/** Shopify CDN: Minification failed

Line 77:0 Unexpected "{"
Line 77:1 Expected identifier but found "%"
Line 81:0 Unexpected "{"
Line 81:1 Expected identifier but found "%"
Line 1116:14 Expected "{" but found "("
Line 1126:15 Expected "{" but found "("

**/
/* Custom Fonts Implemintation START */

@font-face {
    font-family: 'calibriregular';
    src: url('/cdn/shop/files/calibri-webfont.woff2?v=1665411838') format('woff2'),
         url('/cdn/shop/files/calibri-webfont.woff?v=1665411838') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'calibrilight';
    src: url('/cdn/shop/files/calibril-webfont.woff2?v=1665498687') format('woff2'),
         url('/cdn/shop/files/calibril-webfont.woff?v=1665498687') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'myriad_proregular';
    src: url('/cdn/shop/files/myriadpro-regular-webfont.woff2?v=1665411188') format('woff2'),
         url('/cdn/shop/files/myriadpro-regular-webfont.woff?v=1665411218') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'calibribold';
    src: url('/cdn/shop/files/calibrib-webfont.woff2?v=1665741347') format('woff2'),
         url('/cdn/shop/files/calibrib-webfont.woff?v=1665741347') format('woff');
    font-weight: normal;
    font-style: normal;

}

.product__title h1{
  font-size: 3.6rem;
}

.prod-metafield-cont p{
  margin: 0;
  text-transform: uppercase;
}

.prod-metafield-cont p span{
  width: 40%;
  display: inline-block;
}

/* Custom Fonts Implemintation END */

/* Custom Collection slider CSS Start */

.custom-collection--slider .custom--collection .image--container .collection--image{
/*   height: 320px; */
}
.custom-collection--slider .custom--collection .content--container .collection--list--item-button .button--primary{
    width: 100%;
    border: 1px solid black;
    background: transparent;
    color: rgb(var(--color-foreground));
    text-transform: uppercase;
    font-family: var(--font-heading-family);
    min-height : 100px ;
}

{% if page.handle contains "all" %}
  .gf-filter-contents div[data-filter-id="95724"] .gf-block-content .gf-block-scroll{
    max-height: none;
  }
{% endif %}

html{
  scroll-behavior: smooth;
}

.title{
  font-family: 'calibrilight';
}

/* Custom Collection slider CSS End */

.shopify-section-template--15375236399151__slideshow{
  margin-top: 20px;
}

#shopify-section-template--15505603297327__16643592328160675c{
  background-color: var(--gradient-base-background-2);
}

#shopify-section-template--15505603297327__16643592328160675c .image-with-text__content .button{
  background-color: #fff;
  color: var(--gradient-base-accent-2);
  border: 1px solid var(--gradient-base-accent-2);
}

#shopify-section-template--15505602969647__16643533564d17ea07 .slideshow__text-wrapper .slideshow__text h2{
  width: 60%;
  font-family: 'myriad_proregular';
}

#shopify-section-template--15505602969647__16643533564d17ea07 .slideshow__text-wrapper .slideshow__text .banner__buttons{
  text-transform: uppercase;
}

#footprint .rich-text h2{
  font-family: 'calibriregular';
}

#footprint .rich-text p{
  line-height: 120%;
}

.collection .grid__item {
  border : 1px solid black;
}

/* Custom multi-column css START */
.multicolumn-custom .button{
  padding: 0;
 
}

.multicolumn-custom .multicolumn-list__item .content-container{
  border-radius: 0;
  width: inherit;
}

.multicolumn-custom .multicolumn-list__item .multicolumn-card .multicolumn-card__info{
  padding: 0 2.5rem;
}

.multicolumn-card .myStoreBtn
{
  color : black ;
}

.multicolumn-card .rte
{
  color : black ;
}
.multicolumn-custom .multicolumn-list__item a{
  width: 100%;
  border: 2px solid black;
  margin-top: 0;
}

#MainContent .multivideo .productmulticustom {
  border: 0px solid black;
}

.productmulti .productmulticard
{
  Justify-content: space-evenly;
}
/* Custom multi-column css END */

/* Custom second menu bar css START */
header nav ul li .list-menu__item{
  text-transform: uppercase;
  color: #fff;
}

.second-menu-bar{
  background-color: #f1f1f1;
  box-shadow: 0 5px 10px grey;
}

