/*
Theme Name: Marys Method
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
>>> Normalize
>>> Header
  >>> Header Logo
  >>> Header Search 
  >>> Header Social
  >>> Header Cart
  >>> Header Nav
>>> Home Banner
>>> Inner Banner
>>> Home
  >>> Home Newsletter
  >>> Home Product CAt With Listing Tab
  >>> Home Our CBD
  >>> Home Mary’s in the news
  >>> Home Mary’s difference
  >>> Home Blog
>>> Shop Page
  >>> Product DETAILS
>>> Cart
>>> Checkout
>>> Wishlist
>>> My Account
    >>> My Account Details
>>> About Us Page
>>> Footer
>>> Learn Page
>>> Blog
  >>> Blog Detals
>>> 404 Page
>>> ALL Image Hover
>>> Quize / Product Finder
>>> Contact Us
>>> FaQ
>>> Store Locator
>>> Search Result
>>> Retailer Signup
>>> Official Lab Results
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
--------------------------------------------------------------*/
html {font-size: 62.5%;font-family: 'Chalet-LondonNineteenSixty';}
body {font-family: 'Chalet-LondonNineteenSixty';font-size: 16px;line-height: 30px;font-weight:500;font-style: normal; color: #000}
a,a:focus {color: #000}
a,a:hover,a:focus,i,input,button,input:focus,.transition1 {text-decoration: none;outline: none;transition-delay: 0s;transition-duration: 0.4s;transition-property: all;transition-timing-function: ease;box-shadow: none;}
a:hover{ color: #373636 }
.transition {text-decoration: none;outline: none;transition-delay: 0s;transition-duration: 0.8s;transition-property: all;transition-timing-function: ease;box-shadow: none;}
iframe {border: 0;outline: none;}
::-moz-selection {background: #000;text-shadow: none;color: #FFF}
::selection {background: #000;text-shadow: none;color: #FFF}
img {max-width: 100%;border: none;outline: none;height: auto;}
input,textarea {border-radius: 0;resize: none;}
ul {padding: 0;margin: 0;}
@font-face {font-family: 'Chalet-LondonNineteenSixty';font-family: 'Chalet-NewYorkNineteenSixty';}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {background-color: transparent;background-image: none;color:#909698;}
h1,h2,h3,h4,h5,h6 {font-family: 'Chalet-NewYorkNineteenSixty';}
select::-ms-expand,.mobile-main-menu{display: none;}
.site{ background-color: #FFF }
.site-content{ position: relative; background-color: #FFF;z-index: 1 }
button:focus{ outline: none; }
.admin-bar .site-header{ top: 32px }
.mobile-main-menu{ display: none; }

@media (min-width: 1200px){
.container,.woocommerce-notices-wrapper{width: 100%; max-width: 1345px;}
}
.woocommerce-notices-wrapper{padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;}

/*--------------------------------------------------------------
>>> Popup  Page 
----------------------------------------------------------------*/
button.pum-close.popmake-close{ display: none}
.age_popup_section{ text-align: center; padding-bottom: 14px; padding-top: 30px}
.age_popup_section span.popmake-close,.age_popup_section a{ display: inline-block; width: 252px;  border: 2px solid #000;  cursor: pointer; margin-bottom: 20px; line-height: 50px;font-family: 'Chalet-NewYorkNineteenSixty'; }
.age_popup_section span.popmake-close{ background-color: #000; color: #FFF}
.age_popup_section a{ color: #000}
.age_popup_section h2{ padding-bottom: 23px}
/* .pum-content.popmake-content section{ display: inline-block; vertical-align: top; color: #FFF;position: relative;}
.pum-content.popmake-content section img{ position: relative;}
.pum-content.popmake-content section p{ width: 50%; float: left; margin: 0}
.pum-content.popmake-content section p:first-child{padding-top: 29px;}
.heading-pop{ font-size: 18px;
  font-family: 'Chalet-NewYorkNineteenSixty';
  font-weight: bold;
  font-style: normal;
  padding-left: 22px;
  line-height: normal;}
.buttonshop{ position: absolute;
  bottom: 10px;
  color: #FFF;
  width: 100%;
  border-top: 2px solid #191919;
  left: 0;
  padding-left: 22px;
  font-size: 14px;
  padding-top: 11px;
  text-decoration: underline;}
.buttonshop i{font-size: 14px; display: inline-block;vertical-align: middle;}
.buttonshop:hover{ color: #c8c5c5} */
/* html.pum-open.pum-open-overlay, html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay{overflow: visible !important;}
.pum-overlay{ position: static !important} */
/*--------------------------------------------------------------
>>> Header 
----------------------------------------------------------------*/
.site-header{ background-color: #000; position: fixed; left: 0; right: 0; top: 0; width: 100%; z-index: 90; border-bottom: 1px solid #333333}
.site-branding-container{width:100%; margin: 0 auto;}
/*--------------------------------------------------------------
>>> Header Logo 
----------------------------------------------------------------*/
.logo-wrapper{ float: left; width:12.29%;padding-top:11px; padding-left:39px; padding-right:25px;}
.logo-wrapper a{ display: block; height: 57px}
.hed-mid-wrapper{ width:71.25%;  margin:0 auto;border-left: solid 1px #333333;border-right: solid 1px #333333;float: left;}
.hed-top{ width:100%;border-bottom: solid 1px #333333;}
.hed-top-left{width:30.4%; float:left; padding-left:41px;border-right: solid 1px #333333; color: #FFF;padding-top: 0; height: 40px;
  font-family: 'Chalet-NewYorkNineteenSixty'; font-weight: bold; font-weight: normal;line-height: 40px; font-size: 14px; font-size: 1.4rem;}	
  .hed-top-left sup{font-size: 8px;}
.hed-top-mid{float:left;width:69%;padding-left: 35px;}
/*--------------------------------------------------------------
>>> Header Search
----------------------------------------------------------------*/
.search-section h2{ margin: 0}
.search-section  .search-form{ position: relative;}
.search-section  label{ display: block;margin: 0;padding: 0;}
.search-section .search-field{ width: 100%; border: none; outline: none; background-color: transparent; height: 39px; font-family: 'Chalet-NewYorkNineteenSixty';color: #FFF; padding-left: 30px; font-size: 12px; font-size:1.2rem; font-weight: normal; font-style: normal}
.search-section .search-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #FFF;}
.search-section .search-field::-moz-placeholder { /* Firefox 19+ */color: #FFF;}
.search-section .search-field:-ms-input-placeholder { /* IE 10+ */color: #FFF;}
.search-section .search-field:-moz-placeholder { /* Firefox 18- */color: #FFF;}

.search-section .search-submit{ display: inline-block; border: none; outline: none; cursor: pointer; font-size: 17px; font-size: 1.7rem; color: #000; background-color: transparent; padding: 0; margin: 0; position: absolute; left: 0;}
.search-section .search-submit .material-icons{ font-size: 17px;line-height: 39px;}
.ajax_autosuggest_form_wrapper{ max-width: 100% !important;}
.search-section .ajax_autosuggest_form_wrapper{ border: none!important; background-color: transparent!important;height: 100%!important;}
.search-section .ajax_autosuggest_input{ height: 40px !important; width: 100% !important;background-color: #000 !important;color: #FFF !important;font-family: 'Chalet-NewYorkNineteenSixty';font-size: 12px;font-size: 1.2rem; opacity: 1;text-indent: inherit  !important; padding-left: 30px !important;}
.search-section .ajax_autosuggest_input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
  color:    #FFF;
}
.search-section .ajax_autosuggest_input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color:    #FFF;
 opacity:  1;
}
.search-section .ajax_autosuggest_input::-moz-placeholder { /* Mozilla Firefox 19+ */
  color:    #FFF;
 opacity:  1;
}
.search-section .ajax_autosuggest_input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:    #FFF;
}
.search-section .ajax_autosuggest_input::-ms-input-placeholder { /* Microsoft Edge */
  color:    #FFF;
}

.search-section .ajax_autosuggest_input::placeholder { /* Most modern browsers support this now. */
  color:    #FFF;
}

.search-section .ajax_autosuggest_submit, .search-section .ajax_autosuggest_submit:hover, .search-section .ajax_autosuggest_submit:active, .search-section .ajax_autosuggest_submit:visited{ background-image: none !important;left: 0;top: 5px;float: left; right: auto;pointer-events: none;}
.search-section .ajax_autosuggest_submit:before, .search-section .ajax_autosuggest_submit:hover:before, .search-section .ajax_autosuggest_submit:active:before, .search-section .ajax_autosuggest_submit:visited:before{font: normal normal normal 14px/1 FontAwesome;content: "\f002"; color: #FFF}

/*--------------------------------------------------------------
>>> Header Social
----------------------------------------------------------------*/
/* .hed-top-right{ float:right;width:30.4%; border-left: solid 1px #CDD0D2;overflow: hidden; } */
.hed-top-right{ float:right;width:16.4%; overflow: hidden;padding-top: 20px; }
.social-menu-header{ list-style: none; text-align: center}
.social-menu-header li{ display: inline-block; font-size: 17px; font-size: 1.7rem; margin: 0 10px; line-height: 40px}
.social-menu-header li a{ color: #FFF; padding:0 5px;line-height: 40px; position: relative;display: block; }
.social-menu-header li a i{ position: relative; z-index: 1}
/* .social-menu-header li a:after{ content:''; height: 100%; width: 100%; background-color: #333333; display: block; position: absolute; left: 0; right: 0; top: 0;transform: translateY(-100%);    transition-delay: 0s;transition-duration: 0.4s;transition-property: all;transition-timing-function: ease;} */
.social-menu-header li.youtube:hover a{color: #d22423;}
.social-menu-header li.instagram:hover a{color: #8945bb;}
.social-menu-header li.twitter:hover a{color: #18ade2;}
.social-menu-header li.facebook:hover a{color: #395693;}
/* .social-menu-header li a:hover:after{transform: translateY(0%);} */
/*--------------------------------------------------------------
>>> Header Cart
----------------------------------------------------------------*/
.header-cart-section{ float: right;width: 11%; text-align: center;padding-top: 19px; position: relative;}
.header-cart-section .cartmenu-header{ list-style: none; text-align: center}
.header-cart-section .cart-contents{ width: 40px; height: 40px; border: 1px solid #FFF; border-radius: 100%; display: block; text-align: center;margin: 0 auto; color: #FFF}
.header-cart-section .wcd-wrapper a.cart-contents{padding-left: 0 !important;}
.header-cart-section .wcd-wrapper a.cart-contents .icon{ position: static}
.header-cart-section  .wcd-wrapper a.cart-contents .icon{ padding: 0; margin: 0; font-size: 18px; line-height: 38px;color: #FFF; display: block;transform: none;}
.header-cart-section .cart-contents span{opacity: 0;}
.header-cart-section .cart-contents.heavy{height: 44px;border-radius: 30px;width: 130px;text-align: left; }
.header-cart-section .cart-contents.heavy span{ opacity: 1; color: #FFF; line-height: 44px;display: inline-block; vertical-align: middle; padding-right: 5px}
.header-cart-section .wcd-wrapper a.cart-contents.heavy .icon{ display: inline-block; vertical-align: middle;line-height: 44px;padding-left: 20px; padding-right: 15px}

.mobiletext,.formobilrwishlist-counter{ display: none}
/*--------------------------------------------------------------
>>> Header Cart DROPDOWN
----------------------------------------------------------------*/
.dropdown-cart-wrapper{ position: absolute; right: 0; width: 400px; display: none; background: transparent}
.dropdown-cart-section{border: 1px solid #c4c6c8; background-color: #FFF;margin-top: 17px; text-align: left; padding-bottom: 30px; }
.dropdown-cart-section h4{ margin: 0; padding: 0; font-size: 0; }
.wcd-wrapper:hover .dropdown-cart-wrapper, .wcd-wrapper .dropdown-cart-wrapper:hover{ padding: 0;display: block!important;}
.wcd-wrapper .remove.remove_from_cart_button{top: 8px; right: 8px; left: inherit !important;padding: 0;    width: 25px;
  height: 25px;
  line-height: 20px;
  font-size: 21px;}
.wcd-wrapper .woocommerce ul.cart_list li img{width: 100px; border: 2px solid #e2e4e5;margin-right: 30px;}
.wcd-wrapper .woocommerce ul.cart_list li{ padding: 15px; border-bottom: 1px solid #e2e4e5; font-size: 15px; line-height: 22px}
.wcd-wrapper .woocommerce ul.cart_list li .quantity{ padding-top: 10px; display: block}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total{ border: none}
.woocommerce-mini-cart__buttons{ text-align: center}
.wcd-wrapper .widget_shopping_cart .buttons a{ width: 86%;margin: 0;margin-top: 30px;}

.woocommerce .button.checkout.wc-forward{ background-color: #FFF; border-color: #000; color: #000}
.wcd-wrapper .buttons .button:hover{ box-shadow: none}
.woocommerce .button.checkout.wc-forward:hover{ background-color: #000; border-color: #000; color: #FFF}
.woocommerce .dropdown-cart-wrapper ul.cart_list li .woocommerce-Price-amount{ padding-left: 0}
.woocommerce-mini-cart__empty-message{ text-align: center; padding: 30px}
.woocommerce ul.product_list_widget li a{padding-right: 22%;}
.woocommerce.widget_shopping_cart .cart_list li a.remove{ font-size: 0}
.woocommerce.widget_shopping_cart .cart_list li a.remove:after{content: "\f00d";font: normal normal normal 16px/1 FontAwesome;line-height: 20px;}
/*--------------------------------------------------------------
>>> Header Nav
----------------------------------------------------------------*/
.main-menu-wrapper ul{ list-style: none; padding: 0; margin: 0; text-align: center}
.main-menu-wrapper li{ display: inline-block;font-family: 'Chalet-NewYorkNineteenSixty'; font-size: 12px; font-size: 1.2rem; font-weight: bold; font-style: normal; margin: 0 5.2%}
.main-menu-wrapper li a{ color: #FFF; line-height: 39px}

.shop_menu_text { padding-left: 0}
.shop_menu_text p,.learn-content p{ font-size: 23px; font-size: 2.3rem;font-style: normal; font-weight: normal; line-height: normal; margin: 0}
.shop_menu_text a{ height: 40px; text-align: center;  height: 40px; border: 1px solid #FFF; line-height: 38px; color: #FFF; font-size: 14px; display:inline-block; padding: 0 36px; margin-top: 30px }
/* .shop_menu_text a:hover{ background-color: #FFF; color: #000} */
.main-menu-wrapper li.Learn_menu ul li a:hover,.main-menu-wrapper li a:hover{ color: #bdbbbb}
.main-menu-wrapper li .shop_menu_text a:hover{ background-color: #FFF; color: #000}
.main-menu-wrapper li ul li a{ color: #FFF; line-height: 39px}

/*--------------------------------------------------------------
>>> Home Banner
----------------------------------------------------------------*/
.slide-loop{ position: relative; text-align: center}
.slick-initialized .slick-slide.slide-loop:focus{ outline: none}
.slide-loop{ display: none}
.slide-loop:first-child{ display: block}
.slide-loop figure img{ width: 100%; display: block}
.heading-with-button-section{ position: absolute; width: 100%; text-align:  center;/*padding-top: 234px*/;
  top: 50%;
  transform: translateY(-50%);}
.slider-section-one h2{ margin: 0; color: #FFF;font-family: 'Chalet-NewYorkNineteenSixty'; font-weight: bold; font-style: normal; font-size: 56px; font-size: 5.6rem;letter-spacing: -0.1px; padding-bottom: 0}
.slider-section-one .buttonslider{  width: 236px;height: 50px; background-color: #FFF; display: inline-block; line-height: 50px; font-size: 14px; font-size: 1.4rem;color: #000000;}
.slider-section-one .buttonslider:hover{ background-color: #000; color: #FFF}
.bottom_icon_section_list{ position: absolute; bottom: 0; width: 100%; margin-bottom: 50px}
.bottom_icon_section_list ul{ list-style: none; padding: 0; margin: 0}
.bottom_icon_section_list li{ display: inline-block; vertical-align: middle; width: 30%; color: #FFF;font-size: 18px; font-size: 1.8rem;font-weight: normal;font-style:normal;}
.bottom_icon_section_list li a{ color: #FFF}
.bottom_icon_section_list li strong{font-family: 'Chalet-NewYorkNineteenSixty';font-weight: bold;font-style: normal}
.bottom_icon_section_list li i{ font-size: 20px; font-size: 2rem; padding-right: 11px}
.bottom_icon_section_list li a:hover{ text-decoration: underline}
.banner-slide-home .slick-arrow{ position: absolute; top:45%; z-index: 5; transform: translateY(-45%); width: 42px; height: 42px; font-size:40px; color: #FFF; text-align: center; line-height: 42px; cursor:  pointer; opacity: 0;}
.banner-slide-home:hover .slick-arrow{ opacity: 1;}
.banner-slide-home .slick-arrow.slick-prev{ left: 0;}
.banner-slide-home .slick-arrow.slick-next{ right: 0;}

.slider-section-two-wrapper{ position: absolute; width: 100%; z-index: 6; max-width: 1060px; margin:293px auto; display: block; left: 0; right: 0;}
.slider-section-two-wrapper ul{ list-style: none; padding: 0; margin: 0}
.slider-section-two-wrapper ul li{ display: inline-block; vertical-align: middle; float: left; color: #FFF}
.slider-section-two-wrapper ul li + li{ float:right;}
.slider-section-two-wrapper h2{ font-size: 56px; font-size: 5.6rem; margin: 0;font-family: 'Chalet-NewYorkNineteenSixty';font-weight: bold;font-style: normal; padding-bottom: 37px}
.slider-section-two-wrapper a{ display: inline-block;width: 190px;height: 40px;border: solid 1px #ffffff; line-height: 38px; color: #FFF;font-family: 'Chalet-NewYorkNineteenSixty';font-weight: bold; font-size: 14px; font-size: 1.4rem;}
.slider-section-two-wrapper ul li + li a,.slider-section-two-wrapper a:hover{ background-color: #000; border-color: #000;}
.slider-section-two-wrapper ul li + li a:hover{ background-color: transparent; border-color: #FFF}
/*--------------------------------------------------------------
>>> Inner Banner
----------------------------------------------------------------*/
.inner-page-banner{ padding-bottom: 55px}
.breadcrumbs-inner{ border-bottom: 1px solid #d3d6d7; font-size:0;padding-bottom: 9px; padding-top: 32px }
.breadcrumbs-inner span{font-size: 12px; font-size: 1.2rem; }
.breadcrumbs-inner a{color: #1f1f1f}
.breadcrumbs-inner a:after{ content: "/"; display: inline-block; vertical-align: middle; padding: 0 7px  }
.breadcrumbs-inner a.current-item{font-family: 'Chalet-NewYorkNineteenSixty';font-weight: bold;font-style: normal;color: #000}
.breadcrumbs-inner a.current-item:after{content:none}

.all-page-wrapper{ padding-bottom: 55px;}
.allpage-title{ text-align: center; padding-bottom: 63px }
.allpage-title h1,.cross_sells_heading{font-size: 22px; font-size: 2.2rem;font-family: 'Chalet-NewYorkNineteenSixty';font-weight: bold; font-style: normal; margin: 0; display: inline-block; border-bottom: 1px solid #000; padding: 0 30px}
/*--------------------------------------------------------------
>>> Home Newsletter
----------------------------------------------------------------*/
.newsletter-section{ background-color: #FFF; 	border: 1px solid #CDD0D2;  color: #000; padding-left: 73px; padding-right: 71px; padding-top: 41px; padding-bottom: 40px; margin-top: 61px}
.newsletter-section h2,.newsletter-section .textwidget{ display: inline-block; vertical-align: middle; width: 100%; }
.newsletter-section h2{width:51%;font-family: 'Chalet-NewYorkNineteenSixty'; font-weight: bold; font-style: normal; font-size: 17px; font-size: 1.7rem;margin: 0;}
.newsletter-section .textwidget{ width:46.5555%;margin-top: -30px;}
.newsletter-section .textwidget label{ display: none}
.newsletter-section .textwidget .tnp-field{ margin: 0; }
.newsletter-section  .mc4wp-form-fields{ position: relative;}
.newsletter-section .tnp-field-email{ width: 384px}
.newsletter-section input[type=email]{ width: 100%;
    background-color: transparent; border: 1px solid #000; padding-left: 18px;color: #9b9b9b;font-size: 14px; font-size: 1.4rem;font-family: 'Chalet-NewYorkNineteenSixty';font-weight: bold; font-style: normal; height: 40px;}
.newsletter-section input[type="submit"]{width: 151px; height: 40px; position: absolute; right: 0;bottom: 0; background-color: #000; border: none; outline: none; 
  padding: 0; margin: 0; color:#FFF; font-size: 14px; font-size: 1.4rem;font-family: 'Chalet-NewYorkNineteenSixty';font-weight: bold; font-style: normal}
.newsletter-section p{ margin: 0}
.newsletter-section input[type="submit"]:hover{color: #5f6060}
/*--------------------------------------------------------------
>>> Home Product CAt With Listing Tab
----------------------------------------------------------------*/
.home-cat-with-product-wrapper{ padding-top: 87px; padding-bottom: 60px}
.product_category_name_listng{ text-align: center}
.product_category_name_listng ul{ list-style: none; padding: 0; margin: 0}
.product_cat_tabs li{ display: inline-block; vertical-align: middle;font-size: 22px; font-size:2.2rem;font-family: 'Chalet-NewYorkNineteenSixty'; position: relative;margin: 0 3.1%; }
.product_cat_tabs li:after,.blog-cat-list button:after{ content: ""; width: 0; height: 1px; background-color: #000; display: block; margin: 10px auto;margin-bottom: 0;transition-delay: 0s;transition-duration: 0.4s;transition-property: all;transition-timing-function: ease;}
.product_cat_tabs li:hover:after,.product_cat_tabs li.active:after,.blog-cat-list button:hover:after,.blog-cat-list button.active:after{ width: 100%}
.product_cat_tabs li a{ color: #cdd0d2;}
.product_cat_tabs li a:hover,.product_cat_tabs li.active a{ color: #000000;}
.product_category_name_listng .tab-content{ padding-top: 34px}
.product_category_name_listng .panel-body{ padding: 0}
.pro-listing{ margin: 0 -13.5px}
.pro-listing li{ display: inline-block; vertical-align: top; padding: 0 13.5px;width: 22.5%;}
.pro-listing li figure{ border: 2px solid #e2e4e5; overflow: hidden; position: relative;}
.pro-listing li header{ text-align: left; overflow: hidden;padding-top: 13px}
.pro-listing li header h2{ margin: 0;font-family: 'Chalet-NewYorkNineteenSixty'; font-size: 14px; font-size: 1.4rem; line-height: 18px; display: inline-block; float: left; font-weight: bold}
.pro-listing li header h2 a{ color: #000}
.pro-listing li header span.home-pricesection{ display: none; float: right;font-family: 'Chalet-NewYorkNineteenSixty'; font-size: 14px; font-size: 1.4rem;line-height: 18px; color: #000000;}


/*--------------------------------------------------------------
>>> Home Our CBD
----------------------------------------------------------------*/
.our-cbd-home-wrapper{ position: relative;}
.our-cbd-home-wrapper section{ position: absolute; width: 100%; padding-left: 62px; color: #FFF; padding-top: 185px; max-width: 430px;}
.our-cbd-home-wrapper section h2{ margin: 0;font-family: 'Chalet-NewYorkNineteenSixty'; font-size: 56px; font-size: 5.6rem;line-height: 58px; padding-top: 15px; padding-bottom: 8px}
.our-cbd-home-wrapper section{ font-size: 14px; font-size: 1.4rem; line-height: 1.2}
.our-cbd-home-wrapper section span{ font-size: 12px; font-size: 1.2rem;font-family: 'Chalet-NewYorkNineteenSixty'; line-height: 1.67; border-bottom: 1px solid #FFF; display: inline-block;padding-bottom: 4px; display: none}
.our-cbd-home-wrapper section p a{ display: block; width: 190px;height: 40px;background-color: #ffffff; line-height: 40px;font-family: 'Chalet-NewYorkNineteenSixty'; font-size: 14px; font-size: 1.4rem; text-align: center; color: #000; margin-top: 31px }
.our-cbd-home-wrapper section p a:hover{ background-color: #000; color: #FFF}
/*--------------------------------------------------------------
>>> Home Mary’s in the news
----------------------------------------------------------------*/
.home-logoes-section{ text-align: center; padding-top: 94px}
.home-logoes-section h2{font-size: 22px; font-size: 2.2rem;font-family: 'Chalet-NewYorkNineteenSixty'; margin: 0; color: #000; display: inline-block; border-bottom: 1px solid #000;padding-bottom: 12px; margin-bottom: 43px}
.newspostslider-wrapper{width: 100%; max-width: 882px; margin: 0 auto; display: block; text-align: center;}
.newspostslider li{ font-size: 28px; font-size: 2.8rem; color: #000;font-family: 'Chalet-NewYorkNineteenSixty'; display: none}
.newspostslider li a{ color: #000}
.logo-slider-wrapper{ width: 100%; max-width: 882px; margin: 0 auto; display: block; text-align: center; padding-top: 58px}
.logo-slider-wrapper ul{ list-style: none; padding: 0; margin: 0}
.logo-slider-wrapper li{ display: inline-block; vertical-align: middle;width: 143px;padding: 0 15px; display: none}
.logo-slider-wrapper li:nth-child(1),.newspostslider li:nth-child(1),
.logo-slider-wrapper li:nth-child(2),
.logo-slider-wrapper li:nth-child(3),
.logo-slider-wrapper li:nth-child(4),
.logo-slider-wrapper li:nth-child(5),
.logo-slider-wrapper li:nth-child(6)
{ display: inline-block}
.logo-slider-wrapper li:focus{ outline: none}
.logo-slider-wrapper .slick-initialized .slick-slide{    display: inline-block;vertical-align: middle;float: none;}
.logo-slider-wrapper .slick-arrow{ width: 42px; height: 42px; position: absolute; top:-66px}
.logo-slider-wrapper .slick-prev{ left:-72px;color: #cdd0d2; font-size: 42px; cursor: pointer;}
.logo-slider-wrapper .slick-next{ right:-72px;color: #cdd0d2;font-size: 42px; cursor: pointer;}
.logo-slider-wrapper li img{ opacity: 0.5}
.logo-slider-wrapper li.slick-current img{ opacity: 1;}
.newspostslider li:before,.newspostslider li:after{font-family: 'FontAwesome'; font-size: 14px; vertical-align: top}
.newspostslider li:before{content: "\f10d"; padding-right: 3px}
.newspostslider li:after{content: "\f10e"; padding-left: 3px}
/*--------------------------------------------------------------
>>> Home Mary’s difference
----------------------------------------------------------------*/
.marys-difference-home-wrapper { padding-top: 0px; padding-bottom: 80px;}
.marys-difference-home-wrapper section{ color: #FFF; max-width: 100%;}
.marys-difference-home-wrapper section .content-wrapper{max-width: 331px;}
.marys-difference-home-wrapper section span{ border-bottom-color: #FFF}
.marys-difference-home-wrapper section  p a{ background-color: #FFF; color: #000}
.marys-difference-home-wrapper section  p a:hover{ background-color: #000; color: #FFF}
/*--------------------------------------------------------------
>>> Home Blog
----------------------------------------------------------------*/
.home-blog-section { padding-top: 55px; padding-bottom: 88px}
.home-blog-section header { text-align: center;}
.home-blog-section header h2{ text-align: center;font-family: 'Chalet-NewYorkNineteenSixty'; font-size: 40px; color: #000; margin: 0; border-bottom: 1px solid #000; display: inline-block; padding-bottom: 12px}

.home-blog-loop-section{ text-align: center; padding-top: 55px}
.home-blog-loop-section ul{ list-style: none; padding: 0; margin: 0}
.home-blog-loop-section li{ display: inline-block; vertical-align: top; width: 100%; max-width: 563px; margin: 0 29.5px; text-align: left}
.home-blog-loop-section figure{ overflow: hidden;}
.home-blog-loop-section  h2{ font-size: 22px !important; font-size: 2.2rem;font-family: 'Chalet-NewYorkNineteenSixty'; margin: 0; padding-top: 22px; padding-bottom: 12px}
.home-blog-loop-section  h2 a{ color: #000}
.home-blog-loop-section .morebutton{font-family: 'Chalet-NewYorkNineteenSixty'; color: #000; font-size: 14px; font-size: 1.4rem;}
.home-blog-loop-section .morebutton i{ font-size: 14px; display: inline-block; vertical-align: middle;margin-top: -4px;}
.home-blog-loop-section .morebutton:hover i{ padding-left:6px}
.more-button-page{ display: inline-block;width: 190px;height: 40px;border: solid 1px #000000; line-height: 38px;font-family: 'Chalet-NewYorkNineteenSixty'; font-size: 14px; color: #000; margin-top: 77px}
.more-button-page:hover{ color: #FFF; background-color: #000}

/*--------------------------------------------------------------
>>> Shop Page
----------------------------------------------------------------*/
.mobile-cat-button{ display: none}
.cat-listing-wrapper{ float: left; width: 14.3%;padding-right: 36px;}
.product-listing-wrapper,.product-details-wrapper{ float: right;width: 85.7%}
.product-listing-wrapper{ padding-bottom: 60px}
.cat-listing{ list-style: none; padding: 0; margin: 0; display: block}
.cat-listing h3{ margin: 0}
.cat-listing li{ display:block; font-size: 12px; font-size: 1.2rem; line-height: 14px; margin-bottom: 13px}
.cat-listing li a{ color: #000; display: inline-block}
.cat-listing li a i{ display: inline-block;font-size: 12px; font-size: 1.2rem;    vertical-align: middle;}
.cat-listing li.active a,.cat-listing li a:hover,.cat-listing li.current-cat a{ color: #8e8d8d}
.cat-listing li.current-cat .children li a{ color: #000;}
.cat-listing li.current-cat .children li:hover a{ color: #8e8d8d;}

.mid-cat-listing,.top-cat-listing{ border-bottom: 1px solid #d3d6d7; padding-bottom: 26px; display: block}
.mid-cat-listing{ padding-top: 22px}
.mid-cat-listing ul {display: none;}
.menu-shop-all-container{margin-top: 20px;}

.cat-banner-wrapper{ padding-bottom: 34px}
.banner-cat-section{ position: relative; margin-bottom: 55px}
.banner-cat-section section{ position: absolute; top: 50%; transform: translateY(-50%); color: #FFF;font-size: 14px; font-size: 1.4rem;line-height: 1.43; width: 421px; padding-left: 63px}
.banner-cat-section section h2{ margin: 0;font-family: 'Chalet-NewYorkNineteenSixty'; font-size: 22px; font-size: 2.2rem; line-height: 26px; line-height: 2.6rem; padding-bottom: 23px}
.cat-title{margin: 0;font-family: 'Chalet-NewYorkNineteenSixty'; font-size: 22px; font-size: 2.2rem; color: #000; border-bottom: 1px solid #000; display: inline-block; padding-bottom: 12px}

.product-heading-price-wrapper{ overflow: hidden; border-bottom: 1px solid #d3d6d7;margin-bottom: 16px;padding: 8px 0;}
.woocommerce ul.products li.product .woocommerce-loop-product__title,.cross-sells-products li .woocommerce-loop-product__title{ margin: 0; float: left; font-size: 14px; font-size: 1.4rem;font-family: 'Chalet-NewYorkNineteenSixty';color: #000}
.product-heading-price-wrapper h2.woocommerce-loop-product__title a{ color: #000}
.product-heading-price-wrapper .woocommerce-Price-amount{ float:right; font-size: 14px;color: #000}
.product-addtocart-wishlit-wrapper{ overflow: hidden;}
.woocommerce ul.products li.product .product-addtocart-wishlit-wrapper .button,.cross-sells-products li a.button{ float: left;margin: 0; padding: 0; background-color: transparent;font-size: 14px; font-size: 1.4rem;font-family: 'Chalet-NewYorkNineteenSixty'; color: #000;line-height: 17px; height: auto;}
.woocommerce ul.products li.product .product-addtocart-wishlit-wrapper .button:before,.cross-sells-products li a.button:before{content: "\f0fe"; font-family: 'FontAwesome'; display: inline-block; padding-right: 8px}
.woocommerce ul.products li.product .product-addtocart-wishlit-wrapper .button:hover,
.cross-sells-products li a.button:hover{ background-color: transparent; color: #000; border-color: #FFF }


.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{ margin: 0}
ul.products li.product .tinvwl_add_to_wishlist_button,.cross-sells-products li .tinvwl_add_to_wishlist_button{ margin: 0; float:right; line-height: 17px;}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt{ width: auto; height: auto}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before{ position: static;color: #000;}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:hover:before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:hover:before{content: '\e908';}
.woocommerce span.onsale{min-height: 50px;min-width: 50px; padding: 0; background-color: #000}
.product-cat-listing-bot{ padding-top: 15px;border-top: 1px solid #cdd0d2; margin-top: 22px}
.product-cat-listing-bot li:first-child{font-family: 'Chalet-NewYorkNineteenSixty'; font-weight: bold; font-style: normal}
.product-loop-image-wrapper{ border: 2px solid #e2e4e5; position: relative; overflow: hidden;}

.yith-wcwl-add-to-wishlist{ font-size: 0;  }
.yith-wcwl-add-button a:before{font-family: 'FontAwesome';content: "\f08a";font-size: 24px; color: #367588}
.yith-wcwl-wishlistexistsbrowse a:before, .yith-wcwl-wishlistaddedbrowse a:before{font-size: 24px;font-family: 'FontAwesome';content: "\f004";color:#367588;}

.single_variation_wrap .wcsatt-options-product li.subscription-option,
	.wcsatt-options li.subscription-option {
	display: none;
	}
	.wcsatt-options-product1 li {
		list-style: none !important;
	}
	.woocommerce .content-area .site-main{
		max-width:100%;
	}

  .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img{float:left; max-width:90px;}
  
.cat-listing.widget_yith_wc_category_accordion ul{ padding: 0; margin: 0}
.cat-listing.widget_yith_wc_category_accordion ul li:not(.cat-parent), .widget_yith_wc_category_accordion ul li:not(.opened){ padding: 0}
.cat-listing.widget_yith_wc_category_accordion ul li{text-transform: capitalize;}
.cat-listing.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li{ border: none}
.cat-listing.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.cat-item-15{ display: none}
.cat-listing.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget li i{margin-top: 1px;}
.cat-listing.widget_yith_wc_category_accordion ul.children{ padding-left: 17px; padding-top:8px; padding-bottom: 8px; display: none}
.cat-listing.widget_yith_wc_category_accordion ul.children li:before{ margin-left: 0; display: none}
.banner-cat-section section a{ display: inline-block; text-align:center; background-color: #FFF; line-height: 40px; padding: 0 66px; margin-top:29px;font-family: 'Chalet-NewYorkNineteenSixty'; font-weight: bold; font-style: normal; }
.banner-cat-section section a:hover{ background-color: #000; color: #FFF}
.text-black{ color: #000}

.banner-cat-section section .text-black a{background-color: #000; color: #FFF}
.banner-cat-section section .text-black a:hover{ background-color:#FFF; color:#000}
/*--------------------------------------------------------------
>>> Product DETAILS
----------------------------------------------------------------*/
.flex-viewport{ border: 2px solid #e2e4e5; margin-bottom: 15px}
.woocommerce div.product div.images .flex-control-thumbs li{ width: 31px; height: 31px; border-radius: 100%; overflow: hidden; margin-right: 28px}
.woocommerce div.product div.images img{ border-radius: 100%;}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active{ border: 1px solid #000}
.product_det_summary_right{ width: 100%; max-width: 441px; padding-left: 16px}
.wrap_singleprod_title_price{ overflow: hidden;border-bottom: solid 1px #000000; padding-bottom: 6px}
.woocommerce div.product .wrap_singleprod_title_price .product_title{ float: left; font-size: 22px; font-size: 2.2rem; color: #000;font-family: 'Chalet-NewYorkNineteenSixty'; font-weight: bold; font-style: normal; margin: 0;width: 80%;}
.woocommerce div.product .wrap_singleprod_title_price  p.price{ float:right;font-size: 22px; font-size: 2.2rem; color: #000;font-family: 'Chalet-NewYorkNineteenSixty'; font-weight: bold; font-style: normal;margin: 0;}
.woocommerce div.product .wrap_singleprod_title_price .wcsatt-sub-options,.woocommerce div.product .wrap_singleprod_title_price .wcsatt-sub-discount{ display: none}
.custom_wrap_subtitle_rating{ overflow: hidden; padding-top: 6px}
.prod_subtitle{float: left; font-size: 14px; font-size: 1.4rem; color: #000;font-family: 'Chalet-NewYorkNineteenSixty'; font-weight: bold; font-style: normal; margin: 0;width: 60%;}
.woocommerce div.product .custom_wrap_subtitle_rating .woocommerce-product-rating{ float:right; font-size: 12px; font-size: 1.2rem}
.woocommerce .star-rating span{ color: #9a9a9a}
.woocommerce div.product .custom_wrap_subtitle_rating .woocommerce-product-rating a{color: #9a9a9a}
.woocommerce-product-details__short-description { padding-top: 23px; padding-bottom: 32px}
.woocommerce-product-details__short-description p{ font-size: 14px; font-size: 1.4rem;line-height: 1.5; color: #000; margin: 0}

.woocommerce div.product .product_det_summary_right form.cart{ background-color: #f2f5f7; padding: 30px; position: relative;}

.product_det_summary_right .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt{ display: none}
.woocommerce div.product .product_det_summary_right form.cart .variations{ max-width: 128px;}
.woocommerce div.product .product_det_summary_right form.cart table td{ display: block; padding: 0; margin: 0; text-align: left}
.woocommerce div.product .product_det_summary_right form.cart .variations label, .product_det_summary_right .screen-reader-text{ display: block; font-size: 14px;font-family: 'Chalet-NewYorkNineteenSixty'; font-weight: bold; font-style: normal; color: #000;margin: 0;line-height: 15px; margin-bottom: 10px }
.woocommerce div.product .product_det_summary_right  form.cart .reset_variations{ display: none !important;font-size: 0;}
.woocommerce div.product .product_det_summary_right form.cart .variations select,.subscription-option select,.Choose_plan1{ min-width: 100%; margin: 0; display: block;border: solid 1px #000000; height: 40px;font-size: 14px; padding:0 13px;color: #000000;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none;background-color: #FFF; background-image: url(../images/arrow.jpg); background-repeat: no-repeat; background-position:91% center; padding-right: 50px}
.woocommerce div.product .product_det_summary_right form.cart .variations select:focus{ outline: none}
.woocommerce div.product .product_det_summary_right form.cart table td.value{ position: relative;}
/* .woocommerce div.product .product_det_summary_right form.cart table td.value:before{content: "\f0d7";font-family: 'FontAwesome';position: absolute;
  right: 14px; color: #000;line-height: 40px;} */
  .product_det_summary_right .screen-reader-text {clip: inherit;height: 1px;overflow: visible;position: static!important;width: auto;word-wrap: normal;height: auto; margin: 0;margin-bottom: 10px;}
  .woocommerce div.product .product_det_summary_right form.cart div.quantity{ position: absolute; right:90px; top: 30px; width: 126px;margin: 0;}
  .woocommerce .product_det_summary_right .quantity .qty{width: 100%; margin: 0; display: block;border: solid 1px #000000; height: 40px;font-size: 14px;color: #000000;}
  .woocommerce .product_det_summary_right .quantity input[type="button"]{ position: absolute; top:26px; background-color: #FFF; border: none; outline: none;height: 38px;font-size: 14px; font-size: 1.4rem; color: #000;font-family: 'Chalet-NewYorkNineteenSixty'; font-weight: bold; font-style: normal;}
  .woocommerce .product_det_summary_right .quantity input[type="button"].minus{ left: 12px}
  .woocommerce .product_det_summary_right .quantity input[type="button"].plus{ right: 12px}

  .woocommerce div.product .single_variation_wrap span.price,.subscribe-heading{color: #000;font-family: 'Chalet-NewYorkNineteenSixty'; font-weight: bold; font-style: normal; font-size: 22px; font-size: 2.2rem; display: block}
  .subscribe-heading{ padding: 10px 0}
  .wcsatt-options-product li,.wcsatt-options-product1 li{font-size: 14px; font-size: 1.4rem; color: #000;font-family: 'Chalet-NewYorkNineteenSixty'; font-weight: bold; font-style: normal;}
  ul.wcsatt-options-product{ margin: 0}
  .woocommerce ul#shipping_method li,.shipping.recurring-total li{ position: relative;}
 [type="radio"]:checked,
 [type="radio"]:not(:checked) {
      position: absolute;
      left: -9999px;
  }
 [type="radio"]:checked + span,
 [type="radio"]:not(:checked) + span
  {
      position: relative;
      padding-left: 28px;
      cursor: pointer;
      line-height: 20px;
      display: inline-block;
      color: #000;
      font-size: 14px; font-size: 1.4rem; color: #000;font-family: 'Chalet-NewYorkNineteenSixty'; font-weight: bold; font-style: normal;
  }
 [type="radio"]:checked + span:before,
   [type="radio"]:not(:checked) + span:before,
   .woocommerce-shipping-methods li [type="radio"]:not(:checked) +  label:before,
   .woocommerce-shipping-methods li  [type="radio"]:checked + label:before,
   
   .shipping.recurring-total li [type="radio"]:not(:checked) +  label:before,
   .shipping.recurring-total li  [type="radio"]:checked + label:before
   
   {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 20px;
      height: 20px;
      border: 2px solid #000;
      border-radius: 100%;
      background: transparent;
  }
 [type="radio"]:checked + span:after,
 [type="radio"]:not(:checked) + span:after,
 .woocommerce-shipping-methods li  [type="radio"]:checked + label:after,
 .shipping.recurring-total li  [type="radio"]:checked + label:after {
      content: '';
      width: 10px;
      height: 10px;
      background: #000;
      position: absolute;
      top: 5px;
      left: 5px;
      border-radius: 100%;
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease;
  }
 [type="radio"]:not(:checked) + span:after,
 .woocommerce-shipping-methods li  [type="radio"]:not(:checked) + label:after ,
 .shipping.recurring-total li [type="radio"]:not(:checked) + label:after{
      opacity: 0;
      -webkit-transform: scale(0);
      transform: scale(0);
  }
 [type="radio"]:checked + span:after,
 .woocommerce-shipping-methods li  [type="radio"]:checked + label:after ,
 .shipping.recurring-total li [type="radio"]:checked + label:after{
      opacity: 1;
      -webkit-transform: scale(1);
      transform: scale(1);
  }
  .woocommerce ul#shipping_method li label{ padding-left: 30px; }
  .shipping.recurring-total ul li{padding-top: 0;
    padding-left: 50px;}
  table.have-thumnails div.first-payment-date{ display: block}
  .wcsatt-options-product1 li{ display: inline;position: relative;}
  .subscription-option select,.subscription-choose select{ display: inline-block;min-width: 126px; margin-left: 26px; outline: none;border-radius: 0; }
  .subscription-option select:focus,.subscription-choose select:focus{outline: none}
  .subscription-option select:focus{ outline: none}
  /* .wcsatt-options-product1 li:after{ content: "\f0d7";font-family: 'FontAwesome';position: absolute;
    right: 14px; color: #000;line-height: 40px;top: -10px;} */

    .woocommerce .single_add_to_cart_button.button.button.alt{float: none;width: 100%; background-color: #000; border-radius: 0; padding: 0; margin: 0; height: 40px; line-height: 40px; font-size: 14px;font-family: 'Chalet-NewYorkNineteenSixty'; margin-top: 30px; border: 1px solid #000}
    .woocommerce .single_add_to_cart_button.button.button.alt:hover{ background-color: #FFF; color: #000}
    .first-payment-date{ margin: 0}
    .a2a_kit a{ color: #959595;font-size: 12px;}
    .addtoany_list a{-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);filter: grayscale(100%); opacity: 0.9;}
    .product_mid_section_wrapper{ background-color: #f2f5f7; margin-top: 17px; padding-bottom: 69px}
.product_mid_content_wrapper { padding-top: 81px; padding-bottom: 0}
.benefilts_list{ padding-bottom: 38px}
.product_mid_section_left{ float: left; width: 48%}
.product_mid_section_right{float: right; width: 48%;}
.product_mid_content h2{font-family: 'Chalet-NewYorkNineteenSixty';font-size: 22px; font-size: 2.2rem; font-weight: bold; font-style: normal; margin: 0; color: #000; padding-bottom: 10px}
.product_mid_content p{ font-size: 14px; font-size: 1.4rem; line-height: 1.5; color: #000}
.ingredients_section { padding-bottom: 22px}
.benefilts_list ul{ list-style: none; padding: 0; margin: 0}
.benefilts_list ul li{ display: inline-block; vertical-align: top; font-size: 12px; font-size: 1.2rem; color: #000;text-align: center; margin-right: 55px}
.benefilts_list ul li .image-icon{ display: block; width: 49px; height: 49px; background-color: #231f20; border-radius: 100%;overflow: hidden; margin-bottom: 14px }
.benefilts_list ul li .image-icon img{ width: 90%; margin: 0 auto; display: block;border-radius: 100%;}
.product_mid_content .show_more .wpsm-show{ color: #000 !important}
.product_details_bot_wrapper .wc-tabs{ display: none}
.woocommerce-Reviews-title,.comment-reply-title,.related.products h2,.upsells h2{ font-size: 22px; font-size: 2.2rem; color: #000;font-family: 'Chalet-NewYorkNineteenSixty'; font-weight: bold; font-style: normal; display: inline-block; border-bottom: 1px solid #000; padding-bottom: 11px; margin-bottom: 44px}
.woocommerce p.stars a::before{ color: #000}
.woocommerce-Reviews label{ font-weight: normal; display: block}
.comment-form-author{ float: left; width: 49%}
.comment-form-email{ float:right; width: 49%}
.comment-form-cookies-consent{ clear: both; width: 100%}
.woocommerce-Reviews input[type="text"],.woocommerce-Reviews input[type="email"],.woocommerce-Reviews textarea{ width: 100%; border:1px solid #000; padding: 15px; height: 40px }
.woocommerce-Reviews textarea{ height: 100px}
.woocommerce-Reviews textarea:focus{ outline: none}
.woocommerce-Reviews .comment-form-cookies-consent label{ display: inline-block;vertical-align: middle;}
.woocommerce-Reviews .required{ color: #bb0606}
.woocommerce #review_form #respond .form-submit input{ border-radius: 0; background-color: #000; color: #FFF; font-weight: normal; border: 1px solid #000}
.woocommerce-tabs{ padding-top: 57px}
.woocommerce #review_form #respond .form-submit input:hover{ color: #000; background-color: #FFF}
.woocommerce #reviews #comments{margin-bottom: 50px;}
.woocommerce #reviews #comments ol.commentlist{ margin: 0;    padding: 0;}
.woocommerce #reviews #comments ol.commentlist li{ margin-bottom: 28px}
.woocommerce #reviews #comments ol.commentlist li img.avatar{ display: none}
.woocommerce #reviews #comments ol.commentlist li .comment-text{ padding: 0; margin: 0;border-radius: 0;border:none; border-bottom: 1px solid #000; padding-bottom: 36px}
.woocommerce-review__author{ font-size: 14px;font-family: 'Chalet-NewYorkNineteenSixty'; color: #000; text-transform: capitalize}

.woocommerce #reviews #comments ol.commentlist li .comment-text p{ font-size: 14px; line-height: 1.5;}

.related.products{ padding: 63px 0}
.woocommerce .related.products ul.products li.product .woocommerce-loop-product__title,.upsells ul.products li.product .woocommerce-loop-product__title{ border: none}
.comment-form-cookies-consent,
.woocommerce-form__label-for-checkbox{ position: relative;}
.comment-form-cookies-consent input,.woocommerce-form__label-for-checkbox input {
  position: absolute;
  opacity: 0;
}
.comment-form-cookies-consent input + label,
.woocommerce-form__label-for-checkbox input + span {
  position: relative;
  cursor: pointer;
  padding: 0;
}
.comment-form-cookies-consent input + label:before,
.woocommerce-form__label-for-checkbox  input + span:before
 {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 20px;
  height: 20px;
  background: white;
}
.comment-form-cookies-consent input + label:before,
.woocommerce-form__label-for-checkbox  input + span:before{
  background: #FFF; border: 2px solid #000
}
.comment-form-cookies-consent input:focus + label:before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.comment-form-cookies-consent input:checked + label:before,
.woocommerce-form__label-for-checkbox  input:checked + span:before {
  background: #000;
}
.comment-form-cookies-consent input:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.comment-form-cookies-consent input:disabled + label:before {
  box-shadow: none;
  background: #ddd;
}
.comment-form-cookies-consent input:checked + label:after,
.woocommerce-form__label-for-checkbox input:checked + span:after{
  content: '';
  position: absolute;
  left: 5px;
  top: 13px;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.woocommerce-form__label-for-checkbox input:checked + span:after{top: 9px}
.woocommerce-message {
  border-top-color: #000;
  color: #000;
  font-size: 18px
}
.woocommerce-message::before {
  color: #000;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,.login .form-row .button,
.woocommerce .login_with_register_section button.button:disabled, .woocommerce .login_with_register_section button.button:disabled[disabled]{ border-radius: 0; background-color: #000; color: #FFF; font-weight: normal;height: 40px;font-family: 'Chalet-NewYorkNineteenSixty'; font-size: 14px; font-size: 1.4rem;line-height: 20px; border: 1px solid #FFF}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,.login .form-row .button:hover
{ background-color: #FFF; color: #000;border-color: #000;}
.woocommerce .login_with_register_section button.button:disabled, .woocommerce .login_with_register_section button.button:disabled[disabled]{ background-color: #ebe9eb; color: #000}

.woocommerce a.button.wc-forward:hover{ border-color: #000}

.woocommerce-review__verified.verified i{ color: #7ed321; padding-right: 5px}
.woocommerce-review__verified.verified {color: #4a4a4a; padding-left: 29px}
.wrap_rating_date{ overflow: hidden; width: 100%}
.woocommerce .wrap_rating_date .star-rating{ float: left;}
.wrap_rating_date .woocommerce-review__published-date{ float: right;}

.woocommerce div.product span.price del{ opacity: 1; color: #000}
.woocommerce div.product span.price ins{ text-decoration: none; padding-left: 14px;color: #cf0114}

.wcsatt-options-product1,.product_popup{ display: inline-block; vertical-align: middle}
.product_popup,.product_popup:focus{ cursor: pointer; background-color:#9b9b9b; width: 18px; height: 18px; border-radius: 100%; text-align:center; line-height: 18px; color: #FFF; margin-left: 10px; font-size: 12px}
.product_popup:hover{ background-color: #000; color: #FFF}
.subscription_infobox{ width: 100%; max-width: 550px; margin: 0 auto; display: block; padding: 30px; color: #000; background-color:#FFF; position: relative; border: 1px solid #000}

.woocommerce-cart .mfp-bg,.single-product .mfp-bg{opacity:1;}
.subscription_infobox .mfp-close{ position: absolute;color: #000 !important; top: 5px; right: 5px;}
a.a2a_dd.addtoany_no_icon.addtoany_share_save.addtoany_share{ display: none}
.single-product .mfp-content{vertical-align: top;}
.tooltip-inner {opacity:1; color: #FFF; font-size: 14px; line-height: 18px; text-align: left; padding:10px; border-radius:5px;  width: 100%;max-width:300px;}
/* 
.tooltip-inner {background-color:#e6e7e8; opacity: 1; color: #000; font-size: 14px; line-height: 18px; text-align: left; padding: 20px; border-radius: 20px;}
.tooltip.bs-tooltip-right .arrow:before {border-right-color: #e6e7e8 !important; }
.tooltip.bs-tooltip-left .arrow:before {border-left-color: #e6e7e8 !important; }
.tooltip.bs-tooltip-bottom .arrow:before {border-bottom-color: #e6e7e8 !important;}
.tooltip.bs-tooltip-top .arrow:before {border-top-color: #e6e7e8 !important;  } */
.woocommerce .product-details-section div.product  div.images img{border-radius: 0;}

.product_det_summary_right .stock{ display: none}
.external_product_link_section{ padding-top:55px}
.external_product_heading{ padding-bottom: 28px}
.external_product_heading h2{ font-size: 22px; font-size: 2.2rem; margin: 0}
.external_product_link a{ display: inline-block; background-color: #000; text-align: center; width: 100%; color: #FFF; line-height: 50px; font-size: 14px; border: 1px solid #000;}
.external_product_link .material-icons{ font-size: 14px; display: inline-block; vertical-align: middle; padding-left: 6px}
.external_product_link a:hover{ background-color: #FFF; color: #000}

.external_product_content{ background-color: #F2F5F7; padding:25px; margin-top: 84px}
.external_product_content p{ font-size: 14px; line-height: 21px; font-size: 1.4rem; line-height: 2.1rem; padding: 0; margin: 0; color: #000 }
.post_details_share { padding-top: 20px}
.post_details_share .widget-title{ font-family: 'Chalet-NewYorkNineteenSixty'; color: #9b9b9b;padding-right: 15px; opacity: 0.9;}

.woocommerce div.product form.cart{ margin: 0}
.product-type-variable .external_product_link_section{ padding-top: 30px}
.product-type-variable .external_product_content{ margin-top: 39px}
/*--------------------------------------------------------------
>>> Cart
----------------------------------------------------------------*/
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{width: 73px;    margin: 0 auto;display: block;}
.woocommerce-cart-form__contents thead,.tinvwl-table-manage-list thead{ background-color: #f2f5f7;font-family: 'Chalet-NewYorkNineteenSixty'; font-size: 14px; font-size: 1.4rem;}
.woocommerce-cart-form__contents thead th{border:1px solid #e2e4e5; border-bottom: none;text-align: center;}
.woocommerce  table.shop_table{border: none;margin: 0;border-radius: 0;}
.woocommerce table.shop_table td{ border:1px solid #e2e4e5;}
.woocommerce table.shop_table td.product-remove,.woocommerce table.shop_table td.product-name,.woocommerce-cart-form__contents thead th.product-remove,.woocommerce-cart-form__contents thead th.product-name{ border-left: none}
.woocommerce table.shop_table td.product-subtotal, .woocommerce table.shop_table td.product-thumbnail,.woocommerce-cart-form__contents thead th.product-subtotal,.woocommerce-cart-form__contents thead th.product-thumbnail{ border-right: none}
.woocommerce table.shop_table td.product-name,.woocommerce table.shop_table td.product-subtotal,.woocommerce table.shop_table td.product-quantity{font-family: 'Chalet-NewYorkNineteenSixty'; font-size: 14px; font-size: 1.4rem; text-align: center}
table.cart td.product-quantity .qty{ padding: 0}
table.cart td.product-quantity .qty,.woocommerce-cart table.cart input{ border: none; outline: none}
.woocommerce-cart table.cart input{ background-color: transparent}
.woocommerce table.shop_table td.actions{border:none; text-align: right;padding-top: 47px;}
.woocommerce-page table.cart td.actions .coupon{ float:none;display: inline-block;width: 100%; padding-bottom: 30px}
.woocommerce-cart table.cart td.actions .coupon .input-text{ float:none;width: 166px; border: 1px solid #d3d6d7; color: #cdd0d1; font-size: 14px; padding-left: 13px; height: 40px;}
.woocommerce a.remove{ color: #060606!important;font-family: 'Chalet-NewYorkNineteenSixty'; font-size: 22px; font-size: 2.2rem;    height: 30px;width: 30px;line-height: 26px;padding: 0;}
.woocommerce-cart table.cart td.actions .coupon .button{width: 166px;}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{ background-color: #cdd0d2; opacity: 1; color: #FFF;width: 341px;}
.cross_sells_heading_wrapper{ text-align: left; padding-bottom: 22px}
.cross_sells_heading{ padding: 0}
.woocommerce .cart_totals  table.shop_table tbody td{ border-bottom: none; padding-left: 45px}
.woocommerce .cart_totals  table.shop_table{border-bottom: 1px solid #e2e4e5;}
.woocommerce table.shop_table tbody tr th{ border-right: 1px solid #e2e4e5}
.woocommerce-cart .cart-collaterals .cart_totals table{font-family: 'Chalet-NewYorkNineteenSixty'; font-size: 14px; font-size: 1.4rem;}
.woocommerce-cart .cart-collaterals .cart_totals table th{ width: 50%;padding-left: 30px;font-family: 'Chalet-NewYorkNineteenSixty'; font-size: 14px; font-size: 1.4rem;border-right: 2px solid #e2e4e5;border-top: 1px solid #e2e4e5; }
.woocommerce table.shop_table tbody:first-child tr:first-child th,.woocommerce table.shop_table tbody:first-child tr:first-child td{border-top: 1px solid #e2e4e5;}
.woocommerce-cart .cart-collaterals .cart_totals table tr.recurring-totals th{ border-right: none}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{ background-color: #000; border: 1px solid #000}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{ background-color: #FFF; color: #000}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{ padding: 0; height: 40px; line-height: 40px;font-family: 'Chalet-NewYorkNineteenSixty'; font-size: 14px; font-size: 1.4rem; font-weight: bold; font-style: normal}
.cross-sells-products{ list-style: none; padding: 0; margin: 0}
.cross-sells-products li{width: 48%;float: left;margin: 0 1%;padding: 0;position: relative; display: none}
.cross-sells-products li:nth-child(2){margin-right: 0;}
.cross-sells-products li .woocommerce-loop-product__title{padding: .5em 0;}
.cross-sells-products li:nth-child(2),.cross-sells-products li:nth-child(1){ display: block}
.cross-sells .slick-arrow{ cursor: pointer; position: absolute; top:35%}
.cross-sells .slick-prev{ left:-30px;}
.cross-sells .slick-next { right: -30px;}
.woocommerce span.onsale{ left: 0; top: 0}
.cross-sells-products.slick-initialized .slick-slide{ margin: 0; padding: 0 6px}
.woocommerce-cart .cart-collaterals .cart_totals table .cart-subtotal.recurring-total th,
.woocommerce-cart .cart-collaterals .cart_totals table .order-total.recurring-total th{ padding-left: 50px}
.wrap_empty_cart{ text-align: center}
.dropdown-cart-section{
overflow: auto;
max-height: 400px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.mCSB_inside>.mCSB_container{ margin-right: 10px}
.wc-proceed-to-checkout{ text-align: right}
.woocommerce.widget_shopping_cart .cart_list li a.remove{top: 11px}
a.checkout-button.button.alt.wc-forward{ display: inline-block; height: 40px; padding: 0 36px}
.cart_drop_rigt{ float: left; width: 66%; text-align: left}
.cart_drop_product-title h3{ margin-top: 0; font-size: 18px; font-size: 1.8rem; padding-right: 6%}
.woocommerce ul.cart_list li .cart-drop-rice-wrapper .woocommerce-Price-amount{ font-size: 16px;    font-family: 'Chalet-LondonNineteenSixty';}
.cart_drop_left_span{ display: inline-block; width:36%}
.wrap_our_custom_ul{ display: inline-block}
.woocommerce-cart-form__cart-item .woocommerce-Price-amount.amount{font-size: 14px;font-size: 1.4rem;color: #000;font-family: 'Chalet-NewYorkNineteenSixty';font-weight: bold;font-style: normal;}
/*--------------------------------------------------------------
>>> Checkout
----------------------------------------------------------------*/
.checkout-page-wrapper{ padding-bottom: 55px}
.checkout-left-section{ float: left; width: 60%; border-right: 2px solid #ededed; padding-right: 68px}
.checkout-right-section{ float:right; width:40%; padding-left: 60px}
.woocommerce-info::before{ color: #000}
.woocommerce-info{border-top-color: #000;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{ border-radius: 0}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea,.select2-container--default .select2-selection--single,.woocommerce form .form-row select{ height: 40px; border: 1px solid #000; border-radius: 4px; padding: 0 15px;font-family: 'Chalet-NewYorkNineteenSixty'; font-size: 14px; font-size: 1.4rem; font-weight: bold; font-style: normal}
.woocommerce form .form-row textarea{ height: 80px; padding: 15px}
.select2-container--default .select2-selection--single .select2-selection__rendered{ line-height: 40px; color: #000}
.select2-container--default .select2-selection--single .select2-selection__arrow{ height: 40px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{    border-color: #000 transparent transparent transparent;}

.wizard>.steps .number{ display: none}
.wizard>.steps a, .wizard>.steps a:active, .wizard>.steps a:hover{ padding: 0;text-align: left;}
.wizard>.actions>ul>li, .wizard>.steps>ul>li{ float:none; display:inline-block;width: auto !important;font-size: 15px;font-family: 'Chalet-LondonNineteenSixty'; font-weight: normal;padding-right: 12px; font-style: normal;position: relative; margin-right: 15px}
.wizard>.steps>ul>li:after{content: "\f105";font-family: 'FontAwesome'; position: absolute; right: 0; top: 0;}
.wizard>.actions>ul>li:last-child:after, .wizard>.steps>ul>li:last-child:after{ display: none}
.wizard>.steps .current a, .wizard>.steps .current a:active, .wizard>.steps .current a:hover{ color: #000;font-weight: normal;}
.wizard>.steps .disabled a, .wizard>.steps .disabled a:active{ background-color: #FFF; color: #000;font-size: 15px;font-weight: normal;}
.wizard>.content{ margin: 0}
.woocommerce form .form-row{ padding: 0}
.wizard>.steps{ padding-bottom:30px}
.wizard>.steps .disabled a{color: #9b9b9b;}
.woocommerce form .form-row label, .woocommerce-page form .form-row label{font-family: 'Chalet-LondonNineteenSixty'; font-weight: normal; font-size: 14px;}
.wizard>.content>.body label{ margin-bottom: 0}
.woocommerce-additional-fields h3{ font-size: 20px;font-family: 'Chalet-LondonNineteenSixty'; }
.wizard>.steps .done a, .wizard>.steps .done a:active{ background-color: #FFF; color:#9b9b9b }
.woocommerce-checkout #payment ul.payment_methods{ padding: 0; margin:10px 0}
.woocommerce-checkout #payment ul.payment_methods li{ padding: 10px; margin: 15px 0}
.woocommerce-checkout #payment ul.payment_methods li:before{ position: static;padding-right: 10px;}
.woocommerce-checkout #payment div.form-row{ padding: 0; margin:15px 0}

.woocommerce .woocommerce-checkout-review-order table.shop_table{border: 1px solid #e2e4e5;}
.woocommerce .woocommerce-checkout-review-order table.shop_table td{ border-right:none; border-bottom: none;  }
.woocommerce .woocommerce-checkout-review-order table.shop_table thead th{ text-align: center; background-color: #f2f5f7;border-left: 1px solid #e2e4e5;}
.woocommerce .woocommerce-checkout-review-order table.shop_table thead th.product-name{ border-left: none}
table.have-thumnails .product-name .wmc-product-img{max-width: 73px;}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{width: 73px;}
.woocommerce ul.cart_list li a span{font-size: 20px}
.woocommerce ul.cart_list li a span.prod_img{ padding-left: 60px}
.woocommerce ul.cart_list li .woocommerce-Price-amount{ font-size: 20px;padding-left: 0;font-family: 'Chalet-NewYorkNineteenSixty';}
.checkout-right-section .woocommerce-mini-cart__total{ margin: 0; border: 1px solid #000; border-left: none; border-right: none; padding: 28px 0}
.checkout-right-section .woocommerce-mini-cart__total .woocommerce-Price-amount{ text-align: right;float: right;font-family: 'Chalet-NewYorkNineteenSixty'; font-size: 22px;}

.wizard>.actions>ul>li{ margin: 0; position: relative; text-align: left; letter-spacing: 1px}
.wizard>.actions{ right: -11px; position: relative; margin-top: 32px}
#wizard .checkout_coupon .button, #wizard form.login input.button, .wizard>.actions a,.wizard>.actions a:active, .wizard>.actions a:hover{ background-color: #000; text-transform: uppercase; font-size: 13px; border-radius: 4px; padding: 0 29px; margin: 0; line-height: 50px; border: 1px solid #000}
.wizard>.actions a:active, .wizard>.actions a:hover{ color: #000; background-color: #FFF}
.wizard>.actions>ul>li:nth-child(2):after{font-family: 'FontAwesome';content: "\f178"; color: #FFF; position: absolute; right: 40px; line-height: 50px; font-size: 24px; top: 0}
.wizard>.actions>ul>li:nth-child(2):hover:after{ color: #000}
.wizard>.actions>ul>li:nth-child(2) a{ width: 324px}
.wizard>.content>.body label{ display: block}
.woocommerce .checkout-left-section form .form-row{padding: 5px;}
.billing_address_2_field .screen-reader-text{ position:;width: 100%;clip: auto;height: auto;position: static !important; display: block}
.wizard>.content>.body label.error{ display:none !important}
#billing_address_2_field label span,#shipping_address_2_field label span{ display: none}
.dropdown-cart-section .woocommerce-mini-cart__total.total{ display: none}
.woocommerce .checkout-page-wrapper ul.cart_list li .woocommerce-Price-amount{ padding-left: 0}
.woocommerce table.shop_table td.product-name,.woocommerce .woocommerce-checkout-review-order table.shop_table thead th{ text-align: left}
.prod_img{ float: left;}
.product-title{ float: left; padding-left: 6%; padding-top:10px}
.product_price{ float:right; text-align: right}
.product-title h3{ margin: 0; font-size: 20px}
.product-title span{ font-size: 14px; padding-top: 5px}
.product_price .subscription-details{ display: block;font-size: 14px;line-height: 15px;}

.payment_method_square iframe{ height:47px !important;}
.woocommerce-checkout-payment .payment_methods li .payment_method_square label{ padding-left: 0}
.woocommerce-checkout-payment .payment_methods li .payment_method_square-recurring label{ padding-left: 0}
.woocommerce-checkout-payment iframe{ height:52px; background-color: #FFF}
.woocommerce-checkout .select2-container .select2-selection--single,.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{ height: 40px;}
.woocommerce-checkout .select2-container--default .select2-selection--single{border: 1px solid #000;}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{ line-height: 40px;color: #000;}


/*--------------------------------------------------------------
>>> Wishlist
----------------------------------------------------------------*/
.tinv-header{ display: none}
.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button{ padding: 0; line-height: 40px}
.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button.tinvwl_button_close{ background-color: #FFF; color: #000; border: 1px solid #000}
.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button.tinvwl_button_close:hover{ background-color: #000; color: #FFF}
.tinv-wishlist table td, .tinv-wishlist table th{padding: 9px 12px;}
.tinvwl-table-manage-list thead th{ border: 2px solid #e2e4e5;text-align: center;border-top-width: 1px;border-bottom-width: 1px}

.tinvwl-table-manage-list thead th.product-cb,.tinvwl-table-manage-list thead th.product-remove,.tinvwl-table-manage-list thead th.product-thumbnail,.tinvwl-table-manage-list thead th.product-action{ border: none}
.tinvwl-table-manage-list thead th.product-cb,.tinvwl-table-manage-list thead th.product-remove,.tinvwl-table-manage-list thead th.product-thumbnail,.tinvwl-table-manage-list thead th.product-action{border-top: 1px solid #e2e4e5;border-bottom: 1px solid #e2e4e5}
.tinvwl-table-manage-list thead th.product-name{border-left: none;text-align: left;}
.tinvwl-table-manage-list thead th.product-stock{ border-right: none}
.wishlist_item{border-bottom: 2px solid #e2e4e5}
.wishlist_item:last-child{ border-bottom-width: 1px}
.tinv-wishlist table tbody td{border-right: 2px solid #e2e4e5;font-family: 'Chalet-NewYorkNineteenSixty';font-size: 14px;font-size: 1.4rem;}
.tinv-wishlist table tbody td.product-action,.tinv-wishlist table tbody td.product-thumbnail{border-right: none}
.tinvwl-table-manage-list thead th.product-cb{border-right: 2px solid #e2e4e5}
.tinv-wishlist .product-remove button{ padding-left: 0; font-size: 22px;font-family: 'Chalet-NewYorkNineteenSixty'; background-color: #FFF}
.tinv-wishlist .product-remove button:hover i{ color: #FFF}
.tinv-wishlist .product-remove button:hover{ color: #FFF; background-color: red}
.tinv-wishlist ul{ margin:20px 0;}
/* .woocommerce-error li, .woocommerce-info li, .woocommerce-message li {list-style: none outside!important;margin:0!important;padding:20px!important;padding-left: 50px!important;padding-right: 50px!important;} */
.tinv-wishlist table tbody td.product-price{ padding-left: 45px}
/*--------------------------------------------------------------
>>> My Account
----------------------------------------------------------------*/
.login-register-wrapper{ margin: 0 auto; display: block; width: 100%; max-width: 850px;}

.login-section{ float: left; width: 42.352%}
.register-section{ float:right; width:42.352% }
.woocommerce .login-register-wrapper form.login, .woocommerce .login-register-wrapper form.register{ padding: 0; border: none}
.login_with_register_section h2{ font-size: 48px; font-size: 4.8rem; color: #000; margin: 0; padding-bottom: 15px}

.woocommerce .login_with_register_section form .form-row input.input-text
{ height: 50px;color: #000000; font-weight: normal; font-style: normal;font-family: 'Chalet-LondonNineteenSixty'; font-size: 14px; padding: 0 24px}

.woocommerce .login_with_register_section form .form-row input.input-text::-webkit-input-placeholder {
  color: #000000; opacity: 1;
}
.woocommerce .login_with_register_section form .form-row input.input-text::-moz-placeholder {
  color: #000000; opacity: 1;
}
.woocommerce .login_with_register_section form .form-row input.input-text:-ms-input-placeholder {
}
.woocommerce .login_with_register_section form .form-row input.input-text:-moz-placeholder { 
  color: #000000; opacity: 1;
}
.woocommerce .login_with_register_section form .form-row{ margin-bottom: 9px}
.woocommerce .login_with_register_section button.button,
.woocommerce .login_with_register_section button.button:disabled, 
.woocommerce .login_with_register_section button.button:disabled[disabled]{ width: 100%; text-align: left; padding: 0; height: 50px; line-height: 52px; border-radius: 4px; padding-left: 33px; letter-spacing: 1.2px; margin-top: 12px; text-transform: uppercase}
.lost_password{ text-decoration: underline; font-size: 16px;}
.login_with_register_section section p{ font-size: 16px; font-size: 1.6rem}

.lost_password_wrapper{ width: 100%; max-width: 490px; margin: 0 auto; display: block}
.login-section .woo-slg-login-wrapper,.register-section .woo-slg-login-wrapper{ display: block; width: 100%}
.login-section .woo-slg-login-wrapper a,.register-section .woo-slg-login-wrapper a{ background-color: #3b5998; height: 50px;border-radius: 3px; overflow: hidden; width: 100%;display: block; padding:0 32px}
.login-section .woo-slg-login-wrapper a img,.register-section .woo-slg-login-wrapper a img{ display: none}
.login-section .woo-slg-login-wrapper a:before,.register-section .woo-slg-login-wrapper a:before{ content: "Login with FACEBOOK"; font-size: 13px; color: #FFF; line-height: 50px; text-transform: uppercase}
.login-section .woo-slg-login-wrapper a:after,.register-section .woo-slg-login-wrapper a:after{content: "\f09a";font-family: 'FontAwesome'; font-size: 24px; display:inline-block; vertical-align: middle; text-align: right;line-height: 50px; float:right; color: #FFF}
.register-section .woo-slg-login-wrapper a:before{content: "SIGN UP WITH FACEBOOK";}
.login_with_register_section h3{font-size: 20px;font-family: 'Chalet-LondonNineteenSixty'; padding-bottom: 17px}
.woocommerce .login_with_register_section button.button{ margin-bottom: 12px}
.woocommerce .login-section  form.login{ margin: 0; margin-top: 15px}
/*--------------------------------------------------------------
>>> My Account Details
----------------------------------------------------------------*/
.account_navigation_section{ }
.woocommerce-MyAccount-navigation{background-color: #f2f5f7; padding: 30px}
.woocommerce-MyAccount-navigation ul{ list-style: none; padding: 0; margin: 0}
.woocommerce-MyAccount-navigation ul li{ margin-bottom: 15px;font-family: 'Chalet-NewYorkNineteenSixty'; font-size: 14px; font-size: 1.4rem; font-weight:bold; font-style: normal;border-bottom: 1px solid #d3d6d7;padding-bottom: 11px;}
.woocommerce-MyAccount-navigation ul li:last-child{ border-bottom: none}
.woocommerce-MyAccount-navigation ul li:last-child{ margin-bottom: 0}
.woocommerce-MyAccount-navigation ul li.is-active a{}
.woocommerce-MyAccount-navigation ul li a:before {font-family: 'FontAwesome'; padding-right: 15px}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {content: "\f0e4";}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {content: "\f291";}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--subscriptions a:before {content: "\f1c6";}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {content: "\f015";}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {content: "\f007";}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {content: "\f08b";}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--tinv_wishlist a:before {content: "\f004";}
.woocommerce-MyAccount-content h2{ margin-top: 0}
.woocommerce-MyAccount-content legend{ padding-top: 10px}
.woocommerce-MyAccount-content .woocommerce-Address{border: 1px solid #d3d6d7; padding: 30px; margin-bottom: 20px }
.woocommerce-MyAccount-content .woocommerce-Address h3{ margin: 0; padding-bottom: 10px}
/*--------------------------------------------------------------
>>> About Us Page
----------------------------------------------------------------*/
.about-banner-wrapper{position: relative;}
.about-banner-wrapper img{ width: 100%; }
.about-banner-wrapper .container{ position: absolute; top: 50%; transform: translateY(-50%); text-align: center; width: 100%; left: 0; right: 0;}
.about-banner-wrapper section{ width: 100%; max-width: 837px; margin: 0 auto; color: #FFF}
.about-banner-wrapper section h1{ font-size: 56px;line-height: normal; margin: 0}

.about-content-wrapper{ background-color: #000; color: #FFF; text-align: center; padding-top: 100px; padding-bottom: 151px}
.about-content-section{width: 100%; max-width: 879px; margin: 0 auto;}
.about-content-section h2{ margin: 0;font-size: 22px; line-height: normal; border-bottom: 1px solid #FFF; display: inline-block; padding-bottom: 13px; margin-bottom: 42px}
.about-content-section p{font-size: 35px;font-family: 'Chalet-NewYorkNineteenSixty';line-height: 1.54; font-size: 3.5rem; font-weight: bold; font-style: normal}
.about-content-section  a{ color: #FFF;font-size: 14px; height: 40px; line-height: 38px; padding: 0; border: 1px solid #FFF; display: inline-block; padding: 0 59px; margin-top: 38px}

.about-image-contnt-list{ padding-top: 62px}
.about-image-bot-section{ margin-top: 62px}
.about-content-section  a:hover{ background-color: #FFF; color: #000}
.about-image-contnt-section{ overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;

  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;

  -webkit-box-align: center;
  -moz-box-align: center;

  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.list-one .image-section-list{ float: left; width:57.99% }
.list-one .content-section-list{ float: left;width:44%; padding-left: 63px; padding-right: 41px}

.list-two .image-section-list{ float: left; width:57.99% }
.list-two .content-section-list{ float: left;width:44%; padding-right: 71px}
.content-section-list span{line-height: 1.67;font-family: 'Chalet-NewYorkNineteenSixty'; font-size: 12px; border-bottom: 1px solid #000; padding-bottom: 7px}
.content-section-list h2{font-size: 22px;font-style: normal; line-height: normal; font-size: 2.2rem;margin-top: 17px;}
.content-section-list h3{font-size: 35px; font-size: 3.5rem;font-style: normal; line-height: normal; padding-bottom: 14px}
.content-section-list p{line-height: 1.43; font-size: 14px; font-size: 1.4rem;}

.about-image-bot{ position: relative;}
.about-image-bot-content{ position: absolute; left: 0; bottom: 0; width: 40%; padding-left: 64px; color: #FFF; padding-bottom: 25px}
.about-image-bot-content p{line-height: 1.43; font-size: 14px; font-size: 1.4rem;}

.our-team-wrapper{ padding-top: 80px}
.our-team-heading{ text-align: center; padding-bottom: 84px; }
.our-team-heading h2{ display: inline-block;font-size: 22px; font-size: 2.2rem; line-height: normal; border-bottom: 1px solid #000; margin: 0; padding-bottom: 12px}

.our-team-list-wrapper{ width: 100%; max-width: 100%; margin: 0 auto; padding-bottom: 40px}
.our-team-list-wrapper figure{border: solid 1px #cdd0d2; width: 100%;/*height: 423px;*/ overflow: hidden;}
.defalt-image{ background-color: #9b9b9b;width: 100%;height: 100%;}
.gallery-contents h3{ font-size: 14px; font-size: 1.4rem; margin: 0; font-weight: bold; padding-top: 20px; padding-bottom: 2px}
.gallery-contents .designation{ font-size: 14px; font-size: 1.4rem;line-height: 1.5;}
/*--------------------------------------------------------------
>>> Footer
----------------------------------------------------------------*/
.site-footer{ background-color: #FFF;	border-top: 1px solid #CDD0D2;}
.footer-top{ padding-top: 60px; padding-bottom: 78px; background-color: #000}
.footer-list-section{ display: inline-block; vertical-align: top; }
.footer-widgets-section{padding-top: 17px}
.footer-logo-section{ width: 26%}
.footer-company-section{ width: 29%}
.footer-help-section{width: 24%}
.footer-connect-section{width: 19%}

.footer-logo-section .logo-wrapper{ float: none; padding: 0; width: 153px; height: 78px}
.footer-logo-section .logo-wrapper a{ height: 100%}
.footer-logo-content{ color: #fff; font-size: 22px;font-family: 'Chalet-NewYorkNineteenSixty'; font-weight: bold; width: 160px; padding-top: 30px}
.footer-logo-content sup{ font-size:9px;font-family: 'Chalet-NewYorkNineteenSixty';}
.footer-list-section h3{ color: #fff; margin: 0;font-family: 'Chalet-NewYorkNineteenSixty'; font-size: 14px; font-size: 1.4rem; padding-bottom: 8px}
.footer-list-section ul{ list-style: none; padding: 0; margin: 0;text-align: left;}
.footer-list-section li{ font-size: 14px; font-size: 1.4rem;line-height: 1.79;}
.footer-list-section li a{ color: #fff}
.company-menu-section li{display: inline-block;width: 49%;}
.footer-list-section li a:hover,.footer-list-section li a:hover,.footer-bot-menu li a:hover{ color: #bdbbbb}

.footer-bot{border-top: solid 1px #333333;background-color: #000}
.footer-copy-right,.footer-bot-menu{ display: inline-block; vertical-align: top; padding-top: 14px}
.footer-copy-right{ font-size: 12px; font-size: 1.2rem; color: #FFF;line-height: 2.08;font-family: 'Chalet-NewYorkNineteenSixty';}
.footer-bot-menu ul{ padding: 0; margin: 0; list-style: none}
.footer-bot-menu li{font-size: 12px; font-size: 1.2rem;font-family: 'Chalet-NewYorkNineteenSixty';line-height: 2.08; display: inline-block; vertical-align: top; margin: 0 5px}
.footer-bot-menu li a{ color: #FFF}
.footer-bot-content{font-size:9px; color: #FFF;  line-height: normal; padding-top: 9px; padding-bottom: 12px;  border-left:solid 1px #333333; padding-left:40px }

/*--------------------------------------------------------------
>>> Learn Page
----------------------------------------------------------------*/
.learn-cat-listing-wrapper{ padding-top: 87px; padding-bottom: 0}
.learn-tabs{ text-align: center; list-style: none; padding: 0; margin: 0}
.learn-tabs li{ display: inline-block; font-size: 22px; font-size: 2.2rem;color: #cdd0d2; font-weight: bold; font-style: normal;font-family: 'Chalet-NewYorkNineteenSixty'; margin: 0 38px }
.learn-tabs li a{color: #cdd0d2; border-bottom: 1px solid #FFF;padding-bottom: 12px}
.learn-tabs li.active a,.learn-tabs li:hover a{ color: #000; border-bottom-color: #000}
.tab-content-heading{ width: 100%; max-width: 751px; margin: 0 auto; padding-top: 63px; padding-bottom: 86px}
.tab-content-heading h2{font-size: 35px; font-size: 3.5rem; line-height: normal; font-style: normal; padding-bottom: 20px}
.tab-content-heading p{line-height: 1.43;}
.vido-section-learn{ padding-bottom: 70px}

.post-select-wrapper header{ text-align: center; padding-bottom: 45px}
.post-select-wrapper header h2{ font-size: 22px; font-size: 2.2rem; border-bottom: 1px solid #000; display: inline-block; padding-bottom: 13px}

.articles_listing_learn{ list-style: none; padding: 0; margin: 0;text-align: center;}
.articles_listing_learn li{ display: inline-block; vertical-align: top;  width:43.88%; margin: 0 25px; text-align: left; margin-bottom: 55px;}
.articles_listing_learn li h3{ font-size: 22px; font-size: 2.2rem; min-height: 51px}
.articles_listing_learn li .more-button{font-family: 'Chalet-NewYorkNineteenSixty'; font-weight: bold}
.articles_listing_learn li .more-button .material-icons{ font-size: 14px; line-height: normal;vertical-align: middle;}
.load_more_button{ display: inline-block; border: 1px solid #000; height: 40px; line-height: 38px;font-family: 'Chalet-NewYorkNineteenSixty'; text-align: center; color: #000; padding: 0 60px}
.load_more_button:hover{ background-color: #000; color: #FFF}
.post-select-wrapper{ padding-bottom: 90px}
/*--------------------------------------------------------------
>>> Blog
----------------------------------------------------------------*/
.blog-cat-listing-wrapper{ padding-bottom: 77px; padding-top: 89px}
.blog-cat-list{ list-style: none; padding: 0; margin: 0; text-align: center}
.blog-cat-list li{ display:inline-block; vertical-align: middle;margin: 0 3.5%;}
.blog-cat-list button{ padding: 0; margin: 0; border: none; outline: none; cursor: pointer;font-size: 22px; font-size: 2.2rem;font-family: 'Chalet-NewYorkNineteenSixty'; line-height: normal; background-color: transparent;color: #cdd0d2;  display: inline-block;padding-bottom: 11px; position: relative;}
.blog-cat-list button:hover,.blog-cat-list button.active{ color: #000;}

.blog-banner{ position: relative;}
.blog-banner img{ width: 100%}
.blog-banner header{ position: absolute; width: 100%; text-align: center; left: 0; right: 0; top: 50%;transform: translateY(-50%); color: #FFF;}
.blog-banner header h1{ margin: 0;font-size: 56px; font-weight: bold; font-style: normal}

.load_more_container{ padding-top: 56px}
.blog-listing-wrapper{ text-align: center; padding-bottom: 98px}
.blog-listing-wrapper article{display: inline-block; vertical-align: top;  width:43%; margin: 0 28px; text-align: left; margin-bottom: 27px
}
.blog-listing-wrapper article section{ overflow: hidden; padding-top: 21px}
.blog-listing-wrapper article header{ width: 80%;  float: left;}
.blog-listing-wrapper article h2{font-size: 22px; font-size: 2.2rem; font-weight: bold; font-style: normal; margin: 0; min-height: 51px; padding-bottom: 13px}
.blog-listing-wrapper article span{ float:right; font-size: 14px; font-size: 1.4rem}
.blog-listing-wrapper article .more-button{ font-size: 14px;font-family: 'Chalet-NewYorkNineteenSixty'; font-weight: bold; font-style: normal}
.blog-listing-wrapper article .more-button i{ font-size: 14px; vertical-align: middle}
/*--------------------------------------------------------------
>>> Blog Detals
----------------------------------------------------------------*/
.blog-det-banner{ position: relative;}
.blog-det-banner:before{ content: ""; position: absolute; bottom: 0; width: 100%; height: 100%; left: 0; right: 0;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);}
.blog-det-banner img{ width: 100%}
.blog-det-banner .container{ position: absolute; bottom: 0; z-index: 1; width: 100%; left: 0; right: 0; color: #FFF}
.blog-det-banner header{ padding-bottom: 31px}
.blog-det-banner header h1{ font-size: 56px; font-size: 5.6rem; margin: 0; line-height: normal; font-weight: bold; font-style: normal}
.author_date{ font-size: 14px; font-size: 1.4rem; font-weight: normal;font-style: normal; line-height: normal; padding-top: 20px}
.blog_post_share .widget .addtoany_list a.addtoany_share{ display:none}
.blog-details-banenr { position: relative;}
.blog_post_share { position: absolute; bottom: 0; right: 0; padding-bottom: 28px}
.blog_post_share .addtoany_list a{ opacity: 1;}
.blog_post_share span.widget-title{font-family: 'Chalet-NewYorkNineteenSixty'; font-weight: bold; font-style: normal; font-size: 12px; padding-right: 12px}

.blog_post_share a span.a2a_svg,.blog_post_share a span svg,.blog_post_share .addtoany_list a:not(.addtoany_special_service)>span{ display: none}
.blog_post_share a {margin-right: 4px;font: normal normal normal 19px/1 FontAwesome;}
.blog_post_share a:after{ color: #FFF; font-size: 19px}
.blog_post_share a.a2a_button_facebook:after{content: "\f082";}
.blog_post_share a.a2a_button_twitter:after{content: "\f081";}
.blog_post_share a.a2a_button_email:after{content: "\f199";}

.blog-details-wrapper{ width: 90.5%; margin: 0 auto; display: block}
.blog-details-left{ float: left; width: 68.31%;padding-right: 63px;}
.blog-details-right{ float: left;width: 31.68%;}

.blog-details-bot-wrapper{ padding-top: 67px; padding-bottom: 92px; }
.blog_details_content h2{font-size: 35px; font-size: 35px; font-weight: bold; font-style: normal; margin: 0; padding-bottom: 23px}
.blog_details_content p, .blog_details_content li{line-height: 1.71;font-size: 14px;}
.blog_details_content p img{ margin:18px 0}
.blog_details_content h3{ font-size: 22px; font-size: 2.2rem; padding-top: 9px}

.popular_Products_section,.blog-sidbar{ border-left: 1px solid #d3d6d7; padding-left: 34px}


.popular_header{ padding-bottom: 14px}
.popular_header h2{ margin: 0;font-size: 22px; font-size: 2.2rem;font-style: normal; font-weight: bold; display: inline-block; border-bottom: 1px solid #000; padding-bottom: 12px}

.blog-sidbar{ margin-bottom: 49px}
.blog-sidbar-section{ position: relative;}
.blog-sidbar-section .blog_quiz{ position: absolute; text-align: center; left: 0; right: 0; top: 50%; transform: translateY(-50%)}
.blog-sidbar-section .blog_quiz p{text-shadow: 0 2px 9px rgba(0, 0, 0, 0.5);line-height: 1.06;font-family: 'Chalet-NewYorkNineteenSixty'; font-weight: bold; color: #FFF;font-size: 35px;}
.blog-sidbar-section .blog_quiz a{ height: 50px; display: inline-block; background-color: #000; color: #FFF; text-align: center; line-height: 50px;font-family: 'Chalet-NewYorkNineteenSixty'; font-size: 14px; font-size: 1.4rem; padding: 0 59px; margin-top: 4px}
.blog-sidbar-section .blog_quiz a:hover{ background-color: #FFF; color:#000}

.related-wrapper{border-top: 1px solid #d3d6d7; padding-top: 52px; padding-bottom: 110px}
.related-wrapper .related-header{ padding-bottom: 35px}
.related-wrapper .related-header h2{ margin: 0; display: inline-block; border-bottom: 1px solid #000; font-size: 22px; font-size: 2.2rem; padding-bottom: 12px}
.related_post { text-align: left;padding: 0;}
.related_post article{ margin: 0;width: 47.4%; margin-right: 57px}
.related_post .slick-slider{ margin: 0 -37px}
.related_post .slick-slider article{ margin: 0; padding:0 31px}
.related_post .slick-slider article img{ width: 100%}
.related_post article:nth-child(2n+2){margin-right: 0}
.related_post article:last-child{ margin-right: 0}
.related_post .slick-arrow{ position: absolute; top: 50%; cursor: pointer; z-index: 20;}
.related_post .slick-prev{ left: 0;}
.related_post .slick-next{ right: 0;}
/*--------------------------------------------------------------
>>> 404 Page
----------------------------------------------------------------*/
.not-found{ text-align: center; padding-bottom: 100px}
.not-found h1{ font-size: 56px; font-size: 5.6rem}
.not-found h1 span{ display: block}
/*--------------------------------------------------------------
>>> ALL Image Hover
----------------------------------------------------------------*/

.home-blog-loop-section li img,
.pro-listing li img,
.ubermenu .ubermenu-item-layout-image_above>.ubermenu-image,
.woocommerce ul.products li.product a img,
.blog-listing-wrapper article img,
.wcd-wrapper .woocommerce ul.cart_list li img,
.articles_listing_learn li img
{transition-delay: 0s;
  transition-duration: 0.4s;
  transition-property: all;
  transition-timing-function: ease;}
.home-blog-loop-section li:hover img,
.ubermenu .ubermenu-item-layout-image_above>.ubermenu-image:hover,
.blog-listing-wrapper article:hover img,
.wcd-wrapper .woocommerce ul.cart_list li img:hover,
.articles_listing_learn li:hover img{
 -webkit-filter: brightness(109%);
  -moz-filter: brightness(109%);
  -ms-filter: brightness(109%);
  filter: brightness(109%);
}
.woocommerce ul.products li.product a img{ margin: 0 auto; width: auto}
.pro-listing li:hover img,
.woocommerce ul.products li.product:hover a img
{
  -webkit-filter: brightness(107%);
  -moz-filter: brightness(107%);
  -ms-filter: brightness(107%);
  filter: brightness(107%);
}

.success_message{ display: block; text-align: center}
/*--------------------------------------------------------------
>>> Quize / Product Finder
----------------------------------------------------------------*/
.quiz-wrapper{ text-align: center; padding:35px; background-color: #000; color: #FFF; }

.mfp-bg{background: #000;opacity: 1;}
/* .mfp-content{ vertical-align: top} */
.step-section{font-size: 12px;font-size: 1.2rem;font-family: 'Chalet-NewYorkNineteenSixty'; text-transform: uppercase;line-height: normal;}
.quiz-header{ padding-bottom: 64px;}
.quiz-header h2{font-size: 32px; font-size: 3.2rem;font-family: 'Chalet-NewYorkNineteenSixty';line-height: normal;
  transition: opacity 0.6s;
  -webkit-transition: opacity 0.6s;
  opacity: 1;}
.quiz-header h2.ani_stop{ opacity: 0;  transition: opacity 0.6s;
  -webkit-transition: opacity 0.6s;}
.quiz-header p{ font-size: 14px; font-size: 1.4rem;line-height: 2.07;}
.quiz-cat-list{ text-align: center; list-style: none; padding: 0; margin: 0}
.quiz_wrapper_inner{ padding-top: 30px}
.quiz-cat-list-wrap{ padding-top: 0}
.quiz-cat-list li{ display:inline-block; vertical-align: top; width:25%; margin-bottom: 30px}
.quiz-cat-list li figure{ width: 87px; height: 100px; margin: 0 auto; display: block; position: relative; margin-bottom: 25px}
.quiz-cat-list li figure img{ position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%)}
.quiz-cat-list li button{ border: none; outline: none; color: #FFF; padding: 0; margin: 0;background-color: #333333; border-radius: 4px; font-size: 22px; line-height: 42px; display: inline-block; padding: 0 22px }
.continue_quiz_step,.continue_email_step,.continue_after_email_step{ padding: 0; margin: 0; display: inline-block; color: #FFF; outline: none; border: none; cursor: pointer; padding: 0 77px; line-height: 42px;font-size: 14px; font-size: 1.4rem; display: none; border: 1px solid #FFF;background-color: #000;}
.continue_quiz_step:hover,.continue_email_step:hover,.continue_after_email_step:hover,.continue_email_step:hover, .no_thanks_email_step:hover{ background-color: #FFFF; color: #000}
.mfp-close-btn-in .mfp-close{ color: #FFF}
.mfp-close{ position: fixed;top: 0; opacity: 1; height: auto; width: auto;font-size: 22px;line-height: 22px;}
.mfp-close:active{top: 0;}


.quiz-cat-list label{ position: relative; display: block}

.quiz-cat-list [type="radio"]:checked,
.quiz-cat-list [type="radio"]:not(:checked)
{
      position: absolute;
      left: -9999px;
  }
  .quiz-cat-list [type="radio"]:checked + span,
  .quiz-cat-list [type="radio"]:not(:checked) + span
  {
      position: relative;
      padding-left: 0;
      cursor: pointer;
      line-height: 20px;
      display: block;
      color: #FFF;
      font-size: 22px; font-size: 2.2rem; color: #FFF;font-family: 'Chalet-NewYorkNineteenSixty'; font-weight: bold; font-style: normal;
  }
  .quiz-cat-list [type="radio"]:checked + span:before,
  .quiz-cat-list [type="radio"]:not(:checked) + span:before 
  {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      /* width: 120px; */
      padding: 0 75px;
      height: 42px;
      border-radius: 4px;
      background: #333333;
      right: 0;
      margin: 0 auto;
      border: none;
      outline: none;
      transition-delay: 0s;
    transition-duration: 0.5s;
    transition-property: all;
    transition-timing-function: ease;
  }
  .quiz-cat-list [type="radio"]:checked + span:after,
  .quiz-cat-list [type="radio"]:not(:checked) + span:after,
  .quiz-cat-list [type="radio"]:checked + span:hover:before,
  .quiz-cat-list [type="radio"]:not(:checked) + span:hover:before 
  
  {
      content: '';
      /* width: 120px; */
      padding: 0 75px;
      height: 42px;
      background: #FFF;
      position: absolute;
      top: 0;
      left: 0;
      border-radius: 4px;
      -webkit-transition:none;
      transition: none; 
      right: 0;
      margin: 0 auto;
      color: #000;
      border: none;
      outline: none;
  }
  .quiz-cat-list [type="radio"]:not(:checked) + span:after {
      opacity: 0;
      -webkit-transition:none;
      transition: none; 
  }
  .quiz-cat-list [type="radio"]:checked + span:after {
      opacity: 1;
      -webkit-transition:none;
      transition: none; 
  }

  .quiz-cat-list span strong{ position: relative; line-height: 42px; font-weight: normal; font-style: normal;
    transition-delay: 0s;
    transition-duration: 0.5s;
    transition-property: all;
    transition-timing-function: ease;
  }
  .quiz-cat-list [type="radio"]:checked + span strong{ color: #000;z-index: 1;}

  .quiz-cat-list span:hover strong{ z-index: 6; color: #000;}
/* Hide the browser's default checkbox */
.quiz-cat-list input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.quiz-cat-list input[type="checkbox"] ~ span {
  /* width: 120px; */
  padding: 0 22px;
  height: 42px;
  background: #333333;
  font-size: 22px; font-size: 2.2rem; 
  color: #FFF;
  font-family: 'Chalet-NewYorkNineteenSixty';
  font-weight: bold; 
  font-style: normal;
  display:inline-block; 
  line-height: 42px;
  border-radius: 4px;
  cursor: pointer;
  transition-delay: 0s;
  transition-duration: 0.5s;
  transition-property: all;
  transition-timing-function: ease;
}
.quiz-cat-list input[type="checkbox"] ~ span:hover{ background-color: #FFF; color: #000}
/* When the checkbox is checked, add a blue background */
.quiz-cat-list input[type="checkbox"]:checked ~ span {background-color: #FFF;color: #000;}
.desc{ font-size: 14px; line-height: 1.5; width:100%; max-width: 224px; margin: 0 auto; display: block; padding-top: 28px}
.backtostep{ position: fixed; left:63px; top:0; border: none; outline: none; cursor: pointer; background-color: transparent;font-size: 22px;line-height: 22px;}
.mfp-close,.backtostep{top: 30px;}
.mfp-close{ right: 63px;}
.mfp-close:active{top:30px;}
.wrap_btn{ padding:100px 0}
.wrap_each_ul h2{ font-size: 22px; font-size: 2.2rem; display: inline-block; border-bottom: 1px solid #FFF;padding: 0 5px;padding-bottom: 5px}
.wrap_each_ul{     border-bottom: 1px solid #333;padding-bottom: 30px;margin-bottom: 30px; }
.wrap_each_ul:last-child{ border-bottom: none}

.step-3 .quiz-cat-list li{width: 19%;}
.email_sec_wrapper{ width: 100%; max-width: 430px; margin: 0 auto; display: block;text-align: left; min-height: 359px;}
.email_sec_wrapper .form-control{ height: 40px; border: none;color: #000;font-family: 'Chalet-NewYorkNineteenSixty';}
.email_sec_wrapper  label{font-size: 14px; font-weight: normal}
.email_sec_wrapper  label span{ padding-left: 5px; display: inline-block}
.no_thanks_email_step{border: solid 1px #ffffff; outline: none; background-color: #000; cursor: pointer; font-size: 14px; height: 40px; line-height: 38px; padding: 0 37px; font-weight:normal; font-style: normal}

.no_thanks_email_step:hover,.continue_quiz_step:hover, .continue_email_step:hover,..continue_after_email_step:hover{ background-color: #FFF; color: #000}

.continue_email_step,.no_thanks_email_step{ display: inline-block; margin: 0 5px}
.continue_email_step,.section_1,.section_2{ display: none}
.Error_msg{ color: #e01212; display: block}
.quiz-header section h3{ font-size: 22px; font-size: 2.2rem;}
.quiz-header .section_1{ padding-bottom: 60px; padding-top: 100px}
.continue_after_email_step{ display: inline-block;padding: 0 20px;}
.continue_after_email_step{ display: none}

.showgreeting .quiz-header{ padding-bottom: 0}
/* .showgreeting .section_1, .showgreeting .section_2{ padding: 0} */
/* .showgreeting .wrap_btn{ padding: 0} */
.showgreeting  .backtostep{ position: fixed}
.section_2{padding-bottom: 132px;}


.quiz-wrapper.wpcf7 .ajax-loader{visibility: visible;background-color: #000;border-bottom: .5em solid #fff;width:8em;height: 8em;border-top: .5em solid rgba(253, 253, 253, 1);position: fixed;top: 50%;left: 50%; display: none;transform: translate(-50% -50%);}
.mfp-content{ vertical-align: top}

.doted_ani:after {
  content: ' .';font-family: 'Chalet-NewYorkNineteenSixty';
  animation: dots 1s steps(5, end) infinite;
  /* animation-iteration-count: 10; */
}
.doted_ani.ani_stop:after{ content: ' ...';animation: none}
@keyframes dots {
  0%, 20% {
    color: rgba(0,0,0,0);
    text-shadow:
      .25em 0 0 rgba(0,0,0,0),
      .5em 0 0 rgba(0,0,0,0);}
  40% {
    color: white;
    text-shadow:
      .25em 0 0 rgba(0,0,0,0),
      .5em 0 0 rgba(0,0,0,0);}
  60% {
    text-shadow:
      .25em 0 0 white,
      .5em 0 0 rgba(0,0,0,0);}
  80%, 100% {
    text-shadow:
      .25em 0 0 white,
      .5em 0 0 white;}}

      


/*--------------------------------------------------------------
>>> Contact Us
----------------------------------------------------------------*/
.left-menu-section,.contact-mid-section,.contact-right-section{ float: left;}
.left-menu-section{ width: 9.6%;}
.contact-mid-section{ width:66.69%; padding: 0 125px}
.contact-right-section{ width:23.7% ;}

.inner_left_listing_menu{ list-style: none; padding: 0; margin: 0}
.inner_left_listing_menu li{ font-size: 12px}
.inner_left_listing_menu li.current-menu-item a{ font-weight: bold}
.inner_left_listing_menu li:last-child{ border-top: 1px solid #d3d6d7; padding-top: 19px; margin-top: 13px}

.contact-top-section{ padding-bottom: 45px}
.contact-content-wrapper h1{ margin: 0; font-size:22px; font-size: 2.2rem;line-height: 1.09; padding-bottom: 46px }
.contact-content-wrapper .form-control{ box-shadow: none; border-color: #000; color: #000; border-radius: 0; height: 45px;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none; resize: none; background-repeat: no-repeat; background-position:96% center; padding-left: 20px; padding-right: 25px}
.contact-content-wrapper .form-control::-webkit-input-placeholder { color: #000;}
.contact-content-wrapper .form-control::-moz-placeholder { color: #000;}
.contact-content-wrapper .form-control:-ms-input-placeholder {color: #000;}
.contact-content-wrapper .form-control:-moz-placeholder { color: #000;}

.contact-content-wrapper select.form-control{ background-image: url(../images/selectbox.jpg)}
.contact-content-wrapper textarea.form-control{ height: 131px; padding-top: 17px}
.contact-content-wrapper .form-group { margin-bottom: 20px}
.contact-content-wrapper input[type="submit"]{ border: none; outline: none; cursor: pointer; display: inline-block; color: #FFF; background-color: #000;font-family: 'Chalet-NewYorkNineteenSixty'; height: 40px; padding: 0 80px; margin-top: 15px; border: 1px solid #000}
.contact-content-wrapper input[type="submit"]:hover{ background-color: #FFF; color: #000}

div.wpcf7-mail-sent-ok:before,div.wpcf7-validation-errors:before {font: 26px/30px dashicons;margin-right: 16px;vertical-align: middle;}
div.wpcf7-mail-sent-ok:before {content: "\f147";}
div.wpcf7-validation-errors:before {content: "\f158";}
.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors {color: rgba(166,66,66,1);
  background-color: #f2dede;border: 1px solid rgba(166,66,66,1);padding: 25px;}
.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {color: #4F8A10;background-color: #DFF2BF;border: 0;padding: 25px;}
div.wpcf7-mail-sent-ok:before,div.wpcf7-validation-errors:before {font: 26px/30px FontAwesome;margin-right: 16px;vertical-align: middle;}
div.wpcf7-mail-sent-ok:before {content:'\f00c';}
div.wpcf7-validation-errors:before {content:'\f057';}
div.wpcf7 .ajax-loader {
  background-color:#FFF;
  border-radius:100%;
  display:inline-block;
  -webkit-animation:fusion-bounce-delay 1.4s infinite ease-in-out;
  animation:fusion-bounce-delay 1.4s infinite ease-in-out;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  background-image: none
}

@-webkit-keyframes fusion-bounce-delay {
  0%,100%,80% {-webkit-transform:scale(0)}
  40% {-webkit-transform:scale(1)}
}

@keyframes fusion-bounce-delay {
  0%,100%,80% {-webkit-transform:scale(0);transform:scale(0)}
  40% {-webkit-transform:scale(1);transform:scale(1)}
}
  
div.wpcf7 .ajax-loader {width: 3em;height: 3em;color:transparent;font-size:10px;
  border-top:.5em solid rgba(0,0,0,.2);
  border-right:.5em solid rgba(0,0,0,.2);
  border-bottom:.5em solid #333;
  border-left:.5em solid rgba(0,0,0,.2);
  -webkit-animation:fusion-rotate .8s infinite linear;
  animation:fusion-rotate .8s infinite linear
}

@-webkit-keyframes fusion-rotate {
  0% {-webkit-transform:rotate(0);transform:rotate(0)}
  100% {-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
  
@keyframes fusion-rotate {
  0% {-webkit-transform:rotate(0);transform:rotate(0)}
  100% {-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}

.contact-right-section .heading{ padding-bottom: 28px}
.contact-right-section h2{ margin: 0; font-size: 14px;}
.contact-right-section address{ border-bottom: 1px solid  #d3d6d7; display: inline-block;margin-bottom: 12px;}
.phone-number-email-section{ padding-bottom: 12px}
.social-links-section{ border-top: 1px solid  #d3d6d7; display: inline-block; padding-top: 16px}
.social-links-section ul{ list-style: none; padding: 0; margin: 0}
.social-links-section ul li{ display: inline-block; vertical-align: middle; margin-right: 21px}
.social-links-section ul li:last-child{ margin-right: 0}

.contact-bot-section{ background-color: #f2f5f7; padding-bottom: 102px; padding-top: 70px}
.contact-bot-wrapper{ width: 100%; margin: 0 auto; display: block; max-width: 939px; border-bottom: 1px solid  #d1d4d6;}
.contact-bot-wrapper h3{ font-size: 22px; font-size: 2.2rem; margin: 0;display: inline-block; border-bottom: 1px solid #000; padding-bottom: 12px}
.image-content_sec { padding-top: 47px; padding-bottom: 63px}
.image-content_sec .img_sec{ float: left;}
.image-content_sec .cont_sec{ float: left; width: 100%; max-width: 747px; padding-left: 59px; padding-top: 44px}
.image-content_sec .cont_sec p{  font-size: 14px;line-height: 1.71;}
.image-content_sec .cont_sec a{ color: #3382df}
.image-content_sec .cont_sec a:hover{ text-decoration: underline}

/*--------------------------------------------------------------
>>> FaQ
----------------------------------------------------------------*/
.faq-page-wrapper{ padding-bottom: 102px}
.faq-right-section{ float: left;; padding-left: 124px; width: 71.11%}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br{border-bottom-right-radius: 0;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl{border-bottom-left-radius: 0;}
.ui-accordion-header-active, .ui-accordion-content-active{background: #FFF !important;color: #000 !important;}
.ui-accordion .ui-accordion-header,.ui-widget-content{ color: #000; border-left: none; border-right: none; padding-left: 0; padding-top: 31px; padding-bottom: 31px;margin-top: -1px;padding-right: 40px;}
.ui-accordion .ui-accordion-content{ padding: 0; padding-bottom: 31px}
.ui-accordion .ui-accordion-content p{ font-size: 14px; line-height: 1.71;}
.ui-accordion .ui-accordion-header{font-size: 22px !important;}

.ui-accordion .ui-accordion-header.ui-accordion-header-active{ border-bottom: none}
.ui-accordion .ui-accordion-header:hover,.ui-accordion .ui-accordion-header:focus{ outline: none}
/*--------------------------------------------------------------
>>> Store Locator
----------------------------------------------------------------*/
.store-top-contct-section{ text-align: center; padding-bottom: 52px}
.store-top-contct-section .allpage-title{ padding-bottom: 26px}
.store-top-contct-section p{ font-size: 14px;line-height: 1.43;}

.store-bot-map-section{ background-color: #f2f5f7; padding-top: 74px; padding-bottom: 111px}
.map-section{ background-color: #FFF; padding: 20px}
#wpsl-wrap{ margin-bottom: 0}
#wpsl-search-wrap .wpsl-input label,#wpsl-search-wrap div label{ font-weight: normal; font-size: 14px; line-height: 37px}
#wpsl-search-input{padding: 3px 12px;}
.wpsl-store-location p strong{ color: #4a7aa7;border-bottom: 1px dotted #4a7aa7;font-family: 'Chalet-NewYorkNineteenSixty';}
#wpsl-wrap #wpsl-result-list li{border-bottom: 1px solid #ccc;}
#wpsl-result-list a{color: #4a7aa7;font-family: 'Chalet-NewYorkNineteenSixty';}
#wpsl-wrap #wpsl-result-list li:last-child{ border-bottom: none}
.map-section #wpsl-search-btn{ border-color: #000; background-color: #000; color: #FFF; background-image: none}
.map-section #wpsl-search-btn:hover{ background-color: #FFF; color: #000}
/*--------------------------------------------------------------
>>> Search Result
----------------------------------------------------------------*/
.wrapper_post .blog-listing-wrapper{ text-align: left}
.wrapper_post  .blog-listing-wrapper article{ margin-left: 0;width:31.68%;}
.wrapper_post  .blog-listing-wrapper article:nth-child(3n+3){ margin-right: 0}

/*--------------------------------------------------------------
>>> Retailer Signup
----------------------------------------------------------------*/
.retailer-signup-form{ text-align: left}
.retailer-signup-form .salesforce_w2l_lead .sf_field, .retailer-signup-form .sf_type_checkbox,.retailer-signup-form .salesforce_w2l_lead .w2lsubmit{ display: inline-block; vertical-align: top; width:49%; padding: 0 15px;margin-bottom: 20px;}
.retailer-signup-form .salesforce_w2l_lead .w2linput.text,.retailer-signup-form input[type="text"],.retailer-signup-form select{ width: 100%;
  box-shadow: none;
  border-color: #000;
  color: #000;
  border-radius: 0;
  height: 45px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  resize: none;
  background-repeat: no-repeat;background-position: 96% center;padding: 6px 12px; outline: none;padding-left: 20px;padding-right: 25px;border-width: 1px}
.retailer-signup-form .salesforce_w2l_lead select{background-image: url(../images/selectbox.jpg);}
.retailer-signup-form .salesforce_w2l_lead .top-aligned .w2llabel{ font-weight: normal}
.retailer-signup-form label sup{top: 0;}

.salesforce_w2l_lead .top-aligned .w2llabel.checkbox{ position: relative; cursor: pointer;}
.salesforce_w2l_lead .top-aligned .w2llabel.checkbox input{ position: absolute;-webkit-appearance: none; appearance: none; }

.salesforce_w2l_lead .top-aligned .w2llabel.checkbox:before{
  background: #FFF;
  border: 2px solid #000;
}
.salesforce_w2l_lead .top-aligned .w2llabel.checkbox:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 20px;
  height: 20px;
  background: white;
}

.salesforce_w2l_lead .top-aligned .w2llabel.checkbox input:checked:after {
  content: '';
  position: absolute;
  left: -5px;
  top:11px;
  background: #000000;
  width: 2px;
  height: 2px;
  box-shadow:2px 0 0 #000, 4px 0 0 #000, 4px -2px 0 #000, 4px -4px 0 #000, 4px -6px 0 #000, 4px -8px 0 #000;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.salesforce_w2l_lead .top-aligned input:checked .w2llabel.checkbox:before {background: #000;}
.retailer-signup-form .salesforce_w2l_lead .sf_field.sf_type_checkbox{ padding-top: 47px}
.retailer-signup-form input[type="submit"]{ background-color: #000; color: #FFF; padding: 0 40px; height: 40px; border: none; outline: none; cursor: pointer; 
  border: 1px solid #000}
.retailer-signup-form input[type="submit"]:hover{ background-color: #FFF; color: #000}

/*--------------------------------------------------------------
>>> Official Lab Results
----------------------------------------------------------------*/
.official-lab-results-page-wrapper{ padding-bottom: 80px}
.official-lab-banner-wrapper{ position: relative;}
.official-lab-banner-wrapper:before{ content: ""; background-color: rgba(0,0,0,0.6); position: absolute; width: 100%; height: 100%; left: 0; right: 0; top: 0; bottom: 0}
.official-lab-banner-wrapper img{ width: 100%}
.official-lab-banner-wrapper .container{ position: absolute; left: 0; right: 0;; top: 50%; transform: translateY(-50%); margin: 0 auto; text-align: center; z-index: 1;}
.official-lab-banner-wrapper h1{ font-size: 56px; font-size: 5.6rem; color: #FFF; margin: 0}
.official-lab-content-section{ text-align: center; padding: 80px 0}
.official-lab-content-section p{line-height: 1.43; font-size: 14px; font-size: 1.4rem;}

.downloadable_pdf{ clear: both; width: 100%; text-align: center; padding-top: 17px}
.downloadable_pdf a{ background-color: #000; color: #FFF; height: 53px; line-height: 53px; border: 1px solid #000;font-size: 14px;font-family: 'Chalet-NewYorkNineteenSixty'; display: block}
.downloadable_pdf a .material-icons{font-size: 14px; vertical-align: middle; padding-right: 11px}
.downloadable_pdf a:hover{ background-color: #FFF; color: #000}

.official-lab-details-wrapper{ text-align: center}
.content-de-lab-det{ padding-top: 26px}
.content-de-lab-det p{ text-align: center; font-size: 14px;line-height: 1.43;}
.lab-det-mid-wrapper{ width:66.920%; margin: 0 auto; display: block; padding-bottom: 100px}
.lab-re-left{ float: left;width: 39.09%}
.lab-re-right{ float:right; width: 50.11%}
.lab-re-left figure{border: 2px solid #e2e4e5;}
.lab-re-right h2{ margin-top: 0; padding-bottom: 30px; font-size: 22px}
.select-box{ border-radius: 0; outline: none; width: 100%; height: 45px; color: #000; border: 1px solid #000; padding: 0 14px;-webkit-appearance: none; background-image: url(../images/selectbox.jpg); background-repeat: no-repeat; background-position:95% center; margin-bottom: 36px }
#download_labpdf_btn{ background-color: #000; border: 1px solid #000; padding: 0; margin: 0; text-align: center;font-family: 'Chalet-NewYorkNineteenSixty';  width: 100%; height: 40px; font-size: 14px; color: #FFF}
#download_labpdf_btn i{ display: inline-block; vertical-align: middle;font-size: 14px; padding-right: 12px}
#download_labpdf_btn[disabled]{background-color: #cdd0d2; color: #FFF; border-color: #cdd0d2}
#download_labpdf_btn:hover{ background-color: #FFF; color: #000}
#download_labpdf_btn[disabled]:hover{background-color: #cdd0d2; color: #FFF; border-color: #cdd0d2}
.buy_this_product_section{ border-top: 1px solid #000; margin-top: 47px; padding-top: 30px}
.add_this_to_cart{font-family: 'Chalet-NewYorkNineteenSixty'; text-align: center; width: 100%; background-color: #000; display: block; height: 40px; color: #FFF; line-height: 40px; border: 1px solid #000}
.add_this_to_cart:hover{ background-color: #FFF; color: #000}
/*--------------------------------------------------------------
>>> Product Search Results
----------------------------------------------------------------*/
.product-search-result-page-wrapper{ padding-bottom: 80px}
.product-search-result-content-section{ padding-top: 80px; padding-bottom: 100px}
.product-search-result-content-section{ text-align: center}
.product-search-result-content-section span{ display: inline-block; font-size: 22px; font-size: 2.2rem;font-family: 'Chalet-NewYorkNineteenSixty'; color: #000; border-bottom: 1px solid #000; padding-bottom: 11px }
.product-search-result-content-section h1{ font-size: 32px; font-size: 3.2rem;}

.product-search-resunt-name-cart{ overflow: hidden;}
.product-search-resunt-name-cart .cat-title{ float: left;}
.all-cart-button{ float:right;}
.all-cart-button a{ display: inline-block; background-color: #000; padding: 0 82px; border: 1px solid #000; line-height: 40px;font-size: 14px;font-family: 'Chalet-NewYorkNineteenSixty';  color: #FFF}
.all-cart-button a:hover{ background-color: #FFF; color: #000}
.recrt_button{ text-align: center; width: 100%; clear: both;}
.recrt_button a{ display: inline-block;font-family: 'Chalet-NewYorkNineteenSixty'; border: 1px solid #000; font-size: 14px; line-height: 40px; color: #FFF; background-color: #000; padding: 0 30px;}
.recrt_button a i{font-size: 14px; vertical-align: middle; padding-right: 6px}
.recrt_button a:hover{ background-color: #FFFF; color: #000}

/*--------------------------------------------------------------
>>> Product Thank You Page
----------------------------------------------------------------*/
.woocommerce-order-overview-wrapper{ background-color: #f2f5f7; padding: 40px;}
.woocommerce-order-overview-wrapper ul.order_details{ margin-bottom: 0; text-align:center; padding-bottom: 30px}
.woocommerce ul.order_details li{ font-size: 18px; text-transform: capitalize;border-right: 2px solid  #d3ced2; float:none; display: inline-block;text-align: left; padding-bottom: 15px}
.woocommerce ul.order_details li strong{ font-size: 24px; font-weight: normal; padding-top:10px}
.woocommerce ul.order_details li:last-child{ margin-right: 0;padding-right: 0;}
.woocommerce-order-overview-wrapper p{ text-align: center; margin: 0}
.order_details_wrapper{ padding-top: 56px}
.woocommerce-order-details__title,.customer-details h2{ font-size: 22px; font-size: 2.2rem;border-bottom: solid 1px #000000; padding-bottom: 12px}
.order_details_wrapper table,.woocommerce .order_details_wrapper table.shop_table td.product-name{ font-size: 24px;font-family: 'Chalet-LondonNineteenSixty';font-weight: 500;}
.order_details_wrapper table tr th:last-child{ text-align: right;    border-left: none;border-right: none;border-bottom: none;}
.order_details_wrapper table tbody tr td:last-child{ text-align: right;    border-left: none;border-right: none;border-bottom: none;}
.order_details_wrapper table tfoot tr td:last-child{ text-align: right;    border-left: none;border-right: none;border-bottom: none;}

.woocommerce .order_details_wrapper table.shop_table td{border-bottom: none;border-right: none;}
.woocommerce .customer-details table.shop_table td{border-left: none;}
.woocommerce .customer-details table.shop_table{margin-top: 30px}
 table p:before{ display: none}
 .woocommerce .order_details_wrapper  table.shop_table th,.woocommerce .order_details_wrapper table.shop_table td{padding: 16px 12px;font-family: 'Chalet-LondonNineteenSixty';font-weight: 500;}

 .order_details_wrapper .woocommerce-column__title{font-size: 24px;}
 .woocommerce  .order_details_wrapper .woocommerce-customer-details address{ padding: 0; border: none}
 .order_details_wrapper .woocommerce-column--billing-address,.order_details_wrapper .woocommerce-column--shipping-address{ display: inline-block; vertical-align:top; width: 30%}
 .order_details_wrapper .woocommerce-column--billing-address p:before{ display: none}
 .order_details_wrapper .woocommerce-column--billing-address p{ padding-left: 0}
 .woocommerce  .order_details_wrapper .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce  .order_details_wrapper .woocommerce-customer-details .woocommerce-customer-details--phone{ padding-left: 0}
.product_image_order_section{ width: 90px;display: inline-block;}
.wrap_order_title_size_qty{ display: inline-block; vertical-align: top;font-family: 'Chalet-LondonNineteenSixty';
  width: 50%;
  font-size: 18px;
  padding-left: 30px;
  line-height: 26px;}
  .order_details_wrapper .cost del{ display: none}
  .order_details_wrapper .cost ins{ text-decoration: none;display: inline-block;
    margin-left: -5px;}

.navigation.pagination{ display: block; width: 100%; text-align: center}
.next.page-numbers .nav-next-text{ display: none}
.prev.page-numbers .nav-prev-text{ display: none}
.nav-links span,.nav-links  a{ border: 1px solid #000; padding: 6px 15px}
.nav-links svg{ position: relative; top: 5px}
.prev.page-numbers{ margin-right: 4px}
.page-numbers.current,.nav-links span:hover,.nav-links  a:hover{ background-color: #000; color: #FFF}

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>> Responsive START
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.for-mobile_details_product_content{ display: block}
.mobile-nav,.site-branding-container-for-mobile,.productcat_button,.product_det_button,.slick-dots{ display: none}
.slick-dots{ display: none !important}
@media only screen and (orientation:landscape) {body{-webkit-text-size-adjust:none}}
@media only screen and (orientation:portrait) {body{-webkit-text-size-adjust:none}}
/*-------------------------------------------------------------------------------
 XS Style @media (max-width: 767px)
-------------------------------------------------------------------------------*/
@media (max-width: 767px) {

/*-------------------------------------------------------------------------------
 Ubermenu
-------------------------------------------------------------------------------*/

.ubermenu-responsive.ubermenu{position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    right: 0;
    background-color: #000;padding: 0 12px;}
.ubermenu .ubermenu-row-id-325 {
    padding: 0 18px;
    padding-left: 0;
}
.ubermenu-retractor.ubermenu-retractor-mobile {
    display: none;
}
.ubermenu .ubermenu-target-with-image>.ubermenu-target-text,.ubermenu a.ubermenu-target, .ubermenu-trigger-click .ubermenu-has-submenu-drop>.ubermenu-target{color: #FFF;}
.ubermenu .ubermenu-row-id-338,.ubermenu .ubermenu-row-id-339,.ubermenu-main .ubermenu-submenu .ubermenu-custom-content-padded{padding:18px;}
.ubermenu-main .ubermenu-item-normal > .ubermenu-target, .ubermenu-main .ubermenu-submenu .ubermenu-target{padding: 8px 18px;}
/*-------------------------------------------------------------------------------
 Ubermenu
-------------------------------------------------------------------------------*/
 .site-banner-wrapper{ margin-top: 0 !important}
.site-header{ position: static;}
.site-branding-container{ display: none}
.site-branding-container-for-mobile{ display: block}
.mobile-nav { display: block; background-color: #000; float: left; width: 30%}
.all-header-wrapper{ position: relative;}
.mobile-search-section{ padding:5px 12px;border-top: 1px solid #333333;}
.mobile-hed-top{ padding:12px;position: relative;}
.for-mobile-logo .logo-wrapper{ margin: 0 auto; float:none; padding: 0; width: 89px;}
.for-mobile-logo .logo-wrapper a{ height: 49px}
.mobile-nav .ubermenu-responsive-toggle, .mobile-nav .ubermenu-sticky-toggle-wrapper{ color: #FFF}
.mobile-nav .ubermenu-responsive-toggle{ padding: 0; position: absolute; top:50%;transform: translateY(-50%); z-index: 100; left: 9px;}
.mobile-nav .ubermenu-responsive-toggle{ font-size: 0}
.mobile-nav .ubermenu-responsive-toggle i{ font-size: 33px;color: #FFF;}
.mobile-nav .ubermenu-responsive-toggle i.fa-bars{ display: none}
.ubermenu-responsive-toggle .fas{ margin: 0}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0 > .ubermenu-custom-content.ubermenu-custom-content-padded{ color: #FFF}

.ajax_autosuggest_suggestions{ width: 97% !important;margin: 0 auto !important; left: 0 !important; right: 0 !important}


.mobile-cart .header-cart-section{ padding: 0;padding: 0;width: auto;position: absolute;right:12px;top: 50%;transform: translateY(-50%);}
.mobile-cart .dropdown-cart-wrapper,.wcd-wrapper:hover .dropdown-cart-wrapper, .wcd-wrapper .dropdown-cart-wrapper:hover{ display: none !important}
.header-cart-section .cart-contents.heavy{ width: auto;padding-right: 5px;}
.header-cart-section .wcd-wrapper a.cart-contents.heavy .icon{padding-left: 10px;padding-right: 6px;}
.mobile-search-section .hed-top-mid{ width: 100%; float: none;padding: 0;clear: both;}


.heading-with-button-section{ padding-top: 0;top: 50%;transform: translateY(-50%);}
.slider-section-one h2,.slider-section-two-wrapper h2{ font-size: 30px;padding-bottom: 10px}
.bottom_icon_section_list{ display: none}
.slider-section-one .buttonslider,.slider-section-two-wrapper a{ height: 40px; line-height: 40px; width: auto; padding: 0 20px}
.slider-section-two-wrapper{ margin: 0;max-width: 100%; text-align: center;top: 50%;transform: translateY(-50%);}
.slider-section-two-wrapper ul li + li,.slider-section-two-wrapper ul li{ float:none; display: block}

  .tab-content {
    .tab-pane {
      display: block;
    }
  }
  .nav-tabs {
    display: none;
  }
  .panel-title a {
    display: block;
  }
  .panel {
    margin: 0;
    box-shadow: none;
    border-radius: 0;
    margin-top: -2px;
  }
  .tab-pane {
    &:first-child {
      .panel {
        border-radius: 5px 5px 0 0;
      }
    }
    &:last-child {
      .panel {
        border-radius: 0 0 5px 5px;
      }
    }
  }
  .product_category_name_listng .tab-content{ padding-top: 0}
  .home-cat-with-product-wrapper{ padding: 30px 0}
  .product_cat_tabs{ display: none}
  .product_category_name_listng .panel-body{ padding: 10px}
  .pro-listing{ margin: 0 -8px}
  .pro-listing li{ width: 50%; float: left; padding: 0 8px; margin-bottom: 10px}
  .pro-listing li header h2{ width:66%;min-height: 36px;}
  .tab-content>.tab-pane{ display: block}
  .panel-title a.collapsed .fa-angle-down:before{content: "\f107";}
  .panel-title a[aria-expanded="true"] .fa-angle-down:before{content: "\f106";}
  .panel-title{ text-align: left}
  .panel-title a{ color: #000}
  .panel-title a i{ float:right;}

  .newsletter-section{ padding:20px;margin-top:30px;}
  .home-logoes-section h2{margin-bottom: 25px;}
  .newsletter-section h2,.newsletter-section .textwidget{ width: 100%}
  .newsletter-section h2{ text-align: center}
  .newsletter-section .textwidget{margin-top: -14px;}
  .newsletter-section input[type="submit"]{ width: 100px}
  .logo-slider-wrapper li img{ margin: 0 auto; opacity: 1; padding:0 20px}
  .logo-slider-wrapper{ padding: 0 20px}
  .newspostslider-wrapper{ max-width:319px; padding: 0 20px}

  .home-logoes-section{ padding-top:40px}
  .logo-slider-wrapper .slick-next{ right: 0;}
  .logo-slider-wrapper .slick-prev{ left: 0;}
  .newspostslider li{ font-size: 23px;}

  .marys-difference-home-wrapper{ padding-top:40px}
  .our-cbd-home-content-wrapper{ position: relative;}
  .our-cbd-home-content-wrapper figure{ display: none}
  .our-cbd-home-wrapper section{ padding-top: 0;padding-right: 17px; padding-left: 17px;position: relative; z-index: 1; padding-bottom: 29px; padding-top: 25px}
  .our-cbd-home-content-wrapper p{ margin: 0}
  .our-cbd-home-wrapper section h2,.home-blog-section header h2{ font-size: 26px;line-height: 1.02;}
  .bg-image{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position:center center;background-size: cover;}

  .home-blog-section{ padding: 30px 0}
  .home-blog-loop-section{ padding-top: 30px}
  .home-blog-loop-section ul{ margin: 0 -15px}
  .home-blog-loop-section li{ max-width: 100%; padding: 0 15px; margin: 0; margin-bottom:20px} 
  .more-button-page{ margin-top: 0}

  .gallery-items {
    margin: 0;
}

/*-------------------------------------------------------------------------------
>>> Footer
-------------------------------------------------------------------------------*/
  .footer-top{ padding: 30px 0}
  .footer-logo-content{ text-align: center; margin: 0 auto; display: block; font-size: 18px; line-height: 22px;padding-top: 8px; width: 100%}
  .footer-list-section{ float: left;}
  .footer-logo-section,.footer-company-section{ float:none; width: 100%}
  .footer-help-section,.footer-connect-section{ width: 50%}
  .footer-list-section li{ font-size: 13px}
  .footer-bot{ text-align: center}
  .footer-bot-menu li{ margin: 0 1px}
  .footer-bot-content{ padding-top: 0; padding-bottom: 25px; padding-left: 0; border-left: none}
  .footer-logo-section .logo-wrapper{ margin: 0 auto}

  .breadcrumbs-inner{ padding-top: 13px; padding-bottom: 0}
  .inner-page-banner{ padding-bottom: 13px}
  .cat-listing-wrapper{ width: 100%; padding: 0}
  .product-listing-wrapper, .product-details-wrapper{ width: 100%}
  .woocommerce ul.products li.product .woocommerce-loop-product__title, .cross-sells-products li .woocommerce-loop-product__title{ width: 100%; min-height: 53px}
  .external_product_content{ margin-top: 25px }
  .external_product_link_section{ padding-top: 0 }
  .banner-cat-section img{ display: none}
  .banner-cat-section section{position: relative; z-index: 2;top: 0;transform: none;width: 100%; padding: 15px}
  .mobile-cat-banner{ background-repeat: no-repeat; background-position: center center; background-size: cover; position: absolute; width: 100%; height: 100%;top: 0; left: 0}
  .banner-cat-section{ margin-bottom: 20px}
  .productcat_button{ display: block; width: 100%; border: 1px solid #000; height: 40px; cursor: pointer; text-align: left; background-color: #FFF; outline: none; padding: 0; margin: 0; padding: 0 10px; margin-bottom: 5px;line-height: 36px;}
  .dropdown h3{ margin: 0}
  .productcat_button i{ display: inline-block; float:right;line-height: 36px;}
  .product-cat-listing-bot{ padding: 0; margin: 0; border: none}
  .woocommerce div.product .wrap_singleprod_title_price .product_title{ width: 100%}
  .product_det_summary_right{ padding-left: 0;max-width: 100%;}
  .woocommerce div.product .product_det_summary_right form.cart div.quantity{ right: 31px}
  .woocommerce-tabs{ padding-top: 0}
  .related.products{ padding: 0}
  .woocommerce-Reviews-title, .comment-reply-title, .related.products h2{ margin-bottom: 14px}
  .woocommerce #reviews #comments{ margin-bottom: 0}
  .product_mid_content_wrapper{ padding: 30px 0}
  .woocommerce div.product div.summary{ margin-bottom: 0}
  .product_mid_section_left,.product_mid_section_right{ width: 100%}
  .benefilts_list{ text-align: center;padding-bottom: 0;}
  .benefilts_list ul li{ margin: 0 2%}
  .cat-listing{ display: none;padding-bottom: 0;}
  .for-mobile_details_product_content{ display: none; padding: 0 15px}
    .for-mobile_details_product_content h2{ display: none; }
  .product_mid_content h2{ font-size: 18px}
  .product_mid_section_wrapper{ padding-bottom: 0}
  .product_mid_section_wrapper .container{ padding: 0}
  .video_section_product{ padding: 0 15px}
  .ingredients_section{ padding-bottom: 0}
  .product_det_button{ display: block; background-color: transparent; padding: 0; margin: 0;border: solid 1px #000000;     width: 100%; text-align: left; border-left: none; border-right: none;line-height: 54px;font-family: 'Chalet-NewYorkNineteenSixty'; font-size: 14px; padding: 0 14px; border-bottom: none; cursor: pointer;}
  .product_det_button i{ display: inline-block;vertical-align: middle;  float:right;    line-height: 54px;}
  .suggested_section .product_det_button{ border-bottom: solid 1px #000000;}
  .suggested_section .for-mobile_details_product_content{ padding-top: 15px}

  .about-banner-wrapper section h1{ font-size:22px;}
  .about-content-wrapper{ padding: 30px 0}
  .about-content-section h2{ margin-bottom: 10px}
  .about-content-section p{ font-size: 14px;}
  .about-content-section a{ margin: 0 ; padding: 0 25px}
  .about-image-contnt-list{ padding-top: 30px}
  .about-image-contnt-section{ display: block}
  .list-one .image-section-list,.list-one .content-section-list,.list-two .content-section-list,.list-two .image-section-list{ width: 100%; padding: 0;float: none;}
  .content-section-list h2{ margin-top:5px}
  .content-section-list h3{ font-size: 24px;padding-bottom: 0;margin-top: 0;}
  .about-image-bot-content{ padding-left: 15px; padding-bottom: 10px; width: 100%}
  .about-image-bot-section{ margin-top: 10px}
  .our-team-wrapper{ padding-top: 20px}
  .our-team-heading{ padding-bottom: 25px}
  .gallery-item{ margin:0px;width: 100%; margin-bottom: 15px}
  .gallery-trigger{ text-align: center}
  .our-team-list-wrapper figure{ display: inline-block;width: 100%;height: auto;}
  .our-team-list-wrapper figure .defalt-image{height: 365px;}
  .gallery-item:nth-child(3n+3){margin-right: 10px;}
  .gallery-contents h3{ padding-top: 0}
  .our-team-list-wrapper{ padding-bottom:10px}
  .gallery-expander-contents div.close{ right: 10px}
  .gallery-expander-contents div.contents{ padding:45px 15px}

  .learn-cat-listing-wrapper{ padding-top: 30px}
  .learn-tabs{ display: none}
  .tab-content-heading{ max-width: 100%; padding: 0}
  .tab-content-heading h2{ margin: 0; font-size:22px;}
  .vido-section-learn{ padding-bottom: 0}
  .post-select-wrapper header{ padding-bottom: 10px}
  .articles_listing_learn li,.blog-listing-wrapper article{ margin: 0; width: 100%; margin-bottom: 15px}
  .load_more_container{ padding-top:15px}
  .post-select-wrapper,.blog-listing-wrapper{ padding-bottom: 30px}

  .blog-banner header h1,.blog-det-banner header h1,.blog_details_content h2{ font-size: 22px;}
  .blog-cat-listing-wrapper{ padding: 22px 0}
  .blog-listing-wrapper article header{ width: 76%}
  .blog-details-left,.blog-details-right,.blog-details-wrapper{ float:none; width: 100%; padding: 0}
  .author_date{ padding-top:10px}
  .blog-details-bot-wrapper{ padding: 0}
  .blog-details-left{ padding-top: 30px}
  .blog_details_content h2,.blog-det-banner header{ padding-bottom: 10px}
  .blog_post_share{    position: static;padding-bottom:10px;}
  .blog_post_share .cat-listing{ display: block;padding-bottom: 0;}
  .blog-sidbar-section .cat-listing{ display: block}
  .popular_Products_section, .blog-sidbar{ padding-left: 0; border-left: none; border-top: 1px solid #d3d6d7; padding-top: 30px; margin-top: 30px}
  .related-wrapper{ padding: 30px 0}
  .related_post .slick-slider{ margin: 0}
  .related_post .slick-slider article{ padding: 0}
  .related_post .slick-arrow{ top: 30%}
  .store-bot-map-section{ padding: 30px 0}
  .store-top-contct-section{ padding-bottom: 10px}
  .account_navigation_section{ margin-bottom: 20px}
  .all-page-wrapper{ padding-bottom: 30px}
  .login_with_register_section h2{ font-size: 30px;}
  .login-section,.register-section{ width: 100%; float:none;}
  .woocommerce .login_with_register_section button.button{ display: inline-block; width:  auto; padding: 0 30px}
  .login-section .woo-slg-login-wrapper a, .register-section .woo-slg-login-wrapper a{display: inline-block; width:  auto; padding: 0 30px}
  .login-section .woo-slg-login-wrapper a:after, .register-section .woo-slg-login-wrapper a:after{ padding-left: 20px}

  .allpage-title{ padding-bottom: 22px}
  .woocommerce table.shop_table{ border:1px solid rgba(0,0,0,.1)}
  .cross_sells_heading_wrapper,.cart_totals { padding-top: 22px}

  .checkout-left-section,.checkout-right-section{ float:none; width: 100%; padding: 0; border: none}
  .woocommerce .checkout-page-wrapper ul.cart_list li .woocommerce-Price-amount,.woocommerce ul.cart_list li a span.prod_img{ padding-left: 0}
  .checkout-right-section{ padding-top: 30px;border-top:1px solid rgba(0,0,0,.1); margin-top: 30px}
  .wizard>.actions{ text-align: center;right: 0;}

  .contact-mid-section,.left-menu-section, .contact-mid-section, .contact-right-section,.faq-right-section{ padding: 0; width: 100%; float:none;}
  .contact-mid-section{ padding-top:20px}
  .contact-bot-section{ padding: 30px 0}
  .image-content_sec{ padding: 15px 0}
  .image-content_sec .img_sec{ padding-right: 15px}
  .image-content_sec .cont_sec{    float: none;width: auto;max-width: inherit;padding-left: 0;padding-top: 0;}
  .faq-right-section{ padding-top: 30px}
  .ui-accordion .ui-accordion-header{ padding-right: 30px}
  .faq-page-wrapper{ padding-bottom: 60px}
/*-------------------------------------------------------------------------------
 POPUP
-------------------------------------------------------------------------------*/
  .heading-pop{ min-height: inherit;}
 
  html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container{ left:0 !important; right: 0; margin: 0 auto}
  .quiz-cat-list li{ width: 49%}
  .wrap_btn{ padding:10px 0}
  .mfp-close{ right: 10px}
  .backtostep{ left: 10px}


  /* .tinvwl-table-manage-list thead th.product-name{    border-left: 2px solid #e2e4e5;}
  .tinv-wishlist table tbody td.product-action, .tinv-wishlist table tbody td.product-thumbnail{border: 2px solid #e2e4e5;} */
  .tinvwl-table-manage-list thead th.product-name,.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove,.tinv-wishlist table tbody td{ border-right: none}
  .blog-details-wrapper{ width: 100%}

  .retailer-signup-form .salesforce_w2l_lead .sf_field, .retailer-signup-form .sf_type_checkbox, .retailer-signup-form .salesforce_w2l_lead .w2lsubmit{ width: 100%; padding: 0; margin-bottom: 0}
  .retailer-signup-form .salesforce_w2l_lead .sf_field.sf_type_checkbox{ padding-top: 10px}
  .wpsl-dropdown{ height: 40px;}

  .official-lab-banner-wrapper h1{ font-size: 30px}
  .official-lab-content-section,.product-search-result-content-section{ padding: 30px 0}
  .downloadable_pdf a .material-icons{ padding-right: 3px}
  .downloadable_pdf a{ font-size: 13px}
  .product-search-result-content-section h1{ font-size: 22px}
  .all-cart-button a{ padding: 0 10px}

  .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li{border: 1px solid rgba(0,0,0,.1); padding: 0 15px}
  .product-title{width: 47%;}
  .product_price{width: 30%;}
  .lab-det-mid-wrapper{ width: 100%}
  .lab-re-left,.lab-re-right{ width: 100%}
  .lab-re-right{ padding-top: 30px}

  .woocommerce-order-overview-wrapper{ padding: 25px}
  .woocommerce ul.order_details li{ margin: 0; padding: 0; border: none; display: block; margin-bottom: 15px}
  .woocommerce ul.order_details li strong{ display: inline-block; font-size: 18px}
  .wrap_order_title_size_qty{ padding-left: 0; font-size: 14px; width: 100%}
  .order_details_wrapper table, .woocommerce .order_details_wrapper table.shop_table td.product-name{ font-size: 16px}

  .order_details_wrapper .cart_drop_left_span{ font-size: 12px}
  .order_details_wrapper .woocommerce-column--billing-address, .order_details_wrapper .woocommerce-column--shipping-address{ width: 100%}
  .row.search-result-page{ margin: 0}
  .wrapper_post .blog-listing-wrapper article{ float: left; width: 100%}
  .blog-listing-wrapper article h2{ font-size: 18px}
  .blog-listing-wrapper article header{ width:50%}
  .page-header .page-title{ font-size: 24px}
  .blog-listing-wrapper{ overflow: hidden;}

  .footer-company-section,.footer-help-section, .footer-connect-section{ width: 70%; float:none; margin: 0 auto; display: block}
  .footer-list-section.footer-connect-section li{ display: inline-block; width: 49%}
}

/*-------------------------------------------------------------------------------
 SM Style 576 - 7671 @media (min-width: 600px) and (max-width: 767px)
-------------------------------------------------------------------------------*/
@media (min-width:576px) and (max-width: 767px) {
  .home-blog-loop-section li{ width: 50%; float: left;}
  .footer-bot-menu{ padding-top: 14px}
  .footer-bot-menu li{ margin: 0 10px;}
  .slider-section-two-wrapper ul li + li, .slider-section-two-wrapper ul li{ display: inline-block; width: 49%; vertical-align: middle}
  .gallery-item{ margin: 0 10px;width: 46%;margin-bottom: 15px;}
  .articles_listing_learn,.wrap_blog_list{ margin: 0 -6px}
  .articles_listing_learn li,.blog-listing-wrapper article{ padding:0 6px; margin: 0;width: 49%;margin-bottom: 15px}
  .related_post .slick-slider article{ padding: 0 6px}
  .contact-right-section address,.phone-number-email-section{ display: inline-block; vertical-align: top; width: 49%}
  .contact-right-section address{ border: none}
  html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container{ width: 60%}
  .lab-re-left,.lab-re-right{ width:50%}
  .lab-re-right{ padding-left: 30px; padding-top:0}
  .wrapper_post .blog-listing-wrapper article{ width:50%}
  .blog-listing-wrapper article header{ width: 70%}
  
   

}

@media (max-width: 320px) {
  .newsletter-section input[type=email]{padding-left: 6px;}
  .pro-listing li{ width: 100%}
  .footer-company-section,.footer-help-section, .footer-connect-section{ width: 100%; float:none; margin: 0 auto; display: block}
}


/*-------------------------------------------------------------------------------
 For Boostrap Tab
-------------------------------------------------------------------------------*/

@media (min-width: 768px) {
  .panel-heading {
    display: none;
  }
  .panel {
    border: none;
    box-shadow: none;
  }
  .panel-collapse {
    height: auto;
    &.collapse {
      display: block;
    }
  }
}
/*-------------------------------------------------------------------------------
// Medium devices (tablets, 768px and up)
-------------------------------------------------------------------------------*/
@media (min-width: 768px) and (max-width: 991.98px) {






  .site-header{ position: static}
  .site-banner-wrapper{ margin-top: 0 !important}
  .hed-top-left{ display: none}
  .logo-wrapper{ padding-left: 5px; padding-right: 5px;width: 19%;}
  .hed-top-right{ width: 20%}
  .social-menu-header li{ margin: 0}
  .hed-mid-wrapper{ width: 61%}
  .hed-top-mid{ width: 56%}
  .header-cart-section{ float: left;width: 19%;}
  .header-cart-section .cart-contents.heavy{ width: auto; display: inline-block}
  .slider-section-two-wrapper,.heading-with-button-section{ margin: 0 auto;top: 50%;transform: translateY(-50%); padding: 0}
  .slider-section-two-wrapper h2,.slider-section-one h2{ font-size: 35px;}
  .slider-section-two-wrapper ul li{ width: 50%}
  .bottom_icon_section_list li{ font-size: 14px; line-height: 18px}
  .newsletter-section{ margin-top: 30px}
  .newsletter-section{ padding: 30px}
  .newsletter-section h2, .newsletter-section .textwidget{ float: left; width: 50%}
  .newsletter-section h2{ padding-right: 20px}
  .pro-listing li{ width: 25%; padding: 0 10px}
  .pro-listing li header h2{ width: 67%}
  .home-cat-with-product-wrapper,.home-blog-section,.blog-cat-listing-wrapper{ padding: 30px 0}
  .our-cbd-home-wrapper section{ padding: 30px; bottom: 0}
  .home-logoes-section{ padding-top: 30px}
  .logo-slider-wrapper .slick-prev{ left: 0;}
  .logo-slider-wrapper .slick-next{ right: 0;}
  .marys-difference-home-wrapper{ padding-top:40px}
  .home-blog-loop-section li{ max-width: 46%; margin: 0 10px}
  .blog-listing-wrapper article{ margin: 0 10px; width: 46%; margin-bottom: 30px}
  .blog-listing-wrapper article header{ width: 78%}
  .blog-listing-wrapper article h2{ font-size: 18px}
  .blog-details-wrapper{ width: 100%}
  .blog-det-banner header h1{ font-size:40px;}
  .blog-details-bot-wrapper{ padding: 30px 0}
  .blog_details_content h2{ font-size: 26px;}
  .blog-sidbar-section .blog_quiz p{ font-size: 22px}
  .blog-sidbar-section .blog_quiz a{ padding: 0 22px}
  .popular_Products_section .woocommerce ul.products li.product{ width: 100%}
  .related_post .slick-slider article{ padding: 0 15px}
  .related_post .slick-slider{ margin: 0 -15px}
  .related_post .slick-arrow{ top: 34%; background-color: #FFF; border: 1px solid #000}
  .company-menu-section li{ width: 47%}
  .footer-bot-menu{ padding-top: 0}
  .footer-bot-menu li{ margin: 0 4px}

  .cat-listing-wrapper{ width: 20%; padding-right: 20px}
  .product-listing-wrapper, .product-details-wrapper{ width: 80%}
  .banner-cat-section section{ padding: 30px;position: relative;top: 0;
    transform: none; z-index: 1;}
  .banner-cat-section img{ display: none}
  .mobile-cat-banner{ background-repeat: no-repeat; background-position: center center; background-size: cover; position: absolute; width: 100%; height: 100%;top: 0; left: 0}
  .product_det_summary_right{ max-width: 100%; padding-left: 0}
  .woocommerce div.product .product_det_summary_right form.cart div.quantity{    right: 260px;}
  .product_mid_content_wrapper{ padding: 30px 0}
  .product_mid_section_left,.product_mid_section_right{ width: 100%}
  .product_mid_section_wrapper{ padding-bottom: 30px}

  .about-banner-wrapper section h1{ font-size: 30px}
  .about-content-wrapper{ padding: 30px 0}
  .about-content-section p,.content-section-list h3{ font-size: 22px}
  .list-one .content-section-list{ padding-left: 20px; padding-right: 0}
  .about-image-bot-content{ padding-left: 30px}
  .list-two .content-section-list{ padding-right: 20px}
  .our-team-list-wrapper figure{ height: auto;}
  .gallery-item{ margin-right: 15px;}
  .gallery-expander-contents div.contents{ padding:50px}
  .gallery-expander-contents{ width: 100%}
  .gallery-expander-contents div.close{ right: 10px}
  .our-team-heading{ padding-bottom: 30px}
  .about-image-contnt-list,.our-team-wrapper,.learn-cat-listing-wrapper{ padding-top: 30px}
  .learn-tabs li{margin: 0 10px;font-size: 19px;}
  .tab-content-heading{ padding: 30px; max-width: 100%;}
  .tab-content-heading h2{ margin-top: 0}
  .vido-section-learn{ padding-bottom: 0}
  .articles_listing_learn li{width: 46%;margin: 0 10px; margin-bottom: 30px}
  .post-select-wrapper{ padding-bottom:60px}
  .load_more_container{padding-top: 30px;}
  .store-bot-map-section,.image-content_sec{ padding: 30px 0}
  #wpsl-search-input,.map-section #wpsl-search-input{ width: 100%}
  .wpsl-dropdown{ height: 40px;}
  .inner-page-banner,.store-top-contct-section{ padding-bottom: 20px}
  .left-menu-section{ width: 22%}
  .contact-mid-section{ padding:0 20px;    width: 50%;}
  .contact-right-section{ width: 28%}
  .image-content_sec .cont_sec{ float:none; width:auto;max-width: inherit;padding-top: 0;}
  .image-content_sec .img_sec{ padding-right: 15px}
  .contact-bot-section{ padding-top: 40px; margin-bottom: 0; padding-bottom: 30px}
  .faq-right-section{ padding-left: 30px}

  .official-lab-banner-wrapper h1{ font-size: 30px}
  .official-lab-content-section{ padding: 30px 0}
  .downloadable_pdf a .material-icons{ padding-right: 3px}
  .downloadable_pdf a{ font-size: 13px}

  .login_with_register_section h2{ font-size: 40px}

  .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation{ float: left; width: 60%;padding-left: 30px;}
  .woocommerce-account .woocommerce-MyAccount-navigation{ width: 30%; padding: 0; padding:0 20px}
  .woocommerce table.shop_table{border: 1px solid rgba(0,0,0,.1);}
  .breadcrumbs-inner{ padding-top: 0}
  .allpage-title{ padding-bottom: 20px}
  .cross-sells,.cross_sells_heading_wrapper,.cart_totals { padding-top: 22px}
  .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li{border: 1px solid rgba(0,0,0,.1); padding: 0 15px}
  .product-title{width: 67%;}
  .product_price{width: 100%;clear: both;
    float: none;}
  .checkout-left-section{ padding-right: 20px}
  .checkout-right-section{ padding-left: 20px}
  .product-title h3{ font-size: 16px}
  html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container{ width: 60%}
  .ubermenu-responsive-toggle, .ubermenu-sticky-toggle-wrapper{ color: #FFF}
  .ubermenu-responsive-toggle .material-icons{ display: none}

  .ubermenu-responsive.ubermenu {
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    background-color: #000;
    padding: 0 15px;
}
.ubermenu-responsive-single-column-subs .ubermenu-submenu .ubermenu-item{     float: left;
  clear: both;
  width: 50%;
  min-width: 50%;}

  .lab-det-mid-wrapper{ width: 100%}

  .woocommerce-order-overview-wrapper ul.order_details{ text-align: left}
  .woocommerce ul.order_details li{ font-size: 16px; width: 44%; padding-left: 20px}
  .wrap_order_title_size_qty{ width:76%}
  .woocommerce ul.order_details li strong{ font-size: 19px}

  .ubermenu-responsive-toggle .fab, .ubermenu-responsive-toggle .far, .ubermenu-responsive-toggle .fas, .ubermenu-responsive-toggle .svg-inline--fa{ color: #000}

}



/*-------------------------------------------------------------------------------
// Large devices (desktops, 992px and up)
-------------------------------------------------------------------------------*/
@media (min-width: 992px) and (max-width: 1199.98px) { 
  .pum-content.popmake-content section p:first-child{ padding-top: 10px}
  .heading-pop{ font-size: 15px}
 
  .logo-wrapper{ padding-left: 5px; padding-right: 5px}
  .hed-top-left{ padding-left: 20px}
  
  .hed-mid-wrapper{ width: 71%}
  .header-cart-section{ width: 14%}
  .header-cart-section .cartmenu-header{ text-align: center}
  .header-cart-section .cart-contents.heavy{ width: auto; display: inline-block; padding-right: 6px}
  .dropdown-cart-wrapper{ right:0;}
  .heading-with-button-section{ padding-top: 15%}
  .bottom_icon_section_list li{ font-size: 15px}
  .slider-section-two-wrapper{    max-width: 80%;margin: 17% auto;}
  .wrap_btn{ padding:20px 0}
  .social-menu-header li{ margin: 0}

  .newsletter-section h2, .newsletter-section .textwidget{ float: left; width: 50%}
  .pro-listing li{width: 24.5%;}
  .pro-listing li header h2,.woocommerce ul.products li.product .woocommerce-loop-product__title, .cross-sells-products li .woocommerce-loop-product__title{width: 70%;min-height: 36px;}
  .home-blog-loop-section li{ margin: 0 15px;max-width: 46%;}

  .footer-bot-menu li{ margin: 0 0}
  .cat-listing-wrapper{ padding-right: 20px}
  .woocommerce div.product .wrap_singleprod_title_price .product_title{ width: 70%}
  .woocommerce div.product .product_det_summary_right form.cart div.quantity{ right: 30px}
  .benefilts_list ul li{ margin-right: 6%}
  .banner-cat-section section h2{ padding-bottom: 10px}
  .banner-cat-section section a{ margin-top: 0}
  .gallery-item{ margin-right: 37px}
  .our-team-list-wrapper figure{ height: auto}
  .gallery-expander-contents div.close{ right: 10px}
  .learn-tabs li{ margin: 0 30px}
  .subscription-option select, .subscription-choose select{ margin-left: 10px}
  .woocommerce .quantity .qty{width: 0.631em;}
  .woocommerce table.shop_table td{padding: 9px 6px;}
  .blog-details-wrapper{ width: 100%}
  .wpsl-dropdown{ height: 40px;}


  .official-lab-content-section{ padding: 30px 0}
  .downloadable_pdf a .material-icons{ padding-right: 3px}
  .downloadable_pdf a{ font-size: 13px}

  .product-title{width: 37%;}
  .product-title h3{ font-size: 16px}
  .logo-slider-wrapper .slick-prev{ left: 0;}
  .logo-slider-wrapper .slick-next{right: 0;}
  .lab-det-mid-wrapper{ width: 100%}

  .woocommerce-order-overview-wrapper ul.order_details{ text-align: left}
  .woocommerce ul.order_details li{ font-size: 16px; width: 46%; padding-left: 20px}
  .wrap_order_title_size_qty{ width: 80%}

}

.about-image-contnt-box .list-block {
    width: 33.33%;
    float: left;
    padding: 0 15px;
}
.about-image-contnt-box  .content-section-list {
    float: none;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
	text-align: center;
}
.about-image-contnt-box .content-section-list h3 {
    font-size: 22px;
    margin: 0;
}
.custom-blog-shortcode {
    padding-top: 55px;
    padding-bottom: 0;
}
.custom-blog-shortcode .home-blog-loop-section {
    margin: 0 -15px;
}
.custom-blog-shortcode .home-blog-loop-section li {
    width: 50%;
    max-width: 100%;
	margin: 20px 0;
    padding: 0 15px;
}
@media screen and (max-width:767px){
	.about-image-contnt-box .list-block {
		width: 100%;
	}
	.custom-blog-shortcode .home-blog-loop-section li {
		width: 100%;
	}
	.custom-blog-shortcode .home-blog-loop-section {
		margin: 0;
	}
}

/* Uber Menu /////////////////////////////////////////////////////////////////*/

.ubermenu .ubermenu-submenu .ubermenu-row {
  padding: 3rem;
}

.ubermenu .ubermenu-item {
  margin: 0;
  padding: 4rem;
}

.ubermenu .ubermenu-submenu .ubermenu-row .ubermenu-item {
  margin: 3rem 0;
}

.ubermenu .ubermenu-submenu .ubermenu-row .ubermenu-item:first-of-type {
  margin-top: 0;
  border-bottom: 1px solid #333333;
  padding-bottom: 3rem;
}

.ubermenu .ubermenu-submenu .ubermenu-row .ubermenu-item:last-of-type {
  margin-bottom: 0;
}

/* FROM WP ADMIN */
.ubermenu .ubermenu-retractor.ubermenu-retractor-mobile {
  display: none;
}

.ubermenu .ubermenu-target-with-image>.ubermenu-target-text,.ubermenu a.ubermenu-target, .ubermenu-trigger-click .ubermenu-has-submenu-drop>.ubermenu-target{color: #FFF;}
/* .ubermenu .ubermenu-row-id-338,.ubermenu .ubermenu-row-id-339,.ubermenu-main .ubermenu-submenu .ubermenu-custom-content-padded {padding:18px;}
.ubermenu-main .ubermenu-item-normal > .ubermenu-target, .ubermenu-main .ubermenu-submenu .ubermenu-target{padding: 8px 18px;} */
/* END FROM WP ADMIN */

.ubermenu-custom-content-padded,
.ubermenu-main .ubermenu-item-normal > .ubermenu-target,
.ubermenu-main .ubermenu-submenu .ubermenu-target {
  padding: 0 !important;
}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target,
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-custom-content.ubermenu-custom-content-padded {
  padding: 1rem 0;
}

@media (min-width: 768px) {
  /* FROM WP ADMIN */
  .ubermenu-main .ubermenu-submenu .ubermenu-custom-content-padded.shop_menu_text{padding:0}

  .ubermenu-main .ubermenu-submenu .learnmenusub .ubermenu-target{ padding-bottom:6px}
  /* .ubermenu .ubermenu-item{margin: 0 5%;} */
  .ubermenu .ubermenu-submenu .ubermenu-item{margin:0}

  .ubermenu-responsive-single-column-subs .ubermenu-submenu .ubermenu-item {
    clear: none;
  }
  /* END FROM WP ADMIN */

  .ubermenu-nav {
    display: block;
  }

  .ubermenu-responsive.ubermenu {
    position: relative;
  }

  .ubermenu-responsive-toggle {
    display: none;
  }

  .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    margin-right: 2.25rem;
  }

  .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target span {
    padding: 1rem 0.75rem 1rem 3rem;
  }

  .ubermenu .ubermenu-target-with-image > .ubermenu-target-text {
    font-size: initial;
  }

  .ubermenu .ubermenu-submenu .ubermenu-row .ubermenu-item {
    margin: 1rem 0;
  }

  .ubermenu .ubermenu-submenu .ubermenu-row .ubermenu-item .ubermenu-image {
    max-width: 80%;
  }

  .ubermenu .ubermenu-submenu .ubermenu-row .ubermenu-item:first-of-type {
    margin-top: 0;
    border-bottom: none;
    padding-bottom: 0;
  }
}

/* FROM WP ADMIN */
@media (min-width: 992px) and (max-width: 1199.98px) {
  /* .ubermenu .ubermenu-item{ margin: 0 4%} */
  .ubermenu .ubermenu-row-id-325{padding: 18px;}
  .ubermenu .ubermenu-row-id-338{padding: 35px 18px;}
}
/* END FROM WP ADMIN */

/* CLEANUP ///////////////////////////////////////////////////////////////////*/

.heading-with-button-section {
  padding-top: 0;
}

.newsletter-section {
  margin: 6rem auto 0 auto;
}

.newsletter-section h2,
.newsletter-section .textwidget {
  float: none;
  text-align: center;
  width: 100%;
}

.newsletter-section h2 {
  font-size: 2rem;
  margin: 0 0 1.5rem 0;
}

.newsletter-section .textwidget {
  padding: 2rem;
  margin-top: 0;
}

.newsletter-section form {
  max-width: 100%;
  margin: 0 auto;
}

.banner-cat-section {
  position: relative;
  z-index: 0;
}

.banner-cat-section::before {
  background: rgba(35, 35, 35, 0.25);
  content: "";
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 1;
}

.banner-cat-section section {
  font-size: 2rem;
  margin: 3rem auto;
  padding: 3rem;
  width: 100%;
  z-index: 2;
}

.about-image-contnt-list-wrapper {
  padding: 8rem 4rem;
}

.about-image-contnt-box.about-image-contnt-list {
  padding: 0;
}

.about-image-contnt-box .list-block {
  padding: 2rem;
}

.inner-page-banner {
  padding-bottom: 55px;
}

@media (min-width: 768px) {
  .banner-cat-section section {
    padding: 6rem;
    max-width: 90%;
  }

  .newsletter-section {
    max-width: 60%;
  }
}

@media (min-width: 992px) {
  .site-banner-wrapper {
    padding-top: 80px;
  }
}
