.elementor-kit-5{--e-global-color-primary:#F9F5EF;--e-global-color-secondary:#FF6B5E;--e-global-color-text:#191919;--e-global-color-accent:#1B263B;--e-global-color-header_hover:#FF6B5E;--e-global-color-header_bg:#191919;--e-global-color-footer_bg:#F9F5EF;--e-global-color-footer_text:#ffffff;--e-global-color-footer_hover:#1B263B;--e-global-color-header_text:#191919;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:var( --e-global-color-accent );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@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 */.added_to_cart{
  display: none;
}
.product_meta{
  display: none;
}
.xt_woofc-footer-label{
  visibility: hidden;
}
.xt_woofc-footer-label::after{ content:"Pagar";
visibility: visible;
	}
	
	
	.woocommerce-product-gallery__trigger{
  visibility: hidden;
}

.widget_shopping_cart_content{
  display: none;
}

.cart-contents{
  display: none;
}

.payment_method_cod{
  display: none;
}

.country_to_state{
  display: none;
}

.thwcfd-field-country{
  display: none;
}

/* --- CARRUSEL DE PRODUCTOS (slider) --- */
/* Convierte la lista en carrusel que se pueda arrastrar */
.elementor-widget-woocommerce-products .woocommerce ul.products{
  display:flex; overflow-x:auto; scroll-snap-type:x mandatory;
  gap:16px; padding:0 1rem; scroll-behavior:smooth;
}
.elementor-widget-woocommerce-products .woocommerce ul.products li.product{
  flex:0 0 90%; scroll-snap-align:start;
}
@media (min-width:768px){  /* tablet */
  .elementor-widget-woocommerce-products .woocommerce ul.products li.product{
    flex:0 0 33.33%;
  }
}
@media (min-width:1024px){ /* desktop */
  .elementor-widget-woocommerce-products .woocommerce ul.products li.product{
    flex:0 0 25%;
  }
}

/* Flechas de navegación */
.prod-prev,.prod-next{
  position:absolute; top:50%; transform:translateY(-50%);
  background:#fff; border:none; font-size:2rem; cursor:pointer;
  padding:.25rem .6rem; box-shadow:0 0 8px rgba(0,0,0,.2); z-index:5;
}
.prod-prev{left:.25rem;} .prod-next{right:.25rem;}

/* --- FIN CARRUSEL --- */

/* --- ESTILO DE FLECHAS DEL CARRUSEL --- */
.prod-prev,
.prod-next{
  color:#000;                /* color de la flecha */
  background:#f5f5f5;        /* fondo suave, cambia si quieres */
  border-radius:50%;         /* forma circular */
  width:40px; height:40px;   /* tamaño uniforme */
  display:flex; align-items:center; justify-content:center;
  transition:background 0.2s, color 0.2s;
}
.prod-prev:hover,
.prod-next:hover{
  background:#000;           /* al pasar el cursor… */
  color:#fff;                /* …flecha blanca sobre fondo negro */
}

/* --- 2 productos por vista en móviles (< 600 px) --- */
@media (max-width:600px){
  .elementor-widget-woocommerce-products .woocommerce ul.products{
      gap:8px;
  }
  .elementor-widget-woocommerce-products .woocommerce ul.products li.product{
      flex:0 0 calc(50% - 8px) !important;  /* 2 tarjetas */
      max-width:calc(50% - 8px) !important; /* evita que crezca más */
  }
}

/* === COLORES DE SUBMENÚ (hover, escritorio) ===================== */

/* Fondo general del desplegable */
.elementor-widget-nav-menu .elementor-nav-menu--main ul.sub-menu{
    background:#992159 !important;   /* tu color vino            */
    padding:6px 0;                   /* opcional: algo de aire   */
    box-shadow:0 2px 8px rgba(0,0,0,.15);   /* sombrita suave      */
}

/* Enlaces dentro del sub-menú */
.elementor-widget-nav-menu .elementor-nav-menu--main ul.sub-menu li > a{
    color:#ffffff !important;        /* texto blanco             */
    padding:6px 16px;                /* que no quede pegado      */
    display:block;                   /* toda la línea clicable   */
}

/* Estado hover dentro del sub-menú */
.elementor-widget-nav-menu .elementor-nav-menu--main ul.sub-menu li > a:hover{
    background:#b33579 !important;   /* un tono más claro al pasar */
    color:#ffffff !important;
}

/* Flechita de despliegue (▼) */
.elementor-widget-nav-menu .elementor-nav-menu--main .sub-arrow{
    color:#ffffff !important;
}

/* ================================================================ *//* End custom CSS */