::-moz-selection {
  background: #E91E22;
}

::selection {
  background: #E91E22;
}

/* Default Hover Color */
a:hover, a:focus, a:active {
  color: #E91E22;
}

.button:hover {
  background: #E91E22;
}

/* Yellow Theme Color */
.theme-yellow.nevy-bg .vehicle-title {
  color: #d3d3d3;
}

.theme-yellow .vehicle-top-meta .meta-item {
  color: #d3d3d3;
}

.theme-yellow .vehicle-bottom-content {
  background: #d3d3d3;
}

.theme-yellow-bg {
  background: #d3d3d3;
}

.theme-yellow-bg .google-map-area .contact-style-one .social-icon a {
  color: #d3d3d3;
}

.yellow-color,
.color-yellow {
  color: #d3d3d3 !important;
}

.yellow-button {
  background-color: #d3d3d3 !important;
}

.yellow-button:hover {
  background-color: rgba(255, 72, 24, 0.9);
}

.yellow-border {
  border-color: #d3d3d3 !important;
}

.yellow-bg {
  background: #d3d3d3;
}

.yellow-theme .heading-content.style-one.border h2.title:before {
  background-color: #d3d3d3;
}

.yellow-theme .item-navigation .next-item {
  background-color: #d3d3d3 !important;
  border-color: #d3d3d3 !important;
}

.yellow-theme .item-navigation .next-item:before {
  border-bottom-color: #d3d3d3 !important;
}

.yellow-theme .vehicle-top-meta .vehicle-title,
.yellow-theme .vehicle-top-meta .meta-item {
  color: #d3d3d3;
}

.yellow-theme .widget .widget-title {
  color: #ffcc00;
  border-color: #ffcc00;
}

.yellow-theme .widget .button {
  background: #ffcc00;
}

.yellow-theme .widget.widget_menu ul li:before {
  background: #ffcc00;
}

.yellow-theme .widget.widget_hot_contact ul li i {
  color: #ffcc00;
}

.yellow-theme .widget.widget_newsletter .input-group-btn span {
  color: #ffcc00;
}

.yellow-theme .social-profile a:hover {
  color: #ffcc00;
}

.yellow-theme a:hover, .yellow-theme a:focus, .yellow-theme a:active {
  color: #ffcc00;
}

.yellow-theme .button:hover {
  background: #ffcc00;
}

.yellow-theme .input i {
  color: #ffcc00;
}

.yellow-theme .advanced-search-btn {
  color: #ffcc00;
}

.yellow-theme button {
  background: #ffcc00;
}

.yellow-theme .title span,
.yellow-theme .subtitle span {
  color: #ffcc00;
}

.yellow-theme.pricing-table-item .pricing-image {
  background: #ffcc00;
}

.yellow-theme.pricing-table-item .price .price-subtille {
  color: #ffcc00;
}

.yellow-theme.pricing-table-item .price .price-title:after {
  background: #ffcc00;
}

.yellow-theme .panel-title i {
  background: #ffcc00;
}

.yellow-theme .highlight {
  color: #ffcc00;
}

.yellow-theme .vehicle-filter-area .nav-tabs li.active a {
  background: #ffcc00 !important;
}

.yellow-theme .image-content .renticon {
  color: #d3d3d3;
}

.yellow-theme .button:hover {
  background: #d3d3d3;
}

