/** Shopify CDN: Minification failed

Line 4679:2 "margin-botto" is not a known CSS property
Line 4940:1 Expected identifier but found whitespace
Line 6068:0 Expected "}" to go with "{"

**/
.sub-menu-dropdown.color-scheme-dark h2.a11y_headings {
    float: left;
    display: inline-block;
    width: 100%;
    text-align: left;
}
.sub-menu-dropdown .gl_column-inner {
    border: 0px!important;
}
.sub-menu-dropdown.color-scheme-dark h2.a11y_headings a {
    font-family: mreavesmodot-bold,"MS Sans Serif",Geneva,sans-serif;
}

div#shopify-section-template--15943456784613__1650433675ade4dfdb p.gl_custom_heading.gl_mb_15 {
    margin-bottom: 0px;
    font-size: 40px;
    font-weight: normal;
    font-style: italic;
    padding-top: 12px;
    padding-bottom: 2px;
    font-family: essonnesdisplay-regular, 'MS Sans Serif', Geneva, sans-serif;
    margin: 0px!important;
}
.okeReviews .okeReviews-review-helpful-vote-button::before {
    opacity: 1!important;
}
#stockist-widget .leaflet-container a {
    color: #326295!important;
}
.heading-con.way-icons img {
    width: 95px;
    height: 112px;
}
.heading-con img {
    width: 137px;
    padding-top: 30px;
}
div#shopify-section-template--15943456784613__1650433675ade4dfdb h2.text-light {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: .15em;
    font-family: mreavesmodot-reg, 'MS Sans Serif', Geneva, sans-serif;
    color: #326295!important;
}
div#shopify-section-template--15943456784613__1650433675ade4dfdb .spb_text_column.spb_content_element.gl_mb_25 {
    margin-bottom: 0px!important;
}
div#shopify-section-template--15943456784613__1650433675ade4dfdb .spb_text_column.spb_content_element.gl_mb_25 p {
    font-size: 22px;
}
div#shopify-section-template--15943456784613__1650433675ade4dfdb .basel-button-wrapper.text-center.btn-inline a.btn-styles.btn-color-primary.btn-style-default.btn-size-default {
    /* padding-top: 39px; */
    display: inline-block;
    text-transform: uppercase;
    margin: 0px 3px;
    border: solid 2px;
  font-family: mreavesmodot-reg, Arial, Helvetica, sans-serif;
    padding: 4px 23px 2px 23px;
    font-weight: bold;
    letter-spacing: 3px;
    color: #fff;
    background-color: #326295;
    border-color: #326295;
    line-height: 24px;
    margin-top: 39px;
}
section#shopify-section-template--15943456784613__16504493980a3e5e7a .col-sm-4 {
    display: inline-block;
    float: none;
}
div#shopify-section-template--15943456784613__165045029471729267 a.btn-styles.btn-color-primary.btn-style-default.btn-size-default {
   
    font-weight: bold;
    display: inline-block;
    padding: 5px 24px;
    margin-top: 0pc;
    text-transform: uppercase;
    font-size: 23px;
    letter-spacing: 3px;
}
div#shopify-section-template--15943456784613__165045029471729267 a.btn-styles.btn-color-primary.btn-style-default.btn-size-default:hover {
border:0px;
}
div#shopify-section-template--15943456784613__1650433675ade4dfdb .basel-button-wrapper.text-center.btn-inline a.btn-styles.btn-color-primary.btn-style-default.btn-size-default:hover {
    background-color: #326295!important;
    color: #fff!important;
}
div#shopify-section-template--15943456784613__1650433675ade4dfdb a.btn-styles.btn-color-default.btn-style-bordered.btn-size-default {
    display: inline-block;
    text-transform: uppercase;
    margin: 0px 3px;
    border: solid 2px;
    padding: 3px 23px;
    font-weight: bold;
    letter-spacing: 3px;
    color: #326295!important;
}
div#shopify-section-template--15943456784613__1650433675ade4dfdb .spb_column.gl_column_container.gl_col-sm-6.gl_col-md-6.text-center.padiing-tops.feature-row__item {
    padding-left: 81px;
    padding-right: 81px;
}
div#shopify-section-template--15943456784613__1650433675ade4dfdb .gl_column-inner.gl_mb_4 {
    margin-bottom: 0px!important;
}
.ingredient_retailerNote {
    line-height: 19px;
    font-size: 16px;
    font-style: italic;
    padding-top: 13px;
    color: #326295;
    padding-bottom: 10px;
    font-family: mreavesmodot-reg, Arial, Helvetica, sans-serif;
    letter-spacing: .3px;
}
.single-product-content .entry-content p.special_txt3 {
    font-style: italic;
    line-height: 22px;font-size: 18px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.ingredient-pop-up{
    line-height: 22px;
    color: #326295;
    font-style: italic;
    padding-top: 20px;
    padding-bottom: 10px;letter-spacing:.3px;
}

.ingredient_cfmattributes {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: mreavesmodot-bold,'MS Sans Serif',Geneva,sans-serif!important;
    color: #326295;
    font-size: 17px;
    padding-top: 10px;
}
section#shopify-section-template--15943456784613__165044167120052485 .multicolumn.color-background-1.gradient.background-primary {
    text-align: center;
}
section#shopify-section-template--15943456784613__165044167120052485 .multicolumn.color-background-1.gradient.background-primary .media.media--transparent.media--adapt {
    padding: 0px!important;
    display: inline-block;
}
section#shopify-section-template--15943456784613__165044167120052485 .center {
    display: inline-block;
    width: 100%;
    padding-top: 57px;
}
section#shopify-section-template--15943456784613__165044167120052485 h2.title.h1 {
    text-transform: uppercase;
    font-size: 33px;
    font-family: Karla,Arial,Helvetica,sans-serif;
    font-weight: 600;
    letter-spacing: 5px;
    margin-bottom: 32px;
    display: inline-block;
    width: 100%;
    margin-top: 14px;
}
section#shopify-section-template--15943456784613__165044167120052485  .multicolumn-card__info h3 {
    font-size: 20px;
    letter-spacing: 3px;
    margin-bottom: 6px;
    font-family: Karla,Arial,Helvetica,sans-serif;
    font-weight: 600;
    display: inline-block;
    width: 100%;
    margin-top: 14px;
}
section#shopify-section-template--15943456784613__165044167120052485 .rte p {
    text-transform: capitalize;
    font-size: 18px;
    font-family: mreavesmodot-reg, Arial, Helvetica, sans-serif;
    color: #445d89;
}
section#shopify-section-template--15943456784613__165044167120052485 a.button.button--primary {
    display: inline-block;
    text-transform: uppercase;
    margin: 0px 3px;
    border: solid 2px;
    padding: 3px 23px;
    font-weight: bold;
    letter-spacing: 3px;
    color: #fff;
    background-color: #326295;
    margin-top: 0px;
    line-height: 29px;
    font-size: 19px;
    cursor: pointer;
}
section#shopify-section-template--15943456784613__165044167120052485 .center {
    display: inline-block;
    width: 100%;
    padding-top: 40px;
}
.how-it-work {
    padding-top: 40px;
    padding-bottom: 75px;
}
section#shopify-section-template--15943456784613__16504493980a3e5e7a {
    text-align: center;
    background-color: #dee6ee;
}
section#shopify-section-template--15943456784613__16504493980a3e5e7a h2.title.h1 {
    text-transform: uppercase;
    font-size: 33px;
    font-family: Karla,Arial,Helvetica,sans-serif;
    font-weight: 600;
    letter-spacing: 5px;
    margin-bottom: 32px;
    display: inline-block;
    width: 100%;
    margin-top: 14px;
    padding-bottom: 28px;
}
section#shopify-section-template--15943456784613__16504493980a3e5e7a .media.media--transparent.media--adapt {
    padding: 0px!important;
    display: inline-block;
}
section#shopify-section-template--15943456784613__16504493980a3e5e7a .multicolumn-card__info h3 {
    font-family: Karla,Arial,Helvetica,sans-serif;
    font-weight: 600;
    letter-spacing: 5px;
    font-size: 18px;
    padding-bottom: 0px;
    margin-bottom: 5px;
    width: 65%;
    margin: auto;
    min-height: 51px;
    display: inline-block;
}
section#shopify-section-template--15943456784613__16504493980a3e5e7a .multicolumn-card__info .rte p {
    font-family: essonnesdisplay-regular, 'MS Sans Serif', Geneva, sans-serif;
    font-style: italic;
    text-transform: capitalize;
}
section#shopify-section-template--15943456784613__16504493980a3e5e7a .multicolumn-card__info-hover {
    background-color: #326295;
    padding: 10px;
    position: absolute;
    top: 0px;
    left: 0pc;
    width: 100%;
    height: 97%;
    vertical-align: middle;
    opacity: 0;
    transition: 0.25s;
}
section#shopify-section-template--15943456784613__16504493980a3e5e7a  li {
    position: relative;
}
section#shopify-section-template--15943456784613__16504493980a3e5e7a li:hover .multicolumn-card__info-hover {
    opacity: 1;
}
section#shopify-section-template--15943456784613__16504493980a3e5e7a .multicolumn-card__info-hover a.link.animate-arrow {
    background-color: #fff;
    text-transform: uppercase;
    display: inline-block;
    padding: 4px 11px;
	margin-top: 14%;
    font-weight: bold;
    font-size: 19px;
}
section#shopify-section-template--15943456784613__16504493980a3e5e7a .multicolumn-card__info-hover .rte p {
    font-family: mreavesmodot-reg, Arial, Helvetica, sans-serif;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 17px;
    color: #fff;
    padding-top: 15px;
    width: 100%;
    display: inline-block;
    text-align: center;
}
section#shopify-section-template--15943456784613__16504493980a3e5e7a .multicolumn-card__info h3 {
    font-family: Karla,Arial,Helvetica,sans-serif;
    font-weight: 600;
    letter-spacing: 5px;
    font-size: 18px;
    padding-bottom: 0px;
    margin-bottom: 5px;
    width: 65%;
    margin: auto;
    min-height: 51px;
    display: inline-block;
}
section#shopify-section-template--15943456784613__16504493980a3e5e7a .multicolumn-card__info .rte p {
    font-family: essonnesdisplay-regular, 'MS Sans Serif', Geneva, sans-serif;
    font-style: italic;
    text-transform: capitalize;
}
section#shopify-section-template--15943456784613__16504493980a3e5e7a .multicolumn-card__info-hover {
    background-color: #326295;
    padding: 10px;
    position: absolute;
    top: 0px;
    left: 0pc;
    width: 100%;
    height: 97%;
    vertical-align: middle;
    opacity: 0;
    transition: 0.25s;
}
section#shopify-section-template--15943456784613__16504493980a3e5e7a  li {
    position: relative;
}
section#shopify-section-template--15943456784613__16504493980a3e5e7a li:hover .multicolumn-card__info-hover {
    opacity: 1;
}
section#shopify-section-template--15943456784613__16504493980a3e5e7a .multicolumn-card__info-hover a.link.animate-arrow {
    background-color: #fff;
    text-transform: uppercase;
    display: inline-block;
    padding: 4px 11px;
	margin-top: 14%;
    font-weight: bold;
    font-size: 19px;
}
section#shopify-section-template--15943456784613__16504493980a3e5e7a .multicolumn-card__info-hover .rte p a {
    color: #fff;
    text-decoration: underline;
}
section#shopify-section-template--15943456784613__16504493980a3e5e7a .multicolumn-card__info-hover .rte p {
    font-family: mreavesmodot-reg, Arial, Helvetica, sans-serif;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 17px;
    color: #fff;
    padding-top: 15px;
    width: 100%;
    display: inline-block;
    text-align: center;
}
div#shopify-section-template--15943456784613__165045029471729267 h2.text-light {
    color: #fff;
    font-style: normal;
    font-family: mreavesmodot-reg, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: bold;
    letter-spacing: 5px;
    font-size: 51px;
    margin-bottom: 37px;
}
div#shopify-section-template--15943456784613__165045029471729267 span.text-larger {
    color: #fff;
    display: inline-block;
    width: 100%;
    text-transform: uppercase;
    letter-spacing: 4.2px;
    font-size: 24px;
    line-height: 43px;
    font-weight: 600;
}
div#shopify-section-template--15943456784613__165045029471729267 .mins {
    display: inline-block;
    width: 100%;
    color: #fff;
    font-size: 22px;
    padding-top: 0px;
    padding-bottom: 17px;
}
.accordion summary:hover {
    background-color: #e1e7f5;
}
.accordion h3.accordion__title.h4 {
    font-family: mreavesmodot-reg, Arial, Helvetica, sans-serif;
    color: #445d89;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
    font-size: 16px;
}
.accordion svg.icon.icon-caret {
    width: 14px;
    float: right;
    margin-top: 6px;
}
h2.collapsible-content__heading.h1 {
    font-weight: bold;
    letter-spacing: 5px;
    font-size: 40px;
    padding-top: 34px;
    padding-bottom: 30px;
}
div#shopify-section-template--15943456784613__165045029471729267 .gl_column-inner.gl_mb_4 {
    margin-bottom: 0px!important;
}
div#shopify-section-template--15943456784613__1650450506fcc7521e p.gl_custom_heading.gl_mb_15 {
    margin-bottom: 0px;
    font-size: 40px;
    font-weight: bold;
    letter-spacing: .15em;
    text-transform: uppercase;
    margin-bottom: 0px!important;
}
div#shopify-section-template--15943456784613__1650450506fcc7521e .spb_column.gl_column_container.gl_col-sm-6.gl_col-md-6.text-center.padiing-tops.feature-row__item p span {
    font-size: 22px;
}
div#shopify-section-template--15943456784613__1650450506fcc7521e .gl_column-inner.gl_mb_4 {
    margin-bottom: 0px!important;
}
div#shopify-section-template--15943456784613__1650450506fcc7521e .spb_column.gl_column_container.gl_col-sm-6.gl_col-md-6.text-center.padiing-tops.feature-row__item {
    padding-left: 81px;
    padding-right: 81px;
}
div#shopify-section-template--15943456784613__1650450506fcc7521e a {
    display: inline-block;
    text-transform: uppercase;
    margin: 46px 3px 0;
    border: solid 2px;
    padding: 7px 23px 4px;
    font-weight: 700;
    letter-spacing: 3px;
    background-color: #326295;
    border-color: #326295;
    color: #fff;
}
div#shopify-section-template--15943456784613__1650450506fcc7521e a:hover {
    background-color: #326295;
    border-color: #326295;
    color: #fff;
}
div#shopify-section-template--15943456784613__1650450506fcc7521e  h2.text-light {
    padding-top: 0px;
    line-height: 28px;
    font-size: 36px;
    padding-bottom: 34px;
    font-weight: normal;
    font-style: italic;
    font-family: essonnesdisplay-regular, 'MS Sans Serif', Geneva, sans-serif;
    color: #326295!important;
}
div#shopify-section-template--15943456784613__1650450506fcc7521e .gl_column-inner.gl_mb_4 {
    margin-bottom: 0px!important;
}


.close-icon
{
    position: absolute;
    top: 16px;
    right: 10px;
}
.close-icon.mobile-nav-icon .basel-burger
{
    background-color: #92adcf;
}
.close-icon.mobile-nav-icon .basel-burger::after {
    top: -6px;
    transform: rotate(138deg);
    background-color: #445d89;
}
.close-icon.mobile-nav-icon .basel-burger::before {
    top: -6px;
    transform: rotate(46deg);
  background-color:#445d89;
}


.text-with-image .twi-content p,
.ia-tagline p,
.two-col .col-6.text-section p,
.tct-top p
{
  font-family: 'mreavesmodot-reg';
  font-size:22px;
}
.menu-slider-hide
{
  display:none !important;
}


.full-width-section
{
 width: 100vw;
 position: relative;
 margin-left: -50vw;
 left: 50%;
}

.custom-collection.new-collection, 
.custom-collection.frontpage,
.custom-collection.best-selling-collection, .custom-collection.tint-offer {
    display: none;
}
.topbar-wrapp {
    background-color: #326295!Important;

}
.main-header
{
  background-color:white !important;
}
.topbar-content {
    position: relative;
}
.right-column .wishlist-info-widget>a:after
{
  top:3px !important;
}
.top-bar-left {
    text-align: center;
    font-family: 'mreavesmodot-reg';
    font-size: 16px;
    color: white !important;
    width: auto;
    text-transform: uppercase;
    letter-spacing: .05em;
}
.navigation-wrap
{
  border:none;
}
.top-bar-right
{
    position: absolute;
    left: 0;
    right: 0;
}
.top-bar-right a:hover
{
  text-decoration:none;
}
.topbar-menu ul>li a:after
{
  height:0;
}
.top-bar-right i.fa:before
{
  
     color: #445D89;
    font-size: 20px;
}
.act-scroll.header-shop .right-column .menu-right
{
  line-height:100%;
  height:100%;
}

