
 /* latin */
 @font-face {
   font-family: 'Raleway_New';
   font-style: normal;
   font-weight: 700;
   src: url(../fonts/raleway_new.woff2) format('woff2');
   unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 }

 @import url('https://fonts.googleapis.com/css2?family=Raleway:wght@200&display=swap');
 
.clear_box{     
   box-sizing: border-box;
   margin: 0;
   padding: 0; 
   display: inline-block; width: 100%;
}
.margin_box{ display: inline-block; width: 100%; margin: 0 0 20px; }
 /*************** store page design.Start   ****************/
.storepage_wrapper{  }
.storepage_wrapper .sp_map{ margin: 0 0 35px; }
.storepage_wrapper .sp_topbox{     margin: 0; background: url(../images/jc_stores_bg_new.jpg) no-repeat; background-repeat: no-repeat; background-size: 100% auto; text-align: center; display: inline-block; width: 100%; }
.sp_topbox .sp_topboxdata{       padding: 95px 20px;     box-sizing: border-box; }
.sp_topbox .sptb_head h2 ,.sp_whyus .spwu_head h3 , .sp_testimonials .spt_head h3{ 
   color: #0D0252;
    font-weight: bold;
    margin: 0 0 11px;
    font-size: 45px;
    line-height: 45px;
 }
 .sp_topbox .sptb_head , .sp_whyus .spwu_head , .sp_testimonials .spt_head {
   padding: 0 5%;
 }
