/** Shopify CDN: Minification failed

Line 470:150 Invalid escape
Line 476:118 Invalid escape
Line 481:118 Invalid escape
Line 487:114 Invalid escape
Line 494:114 Invalid escape

**/

#sf-theme  .sf__gridColumn-view button.active svg, body .sf__gridColumn-view button:hover svg {
    fill: white !important;
}
#sf-theme  .sf__gridColumn-view button.active, body .sf__gridColumn-view button:hover {
  
    background-color: black!important;
}
#sf-theme  .sf__gridColumn-view button {
    background-color: #f2f2f2!important;
}
.scroll-down.stuck .header__wrapper {
transform: none !important;
}
@media screen and (max-width: 767px){
  .sf__product-listing .sf__col-item{
    width: 100%;
  }
   .sf__col-2{
     flex-direction: column;
   }
body .sf__collection-container .sf__collection-toolbar .sf__toolbar-wrapper {
    background: transparent !important;
}
}
.sf-drawer__wrapper .sf-drawer__content, .sf-modal__content, .sf-modal__close {
    background-color: white !important;
}

.sf-menu-submenu__content {
    padding: 0;
}
section[data-section-type="contact-page"] *:not(input, areatext) {
    color: var(--color-body-text);
}
.sf-menu__submenu.sf-menu__desktop-sub-menu:hover div, .sf-menu__submenu.sf-menu__desktop-sub-menu .sf__sub-menu-link2:hover {
    background-color: var(--color-footer-link-hover) !important;
    color: white !important;
}
.sf-menu__submenu.sf-menu__desktop-sub-menu div, .sf-menu__submenu.sf-menu__desktop-sub-menu .sf__sub-menu-link2 {
    background-color: white !important;
    color: black !important;
}
.sf-menu__submenu.sf-menu__desktop-sub-menu .sf__sub-menu-link2 {
  padding:.5rem 1rem;
}
body .sf__accordion-item .sf__accordion-button:after {
    background-image: var(--arrow-down-url) !important;
}

.h1,h2,h3{
  font-family:"Sequel Sans black" !important;
  
  font-weight: sequel100black-!important;
}

.h4,h5,h6,span,label,input,li,a,body h1{
  font-family:"Sequel Sans black " !important;
  letter-spacing: 3% !important;  
}
.p{
 font-family:"gotham " !important;
  letter-spacing: 3% !important;  
}

h2{
  font-size: 42px;
  
}
h3{
font-size: 16px !important;
}

.sf-button__big-size .btn, .sf-button__big-size .sf__btn {
    font-size: 16px !important;
    line-height: 32px !important;
    border-radius: 15px;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
.lg\:text-\[42px\] {
    font-size: 24px !important;
}
:root {
    --font-stack-body: 'gotham' !important;
    --font-weight-body: 400;
  --font-base-size:14;
}

.sf__btn.sf__btn-secondary, a.sf__btn.sf__btn-secondary, button.sf__btn.sf__btn-secondary {
    background-color: transparent;
    color: #004437;
    text-align: center;
}

.shopify-payment-button__button.shopify-payment-button__button--unbranded, .f\:btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 13px 20px;
    line-height: 24px;
    font-size: 16px;
    box-shadow: none;
    outline: none;
    text-decoration: none;
    border: 1px solid rgba(0,0,0,0);
    background-color: #004437 !important;
    color: #fff;
    white-space: nowrap;
    cursor: pointer;
    transition: .3s all;
    font-family:"Red Hat Display";
}
.prod__option--button .variant-picker__option input:checked+label {
    background-color:  #004437 !important;
    border-color:  #004437 !important;
    color: #fff;
}

body .prod__sticky-atc, body .search-container {
    background: #fff !important;
}

.flex flex-col h-full{
  background: #fff !important;
}

body .sf__pcard-name {
    product-title-color: #000;
    font-size: 14px !important;
}

body .sf__collection-container.sidebar__fixed .sf__sidebar .sf__sidebar-content {
    background: #fff !important;
}

.m-cart-drawer--inner scd__content {
   background: #fff !important;
}

body .bg-white {
    background: #000;
    color: #000 !important;
}

body .search-container .text-black {
    color: #000 !important;
}



body .sf-prod__info .quantity-input {
    border: 2px solid #004437 !important
  ;
}
.description  {
    color: #000 !important;
    
}
.sf__coming-soon {
  background: #fff !important;
}
.sf-image {
    vertical-align: middle;
    border-radius: 0px !important;
    width: var(--image-width,100%);
    hover: none !important;
}
.sf__pcard {
    background-color: #FEFFEF !important;
    padding: 0px !important;
}
/* .sf-column {
    padding: 4px !important;
} */
.sf__pcard .sf__pcard-image .spc__hover-img {
    transition: none !important;
}
sf-column{
  hover:none !important;
}
body .sf-nav li.sf-menu-item-parent .sf__parent-item {
    font-weight: 500 !important;
    letter-spacing: 1px;
}

.sf__pcard .background-color-expand::before {
    background-color: rgb(255, 255, 255) !important;
    box-shadow: none !important;
    content: "";
    display: block;
    height: 100%;
    left: 0px;
    opacity: 0;
    position: absolute;
    top: 0px;
    transform-origin: center center;
    width: 100%;
    z-index: -2;
    transition: none !important;}

