.elementor-kit-13{--e-global-color-primary:#0B0B0B;--e-global-color-secondary:#E7DED3;--e-global-color-text:#F2F2F2;--e-global-color-accent:#A46B4C;--e-global-color-86b4fcd:#02010100;--e-global-color-2e24cfa:#B8B8B8;--e-global-color-101145a:#2A2A2A;--e-global-color-5cf087a:#C6835F;--e-global-color-05001e9:#FF4D4D;--e-global-color-eb1c13f:#28C76F;--e-global-typography-primary-font-family:"Barlow";--e-global-typography-primary-font-size:65px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-primary-word-spacing:0em;--e-global-typography-secondary-font-family:"Barlow";--e-global-typography-secondary-font-size:36px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-secondary-word-spacing:0em;--e-global-typography-text-font-family:"Courier Prime";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-text-word-spacing:0em;--e-global-typography-accent-font-family:"Courier Prime";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-accent-word-spacing:0em;--e-global-typography-4c20bd3-font-family:"Questrial";--e-global-typography-4c20bd3-font-size:22px;--e-global-typography-4c20bd3-font-weight:400;--e-global-typography-4c20bd3-text-transform:none;--e-global-typography-4c20bd3-font-style:normal;--e-global-typography-4c20bd3-text-decoration:none;--e-global-typography-4c20bd3-line-height:1.5em;--e-global-typography-4c20bd3-letter-spacing:0px;--e-global-typography-4c20bd3-word-spacing:0em;--e-global-typography-3391af0-font-family:"Questrial";--e-global-typography-3391af0-font-size:16px;--e-global-typography-3391af0-font-weight:400;--e-global-typography-3391af0-text-transform:none;--e-global-typography-3391af0-font-style:normal;--e-global-typography-3391af0-text-decoration:none;--e-global-typography-3391af0-line-height:1.5em;--e-global-typography-3391af0-letter-spacing:10px;--e-global-typography-3391af0-word-spacing:0em;--e-global-typography-eae20c6-font-family:"Questrial";--e-global-typography-eae20c6-font-size:14px;--e-global-typography-eae20c6-font-weight:400;--e-global-typography-eae20c6-text-transform:uppercase;--e-global-typography-eae20c6-font-style:normal;--e-global-typography-eae20c6-text-decoration:none;--e-global-typography-eae20c6-line-height:1.5em;--e-global-typography-eae20c6-letter-spacing:0px;--e-global-typography-eae20c6-word-spacing:0em;--e-global-typography-392b9e0-font-family:"Poppins";--e-global-typography-392b9e0-font-size:22px;--e-global-typography-392b9e0-font-weight:600;--e-global-typography-392b9e0-text-transform:none;--e-global-typography-392b9e0-font-style:normal;--e-global-typography-392b9e0-text-decoration:none;--e-global-typography-392b9e0-line-height:1.2em;--e-global-typography-392b9e0-letter-spacing:0px;--e-global-typography-c05b693-font-family:"Poppins";--e-global-typography-c05b693-font-size:22px;--e-global-typography-c05b693-font-weight:300;--e-global-typography-c05b693-text-transform:none;--e-global-typography-c05b693-font-style:normal;--e-global-typography-c05b693-text-decoration:none;--e-global-typography-c05b693-line-height:1.5em;--e-global-typography-c05b693-letter-spacing:0px;--e-global-typography-6558fb1-font-family:"Poppins";--e-global-typography-6558fb1-font-size:16px;--e-global-typography-6558fb1-font-weight:300;--e-global-typography-6558fb1-text-transform:none;--e-global-typography-6558fb1-font-style:normal;--e-global-typography-6558fb1-text-decoration:none;--e-global-typography-6558fb1-line-height:1.5em;--e-global-typography-6558fb1-letter-spacing:10px;--e-global-typography-92bce3b-font-family:"Poppins";--e-global-typography-92bce3b-font-size:16px;--e-global-typography-92bce3b-font-weight:400;--e-global-typography-92bce3b-text-transform:none;--e-global-typography-92bce3b-font-style:italic;--e-global-typography-92bce3b-text-decoration:underline;--e-global-typography-92bce3b-line-height:1em;--e-global-typography-92bce3b-letter-spacing:0px;--e-global-typography-b2deeae-font-family:"Poppins";--e-global-typography-b2deeae-font-size:85px;--e-global-typography-b2deeae-font-weight:600;--e-global-typography-b2deeae-text-transform:none;--e-global-typography-b2deeae-font-style:normal;--e-global-typography-b2deeae-text-decoration:none;--e-global-typography-b2deeae-line-height:1em;--e-global-typography-b2deeae-letter-spacing:0px;--e-global-typography-397e168-font-family:"Poppins";--e-global-typography-397e168-font-size:16px;--e-global-typography-397e168-font-weight:400;--e-global-typography-397e168-text-transform:none;--e-global-typography-397e168-font-style:italic;--e-global-typography-397e168-text-decoration:none;--e-global-typography-397e168-line-height:1.3em;--e-global-typography-397e168-letter-spacing:0px;--e-global-typography-fb1a3e0-font-family:"Poppins";--e-global-typography-fb1a3e0-font-size:200px;--e-global-typography-fb1a3e0-font-weight:600;--e-global-typography-fb1a3e0-text-transform:none;--e-global-typography-fb1a3e0-font-style:normal;--e-global-typography-fb1a3e0-text-decoration:none;--e-global-typography-fb1a3e0-line-height:1.2em;--e-global-typography-fb1a3e0-letter-spacing:0px;--e-global-typography-71b5b38-font-family:"Poppins";--e-global-typography-71b5b38-font-size:16px;--e-global-typography-71b5b38-font-weight:300;--e-global-typography-71b5b38-text-transform:none;--e-global-typography-71b5b38-font-style:normal;--e-global-typography-71b5b38-text-decoration:line-through;--e-global-typography-71b5b38-line-height:1.5em;--e-global-typography-71b5b38-letter-spacing:0px;--e-global-typography-71b5b38-word-spacing:0em;--e-global-typography-555f776-font-family:"Poppins";--e-global-typography-555f776-font-size:16px;--e-global-typography-555f776-font-weight:400;--e-global-typography-555f776-text-transform:none;--e-global-typography-555f776-font-style:normal;--e-global-typography-555f776-text-decoration:none;--e-global-typography-555f776-line-height:1em;--e-global-typography-555f776-letter-spacing:0px;background-color:#FFFFFF;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{background-color:var( --e-global-color-86b4fcd );color:var( --e-global-color-text );border-radius:3px 3px 3px 3px;}.elementor-kit-13 button:hover,.elementor-kit-13 button:focus,.elementor-kit-13 input[type="button"]:hover,.elementor-kit-13 input[type="button"]:focus,.elementor-kit-13 input[type="submit"]:hover,.elementor-kit-13 input[type="submit"]:focus,.elementor-kit-13 .elementor-button:hover,.elementor-kit-13 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-kit-13 e-page-transition{background-color:#FFBC7D;}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-secondary );}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-86b4fcd );background-image:var( --e-global-color-86b4fcd );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );border-width:1px 1px 1px 1px;}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-accent );background-image:var( --e-global-color-accent );}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-86b4fcd );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}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-accent );background-image:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );border-width:1px 1px 1px 1px;}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-86b4fcd );background-image:var( --e-global-color-86b4fcd );}.elementor-kit-13.woocommerce button.button.alt,.elementor-kit-13.woocommerce button.button.alt.disabled,.elementor-kit-13.woocommerce ul.products li.product .button,.elementor-kit-13 .woocommerce ul.products li.product .button,.elementor-kit-13.woocommerce #respond input#submit,.elementor-kit-13.woocommerce .woocommerce-message .button,.elementor-kit-13.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li.active,.elementor-kit-13.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.elementor-kit-13.woocommerce-cart .cart .button,.elementor-kit-13.woocommerce-cart button.button,.elementor-kit-13.woocommerce-cart .cart .button,.elementor-kit-13.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.elementor-kit-13.woocommerce-cart ul.products li.product .button,.elementor-kit-13.woocommerce-checkout button.button,.elementor-kit-13.woocommerce-checkout button.button.alt,.elementor-kit-13.woocommerce-cart a.button,.elementor-kit-13.woocommerce-account a.button,.elementor-kit-13.woocommerce-account a.button.alt,.elementor-kit-13.woocommerce-account button.button,.elementor-kit-13.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active{background:#FFFFFF;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );color:var( --e-global-color-accent );border-width:1px;border-style:solid;border-color:var( --e-global-color-accent );}.elementor-kit-13.woocommerce button.button.alt:hover, .elementor-kit-13.woocommerce button.button.alt:focus, .elementor-kit-13.woocommerce button.button.alt.disabled:hover, .elementor-kit-13.woocommerce button.button.alt.disabled:focus, .elementor-kit-13.woocommerce ul.products li.product .button:hover, .elementor-kit-13.woocommerce ul.products li.product .button:focus, .elementor-kit-13 .woocommerce ul.products li.product .button:hover, .elementor-kit-13 .woocommerce ul.products li.product .button:focus, .elementor-kit-13.woocommerce #respond input#submit:hover, .elementor-kit-13.woocommerce #respond input#submit:focus, .elementor-kit-13.woocommerce .woocommerce-message .button:hover, .elementor-kit-13.woocommerce .woocommerce-message .button:focus, .elementor-kit-13.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li.active:hover, .elementor-kit-13.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li.active:focus, .elementor-kit-13.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .elementor-kit-13.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus, .elementor-kit-13.woocommerce-cart .cart .button:hover, .elementor-kit-13.woocommerce-cart .cart .button:focus, .elementor-kit-13.woocommerce-cart button.button:hover, .elementor-kit-13.woocommerce-cart button.button:focus, .elementor-kit-13.woocommerce-cart .cart .button:hover, .elementor-kit-13.woocommerce-cart .cart .button:focus, .elementor-kit-13.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .elementor-kit-13.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus, .elementor-kit-13.woocommerce-cart ul.products li.product .button:hover, .elementor-kit-13.woocommerce-cart ul.products li.product .button:focus, .elementor-kit-13.woocommerce-checkout button.button:hover, .elementor-kit-13.woocommerce-checkout button.button:focus, .elementor-kit-13.woocommerce-checkout button.button.alt:hover, .elementor-kit-13.woocommerce-checkout button.button.alt:focus, .elementor-kit-13.woocommerce-cart a.button:hover, .elementor-kit-13.woocommerce-cart a.button:focus, .elementor-kit-13.woocommerce-account a.button:hover, .elementor-kit-13.woocommerce-account a.button:focus, .elementor-kit-13.woocommerce-account a.button.alt:hover, .elementor-kit-13.woocommerce-account a.button.alt:focus, .elementor-kit-13.woocommerce-account button.button:hover, .elementor-kit-13.woocommerce-account button.button:focus, .elementor-kit-13.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active:hover, .elementor-kit-13.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active:focus{background:var( --e-global-color-accent );color:#FFFFFF;}.elementor-kit-13 a{color:var( --e-global-color-accent );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-13 a:hover{color:var( --e-global-color-primary );}.elementor-kit-13 h1{color:var( --e-global-color-primary );}.elementor-kit-13 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-kit-13 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-4c20bd3-font-family ), Sans-serif;font-size:var( --e-global-typography-4c20bd3-font-size );font-weight:var( --e-global-typography-4c20bd3-font-weight );text-transform:var( --e-global-typography-4c20bd3-text-transform );font-style:var( --e-global-typography-4c20bd3-font-style );text-decoration:var( --e-global-typography-4c20bd3-text-decoration );line-height:var( --e-global-typography-4c20bd3-line-height );letter-spacing:var( --e-global-typography-4c20bd3-letter-spacing );word-spacing:var( --e-global-typography-4c20bd3-word-spacing );}.elementor-kit-13 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-392b9e0-font-family ), Sans-serif;font-size:var( --e-global-typography-392b9e0-font-size );font-weight:var( --e-global-typography-392b9e0-font-weight );text-transform:var( --e-global-typography-392b9e0-text-transform );font-style:var( --e-global-typography-392b9e0-font-style );text-decoration:var( --e-global-typography-392b9e0-text-decoration );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-kit-13 label{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-13 input:not([type="button"]):not([type="submit"]),.elementor-kit-13 textarea,.elementor-kit-13 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-primary );accent-color:var( --e-global-color-accent );background-color:var( --e-global-color-text );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-primary );border-radius:7px 7px 7px 7px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1650px;}.e-con{--container-max-width:1650px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}{}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-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );--error-message-normal-links-color:var( --e-global-color-text );--error-message-hover-links-color:var( --e-global-color-accent );}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-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.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-accent );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );--message-message-icon-color:var( --e-global-color-accent );--message-buttons-normal-text-color:var( --e-global-color-accent );--message-buttons-hover-border-color:var( --e-global-color-accent );--message-border-type:solid;--message-border-color:var( --e-global-color-accent );--message-buttons-border-radius:300px 300px 300px 300px;}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-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]), .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:var( --e-global-color-text );}.e-wc-message-notice .woocommerce-message .restore-item:hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item:hover, .e-wc-message-notice .woocommerce-message a:not([class]):hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]):hover{--notice-message-hover-links-color:var( --e-global-color-accent );}.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-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );--info-message-icon-color:var( --e-global-color-primary );--info-buttons-hover-text-color:var( --e-global-color-accent );--info-buttons-hover-border-color:var( --e-global-color-accent );--info-border-type:solid;--info-border-color:var( --e-global-color-accent );--info-buttons-border-radius:300px 300px 300px 300px;}.elementor-kit-13.woocommerce{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-round);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-round);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-round);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-round);--ehc-padding-block-start:16px;--ehc-padding-block-end:16px;--ehc-padding-inline-start:32px;--ehc-padding-inline-end:32px;--ehc-price-color:var( --e-global-color-text );--ehc-sale-color:#FFFFFF;--ehc-sale-background-color:var( --e-global-color-accent );}.elementor-kit-13.woocommerce-cart{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-round);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-round);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-round);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-round);--ehc-padding-block-start:16px;--ehc-padding-block-end:16px;--ehc-padding-inline-start:32px;--ehc-padding-inline-end:32px;--ehc-price-color:var( --e-global-color-text );--ehc-sale-color:#FFFFFF;--ehc-sale-background-color:var( --e-global-color-accent );}.elementor-kit-13.woocommerce-checkout{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-round);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-round);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-round);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-round);--ehc-padding-block-start:16px;--ehc-padding-block-end:16px;--ehc-padding-inline-start:32px;--ehc-padding-inline-end:32px;}.elementor-kit-13.woocommerce-account{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-round);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-round);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-round);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-round);--ehc-padding-block-start:16px;--ehc-padding-block-end:16px;--ehc-padding-inline-start:32px;--ehc-padding-inline-end:32px;}.elementor-kit-13 .woocommerce ul.products li.product .button{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-round);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-round);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-round);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-round);--ehc-padding-block-start:16px;--ehc-padding-block-end:16px;--ehc-padding-inline-start:32px;--ehc-padding-inline-end:32px;}.elementor-kit-13.woocommerce div.product span.price,.elementor-kit-13.woocommerce div.product div.summary p.price,.elementor-kit-13.woocommerce ul.products li.product .price,.elementor-kit-13 .woocommerce ul.products li.product .price,.elementor-kit-13.woocommerce div.product .stock{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-13 .woocommerce ul.products li.product .price{--ehc-price-color:var( --e-global-color-text );}.elementor-kit-13.woocommerce span.onsale, .elementor-kit-13 .elementor-products-grid ul.products.elementor-grid li.product span.onsale, .elementor-kit-13.woocommerce-cart span.onsale, .elementor-kit-13 .woocommerce ul.products li.product span.onsale{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-kit-13 .woocommerce ul.products li.product{--ehc-sale-color:#FFFFFF;--ehc-sale-background-color:var( --e-global-color-accent );}@media(max-width:1024px){.elementor-kit-13{--e-global-typography-primary-font-size:45px;--e-global-typography-secondary-font-size:25px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:14px;--e-global-typography-4c20bd3-font-size:16px;--e-global-typography-3391af0-font-size:14px;--e-global-typography-c05b693-font-size:14px;--e-global-typography-6558fb1-font-size:14px;--e-global-typography-92bce3b-font-size:14px;--e-global-typography-b2deeae-font-size:65px;--e-global-typography-397e168-font-size:14px;--e-global-typography-fb1a3e0-font-size:145px;--e-global-typography-555f776-font-size:14px;--e-global-typography-555f776-line-height:2em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-13 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-13 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-kit-13 h3{font-size:var( --e-global-typography-4c20bd3-font-size );line-height:var( --e-global-typography-4c20bd3-line-height );letter-spacing:var( --e-global-typography-4c20bd3-letter-spacing );word-spacing:var( --e-global-typography-4c20bd3-word-spacing );}.elementor-kit-13 h4{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-kit-13 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-13 input:not([type="button"]):not([type="submit"]),.elementor-kit-13 textarea,.elementor-kit-13 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.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-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}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-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}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-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}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-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}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-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-kit-13.woocommerce button.button.alt,.elementor-kit-13.woocommerce button.button.alt.disabled,.elementor-kit-13.woocommerce ul.products li.product .button,.elementor-kit-13 .woocommerce ul.products li.product .button,.elementor-kit-13.woocommerce #respond input#submit,.elementor-kit-13.woocommerce .woocommerce-message .button,.elementor-kit-13.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li.active,.elementor-kit-13.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.elementor-kit-13.woocommerce-cart .cart .button,.elementor-kit-13.woocommerce-cart button.button,.elementor-kit-13.woocommerce-cart .cart .button,.elementor-kit-13.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.elementor-kit-13.woocommerce-cart ul.products li.product .button,.elementor-kit-13.woocommerce-checkout button.button,.elementor-kit-13.woocommerce-checkout button.button.alt,.elementor-kit-13.woocommerce-cart a.button,.elementor-kit-13.woocommerce-account a.button,.elementor-kit-13.woocommerce-account a.button.alt,.elementor-kit-13.woocommerce-account button.button,.elementor-kit-13.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-kit-13.woocommerce div.product span.price,.elementor-kit-13.woocommerce div.product div.summary p.price,.elementor-kit-13.woocommerce ul.products li.product .price,.elementor-kit-13 .woocommerce ul.products li.product .price,.elementor-kit-13.woocommerce div.product .stock{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-13.woocommerce span.onsale, .elementor-kit-13 .elementor-products-grid ul.products.elementor-grid li.product span.onsale, .elementor-kit-13.woocommerce-cart span.onsale, .elementor-kit-13 .woocommerce ul.products li.product span.onsale{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:767px){.elementor-kit-13{--e-global-typography-primary-font-size:28px;--e-global-typography-primary-line-height:1.1em;--e-global-typography-primary-letter-spacing:8px;--e-global-typography-secondary-font-size:20px;--e-global-typography-text-font-size:18px;--e-global-typography-accent-font-size:16px;--e-global-typography-392b9e0-font-size:18px;--e-global-typography-b2deeae-font-size:48px;--e-global-typography-b2deeae-line-height:1em;--e-global-typography-fb1a3e0-font-size:100px;--e-global-typography-fb1a3e0-line-height:1em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-13 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-13 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-kit-13 h3{font-size:var( --e-global-typography-4c20bd3-font-size );line-height:var( --e-global-typography-4c20bd3-line-height );letter-spacing:var( --e-global-typography-4c20bd3-letter-spacing );word-spacing:var( --e-global-typography-4c20bd3-word-spacing );}.elementor-kit-13 h4{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-kit-13 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-13 input:not([type="button"]):not([type="submit"]),.elementor-kit-13 textarea,.elementor-kit-13 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.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-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}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-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}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-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}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-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}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-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-kit-13.woocommerce button.button.alt,.elementor-kit-13.woocommerce button.button.alt.disabled,.elementor-kit-13.woocommerce ul.products li.product .button,.elementor-kit-13 .woocommerce ul.products li.product .button,.elementor-kit-13.woocommerce #respond input#submit,.elementor-kit-13.woocommerce .woocommerce-message .button,.elementor-kit-13.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li.active,.elementor-kit-13.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.elementor-kit-13.woocommerce-cart .cart .button,.elementor-kit-13.woocommerce-cart button.button,.elementor-kit-13.woocommerce-cart .cart .button,.elementor-kit-13.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.elementor-kit-13.woocommerce-cart ul.products li.product .button,.elementor-kit-13.woocommerce-checkout button.button,.elementor-kit-13.woocommerce-checkout button.button.alt,.elementor-kit-13.woocommerce-cart a.button,.elementor-kit-13.woocommerce-account a.button,.elementor-kit-13.woocommerce-account a.button.alt,.elementor-kit-13.woocommerce-account button.button,.elementor-kit-13.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-kit-13.woocommerce div.product span.price,.elementor-kit-13.woocommerce div.product div.summary p.price,.elementor-kit-13.woocommerce ul.products li.product .price,.elementor-kit-13 .woocommerce ul.products li.product .price,.elementor-kit-13.woocommerce div.product .stock{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-13.woocommerce span.onsale, .elementor-kit-13 .elementor-products-grid ul.products.elementor-grid li.product span.onsale, .elementor-kit-13.woocommerce-cart span.onsale, .elementor-kit-13 .woocommerce ul.products li.product span.onsale{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}
/* Start custom CSS *//* Textos en claro */
body, p, li, h1, h2, h3, h4, h5, h6 {
  color:#F2F2F2 !important;
}

/* Botones */
.elementor-button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  background:#F2F2F2 !important;
  color:#0B0B0B !important;
  border:2px solid #F2F2F2 !important;
  border-radius:6px;
}
.elementor-button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background:transparent !important;
  color:#F2F2F2 !important;
  border-color:#F2F2F2 !important;
}
/* Fondo global negro */
html, body { background:#0B0B0B !important; }

/* Textos claros */
body, p, li, h1, h2, h3, h4, h5, h6 { color:#F2F2F2 !important; }

/* Links */
a { color:#F2F2F2; }
a:hover { color:#A46B4C; }

/* Botones */
.elementor-button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  background:#F2F2F2 !important;
  color:#0B0B0B !important;
  border:2px solid #F2F2F2 !important;
  border-radius:6px;
}
.elementor-button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background:transparent !important;
  color:#F2F2F2 !important;
  border-color:#F2F2F2 !important;
}

/* Inputs WooCommerce */
input, textarea, select, .woocommerce .select2-selection {
  background:#111111 !important;
  color:#F2F2F2 !important;
  border:1px solid #2A2A2A !important;
  border-radius:6px;
}
::placeholder { color:#9A9A9A !important; }

/* Productos Woo */
.woocommerce ul.products li.product,
.woocommerce div.product {
  background:transparent !important;
  border:1px solid #2A2A2A !important;
}
.price { color:#F2F2F2 !important; }
.onsale { background:#A46B4C !important; color:#0B0B0B !important; }

/* Mini-cart */
.widget_shopping_cart_content, .elementor-menu-cart__main {
  background:#0B0B0B !important;
  color:#F2F2F2 !important;
  border-left:1px solid #2A2A2A;
}
/* SINGLE PRODUCT — modo oscuro legible */

/* Título, precio y texto */
.woocommerce div.product .product_title,
.woocommerce div.product .summary .price,
.woocommerce div.product .summary,
.woocommerce div.product .summary p,
.woocommerce div.product .summary li {
  color:#F2F2F2 !important;
}

/* Tabs de descripción */
.woocommerce div.product .woocommerce-tabs ul.tabs {
  border-color:#2A2A2A !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  background:transparent !important;
  border-color:#2A2A2A !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  color:#B8B8B8 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  color:#F2F2F2 !important;
}
.woocommerce div.product .woocommerce-tabs .panel {
  background:transparent !important;
  border-top:1px solid #2A2A2A !important;
  color:#F2F2F2 !important;
}

/* Cantidad */
.woocommerce div.product .quantity .qty {
  background:#111111 !important;
  color:#F2F2F2 !important;
  border:1px solid #2A2A2A !important;
}

/* Botón Add to Cart */
.woocommerce div.product .single_add_to_cart_button,
.woocommerce a.button.added_to_cart {
  background:#F2F2F2 !important;
  color:#0B0B0B !important;
  border:2px solid #F2F2F2 !important;
  border-radius:6px;
}
.woocommerce div.product .single_add_to_cart_button:hover,
.woocommerce a.button.added_to_cart:hover {
  background:transparent !important;
  color:#F2F2F2 !important;
  border-color:#F2F2F2 !important;
}

/* Breadcrumbs y metadatos */
.woocommerce .woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb a,
.woocommerce div.product .product_meta {
  color:#B8B8B8 !important;
}
.woocommerce .woocommerce-breadcrumb a:hover{ color:#A46B4C !important; }

/* Avisos Woo */
.woocommerce-message, .woocommerce-info, .woocommerce-error {
  background:#111111 !important;
  border-color:#2A2A2A !important;
  color:#F2F2F2 !important;
}

/* Enlaces dentro del resumen */
.woocommerce div.product .summary a { color:#F2F2F2 !important; }
.woocommerce div.product .summary a:hover { color:#A46B4C !important; }
/* Fuerza color blanco en todo el texto */
body, p, li, span, strong, em, h1, h2, h3, h4, h5, h6,
.woocommerce, .woocommerce-page,
.woocommerce div.product .summary,
.woocommerce div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs .panel {
  color: #FFFFFF !important;
}

/* Fuerza texto blanco en enlaces */
a, a:visited, .woocommerce a {
  color: #FFFFFF !important;
}
a:hover {
  color: #A46B4C !important; /* acento en hover */
}

/* Botones globales Woo y Elementor */
.elementor-button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce div.product .single_add_to_cart_button,
.woocommerce a.added_to_cart {
  background: transparent !important;   /* sin fondo fijo */
  color: #FFFFFF !important;           /* texto blanco */
  border: 2px solid #FFFFFF !important;
  border-radius: 6px !important;
}

/* Hover botones */
.elementor-button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce div.product .single_add_to_cart_button:hover,
.woocommerce a.added_to_cart:hover {
  background: #FFFFFF !important;
  color: #000000 !important;           /* texto negro sobre blanco */
  border-color: #FFFFFF !important;
}
/* TABS: títulos y estado activo en blanco */
.woocommerce div.product .woocommerce-tabs ul.tabs li a { 
  color:#fff !important; 
}
.woocommerce div.product .woocommerce-tabs ul.tabs li { 
  background:transparent !important; 
  border-color:#2A2A2A !important; 
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { 
  color:#fff !important; 
}
.woocommerce div.product .woocommerce-tabs .panel { 
  background:transparent !important; 
  border-top:1px solid #2A2A2A !important; 
  color:#fff !important; 
}

/* REVIEWS: textos legibles y fondo oscuro */
.woocommerce #reviews, 
.woocommerce #reviews #comments, 
.woocommerce #review_form_wrapper, 
.woocommerce #review_form { 
  background:transparent !important; 
  color:#fff !important; 
}
.woocommerce #reviews #comments p, 
.woocommerce #review_form label, 
.comment-respond label, 
.comment-notes, 
.woocommerce #reviews #comments h2 { 
  color:#fff !important; 
}

/* Campos del formulario de reseñas */
.woocommerce #review_form #respond textarea,
.woocommerce #review_form #respond input[type="text"],
.woocommerce #review_form #respond input[type="email"]{
  background:#111 !important;
  color:#fff !important;
  border:1px solid #2A2A2A !important;
  border-radius:6px;
}
.woocommerce #review_form #respond ::placeholder{ color:#9A9A9A !important; }

/* Estrellas de rating */
.woocommerce p.stars a::before,
.woocommerce .star-rating span::before { 
  color:#A46B4C !important; 
}

/* Botón Submit del review */
.woocommerce #review_form #respond .form-submit input.submit{
  background:#fff !important;
  color:#000 !important;
  border:2px solid #fff !important;
  border-radius:24px !important;
}
.woocommerce #review_form #respond .form-submit input.submit:hover{
  background:transparent !important;
  color:#fff !important;
}

/* Por si algún texto queda oscuro dentro del panel */
.woocommerce-Tabs-panel, 
.woocommerce-Tabs-panel * { 
  color:#fff !important; 
}
/* SKU y Categorías */
.woocommerce div.product .product_meta,
.woocommerce div.product .product_meta a {
  color: #fff !important;
}

/* Tabs de descripción/reseñas/info */
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  color: #fff !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  background: transparent !important;
  border-color: #444 !important;
}
.woocommerce div.product .woocommerce-tabs .panel {
  background: transparent !important;
  color: #fff !important;
}/* End custom CSS */