.second-menu-bar .second-menu-bar-content{
  display: flex;
  justify-content: center;
  position: relative;
}

.second-menu-bar .second-menu-bar-content #HeaderMenu-MenuList-1,
.second-menu-bar .second-menu-bar-content #HeaderMenu-MenuList-2,
.second-menu-bar .second-menu-bar-content #HeaderMenu-MenuList-3,
.second-menu-bar .second-menu-bar-content #HeaderMenu-MenuList-4,
.second-menu-bar .second-menu-bar-content #HeaderMenu-MenuList-5{
  width: fit-content;
  opacity: 0.9 !important;
  border-radius: 0;
}

.second-menu-bar .second-menu-bar-content #HeaderMenu-SubMenuList-1,
.second-menu-bar .second-menu-bar-content #HeaderMenu-SubMenuList-2,
.second-menu-bar .second-menu-bar-content #HeaderMenu-SubMenuList-3,
.second-menu-bar .second-menu-bar-content #HeaderMenu-SubMenuList-4,
.second-menu-bar .second-menu-bar-content #HeaderMenu-SubMenuList-5{
  min-width: 600px;
}

.second-menu-bar .second-menu-bar-content #HeaderMenu-SubMenuList-1 li,
.second-menu-bar .second-menu-bar-content #HeaderMenu-SubMenuList-2 li,
.second-menu-bar .second-menu-bar-content #HeaderMenu-SubMenuList-3 li,
.second-menu-bar .second-menu-bar-content #HeaderMenu-SubMenuList-4 li,
.second-menu-bar .second-menu-bar-content #HeaderMenu-SubMenuList-5 li{
  width: 33%;
  display: inline-block;
}

.second-menu-bar .second-menu-bar-content .header__inline-menu ul li .header__menu-item{
  color: black;
  text-transform: uppercase;
}

.second-menu-bar .second-menu-bar-content .header__inline-menu ul li .header__submenu .header__menu-item{
  color: white;
}

.second-menu-bar .second-menu-bar-content .header__inline-menu ul li .header__submenu .header__submenu .header__menu-item{
  text-transform: capitalize;
}

.second-menu-bar .second-menu-bar-content .header__icons{
  position: absolute;
  top: 14%;
  right: 5vw;
}

.second-menu-bar .second-menu-bar-content .header__icons a{
  width: auto;
  color: black;
}

.second-menu-bar .second-menu-bar-content .header__icons .login_btn{
  color: white;
  background: linear-gradient(to top right, var(--gradient-base-accent-2), var(--gradient-base-accent-1));
  padding: 5px;
  height: 70%;
  position: relative;
  top: 15%;
  margin-right: 12px;
}

.spf-product__form-btn-addtocart{
  color: white !important;
  background: linear-gradient(to top right, var(--gradient-base-accent-2), var(--gradient-base-accent-1)) !important;
  border: none !important;
}

.spf-product-card{
  margin-bottom: 0;
  padding: 10px 10px 6px !important;
  border: 1px solid grey;
}

.spf-product-card:hover .spf-product-card__inner img.spf-product-card__image{
   transform: scale(1.03);
}

.spf-col, .spf-col-1, .spf-col-10, .spf-col-11, .spf-col-12, .spf-col-2, .spf-col-3, .spf-col-4, .spf-col-5, .spf-col-6, .spf-col-7, .spf-col-8, .spf-col-9, .spf-col-auto, .spf-col-lg, .spf-col-lg-1, .spf-col-lg-10, .spf-col-lg-11, .spf-col-lg-12, .spf-col-lg-2, .spf-col-lg-3, .spf-col-lg-4, .spf-col-lg-5, .spf-col-lg-6, .spf-col-lg-7, .spf-col-lg-8, .spf-col-lg-9, .spf-col-lg-auto, .spf-col-md, .spf-col-md-1, .spf-col-md-10, .spf-col-md-11, .spf-col-md-12, .spf-col-md-2, .spf-col-md-3, .spf-col-md-4, .spf-col-md-5, .spf-col-md-6, .spf-col-md-7, .spf-col-md-8, .spf-col-md-9, .spf-col-md-auto, .spf-col-sm, .spf-col-sm-1, .spf-col-sm-10, .spf-col-sm-11, .spf-col-sm-12, .spf-col-sm-2, .spf-col-sm-3, .spf-col-sm-4, .spf-col-sm-5, .spf-col-sm-6, .spf-col-sm-7, .spf-col-sm-8, .spf-col-sm-9, .spf-col-sm-auto, .spf-col-xl, .spf-col-xl-1, .spf-col-xl-10, .spf-col-xl-11, .spf-col-xl-12, .spf-col-xl-2, .spf-col-xl-3, .spf-col-xl-4, .spf-col-xl-5, .spf-col-xl-6, .spf-col-xl-7, .spf-col-xl-8, .spf-col-xl-9, .spf-col-xl-auto{
    padding-left: 5px !important;
    padding-right: 5px !important;
    position: relative;
    width: 100%;
}

