.seemorez h6 {
  color: #FFF;
  text-transform: uppercase;
  font-family: roboto;
  font-size: 11px;
  line-height: 12px;
  margin-bottom: 5px;
}

.seemorez {
  text-align: center;
  padding: 20px 0px;
}

#block-seeresults {
  position: absolute;
  top: 530px;
  width: 94px;
  margin-left: calc(50% - 50px);
  left: 0;
  display: block;
  height: 94px;
  border-radius: 50%;
  background: #ffffff3b;
  animation: bounce 5s infinite;
}

.seemorez .ico img {
  width: 40px;
}

.gridveh:hover .contnhead .paysex .hide {
  font-size: 10px;
  line-height: 16px;
  transition: 0.1s ease;
}

.gridvehline:hover .contnhead .paysex .hide {
  font-size: 10px;
  line-height: 16px;
  transition: 0.1s ease;
}

.gridveh:hover .contnhead .paysex {
  opacity: 1;
  transition: 0.1s ease;
}

.gridvehline:hover .contnhead .paysex {
  opacity: 1;
  transition: 0.1s ease;
}

.gridveh .contnhead .paysex {
  position: absolute;
  right: 0;
  top: 0;
  transform: scale(1);
  transition: 0.1s ease;
  opacity: 0.6;
}

.gridvehline .contnhead .paysex {
  position: absolute;
  right: 0;
  top: 0;
  transform: scale(1);
  transition: 0.1s ease;
  opacity: 0.6;
}

.gridveh:hover .contnhead .paysex img {
  width: 60px;
  transition: 0.1s ease;
  margin: 10px 10px 0 10px;
}

.gridvehline:hover .contnhead .paysex img {
  width: 60px;
  transition: 0.1s ease;
  margin: 10px 10px 0 10px;
}

.gridveh .contnhead .paysex img {
  width: 30px;
  height: auto;
  transition: 0.1s ease;
  margin: 10px 10px 0 10px;
}

.gridvehline .contnhead .paysex img {
  width: 30px;
  height: auto;
  transition: 0.1s ease;
  margin: 10px 10px 0 10px;
}

.gridveh .contnhead .paysex .hide {
  display: block;
  color: #fff;
  font-family: robotob;
  font-size: 8px;
  line-height: 12px;
  transition: 0.1s ease;
  text-align: center;
  text-transform: uppercase;
}

.gridvehline .contnhead .paysex .hide {
  display: block;
  color: #fff;
  font-family: robotob;
  font-size: 8px;
  line-height: 12px;
  transition: 0.1s ease;
  text-align: center;
  text-transform: uppercase;
}

.vuemobile {
  display: none;
}

.headerfrontzo img {
  width: 230px;
  height: auto;
  opacity: 0.4;
}

/*.path-addcar #page, .path-addcar #main-wrapper {
  background: transparent;
}

.path-addcar {
  background-image: url("/sites/default/files/bgs/revuelto_04.webp");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}*/

.footercoch .copyrg {
  margin: 30px 0 0;
  border-top: 0.1px solid #666;
  padding: 50px 0;
}

.footercoch .copyrg p img {
  filter: invert(100%);
  max-width: 100%;
  width: 120px;
  opacity: 0.6;
}

.footercoch .copyrg p {
  text-align: center;
  text-transform: uppercase;
  font-size: 8px;
  line-height: 12px;
}

.accesdeniedpg #block-bootstrap-barrio-subtheme-breadcrumbs {
  display: none;
}

.accesdenied ul li .lbtn::before {
  background: #fff;
}

.accesdenied ul li .lbtn {
  color: #fff;
  background-image: url(/sites/default/files/icons/chevronw.png);
  min-width: 160px;
  font-size: 12px;
}

.accesdenied .firstp a {
  color: #fff;
  font-family: robotob;
  display: inline-block;
}

.accesdeniedpg #navbar-main {
  background: transparent;
}

.accesdenied ul li:last-child {
  margin-right: 0;
}

.accesdenied ul li {
  list-style: none;
  display: inline-block;
  margin-right: 80px;
  font-size: 16px;
  text-transform: uppercase;
  font-family: robotol;
  line-height: 22px;
}

.accesdenied ul {
  padding: 0;
  margin: 30px 0 0;
}

.accesdenied .otherp {
  margin-top: 70px;
  font-size: 12px;
  border-top: 0.1px solid #666;
  padding-top: 30px;
}


.accesdenied .goback .btn:hover, .accesdenied .goback .btn:focus {
  background: transparent;
  color: #fff;
}

.accesdenied .goback .btn {
  padding: 15px 0;
  width: 390px;
  background: #fff;
  color: #2e2d22;
  border: 1px solid #fff;
}

.accesdenied .firstp {
  margin-bottom: 30px;
}

.accesdenied p {
  margin: 0 auto;
  font-size: 16px;
  text-transform: uppercase;
  font-family: robotol;
  line-height: 22px;
  display: block;
  max-width: 600px;
  color: #fff;
}

.accesdenied h1 {
  color: #FFF;
  text-transform: uppercase;
  font-family: robotoeb;
  font-size: 48px;
  line-height: 48px;
  margin: 30px 0;
}

.accesdenied img {
  height: 194px;
  width: auto;
}

.accesdenied {
  text-align: center;
}

.accesdeniedpg #main-wrapper {
  height: 100vh;
  padding: 20vh 0;
  background: #000;
}

.accesdeniedpg #block-bootstrap-barrio-subtheme-page-title {
  display: none;
}

.assurancevw table tbody tr td .priceglob p.locaprice {
  color: #000;
  background: #fff;
}

.assurancevw table tbody tr td .priceglob p.ventreprice {
  color: #fff;
  background: #2e2d22;
}

.commx .assurancevw {
  margin-bottom: 100px;
}

#views-exposed-form-assurances-block-2 .form-control:focus {
  border: 2px solid #fff !important;
  background-color: #ddd !important;
  color: #2e2d22 !important;
  background-position: right .75rem center !important;
  background-image: url(/core/misc/loading.gif) !important;
  background-repeat: no-repeat !important;
  background-size: 30px !important;
  border-radius: 50%;
}

#views-exposed-form-assurances-block-2 .form-control:hover {
  opacity: 1;
  transition: 0.1s ease;
}

#views-exposed-form-assurances-block-2 label {
  display: none;
}

#views-exposed-form-assurances-block-2 .js-form-item {
  width: 100%;
}

#views-exposed-form-assurances-block-2 .form-control {
  padding: 20px 100px;
  color: #2e2d22;
  font-family: robotol;
  font-size: 14px;
  border-radius: 2px;
  background-color: #ffffff57;
  border: 2px solid #ddd;
  text-align: center;
  text-transform: uppercase;
  transition: 0.1s ease;
  background-position: right .75rem center !important;
  background-image: url(/core/misc/throbber-inactive.png) !important;
  background-repeat: no-repeat !important;
  background-size: 30px !important;
  opacity: 0.8;
}

.assurancevw table tbody tr td.views-field-edit-node a {
  color: #2e2d22;
  text-decoration: none;
}

.assurancevw table tbody tr td.views-field-edit-node {
  background: #ff00001f;
  transition: 0.1s ease;
}

#views-exposed-form-assurances-block-1 .form-control:focus {
  border: 2px solid #fff !important;
  background-color: #ddd !important;
  color: #2e2d22 !important;
  background-position: right .75rem center !important;
  background-image: url(/core/misc/loading.gif) !important;
  background-repeat: no-repeat !important;
  background-size: 30px !important;
}

#views-exposed-form-vehicules-block-1 .form-control:focus {
  border: 2px solid #fff !important;
  background-color: #ddd !important;
  color: #2e2d22 !important;
  background-position: right .75rem center !important;
  background-image: url(/core/misc/loading.gif) !important;
  background-repeat: no-repeat !important;
  background-size: 30px !important;
}

#views-exposed-form-assurances-block-1 .form-select:hover {
  opacity: 1;
  transition: 0.1s ease;
}

#views-exposed-form-assurances-block-1 .form-control:hover {
  opacity: 1;
  transition: 0.1s ease;
}

#views-exposed-form-vehicules-block-1 .form-control:hover {
  opacity: 1;
  transition: 0.1s ease;
}

#views-exposed-form-assurances-block-1 .d-flex .js-form-item:first-child {
  margin-right: 10px;
}

#views-exposed-form-assurances-block-1 .d-flex .js-form-item:nth-child(2) {
  margin-right: 10px;
}

#views-exposed-form-assurances-block-1 .form-select {
  padding: 20px 100px;
  color: #2e2d22;
  font-family: robotol;
  font-size: 14px;
  border-radius: 2px;
  background-color: #ffffff57;
  border: 2px solid #ddd;
  text-align: center;
  text-transform: uppercase;
  transition: 0.1s ease;
  background-size: 20px !important;
  opacity: 0.8;
}

#views-exposed-form-assurances-block-1 .js-form-item {
  width: calc(33.333% - 10px);
  margin: 0 auto;
}

#views-exposed-form-vehicules-block-1 .js-form-item {
  width: 100%;
}

#views-exposed-form-assurances-block-1 .form-control {
  padding: 20px 100px;
  color: #2e2d22;
  font-family: robotol;
  font-size: 14px;
  border-radius: 2px;
  background-color: #ffffff57;
  border: 2px solid #ddd;
  text-align: center;
  text-transform: uppercase;
  transition: 0.1s ease;
  background-position: right .75rem center !important;
  background-image: url(/core/misc/throbber-inactive.png) !important;
  background-repeat: no-repeat !important;
  background-size: 30px !important;
  opacity: 0.8;
}

#views-exposed-form-vehicules-block-1 .form-control {
  padding: 20px 100px;
  color: #2e2d22;
  font-family: robotol;
  font-size: 14px;
  border-radius: 2px;
  background-color: #ffffff57;
  border: 2px solid #ddd;
  text-align: center;
  text-transform: uppercase;
  transition: 0.1s ease;
  background-position: right .75rem center !important;
  background-image: url(/core/misc/throbber-inactive.png) !important;
  background-repeat: no-repeat !important;
  background-size: 30px !important;
  opacity: 0.8;
}

