.clinic a {
	background-color: #F6EDDF;
}
.testimonial-product-card{
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
  gap:14px;
  color:#2c3e34;
}

.testimonial-product-circle{
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
}

.testimonial-product-img{
  width:75%;
  height:75%;
  object-fit:contain;
  display:block;
}

.testimonial-product-line{
  width:30%;
  max-width:260px;
  height:2px;
  background:rgba(0,0,0,.3);
}

.testimonial-product-title{
  font-size:28px;
  font-weight:800;
  line-height:1.1;
}

.testimonial-product-subtitle{
  font-size:18px;
  opacity:.9;
  margin-top:-6px;
}

.testimonial-product-title:hover, .testimonial-product-subtitle:hover, .testimonial-product-title, .testimonial-product-subtitle {
	  color:#274230;
}

.navlist ul {
    background: #F6EDDF;
    color: #274230;
    list-style-type: none;
    text-align: right;
    padding: 10px;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    margin-top: 10px;
}

.navlist {
    display: none;
    position: fixed;
    width: 10vw;
    right: 4vw;
    z-index:2;
    top: 4vw;
}

.navlist ul li {
    margin-bottom: 10px;
    border-bottom: solid 1px #274230;
    padding-bottom: 5px;
}

.navlist ul li a{
    justify-content: flex-start !important;
}

.navlist ul li:last-child {
    padding-bottom: 0;
}

.navlist ul li a,
.navlist a {
    padding: 0;
    color: #274230;
    font-size: 1.25rem;
}

.navlist ul li img {
    margin-left: 10px;
}

.loggedinbtn {
    border-radius: 2.604vw;
    border: solid 1px #274230;
    line-height: 1.5vw;
    width: 1.5vw;
    height: 1.5vw;
    text-align: center;
    cursor: pointer;
    color:#274230;
}

.loggedinbtn:focus-visible,
.loggedinbtn:focus,
.loggedinbtn:hover {
    outline: 2px solid #274230;
    outline-offset: 1px;
}


#searchform{
	display:none;
}

@media (max-width: 768px){
.loggedinbtn {
    border-radius: 2.604vw;
    border: solid 1px #274230;
    line-height: 6vw;
    width: 6vw;
    height: 6vw;
    text-align: center;
    cursor: pointer;
    color: #274230;
    margin-left: 6px;
}
  .navlist {
    right:unset;
    left: 4vw;
    width: 32vw;
    top: 15vw;
  }
}


.quantity.ec-qty-wrap {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.quantity.ec-qty-wrap input.qty {
  width: 70px;
  text-align: center;
}

.ec-qty-btn {
  width: 44px;
  height: 44px;
  border: 1px solid #dcdcdc;
  background: #fff;
  line-height: 1;
  font-size: 22px;
  cursor: pointer;
  border-radius: 4px;
}

.ec-qty-btn:active {
  transform: scale(0.98);
}


.ec-free-shipping-bar {
  padding: 10px 12px;
  margin: 10px 0;
  border-radius: 6px;
  background: #f5f5f5;
  font-size: 13px;
  line-height: 1.4;
  box-sizing: border-box;
}

.ec-fs-bar-track {
  position: relative;
  width: 100%;
  height: 6px;
  border-radius: 999px;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.08);
  margin-bottom: 6px;
}

.ec-fs-bar-fill {
  position: absolute;
  inset: 0;
  width: 0;
  background: #46b450; /* ירוק וורדפרס קלאסי – תחליף אם בא לך */
  transition: width 0.3s ease;
}

.ec-fs-bar-text {
  text-align: center;
  font-size: 13px;
}


.woocommerce-form.woocommerce-form-register.register {
	height: fit-content !important;
}

.page-id-25 .woocommerce-terms-and-conditions img {
	display: none !important;
}