.second-menu-bar .second-menu-bar-content .header__icons .register_btn{
  color: black;
  border: 1px solid black;
  background: white;
  padding: 5px;
  height: 70%;
  position: relative;
  top: 15%;
}

.second-menu-bar .second-menu-bar-content .header__icons .register_btn span,
.second-menu-bar .second-menu-bar-content .header__icons .login_btn span{
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1.2rem;
  margin: 0 8px -2px;
}

/* Custom second menu bar css END */

/* Custom Footer css START */

.footer_offices_flex_container{
  display: flex;
  flex-wrap: wrap;
  gap: 0 22px;
}

.footer_offices_flex_container .footer_offices_flex_content{
  flex: 1;
  width: 50%;
  flex-direction: row;
  line-height: 20px;
  font-size: 1.4rem;
}

.footer_offices_flex_container .footer_offices_flex_content span{
  text-transform: uppercase;
}
.whatsapp_footer{
    background: linear-gradient(to left,var(--gradient-base-accent-2),var(--gradient-base-accent-1));
    padding: 5px;
    width: 70%;
    text-align: center;
    position: absolute;
    bottom: -60px;
}

.whatsapp_footer a{
  text-decoration: none;
}

.whatsapp_footer img{
    width: 50px;
    vertical-align: middle;
}

.whatsapp_footer p{
    font-family: 'myriad_proregular';
    display: inline-block;
    text-transform: uppercase;
    padding-left: 15px;
    font-weight: 600;
    color: #fff;
}

.footer .footer__blocks-wrapper .footer-block ul{
  padding: 1rem 0;
}


.footer .footer__blocks-wrapper .footer-block .footer-block__details-content li{
  line-height: 20px;
}

.footer .footer__blocks-wrapper .footer-block .footer-block__details-content li a{
  padding: 0;
  line-height: 0;
}

.footer .footer__blocks-wrapper .footer-block .footer-block__heading{
   font-family: 'calibrilight';
   text-transform: uppercase; 
   font-weight: 100;
}

.footer .footer__blocks-wrapper .footer-block a{
  text-decoration: none;
}

.list-social__item img{
  width: 2.8rem;
  height: 2.8rem;
  position: relative;
  top: -5px;
}

/* Custom Footer css END */

.gradient-text{
  font-family: var(--font-heading-family);
  text-transform: uppercase;
  background: linear-gradient(to bottom ,var(--gradient-base-accent-2),var(--gradient-base-accent-1));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.custom--logo-slider .flickity-prev-next-button.previous,
.custom-collection--slider .flickity-prev-next-button.previous{
  left: -50px;
  border-radius: 0px;
  border : 1px solid black ;
/*   top : 168px; */
}

.custom--logo-slider .flickity-prev-next-button.next,
.custom-collection--slider .flickity-prev-next-button.next{
  right: -50px;
  border-radius: 0px;
  border : 1px solid black ;
}
 .image-with-text .grid__item {
    position : relative;
    background : none !important;
}

#shopify-section-template--15439746564143__16643592328160675c,
#shopify-section-template--15493693276207__84a40c9a-fc71-409d-bd04-ec111bb091a5,
#shopify-section-template--15493693276207__84a40c9a-fc71-409d-bd04-ec111bb091a5 .GIT-modal,
#shopify-section-template--15439746564143__16643592328160675c .image-with-text .image-with-text__media,
#shopify-section-template--15439746564143__16643592328160675c .image-with-text .image-with-text__content{
  background: #ebebeb;
}

/* Banner Text*/

.slideshow__text h2{
  color: black;
  font-size: 2.8rem;
}

/* End Banner Text */

/* contact form modal*/

.contact-faq-modal #ContactForm .field:before,
.contact-faq-modal #ContactForm .field:after,
.contact-faq-modal #ContactForm .field__input:focus
{
  border-radius: 0px; 
}