#views-exposed-form-assurances-block-1 label {
  display: none;
}

#views-exposed-form-vehicules-block-1 label {
  display: none;
}

.toncedetable:hover {
  cursor: move;
}

.toncedetable {
  max-height: 100vh;
  overflow: hidden;
  padding: 0 30px;
  border-bottom: 3px solid #2e2d22;
  position: relative;
  height: 385px;
}

/*.toncedetable {
  max-height: 300px;
  overflow: scroll;
  padding: 0 30px;
  border-bottom: 3px solid #2e2d22;
}*/

.managervehc p {
  margin: 0;
}

.managervehc .importationc .locaprice {
  display: none;
}

.managervehc .alouer .ventreprice {
  display: none;
}

.managervehc .avendre .locaprice {
  display: none;
}

.pageassur .block h2 {
  color: #2e2d22;
  text-transform: uppercase;
  font-family: robotoeb;
  font-size: 68px;
  line-height: 46px;
  margin: 70px 0 30px;
  text-align: center;
}

#node-assurance-auto-assurance-1-form .js-form-item .input-group .input-group-append {
  display: none;
}

.managx .anonymux {
  display: none;
}

#block-menumanager {
  width: 60%;
  position: absolute;
  left: 0;
  display: inline-block;
}

.assurancevw table tbody tr:nth-child(2n):hover {
  background: #ddd;
  transition: 0.1s ease;
}

.assurancevw table tbody tr:hover {
  background: #ddd;
  transition: 0.1s ease;
}

.assurancevw table tbody tr:nth-child(2n) {
  background: #f2f2f2;
  transition: 0.1s ease;
}

.assurancevw table tbody tr td.views-field-field-date-d-expiration-de-l-ass {
  background: #ff00001f;
  transition: 0.1s ease;
}

.assurancevw table tbody tr td.views-field-field-valeur-du-vehicule::after {
  content: "XOF";
  padding-left: 2px;
}

.assurancevw table tbody tr {
  background: #fff;
  transition: 0.1s ease;
}

.assurancevw table tbody tr td {
  font-size: 11px;
  text-transform: uppercase;
  color: #2e2d22;
  font-family: robotoeb;
  padding: 5px 10px;
  border: none;
  transition: 0.1s ease;
}

.assurancevw table thead tr {
  background: #fff;
  border-bottom: 3px solid #2e2d22;
  border-top: 3px solid #2e2d22;
  transition: 0.1s ease;
}

.assurancevw table thead tr th {
  font-size: 12px;
  text-transform: uppercase;
  color: #2e2d22;
  font-family: robotoeb;
  padding: 5px 10px;
  transition: 0.1s ease;
}

.pageassur .container {
  max-width: 99%;
}

.commx .anonymux {
  display: none;
}

.commx #block-menucommercial {
  width: 50%;
  position: absolute;
  left: 0;
}

.commx #block-menuheaderleft {
  display: none;
}

.path-assurances #block-bootstrap-barrio-subtheme-page-title {
  display: none;
}

#node-assurance-auto-assurance-2-form {
  max-width: 530px;
  margin: 70px auto 0;
}

#node-assurance-auto-assurance-1-form {
  max-width: 530px;
  margin: 70px auto 0;
}

.path-partners .partnercars {
  margin-bottom: 50px;
}

.path-partners #block-bootstrap-barrio-subtheme-breadcrumbs {
  display: none;
}

.path-partners .container {
  max-width: 1340px;
}

.path-partners .highlighted::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  /*background: linear-gradient(to bottom,#2e2d22 0%,#2e2d22c7 25%,#2e2d2226 50%,#2e2d2200 75%,#2e2d2200 100%);*/
}

/*.path-partners #navbar-main {
  background: linear-gradient(to bottom,#000000e5 0%,#000000ad 25%,#0000006e 50%,#00000029 75%,#0000 100%);
}*/

.path-partners .highlighted {
  background-image: url("/sites/default/files/bgs/moteurferrari.avif");
  height: 50vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}

.path-partners #block-bootstrap-barrio-subtheme-page-title {
  display: none;
}

.managecars .view-header .linksv .lbtn:hover {
  letter-spacing: -1.1px;
  transition: 0.1s ease;
}

.managecars .view-header .linksv .lbtn:hover::before {
  width: 40px;
  transition: 0.1s ease;
}

.managecars .view-header .linksv .lbtn {
  min-width: 260px;
  font-size: 14px;
}

.managecars .view-header .linksv .lbtn::before {
  width: 0px;
  left: -30px;
}

.managecars .view-header .linksv p span:first-child .lbtn {
  margin-right: 60px;
}

#block-views-block-mes-vehicules-block-3 {
  margin-bottom: 50px;
}

.anonym .footercoch .logoutbtn {
  display: none;
}

.user-logged-in .footercoch .logbtn {
  display: none;
}

.footercoch .socialfoot ul li a:hover, .footercoch .socialfoot ul li a:focus {
  background: #ffffff52;
  transition: 0.1s ease;
  border-color: #fff;
}

.footercoch .rowsecond .grid2 a {
  display: inline-block;
  margin-left: 10px;
  color: #bbb;
}

.footercoch .rowsecond .grid2 {
  text-align: right;
}

.footercoch .rowsecond .grid p {
  margin: 0;
  font-size: 11px;
  line-height: 14px;
  text-transform: uppercase;
  color: #bbb;
  font-family: robotol;
}

.footercoch .rowfirst .col2row ul li .lbtn::before {
  background: #bbb;
}

.footercoch .rowfirst .col2row ul li .lbtn {
  color: #bbb;
  background-image: url(/sites/default/files/icons/chevronw.png);
  min-width: auto;
}

.footercoch .rowfirst {
  height: 450px;
}

.footercoch .socialfoot ul li a:hover img, .footercoch .socialfoot ul li a:focus img {
  opacity: 1;
  transition: 0.1s ease;
}

.footercoch .socialfoot ul li:last-child a img {
  position: relative;
  top: 5px;
  left: 2px;
}

.footercoch .rowfirst .col2row ul li {
  list-style: none;
  margin: 0 0 10px;
}

.footercoch .rowfirst .col2row ul {
  padding: 0;
  margin: 0;
}

.footercoch .rowfirst .col2row h6 {
  color: #fff;
  text-transform: uppercase;
  font-family: robotoeb;
  font-size: 14px;
  line-height: 24px;
  margin: 0 0 30px;
}

.footercoch .rowfirst .grd2 .rowsec {
  width: 500px;
  float: right;
  max-width: 100%;
  padding: 15px 0;
}

.footercoch .socialfoot ul li a img {
  width: 30px;
  height: 30px;
  opacity: 0.8;
  transition: 0.1s ease;
}

.footercoch .socialfoot ul li a {
  width: 54px;
  height: 54px;
  padding: 11px;
  text-align: center;
  border: 1px solid #bbb;
  border-radius: 50%;
  display: inline-block;
}

.footercoch .socialfoot ul li {
  margin: 0 10px 0 0;
  list-style: none;
  display: inline-block;
  text-align: center;
}

.footercoch .socialfoot ul {
  padding: 0 !important;
  margin: 0;
}

.footercoch .descf {
  width: 500px;
  max-width: 100%;
}

.footercoch .descf p {
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  color: #bbb;
  font-family: robotol;
}

.footercoch .logcoch img {
  width: 300px;
  height: auto;
  margin-bottom: 30px;
}

.path-location-rapide .lesvehiculeslouer {
  margin-bottom: 50px;
}

.alouer .statutvente {
  display: none !important;
}

.headerfrontzo .pbtn .lbtn::before {
  background: #fff;
}

.headerfrontzo .pbtn .lbtn {
  color: #fff;
  background-image: url(/sites/default/files/icons/chevronw.png);
}

.headerfrontzo h6 {
  font-family: robotoeb;
  font-size: 46px;
  line-height: 46px;
  color: #fff;
  text-transform: uppercase;
}

.headerfrontzo h2 {
  color: #FFF;
  text-transform: uppercase;
  font-family: roboto;
  font-size: 32px;
  line-height: 32px;
}

.headerfrontzo {
  padding-top: 55vh;
  text-align: center;
}

.path-assurances .highlighted .pagetitledzone {
  padding: 300px 0 0;
}

.path-addcar .highlighted .pagetitledzone {
  padding: 300px 0 0;
}

.pagetitledzone h6 {
  font-family: robotoeb;
  font-size: 38px;
  line-height: 38px;
  color: #fff;
  text-transform: uppercase;
}

.pagetitledzone h3 {
  color: #FFF;
  text-transform: uppercase;
  font-family: roboto;
  font-size: 26px;
  line-height: 28px;
}

.pagetitledzone {
  padding: 300px 0 0;
  text-align: center;
}

.frontdescservices .descserv {
  display: block;
  width: 600px;
  margin: 0 auto;
  font-size: 16px;
  text-transform: uppercase;
  font-family: robotol;
  line-height: 22px;
}

.frontdescservices h6 {
  font-family: robotoeb;
  font-size: 46px;
  line-height: 46px;
  color: #2e2d22;
  text-transform: uppercase;
}

.frontdescservices h2 {
  color: #2e2d22;
  text-transform: uppercase;
  font-family: roboto;
  font-size: 32px;
  line-height: 32px;
}

.frontdescservices {
  text-align: center;
  margin: 100px 0 70px;
}

.importationc .contnhead .objcve .dispodate, .avendre .contnhead .objcve .dispodate {
  display: none;
}

.homepage #block-bootstrap-barrio-subtheme-breadcrumbs {
  display: none;
}

.gridveh.dispo .contnhead .objcve .dispodate {
  display: none;
}

