/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
.fusion-read-more{
	background-color: #0A1849 !important;
}
.fusion-read-more:hover{
	background-color: #0528AE !important;
}
.testimonial-pagination a{
	border-color: #0528AE !important;
}
#fusion-testimonials-1 a:hover, #fusion-testimonials-1 .activeSlide{
	background-color: #0528AE !important;	
}
#toTop{
	background:#0e2163 !important;
}
#toTop:hover, #toTop:focus{
	background: #D9005C !important;
}
.person-name, .person-title{
	color:#FF0C72 !important;
}
.fusion-person .person-desc{
	padding-left:25px !important;
	padding-right: 25px !important;
}
.pdb-enrq{
	padding-bottom:120px !important;
}
.enr-bck input, .enr-bck textarea{
	background-color: #ffffff !important;
	border: #ddd 1px solid !important;
	color:#333 !important;
	font-size: 14px !important;
}
.enr-bck input::placeholder, .enr-bck textarea::placeholder{
	color: #ffffff !important;
}
input, textarea{
	font-size: 14px !important;
}
#mfcf7_zl_add_file{
	display:block;
	border: none !important;
	margin-right:0px !important;
	padding-top: 6px !important;
	padding-bottom: 6px !important;
	text-align:center;
	background-color: #0528AE !important;
}
.rev-btn:hover{
	background-color:#0A1849 !important;
	color: #ffffff !important;
}
.fa-icon-flash{
	color:#FF0D74 !important;
}
#wpcf7-f334-p6-o1 input[type=submit]{
	background-color: #E4427A !important;
}
span.wpcf7-not-valid-tip{
	color: #E4427A !important;
	text-transform: uppercase;
	font-size: .75em !important;
	font-weight: 500;
}
a.mfcf7_zl_delete_file:hover{
	color:#ff0d74 !important;
}
.fa-asterisk{
	color: rgb(255, 13, 116) !important;
}
.enr-button-cont input[type="submit"]{
	background-color: #0528AE !important;
}
.enr-button input[type="submit"]{
	background-color: #d9005c !important;
}
/*.bq-con-button input[type="submit"]{
	background-color: #0528AE !important;
}*/
.fusion-column-content-centered a.fusion-read-more{
	background-color: #ff0d74 !important;
}
.fusion-footer-widget-area ul li{
	border-bottom: 0px !important;
}
.person-desc{
	background:#fff !important;
}
#btn-cv{
	width:200px !important;
	border-radius: 8px;
	background-color: #E4427A !important;
}
#btn-cnt{
	background-color: #E4427A !important;
	width:230px !important;
	border-radius: 8px;
	font-size: 15px !important;
	padding-top: 14px !important;
	padding-bottom: 14px !important;
}
#enr-row{
	padding: 10px 40px 20px 40px !important;
}
.enr-dvr{
	padding: 0px !important;
}
.wpcf7-submit{
	background: #E4427A !important;
	border-radius: 8px !important;
}
input[type="text"], textarea, .wpcf7-text{
	outline:none !important;
	border-radius: 8px !important;
	resize: none;
}
#enr-txt-c{
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
#enr-txt-c h2{
	font-size:38px !important;
}
.fusion-header-v2 .fusion-secondary-header{
	border-top:0px !important;
}
.fusion-secondary-header{
	background-color: #0E2163 !important;
}
#enr-img{
	margin-bottom: 40px !important;
}

nav.fusion-main-menu {
	margin-top: 25px !important;
}
.social-networks{	
	color: #ffffff !important;	
}
.fnt-24{
	font-size: 24px !important;
}
.fnt-26{
	font-size: 26px !important;
}
#toTop{
left:75px !important;
}
#frm-cnt #enr-txt-c div{
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
#frm-cnt div, .wpcf7-form .wpcf7-validation-errors{
	border-radius: 8px;
}
.dv-tel span, .brd-r div{
	border-radius: 8px !important;
}
.fusion-slider-loading{
	border-radius: 50% !important;
}
.wpcf7-form .wpcf7-validation-errors{
	border: none !important;
	background: #5F606E !important;
}
.fusion-body .fusion-main-menu .current-menu-item > a span{
	background: #E4427A;
	border-radius: 8px;
	padding: 5px 10px;
	color: #fff;
}
.dv-llamador{
	width: 80px;
	height: 80px;
	display: flex !important;
	background-color: #00529B;
	border-radius: 8px;
	justify-content: center;
	align-items: center;
}
.fusion-fa-align-center{
	display: flex !important;
	justify-content: center;
}

/* ===========================
   AVADA TESTIMONIALS - NO BLACK
   Desktop + transición + Mobile
   =========================== */

/* 1) Neutralizar fondos en TODAS las capas del slider (desktop incluido) */
body .fusion-testimonials,
body .fusion-testimonials * ,
body .fusion-testimonials .flexslider,
body .fusion-testimonials .flex-viewport,
body .fusion-testimonials .slides,
body .fusion-testimonials .slides > li,
body .fusion-testimonials .reviews,
body .fusion-testimonials .review{
  background-color: transparent !important;
  background-image: none !important;
  background: transparent !important;
}

/* 2) Neutralizar overlays por pseudo-elementos (causan el “flash” negro) */
body .fusion-testimonials::before,
body .fusion-testimonials::after,
body .fusion-testimonials *::before,
body .fusion-testimonials *::after,
body .fusion-testimonials .slides > li::before,
body .fusion-testimonials .slides > li::after{
  background: none !important;
  opacity: 0 !important;
  content: none !important;
}

/* 3) Mobile: misma limpieza pero con aún más fuerza por breakpoint */
@media (max-width: 767px){
  body .fusion-testimonials,
  body .fusion-testimonials * ,
  body .fusion-testimonials .flexslider,
  body .fusion-testimonials .flex-viewport,
  body .fusion-testimonials .slides,
  body .fusion-testimonials .slides > li{
    background-color: transparent !important;
    background-image: none !important;
    background: transparent !important;
  }
}

@media (max-width: 767px){
  /* dar un fondo claro fijo al área del slider de testimonials */
  body .fusion-testimonials,
  body .fusion-testimonials .flex-viewport,
  body .fusion-testimonials .slides,
  body .fusion-testimonials .slides > li{
    background-color: #ffffff !important;
  }
}
#enq-footer-sub, .enq-footer-sub{
	background-color: #FFF !important;
    padding-top: 10px;
	padding-bottom: 20px !important;
}
.enq-p-spn p{
	margin-bottom: 5px !important;
}
.enq-i-f{
	margin-top: 25px !important;
}
.enq-dv-form{
	background-color: #FFF !important;
}
