﻿.search.search-visible { display: block; }
#ricercaform input[type="submit"]:disabled { background-color: #ddd; }

/**/
.tipologiasrch { display: flex !important; justify-content: space-between !important; flex: 0 1 100%; }
    .tipologiasrch .item { text-align: center; background-color: #fff; width: 46%; color: #222; box-shadow: 0 0 4px rgba(0,0,0,.25); border-bottom: 1px solid #bbb; font-size: 14px; text-transform: uppercase; padding: 5px; }
        .tipologiasrch .item:hover { background-color: #f26531; color: #fff; transition: .5s ease-in-out; }
        .tipologiasrch .item.active { background-color: #f26531; color: #fff; padding: 5px; }
        .tipologiasrch .item i { }
/**/
/*Select*/
.search .cont-search .section-search.campi_ricerca {  margin: 5px 10px; }
.search .cont-search .section-search .selector { flex: 1 1; margin: 10px 1%; }
    .search .cont-search .section-search .selector .checkbox-selector {
        width: 50%;
    }
    /**/
    /*Carrozzerie*/
    .search .cont-search .section-search .section_carrozzerie {
        flex: 0 1 100%;
    }
    .search .cont-search .section-search .section_carrozzerie .carrozzeria { flex: 1 1; margin: 5px; /*background-color: #fefefe;*/ padding: 10px; box-sizing: border-box; text-align: center; transition: .3s ease-in-out; cursor: pointer; }
        .search .cont-search .section-search .section_carrozzerie .carrozzeria:first-child, .search .cont-search .section-search .selector:first-child { margin-left: 0; }
        .search .cont-search .section-search .section_carrozzerie .carrozzeria:last-child, .search .cont-search .section-search .selector:last-child { margin-right: 0; }
        .search .cont-search .section-search .section_carrozzerie .carrozzeria img { display: block; max-width: 100px; height: auto; margin: auto; margin-bottom: 8px; transition: .5s ease-in-out; }
        .search .cont-search .section-search .section_carrozzerie .carrozzeria span { display: block; width: 100%; text-transform: uppercase; font-weight: bold; transition: .5s ease-in-out; }
        /*Hovers*/
        .search .cont-search .section-search .section_carrozzerie .carrozzeria:hover { }
            .search .cont-search .section-search .section_carrozzerie .carrozzeria:hover img, .search .cont-search .section-search .section_carrozzerie .carrozzeria, active img {
                transform: translateY(-5px);
            
            }
                .search .cont-search .section-search .section_carrozzerie .carrozzeria:hover img, .search .cont-search .section-search .section_carrozzerie .carrozzeria.active img {
                    filter: invert(53%) sepia(67%) saturate(3063%) /*hue-rotate(340deg)*/ brightness(97%) contrast(96%);
                }
                .search .cont-search .section-search .section_carrozzerie .carrozzeria:hover span, .search .cont-search .section-search .section_carrozzerie .carrozzeria.active span {
                    color: #f26531;
                }
/**/

.search label { display: flex !important; justify-content: center; width: 100%; margin: 10px auto; position: relative; align-items: center; }

.bkg_img {
    background-image: url(/img/bkg_ricerca.jpg);
    max-width: 1400PX;
    background-repeat:no-repeat
}


@media only screen and (min-width : 320px) and (max-width : 1023.999px) { /*Struttura Standard 01*/ .search { display: none; }
        .search .cont-search { padding: 0 20px 20px 20px; }
        /**/
        .search .section-search { margin: 0 0 30px 0; }
            .search .section-search .rangeselector-content { line-height: 35px; width: 90%; }
                .search .section-search .rangeselector-content p { margin: 1px 0 15px 0; padding: 0; }
                .search .section-search .rangeselector-content span { width: 40px; }
                .search .section-search .rangeselector-content input { width: 55px; height: 35px; border: solid 1px #666666; }
            .search .section-search .inputsrch { border: solid 1px #666666; border-radius: 0; color: #666666; }
            .search .section-search select { height: 40px; width: 100%; -webkit-appearance: none !important; -moz-appearance: none !important; border: solid 1px #666666; border-radius: 0; color: #666666; background-image: url('/img/icons/chevron-down.svg?v=1.0'); background-position: 95% center; background-repeat: no-repeat; background-size: 15px auto; box-sizing: border-box; padding: 0 5px; }
            .search .section-search input[type="text"] { height: 35px; width: 93%; -webkit-appearance: none !important; -moz-appearance: none !important; border: solid 1px #666666; border-radius: 0; color: #666666; }
    .open-advanced-search { background-color: #252625 !important; padding: 15px 15px; color: #ffffff; opacity: 1; cursor: pointer; background-image: url('/img/icons/down_24_navigation_default.svg?v=1.0'); background-position: 95% center; background-repeat: no-repeat; background-size: 15px auto; display: block; }
        .open-advanced-search.open { background-image: url('/img/icons/down_24_navigation_default-dark.svg?v=1.0'); background-image: url('/img/icons/up_24_navigation_default.svg?v=1.0'); }
        .open-advanced-search:hover { opacity: 0.8; }
    .advanced-search { display: none; }
    /**/
    .tag-search { padding: 3px 25px 3px 3px; background-color: #dddddd; margin: 3px 3px 3px 0; display: inline-block; border-radius: 3px; background-image: url('/img/icons/close_96_navigation_default.svg?v=1.0'); background-position: 98% center; background-size: 15px; background-repeat: no-repeat; cursor: pointer; font-size: 62%; }
        .tag-search:hover { background-color: #999; color: #fff; background-image: url('/img/icons/close_49_navigation_default.svg?v=1.0'); }
    /**/
    #slider-range { margin: 0 10px; }
    /**/
    .search label { margin: 10px 0 0 0; display: block; }
    /**/
    .ricerca-box.ricerca-box-visible { top: 50px; bottom: 45px; position: fixed; left: 0; right: 0; background-color: #fff; z-index: 9; overflow: auto; }

    /*Carrozzerie*/
    .search .cont-search .section-search .section_carrozzerie .carrozzeria { flex: 0 0 45%; }
    .search .cont-search .section-search .selector { flex: 0 0 43%; padding: 0 5px; margin: 5px 0; }
    /**/
	.bkg_img { display:none;}

}

@media only screen and (min-width : 1024px) {
    /*Struttura Standard 01*/
    .search .cont-search { /*padding: 0 0 20px 0;*/ }
    /**/
    .search .section-search { margin: 15px 0; }
        .search .section-search .rangeselector-content { line-height: 35px; width: 90%; }
            .search .section-search .rangeselector-content p { margin: 1px 0 15px 0; padding: 0; }
            .search .section-search .rangeselector-content span { width: 40px; }
            .search .section-search .rangeselector-content input { width: 55px; height: 35px; border: solid 1px #666666; }
        .search .section-search .inputsrch { border: solid 1px #666666; border-radius: 0; color: #666666; }
        .search .section-search select { height: 40px; width: 100%; -webkit-appearance: none !important; -moz-appearance: none !important; border: solid 1px #999; border-radius: 0; color: #666666; background-image: url('/img/icons/chevron-down.svg?v=1.0'); background-position: 95% center; background-repeat: no-repeat; background-size: 15px auto; box-sizing: border-box; padding: 10px; }
        .search .section-search input[type="text"] { height: 35px; width: 93%; -webkit-appearance: none !important; -moz-appearance: none !important; border: solid 1px #666666; border-radius: 0; color: #666666; }
    .open-advanced-search { background-color: #252625 !important; padding: 15px 15px; color: #ffffff; opacity: 1; cursor: pointer; background-image: url('/img/icons/down_24_navigation_default.svg?v=1.0'); background-position: 95% center; background-repeat: no-repeat; background-size: 15px auto; display: block; }
        .open-advanced-search.open { background-image: url('/img/icons/down_24_navigation_default-dark.svg?v=1.0'); background-image: url('/img/icons/up_24_navigation_default.svg?v=1.0'); }
        .open-advanced-search:hover { opacity: 0.8; }
    .advanced-search { display: none; }
    /**/
    .tag-search { padding: 3px 25px 3px 3px; background-color: #dddddd; margin: 3px 3px 3px 0; display: inline-block; background-image: url('/img/icons/close_96_navigation_default.svg?v=1.0'); background-position: 98% center; background-size: 15px; background-repeat: no-repeat; cursor: pointer; font-size: 62%; }
        .tag-search:hover { background-color: #999; color: #fff; background-image: url('/img/icons/close_49_navigation_default.svg?v=1.0'); }
    /**/
    /**/
    .search label { margin: 10px 0 0 0; display: block; }
}
