.elementor-kit-8813{--e-global-color-vamtam_accent_1:#E98598;--e-global-color-vamtam_accent_2:#234E3B;--e-global-color-vamtam_accent_3:#5B625D;--e-global-color-vamtam_accent_4:#E6EFE9;--e-global-color-vamtam_accent_5:#FFFFFF;--e-global-color-vamtam_accent_6:#202421;--e-global-color-vamtam_accent_7:#E4DED3;--e-global-color-vamtam_accent_8:#F8F5EF;--e-global-color-vamtam_sticky_header_bg_color:#F8F5EF;--e-global-color-9ba92bf:#C8445F;--e-global-typography-vamtam_primary_font-font-family:"DM Sans";--e-global-typography-vamtam_primary_font-font-size:14px;--e-global-typography-vamtam_primary_font-font-weight:normal;--e-global-typography-vamtam_primary_font-line-height:1.6em;--e-global-typography-vamtam_h1-font-family:"Poppins";--e-global-typography-vamtam_h1-font-size:56px;--e-global-typography-vamtam_h1-font-weight:700;--e-global-typography-vamtam_h1-text-transform:none;--e-global-typography-vamtam_h1-line-height:1.2em;--e-global-typography-vamtam_h2-font-family:"Poppins";--e-global-typography-vamtam_h2-font-size:42px;--e-global-typography-vamtam_h2-font-weight:700;--e-global-typography-vamtam_h2-text-transform:none;--e-global-typography-vamtam_h2-font-style:normal;--e-global-typography-vamtam_h2-line-height:1.2em;--e-global-typography-vamtam_h3-font-family:"Poppins";--e-global-typography-vamtam_h3-font-size:30px;--e-global-typography-vamtam_h3-font-weight:700;--e-global-typography-vamtam_h3-text-transform:none;--e-global-typography-vamtam_h3-line-height:1.2em;--e-global-typography-vamtam_h4-font-family:"Poppins";--e-global-typography-vamtam_h4-font-size:24px;--e-global-typography-vamtam_h4-font-weight:700;--e-global-typography-vamtam_h4-text-transform:none;--e-global-typography-vamtam_h4-line-height:1.2em;--e-global-typography-vamtam_h5-font-family:"DM Sans";--e-global-typography-vamtam_h5-font-size:20px;--e-global-typography-vamtam_h5-font-weight:500;--e-global-typography-vamtam_h5-line-height:1.3em;--e-global-typography-vamtam_h5-letter-spacing:0px;--e-global-typography-vamtam_h6-font-family:"DM Sans";--e-global-typography-vamtam_h6-font-size:18px;--e-global-typography-vamtam_h6-font-weight:500;--e-global-typography-vamtam_h6-line-height:1.5em;--e-global-typography-8069482-font-family:"DM Sans";--e-global-typography-8069482-font-size:14px;--e-global-typography-8069482-font-weight:600;--e-global-typography-ef3aa0b-font-family:"Poppins";--e-global-typography-ef3aa0b-font-size:18px;--e-global-typography-ef3aa0b-font-weight:700;--e-global-typography-589a7a7-font-family:"DM Sans";--e-global-typography-589a7a7-font-size:14px;--e-global-typography-589a7a7-font-weight:500;--e-global-typography-589a7a7-line-height:1.3em;--e-global-typography-e3d0827-font-family:"DM Sans";--e-global-typography-e3d0827-font-size:15px;--e-global-typography-e3d0827-font-weight:500;--e-global-typography-e3d0827-line-height:1em;--e-global-typography-f942773-font-family:"DM Sans";--e-global-typography-f942773-font-size:13px;--e-global-typography-f942773-line-height:1.4em;--e-global-typography-78389d0-font-family:"DM Sans";--e-global-typography-78389d0-font-size:12px;--e-global-typography-78389d0-line-height:1.4em;--e-global-typography-a61aa19-font-family:"DM Sans";--e-global-typography-a61aa19-font-size:14px;--e-global-typography-a61aa19-font-weight:500;--e-global-typography-a61aa19-line-height:1em;--e-global-typography-bedc77a-font-family:"DM Sans";--e-global-typography-bedc77a-font-size:14px;--e-global-typography-bedc77a-font-weight:600;--e-global-typography-bedc77a-line-height:1.6em;--e-global-typography-7b0d69f-font-family:"Poppins";--e-global-typography-7b0d69f-font-size:80px;--e-global-typography-7b0d69f-font-weight:700;--e-global-typography-7b0d69f-line-height:1.1em;--e-global-typography-13243c7-font-family:"DM Sans";--e-global-typography-13243c7-font-size:16px;--e-global-typography-13243c7-font-weight:600;--e-global-typography-13243c7-text-transform:none;--e-global-typography-13243c7-font-style:normal;--e-global-typography-13243c7-line-height:1em;--e-global-typography-bff0bec-font-family:"Poppins";--e-global-typography-bff0bec-font-size:16px;--e-global-typography-bff0bec-font-weight:normal;--e-global-typography-bff0bec-text-transform:none;--e-global-typography-bff0bec-font-style:normal;--e-global-typography-bff0bec-text-decoration:none;--e-global-typography-bff0bec-line-height:62px;--e-global-typography-8b1bbf2-font-family:"DM Sans";--e-global-typography-8b1bbf2-font-size:26px;--e-global-typography-8b1bbf2-font-weight:600;--e-global-typography-8b1bbf2-line-height:1.5em;--e-global-typography-1a9e108-font-family:"DM Sans";--e-global-typography-1a9e108-font-size:14px;--e-global-typography-1a9e108-font-weight:normal;--e-global-typography-1a9e108-text-transform:none;--e-global-typography-1a9e108-font-style:normal;--e-global-typography-1a9e108-line-height:1.4em;background-color:#FBFBFB;color:#2E3031;font-family:var( --e-global-typography-vamtam_primary_font-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_primary_font-font-size );font-weight:var( --e-global-typography-vamtam_primary_font-font-weight );line-height:var( --e-global-typography-vamtam_primary_font-line-height );}.elementor-kit-8813 button,.elementor-kit-8813 input[type="button"],.elementor-kit-8813 input[type="submit"],.elementor-kit-8813 .elementor-button{background-color:var( --e-global-color-vamtam_accent_2 );font-family:var( --e-global-typography-a61aa19-font-family ), Sans-serif;font-size:var( --e-global-typography-a61aa19-font-size );font-weight:var( --e-global-typography-a61aa19-font-weight );line-height:var( --e-global-typography-a61aa19-line-height );color:var( --e-global-color-vamtam_accent_5 );border-radius:100px 100px 100px 100px;padding:16px 40px 16px 40px;}html .button,html a.button,html button,html input[type=button],html input[type=submit],html .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button,html .woocommerce a.button,html .woocommerce.woocommerce-payment-methods .woocommerce-Message + a.button,html .woocommerce a.button.loading,html .woocommerce .cross-sells .add_to_cart_button,html .woocommerce a.added_to_cart,html .woocommerce button.button,html .woocommerce input.button,html .woocommerce.woocommerce-cart .cross-sells ul.products > li.product .button.add_to_cart_button,html .woocommerce #respond input#submit,html .woocommerce #content input.button,html .woocommerce-page a.button,html .woocommerce-page button.button,html .woocommerce-page input.button,html .woocommerce-page #respond input#submit,html .woocommerce-page #content input.button,html .woocommerce #respond input#submit.alt,html .woocommerce a.button.alt,html .woocommerce button.button.alt,html .woocommerce button.button.alt.disabled,html .woocommerce input.button.alt,html .woocommerce .woocommerce-message .vamtam-close-notice-btn,html .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button,html a.comment-reply-link,html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button--checkout,html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button--view-cart{background-color:var( --e-global-color-vamtam_accent_2 );font-family:var( --e-global-typography-a61aa19-font-family ), Sans-serif;font-size:var( --e-global-typography-a61aa19-font-size );font-weight:var( --e-global-typography-a61aa19-font-weight );line-height:var( --e-global-typography-a61aa19-line-height );color:var( --e-global-color-vamtam_accent_5 );border-radius:100px 100px 100px 100px;padding:16px 40px 16px 40px;}.elementor-kit-8813 button:hover,.elementor-kit-8813 button:focus,.elementor-kit-8813 input[type="button"]:hover,.elementor-kit-8813 input[type="button"]:focus,.elementor-kit-8813 input[type="submit"]:hover,.elementor-kit-8813 input[type="submit"]:focus,.elementor-kit-8813 .elementor-button:hover,.elementor-kit-8813 .elementor-button:focus{background-color:var( --e-global-color-vamtam_accent_6 );color:var( --e-global-color-vamtam_accent_5 );}html .button:hover,html a.button:hover,html button:hover,html input[type=button]:hover,html input[type=submit]:hover,html .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button:hover,html .woocommerce a.button:hover,html .woocommerce.woocommerce-payment-methods .woocommerce-Message + a.button:hover,html .woocommerce a.button.loading:hover,html .woocommerce .cross-sells .add_to_cart_button:hover,html .woocommerce a.added_to_cart:hover,html .woocommerce button.button:hover,html .woocommerce input.button:hover,html .woocommerce.woocommerce-cart .cross-sells ul.products > li.product .button.add_to_cart_button:hover,html .woocommerce #respond input#submit:hover,html .woocommerce #content input.button:hover,html .woocommerce-page a.button:hover,html .woocommerce-page button.button:hover,html .woocommerce-page input.button:hover,html .woocommerce-page #respond input#submit:hover,html .woocommerce-page #content input.button:hover,html .woocommerce #respond input#submit.alt:hover,html .woocommerce a.button.alt:hover,html .woocommerce button.button.alt:hover,html .woocommerce button.button.alt.disabled:hover,html .woocommerce input.button.alt:hover,html .woocommerce .woocommerce-message .vamtam-close-notice-btn:hover,html .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button:hover,html a.comment-reply-link:hover,html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button--checkout:hover,html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button--view-cart:hover{background-color:var( --e-global-color-vamtam_accent_6 );color:var( --e-global-color-vamtam_accent_5 );}.elementor-kit-8813 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:var( --e-global-color-vamtam_accent_5 );border-style:solid;border-width:2px 0px 0px 0px;border-color:var( --e-global-color-vamtam_accent_7 );}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-vamtam_accent_5 );border-style:solid;border-width:2px 0px 0px 0px;border-color:var( --e-global-color-vamtam_accent_7 );}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-vamtam_accent_2 );background-image:var( --e-global-color-vamtam_accent_2 );font-family:var( --e-global-typography-a61aa19-font-family ), Sans-serif;font-size:var( --e-global-typography-a61aa19-font-size );font-weight:var( --e-global-typography-a61aa19-font-weight );line-height:var( --e-global-typography-a61aa19-line-height );}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-vamtam_accent_6 );background-image:var( --e-global-color-vamtam_accent_6 );}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-vamtam_accent_5 );border-style:solid;border-width:2px 0px 0px 0px;border-color:var( --e-global-color-vamtam_accent_7 );}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-vamtam_accent_2 );background-image:var( --e-global-color-vamtam_accent_2 );font-family:var( --e-global-typography-a61aa19-font-family ), Sans-serif;font-size:var( --e-global-typography-a61aa19-font-size );font-weight:var( --e-global-typography-a61aa19-font-weight );line-height:var( --e-global-typography-a61aa19-line-height );}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-vamtam_accent_6 );background-image:var( --e-global-color-vamtam_accent_6 );}.e-wc-info-notice .woocommerce-info{--vamtam-info-buttons-hover-bg-color:var( --e-global-color-vamtam_accent_6 );}.elementor-kit-8813 a:hover{color:var( --e-global-color-vamtam_accent_6 );}.elementor-kit-8813 h1{color:var( --e-global-color-vamtam_accent_6 );font-family:var( --e-global-typography-vamtam_h1-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h1-font-size );font-weight:var( --e-global-typography-vamtam_h1-font-weight );text-transform:var( --e-global-typography-vamtam_h1-text-transform );line-height:var( --e-global-typography-vamtam_h1-line-height );}.elementor-kit-8813 .font-h1{color:var( --e-global-color-vamtam_accent_6 );font-family:var( --e-global-typography-vamtam_h1-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h1-font-size );font-weight:var( --e-global-typography-vamtam_h1-font-weight );text-transform:var( --e-global-typography-vamtam_h1-text-transform );line-height:var( --e-global-typography-vamtam_h1-line-height );}.elementor-kit-8813 h2{color:var( --e-global-color-vamtam_accent_6 );font-family:var( --e-global-typography-vamtam_h2-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h2-font-size );font-weight:var( --e-global-typography-vamtam_h2-font-weight );text-transform:var( --e-global-typography-vamtam_h2-text-transform );font-style:var( --e-global-typography-vamtam_h2-font-style );line-height:var( --e-global-typography-vamtam_h2-line-height );}.elementor-kit-8813 .font-h2{color:var( --e-global-color-vamtam_accent_6 );font-family:var( --e-global-typography-vamtam_h2-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h2-font-size );font-weight:var( --e-global-typography-vamtam_h2-font-weight );text-transform:var( --e-global-typography-vamtam_h2-text-transform );font-style:var( --e-global-typography-vamtam_h2-font-style );line-height:var( --e-global-typography-vamtam_h2-line-height );}.elementor-kit-8813 h3{color:var( --e-global-color-vamtam_accent_6 );font-family:var( --e-global-typography-vamtam_h3-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h3-font-size );font-weight:var( --e-global-typography-vamtam_h3-font-weight );text-transform:var( --e-global-typography-vamtam_h3-text-transform );line-height:var( --e-global-typography-vamtam_h3-line-height );}.elementor-kit-8813 .font-h3{color:var( --e-global-color-vamtam_accent_6 );font-family:var( --e-global-typography-vamtam_h3-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h3-font-size );font-weight:var( --e-global-typography-vamtam_h3-font-weight );text-transform:var( --e-global-typography-vamtam_h3-text-transform );line-height:var( --e-global-typography-vamtam_h3-line-height );}.elementor-kit-8813 h4{color:var( --e-global-color-vamtam_accent_6 );font-family:var( --e-global-typography-vamtam_h4-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h4-font-size );font-weight:var( --e-global-typography-vamtam_h4-font-weight );text-transform:var( --e-global-typography-vamtam_h4-text-transform );line-height:var( --e-global-typography-vamtam_h4-line-height );}.elementor-kit-8813 .font-h4{color:var( --e-global-color-vamtam_accent_6 );font-family:var( --e-global-typography-vamtam_h4-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h4-font-size );font-weight:var( --e-global-typography-vamtam_h4-font-weight );text-transform:var( --e-global-typography-vamtam_h4-text-transform );line-height:var( --e-global-typography-vamtam_h4-line-height );}.elementor-kit-8813 h5{color:var( --e-global-color-vamtam_accent_6 );font-family:var( --e-global-typography-vamtam_h5-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h5-font-size );font-weight:var( --e-global-typography-vamtam_h5-font-weight );line-height:var( --e-global-typography-vamtam_h5-line-height );letter-spacing:var( --e-global-typography-vamtam_h5-letter-spacing );}.elementor-kit-8813 .font-h5{color:var( --e-global-color-vamtam_accent_6 );font-family:var( --e-global-typography-vamtam_h5-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h5-font-size );font-weight:var( --e-global-typography-vamtam_h5-font-weight );line-height:var( --e-global-typography-vamtam_h5-line-height );letter-spacing:var( --e-global-typography-vamtam_h5-letter-spacing );}.elementor-kit-8813 h6{color:var( --e-global-color-vamtam_accent_6 );font-family:var( --e-global-typography-vamtam_h6-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h6-font-size );font-weight:var( --e-global-typography-vamtam_h6-font-weight );line-height:var( --e-global-typography-vamtam_h6-line-height );}.elementor-kit-8813 .font-h6{color:var( --e-global-color-vamtam_accent_6 );font-family:var( --e-global-typography-vamtam_h6-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h6-font-size );font-weight:var( --e-global-typography-vamtam_h6-font-weight );line-height:var( --e-global-typography-vamtam_h6-line-height );}.elementor-kit-8813 img{transition-duration:0.3s;}.elementor-kit-8813 .elementor-wc-products.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) > a img:not([class*=elementor-animation]), .elementor-kit-8813 .vamtam-has-theme-widget-styles .elementor-posts-container .elementor-post__thumbnail img{transition-duration:0.3s !important;}.elementor-kit-8813 label{font-family:var( --e-global-typography-78389d0-font-family ), Sans-serif;font-size:var( --e-global-typography-78389d0-font-size );line-height:var( --e-global-typography-78389d0-line-height );}.elementor-kit-8813 input:not([type="button"]):not([type="submit"]),.elementor-kit-8813 textarea,.elementor-kit-8813 .elementor-field-textual{font-family:var( --e-global-typography-vamtam_primary_font-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_primary_font-font-size );font-weight:var( --e-global-typography-vamtam_primary_font-font-weight );line-height:var( --e-global-typography-vamtam_primary_font-line-height );background-color:var( --e-global-color-vamtam_accent_5 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-vamtam_accent_6 );border-radius:12px 12px 12px 12px;padding:12px 15px 12px 15px;}.elementor-kit-8813 select,.elementor-kit-8813 .elementor-field-group .elementor-select-wrapper select,.elementor-kit-8813 .select2.select2-container .selection > .select2-selection[role="combobox"],.elementor-kit-8813 textarea.input-text[name="order_comments"]{font-family:var( --e-global-typography-vamtam_primary_font-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_primary_font-font-size );font-weight:var( --e-global-typography-vamtam_primary_font-font-weight );line-height:var( --e-global-typography-vamtam_primary_font-line-height );}.elementor-kit-8813 select,.elementor-kit-8813 .elementor-field-group .elementor-select-wrapper select,.elementor-kit-8813 .select2.select2-container .select2-selection[role="combobox"],.elementor-kit-8813 input[type="checkbox"] + label::before,.elementor-kit-8813 textarea.input-text[name="order_comments"]{background-color:var( --e-global-color-vamtam_accent_5 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-vamtam_accent_6 );border-radius:12px 12px 12px 12px;}.elementor-kit-8813 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-8813 textarea:focus,.elementor-kit-8813 .elementor-field-textual:focus{background-color:var( --e-global-color-vamtam_accent_4 );}.elementor-kit-8813 select:focus,.elementor-kit-8813 .elementor-field-group .elementor-select-wrapper select:focus,.elementor-kit-8813 .select2.select2-container .select2-selection[role="combobox"]:focus,.elementor-kit-8813 input[type="checkbox"]:focus + label::before,.elementor-kit-8813 textarea.input-text[name="order_comments"]:focus{background-color:var( --e-global-color-vamtam_accent_4 );}.elementor-kit-8813 select,.elementor-kit-8813 .elementor-field-group .elementor-select-wrapper select,.elementor-kit-8813 .select2.select2-container .select2-selection[role="combobox"],.elementor-kit-8813 textarea.input-text[name="order_comments"]{padding:12px 15px 12px 15px;}.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{--error-message-text-color:var( --e-global-color-vamtam_accent_6 );font-family:var( --e-global-typography-vamtam_primary_font-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_primary_font-font-size );font-weight:var( --e-global-typography-vamtam_primary_font-font-weight );line-height:var( --e-global-typography-vamtam_primary_font-line-height );--error-message-normal-links-color:var( --e-global-color-vamtam_accent_6 );--error-message-hover-links-color:var( --e-global-color-vamtam_accent_2 );}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-vamtam_primary_font-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_primary_font-font-size );font-weight:var( --e-global-typography-vamtam_primary_font-font-weight );line-height:var( --e-global-typography-vamtam_primary_font-line-height );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:var( --e-global-color-vamtam_accent_6 );font-family:var( --e-global-typography-vamtam_primary_font-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_primary_font-font-size );font-weight:var( --e-global-typography-vamtam_primary_font-font-weight );line-height:var( --e-global-typography-vamtam_primary_font-line-height );--message-buttons-normal-text-color:var( --e-global-color-vamtam_accent_5 );--message-buttons-hover-text-color:var( --e-global-color-vamtam_accent_5 );--message-border-type:none;--message-buttons-border-radius:25px 25px 25px 25px;--message-buttons-padding:12px 21px 12px 21px;}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-vamtam_primary_font-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_primary_font-font-size );font-weight:var( --e-global-typography-vamtam_primary_font-font-weight );line-height:var( --e-global-typography-vamtam_primary_font-line-height );}.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-vamtam_accent_6 );}.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-vamtam_accent_2 );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-message-text-color:var( --e-global-color-vamtam_accent_6 );font-family:var( --e-global-typography-vamtam_primary_font-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_primary_font-font-size );font-weight:var( --e-global-typography-vamtam_primary_font-font-weight );line-height:var( --e-global-typography-vamtam_primary_font-line-height );--info-box-border-radius:0px 0px 0px 0px;--info-buttons-normal-text-color:var( --e-global-color-vamtam_accent_5 );--info-buttons-hover-text-color:var( --e-global-color-vamtam_accent_5 );--info-border-type:none;--info-buttons-border-radius:25px 25px 25px 25px;--info-buttons-padding:12px 21px 12px 21px;}@media(max-width:1024px){.elementor-kit-8813{--e-global-typography-vamtam_h1-font-size:45px;--e-global-typography-vamtam_h1-line-height:1.4em;--e-global-typography-vamtam_h2-font-size:35px;--e-global-typography-vamtam_h2-line-height:1.1em;--e-global-typography-vamtam_h3-font-size:25px;--e-global-typography-vamtam_h3-line-height:1.1em;--e-global-typography-vamtam_h4-font-size:20px;--e-global-typography-7b0d69f-font-size:50px;font-size:var( --e-global-typography-vamtam_primary_font-font-size );line-height:var( --e-global-typography-vamtam_primary_font-line-height );}.elementor-kit-8813 h1{font-size:var( --e-global-typography-vamtam_h1-font-size );line-height:var( --e-global-typography-vamtam_h1-line-height );}.elementor-kit-8813 .font-h1{font-size:var( --e-global-typography-vamtam_h1-font-size );line-height:var( --e-global-typography-vamtam_h1-line-height );}.elementor-kit-8813 h2{font-size:var( --e-global-typography-vamtam_h2-font-size );line-height:var( --e-global-typography-vamtam_h2-line-height );}.elementor-kit-8813 .font-h2{font-size:var( --e-global-typography-vamtam_h2-font-size );line-height:var( --e-global-typography-vamtam_h2-line-height );}.elementor-kit-8813 h3{font-size:var( --e-global-typography-vamtam_h3-font-size );line-height:var( --e-global-typography-vamtam_h3-line-height );}.elementor-kit-8813 .font-h3{font-size:var( --e-global-typography-vamtam_h3-font-size );line-height:var( --e-global-typography-vamtam_h3-line-height );}.elementor-kit-8813 h4{font-size:var( --e-global-typography-vamtam_h4-font-size );line-height:var( --e-global-typography-vamtam_h4-line-height );}.elementor-kit-8813 .font-h4{font-size:var( --e-global-typography-vamtam_h4-font-size );line-height:var( --e-global-typography-vamtam_h4-line-height );}.elementor-kit-8813 h5{font-size:var( --e-global-typography-vamtam_h5-font-size );line-height:var( --e-global-typography-vamtam_h5-line-height );letter-spacing:var( --e-global-typography-vamtam_h5-letter-spacing );}.elementor-kit-8813 .font-h5{font-size:var( --e-global-typography-vamtam_h5-font-size );line-height:var( --e-global-typography-vamtam_h5-line-height );letter-spacing:var( --e-global-typography-vamtam_h5-letter-spacing );}.elementor-kit-8813 h6{font-size:var( --e-global-typography-vamtam_h6-font-size );line-height:var( --e-global-typography-vamtam_h6-line-height );}.elementor-kit-8813 .font-h6{font-size:var( --e-global-typography-vamtam_h6-font-size );line-height:var( --e-global-typography-vamtam_h6-line-height );}.elementor-kit-8813 button,.elementor-kit-8813 input[type="button"],.elementor-kit-8813 input[type="submit"],.elementor-kit-8813 .elementor-button{font-size:var( --e-global-typography-a61aa19-font-size );line-height:var( --e-global-typography-a61aa19-line-height );padding:16px 30px 16px 30px;}html .button,html a.button,html button,html input[type=button],html input[type=submit],html .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button,html .woocommerce a.button,html .woocommerce.woocommerce-payment-methods .woocommerce-Message + a.button,html .woocommerce a.button.loading,html .woocommerce .cross-sells .add_to_cart_button,html .woocommerce a.added_to_cart,html .woocommerce button.button,html .woocommerce input.button,html .woocommerce.woocommerce-cart .cross-sells ul.products > li.product .button.add_to_cart_button,html .woocommerce #respond input#submit,html .woocommerce #content input.button,html .woocommerce-page a.button,html .woocommerce-page button.button,html .woocommerce-page input.button,html .woocommerce-page #respond input#submit,html .woocommerce-page #content input.button,html .woocommerce #respond input#submit.alt,html .woocommerce a.button.alt,html .woocommerce button.button.alt,html .woocommerce button.button.alt.disabled,html .woocommerce input.button.alt,html .woocommerce .woocommerce-message .vamtam-close-notice-btn,html .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button,html a.comment-reply-link,html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button--checkout,html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button--view-cart{font-size:var( --e-global-typography-a61aa19-font-size );line-height:var( --e-global-typography-a61aa19-line-height );padding:16px 30px 16px 30px;}.elementor-kit-8813 label{font-size:var( --e-global-typography-78389d0-font-size );line-height:var( --e-global-typography-78389d0-line-height );}.elementor-kit-8813 input:not([type="button"]):not([type="submit"]),.elementor-kit-8813 textarea,.elementor-kit-8813 .elementor-field-textual{font-size:var( --e-global-typography-vamtam_primary_font-font-size );line-height:var( --e-global-typography-vamtam_primary_font-line-height );}.elementor-kit-8813 select,.elementor-kit-8813 .elementor-field-group .elementor-select-wrapper select,.elementor-kit-8813 .select2.select2-container .selection > .select2-selection[role="combobox"],.elementor-kit-8813 textarea.input-text[name="order_comments"]{font-size:var( --e-global-typography-vamtam_primary_font-font-size );line-height:var( --e-global-typography-vamtam_primary_font-line-height );}.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-vamtam_primary_font-font-size );line-height:var( --e-global-typography-vamtam_primary_font-line-height );}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-size:var( --e-global-typography-vamtam_primary_font-font-size );line-height:var( --e-global-typography-vamtam_primary_font-line-height );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-vamtam_primary_font-font-size );line-height:var( --e-global-typography-vamtam_primary_font-line-height );}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-size:var( --e-global-typography-vamtam_primary_font-font-size );line-height:var( --e-global-typography-vamtam_primary_font-line-height );}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-a61aa19-font-size );line-height:var( --e-global-typography-a61aa19-line-height );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-vamtam_primary_font-font-size );line-height:var( --e-global-typography-vamtam_primary_font-line-height );}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-a61aa19-font-size );line-height:var( --e-global-typography-a61aa19-line-height );}}@media(max-width:767px){.elementor-kit-8813{--e-global-typography-vamtam_primary_font-font-size:16px;--e-global-typography-vamtam_primary_font-line-height:1.5em;--e-global-typography-vamtam_h1-font-size:34px;--e-global-typography-vamtam_h2-font-size:30px;--e-global-typography-vamtam_h3-font-size:23px;--e-global-typography-7b0d69f-font-size:38px;--e-global-typography-1a9e108-font-size:16px;font-size:var( --e-global-typography-vamtam_primary_font-font-size );line-height:var( --e-global-typography-vamtam_primary_font-line-height );}.elementor-kit-8813 h1{font-size:var( --e-global-typography-vamtam_h1-font-size );line-height:var( --e-global-typography-vamtam_h1-line-height );}.elementor-kit-8813 .font-h1{font-size:var( --e-global-typography-vamtam_h1-font-size );line-height:var( --e-global-typography-vamtam_h1-line-height );}.elementor-kit-8813 h2{font-size:var( --e-global-typography-vamtam_h2-font-size );line-height:var( --e-global-typography-vamtam_h2-line-height );}.elementor-kit-8813 .font-h2{font-size:var( --e-global-typography-vamtam_h2-font-size );line-height:var( --e-global-typography-vamtam_h2-line-height );}.elementor-kit-8813 h3{font-size:var( --e-global-typography-vamtam_h3-font-size );line-height:var( --e-global-typography-vamtam_h3-line-height );}.elementor-kit-8813 .font-h3{font-size:var( --e-global-typography-vamtam_h3-font-size );line-height:var( --e-global-typography-vamtam_h3-line-height );}.elementor-kit-8813 h4{font-size:var( --e-global-typography-vamtam_h4-font-size );line-height:var( --e-global-typography-vamtam_h4-line-height );}.elementor-kit-8813 .font-h4{font-size:var( --e-global-typography-vamtam_h4-font-size );line-height:var( --e-global-typography-vamtam_h4-line-height );}.elementor-kit-8813 h5{font-size:var( --e-global-typography-vamtam_h5-font-size );line-height:var( --e-global-typography-vamtam_h5-line-height );letter-spacing:var( --e-global-typography-vamtam_h5-letter-spacing );}.elementor-kit-8813 .font-h5{font-size:var( --e-global-typography-vamtam_h5-font-size );line-height:var( --e-global-typography-vamtam_h5-line-height );letter-spacing:var( --e-global-typography-vamtam_h5-letter-spacing );}.elementor-kit-8813 h6{font-size:var( --e-global-typography-vamtam_h6-font-size );line-height:var( --e-global-typography-vamtam_h6-line-height );}.elementor-kit-8813 .font-h6{font-size:var( --e-global-typography-vamtam_h6-font-size );line-height:var( --e-global-typography-vamtam_h6-line-height );}.elementor-kit-8813 button,.elementor-kit-8813 input[type="button"],.elementor-kit-8813 input[type="submit"],.elementor-kit-8813 .elementor-button{font-size:var( --e-global-typography-a61aa19-font-size );line-height:var( --e-global-typography-a61aa19-line-height );padding:16px 25px 16px 25px;}html .button,html a.button,html button,html input[type=button],html input[type=submit],html .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button,html .woocommerce a.button,html .woocommerce.woocommerce-payment-methods .woocommerce-Message + a.button,html .woocommerce a.button.loading,html .woocommerce .cross-sells .add_to_cart_button,html .woocommerce a.added_to_cart,html .woocommerce button.button,html .woocommerce input.button,html .woocommerce.woocommerce-cart .cross-sells ul.products > li.product .button.add_to_cart_button,html .woocommerce #respond input#submit,html .woocommerce #content input.button,html .woocommerce-page a.button,html .woocommerce-page button.button,html .woocommerce-page input.button,html .woocommerce-page #respond input#submit,html .woocommerce-page #content input.button,html .woocommerce #respond input#submit.alt,html .woocommerce a.button.alt,html .woocommerce button.button.alt,html .woocommerce button.button.alt.disabled,html .woocommerce input.button.alt,html .woocommerce .woocommerce-message .vamtam-close-notice-btn,html .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button,html a.comment-reply-link,html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button--checkout,html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button--view-cart{font-size:var( --e-global-typography-a61aa19-font-size );line-height:var( --e-global-typography-a61aa19-line-height );padding:16px 25px 16px 25px;}.elementor-kit-8813 label{font-size:var( --e-global-typography-78389d0-font-size );line-height:var( --e-global-typography-78389d0-line-height );}.elementor-kit-8813 input:not([type="button"]):not([type="submit"]),.elementor-kit-8813 textarea,.elementor-kit-8813 .elementor-field-textual{font-size:var( --e-global-typography-vamtam_primary_font-font-size );line-height:var( --e-global-typography-vamtam_primary_font-line-height );}.elementor-kit-8813 select,.elementor-kit-8813 .elementor-field-group .elementor-select-wrapper select,.elementor-kit-8813 .select2.select2-container .selection > .select2-selection[role="combobox"],.elementor-kit-8813 textarea.input-text[name="order_comments"]{font-size:var( --e-global-typography-vamtam_primary_font-font-size );line-height:var( --e-global-typography-vamtam_primary_font-line-height );}.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-vamtam_primary_font-font-size );line-height:var( --e-global-typography-vamtam_primary_font-line-height );}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-size:var( --e-global-typography-vamtam_primary_font-font-size );line-height:var( --e-global-typography-vamtam_primary_font-line-height );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-vamtam_primary_font-font-size );line-height:var( --e-global-typography-vamtam_primary_font-line-height );}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-size:var( --e-global-typography-vamtam_primary_font-font-size );line-height:var( --e-global-typography-vamtam_primary_font-line-height );}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-a61aa19-font-size );line-height:var( --e-global-typography-a61aa19-line-height );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-vamtam_primary_font-font-size );line-height:var( --e-global-typography-vamtam_primary_font-line-height );}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-a61aa19-font-size );line-height:var( --e-global-typography-a61aa19-line-height );}}
/* Start custom CSS *//* Pancitas: fotos de producto parejas */
.woocommerce ul.products li.product a img.attachment-woocommerce_thumbnail{aspect-ratio:1/1;object-fit:contain;width:100%;height:auto;background:#fff;}
/* Tarjeta de producto (loop) */
.pa-card>.elementor-widget-wrap{height:100%;display:flex;flex-direction:column;}
.pa-card-img img{aspect-ratio:1/1;object-fit:contain;width:100%;background:#fff;}
.pa-card-title .elementor-heading-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em;}
.pa-card-atc{margin-top:auto;}
.pa-card-atc form.cart{display:flex;gap:8px;align-items:center;margin:0!important;}
.pa-card-atc .quantity{margin:0!important;}
.pa-card-atc .quantity input.qty{width:54px;height:42px;padding:0;text-align:center;}
.pa-card-atc .single_add_to_cart_button{flex:1;min-height:42px;background:#234E3B!important;color:#fff!important;border-radius:8px!important;padding:0 10px!important;font-weight:600;font-size:14px;}
.pa-card-atc .single_add_to_cart_button:hover{background:#1A3B2C!important;}
@media(max-width:767px){.pa-card-atc form.cart{flex-wrap:wrap}.pa-card-atc .quantity{display:none}.pa-card-atc .single_add_to_cart_button{font-size:13px}}
/* Subcategorías en círculos */
.pa-subcats ul.products{display:flex!important;flex-wrap:wrap;gap:18px;justify-content:flex-start;}
.pa-subcats ul.products li.product-category{width:132px!important;margin:0!important;text-align:center;}
.pa-subcats li.product-category img{border-radius:50%;aspect-ratio:1/1;object-fit:contain;background:#fff;border:6px solid #F8F5EF;padding:10px;width:100%;transition:transform .2s;}
.pa-subcats li.product-category a:hover img{transform:scale(1.04);}
.pa-subcats li.product-category h2{font-family:'DM Sans';font-size:14px!important;font-weight:600;text-align:center;margin-top:8px!important;}
.pa-subcats li.product-category .count{display:none;}
@media(max-width:767px){.pa-subcats ul.products li.product-category{width:calc(33.33% - 12px)!important}}
/* Filtros laterales */
.pa-filter h5,.pa-filter h2,.pa-filter .widget-title,.pa-filter .widgettitle{font-family:Poppins,sans-serif;font-size:15px!important;font-weight:600;margin:20px 0 8px!important;color:#202421;}
.pa-filter ul{list-style:none;padding:0;margin:0;}
.pa-filter ul ul{padding-left:12px;}
.pa-filter li{padding:4px 0;font-size:14px;}
.pa-filter li a{color:#202421;}
.pa-filter li.chosen a,.pa-filter li.current-cat>a{color:#234E3B;font-weight:700;}
.pa-filter .count{color:#5B625D;font-size:12px;}
/* Ficha de producto: botón verde */
.single-product form.cart .single_add_to_cart_button{background:#234E3B!important;color:#fff!important;}
.single-product form.cart .single_add_to_cart_button:hover{background:#1A3B2C!important;}
.single-product .woocommerce-product-details__short-description ul{list-style:none;padding:0;}
.single-product .woocommerce-product-details__short-description li{padding-left:26px;position:relative;margin:6px 0;}
.single-product .woocommerce-product-details__short-description li:before{content:'✓';position:absolute;left:0;top:0;width:18px;height:18px;border-radius:4px;background:#234E3B;color:#fff;font-size:12px;line-height:18px;text-align:center;}
/* Logos de marcas */

.pa-card-atc form.cart{flex-wrap:nowrap!important;}
.pa-card-atc .vamtam-add-to-cart-wrap{flex:1;width:auto!important;margin:0!important;}
.pa-card-atc .vamtam-add-to-cart-wrap .single_add_to_cart_button{width:100%;}
.pa-card-atc .quantity{width:auto!important;flex:0 0 56px;}
.pa-card-atc .quantity input.qty{width:56px!important;border-radius:8px!important;}
@media(max-width:767px){.pa-card-atc .quantity{display:none!important}}
/* Círculos de categorías (Home) */
.pa-circle .elementor-image-box-img{width:100%!important;}
.pa-circle .elementor-image-box-img img{border-radius:50%;aspect-ratio:1/1;object-fit:contain;background:#fff;border:6px solid #F8F5EF;padding:12px;width:100%;}
.pa-circle:hover .elementor-image-box-img img{border-color:#E6EFE9;}
/* Logos de marcas */
.pa-brands .elementor-widget-image a{display:flex;align-items:center;justify-content:center;height:88px;background:#fff;border:1px solid #E4DED3;border-radius:12px;padding:12px;}
.pa-brands .elementor-widget-image img{max-height:60px;width:auto;max-width:100%;object-fit:contain;}
/* Botón de tarjeta: ancho completo, sin cantidad */
.pa-card-atc .quantity{display:none!important;}
.pa-card-atc form.cart{display:block!important;}
.pa-card-atc .vamtam-add-to-cart-wrap{width:100%!important;display:block!important;}
.pa-card-atc a.button{width:100%!important;height:auto!important;min-height:42px;border-radius:8px!important;padding:10px 12px!important;white-space:nowrap;background:#234E3B!important;color:#fff!important;display:flex!important;align-items:center;justify-content:center;font-size:14px!important;line-height:1.2;font-weight:600;}
.pa-card-atc a.button:hover{background:#1A3B2C!important;}
.pa-card-atc a.added_to_cart{display:block;text-align:center;font-size:13px;margin-top:6px;color:#234E3B;}
.pa-brands .elementor-widget-image img{max-height:48px!important;width:auto!important;max-width:100%;object-fit:contain;}
/* Tabla de características en ficha */
.single-product .woocommerce-product-attributes th{display:table-cell!important;width:40%;font-weight:600;color:#202421;padding:8px 12px;text-align:left;}
.single-product .woocommerce-product-attributes td{padding:8px 12px;}
.single-product .woocommerce-product-attributes td p{margin:0;}
/* Página Marcas */
ul.brand-thumbnails{display:grid!important;grid-template-columns:repeat(4,1fr);gap:16px;list-style:none;padding:0!important;max-width:1000px;margin:24px auto!important;}
@media(max-width:767px){ul.brand-thumbnails{grid-template-columns:repeat(2,1fr);}}
ul.brand-thumbnails li{width:auto!important;margin:0!important;float:none!important;}
ul.brand-thumbnails li a{display:flex;align-items:center;justify-content:center;height:120px;background:#fff;border:1px solid #E4DED3;border-radius:14px;padding:18px;}
ul.brand-thumbnails li img{max-height:70px!important;width:auto!important;max-width:100%;object-fit:contain;}
/* Páginas simples (Marcas, Envíos, Contacto, etc.) */
body.page-template-default:not(.elementor-page) .limit-wrapper{max-width:1000px;margin-left:auto!important;margin-right:auto!important;padding-left:20px;padding-right:20px;box-sizing:border-box;}
body.page-template-default:not(.elementor-page) .page-header h1{font-family:Poppins,sans-serif;color:#234E3B;font-size:36px;margin-top:32px;}
body.post-type-archive-product .meta-header,body.post-type-archive-product .page-header{display:none!important;}
/* ==== HOME v4 ==== */
.pa-hero .swiper-slide-inner{padding:0 max(24px,calc((100% - 1180px)/2))!important;background:linear-gradient(90deg,rgba(248,245,239,.94) 0%,rgba(248,245,239,.78) 34%,rgba(248,245,239,0) 58%);}
.pa-hero .swiper-slide-contents{max-width:520px!important;}
.pa-hero .swiper-slide-active .swiper-slide-contents{animation:paUp .9s cubic-bezier(.2,.7,.2,1) both;}
@keyframes paUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
.pa-hero .elementor-slide-heading{font-family:Poppins,sans-serif!important;font-weight:800!important;letter-spacing:-.02em;line-height:1.08!important;}
.pa-hero .elementor-slide-button{border-radius:999px!important;transition:transform .25s,box-shadow .25s!important;}
.pa-hero .elementor-slide-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(35,78,59,.25);}
.pa-hero .elementor-swiper-button{width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.85);display:flex!important;align-items:center;justify-content:center;color:#234E3B!important;box-shadow:0 6px 18px rgba(0,0,0,.08);}
.pa-circle .elementor-image-box-img{width:150px!important;max-width:100%;margin:0 auto 14px!important;display:block!important;}
.pa-circle .elementor-image-box-img img{object-fit:cover!important;padding:0!important;border:4px solid #fff!important;box-shadow:0 0 0 2px #E98598, 0 10px 24px rgba(35,78,59,.12);transition:transform .35s ease,box-shadow .35s ease!important;background:#F8F5EF!important;}
.pa-circle:hover .elementor-image-box-img img{transform:translateY(-4px) scale(1.03);box-shadow:0 0 0 2px #234E3B,0 16px 30px rgba(35,78,59,.18);}
.pa-circle .elementor-image-box-title{font-family:Poppins,sans-serif;font-weight:600;color:#202421;font-size:15px!important;}
.pa-cta .elementor-cta{border-radius:18px;overflow:hidden;}
.pa-cta .elementor-cta__bg-overlay{background:linear-gradient(90deg,rgba(248,245,239,.95) 0%,rgba(248,245,239,.75) 40%,rgba(248,245,239,0) 65%)!important;}
.pa-cta .elementor-cta__content{max-width:62%;}
.pa-cta .elementor-cta__bg{transition:transform 1.2s ease!important;}
.pa-cta:hover .elementor-cta__bg{transform:scale(1.06);}
.pa-cta .elementor-cta__button{border-radius:999px!important;}
.pa-cta-wide .elementor-cta{border-radius:0;}
.pa-cta-wide .elementor-cta__content{max-width:none;padding-left:max(24px,calc((100% - 1180px)/2))!important;padding-right:45%!important;}
.pa-brands-carousel .swiper-slide{display:flex!important;align-items:center;justify-content:center;height:110px;background:#fff;border:1px solid #EEE7DC;border-radius:14px;padding:14px;box-sizing:border-box;}
.pa-brands-carousel .swiper-slide-image{max-height:62px!important;max-width:140px!important;width:auto!important;object-fit:contain;filter:grayscale(1);opacity:.7;transition:filter .3s,opacity .3s;}
.pa-brands-carousel .swiper-slide:hover .swiper-slide-image{filter:none;opacity:1;}
.pa-card{transition:transform .3s ease,box-shadow .3s ease!important;}
.pa-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(35,78,59,.12)!important;}
.pa-card .pa-card-img img{transition:transform .5s ease;}
.pa-card:hover .pa-card-img img{transform:scale(1.05);}
.pa-card-atc .quantity{display:none!important;}
.pa-card-atc form.cart,.pa-card-atc .elementor-add-to-cart{display:block!important;width:100%;}
.pa-card-atc .button,.pa-card-atc a.button,.pa-card-atc button.button{width:100%!important;border-radius:10px!important;background:#234E3B!important;color:#fff!important;justify-content:center;text-align:center;}
.pa-card-atc .button:hover{background:#E98598!important;}
.elementor-widget-loop-carousel .elementor-swiper-button{width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid #E4DED3;display:flex!important;align-items:center;justify-content:center;color:#234E3B!important;box-shadow:0 6px 16px rgba(0,0,0,.06);}
.elementor-widget-loop-carousel .swiper-pagination-bullet-active{background:#234E3B!important;width:22px;border-radius:6px;}
@media (max-width:767px){
.pa-hero .swiper-slide-inner{align-items:flex-end!important;padding:0 20px 44px!important;background:linear-gradient(0deg,rgba(248,245,239,.97) 0%,rgba(248,245,239,.85) 42%,rgba(248,245,239,0) 70%);}
.pa-hero .swiper-slide-contents{max-width:100%!important;text-align:center;}
.pa-hero .elementor-slide-heading{font-size:30px!important;}
.pa-hero .elementor-slide-description{font-size:15px!important;margin-bottom:16px!important;}
.pa-hero .elementor-swiper-button{display:none!important;}
.pa-circle .elementor-image-box-img{width:110px!important;}
.pa-circle .elementor-image-box-title{font-size:13px!important;}
.pa-cta .elementor-cta__bg-overlay{background:linear-gradient(0deg,rgba(248,245,239,.96) 0%,rgba(248,245,239,.8) 45%,rgba(248,245,239,0) 75%)!important;}
.pa-cta .elementor-cta__content{max-width:100%;justify-content:flex-end;padding:24px 20px!important;}
.pa-cta-wide .elementor-cta__content{padding:24px 20px!important;}
.pa-brands-carousel .swiper-slide{height:84px;}
.pa-brands-carousel .swiper-slide-image{max-height:44px!important;max-width:110px!important;}
}
/* <hero2> */
.pa-hero .elementor-slide-button{color:#fff!important;background:#234E3B!important;border:2px solid #234E3B!important;font-weight:600!important;padding:14px 30px!important;}
.pa-hero .elementor-slide-button:hover{background:#E98598!important;border-color:#E98598!important;}
@media (min-width:768px){.pa-hero .elementor-repeater-item-663d6da .swiper-slide-inner{background:linear-gradient(270deg,rgba(248,245,239,.94) 0%,rgba(248,245,239,.78) 34%,rgba(248,245,239,0) 58%);}}
/* </hero2> */
/* <heromob> */
@media (max-width:767px){.pa-hero .elementor-repeater-item-663d6da .swiper-slide-bg{background-position:30% center!important}.pa-hero .elementor-repeater-item-9032434 .swiper-slide-bg{background-position:82% center!important}.pa-hero .elementor-repeater-item-3a7547d .swiper-slide-bg{background-position:70% center!important}.pa-cta-wide .elementor-cta__bg{background-position:75% center!important}}
/* </heromob> */
/* <circmob> */
@media (max-width:767px){.elementor-column:has(> .elementor-widget-wrap > .pa-circle) > .elementor-widget-wrap{padding:6px 3px!important}.pa-circle .elementor-image-box-img{width:78px!important;margin-bottom:8px!important}.pa-circle .elementor-image-box-title{font-size:12.5px!important;line-height:1.25!important}}
/* </circmob> */
/* <ctamob> */
@media (max-width:767px){.pa-cta .elementor-cta{min-height:340px!important}.pa-cta .elementor-cta__content{align-content:flex-end!important;min-height:340px!important}.pa-cta:not(.pa-cta-wide) .elementor-cta__bg{background-position:85% 20%!important}.pa-cta .elementor-cta__title{font-size:24px!important}.pa-cta .elementor-cta__description{font-size:14px!important}}
/* </ctamob> */
/* <cardfix> */
.elementor-988151 > .elementor-section{padding:0!important;height:100%;}
.elementor-988151 > .elementor-section > .elementor-container,.elementor-988151 > .elementor-section .elementor-column{height:100%;}
.elementor-988151 .pa-card > .elementor-widget-wrap,.elementor-988151 .pa-card{display:flex;flex-direction:column;}
.elementor-988151 .pa-card .pa-card-atc{margin-top:auto!important;}
@media (max-width:767px){.elementor-988151 .elementor-widget-wrap{padding:10px!important}.pa-card-atc .button,.pa-card-atc a.button{font-size:12.5px!important;padding:10px 4px!important;white-space:nowrap;}.elementor-widget-loop-carousel .elementor-swiper-button{display:none!important}.pa-card-title .elementor-heading-title{font-size:13px!important}}
/* </cardfix> */
/* <archive2> */
body.tax-product_cat .page-header,body.tax-product_cat .meta-header,body.tax-product_brand .page-header,body.tax-product_brand .meta-header,body.tax-product_cat header.page-header,body.tax-product_brand header.page-header{display:none!important;}
.elementor-3030 .elementor-section:has(.elementor-widget-woocommerce-archive-description) .elementor-widget-image img{width:230px!important;height:230px!important;object-fit:cover;border-radius:50%;border:6px solid #fff;box-shadow:0 0 0 2px #E98598,0 18px 40px rgba(35,78,59,.18);}
.pa-subcats ul.products{display:flex!important;flex-wrap:wrap;justify-content:center!important;gap:18px 28px;}
.pa-subcats ul.products li.product-category{width:130px!important;margin:0!important;float:none!important;text-align:center;}
.pa-subcats ul.products li.product-category img{border:4px solid #fff!important;box-shadow:0 0 0 2px #E98598,0 10px 24px rgba(35,78,59,.12)!important;padding:0!important;object-fit:cover!important;transition:transform .35s ease!important;}
.pa-subcats ul.products li.product-category:hover img{transform:translateY(-4px) scale(1.03);}
.pa-subcats ul.products li.product-category h2,.pa-subcats ul.products li.product-category .woocommerce-loop-category__title{font-family:Poppins,sans-serif!important;font-weight:600!important;font-size:14px!important;color:#202421!important;}
@media (max-width:767px){.elementor-3030 .elementor-section:has(.elementor-widget-woocommerce-archive-description) .elementor-widget-image img{width:96px!important;height:96px!important;border-width:3px;}.pa-subcats ul.products{gap:12px 10px;}.pa-subcats ul.products li.product-category{width:calc(25% - 8px)!important;}.pa-subcats ul.products li.product-category h2{font-size:12px!important}}
.elementor-widget-loop-carousel .elementor-swiper-button-prev{left:-18px!important}.elementor-widget-loop-carousel .elementor-swiper-button-next{right:-18px!important}
/* </archive2> */
/* <archive3> */
@media (max-width:767px){.pa-subcats ul.products.elementor-grid{gap:12px 8px!important;}.pa-subcats ul.products li.product-category{width:calc(25% - 6px)!important;}}
.elementor-3030 .elementor-widget-woocommerce-archive-description{font-size:16px;line-height:1.6;color:#4a4f4b;max-width:560px;}
/* </archive3> */
/* <single2> */
.elementor-3730 .elementor-widget-woocommerce-product-title > .elementor-widget-container{margin:0!important;}
.elementor-3730 .elementor-widget-woocommerce-product-title .product_title{font-size:30px!important;line-height:1.2!important;margin:4px 0 6px!important;}
.elementor-3730 .elementor-widget-wrap:has(> .elementor-widget-woocommerce-product-price) > .elementor-widget-icon{display:none!important;}
.elementor-3730 .elementor-widget-woocommerce-product-price > .elementor-widget-container,.elementor-3730 .elementor-widget-woocommerce-product-add-to-cart > .elementor-widget-container{background:transparent!important;padding:0!important;box-shadow:none!important;}
.elementor-3730 .elementor-widget-woocommerce-product-price .price{font-family:Poppins,sans-serif!important;font-size:32px!important;font-weight:700!important;color:#234E3B!important;margin:8px 0 14px!important;display:block;}
.elementor-3730 .elementor-widget-woocommerce-product-short-description{padding:16px 0;border-top:1px solid #EEE7DC;border-bottom:1px solid #EEE7DC;margin-bottom:18px!important;}
.elementor-3730 .elementor-widget-woocommerce-product-add-to-cart form.cart{display:flex;gap:12px;align-items:stretch;}
.elementor-3730 .elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button{flex:1;border-radius:12px!important;font-size:16px!important;font-weight:600!important;min-height:54px;}
.elementor-3730 .elementor-widget-woocommerce-product-add-to-cart .quantity input.qty{height:54px!important;border-radius:12px!important;border:1px solid #E4DED3!important;width:76px!important;}
@media (max-width:767px){.elementor-3730 .elementor-widget-woocommerce-product-title .product_title{font-size:23px!important;}.elementor-3730 .elementor-widget-woocommerce-product-price .price{font-size:26px!important;}}
/* </single2> */
/* <ux5> */
/* header mobile: cuenta + carrito en línea */
.elementor-87 .elementor-column:has(> .elementor-widget-wrap > .pa-cart) > .elementor-widget-wrap{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-end;align-items:center;gap:12px;}
.elementor-87 .elementor-column:has(> .elementor-widget-wrap > .pa-cart) > .elementor-widget-wrap > .elementor-element{width:auto!important;margin:0!important;}
/* marca en tarjetas */
.elementor-988151 .elementor-element-6e7977a .elementor-heading-title{font-size:12px!important;letter-spacing:.08em;}
/* paginación */
.woocommerce-pagination .page-numbers,.elementor-pagination .page-numbers,nav.woocommerce-pagination ul li .page-numbers{min-width:42px;height:42px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:50%;font-weight:600;font-size:15px;}
nav.woocommerce-pagination ul li span.current,.elementor-pagination .page-numbers.current{background:#234E3B!important;color:#fff!important;}
nav.woocommerce-pagination ul,nav.woocommerce-pagination ul li{border:0!important;}
/* carrito */
.woocommerce-cart-form a.remove,.e-cart__container a.remove{width:40px!important;height:40px!important;display:inline-flex!important;align-items:center;justify-content:center;}
/* footer links */
.elementor-2138 .elementor-icon-list-items .elementor-icon-list-item > a{padding:5px 0;display:inline-flex;}
/* checkout */
.woocommerce-checkout .form-row label,.e-checkout__container .form-row label{font-size:14px!important;}
.woocommerce-checkout .form-row .optional{font-size:13px!important;}
/* breadcrumb */
.woocommerce-breadcrumb{font-size:13px!important;line-height:1.9!important;}
.woocommerce-breadcrumb a{padding:4px 0;}
/* títulos del theme duplicados */
body.search .page-header,body.search .meta-header{display:none!important;}
/* favoritos en ficha */
.elementor-3730 .woosw-btn,.elementor-3730 .woosw-btn-icon-only{min-width:44px;min-height:44px;display:inline-flex!important;align-items:center;justify-content:center;}
/* mi cuenta */
.woocommerce-MyAccount-navigation-link--downloads{display:none!important;}
@media (max-width:767px){
.woocommerce-MyAccount-navigation ul{display:flex!important;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding:4px 2px 10px!important;margin:0!important;background:transparent!important;scrollbar-width:none;}
.woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none}
.woocommerce-MyAccount-navigation{background:transparent!important;padding:0!important;}
.woocommerce-MyAccount-navigation ul li{flex:0 0 auto;margin:0!important;padding:0!important;border:0!important;}
.woocommerce-MyAccount-navigation ul li a{display:block;padding:10px 16px!important;border:1px solid #E4DED3;border-radius:999px;background:#fff;font-size:14px;white-space:nowrap;}
.woocommerce-MyAccount-navigation ul li.is-active a{background:#234E3B;color:#fff!important;border-color:#234E3B;}
}
/* </ux5> */
/* <atc2> */
.elementor-3730 .elementor-widget-woocommerce-product-add-to-cart form.cart{flex-wrap:nowrap!important;}
.elementor-3730 form.cart .woosw-btn{flex:0 0 54px;width:54px!important;height:54px!important;margin:0!important;padding:0!important;border:1px solid #E4DED3!important;border-radius:12px!important;background:#fff!important;color:#234E3B!important;display:inline-flex!important;align-items:center;justify-content:center;font-size:0!important;}
.elementor-3730 form.cart .woosw-btn .woosw-btn-icon{font-size:20px!important;margin:0!important;}
.elementor-3730 form.cart .woosw-btn:hover{border-color:#E98598!important;color:#E98598!important;}
.elementor-3730 .elementor-widget-woocommerce-product-add-to-cart .quantity{margin:0!important;}
.pa-card .pa-card-img img,.elementor-988151 .elementor-widget-theme-post-featured-image img{aspect-ratio:1/1;object-fit:contain!important;width:100%;height:auto;}
.elementor-3730 .woocommerce-product-attributes{border:1px solid #EEE7DC!important;border-radius:12px;overflow:hidden;width:100%;}
.elementor-3730 .woocommerce-product-attributes tr{display:table-row!important;}
.elementor-3730 .woocommerce-product-attributes th,.elementor-3730 .woocommerce-product-attributes td{display:table-cell!important;padding:12px 16px!important;border-bottom:1px solid #EEE7DC!important;background:#fff!important;font-size:15px;vertical-align:middle;}
.elementor-3730 .woocommerce-product-attributes th{width:42%;font-weight:600;color:#234E3B;background:#FBF9F5!important;}
.elementor-3730 .woocommerce-product-attributes td p{margin:0!important;}
.elementor-3730 .woocommerce-product-attributes tr:last-child th,.elementor-3730 .woocommerce-product-attributes tr:last-child td{border-bottom:0!important;}
/* </atc2> */
/* <atc3> */
.woocommerce div.product.elementor.elementor-3730 .elementor-widget-woocommerce-product-add-to-cart form.cart{flex-wrap:nowrap!important;align-items:stretch!important;}
.woocommerce div.product.elementor.elementor-3730 .elementor-widget-woocommerce-product-add-to-cart form.cart .woosw-btn{flex:0 0 54px!important;width:54px!important;max-width:54px!important;height:54px!important;order:3;}
.woocommerce div.product.elementor.elementor-3730 .elementor-widget-woocommerce-product-add-to-cart form.cart .single_add_to_cart_button{flex:1 1 auto!important;width:auto!important;}
.elementor-87 .elementor-sticky--active,.elementor-87 .elementor-sticky--effects{z-index:9980!important;}
/* </atc3> */
/* <atc4> */
.woocommerce div.product.elementor.elementor-3730 form.cart .woosw-btn{font-size:20px!important;line-height:1!important;color:#234E3B!important;}
.woocommerce div.product.elementor.elementor-3730 form.cart .woosw-btn.woosw-added{color:#E98598!important;border-color:#E98598!important;}
/* </atc4> */
/* <cartmob> */
@media (max-width:767px){
.woocommerce-cart-form table.shop_table tr.cart_item{display:grid!important;grid-template-columns:78px 1fr auto;grid-template-areas:"img name remove" "img price price" "img qty sub";gap:6px 12px;padding:16px 0!important;border-bottom:1px solid #EEE7DC;align-items:start;}
.woocommerce-cart-form table.shop_table tr.cart_item td{display:block!important;padding:0!important;border:0!important;text-align:left!important;width:auto!important;}
.woocommerce-cart-form table.shop_table tr.cart_item td::before{display:none!important;content:none!important;}
.woocommerce-cart-form tr.cart_item td.product-thumbnail{display:block!important;grid-area:img;}
.woocommerce-cart-form tr.cart_item td.product-thumbnail img{width:78px!important;height:78px!important;max-width:none!important;object-fit:contain;border:1px solid #EEE7DC;border-radius:12px;background:#fff;padding:4px;}
.woocommerce-cart-form tr.cart_item td.product-name{grid-area:name;font-weight:600;font-size:14px;line-height:1.35;}
.woocommerce-cart-form tr.cart_item td.product-name a{color:#202421!important;}
.woocommerce-cart-form tr.cart_item td.product-price{grid-area:price;font-size:13px;color:#6b706c;}
.woocommerce-cart-form tr.cart_item td.product-quantity{grid-area:qty;}
.woocommerce-cart-form tr.cart_item td.product-quantity input.qty{width:70px!important;height:42px!important;border-radius:10px!important;}
.woocommerce-cart-form tr.cart_item td.product-subtotal{grid-area:sub;align-self:center;font-weight:700;color:#234E3B;font-size:16px;}
.woocommerce-cart-form tr.cart_item td.product-remove{grid-area:remove;}
.elementor-13938 .elementor-heading-title,.elementor-8 .elementor-heading-title{font-size:15px!important;}
.elementor-13938 .elementor-top-section:first-of-type .elementor-icon,.elementor-8 .elementor-top-section:first-of-type .elementor-icon{font-size:12px!important;}
}
/* </cartmob> */
/* <marcas2> */
ul.brand-thumbnails{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px!important;margin:24px 0 0!important;padding:0!important;}
ul.brand-thumbnails::before,ul.brand-thumbnails::after{display:none!important;content:none!important;}
ul.brand-thumbnails li{width:auto!important;margin:0!important;float:none!important;list-style:none;}
ul.brand-thumbnails li a{display:flex!important;align-items:center;justify-content:center;height:120px;background:#fff;border:1px solid #EEE7DC;border-radius:14px;padding:16px;transition:transform .25s,box-shadow .25s,border-color .25s;text-decoration:none!important;}
ul.brand-thumbnails li a:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(35,78,59,.10);border-color:#E98598;}
ul.brand-thumbnails li a img{max-height:72px!important;max-width:80%!important;width:auto!important;height:auto!important;object-fit:contain;}
ul.brand-thumbnails li a:has(img[src*="woocommerce-placeholder"]) img{display:none!important;}
ul.brand-thumbnails li a:has(img[src*="woocommerce-placeholder"])::after{content:attr(title);font-family:Poppins,sans-serif;font-weight:700;font-size:22px;color:#234E3B;letter-spacing:-.01em;text-align:center;}
@media (max-width:767px){ul.brand-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;}ul.brand-thumbnails li a{height:96px;}ul.brand-thumbnails li a:has(img[src*="woocommerce-placeholder"])::after{font-size:18px;}}
.woocommerce-cart-form a.remove,.e-cart__container a.remove{color:#8f958f!important;}
.woocommerce-cart-form a.remove:hover{color:#E98598!important;background:transparent!important;}
/* </marcas2> */
/* <marcas3> */
body ul.brand-thumbnails[class*="columns"] li,body ul.brand-thumbnails[class*="columns"] li.first,body ul.brand-thumbnails[class*="columns"] li.last{width:100%!important;max-width:none!important;margin:0!important;}
body ul.brand-thumbnails li a{width:100%;box-sizing:border-box;}
/* </marcas3> */
/* <pages2> */
body.page-template-default:not(.elementor-page) .limit-wrapper h2{font-family:Poppins,sans-serif!important;font-size:22px!important;color:#234E3B!important;margin:34px 0 12px!important;font-weight:700!important;}
body.page-template-default:not(.elementor-page) .limit-wrapper p,body.page-template-default:not(.elementor-page) .limit-wrapper li{font-size:16px!important;line-height:1.75!important;color:#3b403c;}
body.page-template-default:not(.elementor-page) .limit-wrapper ul.wp-block-list{padding-left:0!important;list-style:none!important;}
body.page-template-default:not(.elementor-page) .limit-wrapper ul.wp-block-list li{position:relative;padding-left:28px;margin:6px 0;}
body.page-template-default:not(.elementor-page) .limit-wrapper ul.wp-block-list li::before{content:"✓";position:absolute;left:0;top:0;color:#fff;background:#234E3B;width:18px;height:18px;border-radius:5px;font-size:12px;line-height:18px;text-align:center;margin-top:5px;}
body.page-template-default:not(.elementor-page) .limit-wrapper a:not(.wp-block-button__link){color:#234E3B;text-decoration:underline;text-underline-offset:3px;}
.pa-wa-cta{margin:36px 0 56px!important;}
.pa-wa-cta .wp-block-button__link{background:#234E3B!important;color:#fff!important;border-radius:999px!important;padding:15px 30px!important;font-weight:600;font-size:16px;text-decoration:none!important;}
.pa-wa-cta .wp-block-button__link:hover{background:#E98598!important;}
body.page-template-default:not(.elementor-page) .page-header h1{font-size:40px!important;margin-bottom:8px!important;}
@media (max-width:767px){body.page-template-default:not(.elementor-page) .page-header h1{font-size:30px!important;}.pa-wa-cta .wp-block-button,.pa-wa-cta .wp-block-button__link{width:100%;text-align:center;}}
/* </pages2> */
/* <archive4> */
.pa-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin:0 0 18px;}
.pa-sort{display:flex;align-items:center;gap:10px;font-size:14px;color:#4a4f4b;margin:0;}
.pa-sort select{height:42px;border:1px solid #E4DED3;border-radius:10px;padding:0 36px 0 14px;font-size:14px;background-color:#fff;color:#202421;min-width:170px;cursor:pointer;}
.pa-filter-btn{display:none;align-items:center;gap:8px;height:42px;padding:0 16px;border:1px solid #234E3B;border-radius:10px;background:#fff;color:#234E3B;font-weight:600;font-size:14px;}
.pa-filter-head,.pa-filter-ov{display:none;}
@media (max-width:767px){
.pa-toolbar{justify-content:space-between;}
.pa-filter-btn{display:inline-flex;}
.pa-sort span{display:none;}
.pa-sort select{min-width:0;width:170px;}
.elementor-3030 .elementor-element-e699dcf{display:block!important;position:fixed!important;top:0;left:0;bottom:0;width:86%!important;max-width:360px;background:#fff;z-index:99999;overflow-y:auto;transform:translateX(-105%);transition:transform .3s ease;box-shadow:12px 0 40px rgba(0,0,0,.15);}
.elementor-3030 .elementor-element-e699dcf > .elementor-widget-wrap{padding:0 20px 40px!important;}
body.pa-filters-open .elementor-3030 .elementor-element-e699dcf{transform:none;}
body.pa-filters-open{overflow:hidden;}
.elementor-3030 .elementor-element-e699dcf .elementor-element-81b7ff0{display:none!important;}
.pa-filter-head{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#fff;padding:18px 0 14px;border-bottom:1px solid #EEE7DC;margin-bottom:12px;z-index:3;font-family:Poppins,sans-serif;font-size:18px;color:#234E3B;}
.pa-filter-close{width:40px;height:40px;border:0;background:#F8F5EF;border-radius:50%;font-size:16px;color:#202421;}
body.pa-filters-open .pa-filter-ov{display:block;position:fixed;inset:0;background:rgba(20,30,25,.45);z-index:99998;}
}
/* </archive4> */
/* <archive5> */
.pa-filter-head{width:100%;box-sizing:border-box;}
.pa-filter-close{flex:0 0 40px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;background:#F8F5EF!important;color:#202421!important;border-radius:50%!important;}
/* </archive5> */
/* <minicart> */
.pa-card .added_to_cart{display:none!important;}
.elementor-menu-cart__main{border-radius:0;box-shadow:-20px 0 50px rgba(0,0,0,.12);}
.elementor-menu-cart__main .elementor-menu-cart__product-name a{font-weight:600;color:#202421;font-size:14px;}
.elementor-menu-cart__main .elementor-menu-cart__product-price{color:#234E3B;font-weight:600;}
.elementor-menu-cart__main .elementor-menu-cart__product-image img{border:1px solid #EEE7DC;border-radius:10px;background:#fff;object-fit:contain;}
.elementor-menu-cart__footer-buttons .elementor-button{border-radius:12px!important;min-height:50px;font-weight:600!important;font-size:15px!important;display:flex!important;align-items:center;justify-content:center;}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart{background:#fff!important;color:#234E3B!important;border:1px solid #234E3B!important;}
.elementor-menu-cart__footer-buttons .elementor-button--checkout{background:#234E3B!important;color:#fff!important;}
.elementor-menu-cart__subtotal{font-size:16px!important;font-weight:700!important;color:#202421;}
.pa-card-atc a.button.loading{opacity:.7;}
.pa-card-atc a.button.added::after{margin-left:6px;}
/* </minicart> */
/* <taps> */
.pa-acc .elementor-icon{width:40px;height:40px;display:inline-flex!important;align-items:center;justify-content:center;}
.elementor-2138 .elementor-social-icon{width:40px!important;height:40px!important;display:inline-flex!important;align-items:center;justify-content:center;}
/* </taps> */
/* <search2> */
.dgwt-wcas-suggestions-wrapp{border-radius:0 0 14px 14px!important;box-shadow:0 20px 40px rgba(0,0,0,.12)!important;border-color:#EEE7DC!important;}
.dgwt-wcas-suggestion{padding:10px 14px!important;}
.dgwt-wcas-suggestion .dgwt-wcas-st,.dgwt-wcas-suggestion .dgwt-wcas-st-title{font-size:14px!important;color:#202421!important;line-height:1.35!important;}
.dgwt-wcas-suggestion .dgwt-wcas-sp{font-size:14px!important;font-weight:700;color:#234E3B!important;}
.dgwt-wcas-suggestion .dgwt-wcas-si{width:52px!important;}
.dgwt-wcas-suggestion .dgwt-wcas-si img{max-width:48px!important;max-height:48px!important;border-radius:8px;}
.dgwt-wcas-suggestion-selected{background:#F8F5EF!important;}
.dgwt-wcas-suggestion-more{font-weight:600!important;color:#234E3B!important;font-size:14px!important;}
.dgwt-wcas-st strong,.dgwt-wcas-st b{color:#234E3B;}
/* </search2> */
/* <taps2> */
@media (max-width:767px){.pa-filter li a,.pa-filter .wc-block-product-categories-list-item a,.pa-filter ul li > a{display:inline-block;padding:8px 0!important;}
.elementor-13 .elementor-button.elementor-size-sm{min-height:40px;display:inline-flex;align-items:center;}
.woocommerce-breadcrumb a{display:inline-block;padding:8px 0;}}
/* </taps2> */
/* <hdrmob> */
@media (max-width:1024px){
.elementor-87 .elementor-element-022acaa{width:22%!important}.elementor-87 .elementor-element-dd85343{width:56%!important}.elementor-87 .elementor-element-b297447{width:22%!important}
.elementor-87 .elementor-element-dd85343 .elementor-widget-wrap{justify-content:center!important;padding:0!important;}
.elementor-87 .elementor-element-dd85343 .elementor-heading-title{text-align:center!important;white-space:nowrap;font-size:21px!important;}
.elementor-87 .elementor-element-b297447 > .elementor-widget-wrap{justify-content:flex-end!important;}
.elementor-87 .elementor-element-022acaa > .elementor-widget-wrap{justify-content:flex-start!important;}
.elementor-location-header .elementor-nav-menu--dropdown.elementor-nav-menu__container{display:none!important;}
.elementor-87 .elementor-element-876af49 .elementor-menu-toggle{width:44px;height:44px;margin:0!important;background:transparent!important;}
}
@media (max-width:360px){.elementor-87 .elementor-element-dd85343 .elementor-heading-title{font-size:18px!important;}}
/* </hdrmob> */
/* <hdrmob2> */
/* reemplazado */
/* </hdrmob2> */
/* <drawer> */
.pa-drawer{position:fixed;inset:0;z-index:100000;pointer-events:none;}
.pa-drawer-ov{position:absolute;inset:0;background:rgba(20,32,26,.5);opacity:0;transition:opacity .3s ease;}
.pa-drawer-panel{position:absolute;top:0;left:0;bottom:0;width:86%;max-width:380px;background:#fff;transform:translateX(-102%);transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;box-shadow:20px 0 50px rgba(0,0,0,.18);}
body.pa-drawer-open{overflow:hidden;}
body.pa-drawer-open .pa-drawer{pointer-events:auto;}
body.pa-drawer-open .pa-drawer-ov{opacity:1;}
body.pa-drawer-open .pa-drawer-panel{transform:none;}
.pa-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #EEE7DC;}
.pa-drawer-logo{font-family:Poppins,sans-serif;font-weight:800;font-size:21px;color:#234E3B!important;text-decoration:none!important;letter-spacing:-.01em;}
.pa-drawer-logo span{color:#E98598;}
.pa-drawer-close{width:42px;height:42px;border-radius:50%;border:0;background:#F8F5EF;color:#202421;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;}
.pa-drawer-body{flex:1;overflow-y:auto;padding:16px 18px 8px;-webkit-overflow-scrolling:touch;}
.pa-drawer-pets{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;}
.pa-drawer-pets a{position:relative;display:block;border-radius:14px;overflow:hidden;aspect-ratio:1.25/1;text-decoration:none!important;}
.pa-drawer-pets img{width:100%;height:100%;object-fit:cover;display:block;}
.pa-drawer-pets span{position:absolute;left:0;right:0;bottom:0;padding:22px 12px 10px;background:linear-gradient(0deg,rgba(35,78,59,.85),rgba(35,78,59,0));color:#fff;font-family:Poppins,sans-serif;font-weight:700;font-size:17px;}
.pa-drawer-nav ul{list-style:none;margin:0;padding:0;}
.pa-drawer-nav .pa-dn-l0 > li{border-bottom:1px solid #F1ECE4;}
.pa-dn-row{display:flex;align-items:center;justify-content:space-between;}
.pa-dn-row a{flex:1;display:block;padding:14px 2px;font-family:Poppins,sans-serif;font-weight:600;font-size:16px;color:#202421!important;text-decoration:none!important;}
.pa-dn-tog{width:42px;height:42px;border:0;background:transparent!important;color:#234E3B!important;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:10px;transition:transform .25s;}
.pa-drawer-nav li.open > .pa-dn-row .pa-dn-tog{transform:rotate(180deg);}
.pa-drawer-nav .pa-dn-l1{display:none;padding:0 0 10px 12px!important;border-left:2px solid #F3D3DA;margin-left:4px!important;}
.pa-drawer-nav li.open > .pa-dn-l1{display:block;}
.pa-drawer-nav .pa-dn-l1 .pa-dn-row a{font-family:'DM Sans',sans-serif;font-weight:600;font-size:15px;padding:9px 2px;color:#234E3B!important;}
.pa-drawer-nav .pa-dn-l2{padding-left:12px!important;}
.pa-drawer-nav .pa-dn-l2 .pa-dn-row a{font-weight:400;font-size:14.5px;color:#4a4f4b!important;padding:7px 2px;}
.pa-drawer-links{margin-top:14px;padding-top:6px;}
.pa-drawer-links a{display:flex;align-items:center;gap:12px;padding:11px 2px;font-size:15px;color:#202421!important;text-decoration:none!important;}
.pa-drawer-links svg{color:#234E3B;flex:0 0 20px;}
.pa-drawer-foot{padding:14px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #EEE7DC;}
.pa-drawer-wa{display:flex;align-items:center;justify-content:center;gap:10px;height:52px;border-radius:12px;background:#234E3B;color:#fff!important;font-weight:600;font-size:15px;text-decoration:none!important;}
@media (min-width:1025px){.pa-drawer{display:none!important;}}
/* </drawer> */
/* <drawer2> */
.pa-drawer button.pa-drawer-close,.pa-drawer button.pa-drawer-close:hover,.pa-drawer button.pa-drawer-close:focus{background:#F8F5EF!important;color:#202421!important;border:0!important;box-shadow:none!important;min-height:0!important;}
.pa-drawer button.pa-dn-tog,.pa-drawer button.pa-dn-tog:hover,.pa-drawer button.pa-dn-tog:focus{background:#F8F5EF!important;color:#234E3B!important;border:0!important;box-shadow:none!important;min-height:0!important;width:38px!important;height:38px!important;border-radius:50%!important;}
.pa-drawer button svg{display:block;stroke:currentColor;}
.pa-drawer .pa-drawer-close svg path,.pa-drawer .pa-dn-tog svg path{stroke:currentColor!important;fill:none!important;}
.pa-drawer-links a:first-child{border-top:1px solid #F1ECE4;padding-top:14px;}
/* </drawer2> */
/* <drawer3> */
.pa-drawer button svg{width:20px!important;height:20px!important;min-width:20px!important;max-width:none!important;flex:0 0 20px!important;margin:0!important;}
.pa-drawer-links svg,.pa-drawer-wa svg{width:20px!important;height:20px!important;min-width:20px;}
/* </drawer3> */
/* <hidehtml> */
.elementor-widget-html.pa-i18n,.elementor-widget-html.pa-drawer-w,.elementor-widget-html.pa-sticky-src{display:none!important;margin:0!important;}
/* </hidehtml> */
/* <topbar> */
@media (max-width:1024px){.elementor-87 .elementor-element-f7e5fe1{padding:7px 12px!important;}.elementor-87 .elementor-element-f7e5fe1 .elementor-widget-wrap{padding:0!important;}.elementor-87 .elementor-element-f7e5fe1 .elementor-widget:not(:last-child){margin-bottom:0!important;}.elementor-87 .elementor-element-f7e5fe1 .elementor-heading-title{font-size:12.5px!important;line-height:1.4!important;}}
/* </topbar> */
/* <homemob2> */
@media (max-width:767px){
.elementor-13 .elementor-element-437191b .elementor-icon-box-wrapper{text-align:center!important;display:block!important;}
.elementor-13 .elementor-element-437191b .elementor-icon-box-icon{margin:0 auto 8px!important;display:inline-flex!important;}
.elementor-13 .elementor-element-437191b .elementor-icon-box-title{font-size:14.5px!important;margin-bottom:2px!important;}
.elementor-13 .elementor-element-437191b .elementor-icon-box-description{font-size:12.5px!important;line-height:1.4!important;}
.elementor-13 .elementor-element-437191b .elementor-column > .elementor-widget-wrap{padding:12px 6px!important;}
.elementor-13 .elementor-element-c3e3ff7 .elementor-heading-title,.elementor-13 .elementor-element-9357805 .elementor-heading-title,.elementor-13 .elementor-element-dc9637a .elementor-heading-title{font-size:22px!important;line-height:1.2!important;}
.elementor-13 .elementor-element-21a11c3 .elementor-button{white-space:nowrap;width:100%;justify-content:center;font-size:15px!important;padding:16px 18px!important;}
.elementor-13 .elementor-element-21a11c3 .elementor-button-content-wrapper{justify-content:center;}
}
/* </homemob2> */
/* <align1> */
.pa-card-title .elementor-heading-title{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35!important;min-height:2.7em;}
@media (max-width:767px){
.elementor-3030 .elementor-element-56cd55b > .elementor-container{flex-direction:column-reverse!important;}
.elementor-3030 .elementor-element-1b6c1b7,.elementor-3030 .elementor-element-d447bb8{width:100%!important;}
.elementor-3030 .elementor-element-1b6c1b7 .elementor-widget-wrap,.elementor-3030 .elementor-element-d447bb8 .elementor-widget-wrap{justify-content:center!important;text-align:center!important;padding:6px 16px!important;}
.elementor-3030 .elementor-element-1b6c1b7 .elementor-heading-title{text-align:center!important;font-size:28px!important;}
.elementor-3030 .elementor-widget-woocommerce-archive-description{text-align:center!important;margin:0 auto!important;font-size:15px!important;}
.elementor-3030 .elementor-element-d447bb8 .elementor-widget-image{text-align:center!important;margin-top:18px!important;}
.elementor-3030 .elementor-section:has(.elementor-widget-woocommerce-archive-description) .elementor-widget-image img{width:120px!important;height:120px!important;}
.woocommerce div.product.elementor.elementor-3730 .elementor-widget-woocommerce-product-add-to-cart form.cart{gap:8px!important;}
.woocommerce div.product.elementor.elementor-3730 .elementor-widget-woocommerce-product-add-to-cart .quantity input.qty{width:60px!important;}
.woocommerce div.product.elementor.elementor-3730 .elementor-widget-woocommerce-product-add-to-cart form.cart .single_add_to_cart_button{white-space:nowrap!important;font-size:15px!important;padding:0 12px!important;}
.woocommerce div.product.elementor.elementor-3730 .elementor-widget-woocommerce-product-add-to-cart form.cart .woosw-btn{flex:0 0 50px!important;width:50px!important;max-width:50px!important;}
}
/* </align1> */
/* <footmob> */
@media (max-width:767px){
.elementor-2138 .elementor-element-7dc4ef1 .elementor-widget-wrap{text-align:center!important;justify-content:center!important;padding-bottom:22px!important;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:10px;}
.elementor-2138 .elementor-element-7dc4ef1 .elementor-heading-title,.elementor-2138 .elementor-element-7dc4ef1 .elementor-text-editor,.elementor-2138 .elementor-element-7dc4ef1 .elementor-widget-text-editor{text-align:center!important;}
.elementor-2138 .elementor-element-7dc4ef1 .elementor-social-icons-wrapper,.elementor-2138 .elementor-element-7dc4ef1 .elementor-grid{justify-content:center!important;display:flex!important;gap:10px;}
.elementor-2138 .elementor-element-d8de1cd{width:100%!important;}
.elementor-2138 .elementor-element-d8de1cd .elementor-widget-wrap{text-align:center!important;}
.elementor-2138 .elementor-element-d8de1cd .elementor-icon-list-items{display:inline-flex!important;flex-direction:column;align-items:flex-start;}
.elementor-2138 .elementor-element-d8de1cd .elementor-heading-title{text-align:center!important;}
.elementor-2138 .elementor-element-8236a02 .elementor-widget-text-editor,.elementor-2138 .elementor-element-8236a02 .elementor-widget-text-editor p{text-align:center!important;}
.elementor-breadcrumb-center-m .woocommerce-breadcrumb,.elementor-3030 .woocommerce-breadcrumb{text-align:center;}
}
/* </footmob> */
/* <tablet> */
@media (min-width:768px) and (max-width:1024px){
.pa-hero .elementor-swiper-button{display:none!important;}
.pa-hero .swiper-slide-inner{padding:0 40px!important;}
.pa-hero .swiper-slide-contents{max-width:440px!important;}
.pa-hero .elementor-slide-heading{font-size:40px!important;}
.elementor-87 .elementor-element-dd85343 .elementor-heading-title{font-size:24px!important;}
.pa-cta .elementor-cta__content{max-width:78%;}
.pa-cta-wide .elementor-cta__content{padding-left:40px!important;padding-right:38%!important;}
}
/* </tablet> */
/* <tablet2> */
@media (min-width:768px) and (max-width:1024px){.elementor-87 .elementor-element-5ef83aa > .elementor-container{padding:0 24px 12px!important;}.elementor-87 .elementor-element-8eb661b > .elementor-container{padding:0 12px;}}
/* </tablet2> */
/* <pcalign> */
.elementor-13 .elementor-element-20b777e .elementor-inner-section .elementor-widget-wrap,.elementor-13 .elementor-element-cec4108 .elementor-inner-section .elementor-widget-wrap,.elementor-13 .elementor-element-fd080e7 .elementor-inner-section .elementor-widget-wrap{padding-left:0!important;padding-right:0!important;}
.elementor-13 .elementor-element-20b777e .elementor-inner-section,.elementor-13 .elementor-element-cec4108 .elementor-inner-section,.elementor-13 .elementor-element-fd080e7 .elementor-inner-section{margin-bottom:6px;}
@media (min-width:1025px){
.elementor-87 .elementor-element-abd21cc{width:19%!important;}
.elementor-87 .elementor-element-5ec034d{width:63%!important;}
.elementor-87 .elementor-element-089fa66{width:18%!important;}
.elementor-87 .elementor-element-31e7bfd .dgwt-wcas-search-wrapp{max-width:none!important;}
.elementor-87 .elementor-element-e1c3062 > .elementor-container,.elementor-87 .elementor-element-5f6512f > .elementor-widget-wrap{justify-content:flex-end!important;}
.elementor-87 .elementor-element-9091682 .elementor-heading-title{font-size:26px!important;white-space:nowrap;}
}
/* </pcalign> */
/* <pcalign2> */
.elementor-13 .elementor-element-9d2f3a4,.elementor-13 .elementor-element-ef91258,.elementor-13 .elementor-element-b382b68{padding-left:0!important;padding-right:0!important;}
/* </pcalign2> */
/* <subcatorder> */
.pa-subcats ul.products li.product-category:has(a[href$="perros-cachorros/"]),.pa-subcats ul.products li.product-category:has(a[href$="gatitos/"]),.pa-subcats ul.products li.product-category:has(a[href$="alimento-para-perros/"]),.pa-subcats ul.products li.product-category:has(a[href$="alimento-para-gatos/"]){order:1;}
.pa-subcats ul.products li.product-category:has(a[href$="perros-adultos/"]),.pa-subcats ul.products li.product-category:has(a[href$="gatos-adultos/"]),.pa-subcats ul.products li.product-category:has(a[href$="snacks-para-perros/"]),.pa-subcats ul.products li.product-category:has(a[href$="piedras-sanitarias/"]){order:2;}
.pa-subcats ul.products li.product-category:has(a[href$="perros-senior/"]),.pa-subcats ul.products li.product-category:has(a[href$="gatos-castrados/"]),.pa-subcats ul.products li.product-category:has(a[href$="higiene-y-estetica-perros/"]),.pa-subcats ul.products li.product-category:has(a[href$="snacks-para-gatos/"]){order:3;}
.pa-subcats ul.products li.product-category:has(a[href$="gatos-cuidado-urinario/"]),.pa-subcats ul.products li.product-category:has(a[href$="accesorios-perros/"]),.pa-subcats ul.products li.product-category:has(a[href$="higiene-y-estetica-gatos/"]){order:4;}
.pa-subcats ul.products li.product-category:has(a[href$="accesorios-gatos/"]){order:5;}
@media (min-width:1025px){.pa-filter li,.pa-filter li a{font-size:14.5px!important;}.pa-filter .widget-title,.pa-filter h5,.pa-filter h4,.pa-filter .widgettitle{font-size:16px!important;}.pa-filter li{margin:4px 0!important;}}
/* </subcatorder> */
/* <pcwidth> */
@media (min-width:1025px){.elementor-3730 > .elementor-section > .elementor-container,.elementor-13938 > .elementor-section > .elementor-container,.elementor-8 > .elementor-section > .elementor-container,.elementor-13939 > .elementor-section > .elementor-container,.elementor-9489 > .elementor-section > .elementor-container{max-width:1240px!important;}}
/* </pcwidth> */
/* <checkout2> */
.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row textarea,.woocommerce-checkout .form-row select,.woocommerce-checkout .select2-container .select2-selection,.woocommerce-cart .coupon input.input-text,.e-cart__container input.input-text,.e-checkout__container input.input-text,.e-checkout__container textarea{border:1px solid #D9D2C6!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;}
.woocommerce-checkout .form-row input.input-text:focus,.woocommerce-checkout .form-row textarea:focus,.e-checkout__container input.input-text:focus{border-color:#234E3B!important;box-shadow:0 0 0 3px rgba(35,78,59,.12)!important;outline:none;}
.woocommerce-checkout .form-row .select2-container .select2-selection--single{height:48px!important;display:flex;align-items:center;}
.elementor-13938 .elementor-top-section:first-of-type .elementor-widget-heading .elementor-heading-title,.elementor-8 .elementor-top-section:first-of-type .elementor-widget-heading .elementor-heading-title{color:#B9B3A8!important;}
.elementor-13938 .elementor-top-section:first-of-type .elementor-widget-wrap > .elementor-widget-heading:nth-child(1) .elementor-heading-title{color:#234E3B!important;}
body.woocommerce-checkout:not(.woocommerce-order-received) .elementor-8 .elementor-top-section:first-of-type .elementor-widget-wrap > .elementor-widget-heading:nth-child(3) .elementor-heading-title{color:#234E3B!important;}
body.woocommerce-checkout:not(.woocommerce-order-received) .elementor-8 .elementor-top-section:first-of-type .elementor-widget-wrap > .elementor-widget-heading:nth-child(1) .elementor-heading-title a,body.woocommerce-checkout:not(.woocommerce-order-received) .elementor-8 .elementor-top-section:first-of-type .elementor-widget-wrap > .elementor-widget-heading:nth-child(1) .elementor-heading-title{color:#6b8f7e!important;}
body.woocommerce-order-received .elementor-8 .elementor-top-section:first-of-type .elementor-widget-wrap > .elementor-widget-heading:nth-child(5) .elementor-heading-title{color:#234E3B!important;}
@media (min-width:1025px){.e-checkout__column-end,.e-checkout__order_review-2{position:sticky;top:130px;align-self:flex-start;}}
/* </checkout2> */
/* <wafloat> */
.pa-wa-float{position:fixed;right:22px;bottom:22px;z-index:9970;display:flex;align-items:center;gap:10px;height:58px;padding:0 20px 0 14px;border-radius:999px;background:#25D366;color:#fff!important;text-decoration:none!important;box-shadow:0 12px 28px rgba(0,0,0,.18);font-weight:600;font-size:15px;transition:transform .25s ease,box-shadow .25s ease,bottom .3s ease;}
.pa-wa-float:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(0,0,0,.22);}
.pa-wa-float svg{width:30px!important;height:30px!important;flex:0 0 30px;}
@media (max-width:767px){.pa-wa-float{right:14px;bottom:16px;width:56px;height:56px;padding:0;justify-content:center;}.pa-wa-float span{display:none;}body:has(.pa-sticky-atc.show) .pa-wa-float{bottom:92px;}}
body.pa-drawer-open .pa-wa-float,body.pa-filters-open .pa-wa-float,body:has(.elementor-menu-cart--shown) .pa-wa-float{display:none!important;}
/* </wafloat> */
/* <megamenu> */
@media (min-width:1025px){
.elementor-87 .elementor-element-c73441b .elementor-nav-menu--main > ul > li > ul.sub-menu{min-width:270px!important;max-width:none!important;padding:12px 8px!important;border-radius:14px!important;box-shadow:0 22px 44px rgba(20,32,26,.12)!important;border:1px solid #EEE7DC!important;background:#fff!important;margin-top:8px!important;}
.elementor-87 .elementor-element-c73441b .elementor-nav-menu--main > ul > li > ul.sub-menu > li > a{font-family:Poppins,sans-serif!important;font-weight:600!important;font-size:14.5px!important;color:#234E3B!important;padding:9px 14px!important;border-radius:8px!important;background:transparent!important;}
.elementor-87 .elementor-element-c73441b .elementor-nav-menu--main ul.sub-menu a:hover,.elementor-87 .elementor-element-c73441b .elementor-nav-menu--main ul.sub-menu a:focus{background:#F8F5EF!important;color:#234E3B!important;}
.elementor-87 .elementor-element-c73441b .elementor-nav-menu--main > ul > li > ul.sub-menu ul.sub-menu{position:static!important;display:block!important;box-shadow:none!important;border:0!important;min-width:0!important;max-width:none!important;width:auto!important;margin:0 0 6px 14px!important;padding:0 0 0 8px!important;border-left:2px solid #F3D3DA!important;opacity:1!important;visibility:visible!important;transform:none!important;left:auto!important;top:auto!important;background:transparent!important;}
.elementor-87 .elementor-element-c73441b .elementor-nav-menu--main > ul > li > ul.sub-menu ul.sub-menu a{font-family:'DM Sans',sans-serif!important;font-weight:400!important;font-size:14px!important;color:#4a4f4b!important;padding:6px 12px!important;}
.elementor-87 .elementor-element-c73441b .elementor-nav-menu--main ul.sub-menu .sub-arrow{display:none!important;}
.elementor-87 .elementor-element-c73441b .elementor-nav-menu--main > ul > li:has(> a[href$="/marcas/"]) > ul.sub-menu{columns:2;column-gap:4px;min-width:380px!important;}
.elementor-87 .elementor-element-c73441b .elementor-nav-menu--main > ul > li:has(> a[href$="/marcas/"]) > ul.sub-menu > li{break-inside:avoid;}
.elementor-87 .elementor-element-c73441b .elementor-nav-menu--main > ul > li:has(> a[href$="/marcas/"]) > ul.sub-menu > li > a{font-family:'DM Sans',sans-serif!important;font-weight:500!important;color:#202421!important;}
}
/* </megamenu> */
/* <pages3> */
body .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads,body .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation-link--downloads{display:none!important;}
.woosw-switcher,.woosw-name-wrapper{display:none!important;}
body h1,body .page-header h1,.elementor-widget-heading h1.elementor-heading-title{color:#234E3B;}
body .page-header h1{font-family:Poppins,sans-serif!important;font-weight:800!important;letter-spacing:-.01em;}
.vamtam-start-shopping{background:#234E3B!important;border-radius:999px!important;padding:12px 26px!important;font-weight:600!important;}
.woosw-list .woosw-empty,.woosw-list{font-size:15px;}
/* </pages3> */
/* <footmob2> */
@media (max-width:767px){.elementor-2138 .elementor-element-d8de1cd{display:none!important;}}
/* </footmob2> */
/* <thanks> */
.pa-thanks{display:flex;gap:18px;align-items:flex-start;background:#F8F5EF;border:1px solid #EEE7DC;border-radius:16px;padding:24px 26px;margin:6px 0 26px;}
.pa-thanks-ico{flex:0 0 46px;height:46px;border-radius:50%;background:#234E3B;color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;}
.pa-thanks strong{font-family:Poppins,sans-serif;font-size:19px;color:#234E3B;}
.pa-thanks p{margin:6px 0 14px;font-size:15.5px;line-height:1.6;color:#3b403c;}
.pa-thanks-btns{display:flex;flex-wrap:wrap;gap:10px;}
.pa-btn{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 22px;border-radius:999px;background:#234E3B;color:#fff!important;font-weight:600;font-size:15px;text-decoration:none!important;}
.pa-btn-o{background:#fff;color:#234E3B!important;border:1px solid #234E3B;}
.elementor-9672 .elementor-top-section:first-of-type .elementor-heading-title{color:#B9B3A8!important;}
.elementor-9672 .elementor-top-section:first-of-type .elementor-widget-wrap > .elementor-widget-heading:nth-child(5) .elementor-heading-title{color:#234E3B!important;}
.elementor-9672 .elementor-top-section:first-of-type .elementor-widget-wrap > .elementor-widget-heading:nth-child(-n+3) .elementor-heading-title{color:#6b8f7e!important;}
@media (min-width:1025px){.elementor-9672 > .elementor-section > .elementor-container{max-width:1240px!important;}}
@media (max-width:767px){.pa-thanks{flex-direction:column;padding:20px;}.elementor-9672 .elementor-heading-title{font-size:15px!important;}.pa-btn{width:100%;}}
ul.brand-thumbnails li a:has(img[src*="pancitas-placeholder"]) img{display:none!important;}
ul.brand-thumbnails li a:has(img[src*="pancitas-placeholder"])::after{content:attr(title);font-family:Poppins,sans-serif;font-weight:700;font-size:22px;color:#234E3B;text-align:center;}
/* </thanks> */
/* <ux7> */
.elementor-widget-html.pa-ux-w,.elementor-widget-html.pa-thanks-w .elementor-widget-container{margin:0!important;}
.elementor-widget-html.pa-ux-w{display:none!important;}
.quantity.pa-q{display:inline-flex!important;align-items:stretch;border:1px solid #D9D2C6;border-radius:12px;overflow:hidden;background:#fff;height:auto!important;}
.quantity.pa-q input.qty{border:0!important;border-radius:0!important;width:48px!important;text-align:center;-moz-appearance:textfield;padding:0!important;box-shadow:none!important;background:#fff!important;height:auto!important;min-height:44px;}
.quantity.pa-q input.qty::-webkit-outer-spin-button,.quantity.pa-q input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
.quantity.pa-q .pa-q-btn{width:40px;min-height:44px;border:0!important;background:#F8F5EF!important;color:#234E3B!important;font-size:20px!important;font-weight:600;line-height:1;padding:0!important;cursor:pointer;border-radius:0!important;box-shadow:none!important;}
.quantity.pa-q .pa-q-btn:hover{background:#E6EFE9!important;}
.woocommerce div.product.elementor.elementor-3730 .elementor-widget-woocommerce-product-add-to-cart .quantity.pa-q input.qty{width:46px!important;height:52px!important;border:0!important;}
.woocommerce div.product.elementor.elementor-3730 .elementor-widget-woocommerce-product-add-to-cart .quantity.pa-q{height:54px!important;}
.woocommerce div.product.elementor.elementor-3730 .quantity.pa-q .pa-q-btn{width:38px;}
.woocommerce-cart-form .quantity.pa-q input.qty{height:40px!important;min-height:40px;}
.woocommerce-cart-form .quantity.pa-q .pa-q-btn{min-height:40px;width:36px;}
.pa-perkg{font-size:12.5px;color:#6b706c;margin-top:2px;font-weight:500;}
.elementor-3730 .pa-perkg{font-size:14px;margin:-8px 0 12px;}
.pa-hint{display:block;font-size:13px;color:#6b706c;margin-top:6px;}
.pa-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:13px;color:#4a4f4b;}
.pa-trust span{display:inline-flex;align-items:center;gap:6px;}
.pa-trust svg{width:14px!important;height:14px!important;color:#234E3B;}
@media (max-width:767px){.woocommerce div.product.elementor.elementor-3730 .quantity.pa-q .pa-q-btn{width:32px;}.woocommerce div.product.elementor.elementor-3730 .elementor-widget-woocommerce-product-add-to-cart .quantity.pa-q input.qty{width:34px!important;}}
/* </ux7> */
/* <recent> */
.pa-ask{display:flex;align-items:center;gap:10px;margin:14px 0 4px;padding:12px 14px;border-radius:12px;background:#F8F5EF;border:1px dashed #D9D2C6;color:#3b403c!important;font-size:14px;line-height:1.4;text-decoration:none!important;transition:border-color .2s;}
.pa-ask:hover{border-color:#234E3B;}
.pa-ask svg{flex:0 0 18px;width:18px!important;height:18px!important;color:#234E3B;}
.pa-ask b{color:#234E3B;}
.pa-recent{max-width:1240px;margin:10px auto 60px;padding:0 20px;box-sizing:border-box;}
.pa-recent h2{font-family:Poppins,sans-serif;font-weight:700;font-size:26px;color:#234E3B;margin:0 0 16px;}
.pa-recent-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;}
.pa-recent-card{display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid #EEE7DC;border-radius:14px;padding:10px;text-decoration:none!important;transition:transform .25s,box-shadow .25s;}
.pa-recent-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(35,78,59,.10);}
.pa-rc-img{display:block;aspect-ratio:1/1;}
.pa-rc-img img{width:100%;height:100%;object-fit:contain;}
.pa-rc-b{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#6b706c;font-weight:700;}
.pa-rc-n{font-size:13px;color:#202421;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em;}
.pa-rc-p{font-family:Poppins,sans-serif;font-weight:700;color:#234E3B;font-size:15px;}
.pa-rc-p del{font-size:12px;color:#999;font-weight:400;}
@media (max-width:1024px){.pa-recent-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;}.pa-recent-card{flex:0 0 42%;scroll-snap-align:start;}.pa-recent h2{font-size:22px;}}
/* </recent> */
/* <ux8> */
body .quantity.pa-q{flex:0 0 auto!important;width:auto!important;max-width:none!important;}
body .quantity.pa-q .pa-q-btn{flex:0 0 40px!important;width:40px!important;min-width:40px!important;max-width:40px!important;}
body .quantity.pa-q input.qty{flex:0 0 46px!important;min-width:40px!important;}
@media (max-width:767px){body .elementor-3730 .quantity.pa-q .pa-q-btn{flex:0 0 34px!important;width:34px!important;min-width:34px!important;}body .elementor-3730 .quantity.pa-q input.qty{flex:0 0 34px!important;width:34px!important;min-width:34px!important;}}
/* </ux8> */
/* <ux9> */
.woocommerce div.product.elementor.elementor-3730 .elementor-widget-woocommerce-product-add-to-cart .quantity.pa-q input.qty{width:46px!important;flex:0 0 46px!important;}
@media (max-width:767px){.woocommerce div.product.elementor.elementor-3730 .elementor-widget-woocommerce-product-add-to-cart .quantity.pa-q input.qty{width:36px!important;flex:0 0 36px!important;}}
/* </ux9> */
/* <minicart2> */
.elementor-menu-cart__main{display:flex!important;flex-direction:column!important;height:100%!important;max-height:100vh;}
.elementor-menu-cart__main .widget_shopping_cart_content{display:flex!important;flex-direction:column;flex:1 1 auto;min-height:0;}
.elementor-menu-cart__main .elementor-menu-cart__products{flex:1 1 auto;overflow-y:auto;min-height:0;}
.elementor-menu-cart__main .elementor-menu-cart__product{padding:14px 0!important;}
.elementor-menu-cart__main .elementor-menu-cart__subtotal{margin-top:auto;padding:14px 0!important;border-top:1px solid #EEE7DC!important;}
.elementor-menu-cart__main .elementor-menu-cart__footer-buttons{padding-bottom:calc(10px + env(safe-area-inset-bottom));gap:8px!important;}
.elementor-menu-cart__main input.qty,.elementor-menu-cart__main .quantity input{border:1px solid #D9D2C6!important;border-radius:10px!important;height:40px!important;width:64px!important;box-shadow:none!important;}
.vamtam-elementor-menu-cart__header{border-bottom:1px solid #EEE7DC;padding-bottom:12px!important;}
.vamtam-elementor-menu-cart__header .label,.vamtam-elementor-menu-cart__header .item-count{font-family:Poppins,sans-serif!important;color:#234E3B!important;}
/* </minicart2> */
/* <minicart3> */
.elementor-menu-cart__main{padding:18px 20px 0!important;box-sizing:border-box!important;height:100vh!important;height:100dvh!important;}
.elementor-menu-cart__main .elementor-menu-cart__footer-buttons{display:flex!important;flex-direction:column!important;}
.elementor-menu-cart__main .elementor-menu-cart__footer-buttons .elementor-button--checkout{order:-1;}
.elementor-menu-cart__main .elementor-menu-cart__footer-buttons .elementor-button{width:100%!important;white-space:nowrap;}
/* </minicart3> */
/* <a11y> */
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid #E98598!important;outline-offset:2px!important;}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important;}.elementor-invisible{visibility:visible!important;}}
html{scroll-behavior:smooth;}
::selection{background:#F6DCE2;color:#202421;}
/* </a11y> */
/* <legal> */
.pa-legal{max-width:820px;margin:0 auto;}
.pa-legal h2{font-family:Poppins,sans-serif;font-size:22px;color:#234E3B;margin:30px 0 10px;}
.pa-legal p,.pa-legal li{font-size:16px;line-height:1.75;color:#3b403c;}
.pa-legal ul{padding-left:20px;}
.pa-legal a{color:#234E3B;text-decoration:underline;}
/* </legal> */
/* <inputs> */
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce-form input.input-text,.woocommerce-MyAccount-content input.input-text,.woocommerce-MyAccount-content select{border:1px solid #D9D2C6!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;min-height:46px;}
.woocommerce form .form-row input.input-text:focus,.woocommerce-form input.input-text:focus,.woocommerce form .form-row textarea:focus{border-color:#234E3B!important;box-shadow:0 0 0 3px rgba(35,78,59,.12)!important;outline:none!important;}
.woocommerce form .form-row label{font-weight:600;}
/* </inputs> */
/* <brandlogo> */
.pa-brand-logo{width:220px;height:130px;background:#fff;border:1px solid #EEE7DC;border-radius:16px;display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box;margin-left:auto;box-shadow:0 12px 28px rgba(35,78,59,.08);}
.pa-brand-logo img{max-width:100%;max-height:100%;object-fit:contain;}
@media (max-width:767px){.pa-brand-logo{width:160px;height:96px;margin:14px auto 0;}}
/* </brandlogo> *//* End custom CSS */