
.n2-ss-slider {
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
}
.n2-ss-slider .n2-ss-slide-background-image img {
    border-radius: 46px!important;
}
div#app {
    margin-top: -66px;
}

.nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.55rem;
    border-top-right-radius: 0.55rem;
    background-color: #e7e7e7;
    color: #000;
    margin: 0 2px;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #ffffff;
    background-color: #26569f;
    border-color: #00ffff00;
}

.tab-pane {
    background-color: #f8f8f8;
    border-radius: 0 0 17px 17px;
    border: 0!important;
}
.nav-tabs {
    border-bottom: 0;
}
.item-estilos  div{
    background-color: #fff;
    border: 1px solid #C9C9C9;
    border-radius: 11px;
    padding: 10px;
    width: 94%;
    height: 100px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    cursor: pointer;
    line-height: 1;
}
.item-search {
    font-family: Poppins;
    font-size: 12px;
}


.tab-pane {
    padding: 8px 30px;
}
.box-search-item p {
    font-family: Poppins;
    font-weight: 300;
    font-size: 14px;
    margin-bottom: 8px;
}
.slick-slider {
    padding: 0;
}
.title-box-search {
    font-weight: 700;
    font-family: Poppins;
}
.select-input select {
    padding: 6px 8px;
    border-radius: 6px;
    width: 100%;
    padding-top: 19px;
    border: 1px solid #b3b3b3;
    font-family: Poppins;
    font-size: 12px;
    color: #333;
}
.select-input label {
    position: absolute;
    padding: 0 14px;
    font-size: 12px;
    font-family: Poppins;
    color: #848484;
    font-weight: 300;
    padding-top: 6px;
    margin: 0;
}
.select-input {
    position: relative;
}
div#nav-tab a {
    font-weight: 400;
    font-family: Poppins;
    font-size: 16px;
    border-radius: 5px;
}
.buscador-search {
    background-color: #00519a;
    color: #fff;
    padding: 5px 0;
    display: block;
    width: 100%;
    text-align: center;
    border-radius: 6px;
    margin-top: 10px;
}
.box-search-item {
    display: flex;
    flex-direction: column;
}
.buscador-search {
    background-color: #00519a;
    color: #fff;
    padding: 14px 0;
    display: block;
    width: 100%;
    text-align: center;
    border-radius: 6px;
    margin-top: 0;
    font-weight: 300;
    letter-spacing: 0.2px;
    align-self: end;
    cursor: pointer;
    font-size: 15px;
}
.buscador-search:before{
    content: "";
    background-image: url('/icon-search/search.svg');
    background-size: 27px 21px;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 30px; /* Ajustar para dejar espacio al ícono */
    width: 10px;
    height: 10px;
  }
.buscador-search:hover {
    color: #fff;
    text-decoration: none;
}
.nav-search {
    padding-left: 27px;
    padding-bottom: 0;
    background-color: #f8f8f8;
    border-radius: 10px 10px 0 0;
    padding-top: 11px;
}
.resultados-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    row-gap: 10px;
}
.resultados {
    background-color: #fff;
    border: 1px solid #c7c7c7;
    border-radius: 7px;
    width: 100%;
    max-width: 157px;
    height: 100%;
    max-height: 101px;
}
.selected .item-search {
    border: 2px solid #26569f;
    color: #26569f;
}




.car-todos-moto, .car-todos-buggy, .car-todos, .car-automovil, .car-camioneta, .car-buses, .car-electrico, .car-platon, .car-cuatro-ruedas, .car-tres-ruedas, .car-dos-ruedas, .car-agua, .car-cuatro-puestos, .car-dos-puestos  {
    width: 100%;
    display: flex;
    background-size: 76px;
    background-repeat: no-repeat;
    height: 100%;
    background-position: center;
}


