/*
Theme Name: Pulido Abogados
Theme URI: https://onegoal.qodeinteractive.com
Template: onegoal
Author: Select Themes
Author URI: https://qodeinteractive.com
Description: A Contemporary Theme for Creative Business
Tags: one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-menu,featured-images,flexible-header,post-formats,sticky-post,threaded-comments,translation-ready
Version: 1.0.1696829758
Updated: 2023-10-09 07:35:58

*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;500;700&display=swap');

body {
	/*font-family: 'Poppins', sans-serif !important;*/
}

.qodef-textual-projects-showcase .qodef-e-holder-inner, body .qodef-header-navigation>ul>li>a, body .qodef-widget-block-f2b65d69 .qi-block-advanced-text p {
	font-family: 'Raleway', sans-serif !important;
}

#qodef-page-header .qodef-header-logo-link img {
	width: 100% !important;
}

body .qodef-header-navigation>ul>li>a, body .qodef-header-navigation>ul>li>a:hover {
	font-size: var(--e-global-typography-text-font-size) !important;
}

body #qodef-page-footer {
	margin-top: 0 !important;
}

.footer-logos {
	display: flex;
	margin: 0 !important;
	padding: 30px;
	list-style: none;
	justify-content: center;
	align-items: center;
	gap: 30px;
	flex-direction: row;
	box-shadow: 0px -5px 30px 0px rgba(0, 0, 0, .05);
	position: relative;
	background-color: #fff;
}

@media only screen and (max-width: 768px) {
	.footer-logos {
		flex-direction: column;
	}
}

.footer-logos li img {
	width: auto;
	height: 90%;
	max-height: 120px;
	max-width: 200px;
	min-width: 140px;
}

body #qodef-page-footer-top-area {
	background-color: #343434;
}

body #qodef-page-footer.qodef-layout--predefined #qodef-page-footer-top-area #qodef-page-footer-top-area-inner .qodef-grid-item:before {
	background-color: #484848;
}

body #qodef-page-footer-bottom-area {
	background-color: #F2F2F2;
}

body #qodef-page-footer-bottom-area {
	color: #000;
}

body #qodef-page-footer .widget:not(.widget_onegoal_core_title_widget), body .qodef-widget-block-f2b65d69 .qi-block-advanced-text p {
	color: #ffffff69 !important;
}

.widget.widget_block p {
	font-size: 16px !important;
	line-height: 28px !important;
}

body #qodef-page-footer .widget a {
	color: #fff;
}

body #qodef-page-footer-bottom-area .widget a {
	color: #000;
}

body .otgs-development-site-front-end {
	display: none !important;
}

body .qodef-section-title .qodef-m-subtitle {
	color: #0a3d92!important;
}

body #qodef-page-footer-bottom-area-inner {
	padding: 10px 0;
}

body #qodef-page-footer-bottom-area-inner .widget.widget_block p {
	font-size: 14px !important;
	line-height: 24px !important;
}



body #qodef-page-footer.qodef-layout--predefined #qodef-page-footer-bottom-area #qodef-page-footer-bottom-area-inner .qodef-grid-inner .qodef-grid-item {
	padding: 15px 0;
}

@media only screen and (min-width: 768px) {
	body #qodef-page-footer.qodef-layout--predefined #qodef-page-footer-bottom-area #qodef-page-footer-bottom-area-inner .qodef-grid-inner .qodef-grid-item:last-child {
		text-align: right;
	}
}

body #qodef-page-footer.qodef-layout--predefined #qodef-page-footer-bottom-area #qodef-page-footer-bottom-area-inner .qodef-grid-inner .qodef-grid-item a,
body #qodef-page-footer.qodef-layout--predefined #qodef-page-footer-bottom-area #qodef-page-footer-bottom-area-inner .qodef-grid-inner .qodef-grid-item p {
	color: #000;
}

body #qodef-page-header, body .qodef-header-sticky {
	box-shadow: 0 0 20px rgba(0,0,0,.07);
}

body .rw-services-item--counter {
	color: #0a3d92;
}

body .qodef-button.qodef-html--link .qodef-m-arrow {
	color: #0a3d92!important;
}

body .qodef-header-navigation>ul>li>a>span:before {
	background-color: #0a3d92;
}

.wpcf7-form input[type=date], 
.wpcf7-form input[type=email], 
.wpcf7-form input[type=number], 
.wpcf7-form input[type=password], 
.wpcf7-form input[type=search], 
.wpcf7-form input[type=tel], 
.wpcf7-form input[type=text], 
.wpcf7-form input[type=url], 
.wpcf7-form select, 
.wpcf7-form textarea {
	background-color: #fff;
	border: 1px solid #0a3d92;
}

#qodef-page-header .qi-block-button.qodef-block.qodef-layout--filled {
	background-color: #0a3d92;
	color: #fff;
}

body .qodef-info-section.qodef-layout--background-text .qodef-m-title {
	font-size: 31px;
}




/* Ajuste padding texto cita apartado "NOSOTROS" de la home en MOBILE */
.texto-cita-nosotros-home div {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

/* Ajuste padding titulo apartado "NOSOTROS" de la home en TABLET */
@media (min-width: 768px) and (max-width: 1024px) {
	.titulo-apartado-nosotros-home div {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.texto-cita-nosotros-home .elementor-widget-wrap {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.cards-aparttado-nosotros-home div {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}



/* Eliminar padding laterales curriculum ALFREDO página Sobre nosotros */
.curriculum-alfredo-sobre-nosotros div {
	padding-left: 0px !important;
	padding-right: 0px !important;
}



/* Modificación estilos menú idiomas en mobile */
.qodef-mobile-header-navigation .menu-item-gtranslate .gt-current-wrapper {
	display: none !important;
}
.qodef-mobile-header-navigation .menu-item-gtranslate ul {
	display: flex !important;
	gap: 20px !important;
	margin: 0px !important;
}
.qodef-mobile-header-navigation .menu-item-gtranslate ul li a span {
	padding-left: 10px !important;
}



/* Cambiados estilos título apartado "Compromiso" en la página "Sobre nosotro" */
.titulo-compromiso-quienes-somos .qodef-m-title .qodef-m-decorated {
	font-style: normal !important;
}



/* Estilos enlaces footer 1r columna */
#qodef-page-footer-top-area-inner #block-28 a {
	font-family: 'Raleway' !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 27px !important;
	color: rgba(255, 255, 255, 0.41) !important;
}
#qodef-page-footer-top-area-inner #block-28 a:hover {
	color: white !important;
}



/* Modificación estilos segundo contenedor del footer */
@media only screen and (max-width: 768px) {
	#qodef-page-footer.qodef-layout--predefined #qodef-page-footer-top-area #qodef-page-footer-top-area-inner .qodef-grid-item:nth-child(2) {
		padding-top: 15px !important;
	}
}



@media only screen and (min-width: 1025px) and (max-width: 1395px) {
	
	/* Ajustada imagen, menu y botón de contacto del header */
	#qodef-page-header-inner {
		padding: 0 12px;
	}
	#qodef-page-header-inner .qodef-header-logo-link img {
		width: 80% !important;
	}
	#qodef-page-header-inner #menu-menu-principal-1 li {
		margin: 0 7px;
	}
	#qodef-page-header-inner .qodef-header-widget-area-one .qi-block-button {
		padding: 5px 20px;
	}
	
	/* Reducido tamaño tipografía título slider */
	.titulo-slider-inicial div p {
		font-size: 63px;
		line-height: 60px;
	}
}

