.show-mobile {
	display: none !important;
}

.filters-mobile-bar {
	display: none;
}

.botones_filtros_mobile {
  display: none;
}

.filters-mobile-close {
  display: none;  
}

.button_clear_filters_top {
  display: none;
}


@media (min-width: 768.1px){
	.desktop-pt-0 {
		padding-top: 0 !important;
	}
}

@media (max-width: 768px){

	html, body {
	    overflow-x: hidden !important;
	}

  body.page-sticky {
      overflow-x: visible !important; /* la anulamos en esta página */
  }

	p,
	ul li {
    color: #00263A;
    font-family: 'Poppins', sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px; /* 142.857% */
	}

	.hide-mobile {
		display: none !important;
	}

	.show-mobile {
		display: block !important;
	}

	.mobile-text-center {
		text-align: center !important;
	}

	.mobile-w-100 {
		width: 100%;
	}

	.mobile-w-90 {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}

	.mobile-border-top-light {
		border-top: 2px solid #00AEC7 !important;
	}

	.mobile-border-bottom-light {
		border-bottom: 2px solid #00AEC7 !important;
	}

	.mobile-mt-3 {
	    margin-top: 1rem !important;
	}

	.mobile-mb-20px {
		margin-bottom: 20px !important;		
	}

	.mobile-mb-40px {
		margin-bottom: 40px !important;
	}

	.mobile-p0 {
		padding: 0 !important;
	}

	.mobile-pt-2 {
		padding-top: .5rem !important
	}

	.mobile-pt-4 {
		padding-top: 2rem !important
	}

	.mobile-mt-0 {
		margin-top: 0 !important;
	}

	.mobile-pt-0 {
		padding-top: 0 !important;
	}

	.mobile-ph-20px {
		padding-left: 20px;
		padding-right: 20px;
	}

	.mobile-absolute-top-right {
		position: absolute;
		top: 15px;
		right: 10px;
		z-index: 99999;
	}

	.mobile-pb-40px {
		padding-bottom: 40px;
	}

	.breadcrumb {
		display: flex;
		flex-wrap: nowrap;
	    align-items: center;
	}

	.breadcrumb-item {
	    display: flex;
	    align-items: center;
	    white-space: nowrap;
		font-size: 12px;
		font-style: normal;
		font-weight: 300;
		line-height: 19.091px;
	}

	.breadcrumb-last {
	  flex: 1 1 auto;
	  min-width: 0;          /* truco necesario en flexbox */
	}

	/* 5. Solo el texto del último se trunca con "..." */
	.breadcrumb-last .breadcrumb-text {
	  display: inline-block;
	  max-width: 100%;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  white-space: nowrap;
	}

	.breadcrumb-item a {
		font-size: 12px;
		font-style: normal;
		font-weight: 700;
		line-height: 19.091px; /* 159.091% */
	}

	.breadcrumb-item+.breadcrumb-item {
		padding-left: 0;
	}
	
	.breadcrumb-item+.breadcrumb-item::before {
		padding-right: 0;
	}

	.bloque_nuestras_marcas {
		padding: 90px 0;
	}

	.bloque_nuestras_marcas.wave {
		padding-bottom: 20px;
	    background: linear-gradient(0deg, #00263A 0%, #00263A 70%, transparent 71%, transparent 100%);
	}

	.bloque_nuestras_marcas h1 {
		font-size: 45px;
		font-style: normal;
		font-weight: 700;
		line-height: 45px; /* 100% */
	}

	.bloque_nuestras_marcas h1 span {
		display: block;
		font-size: 60px;
		font-style: normal;
		font-weight: 400;
		line-height: 45px;
	}

  	/* el bloque ya no actúa como contenedor del vídeo de fondo */
  	.bloque_nuestras_marcas .bloque1 {
	    position: static;
	    overflow: visible;
	    border-radius: 16px; /* opcional, por si quieres menos curva en móvil */
  	}

	.bloque_nuestras_marcas .bloque1 .texto1 {
		text-align: center;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 25px; /* 156.25% */
	}

	.bloque_nuestras_marcas .bloque1--video {
	    background: transparent;          /* color de respaldo si falla el vídeo */
	}


  /* el vídeo vuelve al flujo normal, debajo del texto */
  .bloque1-video {
    position: static;
    inset: auto;
    width: 100%;
    height: auto;
    display: block;
    z-index: 1;
    margin-top: 16px; /* un poco de aire debajo del texto */

	background: white;
	border-radius: 5px;    
  }

  /* padding más cómodo en móvil */
  .bloque1-inner {
    padding: 16px 20px;
    height: auto;
  }

  /* opcional: si el texto ya no está sobre vídeo, ponerlo oscuro */
  .bloque1--video .texto1 {
    color: #0B1F3B; /* o el color de texto normal de tu web */
  }

  .bloque_nuestras_marcas .bloque1 .botones {
  	flex-direction: column;
  	gap: 12px;
  	width: 100%;
  }

  .boton_asistente_home,
  .boton_ofertas_home {
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 15.395px; /* 96.217% */
	width: 100%;
	text-align: center;
  }

  .boton_asistente_home span,
  .boton_ofertas_home span {
  	width: 100%;
  }

  .bloque_nuestras_marcas .texto2 {
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 25px; /* 156.25% */  	
  }

  .marcas {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);   /* 3 columnas iguales */
    gap: 16px;                               /* separación entre items */
    justify-items: center;                   /* centra cada item en su celda */
    padding: 30px 0;
  }

  .item_marca {
    margin-bottom: 0;                        /* ya usamos gap del grid */
  }

  .item_marca_mobile {
  	padding: 0;
  }

  .boton_ofertas_home2 {
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 15.908px; /* 99.424% */
	width: 100%;
  }

  .boton_ofertas_home2 span {
  	width: 100%;
  	text-align: center;
  }

  .bloque_newsletter .background-wave {
	  height: 100px;
  }

  .background-wave {
	clip-path: polygon(0% 50.000%,0% 5.946%,0.089% 5.992%,0.177% 6.038%,0.266% 6.084%,0.355% 6.130%,0.443% 6.176%,0.532% 6.223%,0.621% 6.269%,0.709% 6.316%,0.798% 6.362%,0.887% 6.409%,0.975% 6.455%,1.064% 6.503%,1.152% 6.549%,1.241% 6.596%,1.33% 6.643%,1.418% 6.690%,1.507% 6.737%,1.596% 6.784%,1.684% 6.831%,1.773% 6.878%,1.862% 6.926%,1.95% 6.973%,2.039% 7.020%,2.128% 7.067%,2.216% 7.115%,2.305% 7.162%,2.394% 7.210%,2.482% 7.258%,2.571% 7.305%,2.66% 7.353%,2.748% 7.400%,2.837% 7.448%,2.926% 7.495%,3.014% 7.543%,3.103% 7.591%,3.191% 7.639%,3.28% 7.686%,3.369% 7.734%,3.457% 7.782%,3.546% 7.830%,3.635% 7.878%,3.723% 7.926%,3.812% 7.974%,3.901% 8.022%,3.989% 8.070%,4.078% 8.118%,4.167% 8.166%,4.255% 8.214%,4.344% 8.262%,4.433% 8.310%,4.521% 8.358%,4.61% 8.406%,4.699% 8.454%,4.787% 8.502%,4.876% 8.550%,4.965% 8.598%,5.053% 8.646%,5.142% 8.694%,5.23% 8.742%,5.319% 8.790%,5.408% 8.838%,5.496% 8.886%,5.585% 8.934%,5.674% 8.982%,5.762% 9.030%,5.851% 9.077%,5.94% 9.125%,6.028% 9.173%,6.117% 9.220%,6.206% 9.268%,6.294% 9.316%,6.383% 9.364%,6.472% 9.412%,6.56% 9.459%,6.649% 9.507%,6.738% 9.555%,6.826% 9.602%,6.915% 9.649%,7.004% 9.697%,7.092% 9.744%,7.181% 9.791%,7.27% 9.839%,7.358% 9.886%,7.447% 9.934%,7.535% 9.980%,7.624% 10.027%,7.713% 10.075%,7.801% 10.121%,7.89% 10.168%,7.979% 10.216%,8.067% 10.262%,8.156% 10.309%,8.245% 10.356%,8.333% 10.402%,8.422% 10.449%,8.511% 10.495%,8.599% 10.542%,8.688% 10.588%,8.777% 10.635%,8.865% 10.681%,8.954% 10.727%,9.043% 10.774%,9.131% 10.819%,9.22% 10.865%,9.309% 10.911%,9.397% 10.957%,9.486% 11.002%,9.574% 11.048%,9.663% 11.094%,9.752% 11.139%,9.84% 11.184%,9.929% 11.229%,10.018% 11.275%,10.106% 11.320%,10.195% 11.365%,10.284% 11.409%,10.372% 11.454%,10.461% 11.499%,10.55% 11.543%,10.638% 11.588%,10.727% 11.633%,10.816% 11.677%,10.904% 11.721%,10.993% 11.765%,11.082% 11.809%,11.17% 11.852%,11.259% 11.896%,11.348% 11.940%,11.436% 11.983%,11.525% 12.027%,11.613% 12.070%,11.702% 12.113%,11.791% 12.156%,11.879% 12.199%,11.968% 12.242%,12.057% 12.284%,12.145% 12.327%,12.234% 12.370%,12.323% 12.412%,12.411% 12.454%,12.5% 12.495%,12.589% 12.537%,12.677% 12.579%,12.766% 12.621%,12.855% 12.662%,12.943% 12.704%,13.032% 12.745%,13.121% 12.786%,13.209% 12.826%,13.298% 12.867%,13.387% 12.908%,13.475% 12.948%,13.564% 12.989%,13.652% 13.028%,13.741% 13.069%,13.83% 13.108%,13.918% 13.148%,14.007% 13.188%,14.096% 13.227%,14.184% 13.267%,14.273% 13.306%,14.362% 13.345%,14.45% 13.383%,14.539% 13.421%,14.628% 13.460%,14.716% 13.498%,14.805% 13.537%,14.894% 13.574%,14.982% 13.612%,15.071% 13.649%,15.16% 13.687%,15.248% 13.724%,15.337% 13.761%,15.426% 13.798%,15.514% 13.835%,15.603% 13.871%,15.691% 13.908%,15.78% 13.944%,15.869% 13.979%,15.957% 14.015%,16.046% 14.051%,16.135% 14.086%,16.223% 14.122%,16.312% 14.157%,16.401% 14.191%,16.489% 14.226%,16.578% 14.261%,16.667% 14.295%,16.755% 14.329%,16.844% 14.363%,16.933% 14.397%,17.021% 14.431%,17.11% 14.463%,17.199% 14.497%,17.287% 14.530%,17.376% 14.563%,17.465% 14.595%,17.553% 14.627%,17.642% 14.659%,17.73% 14.691%,17.819% 14.723%,17.908% 14.755%,17.996% 14.786%,18.085% 14.817%,18.174% 14.848%,18.262% 14.879%,18.351% 14.909%,18.44% 14.939%,18.528% 14.970%,18.617% 14.999%,18.706% 15.028%,18.794% 15.058%,18.883% 15.087%,18.972% 15.116%,19.06% 15.145%,19.149% 15.174%,19.238% 15.201%,19.326% 15.230%,19.415% 15.258%,19.504% 15.285%,19.592% 15.313%,19.681% 15.340%,19.77% 15.367%,19.858% 15.393%,19.947% 15.420%,20.035% 15.446%,20.124% 15.472%,20.213% 15.498%,20.301% 15.524%,20.39% 15.549%,20.479% 15.574%,20.567% 15.599%,20.656% 15.623%,20.745% 15.648%,20.833% 15.672%,20.922% 15.696%,21.011% 15.720%,21.099% 15.743%,21.188% 15.767%,21.277% 15.789%,21.365% 15.812%,21.454% 15.835%,21.543% 15.857%,21.631% 15.879%,21.72% 15.900%,21.809% 15.922%,21.897% 15.943%,21.986% 15.964%,22.074% 15.985%,22.163% 16.006%,22.252% 16.026%,22.34% 16.046%,22.429% 16.066%,22.518% 16.085%,22.606% 16.105%,22.695% 16.123%,22.784% 16.142%,22.872% 16.160%,22.961% 16.179%,23.05% 16.197%,23.138% 16.215%,23.227% 16.232%,23.316% 16.250%,23.404% 16.267%,23.493% 16.283%,23.582% 16.299%,23.67% 16.316%,23.759% 16.331%,23.848% 16.348%,23.936% 16.363%,24.025% 16.378%,24.113% 16.393%,24.202% 16.407%,24.291% 16.422%,24.379% 16.436%,24.468% 16.450%,24.557% 16.463%,24.645% 16.477%,24.734% 16.490%,24.823% 16.503%,24.911% 16.515%,25% 16.527%,25.089% 16.540%,25.177% 16.552%,25.266% 16.563%,25.355% 16.574%,25.443% 16.585%,25.532% 16.596%,25.621% 16.606%,25.709% 16.616%,25.798% 16.626%,25.887% 16.636%,25.975% 16.645%,26.064% 16.654%,26.152% 16.663%,26.241% 16.672%,26.33% 16.680%,26.418% 16.688%,26.507% 16.695%,26.596% 16.703%,26.684% 16.710%,26.773% 16.717%,26.862% 16.724%,26.95% 16.730%,27.039% 16.736%,27.128% 16.742%,27.216% 16.747%,27.305% 16.753%,27.394% 16.758%,27.482% 16.762%,27.571% 16.767%,27.66% 16.771%,27.748% 16.775%,27.837% 16.779%,27.926% 16.782%,28.014% 16.785%,28.103% 16.788%,28.191% 16.791%,28.28% 16.793%,28.369% 16.795%,28.457% 16.797%,28.546% 16.798%,28.635% 16.799%,28.723% 16.800%,28.812% 16.800%,28.901% 16.801%,28.989% 16.801%,29.078% 16.801%,29.167% 16.800%,29.255% 16.799%,29.344% 16.799%,29.433% 16.797%,29.521% 16.796%,29.61% 16.794%,29.699% 16.792%,29.787% 16.790%,29.876% 16.787%,29.965% 16.784%,30.053% 16.780%,30.142% 16.777%,30.23% 16.773%,30.319% 16.770%,30.408% 16.765%,30.496% 16.761%,30.585% 16.756%,30.674% 16.750%,30.762% 16.745%,30.851% 16.739%,30.94% 16.733%,31.028% 16.727%,31.117% 16.721%,31.206% 16.714%,31.294% 16.707%,31.383% 16.700%,31.472% 16.692%,31.56% 16.684%,31.649% 16.676%,31.738% 16.668%,31.826% 16.659%,31.915% 16.650%,32.004% 16.641%,32.092% 16.631%,32.181% 16.622%,32.27% 16.612%,32.358% 16.602%,32.447% 16.591%,32.535% 16.580%,32.624% 16.569%,32.713% 16.558%,32.801% 16.546%,32.89% 16.535%,32.979% 16.522%,33.067% 16.510%,33.156% 16.497%,33.245% 16.484%,33.333% 16.471%,33.422% 16.457%,33.511% 16.444%,33.599% 16.430%,33.688% 16.416%,33.777% 16.401%,33.865% 16.387%,33.954% 16.372%,34.043% 16.356%,34.131% 16.340%,34.22% 16.325%,34.309% 16.308%,34.397% 16.292%,34.486% 16.276%,34.574% 16.259%,34.663% 16.241%,34.752% 16.224%,34.84% 16.207%,34.929% 16.189%,35.018% 16.171%,35.106% 16.152%,35.195% 16.134%,35.284% 16.115%,35.372% 16.096%,35.461% 16.076%,35.55% 16.057%,35.638% 16.037%,35.727% 16.017%,35.816% 15.996%,35.904% 15.976%,35.993% 15.955%,36.082% 15.934%,36.17% 15.912%,36.259% 15.891%,36.348% 15.869%,36.436% 15.847%,36.525% 15.825%,36.613% 15.802%,36.702% 15.779%,36.791% 15.756%,36.879% 15.732%,36.968% 15.709%,37.057% 15.685%,37.145% 15.662%,37.234% 15.637%,37.323% 15.613%,37.411% 15.588%,37.5% 15.563%,37.589% 15.537%,37.677% 15.512%,37.766% 15.486%,37.855% 15.460%,37.943% 15.434%,38.032% 15.408%,38.121% 15.382%,38.209% 15.355%,38.298% 15.328%,38.387% 15.300%,38.475% 15.273%,38.564% 15.245%,38.652% 15.217%,38.741% 15.189%,38.83% 15.161%,38.918% 15.132%,39.007% 15.104%,39.096% 15.075%,39.184% 15.045%,39.273% 15.015%,39.362% 14.986%,39.45% 14.956%,39.539% 14.926%,39.628% 14.896%,39.716% 14.865%,39.805% 14.834%,39.894% 14.803%,39.982% 14.772%,40.071% 14.741%,40.16% 14.709%,40.248% 14.678%,40.337% 14.646%,40.426% 14.613%,40.514% 14.581%,40.603% 14.548%,40.691% 14.515%,40.78% 14.482%,40.869% 14.449%,40.957% 14.415%,41.046% 14.382%,41.135% 14.348%,41.223% 14.314%,41.312% 14.280%,41.401% 14.245%,41.489% 14.211%,41.578% 14.177%,41.667% 14.142%,41.755% 14.106%,41.844% 14.071%,41.933% 14.036%,42.021% 13.999%,42.11% 13.964%,42.199% 13.928%,42.287% 13.892%,42.376% 13.855%,42.465% 13.819%,42.553% 13.781%,42.642% 13.745%,42.73% 13.707%,42.819% 13.671%,42.908% 13.633%,42.996% 13.595%,43.085% 13.557%,43.174% 13.520%,43.262% 13.482%,43.351% 13.443%,43.44% 13.405%,43.528% 13.366%,43.617% 13.327%,43.706% 13.288%,43.794% 13.249%,43.883% 13.210%,43.972% 13.171%,44.06% 13.130%,44.149% 13.091%,44.238% 13.051%,44.326% 13.011%,44.415% 12.971%,44.504% 12.931%,44.592% 12.890%,44.681% 12.850%,44.77% 12.809%,44.858% 12.768%,44.947% 12.726%,45.035% 12.685%,45.124% 12.644%,45.213% 12.602%,45.301% 12.561%,45.39% 12.519%,45.479% 12.477%,45.567% 12.435%,45.656% 12.393%,45.745% 12.351%,45.833% 12.308%,45.922% 12.265%,46.011% 12.223%,46.099% 12.180%,46.188% 12.137%,46.277% 12.094%,46.365% 12.051%,46.454% 12.008%,46.543% 11.964%,46.631% 11.921%,46.72% 11.877%,46.809% 11.834%,46.897% 11.790%,46.986% 11.745%,47.074% 11.701%,47.163% 11.657%,47.252% 11.613%,47.34% 11.569%,47.429% 11.524%,47.518% 11.479%,47.606% 11.434%,47.695% 11.390%,47.784% 11.345%,47.872% 11.300%,47.961% 11.255%,48.05% 11.210%,48.138% 11.165%,48.227% 11.119%,48.316% 11.073%,48.404% 11.028%,48.493% 10.982%,48.582% 10.937%,48.67% 10.891%,48.759% 10.845%,48.848% 10.799%,48.936% 10.753%,49.025% 10.707%,49.113% 10.661%,49.202% 10.614%,49.291% 10.568%,49.379% 10.521%,49.468% 10.475%,49.557% 10.428%,49.645% 10.382%,49.734% 10.335%,49.823% 10.289%,49.911% 10.242%,50% 10.195%,50.089% 10.148%,50.177% 10.101%,50.266% 10.054%,50.355% 10.007%,50.443% 9.960%,50.532% 9.912%,50.621% 9.865%,50.709% 9.818%,50.798% 9.771%,50.887% 9.723%,50.975% 9.675%,51.064% 9.629%,51.152% 9.581%,51.241% 9.533%,51.33% 9.486%,51.418% 9.438%,51.507% 9.390%,51.596% 9.342%,51.684% 9.295%,51.773% 9.247%,51.862% 9.200%,51.95% 9.152%,52.039% 9.104%,52.128% 9.056%,52.216% 9.008%,52.305% 8.960%,52.394% 8.912%,52.482% 8.864%,52.571% 8.816%,52.66% 8.768%,52.748% 8.720%,52.837% 8.672%,52.926% 8.624%,53.014% 8.576%,53.103% 8.528%,53.191% 8.480%,53.28% 8.432%,53.369% 8.384%,53.457% 8.336%,53.546% 8.289%,53.635% 8.241%,53.723% 8.193%,53.812% 8.145%,53.901% 8.097%,53.989% 8.049%,54.078% 8.001%,54.167% 7.953%,54.255% 7.905%,54.344% 7.857%,54.433% 7.809%,54.521% 7.761%,54.61% 7.713%,54.699% 7.665%,54.787% 7.617%,54.876% 7.570%,54.965% 7.522%,55.053% 7.474%,55.142% 7.426%,55.23% 7.379%,55.319% 7.332%,55.408% 7.284%,55.496% 7.237%,55.585% 7.189%,55.674% 7.141%,55.762% 7.094%,55.851% 7.046%,55.94% 6.999%,56.028% 6.952%,56.117% 6.904%,56.206% 6.857%,56.294% 6.810%,56.383% 6.763%,56.472% 6.716%,56.56% 6.669%,56.649% 6.622%,56.738% 6.575%,56.826% 6.529%,56.915% 6.481%,57.004% 6.435%,57.092% 6.388%,57.181% 6.341%,57.27% 6.295%,57.358% 6.248%,57.447% 6.202%,57.535% 6.156%,57.624% 6.110%,57.713% 6.064%,57.801% 6.018%,57.89% 5.971%,57.979% 5.926%,58.067% 5.880%,58.156% 5.834%,58.245% 5.788%,58.333% 5.743%,58.422% 5.697%,58.511% 5.652%,58.599% 5.606%,58.688% 5.561%,58.777% 5.516%,58.865% 5.471%,58.954% 5.426%,59.043% 5.381%,59.131% 5.337%,59.22% 5.292%,59.309% 5.247%,59.397% 5.203%,59.486% 5.159%,59.574% 5.114%,59.663% 5.071%,59.752% 5.027%,59.84% 4.982%,59.929% 4.939%,60.018% 4.895%,60.106% 4.851%,60.195% 4.808%,60.284% 4.764%,60.372% 4.721%,60.461% 4.678%,60.55% 4.636%,60.638% 4.593%,60.727% 4.550%,60.816% 4.507%,60.904% 4.465%,60.993% 4.423%,61.082% 4.380%,61.17% 4.338%,61.259% 4.296%,61.348% 4.255%,61.436% 4.213%,61.525% 4.171%,61.613% 4.130%,61.702% 4.088%,61.791% 4.048%,61.879% 4.006%,61.968% 3.966%,62.057% 3.925%,62.145% 3.884%,62.234% 3.844%,62.323% 3.804%,62.411% 3.764%,62.5% 3.724%,62.589% 3.683%,62.677% 3.644%,62.766% 3.604%,62.855% 3.566%,62.943% 3.526%,63.032% 3.487%,63.121% 3.448%,63.209% 3.409%,63.298% 3.371%,63.387% 3.333%,63.475% 3.295%,63.564% 3.256%,63.652% 3.219%,63.741% 3.181%,63.83% 3.143%,63.918% 3.106%,64.007% 3.069%,64.096% 3.032%,64.184% 2.995%,64.273% 2.958%,64.362% 2.922%,64.45% 2.885%,64.539% 2.849%,64.628% 2.813%,64.716% 2.777%,64.805% 2.742%,64.894% 2.707%,64.982% 2.671%,65.071% 2.636%,65.16% 2.602%,65.248% 2.567%,65.337% 2.533%,65.426% 2.498%,65.514% 2.465%,65.603% 2.430%,65.691% 2.397%,65.78% 2.364%,65.869% 2.330%,65.957% 2.297%,66.046% 2.264%,66.135% 2.232%,66.223% 2.199%,66.312% 2.167%,66.401% 2.135%,66.489% 2.103%,66.578% 2.071%,66.667% 2.039%,66.755% 2.009%,66.844% 1.977%,66.933% 1.946%,67.021% 1.916%,67.11% 1.885%,67.199% 1.855%,67.287% 1.825%,67.376% 1.796%,67.465% 1.766%,67.553% 1.736%,67.642% 1.708%,67.73% 1.679%,67.819% 1.650%,67.908% 1.621%,67.996% 1.593%,68.085% 1.565%,68.174% 1.538%,68.262% 1.510%,68.351% 1.482%,68.44% 1.456%,68.528% 1.429%,68.617% 1.401%,68.706% 1.375%,68.794% 1.349%,68.883% 1.323%,68.972% 1.298%,69.06% 1.272%,69.149% 1.246%,69.238% 1.222%,69.326% 1.196%,69.415% 1.172%,69.504% 1.148%,69.592% 1.123%,69.681% 1.100%,69.77% 1.076%,69.858% 1.053%,69.947% 1.030%,70.035% 1.007%,70.124% 0.984%,70.213% 0.962%,70.301% 0.940%,70.39% 0.917%,70.479% 0.896%,70.567% 0.875%,70.656% 0.853%,70.745% 0.833%,70.833% 0.811%,70.922% 0.791%,71.011% 0.771%,71.099% 0.751%,71.188% 0.731%,71.277% 0.712%,71.365% 0.693%,71.454% 0.673%,71.543% 0.655%,71.631% 0.636%,71.72% 0.618%,71.809% 0.601%,71.897% 0.583%,71.986% 0.565%,72.074% 0.548%,72.163% 0.531%,72.252% 0.514%,72.34% 0.498%,72.429% 0.482%,72.518% 0.466%,72.606% 0.451%,72.695% 0.435%,72.784% 0.420%,72.872% 0.405%,72.961% 0.391%,73.05% 0.376%,73.138% 0.362%,73.227% 0.348%,73.316% 0.335%,73.404% 0.322%,73.493% 0.308%,73.582% 0.295%,73.67% 0.283%,73.759% 0.271%,73.848% 0.259%,73.936% 0.247%,74.025% 0.236%,74.113% 0.225%,74.202% 0.213%,74.291% 0.203%,74.379% 0.193%,74.468% 0.182%,74.557% 0.173%,74.645% 0.164%,74.734% 0.154%,74.823% 0.145%,74.911% 0.136%,75% 0.128%,75.089% 0.119%,75.177% 0.112%,75.266% 0.104%,75.355% 0.097%,75.443% 0.089%,75.532% 0.083%,75.621% 0.076%,75.709% 0.070%,75.798% 0.064%,75.887% 0.058%,75.975% 0.052%,76.064% 0.047%,76.152% 0.042%,76.241% 0.037%,76.33% 0.033%,76.418% 0.029%,76.507% 0.025%,76.596% 0.021%,76.684% 0.018%,76.773% 0.015%,76.862% 0.013%,76.95% 0.010%,77.039% 0.008%,77.128% 0.006%,77.216% 0.004%,77.305% 0.003%,77.394% 0.002%,77.482% 0.001%,77.571% 0.001%,77.66% 0.000%,77.748% 0.000%,77.837% 0.001%,77.926% 0.001%,78.014% 0.002%,78.103% 0.003%,78.191% 0.004%,78.28% 0.005%,78.369% 0.007%,78.457% 0.010%,78.546% 0.012%,78.635% 0.015%,78.723% 0.018%,78.812% 0.021%,78.901% 0.025%,78.989% 0.029%,79.078% 0.033%,79.167% 0.037%,79.255% 0.042%,79.344% 0.046%,79.433% 0.052%,79.521% 0.058%,79.61% 0.063%,79.699% 0.069%,79.787% 0.075%,79.876% 0.082%,79.965% 0.088%,80.053% 0.096%,80.142% 0.103%,80.23% 0.111%,80.319% 0.118%,80.408% 0.127%,80.496% 0.135%,80.585% 0.144%,80.674% 0.153%,80.762% 0.162%,80.851% 0.172%,80.94% 0.181%,81.028% 0.192%,81.117% 0.202%,81.206% 0.212%,81.294% 0.224%,81.383% 0.234%,81.472% 0.246%,81.56% 0.258%,81.649% 0.270%,81.738% 0.281%,81.826% 0.294%,81.915% 0.307%,82.004% 0.320%,82.092% 0.333%,82.181% 0.346%,82.27% 0.360%,82.358% 0.374%,82.447% 0.389%,82.535% 0.403%,82.624% 0.418%,82.713% 0.433%,82.801% 0.449%,82.89% 0.464%,82.979% 0.480%,83.067% 0.496%,83.156% 0.512%,83.245% 0.529%,83.333% 0.546%,83.422% 0.563%,83.511% 0.581%,83.599% 0.598%,83.688% 0.616%,83.777% 0.634%,83.865% 0.652%,83.954% 0.671%,84.043% 0.691%,84.131% 0.710%,84.22% 0.729%,84.309% 0.749%,84.397% 0.768%,84.486% 0.789%,84.574% 0.809%,84.663% 0.830%,84.752% 0.851%,84.84% 0.872%,84.929% 0.893%,85.018% 0.915%,85.106% 0.937%,85.195% 0.959%,85.284% 0.982%,85.372% 1.004%,85.461% 1.027%,85.55% 1.050%,85.638% 1.073%,85.727% 1.097%,85.816% 1.121%,85.904% 1.145%,85.993% 1.169%,86.082% 1.194%,86.17% 1.218%,86.259% 1.244%,86.348% 1.269%,86.436% 1.294%,86.525% 1.320%,86.613% 1.346%,86.702% 1.373%,86.791% 1.399%,86.879% 1.425%,86.968% 1.452%,87.057% 1.480%,87.145% 1.506%,87.234% 1.534%,87.323% 1.562%,87.411% 1.590%,87.5% 1.618%,87.589% 1.647%,87.677% 1.675%,87.766% 1.704%,87.855% 1.733%,87.943% 1.762%,88.032% 1.792%,88.121% 1.822%,88.209% 1.851%,88.298% 1.882%,88.387% 1.913%,88.475% 1.943%,88.564% 1.974%,88.652% 2.005%,88.741% 2.036%,88.83% 2.067%,88.918% 2.099%,89.007% 2.131%,89.096% 2.163%,89.184% 2.195%,89.273% 2.228%,89.362% 2.260%,89.45% 2.293%,89.539% 2.326%,89.628% 2.360%,89.716% 2.393%,89.805% 2.426%,89.894% 2.461%,89.982% 2.494%,90.071% 2.529%,90.16% 2.563%,90.248% 2.598%,90.337% 2.632%,90.426% 2.667%,90.514% 2.703%,90.603% 2.738%,90.691% 2.773%,90.78% 2.809%,90.869% 2.845%,90.957% 2.881%,91.046% 2.917%,91.135% 2.954%,91.223% 2.990%,91.312% 3.027%,91.401% 3.064%,91.489% 3.102%,91.578% 3.139%,91.667% 3.176%,91.755% 3.214%,91.844% 3.252%,91.933% 3.290%,92.021% 3.328%,92.11% 3.366%,92.199% 3.405%,92.287% 3.444%,92.376% 3.482%,92.465% 3.522%,92.553% 3.561%,92.642% 3.600%,92.73% 3.639%,92.819% 3.679%,92.908% 3.719%,92.996% 3.759%,93.085% 3.799%,93.174% 3.839%,93.262% 3.880%,93.351% 3.920%,93.44% 3.961%,93.528% 4.002%,93.617% 4.043%,93.706% 4.083%,93.794% 4.125%,93.883% 4.167%,93.972% 4.208%,94.06% 4.250%,94.149% 4.292%,94.238% 4.333%,94.326% 4.375%,94.415% 4.418%,94.504% 4.460%,94.592% 4.503%,94.681% 4.545%,94.77% 4.588%,94.858% 4.630%,94.947% 4.673%,95.035% 4.716%,95.124% 4.760%,95.213% 4.803%,95.301% 4.846%,95.39% 4.890%,95.479% 4.934%,95.567% 4.978%,95.656% 5.021%,95.745% 5.066%,95.833% 5.109%,95.922% 5.154%,96.011% 5.198%,96.099% 5.242%,96.188% 5.287%,96.277% 5.332%,96.365% 5.377%,96.454% 5.421%,96.543% 5.466%,96.631% 5.511%,96.72% 5.556%,96.809% 5.601%,96.897% 5.647%,96.986% 5.692%,97.074% 5.737%,97.163% 5.783%,97.252% 5.829%,97.34% 5.875%,97.429% 5.920%,97.518% 5.966%,97.606% 6.013%,97.695% 6.059%,97.784% 6.104%,97.872% 6.151%,97.961% 6.197%,98.05% 6.244%,98.138% 6.290%,98.227% 6.337%,98.316% 6.383%,98.404% 6.429%,98.493% 6.476%,98.582% 6.523%,98.67% 6.570%,98.759% 6.617%,98.848% 6.663%,98.936% 6.710%,99.025% 6.758%,99.113% 6.804%,99.202% 6.852%,99.291% 6.899%,99.379% 6.947%,99.468% 6.994%,99.557% 7.041%,99.645% 7.088%,99.734% 7.136%,99.823% 7.184%,99.911% 7.231%,100% 7.279%,100.089% 7.326%,100% 50.000%);
	top: -100px;
  }

  /*** home ofertas destacadas ***/
  .bloque_embarcaciones_destacadas {
  	height: auto;
  	gap: 20px;
  }

  .header-featured-offers {
  	text-align: center;
  	padding: 20px 15px;
  }

  .contenedor_kodemoon_first {
  	display: flex;
  	flex-direction: column;
  	gap: 20px;
  	align-items: center;
  	justify-content: center;  	
  }

  .slider_offers_subtitle {
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 25px; /* 156.25% */  	
  }

  .contenedor_cards{
  	  flex-direction: column;
	  flex-wrap: wrap;
	  align-items: center;
	  gap: 10px;              /* separación entre tarjetas */
	  width: 100%;
  }

  .contenedor_cards .test{
	  display: flex;
	  flex-wrap: nowrap;
	  align-items: stretch;
	  gap: 20px;              /* separación entre tarjetas */
  }

  /* Tarjeta básica */
  .item_kodemoon4{
	  flex: 0 0 auto;        /* no shrink */
	  background: #fff;
	  border-radius: 15px;
	  /*box-shadow: 0 0 4px 2px rgba(0,0,0,.14);*/
	  display: flex;
	  flex-direction: column;
	  min-height: 1px;
  }

  .etiqueta_marca_astondoa,
  .etiqueta_marca {
	text-align: center;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 22.3px; /* 185.829% */  	
  }

	.bloque_info_destacado h2,
	.bloque_info_destacado h3,
	.bloque_info_destacado h3 a {
		font-size: 18px;
		font-style: normal;
		font-weight: 500;
		line-height: 22.3px; /* 123.886% */
	}

	.bloque_info_destacado h4 {
		font-size: 10px;
		font-style: normal;
		font-weight: 400;
		line-height: 20.502px; /* 205.018% */
	}

	.bloque_info_destacado_astondoa h2,
	.bloque_info_destacado_astondoa h3,
	.bloque_info_destacado_astondoa h3 a {
		font-size: 18px;
		font-style: normal;
		font-weight: 500;
		line-height: 22.3px; /* 123.886% */
	}

	.one-line {
		color: rgba(0, 38, 58, 0.50);
		font-size: 10px;
		font-style: normal;
		font-weight: 400;
		line-height: 20.502px; /* 205.018% */		
		margin-bottom: 5px;
	}

/*
	.pvp {
	    padding: 0 10px;
	    width: 50%;
	}
*/
	.pvp p:first-child {
		font-size: 18px;
		font-style: normal;
		font-weight: 700;
		line-height: 22.3px; /* 123.886% */
		margin-bottom: 0;
	}



	.pvp p:nth-child(2) {
		text-align: center;
		font-size: 10px;
		font-style: normal;
		font-weight: 700;
		line-height: 22.3px; /* 222.995% */
	}

	.pvp p:nth-child(2) span{
		font-size: 10px;
		font-style: normal;
		font-weight: 400;
		line-height: 22.3px;
	}

	.precio_oferta {
	    border-left: 0.5px solid #979797;
	    padding: 0 10px;
	    width: 50%;
	}

	.precio_oferta p:first-child {
		text-align: center;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 22.3px; /* 123.886% */
		margin-bottom: 0;
	}

	.precio_oferta p:first-child img {
		height: 10px;
	    margin-bottom: 10px;
	}

	.precio_oferta p:nth-child(2) {
		text-align: center;
		font-size: 10px;
		font-style: normal;
		font-weight: 400;
		line-height: 22.3px; /* 222.995% */
	}


	/*** botones takeoff ***/


	.button_takeoff
	 {
	  gap: 8px;
	  padding: 4px 10px 4px 4px;
	  font-size: 18px;
	  font-style: normal;
	  font-weight: 600;
	  line-height: 28px; /* 147.738% */

	  display: flex;
	  align-items: center !important;
	  justify-content: flex-start !important; /* la fila empieza a la izquierda */

	}

	.button_takeoff img {
	  flex: 0 0 auto;      /* no crecer, no encoger */
	}

	.button_takeoff span {
	  flex: 1;             /* ocupa todo el espacio restante */
	  text-align: center;  /* centra el texto dentro de ese espacio */
	}

	.button_takeoff.txt-small h2,
	.txt-small {
		font-size: 12px;
		font-style: normal;
		font-weight: 600;
		line-height: 22.3px; /* 185.829% */
	}

	.btn-small {
		font-size: 12px;
	  font-style: normal;
		font-weight: 600;
		line-height: 22.3px; /* 185.829% */
	  padding: 2px 10px 2px 2px;
	}

	.btn-small img {
	  width: 24px;
	  height: 24px;
	}

  .list_buscador .subitem_kodemoon {
  	white-space: wrap;
  }

  .list_buscador .saved-search-name {
  	line-height: 28px;
  	margin-bottom: 15px;
  }

  /*** home mundo nautico ***/

  .bloque_noticias_home .mundo-nautico-header {
  	border-radius: 20px;
  	padding: 40px 10px;
  	align-items: center;
  	text-align: center;
  }

  .generic_title2 {
	font-size: 60px;
	font-style: normal;
	font-weight: 400;
	line-height: 45px; /* 75% */
  }

  .generic_title2.small {
  	text-align: center;
	font-size: 60px;
	font-style: normal;
	font-weight: 400;
	line-height: 45px;
  }

  .generic_title2.small_datos {
	font-size: 40px;
	font-style: normal;
	font-weight: 400;
	line-height: 35px;
  }

  .generic_title1 {
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: 45px;
  }

  .generic_title1.small {
	text-align: center;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: 45px; /* 112.5% */
  }

  .generic_title1.small_datos {
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 35px; /* 116.667% */
  }

  .generic_p {
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 25px; /* 156.25% */  	
  }

  .row.grid_noticias {
  	padding-top: 10px;
  	padding-bottom: 10px;
  }

  .category_pill {
	font-size: 10px;
	font-style: normal;
	font-weight: 600;
	line-height: 26.42px; /* 264.205% */
  }

  .time_pill {
	font-size: 10px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 287.392% */
	padding: 0 8px;
  }

  .time_pill img {
  	width: 15px;
  	height: 15px;
  }

  .card_noticia .item_bottom {
  	padding: 10px;
  }

  .card_noticia .item_bottom .item_title {
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 25px; /* 138.889% */
  }

  .card_noticia .item_bottom .item_text {
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: 18px; /* 128.571% */
	margin-bottom: 5px;
  }

  .news-filters {
  	margin-bottom: 1rme;
  }

  .allnews-grid {
  	gap: 1rem 1.5rem;
  }

  /*** sliders ***/

  .slick-list.draggable {
  	overflow: visible;
  }

  .slick-slide {
  	margin-left: 10px;
  	margin-right: 10px;
  }

  .slider_news2 .slick-slide {
  	margin-left: 0px;
  	margin-right: 20px;
  }

  .last-item {
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	height: 100%;
  	padding-top: 200px;
  }

  .last-item.pt100px {
  	padding-top: 100px;  	
  }

  .slider_takeoff {
  	width: 100%;
  }

  /** home bloque porque hermanos guasch ***/

  .bg_hermanos {
  	height: 250px;
  }

  #porque {
  	text-align: center;
  	padding: 150px 0 50px;
  }

  .porque_content {
  	padding: 0 20px;
  }

  #porque-track {
  	margin-top: 30px;
  }

  .item_pasos {
  	height: 210px;
  	padding: 10px;
  	text-align: left;
  }

  .item_pasos span {
	font-size: 94.28px;
	font-style: normal;
	font-weight: 700;
	line-height: 37.712px; /* 40% */
	margin-left: -36px;
  }

  .item_pasos:nth-child(n + 10) span {
    margin-left: -15px;
  }

  .item_pasos .bloque_texto h3 {
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 25px; /* 138.889% */  	
  }

  .item_pasos .bloque_texto p {
	font-size: 12px;
	font-style: normal;
	font-weight: 300;
	line-height: 18px; /* 150% */
  }

  /*** home bloque servicios ***/

  .bloque_servicios_home {
  	padding: 75px 15px 15px 15px;
  	text-align: center;
  	background-attachment: scroll;
    background-size: contain; 
	background-position: center 180px; /* X = center, Y = 100px */
  }


  .bloque_servicios_page {
  	padding: 15px 15px 15px 15px;
  	text-align: center;
  	background: transparent;
  }

  .container_fluid.bloque_servicios_home .generic_title1,
  .container_fluid.bloque_servicios_page .generic_title1 {
	text-align: center;
	font-size: 45px;
	font-style: normal;
	font-weight: 700;
	line-height: 45px; /* 100% */
  }

  .container_fluid.bloque_servicios_home .generic_title2,
  .container_fluid.bloque_servicios_page .generic_title2 {
  	text-align: center;
	font-size: 60px;
	font-style: normal;
	font-weight: 400;
	line-height: 45px;
  }

  .container.bloque_cards_servicios {
  	padding: 20px 0 10px;
  }

  .bloque_cards_servicios .card_item_servicio .icono_servicio {
  	height: 55px;
  }

  .bloque_cards_servicios .card_item_servicio .service-title {
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 25px; /* 138.889% */  	
	margin-bottom: 0;
  }

  .bloque_cards_servicios .card_item_servicio {
  	height: 220px;
  	padding: 15px;
	justify-content: space-between;
  	gap: 10px;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
	margin-bottom: 20px;
  }

  .bloque_cards_servicios .card_item_servicio > :last-child {
	margin-top: 0;
  }

  /*** home bloque oficinas ***/

  .address_top_item {
  	background: transparent;
  	display: flex;
  	flex-direction: row;
  	align-items: center;
  	justify-content: start;
  }

  .address_top_item_content {
  	background: white;
  	border-radius: 13.636px 13.636px 0 0;
  	padding: 2px 10px 0;

  	box-shadow: 0 19.029px 19.029px -3.806px rgba(0, 0, 0, 0.25);
  }

  .address_top_item_content img {
  	width: 20px;
  	height: 20px;
  }

  .address_top_item_content span {
  	color: #00263A;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: 27.273px; /* 194.805% */
  }

  .deleg-card {
  	width: 100%;
  	border-radius: 0 13.636px 13.636px 13.636px;
  	padding: 0;
  }

  .deleg-card .deleg-title {
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 23.092px; /* 104.964% */
	height: 50px;
  }

  .deleg-card .deleg-right {
  	padding-left: 0;
  }

  .deleg-card .deleg-right img {
  	width: 35px;
  	height: 35px;
  }

  .deleg-right ul, .deleg-right li {
  	line-height: 16px;
  }

  .deleg-card .deleg-right .deleg-item-title {
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 12px; /* 125% */
  }

  .deleg-card .deleg-right .deleg-item-text {
	font-size: 12px;
	font-style: normal;
	font-weight: 300;
	line-height: 15px;
  }

  /*** home bloque testimonios ***/

  .bloque_testimonials {
  	padding: 50px 0;
  }

  #testimonials-track {
    margin-top: 30px;
  }

  .item_testimonials {
    height: 300px;
  }

  .item_testimonials .testimonial-boat-label, .item_testimony_content .testimonial-boat-label {
  	display: inline-block;

	text-align: center;
	font-size: 8.182px;
	font-style: normal;
	font-weight: 400;
	line-height: 17.273px; /* 333.333% */

    padding: 5px 15px;
    margin-bottom: 40px;
  }

  .item_testimonials .testimonial-title, .item_testimony_content .testimonial-title {
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 19.982px; /* 124.887% */  	
  }

  .item_testimonials .testimonial-text, .item_testimony_content .testimonial-text {
	font-size: 10.263px;
	font-style: normal;
	font-weight: 300;
	line-height: 13.855px; /* 135% */  	
  }

  .item_testimonials .testimonial-who, .item_testimony_content .testimonial-who {
	font-size: 7.993px;
	font-style: normal;
	font-weight: 700;
	line-height: 11.989px; /* 150% */  	
  }

  /*** pagina marcas ***/

  .bloque_nuestras_marcas .container .subtitle {
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 25px; /* 156.25% */
	padding-left: 30px;
	padding-right: 30px;
  }

  .bloque_contenido_marcas {
  	padding: 40px 20px;
  	gap: 40px;
  }
  
  .card-brand {
  	padding: 20px;
  	height: auto;
  	flex-direction: column-reverse;
  	gap: 20px;
  }

  .brand-image-wrapper {
  	height: 200px;
  }

  .brand-image-wrapper .js-brand-slide {
  	/*position: relative !important;*/
  }

  .col-brand-right img {
  	/*position: relative !important;*/
  }

  .card-left .card-brand-title {
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: 21.818px; /* 99.174% */  	
  }

  .bloque_contenido_marcas p {
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: 22px; /* 157.143% */  	
  }

  .card-right .logo-brand {
  	max-height: 75px;
  	max-width: 150px;
  	margin: 0 auto 10px;
  }

  /*** página marca ***/

  .hero-section {
  	height: 250px;
	padding: 110px 0 20px
  }

  .hero-section .hero-range-titles {
	  flex-direction: column;
  }

  .hero-section.is-range {
    height: 250px;
    padding: 110px 0 20px;  	
  }

  .hero-section .hero-title {
	text-align: center;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px; /* 100% */  	
  }

  .hero-section .hero-subtitle {
	font-size: 35px;
	font-style: normal;
	font-weight: 400;
	line-height: 40px;  	
	margin-bottom: .5rem;
  }

  .hero-section.is-brand .hero-back-image {
  	margin-top: 60px;
  }

  .hero-section.is-range .hero-back-image {
  	margin-top: 60px;
  }

  .hero-section .hero-back-image {
  	background-size: 200px;
  }

  .brand-ranges-title {
	text-align: center;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 21.818px; /* 99.174% */  	
  }

  .tabs_ranges {
    margin: 0 !important;  
    gap: 10px;
  }

  .tabs_ranges .nav-link {

    margin: 0 10px;
    width: 100%;
    padding: 8px 8px;

	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 27.273px; /* 170.455% */

    transition: width .3s;
  }

  .tabs_ranges .nav-link.active {
    margin: 0 10px;
    width: 100%;
    padding: 8px 8px;
  }

  .bloque_contenido_gamas .row {
  	border-radius: 8px;
  	margin-bottom: 30px;
  }

  .bloque_contenido_gamas .row .col-lg-6:first-child {
  	height: 220px;
  }

  .bloque_contenido_gamas .row .col-lg-6:last-child {
  	padding: 20px 20px 0 20px;
  }

  .bloque_contenido_gamas .row .col-lg-6:last-child p {
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: 22px; /* 157.143% */  	
  }

  .bloque_contenido_gamas .row .col-lg-6:first-child {
  	border-top-left-radius: 8px;
  	border-top-right-radius: 8px;
  	border-bottom-left-radius: 0;
  	border-bottom-right-radius: 0;
  }

  .boton_ver_gama img {
  	margin-right: auto;
  }

  .boton_ver_gama h2 {
  	margin-left: -3px;
  	margin-right: auto;
  }

  .range-header-info {
  	flex-direction: column;
  }

  .range-col-1 {
  	flex: auto;
  	width: 100%;
  	padding: 12px 12px 0 12px;
  }

  .range-col-1 img {
  	max-width: 200px;
  	max-height: 100px;
  }

  .col_gamas_marca p {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 25px; /* 156.25% */  	
  }

  .grid_embarcaciones.listado_gamas {
  	margin-top: 0;
  	margin-bottom: 40px;
  }

  /*** página servicio ***/

  .hero-section.is-service {
    padding: 110px 0 40px;
    height: 200px;
  }

  .hero-section.is-service .hero-back-image {
  	margin-top: 60px;
  	background-size: 110px;
  }

  .contenido_contacto {
    padding: 40px 20px 40px 20px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
  }

  .contenido_contacto h2,
  .contenido_contacto .title {
	text-align: center;
	font-size: 60px;
	font-style: normal;
	font-weight: 400;
	line-height: 27.273px; /* 45.455% */
    margin-bottom: 30px;
  }

  .contenido_contacto .contact_p {
	color: #FFF;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 25px; /* 156.25% */
  }

  .contenido_contacto .call_us {
	text-align: center;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: 27.273px; /* 123.967% */
  }

  .bloque_contacto.contacto_ficha_producto {
    padding: 40px 20px 40px 20px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
  }

  .contacto_ficha_producto h2,
  .contacto_ficha_producto p.title {
	text-align: center;
	font-size: 23.092px;
	font-style: normal;
	font-weight: 400;
	line-height: 27.273px; /* 118.104% */
  }

  /*** mundo nautico ***/

  .allnews-section {
  	padding-bottom: 50px;
  }

  .bloque_nuestras_marcas.bg-mundo-nautico {
  	padding-bottom: 1px;
  }

  .mundo-nautico-titulo {
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: 31.787px; /* 144.487% */  	
	margin-bottom: 10px;
  }

  .news-section {
  	margin-top: 1.5rem;
  }

  #featured-news {
  	padding: 30px 0 0;
  }

  .news-pill {
  	padding: 0.25rem 1rem;
	font-size: 10px;
	font-style: normal;
	font-weight: 600;
	line-height: 21.885px; /* 218.855% */  	
  }

  .card_noticia {
	box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.15);
  }

  .card_noticia .item_bottom .item_title {
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px; /* 125% */
  }

  /*** mundo nautico detalle ***/

  .bloque_nuestras_marcas.bg-noticia {
  	height: 250px;
  }

  .bloque_noticias {
  	padding: 0 10px;
  }

  .bloque_noticias h1 {
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 35px; /* 116.667% */
  }

  .descripcion_breve_ficha_noticia {
  	padding: 0;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 25px; /* 156.25% */
  }
  .product-grid {
  	padding: 0 10px;
  }  

  .notice_info_row {
  	width: 100%;
    justify-content: space-between;
  }

  .fecha_noticia {
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: none;
  }


  .bloque_newsletter .background-wave2 {
	  height: 100px;
  }

  .background-wave2 {
	clip-path: polygon(0% 50.000%,0% 5.946%,0.089% 5.992%,0.177% 6.038%,0.266% 6.084%,0.355% 6.130%,0.443% 6.176%,0.532% 6.223%,0.621% 6.269%,0.709% 6.316%,0.798% 6.362%,0.887% 6.409%,0.975% 6.455%,1.064% 6.503%,1.152% 6.549%,1.241% 6.596%,1.33% 6.643%,1.418% 6.690%,1.507% 6.737%,1.596% 6.784%,1.684% 6.831%,1.773% 6.878%,1.862% 6.926%,1.95% 6.973%,2.039% 7.020%,2.128% 7.067%,2.216% 7.115%,2.305% 7.162%,2.394% 7.210%,2.482% 7.258%,2.571% 7.305%,2.66% 7.353%,2.748% 7.400%,2.837% 7.448%,2.926% 7.495%,3.014% 7.543%,3.103% 7.591%,3.191% 7.639%,3.28% 7.686%,3.369% 7.734%,3.457% 7.782%,3.546% 7.830%,3.635% 7.878%,3.723% 7.926%,3.812% 7.974%,3.901% 8.022%,3.989% 8.070%,4.078% 8.118%,4.167% 8.166%,4.255% 8.214%,4.344% 8.262%,4.433% 8.310%,4.521% 8.358%,4.61% 8.406%,4.699% 8.454%,4.787% 8.502%,4.876% 8.550%,4.965% 8.598%,5.053% 8.646%,5.142% 8.694%,5.23% 8.742%,5.319% 8.790%,5.408% 8.838%,5.496% 8.886%,5.585% 8.934%,5.674% 8.982%,5.762% 9.030%,5.851% 9.077%,5.94% 9.125%,6.028% 9.173%,6.117% 9.220%,6.206% 9.268%,6.294% 9.316%,6.383% 9.364%,6.472% 9.412%,6.56% 9.459%,6.649% 9.507%,6.738% 9.555%,6.826% 9.602%,6.915% 9.649%,7.004% 9.697%,7.092% 9.744%,7.181% 9.791%,7.27% 9.839%,7.358% 9.886%,7.447% 9.934%,7.535% 9.980%,7.624% 10.027%,7.713% 10.075%,7.801% 10.121%,7.89% 10.168%,7.979% 10.216%,8.067% 10.262%,8.156% 10.309%,8.245% 10.356%,8.333% 10.402%,8.422% 10.449%,8.511% 10.495%,8.599% 10.542%,8.688% 10.588%,8.777% 10.635%,8.865% 10.681%,8.954% 10.727%,9.043% 10.774%,9.131% 10.819%,9.22% 10.865%,9.309% 10.911%,9.397% 10.957%,9.486% 11.002%,9.574% 11.048%,9.663% 11.094%,9.752% 11.139%,9.84% 11.184%,9.929% 11.229%,10.018% 11.275%,10.106% 11.320%,10.195% 11.365%,10.284% 11.409%,10.372% 11.454%,10.461% 11.499%,10.55% 11.543%,10.638% 11.588%,10.727% 11.633%,10.816% 11.677%,10.904% 11.721%,10.993% 11.765%,11.082% 11.809%,11.17% 11.852%,11.259% 11.896%,11.348% 11.940%,11.436% 11.983%,11.525% 12.027%,11.613% 12.070%,11.702% 12.113%,11.791% 12.156%,11.879% 12.199%,11.968% 12.242%,12.057% 12.284%,12.145% 12.327%,12.234% 12.370%,12.323% 12.412%,12.411% 12.454%,12.5% 12.495%,12.589% 12.537%,12.677% 12.579%,12.766% 12.621%,12.855% 12.662%,12.943% 12.704%,13.032% 12.745%,13.121% 12.786%,13.209% 12.826%,13.298% 12.867%,13.387% 12.908%,13.475% 12.948%,13.564% 12.989%,13.652% 13.028%,13.741% 13.069%,13.83% 13.108%,13.918% 13.148%,14.007% 13.188%,14.096% 13.227%,14.184% 13.267%,14.273% 13.306%,14.362% 13.345%,14.45% 13.383%,14.539% 13.421%,14.628% 13.460%,14.716% 13.498%,14.805% 13.537%,14.894% 13.574%,14.982% 13.612%,15.071% 13.649%,15.16% 13.687%,15.248% 13.724%,15.337% 13.761%,15.426% 13.798%,15.514% 13.835%,15.603% 13.871%,15.691% 13.908%,15.78% 13.944%,15.869% 13.979%,15.957% 14.015%,16.046% 14.051%,16.135% 14.086%,16.223% 14.122%,16.312% 14.157%,16.401% 14.191%,16.489% 14.226%,16.578% 14.261%,16.667% 14.295%,16.755% 14.329%,16.844% 14.363%,16.933% 14.397%,17.021% 14.431%,17.11% 14.463%,17.199% 14.497%,17.287% 14.530%,17.376% 14.563%,17.465% 14.595%,17.553% 14.627%,17.642% 14.659%,17.73% 14.691%,17.819% 14.723%,17.908% 14.755%,17.996% 14.786%,18.085% 14.817%,18.174% 14.848%,18.262% 14.879%,18.351% 14.909%,18.44% 14.939%,18.528% 14.970%,18.617% 14.999%,18.706% 15.028%,18.794% 15.058%,18.883% 15.087%,18.972% 15.116%,19.06% 15.145%,19.149% 15.174%,19.238% 15.201%,19.326% 15.230%,19.415% 15.258%,19.504% 15.285%,19.592% 15.313%,19.681% 15.340%,19.77% 15.367%,19.858% 15.393%,19.947% 15.420%,20.035% 15.446%,20.124% 15.472%,20.213% 15.498%,20.301% 15.524%,20.39% 15.549%,20.479% 15.574%,20.567% 15.599%,20.656% 15.623%,20.745% 15.648%,20.833% 15.672%,20.922% 15.696%,21.011% 15.720%,21.099% 15.743%,21.188% 15.767%,21.277% 15.789%,21.365% 15.812%,21.454% 15.835%,21.543% 15.857%,21.631% 15.879%,21.72% 15.900%,21.809% 15.922%,21.897% 15.943%,21.986% 15.964%,22.074% 15.985%,22.163% 16.006%,22.252% 16.026%,22.34% 16.046%,22.429% 16.066%,22.518% 16.085%,22.606% 16.105%,22.695% 16.123%,22.784% 16.142%,22.872% 16.160%,22.961% 16.179%,23.05% 16.197%,23.138% 16.215%,23.227% 16.232%,23.316% 16.250%,23.404% 16.267%,23.493% 16.283%,23.582% 16.299%,23.67% 16.316%,23.759% 16.331%,23.848% 16.348%,23.936% 16.363%,24.025% 16.378%,24.113% 16.393%,24.202% 16.407%,24.291% 16.422%,24.379% 16.436%,24.468% 16.450%,24.557% 16.463%,24.645% 16.477%,24.734% 16.490%,24.823% 16.503%,24.911% 16.515%,25% 16.527%,25.089% 16.540%,25.177% 16.552%,25.266% 16.563%,25.355% 16.574%,25.443% 16.585%,25.532% 16.596%,25.621% 16.606%,25.709% 16.616%,25.798% 16.626%,25.887% 16.636%,25.975% 16.645%,26.064% 16.654%,26.152% 16.663%,26.241% 16.672%,26.33% 16.680%,26.418% 16.688%,26.507% 16.695%,26.596% 16.703%,26.684% 16.710%,26.773% 16.717%,26.862% 16.724%,26.95% 16.730%,27.039% 16.736%,27.128% 16.742%,27.216% 16.747%,27.305% 16.753%,27.394% 16.758%,27.482% 16.762%,27.571% 16.767%,27.66% 16.771%,27.748% 16.775%,27.837% 16.779%,27.926% 16.782%,28.014% 16.785%,28.103% 16.788%,28.191% 16.791%,28.28% 16.793%,28.369% 16.795%,28.457% 16.797%,28.546% 16.798%,28.635% 16.799%,28.723% 16.800%,28.812% 16.800%,28.901% 16.801%,28.989% 16.801%,29.078% 16.801%,29.167% 16.800%,29.255% 16.799%,29.344% 16.799%,29.433% 16.797%,29.521% 16.796%,29.61% 16.794%,29.699% 16.792%,29.787% 16.790%,29.876% 16.787%,29.965% 16.784%,30.053% 16.780%,30.142% 16.777%,30.23% 16.773%,30.319% 16.770%,30.408% 16.765%,30.496% 16.761%,30.585% 16.756%,30.674% 16.750%,30.762% 16.745%,30.851% 16.739%,30.94% 16.733%,31.028% 16.727%,31.117% 16.721%,31.206% 16.714%,31.294% 16.707%,31.383% 16.700%,31.472% 16.692%,31.56% 16.684%,31.649% 16.676%,31.738% 16.668%,31.826% 16.659%,31.915% 16.650%,32.004% 16.641%,32.092% 16.631%,32.181% 16.622%,32.27% 16.612%,32.358% 16.602%,32.447% 16.591%,32.535% 16.580%,32.624% 16.569%,32.713% 16.558%,32.801% 16.546%,32.89% 16.535%,32.979% 16.522%,33.067% 16.510%,33.156% 16.497%,33.245% 16.484%,33.333% 16.471%,33.422% 16.457%,33.511% 16.444%,33.599% 16.430%,33.688% 16.416%,33.777% 16.401%,33.865% 16.387%,33.954% 16.372%,34.043% 16.356%,34.131% 16.340%,34.22% 16.325%,34.309% 16.308%,34.397% 16.292%,34.486% 16.276%,34.574% 16.259%,34.663% 16.241%,34.752% 16.224%,34.84% 16.207%,34.929% 16.189%,35.018% 16.171%,35.106% 16.152%,35.195% 16.134%,35.284% 16.115%,35.372% 16.096%,35.461% 16.076%,35.55% 16.057%,35.638% 16.037%,35.727% 16.017%,35.816% 15.996%,35.904% 15.976%,35.993% 15.955%,36.082% 15.934%,36.17% 15.912%,36.259% 15.891%,36.348% 15.869%,36.436% 15.847%,36.525% 15.825%,36.613% 15.802%,36.702% 15.779%,36.791% 15.756%,36.879% 15.732%,36.968% 15.709%,37.057% 15.685%,37.145% 15.662%,37.234% 15.637%,37.323% 15.613%,37.411% 15.588%,37.5% 15.563%,37.589% 15.537%,37.677% 15.512%,37.766% 15.486%,37.855% 15.460%,37.943% 15.434%,38.032% 15.408%,38.121% 15.382%,38.209% 15.355%,38.298% 15.328%,38.387% 15.300%,38.475% 15.273%,38.564% 15.245%,38.652% 15.217%,38.741% 15.189%,38.83% 15.161%,38.918% 15.132%,39.007% 15.104%,39.096% 15.075%,39.184% 15.045%,39.273% 15.015%,39.362% 14.986%,39.45% 14.956%,39.539% 14.926%,39.628% 14.896%,39.716% 14.865%,39.805% 14.834%,39.894% 14.803%,39.982% 14.772%,40.071% 14.741%,40.16% 14.709%,40.248% 14.678%,40.337% 14.646%,40.426% 14.613%,40.514% 14.581%,40.603% 14.548%,40.691% 14.515%,40.78% 14.482%,40.869% 14.449%,40.957% 14.415%,41.046% 14.382%,41.135% 14.348%,41.223% 14.314%,41.312% 14.280%,41.401% 14.245%,41.489% 14.211%,41.578% 14.177%,41.667% 14.142%,41.755% 14.106%,41.844% 14.071%,41.933% 14.036%,42.021% 13.999%,42.11% 13.964%,42.199% 13.928%,42.287% 13.892%,42.376% 13.855%,42.465% 13.819%,42.553% 13.781%,42.642% 13.745%,42.73% 13.707%,42.819% 13.671%,42.908% 13.633%,42.996% 13.595%,43.085% 13.557%,43.174% 13.520%,43.262% 13.482%,43.351% 13.443%,43.44% 13.405%,43.528% 13.366%,43.617% 13.327%,43.706% 13.288%,43.794% 13.249%,43.883% 13.210%,43.972% 13.171%,44.06% 13.130%,44.149% 13.091%,44.238% 13.051%,44.326% 13.011%,44.415% 12.971%,44.504% 12.931%,44.592% 12.890%,44.681% 12.850%,44.77% 12.809%,44.858% 12.768%,44.947% 12.726%,45.035% 12.685%,45.124% 12.644%,45.213% 12.602%,45.301% 12.561%,45.39% 12.519%,45.479% 12.477%,45.567% 12.435%,45.656% 12.393%,45.745% 12.351%,45.833% 12.308%,45.922% 12.265%,46.011% 12.223%,46.099% 12.180%,46.188% 12.137%,46.277% 12.094%,46.365% 12.051%,46.454% 12.008%,46.543% 11.964%,46.631% 11.921%,46.72% 11.877%,46.809% 11.834%,46.897% 11.790%,46.986% 11.745%,47.074% 11.701%,47.163% 11.657%,47.252% 11.613%,47.34% 11.569%,47.429% 11.524%,47.518% 11.479%,47.606% 11.434%,47.695% 11.390%,47.784% 11.345%,47.872% 11.300%,47.961% 11.255%,48.05% 11.210%,48.138% 11.165%,48.227% 11.119%,48.316% 11.073%,48.404% 11.028%,48.493% 10.982%,48.582% 10.937%,48.67% 10.891%,48.759% 10.845%,48.848% 10.799%,48.936% 10.753%,49.025% 10.707%,49.113% 10.661%,49.202% 10.614%,49.291% 10.568%,49.379% 10.521%,49.468% 10.475%,49.557% 10.428%,49.645% 10.382%,49.734% 10.335%,49.823% 10.289%,49.911% 10.242%,50% 10.195%,50.089% 10.148%,50.177% 10.101%,50.266% 10.054%,50.355% 10.007%,50.443% 9.960%,50.532% 9.912%,50.621% 9.865%,50.709% 9.818%,50.798% 9.771%,50.887% 9.723%,50.975% 9.675%,51.064% 9.629%,51.152% 9.581%,51.241% 9.533%,51.33% 9.486%,51.418% 9.438%,51.507% 9.390%,51.596% 9.342%,51.684% 9.295%,51.773% 9.247%,51.862% 9.200%,51.95% 9.152%,52.039% 9.104%,52.128% 9.056%,52.216% 9.008%,52.305% 8.960%,52.394% 8.912%,52.482% 8.864%,52.571% 8.816%,52.66% 8.768%,52.748% 8.720%,52.837% 8.672%,52.926% 8.624%,53.014% 8.576%,53.103% 8.528%,53.191% 8.480%,53.28% 8.432%,53.369% 8.384%,53.457% 8.336%,53.546% 8.289%,53.635% 8.241%,53.723% 8.193%,53.812% 8.145%,53.901% 8.097%,53.989% 8.049%,54.078% 8.001%,54.167% 7.953%,54.255% 7.905%,54.344% 7.857%,54.433% 7.809%,54.521% 7.761%,54.61% 7.713%,54.699% 7.665%,54.787% 7.617%,54.876% 7.570%,54.965% 7.522%,55.053% 7.474%,55.142% 7.426%,55.23% 7.379%,55.319% 7.332%,55.408% 7.284%,55.496% 7.237%,55.585% 7.189%,55.674% 7.141%,55.762% 7.094%,55.851% 7.046%,55.94% 6.999%,56.028% 6.952%,56.117% 6.904%,56.206% 6.857%,56.294% 6.810%,56.383% 6.763%,56.472% 6.716%,56.56% 6.669%,56.649% 6.622%,56.738% 6.575%,56.826% 6.529%,56.915% 6.481%,57.004% 6.435%,57.092% 6.388%,57.181% 6.341%,57.27% 6.295%,57.358% 6.248%,57.447% 6.202%,57.535% 6.156%,57.624% 6.110%,57.713% 6.064%,57.801% 6.018%,57.89% 5.971%,57.979% 5.926%,58.067% 5.880%,58.156% 5.834%,58.245% 5.788%,58.333% 5.743%,58.422% 5.697%,58.511% 5.652%,58.599% 5.606%,58.688% 5.561%,58.777% 5.516%,58.865% 5.471%,58.954% 5.426%,59.043% 5.381%,59.131% 5.337%,59.22% 5.292%,59.309% 5.247%,59.397% 5.203%,59.486% 5.159%,59.574% 5.114%,59.663% 5.071%,59.752% 5.027%,59.84% 4.982%,59.929% 4.939%,60.018% 4.895%,60.106% 4.851%,60.195% 4.808%,60.284% 4.764%,60.372% 4.721%,60.461% 4.678%,60.55% 4.636%,60.638% 4.593%,60.727% 4.550%,60.816% 4.507%,60.904% 4.465%,60.993% 4.423%,61.082% 4.380%,61.17% 4.338%,61.259% 4.296%,61.348% 4.255%,61.436% 4.213%,61.525% 4.171%,61.613% 4.130%,61.702% 4.088%,61.791% 4.048%,61.879% 4.006%,61.968% 3.966%,62.057% 3.925%,62.145% 3.884%,62.234% 3.844%,62.323% 3.804%,62.411% 3.764%,62.5% 3.724%,62.589% 3.683%,62.677% 3.644%,62.766% 3.604%,62.855% 3.566%,62.943% 3.526%,63.032% 3.487%,63.121% 3.448%,63.209% 3.409%,63.298% 3.371%,63.387% 3.333%,63.475% 3.295%,63.564% 3.256%,63.652% 3.219%,63.741% 3.181%,63.83% 3.143%,63.918% 3.106%,64.007% 3.069%,64.096% 3.032%,64.184% 2.995%,64.273% 2.958%,64.362% 2.922%,64.45% 2.885%,64.539% 2.849%,64.628% 2.813%,64.716% 2.777%,64.805% 2.742%,64.894% 2.707%,64.982% 2.671%,65.071% 2.636%,65.16% 2.602%,65.248% 2.567%,65.337% 2.533%,65.426% 2.498%,65.514% 2.465%,65.603% 2.430%,65.691% 2.397%,65.78% 2.364%,65.869% 2.330%,65.957% 2.297%,66.046% 2.264%,66.135% 2.232%,66.223% 2.199%,66.312% 2.167%,66.401% 2.135%,66.489% 2.103%,66.578% 2.071%,66.667% 2.039%,66.755% 2.009%,66.844% 1.977%,66.933% 1.946%,67.021% 1.916%,67.11% 1.885%,67.199% 1.855%,67.287% 1.825%,67.376% 1.796%,67.465% 1.766%,67.553% 1.736%,67.642% 1.708%,67.73% 1.679%,67.819% 1.650%,67.908% 1.621%,67.996% 1.593%,68.085% 1.565%,68.174% 1.538%,68.262% 1.510%,68.351% 1.482%,68.44% 1.456%,68.528% 1.429%,68.617% 1.401%,68.706% 1.375%,68.794% 1.349%,68.883% 1.323%,68.972% 1.298%,69.06% 1.272%,69.149% 1.246%,69.238% 1.222%,69.326% 1.196%,69.415% 1.172%,69.504% 1.148%,69.592% 1.123%,69.681% 1.100%,69.77% 1.076%,69.858% 1.053%,69.947% 1.030%,70.035% 1.007%,70.124% 0.984%,70.213% 0.962%,70.301% 0.940%,70.39% 0.917%,70.479% 0.896%,70.567% 0.875%,70.656% 0.853%,70.745% 0.833%,70.833% 0.811%,70.922% 0.791%,71.011% 0.771%,71.099% 0.751%,71.188% 0.731%,71.277% 0.712%,71.365% 0.693%,71.454% 0.673%,71.543% 0.655%,71.631% 0.636%,71.72% 0.618%,71.809% 0.601%,71.897% 0.583%,71.986% 0.565%,72.074% 0.548%,72.163% 0.531%,72.252% 0.514%,72.34% 0.498%,72.429% 0.482%,72.518% 0.466%,72.606% 0.451%,72.695% 0.435%,72.784% 0.420%,72.872% 0.405%,72.961% 0.391%,73.05% 0.376%,73.138% 0.362%,73.227% 0.348%,73.316% 0.335%,73.404% 0.322%,73.493% 0.308%,73.582% 0.295%,73.67% 0.283%,73.759% 0.271%,73.848% 0.259%,73.936% 0.247%,74.025% 0.236%,74.113% 0.225%,74.202% 0.213%,74.291% 0.203%,74.379% 0.193%,74.468% 0.182%,74.557% 0.173%,74.645% 0.164%,74.734% 0.154%,74.823% 0.145%,74.911% 0.136%,75% 0.128%,75.089% 0.119%,75.177% 0.112%,75.266% 0.104%,75.355% 0.097%,75.443% 0.089%,75.532% 0.083%,75.621% 0.076%,75.709% 0.070%,75.798% 0.064%,75.887% 0.058%,75.975% 0.052%,76.064% 0.047%,76.152% 0.042%,76.241% 0.037%,76.33% 0.033%,76.418% 0.029%,76.507% 0.025%,76.596% 0.021%,76.684% 0.018%,76.773% 0.015%,76.862% 0.013%,76.95% 0.010%,77.039% 0.008%,77.128% 0.006%,77.216% 0.004%,77.305% 0.003%,77.394% 0.002%,77.482% 0.001%,77.571% 0.001%,77.66% 0.000%,77.748% 0.000%,77.837% 0.001%,77.926% 0.001%,78.014% 0.002%,78.103% 0.003%,78.191% 0.004%,78.28% 0.005%,78.369% 0.007%,78.457% 0.010%,78.546% 0.012%,78.635% 0.015%,78.723% 0.018%,78.812% 0.021%,78.901% 0.025%,78.989% 0.029%,79.078% 0.033%,79.167% 0.037%,79.255% 0.042%,79.344% 0.046%,79.433% 0.052%,79.521% 0.058%,79.61% 0.063%,79.699% 0.069%,79.787% 0.075%,79.876% 0.082%,79.965% 0.088%,80.053% 0.096%,80.142% 0.103%,80.23% 0.111%,80.319% 0.118%,80.408% 0.127%,80.496% 0.135%,80.585% 0.144%,80.674% 0.153%,80.762% 0.162%,80.851% 0.172%,80.94% 0.181%,81.028% 0.192%,81.117% 0.202%,81.206% 0.212%,81.294% 0.224%,81.383% 0.234%,81.472% 0.246%,81.56% 0.258%,81.649% 0.270%,81.738% 0.281%,81.826% 0.294%,81.915% 0.307%,82.004% 0.320%,82.092% 0.333%,82.181% 0.346%,82.27% 0.360%,82.358% 0.374%,82.447% 0.389%,82.535% 0.403%,82.624% 0.418%,82.713% 0.433%,82.801% 0.449%,82.89% 0.464%,82.979% 0.480%,83.067% 0.496%,83.156% 0.512%,83.245% 0.529%,83.333% 0.546%,83.422% 0.563%,83.511% 0.581%,83.599% 0.598%,83.688% 0.616%,83.777% 0.634%,83.865% 0.652%,83.954% 0.671%,84.043% 0.691%,84.131% 0.710%,84.22% 0.729%,84.309% 0.749%,84.397% 0.768%,84.486% 0.789%,84.574% 0.809%,84.663% 0.830%,84.752% 0.851%,84.84% 0.872%,84.929% 0.893%,85.018% 0.915%,85.106% 0.937%,85.195% 0.959%,85.284% 0.982%,85.372% 1.004%,85.461% 1.027%,85.55% 1.050%,85.638% 1.073%,85.727% 1.097%,85.816% 1.121%,85.904% 1.145%,85.993% 1.169%,86.082% 1.194%,86.17% 1.218%,86.259% 1.244%,86.348% 1.269%,86.436% 1.294%,86.525% 1.320%,86.613% 1.346%,86.702% 1.373%,86.791% 1.399%,86.879% 1.425%,86.968% 1.452%,87.057% 1.480%,87.145% 1.506%,87.234% 1.534%,87.323% 1.562%,87.411% 1.590%,87.5% 1.618%,87.589% 1.647%,87.677% 1.675%,87.766% 1.704%,87.855% 1.733%,87.943% 1.762%,88.032% 1.792%,88.121% 1.822%,88.209% 1.851%,88.298% 1.882%,88.387% 1.913%,88.475% 1.943%,88.564% 1.974%,88.652% 2.005%,88.741% 2.036%,88.83% 2.067%,88.918% 2.099%,89.007% 2.131%,89.096% 2.163%,89.184% 2.195%,89.273% 2.228%,89.362% 2.260%,89.45% 2.293%,89.539% 2.326%,89.628% 2.360%,89.716% 2.393%,89.805% 2.426%,89.894% 2.461%,89.982% 2.494%,90.071% 2.529%,90.16% 2.563%,90.248% 2.598%,90.337% 2.632%,90.426% 2.667%,90.514% 2.703%,90.603% 2.738%,90.691% 2.773%,90.78% 2.809%,90.869% 2.845%,90.957% 2.881%,91.046% 2.917%,91.135% 2.954%,91.223% 2.990%,91.312% 3.027%,91.401% 3.064%,91.489% 3.102%,91.578% 3.139%,91.667% 3.176%,91.755% 3.214%,91.844% 3.252%,91.933% 3.290%,92.021% 3.328%,92.11% 3.366%,92.199% 3.405%,92.287% 3.444%,92.376% 3.482%,92.465% 3.522%,92.553% 3.561%,92.642% 3.600%,92.73% 3.639%,92.819% 3.679%,92.908% 3.719%,92.996% 3.759%,93.085% 3.799%,93.174% 3.839%,93.262% 3.880%,93.351% 3.920%,93.44% 3.961%,93.528% 4.002%,93.617% 4.043%,93.706% 4.083%,93.794% 4.125%,93.883% 4.167%,93.972% 4.208%,94.06% 4.250%,94.149% 4.292%,94.238% 4.333%,94.326% 4.375%,94.415% 4.418%,94.504% 4.460%,94.592% 4.503%,94.681% 4.545%,94.77% 4.588%,94.858% 4.630%,94.947% 4.673%,95.035% 4.716%,95.124% 4.760%,95.213% 4.803%,95.301% 4.846%,95.39% 4.890%,95.479% 4.934%,95.567% 4.978%,95.656% 5.021%,95.745% 5.066%,95.833% 5.109%,95.922% 5.154%,96.011% 5.198%,96.099% 5.242%,96.188% 5.287%,96.277% 5.332%,96.365% 5.377%,96.454% 5.421%,96.543% 5.466%,96.631% 5.511%,96.72% 5.556%,96.809% 5.601%,96.897% 5.647%,96.986% 5.692%,97.074% 5.737%,97.163% 5.783%,97.252% 5.829%,97.34% 5.875%,97.429% 5.920%,97.518% 5.966%,97.606% 6.013%,97.695% 6.059%,97.784% 6.104%,97.872% 6.151%,97.961% 6.197%,98.05% 6.244%,98.138% 6.290%,98.227% 6.337%,98.316% 6.383%,98.404% 6.429%,98.493% 6.476%,98.582% 6.523%,98.67% 6.570%,98.759% 6.617%,98.848% 6.663%,98.936% 6.710%,99.025% 6.758%,99.113% 6.804%,99.202% 6.852%,99.291% 6.899%,99.379% 6.947%,99.468% 6.994%,99.557% 7.041%,99.645% 7.088%,99.734% 7.136%,99.823% 7.184%,99.911% 7.231%,100% 7.279%,100.089% 7.326%,100% 50.000%);
	top: 0px;
  }

  .newsletter-inner {
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0 10px 0 10px;
    text-align: center;
    height: auto;
  }

  .newsletter-left{
  	/*align-items: center;*/
  	/*justify-content: center;*/
  }

  .bloque_newsletter .generic_title1 {
	text-align: center;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: 45px; /* 112.5% */
  }

  .bloque_newsletter .generic_title2 {
	font-size: 60px;
	font-style: normal;
	font-weight: 400;
	line-height: 45px;  	
  }

  .bloque_newsletter .generic_p {
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 19.937px; /* 142.409% */  	
  }

  .form_newsletter {
  	width: 100%;
  	text-align: center;
  }

  .form_newsletter .boton_newsletter {
    height: 50px;
    padding: 4px 40px 4px 4px;
    margin: 20px 30px 0 30px;
    display: flex;

    /*margin-top: 20px;*/
    /*justify-content: center;*/
    /*align-items: center;*/
    /*flex-shrink: 0; */

    /*border-radius: 130px;*/
    /*background: #FFF;*/

    /*border: 0px;*/
    /*color: #00263A;*/

	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 15.908px; /* 99.424% */  	
  }

  .form_newsletter .boton_newsletter img {
  	width: 36px;
  	height: 36px;
  }

  .form_newsletter .boton_newsletter span {
  	margin-left: auto;
  	margin-right: auto;
  }

  .newsletter-image-wrapper {
    position: sticky;
    margin-top: 20px;
  }

  .newsletter-image {
  	height: auto;
  	width: 55%;
  	margin: 20px auto 40px auto;
  }

  .menu-categorias {
  	background: white;
  	padding: 40px 25px 75px;
  	gap: 15px;
  }

  .menu-categorias .menu-categorias-title {
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: 31.787px; /* 144.487% */  	
	margin-bottom: 5px;  	
  }

  /*** página contacto ***/
  .bloque_nuestras_marcas .container.contacto {
    margin-bottom: 15px !important;
  }

  .contact-hero {
  	margin: 20px 0 40px;
  	padding-left: 10px;
  	padding-right: 10px;
  }

  .contact-card {
  	/*box-shadow: none;*/
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.18);		
  }

  .contact-icon,
  .contact-icon img {
  	width: 47px;
  	height: 47px;
  }

  .contact-hero-form {
    flex-direction: column-reverse;
    padding: 30px 20px 20px 20px;
    border-radius: 15px;
    gap: 40px;
  }

  .contact-hero-form > * {
    width: 100%;
  }

  .formulario_contacto .formulario_contacto_title {
	text-align: center;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: 45px; /* 112.5% */
  }

  .formulario_contacto .formulario_contacto_subtitle {
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: 22px; /* 157.143% */
	margin-bottom: 30px;
  }

  .form-control.form-contacto, .form-select.form-contacto {
  	padding: .3rem 1.5rem;
  	margin-bottom: 10px;
  }

  .contact-hero-form .contact-hero-form-image {
  	height: 290px;
	border-radius: 8.788px;
  	object-fit: cover;
  }

  .departments-title {
	text-align: center;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 45px; /* 112.5% */
  }

  .dept-card {
  	padding: 30px 20px;
  }

  .dept-card .dept-icon {
  	margin-bottom: 5px;
  }

  .dept-card .department-title {
	text-align: center;
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: 28.162px; /* 128.009% */  	
  }
  
  .card-extra .department-content {
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: 22px; /* 157.143% */  	
  }

  .dept-card .card-extra {
    max-height: none;
    opacity: 1;
    pointer-events: auto;
    margin-top: 15px;  	
  }

  .dept-actions {
  	flex-direction: column;
  }

  .dept-action {
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px; /* 142.857% */  	
  }

  .slider_departments .slick-slide {
  	margin-left: 0px;
  	margin-right: 15px;
  }

  /*** página producto oferta/modelo ***/

  .header-white {
  	padding-top: 70px;
  }

  .header-white .header-white-content {
    padding-top: 1rem!important;
  }

  .hero-offer {
 	aspect-ratio: auto;
   	border-radius: 10px;
   	min-height: 0;
   	background: transparent;
  }

  .hero-offer .hero-bg {
  	position: relative;
  	display: block;
  	height: 400px;
   	border-radius: 10px;
  }

  .hero-offer .hero-card {
  	position: relative;
  	/*display: block;*/
  	margin: 0;
  	padding: 5px 0 10px 0;
  	box-shadow: none;
  	right: auto;
  	top: auto;
  	gap: 0;
  }

  .hero-card .hero-prices {
  	margin-bottom: 16px;
  }

  .hero-card .hero-lead {
  	margin-bottom: 10px;
  }

  .hero-card-top {
  	display: none;
  }

  .hero-title-div {
  	position: absolute;
  	top: 320px;
  	left: 20px;
  	right: 10px;
  	z-index: 1;

  	display: flex;
  	flex-direction: row;
  	gap: 20px;
  	justify-content: space-between;
  	align-items: end;
  }

  .hero-title-div .hero-title {
	flex: 1 1 auto;
  	color: #fff;

	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 30px; /* 118.182% */
	margin-bottom: 0;
  }

  .hero-title-div .hero-numbers {
    flex: 0 0 auto;
    white-space: nowrap;
  	color: #fff;

	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: 13.636px;
	margin-bottom: 0;
  }

  .hero-pvp {
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 46.364px; /* 257.576% */
	margin-bottom: 0;
  }

  .hero-price {
	text-align: center;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: 46.364px; /* 115.909% */
	margin-bottom: 0;
  }

  .hero-taxes {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 27.273px;
	margin-bottom: 0;
  }

  .hero-specs{ 
    flex-wrap: wrap;              /* que pueda saltar de línea */
    gap: 0;
  }

  .hero-specs > * {
    flex: 0 0 33.333%;           /* como mucho 3 por fila */
    max-width: 33.333%;
    margin-bottom: 25px;
  }

  .hero-specs img {
  	width: 46px;
  	height: 46px;
  	margin-bottom: 5px;
  }

  .hero-specs span {
	color: #8A8D8E;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px; /* 128.571% */
  }

  .mobile-product-separator {
  	display: flex;
  	padding: 20px 30px;

	border-radius: 10.909px 10.909px 0 0;
	background: #FFF;
	/*box-shadow: 5.455px 0 13.636px 2.727px rgba(0, 0, 0, 0.15);*/
	box-shadow: 0 -10px 20px -10px rgba(0, 0, 0, 0.15);
	gap: 20px;
	margin-bottom: 20px;
  }

  .mobile-product-separator > .btn,
  .mobile-product-separator > a,
  .mobile-product-separator > button {
  	flex: 1 1 0;                  /* reparte el ancho a partes iguales */
  	min-width: 0;                 /* evita desbordes por texto largo */
  	box-sizing: border-box;       /* cuenta padding/borde dentro del ancho */
  
	/* (Opcional) estética y manejo de texto */
	display: inline-flex;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
  }

  .mobile_comparator {
  	background: #BBDDE6;
  	border-radius: 10px;
  	padding: 20px;

  	display: flex;
  	flex-direction: column;
  	align-items: center;
  	text-align: center;
  	/*gap: 20px;*/
  }

  .mobile_comparator_title {
		color: #00263A;
		text-align: center;
		font-family: "Playfair Display", serif;
		font-size: 22px;
		font-style: normal;
		font-weight: 700;
		line-height: 28.224px; /* 128.289% */
  }

  .mobile_comparator_text {
		color: #00263A;
		text-align: center;
	  font-family: 'Poppins', sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 300;
		line-height: 18px; /* 128.571% */
  }

  .product-grid {
  	display: flex;
  	flex-direction: column;
  }

  .card-datos {
  	padding: 20px 0 30px;
  	overflow: hidden;
  }

  .contenido_datos_ficha {

  }

  .contenido_datos_ficha_astondoa {

  }

  .accordion-flush .accordion-item {
	border-radius: none !important; 
	border: none !important;
  }

  .accordion-header > .accordion-button {
	color: black;
	background-color: #fff;
	padding: 0;
  }

  .accordion-header > .accordion-button p {
	color: black;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 21.818px; /* 99.174% */
  }

  .accordion-button::after {
    background-size: 24px 24px;
    width: 24px;
    height: 24px;
    margin-bottom: 2px;
  }

  .accordion-button:not(.collapsed) {
	color: white;
	background-color: #00AEC7;
	border-radius: 10px 10px 0 0 !important; 
  }

  .accordion-button:not(.collapsed)::after {
    filter:
        invert(48.8%)
        sepia(62.3%)
        saturate(779%)
        hue-rotate(140deg)
        brightness(81%)
        contrast(160%);
  }

  .accordion-body {
  	padding: 0;
  }

  .accordion-flush .accordion-item .accordion-button {
	border-radius: 0; 
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	gap: 5px;
  }

  .accordion-button:not(.collapsed) {
  	color: #00AEC7;
  	background-color: #fff;
  	border-radius: none;
  }

  .accordion-button:not(.collapsed) p {
  	color: #00AEC7;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 21.818px; /* 99.174% */
  }

  .contenedor_botones_descarga {
  	padding: 20px 30px 0px;
    display: flex;
    justify-content: center;
    align-items: stretch;
    flex-direction: column;
    gap: 10px;
  }

  .slider_takeoff_tabs .slick-slide {
  	padding-left: 10px;
  	padding-right: 10px;
  }

  #submit-zoho {
  	width: 100%;
  	margin-left: auto;
  	margin-right: auto;
  }

  .bloque_video_ficha_producto .titulo_subtitulo p {
  	text-align: center;
    font-family: "Playfair Display", serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 35px;
  }

  .bloque_video_ficha_producto .titulo_subtitulo h2 {
  	text-align: center;
  	font-family: 'AMFina', sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 35px;
    margin-bottom: 15px;
  }

  .section-faqs {
  	padding: 0 .5rem 75px;
  }

  .container-faqs {
  	padding: 20px 20px;
	border-radius: 20px;
  	flex-direction: column;
  }

  .container-faqs .col-30 {
  	width: 100%;
  }

  .container-faqs .col-70 {
  	width: 100%;
  }

  .faq-tab-label {
  	width: 90%;

	padding: 0.6rem 1rem;
	margin-left: auto;
	margin-right: auto;

	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
  }

  .faq-panel .accordion-header > .accordion-button p {
	color: #FFF;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 25px; /* 138.889% */  	
  }

  .faq-panel .accordion-body>p {
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: 22px;  	
  }

  .faq-panel .accordion-button:not(.collapsed)::after {
  	filter: none;
  }

  .faq-panel .accordion-item {
  	border-bottom: 1px solid white !important;
  }

  .faq-panel .accordion-item:first-child {
  	border-top: 1px solid white !important;
  }

  .gallery-modal-title {
  	color: #00263A;
	font-size: 22px;
	font-style: normal;
	font-weight: 800;
	line-height: 27.273px; /* 123.967% */
	margin-bottom: 0;
  }

  .gallery-modal-header-content {
  	flex-direction: column;
  	gap: 20px;
  	padding-top: 0.25rem;
  }

  .gallery-modal-header-content-1 {
  	width: 100%;
  	gap: 10px;
  }

  .gallery-modal-header-content-2 {
  	width: 100%;
  	align-items: stretch;
  	gap: 0;
  }

  .gallery-modal-header-content-2 #contact_button_gallery {
  	margin-left: auto;
  	margin-right: 0;
  }

  .gallery-modal-header-content-1-2 {
  	display: flex;
  	flex-direction: column;
  }

  .gallery-modal-header-content .gallery-price {
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 27.273px; /* 151.515% */
  }

  .gallery-modal-header-content .gallery-info {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 27.273px;  	
  }

  .lightbox-modal .lb-meta {
  	justify-content: space-between;

	  flex-shrink: 0;
	  margin-top: auto;   /* esto lo empuja hacia abajo dentro de lb-wrap */
	  padding-bottom: 16px; /* opcional, por si quieres un poco de aire con el borde inferior */
  }

  .lightbox-modal .lb-count {
  	position: relative;
  	left: auto;
  	top: auto;
  	margin-right: auto;
  	transform: none;
  }

  .lightbox-modal .lb-switch {
  	position: relative;
  	left: auto;
  	top: auto;
  	margin-left: auto;
  	transform: none;
  }

  .lightbox-modal .lb-arrow{ width:40px; height:40px; }
  .lightbox-modal .carousel-control-prev.lb-arrow{ left:8px; }
  .lightbox-modal .carousel-control-next.lb-arrow{ right:8px; }
  .lightbox-modal .carousel-item img{ height:auto; }

  .lb-fullscreen-btn {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
  }

  .lb-main {
  	background: #fff !important;
  }