.main-nav .menu > li > a,
.color_sticky_dark.act-scroll .main-nav .menu>li>a
{
    color: #326295;
    text-transform: uppercase;
}
.main-nav.menu-left .menu > li
{
    padding: 0 15px !important;
    
    text-align: center;
}
.main-nav .menu > li > a:hover,
.color_sticky_dark.act-scroll .main-nav .menu>li>a:hover
{
  color: #445D89;
}
.right-column i,
.icons-design-line .shopping-cart>a:before,
.basel-cart-totals span,
.color-scheme-dark .amount
{
  color:#326295 !important;
}

.header-shop .right-column .menu-right {
    border-right: none;
    padding-right: 35px;
    margin-right: 15px;
      height: 95px;
    line-height: 95px;
    -webkit-transition: height .15s ease,line-height .15s ease,color .3s ease;
    transition: height .15s ease,line-height .15s ease,color .3s ease;
  display:inline-block;
}
.main-nav.menu-right
{
  width:58%;
}

.right-column .wishlist-info-widget>a:before
{
  color:#326295
}
.right-column .wishlist-info-widget>a:after
{
  top:4px;
  color:white;
}
.text-section
{
  background-image: url(/cdn/shop/files/header-flower.jpg?5038);
  background-size: 100%;
  background-repeat: no-repeat;
}
.top-banner,
.contact-page-outer
{
  background-image: url(/cdn/shop/files/header-flower.jpg?5038);
  background-size: 100%;
  background-repeat: no-repeat;
}
.contact-page-outer
{
   background-size: contain;
}
.text-section .we-believe {
    padding: 10% 0;
    font-family: 'mreavesmodot-bold', sans-serif;
    letter-spacing: .1em;
    font-size: 24px;
    color: #326295;
    text-transform: uppercase;
    text-align: center;
    max-width: 80%;
    width: 100%;
    margin: 0 auto;
}
.product-section .gl_col-sm-5
{
  width: 25%;
}
.product-section .info-box-icon img
{
  width:80%;
}
.product-section .gl_col-sm-5 h2 {
    font-family: 'mreavesmodot-bold', sans-serif!important;
    text-transform: uppercase;
    letter-spacing: .1em;
    padding: 1% 0 0% 0;
    min-height: 70px;
    color: #326295!Important;
    margin-bottom: 5px;
}

.product-section .gl_col-sm-5 .info-box-inner,
.full-bg-area .gl_col-sm-5 .info-box-inner
{
  font-size: 16px;
    color: #326295;
    font-family: 'mreavesmodot-bold', sans-serif;
      letter-spacing: .05em;}
.product-section .info-btn-wrapper a
{
        display: block;
    border: 3px solid #326295 !important;
    background: white !important;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    color: #326295 !IMPORTANT;
    padding: 7px 0;
    opacity: 1 !IMPORTANT;
    margin-top: 13px;
    border-radius: 0px;
    font-family: 'mreavesmodot-reg';
    letter-spacing:2px;
  font-weight:bold;
}
.product-section .info-btn-wrapper a:hover,
a.btn:hover, .mc4wp-form-basic input[type=submit]:hover
{
    background: #326295 !important;
    color: white !important;
}
.ia-tagline a.btn.phil-icom
{
      margin: 39px auto 0;
    text-align: center;
    max-width: 450px;
    display: block;
    border-color: white !important;
    background: #92adcf !IMPORTANT;
    color: white !important;
}
.ia-tagline a.btn.phil-icom:hover
{
    border-color: #92adcf !important;
    background: white !IMPORTANT;
    color: #92adcf !important;
}

.product-section .gl_col-sm-12 .box-icon-wrapper,
.product-section .gl_col-sm-12 p
{
  display:none;
}
.product-section .gl_col-sm-12 .info-btn-wrapper a
{
        width: 215px;
    margin: 0 auto 5%;
    background: #ffffff !important;
    padding: 7px 7px !important;
}
  .product-section .gl_col-sm-12 .info-btn-wrapper a:hover
{
    color: #ffffff !important;
    background-color:#326295 !important

}

.newsletter-section .mc4wp-form-basic input[type=submit]:hover,
.footer-container .mc4wp-form-basic input[type=submit]:hover
{
  background:white !important;
  color:#8bacd5 !important
}
.image-block-middle .gl_col-sm-6:first-child .spb_wrapper,
.full-bg-area .gl_col-sm-6:first-child .spb_wrapper
{
  text-align:left;
  padding-right: 10%;
}
.image-block-middle .gl_col-sm-6:first-child .spb_wrapper p img, .full-bg-area .gl_col-sm-6:first-child .spb_wrapper p img {
    width: 70px;
    margin-left: 0;
}
.full-bg-area .gl_col-sm-6:first-child .spb_wrapper p img {
    width: 100px;
}

.image-block-middle .gl_col-sm-6:first-child .spb_wrapper p span,
.full-bg-area .gl_col-sm-6:first-child .spb_wrapper p span
{
  font-family: 'mreavesmodot-reg', 'MS Sans Serif', Geneva, sans-serif;
    font-size: 35px;
    display: block;
    line-height: 40px;
    margin-bottom: 25px;
    margin-top: 25px;
    color: #445D89;
    text-transform: uppercase;
}
.image-block-middle .gl_col-sm-6:first-child .gl_column-inner,
.full-bg-area .gl_col-sm-6:first-child .gl_column-inner
{
  padding-top: 9%;
    padding-bottom: 18%;
}
a.btn,
.mc4wp-form-basic input[type=submit]
{
   border: 3px solid #326295 !important;
    background: none !important;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    color: #326295 !IMPORTANT;
    padding: 7px 12px !IMPORTANT;
    opacity: 1 !IMPORTANT;
    margin-top: 13px;
    border-radius: 0px;
    font-family: 'mreavesmodot-reg' /* padding: 0; */;
    letter-spacing: 2px;
  font-weight:bold;
}
.image-block-middle .gl_col-sm-6:nth-child(2)
{
    width: 51vw;
    position: absolute;
    right: -1%;
}
.image-block-middle .gl_col-sm-6:nth-child(2) .gl_column-inner
{
  padding-top:0;
}
.newsletter-section .gl_column-inner 
{
  padding-top:5px !important;
}
.newsletter-section .spb_wrapper .gl_row-fluid
{
    width: 35%;
    display: inline-block;
    margin-top: -10px;
}
.newsletter-section .spb_wrapper .spb_content_element
{
  margin-bottom:0;
}
.newsletter-section .spb_wrapper .spb_text_column.form-section
{
   width: 64%;
    display: inline-block;
    vertical-align: top;
  margin-top: 1.5%;
}
.newsletter-section .spb_wrapper .spb_text_column.form-section p
{
    text-align: left !important;
    margin-bottom: 0;
    font-family: 'mreavesmodot-reg', 'MS Sans Serif', Geneva, sans-serif;
    font-size: 18px;
}
.newsletter-section .spb_wrapper .gl_row-fluid .gl_col-sm-8
{
      width: 100%;
}
.newsletter-section .spb_wrapper .gl_row-fluid .gl_col-sm-8 h1
{
      text-align: center;
   margin-bottom: 0px !important;
    display: inline-block;
    width: 100%;
    vertical-align: top;
}
.newsletter-section .spb_wrapper .gl_row-fluid .gl_col-sm-8 h1 img {
    width: 25%;
}

.newsletter-section .spb_wrapper .gl_row-fluid .gl_col-sm-8 p
{
    text-align: left !important;
    display: inline-block;
    width: 64%;
    font-family: 'mreavesmodot-reg', 'MS Sans Serif', Geneva, sans-serif;
    font-size: 17px;
    font-style: italic;
    position: relative;
    top: 39px;
    text-transform: uppercase;
    margin-left: 4%;
    line-height: 22px;
    margin-top: 12px;
}
.newsletter-section .spb_wrapper .gl_row-fluid .gl_col-sm-8 p span
{
  text-transform: none;
    text-align: left !important;
    display: block;
}
.newsletter-section .mc4wp-form-basic input[type=submit],
.footer-container .mc4wp-form-basic input[type=submit]
{
          background: #8bacd5 !important;
    color: white !important;
    border-color: white !important;
    padding: 6px 0% !IMPORTANT;
    width: 150px;
}
.newsletter-section .mc4wp-form input[type=email]
{
  max-width:100%;
}

.newsletter-section .mc4wp-form div {
    max-width: 100%;
    position: relative;
    margin: 0 auto;
  padding-bottom: 10px;
}

.newsletter-section .mc4wp-form div p:first-child {
    max-width: calc(100% - 203px);
    width: 100%;
    position: relative;
    top: -6px;
    margin-right: 5%;
}
.full-bg-area .gl_col-sm-6:first-child .spb_wrapper p span,
.full-bg-area .gl_col-sm-6:first-child .spb_wrapper p
{
  color:white;
}
.full-bg-area .spb_wrapper a
{ 
  color: white !important;
  border-color: white !important;
}
.index-section_instagram  h3 strong
{
   color: #445D89;
    font-style: italic;
    font-weight: normal;
    font-size: 24px;
}
.sec-divider
{
  text-align: center;
    max-width: 42%;
    margin: 3% auto 0;
}
body .footer-container .footer-menu h5,
#text-1501148151649 p
{
      display: block;
    font-family: mreavesmodot-bold, 'MS Sans Serif', Geneva, sans-serif !important;
    font-style: normal !important;
    margin-bottom: 5px;
    text-transform: uppercase;
}
#text-1501148151649 p
{
  margin-bottom:25px;
}
.gallery-left
{
    width: 50%;
    float: left;

}
.gallery-right
{
  width: 50%;
   float: right;
}
.gallery-right .basel-gallery-item
{
   width: 50%;
    float: left;
  padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 0 !important;
}
.gallery-left .basel-gallery-item
{
  padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 0 !important;
}
.template-index .index-section_testimonials h4.title
{
  display:none;
}
.testimonials.testimon-align-left .testimonial-inner, .testimonials.testimon-align-right .testimonial-inner
{
  align-items: center !important;
}
.testimonials.testimon-align-right .testimonial-avatar {
    margin-left: 20px;
    width: 50%;
    text-align: center;
}
.testimonial .testimonial-content {
   text-align: center;
    width: 50%;
    font-size: 24px;
      padding: 0 7%;
    line-height: 32px;
    color: #326295;
    font-style: italic;
    font-family: 'essonnesdisplay-regular', 'MS Sans Serif', Geneva, sans-serif;
}
.testimonial .testimonial-content footer
{
  font-style: normal;
  font-size: 30px;
  color:#326295;
  font-family: 'mreavesmodot-reg';
}
.testimonial .testimonial-avatar img
{
    max-width: 320px;
    border-radius: 0;
}
.template-index .owl-stage-outer
{
    background: url(Tulip_Head_2x.png);
    background-repeat: no-repeat;
    background-size: 6%;
    background-position: center 2px;
    padding-top: 85px;
}
.footer-container .mc4wp-form input[type=email]
{
  border-left:2px solid white;
  border-bottom:2px solid white;
      padding-left: 40px;
}
.footer-container.color-scheme-light ul li a,
.footer-container.color-scheme-light p
{
  color:white;
}
.footer-container .mc4wp-form .mailchimp-input-icon:before
{
  margin-left:15px;
}
.footer-container .widget-title, .footer-container .widgettitle {
    font-size: 20px;
    text-transform: none;
    font-weight: 400 !important;
    letter-spacing: 1.5px;
    color: white;
    margin-bottom: 25px;
    position: relative;
    padding-bottom: 4px;
    font-family: 'essonnesdisplay-regular', 'MS Sans Serif', Geneva, sans-serif !important;
    font-style: italic !important;
  color:white !important;
}
.widget-title:before, .widgettitle:before
{
  height:0;
}
.gl_tta-tabs-list
{
  display:none;
}
.min-footer .col-left,
.min-footer .col-right
{
    width: 49% !important;
    display: inline-block !important;
    text-align: left !important;
    color: #326295;
    font-size: 14px;
}
.copyrights-wrapper
{
  background:white;
}
.min-footer .col-right
{
    text-align: right !important;
    margin-top: 0 !important;
}
.min-footer .col-right img
{
   width: 40%;
    margin-left: 20px;
    margin-top: -5px;
}
.single-product-content .product-tabs-wrapper
{
  background:white;
}
.single-product-content .tabs {
    margin-bottom: 25px;
    text-align: left;
    border-bottom: 1px solid #8bacd4;
}
.single-product-content .tabs li.active.reviews_tab {
    border-color: transparent;
}
.single-product-content .tabs li.active.reviews_tab a {
    font-style: italic;
}
.single-product-content .tabs li.active.reviews_tab a {
       color: #414042 !important;
    font-family: 'essonnesdisplay-regular', 'MS Sans Serif', Geneva, sans-serif !important;
    font-style: italic !important;
  border:none;
}
.single-product-content .tabs-layout-tabs
{
  padding:0 25px;
}
.single-product-content .how-to-use .tabs-layout-tabs
{
  padding:0 0px;
}
.title-ryviu.ng-binding.ng-scope
{
  display:none
}
.single-product-content .product-tabs-wrapper .entry-title
{
    color: #445d89 !important;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 35px;
    line-height: 35px;
    margin-bottom: 0;
  letter-spacing:.1em;
}
.tagline-one
{
  font-size: 25px;
    text-transform: uppercase;
      padding-bottom: 16px;
      letter-spacing: .1em;
}
.tagline-two
{
    font-size: 20px;
    font-style: italic;
    margin-bottom: 10px;
    font-family: 'essonnesdisplay-regular', 'MS Sans Serif', Geneva, sans-serif;
}
.template-product p
{
  color:#326295;
}
.tagline-three
{
    margin-bottom: 30px;
    margin-top: 20px;
}
.tagline-three p
{
  margin-bottom:5px;
}
.single-product-content p.price {
    margin-bottom: 12px;
    font-family: 'essonnesdisplay-regular', 'MS Sans Serif', Geneva, sans-serif ;
    font-style: italic;
    color: #414042;
}
.jas_progress_bar
{
  display:none;
}
.product-ingredient
{
  margin: 30px 0;
}
.product-ingredient ul
{
  display:table;
  width:100%;
}
.product-ingredient ul li
{
    font-size: 12px;
    text-align: left;
    display: table-cell;
    vertical-align: top;
}
.product-ingredient ul li img
{
    display: block;
    margin: auto;
    height: 104px;
}
.template-product .shopify-payment-button
{
  display:none;
}
.single-product-content .cart .quantity
{
    margin-right: -5px;
}
.single-product-content .cart
{
    width: 61%;
}
#callBackVariant .offers
{
  display: inline-block;
    width: 30%;
  vertical-align: top;
}

#callBackVariant .single_add_to_cart_button {
    margin-top: 5px;
    top: 0px;
    width: 68%;
    background: #326295!important;
    text-transform: none;
    border-color: #326295!important;
    color: #fff!important;
    text-transform: uppercase;
    font-size: 20px;
}
#callBackVariant .single_add_to_cart_button:hover
{
  background:#315a8b !important;
  color: #8cadd3 !important;
}
.mission h2
{
   font-size: 35px;
    font-family: 'mreavesmodot-bold';
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: .1em;
}
.use-type
{
  margin-top: 20px;
}
.use-type p
{
    font-size: 18px;
    margin-bottom: 0;
}

.tagline-three li
{
  width:32%;
  display:inline-block;
}
.tagline-three li img
{
  width:46px;
  display:inline-block;
}
.tagline-three li p
{
  width: calc(100% - 50px);
  display:inline-block;
  font-weight: bold;
  text-transform: uppercase;
  font-size:16px;
}
.single-product-content .cart .quantity .plus
{
  width: 28px;
}
.clear-beauty h3
{
  text-transform: uppercase;
    margin-bottom: 0;
    font-weight: bold;
}
.clear-beauty p
{
  margin-bottom:0
}
.what-inside
{
  margin-top:0px
}
.what-inside h2,
.ingredient-expand h2,
.htu-desc h2
{
    font-style: normal;
    color: #445d89;
    font-size: 22px;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-weight: bold;
 font-family: Karla,Arial,Helvetica,sans-serif !important;
}

.product-qoute
{
    margin-top: 35px;
    padding: 0px 0%;
    text-align: center;
}
.quote-message
{
    font-size: 20px;
    color: #445d89;
    padding: 0;
    margin-bottom: 40px;
    font-family: 'essonnesdisplay-regular', 'MS Sans Serif', Geneva, sans-serif;
    font-style: italic;
    text-align: left;
}
.quote-message span
{
    display: block;
    font-family: mreavesmodot-reg, 'MS Sans Serif', Geneva, sans-serif;
    margin-top: 20px;
}
.quote-tag
{
    font-size: 18px;
    text-align: left;
}
.data-leftshorter
{
    width: 50%;
    display: inline-block;
    padding-right: 4%;
  vertical-align: top;
}
.data-left
{
    width: 50%;
    display: inline-block;
    padding-right: 4%;
    vertical-align: top;
}
.ingredient-expand
{
   margin-top: 35px;
}
.dir-video
{
  width: 50%;
  display: inline-block;
}

