/*
Theme Name: Hello Hello Plants Child
Author: Beautifulwebsites
Description: Hello Hello Plants is a Ecommerce wordpress Theme.
Version: 1.0
Template: hello-hello-plants
*/
/* body h2,
body h3,
body h4,
body h5,
body h6 {
	line-height: 1.7em;
	margin-bottom: 15px
} */
em{
	font-style: italic;
}
body h1, h1 {
	font-size: 38px;
}
::selection {
	background-color: #000000;
	color: #ffffff;
  }
.single-content h1 {
	font-size: 38px;
	line-height: 1.2em;
	margin-bottom: 15px;
}

body h2, h2 {
	font-size: 34px;
}

body.archive.woocommerce-page h2,body.page-template-default .elementor-widget-text-editor h2,
body.archive.woocommerce-page h3,body.page-template-default .elementor-widget-text-editor h3,
body.archive.woocommerce-page h4,body.page-template-default .elementor-widget-text-editor h4,
body.archive.woocommerce-page h5,body.page-template-default .elementor-widget-text-editor h5,
body.archive.woocommerce-page h6,body.page-template-default .elementor-widget-text-editor h6{
	margin-bottom: 15px;
}
.single-content h2 {
	font-size: 24px;
	line-height: 1.2em;
}

body h3, h3 {
	font-size: 30px;
}

.single-content h3 {
	font-size: 30px;
	line-height: 1.7em;
}

.elementor-widget-text-editor ul {
	list-style: disc;
	margin-left: 28px;
	margin-bottom: 1rem
}

.elementor-widget-text-editor ol {
	list-style: decimal;
	margin-left: 28px;
	margin-bottom: 1rem
}

.logo.logo-width-1 a img {
	margin-bottom: 27px;
}

.featured-img-height .theme_carousel .card-2 .d-block img {
	height: 80px;
}

.sec_category_carousels .card-2 figure img{
	object-fit: cover;
}

.sec_category_carousels .card-2 figure {
	margin-bottom: 15px !important;
}

.featured-img-height .card-2 {
	padding: 8px;
	min-height: 209px;
}

.categories-dropdown-wrap.style-2 ul li:last-child {
	margin-bottom: 0px;
}

.categories-dropdown-wrap ul li a {
	align-items: self-start !important;
}

.categories-dropdown-wrap.style-2 ul li {
	height: 40px;
	line-height: 24px;
	margin-bottom: 5px;
}

.categories-dropdown-wrap ul li a img {
	margin-top: 3px;
}

.owl-stage .owl-item .card-2 h6 {
	line-height: 1.5em;
	min-height: 38px;
	font-size: 14px !important;
}

.owl-stage .owl-item .card-2 span {
	font-size: 15px;
}

/*trending product image height on homepage*/
/* .product-list-small.product_wrapper img {
	object-fit: cover;
	height: 120px;
} */
.product-list-small.product_wrapper img {	
	aspect-ratio: 1;
	border-radius: 10px;
	object-fit: cover;
}
.blog_carousel .entry-content-2 h6 {
    padding-top: 10px;
}
/*shop page image size*/
/* body.tax-product_cat.woocommerce ul.products li.product a img {
	width: 100% !important;
	height: 166px !important;
	display: block;
	margin: 0 0 0;
	box-shadow: none;
	object-fit: cover;
} */

/* .woocommerce ul.products li.product a img {
	width: 100% !important;
	height: 200px !important;
	display: block;
	margin: 0 0 1em;
	box-shadow: none;
	object-fit: cover;
} */
.woocommerce ul.products li.product a img {
	width: 100% !important;
	height: auto !important;
	display: block;
	margin: 0 0 1em;
	box-shadow: none;
	object-fit: cover;
	aspect-ratio: 1/1;
}
.cross-sells .product-cart-wrap.style_one .product-content-wrap h2{
	margin-top: 1em;
	line-height: 1.6em;
}

.outofstock .product-cart-wrap.style_one .product-img-action-wrap .product-badges.product-badges-position .badge_type_one, .outofstock .product-cart-wrap.style_two .product-img-action-wrap .product-badges.product-badges-position .badge_type_one, .outofstock .product-cart-wrap.product_list_type .product-img-action-wrap .product-badges.product-badges-position .badge_type_one{
	background: #f3f5f4;
	color: #9aa49f;
}
body .outofstock.product-type-simple .product-cart-wrap.style_one .product-card-bottom .add-cart a{
	background: #f3f5f4 !important;
}
body .outofstock.product-type-simple .product-cart-wrap.style_one .product-card-bottom .add-cart a i.fi-rs-search{
	color: #9aa49f !important;
}

.outofstock .product-cart-wrap .product-content-wrap .product-price span, .product-cart-wrap .product-content-wrap .product-price .price{
	color: #9aa49f;
}

body .product-type-simple .product-cart-wrap.style_one .product-card-bottom .add-cart a::before, body .product-type-simple .product-cart-wrap.deals_style_one .product-card-bottom .add-cart a::before{
	content: "";
}
body .product-type-simple .product-cart-wrap.style_one .product-card-bottom .add-cart a, body .product-type-simple .product-cart-wrap.deals_style_one .product-card-bottom .add-cart a{
	width: 36px !important;
}
body .product-type-simple .product-cart-wrap.style_one .product-card-bottom .add-cart a i, body .product-type-simple .product-cart-wrap.deals_style_one .product-card-bottom .add-cart a i{
	right: 0 !important;
	left: 0;
}

figure.border-radius-10 img {
	width: 100% !important;
	height: 400px !important;
	display: block;
	box-shadow: none;
	object-fit: cover;
}

.detail-gallery .product_thumb img {

	width: 100% !important;
	height: 400px !important;
	display: block;
	box-shadow: none;
	object-fit: cover;
}

.owl-thumbs button.owl-thumb-item img {
	width: 100% !important;
	height: 80px !important;
	display: block;
	box-shadow: none;
	object-fit: cover;
}

/* Elementor hr style */
.elementor hr {
	margin: 1rem 0;
	color: inherit;
	background-color: currentColor;
	border: 0;
	opacity: .25;
}
form.product-search{
	max-width: 450px;
}
form.product-search button.submit{
	height: 40px !important;
	width: 40px;
	top: 0px;
	right: 3px !important;
	left: unset;
	background-color: var(--color-brand);
	position: absolute;
    bottom: 0;
    margin: auto;
	transform: unset !important;
    color: #fff;
    font-size: 14px;
    font-family: var(--font-heading);
    font-weight: 600;
    text-transform: none;
    text-shadow: unset;    
    padding: 0 22px;
    min-height: 40px;
    border-radius: 3px !important;
}
form.product-search button.submit i.fi-rs-search{
	font-size: 18px;
	position: absolute;
    right: unset;
    left: 13px;
    top: 10px;
}
form.product-search button.submit:hover{
	background-color: var(--color-brand)  !important;
	border-radius: 3px !important;
}
.dgwt-wcas-search-form .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	height: 40px !important;
	width: 40px;
	top: 0px;
	right: 3px !important;
	left: unset;
}
.woocommerce-loop-category__title{min-height: 80px;}
/* Side menu icon */
.sidemenu_content_bx {
	top: 30%;
}

/* Product review display none */
.product-rate-cover {
	display: none;
}

.top-social-icons {
	display: flex;
	justify-content: end;
	color: #ffffff;
	font-size: 16px;
}

.top-social-icons ul.cnss-social-icon {
	display: inline-block;
}

.blog_carousel .hit-count.has-dot.mr-10 {
	display: none;
}

.footer-social-icons .elementor-shortcode {
	display: flex;
	justify-content: end;
}

.woocommerce-grouped-product-list-item__price section.cwginstock-subscribe-form {
	display: none;
}

button.single_add_to_cart_button.button.alt.wp-element-button {
	margin-top: 20px;
}

.cwginstock-subscribe-form .panel-primary>.panel-heading {
	background: var(--color-brand-2) !important;
	border-color: var(--color-brand-2) !important;
}

.cwginstock-subscribe-form .panel-primary {
	border-color: var(--color-brand-2) !important;
}

.blog_carousel .theme_carousel .post-thumb img {
	height: 250px;
}
/* scrollbar */

  
  
  
  
.testimonial_box .comment {
	height: 188px;
	margin-top: 50px;
	overflow-y: scroll;
	padding-top:0;
	&::-webkit-scrollbar {
		background-color: transparent;
		width: 0px;
	}
}
.testimonial_box .comment:hover{
	&::-webkit-scrollbar {
	width: 4px;
	}
	&::-webkit-scrollbar-thumb {
	background-color: rgba(0,0,0,.2)
	}
}
@media (hover: none) {
	.scrollbox {
	  &::-webkit-scrollbar {
		width: 4px;
	  }
	  &::-webkit-scrollbar-thumb {
		background-color: rgba(0,0,0,.2)
	  }
	}
  }
.authour_details {
	min-height: 62px;
	position: absolute;
    top: 10px;
    left: 45%;
}

.header-area.header-style-1 .header-wrap {
	position: relative;
	padding: 0;
	align-items: end;
}

.header-area.header-style-1 .header-wrap .header-right {
	align-items: flex-end;
}

.header-area.header-style-1 .address-time-phone {
	position: absolute;
	right: 0;
	top: 0px;
	text-align: right;
}

.mobile_header.style_one .notice_content {
	margin: 0 !important;
	border-radius: 0 !important;
	color: #ffffff !important;
}