/* .sf-column {
    padding: 10px !important;
} */

body .prod__sticky-atc select {
    background-color: #fff !important;
}

.sf__btn.sf__btn-primary {
    border-color: #004437 !important;
}
body .sf-cart .scd__addon {
    background: #fff !important;
}

video {
    height: auto%;
    max-width: 100%;
    width: 80%;
}

.sf-custom__grid {
    margin: auto !important;
}
.text-color-secondary {
    color: #000000 !important;
}
.sf-drawer__content{
  background-color:#000000 !important;
}
.template-product .prose {
    color: #000000;
}
body .bg-white {
    background: #fff;
    color: #fff;
}

.sf__collection-toolbar{
  background: #ffffff !important;
}

.bis_skin_checked{
  background: #ffffff !important;
}

.product-description-main-wrapper .product-page--pricing--discount {
display: inline-block !important;
}

h1{
  font-family:"Sequel Sans black" !important;
  letter-spacing: 3px !important;
  font-weight:medium !important;
}

body .bg-white {
    background: #fff !important;
    
}

.sf__btn {
    border-radius: 0px !important;
  font-size: 13px !important;
  text-transform:none !important;
}
.sf-po__option-button {
  font-size: 14px !important;
}

.sf-po__option-button{
      border-radius: 0px !important;
}
.prose :where(img):not(:where([class~=not-prose] *)) {
     margin-bottom: 0em !important;
     margin-top: 0em !important; 
}

.lg\:text-\[18px\] {
    font-size: 14px;
}
.md\:text-3xl {
    font-size: 24px !important;
    
}
.md\:text-2xl{
 font-size: 20px !important;
}

.prose {
  font-size: 14px !important;
}

.text-base {
 font-size: 12px !important;
letter-spacing: 4% ;
}
.product-options__option button[data-open-sizeguide]{
   text-decoration : none !important;
}

body .sf__gridColumn-view button{
    background-color: transparent;
}

.main-product__block{
  margin-top: 10px!important;
}

.lg\:text-\[42px\] {
    font-size: 18px !important;
    font-weight: 400 !important;
}













/*---------------------------------------------  START for custom carousel     ---------------------------------------------------------  */
body {
  font-family: Arial, sans-serif;
  margin: 0;
  padding: 0;
}

.carousel-container {
  max-width: 1440px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  margin-bottom: 80px;
}

.carousel-track {
  display: flex;
  width: 100%;
  transition: transform 0.3s ease-in-out;
}

.carousel-slide {
  flex: 0 0 33.33%;
  padding: 10px;
  box-sizing: border-box;
  position: relative;
}

.carousel-slide img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.carousel-arrows {
  display: flex;
  justify-content: space-between;
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
}

.arrow {
  font-size: 30px;
  margin-left:16px;
  margin-right:16px;
  cursor: pointer;
  color: #6BC723;
}

.arrow:hover {
  color: #58BB0A;
}
.collection-header--small {
  padding: 10px 0px 0px 0px !important;
}




/* Responsive Styles for Mobile */
@media (max-width: 767px) {
  .carousel-slide {
    flex: 0 0 100%;
  }

  .carousel-slide img {
    height: auto;
  }

  .carousel-arrows {
    top: 50%; /* Adjust the position of arrows on mobile */
  }
}
/*---------------------------------------------  END for custom carousel     ---------------------------------------------------------  */


.prod__tag-discounted {
    background-color:#f7ec81; !important;
    color: #000000; !important;
   
} 



/*------------------------------------------- Start Custom content for product page (bottom for SCO)    -------------------------------------------  */
.section {
  max-width: 1440px; 
  margin: 0 auto;
  padding: 20px;
  border-radius: 5px;
  background-color: #F8F8F8;
  padding : 20px;
}

.short-text {
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 1.5;
}

.long-text {
  display: none; 
  margin-top: 10px;
}

.read-more-btn {
    margin-top: 10px;
   color: #004437;
   cursor: pointer;
    background: none;
    border: none;
    font-size: 18px;
    cursor: pointer;
    text-decoration: none;
   
}

.read-more-btn:focus {
  outline: none; 
}
.read-less-btn {
	margin-top: 10px;
   color: #004437;
   cursor: pointer;
    background: none;
    border: none;
    font-size: 18px;
    cursor: pointer;
    text-decoration: none; 
}
/*-------------------------------------------  END Custom content for product page (bottom for SCO)    -------------------------------------------  */\





/*------------------------------------------- for spacing in section   -------------------------------------------  */\
.section-py {
    padding-bottom: 0px !important;
    padding-top:  0px !important;
}
/*------------------------------------------- for spacing in section   -------------------------------------------  */\





/*-------------------------------------------for social media size -------------------------------------------  */\
.w-\[16px\] {
    width: 24px !important;
}
.h-\[16px\] {
    height: 24px !important;
}
/*-------------------------------------------for social media size -------------------------------------------  */\

.product-title {
    word-wrap: break-word; /* This forces the text to wrap onto the next line */
  color: #fc0 !important;
}

