.elementor-kit-8{--e-global-color-primary:#C18E08;--e-global-color-secondary:#231F20;--e-global-color-text:#231F20;--e-global-color-accent:#C18E08;--e-global-color-e0fc4e3:#231F20;--e-global-color-82385b0:#FFFFFF;--e-global-color-289c3a9:#231F20;--e-global-color-658ed79:#FFFFFF;--e-global-color-7f2dca6:#231F20;--e-global-color-3a22664:#FFFFFF;--e-global-color-7499de6:#231F20;--e-global-color-5c211a2:#FFFFFF;--e-global-color-e71ca59:#000000;--e-global-color-2ff5812:#FFFFFF;--e-global-color-dd62d42:#231F2000;--e-global-color-ad0adeb:#FFFFFF;--e-global-color-a17d0fb:#C18E08;--e-global-color-a137ada:#231F2000;--e-global-color-d986a7a:#FFFFFF;--e-global-color-89504ba:#FFFFFF;--e-global-color-c07b437:#F9BA1C;--e-global-color-096341e:#F9BA1C;--e-global-color-b2ea7cc:#231F20;--e-global-color-9d43276:#FFFFFF;--e-global-color-6ac56e9:#F2F2F0;--e-global-color-69d8448:#231F20;--e-global-color-10e4872:#C18E08;--e-global-color-ca726b3:#F9BA1C;--e-global-color-bb93349:#231F20;--e-global-color-a3f7fba:#000000;--e-global-color-519dd4d:#FFFFFF;--e-global-color-43b1bca:#C18E08;--e-global-color-84da11f:#C18E08;--e-global-color-aab3c4c:#231F20;--e-global-color-904fcc8:#231F20;--e-global-color-d6766ec:#BDBCB6;--e-global-color-7cd1f81:#FFFFFF;--e-global-color-c0eb9b5:#FFFFFF;--e-global-color-98c77af:#C18E08;--e-global-color-e499586:#231F20;--e-global-color-ac7285b:#F9BA1C;--e-global-color-d780c29:#5C5C5E;--e-global-color-69c51eb:#BDBCB6;--e-global-color-8d97f66:#5C5C5E;--e-global-color-0619e76:#231F20;--e-global-color-10d1dc0:#231F20;--e-global-color-fb882b4:#F9BA1C;--e-global-typography-primary-font-family:"Barlow Condensed";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Barlow Condensed";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Noto Sans";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Noto Sans";--e-global-typography-accent-font-weight:500;--e-global-typography-29f0863-font-family:"Barlow Condensed";--e-global-typography-29f0863-font-size:60px;--e-global-typography-29f0863-font-weight:700;--e-global-typography-29f0863-text-transform:uppercase;--e-global-typography-29f0863-line-height:1.1em;--e-global-typography-24edf6e-font-family:"Barlow Condensed";--e-global-typography-24edf6e-font-size:60px;--e-global-typography-24edf6e-font-weight:700;--e-global-typography-24edf6e-text-transform:uppercase;--e-global-typography-24edf6e-line-height:1.1em;--e-global-typography-1abaaa2-font-family:"Barlow Condensed";--e-global-typography-1abaaa2-font-size:48px;--e-global-typography-1abaaa2-font-weight:700;--e-global-typography-1abaaa2-text-transform:uppercase;--e-global-typography-1abaaa2-line-height:1.1em;--e-global-typography-c5b43ff-font-family:"Barlow Condensed";--e-global-typography-c5b43ff-font-size:48px;--e-global-typography-c5b43ff-font-weight:700;--e-global-typography-c5b43ff-text-transform:uppercase;--e-global-typography-c5b43ff-line-height:1.1em;--e-global-typography-f731865-font-family:"Barlow Condensed";--e-global-typography-f731865-font-size:16px;--e-global-typography-f731865-font-weight:700;--e-global-typography-f731865-text-transform:uppercase;--e-global-typography-f731865-line-height:1.3em;--e-global-typography-39afa61-font-family:"Barlow Condensed";--e-global-typography-39afa61-font-size:16px;--e-global-typography-39afa61-font-weight:700;--e-global-typography-39afa61-text-transform:uppercase;--e-global-typography-39afa61-line-height:1.3em;--e-global-typography-b81248e-font-family:"Noto Sans";--e-global-typography-b81248e-font-size:14px;--e-global-typography-b81248e-font-weight:500;--e-global-typography-b81248e-text-transform:uppercase;--e-global-typography-b81248e-line-height:24px;--e-global-typography-eb162cd-font-family:"Noto Sans";--e-global-typography-eb162cd-font-size:14px;--e-global-typography-eb162cd-font-weight:500;--e-global-typography-eb162cd-text-transform:uppercase;--e-global-typography-eb162cd-line-height:24px;--e-global-typography-36856a5-font-family:"Barlow Condensed";--e-global-typography-36856a5-font-size:24px;--e-global-typography-36856a5-font-weight:600;--e-global-typography-36856a5-text-transform:uppercase;--e-global-typography-36856a5-line-height:1.3em;--e-global-typography-94b74cc-font-family:"Barlow Condensed";--e-global-typography-94b74cc-font-size:24px;--e-global-typography-94b74cc-font-weight:600;--e-global-typography-94b74cc-text-transform:uppercase;--e-global-typography-94b74cc-line-height:1.3em;--e-global-typography-5128c52-font-family:"Barlow Condensed";--e-global-typography-5128c52-font-size:20px;--e-global-typography-5128c52-font-weight:500;--e-global-typography-5128c52-text-transform:uppercase;--e-global-typography-5128c52-line-height:32px;--e-global-typography-eb7b584-font-family:"Barlow Condensed";--e-global-typography-eb7b584-font-size:21px;--e-global-typography-eb7b584-font-weight:300;--e-global-typography-eb7b584-line-height:40px;--e-global-typography-ca339d7-font-family:"Noto Sans";--e-global-typography-ca339d7-font-size:14px;--e-global-typography-ca339d7-font-weight:500;--e-global-typography-ca339d7-line-height:24px;--e-global-typography-16a6a3c-font-family:"Noto Sans";--e-global-typography-16a6a3c-font-size:14px;--e-global-typography-16a6a3c-font-weight:300;--e-global-typography-16a6a3c-line-height:24px;--e-global-typography-b0bf75c-font-family:"Noto Sans";--e-global-typography-b0bf75c-font-size:12px;--e-global-typography-b0bf75c-font-weight:500;--e-global-typography-b0bf75c-text-transform:uppercase;--e-global-typography-b0bf75c-line-height:24px;--e-global-typography-833f69d-font-family:"Noto Sans";--e-global-typography-833f69d-font-size:14px;--e-global-typography-833f69d-font-weight:600;--e-global-typography-833f69d-text-transform:uppercase;--e-global-typography-833f69d-line-height:24px;--e-global-typography-5e44100-font-family:"Noto Sans";--e-global-typography-5e44100-font-size:16px;--e-global-typography-5e44100-font-weight:400;--e-global-typography-5e44100-line-height:1.5em;--e-global-typography-42c4b50-font-family:"Noto Sans";--e-global-typography-42c4b50-font-size:16px;--e-global-typography-42c4b50-font-weight:400;--e-global-typography-42c4b50-line-height:1.5em;--e-global-typography-28298d7-font-family:"Noto Sans";--e-global-typography-28298d7-font-size:12px;--e-global-typography-28298d7-font-weight:700;--e-global-typography-28298d7-text-transform:uppercase;--e-global-typography-28298d7-line-height:24px;--e-global-typography-03e2816-font-family:"Noto Sans";--e-global-typography-03e2816-font-size:16px;--e-global-typography-03e2816-font-weight:400;--e-global-typography-03e2816-line-height:1.5em;--e-global-typography-adacbe8-font-family:"Noto Sans";--e-global-typography-adacbe8-font-size:16px;--e-global-typography-adacbe8-font-weight:400;--e-global-typography-adacbe8-line-height:1.5em;--e-global-typography-85e5d00-font-family:"Barlow Condensed";--e-global-typography-85e5d00-font-size:48px;--e-global-typography-85e5d00-font-weight:700;--e-global-typography-85e5d00-text-transform:uppercase;--e-global-typography-85e5d00-line-height:48px;--e-global-typography-30d6eb1-font-family:"Noto Sans";--e-global-typography-30d6eb1-font-size:12px;--e-global-typography-30d6eb1-font-weight:700;--e-global-typography-30d6eb1-text-transform:uppercase;--e-global-typography-30d6eb1-line-height:24px;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:var( --e-global-color-7499de6 );font-family:var( --e-global-typography-eb162cd-font-family ), Sans-serif;font-size:var( --e-global-typography-eb162cd-font-size );font-weight:var( --e-global-typography-eb162cd-font-weight );text-transform:var( --e-global-typography-eb162cd-text-transform );line-height:var( --e-global-typography-eb162cd-line-height );color:var( --e-global-color-5c211a2 );border-style:none;border-radius:4px 4px 4px 4px;padding:13px 26px 13px 26px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:var( --e-global-color-e71ca59 );color:var( --e-global-color-2ff5812 );}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 .bc-btn,.elementor-kit-8 button.bc-btn{background-color:var( --e-global-color-7499de6 );font-family:var( --e-global-typography-b81248e-font-family ), Sans-serif;font-size:var( --e-global-typography-b81248e-font-size );font-weight:var( --e-global-typography-b81248e-font-weight );text-transform:var( --e-global-typography-b81248e-text-transform );line-height:var( --e-global-typography-b81248e-line-height );color:var( --e-global-color-5c211a2 );border-style:none;margin:0px 0px 0px 0px;padding:13px 30px 13px 30px;}.elementor-kit-8 .bc-btn:focus,.elementor-kit-8 .bc-btn:hover,.elementor-kit-8 button.bc-btn:focus,.elementor-kit-8 button.bc-btn:hover{background-color:var( --e-global-color-e71ca59 );color:var( --e-global-color-2ff5812 );border-style:none;}.elementor-kit-8 .bc-btn--inverse,.elementor-kit-8 button.bc-btn--inverse{background-color:var( --e-global-color-5c211a2 );font-family:var( --e-global-typography-b81248e-font-family ), Sans-serif;font-size:var( --e-global-typography-b81248e-font-size );font-weight:var( --e-global-typography-b81248e-font-weight );text-transform:var( --e-global-typography-b81248e-text-transform );line-height:var( --e-global-typography-b81248e-line-height );color:var( --e-global-color-7499de6 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7499de6 );}.elementor-kit-8 .bc-btn--inverse:focus,.elementor-kit-8 .bc-btn--inverse:hover,.elementor-kit-8 button.bc-btn--inverse:focus,.elementor-kit-8 button.bc-btn--inverse:hover{background-color:#E5E5E5;color:var( --e-global-color-e71ca59 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e71ca59 );}.elementor-kit-8 .bc-btn.bc-cart-actions__checkout-button,.elementor-kit-8 button.bc-btn.bc-cart-actions__checkout-button{background-color:var( --e-global-color-7499de6 );font-family:var( --e-global-typography-b81248e-font-family ), Sans-serif;font-size:var( --e-global-typography-b81248e-font-size );font-weight:var( --e-global-typography-b81248e-font-weight );text-transform:var( --e-global-typography-b81248e-text-transform );line-height:var( --e-global-typography-b81248e-line-height );color:var( --e-global-color-5c211a2 );border-style:none;}.elementor-kit-8 .bc-btn.bc-cart-actions__checkout-button:focus,.elementor-kit-8 .bc-btn.bc-cart-actions__checkout-button:hover,.elementor-kit-8 button.bc-btn.bc-cart-actions__checkout-button:focus,.elementor-kit-8 button.bc-btn.bc-cart-actions__checkout-button:hover{background-color:var( --e-global-color-e71ca59 );color:var( --e-global-color-2ff5812 );}.elementor-kit-8 a{color:#C18E08;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.e-con{--container-max-width:1600px;}.elementor-widget:not(:last-child){margin-block-end:15px;}.elementor-element{--widgets-spacing:15px 15px;--widgets-spacing-row:15px;--widgets-spacing-column:15px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-8 .bc-form .bc-form__label{font-family:var( --e-global-typography-28298d7-font-family ), Sans-serif;font-size:var( --e-global-typography-28298d7-font-size );font-weight:var( --e-global-typography-28298d7-font-weight );text-transform:var( --e-global-typography-28298d7-text-transform );line-height:var( --e-global-typography-28298d7-line-height );margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-kit-8 .bc-form .bc-form__control{margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-kit-8 .bc-form .bc-form-2col__control--left{margin:0px 0px 30px 0px;padding:0px 15px 0px 0px;}.elementor-kit-8 .bc-form .bc-form-2col__control--right{margin:0px 0px 30px 0px;padding:0px 0px 0px 15px;}.elementor-kit-8 .bc-account-address-form-actions{display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;grid-gap:30px;margin:30px auto 0 auto;padding:0px 0px 0px 0px;}.elementor-kit-8 .bc-account-page,.elementor-kit-8 .bc-account-addresses{border-style:none;margin:0px 0px 0px 0px;padding:60px 0px 60px 0px;}.elementor-kit-8 .bc-cart .bc-cart-item__product-title a{font-family:"Barlow Condensed", Sans-serif;font-size:22px;font-weight:700;text-transform:capitalize;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-kit-8 .bc-cart .bc-cart-item__product-title a:hover{color:var( --e-global-color-primary );}.elementor-kit-8 .bc-cart .bc-cart-item-total-price{font-family:"Barlow Condensed", Sans-serif;font-size:22px;font-weight:700;}.elementor-kit-8 .bc-cart .bc-cart-subtotal__label{font-family:"Noto Sans", Sans-serif;font-size:16px;line-height:1em;color:var( --e-global-color-text );}.elementor-kit-8 .bc-cart .bc-cart-subtotal__amount{font-family:"Barlow Condensed", Sans-serif;font-size:24px;font-weight:700;line-height:1em;color:var( --e-global-color-text );}.elementor-kit-8 .bc-cart .bc-cart-total__label{font-family:"Noto Sans", Sans-serif;font-size:16px;line-height:1em;color:var( --e-global-color-text );}.elementor-kit-8 .bc-cart .bc-cart-total__amount{font-family:"Barlow Condensed", Sans-serif;font-size:24px;font-weight:700;line-height:1em;color:var( --e-global-color-text );}.elementor-kit-8 .bc-product-flag,.elementor-kit-8 .product-flag{font-family:var( --e-global-typography-30d6eb1-font-family ), Sans-serif;font-size:var( --e-global-typography-30d6eb1-font-size );font-weight:var( --e-global-typography-30d6eb1-font-weight );text-transform:var( --e-global-typography-30d6eb1-text-transform );line-height:var( --e-global-typography-30d6eb1-line-height );color:#F9BA1C;background-color:var( --e-global-color-secondary );border-radius:3px 3px 3px 3px;margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}@media(max-width:1399px){.elementor-kit-8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-eb162cd-font-size );line-height:var( --e-global-typography-eb162cd-line-height );}.elementor-kit-8 .bc-btn,.elementor-kit-8 button.bc-btn{font-size:var( --e-global-typography-b81248e-font-size );line-height:var( --e-global-typography-b81248e-line-height );}.elementor-kit-8 .bc-btn--inverse,.elementor-kit-8 button.bc-btn--inverse{font-size:var( --e-global-typography-b81248e-font-size );line-height:var( --e-global-typography-b81248e-line-height );}.elementor-kit-8 .bc-form .bc-form__label{font-size:var( --e-global-typography-28298d7-font-size );line-height:var( --e-global-typography-28298d7-line-height );}.elementor-kit-8 .bc-cart .bc-cart-item__product-title a{font-size:20px;}.elementor-kit-8 .bc-cart .bc-cart-item-total-price{font-size:20px;}.elementor-kit-8 .bc-btn.bc-cart-actions__checkout-button,.elementor-kit-8 button.bc-btn.bc-cart-actions__checkout-button{font-size:var( --e-global-typography-b81248e-font-size );line-height:var( --e-global-typography-b81248e-line-height );}.elementor-kit-8 .bc-product-flag,.elementor-kit-8 .product-flag{font-size:var( --e-global-typography-30d6eb1-font-size );line-height:var( --e-global-typography-30d6eb1-line-height );}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-29f0863-font-size:40px;--e-global-typography-24edf6e-font-size:40px;--e-global-typography-1abaaa2-font-size:30px;--e-global-typography-c5b43ff-font-size:30px;--e-global-typography-f731865-font-size:16px;--e-global-typography-39afa61-font-size:16px;--e-global-typography-b0bf75c-font-size:14px;--e-global-typography-833f69d-font-size:12px;--e-global-typography-5e44100-font-size:16px;--e-global-typography-42c4b50-font-size:16px;--e-global-typography-03e2816-font-size:18px;--e-global-typography-adacbe8-font-size:18px;--e-global-typography-85e5d00-font-size:40px;--e-global-typography-85e5d00-line-height:42px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-eb162cd-font-size );line-height:var( --e-global-typography-eb162cd-line-height );}.elementor-kit-8 .bc-btn,.elementor-kit-8 button.bc-btn{font-size:var( --e-global-typography-b81248e-font-size );line-height:var( --e-global-typography-b81248e-line-height );}.elementor-kit-8 .bc-btn--inverse,.elementor-kit-8 button.bc-btn--inverse{font-size:var( --e-global-typography-b81248e-font-size );line-height:var( --e-global-typography-b81248e-line-height );}.elementor-kit-8 .bc-form .bc-form__label{font-size:var( --e-global-typography-28298d7-font-size );line-height:var( --e-global-typography-28298d7-line-height );}.elementor-kit-8 .bc-form .bc-form__control{margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-kit-8 .bc-form .bc-form-2col__control--left{margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-kit-8 .bc-form .bc-form-2col__control--right{margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-kit-8 .bc-cart .bc-cart-item__product-title a{font-size:16px;}.elementor-kit-8 .bc-cart .bc-cart-item-total-price{font-size:16px;}.elementor-kit-8 .bc-cart .bc-cart-subtotal__label{font-size:14px;}.elementor-kit-8 .bc-cart .bc-cart-subtotal__amount{font-size:20px;}.elementor-kit-8 .bc-cart .bc-cart-total__label{font-size:14px;}.elementor-kit-8 .bc-cart .bc-cart-total__amount{font-size:20px;}.elementor-kit-8 .bc-btn.bc-cart-actions__checkout-button,.elementor-kit-8 button.bc-btn.bc-cart-actions__checkout-button{font-size:var( --e-global-typography-b81248e-font-size );line-height:var( --e-global-typography-b81248e-line-height );}.elementor-kit-8 .bc-product-flag,.elementor-kit-8 .product-flag{font-size:var( --e-global-typography-30d6eb1-font-size );line-height:var( --e-global-typography-30d6eb1-line-height );}}/* Start custom CSS *//**
 * Klaviyo Close Button
 */
button.klaviyo-close-form, 
button.klaviyo-close-form:active,
button.klaviyo-close-form:focus,
button.klaviyo-close-form:focus-visible,
button.klaviyo-close-form:focus-within,
button.klaviyo-close-form:hover {
    background: none !important;
    border: none !important;
    outline: none !important;
}

.hero-row-1 .headline-1 .elementor-heading-title,
.hero-row-2 .headline-2 .elementor-heading-title {
    font-size: 24px !important;
}
@media (min-width: 768px){
    .hero-row-1 .headline-1 .elementor-heading-title,
    .hero-row-2 .headline-2 .elementor-heading-title {
        font-size: 45px !important;
    }
}
@media (min-width: 1025px){
    .hero-row-1 .headline-1 .elementor-heading-title,
    .hero-row-2 .headline-2 .elementor-heading-title {
        font-size: 60px !important;
    }
}


.content-row-boxed .subhead-1 .elementor-heading-title,
.content-row-boxed .subhead-2 .elementor-heading-title,
.content-row-full .subhead-1,
.content-row-full .subhead-2 .elementor-heading-title {
    font-size: 20px !important;
}
@media (min-width: 768px){
    .content-row-boxed .subhead-1 .elementor-heading-title,
    .content-row-boxed .subhead-2 .elementor-heading-title,
    .content-row-full .subhead-1 .elementor-heading-title,
    .content-row-full .subhead-2 .elementor-heading-title{
        font-size: 24px !important;
    }
}
@media (min-width: 1025px){
    .content-row-boxed .subhead-1 .elementor-heading-title,
    .content-row-boxed .subhead-2 .elementor-heading-title,
    .content-row-full .subhead-1 .elementor-heading-title,
    .content-row-full .subhead-2 .elementor-heading-title {
        font-size: 30px !important;
    }
}


.call-to-action-1 .headline-1,
.call-to-action-2 .headline-2 {
    font-size: 24px !important;
}
@media (min-width: 768px){
    .call-to-action-1 .headline-1 .elementor-heading-title,
    .call-to-action-2 .headline-2 .elementor-heading-title {
        font-size: 30px !important;
    }
}
@media (min-width: 1025px){
    .call-to-action-1 .headline-1 .elementor-heading-title,
    .call-to-action-2 .headline-2 .elementor-heading-title {
        font-size: 48px !important;
    }
}

/**
 * Buttons
 */
.elementor-button .elementor-button-content-wrapper,
.elementor-button .elementor-button-content-wrapper .elementor-button-icon {
    align-items: center;
    display: flex;
} 

.button-1 .elementor-button svg,
.button-1 .elementor-button:hover svg {
    fill: var( --e-global-color-primary ) !important;
}

.button-2 .elementor-button:hover {
    border-color: var( --e-global-color-89504ba ) !important;
}

.button-2 .elementor-button svg,
.button-2 .elementor-button:hover svg {
    fill: var( --e-global-color-primary ) !important;
}

.bc-account-login__form input[type="submit"] {
    background-color: var(--e-global-color-7f2dca6) !important;
}

/**
 * Site Footer
 */
#site-footer a {
    color: var( --e-global-color-7cd1f81 );
    transition: .3s;
}

