.box-layout { padding: 0px 40px; }   
@media all and (max-width: 767px) { .box-layout { padding: 0 10px; }}


.height-auto { height: auto !important }
.p-10 { padding:10px; }
.p-15 { padding:15px; }
.p-20 { padding:20px; }
.p-25 { padding:25px; }

.pl-2 { padding-left:2px; }.pr-2 { padding-right:2px; }.pt-2 { padding-top:2px; }.pb-2 { padding-bottom:2px; }
.pl-3 { padding-left:3px; }.pr-3 { padding-right:3px; }.pt-3 { padding-top:3px; }.pb-3 { padding-bottom:3px; }
.pl-4 { padding-left:4px; }.pr-4 { padding-right:4px; }.pt-4 { padding-top:4px; }.pb-4 { padding-bottom:4px; }
.pl-5 { padding-left:5px; }.pr-5 { padding-right:5px; }.pt-5 { padding-top:5px; }.pb-5 { padding-bottom:5px; }
.pl-6 { padding-left:6px; }.pr-6 { padding-right:6px; }

.pl-5 { padding-left:5px; }.pr-5 { padding-right:5px; }.pt-5 { padding-top:5px; }.pb-5 { padding-bottom:5px; } .p-5 { padding:5px; }
.pl-10 { padding-left:10px; }.pr-10 { padding-right:10px; }.pt-10 { padding-top:10px; }.pb-10 { padding-bottom:10px; }
.pl-15 { padding-left:15px; }.pr-15 { padding-right:15px; }.pt-15 { padding-top:15px; }.pb-15 { padding-bottom:20px; }
.pl-25 { padding-left:25px; }.pr-20 { padding-right:20px; }.pt-20 { padding-top:20px; }.pb-20 { padding-bottom:20px; }
.pl-25 { padding-left:25px; }.pr-25 { padding-right:25px; }.pt-25 { padding-top:25px; }.pb-25 { padding-bottom:25px !important; }
.pl-30 { padding-left:30px; }.pr-30 { padding-right:30px; }.pt-30 { padding-top:30px; }.pb-30 { padding-bottom:30px; }
.pl-35 { padding-left:35px; }.pr-35 { padding-right:35px; }.pt-35 { padding-top:35px !important; }.pb-35 { padding-bottom:35px !important; }
.pl-40 { padding-left:40px; }.pr-40 { padding-right:40px; }.pt-40 { padding-top:40px; }.pb-40 { padding-bottom:40px; }

.m-10 { margin:10px; }
.mt-5 { margin-top:5px; }.mb-5 { margin-bottom:5px; }
.mt-10 { margin-top:10px; }.mb-10 { margin-bottom:10px; }
.mt-15 { margin-top:15px; }.mb-15 { margin-bottom:15px; }

.mx-5 { margin-right:5px; margin-left:5px;}
.mx-10 { margin-right:10px; margin-left:10px;}
.mx-15 { margin-right:15px; margin-left:15px; }
.mx-20 { margin-right:20px; margin-left:20px; }

@media (min-width: 1201px) and (max-width: 3000px){
.mr-md-30  { margin-right:40px;  }
}
@media (min-width: 992px) and (max-width: 1200px){
.mr-lg-40 { margin-right:30px; }
}


.margine-row { padding: 25px 0 25px 0; }
.margine-video-sx { padding-right: 40px; }
.margine-video-dx { padding-left: 40px; }
.margine-testo-sx { padding-right: 0px; }
.margine-testo-dx { padding-left: 0px; }
.margine-row .titolo { padding-bottom: 25px; }
.margine-row .titolo { padding-bottom: 25px; }
.margine-row .titolo.visible-mobile  { padding-bottom: 20px; }

@media (max-width: 991px) {
    .margine-row { padding: 15px 0 15px 0; }
    .margine-video-sx { padding-right: 0px !important; }
    .margine-video-dx { padding-left: 0px !important; }
    .margine-testo-sx { padding-right: 0px !important; }
    .margine-testo-dx { padding-left: 0px !important; }
    .margine-row .formattazione-testi { padding-top: 10px; }
}

