body {
    text-transform: none !important;
}


#header .header-top {
    background-color: black !important;
}


.logo.img-responsive {
    max-width: 70% !important;
    filter: invert(1) !important;
}


#main .poslistcategories .list-categories {
    background: transparent;
}

.pos_logo.product_block_container .owl-stage {
    display: flex !important;
    align-items: center !important;
}


.product-price-and-shipping .price {
    font-weight: 600 !important;
}

#products .thumbnail-container,
.featured-products .thumbnail-container,
.product-accessories .thumbnail-container,
.product-miniature .thumbnail-container {
    position: unset !important;
    margin-bottom: unset !important;
    height: unset !important;
    width: unset !important;
    background: unset !important;
    box-shadow: unset !important;

}

#products .thumbnail-container,
.featured-products .thumbnail-container,
.product-accessories .thumbnail-container,
.product-miniature .thumbnail-container button {
    box-shadow: unset !important;
}

.js-product-miniature.style_product_default:hover .add-to-links {
    display: flex;
    align-items: center;
}

.shipping span {
    color: rgb(224, 224, 224) !important;
}

.shipping span strong {
    color: white !important;
}

.home-banner {
    /* display: none !important; */
}

.pos_logo .item-banklogo img {
    max-height: 100px !important;
}


#custom-text {
    margin-bottom: 20px;
    height: 400px;
}

.column_left {
    float: left;
    text-align: justify;
    padding: 20px;
    width: 50%;

}


.column_right {
    float: right;
    text-align: justify;
    padding: 20px;
    width: 50%;

}


.header-nav {
    background-color: #b80f00 !important;
}

#_desktop_contact_link a {
    color: white !important;
    font-weight: 600 !important;
}

#_desktop_compare .compare_top a {
    color: white !important;
    font-weight: 600 !important;
}

.selector-block .localiz_block button,
.selector-block .localiz_block .current-block {
    color: white;
    font-weight: 600 !important;

}

#_desktop_contact_link .contact-link .data a::before {
    border-right: 2px solid black !important;
}

.selector-block::before {
    border-right: 2px solid black !important;
}

#_desktop_compare .compare_top::before {
    border-right: 2px solid black !important;
}

.container.header-nav-container i {
    font-weight: 600 !important;
}

.logo-carrousel {
    /* margin-top: 100px; */
}

.logo-carrousel h2 {
    margin-bottom: 15px;
}


.block-category .category-cover img {
    width: 100% !important;

}


.subcategory-name {
    font-size: 16px !important;
}


.container.header-nav-container div {

    color: rgb(255, 255, 255) !important;

}

.container.header-nav-container div:hover {

    color: rgb(255, 255, 255) !important;

}


.selector-block .localiz_block button,
.selector-block .localiz_block .current-block {

    color: rgb(255, 255, 255) !important;
}


.block-category .category-cover img {
    width: 100% !important;
}

.subcategory-image a {
    width: 120px;
    display: block;
}

.subcategory-image a img {
    height: 80px;
    object-fit: cover;
    max-width: 100% !important;
}

.container-cookies {
    width: 100%;
    /* background-color: red; */
    padding-bottom: 15px;
}

.div-cookies {
    /* background-color: blue; */
    justify-content: center;
    width: 70%;
    margin-right: 15%;
    margin-left: 15%;
}


.product-price-and-shipping .price.price-sale {
    color: #b80f00 !important;
}

.product-price-and-shipping-top .discount-product {
    background: #b80f00 !important;
}

.product-price-and-shipping-top .discount-product::after {

    background: #b80f00 !important;
}

#tags_block {
    display: none;
}

#subcategories h2 {
    display: none;
}

.block-categories.hidden-sm-down {
    display: none;
}

.pos_title h2 {
    text-transform: uppercase;
    color: #232323;
    font-size: 1.563rem;
    font-weight: 700;
}

.logo-carrousel h2 {
    text-transform: uppercase;
    color: #232323;
    font-size: 1.563rem;
    font-weight: 700;
}

.texto-personalizado {
    text-transform: uppercase !important;
    color: #232323 !important;
    font-size: 1.563rem !important;
    font-weight: 700 !important;
}

.desc_slideshow .info h2,
.desc_slideshow .info h3,
.desc_slideshow .info h4,
.desc_slideshow .info h5,
.desc_slideshow .info p {
    text-transform: none !important;
    font-family: 'Lato', sans-serif;
    font-weight: 700 !important;
}

.block-category {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    text-align: center;
    border: 1px solid #e9e9e9;
    padding: 25px 0;
    margin-bottom: 30px;
}

.block-category.block-subdesc{
    padding: 25px;
}


/* Canvis Banners */

#category .breadcrumb_container .container {
    /* background-color: rgba(0,0,0, 0.5); */
    padding: 20px 0px;
    width: 100%;
}

#category .breadcrumb_container {
    text-align: center;
    position: relative;
    padding: 300px 0 0;
    background-size: cover;
    background-position: center 70%;
}

#category .breadcrumb_container .breadcrumb ol li:after {
    color: white !important;
}

