/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/

.product_tag-oferta .et_shop_image::before {content:"OFERTA";background:#EDA66C;position:absolute; top:20px;z-index:9;color:white;left: -5px;padding: 0 5px;animation: glow 0.6s ease-in-out infinite alternate;border:3px solid white;}
.onsale {display:none;}
@keyframes glow {
  from {
    transform:scale(1);
  }
  to {
    transform:scale(1.1);
   
  }
}

#menu-categorias-producto li {text-align: center;margin:0 20px !important;}
#menu-categorias-producto i.fa-solid {width: 50px;height:50px;background:#c2c2c2;border-radius: 50%;font-size: 25px;margin-right:0;line-height:50px;margin-bottom:10px;color:#2c2c2c;}

.products li.product {position:relative;}

.comprar {display:none;position:absolute;width:100px;
    right: -45px;
    bottom: 45px;
    padding:5px;
    background:#e13833;
    color: white;
    line-height: 1.2em;
    /*font-variant-caps: all-petite-caps;*/
    transition: all .2s ease-in-out;
    z-index: 9;
    border:3px solid white;
}


.products .woocommerce-info {
    position:absolute;
    width:40px;
    height:40px;
    left: 10px;
    top: 10px;
    line-height: 5px;
    background: #64b0a0 !important;
    border:3px solid white;
    font-size: 18px !important;
    margin:0 !important;
    z-index: 1;
    font-family: ETModules;
    border-radius:50%;
    display: flex;
    /*flex-direction: column;*/
    justify-content: center;
    
}



/* Style precios */
.single-product .wpf-search-container .product .entry-summary p.price .woocommerce-Price-amount {color:#333!important;}
.woocommerce-Price-amount, .woocommerce-Price-amount bdi, .woocommerce-Price-amount small, .woocommerce-Price-currencySymbol{font-weight:400!important;}
.single-product .entry-summary .price .woocommerce-Price-amount small, .single-product .entry-summary .woocommerce-Price-amount .woocommerce-Price-currencySymbol, .product_list_widget .woocommerce-Price-amount small, .product_list_widget .woocommerce-Price-amount .woocommerce-Price-currencySymbol, .woocommerce table.shop_table td small, .woocommerce ul#shipping_method .amount, .woocommerce-Price-currencySymbol  {font-size: 12px!important;}
.products .woocommerce-Price-amount, .woocommerce-cart .cart_totals .woocommerce-Price-amount {font-size:1.5em;}
.products .woocommerce-Price-amount small, .woocommerce-cart .cart_totals .woocommerce-Price-amount small, .woocommerce-cart .cart_totals .woocommerce-Price-amount .woocommerce-Price-currencySymbol {font-size:0.7em!important;}

 

/* descripciones CATEGORIAS DE PRODUCTO */
.term-cat-c .et_pb_title_container::after {content:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.";display:block;font-size:1.2em;font-weight:500;color: #333;}


.added_to_cart.wc-forward, .woocommerce a.button.added::after {display:none !important;}



.woocommerce-account #main-content, .woocommerce-cart #main-content {margin-bottom:50px;}

/* CARRITO */
.woocommerce-cart .woocommerce a.remove {color:#867a63 !important;}
.woocommerce-cart .woocommerce a.remove:hover {background:#867a63;color:white !important;}
.woocommerce-info, .woocommerce-message {background: #418E8E !important;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {width:75%;}
.wc-proceed-to-checkout {width:fit-content;margin:0 auto;}
    
a {color:#867a63;}
.woocommerce-account h1 {font-size:2.3em!important;}
.woocommerce-LostPassword a {color:#666!important;font-weight:bold;}
.show-password-input {font-size: x-large!important;}

/* Woocommerce */
.woocommerce .button, #sidebar .button {background:#64b0a0 !important;border-color:white !important;color:white !important;}
#sidebar .button a {color:white !important;}




/* PRODUCTOS RELACIONADOS */
.single-product #left-area .related.products {display:none;}
section.related.products {text-align: center;}
section.related.products h2:first-child {margin-bottom:20px;text-align:left;}
section.related.products ul.products li.product a.button {margin-top:0 !important;padding:0 1em;top:4px;}
section.related.products .price::after {display:none !important;}
@media (max-width: 980px) {
    section.related.products {padding-right:5%;padding-left:5%;}
}




/* Footer */
#footer-bottom {display:none;}

/* Centrar verticalmente  */
.ds-vertical-align {
display: flex;
flex-direction: column;
justify-content: center;
}

/* Quitar línea sidebar*/
#main-content .container:before {background: none;}
/* Quitar línea debajo menú */
header#main-header.et-fixed-header, #main-header{
    -webkit-box-shadow:none !important;
    -moz-box-shadow:none !important;
    box-shadow:none !important;
}





/* MODULO DIVI TIENDA */
.woocommerce ul.products li.product {/*background:white;*/padding-bottom:20px;text-align:center;/*box-shadow: 5px 5px rgb(0 0 0 / 0.2);*/}
.woocommerce ul.products li.product .woocommerce-loop-product__title {font-size:18px;}
/* Si en móviles 2 columnas */
@media (min-width: 1px) {
    li.product .price {position: absolute;top:15px;background:#FAF9F6;right:-5px;box-shadow: 5px 5px rgb(0 0 0 / 0.2);z-index: 9;width: fit-content;padding:0.5em;}
}
@media (max-width: 980px) {
    .qib-container {margin-top: 10px !important;}
}
div[itemprop="description"] {color:#666;padding:0 10px;}
li.product form.cart {margin: 10px 0 20px;}
.woocommerce .products li.product a.button {font-family: ETModules;text-align: center;transition: .3s ease;}
@media (min-width: 480px) {
    .woocommerce .products li.product a.button {margin-left:10px !important;}
}
/* si en movil 2 columnas */
@media (max-width: 980px) {
    .woocommerce ul.products li.product, .et_pb_shop ul.products li.product {width:96% !important;}
    .woocommerce .products li.product a.button {width:82px;margin-top:10px !important}
}



/*Disables the icon appear when you hover to add to cart button*/
.woocommerce ul.products li.product a.button:after {display: none;}

/* quitar hoover del botón de añadir al carrito*/
.woocommerce a.button:hover, .woocommerce-page a.button:hover {padding:0 1em !important;}

.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity {margin:0 !important;}


/* Quantity fields */
@media (max-width: 980px) {
    .qib-container, .add_to_cart_button:not(#qib_id):not(#qib_id):not(_)  {height:50px !important;}
    .qib-container .quantity.buttons_added .input-text {height:48px !important;}
    
}
.qib-container {position:relative;background: #eee;border:1px solid #eee;}
.qib-container .qib-button:not(#qib_id):not(#qib_id) {position:absolute;float:none !important;display:block !important;background: #eee;}
.qib-container div.quantity:not(#qib_id):not(#qib_id) {float:none !important;display:block !important;border:none;}
.qib-container .minus.qib-button {bottom:5px;left:0;height:13px !important;z-index:2;line-height: 13px !important;font-family: 'ETModules';}
.qib-container .plus.qib-button {top:9px;left:0;height:13px !important;line-height: 13px !important;font-family: 'ETModules';}
.qib-container .minus.qib-button:hover, .qib-container .plus.qib-button:hover {color:black !important;}
.qib-container .quantity.buttons_added .input-text {border:none !important;margin-left:40px!important;background: white !important;}
.qib-container .qib-button:not(#qib_id):not(#qib_id), .qib-container .quantity.buttons_added .input-text  {border:none !important;color: #999;}
.add_to_cart_button:not(#qib_id):not(#qib_id):not(_) {line-height:40px !important;
}
.woocommerce-cart .qib-container {width:fit-content;}


/*show hamburger menu on desktop*/
@media (min-width: 980px) {
.menuCat .et_pb_menu__menu {
    display: none !important;
}
.menuCat .et_mobile_nav_menu {
    display: flex !important;
    float: none;
    margin: 0 6px;
    align-items: center;
}
}
.menuCat .et_mobile_nav_menu li {
    list-style-type: none;
}
/* Cambiar color humberger icon y PONER TEXTO AL LADO DEL HUMBERGER ICON */
span.mobile_menu_bar:before {color: #867a63 !important;}
.menuCat .mobile_menu_bar:after {
 position: relative !important;
 content: 'MENU';
 bottom: 9px;
 left: 10%;
color: #666 !important;
}

/* AÑADIR ICONO DE CIERRE AL MENU */
.menuCat .mobile_nav.opened .mobile_menu_bar:before {
 content: '\4d';
}

i {margin-right:10px;}


li.dentroWeb, .logged-in li.fueraWeb {display:none !important;}
.logged-in .dentroWeb, li.fueraWeb {display:inline-block !important;}


#main-header .et_mobile_menu {background:white;}
.et_mobile_menu li {width:100% !important;}


