@import url("css/menu.css");
@import url("css/sidebar.css");
@import url("css/extras.css");
@import url("css/footer.css");
@import url("css/lightbox.css");
@import url("css/importados.css");
@import url("css/contactcards.css");

body {
    font-family: 'Playfair Display', Arial, Helvetica, sans-serif;
}

h1,
h2,
h3 {
    font-family: 'Playfair Display', serif;
}

.playfair {
    font-family: 'Playfair Display', serif;
}

.title {
    font-family: 'Playfair Display', serif;
    text-align: left;
    font-size: 46px;
    line-height: 1.11;
}

.questrial, p, div, span, li, a {
    font-family: 'Questrial', sans-serif;
}

.subtitle {
    font-family: 'Questrial', sans-serif;
    letter-spacing: 4px;
    font-size: 13px;
    margin-bottom: 0px;
    text-align: left;
}


.language-icons {
    display: flex;
    justify-content: top;
    gap: 5px;
    margin-top: 0px;
}

.social-icons {
    display: flex;
    justify-content: center;
    gap: 15px;
    margin-top: 10px;
}

.social-icons a {
    color: #333;
    font-size: 1em;
    transition: color 0.3s ease;
}

.social-icons a:hover {
    color: #cbaa5c;
}

.galeria-responsive {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
}

.pl-5-title {
	padding-left: 2.3rem !important;
}

@media (max-width: 768px) {
  .galeria-responsive {
    grid-template-columns: 1fr;
  }
	
	.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){
		width: 100% !important;
	}
	
	.pl-5-title{
		padding-left: 1rem !important;
	}
}

.slick-list{
	margin: 0 !important;
}