.carafity-products-per-page{display:none}@media (max-width:640px){ul.carafity-products.products:not(.products-list){grid-column-gap:10px!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}.carafity-menu-filter .widget .widget-title,.woocommerce-ordering .select-selected,.carafity-products-per-page .select-selected,.carafity-products-per-page .per-page-title{color:var(--text)!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)}.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}.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}.carafity-menu-filter .widget .widget-title,.woocommerce-ordering .select-selected,.carafity-products-per-page .select-selected,.carafity-products-per-page .per-page-title{font-size:15px!important}@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}}.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}body.woocommerce .carafity-menu-filter .carafity-menu-filter-wrap{align-items:center}.cart-collaterals .woocommerce-shipping-destination{display:none}ul.carafity-products.products:not(.products-list){grid-template-columns:repeat(4,1fr);grid-gap:30px}.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){.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}.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}}@media (max-width:640px){ul.carafity-products.products:not(.products-list){grid-template-columns:repeat(2,1fr);grid-gap:30px}}.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}.woosw-list{margin-bottom:5rem}.woosw-copy-btn{margin-left:.5rem}