@charset "UTF-8";/*!
 * Bootstrap  v5.2.3 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
 .banner-2026 {
    padding: 0px;
}

.banner-2026 img.img-main {
    margin-top: 0px !important;
    margin-left: 0px !important;
}
/* --- Padding diferenciado para superdestaque según posición (desktop) --- */
.superdestaque { padding-top: 0; padding-bottom: 4%; box-sizing: border-box; }
/* Left: menos padding-left para 'alineado a la izquierda' */
.superdestaque.sd-left { padding-left: 1% !important; padding-right: 4% !important; }
/* Right: menos padding-right para 'alineado a la derecha' */
.superdestaque.sd-right { padding-left: 4% !important; padding-right: 1% !important; }

/* en mobile reiniciamos */
@media (max-width: 991px) {
  .superdestaque, .superdestaque.sd-left, .superdestaque.sd-right {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 4% !important;
  }
}
.superdestaque .grid_item { overflow: visible; }
.superdestaque .multi-img { position: relative; width: 100%; height: 400px; display:block; }
.superdestaque .multi-img .img-main { position: absolute; left: 0; top: 0; height: 100%; width: 50%; object-fit: cover; }
.superdestaque .multi-img .img-side-top { position: absolute; right: 0; top: 0; width: 50%; height: 50%; object-fit: cover; border-left: 1px solid rgba(255,255,255,0.8); }
.superdestaque .multi-img .img-side-bottom { position: absolute; right: 0; bottom: 0; width: 50%; height: 50%; object-fit: cover; border-left: 1px solid rgba(255,255,255,0.8); border-top: 1px solid rgba(255,255,255,0.05); }
.banner-2026 .multi-img .img-side-top { position: absolute; right: 0; top: 0 !Important; width: 25% !Important; height: 50%; object-fit: cover; border-left: 1px solid rgba(255,255,255,0.8); }
.banner-2026 .multi-img .img-side-bottom { position: absolute; right: 0; bottom: 0 !Important; width: 25% !Important; height: 50%; object-fit: cover; border-left: 1px solid rgba(255,255,255,0.8); border-top: 1px solid rgba(255,255,255,0.05); margin-bottom: 0px !important; }

.superdestaque .multi-img .img-side-top-left {position: absolute;left: 50%;top: 0;width: 25%;heigh;height: 50%;object-fit: cover;border-left: 1px solid rgba(255,255,255,0.8);}
.superdestaque .multi-img .img-side-bottom-left {position: absolute;left: 50%;bottom: 0;width: 25%;height: 50%;object-fit: cover;border-left: 1px solid rgba(255,255,255,0.8);border-top: 1px solid rgba(255,255,255,0.05);}
.superdestaque .multi-img img { display:block; }
@media (max-width: 991px) {
  .superdestaque .multi-img { height: 220px; }
  /* en móvil apilamos: main arriba, demás debajo en fila */
  .superdestaque .multi-img .img-main { position: absolute; left:0; top:0; width:100%; height:100%; }
  .superdestaque .multi-img .img-side-top { position: absolute; left:0; right:auto; top:10%; width:50%; height:40%; display:none }
  .superdestaque .multi-img .img-side-bottom { position: absolute; right:0; top:60%; width:50%; height:40%;display:none }
  .superdestaque .multi-img .img-side-top-left {display:none }
.superdestaque .multi-img .img-side-bottom-left {display:none }
}
@media (max-width: 767px) {
  .superdestaque .multi-img { height: 220px; }
  /* en móvil apilamos: main arriba, demás debajo en fila */
  .superdestaque .multi-img .img-side-top { display:none }
  .superdestaque .multi-img .img-side-bottom { display:none }
    .superdestaque .multi-img .img-side-top-left {display:none }
    .superdestaque .multi-img .img-side-bottom-left {display:none }
  .superdestaque .multi-img .img-main {margin-left: 50% !important;top: 0;margin-top: -80px !important;min-height: 400px !important;}
}
.superdestaque h3.shadow-lg {
    font-size: 1.5rem;
    left: 10%;
    margin-left: -0%;
    text-shadow: none ! Important;
}
.home .superdestaque span.avatar-nome {
    width: auto;
    text-align: left;
    color: black !important;
    margin-left: 86 px !important;
    left: 0px !important;
    /* float: right; */
    text-shadow: none;
}