@media (max-width: 991px) { 
    .swap-block-col-2 { display: flex; flex-flow: column; }
    .swap-block-col-2 > div:nth-child(1n) { order: 2 !important; }
    .swap-block-col-2 > div:nth-child(2n) { order: 1 !important; }
    .margine-row { padding: 20px 15px; }
    .margine-row .titolo { padding-bottom: 0px; }
}


.text-extra-small { font-size: 12px !important; font-weight: bold; }
.letterspacing-1 { letter-spacing: 1px; }
.text-uppercase { text-transform: uppercase; }
.d-inline-block { display: inline-block; }
.text-gray-light {color:#ff0066 !important;}
.bg-very-light {
    background: #fafafa;
}

/* #grandilastre-sticky-menu > footer riga 11 */
#grandilastre-sticky-menu.sticky-nascondi { display: none; }
#grandilastre-sticky-menu.sticky-wrapper.is-sticky .sticky-nascondi { display: block; background-color: #ff0066; }
#grandilastre-sticky-menu { z-index: 1000 !important; }

@media (min-width: 1201px) and (max-width: 3000px){
    .col-xl-7 { width: 58.3333333333%; }
    .offset-xl-2 { margin-left: 16.666667%; }
    .xl-centra {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important;

        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
    }
    .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
}
@media (min-width: 992px) and (max-width: 1200px){

    .offset-lg-3 { margin-left: 25%; }
    .offset-lg-2 { margin-left: 16.666667%; }
    .lg-centra {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important;

        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
    }
    #grandilastre-sticky-menu { margin-top:43px; }
}
@media (min-width: 768px) and (max-width: 991px){
     #grandilastre-sticky-menu { margin-top:81px; }
}

@media (min-width: 992px) and (max-width: 6000px){

    .widget-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important;

        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
    }
}




.ml-auto, .mx-auto {
    margin-left: auto!important;
}
.mr-auto, .mx-auto {
    margin-right: auto!important;
}

.hover-zoom:hover { cursor: url("../images/zoom.png") 21 21, zoom-in; }


@media (max-width: 1024px) {
    .w-sm-100 {width: 100%!important}
}
@media (min-width: 992px) and (max-width: 6000px) {
	.w-lg-100{width: 100%!important}
	.w-lg-90{width: 90%!important}
	.w-lg-80{width: 80%!important}
	.w-lg-60{width: 60%!important}
}
@media (max-width: 767px) {
	.w-100{width: 100%!important}
	.w-90{width: 90%!important}
	.w-80{width: 80%!important}
	.w-60{width: 60%!important}
}





a.read-more-grey.text-white:hover, a.read-more.text-white:hover { color:#ffffff !important; }

.progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 14px;
    line-height: 6px;
    color: #fff;
    text-align: center;
    background-color: #000;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
    -webkit-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease;
    border-radius: 4px !important;
}
.progress {
    overflow: hidden;
    height: 8px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    border-radius: 4px !important;
}
.alert-azzera-filtri { background-color: #fddddd !important; color:#f02b2b !important; border-radius: 60px !important; padding: 3px 20px !important;
    margin-bottom: 0px !important;
    border: 0px solid transparent !important; text-transform: uppercase !important; font-size: 14px; letter-spacing: 1px; margin-right:15px;
}

.label-new { width: 80px;  height: 80px; }

