/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

body{
	font-family: "PT Sans", Sans-serif;
}

.blog-page-cat-list-tab-filter .eael-tabs-nav ul{
	flex-flow: row wrap;
}

.check-out-page-header-logo a{
	display: block;
	width: 100%;
}

.woocommerce-checkout .includes_tax .woocommerce-Price-amount ,
.woocommerce-cart .includes_tax .woocommerce-Price-amount 
{
    display: none;
}

.text-right{
	text-align:right;
} 
.d-block {
	 display: block;
}
.woocommerce a.button
{
  color: var( --e-global-color-3d35cd2 ) !important;
    background-color: var( --e-global-color-accent );
}

.woocommerce a.button:hover{
	background: #F46459;
}

/* Mobile Nav Slider CSS Start */
.mobile-nav-slider .jet-carousel__item-inner{
	background: #fff;
    border-radius: 10px;
    box-shadow: 0px 0px 10px 0px rgb(112 112 112 / 43%);
    padding: 60px 10px 15px;
    position: relative;
}

.mobile-nav-slider .jet-carousel__item-inner a.jet-carousel__item-link{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    padding-top: 15px;
}

.mobile-nav-slider .jet-carousel__item-inner a img.jet-carousel__item-img{
	width: 40%;
	max-height: 42px;
	min-height: 42px;
	object-fit: contain;
}

/* Mobile Nav Slider CSS Ends */

.woocommerce-message{
	border-top-color: #0E8EB4 !important;
	font-family: "PT Sans", Sans-serif;
}

.woocommerce-message:before,
.woocommerce-message a{
	color: #0E8EB4 !important;
}

.woocommerce-message a{
	font-weight: 700 !important;
}

.p-margin-none p:last-child{
	margin-bottom: 0;
}

.header-shoping-cart-icon a.elementor-menu-cart__toggle_button{
	position: relative;
	padding-bottom: 22px;
}

.header-shoping-cart-icon a.elementor-menu-cart__toggle_button:before{
	content: 'Warenkorb';
	display: block;
	position: absolute;
	left: -12px;
	bottom: 0;
	font-family: "PT Sans", Sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.2em;
	color: #403B3B;
	font-style: normal;
}

.header-shoping-cart-icon ul.woocommerce-mini-cart.cart_list{
	margin: 0;
	padding: 0;
}

.header-shoping-cart-icon ul.woocommerce-mini-cart.cart_list li{
	list-style: none;
}

.category-menu-blog-page ul li a{
	background: #fff;
    border-radius: 50px;
    margin-top: 10px;
}

.category-menu-blog-page ul li a.elementor-item.elementor-item-active{
	color: #0e8eb4 !important;
}

/* Single Post Category Title */
.post-slider-cat-title-wrapper .cat-item h3{
	color: #403B3B;
	font-family: "PT Sans", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.2em;
	margin: 0 0 0 10px;
}


/* Mega Menu  */
.header-mega-menu-category a{
	color: #403B3B;
	transition: all .3s;
}

.header-mega-menu-category a:hover{
	color: #0E8EB4;
}

/* Blog Sticky Post */
.sticky-post-featured-image .elementor-widget-wrap{
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 0 10px 10px 0 !important;
}

.counselor-blog-archive-main-wrapper{
	background-color: #f4f4f4 !important;
}

.news-form-blog-main-wrapper{
	background-color: #DDF2F8 !important;
}

.counselor-sticky-post-loop-wrapper article.elementor-post:not(.sticky){
	display: none;
}

/* Home Category Slider */

.home-testimonial-slider .swiper-wrapper{
	padding-bottom: 60px !important;
}

.home-testimonial-slider .swiper-button-prev{
	left: calc(91%) !important;
}

.home-testimonial-slider .swiper-button-next,
.home-testimonial-slider .swiper-button-prev{
	top: auto !important;
	bottom: 0 !important;
	transform: translate(0);
}

.home-page-category-carousel .jet-carousel__item-inner{
	background: #fff;
	border-radius: 10px;
	box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 16%); 
	padding: 90px 40px 55px;
	position: relative;
}

.home-page-category-carousel .jet-carousel__item-inner a{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	padding-top: 45px;
}

.home-page-category-carousel .jet-carousel__item-inner img{
	max-width: 60px;
}

.home-page-category-carousel .jet-carousel__prev-arrow-0e0e8ba.jet-arrow.prev-arrow.slick-arrow{
	transform: translate(-64px, 79px);
	padding: 22px 24px 22px 22px;
	border-radius: 10px !important;
}

.home-page-category-carousel .jet-carousel__next-arrow-0e0e8ba.jet-arrow.next-arrow.slick-arrow{
	transform: translate(-28px, 79px);
	padding: 22px 22px 22px 24px;
	border-radius: 10px !important;
}

.home-page-category-carousel .jet-carousel__next-arrow-0e0e8ba.jet-arrow.next-arrow.slick-arrow:hover,
.home-page-category-carousel .jet-carousel__prev-arrow-0e0e8ba.jet-arrow.prev-arrow.slick-arrow:hover{
	background: #0E8EB4;
	border-radius: 10px !important;
}

.home-page-category-carousel .jet-carousel__prev-arrow-0e0e8ba.jet-arrow.prev-arrow.slick-arrow i:hover,
.home-page-category-carousel .jet-carousel__next-arrow-0e0e8ba.jet-arrow.next-arrow.slick-arrow i:hover{
	color: #FFFFFF;
}
	


/* Home Page Our Best Sellers Slider Css Starts */
.seller-slider-box{
	text-align: center;
}

.seller-slider-box .seller-img img{
	max-width: 100px !important;
    width: 100%;
    margin: 0 auto 10px;
    min-height: 200px;
    max-height: 200px;
    object-fit: contain;
}

.seller-pro-star-rating{
	margin-bottom: 20px;
}

.seller-pro-star-rating h4{
	font-family: "PT Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
	color: #403B3B;
	margin: 0;
}

.seller-slider-box .seller-content h3{
	font-family: "PT Sans", Sans-serif;
	font-size: 24px;
	font-weight: 900;
	line-height: 1.2em;
	color: #403B3B;
	margin-bottom: 10px;
	margin-top: 0;
}

.seller-pro-star-rating .star-rating{
	float: none !important;
	margin: 0 auto 10px;
}

.seller-pro-star-rating  .star-rating span::before{
	color: #F9CA50;
}

.seller-slider-box .seller-content ul{
    margin: 15px 0 0 0;
    padding: 0;
}

.seller-slider-box .seller-content ul li{
	font-family: "PT Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.6em;
	color: #403B3B;
	list-style: none;
	display: table;
	position: relative;
	padding-left: 20px;
	margin: 0 auto;
}

.seller-slider-box .seller-content ul li:before{
	content: '\f00c';
    display: inline-block;
    position: absolute;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 15px;
    color: #0E8EB4;
    top: 0;
    left: 0;
}

.seller-slider-box .seller-content span.pro-desc{
	font-family: "PT Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6em;
	color: #403B3B;
}

.seller-slider-box .seller-content{
	margin-bottom: 25px;
}

.seller-slider-box .seller-price{
	margin-bottom: 15px;
}

.seller-slider-box .seller-price ins,
.seller-slider-box .seller-price del{
	text-decoration: none !important;
}

.seller-slider-box .seller-price ins bdi,
.seller-slider-box .seller-price bdi{
	font-family: "PT Sans", Sans-serif;
	font-size: 24px;
	font-weight: 900;
	line-height: 1.4em;
	color: #0e8eb4;
}

.seller-slider-box .seller-price bdi{
	color: #0e8eb4;
}

.seller-slider-box .seller-price del bdi{
	font-family: "PT Sans", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #f46459;
	margin-left: 5px;
	text-decoration: line-through;
}

.seller-slider-box .seller-price p{
	display: inline-block;
	margin: 0;
	font-family: "PT Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6em;
	color: #403B3B;
	padding-left: 5px;
}

.seller-slider-box .seller-price h5{
	font-family: "PT Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #B6B6B7;
}

.seller-slider-box .seller-btn a.btn-seller{
	font-family: "PT Sans", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	background: #0e8eb4;
	border-radius: 6px;
	padding: 10px 20px 12px;
	display: inline-block;
	transition: all .3s;
	margin-top: 10px;
}

.seller-slider-box .seller-btn a.btn-seller:hover{
	background: #f46459;
}

.our-bestseller-slider .owl-dots{
	margin-top: 60px;
	text-align: center;
}

.our-bestseller-slider .owl-dots button:focus{
	outline: none !important;
}

.our-bestseller-slider .owl-dots button span{
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #0E8EB4;
	display: inline-block;
	margin: 0 5px;
}

.our-bestseller-slider .owl-dots button.active span{
	background: #ABA6A6;
}

.our-bestseller-slider .owl-item.active:before,
.our-bestseller-slider .owl-dots button.active:before,
.our-bestseller-slider .owl-nav.disabled{
	display: none;
}

.our-bestseller-slider .owl-dots.disabled{
	display: block !important;
}


/* Home Page Our Best Sellers Slider Css Ends */

/* Single Product Post SLider Css Starts */
.post-slider .item .post-slider-box{
	border-radius: 20px;
	background: #fff;
	box-shadow: 0 0 20px rgb(0 0 0 / 16%) !important;
	margin: 20px;
}

.post-slider-box .post-img a img{
	border-radius: 20px 20px 0 0;
	width: 100%;
	object-fit: cover;
	aspect-ratio: 1/0.6;
}

.post-slider-box .post-content{
	padding: 30px 30px 40px;
}

.post-slider-box .post-content .post-category p {
	font-family: "PT Sans", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.6em;
	color: #0e8eb4;
}

.post-slider-box .post-content .post-title p {
	font-family: "PT Sans", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2em;
	color: #403B3B;
}

.post-slider-box .post-content p{
	font-family: "PT Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.8em;
	color: #403B3B;
}

.post-slider .owl-dots{
	display: none;
}

.post-slider .owl-nav{
	text-align: right;
}

.post-slider .owl-nav button{
	position: relative;
	right: 20px;
	top: 50px;
}

.post-slider .owl-nav button:focus{
	outline: none !important;
}

.post-slider .owl-nav button span{
	font-size: 60px;
	font-weight: 500;
	color: #0E8EB4;
	line-height: 0.5em;
}

.post-slider .owl-nav button.owl-prev span{
	margin-right: 20px;
}

.post-slider .owl-item.active:before,
.post-slider .owl-nav button:before{
	display: none;
}

.post-slider .owl-nav.disabled {
	display: block !important;
}
/* Single Product Post Slider Css Ends */

/* Single Product Popup Css Starts */

#review_form_wrapper{
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	margin: 0 !important;
	background: rgba(0, 0, 0, 0.5) !important;
	z-index: 1000000000 !important;
}

#review_form{
	max-width: 580px !important;
	width: 100%;
	margin: 0 auto !important;
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
	background: #fff !important;
	padding: 40px !important;
	border-radius: 10px;
}

#review_form_wrapper #review_form .close-review-popup{
	position: absolute;
    top: 15px;
    right: 15px;
    width: 30px;
    height: 30px;
    font-size: 30px;
	font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #0e8eb4;
    color: #fff;
    border-radius: 50%;
    cursor: pointer;
	transition: all 0.3s;
	line-height: 0;
}

#review_form_wrapper #review_form .close-review-popup:hover{
	background: #403b3b;
}

#review_form_wrapper .close-wr-popup{
	display: none;
}

/* Single Product Popup Css Ends */

/* Single Post Try Now Product CSS */
.single-post-trynow-product-wrapper{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.single-post-trynow-product-wrapper .pro-image{
	width: 40%;
}

.single-post-trynow-product-wrapper .pro-right-content{
	width: 55%;
}

.single-post-trynow-product-wrapper .pro-right-content .pro-star-rating{
	display: flex;
    flex-direction: column;
    justify-content: flex-start !important;
}

.single-post-trynow-product-wrapper .pro-right-content .pro-star-rating .star-rating{
	float: left;
	color: #F9CA50;
}

.single-post-trynow-product-wrapper .pro-right-content .pro-star-rating h4{
	font-family: "PT Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.2em;
    color: #403B3B;
    margin: 8px 0 0 0;
}

.single-post-trynow-product-wrapper .pro-right-content .pro-title a{
	color: #403B3B;
}

.single-post-trynow-product-wrapper .pro-right-content .pro-title a h4{
	font-family: "PT Sans", Sans-serif;
    font-size: 26px;
    font-weight: 600;
    line-height: 1.2em;
    color: #403B3B;
    margin: 15px 0 10px;
}

.single-post-trynow-product-wrapper .pro-right-content .pro-desc{
	font-family: "PT Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
    color: #403B3B;
}

.single-post-trynow-product-wrapper .pro-right-content .pro-desc ul{
	margin: 10px 0 0 0;
	padding: 0;
}

.single-post-trynow-product-wrapper .pro-right-content .pro-desc ul li{
	font-family: "PT Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
    color: #403B3B;
	list-style: none;
	position: relative;
	padding-left: 20px;
}

.single-post-trynow-product-wrapper .pro-right-content .pro-desc ul li:before{
	content: '\f00c';
    display: inline-block;
    position: absolute;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 15px;
    color: #0E8EB4;
    top: 0;
    left: 0;
}

.single-post-trynow-product-wrapper .pro-right-content .pro-price{
	margin: 15px 0 25px;
}

.single-post-trynow-product-wrapper .pro-right-content .pro-price ins,
.single-post-trynow-product-wrapper .pro-right-content .pro-price del{
	text-decoration: none !important;
}

.single-post-trynow-product-wrapper .pro-right-content .pro-price ins bdi{
	font-family: "PT Sans", Sans-serif;
	font-size: 24px;
	font-weight: 900;
	line-height: 1.4em;
	color: #0e8eb4;
}

.single-post-trynow-product-wrapper .pro-right-content .pro-price del bdi{
	font-family: "PT Sans", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #f46459;
	margin-left: 5px;
	text-decoration: line-through;
}

.single-post-trynow-product-wrapper .pro-right-content .pro-price p{
	display: inline-block;
	margin: 0;
	font-family: "PT Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6em;
	color: #403B3B;
	padding-left: 5px;
}

.single-post-trynow-product-wrapper .pro-right-content .pro-add-to-cart a{
	font-family: "PT Sans", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	background: #0e8eb4;
	border-radius: 6px;
	padding: 10px 40px 12px;
	display: inline-block;
	transition: all .3s;
}

.single-post-trynow-product-wrapper .pro-right-content .pro-add-to-cart a:hover{
	background: #f46459;
}



/* Post List Page CSS */
.post-pro-image img{
    max-height: 240px;
    object-fit: contain;
    text-align: center;
    margin: 0 auto 20px;
}

.post-pro-list-wrapper article div.post.type-post,
.post-pro-list-wrapper article div.post.type-post section.elementor-top-section{
	height: 100%;
}

.post-pro-list-wrapper nav.elementor-pagination .page-numbers.prev,
.post-pro-list-wrapper nav.elementor-pagination .page-numbers.next{
	font-size: 24px;
}

.post-pro-list-wrapper nav.elementor-pagination .page-numbers.prev{
	padding-right: 7px;
}

.post-pro-list-wrapper nav.elementor-pagination .page-numbers.next{
	padding-left: 7px;
}

.post-pro-list-wrapper nav.elementor-pagination .page-numbers.current{
	padding: 6px 12px;
    background: #0E8EB4 !important;
	color: #fff !important;
}

.post-pro-list-wrapper nav.elementor-pagination .page-numbers.dots{
	color: #0E8EB4;
}


/* header */
.add-to-cart-box .elementor-menu-cart__toggle .elementor-button-icon:before{
	background-color: #0E8EB4 !important;
	top: 10px !important;
}

.header-my-account-icon ul{
	padding: 7px 0 !important;
}

.header-my-account-icon ul li a.elementor-item {
	padding-top: 40px !important;
	background-image: url('/wp-content/uploads/2021/11/header-account-icon.png');
	background-repeat: no-repeat;
	background-position: top center;
	background-size: auto;
}

.header-my-account-icon ul li a.elementor-item span.sub-arrow{
	padding: 0;
}

 /* footer */
.footer-alert-box{
	position: relative;
}

.footer-alert-box:before{
	content: '';
	display: block;
	position: absolute;
	width: 100vw;
	height: 2px;
	top: 50%;
	left: calc(100% + 20px);
	background: #F4F4F4;
}

.footer-alert-box:after{
	content: '';
	display: block;
	position: absolute;
	width: 100vw;
	height: 2px;
	top: 50%;
	right: calc(100% + 20px);
	background: #F4F4F4;
}

.footer-breadcrumbs p#breadcrumbs{
	padding-left: 42px;
	background: url('/wp-content/uploads/2022/03/breadcrumbs-icon.png') no-repeat left center;
	background-size: 35px auto;
}

/* Product List Page(Shop Page)*/

.all-product-search-form input.elementor-search-form__input{
	padding: 13px 15px;
}

body.post-type-archive.post-type-archive-product ul.products li.outofstock .product-box,
body.single-product ul.products li.outofstock .product-box{
	position:  relative;
}

body.post-type-archive.post-type-archive-product ul.products li.outofstock .product-box a.button,
body.single-product ul.products li.outofstock .product-box a.button{
	display: none;
}

body.post-type-archive.post-type-archive-product ul.products li.outofstock .product-box:before,
body.single-product ul.products li.outofstock .product-box:before{
	content: 'nicht vorrätig';
	display: block;
	position: absolute;
	font-family: "PT Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
	color: #fff;
	background: #0E8EB4;
    font-style: normal;
    border-radius: 5px;
    min-width: 115px;
	text-align: center;
    min-height: 30px;
    line-height: 30px;
    margin: 0 auto;
	z-index: 1;
	top: 20px;
	right: 20px;
}

	
.product-box{
	padding: 30px 20px;
	background: #fff;
	border-radius: 5px;
	box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);
	height: 100%;
}

.product-box img{
	max-height: 240px;
	min-height: 240px;
	object-fit: contain;
	width: auto !important;
	margin: 0 auto !important;
	text-align: center;
	margin-bottom: 10px !important;
}

.product-box .price ins{
	text-decoration: none !important;
}

.product-box .price del{
	opacity: 1 !important;
	text-decoration: none !important;
}

.product-box .price del bdi{
	text-decoration: line-through;
}

.product-box .price{
	margin-bottom: 0 !important;
}

.product-box .product_quan{
	margin-bottom: 10px;
}

.product-box .product_quan{
	font-family: "PT Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.2em;
}

.product-box .star-rating{
	margin-bottom: 0 !important;
}

.product-box a span.onsale{
	position: absolute;
	top: -10px !important;
}

body.post-type-archive-product .product-box a.add_to_cart_button{
	display: none;
}

.product-box a.add_to_cart_button{
	color: #FFF;
	font-family: "PT Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.4em;
	border: none;
	background: #0E8EB4;
	border-radius: 3px !important;
	padding: 11px 20px;
	margin-top: 20px !important;
	display: block;
	text-align: center;
}

.product-box a.add_to_cart_button:hover{
	background: #F46459;
	color: #FFF;
}

.product-box a.added_to_cart.wc-forward{
	display: none;
}

.shop-page-form input.elementor-field-textual{
	box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 8%);
	padding: 15px 20px;
}

.shop-page-form input.elementor-field-textual:focus{
	outline: none !important;
	box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 8%) !important;
	background: #fff !important
}

.shop-page-form input.elementor-field-textual::placeholder{
	color: #403B3B !important;
}