ul.products.columns-4 li.product .product-cart-wrap.style_one .product-content-wrap h2,
ul.products.columns-4 li.product .product-cart-wrap.style_two .product-content-wrap h2,
ul.products.columns-4 li.product .product-cart-wrap.product_list_type .product-content-wrap h2,
ul.products.columns-5 li.product .product-cart-wrap.style_one .product-content-wrap h2,
ul.products.columns-5 li.product .product-cart-wrap.style_two .product-content-wrap h2,
ul.products.columns-5 li.product .product-cart-wrap.product_list_type .product-content-wrap h2,
ul.products.columns-6 li.product .product-cart-wrap.style_one .product-content-wrap h2,
ul.products.columns-6 li.product .product-cart-wrap.style_two .product-content-wrap h2,
ul.products.columns-6 li.product .product-cart-wrap.product_list_type .product-content-wrap h2,
ul.products.columns-7 li.product .product-cart-wrap.style_one .product-content-wrap h2,
ul.products.columns-7 li.product .product-cart-wrap.style_two .product-content-wrap h2,
ul.products.columns-7 li.product .product-cart-wrap.product_list_type .product-content-wrap h2 {
	min-height: 80px;
	line-height: 1.6em;
	-webkit-line-clamp: 3 !important;
	margin-top: 1em;
}

.single-product .related.products .product-content-wrap h2{
	margin-top: 1em;
}

.woocommerce ul.products li.product a img{
	margin: 0;
}

.page-template .woocommerce ul.products li.product,
.page-template-default .woocommerce ul.products li.product {
	padding: 0 15px;
}

.content_cat_list img,
.archive.tax-product_cat ul.wc-block-product-categories-list li.wc-block-product-categories-list-item img,
.product-template-default.single.single-product ul.wc-block-product-categories-list li.wc-block-product-categories-list-item img {
	display: none;
}
/*
.categories-dropdown-wrap.style-2 {
	max-height: 1360px;
	overflow-y: scroll;
}

.archive.tax-product_cat .wp-block-woocommerce-product-categories,
.product-template-default.single.single-product .wp-block-woocommerce-product-categories {
	max-height: 350px;
	overflow-y: scroll;
}
*/
.woocommerce-grouped-product-list-item__quantity i.fi-rs-shopping-cart.mr-5 {
	display: none;
}

.single-product .outofstock a.add.button.product_type_simple i[class^="fi-rs-"]{
	display: none;
}

.single-product .related.products .outofstock a.add.button.product_type_simple i[class^="fi-rs-"]{
	display: inline-block;
}

td.woocommerce-grouped-product-list-item__cwg_subscribe_form {
	display: none;
}

.product-cart-wrap .product-content-wrap .product-category {
	display: none;
}

.product-cart-wrap .product-img-action-wrap {
	padding: 20px 20px 0 20px;
}

.size-options {
	font-weight: bold;
	padding: 0 0 10px 0;
}

.footer-social-icons .elementor-shortcode {
	align-items: center;
}

.loop-grid.loop-list article .post-thumb {
	min-height: 200px !important;
}

.header-wrap.header-space-between {
	justify-content: center;
}

.categories-dropdown-wrap ul li {
	justify-content: center;
	margin:0;
}

.categories-dropdown-wrap.header_dropdown ul li.content_cat_list.cat_image_in a {
	padding: 0;
}

.categories-dropdown-wrap.header_dropdown ul li.content_cat_list a{
	text-align: center;
}

body.woocommerce .products_box_outer ul.products .product-category.product a h2{
	padding-left: unset;
}
li.cat-item.cat-item-1 {
	display: none;
}

.loop-grid .entry-content-2 {
	padding: 0px 30px !important;
	padding-left: 30px !important;
}

.post-lst-size h3.post-title.mb-20 {
	font-size: 24px;
}

/*testing remove shop menu from main menu */
li.megamenu.columns-4.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-has-children.nav-item {
	display: none;
}

/*product cat page*/


/*popout close icon on active filter*/
.hello_hello_plants_filter_side .hello_hello_plants_filter_btn_close {
	right: 16px;
	z-index: 999;
}

.wc-block-product-categories-list li .menu-expand {
	right: 10px;
}

.wc-block-product-categories-list>.wc-block-product-categories-list-item>.wc-block-product-categories-list-item-count,
body.woocommerce .products_box_outer ul.products .product-category.product a .count {
	display: none !important;
}

img.attachment-woosc-large.size-woosc-large {
	height: 200px !important;
	object-fit: cover !important;
}

.ufw_btn_wrap {
	position: fixed;
	top: 50%;
	transform: translateY(-50%);
	right: -51px;
}

.ufw_b_text {
	transform: rotate(180deg);
	padding-right: 10px;
	padding-left: 0px;
}

.ufw_wb_closed .ufw_btn_oinfo i.fas.fa-envelope {
	transform: rotate(-90deg);
}

.ufw_wb_opened .ufw_btn_cinfo {
	padding-top: 12px;
}

.ufw_wb_closed .ufw_btn_oinfo,
.ufw_wb_opened .ufw_btn_cinfo {
	display: flex;
	align-items: center;
}

.ufw_b_text,
.ufw_b_text {
	padding-left: 10px;
	padding-top: 12px;
	padding-bottom: 10px;
}

#ufw_1 .ufw_btn {
	transform: rotate(90deg);
}
.page-blog article .entry-meta .hit-count .comments{
    display: none;
}
.sidebar-promotion-box a{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border: 1px solid #d1d1d1;
    border-radius: 10px;
    margin-bottom: 12px;    
}

.sidebar-promotion-box .text {
    font-size: 24px;
    font-family: var(--font-heading);
    padding-left: 5px;
}
.sidebar-promotion-box .icon img {
	max-width: 100px;
	padding-right: 5px;   
}

/*special css for shop listing page to separate categories from products*/
.woocommerce-products-header .grid_list_enable.filter_content_enabled{padding-left: 0;}
.products_box_outer.product_arch_style_one.clearfix{margin-top: 20px;}
.woocommerce-products-header .grid_list_enable.filter_content_enabled p.woocommerce-result-count{text-align: center;float: unset;/*position: absolute;top: 0;*/width: 100%;}
.hello_hello_plants_extra_header_items{position: unset;}
.woocommerce-products-header .term-description{padding-bottom: 30px;}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{position: absolute;top: 0;right: 0;}
.product-cat-title {margin-top: 60px;}
.shop_siderbar.side_bar #menu-shop-page-side-bar-menu li,
.categories-dropdown-wrap.style-2 ul li,
.page-id-238746 #menu-shop-page-side-bar-menu li
{
    border: 1px solid #d2d2d2;
    padding: 4px 15px;
    border-radius: 4px;
	height: auto;
	margin-bottom: 10px;
}
.categories-dropdown-wrap.style-2 ul li{
	padding: 10px 15px;	
}
.categories-dropdown-wrap.style-2 ul li a{
	font-size: 15px;
    line-height: 28px;
    font-family: var(--font-heading);
    color: var(--color-heading);
    font-weight: 500;
    float: left;
    text-align: left;
}
.categories-dropdown-wrap.style-2{
	padding: 16px;
}
.right-sidebar .content-area, .left-sidebar .content-area, .right-sidebar .primary-sidebar, .left-sidebar .primary-sidebar{
	padding-top:40px;
}
.sticky-sidebar .widget-area{
	padding-right:10px;
}
.single-post .sticky-sidebar .widget-area, .tax-product_cat .sticky-sidebar .widget-area, .single-product .widget-area{
	padding-right:0px;
}
.page_header_default{
	padding: 30px 20px;
}
.home-slider-sec .banner-img.style-4 .banner-text h4{
	min-height: unset;
}