select.nomeserie { background: #ffffff url("/assets/img/icon-select-search.png") no-repeat !important; padding-left:30px; }

 
@media (min-width: 992px) and (max-width: 6000px) {
   select.select-ordinaserie { max-width:200px; border: 0; box-shadow: inset 0 0px 0px rgba(0,0,0,0.075); } 
}

#dropdown-fintaselect .form-control {padding: 6px 4px 6px 15px;} 
.dropdown-menu { background-color: #ffffff; border: 1px solid #eee; text-align: left !important; }
.dropdown-item { display: list-item; padding:6px 15px; width:100%; top:-2px; }
.dropdown-item img { margin-right: 10px; }


.popover-content { padding: 9px 14px; font-size: 13px; }

.padding-widget  { padding: 40px 40px 0 40px; }
.padding-widget-all  { padding: 40px; }
.list-ancore { margin-left:40px; }

@media (min-width: 992px) and (max-width: 1200px) {
   .padding-widget  {padding: 25px 25px 0 25px; }
   .padding-widget-all  { padding: 25px; }
   .list-ancore { margin-left:25px; }
}
@media all and (max-width: 991px) {   /* a 991 inizia il menu collapse */
    .padding-widget  { padding: 10px 10px 0 10px; }
    .padding-widget-all  { padding: 10px 30px 10px 30px; }
    .list-ancore { margin-left:10px; }
}

.tipodiappllicazionebg {}
.tipodiappllicazionebg span.applicazione, #sticky-collection span.applicazione {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: opacity 0.15s ease-in-out;
    -o-transition: opacity 0.15s ease-in-out;
    transition: opacity 0.15s ease-in-out;
    padding: 0 10px 0 35px;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin-top: 14px;
    margin-left: -15px;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background: -moz-linear-gradient(left, transparent 0%, rgba(0,0,0,0.45) 30%, #7b7977 100%);
    background: -webkit-linear-gradient(left, transparent 0%, rgba(0,0,0,0.45) 30%, #7b7977 100%);
    background: linear-gradient(to right, transparent 0%, rgba(0,0,0,0.45) 30%, #7b7977 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#7b7977',GradientType=1 );
}


/* ELENCO SERIE  > www/downloadminimali.php  > include: software/ceramica/inc_architalon-filtri */
/* filtri sticky solo per mobile > http://italonceramica.ru.php72.lan/it/architalon/download-minimali/ */
@media (min-width: 991px) and (max-width: 6000px) {
    .filtri-elenco-serie {  margin: 0px 60px; } 
}

@media all and (max-width: 991px) {   

    /* grafica pannello */
    .padding-filtri-mobile  { position: relative !important; padding: 18px 10px;  }
    .risultatofiltro {border-radius: 30px !important; background-color: #ff0000; color:#ffffff; width:20px; height:20px; position:absolute; z-index: 3; left:13px; top:-6px; text-align: center; font-size: 11px;  }
    .padding-filtri-mobile i {  margin-right:20px; font-size: 20px;}
    .architalon-sticky-filtri-mobile-pannello {
        background: #fff;
        font-size: 0;
        text-align: center;
        border-top: 1px solid #eee; 
        border-bottom: 1px solid #eee; 
    }
    /* pannello sticky */

    .sticky-wrapper #architalon-sticky-filtri-mobile {
        background: #fff;
        font-size: 0;
        text-align: center;
        z-index: 1000 !important; width: 100% !important; margin: 0 auto 20px auto !important; 
    }
    .sticky-wrapper.is-sticky #architalon-sticky-filtri-mobile{ -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16);  box-shadow: 0 3px 6px rgba(0,0,0,0.16);   }
}




/* SCHEDA PANNELLI*/
/* software/architalon/architalon-elencocollezioni-collezione-download.php */
/* http://italonceramica.ru.php72.lan/it/architalon/area-di-supporto-alla-proggettazione/climb/pannelli/*/
@media (min-width: 768px) and (max-width: 6000px) {
    #architalon-sticky-pannelli {  padding: 0px 40px;} 
    .sticky-wrapper #architalon-sticky-pannelli {
        background: #fff;
        font-size: 0;
        text-align: center;
        z-index: 1000 !important;  
    }
    .sticky-wrapper.is-sticky #architalon-sticky-pannelli{ -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16);  box-shadow: 0 3px 6px rgba(0,0,0,0.16);   }

    .visible-sticky-top { display: block; }
    .visible-sticky-left { display: none; }

    .sticky-wrapper.is-sticky .visible-sticky-top { display:none; }
    .sticky-wrapper.is-sticky .visible-sticky-left { display:  block; }
}
@media all and (max-width: 1200px) {   
    .labelfiltraper.visible-desktop { display: none !important; }
}

@media (min-width: 768px) and (max-width: 991px)  {   
    #architalon-sticky-pannelli, #architalon-sticky-filtri-mobile { top: 148px !important;}
}
@media (max-width: 767px) {
    #architalon-sticky-pannelli { padding: 0px 16px; }
    #architalon-sticky-filtri-mobile { top: 60px !important;}
}






.d-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.align-items-end {
    -webkit-box-align: end!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important;
}

.opacity-extra-medium-white {
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0.7;
    top: 0;
    left: 0; background-color: #fff;
}


.widget-pannello { width:14%; margin: 0 1%; float: left; }
.widget-pannello-padding { padding:30px 40px; }



@media (min-width: 1401px) and (max-width: 1601px) {
    .widget-pannello { width: 14%; }.widget-pannello a.image { height: 300px; }
}
@media (min-width: 1200px) and (max-width: 1400px) {
    .widget-pannello { width: 18%; }.widget-pannello a.image { height: 300px; }
    .widget-pannello-padding { padding:25px 25px; }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .widget-pannello { width: 31.3333333333%; }.widget-pannello a.image { height: 300px; }
    .widget-pannello-padding { padding:20px 20px; }
}
@media (min-width: 768px) and (max-width: 991px) {
    .widget-pannello { width: 31.3333333333%; }.widget-pannello a.image { height: 300px; }
    .widget-pannello-padding { padding:20px 15px; }
}
@media (max-width: 767px) {
    .widget-pannello { width:48%  }.widget-pannello a.image { height: 300px; }
    .widget-pannello-padding { padding:15px 10px; }
}


.widget-pannello a.image:hover {
    cursor: url(../images/zoom.png) 21 21,zoom-in;
}
.widget-pannello .filter-button {
    font-size: 12px;
    line-height: 16px;
    padding: 13px 5px; margin: 10px 0;
    border: 1px solid #909090;
    color: #000;
    display: block; background-color: #ffffff;
    text-transform: uppercase;
    min-width: auto !important;
}
.widget-pannello .filter-button:hover { background-color: #909090; text-decoration: none !important; }


#accordion-architalon-pannelli, #accordion-architalon-pannelli .panel-group {z-index: 99 !important;}
#accordion-architalon-pannelli .panel-default { border-color: #ddd;}
#accordion-architalon-pannelli .panel {
    margin-bottom: 22px;
    background-color: #fff;
    border: 0px solid transparent;
    border-radius: 0;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: 0 1px 1px rgba(0,0,0,0.05);
}
.panel-default>.panel-heading {
    color: #333;
    background-color: #ffffff;
    border: 0;
}
#accordion-architalon-pannelli .panel-group .panel-heading+.panel-collapse>.panel-body, #accordion-architalon-pannelli .panel-group .panel-heading+.panel-collapse>.list-group {  border-top: 0px solid #ddd;}
#accordion-architalon-pannelli .panel-default>.panel-heading+.panel-collapse>.panel-body { border-top-color: #ddd; }

.accordion-toggle .fa-angle-up:before { content: "\f106"; }
.accordion-toggle.collapsed .fa-angle-up:before { content: "\f107"; }


.visible-desktop { display: block !important; }
.visible-mobile { display: none !important; }

@media all and (max-width: 991px) {   /* a 991 inizia il menu collapse */
    .visible-desktop { display: none !important; }
    .visible-mobile { display: block !important; }
}

.h-100 { height: 100px; }
.d-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.justify-content-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.align-items-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}
.align-items-stretch {
    -webkit-box-align: stretch!important;
    -ms-flex-align: stretch!important;
    align-items: stretch!important;
}

#architalon-sticky-filtri { z-index: auto !important; }
#architalon-sticky-filtri .labelfiltraper { background-color: #fff; }
.btn-filtro-architalon {  padding-right: 40px; padding-left: 40px; font-size: 14px !important;  }

@media all and (max-width: 991px) {
	.btn-filtro-architalon {  width: 100%; }
}




/* lightgallery */

.architalon-elencocollezioni-collezione-download .lg-toolbar .lg-icon {
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 30px;
    height: 47px;
    line-height: 30px;
    padding: 10px 0;
    text-align: center;
    width: 50px;
    text-decoration: none !important;
    outline: medium none;
    -webkit-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear;
}
.architalon-elencocollezioni-collezione-download .lg-toolbar .container .lg-close {
    width: 62px;
    padding: 30px 15px;
    font-size: 32px;
}

.architalon-elencocollezioni-collezione-download .lg-outer .lg-img-wrap {
    padding: 50px 15% 127px !important;
}

.architalon-elencocollezioni-collezione-download .img-wrapper {
    max-width: 100%;
    padding: 0 0 190px;
    max-height: 100%;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.architalon-elencocollezioni-collezione-download .img-wrapper span {
    display: block;
    padding-bottom: 10px;
    text-align: center;
    top: auto;
    bottom: 100%;
    left: 0;
    color: #fff;
}

.architalon-elencocollezioni-collezione-download .img-wrapper .info-text span {
    display: block;
    white-space: normal;
    padding-bottom: 14px;
    margin: 0 5%;
}

.architalon-elencocollezioni-collezione-download .img-wrapper .info-text {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0;
    right: 0;
    text-align: center;
}


.architalon-elencocollezioni-collezione-download .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object {
    max-height: 360px !important;
}



.bootstrap-select.finalita   .btn-default, .bootstrap-select.finalita   .btn-default.active, .bootstrap-select.finalita   .open>.btn-default.dropdown-toggle {
    color: #222 !important; 
    background-color: #ffffff !important;
    border-color: #ccc;
}

.bootstrap-select.finalita   .dropdown-menu>.active>a, .bootstrap-select.finalita   .dropdown-menu>.active>a:hover, .bootstrap-select.finalita   .dropdown-menu>.active>a:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #000; display: none;
}
.bootstrap-select.finalita   .dropdown-menu {
    padding: 0px 0 !important;
    margin: 0px 0 0 !important;
}


.formattazione-testi { margin-top:10px; }
.formattazione-testi p { margin-bottom: 12px; font-size: 16px; line-height: 24px; }

.formattazione-testi b, .formattazione-testi strong { font-weight: bold !important; }
.formattazione-testi a { text-decoration: underline !important; }
.formattazione-testi a:hover {  text-decoration:underline  !important; }

.formattazione-testi blockquote { padding: 15px 20px;  margin-bottom: 12px; font-style: italic; border-left: 4px solid #ff0000; background-color: #f9f9f9; }

.formattazione-testi ul { margin: 0 0 15px 0; padding: 0;}
.formattazione-testi ul li {
    list-style: none;text-align: left;margin: 0;padding: 4px 12px;
    border-bottom: 0px solid #eee;
    border-top: 0 solid #eee;
    margin-bottom: 0px!important;
}
.formattazione-testi ol {margin: 0 0 15px 0;padding-left: 25px;}
.formattazione-testi ol li {text-align: left;margin: 0;padding: 6px 12px;border-bottom: 0px solid #eee;border-top: 0 solid #eee; list-style-type: decimal; }
.formattazione-testi ul li:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f054";
    color: #999;
    margin-right: 8px; font-size: 10px;
}

.architalonlogo img {
    max-width: auto;
    text-align: center; margin-bottom:20px;
}

.architecture-page, .inc_architalon-intro { margin-top:60px; }

@media all and (max-width: 1200px) {  
    .architecture-page, .inc_architalon-intro { margin-top:150px; }

}
@media all and (max-width: 768px) {   
    .architecture-page, .inc_architalon-intro { margin-top:40px; }
    .architalonlogo img { max-width: 200px; text-align: center; margin-bottom:20px; }

}


.accordion-toggle.collapsed .fa-angle-up:before {
    content: "\f107";
}
.accordion-toggle .fa-angle-up:before {
    content: "\f107";
}



.btn-simple, .btn-simple:active, .btn-simple:focus, .btn-simple:hover { background-color: #ffffff !important; border:0 !important; padding:1px 0 !important; }




.icone-tooltip .tooltip-inner {
  max-width: 201px !important;
  min-width: 200px !important;
  height: auto !important;
  font-size: 12px;
  padding: 10px 10px 10px 10px;
  background: #ffffff;
color:#000;  color: rgb(0, 0, 0, .8);
  border: 1px solid #737373;
  text-align: left; overflow: visible;
}

/* Tooltip */
.icone-tooltip .tooltip > .tooltip-inner {
  background-color: #fff;
  color: #666;
  border: 0px solid #aaa;
  padding: 10px;
  font-size: 14px;
}

/* Tooltip on top */
.icone-tooltip .tooltip.top > .tooltip-arrow {
  border-top: 5px solid green;
}

/* Tooltip on bottom */
.icone-tooltip .tooltip.bottom > .tooltip-arrow {
  border-bottom: 5px solid blue;
}

/* Tooltip on left */
.icone-tooltip .tooltip.left > .tooltip-arrow {
  border-left: 5px solid red;
}

/* Tooltip on right */
.icone-tooltip .tooltip.right > .tooltip-arrow {
  border-right: 5px solid black;
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 36px  !important;
    user-select: none;
    -webkit-user-select: none;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #ccc !important;
    border-radius: 0px !important;
    padding: 3px 0px 3px 3px !important;
    font-size: 15px !important; 
}
.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 6px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 36px  !important;
    position: absolute;
    top: 0px !important;
    right: 4px !important;
    width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
}
.bs-caret .caret { color:#888 !important; }

.form-control {
    color: #222;
}
.form-control { padding: 6px 12px 6px 10px;}
.form-control.aspetto {
    padding: 7px 12px 6px 6px; 
}

.form-control.finalita, .form-control.aspetto,
.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 16px !important; 
}
@media (max-width: 991px) { 
    
#modalstickyfiltrimobile .modal-header {
    border-bottom: 0px solid #e5e5e5; background: #F4F5F6 !important; 
}
#modalstickyfiltrimobile { background-color: #f9f9f9 !important; }
#modalstickyfiltrimobile .modal-content {
    position: relative;
    background-color: #f9f9f9;
    border: 0px solid #999;
    border: 0px solid rgba(0,0,0,0.0);
    border-radius: 0;
    -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.0);
    box-shadow: 0 0px 0px rgba(0,0,0,0.0);
}

}

