/*
Theme Name:   AutoRide Child
Template:     autoride
Author:       QuanticaLabs
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  autoride-child
*/

/* Début code CSS Personnalisé*/


.titre-voiture .vc-hoverbox-front-inner h2 {
    color: #fff;
    text-shadow: 1px 1px 1px black;
}



.wpb_text_column.wpb_content_element.entreprises ul
 {
    list-style-type: none;
}

.bouton-cache .theme-component-call-to-action-button {
	display:none;
}
.theme-menu.theme-menu-default.villes li {
   float:none;   
}
.theme-menu.theme-menu-default.villes li a {
 color:#000000 !important; 
}

html .theme-page .theme-page-header .theme-page-header-middle {
    background-color: #000000;
}

.theme-menu.theme-menu-default>ul>li>a, .theme-menu-responsive-list>li>a>span:first-child+span

 {
    color: #E9D092 !important;
}

.theme-menu.theme-menu-default > ul ul, .theme-background-color-10 {
  background-color: #3a3a3a !important;
}

p > img:not(.alignleft):not(.alignright) {
    margin-top: 10px;
}

p > img {
    margin-bottom: 10px;
}

.theme-page .theme-page-footer .theme-page-footer-bottom {
 background: #000000;
}
.theme-page .theme-page-footer .theme-page-footer-bottom .theme-text-copyright p:first-child {
    color: #fff;
}
.theme-page .theme-page-footer .theme-page-footer-bottom .theme-text-copyright p:first-child a {
    color: #fff !important;
}

.chbs-main .chbs-button.chbs-button-style-1
{
    padding: 5px 10px 5px 10px !important;
}

ul.theme-menu-responsive-list.theme-clear-fix {
    background-color: #3a3a3a;
}

 .theme-icon-meta-arrow-vertical-3:before {

    color: #ffffff ;
}
.wp-block-button a {
	background-color: transparent;
	border-color: #000;
	color: #556677;
}
.wp-block-button a:hover {
	background-color: #000;
	color: #fff;
}

.step-card::before { content: counter(step); font-family: 'Bebas Neue', sans-serif; font-size: 5rem; position: absolute; right: 10px; top: -10px; color: rgba(255,255,255,.06); line-height: 1; }
    .step-num { font-family: 'Bebas Neue', sans-serif; font-size: 1rem; color: var(--accent); letter-spacing: .12em; margin-bottom: .5rem; }
    .step-card h3 { font-size: 1.25rem; margin-bottom: .6rem; }
    .step-card p { font-size: .9rem; color: var(--light); line-height: 1.65; }

    .usage-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 2.0rem; }
    .usage-card {
      border-left: 4px solid #f68e13 !important;
      padding: 1.5rem 1.6rem;
      border-radius: 0 12px 12px 0;
      border-top: 1px solid #dde4ef;
      border-right: 1px solid #dde4ef;
      border-bottom: 1px solid #dde4ef;
    }
    .usage-card h3 { font-size: 1.4rem; color: #0a1628; margin-bottom: .5rem; }
    .usage-card p { font-size: 1.4rem; color: #4a5568; line-height: 1.7; }

 .zone-bg { background: var(--navy); color: var(--white); }
    .zone-bg .section-title { color: var(--white); }
    .zone-bg .section-lead { color: var(--grey); }
    .cities-wrap { display: flex; flex-wrap: wrap; gap: .75rem; }
    .city-tag {
      background: #132038;
      border: 1px solid rgba(255,255,255,.15);
      color: #ffffff;
      font-size: 14px;
         padding: 12px 16px;
      border-radius: 0px;
      transition: background .2s, border-color .2s;
    text-transform: uppercase;
    }
    .city-tag:hover { background: rgba(245,166,35,.15); border-color: #f68e13; color: #f68e13; text-decoration: none; }

ul li {
    list-style: disc;
}