#footer p.copyright,
.footer-small-nav,
.footer-mobile-content,
#footer .form-signup,
.footer-actions,
.mobile-label,
.navigation,
.mobile-filter { display: none; }

.mobile-design { display: none; }

.category-row .carousel-wp .carousel-nav a { height: 405px; }


.nav-secondary  { height: 0; overflow: hidden; visibility: hidden; } 
/* ACADACA removing next line
#navigation .cnt { width: 690px; } */

.link-summary-box-mobile { display: none; }

.summary-box-secondary { display: none; }

.search-form ::-webkit-input-placeholder {
   color: #424242;
}

.search-form :-moz-placeholder { /* Firefox 18- */
   color: #424242;  
}

.search-form ::-moz-placeholder {  /* Firefox 19+ */
   color: #424242;  
}

.search-form :-ms-input-placeholder {  
   color: #424242;  
}

.search-form input { color: #fff; }

.locator-wp .cols .col a.map-link { display: none; }

.address-col-1.address-mobile { display: none !important; }
.address-col-1.address-mobile .select-wp { margin-bottom: 10px; }
.address-col-1.address-mobile .select-wp { width: 100% !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

a.check-balance { display: none; } 

p.bottom-menu { display: none; }  

.thank-you-message { display: none; }

.form-create-an-account { display: none; } 

.black-btn-secondary,
.yellow-btn-secondary { display: none; }

.code-applied { display: none; } 

.summary-box.summary-box-secondary { display: none; }

.add-btn-secondary { display: none; }
.home-slider.home-slider-vertical .slides li { position: relative; } 
.home-slider.home-slider-vertical .slides li img { width: 33.3% !important; min-width: 30% !important; height: auto !important; float: left; position: static;}
.home-slider.home-slider-vertical .slides li:after { content:""; display:table; clear:both; }
.home-slider.home-slider-vertical .slides li img  { margin-left:  0 !important; min-height: 1px !important; }
.home-slider.home-slider-vertical .slides .slides-image  { position:absolute; top:0px; left:0px; width: 100%; }

.table-order-details-small { display: none; }

.home-slider-secondary { display: none; }
.home-slider-wp .info-box p { font-size: 10px !important; }

#navigation { min-height: 20px !important; }
.home-slider-empty { min-height: 0px !important; height: 0 !important; overflow: hidden !important; display: none; }

.account-container .main.main-secondary { display: none; }


/* ===========================
	REMOVE SCROLL ON PAGES WITH 100% HIGHT
============================ */
img[src="http://pixel.ingest.at.atwola.com/ingestor/applications/netmining/pixel?segments=306362288"],
img[src="http://ad.doubleclick.net/activity;src=4385537;type=sales;cat=zze5arrF;qty=;cost=;ord=?"] { display: none !important; }

@media only screen and (min-width: 768px) and (max-width: 2985px){
	.checkout-box-select-billing .as-col label.radio-label,
	.cart-wp .checkout-box.checkout-box-select-billing .as-col,
	.checkout-box-select-billing .as-col ul { display: block !important; }
}

@media (max-width: 767px) { 
	
	.home-slider-wp .slider-prev,
     .home-slider-wp .slider-next { display: none !important; }

	
	.home-slider-wp { margin-bottom: 0; }
	
	.direct-wp-primary,
	.home-slider-dots,
	.home-slider-2 { display: none; }
	.home-slider-secondary { display: block; min-height: 217px !important;  top:0 !important; }
	.home-slider-secondary.home-slider .slides .info-box { bottom:0 !important;  }
	.home-slider-secondary.home-slider .flex-control-nav { bottom:10px !important; }
	 
	.home-slider-dots-primary,
	.home-slider-2-primary {display: block !important;}
	.home-slider-2-primary { min-height: 450px; }
	.home-slider-2-primary .slide { background-size:cover !important; background-position:center center !important; min-height: 450px;  }
	
	.home-slider-dots-primary { text-align: right; padding-right: 20px; padding-top:10px; }
	.home-slider-dots-primary a { width: 10px; height: 10px; }
	  
	  
	  
	.form-signup { position: relative; }
	.form-signup-message { position:absolute; top:0px; left:0px; z-index: 350; background: #fff; width: 100%; color: #bba337 !important; font-size: 15px !important; padding-left: 40px; line-height: 30px; }

	.home-slider { overflow: hidden; }

	#footer p.copyright,
	.footer-small-nav,
	.footer-mobile-content,
	#footer .form-signup,d
	.footer-actions,
	.mobile-label,
	.navigation,
	.mobile-filter { display: block; }

	body { background: #fff;  }
	body,
	#wrapper,
	.shell { min-width: 320px; }
	.home-boxes { display: none; }
	.navigation,
	#navigation { display: none; z-index: 9999999;  position: absolute; top: 40px; left: 0; width: 100%; background: #F1F1F2; height: auto;  }

	.navigation { position: static; display: block;  }

	.navigation ul,
	#navigation ul { list-style:none; list-style-position: outside; }
	.navigation ul li,
	#navigation ul li { display: block; height: auto;  float: none; position: static; padding: 0; }
	.navigation ul li ul,
	#navigation ul li ul { display: block; }
	.navigation ul li .dd,
	#navigation ul li .dd { padding: 0; position: relative; top: 0; left: 0; /*display: block !important; */ }
	.navigation ul li .dd .dd-cnt,
	#navigation ul li .dd .dd-cnt { width: 100%; }
	.navigation ul li .dd .dd-nav ul,
	#navigation ul li .dd .dd-nav ul { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  margin: 0; padding: 0; text-align: center;   position: relative; }

	.navigation ul li .dd .dd-nav ul.first,
	#navigation ul li .dd .dd-nav ul.first { margin-right: 0; border-right: 0; }
	.navigation ul li .dd .dd-nav,
	#navigation ul li .dd .dd-nav { float: none;  display: block; }
	.navigation ul li .dd .dd-nav ul li,
	#navigation ul li .dd .dd-nav ul li { border-right: 0; border-bottom: 1px solid #5d5d5d; float: none; display: block;  }
	.navigation ul li a,
	#navigation ul li a {	display: block;
		padding: 18px 14px;
		color: #000; 
		background: #505050;
		background: -moz-linear-gradient(top,  #F1F1F2 0%, #fff 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F1F1F2), color-stop(100%,#fff));
		background: -webkit-linear-gradient(top,  #F1F1F2 0%,#fff 100%);
		background: -o-linear-gradient(top,  #F1F1F2 0%,#fff 100%);
		background: -ms-linear-gradient(top,  #F1F1F2 0%,#fff 100%);
		background: linear-gradient(to bottom,  #F1F1F2 0%,#fff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F1F1F2', endColorstr='#fff',GradientType=0 ); 
		
	}	
	
	.navigation ul li a:hover,
	#navigation ul li.active a,
	#navigation ul li a:hover { 
		color: #000; 
		background: #F1F1F2;
		background: -moz-linear-gradient(top,  #F1F1F2 0%, #fff 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F1F1F2), color-stop(100%,#fff));
		background: -webkit-linear-gradient(top,  #F1F1F2 0%,#fff 100%);
		background: -o-linear-gradient(top,  #F1F1F2 0%,#fff 100%);
		background: -ms-linear-gradient(top,  #F1F1F2 0%,#fff 100%);
		background: linear-gradient(to bottom,  #F1F1F2 0%,#fff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F1F1F2', endColorstr='#fff',GradientType=0 );
	}

	.navigation { display: block; }
	
	.navigation .cnt > ul > li > a.exp:after, #navigation .cnt > ul > li > a.exp:after { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg);  right: 16px;
    top: 33px }
	.navigation .cnt > ul > li > a:after, #navigation .cnt > ul > li > a:after { -webkit-transition: .5s;
	     -o-transition: .5s;
	        transition: .5s; }
	
	.navigation ul li a:hover { text-decoration: none; }
	.navigation ul li .dd .dd-nav ul { float: left; }
	
	.flex-control-nav  {  z-index: 50 !important; }
	
	.slider-prev  { z-index: 51; }
	
	.home-slider .info-box .cnt, .home-slider-wp .info-box .cnt { background: rgba(0,0,0,0.8);  } 
	
	.home-slider .flex-control-nav {bottom:-23px; }
	.navigation ul li .dd .dd-nav { display: none;  }
	.navigation ul li .dd .dd-nav ul li a,
	#navigation ul li .dd .dd-nav ul li a { padding: 12px 5px; }
	.navigation ul li .dd .dd-images,
	#navigation ul li .dd .dd-images { display: none; } 
	.navigation .cnt,
	#navigation .cnt { width: 100%; }
	.navigation ul li .dd .dd-nav,
	#navigation ul li .dd .dd-nav { position: relative; }
	.navigation ul li .dd .dd-nav:after,
	#navigation ul li .dd .dd-nav:after { content: ''; position: absolute; width: 1px; background: #5d5d5d; left: 50%; top: 0; bottom: 0; height: 100%; }
	.navigation .cnt > ul > li > a,
	#navigation .cnt > ul > li > a { position: relative; border-bottom: 1px solid #5d5d5d; border-top: 1px solid #5d5d5d; }
	.navigation .cnt > ul > li > a:hover,
	#navigation .cnt > ul > li > a:hover { color: #000; }
	.navigation .cnt > ul > li > a:after,
	#navigation .cnt > ul > li > a:after { content: ''; position: absolute; right: 10px; top: 50%; margin-top: -9px; background: url(images/mobile-nav-arrow-blk.png) no-repeat 0 0; width: 19px; height: 19px; }
	h1#logo,
	.l-head a { display: none; }

	.top-nav-login span { display: none; }
	#header .r-head .top-nav { padding-bottom: 0; }
	#header .r-head .top-nav ul li { display: block; margin-right: 10px; padding-left: 0; }
	#header .r-head .top-nav ul li.top-nav-login.visible .popup-wp { display: block; }
	#header .r-head .top-nav ul li .popup-wp { display: block; padding: ; }
	#header .r-head .top-nav ul li .popup-wp a { display: block; }
	#header .r-head .top-nav ul li.top-nav-login:after { background: url(images/header-ico.png) no-repeat 0 0; width: 15px; height: 14px; content: '';  display: block; cursor: pointer; }


	.top-nav-login .mobile-content { display: none; width: 150px; text-align: left; position: absolute; top: 20px; right: 0px; border: 1px solid #5d5d5d;
		background: #505050;
		background: -moz-linear-gradient(top,  #F1F1F2 0%, #fff 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F1F1F2), color-stop(100%,#fff));
		background: -webkit-linear-gradient(top,  #F1F1F2 0%,#fff 100%);
		background: -o-linear-gradient(top,  #F1F1F2 0%,#fff 100%);
		background: -ms-linear-gradient(top,  #F1F1F2 0%,#fff 100%);
		background: linear-gradient(to bottom,  #F1F1F2 0%,#fff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F1F1F2', endColorstr='#fff',GradientType=0 ); 
	}
	.top-nav-login .mobile-content:hover {
		background: #F1F1F2;
		background: -moz-linear-gradient(top,  #F1F1F2 0%, #fff 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F1F1F2), color-stop(100%,#fff));
		background: -webkit-linear-gradient(top,  #F1F1F2 0%,#fff 100%);
		background: -o-linear-gradient(top,  #F1F1F2 0%,#fff 100%);
		background: -ms-linear-gradient(top,  #F1F1F2 0%,#fff 100%);
		background: linear-gradient(to bottom,  #F1F1F2 0%,#fff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F1F1F2', endColorstr='#fff',GradientType=0 ); 
	}

	.top-nav-login.visible .mobile-content { display: block; }
	#header .r-head .top-nav ul li.top-nav-login.visible .popup-wp { padding: 8px; }
	#header .r-head .top-nav ul li .popup-wp a { text-decoration: none; font-size: 10px; }
	#header .r-head .top-nav ul li.top-nav-subscribe { display: none; }
	#header .r-head .top-nav ul li .popup-wp a#cart-item-count { background: url(images/header-ico.png) no-repeat 0 -17px; width: 15px; font-size: 0; line-height: 0; text-indent: -4000px; height: 14px; content: '';  display: block; cursor: pointer; }
	#header .r-head { padding-top: 13px; }
	#header .r-head .search { display: none;  background: #fff; height: 43px;  position: absolute; top: 40px; padding: 10px 80px 10px 15px; left: 0; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box; z-index: 999; }
	#header.hover .r-head .search { background: #fff; }
	#header .r-head .search .go-btn { font-family: 'trade_gothic_lh_extendedRg', arial, sans-serif; width: 37px; margin-right: 20px; top: 10px; color: #505050; font-size: 14px; line-height: 16px; text-indent: 0px; text-transform: uppercase; }
	#header .r-head { right: 0; top: 0; padding: 13px 15px 0 0px; }
	#header .r-head .search input.field { width: 100%; color: #5d5d5d; border: 1px solid #5d5d5d; margin-right: 50px; padding: 0 10px 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box; } 
 
	#header { height: 40px; /*background: #000; */}
	#header.hover { background: #000; height: 40px; }

	.slider-prev a.prev { display: none; }
	.slider-next a.next { display: none; }

	#header .l-head { position: static; float: left; padding: 0; padding-top: 13px; padding-left: 15px; }
	#header .l-head span { float: left; cursor: pointer; margin-right: 18px;  }
	#header .l-head span.nav-btn-expand { background: url(images/l-header-icos.png) no-repeat 0 0; width: 16px; height: 12px; }
	#header .l-head span.search-btn-expand { background: url(images/l-header-icos.png) no-repeat -21px 0; width: 16px; height: 16px; }

	.home-slider { min-height: 100%; margin: 0 0 60px 0 !important; top: -41px; }
	.home-slider.padder { margin-bottom: 0 !important;  }
	.home-slider .slides li { margin-right: 0 !important; }
	.home-slider { margin-top: -41px; }
	.direct-wp.active { width: 100%; }
	.direct-wp.active .info-box { width: 100%;  left: 0; height: auto; top: auto; bottom: -86px; background: transparent;  }
	.home-slider .info-box .cnt, .home-slider-wp .info-box .cnt { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.info-box .title h3 { width: 100%; float: none; display: block;  text-align: center; font-size: 25px; line-height: 26px; padding-bottom: 8px; }
	.info-box .title span { display: none; }
	.info-box p { text-align: center; font-size: 8px; line-height: 11px;  color: #fff; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
	.info-box a.black-btn { margin: 0 auto; }

	.home-slider { overflow: visible; }
	.slider-prev { top: auto; bottom: 0; }

	.home-slider .flex-control-paging li a { width: 7px; height: 7px; border-radius: 50%; font-size: 0; line-height: 0; text-indent: -4000px; }
	.home-slider .flex-control-nav { text-align: right; padding-right: 15px; height: 40px;  margin: 0; right: 0; left: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box; }
	.home-slider .flex-control-paging {padding-top: 15px; }

	#footer { height: auto; }
	#footer-push { display: none; }
	#wrapper { margin-bottom: 0; min-height: 100px; }

	.navigation ul li { color: #ffffff; font-family: 'trade_gothic_lh_extendedRg',arial,sans-serif; font-size: 15px; line-height: 20px; text-transform: uppercase; }
	.navigation ul li .dd .dd-nav ul li { font-size: 10px; line-height: 26px; width: 50%; float: left;}
 
 	.subscribe-footer { display: none; }
 	#footer .nav { display: none; }
	#footer .r-side .subscribe-form { display: none; }
	#footer h4 { font-size: 22px; line-height: 24px; padding-bottom: 17px;  color: #cfcfcf; font-family: 'heraldgothicbold',arial,sans-serif; text-transform: uppercase;  letter-spacing: 1px; }
	#footer p { font-size: 8px; color: #fff; padding-bottom: 14px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }

	/*{ background: url(images/mobile-socilas.png) no-repeat 0 0; }*/
	
	#footer .r-side { position: static; width: 100%; text-align: center; float: none; display: block;  padding: 22px 0 22px 0;}
	#footer .r-side .social { float: none; padding: 0; }
	
	#footer .r-side .social a { display: inline-block; float: none; }
	#footer .r-side .social a.fb-icon { width: 23px; height: 23px; background: url(images/mobile-socials.png) no-repeat 0 0; -webkit-background-size: 138px 23px; background-size: 138px 23px; }
	#footer .r-side .social a.tw-icon { width: 28px; height: 23px; background: url(images/mobile-socials.png) no-repeat -31px 0; -webkit-background-size: 138px 23px; background-size: 138px 23px; }
	#footer .r-side .social a.i-icon { width: 26px; height: 23px; margin-top: 0; background: url(images/mobile-socials.png) no-repeat -75px 0;  -webkit-background-size: 138px 23px; background-size: 138px 23px; }
	#footer .r-side .social a.fb-icon:hover { background-position: 0 0; }
	#footer .r-side .social a.tw-icon:hover { background-position: -31px 0; }
	#footer .r-side .social a.i-icon:hover { background-position: -75px 0; }

	#footer .form-signup { padding-bottom: 22px; position: relative; padding: 0 20px 22px;  }
	#footer .form-signup .signup-btn.hidden { display: none; }
	#footer .form-signup .signup { background: #a1a1a1; height: 28px; line-height: 28px; width: 100%; position: relative; color: #000; padding-left: 33px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	#footer .form-signup .signup-field { background-color: transparent; height: 28px; line-height: 28px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 10px 0 10px; border: 0; }
	#footer .form-signup .signup-field::-webkit-input-placeholder { color: #000; }
	#footer .form-signup .ico-mail { background: url(images/mail-ico.png) no-repeat 0 0; -webkit-background-size: 17px 13px; background-size: 17px 13px; width: 17px; height: 13px; position: absolute; left: 7px; top: 50%; margin-top: -7px; }
	#footer .form-signup label.hidden { display: none; }

	#footer p.copyright { font-size: 9px; color: #6e6e6e; text-align: center; }
	#footer p.copyright a { color: #857430; text-decoration: underline;margin-left: 12px; }

	/* Category page */
	#wrapper.category-page #header, #wrapper.bl-page-2 #header { min-width: 320px; height: 40px; background: #000; }
	.category-container .banner-2 { padding-top: 0;  }
	.category-container .banner-2 .box-2 { height: 56px; }
	.category-container .banner-2 .box-2 .cnt { padding: 0; }
	.category-container .banner-2 .box-2 .cnt h2 { font-size: 25px; line-height: 56px; padding-right: 0; border-right: 0; }
	.category-container .banner-2 .box-2 .cnt h3 { display: none; }
	.category-container .banner img { min-height: 200px; width: 540px; }

	.mobile-filter { margin-top: 14px;  display: block; margin-bottom: 14px; position: relative; padding-right: 80px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.mobile-filter .mobile-filter-btn { text-decoration: none; font-size: 9px; font-family: 'trade_gothic_lh_extendedbold'; border: 2px solid #505050; height: 30px; line-height: 30px; text-align: center; color: #000; width: 100%; display: block; }
	.mobile-filter .mobile-filter-btn span { padding-right: 18px; position: relative; }
	.mobile-filter .mobile-filter-btn span:after { content: ''; background: url(images/filter-select-arrow-blk.png) no-repeat 0 0; position: absolute; right: 0; top: 3px; width: 13px; height: 6px;  }
	.mobile-filter .filter-actions .btn-view-list { background: url(images/ico-view-list.png) no-repeat 0 bottom; }
	.mobile-filter .filter-actions .btn-view-list.active { background-position: 0 0; }
	.mobile-filter .filter-actions .btn-view-rows { background: #505050; }
	.mobile-filter .filter-actions .btn-view-rows.active { background: #000; }
	.mobile-filter .filter-actions { position: absolute; right: 0px; top: 0; }
	.mobile-filter .filter-actions a { width: 27px; height: 35px; float: left; margin-left: 11px; }
	/*ico-view-list.png { }*/

	.category-container .links-wp .box-2 .shell { min-width: 260px; }
	.category-container .links-wp .sort-col { float: none; display: block; }
	.category-container .links-wp label.fr { float: none; display: block; }
	.category-container .links-wp .checks-col { float: none; display: block; }
	.category-container .links-wp .box { min-width: 260px; }
	.category-container .links-wp .box.box-2 { padding: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.box.box-2 .shell { border: 2px solid #505050; padding: 12px; }

	.category-container .links-wp .sort-col { margin-bottom: 14px; padding-right: 0; }
	.category-container .links-wp .sort-col label.fr { cursor: pointer;  font-size: 9px; padding-right: 0; font-family: 'trade_gothic_lh_extendedbold'; height: 35px; line-height: 35px; background: #505050; text-align: center; line-height: 35px; color: #000; width: 100%; }
	.category-container .links-wp .sort-col label.fr span { padding-right: 22px; position: relative; }
	.category-container .links-wp .sort-col label.fr span:after { content: ''; background: url(images/black-select-arrow.png) no-repeat 0 0; position: absolute; width: 13px; height: 7px; top: 3px; right: 0; }
	.category-container .links-wp .sort-col label.fr.exp span:after { background-position: 0 bottom; top: 2px; }
	.category-container .links-wp .sort-col label.fr.exp { background: #505050; }

	.category-container .links-wp .checks-col { padding: 14px 0 0; }
	/* ACADACA taking next line out!
	.category-container .links-wp .col-size .checks-col .ez-checkbox { width: 35px; height: 35px;  } */
	.category-container .links-wp .checks-col .ez-checkbox .mobile-sz { display: block; width: 35px; height: 35px; background: #808080; text-align: center; line-height: 35px; font-size: 12px;  font-family: 'trade_gothic_lh_extendedbold'; }
	.category-container .links-wp .checks-col .ez-checkbox.ez-checked .mobile-sz { background: #505050; }

	.category-container .links-wp .col-size .checks-col { max-width: ; margin: 0 auto; margin-right: -40px; position: relative;  }
	.category-container .links-wp .col-size .checks-col .facet-wrapper { display: inline-block; margin-right: 38px; margin-bottom: 14px; width: 35px; height: 35px;  }
	.category-container .links-wp .col-size .checks-col .check-label { display: none; }
	.category-container .links-wp .col-size .checks-col input { position: absolute; top: 0; left: 0; }
	.category-container .links-wp .col-size .checks-col input[type="checkbox"]:checked + label { background: #505050; }
	.category-container .links-wp .box.box-2 { position: relative !important; top: 0 !important; }
	.mobile-label { display: block; }

	.category-container .links-wp .col-facet_color .facet-wrapper { width: 35px; height: 35px; float: left; margin-right: 14px; margin-bottom: 14px; }
	.category-container .links-wp .col-facet_color .facet-wrapper .check-label { display: none; }
	/* ACADACA taking next line out!
	.category-container .links-wp .col-facet_color .facet-wrapper .ez-checkbox { top: 0; height: 35px; width: 35px; margin: 0; } */
	.category-container .links-wp .col-facet_color .facet-wrapper .ez-checkbox input { position: absolute; top: 0; left: 0; opacity: 0; }
	.category-container .links-wp .col-facet_color .facet-wrapper .ez-checkbox label { font-size: 0; line-height: 0; text-indent: -4000px; width: 35px; height: 35px; }
	.category-container .links-wp .col-facet_color .facet-wrapper .ez-checkbox label.white { background: #fff; }
	.category-container .links-wp .col-facet_color .facet-wrapper .ez-checkbox label.black { background: #333; }
	.category-container .links-wp .col-facet_color .facet-wrapper .ez-checkbox label.grey { background: #808080; }

	.ez-checkbox { background: url(images/mobile-checkbox.png) no-repeat scroll 0 0 transparent; display: block; height: 19px; left: 0; margin-top: 0px; position: absolute; top: 0; width: 19px; }
	.ez-checkbox.ez-checked { background-position: 0 bottom; } 

	label.check-label { line-height: 19px; padding-left: 28px; }
	.category-container .links-wp a.reset-link { text-decoration: none; display: block; text-align: center; float: none; }

	a.btn-apply { display: block; text-decoration: none; font-size: 9px; padding-right: 0; font-family: 'trade_gothic_lh_extendedbold'; height: 35px; line-height: 35px; background: #505050; text-align: center; line-height: 35px; color: #000; width: 100%; margin-bottom: 14px; }
	a.btn-apply:active { background: #505050; }
	a.btn-apply:hover { background: #505050; }

	.col-facet_collection .facet-wrapper { width: 50%; float: left; line-height: 19px; }

	.items-row .item { width: 50%; height: auto;  }  
	.items-row .item .cnt { margin: 0 auto; width: 260px;  }
	.items-row .items { width: 100% !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.items-row .item .text .name { font-size: 8px; line-height: 13px; padding-bottom: 4px; margin-bottom: 0; }
	.items-row .item .text .price { font-size: 8px; line-height: 13px; padding-bottom: 4px; margin-bottom: 0; display: inline-block; margin: 0 5px; }
	.items-row .item { height: 420px; min-height: 420px; }

	.category-container .links-wp .checks-col { display: none; }
	.category-container .links-wp .box.box-2 .shell { display: none; }
	.category-container .links-wp { height: 100% !important; }

	.footer-actions { padding: 15px 15px 0;  }
	a.footer-btn { margin-bottom: 14px; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box; text-decoration: none; font-size: 9px;text-transform: uppercase;  font-family: 'trade_gothic_lh_extendedbold'; border: 1px solid #505050; height: 32px; line-height: 32px; text-align: center; color: #858585; width: 100%; display: block;}

	.footer-small-nav { padding-bottom: 10px; }
	.footer-small-nav ul { list-style:none; list-style-position: outside; text-align: center; }
	.footer-small-nav ul li { display: inline-block; font-size: 9px; padding: 0 4px;  }
	.footer-small-nav ul li a { color: #707070; }
	.footer-small-nav ul li a:hover { color: #fff; text-decoration: none; }
	a.top-btn { display: none !important; }

	.category-page .category-row .carousel-wp .carousel { width: 100% !important;  } 
	.category-container .banner { max-height: 200px; min-height: 56px; padding: 152px 0 0; }
	.category-container .banner .box { width: 100%; }
	.category-container .banner .box .cnt { height: 56px; padding: 0;  }
	.category-container .banner .box p { display: none; }
	.category-container .banner .box h2 { font-size: 25px; line-height: 56px;  }
	.category-container .banner .box h2 span.s-text { display: none; }
	.category-container .banner .box h2 .line-t { display: none;  }
	.category-container .banner .box h2 .line-b { display: none;  }
	.category-container .links-wp .box { position: static !important;  }
	.category-container .links-wp .box .row { width: 100%;  }
	.category-container .links-wp ul { text-align: left;  }
	.category-container .links-wp ul li { font-size: 9px; width: 50%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.category-container .links-wp ul li a { color: #8e8e8e;  }

	.category-row { padding-bottom: 0; max-width: 530px; margin: 0 auto;  }
	.category-row .title { width: 100%; } 
	.category-row .caroufredsel_wrapper .item { width: 50%; }
	.category-row .carousel-wp .carousel { height: auto !important; }
	.category-row .carousel-wp { height: auto; }
	
	.category-page .category-row .item { width: 50% !important; float: left; display: inline; }
	.category-row .item .text .name {  font-size: 8px; line-height: 13px; padding-bottom: 4px; margin-bottom: 0; }
	.category-row .item .text .price {  font-size: 8px; line-height: 13px; padding-bottom: 4px; margin-bottom: 0; display: inline-block; margin: 0 5px; }
	.category-row .hover-box { padding-left: 10px; padding-right: 10px;  }
	.category-row .carousel-wp .hover-box .center-text { margin: 12px 0; }
	.category-row .title h2 .line { display: none; } 
	.category-row .title h2 .text { background: transparent; }
	.category-row .title h2 .text { font-size: 0; line-height: 0; text-indent: -4000px; }
	.category-row .title h2 .text a { font-size: 11px; line-height: 17px; text-indent: 0px; color: #fff; font-family: 'trade_gothic_lh_extendedbold'; }
	.category-row .title h2 .text a span { color: #fff; }
	.category-row .title { text-align: center; }
	.category-row .title .top a.more-btn,
	.category-row .title .top p { display: none; }
	.category-row .title .all-btn { margin: 0 auto; display: inline-block; position: static; font-size: 9px; text-transform: uppercase; background: transparent; color: #fff; line-height: 19px; height: 19px; }
	.product-wp * { display: none; }

	.mobile-design { display: block; padding: 0 15px; }

	.m-product-actions { padding: 10px 0 14px 0; }
	.m-product-actions-left { float: left; }
	.m-product-actions-left a { color: #9f9f9f; font-size: 8px; line-height: 10px; background: url(images/arr-top.png) no-repeat 0 2px; padding: 0 0 0 56px; position: relative; }
	.m-product-actions-left a:hover { text-decoration: none; }
	.m-product-actions-left a:after { content: 'BACK TO'; position: absolute; top: 0; left: 19px; }

	.m-product-actions-right { float: right; }
	.m-product-actions-right .np-box { display: none!important; }
	.m-product-actions-right .slider-prev,
	.m-product-actions-right .slider-next { position: static; margin: 0; height: auto; width: auto; } 
	.m-product-actions-right .slider-prev { float: left; }
	.m-product-actions-right .slider-next { float: right; }
	.m-product-actions-right .slider-prev a.prev { display: block; background: url(images/arr-left.png) no-repeat 0 0; color: #9f9f9f; font-size: 8px; line-height: 10px; text-transform: uppercase; padding: 2px 0 2px 12px; margin-right: 18px; }
	.m-product-actions-right .slider-next a.next { display: block; background: url(images/arr-right.png) no-repeat right 0; color: #9f9f9f; font-size: 8px; line-height: 10px; text-transform: uppercase; padding: 2px 11px 2px 0; }

	.m-product-actions-right .slider-prev a:hover { text-decoration: none; }


	.m-product-head { text-align: center; padding-bottom: 10px; }
	.m-product-head .name { display: block; font-size: 16px; font-family: 'trade_gothic_lh_extendedbold'; padding-bottom: 8px; }
	.m-product-head .price { font-family: 'trade_gothic_lh_extendedRg', arial, sans-serif; color: #505050; font-size: 10px; }
	.m-product-head .price strong { color: #f21b2a; font-weight: normal; padding-left: 12px; }
	.m-product-head .star-rating-control { display: inline-block; }
	.m-product-head #addReview { display: none; }
	.m-product-head .product-review-count { display: none; }

	.m-product-image a { display: block; }
	.m-product-image a img { width: 100%; height: auto; display: block; }

	.m-product-thumbs { padding: 8px 0 7px 0; }
	.m-product-thumbs .images-slider { margin-bottom: 0!important; }
	.m-product-thumbs ul { text-align: center; }
	.m-product-thumbs li { display: inline-block; padding: 0 3px; }
	.m-product-thumbs li a { display: inline-block; }
	.m-product-thumbs li a img { max-width: 55px; display: inline-block; height: auto; }
	.m-product-thumbs li.active a { border-bottom: 3px solid #505050; }

	.m-product-options { margin: 0 -15px; background-color: #fff; padding: 17px 0 0 0; }

	.m-product-colors { padding-bottom: 8px; }
	.m-product-colors h3 { text-align: center; font-size: 12px; color: #fff;  font-family: 'trade_gothic_lh_extendedRg', arial, sans-serif; }
	.m-product-colors .skuOptions { padding: 0 0 0 4px; }
	.m-product-colors .skuOptions label { display: none; }
	.m-product-colors .skuOptions a { width: 32px; height: 32px; font-size: 0; line-height: 0; text-indent: -4000px; border-bottom: 3px solid transparent; float: left; margin: 0 0 10px 11px; }
	.m-product-colors .skuOptions a span { display: block; width: 32px; height: 32px; }
	.m-product-colors .skuOptions a.active { border-bottom-color: #505050; }

	.m-product-drop-down { margin-bottom: 10px; }
	.m-product-drop-down-button { padding: 0 15px; }
	.m-product-drop-down-button a { display: block; text-align: center; font-size: 12px; color: #000;  font-family: 'trade_gothic_lh_extendedRg', arial, sans-serif; padding: 8px 0 10px 0; border: 2px solid #505050; position: relative; }
	.m-product-drop-down-button a:after { content: ''; background: url(images/arr-bottom.png) no-repeat 0 0; width: 13px; height: 7px; position: absolute; top: 50%; margin-top: -3px; right: 11px; 
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;  
	}

	.m-product-drop-down.active .m-product-drop-down-button a:after {
		-webkit-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		-o-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}

	.m-product-drop-down-button a:hover { text-decoration: none; }

	.m-product-drop-down-content { padding: 0 15px; }
	.m-product-drop-down-size .skuOptions { margin-left: -10px; padding-top: 10px; }
	.m-product-drop-down-size .skuOptions label { display: none; }
	.m-product-drop-down-size .skuOptions a { float: left; background-color: #8f8f8f; border: 1px solid #696969; color: #000; padding: 5px; margin: 0 0 10px 10px; position: relative; }
	.m-product-drop-down-size .skuOptions a:hover { text-decoration: none; }
	.m-product-drop-down-size .skuOptions a.active { background-color: #fff; color: #000; border-color: #8f8f8f; }
	.m-product-drop-down-size .skuOptions a.active:after { content: ''; height: 3px; background-color: #505050; width: 100%; top: 100%; left: -1px; position: absolute; padding-left: 1px; padding-right: 1px; margin-top: 3px; }
	.m-product-drop-down-size .fancybox-2 { display: none; }

	.m-product-drop-down-qty .number-wp { margin: 10px auto; }
	.m-product-drop-down-qty label { display: none; }
	.m-product-add { padding: 0 15px; }
	.m-product-add .yellow-btn { display: block; font-size: 16px; padding: 14px; }

	.m-product-wish { text-align: center; margin: 15px 0; }
	.m-product-wish a { font-size: 9px; color: #636363; font-family: 'Helvetica', arial, serif; font-weight: bold; text-transform: uppercase; }

	.m-product-lists { padding: 0 15px 60px 15px; }

	.m-product-list-button h2 a { font-size: 12px; color: #000; text-transform: uppercase; font-family: 'trade_gothic_lh_extendedRg', arial, sans-serif; font-weight: normal; display: block; padding: 21px 0 16px 0; position: relative; }
	.m-product-list-button h2 a:after { content: ''; background: url(images/arr-right.png) no-repeat 0 0; position: absolute; top: 50%; width: 7px; height: 14px; margin-top: -7px; right: 14px;	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;  
	}
	.m-product-list.active .m-product-list-button h2 a:after { 
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
	.m-product-list-button h2 a:hover { text-decoration: none; }
	.m-product-list-content { padding: 20px 0; }

	.m-product-list { border-top: 2px solid #505050; }
	.m-product-list:first-child { border-top: 0; }

	.reviews-wp .top,
	.product-wp { display: none; }

	.reviews-wp .shell { width: auto; min-width: 0; max-width: auto; }
	.reviews-wp .reviews-list .info { float: none; width: auto; display: block; font-size: 8px; }
	.reviews-wp .reviews-list .stars { float: left; margin-left: 15px; }
	.reviews-wp .reviews-list .stars:first-child + .recommended + .rating { clear: both; }
	.reviews-wp .reviews-list .recommended { float: right; }
	.reviews-wp .reviews-list .rating { float: left; margin: 0 0 0 15px; }
	.reviews-wp .reviews-list .info .recommended.disable { font-size: 8px; padding-left: 25px; margin-top: -4px; }
	.reviews-wp .reviews-list ul li .cnt { padding: 0; }
	.reviews-wp { padding: 0; }
	.reviews-wp .reviews-list ul li .line { display: none; } 

	.reviews-wp .reviews-list .text { float: none; width: auto; display: block; }
	.reviews-wp .bottom { display: none; }

	.reviews-wp .reviews-list ul li,
	.reviews-wp .reviews-list ul li.last { border-top: 2px solid #F1F1F2; }
	.reviews-wp .reviews-list ul li:first-child { padding-top: 0; border-top: 0; }
	.reviews-wp .reviews-list ul li:last-child { padding-bottom: 0; }

	.social { padding: 0 0 25px 0; text-align: center; }
	.social a.social-btn { width: 19px; height: 15px; display: inline-block; margin: 0 5px; font-size: 0; line-height: 0; text-indent: -4000px; }
	.social a.fb-icon { width: 9px; background: url(images/small-fb-icon.png) no-repeat 0 0; }
	.social a.mail-icon { background: url(images/small-mail-icon.png) no-repeat 0 0; }
	.social a.t-icon { background: url(images/small-t-icon.png) no-repeat 0 0; }
	/* ACADACA added following line */
	.social a.p-icon { background: url(images/small-p-icon.png) no-repeat 0 0; }
	.social a.social-btn:hover { background-position: 0 -15px; }

	.m-product-list-size .size-popup { width: auto; padding: 0; }
	.m-product-list-size .size-popup .cnt { width: auto; padding: 0; }
	.m-product-list-size .size-tabs-nav { width: auto; }
	.m-product-list-size .size-popup .size-tabs-nav { margin: 0 -15px; }
	.m-product-list-size .size-popup .size-tabs-nav ul li,
	.m-product-list-size .size-popup .size-tabs-nav ul li.first { width: auto; }
	.m-product-list-size .size-popup .size-tabs-nav ul li.first a { padding-left: 3px; }
	.m-product-list-size .size-popup .size-tabs-nav ul li { font-size: 8px; }
	.m-product-list-size .size-popup .size-tabs-nav ul li a { padding: 0 4px; }
	.m-product-list-size .size-popup .guide-box p { width: auto; }
	.m-product-list-size .size-popup .guide-box .case { width: auto; }
	.m-product-list-size .size-popup .guide-box .case table .col-1 { width: 115px; }
	.m-product-list-size .size-popup .rise-box { width: auto; background: none; height: auto; }
	.m-product-list-size .size-popup .rise-box p { height: auto; }
	.m-product-list-size .size-popup .pouch-box { width: auto;background: none; height: auto; }

	.size-popup .pouch-box .size-n { display: none; }

	.size-popup .swim-box .swim-slider { width: auto; }
	.m-product-list-content { display: none; }

	.m-product-drop-down-content { display: none; }

	.bl-page .category-row .carousel-wp .carousel,
	.bl-page .category-row .carousel-wp { max-width: initial; }
	.bl-page .category-row .item .image img { width: 100%; height: auto; }
	.bl-page .category-row .caroufredsel_wrapper .item { display: inline; }
	.bl-page .category-row .item .image .image-wrapper { height: auto; }
	.bl-page .category-row .item .image { height: auto; }
	.bl-page .category-row .item { min-height: 0; max-height: initial; height: auto!important; }

	div.top-nav .nav-popup { width: 320px; }
	#header .r-head .top-nav .nav-popup { background: #fff; width: 100%; left:0; top:40px !important; }
	#header .r-head .top-nav .nav-popup .cnt a.close { width: 14px; height: 14px; background-size: 100%; right: 12px; }
	#header .r-head .top-nav .nav-popup { padding: 0; right: -15px; }
	#header .r-head .top-nav .nav-popup .cnt { padding: 0 0 0 15px; }
	#header .r-head .top-nav .nav-popup .card-added { width: auto; }
	#header .r-head .top-nav .nav-popup .card-added h3 { font-size: 8px; color: #9f9f9f; font-family: 'Helvetica', arial, serif; text-transform: uppercase; }
	#header .r-head .top-nav .nav-popup .card-added .item { border-bottom: 0; margin-bottom: 0; }
	#header .r-head .top-nav .nav-popup .card-added .item .text { width: 230px; }
	#header .r-head .top-nav .nav-popup .card-added .item .text p,
	#header .r-head .top-nav .nav-popup .card-added .item .text h3 { padding-bottom: 5px; }
	#header .r-head .top-nav .nav-popup .card-added .item .text h3:first-child + p { display: none; }
	#header .r-head .top-nav .nav-popup .card-added .item .text .price { color: #000; padding-right: 15px; }

	#header .r-head .top-nav .nav-popup a.checkout-btn { float: none; display: block; width: auto; text-align: center; margin-right: 15px; color: #fff!important; background-color: #000!important; margin-bottom: 45px; padding-top: 4px; padding-bottom: 4px; font-family: 'trade_gothic_lh_extendedRg', arial, sans-serif; font-weight: bold; font-size: 12px; }
	#header .r-head .top-nav .nav-popup a.view-link { position: absolute; width: 100%; bottom: 15px; left: 0; text-align: center; font-size: 9px; color: #636363; text-decoration: none; text-transform: uppercase; }
	
	#header .r-head .top-nav { position: static; }
	
	/* ===========================
		ACCOUNT PAGE
	============================ */
	/*@Acadaca Change logo-mobile-first width 88px to 90px */
	.logo-mobile-first { display: block !important; top:13px !important; margin-left: -44px !important; }
	.logo-mobile-first a { width: 90px !important;  height: 14px !important; background-size:cover !important; }
	
	#wrapper { background: none !important; }
	
	.account-container .page-title { background: none; }
	.page-title {  background: none; }
	.account-container .page-title h2,
	.page-title h2 { color: #000; line-height: 48px; font-size:25px; }
	.account-container .page-title { height: 55px; }
	.account-container .main { padding:20px 0; }
	.account-container .sidebar { display: none; }
	
	.account-container .main { padding:0;  }
	.account-container .content {float: none; width: auto; padding-left: 14px; padding-right: 15px; display: block; }
	
	.account-container .text-wp { width: auto; }
	
	.nav-secondary { border:1px solid #505050; margin-top: 20px; margin-left: 30px; margin-right: 30px; text-align: center; height: auto; visibility: visible; overflow: visible; }
	.nav-secondary ul { height: 0; overflow: hidden; visibility: hidden; }
	.nav-secondary ul.active { height: auto; visibility: visible; overflow: visible;  padding-bottom: 10px; }
	.nav-secondary li { text-align: center; padding-bottom: 6px; }
	.nav-secondary a { font-size: 10px; color: #8e8e8e; text-align: center; font-family: 'trade_gothic_lh_extendedRg', arial, sans-serif; }
	.nav-secondary a:hover { color: #fff; text-decoration: none; }
	.nav-secondary a.current-item { position: relative;  line-height: 54px; margin-left: 18px; }
	.nav-secondary a.current-item:hover:after { opacity:1; }
	.nav-secondary a.current-item:after { content: ''; display: block; position:absolute; top:4px; right:-16px; background: url(images/filter-select-arrow-blk.png) no-repeat 0 0; width: 13px; height: 6px; opacity:0.5; }
	
	.account-container .text-wp p { font-size: 12px; line-height: 1.5; font-weight: normal; }
	.account-container .text-wp p b { font-weight: normal; }
	
	.account-container .text-wp img { width: 100%; height: auto; }
	.account-container .text-wp a.btn { display: block; text-align: center; background: #bda239; }
	.account-container .text-wp a.btn:hover { opacity:0.8; }
	.account-container .text-wp a.btn img { width: auto; }
	
	.account-container .account-col { margin-top: 25px !important; }
	.account-container .account-col .form-wp h5{ padding-bottom: 15px; }
	
	.account-container .account-col,
	.account-container .sign-col { float: none; display: block; margin:0 auto; width: auto; }
	
	.account-container h3.content-title { font-family: 'trade_gothic_lh_extendedRg', arial, sans-serif; color: #8e8e8e; text-decoration: none; border-bottom: 0; font-size: 12px; margin-bottom: 0; }
	.account-container .form-wp h5 { padding-bottom: 0; }
	
	.account-container .form-wp input.update-btn { margin-left: 0; width: 100%; }
	
	.account-container .sign-col .form-wp .field-wp { width: 80%; }
	.account-container .sign-col .form-wp label { width:20%; }
	.account-container .sign-col .form-wp input.field { width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	
	.account-container .account-col .form-wp .field-wp { width: 100%; }
	.account-container .account-col .form-wp label { width:20%; }
	.account-container .account-col .form-wp input.field { width:80%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	
	.account-container .page-title  { clear: both; }
	
	.account-container .sign-box .create-col .why-text { display: none; }
	.account-container .sign-box { padding-left: 20px; padding-right: 20px; width: auto; }
	.account-container .sign-box .sign-col { width: auto; float: none; display: block; }
	
	.account-container .sign-box .create-col .create-col .why-text { display: none; }
	.account-container .sign-box .create-col { padding-left: 20px; padding-right: 20px; width: auto; float: none; display: block; }
	.account-container .sign-box .create-col .sign-col { width: auto; float: none; display: block; }
	
	.account-container .sign-box .create-col { padding-left: 0; padding-right: 0; }
	
	.account-container .form-wp  { float: none; display: block; }
	.account-container .create-col .form-wp .field-wp { width: 80%; }
	
	.locator-wp .form .small-form label,
	.account-container .form-wp label { width: 20%; }
	
	.account-container .form-wp input.field { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	
	.account-container .form-wp .field-wp input.sign-btn { margin-top: 0; }
	.account-container .form-wp .field-wp input.reg-btn { margin-top: 0; }
	
	.account-container .form-wp .row.row-btn .field-wp { width: 100%; } 
	.account-container .form-wp .row.row-btn label { display: none !important; } 
	.account-container .form-wp .row.row-btn .field-wp input { width: 100%; margin-top: 0; } 
	
	.account-container .sign-box .sign-col { margin-bottom: 10px; }
	
	.cards-wp { width: auto; }
	.cards-wp .l-box { text-align: center; min-height: 20px; padding-bottom: 30px; padding-left: 30px; }
	
	/* ===========================
		STORE LOCATOR
	============================ */
	
	.locator-wp { width: auto; }
	.locator-wp .form { width: auto; float: none; display: block; padding-left: 15px; padding-right: 15px; padding-bottom: 30px; }
	.locator-wp .map { width: auto; float: none; display: block; }
	
	.locator-wp .form .small-form input.find-btn { float: none; display: block; width: 100%; display: block; clear: both; }
	
	.locator-wp .form .small-form .select-wp {width: 70% !important; padding-right: 0 !important; }
	.locator-wp .form .small-form .select-wp .customSelectInner { position: relative; top:0 !important; }
	
	.locator-wp .form .small-form .select-wp select { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.locator-wp .form .small-form .select-wp span.customSelect { width: 99%; }
	
	.locator-wp .form .small-form { padding-bottom: 0; }
	
	.locator-wp .form .small-form input.field { width: 70% !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.locator-wp .form .small-form .select-wp { width: 100%; }
	.locator-wp .form h5 { font-family: 'trade_gothic_lh_extendedRg', arial, sans-serif; }
	
	.locator-wp .form .small-form input.find-btn { top: 10px; position: relative;  height: 40px; } 
	.locator-wp #mapContainer { display: none; } 
	
	.locator-wp .cols { width: 100%; }
	.locator-wp .cols .col { width: 50%; }
	.locator-wp .cols .col ul { padding-left: 20px;  }
	
	/* ===========================
		E-CARDS
	============================ */
	
	.cards-wp .l-box { float: none; display: block; width: auto; }
	
	.cards-wp .form-col-1 { width: auto; display: block; float: none; padding-right: 20px; }
	.cards-wp .form-col-1 label { width: 30%; } 
	
	.cards-wp .form-col-1 .field-wp { width: 70%; }
	
	.cards-wp .form-col-1 .row {  }
	.cards-wp .form-col-1 textarea.field,
	.cards-wp .form-col-1 .field-wp input { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.cards-wp .row-btn .field-wp { width: 100%; }
	
	.cards-wp .form-col-2 label { width: 30%; float: left; }
	.cards-wp .form-col-2 { width: auto; float: none; display: block; padding-left: 32px; padding-right: 32px; }
	.cards-wp .form-col-2 input.field { margin-bottom: 10px; width: 70%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.cards-wp .form-col-2 input.submit-btn { width: auto; display: block; float: none; width: 100%; -webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box; box-sizing: border-box; color: #8e8e8e; font-size: 14px; padding-top: 7px; padding-bottom: 14px; height: 42px; margin-top: 15px; }
	   
	/* ===========================
	   	PDP CHANGES
	   ============================ */
	   
	.m-product-list-size .size-popup .size-tabs-nav ul li { width: 50% !important;  
  	    color: #fff;
  	    display: block; 
    }	      
		      	      
	.size-popup .size-tabs-nav ul li a {
		background: -webkit-linear-gradient(#F1F1F2 0%, #fff 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
		background:      -o-linear-gradient(#F1F1F2 0%, #fff 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
		background: linear-gradient(#F1F1F2 0%, #fff 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	} 	      	      
		      	      
	.size-popup .size-tabs-nav ul li.active a { 
			color: #000;
			border: 0;
		    box-shadow: none !important;
		    margin: 0;
		    position: relative;
		    z-index: 10;
			background: -webkit-linear-gradient(#F1F1F2 0%, #fff 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
			background:      -o-linear-gradient(#F1F1F2 0%, #fff 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
			background: linear-gradient(#F1F1F2 0%, #fff 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	 }
	 
	 /* ===========================
	 	CART
	 ============================ */
	 
	 .cart-wp { width: auto; }
	 .cart-wp .content { width: auto; }
	 
	 .cart-wp-empty .content { display: none; }
	 .cart-wp-empty .sidebar { display: none; }
	 
	 .bl-container .page-title { height: auto; clear: both;}

	 .cart-wp.cart-wp-empty { text-align: center; margin-bottom: 100px; }  
	 .cart-wp.cart-wp-empty:after { content:'Your shopping bag is empty. Use the search tool in the header or  see some of our most popular items below.'; display: block; font-size: 14px; color: #fff; text-align: center; width: auto; text-align: center; padding-left: 30px; padding-right: 30px; }
	  .cart-wp.cart-wp-empty .sidebar { display: none; }

	 
 	.bl-container .main { padding-top: 0; }
	 
	 .cart-wp .content { float: none;  }
	 .cart-wp .cart-table { border:0; }
	 .cart-wp .cart-table tr th { display: none !important; }
	 .cart-wp .cart-table td { border-top: 0; }
	 .cart-wp .cart-table td:last-child { display: none; } 
	 
	 .cart-wp .cart-table .item .text { width: auto; }
	 
	 .cart-wp .cart-table .col-2,
	 .cart-wp .cart-table .col-3,
	 .cart-wp .cart-table .col-4 { padding-top: 0; padding-bottom: 5px; height: auto; float: none; height: 25px !important; display: block; width: 150px; float: right; clear: both;  }
	 .cart-wp .cart-table .col-2 { margin-top: 68px; }
	 
	 .cart-wp a.continue-btn { display: none; }
	 
	 .cart-wp .sidebar { width: auto; float: none; padding-left: 15px; padding-right: 15px; display: block; border:0 !important; }
	 .cart-wp .summary-box { border:0 !important; }

	.cart-wp .summary-box .zip-form input.submit-btn { width: 93px; padding-bottom:5px; }
	
	.cart-wp .paypal-btn ,
	.cart-wp .paypal-btn .logo,
	.cart-wp .shipping-btn { width: 129px; display: inline-block; } 
	 
	.cart-wp .summary-box { border-top: 1px solid #F1F1F2 !important; }
	
	.search-wp.search-wp-no-results { padding-top: 27px; }
	.bl-container .category-container { background: #fff; }
	.category-container .search-wp.search-wp-no-results .no-results { display: block; text-align: center; }
	.search-wp.search-wp-no-results .cnt { width: auto; display: block; }
	.category-container .search-wp.search-wp-no-results h2 { text-align: center; }
	.category-container .search-wp.search-wp-no-results h2 span { display: block; font-family: 'heraldgothicbold',arial,sans-serif; font-size: 40px; color: #fff; line-height: 1;}
	.category-container .search-wp.search-wp-no-results h2 span + span {  font-family: 'trade_gothic_lh_extendedRg', arial, sans-serif; font-size: 14px; }
	.search-wp.search-wp-no-results h3  { text-align: center; color: #fff; font-size: 10px !important; }
	
	.cart-wp .login-box .r-box,
	.cart-wp .login-box .l-box { width: auto; display: block; float: none; }
	.cart-wp .login-box h3.box-title { background: none; }
	.cart-wp .login-box .center-line { display: none; }  
	
	.cart-wp .login-box .form input.checkout-btn,
	.cart-wp .login-box .form input.sign-btn { margin-left: 0; width: 100%;margin-bottom: 14px; }
	
	.cart-wp .login-box { border:0; }
	
	.link-summary-box-mobile { color: #fff; font-family: 'trade_gothic_lh_extendedbold',arial,sans-serif; font-size: 11px; font-weight: normal; line-height: 15px;
    text-transform: uppercase; display: block; }
	
	.cart-wp .sidebar.sidebar-secondary .summary-box { height: 0 !important; overflow: hidden !important; }
	.cart-wp .sidebar.sidebar-secondary .summary-box .item .text { float: left; width: 65%; padding-left: 20px; }
	.cart-wp .sidebar.sidebar-secondary .summary-box .item .text * { width: auto; }
	
	.link-summary-box-mobile { display: block; margin-bottom: 10px;  color: #ababab;}
	.link-summary-box-mobileL:hover { color: #fff; }
	.link-summary-box-mobile span { float: right; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
	.link-summary-box-mobile i { background: url(images/arr-bottom.png) no-repeat 0 0; width: 13px; height: 7px; display: inline-block; }
	.link-summary-box-mobile.shown i { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
	.cart-wp .sidebar.sidebar-secondary .summary-box.shown { height: auto !important; overflow: visible !important;  }
	
	#checkoutlogin .req-text { display: none; }
	
	.summary-box-secondary.hide { display: none; }
	.summary-box-secondary .price { float: right; }
	
	#checkoutlogin .login-box h3.box-title { padding-left: 25px; border-bottom: 0; line-height: 97px; padding-left:5px; }
	
	#forgot-password label { width: 20%; padding-right: 0;  }
	#forgot-password .field { width: 80%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	
	.account-container .email-form input.submit-btn { width: 100%; display: block; margin-left: 0; margin-top: 15px; background: #bda239; color: #000; padding-bottom: 5px;height: 40px; padding-top: 7px; }
	
	.main-3 .cart-wp .login-box .req-text { display: none; }
	.cart-wp .login-box .top-btns { float: none; display: block; position: static; margin:10px 15px 0 15px; }
	.cart-wp .login-box .top-btns a { width: 48% !important; margin-left: 0; display: inline-block; line-height: 37px !important; text-transform: uppercase !important; }
	
	.cart-wp .checkout-box .address-col-2,
	.cart-wp .checkout-box .address-col-1 { width: auto; float: none; display: block; border-right: 0; }
	
	.cart-wp .checkout-box .form-2 .field-wp { width: 70%; }
	.cart-wp .checkout-box .form-2 .field-wp input { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.cart-wp .checkout-box .form-2 label { width: 30%; }
	.cart-wp .checkout-box .form-2 span.customSelect { width: 99%; }
	.cart-wp .checkout-box .form-2 .row-last { padding-left: 0; padding-bottom: 20px; }
	
	.cart-wp .checkout-box .bottom-btns a.cancel-btn { display: none; }
	.cart-wp .checkout-box .bottom-btns a.continue-btn { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	
	.cart-wp .checkout-box textarea.field { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	
	.cart-wp .checkout-box h3#giftmessageheading { padding-bottom: 0; }
	
	.cart-wp .checkout-box.checkout-box-secondary .address-col-5 { width: 50%; float: left;}
	
	.cart-wp .login-box .req-text { display: none; }
	
	.cart-wp .checkout-box .address-col-5 { width: auto; float: none; display: block; }
	
	.cart-wp .checkout-box .form-2 .select-wp.small { width: 48%; } 
	.cart-wp .checkout-box .customSelectInner { white-space:nowrap;  } 
	
	.cart-wp .checkout-box .form-2 .promo-2 input.apply-btn { font-size: 9px; }
	
	.cart-wp .checkout-box .address-col-4 { width: 100%; float: none; display: block; }
	
	.checkout-box-select-billing .as-col label.radio-label,
	.checkout-box-select-billing .as-col ul { display: none; }
	.checkout-box-select-billing .as-col ul li { float: left; padding-right: 8px; cursor: pointer; }
	.checkout-box-select-billing .as-col ul li:hover { color: #ccc; }
	.checkout-box-select-billing .as-col ul + ul { display: block; }
	
	.cart-wp .checkout-box.checkout-box-select-billing .address-col-4 { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.cart-wp .checkout-box.checkout-box-select-billing .as-col { width: auto; display: block; float: none; padding-bottom: 0; padding-top: 10px; }
	.cart-wp .checkout-box.checkout-box-select-billing .as-col { display: none;  }
	
	.cart-wp .checkout-box.checkout-box-select-billing .address-col-4 { border:1px solid #424242; background: #1c1c1c; padding:9px 16px; position: relative; margin-bottom: 14px; }
	.cart-wp .checkout-box.checkout-box-select-billing .address-col-4 ul {padding-top: 10px; }
	.cart-wp .checkout-box.checkout-box-select-billing .address-col-4 h3 { padding-bottom: 0; line-height: 15px; cursor: pointer;  }
	.cart-wp .checkout-box.checkout-box-select-billing .address-col-4 h3:after { background: url(images/select-arrow2.png) no-repeat 0 7px; width: 24px; height: 100%; content: ''; position:absolute; top:0px; right:0px; }
	
	.cart-wp .checkout-box.checkout-box-select-billing .address-col-4 a:last-child { display: none; }
	.cart-wp .checkout-box.checkout-box-select-billing .address-col-2 h3 { float: left; width: 27.9%; float: left;  font-size: 11px;text-transform: none;}
	.cart-wp .checkout-box.checkout-box-select-billing .address-col-2 .promo { width: 72.1%; float: left; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #F1F1F2; }
	.cart-wp .checkout-box.checkout-box-select-billing .address-col-2 .promo input[type="text"] { display: block; width: 100%; box-sizing: border-box; }
	.cart-wp .checkout-box.checkout-box-select-billing .address-col-2 .promo.customer-only input[type="text"] { width: 52.3%; }
	.cart-wp .checkout-box.checkout-box-select-billing .address-col-2 .promo.customer-only input[type="submit"] { width: 43.6%; }
	
	.summary-box-secondary { display: block; }
	
	.cart-wp .checkout-box .bottom-btns { padding-top: 0; }
	
	.radios-list-1 a { clear:both; display: block; }
	.radios-list-1 li { width: 50%; float: left; }
	
	.cart-wp .checkout-box textarea.field { margin-bottom: 30px; }
	
	.cart-wp .checkout-box.checkout-box-select-address .as-col { width: 50%; float: left; }
	.checkout-box-select-address .address-col-1 { margin-bottom: 30px; }
	
	.order-wp { width: auto; padding-left: 20px; padding-right: 20px; padding-bottom: 0; }
	.order-wp .items-box { display: none; }
	.order-wp .two-boxes .box { float: none; display: block; width: auto; margin-bottom: 20px; }
	.order-wp .subtotal-box { width: auto; float: none; display: block; }
	.order-wp .two-boxes .col { width: 100%; }
	
	.navigation ul li .dd .dd-nav ul li a, #navigation ul li .dd .dd-nav ul li a { padding:14px 5px; }
	.navigation ul li .dd .dd-nav ul li, #navigation ul li .dd .dd-nav ul li { width: 50%; float: left; }
	
	.account-container .account-sidebar { float: none ; display: block !important; position: static !important; width: auto !important; }
	.account-sidebar .nav { padding-left: 0 !important; font-weight: normal; margin-bottom: 10px; }
	.account-sidebar .nav:before { content: 'ACCOUNT MENU'; display: block; white-space:nowrap; font-size: 15px; color: #fff; background: url(images/nav-bg.png) repeat-x 0 0; height: 60px; line-height: 60px; border-top: 1px solid #5d5d5d; border-bottom: 1px solid #5d5d5d; font-family: 'trade_gothic_lh_extendedbold'; padding-left: 14px; cursor: pointer; }
	.account-sidebar .nav:after { content: ''; background: url(images/mobile-nav-arrow-blk.png) no-repeat 0 0;  display: block;  width: 9px;  height: 20px; position:absolute; top:21px; right:18px; }
	
	.account-container .account-sidebar .nav ul li { width: 50%; float: left; border-bottom: 1px solid #494949;  }
	.account-container .account-sidebar .nav ul { height: 0; overflow: hidden; }
	.account-sidebar .nav.subnav ul { height: auto; overflow: visible; }
	
	.account-container .account-sidebar .nav ul li a {
	    background: linear-gradient(to bottom, #F1F1F2 0%, #fff 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	    color: #fff;
	    display: block;
	    line-height: 43px;
	    padding-left: 14px;
	    border-left: 1px solid #494949;
	    margin-right: -1px; position: relative;
	    margin-left: -1px; 
	}
	
	.account-container #command h5 { padding-bottom:16px; }
	
	.account-container #command label { width: 20% !important; }
	.account-container #command .field-wp { width: 80%; }
	.account-container #command .j-text { width: 100%;display: block; padding-right: 0; }
	
	.account-container #command .select-wp { width: 30%; padding-right: 3%; }
	.account-container #command .select-wp:last-child { padding-right: 0; width: 33%; }
	.account-container #command .select-wp .customSelectInner { position: relative; top:-6px; }
	
	.account-container #command label { width: 20% !important; }
	
	.account-container .addresses { width: auto; }
	.account-container .addresses .col { width: 45%; padding-right: 5%; padding-bottom: 10px; }
	.account-container .addresses a.btn { font-size: 12px; border:0; padding:0; width: auto; font-size: 12px; color: #636363; }
	.account-container .addresses a.btn:hover { background: none; color: #fff; }
	.account-container .addresses a.btn + a.btn { float: right; }
	.account-container .addresses .col ul { padding-bottom: 7px; }
	
	.account-container h3.content-title a.add-btn { position: static; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-top: 10px; margin-bottom: 10px; }
	
	.account-container h3.content-title .title-cnt { width: auto; }
	
	.account-container #command label { width: 30% !important; }
	.account-container #command .field-wp { width: 70% !important; }
	
	.account-container #command .select-wp.select-wp.long:last-child { width: 99% !important; }
	
	.account-container #command  .buttons .submit-btn { width: 100%; }
	.account-container #command  .buttons .cancel-btn { text-align: center; width: 100%; margin:0; padding:0; }
	
	.account-container .orders-table { width: auto; border:0;  }
	
	.account-container .orders-table tr { position: relative; }
	.account-container .orders-table table { }
	.account-container .orders-table tr:first-child { display: none; }
	.account-container .orders-table tr td:first-child { width: 150px !important; position:absolute; top:0px; right:-36px; }
	.account-container .orders-table tr td { padding-right: 150px;  }
	
	.account-container .orders-table td { width: 100% !important; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-top:0px; padding-bottom:0px; border-top: 0 !important; padding-left: 0 !important;}
	.account-container .orders-table td br { display: none; }
	.account-container .orders-table tr td:last-child { border-bottom: 1px solid #666 !important; }
	
	.account-container .form-wp .buttons {text-align: center; padding-top: 0 ;}
	.account-container .form-wp .buttons .yellow-btn { width: auto; float: none; display: block; margin:0 auto; }
	.account-container .buttons a.cancel-btn { float: none; }

	.wishlist-wp .sidebar { padding-top: 0; }
	
	.wishlist-wp .wishlist-slider .flexslider { display: none; }
	
	.wishlist-container { padding-bottom:20px; }
	
	.wishlist-wp .wishlist-slider { width: auto; height: auto; }
	.wishlist-wp .list-items { float: none; display: block;  width: auto;}
	
	.wishlist-wp .list-items .item:hover, .wishlist-wp .list-items .flex-active .item { border: 2px solid transparent !important; }
	
	.wishlist-wp .list-items .item { position: relative; padding-left: 0 !important; padding-right: 0 !important; }
	.wishlist-wp .list-items .item .text { width: auto; }
	.wishlist-wp .list-items .item .text a.add-btn { position:absolute; bottom:31px; right:0px; margin-right: 0; background: none; color: #8e8e8e; border:1px solid #86742c; }
	.wishlist-wp .list-items .item .text a.remove-btn { line-height: 1; }
	
	.wishlist-wp .list-items .top-buttons { text-align: center; }
	.wishlist-wp .list-items .top-buttons a.share-btn,
	.wishlist-wp .list-items .top-buttons a.continue-btn { float: none; display: block; margin:0 auto; }
	.wishlist-wp .list-items .top-buttons a.continue-btn { padding-top: 13px; padding-bottom: 13px;  }
	.wishlist-wp .list-items .top-buttons a.share-btn { margin-bottom: 15px; display: block; text-decoration: none;}
	
	.wishlist-wp .list-items .item .image { padding-right: 13px; }
	
	.account-container .buttons-up, .account-container .form-wp .buttons-up { margin-top: 0; }
	
	.form-gift-card label { float: left !important; width: 20% !important; font-size: 11px; line-height: 1; }
	.form-gift-card .field-wp { width: 70%; float: left; }
	.account-container .form-wp input.submit-btn { width: auto; display: block; width: 100%; float: none; margin-top: 10px; }
	
	.account-container .form-wp.form-wp-add-credit-card .col { width: auto; float: none; display: block; }
	.account-container .form-wp-add-credit-card label { width: 20% !important; }
	.account-container .form-wp.form-wp-add-credit-card .field-wp input { width: 100%; }
	.account-container .form-wp.form-wp-add-credit-card .cols { width: auto; }
	.account-container .form-wp.form-wp-add-credit-card .select-wp  { width: 44% !important; }
	.account-container .form-wp.form-wp-add-credit-card .buttons-up-2 { margin-top: 0; }
	.account-container .form-wp.form-wp-add-credit-card .buttons,
	.account-container .form-wp.form-wp-add-credit-card .submit-btn  { width: 100% !important;  }
	
	.account-container .order-wp.order-wp-secondary,
	.account-container .order-table { width: auto; }
	
	.account-container .order-wp.order-wp-secondary { padding:0; }
	
	.order-wp.order-wp-secondary .two-boxes .box { border:0; padding:0; margin-bottom: 20px; }
	.order-wp.order-wp-secondary .two-boxes .col { width: 50%; float: left; }
	.order-wp.order-wp-secondary .two-boxes h3 { padding-bottom: 0; }
	.order-wp.order-wp-secondary .two-boxes ul { padding-top: 7px; }
	
	.order-wp.order-wp-secondary .items-box { display: block; }
	
	.order-wp.order-wp-secondary .items-box table th { display: none; border-bottom: 0; }
	
	.order-wp.order-wp-secondary .items-box { border:0; }
	.order-wp.order-wp-secondary .items-box table td { border-top: 0;vertical-align:middle; text-align: right; }
	.order-wp.order-wp-secondary .items-box table .col-1 { padding-left: 0px !important; padding-bottom: 0; text-align: left; }
	.order-wp.order-wp-secondary .items-box table .col-1 + td{ display: none;  }
	.order-wp.order-wp-secondary .items-box .text { width: auto; float: none; }
	.order-wp.order-wp-secondary .items-box .image { float: left; width: auto; width: 80px; margin-right: 10px; }
	.order-wp.order-wp-secondary .items-box .image img { width: 100%; height: auto; }
	.order-wp.order-wp-secondary .items-box .text .name { font-size: 13px; }
	.order-wp.order-wp-secondary .items-box .text {  display: block; padding-left: 0;}
	
	.order-wp .subtotal-box ul li { padding-bottom: 5px; }
	
	.account-container .order-wp-secondary .subtotal-box { width: auto; border:0; padding-left: 0; padding-right: 0; }
	.account-container .order-wp-secondary a.return-btn  { float: none; width: auto; display: block; margin:0 auto; position: static; left:0 !important; margin-bottom: 10px; }
	
	.account-container .form-wp .field-wp input.update-btn {  margin-top: 0; }
	
	#return_create  .order-table  { border:0; }
	#return_create  .order-table th { display: none; }
	#return_create  .order-table td {padding-bottom: 10px; }
	
	#return_create .order-table .col-1 { padding-left: 0; width: 60%; }
	#return_create .order-table td { width: 40%; }
	#return_create .order-table .select-wp { width: auto; }
	
	#return_create .order-table tr { position: relative; }

	#return_create .order-table .item .name { font-size: 12px; }
	#return_create .order-table .item .image { width: 70px; float: left; }
	#return_create .order-table .item .image img { width: 100%; height: auto; }
	#return_create .order-table .item .text { float: none;  }
	
	#return_create .buttons-order { width:auto; }
	
	#return_create .account-container .order-table .item .text { width: auto; }
	
	#return_create table > tbody > tr > td { display: block !important; width: 100% !important;  }
	#return_create table td { border-top: 0; position: relative;}
	#return_create .number-wp { position:absolute; top:-102px; right:0px; }
	#return_create td.col-2 { position:absolute; top:-72px; right:28px; text-align: right; }
	#return_create td { padding-top: 0; }
	#return_create td.col-1 { padding-top: 20px;  }
	#return_create .number-wp { top:-71px; }
	#return_create td.col-2 { top:-43px; }
	
	.account-container .buttons-order a.create-btn { display: block; float: none; }
	.account-container .buttons-order a.cancel-btn { display: block; width: 100%; line-height: 40px; border:1px solid #89762a; text-align: center; margin-top: 15px; text-decoration: none; }
	
	input { border-radius:0; -webkit-appearance:none; }
	
	/*.fancybox-wrap  { width: 100% !important; position:absolute; top:0px !important; left:0px !important; }*/

    .fancybox-wrap  { width: 100% !important; position:absolute;}
	.fancybox-inner,
	.share-popup { width: 100% !important; background: #000; height: 100%; padding:0; }
	.fancybox-overlay  { background: #000; }
	
	.normal-popup a.fancybox-close { top:55px; }
	
	.share-popup h2 { font-size: 30px; }
	.share-popup .cnt { width: auto; }
	
	.share-popup .cnt { padding-left: 15px; padding-right: 15px; }
	.share-popup .form label { width: 30%; }
	.share-popup .form .field-wp { width: 70%; }
	.share-popup .form input.field { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.share-popup .form { width: 100%; }
	.share-popup .form textarea.field { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.share-popup .form input.send-btn { width: 100%; }
	
	.cart-wp .checkout-box .security-popup { width: auto; left:0; margin-left: 0; top:auto; bottom:202px; }
	.cart-wp .checkout-box .security-popup h3 { padding-bottom: 0; padding-top: 7px; }
	.cart-wp .checkout-box .security-popup .cnt { padding:0; padding-left: 20px; padding-right: 20px;  }
	.security-popup img { width: 100%; }
	
	.search-wp { padding-top: 70px; }
	.search-wp .cnt { width: auto; }
	.search-wp h2 { text-align: center; font-family: "heraldgothicbold",arial,sans-serif;
    font-weight: normal;
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase; }
	.search-wp h2 span { display: block; }
	.search-wp .items-row .item .image { width: auto !important; }
	.search-wp .items-row .item .image img { width: 100% !important; height: auto !important;  }
/*	#search_div .cateogry-row .cnt,
	#search_div .items-row .items .item .cnt { padding:0 !important;  }*/
	
	.category-row .item .text .colors .skuSwatch { display: none; }
	.category-row .item .text .colors .skuSwatch:first-child,
	.category-row .item .text .colors .skuSwatch:nth-child(2),
	.category-row .item .text .colors .skuSwatch:nth-child(3) { display: inline-block; }
	
	 a.more-colors { color: #fff !important; position: relative; top:-2px !important; }
	 
	/* a.top-btn { display: block !important; opacity:1 !important; background: #000; font-size: 12px; color: #fff; text-indent:0;  overflow:visible; line-height: 1; position: static; padding: 15px; padding-bottom: 0; }  
	 a.top-btn span { display: block; border:1px solid #867428; line-height: 33px; display: block; text-align: center; }  */
	.footer-actions { display: block !important;   }
	
	.category-page .category-row-product-view.category-row .item { width: 100% !important; height: auto !important; padding-bottom: 66px !important; }
	
	/* ACADACA taking next line out!
	.category-container .links-wp .col-facet_color .ez-checkbox { background: url(images/mobile-checkbox.png) no-repeat scroll 0 0 transparent !important; display: block !important; height: 19px !important; left: 0 !important; margin-top: 0px !important; position: absolute !important; top: 0 !important; width: 19px !important; } */
	.category-container .links-wp .col-facet_color .ez-checkbox.ez-checked { background-position: 0 bottom; } 

	.category-container .links-wp .col-facet_color .ez-checkbox label.check-label { line-height: 19px !important; padding-left: 28px !important; display: block !important; }
	.category-container .links-wp .col-facet_color .ez-checkbox label.mobile-label  { background: none !important; width: auto !important; line-height: 19px !important; padding-left: 28px !important; display: block !important; font-size: 12px !important;  }
	.category-container .links-wp .col-facet_color .facet-wrapper .ez-checkbox label {  font-size: 12px; height: 35px; line-height: 1; text-indent:0;
    width: 50%; }
    .category-container .links-wp .col-facet_color .facet-wrapper { width: 47%; margin-right: 0; }
    
    /* ACADACA taking next line out!
	.category-container .links-wp .col-size .ez-checkbox { background: url(images/mobile-checkbox.png) no-repeat scroll 0 0 transparent !important; display: block !important; height: 19px !important; left: 0 !important; margin-top: 0px !important; position: absolute !important; top: 0 !important; width: 19px !important; } */
	.category-container .links-wp .col-size .ez-checkbox.ez-checked { background-position: 0 bottom; } 

	.category-container .links-wp .col-size .ez-checkbox label.check-label { line-height: 19px !important; padding-left: 28px !important; display: block !important; }
	.category-container .links-wp .col-size .ez-checkbox label.mobile-label  { background: none !important; width: auto !important; line-height: 19px !important; padding-left: 28px !important; display: block !important; font-size: 12px !important;  }
	.category-container .links-wp .col-size .facet-wrapper .ez-checkbox label {  font-size: 12px; height: 35px; line-height: 1; text-indent:0;
    width: 50%; }
    .category-container .links-wp .col-size .facet-wrapper { width: 47%; margin-right: 0; }
    
	.links-bottom a { color: #5c5c5c; text-transform: uppercase; font-size: 10px; margin:0 12px; }
	.links-bottom a:hover { color: #fff; text-decoration: none; }
	
	.m-product-head .price { font-size: 16px; }
	
	.cart-wp a.continue-btn.black-btn { display: block !important; border:0; padding:0; line-height: 1px; font-size: 10px !important; color:#767676; height: auto; margin-left:20px; position: relative; top:-30px; margin-top: 40px; text-decoration: underline; }
	.cart-wp a.continue-btn.black-btn:hover { opacity:1px; text-decoration: none; background: none; color: #505050; }
	
	.account-container #command .row.row-btn .field-wp { width: 100% !important; }
	.account-container #command .row .long-label { white-space:nowrap; }
	
	.wishlist-container-share .wishlist-wp.main { display: none; }
	.wishlist-container-share .share-popup .cnt { padding-top:0; }
	.wishlist-container-share .share-popup h2 { clear: both; }
	
	.locator-wp .cols .col { position: relative; }
	.locator-wp .cols .col a.map-link { display: block; position:absolute; top:0px; left:0px; width: 100%; height:100%; background: transparent; }
	.locator-wp .cols .col:hover { opacity:0.7; }
	
	.direct-wp .info-box,
	.slider-prev .info-box { display: none !important; } 

	.home-slider { margin-bottom: 0 !important; }
	.home-slider .slides { margin-bottom: 50px; }
	.home-slider .slides .info-box { display: block !important; position:absolute; top:auto !important; bottom:-41px; left:0px; width: 100%;  }
	.home-slider .slides .info-box .cnt { background: none; }
	.home-slider .slides .info-box .black-btn { margin-bottom: 10px; }
	.home-slider .flex-control-nav { background: none !important; }
	
	.home-slider .slides li { position: static !important; }
	
	.home-slider .flex-control-paging { padding-top: 0; height: 10px; width: 50%; left:auto; right:0;} 
	
	.navigation p.bottom-menu { display: none; }  
	#header #navigation { height: 100%; background: #fff; z-index: 500; }
	#header #navigation p.bottom-menu  { display: block; text-align: center; color: #636363; float: none; padding-top: 20px;  }
	#header #navigation p.bottom-menu a { color: #636363; font-size: 11px; margin:0 10px; }
	#header #navigation p.bottom-menu a:hover { color: #fff; text-decoration: none; }
	
	p.bottom-menu  { display: block; text-align: center; color: #636363; float: none; padding-top: 0;  }
	p.bottom-menu a { color: #636363; font-size: 11px; margin:0 10px; }
	p.bottom-menu a:hover { color: #fff; text-decoration: none; }
	
	.size-tab img { width: 100%; height: auto; }
	
	.page-title.page-title-secondary { background: #F1F1F2; margin-bottom: 20px; }
	
	.address-col-1.address-col-1-desktop { display: none !important; }
	.address-col-1.address-mobile { display: block !important; }
	
	.product-container .category-row .carousel-wp .carousel-nav a.prev { left:0; width: 47px; margin-left: 0; margin-right: 0; height: 100%; background-position:right 0; }
	.product-container .category-row .carousel-wp .carousel-nav a.next {  right:0; width: 47px; margin-left: 0; margin-right: 0; height: 100%; background-position:0 0;  }
	
	a.check-balance { display: block; text-align: center; color: #646464; text-transform: uppercase; font-weight: bold; position: relative; top:-12px; }
	.locator-wp .form h4 { text-align: center; }
	
	.summary-box.summary-box-secondary { border-top: 0 !important; display: block;}
	.cart-wp .summary-box.summary-box-secondary  .summary-box { border-bottom: 0; }
	.cart-wp .summary-box.summary-box-secondary .item .image { margin-right: 19px; }
	.cart-wp .summary-box.summary-box-secondary .item .text { float: left; width: auto; }
	.cart-wp .summary-box.summary-box-secondary .item .text * { width: auto; }
	
	.cart-wp .summary-box.summary-box-secondary  .item { padding-left: 0; position: relative; }
	
	.cart-wp .summary-box.summary-box-secondary  .item .text .name a { font-size: 12px; color: #fff; text-transform: uppercase; text-decoration: none; }
	.cart-wp .summary-box.summary-box-secondary  .item .options li { font-size: 12px; padding-bottom: 4px;  font-family: "trade_gothic_lh_extendedbold",arial,sans-serif; }
	.cart-wp .summary-box.summary-box-secondary  .item .options li.price { position:absolute; top:25px; right:0; }
	.cart-wp .summary-box.summary-box-secondary  .item .options li.price span { margin-right: 30px; }
	
	.checkout-box.checkout-box-secondary h5 { font-size: 14px; color: #ffffff; font-family: "trade_gothic_lh_extendedbold",arial,sans-serif; padding-bottom: 10px; font-weight: normal; }
	.checkout-box.checkout-box-secondary p { font-size: 14px; color: #fff; }
	
	.form.form-create-an-account { width: auto !important; display: block; }
	
	
	
	.cart-wp .checkout-box .bottom-btns a.place-btn { width: 100% !important; margin-top:30px; }
	
	.cart-wp .summary-box.summary-box-secondary .item .text { width: 135px; }
	
	.page-title-primary,
	.main-primary { display: none; }
	
	.account-container .main.main-secondary,
	.main-secondary { display: block; }
	
	.thank-you-message { clear: both; display: block; }
	.thank-you-message img { width: 100%; height: auto; padding-bottom: 20px; }
	.thank-you-message h2 { text-align: center; font-weight: normal;  font-family: 'trade_gothic_lh_extendedBold',arial,sans-serif; padding-bottom: 20px; line-height: 1.3; }
	.thank-you-message p { padding:0 10px; padding-bottom: 15px; }
	.thank-you-message p a { display: block; font-size: 14px; line-height: 42px; }
	
	.account-container .orders-table.orders-table-returns { width: auto; border:0;  }
	.account-container .orders-table.orders-table-returns table { width: 100%; }
	
	.account-container .orders-table.orders-table-returns tr { position: relative;width: 100%; display: table-row;}
	.account-container .orders-table.orders-table-returns tr th { display: table-cell; padding:0 10px !important; }
	
	.account-container .orders-table.orders-table-returns tr:first-child { display: table-row; }
	.account-container .orders-table.orders-table-returns tr td:first-child { width: auto; position:static; }
	.account-container .orders-table.orders-table-returns tr td { padding-right: 0; border-bottom: 1px solid #F1F1F2; padding:10px !important; line-height: 1.2; }
	
	.account-container .orders-table.orders-table-returns td { width: auto !important; display: table-cell; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-top:0px; padding-bottom:0px; border-top: 0 !important; padding-left: 0 !important;}
	.account-container .orders-table.orders-table-returns td br { display: none; }
	.account-container .orders-table.orders-table-returns tr td:last-child { border-bottom: 1px solid #666 !important; }
	
	.account-container .orders-orders.tabled-table-returns tr th { text-align: left; font-size: 12px; color: #fff; padding-left: 0; font-family: 'trade_gothic_lh_extendedBold',arial,sans-serif; text-transform: uppercase;  }
	.account-container .orders-table.orders-table-returns tr td:last-child,
	.account-container .orders-table.orders-table-returns tr th:last-child { display: none; }
	.account-container .orders-table.orders-table-returns tr a  { display: none; }
	
	 .oreder-history-table { padding-left: 15px; padding-right: 15px; }
	 .oreder-history-table h5 { font-size: 12px; color: #aaaaaa; font-family: 'trade_gothic_lh_extendedBold',arial,sans-serif; font-weight: normal; padding-bottom: 10px; }
	 .oreder-history-table th { font-size: 12px; color: #ffffff; text-align: left;   font-family: 'trade_gothic_lh_extendedBold',arial,sans-serif; font-weight: normal; padding-bottom: 6px; }
	 .oreder-history-table td { font-size: 12px; color: #fff; padding-bottom: 10px; padding-right: 25px; }
	 .oreder-history-table .black-btn { width: 47%; float: left; line-height: 31px; }
	 .oreder-history-table .black-btn + .black-btn { float: right; }
	 
	 .oreder-history-table table { border-bottom: 1px solid #212121; padding-bottom: 10px; margin-bottom: 10px; }
	 .oreder-history-table td span { color: #505050; }
	 
	 .m-product-error h2 a,
	 .m-product-error h3 { color: #eb1400 !important; }
	 .m-product-error.m-product-drop-down-button a,
	 .m-product-error .m-product-drop-down-button a { border:1px solid #eb1400 !important; }
	 
	 .password-sent h3 { color: #aaaaaa; font-weight: normal !important; font-family: 'trade_gothic_lh_extendedRg',arial,sans-serif; }
	 .password-sent a.btn  { line-height: 40px; color: #000; }
	 
	 .cart-wp .cart-table .item.item-removed { opacity:0.3; }
	 .cart-wp .cart-table .item.item-removed .name { width: 100% !important; padding-bottom: 0; margin-top: 20px;  }
	 .cart-wp .cart-table .item.item-removed .name a { padding-bottom: 4px; }
	 .cart-wp .cart-table .item.item-removed .text  { width: auto; }
	 
	 .update-message { padding-bottom: 20px; }
	 
	 .price.wholesale-price { display: none !important; }
	 
	 .yellow-btn-secondary { width: 100%; margin-top: 20px; line-height: 40px; display: block; }
	 .black-btn-secondary  { width: auto; margin-top: 20px; line-height: 40px; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
	         box-sizing: border-box; margin-left: 20px; margin-right: 20px; margin-bottom: 20px; }
	    
	 .promo { position: relative; }    
	 .code-applied { font-size: 10px !important; color: #505050; position:absolute; bottom:0px; left:0px; display: none;}        
	 
	.form.form-create-an-account label { line-height: 1 !important; width: 30% !important; }
	.form.form-create-an-account .field-wp { width: 70% !important; }
	.form.form-create-an-account .field-wp input { width: 100% !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	
	.link-order-here { color: #a08b30; }
	
	.account-container h3.content-title a.add-btn { display: none; }
	.add-btn-secondary { display: block; line-height: 40px; }
	
	.wishlist-shared p { text-align: left; }  
	.wishlist-shared .btn { display: block; line-height: 40px; }
	
	.table-order-details-small { display: block; font-family: 'trade_gothic_lh_extendedRg',arial,sans-serif; font-size: 9px; padding-bottom: 12px; }
	.table-order-details-small th { text-align: left; }
	.table-order-details-small  span { color: #505050; }
	
	.order-wp.order-wp-secondary .two-boxes,
	.order-wp.order-wp-secondary .two-boxes h3,
	.order-wp.order-wp-secondary .two-boxes ul li { font-family: 'trade_gothic_lh_extendedRg',arial,sans-serif; font-weight: normal; font-size: 9px;}
	.order-wp.order-wp-secondary .two-boxes ul li strong { text-transform: uppercase; font-size: 10px; }
	
	.back-to-order { font-size: 10px; color: #8e8e8e; text-transform: uppercase; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-weight: bold; }
	
	#header .r-head { height: auto; }
	
	#navigation.navigation-secondary { position:fixed; top: 40px;  left:-100%; height: 100%; min-height: 100%; padding-bottom: 20px; display: block; overflow-y: scroll; z-index: 9999; } 
	#navigation.navigation-secondary { -webkit-transition: .5s; -o-transition: .5s; transition: .5s; }
	#navigation.navigation-secondary p.bottom-menu { padding-bottom: 40px; }
	#navigation.navigation-secondary.shown { left:0; }
	
	body.notscroll { position: fixed; overflow: hidden; }
}

@media (max-width: 570px) {
	.items-row .item .cnt { width: 180px; }
	.items-row .item .image { width: 100%; height: auto; }
	.items-row .item .image img { width: 100%; height: auto; }s
	.items-row .item  { height: 320px; min-height: 320px; }
}
 
@media (max-width: 520px) { 
	.items-row { max-width: 280px; margin: 0 auto }
	.items-row .item .cnt { width: 100%; padding: 0 5px;   -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box; }
	.items-row .item .image { width: 100%; height: auto; }
	.items-row .item { height: 240px; min-height: 240px; padding-bottom: 30px; } 
	.items-row .item .image img { width: 100%; height: auto; }
	.category-row .item .image { height: auto; width: 100%;  }
	.category-row .item .image img { width: 100%; height: auto; } 
	.category-row .carousel-wp { max-width: 280px; margin: 0 auto; }
	.category-row .carousel-wp .carousel { max-width: 280px; margin: 0 auto; }
	.category-row .cnt { padding: 0  5px; }
	.category-row .hover-box { left: 0; top: 0; }
	.category-row .hover-box { width: 100%; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; }
	.category-row .carousel-wp .hover-box h3.title-1, .items-row .item .hover-box h3.title-1 { font-size: 30px; line-height: 30px; }
	.category-row .carousel-wp .hover-box h3.title-1 { height: auto; width: 100%;}
	.category-row .item { display: inline-block; height: 290px !important; min-height: 290px; }
	
	.account-container .sign-col .form-wp .field-wp { width: 70%; }
	.account-container .sign-col .form-wp label { width:30%; }
	
	.account-container .account-col .form-wp label { width:30%; }
	.account-container .account-col .form-wp input.field { width:70%; }
	
	.account-container .form-wp label { width: 30% !important; }
	.account-container .form-wp label.check-label.long-label { width: auto; white-space:nowrap; }
	
	.account-container .create-col .form-wp .field-wp { width:70%; }

	.cart-wp .cart-table tr { position: relative; }

	
	.cart-wp .cart-table .col-2, .cart-wp .cart-table .col-3, .cart-wp .cart-table .col-4 { width: 100px; }
	.cart-wp .cart-table .item .text { width: 94px; }
	.cart-wp .cart-table .item .image { width: 65px; }
	.cart-wp .cart-table .item .image img {width: 100%; height: auto;  }
	
	
	.cart-wp .cart-table .item .name { width: 139px; }
	.cart-wp .cart-table .item .name a { font-size: 14px; }
	
	.cart-wp .login-box .top-btns a { line-height: 16px !important;}
	
	.cart-wp .checkout-box h3 { font-size: 11px; }
	
	
	/* ACADACA removing next line
	.account-container .sidebar { display: block; } */
	.account-container .sidebar .nav ul li a { font-size: 8px; }

	.account-container .addresses .col ul li { font-size: 11px; line-height: 1.2; } 
	
	.wishlist-wp .list-items .item .text a.add-btn { right:-2px; bottom:18px; }
	
	.cart-wp .checkout-box .form-2 .field-wp label.long-label { font-size: 9px; }
	

	.cart-wp #return_create .col-3 { margin-top: 33px; }

	 #return_create .order-table tr { position: relative; }
	 
	 .account-container .orders-table.orders-table-returns tr td { font-size: 11px; padding:6px 2px !important; }
	 .account-container .orders-table.orders-table-returns tr th { padding:2px !important; }
	 
	 .oreder-history-table table { width: 100%; }
	.oreder-history-table th,
	.oreder-history-table td { font-size: 10px !important;  }
	
	.nav-secondary { margin-left: 10px; margin-right: 10px; }
	
	.return-processed {  }
	.return-processed h3 { font-family: 'trade_gothic_lh_extendedRg',arial,sans-serif; color: #fff; font-size: 11px;}
	.return-processed a,
	.return-processed h3 span { color: #505050; }
	.return-processed p { font-size: 12px; line-height: 1.32; padding-bottom: 13px; }
	
	
}

.stars:after,
.m-product-actions:after,
.info:after,
.m-product-thumbs:after { width: 100%; content: ''; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; display: block; }

.carousel:before,
.carousel:after,
.checks-col:before,
.checks-col:after,
.clearfix:before,
.clearfix:after { display: table; content: '';}
.carousel:after,
.checks-col:after,
.clearfix:after { clear: both; }
.carousel:after,
.checks-col,
.clearfix {*zoom: 1;}

.nav-secondary ul {
	-webkit-transition: .5s;
	     -o-transition: .5s;
	        transition: .5s;
}