@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500&display=swap&display=swap');

.product {
      width: 23.5%;
   display:grid;
    margin: 0.65%;
    float: left;
    border-radius: 8px;
    border-color: grey;
    background-color: white;
    box-sizing: border-box;
    cursor: pointer;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
    
    flex-direction: column;
	min-height: 260px;
}
.eti_float {
	color: white; 
	padding: 5px 10px; 
	border-radius: 4px;  
	white-space: nowrap; 
	margin-right:4px
}
.principal::after {
  content: "";
  display: table;
  clear: both;
}
.image {
    position:relative;
    width: 100%;
    margin: 0%;
    overflow: hidden;
    display: inline-block;
	border-radius: 8px 8px 0 0;
	box-shadow: 0 2px 8px rgba(0,0,0,0.08);
}

.imagena {
    aspect-ratio: 16/10;
    width:100%;
    object-fit: cover;
}

.product:hover {
            transform: translateY(-8px);
            box-shadow: 0 12px 24px rgba(0,0,0,0.12);
        }
.product:hover .image .imagena {
          
			-webkit-transform:scale(1.1);transform:scale(1.1);
        }
.image {
           
            transition: transform 0.3s ease;
        }

hr {
  border: none; 
  height: 2px; 
  background-color: #eae9e9; 
}


.copycon {
    background: linear-gradient(135deg, black, grey);
    box-shadow: 5px 5px 9px gray;
}

.navegacion {
    width: 99%;
    margin-left: 0.5%;
    height: 3.8vw;
    background-color: white;
    border-radius: 6px;
    border-style: solid;
    border-width: 0.6px;
    border-color: #223c87;
    z-index: 1000;
}
.btn-primary {    
	flex: 1;
  font-family: 'Open Sans', sans-serif;
    background: #273d87;
    color: white;
    border: none;
    border-radius: 8px;
    font-size: 0.7VW;
    
    cursor: pointer;
    transition: all 0.3s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
    min-height: 48px;
}
.btn-primary:hover { 
background: #626eaf;
}

.btn-terciary {    
	flex: 0 0 auto;
	
    background-color: #f5f5f6;
    background-image: url('/images/icons8-whatsapp.svg');
    background-size: 1.45vw;
    background-position: center;
    background-repeat: no-repeat;
    color: #273d87;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.3s ease;
    width: 48px;
    height: 48px;
}
.btn-secondary {    
	flex: 0;
    padding: 12px;
    background: #f5f5f6;
    color: #273d87;
    border: none;
    border-radius: 8px;
    font-size: 18px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
}
.btn-secondary:hover { 
color: #626eaf;
}

.btn-terciary:hover {  
filter: brightness(1.25);
}
.principal {
    margin-top: 1%;
    width:79.5%;
    float: right;
    margin-left: -0.5%;
    margin-right: -0.5%;
}

.busca {
    margin-top: 0.2%;
    width: 20.5%;
    float: left;
    margin-left:0%;
}

.lock {
    position: sticky;
    top: 30px;
}

.buscatitulo {
    color: #223c87;
    font-size: 1.3vw;
    font-family: 'Open Sans', sans-serif;
}

.namemarca {
    color: #223c87;
    font-size: 0.68vw;
    font-family: 'Open Sans', sans-serif;
}

.marca {
    background-color:white;
    float: left;
    width: 18.2%;
    margin-left: 1%;
    margin-bottom: 1%;
    border-color: gray;
    border-style: solid;
    border-width: 1px;
    padding-right:10px;
    height: 4vw;
    border-radius: 4px;
    box-shadow: 5px 5px 9px gray;
    cursor:pointer;
}

.carro {
    float: left;
    width: 26%;
    margin: 1%;
    padding-right:10px;
    height: 4.2vw;
    cursor: pointer;
}

.carro:hover, .marca:hover {
    background-color: #e6ecf9;
}

#clear-both {
  clear: both;
}	

.modelo {
    background-color:white;
    float: left;
    width: 85%;
    margin: 1%;
    border-color: gray;
    border-style: solid;
    border-width: 1px;
    padding-right:10px;
    height: 2vw;
    border-radius: 6px;
    box-shadow: 5px 5px 9px gray;
}

.modelo:hover {
    background-color: #e6ecf9;
}	

.modelotex {
    margin-left: 1%;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.1vw;
    display: inline-block;
}

.avanzadotext3 {
    margin-left: 1%;
    font-family: 'Open Sans', sans-serif;
    font-size: 0.90vw;
    display: inline-block;
    color: #223c87;
}