#myModal .contact__fields {
  grid-template-columns: none;
}

.FAQ-spray-can{
  max-width: 500px;
  width: 100%;
  position: relative;
  bottom: -11px;
}

.CL-ind-mob .collection-list{
  column-gap: 9px;
}

.CL-ind-mob .collection-list .grid__item{
  width: 17%;
}

.CL-ind-mob .collection-list .grid__item .card .card__inner .card__media{
  width: 100%;
  margin: 0;
}

.CL-ind-mob .collection-list .grid__item .card .card__inner .card__media .media{
  border-radius: 8%;
}

.CL-ind-mob .collection-list .grid__item .card .icon-wrap{
  display: none;
}

.CL-ind-mob .collection-list .grid__item .card .card__information{
  padding: 1.3rem 0 0;
  text-align: center;
}

.CL-ind-mob .collection-list .grid__item .card .card__content{
  padding: 1rem 0 0;
}

.CL-ind-mob .collection-list .grid__item .card .card__information .card__heading{
  font-size: 9px;
  letter-spacing: 0;
}

@media screen and (max-width: 990px) {
  .mobile-GIT-container div {
    vertical-align: text-bottom;
    display: flex;
    flex-direction: column-reverse;
}
  .mobile-GIT-container div {
    vertical-align: text-bottom;
    align-items: center;
}
  .mobile-GIT-container div p {
    width: 40%;
    display: inline-block;
    text-align: center;
}

 .top-image  .env-btn {
    display: block;
    width: fit-content;
    margin-top:  0px ;
   
}

  
  .services-tabs .tabcontent .top-image .one-of-kind{
    display: none;
  }
  #shopify-section-template--15494878986287__main .section-template--15494878986287__main-padding{
    padding-top: 0;
  }
  .services-page-width{
    padding: 0;
  }
  .title{
    text-align: center; 
    justify-content: center;
    margin: 0 auto !important;
  }
  .services-tabs .tab button{
    padding: 0 !important;
    height : 120px;    /*14 dec 2022 */
  }
  .services-tabs .tabcontent h4{
    top: 24% !important;
    width: 24% !important;
  }
  #Stock_Smart .stock_smart_flex_container span{
    width: 100% !important;
  } 
  #Stock_Smart .stock_smart_flex_container{
    padding: 0 0 30px !important;
  }
}

@media screen and (max-width: 750px) {
  .FAQ-spray-can{
    bottom: -10px;
  }
  .section-template--15505602904111__main-padding{
    padding-top: 0 !important; 
  }
  .services-tabs .tabcontent h4{
    top: 34% !important;
    width: 80% !important;
    left: 44% !important;
    font-size: 1.5rem !important;
  }
  .services-tabs .tabcontent div{
    padding: 30px;
  }
  .services-tabs .tabcontent .top-image{
    padding: 0 !important;
  }
  .services-tabs .tab button svg{
    bottom: -12% !important;
  }
  .faq-title-mobile{
    justify-content: center;
    text-align: center;
  }
  .GIT-modal .title-wrapper-with-link{
    justify-content: center;
    margin-bottom: 1.8rem;
  }
  .special_offer{
    transform: translate(-50%, -50%);
    left: 50%;
    top: 105%;
  }
  .slideshow__text h2{
    color: #fff;
    font-size: 1.8rem;
  }
  .footer .footer__blocks-wrapper .footer-block .footer-block__details-content li a{
    line-height: inherit;
  }
  .custom--logo-slider .flickity-prev-next-button.previous,
  .custom-collection--slider .flickity-prev-next-button.previous{
    left: -10px;
  }
  .custom--logo-slider .flickity-prev-next-button.previous {
    display  : none ;
  }

  
  .custom--logo-slider .flickity-prev-next-button.next,
  .custom-collection--slider .flickity-prev-next-button.next{
    right: -10px;
  }

   .custom--logo-slider .flickity-prev-next-button.next{
    display  : none ;
  }
  .cart-count-bubble{
    left: 0;
    bottom: -1.2rem;
  }
  .footer_offices_flex_container{
    display: block;
  }
  .whatsapp_footer{
    position: static;
    width: 100%;
  }
}

@media screen and (min-width: 750px) {
  
}

@media screen and (max-width: 990px) {
  .second-menu-bar .second-menu-bar-content .header__icons{
    display: none;
  }
}