.select2-container--default .select2-selection--single, .form-control.nomeserie, .select2-container {
        width:100% !important;
    }





.select2-container--default .select2-selection--single .select2-selection__arrow b,
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0; 
    /*background-image: url('/assets/img/select-arrow.png'); width:17px;  height: 23px;
    top: 0; border:0; right:0;*/
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent !important;
    border-style: solid !important;
    border-width: 5px 4px 0 4px !important;
}

select.form-control.aspetto { background-image: none !important; }

.progress{
    height: 8px !important; margin: 0 auto 20px auto; text-align:center;
}
.margine-bottone {margin:15px 0 40px 0;}
@media (max-width: 767px) {
    .elenco-lastre-widget  { padding: 0 15px;  } 
    .elenco-lastre-item { padding: 0 10px;  }
    .widgets_row { padding: 16px 10px 30px;}
    .margine-bottone {margin:10px 0 15px 0;}
    h3.h4.title.pb-15.pt-10 {padding:0 0 10px 0 !important;}
}


#header .navbar-nav>li.dropdown .megamenu>li.features {
    width: 240px !important;
    padding: 0 15px !important;
}
#header .navbar-nav>li.dropdown .megamenu>li.categories {
    padding-bottom: 0;
    width: 405px;
    padding: 0 30px 0 0;
}
#header .navbar-nav>li.dropdown .megamenu>li.more-info, #header .navbar-nav>li.dropdown .menu>li.more-info {
    max-width: 225px !important; width: 225px !important;
}


.d-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.align-items-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}
.align-self-center {
    -ms-flex-item-align: center!important;
    align-self: center!important;
}
.cta.cta-center { top:auto; }



.widgets_row.widgets_noclear .row .col-lg-3:nth-child(4n+1) {
    clear: none;
}