.how-to-use
{
    padding: 77px 0 30px;
}

.how-to-use .shopify-tabs .tabs
{
  border-bottom:none;
}

.how-to-use .shopify-tabs .tabs li
{
    margin-bottom: 0;
    width: 33%;
    text-align: center;
    padding:7px 0 4px;
    margin: 0;
    background:#cee1f6;
    vertical-align: top;
}
.how-to-use .shopify-tabs .tabs li a
{
  text-transform:uppercase;
}
.how-to-use .shopify-tabs .tabs li:hover,
.how-to-use .shopify-tabs .tabs li.active
{
  background:#8cadd3;
}
.how-to-use .basel-tab-wrapper
{
  padding:0 2%;
}

.how-to-use .shopify-Tabs-panel.gl_active
{
  display:block !important;
}


.htu-icons
{
    margin-top: 40px;
    width: 100%;
    display: inline-block;
    vertical-align: top;
}
.htu-icons h4
{
      color: #326295;
    font-size: 24px;
}
.htu-icons ul
{
  display:flex;
}
.htu-icons ul li
{
      margin-right: 10px;
    width: 25%;
    text-align: center;
}
.htu-icons ul li span
{
    margin-top: 10px;
    display: block;
    text-transform: uppercase;
}
.htu-icons ul li img
{
  width:100%;
}


.top-banner
{
  margin-top: -40px;
  background-size: 100%;
  background-position: top center;
}
.top-header
{
  padding: 9%;
  text-align: center;
}
.top-header h1 {
    font-family: 'mreavesmodot-bold', sans-serif;
    font-weight: 900;
    font-size: 45px;
    color: #326295;
    text-transform: uppercase;
    letter-spacing: .1em;
}
.ing-expand
{
  height: 58px;
    overflow: hidden;
}

    
.ingredient-expand.open
{
  content:"";
}
.ingredient-expand.open .ing-expand
{
  height:auto;
}
.ingredient-expand a.one
{
  display:inline-block;
  text-decoration: none !important;
}
.ingredient-expand a.two
{
  display:none;
  text-decoration: none !important;
}
.ingredient-expand.open a.one
{
  display:none;
}
.ingredient-expand.open a.two
{
  display:inline-block;
}
.clear
{
  clear:both;
}
.text-with-image
{
    background-size: cover;
    background-position: top right;
    background-repeat: no-repeat;
}
.text-with-image.image-one
{
  background-image:url(/cdn/shop/files/Clean-Beauty_b26953dc-3226-4e50-a533-711d3b40ab19.jpg?5723);
}
.text-with-image.image-two
{
  background-image:url(/cdn/shop/files/background-bloomeffects-philosophy.jpg?4614);
  background-size: contain;
  background-position: top center;
}
.text-with-image .text-area
{
  padding: 40px 0;
}
.text-with-image .twi-header h2,
.ingrdient-top .col-6.text-section .twi-header h2, .ingrdient-top .col-6.text-section .twi-header h2 a
{
   font-size: 35px;
   font-family:'mreavesmodot-bold';
    color: #326295;
    text-transform: uppercase;
    letter-spacing: .1em;
}

.text-with-image .twi-content
{
    padding-right: 24%;
}
.text-with-image .twi-content h3
{
  color:#326295;
  font-family:'mreavesmodot-bold';
  font-size:30px;
}
.text-with-image .twi-content p
{
  color: #326295;
}
.icon-area
{
 background: #E1E7F5;
  background-size: cover;
   background-position: center center;
   background-repeat: no-repeat;
  padding: 50px 0;
}
.icon-area h2
{
    font-family: 'mreavesmodot-bold', sans-serif;
    font-weight: 900;
    font-size: 35px;
    color: #326295;
    text-transform: uppercase;
    letter-spacing: .1em;
    text-align: center;
}
.ia-icons-list
{
  text-align:center;
}
.ia-icons-list li
{
    display: inline-block;
    width: 19%;
    vertical-align: top;
    padding: 3% 2%
}
.ia-tagline p
{
  text-align: center;
  color: #3D5E8D;
}
.three-col.philopshy-page
{
  background:#cee1f6;
}
.three-col.philopshy-page ul
{
  display:flex;
}

.three-col.philopshy-page li
{
  width:33%;
  padding-bottom: 30px;
}
.three-col.philopshy-page li h2
{
    font-size: 28px;
    color: #445D89;
    text-align: center;
    margin: 26px 0
}
.three-col.philopshy-page li .entry-content
{
 	padding: 0 10%;
    text-align: center;
}
.three-col.philopshy-page li .entry-content p
{
  color:#445D89;
}
.text-banner {
    background: #445d89;
    background-size: cover;
    padding: 40px 15px;
    text-align: center;
    font-family: 'mreavesmodot-bold', sans-serif;
    font-size: 28px;
    font-weight: 900;
    color: white;
    letter-spacing: 3px;
}
.text-banner span
{
    display: block;
    font-size: 20px;
    text-align: center;
}
.text-banner span a
{
  color:white;
  text-decoration:underline;
}
.two-col
{
   background: #F2D2D9;
    display: flex;
    align-items: center;
}
.two-col .col-6
{
  flex: 0 0 50%;
}
.ingrdient-top.two-col .col-6.image-section
{
  text-align: center;
}
.ingrdient-top.two-col .col-6.image-section img
{
  width: 50%;
}

.two-col .col-6.text-section
{
    padding:3% 6%;
    background: none;
}
.two-col .col-6.text-section h2
{
  /*  color: #445D89;
    font-size: 35px;
    margin-bottom: 35px;
  text-transform:uppercase;
  letter-spacing:3px;*/
  font-size: 35px;
    font-family: 'mreavesmodot-bold';
    color: #326295;
    text-transform: uppercase;
    letter-spacing: .1em;
}
.two-col .col-6.text-section p
{
  color:#445D89;
}
.pink-light
{
  background:#d986ba;
}
.two-col.lighter-bluer
{
  background: #E1E7F
}
.pink-light.two-col .col-6.text-section h2,
.pink-light.two-col .col-6.text-section p,
.two-col.img-right.imge-bg-one .col-6.text-section h2,
.two-col.img-right.imge-bg-one .col-6.text-section p
{
  color:white;
}
.three-col-two
{
  padding: 50px 15px 30px;
  text-align: center;
  background: #E1E7F5;
}
.tct-top
{
  margin-bottom:40px;
}
.tct-top h2
{
  	color: #445D89;
    font-size: 35px;
    margin-bottom: 20px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.tct-top p
{
    color: #445D89;
    max-width: 700px;
    margin: 0 auto;
    
}
.tct-image
{
    width: 100px;
    height: 100px;
    margin: auto auto 30px;
    background: white;
    border-radius: 100%;
    display: flex;
    align-items: center;
    text-align: center;
}
.three-col-icon li
{
  display:inline-block;
  width:33%;
  padding:0px 3% 20px;
  vertical-align: top;
}
.three-col-icon li img
{
     flex: 0 0 50%;
    text-align: center;
    margin: auto;
  height:55px;
}
.three-col-icon li p
{
 
   
}
.two-col.img-right.imge-bg-one
{
    background-image: url(/cdn/shop/files/Bloomeffects_Website-Banner-FirstBox_2x_c5355755-4366-44f6-9db6-2eeb2feb1ee0.png?3513);
    background-size: cover;
    background-position: left bottom;
}
.two-col.img-right.imge-bg-one .image-section
{
  text-align:center;
}
.footer-column-1 img
{
  max-width: 150px !important;
}
.two-col.white
{
  background:white;
}

/*About page*/
.full-section
{
    background-color: #326295 ;
    background-size: cover;
    padding: 90px 0 50px;
    text-align: center;
}
full-section h2 {
    color: white;
    font-size: 35px;
    margin-bottom: 55px;
    letter-spacing: .1em;
    text-transform: uppercase;
    font-family: 'mreavesmodot-bold', sans-serif;
}

.full-section p
{
    color: white;
    padding: 0 18%;
}
.okeReviews .okeReviews-review-attribute-value, .okeReviews .okeReviews-sectionedList-list-item {
    color: #326295!important;
}
.full-section .info-btn-wrapper .btn
{
  border-color: white !important;
    color: white !important;
    margin-top: 40px;
}
.okeReviews .okeReviews-reviewsWidget-poweredBy {
    display: none !important;
}
.full-section .info-btn-wrapper .btn:hover {
    border-color: #fff!important;
    color: #326295!important;
    background-color: #fff!important;
}

a.sps-cart-btn:focus {
    color: #fff;
    outline: none!important;
    border: 0px;
}
.pink.white-text .col-6.text-section h2,
.pink.white-text .col-6.text-section p
{
  color:white;
}
.full-section-image
{
      background-image: url(/cdn/shop/files/light-banner_2x_257de5cb-75a0-44cc-8598-fc313399723f.png?3588);
    background-size: cover;
    padding: 50px 0;
    text-align: center
}
.full-section-image img
{
  max-width: 103px;
  margin: 0 0 30px;
}
.full-section-image h2
{
    font-size: 35px;
    color: #326295;
}
.full-section-image p
{
    color: #326295;
    padding: 0 19%;
}
.two-col.whole-blue
{
  background: #8CADD3;
}
.two-col.whole-blue .col-6.text-section {
    padding: 4% 6%;
    background: none;
}
.two-col.whole-blue .col-6.text-section p
{
  color:white;
}
.two-col.pink-grey
{
  background: #EBEBEB;
  margin-top: -1px;
}
.two-col.pink-grey .col-6.text-section
{
  background: #ffb0bb;
}
.two-col.pink-grey .col-6.text-section h2,
.two-col.pink-grey .col-6.text-section p
{
  color:white;
}
.two-col.grey-blue
{
  background: #EBEBEB;
}
.two-col.grey-blue .col-6.text-section
{
  background:#83ADD7;
}
.two-col.grey-blue .col-6.text-section h2,
.two-col.grey-blue .col-6.text-section p
{
  color:white;
}
.two-col.imagebg-one
{
  background-image: url(/cdn/shop/files/Bloomeffects_Website-Banner-fuscia_2x_04a4eed7-f8f2-491c-a8d1-e65cf581a43a.png?3606);
    background-size: cover;
}
.two-col.imagebg-one .col-6.text-section h2,
.two-col.imagebg-one .col-6.text-section p
{
  color:white;
}
.founder-section
{
    padding: 70px 0 40px
}
.founder-section .founder-col
{
  width:49%;
  display:inline-block;
  vertical-align:top;
  padding: 0 8%;
}
.founder-section h2 {
    text-align: center;
    font-family: 'mreavesmodot-bold', sans-serif;
    font-weight: 900;
    font-size: 40px;
    color: #326295;
    margin-bottom: 35px;
    letter-spacing: .1em;
}
.founder-section h3 {
    font-size: 24px;
    text-align: center;
    color: #445D89;
    font-weight: bold;
}
.fimage
{
    max-width: 261px;
    height: 300px;
    background: #E6E6E6;
    margin: 0 auto 30px;
}
.founder-section .founder-col p
{
  text-align:Center;
}

.text-with-image.image-three {
    background-image: url(/cdn/shop/files/BloomEffects_TulipComplex_icon_Final-01-01_7b414b34-7ab6-4a44-a020-4714d142cd9c.svg?4137);
}
.text-with-image.image-four {
    background-image: url(/cdn/shop/files/Bloomeffects_080519_199011_2x_4a0ee7bf-ecc4-4c5a-83d6-3df869b69e8d.png?3716);
    background-position: top left;
}
.text-with-image.image-three .twi-header h2,
.ingrdient-top .twi-header h2
{
    width: 60%;
    display: inline-block;
}
.text-with-image.image-three .twi-header img
{
    width: 39%;
    display: inline-block;
    vertical-align: top;
    margin-top: -42px;
}
.three-col-bg
{
    background: #F2D2D9;
    background-size: cover;
    padding: 50px 0;
}
.three-col-bg h2.tcl-title {
    text-align: center;
    font-family: 'mreavesmodot-bold';
    font-size: 35px;
    letter-spacing: .1em;
    color: #326295;
    margin-bottom: 40px;
}
.three-col-bg .three-col-list li
{
    display: inline-block;
    width: 33%;
    vertical-align: top;
    text-align: center;
    padding: 0 5%;
}
.three-col-bg .three-col-list li h2 {
      font-family: 'mreavesmodot-bold';
    font-size: 24px;
    margin: 28px 0;
    color: #445D89;
    text-transform: uppercase;
    letter-spacing: .1em;
}
.three-col-bg .three-col-list li img
{
   height: 130px;
}

.three-col-bg .three-col-list li p
{
   color: #445D89;
}
.text-with-image.text-righter .text-area
{
  float:right;
}
.text-with-image.image-four .info-btn-wrapper img
{
   display: inline-block;
       width: 150px;
}
.text-with-image.image-four .info-btn-wrapper a
{
  border-color: #3D5E8D !important;
    color: #3D5E8D !important;
    width: 40%;
}
.text-with-image.image-four .info-btn-wrapper a:hover
{
  border-color: #3D5E8D !important;
    color: white !important;
    background-color:#3D5E8D !important;
}
.four-col
{
    display: flex;
    flex-direction: row;
    align-items: stretch;
    height: 100%;
    flex-wrap: wrap;
}
.icon-listing  .four-col li
{
     display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex: 0 0 33%;
    height: 350px;
    padding: 0 40px;
    text-align: center;
}
.icon-listing  .four-col li:nth-child(odd)
{
  background:#326295;
}
.icon-listing  .four-col li:nth-child(odd) h3,
.icon-listing  .four-col li:nth-child(odd) p
{
  color:white;
}
.icon-listing  .four-col li h3,
.icon-listing  .four-col li p
{
  margin-bottom:0;
}
.icon-listing  .four-col li h3
{
  text-transform:uppercase;
  font-size:24px
}
.icon-listing  .four-col li img
{
    width: 60%;
    margin: 0 auto -15px;
    display: block;
}
.icon-listing  .four-col li p
{
  color: #445D89;
}
.icon-listing  .four-col li p
{
 
  	display:none;
}
.icon-listing  .four-col li:hover h3
{
  display:none;
}
.icon-listing  .four-col li:hover p
{
  display:block;
}

/**home remaining*/
.gl-tab-js .gl_tta.gl_general .gl_tta-tab
{
    display: none !important;
}
.template-index .gl_tta-panels .text-right.spb_column
{
  text-align:center;
}
.template-index .gl_tta-panels .text-right.spb_column h1
{
      font-family: 'mreavesmodot-bold';
   font-size: 25px !important;
    color: #445d89;
    line-height: 30px;
    margin-bottom: 20px !important;
    letter-spacing: .15em;
}

.template-index .gl_tta-panels .reveal
{
  margin-bottom: 18px;
}
.section_tab_single
{
  padding-top:30px;
}
.template-index .text-right.spb_column p
{
     padding-left: 10%;
    padding-right: 10%  

}
.icons-sets
{
  background:#445d89;
  margin-top: -5px;
}
.icons-sets:before
{
    content: "";
    background: #92ADCF;
    width: 50%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
}
.home-two-blocks
{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.home-two-blocks .block-one,
.home-two-blocks .block-two
{
  flex:0 0 50%;
  padding: 8% 0;
}
.home-two-blocks .block-one
{
  padding-right: 11%;
}
.home-two-blocks .block-two
{
  padding-left:2%;
}
.home-two-blocks .block-one p
{
    font-size: 25px;
    color: white;
}
.home-two-blocks .block-two img {
    display: inline-block;
    width: 90%;
}
/*Product Page*/
.shadow-title h2
{
    color: #326295;
    text-transform: uppercase;
  font-family: 'mreavesmodot-bold', sans-serif;
}
img.title-top
{
     width: 103px;
    margin-bottom: 30px;
}
.two-col.lighter-sky
{
  background:#E1E7F5;
}
.right-column ul.menu
{
  text-align: center;
}

.right-column ul.menu li
{
  padding:0 7%;
}
.products-view-grid_list a svg
{
  fill:#326295;
}
.gl_custom_faqs_faq h1
{
        font-size: 45px !important;
    color: #326295 !important;
    line-height: 1.4;
    text-align: center !important;
    font-family: 'mreavesmodot-bold', sans-serif !important;
    letter-spacing: .1em !important;
}

#shopify-section-faqs_tab .gl_tta.gl_tta-tabs .gl_tta-panel-heading
{
  display:block !important;
  border:0;
}
#shopify-section-faqs_tab .gl_tta.gl_tta-tabs .gl_tta-panel-heading h4 a
{
  padding:0
}
#shopify-section-faqs_tab .gl_tta.gl_tta-tabs .gl_tta-panel-heading h4 span
{
  color: #326295;
    font-family: 'mreavesmodot-bold';
    font-size: 35px;
}
#shopify-section-faqs_tab .gl_tta-tabs.gl_tta-tabs-position-top .gl_tta-panel
{
    opacity: 1;
    visibility: visible;
    position: relative;
}
.text-align-left .entry-content
{
  text-align:left;
}
table tr td
{
  font-size:18px;
}
.basel-promo-popup form
{
  text-align:left;
}
.contact-form
{
  float:none;
  margin:0 auto;
}
.contact-form .liner-continer
{
  width: 100%;
    display: block !important;
}
.contact-form .liner-continer h4
{
    margin-top: 50px;
    text-align: center;
    margin-bottom: 30px !important;
    letter-spacing: .1em;
}
.cp-additional
{
  text-align:center
}
.contact-form label
{
  display:none;
}
.contact-form .input__ok
{
        border: 2px solid #8cadd3;
    font-size: 18px;
    text-transform: uppercase;
    color: #326295;
}
.contact-form textarea.input__ok
{
     padding: 10px 10px;
}
.contact-form .input__ok::placeholder {
  color: #326295 !important;
}
.contact-form .btn-color-primary
{
    color: #326295 !IMPORTANT;
    font-family: 'mreavesmodot-reg';
    font-weight: 400;
    font-size: 20px;
    background: white !important;
    border: 2px solid #83ADD7 !important;
    padding: 10px 31px;
}
.contact-form .btn-color-primary:hover
{
  background: #83ADD7 !important;
  color:white !important;
}
.bottom-line-contact
{
  text-align: center;
    margin-top: 58px;
    margin-bottom: 18px;
}
.bottom-line-contact a
{
  font-weight:bold;
}
.video-section,
.video-outer
{
  display:none;
}
.video-outer
{
  margin-bottom:-5px;
}
.template-index .video-section,
.template-index .video-outer
{
  display:block;
}

.overlay-text img
{
      position: absolute;
    width: 42%;
    top: 30%;
    margin: 0 4%;
}
.mejs-container,
.video-player
{
  width: 100vw !important;
}
.mejs-container .mejs-inner
{
    display: flex;
    width: 100%;
    height: 100%;
}
.video-player
{
  display: flex;
}
.field-face-outer
{
 /* background-image:url(/cdn/shop/files/fieldface.jpg?5515);*/
      background-image: url(/cdn/shop/files/fff-bg.jpg?v=1597920655);
  padding: 8% 0;
    background-size: cover;
    background-position: center center;
    text-align: center;

}
.field-face h2,
.field-face p
{
  color:white;
  padding: 0 26%
}

.field-face h2
{
  letter-spacing:.1em;
  font-size: 32px;
}
.field-face .info-box-btn {
    background-color: white !important;
    color: #92ADCF!important;
}
.field-face .info-box-btn:hover
{
  color:#ffffff !important;
  border-color: #83ADD7 !important;
  background:#83ADD7 !important;
}
/*.product-labels .product-label span
{
  font-size: 9px;
}*/
.quick-shop-btn
{
  display:none;
}
.prod-readmore
{
    text-decoration: underline;
    margin-bottom: 20px;
    display: block;
}
.quote-tag a
{
  text-decoration: underline;
}
.footer-container
{
  margin-top:-1px;
}
.press .magazine
{
  margin-bottom:20px;
}

.video-image
{
  display:none;
}
.shopify-ordering ul li:first-child,
.shopify-ordering ul li:nth-child(3),
.shopify-ordering ul li:nth-child(4),
.shopify-ordering ul li:nth-child(8)
{
  display:none;
}

.BOLD-mc-picker > .currencyList
{
  max-height: 162px !important;
}



/* nic new css 28 August */
.footer-widget ul.menu {
    font-size: 18px;
}

.scrollToTop {
    color: #326295;
    border: none;
    text-decoration: none;
}
.basel-cookies-popup {
    background-color: rgba(61,94,140,.9);
}

.shopify-breadcrumb a, .shop-loop-head .basel-filter-buttons .open-filters {

color:#326295;
}

a {
  color: #326295;}

.single-product-content .cart .button, .shopify .cart-actions .coupon .button, .added_to_cart.btn-color-black, input[type=submit].btn-color-black, .wishlist_table tr td.product-add-to-cart>.add_to_cart.button, .basel-hover-quick .quick-shop-btn > a, table.compare-list tr.add-to-cart td a {
    border-color: #326295!Important;
    background-color: #326295!Important;
}

.shop-loop-head .basel-filter-buttons .open-filters:after, .shop-loop-head .basel-filter-buttons .open-filters:before {background-color: #326295!Important;
}
  

.widgettitle, .widget-title, .filters-inner-area.row a {
    color: #326295!important;
}


.cart-widget-side .widget-heading, .login-form-side .widget-heading {
    background-color: #326295;
}

.cart-widget-side .widget-heading .widget-title, .login-form-side .widget-heading .widget-title {
    color: #fff!Important;
}

.gl_ajax_note {
    display: none;
}
.ship_nt_wrap {
    display: none;
}

.gl_page_title.page-title-default {
    background-color: #326295!Important;
}

h1.entry-title {
    letter-spacing: .1em;
    font-family: 'mreavesmodot-bold';
}
.shorter-padding .image-section,
.image-with.img-right .image-section
{
  padding:0;
}
.top-header .col-6.image-section
{
  flex:0 0 100%;
  max-width:100%;
}
  
  .two-col.white.ingrdient-top .col-6 {
    flex: 0 0 100%;
    text-align: center;
    padding-top:0px;
    max-width:100%;
}
  
  img.prop-tulip {
    width: 300px!Important;
    max-width: 60%;
    margin: 0 auto;
}
  
.testimonial .testimonial-content {
    text-align: center;
    width: 100%;
    padding-left: 20%;
    padding-right: 20%;
}
  
  .testimonials.testimon-align-right .testimonial-avatar {
    display: none;
}
  
  
  .product-title a, .post-slide .entry-title a, .category-grid-item .hover-mask h3, .basel-search-full-screen .basel-search-inner input[type="text"], .blog-post-loop .entry-title, .single-product-content .entry-title, .font-title {
    font-family: mreavesmodot-bold, 'MS Sans Serif', Geneva, sans-serif;
    color: #326295;
}
  
  .product-title a {
        font-family: mreavesmodot-bold, 'MS Sans Serif', Geneva, sans-serif!important;
    letter-spacing: .1em;
    font-size: 26px!important;
    text-transform: uppercase;
}
  
  .product .product-brand {
    margin-bottom: 7px;
    text-transform: uppercase;
    display: none;
}
  
  .basel-hover-quick .product-title {
    min-height: 75px;
}
  
  .product-grid-item .price {
            font-family: mreavesmodot-bold, 'MS Sans Serif', Geneva, sans-serif!important;
    color: #326295;
    
    font-size: 20px;
    letter-spacing: 3px;
    line-height: 24px;
}
  .basel-hover-standard .swatches-on-grid {
   
    background-color: #fff;
}
  h3.phil-subhead {
    /*color: #8cadd3!important;*/
    color:#326295!important
    font-size: 24px!important;
    text-transform: uppercase;
    letter-spacing: .1em;
}
  
  img.phil-icon {
    width: 55px!Important;
    margin-top: 6px;
}
  
  .tct-top h2
{
    font-family: 'mreavesmodot-bold';
    color: #326295;
    letter-spacing: .1em;
}
  
  .login .lost_password>a {
    color: #326295;
}
  
  .login .button:hover, .lost_reset_password .button:hover, .register .button:hover {
        background-color: #326295;
        border-color: #326295;

    
  }
  
.basel-search-full-screen .basel-search-wrapper {
    background-color: rgba(255,255,255);
}
  
  .basel-search-full-screen .basel-search-inner input[type=text] {
    border: none;
    border-bottom: 2px solid rgba(255,255,255,.3);
    font-family: 'mreavesmodot-reg';
    color: #8cadd3!important;
    font-style: normal;
}
  
input[type="text"]::placeholder {
    color: #8cadd3!important;
    opacity: 1; /* Firefox */
}
  .basel-search-full-screen .basel-search-inner input[type=text] {
    border-bottom: 2px solid rgba(140,173,211,.3);
  }

 
h1.product_title.entry-title, .single-product-content p.price {
  font-family: mreavesmodot-bold, 'MS Sans Serif', Geneva, sans-serif;
    color: #326295;
    letter-spacing: .15em;
  font-style: normal;

}
h1.product_title.entry-title
{
  text-transform:uppercase;
  padding-right: 14%;
}
  
.jas-sticky-nt-atc {
    background-color: #445d89 !Important;
    border-top: none!important;
}
  
  form#cart_form_sticky .quantity {
    margin-right: 10px;
    background-color: #fff;
  }
  
  .sp-tabs li a {
  font-family: mreavesmodot-bold, 'MS Sans Serif', Geneva, sans-serif!important;
    font-style: normal!important;
     color: #326295!Important;
    Text-transform:uppercase!Important;
    letter-spacing:.1em!Important;
}
  
.ryviu-show-form, #container-ryviu .btn-write-review {
    background-color: #326295!important;
}
  
  p.cleanlist {
    line-height: .5;
    font-size: 24px;
    letter-spacing: .1em;
}
  
  span.cleanbold {
      font-family: mreavesmodot-bold, 'MS Sans Serif', Geneva, sans-serif!important;
  }
  
  .ia-icons-list {
    padding-top: 20px;
    padding-bottom: 20px;
}
  
  .full-bg-area .spb_wrapper a:hover {
    background-color:#fff!important;
    color:#326295!important;
  }
  
  img.carbon-icons {
    width: 200px;
    max-width: 80%;
    padding-top: 10px;
    padding-bottom: 10px;
}

h2.insta-shop {
    font-family: mreavesmodot-bold, 'MS Sans Serif', Geneva, sans-serif;
    text-align: center;
}

/** Provided by Nic to Imran **/
form#cart_form_sticky .quantity {
    margin-right: 10px;
    background-color: #fff;
    border-color: #445d89!important;
}


