/**/
.selettore-panel{background:var(--grey);overflow-y: visible;height:170px;padding-bottom: 19px; display: flex;align-items: flex-end;}
.selettore-lingua-link{margin-right: 30px;width:auto;background:transparent;border:none;color:var(--main-text-color);font-family:var(--main-font-family);line-height:var(--lineheight-font-size-A);letter-spacing:1px;font-weight:var(--font-weight-light);margin-left: 10px;border-left: 1px solid #000;padding-left: 15px;}
.selettore-panel .wrap-form{position:relative;}
.selettore-panel label{font-weight:normal;}
.asidePanel.selettore-panel .closeAsidePanel{top:-60px;right:10px;position:absolute;}
.asidePanel.selettore-panel .closeAsidePanel .ds-icon{stroke:var(--main-text-color)!important;width:18px;height:18px}
.asidePanel.selettore-panel .ds-btn:not(.ds-fake-btn){margin-bottom:5px;width:100%;height:56px;font-size:16px;font-weight:normal;}
.asidePanel.selettore-panel .wrap-selettore{max-width:1450px;margin:auto;align-items: end;}

.ds-component .card-el-prod .text-area .price-area span{display:inline}

#remove-q .ds-icon{margin: 0 0.5em; width: 15px; height: 15px;}

.ds-paginations ul li a{font-family: var(--main-font-family); font-size:18px; font-weight: 400; border:0;}
.ds-paginations ul li span{font-family: var(--main-font-family); font-size:18px; font-weight: 500; border:0;}

.banner-selettore-wrap {position:fixed; top:0; bottom:0; right:0; left:0; z-index:999999999; background:rgba(0,0,0,0.5); display:flex; justify-content:center; align-items:center;}
.close-banner-selettore{position:absolute;right:35px;top: 45px;}
.close-banner-selettore .ds-icon{stroke:var(--main-text-color)}
.select2-dropdown {z-index: 999999999999;}

.banner-selettore{background:var(--grey); width:700px; max-width:90%; padding:50px; position:relative;}
.banner-selettore .main-title{display:block;font-size:20px;line-height: var(--lineheight-title-font-size);font-weight: var(--font-weight-regular);text-transform: uppercase;font-family: var(--secondary-font-family);}
.banner-selettore button:not(.close-banner-selettore){width:100%!important}

.select2-container{width:100%!important}
.select2-container .select2-selection--single{height:56px;border:none!important;border-radius:0!important;margin-bottom:5px}
.select2-container--default .select2-selection--single .select2-selection__rendered{display:flex;align-items:center;height:56px;color:var(--main-text-color);}
.select2-container .select2-dropdown{border:none;width:calc(100% - 55px);}
.select2-container .select2-dropdown * :focus-visible{outline:1px solid var(--main-text-color)!important;outline-offset:1px!important;border-radius:4px;transition:outline 0.2s linear .2s!important}

.banner-selettore-wrap label{font-weight:normal; font-size:15px;}

@media (max-width:767px) { 	
.selettore-panel{min-height:300px}
.asidePanel.selettore-panel .closeAsidePanel{top:-32px}
}


/* scheda prodotto */
.selettore_disabilitato{opacity:0.3; cursor: not-allowed;}
/* .selettore_disabilitato.seleziona-colore{position:relative; opacity:0.6} */
.selettore_disabilitato.seleziona-colore{display:none;}
.selettore_disabilitato.seleziona-colore:after{content: "";
    position: absolute;
    display: block;
    width: 35px;
    height: 1px;
    background: #000;
    border-bottom: 1px solid #fff;
    transform: rotate(-45deg);
    top: 20px;}
.selettore_disabilitato.seleziona-colore:before{content: "";
    position: absolute;
    display: block;
    width: 35px;
    height: 1px;
    background: #000;
    border-bottom: 1px solid #fff;
    transform: rotate(45deg);
    top: 20px;}

/*
.selettore_disabilitato{ cursor: not-allowed;}
.selettore_disabilitato.seleziona-taglia{opacity:0.6;}
.selettore_disabilitato.seleziona-colore{position:relative; opacity:0.6}
.selettore_disabilitato.seleziona-colore:after{content: "";
    position: absolute;
    display: block;
    width: 46px;
    height: 1px;
    background: #000;
    border-bottom: 1px solid #fff;
    transform: rotate(-45deg);
    top: 20px;
    left: -4px;}
.selettore_disabilitato.seleziona-colore:before{content: "";
    position: absolute;
    display: block;
    width: 46px;
    height: 1px;
    background: #000;
    border-bottom: 1px solid #fff;
    transform: rotate(45deg);
    top: 19px;
    left: -5px;}
.seleziona-colore span{border:1px solid #000; width:35px; height:35px; display: inline-block; padding:1px; background: #fff;}
.seleziona-colore img{width: 30px;
    height: 31px;}
.seleziona-colore.selettore_disabilitato img{width:33px; height:32px; opacity:0.3}
*/

/* ricerca veloce */
.asidePanel.search-top-panel .search-result .search-result-left a .img-area{padding:0; border:0;}
.asidePanel.search-top-panel .search-result .search-result-left a .img-area img {
    object-fit: cover;
    max-height: 100%;
}

.asidePanel.search-top-panel .search-result .search-result-left  .asTitle{text-transform: uppercase!important;
    font-size: var(--main-font-size) !important;
    line-height: var(--lineheight-main-font-size) !important;
    font-family: var(--main-font-family) !important;
    font-weight: var(--font-weight-light) !important;}
	
	
	
	
.asidePanel.search-top-panel .form.ds-form{position:relative;width:100%;border-bottom:1px solid #dddddd;padding-bottom:10px;max-width:1440px;margin:auto;display:flex;justify-content:space-between}
.asidePanel.search-top-panel .form.ds-form input{width:calc(100% - 250px);border:none}
.asidePanel.search-top-panel .form.ds-form .ds-btn{width:240px;min-width:1px}

.asidePanel.search-top-panel .form.ds-form{border-bottom:0}
.asidePanel.search-top-panel .form.ds-form .ds-btn{background:#706E6B;border-radius:0;border:none;font-weight:var(--font-weight-regular);font-size:var(--main-font-size);color:#fff;width: auto;}
.asidePanel.search-top-panel .form.ds-form input{font-size:14px;height:56px;padding:0 20px}
.asidePanel.search-top-panel .search-result .search-result-right ul li.asTitle{text-transform:uppercase;}
.search-result-right .searc-result-all{text-align:left;}

@media (max-width:400px) {  
    .banner-selettore{padding:24px}
    .close-banner-selettore{right:15px;top:15px}
}