.elementor-346 .elementor-element.elementor-element-cb626ce{--display:flex;--min-height:156px;--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:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.she-header-transparent-yes{position:absolute;}.elementor-346 .elementor-element.elementor-element-47e5d66{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-346 .elementor-element.elementor-element-297b868{text-align:start;}.elementor-346 .elementor-element.elementor-element-297b868 img{width:225px;}.elementor-346 .elementor-element.elementor-element-49b41c4{--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:space-evenly;--align-items:center;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-346 .elementor-element.elementor-element-9392924 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-346 .elementor-element.elementor-element-9392924 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-346 .elementor-element.elementor-element-9392924{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-346 .elementor-element.elementor-element-9392924 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-346 .elementor-element.elementor-element-9392924 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-346 .elementor-element.elementor-element-9392924 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-346 .elementor-element.elementor-element-9392924 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-346 .elementor-element.elementor-element-1a08b1d .bdt-ep-button .bdt-ep-button-text{text-align:center;}.elementor-346 .elementor-element.elementor-element-1a08b1d .bdt-ep-button .bdt-ep-button-content-wrapper{text-align:center;}.elementor-346 .elementor-element.elementor-element-1a08b1d .bdt-ep-button,
								.elementor-346 .elementor-element.elementor-element-1a08b1d .bdt-ep-button.bdt-ep-button-effect-i .bdt-ep-button-content-wrapper:after,
								.elementor-346 .elementor-element.elementor-element-1a08b1d .bdt-ep-button.bdt-ep-button-effect-i .bdt-ep-button-content-wrapper:before,
								.elementor-346 .elementor-element.elementor-element-1a08b1d .bdt-ep-button.bdt-ep-button-effect-h:hover{background-color:#FFFFFF;}.elementor-346 .elementor-element.elementor-element-1a08b1d .bdt-ep-button:after,
								.elementor-346 .elementor-element.elementor-element-1a08b1d .bdt-ep-button:hover,
								.elementor-346 .elementor-element.elementor-element-1a08b1d .bdt-ep-button.bdt-ep-button-effect-i,
								.elementor-346 .elementor-element.elementor-element-1a08b1d .bdt-ep-button.bdt-ep-button-effect-h:after{background-color:#FFFFFF;}.elementor-346 .elementor-element.elementor-element-1a08b1d .bdt-ep-button .bdt-flex-align-right{margin-left:8px;}.elementor-346 .elementor-element.elementor-element-1a08b1d .bdt-ep-button .bdt-flex-align-left{margin-right:8px;}.elementor-346 .elementor-element.elementor-element-1a08b1d .bdt-ep-button .bdt-flex-align-top{margin-bottom:8px;}.elementor-346 .elementor-element.elementor-element-1a08b1d .bdt-ep-button .bdt-flex-align-bottom{margin-top:8px;}.elementor-346 .elementor-element.elementor-element-1a08b1d .bdt-ep-button{color:#000000;border-style:solid;border-width:3px 3px 3px 3px;border-color:#000000;border-radius:90px 90px 90px 90px;font-family:"Anton", Sans-serif;font-size:25px;letter-spacing:1.1px;word-spacing:3px;}.elementor-346 .elementor-element.elementor-element-1a08b1d .bdt-ep-button:hover{color:#C52626;border-style:solid;border-width:3px 3px 3px 3px;}.elementor-346 .elementor-element.elementor-element-1a08b1d .bdt-ep-button .bdt-ep-button-icon .bdt-ep-button-icon-inner{font-size:47px;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-346 .elementor-element.elementor-element-42869c8{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-text-color:#FFFFFF;--toggle-button-icon-color:#FFFFFF;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--view-cart-button-text-color:#000000;--view-cart-button-background-color:#5BB921;--view-cart-button-padding:10px 10px 10px 10px;--checkout-button-text-color:#000000;--checkout-button-background-color:#5BB921;--checkout-button-padding:10px 10px 10px 10px;}.elementor-346 .elementor-element.elementor-element-42869c8 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-346 .elementor-element.elementor-element-6c04ade .bdt-button-dropdown .bdt-button-dropdown-icon.elementor-align-icon-right{margin-left:0px;}.elementor-346 .elementor-element.elementor-element-6c04ade .bdt-button-dropdown .bdt-button-dropdown-icon.elementor-align-icon-left{margin-right:0px;}.elementor-346 .elementor-element.elementor-element-6c04ade .bdt-user-login-skin-dropdown .bdt-dropdown{width:400px !important;}#bdt-user-login6c04ade .bdt-field-group:not(:last-child){margin-bottom:15px;}.elementor-346 .elementor-element.elementor-element-6c04ade .bdt-button-dropdown{border-radius:90px 90px 90px 90px;padding:12px 12px 12px 12px;}.elementor-346 .elementor-element.elementor-element-6c04ade .bdt-user-login-button-avatar img{width:24px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-346 .elementor-element.elementor-element-47e5d66{--width:100%;}.elementor-346 .elementor-element.elementor-element-297b868{text-align:center;}.elementor-346 .elementor-element.elementor-element-297b868 img{width:150px;}.elementor-346 .elementor-element.elementor-element-49b41c4{--width:100%;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-9392924{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-icon-list-icon-size:8px;--icon-vertical-offset:1px;}.elementor-346 .elementor-element.elementor-element-9392924.elementor-element{--align-self:center;}.elementor-346 .elementor-element.elementor-element-9392924 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-346 .elementor-element.elementor-element-9392924 .elementor-icon-list-item > a{font-size:16px;}.elementor-346 .elementor-element.elementor-element-1a08b1d .bdt-ep-button{font-size:15px;max-width:142px;width:100%;}.elementor-346 .elementor-element.elementor-element-1a08b1d .bdt-ep-button .bdt-ep-button-icon .bdt-ep-button-icon-inner{font-size:22px;}.elementor-346 .elementor-element.elementor-element-42869c8{--toggle-icon-padding:12px 12px 12px 12px;}.elementor-346 .elementor-element.elementor-element-6c04ade{width:var( --container-widget-width, 41px );max-width:41px;--container-widget-width:41px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-346 .elementor-element.elementor-element-47e5d66{--width:25%;}.elementor-346 .elementor-element.elementor-element-49b41c4{--width:70%;}}/* Start custom CSS for bdt-advanced-button, class: .elementor-element-1a08b1d *//* Transiciones suaves */
#site-header a.bdt-ep-button,
#site-header .bdt-ep-button-text,
#site-header .bdt-ep-button-icon-inner svg { transition: all .25s ease; }

/* Encoger a 65% únicamente cuando:
   - el header está sticky y
   - ya hubo desplazamiento (html.shf-scrolled) */
html.shf-scrolled .elementor-sticky--effects.elementor-sticky--active#site-header a.bdt-ep-button {
  padding: calc(var(--btn-py) * .65) calc(var(--btn-px) * .65) !important;
  min-height: 0 !important;    /* por si Element Pack fija alturas */
  line-height: 1.1;
  border-radius: 9999px;
}

html.shf-scrolled .elementor-sticky--effects.elementor-sticky--active#site-header .bdt-ep-button-text {
  font-size: calc(var(--btn-font) * .65) !important;
}

html.shf-scrolled .elementor-sticky--effects.elementor-sticky--active#site-header .bdt-ep-button-icon-inner svg {
  width: calc(var(--btn-font) * .65) !important;
  height: calc(var(--btn-font) * .65) !important;
}

/* El header también baja su altura al 65% */
html.shf-scrolled .elementor-sticky--effects.elementor-sticky--active#site-header {
  padding-top: calc(var(--header-py) * .65) !important;
  padding-bottom: calc(var(--header-py) * .65) !important;
}


/* (opcional) Si usas .cta-shrink, cambia #site-header a:
html.shf-scrolled .elementor-sticky--effects.elementor-sticky--active#site-header .cta-shrink .bdt-ep-button { ... }
html.shf-scrolled .elementor-sticky--effects.elementor-sticky--active#site-header .cta-shrink .bdt-ep-button-text { ... }
html.shf-scrolled .elementor-sticky--effects.elementor-sticky--active#site-header .cta-shrink .bdt-ep-button-icon-inner svg { ... }
*/

/* Para que el header baje realmente de altura, también reducimos su padding al 50% */
#site-header { --header-py: 16px; }  /* padding vertical base del header */
#site-header { padding-top: var(--header-py); padding-bottom: var(--header-py); }

html.shf-scrolled .elementor-sticky--effects.elementor-sticky--active#site-header {
  padding-top: calc(var(--header-py) * .5) !important;
  padding-bottom: calc(var(--header-py) * .5) !important;
}
/* Declara los valores BASE del botón dentro del header */
#site-header a.bdt-ep-button {
  --btn-font: 25px;  /* tamaño de texto actual del botón */
  --btn-py: 12px;    /* padding vertical actual */
  --btn-px: 24px;    /* padding horizontal actual */
}

/* (opcional) Si solo quieres afectar un botón, añade clase .cta-shrink al widget
#site-header .cta-shrink .bdt-ep-button {
  --btn-font: 16px;
  --btn-py: 12px;
  --btn-px: 24px;
}
*//* End custom CSS */