.site-header{background:transparent !important}.menu-item.search-link{margin-left:30px}.menu-item.account{margin-left:10px;margin-right:10px}.woocommerce.widget_price_filter{padding-top:0 !important}.woocommerce ul.products{margin-top:60px;gap:30px}.woocommerce ul.products .product a{display:block;position:relative}.woocommerce ul.products .product a img{display:block;width:100%;margin:0 !important;border:1px solid #d3d3d3}.woocommerce ul.products .product a .description{position:relative;transition:0.3s all ease-in-out;padding:20px;text-align:left;box-sizing:border-box;text-align:center;color:#424240}.woocommerce ul.products .product a .description .product__title{font-size:18px;margin-bottom:15px;font-weight:600;min-height:60px}.woocommerce ul.products .product a .description .product__info{font-size:15px}.woocommerce ul.products .product a:hover .description{color:#b27e22}.page-header-content{margin-bottom:70px}.inside-article{max-width:1150px;margin:0 auto 70px auto}.regular-content{text-align:center;max-width:1400px;margin:0 auto 70px auto;padding-left:40px;padding-right:40px}@media only screen and (max-width:600px){.regular-content{padding-left:24px;padding-right:24px;margin:0 auto 40px auto}}.regular-content *{max-width:700px;margin-left:auto;margin-right:auto}.regular-content h1,.regular-content h2{max-width:100%}.carousel-section{background-color:#f3f0ec;padding-top:90px;padding-bottom:90px;margin-bottom:70px;padding-left:24px;padding-right:24px}.carousel-section__container{max-width:1400px;margin:0 auto}.carousel-section__entry{text-align:center;margin-bottom:60px}.carousel-section__entry h2{margin-bottom:20px}.carousel-section__entry p{max-width:700px;margin-left:auto;margin-right:auto}.carousel-section__more{text-align:center;margin-top:60px}.carousel-section__more a{font-size:24px;font-family:"Playfair Display", sans-serif}.carousel-section .flickity-enabled .carousel-cell{opacity:1;visibility:visible}.carousel-section .flickity-page-dots{bottom:-35px}.carousel-section .flickity-button{z-index:100;background:transparent !important}@media only screen and (max-width:601px){.carousel-section .flickity-button{display:none}}.carousel-section .flickity-prev-next-button{width:50px;height:50px}.carousel-section .flickity-button-icon{fill:#b7955a}.carousel-section .flickity-prev-next-button.previous{left:-60px}.carousel-section .flickity-prev-next-button.next{right:-60px}.carousel-section .carousel-cell{width:340px;margin-right:16px;opacity:0;visibility:hidden}@media only screen and (max-width:600px){.carousel-section .flickity-button{display:none}.carousel-section .carousel-cell{width:300px;margin-right:12px}}.carousel-section .carousel-item{display:block;position:relative;overflow:hidden}.carousel-section .carousel-item:before{content:"";background-color:rgba(158, 130, 81, 0.75);position:absolute;height:100%;width:100%;left:0;top:0;bottom:0;right:0;opacity:0;-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s;z-index:1}.carousel-section .carousel-item:hover:before{opacity:1}.carousel-section .carousel-item:hover .carousel-item__hover{top:50%;left:50%;opacity:1}.carousel-section .carousel-item:hover .carousel-item__title{opacity:0}.carousel-section .carousel-item__title{width:100%;position:absolute;left:0;bottom:0;text-align:center;color:#fff;background-color:rgba(158, 130, 81, 0.75);padding-top:12px;padding-bottom:12px;font-family:"Playfair Display", sans-serif;font-size:26px;transition:all 0.3s ease-in-out}.carousel-section .carousel-item__image{width:100%;display:block}.carousel-section .carousel-item__hover{position:absolute;text-align:center;padding-left:1em;padding-right:1em;width:100%;top:80%;left:50%;opacity:0;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;color:#fff;z-index:1}.carousel-section .carousel-item__hover-title{font-family:"Playfair Display", sans-serif;font-size:26px}.carousel-section .carousel-item__hover-more{text-transform:uppercase}.grid-content{display:grid;gap:20px;max-width:1400px;margin:0 auto 40px auto;padding-left:24px;padding-right:24px}@media only screen and (min-width:601px){.grid-content{margin:0 auto 70px auto;gap:30px}}.grid-content--type_3{grid-template-columns:1fr}.grid-content--type_4{grid-template-columns:repeat(2, 1fr)}.grid-content--type_5{grid-template-columns:repeat(3, 1fr)}@media only screen and (min-width:601px){.grid-content--type_1{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr}.grid-content--type_1 .grid-item:nth-child(1){grid-row-start:1;grid-column-start:1;grid-row-end:1;grid-column-end:1}.grid-content--type_1 .grid-item:nth-child(2){grid-row-start:2;grid-column-start:1;grid-row-end:2;grid-column-end:1}.grid-content--type_1 .grid-item:nth-child(3){grid-row-start:-1;grid-column-start:2;grid-row-end:1;grid-column-end:2}.grid-content--type_2{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr}.grid-content--type_2 .grid-item:nth-child(1){grid-row-start:-1;grid-column-start:1;grid-row-end:1;grid-column-end:1}.grid-content--type_2 .grid-item:nth-child(2){grid-row-start:1;grid-column-start:2;grid-row-end:1;grid-column-end:2}.grid-content--type_2 .grid-item:nth-child(3){grid-row-start:2;grid-column-start:2;grid-row-end:2;grid-column-end:2}}@media only screen and (max-width:600px){.grid-content--type_1{grid-template-columns:1fr;grid-template-rows:1fr}.grid-content--type_2{grid-template-columns:1fr;grid-template-rows:1fr}.grid-content--type_4{grid-template-columns:1fr;grid-template-rows:1fr}.grid-content--type_5{grid-template-columns:1fr;grid-template-rows:1fr}}.grid-content .grid-item{display:block;position:relative;overflow:hidden}.grid-content .grid-item:before{content:"";background-color:rgba(158, 130, 81, 0.75);position:absolute;height:100%;width:100%;left:0;top:0;bottom:0;right:0;opacity:0;-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s;z-index:1}.grid-content .grid-item:hover:before{opacity:1}.grid-content .grid-item:hover .grid-item__hover{top:50%;left:50%;opacity:1}.grid-content .grid-item:hover .grid-item__title{opacity:0}.grid-content .grid-item__title{width:100%;position:absolute;left:0;bottom:0;text-align:center;color:#fff;background-color:rgba(158, 130, 81, 0.75);padding-top:12px;padding-bottom:12px;font-family:"Playfair Display", sans-serif;font-size:26px;transition:all 0.3s ease-in-out}.grid-content .grid-item__image{width:100%;display:block}.grid-content .grid-item__hover{position:absolute;text-align:center;padding-left:1em;padding-right:1em;width:100%;top:80%;left:50%;opacity:0;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;color:#fff;z-index:1}.grid-content .grid-item__hover-title{font-family:"Playfair Display", sans-serif;font-size:26px}.grid-content .grid-item__hover-more{text-transform:uppercase}.testimonials{background-color:#f3f0ec;background-image:url(/wp-content/themes/generatepress_child/images/testimnonialbg.png);background-position:50% 50%;background-repeat:repeat;padding-top:60px;padding-bottom:60px;padding-left:24px;padding-right:24px;text-align:center}.testimonials__heading{text-transform:uppercase;font-size:16px;font-weight:300;margin-bottom:10px;color:#b7955a}.testimonials__subhead{font-family:"Playfair Display", sans-serif;font-size:40px;color:#b7955a;margin-bottom:34px;line-height:48px}.testimonials__more{font-size:16px}.testimonials .testimonials-carousel{margin-bottom:60px;opacity:0;visibility:hidden}.testimonials .testimonials-carousel.flickity-enabled{opacity:1;visibility:visible}.testimonials .carousel-cell{width:100%;text-align:center;min-height:100%;display:flex;align-items:center}.testimonials .carousel-cell .testimonial-item{width:500px;margin:0 auto;max-width:100%}.woocommerce ul.products li.product a img{width:100% !important}@media only screen and (max-width:600px){.woocommerce #wc-column-container.wc-mobile-columns-1 .products{grid-template-columns:1fr}}/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:rgba(255, 255, 255, 0.75);border:none;color:#333}.flickity-button:hover{background:white;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:0.6}.flickity-button:disabled{opacity:0.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:0.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.notification-bar{text-align:center;color:#f9f7f4;font-size:18px;border-top:1px solid #a07a43;border-bottom:1px solid #a07a43;background-color:#b29562;padding:12px 20px}