.elementor-87453 .elementor-element.elementor-element-b14391e:not(.elementor-motion-effects-element-type-background), .elementor-87453 .elementor-element.elementor-element-b14391e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-87453 .elementor-element.elementor-element-b14391e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:1em 0em 0em 0em;}.elementor-87453 .elementor-element.elementor-element-b14391e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-87453 .elementor-element.elementor-element-2eac8151 > .elementor-element-populated{padding:0.4em 2em 0.3em 2em;}.elementor-87453 .elementor-element.elementor-element-1308b91{width:auto;max-width:auto;align-self:center;}.elementor-87453 .elementor-element.elementor-element-1308b91 > .elementor-widget-container{padding:0em 0.8em 0em 0em;}.elementor-87453 .elementor-element.elementor-element-1308b91 .elementor-heading-title{font-weight:bold;color:var( --e-global-color-accent );}.elementor-87453 .elementor-element.elementor-element-1b3f4178{width:auto;max-width:auto;align-self:center;}.elementor-87453 .elementor-element.elementor-element-1b3f4178 > .elementor-widget-container{padding:0em 0.4em 0em 0em;}.elementor-87453 .elementor-element.elementor-element-1b3f4178 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-87453 .elementor-element.elementor-element-7a29913b{width:auto;max-width:auto;align-self:center;}.elementor-87453 .elementor-element.elementor-element-7a29913b > .elementor-widget-container{padding:0em 0.4em 0em 0em;}.elementor-87453 .elementor-element.elementor-element-7a29913b .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-87453 .elementor-element.elementor-element-5e9ca53e{width:auto;max-width:auto;align-self:center;}.elementor-87453 .elementor-element.elementor-element-5e9ca53e .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-87453 .elementor-element.elementor-element-1b597292:not(.elementor-motion-effects-element-type-background), .elementor-87453 .elementor-element.elementor-element-1b597292 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-87453 .elementor-element.elementor-element-1b597292{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:1em 0em 3em 0em;}.elementor-87453 .elementor-element.elementor-element-1b597292 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-87453 .elementor-element.elementor-element-2aa32929:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-87453 .elementor-element.elementor-element-2aa32929 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-87453 .elementor-element.elementor-element-2aa32929 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2.4em 2em 3em 2em;}.elementor-87453 .elementor-element.elementor-element-2aa32929 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-87453 .elementor-element.elementor-element-60b39b0a{width:auto;max-width:auto;top:3em;}body:not(.rtl) .elementor-87453 .elementor-element.elementor-element-60b39b0a{right:2.8em;}body.rtl .elementor-87453 .elementor-element.elementor-element-60b39b0a{left:2.8em;}.elementor-87453 .elementor-element.elementor-element-129a4312:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-87453 .elementor-element.elementor-element-129a4312 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-87453 .elementor-element.elementor-element-129a4312 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-87453 .elementor-element.elementor-element-129a4312 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3.2em 2em 2em 1em;}.elementor-87453 .elementor-element.elementor-element-129a4312 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-87453 .elementor-element.elementor-element-2574db9b{width:auto;max-width:auto;}.elementor-87453 .elementor-element.elementor-element-2574db9b .elementor-heading-title{font-size:2em;font-weight:bold;line-height:1.1em;}.elementor-87453 .elementor-element.elementor-element-392f8f1d .elementor-heading-title{font-weight:normal;color:var( --e-global-color-accent );}.woocommerce .elementor-87453 .elementor-element.elementor-element-54a88e42 .price{color:var( --e-global-color-accent );font-size:1.4em;font-weight:bold;}.woocommerce .elementor-87453 .elementor-element.elementor-element-54a88e42 .price ins{font-size:1.4em;line-height:1em;}.elementor-87453 .elementor-element.elementor-element-2a05e813 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-87453 .elementor-element.elementor-element-6cfe5040 .cart button, .elementor-87453 .elementor-element.elementor-element-6cfe5040 .cart .button{font-size:1.2em;border-radius:0px 0px 0px 0px;color:var( --e-global-color-primary );background-color:var( --e-global-color-accent );transition:all 0.2s;}.elementor-87453 .elementor-element.elementor-element-6cfe5040 .cart button:hover, .elementor-87453 .elementor-element.elementor-element-6cfe5040 .cart .button:hover{color:var( --e-global-color-primary );}.elementor-87453 .elementor-element.elementor-element-6cfe5040 .quantity .qty{font-size:1.2em;font-weight:bold;border-style:none;color:var( --e-global-color-accent );transition:all 0.2s;}.elementor-87453 .elementor-element.elementor-element-475b65ff:not(.elementor-motion-effects-element-type-background), .elementor-87453 .elementor-element.elementor-element-475b65ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-87453 .elementor-element.elementor-element-475b65ff{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0em 0em 6em 0em;}.elementor-87453 .elementor-element.elementor-element-475b65ff > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-87453 .elementor-element.elementor-element-1b2042ed:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-87453 .elementor-element.elementor-element-1b2042ed > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-87453 .elementor-element.elementor-element-1b2042ed > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-87453 .elementor-element.elementor-element-1b2042ed > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.woocommerce .elementor-87453 .elementor-element.elementor-element-28b83305 .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-primary );font-size:1.1em;}.woocommerce .elementor-87453 .elementor-element.elementor-element-28b83305 .woocommerce-tabs ul.wc-tabs li{background-color:var( --e-global-color-accent );border-radius:0px 0px 0 0;}.woocommerce .elementor-87453 .elementor-element.elementor-element-28b83305 .woocommerce-tabs .woocommerce-Tabs-panel{font-size:1.2em;line-height:1.4em;border-width:0px 0px 0px 0px;margin-top:-0px;border-radius:0px 0px 0px 0px;}.woocommerce .elementor-87453 .elementor-element.elementor-element-28b83305 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:0px;}.woocommerce .elementor-87453 .elementor-element.elementor-element-28b83305 .woocommerce-tabs ul.wc-tabs{margin-left:0px;margin-right:0px;}.elementor-87453 .elementor-element.elementor-element-3573f3a2 > .elementor-element-populated{padding:1em 2em 0em 2em;}.elementor-87453 .elementor-element.elementor-element-1eca0997 > .elementor-widget-container{padding:4em 0em 1em 0em;}@media(max-width:1024px) and (min-width:768px){.elementor-87453 .elementor-element.elementor-element-2aa32929{width:100%;}.elementor-87453 .elementor-element.elementor-element-129a4312{width:100%;}}@media(max-width:1024px){.elementor-87453 .elementor-element.elementor-element-2eac8151 > .elementor-element-populated{padding:0.4em 1.4em 0.3em 1.4em;}.elementor-87453 .elementor-element.elementor-element-2aa32929 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-87453 .elementor-element.elementor-element-2aa32929 > .elementor-element-populated{margin:-2.6em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;padding:0em 0em 0em 0em;}.elementor-87453 .elementor-element.elementor-element-2aa32929{z-index:2;}body:not(.rtl) .elementor-87453 .elementor-element.elementor-element-60b39b0a{right:2em;}body.rtl .elementor-87453 .elementor-element.elementor-element-60b39b0a{left:2em;}.elementor-87453 .elementor-element.elementor-element-129a4312 > .elementor-element-populated{padding:2em 1.4em 0em 1.4em;}.elementor-87453 .elementor-element.elementor-element-475b65ff{padding:0em 0em 1em 0em;}.elementor-87453 .elementor-element.elementor-element-1eca0997 > .elementor-widget-container{padding:3em 0em 0.4em 0em;}}@media(max-width:767px){.elementor-87453 .elementor-element.elementor-element-b14391e{padding:0.4em 0em 0em 0em;}.elementor-87453 .elementor-element.elementor-element-2eac8151 > .elementor-element-populated{padding:0.8em 0.8em 0.8em 0.8em;}.elementor-87453 .elementor-element.elementor-element-1b597292{padding:0em 0em 0em 0em;}.elementor-87453 .elementor-element.elementor-element-2aa32929 > .elementor-element-populated{margin:-4em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;}body:not(.rtl) .elementor-87453 .elementor-element.elementor-element-60b39b0a{right:0.4em;}body.rtl .elementor-87453 .elementor-element.elementor-element-60b39b0a{left:0.4em;}.elementor-87453 .elementor-element.elementor-element-60b39b0a{top:0.2em;}.elementor-87453 .elementor-element.elementor-element-129a4312 > .elementor-element-populated{padding:1.4em 0.8em 2em 0.8em;}.elementor-87453 .elementor-element.elementor-element-2574db9b > .elementor-widget-container{margin:0em 0em -1em 0em;}.elementor-87453 .elementor-element.elementor-element-475b65ff{padding:1em 0em 0em 0em;}.elementor-87453 .elementor-element.elementor-element-3573f3a2 > .elementor-element-populated{padding:0em 1em 0em 1em;}}/* Start custom CSS for column, class: .elementor-element-2eac8151 */.elementor-87453 .elementor-element.elementor-element-2eac8151 a {
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b14391e */.woocommerce-notices-wrapper {
    display: none;
}

.post-password-form {
    margin-top: 1em !important;
    padding: 1em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-60b39b0a */.elementor-87453 .elementor-element.elementor-element-60b39b0a .tinvwl-icon-heart {
    width: auto;
    height: auto;
}

.elementor-87453 .elementor-element.elementor-element-60b39b0a .tinvwl-icon-heart::before {
    font-size: 2em;
    position: static !important;
    margin: 0 !important;
}

@media screen and (max-width: 1279px) {
    .elementor-87453 .elementor-element.elementor-element-60b39b0a .tinvwl-icon-heart::before {
        font-size: 3em;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-54a88e42 */.elementor-87453 .elementor-element.elementor-element-54a88e42 .price {
    display: flex;
    gap: 0.5em;
    flex-wrap: wrap;
}

.elementor-87453 .elementor-element.elementor-element-54a88e42 :where(ins, del) {
    display: block !important;
    width: 100%;
    text-decoration: none;
    opacity: 1 !important;
}

.elementor-87453 .elementor-element.elementor-element-54a88e42 del {
    font-weight: normal;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-6cfe5040 */.sold-individually .quantity {
    display: none;
}

.elementor-87453 .elementor-element.elementor-element-6cfe5040 .quantity input::-webkit-inner-spin-button,
.elementor-87453 .elementor-element.elementor-element-6cfe5040 .quantity input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.elementor-87453 .elementor-element.elementor-element-6cfe5040 .quantity {
    border: solid 1px var( --e-global-color-accent );
    margin-right: 0.5em !important;
}

.elementor-87453 .elementor-element.elementor-element-6cfe5040 .quantity a {
    display: inline-flex;
    height: 100%;
    margin: 0 0.4em;
    text-decoration: none;
    align-items: center;
    font-size: 2em;
    cursor: pointer;
    color: var( --e-global-color-accent );
}

.elementor-87453 .elementor-element.elementor-element-6cfe5040 .input-text {
    padding: 0.2em;
    width: 1.4em;
}

.elementor-87453 .elementor-element.elementor-element-6cfe5040 .input-text:focus {
    outline: none;
}

.elementor-87453 .elementor-element.elementor-element-6cfe5040 button svg {
    width: 1.2em;
    height: 1.2em;
    fill: white;
}

.elementor-87453 .elementor-element.elementor-element-6cfe5040 .single_add_to_cart_button {
    display: flex;
    gap: 0.6em;
    align-items: center;
    margin-left: 0 !important;
}

.elementor-87453 .elementor-element.elementor-element-6cfe5040 .single_add_to_cart_button:focus {
    outline: none;
}

.elementor-87453 .elementor-element.elementor-element-6cfe5040 .added_to_cart {
    display: none;
}

@media screen and (max-width: 767px) {
    .quantity a {
        display: none !important;
    }
    
    .quantity .input-text {
        width: 3em !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-notices, class: .elementor-element-13a335fa */.elementor-87453 .elementor-element.elementor-element-13a335fa .e-woocommerce-notices-wrapper ul::before, .elementor-87453 .elementor-element.elementor-element-13a335fa .button {
    display: none !important;
}

.elementor-87453 .elementor-element.elementor-element-13a335fa .e-woocommerce-notices-wrapper ul {
    padding: 1em;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-129a4312 */.elementor-87453 .elementor-element.elementor-element-129a4312 .elementor-widget-wrap > div:not(.no_margin) {
    margin: 1em 0 !important;
}

.elementor-87453 .elementor-element.elementor-element-129a4312 .no_margin {
    font-size: 0.9em;
}

.elementor-87453 .elementor-element.elementor-element-129a4312 .no_margin p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-28b83305 */.elementor-87453 .elementor-element.elementor-element-28b83305 .tabs {
    padding-left: 0 !important;
    display: flex;
    align-items: flex-end;
    gap: 12px;
    border-bottom: solid 4px var( --e-global-color-secondary );
    background-color: var( --e-global-color-secondary );
}

.elementor-87453 .elementor-element.elementor-element-28b83305 .tabs li {
    padding: 0.2em 1em !important;
}

.elementor-87453 .elementor-element.elementor-element-28b83305 .tabs li.active {
    font-size: 1.2em
}

.elementor-87453 .elementor-element.elementor-element-28b83305 .tabs li:not(.active) {
    background-color: var( --e-global-color-cb677d5 ) !important;
}

.elementor-87453 .elementor-element.elementor-element-28b83305 .woocommerce-Tabs-panel {
    padding: 2em !important;
}

.elementor-87453 .elementor-element.elementor-element-28b83305 .panel p {
    margin-bottom: 1.4em;
}

@media screen and (max-width: 767px) {
    .elementor-87453 .elementor-element.elementor-element-28b83305 .woocommerce-Tabs-panel {
        padding: 1em !important;
    }
    
    .elementor-87453 .elementor-element.elementor-element-28b83305 .wc-tabs {
        flex-direction: column;
        gap: 0;
        align-items: flex-start;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1eca0997 */.elementor-87453 .elementor-element.elementor-element-1eca0997 h2 {
    line-height: 1.5em;
}/* End custom CSS */