/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 body, h1, h2, h3, h4, h5, p, a, span:not(.fas), input{
    font-family: 'Urbanist', sans-serif !important;
}


.container{
    width: 100%;
    max-width: 1400px;
}

.page-content.page-cms{
    padding: 0px !important;
}

.btn{
    border-radius: 0px !important;
    text-transform: uppercase !important;
}


.btn-primary, .btn-secondary:hover{
    border-radius: 0px;
    background-color: #534340;
    color: #fff;
}

.btn-secondary, .btn-primary:hover{
    border-radius: 0px;
    background-color: #D2B992;
}


.custom-radio input[type=radio]:checked+span{
    background-color: #534340;
}


.input-group{
    border: none;
    border-radius: 0px;

}

.js-child-focus{
    background-color: #534340 !important;
}

input.form-control{
    background: #f5f5f5 !important;
    border: none;
    border-radius: 0px;
}

.custom-checkbox input[type=checkbox]+span{
    border: 2px solid #534340;
}

#footer{
    padding-top: 0px;
}

/*
------------------WISHLIST-------------------
*/

/*
------------------wishlist page-------------------
*/
#view .sort-by-row{
    min-width: 30.6875rem;

}

#view p {
    color: #534340 !important;
}

#view .wishlist-product-addtocart {
    color: #fff;
    background-color: #534340;
    font-weight: 600;
    letter-spacing: 2px;
}

#view .wishlist-product-addtocart:hover {
    color: #534340;
    background-color: #D2B992;
}

#view .wishlist-button-add i{
    color: #D2B992;
}

#view .wishlist-button-add:hover i{
    color: #534340;
}

#view .wishlist-button-add{
    box-shadow: none;
}

#view .wishlist-product-title{
    font-size: 18px;
    font-weight: 800;
}

#view .wishlist-product-price{
    font-size: 16px;
}
#view .wishlist-product-combinations{
    display: none;
}




/*
------------------list-------------------
*/
#module-blockwishlist-lists .wishlist-list-item-link, #module-blockwishlist-lists .wishlist-list-item-link:hover, #module-blockwishlist-lists .wishlist-container-header a:hover, #module-blockwishlist-lists .wishlist-container-header a:hover i {
    color: #534340 !important;
}
#module-blockwishlist-lists .wishlist-list-container:hover p{
    color: #D2B992;
}

/*
------------------modal wishlist-------------------
*/
.modal-content {
    border: none;
    border-radius: 0px;
}
.wishlist-modal .modal-header h5, .wishlist-modal a:not(.btn), .wishlist-modal i{
    color: #534340 !important;
}

.wishlist-modal a:hover, .wishlist-modal a:hover i{
    color: #D2B992 !important;
}

.wishlist-list .wishlist-list-item:hover{
    background-color: #f5f5f5 !important;
}

.wishlist-modal .btn-primary, .wishlist-modal .modal-cancel{
    color: #fff;
}

.wishlist-modal .btn-primary:hover{
    background-color: #D2B992;
    color: #534340 !important;
}


/*
------------------NAV-------------------
*/

#header{
    z-index: 9;
    position: sticky !important;
    top: 0px;
    width: 100%;
}


/* whishlist nav */
#header #_desktop_an_wishlist-nav a, #header .account-login{
    color: #fff !important;
    font-weight: 400;
}

#header #_desktop_an_wishlist-nav a:hover,  #header #authentication label, #header #registration label, #header #checkout label, #header .an_stickyAddToCart-price .price{
    color: #534340 !important;
}

#header .nav2 #_desktop_an_wishlist-nav{
    margin: 0px 15px;
}





/*
------------------INICIO CARRUSEL-------------------
 */
#index .elementor-carousel-wrapper figcaption {
    color: #534340 !important;
    font-size: 45px;
    font-family: 'Urbanist', sans-serif !important;
    font-weight: 800;
    line-height: 55px;
}

.subtitulo-carrusel{
    font-weight: 400;
    font-size: 26px;
}


#index .elementor-image-carousel-caption{
    position: absolute;
    width: 100%;
    bottom: 30%;
}

/*
------------------CARRITO-------------------
 */


#cart .cart-grid i.material-icons.float-xs-left,  #cart .cart-grid p,  #cart .cart-grid span, #cart .cart-grid a.label{
    color: #534340 !important;
}

.blockreassurance_product path {
    fill: #534340;
}