.alouer.pasdispo .contnhead .objcve .dispodate {
  margin: 10px 0 0 0 !important;
  background: #fff !important;
  color: #2e2d22 !important;
}

.gridveh.vehcvendu .infos p span {
  background: #f000;
}

.gridveh.vehcvendu {
  background: #ff000005;
  border: 3px solid #f00 !important;
}

.path-partners #views-exposed-form-mes-vehicules-page-1 input.form-control:focus {
	border: 2px solid #ddd !important;
  background-color: #f4f3f3e5 !important;
  color: #2e2d22 !important;
  background-position: right .75rem center !important;
  background-image: url(/core/misc/loading.gif) !important;
  background-repeat: no-repeat !important;
  background-size: 30px !important;
}

.mesvehicules #block-exposedformmes-vehiculesblock-3 input.form-control:focus {
	border: 2px solid #ddd !important;
  background-color: #f4f3f3e5 !important;
  color: #2e2d22 !important;
  background-position: right .75rem center !important;
  background-image: url(/core/misc/loading.gif) !important;
  background-repeat: no-repeat !important;
  background-size: 30px !important;
}

/*.mesvehicules #block-exposedformmes-vehiculesblock-3 #edit-field-objectif-d-ajout-target-id--2 {
  width: 250px;
}*/

.path-partners #views-exposed-form-mes-vehicules-page-1 .d-flex .js-form-item:nth-child(2) {
  width: 100%;
}

.mesvehicules #block-exposedformmes-vehiculesblock-3 .d-flex .js-form-item:nth-child(2) {
  width: 100%;
}

/*.mesvehicules #block-exposedformmes-vehiculesblock-3 .d-flex .js-form-item:nth-child(2) {
  width: 300px;
}*/

.path-partners #views-exposed-form-mes-vehicules-page-1  .d-flex .js-form-item:first-child {
  width: 100%;
}

.mesvehicules #block-exposedformmes-vehiculesblock-3 .d-flex .js-form-item:first-child {
  width: 100%;
}

/*.mesvehicules #block-exposedformmes-vehiculesblock-3 .d-flex .js-form-item:first-child {
  width: 500px;
}*/

.path-partners #views-exposed-form-mes-vehicules-page-1 .d-flex .js-form-item {
  margin-right: 5px;
}

.mesvehicules #block-exposedformmes-vehiculesblock-3 .d-flex .js-form-item {
  margin-right: 5px;
}

.path-partners #views-exposed-form-mes-vehicules-page-1 .js-form-item {
  margin-right: 5px;
}

.mesvehicules #block-exposedformmes-vehiculesblock-3 .js-form-item {
  margin-right: 5px;
}

.mesvehicules #block-exposedformmes-vehiculesblock-3 .form-select {
  border-radius: 0;
  background-color: #2e2d22;
  border: 2px solid #2E2D22;
  text-align: center;
  text-transform: uppercase;
  transition: 0.1s ease;
  background-image: url(/sites/default/files/icons/arrow-down.png);
  background-size: 10px;
  padding: 10px 50px;
  color: #fff;
  font-family: robotol;
  font-size: 14px;
}

.path-partners #views-exposed-form-mes-vehicules-page-1 .form-select {
  border-radius: 0;
  background-color: #2e2d22;
  border: 2px solid #2E2D22;
  text-align: center;
  text-transform: uppercase;
  transition: 0.1s ease;
  background-image: url(/sites/default/files/icons/arrow-down.png);
  background-size: 10px;
  padding: 10px 50px;
  color: #fff;
  font-family: robotol;
  font-size: 14px;
}

.mesvehicules #block-exposedformmes-vehiculesblock-3 input.form-control {
	padding: 20px 100px;
  color: #2e2d22;
  font-family: robotol;
  font-size: 14px;
  border-radius: 2px;
  background-color: #ffffff57;
  border: 2px solid #ddd;
  text-align: center;
  text-transform: uppercase;
  transition: 0.1s ease;
  background-position: right .75rem center !important;
  background-image: url(/core/misc/throbber-inactive.png) !important;
  background-repeat: no-repeat !important;
  background-size: 30px !important;
  opacity: 0.8;
}

.path-partners #views-exposed-form-mes-vehicules-page-1 input.form-control {
	padding: 20px 100px;
  color: #2e2d22;
  font-family: robotol;
  font-size: 14px;
  border-radius: 2px;
  background-color: #ffffff57;
  border: 2px solid #ddd;
  text-align: center;
  text-transform: uppercase;
  transition: 0.1s ease;
  background-position: right .75rem center !important;
  background-image: url(/core/misc/throbber-inactive.png) !important;
  background-repeat: no-repeat !important;
  background-size: 30px !important;
  opacity: 0.8;
}

.path-partners #views-exposed-form-mes-vehicules-page-1 label {
  display: none;
}

.mesvehicules #block-exposedformmes-vehiculesblock-3 label {
  display: none;
}

.path-partners #views-exposed-form-mes-vehicules-page-1 {
  margin: 0 auto 20px;
  padding: 50px 0 0;
  text-align: center;
  width: 666px;
  max-width: 100%;
}

.mesvehicules #block-exposedformmes-vehiculesblock-2 {
  margin: 0 auto;
  padding: 50px 0 0;
  text-align: center;
  width: 666px;
  max-width: 100%;
}

.mesvehicules #block-exposedformmes-vehiculesblock-3 {
  margin: 0 auto;
  padding: 50px 0 0;
  text-align: center;
  width: 666px;
  max-width: 100%;
}

#block-views-block-vehicules-block-1 {
  margin-bottom: 100px;
}

#block-views-block-vehicules-block-3 {
  margin-bottom: 100px;
}

.page-item .page-link:focus {
  box-shadow: none;
}

.alouer.pasdispo .infos p span {
  background: #f000;
}

.alouer.pasdispo {
  background: #ff000005;
  border: 3px solid #f00 !important;
}

.pageassur .highlighted::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  /*background: linear-gradient(to bottom,#2e2d22 0%,#2e2d22c7 25%,#2e2d2226 50%,#2e2d2200 75%,#2e2d2200 100%);*/
}

.mesvehicules .highlighted::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  /*background: linear-gradient(to bottom,#2e2d22 0%,#2e2d22c7 25%,#2e2d2226 50%,#2e2d2200 75%,#2e2d2200 100%);*/
}

.partnersc.path-user #edit-account {
  display: none;
}

.homepage .highlighted::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  /*background: linear-gradient(to top,#2e2d22 0%,#2e2d22c7 25%,#2e2d2226 50%,#2e2d2200 75%,#2e2d2200 100%);*/
}

.field--type-image .details-wrapper table tbody td button:hover, .field--type-image .details-wrapper table tbody td button:focus {
  background: #f00;
  color: #fff;
  transition: 0.1s ease;
  box-shadow: none;
}

.partnersc.path-user #edit-actions {
  text-align: center;
  margin: 50px 0 !important;
}

.partnersc.path-user .description {
  display: none;
}

.partnersc.path-user .field--type-image {
  margin-bottom: 1rem !important;
}

.partnersc.path-user .field--type-image .image-widget .image-preview img {
  margin: 0;
}

.partnersc.path-user .field--type-image .image-widget .image-preview {
  padding: 0;
}

.partnersc.path-user .field--type-image .js-form-item {
  margin: 0 !important;
}

.partnersc.path-user #user-form input:focus {
  background: #2e2d220d !important;
  border: 0.1px solid #2e2d22 !important;
}

.partnersc.path-user .field--type-image .image-widget .image-widget-data button {
  padding: 0;
  background: transparent;
  border: none;
  color: #2e2d22;
  width: auto;
}

.partnersc.path-user .field--type-image .image-widget .image-widget-data .file {
  display: none;
}

.partnersc.path-user .field--type-image .image-widget .image-widget-data {
  float: right;
}

.partnersc.path-user #user-form input {
  color: #2e2d22;
  text-transform: uppercase;
  font-size: 14px;
  padding: 10px 15px;
  border-radius: 0;
  border: 0.1px solid #2e2d22;
  background-color: transparent;
  line-height: 14px;
  background-size: 11px;
  font-family: robotol;
}

.partnersc.path-user #user-form label {
  font-family: robotob;
  text-transform: uppercase;
  font-size: 14px;
  color: #2e2d22;
  letter-spacing: -0.2px;
}

.partnersc.path-user #user-form {
  max-width: 530px;
  margin: 0 auto 0;
}

.partnersc.path-user .tabs {
  display: none;
}

.partnersc.path-user #block-bootstrap-barrio-subtheme-page-title {
  margin-top: 200px;
  text-align: center;
}

#node-vehicule-cars-2-form #edit-submit:hover, #node-vehicule-cars-2-form #edit-submit:focus {
  background: transparent;
  color: #0c0;
}

#node-vehicule-cars-form #edit-delete:hover, #node-vehicule-cars-form #edit-delete:focus {
  background: transparent;
  color: #f00;
}

#node-vehicule-cars-form #edit-delete {
  background: #f00;
  color: #fff;
  padding: 10px 60px;
  font-size: 14px;
  border: 1px solid #f00;
  transition: 0.1s ease;
  font-family: robotob;
  text-transform: uppercase;
  text-decoration: none;
}

#node-vehicule-cars-2-form #edit-submit {
  background: #0c0;
  border-color: #0c0;
}

.ajax-progress-throbber .throbber{
	background-size: 17px;
}

.js input.form-autocomplete {
  background-size: 17px;
  background-position: right .75rem center;
}

.node--type-vehicule .node__meta {
  display: none;
}

#node-vehicule-delete-form #edit-actions #edit-cancel:hover, #node-vehicule-delete-form #edit-actions #edit-cancel:focus {
  transition: 0.1s ease;
  background: transparent;
  color: #2e2d22;
}

#node-vehicule-delete-form #edit-actions #edit-submit:hover, #node-vehicule-delete-form #edit-actions #edit-submit:focus {
  background: transparent;
  color: #f00;
  transition: 0.1s ease;
}

