/** Shopify CDN: Minification failed

Line 142:16 Expected ")" to end URL token
Line 143:15 Expected ")" to end URL token
Line 158:16 Expected ")" to end URL token
Line 159:15 Expected ")" to end URL token
Line 174:16 Expected ")" to end URL token
Line 175:15 Expected ")" to end URL token

**/
/* @font-face {
    font-family: 'LEMON MILK';
    src: url('{{ 'LEMONMILK-Bold.woff2' | asset_url }}') format('woff2'),
        url('{{ 'LEMONMILK-Bold.woff' | asset_url }}') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'LEMON MILK';
    src: url('/cdn/shop/files/LEMONMILK-Bold.woff2?v=1688030681') format('woff2'),
        url('/cdn/shop/files/LEMONMILK-Bold.woff2?v=1688030681') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'LEMON MILK';
    src: url('{{ 'LEMONMILK-BoldItalic.woff2' | asset_url }}') format('woff2'),
        url('{{ 'LEMONMILK-BoldItalic.woff' | asset_url }}') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'LEMON MILK';
    src: url('/cdn/shop/files/LEMONMILK-BoldItalic.woff2?v=1688030681') format('woff2'),
        url('/cdn/shop/files/LEMONMILK-BoldItalic.woff?v=1688030682') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'LEMON MILK';
    src: url('{{ 'LEMONMILK-Light.woff2' | asset_url }}') format('woff2'),
        url('{{ 'LEMONMILK-Light.woff' | asset_url }}') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'LEMON MILK';
    src: url('/cdn/shop/files/LEMONMILK-Light.woff2?v=1688030682') format('woff2'),
        url('/cdn/shop/files/LEMONMILK-Light.woff?v=1688030682') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'LEMON MILK';
    src: url('{{ 'LEMONMILK-MediumItalic.woff2' | asset_url }}') format('woff2'),
        url('{{ 'LEMONMILK-MediumItalic.woff' | asset_url }}') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'LEMON MILK';
    src: url('/cdn/shop/files/LEMONMILK-MediumItalic.woff2?v=1688030682') format('woff2'),
        url('/cdn/shop/files/LEMONMILK-MediumItalic.woff?v=1688030682') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'LEMON MILK';
    src: url('{{ 'LEMONMILK-Medium.woff2' | asset_url }}') format('woff2'),
        url('{{ 'LEMONMILK-Medium.woff' | asset_url }}') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'LEMON MILK';
    src: url('/cdn/shop/files/LEMONMILK-Medium.woff2?v=1688030682') format('woff2'),
        url('/cdn/shop/files/LEMONMILK-Medium.woff?v=1688030682') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'LEMON MILK';
    src: url('{{ 'LEMONMILK-LightItalic.woff2' | asset_url }}') format('woff2'),
        url('{{ 'LEMONMILK-LightItalic.woff' | asset_url }}') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'LEMON MILK';
    src: url('/cdn/shop/files/LEMONMILK-LightItalic.woff2?v=1688030682') format('woff2'),
        url('/cdn/shop/files/LEMONMILK-LightItalic.woff?v=1688030681') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'LEMON MILK';
    src: url('{{ 'LEMONMILK-RegularItalic.woff2' | asset_url }}') format('woff2'),
        url('{{ 'LEMONMILK-RegularItalic.woff' | asset_url }}') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'LEMON MILK';
    src: url('/cdn/shop/files/LEMONMILK-RegularItalic.woff2?v=1688030682') format('woff2'),
        url('/cdn/shop/files/LEMONMILK-RegularItalic.woff?v=1688030682') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'LEMON MILK';
    src: url('{{ 'LEMONMILK-Regular.woff2' | asset_url }}') format('woff2'),
        url('{{ 'LEMONMILK-Regular.woff' | asset_url }}') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'LEMON MILK';
    src: url('/cdn/shop/files/LEMONMILK-Regular.woff2?v=1688030682') format('woff2'),
        url('/cdn/shop/files/LEMONMILK-Regular.woff?v=1688030682') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
} */

