/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
/*-------------------------HEADER-----------------------------*/
#header .header-btn-w .header-btn .title{
    font-size: 12px;
    line-height: 17px;
    margin-top: 0px;
    color:#8B8B8B;
}
.header-top .form-search-control{
    height: 45px;
    border-radius: 4px!important;
    padding-left: 40px;
}
.search-widget .search-btn{
    padding: 0px 15px;
    left:0px;
    right: initial;
}
.iqit-megamenu-container{
    margin-top: -10px;
}
#blockcart-content .cart-totals{
    font-size: 16px;
}
.cbp-horizontal>ul>li.cbp-hropen>a{
	border-bottom: 4px solid #f8db25!important;
}

/*--------------------------MENU------------------------------*/
.cbp-hrmenu .cbp-hrsub-inner .cbp-column-title, .cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:link{
    font-size: 16px;
    line-height: 32px;
    font-weight: 600;
    color: #191919!important;
}

.cbp-hrmenu .cbp-links li a{
    padding-left: 0px;
}
.cbp-hrmenu .cbp-links li a:before{
    display: none;
}
.cbp-horizontal > ul > li.cbp-hropen > a{
    border-bottom: 4px solid #f8db25!important;
}
.cbp-hrmenu .cbp-submenu-aindicator:before{
    font-size: 12px;
    color:#8B8B8B;
}
#cbp-hrmenu-tab-11 > a{
    padding-right: 5px;
}
#cbp-hrmenu-tab-2 > a{
    padding-left: 5px;
}

/*--------------------------HOME------------------------------*/
.banner-slide .elementor-button, .banner-extreme .elementor-button{
    border-radius: 4px;
    font-weight: bold;
}
.banner-extreme .elementor-button{
    box-shadow: #00000029 3px 3px;
}
#content > div > div.elementor-brand-slider div > img.swiper-slide-image{
    display: block;
    margin: auto;
}

/*--------------------------FOOTER------------------------------*/
.elementor-element.elementor-element-wieufsl .elementor-newsletter-btn, .elementor-element.elementor-element-rh2mjnf .elementor-newsletter-btn{
    margin-left: 12px;
    border: 2px solid #191919;
    border-radius: 4px;
    box-shadow: 0px 2px 7px #0000005d;
}
.elementor-element.elementor-element-wieufsl form.elementor-newsletter-form > div > div{
    display: flex;
    flex-wrap: inherit;
}
.elementor-element.elementor-element-wieufsl form.elementor-newsletter-form .input-wrapper{
    margin-bottom: 10px;
    width: 100%;
}
.elementor-element.elementor-element-wieufsl .elementor-newsletter-btn{
    float: initial;
    width: 100%;
    margin-left: 0px;
    order:2;
}
.elementor-element.elementor-element-wieufsl div.mt-2.text-muted{
    order:3;
}

#gdpr_consent_72 > div > label > span.psgdpr_consent_checkbox_span.mr-2{
    width: 19px;
    height: 19px;
}
#footer-copyrights > div{
    max-width: 1420px;
}



/*--------------------------CATEGORIA------------------------------*/
#category #wrapper{
    background: #f7f7f7;
}
#wrapper .breadcrumb{
    margin-bottom:0px;
}
#category h1.page-title{
    font-size: 32px;
    line-height: 35px;
    color: #191919;
    font-family: 'Palatino';
}
#category .category-description{
    margin-bottom: 2rem;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    color: #4A4A4A;
}
#category .category-description strong{
    font-weight: bold;
}
.products-selection{
    border:0px;
}
.products-selection .showing{
    font-family: 'Roboto', sans-serif;
    color: #191919;
}
div.category-description.category-description-top > hr{
    margin-top: 60px;
    margin-bottom: 43px;
}
.product-miniature-grid .product-title{

}
/*--------------------------AMAZZING FILTER------------------------------*/
.selectedFilters .clearAll{
    display: none;
}
.selectedFilters .cf{
    background: #747474;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 8px;
    font-family: 'Roboto', sans-serif;
    padding: 8px 35px 8px 12px;
}
.selectedFilters .cf a{
    font-size: 1em;
    opacity: 1;
    color: #fff!important;
}
.af_subtitle{
    padding: 13px 0;
    margin-bottom:5px;
}
.af_subtitle, .af_filter .name{
    font-size: 16px;
    line-height: 19px;
    font-family: 'Roboto', sans-serif;
    color:#191919;
}
.af_filter .name{
    padding-left: 12px;
}
.af_subtitle.toggle-content:before{
    border: 2px solid #fedc00;
    border-width: 3px 0 0 3px;
    width: 12px;
    height: 12px;
}
.closed .af_subtitle.toggle-content:before{
    border-width: 0 3px 3px 0;
}
.select-title .select-title-name{
    max-width: initial;
}
.products-selection .form-control{
    border-radius: 4px;
    border: 1px solid #CBCBCB;
}
.af-checkbox-label:after, .af-radio-label:after{
    width: 20px;
    height: 20px;
    border-radius: 2px;
}
.af-slider .pointer{
    border: 5px solid #191919;
}
.product-flags .product-flag{
    margin: 10px 0px 0px 10px!important;
    font-size: 14px;
    font-weight: 600;
}
li.active .af-checkbox-label:after, li.active .af-radio-label:after{
    background:#191919;
}
li.active > .af-checkbox-label:before, li.active > .af-radio-label:before{
    color:#fff;
    font-size: 14px;
    top: 6px;
    left: 5px;
}
#amazzing_filter.block .title_block{
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
}


