/*
¡Bienvenido al CSS personalizado!

Para saber cómo funciona, ve https://wp.me/PEmnE-Bt
*/

/* Cargar fuente Ubuntu desde Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;0,900&display=swap');

/* Ubuntu en todos los títulos H1 */
h1 {
    font-family: 'Ubuntu', sans-serif !important;
}

/* Ubuntu en títulos H2 */
h2 {
    font-family: 'Ubuntu', sans-serif !important;
}

/* Ubuntu solo en el título del carrusel */
.fullscreen-header .entry-title a {
    font-family: 'Ubuntu', sans-serif !important;
}

/* Ubuntu en el nombre del sitio en el header */
.site-title a {
    font-family: 'Ubuntu', sans-serif !important;
}

/*Cambia color de FONDO pagina ACOTAR*/
#main > div.front-block.front-block-one.md\:th-py-4xl.sm\:th-py-3xl.th-py-lg.sm\:th-px-lg.th-px-base.th-w-full {
	background-color: #edebe5;
}

/*Saca linea blanca debajo de Fondo móvil Demos Inicio a tu proyecto */
.wp-block-cover {
	margin-bottom: 1.5rem !important;
	}

/*Cambia color HOME menu principal */
.main-navigation ul .current-menu-item > a {
	color: #3AE6B3;
}

.fullscreen-header .hentry-inner.container {
    padding-top: 0rem !important;
		padding-bottom: 0.7rem !important;
    justify-content: flex-start;
    align-items: flex-start;
		
}

/* Altura del carrusel - Desktop */
#fullscreen-header,
.fullscreen-header {
		height: auto !important;
    max-height: 100% !important;
		min-height: 100% !important;
		margin-top: 0 !important;
    overflow: hidden !important;
} 

/* Tablet */
@media (max-width: 1024px) {
    #fullscreen-header,
    .fullscreen-header {
    height: auto !important;
    max-height: 100% !important;
		min-height: 100% !important;
		margin-top: 0 !important;
    overflow: hidden !important;
    }
}

/* Móvil */
@media (max-width: 768px) {
    #fullscreen-header,
    .fullscreen-header {
        height: auto !important;
    max-height: 100% !important;
		min-height: 100% !important;
		margin-top: 0 !important;
    overflow: hidden !important;
    }
}

/*Reduce Espacio separador debajo Featured Content Slideshow*/
.front-block.front-block-one {
	padding-top: 0; !important
	padding-bottom: 0; !important
}

/*Desplaza Titulos Featured Content hacia borde superior bloque*/
.fullscreen-header .entry-title {
	padding-top: 4rem !important;
}


/* CARRUSEL - Títulos */
.fullscreen-header .entry-title {
    font-size: 2rem !important;
	  line-height: 2.5rem !important;
}

/* CARRUSEL - Subtítulo/descripción */
.th-content >:last-child {
    font-size: 1.5rem !important;
		line-height: 1.5rem;
		padding-top: 1.5rem; 
		padding-bottom: 1.5rem;
		color: #c5d927 !important;
}

/* TABLET (hasta 1024px) */
@media (max-width: 1024px) {
    .featured-content .entry-title {
        font-size: 2rem !important;
				line-height: 2rem !important;
}
.th-content >:last-child {
        font-size: 1.5rem !important;
				line-height: 1.5rem !important;
 }
}

/* MÓVIL (hasta 768px) */
@media (max-width: 768px) {
.fullscreen-header .entry-title {
        font-size: 2rem !important;
        line-height: 2rem !important;
				padding-bottom: 1rem !important;
    }
    .th-content >:last-child {
        font-size: 1.5rem !important;
				line-height:1.5rem !important;
    }
}

/*Destacada Entradas/Carrousel Imagen no se recorta y controla punto focal*/
.singular-page-header {
	height: 85vh !important;
}
.th-featured-image {
    -o-object-fit: cover;
    object-fit: cover;
    object-position: 60% 75% !important;
}

/*Desplaza circulos pager Featured Content*/
.th-siema-pager button {
	margin-bottom: 0 !important;
}

/*Desplaza SABER MAS */
.more-link {
	padding-bottom: 3rem !important;
}

/*Cambia color y SOMBRA Texto Extracto (Entrada) en Featured Contend*/
.th-content >:last-child, .entry-content >:last-child, .entry-summary >:last-child {
	color: #ffffff; !important
text-shadow: .6px .6px #eee7e5;
}

/*Saca overlay en Destacadas */
.featured-content .overlay {
	display: none;
}