.avanzadotex {
    margin-left: 1%;
    font-family: 'Open Sans', sans-serif;
    font-size: 0.75vw;
    display: inline-block;
    color:black;
    text-decoration: none;
}

.avanzadotex2 {
    margin-left: 1%;
    font-family: 'Open Sans', sans-serif;
    font-size: 0.90vw;
    display: inline-block;
    color: #223c87;
}

.avanzadotex:hover {
    font-size: 0.85vw;
}

.slider {
  -webkit-appearance: none;
  width: 50%;
  height: 1.1vh;
  border-radius: 5px;
  background: #d3d3d3;
  outline: none;
  opacity: 0.7;
  -webkit-transition: .2s;
  transition: opacity .2s;
}

.slider:hover {
  opacity: 1;
}

.slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 1.5vw;
  height: 1.5vw;
  border-radius: 50%;
  background: #1a2f8d;
  cursor: pointer;
}

.slider::-moz-range-thumb {
  width: 1.5vw;
  height: 1.5vw;
  border-radius: 50%;
  background: #1a2f8d;
  cursor: pointer;
}

.mc {
    color: #223c87;
    font-size: 1.1vw;
    font-family: 'Open Sans', sans-serif;
    font-weight:bold;
}

.mod {
    color: #223c87;
    font-size: 0.95vw;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}

.md {
    color: #223c87;
    font-size: 0.85vw;
    font-family: 'Open Sans', sans-serif;
    margin-left: 2%;
    font-weight: 500;
}
.yd {
    font-size: 0.85vw;
    font-family: 'Open Sans', sans-serif;
    margin-left: 1%;
}
.cd {
    font-size: 0.85vw;
    font-family: 'Open Sans', sans-serif;
    margin-left: 1%;
}

@font-face {
  font-family: "arguelles";
  src:url("/fonts/arguelles.eot");
  src:url("/fonts/arguelles.eot?#iefix") format("embedded-opentype"),
    url("/css/fonts/arguelles.woff") format("woff"),
    url("/fonts/arguelles.ttf") format("truetype"),
    url("/fonts/arguelles.svg#arguelles") format("svg");
  font-weight: normal;
  font-style: normal;
}

[data-icono]:before {
  font-family: "arguelles" !important;
  content: attr(data-icono);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icono-"]:before,
[class*=" icono-"]:before {
  font-family: "arguelles" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icono-calendar:before { content: "\61"; }
.icono-bell:before { content: "\62"; }
.icono-fuel:before { content: "\63"; }
.icono-dashboard:before { content: "\64"; }
.icono-marcha:before { content: "\65"; }
.icono-leather:before { content: "\67"; }
.icono-parktronic:before { content: "\68"; }
.icono-navi:before { content: "\66"; }
.icono-techo:before { content: "\69"; }
.icono-7plazas:before { content: "\6a"; }

.buttonnavi {
 border-radius: 5px;
 border-width: 1px;
 height: 1.2vw;
 margin-left: 1%;
 margin-top: 1%;
 color: grey;
 font-size: 0.79vw;
 font-family: 'Open Sans', sans-serif;
}

.spaner {
    border-radius: 4px;
    text-decoration: none;
    padding-left: 1vh;
    padding-right: 1vh;
    font-size: 0.8vw;
    font-family: 'Open Sans', sans-serif;
    color: #777;
}

.spaner:active { color: #777 }
.breadcrumb {
    margin-bottom: 2vh;
    list-style: none;
    border-radius: 4px
}

.breadcrumb>li {
    display: inline-block;
    padding: 0.1%;
    color: #777
}

.breadcrumb>li+li:before {
    padding: 0 3px;
    content: "»";
    color: #777;
}

.breadcrumb>.active { color: black; }
.active { color:black; }
.arrow { transform: rotate(90deg); }
.arrow2 { transform: rotate(-90deg); }

.mx {
    color: #223c87;
    font-size: 0.9vw;
    font-family: 'Open Sans', sans-serif;
    font-weight:bold;
}

.styled-select {
     background-color: white;
     width: 8.2vw;
      border-radius: 6px;
      margin-top: 60px;
      height: 2.2vw;
      font-size: 0.8vw;
     margin-bottom: 10px;
     margin-right: 0.5%;
     border-color: #223c87;
}

.styled-select select {
    width: 8.2vw;
   padding-left:9px;
    word-wrap: normal;
    line-height: 1;
    border: 1px;
    height: 2.2vw;
    -webkit-appearance: none;
    color: #223c87;
    font-size: 0.8vw;
    font-family: 'Open Sans', sans-serif;
    font-color: #223c87;
     border-color: #223c87;
    background: url('/images/pruebazas2.jpg') no-repeat right;
    border-style: solid;
}