/** Shopify CDN: Minification failed

Line 31:0 Unexpected "$"

**/
@font-face {
    font-family: 'Regola';
    src: url('RegolaPro-Regular.eot');
    src: url('RegolaPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('RegolaPro-Regular.woff2') format('woff2'),
        url('RegolaPro-Regular.woff') format('woff'),
        url('RegolaPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
  font-display: swap;
}

@font-face {
    font-family: 'Regola';
    src: url('RegolaPro-Bold.eot');
    src: url('RegolaPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('RegolaPro-Bold.woff2') format('woff2'),
        url('RegolaPro-Bold.woff') format('woff'),
        url('RegolaPro-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
  font-display: swap;
}


$type_base_stack: 'Regola', sans-serif;
$type_header_stack: 'Regola', sans-serif;
--typeBasePrimary:'Regola'!important;
--typeHeaderPrimary:'Regola'!important;

body, input, textarea, button, select
{
 font-family:"Regola"!important;
}

body {
    font-family: 'Regola'!important;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{
font-family: "Regola" !important;
}



/*============================================================================
Fonts Sizes
==============================================================================*/
.our_story h2 {font-size: 3em;}
.blog-page-header-heading .subtitle {font-size: 3em;}
.cc-banner .cc-message{font-size : 12px;font-family: "Regola",sans-serif;}

/*============================================================================
Language Switcher
==============================================================================*/
.site-header-language .lang-switcher {position: initial !important;}
.site-header-language .lang-switcher select{border : none;}
.is-light .header-item .lang-switcher select {background-image: url(/cdn/shop/t/23/assets/ico-select-white.svg);}
.site-footer-language .lang-switcher {position: relative!important;}
.site-footer-language .lang-switcher select{border : none;background-image: url(/cdn/shop/t/23/assets/ico-select-white.svg);}

  
.footer__section .disclosure-list__label {
    color: #fff;
}

.disclosure-list__option .disclosure-list__label  {
    color: #000;
}
/*============================================================================
Header
==============================================================================*/

.shopify_currency_picker {border:none!important}
.shopify_currency_picker:active {border:none!important}
.announcement-bar{padding : 5px 0;}

.announcement-text {
    font-weight: bold;
    display: block;
    text-transform: none;
    letter-spacing: 0em;
    font-size: 13px;
}

.announcement-bar {
  font-size: 13px;
}

.header-layout[data-logo-align="center"] .site-header__logo {margin: 5px 0;}

/*============================================================================
Search Page
==============================================================================*/
#LS_find_result_grid .ls_title{margin-bottom: 0;}
#LS_find_result_grid .ls_title a{
    text-transform: capitalize;
    font-size: 13px;
    line-height: 1.3;
    font-weight: 400;
  	font-family: "Regola",sans-serif;
    letter-spacing: 0.025em;
}
#LS_find_result_grid .ls_product_price {
    font-size: 12.5px;
    margin-top: 3px;
}
#LS_find_result_summary p{font-size:14px;}
#LS_search_popup {display: none;}
/*============================================================================
Paginate
==============================================================================*/
#shopify-section-collection-template #AjaxinatePagination {float: left;margin-left: 45%;margin-bottom: 50px;}
#shopify-section-collection-template #AjaxinateLoop .grid-product__image.lazyloaded {    opacity: 1;}
#shopify-section-blog-template .AjaxinatePagination {
    float: left;
    margin-left: 45%;
    margin-bottom: 50px;
}
/*============================================================================
Mobile Menu
==============================================================================*/
.mobile-nav__social-item, .mobile-nav__toggle button, .mobile-nav__toggle button.is-open, .collapsible-trigger__icon--circle {border: none;}
.currency-picker--drawer .currency-input {border: none;}

/*============================================================================
Width Headers
==============================================================================*/
.rte.collection__description {width: 70%;margin-top: 75px;}
.collection-hero__content .section-header {text-align: left;}

/*============================================================================
Home
==============================================================================*/
.hero__media .hero__subtitle {width: 60%;margin: auto;}

@media all and (max-width: 767px) {
   .hero__subtitle,
   .hero__title
  {
  	width: 100%;
    margin: auto;
  }
  
   .hero--1593719694227 .hero__subtitle {
      font-size: 1em;
   }
  
}

#shopify-section-1593721160365 {
text-align:center;max-width:800px; margin:auto;
}



/*============================================================================
Our Story
==============================================================================*/

.our_story .section_1 {padding-top: 0px;}
.header-sub{line-height: 1.65;font-size: 14px;}
.our_story .background-image-holder{height: 300px;overflow: hidden;margin-top: 10px;}
.our_story .background-image-holder img {width: 100%;height: auto;object-position: 0 -170px;}
.our_story .icon-feature{text-align : center;}
.our_story .author_name {font-style: italic;}
.text_over_image > div {position: relative;float: left;overflow: hidden;width: 100%;}
.text_over_image .container {position: absolute;top: 15%;width: 50%;padding: 0 50px;top: 0;bottom: 0;align-items:center;display: flex;z-index: 9;color: #fff;}
.section_7.text_over_image .container {color: #000;}
.section_8 a, .section_8 a:hover,.section_8 a:hover:after{text-decoration: none; border:none}
.rte .section_8 h2{margin-bottom:0;}
.image-vertical-center{display: flex;justify-content: space-between; align-items: center;}
.our_story section{float:left; width: 100%; padding-top: 100px}
.our_story section h1,.our_story section h2,.our_story section h3,.our_story section h4,.our_story section .h1,.our_story section .h2,.our_story section .h3,.our_story section .h4,.our_story section .h5,.our_story section .h6{margin-bottom:15px;}
.our_story .text_over_image .container h2{margin-top:0;}
.our_story .icon-feature img{max-height:50px}
.our_story .icon-feature h4{margin-top: 20px}
.push-text-right .img_wrap, .push-text-left .img_wrap{height: auto}
.our-story-page header{display: none}
.page-content.our-story-page{padding-top:0}
.story-top-sec{float:left; width: 100%; position:relative; overflow:hidden; height: 550px;}
.story-top-sec img{object-position:0 -150px}
.story-top-sec h2{font-size: 80px;margin-bottom:0}
.story-top-sec .header-sub{font-size: 1.3em;}
.story-top-sec .container {color: #fff;position: absolute;z-index: 9;display: flex;background-color: rgba(0,0,0,0.2);width: 100%;padding: 0 50px;top: 0;bottom: 0;align-items:center}
.image-vertical-center p.author_name {margin-bottom: 10px;}
.image-vertical-center .half-text-view h2{margin-top:0;direction: ltr;}
.rte .small_heading{font-size: 12px;font-weight: 400;margin-bottom: 5px;}
.small_section{text-align:center;}
.small_section .section_small_head{margin-bottom : 25px!important;}
.our_story .story-icons{margin-top : 50px;}
.section_1 .container.story-icons .h3 {margin-bottom: 15px; margin-top:15px;}
section.direction-rtl {direction: rtl;text-align: left;}
.section_10 img{width:100%}
.rte > div.our_story{margin-bottom:0}
.site-nav__dropdown{z-index:99}
.half-text-view.feature-content h3, .half-text-view.feature-content .h3 {margin: 0 0 15px;}
.half-text-view.feature-content {padding: 0 50px;}

/*============================================================================
Custom Grid
==============================================================================*/
.custom-grid-image{padding-bottom: 100%;background-size: cover;background-position: center;}
.custom-grid-section >div{padding-left : 0px;}
.custom-grid-section{margin-left : 0px;}
.product-section-grid{margin: 20px 0 50px 0;}
.product-section-grid .medium-up--one-fourth{width:25%;border-left:1px solid #ccc; padding: 0 30px; min-height: 130px;}
.product-section-grid .medium-up--one-fourth:first-child{border-left: none;}
.icon_header {text-align: center;padding-top: 50px;}
.additional_grid_content h5.small_heading {font-size: 12px;font-weight: 400;margin-bottom: 5px;}
.page-width.product-additional .grid {margin-left: 0px;}

/*============================================================================
FAQ Page
==============================================================================*/

.faq-page .grid__item_detail {width: 60%;margin: 0 auto;}
.faq-page .grid__item_detail h3{margin-bottom: 10px;margin-top:30px;}
.faq-cover-image img {width: 100%;margin: 0 auto;height: 100%;object-fit: cover;}
.faq-cover-image{display: flex;width: 80%;text-align:center;align-items:center;position: relative;top: 0;bottom: 0;margin: 100px auto 20px auto;padding-top: 0;height: 290px;overflow: hidden;}
.faq-cover-image h2{position: absolute;color: #fff;width: 100%;margin: auto;z-index:9;}
.faq-cover-image::after {position: absolute;background-color: rgba(0,0,0,0.2); content: ""; top: 0; bottom: 0; width: 100%; z-index: 1;}
.faq-page .faq-section{padding:1.42857143em  0;}


/*============================================================================
Stockist Page
==============================================================================*/
.stockist-page .grid__item_detail {width: 60%;margin: 0 auto;text-align: center;}
.stockist-page .grid__item_detail h2{margin-bottom: 10px;margin-top:10px;}
.stockist-cover-image img {width: 100%;margin: 0 auto;height: 100%;object-fit: cover;}
.stockist-cover-image{display: flex;width: 80%;text-align:center;align-items:center;position: relative;top: 0;bottom: 0;margin: 100px auto 20px auto;padding-top: 0;height: 400px;overflow: hidden;}
.stockist-page .stockist-section{padding:1.42857143em  0;}
.stockist-section .location-tag {margin-bottom: 10px;font-style: italic;}
.stockist-page #section5 {padding-top: 75px;}

/*============================================================================
Collection
==============================================================================*/
.collection-filter button, .collection-filter select { border: 0px!important;}
.collection__description h1, .faq-header h1, .blog-page-header-heading h1, .stockist-header h1, .article .section-header__title {font-size: 3.5em; line-height:1em}
.collection__description p, .faq-header .subtitle {font-size: 1.5em;}


/*============================================================================
Product Single View
==============================================================================*/
.product-single__meta .variant-wrapper--button.js {text-align: left;}
.swatch .variant__label{display: block;width: 100%;text-align: left;margin-bottom: 10px;}
.swatch .swatch-element{float : left;margin-bottom : 10px;}
.extra_info_icons {text-align: left;}
.extra_info_icons .dx-icon{float : left;margin-right : 5px;}
.item_common .grid__item{min-height: 200px; padding: 40px 10px;}
.page-content--product .item_1{border-bottom: 1px solid #ccc;border-right: 1px solid #ccc;  } 
.page-content--product .item_2{border-bottom: 1px solid #ccc;} 
.page-content--product .item_3{border-right: 1px solid #ccc;} 
.resp-tabs-list .resp-tab-active{border-bottom: 2px solid #000 !important;}
.resp-tabs-list .resp-tab-item{background-color : #fff !important;}
.product-extra-info .img_wrap{width: 500px;height: 500px;overflow: hidden;margin: 0 auto; }
.product-extra-info .img_wrap img{max-width: fit-content;  }
.additional_grid_content{}
.additional_grid_content .title{font-size: 35px;margin-bottom: 30px;}
.additional_grid_content .content{}
.swatch label{font-size : 10px;}
.swatch .tooltip {display: none!important;}
.product-single__meta{text-align: left;margin-top: 100px;}
.product-single__meta .description-short-placeholder {padding: 1em 0em;}
.product-single__meta .stamped-product-reviews-badge {margin-bottom : 10px;}
.product-extra-info.our_story .product-image-sec{height: 454px;background-position: bottom;background-size: cover;}
.product-extra-info.our_story .product-image-sec img{display: none;}
.more-product-sec.text_over_image{text-align:center}
.more-product-sec.text_over_image .container{width:100%; justify-content:center}
.more-product-sec.text_over_image > div{height: 600px;}
.more-product-sec.text_over_image > div h1{font-size: 46px;}
.more-product-sec.text_over_image > div p{font-size: 16px;margin-top: 40px;}
.product-section .product-extra-info .product-image-sec{height: 454px;background-position: bottom;background-size: cover;background-repeat: no-repeat;}
.product-section .product-extra-info .product-image-sec img{display: none;}
.template-product .product-extra-info img{width:50%;objectt-fit:cover;-webkit-object-fit:cover;}
.product-review-sec{position:relative;}
.template-product .image-vertical-center{overflow: hidden;}
.product-smart-tabs-wrapper .description-short {display: none;}
.btn__material {display:none}
.currencies-enabled .stamped-proxy-write img{min-height:250px;}

.product__photo-dots {
    position: relative;
    top: -40px;
}

#webyze-product-colors-5328034103451::before {
    font-weight: normal;
}


/*============================================================================
Cart
==============================================================================*/
.h4.cart__product-name {
    font-size: 1.5em;
    font-weight: bold;
    letter-spacing: 0;
    text-transform: none;
}



/*============================================================================
Article
==============================================================================*/
.article {line-height: 1.65;font-size : 15px;}
.article .rte h3 {margin-top: 20px;    margin-bottom: 15px;}
.article .section-header {text-align: left; width: 60%;margin-left: auto;margin-right: auto;}
.article .article__author{text-align: left;margin-bottom: 25px;}
.grid__item_detail .img_wrap{max-height: 500px;overflow: hidden;margin-bottom: 40px;}
.grid__item_detail .img_wrap img{ width:100%; height: auto;}
.grid__item_detail  .article__body {width: 60%;margin: 0 auto;}
.author-image{    float: left;margin: 0 20px 0 0;}
.author-image img{height:180px; width:180px; border-radius:50%;}
.author-description{padding-left: 30%;font-size:0.85em}
#author-bios{margin-top: 50px;width: 60%;margin-left: auto;margin-right: auto;}
.social-sharing{text-align: center;}
.author-description a{text-decoration: underline;display: block;}
.section-header .article__date {font-size: 12px;}
.article h5, .article h3{font-weight: 400;text-transform: none;font-size: 1.25em;letter-spacing: 0em;line-height: 1.4;}
.article h2{
  margin-top: 20px;
    margin-bottom: 10px;
 font-size: 1.75em; 
}



/*============================================================================
Masonry Block
==============================================================================*/

.masonry__new2 .masonry__item:nth-child(15n+1) {width: 880px}
.masonry__new2 .masonry__item:nth-child(15n+2) {width: 510px}
.masonry__new2 .masonry__item:nth-child(15n+3) {width: 600px}
.masonry__new2 .masonry__item:nth-child(15n+4) {width: 490px}
.masonry__new2 .masonry__item:nth-child(15n+5) {width: 620px}
.masonry__new2 .masonry__item:nth-child(15n+6) {width: 560px}
.masonry__new2 .masonry__item:nth-child(15n+7) {width: 630px}
.masonry__new2 .masonry__item:nth-child(15n+8) {width: 430px}
.masonry__new2 .masonry__item:nth-child(15n+9) {width: 640px}
.masonry__new2 .masonry__item:nth-child(15n+10) {width: 500px}
.masonry__new2 .masonry__item:nth-child(15n+11) {width: 460px}
.masonry__new2 .masonry__item:nth-child(15n+12) {width: 470px}
.masonry__new2 .masonry__item:nth-child(15n+13) {width: 620px}
.masonry__new2 .masonry__item:nth-child(15n+14) {width: 510px}
.masonry__new2 .masonry__item:nth-child(15n+15) {width: 650px}
.masonry__item {padding: 40px;}
.lookbook .article_cover {display:none;}
.lookbook .grid__item_detail .article__body {width: 100%;}
.lookbook .masonry__container.masonry__new2 img 

/*============================================================================
Size Chart Popup
==============================================================================*/
.size-btn {margin-bottom: 15px;}
.size-chart-open-popup {text-decoration: underline;}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content{width : 60%}
#size-chart p {margin-bottom : 5px;}

/*============================================================================
Footer
==============================================================================*/

.footer_block {padding: 20px 0;}
#shopify-section-footer, .index-section--footer,.main-content{float:left; width:100%;}
.site-footer {border:none!important}
.site-footer .grid {border:none!important;}
/*============================================================================
Reviews
==============================================================================*/
.stamped-carousel-title.stamped-style-color-title {display: none;}
#stamped-reviews-widget[data-widget-type="carousel"] .stamped-carousel-subtitle{float:left!important;}
#stamped-reviews-widget[data-widget-type="carousel"] .stamped-carousel-buttons{float:none!important}
.write-review {float:right; right:0;}
.shopify-section-product-template #stamped-main-widget {
    display: none!important;
    overflow: hidden;
    margin: 1em 10px;
    font-style: normal;
}
/*============================================================================
Footer Promotions
==============================================================================*/
#shopify-section-footer-promotions{color: #fff;margin-bottom : 0px;background:#000;}
#shopify-section-footer-promotions .image-wrap{background: transparent;}
#shopify-section-footer-promotions .index-section{margin-bottom : 0px;}
.footer-promotions .image-wrap.margin_auto{margin: 0 auto;}
.footer-promotions .article__grid-image {margin-bottom: 0;}
.footer-promotions h3 {font-size: 14px;font-weight: normal;letter-spacing: 1px;}
.footer-promotions p {font-size: 12px;line-height: 20px;letter-spacing: 1px;margin: 0;}
#shopify-section-footer-promotions .section--divider {padding-top: 75px;padding-bottom: 75px;}
.footer__title {color: #999;}
.site-footer__linklist a { font-size: 15px;}
.footer__item-padding {padding-right: 0px;}
.site-footer .grid{ padding: 30px 0; border-top:1px solid #333; border-bottom:1px solid #333;   margin-bottom: 20px;}
#shopify-section-footer-promotions .section--divider {border-top:none}

.footer-promotions img {
    height: 68px;
  width:68px;
    background-size: contain;
}


/*============================================================================
Mailchimp
==============================================================================*/
.mailchimp-custom {
    padding-bottom: 50px;
    text-align: center;
  color:white;
}
.mailchimp-custom-header {
  color:white;
  text-align:center;
}
.site-footer input {
    font-size: 1.5em;
}

.footer__newsletter {
  display:none;
}


.mailchimp-custom .mailchimp-email{padding: 10px 10px 10px 0;text-align:center;background-color: #000;color: #fff;max-width: 300px;width: 100%;border: 0;border-bottom: 2px solid #fff;}
.mailchimp-custom .mailchimp-email:focus {border: 0;border-bottom: 2px solid #fff;}
.mailchimp-custom .mc-sub {color: #000;background-color: #fff;margin-top:20px;}
.mailchimp-custom .mc-sub:hover{color : #fff;}
.mailchimp-custom #mergeRow-gdpr {font-size: 0.85em;display:none; color: #fff;margin-top: 30px;}
.mailchimp-customs .content__gdprLegal a{color: #fff;border-bottom: 2px solid #ccc;padding-bottom: 3px;}
.mc_fieldset.gdprRequired.mc-field-group {padding: 10px;margin-bottom: 15px;}
label.checkbox.subfield {margin-bottom: 0px;font-size: 1.3em;}
.mailchimp-custom .mailchimp-email::-webkit-input-placeholder {color: #fff;} 
.mailchimp-custom .mailchimp-email::-moz-placeholder {color: #fff;}
.mailchimp-custom .mailchimp-email:-ms-input-placeholder {color: #fff;}
.mailchimp-custom .mailchimp-email:-moz-placeholder {color: #fff;}
.mailchimp-custom #mc_embed_signup {text-align: center;width: 30%;margin-left: auto;margin-right: auto;}
.mc_fieldset.gdprRequired.mc-field-group {border: none;}


/*============================================================================
Footer Newsletter
==============================================================================*/
.footer-news #newsletter-footer{text-align:center;}
.footer-news{padding: 40px 0;}
.footer-news .news_head{font-weight : bold;margin: 0 0px 10px 0;}
.footer-news .news_description {padding-top: 10px;padding-bottom: 15px;}

/*============================================================================
BLOG
==============================================================================*/
#shopify-section-blog-template{line-height: 1.65;font-size : 14px;}
.blog-page-header-heading {text-align: left; width: 60%;margin-left: auto;margin-right: auto; line-height: 1.3;}

/*Breadcum */
.breadcum-custom {width: auto;margin-left:0;display: table;list-style: none;margin-top: 50px;margin-bottom: 50px;text-align: center;}
.breadcum-custom li{display:inline-block;}
.breadcum-custom li a{color : #4d4d4d;font-size : 18px;border-right : 1px solid #4d4d4d;padding : 0 10px;}
.breadcum-custom li:last-child a{border-right : none;}
.blog-page-header-image{ height: 300px;  overflow: hidden;margin-top : 10px;}
.blog-page-header-image img {width: 100%;    height:auto;     object-position: 0 -170px;}
.pagination{ clear:both; }

/*Section Full View */
.full-text-view {width: 100%;float: left; margin-bottom: 100px;}
.full-text-view .inner {width: 50%;text-align: center;margin: 0 auto;}
.full-text-view .img_wrap img {width: 100%;object-position: 0px -178px;height: 100%;}
.full-text-view .img_wrap {height: 550px;width: 100%;display: inline-block;overflow: hidden;}

/*Section Half View */
.half-text-view {width: 50%; float: left;}
.third-text-view {width: 40%;float: right;}

/*Section Left View */
.cont_back{position: absolute;width: 35%;background: rgba(255,255,255,0.8);padding: 30px;z-index: 9;top: 20%;}

.push-text-left {  width: 100%;float: left;  margin-top: 150px; position: relative;}
.push-text-left .img_wrap{height: auto;width: 55%;display: inline-block;overflow: hidden;margin-left: 15%;}
.push-text-left .img_wrap img {width: 100%;height: 100%;}
.push-text-left .cont_back{ right: 15%; }

/*Section Right View */
.push-text-right {width: 100%;float: right;margin-top: 150px; margin-bottom:150px;position: relative;}
.push-text-right .img_wrap{float: right;height: auto;width: 55%;display: inline-block;overflow: hidden;margin-right: 15%;}
.push-text-right .img_wrap img {width: 100%;height: 100%;}
.push-text-right .cont_back{left: 15%; } 


.readmore {text-transform:uppercase;color: #333;font-size: 10px;}
.content-div {margin-bottom: 10px;}
.article-tag {display:none;}

.inner {padding-top:15px}


/*============================================================================
Review Section
==============================================================================*/
#stamped-reviews-widget[data-widget-type="carousel"] .stamped-carousel-scroll::before {margin-bottom: 0px !important;}
.stamped-carousel-scroll-wrapper .block{padding: 50px;position: relative;font-family: "Regola",sans-serif;}
.stamped-carousel-scroll-wrapper .block::before {position: absolute;background-color: #e6e6e6;content: ' ';height: 1000px;width: 1px;top: 0;left:0;}
.stamped-carousel-scroll-wrapper > div:nth-child(3n+1)::before {background-color: transparent;}
#MainContent #stamped-reviews-widget[data-widget-type="carousel"] .stamped-carousel-scroll .stamped-reviews-image {display:none ;}
#MainContent #stamped-reviews-widget[data-widget-type="carousel"] .stamped-carousel-scroll .stamped-reviews-message {margin-left:0px;}
#MainContent #stamped-reviews-widget[data-widget-type="carousel"] .stamped-carousel-scroll .stamped-reviews-author {margin-left: 0px;font-size:14px;}
#MainContent #stamped-reviews-widget[data-widget-type="carousel"] .stamped-carousel-scroll .stamped-reviews-title {font-size: 15px;font-weight: 600;text-transform: uppercase;letter-spacing: 2px;margin-bottom:30px;}
#MainContent #stamped-reviews-widget[data-widget-type="carousel"] .stamped-carousel-scroll .stamped-fa.stamped-fa-star {padding-right: 5px;}
#MainContent #stamped-reviews-widget[data-widget-type="carousel"] .stamped-carousel-scroll .stamped-reviews-message-block {font-size: 13px;font-style: normal;margin-bottom: 18px;font-weight:401;font-family: "Regola",sans-serif;}
#MainContent #stamped-reviews-widget[data-widget-type="carousel"] .stamped-carousel-scroll .stamped-reviews-author {font-size: 13px;text-transform: uppercase;font-style: normal;letter-spacing: 1px;margin-bottom: 26px;font-weight: lighter;color:#1a1a1a;}
#MainContent #stamped-reviews-widget[data-widget-type="carousel"] .stamped-reviews-date {float: none;padding-top: 3px;color: #1A1616;margin-right: 20px;font-size: 15px;letter-spacing: 2px;font-weight: lighter;}
#MainContent #stamped-reviews-widget[data-widget-type="carousel"] .stamped-carousel-button-left {position: absolute;top: 50%;z-index: 9;left: 0%;font-size: 18px;color: #534949;}
#MainContent #stamped-reviews-widget[data-widget-type="carousel"] .stamped-carousel-buttons div {position: absolute;top: 50%;z-index: 9;right: 0%;font-size: 18px;color: #534949;}
#MainContent #stamped-reviews-widget[data-widget-type="carousel"] .stamped-carousel-scroll {min-height: 350px;}
#MainContent #stamped-reviews-widget[data-widget-type="carousel"] .stamped-carousel-subtitle {margin-bottom: 10px;}
#MainContent #stamped-reviews-widget[data-widget-type="carousel"] {border-bottom: 2px solid #eee;margin-bottom: 50px;max-width:100%}


/*============================================================================
Masonary Grid
==============================================================================*/
.gal {-ms-column-count: 3; -webkit-column-count: 3;-moz-column-count: 3;column-count: 3;}	
.gal img{ width: 100%; padding: 7px 0;}
.ms_text {text-align: left;background: #fefefe4d;display: table;padding: 10px 10px;width: 100%;}
.ms_text_block {display: table-cell;font-size: 20px;line-height: 32px;padding:0px;text-align: start;}
  



#cd-vertical-nav {display: inline-block;position: fixed;left: 0px;bottom: 0px;padding: 10px 20px;background: rgba(0,0,0,0.7);margin: 0 auto;width: 100%;text-align: center; z-index: 40;}
#cd-vertical-nav li {display: inline-block;list-style: none;margin: 0 15px;font-size: 15px; font-weight: 700;}
#cd-vertical-nav li a{color:#fff;}
#cd-vertical-nav ul{margin-left:0;}


/*============================================================================
Cookie Consent
==============================================================================*/
.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}

/* -------------------------------- 

Modules - reusable parts of our design

Main components 

-------------------------------- */

.drawer__footer--fixed {
  bottom: 25px;
  
}
  

/*============================================================================
Media CSS
==============================================================================*/
@media (max-width: 500px) {
	.gal {
	-ms-column-count: 1; 
	-webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;}
}


@media all and (max-width: 767px) {
/* Fonts */  
	.rte.collection__description h1, .faq-header h1, .blog-page-header-heading h1, .stockist-header h1,  .article .section-header__title {font-size: 2.25em;}
	.rte.collection__description p, .faq-header .subtitle {font-size: 1em;}  
	.rte.collection__description, .article .section-header, .blog-page-header-heading {
	   width: 100%;
	   margin-top: 0px; 
      }
  .col_header_new h1 {
    margin-bottom: 5px;
  }

      .hr--clear.hr--small {
        display:none;
      }
  
	.blog-page-header-heading .subtitle {font-size: 1.25em;}
/* Headers */  
  	.mob-language .lang-switcher {position: inherit!important;}
   	.mob-language .lang-switcher select {border : none; font-size : 13px;}
  	.mob-language{float:left;}
  	.drawer__fixed-header .mob-language ul {padding: 0;margin: 0;}
	.drawer__fixed-header .mob-language li {list-style: none; display: inline-block; margin: 0; font-size: 12px; font-weight : 400;border-left: 1px solid #000; padding: 0 10px;}
  	.drawer__fixed-header .mob-language li:first-child { border-left: 0; padding-left: 0;}
  

  
  
	.header-item .lang-switcher {display: none;}
  	.drawer__fixed-header select#CurrencyPicker-drawer {font-size: 13px;}
  	.faq-cover-image{margin: 50px 0 20px; height: auto;}
  	.stockist-cover-image{margin: 50px 0 20px; height: auto;width:100%;}
  	#cd-vertical-nav{display: none;}
  	.site-footer .footer_block .grid__item:after{border:none;}
  	.news_description.text-center p {padding: 0 17px;}
  
  /* Blog */
  
  	.full-text-view .img_wrap img{object-position: 0; margin-bottom: 0px;}
  	.full-text-view .img_wrap, .blog-page-header-image {height: 100%;}
  	.full-text-view .inner,.half-text-view, .grid__item_detail  .article__body, #author-bios , .faq-page .grid__item_detail,.faq-cover-image {width: 100%;}
  
  .full-text-view {
    margin-bottom: 50px;}
  
  .push-text-left, .push-text-right {
    margin-top: 50px;
  }
  
  
  	.third-text-view {width: 100%;float: left;margin-top: 50px;}
  
  	.push-text-left .img_wrap, .push-text-right .img_wrap {height: 100%;width: 100%; margin-left: 0;margin-right:0;}
  
  	.cont_back {position: static;width: 100%; padding: 0px;}
 	
    .blog--list-view .inner {text-align: left;}
    
  	.blog-page-header-image img {width: 100%; height: auto; object-position: 0;}
  	.breadcum-custom{  margin-top:15px;}
  	.author-image {float: none; margin: 0 0 10px 0;width: 100%;text-align: center;}
  	.author-description {padding-left: 0;text-align: center;}
  	.our_story .background-image-holder img, .text_over_image img, .section_7.text_over_image img, .story-top-sec img,.grid__item_detail .img_wrap img{object-position:center}
  	.our_story .background-image-holder, .text_over_image, .story-top-sec,.grid__item_detail .img_wrap{height: auto}
  	.text_over_image .container {position: relative;top: 0;width: 100%;padding: 10px 0;color: #000;}
  	.image-vertical-center{display:block}
  	.section_10 {margin-top: 60px;}
  	.our_story .icon-feature h4 {margin-top: 20px;}
  	section .vertical--flex .half-text-view.feature-content {padding: 10px 0}
  	.our_story .section_10 {margin-top: 40px;padding-top: 0;}
  	.section_8{margin:0}
  	.story-top-sec h2{font-size: 40px;}
  	.story-top-sec .header-sub{font-size: 1em;}
  	.story-top-sec .container{padding: 0 20px;}
  	.footer__item-padding .collapsible-content{opacity:1;height: auto !important; visibility:visible}
  	.footer__item-padding .collapsible-content .footer__social{margin-top:0;}
  	.footer__item-padding .collapsible-content .collapsible-content__inner{-webkit-transform: translateY(0);transform: translateY(0);}
  	.footer__social li {margin-bottom: 0;}
  	.footer__item-padding .collapsible-trigger-btn > span {display: none;}
  	.footer__item-padding .collapsible-content .collapsible-content__inner > div {padding: 0 !important;}
  	.half-text-view.feature-content .small_heading,.image-vertical-center p.author_name {margin: 10px 0;}
  	.custom-grid-section > div:nth-child(n+7) {display: none;}
  	.product-section-grid .medium-up--one-fourth{width : 50%}
  	.product-section-grid .grid__item:nth-child(1) {border-bottom: 1px solid #ccc;border-right: 1px solid #ccc;}
  	.product-section-grid .grid__item:nth-child(2) {border-bottom: 1px solid #ccc;}
  	.product-section-grid .grid__item:nth-child(3) {border-right: 1px solid #ccc;}
  	.product-section-grid .medium-up--one-fourth{border-left : none;}
  	.more-product-sec.text_over_image > div h1 {font-size: 2.11692em;text-align:left;}
  	.more-product-sec.text_over_image > div p {font-size: 11.05px;margin-top: 0;text-align: left;}
  	.more-product-sec.text_over_image > div{height: auto;}
  	.product-single__meta {margin-top: 0px;}
  	.write-review {padding-right: 37px; position:absolute;z-index:9; }
  	.stamped-carousel-scroll-wrapper .block::before {background-color:transparent;}
   	#MainContent #stamped-reviews-widget[data-widget-type="carousel"] .stamped-carousel-scroll .stamped-reviews-message {margin-left:0px !important;}
  	#MainContent #stamped-reviews-widget[data-widget-type="carousel"] .stamped-carousel-scroll .stamped-reviews-author { margin-left:0px !important;}
   	#stamped-reviews-widget[data-widget-type="carousel"] .stamped-carousel-subtitle{margin-top:0 !important;}
   	#MainContent #stamped-reviews-widget[data-widget-type="carousel"] .stamped-carousel-buttons div{right: -18px;}
  	.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content{width : 100%}
  	.template-product .product-extra-info img {width: 100%;}
/* From custom.scss */  
	.product__main-photos .slick-list {padding-left: 0%;padding-right: 0%;}
	.product__main-photos .slick-slide .product-image-main {margin-right: 0px;}

/* Mailchimp   */
.footer-news #mc_embed_signup{width : 90%;}
/* Review Form   */
  .currencies-enabled .stamped-proxy-write,.currencies-enabled .stamped-content {width: 90%;margin-left: auto;margin-right: auto;}
/* Pagination    */
  #AjaxinatePagination {float: none;margin-left: 0;margin-bottom: 50px;text-align: center;}
  #shopify-section-blog-template .AjaxinatePagination {    margin-left: 35%;}

.breadcum-custom {
  text-align: left;
}

.product__policies.rte.small--text-center {
    text-align: left!important;
}
}

@media only screen and (min-width: 768px){
	.page-width {padding-left: 80px;padding-right: 80px;}
	.product__thumbs--beside {margin-left: 0px;Margin-right: 15px}
  .page-content--product {padding-top: 0px;}
}

@media all and (max-width: 768px){
	.section_3 .push-text-right .img_wrap, .section_6 .push-text-right .img_wrap{float:right}
	.push-text-left .img_wrap {height: 100%;width: 100%;margin-left: 0;}
	.cont_back {width: 100%;padding: 15px; top: 10%;}
	.our_story .background-image-holder img, .text_over_image img, .section_7.text_over_image img,.story-top-sec img{object-position:center}
	.our_story .background-image-holder, .text_over_image,.story-top-sec{height: auto}  
	.text_over_image .container {width: 100%;}
	.section_6 {margin-top: 20px}
	.section_6 .push-text-left{margin-top:0}
	.story-top-sec h2{font-size: 60px;}
	.image-vertical-center .feature-row__text--left{padding-left:30px;}
	.half-text-view.feature-content{padding: 0 30px;}
	.vertical--flex > div:first-child {height: 400px;}
	.vertical--flex > div:first-child img {width: 100%;height: 100%;object-fit: cover;}
}



/* new css code for all pages */

/* new code for color varient */
.swatch .color label {
 min-width:30px !important;
 height:30px !important;
 text-align:center;
 line-height:30px;
 border-radius:50%;
 background-size:40px
}
.swatch label {
 float:left;
 margin:0;
 white-space:nowrap;
 text-transform:uppercase
}
.swatch-element label {
 padding:0 10px
}
.color.swatch-element label {
 padding:0
}
.swatch .swatch-element {
 float:left;
 -webkit-transform:translateZ(0);
 -webkit-font-smoothing:antialiased;
 margin:0px 10px 10px 0;
 position:relative;
}
.swatch .tooltip {
 display:none;
 text-align:center;
 color:#000;
 padding:5px;
 display:block;
 position:absolute;
 width:120px;
 left:-43px;
 filter:alpha(opacity=0);
 -khtml-opacity:0;
 -moz-opacity:0;
 opacity:0;
 visibility:hidden;
 -webkit-transform:translateY(10px);
 -moz-transform:translateY(10px);
 -ms-transform:translateY(10px);
 -o-transform:translateY(10px);
 transform:translateY(10px);
 -webkit-transition:all .25s ease-out;
 -moz-transition:all .25s ease-out;
 -ms-transition:all .25s ease-out;
 -o-transition:all .25s ease-out;
 transition:all .25s ease-out;
 z-index:10000;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
}
.swatch .tooltip:before {
 bottom:0px;
 content:" ";
 display:block;
 height:20px;
 left:0;
 position:absolute;
 width:100%
}
.swatch .swatch-element:hover .tooltip {
 filter:alpha(opacity=100);
 -khtml-opacity:1;
 -moz-opacity:1;
 opacity:1;
 
 visibility:visible;
 -webkit-transform:translateY(0px);
 -moz-transform:translateY(0px);
 -ms-transform:translateY(0px);
 -o-transform:translateY(0px);
 transform:translateY(0px)
}




.disclosure-list {
	top: 35px;
	width: auto;
	overflow: hidden;
}
.header-item .footer__section {
	margin-top: 0px;
	margin-bottom: 0;
}


.site-footer a {
    color: #fff;
}
.grid__image-ratio {
	background: transparent;
	background-repeat: no-repeat;
	margin: 1rem auto;
	background-position: bottom;
}
.footer__collapsible p {
	color: #fff;
}
.site-footer {
    background-color: black;
    border: none;
}
form + .footer__social {
	margin-top: 18px;
}
.footer-promotions .btn.btn--secondary.btn--small {
	color: #fff;
}
.grid__image-ratio.grid__image-ratio--cover.grid__image-ratio--wide.lazyloaded {
	background-size: contain;
	height: 68px;
}
.footer-promotions h3 {
	margin: 10px 0 17px 0;
}
.footer-promotions .text-spacing{
	margin-bottom: 20px;
}
.news_description strong {
	font-size: 27px;
}
.news_description p {
	font-size: 12px;
	font-weight: 100;
}

/* Smaller Updates to css */

@media (max-width:480px) {



   .grid--collection .grid__item{
  		width:50%;
    }




}