.shop-page-form button.elementor-button{
	margin-top: 10px;
}

.shop-page-form span.elementor-field-option{
	display: flex;
	align-items: center;
}

.shop-page-form span.elementor-field-option input{
	width: 17px;
	height: 17px;
	margin-right: 15px;
}

.pro-list-wrapper{
	position: relative;
}



/* Product Single Page(Detail Page)*/
body.single-product .shop-product-list .product-box{
	position: relative;
	padding: 30px 20px 100px;
}

body.single-product .shop-product-list .product-box a.add_to_cart_button{
	text-decoration: none;
    position: absolute;
    bottom: 30px;
    right: 0;
    left: 0;
    width: 80%; 
    margin: 0 auto;
}

.single-product .single_variation_wrap .woocommerce-variation-description p{
	color: #403B3B;
    font-family: "PT Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.8em;
}

.single-product .single_variation_wrap .woocommerce-variation-price span.price ins,
.single-product .single_variation_wrap .woocommerce-variation-price span.price bdi{
	color: #0E8EB4;
    font-family: "PT Sans", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.2em;
	text-decoration: none;
}

.single-product .single_variation_wrap .woocommerce-variation-price span.price del bdi,
.single-product .single_variation_wrap .woocommerce-variation-price span.price del{
	color: #F46459;
    font-family: "PT Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.2em;
	opacity: 1;
}

.single-product .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button {
	flex-wrap: wrap !important;
}

.single-product .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button #ivpa-content{
	margin-top: 0;
	margin-bottom: 0;
}

.single-product .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button #ivpa-content strong.ivpa_title{
	font-family: "PT Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.2em;
	color: #403B3B;
}

.single-product .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button #ivpa-content span.ivpa_term{
	border: 1px solid #0E8EB4;
	margin-right: 10px;
	padding: 7px;
	border-radius: 6px;
	text-align: center;
}

.single-product .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button #ivpa-content span.ivpa_term.ivpa_clicked{
	border: 2px solid #0E8EB4;
	box-shadow: none;
}




.single-product-rating .woocommerce-product-rating{
	justify-content: flex-start !important;	
}

.product-image figure a img{
	max-height: 390px;
	object-fit: contain;
}

.product-image .woocommerce-product-gallery {
	margin: 0 !important;
}

.product-image .woocommerce-product-gallery__trigger{
	display: none;
}

.product-image span.onsale{
	position: absolute;
	left: auto !important;
	top: 10px !important;
	right: 7% !important;
	display: block;
    color: #fff;
    background-color: #F46459;
    font-family: "PT Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
    border-radius: 5px;
    min-width: 80px;
    min-height: 30px;
    line-height: 30px;
    margin: 0px;
	z-index: 10;
}

.product-single-price p.price ins{
	text-decoration: none !important;
}

.product-single-price p.price del{
	opacity: 1 !important;
	margin-left: 5px;
	color: #F46459 !important;
}

.product-single-price p.price del span.woocommerce-Price-amount {
	color: #F46459 !important;
	font-size: 20px;
}

.product-single-category .posted_in.detail-container span.detail-label{
	display: none;
}

.pro-single-short-desc h2{
	margin: 0;
	margin-bottom: 2px;
	color: #403B3B;
	font-family: "PT Sans", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.2em;	
}

.pro-single-short-desc ul{
	margin: 0;
	padding: 0;
}

.pro-single-short-desc ul li{
	list-style: none;
	position: relative;
	padding-left: 25px;
}


.pro-single-short-desc ul li:before{
	content: '\f00c';
	display: inline-block;
	position: absolute;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 16px;
	color: #403B3B;
	top: 0;
	left: 0; 
}

.pro-single-quantity .qty-input-button{
	background: #F4F4F4;
	border-radius: 5px;
	padding: 7px 10px;
}

.pro-single-quantity input.qty_button.qty-minus,
.pro-single-quantity input.qty_button.qty-plus{
	border: none;
	font-family: "PT Sans", Sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    line-height: 1px !important;
    border-radius: 0px !important;
    color: #B6B6B7 !important;
    text-align: center !important;
    justify-content: center !important;
    align-items: center !important;
    background: transparent !important;
    cursor: pointer !important;
}

.pro-single-quantity input.qty_button.qty-minus{
	font-size: 50px !important;
	position: relative;
	top: -3px;
}

.pro-single-quantity input.qty_button.qty-plus{
	    font-size: 30px !important;
}

.pro-single-quantity input.qty_button.qty-minus:hover,
.pro-single-quantity input.qty_button.qty-plus:hover{
	background: #F4F4F4;
	color: #0E8EB4 !important;
}

.pro-single-quantity input.qty_button.qty-minus:focus,
.pro-single-quantity input.qty_button.qty-plus:focus{
	outline: none;
	background: #F4F4F4;

}

.pro-single-quantity .qty-input-button{
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

.pro-single-quantity input.input-text.qty.text{
	width: 80px;
}

.product-best-choice-box{
	padding: 40px;
}

.product-best-choice-box .product-best-choice-image{
	margin-bottom: 15px;
}

.product-best-choice-box .product-best-choice-title p{
	color: #403B3B;
	font-family: "PT Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.4em;	
	margin-bottom: 10px;
}

.product-best-choice-box .product-best-choice-desc p{
	color: #403B3B;
	font-family: "PT Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.8em;	
	margin-bottom: 0;
}

.mode_of_action-box .mode_of_action-image{
	margin-bottom: 25px;
}

.mode_of_action-box .mode_of_action-title h2{
	color: #fff;
	font-family: "PT Sans", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.2em;	
	margin-bottom: 10px;
}

.mode_of_action-box .mode_of_action-desc p{
	color: #fff;
	font-family: "PT Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.8em;	
	margin-bottom: 15px;
}

.mode_of_action-box .mode_of_action-desc p:last-child{
	margin-bottom: 0;
}

/* Single Product Review CSS starts */

.single-product-review-section .review-title{
	display: none;
}

.single-product-review-section .product-reviews{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.single-product-review-section .product-reviews #ywar_reviews{
	width: 35%;
	padding-right: 100px;
}

.single-product-review-section .product-reviews #ywar_reviews h3{
	color: #403B3B;
	font-size: 32px;
	font-weight: 700;
	margin: 0 0 30px;
}

.single-product-review-section .product-reviews #ywar_reviews .woocommerce-product-rating{
	display: none;
}

.single-product-review-section .product-reviews .ywar-review-content{
	width: 60%;
}

.single-product-review-section #reviews_header{
	padding-top: 0;
	display: flex;
    justify-content: space-between;
	margin-bottom: 20px;
}

.single-product-review-section #reviews_header hr{
	display: none;
}

.single-product-review-section #reviews_header h3{
	font-size: 24px;
    font-weight: 700;
}

.single-product-review-section #reviews_header .ywar_filter_reviews{
	font-size: 16px;
    color: #0E8EB4
}

.single-product-review-section .ywar_review_row{
	display: flex;
	width: 100%;
	padding-bottom: 12px;
}

.single-product-review-section .ywar_review_row a{
	display: flex;
	width: 100%;
}

.single-product-review-section .ywar_review_row .ywar_stars_value{
	color: transparent !important;
	min-width: 100px;
	float: none;
}

.single-product-review-section .ywar_review_row:nth-of-type(1) .ywar_stars_value{
	background: url(images/star-5.png) no-repeat left center;	
}

.single-product-review-section .ywar_review_row:nth-of-type(2) .ywar_stars_value{
	background: url(images/star-4.png) no-repeat left center;	
}

.single-product-review-section .ywar_review_row:nth-of-type(3) .ywar_stars_value{
	background: url(images/star-3.png) no-repeat left center;	
}

.single-product-review-section .ywar_review_row:nth-of-type(4) .ywar_stars_value{
	background: url(images/star-2.png) no-repeat left center;	
}

.single-product-review-section .ywar_review_row:nth-of-type(5) .ywar_stars_value{
	background: url(images/star-1.png) no-repeat left center;	
}

.single-product-review-section .ywar_review_row .ywar_num_reviews{
	float: none;
	font-size: 14px;
	color: #403B3B;
	min-width: 36px;
}

.single-product-review-section .ywar_review_row .ywar_rating_bar{
	float: none;
	width: 100%;
	padding-right: 40px;
	position: relative;
}

.single-product-review-section .ywar_review_row .ywar_rating_bar .ywar_scala_rating {
    border-radius: 3px;
    overflow: hidden;
}

.single-product-review-section .ywar_review_row .ywar_rating_bar .ywar_perc_value{
	position: absolute;
    right: 0;
    color: #403B3B !important;
    top: 0;
	left: auto;
    opacity: 1;
    font-size: 14px;
	width: 30px;
	text-align: left;
}

.single-product-review-section .writereview{
	margin-top: 16px;	
}

.single-product-review-section .writereview .review-note{
	color: #403B3B;
}

.single-product-review-section .writereview .wr-btn{
	background: #0E8EB4 !important;
    font-weight: 700;
    border: none !important;
    color: #fff;
    font-size: 16px;
    border-radius: 5px;
    padding: 12px 24px;
	transition: all 0.4s;
	outline: 0;
	box-shadow: none;
}

.single-product-review-section .writereview .wr-btn:hover{
	background: #403B3B !important;
}

.single-product-review-section .ywar-review-content .commentlist{
	padding: 0;
	margin: 0;
}

.single-product-review-section .ywar-review-content .commentlist li{
	box-shadow: 0 0 20px rgb(0 0 0 / 16%) !important;
    padding: 30px !important;
    background: #fff !important;
    margin-bottom: 30px !important;
	border-radius: 10px !important;
}

.single-product-review-section .ywar-review-content .commentlist li:last-child{
	margin-bottom: 0 !important;
}

.single-product-review-section .ywar-review-content .commentlist li .star-rating{
	float: none;
	width: 104px;
	position: relative !important;
    border: none;
    outline: 0;
    letter-spacing: 0.3em;
}

.single-product-review-section .ywar-review-content .commentlist li .star-rating span::before{
	color: #F9CA50;
}

.single-product-review-section .ywar-review-content .commentlist li .star-rating::before{
	content: '\53\53\53\53\53';
	color: #B6B6B7;
}

.single-product-review-section .ywar-review-content .commentlist li .meta{
	display: block;
	width: 100%;
	font-size: 16px !important;
    color: #403B3B !important;
    margin-top: 10px;
}

.single-product-review-section .ywar-review-content .commentlist li .comment-text{
	margin: 0 !important;
    border: none !important;
    padding: 0 !important;
}

.single-product-review-section .ywar-review-content .commentlist li .review-actions{
	display: none !important;
}

.single-product-review-section .ywar-review-content .commentlist li .ywar-description .review_title{
	font-size: 24px;
	font-weight: 700;
	color: #0E8EB4;
}

.single-product-review-section .ywar-review-content .commentlist li .ywar-description p{
	margin: 0 !important;
}

.single-product-review-section .ywar-review-content .commentlist li .ywar-description .review_content{
	font-size: 16px;
	color: #403B3B;
}

.single-product-review-section .ywar-review-content .commentlist li .ywar-review-thumbnails{
	border: none !important;
	margin-top: 15px;
}

.single-product-review-section .ywar-review-content .commentlist li .ywar-review-thumbnails .ywar_thumbnail{
	padding: 0;
	margin: 0 12px 0 0;
}

.single-product-review-section .ywar-review-content .ywar_show_more{
	text-align: right;
	margin-top: 10px;
}

.single-product-review-section .ywar-review-content .ywar_show_more a{
	background: #0E8EB4 !important;
	font-size: 16px !important;
	font-weight: 700;
	padding: 14px 24px;
}

.single-product-review-section .ywar-review-content .ywar_show_more a:hover{
	background: #403B3B !important;
}

/*.single-product-review-section #review_form_wrapper{
	display: none !important;
}*/

.product-image .woocommerce-product-gallery__image a img{
	border: none;
}

.product-image .woocommerce-product-gallery__image img{
	border: 2px solid #f4f4f4;
}

.wpgs-nav,
.product-image #product-thumbnails{
	margin-top: 40px !important;
}

.wpgs-nav,
.single-product #product-thumbnails {
    padding: 0 80px;	
}

.single-product .flex-direction-nav .flex-disabled{
	display: block !important;
}

.wpgs-for .slick-arrow::before, .wpgs-nav .slick-prev::before, .wpgs-nav .slick-next::before {
	font-family: 'Font Awesome 5 Free', 'FontAwesome';
	background: transparent;
}

.wpgs-for .slick-arrow::before, .wpgs-nav .slick-prev::before, .wpgs-nav .slick-next::before,
.single-product .flex-direction-nav .flex-prev:after,
.single-product .flex-direction-nav .flex-next:after{
	font-weight: 900;
	color: #B6B6B7!important;
	font-size: 30px !important;
}

.wpgs-nav .slick-prev:hover::before, .wpgs-nav .slick-next:hover::before {
	color: #0E8EB4!important;
}

.wpgs-nav .slick-next::before {
	content: '\f054';
}
.wpgs-nav .slick-prev::before {
	content: '\f053';
}

.wpgs-nav .slick-prev,
.single-product .flex-direction-nav .flex-prev{
	left: 40px !important;
}

.wpgs-nav .slick-next,
.single-product .flex-direction-nav .flex-next{
	right: 40px !important;
}

.single-product .thumbnails.slider {
	display: none;
}

.wpgs-for .slick-slide {
	max-height: 400px;
}

.wpgs-nav img,
.wpgs-for .slick-slide img:not(.zoomImg),
.single-product  .woocommerce-product-gallery__image img {
	aspect-ratio: 1;
    object-fit: contain;
	margin: 4px;
    width: calc(100% - 8px) !important;
	max-height: 400px;
	border: none;
}

.single-product .flex-direction-nav a{
	top: 50% !important; 
    transform: translate(0, -50%) !important;
}

.pro-faq h4.panel-title a{
	color: #403B3B;
    font-family: "PT Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.4em;
}

.pro-faq h4.panel-title{
	margin-bottom: 15px !important;
	margin-top: 0 !important;
	border-top: 2px dashed #B6B6B7;
	padding-top: 8px;
}

.pro-faq .panel-group .panel:first-child h4.panel-title{
	border-top: none !important;
}

.pro-faq .panel-group .panel:last-child .panel-body{
	border-bottom: 2px dashed #B6B6B7;
}

.pro-faq .panel-body{
	padding: 0px 250px 0px 40px;
	padding-bottom: 20px;
	color: #403B3B;
    font-family: "PT Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.8em;
}


.panel-title a::before {
		flex-shrink: 0;
		width: 1.25rem;
		height: 1.25rem;
		margin-left: auto;
		border: 2px solid #383838;
		border-radius: 50%;
		padding: 15px;
		background-position: center center;
		position: relative;
		top: 10px;
		margin-right: 7px;
		content: "";
		background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e);
		background-repeat: no-repeat;
		background-size: 1.25rem;
		transition: transform .2s ease-in-out;
		display: inline-block;
	}  

.panel-title a::before {
      background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M8 0a1 1 0 0 1 1 1v6h6a1 1 0 1 1 0 2H9v6a1 1 0 1 1-2 0V9H1a1 1 0 0 1 0-2h6V1a1 1 0 0 1 1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
      transform: scale(.7) !important;
    }

.panel-title a:not(.collapsed)::before {
      background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M0 8a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H1a1 1 0 0 1-1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
    }


.our-guide-post-slider .swiper-slide,
.our-guide-post-slider .swiper-slide article.eael-grid-post{
	height: 100%;
}

.our-guide-post-slider .eael-grid-post-holder{
	background: #fff !important;
	border: none !important;
	border-radius: 10px !important;
	box-shadow: 0 0 20px rgb(0 0 0 / 16%) !important;
	height: 100%;
}

.our-guide-post-slider .eael-grid-post-holder .eael-entry-content{
	display: none;
}

.our-guide-post-slider article.eael-grid-post.eael-post-grid-column{
	padding: 20px 15px !important;
}

.our-guide-post-slider .eael-grid-post-excerpt p{
	display: inline-block !important;
}

.our-guide-post-slider .eael-entry-thumbnail img{
	border-radius: 10px 10px 0px 0px !important;
}

.our-guide-post-slider .eael-entry-media.eael-entry-medianone{
	overflow: visible !important;
}

.our-guide-post-slider .eael-entry-media.eael-entry-medianone ul.post-carousel-categories{
	visibility: visible !important;
	opacity: 1 !important;
	top: auto !important;
	bottom: -60px;
	padding: 20px 35px 0;
}

.our-guide-post-slider .swiper-button-prev {
	position: absolute;
    left: auto !important;
    top: auto !important;
    bottom: 0 !important;
    right: 80px !important;
	transform: translate(0, 80px);
}

.our-guide-post-slider .swiper-button-next{
	position: absolute;
    left: auto !important;
    top: auto !important;
    bottom: 0 !important;
    right: 12px !important;
	transform: translate(0, 80px);
}

/* CART PAGE */

.cart-header{
	padding: 0 15px;
}

.container_cart{
	padding: 0 15px;
}

.cart-wrapper:after{
	content: '';
	display: block;
	clear: both;
}

.cart-left-section{
	width: 56%;
	float: left;
}

.cart-right-section{
	width: 38%;
	float: right;
}

.site-main.cart-main{
	max-width: 1260px !important;
	padding: 60px 0 40px;
	margin: 0 auto;
}

.page-header.cart-header img{
	display: inline-block;
	margin-right: 15px;
	position: relative;
	top: -10px;
}

.page-header.cart-header h1{
	display: inline-block;
	font-family: "PT Sans", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	text-transform: capitalize;
	font-style: normal;
	line-height: 1.2em;
	margin-bottom: 20px !important;
}

.container{
	max-width: 1260px;
}

.cart-left-content{
	display: flex;
	flex-wrap: wrap;
}

.products-image{
	width: 15%;
}

.products-image a img{
	object-fit: contain;
	max-width: 90px;
    margin-top: 17px;
}

.cart-content .products-image a img {
    max-height: 90px;
}

.products-desc{
	width: 85%;
}

.products-desc .product-title h4 a{
	font-family: "PT Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.4em;
	color: #403B3B;
	background: none !important;
}

.products-desc .product-title h4{
	margin-bottom: 20px !important;
}

.products-desc .product-title h4 a:hover{
	text-decoration: none !important;
}

.product-quantity-and-price{
	display: flex;
	flex-wrap: wrap;
}

.product-quantity-and-remove{
	width: 55%;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
}

.product-quantity .qty-input-button{
	display: flex;
	flex-wrap: wrap;
	background: #F4F4F4;
	border-radius: 5px;
}

.product-quantity .qty-input-button .input-text.qty.text{
	background: #F4F4F4;
	border: none !important;
	padding: 10px 16px 10px 25px !important;
	width: 5em !important;
	font-size: 18px !important;
}

.product-quantity .qty-input-button input.qty_button{
	border: none !important;
	background: none !important;
	color: #B6B6B7 !important;
	font-size: 36px;
    line-height: 0.9em !important;
	padding: 10px 16px !important;
}

.product-quantity .qty-input-button input.qty_button:hover{
	color: #0E8EB4 !important;
}

.product-quantity .qty-input-button input.qty_button:focus{
	outline: none !important;
	box-shadow: none !important;
}

.product-quantity-and-remove .product-remove a{
	display: block;
    font-size: 16px !important;
    height: auto !important;
    width: auto !important;
    text-align: left !important;
    line-height: 1.4em !important;
    border-radius: 0 !important;
    color: #0E8EB4 !important;
    text-decoration: none;
    font-weight: 400 !important;
    border: 0;
	text-decoration: underline;
	margin-left: 40px;
}

