@media screen and (max-width:1024px){
	#download-app-mobile-banner{ display: block!important; }
}
@media screen and (max-width:1348px){
/* HTML */
section p{ font-size: 18px!important; }		
section{ padding: 0px 0 70px!important; }		


#app-qr{ display: none; }
	

/* HEADER */	
div#header{ background: #fff!important; }	
div#header #nav-left{ display: none; }
div#header #nav-right{ width: 110px!important; } 
div#header #nav-right-search{ display: none; }
div#header #nav-right div#welcome{ display: none; }
div#header #toggler{ float: left; margin-right: 10px; margin-top: 5px; }
div#header div.spacer{ border: none; }
div#header #account-icon{ display: none!important; }
div#header #account-icon-mobile{ display: inline-block!important; }
div#mobile-free-shipping{display: inline-block!important;text-align:center;background:#343a40;color:#ffffff;padding:5px 1px 5px 1px;width:100%;}
#toggler{ border: none!important; }
div#lang_dd{ text-align: center!important; }
div#lang_dd select{ padding: 10px!important; height: auto; width: auto!important; margin: 5px auto; }
div#lang_dd div#lang_pos{ /* width: auto!important; */ float: none!important; width: 350px!important; margin: 0 auto; }
div#lang_dd div#lang_pos div.dd_holder{ /* float: none!important; */ text-align: center!important; }
div#lang_dd div#lang_pos div.dd_holder:first-child{ margin-right: 5px; margin-bottom: 10px; }
div#header div.register-submenu div#balloon{ display: none; }
div#header div.register-submenu div##balloon-tail{ display: none; }
div#header div.register-submenu div#welcome-head{ display: none; }
div#header ul#register-menu a svg,
div#header ul#register-menu a i{ color: #000!important; }

/* HOME - HERO */
section#hero{ padding-top: 100px!important; }
section#hero #most{ padding: 0 5%!important; } 


/* HOME - PWA */
section#pwa{ padding: 0px 0 70px!important; background-position: left center!important; } 
/* section#pwa{ background-image: url('images/home-pwa-bgxmasmobile.jpg')!important; padding: 220px 0 120px!important; background-position: top left!important; height: auto!important; }  */
section#pwa div#left{ float: none!important; text-align: center!important; margin: 0 auto!important; }
section#pwa div#right{ float: none!important; text-align: center; margin: 0 auto!important; }
/* section#pwa div#right div#pwa2{ display: inline-block!important; } 
section#pwa div#right div#pwa{ display: none; } */

section#pwa div#pwa{ display: none!important; }
section#pwa div#pwa-mobile{ display: inline!important; }


/* HOME - COLLAGEN */
section#collagen{ padding: 70px 0!important; background-position: right bottom!important; }
/* section#collagen{ padding: 240px 0 100px!important; background-image: url('images/home-collagen-bgxmasmobile.jpg')!important; background-position: top left!important; height: auto!important; }  */
section#collagen div.left{ float: none!important; margin: 0 auto 50px!important; text-align: center; }
section#collagen div.right{ float: none!important; margin: 0 auto!important; text-align: center; }


/* HOME - OMEGA OLLAGEN */
section#omegacollagen{ padding: 70px 0!important; background-position: right bottom!important; }
section#omegacollagen div.left{ float: none!important; margin: 0 auto 50px!important; text-align: center; }
section#omegacollagen div.right{ float: none!important; margin: 0 auto!important; text-align: center; }


/* HOME - PLACOLLA */
section#placolla{ padding: 70px 0!important; }
/* section#placolla{ padding: 280px 0 100px!important; background-image: url('images/home-placolla-bgxmasmobile.jpg')!important; background-position: top center!important; height: auto!important; } */
section#placolla div.left{ margin: 0 auto!important; float: none!important; text-align: center!important; }
section#placolla div.right{ float: none!important; text-align: center; margin: 0 auto 50px!important; position: relative!important; left: auto!important; }


/* HOME - AOJIRU */
section#aojiru{ padding: 70px 0!important; background-position: center bottom!important; }
section#aojiru div.right{ float: none!important; margin: 0 auto!important; text-align: center!important; }
section#aojiru div.left{ float: none!important; margin: 0 auto 50px!important; text-align: center!important; }


/* HOME - AOJIRU COLLAGEN */
/* section#aojiru-collagen{ padding: 240px 0 100px!important; background-image: url('images/home-aojiru-collagen-bgxmasmobile.jpg')!important; background-position: top center!important; height: auto!important; } */
section#aojiru-collagen-jelly,
section#aojiru-collagen{ padding: 240px 0 100px!important; background-position: top center!important; height: auto!important; }
section#aojiru-collagen-jelly div.right,
section#aojiru-collagen div.right{ float: none!important; margin: 0 auto!important; text-align: center!important; }

section#sunfade{ padding: 70px 0!important; }
section#sunfade div.left{ margin: 0 auto!important; float: none!important; text-align: center!important; }
section#sunfade div.right{ float: none!important; text-align: center; margin: 0 auto 50px!important; position: relative!important; top: auto!important; left: auto!important; }

section#aojiru-collagen{ padding: 70px 0!important; }
section#aojiru-collagen div.left{ margin: 0 auto!important; float: none!important; text-align: center!important; }
section#aojiru-collagen div.right{ float: none!important; text-align: center; margin: 0 auto 50px!important; position: relative!important; top: auto!important; left: auto!important; }

section#aojiru-collagen-jelly{ padding: 70px 0!important; }
section#aojiru-collagen-jelly div.left{ margin: 0 auto!important; float: none!important; text-align: center!important; }
section#aojiru-collagen-jelly div.right{ float: none!important; text-align: center; margin: 0 auto 50px!important; position: relative!important; top: auto!important; left: auto!important; }

/* HOME - PREMIUM CREAM */
section#premiumcream{ padding: 0px 50px 70px!important; background-repeat: no-repeat!important; }
/* section#premiumcream{ padding: 240px 0 100px!important; background-image: url('images/home-premiumcream-bgxmasmobile.jpg')!important; background-position: top center!important; height: auto!important; } */
section#premiumcream div.left{ float: none!important; margin: 0 auto!important; text-align: center!important; }
section#premiumcream div.right{ float: none!important; margin: 0 auto 50px!important; text-align: center; }


/* HOME - DOWNLOAD  */
section#download{ background: url('images/home-download-bg-mobile.png') no-repeat; background-position: top center!important; padding: 110px 0 100px!important; background-color: #fff; height: auto!important; max-height: auto!important; }
section#download div#web{ display: none!important; }
section#download div#mobile{ display: inline!important; text-align: center; }
section#download div#mobile img#be-at{ margin-bottom: 85px; }
section#download div#mobile iframe#appvid{ margin: 100px auto; }


/* HOME - ENDORSER */
section#endorser{ padding: 0!important; min-height: auto!important; }


/* HOME - SUGGESTED PRODUCTS */
section#suggested { padding: 50px 0!important; }
section#suggested div#product-listing div.listing{ width: 320px!important; margin: 50px auto!important; }
section#suggested div#product-listing div.listing div.product-name{ height: 115px!important; }
section#suggested div#product-listing div.listing div.product-image{ width: 320px!important; }
section#suggested div#product-listing div.listing div.product-image div.image-holder{ width: 320px!important; }


/* PRODUCT INFO - IMAGE */
section#product-detail #product-image{ margin: 0 auto 50px!important; }


/* PRODUCT INFO - DESC */
section#product-detail #product-desc{ max-width: 100%!important; margin: 0!important; padding: 0 10px!important; }
section#product-detail #product-desc div#description{ width: 100%!important; padding: 0 15px!important; }
section#product-detail #product-image{ float: none!important; }
section#product-detail #product-desc{ float: none!important; }
section#product-detail #product-pricing{ margin-top: 20px; }

/* PRODUCT INFO - REVIEWS */
section#reviews div#customer-reviews{ margin-right: auto!important; }
section#reviews div#customer-reviews div.row div.text-right p.title{ font-size: 1.5rem!important; }
section#reviews div#customer-reviews div.reviews div.text-right p.title{ font-size: 1.2rem!important; text-align: left!important; }
section#reviews div#write-review p.title{ padding-top: 15px; }
section#reviews div#write-review #review-form table tr td p.title{ line-height: 0; font-size: 1.2rem!important; }


/* PRODUCT INFO - VIDEO */
section#product-video span.super{ font-size: 50px!important; line-height: 54px; }
section#product-video iframe{ height: 338px!important; }


/* PRODUCT INFO - FEATURES */
section#product-features{ padding: 100px 0; }
section#product-features table tr td{ vertical-align: middle; padding: 0 10px!important; }
section#product-features table tr td p.title{ font-size: 18px!important; line-height: 22px!important; }


/* PRODUCT INFO - ALSO LIKE */
section#also-like { padding: 50px 0!important; }
section#also-like div#product-suggestion div.suggestion{ width: 320px!important; margin: 50px 10px!important; }
section#also-like div#product-suggestion div.suggestion div.product-name{ height: 115px!important; }
section#also-like div#product-suggestion div.suggestion div.product-image{ width: 320px!important; }
section#also-like div#product-suggestion div.suggestion div.product-image div.image-holder{ width: 320px!important; }


/* CATEGORIES */
section#categories-navigation{ padding: 0!important; margin: 0!important; min-height: 0!important; }
section#products-list { padding: 0!important; }
section#products-list div#product-listing div.listing{ margin: 50px auto!important; } /* width: 320px!important; */
section#products-list div#product-listing div.listing div.product-image{ width: 320px!important; }
section#products-list div#product-listing div.listing div.product-image div.image-holder{ width: 320px!important; }
section#products-list div#product-listing div.listing div.product-name{ min-height: 140px!important; }
section#products-list div#product-listing div.listing div.product-short-desc{ min-height: 120px!important; }


/* SHOPPING CART */
section#shopping-cart{ padding-top: 0!important; }
section#shopping-cart div.cart-contents div.item-name{ float: none!important; margin: 0 auto!important; }
section#shopping-cart div.cart-contents div.item-name div.image-wrap{ float: none!important; height: auto!important; margin: 0 auto!important; margin-bottom: 30px; } 
section#shopping-cart div.cart-contents div.item-name div.product-name{ text-align: center; }
section#shopping-cart div.cart-contents div.item-qty{ text-align: center; float: none!important; margin: 30px auto!important; }
section#shopping-cart div.cart-contents div.item-qty table.qty{ margin: 0 auto; }
section#shopping-cart div.cart-contents div.item-price{ text-align: center; width: 33%!important; max-width: 100%!important; flex: 0 0 33%!important; }
section#shopping-cart div.cart-contents div.item-total{ text-align: center; width: 33%!important; max-width: 100%!important; flex: 0 0 33%!important; }
section#shopping-cart div.cart-contents div.item-edit{ text-align: center; width: 33%!important; max-width: 100%!important; flex: 0 0 33%!important; }
section#cart-order-total div.order-totals .free-shipping{ font-size: 14px!important; }


/* CHECKOUT */
section#checkout-navigation{ min-height: auto!important; padding-bottom: 0!important; }


/* CHECKOUT - SHIPPING */
section#comments div.col-md-6, section#cart-contents div.col-md-6{ text-align: center!important; margin-bottom: 10px; }


/* CHECKOUT - BILLING */
section#billing-info{ padding: 10px 0; color: #58595b; font-size: 20px; }
section#billing-info table{ font-size: 1rem!important; }


/* CHECKOUT - CONFIRMATION */
section#billing-info div.bank-details{ font-size: 1rem!important; min-width: 300px; }


/* CUSTOM PAGES - BRAND */
section#brand{ background: none!important; height: auto!important; margin-bottom: 0!important; padding: 0!important; }

/* BRAND LOGOS */
section.brandlogos{ min-height: auto!important; }
section.brandlogos div#web{ display: none!important; }
section.brandlogos div#mobile{ display: block!important; }


/* MY ACCOUNT */
section#myaccount{ padding-top: 0!important; }
section#myaccount div#sidenav{ display: none!important; }
section#myaccount div#account-content{ float: none; }
section#myaccount div#account-content p{ font-size: 18px; }
table.order-info tr th, table.order-info tr td{ padding: 10px 0 10px 0!important; font-size: 1.2rem!important; }


/* PRIVACY POLICY */
section#custom{ padding-top: 0!important; }
section#custom div.locator{ padding: 20px 0!important; }


/* FAQ */
section#custom div.floors div.col-md-4{ display: none; }


/* FOOTER */
section#footer{ padding: 70px 0 0 0!important;font-size: 15px!important; }
section#footer div.column{ text-align: center; width: 100%!important; margin: 20px 0 50px!important;  }
section#footer div.column ul li{ font-size: 15px!important; }
section#footer div.column-link{ display: none; }
section#footer div.column div#tagline{ margin: 20px 0 50px!important; font-size: 15px!important; }
section#footer div.column div#download-app{ width: 312px!important; margin: 0 auto!important; }
section#footer div#copyright{ font-size: 12px!important; padding: 50px 20px!important; }


/* FLOATING NAVIGATION */
div#float-nav{ display: none; }
div#breadcrumbs{ margin-top: 10px; }


/* OVERLAY | LIGHTBOX */
div#surface div.wrapper{ position: relative!important; }
div#surface div#pop-login div#pop-login-form{ width: 100%!important; float: none!important; padding: 0 0 80px 0!important; height: auto!important; }
div#surface div#pop-login div#pop-login-signup{ width: 100%!important; float: none!important; padding: 50px 0!important; height: auto!important; border-radius: 8px!important; margin-bottom: 50px; }
div#surface div#pop-signup div#pop-signup-signin{ width: 100%!important; float: none!important; padding: 50px 0!important; height: auto!important; border-radius: 8px!important; margin-bottom: 50px; }
div#surface div#pop-signup div#pop-signup-form{ width: 100%!important; float: none!important; padding: 0 0 80px 0!important; height: auto!important; }


/* CLASSES */
p.title{ font-size: 30px!important; line-height: 39px!important; text-align: center; } 
p.</{ font-size: 26px!important; line-height: 35px!important; text-align: center; padding: 5px 0; }
span.smaller-title{ font-size: 28px!important; line-height: 32px!important; text-align: center; }
div.wrapper{ padding: 0 5%!important; } 
table.prev-order tr th, table.prev-order tr td{ padding: 20px 0 20px 0!important; font-size: 0.8rem; }


.navbar-brand{ display: inline-block!important; }
.linkCat{ display: inherit!important; margin-top: 20px; }
.linkCat li{ padding: 10px 0; text-transform: uppercase; } 
.linkCat li a{ color: #fff; } 
.linkCat li ul li{ float: left; margin-right: 10px; } 
.logo{ display: inherit!important; } 

section#gpartners{ margin-bottom: 10px !important; }
section#gpartnerswebp{ margin-bottom: 10px !important; }


.isWeb { display: none!important; }
.isMobile { display: block!important; margin: 0 auto; }
	
}


@media screen and (max-width:1130px){

/* HOME - COLLAGEN */
/* section#collagen{ background-image: none!important; } NOTE: REMOVED THIS BECAUSE OF XMAS DESIGN */

/* CATEGORIES - ANTI AGING */
/* section#anti-aging{ background: url('images/jumbotron-anti-aging-mobile.jpg') no-repeat!important; background-position: center center!important; } */
section#anti-aging{ background: none!important; height: auto!important; margin-bottom: 0!important; padding: 0!important; }


/* CATEGORIES - SUPPLEMENTS */
/* section#supplements{ background: url('images/jumbotron-supplement-mobile.jpg') no-repeat!important; background-position: center center!important; } */
section#supplements{ background: none!important; height: auto!important; margin-bottom: 0!important; padding: 0!important; }


/* CATEGORIES - SETS */
/* section#supplements{ background: url('images/jumbotron-supplement-mobile.jpg') no-repeat!important; background-position: center center!important; } */
section#sets{ background: none!important; height: auto!important; margin-bottom: 0!important; padding: 0!important; }

/* CATEGORIES - BODY */
/* section#body{ background: url('images/jumbotron-body-mobile.jpg') no-repeat!important; background-position: center center!important; } */
section#body{ background: none!important; height: auto!important; margin-bottom: 0!important; padding: 0!important; }


/* CATEGORIES - FACE */
/* section#face{ background: url('images/jumbotron-face-mobile.jpg') no-repeat!important; background-position: center center!important; } */
section#face{ background: none!important; height: auto!important; margin-bottom: 0!important; padding: 0!important; }


/* CATEGORIES - COSMETICS */
/* section#cosmetics{ background: url('images/jumbotron-cosmetics-mobile.jpg') no-repeat!important; background-position: center center!important; } */
section#cosmetics{ background: none!important; height: auto!important; margin-bottom: 0!important; padding: 0!important; }


/* CATEGORIES - WHITENING */
/* section#whitening{ background: url('images/jumbotron-whitening-mobile-xmas.jpg') no-repeat!important; background-position: center center!important; height: 1000px; } */
section#whitening{ background: none!important; height: auto!important; margin-bottom: 0!important; padding: 0!important; }

section#categories-navigation{ min-height: auto!important; height: auto!important; padding: 0!important; margin-bottom: 0px!important; }
	
section#anti-aging, section#supplements, section#body, section#face, section#cosmetics, section#	, section#promos{ background: none!important; padding: 0!important; height: auto!important; margin: 0!important; min-height: auto!important; }

#mobile-banner{ display: inline-block!important; }

.custom-dd{ margin-left: auto; margin-right: auto; }

}

@media screen and (max-width:765px){
section#product-detail div#product-social{ display: none; }
section#product-detail div#product-social2{ display: inline-block!important; margin-top: 50px; }
}