#node-vehicule-delete-form #edit-actions #edit-submit {
  background: #f00;
  border-color: #f00;
}

#node-vehicule-delete-form #edit-actions #edit-cancel {
  background: #2e2d22;
  color: #fff;
  padding: 10px 60px;
  font-size: 14px;
  border: 1px solid #2e2d22;
  transition: 0.1s ease;
  font-family: robotob;
  text-transform: uppercase;
  text-decoration: none;
}

#node-vehicule-delete-form #edit-actions {
  margin: 50px 0 !important;
}

#node-vehicule-delete-form {
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 14px;
  color: #2e2d22;
}

.field--type-image .details-wrapper table tbody td:first-child {
  width: 300px;
  max-width: 100%;
}

#node-vehicule-edit-form .layout-region-node-footer #edit-delete:hover, #node-vehicule-edit-form .layout-region-node-footer #edit-delete:focus {
  transition: 0.1s ease;
  background: transparent;
  color: #f00;
}

#node-vehicule-edit-form .layout-region-node-footer #edit-delete {
  background: #f00;
  color: #fff;
  padding: 10px 60px;
  font-size: 14px;
  border: 1px solid #f00;
  transition: 0.1s ease;
  font-family: robotob;
  text-transform: uppercase;
  text-decoration: none;
}

#node-vehicule-edit-form .layout-region-node-footer {
  text-align: center;
  margin: 50px 0;
}

.field--type-image .tabledrag-changed-warning {
  font-size: 10px;
  text-transform: uppercase;
}

#node-vehicule-edit-form .field--type-image tbody tr td:first-child {
  position: relative;
}

#node-vehicule-edit-form .field--type-image tbody tr td:first-child .tabledrag-handle {
  position: absolute;
  left: 0;
  top: 15px;
}

#node-vehicule-edit-form .field--type-image tbody tr td:first-child .image-widget {
  position: absolute;
  left: 50px;
}

#node-vehicule-edit-form {
  max-width: 530px;
  margin: 0 auto;
}

.node--type-vehicule #content .tabs {
  display: none;
}

.node--type-vehicule #block-bootstrap-barrio-subtheme-page-title .title {
  font-size: 22px;
  line-height: 26px;
}

.node--type-vehicule #block-bootstrap-barrio-subtheme-page-title {
  text-align: center;
  width: 666px;
  margin: 200px auto 0;
}

.node--type-vehicule #block-bootstrap-barrio-subtheme-breadcrumbs {
  width: 900px;
}

.field--type-image .details-wrapper table tbody td .tabledrag-handle {
  position: relative;
  top: 6px;
}

.field--type-image .details-wrapper table tbody td .tabledrag-handle .handle {
  width: 50px;
  height: 50px;
  mask: url(/core/misc/icons/787878/move.svg) no-repeat 20px 10px;
  padding: 0;
}

.field--type-image .details-wrapper table tbody td .image-preview {
  padding: 0;
}

.field--type-image .details-wrapper table tbody td .image-widget-data {
  display: none;
}

.field--type-image .details-wrapper .tabledrag-toggle-weight-wrapper {
  display: none;
}

.field--type-image .details-wrapper table thead {
  display: none;
}

.field--type-image .details-wrapper table tbody td button {
  color: #f00;
  float: right;
  font-size: 10px;
  text-decoration: none;
  padding: 5px 20px;
  text-align: right;
  width: auto;
  background: #fff;
  margin: 5px;
  border: 0.1px solid #f00;
}

.field--type-image .details-wrapper table tbody td:nth-child(2n+1) {
  background: #0000;
  border: none !important;
  box-shadow: none;
  padding: 5px;
}

.field--type-image .details-wrapper table tbody tr:nth-child(2n+1) {
  background: #f9f7f7;
}

.field--type-image .details-wrapper table tbody tr {
  background: transparent;
  box-shadow: none;
}

.field--type-image .details-wrapper table tbody td .image-preview img {
  height: 36px;
  width: auto;
  margin: 0;
}

.field--type-image a {
  border-bottom: none;
}

.path-addcar #block-bootstrap-barrio-subtheme-page-title {
  display: none;
}

.path-addcar .layout-region-node-footer #edit-preview {
  display: none;
}

.field--type-image .image-widget input {
  background: #f9f9f9;
}

.field--type-image .details-wrapper small {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 11px;
  color: #2e2d227d !important;
}

.field--type-image summary {
  text-transform: uppercase;
  font-size: 12px;
  color: #2e2d22;
  line-height: 12px;
  margin-bottom: 30px;
}

.field--type-image {
  border: 2px dashed #2e2d2226;
  border-radius: 2px;
  padding: 20px;
  margin-bottom: 0 !important;
}

.node-form .form-control:focus {
  background: #2e2d220d !important;
  border: 0.1px solid #2e2d22 !important;
  box-shadow: none;
  color: #2e2d22;
  transition: 0.1s ease;
}

.node-form .form-control {
  color: #2e2d22;
  text-transform: uppercase;
  font-size: 14px;
  padding: 10px 15px;
  border-radius: 0;
  border: 0.1px solid #2e2d22;
  background-color: transparent;
  line-height: 14px;
  background-size: 11px;
  font-family: robotol;
}

#node-vehicule-cars-2-form {
  max-width: 530px;
  margin: 70px auto 0;
}

#block-headeraddvehicle {
  padding-top: 200px;
  text-align: center;
}

.path-assurances .highlighted {
  background-image: url("/sites/default/files/bgs/moteurferrari.avif");
  height: 50vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}

.path-assurances .highlighted::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  /*background: linear-gradient(to bottom,#2e2d22 0%,#2e2d22c7 25%,#2e2d2226 50%,#2e2d2200 75%,#2e2d2200 100%);*/
}

.path-addcar .highlighted {
  background-image: url("/sites/default/files/bgs/moteurferrari.avif");
  height: 50vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}

.path-addcar .highlighted::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  /*background: linear-gradient(to bottom,#2e2d22 0%,#2e2d22c7 25%,#2e2d2226 50%,#2e2d2200 75%,#2e2d2200 100%);*/
}

.node-form .form-select option {
  color: #2e2d22;
  font-size: 14px;
  line-height: 10px;
}

.node-form .form-select option:first-child {
  display: none;
}

#edit-field-modele-du-vehicules-wrapper .js-form-item .select-wrapper label {
  font-size: 11px;
}

#edit-field-modele-du-vehicules-wrapper .js-form-item {
  border: 0.1px solid #2e2d223d;
  padding: 10px;
}

#edit-field-modele-du-vehicules-wrapper .js-form-item .select-wrapper {
  width: 100%;
  margin-bottom: 5px;
}

.node-form label {
  font-family: robotob;
  text-transform: uppercase;
  font-size: 14px;
  color: #2e2d22;
  letter-spacing: -0.2px;
}


.node-form .form-select {
  color: #2e2d22;
  text-transform: uppercase;
  font-size: 14px;
  padding: 10px 15px;
  border-radius: 0;
  border: 0.1px solid #2e2d22;
  background-color: transparent;
  line-height: 14px;
  background-size: 11px;
  font-family: robotol;
}

.path-addcar .layout-region-node-footer {
  text-align: center;
  margin: 50px 0;
}

#node-vehicule-edit-form .layout-region-node-secondary {
  display: none;
}

.path-addcar .layout-region-node-secondary {
  display: none;
}

#node-vehicule-edit-form .layout-region-node-main {
  width: 100%;
}

.path-assurances .layout-region-node-footer #edit-preview {
  display: none;
}

.path-assurances .layout-region-node-footer {
  text-align: center;
  margin: 50px 0;
}

.path-assurances .layout-region-node-secondary {
  display: none;
}

.path-assurances .layout-region-node-main {
  width: 100%;
}

.path-addcar .layout-region-node-main {
  width: 100%;
}

#node-vehicule-cars-form {
  max-width: 530px;
  margin: 70px auto 0;
}

.infospartners .infospar .socialhead ul li a:hover {
  background: #2e2d2226;
  transition: 0.1s ease;
}

.managecars .view-content .colm:nth-child(2n) .gridveh {
  border: 0.1px solid #2e2d22;
}

.path-location-rapide .view-content .colv:nth-child(2n) .gridveh {
  border: 0.1px solid #2e2d22;
}

.mesvehicules #block-bootstrap-barrio-subtheme-breadcrumbs {
  display: none;
}

.infospartners .linksp ul li a span {
  display: inline-block;
  margin-left: 10px;
}

.infospartners .linksp ul li a {
  color: #2e2d22;
  font-size: 16px;
  line-height: 22px;
  font-family: robotol;
  text-transform: uppercase;
  text-decoration: none;
  transition: 0.1s ease;
}

.infospartners .linksp ul li a img {
  width: 40px;
  height: 40px;
  padding: 5px;
  text-align: center;
  opacity: 0.8;
}

.infospartners .linksp ul li {
  list-style: none;
  margin-bottom: 10px;
}

.infospartners .linksp ul {
  padding: 0;
  margin: 0;
}

.infospartners .linksp {
  padding: 50px 0 0 30px;
}

.managecars .view-header .linksv .linksz p span:first-child .xbtn:hover, .managecars .view-header .linksv .linksz p span:first-child .xbtn:focus {
  background: #2e2d22;
  color: #fff;
  transition: 0.1s ease;
}

.xbtn:hover, .xbtn:focus {
  transition: 0.1s ease;
  color: #2e2d22;
  background: transparent;
}

.managecars .view-header .linksv p {
  margin: 0;
}

.managecars .view-header .linksv .linksz p span:first-child .xbtn {
  background: #fff;
  color: #2e2d22;
  font-family: roboto;
}

.managecars .view-header .linksv .xbtn {
  margin-right: 10px;
}

.xbtn {
  text-decoration: none;
  background: #2e2d22;
  color: #fff;
  padding: 5px 20px;
  font-size: 14px;
  text-transform: uppercase;
  font-family: roboto;
  border: 2px solid #2e2d22;
  transition: 0.1s ease;
}