.product-quantity-and-remove .product-remove a:hover{
	color: #F46459 !important;
	background: none !important;
}

.product-price-and-priceperliter{
	width: 45%;
	display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
	padding-left: 20px;
}

.product-price-and-priceperliter .product-price span bdi{
	font-family: "PT Sans", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.4em;
	color: #0E8EB4;
	margin-right: 10px;
}

.product-price-and-priceperliter .product-price strike{
	font-family: "PT Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.4em;
	color: #F46459;
	margin-right: 10px;
}

.product-price-and-priceperliter .product-price-per-liter p{
	margin-bottom: 0 !important;
	font-family: "PT Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4em;
	color: #B6B6B7;
}

.cart-left-content{
	padding: 25px 0;
	border-bottom: 2px dashed #B6B6B7;
}

.update-cart-btn.actions{
	margin-top: 30px;
	text-align: right;
}

.update-cart-btn.actions button{ 
	display: none;
}
/* .update-cart-btn.actions button{
	font-family: "PT Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
	color: #fff !important;
	background: #0E8EB4;
	border-radius: 5px;
	padding: 15px 30px 17px !important;
	transition: all 0.2s ease-in;
	opacity: 1 !important;
}

.update-cart-btn.actions button:disabled{
	background: #0E8EB4 !important;
	opacity: 0.5 !important;
}

.update-cart-btn.actions button:hover{
	background: #F46459 !important;
} */

.cross-sells.cross-sell-product{
	margin-top: 80px;
	width: 100% !important;
    float: none !important;
}

.cross-sells.cross-sell-product h2{
	font-family: "PT Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.4em;
	color: #403B3B;
	margin-top: 0 !important;
	margin-bottom: 25px !important;
}

.cross-sells.cross-sell-product ul{
	margin: 0 !important;
	padding: 0 !important;
}

.cross-sells.cross-sell-product ul li{
	width: 100% !important;
	display: block;
	margin-bottom: 30px;
}

.cross-sells.cross-sell-product ul li:last-child{
	margin-bottom: 0px;
}

.cross-sells.cross-sell-product ul li .cross-sells-box{
	padding: 30px;
	background: #DDF2F8;
	border-radius: 5px;
}

.cross-sells-box .cross-sells-wrapper{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.cross-sells-box .cross-sells-wrapper .cross-sells-left-image{
	width: 20%;
}

.cross-sells-box .cross-sells-wrapper .cross-sells-right-content{
	width: 73%;
    margin-left: 7%;
}

.cross-sells-pro-title a:hover{
	color: #403B3B !important;
	text-decoration: none !important;
}
.cross-sells-pro-title a p{
	margin-top: 0 !important;
	margin-bottom: 10px !important;
	font-family: "PT Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.4em;
    color: #403B3B;
}

.cross-sells.cross-sell-product ul li .cross-sells-box .cross-sells-wrapper .cross-sells-pro-desc ul{
	margin: 0;
	padding: 0;
}

.cross-sells.cross-sell-product ul li .cross-sells-box .cross-sells-wrapper .cross-sells-pro-desc ul li{
	margin-bottom: 0;
	list-style: none;
	font-family: "PT Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.8em;
    color: #403B3B;
	position: relative;
	padding-left: 25px;
}

.cross-sells.cross-sell-product ul li .cross-sells-box .cross-sells-wrapper .cross-sells-pro-desc ul li:before{
	content: '\f00c';
	display: inline-block;
	position: absolute;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 16px;
	color: #403B3B;
	top: 0;
	left: 0; 
}

.cross-sells-pro-desc{
	margin-bottom: 10px;
}

.cross-sells-pro-price .price ins{
	text-decoration: none !important;
}

.cross-sells-pro-price .price ins bdi{
	font-family: "PT Sans", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.4em;
    color: #0E8EB4;
}

.cross-sells-pro-price span.price del span.woocommerce-Price-amount.amount bdi{
	font-family: "PT Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.4em;
    color: #F46459;
	padding-left: 10px;
	text-decoration: line-through;
}

.cross-sells-pro-price span.price span.woocommerce-Price-amount.amount bdi{
	font-family: "PT Sans", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.4em;
    color: #0E8EB4;
}

.cross-sells-pro-price p{
	display: inline-block;
	margin-bottom: 0 !important;
	font-family: "PT Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4em;
    color: #B6B6B7;
	padding-left: 10px;
}

.cross-sells-add-to-cart a{
	font-family: "PT Sans", Sans-serif;
    font-size: 18px !important;
    font-weight: 700 !important;
    font-style: normal;
	color: #fff !important;
	background: #0E8EB4 !important;
	border-radius: 7px !important;
	padding: 13px 25px 15px !important;
	margin-top: 10px !important;
	transition: all 0.2s ease-in-out !important;
}

.cross-sells-add-to-cart a:hover{
	background: #F46459 !important;
}


/*
 * Mega Menu 
 * */
.cross-sells-box.mega-menu-box .cross-sells-left-image{
	width: 25%;
}

.cross-sells-box.mega-menu-box .cross-sells-right-content{
	width: 75%;
	margin-left: 0;
}

.cross-sells-box.mega-menu-box .cross-sells-left-image a img{
	max-height: 200px;
	min-height: 200px;
	max-width: 80px;
	object-fit: contain;
}

.cross-sells-box.mega-menu-box .cross-sells-pro-title a h4{
	color: #000;
	line-height: 1.2em;
	margin-bottom: 5px;
}

.cross-sells-box.mega-menu-box .cross-sells-pro-desc{
	font-family: "PT Sans", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    line-height: 1.4em;
    color: #403B3B;
	margin-bottom: 5px;
}

.cross-sells-box.mega-menu-box .cross-sells-pro-desc ul{
	margin: 0;
	padding: 0;
}

.cross-sells-box.mega-menu-box .cross-sells-pro-desc ul li{
	list-style: none;
    font-family: "PT Sans", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    line-height: 1.4em;
    color: #403B3B;
    position: relative;
    padding-left: 18px;
	margin-bottom: 3px;
}

.cross-sells-box.mega-menu-box .cross-sells-pro-desc ul li:last-child{
	margin-bottom: 0;
}

.cross-sells-box.mega-menu-box .cross-sells-pro-desc ul li:before{
	content: '\f00c';
    display: inline-block;
    position: absolute;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 12px;
    color: #403B3B;
    top: 0;
    left: 0;
}

.cross-sells-box.mega-menu-box .cross-sells-add-to-cart a{
    font-size: 12px !important;
    padding: 10px 22px 10px !important;
    margin-top: 5px !important;
    display: inline-block;
}

.cross-sells-box.mega-menu-box .cross-sells-pro-price p{
	font-size: 14px;
    font-weight: 500;
}

.cross-sells-box.mega-menu-box .cross-sells-pro-price span.price span.woocommerce-Price-amount.amount bdi{
	font-size: 22px;
    font-weight: 700;
}

.cross-sells-box.mega-menu-box .cross-sells-pro-price span.price del span.woocommerce-Price-amount.amount bdi{
	font-size: 14px;
    font-weight: 600;
}

.cross-sells-box.mega-menu-box .cross-sells-pro-price ins{
	text-decoration: none !important;
}

.cross-sells-box.mega-menu-box .cross-sells-pro-price ins span bdi{
	font-family: "PT Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    line-height: 1.4em;
    color: #0E8EB4;
	text-decoration: none;
}

.cross-sells-box.mega-menu-box .cross-sells-pro-price del span.woocommerce-Price-amount.amount bdi{
	font-family: "PT Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.4em;
    color: #F46459;
    padding-left: 10px;
    text-decoration: line-through;
}

/* Mega Menu Ends  */


.cart-right-total{
	background: #f4f4f4;
	padding: 50px;
}

.cart-right-total .cart_totals h2{
	display: none;
}

.cart-right-total .cart-total-content-box .title h4{
	font-family: "PT Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.8em;
    color: #403B3B;
	margin: 0 !important;
	padding: 2px 10px;
}

.cart-right-total .cart-total-content-box .row.woocommerce-shipping-totals.shipping .col-lg-6{
	padding-right: 10px  !important;
	padding-left: 10px  !important;
}

.cart-right-total .cart-total-content-box .row.woocommerce-shipping-totals.shipping .col-lg-6:first-child{
	padding-left: 15px  !important;
}

.cart-right-total .cart-total-content-box .woocommerce-shipping-totals.shipping ul#shipping_method li label span.woocommerce-Price-amount.amount{
	font-weight: 400 !important;
}

.cart-right-total .cart-total-content-box .woocommerce-shipping-totals.shipping ul#shipping_method li p.shipping-method-description{
	font-size: 14px;
    line-height: 1.3em;
}

.cart-right-total .cart-total-content-box .description p{
	font-family: "PT Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.3em;
    color: #403B3B;
	margin: 0 !important;
	padding: 2px 10px;
}

.cart-right-total .cart-total-content-box .row.subtotal{

}

.cart-right-total .cart-total-content-box  .order-total{
	padding-top: 10px;
	position: relative;
}

.cart-right-total .cart-total-content-box  .order-total:before{
	content: '';
	height: 1px;
	background: #403B3B;
	display: block;
	position: absolute;
	top: 0;
	left: 10px;
	right: 10px;
}

.cart-right-total .cart-total-content-box .row.order-total .order-total-heading.title h4,
.cart-right-total .cart-total-content-box .row.order-total .order-total-desc.description p{
	font-family: "PT Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.4em;
    color: #0E8EB4;
	margin: 0 !important;
	padding: 2px 10px;
}

.cart-right-total .cart-total-content-box .coupon-box{
	padding: 0 10px;
	margin-top: 30px;
}

.cart-right-total .cart-total-content-box .coupon-box .coupon label{
	font-family: "PT Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.4em;
    color: #403B3B;
	margin-bottom: 10px !important;
}

.cart-right-total .cart-total-content-box .coupon-box .coupon .coupon_wrapper{
	display: flex;
	flex-wrap: wrap;
}

.cart-right-total .cart-total-content-box .coupon-box .coupon .coupon_wrapper{
	border-radius: 5px !important;
	box-shadow: 0 0 20px rgb(0 0 0 / 8%) !important;
}

.cart-right-total .cart-total-content-box .coupon-box .coupon .coupon_wrapper input{
	width: 65%;
	font-family: "PT Sans", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.8em;
    color: #403B3B;
	padding: 10px 15px;
	border: none !important;
	background: #fff;
	border-radius: 5px 0 0 5px;
}

.cart-right-total .cart-total-content-box .coupon-box .coupon .coupon_wrapper input::placeholder{
	color: #403B3B !important;
}

.cart-right-total .cart-total-content-box .coupon-box .coupon .coupon_wrapper button{
	width: 35%;
	font-family: "PT Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.2em;
    color: #fff;
	padding: 10px 15px;
	border: none !important;
	background: #0E8EB4;
	border-radius: 0 5px 5px 0;
}

.cart-right-total .cart-total-content-box .coupon-box .coupon .coupon_wrapper button:hover{
	background: #403B3B;
}

.cart-right-total .cart-total-content-box .wc-proceed-to-checkout{
	padding: 0 10px !important;
	margin-top: 15px;
}

.cart-right-total .cart-total-content-box .wc-proceed-to-checkout a{
	margin: 0 !important;
	font-family: "PT Sans", Sans-serif;
	font-size: 18px !important;
	font-weight: 700 !important;
	font-style: normal;
	color: #fff !important;
	background: #0E8EB4 !important;
	border-radius: 5px !important;
	transition: all 0.3s;
	padding: 17px 25px 19px !important;
}

.cart-right-total .cart-total-content-box .wc-proceed-to-checkout a:hover{
	background: #F46459 !important;
}

.cart-right-total .cart-total-content-box .card-image{
	padding: 0 10px;
	margin-top: 15px;
}

.cart-right-total .cart-total-content-box .card-image ul{
	margin: 0;
	padding: 0;
}

.cart-right-total .cart-total-content-box .card-image ul li{
	list-style: none;
	display: inline-block;
	width: 18%;
	margin-left: 1%;
}

.cart-right-total .cart-total-content-box .card-image ul li:first-child {
	margin-left: 0;
}

.cart-right-total .cart-note{
	background: #fff;
	border-radius: 5px;
	padding: 15px 20px;
	margin: 40px 10px 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.cart-right-total .cart-note .cart-note-image{
	width: 8%;
}

.cart-right-total .cart-note .cart-note-content{
	width: 92%;
}

.cart-right-total .cart-note p{
	font-family: "PT Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.8em;
    color: #403B3B;
	margin-bottom: 0 !important;
}


/* Checkout Page Css starts */

.checkout-page #customer_details{
	padding-right: 40px;	
}

.woocommerce-form-coupon-toggle {
	display: none;
}
/* .checkout-page .woocommerce-form-coupon-toggle,
.checkout-page .woocommerce-form-coupon{
	width: 48%;	
	display: none;
} */

.checkout-payment-wrapper{
	padding: 0 0 0 40px;
}

.checkout-page .billing-title{
	font-size: 20px;
	font-weight: 700;
	color: #403B3B;
}

.checkout-page .billing-title:before{
	content: '1';
	width: 26px;
	height: 26px;
	background: #0E8EB4;
	border-radius: 50%;
	font-family: "PT Sans", Sans-serif;
	font-weight: 700;
	color: #fff;
	display: inline-block;
	text-align: center;
	font-size: 16px;
    line-height: 24px;
	margin-right: 10px;
}

.checkout-page #customer_details .form-row,
.myaccount-page .woocommerce-MyAccount-content .form-row{
	position: relative;
	padding: 0 0 8px 0;
}

.checkout-page #customer_details .form-row .woocommerce-input-wrapper,
.checkout-page #customer_details .form-row .input-text,
.myaccount-page .woocommerce-MyAccount-content .form-row .woocommerce-input-wrapper,
.myaccount-page .woocommerce-MyAccount-content .form-row .input-text{
	width: 100%;
}

.checkout-page #customer_details .form-row .input-text,
.myaccount-page .woocommerce-MyAccount-content .form-row .input-text{
	box-shadow: 0 0 20px rgba(0,0,0,0.08);
	-webkit-appearance: none;
	appearance: none;
	border: none;
	height: 58px;
	border-radius: 5px;
	font-family: "PT Sans", Sans-serif;
}

.checkout-page #customer_details .form-row label,
.myaccount-page .woocommerce-MyAccount-content .form-row label{
	margin: 0;
	position: absolute;
	top: 21px;
	left: 16px;
	line-height: 1em;
	z-index: 1;
	transition: all 0.2s ease-in-out;
}

.checkout-page #customer_details .form-row#billing_salutation_field label,
.myaccount-page .woocommerce-MyAccount-content .form-row#billing_salutation_field label{
	top: 12px;
}

.checkout-page #customer_details .form-row select,
.myaccount-page .woocommerce-MyAccount-content .form-row select{
	box-shadow: 0 0 20px rgba(0,0,0,0.08);
	border: none;
	height: 58px;
	border-radius: 5px;
	font-family: "PT Sans", Sans-serif;
	padding-top: 26px;
	-webkit-appearance: none;
   	-moz-appearance: none;
    appearance: none;
	background: url(images/dropdown-arrow.svg) no-repeat right 20px center;
}

.checkout-page #customer_details .form-row#billing_salutation_field label,
.checkout-page #customer_details .form-row#billing_country_field label,
.checkout-page #customer_details .form-row#billing_state_field label,
.checkout-page #customer_details .form-row#shipping_salutation_field label,
.checkout-page #customer_details .form-row#shipping_country_field label,
.checkout-page #customer_details .form-row#shipping_state_field label,
.myaccount-page .woocommerce-MyAccount-content .form-row#shipping_salutation_field label,
.myaccount-page .woocommerce-MyAccount-content .form-row#shipping_country_field label,
.myaccount-page .woocommerce-MyAccount-content .form-row#shipping_state_field label{
	font-size: 14px;
	font-weight: 700;
	color: #0E8EB4;
	top: 10px;
}

.checkout-page #customer_details .form-row .select2-container,
.myaccount-page .woocommerce-MyAccount-content .form-row .select2-container{
	box-shadow: 0 0 20px rgba(0,0,0,0.08);
	border: none;
	height: 58px;
	border-radius: 5px;
	font-family: "PT Sans", Sans-serif;
	padding-top: 24px;
	padding-left: 12px;
	background: url(images/dropdown-arrow.svg) no-repeat right 20px center;
}

.checkout-page #customer_details .form-row .select2-container .select2-selection,
.myaccount-page .woocommerce-MyAccount-content .form-row .select2-container .select2-selection{
	border: none;
	background: none;
	padding-left: 4px
}

.checkout-page #customer_details .form-row .select2-container .select2-selection__rendered,
.myaccount-page .woocommerce-MyAccount-content .form-row .select2-container .select2-selection__rendered{
	padding-left: 0;
}

.checkout-page #customer_details .form-row .select2-container .select2-selection__arrow,
.myaccount-page .woocommerce-MyAccount-content .form-row .select2-container .select2-selection__arrow{
	display: none !important;
}

.checkout-page #customer_details .form-row.-filled label,
.checkout-page #customer_details .form-row.-focus label,
.myaccount-page .woocommerce-MyAccount-content .form-row.-filled label,
.myaccount-page .woocommerce-MyAccount-content .form-row.-focus label{
	font-size: 14px;
	font-weight: 700;
	color: #0E8EB4;
	top: 10px;
}

.checkout-page #customer_details .form-row.kl_newsletter_checkbox_field {
	padding-bottom: 0;
    margin-bottom: 40px;
	margin-top: -5px;
}

.checkout-page #customer_details .form-row.kl_newsletter_checkbox_field label {
	left: 0;
	font-size: 16px;
}

#kl_newsletter_checkbox {
	width: 16px;
	height: 16px;
}

.checkout-page #customer_details .form-row.kl_newsletter_checkbox_field .optional {
	display: none;
}

.checkout-page #customer_details  .woocommerce-account-fields .form-row.-filled label,
.checkout-page #customer_details  .woocommerce-account-fields .form-row.-focus label{
	font-weight: 400 !important;
	color: #000000 !important;
	font-size: 16px !important;
}


.checkout-page #customer_details  .woocommerce-account-fields .create-account .form-row.-filled label,
.checkout-page #customer_details  .woocommerce-account-fields .create-account .form-row.-focus label{
	font-weight: 700 !important;
	color: #0E8EB4 !important;
	font-size: 14px !important;
}

.checkout-page #customer_details .form-row.-filled .input-text:not(#coupon_code),
.checkout-page #customer_details .form-row.-focus .input-text:not(#coupon_code),
.myaccount-page .woocommerce-MyAccount-content .form-row.-filled .input-text,
.myaccount-page .woocommerce-MyAccount-content .form-row.-focus .input-text{
	padding-top: 26px !important;
}

.checkout-page .woocommerce-shipping-fields{
	margin-top: 10px;
}

.checkout-page .woocommerce-shipping-fields h3,
.checkout-page .woocommerce-account-fields h3{
	font-size: 18px;
	font-weight: 700;
	color: #0E8EB4;
}

.checkout-page .woocommerce-shipping-fields input[type="checkbox"],
.checkout-page .woocommerce-account-fields .woocommerce-form__label input[type="checkbox"]{
	transform: scale(1.2);
    margin-right: 10px;
    box-shadow: none !important;
    outline: 0;
	margin-left: 2px;
}

