/*!
Theme Name:  Quindaya2024
Author:      Víctor Mezquida
Author URI:  https://www.quindaya.com
Description: Tema hijo
Version:     1.0.0
License:     GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Template:    page-builder-framework
Text Domain: page-builder-framework-child
*/

@font-face { 
	font-family: 'formera'; 
	src: url("./fonts/Formera-Regular.woff2");
	/*font-weight: normal;*/ 
}

:root {
  /* Colores */
  --backgroundExtraLight:#FAF8F5;
  --backgroundLight:#EFEAE1;
  --principal:#991F42;
  --secundario:#FBCB1C;
  --texto:#252438;
  --acento:#084532;

  /* Tipografías */
  --titulares:"formera";
}

/* Globales */
    /* Para eliminar el subrayado de los botones */
    a.elementor-button-link {
    	text-decoration: none !important;
    }

    /* Enlaces */
    a {
    color: var(--principal);
    }

    a:hover {
    color: var(--acento);
    }

    /* Mensajes flotantes woocommerce */
      .woocommerce-message {
      border-top-color: #8fae1b;
      background-color: #fff;
      }

      .woocommerce-message::before {
      color: #8fae1b;;
      }

      /* Mensaje checkout */
      .woocommerce-info {
            background: var(--secundario) !important;
            color: var(--texto) !important;
            border-top: 0px !important;
            padding: 8px !important;
            text-align: center;
            width: 45%;
            float: right;
      }

      .woocommerce-info::before {
        display: none !important;
      }
    
    /* Miga de pan */
    .woocommerce-breadcrumb a {
      color:#8D8C96;
    }




 

  /* Cabecera */
      /* Color fondo */
      .wpbf-navigation:not(.wpbf-navigation-transparent):not(.wpbf-navigation-active)  {
      background-color: --var(backgroundLight);
      }

      /* Enlaces activos */
      .wpbf-menu>.current-menu-item>a {
      color:var(--texto) !important;
    }


  
/* Menú */
    /* Menú desplegable */
    .wpbf-sub-menu>.menu-item-has-children>.sub-menu {
      box-shadow: none;
    }

    /* Categoría Black Friday */
    #menu-item-1999 {
      background: linear-gradient(15deg,#5C3526,#5C3526,#C9561B);
      border-radius: 56px;
    }

    #menu-item-1999 > a { 
      color: #ffffff !important;
    }


/* Home */

    /*Personalización titulares*/
        .titular h1 {
          font-family: var(--titulares) !important;
        }

        .titular h2 {
          font-family: var(--titulares) !important;
          color: #991F42;
        }

        .titular p {
          font-family: var(--titulares) !important;
          font-size: 5rem;
        }

    /* Slide BF */
        .eael-fancy-text-prefix{
          font-family: var(--titulares) !important;
        }

        .eael-fancy-text-strings {
          font-family: var(--titulares) !important;
        }

        .eael-fancy-text-suffix {
          font-family: var(--titulares) !important;
        }
        

    /* Carrusel productos */
          /* Titular */
          .elementor-21 .elementor-element.elementor-element-9c55bca .elementor-heading-title {
            font-family: var(--titulares);
          }

          .woocommerce-loop-product__title {
          text-transform: none !important;
          margin: 0px !important;
          }

          .eael-product-price {
            margin: 0px;
          }

          .button.add_to_cart_button {
            margin: 0px !important;
          }

          /* Oculto icono btn compra */
          ul.products li.product .button::before {
            display:none;
          }

    /* Carrusel packs */
        /* Titular */
        .elementor-21 .elementor-element.elementor-element-199ccbf .elementor-heading-title {
          font-family: var(--titulares);
        }

        /* Precio rebajado carrusel packs*/
        .elementor-21 .elementor-element.elementor-element-b05264e .eael-product-grid .woocommerce ul.products li.product .price ins, .elementor-21 .elementor-element.elementor-element-b05264e .eael-product-grid .woocommerce ul.products li.product .eael-product-price ins {
          text-decoration: none;
        }

    /* Newsletter */
      .elementor-kit-80 input[type="submit"] {
      text-transform: uppercase; 
      font-weight: 500 !important;
      width: auto;
      padding-left: 24px;
      padding-right: 24px;

      .tnp-field-button {
        text-align: center !important;
      }
    }
        
  
/* Listado */

     /* Titular */
      .woocommerce-products-header__title {
      font-family: var(--titulares) !important;
      color: var(--principal);
      font-size: 2.5rem;
      text-align: center;
    }
   
    /* Precio rebajado listado */
    .woocommerce ul.products li.product .price ins {
      font-weight: 400;
      color: var(--principal);
    }

   /* Titulo producto */
    .woocommerce-loop-product__title{
      margin-top: 0px !important;
    }

    /* Btn compra */
      .button.add_to_cart_button{
        display: inline-block !important;
        padding: 12px 24px !important;
      }

