/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

.contatti-mobile{
    border-radius: 16px;
    background: #75B73B;
    color:#fff;
    padding: 5px 10px;
}



/*FOOTER*/
#footer-container-main > div > div:nth-child(2){
    margin-top: 80px;
    margin-bottom: 70px;
}
#footer .ps-emailsubscription-block .newsletter-input-group{
    border-radius: 0px 5px 5px 0px;
}
#footer .ps-emailsubscription-block .newsletter-input-group .btn-subscribe{
    background:#EBC36E;
    color:#152C21;
    border-radius: 0px 5px 5px 0px;
    padding: 5px 0px;
    width: 42px;
}
.block-iqitcontactpage .part .icon{
    display: none;
}

#footer-container-main div.block.block-footer.block-toggle.block-newsletter.js-block-toggle > h5{
    margin-bottom: 0px;
}
#footer .ps-emailsubscription-block .newsletter-input-group{
    margin-top: 20px;
}

#footer .social-links._footer, #checkout-footer .social-links._footer{
    margin-top: 30px;
}
#footer .block-iqitcontactpage .logo-footer{
    margin-bottom: 0.7em;
    padding-bottom: 0.5em;
}

li.whatsapp > a > i{
    color:#75B73B;
}
#footer .block-title, #checkout-footer .block-title{
    font-weight: 600;
}
#footer .contact-rich{
    font-size: 14px;
    line-height: 23px;
}
.link-blu{
    color:#2660FF!important;
}
.block-links ul>li{
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 0px;
}
.block-links ul>li a:before{
    display: none;
}
.block-links ul>li a{
    padding-left: 0px;
    font-weight: 300;
}
#modal > div > div > div.modal-body.modal-terms.js-modal-content > div > div.elementor-section.elementor-element.elementor-element-hqoabc6.elementor-top-section.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default{
    width: initial;
    margin-left: 0;
    left: 0;
}
.contact-rich .part .data{
    font-weight: 300;
}

#footer .custom-checkbox label{
    color:#b4b4b4;
    font-size: 12px;
    line-height: 15px;
}

/*HEADER*/
.search-widget .search-btn{
    background: #EBC36E;
    border-radius: 0px 8px 8px 0px;
    font-size: 20px;
    color: #212c27;
    padding: 5px 10px;
}
.header-top .form-search-control{
    border-radius: 8px;
}
.btncontact-pc{
    background:#75B73B;
    color:#fff;
    padding: 8px 12px;
    border-radius: 16px;
}

#header-user-btn > div > a > i{
    font-size: 24px;
    color:#fff;
}
#cart-toogle > i{
    font-size: 24px;
}
.ps-shoppingcart .cart-products-count-btn{
    left: 45px;
    top:-12px;
    right: initial;
}
@media(max-width: 768px){
    .ps-shoppingcart .cart-products-count-btn{
        left: 12px!important;
    }
}
#header-wishlist-btn > a > i{
    font-size: 24px;
    color:#fff;
    margin-right: 7px;
    margin-left: 18px;
}
#header-user-btn > div > a > i{
    font-size: 24px;
    color:#fff;
    margin-right: 7px;
    margin-left: 18px;
}
#cart-toogle > i{
    font-size: 24px;
    color:#fff;
    margin-right: 7px;
    margin-left: 18px;
}
#cart-toogle > i:hover{
    color:#fff;
}
.elementor-displayBanner{
    color:#fff;
}
.link-header{
    color:#fff!important;
}
#search_widget > form > div > input{
    border-radius: 8px;
}
.navsection-pc{
    height: 30px;
}
navsection-mobile{

}
.header-top{
    padding-top: 21px!important;
    padding-bottom: 22px!important;
}
#search_widget > form > div > input{
    height:32px!important;
}
#search_widget > form > div > input::placeholder {
    font-size: 12px;
    line-height: 16px;
    color:#B4B4B4;
}
.pagination{
    margin-top: 3rem!important;
}
/*HOME*/
.scopriart{
    font-size: 18px;
    line-height: 23px;
    color:#585858;
    margin-left: 25px;
}
@media (max-width: 675px){
    .scopriart{
        margin-left: 0px;
    }
}
.elementor-element.elementor-element-vi0m6h9 .elementor-button{
    border-radius: 4px;
}
.ultimocarosello #content > div > div.elementor-section.elementor-element.elementor-element-5f43a1z.elementor-top-section.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.ultimocarosello.elementor-hidden-phone > div > div > div > div > div > div.elementor-widget.elementor-element.elementor-element-3wlgqof.elementor-widget-prestashop-widget-ProductsList > div > div > div > div.js-product-miniature-wrapper{
    border-bottom:none;
}
.elementor-element.elementor-element-1vyepu6 .elementor-newsletter-btn{
    border-radius: 0px 8px 8px 0px;
}
/*Newsletter*/
.elementor-newsletter .input-wrapper{
    border-radius: 8px 0px 0px 8px;
}
.elementor-element.elementor-element-1sru59z .elementor-newsletter-btn{
    border-radius:0px 8px 8px 0px;
}
.custom-checkbox label{
    color: #B4B4B4;
    line-height: 15px;
    font-size: 12px;
}
.mx-newsletter{
    color: #212C27;
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
}
.custom-checkbox label{
    color:#212C27;
}