.checkout-page .shipping_address{
	margin-top: 10px;
}

.checkout-page .woocommerce-account-fields{
	margin-top: 20px;
}

.checkout-page .woocommerce-account-fields .woocommerce-form__label{
	position: relative !important;
	top: 0 !important;
	left: 0 !important;	
}

.checkout-page .woocommerce-account-fields .create-account {
    margin-top: 20px;
}

.checkout-page .woocommerce-account-fields .create-account .show-password-input{
	top: 18px !important;
}

.checkout-page .checkout-payment-wrapper .order_payment_method_title,
.checkout-page .checkout-payment-wrapper .check_order_title{
	font-size: 20px;
	font-weight: 700;
	color: #403B3B;
	margin-bottom: 0 !important;
}

.checkout-page .checkout-payment-wrapper .order_payment_method_title:before{
	content: '2';
	width: 26px;
	height: 26px;
	background: #0E8EB4;
	border-radius: 50%;
	font-family: "PT Sans", Sans-serif;
	font-weight: 700;
	color: #fff;
	display: inline-block;
	text-align: center;
	font-size: 16px;
    line-height: 24px;
	margin-right: 10px;
}

.checkout-page .checkout-payment-wrapper .check_order_title:before{
	content: '3';
	width: 26px;
	height: 26px;
	background: #0E8EB4;
	border-radius: 50%;
	font-family: "PT Sans", Sans-serif;
	font-weight: 700;
	color: #fff;
	display: inline-block;
	text-align: center;
	font-size: 16px;
    line-height: 24px;
	margin-right: 10px;
}

.checkout-page .woocommerce-checkout-payment {
	background: none !important;
	border-radius: 0 !important;
	margin-bottom: 15px;
}

.checkout-page .woocommerce-checkout-payment ul{
	border: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

.checkout-page .woocommerce-checkout-payment ul li{
	display: flex;
	align-items: center;
	padding: 15px 0;
	border-bottom: 2px dashed #B6B6B7; 
}

.checkout-page .woocommerce-checkout-payment ul li:last-child{
	border-bottom: none;
}

.checkout-page .woocommerce-checkout-payment ul li input{
	width: 3%;
	margin-right: 10px !important;
}

.checkout-page .woocommerce-checkout-payment ul li > label{
	display: flex;
	width: 97%;
	margin: 0 !important;
	align-items: center;
}

.checkout-page .woocommerce-checkout-payment ul li > label span.payment-title{
	width: 60%;
	font-family: "PT Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4em;
    color: #403B3B;
}

.checkout-page .woocommerce-checkout-payment ul li > label span.payment-icon{
	width: 40%;
	text-align: right;
}

.checkout-page .woocommerce-checkout-payment ul li > label span.payment-icon img{
	max-height: 45px;
	object-fit: contain;
	margin: 0 !important;
}

.checkout-page .order-review-header .order-pro-image img{
	max-height: 85px;
	object-fit: contain;
}

.checkout-page .order-review-header .order-pro-content{
	padding-left: 10px;
}

.checkout-page .order-review-header .order-pro-content .order-pro-title h3{
	margin: 0 0 7px 0 !important;
}

.checkout-page .order-review-header .order-pro-content .order-pro-title h3 a{
	font-family: "PT Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.4em;
    color: #403B3B;
}

.checkout-page .order-review-header .order-pro-content .order-pro-price-quantity{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
}

.checkout-page .order-review-header .order-pro-content .order-pro-price-quantity .order-pro-price p,
.checkout-page .order-review-header .order-pro-content .order-pro-price-quantity .order-pro-price strong{
	font-family: "PT Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400 !important;
    font-style: normal;
    line-height: 1.4em;
    color: #403B3B;
	margin: 0 !important;
}

.checkout-page .order-review-header .order-pro-content .order-pro-price-quantity .order-pro-price-per-liter p{
	font-family: "PT Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4em;
    color: #B6B6B7;
	margin: 0 0 0 15px !important;
}

.checkout-page .order-review-header .row{
	padding: 20px 0 10px;
	border-bottom: 2px dashed #B6B6B7; 
}

.checkout-page .order-review-header .row:last-child{
	border-bottom: none; 
}

.checkout-page .order-review-body{
	margin-top: 10px;
}

.checkout-page .order-review-body h4,
.checkout-page .order-review-body p{
	font-family: "PT Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4em;
    color: #403B3B;
	margin: 0 !important;
}

.checkout-page ul#shipping_method li label span.woocommerce-Price-amount.amount{
	font-weight: 400;
}

.checkout-page ul#shipping_method li label span.woocommerce-Price-amount.amount bdi{
	font-size: 18px;
}

.checkout-page ul#shipping_method li p.shipping-method-description{
	font-size: 16px;
}

.checkout-page .order-review-body .row{
	margin-bottom: 10px;
}

.checkout-page .order-review-body .row.order-total{
	padding-top: 15px;
	position: relative;
}

.checkout-page .order-review-body .row.order-total:before{
	content: '';
	display: block;
	position: absolute;
	left: 15px;
	right: 15px;
	top: 0;
	height: 1px;
	background: #403B3B;
}

.checkout-page .order-review-body .row.order-total h4{
	font-family: "PT Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.4em;
    color: #403B3B;
	margin: 0 !important;
}

.checkout-page .order-review-body .row.order-total p{
	font-family: "PT Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.2em;
    color: #0E8EB4;
	margin: 0 !important;
}

.checkout-page .cart-note{
	background: #fff;
	border-radius: 5px;
	padding: 15px 20px;
	display: flex;
	flex-wrap: wrap;
	margin-top: 10px;
}

.checkout-page .cart-note .cart-note-image{
	width: 5%;
}

.checkout-page .cart-note .cart-note-content{
	width: 95%;
}

.checkout-page .cart-note p{
	font-family: "PT Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4em;
    color: #403B3B;
	margin-bottom: 0 !important;
}

.checkout-page .woocommerce-terms-and-conditions-wrapper input{
	transform: scale(1.2);
	outline: none !important;
}

.checkout-page .woocommerce-terms-and-conditions-wrapper span.woocommerce-terms-and-conditions-checkbox-text{
	font-family: "PT Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4em;
    color: #403B3B;
	margin-bottom: 0 !important;
}

.checkout-page .woocommerce-terms-and-conditions-wrapper span.woocommerce-terms-and-conditions-checkbox-text a{
	font-weight: 700;
	 color: #403B3B;
}

.checkout-page .form-row.place-order button#place_order{
	margin-top: 15px;
	font-family: "PT Sans", Sans-serif;
	font-size: 18px !important;
	font-weight: 700 !important;
	font-style: normal;
	color: #fff !important;
	background: #0E8EB4 !important;
	border-radius: 5px !important;
	transition: all 0.3s;
	padding: 15px 25px 17px !important;
	display: block;
	width: 100%;
}

.checkout-page .form-row.place-order button#place_order:hover{
	background: #F46459 !important;
}

.checkout-page .woocommerce form .form-row label{
	line-height: 1em !important;
}


.woocommerce .coupon-form {
	margin: 1.5em 0;
}
.woocommerce .coupon-form form.checkout_coupon {
	display: block!important;
	border: none;
    padding: 0;
    margin: 0;
    text-align: left;
    border-radius: 0;
}


/* My Account Page*/

.my-account-page .woocommerce-MyAccount-navigation ul{
	margin: 0;
	padding: 0;
}

.my-account-page .woocommerce-MyAccount-navigation ul li{
	list-style: none;
	position: relative;
	padding-left: 40px;
	margin-bottom: 20px;
}

.my-account-page .woocommerce-MyAccount-navigation ul li:last-child{
	margin-bottom: 0;
}

.my-account-page .woocommerce-MyAccount-navigation ul li a{
	font-family: "PT Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.4em;
    color: #403B3B;
}

.my-account-page .woocommerce-MyAccount-navigation ul li a:hover{
	color: #0E8EB4;
}

.my-account-page .woocommerce-MyAccount-navigation ul li.is-active a{
	color: #0E8EB4;
}

.my-account-page .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard:before{
	content: '';
	display: block;
	position: absolute;
	width: 28px;
	height: 28px;
	top: 0;
	left: 0;
	background: url('/wp-content/uploads/2021/12/user-icon.png') no-repeat center left;
	background-size: 85% auto;
}

.my-account-page .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders:before{
	content: '';
	display: block;
	position: absolute;
	width: 25px;
	height: 25px;
	top: 0;
	left: 0;
	background: url('/wp-content/uploads/2021/12/account-icon-2.png') no-repeat center left;
	background-size: 85% auto;
}

.my-account-page .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address:before{
	content: '';
	display: block;
	position: absolute;
	width: 25px;
	height: 22px;
	top: 0;
	left: 0;
	background: url('/wp-content/uploads/2021/12/account-icon-3.png') no-repeat center left;
	background-size: 85% auto;
}

.my-account-page .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account:before{
	content: '';
	display: block;
	position: absolute;
	width: 23px;
	height: 24px;
	top: 0;
	left: 0;
	background: url('/wp-content/uploads/2021/12/acoount-icon-4.png') no-repeat center left;
	background-size: 85% auto;
}

.my-account-page .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout:before{
	content: '';
	display: block;
	position: absolute;
	width: 24px;
	height: 24px;
	top: 0;
	left: 0;
	background: url('/wp-content/uploads/2021/12/account-icon-5.png') no-repeat center left;
	background-size: 85% auto;
}

.my-account-page .woocommerce-MyAccount-content p{
	font-family: "PT Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.8em;
    color: #403B3B;
}

.my-account-page .woocommerce-MyAccount-content p a{
	color: #0E8EB4;
	text-decoration: underline;
}

.my-account-page .woocommerce-MyAccount-content p a:hover{
	color: #F46459;
}

.my-account-page .woocommerce-MyAccount-content p.user-name{
    font-size: 24px;
    font-weight: 700;
    line-height: 1.4em;
    color: #403B3B !important;
}

.my-account-page table.woocommerce-orders-table {
	font-size: 16px !important;
	border: none !important;
	margin: 0 !important;
	border-collapse: collapse !important;
	border-radius: 0 !important;
}

.my-account-page table.woocommerce-orders-table thead{
	font-size: 18px !important;
	font-weight: 700 !important;
}

.my-account-page table.woocommerce-orders-table thead tr th{
	border: none !important;
}

.my-account-page .woocommerce table thead:first-child tr:first-child th{
	padding: 4px 8px 10px !important;
}

.my-account-page table.woocommerce-orders-table tbody tr td{
	border: none !important;
	background: none !important;
	padding: 15px 8px 10px !important;
}

.my-account-page table.woocommerce-orders-table tbody tr{
	border-bottom: 1px dashed #B6B6B7;
}

.my-account-page table.woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a{
	color: #0E8EB4 !important;
	font-weight: 700 !important;
	text-decoration: underline !important;
}

.my-account-page table.woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a:hover{
	color: #F46459 !important;
}

.my-account-page table.woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view{
	color: #0E8EB4 !important;
	font-weight: 400 !important;
	text-decoration: underline !important;
	padding: 0 !important;
	background: none !important;
	border-radius: 0 !important;
}

.my-account-page table.woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view:hover{
	color: #F46459 !important;
}

.my-account-page .woocommerce-EditAccountForm.edit-account p{
	line-height: 1.6em !important;
}
/*
.my-account-page .woocommerce-EditAccountForm.edit-account p label{
	line-height: 1.4em !important;
	font-family: "PT Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    color: #403B3B;
}

.my-account-page .woocommerce-EditAccountForm.edit-account p input.input-text{
	border: none !important;
	box-shadow: 0 0 20px rgb(0 0 0 / 8%);
	background: #fff;
	padding: 17px 20px !important;
	border-radius: 5px;
}
*/
.my-account-page .woocommerce-EditAccountForm.edit-account p.form-row-wide span em{
	font-size: 16px;
	color: #0E8EB4;
	display: block;
	padding: 0 5px;
}

.my-account-page .woocommerce-EditAccountForm.edit-account p.form-row-first,
.my-account-page .woocommerce-EditAccountForm.edit-account p.form-row-last{
	width: 48% !important;
}

.my-account-page .woocommerce-EditAccountForm.edit-account fieldset{
	padding: 0 !important;
	margin: 30px 0 0;
}

.my-account-page .woocommerce-EditAccountForm.edit-account fieldset legend{
	font-family: "PT Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    font-style: normal;
    color: #0E8EB4;
}

.my-account-page .woocommerce-EditAccountForm.edit-account fieldset p label,
.my-account-page .woocommerce-EditAccountForm.edit-account fieldset p span.password-input{
	width: 100%;
}

.my-account-page .woocommerce-EditAccountForm.edit-account p button.woocommerce-Button.button,
.myaccount-page .woocommerce-MyAccount-content p button{
	font-family: "PT Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
    background: #0E8EB4 !important;
	color: #fff !important;
	padding: 16px 30px !important;
	border-radius: 5px;
	margin-top: 10px;
}

.my-account-page .woocommerce-EditAccountForm.edit-account p button.woocommerce-Button.button:hover,
.myaccount-page .woocommerce-MyAccount-content p button:hover{
	background: #F46459 !important;
}

.my-account-page .col2-set.addresses .col-1,
.my-account-page .col2-set.addresses .col-2{
	width: 100% !important;
	max-width: 100% !important;
	padding-right: 0px !important;
	padding-left: 0px !important;
	padding: 20px 0 27px;
	border-bottom: 1px dashed #B6B6B7;
}

.my-account-page .col2-set.addresses:last-child .col-2{
	border-bottom: none;
}

.my-account-page .col2-set.addresses .col-1 header.woocommerce-Address-title.title,
.my-account-page .col2-set.addresses .col-2 header.woocommerce-Address-title.title{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 10px;
}

.my-account-page .col2-set.addresses .col-1 header.woocommerce-Address-title.title h3,
.my-account-page .col2-set.addresses .col-2 header.woocommerce-Address-title.title h3{
	width: 80%;
	font-family: "PT Sans", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    font-style: normal;
	color: #403B3B;
	margin: 0 !important;
}

.my-account-page .col2-set.addresses .col-1 header.woocommerce-Address-title.title a,
.my-account-page .col2-set.addresses .col-2 header.woocommerce-Address-title.title a{
	width: 20%;
	font-family: "PT Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
	color: #fff;
	background: #0E8EB4;
	padding: 12px 20px;
	border-radius: 5px;
	text-align: center;
}

.my-account-page .col2-set.addresses .col-1 header.woocommerce-Address-title.title a:hover,
.my-account-page .col2-set.addresses .col-2 header.woocommerce-Address-title.title a:hover{
	background: #F46459;
}

.my-account-page .col2-set.addresses .col-1 address,
.my-account-page .col2-set.addresses .col-2 address{
	margin-bottom: 0 !important;
	font-family: "PT Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
	color: #403B3B;
	line-height: 1.8em;
}

.my-account-page p mark.order-number,
.my-account-page p mark.order-date,
.my-account-page p mark.order-status{
	background: none !important;
	padding: 0 !important;
	color: #0E8EB4 !important;
}

.my-account-page section.woocommerce-order-details,
.my-account-page section.woocommerce-customer-details{
	margin-bottom: 0 !important;
}

.my-account-page section.woocommerce-order-details h2.woocommerce-order-details__title,
.my-account-page section.woocommerce-customer-details .woocommerce-column--billing-address h2.woocommerce-column__title,
.my-account-page section.woocommerce-customer-details .woocommerce-column--shipping-address h2.woocommerce-column__title{
	margin: 0 !important;
	font-family: "PT Sans", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    font-style: normal;
	color: #403B3B;
	line-height: 1.4em;
}

.my-account-page section.woocommerce-order-details table{
	border: none !important;
    margin: 0 !important;
    border-collapse: collapse;
    border-radius: 0 !important;
	font-size: 16px !important;
}

.my-account-page section.woocommerce-order-details table th,
.my-account-page section.woocommerce-order-details table td,
.my-account-page section.woocommerce-order-details table thead:first-child tr:first-child th{
	border: none !important;
	line-height: 1.8em !important;
	background: none !important;
	padding: 8px 12px !important;
	font-weight: 400 !important;
}

.my-account-page section.woocommerce-order-details table tr{
	border-bottom: 1px dashed #B6B6B7;	
}

.my-account-page section.woocommerce-order-details table tbody tr.woocommerce-table__line-item.order_item td,
.my-account-page section.woocommerce-order-details table tbody tr.woocommerce-table__line-item.order_item td a,
.my-account-page section.woocommerce-order-details table tfoot tr:last-child td,
.my-account-page section.woocommerce-order-details table tfoot tr:last-child th,
.my-account-page section.woocommerce-order-details table tfoot tr:first-child td,
.my-account-page section.woocommerce-order-details table tfoot tr:first-child th{
	font-weight: 700 !important;
	color: #0E8EB4 !important;
}

.my-account-page section.woocommerce-customer-details .woocommerce-column--billing-address,
.my-account-page section.woocommerce-customer-details .woocommerce-column--shipping-address{
	padding: 0 !important;
	border: none !important;
}

.my-account-page section.woocommerce-customer-details .woocommerce-column--billing-address h2,
.my-account-page section.woocommerce-customer-details .woocommerce-column--shipping-address h2{
	padding-bottom: 7px;
}

.my-account-page section.woocommerce-customer-details .woocommerce-column--billing-address{
	margin-top: 25px;
}

.my-account-page section.woocommerce-customer-details .woocommerce-column--shipping-address{
	margin-top: 15px;
}

.my-account-page section.woocommerce-customer-details .woocommerce-column--billing-address address,
.my-account-page section.woocommerce-customer-details .woocommerce-column--shipping-address address{
	padding: 0 12px !important;
	border: none !important;
}

/*
 * 	Mini Cart
 * */

.elementor-menu-cart__main {
	overflow-y: scroll;
	width: 380px!important;
	max-width: 90vw!important;
}

.mini-cart-main-box ul{
	margin: 0;
	padding: 0;
}

.mini-cart-main-box ul li{
	list-style: none;
}

