/*!
Theme Name: Ventaria Grupo Inmobiliario
Theme URI:
Author: Baética Digital
Author URI: https://baetica.com
Description: Custom theme made for Ventaria Grupo Inmobiliario (designed by Buenaventura Studio)
Requires at least: 6.7
Tested up to: 6.7
Requires PHP: 7.2
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ventaria
*/:root{--theme--breakpoint-hamburger: 782px;--theme--breakpoint-hamburger--max: 781.9px}label,legend{font-size:var(--wp--preset--font-size--body);line-height:1.33}label,legend{display:block}legend{font-weight:bold}[type=tel],[type=text],[type=email],[type=password],[type=search],[type=number],textarea,select{font-size:var(--wp--preset--font-size--footer-links-secondary);line-height:1.13}[type=tel],[type=text],[type=email],[type=password],[type=search],[type=number],textarea,select{display:block;width:100%;border-radius:20px;border:0px solid var(--wp--preset--color--custom-orange-light);background-color:hsla(0,0%,100%,.56);padding:5px 20px;box-shadow:none;appearance:none;font-family:var(--wp--preset--font-family--author);font-weight:normal;color:var(--wp--preset--color--custom-purple)}[type=tel]::placeholder,[type=text]::placeholder,[type=email]::placeholder,[type=password]::placeholder,[type=search]::placeholder,[type=number]::placeholder,textarea::placeholder,select::placeholder{color:var(--wp--preset--color--custom-grey)}[type=tel]:focus,[type=text]:focus,[type=email]:focus,[type=password]:focus,[type=search]:focus,[type=number]:focus,textarea:focus,select:focus{border-color:var(--wp--preset--color--custom-purple);outline:none}[type=tel].has-error,[type=text].has-error,[type=email].has-error,[type=password].has-error,[type=search].has-error,[type=number].has-error,textarea.has-error,select.has-error{border-color:var(--wp--preset--color--red)}[type=tel].has-success,[type=text].has-success,[type=email].has-success,[type=password].has-success,[type=search].has-success,[type=number].has-success,textarea.has-success,select.has-success{border-color:var(--wp--preset--color--green)}[type=tel][readonly],[type=text][readonly],[type=email][readonly],[type=password][readonly],[type=search][readonly],[type=number][readonly],textarea[readonly],select[readonly]{cursor:default;-webkit-user-select:none;user-select:none}[type=checkbox]+label,[type=radio]+label{min-height:14px;display:inline-block;padding-left:8px;position:relative;cursor:pointer}button{cursor:pointer}button:focus{outline:none}select{margin:0;box-sizing:border-box;outline:none}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}textarea{margin:0;height:120px;resize:vertical}fieldset{border:none;padding:0;margin:0}input[type=search]::-ms-clear{display:none;width:0;height:0}input[type=search]::-ms-reveal{display:none;width:0;height:0}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}*,::before,::after{box-sizing:border-box}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:0px 0px;display:inline-block;cursor:pointer;font:inherit;color:inherit;text-transform:none;background-color:rgba(0,0,0,0);border:0;margin:0;overflow:visible}.hamburger:hover{opacity:1}.hamburger.is-active:hover{opacity:1}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:var(--wp--preset--color--custom-orange)}.hamburger-box{width:33px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:33px;height:2px;background-color:var(--wp--preset--color--custom-orange);border-radius:0px;position:absolute}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-11px}.hamburger-inner::after{bottom:-11px}.hamburger--stand.is-active .hamburger-inner{transform:rotate(90deg);background-color:rgba(0,0,0,0) !important}.hamburger--stand.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg)}.hamburger--stand.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg)}footer h2,footer h3,footer h4,footer h5,footer h6,footer p,footer span{-webkit-user-select:none;user-select:none}@media(max-width: 1377px){.c-page-header__wrapper{margin-left:calc(-1*var(--wp--style--root--padding-left)) !important;margin-right:calc(-1*var(--wp--style--root--padding-right)) !important;width:calc(100% + var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right)) !important}}.c-page-header .wp-block-cover__inner-container{width:100% !important;margin-left:auto !important;margin-right:auto !important;max-width:var(--wp--style--global--content-size) !important}.c-page-header .wp-block-cover__inner-container>*{max-width:450px !important;margin-left:0 !important;margin-right:auto !important}.c-page-header h1{text-shadow:var(--wp--preset--color--custom-purple) 3px 3px 4px}.c-form{display:flex;flex-direction:column;gap:24px 12px}.c-form{--form-control-color: var(--wp--preset--color--custom-orange);--form-control-disabled: var(--wp--preset--color--custom-grey);--form-background: var(--wp--preset--color--custom-orange-light)}.c-form>*{min-width:0px}.c-form__col{display:flex;flex-direction:column;gap:24px}.c-form__col--span{grid-column:1/-1}@media(min-width: 782px)and (max-width: 991.9px){.c-form__col--datos{order:1}}@media(min-width: 992px){.c-form__col--datos{grid-area:datos}}@media(min-width: 782px)and (max-width: 991.9px){.c-form__col--privacy{order:3}}@media(min-width: 992px){.c-form__col--privacy{grid-area:privacy}}@media(min-width: 782px)and (max-width: 991.9px){.c-form__col--textarea{order:2}}@media(min-width: 992px){.c-form__col--textarea{grid-area:textarea}}@media(min-width: 782px)and (max-width: 991.9px){.c-form__col--submit{order:4}}@media(min-width: 992px){.c-form__col--submit{grid-area:submit}}.c-form__col--submit [type=submit]{display:inline-block !important;width:auto !important}.c-form__group{height:100%}.c-form__group-flex{display:grid;gap:24px;grid-template-columns:1fr}@media(min-width: 992px){.c-form__group-flex{gap:24px 12px;grid-template-columns:repeat(3, 1fr)}}.c-form label{-webkit-user-select:none;user-select:none;cursor:default;font-weight:normal;font-size:17px;line-height:22px;color:var(--wp--preset--color--custom-purple)}.c-form label>a{cursor:pointer;text-decoration:underline}.c-form label>a,.c-form label>a:visited{color:var(--wp--preset--color--custom-purple)}.c-form__res-text{display:none}.c-form__select{position:relative}.c-form__select select{padding-right:38px}.c-form__select>svg{position:absolute;top:calc(50% - 4px);right:16px;transform:translateY(-50%);pointer-events:none;z-index:2}.c-form [type=submit]{display:block;margin-left:auto;margin-right:auto;min-width:172px;background-color:var(--wp--preset--color--custom-purple);color:var(--wp--preset--color--custom-orange-light);transition:all .3s ease-in-out}.c-form [type=submit]:disabled{opacity:.4}.c-form [name=contact-privacy]{appearance:none;margin:0;font:inherit;color:var(--wp--preset--color--custom-purple);width:16px;height:16px;border:1px solid var(--wp--preset--color--custom-white);border-radius:50%;transform:translateY(-0.075em);display:inline-grid;place-content:center;margin-right:8px;background-color:var(--wp--preset--color--custom-white)}.c-form [name=contact-privacy]::before{content:"";width:10px;height:10px;border-radius:50%;transform:scale(0);transform-origin:center;transition:120ms transform ease-in-out;box-shadow:inset 1em 1em var(--wp--preset--color--custom-orange)}.c-form [name=contact-privacy]:checked::before{transform:scale(1)}.c-form [name=contact-privacy]:disabled{--form-control-color: var(--form-control-disabled);color:var(--form-control-disabled);cursor:not-allowed}.c-form [name=contact-privacy].has-error{border-color:red}.c-form__message{color:var(--wp--preset--color--custom-purple);font-weight:500;width:100%;text-align:center;grid-column:1/-1}.c-home-banner__img img{position:absolute;top:10%;left:50%;transform:translateX(-50%);z-index:15}.c-home-banner__img-wrapper{position:relative;height:clamp(13.75rem,-5.8523rem + 83.6364vw,28.125rem)}@media(min-width: 992px){.c-home-banner__img-wrapper{height:470px}}:where(.editor-styles-wrapper) .c-home-banner__img img{position:static !important;transform:none !important;top:auto !important;left:auto !important}:where(.editor-styles-wrapper) .c-home-banner__img-wrapper{height:auto !important}.c-image-tube{position:relative;--scale--sm: clamp(0.68, calc(0.5 + 0.5 * ((100vw - 782px) / 368)), 1)}@media(min-width: 782px){.c-image-tube::before{content:"";position:absolute;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5NTEgOTA3LjgiPjxwYXRoIGQ9Ik04ODQuNyA4NS41Yzk1LjUgMTA2IDg2LjkgMjY5LjQtMTkuMSAzNjQuOEw0MzEuMyA4NDEuNGMtMTA2IDk1LjUtMjY5LjQgODYuOS0zNjQuOC0xOS4xLTk1LjUtMTA2LTg2LjktMjY5LjQgMTkuMS0zNjQuOEw1MTkuOCA2Ni40YzEwNi05NS41IDI2OS40LTg2LjkgMzY0LjggMTkuMVoiIHN0eWxlPSJmaWxsOiMzZDJjNjMiLz48L3N2Zz4=");background-size:contain;background-repeat:no-repeat;background-position:center;right:10px;top:10px;z-index:1;width:951px;height:907.8px;transform:scale(0.8);transform-origin:top right;width:clamp(50rem,29.9453rem + 41.0326vw,59.4375rem);height:clamp(47.70625rem,28.5148rem + 39.2663vw,56.7375rem);transition:transform .3s linear}}@media(min-width: 992px){.c-image-tube::before{transform:scale(0.9)}}@media(min-width: 1112px){.c-image-tube::before{right:20px;top:20px}}@media(min-width: 1150px){.c-image-tube::before{transform:scale(1);right:70px;top:40px}}@media(max-width: 781.9px){.c-image-tube__image-container{display:none}}@media(min-width: 782px){.c-image-tube__image-container{position:relative;z-index:5}}.c-single-property__category-list{margin-top:10px}.c-single-property__category-list a{border:2px solid var(--wp--preset--color--custom-purple);background-color:var(--wp--preset--color--custom-purple);display:inline-block;color:var(--wp--preset--color--custom-orange);padding:4px 20px;border-radius:20px;font-weight:500;font-size:16px;text-decoration:none;transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out;will-change:background-color,color,border-color}.c-single-property__category-list a:focus,.c-single-property__category-list a:active,.c-single-property__category-list a:hover{background-color:var(--wp--preset--color--custom-orange);color:var(--wp--preset--color--custom-purple);border-color:var(--wp--preset--color--custom-purple)}@media(min-width: 782px){.c-single-property-price{text-align:right}}@media(min-width: 782px)and (max-width: 991.9px){.c-single-property-price{font-size:35px !important}}.c-single-property__entry-content>.wp-block-column{position:relative}.c-single-property__entry-content>.wp-block-column>*{position:sticky;top:16px;z-index:100}body.single-inmueble .wp-block-cover{position:relative;align-items:flex-end !important;padding-bottom:0 !important}body.single-inmueble .wp-block-cover__inner-container>*{max-width:none !important}body.single-inmueble .wp-block-cover__inner-container>* h1{display:inline-block;background-color:var(--wp--preset--color--custom-purple);color:var(--wp--preset--color--custom-purple);border-radius:20px;border-bottom-left-radius:0;border-bottom-right-radius:0;margin:0 auto}body.single-inmueble .wp-block-cover__inner-container>* h1[style]{padding:10px 20px !important}.c-custom-checkbox{position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1;display:flex;align-items:center;gap:8px;font-weight:500}.c-custom-checkbox__input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.c-custom-checkbox__input:checked~.c-custom-checkbox__checkmark{background-color:var(--wp--preset--color--custom-orange)}.c-custom-checkbox__input:checked~.c-custom-checkbox__checkmark:after{display:block}.c-custom-checkbox__checkmark{display:inline-block;height:25px;width:25px;background-color:var(--wp--preset--color--custom-orange-light);border:2px solid var(--wp--preset--color--custom-purple);border-radius:6px;overflow:hidden}.c-custom-checkbox__checkmark:after{content:"";position:absolute;display:none;left:9px;top:5px;width:7px;height:12px;border:solid var(--wp--preset--color--custom-purple);border-width:0 3px 3px 0;transform:rotate(45deg)}.c-custom-checkbox:hover input~.c-custom-checkbox__checkmark{background-color:var(--wp--preset--color--custom-orange)}.c-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;margin-bottom:2rem}.c-pagination__button{background-color:rgba(0,0,0,0);border:none;cursor:pointer}.c-pagination__button-icon{font-size:1.5rem;color:var(--wp--preset--color--custom-orange);background-color:var(--wp--preset--color--custom-purple);border-radius:50%;width:32px;height:32px;display:flex;justify-content:center;align-items:center;padding:.5rem;transition:all .3s ease-in-out;will-change:background-color,color}.c-pagination__button:hover .c-pagination__button-icon{background-color:var(--wp--preset--color--custom-orange);color:var(--wp--preset--color--custom-purple)}.c-pagination__button[disabled]{opacity:.5;cursor:not-allowed}@media(max-width: 781.9px){:root,body{--wp--style--root--padding-right: 16px;--wp--style--root--padding-left: 16px;--wp--preset--spacing--footer-blocks: 73px;--wp--preset--spacing--footer-menus: 36px;--wp--preset--spacing--section-padding-top: 32px;--wp--preset--spacing--section-padding-bottom: 50px;--wp--preset--spacing--title-margin-bottom: 30px;--wp--preset--spacing--content-separator-margin: 20px;--wp--preset--font-size--page-slogan: 30px;--wp--preset--font-size--cta-title: 18px;--wp--preset--font-size--icon-title: 20px}}.has-section-title-font-size{font-size:var(--wp--preset--font-size--section-title);line-height:1.33}.has-page-title-font-size{font-size:var(--wp--preset--font-size--page-title);line-height:1}.has-office-slogan-font-size{font-size:var(--wp--preset--font-size--office-slogan);line-height:1.25}.has-footer-links-font-size{font-size:var(--wp--preset--font-size--footer-links);line-height:1.13}.has-footer-links-secondary-font-size{font-size:var(--wp--preset--font-size--footer-links-secondary);line-height:1.13}.has-page-slogan-font-size{font-size:var(--wp--preset--font-size--page-slogan);line-height:1.125}.has-cta-title-font-size{font-size:var(--wp--preset--font-size--cta-title);line-height:1.16}.has-icon-title-font-size{font-size:var(--wp--preset--font-size--icon-title);line-height:1.16}.has-body-button-font-size{font-size:var(--wp--preset--font-size--body-button);line-height:1.2}.has-body-font-size{font-size:var(--wp--preset--font-size--body);line-height:1.33}.has-office-slogan-font-size{font-size:var(--wp--preset--font-size--office-slogan);line-height:1.25}.has-footer-links-font-size{font-size:var(--wp--preset--font-size--footer-links);line-height:1.13}.has-footer-links-secondary-font-size{font-size:var(--wp--preset--font-size--footer-links-secondary);line-height:1.13}body,p{font-size:var(--wp--preset--font-size--body);line-height:1.33}.has-regular-font-weight{font-weight:400}.has-medium-font-weight{font-weight:500}.has-semibold-font-weight{font-weight:600}.wp-block-site-title{position:relative;z-index:505}@media(max-width: 781.9px){.wp-block-columns--no-gap-mobile{gap:0 !important}}@media(max-width: 781.9px){.wp-block-columns--reverse-mobile{flex-direction:column-reverse}}.wp-site-blocks{position:relative;isolation:isolate}@media(max-width: 781.9px){.u-gap--no-gap-mobile{gap:0 !important}}.u-text-balance{text-wrap:balance}.u-text-pretty{text-wrap:balance;text-wrap:pretty}.u-text-limited{max-width:70ch !important;margin-left:0 !important;margin-right:auto !important}.u-text-limited-centered{margin-left:auto !important;margin-right:auto !important}.u-hidden{position:absolute;clip:rect(1px, 1px, 1px, 1px);clip-path:polygon(0 0, 0 0, 0 0);-webkit-clip-path:polygon(0 0, 0 0, 0 0);overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0}@media(max-width: 1400px){.grid-column-expand-mobile>.wp-block-group:not(.disabled-col){grid-column:1/-1}}@media(max-width: 1023.99px){.c-history-grid>:nth-child(odd){flex-direction:column !important}}.wp-block-navigation-item__content{font-family:inherit}.u-list-style-none li{list-style:none}p b,p strong{font-weight:600}.wp-block-button.is-style-button-link .wp-block-button__link{padding:0 !important;background:none !important;border:none !important;color:var(--wp--preset--color--custom-black) !important}.wp-block-button.is-style-button-link .wp-block-button__link{font-size:var(--wp--preset--font-size--body-button);line-height:1.2}.wp-block-button.is-style-button-link .wp-block-button__link::after{content:"";display:inline-block;width:12px;height:12px;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAxMiAxMyAxbTAgMEg1bTggMHY3LjMzMyIgc3Ryb2tlPSIjMDAwIi8+PC9zdmc+");background-size:contain;background-repeat:no-repeat;background-position:center;margin-left:4px}.wp-group-no-vertical-margin>*{margin-top:0 !important;margin-bottom:0 !important;margin-block-start:0 !important;margin-block-end:0 !important}.wp-block-column{overflow-wrap:normal !important;word-break:normal !important}.h-banner{height:57.5vh;max-height:445px !important}@media(max-width: 781.9px){.h-banner{height:25vh}}:where(.wp-site-blocks)>*{margin-block-start:0 !important}.is-style-button-dark .wp-block-button__link{background-color:var(--wp--preset--color--custom-purple);color:var(--wp--preset--color--custom-orange-light)}.relative{position:relative}.overflow-hidden{overflow:hidden}@media(max-width: 781.9px){.c-grid--tablet{display:flex !important;flex-direction:column}}@media(max-width: 781.9px){.u-hidden--max-xs{display:none !important}}@media(max-width: 1023.9px){.u-hidden--max-md{display:none !important}}@media(min-width: 782px){.u-hidden--sm{display:none !important}}.u-align-items--center{align-items:center}@media(max-width: 1023.99px){.u-change-direction--row-max-md{display:flex !important;flex-direction:column-reverse;gap:var(--wp--preset--spacing--pls-normal) 0px}.u-change-direction--row-max-md .disabled-col{display:none}}@media(max-width: 1023.99px){.u-change-direction--row-max-md-reversed{flex-direction:column !important}}.xdebug-var-dump{white-space:break-spaces}