/*!
Theme Name: Alaya
Author: Meson Digital
Author URI: https:/meson-digital.com/
Description: Alaya Theme is a custom theme developed by Meson Digital.

Requires at least: 6.5
Tested up to: 6.5
Requires PHP: 8.1
Version: 1.0.3
*/html{-webkit-text-size-adjust:100%}body{margin:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.5;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}:root{--color-gray: #7c7c7c;--color-raisin-black: #282118;--primary: #ffba86;--primary-light: #ffd4b7;--primary-extra-light: #fff3e9;--secondary: #a7683c;--heading: var(--color-raisin-black);--text: var(--color-raisin-black);--dark: #291b12;--light: #f5f3f2;--spacing-extra-small: 2rem;--spacing-small: 3rem;--spacing-medium: 5rem;--spacing-large: 7rem;--font-heading: "Noto Serif", serif;--font-text: "Raleway", sans-serif;--border-radius: 4px;--box-shadow: 0 0 32px rgba(0, 0, 0, 0.08)}@media(max-width: 1023px){:root{--spacing-small: 2rem;--spacing-medium: 4rem;--spacing-large: 6rem}}html{color:var(--text);font-family:"Raleway",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;line-height:1.6;letter-spacing:1px}@media(min-width: 1600px){html{font-size:18px}}h1,h2,h3,h4,h5,h6{position:relative;font-family:"Noto Serif",serif;font-weight:600;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;margin-top:0}h1,h2,.style-h1,.style-h2{margin-bottom:1rem;line-height:1.3}h3,h4,.style-h3,.style-h4{line-height:1.4;margin-bottom:.75rem}h5,h6,.style-h5,.style-h6{line-height:1.5;margin-bottom:.75rem}h1,.style-h1{font-size:2.5rem}@media(max-width: 1023px){h1,.style-h1{font-size:2rem}}h2,.style-h2{font-size:2.25rem}@media(max-width: 1023px){h2,.style-h2{font-size:1.75rem}}h3,.style-h3{font-size:1.5rem}h4,.style-h4{font-size:1.2rem}h5,.style-h5{font-size:1.1rem}h6,.style-h6{font-size:1rem}::selection{color:#fff;background-color:var(--primary)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;vertical-align:middle}p{margin-top:0;margin-bottom:1rem}p:last-of-type{margin-bottom:0}ol,ul{margin-top:1rem;margin-bottom:1rem;padding-left:30px}button{cursor:pointer}.container{width:84%;max-width:1200px}.container,.container-small,.container-medium,.container-large{margin-left:auto;margin-right:auto}.container-large{width:90%}@media(min-width: 1024px){.container-small{width:60%;max-width:800px}.container-medium{width:72%;max-width:1000px}}@media(max-width: 1023px){.container-small,.container-medium{width:84%;max-width:1200px}}@media(max-width: 767px){.container,.container-small,.container-medium,.container-large{width:88%}}.section{padding-top:var(--spacing-medium);padding-bottom:var(--spacing-medium)}.top-section{display:flex;min-height:calc(100vh - var(--header-size));background-size:cover;background-position:center}.top-section:not(.light) h1,.top-section:not(.light) p{color:#fff}.top-section:not(.light) .container-full{background-color:rgba(67,71,63,.8)}.top-section.light .container-full{color:var(--heading);background-color:rgba(232,232,222,.9)}.top-section .container-full{width:100%;display:flex;align-items:center;padding:var(--padding-size-small);box-sizing:border-box}@media(min-width: 1024px){.top-section .container-full{width:40%;margin-left:5%}}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.mt-4{margin-top:4rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}.mb-4{margin-bottom:4rem}.pt-1{margin-top:1rem}.pt-2{margin-top:2rem}.pt-3{margin-top:3rem}.pt-4{margin-top:4rem}.pb-1{margin-bottom:1rem}.pb-2{margin-bottom:2rem}.pb-3{margin-bottom:3rem}.pb-4{margin-bottom:4rem}.color-white{color:#fff}.color-primary{color:var(--primary)}.text-align-center{text-align:center}@media(min-width: 1024px){.hide-min-tablet{display:none !important}}@media(max-width: 1023px){.hide-max-tablet{display:none !important}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.error404 p{margin-bottom:2rem}.site-header{position:absolute;top:0;z-index:10;width:100%;padding-top:1rem;padding-bottom:1rem;transition:background-color .3s}.site-header .container{display:flex;justify-content:space-between;align-items:center}.site-header .header-logo img{width:150px}@media(max-width: 767px){.site-header .header-logo img{width:100px}}.site-footer{color:#fff;background-color:var(--dark);padding-top:2rem;padding-bottom:2rem}.site-footer a{text-decoration:underline}@media(max-width: 767px){.site-footer{text-align:center;padding-bottom:7rem}}.wpcf7{width:100%}.wpcf7 input,.wpcf7 textarea{letter-spacing:1px}.wpcf7 input:not([type=submit]),.wpcf7 textarea{border-radius:0}.wpcf7 input{box-sizing:border-box}.wpcf7 input::placeholder{color:#fff}.wpcf7 input:not([type=submit]){background-color:rgba(255,255,255,.8);width:100%;padding:.5rem 1.25rem;margin-top:.25rem;outline:none;border:none;border-radius:50px;backdrop-filter:blur(2px)}.wpcf7 input[type=submit]{display:block;cursor:pointer;padding:.5rem 1.5rem;margin-top:1rem}.wpcf7 input.form-date,.wpcf7 input.source{display:none}.wpcf7 textarea{width:100%;resize:vertical}.wpcf7 p:last-of-type{display:flex;flex-direction:column;gap:.5rem}.wpcf7 .wpcf7-response-output{margin:0 !important}.wpcf7 .wpcf7-not-valid-tip{margin-top:.25rem}.section-lead.dark h2{color:#fff}.section-lead.dark .right-col{color:#fff;background-color:var(--slate)}.section-lead.dark .wpcf7 input:not([type=submit]){color:#fff}.section-lead.dark .wpcf7 input:not([type=submit])::placeholder{color:rgba(255,255,255,.5)}.section-lead .row{display:grid}.section-lead .left-col img{width:100%;height:100%;object-fit:cover}.section-lead .right-col{display:flex;align-items:center;padding:var(--padding-size)}.section-lead .wpcf7 input:not([type=submit]){background-color:rgba(0,0,0,0);padding:.25rem 0 .5rem;border:none;border-bottom:2px solid var(--champagne);outline:none}.section-lead .wpcf7 label{font-weight:500}@media(min-width: 1024px){.section-lead .row{grid-template-columns:1fr 1fr}.section-lead .right-col{padding-right:30%}}.section-units{padding-top:var(--spacing-medium);padding-bottom:var(--spacing-medium)}.section-units .row{display:grid;gap:2rem;margin-top:2rem}.section-units .col{position:relative;display:flex;border-radius:var(--border-radius);overflow:hidden;transition:filter .3s}.section-units .col:hover img{transform:scale(1.1)}.section-units .col img{width:100%;object-fit:cover;transition:transform .3s}.section-units .content{position:absolute;bottom:0;background-color:var(--taupe);padding:.5rem 1.5rem;border-top-right-radius:8px}.section-units .content h3{color:#fff;margin:0}@media(min-width: 768px){.section-units .row{grid-template-columns:repeat(3, 1fr)}}.section-gallery{padding-top:var(--spacing-medium);padding-bottom:var(--spacing-medium);text-align:center}.section-gallery h2{color:var(--champagne);font-family:var(--font-text);font-weight:600;margin-bottom:.75rem}.section-gallery .rl-basicgrid-gallery img{width:100%;height:100%;object-fit:cover;aspect-ratio:1;transition:transform .3s}.section-gallery .rl-gallery-link{height:100%;border-radius:4px;overflow:hidden}.section-gallery .rl-gallery-link:hover img{transform:scale(1.1)}#floating-buttons{position:fixed;bottom:2rem;right:2rem;z-index:12;box-sizing:border-box}#floating-buttons #floating-whatsapp{touch-action:manipulation}#floating-buttons #floating-whatsapp .whatsapp-button-container{display:block;padding:.5rem;background-color:#25d366;border-radius:50%;cursor:pointer;transition:filter .3s}#floating-buttons #floating-whatsapp .whatsapp-button-container:hover{filter:brightness(0.9)}#floating-buttons #floating-whatsapp svg{width:2.5rem;height:2.5rem;color:#fff;fill:#fff}#floating-buttons #floating-whatsapp .whatsapp-button{display:flex}.btn{display:inline-block;border-width:2px;border-style:solid;border-radius:50px;font-weight:600;padding:.5rem 1.5rem;transition:all .3s}.btn-primary{color:var(--text);background-color:var(--primary);border-color:var(--primary)}.btn-primary:hover{filter:brightness(0.9)}.btn-outline-primary{color:#fff;background-color:rgba(0,0,0,0);border-color:var(--primary)}.btn-outline-primary:hover{color:var(--text);background-color:var(--primary)}#modal{display:flex;align-items:center;position:fixed;top:0;z-index:13;width:100%;height:100%;background-color:rgba(35,31,32,.9);animation:fadeIn .2s}#modal:not(.active){display:none}#modal .close-button{display:flex;position:absolute;top:2rem;right:2rem;padding:.25rem;background:#fff;border:none;border-radius:50%;box-shadow:0 0 6px rgba(0,0,0,.5)}#modal .close-button svg{width:2.5rem;height:2.5rem;fill:var(--cedar)}#modal .container-medium{background-color:#fff}#modal .row{display:grid;max-height:84vh;overflow:auto}#modal .right-col{padding:18% 12%}#modal .right-col .modal-title{font-family:var(--font-heading);font-weight:600;margin-bottom:1.5rem}#modal .wpcf7 input:not([type=submit]){background-color:rgba(0,0,0,0);padding:0 0 .5rem;margin:0;border:none;border-bottom:2px solid var(--primary);border-radius:0;outline:none}#modal .wpcf7 label{font-weight:500}@media(max-width: 1023px){#modal .close-button{top:4vh;right:0}#modal .left-col{display:none}#modal .right-col{padding:12% 8%}}@media(min-width: 1024px){#modal .row{grid-template-columns:1fr 1fr}#modal .left-col img{height:100%;object-fit:cover}}/*# sourceMappingURL=style.css.map */
