/* responsive layout */
.mobilenavigation { display:none; text-align: left; font-size:16px; }
.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:53px; display: inline-block; color: #dcdcdc; font-weight: 600; text-indent: -9999999em; }
.mobilenavigation .mobilenavicon a:hover , .mobilenavigation .mobilenavicon.active a { background-image:url(../images/menuicon_active.svg); color:#ececec; background-color:#ececec; }
.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 { border: 0; line-height:normal; padding:7px 20px; font-size:13px; display:block; background:none; color:#525252; }
.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:5px 35px; background:none; font-size: 13px; text-transform: none; display: block; width: auto; }
.mobilenavigation #header-nav a:hover , .mobilenavigation #header-nav ol ul a:hover , .mobilenavigation .nav-primary li.active a { background:none; color:#3f5f97; }
.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; }
.mobilenavigation #header-nav ol ul ul a { font-size:13px; }
.mobilenavigation #header-nav li li { border:0; }

.mobiletoplink , .mobilenav , .mobileproductgallery , .mobilesearch , .mobileheadericonwrapper { display:none; } 

@media only screen and (max-width: 1625px){
	.extrabuttons { margin:0; display:block; }
	.product-view .product-shop .wishlistbtn.text, .emailfriendbtn { margin:5px 0 0; }
}
@media only screen and (max-width: 1500px){
	.optionrow { padding: 0 20px 0 0; box-sizing: border-box; }
}

