/*!
 Theme Name:   Mayfield
 Theme URI:    https://thewhitgroup.com/
 Description:  Child theme of GeneratePress
 Author:       The Whit Group
 Author URI:   https://thewhitgroup.com/
 Template:     generatepress
 Version:      0.1

 ——— Important: This css is generated from scss file.
*/
.gp-link-no-decoration{text-decoration:none}.gp-link-no-decoration a{text-decoration:none}.gp-fix-wrp-image-block figure.gb-block-image{height:100%}.gp-img-like-bg{position:relative}.gp-img-like-bg>.gb-block-image{position:absolute;width:100%;height:100%;left:0;top:0}.gp-img-like-bg>.gb-block-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gp-img-like-bg>.gb-container{position:relative}@media screen and (min-width:64.00125em){.gp-halfscreen-image--right,.gp-halfscreen-image--left{position:relative;height:100%;width:100%}.gp-halfscreen-image--right figure,.gp-halfscreen-image--left figure{position:absolute;width:48vw;height:100%}.gp-halfscreen-image--right img,.gp-halfscreen-image--left img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gp-halfscreen-image--right figure{left:0}.gp-halfscreen-image--left figure{right:0}}.gp-clean-circle-image{-webkit-clip-path:circle(calc(50% - 1px) at 50% 50%);clip-path:circle(calc(50% - 1px) at 50% 50%)}.gp-clean-square-image{-webkit-clip-path:inset(1px 1px 1px 1px);clip-path:inset(1px 1px 1px 1px)}body .gp-sticky-menu{position:sticky;top:0;z-index:10}body.admin-bar .gp-sticky-menu{top:32px}a,button,input{transition-property:color,background-color,border;transition-duration:.2s;transition-timing-function:ease-in-out}a img{transition:.3s filter;transition-timing-function:ease-in-out}a:hover img,a:focus img{filter:brightness(.8)}.site-content{flex-direction:column}@font-face{font-display:swap;font-family:"Nunito";font-style:normal;font-weight:700;src:url(//mayfieldhomes.net/wp-content/themes/myfieldhomes/./assets/fonts/nunito/XRXV3I6Li01BKofINeaB.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Nunito";font-style:normal;font-weight:800;src:url(//mayfieldhomes.net/wp-content/themes/myfieldhomes/./assets/fonts/nunito/XRXV3I6Li01BKofINeaB.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Nunito";font-style:normal;font-weight:400;src:url(//mayfieldhomes.net/wp-content/themes/myfieldhomes/./assets/fonts/nunito/XRXV3I6Li01BKofINeaB.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Nunito";font-style:italic;font-weight:400;src:url(//mayfieldhomes.net/wp-content/themes/myfieldhomes/./assets/fonts/nunito/XRXX3I6Li01BKofIMNaDRs4.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Nunito";font-style:italic;font-weight:700;src:url(//mayfieldhomes.net/wp-content/themes/myfieldhomes/./assets/fonts/nunito/XRXX3I6Li01BKofIMNaDRs4.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Nunito";font-style:italic;font-weight:800;src:url(//mayfieldhomes.net/wp-content/themes/myfieldhomes/./assets/fonts/nunito/XRXX3I6Li01BKofIMNaDRs4.woff2) format("woff2")}:root{--g-n-padding:calc(var(--g-padding) * -1)}:root{--g-padding:2rem;min-width:0}@media screen and (min-width:36em){:root{--g-padding:calc(7.8703703704vw - 0.8333333333rem)}}@media screen and (min-width: 90em){:root{--g-padding:6.25rem}}@media screen and (max-width: 21.875em){:root{--g-padding:1.5rem !important}}:root{--fs-18:1rem;min-width:0}@media screen and (min-width:36em){:root{--fs-18:calc(0.2314814815vw + 0.9166666667rem)}}@media screen and (min-width: 90em){:root{--fs-18:1.125rem}}:root{--fs-20:1.125rem;min-width:0}@media screen and (min-width:36em){:root{--fs-20:calc(0.2314814815vw + 1.0416666667rem)}}@media screen and (min-width: 90em){:root{--fs-20:1.25rem}}:root{--fs-24:1.125rem;min-width:0}@media screen and (min-width:36em){:root{--fs-24:calc(0.6944444444vw + 0.875rem)}}@media screen and (min-width: 90em){:root{--fs-24:1.5rem}}:root{--fs-32:1.5rem;min-width:0}@media screen and (min-width:36em){:root{--fs-32:calc(0.9259259259vw + 1.1666666667rem)}}@media screen and (min-width: 90em){:root{--fs-32:2rem}}:root{--fs-40:1.75rem;min-width:0}@media screen and (min-width:36em){:root{--fs-40:calc(1.3888888889vw + 1.25rem)}}@media screen and (min-width: 90em){:root{--fs-40:2.5rem}}:root{--fs-48:2rem;min-width:0}@media screen and (min-width:36em){:root{--fs-48:calc(1.8518518519vw + 1.3333333333rem)}}@media screen and (min-width: 90em){:root{--fs-48:3rem}}:root{--fs-56:2rem;min-width:0}@media screen and (min-width:36em){:root{--fs-56:calc(2.7777777778vw + 1rem)}}@media screen and (min-width: 90em){:root{--fs-56:3.5rem}}:root{--fs-64:2rem;min-width:0}@media screen and (min-width:36em){:root{--fs-64:calc(3.7037037037vw + 0.6666666667rem)}}@media screen and (min-width: 90em){:root{--fs-64:4rem}}:root{--fs-80:2.25rem;min-width:0}@media screen and (min-width:36em){:root{--fs-80:calc(5.0925925926vw + 0.4166666667rem)}}@media screen and (min-width: 90em){:root{--fs-80:5rem}}:root{--sp-40:1.5rem;min-width:0}@media screen and (min-width:36em){:root{--sp-40:calc(1.8518518519vw + 0.8333333333rem)}}@media screen and (min-width: 90em){:root{--sp-40:2.5rem}}:root{--sp-64:2rem;min-width:0}@media screen and (min-width:36em){:root{--sp-64:calc(3.7037037037vw + 0.6666666667rem)}}@media screen and (min-width: 90em){:root{--sp-64:4rem}}:root{--sp-80:2.5rem;min-width:0}@media screen and (min-width:36em){:root{--sp-80:calc(4.6296296296vw + 0.8333333333rem)}}@media screen and (min-width: 90em){:root{--sp-80:5rem}}:root{--sp-100:2.5rem;min-width:0}@media screen and (min-width:36em){:root{--sp-100:calc(6.9444444444vw + 0rem)}}@media screen and (min-width: 90em){:root{--sp-100:6.25rem}}:root{--sp-128:3rem;min-width:0}@media screen and (min-width:36em){:root{--sp-128:calc(9.2592592593vw - 0.3333333333rem)}}@media screen and (min-width: 90em){:root{--sp-128:8rem}}#main{margin:0}#site-navigation{--gp-size-padding-links:1.25rem;position:relative;margin-right:calc(var(--gp-size-padding-links)*-1)}#site-navigation .main-nav>ul>li>a{text-align:center}#site-navigation .main-nav>ul>li a{position:relative;line-height:1.2}#site-navigation .main-nav>ul>li a:after{--size:calc(100% - (var(--gp-size-padding-links) * 2));content:"";position:absolute;bottom:-.5rem;left:50%;width:var(--size);height:4px;transform:translateX(-50%);background:var(--accent);opacity:0;transition:.3s opacity;border-radius:.5rem}#site-navigation .main-nav>ul>li a:hover:after,#site-navigation .main-nav>ul>li a:focus:after{opacity:1}@media screen and (max-width:77.5em){#site-navigation .main-nav>ul>li a{padding-inline:10px}#site-navigation .main-nav>ul>li a:last-child{padding-right:var(--gp-size-padding-links)}}#site-navigation .main-nav>ul>li.current-menu-item>a,#site-navigation .main-nav>ul li.current-menu-ancestor>a{font-weight:700}#site-navigation .main-nav>ul>li.current-menu-item>a:after,#site-navigation .main-nav>ul li.current-menu-ancestor>a:after{opacity:1}#site-navigation .menu-toggle{font-size:1.5rem;text-align:right}.slideout-menu{display:flex;flex-direction:column;gap:1.5rem}.slideout-menu a{line-height:1.5 !important}[data-gpmodal-trigger=gp-search]{display:none !important}.aspect-ratio-square-img{aspect-ratio:1/1}.home--video .wp-block-video{position:relative;aspect-ratio:1/.5;max-height:550px;width:100%}.home--video .wp-block-video video{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gp-slider-style .slick-next:before,.gp-slider-style .slick-prev:before{--size:3rem;content:"";position:absolute;top:50%;left:50%;width:var(--size);height:var(--size);transform:translate(-50%,-50%);background-image:url(//mayfieldhomes.net/wp-content/themes/myfieldhomes/./assets/img/icon-arrow.svg);background-repeat:no-repeat;background-size:contain;background-position:center}@media screen and (max-width:47.9375em){.gp-slider-style .slick-next:before,.gp-slider-style .slick-prev:before{--size:2rem}}.gp-slider-style .slick-prev:before{transform:translate(-50%,-50%) scaleX(-1)}.gp-slider-gap-30 .slick-slide{padding-inline:15px}.gp-slider-testimonials{--translate:-4rem}@media screen and (max-width:48em){.gp-slider-testimonials{--translate:-2rem}}.gp-slider-testimonials .slick-next,.gp-slider-testimonials .slick-prev{top:35%}.gp-slider-testimonials .slick-next{right:var(--translate)}.gp-slider-testimonials .slick-prev{left:var(--translate)}.project-title{text-align:center;margin-bottom:var(--sp-64)}.project-title__text{text-transform:uppercase;font-size:var(--fs-40);margin-bottom:0}.project-title__line{height:6px;width:72px;background:var(--accent);display:inline-flex;margin-top:.5rem}.project-list{--num-c:3;display:grid;grid-template-columns:repeat(var(--num-c),minmax(0, 1fr));gap:2.5rem}@media screen and (max-width:64em){.project-list{--num-c:2}}@media screen and (max-width:47.9375em){.project-list{--num-c:1;gap:1.5rem}}.project-list__item{max-width:400px;margin:0 auto}.project-card{border:1px solid var(--contrast-2)}.project-card.its-sold{position:relative}.project-card.its-sold:after{--size:100px;content:"Sold";position:absolute;top:0;right:0;width:var(--size);height:36px;background:#e09719;display:flex;justify-content:center;align-items:center;color:#fff;text-transform:uppercase;font-weight:800;letter-spacing:.1em;pointer-events:none}.project-card__img-wrp{display:block;position:relative}.project-card__img-wrp:hover .project-card__badge-gallery-icon,.project-card__img-wrp:focus .project-card__badge-gallery-icon{filter:brightness(0) invert(1)}.project-card__img-wrp:hover .project-card__badge-gallery,.project-card__img-wrp:focus .project-card__badge-gallery{background:var(--accent-dark)}.project-card__img{aspect-ratio:380/427;-o-object-fit:cover;object-fit:cover;display:block}.project-card__badge-gallery{display:inline-flex;gap:.5rem;font-size:12px;text-transform:uppercase;line-height:1;align-items:center;background:var(--accent);color:#fff;padding:.35rem .5rem;position:absolute;bottom:10px;right:10px;transition:background .3s}.project-card__badge-gallery-icon{width:1em;filter:brightness(0) invert(1);transition:none}.project-card__header{padding:1rem;text-align:center;border-bottom:1px solid var(--contrast-2)}.project-card__header>*{margin-bottom:0}.project-card__title{text-transform:uppercase;font-size:var(--fs-24)}.project-card__subtitle{text-transform:uppercase}.project-card__features{padding:1rem;border-bottom:1px solid var(--contrast-2)}.project-card__features ul{margin:0;list-style:none;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.project-card__footer{padding:1rem;display:flex;justify-content:space-between;gap:.5rem 2.5rem;flex-wrap:wrap}@media screen and (max-width:48em){.project-card__footer{justify-content:center}}.project-card__gallery-btn{background:0 0;color:var(--accent);text-transform:uppercase;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;padding-inline:0}.project-card__gallery-btn:hover,.project-card__gallery-btn:focus{background:0 0;color:var(--accent-dark)}.project-card__gallery-btn-icon{width:1em;position:relative;top:-1px}.project-card__gallery-btn-text{text-decoration:underline;letter-spacing:.1em}.project-card__contact-link{text-decoration:none;flex:1;justify-content:center}.gallery-filter__header{margin-bottom:var(--sp-64)}.gallery-filter__header ul{margin:0;list-style:none;display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center}@media screen and (max-width:47.9375em){.gallery-filter__header ul{gap:.5rem;justify-content:flex-start}}.gallery-filter__header li{flex:0 0 auto}.gallery-filter__header a{color:#000;text-transform:uppercase;text-decoration:none;position:relative}@media screen and (max-width:47.9375em){.gallery-filter__header a{font-size:14px;padding:.25rem .5rem;background:var(--base);border-radius:.25rem}}.gallery-filter__header a:after{--size:100%;content:"";position:absolute;bottom:-.5rem;left:50%;width:var(--size);height:4px;background:var(--accent);transform:translateX(-50%);opacity:0;transition:.3s opacity}@media screen and (max-width:47.9375em){.gallery-filter__header a:after{display:none}}@media screen and (min-width:47.93875em){.gallery-filter__header a:hover:after,.gallery-filter__header a:focus:after{opacity:1}}.gallery-filter__header a.active{font-weight:700}.gallery-filter__header a.active:after{opacity:1}@media screen and (max-width:47.9375em){.gallery-filter__header a.active{background:var(--accent);color:#fff}}.gallery-filter__content{--size-c:3;display:grid;grid-template-columns:repeat(var(--size-c),minmax(0, 1fr));gap:2.5rem}@media screen and (max-width:48em){.gallery-filter__content{gap:1.5rem}}@media screen and (max-width:47.9375em){.gallery-filter__content{--size-c:2;gap:.5rem}}.gallery-filter__item-img{aspect-ratio:1/1;display:block;-o-object-fit:cover;object-fit:cover}.gallery-filter__footer{text-align:center;margin-top:var(--sp-64)}.gallery-filter__footer.hide{display:none}.gallery-filter__load-more{padding:0;background:0 0;color:#000;text-transform:uppercase;font-weight:800;font-size:var(--fs-20);position:relative}@media screen and (max-width:47.9375em){.gallery-filter__load-more{font-size:1rem}}.gallery-filter__load-more:after{--size:100%;content:"";position:absolute;bottom:-.5rem;left:50%;width:var(--size);height:4px;background:var(--accent);transform:translateX(-50%);opacity:0;transition:.3s opacity}.gallery-filter__load-more:before{--size:2rem;content:"";position:absolute;top:calc(50% - .1rem);left:-2rem;width:var(--size);height:var(--size);transform:translateY(-50%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M12 2A10 10 0 1 0 22 12A10 10 0 0 0 12 2Zm0 18a8 8 0 1 1 8-8A8 8 0 0 1 12 20Z' opacity='0.5'/%3E%3Cpath fill='currentColor' d='M20 12h2A10 10 0 0 0 12 2V4A8 8 0 0 1 20 12Z'%3E%3CanimateTransform attributeName='transform' dur='1s' from='0 12 12' repeatCount='indefinite' to='360 12 12' type='rotate'/%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;opacity:0;transition:.3s opacity;pointer-events:none}.gallery-filter__load-more:hover,.gallery-filter__load-more:focus{background:0 0;color:#000}.gallery-filter__load-more:hover:after,.gallery-filter__load-more:focus:after{opacity:1}.gallery-filter__load-more.loading{pointer-events:none;color:#a9a9a9}.gallery-filter__load-more.loading:before{opacity:1}.gp-contact-form__inner{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media screen and (max-width:47.9375em){.gp-contact-form__inner>*{grid-column:1/3}}.gp-contact-form .col-12{grid-column:1/3}.gp-contact-form label{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.gp-contact-form input,.gp-contact-form textarea{width:100%;background:var(--base-3);border:1px solid var(--base-3) !important;padding:1rem 2rem;color:var(--base-1)}.gp-contact-form input:active,.gp-contact-form input:focus,.gp-contact-form textarea:active,.gp-contact-form textarea:focus{background-color:var(--base-2) !important;border:1px solid var(--contrast) !important}.gp-contact-form input::-moz-placeholder,.gp-contact-form textarea::-moz-placeholder{color:var(--accent)}.gp-contact-form input::placeholder,.gp-contact-form textarea::placeholder{color:var(--accent)}.gp-contact-form br{display:none}.gp-contact-form p{margin-bottom:0}.gp-contact-form .wpcf7-not-valid-tip{margin-top:-.25rem !important;margin-bottom:.5rem !important;margin-left:1rem !important;padding:.25rem 1rem !important;border-radius:50px !important;background:#fff3f3 !important;line-height:1 !important;width:-moz-fit-content !important;width:fit-content !important}.gp-contact-form .wpcf7-response-output{margin-top:0 !important;border-radius:50px;padding:.5rem 1.5rem !important}.gp-contact-form .invalid .wpcf7-response-output{color:#473505 !important;background:#fff6e0}.gp-contact-form .sent .wpcf7-response-output{color:#004106 !important;background:#effff0;margin:1rem 0 0 !important;border-radius:0;border-color:var(--accent);padding:.75rem 1.5rem !important;font-size:var(--fs-18)}.gp-contact-form__submit input{background:var(--accent);padding:.75rem 2.5rem;color:var(--contrast-2);text-align:center;text-transform:uppercase;font-weight:900;font-size:1.125rem;width:auto;border:none;transition:.3s;white-space:break-spaces}.gp-contact-form__submit input:hover,.gp-contact-form__submit input:focus{background:var(--accent-dark) !important}@media screen and (max-width:47.9375em){.gp-contact-form__submit{text-align:center}}.gp-contact-form .wpcf7-spinner{display:block;position:absolute;right:-1rem;top:50%;transform:translate(-100%,-50%);margin:0}