button.ajax_form_cart.button_sticky.single_add_to_cart_button.pr {
    color: #445d89;
    border: 1px solid #445d89;
    background: inherit;
    background-color: #fff;
}

button.ajax_form_cart.button_sticky.single_add_to_cart_button.pr:hover {
background-color: #8cadd3;
Border-color:#8cadd3;
}

.jas-sticky-nt-atc .cart .quantity .plus {
    border-left: 0;
    padding-right: 14px;
}

.single-product-content .cart .quantity .plus {
    width: 36px;
}

.jas-sticky-nt-atc .cart .quantity .minus {
    border-right: 0;
    width: 24px;
}
.single-product-content .cart .quantity .minus
{
  width:36px;
}
body .main-page-wrapper .snptwdgt-rtd__fotr.sfx-fade-in
{
  display:none !important;
  margin:0 !important;
  visibility: hidden;
}
.gl_toggle_title h4 {
    font-family: mreavesmodot-bold, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-size: 22px!Important;
    color: #326295!important;
}

.gl_toggle_color_grey.gl_toggle_arrow .gl_toggle_icon::after, .gl_toggle_color_grey.gl_toggle_arrow .gl_toggle_icon::before {
    border-color: #326295;
}

.gl_toggle {
    padding: 0 20px;
    border: 1px solid #E1E7F5;
    background-color: #E1E7F5;
}

p.product-sub-home {
    color: #326295;
    line-height: 20px!Important;
    margin-bottom: 0px!important;
}

p.product-price-home {
    font-family: 'mreavesmodot-bold', sans-serif!important;
    font-size: 26px;
    letter-spacing: .1em;
      color: #326295!Important;
}

.shopify-message, .wpcf7-mail-sent-ok {
    color: #fff;
    border-color: #8cadd3;
    background-color: #8cadd3;
    font-size: 20px!Important;
    text-align: center!Important;
}


.contact-form .input__ok {
    text-transform: none;
    border: 2px solid #8cadd3!important;
}


.single-product-content .tabs li.active.reviews_tab a {
  color: #8cadd3 !important;}

.product-label.out-of-stock {
    background-color: #326295;
}

img.rec-icon {
    width: 50px;
}

.mobile-nav {
    background-color: #92ADCF;
}

.mobile-nav ul li a {
    border: none;
    font-family: mreavesmodot-bold, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-size: 20px!Important;
}

.mobile-nav .searchform {
    display: none;
}

.menu-mobile-nav-container {
    padding-top: 50px;
}

.mobile-nav-icon .basel-burger, .mobile-nav-icon .basel-burger::after, .mobile-nav-icon .basel-burger::before {
  background-color: #326295;}

/*.recycle-page
{
    margin-top: -3%;
}*/
.recycle-top
{
    text-align: left;
    max-width: 795px;
    margin: 0 auto;
}
.recycle-top span
{
  display:block;
  font-size:26px;
  margin-bottom:20px;
}
.recycle-page .line
{
    height: 2px;
    max-width: 300px;
    background: #445d89;
    display: block;
    margin: 41px auto;
}
.two-col .col-6.text-section .recycle-page p
{
  font-size:26px;
}
.glossary-list 
{
    display: block;
    margin: 60px 0
}
.glossary-list  a
{
  margin: 0 1%;
  font-size: 26px;
  /* font-weight: bold; */
  line-height: 35px;
}
.data-list .gdl-col
{
    width: 19%;
    display: inline-block;
    vertical-align: top;
}
.data-list .gdl-col a
{
    display: block;
    text-align: center;
    margin-bottom: 25px;
}
.data-list .gdl-col h5
{
   font-size: 24px;
    margin-bottom: 25px;
    font-weight: bold;
}
.site-content .gl_custom_faqs_faq 
{
    background-position: top center !important;
    background-repeat: no-repeat !important;
    background-size: 100% !important;
    background-color: white !important;
    padding-top: 6% !important;
    padding-bottom: 6% !important;
}
#shopify-section-gl_mega_menu
{
  text-align: center;
}
#shopify-section-gl_mega_menu ul
{
   margin-right: 0%;
}
.currencyList li:nth-child(3)
{
  position: relative;
    /* display: none; */
    text-indent: -70px;
}
.flag-eu:before
{
  content: "FR & NL";
    position: relative;
    top: -11px;
    background: #e1e7f5;
    margin-left: 22px;
}
.flag-eu
{
      margin-left: -23px;
}
.currencyList li:nth-child(3) span
{
  text-indent: 22px;
}
.currencyList li:nth-child(3) span:before
{
    content: "FR & NL";
    /* text-indent: 83px; */
    position: relative;
    top: -10px;
    font-family: mreavesmodot-bold, 'MS Sans Serif', Geneva, sans-serif;
    font-size: 17px;
}
li .flag-eu
{
  margin-left:0;
}
li .flag-eu:before
{
    content: "";
    position: relative;
    top: 0px;
    background:none;
    margin-left: 0px;
}
.template-index .gl-gird-collection-section .product-title
{
  text-align:center;
}
.template-index .gl-gird-collection-section .wrap-price *
{
  display:block;
  width:100%;
  text-align:center;
}
.template-index .gl-gird-collection-section .wrap-price .btn-add
{
  display:none;
}
.template-index .basel-hover-alt.purchasable:hover .swap-elements
{
      transform: translateY(0) !important; 
}
.template-index  .okeReviews--theme
{
  text-align:center;
}
.template-index .basel-hover-alt .product-title a
{
  border-bottom:0;
}
.asseenh
{
  text-transform: uppercase!important;
    letter-spacing: .15em!important;
    font-size: 18px!important;
    text-align: center;
}
#shopify-section-1573519859109  .owl-stage-outer {
    background: none;
    background-repeat: no-repeat;
    background-size: 6%;
    background-position: center 2px;
    padding-top: 10px;
    margin-bottom: 50px;
}
#shopify-section-1573519859109 .brands-hover-alt .brand-item img
{
  filter: grayscale(0);
  opacity: 1;
}
.range-secton-head h2
{
      font-size: 30px;
    text-align: center;
    font-family: mreavesmodot-bold, 'MS Sans Serif', Geneva, sans-serif!important;
    margin-top: 60px;
    letter-spacing: 4.5px;
    margin-bottom: 30px;
    position: relative;
}
.range-secton-head h2:after
{
     content: "";
    border-bottom: 3px solid #326295;
    width: 230px;
    position: absolute;
    bottom: -8px;
    left: 50%;
    transform: translateX(-50%);
  
}

.bg-sec-one h2,
.image-block-middle h2,
.fsi-data h2
{
      font-size: 50px !important;
    font-family: mreavesmodot-bold, 'MS Sans Serif', Geneva, sans-serif!important;
    color: white;
    letter-spacing: 5px;
    line-height: 60px !important;
}
.award-sec-images ul
{
  padding-left:0;
}
.award-sec-images li
{
  display: inline-block;
    width: 18%;
    margin-right: 6%;
    vertical-align: bottom;
}
.award-sec-images li:before
{
  display:none;
}
.award-sec-images li img
{
     width: 92%;
}
.image-block-middle .spb_wrapper h2,
.fsi-data h2
{
  color:#326295 !important;
  text-align: left !important;
}
.image-block-middle .gl_custom_heading.gl_mb_15
{
     font-size: 18px !important;
    color: #ffffff !important;
    line-height: 1;
    text-align: left !important;
    margin-bottom: 5px !important;
    letter-spacing: 2.7px;
    font-family: mreavesmodot-bold, 'MS Sans Serif', Geneva, sans-serif!important;
}
.image-block-middle p
{
  color: #ffffff !important;
}
.image-block-middle .gl_col-sm-6:first-child .gl_column-inner
{
  padding:18% 0;
}
div#shopify-section-1562830498744 h2 {
    color: white!Important;
}

