/*******************************************************************************************************************/
/*******************************************Basic Structure*********************************************************/
/*******************************************************************************************************************/
.main,
.after-content{padding:50px;background-color:#fff}
.after-content.no-padding{padding-left:0;padding-right:0;padding-bottom:0}
.site-width,
.main-container,
.breadcrumbs{width:100%;max-width:1400px;margin:auto}
.small-site-width{width:100%;max-width:1180px;margin:auto}
.wrapper{background-color:black;overflow:hidden}
.page{
	background:rgb(253,206,115);
	background:-moz-linear-gradient(left,rgba(253,206,115,1) 0%,rgba(255,255,255,1) 15%,rgba(255,255,255,1) 85%,rgba(253,206,115,1) 100%);
	background:-webkit-linear-gradient(left,rgba(253,206,115,1) 0%,rgba(255,255,255,1) 15%,rgba(255,255,255,1) 85%,rgba(253,206,115,1) 100%);
	background:linear-gradient(to right,rgba(253,206,115,1) 0%,rgba(255,255,255,1) 15%,rgba(255,255,255,1) 85%,rgba(253,206,115,1) 100%);
}
.main-container{background-color:white}

.breadcrumbs{/*border-bottom:15px solid white;*/text-transform:uppercase;font-family:"bebas_neuebold",Arial,Helvetica,sans-serif;font-size:20px;font-size:1.25rem;background-color:black;padding:15px 40px;color:#e1261c}
.breadcrumbs a,
.breadcrumbs span{color:#b2b2b2}
.breadcrumbs li{display:inline-block}

/*******************************************************************************************************************/
/************************************************Header*************************************************************/
/*******************************************************************************************************************/
.page-header{position:relative;z-index:500}
.page-header .header-upper{background-color:black;height:130px}
.page-header .header-upper .logo{left:0;top:25px}
.page-header .header-upper .logo h1 { padding: 0; }
.page-header .header-upper .header-search{width:520px;top:75px;right:0}
.page-header .header-upper .header-search .store-phone{width:220px;font-size:25px;font-size:1.5625rem;margin-top:2px;text-transform:uppercase;background:-webkit-linear-gradient(#fcc939,#fcb62a);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.page-header .header-upper .header-search form{float:right;width:300px}
.page-header .header-upper .header-search form input{font-family:"franchiseregular",Arial,Helvetica,sans-serif;font-size:20px;width:100%;height:30px;border:1px solid #ebebeb;appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;padding-left:8px;line-height:30px;color:#757880}
.page-header .header-upper .header-search form input:active,
.page-header .header-upper .header-search form input:focus{outline:none}
.page-header .header-upper .header-search form button{right:0px;top:0px;color:#fcbb2e;width:30px;height:30px;background:transparent;border:none;padding:0;margin:0;line-height:30px;text-align:center}

.page-header .header-lower{height:60px;border-bottom:1px solid #e6e6e6}

.mobile-header{height:45px;margin-left:-1px;margin-right:-1px}
.mobile-header .mobile-icon{line-height:45px;padding:0 1px}
.mobile-header .mobile-icon .inner{background-color:white;color:black}
.mobile-menu-btn{font-family:"franchiseregular",Arial,Helvetica,sans-serif;font-size:20px;font-size:1.25rem;color:black;text-transform:uppercase}

/*******************************************************************************************************************/
/*******************************************Main Navigation*********************************************************/
/*******************************************************************************************************************/
.header-upper .aux-menu{right:0;top:25px}
.header-upper .aux-menu li{display:inline-block}
.header-upper .aux-menu li a{display:block;padding:0 6px;font-size:13px;font-size:0.8125rem;color:white}
.header-upper .aux-menu li.site-usa a{text-indent:-999999px;width:27px;height:19px;background:url(../images/flag-usa.jpg) no-repeat center;padding:0;margin:0 6px}
.header-upper .aux-menu li.site-uk a{text-indent:-999999px;width:27px;height:19px;background:url(../images/flag-uk.jpg) no-repeat center;padding:0;margin-left:6px}

.header-lower{position:relative}
.header-lower ul,
.header-lower ul li{list-style:none;list-style-type:none;padding:0;margin:0}
.header-lower ul li a{display:block}
/*First Level*/
.header-lower .level0>li{height:59px;border-left:1px solid #e6e6e6;display:table-cell;vertical-align:middle;width:11.11111111%;text-align:center}
.header-lower .level0>li:first-child{border-left:none}
.header-lower .level0>li>a{display:table;table-layout:fixed;width:100%;height:59px;background-color:white;text-transform:uppercase;font-family:"bebas_neuebold",Arial,Helvetica,sans-serif;font-size:17px;font-size:1.0625rem;color:black}
.header-lower .level0>li:first-child>a{
	background:rgb(253,204,60);
	background:-moz-linear-gradient(top,rgba(253,204,60,1) 0%,rgba(251,180,40,1) 100%);
	background:-webkit-linear-gradient(top,rgba(253,204,60,1) 0%,rgba(251,180,40,1) 100%);
	background:linear-gradient(to bottom,rgba(253,204,60,1) 0%,rgba(251,180,40,1) 100%);
}
.header-lower .level0>li>a>span{display:table-cell;vertical-align:middle;padding:0 15px;line-height:1.1;position:relative}
.header-lower .level0>li.has-children>a>span:after{content:'';position:absolute;z-index:3;left:0;right:0;width:0;height:0;margin:auto;bottom:-10px;border-top:10px solid #f32727;border-left:10px solid transparent;border-right:10px solid transparent;visibility:hidden}
.header-lower .level0>li.has-children:hover>a>span:after{visibility:visible}
/*Second Level*/
.header-lower .level1{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;background-color:white;text-align:left;padding:35px 45px;position:absolute;z-index:2;left:300%;right:-300%;width:100%;top:59px;-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.4);-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.4);box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.4);}
.header-lower .level0>li:hover>.level1{left:0;right:0; transition-delay: 0.25s;}
.header-lower .level1 .masonry-item{padding-right:85px;margin-bottom:30px}
.header-lower .level1 .masonry-item>a{font-size:20px;font-size:1.25rem;color:#333333;text-transform:uppercase;font-family:"bebas_neuebold",Arial,Helvetica,sans-serif;border-bottom:1px solid #e6e6e6;padding:0 0 7px 0}
.header-lower .level1 .masonry-item:hover>a{color:#f22424}
/*Third Level*/
.header-lower .level2>li>a{font-size:14px;font-size:0.875rem;color:#333333;padding:7px 0;border-bottom:1px solid #e6e6e6}
.header-lower .level2>li:hover>a{color:#f22424}
@media(max-width:1300px){.header-lower .level0>li>a{font-size:15px;font-size:0.9375rem}}

/*Mobile Menus*/
.mobile-menu ul,
.mobile-account-menu ul{margin:0;padding:0;list-style-type:none;list-style:none}
.mobile-menu,
.mobile-search,
.mobile-account-menu{top:147px;left:0;right:0;width:100%;z-index:501;background-color:black}

.mobile-menu li{position:relative}
.mobile-menu li a{display:block;margin-bottom:2px}
.mobile-menu .mobile-arrow{color:white;right:0px;top:0px;width:44px;height:44px;line-height:44px;z-index:2;text-align:center;font-family:Arial;font-size:28px}
/*First Level*/
.mobile-menu .level0>li>a.open{
	background:rgb(30,87,153);
	background:-moz-linear-gradient(top,rgba(30,87,153,1) 0%,rgba(245,43,43,1) 0%,rgba(239,29,29,1) 100%);
	background:-webkit-linear-gradient(top,rgba(30,87,153,1) 0%,rgba(245,43,43,1) 0%,rgba(239,29,29,1) 100%);
	background:linear-gradient(to bottom,rgba(30,87,153,1) 0%,rgba(245,43,43,1) 0%,rgba(239,29,29,1) 100%);
	color:white;
}
.mobile-menu .level0>li>a{
	background:rgb(253,205,60);
	background:-moz-linear-gradient(top,rgba(253,205,60,1) 0%,rgba(251,180,40,1) 100%);
	background:-webkit-linear-gradient(top,rgba(253,205,60,1) 0%,rgba(251,180,40,1) 100%);
	background:linear-gradient(to bottom,rgba(253,205,60,1) 0%,rgba(251,180,40,1) 100%);
	text-transform:uppercase;font-family:"bebas_neuebold",Arial,Helvetica,sans-serif;
	color:black;
	padding:12px 50px 12px 18px;
}
.mobile-menu .level0>li>.mobile-arrow{color:black}
/*Second Level*/
.mobile-menu .level1{display:none}
.mobile-menu .level1>li>a{
	background:rgb(255,173,61);
	background:-moz-linear-gradient(top,rgba(255,173,61,1) 0%,rgba(255,133,41,1) 100%);
	background:-webkit-linear-gradient(top,rgba(255,173,61,1) 0%,rgba(255,133,41,1) 100%);
	background:linear-gradient(to bottom,rgba(255,173,61,1) 0%,rgba(255,133,41,1) 100%);
	text-transform:uppercase;font-family:"bebas_neuebold",Arial,Helvetica,sans-serif;
	color:white;
	padding:12px 50px 12px 18px;
}
.mobile-menu .level1>li>a.open{
	background:#f8f8f8;
	color:#ef1d1d;
	margin-bottom:0;
}
.mobile-menu .level1>li>.mobile-arrow.open{color:black}
/*Third Level*/
.mobile-menu .level2{background-color:#f8f8f8;padding:6px 0;display:none}
.mobile-menu .level2 a{font-size:14px;font-size:0.875rem;padding:6px 25px;color:black}

.mobile-menu .mobile-aux-menu{padding-bottom:30px}
.mobile-aux-menu li a{margin-bottom:0;text-transform:uppercase;font-family:"bebas_neuebold",Arial,Helvetica,sans-serif;color:white;padding:11px 18px;font-size:18px;font-size:1.125rem}
.mobile-aux-menu li.site-usa{margin-left:12px}
.mobile-aux-menu li.site-usa,
.mobile-aux-menu li.site-uk{display:inline-block;padding-top:6px}
.mobile-aux-menu li.site-usa a{text-indent:-999999px;width:27px;height:19px;background:url(../images/flag-usa.jpg) no-repeat center;padding:0;margin:0 6px}
.mobile-aux-menu li.site-uk a{text-indent:-999999px;width:27px;height:19px;background:url(../images/flag-uk.jpg) no-repeat center;padding:0;margin-left:6px}

.mobile-search{padding:30px}
.mobile-search form{width:100%}
.mobile-search form input{font-family:"franchiseregular",Arial,Helvetica,sans-serif;font-size:14px;width:100%;height:30px;border:1px solid #ebebeb;appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;padding-left:8px;line-height:30px;color:#757880}
.mobile-search form input:active,
.mobile-search form input:focus{outline:none}
.mobile-search form button{right:0px;top:0px;color:#fcbb2e;width:30px;height:30px;background:transparent;border:none;padding:0;margin:0;line-height:30px;text-align:center}

.mobile-account-menu{padding:30px 0}
.mobile-account-menu a{display:block;text-transform:uppercase;font-family:"bebas_neuebold",Arial,Helvetica,sans-serif;color:white;padding:11px 18px;font-size:18px;font-size:1.125rem}

.header-lower .level1 .advertisement{/*background-image:url(../images/ad-background.jpg);*/padding:40px;color:white}
.header-lower .level1 .advertisement .section-title{color:white}
.header-lower .level1 .advertisement img{max-width:100%;height:auto}

/*******************************************************************************************************************/
/***********************************************Home Page***********************************************************/
/*******************************************************************************************************************/
.cms-index-index .main{padding:0}

.cms-index-index .std{display:none}
/*.home-slider .slide{right:0;width:100%;display:none}*/
.home-slider .slide{display:none}
.home-slider .first,
.home-slider .slick-slide{display:block}
.home-slider .slide .slide-contents{padding:65px 0px 85px 40px;background-color:black}
.home-slider .slide .title{color:white;padding:0;padding-bottom:10px;margin:0;margin-bottom:20px}
.home-slider .slide .title:after{content:'';position:absolute;bottom:0;left:0;right:0;height:6px;
background:rgb(253,205,60);
background:-moz-linear-gradient(top,rgba(253,205,60,1) 0%,rgba(252,182,42,1) 100%);
background:-webkit-linear-gradient(top,rgba(253,205,60,1) 0%,rgba(252,182,42,1) 100%);
background:linear-gradient(to bottom,rgba(253,205,60,1) 0%,rgba(252,182,42,1) 100%);
}
.home-slider .slide .content{min-height:60px}
.home-slider .slide .secondary-image{overflow:hidden}
.home-slider .slide .secondary-image .gradient{
	top:0;bottom:0;left:-1px;right:0;
	width:20%;
	height:200%;
	z-index:5;
	background:-moz-linear-gradient(left,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	background:-webkit-linear-gradient(left,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	background:linear-gradient(to right,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
}
.home-slider .slide .secondary-image img{max-width:60%;height:auto}
.home-slider .slide .mobile-images .secondary-image img{/*max-width:80%;height:auto;*/ margin:10px auto 0 auto}
.home-slider .slick-prev{position:absolute;padding:0;font-size:0px;text-indent:-99999px;z-index:150;top:40%;left:0;width:27px;height:70px;background:url(../images/slide-prev.png) no-repeat center}
.home-slider .slick-next{position:absolute;padding:0;font-size:0px;text-indent:-99999px;z-index:150;top:40%;right:0;width:27px;height:70px;background:url(../images/slide-next.png) no-repeat center}

.home-pulls{padding:6px 0;margin-left:-6px;margin-right:-6px}
.home-pulls .pull{padding:6px}
.home-pulls .pull .inner{line-height:0}
.home-pulls .pull .title{bottom:0;line-height:1.1;z-index:2;left:0;right:0;text-align:center;font-size:30px;width:100%;background-color:rgba(0,0,0,0.7);padding:20px 10px}
.home-pulls .pull .inner:hover .title{background-color:rgba(252,192,50,0.9);color:black}
.home-pulls .pull .title i{top:0;right:0;width:73px;height:73px;line-height:73px;text-align:center;color:#f9c304}
.home-pulls .pull .inner:hover .title i{color:black}

.trending-products{padding:35px 50px 45px 50px}
.trending-products .products-wrapper{margin-left:-8px;margin-right:-8px}
.trending-products .product{padding:0 8px}
.trending-products .product:focus,
.trending-products .product:active{outline:none}
.trending-products .product.active:after{content:'';position:absolute;bottom:0;left:0;right:0;width:0;height:0;margin:auto;border-bottom:14px solid white;border-left:17px solid transparent;border-right:17px solid transparent}
.trending-products .product .inner{
	border:1px solid #fedd9e;
	padding:30px 15px 40px 15px;
	background:rgb(255,255,255);
	background:-moz-radial-gradient(center,ellipse cover,rgba(255,255,255,1) 0%,rgba(252,237,202,1) 100%);
	background:-webkit-radial-gradient(center,ellipse cover,rgba(255,255,255,1) 0%,rgba(252,237,202,1) 100%);
	background:radial-gradient(ellipse at center,rgba(255,255,255,1) 0%,rgba(252,237,202,1) 100%);
}
.trending-products .product .inner .title{padding:12px 0;line-height:1}
.trending-products .slick-prev{padding:0;margin:0;position:absolute;left:-20px;top:45%;background:none;font-size:0px;text-indent:-99999px;border:none;width:0px;height:0px;border-right:8px solid #ff9b34;border-top:7px solid transparent;border-bottom:7px solid transparent}
.trending-products .slick-next{padding:0;margin:0;position:absolute;right:-20px;top:45%;background:none;font-size:0px;text-indent:-99999px;border:none;width:0px;height:0px;border-left:8px solid #ff9b34;border-top:7px solid transparent;border-bottom:7px solid transparent}
.trending-products .ajax-loader{background-color:rgba(255,255,255,0.7);background-position:center;background-repeat:no-repeat;background-image:url(../images/trending-ajax-loader.gif);z-index:150}

.section-title,
.page-title h1,
.page-title .h1{padding:0;padding-bottom:7px;margin-bottom:30px;color:black;position:relative;line-height:1.0}
.section-title:after,
.page-title h1:after,
.page-title .h1:after{content:'';position:absolute;bottom:0;left:0;right:0;width:100%;height:6px;
	background:rgb(253,205,60);
	background:-moz-linear-gradient(top,rgba(253,205,60,1) 0%,rgba(252,182,42,1) 100%);
	background:-webkit-linear-gradient(top,rgba(253,205,60,1) 0%,rgba(252,182,42,1) 100%);
	background:linear-gradient(to bottom,rgba(253,205,60,1) 0%,rgba(252,182,42,1) 100%);
}
.section-title.centered{display:inline-block;text-align:center;margin-left:auto;margin-right:auto;padding-left:100px;padding-right:100px}

.trending-product-quick-view>div{padding:0 80px 50px 80px}
.trending-product-quick-view .images .slider-for{margin-bottom:15px}
.trending-product-quick-view .images .slider-for .slide img{border:1px solid #cccccc;padding:15px}
.trending-product-quick-view .images .slider-nav .slide{border:1px solid #cccccc;outline:none;margin-right:15px;padding:10px}
.trending-product-quick-view .images .slider-nav .slide.slick-current{border:1px solid #fdd36e}
.trending-product-quick-view .details{padding-left:90px}
.trending-product-quick-view .details .title{padding:15px 0 10px 0;line-height:1.1}
.trending-product-quick-view .details .price{padding-bottom:15px;color:#666666;font-size:25px;font-size:1.5625rem;border-bottom:1px solid #e6e6e6}
.trending-product-quick-view .details .sku{border-top:1px solid #f2f2f2;padding-top:23px;padding-bottom:15px}
.trending-product-quick-view .details .weight{padding-bottom:15px}
.trending-product-quick-view .details .quantity{padding-bottom:20px;border-bottom:1px solid #e6e6e6}
.trending-product-quick-view .details label{color:black;font-family:'franchiseregular',Arial,Helvetica,sans-serif;display:inline-block;padding-right:5px;font-size:25px;font-size:1.5625rem;text-transform:uppercase}
.trending-product-quick-view .details .buttons{border-top:1px solid #f2f2f2;padding-top:20px}
.trending-product-quick-view .details .button{padding:10px 15px}
.trending-product-quick-view .details input{width:30px;height:30px;line-height:30px;border:1px solid #fee0a5;text-align:center}

.home-request{padding:65px 0;margin:0 50px 50px 50px}
.home-request.no-trending{margin-top:50px}
.home-request .h1{color:white}
.home-request .inner{width:100%;max-width:680px;margin:auto;background-color:rgba(0,0,0,0.7);padding:30px 50px}

.home-locations{padding:0 50px 40px 50px}
.home-locations .locations-wrapper{margin-left:-8px;margin-right:-8px}
.home-locations .location{padding:0 8px}
.home-locations .location .map-canvas{height:250px}
.home-locations .location .location-info{line-height:1.4}
.home-locations .location .name{padding:20px 0;line-height:1}
.home-locations .location .map-link{margin-top:15px;display:inline-block}

/*******************************************************************************************************************/
/************************************************Banners************************************************************/
/*******************************************************************************************************************/
/*******Shipping Banners**********/
/*Small*/
.shipping-banner{background-color:black;color:white;padding:20px;border-bottom:13px solid white;font-family:'franchiseregular',Arial,Helvetica,sans-serif;text-align:center;text-transform:uppercase;font-size:32px}
.mobile .shipping-banner{font-family:Arial,Helvetica,sans-serif;font-size:24px}
.shipping-banner{width:100%;max-width:1400px;margin:auto}
.shipping-banner p{margin-bottom:0}
.shipping-banner .sub-banner:focus,
.shipping-banner .sub-banner:active{outline:none}
/*Large*/
.shipping-banner-large .content-wrapper{color:white;padding:70px 0;background-color:black}
.shipping-banner-large .content h1,
.shipping-banner-large .content h2,
.shipping-banner-large .content h3,
.shipping-banner-large .content h4,
.shipping-banner-large .content h5,
.shipping-banner-large .content h6{color:white}
.shipping-banner-large .gradient{
	top:0;bottom:0;left:-1px;
	background:-moz-linear-gradient(left,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	background:-webkit-linear-gradient(left,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	background:linear-gradient(to right,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
}
.ie .shipping-banner-large .desktop-gradient{height:600px}
.shipping-banner-large .content{padding-left:40px}
.shipping-banner-large .image img{position:relative;left:-20px}

/***********Advertisement Banner***********/
.content-banner .content{background-color:black;color:white;padding:40px}
.content-banner .section-title{color:white}
.content-banner .gradient{right:-1px;top:0;bottom:0;
	background:-moz-linear-gradient(right,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	background:-webkit-linear-gradient(right,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	background:linear-gradient(to left,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
}
.content-banner .background-cover{padding-top:40px}
.content-banner .background-cover .free-shipping-sticker{left:-20px;position:relative}

/***********Page Banners**************/
.banner ul{list-style:none;list-style-type:none;padding:0;margin:0;margin-bottom:24px}
.banner ul li{min-height:25px;padding-bottom:15px;padding-left:30px;position:relative}
.banner ul li:before{content:'';position:absolute;left:0;top:0;width:21px;height:25px;background:url(../images/bullet-check.png) no-repeat center}
.banner .gradient{
	top:0;bottom:0;left:-1px;
	background:-moz-linear-gradient(left,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	background:-webkit-linear-gradient(left,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	background:linear-gradient(to right,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
}
.banner .body-1 img,
.banner .body-2 img,
.banner .body-3 img,
.banner .body img{max-width:100%;height:auto}
/*Layout 1*/
.banner.layout-1 .body-1{padding:70px 50px;background-color:black}
.banner.layout-1 .section-title{color:white}
/*Layout 2*/
.banner.layout-2{background-color:white}
.banner.layout-2 .images{margin-bottom:75px}
.banner.layout-2 .foreground-1{width:50%;margin:auto}
.banner.layout-2 .foreground-1 img{margin:10px auto -65px auto;max-width:70%}
.banner.layout-2 .body{padding:0 50px 80px 50px}
.banner.layout-2 .has-sticker .last{padding-right:200px}
.banner.layout-2 .sticker{right:0;top:20px}
.banner.layout-2 .body-2{background-color:black;padding:20px 50px}
.banner.layout-2 .body-2 .foreground-2 img{margin-top:-50px}
.banner.layout-2 .body .two-column:first-child{padding-right:30px}
/*Layout 3*/
body.banner-layout-2-taller .main-container{padding-top:60px}
.banner.layout-3{background-color:black}
.banner.layout-3 .body-1{line-height:0}
.banner.layout-3 .foreground-1{top:0px;right:0px;padding:40px 50px 40px 20px;bottom:0;text-align:right}
.banner.layout-3 .floating-content{top:45px;left:0px;z-index:5;line-height:1.3}
.banner.layout-3 .floating-content>.inner{margin-left:50px;background-color:white;padding:50px 60px;-webkit-box-shadow:0px 5px 15px 0px rgba(0,0,0,0.26);-moz-box-shadow:0px 5px 15px 0px rgba(0,0,0,0.26);box-shadow:0px 5px 15px 0px rgba(0,0,0,0.26) }
.banner.layout-3 .body-2{background-color:black;color:white;padding:15px 20px 15px 0}
/*Layout 4*/
.banner.layout-4 .section-title{color:white}
.banner.layout-4 .body-2{padding-right:35px}
.banner.layout-4 .body-3{padding-left:35px}
.banner.layout-4 .body-1{padding:70px 50px;background-color:black}
.banner.layout-4 .section-2{background-color:#f3f3f3;padding:50px}
.banner.layout-4 .banner-products{margin-left:-20px;margin-right:-20px;padding-top:30px}
.banner.layout-4 .banner-products .product{padding:0 20px}
.banner.layout-4 .banner-products .product:focus,
.banner.layout-4 .banner-products .product:active{outline:none}
.banner.layout-4 .banner-products .product .inner{background-color:white;border:1px solid #e6e6e6;padding:30px 15px}
.banner.layout-4 .banner-products .product .image{padding-bottom:15px;margin-bottom:30px;border-bottom:1px solid #e6e6e6}
.banner.layout-4 .banner-products .product .name{color:black;margin-bottom:15px}
.banner.layout-4 .banner-products .product .price{margin-bottom:20px}
.banner.layout-4 .banner-products .product .button{padding:10px 15px;margin-bottom:15px}
.banner.layout-4 .body-2.has-sticker{padding-bottom:150px}
.banner.layout-4 .sticker{left:20px;top:-95px;z-index:150}
.banner.layout-4 .slick-prev{padding:0;margin:0;position:absolute;left:-20px;top:45%;background:none;font-size:0px;text-indent:-99999px;border:none;width:0px;height:0px;border-right:8px solid #ff9b34;border-top:7px solid transparent;border-bottom:7px solid transparent}
.banner.layout-4 .slick-next{padding:0;margin:0;position:absolute;right:-20px;top:45%;background:none;font-size:0px;text-indent:-99999px;border:none;width:0px;height:0px;border-left:8px solid #ff9b34;border-top:7px solid transparent;border-bottom:7px solid transparent}
/*Layout 5*/
.banner.layout-5{background-color:white}
.banner.layout-5 .images-wrapper{margin-left:-8px;margin-right:-8px;line-height:0}
.banner.layout-5 .images-wrapper>.two-column{padding:0 8px}
.banner.layout-5 .images-wrapper img{max-width:80%;margin:auto;bottom:-60px}
.banner.layout-5 .body-1,.banner.layout-5 .body-2{background-color:#fafafa;padding:70px 100px;line-height:1.3}
/*.banner.layout-5 ul{list-style:disc;list-style-position:inside}*/
/*.banner.layout-5 ul li{min-height:0;padding-bottom:10px;padding-left:0px}*/
/*.banner.layout-5 ul li:before{display:none}*/
/*Layout 6*/
.banner.layout-6{background-color:white}
.banner.layout-6 .body-1{padding-right:18px}
.banner.layout-6 .body-1 .inner{background-color:#f2f2f2;padding:50px}
.banner.layout-6 .images{padding-bottom:15px}
.banner.layout-6 img{max-width:80%}
/*Layout 7, 8*/
.banner.layout-7-8{background-color:white}
.banner.layout-7-8 .body-1-wrapper{background-color:#fafafa}
.banner.layout-7-8 .images-wrapper .images{height:320px}
.banner.layout-7-8 .images-wrapper img{max-width:80%;margin:auto;bottom:-60px}
.banner.layout-7-8 .body-1{padding:70px 100px;line-height:1.3}
.banner.layout-7-8 ul{list-style:disc;list-style-position:inside}
.banner.layout-7-8 ul li{min-height:0;padding-bottom:10px;padding-left:0px}
.banner.layout-7-8 ul li:before{display:none}
.banner.layout-7-8 .product.first-product{margin-top:10px;margin-bottom:10px}
.banner.layout-7-8 .product-slider{margin-left:-10px;margin-right:-10px}
.banner.layout-7-8 .product,
.banner.layout-7-8 .product-slider{margin:0 10px}
.banner.layout-7-8 .product:focus,
.banner.layout-7-8 .product:active{outline:none}
.banner.layout-7-8 .product .inner{background-color:white;border:1px solid #e6e6e6;padding:30px 15px}
.banner.layout-7-8 .product .image{padding-bottom:15px;margin-bottom:30px;border-bottom:1px solid #e6e6e6}
.banner.layout-7-8 .product .name{color:black;margin-bottom:15px}
.banner.layout-7-8 .product .price{margin-bottom:20px}
.banner.layout-7-8 .product .button{padding:10px 15px;margin-bottom:15px}
.banner.layout-7-8 .slick-prev{padding:0;margin:0;position:absolute;left:-5px;top:45%;background:none;font-size:0px;text-indent:-99999px;border:none;width:0px;height:0px;border-right:8px solid #ff9b34;border-top:7px solid transparent;border-bottom:7px solid transparent}
.banner.layout-7-8 .slick-next{padding:0;margin:0;position:absolute;right:-5px;top:45%;background:none;font-size:0px;text-indent:-99999px;border:none;width:0px;height:0px;border-left:8px solid #ff9b34;border-top:7px solid transparent;border-bottom:7px solid transparent}


/*******************************************************************************************************************/
/********************************************Locations Page*********************************************************/
/*******************************************************************************************************************/
.locations-page{padding:0 50px}
.locations-page .locations-wrapper{margin-left:-8px;margin-right:-8px}
.locations-page .location{padding:0 8px}
.locations-page .location .map-canvas{height:250px}
.locations-page .location .location-info{line-height:1.4}
.locations-page .location .name{padding:20px 0;line-height:1}
.locations-page .location .location-additional-text{padding:10px 0}
.locations-page .location .map-link{margin-top:15px;display:inline-block}
.cms-page-id-8 .std{display:none}
.locations-page .section-title{margin-top:40px}
.locations-page .subtitle{margin-bottom:25px}
.locations-page .location{margin-bottom:40px}

/*******************************************************************************************************************/
/***********************************************CMS Pages***********************************************************/
/*******************************************************************************************************************/
.cms-page-view .main-container{padding:30px}
.cms-page-view .main{width:100%;max-width:960px;margin:auto;padding:0}
.cms-page-view .col2-right-layout .main,
.cms-page-id-8 .main{max-width:100%}
.cms-page-view .page-title h1{text-align:center}
.cms-page-view .col2-right-layout .page-title{max-width:960px;margin-left:auto;margin-right:auto}
.cms-content-ribbon .content{padding:50px;background-color:#f7f7f7}
.cms-children{padding:35px 0}
.cms-children .child{padding:0 15px; margin: 10px 0;}
.cms-children .child .title{padding:15px 0 10px 0}
.sidebar.col-right .form-wrapper,
.sidebar .link-block{margin-bottom:25px}

/*Universal Webform styles*/
.webforms- input[type="text"],
.webforms- input[type="tel"],
.webforms- input[type="email"],
.webforms- input[type="number"],
.webforms- select{width:100%;height:35px;line-height:35px;padding:0;padding-left:10px;border:1px solid #e0e0e0}
.webforms- textarea{width:100%;padding:10px;border:1px solid #e0e0e0}
.webforms- .fields{overflow:hidden}
.webforms- .fields>.field{float:left;width:50%;padding-left:10px}
.webforms- .fields>.field:first-child{padding-right:10px;padding-left:0}

/****Contact Page / any sidebar form*****/
.contact-content{padding-bottom:50px}
.contact-content .contact-form,
.sidebar.col-right .form-wrapper{background-color:#f9f9f9;padding:35px 40px;border:1px solid #e6e6e6}
.contact-content .contact-form .std,
.sidebar.col-right .form-wrapper .std{margin-bottom:15px;border-bottom:5px solid white}
.contact-content .webforms-,
.sidebar.col-right .form-wrapper .webforms-{padding:0 30px}
.contact-content .contact-form .legend,
.contact-content .contact-form .buttons-set .required,
.sidebar.col-right .form-wrapper .legend,
.sidebar.col-right .form-wrapper .buttons-set .required{display:none}
.contact-content .contact-form .buttons-set,
.sidebar.col-right .form-wrapper .buttons-set{border-top:none;text-align:center}
.contact-content .contact-form .buttons-set .button,
.sidebar.col-right .form-wrapper .buttons-set .button{float:none;margin-left:0}

.contact-content .contact-info{padding-left:180px}
.contact-content .contact-info .h2{padding-bottom:20px}
.contact-content .contact-info .address{margin-bottom:15px;color:#666666}
.contact-content .contact-info .all-locations{margin-bottom:20px}
.contact-content .contact-info .social{padding-top:20px}
.contact-content .contact-info .hex-icons a{display:inline-block;min-height:50px;padding-left:50px;padding-top:10px;position:relative}
.contact-content .contact-info .hex-icons a:before{content:'';position:absolute;left:0;top:0;width:35px;height:40px;background-image:url(../images/hex-icon-sprite.png);background-repeat:no-repeat}
.contact-content .contact-info .hex-icons a.phone:before{background-position:-70px 0}
.contact-content .contact-info .hex-icons a.fax:before{background-position:-105px 0}
.contact-content .contact-info .hex-icons a.facebook:before{background-position:0 0}
.contact-content .contact-info .hex-icons a.twitter:before{background-position:-35px 0}

/*Quick Order Form*/

#quickorderFrm ul{list-style:none;margin:0}
#quickorderFrm ul.as-selections li.as-original input,
#quickorderFrm ul.as-selections li.as-original input,
#quickorderFrm .itemsBox .qty{height:30px}
.quickorder_form{width:100%;min-width:700px}

/*******************************************************************************************************************/
/********************************************Category List**********************************************************/
/*******************************************************************************************************************/
.catalog-category-view .page-title h1,
.catalog-category-view .category-description,
.trending-products-by-category .section-title{text-align:center;width:100%;max-width:980px;margin-left:auto;margin-right:auto}
.catalog-category-view .category-description{padding-bottom:30px}
.catalog-category-view .category-list{padding-bottom:36px;margin-left:-14px;margin-right:-14px}
.catalog-category-view .category-list .category{padding:0 14px;margin-bottom:28px}
.catalog-category-view .category-list .category .inner{border:1px solid #d9d9d9;padding:50px}
.catalog-category-view .category-list .category .image{margin-bottom:15px}
.catalog-category-view .category-list .name{line-height:1;padding-bottom:10px}

.catalog-category-view .trending-products-by-category{text-align:center}
.trending-products-by-category{padding:35px 0px 45px 0px}
/*.trending-products-by-category .products-wrapper{margin-left:-20px;margin-right:-20px}*/
.trending-products-by-category .product{padding:0 20px}
.trending-products-by-category .product:focus,
.trending-products-by-category .product:active{outline:none}
.trending-products-by-category .product .image{padding-bottom:15px;margin-bottom:20px;border-bottom:1px solid #e6e6e6}
.trending-products-by-category .product .price{margin:18px 0;font-size:20px;font-size:1.25rem}
.trending-products-by-category .product .inner{border:1px solid #e6e6e6;padding:20px}
.trending-products-by-category .product .button{padding:10px 15px;margin-bottom:15px}
.trending-products-by-category .slick-prev{padding:0;margin:0;position:absolute;left:0px;top:45%;background:none;font-size:0px;text-indent:-99999px;border:none;width:0px;height:0px;border-right:8px solid #ff9b34;border-top:7px solid transparent;border-bottom:7px solid transparent}
.trending-products-by-category .slick-next{padding:0;margin:0;position:absolute;right:0px;top:45%;background:none;font-size:0px;text-indent:-99999px;border:none;width:0px;height:0px;border-left:8px solid #ff9b34;border-top:7px solid transparent;border-bottom:7px solid transparent}

/*******************************************************************************************************************/
/**********************************************Product List*********************************************************/
/*******************************************************************************************************************/
.catalog-product-list .main,
.catalogsearch-result-index .main{padding:50px}
.catalog-product-list .page-title{display:none}

/**********Sidebar**********/
.sidebar-categories{margin-bottom:35px}
.sidebar-categories .section-title{font-size:26px;margin-bottom:12px;padding-top:7px}
.catalog-product-list .sidebar .block-title,
.catalogsearch-result-index .sidebar .block-title{display:none}
.sidebar-categories ul li a{display:block;color:black}
.sidebar-categories ul li{position:relative}
.sidebar-categories .accordion-arrow{top:0;right:0;font-family:Arial;width:37px;height:37px;text-align:center;line-height:37px;font-size:25px;color:#fcc032;font-weight:700}
/*Second Level*/
.sidebar-categories .level1>li>a{border-bottom:1px solid #e6e6e6;padding:8px 0;font-weight:700}
/*.sidebar-categories .level1>li>a.open{font-weight:700}*/
.sidebar-categories .level1>li>a.open,
.sidebar-categories .level1>li>a.open+.accordion-arrow{color:#f22424}
/*Third Level*/
.sidebar-categories .level2{padding-bottom:30px}
.sidebar-categories .level2>li>a{border-bottom:1px solid #e6e6e6;padding:8px 0}
.sidebar-categories .level2>li>a.current-cat{color:#f22424}

.block-subtitle--filter{display:none;font-family:"franchiseregular",Arial,Helvetica,sans-serif;color:black}
.catalog-product-list .sidebar .block{margin-bottom:35px}
.catalog-product-list .sidebar .block.active-filters{margin-bottom:0}
.block-layered-nav .block-content > dl > dt,
.block-layered-nav .currently .block-subtitle{font-family:"franchiseregular",Arial,Helvetica,sans-serif;font-size:26px;border:none;background:none;padding:0;padding-bottom:7px;margin-bottom:12px;color:black;position:relative;line-height:1.0}
/*.block-layered-nav .currently .block-subtitle{font-size:25px}*/
.block-layered-nav .block-content > dl > dt:after,
.block-layered-nav .currently .block-subtitle:after{
	content:'';position:absolute;bottom:0;left:0;right:0;width:100%;height:6px;
	background:rgb(253,205,60);
	background:-moz-linear-gradient(top,rgba(253,205,60,1) 0%,rgba(252,182,42,1) 100%);
	background:-webkit-linear-gradient(top,rgba(253,205,60,1) 0%,rgba(252,182,42,1) 100%);
	background:linear-gradient(to bottom,rgba(253,205,60,1) 0%,rgba(252,182,42,1) 100%);
}
.block-layered-nav .block-content > dl > dd{margin-bottom:30px}
.block-layered-nav .actions{margin-bottom:30px}
.block-layered-nav .block-content a{display:block;color:black;border-bottom:1px solid #e6e6e6;padding:8px 0}
.block-layered-nav .actions a{border-bottom:none;color:#e1261c}
.block-layered-nav.active-filters .block-subtitle{padding-top:7px}

/********Main Column************/
.catalog-product-list .page-title h1{font-size:40px;padding-top:0;margin-bottom:10px}
.catalog-product-list .page-title h1:before{content:'Now Viewing '}
.toolbar{padding-bottom:10px;margin-bottom:30px;position:relative;overflow:hidden;font-family:"franchiseregular",Arial,Helvetica,sans-serif;font-size:20px;color:black}
.toolbar:after{
	content:'';position:absolute;bottom:0;left:0;right:0;width:100%;height:6px;
	background:rgb(253,205,60);
	background:-moz-linear-gradient(top,rgba(253,205,60,1) 0%,rgba(252,182,42,1) 100%);
	background:-webkit-linear-gradient(top,rgba(253,205,60,1) 0%,rgba(252,182,42,1) 100%);
	background:linear-gradient(to bottom,rgba(253,205,60,1) 0%,rgba(252,182,42,1) 100%);
}
.toolbar label{line-height:25px}
.toolbar select{font-family:"franchiseregular",Arial,Helvetica,sans-serif;font-size:20px;color:black;height:25px;line-height:25px}
.toolbar-bottom{margin-top:10px}
.toolbar .pages *{display:inline-block;padding-left:2px}
.toolbar .pages a{color:#f22424}

.products-grid{margin-left:-10px;margin-right:-10px}
.products-grid .item{padding:0 10px;margin-bottom:20px}
/*.catalog-product-list .products-grid .item:first-child{width:100%}*/
.products-grid .item .image{padding-bottom:15px;margin-bottom:20px;border-bottom:1px solid #e6e6e6}
.products-grid .item .title>a{color:#333333}
.products-grid .item .price{margin:18px 0;font-size:20px;font-size:1.25rem;font-family:"franchiseregular",Arial,Helvetica,sans-serif;color:#5e6066}
.products-grid .item .special-price .price { color: #e1261c; }
.products-grid .item .inner{border:1px solid #e6e6e6;padding:20px}
.products-grid .item .button{padding:10px 15px;margin-bottom:15px}
@media(min-width:1200px){
	/*.products-grid .item .button{opacity:0;transition:opacity 500ms}
	.products-grid .item:hover .button{opacity:1}}*/
}

/*****Cross Sells******/
.crossell>h2{ }


/*******************************************************************************************************************/
/********************************************Product Detail*********************************************************/
/*******************************************************************************************************************/
.catalog-product-view .main{padding:50px}
.catalog-product-view .product-img-box{padding-right:80px}
.product-image-gallery{text-align:center;border:2px solid #e8e8e8;padding:20px;margin-bottom:25px}
.product-image-gallery img{display:none;margin:auto;max-width:100%;height:auto}
.product-image-gallery img.visible{display:block}
.product-img-box .more-views .product-image-thumbs{overflow:hidden}
.product-img-box .more-views .product-image-thumbs li{display:inline-block;margin-right:15px;margin-bottom:15px}
.product-img-box .more-views .product-image-thumbs .thumb-link{display:block;padding:15px;border:2px solid #efefef}
.product-img-box .more-views .product-image-thumbs .thumb-link.active{border:2px solid #fdd67a}
.product-img-box .more-views .product-image-thumbs img{max-width:75px;height:auto}

// #magic360Container .Magic360-container { position: relative; }
// #magic360Container .Magic360-container:before { content: ''; position: absolute; top: 10px; left: 7px; width: 125px; height: 17px; background-color: white; z-index: 600; display: block; }

.product-view .product-shop{padding-left:80px}
.product-view .product-name{padding:25px 0 15px 0;line-height:1}
.product-view .availability{padding-bottom:15px}
.product-view .product-pricing{margin:0 0 15px}
.product-view.bundle .price-info>.price-box:first-child,
.product-view.bundle .price-as-configured .price-label,
.product-view.bundle .qty-holder,
.product-view.bundle .price-notice{display:none}
.product-view .product-shop .price-info,
.product-view .qty-wrapper{padding-bottom:25px;border-bottom:2px solid #e6e6e6;margin-bottom:25px}
.product-view .product-shop .price{font-family:"franchiseregular",Arial,Helvetica,sans-serif;color:#fcc032;font-size:30px}
.product-view .special-price .price{color:#e1261c}
.product-view .product-shop .button{padding:10px 15px;margin-bottom:20px}
.product-view .product-shop .sku-weight .attribute{margin-bottom:15px}
// .product-view .product-shop .add-to-box{margin-bottom:25px}
.product-view .product-shop .qty{width:25px;height:25px;line-height:25px;padding:0;text-align:center;border:1px solid #fdb813}
.product-view .product-shop .qty:active,
.product-view .product-shop .qty:focus{outline:none}
.product-view .product-shop .continue{margin-bottom:25px}
.product-view .product-shop .shipping-warning{margin-top:25px;position:relative;border-left:10px solid #f22424;color:#f22424;background-color:#f6f6f6;padding:20px 30px}
.product-view .product-shop .shipping-warning:before{top:50%;left:0;margin-top:-6px;content:'';position:absolute;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #f22424}
.product-view .sharing-links,
.product-view .product-options-bottom .price-box{display:none}
.product-view .product-options dl:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden}
.product-view .product-options dl,
.product-view .product-options .required{margin-bottom:25px}
.product-view .product-options dd .note{display:none}
.product-view .product-options dd .half{width:50%}
.product-view .product-options label,
.product-view .product-options label.required{font-family:"franchiseregular",Arial,Helvetica,sans-serif;color:black;font-size:20px;margin-bottom:0}
.product-view .product-options input,
.product-view .product-options textarea,
.product-view .product-options select{width:100%;height:24px}
.product-view .product-options p{margin:0}
.product-view .product-options dt{margin-top:15px}

.product-collateral{padding-top:50px}
.product-collateral .two-column-description{padding-right:30px}
.product-collateral .toggle-tabs{border-bottom:2px solid #e6e6e6;padding:0 15px}
.product-collateral .toggle-tabs:before,
.product-collateral .toggle-tabs:after{content:" ";display:table}
.product-collateral .toggle-tabs:after{clear:both}
.product-collateral .toggle-tabs li{color:#b2b2b2;margin-bottom:-2px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid transparent;border-bottom:2px solid transparent;float:left;width:25%;text-align:center;padding:20px 15px;font-family:"franchiseregular",Arial,Helvetica,sans-serif;font-size:30px}
.product-collateral .toggle-tabs li.current{color:#f22424;border-top:2px solid #e6e6e6;border-left:2px solid #e6e6e6;border-right:2px solid #e6e6e6;border-bottom:2px solid white}
.product-collateral .toggle-tabs li:hover{cursor:pointer}
.product-collateral .tab-container{display:none}
.product-collateral .collateral-tabs .tab{display:none;margin-bottom:10px;position:relative;font-size:30px;padding:12px 8px;
	background:rgb(253,204,60);
	background:-moz-linear-gradient(top,rgba(253,204,60,1) 0%,rgba(251,180,40,1) 100%);
	background:-webkit-linear-gradient(top,rgba(253,204,60,1) 0%,rgba(251,180,40,1) 100%);
	background:linear-gradient(to bottom,rgba(253,204,60,1) 0%,rgba(251,180,40,1) 100%);
}
.product-collateral .collateral-tabs .tab.current{
	color:white;
	background:rgb(245,43,43);
	background:-moz-linear-gradient(top,rgba(245,43,43,1) 0%,rgba(240,29,29,1) 100%);
	background:-webkit-linear-gradient(top,rgba(245,43,43,1) 0%,rgba(240,29,29,1) 100%);
	background:linear-gradient(to bottom,rgba(245,43,43,1) 0%,rgba(240,29,29,1) 100%);
}
.product-collateral .collateral-tabs .tab:hover{cursor:pointer}
.product-collateral .collateral-tabs .tab:after{content:'+';position:absolute;right:0;top:0;text-align:center;width:63px;height:63px;line-height:63px;font-family:Arial;font-size:30px;font-weight:bold}
.product-collateral .collateral-tabs .tab.current:after{content:'-';color:white}
.product-collateral .tab-container.current{display:block}
.product-collateral .tab-container .tab-content{padding:35px 50px}

.catalog-product-view .box-up-sell{padding-top:50px;margin-top:30px;border-top:2px solid #e6e6e6}
.catalog-product-view .box-up-sell .section-title{max-width:960px;margin-left:auto;margin-right:auto}

.grouped-items-table .qty-wrapper{border:0;margin:0;padding:0}
.grouped-items-table .name-wrapper{margin-bottom:10px}

/*******************************************************************************************************************/
/*****************************************Cart/Checkout/Account*****************************************************/
/*******************************************************************************************************************/
/*.amazon-login-button-wrapper{display:none}
#AmazonPayButtonBefore,
#AmazonPayButtonBefore + p{display:none}*/
.checkout-cart-index .page-title{text-align:center;max-width:960px;margin-left:auto;margin-right:auto}
.checkout-types.top{display:none}

.free-shipping-cart{padding:35px;background-color:#f4f4f4;border:1px solid #cccccc}
.free-shipping-cart h2{text-transform:uppercase;color:#f22424}
.free-shipping-cart .popup-modal-dismiss { position: absolute; top: 10px; right: 10px; }

.shipping h2,
.cart-table h2{font-family:'Lato',Arial,Helvetica,sans-serif;font-weight:400}
.cart-table thead th{font-family:"franchiseregular",Arial,Helvetica,sans-serif;color:black;font-size:30px}
.cart-table .bundle .item-options .price{display:none}
.cart-table tfoot tr.last > td{padding-top:20px}
.cart-table .button2{margin-bottom:10px}

.checkout-onepage-index input[type="text"],
.checkout-onepage-index input[type="email"],
.checkout-onepage-index input[type="password"],
.checkout-onepage-index input[type="tel"],
.checkout-onepage-index select{width:100%}
/**
.cart .checkout-types li{display:none}
.cart .checkout-types li:last-child{display:block}
*/

.account-login > .messages { display: none; }
.login-columns>div{padding:0 30px}
.login-columns .inner{padding:50px 100px;border:1px solid #cccccc}
.sidebar .block-account .block-title{font-family:"franchiseregular",Arial,Helvetica,sans-serif;color:black;font-size:30px}
.login-columns ul.benefits{list-style:none;list-style-type:none;padding:0;margin:0;margin-bottom:24px}
.login-columns ul.benefits li{min-height:25px;padding-bottom:15px;padding-left:30px;position:relative}
.login-columns ul.benefits li:before{content:'';position:absolute;left:0;top:0;width:21px;height:25px;background:url(../images/bullet-check.png) no-repeat center}
.login-columns input[type="email"],
.login-columns input[type="password"]{width:100%;height:40px;border:1px solid #e0e0e0}
.login-columns .buttons-set{border-top:none;text-align:center}
.login-columns .buttons-set .button{float:none;width:100%}

.checkout-onepage-index .item-options .price{display:none}
#checkout-step-billing .fieldset-legend{padding:0}

/*******************************************************************************************************************/
/***********************************************WordPress***********************************************************/
/*******************************************************************************************************************/
.wp-sidebar .block{margin-bottom:35px}
.wp-sidebar .section-title{margin-bottom:5px}
.wp-sidebar li.item{margin:0}
.wp-sidebar li a{border-bottom:1px solid #e6e6e6;padding:8px 0;display:block;color:black}

.post-list .post-list-item{margin-bottom:20px}
.post-list .post-list-item .content{padding:25px 30px;border:1px solid #ececec}
.post-list .post-list-item .post-title{padding:0}
.post-list .post-list-item .post-title a{color:black}
.post-list .post-list-item .post-date,
.post-view .post-date{margin-bottom:15px;font-size:15px;color:#999999;font-style:normal}
.post-list .post-list-item .post-date a,
.post-view .post-date a{color:#999999}

.is-blog .pager{text-align:center;margin-top:25px}
.is-blog .pager .amount,
.is-blog .pager strong{display:none}
.is-blog .pager li{display:inline-block;color:white;text-align:center;margin:0 2px}
.is-blog .pager li.current{padding:10px;
	background:rgb(245,43,43);
	background:-moz-linear-gradient(top,rgba(245,43,43,1) 0%,rgba(240,44,44,1) 100%);
	background:-webkit-linear-gradient(top,rgba(245,43,43,1) 0%,rgba(240,44,44,1) 100%);
	background:linear-gradient(to bottom,rgba(245,43,43,1) 0%,rgba(240,44,44,1) 100%);
}
.is-blog .pager li a{display:block;padding:10px;color:white;
	background:rgb(174,174,174);
	background:-moz-linear-gradient(top,rgba(174,174,174,1) 0%,rgba(134,134,134,1) 100%);
	background:-webkit-linear-gradient(top,rgba(174,174,174,1) 0%,rgba(134,134,134,1) 100%);
	background:linear-gradient(to bottom,rgba(174,174,174,1) 0%,rgba(134,134,134,1) 100%);
}
.is-blog .pager li a.next,
.is-blog .pager li a.previous{color:black;
	background:rgb(253,205,60);
	background:-moz-linear-gradient(top,rgba(253,205,60,1) 0%,rgba(252,182,42,1) 100%);
	background:-webkit-linear-gradient(top,rgba(253,205,60,1) 0%,rgba(252,182,42,1) 100%);
	background:linear-gradient(to bottom,rgba(253,205,60,1) 0%,rgba(252,182,42,1) 100%);
}

.post-view .featured-image{border:none;margin:0;padding:0}

/*******************************************************************************************************************/
/************************************************Footer*************************************************************/
/*******************************************************************************************************************/
.footer-container{background-color:black;padding:35px 0}
.footer-container .footer{padding-right:140px}
.footer-container p{margin-bottom:10px}
.footer-container a{color:white}
.footer-container .footer-menu,
.footer-container .footer-menu a{color:#fcc032}
.footer-container .social{right:0;top:20px;width:110px;height:45px;line-height:0}
.footer-container .social a{width:32px;height:37px;font-size:0px;text-indent:-999999px;text-decoration:none;margin-left:20px}
.footer-container .social .facebook{background:url(../images/facebook.png) no-repeat center}
.footer-container .social .twitter{background:url(../images/twitter.png) no-repeat center}
.footer-container .tablet-footer-buttons a{display:block;margin:0 auto 20px auto;width:200px;padding:10px 20px;color:black}
.footer-container .tablet-footer-buttons a:hover{color:white}

.page > iframe { display: none; } /*Adwords iframe*/

/* Cart Compatibility Popup */
.compatibility-popup-container{background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNDMTk1ODE2QkZBQzExRTU4QjFGOUI5NjY4N0ZDMzAxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNDMTk1ODE3QkZBQzExRTU4QjFGOUI5NjY4N0ZDMzAxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Q0MxOTU4MTRCRkFDMTFFNThCMUY5Qjk2Njg3RkMzMDEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0MxOTU4MTVCRkFDMTFFNThCMUY5Qjk2Njg3RkMzMDEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4nbBh1AAAAD0lEQVR42mJgYmJKAwgwAAB9AG2HrwSYAAAAAElFTkSuQmCC');
    bottom:0;height:100%;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity 1000ms;z-index:1000;width:100%;visibility:hidden}
.compatibility-popup-container.active{opacity:1;visibility:visible}
.compatibility-popup{background:#fff;border-radius:5px;margin:0 auto 0;max-width:100%;padding:15px;position:relative;top:40px;width:600px}
.compatibility-popup h2{text-align:center}
.compatibility-list{border:1px solid #ccc;padding:10px;margin:20px 0}
.compatibility-list{overflow-y:scroll;max-height:300px}
.compatibility-list dd{margin:0 0 10px;padding:5px 20px}

/* Customer Account */
body.customer-account .my-account .title-buttons a,
body.customer-account .my-account .title-buttons span.separator{top:0}

/* Letter Pager */
.letter-pager{padding:20px;text-align:center}
.letter-pager  a{color:#fff;display:inline-block;height:30px;line-height:30px;width:30px;
    background:#ffad3d;background:-moz-linear-gradient(top,#ffad3d 0,#ff8529 100%);background:-webkit-linear-gradient(top,#ffad3d 0,#ff8529 100%);background:linear-gradient(to bottom,#ffad3d 0,#ff8529 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffad3d', endColorstr='#ff8529', GradientType=0 )}
.letter-pager a.active,
.letter-pager a:hover{background:#f42929}

/* Beekeeper Directory */
.bee-directory{margin:20px 0}
.bee-directory .state{color:#fcc74c;font-family:franchiseregular;font-size:40px;font-size:2.5rem}
.bee-directory .listing{margin:0 0 20px}
.bee-directory .name{font-size:30px;font-size:1.875rem}
.bee-directory .contact{margin:5px 0 0}
.bee-directory .contact-label{display:inline-block;font-weight:700;width:80px}

/* Glossary */
.glossary-container{margin:40px 0}
.glossary .letter{color:#fcc74c}

/* Videos */
.video-list{background:#f7f7f7;padding:70px}
.video-list .video{float:left;padding:0 35px;width:50%}
.video-list .odd{clear:left}
.video-list .title{padding-top:0}
.video-list .desc{padding:0 0 20px}
.video-box{height:0;overflow:hidden;padding:30px 0 56.25%;position:relative}
.video-box iframe{left:0;height:100%;position:absolute;top:0;width:100%}
@media(max-width:900px){
   .video-list .video{float:none;margin:0 0 70px;width:auto}
   .video-list .last{margin:0}}

/* Beekeeping Classes */
.beekeeping-class{border:1px solid #f1f1f1;margin:0 0 30px}
.beekeeping-class .img-container{float:left;width:21%}
.beekeeping-class .img-container img{max-width:100%;padding:20px 0 20px 20px}
.beekeeping-class .class-overview{float:right;padding:20px;width:79%}
.beekeeping-class .title{font-size:26px;font-size:1.625rem;padding-top:0}
.beekeeping-class .subtitle{color:#5e6066}
.beekeeping-class .info{padding:0 0 15px}
.beekeeping-class .description{padding:0}
.beekeeping-class .description p{margin:0 0 10px}
.beekeeping-class .description p:last-child{margin:0}
@media(max-width:700px){
    .beekeeping-class .img-container{display:none}
    .beekeeping-class .class-overview{float:none;width:100%}}

/* Event Calendar */
.event{position:relative}
.event .date{background:url(../images/bkg_event-date.png);float:left;height:66px;left:0;padding:13px 0;position:absolute;width:57px}
.event .date span{color:#fff;display:block;line-height:20px;text-align:center}
.event .title{padding:0}
.events-pad-left{padding-left:72px}

/* FAQs */
.faq-container{margin:40px 0}
.faq{margin:0 0 20px}

/* Developer Toolbar */
#mgt-developer-toolbar-powered-by{display:none !important}

/* Clears */
.video-list:after,.beekeeping-class:after,.event:after,
.clearfix:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden}
