/*
Theme Name: Portal Santiago
Theme URI: https://formacionlibre.com
Author: Antonio Ortiz
Author URI: https://formacionlibre.com
Description: Theme for hotel's websites.
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 5.7
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: portal-santiago
Tags: 
*/

:root {
	--header-height: 243px;
	--custom-margin-left: 0;
}

/* CONSTRUCTION */

footer.wp-block-template-part {
	margin-block-start: 0;
}

.custom-margin-left {
	margin-left: var(--custom-margin-left) !important;
}

@media (width > 1140px) {
	.custom-margin-left {
	--custom-margin-left: 9rem;	
	margin-left: var(--custom-margin-left); !important;
	}
}

header.wp-block-template-part {
    position: relative;
    z-index: 9;
    margin-bottom: calc(-1 * var(--header-height));
}

.wp-block-template-part.header-one-color {
    background-color: var(--wp--preset--color--contrast);
}

.overcome-header {
    padding-top: var(--header-height);
    position: relative;
    z-index: 1;
}

.mw-45ch {
	max-width: 45ch;
}

.text-floating {/*Texto en movimiento*/
	display: inline-block;
	overflow: hidden;
	width: max-content;
	animation: floatingtext 90s linear infinite;
	opacity: 0.8;
	
}

.gb-text.animation-skew,
.animation-skew a {
	transition: 0.4s ease-in-out;
}

.gb-text.animation-skew:hover,
.animation-skew a:hover {
	transform: skew(-15deg);
}

@keyframes floatingtext {
	0% {
		transform: translatex(0%);
	}
	100% {
		transform: translatex(-100%);
	}
}


.group-gmap {
    filter: grayscale(1);
	transition: 0.4s ease-in-out;
}

.group-gmap:hover {
	filter: grayscale(0);
}

/* NAVABAR MOBILE */
/* .navbar-wrapper {
	align-items: center;
} */

.site-header.scrolled.animated .wp-block-group.alignfull.navbar {
	display: flex;
	align-items: center !important;
}

.site-header.scrolled.animated .wp-block-group.alignfull.navbar nav a {
	color: white !important;
}

.nav-mobile {
	background: transparent !important;
}

.nav-mobile button {
	margin-left: auto;
}

.nav-mobile .wp-block-navigation__responsive-container.is-menu-open {
	background-color: var(--wp--preset--color--primary);
}

@media (max-width: 967px) {
	nav.main-menu {
		display: none;
	}
}

@media (min-width: 968px) {
	nav.nav-mobile {

		display: none;
	}
}

@media (max-width: 967px) {
	.wp-block-site-logo img.custom-logo {
		max-width: 90px;
	}
}

@media (max-width: 1024px ) {
	.grid-apartamentos-home {
		display: grid;
		grid-template-columns: repeat(auto-fit , minmax(min(100%, 300px) , 1fr));
	}
	.grid-apartamentos-home li:last-child {
		grid-column: 1 / -1;
	}
	
}

* UTILITY CLASSES */
.relative {
	position: relative;
}

.z-2 {
	z-index: 2;
}

.text-white {
	color: var(--wp--preset--color--base) !important;
}

@media (width > 1024px) {
.lg-nowrap {
	flex-wrap: nowrap;
}
}

/* BLOCKS */
.btn-icon-text {
	cursor: pointer;
}

.btn-icon-text a {
	text-decoration: none;
}

/* Facilities List */
ul.list-facilities {
    display: flex;
    list-style: none;
    flex-wrap: wrap;
    gap: 1rem;
}

ul.list-facilities li:not(:last-child)::after {
	content: "";
	display: inline-block;
	height: 50%;
	border-left: 1px solid var(--wp--preset--color--primary);
	margin-left: 1rem;
}


/* Gallery Apartamentos */
.pgcsimplygalleryblock-grid-content {
    display: grid !important;
    grid-template-columns: repeat(3,1fr);
	grid-template-rows: repeat (2, 1fr);
}

.pgcsimplygalleryblock-grid-content .pgcsimplygalleryblock-grid-item:nth-of-type(1) {
	grid-column: 1/2 ;
	grid-row: 1/3;
	height: 100% !important;
}

.pgcsimplygalleryblock-grid-item .pgcsimplygalleryblock-grid-main-wrap.pgc-image {
	height: 100% !important;
}
.pgcsimplygalleryblock-grid-item .pgcsimplygalleryblock-grid-main-wrap.pgc-image img {
	height: 100% !important;
	object-fit: cover;
}


/* FOOTER */
@media (max-width: 968px) {
		.footer-logo {
		order: -1;
		flex: 100%;
	}
}

@media (max-width: 470px) {
	.footer-row-1 {
		justify-content: center;
	}
	
	