@font-face {
    font-family: 'Gumbo DEMO';
    src: url({{ 'GumboDEMO-Regular.woff2' | asset_url }}) format('woff2'),
        url({{ 'GumboDEMO-Regular.woff' | asset_url }}) format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gumbo DEMO';
    src: url('/cdn/shop/files/GumboDEMO-Regular.woff2?v=1688378768') format('woff2'),
        url('/cdn/shop/files/GumboDEMO-Regular.woff?v=1688378768') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url({{ 'AvenirNextLTPro-Regular.woff2' | asset_url }}) format('woff2'),
        url({{ 'AvenirNextLTPro-Regular.woff' | asset_url }}) format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('/cdn/shop/files/AvenirNextLTPro-Regular.woff2?v=1688379121') format('woff2'),
        url('/cdn/shop/files/AvenirNextLTPro-Regular.woff?v=1688379120') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url({{ 'AvenirNextLTPro-Bold.woff2' | asset_url }}) format('woff2'),
        url({{ 'AvenirNextLTPro-Bold.woff' | asset_url }}) format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('/cdn/shop/files/AvenirNextLTPro-Bold.woff2?v=1688379838') format('woff2'),
        url('/cdn/shop/files/AvenirNextLTPro-Bold.woff?v=1688379838') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
.color-background-1.gradient.no-js-hidden {
    display: none;
}
h2.collapsible-content__heading.h2,
.h0, .h1,
h1, h2, h3, h4, h5, h6{
    font-family: 'Gumbo DEMO';
}

body p, p a, span, tr, td, label{
    font-family: Avenir Next LT Pro;
}

div#countdownultimate-KT div img {
    transform: scale(0);
}
body .collapsible-content summary:hover {
    background: transparent;
}
#menu-drawer .menu-drawer__menu-item {
    padding: 0.6rem 2rem;
    text-decoration: none;
    font-size: 1.4rem;
}
.menu-drawer .list-social__link {
    padding: 0.5rem 0.5rem;
}
/*-------------- announcement section --------------*/
p.announcement-bar__message span {
    font-size: 18px;
    font-family: Avenir Next LT Pro;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

/*-------------- announcement section end --------------*/

/*-------------- buttons group --------------*/
.field:hover.field:after, .select:hover.select:after, .select__select:hover.select__select:after, .customer .field:hover.field:after, .customer select:hover.select:after, .localization-form__select:hover.localization-form__select:after,
body .field:after, body .select:after, body .customer .field:after, body .customer select:after, body .localization-form__select:after{
  box-shadow: none;
}
.button, .button-label, .shopify-challenge__button, .customer button {
    font-size: 18px;
    font-family: Avenir Next LT Pro;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.9px;
    text-transform: uppercase;
}
.button,
.button--primary {
    box-shadow: 0 6px #9bc803;
    transition: all 0.3s ease-in;
}
.cart-item__quantity-wrapper .button{
  box-shadow: none;
}

.button--secondary {
  box-shadow: none;
}
.button, .shopify-challenge__button, .customer button, button.shopify-payment-button__button--unbranded {
    min-width: calc(12rem + var(--buttons-border-width) * 2);
    min-height: calc(5.9rem + var(--buttons-border-width) * 2);
}
/* .button:not([disabled]):hover:after, 
.shopify-challenge__button:hover:after, 
.customer button:hover:after, 
.shopify-payment-button__button--unbranded:hover:after{
  box-shadow: none;
} */
.contact__button .button:after,
.button--primary:hover:after{
  box-shadow: none !important;
}

/*-------------- buttons group end --------------*/
/*-------------- header section --------------*/
.announcement-bar__message {
    padding: 1.1rem 0;
}
.header__menu-item span {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.8px;
    font-family: Avenir Next LT Pro;
    text-transform: uppercase;
}
.header__menu-item {
    padding: 1.4rem 2.5rem 0rem 2.5rem;
}

.header__menu-item:hover span,
span.header__active-menu-item {
    color: #C1F905;
    text-decoration: none !important;
/*     border-bottom: 2px solid #1BA25B; */
    border-bottom: 2px solid;
    padding-bottom: 1.4rem;  
}
.header__icon, .header__icon--cart .icon {
    width: 4.8rem;
}
/*-------------- banner section --------------*/

body .banner__buttons{
  gap: 2rem;
}

.banner__box>*+.banner__buttons {
    margin-top: 3.6rem;
}
.h0 {
    font-size: 56px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    text-transform: uppercase;
}
.banner__text.rte.body p {
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    letter-spacing: 0.34px;
    width: 100%;
    max-width: 508px;
}
.banner__text.rte.subtitle p {
    /* text-align: center; */
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.64px;
}

body .banner__caption {
    margin-top: 40px;
    display: flex;
    align-items: center;
}

.banner__caption span{
    font-size: 18px;
    font-family: Avenir Next LT Pro;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    letter-spacing: 0.36px;
    margin-right: 5px;
}

/*-------------- banner section end --------------*/
/*-------------- image with text section --------------*/
body .jdgm-rev-widg__title,
.h1 {
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    text-transform: uppercase;
}
.image-with-text__text p {
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    letter-spacing: 0.34px;
}
.image-with-text__text.rte.title{
  margin: 0px;
}
.image-with-text__text.rte.title p {
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.64px;
}
body .caption-with-letter-spacing {
    font-size: 16px;
    font-family: Avenir Next LT Pro;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.36px;
}
body .image-with-text__heading {
    margin-top: 0;
    margin-bottom: 0;
}
.contact__button .button,
body .newsletter-form__button,
body .button--primary {
    min-height: calc(5.4rem + var(--buttons-border-width) * 2) !important;
    height: 49px;
}
body .shopify-policy__container {
    max-width: 1560px;
}
.cart__ctas {
    margin-bottom: 24px;
}
.button:hover,
.button--primary:hover,
.button:focus:not(:focus-visible):not(.focused), 
.shopify-payment-button__button--unbranded:focus:not(:focus-visible):not(.focused), 
.shopify-payment-button [role=button]:focus:not(:focus-visible):not(.focused),
.contact__button .button:hover,
body .newsletter-form__button:hover,
body .button--primary:hover {
    /* min-height: calc(5.9rem + var(--buttons-border-width) * 2); */
    /* height: 60px; */
    box-shadow: 0 6px #c1f905;
    padding-top: 6px;
}
.button--secondary:focus:not(:focus-visible):not(.focused){
    box-shadow: none;
    padding-top: 0px;
}
.steps-content-box-text strong {
    font-size: 18px;
    font-family: Avenir Next LT Pro;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.36px;
    color: #00494A;
}
.steps-content-box {
    display: flex;
}
.steps-content-box-image {
    margin-right: 18px;
    margin-top: 8px;
}
.steps-content-box-text p {
  margin-bottom: 41px;
  margin-top: 0px;
}
.steps-content-box-text p:last-child {
    margin: 0;
}
body .animate-kt .kt-front .kt-up{
  animation: unset;
}
/*-------------- image with text section end --------------*/
/*-------------- contact page css --------------*/
body .main-page-title {
     margin-bottom: 2rem;
}
/*-------------- contact page css end --------------*/
/*-------------- product detail page --------------*/
body .collection-hero__title{
    margin: 5rem 0 2.5rem 0;
    font-size: 48px;
    font-weight: 400;
    line-height: 120%;
    text-transform: uppercase;
}
.product__title h1 {
    color: #00494A;
    font-size: 48px;
    font-family: Gumbo DEMO;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-transform: uppercase;
}
/* fieldset.js.product-form__input legend.form__label {
    display: none;
} */
fieldset.js.product-form__input legend.form__label {
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    text-transform: capitalize;
}
.product__tax.caption.rte {
    font-size: 16px;
    line-height: 26px;
}
body .product-form__input input[type=radio]+label {
    width: 48%;
    line-height: 1.4;
    text-align: left;  
}
.accordion__title {
    color: #000;
    font-size: 18px;
    font-family: Avenir Next LT Pro;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
body .accordion summary .icon-caret,
body .accordion .summary__title+.icon-caret {
    height: calc(var(--font-heading-scale) * 0.8rem);
    transform: rotate(-90deg);
}
body .accordion__content,
body .product__accordion .accordion__content {
    padding: 0 0rem;
}
.product_review_detail {
    text-align: center;
    justify-content: center;
}
.accordion__content ul li strong,
.accordion__content ul li a,
.accordion__content ul li {
    font-family: Avenir Next LT Pro;
    letter-spacing: 0px;
}
body .product__accordion .accordion__content p{
  letter-spacing: 0px;
}
body .accordion summary {
    padding: 1.7rem 0;
}
body .accordion {
    border-top: none;
    border-bottom: 0.1rem solid rgba(167, 166, 166, 0.35);
}
body .accordion details[open]>summary .icon-caret {
    transform: rotate(0deg);
}
.product__info-wrapper .price{
    color: #00494A;
    font-size: 36px;
    font-family: Avenir Next LT Pro;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.product-tagline {
    color: #5D6C5C;
    font-size: 18px;
    font-family: Avenir Next LT Pro;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    letter-spacing: 0.36px;
}
body .slider-button .icon {
    height: 1.2rem;
}
body .share-button__button .icon-share {
    height: 2.5rem;
    min-width: 2.5rem;
}
.product-form__input input[type=radio]+label {
    color: #5D6C5C;
    font-size: 18px;
    font-family: Avenir Next LT Pro;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    letter-spacing: 0.36px;
    padding: 1rem 3.4rem;
}
.product__description p {
    color: #5D6C5C;
    font-size: 18px;
    font-family: Avenir Next LT Pro;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    letter-spacing: 0.36px;
}
body .share-button__button {
    color: #00494A;
    font-size: 18px;
    font-family: Avenir Next LT Pro;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    letter-spacing: 0.36px;
}
body .product-form__buttons,
body #appstle_membership_widget0 {
    max-width: 100%;
}
body .product__title {
    margin-bottom: 0rem;
}
div#price-template--19781894078766__main {
    margin-top: 0px;
}
.product-card-wrapper .card__heading .full-unstyled-link {
    font-size: 18px;
    line-height: 28px;
    color: #00494a;
}
.product-option dt {
    display: none;
}
body .kt-timer-component {
    row-gap: 10px;
}
body .kt-timer {
    margin: 0px;
}
.appstle_membership_image {
    display: flex;
    align-items: center;
    justify-content: center;
}
body .cart-notification__close {
    margin-right: -1rem;
}
.cart__warnings .cart__empty-text,
.title-wrapper-with-link .title {
    text-transform: capitalize;
}
.title-wrapper-with-link {
    margin-top: 0px;
}
td.cart-item__quantity a.button.button--tertiary {
    box-shadow: none;
    padding-top: 0px;
}
/*------------------- instagram section -------------------*/
 img {
    max-width: 100%;
    vertical-align: middle;
}

.content-area-box {
    text-align: center;
}
.instagram-image-item img {
    border-radius: 5px;
    width: 100%;  
    max-width: 100%;
    height: 313px;  
    object-fit: cover;
}
.instagram-hover-image-box img {
    width: 100%;
    max-width: 35px;
    height: 35px;
}
.instagram-image-item {
    position: relative;
}
.instagram-image-item:before {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 8px;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
.instagram-hover-image-box {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: all 0.3s ease-in-out;
}

.instagram-image-item:hover:before,
.instagram-image-item:hover .instagram-hover-image-box{
  opacity: 1;
}
.instagram-image-item a {
    display: block;
    cursor: pointer;
}

.instagram-image-item {
    margin: 5px;
}
/*------------------- instagram section end -------------------*/

.newsletter__wrappers .inline-richtext {
    margin: 0px;
    text-align: left;
}

body .newsletter__subheading {
    margin-left: 0px;
}
body .newsletter__subheading p{
    text-align: left;
    margin-top: 12px !important;
    font-size: 18px;
    font-family: Avenir Next LT Pro;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    letter-spacing: 0.36px;  
}
body .newsletter-form {
    max-width: 100%;
}
body .newsletter-form__field-wrapper {
    max-width: 100%;
    width: 100%;
}
button#Subscribe {
    max-width: 208px;
    width: 100%;
}
body .newsletter-form__field-wrapper .field__input {
    max-width: 481px;
    width: 100%;  
    height: 59px;
}
body .newsletter-form__field-wrapper .field {
    border: none;
}
body .newsletter-form__field-wrapper .field input {
    border-radius: 5px;
    border: 1px solid #FFF;
    margin-right: 16px;
}
body .newsletter-form__field-wrapper .field label {
    font-size: 1.6rem;
    left: calc(var(--inputs-border-width) + 2rem);
    top: calc(1.6rem + var(--inputs-border-width));
}
body .newsletter-form__field-wrapper .field__input:not(:placeholder-shown), 
body .newsletter-form__field-wrapper .field__input:-webkit-autofill{
    padding: 2.2rem 1.5rem 0.8rem 2rem;
}
body .newsletter-form__field-wrapper .field__input:not(:placeholder-shown)~.field__label, 
body .newsletter-form__field-wrapper .field__input:-webkit-autofill~.field__label,
body .newsletter-form__field-wrapper .field__input:focus~.field__label{
    left: calc(var(--inputs-border-width) + 2rem);
}
body .newsletter-form__field-wrapper .field__input:focus{
    padding: 2.2rem 1.5rem 0.8rem 2rem;
}
body .newsletter-form__button{
    height: 4.4rem;
    position: relative;
}
.newsletter-checkbox p {
    margin: 0px;
}
.newsletter-checkbox {
    display: flex;
    margin-top: 18px;
}
.newsletter-checkbox p a {
    color: #C1F905;
}
/*------------------- contact section -------------------*/
.contact-form {
    width: 100%;
}

.contact__fields {
    margin-bottom: 32px;
}
.field__label, .customer .field label {
    left: calc(var(--inputs-border-width) + 0rem);
    font-size: 18px;
    font-family: Avenir Next LT Pro;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    letter-spacing: 0.36px;  
}
.field,
.contact__fields .field {
    border-bottom: 1px solid #D4D4D4;
}
.field:before,
.field:after,
.contact__fields .field:before,
.contact__fields .field:after {
   content: unset; 
}
.field__input, .customer .field input {
    padding-left: 0px;
}
.text-area {
    min-height: 4.5rem;
    overflow: hidden;
}
.field__input:focus, .select__select:focus, .customer .field input:focus, .customer select:focus, .localization-form__select:focus.localization-form__select:after{
  box-shadow: none;
}
.field__input:focus, .field__input:not(:placeholder-shown), .field__input:-webkit-autofill, .customer .field input:focus, .customer .field input:not(:placeholder-shown), .customer .field input:-webkit-autofill {
    padding: 2.2rem 1.5rem 0.8rem 0rem;
}
.field__input:focus~.field__label, .field__input:not(:placeholder-shown)~.field__label, .field__input:-webkit-autofill~.field__label, .customer .field input:focus~label, .customer .field input:not(:placeholder-shown)~label, .customer .field input:-webkit-autofill~label {
    left: calc(var(--inputs-border-width) + 0rem);
}
button.button img {
    margin-right: 7px;
}


button.slick-next:after {
    background-image: url('/cdn/shop/files/right-arrow.png?v=1690544064');
    background-size: contain;
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    top: 43%;
    right: -20px;
}
button.slick-prev:before{
    background-image: url('/cdn/shop/files/left-arrow.png?v=1690545837');
    background-size: contain;
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    top: 43%;
    left: -20px;  
}
button.slick-prev,
button.slick-next {
    font-size: 0;
    border: none;
    background: none;
    cursor: pointer;
}
body .cart-notification-product__image.global-media-settings img {
    object-fit: cover;
    width: 100px;
}
body .cart-notification{
  padding: 2.5rem 1.5rem;
}
body .customer thead th {
    font-size: 1.4rem;
    font-weight: 600;
}
body .customer tbody td:first-of-type {
    font-weight: 600;
}
body .order-details tbody td:first-of-type {
    font-weight: 400;
}

/*------------------- nominate here form style changes -------------------*/
#NominateForm .text-area {
    min-height: 14.5rem;
}
#NominateForm .contact__fields {
    margin-bottom: 0px;
}
/*------------------- nominate here form style changes end -------------------*/
/*------------------- footer style changes -------------------*/
.footer-block-custom-style {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
    margin-bottom: 40px !important;
}
body .list-social__item .icon {
    height: 35px;
    width: 35px;
}
body .list-social__item a svg {
    border: 1px solid #ffffff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 7px 8px 6px 8px;
    height: 35px !important;
    width: 35px !important;
}
.list-social__link:hover svg {
    background: #00494a;
}
body .footer-block__details-content .list-menu__item--link {
    font-size: 18px;
    font-family: Avenir Next LT Pro;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    letter-spacing: 0.36px;
    padding: 0px 40px 0px 0px;
    text-transform: uppercase;
}
body .footer__content-top {
    padding-bottom: 0rem;
    display: block;
}
body .footer__content-bottom {
    border-top: 0.5px solid #343434;
    padding-top: 18px;
    padding-bottom: 18px;
}
body .footer__copyright {
    margin-top: 0;
}
small.copyright__content {
    font-size: 18px;
    font-family: Avenir Next LT Pro;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    letter-spacing: 0.36px;
}

