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

Requires at least: 6.7
Tested up to: 6.7
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{--primary: #003d29;--primary-light: #ffd4b7;--primary-extra-light: #fff3e9;--secondary: #d8b77a;--gray: #6d6e72;--gray-dark: #414042;--dark: #111;--light: #fff6ed;--heading: var(--primary);--text: var(--gray-dark);--spacing-extra-small: 2rem;--spacing-small: 3rem;--spacing-medium: 5rem;--spacing-large: 7rem;--spacing-extra-large: 9rem;--font-heading: "Lora", serif;--font-text: "Optima", sans-serif;--font-cursive: "Netherfield", cursive;--letter-spacing: 0.4px;--letter-spacing-heading: 0.4px;--text-shadow: 2px 2px 4px black;--border-radius: 4px;--box-shadow: 0 0 32px rgba(0, 0, 0, 0.08);--linear-gradient: linear-gradient(45deg, var(--primary), var(--secondary));--linear-gradient-dark: linear-gradient(45deg, var(--dark), var(--gray-dark))}@media(max-width: 1023px){:root{--spacing-small: 2rem;--spacing-medium: 4rem;--spacing-large: 4rem;--spacing-extra-large: 4rem}}@font-face{font-family:"Lora";src:url("/wp-content/themes/sanctuary/assets/fonts/lora.ttf");font-weight:normal;font-style:normal}@font-face{font-family:"Lora";src:url("/wp-content/themes/sanctuary/assets/fonts/lora-italic.ttf");font-weight:normal;font-style:italic}@font-face{font-family:"Optima";src:url("/wp-content/themes/sanctuary/assets/fonts/optima.ttf");font-weight:normal;font-style:normal}@font-face{font-family:"Optima";src:url("/wp-content/themes/sanctuary/assets/fonts/optima-italic.ttf");font-weight:normal;font-style:italic}@font-face{font-family:"Optima";src:url("/wp-content/themes/sanctuary/assets/fonts/optima-bold.ttf");font-weight:bold;font-style:normal}@font-face{font-family:"Optima";src:url("/wp-content/themes/sanctuary/assets/fonts/optima-medium.ttf");font-weight:500;font-style:normal}html{color:var(--text);font-family:var(--font-text);font-style:normal;font-size:16px;line-height:1.6;letter-spacing:var(--letter-spacing)}@media(min-width: 1600px){html{font-size:20px}}h1,h2,h3,h4,h5,h6{position:relative;margin-top:0;font-family:var(--font-heading);font-weight:400;letter-spacing:var(--letter-spacing-heading);color:var(--heading)}h1,h2,.style-h1,.style-h2{margin-bottom:1rem;line-height:1.3;text-transform:uppercase}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:2rem}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)}.color-secondary{color:var(--secondary)}.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:2rem;transition:background-color .3s}.site-header .container{display:flex;justify-content:center;align-items:center}.site-footer{padding-top:var(--spacing-large);padding-bottom:var(--spacing-large);background-color:var(--light)}.site-footer a{display:inline-block;transition:color .3s}.site-footer a:hover{color:var(--primary)}.site-footer .footer-1 .container{display:grid}.site-footer .footer-1 .footer-logo img{margin-bottom:1rem}.site-footer .footer-1 .footer-sections{display:flex;gap:2rem}.site-footer .footer-1 .footer-title{color:var(--primary);margin-bottom:.5rem}.site-footer .footer-1 .social-media-container{display:flex;justify-content:center;align-items:center;gap:.5rem}.site-footer .footer-1 .social-media-container a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--secondary);background-color:var(--primary);border-radius:50%}.site-footer .footer-1 .social-media-container svg{display:block}.site-footer .footer-1 ul{list-style:none;display:flex;flex-direction:column;gap:.25rem;padding:0;margin:0}.site-footer .footer-1 .contacts{font-size:90%}.site-footer .footer-1 .contact{display:flex;gap:.75rem;transition:color .3s}.site-footer .footer-1 .contact:not(:last-of-type){align-items:center;margin-bottom:.5rem}.site-footer .footer-1 .contact svg{flex-shrink:0;fill:currentColor}.site-footer .footer-2{padding-top:var(--spacing-medium);font-size:90%}.site-footer .footer-2 a{color:var(--primary)}@media(min-width: 1024px){.site-footer .footer-1 .container{grid-template-columns:1fr auto;align-items:center;gap:6rem}}@media(max-width: 1023px){.site-footer .footer-1 .container{gap:2rem}.site-footer .footer-1 .footer-logo{text-align:center}.site-footer .footer-1 .footer-sections{justify-content:center;flex-wrap:wrap;gap:2rem}.site-footer .footer-1 .footer-title{text-align:center}.site-footer .footer-2{padding-bottom:4rem}.site-footer .footer-2 .container{text-align:center}}.wpcf7{width:100%}.wpcf7 input,.wpcf7 textarea{letter-spacing:var(--letter-spacing)}.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:.25rem .5rem;margin-top:.25rem;outline:none;border:none;border-radius:var(--border-radius);backdrop-filter:blur(2px)}.wpcf7 input[type=submit]{display:block;cursor:pointer;padding:.6rem 1.5rem;margin-top:1rem}.wpcf7 input.source,.wpcf7 input.form-date{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}.wpcf7 .recaptcha{display:block;margin-top:2rem;margin-bottom:1rem}.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;padding:.75rem 1.5rem;letter-spacing:var(--letter-spacing);border:none;border-radius:var(--border-radius);box-sizing:border-box;transition:all .3s}.btn-primary{color:var(--secondary);background-color:var(--primary);border-color:var(--primary)}.btn-primary:hover{filter:brightness(0.9)}.btn-secondary{color:var(--text);background-color:var(--secondary);border-color:var(--secondary)}.btn-white{color:var(--text);background-color:#fff;border-color:#fff;font-weight:600}.btn-white:hover{filter:brightness(0.9)}.btn-outline{border-width:2px;border-style:solid}.btn-outline-primary{color:var(--text);background-color:rgba(0,0,0,0);border-color:var(--primary)}.btn-outline-primary:hover{color:#fff;background-color:var(--primary)}.btn-outline-white{color:#fff;background-color:rgba(0,0,0,0);border-color:#fff}.btn-outline-white:hover{background-color:var(--primary);border-color:var(--primary)}.btn-full{width:100%;text-align:center}#modal,#modal-download-catalogue{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),#modal-download-catalogue:not(.active){display:none}#modal .close-button,#modal-download-catalogue .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,#modal-download-catalogue .close-button svg{width:2.5rem;height:2.5rem;fill:var(--text)}#modal .container-medium,#modal-download-catalogue .container-medium{background-color:#fff}#modal .row,#modal-download-catalogue .row{display:grid;max-height:84vh;overflow:auto}#modal .right-col,#modal-download-catalogue .right-col{padding:18% 12%}#modal .right-col .modal-title,#modal-download-catalogue .right-col .modal-title{margin-bottom:1.5rem;font-family:var(--font-heading);text-transform:uppercase;color:var(--primary)}#modal .wpcf7 input:not([type=submit]),#modal-download-catalogue .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}@media(max-width: 1023px){#modal .close-button,#modal-download-catalogue .close-button{top:4vh;right:0}#modal .left-col,#modal-download-catalogue .left-col{display:none}#modal .right-col,#modal-download-catalogue .right-col{padding:12% 8%}}@media(min-width: 1024px){#modal .row,#modal-download-catalogue .row{grid-template-columns:1fr 1fr}#modal .left-col img,#modal-download-catalogue .left-col img{height:100%;object-fit:cover}}/*# sourceMappingURL=style.css.map */
