.elementor-1824 .elementor-element.elementor-element-d522e67{--display:flex;--padding-top:40px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1824 .elementor-element.elementor-element-214b998{--display:flex;}.elementor-1824 .elementor-element.elementor-element-fc1c241{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1824 .elementor-element.elementor-element-e294851{--display:flex;}.elementor-1824 .elementor-element.elementor-element-7d2fe52{--display:flex;}.elementor-1824 .elementor-element.elementor-element-c21870a{--display:flex;}.elementor-1824 .elementor-element.elementor-element-137e57c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1824 .elementor-element.elementor-element-f81d9a8{background-color:#0BA66B1A;padding:12px 15px 12px 15px;border-radius:8px 8px 8px 8px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-1824 .elementor-element.elementor-element-f81d9a8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1824 .elementor-element.elementor-element-f81d9a8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1824 .elementor-element.elementor-element-f81d9a8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1824 .elementor-element.elementor-element-f81d9a8 .elementor-icon-list-item > a{font-size:14px;}.elementor-1824 .elementor-element.elementor-element-f81d9a8 .elementor-icon-list-text{color:#047857;transition:color 0.3s;}.elementor-1824 .elementor-element.elementor-element-efa4ea1{background-color:#0BA66B1A;padding:12px 15px 12px 15px;border-radius:8px 8px 8px 8px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-1824 .elementor-element.elementor-element-efa4ea1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1824 .elementor-element.elementor-element-efa4ea1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1824 .elementor-element.elementor-element-efa4ea1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1824 .elementor-element.elementor-element-efa4ea1 .elementor-icon-list-item > a{font-size:14px;}.elementor-1824 .elementor-element.elementor-element-efa4ea1 .elementor-icon-list-text{color:#047857;transition:color 0.3s;}html .elementor-1824 .elementor-element.elementor-element-65292d3 .product_title{font-size:28px;color:#212121;}.woocommerce .elementor-1824 .elementor-element.elementor-element-e1082c1 .woocommerce-product-details__short-description{color:#424854;font-size:14px;}.elementor-1824 .elementor-element.elementor-element-16f8b4c.elementor-element{--align-self:flex-start;}.elementor-1824 .elementor-element.elementor-element-16f8b4c .price{font-size:34px;font-weight:600;}.elementor-1824 .elementor-element.elementor-element-16f8b4c :is(.price, del){color:#212121;}.elementor-1824 .elementor-element.elementor-element-16f8b4c .price del{font-size:16px;color:#707784;}.elementor-1824 .elementor-element.elementor-element-16f8b4c .woocommerce-price-suffix{color:#212121;}.elementor-1824 .elementor-element.elementor-element-460a5c2 .single_add_to_cart_button{--btn-accented-color:#FFFFFF;--btn-accented-bgcolor:#FC5201;border-style:solid;border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-1824 .elementor-element.elementor-element-460a5c2 .wd-buy-now-btn{--btn-accented-color:#FFFFFF;}.elementor-1824 .elementor-element.elementor-element-460a5c2 .variations_form .woocommerce-variation-price :is(.price, del){color:#171A21;}.elementor-1824 .elementor-element.elementor-element-1a6b7f7{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1824 .elementor-element.elementor-element-87ee52e .elementor-icon-list-icon i{color:#047857;transition:color 0.3s;}.elementor-1824 .elementor-element.elementor-element-87ee52e .elementor-icon-list-icon svg{fill:#047857;transition:fill 0.3s;}.elementor-1824 .elementor-element.elementor-element-87ee52e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1824 .elementor-element.elementor-element-87ee52e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1824 .elementor-element.elementor-element-87ee52e .elementor-icon-list-item > a{font-size:12px;font-weight:700;}.elementor-1824 .elementor-element.elementor-element-87ee52e .elementor-icon-list-text{color:#047857;transition:color 0.3s;}.elementor-1824 .elementor-element.elementor-element-7f9d1bc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1824 .elementor-element.elementor-element-50405ce img{width:100%;max-width:100%;height:30px;object-fit:cover;object-position:center center;}.elementor-1824 .elementor-element.elementor-element-d2ba705 img{width:100%;max-width:100%;height:30px;object-fit:cover;object-position:center center;}.elementor-1824 .elementor-element.elementor-element-ade9103 img{width:100%;max-width:100%;height:30px;object-fit:cover;object-position:center center;}.elementor-1824 .elementor-element.elementor-element-c134521 img{width:100%;max-width:100%;height:30px;object-fit:cover;object-position:center center;}.elementor-1824 .elementor-element.elementor-element-6c3c719 img{width:100%;max-width:100%;height:30px;object-fit:cover;object-position:center center;}.elementor-1824 .elementor-element.elementor-element-9ce551f img{width:100%;max-width:100%;height:30px;object-fit:cover;object-position:center center;}.elementor-1824 .elementor-element.elementor-element-02f1a93{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#B3DFEC;--border-color:#B3DFEC;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1824 .elementor-element.elementor-element-8975eaa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;}.elementor-1824 .elementor-element.elementor-element-9d0c543{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B3DFED;--border-color:#B3DFED;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1824 .elementor-element.elementor-element-9d0c543:not(.elementor-motion-effects-element-type-background), .elementor-1824 .elementor-element.elementor-element-9d0c543 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEFBFF;}.elementor-1824 .elementor-element.elementor-element-7f02b1b .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1824 .elementor-element.elementor-element-7f02b1b .elementor-icon-box-title{margin-block-end:5px;color:#0C8FC7;}.elementor-1824 .elementor-element.elementor-element-7f02b1b.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#0283A9;color:#0283A9;}.elementor-1824 .elementor-element.elementor-element-7f02b1b.elementor-view-framed .elementor-icon, .elementor-1824 .elementor-element.elementor-element-7f02b1b.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1824 .elementor-element.elementor-element-7f02b1b.elementor-view-framed .elementor-icon{background-color:#0283A9;}.elementor-1824 .elementor-element.elementor-element-7f02b1b .elementor-icon{font-size:26px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-1824 .elementor-element.elementor-element-7f02b1b .elementor-icon-box-title, .elementor-1824 .elementor-element.elementor-element-7f02b1b .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;}.elementor-1824 .elementor-element.elementor-element-7f02b1b .elementor-icon-box-description{font-size:12px;font-weight:500;color:#0283A9;}.elementor-1824 .elementor-element.elementor-element-4fcb4ab{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B3DFED;--border-color:#B3DFED;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1824 .elementor-element.elementor-element-4fcb4ab:not(.elementor-motion-effects-element-type-background), .elementor-1824 .elementor-element.elementor-element-4fcb4ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEFBFF;}.elementor-1824 .elementor-element.elementor-element-cd7a326 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1824 .elementor-element.elementor-element-cd7a326 .elementor-icon-box-title{margin-block-end:5px;color:#0C8FC7;}.elementor-1824 .elementor-element.elementor-element-cd7a326.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#0283A9;color:#0283A9;}.elementor-1824 .elementor-element.elementor-element-cd7a326.elementor-view-framed .elementor-icon, .elementor-1824 .elementor-element.elementor-element-cd7a326.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1824 .elementor-element.elementor-element-cd7a326.elementor-view-framed .elementor-icon{background-color:#0283A9;}.elementor-1824 .elementor-element.elementor-element-cd7a326 .elementor-icon{font-size:26px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-1824 .elementor-element.elementor-element-cd7a326 .elementor-icon-box-title, .elementor-1824 .elementor-element.elementor-element-cd7a326 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;}.elementor-1824 .elementor-element.elementor-element-cd7a326 .elementor-icon-box-description{font-size:12px;font-weight:500;color:#0283A9;}.elementor-1824 .elementor-element.elementor-element-a2f4ef4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;}.elementor-1824 .elementor-element.elementor-element-079bb4f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B3DFED;--border-color:#B3DFED;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1824 .elementor-element.elementor-element-079bb4f:not(.elementor-motion-effects-element-type-background), .elementor-1824 .elementor-element.elementor-element-079bb4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEFBFF;}.elementor-1824 .elementor-element.elementor-element-cafd4d0 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1824 .elementor-element.elementor-element-cafd4d0 .elementor-icon-box-title{margin-block-end:5px;color:#0C8FC7;}.elementor-1824 .elementor-element.elementor-element-cafd4d0.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#0283A9;color:#0283A9;}.elementor-1824 .elementor-element.elementor-element-cafd4d0.elementor-view-framed .elementor-icon, .elementor-1824 .elementor-element.elementor-element-cafd4d0.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1824 .elementor-element.elementor-element-cafd4d0.elementor-view-framed .elementor-icon{background-color:#0283A9;}.elementor-1824 .elementor-element.elementor-element-cafd4d0 .elementor-icon{font-size:26px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-1824 .elementor-element.elementor-element-cafd4d0 .elementor-icon-box-title, .elementor-1824 .elementor-element.elementor-element-cafd4d0 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;}.elementor-1824 .elementor-element.elementor-element-cafd4d0 .elementor-icon-box-description{font-size:12px;font-weight:500;color:#0283A9;}.elementor-1824 .elementor-element.elementor-element-6a18f48{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B3DFED;--border-color:#B3DFED;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1824 .elementor-element.elementor-element-6a18f48:not(.elementor-motion-effects-element-type-background), .elementor-1824 .elementor-element.elementor-element-6a18f48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEFBFF;}.elementor-1824 .elementor-element.elementor-element-1332744 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1824 .elementor-element.elementor-element-1332744 .elementor-icon-box-title{margin-block-end:5px;color:#0C8FC7;}.elementor-1824 .elementor-element.elementor-element-1332744.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#0283A9;color:#0283A9;}.elementor-1824 .elementor-element.elementor-element-1332744.elementor-view-framed .elementor-icon, .elementor-1824 .elementor-element.elementor-element-1332744.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1824 .elementor-element.elementor-element-1332744.elementor-view-framed .elementor-icon{background-color:#0283A9;}.elementor-1824 .elementor-element.elementor-element-1332744 .elementor-icon{font-size:26px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-1824 .elementor-element.elementor-element-1332744 .elementor-icon-box-title, .elementor-1824 .elementor-element.elementor-element-1332744 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;}.elementor-1824 .elementor-element.elementor-element-1332744 .elementor-icon-box-description{font-size:12px;font-weight:500;color:#0283A9;}.elementor-1824 .elementor-element.elementor-element-2bd7434{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B3DFED;--border-color:#B3DFED;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1824 .elementor-element.elementor-element-2bd7434:not(.elementor-motion-effects-element-type-background), .elementor-1824 .elementor-element.elementor-element-2bd7434 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEFBFF;}.elementor-1824 .elementor-element.elementor-element-7a09673{--display:flex;}.elementor-1824 .elementor-element.elementor-element-427c4a2 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1824 .elementor-element.elementor-element-427c4a2 .elementor-icon-box-title{margin-block-end:5px;color:#0283A9;}.elementor-1824 .elementor-element.elementor-element-427c4a2.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#0283A9;color:#0283A9;}.elementor-1824 .elementor-element.elementor-element-427c4a2.elementor-view-framed .elementor-icon, .elementor-1824 .elementor-element.elementor-element-427c4a2.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1824 .elementor-element.elementor-element-427c4a2.elementor-view-framed .elementor-icon{background-color:#0283A9;}.elementor-1824 .elementor-element.elementor-element-427c4a2 .elementor-icon{font-size:26px;padding:10px;}.elementor-1824 .elementor-element.elementor-element-427c4a2 .elementor-icon-box-title, .elementor-1824 .elementor-element.elementor-element-427c4a2 .elementor-icon-box-title a{font-size:14px;font-weight:600;}.elementor-1824 .elementor-element.elementor-element-427c4a2 .elementor-icon-box-description{font-size:12px;font-weight:500;color:#0283A9;}.elementor-1824 .elementor-element.elementor-element-ddf6a95{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-1824 .elementor-element.elementor-element-aa62843 .elementor-button{background-color:#0081A80F;font-size:13px;font-weight:700;fill:#0283A9;color:#0283A9;border-radius:10px 10px 10px 10px;padding:12px 40px 12px 40px;}.elementor-1824 .elementor-element.elementor-element-aa62843 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1824 .elementor-element.elementor-element-aa62843 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-1824 .elementor-element.elementor-element-4e9b6e9 .elementor-button{background-color:#0081A80F;font-size:13px;font-weight:700;fill:#0283A9;color:#0283A9;border-radius:10px 10px 10px 10px;padding:12px 40px 12px 40px;}.elementor-1824 .elementor-element.elementor-element-4e9b6e9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1824 .elementor-element.elementor-element-4e9b6e9 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-1824 .elementor-element.elementor-element-a2110a7 .elementor-button{background-color:#0081A80F;font-size:13px;font-weight:700;fill:#0283A9;color:#0283A9;border-radius:10px 10px 10px 10px;padding:12px 40px 12px 40px;}.elementor-1824 .elementor-element.elementor-element-a2110a7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1824 .elementor-element.elementor-element-a2110a7 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-1824 .elementor-element.elementor-element-db7a29f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-1824 .elementor-element.elementor-element-3f000fb .elementor-button{background-color:#0283A9;font-size:13px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:10px 20px 10px 20px;}.elementor-1824 .elementor-element.elementor-element-3f000fb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1824 .elementor-element.elementor-element-3f000fb .elementor-button .elementor-button-content-wrapper{gap:15px;justify-content:space-between;}.elementor-1824 .elementor-element.elementor-element-2d150f1{--display:flex;}.elementor-1824 .elementor-element.elementor-element-a75ffc7{--display:flex;}.elementor-1824 .elementor-element.elementor-element-5f27a18{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1824 .elementor-element.elementor-element-3b8d6ea{color:#212121;}.elementor-1824 .elementor-element.elementor-element-523c241{--display:flex;}.elementor-1824 .elementor-element.elementor-element-8a28b5a{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1824 .elementor-element.elementor-element-c021147{color:#212121;}.elementor-1824 .elementor-element.elementor-element-ed1d3d2{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#212121;--n-accordion-title-hover-color:#212121;--n-accordion-title-active-color:#212121;--n-accordion-icon-size:15px;}.elementor-1824 .elementor-element.elementor-element-ed1d3d2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#21212180;}.elementor-1824 .elementor-element.elementor-element-ed1d3d2 {--n-accordion-padding:20px 10px 20px 10px;}:where( .elementor-1824 .elementor-element.elementor-element-ed1d3d2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}.elementor-1824 .elementor-element.elementor-element-0a0458b .meta-label{font-family:"Inter", Sans-serif;font-size:12px;text-transform:uppercase;color:#212121;}.elementor-1824 .elementor-element.elementor-element-5ddcc6de{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1824 .elementor-element.elementor-element-36eab3f5 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 20px 0px;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;}.elementor-1824 .elementor-element.elementor-element-76014ba{--display:flex;}.elementor-1824 .elementor-element.elementor-element-9b313f9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-1824 .elementor-element.elementor-element-64a40866{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1824 .elementor-element.elementor-element-64a40866:not(.elementor-motion-effects-element-type-background), .elementor-1824 .elementor-element.elementor-element-64a40866 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1824 .elementor-element.elementor-element-663c6296 .title{color:#212121;font-family:"Noto Sans", Sans-serif;font-size:26px;font-weight:600;}.elementor-1824 .elementor-element.elementor-element-50f93570{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-1824 .elementor-element.elementor-element-548eb6ad .wd-products-with-bg, .elementor-1824 .elementor-element.elementor-element-548eb6ad .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-1824 .elementor-element.elementor-element-1cbb748a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1824 .elementor-element.elementor-element-b0fd1d6 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-1824 .elementor-element.elementor-element-b0fd1d6 .wd-products-with-bg, .elementor-1824 .elementor-element.elementor-element-b0fd1d6 .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-1824 .elementor-element.elementor-element-b0fd1d6 .wd-el-title{color:#212121;font-family:"Noto Sans", Sans-serif;font-size:26px;}.elementor-1824 .elementor-element.elementor-element-cf6ba92{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1824 .elementor-element.elementor-element-cf6ba92:not(.elementor-motion-effects-element-type-background), .elementor-1824 .elementor-element.elementor-element-cf6ba92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#303030;}.elementor-1824 .elementor-element.elementor-element-e8c402d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1824 .elementor-element.elementor-element-5bb9dc7{--display:flex;--justify-content:center;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-1824 .elementor-element.elementor-element-5bb9dc7:not(.elementor-motion-effects-element-type-background), .elementor-1824 .elementor-element.elementor-element-5bb9dc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FC5201;}.elementor-1824 .elementor-element.elementor-element-a5710df .elementor-icon-box-wrapper{align-items:start;gap:20px;}.elementor-1824 .elementor-element.elementor-element-a5710df .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-1824 .elementor-element.elementor-element-a5710df.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1824 .elementor-element.elementor-element-a5710df.elementor-view-framed .elementor-icon, .elementor-1824 .elementor-element.elementor-element-a5710df.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1824 .elementor-element.elementor-element-a5710df .elementor-icon{font-size:45px;}.elementor-1824 .elementor-element.elementor-element-a5710df .elementor-icon-box-title, .elementor-1824 .elementor-element.elementor-element-a5710df .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;}.elementor-1824 .elementor-element.elementor-element-a5710df .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;color:#FFFFFF;}.elementor-1824 .elementor-element.elementor-element-17927da{--display:flex;--justify-content:center;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-1824 .elementor-element.elementor-element-17927da:not(.elementor-motion-effects-element-type-background), .elementor-1824 .elementor-element.elementor-element-17927da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FC5201;}.elementor-1824 .elementor-element.elementor-element-85f3470 .elementor-icon-box-wrapper{align-items:start;gap:20px;}.elementor-1824 .elementor-element.elementor-element-85f3470 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-1824 .elementor-element.elementor-element-85f3470.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1824 .elementor-element.elementor-element-85f3470.elementor-view-framed .elementor-icon, .elementor-1824 .elementor-element.elementor-element-85f3470.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1824 .elementor-element.elementor-element-85f3470 .elementor-icon{font-size:45px;}.elementor-1824 .elementor-element.elementor-element-85f3470 .elementor-icon-box-title, .elementor-1824 .elementor-element.elementor-element-85f3470 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;}.elementor-1824 .elementor-element.elementor-element-85f3470 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;color:#FFFFFF;}.elementor-1824 .elementor-element.elementor-element-97a63ae{--display:flex;--justify-content:center;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-1824 .elementor-element.elementor-element-97a63ae:not(.elementor-motion-effects-element-type-background), .elementor-1824 .elementor-element.elementor-element-97a63ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FC5201;}.elementor-1824 .elementor-element.elementor-element-2558a0d .elementor-icon-box-wrapper{align-items:start;gap:20px;}.elementor-1824 .elementor-element.elementor-element-2558a0d .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-1824 .elementor-element.elementor-element-2558a0d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1824 .elementor-element.elementor-element-2558a0d.elementor-view-framed .elementor-icon, .elementor-1824 .elementor-element.elementor-element-2558a0d.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1824 .elementor-element.elementor-element-2558a0d .elementor-icon{font-size:45px;}.elementor-1824 .elementor-element.elementor-element-2558a0d .elementor-icon-box-title, .elementor-1824 .elementor-element.elementor-element-2558a0d .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;}.elementor-1824 .elementor-element.elementor-element-2558a0d .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;color:#FFFFFF;}.elementor-1824 .elementor-element.elementor-element-0914333{--display:flex;--justify-content:center;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-1824 .elementor-element.elementor-element-0914333:not(.elementor-motion-effects-element-type-background), .elementor-1824 .elementor-element.elementor-element-0914333 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FC5201;}.elementor-1824 .elementor-element.elementor-element-b2acfe4 .elementor-icon-box-wrapper{align-items:start;gap:20px;}.elementor-1824 .elementor-element.elementor-element-b2acfe4 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-1824 .elementor-element.elementor-element-b2acfe4.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1824 .elementor-element.elementor-element-b2acfe4.elementor-view-framed .elementor-icon, .elementor-1824 .elementor-element.elementor-element-b2acfe4.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1824 .elementor-element.elementor-element-b2acfe4 .elementor-icon{font-size:45px;}.elementor-1824 .elementor-element.elementor-element-b2acfe4 .elementor-icon-box-title, .elementor-1824 .elementor-element.elementor-element-b2acfe4 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;}.elementor-1824 .elementor-element.elementor-element-b2acfe4 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;color:#FFFFFF;}@media(min-width:769px){.elementor-1824 .elementor-element.elementor-element-d522e67{--content-width:1280px;}.elementor-1824 .elementor-element.elementor-element-e294851{--width:55%;}.elementor-1824 .elementor-element.elementor-element-7d2fe52{--width:45%;}.elementor-1824 .elementor-element.elementor-element-64a40866{--width:100%;}}@media(max-width:1024px) and (min-width:769px){.elementor-1824 .elementor-element.elementor-element-e294851{--width:100%;}.elementor-1824 .elementor-element.elementor-element-7d2fe52{--width:100%;}.elementor-1824 .elementor-element.elementor-element-5bb9dc7{--width:49%;}.elementor-1824 .elementor-element.elementor-element-17927da{--width:49%;}.elementor-1824 .elementor-element.elementor-element-97a63ae{--width:49%;}.elementor-1824 .elementor-element.elementor-element-0914333{--width:49%;}}@media(max-width:1024px){.elementor-1824 .elementor-element.elementor-element-fc1c241{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}html .elementor-1824 .elementor-element.elementor-element-65292d3 .product_title{font-size:24px;}.elementor-1824 .elementor-element.elementor-element-50f93570{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-1824 .elementor-element.elementor-element-cf6ba92{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-1824 .elementor-element.elementor-element-e8c402d{--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}}@media(max-width:768px){.elementor-1824 .elementor-element.elementor-element-d522e67{--padding-top:40px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-1824 .elementor-element.elementor-element-fc1c241{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}html .elementor-1824 .elementor-element.elementor-element-65292d3 .product_title{font-size:22px;}.elementor-1824 .elementor-element.elementor-element-16f8b4c .price{font-size:24px;}.elementor-1824 .elementor-element.elementor-element-9b313f9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1824 .elementor-element.elementor-element-64a40866{--width:100%;}.elementor-1824 .elementor-element.elementor-element-50f93570{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-1824 .elementor-element.elementor-element-548eb6ad .wd-el-title{font-size:20px;}.elementor-1824 .elementor-element.elementor-element-b0fd1d6 .wd-el-title{font-size:20px;}.elementor-1824 .elementor-element.elementor-element-cf6ba92{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for wd_single_product_visitor_counter, class: .elementor-element-f85d94a *//* =========================================================
   NUEVO DISEÑO: CONTADOR DE VISITAS (Estilo Minimalista)
   ========================================================= */

/* Contenedor principal */
.wd-visits-count {
    background-color: #FFF1F0 !important; /* Fondo rosa pastel / crema claro */
    color: #FC5201 !important; /* Texto en tu color naranja/rojo principal */
    font-size: 12px !important; /* Tamaño de texto solicitado */
    border-radius: 8px !important; /* Bordes redondeados sutiles */
    padding: 10px 16px !important; /* Espaciado interno elegante */
    display: flex !important;
    align-items: center !important;
    border: none !important; /* Eliminamos bordes del diseño anterior */
    box-shadow: none !important; /* Eliminamos sombras para un diseño flat */
   
    font-weight: 500 !important;
    width: 100% !important; /* Se ajusta al tamaño del texto */
    max-width: 100% !important; /* Evita que se desborde en móviles */
}

/* El ícono del ojo */
.wd-visits-count .wd-info-icon {
    color: #FC5201 !important; /* Mismo color que el texto */
    font-size: 16px !important; /* Un poco más grande para que destaque */
    margin-right: 8px !important;
    animation: latido-ojo 2.5s infinite ease-in-out !important; /* Animación sutil */
}

/* El número de visitantes */
.wd-visits-count .wd-info-number {
    font-weight: 800 !important; /* Número en negrita para destacar la prueba social */
    color: #FC5201 !important;
    margin-right: 4px !important;
}

/* Textos generales dentro del contador (Para forzar el color por si WoodMart los sobreescribe) */
.wd-visits-count .wd-info-msg {
    color: #FC5201 !important;
    font-size: 12px !important;
}

/* Animación del latido para el ícono */
@keyframes latido-ojo {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.5; transform: scale(0.9); }
}

/* Ajuste móvil */
@media (max-width: 480px) {
    .wd-visits-count {
        padding: 8px 12px !important;
        font-size: 11px !important;
    }
}/* End custom CSS */
/* Start custom CSS for wd_single_product_price, class: .elementor-element-16f8b4c *//* =========================================================
   1. DISEÑO PRINCIPAL INTACTO (No afecta al Sticky)
   ========================================================= */

/* Contenedor Maestro: Flexbox Centrado */
.precio-oferta-personalizado,
.summary .price, 
.elementor-widget-woocommerce-product-price .price {
    display: flex !important;
    align-items: center !important;     /* Alineación vertical perfecta */
    justify-content: flex-start !important; 
    flex-wrap: wrap !important;
    gap: 12px !important;               /* Separación entre los tres elementos */
    width: 100% !important;
    margin-bottom: 20px !important;     /* Un poco de respiro inferior */
}

/* Precio Nuevo (Oferta) */
.precio-oferta-personalizado ins,
.summary .price ins,
.elementor-widget-woocommerce-product-price .price ins {
    text-decoration: none !important;
    font-size: 34px !important; /* Tamaño de impacto */
    font-weight: 800 !important;
    color: #171A21 !important;
    display: block !important;
}

/* Precio Viejo (Tachado) */
.precio-oferta-personalizado del,
.summary .price del,
.elementor-widget-woocommerce-product-price .price del {
    color: #8A92A6 !important; 
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    display: block !important;
}

/* Etiqueta Naranja */
.etiqueta-descuento-dinamica {
    background-color: #FC5201 !important; 
    color: #ffffff !important; 
    font-size: 12px !important; 
    font-weight: 500 !important;
    padding: 6px 12px !important;
    border-radius: 6px !important; 
    display: inline-flex !important;
    align-items: center !important;
    line-height: 1.2 !important;
    margin: 0 !important;
    box-shadow: none !important;
}

/* Fix para Elementor */
.elementor-widget-woocommerce-product-price p {
    margin-bottom: 0 !important;
}

/* ======================================================================
   2. ESCUDO WOODMART: Limpieza EXCLUSIVA del Sticky Add To Cart
   ====================================================================== */

/* Ocultar Snippet de Volumen y Totalizador SOLO en la barra pegajosa */
.wd-sticky-btn .vd-main-container,
.woodmart-sticky-btn .vd-main-container,
.wd-sticky-btn .vd-summary-dark-wrap,
.woodmart-sticky-btn .vd-summary-dark-wrap {
    display: none !important;
}

/* Ocultar Snippet de Cronómetro Evergreen SOLO en la barra pegajosa */
.wd-sticky-btn .evergreen-timer,
.woodmart-sticky-btn .evergreen-timer,
.wd-sticky-btn .temp-custom,
.woodmart-sticky-btn .temp-custom {
    display: none !important;
}

/* Ocultar Snippet de Stock (Texto verde) SOLO en la barra pegajosa */
.wd-sticky-btn .stock,
.woodmart-sticky-btn .stock {
    display: none !important;
}

/* REPARAR EL PRECIO: Desactivar el diseño grande SOLO en la barra pegajosa */
.wd-sticky-btn .precio-oferta-personalizado,
.wd-sticky-btn .price,
.woodmart-sticky-btn .precio-oferta-personalizado,
.woodmart-sticky-btn .price {
    display: inline-block !important; /* Volver al comportamiento en línea nativo */
    margin-bottom: 0 !important;
    gap: 0 !important;
    width: auto !important;
}

/* Reducimos el tamaño gigante del precio nuevo SOLO en la barra pegajosa */
.wd-sticky-btn .precio-oferta-personalizado ins,
.wd-sticky-btn .price ins,
.woodmart-sticky-btn .precio-oferta-personalizado ins,
.woodmart-sticky-btn .price ins {
    font-size: 18px !important; /* Tamaño normal para la barra */
    display: inline-block !important;
    margin-right: 8px !important;
}

/* Reducimos el tamaño del precio viejo SOLO en la barra pegajosa */
.wd-sticky-btn .precio-oferta-personalizado del,
.wd-sticky-btn .price del,
.woodmart-sticky-btn .precio-oferta-personalizado del,
.woodmart-sticky-btn .price del {
    font-size: 14px !important;
    display: inline-block !important;
}

/* OCULTAR COMPLETAMENTE la etiqueta naranja gigante SOLO en la barra pegajosa */
.wd-sticky-btn .etiqueta-descuento-dinamica,
.woodmart-sticky-btn .etiqueta-descuento-dinamica {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1d97136 *//* Contenedor principal y Título */
.vd-container-naranja { margin: 20px 0; font-family: inherit; }
.vd-container-naranja .vd-title { font-size: 18px; font-weight: 500; color: #111827; margin-bottom: 15px; display: flex; align-items: center; gap: 8px;}

/* Diseño base de la fila (Borde gris claro) */
.vd-container-naranja .vd-option {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 16px;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    margin-bottom: 10px;
    cursor: pointer;
    background-color: #ffffff;
    transition: all 0.2s ease;
    width: 100%;
    box-sizing: border-box;
}

/* Estado Activo / Seleccionado (Borde y fondo Naranja) */
.vd-container-naranja .vd-option.active {
    border: 1.5px solid #f97316; 
    background-color: #fffaf5; 
}

/* Agrupación izquierda */
.vd-container-naranja .vd-left { display: flex; align-items: center; }

/* El botón de radio (Círculo naranja) */
.vd-container-naranja input[type="radio"] {
    accent-color: #f97316; 
    width: 18px;
    height: 18px;
    margin-right: 12px;
    cursor: pointer;
}

/* Textos de la izquierda */
.vd-container-naranja .vd-text { font-size: 14px; color: #374151; font-weight: 500; }
.vd-container-naranja .vd-popular { color: #f97316; font-size: 13px; margin-left: 10px; font-weight: 600; }

/* Etiqueta de % OFF */
.vd-container-naranja .vd-badge {
    background-color: #ffedd5;
    color: #f97316;
    border: 1px solid #fed7aa;
    padding: 2px 8px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 700;
    margin-left: 10px;
}

/* Agrupación derecha (Precios) */
.vd-container-naranja .vd-prices { display: flex; align-items: center; gap: 8px; flex-direction: row-reverse; }

/* Precio Nuevo (Negrita) */
.vd-container-naranja .vd-new { font-weight: 800; font-size: 15px; color: #111827; }

/* El precio nuevo se vuelve naranja si la fila está seleccionada */
.vd-container-naranja .vd-option.active .vd-new { color: #f97316; }

/* Precio Viejo (Tachado y Gris) */
.vd-container-naranja .vd-old { text-decoration: line-through; color: #9ca3af; font-size: 13px; }

/* IMPORTANTE: Ocultar el .elementor-1824 .elementor-element.elementor-element-1d97136 [+ 1 -] nativo de WooCommerce */


/* Ajuste para teléfonos móviles */
@media (max-width: 480px) {
    .vd-container-naranja .vd-option { flex-direction: column; align-items: flex-start; gap: 8px; }
    .vd-container-naranja .vd-prices { width: 100%; justify-content: flex-start; padding-left: 30px; }
}/* End custom CSS */
/* Start custom CSS for wd_single_product_add_to_cart, class: .elementor-element-460a5c2 *//* =========================================================
   DISEÑO BOTONES DE CARRITO Y COMPRAR AHORA (Gemelos)
   ========================================================= */

/* 1. Contenedor del Formulario (Flexbox) */
form.cart {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
    align-items: stretch !important;
    width: 100% !important;
}

/* 2. Selector de Cantidad (Estilo limpio) */
form.cart .quantity {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 120px !important; 
    height: 54px !important; 
    border: 1px solid #e5e7eb !important;
    border-radius: 8px !important;
    background-color: #ffffff !important;
    margin: 0 !important; 
    padding: 0 8px !important;
}

/* Botones Más y Menos (+ / -) */
form.cart .quantity .btn {
    background: transparent !important;
    border: none !important;
    color: #111827 !important;
    font-size: 22px !important;
    font-weight: 500 !important;
    width: 30px !important;
    height: 100% !important;
    cursor: pointer !important;
    box-shadow: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* El número de la cantidad */
form.cart .quantity .input-text {
    width: 40px !important;
    height: 100% !important;
    border: none !important;
    background: transparent !important;
    text-align: center !important;
    font-size: 16px !important;
    font-weight: 800 !important; 
    color: #111827 !important;
    padding: 0 !important;
    -moz-appearance: textfield !important;
}

/* Ocultar flechas nativas del input number */
form.cart .quantity .input-text::-webkit-outer-spin-button,
form.cart .quantity .input-text::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}

/* 3. Botón de Agregar al Carrito (Naranja Principal) */
form.cart .single_add_to_cart_button {
    flex: 1 !important; 
    height: 54px !important;
    background-color: #FC5201 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 8px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important; 
    margin: 0 !important;
    padding: 0 15px !important;
    transition: all 0.2s ease !important;
    box-shadow: none !important;
}

form.cart .single_add_to_cart_button:hover {
    background-color: #FC5201 !important;
    color: #ffffff !important;
}

/* Ícono SVG del Carrito (MÉTODO DIRECTO CORREGIDO) */
form.cart .single_add_to_cart_button::before {
    content: '' !important;
    display: inline-block !important;
    width: 22px !important;
    height: 22px !important;
    background-image: url('https://storedeuna.com/wp-content/uploads/2026/10/cart.svg') !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    /* Fuerza cualquier SVG a ser de color blanco */
    filter: brightness(0) invert(1) !important; 
}

/* 4. Botón de Comprar Ahora (IDÉNTICO AL BOTÓN DE CARRITO) */
form.cart .wd-buy-now-btn {
    width: 100% !important; /* Fuerza el salto de línea */
    height: 54px !important;
    background-color: #FF9500 !important; /* Color idéntico */
    color: #ffffff !important;
    border: none !important;
    border-radius: 8px !important;
    font-size: 14px !important; /* Tamaño idéntico */
    font-weight: 600 !important; /* Grosor idéntico */
    text-transform: uppercase !important; /* Mayúsculas idénticas */
    letter-spacing: 0.5px !important; /* Espaciado idéntico */
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.2s ease !important;
    box-shadow: none !important;
}

/* Mismo hover exacto */
form.cart .wd-buy-now-btn:hover {
    background-color: #FFC100 !important;
}

/* Mantiene el botón de comprar limpio de íconos no deseados */
form.cart .wd-buy-now-btn::before,
form.cart .wd-buy-now-btn::after {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c67849f *//* =========================================================
   DISEÑO DEL CUPÓN VERDE PUNTEADO
   ========================================================= */

/* 1. Contenedor Principal (Caja Verde Claro) */
.cupon-verde-box {
    background-color: #EAF9F3 !important;
    border: 1.5px dashed #0BA66B !important;
    border-radius: 12px !important;
    padding: 12px 18px !important;
    display: flex !important;
    align-items: center !important;
    gap: 15px !important;
    margin-bottom: 20px !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

/* 2. Contenedor del Icono (Fuerza los 38px exactos) */
.cupon-verde-box .cupon-icono {
    width: 38px !important;
    height: 38px !important;
    flex-shrink: 0 !important; /* Evita que el icono se aplaste en móviles */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Imagen SVG */
.cupon-verde-box .cupon-icono img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
}

/* 3. Texto Principal */
.cupon-verde-box .cupon-texto {
    color: #087A50 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
    margin: 0 !important;
    font-family: inherit !important;
}

/* 4. Etiqueta del Código (El fondo verde sólido interno) */
.cupon-verde-box .cupon-codigo {
    background-color: #0BA66B !important; /* Mismo color del borde */
    color: #ffffff !important;
    font-weight: 700 !important;
    padding: 2px 8px !important;
    border-radius: 6px !important;
    display: inline-block !important;
    letter-spacing: 0.5px !important;
}

/* Ajustes para Teléfonos Móviles */
@media (max-width: 480px) {
    .cupon-verde-box {
        padding: 12px 15px !important;
        gap: 12px !important;
    }
    .cupon-verde-box .cupon-texto {
        font-size: 13px !important;
    }
}/* End custom CSS */