/*
 Theme Name:   CarDealer Child
 Theme URI:    https://cardealer.potenzaglobalsolutions.com/
 Description:  Car Dealer - Child Theme.
 Author:       TeamWP @Potenza Global Solutions
 Author URI:   http://www.potenzaglobalsolutions.com
 Template:     cardealer
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         one-column, two-columns, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, post-formats, rtl-language-support, threaded-comments, translation-ready, e-commerce, blog, grid-layout
 Text Domain:  cardealer-child
*/

/*REGOLA CSS CHE AGGIUNGE MARGINE PER TUTTI I PARAGRAFI*/
p { margin: 0 0 20px; }

/*DIMENSIONE FONT H3 DEI TITOLI DELLE VARIE SEZIONI IN HOME*/ 
.recent_vehicles h3 { font-size:36px; }
.veicoli-vetrina h3 { font-size:36px; }
.sezione-loghi-home h3 { font-size:36px; }

/*STILE DELL'ICONA "TORNA SU"*/
.car-top { right: -10px; }
.car-top.default:before, .car-top.default.car-run:before { background: none; }

/*STILE DEL FILTRO IN HOME*/
.search-block
  { 
    	border-color: #323232;
    	background-color: #323232;
    	z-index: 9; 
  }
.cfb-submit-btn { border: 1px solid #db2e2d; }

.home-parcoauto-container {padding-top:80px; padding-bottom:80px;}

/*STILE SEZIONE SERVIZI IN HOME*/
.servizi-features-home .vc_column-inner .feature-box .icon i::before{ color:#db2e2d !important; }
.servizi-features-home .vc_column-inner .feature-box .content a{ display:inline-block; }
.servizi-features-home .vc_column-inner .feature-box .content a h6:hover{ border-bottom:2px solid #db2e2d; margin-bottom:8px;}

/*COLORE DEL TESTO IN NOLEGGIO*/
.noleggio-text {color:white;}

/*SEZIONE AGGIUNTIVA DEL FOOTER NASCOSTA*/
#footer > .container { display:none; }

/*TAB MAPPA IN SCHEDA VEIOCOLO NASCOSTA*/
#tab5 {display:none !important;}
.cd-tab-map { visibility:hidden;}

/*STILE CONDIZIONE AUTO (USATO, KM0, ECC) E STATO (VENDUTA)*/
.label.car-condition { background: #db2e2d; } 
.label.car-status {	width:100%; height:100%; background-size:100%; }

/*DIMENSIONE DEL TESTO DEL MENU'*/
#primary-menu > li > a {	font-size:16px; }

/*DIMENSIONE DEL TESTO TOP-BAR*/
.list-inline > li {	font-size:15px; }

/*DIMENSIONE DEL TESTO FOOTER*/
#footer { font-size:15px; }

/*STILE ELEMENTI NELLA TOPBAR*/
li.topbar_item_type-address{ display:block; }
li.topbar_item_type-content_timing { display:block;}
li.topbar_item_type-social_profiles { padding-left:20px;}

/*STILE GRIGLIA DEI VEICOLI RECENTI IN HOME*/
.new_cars_grid  
  {
    	display:flex;
    	justify-content:center;
    	flex-wrap:wrap;
  }
.new_cars_grid > .item 
  {
    	margin:0;
    	float:left;
    	box-sizing:content-box;
    	padding:0;
  }	
.new_cars_grid > .item > .car-item { min-height:0px; }
.new_cars_grid > .item > .car-item > .car-content { display:none; }
.new_cars_grid > .item > .car-item > .car-image > .car-condition { display:none; }
.new_cars_grid > .item > .car-item > .car-image > .car-overlay-banner { padding-top:15px; }
.new_cars_grid > .item > .car-item > .car-image > .car-overlay-banner > ul { height: 0px; }
.new_cars_grid > .item > .car-item > .car-image > .car-overlay-banner > a 
  {
    	color:white;
    	pointer-events: none;
        cursor: default;
  }

/*IN PARCO AUTO MARGINE SULLE CARATTERISTICHE PER VISIONE A LISTA*/
.product-listing .car-grid .car-list ul li { margin-top:5px;}

/*CORREZIONE TABELLA DI CONFRONTO VEICOLI*/
.heading-Wrapper table td.remove, .compare-list table tr.delete td { height: 53px; }
.heading-Wrapper table td.fuel_economy { display:none; }
.heading-Wrapper table td.vin_number { display:none; }
.compare-list table tr.fuel_economy { display:none; }
.compare-list table tr.vin_number { display:none; }


.inner-intro {background-position: 0 60%;} /*ALTEZZA DI SFONDO HEADER PAGINE*/

.cars-top-filters-box {line-height:20px;}  /*CORREZIONE LINE HEIGHT IN PARCO AUTO - SELEZIONE TIPO FILTRO*/

#text-8 {margin-bottom:30px;} /*MARGINE IN SCHEDA VEICOLO DEL NUMERO TELEFONICO*/

/*GESTIONE STILE FEATURE-BOX IN PAGINA SERVIZI*/
.servizi-feature-box .content h6 {display:inline-block;}
.servizio-1 .icon {border-color: #db2e2d !important;}
.servizio-2 .icon {border-color: #db2e2d !important;}
.servizio-3 .icon {border-color: #db2e2d !important;}

.servizio-1 .icon i::before {
	color : #db2e2d !important;
    transition: color 0.5s linear; /* vendorless fallback */
    -o-transition: color 0.5s linear; /* opera */
    -ms-transition: color 0.5s linear; /* IE 10 */
    -moz-transition: color 0.5s linear; /* Firefox */
    -webkit-transition: color 0.5s linear; /*safari and chrome */ 
    }
.servizio-2 .icon i::before {
	color : #db2e2d !important;
    transition: color 0.5s linear; /* vendorless fallback */
    -o-transition: color 0.5s linear; /* opera */
    -ms-transition: color 0.5s linear; /* IE 10 */
    -moz-transition: color 0.5s linear; /* Firefox */
    -webkit-transition: color 0.5s linear; /*safari and chrome */
	}
.servizio-3 .icon i::before {
	color : #db2e2d !important;
    transition: color 0.5s linear; /* vendorless fallback */
    -o-transition: color 0.5s linear; /* opera */
    -ms-transition: color 0.5s linear; /* IE 10 */
    -moz-transition: color 0.5s linear; /* Firefox */
    -webkit-transition: color 0.5s linear; /*safari and chrome */
    }

.servizio-1 .wpb_wrapper:hover .icon i::before {
	color : white !important;
	cursor:pointer;
}
.servizio-2 .wpb_wrapper:hover .icon i::before {
	color : white !important;
	cursor:pointer;
}
.servizio-3 .wpb_wrapper:hover .icon i::before {
	color : white !important;
	cursor:pointer;
}

.feature-box.round-border .icon i {background:#fff0}

.servizio-2::after {
  content:'';
  height:120px;
  border-left:1px solid lightgray;
  position: absolute;
  top:10px;
}	
.servizio-3::after{
  content:'';
  height:120px;
  border-left:1px solid lightgray;
  position: absolute;
  top:10px;	
} 

/* FILIGRANA PARCO AUTO */

.product-listing {
	background-image: url('/wp-content/uploads/autoroom-filigrana.png');
	background-color: #FFF;
	background-repeat: repeat;
	background-position: top center;
}

/* Correzione box background con filigrana dietro */

.cars-top-filters-box, .sorting-options-main, .page-numbers, .search, .widget.cars_filters, .all-cars-list-arch  .car-grid {
	background: #FFF;
}

.widget.cars_filters {
	border: 1px solid #e3e3e3;
}

/* Recaptcha Badge Hidden */

.grecaptcha-badge {visibility: hidden !important;}

/*BORDO ROSSO A SINISTRA DEL TESTO IN PAGINA PERMUTA*/
.permuta-text {
  margin: 10px;
  padding: 10px;
  box-shadow: -2px 0px 0px 0px #db2e2d;
}

/*STILE TESTI PAGINA PERMUTA*/
.permuta-text-container .vc_column-inner{margin-top:50px; padding-left:80px; padding-right:80px; padding-top:50px !important;}
.permuta-text-parallax .vc_column-inner {padding-left:100px !important; padding-right:100px !important; }

/*PADDING A SINISTRA DELLA SEZIONE "PARCO AUTO" IN HOME*/
.home-parcoauto{padding-left:100px !important;}

/*STILE IMMAGINE IN FONDO ALLA PAGINA FINANZIAMENTI*/
.page-id-12700 .page-section-ptb {padding-bottom:0 !important;}
.page-id-12700 .page-section-ptb .finanziamenti-row-3 {background-position:bottom !important;}

/*** LOGHI DELLE CASE AUTOMOBILISTICHE ***/

.entry-content ul.marchi, .comment-content ul.marchi {
	padding-left: 0px;
	margin-left: 0px;
}

/*FLEXBOX MARCHE*/
.marchi {
	list-style: none;
	padding:0;
    margin:0;
    float:left;
	display: flex;
	flex-wrap:wrap;
    justify-content: center;
	align-content:center;
}

/*STILE CONTENITORE LOGO*/
.marchi li 
{	
	width:120px;
	margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 75px;
    text-align: center;
    transition: transform .2s; /*ATTIVO L'ANIMAZIONE AL LOGO*/	
}

.marchi li:hover { transform: scale(1.2); }/*EFFETTO ZOOM SU LOGO EVIDENZIATO*/

.marchi li a { color:#323232; } /*COLORE TESTO LOGO*/ 

.marchi li a:hover { color:#DB2E2D; } /*COLORE TESTO LOGO EVIDENZIATO*/

.marchi img { display: block; width: 70px; margin: 0 auto; }

/*GESTIONE MEDIA QUERY MARCHI (LATO MOBILE)*/ 
@media all and (max-width: 389px) {
  .marchi li
  { 	 
	 margin-left: 25px;
     margin-right: 25px;
     margin-bottom: 75px;
  }		
}
@media all and (max-width: 369px) {
  .marchi li
  { 	 
	 margin-left: 22px;
     margin-right: 22px;
     margin-bottom: 75px;
  }		
}

 /*STILE IMMAGINE A FINE PAGINA FINANZIAMENTI*/
	.finanziamenti-row-2 { position: absolute;z-index:1;}
    .finanziamenti-row-3 { position: relative;z-index:9; line-height:1px; min-height:70vw !important;}
	.finanziamenti-ending-text {padding-top:150px;}

/*GESTIONE MEDIA QUERY DESKTOP*/
@media all and (min-width: 768px) {
   
	li.topbar_item_type-email { display:block; } /*STILE EMAIL IN TOPBAR*/

	.gerenza { padding-left:10px; } /*STILE GERENZA IN FOOTER*/

	/* .car-top { margin-bottom:45px; } */ /*STILE "TORNA SU"*/	

	#pgs_price_filter_btn { margin-left: 20px; }
	
	.custom-block-3	{ width:50%; } /**/

	.cd-detail-page ul.list-style-1 li{	margin: 3px 6px; width: 30%; } /*STILE ACCESSORI E OPTIONAL*/

}/*FINE MEDIA QUERY DESKTOP*/


/*GESTIONE MEDIA QUERY MOBILE*/
@media all and (max-width: 767px) {

    .cars-top-filters-box-right .change-view-button { display: none; } /*CAMBIO LISTA NEL PARCO AUTO*/

    .list-inline > li { font-size:13px; } /*DIMENSIONE DEL TESTO DELLA TOPBAR*/
	
	/*STILE DI "CONDIVIDI SCHEDA VEICOLO" */
    .car-detail-post-option .details-social.share h5 { width:25%; } 
    .car-detail-post-option .details-social.share .single-share-box { width:75%; }

    .cd-detail-page ul.list-style-1 li { width:100%; } /*STILE ACCESSORI E OPTIONAL*/

    /*GESTIONE COPYRIGHT FOOTER (LATO MOBILE)*/	
    .slash { visibility:hidden; }	
    .trademarks { display:block; } 
    .gerenza { display:block; }	

	/*STILE HEADER PAGINE (LATO MOBILE)*/
    .header_intro_bg-image { background-position:0 55% !important; } 	
    .text-orange{ margin-bottom:30px !important; }	
	
	.servizio-2::after {display:none;}

	/*STILE IMMAGINE IN FONDO A PAGINA FINANZIAMENTI*/
    .finanziamenti-row-2 { position: relative;z-index:1;}
    .finanziamenti-row-3 { position: relative;z-index:9; min-height:70vw !important;}
    .finanziamenti-row-3 .finanziamenti-ending-text {padding:0! important; width: 70%;}
    .finanziamenti-row-3 .finanziamenti-ending-text h2{font-size:108%; line-height:30px;}	
	
	/*GESTIONE FOTO IN PAGINA FINANZIAMENTI (LATO MOBILE)*/
	.finanziamenti-foto-2 {text-align: center !important; margin-bottom:10px !important;margin-top:10px !important;}
	.finanziamenti-foto-3 {text-align: center !important; margin-bottom:10px !important;margin-top:10px !important;}
	.finanziamenti-foto-2 .vc_single_image-img.attachment-medium {width:100%;}
	.finanziamenti-foto-3 .vc_single_image-img.attachment-medium {width:100%;}
	.finanziamenti-row-2-img {padding-top:20px !important;}
	/*.finanziamenti-row-2-img {margin-bottom:50px !important;}*/
	
	/*GESTIONE FOTO IN PAGINA NOLEGGIO (LATO MOBILE)*/
	.noleggio-foto-1 .vc_column-inner {padding:20px !important; margin:0 !important;}
	.noleggio-foto-2 .vc_column-inner {padding:20px !important; margin:0 !important;}
	.noleggio-foto-3 .vc_column-inner {padding:20px !important; margin:0 !important;}
	.noleggio-contacts .vc_column-inner {padding:20px !important; margin:0 !important; z-index:9 !important;}
	.noleggio-contacts .wpb_wrapper {z-index:15 !important;}
	
	/*STILE TESTI PAGINA PERMUTA (LATO MOBILE)*/
	.permuta-text-container .vc_column-inner{margin-top:20px !important; padding:20px !important; }
	.permuta-text-parallax .vc_column-inner{padding-left:50px !important; padding-right:50px !important; padding-bottom:40px !important;}
	
	/*GESTIONE SEZIONE "PARCO-AUTO" IN HOME*/
	.home-parcoauto{padding:0 !important;}
	.home-parcoauto-txt {padding:0 !important; }
	.home-parcoauto-sep {margin:0 auto;margin-top:40px !important;}
	.home-parcoauto-txt h3{text-align:center !important; }
	.home-parcoauto  { text-align:center;}
	.home-parcoauto-container {padding-top:20px; padding-bottom:50px;}
	
}/*FINE MEDIA QUERY MOBILE*/

@media all and (min-width: 768px) and (max-width: 960px) {
	.slash { visibility:hidden; }	
    .trademarks { display:block; } 
	.home-parcoauto-container {padding-top:20px; padding-bottom:50px;}
	.home-parcoauto { width:100%;}
	.home-parcoauto-foto {width:100%;}
	.home-parcoauto{padding:0 !important;}
	.home-parcoauto-txt {padding:0 !important; }
	.home-parcoauto-sep {margin:0 auto;margin-top:40px !important;}
	.home-parcoauto-txt h3{text-align:center !important; }
	.home-parcoauto  { text-align:center;}
	.showroom-section1 {width: 100%;}
    .showroom-section2 {width: 100%;}
	.showroom-parcoauto {width: 100%;}
    .showroom-parcoauto-foto {width: 100%;}
	.servizi-titolo {width: 100%;}
	.servizi-titolo-foto {width: 100%;}
	.servizi-text {width: 100%;}
	.servizi-text-foto {width: 100%;}
	.permuta-text-container {width:100%;}
	.permuta-text-foto {width:100%;}
	.permuta-row-3-img {width:100%;}
	.permuta-row-3-txt {width:100%;}
	.finanziamenti-row-1-col-1 {width:100%;}
	.finanziamenti-row-1-col-2 {width:100%;}
	.finanziamenti-row-1-col-3 {width:100%;}
	.finanziamenti-foto-2 {text-align: center !important; margin-bottom:10px !important;margin-top:10px !important;}
	.finanziamenti-foto-3 {text-align: center !important; margin-bottom:10px !important;margin-top:10px !important;}
	.finanziamenti-foto-2 .vc_single_image-img.attachment-medium {width:100%;}
	.finanziamenti-foto-3 .vc_single_image-img.attachment-medium {width:100%;}
	.finanziamenti-row-2-img {width:100%;}
	.finanziamenti-row-2-txt {width:100%;}
    .finanziamenti-row-2 { position: relative;z-index:1;}
    .finanziamenti-row-3 { position: relative;z-index:9; min-height:70vw !important;}
	/*.finanziamenti-ending-text {padding-top:150px;}*/
    .finanziamenti-row-3 .finanziamenti-ending-text {padding:0 !important; width: 78%;}
    .finanziamenti-row-3 .finanziamenti-ending-text h2{font-size:108%; line-height:30px;}	

}

@media all and (min-width: 961px) and (max-width: 1300px) {
	.slash { visibility:hidden; }	
    .trademarks { display:block; } 
	.home-parcoauto {width:35%;}
	.home-parcoauto-foto {width:65%;}
	.servizi-text-foto {padding-top:10vh;}
	.permuta-text-container .vc_column-inner {margin-top:10px !important; padding-top:10px !important; padding-left:10px !important; padding-right:10px !important;}
}
