/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.27.4.1756155450
Updated: 2025-08-25 17:57:30

*/

/* Menú contacto del footer */
#menu-contacto,
#menu-menu-principal-1 {
	display: block !important;
}

#menu-contacto li {
    display: block !important;
    margin-bottom: 10px;
}

#menu-menu-principal-1 li {
    display: block !important;
    margin-bottom: 18px;
}

#menu-contacto li a {
    display: flex;
    align-items: center;
}

#menu-contacto li a span.material-icons,
#menu-contacto li a span.material-icons-outlined {
    margin-right: 8px; /* Espacio entre el ícono y el texto */
}

/* Desactivar el hover para el elemento "Horario"  - no funciona */
#menu-contacto li.no-hover a:hover {
    background: none;  /* Evita que el fondo cambie */
    color: #E0E7EA !important;    /* Mantiene el color original del texto */
    cursor: default;   /* Cambia el cursor a default (no la mano) */
}

/* Opción Contacto en menú principal - visible en mobile - oculta en tablet y desktop */
@media screen and (min-width: 768px) {
	.menu-contacto-mobile {
		display: none !important;
	}
}
@media (max-width: 768px) {
	.et_mobile_menu li.menu-contacto-mobile a { 
	  	background-color: #fc4b08;
    	border-width: 1px !important;
    	border-color: #fc4b08;
    	border-radius: 24px;		
		/*display: inline-flex;
		margin-left: 20px;*/
		text-align: center;
		padding-left: 30px;
		padding-right: 30px;
	}
	.et_mobile_menu li.menu-contacto-mobile a { 
		color: white !important;
	}
	.et_pb_menu_0_tb_header.et_pb_menu ul li.menu-contacto-mobile a,
	.et_pb_menu_0_tb_header.et_pb_menu ul li.menu-contacto-mobile.current-menu-item a {
			color: white !important;
	}
}

/* main-menu */
#main-menu .et_pb_menu__wrap {
	justify-content: flex-end;
}
#main-menu .et_pb_menu__menu {
	width: 630px;
}
#main-menu > .et_pb_menu_inner_container > .et_pb_menu__wrap > .et_pb_menu__menu>nav>ul {
	justify-content: space-between;
	width: 100%;
	flex-wrap: nowrap;
}
.et_pb_menu__menu {
	justify-content: flex-end;
}
.et-menu-nav {
	width: 100%;
}
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
	margin-left: 10px;
	margin-right: 10px;
	max-width: 140px !important;
	text-wrap: wrap;
	text-align: center;
}


/* menu footer*/
.footer-menu.et_pb_menu .et_pb_menu__menu,
.footer-menu.et_pb_fullwidth_menu .et_pb_menu__menu {
    display: flex!important;
}
.footer-menu .et_mobile_nav_menu {
    display: none !important;
}
@media screen and (max-width: 767px) {
  .footer-menu li {
    width: 100%;
    margin: 0 auto;
  }
}
.footer-menu .et_pb_menu__wrap {
	justify-content: flex-start;
}




/* mensaje contact form */
.wpcf7 form .wpcf7-response-output {
  padding: 1em 1em;
  border: 0 none;
  font-size: 18px;
	margin: 0px 0px 40px;	
	color: #10182d;
}
.wpcf7-response-output {
  background-color: #d9ead3; /* envio ok */
}
.wpcf-3-response-output {
    background-color: #f4cccc; /* envio error */
}
/* fin mensaje contact form */


/* Testimonial carousel - Plugin Strong Testimonials */
.wpmslider-wrapper > .wpmslider-viewport > .wpmslider-content > .wpmtst-testimonial > .testimonial-inner > h3 {
	color: #005066 !important;
	font-size: 24px !important;	
	order: 2;
	margin-bottom: 10px !important;
}
.testimonial-content p {
	font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
	font-size: 14px !important;
    color: #5d6a83 !important;
    line-height: 20px !important;
}
.strong-rating-wrapper .star svg path {
    fill: #ffcb71 !important;
}
.strong-view.controls-style-buttons .wpmslider-start, .strong-view.controls-style-buttons .wpmslider-stop, .strong-view.controls-style-buttons .wpmslider-next, .strong-view.controls-style-buttons .wpmslider-prev {
	color: #6A80EF !important;
}
.strong-view.wpmtst-unstyled .wpmtst-testimonial-inner {
	display: flex !important;
	flex-direction: column !important;
}
.wpmtst-testimonial-field .testimonial-field {
	order: 1;
}
.wpmslider-wrapper > .wpmslider-viewport > .wpmslider-content > .wpmtst-testimonial > .testimonial-inner > div.wpmtst-testimonial-content.testimonial-content {
	order: 3 !important;
}

/* Blog 4 columnas */
@media (min-width: 981px) {
  .dt-4-columns-blog .et_pb_salvattore_content[data-columns]::before {
    content: '4 .column.size-1of4' !important;
  }

  .dt-4-columns-blog .column.size-1of4 {
    width: 24% !important;
    margin-right: 1%;
  }

  .dt-4-columns-blog .et_pb_post {
    margin-bottom: 11px;
  }
}
.et_pb_salvattore_content .et_pb_post {
	margin-bottom: 40px;
}

.wpcf7-response-output {
	background-color: rgba(255, 255, 255, 0.5) !important;
	font-size: 14px !important;
}

#main-menu li.menu-prestadores .material-icons-outlined,
#menu-menu-principal-1 li.menu-prestadores .material-icons-outlined {
	font-size: 16px;
}
@media screen and (min-width:981px ) {	
	
	#main-menu li.menu-prestadores .material-icons-outlined {
		margin-top: -20px;
    	margin-left: -20px;
	}
	
}

.menu-oculto,
#menu-menu-principal-1 li.menu-prestadores.menu-oculto {
	display: none !important;
}




