/*

Theme Name: Salient Child Theme

Description: This is a custom child theme for Salient

Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266

Author: ThemeNectar

Author URI:  https://themeforest.net/user/themenectar

Template: salient

Version: 1.0

*/
@import url('https://fonts.googleapis.com/css2?family=Karla:ital,wght@0,200..800;1,200..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
.poppins-thin {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.poppins-extralight {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.poppins-light {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.poppins-regular {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.poppins-medium {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.poppins-semibold {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.poppins-bold {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.poppins-extrabold {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: normal;
}

.poppins-black {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.poppins-thin-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.poppins-extralight-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  font-style: italic;
}

.poppins-light-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.poppins-regular-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.poppins-medium-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.poppins-semibold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: italic;
}

.poppins-bold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.poppins-extrabold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: italic;
}

.poppins-black-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-style: italic;
}


.karla-font {
  font-family: "Karla", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}


/* Ancho cabecera (template woocommerce)*/
.product[data-tab-pos*=fullwidth] .summary.entry-summary {
    width: 40%;
}

.product .nectar-prod-wrap .span_5 {
    width: 58%;
}

.nectar-prod-wrap{
    min-height: 75vh;
}

.product_title.entry-title{
  font-family: "Poppins", sans-serif !important;
  font-weight: bold !important;
  font-size: 42px !important;
  padding: 0px 20px 10px !important;
}

.producto-palabra-destacada{
  font-size: 32px !important;
}

.woocommerce-page button.single_add_to_cart_button{
  background-color: grey !important;
}

/* === Fila Accordeon === */

.fila-accordeon .toggles.accordion {
  border: none !important;
}

.fila-accordeon .toggles .toggle {
  border: none !important;
  border-bottom: 1px solid #e8e0d8 !important;
  background: transparent !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
}

.fila-accordeon .toggles .toggle:first-child {
  border-top: 1px solid #e8e0d8 !important;
}

/* Heading como flex con icono a la derecha */
.fila-accordeon .toggles .toggle .toggle-heading {
  padding: 18px 3% !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  color: var(--color-producto, #000000) !important;
  text-decoration: none !important;
  background: transparent !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.fila-accordeon .toggle-title a i{
  left: 96% !important;
}

.fila-accordeon .toggles .toggle .toggle-heading:hover {
  color: var(--color-producto, #000000) !important;
  text-decoration: none !important;
}

/* Icono a la derecha */
.fila-accordeon .toggles .toggle .toggle-heading i {
  font-size: 20px !important;
  color: var(--color-producto, #000000) !important;
  flex-shrink: 0 !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
}

/* Toggle abierto */
.fila-accordeon .toggles .toggle.open {
  background: #fff !important;
  border-radius: 10px !important;
  border: 1px solid #e8e0d8 !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
  margin: 6px 0 !important;
}

/* Quitar borde duplicado cuando el anterior está abierto */
.fila-accordeon .toggles .toggle.open + .toggle {
  border-top: none !important;
}

/* Contenido interno */
.fila-accordeon .toggles .toggle .inner-toggle-wrap {
  padding: 0 0 18px 0 !important;
}

.fila-accordeon .toggles .toggle .inner-toggle-wrap p {
  font-size: 15px !important;
  color: #555 !important;
  line-height: 1.6 !important;
  margin: 0 !important;
  padding: 0px 3%;
}

/* Título h3 sin margen extra */
.fila-accordeon .toggles .toggle .toggle-title {
  margin: 0 !important;
  padding: 0 !important;
}


.toggle-title a{
  color: var(--color-producto, #000000) !important;
}

.toggle-title i{
  color: var(--color-producto, #000000) !important;
  border-color: var(--color-producto, #000000) !important;
}

.toggle-title i::after, .toggle-title i::before{
  background-color: var(--color-producto, #000000) !important;
}

.fila-carrusel .nectar-flickity.nectar-carousel[data-format=default][data-spacing*=px] .flickity-slider .cell {
    padding: 3%;
}

.fila-carrusel .cell{
  border-right: 1px solid #919EC6 !important;
  border-left: 1px solid #919EC6 !important;
  margin: 0px !important;
}

.fila-carrusel{
  padding-top: 0px !important;
}

.fila-carrusel .flickity-viewport{
  min-height: 640px;
}

.fila-carrusel .nectar-fancy-box[data-style=image_above_text_underline] .text {
    padding: 30px 5% 0 0;
}

body[data-col-gap="50px"] .wpb_row:not(.full-width-section):not(.full-width-content):not(:last-child) {
    margin-bottom: 0px;
}

/*oposite directions*/
.seccion-opossite-directions .row-bg-overlay.row-bg-layer{
    background: transparent !important;
}

.seccion-opossite-directions div.wpb_row.vc_row-fluid.vc_row.inner_row{
  padding-bottom: 5% !important;
}

.single_add_to_cart_button{
  max-width: 350px;
}

.single-product .woocommerce-product-details__short-description, .single-product .rice.nectar-inherit-h5, .single-product .woocommerce-product-rating, .single-product .product_title, .single-product .product_meta{
  max-width: 450px;
}

.texto-negro, .texto-negro h1, .texto-negro h2, .texto-negro h3, .texto-negro h4, .texto-negro a, .texto-negro p, .texto-negro span{
  color: #000000 !important;
}

.texto-blacno, .texto-blacno h1, .texto-blacno h2, .texto-blacno h3, .texto-blacno h4, .texto-blacno a, .texto-blacno p, .texto-blacno span{
  color: white !important;
}

/*GALERIA IMAGENES*/