@media screen and (max-width: 1260px) {
  .header .header__inline-menu{
    transform: translate(4vw, 0px);
  }
}

@media screen and (min-width: 1260px) {
  .second-menu-bar .second-menu-bar-content .header__icons{
    margin-right: 52.5px;
    right: 0;
  }
  .header .header__inline-menu{
    transform: translate(38%, 0px);
  }
}

 /*-----------Collection Slider-------------*/
.custom-collection--slider .custom--collection{
    width: 16.67%;
    padding-right: 15px;
  }

 @media only screen and (max-width: 1200px){
    .custom-collection--slider .custom--collection{
    width: 25%;
    padding: 0px 10px;
  }
   .banner--adapt, .banner--adapt_image.banner--mobile-bottom .banner__media:not(.placeholder){
     height: 100% !important;
  }
}


 @media only screen and (max-width: 870px){
  .section-template--15620075257903__slideshow-padding{
      padding-left: 0px;
      padding-right: 0px;
      padding-top: 0px !important;
  }
}


  .custom-collection--slider .collection--image{width: 100%; object-fit: cover; height: 200px; object-position: top;}
  .custom-collection--slider .custom--collection .content--container h3{text-align: center; color: #000000; text-decoration: none;}
  .custom-collection--slider .custom--button{background: #000000; color: #ffffff; padding: 10px 20px; border-radius: 5px; position: absolute; bottom: 40px; left: 30%; right: 30%;}
  .custom-collection--slider .custom--collection .image--container{position: relative;}

  .custom-collection--slider .content--container{text-align: center; margin-top: 0px; padding-top: 5px; position: relative;}
  .custom-collection--slider .content--container .blog--list--item-title{font-size: 22px;}
  .custom-collection--slider .collection--tags{position: absolute; top: 5px; left: 5px;}
  .custom-collection--slider .custom--collection .collection--tags span{color: #000000; background: #ffffff; font-size: 10px; padding: 5px; border-radius: 5px; text-transform: uppercase;}


  @media only screen and (max-width: 720px){
    .custom-collection--slider .flickity-viewport{
      height: 315px !important;
    }
    .image-slider--right{flex-direction: column-reverse;}
    
    .custom-collection--slider .custom--collection{
    width: 100%;
    padding: 0px 10px;
  }
}

/*   Logo Slider */

    .custom--logo-slider .custom--collection{
    width: 14.5%;
    padding: 5px 0px;
    height:300px;
   
  }

  .custom--logo-slider .flickity-viewport{height: 160px !important; }
  .custom--logo-slider .collection--image{width: 100%; object-fit: cover; height: auto; object-position: top;}
  .custom--logo-slider .custom--collection .content--container h3{text-align: center; color: #000000; text-decoration: none;}
  .custom--logo-slider .custom--button{background: #000000; color: #ffffff; padding: 10px 20px; border-radius: 5px; position: absolute; bottom: 40px; left: 30%; right: 30%;}
  .custom--logo-slider .custom--collection .image--container{position: relative;}

  .custom--logo-slider .content--container{text-align: center; background: #f5f5f5; height: 300px; margin-top: 0px; padding-top: 5px; position: relative;}
  .custom--logo-slider .content--container .blog--list--item-title{font-size: 22px;}
  .custom--logo-slider .collection--tags{position: absolute; top: 5px; left: 5px;}
  .custom--logo-slider .custom--collection .collection--tags span{color: #000000; background: #ffffff; font-size: 10px; padding: 5px; border-radius: 5px; text-transform: uppercase;}


  @media only screen and (max-width: 720px){
    .image-slider--right{
      flex-direction: column-reverse;
    }
    
    .custom--logo-slider .custom--collection{
      width: 50%;
      padding: 0px 10px;
    }
}

.multicolumn-list .button:hover,
.button:hover{
  background: linear-gradient(to right, var(--gradient-base-accent-2), var(--gradient-base-accent-1)) !important;
  color: #fff !important;
}

.button[aria-disabled='true'],
.banner__buttons .button{
  opacity: 1;
}

/* Homepage featured product collection Start */

.hp-featured-product-slider .collection--image {
  object-fit: contain;
}

/* Homepage featured product collection End */

/* Homepage grey image with text Start */

#shopify-section-template--15439746564143__16643592328160675c .image-with-text__text{
   font-family: 'calibrilight';
   font-size: 2rem;
}

#shopify-section-template--15439746564143__16643592328160675c .image-with-text__text strong{
  font-family: 'calibribold';
}

#shopify-section-template--15439746564143__16643592328160675c .button{
  background: white;
  border: 1px solid black;
  color: rgb(var(--color-foreground));
  font-family: var(--font-heading-family);
}

/* Homepage grey image with text End */

/* Product Page Edits */

#ProductInfo-template--15658834526255__main{
  position: relative;
}

.product .price__container{
  font-size: 3rem;
  font-weight: 600;
}

variant-radios{
  opacity: 0;
  position: absolute;
}

.price__regular .excl-vat{
  text-transform: uppercase;
  font-size: 1.6rem;
}

.product-form__quantity .form__label{
  display: inline-block;
  text-transform: uppercase;
}

.product-form__quantity .quantity{
  display: inline-flex;
  min-height: 30px;
  vertical-align: middle;
}

.prod-cat-cont .industries,
.prod-cat-cont .categories{
  display: inline-block;
}

.prod-cat-cont .industries{
  background-color: #e8e8e8;
  padding: 2px;
  vertical-align: middle;
}

.prod-cat-cont .industries{
  padding: 0 5px;
}

.prod-cat-cont .industries span{
  padding: 0 0 0 2px;
}

.prod-cat-cont .industries span:after{
  content:'    |';
}

.prod-cat-cont .industries span:last-child:after{
  content:'';
}

.product__info-container .product-form{
  width: 250px;
}

@media only screen and (max-width: 1600px){
  .product__pickup-availabilities{
    position: static;
  }
}

/* variant-radios, variant-selects{
  display: none !important;
} */

.quantity:after{
  box-shadow: 0 0 0 var(--inputs-border-width) var(--gradient-base-accent-1);
}

.product-form__submit{
  text-transform: uppercase;
  font-size: 2rem;
  padding: 1.5rem 0;
  color: rgb(var(--color-foreground));
  font-weight: 600;
  box-shadow: 5px 5px 15px;
}

.product-form__submit img{
  width: 36px;
  padding-right: 10px;
  vertical-align: sub;
}
/* End Product Page Edits */

/* Product Card Badges Start*/

.card__badge img{
  width: 120px; 
}

/* Product Card Badges End */

/* Breadcrumbs */

.breadcrumb{
  text-align: left;
  font-size: 20px;
  text-transform: uppercase;
  color: var(--gradient-base-accent-2);
}

.breadcrumb a{
  text-decoration: none;
}

.breadcrumb .gradient-text{
  font-weight: 600;
}

/* african footprint */

.prod_stock{
   border: 1px solid black;
   background-color: #d3d3d3;
   padding: 10px 5px;
   width: 100%;
   text-align: center;
   width: 250px;
}

.prod_stock p{
  display: inline;
  margin-left: 5px;
}

#footprint .rich-text__text{
   text-align : center;
}

/* collection page heading  */

#CollectionPage .rich-text__heading
{
  font-family: var(--font-heading-family);
  text-transform: uppercase;
  background: linear-gradient(to bottom ,var(--gradient-base-accent-2),var(--gradient-base-accent-1));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  
}

#myModal-1 .modal-content,
#myModal-2 .modal-content,
#myModal-3 .modal-content{
    margin : auto;
    width: 40%; 
    min-width: 750px;
    justify-content: right ;   
}

#MainContent .flickity-slider {
    display:flex; 
}

