.toastr-top-right-custom {
  top: 8%;
  right: 1%;
}
.toastr {
  opacity: 1 !important;
  padding: 1.25rem 1.25rem 1.25rem 5.5rem !important;
}
.symbol-20px {
  height: 20px !important;
  width: 20px !important;
}
.px-10 {
  padding-left: 6rem;
  padding-right: 6rem;
}
@media (min-width: 768px) {
  .px-md-10 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
}
.app-header {
  background-color: white !important;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 3px 8px;
}
.top-7px {
  top: 7px !important;
}
.col-five-per-row {
  flex: 0 0 20%;
  max-width: 20%;
}
a.circle {
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  /* border-radius: 50%; */
  border-radius: 10px;
  position: relative;
  top: 0;
  transition: transform 0.1s ease;
}
a.circle:hover {
  transform: translateY(-5px);
}
[data-kt-app-layout="dark-sidebar"] .app-sidebar .menu .menu-item .menu-link.active {
  background-color: #FCFCFC !important;
}
[data-kt-app-layout="dark-sidebar"] .app-sidebar .menu .menu-item .menu-link.active span.bullet.bullet-dot {
  background-color: #01122E !important;
}
[data-kt-app-layout="dark-sidebar"] .app-sidebar .menu .menu-item .menu-link.active span.menu-title, [data-kt-app-layout="dark-sidebar"] .app-sidebar .menu .menu-item .menu-link.active .menu-icon, [data-kt-app-layout="dark-sidebar"] .app-sidebar .menu .menu-item .menu-link.active .menu-icon .svg-icon, [data-kt-app-layout="dark-sidebar"] .app-sidebar .menu .menu-item .menu-link.active .menu-icon i {
  color: #01122E !important;
}
[data-kt-app-layout="dark-sidebar"] .app-sidebar .menu .menu-item .menu-link .menu-icon, [data-kt-app-layout="dark-sidebar"] .app-sidebar .menu .menu-item .menu-link .menu-icon .svg-icon, [data-kt-app-layout="dark-sidebar"] .app-sidebar .menu .menu-item .menu-link .menu-icon i {
  color: #9a9cae;
}
.input-group-text-toggle:not(.active) .group-hidden, .input-group-text-toggle.active .group-default {
  display: none;
}
h6.title {
  color: #1A3760;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0em;
}
.btn-xs {
  height: 2rem !important;
  width: 2rem !important;
}
.btn-xs i {
  font-size: .9rem;
}
th, td {
  padding-inline: 26px !important;
}
.img-sz {
  width: 100% !important;
  height: 300px !important;
  object-fit: cover !important;
}
.img-mz {
  width: 100% !important;
  height: 400px !important;
  object-fit: cover !important;
}
.slide-one {
  background-image: url('../images/filtre.jpg');
  min-height: 700px !important;
  padding: 50px 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
}
.title-div {
  background-color: #333B50;
  border-radius: 8px 8px 0 0;
}
.single_product_slider .owl-dots {
  display: flex;
  flex-direction: column;
  height: 100% !important;
  overflow-y: scroll;
  gap: 20px;
}
.single_product_slider .owl-dots .owl-dot span {
  margin: 0 !important;
  background-size: cover !important;
}
nav#menu {
  overflow-y: auto !important;
}
.mm-panels .mm-panel {
  padding-top: 65px;
}
.mm-panel:after, .mm-panel:before {
  height: 0;
}
li.mm-add-listing.mm-listitem > span > span.social-links {
  padding-bottom: 0;
  margin-bottom: 20px;
}
.mm-panel .mm-add-listing {
  position: absolute;
  bottom: 0;
}
.mm-panel .mm-listview {
  height: 100%;
  position: relative;
  margin-bottom: 0 !important;
}
.stylehome1 .mm-panel ul.mm-listview li:first-child.mm-listitem {
  margin-top: 10px !important;
}
.mm-listitem__text {
  white-space: unset;
  padding-right: 20px;
}
.text-white {
  color: white !important;
}
.nav-auth {
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 10px 0;
}
.mm-add-listing .btn {
  color: #0B2257;
  background-color: white;
  display: block;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0em;
  margin-bottom: 13px;
  position: relative;
  padding: 5px;
}
.btn-danger {
  background-color: #CF3E3B !important;
  color: white !important;
}
.dropdown-item.active, .dropdown-item:active {
  color: white !important;
}
.filter_open_btn {
  display: none;
}
.gallery-img {
  object-fit: cover;
  width: 250px !important;
}
.gallery-container {
  position: relative;
  height: 300px;
}
.gallery-container .overlay-layer {
  background-image: linear-gradient(to top, transparent 0%, #0c1227b3 100%);
}
.gallery-btns {
  position: absolute;
  top: 4%;
  right: 5%;
  z-index: 1;
  opacity: 0;
  transition: all 0.3s ease;
}
.overlay:hover + .gallery-btns, .gallery-btns:hover, .gallery-container:has(.gallery-btns:hover) .overlay-layer {
  opacity: 1;
}
.w-fit-content {
  width: fit-content !important;
}
.dropzone .dz-remove {
  z-index: 1000 !important;
}
@media (max-width: 992px) {
  .listing_filter_row {
    margin-top: 25px;
    margin-bottom: 0;
  }
  .filter_open_btn {
    display: block;
  }
  .gallery-container {
    height: unset;
  }
}
.fs-14px {
  font-size: 14px !important;
}
.custom-loader {
  margin: auto;
  width: 25px;
  aspect-ratio: 1;
  background:
    no-repeat radial-gradient(farthest-side, white 92%, #0000) top,
    no-repeat radial-gradient(farthest-side, white 92%, #0000) left,
    no-repeat radial-gradient(farthest-side, white 92%, #0000) right,
    no-repeat radial-gradient(farthest-side, white 92%, #0000) bottom;
  background-size: 8px 8px;
  animation: l7 1s infinite;
}
@keyframes l7 {
  to {
    transform: rotate(.5turn)
  }
}
@keyframes fadeInLeft {
  0% {
    transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    transform: translateX(0%);
    opacity: 1;
  }
}
.fadeInLeft {
  animation: 1.5s fadeInLeft;
}

@keyframes fadeInRight {
  0% {
    transform: translateX(100%);
    opacity: 0;
  }
  100% {
    transform: translateX(0%);
    opacity: 1;
  }
}
.fadeInRight {
  animation: 1.5s fadeInRight;
}

.custom-carousel {
  position: relative;
  max-width: 600px;
  margin: auto;
  overflow: hidden;
}
.custom-carousel-xl {
  max-width: 100% !important;
}
.custom-carousel-inner {
  display: flex;
  transition: transform 0.5s ease-in-out;
}
.custom-carousel-item {
  min-width: 100%;
  box-sizing: border-box;
}
.custom-carousel-item .circle, .custom-carousel-item .partner_item {
  width: 70% !important;
  margin: auto;
}
.custom-carousel-control-prev, .custom-carousel-control-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: rgba(0,0,0,0.5);
  color: white;
  font-size: 24px;
  cursor: pointer;
  user-select: none;
  border-radius: 50%;
  transition: all .5s;
}
@media (min-width: 769px) {
  .custom-sliding-carousel-arrow.left-arrow, .custom-sliding-carousel-arrow.right-arrow, .custom-carousel-control-prev, .custom-carousel-control-next {
    opacity: 0;
    transition: all .5s;
  }
  .custom-sliding-carousel .custom-sliding-carousel-arrow.left-arrow {
    transform: translate(-100%, -70%);
  }
  .custom-sliding-carousel:hover .custom-sliding-carousel-arrow.left-arrow {
    transform: translate(0, -70%);
  }
  .custom-sliding-carousel .custom-sliding-carousel-arrow.right-arrow {
    transform: translate(100%, -70%);
  }
  .custom-sliding-carousel:hover .custom-sliding-carousel-arrow.right-arrow {
    transform: translate(0, -70%);
  }
  .custom-carousel .custom-carousel-control-prev {
    transform: translateX(-100%);
  }
  .custom-carousel:hover .custom-carousel-control-prev {
    transform: translateX(0);
  }
  .custom-carousel .custom-carousel-control-next {
    transform: translateX(100%);
  }
  .custom-carousel:hover .custom-carousel-control-next {
    transform: translateX(0);
  }
  .custom-carousel:hover .custom-carousel-control-prev, .custom-carousel:hover .custom-carousel-control-next, .custom-sliding-carousel:hover .custom-sliding-carousel-arrow.left-arrow, .custom-sliding-carousel:hover .custom-sliding-carousel-arrow.right-arrow {
    opacity: 1;
  }
}
.custom-carousel-control-prev.bg-orange, .custom-carousel-control-next.bg-orange {
  background-color: #fe5d13a4 !important;
}
.custom-carousel-control-prev.bg-orange:hover, .custom-carousel-control-next.bg-orange:hover {
  background-color: #fe5d13 !important;
}
.custom-carousel-control-prev {
  padding: 0 12px 0 10px;
  left: 10px;
}
.custom-carousel-control-next {
  padding: 0 10px 0 12px;
  right: 10px;
}
.tab-pane:not(.active) {
  display: none !important;
}
.primary-on-hover:hover {
  background-color: #FE5E13 !important;
  border-color: #FE5E13 !important;
}
.overflow-hidden {
  overflow:hidden;
}
.locale-selected {
  border: 3px solid white;
}
.cursor-auto {
  cursor: auto !important;
}
.cursor-grab {
  cursor: grab !important;
}
.cursor-grab:active {
  cursor: grabbing !important;
}
.main-vehicle-picture {
  height: 525px;
  width: 100%;
  object-fit: contain;
}
.other-vehicle-picture {
  height: 158px;
  width: 100%;
  object-fit: cover;
}
.textarea {
  font-size: 1.1rem !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  font-family: inherit !important;
}
.expand-on-check:not(.expanded) {
  display: none;
}
.text-orange {
  color: #FE5E13 !important;
}
.bg-orange {
  background-color: #FE5E13 !important;
}
.btn.bg-orange:hover {
  background-color: #eb520b !important;
}
.vehicle-type.active {
  background-color: #FE5E13 !important;
}
.vehicle-type.active span {
  color: white !important;
  font-weight: 600 !important;
}
.bg-lcm {
  background-color: #0A2357 !important;
  border-color: #0A2357 !important;
}
.bg-lcm-hover:hover {
  background-color: #FE5E13 !important;
  border-color: #FE5E13 !important;
}
.partner_divider {
  background-color: transparent !important;
}
.partner_item {
  background-color: white !important;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: Tahoma;
}
td {
  font-size: 1.05rem !important;
}
[data-kt-app-layout="dark-sidebar"] .app-sidebar .menu .menu-item .menu-link.active .menu-arrow:after {
  background-color: #00132E !important;
}
.submenu-active span {
  color: white !important;
}
.submenu-active span.bullet.bullet-dot {
  background-color: white !important;
}
table td {
  vertical-align: middle;
}
.image-container {
  position: relative;
  display: inline-block;
  margin: auto;
}
.original-image {
  height: auto;
  object-fit: contain;
}
.object-fit-contain {
  object-fit: contain;
}
.object-fit-cover {
  object-fit: cover;
}
.zoom-preview {
  position: absolute;
  top: -100%;
  left: 100%;
  margin-left: 30px;
  display: none;
  border: 1px solid #ccc;
  background-color: white;
  padding: 10px;
}
.zoomed-image {
  width: 200px;
  height: auto;
}
.custom-sliding-carousel {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.custom-sliding-carousel-inner {
  display: flex;
  transition: transform 1s ease;
  width: 100%;
}
.custom-sliding-carousel-item {
  width: 100%;
  flex: 0 0 100%;
  padding-inline: 20px;
}
@media (min-width: 768px) {
  .custom-sliding-carousel-item {
    width: calc(100% / 6);
    flex: 0 0 calc(100% / 6);
  }
}
.custom-sliding-visible {
  display: block;
}
.custom-sliding-carousel-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 24px;
  cursor: pointer;
  user-select: none;
  border-radius: 50%;
  border: none;
}
.left-arrow {
  padding: 0 12px 0 10px;
  left: 10px;
}
.right-arrow {
  padding: 0 10px 0 12px;
  right: 10px;
}
.mw-unset {
  max-width: unset;
}
tr.group:not(.even) {
  background: #b7b7b7 !important;
}
tr.group.even {
  background: #e8e8e8 !important;
}
.dropzone .dz-success-mark, .dropzone .dz-error-mark {
  background: white;
  border-radius: 50%;
}
.dropzone .dz-success-mark svg g path {
  fill: green !important;
}
.dropzone .dz-error-mark svg g path {
  fill: red !important;
}
.dropzonePDF .dz-preview.dz-file-preview .dz-image {
  background-image: url('../images/pdf_logo.png');
  background-size: cover;
  box-shadow: inset 0px 0px 10px #d5d5d5;
}
.dropzonePDF .dz-preview .dz-details .dz-filename span, .dropzonePDF .dz-preview .dz-details .dz-size span {
  background-color: white !important;
}
.dropzone .dz-preview .dz-image, .dropzone:not(.dropzonePDF) .dz-preview .dz-image img {
  width: 110px !important;
  height: 110px !important;
}
.datepicker {
  cursor: pointer;
}
.car_single_content_wrapper .title {
  font-size: 27px;
}
.subrow {
  background: #f1f1f4;
  border-radius: 15px;
}
.ribbon-custom {
  left: 30px;
  right: unset;
}
.ribbon-vertical .ribbon-label {
  min-width: unset;
  min-height: unset;
  padding: 10px 20px 7px 20px;
}
.custom-height-filters {
  height: calc(3.75rem + 2px);
}
.flex-row-reverse {
  flex-direction: row-reverse;
}
.service-row {
  margin-bottom: 80px !important;
}
.service-row.flex-row-reverse .service-img {
  text-align: right;
}
div:has(.imageInput) {
  position: relative;
}
.imageInput {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 0;
}
div:has(.imageInput) img {
  z-index: 1;
}
.copyright-widget p a {
  color: rgba(255, 255, 255, 0.7);
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  margin-bottom: 0;
}
.custom-subtitle {
  color: #1A3760;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0em;
}
.bg_home7_style {
  height: fit-content;
}
.home-one.home-seven {
  top: 0;
  margin-top: 0;
}
.header-banner-title {
  line-height: unset !important;
  font-size: 1.8rem !important;
}
.header-banner-subtitle {
  line-height: unset !important;
  font-size: 1.5rem !important;
}
.header-banner-subtitle-alt {
  line-height: unset !important;
  font-size: 21px !important;
  font-weight: 500 !important;
}
.home_content_home7 .wrapper {
  margin: 0 !important;
}
.btn-thm2-alt {
  background-color: white;
  color: #1A3760;
  border: 1px solid #1A3760;
}
.btn-thm2-alt:hover {
  color: white;
  background-color: #1A3760;
  border: 1px solid white;
}
.btn-thm-alt:hover {
  border: 1px solid white;
}
.btn-thm-height {
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  height: 50px;
  line-height: 35px;
  letter-spacing: 0em;
  text-transform: uppercase;
}
.pt-90 {
  padding-top: 90px !important;
}
.pb-90 {
  padding-bottom: 90px !important;
}
.h-0 {
  height: 0 !important;
}
.h-90 {
  height: 90%;
}
.h-80 {
  height: 80%;
}
.h-70 {
  height: 70%;
}
.h-10px {
  height: 10px !important;
}
.h-15px {
  height: 15px !important;
}
.h-20px {
  height: 20px !important;
}
.h-30px {
  height: 30px !important;
}
.h-38px {
  height: 38px !important;
}
.h-50px {
  height: 50px !important;
}
.h-65px {
  height: 65px !important;
}
.h-80px {
  height: 80px !important;
}
.h-100px {
  height: 100px;
}
.h-120px {
  height: 120px;
}
.h-150px {
  height: 150px;
}
.h-350px {
  height: 350px;
}
.h-450px {
  height: 450px !important;
}
.h-480px {
  height: 480px !important;
}
.h-500px {
  height: 500px !important;
}
.h-650px {
  height: 650px !important;
}
.h-750px {
  height: 750px;
}
.w-10px {
  width: 10px !important;
}
.w-50 {
  width: 50% !important;
}
.w-60 {
  width: 60% !important;
}
.w-75 {
  width: 75% !important;
}
.w-80 {
  width: 80% !important;
}
.w-50px {
  width: 50px !important;
}
.mt-10 {
  margin-top: 6rem !important;
}
.ratio-fit {
  aspect-ratio: 1 / 1;
}
.rounded-10px {
  border-radius: 10px !important;
}
.opacity-0 {
  opacity: 0 !important;
}
.no-click {
  pointer-events: none;
}
.expand-iframe iframe {
  height: 100% !important;
}
#iframeContainer iframe {
  width: 100% !important;
}
@media (max-width: 768px) {
  .no-padding-tab-mobile {
    padding-inline: 0;
  }
  .btn {
    white-space: nowrap;
  }
  .testimonial_box .details {
    margin-left: 0;
  }
  .w-lg-100 {
    width: 100% !important;
  }
  .header-banner-subtitle-alt {
    font-size: 18px !important;
  }
  .header-banner-title {
    margin-bottom: 1.5rem !important;
  }
  .home1_divider_content .title {
    font-size: 27px !important;
    margin-bottom: 1.5rem !important;
  }
  .title:not(.title-lg) {
    line-height: 45px !important;
    font-size: 27px !important;
  }
  .pb0-lg {
    padding-bottom: 0 !important;
  }
  .h-md-100 {
    height: 100% !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
img.mw-lg-100 {
  max-width: 100% !important;
  object-fit: contain !important;
}
@media (max-width: 1440px) {
  .mh-xl-100 {
    height: 100% !important;
  }
}
.google-icon {
  width: 35px;
  height: 35px;
}
.listign_review ul li a i {
  color: #F5C34B;
  font-size: 10px;
}
.testimonial_box {
  padding: 35px 60px 30px 50px !important;
}
.imageInput {
  opacity: 0;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.timeline-icon {
  margin: 0 0 0 14px !important;
}
.timeline .timeline-line {
  top: 20px !important;
  margin-bottom: 10px !important;
}
.custom-icon {
  position: relative;
}
.custom-icon span:before {
  content: "\f058";
  color: #1947E2;
  font-family: FontAwesome;
  position: absolute;
  left: -10px;
  top: -3px;
  font-size: 18px;
}
.border-radius-8px {
  border-radius: 8px !important;
}
.btn-custom {
  border-radius: 8px !important;
  font-size: 13px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 16px !important;
  letter-spacing: 0em !important;
}
.bg-secondary-hover:hover {
  background-color: rgba(150, 150, 150, 1) !important;
  border-color: rgba(150, 150, 150, 1) !important;
}
.fixed {
  position: fixed !important;
}
.js-cookie-consent {
  background: #0B2257 !important;
  width: 100% !important;
  border-top: 2px solid white;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.js-cookie-consent p, .js-cookie-consent div.mt-2 {
  margin: 0 !important;
}
.js-cookie-consent p {
  color: white !important;
  font-weight: bold;
  font-size: 1.2rem;
}
.js-cookie-consent div.flex {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
}