/* css for shortcode starts here */
.banner-img .banner-text.cat-lvl-first-text {
	position: absolute;
	bottom: 0;
	z-index: 2;
	top: auto;
	transform: translateY(0%);
	padding: 0 20px;
}
.banner-img .banner-text.cat-lvl-first-text h2 {
	font-size: 55px;
	line-height: 1em;
	color: #ffffff;
}
.image-16-9 {
	width: 100%;
	height: 280px !important;
	object-fit: cover;
	object-position: center;
}
.elementor-widget-hello-hello-plants-category-v1.cat-lvl-two-carousel{
	margin-top: 55px;
	margin-bottom: 20px;
}
/* .elementor-widget-hello-hello-plants-category-v1.cat-lvl-two-carousel.cat-lvl-two-carousel-nav {
	margin-top: 80px;
	margin-bottom: 40px;
} */
.cat-lvl-two-carousel-nav .position_two .owl-carousel .owl-nav {
	position: absolute;
	top: -50px;
	right: 0;
}
.cat-lvl-two-carousel .owl-stage .owl-item .card-2 h6{
	font-size: 14px;
	white-space: initial;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.cat-lvl-two-carousel .owl-stage .owl-item .card-2{
	min-height: 225px;
}
div.ewd-ufaq-faq-title div.ewd-ufaq-post-margin-symbol{
	margin-top: 0px;
}
.ewd-ufaq-faq-title-text h4,.ewd-ufaq-faq-category-title h3{
	color: var(--color-brand) !important;
}
.ewd-ufaq-faq-category-title  h4{
	margin-bottom: 16px;
}

/* 28-jun-2023 */
.sidebar-widget .widget_products .product_list_widget li, .sidebar-widget .widget_top_rated_products .product_list_widget li{
	min-height: 75px;
}
.page-checkout .site-content {
	padding: 30px 0px 30px !important;
}
.woocommerce-billing-fields, .woocommerce-additional-fields{
	margin-top: 0;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{
	padding: 2rem 2rem 0;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row{
	padding: 0.5rem 2rem 2rem;
}
.side_bar_cart .cart_right_conten .woocommerce-mini-cart .woocommerce-mini-cart-item .image_box{
	min-width: 10%;
	width: 10%;
}
.side_bar_cart .cart_right_conten .woocommerce-mini-cart .woocommerce-mini-cart-item .image_box img{
	width: 100px;
}
.single-thumbnail {
	height: auto;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:hover {
	opacity: 1;
	background: unset;
	box-shadow: unset;
	border-radius: unset;
}
/*css added on 2nd july 2023*/
.global-above.box-ttl .banner-text h3 a{
	line-height: 1.1em;
}
.global-above.box-ttl .banner-text p{
	line-height: 21px;
}
.global-above .elementor-column.elementor-col-20 .banner-left-icon{
	min-height: 140px !important;
}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first{
	clear: none;
}
.woocommerce ul.products {
    display: flex;
    width: 100%;
    float: none;
    flex-wrap: wrap;
	margin: 0 !important;
}
.woocommerce ul.products li {
    width: 33.33%;
    float: none;
}
.wp-caption{border: none;}
/* .page-template.page h2,.page-template-default.page h2, .page-template.page h3, .page-template.page .woosc-page h3, .section_title .title_whole .title{
	font-size: 24px;
	margin-bottom: 15px;
} */
.page-template.page .product-content-wrap h2,.page-template-default.page .product-content-wrap h2{
	font-size: 16px;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions h3{color: #ffffff;}
.elementor-column .elementor-element-populated .elementor-widget-image img{
	object-fit: cover;
}
.quick_view {
	max-width:75%;
}
.quick_view .default_single_product .entry-summary .save-price span{
	left: 25px;
}
.quick_view .cart.grouped_form .single_add_to_cart_button.button, .cart.grouped_form .single_add_to_cart_button.button{
	margin-top: 20px !important;
	font-size: 14px !important;
	min-height: 50px;
	padding: 10px 20px !important;
}
.quick_view .cart.grouped_form .single_add_to_cart_button.button.bundle_add_to_cart_button, .cart.grouped_form .single_add_to_cart_button.button.bundle_add_to_cart_button {
	margin-top: 0px !important;
}
.quick_view .outofstock .woocommerce-grouped-product-list-item__quantity i{
	display: none;
}
ul.child-pages li a{font-size: 22px;}
.woocommerce div.product form.cart .group_table td{vertical-align: middle;}
.section_title .title_whole .title{
	padding-bottom: 0;
}
.single-post .site-content .container, .single-product .site-content .container{
	padding:0px 15px
}
.single-product .default_single_product .grouped_form .button, .quick_view .default_single_product .entry-summary .detail-extralink form.cart .button{
	min-width: 90px;
	line-height: 18px !important;
}
.quick_view .default_single_product .entry-summary .detail-extralink form.cart .quantity {
	margin-right: 0px !important;
}
.quick_view .detail-gallery .product-image-slider img{
	border-radius: 5px;
}
.quick_view .detail-gallery .product_thumb img{
	border-radius: 15px;
}
.woosc_list .stock.out-of-stock{
	background: #f3f5f4;
	color: #9aa49f;
}
.single-product .default_single_product p.stock, .quick_view .default_single_product .entry-summary .detail-extralink .stock {
	position: relative;
	font-size: 14px !important;
	color: var(--color-brand-2);
	clear: both;
	margin-bottom: 0px;
}
.quick_view .default_single_product .product-type-grouped .current-price p bdi{
	font-size: 38px;
}
.quick_view .detail-info .product-price .current-price{
	font-size: 38px;
}
.woocommerce .quick_view div.product p.price, .woocommerce .quick_view div.product span.price{
	font-size: 38px;
	color: var(--color-brand);
}
.quick_view .owl-thumbs .owl-thumb-item{
	width: 80px;
}
.woocommerce ul#shipping_method li input{
	margin: 6px 0.4375em 0 0;
}
.woosw-item .add.product_type_simple i[class^="fi-rs-"]{
	display: none;
}
.woosw-item .add.product_type_simple.add_to_cart_button i[class^="fi-rs-"]{
	display: inline-block;
}
.woosw-item a.add.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.woosw-item a.add.button.product_type_grouped,
.woosw-item a.add.button.product_type_simple {
	width: 165px;
	/* padding: 10px 55px !important; */
	text-align: center;
}
.woosw-item td.woosw-item--actions {
	width: 10%;
}
.woosw-item .woosw-item--time {
	display: none;
}
.woosw-list table.woosw-items .woosw-item .woosw-item--image {
	width: 125px;
}
.woosw-list .woosw-copy .woosw-copy-url {
	margin-left: 10px;
	margin-right: 10px;
	width: 52%;
}
.woosw-list .woosw-copy{
	width: 100%;
}
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot {
	background-color: #EB2187 !important;
}
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner a, .woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner span{
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
	border-bottom-color: #ffffff !important;
}
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top{
	font-size: 24px;
}
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-notice{
	font-size: 14px;
}
.sidebar-widget .widget_products .product_list_widget li{
	min-height: 110px;
}
.sidebar-widget .widget_products .product_list_widget li{
	padding: 0px 0px 0px 36%;
}
.sidebar-widget .widget_products .product_list_widget li a{
	margin-left: 10px;
}
.sidebar-widget .widget_products .product_list_widget span.woocommerce-Price-amount.amount {
	margin-left: 10px;
}
.sidebar-widget .widget_products .product_list_widget li a img{
	width: 36%;
	border-radius: 10px;
	padding-right: 0px;
}
body.right-sidebar .related.products ul.products.columns-4 li.product{
	width: 25% !important;
}
.single-product .default_single_product .product_main_content .price > span.woocommerce-Price-amount.amount{
	font-size: 36px;
	color: #3bb77e;
}
.single-product.woocommerce div.product p.price, .single-product.woocommerce div.product span.price {
	color: #3bb77e;
	font-size: 36px;
}
.single-product.woocommerce div.product p.price ins{
	text-decoration: none;
}

.single-post .post-meta .post-date span {
	font-size: 18px;
	font-family: 'Roboto';
}
/* .hello_hello_plants_extra_header_items .hello_hello_plants_filter_btn{
	padding: 9px 24px;
	border-radius: 6px;
} */
.cart_notice .woocommerce-message::before {
	color: #EB2187;
}
.cart_notice .woocommerce-message{
	line-height: normal;
	display: flex;
	align-items: center;
}
.page-cart .woocommerce-notices-wrapper .woocommerce-message::before {
	color: #EB2187;
	top: 10px;
}
.single_content_upper .post-categories {
    margin-bottom: -6px;
}
.contact_box .box_content .contact-infor{
	font-size: 16px;
	font-family: 'Roboto';
}
.cart-dropdown-wrap .contnet_cart_box .woocommerce-mini-cart .woocommerce-mini-cart-item .content_right_car_box_items h2 a{
	line-height: normal;
	margin-bottom: 0;
}
.cart-dropdown-wrap .contnet_cart_box .woocommerce-mini-cart .woocommerce-mini-cart-item .content_right_car_box_items h2{
	margin-bottom: 0;
}
.product-cart-wrap.style_one .product-img-action-wrap .product-badges.product-badges-position .badge_text.on_sale_badge, .product-cart-wrap.style_two .product-img-action-wrap .product-badges.product-badges-position .badge_text.on_sale_badge, .product-cart-wrap.product_list_type .product-img-action-wrap .product-badges.product-badges-position .badge_text.on_sale_badge{
	background: #eb2187;
}
.default_single_product .entry-summary span.onsale{
	background: #eb2187;
	color: #ffffff;
}
.sale.product-type-simple .product_wrapper.style_one p.price ins,.sale.product-type-simple .product_wrapper.style_one span.price ins,.sale.product-type-simple .product_wrapper.style_two p.price ins,.sale.product-type-simple .product_wrapper.style_two span.price ins,.sale.product-type-simple .product_wrapper.deals_style_one p.price ins,.sale.product-type-simple .product_wrapper.deals_style_one span.price ins,.sale.product-type-simple .product_wrapper.style_three_list p.price ins,.sale.product-type-simple .product_wrapper.style_three_list span.price ins,.sale.product-type-simple .product_wrapper.product_list_type p.price ins,.sale.product-type-simple .product_wrapper.product_list_type span.price ins{
	float: none;
	margin-right: auto;
	margin-left: 4px;
}
.sale.product-type-simple .product-cart-wrap .product-content-wrap .product-price span del span, .sale.product-type-simple .product-cart-wrap .product-content-wrap .product-price .price del span{
	margin: 0 0 0 0;
}
.sale.product-type-bundle .product_wrapper.style_one span.price ins{
	float: none;
	margin-right: auto;
	margin-left: 4px;
}
.product-cart-wrap .product-card-bottom .add-cart .add.product_type_bundle {
	position: relative;
	display: inline-block !important;
	padding: 6px 20px 6px 20px !important;
	border-radius: 4px;
	background-color: var(--background-3) !important;
	font-size: 14px !important;
	font-weight: 700 !important;
}
.product-cart-wrap .product-card-bottom .add-cart .add.product_type_bundle i {
	display: block;
	margin-right: 0px !important;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0 !important;
	left: 0;
	width: 20px;
	height: 20px;
	line-height: 23px !important;
	margin: auto !important;
	text-align: center;
	font-size: 15px;
}
.product-cart-wrap .product-card-bottom .add-cart .add.product_type_bundle {
	margin-top: 0px !important;
	font-family: var(--font-heading);
	width: 36px !important;
	height: 36px !important;
	background-color: var(--background-3) !important;
	position: relative;
	padding: 6px 13px 6px 9px !important;
	color: var(--color-brand-dark) !important;
	min-height: unset !important;
}
.product-cart-wrap .product-card-bottom .add-cart .add.product_type_bundle span{
	display: none;
}
body .outofstock .product-cart-wrap .product-card-bottom .add-cart .add.product_type_bundle{
	color: #9aa49f !important;
}
.sale.product-type-bundle .product_wrapper.style_one span.price del span{
	margin: 0 0 0 0;
}
/* .single-ufaq .single-content #ewd-ufaq-faq-list p:first-of-type{
	display: none;
} */
.single-ufaq div.ewd-ufaq-faq-title div.ewd-ufaq-post-margin-symbol{
	display: none;
}
.single-ufaq .ewd-ufaq-faq-body{
	padding-left: 5px;
}
.post_single_content h2,.post_single_content h3{
	margin-bottom: 18px;
}
abbr[title]{
	text-decoration: none;
}
/* CSS for the image caption */
.elementor-widget-woocommerce-products ul li .product-content-wrap{margin-top: 20px;}
.wp-caption img{max-width: 100%;width: 100%;}
.wp-caption-text{font-style: italic;}
.widget-image-caption.wp-caption-text {
	font-style: italic;
	line-height: normal;
	margin-top: 10px;
}
.page-template-default.page .site-main h4,
.page-template-default.page .site-main h5,
.page-template-default.page .site-main h6{
	padding-bottom: 10px;
}
/* Styles for the video container */
.video-container {
	position: relative;
	width: 100%;
	padding-bottom: 56.25%; /* 16:9 aspect ratio (9/16 * 100 = 56.25) */
}

/* Styles for the embedded iframe */
.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.fb-video-container iframe{
	width: auto;
}
.custom-archive-blog-template{
	display: flex;
	flex-wrap: wrap;
}
/* Set a minimum width for the first column */
.custom-archive-blog-template div.elementor-column.archive-blog-img-col {
	min-width: 438px; /* Adjust this value as needed */
	flex: 0 0 438px; /* Prevent the first column from shrinking below the specified width */
}

 /* Set the second column to automatically take the remaining space */
.custom-archive-blog-template div.elementor-column.archive-blog-title-col {
	flex: 1; /* Allow the second column to take up the remaining space */
	min-width: 0; /* Reset the minimum width to allow the second column to shrink */
}
.recent-view-home .product-list-small.product_wrapper img{
	max-width: 100px;
	height: 100px;
	aspect-ratio: 1;
	border-radius: 10px;
}
.elementor-wc-products.elementor-widget-woocommerce-products ul.products li.product{
	width: 100% !important;
}
.archive nav.elementor-pagination,
.search-results nav.elementor-pagination {
	margin-top: 40px;
	margin-bottom: 20px;
	/* text-align: left !important; */
}
.archive nav.elementor-pagination span.page-numbers.current,
.archive nav.elementor-pagination a.page-numbers:hover,
.search-results nav.elementor-pagination span.page-numbers.current,
.search-results nav.elementor-pagination a.page-numbers:hover{
	border-top-left-radius: 40px;
	border-bottom-left-radius: 40px;
	line-height: 43px;
	color: #fff;
	background: var(--color-brand);
}
/* .archive nav.elementor-pagination span.page-numbers.current, */
.archive nav.elementor-pagination .page-numbers,
.search-results nav.elementor-pagination .page-numbers {
	border: 0;
	padding: 0 10px;
	box-shadow: none;
	outline: 0;
	width: 40px;
	height: 40px;
	display: inline-block;
	border-radius: 40px;
	color: var(--color-text);
	line-height: 43px;
	text-align: center;
	font-weight: 700;
	font-family: var(--font-heading);
	font-size: var(--font-md);
	background-color: var(--background-1);
}
.loop-grid .comments{
	display: none;
}
body li .product-cart-wrap.style_one .product-content-wrap .product-card-bottom .add-cart a:hover span.cart-hover-text{
	position: absolute;
	width: 320%;
	border-radius: 5px;
	background: var(--color-brand-dark);
	color: #fff;
	top: -34px;
	right: 0px;
	font-size: 12px;
	text-align: center;
	line-height: 31px;
	opacity: 1;
	display: block;
}
body li.outofstock .product-cart-wrap.style_one .product-content-wrap .product-card-bottom .add-cart a:hover span.cart-hover-text{
	background: #9aa49f;
}
.single-post .previouse_next_post.entry-bottom{
	align-items: flex-start;
}
.single-product .default_single_product .product figure{
	border-radius: 15px;
}
.custom-feature-slider .card-2 h6{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: initial;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.single-product .default_single_product .product_main_content form.cart{
	clear: both;
}
/* .home-slider-sec .single-hero-slider.content_left.single-animation-wrap:before{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50%;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
	border-radius: inherit;
}
.home-slider-sec .single-hero-slider.content_left .slider-content p{
	margin-bottom: 30px !important;
} */
.single-product.woocommerce div.product form.cart .bundled_item_after_cart_details div.quantity{
	margin-top: 1.5rem;
}
/* Cart button on the simple product page */
.single-product .default_single_product .product-type-simple div#wc-stripe-payment-request-wrapper {
	width: 33%;
	float: right;
}
.single-product .default_single_product .product-type-simple p#wc-stripe-payment-request-button-separator {
	width: 33%;
	float: right;
	height: 40px;
	margin: auto 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
/*
.single-product .default_single_product .product-type-simple button.single_add_to_cart_button.button.alt {
	width: 33%;
	margin-top: 1.5em;
	min-height: 40px !important;
	padding: 6px !important;
}*/
/* Header css start */
.hdr-hot.hotline p a{
	color: #eb2187 !important;
}
.hdr-hot.hotline p span{
	color: var(--color-text) !important;
	text-align: left;
}
.header-style-1 .header-middle-ptb-1 {
	padding: 20px 0;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{
	padding: 0;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
	padding: 10px 15px;
}
/* .main-header-sec .header-wrap.header-space-between.position-relative {
	align-items: center;
}
.main-header-sec .header-nav.d-none.d-lg-flex.clearfix {
	width: 74%;
	display: flex !important;
}
.main-header-sec .header-wrap .header-nav{
	justify-content: center;
	align-content: center;
	align-items: center;
} */
/* .main-header-sec .header-social-shortcode {
	width: 26%;
	display: flex;
	justify-content: end;
	align-items: center;
} */
.main-header-sec .header-social-shortcode span {
	color: #ffffff;
}
.main-header-sec .header-social-shortcode li.cn-fa-twitter img {
	margin: 4px 0px 4px 4px !important;
}
.page-cart .cart-empty.woocommerce-info {
	display: inline-block;
	width: calc(100% - 175px);
	float: left;
}
.page-cart p.return-to-shop {
	display: inline-block;
	margin-left: 20px;
	align-items: center;
	margin-top: 5px;
}
div#ewd-ufaq-jquery-ajax-search {
	display: flex;
	align-items: center;
}
#ewd-ufaq-jquery-ajax-search .search-field{
	width: calc( 100% - 150px );
}
.dgwt-wcas-search-wrapp {
    max-width: 450px;
}
.mobile_header .mobile_midbar_content > .d-flex{align-items: baseline;}
.navbar_nav ul.sub-menu .mb-20.text-brand,.mobile-menu ul.sub-menu .mb-20.text-brand{margin-bottom: 20px !important;}
/* Header css end */
.single-post .single-content .post_single_content ol{
	list-style: auto;
	list-style-position: inside;
	margin-bottom: 1rem;
	padding-left: 1rem;
}
.single-post .single-content .post_single_content ol li::marker{
	margin-right: 17px;
}
.single-post .single-content .post_single_content ol li,
.single-post .single-content .post_single_content ul li{
	font-size: 17px;
}
.single-post .single-content .post_single_content ul, .products_single  ul{
	list-style: disc;
	padding-left: 1rem;
	font-size: 1rem;
	list-style-position: inside;
	margin-bottom: 1rem;
	padding-left: 1rem;
}
#mobile_timing i {
	color: var(--color-brand);
	margin-right: 5px;
}
#mobile_timing{
	color: var(--color-heading);
}
.page-compare .woosc_list table.woosc_table td:not(:first-child),
.page-compare .woosc_list table.woosc_table th:not(:first-child){
	width: 300px;
	max-width: 300px;
}
.sidebar-widget .widget.widget_search .wp-block-search__label{
	position: relative;
	border-bottom: 1px solid var(--border-color);
	padding-bottom: 20px;
	font-size: 24px;
	margin-bottom: 30px;
}
.sidebar-widget .widget.widget_search .wp-block-search__label::after{
	content: "";
	width: 80px;
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: var(--border-color-2);
}
.single-product .product .woocommerce-product-details__short-description img.img-responsive{
	float: left;
	margin: 5px 20px 20px 0;
}
.sidebar-widget .widget.widget_search input.wp-block-search__input{
	width: calc(100% - 22%);
	flex-grow: unset;
	min-width: calc(100% - 50%);
}
/* .sidebar-widget .widget.widget_search .wp-block-search__button-outside .wp-block-search__inside-wrapper .wp-block-search__button{
	position: relative;
	margin-left: 0;
} */
.gift_cert_field_wrapper{
	background-color: #ffffff;
	box-shadow: var(--box-shadown-2);
	border-radius: 15px;
	border: 1px solid var(--border-color) !important;
	padding: 30px 40px;
	margin-bottom: 30px;
}
.woocommerce-checkout #payment{
	border-radius: 15px;
}
div#afterpay-widget-container {
    background: #fff;
    border-radius: 6px;
}
.sidebar-widget .wc-block-components-filter-reset-button, .sidebar-widget .wc-block-active-filters__clear-all{
	top: 5px;
}
.product-cart-wrap .product-card-bottom{
	align-items: center;
}
/* img.attachment-woosc-large.size-woosc-large{
	max-width: 300px;
} */

