/*
Theme Name:   Architecturer_child
Description:  Tema hijo de Architecturer
Author:       gericoassociates
Author URL:   Tema hijo de Architecturer
Template:     architecturer
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  tema-hijo-de-architecturer
*/
@font-face{
font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:100;font-display:swap;src:url('/wp-content/themes/tema-hijo-de-architecturer/fonts/montserrat-100.woff2') format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{
font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:100;font-display:swap;src:url('/wp-content/themes/tema-hijo-de-architecturer/fonts/montserrat-100-ext.woff2') format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{
font-display:swap;font-family:"Playfair Display";font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/themes/tema-hijo-de-architecturer/fonts/playfair-display-400.woff2') format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{
font-display:swap;font-family:"Playfair Display";font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/themes/tema-hijo-de-architecturer/fonts/playfair-display-400-ext.woff2') format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{
font-display:swap;font-family:"Titillium Web";font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/themes/tema-hijo-de-architecturer/fonts/titillium-web-400.woff2') format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{
font-display:swap;font-family:"Titillium Web";font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/themes/tema-hijo-de-architecturer/fonts/titillium-web-400-ext.woff2') format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{
font-display:swap;font-family:"Lato";font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/themes/tema-hijo-de-architecturer/fonts/lato-400.woff2') format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{
font-display:swap;font-family:"Lato";font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/themes/tema-hijo-de-architecturer/fonts/lato-400-ext.woff2') format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}



/* Write here your own personal stylesheet */

@import url('/wp-content/themes/tema-hijo-de-architecturer/../architecturer/style.css');

/*Ocultar el icono del recaptcha v3*/
.grecaptcha-badge { 
    visibility: hidden;
}

/*Tipografía del menú principal*/
#main_menu > li > a{
	font-family: 'Playfair Display', serif !important;
}
#mobile_main_menu > li > a{
	font-size: 18px !important;
	font-family: 'Playfair Display', serif !important;
}
.menu-menu-principal-mobile-container > ul > li{
	list-style: bullets !important;
}
.menu-menu-principal-mobile-container > ul > li > a{
	font-size: 14px !important;
	font-family: 'Titillium Web', sans-serif !important;
}

.menu-menu-principal-eng-mobile-eng-container > ul > li{
	list-style: bullets !important;
}
.menu-menu-principal-eng-mobile-container > ul > li > a{
	font-size: 14px !important;
	font-family: 'Titillium Web', sans-serif !important;
}


/*Ajuste de cursivas en el menú de navegación*/
h3, h6{
	font-family: 'Playfair Display' !important;
}
.cursiva{
	font-style: italic !important;
}

/*Ajuste generico de etiquetas*/
.align-left{
	text-align: left;
}
.post p{
	text-align: justify;
}
.post img{
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
}
.post img:hover{
	filter: grayscale(0);
	-webkit-filter: grayscale(0);
}
.ocultar{
	display: none !important;
}
.blanco-negro{
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
}
.blanco-negro:hover{
	filter: grayscale(0);
	-webkit-filter: grayscale(0%);
}
#page_caption{
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
}
#page_caption:hover{
	filter: grayscale(0);
	-webkit-filter: grayscale(0);
}
.post_img{
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
}
.post_img:hover{
	filter: grayscale(0);
	-webkit-filter: grayscale(0);
}

/*Ajuste imagen blog hover*/
.post_img_hover{
	background: url('https://gericoassociates.com/wp-content/uploads/2019/05/isotipo.png?lm=6A26159E') !important;
	background-repeat: no-repeat !important;
  	background-size: 200px !important;
	background-position: center center !important;
}
.post_img_hover:after{
	content: none !important;
}
.post_img_hover:before{
	content: none !important;
}
.classic{
	background: url('https://gericoassociates.com/wp-content/uploads/2019/05/isotipo.png?lm=6A26159E') !important;
	background-repeat: no-repeat !important;
  	background-size: 200px !important;
	background-position: center center !important;
}
.page_tagline{
	display: none !important;
}

/* Ajuste visual de navegación en single post */
.navigation_anchor {
	color: #fff !important;
	background: #000 !important;
	padding: 5px !important;
}
.post_navigation .navigation_post_content {
	width: 370px !important;
}

/*Eliminación de comentarios*/
#respond{
	display: none !important;
}

/*Sombra de title*/
.sombra .post_header{
	background-color: rgba(0,0,0,0.6) !important;
}
.sombra .page_title_content{
	background-color: rgba(0,0,0,0.6) !important;
}
.page_title_content{
	background-color: rgba(0,0,0,0.6) !important;
	padding: 30px !Important;
}

/*Cambio de tipografía títulos blog single*/
.page_title_content h1{
	font-family: Playfair Display !important;
	font-size: 42px !important;
}
.navigation_post_content > h7{
	font-family: Playfair Display !important;
}