/* Collection page filter styling */

#FacetsWrapperDesktop details{
  display: none;
}

.facets__summary[aria-label^="Industry "],
.facets__summary[aria-label^="Brand "]{
  display: none;
}


/* Custom brands display css start */
@media only screen and (max-width: 990px){
    #myModal-1 .modal-content,
    #myModal-2 .modal-content,
    #myModal-3 .modal-content{
      width: 80%; 
      min-width: auto;
    }
    .multicolumn .ourbrands  .title{
      text-align: center;
      width: 100%;
    }
}

@media only screen and (max-width: 750px){
  .image-with-text__text p{
      text-align: center;
  }
  .image-with-text__content .image-with-text__text+.button {
    margin: 3rem auto 0;
  }
  .footer .footer__blocks-wrapper .footer-block .footer-block__heading{
    margin-bottom: 1rem;
  }
}

@media only screen and (max-width: 550px){
    #myModal-1 .modal-content,
    #myModal-2 .modal-content,
    #myModal-3 .modal-content{
      width: 96%; 
    }
}


nav .list-menu li:last-child a {
  color: #97bd43;
}

/* Custom brands display css end */

.prod-social-btns .btn{
  color: #000;
  text-transform: uppercase;
  border: 1px solid black;
  text-decoration: none;
  padding: 7px 5px;
  font-size: 14px;
}

