.elementor-kit-49{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#1B1B1B;--e-global-color-accent:#E12B2B;--e-global-color-55d83c2:#212020;--e-global-color-9b9e6d0:#DC2C1C;--e-global-typography-primary-font-family:"Raleway";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Raleway";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:normal;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#FFFFFF;color:#212020;font-family:"Raleway", Sans-serif;font-size:16px;}.elementor-kit-49 e-page-transition{background-color:#FFBC7D;}.elementor-kit-49 a{color:#808080;}.elementor-kit-49 a:hover{color:#DC2C1C;}.elementor-kit-49 h1{color:#000000;font-family:"Raleway", Sans-serif;font-size:35px;font-weight:bold;}.elementor-kit-49 h2{color:var( --e-global-color-9b9e6d0 );font-family:"Raleway", Sans-serif;font-size:25px;font-weight:600;}.elementor-kit-49 h3{color:#000000;font-family:"Raleway", Sans-serif;font-size:20px;font-weight:600;}.elementor-kit-49 h4{color:#000000;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:bold;}.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;}/* Start custom CSS *//* === WooCommerce notices – estilo PROMERCH === */
.woocommerce .woocommerce-notices-wrapper{
  margin: 0 0 22px;
  font-family: 'Raleway', sans-serif;
}

/* Caja del aviso */
.woocommerce .woocommerce-notices-wrapper .woocommerce-info,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message,
.woocommerce .woocommerce-notices-wrapper .woocommerce-error{
  position: relative;
  padding: 16px 18px 16px 52px;
  border-radius: 14px;
  background: #ffffff;
  border: 1px solid rgba(0,0,0,.08);
  box-shadow: 0 12px 28px rgba(0,0,0,.08);
  color: #111;
  font-size: 15px;
  line-height: 1.4;
  font-weight: 500; /* Raleway se ve mejor aquí */
}

/* Acento lateral */
.woocommerce .woocommerce-notices-wrapper .woocommerce-info{
  border-left: 6px solid #d61f1f;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-message{
  border-left: 6px solid #2e7d32;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error{
  border-left: 6px solid #d61f1f;
}

/* Icono WooCommerce */
.woocommerce .woocommerce-notices-wrapper .woocommerce-info::before,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message::before,
.woocommerce .woocommerce-notices-wrapper .woocommerce-error::before{
  position: absolute;
  left: 18px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 18px;
  opacity: .85;
}

/* Enlaces dentro del aviso */
.woocommerce .woocommerce-notices-wrapper a{
  color: #d61f1f;
  font-weight: 700;
  text-decoration: none;
}
.woocommerce .woocommerce-notices-wrapper a:hover{
  text-decoration: underline;
}

/* Botón dentro del aviso */
.woocommerce .woocommerce-notices-wrapper .button{
  margin-left: 12px;
  padding: 10px 18px;
  border-radius: 12px;
  background: #d61f1f;
  color: #fff;
  border: none;
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-transform: none;
  box-shadow: 0 10px 20px rgba(214,31,31,.3);
}
.woocommerce .woocommerce-notices-wrapper .button:hover{
  filter: brightness(.95);
}

/* Móvil */
@media (max-width: 767px){
  .woocommerce .woocommerce-notices-wrapper{
    margin-bottom: 16px;
  }
  .woocommerce .woocommerce-notices-wrapper .button{
    display: inline-block;
    margin: 10px 0 0;
  }
}


/* ===== Banner "free shipping" dentro del notice ===== */
.woocommerce .woocommerce-notices-wrapper .woocommerce-info{
  font-family: 'Raleway', sans-serif;
  border-left: 6px solid #d61f1f;
  border-radius: 14px;
  background: #fff;
  border: 1px solid rgba(0,0,0,.08);
  box-shadow: 0 12px 28px rgba(0,0,0,.08);
  padding: 16px 18px !important;   /* este notice lo controlamos nosotros */
}

/* Quitar el icono/espaciado típico del notice si estorba en este banner */
.woocommerce .woocommerce-notices-wrapper .woocommerce-info::before{
  display: none;
}

/* Layout del plugin: texto+barra a la izquierda, botón a la derecha */
.woocommerce .woocommerce-notices-wrapper .woocommerce-info
.fs-free-shipping-notice-and-button-wrapper{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  width: 100%;
}

/* Bloque de texto y barra */
.woocommerce .woocommerce-notices-wrapper .woocommerce-info
.fs-free-shipping-notice-text-and-progress-bar-wrapper{
  flex: 1;
  min-width: 0;
}

/* Texto principal */
.woocommerce .woocommerce-notices-wrapper .woocommerce-info
.fs-free-shipping-notice-text{
  font-weight: 600;
  font-size: 15px;
  color: #111;
  margin-bottom: 6px;
}

/* Contenido extra (valores 0€ / 200€ etc.) */
.woocommerce .woocommerce-notices-wrapper .woocommerce-info
.fs-free-shipping-notice-content{
  font-size: 13px;
  font-weight: 500;
  color: rgba(17,17,17,.75);
}

/* Barra de progreso */
.woocommerce .woocommerce-notices-wrapper .woocommerce-info
.fs-free-shipping-notice-progress-bar-wrapper{
  margin-top: 8px;
  display: flex;
  align-items: center;
  gap: 10px;
}

/* "rail" de la barra */
.woocommerce .woocommerce-notices-wrapper .woocommerce-info
.fs-free-shipping-notice-progress-bar{
  height: 10px;
  border-radius: 999px;
  overflow: hidden;
  background: rgba(0,0,0,.08);
  flex: 1;
}

/* "fill" (tu plugin usa inline width; respetamos eso) */
.woocommerce .woocommerce-notices-wrapper .woocommerce-info
.fs-free-shipping-notice-progress-bar span{
  display: block;
  height: 100%;
  border-radius: 999px;
  background: #d61f1f; /* rojo marca */
}

/* Valores apertura/cierre (0€ y 200€) */
.woocommerce .woocommerce-notices-wrapper .woocommerce-info
.fs-free-shipping-notice-opening-value,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info
.fs-free-shipping-notice-closing-value{
  font-size: 13px;
  font-weight: 700;
  color: rgba(0,0,0,.75);
  white-space: nowrap;
}

/* Botón del banner ("Continue shopping") */
.woocommerce .woocommerce-notices-wrapper .woocommerce-info
.fs-free-shipping-notice-continue-shopping-button-wrapper a,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 18px;
  border-radius: 12px;
  background: #d61f1f;
  color: #fff !important;
  border: none !important;
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-decoration: none !important;
  box-shadow: 0 10px 20px rgba(214,31,31,.28);
  transition: transform .08s ease, filter .15s ease;
}

.woocommerce .woocommerce-notices-wrapper .woocommerce-info
.fs-free-shipping-notice-continue-shopping-button-wrapper a:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button:hover{
  filter: brightness(.95);
  transform: translateY(-1px);
}

/* Mobile: apilar y que el botón ocupe ancho */
@media (max-width: 767px){
  .woocommerce .woocommerce-notices-wrapper .woocommerce-info
  .fs-free-shipping-notice-and-button-wrapper{
    flex-direction: column;
    align-items: stretch;
  }

  .woocommerce .woocommerce-notices-wrapper .woocommerce-info
  .fs-free-shipping-notice-continue-shopping-button-wrapper a{
    width: 100%;
  }
}/* End custom CSS */