.elementor-kit-759{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-c78ea14:#F3F2F5;--e-global-color-3cfb63f:#000000;--e-global-color-6df4212:#EDF0F3;--e-global-color-acfd99f:#FFFFFF;--e-global-color-730ea75:#202020;--e-global-color-746bd6c:#E4E4E4;--e-global-color-ba4d88d:#00ABBD;--e-global-color-9ec4ef4:#008E9D;--e-global-typography-primary-font-family:"DM Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"DM Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-9aa5842-font-family:"DM Sans";--e-global-typography-9aa5842-font-size:clamp(3rem, 2.5385rem + 2.0513vw, 4rem);--e-global-typography-9aa5842-font-weight:700;--e-global-typography-9aa5842-line-height:1.2em;--e-global-typography-bcd5f5c-font-family:"DM Sans";--e-global-typography-bcd5f5c-font-size:clamp(2.4rem, 2.1231rem + 1.2308vw, 3rem);--e-global-typography-bcd5f5c-font-weight:700;--e-global-typography-bcd5f5c-line-height:1.2em;--e-global-typography-6fa95f9-font-family:"DM Sans";--e-global-typography-6fa95f9-font-size:clamp(2.1rem, 1.9154rem + 0.8205vw, 2.5rem);--e-global-typography-6fa95f9-font-weight:700;--e-global-typography-6fa95f9-line-height:1.2em;--e-global-typography-e20fcf2-font-family:"DM Sans";--e-global-typography-e20fcf2-font-size:clamp(1.8rem, 1.7077rem + 0.4103vw, 2rem);--e-global-typography-e20fcf2-font-weight:700;--e-global-typography-e20fcf2-line-height:1.2em;--e-global-typography-427bb92-font-family:"DM Sans";--e-global-typography-427bb92-font-size:clamp(1.6rem, 1.5308rem + 0.3077vw, 1.75rem);--e-global-typography-3b058b0-font-family:"DM Sans";--e-global-typography-3b058b0-font-size:clamp(1.4rem, 1.3538rem + 0.2051vw, 1.5rem);--e-global-typography-c186187-font-family:"DM Sans";--e-global-typography-c186187-font-size:clamp(1.2rem, 1.1769rem + 0.1026vw, 1.25rem);--e-global-typography-9a2fb0a-font-family:"DM Sans";--e-global-typography-9a2fb0a-font-size:1.2rem;--e-global-typography-b028cd8-font-family:"DM Sans";--e-global-typography-b028cd8-font-size:1rem;--e-global-typography-b028cd8-font-weight:400;--e-global-typography-2336090-font-family:"DM Sans";--e-global-typography-2336090-font-size:1rem;--e-global-typography-2336090-font-weight:700;--e-global-typography-254663b-font-family:"DM Sans";--e-global-typography-254663b-font-size:1.125rem;--e-global-typography-254663b-font-weight:400;--e-global-typography-f40203f-font-family:"DM Sans";--e-global-typography-f40203f-font-size:0.875rem;--e-global-typography-e36864e-font-family:"DM Sans";--e-global-typography-e36864e-font-size:1rem;--e-global-typography-e36864e-font-weight:400;--e-global-typography-e36864e-text-decoration:none;--e-global-typography-c3284c6-font-family:"DM Sans";--e-global-typography-c3284c6-font-size:1rem;--e-global-typography-c3284c6-font-weight:700;--e-global-typography-c3284c6-text-decoration:underline;--e-global-typography-c3284c6-line-height:1.5em;}.elementor-kit-759 e-page-transition{background-color:#FFBC7D;}body.e-wc-error-notice .woocommerce-error, body.e-wc-error-notice .wc-block-components-notice-banner.is-error{background-color:#F3F2F5;border-style:none;}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:var( --e-global-color-c78ea14 );border-style:none;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{background-color:var( --e-global-color-3cfb63f );background-image:var( --e-global-color-3cfb63f );font-family:var( --e-global-typography-b028cd8-font-family ), Sans-serif;font-size:var( --e-global-typography-b028cd8-font-size );font-weight:var( --e-global-typography-b028cd8-font-weight );}body.e-wc-message-notice .woocommerce-message .button:hover, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button:hover{background-color:var( --e-global-color-730ea75 );background-image:var( --e-global-color-730ea75 );}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{background-color:var( --e-global-color-c78ea14 );border-style:none;}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{background-color:var( --e-global-color-3cfb63f );background-image:var( --e-global-color-3cfb63f );font-family:var( --e-global-typography-b028cd8-font-family ), Sans-serif;font-size:var( --e-global-typography-b028cd8-font-size );font-weight:var( --e-global-typography-b028cd8-font-weight );}body.e-wc-info-notice .woocommerce-info .button:hover, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-info .woocommerce-Button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .wc-block-components-notice-banner.is-info .woocommerce-Button:hover{background-color:var( --e-global-color-730ea75 );background-image:var( --e-global-color-730ea75 );}.elementor-kit-759 a{color:var( --e-global-color-3cfb63f );font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:400;text-decoration:underline;}.elementor-kit-759 a:hover{color:var( --e-global-color-3cfb63f );font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:500;text-decoration:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-family:var( --e-global-typography-b028cd8-font-family ), Sans-serif;font-size:var( --e-global-typography-b028cd8-font-size );font-weight:var( --e-global-typography-b028cd8-font-weight );--error-box-border-radius:5px 5px 5px 5px;}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-family:var( --e-global-typography-b028cd8-font-family ), Sans-serif;font-size:var( --e-global-typography-b028cd8-font-size );font-weight:var( --e-global-typography-b028cd8-font-weight );--message-message-icon-color:var( --e-global-color-3cfb63f );--message-box-border-radius:5px 5px 5px 5px;--message-buttons-normal-text-color:var( --e-global-color-c78ea14 );--message-buttons-hover-text-color:var( --e-global-color-acfd99f );--message-border-type:none;--message-buttons-border-radius:30px 30px 30px 30px;}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-family:var( --e-global-typography-b028cd8-font-family ), Sans-serif;font-size:var( --e-global-typography-b028cd8-font-size );font-weight:var( --e-global-typography-b028cd8-font-weight );--info-message-icon-color:var( --e-global-color-3cfb63f );--info-box-border-radius:5px 5px 5px 5px;--info-buttons-normal-text-color:var( --e-global-color-acfd99f );--info-buttons-hover-text-color:var( --e-global-color-acfd99f );--info-border-type:none;--info-buttons-border-radius:30px 30px 30px 30px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-b028cd8-font-size );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-b028cd8-font-size );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-b028cd8-font-size );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-b028cd8-font-size );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-size:var( --e-global-typography-b028cd8-font-size );}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-b028cd8-font-size );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-b028cd8-font-size );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-b028cd8-font-size );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-b028cd8-font-size );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-size:var( --e-global-typography-b028cd8-font-size );}}/* Start custom CSS *//* Hide the tooltip arrow */
[data-wvstooltip]:after,
.wvs-has-image-tooltip:after {
    display: none;
}

/* Style the tooltip text to display inline */
[data-wvstooltip]:before,
.wvs-has-image-tooltip:before {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
    position: static; /* Set to static to flow in the document */
    transform: none; /* Reset any transformation */
    margin-left: 10px; /* Add some space between the text and the swatch */
    font-size: var(--font-size); /* Use your font size */
    background: none; /* No background for inline text */
    box-shadow: none; /* No shadow for inline text */
    width: auto; /* Set width to auto */
    min-width: 0; /* Reset any minimum width */
    height: aut0; /* Set height to auto */
    line-height: normal; /* Set a normal line height */
    white-space: normal; /* Allow text wrapping */
}

/* Adjust the container of the swatches if necessary */
.woo-variation-swatches .variable-item {
    display: flex; /* Use flex layout for alignment */
    align-items: center; /* Align items vertically */
    /* Additional styles for padding, margin, etc., if needed */
}


.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 30px;
    width: fit-content;
    
    
}


