﻿:root{--font-title: "Playfair Display", Sans-serif;--font-caption: "Roboto", serif;--web-color: #f5f3e6;--web-color1: #4f4f4e;--web-btn-color: #f5f3e6;--web-btn-hover-color: #222222}[data-products] .woocommerce-loop-product__title,[data-products] .woocommerce-loop-category__title{--theme-font-size: 15px;--theme-line-height: 1.45}.home_slider .swiper .swiper-wrapper .swiper-slide{height:auto !important}.home_slider .swiper .swiper-wrapper .swiper-slide:before{content:"";display:block;padding-bottom:calc(965/2000 * 100%);width:100%}.home_slider .swiper .swiper-wrapper .swiper-slide .swiper-slide-bg{position:absolute;top:0;left:0;right:0;bottom:0}.home_slider .swiper .swiper-wrapper .swiper-slide .swiper-slide-inner{z-index:2}.home_slider .swiper .swiper-pagination{bottom:15px !important}.home_slider .swiper .elementor-swiper-button,.home_slider .swiper~.elementor-swiper-button,.home_slider .elementor-lightbox .swiper .elementor-swiper-button,.home_slider .elementor-lightbox .swiper~.elementor-swiper-button{color:#222;display:flex;font-size:22px !important;width:50px;height:50px;justify-content:center;align-items:center;background-color:#fff;border-radius:50%;box-shadow:1px 2px 25px rgba(0, 0, 0, 0.1);transition:all 0.2s ease-in-out}.home_slider .swiper .elementor-swiper-button-prev,.home_slider .swiper~.elementor-swiper-button-prev,.home_slider .elementor-lightbox .swiper .elementor-swiper-button-prev,.home_slider .elementor-lightbox .swiper~.elementor-swiper-button-prev{left:-60px}.home_slider .swiper .elementor-swiper-button-next,.home_slider .swiper~.elementor-swiper-button-next,.home_slider .elementor-lightbox .swiper .elementor-swiper-button-next,.home_slider .elementor-lightbox .swiper~.elementor-swiper-button-next{right:-60px}.home_slider:hover .swiper .elementor-swiper-button-prev,.home_slider:hover .swiper~.elementor-swiper-button-prev,.home_slider:hover .elementor-lightbox .swiper .elementor-swiper-button-prev,.home_slider:hover .elementor-lightbox .swiper~.elementor-swiper-button-prev{left:2%}.home_slider:hover .swiper .elementor-swiper-button-next,.home_slider:hover .swiper~.elementor-swiper-button-next,.home_slider:hover .elementor-lightbox .swiper .elementor-swiper-button-next,.home_slider:hover .elementor-lightbox .swiper~.elementor-swiper-button-next{right:2%}.menu>li.ct-mega-menu-full-width>.sub-menu{padding:0}.menu>li.ct-mega-menu-full-width>.sub-menu>.menu-item>.ct-menu-link{font-weight:bold}.menu>li.ct-mega-menu-full-width>.sub-menu>.menu-item>.sub-menu .ct-menu-link:hover{text-decoration:underline}.menu>li:not(.ct-mega-menu-full-width) .sub-menu{width:auto;padding:12px 10px 15px 10px}.menu>li:not(.ct-mega-menu-full-width) .sub-menu>.menu-item .ct-menu-link:hover{text-decoration:underline}.menu>li:not(.ct-mega-menu-full-width) .sub-menu>.menu-item>.ct-menu-link{line-height:1.4;white-space:nowrap}.menu>li:not(.ct-mega-menu-full-width) .sub-menu>.menu-item>.sub-menu{top:-12px}.home_imagebox .elementor-image-box-wrapper{position:relative;border-radius:10px;overflow:hidden}.home_imagebox .elementor-image-box-wrapper:hover .elementor-image-box-img img{transform:scale(1.2)}.home_imagebox .elementor-image-box-wrapper .elementor-image-box-img{display:block}.home_imagebox .elementor-image-box-wrapper .elementor-image-box-img img{display:block;width:100%;transition:all 1s ease !important}.home_imagebox .elementor-image-box-wrapper .elementor-image-box-content{position:absolute;top:0;left:0;bottom:0;right:0;z-index:2;display:flex;align-items:end;justify-content:center;padding-bottom:25px;background:linear-gradient(to bottom, transparent 45%, rgba(0, 0, 0, var(--tst-overlay-gradient, 0.25)) 100%);pointer-events:none}.home_imagebox .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title{color:#fff;text-shadow:1px 1px 5px rgba(0, 0, 0, 0.3);font-family:var(--font-title);margin:0}.home_testimonial .owl-carousel .owl-stage-outer{overflow:visible !important}.home_testimonial .owl-item:not(.active){opacity:0.5}.home_testimonial .owl-nav .owl-prev,.home_testimonial .owl-nav .owl-next{top:50% !important;transform:translateY(-50%);box-shadow:1px 1px 10px rgba(0, 0, 0, 0.15);transition:all 0.2s ease-in-out}.home_testimonial .ue-item{display:flex;justify-content:space-between}.home_testimonial .ue-item .uc_image_carousel_placeholder{width:calc(50% - 5px)}.home_testimonial .ue-item .uc_image_carousel_placeholder .carousel-image{height:auto;padding-bottom:112.908%}.home_testimonial .ue-item .uc_image_carousel_content{width:calc(50% - 5px)}@media (min-width:1200px){.home_testimonial .owl-dots{display:none}}.footer_social .uc-elegant-social-icons{display:flex;flex-direction:column;align-items:start}.footer_social .uc-elegant-social-icons .uc-social-icons-box a{border:none !important;display:flex;align-items:center}.footer_social .uc-elegant-social-icons .uc-social-icons-box a:hover span{text-decoration:underline}.footer_social .uc-elegant-social-icons .uc-social-icons-box a i{width:25px}.footer_social .uc-elegant-social-icons .uc-social-icons-box a span{margin-bottom:2px}footer .elementor-nav-menu .menu-item a:hover{text-decoration:underline;color:#000}.footer_address p{margin-bottom:10px;line-height:1.6}.subscribe_form .fluentform .ff-el-group{margin-bottom:0}.subscribe_form .fluentform .ff-el-group label{display:none}.subscribe_form .fluentform .ff-el-group input[type="email"]{border-width:0px;border-bottom:solid 1px #222}.subscribe_form .fluentform .ff_submit_btn_wrapper{position:absolute;top:30px;right:0}.subscribe_form .fluentform .ff_submit_btn_wrapper button{font-size:0;border-radius:0;padding:0;width:44px;height:44px !important;min-height:unset !important;display:flex;background-color:transparent !important}.subscribe_form .fluentform .ff_submit_btn_wrapper button:before{content:"";font-family:"Font Awesome 6 Free";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display, inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;opacity:1 !important;filter:unset;font-size:18px;visibility:visible;z-index:2;position:relative;inset-inline:0;inset-block:0;color:#222}.e-con.e-flex.subscribe_container{min-width:280px}.link_border_animation a{display:block;position:relative;padding-bottom:3px}.link_border_animation a:before{content:"";position:absolute;left:0;right:0;bottom:0;margin:auto;width:100%;height:1px;background-color:#555;transition:all 0.3s ease}.link_border_animation a:hover:before{width:0}