body .list-social__link{
  padding: 0 1.3rem;
}
a.link.list-social__link img:hover {
    background: #00494a;
    border-radius: 50%;
}
.shopify-section-header-sticky .header-wrapper {
    background: rgb(0 73 74) !important;
}



/*  */
@media screen and (min-width: 900px){
body .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
    width: calc(33% - 0.56rem);
}
}
@media screen and (min-width: 750px){
body .product--thumbnail_slider .thumbnail-slider {
    width: 80%;
    margin: auto;
}
  body .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
    width: calc(33% - 0.56rem);
}
}
/*****NG*****/
/*****for image with text img display none ****/
body.gradient.temp-product\.golf_day .header-wrapper, body.gradient.temp-product\.golf_day .countdown_annoucement_bar_wrapper_clonkurq271529618zix62bg46p.top_page {
    display: none;
}
/*****for image with text img display none ****/
/*****NG*****/
/*  */
/*------------------- media queries -------------------*/
  @media screen and (max-width: 1430px) {
    body .collection-hero__title {
        margin: 2.5rem 0 0 0;
    }    
    .instagram-image-item img {
        height: 100%;
    }
    .header__menu-item {
      padding: 1.4rem 2.5rem 0rem 2.5rem;
    }
    .header__menu-item span {
        font-size: 14px;
    }     
    body .collection-hero__title,
    body .jdgm-rev-widg__title,
    .product__title h1,
    .h1 {
        font-size: 40px;
    }  
    .h0 {
      font-size: 46px;
    }
    body .caption-with-letter-spacing {
        font-size: 14px;
    }
  }

  @media screen and (max-width: 1290px) {
    .product-form__input input[type=radio]+label{
      font-size: 12px;
    }    
    .header__menu-item {
      padding: 1.4rem 1.5rem 0rem 1.5rem;
    }
    .header__menu-item span {
        font-size: 13px;
    }
    body .jdgm-rev-widg__title,
    .product__title h1,
    body .collection-hero__title,
    .h1 {
        font-size: 34px;
    }   
    .image-with-text__text.rte.title p,
    .banner__text.rte.subtitle p {
      font-size: 24px;
    }
    fieldset.js.product-form__input legend.form__label {
        font-size: 16px;
        line-height: 24px;
    } 
    .product__info-wrapper .price {
        font-size: 22px;
    }    
  }
  @media screen and (max-width: 1090px) {
    .product-form__input input[type=radio]+label {
        width: 100%;
        font-size: 14px;
    }
  }
  @media screen and (max-width: 991px) {
body .product--thumbnail_slider .thumbnail-slider {
    width: 100%;
    margin: auto;
}
  }
  @media screen and (max-width: 989px) {
    body .menu-drawer__navigation {
        padding: 1rem 0;
    }
    body .menu-drawer__menu li {
        display: block;
        padding: 0px;
        margin: 0px;
    }
    .accordion__title {
        font-size: 16px;
    }    
  }
  @media screen and (max-width: 749px) {
body .collection-hero__title {
    margin: 45px 0 1.5rem 0;
}    
    .button, .button-label, .shopify-challenge__button, .customer button {
        font-size: 15px;
    }
    .image-with-text__text.rte.title p,
    .banner__text.rte.subtitle p {
      font-size: 20px;
    }    
    small.copyright__content,    
    p.announcement-bar__message span {
        font-size: 16px;
    }    
    .h0 {
        font-size: 40px;
    }
    .banner__text.rte.body p {
        max-width: 100%;
    }    
    body .banner__caption {
        margin-top: 20px;
        justify-content: center;
    }
    body .footer-block__details-content .list-menu__item--link {
      font-size: 16px;
    }
    .footer-block-custom-style {
        margin-top: 20px;
        margin-bottom: 30px !important;
    }    
    body .footer-block__details-content {
      margin-bottom: 2rem;
    }
    body .newsletter-form {
        margin-top: 20px;
    }
    body .newsletter-form__field-wrapper .field {
        display: block;
    }
    body .newsletter-form__field-wrapper .field__input {
        max-width: 100%;
        margin-bottom: 10px;
    }    
    button#Subscribe {
      max-width: 100%;
    }
    body .list-social__link {
        padding: 0 0.6rem;
    }    
    .newsletter__wrappers .inline-richtext,
    body .newsletter__subheading p {
      text-align: center;
    }
    .contact__fields {
        margin-bottom: 0px;
    }