/* css for shortcode ends here */

/*recently viewed product css starts here*/
.recently-added-header{
	padding: 0 20px;
}
.yith-wrvp-widget ul.product_list_widget li a .title-price, .widget_recently_viewed_products ul.product_list_widget li a .title-price{
	width: 66.6666666667%;
}
.yith-wrvp-widget ul.product_list_widget li a .custom-image-yith, .widget_recently_viewed_products ul.product_list_widget li a .custom-image-yith{
	width: 33.3333333333%;
}
.yith-wrvp-widget h3.widgettitle, .widget_recently_viewed_products h3.widgettitle {
    font-size: 24px;
}
.yith-wrvp-widget ul.product_list_widget, .widget_recently_viewed_products ul.product_list_widget {
    float: none !important;
    display: flex;
}
.yith-wrvp-widget ul.product_list_widget li a, .widget_recently_viewed_products ul.product_list_widget li a {
    display: flex;
	align-items: center;
}
.yith-wrvp-widget ul.product_list_widget li img, .widget_recently_viewed_products ul.product_list_widget li img {
    float: none !important;
    width: 100px;
    height: 100px;
    border-radius: 10px;
    margin: 0px;
    object-fit: cover;
}
.yith-wrvp-widget ul.product_list_widget li a span.product-title, .widget_recently_viewed_products ul.product_list_widget li a span.product-title {
    display: inline-block;
}
.yith-wrvp-widget ul.product_list_widget, .widget_recently_viewed_products ul.product_list_widget {
    float: none !important;
    display: flex;
    margin: 20px -12px;
}
.yith-wrvp-widget ul.product_list_widget li a .title-price, .widget_recently_viewed_products ul.product_list_widget li a .title-price {
    display: flex;
    flex-wrap: wrap;
}

