/*ESTILOS WIT*/

/*BANNER DE COOKIES (COMPLIANCE AGENCY MOOVE) TEMA CLARO*/
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
    border-top: 0 !important;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 20%) !important;
}

/*BANNER DE COOKIES (COMPLIANCE AGENCY MOOVE) TEMA OSCURO*/
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
    border-top: 0 !important;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 20%) !important;
}

/*OCULTA EL TÍTULO DE HELLO-ELEMENTOR SI SE ACTIVA POR ERROR LA PLANTILLA POR DEFECTO*/
.page-header {
  display: none;
}

.sin-margen p:last-child{
    margin-bottom: 0px;
}

/*PÁGINAS LEGALES */
#texto-legal h1,
#texto-legal h2,
#texto-legal h3,
#texto-legal h4,
#texto-legal h5,
#texto-legal h6{
    margin-top:30px;
}

#texto-legal h1{
    font-size: 30px;
}

#texto-legal h2{
    font-size: 26px;
}

#texto-legal h3{
    font-size: 24px;
}

#texto-legal h4{
    font-size: 22px;
}

#texto-legal h5{
    font-size: 20px;
}

#texto-legal h6{
    font-size: 18px;
}

#texto-legal p{
    font-size: 15px;
}

#texto-legal ol,
#texto-legal ul{
    margin-bottom: 30px;
}

.iconos{
  line-height:0;
}

.woocommerce-form-login {
  height: auto !important;
}

/***********CABECERA**********/
.home #cabecera{
    position:absolute;
    z-index: 9999;
}

#logo svg{
    color: #36a2a7;
}

.elementor-menu-toggle svg {
    fill: #36a2a7 !important;
}

.elementor-button-icon-qty{
  border: solid 1px;
}

.elementor-sticky--effects{
    background:#ffffff;
}

/***********MENU**************/
.elementor-menu-cart__product-name.product-name {
  color: #fff;
  font-weight: 500 !important;
  text-transform: uppercase;
  font-family: "Poppins", sans-serif;
}

/***********BOTÓN EFECTO BARRIDO***********/
.btn-barrido {
  overflow: hidden; 
  transition: color 0.4s ease;
  z-index: 2;
}

/* Capa efecto barrido */
.btn-barrido::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #36a2a7; /* El color del fondo que aparecerá */
  z-index: -1; /* Se coloca detrás del texto */
  
  /* Estado inicial: encogido a la izquierda */
  transform: scaleX(0);
  transform-origin: left;
  
  /* Transición suave para el barrido */
  transition: transform 0.4s ease;
}

.btn-barrido .elementor-button-icon svg {
  width: 35px;
}

/* Estados Hover */
.btn-barrido:hover {
  color: #fff !important;
}

.btn-barrido:hover::before {
  transform: scaleX(1); /* Se expande por completo */
}
/***********FIN BOTÓN EFECTO BARRIDO***********/

/************EFECTO CORTINILLA************/
#cortinilla{
     transform: translateX(0%);
     transition: transform 1s ease-out;
}

#cortinilla.visible {
    transform: translateX(100%);
    transition: transform 1s ease-out;
}

/*PÁGINA CARRITO*/
#pagina-carrito .checkout-button {
  font-size: 26px;
}

/*BLOG*/
.elementor-button-icon svg {
  height: auto;
  width: 35px;
}

.listing-blog .elementor-button-icon svg {
  width: 35px;
}

.listing-productos .elementor-button-icon svg{
    width:35px;
}

/*PÁGINA MI CUENTA*/
#mi-cuenta .woocommerce-button.button.view:hover {
  color: #fff !important;
}