/*--------------------------PRODUCT PAGE------------------------------*/
css.fa-regular.fa-repeat {        
      font-weight: 900 !important;  
  }       
  

#content-wrapper .product_header_container .page-title span{
    color: #191919;
    font-size: 32px;
    font-weight: normal;
    line-height: 35px;
    font-family: 'Palatino';
}
#content-wrapper .product_header_container .page-title{
    margin-bottom: 8px;
}
.product-available{
    font-size: 14px;
    line-height: 19px;
    font-weight: 600;
}
.product-variants .form-control-label{
    color: #191919;
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
    font-weight: 400;
}
.product_header_container{
    border-bottom: 0px;
    margin-bottom: 8px;
    padding-bottom:  0px;
}
#product #inner-wrapper{
    margin-top: 40px;
    margin-bottom: 40px;
}
div.product-description{
    font-size: 14px;
    line-height: 22px;
    color:#4A4A4A;
}
.product-miniature-grid .product-price{
    font-size: 18px;
    line-height: 20px;
}
#product #col-product-info div.product-prices.js-product-prices{
    margin-top: 19px;
    font-size: 20px;
    line-height: 33px;
}
.product-price{
    color:#191919;
    font-weight: bold;
}
.product-discount .regular-price{
    color: #8B8B8B;
}
.has-discount .discount{
    font-size: 20px;
    line-height: 33px;
    font-weight: 500;
}
.product-prices .badge{
    vertical-align: inherit;
}
.product-variants .input-radio+span feGaussianBlur{
    padding:10px 25px;
}
.product-variants .input-radio:checked+span{
    padding: 8px 23px;
    border: 2px solid #191919;
}
.codeean13{
    font-size: 12px;
    line-height: 17px;
    font-family: "Open Sans";
    font-weight: normal;
    color:#8B8B8B;
}
.ean13{
    color:#191919;
    text-transform: uppercase;
}
#col-product-info > div.product-information > div.product-prices.js-product-prices > div.product-reference > label{
	color: #191919;
    text-transform: uppercase;
    font-size: 12px;
}
#col-product-info > div.product-information > div.product-prices.js-product-prices > div.product-reference > span{
	font-size: 12px;
    color: #8B8B8B;
}
.product-price{
    font-size: 24px;
    line-height: 33px;
    font-family: 'Open Sans';
}
div.product-prices.js-product-prices .product-price{
    font-size: 24px;
    line-height: 33px;
}
#add-to-cart-or-refresh button.add-to-cart{
    font-size: 16px;
    line-height: 22px;
    font-weight: bold;
    border-radius: 4px;
    padding: 14px 104px;
}
#iqit-wishlist-product-btn{
    padding: 13px 17px;
    border-radius: 4px;
}
#iqit-wishlist-product-btn > i.fa.fa-heart-o.not-added:before{
    font-size: 20px;
}
.badge-warning{
    color: #ff9800;
    background-color: #ffffff00;
}
.product-additional-info{
    padding-top: 10px;
    margin-top: 25px;
}
#product section.product-accessories{
    background: #F7F7F7;
    padding-top: 35px;
    padding-bottom: 20px;
}
#product section.product-accessories .section-title{
    font-size: 24px;
    line-height: 27px;
    font-family: 'palatino';
    font-weight: normal;
    padding: 0px 0px 0px 15px;
}