.prod-social-btns .btn img{
  vertical-align: middle;
}

.jdgm-star.jdgm--off:before{
  content: "\2606" !important;
}

.jdgm-star.jdgm--on:before{
  content: "\2605" !important;
}

.shopify-policy__container{
  max-width: 65% !important;
}

.shopify-policy__container .shopify-policy__title{
  display: none;
}

/* CHRIS CODE BEGINS */

.header__search {
 width:150px;
 background-color: white;   
}

#shopify-section-header .header__icon--search {
 color:black;
 width:13.4rem; 
}

.predictive-search__item-content h6{
  margin: 0;
}

.header {
 align-items:end; 
}

#first_menu {
 margin-bottom:15px;
 margin-right:25px;  
 height:35px; 
}

#first_menu .header__icon {
 height:35px;  
}

#first_menu .header__icon--cart{
  position: relative;
  left: 10px;
}

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

#MainContent .slider-mobile-gutter {
 max-width:100%; 
 margin:auto; 
}

.footer_offices_flex_container{
  gap: 0 54px;
}

.footer .page-width,
#MainContent .page-width {
 max-width:90%;
 margin:auto;   
}

#MainContent .flickity-viewport {
 min-height:13vw;
}
  
#flickity_viewport .flickity-viewport {
 min-height:22vw;
 height:300px !Important; 
}

#MainContent .image-with-text__content--top {
 justify-content:center; 
}

#flickity_viewport .image--container {
  height: 300px;
}  

.custom-collection--slider .custom--collection .image--container .collection--image{
  height: 300px; 
}  
  
#flickity_viewport2 .custom-collection--slider .custom--collection .image--container .collection--image{
  opacity:0.5;
  transition:0.3s;  
}  

#flickity_viewport2 .collection--image:hover {
  opacity:1 !Important;
}    
  
#flickity_viewport2 .image--container {
  background-color:black;
  max-height: 300px;
}   

#flickity_viewport2 .flickity-viewport {
  height: 460px !Important;   
}  

}  

/* CHRIS CODE ENDS */

@font-face {
  font-family: proxima-nova, sans-serif;
  font-weight: 100;
  font-style: italic;
}

p,
h1,
h2,
h3,
h4,
h5,
h6,
a,
span {
  font-family: proxima-nova, sans-serif !Important; 
}

.swym-wishlist{
  padding: 0 15px;
  color: white;
}

/* cole code */

@media screen and (max-width:500px){
  .tabcontent .accordion{

    font-family:sans-serif !important;
    color:black !important;
  
}
}


/* Logo slider media query start */

@media screen (min-width:1201px) {
.flickity-slider .flickity-prev-next-button{
    top : 40% !important ;
  }

    
}

/* Logo slider media query end */

@media screen  (max-width:1599px ){
  .flickity-slider .flickity-prev-next-button{
    top : 40% !important ;
  }

}


.spf-product__form .spf-product__form-btn-addtocart {
  width: 100%;
  display: block;
  padding: 12px 20px;
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0.1rem;
  text-align: center;
  cursor: pointer;
  background: var(--gradient-base-accent-1) !important;
  border: none !important;
  color: rgb(var(--color-foreground));
  text-transform: uppercase;
  border-radius: var(--buttons-radius, 0);
  transition: opacity 0.2s ease;
}

.spf-product-card:hover .spf-product__form .spf-product__form-btn-addtocart {
  background: linear-gradient(to right, var(--gradient-base-accent-2), var(--gradient-base-accent-1)) !important;
  color: #fff !important;
  border: none; 
}

.spf-product__form .spf-product__form-btn-addtocart:disabled {
  background: rgb(var(--color-foreground), 0.1) !important;
  color: rgb(var(--color-foreground), 0.4);
  cursor: not-allowed;
}

.product__media-item .product__media.media--square {
  width: 100%;
}

.product__media-item .product__media.media--square img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.second-menu-bar .second-menu-parent-link {
  text-decoration: none;
  color: inherit !important;
}