div#shopify-section-1562830498744 a.btn.btn-color-primary.btn-style-default.btn-size-default {
    color: white!important;
    border-color: white!important;
}
div#shopify-section-1562830498744 a.btn.btn-color-primary.btn-style-default.btn-size-default:hover {
      background-color: #59315F!important;

}

.farming-sec
{
  background-image:url('/cdn/shop/files/DSC_7293_2x_8f7dfcba-e634-4ab8-a914-76edef92d6ef.jpg?v=1611739789');
  background-size:cover;
  background-position:center;
  position:relative;
}
.farming-sec:after
{
      background: rgba(255,255,255,1);
    content: "";
    width: 50%;
    position: absolute;
    top: 0;
    height: 100%;
    right: 0;
}
.farming-sec .col-md-6
{
  float:right;
  
}
.farming-sec .farming-sec-inner .col-md-6
{
  margin-left: auto;
}
.fsi-data
{
  position: relative;
    z-index: 9;
    padding: 20% 5% 20% 12%;
}
.fsi-data .btn
{
  margin-right:20px;
}
.fsi-images
{
  margin-top:40px;
}
.fsi-images img
{
    width: auto;
    margin-right: 20px;
}
.fsi-images img:nth-child(1)
{
  width:62px;
}
.fsi-images img:nth-child(2)
{
  width:66px;
}
.fsi-images img:nth-child(3)
{
  width:125px;
}
.template-index .featured-blog .liner-continer .title
{
  font-weight:bold;
}
.newsletter-sec
{
  background: #DDE5ED;
    padding: 0px 0;
    text-align: center;
    color: white;
}
.footer-newsletter
{
  max-width: 650px;
    margin: 0 auto;
}
.newsletter-sec h3
{
 font-family: mreavesmodot-bold, 'MS Sans Serif', Geneva, sans-serif!important;
    font-size: 34px;
    line-height: 40px;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: white;
}
.newsletter-sec p
{
  color: white;
    padding: 0 15%;
}
.newsletter-sec .mc4wp-form-fields p
{
  padding:0;
}
.newsletter-sec .mailchimp-input-icon input[type=email]
{
  border: 3px solid #326295;
    background: white;
    padding: 0 15px;
    height: 50px;
    font-size: 18px;
}
.newsletter-sec .mc4wp-form
{
  margin-top:30px;
}
.newsletter-sec .mailchimp-input-icon:before
{
  display:none;
}
.newsletter-sec .mc4wp-form input[type=submit] {
    padding-left: 45px;
    padding-right: 45px;
    background-color: #326295;
    color: #fff;
    border-color: #326295;
    font-size: 24px;
    letter-spacing: 3px;
    height: 50px;
    margin-left: -4px;
    position: relative;
    top: 1px;
}
.footer-container .footer-column {
    margin-bottom: 30px;
    width: 25%;
}
.fsi-data.new
{
  padding:0
}
.BOLD-mc-picker-mnt.injected
{
  position:absolute !important;
}
.mega-image img
{
  width:100%;
  height:auto;
}
.mega-image
{
  display:block !important;
}
#menu-main-navigation .sub-menu li a
{
  padding:4px 0;
}
.sps-product-sec
{
  display: flex;
  flex-wrap: wrap;
}
.sps-image,
.sps-pinfo
{
  flex:0 0 50%;
}
.sem-sec-one
{
 margin: 7% 0;
}
.sps-pinfo h1 {
    font-family: 'mreavesmodot-bold', sans-serif;
    font-weight: 900;
    font-size: 45px;
    color: #326295;
    text-transform: uppercase;
    letter-spacing: .1em;
    margin-bottom: 5px;
}
.sub-title
{
      font-size: 22px;
    text-transform: uppercase;
    margin-bottom: 5px;
    display: block;
}
.tagline
{
  font-family: 'essonnesdisplay-regular';
    font-size: 20px;
    line-height: 30px;
    font-style: italic;
    display: block;
}
.sps-pinfo .sps-bullets
{
  margin-top: 50px;
    display: block;
}
.sps-bullets li
{
    font-size: 20px;
    position: relative;
    padding: 0 0 8px 31px;
}
.sps-bullets li:before
{
  background-image: url(/cdn/shop/files/Image_24.png?v=1617164122);
    content: "";
    width: 18px;
    height: 23px;
    display: block;
    background-size: cover;
    position: absolute;
    left: 0;
    margin-left: 0px;
}
.sps-price
{
  font-size: 36px;
    font-family: 'mreavesmodot-bold', sans-serif;
    display: block;
    color: #326295;
    letter-spacing: .1em;
    text-transform: uppercase;
}
.sps-price .dim
{
  color:#92ADCF;
}
.sps-pinfo .sps-price
{
  padding:30px 0;
}
.sps-cart-btn
{
  text-decoration: none !important;
    display: block;
    font-family: 'mreavesmodot-bold', sans-serif;
    text-transform: uppercase;
    font-size: 26px;
    background: #FBD872;
    width: 230px;
    height: 55px;
    text-align: center;
    line-height: 55px;
  transition:.2s;
}
.sps-cart-btn:hover
{
  color:#FBD872;
  background:#326295;
}
.sps-review
{
  color: #92ADCF;
    font-size: 16px;
    margin-top: 20px;
    display: block
}
.sps-banner-one
{
  background-image: url(/cdn/shop/files/Tulip_Pink_36_2x_13627667-eef8-4582-9d6a-5d5aeb1863d3.jpg?v=1617165807);
    background-size: cover;
    background-position: center;
    padding: 100px 0;
}
.spabo-inner
{
  background: rgba(255,255,255,.8);
    text-align: center;
    padding: 75px 50px;
}
.spabo-inner h2
{
  font-family: 'essonnesdisplay-regular';
    font-style: italic;
    font-size: 60px;
    line-height: 70px;
}
.spabo-name
{
  font-family: 'mreavesmodot-bold', sans-serif;
    text-transform: uppercase;
    letter-spacing: .1em;
    margin-top: 35px;
    display: block;
}
.sem-sec-three
{
  background: #e4eaf3;
    padding: 30px 0;
    text-align: center;
}
.save-price-sec h4
{
  font-family: 'mreavesmodot-bold', sans-serif;
    text-transform: uppercase;
    font-size: 30px;
    letter-spacing: 0.1em;
    margin-bottom: 10px;
}
.save-price-sec h2
{
  font-family: 'essonnesdisplay-regular';
    font-style: italic;
    text-transform: uppercase;
    letter-spacing: .2em;
    font-size: 60px;
    margin-bottom: 20px;
}
.sps-price.large
{
    font-size: 60px;
    margin-bottom: 20px;
  color:#92ADCF;
}
.save-price-sec .sps-cart-btn
{
      margin: 30px auto;
}
.about-afterpay
{
  max-width: 294px;
    display: block;
    margin: 18px auto 0;
    color: black;
    font-size: 14px;
}
.about-afterpay a
{
  text-decoration: underline;
}
.sem-sec-four
{
  padding:7% 0 9%;
}
.ssf-top
{
  text-align:center;
}
.ssf-top h1
{
      font-size: 60px;
    font-family: 'mreavesmodot-bold', sans-serif;
    line-height: 70px;
    letter-spacing: .2em;
    margin-bottom: 50px;
}
.ssf-top img
{
  max-width: 220px;
    margin-bottom: 30px;
}
.ssf-top h2,
.ssf-cols h3
{
  font-family: 'essonnesdisplay-regular';
    font-size: 34px;
    font-style: italic;
    text-transform: uppercase;
}
.ssf-tag
{
      max-width: 400px;
    display: block;
    margin: 0 auto;
}
.ssf-imager
{
    margin-top: 100px;
  	background-image:url(/cdn/shop/files/nectar-open_bg.jpg?v=1644722710);
  	background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.ssf-cols
{
  display: flex;
    flex-wrap: wrap;
}
.ssfc-left
{
  flex: 0 0 50%;
    padding-right: 16%;
    width: 100%;
}
.ssfc-right
{
  flex: 0 0 50%;
    padding: 0 0 0 19%;
}
.ssf-cols h3
{
  margin-bottom:10px;
}
.ssfsl-data,
.ssfsr-data
{
  margin-bottom:40px;
}
.ssfsr-data.one
{
   margin-top: -15px
}
.ssfsr-data.two
{
  padding-left:9%;
}
.ssfs-bottom
{
  text-align: center;
    padding-top: 25px;
    position: relative;
    top: 30px;
}
.sem-sec-five
{
  background: #e4eaf3;
    padding: 60px 0;
}
.sf-five-images
{
  display:flex;
  flex-wrap:wrap;
}
.sffi-image
{
  flex:0 0 20%;
  text-align: center;
}
.sffi-image img
{
    max-height: 170px;
    max-width: 100%;
}
.sem-sec-six
{
  background-image:url(/cdn/shop/files/Orange_Tulip_5_2x_ddb9fe2b-fbf8-4941-8e34-3f4758e6382e.jpg?v=1617181815);
  background-size:cover;
  background-position:center center;
  position:relative;
}
.sem-sec-six .two-col
{
    background: none;
    position: relative;
    z-index: 9;
}
.sem-sec-six:after
{
  position:absolute;
  background:rgba(255,255,255,.8);
  top:0;
  width:50%;
  height:100%;
  right:0;
  content:"";
}
.sem-sec-six .two-col .text-section
{
  padding: 9% 7%;
  flex:0 0 50%;
}
.sem-sec-six .two-col .col-6.image-section
{
  flex:0 0 50%;
}
.sem-sec-six .two-col .col-6.text-section h2
{
    font-size: 50px;
}
.sem-sec-six .two-btns a
{
  
 	text-decoration: none !important;
    font-family: 'mreavesmodot-bold', sans-serif;
    text-transform: uppercase;
    font-size: 21px;
    background: #FBD872;
    width: 192px;
    height: 42px;
    text-align: center;
    line-height: 40px;
    transition: .2s;
    display: inline-block;
    margin-right: 15px;
    border: 3px solid #FBD872;
}
.sem-sec-six .two-btns .btnone
{
  border: 3px solid;
  background: white;
}
.sem-sec-six .two-btns a:hover
{
  color:#FBD872;
  background:#326295;
}
.two-btns,
.sss-images
{
  margin-top:50px;
}
.sss-images img
{
    display: inline-block;
    max-width: 100%;
    padding: 0 29px 0 0;
    max-height: 74px;
}
.sem-sec-seven
{
  padding:7% 0;
}
.ssse-inner
{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background: #e1e7f5;
    padding: 30px;
}
.sss-one
{
  flex:0 0 45%;
  padding:0 5%;
}
.sss-two
{
  flex: 0 0 55%;
    text-align: center;
    padding-left: 5%;
    padding-right: 5%;
}
.sss-two p
{
  font-family: 'essonnesdisplay-regular';
    font-size: 26px;
    font-style: italic;
}
.sss-two span {
    font-family: 'mreavesmodot-bold', sans-serif;
    text-transform: uppercase;
    letter-spacing: .1em;
    margin-top: 35px;
    display: block;
}
.sse-top h2
{
  text-align: center;
    font-family: 'essonnesdisplay-regular';
    font-size: 45px;
    font-style: italic;
}
.sse-top h3
{
  font-family: 'mreavesmodot-bold', sans-serif;
    text-transform: uppercase;
    font-size: 30px;
    letter-spacing: 0.1em;
    margin-bottom: 10px;
    text-align:center;
}
.sse-cols
{
  margin-top:70px;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
}
.ssec-one
{
  flex:0 0 50%;
}
.ssec-two
{
    flex: 0 0 50%;
    padding-left: 5%;
}
.ssec-two .sps-bullets li {
    font-size: 26px;
    position: relative;
    padding: 0 0 11px 42px;
}
.ssec-two .sps-bullets li:before
{
  width: 25px;
    height: 32px;
}
.ss-bottom
{
  font-size: 18px;
    text-align: center;
    max-width: 57%;
    width: 100%;
    display: block;
    margin: 40px auto 0;
}
.ss-sem-nine
{
  padding:10% 0 0 0;
}
.ss-sem-nine h2
{
  text-align: center;
    font-family: 'mreavesmodot-bold', sans-serif;
    font-size: 38px;
    letter-spacing: .1em;
    margin-bottom: 10px;
}
.ss-sem-nine .stars
{
  display: block;
    text-align: center;
    font-size: 34px;
    color: #92adcf;
    letter-spacing: 0.3em;
}
.ssn-comments
{
    margin-top: 40px;
  display:flex;
  flex-wrap:wrap;
}
.ssncc
{
  flex:0 0 33.3%;
  padding:20px;
}
.ssncc-box
{
    background: #E1E7F5;
    width: 90%;
    display: block;
    margin-left: 5%;
    margin-top: -45px;
    position: relative;
    padding: 24px;
    text-align: center;
}
.ssncc-box p
{
  font-family: 'essonnesdisplay-regular';
    font-size: 18px;
    font-style: italic;
    margin-bottom: 15px;
    min-height: 188px;
}
.ssncc-box h4
{
  font-size: 18px;
    font-family: 'mreavesmodot-bold', sans-serif;
    text-transform: uppercase;
    letter-spacing: .1em;
    margin-bottom:0px;
}
.ssncc-box .from
{
  font-family: 'mreavesmodot-bold', sans-serif;
    font-size: 17px;
    text-transform: uppercase;
    font-style: italic;
}
.ss-sem-ten
{
  margin: 5% 0 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  background:#f0f3fa;
}
.ssst-left
{
   flex: 0 0 40%;
}
.ssst-right
{
    flex: 0 0 60%;
    padding: 0 12%;
    text-align: center;
  
}
.ssst-right .save-price-sec h4
{
      font-size: 18px;
    letter-spacing: 0.1em;
    margin-bottom: 4px;
}
.ssst-right .save-price-sec h2
{
 font-size: 42px;
    margin-bottom: 4px;
}
.ssst-right .sps-price.large {
    font-size: 36px;
    margin-bottom: 20px;
    color: #92ADCF;
    letter-spacing: .1em;
}
.review-feed
{
  padding:7% 0;
}

/*Responsive*/

@media only screen and (min-width: 1600px) {
  
  #shopify-section-gl_mega_menu ul {
      margin-right: 0%;
  }
  
}
@media only screen and (min-width: 1700px) {
  
  #shopify-section-gl_mega_menu ul {
      margin-right: 0%;
  }
  
}
@media only screen and (min-width: 1800px) {
  
  #shopify-section-gl_mega_menu ul {
      margin-right: 0%;
  }
  
}

@media only screen and (min-width: 1900px) {
  
  #shopify-section-gl_mega_menu ul {
      margin-right: 0%;
  }
  
}
@media only screen and (min-width: 2000px) {
  
  #shopify-section-gl_mega_menu ul {
      margin-right: 0%;
  }
  
}
@media only screen and (min-width: 2100px) {
  
  #shopify-section-gl_mega_menu ul {
      margin-right: 0%;
  }
  
}
@media only screen and (min-width: 2200px) {
  
  #shopify-section-gl_mega_menu ul {
      margin-right: 0%;
  }
  
}
@media only screen and (min-width: 2300px) {
  
  #shopify-section-gl_mega_menu ul {
      margin-right: 0%;
  }
  
}




@media only screen and (max-width: 1600px) {
  .text-section .we-believe
  {
    max-width:68%;
  }
  
  
}

@media only screen and (max-width: 1450px) {
  
  
 	.two-col .col-6.text-section h2,
    .icon-area h2,
    .tct-top h2,
  	.text-with-image .twi-header h2, 
    .ingrdient-top .col-6.text-section .twi-header h2, 
    .ingrdient-top .col-6.text-section .twi-header h2 a,
    .three-col-bg h2.tcl-title,
    .mission h2,
    #shopify-section-faqs_tab .gl_tta.gl_tta-tabs .gl_tta-panel-heading h4 span,
    .image-block-middle .gl_col-sm-6:first-child .spb_wrapper p span, 
    .full-bg-area .gl_col-sm-6:first-child .spb_wrapper p span
  	{
      font-size:32px;
  	}
  	.text-with-image .twi-content p, .ia-tagline p, .two-col .col-6.text-section p, .tct-top p, p,
    p.cleanlist
  	{
      font-size:18px;
  	}
    .founder-section h2
    {
      font-size:35px;
    }
  
    .two-col
    {
        align-items: stretch;
    }
    .two-col .col-6.image-section
    {
      display: flex;
      height: auto;
      align-items: center;
    }
  
}