@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; max-width: 100%; }
	
	.mobileblock { display:block; }
	.headerwrapper { }
	.featuredproductwrapper { width:100%; }
	.productstab { margin:0 35px 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; }
	.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 { display:none; }
	
	.mobilenavigationbox { background:#fff; }
	.mobilelogocontainer { display:block; text-align: center; margin: auto; }
	.mobileblockleft { float:left; position:relative; z-index:1; }
	.mobileblockmiddle { border-bottom:0; text-align: center; position: absolute; 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:258px; margin:auto; }
	.logocontainer .logorightbg { width: 25%; vertical-align:bottom; }
	.logocontainer { padding:0; margin:auto; float:none; }
	.logocontainer img { margin:auto; }
	.logocontainer .logo { padding:2px 0; }
	.logocontainer .logo img { display:none; }
	.logocontainer .logo img.large { display:block; }
	
	.mobileblock .mobileblocktop { background:#F5F5F5; }
	.mobileblock .currencycontainer { float:left; }
	.mobileblock .currencycontainer .blocklabel { display:none; }
	.mobileblock .freedeliverybox { float:right; border: 0; padding:10px 15px; }
	
	.page-header, .catalog-category-view .nobanner .page-header { border:0; }
	.page-header { padding:0; }
	
	.header-minicart a { margin-top:0; }
	
	.navigationwrapper { display:none; }
	.searchcontainer.desktop { display:none; }
	.headertoplinkcontainer.mobile { display:inline-block; *display:inline; zoom:1; vertical-align:middle; padding:0; border:0; }
	.headertoplinkicon { height:53px; width:43px; background: url(../images/account.svg) no-repeat center; padding:0; }
	.headertoplinkicon:hover , .headertoplinkcontainer:hover .headertoplinkicon { background-image: url(../images/account_active.svg); }
	.headertoplink { top:53px; position:absolute; left: initial; right:0; display:none;margin: 0; width: 133px; background: #ececec; padding:10px 0; }
	.headertoplink .links, .headertoplink .customtoplink { display:block; }
	.headertoplink #header-account ul li.lastitem a { padding-right:15px; }
	#header-account { float:none; }
	.headertoplink ul li , #header-account .links 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 { }
	.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 { width: 38px; height:53px; vertical-align:middle; display:inline-block; *display:inline; zoom:1; background: url(../images/cart.svg) no-repeat center; }
	.header-minicart .skip-link .icon:hover , .header-minicart .skip-link:hover .icon , .header-minicart:hover .skip-link .icon { background-image: url(../images/cart_hover.svg); }
	.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 { top:4px; border:0; }
	.header-minicart li:hover .skip-link .countlabel , .header-minicart li:hover .skip-link .count { color: #fff; }
	.skip-link.skip-nav .icon, .skip-link.skip-cart:not(.no-count) .icon { margin:0; }
	#header-account a , .headertoplink #header-account li.last a { line-height: 1.5; padding: 5px 20px; text-align: left; }
	#header-account a:hover , .headertoplink #header-account li.last a:hover { color: #3f5f97; }
	.productactions .truncated { display:none; !important; }
	
	.topbarwrapper .socialiconbox { margin: 5px 15px; }
	.topbarright { position: relative; }
	.topbarright.mobile { display:block; margin: 4px 8px 0; }
	.topbarright.login { display:block; }
	.accounticon { }
	.accounticon .toplinks { }
	
	.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:53px; width: 25px; display:none; }
	#search_mini_form .search-button { top:2px; }
	
	.navigationcontainer { position:relative; }
	.mobilesearch { display:none; }
	.mobilesearchicon { background:url(../images/search.svg) no-repeat center; cursor:pointer; float:right; display:block; }
	.mobilesearchicon:hover { background-image:url(../images/search_hover.svg); }
	.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: #ececec; border: 0; color:#655b55; top:0; }
	.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: 5px 0; text-align: center; }
	.topbarwrapper .topbar { max-width:100%; }
	.topbarcontact ul li { float:none; background:none; padding:0 15px; }
	.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 , .topbarcontact , .topbarright { 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); }
	.toplinks { text-align:left; position:absolute; top:26px; right:0; background: #D8D8D8; width: 120px; padding: 5px; 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: 3px 6px; }
	.toplinks #header-account li a:hover { color:#127ebf; }
	.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; float:left; }
	.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: #ececec; 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; }
	
	/* 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: 100%; margin: auto; }
	.fcol1, .fcol2, .fcol3, .fcol4 , .fcol5 , .fcol6 { margin:0; padding:10px 0 0; float:none; text-align: center; border-bottom:1px solid #3e3e3e; }
	.footer .collink , .footer .socialiconbox , .footer .colcontent , .footer .paymentbox { display:none; margin:5px 0 15px; }
	.footer .collink , .footer .paymentbox , .footer .colcontent { margin:10px 25px; }
	.paymentblock { margin:0; }
	.footer .coltitle { cursor:pointer; font-size:15px; padding: 0 25px; }
	.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;  }
	.footer .coltitle:hover , .footer .coltitle.active { color:#222221; }
	.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 { } 
	.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 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:5px 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:block; width:100%; }
	.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 10px; color:#222221; }
	.footerblock .fcol2 .coltitle { }
	.footerlinkblock ul li { display:block; }
	.footerlinkblock a { padding:5px 40px; background:none; }
	
	.footerblock { padding:15px 0; width:100%; }
	.footerblock .fcol { width:100%; margin:0; }
	.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; }
	
	/* account sidebar */
	.sidebar .block:not(.block-layered-nav) .block-title { border:0; padding: 10px; background: #f4f4f4; cursor:pointer; display:block; margin:0; }
	.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 { color: #626262; padding: 0 0 0 38px; background-position:left center; background-repeat:no-repeat; background-image: url(../images/sidemenuicon.svg); background-size: 22px; font-size: 14px; font-weight: normal; }
	.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: 0; }
	.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; }
	
	/* home */
	.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 { width:100%; }
	.smallbanner .smallbannerblockleft , .smallbanner .smallbannerblockright { float:none; width:100%; }
	.smallbanner { margin:0; padding:0 10px; }
	.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; }
	.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; }
	
	.category-products.featured .item , .category-products.featured .item.last , .productstab .category-products.featured .item.last { max-width:95%; 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: 24px; text-transform: uppercase; display: block; padding: 5px 0; font-weight: 600; letter-spacing: 1px; color: #8E8E8E; text-align:center; font-family:"Lora",Arial, Helvetica, sans-serif; }
	.productstab h2.resp-accordion.resp-tab-active a { color:#505050; }
	.productstab .resp-tab-content-active { padding:5px 0 10px; }
	.productstab .resp-tabs-container { border: 1px solid #ededed !important; }
	.blockborder { display:none; }
	
	.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; }
	
	/* 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: 0; }
	.main-container .main { padding:0; margin:0; }
	.categorybanner img { width:100%; max-width:100%; }
	.category-products .categoryname { text-align:center; }
	.categoryname { text-align:center; }
	
	.categorybannerbox { height: 225px; }
	.mobilecategorybanner , .mobilecategorybanner .categorybannerbox { display:block; }
	
	.block-layered-nav .block-subtitle--filter { background-color: #f4f4f4; border-color: #e6e3e3; color: #636363; }
	.block-layered-nav .block-subtitle--filter:after { border-left-color:#636363; }
	.block-layered-nav .block-subtitle--filter.active:after { border-top-color:#636363; }
	.block-layered-nav .block-subtitle--filter:hover:after { border-left-color:#fff; }
	.block-layered-nav .block-subtitle--filter.active:hover:after { border-top-color:#fff; border-left-color: transparent; }
	.block-layered-nav .block-subtitle--filter:hover { background-color:#4675ca; }
	#narrow-by-list, #narrow-by-list2 { border:0; }
	.block-layered-nav .block-content > dl > dt { border:1px solid #e6e3e3; padding-left: 20px; }
	.block-layered-nav .block-content > dl > dd { border-color: #e6e3e3; }
	.block-layered-nav .block-content > dl > dd:last-child { border-width:1px; border-top:0; }
	
	.sorter.sortby { float:none; }
	.categorytitle { padding:15px 0; text-align:center; }
	.toolbar select { }
	
	.pager , .pages { float:none; }
	/*
	.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; float: none; }
	.col-left { margin: 0 0 15px; padding:0; display:none; }
	.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 #e6e3e3; }
	.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; }
	.toolbarselect ,.toolbarorder , .toolbar .pages strong, .toolbar .pages ol { float:none; display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
	.limitcontainer { float:none; margin: auto; width:100%; padding: 10px 0 0; }
	.limitcontainer label , .toolbar label { padding:4px 0; }
	.limitcontainer label, .toolbar label , .toolbar .dropdown , .sorter > .sort-by .sort-by-switcher { float:none; display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
	.limitcontainer select { float:none; display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
	.limitcontainer label.perpage { display:none; }
	.toolbarselect { width:150px; }
	.category-products .limiter .toolbarselect { width:200px; }
	
	.sidebar #search_mini_form { display:none; }
	
	.products-grid > li , .products-grid > li.last , .products-grid .item , .col-main .products-grid li { margin:10px 0;  width:100%; }
	.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; display:none; }
	
	.featuredproductwrapper .descriptionbox .rightbox { height:auto !important; }
	.toolbarcategoryname { float:none; margin:0 0 15px; }
	
	/* detail */
	.sharebox , .sharebox.nomargin { /*float:none; display: block; text-align: left;*/ }
	.productoptionwrapper { padding:25px 0; }
	.product-options { }
	.optionrow { display:block; width:100%; }
	.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 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 { margin:0; 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; }
	
	.product-view .add-to-cart .qty-wrapper label { margin:0 10px 0 0; }
	.product-view .add-to-cart-buttons .button { margin:0; }
	
	.sharecontainer { float:none; margin:0; }
	
	.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 { }
	
	.product-options dt { clear:both; }
	.productrightbox { float:none; }
	.product-view .add-to-links { float:none; }
	
	.box-up-sell h2 { text-align:center; }
	.box-up-sell .products-grid .item { margin:auto; display:block; width:95%; }
	.box-up-sell #upsell-product-table { width: 532px; margin: auto; }
	
	.productdetailtabscontainer h2.resp-accordion { font-size:14px; border-color:#f4f4f4 !important; color: #8a8a8a; text-transform:uppercase; font-size:20px; 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; }
	.productdetailtabscontainer { margin:25px 0 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; }
	
	.mobileproductgallery { display:block; margin: 0; border: 1px solid #e1e1e1; }
	.mobileproductgallery a { position:relative; display:block; }
	.mobileproductgallery .item img { width:100%; }
	.product-view .product-img-box .more-views , .product-view .product-img-box .productimagebox , h2.resp-tab-active span.resp-arrow { display:none; }
	.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-buttons { margin-left:3px; }
	.product-view .productoptionwrapper .add-to-cart-buttons { right: 0; }
	 
	#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 { width:100%; max-width:100%; }
	.checkout-types.top li { display:none; }
	
	/* 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; padding: 15px 0 0; }
	
	.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 { float: right; width: 100%; padding: 10px 0; max-width: 100%; }
	.cart-table, .cart-totals, .cart-forms .discount, .cart-forms .giftcard, .cart-forms .shipping { margin-bottom:0; }
	.display-single-price .cart-totals-wrapper { padding-bottom:35px; }
	.checkout-cart-index .main-container { padding-bottom:0; margin-bottom: 0; }
	.cart-table span.or { display:none; }
	.button2.btn-update { margin:0 0 5px; }
	
	/* 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; }
	
	
	.nivo-directionNav { max-width:98%; }
	.nivo-directionNav a.nivo-prevNav , .nivo-directionNav a.nivo-nextNav{ width: 25px; height: 25px; background-size: cover; }
	
	.smallbanner .sbanner , .smallbanner .sbanner.last { float: none; margin:10px auto; max-width:100%; }
	.featuredproducts { padding:0 10px; }
	.productnamepricecontainer { float:none; text-align: left; }
	.productleftbox { max-width:100%; float:none; }
	.cart-totals .checkout-types .btn-checkout, .checkout-types.top .button { max-width: 100%; white-space: normal; line-height: 1.2; }
	.checkout-onepage-index .col-main { max-width:100%; }
	.search-autocomplete:before { display:none; }
	
	.descriptionscontainer { text-align:left; }
}

@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-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:45%; }
	
	.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; margin: 0; }
	.inputlabel , .product-view .add-to-cart .qty-wrapper label, .product-shop label { text-align:left; width: 100%; margin:0; }
	.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; width: 220px; max-width:100%; margin: 0; }
	.product-view .add-to-cart .qty-wrapper { margin:0 0 20px; }
	.product-view .productoptionwrapper .add-to-cart-buttons { margin:0; }
	.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: 599px){
   .contacts-index-index .buttons-set { max-width: 100%; }
}

@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: 60px; right: initial; }
	.logocontainer .logomiddle { max-width:160px; max-width: 190px; padding-top: 6px; }
	.logocontainer .logo { padding:5px 0; }
	
	.smallbanner .sbtn , .smallbanner .sbtn.last { width:100%; }
	
	.products-grid > li , .products-grid > li.last { width:100%; }
	.products-grid a.product-image { padding:0; }
	
	.category-products.featured .item { width:100%; margin:0 auto 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; max-width:100%; }
}

@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; }
}

@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:45%; }
	#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; 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%; }
	
}
@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; width:100%; }
}
@media only screen and (max-width: 380px){
	.mobileblockmiddle { position:relative; left:0; background: #fff; }
	.logocontainer .logomiddle { max-width:100%; }
	
	.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; }
}
@media only screen and (max-width: 325px){
	.cart-table .product-cart-image .cart-links { margin:15px 0 0; }
}