
  .pdf_title {

    margin-right: 20px;
}
.dnd_area-dnd_partial-1-row-0-padding {
    padding-top: 0px !important;
    /* padding-bottom: 0px !important; */
}
.title-property-bottom{
  font-size:48px;
  font-weight:700;
  line-height:40px;
  margin-bottom:30px!important;
}
.container-highlight {
  width: 100%;
  padding: 80px 0px;
}
.form-columns-2{
  display:flex;
  align-items:center;
}
.hs-input{
  height:45px;
}
.list-footer{
  display:flex;
  gap:30px;
  margin-bottom:30px;
}
.box-list-footer{
  margin-bottom:250px;
}
.list-footer h5{
  font-weight:700;
}
h6{
  margin-top:20px;
}

.container-highlight .first-highlight,
.container-highlight .second-highlight {
  display: flex;
  gap: 80px;
  margin-top:50px;
}
.container-highlight .first-highlight .column-left,
.container-highlight .second-highlight .column-left,
.container-highlight .first-highlight .column-right,
.container-highlight .second-highlight .column-right {
  width: 50%;
}
.container-highlight .first-highlight .column-left p,
 {
font-family: Helvetica, Neue;
font-size: 16px;
font-weight: 300;
line-height: 20px;
text-align: left;
color: #000;
}
.container-highlight .first-highlight .column-left,
 {
  display: flex;
  justify-content:center;
  align-items: center;
  padding: 60px;
}
.container-highlight .second-highlight .column-right{
  display:flex;
  flex-direction:column;
}
@media (max-width: 1024px) {
.container-highlight .first-highlight .column-left,
.container-highlight .second-highlight .column-left,
.container-highlight .first-highlight .column-right,
.container-highlight .second-highlight .column-right {
  width: 100%;
}
}
.endText {
  color: #6E6E6E;
}

.luxury-swiper{
  max-width:98%;
}
.buttons p{
  text-align:center;
}
.luxury-label{
  font-family:'Helvetica';
  font-weight:700;
  font-size:24px;
  line-height:20px;
  color:#38B6FF;
}
.luxury-title{
  font-family:'Helvetica';
  font-weight:700;
  font-size:72px;
  line-height:60px;
  color:#ffffff;
  margin-bottom:100px;
}
.luxury-title-span{
  color:#E8CE71;
}

.mySwiper2 img {
  height: 100vh; 
  object-fit: cover;
}
.luxury-see-property-text{
  font-family:'Roboto';
  font-size:20px;
  font-weight:700;
  line-height:24px;
  color:#ffffff;
}
.first-highlight{
  display:flex;
  justify-content:space-between;
}
.first-highlight .column-left{
  width:50%;
}
.first-highlight .column-right{
  width:50%;
}
.first-highlight .column-right img{
  max-width:100%;
}
.second-highlight{
  display:flex;
  justify-content:space-between;
}
.second-highlight .column-left{
   width:50%;
}
.second-highlight .column-left img{
  max-width:100%;
}
.second-highlight .column-right{
  width:50%;
  display:flex;
  flex-direction:column;
  text-align:left;
}
.highlight-1-title{
  font-family: 'Helvetica';
  font-size:32px;
  line-height:40px;
  font-weight:500;
  text-align:left;
  border-bottom: 3px solid #38B6FF;
}
.highlight-2-title{
  font-family:'Helvetica';
  font-size:32px;
  line-height:40px;
  font-weight:500;
  text-align:left;
  border-bottom:3px solid #38B6FF;
  width:100%;
}
.first-highlight .column-left p{
  font-family:'Helvetica';
  font-weight:300;
  font-size:16px;
  line-height:20px;
}
.second-highlight .column-right .auxiliar{
  font-family:'Helvetica';
  font-weight:300;
  font-size:16px;
  line-height:20px;
}
.buttons{
  display:flex;
  width:50%;
}
#main-image{
  max-width:500px;
}
.thumbnail{
  max-width:200px;
}