#cart .cart-grid a.label:hover{
    color: #D2B992 !important;
}

/*
------------------CHECKOUT-------------------
*/

body#checkout section.checkout-step .address-item.selected {
    border: 2px solid #E9DABD;
}


#checkout #content p, #checkout #content h1, #checkout #content a, #checkout #content span, #checkout #content h4{
    color: #534340 !important;
}

#checkout #content span.step-number{
    background-color: #D2B992;
}



#checkout .nav-link.active{
    color: #534340;
    font-weight: 800;
}

.input-group-btn>.btn[data-action=show-password]{
    background: #534340 !important;
    font-weight: 600;
}

.input-group-btn>.btn[data-action=show-password]:hover{
    background: #D2B992 !important;
    color: #534340;
}

/*
------------------MY ACCOUNT-------------------
 */
.page-my-account #content .links a, .page-my-account #content .links a i, .wishlist-footer-links a, .wishlist-list-item-link a, .text-primary{
    color: #534340 !important;
}

#my-account .link-item:hover, #my-account .link-item:hover i, #my-account .page-footer a:hover, .page-footer a:hover, .text-primary a:hover, .wishlist-footer-links a:hover, .wishlist-list-item-title:hover{
    color: #D2B992 !important;
}

.page-customer-account #content{
    background: transparent;
}

#module-psgdpr-gdpr #exportDataToPdf, #module-psgdpr-gdpr #exportDataToCsv{
    margin-top: 14px;
}

.page_content #module-psgdpr-gdpr{
    background: #f5f5f5;
}

.alert-info, .alert-warning, .thead-inverse th{
    background-color: #E9DABD;
    border: none;
    color: #534340;
    border-radius: 0px;
}

/*
------------------WISHLIST-------------------
 */

#module-an_wishlist-list .an_wishlist-icon-active path,  .an_wishlist-icon{
    fill: #D2B992 !important;
 }

 #module-an_wishlist-list #products .highlighted-informations .quick-view{
    background: #534340;
 }

 #module-an_wishlist-list #social {
    display: none;
 }


/*
------------------SINGLE PRODUCTO Y CATALOGO-------------------
 */
#category #subcategories{
    display: none;
}
 .block-categories {
    padding: 5px;
 }

 .block-category {
    min-height: auto !important;
 }

 #category #subcategories ul li .subcategory-image a{
    border: 2px solid #f5f5f5;
 }

#category #subcategories ul li .subcategory-image a:hover{
    border: 2px solid #D2B992;
 }

 .products-sort-order .select-list{
    color: #534340;
 }

 .products-sort-order .select-list:hover{
    background-color: #E9DABD !important;
 }

 .category-top-menu li,   .category-top-menu li a {
    color: #534340;
 }

.category-top-menu li .material-icons:hover {
    color: #D2B992 !important;
 }

#product .product-information, #product #product-details .label, #category .products-sort-order .select-list, #cart label, label,
address, .address a, .page-addresses .address .address-footer a, .page-addresses .addresses-footer a, th, .thead-default th, .page-customer-account #content, .breadcrumb li a, #product-comments-list-header {
    color:#534340;    
}

#category .products-sort-order .select-list:hover {
    background-color: #E9DABD;
}


#product .product-price h5 span, #product .current-price{
    font-size: 20px !important;
}

#category .loyalty-block-productlist .alert-loyalty, #cart .loyalty-block-productlist, #cart .loyalty-block-productlist .alert-loyalty, #order-confirmation .alert-loyalty, #module-an_wishlist-list .alert-loyalty, #manufacturer .alert-loyalty{
    padding: 10px;
}

#category .an_productattributes {
    padding: 10px;
}

#module-an_wishlist-list .an_productattributes{
    padding: 10px 0px;
}
.an_wishlist-list-cart #products .product-miniature{
    flex-basis: 50%;
}

#product .alert-loyalty, #category .alert-loyalty, #cart .alert-loyalty:not(.loyalty-block-shopping-cart-detail .alert-loyalty), #checkout .alert-loyalty, #module-an_wishlist-list .alert-loyalty,
#order-confirmation .alert-loyalty, #manufacturer .alert-loyalty{
    background-color: #ffffff;
    border: none;
    color: #534340;
}

#product .btn-primary, #category .btn-primary{
    letter-spacing: 1.5px;
}

#product .input-group, #category .input-group{
    border-radius: 0px;
}

