.elementor-1 .elementor-element.elementor-element-7e677463{margin-top:15px;margin-bottom:15px;}.elementor-1 .elementor-element.elementor-element-1aa3e4b3 > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-1 .elementor-element.elementor-element-1aa3e4b3 .motors-elementor-single-listing-gallery .motors-elementor-big-gallery .stm-single-image a .image-icon{font-size:26px;background-color:#CC6118;}.elementor-1 .elementor-element.elementor-element-1aa3e4b3 .motors-elementor-single-listing-gallery .motors-elementor-big-gallery .stm-single-image a .image-icon:before{border-bottom-color:#CC6118;}.elementor-1 .elementor-element.elementor-element-1aa3e4b3 .motors-elementor-single-listing-gallery .motors-elementor-big-gallery .stm-single-image a .image-icon:after{border-top-color:#CC6118;}.elementor-1 .elementor-element.elementor-element-1aa3e4b3 .motors-elementor-single-listing-gallery .motors-elementor-big-gallery .stm-single-image a .image-overlay{background-color:rgba(10,10,10,.40);}.elementor-1 .elementor-element.elementor-element-488712c > .elementor-widget-container{margin:-1px 0px 0px 0px;}.elementor-1 .elementor-element.elementor-element-488712c .stm-gallery-listing-info .special-label-inline i{font-size:12px;}.elementor-1 .elementor-element.elementor-element-488712c .stm-gallery-listing-info .special-label-inline svg{width:12px;height:12px;}.elementor-1 .elementor-element.elementor-element-6034df66 .title{font-size:36px;font-weight:700;line-height:42px;color:#232628;}.elementor-1 .elementor-element.elementor-element-500449ca > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1 .elementor-element.elementor-element-151b9eb > .elementor-widget-container{margin:-18px 0px -18px 0px;}.elementor-1 .elementor-element.elementor-element-328571b9 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-1 .elementor-element.elementor-element-328571b9 .single-listing-attribute-boxes .item .icon{font-size:26px;}.elementor-1 .elementor-element.elementor-element-328571b9 .single-listing-attribute-boxes .item .label-text{margin:5px 0px 3px 0px;}.elementor-1 .elementor-element.elementor-element-328571b9 .single-listing-attribute-boxes .item{padding:25px 20px 20px 20px;border-radius:10px 10px 10px 10px;background-color:var( --e-global-color-edd6dd4 );}.elementor-1 .elementor-element.elementor-element-38bc88b .elementor-button{background-color:var( --e-global-color-primary );}.elementor-1 .elementor-element.elementor-element-38bc88b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1 .elementor-element.elementor-element-38bc88b .elementor-button-content-wrapper{flex-direction:row;}.elementor-1 .elementor-element.elementor-element-38bc88b .elementor-button .elementor-button-content-wrapper{gap:19px;}.elementor-1 .elementor-element.elementor-element-a4f3b05 .elementor-button{background-color:var( --e-global-color-primary );}.elementor-1 .elementor-element.elementor-element-a4f3b05 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1 .elementor-element.elementor-element-a4f3b05 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1 .elementor-element.elementor-element-a4f3b05 .elementor-button .elementor-button-content-wrapper{gap:19px;}.elementor-1 .elementor-element.elementor-element-8d83e55 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1 .elementor-element.elementor-element-8d83e55 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1 .elementor-element.elementor-element-96d73f7 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-1 .elementor-element.elementor-element-6ce884ee{margin-top:70px;margin-bottom:70px;}.elementor-1 .elementor-element.elementor-element-676251c6 > .elementor-widget-container{margin:0px 50px 0px 0px;}.elementor-1 .elementor-element.elementor-element-676251c6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:37px;font-weight:700;line-height:1.2em;-webkit-text-stroke-color:#000;stroke:#000;color:#222222;}.elementor-1 .elementor-element.elementor-element-7b337caa .stm-single-car-listing-data .item-label > i{font-size:18px;color:#CC6118;fill:#CC6118;}.elementor-1 .elementor-element.elementor-element-7b337caa .stm-single-car-listing-data .item-label > svg{width:18px;height:18px;color:#CC6118;fill:#CC6118;}.elementor-1 .elementor-element.elementor-element-7b337caa .stm-single-car-listing-data .item-label{color:#888888;}.elementor-1 .elementor-element.elementor-element-7b337caa .stm-single-car-listing-data .heading-font{font-size:14px;font-weight:700;line-height:22px;color:#222222;text-align:right;}.elementor-1 .elementor-element.elementor-element-7b337caa .stm-single-car-listing-data .data-list-item:before{background-color:#d5d9e0;}.elementor-1 .elementor-element.elementor-element-2958a5e:not(.elementor-motion-effects-element-type-background), .elementor-1 .elementor-element.elementor-element-2958a5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1 .elementor-element.elementor-element-2958a5e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-1 .elementor-element.elementor-element-2958a5e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1 .elementor-element.elementor-element-563f2f0 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-1 .elementor-element.elementor-element-983835f > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-1 .elementor-element.elementor-element-48b0b7c:not(.elementor-motion-effects-element-type-background), .elementor-1 .elementor-element.elementor-element-48b0b7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1 .elementor-element.elementor-element-48b0b7c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1 .elementor-element.elementor-element-48b0b7c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1 .elementor-element.elementor-element-3b95eae .motors-elementor-search-results-wrap{box-shadow:var( --e-global-color-edd6dd4 );}.elementor-1 .elementor-element.elementor-element-3b95eae .motors-elementor-search-results-wrap .stm-template-front-loop .price .label-price{color:#fff;}.elementor-1 .elementor-element.elementor-element-3b95eae .motors-elementor-search-results-wrap .stm-template-front-loop .price .sale-price,
					.elementor-1 .elementor-element.elementor-element-3b95eae .motors-elementor-search-results-wrap .stm-template-front-loop .price .normal-price,
					.elementor-1 .elementor-element.elementor-element-3b95eae .motors-elementor-search-results-wrap .stm-template-front-loop .price .heading-font{color:#fff;}.elementor-1 .elementor-element.elementor-element-3b95eae .motors-elementor-search-results-wrap .stm-template-front-loop .price.discounted-price .regular-price{color:#232628;}.elementor-1 .elementor-element.elementor-element-3b95eae .motors-elementor-search-results-wrap .stm-template-front-loop .listing-car-item-meta .car-meta-top .car-title{color:#232628;}.elementor-1 .elementor-element.elementor-element-3b95eae .motors-elementor-search-results-wrap .stm-isearch-results-carousel .swiper-slide .stm-template-front-loop .image img{height:200px;max-height:100%;}.elementor-1 .elementor-element.elementor-element-3b95eae .motors-elementor-search-results-wrap .navigation-controls .back-search-results h4{color:#232628;}.elementor-1 .elementor-element.elementor-element-3b95eae .motors-elementor-search-results-wrap .next-prev-controls > div{background-color:#fff;}.elementor-1 .elementor-element.elementor-element-3b95eae .motors-elementor-search-results-wrap .next-prev-controls > div i{color:#000;}.elementor-1 .elementor-element.elementor-element-3b95eae .motors-elementor-search-results-wrap .next-prev-controls > div svg{fill:#000;}@media(min-width:768px){.elementor-1 .elementor-element.elementor-element-39783c99{width:25.665%;}.elementor-1 .elementor-element.elementor-element-25708c8d{width:74%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1 .elementor-element.elementor-element-220033ee{width:100%;}.elementor-1 .elementor-element.elementor-element-4c04be54{width:100%;}.elementor-1 .elementor-element.elementor-element-39783c99{width:30%;}.elementor-1 .elementor-element.elementor-element-25708c8d{width:70%;}}@media(max-width:1024px){.elementor-1 .elementor-element.elementor-element-220033ee > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-1 .elementor-element.elementor-element-1aa3e4b3 > .elementor-widget-container{margin:0px 0px -45px 0px;}.elementor-1 .elementor-element.elementor-element-676251c6 .elementor-heading-title{font-size:30px;}}@media(max-width:767px){.elementor-1 .elementor-element.elementor-element-7e677463{margin-top:0px;margin-bottom:0px;}.elementor-1 .elementor-element.elementor-element-220033ee > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1 .elementor-element.elementor-element-1aa3e4b3 > .elementor-widget-container{margin:-15px 0px -60px 0px;}.elementor-1 .elementor-element.elementor-element-4c04be54 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1 .elementor-element.elementor-element-6034df66 .title{font-size:23px;line-height:1.3em;}.elementor-1 .elementor-element.elementor-element-6ce884ee{margin-top:25px;margin-bottom:25px;}.elementor-1 .elementor-element.elementor-element-676251c6 .elementor-heading-title{font-size:23px;}}/* Start custom CSS for motors-single-listing-gallery, class: .elementor-element-1aa3e4b3 *//* Todas las imágenes con bordes redondeados sutiles */
.elementor-1 .elementor-element.elementor-element-1aa3e4b3 img {
  border-radius: 14px !important;
  display: block !important;
  width: 100% !important;
}

/* Si tu galería tiene thumbnails (las fotos pequeñas debajo de la principal),
   les damos un borde para diferenciarlas y un radio menor */
.elementor-1 .elementor-element.elementor-element-1aa3e4b3 .slick-slide img,
.elementor-1 .elementor-element.elementor-element-1aa3e4b3 .thumbs img,
.elementor-1 .elementor-element.elementor-element-1aa3e4b3 .gallery-thumbs img,
.elementor-1 .elementor-element.elementor-element-1aa3e4b3 [class*="thumb"] img {
  border-radius: 10px !important;
  border: 2px solid #E8E3DD !important;
  transition: border-color .15s, transform .15s !important;
  cursor: pointer !important;
}

/* El thumbnail activo en burdeos */
.elementor-1 .elementor-element.elementor-element-1aa3e4b3 .slick-current img,
.elementor-1 .elementor-element.elementor-element-1aa3e4b3 .slick-active img,
.elementor-1 .elementor-element.elementor-element-1aa3e4b3 .thumbs .active img,
.elementor-1 .elementor-element.elementor-element-1aa3e4b3 [class*="thumb"].active img {
  border-color: #AD0034 !important;
}

/* La imagen principal: aspect ratio fijo y bordes más pronunciados */
.elementor-1 .elementor-element.elementor-element-1aa3e4b3 .single-car-main-image,
.elementor-1 .elementor-element.elementor-element-1aa3e4b3 [class*="main-image"],
.elementor-1 .elementor-element.elementor-element-1aa3e4b3 [class*="single-image"] {
  border-radius: 14px !important;
  overflow: hidden !important;
  border: 1px solid #E8E3DD !important;
}
.elementor-1 .elementor-element.elementor-element-1aa3e4b3 .single-car-main-image img,
.elementor-1 .elementor-element.elementor-element-1aa3e4b3 [class*="main-image"] img,
.elementor-1 .elementor-element.elementor-element-1aa3e4b3 [class*="single-image"] img {
  border-radius: 0 !important;
  border: none !important;
}

/* Hover sutil en thumbnails */
.elementor-1 .elementor-element.elementor-element-1aa3e4b3 .slick-slide img:hover,
.elementor-1 .elementor-element.elementor-element-1aa3e4b3 [class*="thumb"] img:hover {
  border-color: #FF8231 !important;
  transform: translateY(-2px) !important;
}/* End custom CSS */
/* Start custom CSS for motors-single-listing-gallery-mosaic, class: .elementor-element-488712c *//* Todas las imágenes con bordes redondeados sutiles */
.elementor-1 .elementor-element.elementor-element-488712c img {
  border-radius: 14px !important;
  display: block !important;
  width: 100% !important;
}

/* Si tu galería tiene thumbnails (las fotos pequeñas debajo de la principal),
   les damos un borde para diferenciarlas y un radio menor */
.elementor-1 .elementor-element.elementor-element-488712c .slick-slide img,
.elementor-1 .elementor-element.elementor-element-488712c .thumbs img,
.elementor-1 .elementor-element.elementor-element-488712c .gallery-thumbs img,
.elementor-1 .elementor-element.elementor-element-488712c [class*="thumb"] img {
  border-radius: 10px !important;
  border: 2px solid #E8E3DD !important;
  transition: border-color .15s, transform .15s !important;
  cursor: pointer !important;
}

/* El thumbnail activo en burdeos */
.elementor-1 .elementor-element.elementor-element-488712c .slick-current img,
.elementor-1 .elementor-element.elementor-element-488712c .slick-active img,
.elementor-1 .elementor-element.elementor-element-488712c .thumbs .active img,
.elementor-1 .elementor-element.elementor-element-488712c [class*="thumb"].active img {
  border-color: #AD0034 !important;
}

/* La imagen principal: aspect ratio fijo y bordes más pronunciados */
.elementor-1 .elementor-element.elementor-element-488712c .single-car-main-image,
.elementor-1 .elementor-element.elementor-element-488712c [class*="main-image"],
.elementor-1 .elementor-element.elementor-element-488712c [class*="single-image"] {
  border-radius: 14px !important;
  overflow: hidden !important;
  border: 1px solid #E8E3DD !important;
}
.elementor-1 .elementor-element.elementor-element-488712c .single-car-main-image img,
.elementor-1 .elementor-element.elementor-element-488712c [class*="main-image"] img,
.elementor-1 .elementor-element.elementor-element-488712c [class*="single-image"] img {
  border-radius: 0 !important;
  border: none !important;
}

/* Hover sutil en thumbnails */
.elementor-1 .elementor-element.elementor-element-488712c .slick-slide img:hover,
.elementor-1 .elementor-element.elementor-element-488712c [class*="thumb"] img:hover {
  border-color: #FF8231 !important;
  transform: translateY(-2px) !important;
}/* End custom CSS */
/* Start custom CSS for motors-single-listing-classified-title, class: .elementor-element-6034df66 */.elementor-1 .elementor-element.elementor-element-6034df66 h1, .elementor-1 .elementor-element.elementor-element-6034df66 h2, .elementor-1 .elementor-element.elementor-element-6034df66 .title {
  text-align: left !important;
  font-size: 28px !important;
  font-weight: 700 !important;
  margin: 0 0 8px 0 !important;
  font-family: 'Montserrat', sans-serif !important;
  color: #1A1A1A !important;
}/* End custom CSS */
/* Start custom CSS for motors-single-listing-price, class: .elementor-element-500449ca *//* Quitar los backgrounds nativos burdeos y negro de Motors */
.elementor-1 .elementor-element.elementor-element-500449ca .single-car-prices,
.elementor-1 .elementor-element.elementor-element-500449ca .single-regular-price,
.elementor-1 .elementor-element.elementor-element-500449ca .price-description-single {
  background: transparent !important;
  background-color: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Wrapper del precio alineado a la izquierda */
.elementor-1 .elementor-element.elementor-element-500449ca .single-regular-price.text-center,
.elementor-1 .elementor-element.elementor-element-500449ca .single-regular-price {
  text-align: left !important;
}

/* "DESDE" pequeño y sutil */
.elementor-1 .elementor-element.elementor-element-500449ca .labeled {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 12px !important;
  text-transform: uppercase !important;
  letter-spacing: .08em !important;
  font-weight: 600 !important;
  color: #555 !important;
  display: block !important;
  margin-bottom: 4px !important;
}

/* "397€" GIGANTE con degradado */
.elementor-1 .elementor-element.elementor-element-500449ca .single-regular-price .h3 {
  background: linear-gradient(135deg, #FF8231 0%, #AD0034 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 800 !important;
  font-size: 52px !important;
  line-height: 1 !important;
  display: inline-block !important;
  letter-spacing: -.02em !important;
}

/* "inc. IVA" texto sutil */
.elementor-1 .elementor-element.elementor-element-500449ca .price-description-single {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 13px !important;
  color: #555 !important;
  font-weight: 500 !important;
  margin-top: 10px !important;
  text-align: left !important;
}/* End custom CSS */
/* Start custom CSS for motors-single-listing-attribute-boxes, class: .elementor-element-328571b9 */.elementor-1 .elementor-element.elementor-element-328571b9 .elementor-icon-box-wrapper {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 12px !important;
  text-align: left !important;
  background: #F5F3F0 !important;
  border-radius: 10px !important;
  padding: 12px 14px !important;
}
.elementor-1 .elementor-element.elementor-element-328571b9 .elementor-icon-box-icon {
  margin-bottom: 0 !important;
  margin-right: 0 !important;
}
.elementor-1 .elementor-element.elementor-element-328571b9 .elementor-icon-box-icon i,
.elementor-1 .elementor-element.elementor-element-328571b9 .elementor-icon-box-icon svg {
  font-size: 20px !important;
  color: #AD0034 !important;
  background: transparent !important;
  width: auto !important;
  height: auto !important;
}
.elementor-1 .elementor-element.elementor-element-328571b9 .elementor-icon-box-content {
  flex: 1 !important;
}
.elementor-1 .elementor-element.elementor-element-328571b9 .elementor-icon-box-title {
  font-size: 11px !important;
  color: #555 !important;
  text-transform: uppercase !important;
  letter-spacing: .04em !important;
  font-weight: 600 !important;
  margin-bottom: 2px !important;
  font-family: 'DM Sans', sans-serif !important;
}
.elementor-1 .elementor-element.elementor-element-328571b9 .elementor-icon-box-description {
  font-size: 14px !important;
  color: #1A1A1A !important;
  font-weight: 700 !important;
  font-family: 'Montserrat', sans-serif !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-38bc88b */.elementor-1 .elementor-element.elementor-element-38bc88b a, .elementor-1 .elementor-element.elementor-element-38bc88b .elementor-button {
  background: linear-gradient(135deg, #FF8231 0%, #AD0034 100%) !important;
  border: none !important;
  border-radius: 999px !important;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 700 !important;
  box-shadow: 0 6px 18px rgba(173,0,52,.22) !important;
  transition: transform .15s, box-shadow .15s !important;
}
.elementor-1 .elementor-element.elementor-element-38bc88b a:hover, .elementor-1 .elementor-element.elementor-element-38bc88b .elementor-button:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 12px 28px rgba(173,0,52,.3) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a4f3b05 */.elementor-1 .elementor-element.elementor-element-a4f3b05 a, .elementor-1 .elementor-element.elementor-element-a4f3b05 .elementor-button {
  background: #25D366 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 999px !important;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 700 !important;
  box-shadow: 0 6px 18px rgba(37,211,102,.25) !important;
  transition: transform .15s, box-shadow .15s, background .15s !important;
}
.elementor-1 .elementor-element.elementor-element-a4f3b05 a:hover, .elementor-1 .elementor-element.elementor-element-a4f3b05 .elementor-button:hover {
  background: #1ebe5b !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 12px 28px rgba(37,211,102,.35) !important;
}
.elementor-1 .elementor-element.elementor-element-a4f3b05 a span, .elementor-1 .elementor-element.elementor-element-a4f3b05 .elementor-button span,
.elementor-1 .elementor-element.elementor-element-a4f3b05 a i, .elementor-1 .elementor-element.elementor-element-a4f3b05 .elementor-button i,
.elementor-1 .elementor-element.elementor-element-a4f3b05 a svg, .elementor-1 .elementor-element.elementor-element-a4f3b05 .elementor-button svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4c04be54 */.elementor-1 .elementor-element.elementor-element-4c04be54 {
  background: #ffffff !important;
  border-radius: 14px !important;
  border: 1px solid #E8E3DD !important;
  padding: 28px !important;
  box-shadow: 0 6px 22px rgba(26,26,26,.07) !important;
}/* End custom CSS */