.luxury-hero {
   z-index: 2;
  position: absolute; 
  top: 30%; 
  left: 15%;
  right: 0;
  padding: 20px;
  height:50%;
  display:flex;
  justify-content:space-around;
  flex-direction:column;
  color: white;
  border: 4px solid transparent; /* Espesor del borde */
  border-image: linear-gradient(to right, #E8CE71 10%, transparent 10%) 1;
}

.container-test{
  position: relative;
  overflow: hidden;
  top:0;
}
.auxiliar-div-2 {
  position: relative; 
  z-index: 1; 
}
.column-left-content-property{
  width:60%;
}
.column-right-content-property{
  display:flex;
  flex-direction:column;
  align-items:center;
  width : 40% ;
  margin-top: 50px;
}
.column-right-content-property-luxury{
  flex-direction:column;
  align-items:flex-end;
  width : 40%;
  margin-top: 60px;
}
#main-image{
  width:100%;
}
.auxiliar-div-3{
  text-align:center;
  display:flex;
  justify-content:center;
}
.button-prev, .button-next{
  font-family:'Helvetica';
  font-weight:500;
  font-size:20px;
  line-height:24px;
  color:#414141;
}
.button-prev:active, .button-next:active {
  color: #282A2D;
}
.button-prev{
  margin-right:5px;
}
.button-next{
  margin-left:5px;
}
.hidden-desktop{
  display:none;
}
.auxiliar-div-2{
  width:100% !important;
}
.container-content-property, .teerm-conditions, .container-highlight, .plain-details, .contact-container{
  margin-left:auto;
  margin-right:auto;
}
.container-normal{
  width:80%;
  margin-left:auto;
  margin-right:auto;
  align-items : center :
}
.column-right h2{
  font-size:48px;
}
.auction-map-property{
  width:80%;
  margin-left:auto;
  margin-right:auto;

}
 .term-conditions{
  width:100%;
  margin-left:auto;
  margin-right:auto;
   padding: 0px 70px;

}
.hs-button{
  font-family:´Helvetica´;
}
.cc-auction{
  width:75% !important;
  justify-content:center;
  margin-bottom:30px;
  border-radius:8px 0px 0px 8px !important;
}
.auction-container{
  display:flex;
  justify-content:center;
}
.bid-button{
  width:25%;
  border:1px solid #282A2D;
  padding-top:25px;
  height:76px;
  border-radius:0px 8px 8px 0px;
  text-align:center;
  background-color:#38B6FF;
  color:#ffffff;
  font-weight:500;
  border:1px solid #38B6FF;
}
@media(max-width:789px){
  .auction-container{
    flex-direction:column;
    gap:25px;
  }
  .bid-button{
    width:50%;
    border-radius:8px;
  }
  .cc-auction{
    width:100%!important;
    border-radius:8px;
  }
  .countdown-number{
    font-size:25px !important;
  }
  .countdown-box{
  
    gap:0px !important;
  }
  
}
.auction-heading{
  display:flex;
  justify-content:space-between;
  width:80%;
  margin:0px auto;
  padding-top: 60px;
}
.v2-title{
  font-family:'Helvetica';
  font-size:72px;
  font-weight:700;
  line-height:60px;
  padding-bottom:60px;
  padding-left:10%;
}
.v2-heading-left{
  display:flex;
  flex-direction:column;
}
.v2-heading-left h2{
  font-family:'Helvetica';
  font-size:60px;
  font-weight:300;
  line-height:70px;
}
.v2-auction-status{
  display:flex;
  justify-content:space-between;
  margin-top:30px;
}
.v2-auction-label{
  font-family:'Helvetica';
  font-size:24px;
  font-weight:300;
  line-height:32px;
}
.v2-status{
  font-family:'Helvetica';
  font-size:24px;
  font-weight:700;
  line-height:32px;
  color:#38B6FF;
}
.bidding-button{
  text-decoration:none;
  font-size:20px;
  width:100%;
  font-weight:700;
  line-height:16px;
  background-color:#38B6FF;
  text-align:center;
  color:#ffffff;
  padding-top:20px;
  padding-bottom:20px;
  margin-top:15px;
}
.v2-countdown-container{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}
.v2-heading-right{
  display:flex;
  gap:20px;
}
.v2-countdown-number{
  font-family:'Helvetica';
  font-weight:300;
  font-size:48px;
  line-height:42px;
  color:#000000;
}
.v2-countdown-number:hover{
  color:#38B6FF;
}
.v2-countdown-label{
  font-family:'Helvetica';
  font-size:16px;
  line-height:20px;
  color:#282A2D;
}
.reminder{
  text-align:left;
  background-color:#38B6FF;
  color:#ffffff;
  font-family:'Helvetica';
  font-weight:500;
  line-height:16px;
  font-size:12px;
  padding:15px 25px;
  margin-top:10%;
}
.v2-logo-buttons{
  display:flex;
  flex-direction:column;
  gap:10px;
}
.v2-imgs{
  display:flex;
  flex-direction:column;
  width:90%;
  margin:0px auto;
  margin-top:100px;
  margin-bottom:100px;
}
/* Estilos para la galería de imágenes */
.v2-imgs {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  font-family: Arial, sans-serif;
}