/* body .image-with-text-section-template--19781893914926__cddace75-f231-4f94-b53f-5543d0bbd87c .image-with-text__content {
    padding: 2rem 2rem 2rem;
}
body .image-with-text-section-template--19781893914926__35b0596c-e9f0-4cf6-a603-53d9cf179839 .image-with-text__content {
    padding: 4rem calc(2rem / var(--font-body-scale)) 5rem;
} */
body .banner__box {
    padding: 4rem 2rem;
}
    .steps-content-box-text p {
    margin-bottom: 30px;
    margin-top: 0px;
}
/* body .section-template--19781893914926__35b0596c-e9f0-4cf6-a603-53d9cf179839-padding {
    padding-top: 60px;
    padding-bottom: 10px;
} */
body .image-with-text-section-template--19781893914926__d7d8295a-44c6-4814-af77-d7bfc4aefc28 .image-with-text__content {
    padding:4rem calc(2rem / var(--font-body-scale)) 5rem;
}
/* body .image-with-text-section-template--19781893914926__25c8e1ba-5b0d-4cb3-a390-7a3e233517b0 .image-with-text__content {
    padding: 4rem calc(2rem / var(--font-body-scale)) 5rem;
} */
/* body .image-with-text-section-template--19781893914926__93adc857-1865-428a-98d5-a2803dd3e21c .image-with-text__content {
    padding: 4rem calc(2rem / var(--font-body-scale)) 5rem;
} */

    .winner-section h2 {
        margin-bottom: 10px !important;
    }
    button.slick-next:after {
        right: -10px;
    }
    button.slick-prev:before{
        left: -10px;  
    }
    .product-form__input input[type=radio]+label {
        width: 48%;
    } 
    .product__info-wrapper {
        margin-top: 15px;
    }
    body .section-template--19781894078766__main-padding {
        padding-top: 30px;
    }    
  }

  @media screen and (max-width: 600px) {
    body .kt-timer .kt-unit{
      font-size: 12px;
    }
    body .kt-timer .kt-card{
      font-size: 20px;
    }
    .footer-block-custom-style {
        display: block;
    }
    body .footer-block__details-content .list-menu__item--link {
        font-size: 16px;      
        padding: 0px 0px 0px 0px;
        justify-content: center;
    }
    .h0 {
      font-size: 30px;
    }
    .header__icon, .header__icon--cart .icon {
      width: 4rem;
    }
    body .collection-hero__title,
    body .jdgm-rev-widg__title,
    .product__title h1, .h1 {
        font-size: 24px;
        line-height: 30px;
    }    
  }
  @media screen and (max-width: 480px) {
    .product-form__input input[type=radio]+label {
        width: 100%;
    } 
  }
  @media screen and (min-width: 990px){
    .header--middle-left {
        grid-template-columns: 1fr auto 1fr;
    }
    .instagram-section .grid--6-col-desktop .grid__item {
      width: calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6);
      max-width: calc(16.66% - var(--grid-desktop-horizontal-spacing) * 0 / 6);
    }  
  }

  @media screen and (min-width: 1290px){
    .temp-index .utility-bar {
        height: auto;
        position: fixed;
        top: 0;
        width: 100%;
    }
    .temp-index sticky-header.header-wrapper {
        position: fixed;
        width: 100%;
        /*top: 41.83px;*/
        background: rgba(0, 73, 74, 0.50);
    }
  }