.yith-wrvp-widget ul.product_list_widget li a span.product-title, .widget_recently_viewed_products ul.product_list_widget li a span.product-title {
    display: block;
    width: 100%;
    color: #253d4e;
    font-family: "Quicksand", sans-serif;
}

.yith-wrvp-widget ul.product_list_widget li a span.woocommerce-Price-amount.amount:nth-child(1), .widget_recently_viewed_products ul.product_list_widget li a span.woocommerce-Price-amount.amount:nth-child(1) {
    display: inline-block;
}
.yith-wrvp-widget ul.product_list_widget li a .title-price span:nth-child(2), .widget_recently_viewed_products ul.product_list_widget li a .title-price span:nth-child(2) {
    padding-left: 0px;
}

.yith-wrvp-widget ul.product_list_widget li a .title-price span.woocommerce-Price-amount.amount, .widget_recently_viewed_products ul.product_list_widget li a .title-price span.woocommerce-Price-amount.amount {
    font-family: "Quicksand", sans-serif;
    font-size: 18px;
	padding: 0 5px;
}

.yith-wrvp-widget ul.product_list_widget li, .widget_recently_viewed_products ul.product_list_widget li {
    padding: 4px 12px;
    margin: 0;
    list-style: none;
    width: 25%;
}
.yith-wrvp-widget h3.widgettitle, .widget_recently_viewed_products h3.widgettitle{
	padding-bottom: 20px;
}
.yith-wrvp-widget h3.widgettitle:after, .widget_recently_viewed_products h3.widgettitle:after {
    content: "";
    border-bottom: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
    --divider-border-style: solid;
    --divider-color: #ECECEC;
    --divider-border-width: 1px;
    position: absolute;
    top: 43px;
    width: 100%;
    left: 0;
}
.yith-wrvp-widget h3.widgettitle:before, .widget_recently_viewed_products h3.widgettitle:before{
	content: "";
    border-bottom: 2px solid #BCE3C9;
	--divider-border-style: solid;
    --divider-color: #BCE3C9;
    --divider-border-width: 2px;
    position: absolute;
    top: 44px;
    width: 10%;
    left: 0;
}
.woocommerce-error.wc-stripe-error{
	padding: 0px 20px 0px 55px!important;
}
.woocommerce-error.wc-stripe-error::before{
	top: -0.2em;
}
.recently-added-header{
	display: block;
}
.recently-added-header del span.woocommerce-Price-amount {     
	font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    color: var(--color-muted);
	text-decoration: line-through;
}
r-p rp-slider rp-reviews{
	margin: 0 28px;
}
r-p rp-slider rp-btn-next, r-p rp-slider rp-btn-prev{
	background: var(--background-1);	
}
/*css for comparision 2024-04-01*/
.woosc-inner .woocommerce table.shop_attributes{
	border:1px dotted rgba(0,0,0,.1);
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td{
	padding: 15px;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr:nth-child(2n) td{
	background-color:rgba(0,0,0,.025);
	border-top:1px dotted rgba(0,0,0,.1);
}
.woosc_list.woosc-list.woosc_page.woosc-page{
	text-align: left;
}
.woosc_list.woosc-list.woosc_page.woosc-page table td, .woosc_list.woosc-list.woosc_page.woosc-page table th{
	vertical-align: top;
}
.woosc-area .stock, .woosc_list .stock{background: #f3f5f4;color: #9aa49f;}
.afterpay-custom-button span.price{display: none !important;}
li.wc_payment_method.payment_method_afterpay .afterpay-logo-img{margin-top: 5px !important;}
/* (2048x1536) iPad 3 */
@media only screen and (min-device-width: 1536px) and (max-device-width: 2048px) {
	.banner-img.style-4 .banner-text h4 {
		font-size: 22px !important;
		line-height: 26px;
	}

	.banner-img.style-5 h4 {
		font-size: 22px;
		line-height: 26px;
	}

	.post-lst-size h3.post-title.mb-20 {
		line-height: 32px;
	}
}

@media screen and (max-width: 1600px) {
	/* css for table */
	.elementor-widget-text-editor table {
		display: block;
		overflow-x: auto;
		white-space: nowrap;
	}
	/* .woosw-item a.add.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
		width: 62%;
		padding: 10px 50px !important;
	} */
}

/* @media screen and (max-width: 1540px) {
	.woosw-item a.add.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
		width: 68%;
		padding: 10px 50px !important;
	}
} */
@media (max-width: 1500px) {
	.header-area .hdr-hot.hotline {
		display: flex !important;
	}
}
@media screen and (max-width: 1440px) {
	.banner-img.style-4 .banner-text h4 {
		font-size: 22px !important;
		line-height: 26px;
	}
	.product-cart-wrap .product-content-wrap .product-price span, .product-cart-wrap .product-content-wrap .product-price .price{
		font-size: 14px;
	}
	.banner-img.style-5 h4 {
		font-size: 22px;
		line-height: 26px;
	}

	.post-lst-size h3.post-title.mb-20 {
		font-size: 18px;
	}

	.mb-20 {
		margin-bottom: 5px !important;
	}

	.post-lst-size h3.post-title.mb-20 {
		line-height: 32px;
	}

	.adv-class .mb-40 {
		margin-bottom: 20px !important;
	}
	/* .woosw-item a.add.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
		width: 69%;
		padding: 10px 50px !important;
	} */
}

/* (1366x768) WXGA Display LP1*/
@media screen and (max-width: 1366px) {
	.owl-stage .owl-item .card-2 h6 {
		font-size: 16px;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	.banner-img.style-4 .banner-text h4 {
		font-size: 22px;
		line-height: 26px;
	}

	.banner-img.style-5 h4 {
		font-size: 22px;
		line-height: 26px;
	}

	.post-lst-size h3.post-title.mb-20 {
		font-size: 18px;
	}

	.mb-20 {
		margin-bottom: 5px !important;
	}

	.post-lst-size h3.post-title.mb-20 {
		line-height: 32px;
	}

	.adv-class .mb-40 {
		margin-bottom: 20px !important;
	}

	/* .woosw-item a.add.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
		width: 77%;
		padding: 10px 55px !important;
	} */
}

@media (min-width: 1281px) {
	.content-column.one_half.last_column ul.products.columns-4 li.product {
		width: 50% !important;
	}
	
	.post_single_content ul.products.columns-4 li.product {
		padding: 0 5px;
		width: 24.5% !important;
	}

	.post_single_content .product-cart-wrap .product-content-wrap h2 {
		line-height: 22px;
		min-height: 45px;
	}
	
}

@media(min-width: 1199px) and (max-width: 1400px) {
	.testimonial_box .comment {
		min-height: 346px;
	}

	.authour_details {
		min-height: 104px;
	}
}
@media (max-width: 1281px) {
	.sidebar-promotion-box .icon img{
		max-width: 60px;
	}
}
@media(min-width: 1200px){
	.elementor-wc-products.elementor-widget-woocommerce-products ul.products li.product{
		width: 100% !important;
	}
}
@media(max-width: 1200px) {
	.mega-menu-banner-col .banner-img img{
		min-height: auto;
	}
}
@media(max-width: 1199px) {
	.testimonial_box .comment {
		min-height: auto;
	}

	.authour_details {
		min-height: auto;
	}
	/* .woosw-item a.add.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
		width: 100%;
		padding: 10px 50px !important;
	} */
	/*YITH recently added product css*/
	.yith-wrvp-widget ul.product_list_widget li, .widget_recently_viewed_products ul.product_list_widget li {
		width:33.33%;
		display: flex;
		align-items: center;
		flex-wrap: wrap;flex-flow:column;
	}
		
	.yith-wrvp-widget ul.product_list_widget li a, .widget_recently_viewed_products ul.product_list_widget li a{
		display: flex;
		align-items: center;
		width: 100%;
	}
	.yith-wrvp-widget ul.product_list_widget, .widget_recently_viewed_products ul.product_list_widget{
		flex-wrap: wrap;
	}
}

/*Added on 22-05-2023 Home slider section*/
form.cart td.woocommerce-grouped-product-list-item__price{
	width: 7em;
}
.home-slider-sec .home-banner {
	margin-bottom:0;
}
.home-slider-sec .banner-img img {
	height: auto;
}
/* @media (max-width: 1381px) and (min-width: 1025px) { */
@media (max-width: 1400px) and (min-width: 992px) {
	.product-cart-wrap .product-content-wrap {
		padding: 0 20px 5px 20px;
		min-height: 155px;
	}
  /* CSS rules for screens between 1198px and 1025px */
	/* .home-slider-sec .banner-img img {
		min-height: 223px;
	} */
	/* .home-slider-sec .banner-img img {
		min-height: auto;
		height: 220px;
	} */
}

@media (max-width: 1025px) {
	.main-header-sec .header-social-shortcode {
		display: none;
	}
}

@media (max-width: 1024px) {
	/* CSS rules for screens between 1198px and 1025px */
	/* .home-slider-sec .banner-img img {
		min-height: 223px;
	} */
	.home-slider-sec .home-banner{
		margin-bottom: 20px;
	}
	.home-slider-sec .banner-img img {
		max-height: 300px;
	}
	.hdr-hot.hotline.d-flex.align-items-center {
		display: flex !important;
	}
	.hdr-hot.hotline p{
		font-size: 26px;
	}
	.yith-wrvp-widget ul.product_list_widget li, .widget_recently_viewed_products ul.product_list_widget li{
		width: 50%;
	}
}

@media (min-width: 1025px){
	.main-header-sec .header-wrap.header-space-between.position-relative {
		align-items: center;
	}
	.main-header-sec .header-nav.d-none.d-lg-flex.clearfix {
		width: 74%;
		display: flex !important;
	}
	.main-header-sec .header-wrap .header-nav{
		justify-content: center;
		align-content: center;
		align-items: center;
	}
	.main-header-sec .header-social-shortcode {
		width: 27%;
		display: flex;
		justify-content: end;
		align-items: center;
	}
}

@media(min-width: 992px) and (max-width: 1199px) {
	.hdr-hot.hotline p {
		font-size: 26px;
	}
}

@media(min-width: 992px) and (max-width: 1014px) {
	.product-cart-wrap .product-content-wrap .product-price span, .product-cart-wrap .product-content-wrap .product-price .price{
		font-size: 14px;
	}
}

@media (min-width: 992px){
	.single-post .post-info {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	.main-header-sec .auto-container {
		padding: 0 40px;
	}
}
@media (max-width: 992px){
	.footer_area .elementor-224 .elementor-element.elementor-element-ffe4f1b img {
		max-width: 100%;
	}
	.single-post .post-info {
		margin-top: 15px;
	}
	.quick_view {
		max-width: 95%;
	}
	/* .header-area .hdr-hot.hotline {
		display: none !important;
	} */
	.hdr_mobile_search_bar.mobile_search_bar{
		display: flex;
	}
	.hdr_menu_bar.menu_bar.same {
		margin: auto 20px;
	}
}
@media(min-width: 769px) and (max-width: 1472px) {
	.page-cart .woocommerce a.checkout-button{
		line-height: 15px !important;
	}
}
@media(min-width: 768px) and (max-width: 1150px) {
.page-blog .blog_post .post-exerpt{
    display: none;
}
.page-blog .entry-meta div span{
    display: block;
}
.page-blog .entry-meta.meta-1, .entry-meta.meta-2{
    display: block;
}
.page-blog span.has-dot{
    padding-left:0;
}
}

@media (max-width: 1550px){
	.header-wrap.header-space-between{
		display: flex !important;
	}
	.header-wrap.header-space-between .main-menu {
		text-align: center;
	}
}

@media (max-width: 1230px) {
	.blog_single_details_outer .woocommerce ul.products li.product h2 {
		line-height: 22px;
	}
	/*Added on 22-05-2023 Featured garden style for image */
	.featured-garden-style .banner-img img{
		min-height: auto;
	}
}

@media (max-width: 1201px) {
	.header-wrap .header-nav .main-menu {
		float: none;
	}
	/* .header-wrap.header-space-between{
		display: block !important;
	} */
	.header-wrap .header-nav {
		display: flex !important;
	}
	.header-wrap .header-nav .main-categori-wrap{
		padding-top: 0;
	}
}

@media (min-width:1020px) and (max-width:1366px) {
	.elementor-hidden-desktop.elementor-hidden-tablet.elementor-hidden-mobile {
		display: none;
	}
}

@media (min-width: 1025px) and (max-width: 1150px) {
	.blog_carousel .theme_carousel .post-thumb img {
		height: 175px !important;
		object-fit: initial;
	}
}

@media (min-width: 1151px) and (max-width: 1200px) {
	.blog_carousel .theme_carousel .post-thumb img {
		height: 185px;
		object-fit: initial;
	}
}

@media (min-width: 1201px) and (max-width: 1300px) {
	.blog_carousel .theme_carousel .post-thumb img {
		height: 205px;
		object-fit: initial;
	}
}

@media (min-width: 1301px) and (max-width: 1400px) {
	.blog_carousel .theme_carousel .post-thumb img {
		height: 225px;
		/* object-fit: initial; */
		object-fit: cover;
	}
}

@media (min-width: 1025px) and (max-width: 1280px) {
	.blog_single_details_outer .post_single_content ul.products li.product {
		padding: 0 4px;
	}
}

@media(min-width: 991px) and (max-width: 1025px) {
	.blog_carousel .theme_carousel .post-thumb img {
		height: 200px;
	}
	.elementor-widget-hello-hello-plants-category-v1.cat-lvl-two-carousel.cat-lvl-two-carousel-nav {
		margin-bottom: 40px;
	}
}

@media(max-width: 1320px) {
	span.wc-block-product-categories-list-item__name {
		width: 75%;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.wc-block-product-categories-list li .menu-expand{
		right: 10px;
	}
	.wc-block-product-categories-list>.wc-block-product-categories-list-item>.wc-block-product-categories-list-item-count, body.woocommerce .products_box_outer ul.products .product-category.product a .count{
		width: 47px;
	}
}

@media(min-width: 991px) and (max-width: 1202px) {
	.header-area.header-style-1 .address-time-phone {
		top: 80px;
	}

	.header-area.header-style-1 .logo.logo-width-1 {
		position: relative;
	}

	.header-wrap .search-style-2 {
		width: 50%;
	}

	/* .wc-block-product-categories-list li .menu-expand{
		right: 54px;
	}
	.wc-block-product-categories-list>.wc-block-product-categories-list-item>.wc-block-product-categories-list-item-count, body.woocommerce .products_box_outer ul.products .product-category.product a .count{
		width: 47px;
	}
	span.wc-block-product-categories-list-item__name {
		width: 70px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	} */
}

@media screen and (max-width: 991px) {
	a.cart-text {
		position: absolute;
		top: 12px;
		right: 12px;
		color:var(--color-text) !important;
	}
	.mobile_header.style_one .same_mb_content.right_content .same.cart_mb {
		top: -14px;
	}
	.mobile_header.style_one .same_mb_content {
		min-width: unset;
	}
	.mobile_header.style_one .same_mb_content.right_content .same.cart_mb .pro-count{
		left: 12px;
		top: -12px;
	}
	/* .woosw-item a.add.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
		width: 100%;
		padding: 10px 30px !important;
	} */
	/*YITH recently added product css*/
	.yith-wrvp-widget ul.product_list_widget li, .widget_recently_viewed_products ul.product_list_widget li{
		width:50%;display: flex;
		align-items: center;
		flex-wrap: wrap;flex-flow:column;
	}
	.yith-wrvp-widget ul.product_list_widget li a span.product-title, .widget_recently_viewed_products ul.product_list_widget li a span.product-title {
		font-size: 14px;
	}
}
@media (min-width: 992px) and (max-width: 1024px) {
	.centered-hdr-txt{
		width: 100% !important;
	}
}
/*tablet*/
@media (min-width: 768px) and (max-width: 1024px) {
	.sidebar-widget .widget.widget_search .wp-block-search__button-outside .wp-block-search__inside-wrapper .wp-block-search__button{
		padding: 0 10px;
	}
	.post_single_content ul.products.columns-4 li.product {
		padding: 0 5px;
		width: 50% !important;
	}

	.post_single_content .product-cart-wrap .product-content-wrap h2 {
		line-height: 22px;
		min-height: 45px;
	}

	.global-above .elementor-column.elementor-col-20{
		width: 50%;
	}
	.global-above .elementor-column.elementor-col-20 .banner-left-icon{
		min-height: 135px;
	}
	.blog_carousel .theme_carousel .post-thumb img{
		/* height: 170px; */
		height: 225px;
		object-fit: initial;
	}
	.elementor-widget-hello-hello-plants-category-v1.cat-lvl-two-carousel {
		margin-top: 55px;
		margin-bottom: 20px;
	}
	.cat-lvl-first-banner .banner-img{
		width: -webkit-fill-available;
	}
	.image-16-9 {
		height: 305px !important;
	}
	.cat-lvl-two-carousel .owl-stage .owl-item .card-2 {
		min-height: 250px;
	}
	.banner-img .banner-text.cat-lvl-first-text h2{
		font-size: 34px;
	}
	.woocommerce-cart-form__contents .coupon button[name="apply_coupon"],.woocommerce-cart-form__contents button[name="update_cart"]{
		min-height: 50px !important;
		font-size: 14px !important;
		line-height: 32px !important;
		padding: 5px 20px !important;
	}
}
@media (min-width: 769px) and (max-width: 880px){
	.custom-archive-blog-template .archive-blog-title-col .elementor-icon-box-wrapper{
		text-align: left !important;
	}
}
@media (min-width: 480px) and (max-width: 768px){
	.product-info{
		padding: 15px;
	}
}
@media(max-width: 768px) {
	
	.home-slider-sec .banner-img{
		float: none;
	}
	.sidebar-widget .widget.widget_search .wp-block-search__label{
		font-size: 18px !important;
		line-height: 26px;
	}
	.cust-test-slider.elementor-testimonial--layout-image_left .elementor-testimonial {
		justify-content: flex-end;
	}
	.cust-test-slider.elementor-testimonial--skin-default.elementor-testimonial--layout-image_left .elementor-testimonial__cite{
		margin-top: 5px;
	}
	body.single-post h1{
		font-size: 28px !important;
		line-height: 38px !important;
	}
	body.single-post h2 {
		font-size: 22px !important;
		line-height: 32px !important;
	}
	body.single-post h3 {
		font-size: 20px !important;
		line-height: 30px !important;
	}
	body.single-post h4 {
		font-size: 18px !important;
		line-height: 28px !important;
	}
	body.single-post h5 {
		font-size: 16px !important;
		line-height: 26px !important;
	}
	body.single-post h6 {
		font-size: 14px !important;
		line-height: 24px !important;
	}
	.woocommerce-products-header .grid_list_enable.filter_content_enabled p.woocommerce-result-count{text-align: left;}
	.elementor-widget-video.contact-video .elementor-open-inline{
		--video-aspect-ratio: 1.7777 !important;
	}
	.contact-video.elementor-widget-video.contact-video .elementor-open-inline{
		--video-aspect-ratio: 0.5625 !important;
	}
	.elementor-column .elementor-element-populated .elementor-widget-image{padding-right: 10px;padding-bottom: 10px;}
	.woosw-list .woosw-copy .woosw-copy-url{
		margin-right: 5px;
		margin-left: 5px;
	}
	body.right-sidebar .related.products ul.products.columns-4 li.product {
		width: 48% !important;
	}
	.page-wishlist .woosw-list .woosw-item--remove span{
		width: 20px !important;
		height: 20px !important;
		line-height: 20px !important;
	}
	.page-wishlist .woosw-list .woosw-item--remove span:before {
		line-height: 18px;
	}
	.page-wishlist .woosw-item a.add.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
	.page-wishlist .woosw-item a.add.button.product_type_simple, .page-wishlist .woosw-item a.add.button.product_type_grouped{
		width: auto;
		padding: 5px 8px 0px 12px !important;
		min-height: 33px;
	}
	.page-wishlist .woosw-item .add.product_type_simple i[class^="fi-rs-"]{
		display: inline-block;
	}
	.page-wishlist .woosw-item .add.product_type_simple span,
	.page-wishlist .woosw-item .add.product_type_grouped span{
		display: none;
	}
	.page-wishlist .woosw-item td.woosw-item--actions{
		width: auto;
	}
	.page-wishlist .woosw-list table.woosw-items .woosw-item .woosw-item--image{
		width: 100px;
	}
	.page-wishlist .woosw-list table.woosw-items tr td{
		padding: 10px !important;
	}
	.page_header_content .banner_title_inner h1{
		font-size: 32px;
	}
	.custom-archive-blog-template div.elementor-column.archive-blog-img-col,
	.custom-archive-blog-template div.elementor-column.archive-blog-title-col {
		flex: auto; /* Set both columns to take equal space below 768px */
		min-width: 0; /* Reset the minimum width to allow both columns to shrink */
		width: 100%; /* Set both columns to take up 100% width below 768px */
	}
	.custom-archive-blog-template div.elementor-column.archive-blog-img-col .elementor-widget-image{
		padding-right: 0;
		padding-bottom: 0;
	}
	.recent-view-home .product-list-small.product_wrapper img{
		max-width: 100%;
		height: auto;
	}
	.product-list-small.product_wrapper img{
		max-width: 100%;
		height: auto;
	}
	.hero-slider-1 .single-hero-slider.content_left .slider-content{
		text-align: left !important;
	}
	.single-product .product .summary p{
		font-size: 1rem;
	}
	/*YITH recently added product css*/
	.yith-wrvp-widget ul.product_list_widget li a img, .widget_recently_viewed_products ul.product_list_widget li a img {
		width: 100%;
		height: auto;
		box-sizing: border-box;
		aspect-ratio: 1;
		border-radius: 10px;
		max-width: 100%;
	}
	
	.yith-wrvp-widget ul.product_list_widget li a .title-price, .widget_recently_viewed_products ul.product_list_widget li a .title-price {
		width: 75%;
		box-sizing: border-box;
	}
	
	.yith-wrvp-widget ul.product_list_widget li a span.product-title, .widget_recently_viewed_products ul.product_list_widget li a span.product-title {
		padding-left: 0px;
		box-sizing: border-box;
		line-height: 20px;
	}
	
	.yith-wrvp-widget ul.product_list_widget li a .title-price span:nth-child(2), .widget_recently_viewed_products ul.product_list_widget li a .title-price span:nth-child(2) {
		padding-left: 0px;
		box-sizing: border-box;
	}
	.yith-wrvp-widget ul.product_list_widget li a .custom-image-yith, .widget_recently_viewed_products ul.product_list_widget li a .custom-image-yith {
		width: 25%;
		box-sizing: border-box;
		padding-right: 15px;
	}

	/*cart responsive starts here*/
	.woocommerce table.shop_table_responsive tr{
		padding: 10px;
	}
	.woocommerce table.shop_table_responsive tr td{
		border-bottom: 0 !important;
	}
	.woocommerce table.shop_table_responsive tr td.product-remove{
		text-align: right !important;
		padding: 0 !important;
	}
	.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{
		display: inline-block !important;
		width: 30%;
	}
	.woocommerce #content table.cart .product-name, .woocommerce table.cart .product-name, .woocommerce-page #content table.cart .product-name, .woocommerce-page table.cart .product-name{
		display: inline-block !important;
		width: 69%;
	}
	.woocommerce #content table.cart .product-name, .woocommerce table.cart .product-name, .woocommerce-page #content table.cart .product-name, .woocommerce-page table.cart .product-name a{
		line-height: 20px;
		display: block;
	}
	.woocommerce #content table.cart .product-name::before, .woocommerce table.cart .product-name::before, .woocommerce-page #content table.cart .product-name::before, .woocommerce-page table.cart .product-name::before{
		content: none;
	}
	.woocommerce #content table.cart .product-price, .woocommerce table.cart .product-price, .woocommerce-page #content table.cart .product-price, .woocommerce-page table.cart .product-price,
	.woocommerce #content table.cart .product-quantity, .woocommerce table.cart .product-quantity, .woocommerce-page #content table.cart .product-quantity, .woocommerce-page table.cart .product-quantity,
	.woocommerce #content table.cart .product-subtotal, .woocommerce table.cart .product-subtotal, .woocommerce-page #content table.cart .product-subtotal, .woocommerce-page table.cart .product-subtotal{
		display: inline-block !important;
		width: 32%;
		height: 100px;
	}
	.woocommerce #content table.cart .product-quantity .quantity, .woocommerce table.cart .product-quantity .quantity, .woocommerce-page #content table.cart .product-quantity .quantity, .woocommerce-page table.cart .product-quantity .quantity,
	.woocommerce #content table.cart .product-quantity .quantity .qty, .woocommerce table.cart .product-quantity .quantity .qty, .woocommerce-page #content table.cart .product-quantity .quantity .qty, .woocommerce-page table.cart .product-quantity .quantity .qty{
		width: 80px !important;
	}
}
/* Hide gallery slider on desktop */
/* Grid view for product gallery on desktop */
@media (min-width: 768px) {
	/* .woocommerce-product-gallery.grid-view .flex-control-nav,
	.woocommerce-product-gallery.grid-view .flex-direction-nav {
		display: none;
	} */
	
	.woocommerce-product-gallery ol {
		overflow: hidden;
	}

	.woocommerce-product-gallery ol > li {
		width: 49.5%;
		float: left;
		padding: 4px;
		cursor: pointer;
	}

	.woocommerce-product-gallery ol > li > img {		
		padding: 6px;
		border-radius: 10px;
		border: 1px solid #d1d1d1;
	}

	.page-cart .woocommerce table.my_account_orders thead th:last-child, .page-cart .woocommerce table.shop_table thead th:last-child, .page-cart table.shop_table thead th:last-child {
		border-radius: 0px 10px 10px 0px;
	}
	.page-cart .woocommerce table.my_account_orders thead th:first-child, .page-cart .woocommerce table.shop_table thead th:first-child, .page-cart table.shop_table thead th:first-child {
		border-radius: 10px 0 0 10px;
	}
	.page-cart .coupon label{
		text-align: right;
		clear: both;
		float: left;
		margin-right: 15px;
	}
	.page-cart.woocommerce-page #content table.cart td.actions .coupon, .page-cart.woocommerce-page table.cart td.actions .coupon{
		display: flex;
		align-items: center;
	}
	.woocommerce-cart table.cart td.actions .coupon .input-text{
		margin: 0 15px 0 0;
	}
	.page-cart p.woocommerce-shipping-destination {
		border-top: 1px solid rgb(0, 0, 0, 0.1);
		padding-top: 10px;
	}
	.page-cart.woocommerce-cart .wc-proceed-to-checkout{
		display: flex;
		vertical-align: middle;
		align-items: center;
		flex-direction: column-reverse;
		width: 100%;
	}
	.page-cart #wc-stripe-payment-request-wrapper{
		width: 33%;
		margin-right: 10px;
		padding-top: 0 !important;
	}
	.page-cart #wc-stripe-payment-request-button-separator{
		margin-top: 0 !important;
		margin-right: 10px;
		margin-bottom: 0;
		width: 33%;
	}
	.page-cart.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
		margin-bottom: 0;
		line-height: 26px !important;
		width: 100%;
        margin-top: 12px;		
		padding: 10px 20px!important;		
	}
	#wc-stripe-express-checkout-element{
		width: 100%;
	}
	.page-cart .woocommerce-error, .page-cart .woocommerce-info, .page-cart .woocommerce-message{
		border-radius: 10px !important;
	}
	.hello_hello_plants_extra_header_items .hello_hello_plants_filter_btn {
		padding: 9px 24px;
		border-radius: 6px;
		box-shadow: none;
	}
	.filter_content_enabled .hello_hello_plants_extra_header_items .grid_view_list_view{
		margin-right: 10px;
	}
}
@media (max-width: 992px) and (min-width: 840px) {
	/* .woosw-item a.add.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
		width: 100%;
		padding: 10px 30px !important;
	} */
}
@media (max-width: 991px) and (min-width: 690px) {
/* @media (min-width: 991px) and (max-width: 690px) { */
	.sidebar-blog-img-col{
		width: 15% !important;
	}
	.sidebar-blog-title-col{
		width: 85% !important;
	}
}
/* @media (max-width: 768px) and (min-width: 550px) {
	.global-above-res-slider{
		display: none;
	}
} */
@media (min-width: 600px) {
	.content-column.one_third.last_column ul.products.columns-4 li.product {
		width: 270px !important;
	}
}
@media (max-width: 690px) and (min-width: 520px) {
	/* @media (min-width: 991px) and (max-width: 690px) { */
	.sidebar-blog-img-col{
		width: 25% !important;
	}
	.sidebar-blog-title-col{
		width: 75% !important;
	}
}
@media (max-width: 900px) and (min-width: 768px) {
	/* @media (min-width: 991px) and (max-width: 690px) { */
	.woocommerce-checkout-review-order-table .product-name{
		display: block;
	}
}
@media(max-width:575px){
    .yith-wrvp-widget ul.product_list_widget li, .widget_recently_viewed_products ul.product_list_widget li{
    width:100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    flex-flow:column;
    }
}
@media (min-width: 540px) and (max-width: 767px) {
	.blog_carousel .theme_carousel .post-thumb img{
		height: 275px;
	}
	.side_bar_cart .cart_right_conten .woocommerce-mini-cart .woocommerce-mini-cart-item .image_box{
		width: 15%;
	}
}
@media(max-width: 767px) {
	.home-slider .hero-slider-1, .hero-slider-1 .single-hero-slider{
		min-height: 220px;
	}
	.hero-slider-1 .single-hero-slider .display-2{
		font-size: 28px;
	}
	.page-cart p.return-to-shop {
		display: block;
	}
	.mobile_header .mobile_midbar_content>.d-flex{
		align-items: self-end !important
	}
	.mobile_header.style_one .same_mb_content.right_content .same.cart_mb{top:-14px;right:10px;}	
	body li .product-cart-wrap.style_one .product-content-wrap .product-card-bottom .add-cart a:hover span.cart-hover-text{display: none;}
	body .products_box_outer ul.products{margin:unset;}
	.product-cart-wrap .product-img-action-wrap{
		padding: 20px 10px 0 10px;
	}
	.mobile-fifty{width: 50%;}
	.mobile-fifty .elementor-element-populated{margin-bottom: 0 !important;}
	.mobile-hundred{width:100%;}
	#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout{
		display: flex;
    	flex-direction: column-reverse;
	}
	.woosw-popup .woosw-items .woosw-item .woosw-item--stock p{line-height: 15px;}
	.home-slider-sec .banner-img img {
		min-height: 250px;
		height: auto;
		max-height: 250px;
	}
	body .owl-carousel .owl-nav{
		opacity:1;
	}
	/* .product-list-small.product_wrapper img{
		height: 80px;
	} */
	.address-time-phone{
		padding-left: 8px;
	}
	
    .page-blog .entry-meta div span{
        display: block;
    }
    .page-blog .entry-meta.meta-1, .entry-meta.meta-2{
        display: block;
    }
    .page-blog span.has-dot{
        padding-left:0;
    }
    .post-lst-size h3.post-title.mb-20{
        line-height: 40px;
        font-size: 22px;
    }
	.loop-grid.loop-list article .post-thumb {
		height: 300px;
		min-width: 100%;
		min-height: 100% !important;
	}

	.loop-grid.loop-list article {
		display: block;
	}

	.footer-social-icons .elementor-shortcode {
		justify-content: center;
	}

	.footer-social-icons .elementor-shortcode .cnss-social-icon {
		margin-left: 4px;
	}
	.image-16-9{
		height: 400px !important;
	}
	.cat-lvl-first-banner .banner-img{
		width: -webkit-fill-available;
	}
	.elementor-widget-hello-hello-plants-category-v1.cat-lvl-two-carousel {
		margin-top: 20px;
		margin-bottom: 40px;
	}
	br{display: initial;}
	.page-cart.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
		width: 100%;
		margin-top: 12px;
	}
	.page-cart .coupon label{
		float: left;
	}
	.page-cart p.woocommerce-shipping-destination {
		border-top: 1px solid rgb(0, 0, 0, 0.1);
		padding-top: 10px;
	}
	.woocommerce-cart-form__contents .coupon button[name="apply_coupon"],.woocommerce-cart-form__contents button[name="update_cart"]{
		min-height: 40px !important;
		font-size: 14px !important;
		line-height: 32px !important;
	}
	/* .recent-view-home .product-list-small.product_wrapper img {
		max-width: 80px;
		height: 80px;
		aspect-ratio: 1;
	} */
	
}
@media (min-width: 448px) and (max-width: 767px){
	.custom-archive-blog-template .archive-blog-title-col .elementor-icon-box-wrapper{
		text-align: right !important;
	}
}
@media(max-width: 550px) {
	.gift_cert_field_wrapper{
		padding: 20px 15px;
	}
	.page-cart .cart-empty.woocommerce-info {
		width: 100%;
		line-height: 40px !important;
	}
	.page-cart p.return-to-shop {
		margin-left: 0px;
	}
	.elementor-widget-hello-hello-plants-category-v1.cat-lvl-two-carousel.cat-lvl-two-carousel-nav {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.side_bar_cart .cart_right_conten .woocommerce-mini-cart .woocommerce-mini-cart-item .image_box{
		width: 20%;
	}
	/* .woosw-item a.add.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
	.woosw-item a.add.button.product_type_grouped{
		width: 135px;
	} */
	.woosw-popup-content .woosw-item a.add.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
	.woosw-popup-content .woosw-item a.add.button.product_type_grouped, .woosw-popup-content .woosw-item a.add.button.product_type_simple{
		width: auto;
		padding: 5px 8px 0px 12px !important;
	}
	.woosw-popup-content .woosw-item a.add.button.product_type_simple i[class^="fi-rs-"]{
		display: inline-block;
	}
	.woosw-popup-content .woosw-item a.add.button.product_type_simple span,
	.woosw-popup-content .woosw-item a.add.button.product_type_grouped span{
		display: none;
	}
	.woosw-popup .woosw-items .woosw-item .woosw-item-inner > div:last-child {
		margin-right: auto;
		flex-grow: 0;
		flex-shrink: 11;
		flex-basis: 0;
	}
	.woocommerce-cart table.cart td.actions .coupon .input-text{
		height: 35px;
	}
	.page-cart.woocommerce-cart a.button{
		min-height: 40px !important;
		font-size: 14px !important;
		line-height: 32px !important;
		padding: 5px 8px;
	}
	/*
	.single-product .default_single_product .product-type-simple button.single_add_to_cart_button.button.alt {
		width: 33%;
		margin-top: 21px;
		min-height: 40px !important;
		padding: 6px !important;
		font-size: 14px !important;
	}*/
	.hdr-hot.hotline p {
		font-size: 18px;
	}
	/* .global-above.box-ttl{
		display: none !important;
	} */
}

@media (min-width: 520px) and (max-width: 690px) {
	.loop-grid.loop-list article .post-thumb {
		height: 270px;		
	}
	.custom-archive-blog-template div.elementor-column.archive-blog-img-col .elementor-widget-image img{
		height: auto;
		min-height: 220px;
	}
}
@media (min-width: 320px) and (max-width: 540px) {
	.blog_carousel .theme_carousel .post-thumb img{
		height: 180px;
	}
}
@media (min-width: 481px) and (max-width: 519px) {
	.loop-grid.loop-list article .post-thumb {
		height: 190px;		
	}
	.custom-archive-blog-template div.elementor-column.archive-blog-img-col .elementor-widget-image img{
		height: auto;
		min-height: 190px;
	}
	.mini_cart_togglers a.mini-cart-icon img{
		max-width: 45px;
	}
}
@media (min-width: 450px) and (max-width: 480px) {
	.mini_cart_togglers a.mini-cart-icon img{
		max-width: 45px;
	}
}
@media (min-width: 400px) and (max-width: 450px) {
	.mini_cart_togglers a.mini-cart-icon img{
		max-width: 65px;
	}
}
@media (min-width: 360px) and (max-width: 400px) {
	.mini_cart_togglers a.mini-cart-icon img{
		max-width: 85px;
	}
}
@media (max-width: 450px) {
	.cart-empty.woocommerce-info::before{
		top: 6px !important;
	}
	body.single-post h1{
		font-size: 24px !important;
		line-height: 32px !important;
	}
	body.right-sidebar .related.products ul.products.columns-4 li.product {
		width: 100% !important;
	}
}
@media (max-width: 375px) {
	.page-cart .cart-empty.woocommerce-info{
		line-height: 20px !important;
		width: 100%;
	}
}
@media (max-width: 360px) {
	.mini_cart_togglers a.mini-cart-icon img{
		max-width: 115px;
	}
}
@media (min-width: 320px) and (max-width: 480px) {
	.post_single_content ul.products.columns-4 li.product {
		padding: 0 5px;
		width: 100% !important;
	}

	.post_single_content .product-cart-wrap .product-content-wrap h2 {
		line-height: 22px;
		min-height: 45px;
	}
	.loop-grid.loop-list article .post-thumb {
		height: 200px;		
	}
	.custom-archive-blog-template div.elementor-column.archive-blog-img-col .elementor-widget-image img{
		height: auto;
		min-height: 200px;
	}
	.banner-img .banner-text.cat-lvl-first-text h2 {
		font-size: 32px;
	}
	.image-16-9 {
		height: 300px !important;
	}
}