@media only screen and (max-width: 1350px) {
  
  .main-nav.menu-left .menu > li {
      padding: 0 6%;
  }
  
 
  .text-section .we-believe
  {
    max-width:60%;
    font-size:20px;
  }
}

@media only screen and (max-width: 1350px) {
  
  .main-nav.menu-left .menu > li {
      padding: 0 0%;
  }
}


@media only screen and (max-width: 1024px) {
  .image-block-middle .gl_col-sm-6:nth-child(2) {
      width: 50%;
      position: relative;
      right: 0;
  }
  .header-shop .right-column .menu-right
  {
    display:none;
  }
  .mobile_nav_center .right-column.one {
    display: table-cell !important;
    text-align:left;
    display: none !important;
	}
  .social-icons
  {
    text-align:left;
  }
  .min-footer .col-left, .min-footer .col-right,
  .min-footer .col-left, .min-footer .col-left{
    width: 100% !important;
    text-align: center !important;
    
	}	
  .footer-container
  {
    background-color:#335d91 !important;
  }
  .two-col
  {
    display: flex;
    flex-wrap: wrap;
  }
  .two-col .col-6 {
      flex: 0 0 100%;
  }
  .two-col.img-right.imge-bg-one .col-6.text-section,
  .two-col.img-right .col-6.text-section
  {
    order:2;
  }
  .two-col.img-right.imge-bg-one .image-section,
  .two-col.img-right.image-section
  {
    order:1;
    padding:10%;
  }
  
  
  
  .overlay-text img {
      position: absolute;
      width: 42%;
      top: 70%;
      margin: 0 29%;
      bottom: 95%;
  }
  
  .text-section,
  .top-banner, .contact-page-outer
  {
    background-size: contain;
    background-position: top center;
  }
  
  .text-with-image.image-one
  {
    background:none;
  }
  .text-with-image.image-one .gl_col-sm-6 {
      width: 100%;
  }
  .act-scroll
  {
    padding-top:30px;
  }
  .BOLD-mc-picker-mnt[data-picker-location="top-right"] {
    top: 0;
    bottom: initial !important;
    margin-top: 0;
    right: 4% !important;
	}
  .mobile_currency_lang.topbar-menu ul{
        display: none !important;
    height: 0;
  }
  body:not(.basel-top-bar-on) .mobile_currency_lang.topbar-menu
  {
    height:0;
  }
  #qab_bar
  {
    padding-top:37px !important;
  }
  .sticky-header-prepared:not(.basel-top-bar-on) .mobile_currency_lang~.header-shop, .sticky-header-prepared:not(.basel-top-bar-on) .mobile_currency_lang~.header-split
  {
  top: 0px !important;
 }
  
  .sem-sec-six .two-col .text-section {
      padding: 9% 2%;
  }
  .ssf-imager
  {
    background-size: 50%;
  }
}
@media only screen and (max-width: 991px) {
  .mobile_nav_center .right-column.one
  {
    display: table-cell !important;
  }
  
  .sps-image, .sps-pinfo {
      flex: 0 0 100%;
      /* text-align: center; */
  }
  .sps-pinfo h1
  {
    font-size:32px;
  }
  .ssf-top h1 {
      font-size: 42px;
      line-height: 50px;
      letter-spacing: .2em;
      margin-bottom: 30px;
  }
  .spabo-inner h2 {
      font-size: 42px;
      line-height: 50px;
  }
  .save-price-sec h2,
  .sps-price.large
  {
    font-size:45px;
  }
  .ssf-top h2, .ssf-cols h3
  {
    font-size:26px;
  }
  .ssf-imager
  {
    background:none;
  }
  .ssfc-left,.ssfc-right {
      flex: 0 0 100%;
      padding-right: 0;
      width: 100%;
      text-align: center;
  }
  .sf-five-images {
      display: flex;
      flex-wrap: wrap;
      text-align: center;
      align-items: center;
      justify-content: center;
  }
  .sffi-image {
      flex: 0 0 33%;
      text-align: center;
      margin-bottom: 55px;
  }
  .sem-sec-five
  {
    padding-bottom:20px;
  }
  .sem-sec-six .two-col .col-6.image-section {
      flex: 0 0 50%;
      display: none;
  }
  .sem-sec-six .two-col .text-section {
      padding: 9% 7%;
      flex: 0 0 100%;
      text-align: center;
  }
  .sem-sec-six:after
  {
    width:100%;
  }
  .sse-top h2,
  .ss-sem-nine h2
  {
    font-size: 36px;
  }
  .ssec-one {
      flex: 0 0 100%;
  }
  .ssec-two {
      flex: 0 0 100%;
      padding-left: 0;
      margin-top: 40px;
  }
  .ssncc {
      flex: 0 0 100%;
      padding: 20px;
  }
  .ssst-left {
      flex: 0 0 100%;
  }
  .ssst-right {
      flex: 0 0 100%;
      padding: 12% 12%;
      text-align: center;
  }
  .ssncc-box p
  {
    min-height:auto;
  }
  .ssfc-right {
     padding: 0 0 0 0%;
  }
}
@media only screen and (max-width: 980px) {
  
 
  .template-index .video-section, .template-index .video-outer {
      display: none;
  }
  .template-index .video-image
  {
    display:none;
    position: relative;
  }
  .template-index .video-image .video-image-button
  {
    position: absolute;
    bottom: 3%;
    text-align: center;
    width: 100%;
  }
  .template-index .video-image .video-image-button a
  {
    background-color: #92adcf !important;
    color: white !important;
  }
  .template-index .video-image img
  {
    width:100%;
  }
  h1.product_title.entry-title {
    text-transform: uppercase;
    padding-right: 0%;
 }
  .farming-sec:after
  {
    width:100%;
  }
  .fsi-data {
    position: relative;
    z-index: 9;
    padding: 20% 0% 20% 0%;
    text-align: center;
 }
  .fsi-data h2
  {
    text-align:center !important;
  }
  .template-index .blog-post-loop {
      margin-bottom: 100px;
      position: relative;
      width: 50%;
  }
  .footer-container .footer-column {
      margin-bottom: 30px;
      width: 50%;
  }
}


@media only screen and (max-width: 768px) {
 .product-section .gl_col-sm-5,
  .product-section .gl_col-sm-12 .info-btn-wrapper a
  {
    width: 100%;
  }
  .image-block-middle .gl_col-sm-6:nth-child(2) {
      width: 100%;
      position: relative;
      /* right: 0; */
      padding-left:0;
      padding-right:0;
   }
  .image-block-middle .gl_col-sm-6:nth-child(2) .gl_mb_4
  {
    padding-left:0;
      padding-right:0;
  }
  .image-block-middle .gl_col-sm-6:first-child .spb_wrapper {
      text-align: center;
      padding-right: 0;
      padding: 0 0;
  }
  .image-block-middle .gl_col-sm-6:first-child .spb_wrapper p img {
      width: 130px;
      margin-left: 0;
  }
  .image-block-middle .gl_col-sm-6,
  .full-bg-area .gl_col-sm-6
  {
    width:100%
  }
  .newsletter-section .spb_wrapper .gl_row-fluid,
  .newsletter-section .spb_wrapper .gl_row-fluid .gl_col-sm-8 h1,
  .newsletter-section .spb_wrapper .gl_row-fluid .gl_col-sm-8 p,
  .newsletter-section .spb_wrapper .spb_text_column.form-section
  {
    width: 100%;
    
	}
  
  .testimonials.testimon-align-right .testimonial-inner
  {
        flex-direction: column;
  }
  .owl-stage-outer
  {
    background:none;
  }
  .testimonial .testimonial-content,
  .testimonials.testimon-align-right .testimonial-avatar
  {
    width:100%;
    margin-bottom: 30px;
  }
  .gallery-left,
  .gallery-right
  {
      width: 100%;
  }
  .product-ingredient ul li
  {
   }
  .top-header h1
  {
    font-size:30px;
  }
  .ia-icons-list li
  {
     width: 49%;
     margin: 0 auto;
  }
  .ia-icons-list li:last-child
  {
      display: block;
  }
  .three-col.philopshy-page ul
  {
    display:block;
  }

  .three-col.philopshy-page li,
  .three-col-bg .three-col-list li
  {
    width:100%;
    padding-bottom: 30px;
  }
  .three-col-icon li
  {
    width:70%;
  }
 .founder-section .founder-col {
    width: 100%;
    padding: 0 8% 30px;
	}
  .icon-listing .four-col li {
    flex: 0 0 100%;
   
	}
  .icon-listing .four-col li img
  {
    width:40%;
  }
  
  .home-two-blocks .block-one, .home-two-blocks .block-two {
    flex: 0 0 100%;
    padding: 5% 0 !important;
    text-align: center;
	}
  .icons-sets:before
  {
        background: #445d89;
  }
  .ingrdient-top .twi-header h2
  {
    width:100%;
  }
  .single-product-content .tabs li.active a {
    border-color: transparent;
 }
  
  .single-product-content .how-to-use .tabs li
  {
    display:inline-block;
  }
  .data-left,
  .data-leftshorter
  {
    width:100%;
  }
  .htu-icons {
      width: 70%;
     
  }
  .data-leftshorter
  {
    padding-right:0;
  }
  .dir-video {
      width: 100%;
      display: inline-block;
      margin-top: 50px;
  }
  
  .two-col .col-6.text-section h2,
  .two-col .col-6.text-section p,
  .text-with-image .twi-content h3,
  .text-with-image .twi-header h2, 
  .ingrdient-top .col-6.text-section .twi-header h2
  {
    text-align:center;
  }
  img.title-top,
  .twi-header img,
  .text-section .entry-content img
  {
    margin: 13px auto;
    display: block;
  }
  .text-with-image .twi-content
  {
    padding-right:0;
  }
  
  .footer-container.color-scheme-light ul li,
  .footer-container .widget-title, .footer-container .widgettitle,
  .filters-area .mc4wp-form, .footer-container .mc4wp-form, .sidebar-container .mc4wp-form,
  .widget_text .social-icons
  {
    text-align:center;
  }
  .mc4wp-form div p:first-child
  {
    margin:0 auto;
  }
  .text-section .we-believe
  {
    padding: 10% 6% 10%;
    max-width: 80%;
  }
  .template-index .gl_tta-panels .text-right.spb_column .reveal
  {
    display:none
  }
  .newsletter-section .spb_wrapper .spb_text_column.form-section {
    margin-top: 5px;
}
  .newsletter-section .spb_wrapper .spb_text_column.form-section p,
  .newsletter-section .spb_wrapper .gl_row-fluid .gl_col-sm-8 p
  {
    text-align:center !important;
  }
  .newsletter-section .spb_wrapper .gl_row-fluid .gl_col-sm-8 p
  {
    top:23px;
  }
   .template-index .section_image_text_6 .full-bg-area
  {
        background-position: left !important;
  }
  .image-block-middle .gl_col-sm-6:first-child .spb_wrapper, .full-bg-area .gl_col-sm-6:first-child .spb_wrapper,
  .image-block-middle .gl_col-sm-6:first-child .spb_wrapper
  
  {
      padding-right: 0;
      text-align: center !important;
  }
  .text-align-left .entry-content
  {
    text-align:center;
  }
  .field-face h2,
  .field-face p
  {
    padding: 0 5%
  }
  .newsletter-section img
  {
     width: 30%;
     margin-left: 8%;
  }
  .Inst-shop.full-width-section .container
  {
    padding-left:0;
    padding-right:0;
  }
  .footer-column-1 img {
      width: 45%;
  }
  .field-face-outer
  {
    /*background-image: url(/cdn/shop/files/mobile-background.jpg?5566);*/
    background-image: url(/cdn/shop/files/field-to-face.jpg?v=1580979639);
    padding: 8% 0 62%;
  }
  .product-ingredient ul li
  {
    font-size: 12px;
    text-align: left;
    display: inline-block;
    vertical-align: top;
    width: 45%;
    padding: 0 4% 40px;
    text-align: center;
  }
    #callBackVariant .offers {
      display: inline-block;
      width: 55%;
  }
  .data-list .gdl-col {
      width: 100%;
      display: inline-block;
      vertical-align: top;
	}
  
  .gl-gird-collection-section .products .product-grid-item {
    width:100%;
 }
  .range-secton-head h2
  {
    font-size: 25px;
  }
  .award-sec-images li {
      display: inline-block;
      width: 18%;
      margin: 0 3%;
      vertical-align: bottom;
  }
  .bg-sec-one h2,.image-block-middle .spb_wrapper h2,.fsi-data h2 {
      font-size: 40px;
      letter-spacing: 4px;
      line-height: 50px;
  }
  .image-block-middle .gl_col-sm-6:first-child .gl_column-inner {
      padding: 18% 15px;
  }
  .image-block-middle .gl_custom_heading.gl_mb_15,
  .image-block-middle .spb_wrapper h2,.fsi-data h2
  {
    text-align:center !important;
  }
  .newsletter-sec .mc4wp-form-fields p {
      padding: 0;
      width: 100%;
      margin: 0;
  }
  .newsletter-sec .mc4wp-form input[type=submit] {
      padding-left: 45px;
      padding-right: 45px;
      background-color: #326295;
      color: #fff;
      border-color: #326295;
      font-size: 24px;
      letter-spacing: 3px;
      height: 46px;
      margin-left: 0;
      position: relative;
      top: 2px;
      width: 100%;
  }
  .newsletter-sec .mailchimp-input-icon input[type=email] {
    border: 3px solid #326295;
    background: white;
    padding: 0 15px;
    height: 50px;
    font-size: 18px;
    width: 100%;
    max-width: 100%;
 }
  .newsletter-sec .mc4wp-form div p:first-child {
    max-width: 100%;
    width: 100%;
	}
  .footer-container .footer-column {
      margin-bottom: 30px;
      width: 100%;
  }
  .template-index .blog-post-loop {
      margin-bottom: 50px;
      position: relative;
      width: 100%;
  }
  .fsi-data .btn
  {
    margin:15px 20px 0;
  }
  .sps-pinfo h1,
  .sps-price,
  .spabo-inner h2,
  .save-price-sec h2, .sps-price.large,
  .ssf-top h1,
  .sem-sec-six .two-col .col-6.text-section h2,
  .sse-top h2, .ss-sem-nine h2,
  .sse-top h3,
  .sse-top h2, .ss-sem-nine h2,
  .ssst-right .save-price-sec h2,
  .ssst-right .sps-price.large
  {
      font-size: 34px;
      line-height:40px;
  }
  .spabo-inner
  {
    padding: 45px 30px;
  }
  .save-price-sec h4,
  .sps-price,
  .sss-two p,
  .ssec-two .sps-bullets li
  {
    font-size:22px;
  }
  .sps-cart-btn
  {
    font-size: 22px;
  }
  .ssfs-bottom {
      text-align: center;
      padding-top: 1px;
      position: relative;
      top: 0;
  }
  .sffi-image {
    flex: 0 0 50%;
    padding: 10px;
  }
  .sem-sec-six .two-col .col-6.text-section h2
  {
    margin-bottom:10px;
  }
  .sss-images img {
     padding: 0 5px;
      max-height: 74px;
  }
  .sss-one {
      flex: 0 0 100%;
      padding: 0 0%;
      margin-bottom: 30px;
  }
  .sss-two {
    flex: 0 0 100%;
  }
  .sse-cols {
    margin-top: 30px;
  }
  .sps-pinfo .sps-price,
  .sps-review
  {
    text-align:center
  }
  .sps-cart-btn
  {
    margin: 0 auto
  }
  
  .spspinfo-inner .tagline,
  .spspinfo-inner .sps-bullets
  {
    max-width:80%;
  }
  .ssf-imager
  {
    margin-top:40px;
  }
  .sem-sec-six .two-btns .btnone
  {
    margin-bottom:30px;
  }
  .sse-top h2,
  .sse-top h3,
  .ss-sem-nine h2,
  .ss-sem-nine
  {
    padding-bottom:25px;
  }
  .sem-sec-eight
  
  {
    padding-top:25px;
  }
  .ss-bottom
  {
    max-width:80%;
  }
  
}

@media only screen and (max-width: 600px) {
  
  .newsletter-section .mc4wp-form div p:first-child
  {
    width:100%;
    max-width:100%;
    margin-top: 30px;
  }
  .newsletter-section .mc4wp-form-basic input[type=submit]
  {
    margin-bottom:30px;
  }
  .single-product-content .cart
  {
    width:100%;
  }
  .how-to-use .shopify-tabs .tabs li a
  {
    font-size:12px;
  }
  .tagline-three li
  {
     width: 100%;
  }
  .tagline-three li p
  {
    width:auto;
  }
  .product-title a
  {
     font-size: 18px!important;
  }
   h1.product_title.entry-title {
    text-transform: uppercase;
    padding-right: 15%;
 }
}


.basel-info-box.icon-alignment-top .box-icon-wrapper, .basel-info-box2.icon-alignment-top .box-icon-wrapper {
    margin-bottom: 0px;
}


