﻿
#bottom-nav .footer-content{
	padding-top: 8px;
    padding-bottom: 0px;
    min-height: 44px;
}

.rel{position:relative;}

.site-description {
    text-indent: 0;
    font-size: 15px;
    font-weight: 600;
    margin-top: 6px;
    margin-left: 2px;
}

#footer p.support a{
	color:#6497A6;
}

#footer p.support{
	text-align:right;
	margin:10px 0 10px 0;
}

.ut-bklyn-multisite .ut-scroll-up-waypoint {
    position:absolute;  
    bottom:0; 
    left:0;
}
.ut-scroll-up-waypoint-wrap {position:relative;}
.e10-1.x-section,.e10-11.x-section,.e10-16.x-section,.e10-21.x-section {margin:0em;}
.e10-1.x-section,.e10-11.x-section {padding:0px 0px 0px 0px;}
.e10-1.x-section,.e10-5.x-section,.e10-11.x-section,.e10-16.x-section,.e10-21.x-section {background-color:transparent;z-index:1;}

#header2{
width:15%;
float:left;
display:block;
}
	
#header1,#header2,#header3,#header4{
width:15%;	
text-align:center;	
}

#header1 img,#header2 img,#header3 img{
width:100%;	
}
	
#header1,#header2{
width:48%;	
text-align:center;
border-bottom:1px solid #999;	
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.mh-copyright-wrap { border-color: #555; background: #333f49; }
.login-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:rgba(0,0,0,.9)}
.login-modal--restricted .login-modal__close{display:none}

.col-left {
	width:658px;
	float:left;
	margin-top:10px;
}
body.et_vertical_nav .container.et_search_form_container .et-search-form input{font-size:18px!important}

.woo_product_divi_layout #main-content .container{
    padding-top: 0;
    width: 100%;
    max-width: 100%;
}

.woo_product_divi_layout #main-content .container:before{
	display: none !important
}

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}

.clearfix:after {
  clear: both;
}
#td-mobile-nav .menu-item-has-children a{width:100%;z-index:1}
.et_header_style_centered #main-header .logo_container{height:78px}


.slicknav_nav .menu-item-has-children.slicknav_open,
.slicknav_nav .page_item_has_children.slicknav_open {
	padding-bottom: 0;
	border-bottom: 0;
}

.slicknav_nav .menu-item-has-children li,
.slicknav_nav .page_item_has_children li {
	background: #111;
}

.pl-old-loop .post-meta .c_img,
.pl-old-loop .hentry .c_img {
  display: block;
  text-align: center;
}




.title-area {
	float: left;
	padding: 14px 0;
	width: 340px;
}


.header-full-width .title-area {
	width: 100%;
}


.header-image .title-area {
	padding: 0;
}

	
	.content,
	.content-sidebar-sidebar .content,
	.content-sidebar-sidebar .content-sidebar-wrap,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.footer-widgets-4,
	.sidebar-content-sidebar .content,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-primary,
	.sidebar-secondary,
	.sidebar-sidebar-content .content,
	.sidebar-sidebar-content .content-sidebar-wrap,
	.site-header .widget-area,
	.title-area {
		width: 100%;
	}

	
	.genesis-nav-menu,
	.nav-primary,
	.site-description,
	.site-header .search-form,
	.site-header .title-area,
	.site-header .widget-area,
	.site-title {
		text-align: center;
	}


.close_modal {
	width: 150px;
	height: 38px;
	display: block;
	background-color: #b0b0b0;
	color: #fff;
	border-radius: 30px;
	margin: 0 auto;
	text-align: center;
	box-sizing: border-box;
	padding-top: 11px;
	text-decoration: none;
	font-weight: 800;
	font-size: 16px
}


.close_modal:hover,
.close_modal:focus {
	color: #fff;
	background-color: #d4d2d2
}
body.customer-area-active .cuar-css-wrapper .acf-spinner.is-active,body.customer-area-active .cuar-css-wrapper .spinner.is-active{display:inline-block}
body.customer-area-active .cuar-css-wrapper p.submit .acf-spinner,body.customer-area-active .cuar-css-wrapper p.submit .spinner{vertical-align:top;float:none;margin:4px 4px 0}
.f-a11y{color:transparent;font:0/0 serif;position:absolute;text-shadow:none}

.liner, .item_small, .widget_archive li a, .widget_pages li a, .widget_meta li a, .widget_views li, .widget_recent_comments li, .widget_recent_entries li a, .widget_rss li, .widget_nav_menu li a, 
.widget_categories li a, .songs_tabs li a, .widget_categories li li a, .widget_nav_menu li li a, .widget_meta li li a, .widget_pages li li a, .widget_archive li:hover li a, .widget_pages li:hover li a, .widget_meta li:hover li a, .widget_nav_menu li:hover li a, .widget_categories li:hover li a {border-bottom: 1px solid #BDBDBD;-webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.75);box-shadow: 0 1px rgba(255, 255, 255, 0.75) }


.art-widget-title
{
    padding:0 0 0 24px;
    margin-bottom:0;
}


.art-footer .art-widget-title 
{
    font-size:1.2em;
    padding: 0;
}


.art-footer .art-widget,
.art-footer .art-widget a,
.art-footer .art-widget a:link,
.art-footer .art-widget a:visited,
.art-footer .art-widget a:hover
{
    text-align: left;
}
.search-buckets .tile-return__container:hover .tile-return__link a{color:#efedf1;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.search-buckets .tile-return__link a{color:#c8a7ff;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.tile-return__link{margin-bottom:10px}
.tile-return__link a{font-weight:600}
.tile-return__link a:hover{text-decoration:underline}

.home #sidebar {
  float: right;
}

#sidebar {
  float: left;
  width: 292px;
}

