@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i&display=swap");@import url("https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400..900;1,6..96,400..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");*{-webkit-appearance:none;box-sizing:border-box;color:#202020;font-family:Open Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.1;margin:0;padding:0}body,html{height:100%}body,main{overflow-x:hidden}p{width:100%}p:not(:last-of-type){margin-bottom:20px}h1,h2,h3,h4,h5,h6{line-height:1.25}h1{font-size:25px}@media (min-width:992px){h1{font-size:40px}}h2{font-size:20px}@media (min-width:992px){h2{font-size:30px}}h3,h4{font-size:17px}h5,h6{font-size:15px}a{text-decoration:none;transition:all .3s ease-in-out}a,b,blockquote,em,i,span,strong,u{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}blockquote,em,i{font-style:italic}b,strong{font-weight:600}img{height:auto;-o-object-fit:cover;object-fit:cover}blockquote{border-left:1px solid #202020;padding-left:20px}svg,svg *{transition:all .3s ease-in-out}.grecaptcha-badge{display:none!important}@font-face{font-family:Helvetica,sans-serif;src:url(/assets/fonts/Helvetica.ttc) format("truetype")}.default-background{background-position:50%;background-repeat:no-repeat;background-size:cover}.default-center{align-items:center;display:flex;flex-direction:column;justify-content:center}.come-in{opacity:0}.come-in.fadeUp{animation:fadeUp 1.5s ease forwards;opacity:0;transform:translateY(150px)}.come-in.fadeIn{animation:fadeIn 3s ease forwards;opacity:0}.come-in.typeIn{animation:reveal 2.5s steps(30) forwards;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:1}.come-in.typeIn.center{-webkit-clip-path:inset(0 50% 0 50%);clip-path:inset(0 50% 0 50%)}.come-in.typeIn.right{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}.come-in.rotateFlower{animation:rotate-flower 20s linear infinite;opacity:1;transform-box:fill-box;transform-origin:center}.come-in.fadeLeft{animation:fadeUp 1.5s ease forwards;opacity:0;transform:translateY(150px)}@media (min-width:992px){.come-in.fadeLeft{animation:fadeLeft 1.5s ease forwards;transform:translateX(-150px)}}.come-in.fadeRight{animation:fadeUp 1.5s ease forwards;opacity:0;transform:translateY(150px)}@media (min-width:992px){.come-in.fadeRight{animation:fadeRight 1.5s ease forwards;transform:translateX(150px)}}.already-visible{animation:none!important;opacity:1!important;transform:translate(0)!important}@keyframes reveal{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{to{opacity:1;transform:translateX(0)}}@keyframes fadeRight{to{opacity:1;transform:translateX(0)}}@keyframes rotate-flower{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.on-load{opacity:1!important;transform:translateY(0)!important}.primary-container{margin:0 auto;max-width:100%;padding-left:30px;padding-right:30px;width:100%}@media (min-width:300px){.primary-container{padding-left:15px;padding-right:15px}}@media (min-width:575px){.primary-container{max-width:540px;padding-left:0;padding-right:0}}@media (min-width:768px){.primary-container{max-width:720px}}@media (min-width:992px){.primary-container{max-width:960px}}@media (min-width:1200px){.primary-container{max-width:1080px}}@media (min-width:1366px){.primary-container{max-width:1200px}}@media (min-width:1600px){.primary-container{max-width:1350px}}@media (min-width:1920px){.primary-container{max-width:1500px}}@media (min-width:768px){.primary-container--fluid{padding-left:2rem;padding-right:2rem}}@media (min-width:1920px){.primary-container--fluid{padding-left:3rem;padding-right:3rem}}.popup-events-overlay{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);bottom:0;display:none;flex-wrap:wrap;height:100%;justify-content:center;left:0;margin:auto;overflow-y:scroll;padding:10px;position:fixed;top:0;width:100%;z-index:999999}.events-popup-box{animation:popupFadeIn .3s ease;border-radius:20px;position:relative}.popupEvents .close-btn{cursor:pointer;position:absolute;right:35px;top:35px;width:28px;z-index:99}@keyframes popupFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.popup-overlay{align-items:center;display:none;height:100%;justify-content:center;overflow-y:scroll;padding:15px;position:fixed;top:0;width:100%;z-index:999999}.popup-overlay.active{animation:fadeIn .4s ease;display:flex}.popup-box{animation:slideUp .4s ease;background:#fff;border-radius:12px;box-shadow:0 2px 4px 3px rgba(0,0,0,.251);margin:auto;max-width:860px;padding:80px 45px 45px;position:relative;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.popup-close{background:none;border:none;cursor:pointer;position:absolute;right:20px;top:25px}.popup-gallery img{height:auto;max-height:307px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.popup-content{margin-top:20px;text-align:center}.popup-desc p,.popup-title{color:#000;font-family:Helvetica,sans-serif;letter-spacing:0;line-height:1}.popup-title{font-size:30px;font-weight:700;margin-bottom:10px}.popup-desc p{font-size:18px;font-weight:400;margin-bottom:40px}@media (max-width:991px){.popup-gallery img{height:180px;max-height:100%}}@media (max-width:767px){.popup-title{font-size:24px;line-height:1.2}.popup-desc p{font-size:16px;line-height:1.2;margin-bottom:30px}.popup-content{margin-top:15px}.popup-box{padding:50px 25px 40px}.popup-close{right:10px;top:10px;width:25px}}.banner-with-article .intro-container{padding:160px 0 30px}.banner-with-article .intro-container .contentBox{margin:auto;max-width:620px;width:100%}.banner-with-article .intro-container h1{border-bottom:1px solid;font-family:Bodoni Moda,serif;font-size:70px;font-style:italic;font-weight:400;letter-spacing:0;line-height:65.85px;margin:auto;padding:0 0 30px;width:calc(100% - 60px)}.banner-with-article .intro-container img{margin-bottom:50px}.banner-with-article .intro-container p{color:#000;font-family:Bodoni Moda,serif;font-size:23.87px;font-weight:400;letter-spacing:0;line-height:32.83px;padding:30px 0 0}.banner-with-article .article-container{padding:30px 0 60px}.banner-with-article .article-container article.border-gold{border-top:1px solid #c47e2f}.banner-with-article .article-container article.border-red{border-top:1px solid #923a3a}.banner-with-article .article-container article{color:#000;font-family:Bodoni Moda,serif;margin-bottom:20px;padding:10px 0 20px}.banner-with-article .article-container article.spacetop{padding-top:35px}img.deco-image{width:100%}.banner-with-article .article-container h3,.banner-with-article .article-container h4,.banner-with-article .article-container h5,.banner-with-article .article-container h6{font-family:Bodoni Moda,serif;font-style:Italic;font-weight:400;letter-spacing:0;line-height:1;padding:10px 0 20px}.banner-with-article .article-container a,.banner-with-article .article-container li,.banner-with-article .article-container p,.banner-with-article .article-container span{font-family:Bodoni Moda,serif;font-size:18px;font-weight:400;letter-spacing:0;line-height:1.4}.banner-with-article .article-container a{border-bottom:1px solid}.banner-with-article .article-container a:hover{color:#986a22}.banner-with-article .article-container h3{font-size:32px}.banner-with-article .article-container h4{font-size:30px}.banner-with-article .article-container h5{font-size:26px}.banner-with-article .article-container h6{font-size:22px}.contact-form-inner{padding:0 0 70px}.contact-form-inner h2{padding:0 0 30px}.contact-form-inner p{color:#333;font-family:Poppins,sans-serif;font-size:18px;font-weight:400;letter-spacing:.72px;line-height:25.2px}.gform_heading{display:none!important}.contact-form-inner form{padding:20px 0 0}.contact-form-inner .ginput_container input,.contact-form-inner .ginput_container textarea,.contact-form-inner label{font-family:Inter,sans-serif;font-size:14px!important;font-weight:600!important;letter-spacing:0;line-height:1}.contact-form-inner .ginput_container input,.contact-form-inner .ginput_container textarea{border:1px solid #ababab;color:#0f172a;height:41px;padding:10px!important}.contact-form-inner label{color:#595959}.contact-form-inner .ginput_container textarea{height:86px!important}.contact-form-inner .gform_button{background:#ededed;border:1px solid #ededed;border-radius:12px;color:#4a4a4a;font-family:Helvetica,sans-serif;font-size:18px;font-weight:400;letter-spacing:0;line-height:24px;margin:0!important;padding:12px 35px;text-transform:uppercase;transition:.4s}.contact-form-inner .gform_button:hover{background:#8f8f8f;border:1px solid #8f8f8f;color:#fff}@media (max-width:991px){.banner-with-article .intro-container h1{font-size:52px;padding:0 0 20px;width:100%}.contact-form-inner p{font-size:16px}.contact-form-inner h2{padding:0 0 20px}.banner-with-article .intro-container p{font-size:18px;line-height:22px;padding:25px 0 0}.banner-with-article .article-container{padding:15px 10px 40px}.contact-form-inner{padding:0 10px 50px}.banner-with-article .article-container h3{font-size:24px}.banner-with-article .article-container h4{font-size:22px}.banner-with-article .article-container h5{font-size:20px}.banner-with-article .article-container a,.banner-with-article .article-container h6,.banner-with-article .article-container li,.banner-with-article .article-container p,.banner-with-article .article-container span{font-size:16px}.banner-with-article .article-container h3,.banner-with-article .article-container h4,.banner-with-article .article-container h5,.banner-with-article .article-container h6{padding:10px 0 15px}.banner-with-article .article-container article.spacetop{padding-top:30px}}.home-banner{background-position:50%;background-size:cover;height:100vh;min-height:500px;position:relative;text-align:center}img.bannerImg-cf{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.home-banner:before,img.bannerImg-cf{height:100%;left:0;position:absolute;top:0;width:100%}.home-banner:before{background:linear-gradient(180deg,transparent 38.03%,rgba(0,0,0,.36) 75.03%),linear-gradient(0deg,rgba(0,0,0,.3),rgba(0,0,0,.3));content:"";z-index:1}.home-banner .banner-content{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:auto;max-width:100%;position:relative;z-index:9}.height100{height:100%}.home-banner .banner-content h1{color:#fff;font-family:Bodoni Moda,serif;font-size:58px;font-style:italic;font-weight:400;letter-spacing:0;line-height:65.85px;margin:auto;padding:80px 0 40px;position:relative}.home-banner .banner-content h1:before{background:#fff;bottom:0;content:"";height:1px;left:0;margin:auto;position:absolute;right:0;width:80%}.home-banner .banner-content p{color:#fff;font-family:Bodoni Moda,serif;font-size:20px;font-weight:400;letter-spacing:0;line-height:32.83px;margin:auto;max-width:100%;padding:30px 0 0;width:772px}.home-banner form{margin:auto;max-width:556px;padding:35px 0 0;position:relative;width:100%}.home-banner input{background:hsla(0,0%,100%,.2);border:1px solid #b7b7b7;border-radius:8px;color:#fff;font-family:Inter,sans-serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:1;outline:none!important;padding:14px 15px 14px 40px;width:100%}.home-banner input::-moz-placeholder{color:#fff}.home-banner input::placeholder{color:#fff}.home-banner button{background:transparent;border:none!important;bottom:0;height:48px;left:10px;outline:none!important;position:absolute;width:24px}@media (max-width:767px){.home-banner .banner-content h1{font-size:52px;padding:30px 0 25px}.home-banner .banner-content h1:before{width:100%}.home-banner .banner-content p{font-size:16px;line-height:19px;padding:25px 0 0;width:100%}.home-banner{min-height:100dvh;padding:80px 0 60px}.home-banner form{padding:30px 0 0}}.layout-Our-Story{padding:60px 0}.layout-Our-Story .contentBox{padding:0 80px 0 30px;width:40%}.layout-Our-Story .contentBox .textDesc p{padding:10px 0 0}.layout-Our-Story .galleryBox{width:60%}.layout-Our-Story .gallery-wrap{-moz-column-count:2;column-count:2;-moz-column-gap:10px;column-gap:10px}.lay-container{margin:auto;max-width:100%;padding:0;width:100%}.layout-Our-Story .gallery-wrap .gallery-item{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:10px}.layout-Our-Story .gallery-wrap img{display:block;height:auto;width:100%}.Our-Philosophy{overflow:hidden;padding:160px 0;position:relative}.Our-Philosophy h2.heading{color:#000;font-family:Bodoni Moda,serif;font-size:70px;font-style:italic;font-weight:400;letter-spacing:0;line-height:70px}h2.heading.red{border-bottom:1px solid #923a3a;display:inline-block;padding:0 30px 30px}.Our-Philosophy .textDesc p{font-weight:300;padding:30px 0 0;text-align:center}.Our-Philosophy img{position:absolute}.Our-Philosophy img.image-right{bottom:0;right:0;width:clamp(110px,40vw,210px)}.Our-Philosophy img.image-left{left:0;top:0;width:clamp(110px,30vw,210px)}.Our-Philosophy .contentBox-phil{margin:auto;max-width:100%;width:900px}ul.layoutChef{display:grid;gap:30px;grid-template-columns:1fr 1fr 1fr}.Meet-The-Chef{background:#fff;padding:0 0 60px;position:relative}.chef-signature{bottom:0;position:absolute}ul.layoutChef li.block{display:block;position:relative}.Meet-The-Chef .food-image{margin:150px 0 0;max-height:740px;position:relative}.Meet-The-Chef .food-image:before{background:url(/wp-content/uploads/2025/11/Group.png) no-repeat 100% 0;background-size:contain;content:"";height:191px;position:absolute;right:-96px;top:-94px;width:189px}.textBox-content{padding:0 0 150px}.flexend{align-items:end;display:flex;flex-wrap:wrap}.mob-set{display:none}.chef-signature svg path{stroke-dasharray:var(--path-length);stroke-dashoffset:var(--path-length);animation:draw-line 5s ease forwards;animation-play-state:paused}.draw-svg.is-visible path{animation-play-state:running}@keyframes draw-line{to{stroke-dashoffset:3;fill:#000}}@media (max-width:991px){.layout-Our-Story .contentBox{padding:0 35px 0 20px}.layout-Our-Story{padding:30px 0}.foldHeading{font-size:32px}.textDesc p{font-size:18px;padding:0;text-align:left}.layout-Our-Story .contentBox .textDesc p{padding:5px 0 0}.Our-Philosophy h2.heading{font-size:32px;line-height:24px}.Our-Philosophy .textDesc p{font-size:18px;line-height:22px;padding:25px 0 0}h2.heading.red{padding:0 15px 20px}.Our-Philosophy .contentBox-phil{width:400px}}@media (max-width:767px){.layout-Our-Story .contentBox{padding:0;width:100%}.chef-signature{bottom:auto;margin:auto;position:relative}.textBlockMain{padding:40px 20px}.layout-Our-Story .gallery-wrap .gallery-item{margin-bottom:0}.Meet-The-Chef,.layout-Our-Story .contentBox,.layout-Our-Story .contentBox .textDesc p{text-align:center}.layout-Our-Story .galleryBox,.textBox-content .textDesc p{display:none}.mob-set .gallery-wrap{display:flex}.mob-set{display:block;padding:0 20px}.layout-Our-Story .mob-set{padding:0}.mob-set.textDesc p{text-align:center}.Meet-The-Chef .food-image:before{height:75px;right:20px;top:-37px;width:75px}ul.layoutChef{align-items:center;display:flex;flex-wrap:wrap;gap:0;justify-content:center;padding:40px 0}ul.layoutChef li:first-child{order:3}ul.layoutChef li:nth-child(2){order:1}ul.layoutChef li:nth-child(3){order:2}.textBox-content{padding:0 20px;text-align:center;width:100%}.Meet-The-Chef .food-image{margin:35px 0 0}.Meet-The-Chef .food-image,.Meet-The-Chef .food-image img{max-height:163px;width:100%}.chef-image img,ul.layoutChef li{width:100%}}.campofiore-schedule.bg-image-layer{position:relative}.campofiore-schedule.bg-image-layer:before{background:linear-gradient(180deg,transparent 38.03%,rgba(0,0,0,.36) 75.03%),linear-gradient(0deg,rgba(0,0,0,.3),rgba(0,0,0,.3));content:"";height:100%;left:0;position:absolute;top:0;width:100%}.campofiore-schedule.bg-image-layer img.bg-image-CamSc{background-size:cover;height:100%;position:absolute;width:100%}.campofiore-schedule.bg-image-layer .primary-container{position:relative}.bg-image-layer .campofiore-info,.bg-image-layer .campofiore-info *,.bg-image-layer .campofiore-info p,.bg-image-layer .campofiore-seasons,.bg-image-layer .campofiore-seasons *,.bg-image-layer .campofiore-seasons li.schedule-item{color:#fff}.tagline.color-gold{border-bottom:1px solid #986a22;color:#986a22}.tagline.color-red{border-bottom:1px solid #923a3a;color:#923a3a}.color-gold{color:#986a22}.color-red{color:#923a3a}.foldHeading{color:#151515;font-size:50px;font-style:italic;line-height:38.77px;padding:30px 0}.foldHeading,.tagline{font-family:Bodoni Moda,serif;font-weight:400;letter-spacing:0;position:relative;text-transform:capitalize}.tagline{display:block;font-size:17.62px;line-height:24.23px;overflow:hidden;padding:0 0 10px;white-space:nowrap}.reviews-block .textDesc,.textDesc p,.textDesc p span{color:#151515;font-family:Bodoni Moda,serif;font-size:20px;font-weight:400!important;letter-spacing:0;line-height:26.84px;padding:10px 0 40px;position:relative;text-align:justify}.textDesc p span{padding:0}.cta{border-radius:12px;display:inline-block;font-family:Helvetica,sans-serif;font-size:18px;font-weight:400;letter-spacing:0;line-height:26px;padding:11px 70px;text-transform:uppercase;transition:.4s}.btn-gold,.newsletterAndInstagram input.gform_button,.prime-gold.contact-form-wrapper input.gform_button{background:#986a22;border:1px solid #986a22;color:#fff;cursor:pointer}.btn-red,.prime-red.contact-form-wrapper input.gform_button{background:#923a3a;border:1px solid #923a3a;color:#fff;cursor:pointer}.btn-transparent{background:transparent;border:1px solid #fff;color:#fff}.btn-gold:hover,.newsletterAndInstagram input.gform_button:hover,.prime-gold.contact-form-wrapper input.gform_button:hover{background:#fff;color:#986a22}.btn-red:hover,.prime-red.contact-form-wrapper input.gform_button:hover{background:#fff;color:#923a3a}.btn-transparent:hover{background-color:#fff;color:#8f8f8f}.text-center{text-align:center}.full-background-cta{padding:80px 15px;position:relative}.no-results p{font-family:Bodoni Moda,serif;font-size:26px;font-style:italic;padding:20px 15px 25px;text-align:center;text-transform:capitalize}.full-background-cta:before{background:linear-gradient(180deg,transparent 38.03%,rgba(0,0,0,.36) 75.03%),linear-gradient(0deg,rgba(0,0,0,.3),rgba(0,0,0,.3));content:"";height:100%;left:0;position:absolute;top:0;width:100%}.bg-white.full-background-cta:before{display:none}.bg-white.full-background-cta{background-position-x:95%!important;background-size:310px!important}.full-background-cta .cta-content{margin:auto;max-width:905px;width:100%}.full-background-cta.bg-white .cta-content{max-width:645px}.flexBox-Camp{align-items:center;display:flex;flex-wrap:wrap}.cta-content h2{color:#fff;font-family:Bodoni Moda,serif;font-size:70px;font-style:italic;font-weight:400;letter-spacing:0;line-height:1;padding:0 0 15px}.textDescCta{color:#fff;font-family:Helvetica,sans-serif;font-size:20px;font-weight:300;letter-spacing:0;line-height:30px;text-align:center;text-transform:capitalize}.full-background-cta a{margin:40px 0 0}.bg-white .cta-content h2,.bg-white .textDescCta{color:#000}.layout-featured{margin:45px auto;position:relative}.layout-featured:before{background:#923a3a;content:"";height:100%;left:0;margin:auto;position:absolute;right:0;top:0;width:1px}.layout-featured .flexBox-Camp{gap:200px}.layout-featured .contentBox{width:calc(50% - 100px)}.featuredHeading{font-size:36px;font-style:italic;line-height:30.5px;padding:25px 0 0;text-transform:capitalize}.desc-info p,.featuredHeading{color:#151515;font-family:Bodoni Moda,serif;font-weight:400;letter-spacing:0}.desc-info p{font-size:16px;line-height:24.26px;padding:25px 0 30px}body,html{scroll-behavior:smooth}.layout-featured a.cta{font-size:14.87px;line-height:19.82px;margin:0 auto 40px}.full-background-cta .tagline{margin:0 0 40px}.divider-cf{height:50px}.divider-cf img{max-height:50px;-o-object-fit:cover;object-fit:cover;width:100%}.instagram-cf #sb_instagram svg.svg-inline--fa{display:none!important}@media (max-width:991px){.cta-content h2{font-size:42px;line-height:48px}.divider-cf,.divider-cf img{height:40px}.cta{font-size:14px}.bg-white.full-background-cta{background-size:135px!important;padding:100px 20px 45px}.textDescCta{font-size:18px;line-height:22px}.full-background-cta .tagline{margin:0 0 25px}}@media (max-width:767px){.divider-cf.hide-yes{display:none}.gravity-theme.ui-datepicker{max-width:320px!important;width:100%!important}.no-results p{font-size:20px}.layout-featured .flexBox-Camp{gap:0}.layout-featured .primary-container{padding-left:0;padding-right:0}.layout-featured .contentBox{padding:0 0 40px;width:100%}.spaceEven-lf-cf{padding:0 20px}.layout-featured .contentBox:first-child{padding-top:40px}.layout-featured:before{display:none}.layout-featured{margin:auto;text-align:center}.featuredHeading{font-size:28px;line-height:24px}.layout-featured img{height:97px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.desc-info p{line-height:22px}.foldHeading{font-size:32px;line-height:1}.cta{font-size:12px;padding:8px 40px}.tagline{font-size:11px;line-height:15px}.reviews-block .textDesc,.textDesc p{font-size:16px;line-height:18.84px;padding:5px 0 30px}.textDesc p span{font-size:16px;line-height:18.84px}}.contact-section-wrapper{padding:0 0 50px}.custom-container{margin:auto;max-width:100%;width:1470px}.contact-section{padding:50px 0}.flexContact{align-items:center;display:flex;flex-wrap:wrap;gap:70px}.quick-links .quick-links-list,.visiting-hours{display:grid;gap:20px;grid-template-columns:1fr}.quick-links-count-2 .quick-links-list{display:flex;grid-template-columns:1fr 1fr}.quick-link-item{align-items:center;display:flex;gap:10px}.quick-link-item img{height:auto;max-width:100%}.quick-link-item span{color:#333;font-family:Poppins,sans-serif;font-size:20px;font-weight:400;letter-spacing:.5px;line-height:30px}.quick-link-item span a{color:#333;text-decoration:underline;transition:.4s}.quick-link-item span a:hover{color:#923a3a}.visiting-hours.visiting-hours-count-2{grid-template-columns:1fr 1fr}.visiting-hours-block h3.vh-heading,.visiting-hours-block li{color:#000;display:block;font-family:Bodoni Moda,serif;font-weight:400;letter-spacing:.5px;line-height:30px}.visiting-hours{padding:0 0 30px}.flexContact.sec-Visit-us .imgMapSec{order:2}.flexContact.sec-Visit-us .contentSec{order:1;padding-left:100px}.flexContact.sec-Contact-us .contentSec{padding-right:100px}p.section-alt-text{color:#333;font-family:Poppins,sans-serif;font-size:18px;font-weight:400;letter-spacing:.72px;line-height:25.2px;padding:30px 0 20px}.visiting-hours-block h3.vh-heading{font-size:25px;padding:0 0 15px}.visiting-hours-block li{font-size:18px}.contact-form-wrapper input,.contact-form-wrapper label,.contact-form-wrapper textarea{font-family:Inter,sans-serif;font-size:14px!important;font-weight:700;letter-spacing:0;line-height:1}.contact-form-wrapper input.gform_button{border-radius:12px;font-family:Helvetica,sans-serif;font-size:18px!important;font-weight:400;letter-spacing:0;line-height:24px;padding:12px 35px!important;text-transform:uppercase;transition:.3s}.contact-form-wrapper input,.contact-form-wrapper textarea{border:1px solid #ababab;color:#0f172a;padding:12px!important}.contact-form-wrapper .gform_heading{display:none}.contact-form-wrapper label{color:#595959}.fullbg-cta .foldHeading{color:#fff;padding:0 0 25px}.fullbg-cta .textDesc p{color:#fff;max-width:100%;width:622px}.fullbg-cta .flexCTA{display:flex;flex-wrap:wrap;gap:40px;position:relative}.fullbg-cta{background-position:50%;background-size:cover;margin-bottom:60px;padding:60px 0;position:relative}.fullbg-cta .contact-us-logo{max-width:100%;width:215px}.fullbg-cta .ctaTxt{width:calc(100% - 265px)}.flexContact .contentSec,.flexContact .imgMapSec{width:calc(50% - 35px)}.contact-map{margin:auto;width:calc(100% - 40px)}.contact-map iframe{height:400px}@media (max-width:1199px){.quick-link-item span{font-size:18px}.quick-links-count-2 .quick-links-list{display:grid;grid-template-columns:1fr}}@media (max-width:991px){.flexContact{gap:40px}.contact-map iframe{border:1px solid #737373!important;border-radius:8px;height:350px}.flexContact .contentSec,.flexContact .imgMapSec{width:calc(50% - 20px)}.flexContact.sec-Contact-us .contentSec{padding-right:40px}.flexContact.sec-Visit-us .contentSec{padding-left:40px}.quick-links-count-2 .quick-links-list{grid-template-columns:1fr}}@media (max-width:767px){.flexContact .contentSec,.flexContact .imgMapSec{width:100%}.visiting-hours-block li{font-size:16px}.flexContact .imgMapSec{order:2}.flexContact .contentSec{order:1}.flexContact.sec-Contact-us .contentSec,.flexContact.sec-Visit-us .contentSec{padding:0 20px}.quick-link-item span,p.section-alt-text{font-size:16px}.contact-section .content-image img{height:200px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.visiting-hours{padding:20px 0 30px}.visiting-hours-block h3.vh-heading{font-size:22px}.contact-section{padding:35px 0 0}.fullbg-cta{display:none}.contact-section-wrapper{padding:0 0 35px}}@media (max-width:390px){.visiting-hours-block h3.vh-heading{font-size:18px;line-height:1.3}.quick-link-item span,.visiting-hours-block li{font-size:12px}.visiting-hours{gap:10px}.quick-link-item img{max-height:45px}}.content-box .content-box-inner{align-items:center;display:flex;flex-wrap:wrap}.content-box .content-box-inner .content-image{height:auto;width:40%}.content-box .content-box-inner .content-image img{height:840px;-o-object-fit:cover;object-fit:cover;width:100%}img{max-width:100%}.content-box .content-box-inner .content-text{position:relative;width:60%}.content-box .Right .content-box-inner .content-text{left:-60px;padding:170px 160px 150px 0}.content-box .Left .content-box-inner .content-text{padding:170px 0 150px 210px;right:-60px}.content-box .content-box-inner .content-text:before{background:#fff;bottom:0;content:"";height:100%;margin:auto;position:absolute;top:0;width:100%}.content-box .content-box-inner .content-text.Left:before{border-bottom-right-radius:50%;border-top-right-radius:50%;right:-14%}.content-box .content-box-inner .content-text.Right:before{border-bottom-left-radius:50%;border-top-left-radius:50%;left:-14%}.content-box-inner .content-text a{position:relative}.content-text.Right{text-align:left}.content-text.Left,.content-text.Left p{text-align:right}.content-text.Left a{float:left}.content-text.Right a{float:right}.mainContentBox{padding:40px 0}.content-box .Left .content-box-inner{margin-top:-140px}img.celebIcon{height:148px;-o-object-fit:contain;object-fit:contain;position:absolute;top:100px;width:142px}.Left img.celebIcon{left:0}.Right img.celebIcon{right:0}.mac-container{margin:auto;max-width:1400px;padding:0 20px;width:100%}.inner-content-text{max-width:606px;width:100%}@media (max-width:1199px){.foldHeading{font-size:40px;padding:30px 0 20px}.content-box .Left .content-box-inner .content-text{padding:140px 0 140px 165px}.content-box .Right .content-box-inner .content-text{padding:140px 165px 140px 0}}@media (max-width:991px){.foldHeading{font-size:32px}.content-box .content-box-inner .content-text:before{height:100%}.content-box .content-box-inner .content-image img{height:640px}.mainContentBox section.content-box{padding:25px 0}.content-box .Right .content-box-inner .content-text{padding:100px 120px 60px 0}img.celebIcon{height:90px;top:80px;width:100px}.content-box .Left .content-box-inner .content-text{padding:55px 0 45px 100px}.page-id-10 .content-box .textDesc p,.page-id-10 .content-box .textDesc p span{font-size:18px;line-height:1.45}.page-id-10 .content-box .foldHeading{padding:20px 0 15px}.page-id-10 .content-box .tagline{font-size:16px}}@media (max-width:767px){.content-box .textDesc p,.content-text.Left,.content-text.Right{padding-top:0;text-align:center}.content-box .content-box-inner .content-image img{height:auto}.inner-content-text{margin:auto}img.celebIcon{height:auto;margin-bottom:25px;max-height:100px;position:relative;right:auto;top:auto;width:auto}.mainContentBox .mac-container{padding:0}.content-box .Left .content-box-inner .content-text,.content-box .Right .content-box-inner .content-text{left:auto;margin:-38% auto 0;padding:0 30px 75px;right:auto;width:100%}.content-box .Left .content-box-inner .content-text{padding:0 30px 20px}.content-box .Left .content-box-inner{margin-top:0}.content-box .content-box-inner .content-text.Right:before{border-radius:220px 220px 0 0;left:0}.content-box .content-box-inner .content-text.Left:before,.content-box .content-box-inner .content-text.Right:before{border-radius:50% 50% 0 0;height:80%;left:0;right:0;width:95%}.content-box .content-box-inner .content-text.Left:before{border-radius:220px 220px 0 0;right:0}.content-box .content-box-inner .content-text:before{display:block}.mainContentBox{padding:0}.mainContentBox section.content-box{padding:0 0 40px}.content-text.Left a,.content-text.Right a{float:none;width:100%}.content-box .content-box-inner .content-text{border-radius:50% 50% 0 0;margin:-20% auto 0;padding:0 25px 100px;width:calc(100% - 40px)}.content-box .content-box-inner .content-image{width:100%}.content-box .primary-container{max-width:100%;padding-left:0;padding-right:0}.content-box .content-box-inner .content-text:before{left:0;top:-38%;width:100%}.content-box .content-box-inner .content-text.Left{order:2}.content-box .tagline{margin:auto;width:calc(100% - 50px)}.content-box .content-box-inner{gap:20px;margin:auto;max-width:100%;width:500px}}.eventsform-section{padding:80px 5% 60px;position:relative}.popup-events-overlay .eventsform-section{border-radius:20px;padding:50px 5% 30px}.eventsform-section .events-inner{margin:auto;max-width:100%;position:relative;width:1280px}@media (max-width:1300px){.popup-events-overlay .eventsform-section .events-inner{width:100%}}.eventsform-section.theme-white{background-size:cover;color:#fff}.eventsform-section .events-logo{border-bottom:1px solid #fff;margin:0 auto 60px;padding:0 0 20px;text-align:center}.popup-events-overlay .eventsform-section .events-logo{border-bottom:none;margin:0 auto 45px;padding:0}.eventsform-section .events-description p,.eventsform-section h2{color:#fff;font-weight:400;letter-spacing:0}.eventsform-section h2{font-family:Bodoni Moda,serif;font-size:52px;font-style:italic;line-height:65px;padding:0 0 20px;text-transform:capitalize}.eventsform-section .events-description p{font-family:Helvetica;font-size:20px;line-height:30px}.eventsform-section .events-form{padding:50px 0 0}.events-form .gfield_required,.events-form .gform_heading{display:none!important}.events-form .gfield_label{color:#fff;font-family:Helvetica,sans-serif;font-size:14px!important;font-weight:700!important;letter-spacing:.7px;line-height:20px;text-transform:uppercase}.events-form .gfield--type-textarea{grid-column:9/13!important;grid-row:1/4}.events-form input,.events-form select,.events-form textarea{background:hsla(0,0%,100%,.11);border:none;color:#fff;font-family:Helvetica,sans-serif;font-size:16px!important;font-weight:400;letter-spacing:0;line-height:38px!important;outline:none!important;padding:1px 12px!important;width:100%!important}.events-form select{background:hsla(0,0%,100%,.2) url(/wp-content/uploads/2025/12/Image.svg) no-repeat 100%!important;background-position-x:97%!important}.events-form input.datepicker{background:hsla(0,0%,100%,.2) url(/wp-content/uploads/2025/12/Image.png) no-repeat 100%!important;background-position-x:97%!important}.events-form form img{display:none!important}.events-form select#input_5_5{background:hsla(0,0%,100%,.2) url(/wp-content/uploads/2025/12/image-fill.svg) no-repeat 100%!important;background-position-x:97%!important}.events-form ::-moz-placeholder{color:#fff}.events-form ::placeholder{color:#fff}.events-form input,.events-form select{border-bottom:1px solid #fff;border-radius:4px 4px 0 0}.events-form textarea{border:1px solid #fff;border-radius:4px;height:275px!important}.events-form .gfield_validation_message,.events-form .gform_validation_errors{display:none!important}.events-form .gform_confirmation_message{color:#fff;font-family:Bodoni Moda,serif;font-size:20px;font-style:italic;line-height:1.3}.events-form .gform-loader{display:none!important}.events-form .gform_button{background:#fff;border:1px solid #fff;border-radius:12px;color:#575757;cursor:pointer;font-family:Helvetica,sans-serif;font-size:18px;font-weight:400;letter-spacing:0;line-height:24px;margin:auto;padding:12px 35px!important;text-transform:uppercase;transition:.4s;width:auto!important}.events-form .gform_button:hover{background-color:transparent!important;color:#fff}.events-form .gfield{margin:0 0 30px}.events-form .gform-footer{margin:auto!important;padding:0 0 10px!important}@media (max-width:991px){.eventsform-section h2{font-size:32px}.eventsform-section .events-description p{font-size:16px}.eventsform-section .events-logo{margin:0 auto 35px}}@media (max-width:767px){.eventsform-section{padding:60px 8%;text-align:center}.events-form .gform_confirmation_message{font-size:18px;text-align:center}.events-form .gfield{margin:0 0 20px}.eventsform-section .events-form{padding:45px 0 0;text-align:left}.eventsform-section .events-logo{width:50%}.events-form .gfield--type-textarea{grid-column:1/-1!important;grid-row:auto}.events-form textarea{height:273px!important}}h2.foldHeading.border-gold,h2.foldHeading.border-red{display:inline-block;margin-bottom:25px;padding:40px 20px}h2.foldHeading.border-red{border-bottom:1px solid #923a3a}h2.foldHeading.border-gold{border-bottom:1px solid #986a22}.layout-Simple-Section .contentBox{margin:auto}.layout-Simple-Section .contentBox img{display:block;margin:auto}.layout-Simple-Section{padding:60px 0}.layout-Simple-Section .textDesc p{display:block;margin:auto;max-width:877px;text-align:center;width:100%}.campofiore-menu.events .menu-tab.active p{color:#986a22}.circle-section{justify-content:center;margin:60px auto 0;min-height:100vh;padding:80px 0;position:relative}.circle-section img.bgImages-sec{height:50%;left:0;margin:auto;position:absolute;right:0;width:100%}.circle-section .innerContent{margin:auto;max-width:100%;width:500px}.circle-section .content{align-items:center;background-color:#fff;border-radius:50%;display:flex;flex-wrap:wrap;height:670px;margin:auto;max-width:100%;position:relative;width:670px}.circle-section .foldHeading{font-size:39.9px;line-height:1;margin:10px auto 0}.circle-section .textDesc p{font-size:16.88px;line-height:21.48px}.circle-section .tagline{display:inline-block;font-size:14px;font-weight:500;line-height:16.88px;padding:40px 20px 10px;text-transform:unset}.circle-section .cta{font-size:13.81px;line-height:18.41px}.circle-section .imagetop{top:0}.circle-section .imagebottom{bottom:0;opacity:80%}.campofiore-tabs-column a.cta{margin:0 auto 50px}.campofiore-tabs-column h3.foldHeading{padding:0 0 30px}.descCta.mobView{display:none}@media (max-width:767px){.circle-section .innerContent{padding:40px 10px;width:100%}.campofiore-menu.events .gallery-grid p{color:#986a22}.layout-Simple-Section{padding:30px 0 0}.events.campofiore-menu .campofiore-tab-wrapper{flex-wrap:wrap}.descCta.mobView,.layout-Simple-Section .flexBox-Camp{display:block}.descCta.mobView{padding:0 30px}.campofiore-menu.events .descCta .textDesc p,.descCta.mobView{text-align:center}.circle-section .imagebottom,.descCta.webView{display:none}.events.campofiore-menu .campofiore-gallery-column,.events.campofiore-menu .campofiore-tabs-column{width:100%}.circle-section .foldHeading{font-size:32px}.circle-section .textDesc p{font-size:16px;text-align:center}.circle-section .content{border-radius:50% 50% 0 0;height:auto;width:auto}.circle-section{align-items:flex-end}}.faq-wrapper{display:flex;gap:50px;margin:60px auto;max-width:100%;padding:0 20px;width:1400px}.faq-wrapper,.faq-wrapper.single-faq{justify-content:center}.faq-col{width:50%}.faq-item{border-bottom:1px solid #923a3a;margin-bottom:20px;overflow:hidden;padding:15px}.faq-title{color:#000;cursor:pointer;font-size:16px;font-weight:400;letter-spacing:0;line-height:1;padding:0 20px 0 0;position:relative}.faq-title:before{background:url(/wp-content/uploads/2025/11/icon.svg) no-repeat 50%;content:"";height:8px;margin:auto;position:absolute;right:0;top:6px;transition:.3s;width:13px}.faq-content{max-height:0;overflow:hidden;padding:0;transition:max-height .1s ease,padding .1s ease}.faq-content p{color:#343434;font-size:16px;font-weight:400;line-height:1.5}.faq-item.active .faq-content{max-height:500px;padding:15px 0 0}.faq-item.active .faq-title:before{transform:rotate(180deg)}@media (max-width:991px){.faq-content p,.faq-title{font-size:14px;line-height:1.3}.faq-wrapper{gap:25px;margin:40px auto}}@media (max-width:767px){.faq-col{width:100%}.faq-wrapper{flex-wrap:wrap;gap:0}}.galleryView{padding:0 0 60px}.galleryView .box-container{margin:auto;max-width:100%;width:1470px}.gallery-items{-moz-column-count:4;column-count:4;-moz-column-gap:10px;column-gap:10px}.gallery-items img{display:block;height:auto;margin-bottom:10px;width:100%}.galleryView .textDesc p{text-align:center}.filters-gallery{padding:50px 0 0}.filters-gallery .facet-filter .facetwp-counter{display:none}.filters-gallery .facet-filter .facetwp-facet{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.filters-gallery .facet-filter .facetwp-radio{background:none;border-bottom:1px solid #1f1f1f;flex:auto;margin:0;padding:0 30px 20px}.filters-gallery .facet-filter .facetwp-radio.checked{border-bottom:1px solid #923a3a}.filters-gallery .facet-filter .facetwp-radio,.filters-gallery .facetwp-display-value{color:#1f1f1f;font-family:Bodoni Moda,serif;font-size:24px;font-weight:400;letter-spacing:0;line-height:22px;text-align:center;transition:.4s}.filters-gallery .checked .facetwp-display-value,.filters-gallery .facet-filter .facetwp-radio.checked{color:#923a3a;font-size:30px;font-weight:700}section.campoblogs-grid.gallery{padding:0 0 60px}.campoblogs-grid.gallery .tab-content p{margin:auto!important}@media (max-width:767px){.filters-gallery .checked .facetwp-display-value,.filters-gallery .facet-filter .facetwp-radio,.filters-gallery .facet-filter .facetwp-radio.checked,.filters-gallery .facetwp-display-value{font-size:14px}.campoblogs-grid.gallery .filters-blogs ul li{border-bottom:1px solid #1f1f1f}.campoblogs-grid.gallery .filters-blogs ul li.active{border-bottom:1px solid #923a3a}.campoblogs-grid.gallery .tab-content p{padding:0}.campoblogs-grid.gallery .tab-contents{padding:0 15px}.campoblogs-grid.gallery .textDesc p{color:#8f8f8f;padding:20px 0 25px}section.campoblogs-grid.gallery{padding:0 0 40px}.filters-gallery .facet-filter .facetwp-radio{padding:15px 10px}.gallery-items{-moz-column-count:2;column-count:2}.galleryView{padding:0 10px 40px}.galleryView .textDesc p{color:#8f8f8f}.filters-gallery .facet-filter .facetwp-facet{flex-wrap:wrap;margin-bottom:25px;overflow-x:scroll}.gallery-items img{height:280px;-o-object-fit:cover;object-fit:cover}.filters-gallery{padding:30px 0 0}}.group-private-section{padding:0}.group-private-section .content{align-items:center;background:#fff;border-radius:50%;display:flex;flex-wrap:wrap;height:837px;justify-content:center;margin:auto;max-height:100%;max-width:100%;padding:60px;width:837px}.group-private-section .content .logo{padding:0 0 20px}.group-private-section .content .textDesc p{text-align:center}.decoImg-gp-cf{height:48.5%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:35%}img.decoImg-gp-cf.topLeft{left:0;top:0}img.decoImg-gp-cf.topRight{right:0;top:0}img.decoImg-gp-cf.bottomLeft{bottom:0;left:0}img.decoImg-gp-cf.bottomRight{bottom:0;right:0}.bgSetting{background-position:100% 0;background-repeat:no-repeat;background-size:contain;position:relative}.group-private-inner.bgSetting{background-position:0 0;position:relative}.logo.color-red svg path{fill:#923a3a}.logo.color-gold svg path{fill:#986a22}.logo.color-black svg path{fill:#000}@media (max-width:991px){.group-private-section .content{height:auto;padding:140px 60px}.decoImg-gp-cf{display:none}.bgSetting{padding:40px 15px}.group-private-section{background:url(/wp-content/uploads/2025/11/Image.png) no-repeat 50%;background-size:cover;height:auto;padding:30px 0}.bgSetting{background:transparent!important;height:100%;padding:0}.group-private-inner.bgSetting{align-items:center;display:flex;flex-wrap:wrap}}@media (max-width:767px){.group-private-section{height:auto;min-height:0;padding:0}.bgSetting{max-width:100%;padding:0;width:100%}.group-private-section .content{background:#fff;border-radius:0;height:auto;margin-top:500px;padding:0 10px;width:100%}.group-private-section .content .innerContent{background:#fff;border-radius:50% 50% 0 0;height:auto;margin-top:-160px;padding:40px 40px 80px;position:relative;width:100%;z-index:99}.group-private-section .cta{width:calc(100% - 60px)}}.happening-card{align-items:center;background-size:cover;border-radius:15px;color:#fff;display:flex;flex-wrap:wrap;min-height:620px;padding:80px 30px;position:relative;width:100%!important}.happening-card:before{background:rgba(0,0,0,.5);border-radius:15px;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.relative-item{position:relative;width:70%}.happening-card h3,.happening-card p,.happening-card span{color:#fff;display:block;font-family:Bodoni Moda,serif;font-weight:400;letter-spacing:0}.happening-card h3{font-size:42px;line-height:45px}.happening-card span{border-bottom:1px solid;font-size:26px;line-height:18.89px;margin-bottom:30px;padding:0 0 25px}.happening-card p{font-size:20px;font-style:italic;line-height:28px;padding:25px 0}.happening-card a{border-radius:10px;display:inline-block;font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:19px;padding:9px 35px;text-align:center;text-transform:uppercase}.happenings-wrapper .menu-tab h4{color:#737373;font-family:Bodoni Moda,serif;font-size:32px;font-weight:400;letter-spacing:0;line-height:44px;margin:0 0 6px;transition:.3s}.happenings-wrapper .menu-tab.active h4{color:#986a22;font-size:42px}.campofiore-menu.happenings-wrapper{padding:30px 0 60px}@media (max-width:991px){.happenings-wrapper .menu-tab.active h4{font-size:28px}.happenings-wrapper .menu-tab h4{font-size:24px;line-height:34px}.happening-card h3{font-size:32px;line-height:36px}.happening-card span{font-size:20px}.happening-card p{font-size:16px;line-height:22px}.happening-card a{font-size:14px}.relative-item{width:90%}.happening-card{min-height:520px;padding:40px 30px}}@media (max-width:767px){.happening-card{min-height:370px;padding:40px 30px}.campofiore-menu.happenings-wrapper .menu-gallery{padding:20px 0 0}.campofiore-menu.happenings-wrapper{padding:25px 15px}.happenings-wrapper .menu-tab h4,.happenings-wrapper .menu-tab.active h4{font-size:24px;font-style:italic;margin:0;text-align:center}.campofiore-menu .campofiore-tabs-column{overflow-x:scroll}.campofiore-menu.happenings-wrapper .menu-tab{border-bottom:2px solid #8f8f8f}}.holidays-cf-section{background-position:50%;background-size:cover;padding:80px 0;transition:.4s ease}.holidays-cf-container{align-items:center;display:flex;flex-wrap:wrap;gap:60px;margin:auto}.holidays-left{animation:fadeUpHolidays .8s ease forwards;color:#111;width:calc(50% - 30px)}.holidays-left h2{color:#fff}.holidays-left .tagline{border-bottom:1px solid;color:#fff}.holiday-desc{padding:0 0 30px}.holiday-desc,.holiday-item .holiday-text{color:#fff;font-family:Bodoni Moda,serif;font-size:20px;font-weight:400;letter-spacing:0;line-height:24px}.holiday-item .holiday-text{padding:16px 0 0}.holidays-right{display:flex;flex-direction:column;height:640px;overflow:hidden;width:calc(50% - 30px)}.holidays-cf-section .holiday-item{align-items:center;background-position-x:center;background-position-y:center;background-size:cover;color:#fff;cursor:pointer;display:flex;padding:20px;position:relative;transition:all .5s ease}.holidays-cf-section .holiday-item:before{background:linear-gradient(0deg,rgba(0,0,0,.3),rgba(0,0,0,.3)),linear-gradient(270deg,transparent 44.2%,rgba(0,0,0,.5) 98.02%),linear-gradient(0deg,rgba(0,0,0,.3),rgba(0,0,0,.3));content:"";height:100%;left:0;position:absolute;top:0;width:100%}.holiday-inner{position:relative}.holidays-cf-section .holiday-item.active{animation:fadeInHolidays .5s forwards}.holiday-item h3{color:#fff;font-family:Bodoni Moda,serif;font-size:36px;font-weight:400;letter-spacing:0;line-height:1;margin:0}@keyframes fadeUpHolidays{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInHolidays{0%{opacity:.5}to{opacity:1}}.holiday-text{animation:fadeTextHolidays .5s ease forwards}@keyframes fadeTextHolidays{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}p.holiday-text.mobile-visible{display:none}@media (max-width:991px){.holiday-item h3{font-size:28px}.holiday-desc,.holiday-item .holiday-text{font-size:16px}.holidays-right{height:500px}}@media (max-width:767px){.holidays-cf-container{flex-direction:column;position:relative}.holidays-left{text-align:center}.holiday-item h3{font-size:32px}.holidays-cf-section{background-position:bottom;padding:30px 10px;position:relative}.holidays-cf-section:before{background:rgba(85,26,1,.56);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.holidays-cf-section .holiday-item{padding:45px 20px}.holiday-desc,.holiday-item .holiday-text{font-size:18px}.holidays-left,.holidays-right{width:100%}.holidays-right{gap:20px;height:auto}.holiday-item{cursor:default;height:auto!important}.holiday-item.active-mobile-open .holiday-text{display:none}.holiday-item.active-mobile-open .holiday-text.mobile-visible{display:block}}.instagram-cf .specialties-header{max-width:760px;width:100%}.instagram-cf .specialties-header a{display:inline-block;margin:40px 0}.instagram-cf .specialties-header a img{height:30px;transition:.3s}.instagram-cf .specialties-header a:hover img{filter:grayscale(100%) brightness(60%) sepia(90%) hue-rotate(-5deg) saturate(800%)}.specialties-block.instagram-cf{padding:60px 0 35px}.instagram-cf #sbi_images{padding:0!important}.sbi-header.sbi-header-type-text{display:none}@media (max-width:991px){.specialties-block.instagram-cf{padding:35px 0 10px}}@media (max-width:767px){.specialties-block.instagram-cf{padding:40px 0 0}.instagram-cf .specialties-header a{margin:30px 0}.instagram-cf .specialties-header{padding:0 10px 20px}.page-id-605 .specialties-block.instagram-cf{padding:15px 0 0}.instagram-cf #sb_instagram{padding-bottom:0!important}.instagram-cf #sbi_images{gap:0!important}}.campofiore-menu{padding:60px 0 0}.campofiore-description p{color:#151e26;font-family:Bodoni Moda,serif;font-size:24.23px;font-weight:400;letter-spacing:0;line-height:30.84px;padding:30px 0 50px}.menu-list .swiper-slide{width:100%!important}.campofiore-menu .campofiore-tab-wrapper{align-items:center;display:flex;gap:40px}.campofiore-menu .campofiore-gallery-column{width:60%}.campofiore-menu .campofiore-tabs-column{width:40%}.campofiore-menu .menu-gallery{display:none}.campofiore-menu .menu-gallery.active{display:block}.campofiore-menu .gallery-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.campofiore-menu .gallery-grid img{border-radius:14px;height:620px;min-height:620px;-o-object-fit:cover;object-fit:cover;width:100%}.campofiore-menu .menu-tabs{list-style:none;margin:0;padding:0}.campofiore-menu .menu-tab{cursor:pointer;padding:25px 0 20px;position:relative;transition:background .3s}.campofiore-menu .menu-tab:before{background:url(/wp-content/uploads/2025/11/Alt-Arrow-Left.svg) no-repeat 50%;background-size:contain;content:"";height:70px;left:-70px;opacity:0;position:absolute;top:10px;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:70px;z-index:9}.campofiore-menu .menu-tab.active:before{opacity:1;visibility:visible}.campofiore-menu .menu-tab.active{border-bottom:2px solid #986a22}.campofiore-menu .menu-tab h3{color:#737373;font-family:Bodoni Moda,serif;font-size:42px;font-weight:400;letter-spacing:0;line-height:44px;margin:0 0 6px;transition:.3s}.campofiore-menu .menu-tab.active h3{color:#986a22;font-size:42px}.campofiore-menu .gallery-grid p{display:none}.campofiore-menu .gallery-grid p,.campofiore-menu .menu-tab p{color:#616569;display:none;font-family:Helvetica,sans-serif;font-size:22px;font-weight:300;letter-spacing:0;line-height:28px;padding:25px 0 0}.campofiore-menu .menu-tab.active p{display:block;font-size:18px}.campofiore-menu .menus-gallery{padding:0 0 40px}.swiper-pagination span{background:#fff;border:1px solid #8f8f8f;border-radius:50%;height:13px;transition:.4s;width:13px}.swiper-pagination span.swiper-pagination-bullet-active{background:#986a22;border:1px solid #986a22}.campofiore-description{margin:auto;width:60%}@media (max-width:991px){.campofiore-menu .menu-tab h3,.campofiore-menu .menu-tab.active h3{font-size:16px;line-height:14.14px}.campofiore-menu .gallery-grid p,.campofiore-menu .menu-tab p{font-size:16px;line-height:18px;padding:15px 0 0}.campofiore-menu .menu-tab.active{border-bottom:2px solid #986a22}.campofiore-description p{font-size:18px;line-height:22px}.campofiore-description{width:100%}.campofiore-menu .menu-tab:before{height:45px;left:-45px;top:0;width:45px}.campofiore-menu .menu-tab{padding:15px 0}.campofiore-menu .campofiore-tab-wrapper{gap:25px}.campofiore-menu .gallery-grid img{height:520px;min-height:10px}}@media (max-width:767px){.campofiore-menu .menu-tab.active:before{opacity:0;visibility:hidden}.campofiore-menu .gallery-grid{grid-template-columns:1fr;text-align:center}.campofiore-menu .menu-tab.active p{display:none}.campofiore-description{padding:0 20px}.campofiore-menu .menus-gallery{width:100%}.campofiore-menu .gallery-grid p{display:block;padding:0 20px 15px;text-align:left}.campofiore-menu .menu-tab.active{border-bottom:2px solid #986a22}.campofiore-menu .primary-container{padding:0}.campofiore-menu .gallery-grid img{border-radius:0;height:auto;max-height:160px}.campofiore-menu .campofiore-tab-wrapper{flex-wrap:wrap;gap:20px;justify-content:center}.campofiore-menu .campofiore-gallery-column{order:2;width:100%}.campofiore-menu .campofiore-tabs-column{order:1;width:100%}.campofiore-menu .menu-tabs{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:auto;overflow-x:scroll;position:relative;width:-moz-max-content;width:max-content}.campofiore-menu .menu-tab{padding:10px 15px}}.menusList-Main{padding:60px 0 0}.menusList-Main .menu-wrapper{background-color:#986a22;display:grid;gap:0 1px;grid-template-columns:repeat(4,1fr);margin:0 0 60px;padding:0 1px;position:relative}.menusList-Main .menu-wrapper .menu-column{background:#fff;padding:0 20px}.menusList-Main .menu-wrapper.columns-1{grid-template-columns:repeat(1,1fr)}.menusList-Main .menu-wrapper.columns-2{grid-template-columns:repeat(2,1fr)}.menusList-Main .menu-wrapper.columns-3{grid-template-columns:repeat(3,1fr)}h2.menu-category-title,h3.menu-sub-title{color:#000;font-family:Bodoni Moda,serif;font-style:italic;font-weight:400;letter-spacing:0;line-height:100%;text-align:center}h2.menu-category-title{font-size:50px;padding:0 0 35px}h3.menu-sub-title{font-size:30px;padding:0 0 25px}.menusList-Main ul.menu-items{padding:0 0 15px}.menusList-Main ul.menu-items li.menu-item{align-items:center;color:#000;display:block;font-size:14px;font-weight:400;letter-spacing:0;line-height:100%;padding:0 0 20px;width:100%}.menusList-Main ul.menu-items li span{color:#000;display:block;font-family:Inter,sans-serif;font-size:14px;font-weight:300;line-height:1.2;padding:3px 0;text-align:center}.menusList-Main ul.menu-items li p{color:#000;display:block;font-family:Bodoni Moda,serif;font-size:16px;font-weight:400;line-height:1;padding:0 0 5px;text-align:center}.menusList-Main ul.menu-items li span.menu-item-price{font-weight:100}img.menuSep{margin:auto;width:100%}.data-abbr{padding:0 0 60px;text-align:center}.data-abbr p{color:#000;font-size:12px;line-height:1.4;margin:0;opacity:.8;padding:0 0 5px}.show-on-menu{bottom:20px;display:none!important;position:fixed;right:20px;z-index:9999}.show-on-menu a img{max-height:52px}#navMenus-cf{border-top:1px solid #cdcdcd;left:0;position:fixed;right:0;top:-100%;transition:.3s;visibility:hidden;z-index:9}.innerLinks-nav{padding:0}.navigationLinks{background:#fff;box-shadow:0 2px 2px 0 rgba(0,0,0,.251);height:256px;overflow-y:scroll;padding:10px 20px 35px}#navMenus-cf.active .navigationLinks{height:85px}#navMenus-cf .toggleMenu{align-items:center;background:#fff;border-radius:50%;bottom:-33px;box-shadow:0 4px 4px 0 rgba(0,0,0,.251);cursor:pointer;display:flex;flex-wrap:wrap;height:52px;justify-content:center;left:0;margin:auto;position:absolute;right:0;transition:.3s;width:52px}#navMenus-cf .toggleMenu img{height:12px;transform:rotate(180deg);transition:.3s}#navMenus-cf.active .toggleMenu img{transform:rotate(0deg)}.menu-itemsList.active{display:block}.menu-itemsList{display:none}.menu-wrapper-main{border-left:1px solid #986a22;border-right:1px solid #986a22;margin:auto;max-width:100%;padding:0 5%;width:-moz-max-content;width:max-content}.menu-load-more-wrap{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;padding:20px 0 40px}.menu-load-more{background:transparent!important;border:0;border-bottom:1px solid #986a22;color:#986a22;cursor:pointer;font-family:Helvetica,sans-serif;font-size:18px;font-weight:500;letter-spacing:2px;line-height:1.1;padding:0 0 5px;position:relative;text-transform:uppercase}.menu-load-more:before{background:#986a22;bottom:0;content:"";height:1px;left:0;margin:auto;position:absolute;right:0;transition:.3s;width:0}.menu-load-more:hover:before{width:100%}.menu-category-block.showing{opacity:0;transform:translateY(20px)}.menu-category-block.showing.visible{opacity:1;transform:translateY(0);transition:opacity .4s ease,transform .4s ease}@media (max-width:991px){.data-abbr{padding:0 20px 40px}.show-on-menu.is-visible{display:block!important}h2.menu-category-title{font-size:32px}h3.menu-sub-title{font-size:18px}.menusList-Main ul.menu-items li.menu-item{font-size:16px}.menusList-Main .menu-wrapper{grid-template-columns:1fr 1fr;margin:0 0 30px}.menusList-Main .menu-wrapper .menu-column{padding:30px 20px 0}.menusList-Main{padding:40px 0 20px}.menu-load-more{font-size:14px}.menu-load-more-wrap{padding:10px 0 15px}}@media (max-width:767px){.menusList-Main .menu-wrapper,.menusList-Main .menu-wrapper.columns-2,.menusList-Main .menu-wrapper.columns-3{background:#fff;grid-template-columns:1fr}#navMenus-cf{top:60px}h2.menu-category-title{position:relative;scroll-margin-top:175px}h2.menu-category-title[id]:before{content:"";display:block;height:175px;margin-top:-175px;pointer-events:none;visibility:hidden}#navMenus-cf a{color:#8f8f8f;display:block;font-family:Bodoni Moda,serif;font-size:18px;font-weight:400;letter-spacing:0;line-height:1;padding:20px 0;text-align:center;text-transform:uppercase;transition:.3s}#navMenus-cf .secondary a{font-size:14px}#navMenus-cf a.active{color:#986a22;font-size:32px;line-height:28px;padding:20px 0}#navMenus-cf a .secondary{padding:5px 15px}#navMenus-cf.at-top{opacity:1;visibility:visible}.menusList-Main .menu-wrapper .menu-column{border-top:1px solid #986a22}.data-abbr{padding:0 20px}.menusList-Main .primary-container{padding-left:0;padding-right:0}}.popup-reserve-overlay{background:#923a3a;border-bottom:1px solid #986a22;display:flex;flex-wrap:wrap;justify-content:center;left:0;margin:auto;opacity:0;overflow-y:scroll;padding:30px 20px;position:fixed;top:-1000px;transition:.3s;width:100%;z-index:999999}.popup-reserve-overlay.active{opacity:1;top:0}.reserve-popup-box{width:100%}.contentArea-rt-cf{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.contentArea-rt-cf span.close-btn{cursor:pointer}.reserve-popup-box .reservetable-form{padding:40px 0 0}.reserve-popup-box .reservetable-form label{color:#fff!important;font-family:Helvetica,sans-serif;font-size:14px!important;font-weight:700!important;letter-spacing:.7px;line-height:20px;margin:0 0 10px!important;text-transform:uppercase;vertical-align:middle}.reserve-popup-box .reservetable-form label span{color:#fff!important}.reserve-popup-box .reservetable-form ::-moz-placeholder{color:#fff6dc}.reserve-popup-box .reservetable-form ::placeholder{color:#fff6dc}.reservetable-form .gform_heading{display:block!important}.reservetable-form .gform_title{color:#fff;font-family:Bodoni Moda,serif;font-size:32px!important;font-weight:400;letter-spacing:0;line-height:35.2px;margin:0 0 30px}.reservetable-form .gform_description,.reservetable-form .gform_required_legend{display:none!important}.page .gravity-theme.ui-datepicker[style]{z-index:999999999!important}.reserve-popup-box .reservetable-form .ginput_container input,.reserve-popup-box .reservetable-form .ginput_container select{background:transparent!important;border:0;border-bottom:1px solid #fff!important;box-shadow:none!important;color:#fff6dc;font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;height:40px;letter-spacing:0;line-height:38px;outline:none!important;padding:0;width:100%!important}.reserve-popup-box .reservetable-form .gform_button{background:#986a22;border:1px solid #986a22;border-radius:12px;color:#fff;cursor:pointer;display:inline-block;font-family:Helvetica,sans-serif;font-size:18px;font-weight:400;letter-spacing:0;line-height:24px;margin:0!important;outline:none!important;padding:12px 35px!important;text-transform:uppercase;transition:.4s}.reserve-popup-box .reservetable-form .gform_button:hover{background:transparent;border:1px solid #fff;color:#fff}.reserve-popup-box .reservetable-form .gform_footer{justify-content:end;padding:30px 0 0;text-align:right}.reserve-popup-box .gform_wrapper.gravity-theme .gform_fields{grid-column-gap:3%}.reserve-popup-box .reservetable-form .ginput_container select.gfield_select{background:url(/wp-content/uploads/2026/05/Image.svg) no-repeat 100%!important}.reserve-popup-box .reservetable-form .ginput_container input.datepicker{background:url(/wp-content/uploads/2026/05/Image-1.svg) no-repeat 100%!important}.reserve-popup-box .reservetable-form .ginput_container select.gfield_select#input_8_4{background:url(/wp-content/uploads/2026/05/Image-2.svg) no-repeat 100%!important}@media (max-width:767px){.reservetable-form .gform_title{font-size:26px!important}.reservetable-form .gform_wrapper.gravity-theme .gfield{grid-column:1/-1;padding:0 0 10px}}.reviews-testimonials-section .inner-wrap{align-items:center;display:grid;gap:20px;padding:50px 0;text-align:center}.reviews-testimonials-section .inner-wrap.two-col{grid-template-columns:1fr 1fr}.reviews-testimonials-section .inner-wrap.one-col{grid-template-columns:1fr}img.decoImgLayer{max-height:50px;-o-object-fit:cover;object-fit:cover;width:100%}.testimonials-block{margin:auto;max-width:100%;width:464px}.one-col .testimonials-block{width:660px}.one-col .testimonials-block .tagline.color-gold{border:none;padding:0 0 20px}.reviews-testimonials-section{padding:40px 0}.testimonials-block .testimonial-item p{color:#343434;font-family:Bodoni Moda,serif;font-size:24px;font-style:italic;font-weight:400;letter-spacing:0;line-height:1.53;padding:0 0 50px}.reviews-block{margin:auto;max-width:100%;width:420px}.reviews-block .textDesc{text-align:center}.testimonials-block .swiper-pagination span{background:#fff;border:1px solid #8f8f8f;border-radius:50%;height:13px;transition:.4s;width:13px}.testimonials-block .swiper-pagination span.swiper-pagination-bullet-active{background:#986a22;border:1px solid #986a22}@media (max-width:991px){.reviews-testimonials-section .inner-wrap.two-col{grid-template-columns:1fr}img.decoImgLayer{height:40px}.reviews-testimonials-section .inner-wrap{display:flex;flex-wrap:wrap}.testimonials-block .testimonial-item p{font-size:23px}}.campofioreCBox{margin:auto;max-width:100%;padding:80px 0;width:877px}.campofiore-info p{color:#000;font-family:Helvetica,sans-serif;font-size:20px;font-weight:300;letter-spacing:0;line-height:30px;padding:40px 0 0;text-transform:inherit}.campofiore-seasons{display:flex;flex-wrap:wrap;gap:60px;justify-content:center;padding:40px 0}.campofiore-seasons h3.season-name{font-family:Helvetica,sans-serif;font-size:25px;font-weight:400;letter-spacing:.5px;line-height:30px;padding-bottom:10px}.campofiore-seasons li.schedule-item{color:#000;display:block;font-family:Helvetica,sans-serif;font-size:15px;font-weight:400;letter-spacing:1.6px;line-height:26px;padding:0 0 5px}@media (max-width:767px){.campofiore-info p{font-size:18px;line-height:22px;padding:30px 0 0}.campofiore-seasons h3.season-name{font-size:16px;font-weight:700}.campofiore-seasons li.schedule-item{font-size:14px;padding:0 0 2px}.campofiore-seasons{gap:20px;padding:30px 0}.campofiore-seasons .season-block{width:100%}.campofioreCBox{padding:60px 0}}.sitemap-campofiore{padding:40px 0}.sitemap-campofiore .mapitems-link{grid-gap:40px 20px;display:grid;grid-template-columns:repeat(3,1fr)}.sitemap-campofiore .mapitems-link a{align-items:center;background-position:50%;background-size:cover;display:flex;flex-wrap:wrap;height:248px;padding:0 40px;position:relative;text-align:center}.sitemap-campofiore .mapitems-link a:before{background:rgba(0,0,0,.47);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.sitemap-campofiore .mapitems-link a span{border-bottom:1px solid;color:#fff;display:block;font-family:Bodoni Moda,serif;font-size:32px;font-style:italic;font-weight:400;letter-spacing:0;line-height:29.98px;margin:auto;padding:0 0 10px;position:relative;width:80%}.sitemap-campofiore .mapitems-link a:hover{opacity:.85}@media (max-width:991px){.sitemap-campofiore .mapitems-link{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.sitemap-campofiore .mapitems-link{grid-gap:30px;grid-template-columns:1fr}.sitemap-campofiore{padding:0 0 40px}}.specialtiesContent{margin:auto;max-width:100%;width:551px}.specialtiesContent span.tagline{display:inline-block}.specialtiesContent p{text-align:center}.specialties-block{padding:60px 0 100px}.specialties-wrapper{align-items:center;display:flex;flex-wrap:wrap}.specialties-images{padding:0 20px;width:55%}.specialties-content{padding:0 20px;width:45%}.tab-content{animation:fadeIn .3s ease-in-out;display:none}.tab-content.active{display:block}.specialty-image{animation:fadeIn .3s ease-in-out;display:none}.specialty-image.active{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.specialty-image div{width:calc(50% - 10px)}.tab-content p,.tab-content p span{color:#151e26;font-family:Helvetica,sans-serif;font-size:22px;font-weight:300!important;letter-spacing:0;line-height:28px}.specialty-tabs{display:grid;grid-template-columns:1fr 1fr 1fr;margin:0 auto 20px}.specialty-tabs button.tab-button{background:transparent!important;border:0!important;border-bottom:1px solid #1f1f1f!important;color:#1f1f1f;cursor:pointer;font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:22px;outline:none!important;padding:15px 20px;transition:.3s}.specialty-tabs button.tab-button.active{border-bottom:1px solid #923a3a!important;color:#923a3a}.specialty-tabs button.tab-button:hover{color:#923a3a}.specialties-header{margin:auto;max-width:551px;text-align:center;width:100%}.specialties-header p{text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:991px){.tab-content p,.tab-content p span{font-size:16px;font-weight:300!important;line-height:18.84px}.specialties-block{padding:30px 0 60px}}@media (max-width:767px){.specialties-images{order:2;padding:20px;width:100%}.specialties-content{order:1;padding:20px 0;width:100%}.tab-content p{padding:0 15px;text-align:center}.specialties-header p{padding:0 20px}.specialty-tabs{margin:0 auto 25px}}.campoblogs-grid.blog .blogs-list{display:grid;gap:30px;grid-template-columns:1fr 1fr 1fr;padding:0 0 60px}.campoblogs-grid .blogs-list.page-1 .blog-item:first-child{grid-column:1/4}.blogs-list .blog-item{border:1px solid #dedede;display:block}.blog-item img{height:460px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.blog-item .blog-details{padding:25px 25px 20px}.blog-item .blog-details .excerptInfo p,.blog-item .blog-details h2,.blog-item .blog-details span.blog-date,.info p{color:#000;font-family:Bodoni Moda,serif;font-weight:400;letter-spacing:0}.blog-item .blog-details h2{font-size:32px;font-style:italic;line-height:30.5px;padding:25px 0 20px;text-transform:capitalize}.blog-item .blog-details .excerptInfo p{font-size:18px;line-height:24.26px;padding:0 0 35px;text-align:justify}.blog-item .blog-details span.blog-date{display:block;font-size:16px;line-height:19.06px;padding:0 0 15px;text-transform:capitalize}span.sep-line{background:#000;display:block;height:1px}.pagination,.pagination .page-numbers{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.pagination{gap:10px;padding:0 0 40px}.pagination .page-numbers{border:none!important;color:#1e1e1e;font-size:16px;font-weight:400;gap:10px;height:32px;line-height:1;text-align:center;transition:.4s;width:32px}.pagination .page-numbers:hover{color:#923a3a}.pagination .page-numbers.current{background-color:#923a3a;border:1px solid #923a3a;border-radius:8px;color:#fff}.pagination .page-numbers.next,.pagination .page-numbers.prev{height:auto;width:auto}.campoblogs-grid .info{margin:auto;max-width:870px;width:100%}.info p{font-size:24.23px;line-height:30.84px;padding:20px 0 60px;text-align:center;width:100%}.filters-blogs{padding:50px 0 0}.filters-blogs ul{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;padding:0 0 30px}.filters-blogs ul li{border-bottom:1px solid;color:#1f1f1f;cursor:pointer;display:block;flex:auto;font-family:Bodoni Moda,serif;font-size:24px;font-weight:400;letter-spacing:0;line-height:22px;padding:0 30px 20px;text-align:center;transition:.4s}.filters-blogs ul li:hover{color:#923a3a}.filters-blogs ul li.active{color:#923a3a;font-size:30px;font-weight:700}@media (max-width:991px){.filters-blogs ul li{border-bottom:1px solid #fff;font-size:12px;line-height:14.14px;padding:10px 20px}.campoblogs-grid .textDesc p{padding:20px 0 40px}.filters-blogs{overflow-x:scroll;padding:40px 0 0}.filters-blogs ul{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;padding:0;position:relative}.filters-blogs ul li.active{border-bottom:1px solid;font-size:12px}.info p{font-size:16px;line-height:18px;padding:5px 0 40px}.campoblogs-grid .blogs-list{padding:0 0 50px}.blogs-list .blog-item{box-shadow:0 2px 2px 0 rgba(0,0,0,.251)}.pagination .page-numbers{font-size:14px}.blog-item img{height:340px}.campoblogs-grid .blogs-list,.campoblogs-grid.blog .blogs-list{grid-template-columns:1fr}.campoblogs-grid .blogs-list.page-1 .blog-item:first-child{grid-column:1/2}.blog-item .blog-details h2{font-size:24px;line-height:22.5px}.blog-item .blog-details .excerptInfo p{font-size:14px;line-height:18px}}.campofiore-article{background:#eeebe8;font-size:18px;font-weight:400;letter-spacing:0;line-height:24.26px;padding:40px 0}.campofiore-article .ft-image-blog{padding:0 0 30px}.campofiore-article .contentArea h2{font-size:36px}.campofiore-article .contentArea h3{font-size:32px}.campofiore-article .contentArea h4{font-size:28px}.campofiore-article .contentArea h5{font-size:24px}.campofiore-article .contentArea h6{font-size:20px}.campofiore-article .contentArea h2,.campofiore-article .contentArea h3,.campofiore-article .contentArea h4,.campofiore-article .contentArea h5,.campofiore-article .contentArea h6{border-top:1px solid #000;color:#000;font-family:Bodoni Moda,serif;font-style:Italic;font-weight:400;letter-spacing:0;padding:.6em 0 .5em;text-transform:capitalize}.campofiore-article .contentArea p{color:#000;font-family:Bodoni Moda,serif;font-size:18px;font-weight:400;letter-spacing:0;line-height:24.26px;padding:0 0 20px;text-align:justify}.campofiore-article .contentArea li:before{content:""}.campofiore-article .contentArea a{color:#923a3a}.campofiore-article .contentArea img{max-width:100%}@media (max-width:991px){.campofiore-article .contentArea h2{font-size:26px}.campofiore-article .contentArea h3{font-size:24px}.campofiore-article .contentArea h4{font-size:22px}.campofiore-article .contentArea h5{font-size:20px}.campofiore-article .contentArea h6{font-size:18px}.campofiore-article .contentArea p{font-size:14px;line-height:18px}}.campoblogs-grid .swiper-scrollbar{background:#d9d9d9;border:0;height:13px;margin:50px auto 0;max-width:480px;position:relative;width:100%}.campoblogs-grid .swiper-scrollbar-drag{background:#923a3a}.campoblogs-grid.press{padding:60px 0}.mob-view{display:none}.campoblogs-grid.press ul{padding:0 0 60px}.campoblogs-grid .textDesc p{margin:auto;max-width:730px;text-align:center;width:100%}.campoblogs-grid.blog .tab-contents{padding:30px 0 0}@media (max-width:991px){.web-view{display:none}.mob-view{display:block}.campoblogs-grid.press ul{grid-gap:30px;display:grid;padding:0 0 45px}.campoblogs-grid.press{padding:40px 0 0}}@media (max-width:767px){.filters-blogs ul{margin:auto;overflow-x:scroll;width:-moz-max-content;width:max-content}.campoblogs-grid.blog .tab-contents{padding:10px 0 0}}.post-container{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:20px}@media (min-width:575px){.post-container{align-items:stretch;flex-direction:row;flex-wrap:wrap}}@media (min-width:992px){.post-container{margin-bottom:50px}}.post-container .post{display:flex;flex-direction:column;margin-bottom:15px;width:100%}@media (min-width:575px){.post-container .post{width:calc(50% - 10px)}}@media (min-width:992px){.post-container .post{width:calc(33.33% - 10px)}}.post-container .post img{height:250px;-o-object-fit:cover;object-fit:cover;width:100%}.post-container .post .title-button{align-items:center;background-color:#fff;box-shadow:0 5px 10px 0 rgba(0,0,0,.3);display:flex;flex-grow:1;justify-content:space-between;padding:20px}.post-container .post .title-button p{white-space:nowrap;width:auto}.post-container .post .title-button h3{margin-right:20px;transition:all .3s ease-in-out;width:auto}.post-container .post:hover .title-button h3{color:blue}.blog-filter{align-items:center;flex-direction:row!important;justify-content:space-between!important;position:relative}.blog-filter:after{background-image:url(/wp-content/themes/template-blank/images/arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:15px;pointer-events:none;position:absolute;right:20px;top:calc(50% - 7.5px);transition:all .3s ease-in-out;width:15px}.blog-filter .category-filter-dropdown,.blog-filter .search{border:2px solid #202020;color:#202020;font-weight:700;outline:none;padding:10px 20px}.blog-filter .category-filter-dropdown::-moz-placeholder,.blog-filter .search::-moz-placeholder{color:#202020}.blog-filter .category-filter-dropdown::placeholder,.blog-filter .search::placeholder{color:#202020}.blog-filter .search{border:none;border-bottom:2px solid #202020;padding:10px 0}@media (min-width:992px){.blog-filter .search{margin-left:50%;transform:translateX(-50%)}}.blog-filter .category-filter-dropdown{cursor:pointer;padding-right:60px}.no-results{display:none!important}.no-results.visible{display:flex!important}.no-results h3{text-align:center;width:100%}.no-results h3 span{color:blue}.blog-author-next{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.footerWrap{overflow:hidden;padding:80px 0 150px;position:relative}.footerWrap:after,.footerWrap:before{background-size:auto;content:"";filter:brightness(.15) opacity(.6);position:absolute}.footerWrap:before{background-image:url(/wp-content/uploads/2025/11/floral-pattern-1.svg-1.svg);background-position:0 0;background-repeat:repeat-y;height:610px;left:0;top:0;width:128px}.footerCampof{position:relative;z-index:1}.footerWrap:after{background-image:url(/wp-content/uploads/2025/11/Group-5512.svg);background-position:bottom;background-repeat:repeat-x;bottom:0;height:116px;right:0;width:100%}.footerWrap .footerMain{align-items:center;display:flex;flex-wrap:wrap}.footerWrap .footerMain .logoBoxNyc{padding:0 40px;text-align:center;width:34%}.footerWrap .footerMain .logoBoxNyc p{color:#fff;font-family:Bodoni Moda,serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:20px;padding:30px 0 0}.footerWrap .footerMain .accessBoxNyc{border-top:1px solid #fff;display:flex;flex-wrap:wrap;margin:auto;padding:40px 0 0;width:calc(66% - 120px)}.accessBoxNyc a{color:#fff;font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;letter-spacing:1.6px;line-height:24.89px;padding:0 0 5px;position:relative;text-transform:uppercase}.accessBoxNyc a:before{background:#fff;bottom:0;content:"";height:1px;left:0;position:absolute;transition:.4s;width:0}.accessBoxNyc a:hover:before{width:100%}.accessBoxNyc .instagramBox a:before{display:none}.accessBoxNyc .instagramBox a:hover svg rect{fill:#923a3a}.accessBoxNyc .menu1Nyc,.accessBoxNyc .menu2Nyc{padding:0 10px;width:25%}.accessBoxNyc .quickInfoNyc{padding:0 10px;width:50%}.accessBoxNyc .quickInfoNyc p{font-size:16px;font-weight:400}.accessBoxNyc .quickInfoNyc h3,.accessBoxNyc .quickInfoNyc p{color:#fff;font-family:Helvetica,sans-serif;letter-spacing:0;line-height:22px;margin:auto;padding:0 0 15px}.accessBoxNyc .quickInfoNyc h3{font-size:20px;font-weight:700}.accessBoxNyc .quickInfoNyc p a{color:#fff;letter-spacing:0;line-height:22px;text-transform:none}.accessBoxNyc ul li{display:block;padding:0 0 15px}@media (max-width:1400px){.footerWrap .footerMain .logoBoxNyc{padding:0 20px}.footerWrap .footerMain .accessBoxNyc{width:calc(66% - 60px)}}@media (max-width:1199px){.footerWrap .footerMain .logoBoxNyc{width:30%}.footerWrap .footerMain .accessBoxNyc{width:calc(70% - 40px)}}@media (max-width:991px){.footerWrap .footerMain .logoBoxNyc{padding:0 0 30px;width:100%}.footerWrap{padding:150px 0}.footerWrap .footerMain .logoBoxNyc p{display:none}.accessBoxNyc .menu1Nyc,.accessBoxNyc .menu2Nyc{padding:0 15px;width:50%}.accessBoxNyc .quickInfoNyc{border-top:1px solid #fff;margin:15px auto 0;padding:30px 15px 0;width:100%}.footerWrap .footerMain .accessBoxNyc{padding:30px 0 0;width:calc(100% - 60px)}.footerCampof{margin:auto;max-width:100%;width:440px}}.newsletterAndInstagram{align-items:center;display:flex;flex:1;flex-wrap:wrap;justify-content:space-between;padding:40px 0 0;width:100%}.newsletterAndInstagram h4{color:#fff;font-family:Helvetica,sans-serif;font-size:20px;font-weight:700;letter-spacing:0;line-height:1;padding:0 0 20px}.newsletterAndInstagram .gform_heading{display:none}.newsletterAndInstagram input{border:1px solid #fff;border-radius:12px;color:#333;font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;height:50px;letter-spacing:0;line-height:1;padding:0 150px 0 15px!important}.newsletterAndInstagram input.gform_button{height:44px;line-height:24px;padding:0 25px!important;position:absolute;right:3px;text-transform:uppercase;top:3px;transition:.4s;width:auto}.newsletterAndInstagram form{position:relative}.newsletterAndInstagram .newsletterBox{max-width:552px;width:100%}.newsletterAndInstagram .instagramBox{height:50px;margin:0}.newsletterAndInstagram .instagramBox svg{height:50px}.newsletterBox .gform_confirmation_message{color:#fff;line-height:1.5;padding:10px 0}.newsletterAndInstagram .gform_footer{margin:0!important;padding:0!important}@media (max-width:991px){.newsletterAndInstagram input{padding:0 15px!important}.newsletterAndInstagram .gform_footer{padding:20px 0 10px!important}.newsletterAndInstagram input.gform_button{height:50px;position:relative;right:auto;top:auto;width:100%}.footerWrap:before{background-image:url(/wp-content/uploads/2025/11/floral-pattern.svg.svg);background-position:top;background-repeat:repeat-x;height:100px;width:100%}.newsletterAndInstagram{justify-content:center;padding:25px 0 0}.newsletterAndInstagram .newsletterBox{border-top:1px solid #fff;padding:35px 15px 20px}.newsletterAndInstagram .instagramBox{border-top:1px solid #fff;display:block;margin:auto;padding:35px 15px 0;text-align:center;width:100%}}@media (max-width:390px){.accessBoxNyc .quickInfoNyc p,.accessBoxNyc a{font-size:14px}.newsletterAndInstagram h4{font-size:18px}.footerWrap .footerMain .accessBoxNyc{width:100%}}.campofiore-Header{background:rgba(0,0,0,.42);left:0;margin:auto;padding:15px 0;position:fixed;right:0;top:0;transition:.3s;width:100%;z-index:9999}a.header-btn{border-radius:12px;font-family:Helvetica,sans-serif;font-size:18px;font-weight:400;letter-spacing:0;line-height:24px;padding:12px 35px;text-transform:uppercase;transition:.3s}.campofiore-nav ul{align-items:center;display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:0;padding:0 20px}.campofiore-nav ul li{display:block}.campofiore-nav ul li a{color:#fff;font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;letter-spacing:1.6px;line-height:24.89px;padding:35px 15px;text-transform:uppercase;transition:.4s}.campofiore-nav ul li a:hover,.campofiore-nav ul li.current-menu-item a{color:#986a22}.campofiore-nav{align-items:center;display:flex;flex-wrap:wrap}nav.campofiore-nav.nav-mob{display:none}.header-item.logo{flex-shrink:0;width:55px}.header-item.cta-nav{display:flex;flex-shrink:0;flex-wrap:wrap;gap:20px}.header-item.navigation-Menu{display:flex;flex:1;justify-content:end}.campofiore-Header .toggle-nav{flex-shrink:0;width:25px}.logo-home-cf{display:flex;flex:1}.campofiore-Header .toggle-nav span{background:#fff;display:block;height:2.91px;margin:5px auto;transition:.3s}.campofiore-Header .toggle-nav.active span:first-child{transform:rotate(45deg)}.campofiore-Header .toggle-nav.active span:nth-child(2){opacity:0}.campofiore-Header .toggle-nav.active span:nth-child(3){margin-top:-16px;transform:rotate(-45deg)}.nav-mob .navigation-Menu{background:#923a3a;padding:30px 20px;position:absolute;right:-100%;text-align:right;top:64px;transition:.4s;width:100%}.nav-mob .navigation-Menu.active{right:0}.logoCf_mob{padding:40px 0 0;text-align:left}.campofiore-nav ul.sub-menu{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.29);border-bottom:1px solid rgba(192,130,32,.502);display:none;flex-direction:row;left:0;padding:20px 20px 5px;position:absolute;text-align:center;top:55px;transition:.4s}.campofiore-nav ul li.menu-item-has-children{position:relative}.campofiore-nav ul li.menu-item-has-children li a:before{display:none}.campofiore-nav ul li.menu-item-has-children:hover ul.sub-menu{display:block}.campofiore-nav ul li.menu-item-has-children:hover a:before,.headerTwo .campofiore-nav ul li.menu-item-has-children:hover a:before{filter:brightness(0) saturate(100%) invert(67%) sepia(73%) saturate(534%) hue-rotate(2deg) brightness(92%) contrast(92%);transform:rotate(0deg)}.campofiore-nav ul.sub-menu li{padding:0 0 15px}.campofiore-nav ul.sub-menu li a{color:#fff;display:block;padding:0;width:100%}.campofiore-nav ul.sub-menu li a:hover,.campofiore-nav ul.sub-menu li.current-menu-item a{color:#986a22}.campofiore-nav ul.sub-menu li.current-menu-item a{border-bottom:1px solid}@media ((min-width:992px)){header.campofiore-Header.headerTwo{background:#fff}header.campofiore-Header.headerTwo .header-item.logo img{filter:brightness(0)}.campofiore-Header.headerTwo ul li a{color:#151515}.headerTwo .campofiore-nav ul.sub-menu li a{color:#fff}.campofiore-Header.headerTwo ul li a:hover,.campofiore-Header.headerTwo ul li.current-menu-item a{color:#923a3a}.campofiore-Header.headerTwo .btn-transparent{background:#fff;border:1px solid #8f8f8f;color:#8f8f8f}.campofiore-Header.headerTwo .btn-transparent:hover{background:#8f8f8f;color:#fff}}@media (max-width:991px){.campofiore-nav ul li.menu-item-has-children ul.sub-menu{left:auto;margin:20px 0 0;position:relative;right:auto;top:auto;width:100%}.campofiore-nav ul.sub-menu li{text-align:right}nav.campofiore-nav.nav-web{display:none}.campofiore-Header.headerTwo,.campofiore-Header.headerTwo.head-static.active,header.campofiore-Header.head-animated.active{background:#923a3a}.campofiore-Header.headerTwo.head-static{background:#fff}.campofiore-Header.head-static .toggle-nav span{background:#151e26}.campofiore-Header.head-static.active .toggle-nav span{background:#fff}.campofiore-Header.head-static .logo-home-cf img{filter:brightness(0)}.campofiore-Header.head-static.active .logo-home-cf img{filter:none}.campofiore-nav ul{flex-direction:column-reverse;gap:15px;padding:0 0 15px}.campofiore-nav ul li{display:block;padding:0 0 10px;width:100%}nav.campofiore-nav.nav-mob{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.campofiore-nav ul li a{font-size:22.5px;padding:0}.navigation-Reserve{text-align:right}a.header-btn{display:inline-block;font-size:14px;line-height:18px;padding:7px 16px}}@media (max-width:480px){a.header-btn{font-size:12px;line-height:16px;padding:6px 15px}.nav-cta a.header-btn{font-size:14px;padding:10px 22px}.nav-mob .navigation-Menu{top:60px}}
/*# sourceMappingURL=main.css.map */
