.elementor-kit-9{--e-global-color-primary:#000000;--e-global-color-secondary:#EAC0AE;--e-global-color-text:#404247;--e-global-color-accent:#EF7E6B;--e-global-color-5d6f261:#E8EAEE;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-kit-9 e-page-transition{background-color:#FFBC7D}.elementor-kit-9 a{color:var(--e-global-color-text)}.elementor-kit-9 a:hover{color:var(--e-global-color-accent)}.elementor-kit-9 img{border-radius:15px 15px 15px 15px}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1450px}.e-con{--container-max-width:1450px;--container-default-padding-top:20px;--container-default-padding-right:20px;--container-default-padding-bottom:20px;--container-default-padding-left:20px}.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-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);--error-message-normal-links-color:var( --e-global-color-text );--error-message-hover-links-color:var( --e-global-color-accent );--error-box-border-radius:5px 5px 5px 5px}body.e-wc-error-notice .woocommerce-error a.wc-backward,body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.e-wc-message-notice .woocommerce-message,.e-wc-message-notice .wc-block-components-notice-banner.is-success{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);--message-box-border-radius:5px 5px 5px 5px;--message-buttons-normal-text-color:var( --e-global-color-text );--message-buttons-hover-text-color:var( --e-global-color-accent );--message-buttons-border-radius:5px 5px 5px 5px}body.e-wc-message-notice .woocommerce-message .restore-item,body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item,body.e-wc-message-notice .woocommerce-message a:not([class]),body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.e-wc-message-notice .woocommerce-message .restore-item,.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item,.e-wc-message-notice .woocommerce-message a:not([class]),.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:var( --e-global-color-text )}.e-wc-message-notice .woocommerce-message .restore-item:hover,.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item:hover,.e-wc-message-notice .woocommerce-message a:not([class]):hover,.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]):hover{--notice-message-hover-links-color:var( --e-global-color-accent )}body.e-wc-message-notice .woocommerce-message .button,body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.e-wc-info-notice .woocommerce-info,.e-wc-info-notice .wc-block-components-notice-banner.is-info{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);--info-box-border-radius:5px 5px 5px 5px;--info-buttons-normal-text-color:var( --e-global-color-text );--info-buttons-hover-text-color:var( --e-global-color-accent )}body.e-wc-info-notice .woocommerce-info .button,body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}@media(max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-kit-9 h2{font-size:1.5rem}.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}.e-loop-item .show-on-hover{display:none}.e-loop-item:hover .show-on-hover{display:block}.woocommerce a.added_to_cart{display:none}.single-product .quantity .qty{min-width:80px}.woocommerce-checkout .payment_method_eupago_multibanco img,.woocommerce-checkout .payment_method_eupago_mbway img{display:none}table.variations{display:none}.single-product .woocommerce-variation-add-to-cart{flex-wrap:wrap!important}.single-product .variation-radios{flex:0 0 100%}.single-product .attribute-title{display:block;margin-bottom:10px;font-weight:700}.single-product .radio-wrapper{margin-bottom:20px}.radio-label input[type="radio"]{display:none}.radio-label span{display:inline-block;margin:0 10px 10px 0;cursor:pointer;border:1px solid #ccc;padding:10px 15px;border-radius:5px;text-transform:uppercase;min-width:50px;text-align:center}.radio-label input[type="radio"]:checked+span{background-color:#000;color:#fff;border-color:#000}table.CTT-shipping-options tbody>tr>td{padding:20px;border-radius:15px;background-color:#EEE!important}button.CTT-pick-location{background-color:var(--e-global-color-accent)!important}button.CTT-pick-location:hover{background-color:#F1715C!important}.woocommerce-checkout #payment ul.payment_methods li img{max-height:30px}@media (max-width:768px){.mobile-carousel .elementor-loop-container{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1rem}.mobile-carousel .e-loop-item{max-width:100%;flex:0 0 auto;scroll-snap-align:start}}