#product-infos-accordion-mobile .iqit-accordion .nav-tabs .nav-link{
    background-color: #fff;
    border-bottom: 0px;
}
.iqit-accordion .nav-link:not(.collapsed){
    border-bottom: 0px;
}
.product-unavailable{
    color:#dd1919;
}

/*--------------------------PRODUCT CUSTOMIZATION------------------------------*/

[data-custom_class="custom-step-1"]{
    background: #F1EDF8!important;
    border:1px solid #9E85CE;
}
[data-custom_class="custom-step-1"] .fieldPane{
    background: #F1EDF8!important;
}
.selected-accessory .accessory_img_block, .ndkcsfields-block span.radio.selected_radio, #product .simple_accessory_product .selected-product-accessory{
    box-shadow: initial!important;
}
.ndkcsfields-block .form-group:not(.submitContainer):hover{
    border: 1px solid #9E85CE;
}
.ndkcsfields-block .accessory-ndk{
    border-bottom: 0px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled{
    background-color: transparent;
    color:#191919;
}
.chosen-container-multi .chosen-choices{
    border-radius: 4px;
    border: 1px solid #CBCBCB;
}
.chosen-container-multi .chosen-choices li.search-choice{
    background: #C1B4DB;
    margin: 3px 5px 3px 0;
}
.scegli-corda{
    display: inherit;
    width: 100%;
    border: 1px solid #CBCBCB;
    border-radius: 4px;
    /*min-height: -webkit-fill-available;*/
    height: 100%;
}
#product ul > li.accessory-ndk{
    display: inherit;
    padding:5px;
}
.accessory-ndk-no-quantity .accessory_img_block{
    padding: 3px;
}
.ndkcsfields-block .toggler{
    font-size: 16px;
    line-height: 22px;
    color: #191919;
    font-weight: bold;
}
#product ul > li.accessory-ndk > div.accessory-img-block{
    display: inline-block;
}
#product .ndk_accessory_list .accessory-infos{
    display: inline-block;
    font-size: 12px;
    line-height: 15px;
    font-weight: 300;
    text-align: left;
}
.ndkcsfields-block .form-group.activeFormGroup{
    box-shadow: initial;
    border: 2px solid #9E85CE;
}
.ndkcsfields-block .form-group{
    box-shadow: initial;
    border: 1px solid #C1B4DB;
}
.product-variants .input-radio, .product-variants .radio-label{
    width: 125px;
    height: 40px;
    padding: 5px 15px;
    font-size: 14px;
    line-height: 19px;
    border-radius: 5px;
}
.input-radio:hover+span {
    padding: 5px 15px;
}
.product-variants .input-radio{
    border:1px solid #4A4A4A;
    border-radius: 4px;
}
.product-variants .input-radio:checked{
    border: 2px solid #26262B;
    border-radius: 4px;
}
.toggler.toggler-default-picto::before{
    display: none;
}
.ndkcsfields-block .toggler{
    padding-left: 0px;
}
.opt_qtty_available{
    display: none;
}
.ndkcsfields-block span.radio, .ndkcsfields-block span.checkbox{
    border-top:0px;
}
.ndkcsfields-block .form-group:not(.submitContainer):hover{
    box-shadow: initial;
}
.ndkcsfields-block select{
    width: 100%!important;
    padding: 0px 8px!important;
    max-width: 280px!important;
    border: 1px solid #CBCBCB;
    border-radius: 4px;
    margin-bottom: 15px;
    margin-top: 15px;
    height: 30px;
}
.is_customizable_product_ndk #add-to-cart-or-refresh > div.product-add-to-cart.pt-3.js-product-add-to-cart > div{
    display: none;
}
.ndkcsfields-block .form-group.submitContainer{
    border:initial;
}
#submitNdkcsfields{
    padding: 14px 30px;
    width: -webkit-fill-available;
    border-radius: 4px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
}
#ndkcsfields > div.form-group.clearfix.box-info-product.submitContainer.product-actions > div.input-group.bootstrap-touchspin{
    max-width: 100px;
}
#ndkcsfields > div.form-group.clearfix.box-info-product.submitContainer.product-actions > div.col.col-sm-auto.col-add-wishlist{
    padding: 0px;
}
.ndkcsfields-block .ndk_att_list, .accessory_img_block.clearfix::after{
    display: none;
}

