/*
Theme Name: Divi Child
Theme URI: https://tusitio.cl
Description: Child theme para Divi
Author: Tu Nombre
Author URI: https://tusitio.cl
Template: Divi
Version: 1.0.0
*/


/* ==================================================
   PRODUCTOS
================================================== */

.products .product{
    display:flex;
    flex-direction:column;
}

.products .product a.added_to_cart.wc-forward{
    display:none;
}

/* descripción */
.custom-product-desc{
    margin:10px 0 10px;
    font-size:14px;
    line-height:1.4;
    color:#999999;
    opacity:.8;
    font-family:'DM Sans', Helvetica, Arial, Lucida, sans-serif !important;
	padding: 5px 20px!important;
}

/* fila precio + botón */
.bottom-row{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:15px;
    margin-top:auto;
	padding: 10px 20px;
}

/* precio */
.bottom-row .price{
    margin:0 !important;
    font-weight:700;
    font-family:'DM Sans', Helvetica, Arial, Lucida, sans-serif !important;
}

/* botón agregar */
.bottom-row .button{
    margin-top:0 !important;
    white-space:nowrap;

    color:#fff!important;

    border-radius:10px !important;

    border-width:2px !important;
    border-style:solid !important;
    border-color:var(--gcid-xq7bxc0uym) !important;

    background-color:var(--gcid-xq7bxc0uym) !important;

    font-size:16px !important;
    font-weight:700 !important;
    font-family:'DM Sans', Helvetica, Arial, Lucida, sans-serif !important;

    transition:.3s;
    font-size: 12px !important;
    border-radius: 6px !important;
    padding: 4px 20px;
}

.bottom-row .button:hover{
    opacity:.9;
	
    padding: 4px 20px!important;
}
.bottom-row .button:hover:after{
	display: none!important;
}

/* ==================================================
   HEADER ACTIONS
================================================== */

.custom-header-actions{
    display:flex;
    align-items:center;
    gap:15px;
}


/* ==================================================
   BUSCADOR
================================================== */

.custom-search form{
    display:flex;
    align-items:center;
    gap:10px;
    margin:0;
}

.custom-search input{
    border:none;
    background:transparent;

    width:120px;
    padding:0;

    font-size:16px;
    color:#777;

    outline:none;

    font-family:'DM Sans', Helvetica, Arial, Lucida, sans-serif !important;
	border-bottom: 1px solid #777;
}

.custom-search input::placeholder{
    color:#777;
}

/* botón lupa */
.search-button{
    border:none;
    background:none;

    cursor:pointer;

    padding:0;

    color:#777;

    font-family:'ETmodules';
    font-size:18px;

    transition:.3s;
}

.search-button:hover{
    opacity:.7;
}


/* ==================================================
   CARRITO
================================================== */

.custom-cart a{
    display:flex;
    align-items:center;
    gap:10px;

    padding: 4px 18px;

    border-radius:10px;

    text-decoration:none;

    background: var(--gcid-xq7bxc0uym);
    color:#fff!important;

    font-weight:700!important;

    transition:.3s;

    font-family:'DM Sans', Helvetica, Arial, Lucida, sans-serif !important;
}

.custom-cart a:hover{
    background: var(--gcid-yxrptzi971);
    color: var(--gcid-0vdga2wt9r)!important;
}

/* icono carrito */
.cart-icon::before{
    content:'\e07a';
    font-family:'ETmodules' !important;

    font-size:18px;
    line-height:1em !important;

    display:block;
}
#newsletter form.et_pb_contact_form.et_flex_module {
    background: var(--gcid-p973oltfcy) !important;
    border-top-right-radius: 10px!important;
    border-bottom-right-radius: 10px!important;
    display: grid;
    grid-template-columns: 2fr 1fr;
}
#newsletter form.et_pb_contact_form.et_flex_module input{
    width: 100%!important;
}
div#logo img{
    transition: 0.4s ease-in-out all;
	height: 94px;
}
div#logo img.scrolling-logo {
    height: 50px;
    transition: 0.4s ease-in-out all;
}
 .woocommerce ul.products li.product h2 {
    width: 90%;
}