/* Fila superior con imagen principal y laterales */
.v2-top-row {
  display: flex;
  gap: 10px;
  margin-bottom: 10px;
  height: 500px;
  margin-top: 50px;
}

/* Imagen principal */
.v2-top-row > img#mainImage {
  width: 60%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
  display: block;
}

/* Contenedor de imágenes laterales */
.v2-top-row-right {
  width: 40%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 10px;
}

/* Imágenes laterales */
.v2-top-row-right img#sideImage {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
  cursor: pointer;
  display: block;
}

/* Contenedor de la fila inferior */
.v2-bottom-row-container {
  width: 100%;
  margin-top: 15px;
}

/* Carrusel de miniaturas */
.v2-bottom-row {
  display: flex;
  gap: 10px;
  overflow-x: auto;
  padding-bottom: 10px;
  scrollbar-width: thin;
  -ms-overflow-style: none; /* IE y Edge */
}

/* Ocultar scrollbar en Chrome, Safari y Opera */
.v2-bottom-row::-webkit-scrollbar {
  height: 6px;
}

.v2-bottom-row::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 6px;
}

/* Contenedor de cada miniatura */
.v2-bottom-row > div {
  flex: 0 0 auto;
  width: 100px;
  height: 100px;
  border: 2px solid transparent;
  border-radius: 8px;
  overflow: hidden;
  cursor: pointer;
  transition: border-color 0.2s;
}

.v2-bottom-row > div:hover {
  border-color: #0070f3;
}

.v2-bottom-row > div.active {
  border-color: #0070f3;
}

/* Imágenes de miniaturas */
.v2-bottom-row img.thumbnail {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Controles de navegación */
.scroll-controls {
  display: flex;
  justify-content: center;
  gap: 15px;
  margin-top: 15px;
}

.prev-button, .next-button {
  padding: 8px 16px;
  background-color: #f0f0f0;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-weight: 500;
  transition: background-color 0.2s;
}

.prev-button:hover, .next-button:hover {
  background-color: #e0e0e0;
}

/* Estilos responsivos */
@media (max-width: 768px) {
  .v2-top-row {
    flex-direction: column;
    height: auto;
  }
  
  .v2-top-row > img#mainImage {
    width: 100%;
    height: 300px;
    margin-bottom: 10px;
  }
  
  .v2-top-row-right {
    width: 100%;
    height: 200px;
  }
}

/* Asegurarse de que las imágenes nunca se rompan */
img {
  max-width: 100%;
}
.v2-bottom-row{
  display:flex;
  justify-content:space-between;
  margin-top:15px;
}
.v2-bottom-row img{
  max-height:125px;
  border-radius:10px;
}
.v2-body{
  display:flex;
  margin-right:5%
}
.v2-map-location-property{
  width:30% ;
  height:100vh !important;
}
.v2-description{
  width:70%;
  padding-left:3%;
  padding-right:3%;
}
.v2-description h3{
  font-family:'Helvetica';
  font-size:32px;
  line-height:40px;
  font-weight:300;
}
.v2-description p{
  font-family:'Helvetica';
  font-size:16px;
  line-height:20px;
  font-weight:500;
}
.terms-and-features{
  display:flex;
}
.v2-terms{
  width:80%;
  padding-right:5%;
}
.auxiliar-div-1-v2{
  width:30%;
}
.features{
  width:20%;
  border:solid 1px #000000;
  padding:25px;
}
.features span{
  font-family:'Helvetica';
  font-size:20px;
  text-align:left;
  font-weight:700;
  line-height:28px;
}
.features-grid{
  display:grid;
  grid-template-columns:repeat(2, 45%);
  column-gap:10%;
}
.features-grid span{
  font-weight:500;
  font-size:14px;
  line-height:18px;
}
.single-feature{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  margin-top:15px;
}
.v2f{
  border-bottom:1px solid #000000;
  padding-bottom:15px;
}
.plains-section{
  width:90%;
  margin-left:auto;
  margin-right:auto;
  margin-top:100px;
  display:flex;
  justify-content:center;
}
  #map-location-property.map-location-property-v2 {
    height:100vh !important;
  }