a:hover, a:focus, .link:hover, .link:focus {
  color: #2e2d22;
}

a:hover {
  color: #2e2d22;
}

.managecars .view-header .linksv {
  text-align: center;
  padding: 10px 0 50px;
  width: 660px;
  margin: 0 auto;
}

.mescars .actionzone a.btact2 {
  background: #ff000005;
  color: #000;
  border-color: #ff00004d;
}

.mescars .actionzone a {
  text-decoration: none;
  background: #2e2d220a;
  color: #2e2d22;
  border-radius: 2px;
  padding: 5px 20px;
  font-size: 11px;
  text-transform: uppercase;
  font-family: robotob;
  border: 1px solid #2e2d22;
}

.mescars .actionzone .deletecar {
  text-align: right;
}

.mescars .actionzone {
  position: absolute;
  bottom: 15px;
  left: 15px;
  right: 15px;
}

.infospartners .infospar .linksz p .lbtn {
  padding-right: 20px;
  margin-right: 30px;
}

/*.infospartners .infospar .linksz p span a {
  display: inline-block;
  color: #fff;
  background: #2e2d22;
  margin-right: 10px;
  padding: 10px 50px;
  font-family: robotob;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 9px;
  letter-spacing: -0.2px;
}*/

.infospartners .infospar .linksz p {
  margin: 30px 0 0;
}

.infospartners .infospar .socialhead ul li a img {
  width: 30px;
  height: 30px;
  opacity: 0.8;
}

.infospartners .infospar .socialhead ul li a {
  width: 54px;
  height: 54px;
  padding: 11px;
  text-align: center;
  border: 1px solid #2e2d22;
  border-radius: 50%;
  display: inline-block;
}

.infospartners .infospar .socialhead ul li {
  margin: 0 10px 0 0;
  list-style: none;
  display: inline-block;
  text-align: center;
}

.infospartners .infospar .socialhead ul {
  padding: 0;
  margin: 0;
}

.infospartners .infospar .socialhead {
  margin: 0;
}

.infospartners .infospar p.desc {
  color: #2e2d22;
  font-size: 16px;
  line-height: 22px;
  font-family: robotol;
  text-transform: uppercase;
  display: block;
  width: 444px;
  max-width: 100%;
}

.infospartners .infospar h6 {
  font-size: 18px;
  line-height: 20px;
  color: #111;
  font-family: robotoeb;
  text-transform: uppercase;
}

.infospartners .infospar h2 {
  font-size: 32px;
  line-height: 38px;
  color: #000;
  font-family: robotoeb;
  text-transform: uppercase;
}

.infospartners .infospar {
  padding: 50px 30px 0 0;
  border-right: 1px solid #ddd;
}

.infospartners .logoentr img {
  height: auto;
  width: 300px;
  border-radius: 50%;
  border: 2px solid #222;
  max-width: 100%;
}

.infospartners {
  margin: 70px 0 0;
  border-bottom: 0.1px solid #ddd;
  padding: 0 0 50px;
}

/*.path-assurances #navbar-main {
  background: linear-gradient(to bottom,#000000e5 0%,#000000ad 25%,#0000006e 50%,#00000029 75%,#0000 100%);
}*/

/*.path-addcar #navbar-main {
  background: linear-gradient(to bottom,#000000e5 0%,#000000ad 25%,#0000006e 50%,#00000029 75%,#0000 100%);
}*/

/*.pageassur #navbar-main {
  background: linear-gradient(to bottom,#000000e5 0%,#000000ad 25%,#0000006e 50%,#00000029 75%,#0000 100%);
}*/

/*.mesvehicules #navbar-main {
  background: linear-gradient(to bottom,#000000e5 0%,#000000ad 25%,#0000006e 50%,#00000029 75%,#0000 100%);
}*/

/*.mesvehicules #navbar-main {
  background: linear-gradient(to bottom,#2e2d22 0%,#2e2d22f7 25%,#2e2d22d6 50%,#2e2d2282 75%,#2e2d2200 100%);
}*/

#block-headerpartnerszone {
  padding-top: 250px;
  text-align: center;
}

.pageassur .highlighted {
  background-image: url("/sites/default/files/bgs/moteurferrari.avif");
  height: 50vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}

.mesvehicules .highlighted {
  background-image: url("/sites/default/files/bgs/moteurferrari.avif");
  height: 50vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}

.authx .anonymux {
  display: none;
}

.partnersc .anonymux {
  display: none;
}

.logzone .linklog p span.hide {
  display: none;
  transition: 0.1s ease;
}

.logzone .linklog p:hover span.hide {
  position: absolute;
  right: 30px;
  top: 40px;
  display: inline-block;
  width: 160px;
  background: #2e2d22ab;
  color: #fff;
  font-family: robotol;
  line-height: 1.5;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  padding: 15px;
  transition: 0.1s ease;
}

.anonym .authmux {
  display: none;
}

.logzone .linklog p {
  margin: 0;
  position: relative;
}

.path-location-rapide .lesvehiculessellimport {
  margin-bottom: 70px;
}

.path-tous-les-vehicules .lesvehiculessellimport {
  margin-bottom: 70px;
}

.page-item.active .page-link {
  background: #2e2d22;
  color: #fff;
  border: 2px solid #2e2d22;
  padding: 6px 30px;
}

#block-sellblocforfront {
  height: 100vh;
}

.venteflashc .contnhead .objcve h6:first-child {
  margin: 10px 5px 0 10px;
}

.venteflashc .contnhead .objcve h6:nth-child(2) {
  margin: 10px 0 0 0;
  background: #2E2D22F7 !important;
  border: 0.1px solid #fff6 !important;
}

.venteflashc .contnhead .objcve h6 {
  background: #f00 !important;
  border: #f00 !important;
}

#block-views-block-vehicules-block-3 .view-content .colv:nth-child(4) .gridvehline {
  border: 0.1px solid #2e2d22c2;
}

#block-views-block-vehicules-block-3 .view-content .colv:first-child .gridvehline {
  border: 0.1px solid #2e2d22c2;
}

.path-location-rapide ::placeholder {
  color: #fff !important;
  opacity: 0.3 !important;
}

.path-tous-les-vehicules ::placeholder {
  color: #fff !important;
  opacity: 0.3 !important;
}

.lbtn:hover::before {
  transition: 0.1s ease-in-out;
  width: 40px;
}

.lbtn::before {
  content: "";
  position: absolute;
  left: -50px;
  width: 0;
  transition: 0.2s ease-in-out;
  background: #2e2d22;
  top: 0;
  height: 100%;
  bottom: 0;
}

.lbtn:hover, .lbtn:focus {
  color: #2e2d22;
  transition: 0.1s ease;
  letter-spacing: -1.1px;
}

.lbtn {
  text-decoration: none;
  color: #2e2d22;
  font-family: robotol;
  text-transform: uppercase;
  display: inline-block;
  padding-right: 30px;
  background-image: url(/sites/default/files/icons/chevronr.png);
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: center right;
  position: relative;
  transition: 0.1s ease;
  min-width: 230px;
  text-align: center;
}

.bloc1fron .linebtn {
  margin: 30px auto 70px;
}

#views-exposed-form-vehicules-page-2 input.form-control:focus::placeholder {
  color: #2e2d22 !important;
}

#views-exposed-form-vehicules-page-1 input.form-control:focus::placeholder {
  color: #2e2d22 !important;
}

#block-exposedformvehiculesblock-4 .js-form-item input:focus::placeholder {
  color: #2e2d22 !important;
}

#block-exposedformvehiculesblock-4 .js-form-item input::placeholder {
  color: #fff !important;
}

#block-exposedformvehiculesblock-4 .js-form-item input:focus {
  border: 2px solid #fff !important;
  background-color: #ffffffe5 !important;
  color: #2e2d22 !important;
  background-position: right .75rem center !important;
  background-image: url(/core/misc/loading.gif) !important;
  background-repeat: no-repeat !important;
  background-size: 30px !important;
}

::placeholder {
  color: #2e2d22 !important;
  opacity: 0.8 !important;
}

#block-exposedformvehiculesblock-4 .js-form-item input {
  padding: 30px 100px;
  color: #2e2d22;
  font-family: robotol;
  font-size: 16px;
  border-radius: 2px;
  background-color: #ffffff57;
  border: 2px solid #ffffff21;
  text-align: center;
  text-transform: uppercase;
  transition: 0.1s ease;
  background-position: right .75rem center !important;
  /*background-image: url(/core/misc/loadingw.gif) !important;*/
  background-image: url(/core/misc/throbber-inactive.png) !important;
  background-repeat: no-repeat !important;
  background-size: 30px !important;
  opacity: 0.8;
}

#block-exposedformvehiculesblock-4 .js-form-item input:hover {
  opacity: 1;
  transition: 0.1s ease;
}

#block-exposedformvehiculesblock-4 .js-form-item {
  width: 100%;
  margin-bottom: 0 !important;
}

#block-exposedformvehiculesblock-4 .js-form-item label {
  display: none;
}

#block-exposedformvehiculesblock-4 {
  position: absolute;
  bottom: 50vh;
  width: 900px;
  max-width: 100%;
  margin: 0 auto;
  left: 0;
  right: 0;
  z-index: 99999;
}

.more-link {
  text-align: center;
}

.more-link a {
  background: #000;
  color: #fff;
  padding: 15px 60px;
  font-size: 16px;
  border: 1px solid #000;
  transition: 0.1s ease;
  font-family: robotot;
  text-transform: uppercase;
  position: relative;
  overflow: hidden;
  display: inline-block;
  border-radius: 0;
  text-decoration: none;
}

.bloc1fron p {
  width: 600px;
  max-width: 100%;
  color: #2e2d22;
  font-size: 16px;
  line-height: 22px;
  font-family: robotol;
  margin: 0 auto;
  text-transform: uppercase;
}