#site-footer a:hover {
    color: var( --e-global-color-c0eb9b5 );
}

#site-footer .elementor-icon i {
    transition: .3s;
}

#site-footer .elementor-menu-toggle {
    height: 44px; /* Needs to match the height of the heading element for this nav menu */
    justify-content: flex-end;
    position: absolute;
    transform: translateY(-100%);
    right: 0;
    text-align: right;
    width: 100%;
}

#site-footer .elementor-nav-menu__container .menu-item a {
    display: inline-flex;
    position: relative;
}

#site-footer .elementor-nav-menu__container .menu-item a:after {
    background: #F9BA1C;
    bottom: 5px;
    content: '';
    height: 1px;
    left: 0;
    position: absolute;
    right: 100%;
    transition: .3s;
}

#site-footer .elementor-nav-menu__container .menu-item a:hover:after {
    right: 0;
}

@media all and (max-width: 767px) {
    
    #site-footer .elementor-nav-menu {
        display: grid;
        grid-template-columns: repeat( 2, minmax( 0, 1fr ) );
        grid-column-gap: 15px;
        margin-bottom: 10px;
    }
    
}

@media all and (min-width: 768px) {
    
    #site-footer .elementor-nav-menu__container .menu-item a:after {
        bottom: 10px;
    }
    
}

