/*

Theme Name:		        Sanchez Casas Abogados 
Description:            Child Theme for Aidea
Text Domain: 			sanchezcasas-child
Version:				1.0.0

Template:		        aidea
Template Version: 		1.2.5

Author: 		        Navarraweb
Author URI:             https://navarraweb.com 

*/

body.admin-bar.slideshow-height-large .fy-section--slideshow {
  height: calc(50vh - 32px - 60px) !important;
}
.fy-wrap {
background-color: #ffffff;
}
.fy-slide-background-width-half-right {
  width: 30% !important;
  left: 70% !important;
}

.slideshow-height-large .fy-slide.fy-slide-caption-position-v-center {
  padding-top: 150px;
}

.fy-slide-background { 
  top: 150px; 
}

.fy-caption-width-full {
  width: 40%;
  max-width: 70%;
}

@media (max-width: 767px) {
  .fy-caption-width-full {
    width: 100%;
    max-width: 100%;
  }
	.fy-slide-background-width-half-right {
	width: 100% !important;
  	left: 0 !important;
	}
	.slideshow-width-full .fy-caption-centerer {
    padding-right: 20px;
    padding-left: 20px;
    top: 0 !important;
  }
  .fy-caption-header > h1 {
	font-size: 1.5rem;
	}
}

h1 { 
  font-size: clamp(2.5rem, (1rem + 1.9vw), 1.9rem);
}


.fy-logo > a img, 
.fy-logo > a svg,
img.fy-logo-img {
  width: auto !important;
  height: 100px !important;
  max-height: 100px !important;
  padding: 15px 0;
}

.fy-main {
	padding-bottom: 0px !important;
}
/*.footer-padding-top .fy-footer {
	padding-top: 	0px !important;
}*/

#footer {
background-color: #ffffff;
}


.wp-block-columns figcaption  {
color: #333333;
font-size: 0.8rem;
}

.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color) { 
border-color: #edb433;
}

.wp-block-button.is-style-outline > .wp-block-button__link.has-cnt-bg-color { 
border-color: #edb433;
}


#navigation-list-footer li {
display: list-item;
float: none;
}
 
.fy-footer-navigation ul {
/*display: flex;*/
display:inherit;
}
.fy-footer-navigation ul {
/*display: inline-flex;*/
display:inherit;
}
.fy-footer-navigation li {
/*margin: 0 40px 40px 0;*/
margin: 0;
}
.fy-footer-navigation li {
/*margin: 0 20px;*/
margin: 0;
}


.fy-section__container {
	padding-bottom: 0! important;
}
.fy-section {
	margin: 40px 0 0 0;
}


.wp-block-button > .wp-block-button__link { 
font-weight: 700 !important;
}
/*

.logos-footer {
background-color: #000000;
overflow: hidden;
padding: 0 15%;
}


.financiado-ue {
float: left;
} 
.plan-recuperacion {
float: right;
}
*/



.fy-section__container {
	padding-bottom: 0! important;
}
.fy-section {
	margin: 40px 0 0 0;
	background-color: #ffffff;
}

.logos-footer{
	background-color:#fff;
	text-align:center;
}
.logos-footer img{
	display:inline-block;
	margin:1rem;
	max-width:100%;
	width:300px;
	height:auto;
}
@media (max-width: 991px) {
	.logos-footer img{
		margin:0;
	}
}

@media (min-width: 1024px) {
	.fy-footer-section {
		padding-top: 0px !important;
	}
}
.fy-footer .textwidget p {
	margin-top: 0;
	padding-top: 0;
}
  
@media (min-width: 1441px) {
  .fy-footer .fy-back-to-top { 
    right: 100px; 
  }
}

.fy-back-to-top {
	background-color: #fff !important;
}

.respuestas-porque {
	padding: 1.5em;
}

.respuestas-porque h3,
.respuestas-porque p{
	margin: 0;
}

.areas-especializacion h2{
	margin-bottom: 1rem !important;
}

.areas-especializacion h3{
	margin-bottom: 0 !important;
}
.areas-especializacion p{
	margin-top: 0 !important;
	margin-bottom: 1rem !important;
}

.iconos-destacados p strong{
font-size: 1.5rem;  
}

/* Enlace destacado en el menú de navegación */
.menu-item.destacado > a,
.nav-menu .destacado > a {
	color: #ffffff !important;
	background-color: #062040 !important;
	/*padding: 5px 14px;
	border-radius: 0px;*/
}

/* Enlace destacado en el menú de navegación */
.menu-item.destacado:hover > a,
.nav-menu .destacado:hover > a {
	color: #062040 !important;
	background-color: #c6aa6a !important;
	/*padding: 5px 14px;
	border-radius: 0px;*/
}

.titulo-faq{
border-bottom: 2px solid #c7b477;
padding-bottom: 0.5rem;
}


.fy-footer-bar .fy-flex-column  { 
  width: 25%;
}

.widget_nav_menu li, .widget_pages li, .widget_categories li, .widget_product_categories li, .wc-block-product-categories li, .widget_layered_nav li, .widget_layered_nav_filters li, .widget_archive li, .widget_meta li {
border-bottom: 1px solid rgba(6,32,64,0.1);
}


/* =============================================
   CLASES DE BOTONES PERSONALIZADAS
   ============================================= */

/* Transición suave para todos los botones */
.wp-block-button__link {
	transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease !important;
}

/* Clase NAVY: fondo #062040, texto blanco */
.wp-block-button.navy > .wp-block-button__link {
	background-color: #062040 !important;
	color: #ffffff !important;
	border-color: #062040 !important;
}
.wp-block-button.navy > .wp-block-button__link:hover {
	background-color: #c6aa6a !important;
	color: #062040 !important;
	border-color: #c6aa6a !important;
}

/* Clase DORADO: fondo #c6aa6a, texto #062040 */
.wp-block-button.dorado > .wp-block-button__link {
	background-color: #c6aa6a !important;
	color: #062040 !important;
	border-color: #c6aa6a !important;
}
.wp-block-button.dorado > .wp-block-button__link:hover {
	background-color: #062040 !important;
	color: #ffffff !important;
	border-color: #062040 !important;
}

/* Clase BLANCO: fondo blanco, texto #062040 */
.wp-block-button.blanco > .wp-block-button__link {
	background-color: #ffffff !important;
	color: #062040 !important;
	border-color: #ffffff !important;
}
.wp-block-button.blanco > .wp-block-button__link:hover {
	background-color: #c6aa6a !important;
	color: #062040 !important;
	border-color: #c6aa6a !important;
}

/* Clase BORDE-DORADO: fondo blanco, borde #c6aa6a, texto #062040 */
.wp-block-button.borde-dorado > .wp-block-button__link {
	background-color: #ffffff !important;
	color: #062040 !important;
	border: 2px solid #c6aa6a !important;
}
.wp-block-button.borde-dorado > .wp-block-button__link:hover {
	background-color: #c6aa6a !important;
	color: #062040 !important;
	border-color: #c6aa6a !important;
}