.elementor-158 .elementor-element.elementor-element-e708386{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-158 .elementor-element.elementor-element-8663c94{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-158 .elementor-element.elementor-element-8663c94:not(.elementor-motion-effects-element-type-background), .elementor-158 .elementor-element.elementor-element-8663c94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-158 .elementor-element.elementor-element-8663c94.e-con{--order:-99999 /* order start hack */;}.elementor-158 .elementor-element.elementor-element-b4dba9e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;}.elementor-158 .elementor-element.elementor-element-5be909c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-158 .elementor-element.elementor-element-5be909c .flex-viewport:not(:last-child){margin-bottom:11px;}.woocommerce .elementor-158 .elementor-element.elementor-element-5be909c .flex-control-thumbs li{padding-right:calc(25px / 2);padding-left:calc(25px / 2);padding-bottom:25px;}.woocommerce .elementor-158 .elementor-element.elementor-element-5be909c .flex-control-thumbs{margin-right:calc(-25px / 2);margin-left:calc(-25px / 2);}.elementor-158 .elementor-element.elementor-element-0b7904b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-158 .elementor-element.elementor-element-d75c470 .elementor-heading-title{color:#000000;}.elementor-158 .elementor-element.elementor-element-b32a21a .elementor-heading-title{font-size:0.9em;}.elementor-158 .elementor-element.elementor-element-863ede1{--display:flex;}.elementor-158 .elementor-element.elementor-element-16ceac1 > .elementor-widget-container{background-color:var( --e-global-color-accent );padding:2em 2em 2em 2em;}.elementor-158 .elementor-element.elementor-element-16ceac1{text-align:center;}.elementor-158 .elementor-element.elementor-element-0b783f2{--display:flex;}.elementor-158 .elementor-element.elementor-element-5d2e47b > .elementor-widget-container{background-color:var( --e-global-color-accent );padding:2em 2em 2em 2em;}.elementor-158 .elementor-element.elementor-element-5d2e47b{text-align:center;}.elementor-158 .elementor-element.elementor-element-904f0b8 .cart button, .elementor-158 .elementor-element.elementor-element-904f0b8 .cart .button{font-size:0.9em;font-weight:500;border-radius:30px 30px 30px 30px;padding:1em 2em 1em 2em;color:var( --e-global-color-text );background-color:var( --e-global-color-accent );transition:all 0.2s;}.elementor-158 .elementor-element.elementor-element-904f0b8 .cart button:hover, .elementor-158 .elementor-element.elementor-element-904f0b8 .cart .button:hover{color:var( --e-global-color-secondary );background-color:var( --e-global-color-text );}.woocommerce .elementor-158 .elementor-element.elementor-element-904f0b8 form.cart table.variations td.value select, .woocommerce .elementor-158 .elementor-element.elementor-element-904f0b8 form.cart table.variations td.value:before{background-color:#E2E2E2;}.elementor-158 .elementor-element.elementor-element-0176003{--display:flex;}.elementor-158 .elementor-element.elementor-element-728ccf6{--display:flex;}.elementor-158 .elementor-element.elementor-element-7839d37{--n-accordion-title-font-size:1.1em;--n-accordion-item-title-space-between:1em;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:#4D4D4D;--n-accordion-icon-size:15px;}.elementor-158 .elementor-element.elementor-element-7839d37 > .elementor-widget-container{margin:2em 0em 2em 0em;padding:0px 0px 0px 0px;}.elementor-158 .elementor-element.elementor-element-7839d37 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-158 .elementor-element.elementor-element-7839d37 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 0px 1px 0px;}.elementor-158 .elementor-element.elementor-element-c3b74b7{--display:flex;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-158 .elementor-element.elementor-element-c3b74b7:not(.elementor-motion-effects-element-type-background), .elementor-158 .elementor-element.elementor-element-c3b74b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-158 .elementor-element.elementor-element-c3b74b7.e-con{--order:-99999 /* order start hack */;}.elementor-158 .elementor-element.elementor-element-3f58a18{text-align:center;}.elementor-158 .elementor-element.elementor-element-3f58a18 .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-size:2.5em;font-weight:900;}.elementor-158 .elementor-element.elementor-element-c01dc6c{--grid-columns:4;}.elementor-158 .elementor-element.elementor-element-1b2802d{--display:flex;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-158 .elementor-element.elementor-element-1b2802d:not(.elementor-motion-effects-element-type-background), .elementor-158 .elementor-element.elementor-element-1b2802d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}@media(max-width:1024px){.elementor-158 .elementor-element.elementor-element-c01dc6c{--grid-columns:2;}}@media(max-width:767px){.elementor-158 .elementor-element.elementor-element-8663c94{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-158 .elementor-element.elementor-element-c01dc6c{--grid-columns:1;}}@media(min-width:768px){.elementor-158 .elementor-element.elementor-element-b4dba9e{--width:50%;}.elementor-158 .elementor-element.elementor-element-0b7904b{--width:50%;}}/* Start custom CSS for woocommerce-product-price, class: .elementor-element-dcd8958 */p.price span.custom-text {
    display: none;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7839d37 */.elementor-158 .elementor-element.elementor-element-7839d37 .elementor-widget-woocommerce-product-content ul{
    margin-bottom: 1rem;
}/* End custom CSS */
/* Start custom CSS */.wc-pao-addons-container{
    padding: 1em 1em 0 1em;
    border: 1px solid #000;
}

.e-atc-qty-button-holder{
    margin-top: 2em;
}
.woocommerce-message {
    background-color: #ffee00;
    color: black;
    border:0px;
}
a.button.wc-forward {
    background-color: black !important;
    color: white !important;
    border-radius: 50px !important; /* Adjust for more/less roundness */
    padding: 10px 20px; /* Optional: Adjust padding */
}

a.button.wc-forward:hover {
    background-color: #333 !important; /* Slightly lighter black on hover */
}
@media (max-width: 768px) {
    .woocommerce-message {
        background-color: #ffee00;
        color: black;
        border: 0px;
        text-align: center !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    a.button.wc-forward {
        background-color: black !important;
        color: white !important;
        border-radius: 50px !important; /* Adjust for more/less roundness */
        padding: 10px 20px; /* Optional: Adjust padding */
        display: inline-block;
        margin-top: 10px; /* Space between text and button */
    }
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    border: 0;
    line-height: 2em;
    vertical-align: top;
    background-color: #E2E2E2;
}/* End custom CSS */