/*Cambia color Barra Sticky Menu Cabecera*/
#masthead.scroll-header {
	background-color: #1A242E;
	color: #ffffff;
}

@media (max-width: 768px) {
	.site-header {
		background-color: #1A242E;
		color: #ffffff;
	}
}

@media (min-width: 768px) {
	.site-header.scroll-header {
		-webkit-animation: slide-down ease-in-out .6s .2s both;
		animation: slide-down ease-in-out .6s .2s both;
		border-bottom: 0 solid var(--th-color-secondary-lighter);
		padding-bottom: 1.5rem;
		padding-top: 1.5rem;
	}
}

/*Saca sombra y cambia color Textos Menú Ppal*/
.main-navigation ul .current-menu-item > a {
	color: #c5d927;
	font-size: .8rem;
	font-weight: 500;
	text-shadow: 0 0;
}

.main-navigation ul:not(.sub-menu):not(.children) > li > a {
	font-size: .8rem;
	font-weight: 500;
	text-shadow: 0 0;
}

/*Modifica Caracteristicas container cabercera*/
.postid-298 .entry-content {
    font-size: 1.5rem !important;
		line-height: 1.5rem !important;
		padding-top: 0 !important; 
		padding-bottom: 0 !important;
}


/*Remueve Titulos y Overlay de las Paginas 
.page:not(.home) #content #primary-header .entry-title {
	display: none;
}*/
#primary-header .overlay {
	display: none;
}

/*Reduce margin de parrafo oculto*/
.wp-block-group.has-background > :last-child {
    margin-bottom: -1em;
    margin-top: -1em;
}

/*Cambia color Pie-de-pagina fondo y texto*/
#colophon {
	background: #1A242E;
}

#colophon {
	color: #fff;
}

/*Cambia Tamaño Peso y Color Font Pie de Página Somos Acotar Arquitectura-Contacto*/
.wf-active .widget .widget-title {
	font-size: 1rem;
	font-weight: 700;
	font-style: normal;
	color: #c5d927;
}

/*Modificadores Logo Acotar Pie de Pagina*/
#media_image-3 > a > img {
	max-width: 100%;
	height: auto;
	padding-left: 1rem;
	padding-right: 1rem;
}

/*Cambia color fondo Imagen Logo Acotar en Pie de Página -colophon-y modifica altura*/
#colophon
.widget.widget_media_image {
	height: 100px;
	background-color: #1A242E;
	display: flex;
	justify-content: center;
	align-items: top;
}

/*Texto en Colaphon*/
#colophon .site-copyright:after {
	content: "\2014  CREAMOS UN ENTORNO MEJOR";
}

/*Cambia color fondo Testimonios*/
.front-block.front-testimonials {
	background: #605E6E;
}

/*Titulo en testimonios*/
.front-testimonials:before {
	content: "Nuestros Clientes dicen:";
	margin-bottom: -.8em;
	text-align: center;
	display: block;
	font-size: 1.5em;
	color: #fff;
	padding-top: 1.5em;
}

/*saca titulos sobre imágenes en portfolio*/
.portfolio-grid .hentry .entry-header .entry-title {
	display: none;
}

/* Fondo de todas las entradas */
.single-post .site-content {
    background-color: #edebe5 !important;
}

/* Por si el contenedor interior tiene su propio fondo */
.single-post .entry-content {
    background-color: #edebe5 !important;
}

/* Background Colour for Blog 
.front-block.front-blog-posts {
	background: #edebe5 !important;
} */

/* Text Colour for Blog */
.front-block.front-blog-posts {
	color: #615E6E;
}

@media only screen and (max-width: 788px) {
	#page #masthead.scroll-header {
		position: fixed;
		padding-right: 3.2em;
	}
}

.wp-block-cover-image-has-background {
	position: center;
	padding-right: 10em;
}

.has-custom-background.inactive-sidebar .alignfull {
	margin-left: calc(50% - 50vw + 24px);
	width: calc(100vw - 48px);
}

/*Fija Menu Header en moviles*/
@media (max-width: 768px) {
	.site-header {
		position: sticky;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 100;
	}
}

/*Posiciona Centrar Imagen -Logo- */
.widget.widget_media_image {
	height: 200px;
	background-color: #f5df4b;
	display: flex;
	justify-content: center;
	align-items: top;
}

/*Circulos pager Testimonios margen inferior*/
.th-siema-pager button {
	margin-bottom: 20px;
}

/*Disminuye el espacio de interlineado para disminuir espacio blanco entre bloques*/
p {
	margin-bottom: 0;
}