.mini-cart.mini-cart-wrapper{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.mini-cart.mini-cart-wrapper .mini-cart-pro-image{
	width: 12%;
}

.mini-cart.mini-cart-wrapper .mini-cart-pro-image a img{
	width: 100% !important;
	max-width: 30px !important;
	margin: 0 !important;
}

.mini-cart.mini-cart-wrapper .mini-cart-right-content{
	width: 88%;
	padding-left: 15px;
}

.mini-cart.mini-cart-wrapper .mini-cart-right-content .mini-cart-pro-title{
	margin-bottom: 10px;
}

.mini-cart.mini-cart-wrapper .mini-cart-right-content .mini-cart-pro-title a{
	font-family: "PT Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
	color: #403B3B;
	line-height: 1.4em;
}

.mini-cart.mini-cart-wrapper .mini-cart-right-content .mini-cart-price-wrapper{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
}

.mini-cart.mini-cart-wrapper .mini-cart-right-content .mini-cart-price-wrapper .mini-cart-price{
	width: 70%;
}
.mini-cart.mini-cart-wrapper .mini-cart-right-content .mini-cart-price-wrapper .mini-cart-remove-button{
	width: 30%;
}

.mini-cart.mini-cart-wrapper .mini-cart-right-content .mini-cart-price-wrapper .mini-cart-price span.quantity{
	font-family: "PT Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
	line-height: 1.4em;
	color: #B6B6B7;
}

.mini-cart.mini-cart-wrapper .mini-cart-right-content .mini-cart-price-wrapper .mini-cart-price span.quantity span.woocommerce-Price-amount.amount{
	color: #403B3B;
}

.mini-cart.mini-cart-wrapper .mini-cart-right-content .mini-cart-price-wrapper .mini-cart-remove-button a{
	font-family: "PT Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
	line-height: 1.4em;
	color: #0E8EB4 !important;
	text-decoration: underline;
	height: auto !important;
	width: auto !important;
	border-radius: 0 !important;
}

.mini-cart.mini-cart-wrapper .mini-cart-right-content .mini-cart-price-wrapper .mini-cart-remove-button a:hover{
	background: none !important;
	color: #F46459 !important;
}

li.mini-cart-item-box{
	border-bottom: 1px dashed #B6B6B7;
	padding: 10px 0 10px !important;
}

li.mini-cart-item-box:last-child{
	border-bottom: none;
	padding: 10px 0 0px !important;

}

li.mini-cart-item-box:first-child{
	padding: 0px 0 10px !important;
}

.mini-cart-total-wrapper{
	padding: 20px 0 0;
	margin-top: 20px;
	border-top: 1px solid #403B3B;
}

.mini-cart-total-wrapper .mini-cart-total p{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 0 !important;
}

.mini-cart-total-wrapper .mini-cart-total p strong{
	width: 60%;
	font-family: "PT Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
	line-height: 1.4em;
	color: #0E8EB4;
}

.mini-cart-total-wrapper .mini-cart-total p span.woocommerce-Price-amount.amount{
	width: 40%;
	text-align: right;
	font-family: "PT Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
	line-height: 1.4em;
	color: #0E8EB4;
}

.mini-cart-button-wrapper .mini-button-total p a{
	font-family: "PT Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
	line-height: 1.4em;
	color: #fff;
	background: #0E8EB4;
	border-radius: 5px;
	display: block;
	text-align: center;
	padding: 15px 30px;
	transition: all 0.2s;
}

.mini-cart-button-wrapper .mini-button-total p a:hover{
	background: #F46459;
	color: #fff;
}

.mini-cart-button-wrapper .mini-button-total p a.button:not(.checkout).wc-forward{
	display: none;
}

.mini-cart-tax-wrapper .mini-cart-tax-total{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.mini-cart-tax-wrapper{
	margin-bottom: 20px;
}

.mini-cart-tax-wrapper .mini-cart-tax-total .mini-cart-tax-title{
	width: 60%;
}

.mini-cart-tax-wrapper .mini-cart-tax-total .mini-cart-tax-title h4,
.mini-cart-tax-wrapper .mini-cart-tax-total .mini-cart-tax-desc p{
	margin: 0 !important;
	font-family: "PT Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
	line-height: 1.4em;
	color: #B6B6B7;
}

.mini-cart-tax-wrapper .mini-cart-tax-total .mini-cart-tax-desc{
	width: 40%;
	text-align: right;
}

.payment-method-image-wrapper .card-image ul{
	margin: 0;
	padding: 0;
}

.payment-method-image-wrapper .card-image ul li{
	list-style: none;
	width: 18%;
	margin-right: 1.2%;
	display: inline-block;
}

.payment-method-image-wrapper .card-image ul li:last-child{
	margin-right: 0;
}

.mini-cart-cross-sells-pro{
	margin-top: 30px;
}

.mini-cart-cross-sells-pro .cart-collaterals .cross-sells.cross-sell-product{
	margin-top: 0;
}

.mini-cart-cross-sells-pro .cart-collaterals .cross-sells.cross-sell-product h2{
	margin-bottom: 10px !important;
}

.mini-cart-cross-sells-pro .cart-collaterals .cross-sells.cross-sell-product ul li .cross-sells-box{
	padding: 25px 15px;
	background: #F4F4F4;
}

.mini-cart-cross-sells-pro .cart-collaterals .cross-sells.cross-sell-product ul li .cross-sells-box .cross-sells-pro-title a h4{
	font-size: 16px;
	margin-bottom: 0 !important;
}

.mini-cart-cross-sells-pro .cart-collaterals .cross-sells.cross-sell-product ul li .cross-sells-box .cross-sells-add-to-cart a{
	font-size: 16px !important;
	text-align: center;
	display: block;
	padding: 10px 20px !important;
	margin-top: 5px !important;
}

.mini-cart-cross-sells-pro .cart-collaterals .cross-sells.cross-sell-product ul li .cross-sells-box .cross-sells-pro-price span.price ins span.woocommerce-Price-amount.amount bdi{
	font-size: 20px;
}

.mini-cart-cross-sells-pro .cart-collaterals .cross-sells.cross-sell-product ul li .cross-sells-box .cross-sells-pro-price span.price span.woocommerce-Price-amount.amount bdi{
	font-family: "PT Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.4em;
    color: #0E8EB4;
}

.mini-cart-cross-sells-pro .cart-collaterals .cross-sells.cross-sell-product ul li .cross-sells-box .cross-sells-pro-price span.price del span.woocommerce-Price-amount.amount bdi{
	color: #F46459;
	font-size: 16px;
}

.mini-cart-empty-msg p{
	font-family: "PT Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.6em;
    color: #0E8EB4;
}


.widget_shopping_cart_content .cross-sells h2,
.widget_shopping_cart_content .cross-sells h4 {
	font-size: 16px;
}

.widget_shopping_cart_content .cross-sells-pro-price {
	font-size: 18px;
}

.widget_shopping_cart_content .cross-sells-pro-price p {
	font-size: 14px;
}

.widget_shopping_cart_content .cross-sells-add-to-cart a {
	font-size: 16px!important;
    width: 100%;
    padding: 13px 20px!important;
	text-align: center;
}

.widget_shopping_cart_content .cross-sells.cross-sell-product {
	margin-top: 10px;
    border-top: 1px solid #403B3B;
    padding-top: 25px;
	padding-bottom: 30px;
}

.widget_shopping_cart_content .cross-sells-add-to-cart {
	margin-top: 20px;
}

.card-image img {
	border-radius: 2px;
}

.cart-icons {
	margin: 20px 0 0px;
}

.cart-icons ul {
	margin: 0;
	padding: 0;
}

.cart-icons ul li {
	list-style: none;
	display: flex;
}

.cart-icons ul li img {
	max-width: 14px;
	max-height: 14px;
}

.cart-icons ul li h4 {
	margin-left: 10px;
	margin-top: 0;
	font-family: "PT Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	line-height: 1;
	color: #403B3B;
}


/* Count Cart Items Css */

.cart-counts li{
	list-style-type: none;
}

.cart-counts li a.menu-item{
	position: relative;
}

.cart-counts li a.menu-item{
	font-family: "PT Sans", Sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.2em;
	color: #fff;
	padding: 3px 2px;
	background: #0E8EB4;
	border-radius: 100%;
	display: inline-block;
	text-align: center;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 14px;
	right: 16px;
}

.cart-icon{
	text-align: center;
}

.cart-icon img{
	max-width: 100%;
	width: 30%;
	margin-bottom: 5px;
}

.cart-icon h4{
	font-family: "PT Sans", Sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #403b3b;
	line-height: 1.2em;
	margin: 8px 0 0;
}



/* Header Search Item */

.header-search-item{
	margin-bottom: 0px !important;
	cursor: pointer;
}

#search-item-show{
	display: none;
}

.rating-block .star-rating{
	display: inline-block !important;	
	vertical-align: middle;
}

.rating-block .woocommerce-review-link{
	display: inline-block;
	font-size: 14px;
	color: #403B3B;
	font-family: "PT Sans", Sans-serif;
}

.filter-link-list .elementor-icon-list-icon svg path{
	fill: #403B3B;
}

.filter-link-list .elementor-icon-list-item:hover .elementor-icon-list-icon svg path{
	fill: #0E8EB4;
}

.filter-link-list .elementor-icon-list-item:hover .elementor-icon-list-text{
	color: #0E8EB4;
}

.cart-counts {
    cursor: pointer;
}

.cart-left-section .cart_totals,
.mini-cart-cross-sells-pro .cart-collaterals .cart_totals{
	display: none !important;	
}

.woocommerce-input-wrapper strong {
    background: #fff;
    display: block;
    width: 100%;
    padding: 26px 15px 15px;
    box-shadow: 0 0 20px rgb(0 0 0 / 8%);
    border: none;
    height: 58px;
    border-radius: 5px;
    font-family: "PT Sans", Sans-serif;
    font-weight: 400;
}

.comments-area a, .page-content a {
	text-decoration:none;
}
#payment ul.payment_methods li {
	position:relative;
}
#payment li.wc_payment_method input[type="radio"] {
    display: none;
    position: absolute;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

#payment li.wc_payment_method > label:after, 
#payment li.wc_payment_method > label:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 53%;
    width: 18px;
    height: 18px;
    border-radius: 4px;
    border: 1px solid #8885a8;
    margin-top: -10px;
	background: #fff;
}

#payment li.wc_payment_method input[type="radio"]:checked + label:after {
    background: #9E9E9E url('images/check.png') no-repeat center center;
    border-color: #9E9E9E;
}
#payment li.wc_payment_method > label {
	padding-left:26px;
	position: relative;
}

.payment_method_paypal_plus{
	display: block !important;
}

.payment_method_paypal_plus .payment_box.payment_method_paypal_plus{
	padding-bottom: 0 !important;
}

.payment_method_paypal_plus .payment_box.payment_method_paypal_plus .paypalplus-paywall {
    position: relative;
    bottom: -15px;
}

.payment_method_paypal_plus .payment_box.payment_method_paypal_plus p {
    margin-bottom: -30px;
}

.woocommerce-shipping-destination{
	font-size:10px;
}

.checkout-newsletter-form{
	position: relative;
	margin-top: 6px;
	margin-left: 26px;
	margin-bottom: 10px;
}

.checkout-newsletter-form #newsletter-checkbox{
	transform: scale(1.2);
    outline: none !important;
	margin-left: -24px;
	margin-right: 6px;
	position: relative;
	top: 1px;
}

.related-products-row .up-sells > h2{
	display: none;
}


body.woocommerce-order-received .checkout-page{
	background: #fff !important;
}

body.woocommerce-order-received .woocommerce-order{
	padding: 0 15px;
}

body.woocommerce-order-received .woocommerce-order .woocommerce-order-overview{
	padding-left: 0;
}

body.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .woocommerce-column--billing-address,
body.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .woocommerce-column--shipping-address{
	max-width: 100%;
	padding: 0;
}

body.woocommerce-order-received .woocommerce-order a{
	color: #0E8EB4;
}


/* Review Section Form CSS */
.single-product-review-section #review_form_wrapper{
	display: none;
}

#review_form_wrapper h3#reply-title{
	color: #403B3B;
  	font-family: "PT Sans", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-transform: capitalize;
    font-style: normal;
    line-height: 1.2em;
	margin-bottom: 25px;
}

#review_form_wrapper form#commentform p{
	margin: 0 !important;
}

#review_form_wrapper form#commentform p label{
	color: #0E8EB4;
  	font-family: "PT Sans", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.2em;
	margin-bottom: 12px !important;
}

#review_form_wrapper form#commentform p input,
#review_form_wrapper form#commentform p textarea{
	box-shadow: 0 0 20px rgb(0 0 0 / 8%);
    border: none;
    height: 58px;
    border-radius: 5px;
    font-family: "PT Sans", Sans-serif;
	margin: 0 !important;
}

#review_form_wrapper form#commentform p input#title{
	margin-bottom: 25px !important;
}

#review_form_wrapper form#commentform p p.stars{
	margin-bottom: 10px !important;
}

#review_form_wrapper form#commentform p textarea#comment{
	margin-bottom: 20px !important;
}

#review_form_wrapper form#commentform p input:focus,
#review_form_wrapper form#commentform p textarea:focus{
	outline: none !important;
}

#review_form_wrapper form#commentform p p.stars span a{
	color: #f9ca50;
}

#review_form_wrapper form#commentform p input#do_uploadFile{
	height: auto;
    background: #bbb !important;
    font-weight: 700;
    border: none !important;
    color: #fff !important;
    font-size: 16px !important;
    border-radius: 5px;
    padding: 12px 25px;
    transition: all 0.4s;
    outline: 0;
    box-shadow: none;
    width: 40%;
    text-shadow: none;
}

#review_form_wrapper form#commentform p span.ywar-upload-limitation{
	color: #403B3B;
  	font-family: "PT Sans", Sans-serif;
    font-size: 14px;
	display: inline-block;
	margin-top: 12px;
}

#review_form_wrapper form#commentform p.form-submit{
	float: unset;
}

#review_form_wrapper form#commentform p.form-submit input#submit{
	height: auto;
    background: #0E8EB4 !important;
    font-weight: 700;
    border: none !important;
    color: #fff !important;
    font-size: 16px !important;
    border-radius: 5px;
    padding: 16px 25px;
    transition: all 0.4s;
    outline: 0;
    box-shadow: none;
    text-shadow: none;
	display: block;
	width: 40%;
}

#review_form_wrapper form#commentform p.form-submit input#submit:hover{
	background: #403B3B !important;
}

#review_form_wrapper form#commentform ul#uploadFileList{
	margin: 0;
}


.product-images-wrapper .flex-direction-nav {
	display:none;
}

.product-images-wrapper  #product-thumbnails .flex-direction-nav {
	display:block;
}

#ivpa-content .ivpa_custom_option.ivpa_image .ivpa_term  {
	text-align:center;
}

#ivpa-content .ivpa_custom_option.ivpa_image .ivpa_term img, #ivpa-content .ivpa_attribute.ivpa_image .ivpa_term img {
	width:auto;
	max-height:74px;
	display: inline-block;
}

/* New Blog Single Post Page */
.blog-single-table-of-content .elementor-toc__header{
	padding-bottom: 0;
}

.blog-single-desc ul,
.blog-single-desc ol{
	padding: 0 0 0 30px;
	margin: 25px 0;
}

.blog-single-desc ul li,
.blog-single-desc ol li{
	margin-bottom: 15px;
	color: #000;
}

.blog-single-desc ul li:last-child,
.blog-single-desc ol li:last-child{
	margin-bottom: 0;
}

.blog-single-desc ul li::marker,
.blog-single-desc ol li::marker{
	color: #0E8EB4;
	font-size: 18px;
}

.blog-single-desc ol li::marker{
	font-weight: 600;
}

.blog-single-h2-title h2{
	color: #403B3B;
    font-family: "PT Sans", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 1.3em;
	margin: 0 0 15px;
}
.blog-single-h2-title h2:last-child,
.blog-single-h2-title h3:last-child,
.blog-single-h2-title p:last-child{
	margin-bottom: 0;
}

.blog-single-h2-title h3{
	color: #403B3B;
    font-family: "PT Sans", Sans-serif;
    font-size: 26px;
    font-weight: 600;
    line-height: 1.3em;
	margin: 0 0 15px;
}

.blog-single-h2-title p{
	color: #000;
    font-family: "PT Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6em;
}

.blog-single-checkmark-desc ul{
	padding: 0 0 0 10px;
}

.blog-single-checkmark-desc ul li{
	list-style: none;
	display: table;
	position: relative;
	padding-left: 25px;
}

.blog-single-checkmark-desc ul li:before{
	content: '\f00c';
    display: inline-block;
    position: absolute;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 15px;
    color: #0E8EB4;
    top: 50%;
	margin-top: -10px;
    left: 0;
}



#elementor-popup-modal-3414 {
    position: fixed !important;
}

.blog-single-faq .accordionCont .accordion{
	position: relative;
    padding-left: 34px;
}

.blog-single-faq .accordionCont .accordion:before {
    position: absolute;
    left: 0;
    top: 18px;
}

.eh_paypal_express_description {
	color:#333 !important;
	opacity:1 !important;
}

.page-template-cart .eh_paypal_express_description{
	display: none;
}

.exp-checkout-note{
	margin-bottom: 10px;
}

#review_form p.comment-form-email label {
    margin-top: 20px !important;
    display: block;
}

#review_form .comment-form-email label .required{
	display: none;
}

#review_form form#commentform p.comment-form-cookies-consent {
    margin: 20px 0 !important;
}

#review_form  .comment-form-cookies-consent #wp-comment-cookies-consent{
	height: auto;
    display: inline;
    position: relative;
    top: 3px;
}

#review_form .comment-form-cookies-consent label {
    display: inline;
}


/* Order Success Thank You Page CSS */
body.woocommerce-order-received  .elementor-element.checkout-page-title,
body.woocommerce-order-received  section.woocommerce-customer-details{
	display: none;
}

.thank-you-banner{
	width: 100vw;
    margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
	padding: 100px 0 40px;
	background: url('/wp-content/uploads/2022/09/Thank-You-header-bg.jpg') no-repeat top center;
	background-size: cover;
}

.thank-you-banner .success-icon i{
	font-size: 120px;
	color: #0E8EB4;
}

.thank-you-banner .thank-you-title h2{
	color: #403B3B;
    font-family: "PT Sans", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.2em;
	margin: 25px 0 15px;
}

.thank-you-banner .thank-you-title p{
	color: #403B3B;
    font-family: "PT Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.6em;
	margin-bottom: 0;
}

body.woocommerce-order-received section.checkout-page{
	padding-top: 0 !important;
}

body.woocommerce-order-received section.checkout-page > .elementor-container > .elementor-column > .elementor-widget-wrap.elementor-element-populated{
	padding-top: 0 !important;
}

.thank-you-divider-line .divider-line{
	max-width: 770px;
	margin: 20px auto;
	border-top: 2px dashed #B6B6B7;
}

body.woocommerce-order-received section.woocommerce-order-details{
	max-width: 770px;
	margin: 0 auto;
}

body.woocommerce-order-received section.woocommerce-order-details h2.woocommerce-order-details__title{
	color: #403B3B;
    font-family: "PT Sans", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.2em;
	margin: 40px 0 20px;
	text-align: center;
}

body.woocommerce-order-received section.woocommerce-order-details table.shop_table.order_details{
	border: none;
    margin: 0;
    border-collapse: collapse;
    border-radius: 0;
}

body.woocommerce-order-received section.woocommerce-order-details table.shop_table.order_details th,
body.woocommerce-order-received section.woocommerce-order-details table.shop_table.order_details td{
	border: none;
	background-color: transparent;
	padding: 10px 15px;
	border-bottom: 1px dashed #B6B6B7;
}

body.woocommerce-order-received section.woocommerce-order-details table.shop_table.order_details thead tr th{
	font-family: "PT Sans", Sans-serif;
	font-size: 18px;
	color: #403B3B;
	font-weight: 700;
    font-style: normal;
}

body.woocommerce-order-received section.woocommerce-order-details table.shop_table.order_details tfoot tr th{
	font-family: "PT Sans", Sans-serif;
	font-size: 16px;
	color: #403B3B;
	font-weight: 700;
    font-style: normal;
}

body.woocommerce-order-received section.woocommerce-order-details table.shop_table.order_details tfoot tr td,
body.woocommerce-order-received section.woocommerce-order-details table.shop_table.order_details tbody tr td{
	font-weight: 400;
	font-size: 16px;
}

body.woocommerce-order-received section.woocommerce-order-details table.shop_table.order_details thead tr th:last-child,
body.woocommerce-order-received section.woocommerce-order-details table.shop_table.order_details tbody tr td:last-child,
body.woocommerce-order-received section.woocommerce-order-details table.shop_table.order_details tfoot tr td{
	text-align: right;
}

