.elementor-528 .elementor-element.elementor-element-5ccff58{--display:flex;}.elementor-528 .elementor-element.elementor-element-5c68083{--display:grid;--position:fixed;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;top:0px;}.elementor-528 .elementor-element.elementor-element-5c68083:not(.elementor-motion-effects-element-type-background), .elementor-528 .elementor-element.elementor-element-5c68083 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6ee341f );}body:not(.rtl) .elementor-528 .elementor-element.elementor-element-5c68083{left:0px;}body.rtl .elementor-528 .elementor-element.elementor-element-5c68083{right:0px;}.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-528 .elementor-element.elementor-element-dbc61f2{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-528 .elementor-element.elementor-element-949172e{--display:grid;--position:fixed;--min-height:50px;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;top:0px;--z-index:10;}.elementor-528 .elementor-element.elementor-element-949172e:not(.elementor-motion-effects-element-type-background), .elementor-528 .elementor-element.elementor-element-949172e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000D1;}body:not(.rtl) .elementor-528 .elementor-element.elementor-element-949172e{left:0px;}body.rtl .elementor-528 .elementor-element.elementor-element-949172e{right:0px;}.elementor-528 .elementor-element.elementor-element-3d699b2.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-528 .elementor-element.elementor-element-3d699b2{text-align:center;}.elementor-528 .elementor-element.elementor-element-3d699b2 img{width:51%;}.elementor-528 .elementor-element.elementor-element-ae1e206{width:var( --container-widget-width, 10em );max-width:10em;--container-widget-width:10em;--container-widget-flex-grow:0;}.elementor-528 .elementor-element.elementor-element-ae1e206 > .elementor-widget-container{margin:0px 26px 0px -2px;padding:0px -61px 0px -19px;}.elementor-528 .elementor-element.elementor-element-ae1e206.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.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-528 .elementor-element.elementor-element-84d7103{width:initial;max-width:initial;text-align:left;}.elementor-528 .elementor-element.elementor-element-84d7103 > .elementor-widget-container{--e-transform-translateX:37px;margin:0px -67px 0px 0px;padding:0px 0px 0px 0px;}.elementor-528 .elementor-element.elementor-element-84d7103.elementor-element{--align-self:center;}.elementor-528 .elementor-element.elementor-element-84d7103 .elementor-heading-title{font-family:"avenir", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-95761dc );}.elementor-528 .elementor-element.elementor-element-a881ad3 > .elementor-widget-container{--e-transform-translateX:134px;margin:0px 0px 0px -129px;}.elementor-528 .elementor-element.elementor-element-a881ad3.elementor-element{--align-self:center;}.elementor-528 .elementor-element.elementor-element-a881ad3{text-align:center;}.elementor-528 .elementor-element.elementor-element-a881ad3 .elementor-heading-title{font-family:"avenir", Sans-serif;font-size:17px;font-weight:600;color:var( --e-global-color-95761dc );}.elementor-widget-hfe-cart .hfe-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-528 .elementor-element.elementor-element-ba60e94.elementor-element{--align-self:center;}.elementor-528 .elementor-element.elementor-element-ba60e94 .hfe-masthead-custom-menu-items .hfe-site-header-cart .hfe-site-header-cart-li {font-size:16px;}.elementor-528 .elementor-element.elementor-element-ba60e94 .hfe-menu-cart__toggle .elementor-button,.elementor-528 .elementor-element.elementor-element-ba60e94 .hfe-cart-menu-wrap-default .hfe-cart-count:after, .elementor-528 .elementor-element.elementor-element-ba60e94 .hfe-cart-menu-wrap-default .hfe-cart-count{border-width:1px 1px 1px 1px;}.elementor-528 .elementor-element.elementor-element-ba60e94 .hfe-menu-cart__toggle .elementor-button,.elementor-528 .elementor-element.elementor-element-ba60e94 .hfe-cart-menu-wrap-default span.hfe-cart-count{color:var( --e-global-color-95761dc );background-color:#FFFFFF00;}.elementor-528 .elementor-element.elementor-element-ba60e94 .hfe-menu-cart__toggle .elementor-button,.elementor-528 .elementor-element.elementor-element-ba60e94 .hfe-cart-menu-wrap-default .hfe-cart-count:after, .elementor-528 .elementor-element.elementor-element-ba60e94 .hfe-masthead-custom-menu-items .hfe-cart-menu-wrap-default .hfe-cart-count{border-color:var( --e-global-color-95761dc );}.elementor-528 .elementor-element.elementor-element-d76301c{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}@media(max-width:1024px){.elementor-528 .elementor-element.elementor-element-5c68083{--grid-auto-flow:row;}.elementor-528 .elementor-element.elementor-element-dbc61f2{--grid-auto-flow:row;}.elementor-528 .elementor-element.elementor-element-949172e{--grid-auto-flow:row;}.elementor-528 .elementor-element.elementor-element-d76301c{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-528 .elementor-element.elementor-element-5c68083{--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--z-index:10;}.elementor-528 .elementor-element.elementor-element-dccca84{width:var( --container-widget-width, 78px );max-width:78px;--container-widget-width:78px;--container-widget-flex-grow:0;}.elementor-528 .elementor-element.elementor-element-dccca84 > .elementor-widget-container{margin:0px -4px 0px 0px;}.elementor-528 .elementor-element.elementor-element-dccca84.elementor-element{--align-self:center;}.elementor-528 .elementor-element.elementor-element-e398f40 > .elementor-widget-container{margin:-2px 0px 0px -72px;padding:0px 0px 0px 0px;}.elementor-528 .elementor-element.elementor-element-e398f40.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-528 .elementor-element.elementor-element-dbc61f2{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-528 .elementor-element.elementor-element-949172e{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-528 .elementor-element.elementor-element-d76301c{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for shortcode, class: .elementor-element-e398f40 *//* Contenedor general */
.dgwt-wcas-sf-wrapp {
  background-color: #fff !important;     /* Fondo contorno blanco */
  border-radius: 50px !important;        /* Borde blanco redondeado */
  padding: 1px !important;               /* Espacio entre contorno y campo negro */
  max-width: 600px;                      /* Más ancho */
  display: inline-block;
  box-sizing: border-box;
  position: relative;
}

/* Campo interno de búsqueda */
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-input {
  border-radius: 45px !important;                    /* Borde interno negro redondeado */
  background-color: rgba(0, 0, 0, 0.82) !important;  /* Fondo negro con transparencia */
  color: #fff !important;                            /* Texto blanco */
  border: none !important;
  padding: 6px 20px 6px 40px !important;              /* Más delgado (menos alto) */
  width: 100% !important;
  box-sizing: border-box !important;
}

/* Placeholder gris claro */
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-input::placeholder {
  color: #ccc !important;
}

/* Botón lupa */
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit {
  position: absolute !important;
  left: 15px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
  cursor: pointer !important;
}

/* Ícono en blanco */
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit svg path {
  fill: #fff !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ae1e206 *//* Contenedor general */
.dgwt-wcas-sf-wrapp {
  background-color: #fff !important;     /* Fondo contorno blanco */
  border-radius: 50px !important;        /* Borde blanco redondeado */
  padding: 1px !important;               /* Espacio entre contorno y campo negro */
  max-width: 600px;                      /* Más ancho */
  display: inline-block;
  box-sizing: border-box;
  position: relative;
}

/* Campo interno de búsqueda */
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-input {
  border-radius: 45px !important;                    /* Borde interno negro redondeado */
  background-color: rgba(0, 0, 0, 0.82) !important;  /* Fondo negro con transparencia */
  color: #fff !important;                            /* Texto blanco */
  border: none !important;
  padding: 6px 20px 6px 40px !important;              /* Más delgado (menos alto) */
  width: 100% !important;
  box-sizing: border-box !important;
}

/* Placeholder gris claro */
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-input::placeholder {
  color: #ccc !important;
}

/* Botón lupa */
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit {
  position: absolute !important;
  left: 15px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
  cursor: pointer !important;
}

/* Ícono en blanco */
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit svg path {
  fill: #fff !important;
}/* End custom CSS */