/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

/* lenis */

html.lenis {
	height: auto;
  }
  
  .lenis.lenis-smooth {
	scroll-behavior: auto !important;
  }
  
  .lenis.lenis-smooth [data-lenis-prevent] {
	overscroll-behavior: contain;
  }
  
  .lenis.lenis-stopped {
	overflow: hidden;
  }
  
  .lenis.lenis-scrolling iframe {
	pointer-events: none;
  }

  
#logo > .elementor-widget-container {
	width: 150px;
}
#hero {
	background-size: cover; 
  	background-position: center; 
  	background-repeat: no-repeat;
}
.swiper {
	width: 60%; 
	height: auto; 
	margin: 0 auto; 
  }
  
  /* Styles pour .swiper-slide sur la page avec l'ID 63 */
.page-id-63 .swiper-slide {
	background-color: #F7F7F7;
  }
  
  .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: flex;
	flex-direction: column;
	align-items: center; 
	padding: 20px; 
  }
  
  .swiper-slide img {
	display: block;
	max-width: 100%;
	height: auto;
	object-fit: cover;
  }

  .swiper-button-next, .swiper-button-prev {
	color: #d09c01 !important;
  }

  .swiper-button-next, .swiper-button-prev {
	display: none;
}

  
  
  .swiper-pagination-bullet {
	background-color: #333; 
	width: 8px; 
	height: 8px;
	margin: 5px; 
	border-radius: 50%; 
  }
  

  .swiper-pagination-bullet-active {
	background-color: #f00; 
  };
  
  p.name_vehicle {
    font-size: 1rem!important;
    font-weight: 300;
    text-transform: capitalize;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    text-decoration: none;
    letter-spacing: 0px;
    word-spacing: 0px;
    color: #051d4b;
}



.page-id-24238 .entry-title {
	display: none;
}



/* polylang */
a.elementor-item > span {
  display: none;
}

  /* style button payment  */
  #place_order {
	/* text-align: left!important; */
	text-align: center!important;
	font-size: medium!important;
	border-radius: 5px!important;
	padding: 10px 25px!important;
	animation: fadeInLeft 0.4s!important;
	background: #d09c01!important;
	color: #ffffff!important;
	border: none!important;
	transition: background-color 0.4s ease, color 0.4s ease!important;
 
}
#place_order:hover, #place_order:focus {
    background-color: #051D4B!important;
}



.chbs-button .chbs-button-style-1 .chbs-button-step-next {
	font-size: medium!important;
	border-radius: 5px!important;
	padding: 10px 25px!important;
	animation: fadeInLeft 0.4s!important;
	background: #d09c01!important;
	color: #ffffff!important;
	border: none!important;
	transition: background-color 0.4s ease, color 0.4s ease!important;
 
}
.chbs-button:hover, .chbs-button:focus {
    background-color: #051D4B!important;
}
/* hide field 'remember card' */
fieldset:nth-of-type(2) {
    display: none;
}


  
  
/* responsive */
@media only screen and (max-width: 1025px) {
	p.name_vehicle {
		font-size: 1rem;
	}
	#logo > .elementor-widget-container {
	width: 90px;
}
	#navbar {
	display: flex
	
}
	#button_menu {
		display: none;
	}
	
}
@media only screen and (max-width: 768px) {
	p.name_vehicle {
		font-size: 1rem;
	}
	#logo > .elementor-widget-container {
	width: 90px;
}
	#navbar {
	display: flex
	flex-direction: row !important;
	}
	
	#button_menu {
		display: none;
	}
	.swiper {
		width: 100%;
		height: auto;
		margin: 0 auto;
	}
	.swiper-button-next, .swiper-button-prev {
		display: none;
	}
	.gt-lang-code {
		display: none;
	}
	.services_img_bg {
		display: none;
	}
	.fleet_img_bg {
		display: none;
	}
	
}