/**
 * Site Header
 */
#site-header .elementor-icon {
    vertical-align: middle;
}

#site-header .elementor-icon:hover i,
#site-header .elementor-icon:hover svg {
    transition: .3s;
}

#site-header .e-n-menu-content .elementor-icon-list-item a .elementor-icon-list-text {
    position: relative;
}

#site-header .e-n-menu-content .elementor-icon-list-item a .elementor-icon-list-text:after {
    background: #F9BA1C;
    bottom: 5px;
    content: '';
    height: 1px;
    left: 0;
    position: absolute;
    right: 100%;
    transition: .3s;
}

#site-header .e-n-menu-content .elementor-icon-list-item a:hover .elementor-icon-list-text:after {
    right: 0;
}

#site-header #top-bar {
    background: #c18e08;
    background: -moz-linear-gradient(left,  #9e6b00 0%, #c18e08 40%, #c18e08 60%, #9e6b00 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#9e6b00), color-stop(40%,#c18e08), color-stop(60%,#c18e08), color-stop(100%,#9e6b00));
    background: -webkit-linear-gradient(left,  #9e6b00 0%,#c18e08 40%,#c18e08 60%,#9e6b00 100%);
    background: -o-linear-gradient(left,  #9e6b00 0%,#c18e08 40%,#c18e08 60%,#9e6b00 100%);
    background: -ms-linear-gradient(left,  #9e6b00 0%,#c18e08 40%,#c18e08 60%,#9e6b00 100%);
    background: linear-gradient(to right,  #9e6b00 0%,#c18e08 40%,#c18e08 60%,#9e6b00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e6b00', endColorstr='#9e6b00',GradientType=1 );

}

@media all and (max-width: 1399px) {
    
    #site-header .elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-43b1bca );
    }
    
}

/**
 * Main Header Navigation
 */
#site-header #site-nav li {
    flex-direction: column;
}

#site-header #site-nav li .e-n-menu-title-text {
    padding: 12px 30px;
}

#site-header #site-nav li button {
    bottom: 5px;
    height: 14px;
    width: 14px;
    left: 50%;
    margin: 0;
    opacity: 0;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    transition: all var(--n-menu-title-transition);
}

