.elementor-kit-5{--e-global-color-primary:#FDC904;--e-global-color-secondary:#1A1A1A;--e-global-color-text:#242424;--e-global-color-accent:#5C6B18;--e-global-typography-primary-font-family:"Quicksand";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Quicksand";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:600;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-letter-spacing:0.5px;--e-global-typography-secondary-text-transform:uppercase;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ---- Stego Woo brand ---- */
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Quicksand,sans-serif;text-transform:uppercase;color:#1A1A1A;font-size:17px;letter-spacing:.4px}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price{color:#1A1A1A;font-weight:600;font-family:Poppins,sans-serif}
.woocommerce ul.products li.product img{aspect-ratio:4/5;object-fit:cover}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce button[name=add-to-cart],.wc-block-components-button,.wc-block-cart__submit-button{background:#FDC904!important;color:#1A1A1A!important;border:none!important;border-radius:0!important;font-family:Quicksand,sans-serif!important;text-transform:uppercase!important;letter-spacing:.5px}
.woocommerce a.button:hover,.woocommerce button.button:hover,.wc-block-components-button:hover,.wc-block-cart__submit-button:hover{background:#1A1A1A!important;color:#FDC904!important}
.woocommerce a:not(.button),.wp-block-woocommerce-cart a,.wc-block-components-product-name{color:#1A1A1A!important;text-decoration:none}
.woocommerce nav.woocommerce-breadcrumb,.woocommerce nav.woocommerce-breadcrumb a{color:#777}
.woocommerce span.onsale{background:#1A1A1A;color:#FDC904;border-radius:0}
/* mini cart header */
.elementor-menu-cart__toggle .elementor-button{background:#1A1A1A!important;color:#FDC904!important;border:none!important;border-radius:0!important}
.elementor-menu-cart__toggle .elementor-button-icon{color:#FDC904!important}
.elementor-menu-cart__toggle .elementor-button-icon [data-counter]::before{background:#FDC904!important;color:#1A1A1A!important;border:none}
.elementor-menu-cart__main .elementor-button--checkout{background:#FDC904!important;color:#1A1A1A!important;border-radius:0!important;font-family:Quicksand,sans-serif!important}
.elementor-menu-cart__main .elementor-button--view-cart{background:#1A1A1A!important;color:#FDC904!important;border-radius:0!important;font-family:Quicksand,sans-serif!important}
.elementor-menu-cart__product-name a{color:#1A1A1A!important;font-family:Quicksand,sans-serif;text-transform:uppercase;font-size:15px}
.elementor-menu-cart__product-price{color:#666!important;font-family:Poppins,sans-serif}
.elementor-menu-cart__subtotal{font-family:Quicksand,sans-serif;text-transform:uppercase}
.elementor-menu-cart__main{border:2px solid #1A1A1A}
/* page titles (Hello) */
h1.entry-title{font-family:Quicksand,sans-serif;text-transform:uppercase}

/* breadcrumbs */
.woocommerce .woocommerce-breadcrumb{font-family:Quicksand,sans-serif;text-transform:uppercase;font-size:13px;letter-spacing:.6px;color:#999;margin-bottom:14px}
.woocommerce .woocommerce-breadcrumb a{color:#1A1A1A!important;font-weight:600}
/* cart toggle: padding + white price + yellow bubble */
.elementor-menu-cart__toggle .elementor-button{padding:12px 20px!important}
.elementor-menu-cart__toggle .elementor-button-text{color:#FFFFFF!important;font-family:Quicksand,sans-serif}
.elementor-menu-cart__toggle .elementor-button-icon-qty{background:#FDC904!important;color:#1A1A1A!important;font-weight:700}
.elementor-menu-cart__toggle .elementor-button-icon [data-counter]::before{background:#FDC904!important;color:#1A1A1A!important}
/* shop page title */
.woocommerce-products-header__title.page-title{font-family:Quicksand,sans-serif;text-transform:uppercase;color:#1A1A1A}

/* equal-cards */
.woocommerce ul.products li.product{display:flex;flex-direction:column}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1 1 auto}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link .price{margin-top:auto}
.woocommerce ul.products li.product .button{margin-top:12px;align-self:stretch;text-align:center}

/* woo-grid-eq */
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:26px}
.woocommerce ul.products li.product{width:100%!important;margin:0!important;float:none!important}
.woocommerce ul.products li.product::before,.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}
@media (max-width:1024px){.woocommerce ul.products{grid-template-columns:repeat(3,1fr)}}
@media (max-width:767px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr);gap:16px}}
@media (max-width:480px){.woocommerce ul.products{grid-template-columns:1fr}}

/* bold-titles */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.elementor-widget-woocommerce-products .woocommerce-loop-product__title{font-weight:700!important;color:#1A1A1A!important;text-transform:uppercase}
.elementor-widget-woocommerce-products ul.products li.product a{color:#1A1A1A!important}

/* big-price */
.woocommerce ul.products li.product .price,
.elementor-widget-woocommerce-products ul.products li.product .price{font-weight:700!important;font-size:19px!important;color:#1A1A1A!important}
.woocommerce div.product p.price,.woocommerce div.product span.price{font-weight:700!important;font-size:26px!important;color:#1A1A1A!important}

/* top-pad: single product & default woo pages not stuck under header */
body.single-product .site-main,
body.woocommerce-page:not(.elementor-page):not(.archive) .site-main,
body.woocommerce-cart .site-main,
body.woocommerce-checkout .site-main,
body.woocommerce-account .site-main{padding-top:46px!important}
body.single-product .woocommerce-breadcrumb{margin-bottom:22px}

/* archive-bc: breadcrumb light on dark banner */
.elementor-location-archive .woocommerce-breadcrumb,
.elementor-location-archive .woocommerce-breadcrumb a{color:#CFCABB!important;justify-content:center;text-align:center}
.elementor-location-archive .woocommerce-breadcrumb a:hover{color:#FDC904!important}

/* shop-sidebar */
.elementor-location-archive .widget .widgettitle,.elementor-location-archive .widget h2.widget-title,.elementor-location-archive .widget > h2{font-family:Quicksand,sans-serif!important;font-weight:700!important;text-transform:uppercase;font-size:17px;color:#1A1A1A;margin:0 0 14px;padding-bottom:8px;border-bottom:2px solid #FDC904}
.elementor-location-archive .widget_product_categories ul{list-style:none;margin:0;padding:0}
.elementor-location-archive .widget_product_categories li{padding:7px 0;border-bottom:1px solid #ececec;font-family:Poppins,sans-serif}
.elementor-location-archive .widget_product_categories a{color:#1A1A1A!important;text-decoration:none}
.elementor-location-archive .widget_product_categories li:hover a{color:#C99700!important}
.elementor-location-archive .widget_product_categories .count{color:#999;float:right}
.price_slider_wrapper .ui-widget-content{background:#e7e3d8;border-radius:6px}
.price_slider{margin:14px 0 18px}
.price_slider .ui-slider-range{background:#1A1A1A!important}
.price_slider .ui-slider-handle{background:#FDC904!important;border:2px solid #1A1A1A!important;width:16px;height:16px;top:-6px;border-radius:50%}
.price_slider_amount{display:flex;flex-direction:column;gap:10px}
.price_slider_amount .price_label{font-family:Poppins,sans-serif;font-size:13px;color:#555;order:2}
.price_slider_amount .button{order:1;align-self:flex-start}
/* archive grid = 3 cols beside sidebar */
.elementor-location-archive .woocommerce ul.products{grid-template-columns:repeat(3,1fr)!important;gap:22px!important}
@media(max-width:900px){.elementor-location-archive .woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:600px){.elementor-location-archive .woocommerce ul.products{grid-template-columns:1fr!important}}

/* shop-narrow: cap the products+filters block */
.elementor-element-9c9afb4 > .e-con-inner,
.elementor-element-6f3135b{max-width:1060px!important;margin-left:auto!important;margin-right:auto!important}

/* cat-clickable: toda la tarjeta de categoría clicable + hover */
.elementor-element-f42dc1c,.elementor-element-733ef0a,.elementor-element-7460e13{position:relative;overflow:hidden;cursor:pointer;transition:transform .25s}
.elementor-element-f42dc1c:hover,.elementor-element-733ef0a:hover,.elementor-element-7460e13:hover{transform:translateY(-4px)}
.elementor-element-f42dc1c .elementor-heading-title a,.elementor-element-733ef0a .elementor-heading-title a,.elementor-element-7460e13 .elementor-heading-title a{color:#fff!important;text-decoration:none}
.elementor-element-f42dc1c .elementor-heading-title a::after,.elementor-element-733ef0a .elementor-heading-title a::after,.elementor-element-7460e13 .elementor-heading-title a::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:3}

/* cat-fix2: la capa clicable relativa a TODA la tarjeta */
.elementor-element-f42dc1c .elementor-widget-heading,.elementor-element-733ef0a .elementor-widget-heading,.elementor-element-7460e13 .elementor-widget-heading,
.elementor-element-f42dc1c .elementor-heading-title,.elementor-element-733ef0a .elementor-heading-title,.elementor-element-7460e13 .elementor-heading-title{position:static!important}
.elementor-element-f42dc1c .elementor-heading-title a,.elementor-element-733ef0a .elementor-heading-title a,.elementor-element-7460e13 .elementor-heading-title a{position:static}
.elementor-element-f42dc1c .elementor-heading-title a::after,.elementor-element-733ef0a .elementor-heading-title a::after,.elementor-element-7460e13 .elementor-heading-title a::after{content:"";position:absolute!important;inset:0!important;z-index:5}

/* navmovil-fix: desplegable hamburguesa de borde a borde anclado al header */
@media(max-width:767px){
 .elementor-location-header{position:relative !important;}
 .elementor-location-header .e-con,
 .elementor-location-header .e-con-inner,
 .elementor-location-header .elementor-widget-nav-menu{position:static !important;}
 .elementor-location-header .elementor-nav-menu--dropdown{
   position:absolute !important;left:0 !important;right:0 !important;width:100% !important;top:100% !important;
   background:#1A1A1A !important;box-shadow:0 20px 44px -18px rgba(0,0,0,.5) !important;z-index:999;}
 .elementor-location-header .elementor-nav-menu--dropdown .elementor-item{
   color:#fff !important;text-align:center !important;justify-content:center !important;padding:16px 24px !important;border-top:1px solid rgba(255,255,255,.08);font-family:Quicksand,sans-serif;text-transform:uppercase;font-weight:600}
 .elementor-location-header .elementor-nav-menu--dropdown .elementor-item:hover{color:#FDC904 !important;background:rgba(255,255,255,.04) !important}
 .elementor-location-header .elementor-menu-toggle{color:#1A1A1A !important}
}

/* cat-scrim: degradado oscuro abajo para que el nombre en blanco se lea */
.elementor-element-f42dc1c::before,.elementor-element-733ef0a::before,.elementor-element-7460e13::before{
  content:"";position:absolute;left:0;right:0;top:0;bottom:0;
  background:linear-gradient(to top,rgba(0,0,0,.82) 0%,rgba(0,0,0,.12) 55%,rgba(0,0,0,0) 100%);
  z-index:1;pointer-events:none}
.elementor-element-f42dc1c .elementor-widget-heading,.elementor-element-733ef0a .elementor-widget-heading,.elementor-element-7460e13 .elementor-widget-heading{position:relative;z-index:2}
.elementor-element-f42dc1c .elementor-heading-title,.elementor-element-733ef0a .elementor-heading-title,.elementor-element-7460e13 .elementor-heading-title,
.elementor-element-f42dc1c .elementor-heading-title a,.elementor-element-733ef0a .elementor-heading-title a,.elementor-element-7460e13 .elementor-heading-title a{
  color:#fff !important;text-shadow:0 2px 12px rgba(0,0,0,.6);font-weight:700}

/* btn-hover-fix: texto amarillo visible al pasar el raton */
.woocommerce ul.products li.product a.button:hover,
.woocommerce ul.products li.product a.button:focus,
.woocommerce ul.products li.product a.add_to_cart_button:hover,
.elementor-widget-woocommerce-products ul.products li.product a.button:hover,
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce #respond input#submit:hover,.woocommerce input.button:hover{
  background:#1A1A1A !important;color:#FDC904 !important;border-color:#1A1A1A !important;opacity:1 !important}
.woocommerce ul.products li.product a.button:hover *{color:#FDC904 !important}
/* estado añadido/cargando legible */
.woocommerce a.button.loading,.woocommerce a.button.added{color:#FDC904 !important}

/* footer-legal */
.elementor-location-footer .stego-legal{text-align:center;font-family:Poppins,sans-serif;font-size:14px;margin-top:6px}
.elementor-location-footer .stego-legal a{color:#E8E4D9 !important;text-decoration:none;margin:0 8px;font-weight:500}
.elementor-location-footer .stego-legal a:hover{color:#FDC904 !important;text-decoration:underline}/* End custom CSS */