/**
* Theme Name: Espín-Goula Asesores
* Description: This is a child theme of Wavo, generated by Merlin WP.
* Author: Watermelon
* Dev: FC
* Template: wavo
* Version: 2.2.0
*/

#logo{
	max-width:150px;
}
#ftr-copy,
#ftr-legal,
#ftr-legal a{
	color: #414141;
}
:is([data-id="1df2948"], [data-id="1cae0b5"]) {
	text-align: center !important;
}
#ftr-contact,
#ftr-contact a{
	color: #73C4B6 !important;
	text-align: center;
	font-family:"Krub", sans-serif;
	font-size:1.1em;
	font-weight:500;
}
#foto-area-fiscal,
#foto-area-contable,
#foto-area-laboral{
	position: relative;
	z-index: 1;
}

#legal p{
	font-family: "Krub", sans-serif;
	font-size: 0.95em;
}
#legal p b, 
#legal p strong{
	font-weight: 600;	
}
#legal a{
	font-weight: 500;
	color: #73C4B6 !important;
}
#legal table{
	width:100%;
}
#legal table td{
	font-family: "Krub", sans-serif;
	padding:0.2em 0.5em;
	font-size: 0.95em;
}
#legal table thead tr{
	font-family: "Krub", sans-serif;
	background-color: #73C4B6;
	color:#fff;
	font-weight:600;
}
#legal table tr.even{
	background-color: #C4E9E2;	
}
body .section-fixed-active .elementor-element.elementor-element-f650bbb {
	background-color: transparent !important;
}
.lista-legal, .lista-legal ul, .lista-legal ol,
.lista-servicios, .lista-servicios ul {
	margin-left: 1em;
	font-family: "Krub", sans-serif;
	font-size: 0.85em;
	line-height: 2em;
}
.lista-legal, .lista-legal ul, .lista-legal ol{
	font-size: 0.95em !important;
}
.lista-legal li::marker,
.lista-servicios li::marker{
	color: #73C4B6 !important;	
}
.lista-legal ul li{
	list-style: disc;
}
#legal .lista-legal ol {
  counter-reset: list;
}
#legal .lista-legal ol > li {
  list-style: none;
}
#legal .lista-legal ol > li:before {
	content: counter(list, lower-alpha) ") ";
	counter-increment: list;
	font-weight: 700;
	color: #73C4B6 !important;
}	
.lista-servicios li{
	list-style: disc;	
	font-weight: 700;
}
.lista-servicios ul li ul li{
	list-style: none;
	font-weight: 400;	
}
.lisboa .tg-center-holder{
	height:100%;
	padding:5em 2em !important;
}
.lisboa .tg-item-title a{
	font-family: "Krub", sans-serif !important;
	font-size: 2em !important;
	line-height: 1em !important;
}
.lisboa .tg-center-inner p{
	font-family: "Krub", sans-serif !important;
	font-size: 1em !important;
	line-height: 1.5em !important;	
}
.tolb-holder,
.lisboa .tg-cats-holder{
	display:none !important;
}
.tg-media-button{
	cursor:default !important;
}
nav.wavo-shape-overlay-menu.is-opened-navi .content{
	background-color: #73C4B6 !important;
}
.global-menu__item--demo-4 {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.global-menu__item--demo-4.is-opened,
.global-menu__item--demo-4:nth-of-type(1),
.global-menu__item--demo-4.is-opened:nth-of-type(1),
.global-menu__item--demo-4:nth-of-type(2),
.global-menu__item--demo-4.is-opened:nth-of-type(2),
.global-menu__item--demo-4:nth-of-type(3),
.global-menu__item--demo-4.is-opened:nth-of-type(3),
.global-menu__item--demo-4:nth-of-type(4),
.global-menu__item--demo-4.is-opened:nth-of-type(4) {
	transition-delay: 0s !important;
}

.w30{
	width:30% !important;
}
.w70{
	width:70% !important;
}

#cto-aceptance {
	color: #fff;
	font-size: 1em;
	font-weight: 500;
	font-family: "Krub", sans-serif;
}
#cto-aceptance a{
	color:#fff;
	text-decoration:underline;
	font-weight: 600;
}
.wpcf7-response-output{
	color: #fff !important;
}

.interactive-link-slider-wrapper > .swiper-container > .swiper-wrapper{
	transition-duration: 1850ms !important;
}