/*Ficha de producto */

     /*Titulares Ficha producto (h1)*/
    h1.entry-title {
      font-family: var(--titulares) !important;
      color: var(--principal);
      text-align: center;
      margin:2rem 0rem;
      font-size: 2.5rem;
      font-weight: 400;
    }

    /* Imagen producto */

    .woocommerce div.product div.images img {
      width: 85%;
    }

    .woocommerce-review-link {
      color: #8D8C96;
      font-size: 12px;
      font-weight: 400;
    }

    /* Indicador oferta img */
    .onsale {
      display: none;
    }

    /* Pestañas */
    .woocommerce-tabs ul.tabs {
      display:none;

    }

        /* Descripción */
        .elementor-heading-title {
          font-family: var(--titulares) !important;
        }


    /* Combinaciones */
         .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item){
            border-radius: 48px;
            padding: 24px 12px;
            border-color: var(--secundario);
            color:var(--acento);
          }

          .woocommerce div.product form.cart table th{
            display: none;
          }

    .entry-summary h1.entry-title {
      text-align: left;
      margin: 0px;
    }

    .product_meta{
      display:none;
    }

    .woocommerce div.product div.images {
      margin: 0px;
    }

    .woocommerce div.product form.cart .variations label {
      display:none;
    }

    .wpbf-table {
      display: none;
    }

    .woo-variation-swatches.wvs-show-label .variations th {
      background:#fff;
    }

    .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
      display:none;
    }

    .woocommerce-product-details__short-description{
      margin:0px;
    }

    .woocommerce div.product p.price {
      margin:8px 0px;
      color:var(--acento);
    }

    /* Zona compra */
        /* Stepper */
        .elementor-kit-80 button{
          background-color: white;
        }

        /* Btn compra */
        .woocommerce a.button, .woocommerce button.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled]:hover  {
          font-weight: 500;
          font-size: 1rem;
          text-transform: uppercase;
          /* width: 21rem; */
        }

        /* Precio */
        .woocommerce div.product span.price ins, .woocommerce div.product p.price ins {
          font-weight: 400;
          color: var(--principal);
        }

        /* Precio tachado */
        .woocommerce div.product span.price, .woocommerce div.product p.price {
           color: var(--texto);
        }

    body {
      font-family: "prompt" !important;
    }

        /* Pestañas */

            .woocommerce-Tabs-panel h2 {
              display: none;
            }

        /* Productos relacionados*/
        .woocommerce ul.products li.product h3, .woocommerce ul.products li.product .woocommerce-loop-product__title {
          font-family: prompt;
        }

        .related h2 {
            font-family: var(--titulares);
            font-weight: 400;
            color: var(--principal);
          }

        .related{
          background-color: #FAF7F3;
          padding: 1.5rem 3rem;
        }

        .woocommerce ul.products li.product .wpbf-woo-loop-thumbnail-wrapper {
          margin: 0px;
        }

        .woocommerce ul.products li.product .button{
          margin: 0px;
        }

        .eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button, .eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button{
          margin: 0px;
          display: inline-block;
        }

        .eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button.product_type_variable:before, .eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button.product_type_variable:before {
          display: none;
        }



/* pie de la web */
.pie {
  max-width: 1920px;
  height: 360px;
  margin-left: auto;
  margin-right: auto;
	background-color: --var(backgroundExtraLight);
}

  .pieContent {
    padding: 30px 20px 30px 20px;
		max-width: 1370px;
		margin-left: auto;
	  margin-right: auto;
  }

    .datos {
      width: 24%;
      float: left;
      margin-right: 3rem;
    }

      .datos ul {
        list-style: none;
        padding:0px;
      }

        .datos .logoI {
          float: left;
        }

          .datos .logosD ul li {
            list-style: none;
            padding-top: 5px;
            padding-bottom: 15px;
          }

        .datos .direccion{
          color: #FFF;
          font-size:15px;
          font-weight: 400;
        }

    .menuPie {
      width: 22%;
      float: left;
      padding-right: 3rem;
    }

      .pie .menuPie h3 {
        font-family: prompt;
        font-size: 18px;
        font-weight: 400;
        color: var(--principal);
      }

      .menuPie ul {
        padding-left: 10px;
        display: flex;
        flex-direction: column;
      }

        .menuPie ul li::before {
          content: url("./img/Simbolo.png");
					float: left;
					padding-right: 10px;
					padding-top: 5px;
        }

          .menuPie  a:link,
          .menuPie  a:visited {
            color: var(--texto);
    				font-size: 16px;
    				font-weight: 400;
    				line-height: 34px;
						float: none;
            text-decoration: none;
          }

          .menuPie a:hover {
            color: var(--principal) !important;
          }

					.menuPie .wpbf-menu > .current-menu-item > a {
            color: #fff !important;
          }


