/**
    * Theme Name:   Belance
    * Author:       422 Estudio Creativo
    * Author URI:   https://422.mx/
    * Description:  Feel the balance
    * Version:      2.0
    * License:      GNU General Public License v2 or later
    * License URI:  http://www.gnu.org/licenses/gpl-2.0.html
    * Text Domain:  belance
    * Template:     blocksy
**/

/**
*** global
**/

.skip-link { display: none; }

body.gspb-bodyfront { margin-bottom: 0; }

/**
*** home
**/

.home-active { background-image: linear-gradient(#B96C51, var(--theme-palette-color-6) 15%); }
.home-sleep  { background-image: linear-gradient(#6C637E, var(--theme-palette-color-7) 15%); }
.home-basics { background-image: linear-gradient(var(--theme-palette-color-3), var(--theme-palette-color-4) 15%); }

.home-active, .home-sleep, .home-basics {
    background-size: 100% 50%;
    background-position: 0 100%;
    background-repeat: no-repeat;
}

.home-active, .home-sleep { color: var(--theme-palette-color-5); }
.home-basics { color: var(--theme-palette-color-2); }

@media (min-width: 1000px) {
    .home-active { background-image: linear-gradient(90deg, #B96C51, var(--theme-palette-color-6) 15%); }
    .home-sleep  { background-image: linear-gradient(90deg, #6C637E, var(--theme-palette-color-7) 15%); }
    .home-basics { background-image: linear-gradient(90deg, var(--theme-palette-color-3), var(--theme-palette-color-4) 15%); }
    
    .home-active, .home-sleep, .home-basics { background-size: 50% 100%; background-position: 100% 0; }
}

.home-titulo { zoom: 1; }
.home-titulo-producto { zoom: 0.9; }
.home-titulo-ingredientes { zoom: 1; }
.home-imagen-producto { margin: 0 50px; }

@media (max-width: 1100px) {
	.home-titulo { zoom: 0.9; }
	.home-titulo-producto { zoom: 0.8; }
	.home-titulo-ingredientes { zoom: 0.7; }
	.home-imagen-producto { margin: 0 40px; }
}

@media (max-width: 1000px) {
	.home-titulo { zoom: 0.9; }
	.home-titulo-producto { zoom: 0.7; }
	.home-titulo-ingredientes { zoom: 0.6; }
	.home-imagen-producto { margin: 0 30px; }
}

@media (max-width: 999px) and (orientation: portrait) {
	.home-titulo { zoom: 1; }
	.home-titulo-producto { zoom: 1; }
	.home-titulo-ingredientes { zoom: 1; }
	.home-imagen-producto { margin: 0 30px; }
}

/**
*** contact form
**/

#wpforms-2416-field_3, #wpforms-2416-field_5, #wpforms-2416-field_6 {
    border-radius: 10px;
    border: 1px solid var(--theme-palette-color-2);
    background-color: var(--theme-palette-color-4);
    
    font-family:'League Spartan', serif !important;
    color: var(--theme-palette-color-2);
}

#wpforms-2416-field_3::placeholder, #wpforms-2416-field_5::placeholder, #wpforms-2416-field_6::placeholder {
    font-family:'League Spartan', serif !important;
    letter-spacing: 2px;
    color: var(--theme-palette-color-2);
}

#wpforms-submit-2416 {
    width: 100%;
    height: 60px;
    
    border-radius: 10px;
    border: 1px solid var(--theme-palette-color-3);
    background-color: var(--theme-palette-color-3);
    
    font-family:'League Spartan', serif !important;
    letter-spacing: 2px;
    color: var(--theme-palette-color-5);
}

#wpforms-submit-2416:hover {
    border: 1px solid var(--theme-palette-color-2);
    background-color: var(--theme-palette-color-2);

    color: var(--theme-palette-color-5);
}

/**
*** footer
**/

.ct-footer-copyright p:last-of-type {
    margin: 5px !important;
    
    font-size: 80%;
    letter-spacing: 2px;
}

/**
*** menú categorías
**/

.menu-categorias-catalogo {
    margin-bottom: 40px;
    padding: 10px 0;
    
    border-top: 1px solid var(--theme-palette-color-4);
    border-bottom: 1px solid var(--theme-palette-color-4);
    
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase;
}

.menu-categorias-catalogo .menu {
    display: flex;
    justify-content: center;
    gap: 30px;
}

.menu-categorias-catalogo .menu li:nth-child(2) {
    padding: 0 30px;
    
    border-right: 1px solid var(--theme-palette-color-4);
    border-left: 1px solid var(--theme-palette-color-4);
}

.menu-categorias-catalogo .menu a {
    padding: 15px 0 10px 0;
}

.menu-categorias-catalogo .menu a::before {
    display: block;
    content: "Línea";
    
    font-size: 14px;
}

/**
*** productos
**/

.product .ct-media-container, .woocommerce-cart-form .ct-media-container { background-color: var(--theme-palette-color-4); }

.woo-listing-top { zoom: 1.2; }

.shop-mostrar-todo {
    padding-left: 14px;
    
    border-left: 1px solid var(--theme-palette-color-4);
    
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
}

/**
*** carrito
**/

.woocommerce-cart-form .product-name, .woocommerce-cart-form .product-quantity, .woocommerce-cart-form .product-subtotal { font-size: 20px; }

.cart_totals { background-color: #FAFAFA; }
.cart_totals > h2, .shop_table th, .shop_table .woocommerce-Price-amount, .shop_table .ct-shipping-heading, .shop_table .woocommerce-shipping-methods label, .shop_table .woocommerce-shipping-destination, .shop_table .shipping-calculator-button  { font-size: 20px !important; }