/*Reduce espacio entre fondo imagen y footer en ESTUDIO
.th-flex-wrap {
	margin-bottom: -8.6em
}*/
.th-content >:last-child, .entry-content >:last-child, .entry-summary >:last-child {
	margin-top: -31px;
}

.contact-form label {
	margin-top: 2em;
}

/*Titulo Header ENTRADAS modifica medida font y posición*/
.wf-active #primary-header .entry-title {
	font-family: 'Ubuntu', sans-serif !important;
	font-size: 2.5rem !important;
	font-weight: 500 !important;
	line-height: 2rem !important;
	letter-spacing: -1.5px !important;
	padding-bottom: 1rem !important;
}

/*Menú Ppal Sidebar cambia color ancho y otros*/
.toggle-sidebar {
	-webkit-animation: toggle-slide-in 250ms ease-in;
	animation: toggle-slide-in 250ms ease-in;
	background-color: #3d4147;
	display: none;
	height: 100%;
	overflow: scroll;
	overflow-x: hidden;
	position: fixed;
	right: -100%;
	top: 0;
	visibility: hidden;
	width: 50%;
	z-index: 9999;
}

.wf-active #toggle-sidebar .mobile-navigation ul li a {
	font-weight: 300;
	font-style: normal;
	font-size: 1rem;
}

.close-toggle-sidebar:hover {
	background-color: var(--th-color-primary-base);
	color: #fff;
}

.close-toggle-sidebar {
	background-color: #9ea89d;
	border: 0;
	border-radius: 30px;
	color: var(--th-color-primary-light);
	font-weight: 200;
	margin-bottom: 1.5rem;
	padding: 0 12px 0 43px;
	position: relative;
}

/*Cambia Color font items Menú desplegado */
.th-links-inherit a:not(:hover) {
	color: #fff;
}

.th-links-inherit a {
	color: #c5d927;
}

/*Modifica tamaño texto Títulos Entradas*/
.wf-active .page-header .page-title {
	font-size: 4.5em;
}

.th-content >:last-child, .entry-content >:last-child, .entry-summary >:last-child {
	color: #616A7A;
	text-shadow: none;
}

/*Reduce Espacio separador debajo Featured Content Slideshow*/
.th-w-full {
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

/*Sombra Texto Etiquetas Formulario CONTACTO*/
.contact-form >:last-child, .entry-content >:last-child, .entry-summary >:last-child {
	color: #d4fff5;
	text-shadow: 0 0 #000000;
}

/*Cambia color Titulos en Featured Content */
.fullscreen-header a:not(:hover) {
	color: #ffffff;
} 

/*Remueve en Entradas fecha creacion*/
.postmetadata em, .postmetadata .entry-date {
	display: none;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100
Specificity: (0,4,0)
 {
    opacity: 1;
    height: 15rem;
}

/*Modifica Tamaño Fuente TITULOS PAGINAS*/
.wf-active #primary-header .entry-title {
	font-weight: 800;
	font-style: normal;
	font-size: 2.5em;
}

/*Modifica Tamaño Fuente TITULO Proyectos y Entradas*/
.wf-active .page-header .page-title {
	font-size: 1.5em;
}

/*Reduce espacio superior (margen) imagen Creamos-un-entorno-mejor*/
.wp-block-image.alignfull img, .wp-block-image.alignwide img {
	height: auto;
	width: 100%;
	margin-top: 0;
}

/*Reduce espacio Superior Bloque Columnas en El-ESTUDIO*/
.wp-block-group>:first-child[class*=has-background].alignfull, .wp-block-group>:first-child.wp-block-cover {
	margin-top: -60px;
}

/*Elimina la barra al pie de pantalla "Subscribirse"*/
#actionbar {
	visibility: hidden;
}

/*Dispinuye espacio superior e inferior título PROYECTOS*/
h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
	padding-top: .5em;
	padding-bottom: 1em;
}

/*Modifica estilo Listado de NOTAS*/
.search-container .close-search-container, ul a {
	color: #84e4b4;
	font-size: 1rem;
	font-weight: 500;
	text-shadow: .5px .5px #aba9ac;
}

/*Titulos Entradas genera sombra en texto*/
.wf-active #primary-header .entry-title {
	font-weight: 700;
	font-style: normal;
	font-size: 2.5em;
	text-shadow: .5px .5px black;
}

/*Oculta Next y Previous Entrada*/
.site .post-navigation {
	display: none;
}

