*{box-sizing:border-box}main{margin-top:100px}.home_container{max-width:1180px;padding:0 15px;margin:0 auto}img{width:100%}.testimonial-banner{padding:32px 15px 0}.search-section{background-color:#f5f5f5;padding:35px 15px 55px;margin-top:35px}.search-bar{display:flex;align-items:center;margin-bottom:35px;flex-direction:column;gap:35px}.search-top{display:flex;align-items:center;width:100%}.search-bar input[type="text"]{width:100%;padding:10px;border:1px solid #ccc;outline:none;color:#777}.search-bar button{background-color:#77b2c0;padding:10px;cursor:pointer;border:1px solid #77b2c0;transition:.3s}.search-bar button i{color:#fff}button[type="submit"]:hover{background:#000}.categories{display:flex;flex-wrap:wrap;gap:10px}.categories a{color:#77b2c0;text-decoration:none;padding:5px 10px;border:1px solid #77b2c0;border-radius:5px;transition:.3s}.categories a:hover{background-color:#77b2c0;color:white!important}.video-section{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;margin:65px auto;padding:0 50px}.video-wrapper{text-align:center}.video-wrapper h3,.video-wrapper h4{font-family:"Arvo",serif;color:#707070}.video-wrapper h3{font-size:20px;font-weight:400;margin-bottom:5px}.video-wrapper h4{font-size:20px;font-weight:600;margin-bottom:35px}.iframe-wrapper{padding-top:56.25%;position:relative;width:100%}.iframe-wrapper iframe{width:100%;height:100%;display:block;position:absolute;margin:0;top:0;left:0}.bg-block-section{background:center/200%;padding:100px 0;color:#fff;text-align:center}.bg-block-container{margin:0 auto;padding:20px;border-radius:10px;display:flex;justify-content:flex-end}.bg-block-box{width:50%;max-width:575px}.bg-block-photo{width:200px;height:200px;border-radius:50%;margin:0 auto 20px}.top-text{font-size:14px;margin-bottom:10px;font-family:"Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300}.middle-text,.middle-text p{font-family:"Arvo",serif;font-size:18px;font-weight:300;line-height:50px;margin-bottom:35px}.bottom-text,.vc_gitem-woocommerce{font-family:"Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:24px}.vc_gitem-woocommerce{margin-top:10px;color:gray;font-weight:400}.vc_gitem-woocommerce+button{margin-top:0}.bg-block-box .bottom-text:last-child{margin-top:20px}.slider-section{text-align:center;margin:50px auto;overflow:hidden}.slider-section h2{font-family:'Arvo',serif;font-size:43px;color:#383838;font-weight:400;margin-bottom:50px;line-height:1}.page-template-homepage #uwpqsf_id{border:unset!important}.page-template-homepage #uwpqsf_id .uform_title,.page-template-homepage #uwpqsf_id .taxolabel-0{display:none}.page-template-homepage #uwpqsf_id form{display:flex;justify-content:space-between;margin-bottom:35px;width:100%;gap:15px}.page-template-homepage #uwpqsf_id form div:last-child{display:none}.page-template-homepage #uwpqsf_id .uwpqsf_class{width:unset;margin:0}.page-template-homepage #uwpqsf_id .uwpqsf_class:not(.uwpqsf_submit){margin:0;padding:0;outline:none;width:30%}.page-template-homepage #uwpqsf_id .uwpqsf_class select{width:100%;padding:10px;color:#777;display:block;height:100%;border:1px solid #ccc;background:#fff;margin:0}.page-template-homepage #uwpqsf_id .uwpqsf_class button{background-color:#77b2c0;border:none;padding:10px 20px;cursor:pointer;color:#fff;transition:.3s}.filter-buttons{display:flex;justify-content:center;gap:15px;margin:0 15px 40px;flex-wrap:wrap}.filter-buttons button{padding:2px 10px;border:none;color:gray;background:#fff0;font-family:'Arvo',serif;cursor:pointer;transition:.3s;font-size:14px;font-weight:400}.filter-buttons button.active,.filter-buttons button:hover{background:#ebebeb;color:gray;border-radius:25px}.swiper-container{width:100%;max-width:1920px;margin:0 auto;padding:0 15px;overflow:hidden}.swiper-wrapper .swiper-slide{position:relative;text-align:center;overflow:hidden;margin-bottom:30px;height:auto}.swiper-wrapper .swiper-slide a{display:flex;flex-direction:column;height:100%}.swiper-wrapper .swiper-slide a .slide-image{height:100%}.swiper-slide img{width:100%;height:100%;max-height:350px;object-fit:cover;align-self:stretch;display:flex}.slide-content{position:absolute;top:10px;left:50%;transform:translateX(-50%);background:rgb(255 255 255 / .6);color:#383838;padding:2px 10px;text-align:center;width:90%}.slide-content h3{font-size:14px;font-weight:400}.view-recipe-btn,.search-btn{padding:12px 25px;background:#2a2a2a;color:#fff;border:none;cursor:pointer;font-size:14px;font-weight:400;transition:.3s}.view-recipe-btn{margin-top:10px}.view-recipe-btn i,.search-btn i{margin-right:8px}.view-recipe-btn:hover,.search-btn:hover{background:#000}.swiper-pagination{display:flex;justify-content:center;align-items:center;position:relative!important;margin-top:20px;gap:10px;flex-wrap:wrap}.swiper-pagination .swiper-pagination-bullet{background:#fff;border:2px solid #000;width:15px;height:15px;margin:0!important;opacity:1;transition:.3s}.swiper-pagination .swiper-pagination-bullet:hover,.swiper-pagination .swiper-pagination-bullet-active{background:#000}.search-buttons-wrapper{display:flex;justify-content:space-evenly;gap:20px;margin-top:35px;flex-wrap:wrap;padding:0 15px}.search-btn{color:white!important;text-decoration:none;display:inline-block;text-align:center}@media (max-width:768px){main{margin:0}.image-banner,.testimonial-banner{display:none}.image-banner-title h1{font-size:20px;line-height:normal}.home_container{padding:0 10px}.search-section{padding:25px 10px 35px;margin-top:25px}.search-bar{gap:25px;margin-bottom:25px}.filters{flex-direction:column;gap:15px}.filters select{width:100%}.video-section{grid-template-columns:1fr;gap:35px;margin:35px auto;padding:0 15px}.video-wrapper h3,.video-wrapper h4{font-size:18px}.video-wrapper h4{margin-bottom:25px}.search-buttons-wrapper{flex-direction:column;gap:15px;margin-top:25px}.search-btn{width:100%}.bg-block-section{background:40% / 600%}.bg-block-box{width:100%;max-width:unset}.swiper-pagination{margin-top:15px;gap:8px}.swiper-pagination .swiper-pagination-bullet{width:12px;height:12px}}@media (max-width:480px){.image-banner-title h1{font-size:16px}}