.sp_topbox .sptb_head p ,.sp_whyus  .spwu_head  p , .sp_testimonials .spt_head p{ color:#000;     font-size: 17px; }
.sp_topbox .sptb_head{ margin: 0 0 15px; }
.sp_topbox .sp_buttons span{ display: block;     margin: 0 0 13px;  }
.sp_topbox .sp_buttons a{ 
   color: #fff;
   background: #FF8D36;
   padding: 9px 33px;
   display: inline-block;
   border-radius: 21px;
   min-width: 111px;
   text-transform: uppercase;
 }
.sp_footer{ text-align: center; background: #000; color: #fff; }
.sp_footer .spf_data{     padding: 45px 5%; }
.sp_footer .sp_logo{
   display: block;
   margin: 0 0 19px;
}
.sp_whyus , .sp_testimonials , .sp_youtube{ margin:0 0 35px; text-align: center; }
.sp_whyus .spwu_links{
   width: 699px;
   margin: 0 auto;
}
.sp_whyus .spwu_links a{ 

   float: left;
   width: 30%;
   margin: 25px 10%;

}
.sp_whyus .spwu_links img{ width: 55px; }
.sp_whyus .spwu_links a span{ display: block; text-transform: uppercase; }
.sp_testimonials ul{margin: 0; padding: 0 5%; display: none;  }
.sp_testimonials ul.owl-loaded{ display: block; }
.sp_testimonials ul li{ 
   list-style: none;
    border: 5px solid #efefef;
    padding: 21px 21px;
    width: 701px;
    margin: 0 auto;
    border-radius: 15px;
}
.sp_testimonials .spt_head{     margin: 0 0 15px; }
.storepage_wrapper .owl-stage-outer {
   position: relative;
   overflow: hidden;
   -webkit-transform: translate3d(0, 0, 0);
}
.storepage_wrapper .owl-nav{ display: none; }
.storepage_wrapper .owl-stage {
   position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}
.storepage_wrapper .owl-item {
   min-height: 1px;
   float: left;
   -webkit-backface-visibility: hidden;
   -webkit-touch-callout: none;
}
.storepage_wrapper .owl-dots button.owl-dot{
border-radius: 10px;
padding: 5px;
background: #aaa;
border: none; margin: 0 3px;
}
.storepage_wrapper .owl-dots button.owl-dot.active{
   background: #000;
}
.storepage_wrapper .owl-dots{ display: block;  margin: 10px 0 0;  }   
@media only screen and (max-width:775px) { 
   .sp_topbox .sp_topboxdata {
      padding: 45px 20px;
  }
  body #maincontent {
   max-width: 100%;
   padding: 0 !important;
  }
  .sp_whyus .spwu_links {
   width: 100%;
   margin: 0 auto;
  }
  .sp_whyus .spwu_links a {
   float: left;
   width: 41%;
   margin: 25px 4.5%;
   min-height: 119px;
  }
  .sp_topbox .sptb_head h2, .sp_whyus .spwu_head h3, .sp_testimonials .spt_head h3{
   font-size: 33px;
    line-height: 33px;
  }
  .sp_topbox .sptb_head p, .sp_whyus .spwu_head p, .sp_testimonials .spt_head p{ font-size: 15px; }
  .sp_testimonials ul li {
   width: 100%;
   border-radius: 15px;
   box-sizing: border-box;
  }
}
/*************** store page design. Ended   ****************/


body .page-header{ display: block; text-align: center; }
body .page-header .header{ padding: 0; max-width: 100%; }
body .page-header .logo{ float: none; display: inline-block; margin:20px 0 10px; }
body #nav_wrapper{ display: inline-block;width: 100%; padding: 10px 0; }
body .nav-sections ,body .nav-sections .navigation{ background: none; margin: 0 auto; }
body .nav-sections .navigation{ font-weight: normal; text-transform: uppercase; text-align: center;  font-weight: lighter; }
body .nav-sections .navigation a { color: #222222;line-height: 30px;font-size: 16px; }
body .nav-sections .navigation .level0 .submenu a{ padding: 8px 25px;background: none !important;  }
body .nav-sections .navigation a:hover , body .navigation .level0 > a.level-top:hover{ color:#d3a200; }
body .navigation .level0 > .level-top{ line-height: normal; color: #222; }
body .navigation .level0 > a.level-top{ border-right: 1px solid #aeaeb0; }
body .navigation .level0.parent > .level-top { padding: 5px 25px; }
body .navigation .level0 > .level-top{ padding: 5px 20px; }
body .navigation .level0{ margin: 0; }
body .navigation ul{ display: inline-block; margin: 0 auto; }
body .navigation .level0.parent > .level-top > .ui-menu-icon{ top:3px; right: 2px; }
body .navigation .level0.parent > .level-top > .ui-menu-icon::after{ font-size: 22px; }
body .action.primary{ border-radius: 5px; background: #fcdb02; border-color:#fcdb02; color: #404040; text-transform: uppercase;  }
.action.primary:focus, .action.primary:active {background: #fcdb02;border: 1px solid #fcdb02;color: #404040; }
body .action.primary:hover{ background: #fcdb02; border-color:#fcdb02; opacity:0.8; color: #404040; }
body .navigation .level0 .submenu{ background: #f5f5f5;border: solid 1px#ddd; width: 210px; text-align: left;  padding: 5px 0; }
body .navigation .level0 .submenu{ font-weight: normal; }
body .navigation .level0 .submenu a:hover{ background: none; color:#d3a200; }
.block-minicart .block-content > .actions > .primary .action.primary{ font-size: 14px; padding: 10px; }
.form-address-edit .actions-toolbar .action.vertex-secondary, .bundle-actions .action.primary, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .product-info-main .box-tocart .action.tocart, .product-options-bottom .box-tocart .action.tocart, .cart-container .checkout-methods-items .action.primary, .block-minicart .block-content > .actions > .primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, .form-address-edit .actions-toolbar .action.primary, .multicheckout .action.primary{
   font-size: 14px;padding: 10px 20px;
}
.product-info-main .box-tocart .input-text.qty, .product-options-bottom .box-tocart .input-text.qty{ border:none; height: 42px; padding: 0;     margin: 0 5px 0 0; }
.product-info-main .product-social-links{ display: none; }
html body{
   /*font-family: Raleway;
   font-family: sans-serif;*/
   font-family: 'Raleway', sans-serif;
   color: #636363;
   color: #404040;
   font-size: 14px;
   line-height: 1.3;
}
body a,body a:visited,body a:active,body a:link,body a:hover,body .alink:visited ,  body .alink:hover{
    color: 
    #2c2929;
    text-decoration: none;
}
body a:hover{ text-decoration: none;  }
.top_header { padding: 10px 0;background: #f5f5f5; position: relative; display: inline-block;width: 100%; }

.th_rbox {font-size: 12px;float: right;padding: 0 30px; }

.th_rbox a.pm_link {color:red;}
.th_rbox a.pm_link:hover{ text-decoration: none;  }
.th_rbox a {
   color: #000;
   margin: 0 10px;
   float: left;
}
.th_rbox a.cart_link {
   background: url(../images/cart_icon.png) no-repeat 0px 1px;
   padding: 0 0 0 20px;
}

.account_link {
   float: left;
   position: relative;
   margin: 0 10px; line-height: 12px;
}

.account_link a {
   margin: 0;
}

.account_link ul {
   min-width: 75px;
   background: 
   #f5f5f5;
   padding:5px 15px;
   display: none;
   position: absolute;
   top: 26px;
   left: -20px;
   list-style: none; margin: 0;
}
.account_link li{ display: inline-block;margin: 0; width: 100%;  }
.account_link ul a { margin:8px 0; }
.account_link ul a:hover{ text-decoration: none;;  }
body .navigation .level0.active > .level-top, body .navigation .level0.has-active > .level-top{ color:#d3a200; border-bottom: none; border-right: 1px solid #aeaeb0;  }
body .navigation .level0.active > a:not(.ui-state-active), body .navigation .level0.has-active > a:not(.ui-state-active){ border-color:#d3a200; }
body .navigation .level0.active .all-category .ui-state-focus{ border-color:#d3a200;  padding-left: 15px !important; }

.page-header .header .minicart-wrapper{ float: left; margin:2px 0 0;  }
.minicart-wrapper .action.showcart::before{ height:13px; width:13px; content: ''; background: url(../images/cart_icon.png) no-repeat 0px 1px; line-height: 12px;
font-size: 12px; }
body .minicart-wrapper .action.showcart .counter.qty{ height: auto; background: none;color:#404040;line-height: 12px;min-width: auto; }
.minicart-wrapper .action.showcart{ line-height:12px;  }
.cms-index-index .page-main{ max-width: 100%; padding: 0;  }

.page-footer .footer.content{ border:none; padding-top: 15px; max-width: 1260px;margin: 0 auto; }
body .footer.content .block{ float: none; max-width: 100%; width: 460px;margin: 0 auto;text-transform: uppercase; }
body .footer.content .block .block-title{  display: block; margin: 0 0 20px }
body .footer.content .block .block-content{ display: block; margin: 0 0 20px;  }
body .block.newsletter .field{ float: left;width: 65%;padding-top: 0; margin: 0; }
body .footer .block-subscribe .actions{ float: right;width: 34%;margin: 0; }
body .footer .block-subscribe .action.primary{ color: #000; display:block; height: 40px; padding: 0 30px; background: #707070; border-color: #707070; }
body .block.newsletter input{ width: 100%;border: none;padding: 20px 10px;border-radius: 3px; }
body .footer.content .block strong{ font-size: 18px; font-weight: normal;  }

body .page-main > .page-title-wrapper .page-title {
    text-align: center; display: block; margin: 0;
}
body .page-main > .page-title-wrapper .page-title span {
    margin: 0 0 20px;
    font-weight: normal;
    color: 
    #333;
    padding: 0 0 10px;
    font-size: 22px;
    text-align: left;
    border-bottom: 1px solid #ddd;
    text-transform: uppercase; display: block;
}

body .products-grid .actions{ width: 100%;  }
body .products-grid .product-item{ text-align: center;  }
body .products-grid .product-item .price-box{ margin: 0 0 5px;  }
body .product-item .price-box .price{ font-weight: normal;  }

.category-about-us .page-main{ max-width: 100%; padding: 0; }
.category-about-us .page-title-wrapper{ display: none; }

body .category-view{ /*position: relative; z-index: 1;*/ }
body .block.newsletter .field .control::before{ display: none; }

#scroll_header.scroll_active .page-header{ display: none; }
#scroll_header.scroll_active{  }
.scroll_body .sections.nav-sections{ margin: 0; z-index: 1005; padding:0;  }
.nav-primary li.level0:hover ul.level0{ display: block;  }

body .cart-summary{ background: none; }
#shopping-cart-table th span{ font-weight: normal; text-transform: uppercase; }
#shopping-cart-table th ,#shopping-cart-table tr td{ text-align: center;  vertical-align: middle; }
.product-item-details{ text-align: left; }
#shopping-cart-table .price-excluding-tax .price{ font-weight: normal; font-size: 14px; }
#shopping-cart-table .product-item-name > a{ color: #2c2929; }
#shopping-cart-table .product-item-name > a:hover{ text-decoration: none; }
.cart.table-wrapper .actions-toolbar > .action, .action-gift{ text-transform: uppercase; font-weight: normal; color: #404040; text-decoration: underline !important;background: no-repeat;border: none; }
.block-cart-failed .action.continue, .cart-container .form-cart .action.continue{ text-transform: uppercase; font-weight: normal; color: #404040; text-decoration: underline !important;background: no-repeat;border: none; }
.cart.table-wrapper .actions-toolbar > .action-edit , .cart.table-wrapper .actions-toolbar .action-towishlist{ display:none; }

.filter-options .filter-options-title{ border: 1px solid #ddd; padding:10px; margin: 0; border-bottom: 0;  }
.filter-options .filter-options-content{ border: 1px solid #ddd; padding: 10px; margin: 0; border-bottom: 0;}
.filter-options .filter-options-content:last-child{  border-bottom: 1px solid #ddd; }
.sidebar .block .block-title{ border-bottom:1px solid #ddd; padding-bottom:5px; }
body .sidebar-main{ padding:0; }
.search.results .block .title{ display: inline-block; width: 100%; }
.search.results .block .item{ display: inline-block; margin-right: 20px; }

.products-grid .product-item-info{ width:100%; }
.products-grid .product-item-details{ text-align: center; }

.product-add-form #qty-error{ position: absolute;width: 100%;bottom: 0px;left: 0px; display: block; }
.product-add-form{ position: relative;  }

body .product.data.items > .item.title > .switch{ border-radius: 5px 5px 0 0; height:25px; font-size: 14px; line-height: 30px; font-weight:normal; background:none !important; }
body .product.data.items > .item.content{ margin-top: 36px; }
body .product-info-main .box-tocart .actions{ padding:0; display: inline-block; width: 100%; }
body .product-info-main .box-tocart .actions button{ width: 100%; }
body .product-info-main .box-tocart .field.qty{ padding:0; display: block; margin:0 auto 15px; }
body .product-info-main .box-tocart .field.qty .control{ display: inline-block; }
body .product-info-main .box-tocart{ text-align: center; }
body .product-info-main .box-tocart .label{ font-weight:normal; }      
body .product-info-main .box-tocart , body .product-info-main .product.attribute.overview , body .product-info-main .product-info-price{ width:100%; display: inline-block; margin: 0 0 20px; }
body .product-info-main .price-box{ margin: 0; }
body .product-info-main br{ width: 100%;display: inline-block;margin: 5px; }
.product-info-main .product.attribute.overview strong { display: block; margin: 10px 0 5px; }
body .fotorama__thumb-border{ border: 1px solid #eee; }
body .product-info-main .page-title-wrapper .page-title {margin:10px 0 30px;font-size: 32px;line-height: 40px;border-bottom: 1px solid #ddd; }
body .product-info-main .price-box .price-wrapper .price{ font-weight: normal; font-size: 24px; line-height: 24px; }
.page-main{ padding-top: 10px; padding-bottom: 10px; }
.cbg_wrapper .cbg_box{ background: url(../images/light.jpg) repeat-x; }

body .block-addresses-default a.edit {
    text-decoration: underline;
}


body .amreview-add-new .amreview-button.action {
   width: 100%;
   text-align: center;
   margin-bottom: 10px;
   display: inline-block;
}
body .amreview-add-new .amreview-label{
   width: 100%;
   max-width: 100%;
 }

 .checkout-onepage-success .action.print {
   text-decoration: underline;
}

.page-print .logo{
display: inline-block;
width: 100%;
text-align: center;
max-width: 100%;
margin: 0 0 10px;
}
.page-print .logo img{
   display: inline-block;
}
.page-print .global_msg{
display: none;
}
.page-print .copyright{
width: 100%;
text-align: center;
display: inline-block;
margin: 0 0 10px;
}
.page-print #header_wrapper{ display:none; }
.page-print.account .column.main .order-details-items{ margin-bottom: 20px; }


.webforms-form-preview .webforms .fieldset h3.legend , .webforms .fieldset h3.legend{ 
   margin: 0 0 20px;
   border-bottom: 1px solid #ddd;
   width: 100%;
   padding: 0 0 5px;   
}
.webforms-form-preview .webforms .fieldset > .field , .webforms .fieldset > .field{ padding: 0; margin: 0 0 10px; }
.webforms-form-preview  .webforms .fieldset{ margin: 0; }
.webforms-form-preview  .webforms-description-text , .webforms-description-text {
   margin: 0 0 20px;
   padding: 0 1rem;
}
.webforms-form-preview  .webforms-description-text .page-title h1, .webforms-description-text .page-title h1{
   border-bottom: 1px solid #ddd;
}
body .webforms-success-text{ color:green;  }
body .webforms-description-text{ padding: 0; }
#co-shipping-method-form .note_txt{ 
   display: block;
   font-weight: bold;
   font-size: 12px;
   color: red;
 }

@media only screen and (min-width:1024px) { 
.page-products.page-layout-1column .products-grid .product-items li.product-item{ width:25%; }
}
/*********** Mag1 css code *****************/



button.button{ 
background:#fcdb02;
display: inline-block;
padding: 7px 20px;
border: 0;
color:
#404040;
font-size: 13px;
font-weight: bold;
line-height: 19px;
text-align: center;
text-transform: uppercase;
vertical-align: middle;
}

.products_grid .product-image-photo{ max-height: 400px; max-width: 250px;   }
.products_grid{ margin: 0; padding:0; display: inline-block; width: 100%;  }

.products_grid > li { list-style: none;
position: relative;
margin-bottom: 25px;
text-align: center;
padding: 0;
width: 23.33333%;
margin-right: 2.22222%;
float: left;
}
.products_grid--max-4-col > li:nth-child(4n) {
    margin-right: 0;
}
.products_grid > li .product-reviews-summary.empty { margin-left: auto; }
.products_grid > li .product-reviews-summary{     margin: 10px auto; }
.products_grid .product-image{ display: block; margin:0 0 5px;  }
.products_grid .product-name a , .products-grid .product-item-name a {font-weight: bold;color: #000; vertical-align: middle; display: table-cell; }
.products_grid .product-name a:hover , .products-grid .product-item-name a:hover{ text-decoration: none; }
.products_grid .product-name , .products-grid .product-item-name {
    text-transform: uppercase; text-align: center;
    margin:0;
    font-size: 16px; min-height:40px; display: table; width: 100%;
}
.products_grid .bq_box label , .products-grid .bq_box label { font-weight: normal; float: left;  margin: 9px 0 0; }
.price-box{ display: block; margin:0 0 5px; }
.products_grid .qty_box input , .products-grid .qty_box input , .product_items .actions-primary .qty_box input{ border: none; width: 3em;text-align: center; }

.footer address ,.footer .copyright {
  border-top: 1px solid #888888;
  text-align: center;
  width: 100%;
  font-size: 13px;
  margin-top: 10px;
  padding: 30px 0 10px;
  opacity: 1; color: #888888;
}


.left_main{ float: left; width: 100%; }
.display_main{ display: inline-block; width: 100%; }
.margin_box{ display: inline-block; width: 100%; margin: 0 0 20px; }
.txt_center{ text-align: center;  }
.footer-box , .page-footer{  background: #161616; border-top: solid 1px #161616; }
.footer_data{ text-align: center; color: #fff; padding-top: 30px; }
.footer_data a , body .footer_data a:visited, body .footer_data .alink:visited { color: #fff !important; }
.footer_data a:hover{ color: #666 !important; text-decoration: none; }
.flbox{ width: 18.5%; float: left; }
.fmbox{ width: 62.25%; float: left; }
.frbox{ width: 18.5%; float: left; }
.footer_data li { display: block; padding: 0 0 15px 0;  }
.social_links a{ display: inline-block; margin: 0 5px; }
.social_links a:hover{ opacity: 0.8;  }
.logo_wrapper{ text-align: center;  padding: 20px 0 0; }
.logo_wrapper .logo{ float: none; margin: 0; padding: 0; min-height: auto; max-width:330px; width: auto; }
.top_header{ padding: 10px 0; background: #f5f5f5; position: relative; }
.th_rbox{ font-size: 12px; float: right; padding: 0 30px;  }
.th_rbox a{ color:#000; float: left;  }
.th_rbox a:hover{ text-decoration: none; }
.th_rbox a.pm_link{ color: red; }
.th_rbox a.cart_link{ background: url(../images/cart_icon.png) no-repeat 0px 1px; padding: 0 0 0 20px; }
.th_rbox a.cart_link:hover{ opacity: 0.7; }
.th_rbox a.st_link{ text-decoration: underline; }
.th_rbox a.st_link , .th_rbox a.pm_link{ margin:4px 10px 0; }
#header-nav .nav-primary{ text-transform: uppercase; text-align: center; }
.nav-primary li.level1{ margin: 0 0 10px; }
.nav-primary li.level1.last{ margin: 0; }
.nav-primary li#Store_Menu_li{ text-align: center; }
.nav-primary a.has-children span{ padding: 0 18px 0 0; background: url(../images/dd_icon.png) no-repeat right center; }
.breadcrumbs{ display: none; }
.page-title.category-title{ text-align: center; }
.page-title h1,
.page-title h2{ margin: 0 0 20px; font-weight: normal; color:#333; padding: 0 0 10px; font-family: Raleway_New; font-size: 28px; text-align: left; }
.nav-primary li.level0 a:hover  , .nav-primary li.level1 a:hover{ color: red; }
button.button { border-radius: 5px; }
button.button:hover{ opacity: 0.7; }
.more-views h2{ font-size: 16px; }
#scroll_header{ /*padding: 15px 0; z-index: 1000; position: fixed;top:0;background: #fafafa;animation: smoothScroll 1s forwards; display: none; width: 100%;*/ display: none; }
#scroll_header .nav-sections { margin: 0; }
#scroll_header.scroll_active .top_header , #scroll_header.scroll_active .logo_wrapper{ display: none; }
.nav-primary li.level0.slogo{ border:none; display: none;}
#scroll_header.scroll_active .nav-primary li.level0.slogo{ margin-left: 114px; display: inline-block; padding-right:10px; } 
#scroll_header.scroll_active .nav-primary{ margin: 15px 0; }
/*#scroll_header.scroll_active .nav-primary li.pm_li{ width: 100%; }*/
/*#scroll_header.scroll_active .nav-primary li.level0.slogo{ width: 100%; padding: 0; }*/
#scroll_header.scroll_active .nav-primary li.pm_li{ display: inline-block; }
#scroll_header.scroll_active .nav-primary li:hover ul{ display: block; }
.nav-primary li.level0.slogo a{ position: relative;width: 37px;height: 22px; }
.nav-primary li.level0.slogo img { position: absolute; top: 5px; left: 0; }
.hero-wrapper video{ width: 100%; height: auto; }
.slider_box{ margin: 0 0 30px; }
/*.slider_box img:hover{ opacity: 0.5; }*/
.slider_box img , .hbanner_box img{ max-width: 100%; }
.slider_box .sb_left{ width: 70%; float: left; }
.slider_box .sb_right{ width:29%; float: right; text-align: center; margin: 20% 0 0; }
.slider_box .sb_right strong{ font-size: 30px;background: #fcdb02;font-weight: normal;padding: 10px 20px;
display: block;margin: 0 0 5px; }
.slider_box .sb_right a{ font-size: 30px; border: 1px solid #fcdb02; color: #808080;  box-shadow: 1px 2px 5px #888888; padding: 10px 20px; display: block; }
.slider_box .sb_right a:hover{ color: #705D07; box-shadow: none; }
.hero-wrapper { margin: 0 0 50px; }
.hbanner_box .hb_left{ width:49.5%; float: left; }
.hbanner_box .hb_right{  width:49.5%; float: right; }
.hbanner_box .hb_even{ width:49.2%; float: left; }
.hbanner_box .hb_odd{ width:49.2%; float: right; }
.hb_ltop , .hb_lbottom{ float: left; width: 100%; }
.hbanner_box .imgbox{ position: relative; margin: 0 0 15px; }
.hbanner_box .imgbox a { cursor: pointer; z-index: 100; text-align: center; color: #fff; position: absolute; top:0; left: 0;  width: 100%; height: 100%; vertical-align: middle;  font-size: 28px; display: none; background: rgba(0, 0, 0, 0.6); }
.hbanner_box .imgbox a span{ position: absolute; top: 45%;left:0; display: inline-block;
width: 100%; text-align: center; }
/*.hbanner_box .imgbox .mask{ z-index: 10; width: 100%; height: 100%; position: absolute; top:0; left: 0;  background: #000; display:none;  opacity: 0.5; }*/
.hbanner_box .imgbox:hover a , .hbanner_box .imgbox:hover .mask {  display: block; }
/*.hbanner_box .imgbox:hover a.bigtitle{ line-height: 400px; }*/
.hbanner_box a:hover span{ }
html body.cms-home .main-container{ max-width: 100%; padding:20px 0 0; } 
html body.cms-home .main-container .std ul li{ margin: 0; }
html body.cms-home .main-container .std ul{ list-style: none; } 

/* slider_arrow */
/*.callbacks_nav{ font-size:0;width: 50px;height: 50px;background: #f2f2f2;display: inline-block;border-radius: 3px; position: absolute; top:45%; z-index: 100; opacity: 0.8; }
.callbacks_container{ position: relative; }
.callbacks_prev{ left: 0; }
.callbacks_next{ right: 0; }
.callbacks_nav:hover{ background: #fcdb02;text-decoration: none;}*/
#slider4 .owl-nav , #slider6 .owl-nav , #slider66 .owl-nav{  }
#slider4 .owl-nav button , #slider6 .owl-nav button , #slider66 .owl-nav button{ font-size:0;width:60px;height:60px;background: #f2f2f2;display: inline-block;border-radius: 3px; position: absolute; top:45%; z-index: 100; opacity: 0.8;     outline: none; }
#slider4 .owl-prev , #slider6 .owl-prev , #slider66 .owl-prev { left: 0; }
#slider4 .owl-next , #slider6 .owl-next , #slider66 .owl-next{ right: 0; }
#slider4 .owl-nav button:hover , #slider6 .owl-nav button:hover , #slider66 .owl-nav button:hover{ background: #fcdb02;text-decoration: none;}

.customer_box{ text-align: center; margin:15px 0 50px; }
.customer_box h2.cb_title{ font-size: 30px; padding: 0 0 8px 0;margin: 0 auto 20px; border-bottom:1px solid #aeaeb0; margin: 0 0 50px; }
.customer_box .quote p{ width: 600px; font-size: 2.0vw;line-height: 1.3;font-style: italic; margin: 0 auto 20px; }
.customer_box .quote strong{ font-weight: normal;font-size: 1.5vw; display: block; text-align: right; width: 680px; margin: 0 auto; }
/* Slide */
.hover01 figure img {
   -webkit-transform: scale(1);
   transform: scale(1);
   -webkit-transition: .1s ease-in-out;
   transition: .1s ease-in-out;
}
.hover01 figure:hover img {
   -webkit-transform: scale(1.03);
   transform: scale(1.03);
}

/*! http://responsiveslides.com v1.55 by @viljamis */
/*.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }*/

/* Zoom In #2 */
/*.hover02 figure img {
   width: 300px;
   height: auto;
   -webkit-transition: .3s ease-in-out;
   transition: .3s ease-in-out;
}
.hover02 figure:hover img {
   width: 350px;
}*/
/* Zoom Out #1 */
/*.hover03 figure img {
   -webkit-transform: scale(1.5);
   transform: scale(1.5);
   -webkit-transition: .3s ease-in-out;
   transition: .3s ease-in-out;
}
.hover03 figure:hover img {
   -webkit-transform: scale(1);
   transform: scale(1);
}*/
/* Zoom Out #2 */
/*.hover04 figure img {
   width: 400px;
   height: auto;
   -webkit-transition: .3s ease-in-out;
   transition: .3s ease-in-out;
}
.hover04 figure:hover img {
   width: 300px;
}*/
/* Slide */
/*.hover05 figure img {
   margin-left: 30px;
   -webkit-transform: scale(1.5);
   transform: scale(1.5);
   -webkit-transition: .3s ease-in-out;
   transition: .3s ease-in-out;
}
.hover05 figure:hover img {
   margin-left: 0;
   }*/

/* Rotate */
/*.hover06 figure img {
   -webkit-transform: rotate(15deg) scale(1.4);
   transform: rotate(15deg) scale(1.4);
   -webkit-transition: .3s ease-in-out;
   transition: .3s ease-in-out;
}
.hover06 figure:hover img {
   -webkit-transform: rotate(0) scale(1);
   transform: rotate(0) scale(1);
}*/
.hbanner_box figure {
   /*width: 300px;
   height: 200px;
   background: #fff;*/
   margin: 0;
   padding: 0; 
   overflow: hidden;
   position: relative;
}
.hbanner_box figure:hover+span {
   bottom: -36px;
   opacity: 1;
}
.sub_category_box{ margin: 0 0 20px; }
.sub_category_box .sc_dd{ float: right; }
.sub_category_box .sc_dd select{  border: 1px solid #ddd; padding: 5px 10px; }
.products_grid li .li_box{ max-width: 254px; display: inline-block; width: 100%; }
.products_grid li .qv_link{ z-index: 100000; left: 33%; top:46%; position: absolute; border-radius: 5px; background: #000; color: #008fbe; padding: 10px 15px; display: none; }
.products_grid li .qv_link:hover{ background: #008fbe; color: #000; }
.products_grid li .li_box:hover .qv_link{ display: block; }
.products_grid li .bq_box , .product_items .actions-primary .bq_box{margin: 0 auto; display: inline-block; }
.products_grid li .action.tocart , .product_items .actions-primary .action.tocart{ float: left;  margin: 1px 0 0; }

.product-view .add-to-cart-wrapper .qty_box , .product-info-main .product-add-form .qty_box{ float: none; display: inline-block; }
.product-view .add-to-cart-wrapper .qty_box { padding: 4px 0; }
.qty_box{ float: left; margin: 0 7px; padding-right: 10px; border: 1px solid #ddd; position: relative; }
.qty_box .plus_icon{ cursor: pointer; position: absolute;top:0;right: 8px; line-height: 8px; z-index:1;border-right: 5px solid transparent;border-left: 5px solid transparent; border-bottom: 5px solid #404040;border-top: none; font-size: 0; }
.qty_box .minus_icon{ cursor: pointer; top:18px; position: absolute;right:8px;line-height:5px; z-index:1; border-right: 5px solid transparent;border-left: 5px solid transparent;border-top: 5px solid #404040;border-bottom: none; font-size: 0; }
.add-to-cart-wrapper .qty_box .plus_icon{ top:5px; }
.add-to-cart-wrapper .qty_box .minus_icon{ top:25px; }
.products_grid .bq_box label , .product_items .bq_box label{  }
.products_grid .qty_box input , .product_items .qty_box input , .product-view .add-to-cart .qty_box input.input-text{ border:none; }
.product-img-box .product-image { width:100%;float: left; margin:0 0 20px; }
.product-img-box .more-views{ width:100%;float: left; }
.extra-info .availability{ display: none; }


.product-view .product-shop .price-info{ max-width: none;margin-bottom: 10px;width: 100%;}
.product-view .product-shop .price-box .price{ font-weight: normal; }
/*.products_grid .price-box .price:hover{ color: #808080; }*/
.product-view .add-to-cart .qty-wrapper{ margin: 0 0 15px; width: 100%;  text-align: center; }
.product-view .add-to-cart .qty-wrapper label , .product-view .add-to-cart .qty-wrapper .qty{ float: none; }
.product-view .add-to-cart-buttons .button span{ font-weight: normal; }
.product-view #customer-reviews{ border: 1px solid #ddd; width: 37%;float: right;clear: right; }
.product-view #customer-reviews .no-rating{ padding: 10px; }
.product-view #customer-reviews dl{ padding: 0 15px; }
.box-up-sell h2.us_title{padding: 15px 0;border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; text-align: center; font-size: 24px; }
#shopping-cart-table{ width: 100%; margin: 0x; }
.cart .page-title .checkout-types{ display:none; }
.nav-primary li.pm_li{ display: none;  }
.nav-primary li.pm_li a{ padding: 0 25px; color: red; }
.products_grid .actions .vd_link{ border-radius: 5px;padding: 10px 10px; }

.vfpd{ display: block; color: #edcd48; border-bottom: 1px solid #dddddd; margin: 10px 0; padding: 0 0 5px; }

.qv_data{ width: 840px; margin: 0 auto; display: block; }
.qv_data .product-img-box {width: 60%;float: left; padding-right: 25px;margin-bottom: 10px;}
.qv_data .product-image-gallery{ position: relative;}
.qv_data .product-img-box .product-image img{ display: block; max-width: 100%;max-height:500px; margin: 0px auto;}
.qv_data .product-view .product-shop{ margin-bottom: 10px; width: 37%; float: right;}
.qv_data .product-img-box .more-views{ width: 100%;  text-align: center; } 
.qv_data .product-img-box .product-image-thumbs { padding: 0; margin: 0; width: 100%;display: inline-block;text-align: center; }
.qv_data .product-image-thumbs li{ display: inline-block; margin: 0 10px 20px;}
.qv_data .product-image-thumbs a {display: inline-block;border: 1px solid transparent; opacity: 0.8; }
.qv_data .product-image-thumbs a img { width: 100px; }
.qv_data .product-img-box .product-image{ width: 100%; margin: 0 0 25px; }
.qv_data .product-view .product-shop .product-name{ float: left; width: 100%;}
.qv_data .product-view .product-shop .product-name .h1 {
   float: left;
   padding: 0 0 8px 0;
   font-weight: normal;
   font-size: 24px;
   width: 100%;
   border-bottom: 1px solid #aeaeb0;
   margin: 0 auto 20px;
}
.qv_data .product-view .product-shop .price-info {
   max-width: none;
   margin-bottom: 10px;
   width: 100%;
}
.qv_data .product-view .product-shop .price-box {
   margin: 0;
}
.qv_data .product-view .product-shop .short-description {
   margin-bottom: 10px;
   clear: both;
}
.qv_data .product-view .product-shop .short-description strong{ display:block; margin: 15px 0 10px; }
.qv_data .product-view .add-to-cart-wrapper, .product-view .block-related {
   width: 37%;
   float: right;
   clear: right;
}
.qv_data product-view .add-to-cart {
   padding-bottom: 3px;
   margin-bottom: 10px;
}  
.qv_data .product-view .add-to-cart .qty-wrapper {
   margin: 0 0 15px;
   width: 100%;
   text-align: center;
}
.qv_data .product-view .add-to-cart .qty-wrapper label{  }

.qv_data .product-view .add-to-cart-buttons {
   float: left;
   max-width: none;
   width: 100%;
}
.product-view .add-to-cart-buttons .button{ width: 100%; padding: 12px 0; }
.product-view .add-to-cart-buttons .button span{ }

#mask{ background: #000; top: 0; left: 0; position: fixed; width: 100%; height: 100%; z-index: 1000000;  opacity: 0.7; display: none; }
#loading_icon{ position: fixed; top: 47%; left: 48%; display: none; }
#loading_icon img{ width: 90%; }
#quick_view_wrapper { height: 700px; /*overflow: hidden; overflow-y: scroll;*/ position: fixed;top:50px;left: 15%;  z-index: 1000001; display: none; background: #fff; padding: 30px 30px 10px; width: 900px;  border-radius: 5px; } 
#quick_view_wrapper.over_flow{ overflow: hidden; overflow-y: scroll; }
#quick_view_wrapper.pv_popup{ height: 600px; }
#quick_view_wrapper .product-view{ display: inline-block; width:100%; }
#qv_close{ background: url(../images/close.jpg) no-repeat; font-size: 0; width: 31px; height:31px; position: absolute;top: 0;right: 0;font-weight: bold; }
.hv_popup #qv_close{ background: none;font-size: 36px;width:auto;height:auto;position: fixed;top: 0;right: 0;font-weight: bold;color: #f0f0f0; border-radius: 2px; line-height: 36px;padding: 15px 20px;}
.hv_popup #qv_close:hover{ background: #fcdb02; }
.scrollActive header#header{ max-width: 100%; }
.category-description{ /*text-align: center;*/ display: inline-block; width: 100%; }
.category-description img{ display: inline-block; }
.nr_box{ margin: 0 0 15px; }
.nr_box .nr_left{ float: left;margin: 0 15px; }
.nr_box .nr_right{ float: right;margin: 0 15px;}
.box-reviews .form-add{ padding: 0px 15px 15px; display: none; }
.store-locator-box{ display:inline-block; width: 100%; }
.store-locator-box .page-title h2{ font-size: 16px; }
.store-locator-box fieldset.group-select{ display:inline-block; width: 100%; margin:0; }
.store-locator-box .form-button{ background: #fcdb02; padding: 5px 15px; border: none; }
.shipping #co-shipping-method-form .sp-methods .instorepickup-box label{ background: none;
padding: 0;font-style: normal; display: block; margin: 0 0 5px; }
.shipping #co-shipping-method-form .sp-methods .instorepickup-box.input-box{ display: block; margin: 0 0 10px; }
.shipping #co-shipping-method-form .sp-methods .instorepickup-box.input-box select{ width: 100%; }
.shipping #co-shipping-method-form .sp-methods .instorepickup-box img{ display: inline-block; }
.shipping #co-shipping-method-form .buttons-set .button { float: right; }
.cms-franchise .buttons-set p.required { display: inline-block; width: 100%; margin: 0 0 5px; }
.cms-franchise .std ul li{ margin: 0; }
.cms-franchise .std ul{ margin-bottom: 0;padding: 0 !important;}
select{ padding: 3px; height:35px; }
.category-cleanse .std p{ margin: 10px 0; }
.product_view .p_title{ margin: 0 0 20px; color: #000; font-size: 24px;text-align: center;border-bottom: 1px solid #000;}
.product_view{ padding: 0 5%; }
.product_view .p_image{ margin: 0 0 20px; text-align: center;}
.product_view .p_image img{ display: inline-block; }
.product_view .p_des{ }
.product_view .p_order{ }
.product_view .p_order a{ border: 1px solid #000;padding: 10px 20px;display: block;text-align: center;border-radius: 3px;color: #000;font-weight: bold; }
.product_view .p_order a:hover{ background: #fcdb02; border-color:#fcdb02;  }
.list_products h2.lp_name{ font-size: 24px; text-align: center;border-bottom: 1px solid #000; font-weight: bold; padding: 0 0 10px; }
.list_products .lp_img img{ cursor: pointer; display: inline-block; width: 635px; margin: 2px 0 0 5px; }

.list_products li.active .lp_img img , .list_products li .lp_img img.mhover { display: none !important; }
.list_products li.active .lp_img img.mhover { margin: 20px 0 0; display: inline-block !important;; }
.list_products .lp_des{ font-size: 20px; margin: 0 auto; display: none; width: 600px; }
.list_products .lp_des strong{ display: block; text-transform: uppercase; font-family: Raleway_New; font-size: 22px; border-bottom: 1px solid #aeaeb0;padding-bottom: 5px; margin: 0 0 20px 0; color: #333333; }
.list_products .lp_des p{ margin: 0 0 15px; }
.list_products .lp_des a{ padding: 0; display: inline; text-decoration: underline; font-weight: lighter; }
.list_products .lp_des a:hover{ font-weight: bold; }
.list_products li{ margin:0 0 30px;}
.list_products hr { display: none; }
.landing_page .category-image { padding: 0; border: none; }
.landing_page .main-container.col1-layout{ max-width: 100%; padding: 0;  }
.lp_top_wrapper{ border-bottom: 1px solid #ddd; margin:0 0 50px; padding: 0 0 50px;  }
.lp_top_box{ width: 900px; margin: 0 auto; display: block;}
.lp_top_box .lp_box{ float: left; width: 38%; }
.lp_top_box .lp_box select{ width: 100%; border: 1px solid #ddd; padding:5px 0; }
.lp_top_box .lp_third{ width: 23%; }
.lp_top_box .lp_third label{ padding: 0 0 0 8px; }
.lp_top_box .lp_second{ margin: 0 5%; width: 28%; }
.lp_top_box .lp_box label{ margin: 0 0 10px; font-size: 18px; font-weight: normal; display: block; text-align: center; }
.lp_top_box .lp_third label{ text-align: left; }
.lp_top_box .lp_minus , .list_products .lp_minus{ text-align: center; cursor: pointer; display: inline-block; width: 10%; }
.lp_top_box .lp_plus , .list_products .lp_plus{ text-align: center; cursor: pointer; display: inline-block; width: 10%; }
.lp_top_box input.qty_box , .list_products input.qty_box{ float: none; text-align: center; width:77%; border: none; padding: 0; margin: 0; }
.lp_top_box input.qty_box{ width:76%; }
/*.lp_top_box input.qty_box{ float: none; }*/
.lp_top_box .lp_txtbox , .list_products .lp_txtbox{ border: 1px solid #ddd; width:93%; padding: 0 3%; }
.lp_top_box .lp_price , .list_products .lp_price { display: inline-block; width: 50%; }
.lp_top_box .lp_button , .list_products .lp_button{ display: inline-block; }
.lp_top_box .lp_button input , .list_products .lp_button input{ background: none; border: 1px solid #000; color: #000; text-transform: capitalize; padding:7px 25px; }
.lp_top_box .lp_button input:hover , .list_products .lp_button input:hover { background: coral; border-color:coral;  }
.list_products li .more_info , .list_products li form{ display: none; }
.home_tab_data{ display: none; }
.porder{ font-weight:bold; color: black;border: 1px solid #000;display: block;padding: 10px;text-align: center;     border-radius: 5px; background: #fff; }
.porder:hover{  border: 1px solid #fcdb02; background: #fcdb02; }
.htdc , .htdb { display: inline-block; width: 100%;  margin: 0 0 50px; }
.htdb{ /*position: absolute;bottom: 0;left:0;*/ padding: 0 30px; }
.rpos{ position: relative; bottom: auto; left: auto; }
.category-about-us .page-title.category-title{ display: none; }
.category-about-us p.oapproach{ font-style: italic; font-size: 32px; text-align: center; margin-top: 50px; }
.border_box{ box-shadow: -2px 1px 3px 2px rgba(0, 0, 0, 0.16); padding: 30px; margin: 50px  auto; width: 80%; }
.category-about-us .main-container{ padding: 15px 0 40px;  max-width: 100%; }
.category-about-us p , .category-why-to-cleanse p , .category-how-to-cleanse p {  text-align:justify; font-size: large; line-height: 26px; /*font-size:22px;*/  }
.category-about-us h2 , .category-why-to-cleanse h2 , .category-how-to-cleanse h2{   margin: 0 0 15px;  font-size: 22px; }
.category-about-us .category-image{ height: 350px; overflow: hidden; border: none; padding: 0;  }
.category-about-us .category-description{ position: relative;  /*margin: -210px 0 0;*/  }
.category-about-us .category-description .parallax{   position: static; }
.about_us_content{ padding:30px 15% 20px; display:inline-block; width:70%; }
.jom_box h1{ border-bottom: 1px solid #aeaeb0; text-align: center;padding: 0 0 10px;font-size: 36px;}
.jom_box a{ 
color: #000;
border: 1px solid #fcdb02;
background: #fcdb02;
padding: 10px 100px;
display: inline-block;
font-size: 20px;
border-radius: 5px;
text-transform: uppercase;
 }
.jom_box a:hover{ box-shadow: none; }
.parallax { position: relative; z-index: 10; }
.bg__foo {
    background-image: url(../images/tropical.jpg );
    height: 600px;
    text-indent: -9999px;
    background-attachment: fixed;
    background-position: center center;
    background-size: cover;
   /* &: nth-child(2n) { box-shadow: inset 0 0 1em #111;*/  
}
.lighter_box{ position: relative; z-index: 100;  margin:-110px 0 20px 0; display: inline-block; width: 100%; text-align: center; background: rgb(255, 255, 255); background: rgba(255, 255, 255, .5); }
.lighter_box img{ max-width:330px; display: inline-block;   }
.category-store-locator .page-title.category-title{ display: none; }
.category-store-locator .page-title h2{ margin: 0 0 30px; padding: 0 0 10px; text-align: center; border-bottom: 1px solid #ccc; color: #797874;font: normal 30px/1.4 Arial, Helvetica, sans-serif;}
.category-store-locator .main-container{ max-width: 100%; padding: 20px 20px 30px; }
#store_locator_form{ border: 1px solid #ddd;padding: 20px 25px; margin: 0 0 30px; }
#store_locator_form ul{ margin: 0 0 20px; border-bottom: 1px solid #ccc;  }
#store_locator_form li{ margin: 0 0 15px; }
#store_locator_form .form-button{ padding: 8px 80px;border-radius: 5px;background:#6c78eb; color: #fff; text-transform: uppercase;  }
#store_locator_form #radius{ width: 100%;border: 1px solid #ddd;padding: 5px 5px;}
#store_locator_form #address{ width: 74%; }
#store_locator_form #fml_btn{ width: 25%; }
#storelocator-container , #storelocator-container table , #storelocator-container #map{  width: 100% !important;}
#storelocator-container{ border:none !important; }
#storelocator-container #sidebar{ padding: 0 !important; border: 1px solid #ddd; }
#storelocator-container #sidebar a{ font-size: 13px; padding: 20px !important; background: none !important; }
#storelocator-container #sidebar a:nth-child(even){ background: #eee !important; }
.add-to-cart-wrapper .j2t-loyalty-points{ display: block;margin: 0 0 10px;}
.add-to-cart-wrapper .j2t-loyalty-points img{ display: inline-block; }

/*slider_arrow */
/*ul.rslides{ margin: 0 0 10px; }
ul.callbacks_tabs{ display: inline-block; width: 100%; text-align: center; margin: 0; }
ul.callbacks_tabs li{ display: inline-block; }
ul.callbacks_tabs li a{ display: inline-block;  font-size: 0;background: #ddd;padding: 5px;border-radius: 5px;margin: 0 7px;}
ul.callbacks_tabs li.callbacks_here a{ background: #fcdb02; }*/

.pickup_wrapper select{ display: inline-block;border: 1px solid #ddd;margin: 0 0.5% 20px;width:99%;padding: 10px 5px;border-radius: 3px; }
.pickup_wrapper iframe{ display: none; background: #fff;border: none;height: 100vh;width: 100%; }
.pickup_wrapper iframe.active{ display: block; }
.pickup_wrapper iframe.myiframe_loading , .pickup_wrapper iframe.pickup_iloading{ background: url(../images/ajax-loader-large.gif) no-repeat center 0; } 
.cms-pickup .main-container{ /*max-width: 100%;*/ padding: 20px 0; }

#shipping-zip-form .form-list li , #co-shipping-method-form li .input-box{ width: 100%; }
#shipping-zip-form li select , #co-shipping-method-form li select{ width: 80% !important; }

#select-store , #store-info{ display:inline-block; width: 100%; padding:0 5%; }
#select-store label{ display: block; }
#select-store img{ display: inline-block; }
#select-store select{ width: 100%; }
#store-info{ margin: 10px 0 0; }
.insta_box{ position: relative;z-index: 100;}
.insta_data_box{ background: #fff;padding: 10px;margin: -28px 0 0;z-index: 1000;position: relative;}

.nav_sticky {
    position: fixed;
    top: -20px;
    width: 100%;
    background-color: #fafafa !important;
    animation: smoothScroll 1s forwards;
   z-index: 1000;
}
.account_link{ float: left; position: relative; margin: 0 10px; }
.account_link a{ margin: 0; }
.account_link ul{ min-width: 75px; background:#f5f5f5; padding: 2px 15px; display: none;  position: absolute; top:26px; left: -20px; }
.account_link ul a{ margin: 5px 0; }
.contacts-index-index .page-title h1 , .category-careers .page-title h1 , .cms-franchise .page-title h1 { text-align: center; } 
.contacts-index-index .form-list .fields , .cms-franchise .form-list .fields{  display: inline-block;width:100%;}
.contacts-index-index .form-list .fields .input-text, .cms-franchise .form-list .fields .input-text{ width:100%; }
.contacts-index-index .form-list .fields .field , .cms-franchise .form-list .fields .field{ width:48%; margin-right: 2%; float:left; }
.contacts-index-index .form-list .fields .field:nth-child(2) , .cms-franchise .form-list .fields .field:nth-child(2){ margin-right: 0; float: right; }
.contacts-index-index .form-list li.wide , .cms-franchise .form-list li.wide{ float: left;width: 100%;  }
.contacts-index-index .form-list li.wide .type-select, .cms-franchise .form-list li.wide .type-select{ width: 48%;float: left;}
.contacts-index-index .form-list li.wide textarea , .cms-franchise .form-list li.wide textarea{ max-width: 100%; }
.contacts-index-index .g-recaptcha { float: left; width: 100%; }
/*.cms-franchise .form-list .fields{ width: 75%; }
.cms-franchise .form-list li.wide{ width: 68%; } */
.cms-franchise .buttons-set { display: inline-block; width: 100%; }
.cbg_box{ height: 150px; }
.category-careers .main-container , .contacts-index-index .main-container, .cms-franchise  .main-container{ max-width: 800px; }
.category-cleanses .list_products ul{ /*margin: 0 0 250px;*/ margin: 0; padding: 0; }
.more_info a{ font-weight: normal; }
.cform_wrapper { width:300px; margin: 0 auto; }
.cform_wrapper .form-list{ list-style: none; margin: 0; padding: 0; }
.cform_wrapper .form-list li{ margin-left: 0;  }
.cform_wrapper .form-list li label{ font-style: normal; }
.category-store-menu #store_menu_popup , .category-store-menu-new #store_menu_popup{ display: block; }
.category-store-menu .page-title.category-title , .category-store-menu-new .page-title.category-title{ display: none; }
.category-cleanses #customer-reviews{ margin: 0; width:635px; margin: 0 auto;  }
.category-cleanses #customer-reviews .review-heading{ margin: 0 0 20px;  }
.category-cleanses #customer-reviews dt , .category-cleanses #customer-reviews dd{ display: none;  }
.category-cleanses #customer-reviews dt.active , .category-cleanses #customer-reviews dd.active{ display: block;  }
.category-cleanses .ratings-table .rating-box{ display: inline-block; margin: 0 5px;  }
.broadcast_msg{background: red;display: block;overflow: hidden;padding: 10px 10px;text-align: center;font-weight: bold;}
.category-cleanses #customer-reviews .nr_box .nr_left{ margin-left: 0;  }
.category-cleanses #customer-reviews .show_more{ text-decoration: underline; cursor: pointer; }
.category-cleanses #customer-reviews .nr_box a{ text-decoration: underline;  }
.mobile_mode{ display: none;}
.pickup_wrapper{ text-align: center; clear:both; max-width: 1200px; margin: 0 auto 20px;  }
.store_menu_subcategory .pickup_wrapper{ margin: 0 auto; }
.store_menu_subcategory img{ margin: 0 auto; width:100%; }
.pickup_wrapper.mobile_mode{margin:30px 0 50px;width: 100%; text-align: center; }
.pickup_wrapper.mobile_mode label{ font-size: 20px; display: block; margin: 0 0 10px; }
.pickup_wrapper.mobile_mode a{display: block;text-decoration: underline;font-size: 20px;margin: 0 0 10px; }

.circle_wrapper{ display: inline-block; width: 100%; text-align: center; }
.circle_wrapper br{ display: none; }
.circle_wrapper ul{ margin: 0 auto; padding: 0; list-style: none; display: block; }
.circle_wrapper li{ position:relative; display:inline-block; margin: 0 !important; width:12%; }
.circle_wrapper li a img{ max-width:100%; width: auto; height: auto; }
.circle_wrapper .has_smenu .sub_menu{ display: none; background:#fff; padding:10px; position:absolute; width:200px; left:140px; top:-90px; z-index: 10000; border: 1px solid
  #222;border-radius: 10px;}
.circle_wrapper .has_smenu:hover .sub_menu , .circle_wrapper .has_smenu.active .sub_menu{ display: block; }
.circle_wrapper .sub_menu li{ width: 100%; display: block; font-style: normal; }
.circle_wrapper .sub_menu li strong{ display: block; margin:5px 0; }
.circle_wrapper .sub_menu a{ display: block; color:#222222; margin:0 0 10px; text-decoration: underline; }

.category_cmenu , .category_cdata , .category_cdata .category_cbox{ display:inline-block; width:100% }
.category_cmenu ul{ width:100%; display:block; margin:0; padding:0 0 5px; list-style:none; overflow-x: auto; white-space: nowrap; }
.category_cmenu li{ display: inline-block; margin: 0; } 
.category_cmenu li a { display:block;  padding: 0 5px; display: block;margin: 0 10px;text-transform: uppercase; font-size: 16px; border-bottom: 1px solid #fff;}
.category_cmenu li a:hover , .category_cmenu li a.active{ color:#000; border-bottom: 1px solid #000; /*color:#ffdd00; border-bottom: 1px solid #ffdd00;*/ }
.category_cmenu li a.active{ font-weight: bold; }
.category_cmenu { margin:0 0 20px; text-align: center; }
.category_cdata h2{ color:#333; text-align:center; font-weight: bold; }
.scroll_body_new .category_cmenu{ position: fixed;top:47px;left: 0;width: 100%;z-index:101;background:#fafafa;padding:10px 0 0;}
.category_cmenu a.goup{ display:none; border: none; }
.category_cmenu .goup_li{ float:right; }
.scroll_body_new .category_cmenu a.goup{ display:block;  }
.scroll_body_new .category_cmenu a.goup:hover{ border:none; }
.scroll_body_new .category_cmenu ul{ /*padding:0 0 2px; 
   max-width: 1240px;
   margin: 0 auto;*/
   padding:5px 0 10px; 
   margin: 0 auto;
}
.goback{ position: fixed; bottom: 15px; right: 15px; display: none; }
.scroll_body .goback{ display:inline-block; }
.goback img{ width:30px; }
.pu_wrapper select{ width: 100%;padding: 10px 1%;margin: 0;}
.pu_wrapper{ display:none; position: fixed; width: 100%; height: 100%; background:#fff;z-index: 10001;top: 0;left: 0; }
.pu_wrapper .pickup_box{ margin:5% 0 0;  width: 100%; text-align: center; }
.pu_wrapper .closed_pickup{ font-size: 20px;padding: 10px 20px;font-weight: bold;text-align: right;display: block;}


.pickup_dd{ margin:0 0 5px; padding: 0; }
.pickup_dd .head{ border: 1px solid#ccc;width: 90%;margin: 0 auto; }
.pickup_dd .head strong{ cursor: pointer; background:url(../images/down_arrow_icon.png) no-repeat 98% center; background-size: 25px; padding: 10px 20px; display: block;}
.pickup_dd ul{ display: inline-block; width: 100%; }
.pickup_dd li{ display:block; font-style: normal !important; }
.pickup_dd ol{ display: none; padding: 10px 0; overflow: auto; }
.pickup_dd ol li{ display:block; margin: 0 0 10px;  }
.category-menu .pickup_dd ol{  display: block; }
body .skip-link.skip-nav{ background: none; }
/*.scroll_body .header_wrapper{ position: fixed; top: 0; left:0; background:#fff; z-index:100; }
.scroll_body .header_wrapper .logo_wrapper ,.scroll_body  .top_header{ display: none; }*/


.cart-table tbody td .input-text{ text-align: center; }
.cart-table tbody td{  vertical-align: middle;  }
.cart-table tbody td.pname{ }
.cart-table tbody td .btn-remove{ margin: 0 5px; }
.cart-table .product-image img{ display: inline-block; }
.cart-table thead th, .cart-table tbody td{ text-align: center !important; }
.button.btn_white{ background: #fff; color:#000; }
body .mview{ display: none !important;}

.sticky_mmenu{ width:100%; background:#e6bb0d;position: fixed;bottom: 0;left: 0; z-index: 1000; }
.sticky_mmenu ul{ text-align:center; display:inline-block; width:100% }
.sticky_mmenu li{ display:inline-block }
.sticky_mmenu li a{  padding: 10px 0; display: block; font-size: 12px; }
.sticky_mmenu li a::after{ display:inline-block; content:'|'; margin:0 5px 0 10px; }
.sticky_mmenu li.last a::after{ display:none; }
.sticky_mmenu li a:hover { text-decoration: underline; }
.sticky_mmenu ol{ display:none; position: absolute;bottom:34px;left: 0px;background:#e6bb0d; width: 100%; border-bottom: 1px solid #000; margin: 0; padding:0; }
.sticky_mmenu li.active .level_one{ text-decoration: underline;  }
.checkout-index-index .sticky_mmenu{ display: none !important; }


.global_msg { font-size: 14px; background:red; color: #fff; padding: 5px 0; margin:0; display: block; text-align: center; }
.minicart-wrapper .ui-dialog.active{ display: block !important; }
.minicart-wrapper .ui-dialog.active .minicart-items-wrapper{ height:auto !important; }
.product.media .fotorama__nav-wrap{ text-align: center; }
.checkout-index-index .fieldset > .field:not(.choice) > .control{ clear:both; margin:0 !important; }
.checkout-index-index .minicart-items .product-item-details { padding-left: 105px;  }
.checkout-index-index .opc-block-summary .product-item .product-item-name-block{ display: inline-block; margin: 27px 0 0; width: 100%; }
.checkout-index-index .opc-block-summary .product-item .subtotal{ margin:4px 0px 0px 0px; }
.checkout-index-index .discount-code .actions-toolbar{ margin: 0 10px !important; width: auto !important; float: left; }
.checkout-index-index .opc-block-summary .table-totals .mark{ padding-left: 0; }
.checkout-index-index .opc-block-summary .table-totals .amount{ padding-right: 0; }
.checkout-index-index .fieldset > .field.additional{ width:100%; }
.checkout-index-index .newaddress-button-title .action-toggle, .checkout-index-index .discount-code .payment-option-title .action-toggle, .checkout-index-index .iosc-comment .iosc-comment-title .action-toggle{ color: #404040; }
.checkout-index-index  div.checkout-agreement button{ color: #404040; }
body.checkout-index-index .checkout-agreements .checkout-agreement{ position: relative; padding: 0 0 0 23px; }
body.checkout-index-index .checkout-agreements .checkout-agreement::before{
   display: inline-block;
   box-sizing: border-box;
   width: 15px;
   height: 15px;
   border: 2px solid #ccc;
   background: #fff !important;
   content: '';
   cursor: pointer;
   position: absolute;
   top: 3px;
   left: 0;
}
body.checkout-index-index .checkout-agreements .checkout-agreement.active::before {
   border-width: 0;
   background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMiIgZmlsbD0iIzE5NzlDMyIvPjxwYXRoIGQ9Ik01IDEwbDQgNCA2LTciIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=) center no-repeat !important;
   background-size: contain !important;
   border-color: #1979c3;
    box-shadow: 0 2px 4px rgb(63 156 215 / 40%);
}
body.checkout-index-index .checkout-agreements .checkout-agreement.active .error_msg{ display: none; }
body.checkout-index-index .checkout-agreements .checkout-agreement .error_msg{ color: #e02b27; display: block; font-size: 12px; }

body .ampickup-store-container .ampickup-field.-date input{ flex: 1 1 70%; }
body .ampickup-store-container .ampickup-choosemap{ background: #fcdb02 !important; color: #404040; }
.category-cleanses #maincontent{ max-width: 100%;padding: 0;margin: 0; }
.cbg_wrapper{ margin: 0 0 20px; }
.opc-wrapper #shipping{ min-height: 600px; }
.cart.main.actions .action.continue , .cart.main.actions .action.clear{ float: right;  }
.cart.main.actions .action.continue:hover{ background: none; border:none;   }
.cart-container .form-cart .action.continue:before{ display: none; }
.cart.table-wrapper .col.qty .field.qty{ margin: 0 auto; display: inline-block; }
.cart.table-wrapper .col.qty .input-text{     margin: 0;  height: 40px; background: none; border: none; padding: 0; box-shadow: none !important; }
.cart.table-wrapper .qty_box .plus_icon{ top: 4px }
.cart.table-wrapper .qty_box .minus_icon{ top:23px }
.cart.table-wrapper .actions-toolbar > .action, .action-gift{   font-size: 12px;margin: 0 2px;padding: 0; text-transform: none;  background: none !important; border: none !important; }
body .fieldset > .field:not(.choice) > .label{ text-align: left; }
body .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar{ width:100%; margin-left:0;  }

.product_items{ display: inline-block; width: 100%; overflow: hidden; margin: 25px 0 0;position: relative; height: 460px; } 
.product_items .block-title{ display: inline-block; width: 100%; }
.product_items .block-title strong{ font-size: 24px;text-align: center;display: block; font-weight: normal; }
.product_items .products{ display:block; width:96%; margin: 0 auto; overflow: hidden; }
.product_items .product-item-info , .product_items .owl-item { text-align: center; float: left; width: 100%; }
.product_items .product-item-details { text-align: center; }
.product_items .owl-nav{ text-align: right; margin:0; display: inline-block; width: 100%;}
.product_items .owl-nav button{ 
   margin: 0 3px;
    position: absolute;
    top: 40%;
    left: 0;
    padding:0;
    border:none; background: none;
 }
 .product_items .owl-nav button.owl-next {
   right: 0;
   left: auto;
}
 .product_items .owl-nav button span {
   font-size: 80px;
   font-weight: normal;
   vertical-align: middle; color: #404040; opacity: .5;
}
.product_items .product.name{ display: table; width:100%;  min-height: 40px; }
.product_items .product.name .product-item-link{ font-weight: bold;text-transform: uppercase; margin:0;font-size: 16px; vertical-align: middle; display: table-cell;}
.product_items .price-box{ margin: 0 0 5px; display: block; } 
.product_items .price-box .price{ font-size: 16px; }
.product_items .product-reviews-summary{ margin: 0 auto 5px;  } 

#product-review-container .amrev-title-block{ display: none; }
.product.data.items > .item.title .counter{ display:none }

body input{ box-shadow: none !important; }

.scroll_body .header_wrapper{ position: fixed; top:0; width: 100%; background: #fff; z-index: 1000; }
.scroll_body .header_wrapper .page-header{ display:block; }


html body .show_it{ display: block !important; }
html body .hide_it{ display: none !important; }

form.form-create-account legend.legend , form.form-create-account legend.legend { display:none; }
body .actions-toolbar .secondary{ float:left; }
body .actions-toolbar .primary{ float: right; }

/*IE9*/
/*
*::selection 
{
    background-color:transparent;
} 
*::-moz-selection
{
    background-color:transparent;
}
*
{        
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
  
    -ms-user-select: none;
    user-select: none;

    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}    

input[type="text"], textarea, [contenteditable]
{

    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}
*/

body .qtybuttons a.add:before{ color:#fcdb02; }


body.checkout-index-index .checkout-header{     width: 100%; margin:0; }
body.checkout-index-index .checkout-header p{ }
body.checkout-index-index .checkout-header .title{font-size: 20px; text-transform: uppercase; margin: 0 0 10px; }
body.checkout-index-index .checkout-header .description { font-size: 14px; line-height: 18px; }
body.checkout-index-index .authentication-wrapper {
   margin: 0 0 15px;
   width: 100%;
   max-width: 100%;
   text-align: left;
}
body.checkout-index-index .am-checkout.-modern .authentication-wrapper .action-auth-toggle{ background: none; padding: 0; color:#000;  }
body.checkout-index-index .am-checkout.-modern .authentication-wrapper .action-auth-toggle span{ font-size:0; }
body.checkout-index-index .am-checkout.-modern .authentication-wrapper .action-auth-toggle span::before{
   display:inline-block; content:'Already registered? Click here to login.';  font-size: 14px;
}
body.checkout-index-index .amcheckout-main-container.-modern.-layout-3columns{ border-top: 1px solid #D8D2C7; }
body.checkout-index-index .amcheckout-step-container .amcheckout-title{ background: none; padding: 5px 0 0 35px; font-size: 15px;
   text-transform: uppercase;     min-height: 35px; color:#363636; }
 
body.checkout-index-index .amcheckout-step-container .amcheckout-shipping-address .amcheckout-title {
   background: url(../images/onestepcheckout-numbers-1.png) no-repeat;
}
body.checkout-index-index .amcheckout-step-container .checkout-shipping-method .amcheckout-title{
   background: url(../images/onestepcheckout-numbers-2.png) no-repeat;
}

body.checkout-index-index .amcheckout-step-container .amcheckout-payment-methods .amcheckout-title{
   background: url(../images/onestepcheckout-numbers-3.png) no-repeat;
}
body.checkout-index-index .amcheckout-step-container .amcheckout-summary-container .amcheckout-title{
   background: url(../images/onestepcheckout-numbers-4.png) no-repeat !important;
}
body.checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-column{ 
   padding: 15px 8px 0 0; 
   background: transparent url(../images/line-gradient.gif) no-repeat scroll right top
}
body.checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-column:last-child{
   background: none;
}
body.checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container{
   background: none; margin: 0 0 25px;
}
body.checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary{
   border: none;
   background: none;
}

body.checkout-index-index  ._amcheckout-selectable-item, .amcheckout-step-container .amcheckout-shipping-address .billing-address-details, 
body.checkout-index-index  .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details, .amcheckout-step-container .shipping-address-items .shipping-address-item, 
body.checkout-index-index  .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method, 
body.checkout-index-index  .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method{
   background: none; border:none;
}

body.checkout-index-index .table-checkout-shipping-method tbody td{
   padding-bottom: 0;
   padding-top: 0;

 }
body.checkout-index-index  .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method{ padding:0 7px; }

body.checkout-index-index .amcheckout-step-container { font-size: 14px; line-height: 18px; }

body.checkout-index-index .amcheckout-step-container .amcheckout-title + .amcheckout-content > .amcheckout-wrapper{ padding: 0; }
body.checkout-index-index .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label{
   padding: 3px 7px;
}
body.checkout-index-index .amcheckout-step-container .fieldset.address > .field > .label,
body.checkout-index-index .amcheckout-step-container .form-login .fieldset > .field > .label
{ width: 100%; }
body.checkout-index-index  .fieldset.address > .field{ margin: 0 0 5px; }

body.checkout-index-index .amcheckout-step-container .checkout-payment-method .checkout-billing-address{ padding: 0 14px;  }
body.checkout-index-index .fieldset > .field:not(.choice) > .control{ width: 100%; }
body.checkout-index-index .amcheckout-step-container .amcheckout-shipping-address .billing-address-details, .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details{
   padding: 0;   
}
body.checkout-index-index .ampickup-store-container .ampickup-field.-store label{
   width:100%;    margin: 0 0 10px;
} 
body.checkout-index-index .ampickup-store-container .ampickup-field.-store .ampickup-wrapper{
   display: block;
 }
 body.checkout-index-index .ampickup-store-container{
   padding: 0 10px;
}
body.checkout-index-index .ampickup-store-container .ampickup-field select, .ampickup-store-container .ampickup-field input{ margin: 0 0 10px; }
body.checkout-index-index .ampickup-store-container .ampickup-choosemap{ padding: 10px 15px; float: right; }
body.checkout-index-index .ampickup-details-container .ampickup-title {
   margin: 0 0 15px 0;
   font-size: 16px;
   font-weight: bold; display:block;
}
body.checkout-index-index .amcheckout-step-container .primary .action.checkout, body.checkout-index-index .amcheckout-step-container .action.checkout.amasty {
   background-color: #ff5c00;
   font-size: 16px;
   width: auto !important;
   padding: 8px 40px;
   text-shadow: 0 -1px 1px rgb(0 0 0 / 25%);
   border-radius: 6px;
   text-transform: none;
   color: #fff;
    font-weight: bold;
}
body.checkout-index-index .amcheckout-step-container .primary .action.checkout:hover, body.checkout-index-index .amcheckout-step-container .action.checkout.amasty:hover{
   background-color: #fc9200;
}
.amcheckout-step-container .amcheckout-button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger), .amcheckout-step-container button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger), .amcheckout-step-container .cart.table-wrapper .actions-toolbar > .action:not(.braintree-googlepay-button):not(.ui-datepicker-trigger), .amcheckout-step-container .action-gift:not(.braintree-googlepay-button):not(.ui-datepicker-trigger)
{
   background: none;
   color: #000;
   border: 1px solid #ddd;
   font-weight: normal;
}
body.checkout-index-index .amcheckout-step-container .checkout-billing-address .actions-toolbar .action-cancel {
   color: #000;
}
body.checkout-index-index .amcheckout-step-container .checkout-billing-address .actions-toolbar > .primary {
   float: right;
   padding: 10px 0;
}
body.checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar {
   text-align: right;
}
body.checkout-index-index .checkout-payment-method .discount-code .payment-option-content{ padding: 0; margin: 0;  display: block !important; }
body.checkout-index-index  .amcheckout-main-container.-modern .amcheckout-step-container .checkout-payment-method .discount-code .payment-option-title{
   margin: 0 0 10px; padding: 0; display: none;
}
body.checkout-index-index .amcheckout-step-container .opc-payment-additional.discount-code{ padding: 0; margin: 0; border-top: 1px solid #ddd; padding: 10px 0 0; }
body.checkout-index-index .form.form-discount{ width: 100%; display: inline-block; }
body.checkout-index-index .form.form-discount .payment-option-inner{ float: left; width:65%; }
body.checkout-index-index .form.form-discount .actions-toolbar{ margin: 0 !important; float: right; width:35% !important;  }
body.checkout-index-index .form.form-discount .actions-toolbar button.action{ margin:22px 0 0; }
body.checkout-index-index .checkout-payment-method .discount-code .payment-option-title .action-toggle:after{ display: none; }

body.checkout-index-index .amcheckout-step-container .amcheckout-additional-options {
   margin: 0 0 20px;
   padding: 0 0;
   border: none;
   background: none;
   font-size: 0;
}
body.checkout-index-index .opc-block-summary .items-in-cart > .title{ display:none; }
body.checkout-index-index .amcheckout-step-container .amcheckout-summary-container .minicart-items .product-image-container{ display: none; }
body.checkout-index-index .amcheckout-step-container .amcheckout-summary-container .minicart-items .product-item-details{ padding-left: 0; }
body.checkout-index-index .opc-block-summary .product-item .product-item-name-block{ margin: 0; width: 75%; padding: 0; float:left; }

body.checkout-index-index .minicart-items .product-item-details .product-item-name{
   width: 82% !important;
   float: left;
}

body.checkout-index-index .minicart-items .product-item-details .details-qty {
   margin-top: 10px;
   margin: 0;
   float: left;
   width: 15%;
   text-align: center;
   display: block;
}
body.checkout-index-index .amcheckout-main-container .amcheckout-step-container .amcheckout-summary-container .subtotal {
   width:25% !important;
   margin: 0; text-align: right; float: right;
}
body.checkout-index-index .minicart-items .product-item-details .price-excluding-tax{ margin: 0;  } 
body.checkout-index-index .amcheckout-step-container .amcheckout-summary-container .details-qty .label{ display: none;}
body.checkout-index-index .amcheckout-step-container .amcheckout-summary-container .minicart-items .minicart-items-wrapper{ padding: 0; border-top: 1px solid #BEBCB7; }
body.checkout-index-index .amcheckout-step-container .amcheckout-summary-container .product-item .product {
   padding-bottom: 0;
   border-bottom: 1px solid #BEBCB7; padding: 10px 0;
}
body.checkout-index-index .column.main .opc-block-summary .product-item{ padding: 0; margin: 0; border:none; }
body.checkout-index-index .amcheckout-step-container .amcheckout-summary-container .items-in-cart{ margin: 0; border:none; padding: 0; }
body.checkout-index-index .opc-block-summary .product-item .product-item-inner{ margin: 0; }
body.checkout-index-index .product-item , body.checkout-index-index .opc-block-summary .product-item .price{ font-size: 14px; }
body.checkout-index-index .amcheckout-step-container .amcheckout-summary-container .table-totals tr{ border-bottom: 1px solid #BEBCB7; }
body.checkout-index-index  .opc-block-summary .shipping .mark .value{ display:none; }
body.checkout-index-index .opc-block-summary .table-totals .mark{ text-align:right; padding: 10px 12px; }
body.checkout-index-index .opc-block-summary .table-totals .amount{ padding: 10px 0; }
body.checkout-index-index .opc-block-summary .table-totals .grand.totals .mark strong{ font-weight: bold; }
body.checkout-index-index .nav-sections{ display:block; }
body.checkout-index-index .am-checkout{ margin: 10px 0; }
body.checkout-index-index .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col-carrier{ display:none; }
body.checkout-index-index .checkout-payment-method .ccard .cvv .input-text{ width:60px; }
body.checkout-index-index .column.main .opc-block-summary .product-item .pname{ float: left; width: 65%; }
body.checkout-index-index .column.main .opc-block-summary .product-item .psubtotal{ float: right; }

body.checkout-index-index .additional-options .field .admin__control-textarea{ min-height: 160px; }

body.checkout-index-index .amcheckout-step-container .ampickup-store-container.fieldset > .field > .label{ width: 100% !important; }
body.checkout-index-index .amcheckout-step-container select{ font-size: 14px; }
body.checkout-index-index .checkout-payment-method .payment-method-title .payment-icon , body.checkout-index-index .checkout-payment-method .payment-method-title .action-help{ display:none; }
body.checkout-index-index .amlocator-info-popup{ width:100%;  line-height:20px; position: relative; padding: 10px 0; }
body.checkout-index-index .amlocator-info-popup .img_html{ position: absolute; top:10px; right:0 }
body.checkout-index-index .amlocator-info-popup .img_html img{ width: 100px; }
body.checkout-index-index .amlocator-info-popup br:last-child{ display: none; }
body.checkout-index-index .amlocator-info-popup .amlocator-image{ display:none; }

body.checkout-index-index .amcheckout-step-container .checkout-billing-address .fieldset > .field > .label{ width:100% !important; }

body.checkout-index-index .amcheckout-main-container.-modern .amcheckout-block:not(:first-of-type){     margin: 20px 0 0; }
body.checkout-index-index .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content{
   padding: 10px 10px;
}
body.checkout-index-index  .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content > * > *{
   padding: 0; margin: 0;
}
body.checkout-index-index  .checkout-payment-method .payment-method-content .fieldset > .field{ margin: 0 0 10px; }
body.checkout-index-index  .amcheckout-step-container .amcheckout-form-login, body.checkout-index-index  .amcheckout-step-container .form-login{ margin-bottom: 20px; }
body.checkout-index-index  .amcheckout-step-container .amcheckout-shipping-address .checkout-billing-address{     margin-top: 0; }
body.checkout-index-index  .checkout-payment-method .credit-card-types{ padding: 0; margin: 0; }
body.checkout-index-index  .amcheckout-step-container .fieldset.payment > .field > .label{ width: 100%; }
body.checkout-index-index  .checkout-billing-address .field.field-select-billing label.label{ display:none; }
body.checkout-index-index  .amcheckout-step-container .shipping-address-items{ display: none; }
body.checkout-index-index  .checkout-billing-address .field.field-select-billing { display:block;  margin: 0 0 10px;}
body.checkout-index-index  .checkout-billing-address .field.field-select-billing span{ font-weight: bold; text-transform: uppercase; }
body.checkout-index-index  .checkout-billing-address  .billing-address-same-as-shipping-block{ display: none; }
body.checkout-index-index  .checkout-billing-address .fieldset{ display:block !important; }
body.checkout-index-index  form.form-shipping-address{ display:none !important; }
body.checkout-index-index  .amcheckout-step-container .checkout-billing-address .actions-toolbar{ display:none; }
/*body.checkout-index-index  .checkout-billing-address  .billing-address-same-as-shipping-block{ display: none; }
body.checkout-index-index  .amcheckout-step-container .checkout-billing-address .actions-toolbar{ display:none; }*/
body.checkout-index-index  .form.form-shipping-address .field.street{ display: none; }
body.checkout-index-index  .amlocator-info-popup .amlocator-name{ font-size: 14px;font-weight: bold; margin: 0 0 5px; }
body.checkout-index-index  .ampickup-details-container p{ margin:0 }

body.checkout-index-index .billing-address-details button.action-edit-address{ font-size: 12px !important; padding: 10px !important; }
/*body.checkout-index-index .billing-address-details button.action-edit-address span{ }
body.checkout-index-index .billing-address-details button.action-edit-address span::before{ display:block; content:'Edit Billing Address'; }*/
body.checkout-index-index  .amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit:before, body.checkout-index-index  .amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit:before
{
   width: 12px;
    height: 9px;
}
body.checkout-index-index .payment-methods button.clone_btn{
background: #ff5c00;
font-size: 16px;
color: #fff;
font-weight: bold;
border-radius: 5px;
padding: 12px 40px;
}   
body.checkout-index-index .fieldset > .checkout-agreement.field.choice:before{ display: none; }
body.checkout-index-index  .amcheckout-step-container input[type='checkbox'] + label:before{ margin:1px 8px 0 0; float: left; }
body.checkout-index-index .amcheckout-step-container .checkout-agreement input[type='checkbox'] + label:before {
   margin: 2px 8px 0 0;
}
body.checkout-index-index .additional-options .field{ margin: 10px 0; }
body.checkout-index-index .additional-options .checkout-agreements .action-show{ color: #404040; }
body.checkout-index-index .payment-methods button.checkout.amasty{ display: none; }
body.checkout-index-index .amcheckout-button.-new-address{ margin: 10px 0; }
body.checkout-index-index .checkout-billing-address .fieldset .field.choice:before{ display:none; }
body.checkout-index-index .checkout-billing-address .fieldset .field.choice{ margin: 5px 0; }
body.checkout-index-index .checkout-billing-address .fieldset .field.choice label:before{ margin: 0; position: absolute; top:0; left:0;  }
body.checkout-index-index .checkout-billing-address .fieldset .field.choice label{ position: relative;     padding: 0 0 0 22px; }
body.checkout-index-index .opc-estimated-wrapper{ display: none; }
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .billing-address-details{
   box-shadow: none !important;     display: none;
}
body.checkout-index-index .amcheckout-comment label{ display: block; margin: 0 0 5px; }


body.checkout-cart-index .cart-container .form-cart{ width: 100%; }
body.checkout-cart-index .page-main > .page-title-wrapper .page-title{ margin: 20px 0 0; }
body.checkout-cart-index .page-main > .page-title-wrapper .page-title span{ margin: 0; text-align: center; }

body.checkout-cart-index .cart-container .cart.main.actions{border-bottom: 1px solid #ddd;display: inline-block;width: 100%; }
body.checkout-cart-index .cart-container .form-cart button{ background: none; font-weight: normal; border:none; }
body.checkout-cart-index .cart-container .form-cart button.action.clear{ float: left;; }
body.checkout-cart-index .cart-container .form-cart button span{ text-decoration: underline;  }
body.checkout-cart-index .cart-container .form-cart button.action.update{ display:none; }
body.checkout-cart-index .cart-summary{ top: 0 !important; width: 40%; margin: 0; padding: 0; }
body.checkout-cart-index #shopping-cart-table th{  padding: 13px 10px; }
body.checkout-cart-index #shopping-cart-table th.item{  text-align: left;  padding: 13px 36px; }
body.checkout-cart-index #shopping-cart-table th.item span{ display: none; }
body.checkout-cart-index #shopping-cart-table th.item::before{ content:'Product\2001\2001\2001\2001\2001\2001\2001\2001\2001\2001\2001\2001Name'; display: block; font-weight: normal;
   text-transform: uppercase; }
body.checkout-cart-index  .cart-summary > .title{ display: none; }
body.checkout-cart-index #block-shipping{ display:none; }
body.checkout-cart-index .cart-totals  .mark{      text-transform: uppercase; text-align: right;  padding:10px 5px; width: 80%; }
body.checkout-cart-index .cart-totals .mark .value{ font-size: 12px; }
body.checkout-cart-index .cart-totals .amount{ padding:8px 5px;  }

body.checkout-cart-index .cart-totals { border: 1px solid #ddd; padding: 5px 10px; margin: 10px 0 20px; }


body.checkout-cart-index .cart-summary .block > .title{ display: none; }
body.checkout-cart-index .cart-summary .block > .content{ display: block !important; }
body.checkout-cart-index .block.discount{ padding:10px 10px; border: 1px solid #ddd; }
body.checkout-cart-index .cart-summary .block .fieldset .field {  float: left; width:60%; }
body.checkout-cart-index .cart-summary .block .fieldset{ margin: 0; display: inline-block; width: 100%; }
body.checkout-cart-index .cart-summary .actions-toolbar{  float:left; width:16% !important;  margin: 0 0 0; }
body.checkout-cart-index .cart-summary .actions-toolbar button.action{ font-weight: normal; background: none; margin:2px 0 0; border:none; }
body.checkout-cart-index .cart-summary .actions-toolbar button.action span{ display: none;  }

.checkout-cart-index .cart-container .checkout-methods-items{     width: 50%; float: right; }

.checkout-cart-index .cart.table-wrapper .actions-toolbar  .action-delete{
   background: url(../images/icon_sprite@2x.png) !important;
   background-size: 100px 1000px !important;
   background-position: 4px -648px !important;
   width: 20px;
   height: 20px;
}
body.checkout-cart-index  #discount-coupon-form label::before{  text-transform: uppercase; font-weight: normal;   margin: 0 0 4px; content:'Discount Codes'; display: block; }
body.checkout-cart-index  #discount-coupon-form label span{ display: none; }
body.checkout-cart-index  #discount-coupon-form .actions-toolbar button::before{  content:'Apply'; display: block; text-decoration: underline; }
body.checkout-cart-index  #discount-coupon-form .actions-toolbar button.cancel::before{  content:'Cancel'; display: block; text-decoration: underline; }
body.checkout-cart-index  .block #discount-coupon-form  .fieldset .field { float: left; width: 83%; margin: 0; }
body.checkout-cart-index  #discount-coupon-form label{ float: left; margin: 8px 0 0 0; width: 36%; }
body.checkout-cart-index  #discount-coupon-form .fieldset .field .control{  float: left; width: 62% }
body .cart.table-wrapper .product-item-details{ vertical-align: middle;  }

.amcheckout-step-container .opc-payment-additional .form-discount .label{ display: block; }
.amcheckout-step-container .opc-payment-additional .form-discount .label span{ display: none; }
.amcheckout-step-container .opc-payment-additional .form-discount .label::before{ content:'Discount code'; display: block; font-weight: bold; }


.checkout-cart-index .cart.table-wrapper .actions-toolbar  .action-delete span{ display: none; }
body.checkout-cart-index .cart-totals .grand.totals{ border-top: 1px solid #ddd; }
body.checkout-cart-index .cart-totals .grand.totals .mark strong{ display: none; }
body.checkout-cart-index .cart-totals .grand.totals .mark::before{ content:'Grand Total'; display: block;  font-weight: bold; }

input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"]{
   border: 1px solid #ddd
}

body .paypal-review-discount .block > .title:after{ display:none; }
body .paypal-review-discount .block > .content{ display: block !important; float: right; width:44%; }
body .paypal-review-discount .block > .title{ display:none; border-top:none; }
.fieldset > .checkout-agreement.field.choice:before, .fieldset > .checkout-agreement.field.no-label:before{ display: none; }
.paypal-review-items .checkout-agreements-block .checkout-agreements{ text-align: right; }
body .paypal-review-discount{ display: inline-block; width:100%; }
body .paypal-review-discount .fieldset > .field { float: left; width:70%; }
body .paypal-review-discount .fieldset > .field > .label{ width:100%; padding: 0; margin: 0 0 3px; }
body .paypal-review-discount .fieldset > .field .control{  width:98% !important; }
body .paypal-review-discount .actions-toolbar{ float: left; width:30% !important; margin:21px 0 0; }

body.paypal-payflowexpress-review .paypal-review-discount , body.paypal-payflowexpress-review .checkout-agreements-block{ display: none; }
body.paypal-payflowexpress-review .paypal-review-items .action.edit{ display: none; }
body.paypal-payflowexpress-review .cart.table-wrapper .col.qty[data-th]::before, body.paypal-payflowexpress-review .cart.table-wrapper .col.price[data-th]::before, body.paypal-payflowexpress-review .cart.table-wrapper .col.subtotal[data-th]::before, body.paypal-payflowexpress-review .cart.table-wrapper .col.msrp[data-th]::before{
   display: none;
}
body.paypal-payflowexpress-review .cart.table-wrapper .cart.items .col {  
   text-align: center !important;
}
body.paypal-payflowexpress-review .cart.table-wrapper .cart.items th.col{  padding-top: 10px;  font-weight: normal; text-transform: uppercase; }
body.paypal-payflowexpress-review .cart.table-wrapper .cart.items .col.item{ display: table-cell; width: 40%; }

body.paypal-payflowexpress-review .cart.table-wrapper .cart.items .col.name{ text-align: left !important;   padding-left: 57px; }
body.paypal-payflowexpress-review .price-including-tax .price, body.paypal-payflowexpress-review .price-excluding-tax .price{ font-weight: normal; }
body.paypal-payflowexpress-review .table-paypal-review-items th{ font-weight: normal; }
body.paypal-payflowexpress-review .opc-block-summary{ background: none; }
body.paypal-payflowexpress-review .form.order-review-form .action.primary{ padding: 15px 30px; }
body.paypal-payflowexpress-review .page-main{ padding-top:60px !important; }
body.paypal-payflowexpress-review .block-order-details-view .action.edit{ display: none; }
body.paypal-payflowexpress-review .paypal-review .actions-toolbar{ margin: 0; }

.amlocator-block .img_html{ display: none; }

body.catalog-product-view .review-control-vote label{ position: absolute; top: 2px; left: 0;}
.checkout-cart-index .cart-empty{ margin: 20px 0; display: block; }
.checkout-cart-index .cart-empty a{ color:#d3a200; font-weight: bold; }

body .checkout-success .success-messages{ font-size: 14px; }
body .checkout-success .success-messages p{ text-align: center; margin-bottom: 0; }
body .checkout-success .success-messages h3{ text-transform: uppercase; text-align: center; margin-bottom: 0.5em; }
body .checkout-success .actions-toolbar .primary {
   float: none;
}
body .checkout-success .actions-toolbar {
   display: block;
   text-align: center;
   border-top: 1px solid #ddd;
   padding: 10px 0 0;
}
body.checkout-onepage-success #registration{ display: none; }
body.checkout-onepage-success .page-title-wrapper{ display: block; margin:10px 0 0; }


.contacts-index-index .page-title h1 , .category-careers .page-title h1 , .cms-franchise .page-title h1 { text-align: center; } 
.contacts-index-index form.form .fieldset , .cms-franchise form.form .fieldset{  display: inline-block;width:100%; margin: 0; padding: 0; }
.contacts-index-index form.form .fieldset .input-text, .cms-franchise form.form .fieldset .input-text{ width:100%; }
.contacts-index-index form.form .fieldset .field , .cms-franchise form.form .fieldset .field{ width:48%; margin-right: 2%; float:left; }
.contacts-index-index form.form .fieldset .field:nth-child(2) , .cms-franchise form.form .fieldset .field:nth-child(2){ margin-right: 0; float: right; }
.contacts-index-index form.form .fieldset .wide , .cms-franchise form.form .fieldset .wide{ float: left;width: 100%;  }
.contacts-index-index form.form .fieldset .wide .type-select, .cms-franchise form.form .fieldset .wide .type-select{ width: 48%;float: left;}
.contacts-index-index form.form .fieldset .wide textarea , .cms-franchise form.form .fieldset .wide textarea{ max-width:98%; }
.contacts-index-index .g-recaptcha { float: left; width: 100%; }

.webforms form.form .fieldset .field label.label{      width: 100%;color: #636363; font-style: italic; }
.webforms .fieldset > .field:not(.choice) > .control{ width: 100% !important; }
body .webforms .actions-toolbar{ padding-left: 1rem; padding-right: 1rem; }
/*.cms-franchise .form-list .fields{ width: 75%; }
.cms-franchise .form-list li.wide{ width: 68%; } */
.cms-franchise .buttons-set { display: inline-block; width: 100%; }
.category-careers .page-main , .contacts-index-index .page-main, .cms-franchise  .page-main{ max-width: 800px; }
.store_order_page hr{ margin: 5px 0; }


.custom_landing{ display: inline-block; width: 100%; }
.custom_landing a{ color: #1a73e8; }
.custom_landing .imagebox{ text-align: center; display: inline-block; width: 100%; margin: 25px auto; }
.headingbox{ display: inline-block; width: 100%; }
.headingbox h1{ margin:0 0 15px;  }
.reviewbox{  display: inline-block; width: 100%; margin:0 0 5px;  }
.rviewdata .rating{ float:left; margin: 0 15px 0 0; }
.rviewdata .product-reviews-summary{ float:left; margin:-7px 0 0; }
.rviewdata .googlereview{ float:left; color: #1a73e8; text-decoration: underline; }
.custom_landing .btnbox{  display: inline-block; width: 100%;  margin:0 0 21px; }
.custom_landing .btnbox a{ 
width: auto;
  float: left;
  border: 1px solid #ddd;
  border-radius: 15px;
  margin: 0 19px 0 0;
  padding: 7px 26px 4px 15px;
  font-size: 14px;
 }
 .custom_landing .btnbox a.bluebtn{ 
background: #1a73e8;
color: #fff;
border-color: #1a73e8;
}
.custom_landing .addressbox{ display: inline-block; width: 100%; }
.custom_landing .imagebox a{ display: block; }
.custom_landing .imagebox a label{
  position: absolute;
  bottom: 5px;
  right: 0;
  padding: 11px 35px;
  background: #000;
  opacity: 0.5;
  color: #fff;
  display: inline-block;
  cursor: pointer;
}
.custom_landing .imagebox .left_image{ float: left; width:49.9%;  position: relative; }
.custom_landing .imagebox .right_image { float: right; width:49.9%;  position: relative; }
.custom_landing .imagebox .left_image img{ width:100%; height: 500px; }
.custom_landing .imagebox .right_image img{ 
width: 100%;
height: 500px;
}
.custom_landing .imagebox img {  }




@media only screen and (max-width: 776px) { 
   body .page-header {   margin: 0; }
   .custom_landing .imagebox{ margin: 0 auto 25px; }
   /*.custom_landing .imagebox .left_image{ width:100%; }
   .custom_landing .imagebox .right_image { width:100%; }*/
   .custom_landing .imagebox .left_image img, .custom_landing .imagebox .right_image img{  height:auto; }
   .custom_landing .btnbox a {
      margin: 0 7px 0 0;
      padding: 7px 12px 4px 11px;
      font-size: 11px;
   }
}

@media only screen and (max-width:399px) {
   .custom_landing .btnbox a {
      font-size: 10px;
   }
}

@media only screen and (min-width: 771px) { 

   body.checkout-index-index  .ampickup-store-container.-checkout .ampickup-separator{ display:block; }
   body.checkout-index-index .authentication-dropdown._show{
      margin: 10px 0;
   }

   /*.htdc .rslides li{ display: block; position: relative; }
   .owl-carousel{ display: block !important; text-align: center; }
   .owl-carousel .item img{ display: inline-block; }*/
   .htdc #slider6 , .htdc #slider66{ display: none !important; }
   .htdb , .htdb.rpos{ width: 900px; position: fixed;bottom:10px;left:0; margin: 0; padding: 0 30px; }
   body .navigation .level0 .submenu .active > a{ border:none; color: #d3a200; background: none !important; }
   .cart.table-wrapper .item-info{ position: relative; }
   .cart.table-wrapper .actions-toolbar{ position: absolute;top: 70px;right: 0;display: inline-block; width: 20px !important; }

   .scroll_body .header_wrapper .page-header .logo{ display: none; }
   .scroll_body .header_wrapper .page-header .top_header { }

}
@media only screen and (max-width: 771px) { 

   .contacts-index-index form.form .fieldset , .cms-franchise form.form .fieldset{  width:100%;}
	.contacts-index-index form.form .fieldset .field , .cms-franchise form.form .fieldset .field{ width: 100%;}
	.contacts-index-index form.form .fieldset .wide , .cms-franchise form.form .fieldset .wide{ width: 100%;}
   .contacts-index-index form.form .fieldset .wide .type-select, .cms-franchise form.form .fieldset .wide .type-select{ width: 100%; }
   

   body.paypal-payflowexpress-review .cart.table-wrapper .cart.items tr{     
      display: block;
      overflow: hidden;
      margin: 5px 0; 
   }
   body.paypal-payflowexpress-review .cart.table-wrapper .cart.items .col.item{ 
      display: table-cell;
      width: 20%;
      float: left;

   }
   body.paypal-payflowexpress-review .cart.table-wrapper .cart.items .col {
      display: table-cell;
      width: 19%;
      float: left;
  }
  body.paypal-payflowexpress-review .form.order-review-form .action.primary{ margin: 0 20px; } 
  body.paypal-payflowexpress-review .cart.table-wrapper .cart.items th.col{ display: none !important; }
  body.paypal-payflowexpress-review .opc-block-summary{ margin: 0; }
  body.paypal-payflowexpress-review .table-wrapper{ margin: 0;; }

   body .paypal-review-discount .block > .content{ width:100%; }
   body.checkout-cart-index .block #discount-coupon-form .fieldset .field {
      float: left;
      width: 80%;
      margin: 0;
  }
  body.checkout-cart-index #discount-coupon-form label{ width: 100%; }  
  body.checkout-cart-index #discount-coupon-form .fieldset .field .control {
   width: 98%;
}
   body.checkout-cart-index .cart-summary .actions-toolbar {
      float: right;
      width: 20% !important;
      margin: 28px 0 0;
  }
   .checkout-cart-index .cart.table-wrapper .col {
      padding-top: 20px;
  }


  body.checkout-cart-index .page-main > .page-title-wrapper .page-title{ margin: 0; }
  body.checkout-cart-index .page-main > .page-title-wrapper .page-title span{ padding: 0 0 15px; }
  .checkout-cart-index table.cart > tbody > tr > td{ padding:10px 1px 20px; }
   .checkout-cart-index .cart.table-wrapper .qty_box{ margin: 0; padding: 0 6px; }
   body.checkout-index-index .form.form-discount .actions-toolbar button.action{ font-size: 12px; }
   body.checkout-cart-index .cart.table-wrapper .items thead + .item { border-top: none; }
   body.checkout-cart-index .cart.table-wrapper .item .col.item{ display: table-cell; padding:0 0 10px 62px; width: 40%; }
   body.checkout-cart-index #shopping-cart-table thead{ display:none; }
   body.checkout-cart-index .cart.table-wrapper .col.qty[data-th]:before, body.checkout-cart-index .cart.table-wrapper .col.price[data-th]:before, body.checkout-cart-index .cart.table-wrapper .col.subtotal[data-th]:before, body.checkout-cart-index .cart.table-wrapper .col.msrp[data-th]:before{ display: none; }
   .checkout-cart-index .cart-container .checkout-methods-items{  width:100% }
   body.checkout-cart-index #shopping-cart-table th.item { padding: 13px 18px; }
   body.checkout-cart-index .cart-summary{ width: 100%; }
   body.checkout-cart-index .cart-totals{ margin: 20px 0; }
   body.checkout-cart-index .page-header{ margin: 0; }
   body.checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-column{ background: none; border:none; padding: 0px 0 15px 0; }
   body.checkout-index-index .amcheckout-main-container.-modern.-layout-3columns{ padding: 10px 0 0; }
   body .amcheckout-main-container.-modern .amcheckout-block:not(:first-of-type){ margin: 20px 0 0; }
   body.checkout-index-index .amcheckout-step-container .amcheckout-title{ 
      margin: 0 0 5px; }
   body.checkout-index-index  .page-header{ margin-bottom: 0; }
   body.checkout-index-index    .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods{ margin: 0 0 20px; }
   body.checkout-index-index .checkout-payment-method .step-title{ padding: 0; }
   body.checkout-index-index .opc-estimated-wrapper .estimated-block{ width: 100%; }
   body.checkout-index-index .opc-estimated-wrapper .estimated-block .estimated-label{ display:inline-block; }
   .checkout-index-index .opc-block-summary .product-item .subtotal{ margin: 5px 0 0; }
   .checkout-index-index .opc-block-summary .product-item .product-item-name-block{ width: 100%; }
   .opc-wrapper #shipping{ min-height:auto; }
   body .navigation .submenu:not(:first-child) .active > a{ border-color:#d3a200; padding-left: 15px !important;  }
   body #nav_wrapper{ padding: 0; display: block; }
   .product_items .product-item-info{ width:50%; }
   .product_items .owl-item .product-item-info{ width:100%;  }

   .scroll_body .header_wrapper .page-header{ display: block; margin-bottom: 0; }
   .scroll_body .header_wrapper .page-header .global_msg{ display: none; }
   .scroll_body_new .category_cmenu{ top: 84px; }
   .scroll_body .page-main{ }

   .home_yt{ height: 250px; }  
   body .mview{ display: block !important;}
   body .dview{ display: none !important;} 
   .cart-table tbody td{ float: left; width: 20%; padding: 0; margin: 16px 0 0; }
   .cart-table tbody td.img_box{ margin: 0; }
   .cart-table tbody td.img_box img{ width: 50px; height: auto;}
   .cart-table tbody .product-name a{ line-height: 22px; }
   .cart-table tbody .product-name { display: block; margin: 0 0 10px; }
   .cart-table tbody td.last {width: 100%;text-align: right !important; margin: 0; }


   .mobile_mode{ display: block;}  
   .desktop_mode{ display: none;}
   .category_cmenu ul{ overflow-x: scroll;  -webkit-overflow-scrolling: touch; }
   .category_cdata .products_grid > li{ margin-bottom: 0; }
   ::-webkit-scrollbar {-webkit-appearance: none;}
   ::-webkit-scrollbar:vertical {width:8px;}
   ::-webkit-scrollbar:horizontal {height:8px;}
   ::-webkit-scrollbar-thumb {background-color: #ccc;border-radius:5px;border:2px solid #efefef;}
   ::-webkit-scrollbar-track { background-color: #efefef; }

   .circle_wrapper li{ width: 19%; }
   .circle_wrapper .has_smenu .sub_menu{ left: 0; top: 70px;}
   .product-image-thumbs a img{ width:107px; }
   .category-cleanses #customer-reviews{ width: 100%;  }
   .category-cleanses #customer-reviews dl{ padding: 0 10px;  }
   .category-cleanses #customer-reviews .nr_box .nr_left { margin-left: 5px; }
   div.checkoutcontainer div.input-address-short .input-text, div.checkoutcontainer div.input-firstname .input-text, div.checkoutcontainer div.input-lastname .input-text, div.checkoutcontainer div.input-email .input-text, div.checkoutcontainer div.input-telephone .input-text, div.checkoutcontainer div.input-company .input-text, div.checkoutcontainer div.input-fax .input-text, div.checkoutcontainer div.input-password .input-text {
      width: 94%;
   }
   #onestepcheckout-form .group-select {
      padding: 20px 0 !important;
      min-width: auto;
      width: 100%;
      margin: 0;
   }
   #select-store, #store-info {
      display: inline-block;
      width: 96%;
      padding: 0 0;
      margin: 0;
   }
   .htdc .desktop_img{ display: none; }
   body .page-header .logo img{ max-width: 80%; margin: 0 auto; }
   .top_header{ text-align: center; padding:0; background: none; width: auto; position: absolute; bottom:30px; right:15px; }
   .top_header .th_rbox a{ margin: 1px 10px; }
   .top_header .th_rbox .st_link ,.top_header .th_rbox .pm_link , .top_header .th_rbox .account_link{ display:none; }
   .top_header .th_rbox .minicart-wrapper{     margin: 2px 0 0 10px; }
   .top_header .th_rbox .minicart-wrapper .showcart , .top_header .th_rbox .account_link .account_icon{ margin: 0;}
   .top_header .th_rbox{ float: none; display: inline-block; padding: 0 5px; }
   .slider_box .sb_right a{ color:#000; }
   .logo_wrapper .logo{ width: 65%; }
   .page-header .skip-links{ text-align: center; border: none; margin: 10px 0 0; display: block; }
   .page-header .skip-links .skip-link{ float: none; }
   .page-header .skip-nav:hover{ color: #636363; }
   .nav-primary li.level1 { margin: 5px 0; }
   .nav-primary li.level0 li { padding: 0 0 0 10px; }
   .nav-primary a.has-children span{ background: none; padding: 0; }
   #header-nav .nav-primary{ text-align: left; }
   .nav-primary li.level1 a {  padding: 0 25px; }
   .flbox , .fmbox, .frbox{ width: 100%; }
   .fmbox{ margin: 0 0 30px; }
   .flbox { display: none; }
   .footer .block-title strong{ font-size:16px;  }
   .footer .block-subscribe .input-box { width: 100%; }
   .footer .block-subscribe .actions{ width: 100%; margin: 20px 0 0;}
   .footer .block-subscribe .actions .button{ width: 100%; margin: 0; }
   .slider_box .sb_left ,.slider_box .sb_right{ width: 100%; margin:0 0 10px; }
   .hbanner_box .hb_left , .hbanner_box .hb_right , .hbanner_box .hb_even , .hbanner_box .hb_odd{ width: 100%; /*margin:0 0 10px;*/ }
   .hbanner_box { float: left; width: 100%; }
   .hbanner_box .imgbox{ width: 100%; /*margin: 0 0 10px;*/ }
   /*.hbanner_box .hb_ltop , .hbanner_box .hb_lbottom{ float: left; width: 100%; }*/
   .hbanner_box .hb_odd:last-child , .hbanner_box .hb_right:last-child{ margin-bottom: 0; }
   .slider_box , .hbanner_box{ margin: 0; }
   .customer_box .quote p , .customer_box .quote strong{ width: 100%; }
   .product-view #customer-reviews{ width: 100%; } 
   .qv_link{ display: none; padding: 10px 10px; }
   .products_grid .actions .button { margin: 15px 0 0; clear: both;}
   .sub_category_box .sc_dd , .sub_category_box .sc_dd select{  width: 100%; }
   .sub_category_box .sc_dd strong{ width: 100%;display: inline-block;margin: 0 0 10px;text-align: center; }
   .product-img-box .product-name{ display: none; }
   .product-view .product-shop .product-name { display: block; padding: 30px 0 0; }
   .nav-primary li{ display: block; text-align: center; margin: 0 0 3px; }
   .nav-primary li a{ display: inline-block; border: none !important; text-align: center; }
   .skip-link.skip-nav{ color: #222; }
   .customer_box h2.cb_title{ font-size:20px;   }
   .customer_box .quote p,.customer_box .quote strong{ font-size: 14px;  }
   .products_grid li .li_box:hover .qv_link{ display: none; }
  .category-description img { width: 100%; height: auto; }
  
  /*.category-description .circle_wrapper img{ width: 20%; }
  .cms-page-view .circle_wrapper a img { width: 20%; max-width: auto; }*/

   .lp_top_wrapper{ display: none !important; }
   .list_products li .more_info , .list_products li form{ display: block; }
   .list_products .lp_img img { width: 100%; margin: 0 0 10px; }
   .list_products h2.lp_name{ margin: 20px 0; font-size: 18px; font-weight: normal; }
   .list_products .lp_img{ margin: 0 0 2px; }
   .list_products .lp_button{ margin: 20px 0;    display: inline-block; width: 100%; }
   .list_products .lp_button input { width: 100%; display: inline-block; }
   .list_products .lp_price{ width: 100%; display: inline-block; text-align: center;font-size: 18px; margin: 0 0 20px;}
   .list_products li .more_info{ border:none; background-color: coral; padding: 10px 0; display: block;width: 100%; margin:0 0 3px; }
   .list_products li .more_info.active , .list_products li .more_info1:hover{ background: #ddd; }
   .list_products li { border: 1px solid coral;    box-shadow: inset 0 0 5px tomato, 0 0 5px black;    margin: 0 1% 30px;   width: 96%; padding: 0 1%; }
   .list_products .lp_des strong , .list_products .lp_des { font-size: 14px; }
   .category-image{ margin: 0; }
   .list_products .lp_des{ margin: 20px 5%; width: 90%; }
   .list_products .lp_des .qv_link{  display: inline-block; padding: 5px 0px; }
   .category-about-us p.oapproach{ font-size: 24px; }
   .border_box , .category-about-us .category-image{ display: none; }
   .jom_box h1{ font-size: 24px; }
   .jom_box a{ display: block; box-shadow: 1px 5px 5px #ccc; }
   .category-about-us .category-description{ margin: 0; }
   .lighter_box{ margin: 0; } 
   .category-store-locator .page-title h2{ font-size: 20px; }
   #store_locator_form #fml_btn{ width: auto; }
   #store_locator_form .form-button{ padding: 8px 50px; }
   #store_locator_form #address{ margin: 0 0 20px; width: 100%; }
   #storelocator-container table tr td{ width: 100% !important; display: inline-block;  }
   #storelocator-container table tr td:first-child{ margin: 0 0 10px !important; }
   #storelocator-container #sidebar a{ font-size: 12px; padding: 15px !important;}
   div.onestepcheckout-threecolumns div.onestepcheckout-column-left , div.onestepcheckout-threecolumns div.onestepcheckout-column-middle , div.onestepcheckout-threecolumns div.onestepcheckout-column-right{ width: 100%; background: none; padding: 0; margin: 0; }
   .payment-methods .form-list{ margin-left: 0; margin-right: 0;  }
   .payment-methods dd{ padding-left: 0; }
   .page-title h1, .page-title h2{ font-size: 20px; }
   .nav-primary li.parent > a::after{ display: none; }
   .nav-primary li.parent .child_icon , .nav-primary li.parent .child_icon.active { cursor: pointer; display: inline-block; /*position: relative;*/ } 
   .nav-primary li.parent .child_icon{ height: 13px; padding: 5px 20px; position: absolute;top: 9px;}
   .nav-primary li.parent .child_icon.active:after{ top: 60%; }
   .nav-primary li.level0 a.level0{ font-weight: bold; }
   .htdc{ position: relative; }
   .slider_box .sb_right strong{ display: none; }
   /*.htdc{ height: 300px;overflow: scroll; }*/
   #shipping-zip-form .form-list li , #shipping-zip-form li select , #co-shipping-method-form li .input-box, #co-shipping-method-form li select{ width: 100%; }
   .category-about-us .parallax{  display: none; }
   .about_us_content{ padding:30px 5% 0; } 
   #slider4 .owl-nav button{ top: 40%; }
   .htdb{ position: relative;bottom: 0;left:0; padding: 0; }
   .category-reward-points table , .category-reward-points table td{ float: left; width: 100%; }
   .contacts-index-index .form-list .fields , .cms-franchise .form-list .fields{  width:100%;}
   .contacts-index-index .form-list .fields .field , .cms-franchise .form-list .fields .field{ width: 100%;}
   .contacts-index-index .form-list li.wide , .cms-franchise .form-list li.wide{ width: 100%;}
   .contacts-index-index .form-list li.wide .type-select, .cms-franchise .form-list li.wide .type-select{ width: 100%; }
  .circle_wrapper li.has_smenu:nth-child(4) .sub_menu , .circle_wrapper li.has_smenu:nth-child(5) .sub_menu{ left: auto; right: 0; }
  html body.cms-home .main-container{ padding:10px 0 0; }
  .logo_wrapper{ padding: 20px 0; background:#e6bb0d;}
  .footer-box{ padding: 0 0 40px; } 
  body .goback{  z-index: 10001; bottom:41px; right:0 } 
} 

@media only screen and (max-width: 771px) { 
   .cart.main.actions .action.continue, .cart.main.actions .action.clear{ display: inline-block; }
   .product_items .product.name{ min-height:58px; }
   .checkout-index-index #scroll_header.scroll_active{ display: none !important;}
   #scroll_header.scroll_active{ padding: 0; }
   #scroll_header.scroll_active .page-header{ display: block; margin: 0; }
   #scroll_header.scroll_active .page-header .global_msg , #scroll_header .nav-sections{ display: none; }
   #scroll_header.scroll_active .top_header{display:block; bottom:20px; }
   /*#scroll_header.scroll_active .top_header .th_rbox{ position: absolute;right: 20px;top:25px; }
   #scroll_header.scroll_active .top_header .st_link ,  
   #scroll_header.scroll_active .top_header .pm_link , 
    #scroll_header.scroll_active .top_header .account_link{ display: none; }*/
   #scroll_header.scroll_active .logo img{ max-width: 70%; margin: 0 auto; }
   body #scroll_header.scroll_active .page-header .logo{ margin: 15px 0; }
   body #scroll_header.scroll_active .nav-toggle{ top: auto; bottom: 16px;}
   body .nav-sections-items{ height:100%; }
   body .navigation .parent .level-top::after{ top:3px; }
   body .navigation .level0 > a.level-top{ border-right: none; }
   body .navigation .level0.active > .level-top, body .navigation .level0.has-active > .level-top{ border-right: none; }
   body .navigation .submenu > li a{ padding: 10px 25px !important; }
   body .navigation .level0 > .level-top{ padding: 15px 20px; }
   body .nav-sections-item-content{ margin-top: 0; padding: 0; }
   body .nav-sections .navigation{ text-align:left;  /*margin-top:130px; position:relative; */ } 
   body .navigation .level0.parent > .level-top{  padding: 15px 20px; }
   body .nav-sections .navigation a{ font-size:14px; }
   body .nav-sections-item-title{ display: none; margin-top:0; }
   body .product.data.items > .item.content{ margin:10px 0; border:none; padding: 10px 5px; } 
   body .product.data.items > .item.content .table-wrapper{ margin-bottom: 0; }
   .catalog-product-view .product-info-main{ display:inline-block; width:100%; margin: 0 0 20px; } 
   body .product.data.items > .item.title > .switch{ border-radius: 5px;padding: 10px 15px !important; }
   body .product.data.items > .item.title.active > .switch{ padding: 10px 15px; font-weight: bold; }
   .amreview-review-wrapper.review-item{ width:100%; } 

   /*body .nav-sections .navigation::before{ content:'X'; display: block; position: absolute; right: 0; top: 0; }*/
   body .navigation .level0{ border:none !important; }
   body .navigation .mobile_menu{ margin:10px 2% 0; width: 96%; /*position: absolute; bottom:5px; left:0;*/ }
   body .navigation .mobile_menu li{ margin: 0 0 5px; }
   body .navigation .mobile_menu a{ text-align: center; border-radius: 5px; display: block; border: 1px solid #ffc90e; color:#ffc90e; }
   body .navigation .mobile_menu a.st_link{ background:#ffc90e; color:#fff; }
   body .navigation .closed_menu{  color: #222222; display:none; margin: 0;text-align: right; padding:8px 23px; position: absolute;top: 0; right:0; }

   body .nav-sections, body .nav-sections .navigation{ background: #fff; }
   .nav-open .nav-sections{ z-index: 1009; }
   body .navigation ul{ display: block; }
   body .navigation .level0 > .level-top , body .navigation .level0 > .level1{ font-weight: normal;  }
   body .nav-toggle{ top: auto; bottom:23px; }
   body .navigation .level0 .submenu { border:none; font-weight: normal;width: 100%;text-align: left; padding: 0; }
   body .navigation .submenu > li{  border-bottom: 1px solid #d1d1d1; }
   body .navigation .submenu > li.last{ border-bottom: none;  }
   body .products_grid > li {float: left;width: 47.72727%;margin-right: 4.54545%; }
   body .products_grid > li .qty_box{ margin: 0 3px; }
   body .footer .block-subscribe .action.primary{ padding: 0 25px; }
   body .products_grid--max-4-col > li:nth-child(2n){ margin-right:0; }
   .products_grid .product-image-photo {max-height: none;max-width: 100%; }
   .products_grid .product-name, .products-grid .product-item-name{ font-size: 14px; }
   body .about_us_content{ width: 90%; }
   .footer .copyright{ padding: 30px 0; }
   /*.category-cleanses #maincontent{ padding: 0; }*/

   .navigation .parent .level-top::after { display: none; }
   body .navigation .level0.parent > .level-top > .ui-menu-icon{   
    background: url(../images/down_arrow_icon.png) no-repeat;
    position: absolute;
    right: 19px;
    top: 18px;
    width: 20px;
    height: 9px;
    display: block;
    }
    body .navigation .submenu > li.all-category{ display: none; }

    .checkout-index-index .minicart-wrapper{ display:none; }


}

@media only screen and (max-width: 480px) { 
   .product_items{ height: 420px; }
  .product-image-thumbs a img{ width:79px; }
   .col2-set.inchoo-socialconnect-login-upper{ display: none; }
   div.inchoo-socialconnect-google-inner , div.inchoo-socialconnect-facebook-inner { width: 88%; } 
   div.inchoo-socialconnect-facebook , div.inchoo-socialconnect-google{ width: 100%; }
   .customer-account-login .col2-set .col-1.inchoo-socialconnect-login-lower-google{ padding: 0 0 20px; }
  .customer-account-login .col2-set .col-2.inchoo-socialconnect-login-lower-facebook{ padding: 0; }
  .pickup_wrapper select{       width: 92%;  padding: 10px 1%;   margin: 0 2% 20px; }
  body .nav-sections .navigation{ position: static; }
}
/******* M1 code ends ************/
