/*
Theme Name: Astra Child
Theme URI: http://example.com/astra-child/
Description: Astra Child Theme
Author: Your Name
Author URI: http://example.com
Template: astra
Version: 1.0.0
*/
/* Add your custom styles here */
div[data-wp-interactive="woocommerce/store-notices"] {display: none;}

body div.wp-block-spectra-container:where([data-spectra-id='spectra-mff6ntku-p2edsu']) {row-gap:0;}
#choose-plan {padding-bottom: 0;}
ul.fresh-list {
  list-style: none;
  padding-left: 0;
}

#choose-plan ul li {padding-bottom: 20px;}
#choose-plan ul li:first-child, #choose-plan + div > div:first-child {background-color: #E6F4EA;}
#choose-plan + div {padding-top: 0;}
#choose-plan ul li:nth-child(2), #choose-plan + div > div:nth-child(2) {background-color: #CFF0D6;}
#choose-plan ul li:nth-child(3), #choose-plan + div > div:nth-child(3) {background-color: #B0E4B7;}

@media(max-width: 767px){
	#choose-plan ul.wc-block-product-template__responsive.columns-3 {grid-template-columns: 1fr;}
}

.products-category {width: 100%;}

:root {
  --plan-glow: 0 0 22px rgba(76, 175, 80, 0.45);
  --plan-glow-div: 0 20px 22px rgba(76, 175, 80, 0.45);
}
#choose-plan li,
.plans > div {
  transition: box-shadow 0.25s ease, transform 0.25s ease;
}
.plans-wrapper:has(
  #choose-plan li:nth-child(1):hover,
  .plans > div:nth-child(1):hover
) {
  --active-1: 1;
}

.plans-wrapper:has(
  #choose-plan li:nth-child(1):hover,
  .plans > div:nth-child(1):hover
)
#choose-plan li:nth-child(1),
.plans-wrapper:has(
  #choose-plan li:nth-child(1):hover,
  .plans > div:nth-child(1):hover
)
.plans > div:nth-child(1) {
  box-shadow: var(--plan-glow-div);
}
.plans-wrapper:has(
  #choose-plan li:nth-child(2):hover,
  .plans > div:nth-child(2):hover
)
#choose-plan li:nth-child(2),
.plans-wrapper:has(
  #choose-plan li:nth-child(2):hover,
  .plans > div:nth-child(2):hover
)
.plans > div:nth-child(2) {
  box-shadow: var(--plan-glow-div);
}
.plans-wrapper:has(
  #choose-plan li:nth-child(3):hover,
  .plans > div:nth-child(3):hover
)
#choose-plan li:nth-child(3),
.plans-wrapper:has(
  #choose-plan li:nth-child(3):hover,
  .plans > div:nth-child(3):hover
)
.plans > div:nth-child(3) {
  box-shadow: var(--plan-glow-div);
}
.plans-wrapper:has(#choose-plan li:hover, .plans > div:hover)
#choose-plan li,
.plans-wrapper:has(#choose-plan li:hover, .plans > div:hover)
.plans > div {
  /*transform: translateY(-2px);*/
}


.wc-block-components-product-price .woocommerce-Price-amount {font-weight: 600;}
.wp-block-kadence-accordion {width: 100%;}



ul.fresh-list li {
  position: relative;
  padding-left: 32px;
  margin-bottom: 10px;
  line-height: 1.4;
}

/* Leaf emoji bullet */
ul.fresh-list li::before {
  content: "🌱";
  position: absolute;
  left: 0;
  top: 0;
  font-size: 18px;
  transition: transform 0.25s ease;
}

/* Smooth pop animation */
ul.fresh-list li:hover::before {
  transform: scale(1.3) rotate(-10deg);
}

.from-price {
	position: absolute;
	top: 35px;
	left: 35px;
	width: 20%;
}

#block-22 {margin-bottom: 0;}
#block-22 h2 {text-align: left;}
#block-54 > div {padding: 0;}
.contact-item img {margin-right: 10px; width:25px !important;}
.site-footer-primary-section-1 aside.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {display: flex; column-gap: 20px;}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {padding-top: 35px; padding-bottom: 35px;}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {padding-top: 12px; padding-bottom: 12px;}

@media(min-width: 1024px){
	.ast-woocommerce-container {padding-top: 60px;}
}