#category .breadcrumb_container .name_category h2 {
    color: white;
}

#category .breadcrumb_container .breadcrumb ol li a {
    color: white;
}

#category .block-category #category-description p {
    font-size: 1.125rem;
    max-width: 1030px;
}

#category #wrapper {
    padding-top: 30px;
}

#category .face-search-no-pad {
    padding-left: 0 !important;
}

/* Canvis Banners */


/* --------------------------CSS ALEX----------------------------- */

/* LOGO CUIZZY EN EL MENU HORIZONTAL */
.img_desktop {
    padding-left: 15px !important;
    text-align: center !important;
}

.img_desktop .img-icon {
    width: 100px !important;
}

.logo-cuizzy-menu {
    display: none;

    width: 160px !important;
}

.scroll-menu .logo-cuizzy-menu {
    display: block;
}


/* Texto sin uppercase en el menu desplegable */
.submenu-item .category-sub-menu>li>a {
    text-transform: none !important;
}

/* Ultimo elemento de la la barra de navegacion entre categorias, color blanco y en negrita */
.breadcrumb>ol>li:last-child>a>span {
    color: white !important;
    font-weight: bold !important;
}

/* margen novedades - productos destacados */
.featured-products.clearfix {
    margin-bottom: 60px !important;
}

#stores .page-stores .store-picture img {
    width: 400px;
}



.breadcrumb_container .breadcrumb ol li a {
    color: white;
}

.breadcrumb_container .breadcrumb ol li::after {
    color: white;
}

#stores .page-stores .store-item .h3.card-title {
    font-size: 30px !important;
}

.contact-rich {
    width: 400px;
}

.contact-rich .block .data {
    font-size: 16px;
}

.contact-rich a {
    font-size: 22px;
}

.contact-rich .email_email {
    /* margin-left: 20%; */
}

.product-variants> :first-child {
    display: none;
}



#product-details .product-quantities {
    display: none;
}


.shipping span {
    font-size: 15px !important;
}


.breadcrumb_container[data-depth="4"],
.breadcrumb_container[data-depth="5"] .breadcrumb_container[data-depth="3"] {

    padding: unset !important;
    background-color: #b80f00 !important;

}

.imagen-kit-digital {
    display: block;
}

.wishlist-list-item.wishlist-list-item-default:hover {
    color: #b80f00 !important;
}

.wishlist-list-item:hover .wishlist-list-item-title:hover {
    color: #b80f00 !important;
}


.wishlist-list-item:hover .wishlist-list-item-title {
    color: #b80f00 !important;
}

#header .header-nav {
    background-color: white !important;
}


#_desktop_contact_link .contact-link .data>a .icon-call-in {
    color: black !important;
}

#_desktop_contact_link .contact-link .phone>a {
    color: black !important;
}


#_desktop_contact_link .contact-link .data>a .icon-envelope {
    color: black !important;
}

#_desktop_contact_link .contact-link .email>a {
    color: black !important;
}

#_desktop_compare .compare_top>a .icon-shuffle {
    color: black !important;
}

#_desktop_compare .compare_top>a>span {
    color: black !important;
}

.btn-unstyle .expand-more .icon-user {
    color: black !important;
}

.btn-unstyle .expand-more {
    color: black !important;
}


.btn-unstyle .material-icons {
    color: black !important;
}

#content-wrapper #main #content {
    margin-top: 60px !important;
}

.product_block_container {
    border: none !important;
}


.pos_logo {
    border: unset !important;
}

.static_cms {
    grid-template-columns: 25% 25% 25% 25% !important;
}

.static_cms .txt_cms {
    text-align: center !important;
}

.static_cms {
    margin-bottom: unset !important;
}

#check-politicas-privacidad {

    display: unset !important;
}

.footer-links {
    display: flex;
    gap: 5%;
    float: right;
}

.footer-links a {
    width: 200px;
}

#pos_search_top .form_search .form-group .bootstrap-select {
    width: 190px !important;

}

#pos_search_top .form_search.show-categories .form-group::after {
    left: 175px !important;
}

#conditions-to-approve li {
    display: flex;
    align-items: center;
}

#conditions-to-approve .condition-label {
    margin-left: 1.5rem !important;
}

.product-line-info-extra {
    display: none;
}

/* .btn-secondary, .btn-tertiary, .btn-primary, .btn-comment{
    background: #B80F00 !important;
}
*/

.btn-primary:hover {
    background: #2b2d2f !important;
}