.bloc1fron h1 {
  max-width: 980px;
  margin: 10px auto 30px;
  color: #2e2d22;
  text-transform: uppercase;
  font-family: robotoeb;
  font-size: 54px;
  line-height: 54px;
}

.bloc1fron h6 {
  color: #2e2d22;
  text-transform: uppercase;
  font-family: roboto;
  font-size: 32px;
  line-height: 32px;
}

.bloc1fron {
  text-align: center;
  padding-top: 100px;
}

.gridvehline .grdtxt {
  position: relative;
  padding: 15px 10px 0 0;
}

.gridvehline .contactzone img {
width: 30px;
opacity: 0.6;
transition: 0.1s ease;
}

.gridvehline .contactzone .hide {
display: none;
width: 70px;
transition: 0.1s ease;
}

.gridvehline .contactzone .telgb {
text-align: right;
position: relative;
padding: 15px 30px;
}

.gridvehline .contactzone img {
width: 30px;
opacity: 0.6;
transition: 0.1s ease;
}

.gridvehline .contactzone .hide {
display: none;
width: 70px;
transition: 0.1s ease;
}

.gridvehline .contactzone .whatsappgb {
text-align: left;
position: relative;
padding: 15px 30px;
}

.gridvehline .contactzone {
position: absolute;
bottom: 0;
left: 0;
right: 10px;
}

.gridvehline .contactzonedefault .telgb:hover a .hide {
  display: block;
  position: absolute;
  bottom: 40px;
  background: #2e2d22;
  color: #fff;
  width: 145px;
  padding: 10px 20px;
  font-family: robotoeb;
  font-size: 12px;
  line-height: 12px;
  right: 60px;
  border: 1px solid #2e2d22;
  transition: 0.1s ease;
  text-align: center;
  border-radius: 2px;
}

.gridvehline .contactzonedefault .whatsappgb:hover a .hide {
  display: block;
  position: absolute;
  bottom: 40px;
  background: #2e2d22;
  color: #fff;
  width: 145px;
  padding: 10px 20px;
  font-family: robotoeb;
  font-size: 12px;
  line-height: 12px;
  left: 60px;
  border: 1px solid #2e2d22;
  transition: 0.1s ease;
  text-align: center;
  border-radius: 2px;
}

.gridvehline .contactzonedefault .hide {
display: none;
width: 70px;
transition: 0.1s ease;
}

.gridvehline .contactzonedefault .telgb {
text-align: right;
position: relative;
padding: 15px 30px;
}

.gridvehline .contactzonedefault img {
width: 30px;
opacity: 0.6;
transition: 0.1s ease;
}

.gridvehline .contactzonedefault .hide {
display: none;
width: 70px;
transition: 0.1s ease;
}

.gridvehline .contactzonedefault .whatsappgb {
text-align: left;
position: relative;
padding: 15px 30px;
}

.gridvehline .contactzonedefault {
position: absolute;
bottom: 0;
left: 0;
right: 10px;
}

.gridvehline .infos p span {
background: #f9f9f9a8;
color: #2e2d22;
border-radius: 2px;
padding: 5px 10px;
font-size: 11px;
text-transform: uppercase;
font-family: robotoeb;
border: 1px solid #dddddd40;
}

.gridvehline .infos p:first-child span:first-child {
border: 1px solid #2e2d22;
}

.gridvehline .infos p {
margin: 0 0 7px;
}

.gridvehline .infos {
text-align: center;
margin: 10px 0;
padding-top: 10px;
}

.gridvehline .contex .caracb p span img {
height: 14px;
opacity: 0.6;
margin-right: 3px;
}

.gridvehline .contex .caracb p span {
color: #2e2d22;
text-transform: uppercase;
font-family: roboto;
font-size: 10px;
line-height: 24px;
}

.gridvehline .contex .caracb p {
margin: 0;
}

.gridvehline .contex {
text-align: center;
}

.gridvehline .price h3 {
  color: #2E2D22;
  text-transform: uppercase;
  font-family: robotoeb;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  margin: 0 0 10px;
}

.gridvehline .contruct h6 {
  color: #2e2d22;
  text-transform: uppercase;
  font-family: robotoeb;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  margin: 0;
}

.gridvehline .contnhead .pics a img {
  width: 100%;
  height: auto;
}

.gridvehline .contnhead .pics a {
  display: none;
}

.gridvehline .contnhead .pics a:first-child {
  display: block;
}

.gridvehline.dispo .contnhead .dispodate {
  display: none;
}

.gridvehline .contnhead .objcve h6 {
  margin: 10px 5px 0 10px;
  display: inline-block;
  background: #2E2D22F7;
  color: #fff;
  text-transform: uppercase;
  font-family: robotob;
  line-height: 1.5;
  font-size: 9px;
  position: relative;
  transition: 0.1s ease;
  text-decoration: none;
  padding: 3px 8px;
  border: 0.1px solid #fff6;
  letter-spacing: -0.2px;
}

.gridvehline .contnhead .objcve {
  position: absolute;
  left: 0;
  top: 0;
}

.gridvehline .contnhead .logent a .hide {
  display: none;
  transition: 0.1s ease;
}

.gridvehline .contnhead .logent a img {
  width: 25px;
  height: auto;
  margin: 10px;
  border-radius: 50%;
  transition: 0.1s ease;
  opacity: 0.4;
}

.gridvehline .contnhead .logent {
  position: absolute;
  right: 0;
  top: 0;
}

.gridvehline .contnhead {
  position: relative;
}

.gridvehline {
  margin-bottom: 30px;
  border: 0.1px solid #2e2d2252;
  border-radius: 0 20px 20px 0;
  position: relative;
  transition: 0.1s ease;
}

.gridvehline .contactzone .telgb:hover a .hide {
  display: block;
  position: absolute;
  bottom: 40px;
  background: #2e2d22;
  color: #fff;
  width: 145px;
  padding: 10px 20px;
  font-family: robotoeb;
  font-size: 12px;
  line-height: 12px;
  right: 60px;
  border: 1px solid #2e2d22;
  transition: 0.1s ease;
  text-align: center;
  border-radius: 2px;
}

.gridvehline .contactzone .whatsappgb:hover a .hide {
  display: block;
  position: absolute;
  bottom: 40px;
  background: #2e2d22;
  color: #fff;
  width: 145px;
  padding: 10px 20px;
  font-family: robotoeb;
  font-size: 12px;
  line-height: 12px;
  left: 60px;
  border: 1px solid #2e2d22;
  transition: 0.1s ease;
  text-align: center;
  border-radius: 2px;
}

.gridvehline .contnhead .logent:hover a .hide {
  display: block;
  position: absolute;
  top: 65px;
  background: #2e2d22ed;
  color: #fff;
  padding: 5px 30px;
  font-family: robotob;
  font-size: 10px;
  line-height: 14px;
  right: 60px;
  transition: 0.1s ease;
  text-align: center;
  text-transform: uppercase;
}

.gridvehline:hover .contnhead .logent a img {
  width: 60px;
  transition: 0.1s ease;
  opacity: 1;
}

.gridvehline:hover {
  transition: 0.1s ease;
  border: 0.1px solid #2e2d2278;
}

.lesvehiculessellimport .view-content .colv:nth-child(2n) .gridveh {
  border: 0.1px solid #2e2d22;
}

.lesvehiculeslouer {
  margin-bottom: 100px;
}

#block-views-block-vehicules-block-5 {
  margin-bottom: 100px;
}

.site-footer__bottom .region {
  margin: 0;
}

.mesvehicules #block-bootstrap-barrio-subtheme-page-title {
  margin-top: 200px;
}

.mesvehicules .container {
  max-width: 1340px;
}

.page-item .page-link {
  border: 2px solid #2e2d22;
  color: #2E2D22;
  text-transform: uppercase;
  font-family: robotoeb;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  margin-right: 5px;
}

.page-item:first-child .page-link {
  border: none;
  color: #FFF;
  text-transform: uppercase;
  font-family: robotoeb;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  margin-right: 30px;
  background: #2E2D22;
}

/*.homepage #main-wrapper::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  /*background: linear-gradient(to right, #2e2d22 0%, #2e2d22f5 30%, #2e2d229e 70%, #2e2d2200 100%);*/
}*/

.headpageselllouer p {
  color: #2e2d22;
  text-transform: uppercase;
  font-family: robotot;
  line-height: 24px;
  font-size: 18px;
  position: relative;
  transition: 0.05s ease;
}

.lesvehiculessellimport .headpageselllouer, .path-location-rapide .headpageselllouer {
  text-align: center;
  width: 600px;
  max-width: 100%;
  color: #2e2d22;
  font-size: 16px;
  line-height: 22px;
  font-family: robotol;
  margin: 40px auto 50px;
  text-transform: uppercase;
}

.path-location-rapide .container {
  max-width: 1340px;
}

.path-tous-les-vehicules .container {
  max-width: 1340px;
}

.path-location-rapide #block-bootstrap-barrio-subtheme-page-title {
  display: none;
}

#block-exposedformvehiculespage-2 {
  position: absolute;
  max-width: 666px;
  width: 100%;
  margin-left: calc(50% - 333px);
  left: 0;
  top: 400px;
}

#block-bannersearchlouer {
  padding-top: 200px;
  text-align: center;
}

.path-location-rapide .highlighted {
  background-image: url("/sites/default/files/hura.webp");
  height: 70vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

/*.lesvehiculessellimport {
  padding-top: 70px;
}*/

.path-tous-les-vehicules #block-bootstrap-barrio-subtheme-page-title {
  display: none;
}

#block-bannersearc {
  padding-top: 200px;
  text-align: center;
}

.site-footer {
  background: #181818;
  border-top: 2px solid #fff;
  padding: 100px 0 0;
}

.site-footer__bottom {
  border: none;
  margin: 0;
}

.homepage .highlighted .container {
  max-width: 1520px;
}