/*Icone Header*/
#header .header-btn-w{
    display: flex;
    align-items: center;
}
#ps-shoppingcart-wrapper{
    display: flex;
}
#header .header-btn-w .header-btn{
    display: flex;
}
.btncontact-pc{
    border-radius: 16px;
    display: flex;
}
.btncontact-pc .fa-whatsapp:before{
    font-size: 17px;
    margin-right: 5px;
}
#desktop-header-container > div > div.col.col-4.col-header-right > div > span > i{

}
/*Icone Mobile*/
#mobile-header-sticky > div > div > div > div.col.col-mobile-btn.col-mobile-btn-menu.text-center.col-mobile-menu-dropdown > a > i{
    background: #4B8E6F;
    padding: 5px 8px;
    border-radius: 4px;
}
#mobile-header .row-mobile-buttons{
    margin-bottom:10px;
}
.btn-contatti-mobile .elementor-size-small{
    padding:8px;
}

.elementor-column-gap-default .elementor-element-populated{
    padding: 0px 15px;

}
#mobile-header .mobile-main-bar{
    padding-bottom: 24px;
    padding-top: 15px;
}
/*Category*/
.select-title .select-title-name{
    max-width: 200px;
}
#category .products.row > [class*="col-"]{
    border-bottom: 1px solid #D1D1D1;
}
#js-product-list-top > div > div:nth-child(3) > div.products-sort-nb-dropdown.products-sort-order.dropdown > a{
    border-radius: 4px;
    min-width: 235px;
    text-align: right;
    background: #F5F5F5;
    border: none;
}
#js-product-list-top > div > div:nth-child(3) > div.products-sort-nb-dropdown.products-nb-per-page.dropdown > a{
    background: #F5F5F5;
    border: none;
}
.product-flags .product-flag{
    border-radius: 4px;
}
#category #content-wrapper .page-title{
    font-size: 28px;
    line-height: 35px;
    font-weight: normal;
}
.products-selection{
    border-top: none;
}
#wrapper .block-title{
    font-weight: 500;
}

/*PRODUCT PAGE*/
.product-quantity .qty .input-group{
    background:#F5F5F5;
    border:none;
    border-radius: 8px;
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{
    background:#F5F5F5;
    border:none;
    border-radius: 0px 0px 8px 0px;
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{
    background:#F5F5F5;
    border:none;
    border-radius: 0px 8px 0px 0px;
}
#content-wrapper .product_header_container .page-title span{
    font-size: 28px;
    font-weight: normal;
    line-height: 35px;
}
#add-to-cart-or-refresh > div.product-add-to-cart.pt-3.js-product-add-to-cart > div > div.col.col-12.col-sm-auto.col-add-btn > div > button{
    border-radius: 8px;
    font-size: 14px;
}
#product #iqit-wishlist-product-btn{
    background: none;
    font-size: 22px;
    line-height: 1rem;
}
#product #add-to-cart-or-refresh > div.product-add-to-cart.pt-3.js-product-add-to-cart > div > div.col.col-sm-auto.col-add-compare{
    display: none;
}
.product-additional-info{
    border:none;
}
.product_header_container{
    border:none;
}
#col-product-info > div.product_header_container.clearfix > div > div.tax-shipping-delivery-label{
    display: none;
}
/*.custom-checkbox label{
    color:#ffffff;
}*/
elementor-newsletter newsletter-form .custom-checkbox label{
    color:#B4B4B4;
}
.product_header_container{
    padding-bottom: 0;
}
.product_p_price_container{
    border:none;
    margin-top: 2rem;
}
.product-quantity .qty .input-group{
    font-size: 18px;
}


/*Account*/
#bt_sl-link{
    display: none;
}

@media (min-width: 991px) and (max-width: 1350px){
    #header-wishlist-btn > a > span{
        display: none!important;
    }
    #header-user-btn > div > a > span{
        display: none!important;
    }
    #cart-toogle > span.info-wrapper > span.title{
        display: none!important;
    }
    #cbp-hrmenu-tab-2 > a{
        padding-left: 0px;
    }
}


/*Checkout*/
#checkout-personal-information-step .custom-checkbox label{
    color:#212C27;
}
.contact-form .custom-checkbox label{
    color:#212C27;
}


#blockcart-content > ul > li > div > div.col.col-info > div.pb-1 > a{
    color:#212c27;
}


/*Modifiche Checklist Grafica 12/1/21*/
.product-miniature:hover{
    opacity: 0.9;
}
.title-cross-selling{
    color: #212c27;
    font-size: 28px;
    line-height: 35px;
    font-weight: normal;
}

.name-cross-selling{
    color: #212c27;
    font-size: 1rem;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    height: 3.4rem;
}
.price-cross-selling{
    color: #212c27;
    font-size: 1.6666666667rem;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
}


/*9-2/22*/
.productscategory_h2.page-product-heading{
    font-size: 18px;
    font-weight: bold;
    font-family: 'Readex Pro';
    margin-top: 25px;
    color: #000;
}
.cart-item .bootstrap-touchspin input{
    background: #F5F5F5;
    border: none;
    border-radius: 4px 0px 0px 4px!important;
}

.cart-item  .bootstrap-touchspin .input-group-btn-vertical{
    background: #F5F5F5;
    border-radius: 0px 4px 4px 0px;
}