/*!
Theme Name: Villa Park Landscape
Theme URI: https://villaparklandscape.com/
Author: 454 Craetive
Author URI: https://454creative.com/
Description: Villa Park Landscape is committed to providing superior landscape solutions and custom maintenance programs for businesses and communities throughout Southern California.
Requires at least: 6.1
Version: 1.0.0
Tested up to: 6.3
Requires PHP: 6.0
License: GNU General Public License v2 or later
Text Domain: villa_park
Tags: N/A
*/@import"https://fonts.googleapis.com/css2?family=Red+Hat+Text:wght@400;600;700&family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,600;1,8..60,400;1,8..60,600&display=swap";.preload *{transition:none !important}html{box-sizing:border-box;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;scroll-padding:100px}*,*:before,*:after{box-sizing:inherit}body{background:var(--wp--custom--color--background);margin:0}::-moz-selection{color:#fff;background:#7b8961}::selection{color:#fff;background:#7b8961}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}summary::-webkit-details-marker{display:none}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}p{margin:0}address{font-style:normal;margin:0}abbr[title],acronym{cursor:help}b,strong{font-weight:bold}dfn,cite,em,i{font-style:italic}mark,ins{color:#000;background:#fff9c0;text-decoration:none}small{font-size:80%}big{font-size:125%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}blockquote,q{quotes:"" ""}blockquote:before,blockquote:after,q:before,q:after{content:""}embed,iframe,object{max-width:100%}img{border:0;height:auto;max-width:100%}svg:not(:root){overflow:hidden}figure{margin-block-end:0;margin-inline:0;padding:0}figure img{display:block}hr{display:block;background-color:rgba(119,119,119,.1);border:0;height:1px;margin-bottom:1.5em}pre{overflow:auto}code,kbd,pre:not([class*=wp-block-]),samp{overflow:auto;padding:30px 40px;margin-top:0;margin-bottom:1.9rem;background:#22242b;border-radius:4px;font-family:"Courier 10 Pitch",Courier,monospace;color:silver;font-size:14px}code:last-child,kbd:last-child,pre:not([class*=wp-block-]):last-child,samp:last-child{margin-bottom:0}pre code{display:block;padding:0;margin:0;font-size:inherit;font-family:inherit}button,input,select,textarea{font-family:var(--wp--preset--font-family--primary);font-size:var(--wp--custom--font-size--base);line-height:var(--wp--custom--line-height--normal);color:var(--wp--custom--color--foreground)}h1,h2,h3,h4,h5,h6{margin-block-end:0}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-block:0}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-weight:600}.is-style-muted-heading{font-family:var(--wp--preset--font-family--primary);font-size:clamp(0.75rem,10.8px + 0.25vw,0.875rem);font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-block-end:var(--wp--style--block-gap) !important;color:#af5f2d}.is-style-muted-heading+.wp-block-heading{margin-block-start:calc(var(--wp--style--block-gap)/2)}.is-style-gradient-heading{background:linear-gradient(to right, #94a27b, #AF5F2D);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}body .is-layout-constrained p:not(:first-child),body .is-layout-constrained ul:not(:first-child),body .is-layout-constrained ol:not(:first-child){margin-block-start:clamp(20px,11.6923076923px + 0.0144230769*100vw,26px)}body .is-layout-constrained .wp-block-heading+*:not(:first-child){margin-block-start:calc(var(--wp--style--block-gap)/2)}a{text-underline-offset:.3ch}button,.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-font-smoothing:antialiased;align-items:center;background:rgba(0,0,0,0);width:auto;color:var(--wp--custom--color--links);border-radius:var(--wp--custom--border--radius-button);display:inline-flex;font-family:var(--wp--preset--font-family--secondary);font-size:clamp(1rem,14.8px + 0.25vw,1.125rem);font-weight:600;gap:0 10px;justify-content:center;line-height:1;margin-top:0;padding:15px 10px 17px 10px;text-underline-offset:.2ch;transition:all .2s ease-in-out;vertical-align:top;cursor:pointer;border:0}button:hover,.button:hover{background:none;text-decoration:underline}button:disabled,.button:disabled{opacity:.55;cursor:default;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:grayscale(0.5)}button.is-primary,.button.is-primary{background-color:#af5f2d;color:#fff;padding-left:32px;padding-right:32px;text-decoration:none}button.is-primary:hover,button.is-primary:focus,.button.is-primary:hover,.button.is-primary:focus{background-color:#cb6f35}button.is-primary:active,.button.is-primary:active{background-color:#d38655;border-color:#723e1d}button.is-primary-outlined,.button.is-primary-outlined{-o-border-image:none;border-image:none;padding-left:32px;padding-right:32px;text-decoration:none;color:#af5f2d;box-shadow:inset 0 0 0 1px #af5f2d;color:#af5f2d;box-shadow:inset 0 0 0 1px currentColor}button.is-primary-outlined:hover,button.is-primary-outlined:focus,.button.is-primary-outlined:hover,.button.is-primary-outlined:focus{box-shadow:inset 0 0 0 2px #af5f2d;box-shadow:inset 0 0 0 2px currentColor}button.is-primary-outlined:active,.button.is-primary-outlined:active{box-shadow:inset 0 0 0 3px #af5f2d;box-shadow:inset 0 0 0 3px currentColor}button.is-secondary,.button.is-secondary{background-color:#364129;color:#fff;padding-left:32px;padding-right:32px;text-decoration:none}button.is-secondary:hover,button.is-secondary:focus,.button.is-secondary:hover,.button.is-secondary:focus{background-color:#485737}button.is-secondary:active,.button.is-secondary:active{background-color:#5d7047;border-color:#0f120b}button.is-secondary-outlined,.button.is-secondary-outlined{-o-border-image:none;border-image:none;padding-left:32px;padding-right:32px;text-decoration:none;color:#364129;box-shadow:inset 0 0 0 1px #364129;color:#364129;box-shadow:inset 0 0 0 1px currentColor}button.is-secondary-outlined:hover,button.is-secondary-outlined:focus,.button.is-secondary-outlined:hover,.button.is-secondary-outlined:focus{box-shadow:inset 0 0 0 2px #364129;box-shadow:inset 0 0 0 2px currentColor}button.is-secondary-outlined:active,.button.is-secondary-outlined:active{box-shadow:inset 0 0 0 3px #364129;box-shadow:inset 0 0 0 3px currentColor}button.is-tertiary,.button.is-tertiary{background-color:#d4dfda;color:#364129;padding-left:32px;padding-right:32px;text-decoration:none}button.is-tertiary:hover,button.is-tertiary:focus,.button.is-tertiary:hover,.button.is-tertiary:focus{background-color:#e9eeeb;background-color:#c5d4cd}button.is-tertiary:active,.button.is-tertiary:active{background-color:#fff;border-color:#a8beb3;background-color:#b7c9c0}button.is-tertiary-outlined,.button.is-tertiary-outlined{-o-border-image:none;border-image:none;padding-left:32px;padding-right:32px;text-decoration:none;color:#d4dfda;box-shadow:inset 0 0 0 1px #d4dfda;color:#d4dfda;box-shadow:inset 0 0 0 1px currentColor}button.is-tertiary-outlined:hover,button.is-tertiary-outlined:focus,.button.is-tertiary-outlined:hover,.button.is-tertiary-outlined:focus{box-shadow:inset 0 0 0 2px #d4dfda;box-shadow:inset 0 0 0 2px currentColor}button.is-tertiary-outlined:active,.button.is-tertiary-outlined:active{box-shadow:inset 0 0 0 3px #d4dfda;box-shadow:inset 0 0 0 3px currentColor}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:var(--wp--custom--border--radius);color:#666;transition:border-color .3s ease;padding:.5em .7em;vertical-align:top}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus,select:focus{border-color:rgba(0,0,0,.2);color:#222}input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=range]::-moz-placeholder, input[type=date]::-moz-placeholder, input[type=month]::-moz-placeholder, input[type=week]::-moz-placeholder, input[type=time]::-moz-placeholder, input[type=datetime]::-moz-placeholder, input[type=datetime-local]::-moz-placeholder, input[type=color]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder{color:#999}input[type=text]::placeholder,input[type=email]::placeholder,input[type=url]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=number]::placeholder,input[type=tel]::placeholder,input[type=range]::placeholder,input[type=date]::placeholder,input[type=month]::placeholder,input[type=week]::placeholder,input[type=time]::placeholder,input[type=datetime]::placeholder,input[type=datetime-local]::placeholder,input[type=color]::placeholder,textarea::placeholder,select::placeholder{color:#999}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],select{padding:.5em .7em;min-height:50px}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='fill: %23999;' viewBox='0 0 512 512'%3E%3Cpath d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:14px auto;background-position:calc(100% - 16px) center;padding-right:2em}select:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='fill: %23AF5F2D;' viewBox='0 0 512 512'%3E%3Cpath d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E")}optgroup{font-weight:bold}textarea{width:100%;overflow:auto}[type=checkbox],[type=radio]{padding:0;box-sizing:border-box;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;width:18px;height:18px;box-shadow:inset 0 0 0px 1px rgba(0,0,0,.1);transition:all .3s ease;background:#fff;cursor:pointer;border-radius:3px;vertical-align:top;border:none}[type=checkbox]:active,[type=radio]:active{box-shadow:inset 0 0 0px 2px rgba(0,0,0,.2)}[type=checkbox]:hover,[type=radio]:hover{box-shadow:inset 0 0 0px 1px rgba(0,0,0,.2)}[type=checkbox]:checked{background-color:#7b8961;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAvklEQVRIS+2U0Q3CMAwFzxuwCYwAEzECdAM2ghHoJmxgZJRIUWgTh9C/9Du9q59fKmz8yMZ8hqCa8IjoE5Gq7oCziEx5Zt0RBfgdOACTiFxTSZcgg8/AUURefxF44Cb6aQIvvChQVcvylo/cAl8VBPgFeAKnKGmFlwRWuwewj5KwuNiWxYUuXevVHYSvTSX2vlXRDa8uOZPY+SZ4VZDcUpvEnq+e1/52rpqGScgbVYO7JvBASmdcE/RIhqCa3ht9IVAZxGa2wAAAAABJRU5ErkJggg==");background-size:18px auto;background-position:center;box-shadow:inset 0 0 0px 1px #7b8961}[type=radio]{border-radius:24px}[type=radio]:checked{box-shadow:inset 0 0 0px 6px #7b8961}table{margin:0 0 1.5em 0;border-collapse:collapse;border-spacing:0;width:100%}ul,ol{margin:0 0 30px 0}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1em}dt{font-weight:bold}dd{margin:0 1.5em 1.5em}.gform_button{background-color:#af5f2d;color:#fff;padding-left:32px;padding-right:32px;text-decoration:none}.gform_button:hover,.gform_button:focus{background-color:#cb6f35}.gform_button:active{background-color:#d38655;border-color:#723e1d}.byline,.updated:not(.published){display:none}.single .byline,.group-blog .byline{display:inline}.blog .format-aside .entry-title,.archive .format-aside .entry-title{display:none}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;margin-left:auto;margin-right:auto}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}body{background:#364129}.site{background:var(--wp--custom--color--background)}#wpadminbar{position:fixed}.top-bar{background:#7b8961;padding:10px var(--wp--custom--spacing--outer-x) 12px var(--wp--custom--spacing--outer-x);color:#fff;font-size:clamp(0.8125rem,11.8px + 0.25vw,0.9375rem);line-height:1.2;display:flex;gap:0 10px;align-items:center;justify-content:center}.top-bar a{color:#fff;text-underline-offset:.3ch;text-decoration-line:underline;text-decoration-color:rgba(255,255,255,.3);transition:text-decoration-color .15s ease}.top-bar a:hover{text-decoration-color:rgba(255,255,255,.7)}.site-header{padding:0 20px;position:-webkit-sticky;position:sticky;background:#fff;top:0;width:100%;z-index:50;box-shadow:0 1px 0 0 rgba(0,0,0,.1)}body.admin-bar .site-header{top:46px}@media screen and (min-width: 783px){body.admin-bar .site-header{top:32px}}.site-header .header-inner{transition:background .2s ease-in-out;padding:0 var(--wp--style--block-gap)}.site-header .container{max-width:1280px;margin:0 auto;display:flex;gap:20px;padding:0;height:70px}@media screen and (min-width: 992px){.site-header .container{height:90px}}.site-header .site-logo{align-self:center;font-size:40px;font-size:2.5rem}@media screen and (max-width: 991px){.site-header .site-logo{margin-right:auto}}@media screen and (min-width: 992px){.site-header .site-logo{font-size:50px;font-size:3.125rem}}@media screen and (max-width: 575px){.site-header .site-logo{width:33px;overflow:hidden}}.site-header .site-logo a{display:flex;align-items:center;gap:10px;color:var(--wp--custom--color--heading);font-weight:bold;text-decoration:none}@media screen and (max-width: 575px){.site-header .site-logo a{width:164px}}.site-header .site-logo svg{display:block}.site-header .site-logo path{transition:all .2s ease-in-out}.site-header .button{align-self:center;padding:14px 20px;transition:color .2s ease,background .2s ease}@media screen and (max-width: 991px){.site-header .button{background:none;color:#364129;padding:0;font-weight:700}}@media screen and (min-width: 992px){.site-header .button{order:99}}.site-header .search-toggle{align-self:center;color:#364129;border-radius:5px;padding:10px}.site-header .menu-toggle{align-self:center;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0 !important;align-self:center;border:none;background:none}@media screen and (min-width: 992px){.site-header .menu-toggle{display:none}}.site-header .menu-toggle i{width:20px;height:2px;background:#364129;position:relative}.site-header .menu-toggle i::before,.site-header .menu-toggle i::after{content:"";height:2px;width:20px;position:absolute;left:0;background:#364129}.site-header .menu-toggle i::before{top:-6px}.site-header .menu-toggle i::after{bottom:-6px}.is-static-header{position:-webkit-sticky;position:sticky;top:0;background:#fff}.is-static-header+.site-banner{padding-top:0}.is-dark-header .site-logo a{color:#fff}.is-sticky-header .header-inner{position:fixed;top:0;width:100%;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.1)}.site-main.no-top-padding{padding-top:0}.site-main.no-bottom-padding{padding-bottom:0}.site-footer{background:#c5d4cd url(/wp-content/themes/villa_park/images/large-tile.png) no-repeat center fixed;background-size:cover;padding:0px var(--wp--custom--spacing--outer-x)}.site-footer h2{font-size:clamp(1.125rem,16.8px + 0.25vw,1.25rem);margin-bottom:16px;font-weight:600}.site-footer a{transition:all .2s ease}.site-footer address{margin-bottom:20px}.footer-content{padding:clamp(50px,20px + 0.0625*100vw,100px) 0;max-width:1280px;margin-inline:auto;display:flex;justify-content:space-around;flex-wrap:wrap;gap:50px 40px;text-align:center}@media screen and (min-width: 1100px){.footer-content{flex-wrap:nowrap;text-align:left}}.footer-content .footer-logo{display:block;line-height:1;font-size:64px;font-size:4rem;flex-shrink:0;align-self:flex-start;margin-inline:auto}@media screen and (min-width: 1100px){.footer-content .footer-logo{margin-inline:0}}.footer-content .footer-contact{margin-right:auto;display:flex;flex-direction:column;flex-shrink:0;width:100%;align-items:center}@media screen and (min-width: 1100px){.footer-content .footer-contact{width:auto;align-items:flex-start}}.footer-content .footer-contact .phone{margin-top:auto;color:var(--wp--custom--color--heading);font-size:clamp(1.125rem,16.8px + 0.25vw,1.25rem);display:inline-flex;font-weight:600;gap:10px;align-items:center;font-family:var(--wp--preset--font-family--secondary)}.footer-content .footer-contact .phone i{border-radius:32px;background:#af5f2d;color:#fff;width:32px;height:32px;font-size:14px;font-size:0.875rem;display:flex;align-items:center;justify-content:center;line-height:0}.footer-content .footer-navigation{flex-shrink:0;margin-inline:clamp(30px,12px + 0.0375*100vw,60px)}@media screen and (min-width: 1100px){.footer-content .footer-navigation:not(:first-of-type){margin-inline:clamp(50px,-255.5555555556px + 0.2777777778*100vw,100px) 0}}.footer-content .footer-menu{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.footer-content .footer-menu a{color:#29311f}.footer-info{margin-inline:calc(0px - var(--wp--custom--spacing--outer-x));background:#364129;padding:50px var(--wp--custom--spacing--outer-x);text-align:center;font-size:14px;font-size:0.875rem;color:rgba(255,255,255,.75)}.footer-info .container{max-width:1280px;margin-inline:auto;display:flex;flex-direction:column;gap:20px 30px}@media screen and (min-width: 768px){.footer-info .container{flex-direction:row-reverse;justify-content:space-between;align-items:center}}.footer-info .social{font-size:18px;font-size:1.125rem;display:flex;justify-content:center;align-items:center;gap:30px}.footer-info .social a{display:block;line-height:0;color:#cca04c}.footer-info .social a:hover{color:#b1c5bb}nav.greedy{position:relative;display:flex;align-items:center;padding:60px 0 0 0}nav.greedy ul{margin:0;padding:0;list-style:none}nav.greedy ul a{display:block;line-height:1;text-decoration:none;transition:all .2s ease;font-size:14px;font-size:0.875rem;color:var(--wp--custom--color--foreground)}nav.greedy ul a:hover{color:var(--wp--custom--color--heading)}nav.greedy ul.links{display:flex;justify-content:center;flex:1;overflow:hidden}nav.greedy ul.links li{flex:none;padding:0 .5rem}nav.greedy ul.links a{font-size:16px;font-size:1rem;font-weight:500;padding:1rem .5rem;border-bottom:2px solid rgba(0,0,0,0)}nav.greedy ul.links a.current{border-color:var(--wp--custom--color--links);color:var(--wp--custom--color--links)}nav.greedy ul.hidden-links{position:absolute;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.1);border-radius:var(--wp--custom--border--radius);right:0;top:100%;width:190px;z-index:1;text-align:right;padding:15px 20px;display:none}nav.greedy ul.hidden-links.show{display:block}nav.greedy ul.hidden-links li{padding:.75rem 0;text-align:center}nav.greedy ul.hidden-links li:not(:last-child){border-bottom:1px solid rgba(0,0,0,.1)}nav.greedy ul.hidden-links a{color:var(--wp--custom--color--foreground)}nav.greedy button{align-self:stretch;transition:all .4s ease-out;padding:0;outline:0;border:0;color:var(--wp--custom--color--heading);text-decoration:none;font-size:12px;font-size:0.75rem;display:none}nav.greedy button::after{content:attr(count);display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;background:var(--wp--custom--color--links);color:#f2f2f2;box-shadow:0 0 1px 0 rgba(0,0,0,.8);border-radius:50%;font-size:12px;margin-right:-1rem}nav.greedy button.show{display:inline-flex}nav.mobile-navigation{position:fixed;top:0;bottom:0;right:0;z-index:95;background:#fff;display:flex;padding:50px 30px 30px 30px;gap:30px;flex-direction:column;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;transform:translateX(100%);transition:all .3s ease-in-out;font-size:18px;width:100%;max-width:380px}body.admin-bar nav.mobile-navigation{top:46px !important}@media screen and (min-width: 783px){body.admin-bar nav.mobile-navigation{top:32px !important}}body.open-mobile-nav nav.mobile-navigation{transform:translateX(0px) !important;box-shadow:-10px 0 100px 0 rgba(102,102,102,.25)}nav.mobile-navigation a{text-decoration:none;transition:all .2s ease-in-out}nav.mobile-navigation .close-navigation{color:#fff;padding:0;width:30px;height:30px;position:absolute;top:15px;right:15px;z-index:10;background:#af5f2d;border-radius:30px}nav.mobile-navigation .close-navigation svg{display:block;width:100%;max-width:14px;max-height:14px}nav.mobile-navigation .close-navigation:hover{background:#864923;color:#fff}nav.mobile-navigation ul{margin:0;padding:0;list-style:none}nav.mobile-navigation ul li.current_page_item>a,nav.mobile-navigation ul li.current-menu-item>a,nav.mobile-navigation ul li.current_page_ancestor>a,nav.mobile-navigation ul li.current-menu-ancestor>a{color:#af5f2d !important;pointer-events:none}nav.mobile-navigation ul.mobile-menu{width:100%;max-width:400px;margin-left:auto;margin-right:auto;position:relative}nav.mobile-navigation ul.mobile-menu li{position:relative}nav.mobile-navigation ul.mobile-menu li.menu-item-has-children>a[href="#"]{pointer-events:none}nav.mobile-navigation ul.mobile-menu .item{display:inline-flex;align-items:center;justify-content:space-between;position:relative;z-index:1;padding:0;height:52px;text-decoration:none;line-height:1;font-weight:600;color:#364129;cursor:pointer}nav.mobile-navigation ul.mobile-menu a.item:hover{color:var(--wp--custom--color--heading)}nav.mobile-navigation span.sub-menu-toggle{position:absolute;z-index:0;width:100%;height:52px;top:0;right:0;display:flex;align-items:center;justify-content:flex-end;transition:all .2s ease-in-out}nav.mobile-navigation span.sub-menu-toggle i{display:block;transition:all .2s ease-in-out;position:relative;cursor:pointer}nav.mobile-navigation span.sub-menu-toggle:hover i{color:#9b5428}nav.mobile-navigation ul.sub-menu{-webkit-backface-visibility:visible;backface-visibility:visible}nav.mobile-navigation ul.sub-menu span.sub-menu-toggle{height:42px}nav.mobile-navigation ul.sub-menu .item{font-size:16px;height:42px;font-weight:400}nav.mobile-navigation .menu-back{border-bottom:1px solid rgba(136,136,136,.2);display:flex;align-items:center;padding:16px 0px 16px 30px;color:var(--wp--custom--color--foreground);font-size:13px;margin-bottom:20px;display:flex;gap:10px}nav.mobile-navigation .menu-back i{height:32px;width:32px;border-radius:24px;position:relative;transition:all .3s ease-in-out;background-color:#fff;border:1px solid rgba(136,136,136,.3);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' style='fill: %237B8961;'%3E%3Cpath d='M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:14px auto;cursor:pointer}nav.mobile-navigation .menu-back i:hover{border:1px solid #7b8961}nav.mobile-navigation .menu-title{font-size:clamp(1.5rem,16.8px + 1.5vw,2.25rem);font-weight:800;color:var(--wp--custom--color--heading);display:block;padding-left:30px;opacity:.25;width:99%;margin:0 0 10px 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}nav.mobile-navigation span.sub-menu-toggle i{width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' style='fill:%23999;'%3E%3Cpath d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:14px auto}nav.mobile-navigation span.sub-menu-toggle.is-open i{transform:rotate(-180deg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' style='fill:%23AF5F2D;'%3E%3Cpath d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E")}nav.mobile-navigation ul.sub-menu{display:none;border-left:1px solid rgba(136,136,136,.2);padding-left:15px;margin-bottom:10px}nav.mobile-navigation ul.sub-menu.open-sub-menu{display:block}nav.mobile-navigation ul.sub-menu.open-sub-menu li{animation:fadein .3s ease-in-out}@keyframes fadein{0%{opacity:0;top:-5px}100%{opacity:1;top:0px}}nav.mobile-navigation.sliding-nav ul.sub-menu{background:#fff;position:fixed;top:0px;bottom:0px;right:-100%;width:100%;z-index:10;transition:all .3s ease-in-out;overflow-y:auto;box-shadow:inset 1px 0 0 #a2baae;display:block;padding:0 30px}nav.mobile-navigation.sliding-nav ul.sub-menu.open-sub-menu{right:0px !important}nav.mobile-navigation.sliding-nav span.sub-menu-toggle i{width:32px;height:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' style='fill:%237B8961;'%3E%3Cpath d='M264.6 70.63l176 168c4.75 4.531 7.438 10.81 7.438 17.38s-2.688 12.84-7.438 17.38l-176 168c-9.594 9.125-24.78 8.781-33.94-.8125c-9.156-9.5-8.812-24.75 .8125-33.94l132.7-126.6H24.01c-13.25 0-24.01-10.76-24.01-24.01s10.76-23.99 24.01-23.99h340.1l-132.7-126.6C221.8 96.23 221.5 80.98 230.6 71.45C239.8 61.85 254.1 61.51 264.6 70.63z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:14px auto;background-position:right center;transform:none}nav.mobile-navigation.sliding-nav .menu-back{margin:0 -30px 20px -30px}nav.mobile-navigation.sliding-nav .menu-title{padding-left:0px}nav.mobile-navigation .menu-callout{background:rgba(177,197,187,.3);padding:30px;text-align:center;margin-top:auto;border-radius:var(--wp--custom--border--radius)}nav.mobile-navigation .menu-callout p{font-size:15px;font-size:0.9375rem;margin-bottom:10px;line-height:1.4}nav.mobile-navigation .menu-callout .phone{font-family:var(--wp--preset--font-family--secondary);color:#364129;font-size:32px;font-size:2rem;line-height:1}nav.mobile-navigation .menu-callout .button{width:100%;margin-top:15px !important}.site-navigation{margin-inline:auto;display:none}@media screen and (min-width: 992px){.site-navigation{display:flex}}.site-navigation ul.site-menu{display:flex;height:100%;gap:0 clamp(20px,-48.8888888889px + 0.0694444444*100vw,40px)}@media screen and (max-width: 1279px){.site-navigation ul.site-menu li.menu-item-home{display:none}}.site-navigation ul{list-style:none;margin:0;padding-left:0}.site-navigation ul ul{box-shadow:0 1px 0px 0px rgba(0,0,0,.1),1px 0px 0px 0px rgba(0,0,0,.1),-1px 0px 0px 0px rgba(0,0,0,.1);background:#fff;position:absolute;top:100%;left:calc(50% - 100px);z-index:99999;padding:10px 0;width:200px;transition:all .2s ease;opacity:0;visibility:hidden;transition:transform .2s ease-in-out,opacity .2s ease-in-out,visibility .2s ease-in-out;transform:perspective(1000px) rotateX(-90deg);transform-origin:center top}.site-navigation ul ul ul{left:100%;top:-10px;opacity:0;visibility:hidden;transform:none}.site-navigation ul ul ul::before{position:absolute;top:0;left:-4px;content:"";width:10px;height:10px;background:#fff;box-shadow:-1px 1px 0 0 rgba(0,0,0,.1);transform:rotate(45deg);top:20px}.site-navigation ul ul li{padding:0 20px;box-shadow:none !important}.site-navigation ul ul li+li{border-top:1px solid rgba(0,0,0,.06)}.site-navigation ul ul li:hover>ul,.site-navigation ul ul li.focus>ul{opacity:1;visibility:visible}.site-navigation ul ul a{width:100%;text-align:center;font-size:14px;font-size:0.875rem;padding:14px 0}.site-navigation ul ul .current_page_item>a,.site-navigation ul ul .current-menu-item>a,.site-navigation ul ul .current_page_ancestor>a,.site-navigation ul ul .current-menu-ancestor>a{color:#af5f2d}.site-navigation ul li:hover>ul,.site-navigation ul li.focus>ul{opacity:1;visibility:visible;transform:perspective(1000px) translateY(0)}.site-navigation ul li{position:relative;display:flex;align-items:center;justify-content:center;padding:30px 0}.site-navigation ul li:hover>a,.site-navigation ul li.focus>a{color:var(--wp--custom--color--heading)}.site-navigation ul a{display:block;transition:color .2s ease;text-decoration:none;color:#364129;font-size:var(--wp--custom--font-size--base);padding:0 5px}.site-navigation ul .current_page_item,.site-navigation ul .current-menu-item,.site-navigation ul .current_page_ancestor,.site-navigation ul .current-menu-ancestor{box-shadow:inset 0 -2px 0 0 #af5f2d}.site-navigation ul .current_page_item>a,.site-navigation ul .current-menu-item>a,.site-navigation ul .current_page_ancestor>a,.site-navigation ul .current-menu-ancestor>a{color:var(--wp--custom--color--heading)}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}.site-banner{padding:80px var(--wp--custom--spacing--outer-x);background:#364129;background-image:url(/wp-content/themes/villa_park/images/right-floral.png);background-repeat:no-repeat;background-position:right 50%;background-size:1000px auto;position:relative}.site-banner::after{content:"";width:100%;height:100%;top:0;left:0;position:absolute;background:rgba(54,65,41,.7)}.site-banner.has-banner-image{padding:clamp(100px,40px + 0.125*100vw,200px) var(--wp--custom--spacing--outer-x) clamp(60px,36px + 0.05*100vw,100px) var(--wp--custom--spacing--outer-x);background-image:unset}.site-banner.has-banner-image::after{background:linear-gradient(to top, #364129, rgba(54, 65, 41, 0.5))}.site-banner .container{max-width:992px;margin:0 auto;text-align:center;position:relative;z-index:3}.site-banner .is-style-muted-heading{color:#d4ae67;display:inline-block;margin-bottom:calc(var(--wp--style--block-gap)/1.5)}.site-banner h1{font-size:clamp(2.5rem,16px + 5vw,5rem);color:#fff;line-height:1;margin:0}.site-banner p{max-width:800px;margin:20px auto 0 auto;color:#cfd9c3;font-size:clamp(1rem,14.8px + 0.25vw,1.125rem)}.site-banner figure.banner-image{position:absolute;overflow:hidden;top:0;left:0;padding:0;width:100%;height:100%;z-index:0;opacity:.75;mix-blend-mode:screen}.site-banner figure.banner-image img{position:absolute;z-index:0;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform-style:preserve-3d;z-index:0}.blog-banner{background:#c5d4cd url(/wp-content/themes/villa_park/images/large-tile.png) no-repeat center fixed;background-size:cover;padding:clamp(50px,-19.2307692308px + 0.1201923077*100vw,100px) var(--wp--custom--spacing--outer-x)}.blog-banner.has-banner-image{margin-bottom:50px}body.single-post .blog-banner.has-banner-image{padding-bottom:0}.blog-banner.has-banner-image::after{content:"";position:relative;display:table;width:100%;height:0px}body.blog .blog-banner,body.category .blog-banner{padding-bottom:0px}.blog-banner .container{max-width:992px;margin:0 auto;text-align:center;position:relative;z-index:3}.blog-banner .is-style-muted-heading{display:inline-block;margin-bottom:calc(var(--wp--style--block-gap)/1.5)}.blog-banner h1{font-size:clamp(2.5rem,16px + 5vw,5rem);line-height:1;margin:0}body.single-post .blog-banner h1{font-size:clamp(1.875rem,12px + 3.75vw,3.75rem)}.blog-banner p{max-width:800px;margin:20px auto 0 auto;font-size:clamp(1rem,14.8px + 0.25vw,1.125rem)}.blog-banner figure.banner-image{max-width:992px;margin-inline:auto;position:relative;display:block;overflow:hidden;border-radius:5px;margin-top:calc(var(--wp--style--block-gap)*2);margin-bottom:-100px}.blog-banner figure.banner-image:before{content:"";float:left;padding-bottom:56.25%}.blog-banner figure.banner-image:after{content:"";display:table;clear:both}.blog-banner figure.banner-image img{position:absolute;z-index:0;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform-style:preserve-3d;z-index:0}.post-pagination{margin-top:50px !important;border-top:1px solid rgba(0,0,0,.1);padding-top:40px}.post-pagination .button{display:inline-block;padding:12px 22px;position:absolute;left:50%;transform:translateX(-50%)}@media screen and (max-width: 575px){.post-pagination .label{display:none}}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{padding-top:80px;display:flex;gap:30px}.comment-navigation .nav-links a,.posts-navigation .nav-links a,.post-navigation .nav-links a{text-decoration:none;display:flex;align-items:center;gap:10px;color:var(--wp--custom--color--heading);font-family:var(--wp--preset--font-family--secondary);font-weight:bold;transition:color .2s ease;padding:0 5px}.comment-navigation .nav-links a:hover,.posts-navigation .nav-links a:hover,.post-navigation .nav-links a:hover{color:#af5f2d}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{margin-right:auto}.comment-navigation .nav-previous a:before,.posts-navigation .nav-previous a:before,.post-navigation .nav-previous a:before{content:"";width:8px;height:8px;border-top:2px solid #af5f2d;border-left:2px solid #af5f2d;transform:rotate(-45deg)}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{margin-left:auto}.comment-navigation .nav-next a,.posts-navigation .nav-next a,.post-navigation .nav-next a{justify-content:flex-end}.comment-navigation .nav-next a:after,.posts-navigation .nav-next a:after,.post-navigation .nav-next a:after{content:"";width:8px;height:8px;border-top:2px solid #af5f2d;border-right:2px solid #af5f2d;transform:rotate(45deg)}nav.pagination{width:100%;padding-top:30px}nav.pagination .nav-links{display:flex;justify-content:center;align-items:center;gap:10px}nav.pagination .page-numbers{display:flex;justify-content:center;align-items:center;text-decoration:none;height:30px;padding:0 10px;border-radius:100px;color:var(--wp--custom--color--heading);transition:all .2s ease}nav.pagination .page-numbers:hover{color:#7b8961}nav.pagination .dots{font-size:20px;font-size:1.25rem;line-height:0;color:#999;pointer-events:none}nav.pagination .current{background:#7b8961;color:#fff !important;min-width:40px;height:40px;pointer-events:none}nav.pagination .prev,nav.pagination .next{min-width:40px;height:40px;border:1px solid rgba(123,137,97,.4)}nav.pagination .prev:hover,nav.pagination .next:hover{border:1px solid #7b8961}nav.pagination .prev{margin-right:5px}nav.pagination .next{margin-left:5px}nav.pagination .caret{width:8px;height:8px;transform:rotate(-45deg)}nav.pagination .caret.left-caret{border-top:2px solid #7b8961;border-left:2px solid #7b8961;margin-left:3px}nav.pagination .caret.right-caret{border-right:2px solid #7b8961;border-bottom:2px solid #7b8961;margin-left:-2px}.search-modal{position:fixed;top:0;left:0;bottom:0;width:100%;background:rgba(177,197,187,.8);z-index:101;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:all .15s ease-in-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}body.admin-bar .search-modal{top:46px}@media screen and (min-width: 783px){body.admin-bar .search-modal{top:32px}}.search-modal.open-modal{opacity:1;visibility:visible}.search-modal .search-close{position:absolute;background:#af5f2d;color:#fff;right:18px;top:18px;width:42px;height:42px;padding:0;border-radius:32px}.search-modal .search-close:hover{background:#864923}.search-modal .search-close i{display:block;line-height:0}.search-modal .search-close svg{width:100%;max-width:24px;max-height:24px}.search-modal form{position:relative;width:80%;max-width:680px;border-radius:var(--wp--custom--border--radius);margin-bottom:5%;display:flex;align-items:center}.search-modal form label{display:block;width:100%}.search-modal form input{background:none;width:100%;height:70px;font-size:clamp(1.25rem,15.2px + 1vw,1.75rem);font-family:var(--wp--preset--font-family--secondary);line-height:1;padding:0px 70px 0px 25px;color:#364129;border-radius:70px;border:none;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.1)}.search-modal form input::-moz-placeholder{color:var(--wp--custom--color--foreground);font-style:italic}.search-modal form input::placeholder{color:var(--wp--custom--color--foreground);font-style:italic}.search-modal form button{position:absolute;right:10px;top:calc(50% - 25px);width:50px;height:50px;border-radius:100%;padding:0;flex-shrink:0;display:flex;line-height:1;justify-content:center;align-content:center;background:rgba(177,197,187,.5);color:#364129}.search-modal form button:hover{background:#b1c5bb}.search-modal form button svg{width:100%;max-width:18px;max-height:18px}.searchwp-live-search-results{margin-top:10px;border-radius:var(--wp--custom--border--radius) !important}.searchwp-live-search-results a{outline-offset:4px;border-radius:4px}.error-404{text-align:center;font-size:clamp(1rem,14.8px + 0.25vw,1.125rem)}.error-404 h1{margin-bottom:10px}.error-404 h2{font-size:clamp(1.625rem,18.8px + 1.5vw,2.375rem);margin-bottom:10px}.no-results.not-found{text-align:center}.no-results.not-found h2{margin-bottom:calc(var(--wp--style--block-gap)/2)}.no-results.not-found p{margin-bottom:var(--wp--style--block-gap)}.no-results.not-found .search-submit{background-color:#7b8961;color:#fff;padding-left:32px;padding-right:32px;text-decoration:none}.no-results.not-found .search-submit:hover,.no-results.not-found .search-submit:focus{background-color:#8d9b72}.no-results.not-found .search-submit:active{background-color:#a0ac8a;border-color:#535c41}body.blog .content-area,body.category .content-area{max-width:1440px;margin-inline:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:30px}body.single-post .post-categories{display:flex;flex-wrap:wrap;align-items:center;gap:2px 5px;line-height:1;padding-block:20px;border-block:1px solid rgba(0,0,0,.07);font-size:14px;font-size:0.875rem}body.single-post .post-categories .cat-title{font-weight:600;margin-right:4px}body.single-post .post-categories a{display:block;padding:5px 8px;color:#fff;background:var(--wp--custom--color--links);border-radius:var(--wp--custom--border--radius);transition:all .2s ease;text-decoration:none;line-height:1}body.single-post .post-categories a:hover{background:#af5f2d;color:#fff}body.single-post .related-articles{margin-top:80px;margin-left:calc(-1*var(--wp--custom--spacing--outer-x)) !important;margin-right:calc(-1*var(--wp--custom--spacing--outer-x)) !important;width:unset;max-width:none;padding-top:80px;padding-inline:var(--wp--custom--spacing--outer-x);max-width:unset !important;border-top:1px solid rgba(0,0,0,.1)}body.single-post .related-articles .heading{text-align:center;font-weight:700;margin-bottom:30px;font-size:clamp(1.5rem,18px + 1.25vw,2.125rem)}body.single-post .related-articles .container{max-width:1440px;margin-inline:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:30px}article.type-article{width:100%;position:relative;overflow:hidden}@media screen and (min-width: 768px){article.type-article{width:calc(50% - 15px)}}@media screen and (min-width: 992px){article.type-article{width:calc(33.333% - 20px)}}article.type-article .wrapper{padding:20px 10px 0 10px}article.type-article img{display:block;width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:5px}article.type-article time{position:absolute;top:5px;right:5px;background:#af5f2d;color:#fff;padding:20px 15px;text-transform:uppercase;line-height:1;text-align:center;border-radius:var(--wp--custom--border--radius);transition:background .2s ease}article.type-article time small,article.type-article time strong{display:block}article.type-article time small{font-size:10px;font-size:0.625rem;padding-bottom:10px;letter-spacing:1px}article.type-article time strong{font-size:18px;font-size:1.125rem;border-top:1px solid rgba(255,255,255,.2);padding-top:12px}article.type-article .is-latest-tag{position:absolute;height:24px;background:#7b8961;color:#fff;line-height:1;display:flex;align-items:center;border-radius:var(--wp--custom--border--radius);padding-inline:10px;left:10px;top:10px;display:flex;align-items:center;padding-top:3px}article.type-article .post-title{font-size:clamp(1.25rem,18.8px + 0.25vw,1.375rem);font-weight:700;transition:color .2s ease;margin:0}article.type-article p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6;margin-bottom:20px}article.type-article .button{padding:0;text-decoration:none}article.type-article .button svg{display:block;width:16px;height:auto}article.type-article .button::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}article.type-article .button:hover i{color:#364129}article.type-article:hover time{background:#364129}article.type-article:hover h3{color:#7b8961}body.post-type-archive-gallery .site-main{padding:var(--wp--style--block-gap) var(--wp--style--block-gap) clamp(60px,48px + 0.025*100vw,80px) var(--wp--style--block-gap);position:relative;min-height:600px}@media screen and (min-width: 992px){body.post-type-archive-gallery .site-main{padding-top:clamp(60px,48px + 0.025*100vw,80px)}}body.post-type-archive-gallery .content-area{max-width:1280px;margin-inline:auto;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:0 48px;grid-template-areas:"Toggle" "Content" "Pagination"}@media screen and (min-width: 992px){body.post-type-archive-gallery .content-area{grid-template-columns:210px 1fr;grid-template-rows:auto auto auto;grid-template-areas:"Sidebar Content" "Sidebar Content" "Sidebar Pagination"}}body.post-type-archive-gallery .gallery-sidebar{position:absolute;top:0px;left:-20px;bottom:0;background:#fff;z-index:50;padding:40px 30px;box-shadow:1px 0 0 0 rgba(0,0,0,.1);opacity:0;visibility:hidden;transition:all .1s ease}body.post-type-archive-gallery .gallery-sidebar.open-sidebar{opacity:1;visibility:visible;left:0px}@media screen and (min-width: 992px){body.post-type-archive-gallery .gallery-sidebar{position:unset;z-index:unset;grid-area:Sidebar;padding:0;box-shadow:none;opacity:1;visibility:visible}}body.post-type-archive-gallery .gallery-sidebar h2{font-size:19px;font-size:1.1875rem;margin-top:0;margin-bottom:16px}body.post-type-archive-gallery .gallery-sidebar .button{width:100%;margin-bottom:20px}body.post-type-archive-gallery .gallery-sidebar .facetwp-counter{opacity:.7;font-size:12px;font-size:0.75rem}body.post-type-archive-gallery .gallery-sidebar .close-sidebar{position:absolute;top:10px;right:10px;background:#af5f2d;color:#fff;padding:0;width:24px;height:24px}body.post-type-archive-gallery .gallery-sidebar .close-sidebar:hover,body.post-type-archive-gallery .gallery-sidebar .close-sidebar:focus-visible{background:#864923}body.post-type-archive-gallery .gallery-sidebar .close-sidebar svg{width:12px;height:12px}@media screen and (min-width: 992px){body.post-type-archive-gallery .gallery-sidebar .close-sidebar{display:none}}body.post-type-archive-gallery .filter-toggle{grid-area:Toggle;display:flex;justify-content:flex-end;padding-bottom:20px}@media screen and (min-width: 992px){body.post-type-archive-gallery .filter-toggle{display:none}}body.post-type-archive-gallery .filter-toggle button{border:1px solid rgba(0,0,0,.1);background:#fff;color:#364129;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-decoration:none}body.post-type-archive-gallery .filter-toggle button:hover,body.post-type-archive-gallery .filter-toggle button:focus-visible{background:#b1c5bb}body.post-type-archive-gallery .filter-toggle button i{color:#af5f2d}body.post-type-archive-gallery .gallery-content{grid-area:Content;display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:16px}body.post-type-archive-gallery .gallery-content article{margin:0;width:100%;position:relative;overflow:hidden;background:#364129}body.post-type-archive-gallery .gallery-content img,body.post-type-archive-gallery .gallery-content picture{display:block;position:absolute;z-index:0;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform-style:preserve-3d;transition:all .2s ease}body.post-type-archive-gallery .gallery-content a{display:block;aspect-ratio:4/3;width:100%}body.post-type-archive-gallery .gallery-content a:hover img,body.post-type-archive-gallery .gallery-content a:hover picture,body.post-type-archive-gallery .gallery-content a:focus-visible img,body.post-type-archive-gallery .gallery-content a:focus-visible picture{opacity:.5}body.post-type-archive-gallery .facetwp-facet-pagination{grid-area:Pagination;padding-top:20px;display:flex;justify-content:center;margin-bottom:0}body.post-type-archive-gallery .facetwp-facet-pagination button{background:#af5f2d;color:#fff;padding:16px 32px;text-decoration:none}body.post-type-archive-gallery .facetwp-facet-pagination button:hover,body.post-type-archive-gallery .facetwp-facet-pagination button:focus-visible{background:#864923}