/*.homepage .featured-bottom .region-wrapper-featured-bottom-second {
  background-image: url("/sites/default/files/revuelto.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.homepage #main-wrapper {
  background-image: url("/sites/default/files/lamburus.jpeg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}*/

.node__content {
  margin: 0;
}

.btn:hover, .btn:focus {
  background: transparent;
  color: #2e2d22;
  border: 1px solid #2e2d22;
  transition: 0.1s ease;
  box-shadow: none;
}

.btn {
  background: #2e2d22;
  color: #fff;
  padding: 10px 60px;
  font-size: 14px;
  border: 1px solid #2e2d22;
  transition: 0.1s ease;
  font-family: robotob;
  text-transform: uppercase;
  position: relative;
  overflow: hidden;
  display: inline-block;
  border-radius: 0;
  width: 220px;
}

#node-vehicule-edit-form .layout-region-node-footer #edit-preview {
  display: none;
}

.bloc1fron .pbtn {
  margin-top: 50px;
}

.pbtn {
  margin-top: 50px;
}

.bkfrontpart .bchomepagesec .ztxt h6 {
  font-family: robotoeb;
  font-size: 38px;
  line-height: 46px;
  color: #fff;
}

.bkfrontpart .bchomepagesec .ztxt h1 {
  color: #fff;
  text-transform: uppercase;
  font-family: robotoeb;
  font-size: 66px;
  line-height: 70px;
  margin: 20px 0 10px;
}

.bkfrontpart .bchomepagesec .ztxt p {
  color: #fff;
  font-size: 16px;
  line-height: 22px;
  font-family: poppins;
}

.bkfrontpart .bchomepagesec .ztxt {
  padding: 100px 80px 0;
  background: #2E2D22;
  transform: skew(-6deg);
  height: 666px;
}

.homepage .featured-bottom .region-wrapper-featured-bottom-first {
  background-image: url("/sites/default/files/bgs/moteurferrari.avif");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  height: 60vh;
}

.bkfrontpart {
  position: relative;
}

.morela p a {
  color: #fff;
  text-transform: uppercase;
  font-family: robotot;
  line-height: 1.5;
  font-size: 16px;
  position: relative;
  transition: 0.1s ease;
  background: #2e2d22;
  text-decoration: none;
  padding: 10px;
  width: 300px;
  display: block;
  text-align: center;
  margin: 20px 0 70px;
}

.deschomepage p {
  color: #2e2d22;
  font-family: robotol;
  font-size: 22px;
  line-height: 26px;
}

.deschomepage {
  display: block;
  max-width: 650px;
  margin-bottom: 50px;
}

.importationc .contnhead .logent {
  display: none;
}

.alouer .contactzonedefault {
  display: none;
}

.avendre .contactzonedefault {
  display: none;
}

.importationc .contactzone {
  display: none;
}

.gridveh:hover .contnhead .logent a img {
  width: 60px;
  transition: 0.1s ease;
  opacity: 1;
}

.gridveh .contnhead .logent:hover a .hide {
  display: block;
  position: absolute;
  top: 65px;
  background: #2e2d22ed;
  color: #fff;
  padding: 10px 30px;
  font-family: robotob;
  font-size: 8px;
  line-height: 14px;
  right: 60px;
  transition: 0.1s ease;
  text-align: center;
  text-transform: uppercase;
  width: 135px;
}

/*.gridveh .contnhead .logent:hover a .hide {
  display: block;
  position: absolute;
  top: 60px;
  background: #2e2d22;
  color: #fff;
  padding: 50px 0;
  font-family: robotob;
  font-size: 12px;
  line-height: 18px;
  right: 60px;
  border: 1px solid #2e2d22;
  transition: 0.1s ease;
  text-align: center;
  height: 120px;
  width: 120px;
  border-radius: 50%;
}*/

.gridveh .contnhead .logent a .hide {
  display: none;
  transition: 0.1s ease;
}

.gridveh .contnhead .logent a img {
  width: 25px;
  height: auto;
  margin: 10px;
  border-radius: 50%;
  transition: 0.1s ease;
  opacity: 0.4;
}

.gridveh .contnhead .logent {
  position: absolute;
  right: 0;
  top: 0;
}

.avendre .price .locat {
  display: none;
}

.importationc .price .locat {
  display: none;
}

.alouer .price .venteimport {
  display: none;
}

/* ************ DISAPEAR ************** */


#views-exposed-form-vehicules-page-2 #edit-actions--2 {
  opacity: 0;
  display: none;
}

#views-exposed-form-vehicules-page-1 #edit-actions--2 {
  opacity: 0;
  display: none;
}

/* ************ DISAPEAR ************** */

.gridveh .contnhead {
  position: relative;
}

.gridveh .contnhead .objcve {
  position: absolute;
  left: 0;
  top: 0;
}

.gridveh.vehcvendu .statutvente {
  margin: 10px 0 0 0 !important;
  background: #f00 !important;
  color: #fff !important;
}

.gridveh.mettrenligne .statutvente {
  display: none !important;
}

.gridveh .contnhead .objcve h6 {
  margin: 10px 5px 0 10px;
  display: inline-block;
  background: #2e2d22f7;
  color: #fff;
  text-transform: uppercase;
  font-family: robotob;
  line-height: 1.5;
  font-size: 9px;
  position: relative;
  transition: 0.1s ease;
  text-decoration: none;
  padding: 3px 8px;
  border: 0.1px solid #fff6;
  letter-spacing: -0.2px;
}

.js input.form-autocomplete:hover, .js input.form-autocomplete:focus {
  background: transparent !important;
  background-position: right .75rem center !important;
  background-image: url(/core/misc/loading.gif) !important;
  background-repeat: no-repeat !important;
  background-size: 17px !important;
}

.ajax-progress-fullscreen {
    top: calc(50% - 50px);
    left: calc(50% - 50px);
    width: 100px;
    height:100px;
    background-size: cover;
    background-position: center;
    /*padding: 0;
    opacity: 0.6;*/
    background-color: #ffffffad;
    background-image: url(/core/misc/loading.gif);
    border-radius: 50%;
  }
  
.pasdevehicules {
  padding: 30px 0;
}

.pasdevehicules h6 {
  font-size: 14px;
  font-family: robotob;
  text-align: center;
}

.red {
  color: #f00;
}

select.form-select:focus {
  background: #2e2d220d;
  border: 0.1px solid #2e2d22;
  box-shadow: none;
  color: #2e2d22;
  transition: 0.1s ease;
  background-repeat: no-repeat;
  background-position: right .75rem center;
}

/*select.form-select:focus {
	background: #2e2d22;
  border: 0.1px solid #fff;
  box-shadow: none;
  color: #fff;
  transition: 0.1s ease;
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: right .75rem center;
}*/

#views-exposed-form-vehicules-page-2 select.form-select {
  border-radius: 2px;
  background-color: #2e2d22;
  border: 0.1px solid #2E2D22;
  text-align: center;
  text-transform: uppercase;
  transition: 0.1s ease;
  background-image: url(/sites/default/files/icons/arrow-down.png);
  background-size: 10px;
  padding: 10px 50px;
  color: #fff;
  font-family: robotol;
  font-size: 14px;
}

#views-exposed-form-vehicules-page-1 select.form-select {
  border-radius: 2px;
  background-color: #2e2d22;
  border: 0.1px solid #2E2D22;
  text-align: center;
  text-transform: uppercase;
  transition: 0.1s ease;
  background-image: url(/sites/default/files/icons/arrow-down.png);
  background-size: 10px;
  padding: 10px 50px;
  color: #fff;
  font-family: robotol;
  font-size: 14px;
}

.form-control:focus {
  background: #2e2d22c2 !important;
  border: 0.1px solid #fff !important;
  box-shadow: none;
  color: #fff;
  transition: 0.1s ease !important;
    transition-behavior: ;
}

#views-exposed-form-vehicules-page-2 input.form-control {
	padding: 20px 100px;
  color: #2e2d22;
  font-family: robotol;
  font-size: 14px;
  border-radius: 2px;
  background-color: #ffffff57;
  border: 2px solid #ffffff21;
  text-align: center;
  text-transform: uppercase;
  transition: 0.1s ease;
  background-position: right .75rem center !important;
  background-image: url(/core/misc/throbber-inactive.png) !important;
  background-repeat: no-repeat !important;
  background-size: 30px !important;
  opacity: 0.8;
}

#views-exposed-form-vehicules-page-2 input.form-control:hover {
  opacity: 1;
  transition: 0.1s ease;
}

#views-exposed-form-vehicules-page-1 input.form-control:hover {
  opacity: 1;
  transition: 0.1s ease;
}

#views-exposed-form-vehicules-page-2 input.form-control:focus {
  border: 2px solid #fff !important;
  background-color: #ffffffe5 !important;
  color: #2e2d22 !important;
  background-position: right .75rem center !important;
  background-image: url(/core/misc/loading.gif) !important;
  background-repeat: no-repeat !important;
  background-size: 30px !important;
}

#views-exposed-form-vehicules-page-1 input.form-control:focus {
	border: 2px solid #fff !important;
  background-color: #ffffffe5 !important;
  color: #2e2d22 !important;
  background-position: right .75rem center !important;
  background-image: url(/core/misc/loading.gif) !important;
  background-repeat: no-repeat !important;
  background-size: 30px !important;
}

#views-exposed-form-vehicules-page-1 input.form-control {
  padding: 20px 100px;
  color: #2e2d22;
  font-family: robotol;
  font-size: 14px;
  border-radius: 2px;
  background-color: #ffffff57;
  border: 2px solid #ffffff21;
  text-align: center;
  text-transform: uppercase;
  transition: 0.1s ease;
  background-position: right .75rem center !important;
  background-image: url(/core/misc/throbber-inactive.png) !important;
  background-repeat: no-repeat !important;
  background-size: 30px !important;
  opacity: 0.8;
}

#views-exposed-form-vehicules-page-2 .js-form-item label {
  display: none;
}

#views-exposed-form-vehicules-page-1 .js-form-item label {
  display: none;
}