#ndkcsfields > div.groupFieldBlock.packlistGroup > div.form-group.ndkackFieldItem.field-type-24.hasRestrictions.enabled_value_by_8.opened-form-group > div > ul > li.selected-accessory.selected-product-accessory > div{
    border:2px solid #1bad15;
}
#ndkcsfields .accessory-ndk .price span.old_price{
    display: none!important;
}
.form-group[data-iteration="1"] > label{
    font-size: 16px;
    line-height: 22px;
    color: #191919;
    font-weight: bold;
}
.ndkackFieldItem .toggler.active .toggleText:after{
    content: "\f068";
    font-size: 20px;
}
.ndkackFieldItem .toggler .toggleText:after{
    content: "\f068";
    content: "\2b";
    font-size: 26px;
}


/*--------------------------PRODUCT LIST------------------------------*/
.swiper-pagination-bullet{
    width:18px;
    height:4px;
    border-radius: 1px;
    background: #191919;
    opacity:0.29;
}
.swiper-pagination-bullet-active{
    width: 41px;
    background: #191919;
    opacity:1;
}
.elementor-swiper-button{
    border-radius: 50%;
    height: 35px;
    width: 35px;
}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after{
    content: "\f0da";
    font-size: 26px;
}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after{
    content: "\f0d9";
    font-size: 26px;
}
.product-miniature-default .thumbnail-container{
    background: #ffffff;
}
.products-grid .product-miniature-layout-2 .regular-price{
    font-size: 14px;
    line-height: 19px;
}
#js-product-list article h2 > a{
    font-size: 16px;
    line-height: 22px;
}
#js-product-list article h2{
    margin-bottom: 0px;
}
#js-product-list article > div.product-description span.product-price{
    font-size: 18px;
    line-height: 22px;
}
.products-grid .product-miniature-layout-2 .product-description-short{
    font-size: 14px;
    line-height: 19px;
    padding-top: 0px;
}
#content div.elementor-section.elementor-element div.products.elementor-products-carousel.swiper-products-carousel.swiper-container.products-grid article > div.product-description > h2{
    font-size: 16px;
    line-height: 22px;
}
#content div.elementor-section.elementor-element div.products.elementor-products-carousel.swiper-products-carousel.swiper-container.products-grid article .product-miniature-grid .product-price{
    font-size: 18px;
    line-height: 20px!important;
}



/*QTY
.qty .bootstrap-touchspin .btn-touchspin{
    padding: 0px;
    background: #E8E8ED;
    color: #0071E3;
    border: 1px solid transparent;
    font-size: 23px;
    width: 23px;
    height: 37px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 4px;
}

.product-miniature-list .qty .bootstrap-touchspin .btn-touchspin{
    padding-left: 1px;
    padding-right: 2px;
    font-size: 23px;
    width: 30px;
    padding-top: 3px;
}


.product-quantity .qty .input-group{
    height: 37px!important;
}

.product-miniature-list .product-quantity .qty .input-group{
    justify-content: center;
}

.product-quantity .qty .input-group > .input-group-btn{
    height: 37px!important;
}

.product-quantity .qty .quantity_wanted{
    padding: 5px;
    text-align: center;
    background: white;
}

.box-info-product .bootstrap-touchspin .btn-touchspin.bootstrap-touchspin-down{
    border-radius: 5px 0 0 5px;
}

.box-info-product .bootstrap-touchspin .btn-touchspin.bootstrap-touchspin-up{
    border-radius: 0 5px 5px 0;
}
.box-info-product .bootstrap-touchspin .btn-touchspin.bootstrap-touchspin-down:before{
    font-family: "Font Awesome 6 Pro";
    font-weight: 400;
    content: "\f068";
}

.box-info-product .bootstrap-touchspin .btn-touchspin.bootstrap-touchspin-up:before{
    font-family: "Font Awesome 6 Pro";
    font-weight: 400;
    content: "\2b";
}

*/
/*FEEDATY*/
.fdt_merchantSticky-1_ratx, .fdt_merchantSticky-1_txt_opinions{
    color:#fff;
}