@media only screen and (min-device-width: 1381px) and (max-device-width: 2400px) {
	#foto-area-fiscal {
		left: 80%;
		top: 2.85%;
	}	
	#foto-area-laboral {
		left: -3.3%;
		top: 27.8%;
	}
	#foto-area-contable {
		left: 80%;
		top: 6.8%;
	}
	.elementor-6221 .elementor-element.elementor-element-156a52e > .elementor-widget-container{
		padding: 4em 0em 0em 15em !important;		
	}	
	.elementor-6221 .elementor-element.elementor-element-148ba06 > .elementor-widget-container{
		padding: 0em 0em 1em 15em !important;
	} 	
	.elementor-6221 .elementor-element.elementor-element-3aa5c54 > .elementor-widget-container,
	.elementor-6221 .elementor-element.elementor-element-a550e8f > .elementor-widget-container,
	.elementor-6221 .elementor-element.elementor-element-bc4687e > .elementor-widget-container{
		padding: 0em 0em 0em 15em !important;
	}	
	.elementor-6221 .elementor-element.elementor-element-5b38c6a > .elementor-widget-container,
	.elementor-6221 .elementor-element.elementor-element-386656b > .elementor-widget-container {
		padding: 0em 8em 2em 15em !important;
	}	
	.elementor-6221 .elementor-element.elementor-element-386656b > .elementor-widget-container{
		padding-bottom:5em !important;
	}
	.elementor-6221 .elementor-element.elementor-element-724bc98,
	.elementor-6221 .elementor-element.elementor-element-6580e81,
	.elementor-6221 .elementor-element.elementor-element-2aba22b,
	.elementor-6221 .elementor-element.elementor-element-17bb193,
	.elementor-6221 .elementor-element.elementor-element-ecaa7b9,
	.elementor-6221 .elementor-element.elementor-element-1343b07{
		width: 50% !important;
	}	
}

@media only screen and (min-device-width: 1202px) and (max-device-width: 1380px) {
	#foto-area-fiscal {
		left: 70%;
		top: 7.2%;
	}
	#foto-area-laboral {
		left: -5%;
		top: 38.4%;
	}
	#foto-area-contable {
		left: 70%;
		top: 23.7%;
	}
	.elementor-6221 .elementor-element.elementor-element-156a52e > .elementor-widget-container{
		padding: 4em 0em 0em 13em !important;		
	}	
	.elementor-6221 .elementor-element.elementor-element-148ba06 > .elementor-widget-container{
		padding: 0em 0em 1em 13em !important;
	} 	
	.elementor-6221 .elementor-element.elementor-element-3aa5c54 > .elementor-widget-container,
	.elementor-6221 .elementor-element.elementor-element-a550e8f > .elementor-widget-container,
	.elementor-6221 .elementor-element.elementor-element-bc4687e > .elementor-widget-container{
		padding: 0em 0em 0em 13em !important;
	}	
	.elementor-6221 .elementor-element.elementor-element-386656b > .elementor-widget-container{
		padding: 0em 5em 0em 13em !important;
	}		
	.elementor-6221 .elementor-element.elementor-element-5b38c6a > .elementor-widget-container {
		padding: 0em 8em 2em 5em !important;
	}
	.elementor-6221 .elementor-element.elementor-element-29b74e9 > .elementor-widget-container,	
	.elementor-6221 .elementor-element.elementor-element-3b48061 > .elementor-widget-container{
			padding: 0em 0em 0em 5em !important;	
	}		
	.elementor-6221 .elementor-element.elementor-element-386656b > .elementor-widget-container{
		padding-bottom:5em !important;
	}	
	.elementor-6221 .elementor-element.elementor-element-724bc98,
	.elementor-6221 .elementor-element.elementor-element-6580e81,
	.elementor-6221 .elementor-element.elementor-element-2aba22b,
	.elementor-6221 .elementor-element.elementor-element-17bb193,
	.elementor-6221 .elementor-element.elementor-element-ecaa7b9,
	.elementor-6221 .elementor-element.elementor-element-1343b07{
		width: 50% !important;
	}		
	.w30{
		width:30% !important;
	}
	.w70{
		width:65% !important;
		padding-left: 12em;
	}	
}

@media only screen and (min-device-width: 1202px) and (max-device-width: 1380px) and (-webkit-min-device-pixel-ratio: 2){
	#foto-area-fiscal {
		left: 70%;
		top: 7%;
	}
	#foto-area-laboral {
		left: -4.8%;
		top: 39.2%;
	}
	#foto-area-contable {
		left: 70%;
		top: 26.5%;
	}
}

