#contenedor_header_home { background-color: rgb(182, 50, 33); }
#descargate-la-app2 { width: 50%; display: flex; gap: 10px; justify-content: left;  }  
#descargate-la-app2 a { display: inline-block; transition: transform 0.3s ease, box-shadow 0.3s ease; border-radius: 10px; }  
#descargate-la-app2 a:hover { transform: scale(1.05); box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.3); }  
#descargate-la-app2 a img { max-width: 100%; height: auto; border-radius: 10px; display: block; }
#descargate-la-app { width: 100%; margin: 0 auto; display: flex; gap: 10px; justify-content: center; align-items: center; }  
#descargate-la-app a { display: inline-block; transition: transform 0.3s ease, box-shadow 0.3s ease; border-radius: 10px; }  
#descargate-la-app a:hover { transform: scale(1.05); box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.3); }  
#descargate-la-app a img { max-width: 100%; height: auto; border-radius: 10px; display: block; }


.desplegableproducto:first-of-type {border-top: 1px solid black;}
.fusion-accordian .panel-title a {padding: 0px 0 !important;}
.desplegableproducto .panel-title a {display: flex; justify-content: space-between; align-items: center; width: 100%;}
.desplegableproducto .fusion-toggle-heading { padding-top: 13px !important; order: 1; margin-left: 0px !important; font-weight: bold;}
.desplegableproducto .fusion-toggle-icon-wrapper {order: 2; margin-left: 10px;}
.desplegableproducto .fusion-toggle-icon-wrapper i {vertical-align: middle;}

.columnadescripcion_producto {display: flex; flex-direction: column; align-items: center; justify-content: flex-start; min-height: 250px; text-align: center;}
.columnadescripcion_producto .fusion-column-wrapper {display: flex; flex-direction: column; justify-content: space-between; align-items: center; height: 100%; width: 100%;}
.columnadescripcion_producto .fusion-image-element {display: flex; justify-content: center; align-items: center; height: 120px; margin-bottom: 10px;}
.columnadescripcion_producto img {max-height: 100px; width: auto; height: auto;}
.columnadescripcion_producto .fusion-text {text-align: center; margin-top: auto;}

.bordesredondeados {border-radius: 15px;}

#todosloselementos .swiper-slide {border-radius: 15px; height: 350px; box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.3); cursor: pointer; display: flex; flex-direction: column; justify-content: space-between; height: 100%; box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.3) !important; border-radius: 15px; }
#todosloselementos .fusion-carousel-item-wrapper {display: flex; flex-direction: column; justify-content: space-between; height: 100%;}
#todosloselementos .fusion-image-wrapper {display: flex; justify-content: center; align-items: center; flex-grow: 1; padding: 40px 40px 0px 40px !important;}
#todosloselementos .awb-imageframe-caption-container {margin-top: auto;}
#todosloselementos .awb-imageframe-caption {padding: 25px 30px; text-align: left;}
#todosloselementos .awb-imageframe-caption h3 { font-size: 25px !important; }
#todosloselementos .awb-imageframe-caption p { color:gray; }
#todosloselementos .awb-imageframe-caption::after { transition: background-color 0.3s ease; display: inline-block; margin-top: 30px; padding: 15px 25px; background-color: var(--awb-color5); color: white; border-radius: 7px; font-size: 15px; } 
html[lang="es"] .awb-imageframe-caption::after {
  content: "+ ver más";
}

html[lang="en"] .awb-imageframe-caption::after {
  content: "+ see more";
}

#todosloselementos .fusion-carousel-item-wrapper:hover .awb-imageframe-caption::after { background-color: var(--carousel_hover_color); }
#todosloselementos > div { padding: 20px; }
#seccion_desplegables .fusion-toggle-heading { font-size: var(--Eurotronic-subtitulo) !important; }
#seccion_desplegables .fa-fusion-box::before { margin-top: 2px !important; background-color: white; color: black; font-size: 15px; font-weight: unset; margin: 15px; } 
#seccion_desplegables .panel-title a .fa-fusion-box { background-color: white !important; }

