@media screen and (min-width:1170px) {
.col-left, .col-right { width: 33% }
.col-main { width: 67% }
.catalog-category-view .col-left,.catalogsearch-result-index .col-left { width: 25% }
.catalog-category-view .col-main,.catalogsearch-result-index .col-main { width: 74% }
.skip-link.skip-cart { min-width: 230px; }
.cart-table .btn-remove2 { margin-right: 60px; }
}
@media screen and (min-width:990px) {
.catalog-category-view .col-left,.catalogsearch-result-index .col-left { float:right; padding-right:0; padding-left:10px;}
.catalog-category-view .col-main,.catalogsearch-result-index .col-main{ padding-left:0; padding-right:10px; float:left;}
}
/*@media screen and (min-width:990px) {
.skip-link.skip-cart { width: 250px; }
}
*/
@media screen and (max-width:1170px) {
body { font-size: 14px; }
.header-language-background .header-language-container, .page-header-container, #header-nav #nav, .footer, .main, .container { max-width: 970px; }
#header-search { width: 230px; }
.header-right{ margin-left:260px;}
.logo{ max-width:240px;}
.nav-primary li.level0 > a { padding: 0 15px; font-size: 15px; }
.footer .links { margin-right: 0 }
.socials a { margin: 0 2px; }
.product-collateral .toggle-tabs li > span { font-size: 11px; padding: 0 5px 5px }
.block-feature .carousel-grid { padding: 10px 0 }
.more-views.thumbslider .bx-wrapper img { width: 100%; }
/*.skip-link.skip-cart { width: 230px; }*/
#discount-coupon-form .input-text, .cart .giftcard .input-text{ width:135px}
.touch .nav-primary li.view-all{ display:block}


}
@media screen and (max-width:990px) {
.header-language-background .header-language-container, .footer, .main, .container { max-width: 738px; }
.header-right { margin: 0; width: 100%; }
.nav-primary li.level0 > a { padding: 0 10px; font-size: 12px; }
.nav-primary li.level1 a { font-size: 12px; }
.header-minicart { float: left; margin-top: 10px; }
.header-right .socials { margin: 10px 0 0 }
.main-container .main,.cms-home .main-container .main { padding: 40px 0 }
.product-view .product-shop, .product-view .add-to-cart-wrapper, .product-view .block-related, .product-img-box, .product-collateral { width: 100%; }
.product-img-box{ margin-bottom:20px;}
.product-view .product-shop .product-name .h1, .product-view .product-img-box .product-name h1{ font-size:24px;}
.product-collateral > dl > dt { color: #cacaca }
.product-collateral > dl > dt { background: none; line-height: 30px; font-size: 14px; text-transform: none }
.product-collateral > dl > dt:after { border-left-color: #5ab3b5 }
.product-collateral.accordion-open > dl > dt.current, .product-collateral > dl > dt:hover { color: #fff; background: #5ab3b5 }
.product-collateral > dl > dt:hover:after { border-left-color: #fff; margin-top:-5px; }
.product-collateral.accordion-open > dl > dt.current:after { border-top-color: #fff }
#customer-reviews .review-summary-table .rating-box { height: auto }
#discount-coupon-form, .cart .giftcard, .cart-forms .shipping { width: 100% }
.sidebar .block-about, .block.block-feature { max-width: 400px; margin: 0 auto; float: none }
.block.block-feature .no-display { display: block!important }

/*.block-layered-nav--no-filters .block-title { display: block }*/
.block-layered-nav .block-subtitle--filter:after { color: #fff }
.block-layered-nav .block-subtitle--filter, .block-layered-nav .block-subtitle--filter:hover { background: #5ab3b5 }
.block-layered-nav .block-subtitle--filter{font-family: 'Cutive', serif; text-transform: none; line-height:30px; border:1px solid #cccccc }
.block-layered-nav .block-content > dl > dt:hover { color: #cacaca }
.block-layered-nav .block-content > dl > dt { padding-left: 30px; }
.block-layered-nav .block-content > dl > dt:after { border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #5ab3b5; }
.block-layered-nav .block-content.accordion-open > dl > dt.current:after { border-right: 4px solid transparent; border-left: 4px solid transparent; border-top: 4px solid #5ab3b5; }
.block-layered-nav dl ol > li > a, .block-layered-nav dl ol > li > a:hover { background: none; }
.block-layered-nav .currently .block-subtitle { font-family: Arial, Helvetica, sans-serif; text-transform: none; }
#narrow-by-list, #narrow-by-list2 { border: none; padding: 0 }
.product-img-box { padding-right:0; } 


}
 @media screen and (max-width:770px) {
.header-language-background { display: block; padding: 10px 15px 15px }
.cmslink { float: left; }
.cmslink .toggle { display: block; font-size: 16px; cursor: pointer; color: #231f20 }
.cmslink > ul { position: absolute; left: 0; top: 35px; background: #cacaca; padding: 10px; width: 250px; z-index: 999; display: none }
.cmslink ul ul { position: static; float: left; width: 100%; visibility: visible; opacity: 1; padding: 0 10px; display:none; }
.cmslink li.active ul { display:block;}
.cmslink li { width: 100%; padding: 0; border: none; font-weight:bold }
.cmslink li a { border-bottom: 1px solid #efefef; padding: 5px 0 5px 10px; }
.cmslink li ul li a{ padding: 5px 0 5px 10px;  }
.cmslink li:last-child { border: none }
.cmslink li ul li { border: none; font-weight:normal }
.cmslink li ul li a { }

.header-language-background #header-accounttop, .header-right .socials, .view-compare, .header-language-background .socials h3, .skip-link.skip-cart:after, .skip-cart .count-item { display: none }
.header-language-background .socials { display: block }
.socials a { background: #ffffff; color: #cacaca; width: 25px; height: 25px; padding: 0 }
.socials a .fa:before { font-size: 16px; line-height: 25px; }
#header-account { clear: both; }
.header-right { position: relative; }
.skip-link.skip-cart { width: 25%; position: absolute; top: 0; left: auto; right: 0 }
.skip-cart .count { border: none; background: none; top: 0; font-size: 14px; }
.skip-cart:hover .count, .skip-cart.skip-active .count { color: #231f20; }
.header-minicart { margin: 0; width: 100%; }
.skip-content.skip-active { background: #fff }
.header-minicart .minicart-wrapper { padding: 10px 0 }
.header-minicart .block-subtitle { color: #231f20 }
.header-minicart .block-subtitle, .header-minicart .block-subtitle .close, .header-minicart .product-details .product-name a, .header-minicart .info-wrapper td, .header-minicart .info-wrapper, .product-details a, .header-minicart { color: #231f20; }
.header-minicart .minicart-actions .cart-link { width: auto; position: static; }
.header-minicart .minicart-actions { padding: 10px }
.header-right { clear: both; width: 100%; float: left; }
.skip-links { width: 100%; clear: both; background: #5ab3b5; position: relative; border: none; overflow: visible; float: left; }
/*.skip-links:before{background:url(../images/strap-gray.png) repeat-x 0 100%; width:100%; height:5px; display:block;content:''; 
top:-5px; left:0; position:absolute; } 
.skip-links:after{background:url(../images/strap-gray.png) repeat-x 0 0; width:100%; height:5px; display:block;content:'';  position:absolute; bottom:-5px; left:0;} */
.page-header{ clear:both; float:left; width:100%;}

.skip-link { background: none; border: none; color: #fff }
.skip-link.skip-nav { text-align:left; padding-left:15px; }
.skip-link.skip-active, .skip-link:hover, .skip-link:focus { color: #231f20; background: #fff; }
.skip-link .icon { text-indent: 0; background: none; vertical-align: top; font-size: 20px; height: 100% }
.skip-link:hover:not(.skip-active) { opacity: 1 }
#header-search { width: 100%; background: #fff; padding: 10px ; position:absolute; left:0; top:44px; max-width:100%; z-index:9999}
#header-account { width: 100%; background: #fff; padding:0;position:absolute; left:0; top:44px; max-width:100%; z-index:9999; padding:10px; }
.skip-content.skip-active{position:absolute; left:0; top:44px; max-width:100%; z-index:9999; width:100%; }

#header-account li a { color: #231f20; padding: 0 10px }
.no-touch #header-account a:hover { background: none; color: #cacaca }
.logo { margin: 10px auto; max-width: 260px; height: auto; float: none; clear: none }
#header-nav { width: 100%; background: #fff; padding:0; top:0  }
#header-nav #nav{position:absolute; left:0; top:0; max-width:100%; z-index:9999; width:100%; background:#fff; padding:0 15px }


#header-nav:before { display: none }
.nav-primary li.level0 > a { padding-left: 20px; font-size: 14px; color: #231f20; text-transform: none }
.nav-primary li.parent > a:after { border-left-color: #231f20; left: 5px }
.nav-primary li.parent.sub-menu-active > a:after, .nav-primary li.parent.menu-active > a:after { border-top-color: #231f20; left: 5px; }
.nav-primary li.parent > a, .nav-primary li.level1 a { border-color: #c7c7c7 }
.nav-primary li.level0 li { padding-left: 20px; }
.nav-primary li.level1 a { padding-left: 20px; }
.no-touch #header-account a:hover, .no-touch .nav-primary a:hover { background: none }
.nav-primary a { color: #231f20; }
.nav-primary li.menu-active > a, .nav-primary li.sub-menu-active > a, .nav-primary li a.active, .nav-primary li.active > a { color: #cacaca; }
.footer .links h3 { font-size: 16px; }
.footer-left { width: 70% }
.footer-right { width: 30% }
.sidebar .block-blog { padding: 10px; }
.sidebar .block:last-of-type { border: none }
.sidebar .block:not(.block-layered-nav) { margin-bottom: 20px; }
.sidebar .block:not(.block-layered-nav) .block-title.active > strong { font-family: 'Cutive', serif; text-transform: none; }
.sidebar .block:not(.block-layered-nav) .block-title > strong { border: 1px solid #cccccc; background: #fff; font-family: 'Cutive', serif; text-transform: none; }
.sidebar .block:not(.block-layered-nav) .block-title > strong { background: #5ab3b5; line-height: 30px; font-size: 14px; text-transform: none; color: #fff; }
.sidebar .block:not(.block-layered-nav) .block-title > strong:after { border-left-color: #5ab3b5 }
.sidebar .block:not(.block-layered-nav) .block-title.active > strong { color: #fff; background: #5ab3b5; line-height: 30px; font-size: 14px }
.sidebar .block:not(.block-layered-nav) .block-title.active > strong:hover, .sidebar .block:not(.block-layered-nav) .block-title > strong:hover { color: #fff; background: #5ab3b5; }
.sidebar .block:not(.block-layered-nav) .block-title > strong:after { border-left-color: #fff }
.sidebar .block:not(.block-layered-nav) .block-title.active > strong:after { border-top-color: #fff }
.sidebar .block:not(.block-layered-nav) .block-content { border: none }
.block-categorislist .clear a { color: #fff }
.block-title{ margin:0}
.sidebar .block { margin-bottom: 20px; padding:10px; }
.sidebar .block .block-title.active > strong { font-family: 'Cutive', serif; text-transform: none; }
.sidebar .block .block-title > strong { border: 1px solid #cccccc; background: #fff; font-family: 'Cutive', serif; text-transform: none; display: block; padding: 7px 10px 7px 24px; cursor: pointer }
.sidebar .block .block-title > strong {background:#5ab3b5; line-height:30px; font-size: 14px; text-transform: none; color: #fff; }
.sidebar .block .block-title > strong:after { border-left-color: #5ab3b5 }
.sidebar .block .block-title.active > strong { color: #fff; background: #5ab3b5; line-height: 30px; font-size: 14px }
.sidebar .block .block-title.active > strong:hover,.sidebar .block .block-title > strong:hover {color:#fff; background:#5ab3b5; }
.sidebar .block .block-title > strong:after { border-left-color: #fff }
.sidebar .block .block-title.active > strong:after { border-top-color: #fff }
.sidebar .block .block-content { border: none }
.sidebar .block .block-title > strong:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #fff; border-right: none; left: 10px; top: 50%; margin-top: -3px; }
.sidebar .block .block-title.active > strong:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 4px solid transparent; border-left: 4px solid transparent; border-top: 4px solid #fff; border-bottom: none; left: 10px; top: 50%; margin-top: -3px; }

.sidebar .block.block-feature .block-title > strong,.sidebar .block.block-feature .block-title > strong:hover,.sidebar .block.block-feature .block-title.active > strong,.sidebar .block.block-feature:not(.block-layered-nav) .block-title.active > strong:hover, .sidebar .block.block-feature:not(.block-layered-nav) .block-title > strong:hover{ padding:0; background:none; color:#231f20}
.sidebar .block.block-feature .block-title > strong:after,.sidebar .block.block-feature .block-title.active > strong:after{ display:none}
.sidebar .block-feature{ padding:15px 20px;}

.skip-link.skip-cart .price { display:none; }
.main-slider .bx-controls  { display:none; }
.col-right.sidebar{ clear:both;}
}
 @media screen and (max-width:767px) {
.main, .container { max-width: 520px; }
.footer-left, .footer-right { width: 100%; }
.footer .links, .footer .links:nth-child(2n+1) { margin: 0 0 20px; width: 100%; }
.header-minicart .block-subtitle .close{ right:0}
.copyright span { display: block; text-align: center; }
.copyright .f-right { float: none; }
.box-module { padding: 20px 0 }
.box-module .item { width: 100%; padding: 0 0 20px; }
.products-grid > li, .products-grid > li:nth-child(3n) { width: 49%; margin-right: 2% }
.products-grid > li:nth-child(2n) { margin-right: 0% }
.products-grid > li:nth-child(3n+1) { clear: none; }
.main-container .main,.cms-home .main-container .main { padding: 20px 0 }
.featured-grid .owl-carousel .owl-nav div, .block-news .owl-carousel .owl-nav div { margin-left: 5px; }
.page-title h1, .page-title h2, .product-name h1, .product-name .h1 { font-size: 22px; }
.block-news { font-size: 14px; }
.block-news .info h3 { font-size: 16px; }
.block-news .owl-carousel .owl-item { height: auto!important; }
.block-news .item-inner { height: auto; }
.block-news .item-inner + .item-inner .info:before { display:none;}
.block-news .blog-img { width: 100%; text-align: center; max-width: 100%; }
.block-news .owl-carousel .owl-item img{ width:auto; margin:0 auto; max-width:138px;}
.block-news .info { margin: 0; padding: 10px 0; width: 100%; float: left; }
.product-view .product-shop .product-name .h1, .product-view .product-img-box .product-name h1 { font-size: 18px; }
.product-view .option .swatch img.small-image-preview { max-width: 90px; }
.mini-products-list .product-image { width: 100%; text-align: center; }
.mini-products-list .product-image img { float: none; display: block; margin: 0 auto }
.block-related .product-details { width: 100%; margin:5px 0; float: left; }
.cart-table td[data-rwd-label]:before { float: left; line-height: 30px; margin-right: 5px; }
.cart-table td.product-cart-price { line-height: 30px; }
.cart-table .product-cart-actions .qty, .qty-input a { width: 30px; height: 30px; line-height: 30px; }
#discount-coupon-form .input-text, .cart .giftcard .input-text { width: 180px; }
#contactForm, .contact-left { width: 100%; padding:10px 0 }
.contact-left { padding:10px;}

.gallery-item li { width: 50%; }
#post-list.products-list > li { padding-bottom: 20px }
#post-list.products-list > li .product-image { max-width: 90px; }
#post-list.products-list .product-shop { margin-left: 100px; }
#post-list.products-list .product-shop h4 { font-size: 15px; }
#post-list.products-list .product-shop .date { font-size: 12px; }
#post-list.products-list .product-shop .std { padding: 10px 0 15px; word-break:break-all }
.share-this .stButton .chicklets { background-size: auto 30px; width: 30px; height: 30px; }
.share-this .stButton .pinterest { background-position: -32px 0 }
.share-this .stButton .twitter { background-position: -65px 0 }
.share-this .stButton .instapaper { background-position: -99px 0 }
.share-this .stButton .googleplus { background-position: -132px 0 }
.share-this .stButton .sharethis { background-position: -164px 0 }
.header-minicart .mini-products-list .product-image { width:auto}
.add-to-links li a.link-compare { padding-left:23px; }
.button2 { padding:5px 7px; }
.cart-totals .checkout-types .btn-checkout { font-size:16px; }
.shipping .sp-methods input[type="checkbox"],.shipping .sp-methods input[type="radio"] { position:absolute; }
#onestepcheckout-form input[type="radio"] + label { padding-left:40px; }
#onestepcheckout-form input[type="radio"] + label:before { left:0; } 
.products-list .product-shop .product-secondary .add-to-links{ float:left;}
.bottom-badges li a{ display:block;}

.col-right.sidebar{ clear:both;}
.cms-container .main-slider{ margin-bottom:10px}
.cms-container .main-slider .slider li, .is-blog .main-slider .slider li{ background:none!important; height:auto;}
.cms-container .main-slider .slider li img, .is-blog .main-slider .slider li img{ display:block; opacity:1}
}
 @media screen and (max-width:539px) {
.main, .container { max-width: 300px; }
.products-grid > li, .products-grid > li:nth-child(3n) { width: 100%; margin-right: 0% }
.gallery-item ul { margin: 0 }
.gallery-item li { width: 100%; padding: 0 0 10px }
.product-options .option.custom-size li { max-width: 80px; }
.product-options .option.custom-size li label { text-transform: uppercase; font-size: 12px; padding: 5px }
.grouped-items-table.data-table td img { width: 100px; }
.more-views.thumbslider .bx-wrapper li a.youtube-video img { height: 73px!important; }
.product-image-thumbs .product-video a.youtube-video:before { background-size: 40px 40px; }
.box-module .itembox{ margin:0; }

#onestepcheckout-toc-popup { max-width:270px; }
#onestepcheckout-toc-popup h1 { font-size:16px; }

#mc_embed_signup h2 { font-size:1.2em!important; }
.share-this .share-box{ margin-right:20px;}
.share-this{ padding:15px 0}
.share-this .share-box:after{right:-20px;}
.products-grid .product-info,.carousel-grid .product-info{ min-height:inherit!important; padding:0!important}
.products-grid .actions,.carousel-grid .actions{ position:static; padding:5px 0}
}

@media screen and (min-width:770px) and (max-width:990px) {
	.header-right{ margin-left:280px; float:none; width:auto}
	#header-search{ margin-bottom:10px;}
	.view-compare{ margin-bottom:10px; margin-right:20px;}
	.header-minicart{ margin-top:0}
	.skip-link .label{ display:none}
	.skip-link.skip-cart{ min-width:170px;}
	.header-right .socials{ margin-right:10px;}
	}