.elementor-8990 .elementor-element.elementor-element-f1659e5{--display:flex;--min-height:100vh;--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;--justify-content:center;--gap:6% 6%;--row-gap:6%;--column-gap:6%;--overlay-opacity:0.6;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-8990 .elementor-element.elementor-element-f1659e5:not(.elementor-motion-effects-element-type-background), .elementor-8990 .elementor-element.elementor-element-f1659e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://extremaduracuriosa.com/wp-content/uploads/2026/10/Paisaje-fantastico-con-dragon-y-castillo.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8990 .elementor-element.elementor-element-f1659e5::before, .elementor-8990 .elementor-element.elementor-element-f1659e5 > .elementor-background-video-container::before, .elementor-8990 .elementor-element.elementor-element-f1659e5 > .e-con-inner > .elementor-background-video-container::before, .elementor-8990 .elementor-element.elementor-element-f1659e5 > .elementor-background-slideshow::before, .elementor-8990 .elementor-element.elementor-element-f1659e5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8990 .elementor-element.elementor-element-f1659e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-ce4f75d );--background-overlay:'';}.elementor-8990 .elementor-element.elementor-element-d0d942f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8990 .elementor-element.elementor-element-cf2372d{text-align:center;}.elementor-8990 .elementor-element.elementor-element-cf2372d .elementor-heading-title{font-family:var( --e-global-typography-6318eef-font-family ), Sans-serif;font-size:var( --e-global-typography-6318eef-font-size );font-weight:var( --e-global-typography-6318eef-font-weight );text-transform:var( --e-global-typography-6318eef-text-transform );line-height:var( --e-global-typography-6318eef-line-height );letter-spacing:var( --e-global-typography-6318eef-letter-spacing );color:#FFFFFF;}.elementor-widget-text-editor{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 );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8990 .elementor-element.elementor-element-063305b{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-pdes2027-font-family ), Sans-serif;font-size:var( --e-global-typography-pdes2027-font-size );font-weight:var( --e-global-typography-pdes2027-font-weight );line-height:var( --e-global-typography-pdes2027-line-height );letter-spacing:var( --e-global-typography-pdes2027-letter-spacing );color:var( --e-global-color-f505655 );}.elementor-8990 .elementor-element.elementor-element-c0253b6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-8990 .elementor-element.elementor-element-c0253b6:not(.elementor-motion-effects-element-type-background), .elementor-8990 .elementor-element.elementor-element-c0253b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F4;}.elementor-8990 .elementor-element.elementor-element-2f639df{--spacer-size:50px;}.elementor-8990 .elementor-element.elementor-element-8542623{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:10px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8990 .elementor-element.elementor-element-fb1a847{--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;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:nowrap;--border-radius:28px 28px 28px 28px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-8990 .elementor-element.elementor-element-fb1a847:not(.elementor-motion-effects-element-type-background), .elementor-8990 .elementor-element.elementor-element-fb1a847 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0071BC;}.elementor-8990 .elementor-element.elementor-element-accdf3a{font-family:var( --e-global-typography-0956f19-font-family ), Sans-serif;font-size:var( --e-global-typography-0956f19-font-size );font-weight:var( --e-global-typography-0956f19-font-weight );text-transform:var( --e-global-typography-0956f19-text-transform );line-height:var( --e-global-typography-0956f19-line-height );letter-spacing:var( --e-global-typography-0956f19-letter-spacing );color:var( --e-global-color-f505655 );}.elementor-8990 .elementor-element.elementor-element-70145b7{--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;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:nowrap;--border-radius:28px 28px 28px 28px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-8990 .elementor-element.elementor-element-70145b7:not(.elementor-motion-effects-element-type-background), .elementor-8990 .elementor-element.elementor-element-70145b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1D66F;}.elementor-8990 .elementor-element.elementor-element-5de5417{font-family:var( --e-global-typography-0956f19-font-family ), Sans-serif;font-size:var( --e-global-typography-0956f19-font-size );font-weight:var( --e-global-typography-0956f19-font-weight );text-transform:var( --e-global-typography-0956f19-text-transform );line-height:var( --e-global-typography-0956f19-line-height );letter-spacing:var( --e-global-typography-0956f19-letter-spacing );color:#383838;}.elementor-8990 .elementor-element.elementor-element-d934627{--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;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:nowrap;--border-radius:28px 28px 28px 28px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-8990 .elementor-element.elementor-element-d934627:not(.elementor-motion-effects-element-type-background), .elementor-8990 .elementor-element.elementor-element-d934627 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9844A;}.elementor-8990 .elementor-element.elementor-element-150b4d4{font-family:var( --e-global-typography-0956f19-font-family ), Sans-serif;font-size:var( --e-global-typography-0956f19-font-size );font-weight:var( --e-global-typography-0956f19-font-weight );text-transform:var( --e-global-typography-0956f19-text-transform );line-height:var( --e-global-typography-0956f19-line-height );letter-spacing:var( --e-global-typography-0956f19-letter-spacing );color:var( --e-global-color-f505655 );}.elementor-8990 .elementor-element.elementor-element-8f11433{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8990 .elementor-element.elementor-element-1687b13{--spacer-size:20px;}.elementor-8990 .elementor-element.elementor-element-082dd29{text-align:center;}.elementor-8990 .elementor-element.elementor-element-082dd29 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:28px;font-weight:600;line-height:1.3em;letter-spacing:-1px;color:var( --e-global-color-text );}.elementor-8990 .elementor-element.elementor-element-6bf4cf1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-8990 .elementor-element.elementor-element-6bf4cf1:not(.elementor-motion-effects-element-type-background), .elementor-8990 .elementor-element.elementor-element-6bf4cf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F4;}.elementor-8990 .elementor-element.elementor-element-75dc585{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8990 .elementor-element.elementor-element-7e36686{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8990 .elementor-element.elementor-element-7a2c947 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1.6px;color:var( --e-global-color-accent );}.elementor-8990 .elementor-element.elementor-element-c4b1d71 .elementor-heading-title{font-family:var( --e-global-typography-67407f2-font-family ), Sans-serif;font-size:var( --e-global-typography-67407f2-font-size );font-weight:var( --e-global-typography-67407f2-font-weight );line-height:var( --e-global-typography-67407f2-line-height );letter-spacing:var( --e-global-typography-67407f2-letter-spacing );color:var( --e-global-color-text );}.elementor-8990 .elementor-element.elementor-element-84dfd07 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-8990 .elementor-element.elementor-element-c8f9689.elementor-wc-products ul.products li.product{text-align:left;}.elementor-8990 .elementor-element.elementor-element-c8f9689.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}.elementor-8990 .elementor-element.elementor-element-c8f9689.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:0px 0px 0px 0px;}.elementor-8990 .elementor-element.elementor-element-c8f9689.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#383838;}.elementor-8990 .elementor-element.elementor-element-c8f9689.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#383838;}.elementor-8990 .elementor-element.elementor-element-c8f9689.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-8990 .elementor-element.elementor-element-c8f9689.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;text-transform:none;line-height:1.35em;}.elementor-8990 .elementor-element.elementor-element-c8f9689.elementor-wc-products ul.products li.product .price{color:#1A1A1A;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;}.elementor-8990 .elementor-element.elementor-element-c8f9689.elementor-wc-products ul.products li.product .price ins{color:#1A1A1A;}.elementor-8990 .elementor-element.elementor-element-c8f9689.elementor-wc-products ul.products li.product .price ins .amount{color:#1A1A1A;}.elementor-8990 .elementor-element.elementor-element-c8f9689.elementor-wc-products ul.products li.product .price del{color:#A39B92;}.elementor-8990 .elementor-element.elementor-element-c8f9689.elementor-wc-products ul.products li.product .price del .amount{color:#A39B92;}.elementor-8990 .elementor-element.elementor-element-c8f9689.elementor-wc-products ul.products li.product .button{color:#1A1A1A;background-color:rgba(0,0,0,0);border-color:#1A1A1A;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-radius:7px 7px 7px 7px;padding:9px 12px 9px 12px;}.elementor-8990 .elementor-element.elementor-element-c8f9689.elementor-wc-products ul.products li.product .button:hover{color:#FFFFFF;background-color:#1A1A1A;border-color:#1A1A1A;}.elementor-8990 .elementor-element.elementor-element-c8f9689.elementor-wc-products ul.products li.product span.onsale{display:block;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-8990 .elementor-element.elementor-element-f1659e5{--min-height:70vh;--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:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-8990 .elementor-element.elementor-element-cf2372d .elementor-heading-title{font-size:var( --e-global-typography-6318eef-font-size );line-height:var( --e-global-typography-6318eef-line-height );letter-spacing:var( --e-global-typography-6318eef-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-8990 .elementor-element.elementor-element-063305b{font-size:var( --e-global-typography-pdes2027-font-size );line-height:var( --e-global-typography-pdes2027-line-height );letter-spacing:var( --e-global-typography-pdes2027-letter-spacing );}.elementor-8990 .elementor-element.elementor-element-c0253b6{--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-8990 .elementor-element.elementor-element-8542623{--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-8990 .elementor-element.elementor-element-accdf3a{font-size:var( --e-global-typography-0956f19-font-size );line-height:var( --e-global-typography-0956f19-line-height );letter-spacing:var( --e-global-typography-0956f19-letter-spacing );}.elementor-8990 .elementor-element.elementor-element-5de5417{font-size:var( --e-global-typography-0956f19-font-size );line-height:var( --e-global-typography-0956f19-line-height );letter-spacing:var( --e-global-typography-0956f19-letter-spacing );}.elementor-8990 .elementor-element.elementor-element-150b4d4{font-size:var( --e-global-typography-0956f19-font-size );line-height:var( --e-global-typography-0956f19-line-height );letter-spacing:var( --e-global-typography-0956f19-letter-spacing );}.elementor-8990 .elementor-element.elementor-element-6bf4cf1{--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-8990 .elementor-element.elementor-element-75dc585{--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-8990 .elementor-element.elementor-element-c4b1d71 .elementor-heading-title{font-size:var( --e-global-typography-67407f2-font-size );line-height:var( --e-global-typography-67407f2-line-height );letter-spacing:var( --e-global-typography-67407f2-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .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 );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{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 );}.elementor-8990 .elementor-element.elementor-element-c8f9689.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-8990 .elementor-element.elementor-element-f1659e5{--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-8990 .elementor-element.elementor-element-cf2372d .elementor-heading-title{font-size:var( --e-global-typography-6318eef-font-size );line-height:var( --e-global-typography-6318eef-line-height );letter-spacing:var( --e-global-typography-6318eef-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-8990 .elementor-element.elementor-element-063305b{font-size:var( --e-global-typography-pdes2027-font-size );line-height:var( --e-global-typography-pdes2027-line-height );letter-spacing:var( --e-global-typography-pdes2027-letter-spacing );}.elementor-8990 .elementor-element.elementor-element-c0253b6{--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-8990 .elementor-element.elementor-element-accdf3a{font-size:var( --e-global-typography-0956f19-font-size );line-height:var( --e-global-typography-0956f19-line-height );letter-spacing:var( --e-global-typography-0956f19-letter-spacing );}.elementor-8990 .elementor-element.elementor-element-5de5417{font-size:var( --e-global-typography-0956f19-font-size );line-height:var( --e-global-typography-0956f19-line-height );letter-spacing:var( --e-global-typography-0956f19-letter-spacing );}.elementor-8990 .elementor-element.elementor-element-150b4d4{font-size:var( --e-global-typography-0956f19-font-size );line-height:var( --e-global-typography-0956f19-line-height );letter-spacing:var( --e-global-typography-0956f19-letter-spacing );}.elementor-8990 .elementor-element.elementor-element-082dd29 .elementor-heading-title{font-size:22px;}.elementor-8990 .elementor-element.elementor-element-6bf4cf1{--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-8990 .elementor-element.elementor-element-c4b1d71 .elementor-heading-title{font-size:var( --e-global-typography-67407f2-font-size );line-height:var( --e-global-typography-67407f2-line-height );letter-spacing:var( --e-global-typography-67407f2-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .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 );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{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 );}.elementor-8990 .elementor-element.elementor-element-c8f9689.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-8990 .elementor-element.elementor-element-d0d942f{--width:80%;}.elementor-8990 .elementor-element.elementor-element-c0253b6{--width:100%;}.elementor-8990 .elementor-element.elementor-element-8542623{--width:90%;}.elementor-8990 .elementor-element.elementor-element-fb1a847{--width:33%;}.elementor-8990 .elementor-element.elementor-element-70145b7{--width:33%;}.elementor-8990 .elementor-element.elementor-element-d934627{--width:33%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8990 .elementor-element.elementor-element-d0d942f{--width:100%;}.elementor-8990 .elementor-element.elementor-element-fb1a847{--width:100%;}.elementor-8990 .elementor-element.elementor-element-70145b7{--width:100%;}.elementor-8990 .elementor-element.elementor-element-d934627{--width:100%;}}@media(min-width:1025px){.elementor-8990 .elementor-element.elementor-element-f1659e5:not(.elementor-motion-effects-element-type-background), .elementor-8990 .elementor-element.elementor-element-f1659e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS *//* ===== Tienda 2027 (ti) ===== */
.ti .mk{background:linear-gradient(transparent 60%,rgba(241,214,111,.85) 60% 92%,transparent 92%);padding:0 .04em}
:where(.ti) .elementor-widget-text-editor p:last-child{margin-bottom:0}
:where(.ti-intro){max-width:520px}
.ti-chat{display:flex;flex-direction:column;gap:10px;margin-top:6px}
.ti-chat .bub{max-width:80%;padding:10px 16px;border-radius:18px;border-bottom-left-radius:6px;font:400 15px/1.4 Poppins,sans-serif;background:#fff;color:#383838;align-self:flex-start;box-shadow:0 10px 24px -18px rgba(0,0,0,.35)}
.ti-chat .bub.me{align-self:flex-end;background:#F1D66F;color:#1A1A1A;font-weight:700;border-radius:18px;border-bottom-right-radius:6px}
@media (prefers-reduced-motion:no-preference){.ti-chat .bub{opacity:0;translate:0 12px;animation:ti-in .5s ease forwards}.ti-chat .bub:nth-child(2){animation-delay:.4s}.ti-chat .bub:nth-child(3){animation-delay:.8s}.ti-chat .bub:nth-child(4){animation-delay:1.3s}}
@keyframes ti-in{to{opacity:1;translate:0}}
.ti-shelf{position:relative;aspect-ratio:1/1.02;max-width:520px;margin-left:auto}
.ti-shelf .p{position:absolute;border-radius:24px;overflow:hidden;box-shadow:0 30px 50px -30px rgba(0,0,0,.5);background:#fff}
.ti-shelf img{width:100%;height:100%;object-fit:cover;display:block}
.ti-shelf .p1{left:0;top:4%;width:56%;aspect-ratio:4/5;rotate:-4deg}.ti-shelf .p2{right:0;top:0;width:46%;aspect-ratio:1;rotate:5deg}
.ti-shelf .p3{right:6%;bottom:0;width:52%;aspect-ratio:4/3;rotate:-2deg;border:8px solid #fff}.ti-shelf .p4{left:10%;bottom:2%;width:34%;aspect-ratio:1;rotate:7deg;border:8px solid #fff}
.ti-shelf .km0{position:absolute;z-index:3;left:44%;top:38%;width:104px;height:104px;border-radius:50%;background:#F95353;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font:700 12px/1.1 Poppins,sans-serif;text-transform:uppercase;letter-spacing:.06em;rotate:-12deg;outline:2px dashed rgba(255,255,255,.7);outline-offset:-9px;box-shadow:0 18px 30px -14px rgba(0,0,0,.5)}
.ti-shelf .km0 b{font:900 28px/1 Poppins,sans-serif}
.ti-bandw{width:100vw;max-width:100vw;margin:calc(-7vw - 20px) calc(50% - 50vw) 30px;position:relative;z-index:3}
.ti-band{background:#1A1A1A;rotate:-2deg;margin:0 -3%;padding:14px 0;overflow:hidden}
.ti-band .tr{display:flex;width:max-content;animation:ti-mq 32s linear infinite}
.ti-band span{font:400 clamp(14px,1.4vw,20px)/1 Poppins,sans-serif;text-transform:uppercase;letter-spacing:.02em;color:#fff;padding-right:26px;white-space:nowrap}
.ti-band i{font-style:normal;color:#fff;padding-left:26px}
@keyframes ti-mq{to{transform:translateX(-50%)}}
.ti-stars{overflow:hidden}
.ti-feat{position:relative;text-decoration:none;transition:transform .3s}
.ti-feat:hover{transform:translateY(-4px)}
:where(.ti-fp) p{color:#fff;font-weight:600}
.ti-pas{align-items:center}
.ti-pas>.elementor-widget-html{position:absolute;inset:0;pointer-events:none}
.ti-pas .seal{position:absolute;z-index:3;right:22px;top:22px;width:96px;height:96px;border-radius:50%;background:#F95353;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font:700 11px/1.1 Poppins,sans-serif;text-transform:uppercase;letter-spacing:.08em;rotate:12deg;outline:2px dashed rgba(255,255,255,.65);outline-offset:-8px}
.ti-pas .seal b{font:900 18px/1 Poppins,sans-serif;text-transform:none;margin:2px 0}
.ti-pas .mini-pass{position:absolute;left:50%;top:12%;translate:-50% 0;width:30%;max-width:170px;aspect-ratio:.7;border-radius:10px 16px 16px 10px;background:radial-gradient(120% 90% at 30% 20%,#17603F,#0F4D34 60%,#0B3D29);color:#F1D66F;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;rotate:-8deg;box-shadow:inset 10px 0 0 rgba(0,0,0,.18),0 30px 40px -20px rgba(0,0,0,.6);font:700 12px/1.3 Poppins,sans-serif;letter-spacing:.16em;text-transform:uppercase;text-align:center;transition:rotate .5s}
.ti-pas:hover .mini-pass{rotate:-2deg}.ti-pas .mini-pass svg{width:40%}
.ti-chips{display:flex;gap:8px;flex-wrap:wrap}
.ti-chips .chip{font:600 13px/1 Poppins,sans-serif;padding:9px 14px;border-radius:999px;background:#fff;color:#383838;border:2px solid #E6E1DC;cursor:pointer;text-transform:none;letter-spacing:0;transition:.2s}
.ti-chips .chip:hover{background:#fff;color:#383838;border-color:#1A1A1A}.ti-chips .chip.on{background:#1A1A1A;border-color:#1A1A1A;color:#fff}
body .ti-cat .woocommerce ul.products li.product{background:#fff;border-radius:20px;overflow:hidden;padding:0 0 16px;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}
body .ti-cat .woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 24px 40px -28px rgba(0,0,0,.45)}
body .ti-cat .woocommerce ul.products li.product .woocommerce-loop-product__title,body .ti-cat .woocommerce ul.products li.product .price{padding-left:16px;padding-right:16px}
body .ti-cat .woocommerce ul.products li.product .woocommerce-loop-product__title{margin-top:12px}
body .ti-cat .woocommerce ul.products li.product .button{margin:auto 16px 0;width:calc(100% - 32px);text-align:center}
body .ti-cat .woocommerce ul.products li.product .onsale{left:12px;top:12px;right:auto;min-height:0;min-width:0;line-height:1;padding:7px 11px;border-radius:999px;background:#F1D66F;color:#1A1A1A;font:700 10px/1 Poppins,sans-serif;text-transform:uppercase;letter-spacing:.08em}
body .ti-cat .shopengine-wishlist,body .ti-cat .shopengine-comparison,body .ti-cat .shopengine-quickview-trigger{display:none}
.ti-perks{display:grid;gap:12px}
.ti-perks .perk{display:flex;gap:14px;align-items:center;background:#fff;border-radius:16px;padding:14px 18px}
.ti-perks i{font-style:normal;flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:18px;background:#F7F5F4}
.ti-perks b{display:block;font:700 16px/1.2 Raleway,sans-serif;color:#383838}.ti-perks span{font:400 13px/1.4 Poppins,sans-serif;color:#7a746d}
@media (max-width:1024px){.ti-shelf{margin:0 auto}}
@media (max-width:767px){.ti-shelf .km0{width:84px;height:84px}.ti-shelf .km0 b{font-size:22px}.ti-pas .mini-pass{top:8%;width:34%}}
@media (prefers-reduced-motion:reduce){.ti-band .tr{animation:none}}
/* v2 · copy definitivo: categorías */
.ti-narrow{max-width:860px;margin:0 auto}

.ti-card{transition:transform .3s,box-shadow .3s}
.ti-card:hover{transform:translateY(-4px);box-shadow:0 24px 40px -28px rgba(0,0,0,.45)}
.ti-pics{position:relative;aspect-ratio:4/3;background:#EFEAE4;overflow:hidden}
.ti-pics img{width:100%;height:100%;object-fit:cover;display:block}
.ti-pics .a{position:absolute;inset:0 30% 0 0}
.ti-pics .b{position:absolute;right:5%;top:12%;width:34%;aspect-ratio:1;border-radius:16px;overflow:hidden;border:6px solid #fff;rotate:4deg;box-shadow:0 20px 30px -18px rgba(0,0,0,.5);transition:rotate .4s}
.ti-card:hover .ti-pics .b{rotate:0deg}
.ti-card.c1 .ti-pics{background:#FDF3D1}.ti-card.c2 .ti-pics{background:#FFE3E0}.ti-card.c3 .ti-pics{background:#E4EFF8}.ti-card.c4 .ti-pics{background:#E3F1E6}
/* v3 · 4 categorías en fila + catálogo */
:where(.ti-card) .elementor-button{padding:10px 20px}
.ti-card>.e-con:last-child{flex-grow:1}
/* v4 · lazo sin cortes + 3 cajas con hover */
.ti-km{overflow:visible}
.ti-bandw{overflow-x:clip;overflow-y:visible;padding:20px 0}
.ti-hero{position:relative;z-index:1}.ti-km{position:relative;z-index:2}
.ti-chat .bub.me{animation-delay:.2s}
.ti-prop{transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s}
.ti-prop:hover{transform:translateY(-6px) rotate(-1deg);box-shadow:0 10px 0 rgba(0,0,0,.12)}
.ti-prop.p2:hover{transform:translateY(-6px) rotate(1deg)}
.ti-prop-iw{flex:none}
.ti-prop-i{width:56px;height:56px;border-radius:16px;background:#fff;display:flex;align-items:center;justify-content:center;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}
.ti-prop:hover .ti-prop-i{transform:rotate(-8deg) scale(1.08)}
.ti-prop-i svg{width:26px;height:26px}
.ti-prop-t{flex:1 1 auto;min-width:0}
:where(.ti-prop-t) p{margin:0}
/* v5 · calendario y pasaporte arriba (estilo «imprescindibles») */
.ti-feat2{position:relative;text-decoration:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s}
.ti-feat2:hover{transform:translateY(-6px) rotate(-.6deg);box-shadow:0 12px 0 rgba(0,0,0,.12)}
.ti-feat2.pas:hover{transform:translateY(-6px) rotate(.6deg)}




.ti-feat2-body{position:relative;z-index:2;max-width:520px}
:where(.ti-feat2-t) p{margin:0;opacity:.9}
.ti-badge{display:inline-block;font:700 12px/1 Poppins,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#fff;padding:9px 14px;border-radius:999px}
.ti-feat2.cal .ti-badge{background:#0071BC}.ti-feat2.pas .ti-badge{background:#F9844A}
.ti-go{display:inline-block;font:700 15px/1 Poppins,sans-serif;color:#fff;padding-bottom:6px;border-bottom:2px solid #F1D66F;margin-top:4px}
.ti-feat2:hover .ti-go{border-color:#fff}
/* v6 · 4 cajas iguales, contenido abajo y legible */
.ti-feat2{background-size:cover;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,background-size .7s}
.ti-feat2.pal:hover{transform:translateY(-6px) rotate(-.6deg)}.ti-feat2.ima:hover{transform:translateY(-6px) rotate(.6deg)}
.ti-feat2-body{margin-top:auto;text-shadow:0 1px 12px rgba(0,0,0,.45)}
.ti-badge,.ti-go{text-shadow:none}
/* lazo unificado (mismo que home, en rojo) */
body .ti-band{background:#F95353;padding:14px 0;rotate:-2deg;box-shadow:0 8px 0 rgba(0,0,0,.12)}
body .ti-band span{font:400 clamp(16px,1.7vw,24px)/1 Poppins,sans-serif;text-transform:uppercase;letter-spacing:.02em;color:#fff;padding-right:26px}
body .ti-band i{color:#F1D66F;padding-left:26px}
/* lazo a sangre (borde a borde) */
.ti-km{overflow-x:clip}
.elementor .e-con.ti-km>.elementor-widget.ti-bandw{max-width:100vw}
/* toast añadir al carrito */
.ti-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,140%);z-index:9999;background:#1A1A1A;color:#fff;font:500 14px/1.4 Poppins,sans-serif;padding:14px 20px;border-radius:14px;box-shadow:0 18px 40px -18px rgba(0,0,0,.6);transition:transform .35s cubic-bezier(.34,1.56,.64,1);max-width:calc(100vw - 32px);text-align:center}
.ti-toast.show{transform:translate(-50%,0)}
.ti-toast a{color:#F1D66F;font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
#catalogo{scroll-margin-top:90px}
.ti-chips .chip[hidden]{display:none}
/* agotados */
body .ti-cat .woocommerce ul.products li.product.outofstock{position:relative}
body .ti-cat .woocommerce ul.products li.product.outofstock img{opacity:.5;filter:grayscale(.4)}
body .ti-cat .woocommerce ul.products li.product.outofstock::before{content:"Agotado";position:absolute;top:14px;left:14px;z-index:3;font:700 11px/1 Poppins,sans-serif;letter-spacing:.06em;text-transform:uppercase;background:#1A1A1A;color:#fff;padding:7px 11px;border-radius:999px}
/* Burbuja centrada respecto al contenido */
.ti-chat--center .bub,.ti-chat--center .bub.me{align-self:center}/* End custom CSS */