/*BLOG*/
#module-ph_simpleblog-single #inner-wrapper, #module-ph_simpleblog-category #inner-wrapper, #module-ph_simpleblog-list #inner-wrapper{
    margin-top: 40px;
}
#module-ph_simpleblog-single h1 > span{
    font-size: 52px;
    line-height: 66px;
}
.simpleblog__postInfo ul, .simpleblog__postInfo ul li{
    font-size: 16px;
    line-height: 22px;
    color: #191919;
}
.blog_category_url a{
    text-decoration: underline;
    color:#191919!important;
}


/*MOBILE*/
@media all and (max-width: 767px) {
    #product .product-information .product-additional-info.js-product-additional-info .js-mailalert.form-inline {
        margin-bottom: 25px;
    }

    #product .product-information .product-additional-info.js-product-additional-info .js-mailalert.form-inline #hos_mailalertform {
        width: 100%;
    }

    #product .product-information .product-additional-info.js-product-additional-info .js-mailalert.form-inline #hos_mailalertform .hos_maildiv {
        height: 45px;
    }

    #product .product-information .product-additional-info.js-product-additional-info .js-mailalert.form-inline #hos_mailalertform .hos_maildiv input {
        height: 100%;
    }

    #product .product-information .product-additional-info.js-product-additional-info .js-mailalert.form-inline .input-group.mr-2.mb-2 .btn.btn-secondary{
        width: 100%;
    }

}


@media (max-width: 990px){
    #mobile-header .m-nav-btn>i {
        font-size: 18px;
    }
}
#mobile-header-sticky > div > div > div:nth-child(1){
    margin-bottom: 25px;
}
#mobile-header-sticky > div > div > div:nth-child(2) > div.col.col-auto.col-mobile-btn.col-mobile-btn-menu.col-mobile-menu-push > a > i{
    background: #F3E739;
    border: 1px solid #F3E739;
    padding: 8px;
    border-radius: 5px;
}
.elementor-element.elementor-element-v2892ku .elementor-accordion .elementor-accordion-item{
    border-top: 1px solid #707070;
    padding: 10px 0px;
    border-width: 1px!important;
}
.elementor-element.elementor-element-v2892ku .elementor-accordion .elementor-accordion-item:nth-child(2){
    border-bottom: 1px solid #707070;
}
.col-mobile-menu-push #_mobile_iqitmegamenu-mobile{
    width: 100%;
}
#iqitmegamenu-mobile > ul > li > a{
    color:#191919;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    text-transform: uppercase;
}
#iqitmegamenu-mobile > ul > li > ul > li > a{
    color:#191919;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
}

#iqitmegamenu-mobile > ul > li.show > a{
    background: #F5F5F5;
}
#iqitmegamenu-mobile i.fa.fa-angle-down, #iqitmegamenu-mobile > ul > li.show > span > i.fa.fa-angle-up{
    font-size: 20px;
    font-weight: 300;
    color:#191919;
}
.selectedFilters .cf{
    font-size: 16px;
    line-height: 19px;
}

@media(max-width: 767px){
    #js-product-list > div > div{
        padding-top: 5px;
        padding-bottom: 5px;
    }
    #js-product-list article .col-description{
        padding-top: 0px;
    }
    #js-product-list article .product-description-short{
        font-size: 14px;
        line-height: 19px;
    }
    #js-product-list article .product-description-short{
        font-size: 14px;
        line-height: 19px;
    }
    #js-product-list article span.product-price{
        display: block;
        font-size: 18px;
        line-height: 24px;
    }
    #js-product-list article .regular-price{
        color:#8B8B8B;
    }
    #js-product-list article .discount-percentage{
        color: #EA1616;
        font-weight: 600!important;
    }
    #js-product-list article .regular-price, #js-product-list article .discount-percentage{
        font-size: 16px;
        line-height: 22px;
        font-weight: 400;
    }
    #js-product-list article .product-miniature-default li.product-flag{
        display: none;
    }
    #js-product-list > nav.pagination{
        margin-top: 75px;
    }
    #iqitmegamenu-mobile a{
        min-height: 1em;
    }
    #js-product-list > div > div > article{
        background: #fff;
        border-radius: 2px;
        box-shadow: 0px 2px 3px #0000000a;
    }

}
@media(max-width: 990px){
    #search-widget-mobile{
        opacity: 1;
        visibility: visible;
        -webkit-transform: initial;
        position: static;
    }
    #mobile-btn-search{
        flex:1;
        margin-right: 10px;
    }
    #mobile-header .dropdown-mobile{
        padding:0px;
        border-radius: 5px;
    }
    #search-widget-mobile > form > div.input-group > input{
        padding-left: 40px;
    }
    .search-widget .form-search-control{
        padding: 0.5rem 1rem;
    }
}


