/**
Theme Name: Inmperson
Author: Marta Torre
Author URI: https://martatorre.dev/
Description: Theme develped by Marta Torre.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: inmperson
Template: twentytwentyfour
*/

@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@400;600;800&family=Lato:wght@400;700;900&display=swap');

body,h1,h2,h3,h4,h5,h6 {
	font-family:'Lato';
}
.archivo{
	font-family:'Archivo';
}
.lato {
	font-family:'Lato';
}
.full-width {
	max-width:100% !important;
}
header .wp-block-navigation > li > a {
	font-size:17px;
	font-weight:600;
	text-transform:capitalize;
	letter-spacing: 0.34px; 
}
.has-body-font-family {
	font-family:'Lato' !important;
}
#menu-enlaces-rapidos {
	column-count:2;
}
.site-footer {
  background-color: #3A3E46;
}
.site-below-footer-wrap {
  width: calc(100% - 120px);
  margin: auto !important;
}
.br-8 {
	border-radius:8px;
}
.br-10 {
	border-radius:10px;
}
.br-20 {
	border-radius:20px;
}
.fl {
	float:left !important;
}
.mt-10 {
	margin-top:10px;
}
.mt-33 {
	margin-top:33px;
}
.ml-34 {
	margin-left:34px;
}
.mt-180 {
	margin-top:180px !important;
}
.mb-100 {
	margin-bottom:100px !important;
}
.pt-10 {
	padding-top:10px;
}
.pl-50 {
	padding-left:50px;
}
.pl-100 {
	padding-left:100px;
}
.pr-50 {
	padding-right:50px;
}
.pr-100 {
	padding-right:100px;
}
.plr-15 {
	padding-left:15%;
	padding-right:15%;
}
.mr-10 {
    margin-inline-end: .5em !important;
}
.mt-20 {
	margin-top:-20px !important;
}
.entradas-home h2 {
	font-family:'Lato';
	font-weight:600;
}
.entradas-home h2 {
	text-decoration:none !important;
}
.entradas-home .more-link-wrap {
	text-align:right;
}
.entradas-home .post-more-link {
	color:#51AFF0 !important;
}
.google,.google2 {
	grid-template-columns: auto !important;
}
.google .wp-block-media-text__content {
	padding:0 10px 0 0;
}
.google2 .wp-block-media-text__content {
	padding:0 0 0 10px;
}
.google img {
	max-width:120px;
}
.google2 img {
	max-width:25px;
	float:right;
}

/* pagina de venta */
.bloque-wow {
	margin:-50px 0 !important;
}

/* pagina de contacto */
.gform_title {
	display:none;
}

/* menu */
.menu-principal > li {
	padding:35px .5rem !important;
}
.menu-principal > li:hover,
.menu-principal > li.current-menu-item {
	background-color:#51AFF0;
}
.menu-principal > li:hover > a,
.menu-principal > li.current-menu-item > a {
	color:#fff !important;
	text-decoration:none;
}
.menu-principal > li:last-child {
	padding-top:0 !important;
	padding-bottom:0 !important;
}
.menu-principal > li:last-child:hover {
	 background-color:transparent;
}
.menu-principal > li:last-child > a {
	color:#fff !important;
	background-color:#E53935;
	padding:10px 1rem !important;
	border-radius:100px;
}
.margen-cabecera {
	padding:7.5rem;
}
.margen-contenido {
	padding:4.5rem;
}
.margen-sin-izq {
	padding:5rem 4.5rem 5rem 0;
}
.oculto {
	display:none !important;
}
.buscador {
	position:relative;
	z-index:9;
}
.buscador button {
	max-width:100px !important;
}
.buscador input {
    border-top-right-radius:0 !important;
	border-bottom-right-radius:0 !important;	
}
.buscador button[aria-expanded="true"] {
    border-top-left-radius:0 !important;
	border-bottom-left-radius:0 !important;
}
.gfield_required_text {
	display:none !important;
}
.yoast-breadcrumbs {
	max-width:1280px;
	margin:auto;;
}

@media(max-width:480px)  {
	.col-logo {
		flex-basis: 50% !important;
		margin:10px 0 10px 10px!important;
	}
	.col-menu {
		margin-right:10px !important;
	}
	.col-buscador {
		display:none;
	}
	.menu-principal {
      justify-content: flex-start;
      --navigation-layout-justification-setting: flext-start !important;
      --navigation-layout-justify: flex-start !important;
	}
	.menu-principal > li {
	  padding: 0 !important;
	}
	.menu-principal > li:last-child > a {
		text-align:center;
	}
	.menu-principal > li:hover > a, .menu-principal > li.current-menu-item > a {
	  color: inherit !important;
	}
	.pl-50, .pr-50, .pl-100, .pr-100, .plr-15 {
		padding:0;
	}
	.margen-cabecera,
	.margen-contenido,
	.margen-sin-izq,
	.pm-2 {
		padding:2rem;
	}
	.wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
		width:auto;
	}
	.ptm-0 {
		padding-top:0;
	}
	.plm-2 {
		padding-left:2rem;
	}
	.ptm-30 {
		padding-top:30px;
	}
	.ptm-40 {
		padding-top:40px;
	}
	.mtm-0,.mt-180 {
		margin-top:0 !important;
	}
	.mtm-24 {
		margin-top:24px;
	}
	.mtbm-24 {
		margin:24px 0 !important;
	}
	.mtbm-40 {
		margin:40px 0 !important;
	}
	.ancho-40 {
		width:40%;
	}
	.espaciador_550 {
		height:550px;
		margin:0 2rem;
	}
	.invertir-responsive {
		flex-flow: row wrap-reverse !important;
	}
	.invertir-responsive .fondo-blanco {
		background:#fff;
		padding:25px;
		margin-bottom:-64px;
	}
	.txt-center {
		text-align:center;
	}
	.bloque-wow {
		background:#fff;
		padding-top:2rem;
		padding-bottom:2rem;
		margin:0 !important;
	}
	.header-mobile.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
		flex-basis:50% !important;
	}
	.header-mobile.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column > .wp-block-site-logo,
	.header-mobile.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column > nav {
		padding:10px 20px;
	}
}