img.testim-logo {
width:50%;
max-Height:30px;
}


@media only screen and (max-width: 1300px) {
.product-title a {
font-size: 18px!important;
/*   change 22 to 18px */
}
}

.magleft, .magright {
    width: 50%;
    padding: 7%;
    float: inherit;
    text-align: center;
    padding-top: 10px;
}

.mag-row {
    float: left;
    margin: auto;
    width: 100%;
    text-align: center;
}

.magcont {
  width:1000px;
    max-width: 80%;
    margin: auto;
}

.field-face a.btn.btn-style-link.btn-color-primary.info-box-btn {	
    background-color: white !important;
    color: #92ADCF!important;
}

p#availablefromGS {
    display: none;
}

/* Temporary coming soon fixes */

form#cart_form_sticky {
    display: none;
}

svg#list-view {
    display: none;
}
/*end*/


.gl_custom_faqs_tab.gl_row.spb_row.gl_row-fluid.gl_row-has-fill {
    margin-top: 0px!Important;
}
.site-content .gl_custom_faqs_faq {
    padding-top: 8% !important;
}

.gl_custom_faqs_tab .gl_column-inner {
    padding-top: 0px!important;
}

.field-face a.btn.btn-style-link.btn-color-primary.info-box-btn:hover {
    background-color:#92ADCF  !important;
    color: white!important;
}

p.mission-be {
font-family: mreavesmodot-bold, Arial, Helvetica, sans-serif!important; 
font-size: 20px!important; 
letter-spacing: .1em!important;  
text-transform: uppercase!important; }

.Inst-shop .container {
    padding-left: 0px;
    padding-right: 0px;
}

h3.acc-htwo {
    font-style: normal;
    color: #445d89;
    font-size: 22px;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-weight: bold;
}

div#product-4164039278688 .ingredient-expand h2, div#product-4175243280480 .ingredient-expand h2, div#product-4175356461152 .ingredient-expand h2 {
    display: none;
}

ul.list-products-be {
    font-size: 20px;
    line-height: 1.7;
    letter-spacing: .3px;
}
.custom-collection
{
  margin-bottom:40px;
}
.custom-collection h2
{
    text-align: center;
    font-size: 32px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 30px;
    letter-spacing: .1em;

}
.custom-collection .btn-add
{
  /*display:none;*/
}
.basel-hover-standard .btn-add>a {
    background-color: #326295;
    border-color: #326295;
}

h3.product-title {
    width: 235px;
    margin: auto;
    min-height: 98px;
}
.act-scroll .right-column #shopify-section-gl_mega_menu
{
  padding-top: 6%;
}
.right-column .header-links
{
  display:none;
}
.template-index .product-title a,
.template-index .product-grid-item .price
{
  font-size:18px;
/*   !important remove from this seciton */
}
.template-index h3.product-title {
  min-height: 55px;
}

@media only screen and (max-width: 1300px){
h3.product-title {
    width: 200px;
}}

.custom-collection h2 a {
    font-family: mreavesmodot-bold, Arial, Helvetica, sans-serif!important;
}

 

span.afterpay-text1 {
    letter-spacing: 0px;
    font-family: mreavesmodot-reg, Arial, Helvetica, sans-serif;
}

#callBackVariant .offers {
  width: 60%;}

u.afterpay-link-inner {
    letter-spacing: 0;
}
/*Press page two*/
.press-two
{
  margin-botto:5%;
}
.press-box
{
        width: 30%;
    display: inline-block;
    border: 2px solid #92adcf;
    margin: 0 1.5% 5%;
    padding: 0 2%;
    background: #f6f8fc;
    vertical-align: top;
}
.press-box h3 a
{
  font-family: 'mreavesmodot-bold', sans-serif;
    text-transform: uppercase;
    text-align: center;
    display: block;
    font-size: 16px;
    margin: 15px;
}

.pb-desc
{
  font-size: 24px;
    text-align: center;
    line-height: 26px;
    margin-top: 40px;
}
.press-box a.read-more
{
  text-decoration: none;
    display: block;
    border: 2px solid #92ADCF;
    background: white !important;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    color: #83ADD7 !IMPORTANT;
    padding: 7px 0;
    opacity: 1 !IMPORTANT;
    margin: 30px auto;
    border-radius: 0px;
    font-family: 'mreavesmodot-reg';
    width: 70%;
    text-align: center;
}
.press-box a.read-more:hover
{
      color: #ffffff !important;
    background-color: #8bacd5 !important;
}

.template-article .gl_page_title,
.template-blog  .gl_page_title
{
      background-image: url(/cdn/shop/files/header-flower.jpg?5038);
    background-size: 100%;
  background-color:white !important;
    background-repeat: no-repeat;
   background-position: top center;
      border-bottom: none;
}
.template-article .gl_page_title .entry-header,
.template-blog .gl_page_title .entry-header
{
  padding: 9%;
    text-align: center;
    max-width: 80%;
    margin: 0 auto;
}
.template-article .gl_page_title .entry-header h1.entry-title,
.template-blog .gl_page_title .entry-header h1.entry-title
{
    font-family: 'mreavesmodot-bold', sans-serif;
    font-weight: 900;
    font-size: 45px;
    color: #326295;
    text-transform: uppercase;
    letter-spacing: .1em;
}
.template-article .page-title.color-scheme-light .breadcrumbs a,
.template-blog .page-title.color-scheme-light .breadcrumbs a,
.template-article .page-title.color-scheme-light .breadcrumbs span,
.template-blog .page-title.color-scheme-light .breadcrumbs span
{
      color: #326295;
      font-size: 16px;
}
.template-article h3.entry-title
{
  display:none;
}
.template-blog .blog-design-default-alt .entry-title
{
        margin: 30px 0 20px;
    min-height: 115px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.template-blog .blog-post-loop .read-more-section {
        margin-top: 35px;
}
.template-blog .blog-design-default-alt:first-child
{
  width:100%;
}
.template-blog .blog-design-default-alt:first-child .entry-title
{
  min-height:auto;
}
.template-blog .visible-lg-block
{
  display: inline-block !important;
}
.template-blog .container {
    max-width: 1080px;
}

@media only screen and (max-width: 768px){
#callBackVariant .offers {
    width: 80%;
}
  .template-article .gl_page_title .entry-header,
  .template-blog .gl_page_title .entry-header
  {
    max-width: 98%;
    margin: 0 auto;
}
  .template-blog .gl_page_title .entry-header h1.entry-title{
    font-size: 30px;
    
}
  .template-article .gl_page_title .entry-header
  {
     padding: 16% 9% 9%;
  }
  .template-article .gl_page_title .entry-header h1.entry-title
  {
    font-size:18px;
  }
  .template-blog .entry-title {
      min-height: auto;
      
  }

.press-box
  {
          width: 46%;
      display: inline-block;
      border: 2px solid #92adcf;
      margin: 0 1.5% 5%;
      padding: 0 2%;
      background: #f6f8fc;
      vertical-align: top;
  }
    

}


@media only screen and (max-width: 480px)
{
  .custom-collection .product-grid-item {
      width: 100%;
  }
   .press-box
  {
          width: 96%;
      display: inline-block;
      border: 2px solid #92adcf;
      margin: 0 1.5% 5%;
      padding: 0 2%;
      background: #f6f8fc;
      vertical-align: top;
  }
}

p.afterpay-paragraph {
    letter-spacing: 0px!Important;
}

p.prod-disc {
    margin-top: 20px;
    font-style: normal;
}

.topbar-content a {
visibility:hidden;}

@media only screen and (max-width: 768px){
  .topbar-content a {
    color: #326295;
    visibility:visible;
  }
  .products .product-grid-item:nth-child(even)
  {
    clear:both
  }
  
  
  }

.blog-post-loop.post-single-page .entry-content, .blog-post-loop.post-single-page .entry-content p, .blog-post-loop.post-single-page .entry-content li {
    font-size: 20px;
}

article h3.entry-title {
    font-size: 40px;
    text-transform: uppercase;
    letter-spacing: .1em!important;
  padding-bottom:30px;
}

.meta-post-categories, .entry-meta {
    display: none!important;
}

aside.sidebar-container.col-sm-3.sidebar-right {
    margin-top: 70px;
}
 


.BOLD-mc-picker > .currentCurrency {
  box-shadow:none!Important;
  border:none!Important;
  Background-color: #e1e7f5!Important;
  color:#326295!important;}

.BOLD-mc-picker * {
    font-family: mreavesmodot-bold, 'MS Sans Serif', Geneva, sans-serif;
    letter-spacing: .1em;
    font-size: 15px;
}

.BOLD-mc-picker > .currencyList > .option {
    border: none;
/*    border-color: #92ADCF!important;*/
  Background-color: #326295!important;
    color: white;
}

.BOLD-mc-picker > .currentCurrency {
    height: 30px;
}

.header-shop .right-column .menu-right {
    height: 110px!important;
}

label.label-for-checkbox {
    font-size: 20px;
}

div#qab_content {
    font-family: mreavesmodot-reg;
    letter-spacing: .1em;
  text-transform: uppercase;
}
.

h2.asseenh {
    text-transform: uppercase!important;
    letter-spacing: .15em!important;
    font-size: 18px!important;
}

.gl_custom_1573520894769.gl_content_html.as-seen-text.full-width-section {
    background-color: #F2D2D9;
    padding-top: 35px;
}


a.home-butt-slid {
    position: absolute;
    top: 60%;
    margin: 0 5%;
    background-color: #fff;
    padding: 10px 15px;
       background-color: #92ADCF;
    border: 3px solid #92ADCF;
    color: #fff;
    width: 200px;
    text-align: center;
}

a.home-butt-slid:hover{
     background-color: #fff;
      border: 3px solid #92ADCF;
      color: #92ADCF; 
  text-decoration:none;
}





#sca-fg-open-modal{
	background-color: #92ADCE !important;
}
.sca-fg-cart-container{
	color: #326295 !important;
}
button.sca-button span{
	background-color: #326295 !important;
}

tr.shipping th {
    text-transform: uppercase;
    font-size: 18px!important;
}

.scrollToTop {
    bottom: 90px;
    right: 35px;
}

.template-index .video-section, .template-index .video-outer {
    display: none;
}

.gl_custom_1575411770490.gl_content_html.banner-linking-be.full-width-section .container {
    width: 100%!important;
      padding: 0!important;
}

/**
 ** Hide Side Cart Widget
***/ 
.cart-widget-side, .basel-close-side{
	display: none !important;
}


/** Style cart **/
.row.cart-actions {
    margin-bottom: 20px;
}

.cart-collaterals.gl_cart_note {
    background-color: #F2D2D9;
}

.cart-collaterals .cart_totals>.responsive-table {
    background-color: #F2D2D9;
    text-align: center;
}

.added_to_cart {
    background-color: #F2D2D9!Important;
    border-color: #F2D2D9!Important;
    color: #326295!important;
}

.cart_totals {
    background-color: #F2D2D9!Important;
    background-image: none!important;
}

.cart_totals.note {
    width: 35%!Important;
}

.cart_totals {
    width: 65%!Important;
}


table.shop_table.shop_table_responsive.money {
    font-size: 35px;
}

table.shop_table.shop_table_responsive.money {
    font-family: mreavesmodot-bold, 'MS Sans Serif', Geneva, sans-serif;
    letter-spacing: .1em;
}

.cart-collaterals .cart_totals h2 {
    font-size: 20px;
    letter-spacing: .1em;
}

tr.shipping input#coupon_code {
    background-color: #F2D2D9;
    border-color: #326295;
    border-width: 2px;
Color:#326295!important;
}

.cart-collaterals .cart_totals table th {
  text-align: right;}

/*remove the tulip head */
.template-index .owl-stage-outer {
    background: none;
    background-repeat: no-repeat;
    background-size: 0%;
    background-position: center 0px;
    padding-top: 0px;
}

/*NEW CHANEGS*/
.cleanbeauty-icons-home {
    background-color: #92ADCF;
  color:#fff;
}

.cleanbeauty-icons-home {
    background-color: #92ADCF;
}

img.becbicons {
    width: 150px;
    max-width: 85%;
    margin: auto;
}

.cleanbeauty-icon-indiv {
    width: 20%;
    float: left;
    text-align: center!IMportant;
    padding: 4% 3%;
}


p.press-date {
    font-weight: bold;
    font-style: italic;
    padding-top: 10px;
    font-size: 18px;
}

.pb-logo {
    text-align: center;
}
.pb-logo img {
max-width:75%;
}

/*testimonials*/
img.fivestarbe {
    width: 60%!important;
    padding-left: 10%;
    padding-right: 10%;
}

.testimonial .testimonial-content footer>span:before {
  display:none;
}

.testimonial-avatar {
    display: none;
}

.gl_custom_1579503896370 span.title-after_title {
    letter-spacing: .1em;
    font-size: 32px!Important;
  color:#445D89!Important;
}

/*vid section*/
.be-vid-block {
background: rgb(242,210,217);
background: linear-gradient(180deg, rgba(242,210,217,1) 0%, rgba(225,231,245,1) 100%);
  padding: 5%;
  padding-bottom:0;
}

