/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


/*Clases generales*/
.no-margin{ margin: 0 !important; }
.ordenar-productos{display: none !important;}
.wc-block-components-notice-banner.is-success{display: none !important;}
.wc-block-components-notice-banner.is-error{display: none !important;}

.select2-container--default .select2-results__option--highlighted[aria-selected], 
.select2-container--default .select2-results__option--highlighted[data-selected]{
    background-color: #472476;
    color:#fff !important;
}
.woocommerce #review_form #respond .comment-form-comment::after{
    /*content:'máximo: 150';*/
}
.woocommerce-review-link{ color: #472476;
    font-weight: 300;
    line-height: 12px;
    font-size: 11px;
}

#payment .wc_payment_method.payment_method_placetopay img{
	width: 100px;
	margin: 5px 0 !important;
	height: auto;
}
.payment_methods .payment_method_paymentez label img{ max-height: 20px;
    width: auto;
    margin: -10px 0 0 5px !important;
}

.falta-check{
    text-align: center;
    border: 1px solid #45AFAD;
    color: #45AFAD;
    margin: 10px 0;
}

.elementor-widget-woocommerce-product-price .price del .woocommerce-Price-amount bdi{text-decoration: line-through;}

/*ESTRELLAS COMENTARIOS*/
.woocommerce p.stars a::before{ color: #FFB400; }
.elementor-star-rating{
    display: block;
    font-size: 0 !important;
}
.elementor-star-rating i {
    margin-right:30px;
}
.elementor-star-rating i:before {
    content: '' !important;
    background-image: url(/wp-content/uploads/star.svg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    font-weight: 900;
    margin-left: 0px;
    display: inline-flex !important;
    height: 31px;
    width: 31px;
    justify-content: center;
    align-items: end;
}

/*MENU USER*/
.menuU ul{display: flex;}
.menuU ul li{display: block;}
.menuU ul li a{
    color: #fff;
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    padding: 13px 20px;
}

.logged-in #menu-user-menu .registrarme{display: none;}
.menuU ul li{
    border-bottom: 4px solid #472476;
    padding-bottom: 8px;
    margin-bottom: -7px;
}
.menuU ul li:hover{border-bottom: 4px solid #45afad;}
/*MENU HEADER*/
.menuH ul{display: flex; padding: 0; justify-content: center;}
.menuH ul li{display: block;}
.menuH ul li a{
    padding-left: 16px;
    padding-right: 16px;
    color:#000;
    font-family: "Open Sans", Sans-serif;
    font-size: 17px;
    font-weight: 600;
}
.menuH ul li{ border-bottom: 3px solid transparent; padding-bottom: 5px;}
.menuH ul li:hover{
    border-bottom: 3px solid #472476;
}
.menuH ul li:hover a{
    color:#472476;
}
.menuH ul ul li:hover{
    background-color: #45AFAD;
    border-bottom: 3px solid transparent;
}
.menuH ul ul li:hover a{
    color:#fff;
}
.menuH ul ul li:hover ul a{
    color:#472476;
}
.menuH ul ul ul li:hover{background-color: #45AFAD;}
.menuH ul ul ul li:hover a{
    color:#fff;
}

.menuH ul ul{display: none;} 
.menuH ul ul li a{
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 0;
    color: #472476;
    font-size: 13px;
    display: block;
}
.menuH ul .menu-item-has-children > a::after{
    content: '';
    background-image: url(/wp-content/uploads/down.svg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    font-weight: 900;
    margin-left: 0px;
    display: inline-flex;
    height: 15px;
    width: 22px;
    justify-content: center;
    align-items: end;
}
.menuH ul .menu-item-has-children:hover > a::after{
    content: '';
    background-image: url(/wp-content/uploads/down.svg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    font-weight: 900;
    margin-left: 0px;
    display: inline-flex;
    height: 15px;
    width: 22px;
    justify-content: center;
    align-items: end;
    filter:brightness(0) saturate(100%) invert(21%) sepia(44%) saturate(1531%) hue-rotate(234deg) brightness(88%) contrast(103%);
}

.menuH ul ul .menu-item-has-children > a::after{
    content: '';
    background-image: url(/wp-content/uploads/down.svg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    font-weight: 900;
    margin-left: 0px;
    display: inline-flex;
    height: 10px;
    width: 15px;
    justify-content: center;
    align-items: end;
    transform:rotate(-90deg);
    filter:brightness(0) saturate(100%) invert(21%) sepia(44%) saturate(1531%) hue-rotate(234deg) brightness(88%) contrast(103%);
    position: absolute;
    right: 10px;
    top:10px ;
}

.menuH ul ul .menu-item-has-children:hover > a::after{
    content: '';
    background-image: url(/wp-content/uploads/down.svg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    font-weight: 900;
    margin-left: 0px;
    display: inline-flex;
    height: 10px;
    width: 15px;
    justify-content: center;
    align-items: end;
    transform:rotate(-90deg);
    filter:brightness(0) saturate(100%) invert(100%) sepia(16%) saturate(1%) hue-rotate(157deg) brightness(106%) contrast(101%);
}

.menuH ul .menu-item-has-children:hover > ul{
    display: block; 
}
.menuH ul .menu-item-has-children > ul{
    box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.5); 
    background-color: #fff;
    position: absolute;
    top: 33px;
    min-width: 190px;
    z-index: 10;
}
.menuH ul ul li{position: relative;}
.menuH ul ul{position: absolute;}
.menuH ul ul ul{
    top: 0 !important;
    left: 190px;
    min-width: 150px !important;
    overflow: scroll;
    max-height: 100vh;
}
.menuH ul ul li:first-child ul{overflow: inherit !important;}
.menuH ul ul ul::-webkit-scrollbar{display: none;}


.menuH #menu-main-menu > .current-menu-item{border-bottom: 3px solid #472476 !important;}
.menuH #menu-main-menu > .current-menu-item > a{color: #7a7a7a !important;}
.menuH #menu-main-menu ul .current-menu-item{border-bottom: 3px solid transparent !important;     background-color: #45AFAD;}
.menuH #menu-main-menu ul .current-menu-item a{color: #fff !important;}
.menuH #menu-main-menu ul .current-menu-item a::after{filter:brightness(0) saturate(100%) invert(100%) sepia(16%) saturate(1%) hue-rotate(157deg) brightness(106%) contrast(101%);}
.menuH #menu-main-menu ul .current-menu-item ul a{color: #472476 !important;}
.menuH ul ul ul li:hover a{color: #fff !important;}
.menuH ul ul ul .current-menu-item a{color: #fff !important;}
.menuH ul ul ul li:hover ul a{color: #472476 !important;}
.menuH ul ul ul ul{left: 120px;}
.menuH ul ul ul ul li:hover a{color: #fff !important;}
/*MENU FOOTER*/
.menuF ul{padding: 0;}
.menuF ul li{display: block;margin: 5px 0;}
.menuF ul li a{
    color: #FFFFFF;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.menuF ul li a:hover{color:#472476}
.menuF ul .current-menu-item a{color: #662482;}

/*Popup Suscribete*/
body:not(.home) #popup-home{ display: none !important; height: 0 !important;}
.close-suscribete{ width: 30px;
    height: 30px;
    background: #fff;
    color: #000;
    text-align: center;
    font-size: 20px;
    border-radius: 20px;
    font-weight: 700;
    cursor: pointer;
    position: absolute;
    top: -60px;
    right: 0;
    -webkit-box-shadow: 0 0 10px 5px rgb(0 0 0 / 10%);
    box-shadow: 0 0 10px 5px rgb(0 0 0 / 10%);
    opacity: 0.9;
}
.close-suscribete:hover{opacity: 1;}
.cierra-suscribe{height: 0 !important; display: none !important;}

/*BACK 2 TOP*/
#back-to-top {
    display: none;
    position: fixed;
    bottom: 76px;
    right: 65px;
    color: #fff;
    border: none;
    border-radius: 5px;
    padding: 10px 15px;
    cursor: pointer;
    z-index: 100;
    background-image: url(/wp-content/uploads/top.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 56px;
    height: 56px;
    opacity: 0.8;
    font-size: 0;
    filter: brightness(0) saturate(100%) invert(49%) sepia(0%) saturate(799%) hue-rotate(52deg) brightness(97%) contrast(92%);
}
#back-to-top:hover{
    opacity: 1;
}

/*Whatsapp Fixed*/
.whatsapp-fixed{
    color: #fff;
    padding: 5px 13px;
    border-radius: 50%;
    font-size: 25px;
    cursor: pointer;
    position: fixed;
    bottom: 80px;
    z-index: 99;
    right: 10px;
    color: #FFFFFF;
    background-color: #4AD876;
    background-image: url(/wp-content/uploads/whatsapp-4.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 60%;
    width: 50px;
    height: 50px;
    opacity: 0.8;
    animation: bounce 2s infinite;

}
.whatsapp-fixed:hover{opacity: 1;}

/*HEADER*/
.header-responsive{box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2)};
.elementor-element-35a8ed1{padding: 7px 0;}
.elementor-element-b7fc057, .elementor-element-165f292, .elementor-element-6c7f447,
.elementor-element-845e236, .elementor-element-d085e37, .elementor-element-130e878{padding: 0;}
#elementor-menu-cart__toggle_button{display: flex; flex-direction: row;}
.elementor-element-568622b{
    padding: 0;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}
#elementor-menu-cart__toggle_button .elementor-button-text::before{content:"-"; margin: 0 5px;}
/*HOME*/

.elementor-image-carousel .swiper-slide img{opacity: 0.9;}
.elementor-image-carousel .swiper-slide img:hover{opacity: 1;}

/*CARRITO*/
.elementor-menu-cart__footer-buttons{display: flex !important; flex-direction: column;}
.elementor-menu-cart__footer-buttons a{width: 100%;}
.elementor-menu-cart__product-image img{opacity: 0.9;}
.elementor-menu-cart__product-image img:hover{opacity: 1;}

.elementor-menu-cart__product-name a:hover{text-decoration: underline;}
.woocommerce-mini-cart__empty-message {
    font-size: 0;
}
.woocommerce-mini-cart__empty-message::after {
    content: "No tienes productos en tu carrito.";
    font-size: 14px;
    color: #333;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
}
.elementor-menu-cart__product-name a{
    color: #472476 !important;
    letter-spacing: -0.5px;
    line-height: 15px;
    font-weight: bold !important;
}
.elementor-menu-cart__product-price, .elementor-menu-cart__product-price .quantity .product-quantity,
.elementor-menu-cart__subtotal,.elementor-menu-cart__subtotal .woocommerce-Price-amount amount{color: #7a7a7a !important;}
.elementor-menu-cart__product-price .quantity del{
    margin: 0 10px 0 3px;
}
.elementor-menu-cart__product-price .quantity ins{color: #45AFAD;}
.elementor-menu-cart__footer-buttons .elementor-button .elementor-button-text{
    display: flex;
    justify-content: center;
    align-items: center;
}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart .elementor-button-text::before{
    content: '';
    background-image: url(/wp-content/uploads/shopping-cart.svg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    font-weight: 900;
    margin-left: 0px;
    display: block;
    height: 20px;
    width: 20px;
    justify-content: center;
    align-items: end;
    margin-right: 5px;
}
.elementor-menu-cart__footer-buttons .elementor-button--checkout .elementor-button-text::before{
    content: '';
    background-image: url(/wp-content/uploads/shopping-bag.svg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    font-weight: 900;
    margin-left: 0px;
    display: block;
    height: 20px;
    width: 20px;
    justify-content: center;
    align-items: end;
    margin-right: 5px;
}
.elementor-menu-cart__product-remove {
    background: url(/wp-content/uploads/trash1.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    padding: 11px;
    font-size: 0;
    opacity: 0.6;
    border: 0 !important;
    border-radius: 0 !important;
    filter: brightness(0) saturate(100%) invert(49%) sepia(0%) saturate(799%) hue-rotate(52deg) brightness(97%) contrast(92%);
}
.elementor-menu-cart__product-remove::before, .elementor-menu-cart__product-remove::after{display: none !important;}
.elementor-menu-cart__product-remove:hover{
    opacity: 1;
}
 
/*PRODUCTOS*/
.productos-shortcode{padding:0; overflow: hidden;}
.productos-shortcode .producto{
    text-align: center;
    box-shadow: 0px 0px 15px -10px rgba(0,0,0,0.5);
    padding: 0px 5px 15px 5px;
    background-color: #fff;
    position: relative;
    width: 18.2%;
    margin: 10px;
    float:left;
    clear: inherit;
    display: initial;
}
.productos-shortcode .producto .oferta-label{
    position: absolute;
    display: block;
    color: #FFFFFF;
    background-color: #45afad;
    font-weight: 400;
    border-radius: 0px;
    min-width: 70px;
    min-height: 25px;
    line-height: 25px;
    right: auto;
    left: 0;
    margin: -5px;
    font-size: 14px;
    top: 0;
}
.productos-shortcode .producto:hover{
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
}
.productos-shortcode .add_to_cart_button, .productos-shortcode .leer{
    color:#fff !important;
    background-color: #472476 !important;
    font-family: "Open Sans", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    padding: 8px 15px !important;
    margin-top: 0 !important;
    border-radius: 3px !important;
}
.productos-shortcode .add_to_cart_button:hover,.productos-shortcode .leer:hover{background-color:#45afad !important;}
.productos-shortcode .price{
    color:#FFB400 !important;
    font-family: "Open Sans", Sans-serif;
    font-size: 18px !important;
    font-weight: 700;
    word-spacing: 0.5em;
    height: 27px;
}
.productos-shortcode .price del{
    font-weight: 300;
    font-style: italic;
    color: #45AFAD;
    opacity: .5;
}
.productos-shortcode .tittle{
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    color:#000000;
    margin:0;
    padding:0.5em 0;
    height: 60px;
    overflow: hidden;
}

.grande .producto{width: 22.2%;}
/*PRODUCTOS TEMPLATE CATEGORIA*/
.categoria-shortcode .elementor-shortcode{display: flex;}
.categoria-shortcode .filtros{ width: 18%;
    padding: 0 3% 0 0;
}
.categoria-shortcode .muestra-productos{width: 81.88%;}
.productos-categoria-template .producto, .productos-etiqueta-template .producto{width: 22.7%;}
.productos-categoria-info, .productos-etiqueta-info{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #333;
}
.pagination {display: flex; justify-content: center;}
.pagination .page-numbers{
    background-color: #FFFFFF21;
    color: #000;
    padding: 8px;
    font-size: 16px;
    border: 1px solid #0000000F;
    border-left: 0;
}
.pagination .page-numbers:first-child{border-left: 1px solid #0000000F;}
.pagination .page-numbers:hover{
    background-color:#ebe9eb;
}
.pagination .current{
    background: #ebe9eb;
    color: #8a7e88;
}
.pagination .next{font-size: 0;}
.pagination .next::before{
    content:"→";
    font-size: 16px;
}
.pagination .prev{font-size: 0;}
.pagination .prev::before{
    content:"←";
    font-size: 16px;
}
.pagination-parent   {
    display: flex;
    width: 100%;
    text-align: center;
    justify-content: center;
}
/*INTERNA PRODUCTO*/
#review_form .comment-respond .comment-reply-title, #review_form .comment-respond #commentform .comment-notes{display: none;}
.woocommerce .elementor-widget-woocommerce-product-rating .elementor-widget-container .woocommerce-product-rating{display: block !important;}
.comment-form-rating label, .comment-form-comment label, .comment-form-author label, .comment-form-email label, .comment-form-cookies-consent label{font-weight: 300;}
.comment-form-comment input, .comment-form-author input, .comment-form-email input, .comment-form-cookies-consent input{font-weight: 300;}
#reviews input[type="text"], #reviews input[type="email"], #reviews textarea {
    border: 1px solid rgba(0,0,0,0.3);
    border-radius: 0;
    padding: 5px;
    resize: none;
}
#reviews #comments ol.commentlist{ padding: 0; }
#reviews #comments ol.commentlist .description{ font-size: 12px; }
.woocommerce #reviews #comments ol.commentlist li .comment-text,
#reviews #comments ol.commentlist li .comment-text{ margin: 0 0 0 35px;
    padding: 5px;
}
#reviews .comment-form-cookies-consent input {
    float: left;
    width: auto;
    display: block;
    margin: 0 5px 0 0;
}
#reviews .comment-form-cookies-consent label {
    width: 85%;
    float: left;
    font-size: 14px;
}
.woocommerce #review_form #respond p {
    margin: 0 0 10px;
}
.woocommerce #review_form #respond .form-submit input{margin-top: 10px;}

.woocommerce-product-gallery .flex-control-nav {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.woocommerce-product-gallery .flex-control-nav li{width: 20% !important;}

/*Quicktabs*/
.contentwrapper .quicktab-content{display: none;}
.contentwrapper .active-content{display: block !important;}

.quicktab-list .active a{
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 50%;
}

.quicktab-list{
    padding: 0;
    margin: 0px auto 20px;
    display: flex;
    justify-content: center;
}
.quicktab-list li{
    display: block;
    margin: 0 5px;
}

.quicktab-list .item-1 a{
    color: #FFFFFF;
    background-color: #662482;
    background-image: url(/wp-content/uploads/panales.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    font-size: 0;
    width: 150px;
    height: 150px;
    display: block;
}
.quicktab-list .item-2 a{
    color: #FFFFFF;
    background-color: #662482;
    background-image: url(/wp-content/uploads/panitos.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    font-size: 0;
    width: 150px;
    height: 150px;
    display: block;
}
.quicktab-list .item-3 a{
    color: #FFFFFF;
    background-color: #662482;
    background-image: url(/wp-content/uploads/leche.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    font-size: 0;
    width: 150px;
    height: 150px;
    display: block;
}
.quicktab-list .item-4 a{
    color: #FFFFFF;
    background-color: #662482;
    background-image: url(/wp-content/uploads/biberones.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    font-size: 0;
    width: 150px;
    height: 150px;
    display: block;
}
.quicktab-list .item-5 a{
    color: #FFFFFF;
    background-color: #662482;
    background-image: url(/wp-content/uploads/suplemento.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    font-size: 0;
    width: 150px;
    height: 150px;
    display: block;
}
.quicktab-list .item-6 a{
    color: #FFFFFF;
    background-color: #662482;
    background-image: url(/wp-content/uploads/promos.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    font-size: 0;
    width: 150px;
    height: 150px;
    display: block;
}
.quicktab-list li a{opacity: 0.9;}
.quicktab-list li a:hover{opacity: 1;}

/*INTERNA PRODUCTOS*/
.woocommerce div.product p.stock{font-size: 15px;}
.woocommerce-Tabs-panel--description, .woocommerce-Tabs-panel--additional_information, .wc-tabs{display: none !important;}
.woocommerce-Tabs-panel--reviews{display: block !important; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1) !important; border-top:0px !important;}
.productos-relacionados .producto{width: 28.2%;}

.quantity{display: flex;}
.quantity .minus, .quantity .plus{
    margin: 0 !important;
    padding: 0 8px !important;
    border: 0;
    font-size: 20px !important;
}

/*SEARCH RESULTS*/
.productos-busqueda-info{display: none;}

/*MI CARRITO*/
.woocommerce-order .woocommerce-order-details table{
    background: var(--sections-background-color,#fff);
    border-radius: var(--sections-border-radius,3px);
    padding: var(--sections-padding,16px 30px);
    margin: var(--sections-margin,0 0 24px 0);
    border: 1px var(--sections-border-type,solid) var(--sections-border-color,#d5d8dc) !important;
}
.woocommerce-order .woocommerce-order-details table tr th{padding: 5px !important;}
.woocommerce-order .woocommerce-order-details table tr td{padding: 0 !important;}

.regresar{    
    text-align: center;
    padding-bottom: 20px;
    padding-top: 10px;
}
.regresar a{
    color: #fff !important;
    background-color: #472476 !important;
    font-family: "Open Sans", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    padding: 12px 40px !important;
    margin-top: 0 !important;
    border-radius: 3px !important;
    margin-bottom: 10px !important;
}
.regresar a:hover{background-color: #45AFAD !important;}

.woocommerce-order .woocommerce-order-details table tbody tr td,
.woocommerce-order .woocommerce-order-details table tbody tr td a{color: #7a7a7a !important;}
.woocommerce-order .woocommerce-order-details table tbody tr td a:hover{text-decoration: underline !important;}
.woocommerce-order .woocommerce-order-details table tbody tr td a{padding-left: 20px;}

#payment .place-order{margin: 20px 0 0;}
.woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text, 
.woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text a{
    color:#000 !important;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text a:hover{color: #45AFAD !important;}

.elementor-shortcode .woocommerce{position: relative;}
.carrito .woocommerce-cart-form{width: 60%; float: left;}
.carrito .cart-collaterals{width: 40%; float: left; top: 0;position: absolute;right: 0; z-index: 1;}
.carrito .cart-collaterals .cart_totals {width: 95%;}
.carrito .wlr_points_rewards_earn_points{width: 60%;}
.page-id-12 .wlr_points_rewards_earn_points{display: none !important;}

.carrito .woocommerce table.shop_table{
    background-color: #6e666605;
    border:1px solid #5b459221;
    border-radius: 0;
}
.carrito .woocommerce table th,
.carrito .woocommerce table td,
.carrito .woocommerce table tr,
.carrito .woocommerce table thead,
.carrito .woocommerce table tbody{border: 0 !important; background: transparent;}

.carrito .woocommerce .cart th{
    text-transform: uppercase;
    color: #472476 !important;
    font-size: 14px;
    font-weight: 700;
    margin-top: 0;
    padding: 15px 20px 8px 0;
}
.carrito .woocommerce .cart .product-remove{width: 20px;}

.carrito .woocommerce .cart .product-name a, 
.carrito .woocommerce .cart .product-price,
.carrito .woocommerce .cart .product-subtotal{
    color: #000;
    font-family: Roboto,sans-serif;
    font-size: 14px;
}
.carrito .woocommerce .cart .product-name a:hover{color: #472476;}
.carrito .woocommerce .cart .product-thumbnail{padding: 0;}
.carrito .woocommerce .cart .product-thumbnail img{opacity: 0.9; width: 60px;}
.carrito .woocommerce .cart .product-thumbnail img:hover{opacity: 1;}
.carrito .woocommerce .cart .product-quantity .qty{
    width: 70px;
    text-align: center;
    color: #000;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    border-color: #45AFAD;
}

.carrito .woocommerce .cart .coupon {width: 65%;}
.carrito .woocommerce .cart .coupon .input-text{
    background: #A49CAE1F;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    font-size: 14px;
    padding: 10px !important;
    border: 0 !important;
    border-radius: 0;
    width: 55%;
}
.carrito .woocommerce .cart .button{
    background: #45AFAD;
    color: #fff !important;
    padding: 13px 30px;
    font-size: 16px;
    border-radius: 0;
}
.carrito .woocommerce .cart .button:hover{background: #FFB400;}

.carrito .cart-collaterals .cart_totals h2{
    text-align: center;
    text-transform: uppercase;
    color: #472476;
    font-size: 14px;
    font-weight: 700;
    margin-top: 0;
}
.carrito .cart-collaterals .cart_totals tr{
    font-size: 14px;
    color: #000;
}
.carrito .woocommerce .cart_totals .button{
    background: #472476;
    color: #fff !important;
    padding: 13px 30px;
    font-size: 16px;
    border-radius: 0;
}
.carrito .woocommerce .cart_totals .button:hover{background: #45AFAD;}
.carrito .woocommerce .cart_totals .shipping-calculator-form .button{padding: 10px 20px; font-size: 13px;}

.carrito .woocommerce table .quantity .minus,
.carrito .woocommerce table .quantity .plus{
    color:#472476;
}
.carrito .woocommerce table .quantity .minus:hover,
.carrito .woocommerce table .quantity .plus:hover{background:transparent; color: #45AFAD;}

.carrito .woocommerce table .quantity .minus:focus,
.carrito .woocommerce table .quantity .plus:focus{background:transparent; color: #45AFAD; outline: 0;}
.e-checkout__order_review, .e-checkout__column-start .col-1, .woocommerce-additional-fields, .e-coupon-box, .woocommerce-shipping-fields .shipping_address,
.e-checkout__order_review-2 .woocommerce-checkout-payment{box-shadow: none !important;}
#ship-to-different-address {margin: 20px 0;}
.elementor-widget-woocommerce-checkout-page .woocommerce h3{font-size: 16px !important; margin-bottom: 15px !important;}
.woocommerce-checkout #billing_country_field, .woocommerce-checkout #shipping_country_field{display: none;}
.forma-pago{
    font-size: 14px;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: var(--sections-title-spacing,30px);
    color: #472476;
}
.login-pagar{
    background: var(--sections-background-color,#fff);
    border-radius: var(--sections-border-radius,3px);
    padding: var(--sections-padding,16px 30px);
    border: 1px var(--sections-border-type,solid) var(--sections-border-color,#d5d8dc);
    display: block;
    text-align: center;
    color: #000;
}
.woocommerce-shipping-totals.shipping .woocommerce-shipping-destination{ display: none; }


/*MI CUENTA*/

.woocommerce-MyAccount-navigation ul li{
    color: #472476 ;
    font-size: 14px;
    list-style: none;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(242, 242, 242);
    border-image: initial;
    padding: 5px 5%;
}
.woocommerce-MyAccount-navigation ul li a{
    color: #472476 ;
    font-size: 14px;
    font-family: "Open Sans", Sans-serif;
}
.woocommerce-MyAccount-navigation ul li.is-active {
    background: rgba(0, 0, 0, 0.1);
}
.woocommerce-MyAccount-content, .woocommerce-MyAccount-content a{
    margin: 20px 0;
    padding-left: 16px;
    padding-right: 16px;
    color: #000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.woocommerce-MyAccount-content a{color: #662482;}
.woocommerce-MyAccount-content a:hover{color: #45AFAD;}

.mi-cuenta h2{display: none;}
.woocommerce-form-login{
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.12);
    width: 70%;
    margin: auto !important;
    padding: 30px !important;
    border:0px solid !important; 
}
.woocommerce-form-login .form-row{display: flex; flex-direction: column;}
.woocommerce-form-login .form-row label{
    font-weight: 300;
    margin: 0px 0px 10px 0px;
    text-align: left;
    color: #000;
    font-size: 16px;
}
.woocommerce-form-login .form-row input{
    height: 40px;
    color: var(--e-global-color-secondary);
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00000024;
    border-radius: 5px 5px 5px 5px;
}
.woocommerce-form-login .woocommerce-form-login__rememberme{
    display: inline-flex !important;
    align-items: center;
}
.woocommerce-form-login .woocommerce-form-login__rememberme input{
    margin-right: 10px;
}
.woocommerce-form-login .woocommerce-form-login__rememberme span{
    font-weight: 300;
    text-align: left;
    color: #000;
    font-size: 16px;
}
.woocommerce-form-login .woocommerce-button{
    color: #fff !important;
    background-color: #472476 !important;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px !important;
    font-weight: 400 !important;
    padding: 13px 35px !important;
    margin-top: 0 !important;
    border-radius: 3px !important;
    border: 0 !important;
    width: 30%;

}
.woocommerce-form-login .woocommerce-button:hover{
    background: #45AFAD !important;
}
.woocommerce-form-login .woocommerce-LostPassword a{
    font-family: "Open Sans", Sans-serif;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #7a7a7a;
}
.woocommerce-form-login .woocommerce-LostPassword a:hover{color: #000;}

.page-id-8824 .woocommerce-form-login{ width: 100%; }
.page-id-8824 .woocommerce-form-login .woocommerce-button { width: 40%; }


.woocommerce-ResetPassword{
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.12);
    width: 60%;
    margin: auto !important;
    padding: 30px !important;
    border: 0px solid !important;   
}
.woocommerce-ResetPassword p{text-align: center;}
.woocommerce-ResetPassword .form-row{text-align: left;}
.woocommerce-ResetPassword .form-row label{
    font-weight: 300;
    margin: 0px 0px 10px 0px;
    text-align: left;
    color: #000;
    font-size: 16px;
}
.woocommerce-ResetPassword .form-row input{
    height: 40px;
    color: var(--e-global-color-secondary);
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00000024;
    border-radius: 5px 5px 5px 5px;
}
.woocommerce-ResetPassword .woocommerce-Button {
    color: #fff !important;
    background-color: #472476 !important;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px !important;
    font-weight: 400 !important;
    padding: 13px 35px !important;
    margin-top: 0 !important;
    border-radius: 3px !important;
    border: 0 !important;

}
.woocommerce-ResetPassword .woocommerce-Button:hover{ background: #45AFAD !important;}
/*REBAJAS*/
.elementor-page-8850 .productos-categoria-template .producto {
    width: 18.2% !important;
}

/*BLOG*/
.listado-entradas {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.listado-entradas .entrada{
    text-align: center;
    box-shadow: 0px 0px 15px -10px rgba(0,0,0,0.5);
    padding: 0px 5px 15px 5px;
    background-color: #fff;
    position: relative;
    width: 30%;
    margin: 10px;
}
.listado-entradas .entrada:hover{
    box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);
}
.listado-entradas .entrada .entrada-imagen-y-categoria img{
    width: 100%;
    height: 300px;
    object-fit: cover;
}
.listado-entradas .entrada .entrada-imagen-y-categoria{position: relative;}
.listado-entradas .entrada .entrada-imagen-y-categoria .entrada-categoria{
    position: absolute;
    display: block;
    right: auto;
    left: 0;
    margin: -5px;
    top: 0;
    background-color: #45afad;
    min-width: 70px;
    min-height: 30px;
}
.listado-entradas .entrada .entrada-imagen-y-categoria .entrada-categoria a{
    color: #FFFFFF;
    font-weight: 400;
    border-radius: 0px;
    line-height: 25px;
    font-size: 14px;
    padding: 6px 12px;
    display: block;
}
.listado-entradas .entrada .entrada-contenido .tittle{
    padding: 0px 0;
    height: 85px;
    overflow: hidden;
    text-align: justify;
    width: 90%;
    margin: auto;
    line-height: 20px;
}
.listado-entradas .entrada .entrada-contenido .tittle a{
    font-size: 18px;
    font-weight: 700;
    color: #472476;
    font-family: "Open Sans", Sans-serif;
}
.listado-entradas .entrada .entrada-contenido .tittle a:hover{color: #45afad;}
.listado-entradas .entrada .entrada-contenido .descripcion{
    font-family: "Open Sans", Sans-serif;
    font-size: 13px;
    font-weight: 500;
    color: #000000;
    padding: 0.5em 0;
    height: 100px;
    overflow: hidden;
    text-align: justify;
    width: 90%;
    margin: auto;
}
.listado-entradas .entrada .entrada-contenido .mas .leer{
    color: #fff ;
    background-color: #472476 ;
    font-family: "Open Sans", Sans-serif ;
    font-size: 14px ;
    font-weight: 400 ;
    padding: 8px 15px;
    margin-top: 0;
    border-radius: 3px ;
}
.listado-entradas .entrada .entrada-contenido .mas .leer:hover{background-color: #45afad;}

/*MENSAJES*/
.woocommerce-message{
    border-top-color:#472476;
    font-size: 13px;
    position: relative;
    width: 55%;
}
.woocommerce-message::before{ color: #472476;}

/*REGISTRARME*/
.form-registrarme{
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.12);
    padding: 30px 50px;
    width: 75%;
    margin: auto;
}
.form-registrarme .user-register-header h2{
    color:#5b4592;
    font-size: 36px;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 10px;
    text-align: center;
}
.form-registrarme .user-register-header p{
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 40px;
    color:#5b4592;
    text-align: center;
}
#registro_usuario_form .input{
    height: 40px;
    color: var(--e-global-color-secondary);
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00000024;
    border-radius: 5px 5px 5px 5px;
}
#registro_usuario_form label, #registro_usuario_form label a{
    font-weight: 300;
    margin: 15px 0px 10px 0px;
    text-align: left;
    font-size: 16px;
    color: #000;
}
#registro_usuario_form label a:hover{color: #472476;}
#registro_usuario_form .btn{padding: 0; margin-top: 20px;}
#registro_usuario_form .btn-crear{
    color: #fff;
    background-color: #472476;
    font-family: "Open Sans", Sans-serif ;
    font-size: 14px;
    font-weight: 400;
    padding: 13px 35px;
    margin-top: 0;
    border-radius: 3px;
    border: 0;
}
#registro_usuario_form .btn-crear:hover{background: #45AFAD;}

/*REGISTRO EXITOSO*/
.login-form .elementor-widget-container{
    font-family: "Open Sans", Sans-serif ;
    font-size: 16px;
    text-align: center;
}
#loginform{
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.12);
    padding: 30px 50px;
    margin: auto;
}
#loginform p{text-align: left;}
#loginform p .input{
    height: 40px;
    color: var(--e-global-color-secondary);
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00000024;
    border-radius: 5px 5px 5px 5px;
}
#loginform p label{
    font-weight: 300;
    margin: 15px 0px 10px 0px;
    text-align: left;
    font-size: 16px;
    color: #000;
}
#loginform p .button {
    color: #fff;
    background-color: #472476;
    font-family: "Open Sans", Sans-serif ;
    font-size: 14px;
    font-weight: 400;
    padding: 13px 35px;
    margin-top: 0;
    border-radius: 3px;
    border: 0;
}
#loginform p .button:hover{background: #45AFAD;}

/*FORM*/
/*
.woocommerce form .form-row label{
    font-weight: 300;
    margin: 15px 0px 10px 0px;
    text-align: left;
    font-size: 16px;
    color: #000;
    font-family: "Open Sans", Sans-serif ;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
    height: 40px;
    color: var(--e-global-color-secondary);
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00000024;
    border-radius: 5px 5px 5px 5px;
    font-family: "Open Sans", Sans-serif ;
    font-size: 14px;
    font-weight: 400;
}
.woocommerce form .form-row textarea{height: 100px;}
.woocommerce-Button, .woocommerce-form-login__submit{
    color: #fff !important;
    background-color: #472476 !important;
    font-family: "Open Sans", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    padding: 13px 35px !important;
    margin-top: 0 !important;
    border-radius: 3px !important;
    border: 0 !important;
}
.woocommerce-Button:hover, .woocommerce-form-login__submit:hover{background: #45AFAD !important;}
.woocommerce-LostPassword a{
    color: #45AFAD !important;
    font-family: "Open Sans", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;  
}
.woocommerce-LostPassword a:hover {color: #472476 !important;}

*/

/*              SLICK             */
/* Arrows */
.slick-slider .slick-prev,
.slick-slider .slick-next{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 30px;
    height: 75px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-slider .slick-prev:hover,
.slick-slider .slick-prev:focus,
.slick-slider .slick-next:hover,
.slick-slider .slick-next:focus{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-slider .slick-prev:hover:before,
.slick-slider .slick-prev:focus:before,
.slick-slider .slick-next:hover:before,
.slick-slider .slick-next:focus:before{
    opacity: 1;
}
.slick-slider .slick-prev.slick-disabled:before,
.slick-slider .slick-next.slick-disabled:before{
    opacity: .25;
}
.slick-slider .slick-prev:before,
.slick-slider .slick-next:before{
    font-size: 50px;
    line-height: 1;
    opacity: .75;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-slider .slick-prev{
    left: -25px;
}
body[data-elementor-device-mode="mobile"] .slick-slider .slick-prev{ left: -10px; }
.slick-slider [dir='rtl'] .slick-prev{
    right: -25px;
    left: auto;
}
.slick-slider .slick-prev:before{
    content: '‹';
}
.slick-slider [dir='rtl'] .slick-prev:before{
    content: '›';
}
.slick-slider .slick-next{
    right: -25px;
}
body[data-elementor-device-mode="mobile"] .slick-slider .slick-next{ right: -10px; }
.slick-slider [dir='rtl'] .slick-next{
    right: auto;
    left: -25px;
}
.slick-slider .slick-next:before{
    content: '›';
}
.slick-slider [dir='rtl'] .slick-next:before{
    content: '‹';
}


.checkout.woocommerce-checkout #billing_state_field, 
.checkout.woocommerce-checkout #billing_city_field, 
.checkout.woocommerce-checkout #billing_phone_field, 
.checkout.woocommerce-checkout #billing_telefono_field, 
.checkout.woocommerce-checkout #shipping__celular_field, 
.checkout.woocommerce-checkout #shipping_telefono_field, 
.checkout.woocommerce-checkout #shipping_state_field, 
.checkout.woocommerce-checkout #shipping_city_field, 
.checkout.woocommerce-checkout #billing_company_field, 
.checkout.woocommerce-checkout #billing_email_field {
    width: 48%;
    padding: 3px !important;
    margin: 0 11px 6px 0 !important;
    clear: initial;
    display: inline-block;
}


.full_quicktab-categorias-productos .nav-tabs{ width: auto;
    margin: 10px auto;
    display: table;
    background: #5B4592;
}
.full_quicktab-categorias-productos .nav-tabs .nav-item {
    margin-bottom: 0;
    width: auto;
    float: left;
    border: none;
    background: transparent;
}
.full_quicktab-categorias-productos .nav-tabs .nav-item a{ color:#fff;
    background-color: transparent;
}
.full_quicktab-categorias-productos .nav-tabs .nav-item a:hover{ border-bottom: 1px solid #472476;
    border: none;
    background: #FFB400;
}
.full_quicktab-categorias-productos .nav-tabs .nav-item a.active{
    border: none;
    border-radius: 0;
    background: #472476;
}



.full_quicktab-categorias-productos .contentwrapper .nav-tabs .nav-item a:hover{ border-bottom: 1px solid #472476;
    border: none;
    background: #472476;
}
.full_quicktab-categorias-productos .contentwrapper .nav-tabs .nav-item a.active{
    border: none;
    border-radius: 0;
    background: #FFB400;
}


.woocommerce-Reviews #comments{ width: 65%;
    height: 250px;
    float: right;
    overflow-x: hidden;
    overflow-y: scroll;
}
.woocommerce-Reviews #comments .commentlist li{ padding: 0 20px 0 0 !important;
    margin: 0 !important;
    position: relative;
    background: 0;
    min-height: 130px;
    width: 45%;
    float: left;
}
.woocommerce-Reviews #review_form_wrapper{
    width: 30%;
    float: left;
    padding: 0 10px;
}
.woocommerce .star-rating span{ color: #FFB400; }
.g-recaptcha { display: table;
  padding: 10px 0;
}


.filtros .acordeon-titulo{ background-color: rgb(91 69 146 / 10%);
    color: #000;
    font-family: "Open Sans", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    border: none;
    padding: 5px 0;
    width: 100%;
    border-radius: 0;
}
.filtros .filtro-atributos .row-item{ padding: 10px 5px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.filtros .filtro-atributos .row-item label{ text-transform: capitalize;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #000000;
}
.filtros .filtro-atributos .row-item select{ border: 1px solid #c3c3c3;
    border-radius: 0;
    padding: 5px 0;
    font-size: 13px;
}
.filtros .filtro-atributos button{ color: #000;
    background-color: rgb(91 69 146 / 10%);
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding: 8px 15px;
    margin: 5px 0;
    border: none;
    border-radius: 0;
    width: 100%;
}
.filtros .filtro-atributos button:hover{ background: #45afad }


.buscador-filtros .acordeon-titulo{ background-color: rgb(91 69 146 / 10%);
    color: #000;
    font-family: "Open Sans", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    border: none;
    padding: 5px 0;
    width: 100%;
    border-radius: 0;
    display: none;
}
.buscador-filtros .acordeon-contenido{ width: 100%;
    display: inline-block;
    margin: 0 0 15px 0;
    background: rgba(0,0,0,0.03);
}
.buscador-filtros .filtro-atributos .row-item{ padding: 0 5px;
    border-bottom: 0px solid rgba(0, 0, 0, 0.1);
    width: 25%;
    float: left;
}
.buscador-filtros .filtro-atributos .row-item label{ text-transform: capitalize;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #000000;
}
.buscador-filtros .filtro-atributos .row-item select{ border: 1px solid #c3c3c3;
    border-radius: 0;
    padding: 5px 0;
    font-size: 13px;
}
.buscador-filtros .filtro-atributos button{ color: #000;
    background-color: rgb(91 69 146 / 10%);
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding: 4px 15px;
    margin: 25px 10px 10px;
    border: none;
    border-radius: 0;
    width: auto;
}
.buscador-filtros .filtro-atributos button:hover{ background: #45afad }

.woocommerce-shipping-methods li{ width: 150px; }  
.shipping-pickup-store .select2-container{ width: 150px !important; }

.woocommerce .woocommerce-breadcrumb{ margin: 0; }

.tallas-quicktab .quicktab-list .NappisRN a{ background-image: url(images/Nappis/1.png); }
.tallas-quicktab .quicktab-list .NappisP a{ background-image: url(images/Nappis/2.png); }
.tallas-quicktab .quicktab-list .NappisM a{ background-image: url(images/Nappis/3.png); }
.tallas-quicktab .quicktab-list .NappisG a{ background-image: url(images/Nappis/4.png); }
.tallas-quicktab .quicktab-list .NappisXG a{ background-image: url(images/Nappis/5.png); }
.tallas-quicktab .quicktab-list .NappisXXG a{ background-image: url(images/Nappis/6.png); }


.coches-quicktab .quicktab-list .item-1 a{ background-image: url(images/coches/1.png); }
.coches-quicktab .quicktab-list .item-2 a{ background-image: url(images/coches/2.png); }
.coches-quicktab .quicktab-list .item-3 a{ background-image: url(images/coches/3.png); }
.coches-quicktab .quicktab-list .item-4 a{ background-image: url(images/coches/4.png); }
.coches-quicktab .quicktab-list .item-5 a{ background-image: url(images/coches/5.png); }

.abbott-quicktab .quicktab-list .item-1 a{ background-image: url(images/abbott/1.jpg); }
.abbott-quicktab .quicktab-list .item-2 a{ background-image: url(images/abbott/2.jpg); }
.abbott-quicktab .quicktab-list .item-3 a{ background-image: url(images/abbott/3.jpg); }
.abbott-quicktab .quicktab-list .item-4 a{ background-image: url(images/abbott/4.jpg); }
.abbott-quicktab .quicktab-list .item-5 a{ background-image: url(images/abbott/5.jpg); }

.ropa-quicktab .quicktab-list .item-1 a{ background-image: url(images/ropa/1.jpg); }
.ropa-quicktab .quicktab-list .item-2 a{ background-image: url(images/ropa/2.jpg); }
.ropa-quicktab .quicktab-list .item-3 a{ background-image: url(images/ropa/3.jpg); }
.ropa-quicktab .quicktab-list .item-4 a{ background-image: url(images/ropa/4.jpg); }
.ropa-quicktab .quicktab-list .item-5 a{ background-image: url(images/ropa/5.jpg); }

.juguetes-bebe-quicktab .quicktab-list .item-1 a{ background-image: url(images/juguetes-bebe/1.jpg); }
.juguetes-bebe-quicktab .quicktab-list .item-2 a{ background-image: url(images/juguetes-bebe/2.jpg); }
.juguetes-bebe-quicktab .quicktab-list .item-3 a{ background-image: url(images/juguetes-bebe/3.jpg); }
.juguetes-bebe-quicktab .quicktab-list .item-4 a{ background-image: url(images/juguetes-bebe/4.jpg); }
.juguetes-bebe-quicktab .quicktab-list .item-5 a{ background-image: url(images/juguetes-bebe/5.jpg); }
.juguetes-bebe-quicktab .quicktab-list .item-6 a{ background-image: url(images/juguetes-bebe/6.png); }

.carlitos-quicktab .quicktab-list .item-1 a{ background-image: url(images/carlitos/1.png); }
.carlitos-quicktab .quicktab-list .item-2 a{ background-image: url(images/carlitos/2.png); }
.carlitos-quicktab .quicktab-list .item-3 a{ background-image: url(images/carlitos/3.png); }
.carlitos-quicktab .quicktab-list .item-4 a{ background-image: url(images/carlitos/4.png); }
.carlitos-quicktab .quicktab-list .item-5 a{ background-image: url(images/carlitos/5.png); }
.carlitos-quicktab .quicktab-list .item-6 a{ background-image: url(images/carlitos/6.png); }

.hora-bano-quicktab .quicktab-list .item-1 a{ background-image: url(images/hora-bano/1.jpg); }
.hora-bano-quicktab .quicktab-list .item-2 a{ background-image: url(images/hora-bano/2.jpg); }
.hora-bano-quicktab .quicktab-list .item-3 a{ background-image: url(images/hora-bano/3.jpg); }
.hora-bano-quicktab .quicktab-list .item-4 a{ background-image: url(images/hora-bano/4.jpg); }
.hora-bano-quicktab .quicktab-list .item-5 a{ background-image: url(images/hora-bano/5.jpg); }
.hora-bano-quicktab .quicktab-list .item-6 a{ background-image: url(images/hora-bano/6.jpg); }

.almohadas-quicktab .quicktab-list .item-1 a{ background-image: url(images/almohadas/1.jpg); }
.almohadas-quicktab .quicktab-list .item-2 a{ background-image: url(images/almohadas/2.jpg); }
.almohadas-quicktab .quicktab-list .item-3 a{ background-image: url(images/almohadas/3.jpg); }
.almohadas-quicktab .quicktab-list .item-4 a{ background-image: url(images/almohadas/4.jpg); }
.almohadas-quicktab .quicktab-list .item-5 a{ background-image: url(images/almohadas/5.jpg); }
.almohadas-quicktab .quicktab-list .item-6 a{ background-image: url(images/almohadas/6.jpg); }

.alimentos-bebe-quicktab .quicktab-list .item-1 a{ background-image: url(images/alimentos-bebe/1.png); }
.alimentos-bebe-quicktab .quicktab-list .item-2 a{ background-image: url(images/alimentos-bebe/2.png); }
.alimentos-bebe-quicktab .quicktab-list .item-3 a{ background-image: url(images/alimentos-bebe/3.png); }
.alimentos-bebe-quicktab .quicktab-list .item-4 a{ background-image: url(images/alimentos-bebe/4.jpg); }
.alimentos-bebe-quicktab .quicktab-list .item-5 a{ background-image: url(images/alimentos-bebe/5.jpg); }
.alimentos-bebe-quicktab .quicktab-list .item-6 a{ background-image: url(images/alimentos-bebe/6.png); }

.alfombras-bebe-quicktab .quicktab-list .item-1 a{ background-image: url(images/alfombras-bebe/1.jpg); }
.alfombras-bebe-quicktab .quicktab-list .item-2 a{ background-image: url(images/alfombras-bebe/2.jpg); }
.alfombras-bebe-quicktab .quicktab-list .item-3 a{ background-image: url(images/alfombras-bebe/3.png); }
.alfombras-bebe-quicktab .quicktab-list .item-4 a{ background-image: url(images/alfombras-bebe/4.png); }
.alfombras-bebe-quicktab .quicktab-list .item-5 a{ background-image: url(images/alfombras-bebe/5.png); }



.dgwt-wcas-suggestions-wrapp *,
.dgwt-wcas-details-wrapp *,
.dgwt-wcas-sd,
.dgwt-wcas-suggestion *{ color: #000; }

.dgwt-wcas-pd-price del .amount,
.dgwt-wcas-tpd-price del .amount {
    font-weight: 300;
    font-style: italic;
    color: #45AFAD;
    opacity: .5;
    font-size: 14px;
}
.dgwt-wcas-tpd-price del .woocommerce-Price-currencySymbol,
.dgwt-wcas-pd-price del .woocommerce-Price-currencySymbol{ 
    color: #45AFAD;
}
.dgwt-wcas-pd-price ins,
.dgwt-wcas-tpd-price ins,
.dgwt-wcas-pd-price ins .amount,
.dgwt-wcas-tpd-price ins .amount {
    color: #FFB400;
    font-size: 15px;
}
.dgwt-wcas-tpd-price ins .woocommerce-Price-currencySymbol,
.dgwt-wcas-pd-price ins .woocommerce-Price-currencySymbol{ 
    color: #FFB400;
}
a.dgwt-wcas-details-more-products,
.dgwt-wcas-is-details .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more,
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more{
    background: #5B4592;
    color: #fff;
    border: none;
    font-family: "Open Sans", sans-serif;
}
.dgwt-wcas-is-details .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more span,
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more span{ color: #fff; }
.dgwt-wcas-open-pirx .dgwt-wcas-details-outside .dgwt-wcas-details-wrapp,
.dgwt-wcas-open-pirx .dgwt-wcas-details-outside.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp.dgwt-wcas-open-pirx body.dgwt-wcas-details-right .dgwt-wcas-details-wrapp
{ font-family: "Open Sans", sans-serif; }
.dgwt-wcas-pd-addtc .minus,
.dgwt-wcas-pd-addtc .plus{ display: none; }
.dgwt-wcas-pd-addtc .add_to_cart_button,
.dgwt-wcas-pd-addtc .add_to_cart_inline{
    color: #fff !important;
    background-color: #472476 !important;
    font-family: "Open Sans", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    padding: 4px 10px !important;
    margin-top: 0 !important;
    border: none !important;
    border-radius: 3px !important;
}
.dgwt-wcas-pd-addtc-form .quantity input.qty{
    margin-bottom: 0;
    margin-top: 0;
    padding: 2px 10px;
    width: auto;
    border-radius: 5px;
    border: 1px solid #5B4592;
}
a.dgwt-wcas-details-post-title, a.dgwt-wcas-details-product-title{ font-size: 18px; }









/*               RESPONSIVE      TABLET              */

@media (max-width: 1024px){
    .quicktab-list{flex-wrap: wrap;}
    .listado-entradas .entrada .entrada-contenido .descripcion{height: 140px;}
}



/*               RESPONSIVE      CELULAR              */
@media (max-width: 767px){

    .menuU ul li {
        border-bottom: 4px solid transparent;
        padding-bottom: 0px;
        margin-bottom: -10px;
        margin-top: 0;
    }
    .menuU ul {
        display: flex;
        padding: 15px 0;
    }
    .menuU ul li a, .menuF ul li a{font-size: 12px;}
    .productos-shortcode .producto img{width: 80%;}
    .productos-shortcode .tittle{font-size: 13px; height: 80px;}
    .productos-shortcode .add_to_cart_button, .productos-shortcode .leer {font-size: 12px !important;}
    .productos-shortcode .price {font-size: 15px !important;}
    .quicktab-list{flex-wrap: wrap;}
    .listado-entradas .entrada{width: 85% !important;}
    .carrito .cart-collaterals, .carrito .woocommerce-cart-form,.carrito .woocommerce .cart .coupon{width: 100%;}
    .quantity{display: block;}
    .form-registrarme{width: 90%;}
    .checkout.woocommerce-checkout #billing_state_field, 
    .checkout.woocommerce-checkout #billing_city_field, 
    .checkout.woocommerce-checkout #billing_phone_field, 
    .checkout.woocommerce-checkout #billing_telefono_field, 
    .checkout.woocommerce-checkout #shipping__celular_field, 
    .checkout.woocommerce-checkout #shipping_telefono_field, 
    .checkout.woocommerce-checkout #shipping_state_field, 
    .checkout.woocommerce-checkout #shipping_city_field, 
    .checkout.woocommerce-checkout #billing_company_field, 
    .checkout.woocommerce-checkout #billing_email_field {
        width: 100%;
    }
    .quantity .minus, .quantity .plus{padding: 10px !important;}

    .carrito .cart-collaterals{position: relative;}
    .carrito .wlr_points_rewards_earn_points{width: 100%;}
    .menu-item-has-children ul li a{
        padding: 8px 20px !important;
        font-size: 13px !important;
    }
    .productos-categoria-template .producto {
        width: 44% !important;
    }
    .elementor-page-8850 .productos-categoria-template .producto {
        width: 44% !important;
    }
    .categoria-shortcode .elementor-shortcode{flex-direction: column;}
    .categoria-shortcode .filtros, .categoria-shortcode .muestra-productos {
        width: 100%;
    }
    .grande .producto {
        width: 44%;
    }
    .productos-busqueda-template .producto, .productos-shortcode .producto{width: 43.5%;}

    .woocommerce-form-login{
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.12);
        width: 90%;
        margin: auto !important;
        padding: 30px !important;
        border:0px solid !important; 
    }
    .woocommerce-form-login .form-row label {
        line-height: 21px !important;
    }
    .woocommerce-form-login .woocommerce-button{ width: 100%; }

    .woocommerce-Reviews #review_form_wrapper {
      width: 100%;
    }
    .woocommerce-Reviews #comments {
      width: 100%;
      height: 250px;
      float: right;
      overflow-x: hidden;
      overflow-y: scroll;
    }
    .woocommerce-Reviews #comments .commentlist li {
      padding: 0 0 15px 0 !important;
      margin: 0 !important;
      position: relative;
      background: 0;
      min-height: 130px;
      width: 100%;
      float: left;
    }
    .woocommerce-product-rating .star-rating{ margin:0 !important; }

    .filtros .acordeon-contenido{ display: none; }
    .filtros .acordeon-titulo{ background: rgb(91 69 146 / 10%) url(images/filtrar.svg) no-repeat 70% center;
        background-size: 30px auto;
    }

    .buscador-filtros{ margin: 0 0 20px 0; }
    .buscador-filtros .acordeon-titulo{
        background: rgb(91 69 146 / 10%) url(images/filtrar.svg) no-repeat 70% center;
        background-size: 30px auto;
        color: #000;
        font-family: "Open Sans", Sans-serif;
        font-size: 20px;
        font-weight: 400;
        border: none;
        padding: 5px 0;
        width: 100%;
        border-radius: 0;
        display: block;
    }
    .buscador-filtros .acordeon-contenido{ width: 100%;
        display: none;
        margin: 0 0 15px 0;
        background: rgba(0,0,0,0.03);
    }
    .buscador-filtros .filtro-atributos .row-item{ padding: 10px 5px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        width: 50%;
        float: left;
    }
    .buscador-filtros .filtro-atributos .row-item label{ text-transform: capitalize;
        font-family: "Open Sans", Sans-serif;
        font-size: 14px;
        font-weight: 500;
        color: #000000;
    }
    .buscador-filtros .filtro-atributos .row-item select{ border: 1px solid #c3c3c3;
        border-radius: 0;
        padding: 5px 0;
        font-size: 13px;
    }
    .buscador-filtros .filtro-atributos button{ color: #fff;
        background-color: #472476;
        font-family: "Open Sans", sans-serif;
        font-size: 14px;
        font-weight: 400;
        padding: 8px 15px;
        margin: 25px 10px 0;
        border: none;
        border-radius: 0;
        width: auto;
    }
    .buscador-filtros .filtro-atributos button:hover{ background: #45afad }

    .quicktab-list li{ margin: 5px 5px;
        width: 30%;
    }
    .quicktab-list .item-1 a,
    .quicktab-list .item-2 a,
    .quicktab-list .item-3 a,
    .quicktab-list .item-4 a,
    .quicktab-list .item-5 a,
    .quicktab-list .item-6 a{
        width: 100px;
        height: 100px;
    }


}