/*control Caja imagenes Entradas*/
.wp-block-image img {
	box-sizing: border-box;
	height: auto;
	max-width: 100%;
	vertical-align: top;
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	border-top: 0;
}

/*Controla margenes y padding imagen Encabezado Entradas*/
.th-w-full {
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	border-top: 0;
	margin-left: 0;
	margin-right: 0;
	border-left: 0;
	border-right: 0;
	padding-left: 0;
	padding-right: 0;
}

/*Cambia en Principal container Proyectos a ocupar el 100% del ancho de la pagina y remueve espacios laterales imágenes*/
.front-block.front-porfolio .container {
	max-width: 100%;
}



/*Cambia pagina ppal padding columnas Arq/Dis/Pais/Urb */
.wp-block-columns.alignfull {
	padding: 0;
	margin-bottom: 0;
	padding-left: 1rem;
	padding-right: 1rem;
}

.wf-active #primary-header .entry-title {
	font-weight: 700;
	font-style: normal;
	font-size: 3em;
	text-shadow: 0 0 #000;
}

/*Aumenta espacio a los laterales de 
*/
#main > div.front-block.front-block-one.md\:th-py-4xl.sm\:th-py-3xl.th-py-lg.sm\:th-px-lg.th-px-base.th-w-full > div > div.wp-block-columns.alignfull.are-vertically-aligned-top.is-style-th-has-nospace.has-background.is-layout-flex.wp-container-core-columns-is-layout-9d6595d7.wp-block-columns-is-layout-flex > div:nth-child(1) > p > strong {
	padding-left: 30px;
	padding-right: 30px;
}

@media (min-width: 500px) {
	:root {
	}
}

/*Modifica apariencia Texto  debajo imagen Arquitectura/Interiorismo/paisajismo/Urbanismo */
#main > div.front-block.front-block-one.md\:th-py-4xl.sm\:th-py-3xl.th-py-lg.sm\:th-px-lg.th-px-base.th-w-full > div > div.wp-block-columns.alignfull.are-vertically-aligned-top.is-style-th-has-nospace.has-background.is-layout-flex.wp-container-core-columns-is-layout-9d6595d7.wp-block-columns-is-layout-flex > div:nth-child(1) > p {
	margin-left: 2rem;
	margin-right: 2rem;
}

#main > div.front-block.front-block-one.md\:th-py-4xl.sm\:th-py-3xl.th-py-lg.sm\:th-px-lg.th-px-base.th-w-full > div > div.wp-block-columns.alignfull.are-vertically-aligned-top.is-style-th-has-nospace.has-background.is-layout-flex.wp-container-core-columns-is-layout-9d6595d7.wp-block-columns-is-layout-flex > div:nth-child(2) > p {
	margin-left: 2rem;
	margin-right: 2rem;
}

#main > div.front-block.front-block-one.md\:th-py-4xl.sm\:th-py-3xl.th-py-lg.sm\:th-px-lg.th-px-base.th-w-full > div > div.wp-block-columns.alignfull.are-vertically-aligned-top.is-style-th-has-nospace.has-background.is-layout-flex.wp-container-core-columns-is-layout-9d6595d7.wp-block-columns-is-layout-flex > div:nth-child(3) > p {
	margin-left: 2rem;
	margin-right: 2rem;
}

#main > div.front-block.front-block-one.md\:th-py-4xl.sm\:th-py-3xl.th-py-lg.sm\:th-px-lg.th-px-base.th-w-full > div > div.wp-block-columns.alignfull.are-vertically-aligned-top.is-style-th-has-nospace.has-background.is-layout-flex.wp-container-core-columns-is-layout-9d6595d7.wp-block-columns-is-layout-flex > div:nth-child(4) > p {
	margin-left: 2rem;
	margin-right: 2rem;
}

#main > div.front-block.front-block-one.md\:th-py-4xl.sm\:th-py-3xl.th-py-lg.sm\:th-px-lg.th-px-base.th-w-full > div > p.has-text-align-center.has-jost-font-family.has-medium-font-size {
	margin-left: 2rem;
	margin-right: 2rem;
}

.wp-block-image img {
	box-sizing: border-box;
	height: auto;
	max-width: 100%;
	vertical-align: top;
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: -1rem;
	border-top: 0;
}

/*Cambia Fuente Testimonios*/
.front-testimonial-content :last-child, .entry-content {
    font-size: 0.889rem !important;
    line-height: 1rem !important;
    padding-top: 1.5rem !important;
    padding-bottom: 0rem !important;
    color: #1a242e !important;
}

