/* responsive layout */

.mobilenavigation { display:none; text-align: left; font-size:16px; max-height: 300px; overflow-y: auto; }

.mobilenavigation .mobilenavicon { float:left; text-transform:uppercase; text-align: center; }

.mobilenavigation .mobilenavicon a { background:url(../images/menuicon.svg) no-repeat center; padding:0; width:60px; height:55px; display: inline-block; color: #dcdcdc; font-weight: 600; text-indent: -9999999em; }

.mobilenavigation .mobilenavicon a:hover , .mobilenavigation .mobilenavicon.active a { /*background-image:url(../images/menuicon.png); color:#fff;*/ }

.mobilenavigation .mobilenavicon.active a { background-color:#000; background-image:url(../images/menuicon_active.png); }

.mobilenavigation #header-nav { display:none; text-align:left; }

.mobilenavigation #header-nav li { float:none; display: block; margin: 0; border: 0; border-bottom:0; }

.mobilenavigation #header-nav li.firstitem { display:none; }

.mobilenavigation #header-nav li a , .mobilenavigation #header-nav li.firstitem a { text-decoration: none; border: 0; line-height:normal; padding:7px 20px; font-size:14.5px; display:block; background:none; color:#fff; }

.mobilenavigation .mainnav { max-width:100%; width:100%; }

.mobilenavigation .mainnav ol li.parent a { background:none; }

.mobilenavigation .mainnav ol ul { position:relative; top: 0; left: 0; width: 100%; }

.mobilenavigation #header-nav ol ul a { padding:4px 35px; background:none; font-size: 14.5px; text-transform: none; }

.mobilenavigation #header-nav a:hover , .mobilenavigation #header-nav ol ul a:hover , .mobilenavigation .nav-primary li.active a { background:none; color:#fff; text-decoration:none; }

.mobilenavigation .nav-primary li.level0 ul { position:relative; top:0; left:0; width: 100%; background:none; padding: 0; text-align:left; border: 0; box-shadow:none; }

.mobilenavigation #header-nav ol ul ul a { padding-left:50px; }

.mobilenavigation .nav-primary li.level1 ul { margin:9px 0; display: none; }

.mobilenavigation #header-nav ol ul ul a { font-size:13px; }

.mobilenavigation #header-nav li li { border:0; }



.mobilenavigation .megamenu { position:relative; top:0; background:none; width:100%; padding:0 0 0 20px; }

.mobilenavigation #header-nav .megamenu .item a { padding:10px 20px 20px 0; font-size: 13px; text-align:center; }



.mobiletoplink , .mobilenav , .mobileproductgallery , .mobilesearch , .mobileheadericonwrapper { display:none; } 



@media only screen and (min-width: 767px){

	.nav-primary li.level1 ul { display:block !important; }

}



@media only screen and (max-width: 1300px){

	

	/*

	.headerright { }

	.logocontainer { margin:0 0 0 15px; }

	.logocontainer .logo {  }

	.main-container , .footer { }

	.main-container , .catalog-category-view .main-container, .catalogsearch-result-index .main-container, .catalogsearch-advanced-result .main-container, .catalog-product-view .main-container , .main-container.col2-left-layout, .main-container.col2-right-layout { }

	.topbarcontainer { padding:0 20px; }

	.col-left { }

	.cart-forms, .cart-totals-wrapper, .crosssell { }

	#discount-coupon-form .input-text { }

	.col2-left-layout .col-main { }

	

	.mainnav ol li a { }

	

	.blogpostlisting { width:655px; }

	.col3-layout .col-right { width:260px; }

	#brandstab.resp-vtabs .resp-tabs-container { width: 915px; }

	.fcol1, .fcol2, .fcol3, .fcol4 { }

	.fcol1 { }

	.fcol2 { }

	.fcol3 { }

	.fcol5 { }

	.products-grid > li { }

	.product-view .product-img-box { }

	

	.newslettertext { margin-left:17px; }

	

	.smallbanner { margin:0; }

	.smallbanner .sbtn { }

	.socialtwocols { margin-left:25px; margin-right:25px; }

	.socialcolleft { width:470px; }

	

	.product-view .product-shop { }

	.productreview #customer-reviews { max-width: 545px; }

	.footerblock { }

	

	.productstab { margin:30px; }

	.category-products.featured .item { width: 260px; }

	

	.smallbannerwrapper { }

	.smallbanner .firstcol .sbtn { width: 743px; }

	.smallbanner .secondcol { }

	.smallbanner .secondcol .sbtn { width:493px; }

	.parallaximage img { max-width:none; }*/

	

}

@media only screen and (max-width: 1000px){

	.blogpostlisting { width:96%; margin:0 0 0 4%; }

	.col3-layout .col-right { width:24.99579%; padding:0; margin: 20px 0; }

}

@media only screen and (min-width: 767px){

	.footer .collink , .footer .socialiconbox , .block-account .block-content , .col-left #sidebar-nav .block-content , .block.pagesidebar .block-content  { display:block !important; }

}

@media only screen and (max-width: 767px){

	/* header */

	#header .mobilenavigation , .header-minicart , .searchcontainer , .headertoplinkcontainer.mobile { margin:0; }

	img { height:auto; }

	

	.mobileblock { display:block; }

	.headerwrapper { border:0; }

	.featuredproductwrapper { width:100%; }

	.productstab { margin:0 25px 25px; padding-top:0; }

	#header-nav.skip-content { display:none; }

	#header .mobilenavigation { float:left; margin-left:0; margin-top: 0; }

	.mobilenavigation { display:block; padding:0; }

	.mobilenavigation #header-nav { border-bottom:1px solid #dedddd; text-align:left; }

	

	body { min-width:0; padding-top:134px; }

	.page-header-container , .main-container , .topbarcontainer , .navigationcontainer , .navigationwrapper { width:100%; }

	.main-container, .catalog-category-view .main-container, .catalogsearch-result-index .main-container, .catalogsearch-advanced-result .main-container, .catalog-product-view .main-container, .main-container.col2-left-layout, .main-container.col2-right-layout { padding:25px 25px 20px 25px; }

	.customer-account .main-container.col2-left-layout { }

	.headerleft { padding: 5px 0 0; position: relative; top: 0; left: 0; text-align: center; display:none; }

	.headerright { float:none; padding: 0; margin: 0; display: none; }

	

	.headertopblock { }

	

	body.cms-home { }

	.cms-home .page-header { position:relative; }

	

	.mobilenavigationbox { }

	.onestepcheckout-index-index .mobilenavigationbox { display:none; }

	.onestepcheckout-index-index { padding-top:60px; }

	.mobilelogocontainer { display:block; text-align: center; margin: auto; }

	.mobileblockleft { float:left; position:relative; z-index:1; }

	.mobileblockmiddle { border-bottom:0; text-align: center; position: relative; left: 0; right: 0; }

	.mobileblockright { float:right; position:relative; z-index:1; }

	.page-header-container { padding:0; }

	.logocontainer .logoleftbg { width: 18%; vertical-align:top; }

	.logocontainer .logomiddle { width: 80%; max-width:250px; }

	.logocontainer .logorightbg { width: 25%; vertical-align:bottom; }

	.logocontainer { padding:0; margin:auto; }

	.logocontainer img { margin:auto; }

	.logocontainer .logo { padding:17px 0 0; }

	.logocontainer .logo img { display:none; }

	.logocontainer .logo img.large { display:block; }

	

	.mobileblock .mobileblocktop { background:#F5F5F5; }

	.mobileblock .currencycontainer { display:inline-block; *display:inline; zoom:1; vertical-align:middle; margin:0 10px 0 0; }

	.mobileblock .currencycontainer .blocklabel { display:none; }

	.mobileblock .freedeliverybox { float:right; border: 0; padding:10px 15px; }

	

	.page-header, .catalog-category-view .nobanner .page-header { border:0; }

	

	.navigationwrapper { display:none; }

	.searchcontainer.desktop { display:none; }

	.headertoplinkcontainer.mobile { /*display:inline-block; *display:inline; zoom:1; vertical-align:middle; padding:0; border:0;*/ display:none; }

	.headertoplinkicon { height:55px; width:43px; background: url(../images/account@2x.png) no-repeat center; padding:0; background-size: 22px; }

	.headertoplinkicon:hover , .headertoplinkcontainer:hover .headertoplinkicon { background-image: url(../images/account@2x.png); }

	.headertoplink { top:26px; position:absolute; left: initial; right:0; display:none;margin: 0; width: 133px; }

	.headertoplink .links, .headertoplink .customtoplink { display:block; }

	.headertoplink #header-account ul li.lastitem a { padding-right:15px; }

	.headertoplink ul li { display:block; border:0; }

	.toplinks { float:none; text-align:center; margin:0; }

	.toplinks #header-account li { float:none; display:inline-block; *display:inline; zoom:1; }

	.toplinks #header-account li.last a { padding-right:10px; }

	#header-cart { top: 55px; right: 0; width: 320px; }

	.header-minicart .mini-products-list { padding: 0px 5px; margin: 0; }

	.mini-products-list .product-image { }

	.mini-products-list .product-details { margin: 0 0 0 10px; width: 170px; }

	.header-minicart .block-content { margin:35px 20px 0; }

	.header-minicart .minicart-actions { padding: 10px 20px; }

	.header-minicart .cartarrow { bottom:-1px; }

	.header-minicart { margin:0 10px 0 0; float:none; display:inline-block; *display:inline; zoom:1; vertical-align:middle; background:none; }

	.header-minicart .skip-link { padding:0; line-height: normal; border:0; color: #000; }

	.header-minicart .skip-link .icon { height:55px; vertical-align:middle; display:inline-block; *display:inline; zoom:1; background: url(../images/cart@2x.png) no-repeat center; background-size: 22px; }

	.header-minicart .skip-link .icon:hover , .header-minicart .skip-link:hover .icon , .header-minicart:hover .skip-link .icon { background-image: url(../images/cart@2x.png); }

	.topbarwrapper a { }

	.toplinks li.myaccount a, .toplinks li.cart a, .toplinks li.wishlist a { padding: 0; }

	.toplinks li.myaccount , .toplinks li.cart , .toplinks li.wishlist {  background-position:center; }

	.header-minicart .skip-link:hover .label { }

	.header-minicart .skip-cart .count , .header-minicart .skip-link .label { /*vertical-align:middle; display:inline-block; *display:inline; zoom:1; line-height: 17px; color: #fff;*/ }

	.header-minicart .skip-link .label { text-indent: -999999em; padding: 0; }

	.cartsummary { border:0; vertical-align:middle; }

	.header-minicart .countlabel, .header-minicart .totalprice , .header-minicart .skip-cart.no-count .count, .skip-cart .count { font-size:14px; }

	.header-minicart li:hover .skip-link .countlabel , .header-minicart li:hover .skip-link .count { }

	.skip-link.skip-nav .icon, .skip-link.skip-cart:not(.no-count) .icon { margin:0; }

	#header-account a , .headertoplink #header-account li.last a {  }

	#header-account a:hover , .headertoplink #header-account li.last a:hover { }

	.productactions .truncated { display:none; !important; }

	

	.topbarwrapper .socialiconbox { margin: 5px 15px; }

	.topbarwrapper .topbarright { display:none; }

	.topbarright.mobile { display:block; margin: 4px 8px 0; }

	.topbarright.login { display:block; }

	.accounticon { }

	.accounticon .toplinks { }

	

	.currencyboxcontainer .currencyboxselected { padding:0; }

	.currencyboxcontainer .selectedcurrency a { padding:18px 18px 18px 0; font-weight:bold; }

	.currencyboxcontainer .currencydropdown { top:37px; left: initial; left: auto; right: -85%; width: 285px; }
	
	.currencyboxcontainer .currencydropdownlist .item { float:none; width:100%; }

	

	.stylize ul { left:0; top:39px; }

	.stylize p { height:39px; line-height:39px; }

	

	#header-search { margin: 4px 0 0; display:none; }

	.searchcontainer .searchicon , .mobilesearchicon { margin:0; height:55px; width: 25px; display:none; }

	#search_mini_form .search-button { top:2px; }

	

	.navigationcontainer { position:relative; }

	.mobilesearch { display:none; }

	.mobilesearchicon { background:url(../images/searchicon@2x.png) no-repeat center; cursor:pointer; float:right; display:block; background-size: 22px; display:none; }

	.mobilesearchicon:hover { background-image:url(../images/searchicon@2x.png); }

	.mobilesearch .searchcontainer { float:none; overflow: visible; width:auto; margin: 0; background: #BFBDBD; width: 100%; }

	.mobilesearch #header-search { width: auto; display:block; float: none; right:0; margin:0; padding:0; position: relative; top: 0; background: none; }

	#search_mini_form .input-box { border-radius:0; }

	.mobilesearch #search { font-size: 13px; font-weight: normal; height: 43px; padding-left: 20px; padding-right: 43px; background: #e7e7e7; border: 0; color:#000; }

	.mobilesearch #search_mini_form .search-button { top:0; height: 43px; width: 43px; background-size: 40%; border:0; background: url(../images/searchbtn.svg) no-repeat center; }

	.mobilesearch #search_mini_form .search-button:hover { background-color:#80c9f0; background: url(../images/search_hover.svg) no-repeat center; }

	.mobilesearchicon.active { background:url(../images/hide.svg) no-repeat center 50%; }

	.mobilesearchicon.active:hover { background-image:url(../images/hide_hover.svg); }

	

	.mobilesearch #search_mini_form input::-webkit-input-placeholder {

	  color:#ada7a3;

	}

	.mobilesearch #search_mini_form input:-moz-placeholder {

	  color:#ada7a3;

	}

	.mobilesearch #search_mini_form input::-moz-placeholder {

	  color:#ada7a3;

	}

	.mobilesearch #search_mini_form input:-ms-input-placeholder {

	  color:#ada7a3;

	}

	

	.topbarwrapper { padding: 9px 0; }

	.topbarwrapper , .cms-home .headerwrapper, .catalog-category-view .headerwrapper { position: relative; z-index: 1; }

	.mobiletoplink , .mobiletoplink .topbarleft , .mobiletoplink .topbarright { display:block; }

	.mobiletoplink .topbarright { margin:0; }

	.topbarleft { float:none; }

	.topbarleft , .topbarright , .mobiletoplink .searchcontainer , .toplinks { margin:0; }

	.topbarlefticon { width:24px; height:24px; background:url(../images/account.svg) no-repeat center; cursor:pointer; }

	.topbarlefticon:hover { background-image:url(../images/account_active.svg); }

	.topbarrighticon { width:25px; height:25px; background:url(../images/account.svg) no-repeat center; cursor:pointer; }

	.topbarrighticon:hover , .topbarrighticon.active { background-image:url(../images/account_active.svg); }

	.headertoplinkcontainer .toplinks { text-align:left; position:absolute; top:55px; right:0; background: #e7e7e7; width: 180px; padding: 0; display:none; }

	.toplinks #header-account li { display:block; background: none; }

	.toplinks #header-account li.first a { border:0; }

	.toplinks #header-account li a , .toplinks #header-account li.wishlist a , .toplinks #header-account li.cart a { border:0; display:block; text-align: left; padding: 4px 20px; }

	.toplinks #header-account li a:hover { color:#010101; }

	.mobiletoplink .searchcontainer { position: absolute; top: 72px; right: 0; background: #000; padding: 7px; border-radius: 0; } 

	.topbarcontainer { padding:0 15px; text-align: center; }

	

	.headerblockcontainer { margin: 0;}

	.headerblockcontainer .headerblock { margin:0; line-height:22px; padding:0; }

	.block.block-currency { text-align:left; }

	

	.headermiddle { position:relative; top:0; left:0; float:none; display:none; }

	.headercontactbtn { float:none; margin:0; text-align: center; }

	.headercontactbtn.last .headercontacticon { float:none; display:inline-block; *display:inline; zoom:1; vertical-align:top; }

	.headercontactcontent { float:none; display:inline-block; *display:inline; zoom:1; vertical-align:top; }

	

	.currencycontainer { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }

	.mobiletoplink { display:inline-block; *display:inline; zoom:1; vertical-align:middle; float:none; position: relative; margin: 0 0 0 10px; }

	.headerblockbox { }

	.headerblockbox.last { margin-bottom:0; }

	

	.mobilenavigation #header-nav { clear:both; display:none; padding:10px 0; background: #000; border-top:0; }

	.mobilenavicon { /*background:url(../images/menuicon.svg) no-repeat 2% center;*/ width:100%; display:block; cursor:pointer; }

	.mobilenavicon:hover , .mobilenavicon.active {/* background-color:#0068b1; background-image: url(../images/menuicon_active.svg);*/ }

	

	.mobilecurrency { display:block; text-align:center; margin:15px 0; }

	.mobilecurrency .currencycontainer { display:block; margin:auto; }

	.mobilecurrency .block.block-currency { text-align:center; }

	

	.signinbox { top:40px; }

	.topbarright.login .headertoplinkicon .customergroup { line-height:40px; }

	

	.mobileheadericonwrapper { display:block; text-align:center; }

	.mobileheadericon { background: #F3F3F3; border: 1px solid #ddd; padding: 10px; margin: 0 auto 20px; width: 55%; }

	.headericoncontainer { display:inline-block; *display:inline; zoom:1; vertical-align:middle; margin:0 ; width: 20%; }

	.headerblockcontainer { float:none; display:inline-block; *display:inline; zoom:1; vertical-align:middle; }

	

	.headerblockcontainer { width:100%; padding:0; }

	.headerblockcontainer .headerblockbox { display:block; border:0; border-bottom:1px solid #cbc8d2; width:100% !important; padding:5px 0; }

	

	.backtotop { right:15px; bottom:15px; }

	

	/* footer */

	.footer { padding: 0; }

	.footer-container , .newsletterwrapper .newsletterblock , .footer , .fcol1, .fcol2, .fcol3, .fcol4, .fcol5, .fcol6 { width:100%; }

	.newsletterwrapper { padding: 13px 15px 18px; }

	.newslettertext p { margin:0 0 10px; line-height:normal; }

	.footer .block-subscribe { float:none; width: 85%; margin: auto; }

	.fcol1, .fcol2, .fcol3, .fcol4 , .fcol5 , .fcol6 { margin:0; padding:15px 0 0; float:none; text-align: left; border-bottom:1px solid #3e3e3e; }

	.footer .collink , .footer .socialiconbox , .footer .colcontent { display:none; margin:13px 40px 15px; }

	.footer .collink { margin:10px 0; }

	.footer .coltitle { cursor:pointer; font-size:15px; }

	.footer .coltitle .arrowicon { margin:0 0 0 10px; background:url(../images/expandmore.svg) no-repeat center; width:18px; height:18px; display:inline-block; *display:inline; zoom:1; vertical-align:top; float: right; }

	.footer .coltitle:hover , .footer .coltitle.active { }

	.footer .coltitle:hover .arrowicon { background-image:url(../images/expandmore_active.svg); }

	.footer .coltitle.active .arrowicon { color:#fff; background-image:url(../images/expandless.svg); }

	.footer .coltitle.active:hover .arrowicon , .footer .coltitle.active .arrowicon { background-image:url(../images/expandless_active.svg); }

	.socialiconbox { float: none; width: auto; display:block; margin:0; /*text-align: right; background:#FBA303; border-bottom: 5px solid #E89600; padding:0 5px 0 0;*/ }

	.socialiconbox .socialbtn { }

	.footerblock .collink ul { margin:0; }

	.footerblock .collink li { list-style-image:none; background: none; padding: 0; }

	.footerblock .collink a { padding: 2px 25px; } 

	.paymentbox { text-align: center; margin:15px 0 0 0; padding:0; }

	.contactblockbox { margin-bottom:10px; display: block; }

	

	.socialblockcontainer { width:100%; text-align:center; padding: 15px 20px; box-sizing: border-box; }

	.socialblockcontainer .socialblockleft { float:none; border-bottom: 1px solid #ff585f; padding: 0 0 15px 0; margin: 0 0 10px; }

	.socialblockcontainer .socialblockright { float:none; }

	

	.fcol4 { border:0; }

	.fcol4 p { padding: 0 0 9px; }

	.fcol5 .coltitle { display:block; }

	

	.footerawardsbox img { margin:auto; }

	

	.socialcolleft { width:100%; }

	.socialcolright { width:100%; margin: 25px 0 0; }

	.socialtwocols iframe , .socialtwocols .fb_iframe_widget { width:100% !important; }

	.socialcolleft .colcontent { max-width:500px; margin:auto; overflow: auto; }

	

	.footerblock table { width:auto; text-align:left; }

	

	.newsletterblockcontent, .followblockcontainer { margin:auto; width: 94%; float:none; }

	.followblockcontainer { margin: 0 3%; width: 94%; float:none; text-align:center; }

	

	.newslettertext { display:block; margin:0; line-height: normal; }

	.newslettertittle { display:block; padding: 5px 0; }

	.newslettersubtitle { display:block; margin:5px 0; width: 100%; }

	

	.bottombarwrapper { padding:0; }

	.bottombarcontainer { width:100%; padding: 0 5%; }

	.bottombarleft { float:none; text-align:center; }

	.bottombarright { float:none; text-align:center; padding:5px 0 0; }

	

	.newsletterwrapper { padding:0; }

	.newslettercontainer { margin: 5px 0 20px; width: 281px; }

	

	.newsletterwrapper .newsletterblock { padding:0; }

	.newsletterblockleft { float:none; padding: 40px 0; text-align:center; margin:0; width:100%; }

	.newsletterblockright { float:none; padding:0 0 14px; text-align:center; margin:0; }

	.newslettercontainer { width:100%; float:none; margin:10px 0 0; }

	.newslettertext { float:none; }

	.newslettercontainer .input-box input[type=email] { }

	.newslettercontainer .block .actions .button { /*width: 100%;*/ margin: 0; }

	.newslettercontainer .block .actions { display:inline-block; *display:inline; zoom:1; vertical-align:middle; float:none; /*width: 24%;*/ margin: 0; }

	.footer .block-subscribe .input-box { margin:auto; float:none; display:inline-block; *display:inline; zoom:1; vertical-align:middle; }

	.footer .block-subscribe .actions { float:none; display:inline-block; *display:inline; zoom:1; vertical-align:middle; }

	.footer .block-subscribe .block-content { font-size:0; }

	.newslettercontainer .input-box , .smallbanner .newslettercontainer .input-box { float:none; padding:0 0 5px; /*display:inline-block; *display:inline; zoom:1; vertical-align:middle; width: 55%;*/ }

	.footersocialcontainer .footersocialtitle , .footersocialcontainer .socialiconbox { float:none; display:inline-block; *display:inline; zoom:1; vertical-align:middle; }

	.footersocialcontainer .socialiconbox { margin: 0; }

	.footersocialcontainer { display:none; }

	

	.footerlinkblock { }

	.footerblock .coltitle { display:block; margin: 0 0 15px; text-align: left; padding:0 25px; }

	.footerblock .fcol2 .coltitle { }

	.footerlinkblock ul li { display:block; }

	.footerlinkblock a { padding:5px 40px; background:none; }

	

	.footerblock { padding:0; width:100%; }

	.footerblock .fcol1 { }

	.footerblock .fcol1 img { margin:auto; }

	.bottombar { padding:5px 0 8px; }

	

	.newslettercontentbox { width: auto; padding: 0 20px; text-align:center; }

	.newslettercontentbox .newsletterboxleft { width:100%; margin:0; }

	.newslettercontentbox .newsletterboxright { margin:15px 0 0; width:100%; }

	.newslettercontentbox .newslettersubtitle { margin:5px 0 0; }

	.newslettercontentbox .block-content .input-box { float:none; }

	.newslettercontentbox .block-content .input-box input { width:100%; }

	.newslettercontentbox .block-content .actions { float:none; margin:15px 0 0; }

	.newslettercontentbox .block-content .button { float:none; }

	

	.footersearch { display:none; }

	.fcol4 .socialiconbox , .fcol4 .collink { display:block; }

	.footer .newslettertitle img { margin:auto; }

	

	/* account sidebar */

	.sidebar .block:not(.block-layered-nav) .block-title { border:0; padding: 10px; background: #e8e8e8; cursor:pointer; display:block; }

	.sidebar .block:not(.block-layered-nav) .block-title:hover { /*background-image:url(../images/sidenav_expandmore_active.svg);*/ }

	.sidebar .block:not(.block-layered-nav) .block-title.active { /*background-image:url(../images/sidenav_expandless.svg);*/ }

	.sidebar .block:not(.block-layered-nav) .block-title:hover strong , .sidebar .block:not(.block-layered-nav) .block-title.active strong { color:#353535; }

	.sidebar .block:not(.block-layered-nav) .block-title strong { font-size:19px; font-weight:600; color: #626262; padding: 0 0 0 38px; background-position:left center; background-repeat:no-repeat; background-image: url(../images/sidemenuicon.svg); background-size: 25px; font-family:  'Karla', 'Montserrat', "Lato", Arial, Helvetica, sans-serif; }

	.sidebar .block:not(.block-layered-nav) .block-title.active strong , .sidebar .block:not(.block-layered-nav) .block-title:hover strong { background-image: url(../images/sidemenuicon_active.svg); }

	.sidebar .block:not(.block-layered-nav) .block-content li:first-child { border-top:0; }

	.sidebar .block:not(.block-layered-nav) .block-content { border:0; display:none; font-size: 14px; padding: 15px 17px; }

	.sidebar .block:not(.block-layered-nav) .block-content ul { }

	.col-left #sidebar-nav .block-title:hover strong { }

	.col-left #sidebar-nav .block-title.active strong , .col-left #sidebar-nav .block-title.active:hover strong { background-image: url(../images/sidemenuicon_active.svg); color:#ed1c24; }

	.sidebar .block.pagesidebar:not(.block-layered-nav) .block-content ul { padding:0; }

	
	.dashboard .page-title h1 { font-size:25px; font-weight:600; }
	

	/* home */

	.featuredtabbtncontainer { padding:0; }

	.subscribeformbox { width:100%; }

	.subscribeformbox .item { padding:0 35px; }

	

	.cms-home .main-container .main { padding:0; }

	.bannerwrapper { width:100%; }

	.homebanner { width:100%; float:none; }

	.homebanner .item { background:none; width:100%; }

	.homebanner .item img { visibility:visible; width:100%; }

	.bannercontainer { /*display:none;*/ width: 100%; margin:0; padding:0; box-sizing: border-box; }

	.mobilebannercontainer { display:block; }

	

	.bannercontainer .bannerleftbox { float:none; max-width:100%; margin:auto; }

	.bannercontainer .bannerrightbox { float:none; max-width:100%; margin:25px auto 0; }

	

	.sidebanner { float:none; width:100%; margin: 15px 0 0; }

	.sidebanner img { margin:auto; max-width:100%; }

	

	.smallbannerwrapper { padding:0; float:none; width:100%; }

	.smallbannercontainer { padding: 0 25px; }

	.smallbannercontainer .smallbannerblocktitle { padding-bottom:25px; font-size: 22px; }

	.smallbanner .smallbannerblockleft , .smallbanner .smallbannerblockright { float:none; width:100%; }

	.smallbanner { margin:0; width:100%; float:none; padding:0 0 35px; }

	.smallbanner .sbtn , .smallbanner .sbtn.last , .smallbanner .firstcol .sbtn , .smallbanner .secondcol .sbtn { float:none; /*margin: 0 1% 10px; width: 31.515825%;*/ width:auto; margin: 0 auto 4px; max-width: 100%; display:inline-block; *display:inline; zoom:1; vertical-align:top; }

	.smallbanner .sbtn img { margin:auto; max-width:100%; }

	.smallbanner .firstcol { float:none; }

	.smallbanner .secondcol { float:none; }

	.smallbanner .secondcol .sbtn { margin: 0 auto 15px; }
	
	.smallbannercaption .title { font-size:19px; }
	.smallbannercaption { font-size:14px; }

	.sbtn.newsletterbox .newslettertitle { font-size:23px; }

	.newslettersubtitle { font-size:13px; }

	.sbtn.newsletterbox { background-repeat:no-repeat; background-position:center; background-size: cover; height:258px; }

	.sbtn.newsletterbox .smallbannertitle { position:relative; }

	.sbtn.newsletterbox img { display:none; }

	.smallbannerwrapper input[type=email] { padding:0 15px; font-size:14px; }

	.smallbannerwrapper .block .actions .button { position:relative; border:0; margin:6px 0 0; }

	.homecontentcontainer { width:100%; }

	.homecontentwrapper { }

	

	.smallbannercontainer { }

	.smallbannerleft , .smallbannerright { float:none; }

	.smallbanner .sbtn, .smallbanner .sbtn.last, .smallbanner .firstcol .sbtn, .smallbanner .secondcol .sbtn { margin-bottom: 0; width: 50%; }

	.smallbannertitle, .smallbannertitle table { font-size:15px; }

	

	.parallaximageholder img { visibility:visible; }

	

	.category-products.featured .item , .category-products.featured .item.last , .productstab .category-products.featured .item.last { max-width:100%; margin: auto; }

	.featuredcategorytitle { text-align:center; width: 95%; font-size: 30px; }

	

	.featuredcategorycontainer { width:100%; }

	.featuredcategorycontainer .featuredcategorybox { margin:1%; }

	

	.recommendblock { padding:15px; }

	

	.hometabsright { float:none; width:100%; text-align: center; }

	.hometabsleft { float:none; width:100%; text-align: center; }

	.hometabscontainer .resp-vtabs .resp-tab-content { border: 1px solid #C1C1C1; border-left: 0; border-right: 0; padding: 25px 0; }

	.hometabsimg { margin:0 auto 15px; width:100%; }

	.hometabslink { text-align:center; }

	h2.resp-accordion:first-child { /*border: 1px solid #989898 !important; border-bottom: 0 !important;*/ }

	h2.resp-tab-active , .productdetailtabscontainer .resp-tab-active, .productdetailtabscontainer .resp-tabs-list li.resp-tab-active, .productdetailtabscontainer .resp-tabs-list li.resp-tab-active:hover { /*border: 1px solid #efefef !important; border-bottom: 0 !important;*/ border:0 !important; }

	

	.brandcontainer { width: auto; margin: 0 30px; }

	

	.productstab h2.resp-accordion { border:0; }

	.productstab h2.resp-accordion a { font-size: 22px; text-transform: uppercase; display: block; padding: 5px 0; font-weight: 600; letter-spacing: 1px; color: #000; text-align:center; font-family:  'Karla', 'Montserrat', "Lato", Arial, Helvetica, sans-serif; }

	.productstab h2.resp-accordion.resp-tab-active a { color:#000; }

	.productstab .resp-tab-content-active { padding:5px 0 10px; }

	.productstab .resp-tabs-container { border: 0 !important; }

	.blockborder { display:none; }

	

	.featuredproductwrapper { padding-top:40px; }

	.shopmorecontainer { padding:0; }

	.shopmorebtn a { padding:15px 25px; display:block; }

	

	.brandwrapper .owl-brand .owl-controls .owl-buttons div.owl-prev, .brandwrapper .owl-brand .owl-controls .owl-buttons div.owl-next { position: absolute; }

	.brandwrapper .owl-brand .owl-controls .owl-buttons { top:0; }

	.brandwrapper .owl-brand .owl-controls .owl-buttons div.owl-prev { padding: 0; background-color: transparent; background-position: center; left: -30px; right: initial; }

	.brandwrapper .owl-brand .owl-controls .owl-buttons div.owl-next { padding: 0; background-color: transparent; background-position: center; right: -30px; left: initial; }

	.brandlsiderbox { margin: 15px 30px; }

	

	.homeblockcontainer { padding:25px 0; }

	.homeblockcontainer .homeblock .homeblockimage { width: 40%; }

	.homeblockcontainer .homeblock.last .homeblockimage { width:55%; }

	.homeblockcontainer .homeblock .homeblocktextbox { padding: 5% 5% 5% 9%; width: 54%; box-sizing: border-box; left: 35%; }

	.homeblockcontainer .homeblock.last .homeblocktextbox { padding: 5% 7% 5% 5%; left: auto; left: initial; right: 50%; width:47%; }

	.homeblockcontainer .homeblock .homeblocktitle { font-size: 16px; letter-spacing: 2px; }

	.homeblockcontainer .homeblock .homeblocklink { padding: 5px 0 0; }

	.homeblockcontainer .homeblock .homeblocklink a { font-size:11px; }

	.homeblockcontainer .homeblock.last { margin-top:-8%; }

	

	/* category */

	.col-left #sidebar-nav li.first a { border:0; }

	.col-main , .col-left , .categorybannerbox .categorybannerboxcontainer { width:100%; }

	.col-left #sidebar-nav .block-content { font-size:14px; padding:0; border:0; }

	.catalog-product-view .col1-layout .col-main { padding:0; }

	.breadcrumbswrapper { height:auto; border-top: 1px solid #E8E8E8; background: none; }

	.breadcrumbs { text-align:center; padding:15px 25px; }

	.main-container .main { }

	.categorybanner img { width:100%; max-width:100%; }

	.category-products .categoryname { text-align:center; }

	.categoryname { text-align:center; }

	

	.categorybannerbox { }

	.mobilecategorybanner , .mobilecategorybanner .categorybannerbox { display:block; }

	

	/*

	.productstatus.nostock { background-image:url(../images/soldout@2x.png); }

	.productstatus.sale { background-image:url(../images/sale@2x.png); }

	.productstatus.new { background-image:url(../images/new@2x.png); }*/

	

	.col-left #sidebar-nav .block-title { display:block; padding:5px 10px; background: #65c8c7; border-color:#65c8c7; }

	.col-left.sidebar.col-left-first { display:block; }

	.col-left { margin: 0 0 15px; padding:0; }

	.col-left .col-left { margin:0; }

	.col-left #sidebar-nav .block-title strong { padding: 0 0 0 38px; background-position:left -2px; background-repeat:no-repeat; background-image: url(../images/sidemenuicon.svg); background-size: 31px; }

	.col-left #sidebar-nav .block-title strong:hover , .col-left #sidebar-nav .block-title.active strong { background-image: url(../images/sidemenuicon_active.svg); background-size: 31px; color:#fff; }

	.col-left #sidebar-nav, .col-left .em_blog-cat , .block-account { margin:0;  border: 1px solid #e6e6e6; }

	.block-account li a { }

	

	.category-products .products-grid { }

	

	.catalog-category-view .breadcrumbs { }

	.category-products .toolbar { text-align:center; margin:0; border:0; }

	.col1-layout .pager { margin:0; }

	.col1-layout .pager .pages , .toolbar .limiter , .category-products .toolbar .sorter .sort-by { float:none; margin: 0 0 8px; }

	.col1-layout .pager .pages { margin:0; }

	.sorter label , .toolbarselect ,.toolbarorder , .toolbar .pages strong, .toolbar .pages ol { float:none; display:inline-block; *display:inline; zoom:1; vertical-align:middle; }

	.toolbarselect { width:150px; }

	.category-products .limiter .toolbarselect { width:200px; }

	

	.sidebar #search_mini_form { display:none; }

	

	.products-grid > li , .products-grid > li.last { margin:0 1% 15px;  width:48%; }

	.catalog-category-view .col-main .note-msg, .catalogsearch-result-index .col-main .note-msg, .catalogsearch-advanced-result .col-main .note-msg {  margin: 0 0 10px; }

	

	.categorybannerbox .categorybannerboxcontainer { position:relative; top:0; }

	.categorybannerbox .categorydescbox { max-width:100%; padding:25px; margin:0; border:0; }

	.categorybannerbox .categorybannerboxcontainer table tr td { vertical-align:middle; padding:0 20px; text-align: center; }

	.categorybannerbox .categoryname { font-size: 22px; line-height:normal; padding:0; }

	.categorybannerbox .categorydesc { font-size:13px; }

	.categorybannerbox .categoryimage { min-height:auto; }

	

	.featuredproductwrapper .descriptionbox .rightbox { height:auto !important; }

	.toolbarcategoryname { float:none; margin:0 0 15px; }

	

	/* detail */

	.sharebox , .sharebox.nomargin { /*float:none; display: block; text-align: left;*/ margin:15px 13px 0; }

	.productoptionwrapper { padding:25px 0; }

	.product-options { }

	.optionrow { display:block; width:100%; padding:0; }

	.optionrow.last { padding:0; }

	.extrabuttons { margin:10px 0 0; }

	.product-view .product-shop .wishlistbtn.text, .emailfriendbtn { margin:0; }

	

	.catalog-product-view .main-container { }

	.product-view { padding:0; }

	

	.product-view .product-shop { width:100%; min-height: 0;  margin:15px 0; top: 0 !important; padding: 25px 0; }

	.descriptiontierpricebox { padding:0; }

	.product-view .product-img-box { float:none; margin:auto; width:100%; padding:0; }

	.product-view .product-img-box .product-image { width:100%; height:auto; }

	.product-view .product-shop .price-info { width:100%; max-width:100%; }

	.product-shop .product-options .styled-select { margin:auto; }

	/*.product-view .add-to-cart .qty-wrapper,*/ .product-view .add-to-cart .qty-wrapper label , .product-view .add-to-cart .qty-wrapper .qty , .product-view .add-to-cart .qty-wrapper .inputdropdown { vertical-align:middle; float:none; display:inline-block; *display:inline; zoom:1; }

	.product-view .add-to-cart-buttons { float:none; display:inline-block; *display:inline; zoom:1; vertical-align:middle; }

	.sharecontainer .addthis_default_style .addthis_separator, .sharecontainer .addthis_default_style .at300b, .sharecontainer .addthis_default_style .at300bo, .sharecontainer .addthis_default_style .at300m, .sharecontainer .addthis_default_style .at300bs , .sharecontainer .addthis_default_style .addthis_counter { float:none; display:inline-block; *display:inline; zoom:1; vertical-align:top; }

	

	.productalertcontainer.withtext { display: block; margin: auto; float:none; }

	.product-view .product-shop .product-options-bottom { padding:15px 0 0; }

	

	.overviewbox { }

	.descriptiontierpricebox .productoverviewbox { float:none; width:100%; text-align:left; }

	.product-view .product-shop .descriptiontierpricebox .price-info { float:none; width:100%; }

	

	.sharebox .sharecontainer { float:none; position: relative; top:0; }

	#relatedproductbox { padding:0; }

	

	

	.box-up-sell h2 { text-align:center; }

	.box-up-sell .products-grid .item { margin:auto; display:block; width:100%; padding: 0 5px; }

	.box-up-sell #upsell-product-table { width: 532px; margin: auto; }

	

	.productdetailtabscontainer h2.resp-accordion { font-size:17px; border-color:#f4f4f4 !important; color: #8e8e8e; text-transform:uppercase; font-weight: 600; background: #fff  !important; padding:15px 20px !important; }

	.productdetailtabscontainer h2.resp-accordion.resp-tab-active, .productdetailtabscontainer .resp-tabs-list li.resp-tab-active, .productdetailtabscontainer .resp-tabs-list li.resp-tab-active:hover { background: #f4f4f4 !important; border: 1px solid #f4f4f4 !important; border-bottom: 0 !important; }

	.productdetailtabscontainer .resp-tab-content { border:1px solid #f4f4f4 !important; border-top:0 !important; text-align: left; padding:20px; }

	.productdetailtabscontainer { margin:0; }

	.resp-arrow { display:none; }

	

	.box-up-sell .products-grid { text-align:left; }

	.box-up-sell #upsell-product-table { width:100%; }

	.box-up-sell .products-grid .item, .recentview .products-grid .item { }

	

	.product-options .switcher-field label { margin: 0 5px; }

	

	.relatedproductwrapper { padding: 25px 0 0; }

	

	.mobileproductgallery { display:none; margin: 0; padding: 0 25px; }

	.mobileproductgallery a { position:relative; display:block; }

	.mobileproductgallery .item img { width:100%; }

	.product-view .product-img-box .more-views { display:block; }

	.product-view .product-img-box .more-views , .product-view .product-img-box .productimagebox , h2.resp-tab-active span.resp-arrow { margin: 0 0 10px; float:none; width:100%; border:0; }
	.product-view .product-img-box .more-views .item img, .productmoreview .item img { max-width:100%; }

	.product-options dd , .product-view .add-to-cart .qty-wrapper, .product-view .add-to-cart .qty-wrapper label , .product-view .add-to-cart-buttons { }

	.product-view .add-to-cart .qty-wrapper { display:none; }

	.product-view .add-to-cart-buttons { }

	.product-view .productoptionwrapper .add-to-cart-buttons { right: 0; }

	.productimagebox .mousetrap { display:none !important; }

	 

	#relatedproductbox .resp-tab-active, #relatedproductbox .resp-tabs-list li.resp-tab-active { text-align:center; border:0!important; margin: 0 0 15px !important; font-size: 24px; padding:10px 0 !important; }

	#relatedproductbox h2.resp-accordion span { background: #fff; padding: 0 25px 0; position: relative; z-index: 1; }

	.productcarousel .owl-upsell .owl-controls .owl-buttons, .featured-carousel .owl-upsell .owl-controls .owl-buttons { top: 39%; }

	.productcarousel .owl-upsell .owl-controls .owl-buttons div.owl-prev, .featured-carousel .owl-upsell .owl-controls .owl-buttons div.owl-prev { background-color: transparent; padding: 0; left: -27px; right: initial; }

	.productcarousel .owl-upsell .owl-controls .owl-buttons div.owl-next , .featured-carousel .owl-upsell .owl-controls .owl-buttons div.owl-next { background-color: transparent; padding: 0; right: -27px; left: initial; }

	.box-up-sell .featuredproducts { margin:0 27px; }

	.product-view .product-shop .product-name { width:100%; float:none; }

	

	.reviewform .input-box , .productreview.full .reviewform .input-box { width:100%; }

	

	.designbox, .designdetailbox { width: 33%; }

	

	/* checkout */

	.opc .fields .field { float:none; margin-right:0; }

	.opc input[type=email], .opc input[type=search], .opc input[type=number], .opc input[type=password], .opc input[type=tel], .opc input[type=text] , .opc select , .opc .wide .input-box input , .main .form-list input.input-text { box-sizing:border-box; width:100%; max-width:100%; }

	.checkout-types.top li { display:none; }

	.reviewbox { position:relative; width:100%; }

	

	/* search */

	.category-title h1, body.catalogsearch-result-index .page-title h1 { text-align:center; }

	

	/* blog */

	.col3-layout .col-wrapper .col-main { width:65%; }

	.col3-layout .col-wrapper .col-left , .col3-layout .col-right { width:35%; }

	.blogpostlisting { }

	.col-left #sidebar-nav .block-content a, .col-left .em_blog-cat li a { }

	.rightsocial { margin-top:20px; }

	

	/* brand */

	#brandstab.resp-vtabs .resp-tabs-container { width:100%; background:#a0988f !important; color:#fff !important; }

	#brandstab.resp-vtabs .resp-tabs-container .resp-tab-content p { padding:0 15px; padding-bottom:15px; }

	#brandstab.resp-vtabs h2.resp-accordion { font-size: 14px; font-weight:bold; background: #a0988f !important; color:#fff !important; }

	#brandstab.resp-vtabs .resp-tab-content { background: #e9e9e9; color: #404041; }

	#brandstab.resp-vtabs h2.resp-tab-active span.resp-arrow { border-bottom: 12px solid #fff; }

	

	/* cms page */

	.aboutleft , .aboutright { float:none; width:100%; margin:0; }

	.cms-page-view .std img, .cms-no-route .std img { margin:auto; height: auto; }

	.cms-page-view .std h1, .cms-no-route .std h1 { text-align:center; }

	

	.showroomformbox .showroomform .fieldset { float:none; width:100%; padding:0; border:0; }

	.showroomformbox .showroomform .flexibleforms_form .buttons-set { margin:0; padding: 0; float: none; }

	.showroomformbox .showroomform .flexibleforms_form .buttons-set button.button { width:100%; }

	

	.breadcrumbscontainer { width:auto; }

	

	.twocolsbox { }

	.twocolsbox .leftcol { float:none; width:100%; margin:0; }

	.twocolsbox .rightcol { float:none; width:100%; margin: 50px 0 0; }

	.cms-page-view .std .parallaximage img { max-width:none; }

	.fourcolsbox .col1, .fourcolsbox .col2, .fourcolsbox .col3, .fourcolsbox .col4 { width:45%; margin:0; }

	.fourcolsbox, .std .fourcolsbox li { text-align:center; }

	.parallaxcontent { }

	.parallaxbanner .itemwrapper { background: no-repeat center; background-size: cover; }

	.parallaxbanner .itemwrapper .parallaximage img { visibility:hidden; }

	

	.homebanner .slick-prev, .homebanner .slick-next { top: 40%; width: 16px; height: 69px; background-size: contain; }

	.homebanner .slick-dots { bottom:15px; }

	.homebanner .slick-dots li button { width: 17px; height: 11px; }

	

	.mobileproductgallery .slick-prev, .mobileproductgallery .slick-next { width: 37px; height: 75px; background-size: contain; }

	.mobileproductgallery .slick-prev { background-image:url(../slick/mobilebannerprev.png); }

	.mobileproductgallery .slick-next { background-image:url(../slick/mobilebannernext.png); }

	.mobileproductgallery .slick-prev:hover { background-image:url(../slick/mobilebannerprev_hover.png); }

	.mobileproductgallery .slick-next:hover { background-image:url(../slick/mobilebannernext_hover.png); }

	.mobileproductgallery .slick-dots { bottom:10px; }

	.mobileproductgallery .slick-dots li button { width: 14px; height: 11px; }

	

	.pagesidebar .block-title { display:block; }

	

	.tablewrap { overflow:auto; overflow-y:hidden; }

	

	.contactleft { width:100%; }

	#contactForm input[type=email], #contactForm input[type=search], #contactForm input[type=number], #contactForm input[type=password], #contactForm input[type=tel], #contactForm input[type=text], #contactForm textarea { width:100%; }

	

	.col2-left-layout .col-main { width:100%; float:none; clear: both; }

	

	.testimonialwrapper { margin: 0 20px 20px; }

	.testimonialcontainer { width:100%; padding: 25px; }

	.testimonialboxwrap { width:100%; margin:5px 0 15px 0; }

	.cms-home .main-container { margin-bottom:0; margin-top: 0; }

	

	.display-single-price .cart-table { margin: 0 0 35px; }

	.display-single-price .cart-forms, .display-single-price .cart-totals-wrapper, .display-single-price .crosssell , .rewardspointbox { float: right; width: 100%; padding: 10px 25px; max-width: 100%; }

	.checkout-cart-index .main-container { padding-bottom:0; margin-bottom: 0; }

	.cart .cart-forms { padding:0; }

	.cart-forms .cart-forms-left { float:none; width:100%; }

	.cart-forms .cart-forms-right { float:none; width:100%; padding: 20px 0 0; }

	

	#onestepcheckout_orderform .col3-set .col-2, #onestepcheckout_orderform .col3-set .col-1 { float:none; width:100%; margin:0; }

	

	/* easy responsive tabs */

	ul.resp-tabs-list {

        display: none;

    }



    h2.resp-accordion {

        display: block;

    }



    .resp-vtabs .resp-tab-content {

        border: 1px solid #C1C1C1;

    }



    .resp-vtabs .resp-tabs-container {

        border: none;

        float: none;

        width: 100%;

        min-height: 100px;

        clear: none;

    }



    .resp-accordion-closed {

        display: none !important;

    }



    .resp-vtabs .resp-tab-content:last-child {

        border-bottom: 1px solid #c1c1c1 !important;

    }

	/* end of easy responsive tabs */

	

	.instagramwidgetcontainer { width:100%; padding: 0 20px; box-sizing:border-box; }

	

	.servicescontainer .item .serviceimage { width:100%; display:block; margin:0 0 15px; }

	.servicescontainer .item .servicecontentbox { width:100%; display:block; }

	.servicescontainer .item .servicecontentbox .servicecontent { padding:0; margin:0; }

	.servicescontainer .item .servicecontentbox .title span.bordercircle , .servicescontainer .item .servicecontentbox .border { display:none; }

	.servicescontainer .item.even .serviceimage { display:none; }

	.servicescontainer .item.even .serviceimage.first { display:block; }

	

	.contactright { display:block; width:100%; margin:40px 0 0; }

	

	/* blog */

	.blog-index-list .featuredpost .postTitle { width: 85%; padding: 20px; }

	.blog-index-list .featuredpost .postTitle .scrollbar-inner { max-height: 128px; overflow: auto; }

	.blog-index-list .featuredpost .postcat { font-size:12px; padding:5px 0 0; }

	.blog-index-list .featuredpost .postdate { font-size:10px; padding: 5px 0 0; }

	.blog-index-list .featuredpost .postTitle h2 { font-size: 12px; }

	.blog-index-list .postTitle a { padding:6px 0; }

	.blog-index-list .readmore { margin: 0 0 5px; } 

	.blog-index-list .readmore a { font-size: 9px; }

	.blog-index-list .readmore a { padding:5px 10px; }

	.blog-index-list .featuredpost { padding-bottom:40px; }

	.blog-index-list .normalposts { padding:0 25px; }

	.blog-index-list .postWrapper { float:none; width:100%; }

	.blog-index-list .postWrapper.left { padding:0; }

	.blog-index-list .postWrapper.right { padding:0; }

	.blog-index-list .postTitle h2 { font-size:16px; }

	.blog-index-list .readmore a { font-size:9px; }

	.blog-post-view .postDetails .postTitle h1 { font-size:23px; }

	.blog-post-view .postDetails .postTitle { padding-bottom:0; }

	.blog-post-view .postDetails .postmeta { padding-bottom:25px; }

	.blog-post-view .postDetails .postmeta , .blog-post-view .postDetails .postmeta .postdate { font-size:14px; }
	.blog-post-view .postDetails .postmeta .seperator { padding:0 10px; }

	.blog-post-view .postDetails .postContent { font-size:15px; }

	
	/*.op_login_area { left:7%; max-width: 85%; top: 18%; }*/
	
	.product-view .add-to-cart-buttons .button { max-width:100%; }
	.cart-sidebar-container { max-height:150px; }
	
	.descriptionbox h2, .descriptionbox h3 { font-size:13px; }
	.price-box .price, .products-grid .price-box { font-size:14px; }
	.productstatus { font-size:8px; }
	.parallaxbannertitle , .instagramwidgetcontainer .coltitle { font-size:22px; }
	
	.sales-order-history .pager .limiter { display:none; }
	.customer-account .fieldset p.required { margin-right:0; }
	.cart-table .cart-footer-actions #empty_cart_button { margin:0; }
	.cart-table .cart-footer-actions .btn-update { display:block; }
	.cart-table .cart-footer-actions .btn-update.hide { display:none; }
}



@media only screen and (max-width: 708px){

	.addsuccessbox { width:100%; }

	.addsuccessbox .productimage { /*max-width: 50%; float: none;*/ margin: auto; }

	.addsuccessbox .productsuccess { /*max-width: none; float: none; margin:0;*/ }

	.productsuccessbtn { margin:20px 0 0; }

}



@media only screen and (max-width: 635px){

	#discount-coupon-form .input-text , #discount-coupon-form .button-wrapper > button, .cart .giftcard .button-wrapper > button , #discount-coupon-form .button-wrapper, .cart .giftcard .button-wrapper { float:none; width:100%; }

	#discount-coupon-form .button-wrapper > button.cancel-coupon { margin-left:0; }

	#discount-coupon-form .button-wrapper > button, .cart .giftcard .button-wrapper > button { border: 1px solid #d7d7d7; }

	.discount-form , #discount-coupon-form .field-wrapper, .cart .giftcard .field-wrapper { display:block; }

	#discount-coupon-form .button-wrapper > button { margin:10px 0 0; }

	

	.newslettercontainer .input-box, .smallbanner .newslettercontainer .input-box { width:100%; }

	.newslettercontainer .input-box input[type=email] { text-align:center; }

	.newslettercontainer .block .actions { /*width:100%;*/ }

	.newslettercontainer .block .actions .button { /*display:block; width:100%;*/ }

}



@media only screen and (max-width: 600px){

	.cart-table .product-cart-image , .cart-table .product-cart-info, .cart-table .product-cart-actions , .cart-table td[data-rwd-label] { border:0; width:60%; }

	

	.newslettercontainer .input-box { float:none; }

	.newslettercontainer .block .actions { float:none; }

	.newslettercontainer .block .actions .button { margin:0; width:100%; }

	

	.col3-layout .col-wrapper .col-main , .blogpostlisting { margin:0; width:100%; }

	.blogpostlisting , .col-right .block-related , .sidebar .block-related:not(.block-layered-nav) { margin:0 0 20px; }

	.col3-layout .col-wrapper .col-left, .col3-layout .col-right { width:100%; text-align:center; }

	

	.product-view .add-to-cart { padding-top:0;  }

	.product-options dd { display:block; }

	.inputlabel , .product-view .add-to-cart .qty-wrapper label, .product-shop label { text-align:left; width: 100%; }

	/*.product-view .add-to-cart .qty-wrapper,*/ .product-view .add-to-cart .qty-wrapper label, .product-view .add-to-cart .qty-wrapper .qty, .product-view .add-to-cart .qty-wrapper .inputdropdown { display:block; max-width:100%; }

	.product-view .add-to-cart .qty-wrapper { margin:0 0 20px; }

	.product-view .productoptionwrapper .add-to-cart-buttons {}

	.extrabuttons { }

	.cart-table tr { border-bottom: 1px solid #cecece; }

	.cart-table tfoot tr { border-bottom:0; }

	

	.cart-table h2 { font-size: 12px; }

	

	.wishlistbtn { margin:0; }

	.product-view .product-shop .product-options-bottom { padding: 5px 0 0; }

	.product-view .product-shop { }

	.product-view .product-shop .wishlistbtn.text a { }

	.sharebox, .sharebox.nomargin { }

	

	.smallbannertitle .title { width: 80%; }

}



@media only screen and (max-width: 530px){

	.smallbanner .sbtn { }

	.productdetailbox { padding: 20px; }

	

	.product-options dd {  }

	

	.mobileheadericon { width:75%; }

	

	.designbox, .designdetailbox { width:50%; }

}



@media only screen and (max-width: 500px){

	.topbarcontact ul li { display:block; }

	.topbarcontact ul li.seperator { display:none; }

	.topbarwrapper a { padding:0; }

}



@media only screen and (max-width: 480px){

	.logocontainer { }

	.socialiconbox { }

	

	.mobileblockmiddle { left: 0; right: initial; }

	.logocontainer .logomiddle { }

	.logocontainer .logo { padding: 14px 0; }

	

	.smallbanner .sbtn , .smallbanner .sbtn.last { width:100%; }

	

	.products-grid > li , .products-grid > li.last {  }

	.products-grid a.product-image { padding:0; }

	

	.category-products.featured .item { width:100%; margin:0 0 15px; }

	

	.addsuccessbox .productimage { max-width:100%; }

	.productsuccesscart, .productsuccesscheckout { display:block; }

	.productsuccesscheckout { margin:5px 0 0; } 

	.productsuccesscart a , .productsuccesscheckout a {width: 100%; }

	

	.addsuccessbox .productsuccess { max-width: 100%; margin: 15px auto 0; }

	

	#contactForm .form-list > li { margin:0; }

	#contactForm .form-list .fields .field , #contactForm .form-list .wide .field { width:100%; padding: 0 0 15px; }

	#contactForm .form-list .field, #contactForm .form-list .wide, #contactForm .form-list .control { padding:0; margin:0; } 

	.contacts-index-index .buttons-set { margin:0; }

}



@media only screen and (max-width: 465px){

	.headerblockbox { display:block; margin: 0; }

	

	.mobileheadericon { width: 85%; }

	.headericoncontainer { margin:0 15px 0 0; }

	

	.featuredcategorytitle span { padding:0; }

	.featuredcategorytitle { width:100%; font-size:23px; }

	

	.blog-index-list .normalposts { padding:0 25px; }

	.blog-index-list .featuredpost { padding-bottom:40px; }

	.blog-index-list .featuredpost .postTitle { padding:0; }

	.blog-index-list .featuredpost .postTitle .scrollbar-inner { max-height: 120px; }

}



@media only screen and (max-width: 440px){

	.cart-table .product-cart-image, .cart-table .product-cart-info, .cart-table .product-cart-actions, .cart-table td[data-rwd-label] { width:60%; }

	#discount-coupon-form .input-text , #discount-coupon-form .button-wrapper > button, .cart .giftcard .button-wrapper > button , .discount-form { margin:0; width: 100%; }

	#discount-coupon-form .button-wrapper, .cart .giftcard .button-wrapper , #discount-coupon-form .field-wrapper, .cart .giftcard .field-wrapper { display:block; }

	#discount-coupon-form .button-wrapper > button, .cart .giftcard .button-wrapper > button { margin: 10px 0 0; }

	

	.smallbanner .newslettercontainer { top: 5%; }

	.designbox, .designdetailbox { width:100%; }

}



@media only screen and (max-width: 420px){

	

	

	.topbarleft { margin:auto; text-align: center; }

	.topbarright.mobile  { float:none; margin:auto; text-align: center; }

	.toplinks li { display:inline-block; *display:inline; zoom:1; float:none; vertical-align: middle; }

	

	.cart-table .product-cart-image, .cart-table .product-cart-info, .cart-table .product-cart-actions, .cart-table td[data-rwd-label] { width:100%; max-width:none; text-align: center; padding-right: 0; padding-left: 0; }

	.cart-table .product-cart-image a.product-image { max-width:140px; display:inline-block; *display:inline; zoom:1; vertical-align:middle; }

	.cart-table .product-cart-image .cart-links { display:inline-block; *display:inline; zoom:1; vertical-align:middle; margin:0 0 0 15px; padding: 0; border: 1px solid #cecece; }

	.cart-table .product-cart-image .cart-links li { margin:0; }

	.data-table tbody td .item-options { padding-left: 0; }

	.item-options dt , .item-options dd { /*display:inline-block; *display:inline; zoom:1;*/ display:block; padding:0; float:none; }

	.item-options dd { }

	

	.cart-table .cart-links > li:first-child > a { border:0; }

	.cart-table .cart-links > li > a { text-decoration:none; border-top: 1px solid #cecece; padding:7px 10px; }

	

	.smallbanner .newslettercontainer .newslettertitle { font-size:30px; }

	

	.product-view .add-to-cart .qty-wrapper { }

	

	.mobileblockmiddle { }

	.mobilelogocontainer { }

	

	.optionrow { display:block; margin-right:0; }

	.customfieldcontent a , .product-shop .product-options .optionrow dd .boxoption.normal .input-text { width:100%; }

	

	.sorter label { display:block; }

}

@media only screen and (max-width: 390px){

	/*.mobileblock .currencycontainer { float:none; display: block; height:39px; }*/

	.stylize ul { width:100%; }

	.stylize ul li a { padding: 8px 20px; }

	.stylize p { width:100%;  padding: 0 20px 0; background-position: 96%; }

	.currencycontainer .block-content { display:block; }

	.mobileblock .freedeliverybox { float:none; text-align:center; }

	

	.footer .block-subscribe .input-box { display:block; width:100%; }

	.footer .block-subscribe .actions { display:block; }

}

@media only screen and (max-width: 380px){

	.mobileblockmiddle { position:relative; left:0; background: #fff; }

	.logocontainer .logomiddle { }

	.logocontainer .logo { padding-bottom:0; }

	

	.cart-table .cart-footer-actions #empty_cart_button { margin:0 0 5px; }

	.cart-table .cart-footer-actions .btn-continue , .cart-table .cart-footer-actions #empty_cart_button { float:none; width:100%; }

		

	.sort-by .toolbarselect { width:130px; }

	.sort-by .toolbarselect select { width:160px; }

	

	.smallbanner .newslettercontainer { top: 0; }

	.smallbanner .newslettercontainer .newslettertitle { font-size:25px; }

	.smallbanner .newslettercontainer .newslettertitle2 { font-size: 13px; }

	

	.headericoncontainer { width:25%; margin: 0 auto 5px; }

	.headericonbox { margin:auto; }

	

	.productoptionwrapper { text-align: left; }

	.inputlabel { display:block; margin: 0; }

	.product-view .add-to-cart .qty-wrapper label, .product-shop label { width:auto; display:block; }

	.product-view .productoptionwrapper .add-to-cart-buttons { vertical-align:bottom; }

	.product-view .product-shop .wishlistbtn.text { margin:0; }

	.sharebox, .sharebox.nomargin { text-align:left; }

	

	.product-view .add-to-cart .qty-wrapper { }

	

}

@media only screen and (max-width: 350px){

	#header-search { width: 120px; } 

	.searchcontainer .searchicon.active { display:none; }

	

	.fourcolsbox .col1, .fourcolsbox .col2, .fourcolsbox .col3, .fourcolsbox .col4 { width:100%; margin:0; }

	.fourcolsbox, .std .fourcolsbox li { text-align:center; }

}