 /*
Theme Name:     Car Repair Services Child
Theme URI:     https://smartdata.tonytemplates.com/car-repair-service/
Description:    Child theme for Car Repair Services
Author:         Smartdatasoft Team
Author URI:     https://themeforest.net/user/smartdatasoft
Template:       car-repair-services
Version:        1.0
*/

/* ----------------------------------------------------------------------------
 * Child Theme Style.css styles begin here!
 * ------------------------------------------------------------------------- */
 
 
 .navbar .container{
    width:100%!important;
    padding:0px!important;
}

.header-left,.header-right{
    width: 25%!important;
    background-color:#EEEEEF;
    text-align:center;
    position: relative;
    right: 0;
}

.logo{
    width: 50%!important;
    background-color:#EEEEEF;
    text-align:center;
}

.header-right img,.header-left img{
    max-width:100px!important
}

.navbar-nav>li {
    float: left;
    margin: 0 2%!important;
}

.header-row .header-right,.header-row .header-left {
    padding: 24px 32px 13px 32px;
}
.page-id-2818 .services-item a[data-target="#appointmentForm"]{
	display:none;
}

.ninja{
	display:none!important;
}
a:not([href]){
	cursor: pointer;
}
.nav-aside__icon::before{
	/*content: ''!important;*/
}
.gomme>a>.nav-aside__icon::before{
	content: "\e906"!important;
	font-family: 'auto' !important;
}

li[class*='Padre'] span{
		font-weight: bolder;
}
li[class*='Padre']{
		background-color: #FFED00;
}

.page-id-3629 .block{
	margin-bottom:30px!important;
}
.page-id-3629 .text-icon-wrapper .col-md-4{
	padding-top:30px!important;
}

#mainSlider .slide-content h3,#mainSlider .slide-content h2,#mainSlider .slide-content h1 {
    color: #ffed00 !important;
}

.page-id-2853 .row{
	margin:0px!important;
}

.page-id-2853 .wpcf7-form-control-wrap[data-name=your-message]{
	padding:0 15px!important;
}
#submit-contact{
	margin-left:15px!important;
}
.block-title.text-left {
    padding-left: 15px!important;
}

.page-id-2853 .header-row{
	height:200px;
}
body:not(.home) {
    background-size: 167em!important;
}

 .page-id-2853 .wpcf7-file{
	 width:100%;
 }
 

.facebooklink a:before{
	content: "\e923";
	font-family: 'auto' !important;
	font-size: 28px;
}
.instalink a:before{
	content: "\e925";
	font-family: 'auto' !important;
	font-size: 28px;
}
.navbar-nav>li.sociallink{
	float:right!important;
	margin:0px!important;
}
.sociallink a{
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
}
.sociallink a:before {
    color: #000;
    float: left;
    text-indent: 0;
}
#mobile-menu .sociallink a:before {
    color: #fff;
    float: left;
    text-indent: 0;
}
.search-container{
	display:none;
}

#post-3065 .block .col-md-4{
	padding-bottom:30px;
}

.home .elementor-widget-about_us_1 .block{
	margin:0px!important;
}

.page-id-2853 .promo-01__col-right .btn-border{
	color:inherit!important;
}


.page-id-2786 .schedule_one .text-appointment h2{
	display:none;
}
.header-info-toggle{
	display:none;
}

.cky-btn-revisit-wrapper.cky-revisit-bottom-left{
	background-color: #009640!important;
}



.twentytwenty-after-label:before {
    content: "Dopo"!important;
    right: 10px;
}

.twentytwenty-before-label:before {
    content: "Prima"!important;
    left: 10px;
}

.filters-by-category ul {
    margin-top: -20px;
    display: none!important;
}

.elementor-slideshow__title {
    font-size: 16px;
    font-weight: 700;
    display: none!important;
}


.elementor-widget-car_faq_two .row .divider-xl,
.elementor-widget-car_faq_two .row .divider-xxl,
.elementor-widget-car_faq_two .row .col-xs-12{
	display: none!important;
}
.elementor-2786 .elementor-element.elementor-element-51fefa4{
	margin:10px!important;
}

.promo-01 .promo-01__description{
	width:100%!important;
}

@media (max-width: 400px){
	#mainSlider .slide-content h3{
		font-size:10vw!important;
	}
	.slick-dots li button{
		margin:0 2vw!important;
	}
}

@media (max-width: 991px){
 	header.page-header .logo{
		max-width:100%!important;
		width:100%!important;
		top:0px!important;
	}
	header .heade-mobile .logo>a img{
		max-width: 250px!important;
	}
	.heade-mobile,.col-right,.search-container,.search-container form button,.navbar-toggle{
		background-color:black!important;
	}
	.slick-dots li button{
		margin:0 2vw!important;
	}
	.service-single>div{
		width:100%!important;
	}
	.pageTitle .container h1{
		word-break: break-word;
	}
}

@media (max-width: 1600px){
	.navbar-nav>li{
		margin: 0 3%!important;
	}
	
}

@media (min-width: 992px){
	.col-md-1 {
		position: absolute;
		right: 0;
	}
	.col-md-11 {
		width: 100%;
	}
	.navbar-nav {
		max-width: 1300px;
		margin: 0 auto!important;
	}
	.logo a,.header-left a,.header-right a{
		margin: 0;
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    -ms-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
	}
}



@media only screen and (min-width: 769px) and (max-width: 991px){
	.faq__item{
		max-width: 50%!important;
		padding-left:20px!important;
	}
	#slideMobile .col-sm-6.col-md-4{
		text-align: center;
		width: 100%;
	}
	#slideMobile {
		display: grid;
		place-content: center;
	}
	.service-single h1{
		overflow-wrap: break-word;
	}
}



.page-id-3065 .text-icon-sm .icon-wrapper{
	margin-top:unset!important;
}
.page-id-3065 .text-icon{
	background-color:unset!important;
	padding: 25px 36px!important;
}
.page-id-3065 a.text-icon-sm{
	padding:0px!important;
	margin:0px!important;
}


@media screen and (max-width: 1024px) {
  a.btn.btn-top.btn-border.hide-onlymobile {
    display: block;
    width:50%;
    margin: 0 auto;
	}

	#slideMobile > div:nth-child(2),#slideMobile > div:nth-child(3){display:none;}
	
	#slidemenu>.row{
		margin:0px!important;
	}
}


@media screen and (max-width: 768px) {
	 .slide-content h1, .slide-content h2{
		font-size: 27px!important;
	}
}
.services-block .services__text-background.text-color-01 {
    color: #000!important;
    opacity: 0.06!important;
}