a:hover{
	text-decoration: underline;
	text-underline-offset: 2px;
}
a:where(:not(.wp-element-button)){color: #3a7f0d;}
.wp-element-button, .wp-block-button__link {background-color: #3a7f0d;border-color: #3a7f0d;}
.wp-element-button:hover, .wp-block-button__link:hover{background-color: #49a010;}
a:where(:not(.wp-element-button)):hover{color: #49a010;}
figure.wp-block-image{margin-bottom: 0;}
.wp-block-search__button {padding-left: 0px !important;padding-right: 0px !important;}

.wp-block-navigation .wp-block-navigation-item{padding: 16px 0px;}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container {border: 1px solid white;border-radius: 8px;box-shadow: 0px 0px 10px 0px #1724540A, 0px 0px 20px 0px #1724540F;padding: 12px;}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container li {padding: 0px;margin-bottom: 4px;}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container li a {padding: 5px 10px;color: #0C1A3D;font-size: 14px;line-height: 20px;letter-spacing: 0.5px;border-radius: 4px;}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container li a:hover {background: #c6e1b4b0;text-decoration: none;}

.wp-block-query-pagination{justify-content: center;gap: 4px}
.wp-block-query-pagination-numbers{margin-right: 0px !important}
.wp-block-query-pagination-numbers .page-numbers.current{background: #000;color: #fff;padding: 14px;font-size: 13px !important;}
.wp-block-query-pagination-numbers .page-numbers{text-align:center;color: #000;width: 20px;display: inline-block;font-size: 14px;margin: 0 4px;}
.wp-block-query-pagination-next,
.wp-block-query-pagination-previous{color: #000;font-size: 14px;}

.wc-block-grid__product-image img{border-radius: 8px;}
.add_to_cart_button{background: #e6e9ef;color: #161616;padding: 8px 12px;font-size: 14px !important;font-size: 14px;border-radius: 50px;}
.single .add_to_cart_button{
	font-size: 14px !important;
}
.add_to_cart_button:hover{background: transparent;}
.woocommerce-Price-amount{letter-spacing: 1px;}
.wc-block-grid__product-title,.wc-block-components-product-name{margin: 0 !important;}
.wc-block-grid__product-title{margin: 0;font-size: 15px;color: #0a0a0a;font-weight: 500;letter-spacing: 0.3;}

.om_favourite-posts .wp-block-query .wp-block-post{border-bottom: 1px solid #EEECEC;padding-bottom: 12px;}
.om_favourite-posts .wp-block-query .wp-block-post-title a:hover{text-decoration: underline;}

.single h1{ font-size: 18px; }
.single h2{ font-weight: 600; letter-spacing: 0.2px;}
 .single li{ font-size: 15px; }
.single h4{ font-size: 14px; }

body:not(.single) .wp-block-post-title{ margin: 8px 0px; font-size: 16px !important }
.woocommerce-result-count{font-size: 16px !important}
.woocommerce-ordering select{font-size: 14px !important; padding: 2px 5px;}

.blog .wp-block-post-author{align-items: center;}
.blog .wp-block-post-author__avatar img{border-radius: 100%}
.blog .cat-item{font-size: 14px;}
.blog .cat-item a{
    /* background-color: #e6e9ef; */
    color: #0a0a0a;
    /* padding: 6px 12px;
    border-radius: 35px; */
}

.woocommerce-cart .wc-block-components-totals-item,
.wc-block-components-totals-item__label,
.wc-block-components-totals-item__value,
.wc-block-components-totals-coupon,
.wc-block-components-formatted-money-amount,
.wc-block-components-quantity-selector__input{font-size: 15px !important;}

.wp-block-woocommerce-checkout-order-summary-block{margin-bottom: 32px;}
.wc-block-components-form .wc-block-components-title{ font-size:17px; letter-spacing:0.2 }
.wc-block-components-checkout-step__description,
.wc-block-checkout__terms.wp-block-woocommerce-checkout-terms-block,
.wc-block-components-text-input{margin-top: 12px !important;}
.wc-block-components-checkbox label{font-size: 15px}
.wc-block-components-text-input input{padding: 8px !important;}
.wc-block-components-text-input label{font-size: 14px !important;}
.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input{
	padding: 8px !important;font-size: 14px !important;
}
.wc-block-components-radio-control-accordion-option{font-size: 16px}

/* woo products */
.wc-block-grid__product-rating{ display: none !important; }
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{background: #224229;color: #fff;padding: 14px; font-size: 13px !important;}

/* blog home */
.blog .wc-block-product-categories-list{padding: 0;list-style: none;}

/* post page */
.woocommerce.wc-block-catalog-sorting.has-text-color select{padding: 4px 6px;border: 1px solid #224229;border-radius: 3px;}

/* Mini Cart */
.wp-block-woocommerce-filled-mini-cart-contents-block .wp-block-woocommerce-mini-cart-title-block.wc-block-mini-cart__title{font-size: 22px;}

/* Single Product Page */
.single.single-product .wp-block-woocommerce-product-collection li.wc-block-product .woocommerce-Price-amount,
.single.single-product .wp-block-woocommerce-product-collection h3.wp-block-post-title{font-size: 15px !important;}
.single.single-product .wp-block-post-title{
	font-size: 26px;
    font-weight: 600;
    line-height: 1.5;
    color: #224229;
}
.single.single-product .woocommerce-Price-amount.amount{
	font-size: 30px;
    color: #146726;
    font-weight: bold;
/*     background-color: #e8f5e9; */
/*     padding: 6px 12px; */
    display: inline-block;
}
/* Payment popup */
.single.single-product form.cart{display: flex; align-items: center;}
.bkash-payment-button{
	background-color: #3a7f0d;
    border-color: #3a7f0d;
	padding: 12px 24px;
    font-size: 15px;
    border: none;
    border-radius: 6px;
	color: #fff;
}

/* Woocommerce Checkout */
form.checkout.woocommerce-checkout h3{font-size: 26px;}
form.checkout.woocommerce-checkout .woocommerce-billing-fields label{font-size: 16px;}
.woocommerce-page table.shop_table{ width: 100%; }
.woocommerce-checkout.woocommerce-page table.shop_table td, .woocommerce-checkout.woocommerce-page table.shop_table th{font-size:15px;}
.woocommerce-additional-fields h3{display:none;}
.woocommerce-checkout form .form-row label{margin-bottom: 4px;}
.woocommerce-checkout form .form-row input.input-text, .woocommerce-checkout form .form-row select, .woocommerce-checkout form .form-row textarea.input-text{padding-top: 10px; padding-bottom: 10px;}
.wc_payment_method .payment_box.payment_method_cod{display: none;}

/* Mobile Responsive Menu */
@media (max-width: 760px) {
	/* .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{
		display: inline-block !important;
		position: absolute;
		right: -14px;
		top: 50%;
		transform: translateY(-50%);
	} */
	.wp-block-navigation__container{ gap: 0px !important; }
	/* .wp-block-navigation__container li{
		flex-direction: row !important; 
    	gap: 6px;
	} */
	.wp-block-navigation__submenu-container.wp-block-navigation-submenu, .iph-blog-page-categories{display: none !important;}
	.wp-block-navigation__submenu-container.wp-block-navigation-submenu.show-submenu{display: block !important;}
	.wp-block-navigation__container, .wp-block-navigation-submenu{width: 100%;}
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{
		width: 100% !important;
		border-radius: 0px;
    	box-shadow: none;
    	background: #f7f7f7 !important;
	}
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container li {margin-bottom: 12px;}
	.wp-block-navigation .wp-block-navigation-item{padding: 10px 0px; margin-bottom: 6px;}
}
.woocommerce div.product form.variations_form.cart{
	flex-direction: column;
}
.single_variation_wrap{width: 100%;}
.single .taxonomy-product_tag a{background: #eaf5ea; color: #155427;font-size: 12px;}
.single .single_add_to_cart_button.button {
	width: 100%;
    padding: 16px;
    border-radius: 35px;
	background: #1f7a35;
}
.single .quantity.wc-block-components-quantity-selector {
	border-radius: 35px;
    border-color: #397f0e12;
    border-width: 2px;
}
.single div.product form.cart{margin-bottom: 16px;}
@media (max-width: 767px) {
  .single .wc-block-product-description.wp-block-woocommerce-product-description div:first-of-type {
    grid-template-columns: 1fr !important;
  }
	.archive .product .add_to_cart_button .iph-atc__inprice::before{display: none;}
	.archive .product .iph-atc--A .iph-atc__btn{
		padding: 14px 0px !important;
		font-size: 13px !important;
	}
}



/* updated css code in 16-june-26 */
.single p { margin-bottom: 20px;}
.single h2{font-size:24px;line-height:1.4;margin:42px 0 14px;padding-top:6px;scroll-margin-top:90px}
.single h3{font-size:18.5px;margin:26px 0 8px;color:#155427;font-weight:600}
.single blockquote{background:#f5faf3;border-left:4px solid #1f7a35;border-radius:0 14px 14px 0;padding:16px 20px;margin:0 0 24px; font-size:16px; line-height:1.8;}
.single .entry-content li::before{content:"";position:absolute;left:-20px;top:10px;width:9px;height:9px;border-radius:50%; background:#1f7a35; box-shadow:0 0 0 4px #eaf5ea}
.single .entry-content li {position: relative;list-style: none;}

/* .archive h2.wp-block-post-title{font-size: 24px !important;} */

.wp-child-theme-indoorplanthouse.woocommerce-checkout .wc-block-components-text-input.is-active input{
	padding: 24px 9px 8px !important;	
}
/* place order button */
.wc-block-components-checkout-place-order-button {
  width: 100%;
  padding: 18px !important;
  border-radius: 14px !important;
  background: linear-gradient(160deg, #1f6b34, #17572a) !important;
  font-size: 17px !important;
  font-weight: 700 !important;
}
.iph-hand-pick-products li{margin-bottom: 20px;}
.iph-hand-pick-products li .add_to_cart_button.ajax_add_to_cart{border-radius: 35px;}
