table.wishlist_table .product-add-to-cart .button {  line-height: 40px !important;  min-width: 100px !important;  padding-left: 16px;  padding-right: 16px;  height: 38px;  font-size: 16px !important;  color: white;  background-color: var(--konte--primary-color);  }  table.wishlist_table .product-add-to-cart .button:hover {  background-color: #000;  }    .single_variation_wrap .woocommerce-variation-add-to-cart .quantity {  margin-top: 0;  }  .woocommerce .variations_button .single_add_to_cart_button {  color: #fff;  border-radius: 0px !important;  line-height: 45px;  height: 58px !important;  }    table.wishlist_table .product-add-to-cart .button {  line-height: 49px;  min-width: 220px;  }    #woo-store-vacation .woocommerce-info{      border-top: 0;      border-right: 0;      border-bottom: 0;      border-left: 0;      border-radius: 4px;      padding-left: 74px !important;      padding-right: 74px !important;      padding-bottom: 22px !important;      padding-top: 20px !important;      margin-right: 0px;      margin-left: 0px;      margin-top: 20px;  }    /* Menu politicas footer */  @media (max-width: 1199px) {  .footer-menu > li {      padding: 8px 0px;      font-size: 18px;  }  .nav-menu li {      display: block;  }  .nav-menu ul {      margin-bottom:20px;  }  .footer-main.items-horizontal .footer-center {      margin-bottom: 20px;  }  .socials-menu li {      padding: 0px 18px;      font-size: 21px;  }  .footer-main {      padding: 0px 0 34px;  }  }    /* Fluent Form warnings */  .fluentform .ff-el-is-error .text-danger {      font-size: 15px !important;      margin-top: 8px !important;  }  @media (max-width: 700px) {  }  .woocommerce-mini-cart__empty-message {      visibility: hidden;  }  .woocommerce-mini-cart__empty-message:after {      content: "No hay productos en tu cesta";      visibility: visible;      display: flex;      justify-content: center;  }  /* Botón añadir método de pago, puede afectar a otros botones */    .woocommerce-MyAccount-content .woocommerce-message, .woocommerce-info, .woocommerce-error {      color: #fff;      font-size: 14px;      font-size: 17px;      position: relative;      padding: 20px 20px 20px 26px;      margin-bottom: 60px;      min-height: 60px;      color: #161619;  }  button#place_order {     font-size: 0.875rem;      font-weight: 500;      color: #fff;      text-transform: uppercase;      text-align: center;      display: inline-block;      padding: 0 40px;      line-height: 40px;      background-color: #161619;      cursor: pointer;      transition: 0.4s;  border:none;  }    button#place_order:hover {      background-color: #937966;  }  #add_payment_method .woocommerce-Payment ul, ol {      margin: 0 0 40px 0;      padding-left: 0px;  }  #add_payment_method .woocommerce-Payment ul {      list-style: none;  }    /* estilo a los campos de texto del panel del cliente */  .woocommerce-MyAccount-content .form-row input.input-text {      font-size: 16px;      padding: 14px 0px;      width: 189px;  }  .woocommerce-form-row em {      font-style: normal;      font-size: 17px;      color: #937966;      display: block;      margin-top: 6px;  }    @media (max-width: 900px) {  input#account_first_name {      display: block;      width: 100%;  }  input#account_last_name {      display: block;      width: 100%;  }  input#account_display_name {      display: block;      width: 100%;  }  input#account_email {      display: block;      width: 100%;  }  }  .edit-account .form-row-submit .button{      font-size: 0.875rem;      font-weight: 500;      color: #fff;      text-transform: uppercase;      text-align: center;      display: inline-block;      padding: 0 40px;      line-height: 40px;      background-color: #161619;      cursor: pointer;      transition: 0.4s;  }  .edit-account .form-row-submit .button:hover {      background-color: #937966;  }  .woocommerce-MyAccount-content .button{      font-size: 0.875rem;      font-weight: 500;      color: #fff;      text-transform: uppercase;      text-align: center;      display: inline-block;      padding: 0 40px;      line-height: 40px;      background-color: #161619;      cursor: pointer;      transition: 0.4s;  }  .woocommerce-MyAccount-content .button:hover {      background-color: #937966;  }    /* Reducir espacio superior en productos en movil */  @media (max-width: 991px) {  .single-product .site-content {      padding-top: 0px;  }  }    .page .page .entry-title {  	font-size: 3rem;  }  /* cambiar texto valoraciones */  .woocommerce-Reviews .comment-reply-title {      font-size: 1.2rem;      text-transform: capitalize;      line-height: 25px;  }  /* Controlar estrellas de valoración */  .comment-form-rating p.stars a {      margin-right: 4px;      border: 1px solid;      padding-left: 7px;      padding-right: 32px;      padding-top: 5px;      padding-bottom: 31px;      border-radius: 4px;  }    /* boton valoraciones y descripcion */  @media (max-width: 991px) {  .woocommerce div.product.layout-v6 .woocommerce-tabs .tabs a {      border: 1px solid #898989;      padding-left: 11px;      padding-right: 11px;      padding-top: 6px;      padding-bottom: 6px;      border-radius: 6px;      color: #898989;  text-transform: none;  margin-bottom:8px;  }  .woocommerce div.product.layout-v6 .woocommerce-tabs .tabs a:hover {      border: 1px solid #898989;      padding-left: 11px;      padding-right: 11px;      padding-top: 6px;      padding-bottom: 6px;      border-radius: 6px;      color: #ffffff;      background-color: #937966;      text-transform: none;  }  .woocommerce div.product.layout-v6 .woocommerce-tabs .tabs .active a {      border: 1px solid #898989;      padding-left: 11px;      padding-right: 11px;      padding-top: 6px;      padding-bottom: 6px;      border-radius: 6px;      color: #ffffff;      background-color: #937966;      text-transform: none;  }  .woocommerce div.product.layout-v6 .woocommerce-tabs .tabs li {      display: inline;      margin: 0 8px 20px 0;  }  }  p.woocommerce-noreviews {      margin-top: 0px;      margin-bottom: 0px;  }  /* Quitar mayusculas de etiquetas */  .woocommerce div.product .product_meta a{      text-transform: none;  color: #737373;  }  .woocommerce div.product .product_meta a:hover{      text-transform:none;  color: #000000;  }  /* Mostrar categorias y etiquetas en bloques */  .woocommerce div.product .product_meta span.label {  color:#000000;      display: block;      margin-bottom: 4px;      margin-top: 13px;  }  .woocommerce-Reviews .comment-form p label {      margin-bottom: 20px;  }    /*mini tienda */          .menudeldia_widget .woocommerce-Price-amount{  position: relative !important;      font-size: 17px;  }    .menudeldia_widget .add_to_cart_inline{  position: relative !important;      border: none !important;      color: white;      float: right;      display: flex !important ;      align-items: center;      margin-left: 0px !important;      margin-right: 0px !important;      margin-bottom: 0px !important;      padding: 0px !important;      margin-top: -10px !important;  }    .woocommerce-price-suffix {  Display:none;  }    .menudeldia_widget .add_to_cart_inline .button {      font-size: 14px;      font-weight: 500;      color: #fff;      text-transform: uppercase;      text-align: center;      display: inline-block;      padding: 0px 7px;      line-height: 25px;      background-color: #937966;      cursor: pointer;      transition: 0.4s;      height: 24px;      margin-left: 7px;      border-radius: 3px;  }    .menudeldia_widget .add_to_cart_inline .button:hover {  background-color: #fff;  Color:#000;  }    .menudeldia_widget .wc-forward {display: none}    .menudeldia_widget .woocommerce-placeholder {display:none !important;}    @media (max-width: 1024px){  .menudeldia_widget .elementor-section .elementor-container {      -ms-flex-wrap: nowrap;      flex-wrap: nowrap;  }      }    /*fin mini tienda */    /*Producto solo */    .producto-solo .mt-product-container .mt-product-details {  min-width: 140px;  max-width: 200px;  position: relative;  float: left;  }    .producto-solo .mt-product-container .mt-add-to-cart-disabled {  color: #201f1f;  background-color: #747171;  cursor: auto;  transition: 0.4s;  }    .producto-solo .mt-product-container .mt-product-price {  display: inline-flex;  margin-right: 7px;  color: #ffffff;  font-family: poppins;  font-size: 17px;  float: left;  }  /* Fin Producto solo */    /* OCULTAR BUSCADOR */  .header-search {      display: none;  }  /* FIN OCULTAR BUSCADOR */  /* OCULTAR PRODUCTOS RELACIONADOS */  .related.products{display:none}  /* FIN OCULTAR PRODUCTOS RELACIONADOS */    /*Productos Variables */  .woocommerce .wcboost-variation-swatches--button .wcboost-variation-swatches__item {  border-radius: 30px;  }  .wcboost-variation-swatches__item.selected {  border-color: #937966;  box-shadow: 0 0 0 2px #937966;  }  .wcboost-variation-swatches--button .wcboost-variation-swatches__item.selected {  background-color: rgba(224, 204, 172, 0.3);  }  .woocommerce .wcboost-variation-swatches__item {  margin: 0 6px 10px 6px;  }    .wcboost-variation-swatches__item.selected .wcboost-variation-swatches__name {  text-indent: 0;  font-weight: 600;  color: #937966;  }  .wcboost-variation-swatches__item.disabled {  opacity: 0.3;  cursor: default;  }  /*.wcboost-variation-swatches--label .wcboost-variation-swatches__name, .wcboost-variation-swatches--button .wcboost-variation-swatches__name {  text-indent: 0;  font-weight: 600;  color: #937966;  }*/  /* OCULTAR METADATOS DEL PRODUCTO */  .woocommerce div.product.layout-v6 .product_meta {      clear: both;      display: none;  }    /* MINITIENDA 2023 */    .mt-product-list .mt-product-container{      border-bottom: solid 1px var(--e-global-color-cb1fcb4);      padding: 0px;      margin: 0px;      width: 100%;      display: inline-block;      padding-top: 5px;      padding-bottom: 14px;  }    .mt-product-details {  min-width: 135px;  max-width: 135px;  position: relative;  float: right;  }  /* MINITIENDA 2023 - Para mostrar contenido adicional de producto */  .mt-alr-product-container{  border-bottom: solid 1px var(--e-global-color-cb1fcb4);  padding: 0px;  margin: 0px;  width: 100%;  display: inline-block;  padding-top: 15px;  padding-bottom: 15px;  }    .mt-alr-product-details {  min-width: 100%;  max-width: 100%;  position: relative;  }  .mt-alr-product-title {      display: block;      margin-left: 0px;      font-size: 16px;      color: #ffffff;      font-family: poppins;      font-weight: 400;      margin-right: 50px;      margin-top: 0px;      line-height: normal;      text-align: left;      text-align: -webkit-left;  }  .mt-alr-product-price {      display: block;      color: #ffffff;      font-family: poppins;      font-size: 13px;      width: 55px;      margin-left: auto;      margin-right: 0px;      text-align: right;      min-width: 55px;      text-align: -webkit-right;      white-space: nowrap;      position: absolute;      right: 0px;      top: 3px;  }  .mt-alr-accordion-toggle {      all: unset; /* Resetea estilos como button */  all: unset;  cursor: pointer;  display: block;  margin-bottom: 0px;  color: #ffffff;  }    .mt-alr-accordion-content {      display:block;      width: 90%;      max-height: 0;      overflow: hidden;      transition: max-height 0.5s ease, opacity 0.5s ease;      padding: 0;      margin-top: 0;      opacity:0;  }    .mt-alr-accordion-content.open {    display:block;    width: 90%;    color: var(--e-global-color-79b08d9);    margin-top: 6px;    padding: 0;    opacity:1;    transition: max-height 0.5s ease, opacity 0.5s ease;  }  .mt-alr-product-container:last-child {  border-bottom:none !important;  }      .mt-product-list .mt-product-container:last-child {  border-bottom:none !important;  }  .mt-add-to-cart {  font-size: 14px;  font-weight: 500;  color: #fff;  text-transform: uppercase;  text-align: center;  padding: 0px 7px;  line-height: 25px;  background-color: #937966;  cursor: pointer;  transition: 0.4s;  height: 24px;  margin-left: 7px;  border-radius: 4px;  padding-top: 0px;  display: inline-flex;  float: right;  margin-top: 1px;  }  .mt-add-to-cart:hover {      color: #201f1f;      background-color: #ffffff;      cursor: pointer;      transition: 0.4s;  }    .mt-add-to-cart-agotado {      font-size: 14px;      font-weight: 500;      color: #fff;      text-transform: uppercase;      text-align: center;      padding: 0px 7px;      line-height: 25px;      background-color: #595653;      cursor: default;      transition: 0.4s;      height: 24px;      margin-left: 7px;      border-radius: 3px;      padding-top: 0px;      display: inline-flex;      float: right;  }        .mt-product-title {      display: flex;      margin-left: 0px;      float: left;      font-size: 16px;      color: #ffffff;      font-family: poppins;      font-weight: 400;      margin-right: 5px;      margin-top: 0px;      max-width: 60%;      line-height: normal;      text-align: left;      text-align: -webkit-left;  }  .mt-product-price {      display: inline-flex;      margin-left: 5px;      color: #ffffff;      font-family: poppins;      font-size: 13px;      float: right;  }    /* MINITIENDA 2023 Listado platos del dia */  .mt-product-del-dia-black .product-container-print{      border-bottom: solid 1px var(--e-global-color-cb1fcb4);      padding: 0px;      margin: 0px;      width: 100%;      display: inline-block;      padding-top: 5px;      padding-bottom: 14px;  }  .mt-product-del-dia-black .product-title-print {        display: flex;      margin-left: 0px;      float: left;      font-size: 16px;      color: #ffffff;      font-family: poppins;      font-weight: 400;      margin-right: 5px;      margin-top: 0px;      max-width: 60%;      line-height: normal;      text-align: left;      text-align: -webkit-left;  }  .mt-product-del-dia-black .product-price-print {      display: inline-flex;      margin-left: 5px;      color: #ffffff;      font-family: poppins;      font-size: 13px;      float: right;  }      /* CONFIGURAR BOTON DE VOLVER A LA TIENDA EN PAGINA DE PRODUCTO */  .woocommerce .cart {      display: flex;      flex-wrap: wrap;      flex-direction: column;  }  .woocommerce .quantity {      margin-bottom: 12px;      margin-right: 0px !important;  }    .woocommerce .single_add_to_cart_button {      margin-bottom: 12px;  }  @media (max-width: 767px){  .woocommerce .quantity {      margin-bottom: 12px !important;  }}  /*   .woocommerce .single_add_to_cart_button.goback:hover{      border-style: solid;      padding-left: 10px;      border-radius: 0px;      border-width: 1px;      padding-right: 10px;      padding-top: 8px;      padding-bottom: 8px;      margin-right: 0px;      top: 5px;      margin-bottom: 20px;      position: relative;      color: black;      background-color: white;      display: flex;      justify-content: center;      align-content: center;  }  */      /* OCULTAR CAPTCHA */  .grecaptcha-badge {      -webkit-opacity: 1;      opacity: 1;  }      /* añadir texto en formulario de login */  .woocommerce-LostPassword.lost_password::before {      content: "IMPORTANTE: Si intentas entrar varias veces con una contraseña o usuario incorrecto el sistema te bloqueará, te reomendamos que hagas clic en el siguiente botón: ";      text-transform: none;      display: block;      margin-bottom: 14px;      font-weight: 400;      font-size: 12pt;      margin-top: -10px;  }    .panel .panel-content .lost_password::before {      content: "IMPORTANTE: Si intentas entrar varias veces con una contraseña o usuario incorrecto el sistema te bloqueará, te reomendamos que hagas clic en el siguiente botón: ";      text-transform: none;      display: block;      margin-bottom: 14px;      font-weight: 400;      font-size: 12pt;      margin-top: -10px;  }    /* Tienda en moviles muy pequeños */  @media (max-width:380px){  .mobile-shop-buttons ul.products li.product .woocommerce-loop-product__button:before {  display: none !important;  }  .mobile-shop-buttons ul.products li.product .woocommerce-loop-product__button {  font-size: 10pt !important;   }    }    /* Mini Carrito */  .elementor-menu-cart__footer-buttons .elementor-button:visited {  color: #937966;  }  .elementor-menu-cart__footer-buttons .elementor-button:hover {  color: #fff;  }    /* Cesta */  .woocommerce .quantity {  margin-bottom: 6px;  margin-top: 6px;  display: flex;  }    /* Estilo formulario de registro */  /* =====> Estilos para mejorar formulario de registro en móvil / responsive &lt;===== */    /* Contenedor general del formulario */  .woocommerce .woocommerce-form-register,  .woocommerce .woocommerce-form-register .form-row {    width: 100%;    box-sizing: border-box;    margin: 0;    padding: 0;  }    /* Labels encima de los inputs, con espacio */  .woocommerce .woocommerce-form-register label {    display: block;    margin-bottom: 0.4em;    font-size: 1rem;    color: #333333; /* puedes cambiar al color de texto de tu tema */  }    /* Inputs de texto / correo / teléfono / contraseña */  .woocommerce .woocommerce-form-register input.input-text,  .woocommerce .woocommerce-form-register input[type=&quot;password&quot;],  .woocommerce .woocommerce-form-register input[type=&quot;email&quot;],  .woocommerce .woocommerce-form-register input[type=&quot;text&quot;] {    width: 100% !important;    padding: 0.75em 0.9em;    font-size: 1rem;    border: 1px solid #ccc; /* color de borde, ajustar si tu tema usa otro */    border-radius: 4px;    box-sizing: border-box;    margin-bottom: 1em;  }    /* Ajustes para campos específicos de filas dobles */  .woocommerce .form-row-first,  .woocommerce .form-row-last {    width: 100% !important;    float: none !important;  }    /* Botón de registro */  .woocommerce #reg_submit,  .woocommerce button[name=&quot;register&quot;],  .woocommerce .woocommerce-form-register .button {    width: 100%;    padding: 0.9em;    font-size: 1.05rem;    border-radius: 4px;    margin-top: 0.5em;  }    /* Mensajes de error / validaciones */  .woocommerce .woocommerce-error,  .woocommerce .woocommerce-info,  .woocommerce .woocommerce-message {    width: 100%;    box-sizing: border-box;    margin-bottom: 1em;    font-size: 0.95rem;  }    /* Ajustes de responsive general */  @media (max-width: 600px) {    .woocommerce .woocommerce-form-register input.input-text,    .woocommerce .woocommerce-form-register input[type=&quot;password&quot;],    .woocommerce .woocommerce-form-register input[type=&quot;email&quot;],    .woocommerce .woocommerce-form-register input[type=&quot;text&quot;] {      font-size: 1rem;      padding: 0.8em 1em;    }    .woocommerce .woocommerce-form-register label {      font-size: 0.95rem;    }  }    /* Asegura que los placeholders no se solapen y se vean correctamente */  .woocommerce .woocommerce-form-register input::placeholder {    color: #888888; /* ajustar al tema */    opacity: 1; /* importante para algunos navegadores */  }    /* Arreglar panel de usuario para que funcione bien en movil */  .logged-in.woocommerce-account.tgwc-woocommerce-customize-my-account #tgwc-woocommerce.woocommerce {  display: block;  }  .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-style=sidebar] .tgwc-woocommerce-MyAccount-navigation {  max-width: 100%;  }    .woocommerce-MyAccount-content {  width: 100%;  }  