/*
Theme Name: Avada Child
Author: QualityStudio
Author URI: https://qualitystudio.es
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/******icono cesta************/
.padding-fondo .fusion-column-wrapper.fusion-column-has-bg-image{
    background-position: 80px center !important;
    background-repeat: no-repeat !important;
}
.fusion-menu-cart-item .awb-menu__sub-a img {
    border-radius: 0 !important;
}

/* MI CUENTA · BORDES UNIFICADOS */

.avada-myaccount-user,
.woocommerce-MyAccount-content,
.woocommerce-MyAccount-navigation {
    border: 1px solid #d8d3c7 !important;
    border-radius: 0 !important;
}

/* Sin bordes laterales en bloque superior y navegación */
.avada-myaccount-user,
.woocommerce-MyAccount-navigation {
    border-left: 0 !important;
    border-right: 0 !important;
}

/* Bordes internos */
.avada-myaccount-user .avada-myaccount-user-column,
.woocommerce-MyAccount-navigation ul,
.woocommerce-MyAccount-navigation li,
.woocommerce-MyAccount-navigation a {
    border-color: #d8d3c7 !important;
    border-radius: 0 !important;
}

/* Quitar bordes exteriores de las columnas */
.avada-myaccount-user .avada-myaccount-user-column:first-child {
    border-left: 0 !important;
}

.avada-myaccount-user .avada-myaccount-user-column:last-child {
    border-right: 0 !important;
}

.avada-shipping-calculator-form .select2-container--default
.select2-selection--single,
.avada-shipping-calculator-form #calc_shipping_city,
.avada-shipping-calculator-form #calc_shipping_postcode {
    border-radius: 0 !important;
}
.woocommerce-billing-fields input.input-text,
.woocommerce-billing-fields .select2-selection--single {
    border-radius: 0 !important;
}
.fusion-search-submit.searchsubmit {
	background: #093e1c !important;
}
.fusion-woo-price-tb.precio-izquierda{
    justify-content: flex-start !important;
}
.aove {
	color:#68941f;
}
.tab-content p {
	font-family: "Manrope", sans-serif;
	line-height: 1.7em;
}
.fusion-product-wrapper .featured-image {
  background: #fff;
}

.fusion-product-wrapper:hover .featured-image, .woocommerce-product-gallery__image:hover {
  background-image: url(/wp-content/uploads/aceite-fondo.webp);
  background-size: cover;
  background-position: center;
}
.categoriablog {
	z-index: 25;
}
/*************** quote ***********/
.lrn-philosophy-quote{
    background:#f0ede3;
    padding:40px 7%;
    display:flex;
    align-items:center;
    gap:30px;

}

.lrn-philosophy-mark{

    flex:0 0 auto;

    font-family:"Playfair Display",serif;
    font-size:90px;
    line-height:.7;

    color:#7a7d52;
    opacity:.35;

}

.lrn-philosophy-text{

    margin:0;

    font-family:"Playfair Display",serif;
		font-size:21px;
    line-height:1.5;
    font-weight:400;

    color:#2e2e2e;

}

@media (max-width:768px){

    .lrn-philosophy-quote{

        padding:35px 30px;
        gap:20px;

    }

    .lrn-philosophy-mark{

        font-size:60px;

    }

    .lrn-philosophy-text{

        font-size:24px;

    }

}

#topbar p {
	margin: 2px;
}
.sin-overlay.awb-imageframe-style-navin img {
  opacity: 1 !important;
}

#topbar {
    height: 30px;
   color: #212326 !important;
}
.blanco, .blanco label {
	color: #fff !important;
  text-align: center !important;
}

  #textopie {
  line-height:27.2px;
  }

  .contactopie {
 margin-top: 18px !important;
  }

.sin-overlay .awb-imageframe-caption-text {
  background: #093e1c;
  padding:10px 24px;
  text-align: center;
  margin-top: 15px !important;
  font-size: 18px !important;

}

.fusion-form-field.fusion-form-consent-field.fusion-form-label-above {
  margin: 0px;
}
.woocommerce-Price-currencySymbol {
		font-size: 0.8em;
    vertical-align: baseline;
}