.slide_category_btn .elementor-widget-wrap{
    width: 100vw;
    padding-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
}
.slide_category_btn .swiper-container-horizontal>.swiper-pagination-bullets{
    bottom:0px;
}

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

.product-available.hos_oosbadge{
    font-size:19px;
    background-color: #ff4c4c !important;
}

#desktop-header-container>.logo{width: 150px;}

.blocco-customizza-corda{
    width: 100%;
}

.simple_accessory_product{
    display: flex;
    flex-wrap: wrap;
}

.accessory-ndk-inner{
    border: 1px solid #d8d8d8;
    display: flex;
    padding: 20px 10px;
    position: relative;
    min-height: 122px;
    align-items: center;
    cursor: pointer;
}

/*
.accessory-ndk-inner:hover{
    background-color: #ffdb001a;
}
*/

.accessory-ndk-inner.active{
    background-color: #ffdb001a;
    border-color: #ffdb00;
    border-width: 2px;
}

.accessory-ndk-inner .accessory-img-block{
    padding: 0;
    padding-left: 10px;
}

.ndkcsfields-block .accessory-ndk{
    width: 50% !important;
}

.ndk-accessory-quantity-block{
    /* display: none !important; */
}

.ndk-accessory-quantity{
    width: 40px;
}

.ndk_accessory_list .accessory-infos {
    height: auto !important;
    position: static;
    line-height: 1.2;
    font-size: 12px;
}

.ndk_accessory_list .accessory-infos .accessory-more{
    position: absolute;
    top: initial !important;
    bottom: 10px !important;
    right: 10px !important;
}

.ndk_attribute_label, .ndk_attribute_select{
    display: none !important;
}

.ndk_accessory_list svg{
    height: auto;
    width: 100%;
}

#cerca-corde{
    margin-top: 20px;
}

#cerca-corde label{
    display: flex !important;
    align-items: center;
    padding: 0 12px;
}

#cerca-corde label span{
    white-space: nowrap;
    display: table;
    margin-right: 15px;
    font-size: 13px;
    font-weight: 600;
}

#cerca-corde label input{
    border: 1px solid #dedede;
    background-color: #fff;
}

#cerca-corde label input::placeholder{
    color: #a5a5a5;
    font-size: 90%;
}

.total_weight_container{
    display: none;
}

.cerca-corde-wrapper{
    width: 100%;
    display: flex;
    align-items: center;
    padding: 0 25px 0 25px;
    margin-top: 30px;
    padding-right: 0;
}

#cerca-corde{
    margin-top: 0;
    flex: 1;
}

#cerca-corde label{
    width: 100%;
    padding-left: 35px;
    padding-right: 0;
    margin-right: 0;
}

.visu-tools{
    display: flex;
    padding: 0 5px;
    column-gap: 15px;
}

@media(max-width: 767px){
    .visu-tools{
        display: flex;
        padding: 0 5px;
        column-gap: 0;
        width: 100%;
    }
}

.visu-tools > div{
    min-width: 180px;
}

@media(max-width: 767px){
    .visu-tools > div{
        flex: 1;
        min-width: initial;
    }
    .visu-tools > div:first-of-type{
        padding-right: 5px;
    }
    .visu-tools > div:last-of-type{
        padding-left: 5px;
    }
}

@media(max-width: 990px){
    .ndkcsfields-block .accessory-ndk{
        width: 50% !important;
    }
    #submitNdkcsfields{
        padding: 14px 0px;
    }
    #product .ndk_accessory_list .accessory-infos{
        padding-left: 3px;
        padding-right: 5px;
    }
}

.ndkcsfields-block select {
    line-height: 1.1 !important;
    padding-left: 10px !important;
}

.filtertag .accessory-infos{
    cursor: pointer;
}