/* El diálogo ocupa todo el alto de la ventana */
#lightbox-modal .modal-dialog {
  height: 100%;
  margin: 0;              /* sin huecos arriba/abajo */
}

/* El contenido del modal también a toda altura */
#lightbox-modal .modal-content {
  height: 100%;
  display: flex;
  flex-direction: column;
}

/* La .container interna reparte header y body verticalmente */
#lightbox-modal .modal-content > .container {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding-top: 0;         /* opcional: reduce aire arriba */
  padding-bottom: 0;      /* opcional */
}

/* Header pegado arriba, no crece */
#lightbox-modal .modal-header.lightbox-header {
  flex-shrink: 0;
}

/* Body ocupa TODO el espacio restante */
#lightbox-modal .modal-body {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  overflow-y: auto;       /* o visible, como prefieras */
  padding-left: 0;
  padding-right: 0;
}

/* El contenedor de la galería se estira dentro del body */
#content-gallery {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

/* Tu wrapper de la galería ya lo tienes así, pero por si acaso: */
.lightbox-modal .lb-wrap {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.lightbox-modal .lb-main {
  flex: 1 1 auto;
  /* opcional: si quieres centrar verticalmente la imagen dentro de lb-main:
  display: flex;
  flex-direction: column;
  */
}


  /*** página ofertas ***/

  .sidebar_buscador_top {
  	flex-direction: row;
  	margin-bottom: 10px;
  }

  .sidebar_buscador .buscador-title {
  	display: none;
  }

  .offers-top-bar {
  	gap: 0;
  }


  .offers-top-bar .offers-top-1-row {
  	max-width: 100%;
  	padding: 0;
  	display: none;
  	flex: none;
  }

  .offers-top-bar .offers-top-2-row {
  	max-width: 100%;
  	padding: 0;
  	flex: none;
  }

  .offers-top-bar .offers-top-2-row .content-flex .view-switch {
  	display: none;
  	max-width: 100%;
  }

  .offers-top-bar .offers-top-2-row .content-flex .offers-top-title {
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 35.921px; /* 119.737% */
	margin-bottom: 10px;
  }

  .filters-mobile-bar {
    display: flex;
    gap: 8px;
    margin: -30px 0 16px 0;
    padding: 20px;
    justify-content: space-between;
    align-items: center;
    background: #BBDDE6;
    margin-bottom: 0;
  }

  .filters-mobile-bar .button_save_search {
    /*flex: 1 1 auto;*/
  }

  .filters-mobile-bar .button_show_filters {
    /*flex: 0 0 auto;*/
    display: inline-flex;
    align-items: center;
    justify-content: center;
		gap: 8px;
		padding: 4px 10px;
    border-radius: 999px;
    border: 1px solid #00263A;
		background: transparent;
    color: #00263A;
    font-family: 'Poppins', sans-serif;
		font-size: 12px;
    font-weight: 600; 
		font-style: normal;
  }

  .filters-mobile-bar .button_show_filters img {
  	width: auto;
  	height: 9px;
  }













  .filters-mobile-bar img {
    width: 18px;
    height: 18px;
  }

  /* En mobile, por defecto ocultamos el sidebar “lateral” */
  .sidebar_buscador {
    display: none;
    position: static;
    margin-top: 0;
    width: 100%;
    max-width: 100%;
    flex: none;
  }

  /* Cuando está abierto en mobile: overlay fullscreen */
  .sidebar_buscador.is-mobile-open {
    display: block;
    position: fixed;
    inset: 0;
    margin: 0;
    width: 100%;
    max-width: none;
    z-index: 2001;
    background: #BBDDE6;
    padding: 16px;
    overflow: hidden;
  }

  /* Botón cerrar overlay (esquina superior derecha) */
  .filters-mobile-close {
    /*position: absolute;*/
    /*top: 0;*/
    /*right: 0;*/
    border: none;
    background: transparent;
    padding: 4px;
    cursor: pointer;
  }

  .filters-mobile-close img {
  	width: 20px;
  	height: 20px;
  }





  .botones_filtros_mobile {
    display: none;
  }

  /* En desktop se sigue usando el footer original con limpiar filtros */
  .botones_filtros {
    display: flex;
  }

  .sidebar_buscador.is-mobile-open .filters_card {
    max-height: none;
    height: 100vh;

  }

  .sidebar_buscador.is-mobile-open .filters_scroll {
    /*max-height: calc(100vh - 80px); /* deja algo de espacio para botones inferiores */
    flex: 1 1 auto;
    min-height: 0;
  }

  /* En mobile, cuando está abierto, el footer original de limpiar filtros se esconde */
  .sidebar_buscador.is-mobile-open .botones_filtros {
    display: none;
  }

  /* Y mostramos el footer "Ver barcos" */
  .sidebar_buscador.is-mobile-open .botones_filtros_mobile {
    flex: 0 0 auto;
    display: block;
    padding: 12px 0 24px;
  }

  .botones_filtros_mobile .button_takeoff_outlined_primary {
    width: 100%;
    justify-content: center;
  }

  .sidebar_buscador_top-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
  }

  .button_save_search {
  	flex: none;
  	width: auto;

		color: #FFF;
	  font-family: 'Poppins', sans-serif;
		text-align: center;
		font-size: 12px;
		font-style: normal;
		font-weight: 600;
		line-height: 15.395px; /* 128.289% */

		padding: 5px 20px;
		gap: 8px;
  }

  .button_save_search img {
  	width: auto;
  	height: 14px;
  }



  /* Botón cerrar en desktop lo ocultamos (solo mobile) */
  .filters-mobile-close {
	display: block;
  	border: none;
  	background: transparent;
  	padding: 4px;
  	cursor: pointer;
  }

  /* Botón limpiar debajo de guardar */
  .button_clear_filters_top {
  	width: auto;
 	/*margin-top: 8px;*/
  	display: inline-flex;
  	align-items: center;
  	justify-content: center;
  	gap: 6px;
  	padding: 8px 12px 8px 2px;
  	/*border-radius: 999px;*/
  	border: none;
  	background: transparent;
  	/*color: #00263A;*/
  	font-family: 'Poppins', sans-serif;

  	color: #2F4E5E;
  	font-size: 12px;
  	font-style: normal;
  	font-weight: 400;
  	line-height: 27.273px; /* 227.273% */
  }

  .group_buscador {
	flex-direction: column;
  }

  .results_buscador {
	max-width: 100%;
  }

  .offers-top-subtitle {
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 28.897px; /* 180.606% */

	margin-bottom: 0;
	margin-end: auto;
	margin-right: auto;
  }

  .sort-switch {
	flex-wrap: wrap;
	margin-top: 2px;
	row-gap: 2px;
  }

  /* Primer hijo: ocupa todo el ancho */
  .sort-switch > .offers-top-subtitle {
    flex: 0 0 100%;   /* ancho fijo 100% */
  }

  .sort-switch .sort-buttons {
  	gap: .2rem;
  }

  .sort-switch .sort-label {
    margin-inline-end: .1rem;

	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 22.754px; /* 189.618% */
  }

  .sort-switch .sort-buttons .seg-btn {
  	padding: .2rem .6rem;

  	text-align: center;
  	font-size: 12px;
  	font-style: normal;
  	font-weight: 300;
  	line-height: 22.754px; /* 189.618% */
  }

  .sort-chevron {
	width: 8px;
	height: 8px;
  }



  /** página empresa company **/

	.horizontal-title-content h1 {
		font-size: 45px;
		font-style: normal;
		font-weight: 700;
		line-height: 45px; /* 100% */
	}

	.horizontal-title-content span {
		font-size: 60px;
		font-style: normal;
		font-weight: 400;
		line-height: 45px;
		display: inline-block;
	}

  .hero-company {
  	background: #fff;
  	width: 100%;
  	height: auto;
  	padding: 70px 20px 40px 20px;
	}

	.hero-company-background {
		gap: 40px;
		padding-bottom: 100px;

 	 	width: 100%;
  	height: auto;
  	aspect-ratio: 349/860;

  	background-color: transparent;
  	background-image: url("../img/2025/company-background-mobile.png");
  	background-repeat: no-repeat;
  	background-origin: border-box;         /* posiciona respecto al borde, no al padding */
  	background-size: contain;
  	background-position-x: center;
  	background-position-y: 0;
	}

  .botones_anchors {
    flex-wrap: wrap;
    gap: 10px;
    padding: 0 20px;
  }

	.botones_anchors a {
		text-align: center;
		font-size: 12px;
		font-style: normal;
		font-weight: 600;
		line-height: 21.025px; /* 175.212% */

    margin: 0;
    width: auto;
    padding: 5px 10px;
	}

  .botones_anchors a img {
		width: 28px;
		height: 28px;
  }

  .botones_anchors.dark {
  	bottom: 130px;
  }

  .historia-inner {
  	position: relative;
  	flex-direction: column;
  }

  .historia-left {
  	width: 100%;
  	text-align: center;
  	padding-left: 25px;
  	padding-right: 25px;  	
  }

  .historia-left p {
  	text-align: left;
  }

  .mobile-nuestra-historia-title {
  	margin-top: 20px !important;
  	margin-bottom: 450px !important;
  }

  .historia-right {
  	display: none;
  }

  .historia-bg {
  	position: absolute;
  	top: 240px;
  	left: 0;
  	right: 0;
  	width: 100vw;
  	aspect-ratio: 1/1;
  }

  .culture-left {
  	text-align: center;
  	padding: 50px 25px 25px 25px;
  }

  .culture-left p {
  	text-align: left;
  }

  .culture-right {
  	height: auto;
  	min-height: 0;
  	flex-direction: column;
  }

  .culture-panel {
  	display: block;
  	padding: 0;
  }

	.culture-panel:hover {
		display: block;
		flex: none;
	}

	.culture-panel:hover .panel-title-vertical{
	  opacity:0;
	  flex:1;
	  height:auto;
	  margin:0;
	  padding:0;
  	transition:none;
	}

	.culture-panel:hover .panel-main{
	  display:block;
	  opacity:1;
	  transform:none;
	  padding-top: 0;
	}

  .panel-title-vertical {
  	display: none;
  }

  .panel-main {
  	display: block;
  	opacity: 1;
  	transform: none;
  }

  .panel-main .panel-text p {
  	margin-bottom: 0;
  }

  .panel-inner {
  	position: relative;
  }

  .panel-inner .panel-icon {
  	position: absolute;
  	top: 20px;
  	right: 50px;
  }

  .panel-inner .panel-icon img {
  	width: 40px;
  	height: auto;  	
  	padding: 0;
  	margin: 0;
  }

  .panel-title-horizontal {
		font-size: 21px;
		font-style: normal;
		font-weight: 400;
		line-height: 27px; /* 128.571% */
		padding-right: 85px;
		margin-bottom: 15px;
  }

  .panel-text {
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 18px; /* 150% */
		padding-right: 35px;
  }

	.tab-content-equipo {
		padding: 0 10px;
	}

  .tabs_nuestro_equipo::-webkit-scrollbar {
    display: none;
  }

  .nav_nuestro_equipo {
    max-width: none;
    position: relative;
    padding: 0 0 10px 16px;
  }

  /* Línea fina a lo ancho de la pantalla */
  .nav_nuestro_equipo::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    /*background: rgba(255,255,255,0.35);*/
  }

  .tabs_nuestro_equipo {
    border-bottom: .5px solid white;
    display: flex;
    flex-wrap: nowrap;          /* <- importante: una sola línea */
    gap: 24px;
    overflow-x: auto;           /* scroll horizontal si no caben */
    white-space: nowrap;
    -webkit-overflow-scrolling: touch; /* scroll suave en iOS */
    margin-bottom: 20px;
  }

  .tabs_nuestro_equipo .nav-link {
    position: relative;
    flex: 0 0 auto;             /* que no se reduzcan, que se alineen en fila */
    border: 0;
    border-radius: 0;
    background: transparent;
		color: #FFF !important;
    padding: 0 0 8px 0;

		text-align: center;
    font-family: 'Poppins', sans-serif;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 14px; /* 116.667% */
  }

  .tabs_nuestro_equipo .nav-link.active {
    opacity: 1;
    font-weight: 700;
    background: transparent !important;
  }

  .tabs_nuestro_equipo .nav-link.active::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;         /* o 100% si quieres que sea del ancho del texto */
    max-width: 100%;
    height: 3px;
    background: #ffffff;
  }

  .hover-fade {
  	padding: 5px;
  }

	.hover-fade img {
		border-radius: 999px;
	}

  .item_equipo p.title {
      color: #FFF;
      text-align: center;
      font-size: 11px;
      font-style: normal;
      font-weight: 700;
      line-height: 14px; /* 127.273% */
      margin-bottom: 5px;
  }

  .item_equipo p:not(.title) {
			color: #FFF;
			text-align: center;
			font-size: 10px;
			font-style: normal;
			font-weight: 300;
			line-height: 14px; /* 140.001% */
  }

	.bloque_trabaja_con_nosotros .first-col-trabaja {
		padding: 40px 30px 30px 30px;
		text-align: center;
	}

	.bloque_trabaja_con_nosotros .first-col-trabaja p {
		text-align: left;
	}

	.formulario_trabaja_con_nosotros .formulario_trabaja_title {
		color: #00263A;
		text-align: center;
		font-family: "Playfair Display";
		font-size: 21px;
		font-style: normal;
		font-weight: 700;
		line-height: 25px; /* 404.762% */
	}

	.formulario_trabaja_con_nosotros .formulario_trabaja_subtitle {
		color: #00263A;
		text-align: center;
    font-family: 'Poppins', sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 21px; /* 150% */
	}

	.bloque_trabaja_con_nosotros {
		margin-bottom: 70px;
	}


	/*** area privada ***/

	.area-privada-title {
		color: #00263A;
		text-align: center;
		font-size: 30px;
		font-style: normal;
		font-weight: 700;
		line-height: 35px; /* 116.667% */		
	}

	.area-privada-subtitle {
		color: #00263A;
		font-size: 40px;
		font-style: normal;
		font-weight: 400;
		line-height: 35px;
	}

	.area-privada-text {
		color: #00263A;
		text-align: center;
		font-size: 14.189px;
		font-style: normal;
		font-weight: 400;
		line-height: 22.465px; /* 158.333% */
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 20px;
	}

	.forgot-pass {
		color: #00263A;		
		text-align: center;
	}

  .separator {
		color: #00263A;
  }

	.separator::before, .separator::after {
		background-color: #00263A;
	}

  .separator span {
		color: #00263A;
	}

	.register_action_text {
		color: #00263A;		
	}

  .register_action_text button {
		color: #00AEC7;
		font-weight: 700;
		text-decoration: underline;
  }

	.auth-switch {
	  margin-top: .5rem;
	}

	.dept-card.dept-private {
		border-radius: 15px;
		border: 1px solid #d5d5d5;
    box-shadow: 0 -6px 16px rgba(0, 0, 0, 0.08);		
	}

  .row-flex {
    flex-direction: column;       /* uno debajo del otro */
    padding: 0 15px;
  }

  .col-35,
  .col-65 {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;             /* quitamos el padding lateral */
  }

  .col-65 {
  	padding-bottom: 40px;
  	/*display: none;*/
  }

  .col-35 {
    margin-bottom: 30px;          /* separación entre los bloques si quieres */
  }

	.sidebar-left {
		display: none;
	}

	/* Barra inferior tipo "tab bar" */
	.sidebar-bottom {
	    position: fixed;          /* si quieres que siga la página; usa fixed si la quieres flotante */
	    left: 0;
	    right: 0;
	    bottom: 0;
	    background: #BBDDE6;
	    padding: 16px 20px 20px;
	    border-top-left-radius: 24px;
	    border-top-right-radius: 24px;
	    box-shadow: 0 -6px 16px rgba(0, 0, 0, 0.08);
	    z-index: 20;
	}

	/* Solo mobile (ajusta breakpoint según tu grid) */
	/*
	@media (min-width: 992px) {
	    .sidebar-bottom {
	        display: none;
	    }
	}
	*/

	.sidebar-bottom-menu {
	    margin: 0;
	    padding: 0;
	    list-style: none;
	    display: flex;
	    justify-content: space-between;
	    align-items: flex-end;
	    gap: 8px;
	}

	.sidebar-bottom-item-wrapper {
	    flex: 1 1 0;
	    text-align: center;
	    justify-items: center;
	}

	/* Botón */
	.sidebar-bottom-item {
	    background: transparent;
	    border: none;
	    padding: 0;
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	    gap: 6px;
	    outline: none;
	}

	/* Texto encima del icono */
	.sidebar-bottom-label {
	    font-size: 11px;
	    line-height: 1;
	    font-weight: 400;
	    text-transform: lowercase;
	    letter-spacing: 0.05em;
	    color: rgba(255, 255, 255, 0.7);
	}

	/* Círculo contenedor del icono */
	.sidebar-bottom-icon {
	    width: 37px;
	    height: 37px;
	    /*border-radius: 50%;*/
	    border: none;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    background: transparent;
	    position: relative;
	}

	/* Iconos normal / activo */
	.sidebar-bottom-icon img {
	    width: 100%;
	    height: auto;
	    display: block;
	}

	.sidebar-bottom-icon .icon-active {
	    display: none;
	}

	.sidebar-bottom-item.active .sidebar-bottom-icon .icon-default {
	    display: none;
	}

	.sidebar-bottom-item.active .sidebar-bottom-icon .icon-active {
	    display: block;
	}

	/* Estado visual cuando está activo */
	.sidebar-bottom-item.active .sidebar-bottom-icon {
	    background: transparent;
	}

	.sidebar-bottom-item.active .sidebar-bottom-label {
	    color: #FFFFFF;
	    font-weight: 500;
	}

	.sidebar-bottom-item.nav-link.active {
		background: transparent;
	}

	/* Badge para notificaciones en búsquedas */
	.sidebar-bottom-icon.has-badge {
	    position: relative;
	}

	.sidebar-bottom-badge {
	    position: absolute;
	    top: -4px;
	    right: -4px;
	    min-width: 18px;
	    height: 18px;
	    padding: 0 4px;
	    border-radius: 999px;
	    background: #D7263D;
	    color: #fff;
	    font-size: 10px;
	    line-height: 18px;
	    text-align: center;
	    font-weight: 600;
	}

	.area-section-title {
		width: 100%;
		text-align: center;
    font-family: 'Poppins', sans-serif;
		font-size: 30px;
		font-style: normal;
		font-weight: 600;
		line-height: 114.8%; /* 34.44px */		
	}

	.favorites-disclaimer {
		flex-direction: column;
		border-radius: 0;
		padding: 15px 25px 15px;
		margin-bottom: 30px;
	}

	.favorites-disclaimer p {
		margin-left: auto;
		margin-right: auto;

		text-align: center;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px; /* 142.857% */
	}

	.favorites-disclaimer .button_save_search {
		padding: 5px 10px;
	}

	.favorites-disclaimer .button_save_search span {
		color: #FFF;
		font-size: 18px;
		font-style: normal;
		font-weight: 700;
		line-height: 28px; /* 159.006% */		
	}

	.favorites-disclaimer .button_save_search img {
  	width: 30px;
  	height: 30px;
  }

	.desktop-image {
		display: none;
	}

	.list_buscador .contenedor_slider_grid,
	.list_buscador .contenedor_slider_grid_astondoa {
		flex-direction: column;
	}

	.subitem_kodemoon2 {
		padding: 0;
		flex: none;
	}

  .subitem_kodemoon2 .bloque_precio_ficha_producto {
  	border: none;
  }

  .subitem_kodemoon2 .bloque_precio_ficha_producto .contenido_precio_astondoa {
  	margin-top: 0;
  	margin-bottom: 15px;
  	padding: 0;
	}

	.contenedor_slider_grid .subitem_kodemoon2 .bloque_precio_ficha_producto .contenido_precio, 
	.contenedor_slider_grid .subitem_kodemoon2 .bloque_precio_ficha_producto .contenido_precio_astondoa {
		display: flex;
		flex-direction: row;
		gap: 0;
	}

	.contenedor_slider_grid .subitem_kodemoon2 .bloque_precio_ficha_producto .contenido_precio .pvp, 
	.contenedor_slider_grid .subitem_kodemoon2 .bloque_precio_ficha_producto .contenido_precio_astondoa .pvp,
	.contenedor_slider_grid .subitem_kodemoon2 .bloque_precio_ficha_producto .contenido_precio .precio_oferta, 
	.contenedor_slider_grid .subitem_kodemoon2 .bloque_precio_ficha_producto .contenido_precio_astondoa .precio_oferta {
		width: 50%;
	}

	.subitem_kodemoon2.large {
		flex: 0 0 auto;
		padding-bottom: 20px;
	}

	.modal-takeoff .button_takeoff.txt-small,
	.txt-small2 {
		font-size: 18px;
		font-style: normal;
		font-weight: 600;
		line-height: 22.3px; /* 185.829% */
	}

  .contact-offer-right {
    padding: 32px 24px 24px;
    background: #F8F9FA;
  }

  .subitem_kodemoon2.mobile-search-bottom {
  	display: flex;
  	justify-content: end;
  	padding: 0 20px 20px 20px;
  }

  .save-search-actions {
  	gap: 15px;
  }

  .config-delete-account {
		padding: 4px 10px 4px 4px;	
  }

  .mobile-area-section-title {
		color: #00263A;
		text-align: center;
  	font-family: 'AMFina', sans-serif;
		font-size: 35px;
		font-style: normal;
		font-weight: 400;
		line-height: 114.8%; /* 40.18px */
		margin-bottom: 0;
		padding-right: 15px;
  }

  .mobile-area-section-subtitle {
		color: #00263A;
		text-align: center;
    font-family: 'Poppins', sans-serif;
		font-size: 24px;
		font-style: normal;
		font-weight: 600;
		line-height: 114.8%; /* 27.552px */
  }

  .configuracion-cuenta {
  	width: 100%;
  	text-align: center;
  }

  .config-avatar-wrapper {
  	position: relative;
  }

  .config-avatar-img {
  	width: 150px;
  	height: 150px;
  }

  .btn-mobile-editar-perfil {
		position: absolute;
		bottom: 0;
		right: 5px;
		background: transparent;
		border: none;
		text-decoration: none;
		padding: 0;
		margin: 0;
  }

  .config-nav {
  	max-width: 100%;
  	margin-top: 50px;
  }

  .config-nav-link {
  	display: flex;
  	flex-direction: row;
  	align-items: center;
  }

	.config-logout-link {
	  color: #fff;
	  border: none;
	  background-color: #E79256;

	  display: flex;
	  flex-direction: row;
	  align-items: center;
	  width: 90%;
	  margin: 20px auto 10px auto;
	}

	.config-logout-link span {
		text-align: center;
		color: #FFF;
		font-size: 17.044px;
		font-style: normal;
		font-weight: 500;
		line-height: 25.181px; /* 147.738% */

		margin-left: auto;
		margin-right: auto;
	}

	.config-logout-link img {
    filter: brightness(0) invert(1);		
	}

	.config-logout-link:hover {
	  color: #E79256;
	  border: none;
	  background-color: #fff;
	}

	.config-logout-link:focus {
	  color: #fff;
	}

	.config-logout-link:hover:focus {
	  color: #E79256;
	}

	.nav-link.config-nav-link.active:hover .profile-chevron {
    filter: brightness(0) invert(1);		
	}

	.config-block-title {
		font-size: 18px;
		font-style: normal;
		font-weight: 600;
		line-height: 114.8%; /* 20.664px */		

		width: 100%;
		text-align: left;
	}

  .area-section-subtitle, .config-section-text {
  	text-align: left;
  }

  .config-notification-title {
  	text-align: left;
  }

  .config-notification-item {
  	text-align: left;
  }

  .area-section-top {
  	display: flex;
  	flex-direction: column;
  	align-items: center;
  }

  .bloque_listas_comparativa .row {
		width: 100%;

    display: flex;
    flex-wrap: nowrap;
    overflow: visible;
    padding: 0;
    margin: 0;
    gap: 0px;
	}

  .bloque_listas_comparativa .row .item_kodemoon:first-child {
  	margin-right: 2% !important;
  }

  .bloque_listas_comparativa .row .item_kodemoon:nth-child(2) {
  	margin-left: 2% !important;
  }

  .bloque_listas_comparativa .row > * {
    flex: 1;
    max-width: 48%;
  }

	.bloque_listas_comparativa .row > :nth-child(n+3) {
	    display: none !important;
	}

	.bloque_listas_comparativa .subitem_kodemoon {
		padding: 0px 5px 0 5px;
	}

	.comparator-card-bottom {
		padding: 10px 5px 0;
	}

	.comparator-card-title {
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 18px;
		margin-bottom: 10px;
	}

	.comparator-card-price {
		text-align: center;
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 17.519px; /* 109.494% */
		margin-top: 0;
	}

	.comparator-card-price-subtitle {
		text-align: center;
		font-size: 10px;
		font-style: normal;
		font-weight: 400;
		line-height: 17.519px; /* 250.272% */
	}

	.botones_comparador.eliminar {
	  position:absolute;
	  bottom:auto;
	  top: 0;
	  right:0px;
	  margin-top:0;
	  /*padding: 0 !important;*/
	  /*margin: 0 !important;*/
	}

	.boton_eliminar_small.boton_eliminar_small_offer.item_comparativa_offer img,
	.boton_eliminar_small.boton_eliminar_small_model.item_comparativa_model img {
	  width:40px;
	  height:40px;
	  padding:5px;
	}

	.contenedor_datos_comparativa ul,
	.contenedor_datos_comparativa2 ul {
		padding: 0;
	}

	.contenedor_datos_comparativa ul li,
	.contenedor_datos_comparativa2 ul li {
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px;
		text-align: left;

		padding: 5px 0;
	}

	.contenedor_datos_comparativa ul li.texto-grande,
	.contenedor_datos_comparativa2 ul li.texto-grande {
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 20px; /* 111.111% */		

		padding: 0;
	}

  .bloque_listas_comparativa .row .item_comparativa:first-child {
  	margin-right: 2% !important;
  }

  .bloque_listas_comparativa .row .item_comparativa:nth-child(2) {
  	margin-left: 2% !important;
  }

  .contenedor_datos_comparativa ul li,
	.contenedor_datos_comparativa2 ul li {
		border: none !important;
	}

	.seleccionar img {
		margin-top: 14px;
	}

	.contenedor_inicio {
		min-height: 0;
		height: auto;
	}

	.container.bloque_listas_comparativa {
		padding: 0;
	}

	.section-separator {
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    margin: 24px 0 18px;              /* separación vertical */

	    color: #00263A;
	    text-align: center;
	    font-family: Poppins;
	    font-size: 14px;
	    font-style: normal;
	    font-weight: 700;
	    line-height: 20px;
	    width: 0%;
	    height: 50px;
	}

	/* Por defecto, ocultamos el texto en todas... */
	.item_comparativa .section-separator span {
	    visibility: hidden;
	}

	/* ...y sólo lo mostramos en la primera columna */
	.item_comparativa.is-first-card .section-separator {
	    width: 208%;		
	}

	.item_comparativa.is-first-card .section-separator span {
	    visibility: visible;
	}

	/* Si ya no usas el bloque "fake", esto podrías incluso eliminarlo */
	.section-separator-hide {
	    height: 50px;
	    margin: 24px 0 18px;
	    opacity: 0;
	}

	/* 🔹 LÍNEAS: por defecto, sin líneas en ninguna card */
	.item_comparativa .section-separator::before,
	.item_comparativa .section-separator::after {
	    content: "";
	    flex: 1;
	    height: 1px;
	    background-color: transparent; /* sin línea */
	}

	/* 🔹 Solo la primera columna muestra las líneas */
	.item_comparativa.is-first-card .section-separator::before,
	.item_comparativa.is-first-card .section-separator::after {
	    background-color: #00263A;
	    opacity: 0.5;               /* el efecto suave que tenías */
	}

	/* Estilo del "chip" */
	.section-separator span {
	    padding: 4px 16px;
	    margin: 0 6px;              /* separación entre el texto y las líneas */
	    border: 0.5px solid #00263A;
	    border-radius: 999px;       /* efecto “pastilla” */
	    font-weight: 600;
	    color: #00263A;
	    background-color: #ffffff;  /* para que tape la línea por detrás */
	    font-family: inherit;
	    white-space: nowrap;
	}


	.comparator-sticky-title {
		/*position: fixed;*/
		position: sticky;
    position: -webkit-sticky; /* iOS Safari, etc */
		top: 0px;
		background: white;
		padding: 5px 0;
		margin: 0;
    z-index: 5;
	}

	.empty_results {
		padding-top: 0;
		margin-top: 0;
		margin-bottom: 0;
	}

	.empty_results img {
		display: none;
	}

	.empty_results .empty_results_title {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 114.8%;
		text-align: center;
		margin-top: 10px;
	}

	.empty_results .empty_results_p {
		margin-bottom: 0;
	}

	.page-comparator-title {
		margin-top: 80px;
	}

	.page-comparator-subtitle {
	  font-size: 14px;
	  font-style: normal;
	  font-weight: 400;
	  line-height: 22px;
	  text-align: left;
	  max-width: 100%;
	  padding-right: 5px;
	  margin-bottom: 25px;
	}

	.bloque_bottom_ficha_producto > .btn, 
	.bloque_bottom_ficha_producto > a, 
	.bloque_bottom_ficha_producto > button {
		flex: none;
	}



	/* footer */

	.form_newsletter_footer {
		width: 100%;
	}

	.form_newsletter_footer .boton_newsletter {
		width: 100%;
		padding: 0;
		margin-bottom: 15px;
	}

    footer.footer_mini .bottom_footer {
		flex-direction: column-reverse;
        justify-content: center;
        align-items: center;
        padding: 30px 0 50px 0;
    }

    footer.footer_mini {
        margin-top: 0px;
        height: 100%;
        background-repeat: no-repeat;
        padding: 30px 0 0 !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
    }

    .row_links_footer {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        border-bottom: 1px solid #979797;
        padding: 45px 0 15px;
        flex-wrap: wrap;
    }

    .row_links_footer .col_1,
    .row_links_footer .col_2,
    .row_links_footer .col_3,
    .row_links_footer .col_4,
    .row_links_footer .col_5 {
        width: 100%;
        padding: 15px;
    }


    .c1-inner {
    	width: 100%;
    }

    .footer_oficinas {
    	margin-top: 20px;
    	color: white !important;
    	width: 100%;
    	text-align: left !important;
    }

	.row_links_footer .content_newsletter p.title-newsletter {
		text-align: center;
		font-size: 60px;
		font-style: normal;
		font-weight: 400;
		line-height: 60px; /* 100% */	
	}

	.row_links_footer .c1 {
		margin-bottom: 30px;
	}

    .bottom_footer p,
    .bottom_footer a {
        color: #fff;
        text-align: center;
    }

	.bottom_footer_first {
		flex-direction: column;
		gap: 30px;
		margin-top: 10px;
	}

	.bottom_footer_second {
		flex-direction: column;
		gap: 30px;
	}

	.row_links_footer p.title {
		font-size: 18px;
		font-style: normal;
		font-weight: 600;
		line-height: 27.273px; /* 151.515% */
		margin-top: 0;
		margin-bottom: 12px;
	}

	.row_links_footer p:not(.title), .row_links_footer li a {
		color: rgba(255, 255, 255, 0.60);
		font-size: 14px;
		font-style: normal;
		font-weight: 300;
		line-height: 27.273px; /* 194.805% */
		text-align: center;
	}

}