.v2-bottom-row-container {
  position: relative;
  width: 100%;
  overflow: hidden; 
}

.v2-bottom-row {
  gap:20px;
  display: flex;
  overflow-x: auto; 
  scroll-behavior: smooth; 
  -ms-overflow-style: none; 
  scrollbar-width: none;    
}
.swiper-container {
  scrollbar-width: none; /* Firefox - AGREGAR ESTA LÍNEA */
  -ms-overflow-style: none;
}

 {#
.v2-bottom-row::-webkit-scrollbar {
  display: none; 
}
#}
.scroll-controls {
  display: flex;
  justify-content: center;
  margin-top: 10px; 
}

.scroll-controls button {
  color: #000000;
  border: none;
  padding: 8px 15px;
  cursor: pointer;
  background-color:#ffffff
}

.scroll-controls button:hover {
  background-color: #555;
}
.v2-top-row-right img{
  border-radius:12px;
}
.mobile-address{
  display:none;
}
.mobile-features{
  display:none;
}
@media(max-width:768px){
  .v2-title{
    display:none;
  }
  .auction-heading{
    display:none;
  }
  .v2-top-row-right{
    display:none;
  }
  .plains-section{
    width:100%;
  }
  .plains-section img{
    max-width:100%;
  }
  .v2-top-row img{
    max-width:100%;
  }
  .v2-imgs{
    width:100%;
margin-top: 10px;
    margin-bottom: 30px;
}
  }
  .mobile-address{
    display:flex;
    flex-direction:column;
    width:90%;
    margin:0px auto;
  }
      .second-line {
        margin-left: 5px;
        margin-bottom: 1px;
    }
  .mobile-name{
    font-weight:700;
    font-size:48px;
    line-height:54px;
    
  }
  .mobile-subtitle{
    font-weight:700;
    font-size:32px;
    line-height:40px;
    text-align:center;
    margin-top:15px;
  }
  .v2-body{
    flex-direction:column-reverse;
  }
  .terms-and-features{
    flex-direction:column-reverse;
  }
  .v2p, .v2-auction-details{
    display:none;
  }
  .v2-terms{
    width:100%;
    padding:0px;
    margin:0px;
  }
  .v2-body{
    width:100%;
    margin:0px;
    padding:0px;
  }
  .v2-description{
    width:100%;
  }
  .features{
    width:100%;
    border:0px;
    padding: 0px 20px;
  }
  .v2-description h3{
      margin-top: 60px;
  font-size: 28px;
  }
  .auxiliar-div-1{
    width:100%;
  }
  .mobile-features{
    width:100%;
    display:flex;
    margin-top:70px;
    flex-direction:column;
    gap:20px;
  }
  .mobile-feature{
    display:flex;
    justify-content:space-between;
  }
}
}
.files{
  width:80%;
  margin: 20px auto;
}
.page-title{
  text-align:center;
  font-size:48px!important;
}
.auction-map-property{
  margin-top:50px;
  margin-bottom:50px;
}
.second-line{
  display:flex;
  justify-content:flex-start;
  gap:10px;
}
.pdfs{
  width:80%;
  margin-left:auto;
  margin-right:auto;
}
.pdfs embed{
  width:100%;
}
@media(max-width:768px){
  .files div{
  display:grid !important;

}
  .pdf_title {
    margin-bottom: 20px;
    margin-right: 0px;
}
  
  
  .container-normal{
    width:100%;
  }
  .container-form{
    width:90%;
    margin-left:auto;
    margin-right:auto;
    padding:0;
    padding-left:20px;
    padding-right:20px;
  }
  .term-conditions{
        padding: 0px 20px;
  }
  .term-conditions h2{
    margin-bottom:25px;
  }
  .title-form{
    font-size:32px;
  }
  .title-property-bottom{
    font-size:20px;
    line-height:24px;
  }
  #title-pproperty{
    line-height:32px;
    margin-top:25px;
  }
  .container-content-property{
    width:100%;
  }
  .property-row{
    justify-content:space-around;
  }
}

.mySwiper2 .swiper-slide img {
  max-height: 750px; 
 
  object-fit: cover; 
}
.doc-btn{
  background-color:#38B6FF;
  padding:10px 20px;
}
.files div{
  display:flex;
  justify-content:center;
  margin-top:30px;
}