/* Contacto  */
.elementor-56 .elementor-element.elementor-element-bd897e4 .elementor-heading-title {
  font-family: var(--titulares);
  font-size: 2.5rem;
}

/* Quiénes somos */
.elementor-854 .elementor-element.elementor-element-47107fe .elementor-heading-title {
  font-family: var(--titulares);
}

.elementor-854 .elementor-element.elementor-element-646f235 .elementor-heading-title {
  font-family: var(--titulares);
}

.elementor-854 .elementor-element.elementor-element-5271c0a .elementor-heading-title {
  font-family: var(--titulares);
}


/* Empresas */
.elementor-916 .elementor-element.elementor-element-47107fe .elementor-heading-title {
font-family: var(--titulares);
}

.elementor-916 .elementor-element.elementor-element-646f235 .elementor-heading-title {
  font-family: var(--titulares);
}

/* Página Newsletter */
.tnp-profile {
  margin: auto !important;
}

/* Popup política cookies */
    /* Btn aceptar */
    button.cky-show-desc-btn:not(:hover):not(:active) {
    color: #252438 !important;
    }

    /* Título */
    .cky-title {
      font-weight: 400;
      font-family: var(--titulares);
      font-size: 20px !important;
      color: var(--principal) !important;
    }

    /* Párrafo */
    .cky-notice-des p {
      margin-bottom: 0px;
      font-family: prompt;
    }

    /* Acceso después de aceptar */
    .cky-btn-revisit-wrapper {
      display: none !important;
    }




/* Carrito */
.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon {
  border-radius: 0px;
}
    
    /* Contenedor resumen producto */
    .elementor-648 .elementor-element.elementor-element-ce56dae .eael-woo-cart-wrapper.eael-woo-style-2.has-table-left-content.has-table-right-content {
    background:none;
    }

    /* Imagen producto */
    .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tbody .eael-woo-cart-tr .eael-woo-cart-tr-left>.product-thumbnail {
      background: none !important;
    }

    .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left {
      display:flex;
    }

  

    /* Botón procesar pedido  */   
      .checkout-button {
      font-weight: 500 !important;
      text-transform: uppercase !important;
    }

    /*  Checkout */
        /* Desplegables */
          .fc-expansible-form-section .expansible-section__toggle-plus {
            color: var(--texto);
          }

        /* Requeridos */
        .required {
          color: var(--texto) !important;
        }

        /* Checkbox RGPD */
        .woocommerce form .form-row label {
          font-weight: 400;
        }

    /* Mi cuenta */
      /* Opciones de menú */
      .woocommerce-MyAccount-navigation ul li a {
        color: var(--texto);
      }


/*Confirmación de pedido */
.woocommerce-order{
  width: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  }

  .woocommerce-thankyou-order-received {
    font-size: 24px;
  }
   

   @media (min-width: 768px) and (max-width: 1024px) {
  

  /* Pie */
  .datos {
    width: 20rem;
  }

  .pie {
  max-width: 1920px;
  height: 360px;
  margin-left: auto;
  margin-right: auto;
  }

  .pieContent {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2rem;
  }

  .menuPie{
    width: 33%;
  }

  /* Empresas */
  #imgEmpresas {
    display:none;
  }

}



@media only screen and (min-width: 345px) and (max-width: 768px) {

/* Globales */


  /* Cabecera */
  .wpbf-mobile-menu-hamburger .wpbf-mobile-nav-wrapper {
    padding: 12px 16px;
  }

  .wpbf-mobile-menu-toggle {
    color: rgba(0,0,0,1) !important;
    background-color: rgba(0,0,0,0) !important;
  }

/* Home */

    /* Slide */
    .titular p {
    font-size: 2.5rem !important;
    }

/* Listado */

    /* Nombre producto */
    .woocommerce ul.products li.product h3, .woocommerce ul.products li.product .woocommerce-loop-product__title {
      font-size: 18px;
    }

    /* padding */
    .woocommerce .products ul, .woocommerce ul.products {
    padding: 8px;
  }

/* Ficha producto */

    /* Ancho imagen producto */
    .woocommerce div.product div.images img {
      width: 100%;
    }

    /* Padding */
    .woocommerce div.product {
      padding: 8px;
    }



/* Pie */
.datos {
    width: 20rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 0;
}

.pieContent{
  display: flex;
  flex-direction: column;
  align-items: center;
    gap: 2rem;
}

 .menuPie{
    width: 100%;
    float: none;
    padding: 0;
  }


/* Empresas */
#imgEmpresas {
  display:none;
}


/* Carrito */
  /* Mensaje Falta x para envío gratuito */
  .woocommerce-info {
    width:100%;
  }
  .woocommerce-notices-wrapper:not(:empty){
    padding: 0px !important;
  }