/** Exclusive Page V **/
.exclusive-immi #shopify-section-template--22178997993774__banner-count-immi .image-with-text__media-item {
	display: none;
}
.exclusive-immi #shopify-section-template--22178997993774__banner-count-immi .image-with-text__content {
	padding: 0;
	width: 100%;
}
.exclusive-immi #shopify-section-template--22178997993774__banner-count-immi .image-with-text .grid {
	width: 100%;
}
.exclusive-immi #shopify-section-template--22178997993774__banner-count-immi .countdown-timer-block > div {
	background: transparent;
	margin: 0;
	padding: 0;
}
.exclusive-immi #shopify-section-template--22178997993774__banner-count-immi .grid__item {
	width: 100%;
	max-width: 100%;
	text-align: center;
}
.exclusive-immi #shopify-section-template--22178997993774__banner-count-immi .image_custom_html {
	margin: 0 auto;
}
.exclusive-immi #shopify-section-template--22178997993774__banner-count-immi {
	background: url('/cdn/shop/files/The-Lucky-Golfer-golf-ball-in-front-of-golf-buggy-2.jpg') no-repeat center center;	
    position: relative;
    background-attachment: fixed;
    background-size: cover;
}
.exclusive-immi #shopify-section-template--22178997993774__banner-count-immi:before {
	background-color: #000000a1;
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

@media only screen and (max-width: 767px) {
	.grid.product-grid .grid__item .card__media .media > img {
		height: -webkit-fill-available;
	}
}
/* Make Dawn header properly sticky across browsers */
.shopify-section-header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1000;
}

/* When Dawn adds the sticky class on scroll, keep it stable */
.shopify-section-header.shopify-section-header-sticky {
  position: sticky;
  top: 0;
}

/* Prevent parents from breaking sticky in Firefox */
body,
#MainContent {
  overflow: visible !important;
}
.shopify-section-header {
  left: 0;
  right: 0;
  width: 100%;
}

.shopify-section-header {
  position: sticky !important;
  top: 0 !important;
  z-index: 9999 !important;
}
html, body {
  overflow-x: hidden !important;
  max-width: 100% !important;
}
* {
  box-sizing: border-box;
}
.image-banner,
.banner,
.slideshow {
  overflow: hidden !important;
}


/**-Exclusive Page V-**/