.product-block .price{position:relative;opacity:1!important;transition:opacity .3s ease,transform .3s ease;transform:translateY(0)}.product-block:hover .price{opacity:1!important;transform:translateY(0)!important}.wcrp-recommended-products{margin-top:3rem!important}.upsells,.related{display:none}.wcrp-product{height:100%;display:flex;flex-direction:column;padding:10px;border:1px solid #ddd;border-radius:5px}.wcrp-product a{height:100%;display:flex;flex-direction:column}.title-price{display:flex;flex:1;flex-direction:column;justify-content:space-between}@media only screen and (max-width:768px){.wcrp-recommended-products h2{font-size:1.625rem}.wcrp-product-grid{grid-gap:7px}.wcrp-recommended-products{margin-top:40px;padding:0;background:#fff}.wcrp-product{padding:0}.wcrp-product p{font-size:12px;padding:0 4px}}@media only screen and (min-width:768px){.wcrp-product-grid{grid-gap:15px}.wcrp-recommended-products{margin-top:40px;padding:0;background:#fff}.wcrp-product{padding:0}.wcrp-product img{width:100%;max-height:unset;object-fit:contain}.wcrp-product p{font-size:1rem;padding:0 8px}}@media only screen and (max-width:768px){.archive .elementor-5163 .elementor-element .elementor-element-b0fcd66 .carafity-woocommerce-title{font-size:2.5rem!important;line-height:2.5rem!important;font-weight:600!important}.archive .site-content{margin-top:0!important}}.tax-product_cat .woocommerce-breadcrumb a{color:var(--text)!important}.woocommerce-breadcrumb i:before{color:#777!important}.product-description>div:not(.product-introduction)>b{display:flex;align-items:center;position:relative}.product-description>div.expanded::before{transform:rotate(90deg)}.product-description>div:not(.product-introduction)>p,.product-description>div:not(.product-introduction)>ul{display:none}.product-description>div.expanded>p,.product-description>div.expanded>ul{display:block}.product-images.expanded .product-images-title::before{transform:rotate(90deg)}.hero-container{position:relative;width:100%;height:400px;margin-bottom:0;margin-bottom:2rem;overflow:hidden;display:flex;align-items:center;justify-content:space-around;text-align:center}.hero-container .hero-content{width:100%;padding:15px;max-width:var(--content-width);margin:0 auto;text-align:left;text-shadow:2px 2px 10px rgba(0,0,0,.5)}.hero-container .hero-content h1{font-size:2.25rem;line-height:2.25rem;width:350px;font-weight:700;color:white;text-shadow:5px 5px 8px rgba(0,0,0,.7);opacity:0;animation:fadeInTitle .5s ease-out 1s forwards}.hero-container .hero-content .sub-headline p{font-size:1.375rem;line-height:1.625rem;width:350px;margin-bottom:0;color:white;font-weight:600;text-shadow:3px 3px 8px rgba(0,0,0,.7);opacity:0}.hero-container .hero-content .sub-headline p:nth-child(1){animation:fadeInSubtitle .5s ease-out 1.8s forwards}.hero-container .hero-content .sub-headline p:nth-child(2){animation:fadeInSubtitle .5s ease-out 2.5s forwards}.hero-container .hero-content .sub-headline p:nth-child(3){animation:fadeInSubtitle .5s ease-out 3.2s forwards}.hero-container .hero-content .sub-headline p:nth-child(4){animation:fadeInSubtitle .6s ease-out 3.9s forwards}.hero-container .hero-content .sub-headline a button{margin-top:2.25rem;padding:.7rem 1.5rem;border-color:var(--primary);background-color:var(--primary);font-size:.9rem;font-weight:700;color:#fff;transition:all ease .3s}.hero-container .hero-content .sub-headline a button:hover{border-color:#b98943;background-color:#b98943}.hero-container .hero-content .sub-headline a button .carafity-icon-long-arrow-right{font-size:.9rem;font-weight:700}.hero-container .hero-image{position:absolute;width:110%;height:110%;object-fit:cover;transform:translate(60%,60%);animation:slide-zoom 12s ease-out forwards}@media only screen and (min-width:768px){.hero-container .hero-image{width:100%;height:100%;object-position:center 85%}}@media only screen and (min-width:768px) and (max-width:1024px){.hero-container .hero-content{padding:30px}.hero-container .hero-content h1{font-size:2.75rem;line-height:2.75rem;width:600px}.hero-container .hero-content .sub-headline p{font-size:1.625rem;line-height:1.75rem;width:600px}}@media only screen and (min-width:1025px){.hero-container{height:550px;margin-bottom:2rem}.hero-container .hero-content{margin:0 auto;text-align:left;padding:30px}.hero-container .hero-content h1{font-size:4.125rem;line-height:4.125rem;width:700px}.hero-container .hero-content .sub-headline p{font-size:2.5rem;line-height:2.75rem;width:700px}.hero-container .hero-content .sub-headline a button{padding:1rem 2.5rem;font-size:1rem}.hero-container .hero-content .sub-headline a button .carafity-icon-long-arrow-right{font-size:1rem}}@media only screen and (min-width:1290px){.hero-container .hero-content{padding-left:0}}.elementor-element-8034078 .elementor-widget-image-box.image-box-style-carafity-yes:hover .elementor-image-box-img::before{transform:scale(1.12)}.elementor-element-8034078 .elementor-widget-image-box.image-box-style-carafity-yes:hover .elementor-image-box-img img{transform:scale(1.05)}.mobile-navigation ul li button::before,.mobile-navigation-categories ul li button::before{transform:translateY(-15px) translateX(-20px);padding:25px 40px}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper{width:100%}.single-product-type-vertical .woocommerce-product-gallery__image .wp-post-image{width:100%}.stock-label.backorder,.stock-label.out-of-stock{color:#d20202}.woocommerce-pagination-wrap{margin-top:80px;margin-bottom:50px}.pagination ul.page-numbers li .page-numbers,.woocommerce-pagination ul.page-numbers li .page-numbers{font-size:1.25rem}.product_after_title{display:none!important}.jdgm-prev-badge{margin-bottom:1.5rem!important}.jdgm-prev-badge__text{margin-left:.5rem!important}.jdgm-write-rev-link,.jdgm-cancel-rev,.jdgm-submit-rev{font-size:.9rem!important;font-weight:500!important;line-height:1.5!important;font-family:var(--e-global-typography-text-font-family)!important;border-radius:50px!important;padding:14px 35px!important;-webkit-appearance:none!important;letter-spacing:2px!important;text-transform:uppercase!important;border:none!important;color:#fff!important;background-color:var(--accent)!important;transition:all ease .3s!important}.jdgm-write-rev-link:hover,.jdgm-cancel-rev:hover,.jdgm-submit-rev:hover{border-color:var(--primary)!important;background-color:var(--primary)!important;text-decoration:none!important;opacity:1!important}.jdgm-cancel-rev{border:1px solid var(--accent)!important;color:var(--accent)!important;background-color:transparent!important}.jdgm-cancel-rev:hover{border:1px solid var(--primary)!important;color:#fff!important}.product-page-search-all-products,.product-page-view-all-products{text-align:center}.product-page-search-all-products .widget_product_search{width:50%!important;margin:0 auto!important}.product-page-view-all-products{margin-top:3rem;margin-bottom:5rem}.product-page-view-all-products h2{margin-bottom:3rem}@media (max-width:767px){.product-page-search-all-products h2,.product-page-view-all-products h2{font-size:28px!important}.product-page-search-all-products .widget_product_search{width:80%!important;margin:0 auto!important}}.single-product div.product .woocommerce-product-rating .star-rating{font-size:1.4rem}#reviews .commentlist li .comment_container .comment-text .star-rating{font-size:1.4rem;line-height:1.4rem}.star-rating{height:1.4rem;line-height:1}.star-rating span::before{color:#e0c56e}#reviews .commentlist li p.meta strong{color:var(--text);font-size:16px;font-weight:600;line-height:26px;display:block;margin-top:3px}.single-product .woocommerce-tabs ul.tabs li a{font-weight:600;font-size:15px;font-family:"Plus Jakarta Sans","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}.single-product div.product .single_variation .price{font-size:28px;font-weight:600}h1{font-size:38px;margin-bottom:2rem!important}.elementor-image-box-title{font-size:17px!important}.terms-policies h2{font-size:25px}.mfp-3d-unfold.mfp-ready .mfp-with-anim{z-index:99999999999!important}.carafity-woocommerce-title{font-family:"Poppins",Sans-serif!important;font-weight:600!important;letter-spacing:-1px!important}.woocommerce-breadcrumb{font-size:16px!important}.home .site-content{margin-top:0!important;margin-bottom:0!important}@media only screen and (min-width:768px){.elementor-image-box-title{font-size:22px!important}}@media (max-width:640px){ul.products li.product h3,ul.products li.product .woocommerce-loop-product__title{display:-webkit-box;-webkit-line-clamp:4}.elementor-button-outline .elementor-button{border:1px solid var(--accent);color:var(--accent);font-size:17px!important;background-color:transparent;transition:all ease .3s;padding:12px 30px}}@media only screen and (max-width:450px){.single-product div.product .woocommerce-product-gallery-vertical .swiper-thumbs-vertical{display:none!important}.flex-viewport{width:100%!important;height:350px!important}}.elementor-image-box-img{margin-bottom:10px!important}.elementor-163 .elementor-element.elementor-element-e31a4da .elementor-image-box-content{margin-bottom:40px!important}.single-product div.product .product_after_title .sku_wrapper{display:none}.woocommerce-products-header .term-description{margin-bottom:60px}.carafity-woocommerce-title{font-size:2.5rem!important;line-height:2.5rem!important;font-weight:600!important}li.product h3,ul.products li.product .woocommerce-loop-product__title{font-size:16px;font-weight:400;line-height:25px}.cart-collaterals .woocommerce-shipping-destination{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,p.no-comments{background-color:var(--primary_hover)!important}.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-notice{background-color:var(--primary_hover)!important}.woocommerce-form-login-toggle .woocommerce-info,.woocommerce-form-coupon-toggle .woocommerce-info{background-color:transparent!important}.woocommerce-order .woocommerce-thankyou-order-received{color:var(--primary_hover)!important}.wpcf7 form.sent .wpcf7-response-output{font-size:1rem;font-weight:500;border-color:var(--primary_hover)}.wpcf7-form p{margin:10px auto}.wpcf7-form-control{margin-top:4px;max-width:100%}.wpcf7-form-control-wrap select:not([size]):not([multiple]){border-radius:50px}@media only screen and (max-width:768px){.elementor-163 .elementor-element.elementor-element-e31a4da .elementor-image-box-content{margin-bottom:0!important}.single-product .entry-summary-top{display:none}.single-product div.product .product_title{font-size:28px;line-height:1.0909090909;font-weight:500}.entry-content table:not(.shop_table) th{min-width:119px!important}.single-product div.product .woocommerce-product-gallery-vertical{padding-top:0}.group-action .shop-action{display:none}.single-product .woocommerce-tabs ul.tabs{display:block;text-align:left}.single-product .woocommerce-tabs h2.resp-accordion{display:none}.single-product .woocommerce-tabs ul.tabs li{padding:0 14px 0 0}.elementor-163 .elementor-element.elementor-element-6214c9f ul.products{grid-template-columns:repeat(2,1fr)}}.woocommerce-shop ul.products li.product img,ul.products .wc-block-grid__product img,.wc-block-grid__products li.product img,.wc-block-grid__products .wc-block-grid__product img{width:100%;max-height:286px;object-fit:contain}li.product .product-block:hover .product-transition{border-radius:unset}.woosw-list{margin-bottom:5rem}.woosw-copy-btn{margin-left:.5rem}