[id^="descarga"] { text-align: center; display: block;}
.pdf-link { text-decoration: none; color: inherit; display: flex; flex-direction: column; align-items: center; transition: transform 0.3s ease; }
.pdf-icon { font-size: 50px; margin-bottom: 5px; color: #d9534f; transition: color 0.3s ease, transform 0.3s ease; }
.pdf-text { font-size: 14px; font-weight: bold; color: #333; transition: color 0.3s ease; }
.pdf-link:hover { transform: scale(1.1); }
.pdf-link:hover .pdf-icon { transform: scale(1.1); }
.pdf-link:hover .pdf-text { }


#desplegable-compatibles .panel-body { display: flex; flex-wrap: wrap; }
#desplegable-compatibles .producto_compatible { width: 150px; text-align: center; padding: 10px; border-radius: 10px; transition: all 0.3s ease; box-shadow: none; }
#desplegable-compatibles .producto_compatible img { height: auto; border-radius: 10px; width:100%; }
#desplegable-compatibles .producto_compatible p { font-size: 14px; margin-top: 10px; }
#desplegable-compatibles .producto_compatible:hover { box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2); transform: translateY(-5px); }

#seccion_desplegables .panel-body.toggle-content.fusion-clearfix { overflow-y: scroll; }


.video-carousel { position: relative; max-width: 100%; overflow: hidden; display: flex; align-items: center; }
.carousel-viewport { overflow: hidden; width: 100%; }
.carousel-viewport { overflow-x: auto; overflow-y: hidden; width: 100%; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; }
.carousel-track { display: flex; transition: transform 0.3s ease; }
.video-slide { flex: 0 0 33.3333%; padding: 10px; box-sizing: border-box; scroll-snap-align: start;}
.video-slide video { width: 100%; height: auto; display: block; border-radius: 8px; }
.carousel-arrow { background-color: rgba(0, 0, 0, 0.5); border: none; color: white; font-size: 2rem; padding: 10px; cursor: pointer; z-index: 10; }
.carousel-arrow:disabled { opacity: 0.3; cursor: default; }


.tabla-fichas-tecnicas { margin-top: 40px; margin-bottom: 50px; width: 100%; border-collapse: collapse; font-size: 14px; text-align: center; }
.tabla-fichas-tecnicas thead th { background-color: lightgray; color: black; padding: 10px; border: none; text-transform: uppercase; font-weight: bold; }
.tabla-fichas-tecnicas thead th:first-child { border-radius: 8px 0 0 8px; }
.tabla-fichas-tecnicas thead th:last-child { border-radius: 0 8px 8px 0; }
.tabla-fichas-tecnicas tbody td { background-color: white; padding: 10px; border-bottom: 1px solid gray; }
.tabla-fichas-tecnicas tbody tr:last-child td { border-bottom: none; }

.background-rojo { background-color: var(--Rojo-Eurotronic) !important; border-radius: 0px 0px 20px 20px; margin-left: 64px; }

.onlymovil { display:none !important; }
.onlypc { display:block !important; }

@media (max-width: 640px) {
	#Slideproducto .background.background-image, #Slideproducto .tfs-slider.flexslider.main-flex.full-width-slider { height: 120px !important; }
	#Slideproducto .tfs-slider .flex-control-nav { bottom: -15px !important; }
	#sub-contenedor-short-description-producto h1 { font-size: 35px !important; }
	#titulo-description-ficha-producto { font-size: 15px !important; margin-bottom:10px !important; margin-top: -15px !important; }
	#texto-descripcion-short-producto { font-size: 15px !important; }
	.columnadescripcion_producto { width:33.33% !important; }
	#large-2columnas-texto > div, #large-2columnas-imagen > div { border-radius:unset !important; }
	#large-2columnas-texto-p p { font-size: 17px !important; line-height: 1.5em; }
	.onlymovil { display:block !important; }
	.onlypc { display:none !important; }
	.textos_ventajas p { font-size:13px !important; }
	.titulos_ventajas h2 { font-size:25px !important; }
	#todosloselementos .swiper-slide { width: 250px !important; }
	.ver-mas-btn { transition: background-color 0.3s ease; display: inline-block; margin-top: 30px; padding: 15px 25px; background-color: var(--awb-color5); color: white; border-radius: 7px; font-size: 15px; border: none; cursor: pointer; } 
	.ver-mas-btn:hover { background-color: darken(var(--awb-color5), 10%); }
	.video-slide { flex: 0 0 100%; padding: 5px; }
	#desplegable-compatibles .producto_compatible:hover { box-shadow: none; }
	#desplegable-compatibles .producto_compatible { margin:0 auto; }
}

#anuncio_app { height: 400px; background-image: url('https://pruebas.eurotronic-europe.com/wp-content/uploads/2025/04/fds.png'); background-position: right center; background-repeat: no-repeat; background-size: 85%; display: flex; align-items: flex-start; justify-content: flex-start; }
#anuncio_app .contenido { max-width: 50%; padding-top: 35px; }
#anuncio_app .titulo { font-size: 20px; font-weight: bold; margin: 0 0 10px; }
#anuncio_app .subtitulo { font-size: 15px; margin: 0 0 20px; }
#anuncio_app .boton { transition: background-color 0.3s ease; display: inline-block; margin-top: 30px; padding: 15px 25px; background-color: var(--awb-color5); color: white; border-radius: 7px; font-size: 15px; border: none; cursor: pointer; } 
#anuncio_app .boton:hover { background-color: darken(var(--awb-color5), 10%); }


/* TEMPORAL TEMPORAL TEMPORAL TEMPORAL TEMPORAL TEMPORAL TEMPORAL*/

#desplegable-compatibles { display: none; }

/* TEMPORAL TEMPORAL TEMPORAL TEMPORAL TEMPORAL TEMPORAL TEMPORAL*/