#sidebar .menupages,
#sidebar .widget-resources-categories,
#sidebar .widget_nav_menu {
  font-size: 16px;
}

#sidebar .menupages .widgettitle,
#sidebar .widget-resources-categories .widgettitle,
#sidebar .widget_nav_menu .widgettitle {
  margin: 0 0 0.25em;
}

#sidebar .menupages ul,
#sidebar .widget-resources-categories ul,
#sidebar .widget_nav_menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#sidebar .menupages a,
#sidebar .widget-resources-categories a,
#sidebar .widget_nav_menu a {
  border-bottom: 1px dashed #e0ddc7;
  color: #717064;
  display: block;
  padding: 10px 0;
}

#sidebar .featuredpost .post-info {
  margin-top: 0;
}


			#sidebar-alt { display: none; }


.pricingtd
{
	font-family: 'Droid Serif', serif;
	color:#333;
	font-weight: normal;
	font-size:13px;
	text-shadow: rgb(255, 255, 255) 1px 1px 1px;
}
.menu-item-2in1.icons{position:relative}
.menu-item-2in1.icons:after{-webkit-transform:translateX(-50%);background-color:#5a7a90;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}
.menu-item-2in1.icons a{font-family:Museo Sans;font-size:19px;font-weight:300;margin:0;position:relative;width:50%}
.menu-item-2in1 .icon-container{fill:#b3b3b3;margin-right:6px;vertical-align:sub}
.menu-item-2in1 .icon-container.user svg{height:17px;width:16px}
.menu-item-2in1 .icon-container.cart svg{height:18px;width:18px}
.menu-item-2in1 .icon-container.cart{margin-left:41px}
.menu-item-2in1 .icon-container svg{fill:#fff}
.menu-item-2in1 a{color:#999;font-family:Museo Sans;font-size:15px;font-weight:300;margin-left:15px;text-transform:capitalize}
.menu-item-2in1 a:hover{color:#e2231a}

  .af-testimonials__nav {
    margin: 0 -40px; }




.slider-container {clear: both; display:block; width:100% !important;margin:0;padding:0;position:relative; transition: all 0.3s linear 0s;-webkit-transition: all 0.3s linear 0s;}

.slider-container .inner.clearfix {position: relative; top: 0; z-index: 1000;}


.footer-alt {
  margin-top: 30px;
  padding-top: 20px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-md-12{width:100%}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-sm-3{width:25%}
.auto-clear .col-sm-3:nth-child(4n+1){clear:left}
.primary-nav__child-item{border-bottom:1px solid #EEEEEE}
.primary-nav__child-item a{color:#9D64FF;font-size:14px;font-weight:600;display:block;padding:11px 0px 7px 0px}
.primary-nav__child-item a.has-desc{padding:18px 0px 14px 0px}
.primary-nav__child-item a:hover{color:#9013FE}
.primary-nav__child-item a:hover .primary-nav__child-item__desc{color:#9013FE}



.center, .grid .item p.center{
    margin-left:auto;
    margin-right:auto;
    position: relative;
    display: block;
    text-align: center;
}

.userForm .center{width: 80px}

.bcorp-footer-elements-3 { float:left; width:32%; margin-right:2%; }


div.bcorp-footer-elements-2.bcorp-footer-element-2,div.bcorp-footer-elements-3.bcorp-footer-element-3,
div.bcorp-footer-elements-4.bcorp-footer-element-4,div.bcorp-footer-elements-5.bcorp-footer-element-5 { margin-right:0;}

.panel-grid-cell .so-panel {
  zoom: 1;
}

.panel-grid-cell .so-panel:before {
  content: '';
  display: block;
}

.panel-grid-cell .so-panel:after {
  content: '';
  display: table;
  clear: both;
}

 #pg-2-0 , #pg-2-1 , #pg-2-2 , #pg-2-3 , #pg-2-4 , #pg-2-5 , #pl-2 .panel-grid-cell .so-panel { margin-bottom:30px }
 #pl-2 .panel-grid-cell .so-panel:last-child { margin-bottom:0px }
 
			
		 #pg-w5bec12f787145-0 , #pg-w5bec12f787145-1 , #pg-w5bec12f787145-2 , #pg-w5bec12f787145-3 , #pl-w5bec12f787145 .panel-grid-cell .so-panel { margin-bottom:30px }
 #pl-w5bec12f787145 .panel-grid-cell .so-panel:last-child { margin-bottom:0px }