/*Ajuste generico de etiquetas*/
h2{
	font-family: 'Playfair display', serif !important;
}
.leer-mas a:hover{
	color: #d12a2f !important;
}
p a:hover{
	color: #222222 !important;
}
p a{
	color: #B32E31 !important;
}

/*Repositorio de clases*/
.enlace-hover{
	color: #222222 !important;
}
.enlace-hover:hover{
	color: #B32E31 !important;
}
.enlace-rojo{
	color: #B32E31 !important;
}
.enlace-rojo:hover{
	color:#222222 !important;
}

/*Ajuste de ancho de menú principal*/
.top_bar .standard_wrapper {
    height: 100px !important;
}

/*Ajuste de ancho de submenus*/
#menu_wrapper div .nav li:nth-of-type(2) ul{
	width:150px !important;
}
#menu_wrapper div .nav li:nth-of-type(3) ul{
	width:350px !important;
}
#menu_wrapper div .nav li:nth-of-type(7) ul{
	width:250px !important;
}

/*Ajuste del megamenú*/
#menu_wrapper div .nav li.megamenu:nth-of-type(1) > ul {
    width: 400px !important;
	margin-left: 300px !important;
}
#menu_wrapper div .nav li.megamenu:nth-of-type(3) > ul {
    width: 700px !important;
}

/*Ajuste de color de la línea en submenús*/
#menu_wrapper div .nav li ul li a::before{
	background-color: #B32E31 !important;
}

/*Ajuste de pestaña ¿Hablamos?*/
#menu_wrapper div .nav .menu-item-2986{
	background-color: #B32E31 !important;
}
#menu_wrapper div .nav .menu-item-2986 a{
	color: #fff !important;
	padding-left: 7px !important;
}
#menu_wrapper div .nav .menu-item-2986 > a::before {
    background-color: #fff;
}

/*Ajuste de pestaña Let's chat*/
#menu_wrapper div .nav .menu-item-8027{
	background-color: #B32E31 !important;
}
#menu_wrapper div .nav .menu-item-8027 a{
	color: #fff !important;
	padding-left: 7px !important;
}
#menu_wrapper div .nav .menu-item-8027 > a::before {
    background-color: #fff;
}

/*Ajuste de pestaña Conversamos?*/
#menu_wrapper div .nav .menu-item-47550{
	background-color: #B32E31 !important;
}
#menu_wrapper div .nav .menu-item-47550 a{
	color: #fff !important;
	padding-left: 7px !important;
}
#menu_wrapper div .nav .menu-item-47550 > a::before {
    background-color: #fff;
}

/*Ajuste de color navegación slider*/
.metis .tp-tab.selected .tp-tab-divider {
   border-right: 1px solid #B32E31 !important;
}

/*Ajuste de botón La Firma*/
.elementor-2931 .elementor-element.elementor-element-a696f69 a.elementor-button, .elementor-2931 .elementor-element.elementor-element-a696f69 .elementor-button {
    border-radius: 0 !important;
}
.elementor-2931 .elementor-element.elementor-element-a696f69 a.elementor-button, .elementor-2931 .elementor-element.elementor-element-a696f69 .elementor-button span{
    padding: 8px 10px !important;
}

/*Ajuste de Carrusel de iconos*/
.elementor-slick-slider .slick-slide img {
    width: 50px !important;
}

/*Ajuste de botón de newsletter*/
input[type="submit"]{
	border-color: #fff !important;
}
input[type="submit"]:hover{
	background: #B32E31 !important;
	border-color: #fff !important;
}

/*Ajuste de botón de footer*/
.elementor-button.elementor-size-sm {
    font-size: 14px !important;
    padding: 16px 20px !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
}
.elementor-button.elementor-size-sm:hover {
	color: #fff !important;
	background-color: #B32E31 !important;
}

/*Ajuste de iconos de redes sociales del footer*/
.elementor-social-icon-linkedin {
    background-color: #000 !important;
}
.elementor-social-icon-twitter {
    background-color: #000 !important;
}

/*Ajuste de cabecera*/
.cabecera-size{
	font-size: 40pt;
	line-height: 1em !important;
}

.cabecera-altura{
	min-height:145px !important;
}

.typed-me{
	font-family: Playfair display !important;
}

/*Ajuste de paginación de Blog*/
.pagination_detail.blog-posts-list{
    display: none !important;
}

/*Tipografía del blog*/
.sidebar_content h1{
	font-family: 'Playfair Display';
}

/*Ajustes Recomendaciones - Clientes*/
.elementor-widget-tabs .elementor-tab-title {
    text-align: center !important;
	border: 1px #B32E31 !important;
}
.elementor-widget-tabs .elementor-tab-content{
	border: none !important;
}
.elementor-2931 .elementor-element.elementor-element-b96f0ae .elementor-tab-title{
	border: none !important;
}
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
    border-color: #fff !important;
}
.elementor-widget-tabs .elementor-tabs-content-wrapper {
    border: 1px #B32E31 !important;
}

/*Ajuste de altura de textarea*/
textarea{
	height: 100px!important
}

