/**
 * 2022 Addis Network
 *
 * NOTICE OF LICENSE
 *
 * Module for custom CSS For Prestashop 1.7 Child Themes
 *
 * DISCLAIMER
 *
 *  @Module Name: Ban Custom CSS
 *  @author    Addis Network <info@addis.es>
 *  @copyright 2022 Addis Network
 *  @license   https://addis.es - Prestashop Partner Platinum
 */
body#index {
    background: #f9f9f9 !important;
}
#index .product-miniature{border: none !important;}
#header .header-btn-w .header-btn>.icon{color: #dd3333;}
.header-top .search-btn{background-color: #dd3333;color: #ffffff;}
#search_widget .input-group{box-shadow: 0px 4px 13px 0px #0000001C;}
#header .header-nav a{font-weight: 400 !important;}
.cbp-hrmenu .cbp-menu-column{padding: 0 3px;}
.cbp-hrmenu .cbp-submenu-aindicator,.cbp-hrmenu .cbp-links li a:before{display: none;}
.cbp-hrmenu .cbp-hrsub-inner .cbp-column-title, .cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:link{font-size: 16px;font-weight: 700;line-height: 24px;color: #262626;text-transform: none;}
.cbp-hrmenu .cbp-links li a{padding-left: 0;font-size: 14px;font-weight: 400;line-height: 24px;color: #262626;text-transform: none;}
#cbp-hrmenu .cbp-hropen .cbp-hrsub{box-shadow: 0px 14px 30.4px 0px #00000099;}
.product-miniature{background-color: #fff;}
.product-miniature-default .product-thumbnail img{width: 65%;}
.products-grid .product-miniature-layout-2 .product-add-cart{max-width: 100%;}
/*#js-product-list-top{display: none;}*/
#content-wrapper .page-title,.products-selection{border: none;}
#content-wrapper .page-title{font-size: 25px;font-weight: 500;line-height: 34.15px;text-align: left;margin: 0;}
.category-description{font-size: 13px;font-weight: 400;line-height: 22.75px;text-align: left;color: #1C1812;}
a:link:not(.nav-link):not(.btn), a:visited:not(.nav-link):not(.btn){color: #000;}
#left-column{padding: 30px 15px 30px 15px;}
#left-column .block, #right-column .block{padding: 0px 25px;}
#wrapper .block-title{font-size: 16px;font-weight: 700;line-height: 21.86px;text-align: left;color: #262626;text-transform: uppercase;}
#wrapper #left-column .block-title{border-color: #000;}
.product-info-row{background-color: #fff;padding: 25px 15px;}
.nav-tabs .nav-link.active, .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus{background: #fff;border-bottom: 2px solid #F0F0F0;}
.nav-tabs .nav-link{padding: 10px;font-family: Montserrat, sans-serif;font-size: 16px;font-weight: 700;line-height: 18.2px;text-align: left;}
.nav-tabs .nav-item{margin-right: 0;}
.nav-tabs{margin: 0;border: none;}
#cart .product-price{font-size: 16px;}
#cart .unit-price{font-weight: 700;font-size: 14px;display: flex;align-items: center;justify-content: center;}
#cart .unit-price .product-discount{display: flex;align-items: center;justify-content: center;}
#product-infos-tabs-content{padding: 25px;background: #fff;border: 1px solid #F0F0F0;}
#content-wrapper .product_header_container .page-title{font-size: 36px;font-weight: 700;line-height: 48px;text-align: left;text-transform: uppercase;color: #484848;}
.product_header_container .product-price, .product_p_price_container .product-price{font-size: 30px;font-weight: 700;line-height: 26.4px;text-align: center;}
.product-discount .regular-price {text-decoration: line-through;padding: 0 .2rem;font-size: 16px;font-weight: 400;line-height: 21.86px;text-align: center;color: #262626;}
.product-prices .badge {vertical-align: baseline;font-size: 15px;font-weight: 700;line-height: 20.49px;text-align: center;border-radius: 50px;margin: 0px 10px;}
#cart .discount{border-radius: 50px;padding: 2px;}
.product-reference{font-size: 14px;font-weight: 500;line-height: 19px;text-align: left;color: #A7A7A7;margin-bottom: 10px;}
#product-description-short-2{color: #484848;font-size: 14px;font-weight: 400;line-height: 22px;text-align: left;margin-bottom: 20px;}
.product-variants .form-control-label{padding: 0;margin-right: 15px;}
.product-variants > .product-variants-item{width: 100%;display: flex;align-items: center;}
.product-variants>.product-variants-item ul li{margin-bottom: 0;}
.col-add-wishlist .btn{background: transparent;color: #000;border: 1px solid #0000001C;}
.product-variants .input-color:checked+span, .product-variants .input-color:hover+span, .product-variants .input-radio:checked+span, .product-variants .input-radio:hover+span{line-height: calc(3em - 4px);}
.product-variants .input-radio+span{line-height: calc(3em - 4px);}
.product-variants .input-radio, .product-variants .radio-label{min-width: 3rem;min-height: 3rem;line-height: 3rem;}
.product-variants .input-radio+span{color: #ADADAD;}
.product-variants .input-radio:checked+span{color: #000;}
.btn-group-lg>.btn, .btn-lg{padding: 1rem 1.3rem;}
@media(min-width:750px){
    .btn.add-to-cart .fa-shopping-bag{display: none !important;}
}
.btn-primary, .btn-primary.disabled, .btn-primary:disabled{color: #F0F0F0;background: #dd3333;}
.btn.add-to-cart{display: flex;align-items: center;justify-content: space-between;padding: 1.1rem 1rem;}
.btn.add-to-cart span{font-size: 16px;font-weight: 500;line-height: 19.5px;text-align: center;}
.btn.add-to-cart .fa.fa-chevron-right{margin-left: 10px;}
.tax-shipping-delivery-label{background: #FA8D27;color: #dd3333;font-size: 16px;font-weight: 500;line-height: 18.2px;text-align: center;max-width: 281px;display: block;padding: 7px;}
.fa-chevron-right:before{content: url(/img/cms/Vector.png) !important;}
.product-miniature-grid .product-title{color: #484848 !important;}
.products-grid .product-miniature-layout-2 .regular-price{color: #CBCBCB !important;}
#product-availability{font-size: 13px;font-weight: 700;line-height: 14.3px;text-align: left;}
#product-availability.product-available{background: #5AC903;color: #FFFFFF;font-weight: 400;text-transform: uppercase;}
#product .product-flags{display: none;}
.social-iconos{margin-top: 18px;}
.social-iconos .fa-fw{width: auto;padding-right: 10px;}
.block-links img{margin-top: 15px;}
#mobile-header{border: none;}
#mobile-header .m-nav-btn>i{color: #dd3333;}
.catshome.elementor-widget-image-box .elementor-image-box-img img{width: 100%;}
#mobile-header .mobile-main-bar{padding-top: 10px;}
#mobile-header .logo.img-fluid{max-width: 50%;margin-bottom: 10px;}
#mobile-header .m-nav-btn>i{font-size: 1.8rem;}
.enlacesfooterbefore{width: 100%;margin: 15px 0 0 0;}
.enlacesfooterbefore a{color: #fff !important;position: relative;margin-right: 10px;padding-right: 10px;}
.enlacesfooterbefore a:after{content: '';height: 15px;background: #fff;width: 1px;position: absolute;right: 0;}
.enlacesfooterbefore a:last-child:after{content: none;}
#footer-copyrights._footer-copyrights-2 .copyright-img, #footer-copyrights._footer-copyrights-2 .copyright-txt{margin-bottom: 0;}
#footer .footer-style-3 .block-newsletter, #footer-container-main.footer-style-4, #footer-copyrights._footer-copyrights-2{padding-bottom: 0;}
.contenedor3{padding: 5px;background: #444449;height: 35px;line-height: 25px;}
.phoneicon{margin-bottom: 0;margin-top: 3px;margin-left: 5px;}
#desktop-header{background: #FAFAFA;box-shadow: 0px 6px 7px 0px rgba(0, 0, 0, 0.07);}
.pagination .page-list a{font-size: 16px;color: #000;}
.block-links ul>li a:before{color:#E1251A;}
.pagination .page-list li.current a{color: #E1251A;font-weight: 700;}
.pagination .page-list li{border: none;}
.blockreassurance_product .item-product img, .blockreassurance_product .item-product svg {
    width: 20px;
    height: 20px;
}
.blockreassurance_product .item-product {
    height: 20px;
    margin-right: 5px;
    padding-top: 0;
    width: 20px;
}
.blockreassurance_product .block-title {
    font-size: 14px !important;
    font-weight: 500 !important;
    text-transform: none !important;
    line-height: 19.6px !important;
    text-align: left !important;
    border: none !important;
}
.product-miniature-default .product-add-cart .input-qty{min-width: 50px !important;}
.products-grid .product-miniature-layout-2 .product-add-cart{margin-left: 0;margin-right: 0;}
.product-miniature-grid .input-group-add-cart{justify-content: space-between;}
.btn.add-to-cart, .btn.btn-product-list {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1.1rem 1rem;
    text-align: center;
    width: auto;
    min-width: 130px;
    font-size: 16px;
    font-weight: 700;
    line-height: 19.5px;
    text-align: center;
    max-width: 100%;
}

.elementor-products .add-to-cart {
    min-width: 260px;
    min-width: calc(70% - 5px);
}
.elementor-products .add-to-cart.ver-prod,.products-grid .product-miniature-layout-2 .btn-product-list.ver-prod{min-width: 100%;}



#content-wrapper .product_header_container .page-title {
    font-size: 36px;
    font-weight: 600;
    line-height: 42px;
    text-align: left;
    text-transform: none;
}
.category-products h4, .product-accessories .section-title {
    font-size: 36px !important;
    font-weight: 500 !important;
    line-height: 36px;
    text-align: center;
}
#content-wrapper .section-title,.product-additional-info{border: none;padding: 0;}
.category-products h4:after, .product-accessories .section-title:after {
    content: '';
    width: 67px;
    height: 4px;
    background: #FF6900;
    display: block;
    background-position: center;
    margin: 0 auto;
    margin-top: 15px;
}
#product-images-thumbs.swiper-container-vertical .thumb-container,.product-cover{border: 1px solid #E6E6E6 !important;}
#product-images-thumbs.swiper-container-vertical{margin-right: 0 !important;}
#product-images-thumbs.swiper-container-vertical{height: 100% !important;top: 0 !important;}
.percdes {
    margin-right: 10px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}
.percdes span {
    font-size: 32px;
}
.pb-center-column p {
    margin-bottom: 10px;
}
@media(min-width:900px){
	.product-info-row{max-width: 1250px;margin:0 auto;}
}
@media(max-width:900px){
	#content-wrapper .product_header_container .page-title{font-size: 24px;line-height: 24px;}
	.iqit-accordion .tab-content{padding: 1.5rem 10px;}
	.btn-product-list,.btn.add-to-cart{width: 150px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 1.1rem 1rem;
        font-size: 16px;
        font-weight: 700;
        line-height: 19.5px;
        text-align: center;}
    #footer #iqithtmlandbanners-block-4.block-toggle>.block-content{display: block;}

}

.flex{display: flex;align-items: baseline;justify-content: flex-start;margin-bottom: 10px;}
.flex img{margin-right: 15px;}
.flex span, .flex p{font-size: 15px;color: #1A181C;font-weight: 500;}

.martop15{margin-top: 15px;}
#cms .product-miniature{border: none !important;}


#gdpr_consent_91 span a{color: #fff !important;}

.products-grid .product-miniature-layout-2 .regular-price,.product-discount .regular-price{font-family: "Open Sans", sans-serif !important;}
.magnitude{color: #dd3333;font-family: "Open Sans", sans-serif !important;}
.block-categories ul>li{margin-bottom: 10px;}
#footer .block-title, #checkout-footer .block-title{color:#444449;}



#order-items .lang-rtl main, .text-right,#order-items table tr td:last-child,.cart-summary-products.js-cart-summary-products,#cart .unit-price,#cart .product-price,.cart-summary-line .value,.pull-right,.product-miniature:hover .product-price,.product_header_container .product-price, .product_p_price_container .product-price,.product-miniature-grid .product-price,.cart-subtotals .value,.cart-content .value{
    font-family: "Open Sans", sans-serif !important;
}
body#checkout section.checkout-step .delivery-option>label>.row>div:first-child img,.summary-selected-carrier img{max-width: 50px;}

.descripcionlarga{display: flex;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;margin-top: 30px;margin-bottom: 30px;}
@media(max-width:900px){
    .descripcionlarga{
        margin-right: 5px;     
        margin-left: 5px;
    }
    .mobile-menu__link{text-transform: capitalize;}
    .product-miniature-grid .product-availability{max-width: 100%;}
    .product-miniature-default .product-thumbnail img{width: 100%;}
    .ver-prod{min-width: 100% !important;}
    .btn-product-list,.ver-prod{min-width: 100%;}
    .btn.add-to-cart{min-width: 40%;width: auto;}
}
.product-miniature-grid .input-group-add-cart .input-group{flex-wrap: nowrap;}

.g_customfields_content .form-group {display: flex;}
.g_customfields_content .form-group label{min-width: 17%;}
.g_customfields_content .form-group input,.g_customfields_content .form-group select{max-width: 66%;}

#iqithtmlandbanners-block-4 h5{display: none;}

/*.product-combination-only-unavailable{display: none;}*/