.woocommerce-Price-amount::after {
    content: " (IVA incluido)";
		font-size: 0.5em;
    font-weight: normal;
}

/* Apunta al contenedor de la imagen que tiene el overlay */
.fusion-image-element .awb-imageframe-style.sin-overlay {
    --awb-caption-overlay-color: rgba(0,0,0,0) !important; /* quita el overlay */
}

/* Fuerza que la imagen se vea original */
.fusion-image-element .awb-imageframe-style.sin-overlay img {
    opacity: 1 !important;
    filter: none !important;       /* elimina cualquier filtro que oscurezca */
    mix-blend-mode: normal !important; /* elimina efectos de blending */
    height: 524px !important; /* le di altura */

}
/*
.alturaminima {
  min-height: 90px;
}
*/

.post-type-archive-product .alturaminima {
  min-height: 60px;
}

.awb-imageframe-caption-title {
  margin-top: 365px !important;
}



/* Smartphones (portrait and landscape) */
@media only screen and (min-width: 320px) and (max-width: 480px) {

}

@media (max-width: 768px) {
  .noimage {
    background-image: none !important;
  }
}

/* Esta es una clase para cuando en la tienda no hay productos relacionados a mostrar */
.fusion-nothing-found.fusion-responsive-typography-calculated {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  margin-bottom: 70px !important;
  margin-top: 50px !important;
}


.awb-woo-filters.awb-woo-filters-attribute.awb-checkboxes li .awb-woo-attr-wrapper::before {
    width: 1.2em !important;
    height: 1.2em !important;
    font-size: .60em !important;
    border-width: 1px !important;
    border: 1px solid #093e1c !important;
}

.subtitulo-blog {
  font-size: 22px;
  font-weight: 500;
}

.envio-small {
	margin-top: 0px;
	font-size: 16px;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
  .titulo1 p {
    font-size: 18px;
    line-height: 1.3em;
  }
  .titulo2 p {
  	font-size: 21px;
    line-height: 1.3em;
  }
  .nofoto {
        background-image: none !important;
        --awb-bg-image: none !important;
    }

    .nofoto > .fusion-column-wrapper {
        background-image: none !important;
    }
    .lrn-philosophy-text {
   font-size: 18px;
 }
 /* Tipografía botones fichas de producto */
.fusion-post-card-cart-add-to-cart {
    font-size: 18px !important;
}
}

/* TABLET - Imagen ficha de producto más pequeña */
@media (min-width: 641px) and (max-width: 1024px) {

    .single-product .avada-single-product-gallery-wrapper {
        display: flex;
        justify-content: center;
    }

    .single-product .woocommerce-product-gallery {
        width: 75% !important;
        max-width: 550px;
    }
    /* Foto Hostelería */
      .igualar-fotos-ipad .fusion-builder-column-43 {
          align-self: stretch !important;
      }

      .igualar-fotos-ipad .fusion-builder-column-43 .fusion-column-wrapper,
      .igualar-fotos-ipad .fusion-builder-column-43 .fusion-image-element,
      .igualar-fotos-ipad .fusion-builder-column-43 .fusion-imageframe {
          height: 100% !important;
      }

      .igualar-fotos-ipad .fusion-builder-column-43 img {
          width: 100% !important;
          height: 100% !important;
          object-fit: cover !important;
      }


      /* Foto Tiendas Gourmet */
      .igualar-fotos-ipad .fusion-builder-column-46 {
          align-self: stretch !important;
      }

      .igualar-fotos-ipad .fusion-builder-column-46 .fusion-column-wrapper,
      .igualar-fotos-ipad .fusion-builder-column-46 .fusion-image-element,
      .igualar-fotos-ipad .fusion-builder-column-46 .fusion-imageframe {
          height: 100% !important;
      }

      .igualar-fotos-ipad .fusion-builder-column-46 img {
          width: 100% !important;
          height: 100% !important;
          object-fit: cover !important;
      }

  }