/*Ajuste de tamaño y tipografía de los títulos de los widgets*/
.widgettitle{
	padding-top: 20px !important;
	font-family: Playfair Display !important;
	font-size: 30px !important;
	text-transform: none !important;
	line-height: 1em !important;
}

/*Color icono vídeo para el blog*/
.post_img_hover .post_type_icon {
    background: #B32E31 !important;
}

/*Ajuste del color de las entradas*/
.post_info_cat, .post_info_cat a{
	color: #fff !important;
}
.page_title_content>h1{
	color: #fff !important;
}
.post_attribute{
	color: #fff !important;
}

/*Ajuste de formulario de contacto*/
span.wpcf7-list-item {
    margin: 0 0 0 0 !important;
}
#color{
	color: #fff;
}
/*Ajuste de la firma*/
#copyright {
    float: none;
    width: 100%;
}

/*Ajuste color subrayado formulario newsletter*/
input[type=email]:focus{
	border-color: #B32E31 !important;
}
input[type=text]:focus{
	border-color: #B32E31 !important;
}

/*Ajuste aviso política de cookies*/
.moove-gdpr-infobar-allow-all{
	padding: 8px 35px !important; 
}
.moove-gdpr-cookie-notice p a{
	text-decoration: none !important;
}

/*Ajuste de color a los botones de compartir en redes*/
.mwm_linkedin {
    background: #000 !important;
}
.mwm_linkedin:hover {
    background: #B32E31 !important;
}
.mwm_facebook {
    background: #000 !important;
}
.mwm_facebook:hover {
    background: #B32E31 !important;
}
.mwm_twitter {
    background: #000 !important;
}
.mwm_twitter:hover {
    background: #B32E31 !important;
}
.mwm_rrss_contenedor.alignment-start {
    justify-content: center !important;
}

/*Mensajes de formulario de contacto*/
div.wpcf7-mail-sent-ok {
    margin-top: 20px !important;
}
div.wpcf7-response-output{
	margin-top: 120px !important;
}
div.wpcf7-validation-errors{
	margin-top: 100px !important;
    background: #B32E31 !important;
}
div.wpcf7-response-output{
	margin-top: 20px !important;
}

/*Ajuste de tamaño del botón del pop up*/
.boton-popup{
	width: 25% !important;
}

/***AJUSTES RESPONSIVE***/

@media(max-width: 767px){
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{
		padding: 8px 35px !important;
	}
}
/*Ajuste de tamaño del botón del pop up*/
@media(max-width: 767px){
   .boton-popup{
	  width: 50% !important;
    }	
}

/**Ajuste del tamaño de los títulos**/
@media only screen and (max-width: 1380px){
	h2{
		font-size: 24px !important;
	}
}
/*Ajuste responsive del menú de navegación*/
@media only screen and (max-width: 1420px){
	#mobile_nav_icon {
    	display: inline-block !important;		
	}
	#menu_wrapper {
		display: none !important;
	}
}
.newsletter_box .input_wrapper input[type=email] {
    width: 300px !important;
	margin-right: 30px
}
.moove-gdpr-cookie-notice a{
	color: #fff !important
}
.moove-gdpr-cookie-notice a:hover{
	color: #B32E31 !important
}
.moove-gdpr-branding-cnt{
	display:none !important
}
/*line-height de los títulos para correcta visualización en responsive*/
#page_content_wrapper p {
    line-height: 1.5em !important;
}
/*Ajuste de menú en móviles*/
@media only screen and (max-width: 767px){
	#logo_wrapper, html[data-style=fullscreen] #logo_wrapper, .top_bar.hasbg #logo_wrapper {
    	padding: 0 0 0 0 !important;
	}		
}
@media only screen and (max-width: 767px){
	#espacio-parallax .elementor-section-height-min-height .elementor-container {
    	max-height: 200vh !important;
	}
}
/*Typing - Responsive*/
@media (max-width: 767px){
	.typed-me{
		font-size: 28px;
		line-height: 1.2em;
	}
	.typed-cursor{
		font-size: 28px;
	}
}
@media only screen and (max-width: 767px){
	.tg_background_list_wrapper .tg_background_list_column .tg_background_list_content {
    	padding: 10px;
	}
}

/*Ajuste de entradas en móviles*/
@media only screen and (max-width: 767px){
	#page_caption.hasbg {
    	max-height: 600px !important;
	}
}
@media only screen and (max-width: 767px){
	body.single .post.type-post {
    	padding: 30px 45px !important;
	}
}
@media only screen and (max-width: 767px){
	#page_caption.hasbg {
    	max-height: 600px !important;
	}
}
@media only screen and (max-width: 767px){
	.post_navigation.next .navigation_anchor {
   		margin-right: -43px !important;
	}
}
/*Ajuste de desplazamiento de módulo áreas*/
@media only screen and (max-width: 767px){
	.tg_background_list_wrapper {
      overflow: hidden !important;
	}
	
}
