.elementor-460 .elementor-element.elementor-element-s0011:not(.elementor-motion-effects-element-type-background), .elementor-460 .elementor-element.elementor-element-s0011 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-460 .elementor-element.elementor-element-s0011 > .elementor-container{max-width:1180px;}.elementor-460 .elementor-element.elementor-element-s0011{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 28px 0px 28px;}.elementor-460 .elementor-element.elementor-element-s0011 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-460 .elementor-element.elementor-element-w0001{text-align:start;}.elementor-460 .elementor-element.elementor-element-w0001 img{width:46px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-460 .elementor-element.elementor-element-w0002 .elementor-icon-wrapper{text-align:center;}.elementor-460 .elementor-element.elementor-element-w0002.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-460 .elementor-element.elementor-element-w0002.elementor-view-framed .elementor-icon, .elementor-460 .elementor-element.elementor-element-w0002.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-460 .elementor-element.elementor-element-w0002.elementor-view-framed .elementor-icon, .elementor-460 .elementor-element.elementor-element-w0002.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-460 .elementor-element.elementor-element-w0002.elementor-view-stacked .elementor-icon:hover{background-color:#E03C31;}.elementor-460 .elementor-element.elementor-element-w0002.elementor-view-framed .elementor-icon:hover, .elementor-460 .elementor-element.elementor-element-w0002.elementor-view-default .elementor-icon:hover{color:#E03C31;border-color:#E03C31;}.elementor-460 .elementor-element.elementor-element-w0002.elementor-view-framed .elementor-icon:hover, .elementor-460 .elementor-element.elementor-element-w0002.elementor-view-default .elementor-icon:hover svg{fill:#E03C31;}.elementor-460 .elementor-element.elementor-element-w0002 .elementor-icon{font-size:18px;}.elementor-460 .elementor-element.elementor-element-w0002 .elementor-icon svg{height:18px;}.elementor-460 .elementor-element.elementor-element-w0003 .elementor-icon-wrapper{text-align:center;}.elementor-460 .elementor-element.elementor-element-w0003.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-460 .elementor-element.elementor-element-w0003.elementor-view-framed .elementor-icon, .elementor-460 .elementor-element.elementor-element-w0003.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-460 .elementor-element.elementor-element-w0003.elementor-view-framed .elementor-icon, .elementor-460 .elementor-element.elementor-element-w0003.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-460 .elementor-element.elementor-element-w0003.elementor-view-stacked .elementor-icon:hover{background-color:#E03C31;}.elementor-460 .elementor-element.elementor-element-w0003.elementor-view-framed .elementor-icon:hover, .elementor-460 .elementor-element.elementor-element-w0003.elementor-view-default .elementor-icon:hover{color:#E03C31;border-color:#E03C31;}.elementor-460 .elementor-element.elementor-element-w0003.elementor-view-framed .elementor-icon:hover, .elementor-460 .elementor-element.elementor-element-w0003.elementor-view-default .elementor-icon:hover svg{fill:#E03C31;}.elementor-460 .elementor-element.elementor-element-w0003 .elementor-icon{font-size:18px;}.elementor-460 .elementor-element.elementor-element-w0003 .elementor-icon svg{height:18px;}.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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-460 .elementor-element.elementor-element-w0004{font-family:"Lato", Sans-serif;font-size:14px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-460 .elementor-element.elementor-element-w0006{font-family:"Lato", Sans-serif;font-size:13px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-460 .elementor-element.elementor-element-w0008 .elementor-icon-wrapper{text-align:center;}.elementor-460 .elementor-element.elementor-element-w0008.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-460 .elementor-element.elementor-element-w0008.elementor-view-framed .elementor-icon, .elementor-460 .elementor-element.elementor-element-w0008.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-460 .elementor-element.elementor-element-w0008.elementor-view-framed .elementor-icon, .elementor-460 .elementor-element.elementor-element-w0008.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-460 .elementor-element.elementor-element-w0008.elementor-view-stacked .elementor-icon:hover{background-color:#E03C31;}.elementor-460 .elementor-element.elementor-element-w0008.elementor-view-framed .elementor-icon:hover, .elementor-460 .elementor-element.elementor-element-w0008.elementor-view-default .elementor-icon:hover{color:#E03C31;border-color:#E03C31;}.elementor-460 .elementor-element.elementor-element-w0008.elementor-view-framed .elementor-icon:hover, .elementor-460 .elementor-element.elementor-element-w0008.elementor-view-default .elementor-icon:hover svg{fill:#E03C31;}.elementor-460 .elementor-element.elementor-element-w0008 .elementor-icon{font-size:18px;}.elementor-460 .elementor-element.elementor-element-w0008 .elementor-icon svg{height:18px;}.elementor-widget-button .elementor-button{background-color: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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-460 .elementor-element.elementor-element-w0009 .elementor-button{background-color:#E03C31;font-family:"Lato", Sans-serif;font-size:11px;font-weight:900;letter-spacing:0.18em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E03C31;}.elementor-460 .elementor-element.elementor-element-w0009 .elementor-button:hover, .elementor-460 .elementor-element.elementor-element-w0009 .elementor-button:focus{background-color:#B82F27;color:#FFFFFF;}.elementor-460 .elementor-element.elementor-element-w0009 .elementor-button:hover svg, .elementor-460 .elementor-element.elementor-element-w0009 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{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 );}.elementor-widget-text-editor{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 );}.elementor-widget-button .elementor-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 );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{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 );}.elementor-widget-text-editor{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 );}.elementor-widget-button .elementor-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 );}}/* Start custom CSS */.elementor-location-header{position:relative;z-index:10000}
.elementor-location-header .yg-header{position:sticky;top:0;z-index:10000;background:rgba(10,12,17,.94)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.05)}
body.admin-bar .elementor-location-header .yg-header{top:32px}
body.home .elementor-location-header{position:absolute;top:0;left:0;right:0}
body.home.admin-bar .elementor-location-header{top:32px}
body.home .elementor-location-header .yg-header{position:relative;top:0;background:transparent!important;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent}
.elementor-location-header .yg-header>.elementor-container{min-height:116px;align-items:center;margin-left:auto;margin-right:auto;max-width:min(1180px,calc(100vw - 56px));width:min(1180px,calc(100vw - 56px))}
.elementor-location-header .yg-header .elementor-column:first-child{width:20%!important;flex:0 0 20%!important}
.elementor-location-header .yg-header .elementor-column:nth-child(2){width:60%!important;flex:0 0 60%!important}
.elementor-location-header .yg-header .elementor-column:nth-child(3){width:20%!important;flex:0 0 20%!important}
.elementor-location-header .yg-header .elementor-widget-wrap{align-content:center;align-items:center}
.elementor-location-header .yg-header .elementor-column:first-child .elementor-widget-wrap{justify-content:flex-start}
.elementor-location-header .yg-header .elementor-column:nth-child(3) .elementor-widget-wrap{display:flex;justify-content:flex-end;gap:14px}
.elementor-location-header .yg-logo img{width:46px!important;height:auto}
.elementor-location-header .yg-nav .elementor-widget-container,.elementor-location-header .yg-nav .elementor-widget-container p,.elementor-location-header .yg-nav__list{display:flex;align-items:center;justify-content:center;gap:26px;white-space:nowrap;margin:0}
.elementor-location-header .yg-nav a{position:relative;color:#fff;font-size:11px;font-weight:900;letter-spacing:.22em;line-height:1.2;padding:12px 0;text-decoration:none;text-transform:uppercase}
.elementor-location-header .yg-nav a:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:1px;background:#E03C31;transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(.22,1,.36,1)}
.elementor-location-header .yg-nav a:hover,.elementor-location-header .yg-nav a:focus-visible{color:#E03C31}
body.home .elementor-location-header .yg-nav a[href="/"],
body.page-id-14 .elementor-location-header .yg-nav a[href="/estufa-premium-pellet/"],
body.page-id-30 .elementor-location-header .yg-nav a[href="/preguntas-frecuentes/"]{color:#E03C31}
body.home .elementor-location-header .yg-nav a[href="/"]:after,
body.page-id-14 .elementor-location-header .yg-nav a[href="/estufa-premium-pellet/"]:after,
body.page-id-30 .elementor-location-header .yg-nav a[href="/preguntas-frecuentes/"]:after,
.elementor-location-header .yg-nav a:hover:after,.elementor-location-header .yg-nav a:focus-visible:after{transform:scaleX(1)}
.elementor-location-header .yg-cart .elementor-icon{width:42px;height:42px;border:1px solid rgba(255,255,255,.24);display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}
.elementor-location-header .yg-cart .elementor-icon:hover,.elementor-location-header .yg-cart .elementor-icon:focus-visible{color:#E03C31;border-color:rgba(224,60,49,.72);background:rgba(224,60,49,.08);transform:translateY(-1px)}
.elementor-location-header .yg-btn .elementor-button{min-height:46px;border-radius:0;text-transform:uppercase;letter-spacing:.18em;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.elementor-location-header .yg-btn .elementor-button:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(224,60,49,.22)}
.elementor-location-header .yg-mobile-menu-toggle,.elementor-location-header .yg-mobile-cart,.elementor-location-header .yg-mobile-panel{display:none}
@media(max-width:900px){
  body.admin-bar .elementor-location-header .yg-header{top:46px}
  body.home.admin-bar .elementor-location-header{top:46px}
  .elementor-location-header .yg-header{background:rgba(10,12,17,.92)!important;border-bottom-color:rgba(255,255,255,.05)}
  body.home .elementor-location-header .yg-header{background:rgba(10,12,17,.68)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
  .elementor-location-header .yg-header>.elementor-container{min-height:82px;width:calc(100vw - 40px);max-width:calc(100vw - 40px);display:flex!important;align-items:center;justify-content:space-between}
  .elementor-location-header .yg-header .elementor-column:first-child{width:100%!important;flex:1 1 100%!important}
  .elementor-location-header .yg-header .elementor-column:first-child>.elementor-widget-wrap{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0!important}
  .elementor-location-header .yg-header .elementor-column:first-child>.elementor-widget-wrap>.elementor-widget{margin:0!important;max-width:none!important}
  .elementor-location-header .yg-header .elementor-column:nth-child(2),.elementor-location-header .yg-header .elementor-column:nth-child(3){display:none!important}
  .elementor-location-header .yg-logo{flex:1 1 auto!important;width:auto!important;margin-right:auto}
  .elementor-location-header .yg-logo img{width:40px!important}
  .elementor-location-header .yg-mobile-menu-toggle,.elementor-location-header .yg-mobile-cart{display:block!important;flex:0 0 42px!important;width:42px!important;max-width:42px!important;height:42px!important;margin:0!important;position:relative;z-index:10002}
  .elementor-location-header .yg-mobile-menu-toggle .elementor-icon,.elementor-location-header .yg-mobile-cart .elementor-icon{width:42px!important;height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(255,255,255,.45)!important;color:#fff!important;background:rgba(10,12,17,.78)!important}
  .elementor-location-header .yg-mobile-cart .elementor-icon{background:#E03C31!important;border-color:#E03C31!important;box-shadow:0 12px 28px rgba(224,60,49,.26)}
  html body .elementor-location-header .yg-mobile-panel{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}
  html body .elementor-location-header #yg-mobile-menu:target{display:block!important;position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;z-index:2147483000!important;background:rgba(10,12,17,.985)!important;padding:92px 28px 34px!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;overflow:auto!important}
  html body .elementor-location-header #yg-mobile-menu:target .elementor-widget-container{display:block!important;width:100%!important}
  html body .elementor-location-header #yg-mobile-menu:target nav{display:flex!important;flex-direction:column!important;margin-top:24px!important}
  html body .elementor-location-header #yg-mobile-menu:target a{display:block!important;width:100%!important;border-bottom:1px solid rgba(255,255,255,.12)!important;color:#fff!important;font-size:15px!important;font-weight:900!important;letter-spacing:.22em!important;line-height:1.2!important;padding:17px 0!important;text-decoration:none!important;text-transform:uppercase!important}
  html body .elementor-location-header #yg-mobile-menu:target .yg-mobile-close{color:#E03C31!important;border-bottom-color:rgba(224,60,49,.45)!important}
}/* End custom CSS */