@media only screen and (width: 1180px) and (-webkit-min-device-pixel-ratio: 2){
	#foto-area-fiscal {
		top: 17.3% !important;
	}
	#foto-area-laboral {
		top: 45% !important;
	}
	#foto-area-contable {
		left: 64% !important;
		top: 32% !important;
	}
}

@media only screen and (min-device-width: 1026px) and (max-device-width: 1201px) {
	#foto-area-fiscal {
		left: 65%;
		top: 17.2%;
	}
	#foto-area-laboral {
		left: -5.5%;
		top: 40.2%;
	}
	#foto-area-contable {
		left: 65%;
		top: 30.8%;
	}
	.elementor-6221 .elementor-element.elementor-element-156a52e > .elementor-widget-container{
		padding: 4em 0em 0em 13em !important;		
	}	
	.elementor-6221 .elementor-element.elementor-element-148ba06 > .elementor-widget-container{
		padding: 0em 2em 1em 13em !important;
	} 	
	.elementor-6221 .elementor-element.elementor-element-3aa5c54 > .elementor-widget-container,
	.elementor-6221 .elementor-element.elementor-element-a550e8f > .elementor-widget-container,
	.elementor-6221 .elementor-element.elementor-element-bc4687e > .elementor-widget-container{
		padding: 0em 0em 0em 13em !important;
	}	
	.elementor-6221 .elementor-element.elementor-element-386656b > .elementor-widget-container{
		padding: 0em 5em 0em 13em !important;
	}		
	.elementor-6221 .elementor-element.elementor-element-5b38c6a > .elementor-widget-container {
		padding: 0em 8em 1em 5em !important;
	}
	.elementor-6221 .elementor-element.elementor-element-29b74e9 > .elementor-widget-container,	
	.elementor-6221 .elementor-element.elementor-element-3b48061 > .elementor-widget-container{
			padding: 0em 0em 0em 5em !important;	
	}		
	.elementor-6221 .elementor-element.elementor-element-386656b > .elementor-widget-container{
		padding-bottom:5em !important;
	}	
	.elementor-6221 .elementor-element.elementor-element-724bc98,
	.elementor-6221 .elementor-element.elementor-element-6580e81,
	.elementor-6221 .elementor-element.elementor-element-2aba22b,
	.elementor-6221 .elementor-element.elementor-element-17bb193,
	.elementor-6221 .elementor-element.elementor-element-ecaa7b9,
	.elementor-6221 .elementor-element.elementor-element-1343b07{
		width: 50% !important;
	}		
	.w30{
		width:30% !important;
	}
	.w70{
		width:65% !important;
		padding-left: 12em;
	}		
}
@media only screen and (min-width: 882px) and (max-width: 1025px) {
	#foto-area-fiscal {
		left: 18.3%;
		top: 12%;
	}
	#foto-area-laboral {
		left: -6.45%;
		top: 42%;
	}
	#foto-area-contable {
		left: 18.4%;
		top: 7.7%;
	}
	.elementor-6221 .elementor-element.elementor-element-bc4687e > .elementor-widget-container {
		padding: 0em 2em 0em 3em !important;
	}	
	.elementor-6221 .elementor-element.elementor-element-156a52e > .elementor-widget-container {
		padding: 0em 0em 0em 3em !important;
	}	
	.elementor-6221 .elementor-element.elementor-element-386656b > .elementor-widget-container {
		padding: 1em 2em 2em 3em !important;
	}	
	.w30{
		width:50% !important;
	}
	.w70{
		width:50% !important;
	}		
}

@media only screen and (min-width: 882px) and (max-width: 1025px) and (-webkit-min-device-pixel-ratio: 2){
	#foto-area-fiscal {
		top: 20.2%;
	}
	#foto-area-laboral {
		left: -6.55%;
		top: 33.8%;
	}
	#foto-area-contable {
		left: 18.4%;
		top: 8.4%;
	}
	.elementor-6221 .elementor-element.elementor-element-386656b > .elementor-widget-container {
		padding-bottom: 4em !important;
	}	
}

@media only screen and (min-width: 810px) and (max-width: 820px) and (-webkit-min-device-pixel-ratio: 2){
	#foto-area-fiscal {
		top: 20.5% !important;
	}
	#foto-area-laboral {
		top: 48% !important;
	}
	#foto-area-contable {
		left: 8.5% !important;
		top: 24.2% !important;
	}
}