body.woocommerce-order-received section.woocommerce-order-details table.shop_table.order_details tbody tr td.product-name,
body.woocommerce-order-received section.woocommerce-order-details table.shop_table.order_details tbody tr td.product-total span.woocommerce-Price-amount.amount,
body.woocommerce-order-received section.woocommerce-order-details table.shop_table.order_details tfoot tr:first-child td span.woocommerce-Price-amount.amount,
body.woocommerce-order-received section.woocommerce-order-details table.shop_table.order_details tfoot tr:last-child td span.woocommerce-Price-amount.amount{
	font-weight: 700 !important;
}

.order-thank-you-page-form input.elementor-field-textual{
	box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 8%);
    padding: 15px 20px;
}

.order-thank-you-page-form input.elementor-field-textual:focus{
	outline: none !important;
	box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 8%) !important;
}

.order-thank-you-page-form input.elementor-field-textual::placeholder{
	opacity: 1 !important;
}

.order-thank-you-page-form input[type="checkbox"]{
	width: 18px;
	height: 18px;
	position: relative;
	top: 4px;
	margin-right: 5px;
}

.order-thank-you-page-form button.elementor-button {
	margin-top: 10px;
}

.thank-you-blog-featured-image a{
	display: block;
	width: 100%;
}

.thank-you-blog-featured-image a img{
	aspect-ratio: 1/0.5;
	object-fit: cover;
}

.thank-you-blog-list-wrapper article,
.thank-you-blog-list-wrapper article .post,
.thank-you-blog-list-wrapper article .post > section{
	height: 100%;
}

.order-note-box {
    text-align: center;
    max-width: 770px;
    margin: 0 auto;
}

.order-note-box h2 {
    font-size: 30px;
    font-weight: 700;
    color: #0e8eb4;
    margin: 10px 0 30px;
}

.order-note-box ul {
    list-style: none;
    display: inline-block;
    text-align: left;
    margin: 0;
    padding: 0;
}

.order-note-box ul li{
	position: relative;
	font-size: 18px;
    margin-bottom: 10px;
	padding-left: 24px;
}

.order-note-box ul li span {
    position: absolute;
    left: 0;
    top: 0px;
    font-weight: 700;
	color: #0e8eb4;
}


/* Custom Thank You Page CSS */
.order-product-wrapper ul{
	margin: 0;
	padding: 0;
}

.order-product-wrapper ul li{
	list-style: none;
    display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 25px;
}

.order-product-wrapper ul li .order-pro-content{
	width: 80%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.order-product-wrapper ul li .order-pro-price{
	width: 20%;
	text-align: right;
	margin-top: 25px;
}

.order-product-wrapper ul li .order-pro-price span{
	font-family: "PT Sans", Sans-serif;
	font-size: 18px;
	color: #000;
	font-weight: 700;
    font-style: normal;
	line-height: 1.2em;
}

.order-product-wrapper ul li .order-pro-content .order-pro-image{
	width: 85px;
}

.order-product-wrapper ul li .order-pro-content .order-pro-title-wrap{
	width: calc(100% - 110px);
	margin-top: 10px;
}

.order-product-wrapper ul li .order-pro-content figure{
	border: 1px solid #DBDBDB;
	border-radius: 5px;
	padding: 2px;
	position: relative;
}

.order-product-wrapper ul li .order-pro-content figure img{
	height: 85px;
	width: 85px;
	object-fit: contain;
}

.order-product-wrapper ul li .order-pro-content figure .order-pro-quantity{
	position: absolute;
    top: -12px;
    right: -10px;
    display: flex;
    align-items: center;
    width: 25px;
    justify-content: center;
    line-height: 25px;
    height: 25px;
    border-radius: 50%;
    background: #0C8EB4;
    font-family: "PT Sans", Sans-serif;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    font-style: normal;
}

.order-product-wrapper ul li .order-pro-content .order-pro-title-wrap .order-pro-title h5{
	margin: 0;
}

.order-product-wrapper ul li .order-pro-content .order-pro-title-wrap .order-pro-title h5 a{
	font-family: "PT Sans", Sans-serif;
	font-size: 16px;
	color: #000;
	font-weight: 700;
    font-style: normal;
	line-height: 1.2em;
	display: inline-block;
}

.order-product-wrapper ul li .order-pro-content .order-pro-title-wrap .order-pro-ppl span{
	font-family: "PT Sans", Sans-serif;
    font-size: 16px;
    color: #AFAFAF;
    font-weight: 400;
    font-style: normal;
    line-height: 1.2em;
    margin-top: 5px;
    display: inline-block;
}

.order-subtotal-wrapper table.order-total-table{
	margin: 0;
}

.order-subtotal-wrapper table.order-total-table tbody tr td{
	background-color: transparent;
	border: none;
	line-height: 1.2em;
	vertical-align: middle;
	font-family: "PT Sans", Sans-serif;
    font-size: 16px;
    color: #000;
    font-weight: 400;
    font-style: normal;
	padding: 15px 0;
}

.order-subtotal-wrapper table.order-total-table tbody tr.o-subtotal td{
	border-top: 1px solid #DBDBDB;
	padding: 20px 0 5px;
}

.order-subtotal-wrapper table.order-total-table tbody tr.o-shipping td{
	padding: 5px 0px;
}

.order-subtotal-wrapper table.order-total-table tbody tr.o-delivery td{
	border-bottom: 1px solid #DBDBDB;
	padding: 5px 0 20px;
}

.order-subtotal-wrapper table.order-total-table tbody tr td:nth-of-type(2){
	text-align: right;
}

.order-subtotal-wrapper table.order-total-table tbody tr td:nth-of-type(2),
.order-subtotal-wrapper table.order-total-table tbody tr:last-child td:nth-of-type(1){
	font-weight: 700;
	font-size: 18px;
}

.order-subtotal-wrapper table.order-total-table tbody tr:last-child td:nth-of-type(2){
	font-weight: 700;
	font-size: 26px;
	color: #0C8EB4;	
}

.order-subtotal-wrapper table.order-total-table tbody tr:last-child td{
	padding: 20px 0 0;
}

.order-subtotal-wrapper table.order-total-table tbody tr:last-child td:nth-of-type(2) em{
	font-family: "PT Sans", Sans-serif;
    font-size: 16px;
    color: #AFAFAF;
    font-weight: 400;
    font-style: normal;
    line-height: 1.2em;
    margin-right: 15px;
    position: relative;
    top: -3px;
}

.order-product-main-section .order-product-toggle-header{
	display: none;
}

.order-product-main-section .order-product-toggle-header .toggle-title{
	display: flex;
	justify-content:flex-start;
	align-items: center;
	width: 77%;
}

.order-product-main-section .order-product-toggle-header .toggle-title i{
	font-weight: 900;
}

.order-product-main-section .order-product-toggle-header .toggle-title h2{
	font-weight: 700;
	font-size: 15px;
	margin: 0 8px;
}

.order-product-main-section .order-product-toggle-header .toggle-price{
	width: 23%;
	text-align: right;
}

.order-product-main-section .order-product-toggle-header .toggle-price h2{
	font-weight: 700;
    font-size: 18px;
    color: #0C8EB4;	
	margin: 0;
}

.order-product-toggle-header .toggle-title i.fa-chevron-up {
    transform: rotate(180deg);
    transition: all 0.2s ease-in-out;
}

.order-product-toggle-header.active .toggle-title i.fa-chevron-up {
    transform: rotate(0);
}

/* Custom Thank You Page Left Section CSS */
.thank-you-purchase-main .thank-you-purchase-header-wrapper{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 40px;
}

.thank-you-purchase-main .thank-you-purchase-header-box-desc{
	margin-left: 0;
    background: url(images/order-success-icon.svg) no-repeat left center;
    background-size: auto 65px;
    padding-left: 80px;
}

.thank-you-purchase-main .thank-you-purchase-header-box-desc h3{
	font-family: "PT Sans", Sans-serif;
    font-size: 16px;
    color: #AFAFAF;
    font-weight: 400;
    font-style: normal;
    line-height: 1.2em;
	margin: 0;
}

.thank-you-purchase-main .thank-you-purchase-header-box-desc h2{
	font-family: "PT Sans", Sans-serif;
    font-size: 40px;
    color: #000;
    font-weight: 700;
    font-style: normal;
    line-height: 1.2em;
	letter-spacing: 0.02em;
	margin: 0;
}

.thank-you-purchase-main .thank-you-purchase-first-box-wrapper,
.thank-you-purchase-main .thank-you-purchase-second-box-wrapper{
    border: 1px solid #DBDBDB;
    border-radius: 10px;
	margin-bottom: 30px;
}

.thank-you-purchase-main .thank-you-purchase-third-box-wrapper,
.thank-you-purchase-main .thank-you-purchase-second-box-wrapper{
	border: 1px solid #DBDBDB;
    border-radius: 10px;
}

.thank-you-purchase-main .thank-you-purchase-first-box-desc-group,
.thank-you-purchase-main .thank-you-purchase-second-box-wrapper,
.thank-you-purchase-main .thank-you-purchase-third-box-wrapper{
	padding: 20px;
}


.thank-you-purchase-main .thank-you-purchase-first-box-desc.row-one{
	padding-bottom: 20px;
}

.thank-you-purchase-main .thank-you-purchase-first-box-desc.row-two{
	margin-top: 20px;
}

.thank-you-purchase-first-box-desc p a{
	color: inherit;
}

.thank-you-purchase-first-box-desc p a:hover{
	text-decoration: underline;
}

.thank-you-purchase-main .thank-you-purchase-first-box-desc.row-one h2,
.thank-you-purchase-main .thank-you-purchase-second-box-wrapper h2,
.thank-you-purchase-main .thank-you-purchase-third-box-wrapper .thank-you-purchase-third-box.row-one h2{
	font-family: "PT Sans", Sans-serif;
    font-size: 18px;
    color: #000;
    font-weight: 700;
    font-style: normal;
    line-height: 1.2em;
    margin: 0;
	margin-bottom: 10px;
}

.thank-you-purchase-main .thank-you-purchase-first-box-desc.row-one p,
.thank-you-purchase-main .thank-you-purchase-first-box-desc.row-two p,
.thank-you-purchase-main .thank-you-purchase-second-box-wrapper p,
.thank-you-purchase-main .thank-you-purchase-third-box-wrapper .thank-you-purchase-third-box p{
	font-family: "PT Sans", Sans-serif;
    font-size: 16px;
    color: #000;
    font-weight: 400;
    font-style: normal;
    line-height: 1.6em;
    margin: 0;
}

.thank-you-purchase-main .thank-you-purchase-first-box-desc.row-two h2{
	font-family: "PT Sans", Sans-serif;
    font-size: 18px;
    color: #AFAFAF;
    font-weight: 700;
    font-style: normal;
    line-height: 1.2em;
    margin: 0;
}

.thank-you-purchase-main .thank-you-purchase-third-box-wrapper .thank-you-purchase-third-box{
	margin-bottom: 20px;
}

.thank-you-purchase-main .thank-you-purchase-third-box-wrapper .thank-you-purchase-third-box:last-child{
	margin-bottom: 0;
}

.thank-you-purchase-main .thank-you-purchase-third-box-wrapper .thank-you-purchase-third-box h2,
.thank-you-purchase-main .thank-you-purchase-third-box-wrapper .thank-you-purchase-third-box-right .thank-you-purchase-third-box h2{
	font-family: "PT Sans", Sans-serif;
    font-size: 16px;
    color: #000;
    font-weight: 700;
    font-style: normal;
    line-height: 1.4em;
    margin: 0;
}

.thank-you-purchase-main .thank-you-purchase-third-box-left{
	padding-right: 20px;
}

.thank-you-purchase-main .thank-you-purchase-third-box-right{
	padding-left: 20px;
}

.thank-you-purchase-main .thank-you-purchase-third-box-wrapper .thank-you-purchase-third-box .payment-method-box{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.thank-you-purchase-main .thank-you-purchase-third-box-wrapper .thank-you-purchase-third-box .payment-method-box img{
	margin-right: 10px;
}

.thank-you-mobile-header-wrapper{
	background: url(images/order-success-icon.svg) no-repeat top center;
    background-size: auto 70px;
    padding-top: 90px;
	text-align: center;
	margin-bottom: 10px;
}

.thank-you-mobile-header-wrapper .thank-you-msg-box h3,
.thank-you-mobile-header-wrapper .thank-you-msg-box h2{
	font-family: "PT Sans", Sans-serif;
    font-size: 18px;
    color: #AFAFAF;
    font-weight: 400;
    font-style: normal;
    line-height: 1.2em;
    margin: 0;
}

.thank-you-mobile-header-wrapper .thank-you-msg-box h2{
    font-size: 22px;
    color: #000;
    font-weight: 700;
    letter-spacing: 0.1em;
	margin: 10px 0 0 0;
}


/* Product Single Variation Product CSS */
.single-pro-variation-pro-wrap .variation-pro-items{
	display: flex;
	flex-wrap: wrap;
	margin-top: 25px;
}

.single-pro-variation-pro-wrap .variation-pro-items .pro-item{
	width: calc(20% - 16px);
	margin-right: 20px;
	margin-bottom: 20px;
	text-align: center;
	cursor:pointer;
}

.single-pro-variation-pro-wrap .variation-pro-items .pro-item.active-variation a {
	border-color: #0e8eb4;
}


.single-pro-variation-pro-wrap .variation-pro-items .pro-item:nth-of-type(5n + 5){
	margin-right: 0;
}

.single-pro-variation-pro-wrap .variation-pro-items .pro-item a{
	display: block;
    border: 1px solid #e8e8e8;
    padding: 10px;
    height: 100%;
    border-radius: 6px;
    background: #fff;
}

.single-pro-variation-pro-wrap .variation-pro-items .pro-item a .pro-img img{
	aspect-ratio: 1/0.8;
    object-fit: contain;
}

.single-pro-variation-pro-wrap .variation-pro-items .pro-item a .pro-title{
	color: #0E8EB4;
	font-family: "PT Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.2em;
	margin-top: 10px;
}





@media only screen and (max-width: 1400px) {
	
	.thank-you-main-section{
		background-image: linear-gradient(90deg, #FFFFFF 55%, #F4F4F4 55%) !important;
	}	
	
	.thank-you-main-section .order-info-right-column > .elementor-element-populated{
		margin-left: 40px !important;
	}
	
}

@media only screen and (max-width: 1024px) {
	.cart-left-section{
		width: 56%;
	}
	
	.cart-right-section{
		width: 40%;
	}
	
	.cart-right-total{
		padding: 30px;
	}
}

@media only screen and (max-width: 991px) {
 	
	.br-tablet-none br{
		display: none;
	}
	
	.inset-databank-page-tab-wrap .eael-tabs-nav ul{
		flex-flow: row wrap;
	}
	
	/* Blog Page Category Filter */
	.blog-page-cat-list-tab-filter .eael-tabs-nav ul{
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.blog-page-cat-list-tab-filter .eael-tabs-nav ul li{
		flex: unset;
		width: 47%;
	}
	
	
	/* Single Post Category Title */
	.post-slider-cat-title-wrapper .cat-item h3{
		font-size: 30px;
	}
	
	.our-bestseller-slider .owl-dots{
		margin-top: 40px;
	}	
	
	.post-slider .owl-nav button{
		top: 40px;
	}
	
	.sticky-post-featured-image .elementor-widget-wrap{
		border-radius: 10px 10px 0 0 !important;
	}
	
	.shop-page-form span.elementor-field-option{
		align-items: flex-start;
	}
	
	.shop-page-form span.elementor-field-option input{
		width: 25px;
		height: 25px;
		margin-right: 15px;
		position: relative;
		top: 3px;
	}
	
	.shop-product-list nav.woocommerce-pagination{
		margin-top: 60px !important;
	}
	
	
	.shop-page-sorting-btn a.elementor-button{
		top: 350px;
		right: 0;
	}
	
	body.single-product .shop-product-list .product-box{
		padding: 30px 20px 80px;
	}
	
	body.post-type-archive.post-type-archive-product ul.products li.outofstock .product-box:before,
	body.single-product ul.products li.outofstock .product-box:before{
		font-size: 14px;
	}

	.product-box a.add_to_cart_button{
		font-size: 14px;
		padding: 8px 15px;
	}
	
	/* Single Post Try Now Product CSS */
	.single-post-trynow-product-wrapper .pro-right-content .pro-title a h4{
		font-size: 24px;
	}
	
	/* Product Single Page(Detail Page)*/
	.product-image figure a img{
		max-height: 400px;
	}
	
	.product-image span.onsale{
		right: 0 !important; 
	}
	
	.product-best-choice-box{
		padding: 10px;
	}

	.mode-of-action-right-img .elementor-widget-container{
		margin: 0 !important;
	}
	
	.mode-of-action-right-img img{
		height: auto !important;
	}
	
	section.mode-of-action-inner-section{
		background: none !important;
		background-image: linear-gradient(180deg, #34bec8 35%, #1091b5 80%) !important;
	}

	
	/* footer */
	.footer-alert-box .elementor-widget-container .elementor-icon-box-wrapper{
		display: inline-block;
		text-align: center;
	}
	.footer-alert-box .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-icon{
		margin-bottom: 0px;
	}
	
	.single-product-review-section .product-reviews #ywar_reviews{
		padding-right: 0;
	}
	
	.pro-faq .panel-body{
		padding: 0px 0px 0px 40px;
		padding-bottom: 20px;
	}
	
	/* CART PAGE */
	.site-main.cart-main{
		padding: 0 0 20px;
	}

	.page-header.cart-header{
		padding: 30px 20px;
		background: #F4F4F4;
		margin-bottom: 30px;
	}

	.page-header.cart-header h1{
		font-size: 36px;
		margin-bottom: 0px !important;
	}
	
	.cross-sells.cross-sell-product{
		padding: 0 100px;
		margin-top: 40px;
	}
	
	.cross-sells.cross-sell-product h2{
		margin-bottom: 20px !important;
	}
	
	.cross-sells-box .cross-sells-wrapper .cross-sells-left-image{
		width: 20%;
	}

	.cross-sells-box .cross-sells-wrapper .cross-sells-right-content{
		width: 73%;
	}
	
	.cart-right-total{
		margin: 40px 80px 0;
	}
	
	.cart-left-section{
		width: 100%;
		float: none;
	}
	
	.cart-right-section{
		width: 100%;
	}
	
	/*
	 * Mega Menu 
	 * */
	.cross-sells-box.mega-menu-box .cross-sells-left-image{
		width: 25%;
	}

	.cross-sells-box.mega-menu-box .cross-sells-right-content{
		width: 75%;
	}

	.cross-sells-box.mega-menu-box .cross-sells-left-image a img{
		max-height: 200px;
		min-height: 200px;
	}

	.cross-sells-box.mega-menu-box .cross-sells-pro-title a h4{
		margin-bottom: 5px !important;
	}

	/* Mega Menu Ends  */
	
	
	/* Checkout Page*/
	.checkout-page{
		background-image: linear-gradient(180deg, #FFFFFF 48%, #F4F4F4 48%) !important;
	}
	.checkout-page #customer_details{
		padding-right: 0;	
	}
	
	.checkout-page .woocommerce-form-coupon-toggle,
	.checkout-page .woocommerce-form-coupon{
		width: 100%;	
	}

	.checkout-payment-wrapper{
		padding: 0;
		margin-top: 40px;
	}
	
	.checkout-page .woocommerce-checkout-payment{
		margin-bottom: 0;
	}
	
	.checkout-page .order-review-body{
		margin-top: 20px;
	}
	
	
	/* My Account Page*/
	.myaccount-banner{
		background-image: none !important;
	}
	
	.my-account-page .elementor-shortcode .woocommerce{
		display: flex;
		flex-wrap: wrap;
	}
	
	.my-account-page nav.woocommerce-MyAccount-navigation,
	.my-account-page .woocommerce-MyAccount-content{
		width: 100% !important;
	}
	
	.my-account-page .woocommerce-MyAccount-content{
		margin-top: 40px;
	}
	
	.my-account-page .woocommerce-MyAccount-navigation ul li{
		background: #fff;
		box-shadow: 0 0 20px rgb(0 0 0 / 16%);
		padding: 15px 20px 15px 60px;
		border-radius: 5px;
	}
	
	.my-account-page .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard:before,
	.my-account-page .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders:before,
	.my-account-page .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address:before,
	.my-account-page .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account:before,
	.my-account-page .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout:before{
		top: calc(50% - 15px);
		left: 20px;
	}
	
	.my-account-page table.woocommerce-orders-table tbody tr td{
		padding: 8px 8px 8px !important;
	}
	
	.mini-cart-cross-sells-pro .cart-collaterals .cross-sells.cross-sell-product{
		padding: 0;
	}
	
	.home-testimonial-slider .swiper-pagination{
		bottom: 60px !important;
	}
	
	.home-testimonial-slider .swiper-button-prev{
		left: calc(84%) !important;
	}
	
	
	.all-product-search-form{
		min-width: 240px !important;
	}
	
	.shop-page-sorting-btn .elementor-button-text{
		display: none;
	}
	
	
	/* Review Section Form CSS */
	#review_form_wrapper h3#reply-title{
		font-size: 26px;
	}

	#review_form_wrapper form#commentform p input,
	#review_form_wrapper form#commentform p textarea{
		height: 50px;
	}

	#review_form_wrapper form#commentform p input#do_uploadFile{
		width: 50%;
	}

	#review_form_wrapper form#commentform p.form-submit input#submit{
		width: 50%;
	}
	
	/* Blog Page New */
	.blog-single-h2-title h2{
		font-size: 30px;
	}

	.blog-single-h2-title h3{
		font-size: 24px;
	}
	
	.blog-single-desc ul,
	.blog-single-desc ol{
		padding: 0 0 0 25px;
		margin: 20px 0;
	}
	
	
	/* Order Success Thank You Page CSS */
	.thank-you-banner{
		padding: 60px 0 20px;
	}
	
	.thank-you-banner .success-icon i{
		font-size: 100px;
	}
	
	.thank-you-banner .thank-you-title h2{
    	font-size: 36px;
		margin: 20px 0 15px;
	}
	
	.thank-you-banner .thank-you-title p{
    	font-size: 16px;
	}
	
	body.woocommerce-order-received section.woocommerce-order-details h2.woocommerce-order-details__title{
    	font-size: 26px;
		margin: 20px 0 20px;
	}
	
	.order-thank-you-page-form input[type="checkbox"]{
		width: 16px;
		height: 16px;
	}
	
	
	.thank-you-main-section{
		background-image: none !important;
	}	
	
	.thank-you-main-section .order-info-right-column > .elementor-element-populated{
		margin-left: 0 !important;
		background-color: #f4f4f4;
	}
	
	.thank-you-purchase-main .thank-you-purchase-third-box-right{
		padding-left: 15px !important;
		margin-top: 20px;
	}
	
	
	
}


