/***************************************************
  Mixins Themes 
/***************************************************/
/* Mixin Normal*/
/* Mixin Clear */
/* Mixin Border */
/*background RGBA
============================================*/
/***************************************************
  Mixins RTL Themes 
/***************************************************/
/************************************ 
	Override Bootstrap 
*************************************/
/**
 * Web Application Prefix Apply For Making Owner Styles
 */
/**
 *   Blocks Layout Selectors 
 */
/***********************************************************************/
@media (min-width: 1025px) {
  #leo_search_block_top .title_block:before {
    font-size: 24px; } }

/*# sourceMappingURL=profile2416356409.css.map */

@media (min-width: 992px) {
    .cart-grid, .cart-grid-right, .cart-grid-body {
        margin-top: 1rem;
    }
}

.la-grape:before {
    content: "\e306";
    font-family: "Font Awesome 6 Pro";
    font-size: 20px;
    color: #258836;
    font-weight: 100;
}
.la-wine:before {
    content: "\f72f";
    font-family: "Font Awesome 6 Pro";
    font-size: 20px;
    color: #258836;
    font-weight: 100;
}
.la-calendar:before {
    content: "\f073";
    font-family: "Font Awesome 6 Pro";
    font-size: 20px;
    color: #258836;
    font-weight: 100;
}
.la-region:before {
    content: "\f3c5";
    font-family: "Font Awesome 6 Pro";
    font-size: 20px;
    color: #258836;
    font-weight: 100;
}
.la-bodega:before {
    content: "\f015";
    font-family: "Font Awesome 6 Pro";
    font-size: 20px;
    color: #258836;
    font-weight: 100;
}

.td_info_prd {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
}
.table_info_prd th {
    text-align: left;
    font-weight: 400;
    padding: 10px 10px 10px 0;
    color: #666;
    font-size: 13px;
    line-height: 18px;
    text-transform: uppercase;
}

.product-detail.product-thumbs-bottom .product-tabs .product-description > p {
    text-align: left;
   line-height: 24px;
    color: #183837;
    font-weight: 300;
  }
.table_info_prd tr {
    border-bottom: 1px solid #40a576;
}
.product-actions .product-quantity .add .btn {
    background: #439d2a; //orig #183837 amarillo #fed203
}
.blockreassurance_product {
    font-size: 12px;
}
.blockreassurance_product p {
    font-size: 12px;
}
.product-detail-name {
    font-size: 1.5rem;
}
.flagIcon::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background: var(--icono-url) no-repeat center;
  background-size: contain;
    margin-right: 9px;
    position: relative;
    top: 3px;
}
.car-link{
    text-decoration: underline;
}
/* resultado busqueda*/
.heading-counter {
    font-size:1rem;
}
.breadcrumb {
      margin-bottom: 0;
}
#wrapper .breadcrumb ol {
      padding: 30px 0 10px;
}
.leo-plist-style-3 .thumbnail-container .category-default a {
    font-size: 11px;
}
.page-heading {
    font-size: 1rem;
}

/* menu*/
.menu-title {
padding-top:10px;
}
/*borde sup imagen prod en movil*/
@media (max-width: 768px) {
.lSSlideOuter {
   padding-top: 10px; 
}
.lSSlideOuter .lSPager.lSGallery {
   display: none;
}
}

/*etiqueta en stock de pag prod*/
.alert {
    padding: 0.25rem 1rem;
    margin-bottom: 0.4rem;
}
/* Imágenes dentro de la descripción del producto */
.product-detail .product-description img {
  max-width: 100% !important;
  height: auto !important;
}
.product-detail .product-description strong{
color: black;
    font-weight: 600;
}
.product-detail .product-description h3{
   padding-top: 20px;
color:#9f5959a6;
}
/*para la tabla de la pag del producto*/
.tabla-vinos td {
 vertical-align: top;
 padding: 10px  5px 5px 10px;
 width:50%;
}
.tabla-vinos th {
 padding: 10px  5px 5px 10px;
  font-weight: bold;
 vertical-align: top;
}
.tabla-vinosCat td {
 vertical-align: top;
 padding: 10px  5px 5px 10px;
}
.tabla-vinosCat th {
 padding: 10px  5px 5px 0px;
  font-weight: bold;
 vertical-align: top;
}
.tabla-cata th {
 padding: 10px  10px 10px;
  font-weight: bold;
   width:15%;
   font-weight: 600;
    color: #666;
    font-size: 15px;
   background-color: #f5f5dc96;
}
.tabla-cata td {
 padding: 10px  5px 5px 10px;
  vertical-align: top;
}
.tabla-cata {
background-color: #f5f5dc96;
}

@media (max-width:952px) {
#product-availability {
   padding-top: 10px; 
}
}
.la-env:before {
    content: "\f47b";
    font-family: "Font Awesome 6 Pro";
    font-size: 20px;
    color: #f19d76;
    font-weight: 100;
}
.la-europ:before {
    content: "\f7a2";
    font-family: "Font Awesome 6 Pro";
    font-size: 20px;
    color: #f19d76;
    font-weight: 100;
}
.la-vista:before {
    content: "\f06e";
    font-family: "Font Awesome 6 Pro";
    font-size: 20px;
    color: #9f5959a6;
    font-weight: 100;
}
.la-nariz:before {
    content: "\e5bd";
    font-family: "Font Awesome 6 Pro";
    font-size: 20px;
    color: #9f5959a6;
    font-weight: 100;
}
.la-boca:before {
    content: "\f600";
    font-family: "Font Awesome 6 Pro";
    font-size: 20px;
    color: #9f5959a6;
    font-weight: 100;
}
@media (max-width: 600px) {
#manufacturer-short_description {
 margin-top:10px;
}
}