@media only screen and (min-device-width: 769px) and (max-device-width: 881px) {
	#foto-area-fiscal {
		left: 8.1%;
		top: 11.7%;
	}
	#foto-area-laboral {
		left: -7.8%;
		top: 41.2%;
	}
	#foto-area-contable {
		left: 8.1%;
		top: 12.8%;
	}
	.w30{
		width:50% !important;
	}
	.w70 {
		width: 50% !important;
		padding-left: 1em;
	}	
}

@media only screen and (min-device-width: 769px) and (max-device-width: 881px) and (-webkit-min-device-pixel-ratio: 2){
	#foto-area-fiscal {
		left: 8.5%;
		top: 19%;
	}
	#foto-area-laboral {
		left: -8.3%;
		top: 46.8%;
	}
	#foto-area-contable {
		left: 8.5%;
		top: 18.7%;
	}
	.w70 {
		padding-left: 1.07em;
	}	
}

@media only screen and (min-device-width: 361px) and (max-device-width: 768px) {
	#foto-area-fiscal {
		left: 9.2%;
		top: 38.7%;
	}
	#foto-area-laboral {
		left: -9.1%;
		top: 62.3%;
	}
	#foto-area-contable {
		left: 9.2%;
		top: 34.8%;
	}
	.w30{
		width:50% !important;
	}
	.w70 {
		width: 50% !important;
	}	
	.elementor-6221 .elementor-element.elementor-element-3aa5c54 > .elementor-widget-container {
		padding: 0em 1em 0em 2em !important;
	}	
	
	.elementor-6221 .elementor-element.elementor-element-fd66325 {
		padding: 1em !important;
	}	
	.elementor-6221 .elementor-element.elementor-element-3aa5c54 > .elementor-widget-container {
		padding: 0em 2em;
	}	
	.elementor-6221 .elementor-element.elementor-element-fd66325,
	.elementor-6221 .elementor-element.elementor-element-2f2ffad,
	.elementor-6221 .elementor-element.elementor-element-86dde14 {
		padding: 0em 2em 0em 1em !important;
	}	
}

@media only screen and (min-device-width: 361px) and (max-device-width: 768px) and (-webkit-min-device-pixel-ratio: 2){
	#foto-area-fiscal {
		left: 9.2%;
		top: 38.7%;
	}
	#foto-area-laboral {
		left: -9.1%;
		top: 62.3%;
	}
	#foto-area-contable {
		left: 9.2%;
		top: 34.8%;
	}
}

@media only screen and (min-device-width: 800px) and (max-device-width: 1024px) {
	.lisboa .tg-center-holder{
		height:100%;
		padding:1.5em 1em !important;
	}	
	.lisboa .tg-center-inner p{
		font-size: 0.9em !important;
		line-height: 1.2em !important;	
	}	
	#logo{
		max-width:75px;
	}

	.lista-legal, .lista-legal ul, .lista-legal ol,
	.lista-servicios, .lista-servicios ul {
		line-height: 1.7em;
	}	
}

@media only screen and (max-device-width: 567px) {
	.lisboa .tg-center-holder{
		height:100%;
		padding:0.3em 0.2em !important;
		overflow:hidden;
	}	
	.lisboa .tg-item-title a{
		font-size: 0.85em !important;
		line-height: 1em !important;
	}	
	.lisboa .tg-center-inner p{
		font-size: 0.7em !important;
		line-height: 0.9em !important;	
	}		
	#logo{
		max-width:60px;
	}
	#foto-area-contable, #foto-area-fiscal {
		left: 0%;
		top: 15%;
	}	
	#foto-area-fiscal {
		top: 15%;
	}	
	#foto-area-laboral {
		left: 0%;
		top: 5%;
	}	
	#ftr-copy, #ftr-legal, #ftr-legal a {
		font-size: 0.9em;
		text-align: center;
	}	
	.elementor-6221 .elementor-element.elementor-element-fd66325 {
		padding-bottom: 2em !important;
	}	
	.elementor-4594 .elementor-element.elementor-element-39d60ce nav.wavo-shape-overlay-menu a {
		font-size: 16px !important;
		margin-top: 10px !important;
		margin-right: 10px !important;
		margin-bottom: 15px !important;
		margin-left: 15px !important;
		line-height: 1em;
	}	
}