@media only screen and (max-width: 767px) {
 	
	.br-mobile-none br{
		display: none;
	}
	
	/* Single Post Category Title */
	.post-slider-cat-title-wrapper .cat-item h3{
		font-size: 26px;
		text-align: center;
		margin: 5px 0 0 0;
	}
	
	/* Home Page Our Best Sellers Slider Css Starts */
	.seller-slider-box .seller-content h4{
		font-size: 20px;
	}
	
	.seller-pro-star-rating{
		margin-bottom: 10px;
	}

	.seller-slider-box .seller-content{
		margin-bottom: 20px;
	}

	.seller-slider-box .seller-price ins bdi,
	.seller-slider-box .seller-price bdi{
		font-size: 20px;
	}

	.seller-slider-box .seller-price del bdi{
		font-size: 16px;
	}

	.our-best-seller-slider .swiper-pagination{
		bottom: -30px;
	}

	/* Post List Page CSS */
	.post-pro-image img{
		max-height: 150px;
		margin: 0 auto 15px;
	}
	
	.post-pro-list-wrapper nav.elementor-pagination .page-numbers.prev{
		padding-right: 0;
	}

	.post-pro-list-wrapper nav.elementor-pagination .page-numbers.next{
		padding-left: 0;
	}

	
	/* Review Section Form CSS*/
	#review_form_wrapper h3#reply-title{
		margin-bottom: 15px;
		text-align: center;
	}

	#review_form_wrapper form#commentform p input#do_uploadFile{
		font-size: 14px !important;
		padding: 12px 15px;
		width: 100%;
	}

	#review_form_wrapper form#commentform p.form-submit input#submit{
		font-size: 14px !important;
		padding: 16px 15px;
		width: 100%;
	}
	
	.shop-product-list ul.products.elementor-grid {
		//grid-template-columns: repeat(1,1fr);
	}
	
	.shop-product-list nav.woocommerce-pagination{
		margin-top: 40px !important;
	}
	
	.shop-page-sorting-btn a.elementor-button{
		top: 370px;
		right: 0;
	}
	
	.product-box a.add_to_cart_button{
		font-size: 12px;
		padding: 7px 10px;
		margin-top: 15px !important;
	}
	
	/* Product Single Page(Detail Page)*/
	.pro-single-add-to-cart-wrapper .elementor-product-simple{
		display: none;
	}
	
	
	body.single-product .footer-main-wrapper{
		padding-bottom: 90px !important;
	}
	
	body.post-type-archive.post-type-archive-product ul.products li.outofstock .product-box:before,
	body.single-product ul.products li.outofstock .product-box:before{
		top: 8px;
		right: 8px;
		line-height: 26px !important;
		min-height: 26px !important;
		min-width: 100px !important;
	}
	
	.footer-pro-addtocart-wrapper{
		position: fixed !important;
		bottom: -150px  !important;
		left: 0;
		right: 0;
		z-index: 9999;
		transition: all 0.4s ease-in-out !important;
	}
	
	.footer-pro-addtocart-wrapper.footer-pro-addtocart-show{
		bottom: 0 !important;
	}
	
	.pro-single-sticky-footer-price h2 ins{
		text-decoration: none;
	}
	
	.pro-single-sticky-footer-price h2 ins span.woocommerce-Price-amount{
		color: #0E8EB4;
	}
	
	.pro-single-sticky-footer-price h2 del{
		color: #F46459 !important;
	}
	
	.pro-single-sticky-footer-price h2 del span.woocommerce-Price-amount{
		font-size: 16px;
		color: #F46459 !important;
	}
	
	.single-product-rating .woocommerce-product-rating{
		flex-direction: column;	
	}
	
	.single-product-rating .woocommerce-product-rating .star-rating{
		margin-bottom: 5px;
	}
	
	.single-product-detail-right-column{
		background: #F4F4F4;
	}
	
	.single-product-detail-main-wrapper{
		background-image: none !important;
	}
	
	.single-product-payment-image-inner{
		background: #fff;
		box-shadow: 0px 10px 10px 0px rgb(0 0 0 / 8%);
	}
	
	.single-product-quote-inner{
		background-color: #fff;
		background-image: url('/wp-content/uploads/2021/11/single-product-bg-image.png');
		background-position: center bottom;
		background-size: 100% auto;
		background-repeat: no-repeat;
	}
	
	.single-product-payment-image-title-inner,
	.single-product-payment-image-inner{
		margin-left: 15px;
		margin-right: 15px;
	}
	
	.product-image figure a img{
		max-height: 270px;
	}
	
	.pro-single-short-desc h2{
		font-size: 20px;
	}
	
	.pro-single-quantity button.single_add_to_cart_button{
		padding: 15px 30px 17px 30px;
		font-size: 14px !important;
		margin-left: 15px !important;
	}
	
	.pro-single-quantity .qty-input-button{
		padding: 7px 15px;
	}

	.pro-single-quantity input.qty_button.qty-minus{
		font-size: 40px !important;
		padding: 8px 5px !important;
	}

	.pro-single-quantity input.qty_button.qty-plus{
		font-size: 20px !important;
		padding: 8px 5px !important;
	}
	
	.pro-single-quantity input.input-text.qty.text{
		width: 60px;
		padding: 8px 10px !important;
	}
	
	.mode_of_action-box{
		text-align: center;
	}
	
	.product-best-choice-box{
		margin-bottom: 10px;
	}

	.mode_of_action-box .mode_of_action-image{
		margin-bottom: 15px;
	}
	
	/* footer */
	.footer-service-box-mobile{ 
		padding: 20px;
		background: #f4f4f4;
		border-radius: 5px;
	}
	.footer-service-box-mobile .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-icon{
		margin-bottom: 0px;
	}
	.footer-alert-box:before{
		display: none;
	}

	.footer-alert-box:after{
		display: none;
	}	
	
	.single-product-review-section .product-reviews #ywar_reviews{
		width: 100%;
	}
	
	.single-product-review-section .product-reviews .ywar-review-content{
		width: 100%;
		margin-top: 20px;
	}
	
	.single-product-review-section .ywar-review-content .commentlist li{
		padding: 20px !important;
	}
	
	.single-product-review-section .ywar-review-content .commentlist li .ywar-description .review_title{
		font-size: 18px;
		line-height: 1.2em;
	}
	
	.single-product-review-section .ywar-review-content .commentlist li .ywar-review-thumbnails .ywar_thumbnail{
		margin: 0 10px 10px 0;
	}
	
	.pro-faq .panel-body{
		padding: 0px 0px 0px 0px;
		padding-bottom: 20px;
	}
	
	
	.our-guide-post-slider .eael-entry-media.eael-entry-medianone ul.post-carousel-categories{
		bottom: -50px;
		padding: 20px 25px 0;
	}
	
	.our-guide-post-slider .eael-entry-wrapper{
		padding: 5px !important;
	}
	
	.our-guide-post-slider .eael-entry-content{
		padding: 0 5px !important;
	}
	
	.single-product #product-thumbnails {
		padding: 0 20px;	
	}
	
	.single-product .flex-direction-nav .flex-prev:after,
	.single-product .flex-direction-nav .flex-next:after{
		font-size: 23px !important;
	}
	
	.single-product .flex-direction-nav .flex-prev{
		left: 0px !important;
	}

	.single-product .flex-direction-nav .flex-next{
		right: 0px !important;
	}
	
	/*
	 * Mega Menu 
	 * */
	.cross-sells-box.mega-menu-box .cross-sells-left-image{
		width: 100% !important;
		text-align: center;
		margin-bottom: 15px;
		margin-right: 0 !important;
	}

	.cross-sells-box.mega-menu-box .cross-sells-right-content{
		width: 100% !important;
	}

	.cross-sells-box.mega-menu-box .cross-sells-left-image a img{
		min-height: unset;
		max-width: unset;
	}

	.cross-sells-box.mega-menu-box .cross-sells-add-to-cart a{
		margin-top: 10px !important;
	}

	/* Mega Menu Ends  */
	
	
	/* CART PAGE*/

	.page-header.cart-header{
		text-align: center;
	}
	
	.page-header.cart-header img{
		display: inline-block;
		margin-right: 0;
		top: 0;
	}

	.page-header.cart-header h1{
		display: block;
		font-size: 28px;
		margin-bottom: 0 !important;
	}

	.products-image{
		width: 25%;
	}

	.products-image a img{
		    max-width: 70px;
	}

	.products-desc{
		width: 75%;
	}

	.products-desc .product-title h4 a{
		font-size: 18px;
	}
	
	.products-desc .product-title h4{
		margin-bottom: 10px !important;
	}
	
	.product-quantity-and-price{
		display: flex;
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}

	.product-quantity-and-remove{
		width: 100%;
	}

	.product-quantity .qty-input-button .input-text.qty.text{
		padding: 8px 12px 8px 21px !important;
		width: 4em !important;
		font-size: 16px !important;
	}

	.product-quantity .qty-input-button input.qty_button{
		font-size: 30px;
		padding: 8px 12px !important;
	}
	
	.product-quantity input.qty_button.qty-minus{
		position: relative;
		top: -2px;
	}

	.product-quantity-and-remove .product-remove a{
		font-size: 14px !important;
		margin-left: 20px;
	}

	.product-price-and-priceperliter{
		width: 100%;
		padding-left: 0px;
		margin-bottom: 10px;
	}

	.product-price-and-priceperliter .product-price span bdi{
		font-size: 20px;
		margin-right: 10px;
	}

	.product-price-and-priceperliter .product-price strike{
		font-size: 14px;
		margin-right: 10px;
	}

	.product-price-and-priceperliter .product-price-per-liter p{
		font-size: 14px;
	}
	
	.update-cart-btn.actions button{
		font-size: 16px;
		padding: 15px 30px !important;
	}
	
	.cross-sells.cross-sell-product{
		padding: 0;
	}
	
	.cross-sells.cross-sell-product ul li .cross-sells-box{
		padding: 30px 15px;
	}

	.cross-sells-box .cross-sells-wrapper .cross-sells-left-image{
		width: 23%;
		margin-right: 4%;
	}

	.cross-sells-box .cross-sells-wrapper .cross-sells-right-content{
		width: 73%;
		margin-left: 0;
	}

	.cross-sells-pro-title a h4{
		font-size: 16px;
	}

	.cross-sells.cross-sell-product ul li .cross-sells-box .cross-sells-wrapper .cross-sells-pro-desc ul li{
		font-size: 14px;
	}

	.cross-sells.cross-sell-product ul li .cross-sells-box .cross-sells-wrapper .cross-sells-pro-desc ul li:before{
		font-size: 14px;
	}

	.cross-sells-pro-price .price ins bdi{
		font-size: 18px;
	}

	.cross-sells-pro-price .price del{
		font-size: 14px;
		padding-left: 5px;
	}

	.cross-sells-pro-price p{
		font-size: 14px;
		padding-left: 5px;
	}

	.cross-sells-add-to-cart a{
		font-size: 16px !important;
		padding: 11px 25px 13px !important;
		display: block !important;
		text-align: center;
	}
	
	.cart-right-total{
		margin: 40px 0px 0;
		padding: 30px 20px 40px;
	}


	.cart-right-total .cart-total-content-box .title h4,
	.cart-right-total .cart-total-content-box .description p{
		padding: 2px 5px;
		line-height: 1.2em;
	}

	.cart-right-total .cart-total-content-box .row.woocommerce-shipping-totals.shipping .col-lg-6:nth-of-type(2){
		padding-left: 5px !important;
	}
	
	.cart-right-total .cart-total-content-box .woocommerce-shipping-totals.shipping ul#shipping_method li p.shipping-method-description{
		font-size: 12px;
	}
	
	.cart-right-total .cart-total-content-box .row.order-total .order-total-heading.title h4,
	.cart-right-total .cart-total-content-box .row.order-total .order-total-desc.description p{
		font-size: 18px;
		padding: 2px 5px;
		line-height: 1.2em;
	}

	.cart-right-total .cart-total-content-box .coupon-box{
		padding: 0 5px;
	}

	.cart-right-total .cart-total-content-box .coupon-box .coupon .coupon_wrapper input,
	.cart-right-total .cart-total-content-box .coupon-box .coupon .coupon_wrapper button,
	.cart-right-total .cart-total-content-box .coupon-box .coupon label{
		font-size: 16px;
	}


	.cart-right-total .cart-total-content-box .wc-proceed-to-checkout{
		padding: 0 5px !important;
	}

	.cart-right-total .cart-total-content-box .card-image{
		padding: 0 5px;
	}

	.cart-right-total .cart-total-content-box .card-image ul li{
		list-style: none;
		display: inline-block;
		width: 17%;
		margin-left: 1%;
	}
	
	.cart-main-section .row.cart-wrapper .col-lg-7,
	.cart-main-section .row.cart-wrapper .col-lg-5{
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	
	.cart-right-total .cart-note{
		margin: 30px 5px 0;
	}

	.cart-right-total .cart-note .cart-note-image{
		width: 10%;
	}

	.cart-right-total .cart-note .cart-note-content{
		width: 90%;
	}

	
	/* Checkout Page*/
	.checkout-page{
		background: #fff !important;
	}

	.checkout-payment-wrapper{
		margin-top: 50px;
		
	}
	
	.check_order_title {
		margin-top: 50px;
	}
	
	.checkout-page .cart-note .cart-note-image{
		width: 10%;
	}

	.checkout-page .cart-note .cart-note-content{
		width: 90%;
	}

	.checkout-page .row .col-12{
		padding-right: 5px !important;
		padding-left: 5px !important;
	}
	
	.checkout-page .woocommerce form .form-row-first,
	.checkout-page .woocommerce form .form-row-last{
		width: 100%;
	}
	
	.checkout-page .woocommerce-checkout-payment ul li input{
		width: 5%;
	}
	
	
	/* My Account Page*/

	.my-account-page .woocommerce-MyAccount-content p{
		font-size: 16px;
	}

	.my-account-page .woocommerce-MyAccount-content p.user-name{
		font-size: 20px;
	}

	.my-account-page .woocommerce-MyAccount-navigation ul li{
		background: #fff;
		box-shadow: 0 0 20px rgb(0 0 0 / 16%);
		padding: 15px 20px 15px 60px;
		border-radius: 5px;
	}
	
	.my-account-page .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard:before,
	.my-account-page .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders:before,
	.my-account-page .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address:before,
	.my-account-page .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account:before,
	.my-account-page .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout:before{
		top: calc(50% - 15px);
		left: 20px;
	}
	
	.my-account-page table.woocommerce-orders-table tbody tr td{
		padding: 5px 8px 5px !important;
	}
	
	.my-account-page .woocommerce-EditAccountForm.edit-account p.form-row-first,
	.my-account-page .woocommerce-EditAccountForm.edit-account p.form-row-last{
		width: 100% !important;
	}	
	
	.my-account-page .woocommerce-EditAccountForm.edit-account p label{
		line-height: 1.6em !important;
	}
	
	.my-account-page .woocommerce-EditAccountForm.edit-account p input.input-text{
		padding: 0 16px 8px !important;
	}
	
	.myaccount-page .woocommerce-MyAccount-content .form-row input.woocommerce-Input.woocommerce-Input--password,
	.myaccount-page .woocommerce-MyAccount-content .form-row input.woocommerce-Input.woocommerce-Input--password,
	.myaccount-page .woocommerce-MyAccount-content .form-row input.woocommerce-Input.woocommerce-Input--password{
		height: 80px;
	}
	
	.my-account-page .woocommerce-EditAccountForm.edit-account fieldset p label{
		left: auto;
		right: auto;
		padding: 0 16px;
	}
	

	.my-account-page .woocommerce-EditAccountForm.edit-account p button.woocommerce-Button.button{
		font-size: 16px;
		padding: 14px 30px !important;
	}
	
	.my-account-page .col2-set.addresses .col-1,
	.my-account-page .col2-set.addresses .col-2{
		padding: 20px 0;
	}

	.my-account-page .col2-set.addresses .col-1 header.woocommerce-Address-title.title h3,
	.my-account-page .col2-set.addresses .col-2 header.woocommerce-Address-title.title h3{
		width: 100%;
		font-size: 26px;
	}

	.my-account-page .col2-set.addresses .col-1 header.woocommerce-Address-title.title a,
	.my-account-page .col2-set.addresses .col-2 header.woocommerce-Address-title.title a{
		width: 100%;
		margin-top: 15px;
	}
	
	.my-account-page .col2-set.addresses .col-1 header.woocommerce-Address-title.title,
	.my-account-page .col2-set.addresses .col-2 header.woocommerce-Address-title.title{
		margin-bottom: 20px;
	}

	.my-account-page section.woocommerce-order-details h2.woocommerce-order-details__title,
	.my-account-page section.woocommerce-customer-details .woocommerce-column--billing-address h2.woocommerce-column__title,
	.my-account-page section.woocommerce-customer-details .woocommerce-column--shipping-address h2.woocommerce-column__title{
		font-size: 26px;
	}

	.my-account-page section.woocommerce-order-details table th,
	.my-account-page section.woocommerce-order-details table td,
	.my-account-page section.woocommerce-order-details table thead:first-child tr:first-child th{
		line-height: 1.4em !important;
		padding: 8px 6px !important;
	}
	
	.my-account-page section.woocommerce-customer-details .woocommerce-column--billing-address address,
	.my-account-page section.woocommerce-customer-details .woocommerce-column--shipping-address address{
		padding: 0 6px !important;
	}
	
	.home-testimonial-slider .swiper-pagination{
		bottom: 80px !important;
	}
	
	.home-testimonial-slider .swiper-button-prev{
		left: calc(30%) !important;
	}
	
	.newsletter-left-content{
		width: 100% !important;
	}
	
	.newsletter-form input[type="text"],
	.newsletter-form input[type="email"]{
    	-webkit-appearance: none;
		-webkit-box-shadow: 0px 0px 10px #00000040; 
	}
	
	.product-box{
		padding: 40px 15px 15px;
	}	
	
	body.post-type-archive.post-type-archive-product .product-box a span.onsale{
		top: -32px !important;
		right: -8px !important;
		line-height: 26px !important;
		min-height: 26px !important;
		min-width: 70px !important;
	}
	
	body.single-product .product-box a span.onsale{
		top: -22px !important;
		right: -12px !important;
		line-height: 26px !important;
		min-height: 26px !important;
		min-width: 70px !important;
	}
	
	.product-box .product_quan {
		margin-bottom: 0;
	}
	
	.woocommerce-MyAccount-content .woocommerce-message .woocommerce-Button{
		float: none !important;
		display: block;
		margin-bottom: 6px;
	}
	
	.woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Button{
		width: 100%;
	}
	
	.checkout-page-title{
		background: #F4F4F4;
	}
	
	.checkout-page-title .elementor-widget-container{
		background-position: top 30px center !important;
	}
	
	.checkout-page-title:before {
		content: '';
		display: block;
		position: absolute;
		left: -10px;
		right: -10px;
		bottom: 0;
		top: -10px;
		background: #F4F4F4;
	}
	
	.checkout-payment-wrapper .order-review-body{
		background: #f4f4f4;
		padding-top: 40px;
		position: relative;
	}
	
	.checkout-payment-wrapper .order-review-body:before{
		content: '';
		display: block;
		position: absolute;
		left: -15px;
		right: -15px;
		bottom: 0;
		top: 0px;
		background: #F4F4F4;
	}
	
	.checkout-payment-wrapper .place-order{
		background: #f4f4f4;
		padding-bottom: 50px !important;
		position: relative;
	}
	
	.checkout-payment-wrapper .place-order:before{
		content: '';
		display: block !important;
		position: absolute;
		left: -15px;
		right: -15px;
		bottom: 0;
		top: -10px;
		background: #F4F4F4;
	}
	
	.checkout-payment-wrapper .place-order .woocommerce-terms-and-conditions-wrapper{
		position: relative;
		z-index: 2;
	}
	
	.checkout-payment-wrapper .woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label-for-checkbox{
		padding-left: 26px;
	}
	
	.checkout-payment-wrapper .woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label-for-checkbox .input-checkbox{
		margin-left: -26px;
	}
	
	.woocommerce-shipping-fields label#ship-to-different-address{
		line-height: 1.4em;
		padding-left: 28px;
	}
	
	.woocommerce-shipping-fields label#ship-to-different-address .woocommerce-form__input-checkbox{
		margin-left: -28px;
	}
	
	.our-guide-post-slider .swiper-button-next,
	.our-guide-post-slider .swiper-button-prev{
		transform: translate(0, 53px);
	}
	
	.single-product-review-section .writereview .wr-btn{
		width: 100%;
	}
	
	.update-cart-btn.actions button{
		width: 100%;
	}
	
	body.woocommerce-order-received .woocommerce-order{
		padding: 0 10px;
	}
	
	body.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .woocommerce-column--shipping-address{
		margin-top: 20px;
	}
	
	body.woocommerce-order-received h2{
		font-size: 24px;	
	}
	
	body.woocommerce-order-received .woocommerce ul.order_details li {
		float: none;
		width: 100%;
		margin-bottom: 12px;
		border-right: 0;
		border-bottom: 1px dashed #d3ced2;
		padding-bottom: 4px;
	}
	.product-images-wrapper #product-thumbnails {
		display:none;
	}
	.product-images-wrapper .flex-direction-nav {
		display:block;
	}
	
	/* Home Page Category Slider Css Starts */
	
	.home-page-category-carousel .jet-carousel__prev-arrow-0e0e8ba.jet-arrow.prev-arrow.slick-arrow{
		right: auto !important;
		left: calc(50% - 140px) !important;
		transform: translate(0, 54px) !important;
	}
	
	.home-page-category-carousel .jet-carousel__next-arrow-0e0e8ba.jet-arrow.next-arrow.slick-arrow{
		right: calc(50% - 140px) !important;
		transform: translate(0, 54px) !important;
	}
	
	.home-page-category-carousel .jet-carousel__item-inner{
		padding: 60px 15px 40px !important;
	}

	.home-page-category-carousel .jet-carousel__item-inner a{
		padding-top: 30px !important;
	}
	
	/* Home Page Category Slider Css Ends */
	
	/* Single Post Try Now Product CSS */
	.single-post-trynow-product-wrapper{
		display: block;
	}

	.single-post-trynow-product-wrapper .pro-image,
	.single-post-trynow-product-wrapper .pro-right-content{
		width: 100%;
	}
	
	.single-post-trynow-product-wrapper .pro-image{
		margin-bottom: 30px;
		text-align: center;
	}
	
	.single-post-trynow-product-wrapper .pro-right-content .pro-title a h4{
		font-size: 20px;
		margin: 15px 0 10px;
	}
	
	.single-post-trynow-product-wrapper .pro-right-content .pro-price ins bdi{
		font-size: 20px;
	}

	.single-post-trynow-product-wrapper .pro-right-content .pro-add-to-cart{
		text-align: center;
	}
	
	.single-post-trynow-product-wrapper .pro-right-content .pro-add-to-cart a{
		padding: 10px 30px 12px;
	}

	/* Mobile Changes */
	.home-testimonial-slider .elementor-container.swiper-container {
		min-height: 550px !important;
	}
	
	.home-testimonial-slider .swiper-button-next,
	.home-testimonial-slider .swiper-button-prev{
		top: calc(100% - 50px) !important;
	}
	
	.product-box img{
		max-height: 180px;
		min-height: 180px;
	}
	
	.post-slider .owl-nav button{
		top: 25px;
	}
	
	.checkout-page .woocommerce-checkout-payment ul li > label{
		flex-direction: column;
	}
	
	.checkout-page .woocommerce-checkout-payment ul li > label span.payment-title{
		width: 100%;
		margin-bottom: 4px;
	}
	
	.checkout-page .woocommerce-checkout-payment ul li > label span.payment-icon{
		width: 100%;
		text-align: left;
	}
	
	#payment li.wc_payment_method label:after, #payment li.wc_payment_method > label:before{
		top: 14px;
	}
	
	.checkout-page .woocommerce-checkout-payment ul li > label span.payment-icon img {
		max-height: 30px;
	}
	
	#review_form{
		max-width: 350px !important;
		padding: 60px 20px 40px !important;
	}
	
	.our-guide-post-slider .swiper-slide,
	.our-guide-post-slider .swiper-slide article.eael-grid-post,
	.our-guide-post-slider .eael-grid-post-holder{
		height: auto;
	}
	
	
	/* Order Success Thank You Page CSS */	
	body.woocommerce-order-received section.checkout-page > .elementor-container > .elementor-column > .elementor-widget-wrap.elementor-element-populated > .elementor-widget.elementor-widget-shortcode > .elementor-widget-container{
		margin-top: 0 !important;
	}
	
	.thank-you-banner .success-icon i{
		font-size: 80px;
	}
	
	.thank-you-banner .thank-you-title h2{
    	font-size: 28px;
		margin: 15px 0 10px;
	}
	
	body.woocommerce-order-received section.woocommerce-order-details h2.woocommerce-order-details__title{
    	font-size: 22px;
	}
	
	body.woocommerce-order-received section.woocommerce-order-details table.shop_table.order_details thead tr th{
		font-size: 16px;
	}
	
	body.woocommerce-order-received section.woocommerce-order-details table.shop_table.order_details th, 
	body.woocommerce-order-received section.woocommerce-order-details table.shop_table.order_details td{
		padding: 10px;
	}
	
	body.woocommerce-order-received section.woocommerce-order-details table.shop_table.order_details tfoot tr th,
	body.woocommerce-order-received section.woocommerce-order-details table.shop_table.order_details tfoot tr td,
	body.woocommerce-order-received section.woocommerce-order-details table.shop_table.order_details tbody tr td{
		font-size: 14px;
	}
	
	.form-and-blog-main-wrapper .row > .col-lg-12{
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	
	.order-thank-you-page-form button.elementor-button {
		margin-top: 0;
		display: block;
		width: 100%;
		padding: 17px 40px 18px 40px !important;
	}
	
	.order-thank-you-page-form .elementor-form-fields-wrapper .elementor-field-group:nth-of-type(1){
		margin-bottom: 20px !important;
	}
	
	.thank-you-blog-list-wrapper article,
	.thank-you-blog-list-wrapper article .post,
	.thank-you-blog-list-wrapper article .post > section{
		height: auto;
	}
	
	.order-note-box ul li{
		font-size: 16px;
	}
	
	/* Custom Thank You Page CSS */
	.order-product-wrapper ul li .order-pro-content{
		width: 82%;
	}

	.order-product-wrapper ul li .order-pro-price{
		width: 15%;
		margin-top: 10px;
	}

	.order-product-wrapper ul li .order-pro-price span,
	.order-subtotal-wrapper table.order-total-table tbody tr td:nth-of-type(2){
		font-size: 16px;
	}

	.order-product-wrapper ul li .order-pro-content .order-pro-image{
		width: 60px;
	}

	.order-product-wrapper ul li .order-pro-content .order-pro-title-wrap{
		width: calc(100% - 75px);
		margin-top: 10px;
	}

	.order-product-wrapper ul li .order-pro-content figure img{
		height: 60px;
		width: 60px;
	}

	.order-product-wrapper ul li .order-pro-content figure .order-pro-quantity{
		top: -10px;
		right: -8px;
		width: 20px;
		line-height: 20px;
		height: 20px;
		font-size: 10px;
	}

	.order-product-wrapper ul li .order-pro-content .order-pro-title-wrap .order-pro-title h5 a,
	.order-subtotal-wrapper table.order-total-table tbody tr:last-child td:nth-of-type(2) em{
		font-size: 14px;
		line-height: 1.3em;
	}
	
	.order-product-wrapper ul li .order-pro-content .order-pro-title-wrap .order-pro-ppl span{
		font-size: 12px;
	}

	.order-subtotal-wrapper table.order-total-table tbody tr.o-subtotal td{
		border-top: none;
		padding: 10px 0 5px;
	}

	.order-subtotal-wrapper table.order-total-table tbody tr.o-delivery td{
		border-bottom: none;
		padding: 5px 0 10px;
	}

	.order-subtotal-wrapper table.order-total-table tbody tr:last-child td:nth-of-type(2){
		font-size: 22px;
	}

	.order-subtotal-wrapper table.order-total-table tbody tr:last-child td{
		padding: 10px 0 0;
	}
	
	.order-product-main-section .order-product-toggle-header{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
	}
	
	/* Custom Thank You Page Left Section CSS */
	.thank-you-purchase-main .thank-you-purchase-header-wrapper{
		margin-bottom: 20px;
		display: none;
	}

	.thank-you-purchase-main .thank-you-purchase-header-box-desc{
		margin-left: 0;
		background-size: 40px auto;
		padding-left: 50px;
	}

	.thank-you-purchase-main .thank-you-purchase-header-box-desc h2{
		font-size: 20px;
	}

	/*.thank-you-purchase-main .thank-you-purchase-first-box-wrapper,
	.thank-you-purchase-main .thank-you-purchase-second-box-wrapper{
		border: none;
		margin-bottom: 0;
	}

	.thank-you-purchase-main .thank-you-purchase-third-box-wrapper,
	.thank-you-purchase-main .thank-you-purchase-second-box-wrapper{
		border: none;
	}

	.thank-you-purchase-main .thank-you-purchase-first-box-desc-group,
	.thank-you-purchase-main .thank-you-purchase-second-box-wrapper,
	.thank-you-purchase-main .thank-you-purchase-third-box-wrapper{
		padding: 0;
	}


	.thank-you-purchase-main .thank-you-purchase-first-box-desc.row-one{
		border-bottom: none;
		padding-bottom: 0;
	}

	.thank-you-purchase-main .thank-you-purchase-first-box-desc.row-two{
		margin-top: 0;
	}*/

	.thank-you-purchase-main .thank-you-purchase-first-box-desc.row-one h2,
	.thank-you-purchase-main .thank-you-purchase-second-box-wrapper h2{
		font-size: 16px;
		margin-bottom: 10px;
	}
	
	.thank-you-purchase-main .thank-you-purchase-third-box-wrapper .thank-you-purchase-third-box.row-one h2{
		margin-bottom: 0;
	}

	.thank-you-purchase-main .thank-you-purchase-first-box-desc.row-two h2{
		font-size: 16px;
	}

	/*.thank-you-purchase-main .thank-you-purchase-third-box-wrapper .thank-you-purchase-third-box{
		margin-bottom: 20px;
	}*/

	.thank-you-purchase-main .thank-you-purchase-third-box-left{
		padding-right: 0 !important;
	}
		
	/*.thank-you-purchase-main .thank-you-purchase-first-box-desc.row-one p,
	.thank-you-purchase-main .thank-you-purchase-first-box-desc.row-two p,
	.thank-you-purchase-main .thank-you-purchase-second-box-wrapper p,
	.thank-you-purchase-main .thank-you-purchase-third-box-wrapper .thank-you-purchase-third-box p{
		margin-bottom: 20px;
	}*/
	
	.order-product-main-section .order-product-wrapper{
		display: none;
		padding-top: 30px;
	}
	
	.thank-you-purchase-first-box-desc-group {
		margin-top: 20px;
	}	
	
	.payment-method-box p {
		margin-bottom: 0 !important;
	}
	
	/* Product Single Variation Product CSS */
	.single-pro-variation-pro-wrap .variation-pro-items .pro-item{
		width: calc(33.33% - 13.33px);
	}

	.single-pro-variation-pro-wrap .variation-pro-items .pro-item:nth-of-type(5n + 5){
		margin-right: 20px;
	}
	
	.single-pro-variation-pro-wrap .variation-pro-items .pro-item:nth-of-type(3n + 3){
		margin-right: 0;
	}
	
	
	
}