.video-sub-button {
  background-color: #E1E7F5;}

.be-home-vid {
    width: 70%;
    max-width: 1024px;
    margin: auto;
}

a.be-vid-but {
    border: 3px solid #92ADCF !important;
    background: #fff !important;
    font-size: 20px;
    font-weight: 400!Important;
    text-transform: uppercase;
    color: #83ADD7 !IMPORTANT;
    padding: 7px 40px !IMPORTANT;
    border-radius: 0px;
    font-family: 'mreavesmodot-reg';
    text-align: Center!Important;
}

.be-home-vid h1 {
    font-family: 'mreavesmodot-reg', 'MS Sans Serif', Geneva, sans-serif;
    font-size: 35px;
    display: block;
    line-height: 40px;
    margin-bottom: 25px;
    margin-top: 25px;
    color: #326295;
    text-transform: uppercase;
    max-width: 700px;
    text-align: center;
    margin: auto;
    padding-bottom: 30px;
    letter-spacing: .1em;
}

.gl_custom_1502247819093 .title {
    font-size: 35px!important;
    letter-spacing: .1em;
    padding-bottom: 20px;
}



p.product-test-be {
    font-size: 12px;
    letter-spacing: .1em;
    font-weight: bold;
    line-height: 1em;
    padding-top: 20px;
    margin-bottom: 0px!Important;
    color: #326295;
}

p.product-test-be a {
      color: #326295;
}
@media only screen and (max-width: 600px){
  .cart_totals.note {
      width: 100%!Important;
  }
  .cart_totals {
      width: 100%!Important;
  }
  
}

.post-single-page.blog-design-default-alt {
    text-align: center;
    max-width: 750px;
    margin: auto;
}

.post-single-page.blog-design-default-alt h2, .post-single-page.blog-design-default-alt h3 {
    font-family: 'mreavesmodot-bold', 'MS Sans Serif', Geneva, sans-serif;
    text-transform: uppercase;
    letter-spacing: .15em;
}

.post-single-page.blog-design-default-alt a {
    text-decoration: underline;
      color: #326295;

}

article h3.entry-title {
    padding-bottom: 0px;
}

.blog-sub-button a.btn.btn-style-link.btn-color-primary.info-box-btn:hover, .video-sub-button a.btn.btn-style-link.btn-color-primary.info-box-btn:hover {
    background-color: #326295!important;
}

.blog-sub-button a.btn.btn-style-link.btn-color-primary.info-box-btn, .video-sub-button a.btn.btn-style-link.btn-color-primary.info-box-btn {
    background-color: #fff!important;
}


.stores-icons img {
    width: 33%;
    max-width: 275px;
    text-align: center!important;
    margin: auto!Important;
      padding: 20px;
}

.stores-icons {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 50px;
}



.basel-ajax-shop-on .custom-collection-page .container
{
  display: flex;
  flex-wrap: wrap;
}
.basel-ajax-shop-on .custom-collection-page .container .custom-collection
{
  flex:0 0 100%;
}
.basel-ajax-shop-on .custom-collection-page .container .custom-collection.skincare
{
      order: 1;
}
.basel-ajax-shop-on .custom-collection-page .container .custom-collection.gift-cards
{
  order:3
}
.basel-ajax-shop-on .custom-collection-page .container .custom-collection.accessories
{
  order:2
}
.collection-outer
{
     display: flex;
    flex-wrap: wrap;
    justify-content: center;
}


.blog-post-loop .entry-content h4 {
    font-family: mreavesmodot-bold, 'MS Sans Serif', Geneva, sans-serif;
    text-transform: uppercase;
}

/*.ingredient-expand {
    display: none;
}*/

.product-grid-item.product.basel-hover-standard.product-type-simple.col-xs-6.col-xs-6.col-sm-4.col-md-3.purchasable {
    padding: 0;
}

.gl_custom_1572773168657.gl_row.spb_row.gl_row-fluid.gl_row-has-fill.gl_row-o-content-.gl_row-flex {
    padding-left: 2%;
    padding-right: 2%;
}

b {
    font-weight: bold;
}

@media only screen and (max-width: 991px){
  
  .template-index .blog-post-loop .entry-thumbnail
  {
        margin-bottom: 15px;
  }
  
}

body.basel-ajax-shop-on.template-blog.header-full-width.enable-sticky-header.sticky-header-real.no-sticky-footer.wrapper-full-width.global-search-full-screen.basel-ajax-search-on.gl-tab-js.global-header-shop.global-cart-design-1.catalog-mode-off.shopify.shopify-page.sticky-header-prepared.document-ready .breadcrumbs {
    display: none;
}

body.basel-ajax-shop-on.template-blog.header-full-width.enable-sticky-header.sticky-header-real.no-sticky-footer.wrapper-full-width.global-search-full-screen.basel-ajax-search-on.gl-tab-js.global-header-shop.global-cart-design-1.catalog-mode-off.shopify.shopify-page.sticky-header-prepared.document-ready h1.entry-title {
    max-width: 400px;
    margin: auto;
    line-height: 1em;
}



.stores-icons img {
    width: 18%;
    min-width: 200px;
}

.kids-recyc h3 {
    font-weight: bold;
    letter-spacing: .15em;
}

.kids-recyc {
    text-align: center;
    padding-bottom: 50px;
}

.htusb-ui-section_0.htusb-ui-prod-static_0 {
    border-width: 1px;
    border-style: solid;
    border-color: #F2D2D9!important;
    background-color: #F2D2D9!important;
    padding: 5px;
    color: #3d5d8c!important;
    text-align: center;
}
 
 
 
/*July changes*/
.sample-be-gif {
    width: 25%!Important;
    float: left!Important;
    text-align: center!Important;
}

.sample-be-gif img {
    max-width: 200px!Important;
    margin: auto!Important;
    text-align: center!important;
}
.mobile-gift {
   display:none;
}
.sample-be-text {
    font-size: 22px;
    text-align: center;
    Padding-top: 3%;
    width: 75%;
    float: right;
}

.sample-be-text h2 {
    font-size: 1.8vw;
    font-weight: bold;
    letter-spacing: .15em;
}

.gl_custom_1594269460003.gl_content_html.Bonus-be.full-width-section {
    background-color: #F2D2D9!important;
    padding: 22px;
}

.gl_custom_1594269460003.gl_content_html.Bonus-be.full-width-section a.btn.btn-style-link.btn-color-primary.info-box-btn {
    background-color: #fff!important;
    margin-top: 25px;
    border-color: #326295!important;
    color: #326295!important;
}
.product-labels.labels-rounded,
.labels-rounded
{
      right: unset;
    left: 14px;
    top: 90px;
}
.single-product-content .product-images .labels-rounded
{
  top:5px;
}

@media only screen and (max-width: 600px) {
  .sample-be-text h2 {
    font-size: 20px;
    line-height: 20px;
  }
.desktop-gift {
   display:none;
}
  .mobile-gift {
   display:inherit;
}
.sample-be-gif img {
    max-width: 100px!Important;
}
  
  .sample-be-text {
    width: 70%;
}
}

.htu-desc ul {
    display: flex;
}

.htu-desc ul li {
    margin-right: 5%;
    width: 20%;
    text-align: center;
}

h2.FFF-beh {
    max-width: 900px;
    margin: auto;
    width: 80%;
  font-size:30px;
}

@media only screen and (max-width: 768px) {
a.btn.fff-but {
    text-align: center;
    margin: auto;
    width: 100%!important;
    margin-bottom: 15px;
}
}

.Bonus-be {
    background-color: #F2D2D9;
    padding: 22px;
}


.field-face h2 {
    letter-spacing: .1em;
    font-size: 32px;
    color: #326295;
  font-weight:bold;
}

.field-face h2, .field-face p {
  padding:0;
}

.field-face {
    padding: 20px;
    background-color: white;
    width: 800px;
    margin: auto;
    max-width: 95%;
  padding-bottom:40px;
}

.field-face .btn {
    background-color: #326295!important;
    border-color: #326295!Important;
    color: white!Important;
}

.img-badge
{
      width: 110px;
    position: absolute;
    top: 0;
    z-index: 9;
  left:0;
}
.img-badge.small
{
  width:80px;
}
.product-element-top .img-badge.small
{
  width:80px;
}
.product-promo
{
  margin-top:20px;
}


@media only screen and (max-width: 768px)  {
  
    .field-face h2, .field-face p {
      line-height:1.5em;
  }
}

.geoip-text-block {
    font-family: mreavesmodot-reg;
    font-weight: bold!important;
    letter-spacing: .1em!important;
    text-transform: uppercase!important;
    font-size: 22px!important;
    line-height: 1.2em!important;
}
  
.geoip-popup-banner {
    z-index: 999999999999999!important;
    height: 300px!important;
}

.stores-icons h2, .stores-icons h4 {
    letter-spacing: .15em;
    font-weight: 700;
    font-family: 'mreavesmodot-bold';
    text-transform: uppercase;
}

/*cart-fix*/
.sca-fg-cart-title {
    text-transform: uppercase;
    letter-spacing: .15em;
    text-align: center;
    font-size: 20px!important;
    color: #326295!important;
}

#sca-fg-slider-cart {
    border: none;
}

.sca-fg-cart-title strong {
    background: none!important;
}

.sca-fg-cart-title {
    background: none!important;
    padding-bottom: 30px!important;
}

.sca-price .sca-old-price, .sca-price .sca-special-price {
    display: none!important;
}

.sca-price {
    padding-bottom: 20px!important;
}

.sca-product-shop {
    padding-top: 20px!important;
}

#sca_freegift_list .item {
    background: #ffffff!important;
}


button.sca-button span {
       border-radius: 0px!important;
    background-color: #326295!important;
}

.widget-steps strong {
    letter-spacing: .1em;
}

.main-nav .menu > li > a {
    letter-spacing: .1em;
}

.newsletter-sec input {
    color: #326295;
}

.out-stocker input,
.out-stocker #fb-messenger-checkbox
{
  display:none;
}
#klaviyo-bis-iframe h3
{
  font-family: mreavesmodot-bold, 'MS Sans Serif', Geneva, sans-serif;
      color: #326295;
}



/*SEM PAGE*/
.rf-inner h2 {
    text-align: center;
    font-family: 'essonnesdisplay-regular';
    font-size: 45px;
    font-style: italic;
}

img.rev-stars {
    display: block;
    margin: auto;
}

.rf-inner {
    text-align: center!important;
  width:90%;
      margin: auto;

}
.rf-inner a {
      text-align: center!important;
      margin: auto;
}


img.rev-stars {
    display: block;
    margin: auto;
    width: 250px;
    max-width: 50%;
}

.rf-inner .sps-cart-btn {
    text-decoration: none !important;
    display: block;
    font-family: 'mreavesmodot-bold', sans-serif;
    text-transform: uppercase;
    font-size: 18px;
    background: #92ADCF;
    width: 180px;
    height: 35px;
    text-align: center!important;
    line-height: 35px;
    transition: .2s;
    COLOR: WHITE;
  margin-top:30px;
}


.rf-inner .sps-cart-btn:hover {
    background: #326295;
}
img.sem-afterpay {
    height: 30px;
}


h4.ess-it {
  text-transform:none!Important;
  letter-spacing:0!important;
    text-align: center;
    font-family: 'essonnesdisplay-regular';
    font-size: 45px;
    font-style: italic;
}

.more-info-sem {
    text-align: center;
    padding-top: 70px;
    max-width: 80%;
    margin: auto;
}

.more-info-sem a {
    font-size: 26px;
    font-style: italic;
}

h4.super-title {
      font-family: 'mreavesmodot-bold', sans-serif;
    letter-spacing: .1em;
    font-size: 30px;
}

div#rebuy-widget-6018 {
    margin: auto;
    max-width: 1200px;
}

/*SEM v1.1*/
.sem-sec-eight {
    padding-top: 50px;
}
.ss-sem-nine {
    padding-top: 50px;
    padding-bottom: 50px;
}

.review-feed {
    padding: 50px 0px;
}

/*.sps-banner-one {
    margin: 75px 0px;
}*/


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

 
  .spspinfo-inner h1, .spspinfo-inner span.sub-title, .spspinfo-inner span.tagline, .offerctatwenty {
    text-align: center;
    margin: auto;
}
  
  span.sps-price {
    font-size: 46px;
}
}

.founder-section h2 {
  margin-bottom: 0px;}

.founder-section {
    padding: 70px 0 70px;
}




/*Hide FOUNDER*/
.founder-section {
    display: none;
}


.custom-collection-page  .custom-collection.dew-cream-offer {
    display: none;
}



.custom-collection.black-tulip {
    display: none;
}

div#product-6962153160858 h1.product_title.entry-title {
    max-width: 540px!Important;
}



div#customer_login .col-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 50%; }
div#customer_login .col-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 50%; }
@media only screen and (max-width: 768px)  {
div#customer_login .col-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 100%; }
div#customer_login .col-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 100%; }
}

/* CPS addition */
h3.cpsdays, h2.cpstitle {
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: .1em;
    line-height: 2em;
    margin-bottom: 0px;
}

h2.cpstitle {
    font-family: 'be-header'!important;
    font-size: 30px;
    line-height: 1.5em;
}

.product-promo, .product-promo-mobile {
    margin-top: 20px;
}

.product-promo-mobile
  {
    display:none;
  }
@media only screen and (max-width: 768px)  {

  .product-promo {
    display:none;
  }
.product-promo-mobile
  {
    display:inline-block;
  }
}

/*gift-guide*/
.custom-collection.gift-guide, .custom-collection.gifts-under-50, .custom-collection.gifts-under-75, .custom-collection.gifts-under-125, .custom-collection.curated-collection, .custom-collection.stocking-stuffers {
    display: none;
}

 
div#shopify-section-gift-E-Gift-Card {
    max-width: 1080px;
    margin: auto;
}

/*<----------------- Holiday-menu--------------------> */


img.gift-icon {
    height: 20PX!important;
    margin-bottom: 7px!important;
}

span.rc-option__discount.rc_widget__option__discount {
  display: none;
}


.sticky-header li#menu-item-49e7f34f-fcc9-4019-9dee-f2534ae0ad36,.sticky-header li#menu-item-296d2c4f-9bfe-4dcd-af2f-059f51ad55cf {
    display: none!important;
}

span.onsale.product-label.precent_sale {
    display: none;
}

.gl_page_title.page-title-default {
    background-color: #fff!important;
}


.gl_page_title.page-title-default h1 {
    color: #326295;
}

.page-title {
    border: none;
}

.breadcrumbs {
    display: none;
}

.cart-collaterals.gl_cart_note h2 {
    font-family: 'mreavesmodot-bold';
}

.cart-collaterals.gl_cart_note {
    background-color: #ffffff!Important;
    border-width: 1px;
    border-style: solid;
}

tr.shipping input#coupon_code,.cart_totals, .cart-collaterals .cart_totals>.responsive-table {
    background-color: #fff!important;
}

.usb-prod-page {
    letter-spacing: 0!Important;
    background-color: #F5DADF;
    font-weight: normal!Important;
}

.gl_custom_1480366259560 {
    border-right-width: 0px !important;
}

.custom-collection.best-sellers {
    display: none;
}


@media only screen and (max-width: 767px)  {
  .custom-collection-page.products .custom-collection .product-grid-item {
    width: 50%;
}
   #callBackVariant .single_add_to_cart_button {
    width: 100%;
}
  .custom-collection-page.products .product-title a {
    font-size: 14px!important;
}
  .custom-collection-page.products h3.product-title {
    min-height: 29px;    width: 100%;
}
   .custom-collection-page.products .img-badge.small {
    width: 63px;
    left: 20px;
}
  .product-element-top .img-badge.small {
    
    left: 13px;
}
  div#shopify-section-template--15943456784613__1650433675ade4dfdb .spb_column.gl_column_container.gl_col-sm-6.gl_col-md-6.text-center.padiing-tops.feature-row__item {
    padding-left: 10px;
    padding-right: 10px;
}
div#shopify-section-template--15943456784613__1650433675ade4dfdb h2.text-light {
    padding-top: 0px;
}
div#shopify-section-template--15943456784613__165045029471729267 .feature-row.gl_custom_template--15943456784613__165045029471729267.row-reverse-mobile.gl_row.spb_row.gl_row-fluid {
    display: grid;
}
div#shopify-section-template--15943456784613__1650450506fcc7521e .spb_column.gl_column_container.gl_col-sm-6.gl_col-md-6.text-center.padiing-tops.feature-row__item {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 33px;
}
.collapsible-content__heading {
    margin-bottom: 1rem;
    
    padding-top: 5px;
    padding-bottom: 0px;
}
.collapsible-content .accordion {
    width: 100%;
    margin: auto;
}
}


.usb-prod-page {
    letter-spacing: 0!important;
    background-color: #DDE5ED;
    font-weight: 400!important;
    padding: 5px 10px;
}

.shopify-cart-form .usb-prod-page {
    letter-spacing: 0!important;
    background-color: #EF6079!important;
    font-weight: 400!important;
}

.autocomplete-suggestion a, .autocomplete-suggestion p {
    color: #326295!Important;
    font-size: 20px;
}

.basel-search-full-screen .basel-search-inner input[type=text], .global-search-full-screen.basel-search-opened .autocomplete-suggestions {
    color: #326295!important;
}

.suggestion-title {
    font-size: 20px;
}

.basel-search-inner input[type="text"]::placeholder, input#coupon_code::placeholder  {
      color: #326295!important;
}

.gl_toggle_content a {
    text-decoration: underline;
}

.more-info-sem a {

    text-decoration: underline;
}

.social-icons.icons-design-circle li a, .social-icons.icons-design-colored li a, .social-icons.icons-design-colored-alt li a {
    color: #326295;
}
.social-icons.icons-design-circle li, .social-icons.icons-design-colored li, .social-icons.icons-design-colored-alt li {
    background-color: #ffffff;
}
.basel-navigation ul li a, .main-nav .menu>li.menu-item-has-children>a:after, .shop_table td.product-quantity .quantity input[type=number], .widget_shopping_cart .product_list_widget li .quantity.qty_cart input[type=number] {
    color: #326295;
}

.widget_shopping_cart .buttons a, .shopify .cart-actions .button, .cart__popup a.button:not(.modal_btn_add_to_cart):not(.checkout-button) {
    background: #fff;
    border-color: #326295;
    color: #326295;
}

a.basel-back-btn.basel-tooltip, .shopify-breadcrumb {
    color: #326295!important;
}

/*changes 28-05-22*/

.price del, .shop-loop-head .shopify-result-count  {
    color: #326295;
}
body #stockist-widget .stockist-powered-by-link, body .stockist-powered-by-link a  {
    color: #326295 !important;
}
/*end changes 28-05-22*/
.shopify-message, .wpcf7-mail-sent-ok {
    color: #fff!important;
    border-color: #8cadd3!important;
    background-color: #8cadd3!important;
}
.shopify .basel-empty-cart-text {
    color: #326295;
}
.shopify-error li {
    color: #326295;
}
.shopify-error, .shopify-info, div.wpcf7-validation-errors {
    color: #326295;
    border-color: #326295;
}
#stockist-widget .stockist-query-entry .stockist-search-field::-webkit-input-placeholder { /* Edge */
 opacity:1!important;
 color:#326295!important;
}

#stockist-widget .stockist-query-entry .stockist-search-field:-ms-input-placeholder { /* Internet Explorer 10-11 */
  opacity:1!important;
  color:#326295!important;
}

#stockist-widget .stockist-query-entry .stockist-search-field::placeholder {
  opacity:1!important;
  color:#326295!important;
}


body .gl_custom_template--16217521258725__165691851460e9536a.featured-collection.gl_row.spb_row.gl_row-fluid h3.product-title a {
    font-family: mreavesmodot-bold,"MS Sans Serif",Geneva,sans-serif!important;
    letter-spacing: .1em;
    font-size: 26px!important;
    text-transform: uppercase;
    font-style: normal;
}

body .gl_custom_template--16217521258725__165691851460e9536a.featured-collection.gl_row.spb_row.gl_row-fluid h3.product-title  {
    min-height: 40px;
}
body .gl_custom_template--16217521258725__165691851460e9536a.featured-collection.gl_row.spb_row.gl_row-fluid .add_to_cart_button:before {
    background: #326295;
    color: #fff;
    content: 'Add to cart';
    width: auto;
    font-size: 13px;
    line-height: 16px;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 12px;
    padding-right: 12px;
    border-width: 2px;
    font-weight: 600;
}
@media (min-width:800px) {
div#shopify-section-template--16217521258725__165691851460e9536a .product-item {
    width: 25%;
}
}
@media (max-width:768px) {
.farming-sec:after
{
      background: rgba(255,255,255,0.9)!important;
}