#site-header #site-nav li button svg {
    fill: #5C5C5E;
}

#site-header:hover #site-nav li button {
    bottom: 0;
    opacity: 1;
}

#site-header #site-nav li:hover button svg {
    fill: var(--n-menu-title-color-hover);
}

#site-header #site-nav .mega-menu-container {
    left: 0 !important;
    right: 0 !important;
    width: auto !important;
}

#site-header #site-nav,
#site-header #site-nav > .elementor-widget-container {
	align-items: center;
	display: -webkit-flex;
	display: flex;
	height: 100%;
}

#site-header #site-nav nav {
	align-self: stretch;
	justify-content: center;
}

#site-header #site-nav .e-n-menu-content.e-active .e-child.e-active:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: 0 10px 35px rgb(0 0 0 / 50%);
    z-index: -1;
}
 
#site-header .sub-menu {
    min-width: 100% !important; /* Match at least the parent menu item width */
}

#site-header .sub-menu .elementor-sub-item {
    border-left: none; /* When do we ever have borders on our submenu items? */
}

#site-header .sub-menu a.elementor-item-active:not(:hover) {
    background-color: inherit; /* Maintain background color hover effect, even for active items */
}

/**
 * Site Search 
 */
#site-search input[type="search"]::-webkit-search-decoration,
#site-search input[type="search"]::-webkit-search-cancel-button,
#site-search input[type="search"]::-webkit-search-results-button,
#site-search input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

/**
 * Loop Grid
 */
#product-grid .e-loop-item > .elementor-element, 
#product-grid .e-loop-item > .elementor-element > .e-con-inner, 
#product-grid .e-loop-item > .elementor-element > .e-con-inner > .elementor-element, 
#product-grid .e-loop-item > .elementor-element > .e-con-inner > .elementor-element > .elementor-widget-container {
    height: 100%;
}

#product-grid .e-loop-item .elementor-shortcode, 
#product-grid .e-loop-item .elementor-shortcode > div {
    height: 100%;
}

#product-grid > .elementor-widget-container {
    height: auto;
}

#product-grid > .elementor-widget-container:not(:first-child) {
    margin-top: 30px;
}/* End custom CSS */