#manufacturer-short_description h1 {
  color: #9f5959; 
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 19px;
}
#manufacturer-short_description p{
  color: #4e4b4b; 
  font-size: 14px;
}
.block-category {
   padding-top: 10px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
/*css para 'ver mas' de facetas*/
.ps-facet-item-hidden {
    display: none;
}
.ps-facet-item-visible {
    display: list-item;
}
.ps-show-more-toggle {
    cursor: pointer;
    font-size: 14px;
    display: inline-block;
    margin-top: 8px;
    margin-bottom: 10px;
    color: #7a7a7a;
}
.arrow-right:before {
    content: "\f105";
    font-family: "Font Awesome 6 Pro";
    font-size: 20px;
    color: #7a7a7a;
    font-weight: 100;
}
.arrow-left:before {
    content: "\f106";
    font-family: "Font Awesome 6 Pro";
    font-size: 20px;
    color: #7a7a7a;
    font-weight: 100;
}
.more {
    display: inline-flex;   /* Usa flexbox */
    align-items: center;    /* Centra verticalmente */
    justify-content: center; /* Centra horizontalmente (si lo necesitas) */
}
#search_filters .collapse {   
    margin-bottom: 5px;
}
#search_filters .facet-title {
    margin-top: 10px;
}
#search_filters .facet .facet-label a {
   font-weight: 450;
}
/* para la desc corta de una bodega */
#manufacturer-short_description .full-text {
    margin-top: 10px;
}
#manufacturer-short_description .short-text {
    display: inline;
}
#manufacturer-short_description .read-more {
    color: #7a7a7a;
    cursor: pointer;
    text-decoration: underline;
    margin-left: 3px;
}
/* PRUEBA TABLA CATA CON DIVS*/
.vino-row {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}

/* columna de icono */
.vino-icon {
    flex: 0 0 5%; /* ancho fijo del icono */
    padding-right: 10px;
    text-align: center;
}

/* columna de título */
.vino-title {
    flex: 0 0 7%; /* ancho del título */
    font-weight: bold;
    padding-right: 10px;
}

/* columna de descripción */
.vino-desc {
    flex: 1; /* ocupa resto del ancho */
}

/* --- Móvil --- */
@media (max-width: 600px) {
   .vino-icon {
        flex: 0 0 5%; /* mantiene 5% en móvil */
    }
    .vino-title {
        flex: 0 0 45%; /* ocupa el resto de la fila con el icono */
    }
    .vino-desc {
        flex: 0 0 100%; /* baja a línea completa */
        margin-top: 5px;
    }
}
/*PRUEBA PARA FICHA TECNICA PROD*/
/* Contenedor de cada fila */
.row-ft {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px;
border:0;
   /* padding: 10px 0;*/
     /* border-bottom: 1px solid #ddd;*/
}

/* La primera columna ocupa el 20% en pantallas grandes */
.col-left {
    flex: 0 0 12%; /* 12% del ancho */
    padding-right: 10px; /* Espaciado entre las columnas */
    font-weight: bold; /* Enfatizar con negrita */
}

/* La segunda columna ocupa el 80% del ancho */
.col-right {
    flex: 0 0 80%; /* 80% del ancho */
}

/* --- Estilos para móvil --- */
@media (max-width: 600px) {
    .col-left, .col-right {
        flex: 0 0 100%; /* En móvil, cada columna ocupa el 100% */
        padding-right: 0;
    }
}
/*carrito compra*/
.block-promo .promo-code {
    padding-bottom: 3px;  
}
.block-promo .promo-code-button {
   padding-top: 3px;
   margin-bottom: 0;
}
.plus:before {
    content: "\f057";/*"\2b";*/
    font-family: "Font Awesome 6 Pro";
    font-size: 20px;
    color: #000000;
}
/*para la parte superior de la pagina todos los vinos*/
/*@media (min-width: 768px) {
 .row{ 
   margin-top: 20px;
}
}*/

@media (min-width: 992px) and (max-width: 1267px) {
  .textoVI .menu-title {
    display: none;
  }
  .textoVI .nav-link::after {
    content: "Internacional";
    white-space: nowrap;
  }
  .textoGF .menu-title {
    display: none;
  }
  .textoGF .nav-link::after {
    content: "Magnum";
    white-space: nowrap;
  }
}
.product-actions .product-quantity .add {
    background: #818a91;
}
/*para la etiqueta ECO*/
.lSSlideOuter li {
   float: none;
}
.product-flags {
  display: flex;
  flex-direction: column;
}
@media (max-width: 600px) {
.product-flag.eco-flag img {
  width: 30px;
  height: auto;
  display: block;
}
}
@media (min-width: 600px) {
.product-flag.eco-flag img {
  width: 45px;
  height: auto;
  display: block;
}
}
.leo-plist-style-6 .thumbnail-container {
  border: 1px solid #E9E9E9;
  border-radius: 20px;
  padding: 20px; }