.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    
    justify-content: center;
    position: relative;
    width: fit-content;
    padding: 10px;
}


[data-wvstooltip]:before, .wvs-has-image-tooltip:before {
    color: black;
    font-family: var( --e-global-typography-b028cd8-font-family ), Sans-serif
}







.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    background-color: #EDF0F3
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
    -webkit-box-shadow: var(--wvs-hover-item-box-shadow, 0 0 0 1px #ddd);
   
}


.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before {
    background-image: none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 60%;
    content: " ";
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
}


.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--wvs-item-background-color, #fff);
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: var(--wvs-item-text-color, #000);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: var(--wvs-single-product-item-height, 30px);
    justify-content: center;
    margin: 4px;
    padding: 2px;
    position: relative;
    width: var(--wvs-single-product-item-width, 30px);
}


.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    -webkit-box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 1px #000);
    box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 1px #000);
    color: var(--wvs-selected-item-text-color, #000);
}




.woolentor-checkout__left-sidebar .woolentor-checkout__button {
    border-radius: 30px;
    text-decoration: none;
    background-color: #000;
    padding: 17px 25px;
    min-width: 180px;
    color: #fff;
}

.woolentor-checkout__left-sidebar .woolentor-checkout__button:hover {
    color: white}
    
    
    
.elementor-menu-cart__footer-buttons {
    font-size: 20px;
    text-align: var(--cart-footer-buttons-alignment-text-align, center);
    display: var(--cart-footer-buttons-alignment-display, grid);
    grid-template-columns: none!important;
    margin-top: var(--cart-buttons-position-margin, 0);
    grid-column-gap: var(--space-between-buttons, 10px);
    grid-row-gap: var(--space-between-buttons, 10px);
}


.woolentor-checkout__box {
    font-family: 'DM Sans'!important;
    margin: 0;
    padding: 0;
}


a.woolentor-checkout__text-link {
   
    text-decoration: none;}
    
    
    .woo-variation-swatches .variable-items-wrapper .variable-item img {
    height: 35px;
    object-fit: contain!important;
    margin: 0;
    padding: 0;
    pointer-events: none;
    width: 25px;
}


.woocommerce form .form-row label {
    line-height: 2;
    font-family: 'DM Sans';
}/* End custom CSS */