/*------------------------CART-----------------------------*/
#cart .cart-line-product-actions .ndk-rowcustomization{
	display:none;
}
body#checkout section.checkout-step .payment-options .payment-option{
	min-height:40px!important;
}
.ps_checkout-payment-option span.custom-radio{
	margin-right:3px!important;
}

#ps_checkout-hosted-fields-form label{
	display:initial;
}
#js-delivery > div > div.delivery-options > div.carrier-extra-content{
	padding-left: 15px;
    padding-bottom: 30px;
}
#back-to-top{
	border-radius: 4px;
	bottom: 2rem;
    right: 8rem;
}


#col-product-info div.js-mailalert.form-inline > form input.btn.btn-secondary{
	background: #f8db2a;
    color: black;
    border: none 1px #4e4a4a;
    border-radius: 4px;
}
#col-product-info .ps_checkout.payment-method-logo-block.left{
	display:none;
}

#module-iqitwishlist-view form div.input-group-add-cart input.input-qty{
	width:65px;
}

.h2-p{
	font-size: initial;
    font-weight: normal;
    line-height: initial;
}

.hos-custom-orari{
    display: inline-flex;
}
.hos-orari-info{
    margin-left: 5px;
}

#iqitmegamenu-mobile i.fa.fa-angle-down, #iqitmegamenu-mobile>ul>li.show>span>i.fa.fa-angle-up {
    font-size: 25px;
    font-weight: 800;
    color: #fedc00;
}





/* Inizio Modifiche al checkout */

.flex-split-horizontal.checkout-area-2 {
    margin-top: 20px;
    display: flex;
    /* border: 1px solid #d2d2d2; */
    gap: 10px;
}

.blocks.checkout-area-3.width-below-50pct.width-below-70pct,
.blocks.checkout-area-4.width-below-50pct.width-below-70pct {
    border: 1px solid #d2d2d2;
    border-radius: 6px;
}


.blocks.checkout-area-3.width-below-50pct.width-below-70pct #thecheckout-account,
.blocks.checkout-area-4.width-below-50pct.width-below-70pct #thecheckout-login-form {
    width: 100%;
    padding-bottom: 0;
}

.blocks.checkout-area-3.width-below-50pct.width-below-70pct .field.notice-msg {
    margin-bottom: 0;
}

.blocks.checkout-area-3.width-below-50pct.width-below-70pct #thecheckout-account .custom-checkbox {
    font-size: 13px;
}


.blocks.checkout-area-3.width-below-50pct.width-below-70pct #thecheckout-data-privacy,
.blocks.checkout-area-3.width-below-50pct.width-below-70pct #thecheckout-newsletter {
    font-size: 13px;
    padding: 0;
}

.blocks.checkout-area-3.width-below-50pct.width-below-70pct #thecheckout-login-form .inner-area {
    padding-bottom: 0;
}

.blocks.checkout-area-4.width-below-50pct.width-below-70pct #thecheckout-login-form .inner-area {
    padding-top: 24px;
}

.blocks.checkout-area-3.width-below-50pct.width-below-70pct #thecheckout-account .inner-area,
.blocks.checkout-area-4.width-below-50pct.width-below-70pct #thecheckout-login-form .inner-area {
    border: none;
}

.blocks.checkout-area-3.width-below-50pct.width-below-70pct #thecheckout-account .g_customfields_content.row {
    padding-left: 15px;
}

.blocks.checkout-area-3.width-below-50pct.width-below-70pct .form-group.customer_privacy.checkbox span.label::before {
    float: left;
}

.blocks.checkout-area-3.width-below-50pct.width-below-70pct #thecheckout-account .inner-area .block-header.account-header,
.blocks.checkout-area-4.width-below-50pct.width-below-70pct #thecheckout-login-form .inner-area .already-account-label {
    top: -1.7em;
}

.blocks.checkout-area-4.width-below-50pct.width-below-70pct #thecheckout-login-form .inner-area .already-account-label {
    left: 75px;
}


.blocks.checkout-area-4.width-below-50pct.width-below-70pct #thecheckout-login-form .inner-area .offer-login .classic-login {
    display: none;
}

.blocks.checkout-area-4.width-below-50pct.width-below-70pct #thecheckout-login-form .inner-area #login-form {
    display: block;
}

.flex-split-vertical.checkout-area-1 .flex-split-vertical.checkout-area-5 {
    margin-top: 35px
}

/* Fine modifiche checkout */