/* #header, .scroll-menu, .social_follow li a:hover, .js-product-miniature.style_product1 .add-to-links li a:hover, .js-product-miniature.style_product2 .add-to-links li.cart button.ajax_add_to_cart_button:hover, .js-product-miniature.style_product2 .add-to-links li.cart span.ajax_add_to_cart_button:hover, .js-product-miniature.style_product2 .add-to-links li a:hover, .js-product-miniature.style_product3 .add-to-links li.cart button.ajax_add_to_cart_button:hover, .js-product-miniature.style_product3 .add-to-links li.cart span.ajax_add_to_cart_button:hover, .js-product-miniature.style_product3 .add-to-links li a:hover, .blockcart .popup_cart ul li .img_content .product-quantity, .blockcart .button_cart a.desktop .item_count, .blockcart .button_cart a.mobile .item_count, .blockcart .popup_cart .checkout a, #_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item.active > a, #_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item.home > a, #_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item:hover > a, #_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item.active > a::before, #_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item.home > a::before, #_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item:hover > a::before, #pos_search_top .form_search .search_submit, .search_top form button, #_desktop_wishtlist .wishtlist_top a .cart-wishlist-number, .is-countdown, .desc_slideshow .readmore, .slideshow_container .pos-slideshow .nivo-controlNav a:hover, .slideshow_container .pos-slideshow .nivo-controlNav a.active, .owl-nav > div:hover, .product-flag .new, .product-flag .on-sale, .product-flag .pack, .product-flag .new::after, .product-flag .on-sale::after, .product-flag .pack::after, .owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span, .pos-featured-products .col-center .js-product-miniature .product_desc .cart button.ajax_add_to_cart_button:hover, .pos-featured-products .col-center .js-product-miniature .product_desc .cart span.ajax_add_to_cart_button:hover, #search_filters .ui-widget-header, #tags_block .tags_block li a:hover, .tabs .nav-tabs .nav-item .nav-link:hover::after, .tabs .nav-tabs .nav-item .nav-link.active::after, #js-product-list .product_content.list .js-product-miniature .product_desc div.cart button.ajax_add_to_cart_button:hover, #js-product-list .product_content.list .js-product-miniature .product_desc div.cart span.ajax_add_to_cart_button:hover, #js-product-list .product_content.list .js-product-miniature .product_desc .add-to-links li a:hover, .ft_newsletter form .btn:hover, .back-top a, .products-sort-order .select-list:hover, .pagination a:hover, .pagination .current a, .product-actions .add-to-cart, .poscompare-product .desc-box div.cart button.ajax_add_to_cart_button:hover, .poscompare-product .desc-box div.cart span.ajax_add_to_cart_button:hover, .btn-comment:hover, .btn-secondary:hover, .btn-tertiary:hover, .btn-primary:hover, .btn-secondary:focus, .btn-tertiary:focus, .btn-primary:focus, .btn-secondary:active, .btn-tertiary:active, .btn-primary:active, .btn-secondary:active:focus, .btn-tertiary:active:focus, .btn-primary:active:focus{
    background: #2b2d2f !important;
} */

.blockreassurance_product {
    font-size: 16px !important;
}

.carrier-price {
    text-transform: uppercase !important;
    font-size: 18px !important;
}

.carrier-delay {
    font-size: 20px !important;
}

.custom-radio input[type="radio"]:checked+span {
    background-color: #b80f00 !important;
}

.featured-products .owl-item {
    width: 300px !important;

}





/* Estilos generales para pantallas pequeñas */
@media screen and (max-width: 400px) and (max-height: 900px) {
    body {
        line-height: 18px;
    }

    
    .container.header-nav-container div {
        color: rgb(255, 255, 255) !important;
        background-color: black !important;
        padding: 5px;
    }
    
    .container.header-nav-container {
        padding-left: unset;
        padding-right: unset;
    }
    
    .banner-info-shop li {
        font-size: 10px !important;
        line-height: 16px !important;
    }

    .banner-info-shop li img {
        display: block;
        margin-right: auto !important;
        
    }
    
    #_mobile_search_category {
        margin: unset !important
    }

    .txt_info {
        text-align: center !important;
    }
    
    #footer .footer-container .footer_about_us {
        text-align: center !important;
    }

    #_mobile_megamenu .pos-menu-horizontal .menu-item a {
        color: white !important;
    }

    #_mobile_megamenu .pos-menu-horizontal .menu-item img.img-icon {
        filter: invert();
    }

    .compare_top a {
        color: white !important;
    }
    
    #pos_search_top .form_search.show-categories .form-control {
        padding-left: 0 !important;
        padding: 10px !important;
        height: 38px !important;
        margin-top: 10px !important;
    }
    
    #pos_search_top .form_search .search_submit i {
        line-height: 60px;
        font-size: 16px;
    }
    
    #pos_search_top .form_search .form-group .bootstrap-select {
        width: 100% !important;
        height: 38px !important;
        line-height: 38px !important;
        border-radius: 5px !important;
        
    }
    
    #pos_search_top .form_search .form-group {
        width: 100% !important;
        position: relative !important;
        padding-left: 0;
        padding-right: 0;
        
    }
    
    #pos_search_top .form_search {
        height: 112px;
    }
    
    #pos_search_top .form_search .search_submit {
        top: 48px;
        
    }

    .pos_search.form-group select {
        width: 100% !important;
        display: block !important;
        
    }
}



@media screen and (max-width: 800px) and (max-height: 1024px) {

    #header .header-nav{
        background-color: black !important;
    }

    .breadcrumb_container{
        line-height: 0 ;
    }

}