#views-exposed-form-vehicules-page-2 .js-form-item {
  width: 100%;
  margin-bottom: 5px !important;
}

#views-exposed-form-vehicules-page-1 .js-form-item {
  width: 100%;
  margin-bottom: 5px !important;
}

.bannersearch h2 {
  color: #fff;
  text-transform: uppercase;
  font-family: roboto;
  font-size: 32px;
  line-height: 32px;
}

.bannersearch p {
  color: #fff;
  max-width: 980px;
  margin: 10px auto 30px;
  text-transform: uppercase;
  font-family: robotoeb;
  font-size: 54px;
  line-height: 54px;
}

#block-exposedformvehiculespage-1 {
  position: absolute;
  top: 400px;
  max-width: 666px;
  width: 100%;
  margin-left: calc(50% - 333px);
  left: 0;
}

#block-bootstrap-barrio-subtheme-page-title h1 {
  color: #2e2d22;
  text-transform: uppercase;
  font-family: robotoeb;
  font-size: 38px;
  line-height: 46px;
  margin: 70px 0 50px;
}

.breadcrumb-item + .breadcrumb-item::before {
  color: #fff;
  content: ">";
}

#block-bootstrap-barrio-subtheme-breadcrumbs .breadcrumb li {
  color: #fff;
  text-transform: uppercase;
  font-family: robotob;
  line-height: 1.5;
  font-size: 14px;
  position: relative;
  transition: 0.1s ease;
  text-decoration: none;
}

#block-bootstrap-barrio-subtheme-breadcrumbs .breadcrumb li a {
  color: #fff;
  text-transform: uppercase;
  font-family: robotol;
  line-height: 1.5;
  font-size: 14px;
  position: relative;
  transition: 0.1s ease;
  text-decoration: none;
}

#block-bootstrap-barrio-subtheme-breadcrumbs .breadcrumb {
  margin: 0;
  padding: 5px;
}

#block-bootstrap-barrio-subtheme-breadcrumbs {
  position: absolute;
  top: 110px;
  left: 15px;
  background: #2e2d22;
  padding: 0 60px;
  width: 666px;
  transform: skew(-8deg);
}

#block-headertouslesvehicules .headercoerdev {
  padding-top: 30vh;
}

.path-tous-les-vehicules .highlighted {
  background-image: url("/sites/default/files/hura.webp");
  height: 70vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

#cboxNext:hover {
  background-position: center;
}

#cboxPrevious:hover {
  background-position: center;
}

#cboxClose:hover {
  background-position: initial;
}

#colorbox #cboxTitle {
  background: rgba(255, 255, 255, 0);
  color: #fff;
  padding: 5px 20px;
  font-size: 10px;
  font-family: robotoeb;
  text-transform: uppercase;
}

#cboxPrevious {
  background: url(/sites/default/files/icons/leftw.png);
  background-size: 100px;
  background-repeat: no-repeat;
  height: 100%;
  width: 25%;
  background-position: center;
  left: 0;
  opacity: 0.4;
}

#cboxNext {
  background: url(/sites/default/files/icons/rightw.png);
  background-size: 100px;
  background-repeat: no-repeat;
  height: 100%;
  width: 25%;
  background-position: center;
  left: 75%;
  opacity: 0.4;
}

#cboxClose {
  background: url(/sites/default/files/icons/close.png);
  background-size: 50px;
  background-repeat: no-repeat;
  height: 50px;
  width: 50px;
  right: 10px;
  top: 10px;
}

#colorbox {
  z-index: 9999999999;
}

#cboxOverlay {
  background: #000;
  z-index: 999999;
}

.gridveh .infos p:first-child span:first-child {
  border: 1px solid #2e2d22;
}

.gridveh .infos p:last-child span:last-child {
  border: 1px solid #2e2d22;
}

.gridveh .contactzonedefault .whatsappgb:hover a .hide {
  display: block;
  position: absolute;
  bottom: 60px;
  background: #2e2d22;
  color: #fff;
  width: 150px;
  padding: 10px;
  font-family: robotob;
  font-size: 14px;
  line-height: 18px;
  left: 60px;
  border: 1px solid #2e2d22;
  transition: 0.1s ease;
  text-align: center;
  border-radius: 2px;
}

.gridveh .contactzone .whatsappgb:hover a .hide {
  display: block;
  position: absolute;
  bottom: 40px;
  background: #2e2d22;
  color: #fff;
  width: 145px;
  padding: 10px 20px;
  font-family: robotoeb;
  font-size: 12px;
  line-height: 12px;
  left: 60px;
  border: 1px solid #2e2d22;
  transition: 0.1s ease;
  text-align: center;
  border-radius: 2px;
}

.gridveh .contactzonedefault .telgb:hover a .hide {
  display: block;
  position: absolute;
  bottom: 60px;
  background: #2e2d22;
  color: #fff;
  width: 150px;
  padding: 10px;
  font-family: robotob;
  font-size: 14px;
  line-height: 18px;
  right: 60px;
  border: 1px solid #2e2d22;
  transition: 0.1s ease;
  text-align: center;
  border-radius: 2px;
}

.gridveh .contactzone .telgb:hover a .hide {
  display: block;
  position: absolute;
  bottom: 40px;
  background: #2e2d22;
  color: #fff;
  width: 145px;
  padding: 10px 20px;
  font-family: robotoeb;
  font-size: 12px;
  line-height: 12px;
  right: 60px;
  border: 1px solid #2e2d22;
  transition: 0.1s ease;
  text-align: center;
  border-radius: 2px;
}

.gridveh .contactzonedefault .telgb {
  text-align: right;
  position: relative;
  padding: 15px 30px;
}

.gridveh .contactzone .telgb {
  text-align: right;
  position: relative;
  padding: 15px 30px;
}

.gridveh .contactzonedefault .whatsappgb {
  text-align: left;
  position: relative;
  padding: 15px 30px;
}

.gridveh .contactzone .whatsappgb {
  text-align: left;
  position: relative;
  padding: 15px 30px;
}

.gridveh .contactzonedefault .hide {
  display: none;
  width: 70px;
  transition: 0.1s ease;
}

.gridveh .contactzone .hide {
  display: none;
  width: 70px;
  transition: 0.1s ease;
}

.gridveh .contactzonedefault img {
  width: 30px;
  opacity: 0.6;
  transition: 0.1s ease;
}

.gridveh .contactzone img {
  width: 30px;
  opacity: 0.6;
  transition: 0.1s ease;
}

.gridveh .infos {
  text-align: center;
  margin: 10px 0;
  padding-top: 10px;
}

.gridveh .infos p {
  margin: 0 0 7px;
}

.gridveh .infos p span {
  background: #f9f9f9a8;
  color: #2e2d22;
  border-radius: 2px;
  padding: 5px 10px;
  font-size: 11px;
  text-transform: uppercase;
  font-family: robotoeb;
  border: 1px solid #dddddd40;
}

.gridveh .price h3 {
  color: #2E2D22;
  text-transform: uppercase;
  font-family: robotoeb;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  margin: 0 0 10px;
}

.gridveh .contactzonedefault {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.gridveh .contactzone {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.gridveh:hover {
  border: 0.1px solid #2e2d2278;
  transition: 0.1s ease;
}

.gridveh {
  margin-bottom: 50px;
  border: 0.1px solid #2e2d2242;
  border-radius: 0 0 20px 20px;
  min-height: 420px;
  position: relative;
  transition: 0.1s ease;
}

/*.gridveh {
  margin-bottom: 50px;
  border: 2px solid #2e2d221a;
  border-radius: 0 0 20px 20px;
  min-height: 500px;
  position: relative;
}*/

.gridveh .contex .caracb p span:nth-child(2) {
  margin: 0 5px;
}

.gridveh .contex .caracb p span {
  color: #2e2d22;
  text-transform: uppercase;
  font-family: roboto;
  font-size: 11px;
  line-height: 24px;
}

.gridveh .contex {
  text-align: center;
}

.gridveh .contruct h6 {
  color: #2e2d22;
  text-transform: uppercase;
  font-family: robotoeb;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  margin: 10px 0 0;
}

.gridveh .contex .caracb p span img {
  height: 16px;
  opacity: 0.6;
  margin-right: 3px;
}

.gridveh .contex .caracb p {
  margin: 0;
}

.gridveh .contnhead .pics a img {
  width: 100%;
  height: auto;
}

.gridveh .contnhead .pics a:first-child {
  display: block;
}

.gridveh .contnhead .pics a {
  display: none;
}

/*#block-views-block-vehicules-block-1 h2 {
  color: #2e2d22;
  text-transform: uppercase;
  font-family: robotoeb;
  font-size: 38px;
  line-height: 46px;
  margin: 70px 0 20px;
}*/

.headercoerdev .text h1 {
  color: #fff;
  text-transform: uppercase;
  font-family: robotoeb;
  font-size: 94px;
  line-height: 94px;
}

.headercoerdev .text h6 {
  color: #fff;
  text-transform: uppercase;
  font-family: roboto;
  font-size: 42px;
  line-height: 42px;
}

.headercoerdev {
  padding-top: 400px;
  max-width: 900px;
}

.homepage .highlighted {
  background-image: url("/sites/default/files/bgs/purosangue3.avif");
  height: 100vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}

/*********************** KEYFRAMES ***********************/


@keyframes bounce {
	0% {
		transform: translateY(0);
  	transform: scale(0.5);
	}
	50% {
		transform: translateY(15px);
	}
	100% {
		transform: translateY(0);
	  transform: scale(0.5);
	}
}

/*@keyframes bounce {
	20%, 50%, 80%, to {
		transform: translateY(0);
		transform: scale(0.8);
	}
	40% {
		transform: translateY(-30px);
		transform: scale(0.8);
	}
	70% {
		transform: translateY(-15px);
		transform: scale(0.8);
	}
	90% {
		transform: translateY(-4px);
		transform: scale(0.8);
	}
}*/