.theme-yellow-bg.contact-style-one:before {
  background-image: -webkit-linear-gradient(0deg, #ffcc00 15px, #333 0);
}

/* Blue Theme Color */
.theme-blue a:hover, .theme-blue a:focus, .theme-blue a:active {
  color: #d3d3d3;
}

.theme-blue .button:hover {
  background: #d3d3d3;
}

.theme-blue .vehicle-bottom-content {
  background: #d3d3d3;
}

.theme-blue .heading-content.style-one.border h2.title:before {
  background-color: #d3d3d3;
}

.theme-blue .item-navigation .next-item {
  background-color: #d3d3d3 !important;
  border-color: #d3d3d3 !important;
}

.theme-blue .item-navigation .next-item:before {
  border-bottom-color: #d3d3d3 !important;
}

.theme-blue .vehicle-top-meta .vehicle-title,
.theme-blue .vehicle-top-meta .meta-item {
  color: #d3d3d3;
}

.theme-blue-bg {
  background: #d3d3d3;
}

.theme-blue-bg.contact-area .contact .social-icon i {
  color: #d3d3d3;
}

.blue-bg {
  background: #d3d3d3;
}

.theme-blue .widget .widget-title {
  color: #d3d3d3;
  border-color: #d3d3d3;
}

.theme-blue .widget .button {
  background: #d3d3d3;
}

.theme-blue .widget.widget_menu ul li:before {
  background: #d3d3d3;
}

.theme-blue .widget.widget_hot_contact ul li i {
  color: #d3d3d3;
}

.theme-blue .widget.widget_newsletter .input-group-btn span {
  color: #d3d3d3;
}

.theme-blue .social-profile a:hover {
  color: #d3d3d3;
}

.theme-blue .input i {
  color: #d3d3d3;
}

.theme-blue .advanced-search-btn {
  color:#d3d3d3 ;
}

.theme-blue button {
  background: #d3d3d3;
}

.theme-blue button:hover {
  background-color: rgba(46, 147, 228, 0.9);
}

.theme-blue .title span,
.theme-blue .subtitle span {
  color: #d3d3d3;
}

.theme-blue.pricing-table-item .pricing-image {
  background: #d3d3d3;
}

.theme-blue.pricing-table-item .price .price-subtille {
  color: #d3d3d3;
}

.theme-blue.pricing-table-item .price .price-title:after {
  background: #d3d3d3;
}

.theme-blue .panel-title i {
  background: #d3d3d3;
}

.theme-blue .highlight {
  color: #1d1d1f;
}

.theme-blue .vehicle-filter-area .nav-tabs li.active a {
  background: #d3d3d3 !important;
}

.theme-blue .vehicle-filter-area .nav-tabs li:hover a {
  background: #d3d3d3 !important;
}

.theme-blue .image-content .renticon {
  color: #d3d3d3;
}

.theme-blue .button:hover {
  background: #d3d3d3;
}

.blue-color {
  color: #d3d3d3;
}

.blue-button {
  background-color: #111;
}

.blue-button:hover {
  background-color: rgba(46, 147, 228, 0.9);
}

.theme-blue-bg.contact-style-one:before {
  background-image: -webkit-linear-gradient(0deg, #d3d3d3 15px, #fff 0);
}

/* Red Theme Color */
.theme-red .vehicle-title {
  color: #FF4818;
}

.theme-red .vehicle-top-meta .meta-item {
  color: #FF4818;
}

.theme-red .vehicle-bottom-content {
  background: #FF4818;
}

.theme-red a:hover, .theme-red a:focus, .theme-red a:active {
  color: #FF4818;
}

.theme-red .button:hover {
  background: #FF4818;
}

.theme-red .vehicle-bottom-content {
  background: #FF4818;
}

.theme-red .heading-content.style-one.border h2.title:before {
  background-color: #FF4818;
}

.theme-red .item-navigation .next-item {
  background-color: #FF4818 !important;
  border-color: #FF4818 !important;
}

.theme-red .item-navigation .next-item:before {
  border-bottom-color: #FF4818 !important;
}

.theme-red .vehicle-top-meta .vehicle-title,
.theme-red .vehicle-top-meta .meta-item {
  color: #FF4818;
}

.theme-red .widget .widget-title {
  color: #FF4818;
  border-color: #FF4818;
}

.theme-red .widget .button {
  background: #FF4818;
}

.theme-red .widget.widget_menu ul li:before {
  background: #FF4818;
}

.theme-red .widget.widget_hot_contact ul li i {
  color: #FF4818;
}

.theme-red .widget.widget_newsletter .input-group-btn span {
  color: #FF4818;
}

.theme-red .social-profile a:hover {
  color: #FF4818;
}

.theme-red .input i {
  color: #FF4818;
}

.theme-red .advanced-search-btn {
  color: #FF4818;
}

.theme-red button {
  background: #FF4818;
}

.theme-red .title span,
.theme-red .subtitle span {
  color: #FF4818;
}

.theme-red.pricing-table-item .pricing-image {
  background: #FF4818;
}

.theme-red.pricing-table-item .price .price-subtille {
  color: #FF4818;
}

.theme-red.pricing-table-item .price .price-title:after {
  background: #FF4818;
}

.theme-red .panel-title i {
  background: #FF4818;
}

.theme-red .highlight {
  color: #FF4818;
}

.theme-red .vehicle-filter-area .nav-tabs li.active a {
  background: #FF4818 !important;
}

.theme-red .image-content .renticon {
  color: #FF4818;
}

.theme-red .button:hover {
  background: #FF4818;
}

.red-color {
  color: #FF4818;
}

.red-button {
  background-color: #FF4818;
}

.red-button:hover {
  background-color: rgba(255, 72, 24, 0.9);
}

.theme-red-bg.contact-style-one:before {
  background-image: -webkit-linear-gradient(0deg, #FF4818 15px, #fff 0);
}


    /* Couleurs et Typographie */
.yellow-color {
    color: #d3d3d3; /* Le jaune de votre capture */
}

.trust-section .title {
    font-weight: 800;
    text-transform: none;
    font-size: 32px;
    margin-bottom: 10px;
}

/* La ligne jaune sous le titre */
.title-separator {
    width: 60px;
    height: 5px;
    background-color: #d3d3d3;
    margin-top: 10px;
}

/* Style des cartes de logos */



.client-card img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain; /* Garde les proportions du logo */
    width: auto !important; /* Overide owl-carousel */
}

/* Style de la navigation (Flèches) */
.custom-nav a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background: #f5f5f5;
    color: #333;
    text-decoration: none;
    margin-left: 2px;
    transition: 0.3s;
}

.custom-nav a.active, .custom-nav a:hover {
    background: #d3d3d3;
    color: #000;
}
