/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 22 2025 | 15:28:24 */
/* Añade aquí tu código CSS.

Por ejemplo:
.ejemplo {
    color: red;
}

Para mejorar tu conocimiento sobre CSS, echa un vistazo a https://www.w3schools.com/css/css_syntax.asp

Fin del comentario */

.wpcf7-submit:hover {background-color:#ccd9f1;}

.raro {display:flex; flex-direction:column;}

.fila1 p input:focus, .filados p input:focus{border:2px solid #3e76b3; color:#ffffff;}

.hero-audio .fila1 p input:focus, .hero-audio .filados p input:focus{border:2px solid #e9a33f; color:#202135;}


.img-fade img  {opacity: 1;
  animation: overlayFade2 1s ease-in-out infinite alternate;
}

.home .secpup .bg-overlay {
  position: absolute;
  inset: 0;
  background-color: #000;
  opacity: 0.15;
  animation: overlayFade 1s ease-in-out infinite alternate;
  pointer-events: none;
}

@keyframes overlayFade2 {
  from {
    opacity: 0.7;
  }
  to {
    opacity: 1;
  }
}

@keyframes overlayFade {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.5;
  }
}
.blog-veri .et_pb_post .post-content-inner {margin-bottom:24px;}

.blog-veri .et_pb_post .post-content .more-link:hover {background-color:#ccd9f1;}

.blog-veri .et_pb_post .post-content .more-link {float:right; background-color:#fcfcfc; padding:6px 48px; font-size:14px; color:#051127 !important; border-radius:48px; font-weight:bold;}

.blog-veri .et_pb_post .entry-featured-image-url {margin-bottom:20px;}

.blog-veri .et_pb_blog_grid .et_pb_post {padding:24px; border-radius:24px; border:0px solid #ffffff; background-image:url('https://deipe.estudioalgaba.es/wp-content/uploads/2025/12/fondo-caja-blog-1.jpg'); background-size:cover; background-position:right bottom;}

.blog-veri .et_pb_blog_grid .et_pb_post .et_pb_image_container {margin:initial;border-radius:24px;}

.blog-veri .et_pb_blog_grid .et_pb_post .et_pb_image_container img {max-height:148px;   object-fit: cover;}

.blog-veri .et_pb_blog_grid .et_pb_post .et_pb_image_container img {border-radius:24px;}

.bene_clave.alternador .et_pb_blurb_position_left .et_pb_blurb_content {gap:20px;}


.alternador h4 {font-size:16px; font-weight:400;}

.venta .et_pb_main_blurb_image {margin-bottom:0px;}

.bene_clave .et_pb_image .et_pb_image_wrap {position:Relative; left:3.5%;}

.bene_clave .et_pb_blurb_position_left .et_pb_blurb_content {display:flex; align-items:center; gap:48px; margin-left:0px;}

.bene_clave .et_pb_main_blurb_image {margin-bottom:0px;}

.bene_clave .et_pb_module_header {padding-bottom:0px;}

.que_veri .et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container {background-color:#12213e; border:2px solid #3e76b3; padding:20px; border-radius:12px;
position:relative; left:28px;}

.hero-veri h1 span {text-decoration:underline;
  text-decoration-line: underline;
  text-decoration-thickness: 4px;
  text-underline-offset: 8px;
  text-decoration-color: #d21844;}

.legales p {padding-bottom:6px;}

.footer_deipe .fas {color:#ccd9f1;}

.footer_deipe.footer_bla .fas {color:#676880;}


.et_pb_promo_description {margin-bottom:24px;}

.rese-audio .slick-dots li.slick-active button {background-color:#e9a33f !important;}

.form-audio .fila1 p input {
    background-color: #fffdfb;
    border: 2px solid #fffdfb;
    border-radius: 12px;
    padding: 12px;
}


.form-audio .filados p input {
    background-color: #fffdfb;
    border: 2px solid #fffdfb;
    border-radius: 12px;
    padding: 12px;
}

.form-audio form label {color:#202135;}

.rese-hori .et_pb_column_1_2 .slick-list {overflow-x:initial;}


.rese-hori .et_pb_main_blurb_image {margin-bottom:0px;}

.rese-hori .et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container {position:relative; bottom:24px;}

.truo h2 {margin-bottom:24px;}

.wpcf7-submit {margin-top:48px; float:left; width:100%; color: #Fcfcfc !important;
    border-width: 0px !important;
    border-radius: 48px;
    font-size: 16px;
    font-weight: 700 !important;
    background-color: #d21844;
padding-top:12px; padding-bottom:12px; margin-bottom:24px; cursor:pointer;}

form label {font-weight:bold; font-size:14px;}

.fila1 p input {background-color:#12213e; border:2px solid #12213E; border-radius:12px; padding:12px; color:#ffffff;
}

.filados p input {background-color:#12213e; border:2px solid #12213E; border-radius:12px; padding:12px; color:#ffffff;
}

.privacidad input {
    text-align: left;
    width: auto !important;
}

.privacidad {
    margin-bottom: 36px;
}

.privacidad p {
    text-align: left !important;
    line-height: 1;
    font-size: 12px;
}

.wpcf7-spinner {display:none;}

.fila1 {float:left; width:100%; display:flex; flex-direction:row; gap:20px;}

.filados {float:left; width:100%;}

.filados input, .filados textarea {width:100%;}

.fila1 p {float:left; display:inline; width:100%;}

.fila1 p input {width:100%;}

.fila2 {float:left; width:100%; display:block;}

form .fila1 p:last-child {text-align:left;}

.cf7-submit input {padding:12px 96px; background-color:#000000; color:#ffffff; border:1px solid #000000; margin-top:36px; text-transform:uppercase; font-size:14px; font-weight:600; cursor:pointer;}

.cf7-col input[type="text"], .cf7-col input[type="email"] {padding:6px 0px;}

.wpcf7-list-item {margin-left:0px;}

.wpcf7-list-item label {font-size:12px; color:#ffffff;}

.cf7-acceptances p {margin-bottom:0px; padding-bottom:0px;}

.cf7-row label {color:#ffffff;}

.cf7-row {
  display: flex;
  gap: 48px;
  flex-wrap: wrap;
	margin-bottom:36px;
}

.cf7-col {
  flex: 1;
  min-width: 200px;
}

/* Estilos de los inputs */
.cf7-col input[type="text"],
.cf7-col input[type="email"] {
  width: 100%;
  background: transparent;
  border: none;
  border-bottom: 1px solid #000;
  padding: 10px 0;
  color: #000;
}

.hero-gioweb h1 {text-decoration:underline;
  text-decoration-line: underline;
  text-decoration-thickness: 4px;
  text-underline-offset: 8px;
  text-decoration-color: #0d598f;}

.resenas .et_pb_blurb {border:2px solid #12213E !important;}

.resenas .slick-current.et_pb_blurb {border:2px solid #3e76b3 !important;}

.slick-dots li.slick-active button {background-color:#ffffff !important;}

.resenas img {max-width:136px;}

.divilife-3-col-feature-blurb-slider .slick-arrow, .divilife-3-col-feature-blurb-slider .slick-arrow:hover, .divilife-3-col-feature-blurb-slider .slick-arrow:focus {display:none !important;}

.secpup .et_pb_gutters4 .et_pb_column, .secpup .et_pb_gutters4.et_pb_row .et_pb_column {margin-right:24%;}

.secpup .et_pb_gutters4 .et_pb_column_1_2, .secpup .et_pb_gutters4.et_pb_row .et_pb_column_1_2 {width:38%;}

.cajaspup .et_pb_blurb {overflow:initial !important;}

.cajaspup .et_pb_main_blurb_image {position:relative; bottom:30px; margin-bottom:0px;}

.telefonos .et_pb_text_inner p {padding-bottom:0px;}

.scroll-down {
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  width: 24px;
  height: 40px;
  border: 2px solid #fcfcfc;
  border-radius: 20px;
}

.scroll-down span {
  position: absolute;
  top: 8px;
  left: 50%;
  width: 4px;
  height: 6px;
  background: #fcfcfc;
  border-radius: 2px;
  transform: translateX(-50%);
  animation: scroll 1.5s infinite;
}

@keyframes scroll {
  0% {
    opacity: 0;
    transform: translate(-50%, 0);
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate(-50%, 10px);
  }
}


.et_pb_section_0_tb_header {background-color:transparent !important;}

.et_pb_menu .et-menu>li {padding-left:18px; padding-right:18px;}

.colornorm .logo-slide {filter: grayscale(0) brightness(0) invert(0);
}

#et-main-area {position:absolute; top:0px; float:left; width:100%;}

body.custom-background.page-id-266 {background-color:#fffdfb;}

.telefonos .et_pb_text_inner {display:flex; flex-direction:row; justify-content: flex-start;}	

.telefonos .et_pb_text_inner p {margin-right:24px;}

.telefonos .et_pb_text_inner p i {margin-right:4px;}
	
.logo-carousel {
    width: 100vw;
    overflow: hidden;
    position: relative;
    margin-left: calc(-50vw + 50%);
}	
	
	.logo-track {
    display: flex;
    width: max-content;
    animation: scroll 120s 
linear infinite;
}
	
	.logo-slide {
    filter: grayscale(1) brightness(0) invert(1);
}
.logo-slide {
    flex: 0 0 auto;
    width: 16.66vw;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    box-sizing: border-box;
}

.logo-slide img {
    max-width: 100%;
    max-height: 80px;
    object-fit: contain;
}

@keyframes scroll {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); } /* recorre la primera tanda de 60 */
}

/* Responsive */
@media (max-width: 991px) {
  .logo-slide { width: 25vw; } /* 4 logos en tablet */
}
@media (max-width: 767px) {
  .logo-slide { width: 50vw; } /* 2 logos en móvil */
}

@media only screen and (min-width:300px) and (max-width:767px){
	
	.et_pb_section_0_tb_header .et_pb_column_1_tb_header {margin-bottom:0px;}
	.et_pb_image_0_tb_header {max-width:124px !important;}
	.telefonos .et_pb_text_inner { align-items:center; justify-content:space-evenly;}	
	.telefonos .et_pb_text_inner p {margin-right:8px;}
	#et-main-area {position:initial;}
	.et_pb_column_3_tb_header .et_pb_image_1_tb_header {margin:0 auto;}
	.et_pb_section_0_tb_header .et_pb_button_module_wrapper.et_pb_button_alignment_right {text-align:center;}
	.et_mobile_menu li{background-color:#12213E;}
	header .et_pb_menu_0_tb_header.et_pb_menu .nav li ul, header .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu, header .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul {background-color:#12213E !important;}
	.home .et_pb_section_0 .et_pb_row_0.et_pb_row {padding-top:0px !important;}
	.home .et_pb_section_0 .et_pb_text_0 h1 {font-size:42px;}
	.home .et_pb_section_0 .et_pb_image_0 {max-width:100%;}
	.scroll-down {display:none;}
	.cajaspup .et_pb_blurb_1.et_pb_blurb, .et_pb_blurb_3.et_pb_blurb {margin-top:30px !important;}
	body #page-container .et_pb_section .et_pb_cta_0.et_pb_promo .et_pb_button_wrapper .et_pb_promo_button.et_pb_button {margin-top:0px !important;}
	.et_pb_cta_0.et_pb_promo {padding-left:24px !important; padding-right:24px !important;}
	.page-id-110 .et_pb_row_1_tb_header {background-color:transparent !important;}
	.page-id-110 .et_pb_text_0 h1 {line-height:1.4;}
	.page-id-110 .et_pb_section_0.et_pb_section {padding-top:24px !important;}
	.fila1 {flex-direction:column; gap:0px;}
	.page-id-110 .et_pb_section_0 {display:block;}
	.wpcf7-submit {font-size:14px;}
	.page-id-110 .cajaspup .et_pb_blurb_1.et_pb_blurb, .page-id-110 .et_pb_blurb_3.et_pb_blurb {margin-top:0px !important;}
	.rese-hori .et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container {bottom:0px;}
	.rese-hori .slick-slide.et_pb_blurb {padding-bottom:24px !important;}
	.rese-hori .et_pb_main_blurb_image {margin-bottom:16px;}
	.et_pb_promo .et_pb_promo_description .et_pb_module_header {font-size:28px !important;}
	body #page-container .et_pb_section .et_pb_cta_0.et_pb_promo .et_pb_button_wrapper .et_pb_promo_button.et_pb_button {padding-left:12px !important; padding-right:12px !important; line-height:1.2; border-radius:0px !important; font-size:14px;}
	
	.page-id-266 .et_mobile_menu li{background-color:#fcfcfc;}
	.page-id-266 header .et_pb_menu_0_tb_header.et_pb_menu .nav li ul, .page-id-266 header .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu, .page-id-266 header .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul {background-color:#fcfcfc !important;}
	.page-id-266 .et_pb_section_0 {display:block;}
	.page-id-266 .et_pb_section_0.et_pb_section {padding-top:24px !important;}
	.page-id-266 .cajaspup .et_pb_blurb_1.et_pb_blurb, .page-id-266 .et_pb_blurb_3.et_pb_blurb {margin-top:0px !important;}
	.et_pb_row_0_tb_footer.et_pb_row {padding-right:6% !important;}
	.page-id-210 .et_pb_text_0 h1 {font-size:36px;}
	.page-id-210 .et_pb_row_0.et_pb_row.hero-veri {padding-top:24px !important;}
	.page-id-210 .et_pb_section_0 {display:block;}
	.et_pb_row_0.et_pb_row.hero-veri .et_pb_button_0_wrapper .et_pb_button_0, .et_pb_row_0.et_pb_row.hero-veri .et_pb_button_0_wrapper .et_pb_button_0:hover {padding-left:24px !important; padding-right:24px !important;}
	.et_pb_image_0 {max-width:100% !important;}
	.filados {margin-top:20px;}
	
}

@media only screen and (min-width:768px) and (max-width:1023px){
	
	#et-main-area {position:initial;} 
	.et_pb_image_0_tb_header {max-width:124px !important;}
	.et_pb_row.et_pb_row_1_tb_header {display:flex;}
	.et_pb_image_1_tb_header {max-width:136px;}
	.et_pb_row.et_pb_row_1_tb_header .et_pb_column {margin-bottom:0px;}
	.home .et_pb_section_0 .et_pb_row_0.et_pb_row {padding-top:0px !important; padding-bottom:48px !important;}
	.scroll-down {display:none;}
	.home .et_pb_section_0 .et_pb_image_0 {max-width:100%;}
	.cajaspup .et_pb_blurb {min-height:200px;}
		body #page-container .et_pb_section .et_pb_cta_0.et_pb_promo .et_pb_button_wrapper .et_pb_promo_button.et_pb_button {margin-top:0px !important;}
	.et_mobile_menu li{background-color:#12213E;}
	header .et_pb_menu_0_tb_header.et_pb_menu .nav li ul, header .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu, header .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul {background-color:#12213E !important;}
	
	.page-id-110 .et_pb_row_1_tb_header {background-color:transparent !important;}
	.page-id-110 .et_pb_section_0.et_pb_section {padding-top:24px !important;}
	.et_pb_promo {padding-left:24px !important; padding-right:24px !important;}
		body #page-container .et_pb_section .et_pb_cta_0.et_pb_promo .et_pb_button_wrapper .et_pb_promo_button.et_pb_button {padding-left:12px !important; padding-right:12px !important; line-height:1.2; font-size:14px;}
	.page-id-266 .et_mobile_menu li{background-color:#fcfcfc;}
	.page-id-266 header .et_pb_menu_0_tb_header.et_pb_menu .nav li ul, .page-id-266 header .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu, .page-id-266 header .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul {background-color:#fcfcfc !important;}
		.page-id-266 .et_pb_section_0.et_pb_section {padding-top:24px !important;}
	
	.page-id-210 .et_pb_row_0.et_pb_row.hero-veri {padding-top:24px !important;}
	.page-id-210 .et_pb_section_0 {display:block;}
	.page-id-210 .et_pb_section_3 .et_pb_column {width:100%; margin-right:0% !important;}

}

@media only screen and (min-width:1024px) and (max-width:1279px){
	
	.et_pb_row_0_tb_header {width:96% !important; max-width:96% !important;}
	.telefonos .et_pb_text_inner p {font-size:12px; margin-right:16px;}
	.et_pb_row_1_tb_header {width:96% !important; max-width:96% !important;}
	.et_pb_image_0_tb_header {max-width:124px !important;}
	.et_pb_menu_0_tb_header.et_pb_menu ul li a {font-size:12px !important;}
	.et_pb_menu .et-menu>li {padding-left:11px; padding-right:11px;}
	.et_pb_image_1_tb_header {max-width:136px;}
	.et_pb_column_3_tb_header {margin-right:0px !important; width:12% !important;}
	body #page-container .et_pb_section .et_pb_button_0_tb_header {font-size:12px !important;}
	.et_pb_column_4_tb_header {margin-right:0px !important; width:74% !important;}
	header .et_pb_button_0_tb_header_wrapper .et_pb_button_0_tb_header, header .et_pb_button_0_tb_header_wrapper .et_pb_button_0_tb_header:hover {padding-left:16px !important; padding-right:16px !important;}
		.et_pb_text_0 h1 {font-size:42px !important;}
	.et_pb_text_1 {font-size:16px !important;}
	.et_pb_cta_0.et_pb_promo {padding-left:24px !important; padding-right:24px !important;}
	.page-id-110 .cajaspup .et_pb_column{width:100%; margin-bottom:30px;}
	.page-id-266 .cajaspup .et_pb_column{width:100%; margin-bottom:30px;}
	.rese-hori .et_pb_main_blurb_image {margin-bottom: 46px;}

}

@media only screen and (min-width:1280px) and (max-width:1365px){
	.et_pb_row.et_pb_row_0_tb_header.et_pb_equal_columns {width:96%; max-width:96%;}
	.et_pb_menu_0_tb_header.et_pb_menu ul li a {font-size:14px !important;}
	.et_pb_row_1_tb_header.et_pb_row {width:96%; max-width:96%;}
	.et_pb_menu .et-menu>li {padding-left:6px; padding-right:6px;}
	.et_pb_text_0 h1 {font-size:42px !important;}
	.et_pb_text_1 {font-size:16px !important;}
}

@media only screen and (min-width:1366px) and (max-width:1599px){
	.et_pb_row.et_pb_row_0_tb_header.et_pb_equal_columns {width:96%; max-width:96%;}
	.et_pb_menu_0_tb_header.et_pb_menu ul li a {font-size:15px !important;}
	.et_pb_row_1_tb_header.et_pb_row {width:96%; max-width:96%;}
	.et_pb_menu .et-menu>li {padding-left:11px; padding-right:11px;}
	.et_pb_text_0 h1 {font-size:42px !important;}
	.et_pb_text_1 {font-size:16px !important;}
}

@media only screen and (min-width:1600px) and (max-width:1679px){
	.et_pb_row.et_pb_row_0_tb_header.et_pb_equal_columns {width:96%; max-width:96%;}
	.et_pb_menu_0_tb_header.et_pb_menu ul li a {font-size:16px !important;}
	.et_pb_row_1_tb_header.et_pb_row {width:96%; max-width:96%;}
	.et_pb_menu .et-menu>li {padding-left:11px; padding-right:11px;}
	.et_pb_text_0 h1 {font-size:64px !important;}
}