@media (max-width: 767px) {
.elementor-6519 .elementor-element.elementor-element-95d7bf9 .elementor-heading-title {
height: 152px;
}
}



/* Single Product variation ivpa_term */

#ivpa-content > div.ivpa-opt.ivpa_attribute.ivpa_text.ivpa_border > div.ivpa-terms > span > span {
		color: #118eb4 !important;
		font-weight: bold;
		margin-bottom: 10px;
		display: block;
	}

/* New Home Category Slider */


.home-testimonial-slider .swiper-wrapper{
	padding-bottom: 60px !important;
}

@media only screen and (max-width: 767px){
.home-testimonial-slider .swiper-button-prev {
    left: calc(30%) !important;
	
}


.home-testimonial-slider .swiper-wrapper {
	margin-bottom: 20px;
}

.elementor-19690 .elementor-element.elementor-element-e4a5b9c .jet-carousel .jet-arrow.prev-arrow, .home-page-category-carousel .jet-carousel__prev-arrow-0e0e8ba.jet-arrow.prev-arrow.slick-arrow {
    right: auto !important;
    left: calc(50% - 140px) !important;
    transform: translate(0, 54px) !important;
}

.elementor-19690 .elementor-element.elementor-element-e4a5b9c .jet-carousel .jet-arrow.next-arrow {
    right: calc(50% - 140px) !important;
    transform: translate(0, 54px) !important;
}
}


.home-testimonial-slider .swiper-button-prev{
	left: calc(91%);
}

.home-testimonial-slider .swiper-button-next,
.home-testimonial-slider .swiper-button-prev{
	top: auto !important;
	bottom: 0 !important;
	transform: translate(0);
}

.home-page-category-carousel .jet-carousel__item-inner{
	background: #fff;
	border-radius: 10px;
	box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 16%); 
	padding: 90px 40px 55px;
	position: relative;
}

.home-page-category-carousel .jet-carousel__item-inner a{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	padding-top: 45px;
}

.home-page-category-carousel .jet-carousel__item-inner img{
	max-width: 60px;
}

.home-page-category-carousel .jet-carousel__prev-arrow-e4a5b9c.jet-arrow.prev-arrow.slick-arrow{
	transform: translate(-64px, 79px);
	padding: 22px 24px 22px 22px;
	border-radius: 10px !important;
}

.home-page-category-carousel .jet-carousel__next-arrow-e4a5b9c.jet-arrow.next-arrow.slick-arrow{
	transform: translate(-28px, 79px);
	padding: 22px 22px 22px 24px;
	border-radius: 10px !important;
}

.home-page-category-carousel .jet-carousel__next-arrow-e4a5b9c.jet-arrow.next-arrow.slick-arrow:hover,
.home-page-category-carousel .jet-carousel__prev-arrow-e4a5b9c.jet-arrow.prev-arrow.slick-arrow:hover{
	background: #0E8EB4;
	border-radius: 10px !important;
}

.home-page-category-carousel .jet-carousel__prev-arrow-e4a5b9c.jet-arrow.prev-arrow.slick-arrow i:hover,
.home-page-category-carousel .jet-carousel__next-arrow-e4a5b9c.jet-arrow.next-arrow.slick-arrow i:hover{
	color: #FFFFFF;
}

.reviews-home {height: 215px;}

.seller-slider-box .seller-content h4 {
	height: 54px;
	text-align: left;
	margin-left:20px
}

.seller-btn, .seller-price {
	text-align: left;
	margin-left:20px
}

.seller-slider-box .seller-content ul li {
	text-align: left;
	display: block;
}

.pro-desc {
	text-align: left;
	margin-left:20px
}

	.footer-pro-addtocart-wrapper-1{
		position: fixed !important;
		bottom: -150px  !important;
		left: 0;
		right: 0;
		z-index: 9999;
		transition: all 0.4s ease-in-out !important;
	}
	
	.footer-pro-addtocart-wrapper-1.footer-pro-addtocart-show{
		bottom: 0 !important;
	}