.crew-wrapper {
    position: relative;
    right: auto;
    top: 0px;
    width: 100%;
    float: left;
    margin: 10px 0px;
    display: flex;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
}
.superdestaque .wrapper ul li span {
    color: black;
    font-size: 0.85rem;
}
.strip.grid.home-grid.superdestaque ul {
    position: relative;
    color: black;
    align-content: left;
}


.strip.grid.home-grid.superdestaque ul li svg {
    fill: black;
}

.strip.grid.home-grid.superdestaque ul li {
    width: 42%;
    float: left;
    text-align: left;
    display: flex;
    justify-content: normal;
    padding-top: .2rem !important;
    padding-bottom: .2rem !important;
}
.strip.grid.home-grid.superdestaque.sd-left , .strip.grid.home-grid.superdestaque.sd-right {
    padding: 0px !important;
}
/* garantiza que en mobile solo se vea la imagen principal */
.superdestaque .multi-img .img-side-top,
.superdestaque .multi-img .img-side-bottom { display: block; } /* default desktop: visible */
@media (max-width: 991px) {
  .superdestaque .multi-img .img-side-top,
  .superdestaque .multi-img .img-side-bottom { display: none !important; }
  .superdestaque .multi-img .img-main { width: 100% !important; height: auto !important; }
  .superdestaque .multi-img { height: auto !important; }
}

.superdestaque .multi-img .img-side-bottom {
    position: absolute;
    right: 0px ! Important;
    bottom: 25%;
    float: right;
    width: 50%;
    left: 75%;
    margin-bottom: -200px;
    height: 50%;
    top: auto;
    object-fit: cover;
    border-left: 1px solid rgba(255, 255, 255, 0.8);
}
.superdestaque .multi-img .img-side-top {
    position: absolute;
    right: 0px ! Important;
    top: 25%;
    float: right;
    width: 50%;
    left: 75%;
    height: 50%;
    object-fit: cover;
    border-left: 1px solid rgba(255, 255, 255, 0.8);
}
.superdestaque .image-container {
    width: 100%;
    height: 400px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .superdestaque h3.shadow-lg {
    font-size: 1.6rem;
    left: 50% !important;
    /* margin-left: -0%; */
    text-shadow: none ! Important;
    margin: 0 auto;
    left: auto;
    width: 50%;
    background: #000000a3;
    margin-left: -25%;
    border-radius: 5px;
}
.nome-catamaran {
    top: 0;
    display: inline-flex;
    left: 0%;
    padding: 10px 20px;
    width: 100%;
    /* text-align: center; */
    justify-content: space-between;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;

.superdestaque .nome-catamaran a {
    width: 100%;
}
.superdestaque .wrapper ul li a span {
    color: black;
}
.superdestaque.sd-right .strip.grid.home-grid.superdestaque.sd-right, .superdestaque.sd-left .strip.grid.home-grid.superdestaque.sd-left {
    padding: 0% ! Important;
}
hr.vertical.dark {
    background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, .4), transparent);
}
hr.vertical {
    position: absolute;
    background-color: transparent;
    height: 80%;
    right: 50%;
    bottom: 0;
    width: 1px;
}
.col-xl-8.col-xs-12.col-lg-8.col-md-8.superdestaque.sd-right .superdestaque.sd-right , .col-xl-8.col-xs-12.col-lg-8.col-md-8.superdestaque.sd-left .superdestaque.sd-left {
    padding: 0px !important;
}
.strip.grid.home-grid.superdestaque.sd-left , .strip.grid.home-grid.superdestaque.sd-right {
    padding: 0px !important;
}
    .superdestaque .strip.grid.home-grid figure.grid_item.back-img:after {
    display: none;
}