#product .an_productattributes-qty-container{
    flex: 55px 0 0;
    padding-right: 5px;
}

#product .tabs .nav-tabs .nav-link{
    color: #D2B992;
}

#product .tabs .nav-tabs .nav-link.active{
    color: #534340;
}

#category .loyalty-block-productlist .alert-loyalty{
    margin: 0px 10px;
}

.product-miniature .thumbnail-container, #products .thumbnail-container{
    height: 100% !important;
}

#category .collection-view, #manufacturer .collection-view{
    display: none;
}

.ce-product-description-short p{
    text-align: left !important;
}


/*
------------------INICIAR SESION-------------------
 */

#authentication button.btn, #registration button.btn, .btn-comment, .btn-comment-inverse:hover{
    background: #534340;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    box-shadow: none;
    border-radius: 0px;
}

#authentication button.btn:hover, #registration button.btn:hover, .btn-comment:hover, .btn-comment-inverse{
    background: #D2B992 !important;
}

#authentication .no-account a:hover, #authentication .forgot-password a:hover{
    color: #D2B992;
}

.btn-comment-inverse, .btn-comment-inverse:hover{
    border: none;
    box-shadow: none;
    color: #ffffff;
}

/*
------------------RESEÑA-------------------
 */

 .modal-dialog .post-product-comment-form .criterion-rating{
    display: none !important;
 }


/*
------------------AÑADIR AL CARRITO-------------------
 */

 .modal-dialog .h6.product-name,  .modal-dialog p, .modal-dialog span {
    color: #534340 !important;
 }

 .modal-dialog p.product-price {
    font-size: 18px;
 }

/*==============================
///////// RESPONSIVE ///////////
==============================*/

/*PANTALLA GRANDE*/
@media screen and (min-width:2400px){

} /*fin pantalla grande 2400px*/




/*TABLET*/
@media screen and (max-width:1024px){
    /*wishlist*/
    #view .wishlist-products-container-header .sort-by-row{
        width: 80% !important;
    }
    /*tienda*/
    #products #js-product-list-top .col-md-6{
        width: 70%;
        padding: 6px;
    }

    .products-sort-order .select-title{
        margin-left: 10px;
    }

    #products #js-product-list .col-sm-6{
        width: 33% !important;
        padding: 6px !important;
    }

    #category #subcategories ul li{
        width: 30% !important;
        min-width: auto !important;
        margin: 6px;
    }


    /*quitar las miniaturas duplicadas*/
    #product .elementor-thumbnails-swiper{
        display: none;
    }

    /*checkout*/
    #checkout .col-md-8, #checkout .col-md-4, #order-confirmation #order-details{
        width: 100% !important;
    }

    #checkout .forgot-password{
        margin-left: 0px !important;
        margin-bottom: 15px;
    }

    #checkout .float-xs-right{
        float: left !important;
    }

    #checkout #checkout-payment-step .float-xs-left{
        float: left !important;
        margin-right: 16px;
    }

    /*brands*/
    #manufacturer h1{
        font-size: 25px;
    }

}/*fin tablet 820px*/


/*MÓVIL*/
@media screen and (max-width:500px){

    #index .elementor-carousel-wrapper figcaption {
        font-size: 26px;
        line-height: 30px;
    }
    
    .subtitulo-carrusel{
        font-size: 20px;
    }
    
    
    #index .elementor-image-carousel-caption{
        bottom: 35%;
    }

    /*tienda*/

    #products #js-product-list .col-sm-6{
        width: 50% !important;
        padding: 6px !important;
    }

    #category .hidden-md-up .btn-secondary{
        color: #fff !important;
    }

    /*producto (fotos)*/
    #product .elementor-widget .elementor-product-miniature{
        padding: 10px 0px;
    }

    #product .products-selection .showing{
        width: auto;
    }

    /*producto (quitar minuaturas grandes duplicadas)*/
    #product .elementor-5170101 .elementor-element.elementor-element-7da4f647.elementor-position-bottom .elementor-thumbnails-swiper{
        display: none;
    }

   /*
    ------------------RESEÑA-------------------
    */


    .product-comment-modal .modal-dialog {
        width: 87% !important;
    }
    .btn{
        white-space: wrap;
        height: 100% !important;
    }

        /*wishlist*/
        #view .wishlist-products-container-header .sort-by-row{
            min-width: 80% !important;
        }

}
/*fin móvil 500px*/