.car-todos {
    background-image: url(https://loscoches.com/icon-search/car-todos.png);
}

.car-automovil{
    background-image: url(https://loscoches.com/icon-search/car-automovil.png);    
}
.car-camioneta{
    background-image: url(https://loscoches.com/icon-search/car-camioneta.png);    
}

.car-buses{
    background-image: url(https://loscoches.com/icon-search/car-buses.png);    
}
.car-platon{
    background-image: url(https://loscoches.com/icon-search/car-platon.png);    
}
.car-electrico{
    background-image: url(https://loscoches.com/icon-search/car-electrico.png);    
}
.car-cuatro-ruedas{
    background-image: url(https://loscoches.com/icon-search/cuatro-ruedas-moto.webp);  
    background-size: auto;  
    background-size: 61px;
}
.car-tres-ruedas{
    background-image: url(https://loscoches.com/icon-search/tres-ruedas-moto.webp);  
    background-size: auto;
    background-size: 61px;
}
.car-dos-ruedas{
    background-image: url(https://loscoches.com/icon-search/dos-ruedas-moto.webp);
    background-size: auto;
    background-size: 61px;
}
.car-agua{
    background-image: url(https://loscoches.com/icon-search/agua.webp);
}

.car-cuatro-puestos{
    background-image: url(https://loscoches.com/icon-search/cuatro-puestos.webp);
    background-size: 61px;
}
.car-dos-puestos{
    background-image: url(https://loscoches.com/icon-search/dos-puestos.webp);
    background-size: 61px;
}

.car-todos-moto{
    background-image: url(https://loscoches.com/icon-search/todos-moto.webp);
    background-size: 61px;
}
.car-todos-buggy{
    background-image: url(https://loscoches.com/icon-search/todos-buggy.webp);
    background-size: 61px;
}

/* SELECT ACTIVE CAR */

.selected .car-todos{
    background-image: url(https://loscoches.com/icon-search/car-todos-active.png);
}
.selected .car-automovil{
    background-image: url(https://loscoches.com/icon-search/car-automovil-active.png);    
}
.selected .car-camioneta{
    background-image: url(https://loscoches.com/icon-search/car-camioneta-active.png);    
}

.selected .car-buses{
    background-image: url(https://loscoches.com/icon-search/car-buses-active.png);    
}
.selected .car-platon{
    background-image: url(https://loscoches.com/icon-search/car-platon-active.png);    
}
.selected .car-electrico{
    background-image: url(https://loscoches.com/icon-search/car-electrico-active.png);    
}

.selected  .car-cuatro-ruedas{
    background-image: url(https://loscoches.com/icon-search/cuatro-ruedas-moto-active.webp);    
}
.selected  .car-tres-ruedas{
    background-image: url(https://loscoches.com/icon-search/tres-ruedas-moto-active.webp);  
}
.selected  .car-dos-ruedas{
    background-image: url(https://loscoches.com/icon-search/dos-ruedas-moto-active.webp);
}
.selected  .car-agua{
    background-image: url(https://loscoches.com/icon-search/agua-active.webp);
}

.selected  .car-cuatro-puestos{
    background-image: url(https://loscoches.com/icon-search/cuatro-puestos-active.webp);
}
.selected  .car-dos-puestos{
    background-image: url(https://loscoches.com/icon-search/dos-puestos-active.webp);
}


.selected .car-todos-moto{
    background-image: url(https://loscoches.com/icon-search/todos-moto-active.webp);
}
.selected  .car-todos-buggy{
    background-image: url(https://loscoches.com/icon-search/todos-buggy-active.webp);
}

.gif-search-section{
text-align: center;
display: flex;
justify-content: center;
}
.resultados-buscador {
    width: 100%;
    max-width: 154px;
    text-align: center;
    background-color: white;
    border: 1px solid #b1b1b166;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding-top: 10px;
    text-decoration: none!important;
    cursor: pointer;
}
.resultados-buscador:hover {
    border: 1px solid rgba(177, 177, 177, 0);
}
.resultados-buscador span {
    background-color: #2585c5;
    font-family: Poppins;
    color: #fff;
    font-weight: 400;
    font-size: 12px;
    width: 100%;
    padding: 4px 13px;
    border-radius: 0px 0px 10px 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.resultados-buscador small {
    display: block;
    width: 100%;
    background-color: #dfdfdf;
    font-family: Poppins;
    font-size: 12px;
    padding: 1px 2px;
    margin-top: 7px;
    color: #000000c7;
    text-decoration: none!important;
}
.resultados-buscador small:before {
    content: "Desde $";
}
.resultados-box:empty,
.resultados-buscador small:empty {
    display: none;
}
.resultados-box:before {
    content: "Hemos encontrado estos resultados para tu búsqueda.";
    display: block;
    width: 100%;
    font-family: Poppins;
    font-size: 14px;
    padding: 0 10px;
    margin-bottom: 10px;
}

.multiple-items {
    display: flex;
    padding: 0;
    width: 100%;
    justify-content: flex-start;
}
.multiple-items li {
    width: 100%;
    max-width: 142px;
    min-width: 142px;
}
.item-estilos {
    list-style: none;
}
@media (max-width:600px){
    
.multiple-items{
    justify-content: space-between;
    overflow-y: scroll;
}
.buscador-search {
    width: 100%;
    max-width: 100%;
    padding-bottom: 8px;
    padding-top: 7px;
    font-size: 16px;
}
.box-search-item p {
    font-weight: 300;
    font-size: 13px;
    line-height: 1.2;
    margin-bottom: 7px;
}
div#nav-tab a {
    padding-left: 5px;
    padding-right: 5px;
}
.nav-tabs {
    justify-content: center;
}
.nav-search {
    padding-left: 0;
}
/* General reset for all select elements */
select {
    appearance: none; /* Standard syntax */
    -webkit-appearance: none; /* Safari and Chrome */
    -moz-appearance: none; /* Firefox */
    background: none;
    border: none;
    padding: 8px; /* Add padding if needed */
    font-size: 16px; /* Adjust font size */
    line-height: 1.5; /* Adjust line height */
    color: #333; /* Adjust text color */
  }
  
  /* Custom styling for select element */
  .select-input select {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: #fff;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%27http://www.w3.org/2000/svg%27%20width%3D%2710%27%20height%3D%276%27%3E%3Cpath%20d%3D%27M0%200l5%206%205-6z%27/%3E%3C/svg%3E'); /* Custom dropdown icon */
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 10px 6px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  
  /* Reset any other default styles */
  select::-ms-expand {
    display: none; /* Remove default dropdown icon in Internet Explorer */
  }
  
  /* Optionally, add styles for hover and focus states */
  .select-input select:hover, 
  .select-input select:focus {
    border-color: #888;
    outline: none;
  }

  .select-input label{
    position: relative;
    padding-left: 0;
  }
  
}

.e--ua-safari .select-input label{
    position: relative;
    padding-left: 0;
  }

.cta-financiamiento{

    font-size: 25px;
    font-weight: 600;
    padding: 8px 0px;
    background: rgb(38,86,159);
background: -moz-linear-gradient(129deg, rgba(38,86,159,1) 0%, rgba(131,202,249,1) 77%);
background: -webkit-linear-gradient(129deg, rgba(38,86,159,1) 0%, rgba(131,202,249,1) 77%);
background: linear-gradient(129deg, rgba(38,86,159,1) 0%, rgba(131,202,249,1) 155%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#26569f",endColorstr="#83caf9",GradientType=1);


}
.card-home {
    border: none;
    border-radius: 15px;
    overflow: hidden;
}
.card-home {
    background-color: #007EEC24;
}
.card-home .alert{
  padding: 7px 9px
  
}
.alert a{
  background-color: #1a4a7e!important;
}
.card-home:hover,
.card-home{
  color:#000;
  text-decoration: none;
}
.card-title {
    font-size: 1.25rem;
    font-weight: bold;
}

.card img {
    height: 200px;
    object-fit: cover;
}

.alert {
   /** background-color: #007bff;
    color: white;**/
    font-size: 1.25rem;
    padding: 15px 20px;
    border-radius: 10px;
    background-color: transparent;
    background-image: linear-gradient(145deg, #26569F 51%, #83CAF9 100%);
}

.alert span {
    color: white;
    font-size: 16px;
}
.alert a {
    color: white;
    text-decoration: none;
    font-weight: 300;
    font-size: 15px;
}
.card-home img{
width: 100%;
max-width: 400px;
}

.Marquee {

  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1em;
  color: #fff;
  font-weight: 200;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  overflow: hidden;
      padding-bottom: 16px;
}
.Marquee-content {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-animation: marquee 63s linear infinite running;
  -moz-animation: marquee 63s linear infinite running;
  -o-animation: marquee 63s linear infinite running;
  -ms-animation: marquee 63s linear infinite running;
  animation: marquee 63s linear infinite running;
}
.Marquee-content:hover {
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused;
  -o-animation-play-state: paused;
  -ms-animation-play-state: paused;
  animation-play-state: paused;
}
.Marquee-tag {
  border-radius: 5px;
  border: 0;
  width: 200px;
  margin: 0 5px;
  padding: 0;
  background: rgba(255,255,255,0.1);
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.Marquee-tag:hover {
  background: rgba(255,255,255,0.5);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  cursor: pointer;
}
@-moz-keyframes marquee {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -o-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
  }
}
@-webkit-keyframes marquee {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -o-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
  }
}
@-o-keyframes marquee {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -o-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
  }
}
@keyframes marquee {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -o-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
  }
}

.Marquee-tag a{
    display: flex;
    justify-content: center;
}
.Marquee-tag img {
    width: 54%;
}
.Marquee-tag{
    background-color: #fff;
}

@media (max-width:780px) {
  .card-home .card-body {
    position: absolute;
    background-color: #ffffffd6;
    border-radius: 5px;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 258px;
}
.card-home img {
    height: 230px;
    object-fit: cover;
}
.card-home .card-title{
  margin-bottom: 0;
}

a.buscador-search {
    margin-top: 11px;
}
  
}

.card-body .elementor-icon g {
    fill: #2f8ef5;
}
.card-body svg#Capa_1 {
    font-size: 67px;
}
.card-home .card-body {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.card-home .card-title {
    font-size: 16px;
    font-weight: 500;
}


.box-blog-recents article .elementor-post__text {
    position: absolute;
    left: 0;
    bottom: 24px;
}
footer.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-2f218878.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.ae-bg-gallery-type-default {
    margin-top: 0;
}

@media (max-width:780px){
   div#app {
    margin-top: 0;
} 
}
