/*
Theme Name: Ayurvedic Medicine Pro
Theme URI: https://www.theclassictemplates.com/products/portfolio-wordpress-theme
Author: Theclassictemplates
Author URI: https://www.theclassictemplates.com/
Description: Premium Portfolio WordPress Theme is a theme all creatives need to display their work to potential clients. Be it writers, designers, illustrators, cartoonists, web developers, photographers, architects, fashion designers, or marketing and advertising professionals, if you have a portfolio to show, this theme is all you need. Tell your clients about what you do and yourself under “About Me” as it becomes your call-to-action (CTA) tool. With sleek, modern design layouts, well-structured configuration, this theme is cross-platform and all-browsers compatible, making it responsive. The bug and breach free theme reassures for a faster loading website that won’t keep your clients waiting for pages to load.
Version: 0.0.1
Requires at least: 5.0
Tested up to: 6.0
Requires PHP: 5.6
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: ayurvedic-medicine-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
developed by Theclassictemplates(Theclassictemplates.net), 2023.
Ayurvedic Medicine Pro WordPress Theme is released under the terms of GNU GPL

/* Basic Style */
@import url('https://fonts.googleapis.com/css2?family=Chelsea+Market&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
:root {
  --white: #ffffff;
  --black: #5F5F5F;
  --blackk: #757575;
  --dark-orange: #D65504;
  --mid-orange: #FFC77D;
  --lig-orange: #FFC77D;
  --light-green: #A5C32D;
}
:root {
  --pri-font: "Montserrat";
  --h3-font : "Montserrat";
  overflow: auto;
}
#wpadminbar {
  position: fixed !important;
}
section{
  padding: 3% 0px;
  position: relative;
}
html body {
  margin: 0;
  padding: 0;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  position: relative;
  color: var(--color-black);
  font-weight: 300;
  font-size: 15px;
  font-family: var(--font-var(--pri-font));
  overflow-x: hidden;
  background-color:var(--color-white);
  overflow-x: hidden;
  width: 100%;
}
#testimonial .owl-nav{
  display: block;
}
#testimonial .owl-carousel .owl-nav button.owl-prev, #testimonial .owl-carousel .owl-nav button.owl-next{
  font-size: 22px;
}
/* .owl-nav{
  display: none;
} */
#contact-us-sec h6{
  font: 400 16px/23px var(--pri-font);
  color: var(--white);
  margin: 0px;
  width: 65%;
}
#video h6{
  font: 400 16px / 20px var(--pri-font);
  color: var(--black);
  margin: 0px;
  width: 70%;
}
#feature-harbal-sec .feature-main-box h5{
  font: 600 18px/20px var(--pri-font);
  color: var(--white);
  margin: 0;    
}
#feature-harbal-sec .feature-main-box p{
  font: 400 16px/25px var(--pri-font);
  color: #fff;
  margin: 0;
}

#categories h6{
  font: 400 16px/25px var(--pri-font);
  color: var(--black);
  margin: 0;
  width: 50%;
}

#shop-products h6{
  font: 400 16px/25px var(--pri-font);
  color: var(--black);
  margin: 0;
  width: 50%;
}

#shop-products .our-products-box h5{
  font: 600 18px/20px var(--pri-font);
  color: var(--black);
  margin: 0;    
}

#contact-us-sec .con-hed-main h3{
  font: 600 25px/30px var(--h3-font);
  color: var(--white);
  margin: 0;
  width: fit-content;
}
#What-We-Do .what-left-col-one h3{
  font: 600 18px/30px var(--h3-font);
  color: var(--black);
  margin: 0;
  width: fit-content;
}
#What-We-Do .what-left-col-one h6{
  font: 400 16px/20px var(--pri-font);
  color: var(--black);
  margin: 0px;
}

#What-We-Do .what-left-col-one h6{
  font: 400 16px/20px var(--pri-font);
  color: var(--black);
  margin: 0px;
}

#What-We-Do .top-hed h6 {
  font: 400 16px / 20px var(--pri-font);
  color: var(--black);
  margin: 0px;
  width: 50%;
}

#Today-Deal h6{
  font: 400 16px / 20px var(--pri-font);
  color: var(--black);
  margin: 0px;
  width: 50%;
  transform: translateY(-25px);
}

#feature-product h6{
  font: 400 16px / 20px var(--pri-font);
  color: var(--black);
  margin: 0px;
  width: 50%;
}
#product-month-product h6{
  font: 400 16px / 20px var(--pri-font);
  color: var(--black);
  margin: 0px;
  width: 50%;
}
#faq h6{
  font: 400 16px / 20px var(--pri-font);
  color: var(--black);
  margin: 0px;
  width: 50%;
}
#feature-harbal-sec h6{
  font: 400 16px / 20px var(--pri-font);
  color: var(--black);
  margin: 0px;
  width: 35%; 
}
#Today-Deal .our-products-box h5{
  font: 600 18px/20px var(--pri-font);
  color: var(--black);
  margin: 0;    
}
#feature-product .feature-product-box h5{
  font: 600 18px/20px var(--pri-font);
  color: var(--black);
  margin: 0;
  text-align: left;    
}

#product-month-product .product-custom-content h5{
  font: 600 18px/20px var(--pri-font);
  color: var(--black);
  margin: 0;
  text-align: left;    
}

h6{
  font: 600 18px/23px var(--pri-font);
  color: var(--lig-orange);
  margin: 0px;
  width: 80%;
}
h4{
  font: 600 18px/20px var(--pri-font);
  margin: 0;
}
h5{
  font: 600 18px/20px var(--pri-font);
  color: var(--black);
  margin: 0;    
}
.page-title{
  color: #000;
  font: 600 40px/52px var(--h1-font);
  /* text-transform: capitalize; */
}
#dog-breeder-sec .con-hed-main h3{
  font: 600 25px/30px var(--h3-font);
  color: var(--white);
  margin: 0;
  width: fit-content;
  text-transform: uppercase;
}
#newsletter .newsletter-head-content-box h3{
  font: 600 25px/50px var(--h3-font);
  color: var(--white);
  margin: 0;
  width: fit-content;
  text-transform: uppercase;
}
#video .heading-box h3{
  font: 600 25px/30px var(--h3-font);
  color: var(--black);
  margin: 0;
  width: fit-content;
  text-transform: uppercase;
  
}
#countdown .count-hed h3{
  font: 600 45px/50px var(--h3-font);
  color: var(--white);
  text-align: center;
  width: 75%;
  text-transform: uppercase;
}

#categories .heading-box h3{
  font: 600 25px/50px var(--h3-font);
  color: #5F5F5F;
  text-align: center;
  text-transform: uppercase;
}
#categories .owl-nav{
  display: none !important;
}
#categories .owl-dots{
  display: none !important;
}
#shop-products .heading-box h3{
  font: 600 25px/50px var(--h3-font);
  color: #5F5F5F;
  text-align: center;
  text-transform: uppercase;
}

#What-We-Do .heading-box h3{
  font: 600 25px/50px var(--h3-font);
  color: #5F5F5F;
  text-align: center;
  text-transform: uppercase;
}
#Today-Deal .today-heading-box h3{
  font: 600 25px/50px var(--h3-font);
  color: #5F5F5F;
  text-align: center;
  text-transform: uppercase;
}

#feature-product .feature-heading-box h3{
  font: 600 25px/50px var(--h3-font);
  color: #5F5F5F;
  text-align: center;
  text-transform: uppercase;
}

#product-month-product .product_month-heading-box h3{
  font: 600 25px/50px var(--h3-font);
  color: #5F5F5F;
  text-align: center;
  text-transform: uppercase;
}
#faq .faq-heading-box h3{
  font: 600 25px/50px var(--h3-font);
  color: #5F5F5F;
  text-align: center;
  text-transform: uppercase;
}
#feature-harbal-sec .heading-box h3{
  font: 600 25px/50px var(--h3-font);
  color: #5F5F5F;
  text-align: center;
  text-transform: uppercase;
}
#feature-harbal-sec .dashmool-text h3{
  font: 600 25px/35px var(--h3-font);
  color: #5F5F5F;
  text-align: center;
  text-transform: uppercase;
}
#feature-harbal-sec .feature-box .owl-nav{
  position: absolute;
  right: -11%;
  bottom: 50%;
  gap: 20px;
  display: flex
;
}
#banner-Sec .harbal-banner h2{
  font: 600 14px /20px var(--h3-font);
  color: var(--black);
  margin: 0;
  width: 55%;
  text-transform: uppercase;
  padding-top: 45px;
}
#banner-Sec .booster-banner h2{
  font: 600 14px /20px var(--h3-font);
  color: var(--black);
  margin: 0;
  width: 55%;
  text-transform: uppercase;
  padding-top: 45px;
}
#banner-Sec .natural-banner h2{
  font: 600 14px /20px var(--h3-font);
  color: var(--black);
  margin: 0;
  width: 55%;
  text-transform: uppercase;
  padding-top: 45px;
}
#banner-Sec .harbal-banner {
  display: flex;
  background-color: #D2E6B5;
  width: 430px;
  height: 174px;
  padding: 20px;
  border-radius: 100px;
  padding-left: 45px;
  box-shadow: 0px 4px 4px 0px #00000040;
}
#banner-Sec .harbal-banner:hover{
  background-color: #315E26;
}
#banner-Sec .harbal-banner:hover h2{
  color: #fff;
}
#banner-Sec .booster-banner{
  display: flex;
  background-color: #EFF7FF;
  width: 430px;
  height: 174px;
  padding: 20px;
  border-radius: 100px;
  padding-left: 45px;
  box-shadow: 0px 4px 4px 0px #00000040;
}
#banner-Sec .booster-banner:hover{
  background-color: #315E26;
}
#banner-Sec .booster-banner:hover h2{
  color: #fff;
}
#banner-Sec .natural-banner{
  display: flex;
  background-color: #F5F5F7;
  width: 430px;
  height: 174px;
  padding: 20px;
  border-radius: 100px;
  padding-left: 45px;
  box-shadow: 0px 4px 4px 0px #00000040;
}
#banner-Sec .natural-banner:hover{
  background-color: #315E26;
}
#banner-Sec .natural-banner:hover h2{
  color: #fff;
}
#banner-Sec .banner-button-one{
    background-color: #A5C32D;
    padding: 12px;
    border-radius: 50%;
}
#banner-Sec .banner-button-one:hover{
  background-color: #315E26;
}
#banner-Sec .banner-button-two{
  background-color: #A5C32D;
  padding: 12px;
  border-radius: 50%;
}
#banner-Sec .banner-button-two:hover{
  background-color: #315E26;
}
#banner-Sec .banner-button-three{
  background-color: #A5C32D;
  padding: 12px;
  border-radius: 50%;
}
#banner-Sec .banner-button-three:hover{
  background-color: #315E26;
}
#banner-Sec .banner-button-box-one{
  position: absolute;
  left: 50%;
  bottom: 12px;
  opacity: 0;
}
#banner-Sec .banner-button-box-two {
  position: absolute;
  bottom: 12px;
  left: 50%;
  opacity: 0;
}
#banner-Sec .banner-button-box-three {
  position: absolute;
  bottom: 12px;
  margin: 0 auto;
  right: 40%;
  opacity: 0;
}
#banner-Sec .owl-nav {
  display: none;
}
section#banner-Sec {
  padding: 0;
}
.banner-sec-head-content-box:hover .banner-button-box-one{
  opacity: 1 !important;
}
.banner-sec-head-content-box:hover .banner-button-box-two{
  opacity: 1 !important;
}
.banner-sec-head-content-box:hover .banner-button-box-three{
  opacity: 1 !important;
}

#product-month-product .para-txt-one p{
  font: 600 20px/25px var(--pri-font);
  color: #fff;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  padding-top: 80px;
}
#product-month-product .para-txt-two p{
  font: 600 35px/45px var(--pri-font);
  color: #fff;
  margin: 0 auto;
  text-align: center;
  text-transform: uppercase;
  width: 60%;
}
#product-month-product .month-para p{
  font: 400 16px/25px var(--pri-font);
  color: #5F5F5F;
  margin: 0;
  text-align: left;
 
}
#product-month-product .pro-left-para p{
  font: 400 16px/25px var(--pri-font);
  color: #5F5F5F;
  margin: 0;
  text-align: left;
 
}
h3,h3 a{
  font: 600 25px/30px var(--h3-font);
  color: var(--black);
  margin: 0;
  width: fit-content;
  
}
h2{
  font: 400 39px / 45px var(--h3-font);
  color: var(--black);
  margin: 0;
  width: 90%;
}
#reply-title{
  font: 400 35px/60px var(--pri-font);
  color: var(--blackk);
  margin: 0;
}
h1{
  /* font: 400 90px/110px var(--pri-font); */
  margin: 0px;
}
p{
  font: 400 16px/25px var(--pri-font);
  color: #5F5F5F;
  margin: 0;
}
#slider .btn {
  font: 600 16px / 29px var(--pri-font);
  letter-spacing: 0;
  color: #fff;
  background: #A5C32D;
  padding: 8px 20px 8px 20px; 
  border-radius: 25px;
}
#slider .btn:hover{
  background-color: #315E26;
  color: #fff;
}
.countdown-button-box .btn {
  font: 600 16px / 29px var(--pri-font);
  letter-spacing: 0;
  color: #fff;
  background: #A5C32D;
  padding: 8px 20px 8px 20px; 
  border-radius: 25px;
}
.countdown-button-box .btn:hover{
  background-color: #315E26;
  color: #fff;
}
.btn {
  font: 600 16px / 29px var(--pri-font);
  letter-spacing: 0;
  color: #fff;
  background: #A5C32D;
  padding: 4px 4px;
  border-radius: 8px;
}

.btn:hover ,.contact-sec-us-form form .submit p input[type="submit"]:hover{
  color: #000;
  background: #fff;
}


.bypostauthor {
  font-weight: 600;
}
.wpcf7-spinner {
  display: none;
}
/*.sticky{
    position: unset;
}*/

/* loader */
.eco-box {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  background: #315E26;
  cursor: pointer;
  z-index: 9999;
}
.spinner {
  margin: auto;
  width: 50px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
}

.loader {
  position: relative;
  width: 250px;
  height: 50px;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
}

.icon {
  position: absolute;
}

@keyframes move-left-paw {
  0% {
    left: 0%;
    opacity: 0;
  }
  15% {
    left: 25%;
    opacity: 1;
    color: #fff;
  }
  25% {
    left: 25%;
    opacity: 0;
  }
  50% {
    left: 75%;
    opacity: 1;
    color: var(--lig-orange);
  }
  75% {
    left: 75%;
    opacity: 0;
  }
  100% {
    left: 100%;
    opacity: 0;
  }
}

@keyframes move-right-paw {
  0% {
    left: 15%;
    opacity: 1;
    color: var(--lig-orange);
  }
  15% {
    left: 15%;
    opacity: 0;
  }
  25% {
    left: 50%;
    opacity: 1;
    color: #fff;
  }
  50% {
    left: 50%;
    opacity: 0;
  }
  75% {
    left: 100%;
    opacity: 1;
    color: var(--lig-orange);
  }
  100% {
    left: 100%;
    opacity: 0;
  }
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

@keyframes beat {
  0% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -o-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
  }
  100% {
      -webkit-transform: scale(1.1);
      -moz-transform: scale(1.1);
      -o-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1);
  }
}

/* For older browsers (optional vendor prefixes): */
@-webkit-keyframes beat {
  0% {
      -webkit-transform: scale(1);
  }
  100% {
      -webkit-transform: scale(1.1);
  }
}

@-moz-keyframes beat {
  0% {
      -moz-transform: scale(1);
  }
  100% {
      -moz-transform: scale(1.1);
  }
}

@-o-keyframes beat {
  0% {
      -o-transform: scale(1);
  }
  100% {
      -o-transform: scale(1.1);
  }
}

@-ms-keyframes beat {
  0% {
      -ms-transform: scale(1);
  }
  100% {
      -ms-transform: scale(1.1);
  }
}

.left-paw {
  color: #fff;
  animation: move-left-paw 3.2s ease infinite;
  left: 0;
  transform: rotate(75deg);
  font-size: 25px;
}

.right-paw {
  transform: rotate(100deg);
  top: 20px;
  animation: move-right-paw 3.2s ease infinite;
  color: var(--lig-orange);
  font-size: 25px;
}





/* HEADER ANIMATION */
#menu-primary-menu >li:hover ul.sub-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
#menu-primary-menu >li:hover ul.sub-menu {
  transition: all 0.5s;
}
#menu-primary-menu >li:hover ul.sub-menu li:nth-child(odd) {
  animation-name: menurhs;
  animation-duration: 0.6s;
  animation-timing-function: ease-in-out;
  border-radius: 0;
}
#menu-primary-menu >li:hover ul.sub-menu li:nth-child(even) {
  animation-name: menulhs;
  animation-duration: 0.6s;
  animation-timing-function: ease-in-out;
  border-radius: 0;
}
#menu-primary-menu >li:hover ul.sub-menu li:hover{
  background-color: #315E26;
}
#menu-primary-menu li ul.sub-menu li a {
  font-size: 14px;
  position: relative;
  color: #fff;
  font-weight: 600;
  margin-right: 25px;
  list-style-type: none;
  padding: 10px 25px 10px 15px;
  display: inline-block;
  width: 100%;
  margin: 0px;
  transition: all 0.4s;
}
header.site-header ul.sub-menu li{
  background-color: #A5C32D;
}
.main-navigation ul ul li a{
  color: #fff;
}
@keyframes menulhs {
  0% {
    opacity: 0;
    transform: translateX(-100px);
  }
  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}
@keyframes menurhs {
  0% {
    opacity: 0;
    transform: translateX(100px);
  }
  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}


/*------ search bar ----------*/
.search-form button {
  color: white;
  padding: 10px 10px 10px 10px;
  width: 50px;
  height: 49px;
  font-size: 0;
  position: absolute;
  right: auto;
  top: -2px;
  border: none;
  background: var(--dark-orange);
}
.search-form button[type=submit]::before {
  content: '\f002';
  font-family: "font awesome 6 free";
  font-weight: 900;
  font-size: 16px;
}
/* countdown */

#countdown .countdown-back {
  height: 426px;
  border-radius: 264px;
  width: 95%;
}
.count-hed h3{
  margin: 0 auto;
}
.countdown-button-box{
  text-align: center;
}

 #countdown .countdown-timer .countdown2 .numbers .timer_days{
  height: 58px;
  width: 58px;
  background: #A5C32D;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0 10px 15px;
  border-radius: 30px;
  padding: 10px;
}
#countdown .countdown-timer .timer_days{
  font-size: 25px;
  font-weight: 600;
  font-family: "Montserrat";
  color: #fff;
}
.countdown-timer{
  justify-content: center;
  text-align: center;
  align-items: center;
  display: flex;
}
#countdown .countdown-timer .nofont{
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  font-family: "Montserrat";
}

/* today deal */

#Today-Deal .today-deal-timer .todaydeal2 .numbers .timer_days{
  height: 58px;
  width: 58px;
  background: #A5C32D;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0 10px 15px;
  border-radius: 30px;
  padding: 10px;
}
#Today-Deal .today-deal-timer .timer_days{
  font-size: 25px;
  font-weight: 600;
  font-family: "Montserrat";
  color: #fff;
}
.today-deal-timer {
  justify-content: center;
  text-align: center;
  align-items: center;
  display: flex;
  position: absolute;
  right: 50px;
  top: -80px;
  background-color: #f7f7f0;
  padding: 0 50px;
}
#Today-Deal .today-deal-timer .nofont{
  color: #315E26;
  font-size: 16px;
  font-weight: 600;
  font-family: "Montserrat";
}
#Today-Deal .owl-nav{
  display: none;
}
#Today-Deal .owl-stage {
  padding-bottom: 15px;
}
/* .today-deal-timer .numbers::before {
  content: ':';
  position: absolute;
  left: 30%;
  top: 60px;
  font-size: 40px !important;
  font-weight: 600;
  color: #315E26;
} */
.containeress-x{
  position: relative;
  z-index: 1;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='20' ry='20' stroke='%23315E26FF' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
  border-radius: 20px; 
  width: 1402px;
  height: 590px;
  margin: 0 auto;
}
/* #countdown .countdown-back::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 50%;
} */

/* contact */
.contact-outer-form{
  gap: 50px 0px;
  justify-content: space-between;
}
.get-contact-small-head {
  padding: 5% 10px 5% 0px;
}
.contact-touch-form-box .wpcf7 form.invalid .wpcf7-response-output{
  color: #000;
}
.checkbox .wpcf7-list-item-label{
  color: var(--dark-orange);
  font: 300 14px/14px var(--pri-font);
  padding-left: 6px;
}
.contact-touch-form-box form input[type="text"],.contact-touch-form-box form input[type="email"],.contact-touch-form-box form input[type="tel"] {
  border: 1px solid #000;
  border-radius: 0px;
  padding: 20px 35px;
  background-color: #fff;
}
.contact-touch-form-box form .get:nth-child(5)-box input[type="text"]{
  padding-bottom: 40px;
}
.contact-touch-form-box form .wpcf7-form-control-wrap input[type="text"],.contact-touch-form-box form .wpcf7-form-control-wrap input[type="email"],.contact-touch-form-box form .wpcf7-form-control-wrap input[type="tel"]{
  padding: 15px 20px;
  border-radius: 20px !important;
  color: var(--blackk);
  background-color: #fff !important;
}
.contact-touch-form-box .wpcf7-checkbox input {
  background: transparent;
}
.contact-detail-box svg path{
  fill: var(--light-green);
}
.contact-touch-form-box .wpcf7-checkbox input[type=checkbox]:before {
  content: "";
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  top: 0;
  left: 0;
  border: 1px solid var(--dark-orange);
  border-radius: 3px;
  background-color: #fff;
  padding: 1px;
}
.contact-touch-form-box .wpcf7-checkbox input[type=checkbox] {
  position: relative;
  cursor: pointer;
}
.contact-touch-form-box .wpcf7-checkbox input {
  background: transparent;
}
.contact-touch-form-box form .submit p input[type="submit"]{
  font: 600 16px / 20px var(--pri-font);
  color: var(--white);
  background: var(--light-green);
  border: none;
  border-radius: 10px;
  padding: 10px 42px 10px 10px;
  width: max-content;
}
.contact-touch-form-box form .submit p{  
  position: relative;
}
/* .contact-touch-form-box form .submit p:after {
  content: "\f1b0";
  font-family: 'FontAwesome';
  color: var(--dark-orange);
  font-size: 24px;
  text-align: center;
  margin-right: 6px;
  position: absolute;
  right: 0px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  top: 5px;
  z-index: 1;
} */
/* .contact-touch-form-box form .submit p:before {
  content: '';
  color: #000;
  font-size: 14px;
  background: #fff;
  border-radius: 5px;
  line-height: 17px;
  text-align: center;
  margin-right: 6px;
  position: absolute;
  right: 0px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  top: 5px;
  z-index: 1;
} */
/* .contact-touch-form-box input:-webkit-autofill { 
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: var(--dark-orange) !important;
  box-shadow: 0 0 0 50px #F4EEEA inset;
} */
/* .contact-touch-form-box input[type="text"],
.contact-touch-form-box input[type="tel"],
.contact-touch-form-box input[type="email"],
.contact-touch-form-box input[type="number"],
.contact-touch-form-box input[type="date"],
.contact-touch-form-box input[type="phone"],.contact-touch-form-box input[type="password"],
.contact-touch-form-box textarea,.contact-touch-form-box select{
  border: none;
  font-size: 16px !important;
  padding: 12px 18px !important;
  width: 100%;
  background: #F4EEEA;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='10' ry='10' stroke='%23D65504FF' stroke-width='3' stroke-dasharray='6%2c 10' stroke-dashoffset='0' stroke-linecap='round'/%3e%3c/svg%3e");
  border-radius: 10px;
  line-height: 16px;
  font-family: var(--pri-font);
}
.contact-touch-form-box ::placeholder,.contact-touch-form-box select {
  color: var(--dark-orange) !important;
} */
.contact-touch-form-box .get-box p {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
/* .contact-touch-form-box .get-box:nth-child(1) p:before, .contact-touch-form-box .get-box:nth-child(2) p:before, .contact-touch-form-box .get-box:nth-child(3) p:before, .contact-touch-form-box .get-box:nth-child(4) p:before, .contact-touch-form-box .get-box:nth-child(5) p:before, .contact-touch-form-box .get-box:nth-child(6) p:before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2px;
  background-image: repeating-linear-gradient(-28deg, var(--dark-orange), var(--dark-orange) 6px, transparent 6px, transparent 12px, var(--dark-orange) 12px), repeating-linear-gradient(62deg, var(--dark-orange), var(--dark-orange) 6px, transparent 6px, transparent 12px, var(--dark-orange) 12px), repeating-linear-gradient(152deg, var(--dark-orange), var(--dark-orange) 6px, transparent 6px, transparent 12px, var(--dark-orange) 12px), repeating-linear-gradient(242deg, var(--dark-orange), var(--dark-orange) 6px, transparent 6px, transparent 12px, var(--dark-orange) 12px);
  background-size: 2px 100%, 100% 2px, 2px 100%, 100% 2px;
  background-position: 0 0, 0 0, 100% 0, 0 100%;
  background-repeat: no-repeat;
  pointer-events: none;
  z-index: 1;
  height: 49px;
} */
.contact-touch-form-box input[type="text"], .contact-touch-form-box input[type="tel"], .contact-touch-form-box input[type="email"], .contact-touch-form-box input[type="number"], .contact-touch-form-box input[type="date"], .contact-touch-form-box input[type="phone"], .contact-touch-form-box input[type="password"], .contact-touch-form-box textarea, .contact-touch-form-box select {
  border: none;
  font-size: 16px !important;
  padding: 12px 18px !important;
  width: 100%;
  background: #fff !important;
  border-radius: 6px;
  line-height: 16px;
  font-family: var(--pri-font);
  color: #000 !important;
}

/* single blog review form */
#comments textarea {
  height: 150px;
  background-color: #ffffff;
  border-color: #f1f1f1;
  border: 1px solid #cfcfcf;
  border-radius: 5px;
}
#comments input[type="text"],#comments input[type="tel"],#comments input[type="email"],#comments input[type="number"],#comments input[type="date"],#comments input[type="phone"],#comments input[type="password"],#comments textarea {
  border: 1px solid #cfcfcf;
  padding: 12px 10px;
  font-size: 18px;
  background: #ffffff;
  height: auto;
  border-radius: 5px;
  width: 100%;
}
div#comments {
  background: #f4f5f6;
  padding: 3rem 2rem 2rem 2rem;
}
#respond {
  padding: 1.5rem 2rem;
  border-radius: 0;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.comment-form-cookies-consent{
  display: flex;
}
.comment-form-cookies-consent label{
  margin-left: 4px !important;
}
#comments{
  float: left;
  width: 100%;
  margin-top: 10px;
}
#comments h2.comments-title{
  font-size:20px;
  font-weight:bold;
}
#comments h3.comment-reply-title{
  font-size:20px;
  font-weight:bold;
  clear:both;
}
#comments input[type="submit"].submit {
  background: #A5C32D;
  color: white;
  border: unset;
  font-weight: 600;
  padding: 10px 20px;
  font-family: var(--pri-font);
  border-radius: 6px;
}
#comments input[type="submit"].submit:hover{
  background: #315E26;
}
#comments a time{
  color:#000;
  font-weight:bold;
  font-size:12px;
}
#comments .reply{
  text-align:right;
}
#comments .comment-metadata{
  width:90%;
  float:left;
  padding:1% 0 0 0;
}
#comments .comment-content{
  width:90%;
  text-align:left;
  margin-left:7%;
}
#comments .comment-author{
  margin-bottom: 1em;
}
#comments h2#reply-title {
  display: inline-table;
  font-family: var(--h3-font);
  color: var(--black);
}
#comments .comment-author.vcard img {
  padding: 2px;
}


/* woocomerce login page */
.woocommerce-MyAccount-navigation ul {
  list-style-type: none;
}
.woocommerce-MyAccount-navigation ul li a{
  color: #fff;
}
.woocommerce li.woocommerce-MyAccount-navigation-link.is-active{
  border: 1px solid var(--dark-orange) !important;
  background: #fff !important;
}
.woocommerce li.woocommerce-MyAccount-navigation-link.is-active a{
  color: var(--dark-orange) !important;
}
.woocommerce .woocommerce-MyAccount-navigation ul li{
  background: var(--dark-orange) !important;
}
.woocommerce-info{
  border-color: var(--dark-orange) !important;
}
button.woocommerce-Button.button,.woocommerce-Button{
  border: none;
  background: var(--dark-orange);
  color: #fff;
  padding: 6px 14px;
  border-radius: 6px;
  font: 600 14px/20px var(--pri-font);
}
.woocommerce .col2-set, .woocommerce-page .col2-set{
  display: flex;
  flex-direction: column;
}
.woocommerce-account .addresses .title .edit {
    float: left !important;
}
.woocommerce form .form-row {
  width: 100%;
  position: relative;
}
.woocommerce-account .woocommerce {
  padding: 5% 0px;
}
.woocommerce-button.button.woocommerce-form-login__submit {
  background: var(--dark-orange);
  color: #fff;
  border: none;
  padding: 10px 20px;
}
.woocommerce form .form-row label {
  font: 500 16px / 30px var(--pri-font);
}
.woocommerce form .form-row input.input-text {
  padding: 8px 10px;
  font: normal normal normal 15px / 20px var(--pri-font);
}
.woocommerce form .form-row {
  width: 100%;
  position: relative;
}
.woocommerce-info a{
  background-color: var(--dark-orange) !important;
  color: #fff !important;
  padding: 8px 10px;
  font: normal normal normal 15px / 20px var(--pri-font) !important;
}


/* single product review form */
#review_form input[type="text"], #review_form input[type="tel"], #review_form input[type="email"], #review_form input[type="number"], #review_form input[type="date"], #review_form input[type="phone"], #review_form input[type="password"], #review_form textarea {
  border: 1px solid #cfcfcf;
  font-size: 16px;
  padding: 10px 10px;
  height: auto;
  border-radius: 5px;
  width: 100%;
  background: transparent;
}
#review_form form{
  display: flex;
  flex-wrap: wrap;
  background: var(--white);
  padding: 3%;
  border-radius: 10px;
  box-shadow: 0px 0px 10px 0px #d2d0d0;
  width: 100%;
}
#reviews .comment-form-author {
  order: 1;
  width: 100%;
}
#reviews .comment-form-email {
  order: 2;
  width: 100%;
}
#reviews .comment-form-cookies-consent {
  order: 3;
  width: 100%;
}
#respond p.form-submit {
  order: 4;
  width: 100%;
}
#reviews .comment-form-rating {
  order: 4;
  width: 100%;
  display: flex;
  color: #949494;
  font: normal normal normal 13px/19px var(--pri-font);
}
#reviews .comment-notes{
  display: none !important;
}
#reviews .comment-form-comment {
  order: 3;
  width: 100%;
}
.woocommerce #review_form #respond p.stars{
  width: fit-content !important;
}

/* single product page */
.summary.entry-summary .desc-para{
  padding: 30px 0px;
  font: 400 15px / 26px var(--pri-font);
}
.single-product .summary.entry-summary p.price del{
  font: 600 20px / 25px var(--pri-font);
}
.shop.shop-product .woocommerce-ordering, .yith-wcwl-add-button span {
  display: none;
}
.woocommerce-product-details__short-description{
  font: 400 14px / 25px var(--pri-font);
  color: var(--blackk);
}
.woocommerce .loader::before{
  display: none;
}
.woocommerce .star-rating span{
  color: #A5C32D;
}
.woocommerce div.product .product_title,.woocommerce-Tabs-panel h2{
  font: 600 35px / 60px var(--h3-font);
  color: var(--black);
}
.woocommerce-product-details__short-description p,.woocommerce div.product div.summary p{
  flex-direction: row-reverse;
  display: flex;
  justify-content: start;
  padding-bottom: 10px;
}
.woocommerce div.product div.images img{
  margin: auto;
  height: 100%;
}
.woocommerce .woocommerce-product-rating .star-rating{
  color: var(--pink);
}
#review_form input[type="submit"]{
  background-color: #A5C32D !important;
  color: #fff !important;
  padding: 12px 30px !important;
}
.single-product .woocommerce-product-gallery .flex-viewport{
  background: #f2f2f2;
}
.single-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image img{
  position: relative;
  top: 10%;
  object-fit: cover;
}
.single-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image{
  height: 100%;
}
.single-product div.product div.images .flex-control-thumbs li{
  background: #f2f2f2;
  position: relative;
  color: #fff;
}
.wc-block-cart-item__quantity button,.is-large.wc-block-cart .wc-block-cart__totals-title,.wc-block-components-totals-coupon .wc-block-components-panel__button,.wp-block-woocommerce-cart-order-summary-totals-block .wc-block-components-totals-wrapper,.wc-block-components-totals-item__label,.wc-block-components-totals-item__value,.is-large.wc-block-cart .wc-block-cart-items{
  color: var(--blackk) !important;
}
.single-product div.product div.images .flex-control-thumbs{
  display: flex;
  gap: 10px;
  margin-top: 10px;
}
.single-product div.product div.images .flex-control-thumbs li img{
  width: 80px !important;
  height: 80px !important;
  margin: 20% auto;
  object-fit: contain;
}
.woocommerce div.product form.cart {
  margin-bottom: 2em;
  margin-top: 5%;
}
.single-product .woocommerce-product-gallery__trigger{
  z-index: 1 !important;
}
.single-product .custom-quantity,.summary.entry-summary .desc-para:nth-child(6), .summary.entry-summary .desc-para:nth-child(7), .summary.entry-summary .desc-para:nth-child(8), .summary.entry-summary .desc-para:nth-child(8), .summary.entry-summary .desc-para:nth-child(9){

}
#single-product-page .wishlist_text, #single-product-page .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg {
  top: 22px;
}
#single-product-page .yith-wcwl-add-to-wishlist-button__label {
  display: none;
}
#single-product-page .yith-wcwl-add-to-wishlist-button svg {
  color: var(--dark-orange) !important;
  border-radius: 50px;
  border: 2px solid var(--dark-orange);
  padding: 4px;
  width: 60px !important;
  height: 35px;
}
/* #single-product-page .onsale{
  display: none;
} */
#single-product-page .entry-summary .yith-wcwl-add-to-wishlist ,#single-product-page .wishlist_text,#single-product-page .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg{
  position: relative;
  top: -68px;
  left: 170px;
  width: fit-content;
}
#single-product-page .entry-summary .yith-wcwl-add-button a.add_to_wishlist i {
  border: 2px solid var(--red);
  font-weight: 500;
  color: var(--red);
  font-size: 20px;
  text-align: center;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  margin-right: unset !important;
}
#single-product-page .entry-summary .product_meta {
  position: relative;
  top: -50px;
  justify-content: space-between;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
#single-product-page .entry-summary .product_meta .posted_in, #single-product-page .entry-summary .product_meta .tagged_as {
  font: 500 16px / 20px var(--pri-font);
}
.custom-content h6 a{
  font: 600 18px / 25px var(--pri-font);
}
#woosq-popup .summary-content{
  padding: 6%;
}
#woosq-popup .summary-content .price{
  font: 600 16px / 40px var(--pri-font);
}
.woocommerce div.product form.cart .button{
  background: #A5C32D;
  padding: 13px 30px;
  border-radius: 4px;
  font: 500 16px / 16px var(--pri-font);
}
.woocommerce div.product form.cart .button:hover{
  background-image: linear-gradient(140deg, var(--blue), var(--pink));
}
#woosq-popup h1 {
  font: 600 35px / 50px var(--pri-font);
}
#woosq-popup .thumbnail img{
  width: 50%;
  margin: auto;
  background: #f4f4f4;
  padding: 40px;
}
.wc-block-cart-items {
  box-shadow: 0px 0px 3px 0px var(--blackk);
  border-radius: 10px;
  padding: 10px;
}
.wp-block-woocommerce-cart-order-summary-block {
  box-shadow: 0px 0px 3px 0px var(--blackk);
  border-radius: 10px;
  padding: 10px;
}
.is-large.wc-block-cart .wc-block-cart-items th, .is-large.wc-block-cart .wc-block-cart__totals-title {
  font: 500 18px / 20px var(--pri-font) !important;
  text-transform: capitalize !important;
  color: var(--black) !important;
}
.wc-block-components-product-name {
  font: 600 20px / 20px var(--pri-font) !important;
  color: var(--black) !important;
}
.wc-block-components-product-details.wc-block-components-product-details li {
  margin-left: 0;
  color: var(--blackk) !important;
}
.wc-block-components-checkout-return-to-cart-button{
  color: var(--blackk) !important;
  font: 500 14px / 20px var(--pri-font);
  background: linear-gradient(140deg, var(--pink), var(--blue));
  border-radius: 5px;
  padding: 10px 10px 10px 30px;
  width: 23%;
  margin: auto;
  text-align: center;
  margin-right: 10px;
}
.wc-block-components-product-price{
  font: 600 16px / 20px var(--pri-font) !important;
  color: var(--blackk);
}
.wc-block-cart__submit-container{
  text-align: center;
}
.wc-block-components-button__text {
  background: #A5C32D;
  color: #fff;
  padding: 12px 30px;
  border-radius: 6px;
  font: 500 14px / 20px var(--pri-font);
  margin-top: 30px;
  opacity: 1 !important;
}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row{
  display: block !important;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){
  background: none;
  width: auto;
}
.woocommerce-Tabs-panel--description .desc-para{
  font: 400 16px / 25px var(--pri-font);
}
.wc-block-components-totals-coupon__form .wc-block-components-button__text{
  margin: 0;
}
.wc-block-components-totals-coupon__form .wc-block-components-button{
  border: none;
}
.wc-block-checkout__actions_row .wc-block-components-button .wc-block-components-button__text {
  margin: 0;
}
.wc-block-checkout__actions_row .wc-block-components-button {
  border: none;
  background: transparent;
  padding: 0 !important;
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row{
  padding: 16px 20px;
}
.wc-block-components-main form{
  box-shadow: 0px 0px 3px 0px var(--blackk);
  border-radius: 10px;
  padding: 30px;
}
.wc-block-cart .wc-block-cart__submit-container--sticky:before {
  box-shadow: 0 1px 6px 0px currentColor !important;
}
.wc-block-checkout__actions_row{
  width: fit-content;
  margin: auto;
}
.is-large .wp-block-woocommerce-checkout-order-summary-block {
  box-shadow: 0px 0px 3px 0px var(--blackk) !important;
  border-radius: 10px !important;
  padding: 30px;
  position: relative;
  top: -8px;
}
.wp-block-woocommerce-checkout-order-summary-block{
  box-shadow: 0px 0px 3px 0px var(--blackk) !important;
  border-radius: 10px !important;
}
.single-product .custom-quantity-select{
  border: none;
  width: 60px;
  height: 35px;
  border: 1px solid #dcdcdc;
  background: transparent;
  padding: 5px !important;
  margin-left: 5px;
}
#single-product-page .entry-summary .yith-wcwl-add-to-wishlist{
  position: relative;
  top: -70px;
  left: 180px;
  width: fit-content;
}
#single-product-page .yith-wcwl-add-button .yith-wcwl-icon-svg {
  margin: 0 !important;
  border: 2px solid #A5C32D;
  border-radius: 50%;
  padding: 5px;
  width: 38px;
  stroke: #A5C32D;
}
#single-product-page .entry-summary .product_meta{
  position: relative;
  top: -50px;
  justify-content: space-between;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
#single-product-page  #reviews #comments ol.commentlist li .comment-text .description p,#single-product-page .entry-content p{
  margin: 0 !important;
  align-self: center;
}
#wp-comment-cookies-consent{
  align-self: baseline;
  top: 8px;
  position: relative;
}
#single-product-page .entry-summary .product_meta .posted_in,#single-product-page .entry-summary .product_meta .tagged_as{
  font: 500 16px/20px var(--pri-font);
  color: var(--blackk);
}
#single-product-page .entry-summary .product_meta .posted_in a,#single-product-page .entry-summary .product_meta .tagged_as a{
  font: 400 14px/20px var(--pri-font);
}
#single-product-page .entry-summary .product form.cart{
  width: fit-content;
}
#single-product-page .entry-summary .yith-wcwl-wishlistaddedbrowse:before, #single-product-page .entry-summary .yith-wcwl-wishlistexistsbrowse:before,#single-product-page .entry-summary  .yith-wcwl-add-button a.add_to_wishlist:before, #single-product-page .entry-summary  .yith-wcwl-wishlistaddedbrowse:before, #single-product-page .entry-summary  .yith-wcwl-wishlistexistsbrowse:before{
  display: none;
}
#single-product-page .entry-summary .yith-wcwl-add-button a.add_to_wishlist i {
  border: 2px solid var(--pink);
  font-weight: 500;
  color: var(--pink);
  font-size: 20px;
  text-align: center;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  margin-right: unset !important;
}
#single-product-page .entry-summary .yith-wcwl-wishlistaddedbrowse a,#single-product-page .entry-summary .yith-wcwl-wishlistexistsbrowse a{
  position: unset;
}
#single-product-page .entry-summary .yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon {
  color: pink;
  font-size: 20px;
  border: 2px solid var(--pink);
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50px;
  text-align: center;
}
#single-product-page .entry-summary .yith-wcwl-wishlistaddedbrowse a {
  position: absolute;
  z-index: 1;
  width: 25px;
  height: 25px;
  font-size: 0px;
}
#single-product-page .yith-wcwl-wishlistaddedbrowse svg{
  fill: #315E26;
  height: auto;
  width: 38px !important;
  padding: 5px;
  border: 2px solid #315E26;
  border-radius: 50%;
}
.single-product .yith-wcwl-wishlistaddedbrowse .feedback {
  font-size: 0px;
}
.single-product #contentwoocom .quantity input[type="number"]{
  display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
  margin: 0 -3px !important;
}
.single-product .summary.entry-summary .stock.in-stock {
  padding-top: 10px;
  font: 600 15px / 20px var(--pri-font);
  color: var(--blackk);
}


/* wishlist page  */
.woocommerce-wishlist .product-custom-content a{
  color: var(--black);
}
.woocommerce .wishlist-title{
  margin-bottom: 0 !important;
}
.woocommerce-wishlist .products-content-main-box{
  margin-right: 10px;
}
.wishlist_table.mobile li{
  padding: 0;
  width: 260px;
  margin-top: 30px;
}
.woocommerce-wishlist .products-rating-content-box {
  top: 10px;
}
.woocommerce-wishlist .shop_table.wishlist_table {
  display: flex;
  flex-wrap: wrap;
  justify-content: center !important;
}
.woocommerce-wishlist  .wishlist-page-image-box {
  width: 275px;
}
.woocommerce-wishlist .product-thumbnail {
  max-width: 100% !important;
  height: 100%;
}
.woocommerce img, .woocommerce-page img {
  height: auto;
  max-width: 100%;
}
.woocommerce a.remove {
  background: #f7f7f7;
  color: #F38686 !important;
  font-size: 19px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 20px 12px 25px 25px;
}
.yith_wcwl_wishlist_footer,.woocommerce-breadcrumb{
  display: none;
}
.wpcf7 form .wpcf7-response-output{
  bottom: 0;
  color: var(--blackk);
}
.wc-block-grid,.wp-block-woocommerce-empty-cart-block{
  margin-top: 4%;
}
.wp-block-woocommerce-cart .wc-block-grid__product-rating,.wp-block-woocommerce-cart .yith-wcwl-add-to-wishlist{
  display: none;
}
.wc-block-grid__product-title{
  font: 500 18px / 20px Rubik !important;
  color: #000;
}
.wc-block-grid__product-add-to-cart.wp-block-button a {
    background: var(--pink);
    color: #fff;
    font: 400 14px / 20px var(--pri-font) !important;
    border-radius: 4px;
    padding: 8px 16px;
}
.wc-block-grid__products {
  background-clip: padding-box;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0px;
  justify-content: space-between;
}
.wc-block-grid__product.wc-block-grid__product {
  background: #fff;
  box-shadow: 0px 0px 50px 0px #cacaca;
  box-sizing: border-box;
  width: 100%;
  max-width: 315px !important;
  border-radius: 8px;
}
.woocommerce .woocommerce-result-count,.woocommerce-breadcrumb{
  color: #fff;
}
#coming-soon-footer-banner{
  display: none;
}
.term-description{
  display: none;
}









/* about */
.about-title {
  font: 600 16px/20px var(--pri-font);
  color: var(--blackk);
  width: 100px;
  margin: auto;
}
.about-box {
  width: fit-content;
}
.about-box h5 span{
  font: 400 45px/60px var(--h3-font);
}
/* .about-box h5{
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in;
  animation-name: flash;
} */
p.about-paragraph {
  width: 90%;
}
.about-section-image-box{
  height: 550px;
  width: auto;
}
.about-section-image-box img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.about-section-image-box .about-right-img{
  position: absolute;
  right: 30px;
  bottom: 20%;
  width: 290px;
  height: 290px;
}
.about-heart-icon {
  background: var(--dark-orange);
  color: #fff;
  width: 90px;
  height: 90px;
  line-height: 90px;
  font-size: 25px;
  text-align: center;
  border-radius: 50%;
  position: absolute;
  top: 23%;
  left: 10%;
  transform: rotate(-35deg);
  display: flex !important;
  justify-content: center;
  align-items: center;
}
.about-paw-icon {
  background: var(--lig-orange);
  color: var(--dark-orange);
  width: 50px;
  height: 50px;
  font-size: 22px;
  line-height: 50px;
  text-align: center;
  border-radius: 50%;
  position: absolute;
  top: 20%;
  left: -5%;
  transform: rotate(25deg);
  display: flex !important;
  justify-content: center;
  align-items: center;
}
.about-bg-svg{
  position: absolute;
  bottom: 50px;
  right: 30px;
  z-index: -1;
}

/* banner */
.banner-sec-head-content-box{
  padding: 3% 0px;
}
.banner-ayu-image{
  width: 136px;
  height: 134px;
}
.about-section-image-box .about-right-img img{
  border-radius: 50%;
  object-fit: cover;
}
.banner-ayu-image img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.banner-paw-image svg{
  width: 100%;
  height: 100%;
}
/* category */
/* .category-image-box{
  position: relative;
  justify-content: space-around;
  background: #F4EEEA;
  border-radius: 10px;
  width: 95%;
  border: 1px solid #F4EEEA;
} */
.cat-image-main-box img{
  position: absolute;
  width: 180px;
  height: 180px;
  bottom: 0;
  left: -35px;
  object-fit: contain;
}
.cat-image-inner {
  width: 135px;
  height: 125px;
}
.category-content .category-outer-boxes:nth-child(7) .category-image-box,.category-content .category-outer-boxes:nth-child(5) .category-image-box,.category-content .category-outer-boxes:nth-child(6) .category-image-box,.category-content .category-outer-boxes:nth-child(8) .category-image-box{
  display: flex;
  flex-direction: row-reverse;
}
.category-image-box h5 {
  font: 600 14px / 20px var(--pri-font);
  color: #5F5F5F;
}
.category-outer-boxes:hover .category-image-box{
  background: #fff;
  border: 1px solid var(--dark-orange);
  box-shadow: 0px 2px 4px 0px #e5e5e5;
}
.category-outer-boxes:hover .category-arrow-icon{
  display: block;
}
.category-arrow-icon{
  display: none;
}
a.category-arrow-icon {
  position: absolute;
  top: 15px;
  background: #A5C32D;
  color: #fff;
  border-radius: 50px;
  font-size: 18px;
  text-align: center;
  padding: 50px;
  left: 25px;
  opacity: 0;
}
.category-image-box:hover a.category-arrow-icon{
 opacity: 78%;
}
/* a.category-arrow-icon i{
  font-size: 18px;
  transform: rotate(-45deg);
  color: #fff;
} */

#categories .btn-icon {
  position: absolute;
  top: 65px;
  left: 0px;
  right: 3px;
  bottom: 0px;
  background-repeat: no-repeat;
  opacity: 0;
}
.category-image-box:hover .btn-icon {
  opacity: 1 !important;
}
/* .category-arrow-icon::before {
  content: '';
  position: absolute;
  top: 40px;
  left: 40px;
  right: 3px;
  bottom: 0px;
  background-image: url(assets/images/leaf-icon.svg) !important;
  background-repeat: no-repeat;
} */
.category-image-box img {
  width: 145px;
  height: 145px;
  object-fit: cover;
  border-radius: 50%;
}
/* best puppies */
#best-selling-products .puppy-care-sub-heading{
  color: var(--dark-orange);
}
.products-content-outer-box{
  height: 370px;
}
.products-rating-content-box {
  align-self: center !important;
  width: fit-content;
  background: var(--dark-orange);
  border-radius: 50px;
  padding: 2px 6px;
  color: #fff;
  font-size: 12px;
  position: absolute;
  top: 0;
  display: none;
}
/* .products-content-main-box {
  border: 1px solid var(--dark-orange);
  border-radius: 10px;
  background: #fff;
} */
.products-content-main-box .product-box {
  padding: 15px;
}
.products-content-main-box .products-img-box {
  height: 297px;
  margin: auto;
  /* background-image: linear-gradient(to right, var(--dark-orange) 55%, rgba(255, 255, 255, 0) 0%);
  background-position: bottom; */
  background-size: 10px 1px;
  background-repeat: repeat-x;
}
.products-content-main-box .products-img-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin: auto;
  padding-bottom: 10px;
  -webkit-mask-image: url(assets/images/product-mask.png);
  -webkit-mask-size: contain;
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
}

.product-box::before {
  content: '';
  width: 225px;
  height: 120px;
  border-top-left-radius: 350px;
  border-top-right-radius: 350px;
  border: 13px solid #A5C32D;
  border-bottom: 0;
  position: absolute;
  right: 12px;
  top: 20px;
  z-index: 1;
  opacity: 0;
  clip-path: polygon( 97.212% 100%,97.212% 100%,97.664% 99.927%,98.093% 99.715%,98.493% 99.377%,98.856% 98.923%,99.177% 98.366%,99.449% 97.716%,99.666% 96.986%,99.821% 96.186%,99.909% 95.329%,99.922% 94.426%,99.922% 94.426%,99.584% 87.122%,98.982% 79.921%,98.122% 72.852%,97.01% 65.94%,95.652% 59.212%,94.052% 52.696%,92.217% 46.419%,90.152% 40.408%,87.863% 34.689%,85.355% 29.289%,85.355% 29.289%,82.445% 23.912%,79.351% 19.042%,76.09% 14.692%,72.679% 10.878%,69.134% 7.612%,65.473% 4.909%,61.713% 2.782%,57.869% 1.246%,53.959% 0.314%,50% 0%,50% 0%,46.041% 0.314%,42.131% 1.246%,38.287% 2.782%,34.527% 4.909%,30.866% 7.612%,27.321% 10.878%,23.91% 14.692%,20.649% 19.042%,17.555% 23.912%,14.645% 29.289%,14.645% 29.289%,12.137% 34.689%,9.848% 40.408%,7.783% 46.419%,5.948% 52.696%,4.348% 59.212%,2.99% 65.94%,1.878% 72.852%,1.018% 79.921%,0.416% 87.122%,0.078% 94.426%,0.078% 94.426%,0.091% 95.329%,0.179% 96.186%,0.334% 96.986%,0.551% 97.716%,0.823% 98.366%,1.144% 98.923%,1.507% 99.377%,1.907% 99.715%,2.336% 99.927%,2.788% 100%,2.788% 100%,3.24% 99.927%,3.669% 99.715%,4.07% 99.377%,4.438% 98.923%,4.767% 98.366%,5.053% 97.716%,5.291% 96.986%,5.475% 96.186%,5.601% 95.329%,5.664% 94.427%,5.664% 94.427%,5.983% 88.006%,6.531% 81.678%,7.303% 75.466%,8.295% 69.392%,9.502% 63.481%,10.919% 57.756%,12.541% 52.239%,14.362% 46.954%,16.38% 41.925%,18.588% 37.175%,18.588% 37.175%,21.174% 32.398%,23.923% 28.071%,26.82% 24.206%,29.851% 20.817%,33% 17.915%,36.252% 15.514%,39.594% 13.624%,43.009% 12.259%,46.482% 11.431%,50% 11.152%,50% 11.152%,53.518% 11.431%,56.991% 12.259%,60.406% 13.624%,63.748% 15.514%,67% 17.915%,70.149% 20.817%,73.18% 24.206%,76.077% 28.071%,78.827% 32.398%,81.413% 37.175%,81.413% 37.175%,83.62% 41.925%,85.638% 46.954%,87.46% 52.239%,89.081% 57.756%,90.498% 63.481%,91.705% 69.392%,92.697% 75.466%,93.469% 81.678%,94.017% 88.006%,94.336% 94.427%,94.336% 94.427%,94.399% 95.329%,94.525% 96.186%,94.709% 96.986%,94.947% 97.716%,95.233% 98.366%,95.562% 98.923%,95.93% 99.377%,96.331% 99.715%,96.76% 99.927%,97.212% 100% );
}
.our-products-box .products-content-outer-box:hover .product-box::before{
  opacity: 1;
}
/* #shop-products .product-price span:nth-child(2){
  font: 600 22px / 20px var(--pri-font);
  color: #315E26;
  text-decoration: none;
  padding-right: 5px;
  align-self: center;
} */
#shop-products .products-content-outer-box.mb-3.wow.zoomIn {
  margin-bottom: 5% !important;
}
#shop-products .our-products-box::after {
  content: "";
  display: block;
  border-bottom: 3px solid #A5C32D;  
  width: 50%;
  margin: 0 auto;
  border-radius: 50px;
  margin-top: 50px;
}

.product-price ins,.woocommerce div.product p.price ins{
  font: 600 22px / 20px var(--pri-font);
  color: #315E26;
  text-decoration: none;
  padding-right: 5px;
  align-self: center;
}

.product-price del,.woocommerce div.product p.price del{
  font: 400 14px / 20px var(--pri-font);
  color: #FF0505;
  opacity: 1;
}
#feature-product .product-custom-content{
  display: flex;
  flex-direction: column;
  gap: 15px;
  text-align: center;
}
#product-month-product .product-custom-content {
  display: flex;
  flex-direction: column;
  gap: 10px;
  text-align: center;
}
.product-custom-content{
  display: flex;
  flex-direction: column;
  gap: 8px;
  text-align: center;
}
#feature-product .our-products-price-box{
  text-align: center;
    justify-content: left;
    align-items: center;
    display: flex;
}
#product-month-product .our-products-price-box {
  text-align: center;
  justify-content: left;
  align-items: center;
  display: flex;
}
.our-products-price-box{
  text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
}

.feature-button-one{
  background-color: #A5C32D;
  color: #fff;
  padding: 15px 15px;
  border-radius: 30px;
}
.feature-button-one:hover{
  background-color: #315E26;
}
.featue-product-book-btn{
 text-align: left;
}
.our-products-box{
  position: relative;
}
.feature-pro-btn-one{
  position: absolute;
  right: 0;
  top: 60px;
}
.product-custom-content .feature-progress{
  border-radius: 8px;
  height: 9px;
  background: #D9D9D9;
  width: 295px;
}
.product-custom-content .progress{
  border-radius: 8px;
  height: 5px;
  background: #FFC77D;
  display: none;
}
.offer-progress{
  display: none;
}
.product-custom-content .progress-bar{
  background: var(--dark-orange);
  border-radius: 8px;
}
.product-custom-content .prgress-avl {
  font: 600 14px / 18px var(--pri-font);
  color: var(--blackk);
}
.product-book-btn{
  background: var(--dark-orange);
  color: #fff;
  padding: 0px;
  width: fit-content;
  margin: auto;
  clip-path: polygon(77.246% 100%, 22.36% 100%, 22.36% 100%, 21.143% 99.643%, 19.964% 98.597%, 18.833% 96.898%, 17.763% 94.582%, 16.763% 91.687%, 15.845% 88.248%, 15.02% 84.303%, 14.299% 79.887%, 13.693% 75.037%, 13.213% 69.789%, 9.769% 24.496%, 9.769% 24.496%, 9.45% 20.94%, 9.052% 17.618%, 8.582% 14.551%, 8.045% 11.761%, 7.448% 9.27%, 6.796% 7.101%, 6.096% 5.274%, 5.352% 3.812%, 4.572% 2.737%, 3.76% 2.071%, 0% 0%, 99.647% 0%, 95.794% 2.089%, 95.794% 2.089%, 94.976% 2.754%, 94.19% 3.834%, 93.442% 5.307%, 92.737% 7.148%, 92.081% 9.337%, 91.482% 11.851%, 90.943% 14.668%, 90.472% 17.764%, 90.075% 21.118%, 89.757% 24.707%, 86.411% 69.541%, 86.411% 69.541%, 85.935% 74.827%, 85.331% 79.714%, 84.611% 84.165%, 83.785% 88.143%, 82.865% 91.611%, 81.863% 94.532%, 80.788% 96.869%, 79.653% 98.583%, 78.468% 99.64%, 77.246% 100%);
  /* opacity: 0; */
  display: none;
  /* height: 0px; */
  overflow: hidden;
  transition: height 0.4s ease-in-out;
  text-align: center;
}
.products-content-outer-box:hover .product-book-btn  {
  /* opacity: 1; */
  display: block;
  /* height: 40px; */
  padding: 10px 50px;
  animation: downmove 5s infinite;
  display: none
}
#best-selling-products .owl-nav {
  display: none;
}
.left-bg-paw-image {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
}
.bg-paw-image {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 0;
  left: 0;
  z-index: 0;
}
.bg-paw-image svg{
  width: auto;
  height: 100%;
}
/* feature product */

#product-month-product .feature-products-content-outer-box {
  width: 100%;
  height: 100%;
  margin: auto;
  background-color: #fff;
  padding: 15px;
  border-radius: 230px;
  border: 1px solid #A5C32D;
}
.feature-products-content-outer-box-one {
  width: 75%;
  height: 100%;
  margin: 0 20px;
  background-color: #fff;
  padding: 8px;
  border-radius: 230px;
  border: 1px solid #E0E0E0;
}

.products-content-outer-box {
  width: 260px;
  transition: height 2s;
  padding: 0 6px;
  margin: auto;
}
#product-month-product .feature-products-img-box img{
  width: 456px;
  height: 312px;
  border-radius: 159px;
}
/* feture box one */

.feature-products-img-box-one img{
  width: 139px;
  height: 139px;
  border-radius: 50%;
}
/* Feature */

.feature-box {
  /* background-color: #315E26; */
  border-radius: 285px;
  padding: 50px;
  width: 95%;
  position: relative;
}

.feature-box .owl-carousel .owl-stage-outer {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.feature-box::after {
  position: absolute;
  content: '';
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #315E26;
  z-index: -1;
  height: 55%;
  margin: auto;
  border-radius: 285px;
}


.feature-main-box:hover .feature-para-box h5 {
  color: var(--lig-orange);
}
.feature-care-count {
  font: 600 18px / 20px var(--pri-font);
  color: #000;
  text-align: center;
  width: 45px;
  height: 45px;
  line-height: 20px;
  border-radius: 6px;
  position: relative;
}
.feature-care-que-img-wrap{
  height: 500px;
  width: auto;
  position: absolute;
  bottom: -35%;
  left: 0;
  right: 0;
  z-index: 2;
}
.feature-care-que-img{
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 50%;
}
.featur-txts {
  transform: translateY(-10px);
}

.dashmool-text{
  transform: translateY(-140px);
}
.dashmool-text h3 {
  width: 100%;
}
.feature-box::before {
  content: '';
  width: 725px;
  height: 380px;
  border-top-left-radius: 350px;
  border-top-right-radius: 350px;
  border: 20px solid #A5C32D;
  border-bottom: 0;
  position: absolute;
  right: 0;
  top: 15px;
  z-index: -1;
  left: 0;
  bottom: 0;
  margin: 0 auto;
}
#feature-product .feature-products-img-box img{
  width: 295px;
  height: 295px;
  border-radius: 50%;
}
#feature-product .variations {
  border: unset;
}
#feature-product .variations .label{
  display: none;
}
#feature-product .btn-outline-primary.active:focus{
  box-shadow: unset !important;
}
#feature-product .custom-variation-buttons .btn{
  font: 600 12px / 29px var(--pri-font);
  letter-spacing: 0;
  color: var(--black);
  background: #fff;
  padding: 0px 20px;
  border-radius: 20px;
  border-color: #315E26;
}
#feature-product .custom-variation-buttons .btn:hover{
  font: 600 12px / 29px var(--pri-font);
  letter-spacing: 0;
  color: var(--white);
  background: #315E26;
  padding: 0px 20px;
  border-radius: 20px;
}

#feature-product .per-price {
  display: none !important;
}
#feature-product .woocommerce-variation-price{
  text-align: left;
  padding-bottom: 10px;
}
  #feature-product .woocommerce-variation-add-to-cart{
    text-align: left;
}
  #feature-product .woocommerce-variation-add-to-cart button {
    background-color: #A5C32D;
    color: #fff;
    padding: 8px 20px;
    border-radius: 28px;
    border: unset;
    position: absolute;
    bottom: 0px;
}
#feature-product .woocommerce-variation-add-to-cart button:hover{
  background-color: #315E26;
  color: #fff;
}
#feature-product .feature-products-content-outer-box {
  width: 100%;
  height: 100%;
  margin: auto;
  background-color: #fff;
  padding: 15px;
  border-radius: 230px;
  border: 1px solid #E0E0E0;
}
#feature-product .feature-product-box{
  gap: 20px;
}
#feature-product .product-custom-content .feture-pro-box {
  gap: 135px !important;
}
/* product month */
#product-month-product .pro-month-bg{
    width: 237px;
    height: 343px;
    border-radius: 159px;
}
.pro-month-bg::before {
  content: '';
  height: 307px;
  width: 212px;
  background-color: #315E26;
  position: absolute;
  left: 14px;
  opacity: 71%;
  border-radius: 159px;
  bottom: 35px;
}
.month-products-content-outer-box{
  width: 100%;
  height: 100%;
  margin: auto;
  background-color: #fff;
  padding: 15px;
  border-radius: 230px;
  border: 1px solid #A5C32D;
}
.month-txt{
  gap: 30px;
}
.month-products-img-box img {
  width: 456px;
  height: 312px;
  border-radius: 156px;
}
.month-product-box{
  gap: 30px;
}
#product-month-product .variations {
  border: unset;
}
#product-month-product .variations .label{
  display: none;
}
#product-month-product .custom-variation-buttons .btn{
  font: 600 12px / 29px var(--pri-font);
  letter-spacing: 0;
  color: var(--black);
  background: #fff;
  padding: 0px 20px;
  border-radius: 20px;
  border-color: #315E26;
}
#product-month-product .custom-variation-buttons .btn:hover{
  font: 600 12px / 29px var(--pri-font);
  letter-spacing: 0;
  color: var(--white);
  background: #315E26;
  padding: 0px 20px;
  border-radius: 20px;
}
p.stock.in-stock {
  display: none;
}

#product-month-product .product-price {
  display: none !important;
}
#product-month-product .woocommerce-variation-price{
text-align: left;
padding-bottom: 10px;
}
#product-month-product .woocommerce-variation-add-to-cart{
  text-align: left;
}
#product-month-product .woocommerce-variation-add-to-cart button {
  background-color: #A5C32D;
  color: #fff;
  padding: 8px 20px;
  border-radius: 28px;
  border: unset;
  position: absolute;
  bottom: 0px;
}
#product-month-product .woocommerce-variation-add-to-cart button:hover{
  background-color: #315E26;
}
#product-month-product .para-txt-one p::after {
  content: "";
  display: block;
  border-bottom: 3px solid #A5C32D;  
  width: 50%;
  margin: 0 auto;
  border-radius: 50px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.pro-month-bg:hover::before {
  background-color: #A5C32D;
}
/* testimonial */

.testimonial-post-content-outer-box{
  background: #315E26;
  border-radius: 10px;
  padding: 45px;
  position: relative;
  height: 332px;
  -webkit-mask-image: url(assets/images/product-mask.png);
  -webkit-mask-size: contain;
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
}
.testimonial-post-content-outer-box:hover{
  background: #101216; 
}
.testimonial-post-content-outer-box p {
  font: 400 16px / 20px var(--pri-font);
  color: #ffffff;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
}
.testimonial-image-box {
  display: flex;
  flex-direction: row;
  gap: 5px;
  padding-top: 10px;
  justify-content: center;
}

.testimonial-title{
  font: 600 16px / 20px var(--pri-font);
  color: var(--dark-orange);
}
.testimonial-collaborates-post-box .owl-nav .owl-prev{
  position: absolute;
  top: 30%;
  bottom: 0;
  left: -10px;
  border-radius: 5px !important;
  background: var(--lig-orange) !important;
  border: none !important;
  display: none;
}
.testimonial-collaborates-post-box .owl-nav .owl-next{
  position: absolute;
  top: 30%;
  bottom: 0;
  right: -10px;
  border-radius: 5px !important;
  background: var(--lig-orange) !important;
  border: none !important;
  display: none;
}



/* blog */
.blog-head-content-box h3{
  color: #000;
}
a.date-item {
  width: 100%; 
  bottom: 33%;
  position: absolute;
  right: 0px;
  padding: 6px 49px;
  text-align: center;
  z-index: 1;
}
.date-item .date {
  font: 600 14px/20px var(--pri-font);
  color: #fff;
}
.date-item .month {
  font: 400 14px/20px var(--h1-font);
  color: #fff;
}
.post-img{
  height: 340px;
}
.post-img img{
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 22px;
}
.blog-contents-box{
  gap: 2px;
  display: flex;
  flex-direction: column;
}
.blog-cat-item {
  /* display: flex; */
  justify-content: space-around;
  position: absolute;
  bottom: 0;
  top: 15px;
  left: 0;
  right: 0;
  z-index: 2;
}
.blog-cat-item a {
  align-self: center;
}
/* .blog-cat-item a i {
  background: #fff;
  color: var(--dark-orange);
  padding: 14px 14px;
  border-radius: 10px;
  font-size: 18px;
} */
.blog-cat-text {
  background: #315E26;
  border-radius: 30px;
  padding: 12px 30px;
  font: 400 14px / 20px var(--pri-font);
  color: var(--white);
  text-align: center;
  margin: 0 auto;
  width: 50%;
  
}
.blog-contents-box h4 a {
  font: 600 18px / 22px var(--pri-font);
  color: #2E3848;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.blog-contents-box p{
  color: #797979;
  font: 400 15px/20px var(--pri-font);
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.blo-cat-admin-box img{
  width: 30px;
  height: 30px;
  border-radius: 50px;
}
.blo-cat-admin-box .news-author{
  text-transform: capitalize;
  font: 600 15px / 20px var(--pri-font);
  color: var(--blackk);
}
.post-comments {
  color: #C4C4C4;
  font: 300 14px/14px var(--pri-font);
  position: relative;
}
.post-comments:after {
  content: '';
  position: absolute;
  top: 5px;
  bottom: 0;
  left: 35px;
  width: 6px;
  height: 6px;
  background: #C4C4C4;
  border-radius: 50px;
}

.post-img{
  position: relative;
}
.post-img:before, .post-img:after {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  backdrop-filter: blur(5px);
  opacity: 0.4;
  border-radius: 22px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 1;
  transform: scaleX(0);
  transition: all 0.6s ease 0s;
}
.blog-image-box:hover .post-img::before {
  transform: scaleX(1);
}
.blog-image-box:hover .post-img::after {
  transform: scaleY(1);
}
.post-img:after {
  transform: scaleY(0);
}
.single-post .feature-box::before{
  display: none;
}
.single-post .feature-box::after {
  display: none;
}
.single-post .feature-box {
  padding: 0px;
}
/* Contact Us */
.contact-us-outer-form{
  gap: 10px 0px;
  justify-content:space-between;
  padding-top: 20px;
}
.dog-breeder-service-box{
  gap: 10px 0px;
}
.contact-uss-image {
  width: 450px;
  height: 450px;
  padding: 20px;
  margin-left: 19% !important;
}
.contact-us-box{
  position: relative;
}
.contact-uss-image img{
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 50%;
}
.contact-sec-us-form .get-box >p  label {
  color: var(--dark-orange);
  font: 600 16px / 18px var(--pri-font);
  padding-bottom: 15px;
}
.contact-sec-us-form .checkbox .wpcf7-list-item-label,.contact-sec-us-form .wpcf7-form-control-wrap::placeholder{
  color: var(--dark-orange);
  font: 400 14px / 14px var(--pri-font);
}
.contact-sec-us-form .wpcf7-list-item{
  margin: 0px;
}
.contact-sec-us-form .wpcf7-checkbox input[type=checkbox]:checked:after {
  content: "";
  display: block;
  width: 5px;
  height: 10px;
  border: solid var(--dark-orange);
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 2px;
  left: 6px;
}
.contact-sec-us-form .wpcf7-checkbox input[type=checkbox]:before {
  content: "";
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  top: 0;
  left: 0;
  border: 1px solid #EADDD5;
  border-radius: 3px;
  background-color: #EADDD5;
  padding: 1px;
}
.contact-sec-us-form form .submit p input[type="submit"] {
  font: 600 16px / 20px var(--pri-font);
  color: var(--white);
  background: #A5C32D;
  border: none;
  border-radius: 10px;
  padding: 10px 65px 10px 65px;
  width: max-content;
  border-radius: 25px;
  z-index: 1;
  position: relative;
}
.contact-sec-us-form form .submit p{  
  position: relative;
}
.contact-sec-us-form form .submit p:after {
  content: '';
  position: absolute;
  top: 12px;
  left: 40px;
  right: 0;
  bottom: 0;
  background-image: url(assets/images/leaf-icon.svg) !important;
  background-repeat: no-repeat;
  
}
#contact-us-sec form input[type="email"]{
  border-color: #fff !important;
}

/* .contact-sec-us-form form .submit p:before {
  content: '';
  color: #000;
  font-size: 14px;
  background: #fff;
  border-radius: 5px;
  line-height: 17px;
  text-align: center;
  margin-right: 6px;
  position: absolute;
  right: 0px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  top: 5px;
  z-index: 1;
} */
.contact-sec-us-form input:-webkit-autofill { 
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: var(--black) !important;
  box-shadow: 0 0 0 50px #F4EEEA inset;
}
.contact-sec-us-form input[type="text"],
.contact-sec-us-form input[type="tel"],
.contact-sec-us-form input[type="email"],
.contact-sec-us-form input[type="number"],
.contact-sec-us-form input[type="date"],
.contact-sec-us-form input[type="phone"],.contact-sec-us-form input[type="password"],
.contact-sec-us-form textarea,.contact-sec-us-form select{
  border-bottom: 1px solid #fff;
  font-size: 16px !important;
  padding: 10px !important;
  width: 100%;
  background: #315E26;
  line-height: 16px;
  font-family: var(--pri-font);
  color: var(--white);
  border-left: none;
  border-right: none;
  border-top: none;
  font-weight: 400;
}
.contact-sec-us-form input::placeholder {
  color: #fff !important;
}
.contact-sec-us-form ::placeholder,.contact-sec-us-form select {
  color: var(--dark-orange) !important;
}



.contact-base {
  background-color: #315E26;
  border-radius: 320px;
}
/* .contact-sec-us-form-box{
  padding-top: 10px;
} */
.con-box{
  padding-left: 25%;
  padding-top: 25px;
}
.header-search-box::before {
  content: '';
  width: 50px;
  height: 64px;
  background-color: transparent;
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  border: 7px solid #f7f7f0;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-left: 0px;
  position: absolute;
  transform: scale(1.03);
  right: 13%;
}
.contact-form-left::before {
  content: '';
  width: 18%;
  height: 100%;
  background-color: transparent;
  border-top-right-radius: 260px;
  border-bottom-right-radius: 260px;
  border: 16px solid #A5C32D;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-left: 0px;
  position: absolute;
  right: -25px;
  top: 0;
  transform: scale(1.03);
}
.contact-form-left::after {
  content: '';
  width: 18%;
  height: 100%;
  background-color: transparent;
  border-top-left-radius: 260px;
  border-bottom-left-radius: 260px;
  border: 16px solid #A5C32D;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-right: 0px;
  position: absolute;
  left: -25px;
  top: 0;
  transform: scale(1.03);
  z-index: 0;
}
#contact-us-sec .wpcf7 form .wpcf7-response-output {
  margin: -10% 0 0 38%;
  padding: 0em 1em;
  border: 2px solid #fff;
  color: #fff;
  font-weight: 500;
}
/* media css */
@media screen and (max-width: 1920px){
  .page-template-blog-with-left-sidebar a.date-item,.page-template-blog-with-right-sidebar a.date-item,.archive.category a.date-item {
    padding: 6px 40px;
  }
}
@media screen and (max-width: 1699px){
  .banner-dog-image {
    width: 443px;
    bottom: -48%;
  }
  .slider-left-img,.slider-right-img{
    width: 350px;
    height: 400px;
  }
  .slider-product-box:nth-child(1){
    top: 110px;
    left: -45px;
  }
  .slider-product-box:nth-child(2){
    right: 40px;
  }
  .slider-product-box:nth-child(3){
    left: -5px;
  }
  .slider-product-box:nth-child(4){
    top: 110px;
    right: 0px;
  }
}
@media screen and (max-width: 1500px){
  .banner-dog-image {
    width: 450px;
    bottom: -43%;
  }
}
@media screen and (max-width: 1399px){
  .gallery-page .gallery_front{
    grid-template-rows: repeat(16, 15px);
  }
  #banner-Sec{ 
    background-size: cover !important;
  }
  .page-template-blog-with-left-sidebar a.date-item,.page-template-blog-with-right-sidebar a.date-item,.archive.category a.date-item {
    padding: 6px 32px;
  }
  a.date-item{
    padding: 6px 38px;
  }
  ul.gallery_front{
    grid-template-rows: repeat(29, 30px);
    gap: 0px 30px;
  }
  #footer_box .social_widget aside .widget-title {
    width: 29%;
  }
  .banner-dog-image {
    width: 400px;
    height: 535px;
    bottom: -43%;
  }
}
@media screen and (max-width: 1365px){
  .banner-dog-image{
    bottom: -41%;
  }
}
@media screen and (max-width: 1199px) and (min-width: 992px){
  .products-content-outer-box {
    width: 235px;
  }
}
@media screen and (max-width: 1199px){
  .gallery-page .gallery_front{
    grid-template-rows: repeat(16, 10px);
  }
  .page-template-blog-with-left-sidebar a.date-item,.page-template-blog-with-right-sidebar a.date-item,.archive.category a.date-item {
    padding: 6px 50px;
  }
  .about-box h5 span {
    font: 400 42px / 60px var(--h3-font);
  }
  #footer_box .social_widget aside .widget-title {
    width: 25%;
  }
  a.date-item{
    padding: 6px 47px;
  }
  .title-box {
    height: 200px;
  }
  .adoption-form-content-products-img-box {
    height: 130px;
    width: fit-content;
  }
  .shop-ayurved-box{
    justify-content: center !important;
  }
  .slider-product-box:nth-child(1) {
    top: 90px;
    left: -50px;
  }
  .slider-product-box:nth-child(2){
    right: 30px;
  }
  .slider-product-box:nth-child(3){
    left: 20px;
  }
  .slider-product-box:nth-child(4) {
    top: 90px;
    right: -30px;
  }
  .slider-products-img-box {
    width: 110px;
  }
 
  .slider-left-img,.slider-right-img {
    height: 325px;
    width: 300px;
  }
  #slider .slider-center-image {
    width: 400px;
    height: 270px;
  }
  .about-section-image-box .about-right-img {
    right: 10px;
    bottom: 27%;
    width: 220px;
  }
  .banner-dog-image {
    width: 400px;
    height: 600px;
    position: absolute;
    bottom: -46%;
    right: 0;
  }
  .feature-care-outer-box:after {
    content: '';
    background: var(--dark-orange);
    width: 300px;
    height: 300px;
  }
  .testimonial-box {
    margin-bottom: 14%;
  }
  ul.gallery_front{
    grid-template-rows: repeat(29, 30px);
    gap: 0px 29px;
  }
  .contact-uss-image {
    width: auto;
  }
  .footer-image{
    height: 160px;
  }
}
@media screen and (max-width: 1100px){
  .banner-dog-image {
    bottom: -44%;
  }
}
@media screen and (max-width: 1023px){
  .gallery-page .gallery_front{
    grid-template-rows: repeat(16, 10px);
  }
  .header-main-box{
    background: transparent;
  }
  .header-outer-box{
    justify-content: center;
    padding: 10px 0px;
    gap: 10px;
  }
  .offcanvas-header .btn-close{
    position: relative;
    top: 30px;
  }
  .header-main-box:after{
    display: none;
  }
}
@media screen and (max-width: 991px){
  .gallery-page .gallery_front{
    grid-template-rows: repeat(16, 5px);
  }
  .wc-block-components-checkout-order-summary__title{
    padding: 20px 10px !important;
  }
  .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-name {
    font: 600 14px / 16px var(--pri-font) !important;
  }
  .is-mobile .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper{
    padding: 10px
  }
  .woocommerce-checkout .wc-block-components-main form{
    padding: 10px !important;
  }
  .checkout-order-summary-block-fill .wc-block-components-main form{
    padding: 10px;
  }
  .checkout-order-summary-block-fill .wc-block-components-product-price{
    font: 600 12px / 20px var(--pri-font) !important;
  }
  .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-title.wc-block-components-title{
    padding: 0px 10px !important;
  }
  .is-medium .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title{
    padding:  20px 10px;
  }
  #faq-page .accordion-body {
    font: 400 13px / 22px var(--pri-font);
    padding: 1rem 1rem;
  }
  #faq-page .accordion-button,#faq-page .accordion-button:not(.collapsed){
    border-radius: 4px;
    padding: 11px 15px;
    font: 500 14px / 22px var(--pri-font);
  }
  #faq-page .faq-image img{
    object-position: top;
  }
  #footer_box .social_widget aside .widget-title{
    width: 35%;
  }
  .get-contact-head-content-box h3 {
    width: fit-content;
    margin: auto;
  }
  .contact-sec-us-form input[type="text"], .contact-sec-us-form input[type="tel"], .contact-sec-us-form input[type="email"], .contact-sec-us-form input[type="number"], .contact-sec-us-form input[type="date"], .contact-sec-us-form input[type="phone"], .contact-sec-us-form input[type="password"], .contact-sec-us-form textarea, .contact-sec-us-form select{
    font-size: 14px !important;
    padding: 17px 14px !important;
  }
  .contact-sec-us-form select{
    font-size: 14px !important;
    padding: 14px 14px !important;
  }
  .contact-us-outer-form{
    gap: 10px 0px;
    justify-content:space-between;
  }
  .dog-breeder-service-box{
    gap: 5px 0px;
  }
  .contact-sec-us-form .get-box >p label{
    padding-bottom: 5px;
  }
  .blog-image-box{
    width: 305px;
    margin: auto;
  }
  a.date-item{
    padding: 6px 49px;
  }
  .adoption-form-content-outer-box .yith-wcwl-add-to-wishlist,.adoption-form-content-outer-box .enquiry-btn i {
    left: 20px !important;
    position: relative;
  }
  .adopt-wish-box{
    width: fit-content;
  }
  .adoption-form-content-outer-box .wishlist_text, .adoption-form-content-outer-box .enquiry-btn{
    padding: 6px 20px !important;
  }
  .adoption-form-content-product-custom-content {
    padding: 8px 0px;
  }
  .adoption-form-content-outer-box .adopt-wish-box:after{
    bottom: -10px !important;
    top: -10px !important;
  }
  h2,h6,p{
    width: 100% !important;
  }
  .slider-product-box:nth-child(1) {
    top: 60px;
    left: -10px;
  }
  .slider-product-box:nth-child(2){
    right: 10px;
  }
  .slider-product-box:nth-child(3){
    left: 8px;
  }
  .slider-product-box:nth-child(4) {
    top: 50px;
    right: -10px;
  }
  .slider-products-img-box {
    width: 100px;
  }
  
  .slider-left-img,.slider-right-img {
    height: 225px;
    width: 200px;
  }
  
  .about-section-outer-image{
    margin: auto;
  }
  p.about-paragraph {
    width: 90%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  }
  .about-section-image-box {
    height: auto;
    width: 100%;
  }
  .about-section-image-box .about-right-img {
    position: absolute;
    right: 0px;
    bottom: 20%;
    width: 240px;
  }
  .about-heart-icon {
    width: 70px;
    height: 70px;
    line-height: 50px;
    font-size: 25px;
    top: 30%;
    left: 0%;
  }
  .about-main-heading{
    margin: auto;
  }
  .about-counter-box .about-box{
    margin: auto;
  }
  h2 {
    font: 400 30px / 38px var(--h3-font);
  }
  .left-content-box h5.feature-care-count:after,.right-content-box h5.feature-care-count:after{
    display: none;
  }
  .feature-care-que-img-wrap {
    height: 400px;
    position: unset;
  }
  .feature-care-outer-box:after {
    width: 300px;
    height: 300px;
    top: 0px;
  }
  .feature-harbal-sec-inner{
    justify-content: center !important;
  }
  .banner-sec-grid-box{
    justify-content: space-between;
  }
  .banner-dog-image {
    width: 350px;
    height: 350px;
    position: absolute;
    bottom: -15%;
    right: -15px;
  }
  ul.gallery_front{
    grid-template-rows: repeat(29, 25px);
    gap: 0px 22px;
  }
  #footer_box .footer-content{
    gap: 20px 0px;
  }
  .footer-image {
    height: 140px;
    left: 5%;
  }
}
@media screen and (max-width:768px){  
  .banner-dog-image{
    bottom: -12%;
  }
  .banner-heading{
    width: 90%;
  }
}
@media screen and (max-width:767px){  
  .gallery-page .gallery_front{
    grid-template-rows: repeat(16, 0px);
    padding: 5% 0px;
  }
  .title-box h1 {
    color: #fff;
    font-size: 30px;
    line-height: 35px;
  }
  .contact-touch-form-box form .submit p {
    position: relative;
    width: fit-content !important;
    margin: auto;
  }
  .contact-outer-form{
    gap: 20px 0px;
    justify-content: space-between;
  }
  .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-name {
    font: 600 14px / 16px var(--pri-font) !important;
  }
  .is-mobile .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper{
    padding: 10px
  }
  .woocommerce-checkout .wc-block-components-main form{
    padding: 10px !important;
  }
  .checkout-order-summary-block-fill .wc-block-components-main form{
    padding: 10px;
  }
  .checkout-order-summary-block-fill .wc-block-components-product-price{
    font: 600 12px / 20px var(--pri-font) !important;
  }
  .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-title.wc-block-components-title{
    padding: 0px 10px !important;
  }
  .dog-breeder-service-box .checkbox p{
    text-align: start;
  }
  .dog-breeder-service-box{
    justify-content: center;
  }
  .blog-image-box{
    width: 250px;
    margin: auto;
  }
  a.date-item{
    padding: 6px 33px;
  }
  #respond{
    padding: 0px;
  }
  div#comments {
    padding: 2rem 1rem 2rem 1rem;
  }
  section{
    padding: 8% 0px;
  }
  h2 {
    font: 400 26px / 35px var(--h3-font);
  }
  .slider-products-img-box{
    width: 120px;
  }
  .slider-product-box:nth-child(4){
    top: 100px;
    right: 0px;
  }
  .slider-product-box:nth-child(1){
    top: 100px;
    left: 0px;
  }
  .slider-center-content-box{
    width: 90%;
    margin: auto;
    padding-top: 18% !important;
  }
  .slider-left-img,.slider-right-img{
    display: none;
  }
  .about-section-image-box {
    height: auto;
    width: 100%;
  }
  .about-section-image-box .about-right-img {
    position: absolute;
    right: 0px;
    bottom: 20%;
    width: 300px;
    height: 300px;
  }
  .about-heart-icon {
    width: 70px;
    height: 70px;
    line-height: 50px;
    font-size: 25px;
    top: 30%;
    left: 0%;
  }
  .about-main-heading{
    margin: auto;
  }
  .about-counter-box .about-box{
    margin: auto;
  }
  .product-book-btn{
    display: block;
    padding: 10px;
    display: none;
  }
  #dog-breeder-sec .submit-box{
    justify-content: center !important;
  }
  .contact-uss-image {
    width: auto;
    height: auto;
  }
  ul.gallery_front {
    grid-template-rows: repeat(29, 20px);
    gap: 0px 20px;
  }
  .category-image-box{
    width: fit-content !important;
  }
  .category-image-box{
    margin: auto;
  }
 
  .testimonial-box {
    margin-bottom: 15%;
  }
  .footer-image {
    display: none;
  }
  .copyright:after{
    display: none;
  }
  .banner-dog-image {
    width: 295px;
    height: 300px;
    position: absolute;
    bottom: -40%;
    right: -15px;
  }
  #banner-Sec{
    padding: 0;
  }
}
@media screen and (max-width:575px){
  .gallery-page .gallery_front{
    gap: 8px;
  }
  .title-box h1 {
    color: #fff;
    font-size: 20px;
    line-height: 26px;
  }
  .slider-products-img-box {
    width: 80px;
  }
  .shop-product-box{
    width: 100%;
    max-width: 300px;
    margin: auto;
  }
  .product-custom-content h5{
    font: 600 15px/20px var(--pri-font);
  }
  .banner-sec-head-image-box{
    display: none;
  }
  .adoption-form-content-products-img-box,.adopt-wish-box {
    width: fit-content !important;
    margin: auto;
  }
  .adoption-form-content-product-custom-content .adoption-form-content-product-meta-box{
    width: 90%;
    margin: auto;
  }
  .adoption-form-content-product-box{
    justify-content: center;
  }
  .adoption-form-content-product-custom-content h5{
    text-align: center;
  }
  .adoption-form-content-product-meta-box p{
    font: 400 13px/20px var(--pri-font);
  }
  .adoption-title-box,.adoption-content-box{
    width: fit-content;
    margin: auto;
  }
  .blog-image-box{
    width: 295px;
    margin: auto;
  }
  a.date-item{
    padding: 6px 45px;
  }
  .logo {
    width: 120px;
    margin: auto;
  }

  #slider .slider-center-image {
    width: auto;
    height: fit-content;
  }
  .slider-product-box:nth-child(1) {
    top: 45px;
    left: 0;
  }
  .slider-product-box:nth-child(2){
    right: 10px;
  }
  .slider-product-box:nth-child(3){
    left: 5px;
  }
  .slider-center-content-box{
    padding-top: 10% !important;
  }
  .slider-product-box:nth-child(4) {
    top: 45px;
    right: 0;
  }
  /* .banner-sec-head-content-box {
    padding: 10% 10px;
  } */
  .about-section-image-box .about-right-img {
    position: absolute;
    right: 0px;
    bottom: 20%;
    width: 250px;
    height: 250px;
  }
  .about-heart-icon {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 22px;
    top: 30%;
    left: 5%;
  }
  .about-bg-svg {
    position: absolute;
    bottom: 0px;
    right: 0px;
    z-index: -1;
    height: 100%;
    width: auto;
  }
  .about-bg-svg svg{
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  ul.gallery_front{
    grid-template-rows: repeat(29, 10px);
    gap: 0px 10px;
  }
  .testimonial-collaborates-post-box .owl-nav .owl-next{
    right: 0;
  }
  .testimonial-collaborates-post-box .owl-nav .owl-prev{
    left: 0;
  }
  .footer3,.footer4,.footer5{
    text-align: center;
    margin: auto;
    justify-content: center;
  }
  .footer-payment-image-box{
    justify-content: center;
  }
  #footer_box .footer-content {
    gap: 30px 0px;
  }
}
@media screen and (max-width:480px){
  .testimonial-box {
    margin-bottom: 22%;
  }
 
  .slider-products-img-box {
    width: 60px;
  }
}
@media screen and (max-width:375px){
  /* .right-content-box{
    margin-left: 20px;
  }
  .left-content-box{
    margin-right: 20px;
  } */
  .about-section-image-box .about-right-img {
    position: absolute;
    right: 0px;
    bottom: 30%;
    width: 150px;
    height: 150px;
  }
  .about-heart-icon {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 22px;
    left: 0;
  }
  .about-bg-svg {
    position: absolute;
    bottom: 0px;
    right: 0px;
    z-index: -1;
    height: 100%;
    width: auto;
  }
  .about-bg-svg svg{
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  
  .testimonial-box {
    margin-bottom: 30%;
  }
}


section .heading-box svg{
  animation: tada 3s linear infinite;
}

@keyframes animateTop {
  25% {
    width: 100%;
    opacity: 1;
  }
  30%, 100% {
      opacity: 0;
  }
}
@keyframes shine{
  100% {
    left: 125%;
  }
}
@keyframes pulse{
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
      -webkit-transform: scale3d(1.05, 1.05, 1.05);
      transform: scale3d(1.05, 1.05, 1.05);
  }
  100% {
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1);
  }
}
#Paw-Banner-one,#Paw-Banner-two{
  animation: mymove 5s infinite;
  /* animation: marquee 10s linear infinite */
}

@keyframes marquee {
  0% { right: 100%; }
  50% { right: -100%; }
  100% {right: -100%}
}


@keyframes tada{
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
      -webkit-transform: scale(0.9) rotate(-3deg);
      -ms-transform: scale(0.9) rotate(-3deg);
      transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
      -webkit-transform: scale(1.1) rotate(3deg);
      -ms-transform: scale(1.1) rotate(3deg);
      transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
      -webkit-transform: scale(1.1) rotate(-3deg);
      -ms-transform: scale(1.1) rotate(-3deg);
      transform: scale(1.1) rotate(-3deg);
  }
  100% {
      -webkit-transform: scale(1) rotate(0);
      -ms-transform: scale(1) rotate(0);
      transform: scale(1) rotate(0);
  }
}

@keyframes mymove {
  from {left: 0px;}
  to {left: 200px;}
}




@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}

@keyframes parallax {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-6vh);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes floating {
  from {
    transform: translate(0, 0px);
  }
  65% {
    transform: translate(0, 15px);
  }
  to {
    transform: translate(0, -0px);
  }
}

/* adoption pets */
.results-found-wrap {
  font: 600 20px / 40px var(--pri-font);
  color: var(--dark-orange);
}
.adoption-form-content-outer-box {
  height: 688px;
  overflow-y: scroll;
  overflow-x: hidden;
}
.adoption-form-content-outer-box::-webkit-scrollbar {
  width: 10px;
  height: auto;
}
.adoption-form-content-outer-box::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px var(--blackk);
  border-radius: 10px;
}
.adoption-form-content-outer-box::-webkit-scrollbar-thumb {
  background: var(--dark-orange);
  border-radius: 10px;
}
.what-we-do-sub-heading{
  color: var(--dark-orange);
}
.adoption-content-box .adoption-para{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.adoption-form-content-products-content-main-box.position-relative {
  background: #fff;
  border-radius: 8px;
  padding: 15px;
}
.adoption-form-content-products-content-main-box:hover::before {
  height: 100%;
}
.adoption-form-content-products-content-main-box::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  width: 8px;
  background: #FF6208;
  height: 0;
  transition: height 0.5s ease-in-out;
  border-radius: 8px 0px 0px 8px;
}
.adoption-form-content-product-custom-content {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.adoption-form-content-product-custom-content .adoption-form-content-product-meta-box {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.adoption-form-content-products-img-box{
  height: 130px;
  width: 100%;
}
.adoption-form-content-products-img-box img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
  object-position: top;
  background: #eeeeee;
  padding: 15px 15px 0px 15px;
}
.adoption-form-content-products-img-box{
  position: relative;
  overflow: hidden;
}
.adoption-form-content-products-content-main-box:hover .adoption-form-content-products-img-box:before {
  -webkit-animation: shine .75s;
  animation: shine .75s;
}
.adoption-form-content-products-img-box:before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.adoption-section-filters .accordion-item{
  border: none;
  background: transparent;
}
.adoption-section-filters .accordion-item label{
  font: 600 14px / 25px var(--pri-font);
  color: var(--blackk);
}
.accordion-item select{
  border: 1px solid var(--dark-orange);
  padding: 10px 10px;
  background: transparent;
  color: var(--blackk) !important;
  font: 400 14px / 20px var(--pri-font);
  border-radius: 6px;
  box-shadow: none;
}
.adoption-section-filters{
  padding: 35px 20px;
  background: #fff;
  border-radius: 10px;
}
.adoption-form-box .accordion-body{
  padding: 0;
}
.adoption-form-box .shop-page-produts-category{
  padding: 0;
}
.adoption-form-box .shop-page-produts-category li {
  list-style-type: none;
  font: normal normal normal 16px / 20px Lato;
}
.adoption-pet-button-box.btn{
  display: flex;
  width: fit-content;
  margin: auto;
}
input.adoption-pet-button{
  background: transparent;
    border: none;
    padding-right: 5px;
    color: var(--dark-orange);
    font: 600 16px / 14px var(--pri-font);
}
.adoption-pet-button-box.btn:hover input.adoption-pet-button{
  color: #fff;
}
.adoption-form-content-outer-box .wishlist_text span {
  align-self: center;
  font-size: 0px;
  position: relative;
  z-index: 1;
  left: 6px;
}
.adoption-form-content-outer-box .yith-wcwl-add-to-wishlist.exists svg.yith-wcwl-icon-svg {
  color: #fff;
}
.adoption-form-content-outer-box .wishlist_text .yith-wcwl-wishlistaddedbrowse a{
  font-size: 0;
  position: absolute;
  height: 25px;
  width: 25px;
  right: 0px;
  top: 5px;
  z-index: 2;
}
.adoption-form-content-outer-box .yith-wcwl-add-button .add_to_wishlist svg.yith-wcwl-icon-svg{
  stroke: #fff;
  position: relative;
  z-index: 1;
  margin: 0;
  left: 1px;
}
.adoption-form-content-outer-box .yith-wcwl-add-to-wishlist{
  margin: 0px;
  cursor: pointer;
}
.adoption-form-content-outer-box .yith-wcwl-add-to-wishlist-button__label {
  font-size: 0px;
}
.adoption-form-content-outer-box .yith-add-to-wishlist-button-block{
  margin: 0;
  width: fit-content;
}
.adoption-form-content-outer-box .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor{
  gap: 0px;
}
.adoption-form-content-outer-box .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg,.adoption-form-content-outer-box .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor img {
  width: 24px;
  stroke: #ffffff;
  position: relative;
  z-index: 1;
  height: fit-content;
  color: #fff;
}
.adoption-form-content-outer-box .products-img-box{
  gap: 20px;
  display: flex;
  flex-direction: column;
}
.adoption-form-content-outer-box .adopt-wish-box:after {
  content: '';
  background: var(--dark-orange);
  position: absolute;
  bottom: -25px;
  top: -25px;
  right: -7px;
  width: 38px;
  height: auto;
  border-radius: 8px;
}
.adoption-form-content-outer-box .wishlist_text,.adoption-form-content-outer-box .enquiry-btn{
  background: var(--lig-orange);
  border-radius: 4px 0px 0px 4px;
  text-align: center;
  padding: 6px 0px;
  font: 600 14px/20px var(--pri-font);
  color: #fff;
  position: relative;
}
.adoption-form-content-outer-box .enquiry-btn i{
  font-size: 20px;
  color: #fff;
  position: relative;
  z-index: 1;
  cursor: pointer;
}

.adoption-form-content-outer-box .wishlist_text::before, .adoption-form-content-outer-box .enquiry-btn::before{
  content: '';
  position: absolute;
  left: -6px;
  width: 0px;
  height: 20px;
  top: 0px;
  bottom: 0px;
  margin: auto;
  background: var(--dark-orange);
  border-radius: 6px 0px 0px 6px;
}
.adoption-form-content-outer-box .wishlist_text:hover::before,.adoption-form-content-outer-box .enquiry-btn:hover::before{
  width: 6px;
  animation-name: fadeInRight;
  -webkit-animation-name: fadeInRight;
  animation-duration: 2s; 
}
@media screen and (min-width: 320px) and (max-width: 425px){
  #header_navigation [type="submit"] {
    position: absolute;
    right: 21%;
    top: 66%;
    transform: translateY(-25%);
    background-color: var(--blue);
    border: inherit;
    color: var(--white);
    cursor: pointer;
    border: none;
    border-radius: 6px;
}
}
@media screen and (min-width: 320px) and (max-width: 575px){
  .slider-dish-image {
    position: absolute;
    bottom: 0;
    height: 72%;
    width: 60%;
    right: 0;
    margin: 0 auto;
    left: 0;
}
#nav_menu-1{
  text-align: center !important;
}
.footer1{
  text-align: center;
}
#footer_box .social_widget aside {
  display: flex;
  justify-content: center;
  width: 100%;
  padding-top: 10px;
}
#footer_box .location{
  flex-direction: column;

}
.footer-one-leaf-image {
  position: absolute;
  top: 0;
  left: 0;
}
#banner-Sec .harbal-banner {
  display: flex;
  background-color: #D2E6B5;
  width: auto;
  height: 140px;
  padding: unset;
  border-radius: 100px;
  padding-left: 45px;
  box-shadow: 0px 4px 4px 0px #00000040;
}
}
@media screen and (min-width: 576px) and (max-width: 767px){
  .slider-dish-image {
    position: absolute;
    bottom: 0;
    height: 72%;
    width: 60%;
    right: 0;
    margin: 0 auto;
    left: 0;
}
.footer-one-leaf-image {
  position: absolute;
  top: 0;
  left: 50%;
}
#banner-Sec .harbal-banner {
  display: flex;
  background-color: #D2E6B5;
  height: 140px;
  padding: unset;
  border-radius: 100px;
  padding-left: 45px;
  box-shadow: 0px 4px 4px 0px #00000040;
}
#banner-Sec .harbal-banner {
  display: flex;
  background-color: #D2E6B5;
  width: 500px;
  height: 140px;
  padding: 10px;
  border-radius: 100px;
  padding-left: 45px;
  box-shadow: 0px 4px 4px 0px #00000040;
}
.header-search-box {
  gap: 0px;
}
.header-search-box::before {
  content: '';
  width: 50px;
  height: 64px;
  background-color: transparent;
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  border: 7px solid #f7f7f0;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-left: 0px;
  position: absolute;
  transform: scale(1.03);
  right: 23%;
}
#header_navigation [type="submit"] {
  position: absolute;
  right: 23%;
  top: 50%;
  transform: translateY(-25%);
  background-color: var(--blue);
  border: inherit;
  color: var(--white);
  cursor: pointer;
  border: none;
  border-radius: 6px;
}
}
@media screen and (min-width: 320px) and (max-width: 767px){
  a.category-arrow-icon {
    position: unset !important;
    top: 15px;
    background: #A5C32D;
    color: #fff;
    border-radius: 50px;
    font-size: 18px;
    text-align: center;
    padding: 50px;
    left: 25px;
    opacity: 0;
    transform: translate(0px, -180px) !important;
}
/* slider */
.slider-content-box{
  text-align: center;
}
#slider h1 {
  width: auto;
}
.slider-content-box h1 {
    font-size: 20px;
    line-height: 30px;
}
.slider-content-box {
  padding-top: 0;
}
.slider-leaf-one-image{
  display: none;
}
.slider-leaf-two-image{
  display: none;
}
.slider-leaf-three-image {
  display: none;
}
.slider-leaf-four-image{
  display: none;
}
.slider-leaf-five-image{
  display: none;
}
.slider-leaf-six-image{
  display: none;
}
/* .slider-content-box {
  padding-top: 0px !important;
} */
#slider .slider-center-image {
  width: auto;
  height: auto;
}

/* banner */

#banner-Sec .booster-banner {
  display: flex;
  background-color: #EFF7FF;
  width: auto;
  height: 140px;
  padding: unset;
  border-radius: 100px;
  padding-left: 45px;
  box-shadow: 0px 4px 4px 0px #00000040;
}
#banner-Sec .natural-banner {
  display: flex;
  background-color: #F5F5F7;
  width: auto;
  height: 140px;
  padding: unset;
  border-radius: 100px;
  padding-left: 45px;
  box-shadow: 0px 4px 4px 0px #00000040;
}
.banner-ayu-image {
  width: 136px;
  height: 134px;
  padding-right: 20px;
}
.banner-sec-head-content-box{
  padding-left: 10px;
  padding-right: 10px;
}
/* a.category-arrow-icon {
  position: unset;
  top: 15px;
  background: #A5C32D;
  color: #fff;
  border-radius: 50px;
  font-size: 18px;
  text-align: center;
  padding: 50px;
  left: 25px;
  opacity: 0;
  transform: translate(3px, -180px);
} */
/* countdown */
#countdown .countdown-back {
  height: auto;
  border-radius: unset;
  width: auto;
}
#countdown .count-hed h3 {
  font: 600 20px / 30px var(--h3-font);
  color: var(--white);
  text-align: center;
  width: auto;
  text-transform: uppercase;
}
#countdown .countdown2{
  justify-content: center;
  text-align: center;
}
#countdown .countdown-timer .countdown2 .numbers .timer_days{
  height: 40px;
  width: 40px;
  background: #A5C32D;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0 10px 15px;
  border-radius: 30px;
  padding: 10px;
}
#countdown .countdown-timer .timer_days{
  font-size: 18px;
  font-weight: 600;
  font-family: "Montserrat";
  color: #fff;
}
/* feature product*/
#feature-product .feature-product-box {
  gap: 20px;
  display: block !important;
}

#feature-product .feature-products-img-box img {
  width: auto;
  height: auto;
  border-radius: 50%;
}
#feature-product .product-custom-content {
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: center;
  align-items: center;
  
}
#feature-product .woocommerce-variation-price {
  text-align: center;
  padding-bottom: 10px;
}
.product-custom-content .feature-progress {
  border-radius: 8px;
  height: 9px;
  background: #D9D9D9;
  width: 200px;
}
#feature-product .woocommerce-variation-add-to-cart button {
  background-color: #A5C32D;
  color: #fff;
  padding: 8px 20px;
  border-radius: 28px;
  border: unset;
  position: unset;
  bottom: 40px;
  margin: 0 auto;
  justify-content: center;
  align-items: center;
  text-align: center;
  display: block;
}
.feture-pro-box {
  flex-wrap: wrap;
}
#feature-product .feature-products-content-outer-box {
  width: 90%;
  height: 100%;
  margin: auto;
  background-color: #fff;
  padding: 15px;
  border-radius: 267px;
  border: 1px solid #E0E0E0;
}
.feature-products-img-box-one img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.featur-pro-box-first{
  display: block !important;
}
.feature-products-content-outer-box-one{
  margin: 0 auto;
}
#feature-product .product-custom-content .feture-pro-box {
  gap: 30px !important;
}
.product-category-name {
  font-weight: 400;
  color: #9F9F9F;
  text-align: center !important;
  font-size: 14px;
  font-family: 'Montserrat';
}
#feature-product .pro-one{
  display: flex !important;
}
.feature-products-content-outer-box-one {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  background-color: #fff;
  padding: 8px;
  border-radius: 230px;
  border: 1px solid #E0E0E0;
}
#feature-product .pro-two{
  display: flex !important;
}
.product-category-name {
  font-weight: 400;
  color: #9F9F9F;
  text-align: left;
  font-size: 12px !important;
  font-family: 'Montserrat';
}
#feature-product .feature-product-box h5 {
  font: 600 18px / 20px var(--pri-font);
  color: var(--black);
  margin: 0;
  text-align: left;
}
.feature-pro-btn-one {
  position: unset;
  right: 0;
  top: 60px;
}
.feature-button-one {
  background-color: #A5C32D;
  color: #fff;
  padding: 8px 8px;
  border-radius: 30px;
}
#feature-product .pro-one .product-custom-content {
  padding-right: 20px;
}
#feature-product .pro-two .product-custom-content {
  padding-right: 20px;
}
#feature-product .second-box{
  padding-left: 20px;
  padding-right: 20px;
}
/* what we do */
.what-we-do-para{
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
#What-We-Do .what-left-col-one h6 {
  font: 400 16px / 20px var(--pri-font);
  color: var(--black);
  margin: 0px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-align: center;
}
.what-left-col-one {
  flex-wrap: wrap;
}
#What-We-Do .what-left-col-one h3 {
  font: 600 18px / 30px var(--h3-font);
  color: var(--black);
  margin: 0 auto;
  width: fit-content;
  text-align: center;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.what-we-left-image {
  background-color: #315E26;
  width: 50% !important;
  height: 100%;
  padding: 20px;
  border-radius: 80px;
}
.what-we-right-image {
  padding-bottom: 25px;
}
/* today deal */
.containeress-x{
  position: relative;
  z-index: 1;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='20' ry='20' stroke='%23315E26FF' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
  border-radius: 20px; 
  width: auto;
  height: auto;
  margin: 0 auto;
}
.today-heading-box {
  width: fit-content;
  margin: auto;
  transform: unset;
  padding: 0 25px;
  background-color: unset;
}
#Today-Deal h6 {
  font: 400 16px / 20px var(--pri-font);
  color: var(--black);
  margin: 0px;
  width: 50%;
  transform: unset;
}
.today-deal-timer {
  justify-content: center;
  text-align: center;
  align-items: center;
  display: flex;
  position: unset;
  right: 50px;
  top: -80px;
  background-color: unset;
  padding: 0 50px;
}
.todaydeal2{
  justify-content: center;
}

#Today-Deal .today-deal-timer .todaydeal2 .numbers .timer_days{
  height: 40px;
  width: 40px;
  background: #A5C32D;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0 10px 15px;
  border-radius: 30px;
  padding: 10px;
}
#Today-Deal .today-deal-timer .timer_days{
  font-size: 18px;
  font-weight: 600;
  font-family: "Montserrat";
  color: #fff;
}
#Today-Deal .owl-stage {
  padding-bottom: 35px;
}
/* feature harbal */
.dashmool-text h3 {
  width: auto;
}
.featur-txts {
  transform: translateY(0px);
}
.feature-box::before {
  content: '';
  width: 725px;
  height: 380px;
  border-top-left-radius: 350px;
  border-top-right-radius: 350px;
  border: 20px solid #A5C32D;
  border-bottom: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
  left: 0;
  bottom: 0;
  margin: 0 auto;
  display: none;
}
#feature-harbal-sec .heading-box h3 {
  font: 600 18px / 30px var(--h3-font);
  color: #5F5F5F;
  text-align: center;
  text-transform: uppercase;
}
#feature-harbal-sec .dashmool-text h3 {
  font: 600 18px / 30px var(--h3-font);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}
.dashmool-text {
  transform: translateY(-10px);
}
#feature-harbal-sec h6 {
  font: 400 14px / 20px var(--pri-font);
  color: var(--black);
  margin: 0px;
  width: 35%;
}
.one-box {
  flex-direction: row-reverse;
}
.text-end {
  text-align: left !important;
}
#feature-harbal-sec .feature-main-box h5 {
  font: 600 14px / 20px var(--pri-font);
  color: var(--white);
  margin: 0;
}
#feature-harbal-sec .feature-main-box p {
  font: 400 14px / 25px var(--pri-font);
  color: #fff;
  margin: 0;
  width: 90% !important;
}
.feature-box {
  background-color: #315E26;
  border-radius: 385px;
  padding: 50px;
  width: 95%;
}
#feature-harbal-sec .feature-box .owl-nav {
  position: unset !important;
  right: -15%;
  bottom: 50%;
  gap: 20px;
  display: flex;
  justify-self: center;
}
.left-content-box{
  order: 2;
  margin-top: 20px;
}
.feature-care-outer-box{
  order: 3;
}
.right-content-box{
  order: 1;
}
.feature-box .owl-carousel .owl-stage-outer {
  padding-top: 5rem;
  padding-bottom: 0rem;
}
.feature-care-que-img-wrap {
  height: auto;
  position: unset;
}
#feature-product .btn-success {
  font: 600 15px / 25px var(--pri-font);
  letter-spacing: 0;
  color: #fff;
  background: #A5C32D;
  padding: 8px 20px;
  border-radius: 20px;
  position: unset !important;
  bottom: 0;
  right: 0;
  border: none;
  transform: translate(0px, 0px) !important;
}
.woocommerce div.product .product_title, .woocommerce-Tabs-panel h2 {
  font: 600 18px / 45px var(--h3-font);
  color: var(--black);
}
/* product month */
#product-month-product .pro-month-bg {
  width: 100%;
  height: 100%;
  border-radius: 50px;
}
#product-month-product .para-txt-one p {
  font: 600 18px / 25px var(--pri-font);
  color: #fff;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  padding-top: 20px;
}
#product-month-product .product_month-heading-box h3 {
  font: 600 18px / 40px var(--h3-font);
  color: #5F5F5F;
  text-align: center;
  text-transform: uppercase;
}
#product-month-product .product-custom-content h5 {
  font: 600 18px / 20px var(--pri-font);
  color: var(--black);
  margin: 0;
  text-align: center;
}
#product-month-product .woocommerce-variation-price {
  text-align: center;
  padding-bottom: 10px;
}
#product-month-product .our-products-price-box {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}
#product-month-product .pro-left-para p {
  font: 400 16px / 25px var(--pri-font);
  color: #5F5F5F;
  margin: 0;
  text-align: center;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
#product-month-product .feature-products-content-outer-box {
  width: 100%;
  height: 100%;
  margin: auto;
  background-color: #fff;
  padding: 15px;
  border-radius: 20px;
  border: 1px solid #A5C32D;
}
#product-month-product .woocommerce-variation-add-to-cart {
  text-align: center;
  margin-bottom: 10px;
}
#product-month-product .woocommerce-variation-add-to-cart button {
  background-color: #A5C32D;
  color: #fff;
  padding: 8px 20px;
  border-radius: 28px;
  border: unset;
  position: unset;
  bottom: 0px;
}
.pro-month-bg::before {
  content: '';
  height: 307px;
  width: 212px;
  background-color: #315E26;
  position: absolute;
  left: 14px;
  opacity: 71%;
  border-radius: 159px;
  bottom: 35px;
  display: none;
}
#product-month-product .feature-products-img-box img {
  width: 100%;
  height: 312px;
  border-radius: 159px;
}
#product-month-product .product-categories {
  text-align: center !important;
}
#product-month-product .month-txt{
  padding-left: 20px;
  padding-right: 20px;
}
#product-month-product .btn-success {
  font: 600 15px / 25px var(--pri-font);
  letter-spacing: 0;
  color: #fff;
  background: #A5C32D;
  padding: 8px 20px;
  border-radius: 20px;
  position: unset !important;
  bottom: 0px;
  border: none;
  transform: translate(5px, -5px) !important;
}
/* video */
.containeress{
  position: relative;
  z-index: 1;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='20' ry='20' stroke='%23315E26FF' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
  border-radius: 20px; 
  width: auto !important;
  height: 300px !important;
  margin: 0 auto;
}
.video-icon i {
  color: #fff;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  padding: 17px;
  font-size: 20px;
  background-color: #D9D9D9;
  opacity: 85%;
}
.video-icon {
  position: absolute;
  top: 33%;
  bottom: 0;
  left: 45%;
  right: 0;
}
.play-video-btn i {
  font-size: 15px !important;
  color: white;
  background: #D9D9D9;
  padding: 15px !important;
  border-radius: 50%;
  cursor: pointer;
  opacity: 81%;
}
/* faq */
#faq .faq-heading-box h3 {
  font: 600 18px / 40px var(--h3-font);
  color: #5F5F5F;
  text-align: center;
  text-transform: uppercase;
}
#faq .accordion h2 {
  line-height: 25px !important;
}
.faq-image {
  padding-bottom: 20px;
}
/* contact */
.contact-form-left::after {
  content: '';
  width: 18%;
  height: 100%;
  background-color: transparent;
  border-top-left-radius: 260px;
  border-bottom-left-radius: 260px;
  border: 16px solid #A5C32D;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-right: 0px;
  position: absolute;
  left: -25px;
  top: 0;
  transform: scale(1.03);
  display: none;
}
.contact-form-left::before {
  content: '';
  width: 18%;
  height: 100%;
  background-color: transparent;
  border-top-right-radius: 260px;
  border-bottom-right-radius: 260px;
  border: 16px solid #A5C32D;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-left: 0px;
  position: absolute;
  right: -25px;
  transform: scale(1.03);
  display: none;
}
.contact-base {
  background-color: #315E26;
  border-radius: 0px;
}
.con-box {
  padding-left: 0px;
  padding-top: 25px;
}
.contact-uss-image {
  width: auto;
  height: auto;
  padding: 20px;
  margin-left: unset !important;
}
.con-hed-main{
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}
.con-box h6{
  text-align: center;
}
.contact-us-outer-form .submit-box {
  text-align: center;
  justify-content: center;
}
#contact-us-sec .wpcf7 form .wpcf7-response-output {
  margin: 4% 0 0 0% !important;
  padding: 0em 1em;
  border: 2px solid #fff;
  color: #fff;
  font-weight: 500;
}
/* newsletter */
.news-box {
  background-color: #A5C32D;
  padding: 15px 15px 15px 15px;
  border-radius: unset;
}
#newsletter .newsletter-head-content-box {
  padding-left: unset !important;
  padding: 10px;
}
#newsletter .newsletter-head-content-box h3 {
  font: 600 18px / 30px var(--h3-font);
  color: var(--white);
  margin: 0;
  width: fit-content;
  text-transform: uppercase;
  margin: 0 auto;
}
#newsletter .newsletter-head-content-box p {
  color: #315E26;
  width: 70%;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  padding-left: 10px;
  padding-right: 10px;
}
#newsletter input[type="submit"] {
  color: #315E26;
  position: absolute;
  top: 25px;
  font: 700 16px / 20px var(--pri-font);
  font-family: 'Font Awesome 5 Free';
  right: 10%;
  background-color: #A5C32D;
  border: none;
}
.news-box {
  background-color: #A5C32D;
  padding: 50px 0 50px 0;
  border-radius: 30px !important;
  overflow: hidden;
}
#newsletter .wpcf7 form .wpcf7-response-output {
  margin: 1em 0em 0em 0em !important;
  padding: 0em 1em;
  border: 2px solid #315E26;
}
#newsletter input[type="submit"] {
  color: #315E26;
  position: absolute;
  top: 30px;
  font: 700 16px / 20px var(--pri-font);
  font-family: 'Font Awesome 5 Free';
  right: 10% !important;
  background-color: unset;
  border: none;
}
/* footer */
#footer_box {
  border-radius: 100px;
  border: 6px solid #A5C32D;
}
.footer-copy {
  font: 400 16px / 20px var(--pri-font);
  color: #fff;
  padding: 15px 0px;
  margin-bottom: 20px;
}
.modal-contents {
  background-color: #fff;
  margin: auto;
  padding: 6px;
  width: 95%;
  transition: 2s;
  border-radius: 10px;
}
.video-bg-img {
  width: 100%;
  display: block;
  height: 150px;
  object-fit: cover;
}

}

@media screen and (min-width: 768px) and (max-width: 991px){
/* slider */

.con-box {
  padding-left: 5rem;
  padding-right: 5rem;
}

 

.slider-dish-image {
    position: absolute;
    bottom: 27%;
    height: 220px;
    width: 220px;
    right: 10%;
}
.slider-leaf-six-image {
  position: absolute;
  bottom: 0%;
  left: 45%;
}
#slider h1 {
  font-family: Montserrat;
  font-weight: 600;
  color: #5F5F5F;
  width: auto;
  text-transform: uppercase;
}
.slider-content-box h1 {
  font-size: 28px;
  line-height: 40px;
}
.slider-leaf-three-image {
  position: absolute;
  left: -5%;
  top: 12%;
}
.slider-leaf-five-image {
  position: absolute;
  bottom: 17%;
  left: -7%;
}
.slider-leaf-four-image {
  position: absolute;
  right: -15px;
  top: 45px;
}
.slider-leaf-one-image {
  position: absolute;
  bottom: 10px;
  right: -115px;
}
.slider-leaf-two-image {
  position: absolute;
  bottom: 0;
  right: -95px;
  top: 26%;
}
/* categories */
.category-image-box img {
  width: auto;
}
.category-image-box img {
  width: auto !important;
  height: auto !important;
  object-fit: cover;
  border-radius: 50%;
  margin: 0 auto !important;
}
a.category-arrow-icon {
  position: absolute;
  top: 15px;
  background: #A5C32D;
  color: #fff;
  border-radius: 50px;
  font-size: 18px;
  text-align: center;
  padding: 50px;
  left: 60px;
  opacity: 0;
}
#banner-Sec .harbal-banner {
  display: flex;
  background-color: #D2E6B5;
  width: 330px;
  height: 174px;
  padding: 20px;
  border-radius: 100px;
  padding-left: 45px;
  box-shadow: 0px 4px 4px 0px #00000040;
}
#banner-Sec .booster-banner {
  display: flex;
  background-color: #EFF7FF;
  width: 330px;
  height: 174px;
  padding: 20px;
  border-radius: 100px;
  padding-left: 45px;
  box-shadow: 0px 4px 4px 0px #00000040;
}
#banner-Sec .natural-banner {
  display: flex;
  background-color: #F5F5F7;
  width: 330px;
  height: 174px;
  padding: 20px;
  border-radius: 100px;
  padding-left: 45px;
  box-shadow: 0px 4px 4px 0px #00000040;
}
/* feature product */
#feature-product .feature-product-box {
  gap: 20px;
  display: block !important;
}
#feature-product .feature-products-img-box img {
  width: auto;
  height: auto;
  border-radius: 50%;
}
#feature-product .product-custom-content {
  display: flex;
  flex-direction: column;
  padding-bottom: 30px;
  text-align: center;
  justify-content: center;
  align-items: center;
}
#feature-product .woocommerce-variation-price {
  text-align: center;
  padding-bottom: 10px;
}
.product-custom-content .feature-progress {
  border-radius: 8px;
  height: 9px;
  background: #D9D9D9;
  width: 200px;
}
#feature-product .woocommerce-variation-add-to-cart button {
  background-color: #A5C32D;
  color: #fff;
  padding: 8px 20px;
  border-radius: 28px;
  border: unset;
  position: unset;
  bottom: 40px;
  margin: 0 auto;
  justify-content: center;
  align-items: center;
  text-align: center;
  display: block;
}
.feture-pro-box {
  flex-wrap: wrap;
}
#feature-product .feature-products-content-outer-box {
  width: 90%;
  height: 100%;
  margin: auto;
  background-color: #fff;
  padding: 15px;
  border-radius: 230px;
  border: 1px solid #E0E0E0;
}
.feature-products-img-box-one img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.featur-pro-box-first{
  display: block !important;
}
.feature-products-content-outer-box-one{
  margin: 0 auto;
}
.product-category-name {
  font-weight: 400;
  color: #9F9F9F;
  text-align: center !important;
  font-size: 14px;
  font-family: 'Montserrat';
}
#feature-product .btn-success {
  font: 600 15px / 25px var(--pri-font);
  letter-spacing: 0;
  color: #fff;
  background: #A5C32D;
  padding: 8px 20px;
  border-radius: 20px;
  position: unset !important;
  bottom: 0;
  right: 0;
  border: none;
  transform: translate(0px, 0px) !important;
}
/* what we do */
.what-we-do-para{
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
#What-We-Do .what-left-col-one h6 {
  font: 400 16px / 20px var(--pri-font);
  color: var(--black);
  margin: 0px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  
}

#What-We-Do .what-left-col-one h3 {
  font: 600 18px / 30px var(--h3-font);
  color: var(--black);
  margin: 0 auto;
  width: fit-content;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.what-we-left-image {
  background-color: #315E26;
  width: 100% !important;
  height: 100%;
  padding: 10px;
  border-radius: 80px;
}
.what-we-do-video-icon {
  position: absolute;
  bottom: 0;
  left: 5%;
  right: 0;
}
.modal-contents {
  background-color: #fff;
  margin: auto;
  padding: 6px;
  width: 95%;
  transition: 2s;
  border-radius: 10px;
}
/* today deal */
.containeress-x{
  position: relative;
  z-index: 1;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='20' ry='20' stroke='%23315E26FF' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
  border-radius: 20px; 
  width: auto;
  height: auto;
  margin: 0 auto;
}
.today-heading-box {
  width: fit-content;
  margin: auto;
  transform: unset;
  padding: 0 25px;
  background-color: unset;
}
#Today-Deal h6 {
  font: 400 16px / 20px var(--pri-font);
  color: var(--black);
  margin: 0px;
  width: 50%;
  transform: unset;
}
.today-deal-timer {
  justify-content: center;
  text-align: center;
  align-items: center;
  display: flex;
  position: unset;
  right: 50px;
  top: -80px;
  background-color: unset;
  padding: 0 50px;
}
.todaydeal2{
  justify-content: center;
}

#Today-Deal .today-deal-timer .todaydeal2 .numbers .timer_days{
  height: 40px;
  width: 40px;
  background: #A5C32D;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0 10px 15px;
  border-radius: 30px;
  padding: 10px;
}
#Today-Deal .today-deal-timer .timer_days{
  font-size: 18px;
  font-weight: 600;
  font-family: "Montserrat";
  color: #fff;
}
#Today-Deal .our-products-box{
  padding-bottom: 20px;
}
#Today-Deal .products-content-main-box .product-box {
  padding: 15px;
  padding-left: 0px;
  padding-right: 30px;
}
/* feature harbal */
.dashmool-text h3 {
  width: auto;
}
.featur-txts {
  transform: translateY(0px);
}
.feature-box::before {
  content: '';
  width: 725px;
  height: 380px;
  border-top-left-radius: 350px;
  border-top-right-radius: 350px;
  border: 20px solid #A5C32D;
  border-bottom: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
  left: 0;
  bottom: 0;
  margin: 0 auto;
  display: none;
}
#feature-harbal-sec .heading-box h3 {
  font: 600 18px / 30px var(--h3-font);
  color: #5F5F5F;
  text-align: center;
  text-transform: uppercase;
}
#feature-harbal-sec .dashmool-text h3 {
  font: 600 18px / 30px var(--h3-font);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}
.dashmool-text {
  transform: translateY(-10px);
}
#feature-harbal-sec h6 {
  font: 400 14px / 20px var(--pri-font);
  color: var(--black);
  margin: 0px;
  width: 35%;
}
.one-box {
  flex-direction: row-reverse;
}
.text-end {
  text-align: left !important;
}
#feature-harbal-sec .feature-main-box h5 {
  font: 600 14px / 20px var(--pri-font);
  color: var(--white);
  margin: 0;
}
#feature-harbal-sec .feature-main-box p {
  font: 400 14px / 25px var(--pri-font);
  color: #fff;
  margin: 0;
  width: 90% !important;
}
.feature-box {
  background-color: #315E26;
  border-radius: 100px;
  padding: 50px;
  width: 95%;
}
.feature-box .owl-carousel .owl-stage-outer {
  padding-top: 1rem;
  padding-bottom: 0rem;
}
#feature-harbal-sec .feature-box .owl-nav {
  position: unset;
  right: -15%;
  bottom: 50%;
  gap: 20px;
  display: flex;
  justify-self: center;
  padding-top: 10px;
}
.left-content-box{
  order: 2;
  flex-basis: 50%;
}
.feature-care-outer-box{
  order: 3;
  flex-basis: 100%;
}
.right-content-box{
  order: 1;
  flex-basis: 50%;
}
.feature-care-img-box {
  width: 16%;
}
#feature-product .product-custom-content .feture-pro-box {
  gap: 30px !important;
}
.feature-care-que-img-wrap img {
  width: unset !important;
  height: 400px !important;
  animation: spin 15s linear infinite;
  margin: 0 auto;
}
/* product month */
#product-month-product .pro-month-bg {
  border-radius: 159px;
  margin: 0 auto;
}
#product-month-product .para-txt-one p {
  font: 600 18px / 25px var(--pri-font);
  color: #fff;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  padding-top: 80px;
}
#product-month-product .product_month-heading-box h3 {
  font: 600 18px / 40px var(--h3-font);
  color: #5F5F5F;
  text-align: center;
  text-transform: uppercase;
}
#product-month-product .product-custom-content h5 {
  font: 600 18px / 20px var(--pri-font);
  color: var(--black);
  margin: 0;
  text-align: left;
}
#product-month-product .woocommerce-variation-price {
  text-align: left;
  padding-bottom: 10px;
}
#product-month-product .our-products-price-box {
  text-align: left;
  justify-content: left;
  align-items: center;
  display: flex;
}
#product-month-product .pro-left-para p {
  font: 400 16px / 25px var(--pri-font);
  color: #5F5F5F;
  margin: 0;
  text-align: left;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  padding-right: 30px;
}
#product-month-product .feature-products-content-outer-box {
  width: 100%;
  height: 100%;
  margin: auto;
  background-color: #fff;
  padding: 15px;
  border-radius: 230px;
  border: 1px solid #A5C32D;
}
#product-month-product .woocommerce-variation-add-to-cart {
  text-align: left;
  margin-bottom: 10px;
}
#product-month-product .woocommerce-variation-add-to-cart button {
  background-color: #A5C32D;
  color: #fff;
  padding: 8px 20px;
  border-radius: 28px;
  border: unset;
  position: unset;
  bottom: 0px;
}
.pro-month-bg::before {
  content: '';
  height: 307px;
  width: 212px;
  background-color: #315E26;
  position: absolute;
  left: 14px;
  opacity: 71%;
  border-radius: 159px;
  bottom: 35px;
  display: none;
}
#product-month-product .feature-products-img-box img {
  width: 100%;
  height: 312px;
  border-radius: 159px;
}
.pro-mn-bx{
  width: 100%;
}
#product-month-product .btn-success {
  font: 600 15px / 25px var(--pri-font);
  letter-spacing: 0;
  color: #fff;
  background: #A5C32D;
  padding: 8px 20px;
  border-radius: 20px;
  position: unset !important;
  bottom: 0px;
  border: none;
  transform: translate(0px, -10px) !important;
}
/* faq */
#faq .accordion h2 {
  line-height: 30px !important;
}

/* contact */
.contact-base {
  background-color: #315E26;
  border-radius: 100px;
}
.contact-uss-image {
  width: auto;
  height: auto;
  padding: 20px;
  margin-left: 0% !important;
}
.contact-sec-us-form input[type="text"], .contact-sec-us-form input[type="tel"], .contact-sec-us-form input[type="email"], .contact-sec-us-form input[type="number"], .contact-sec-us-form input[type="date"], .contact-sec-us-form input[type="phone"], .contact-sec-us-form input[type="password"], .contact-sec-us-form textarea, .contact-sec-us-form select {
  font-size: 14px !important;
  padding: 5px 0px !important;
}
#contact-us-sec .wpcf7 form .wpcf7-response-output {
  margin: 10px 0 25px 0px !important;
  padding: 0em 1em;
  border: 2px solid #fff;
  color: #fff;
  font-weight: 500;
}
/* newsleeter */
#newsletter .newsletter-head-content-box p {
  color: #315E26;
  width: 92% !important;
  text-align: left;
}
#newsletter input[type="submit"] {
  color: #315E26;
  position: absolute;
  top: 25px;
  font: 700 16px / 20px var(--pri-font);
  font-family: 'Font Awesome 5 Free';
  right: 22%;
  background-color: #A5C32D;
  border: none;
}
#newsletter input[type="submit"] {
  color: #315E26;
  position: absolute;
  top: 30px;
  font: 700 16px / 20px var(--pri-font);
  font-family: 'Font Awesome 5 Free';
  right: 10% !important;
  background-color: unset;
  border: none;
}
#newsletter .wpcf7 form .wpcf7-response-output {
  margin: 0px auto !important;
  padding: unset !important;
  border: 2px solid #315E26;
  max-width: 80% !important;
  width: 100% !important;
  margin-top: 16px !important
}
.dish-img{
  flex-direction: column;
}
.dish-img-col{
  width: 100%;
}
.dish-content{
  width: 100%;
}
.faq-image{
  text-align: center;
  padding-bottom: 20px;
}

/* video */
.containeress{
  position: relative;
  z-index: 1;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='20' ry='20' stroke='%23315E26FF' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
  border-radius: 20px; 
  width: auto !important;
  height: 370px !important;
  margin: 0 auto;
}
.video-icon {
  position: absolute;
  top: 30%;
  bottom: 0;
  left: 45%;
  right: 0;
}
/* countdown */
#countdown .countdown-back {
  height: auto;
  border-radius: 100px;
  width: auto;
}
#countdown .count-hed h3 {
  font: 600 20px / 30px var(--h3-font);
  color: var(--white);
  text-align: center;
  width: auto;
  text-transform: uppercase;
}
#countdown .countdown2{
  justify-content: center;
  text-align: center;
}
#countdown{
  padding-left: 20px;
  padding-right: 20px;
}
#footer_box {
  border-radius: 50px;
  border: 6px solid #A5C32D;
}
.footer-content {
  padding-top: 6%;
  padding-left: 10%;
}
}
@media screen and (min-width: 992px) and (max-width: 1024px){
/* slider */
.slider-dish-image {
    position: absolute;
    bottom: 27%;
    height: 220px;
    width: 220px;
    right: 32%;
}
#slider h1 {
  font-family: Montserrat;
  font-weight: 600;
  color: #5F5F5F;
  width: auto;
  text-transform: uppercase;
}
.slider-content-box h1 {
  font-size: 40px;
  line-height: 50px;
}
.slider-leaf-three-image {
  position: absolute;
  left: -3%;
  top: 12%;
}
.slider-leaf-five-image {
  position: absolute;
  bottom: 15%;
  left: -4%;
}
.slider-leaf-six-image {
  position: absolute;
  bottom: 0%;
  left: 34%;
}
.slider-leaf-two-image {
  position: absolute;
  bottom: 0;
  right: 20px;
  top: 25%;
}
.slider-leaf-one-image {
  position: absolute;
  bottom: 40px;
  right: -10px;
}
.category-image-box img {
  width: auto !important;
  height: auto;
  object-fit: cover;
  border-radius: 50%;
  margin: 0 auto;
}
a.category-arrow-icon {
  position: absolute;
  top: 15px;
  background: #A5C32D;
  color: #fff;
  border-radius: 50px;
  font-size: 18px;
  text-align: center;
  padding: 50px;
  left: 60px;
  opacity: 0;
}
/* banner */
.category-image-box img {
  width: auto;
}
#categories h6 {
  font: 400 16px / 25px var(--pri-font);
  color: var(--black);
  margin: 0;
  width: 70%;
}
#shop-products h6 {
  font: 400 16px / 25px var(--pri-font);
  color: var(--black);
  margin: 0;
  width: 80%;
}
/* feature product */
#feature-product .feature-products-img-box img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
}
#feature-product .feature-product-box .product-custom-content{
width: 50%;
}
.feature-products-img-box{
  width: 50%;
}
#feature-product .custom-variation-buttons .btn {
  font: 600 12px / 29px var(--pri-font);
  letter-spacing: 0;
  color: var(--black);
  background: #fff;
  padding: 0px 10px;
  border-radius: 20px;
  border-color: #315E26;
}
.product-custom-content .feature-progress {
  border-radius: 8px;
  height: 9px;
  background: #D9D9D9;
  width: 150px;
}

#feature-product .woocommerce-variation-add-to-cart button {
  background-color: #A5C32D;
  color: #fff;
  padding: 5px 10px;
  border-radius: 28px;
  border: unset;
  position: absolute;
  bottom: -10px;
}
#feature-product .product-custom-content {
  display: flex;
  flex-direction: column;
  gap: 4px;
  text-align: center;
}
#feature-product .product-custom-content .feture-pro-box {
  gap: 20px !important;
}
#feature-product h6 {
  font: 400 16px / 20px var(--pri-font);
  color: var(--black);
  margin: 0px;
  width: 80%;
}
#feature-product .btn-success {
  font: 600 15px / 25px var(--pri-font);
  letter-spacing: 0;
  color: #fff;
  background: #A5C32D;
  padding: 8px 20px;
  border-radius: 20px;
  position: unset !important;
  bottom: 0;
  right: 0;
  border: none;
  transform: translate(-50px, -10px) !important;
}
#feature-product .feature-product-box h5 {
  font: 600 16px / 20px var(--pri-font);
  color: var(--black);
  margin: 0;
  text-align: left;
}
.product-custom-content .prgress-avl {
  font: 600 12px / 18px var(--pri-font);
  color: var(--blackk);
}
.feature-pro-btn-one {
  position: absolute;
  right: -22px !important;
  bottom: 48px !important;
}
/* what we do */
.what-we-do-para{
  font: 400 16px / 25px var(--pri-font);
  color: #5F5F5F;
  margin: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.what-we-left-image {
  background-color: #315E26;
  width: 50% !important;
  height: 100%;
  padding: 20px;
  border-radius: 80px;
}
#What-We-Do .what-left-col-one h6 {
  font: 400 16px / 20px var(--pri-font);
  color: var(--black);
  margin: 0px;
  width: 100%;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
#What-We-Do .top-hed h6 {
  font: 400 16px / 20px var(--pri-font);
  color: var(--black);
  margin: 0px;
  width: 80%;
}
.what-we-do-video-icon {
  position: absolute;
  bottom: 0;
  left: 8%;
  right: 0;
}
.modal-contents {
  background-color: #fff;
  margin: auto;
  padding: 6px;
  width: 95%;
  transition: 2s;
  border-radius: 10px;
}
/* today deal */
.containeress-x{
  position: relative;
  z-index: 1;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='20' ry='20' stroke='%23315E26FF' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
  border-radius: 20px; 
  width: auto;
  height: 590px;
  margin: 0 auto;
}
.today-deal-timer {
  justify-content: center;
  text-align: center;
  align-items: center;
  display: flex;
  position: absolute;
  right: -10px;
  top: -80px;
  background-color: #f7f7f0;
  padding: 0 12px;
}
#Today-Deal h6 {
  font: 400 16px / 20px var(--pri-font);
  color: var(--black);
  margin: 0px;
  width: 75%;
  transform: translateY(-25px);
}

#Today-Deal .today-deal-timer .todaydeal2 .numbers .timer_days{
  height: 40px;
  width: 40px;
  background: #A5C32D;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0 10px 15px;
  border-radius: 30px;
  padding: 10px;
}
#Today-Deal .today-deal-timer .timer_days{
  font-size: 16px;
  font-weight: 600;
  font-family: "Montserrat";
  color: #fff;
}
#faq .accordion-item h2{
  line-height: 28px;
}
.product-box::before {
  content: '';
  width: 203px;
  height: 100px;
  border-top-left-radius: 350px;
  border-top-right-radius: 350px;
  border: 13px solid #A5C32D;
  border-bottom: 0;
  position: absolute;
  right: 9px;
  top: 35px;
  z-index: 1;
  opacity: 0;
  clip-path: polygon(97.212% 100%, 97.212% 100%, 97.664% 99.927%, 98.093% 99.715%, 98.493% 99.377%, 98.856% 98.923%, 99.177% 98.366%, 99.449% 97.716%, 99.666% 96.986%, 99.821% 96.186%, 99.909% 95.329%, 99.922% 94.426%, 99.922% 94.426%, 99.584% 87.122%, 98.982% 79.921%, 98.122% 72.852%, 97.01% 65.94%, 95.652% 59.212%, 94.052% 52.696%, 92.217% 46.419%, 90.152% 40.408%, 87.863% 34.689%, 85.355% 29.289%, 85.355% 29.289%, 82.445% 23.912%, 79.351% 19.042%, 76.09% 14.692%, 72.679% 10.878%, 69.134% 7.612%, 65.473% 4.909%, 61.713% 2.782%, 57.869% 1.246%, 53.959% 0.314%, 50% 0%, 50% 0%, 46.041% 0.314%, 42.131% 1.246%, 38.287% 2.782%, 34.527% 4.909%, 30.866% 7.612%, 27.321% 10.878%, 23.91% 14.692%, 20.649% 19.042%, 17.555% 23.912%, 14.645% 29.289%, 14.645% 29.289%, 12.137% 34.689%, 9.848% 40.408%, 7.783% 46.419%, 5.948% 52.696%, 4.348% 59.212%, 2.99% 65.94%, 1.878% 72.852%, 1.018% 79.921%, 0.416% 87.122%, 0.078% 94.426%, 0.078% 94.426%, 0.091% 95.329%, 0.179% 96.186%, 0.334% 96.986%, 0.551% 97.716%, 0.823% 98.366%, 1.144% 98.923%, 1.507% 99.377%, 1.907% 99.715%, 2.336% 99.927%, 2.788% 100%, 2.788% 100%, 3.24% 99.927%, 3.669% 99.715%, 4.07% 99.377%, 4.438% 98.923%, 4.767% 98.366%, 5.053% 97.716%, 5.291% 96.986%, 5.475% 96.186%, 5.601% 95.329%, 5.664% 94.427%, 5.664% 94.427%, 5.983% 88.006%, 6.531% 81.678%, 7.303% 75.466%, 8.295% 69.392%, 9.502% 63.481%, 10.919% 57.756%, 12.541% 52.239%, 14.362% 46.954%, 16.38% 41.925%, 18.588% 37.175%, 18.588% 37.175%, 21.174% 32.398%, 23.923% 28.071%, 26.82% 24.206%, 29.851% 20.817%, 33% 17.915%, 36.252% 15.514%, 39.594% 13.624%, 43.009% 12.259%, 46.482% 11.431%, 50% 11.152%, 50% 11.152%, 53.518% 11.431%, 56.991% 12.259%, 60.406% 13.624%, 63.748% 15.514%, 67% 17.915%, 70.149% 20.817%, 73.18% 24.206%, 76.077% 28.071%, 78.827% 32.398%, 81.413% 37.175%, 81.413% 37.175%, 83.62% 41.925%, 85.638% 46.954%, 87.46% 52.239%, 89.081% 57.756%, 90.498% 63.481%, 91.705% 69.392%, 92.697% 75.466%, 93.469% 81.678%, 94.017% 88.006%, 94.336% 94.427%, 94.336% 94.427%, 94.399% 95.329%, 94.525% 96.186%, 94.709% 96.986%, 94.947% 97.716%, 95.233% 98.366%, 95.562% 98.923%, 95.93% 99.377%, 96.331% 99.715%, 96.76% 99.927%, 97.212% 100%);
}
/* feature harbal */
.dashmool-text {
  transform: translateY(-10px);
}
.dashmool-text h3 {
  width: auto;
}
.feature-box::before {
  content: '';
  width: 725px;
  height: 380px;
  border-top-left-radius: 350px;
  border-top-right-radius: 350px;
  border: 20px solid #A5C32D;
  border-bottom: 0;
  position: absolute;
  right: 0;
  top: -79px;
  z-index: -1;
  left: 0;
  bottom: 0;
  margin: 0 auto;
}
.featur-txts {
  transform: translateY(-45px);
}
#feature-harbal-sec .heading-box h3 {
  font: 600 18px / 25px var(--h3-font);
  color: #5F5F5F;
  text-align: center;
  text-transform: uppercase;
}
#feature-harbal-sec h6 {
  font: 400 16px / 20px var(--pri-font);
  color: var(--black);
  margin: 0px;
  width: auto;
}
.feature-box {
  background-color: #315E26;
  border-radius: 100px;
  padding: 50px;
  width: 100%;
}
.feature-box .owl-carousel .owl-stage-outer {
  padding-top: 1rem;
  padding-bottom: 0rem;
}
#feature-harbal-sec .dashmool-text h3 {
  font: 600 25px / 35px var(--h3-font);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}
.feature-care-que-img-wrap {
  height: 250px;
  width: auto;
  position: unset;
  bottom: -15%;
  left: 0;
  right: 0;
  z-index: 2;
}
#feature-harbal-sec .feature-box .owl-nav {
  position: absolute;
  right: 45%;
  bottom: -5%;
  gap: 20px;
  display: flex;
}
#feature-harbal-sec{
  padding-top: 10%;
}
/* product-month */
.pro-month-bg {
  width: 20% !important;
}
.product-month-feature {
  width: 330px;
  height: 312px;
}
.pro-month-bg::before {
  content: '';
  height: 307px;
  width: 175px;
  background-color: #315E26;
  position: absolute;
  left: 10px;
  opacity: 71%;
  border-radius: 159px;
  bottom: 35px;
}
#product-month-product .product-custom-content {
  display: flex;
  flex-direction: column;
  gap: 0px;
  text-align: center;
}
#product-month-product .woocommerce-variation-add-to-cart button {
  background-color: #A5C32D;
  color: #fff;
  padding: 8px 20px;
  border-radius: 28px;
  border: unset;
  position: absolute;
  bottom: -7px;
}
#product-month-product h6 {
  font: 400 16px / 20px var(--pri-font);
  color: var(--black);
  margin: 0px;
  width: 70%;
}
#faq h6 {
  font: 400 16px / 20px var(--pri-font);
  color: var(--black);
  margin: 0px;
  width: 80%;
}
/* contact */
.contact-form-left::before {
  content: '';
  width: 25%;
  height: 100%;
  background-color: transparent;
  border-top-right-radius: 260px;
  border-bottom-right-radius: 260px;
  border: 16px solid #A5C32D;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-left: 0px;
  position: absolute;
  right: -25px;
  transform: scale(1.03);
}
.contact-form-left::after {
  content: '';
  width: 25%;
  height: 100%;
  background-color: transparent;
  border-top-left-radius: 260px;
  border-bottom-left-radius: 260px;
  border: 16px solid #A5C32D;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-right: 0px;
  position: absolute;
  left: -25px;
  top: 0;
  transform: scale(1.03);
}

#contact-us-sec h6 {
  font: 400 14px / 23px var(--pri-font);
  color: var(--white);
  margin: 0px;
  width: 65%;
}
#contact-us-sec .wpcf7 form .wpcf7-response-output {
  margin: -14% 0 0px 48% !important;
  padding: 0em 1em;
  border: 2px solid #fff;
  color: #fff;
  font-weight: 500;
}
/* newsleeter */
#newsletter .newsletter-head-content-box p {
  color: #315E26;
  width: auto;
}
#newsletter .newsletter-head-content-box h3 {
  font: 600 25px / 40px var(--h3-font);
  color: var(--white);
  margin: 0;
  width: fit-content;
  text-transform: uppercase;
}
#newsletter input[type="submit"] {
  color: #315E26;
  position: absolute;
  top: 25px;
  font: 700 16px / 20px var(--pri-font);
  font-family: 'Font Awesome 5 Free';
  right: 0%;
  background-color: #A5C32D;
  border: none;
}
/* video */
.containeress{
  position: relative;
  z-index: 1;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='20' ry='20' stroke='%23315E26FF' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
  border-radius: 20px; 
  width: auto !important;
  height: 465px !important;
  margin: 0 auto;
}
.video-icon {
  position: absolute;
  top: 30%;
  bottom: 0;
  left: 45%;
  right: 0;
}
/* countdown */
#countdown .countdown-back {
  height: auto;
  border-radius: 200px;
  width: auto;
}
#countdown .count-hed h3 {
  font: 600 20px / 30px var(--h3-font);
  color: var(--white);
  text-align: center;
  width: 65%;
  text-transform: uppercase;
}
#countdown .countdown2{
  justify-content: center;
  text-align: center;
}
/* footer */
.footer1{
  width: 25%;
}
.footer2{
  width: 25%;
}
.footer3{
  width: 25%;
}
.footer4{
  width: 25%;
}
.footer-content {
  padding-top: 10%;
  padding-left: 4%;
  padding-right: 4%;
  flex-wrap: nowrap;
  gap: 13px;
}
.footer_stay_btn a {
  background-color: #A5C32D;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  font-family: 'Montserrat';
  padding: 5px 15px;
  border-radius: 20px;
}
.social_widget i {
  position: relative;
  margin-right: 10px;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
}
.footer-content h4, .contact-title {
  color: var(--white);
  font: 600 18px / 25px var(--pri-font);
}
.widget_nav_menu ul a {
  font: 600 14px / 20px var(--pri-font);
  color: var(--white);
}
.footer-content .location .add-title a {
  font: 600 14px / 25px var(--pri-font);
  color: var(--white);
}
.footer-four-leaf-image {
  position: absolute;
  right: 55px;
  bottom: 48%;
}
.footer-one-leaf-image {
  position: absolute;
  top: 17%;
  left: 75%;
}
.footer-two-leaf-image {
  position: absolute;
  bottom: -56px;
  left: 72px;
}
#footer_box {
  border-radius: 100px;
  border: 6px solid #A5C32D;
}
}

@media screen and (min-width: 1025px) and (max-width: 1199px){
  /* slider */
  .slider-dish-image {
    position: absolute;
    bottom: 28%;
    height: 220px;
    width: 220px;
    right: 32%;
}
#slider h1 {
  font-family: Montserrat;
  font-weight: 600;
  color: #5F5F5F;
  width: auto;
  text-transform: uppercase;
}
.slider-content-box h1 {
  font-size: 40px;
  line-height: 50px;
}
.slider-leaf-three-image {
  position: absolute;
  left: -3%;
  top: 12%;
}
.slider-leaf-five-image {
  position: absolute;
  bottom: 15%;
  left: -8%;
}
.slider-leaf-six-image {
  position: absolute;
  bottom: 0%;
  left: 34%;
}
.slider-leaf-two-image {
  position: absolute;
  bottom: 0;
  right: 20px;
  top: 25%;
}
.slider-leaf-one-image {
  position: absolute;
  bottom: 40px;
  right: -10px;
}
/* banner */
.category-image-box img {
  width: auto;
}
#categories h6 {
  font: 400 16px / 25px var(--pri-font);
  color: var(--black);
  margin: 0;
  width: 70%;
}
#shop-products h6 {
  font: 400 16px / 25px var(--pri-font);
  color: var(--black);
  margin: 0;
  width: 80%;
}
.category-image-box img {
  width: auto !important;
  height: auto !important;
  object-fit: cover;
  border-radius: 50%;
  margin: 0 auto;
}
a.category-arrow-icon {
  position: absolute;
  top: 15px;
  background: #A5C32D;
  color: #fff;
  border-radius: 50px;
  font-size: 18px;
  text-align: center;
  padding: 50px;
  left: 60px;
  opacity: 0;
}
/* feature product */
#feature-product .feature-products-img-box img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
}
#feature-product .feature-product-box .product-custom-content{
width: 50%;
}
.feature-products-img-box{
  width: 50%;
}
#feature-product .custom-variation-buttons .btn {
  font: 600 12px / 29px var(--pri-font);
  letter-spacing: 0;
  color: var(--black);
  background: #fff;
  padding: 0px 10px;
  border-radius: 20px;
  border-color: #315E26;
}
.product-custom-content .feature-progress {
  border-radius: 8px;
  height: 9px;
  background: #D9D9D9;
  width: 150px;
}

#feature-product .woocommerce-variation-add-to-cart button {
  background-color: #A5C32D;
  color: #fff;
  padding: 5px 10px;
  border-radius: 28px;
  border: unset;
  position: absolute;
  bottom: -10px;
}
#feature-product .product-custom-content {
  display: flex;
  flex-direction: column;
  gap: 4px;
  text-align: center;
}
#feature-product .product-custom-content .feture-pro-box {
  gap: 20px !important;
}
#feature-product h6 {
  font: 400 16px / 20px var(--pri-font);
  color: var(--black);
  margin: 0px;
  width: 80%;
}
#feature-product .btn-success {
  font: 600 15px / 25px var(--pri-font);
  letter-spacing: 0px;
  color: #fff;
  background: #A5C32D;
  padding: 8px 20px;
  border-radius: 20px;
  position: unset !important;
  bottom: 0;
  right: 0;
  border: none;
  transform: translate(-45px, 1px) !important;
}
#feature-product .feature-product-box h5 {
  font: 600 16px / 20px var(--pri-font);
  color: var(--black);
  margin: 0;
  text-align: left;
}
.product-custom-content .prgress-avl {
  font: 600 12px / 18px var(--pri-font);
  color: var(--blackk);
}
.feature-pro-btn-one {
  position: absolute;
  right: -22px !important;
  bottom: 48px !important;
}
/* what we do */
.what-we-do-para{
  font: 400 16px / 25px var(--pri-font);
  color: #5F5F5F;
  margin: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.what-we-left-image {
  background-color: #315E26;
  width: 50% !important;
  height: 100%;
  padding: 20px;
  border-radius: 80px;
}
#What-We-Do .what-left-col-one h6 {
  font: 400 16px / 20px var(--pri-font);
  color: var(--black);
  margin: 0px;
  width: 100%;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
#What-We-Do .top-hed h6 {
  font: 400 16px / 20px var(--pri-font);
  color: var(--black);
  margin: 0px;
  width: 80%;
}
.what-we-do-video-icon {
  position: absolute;
  bottom: 0;
  left: 8%;
  right: 0;
}
.accordion h2 {
  line-height: 30px;
}
.modal-contents {
  background-color: #fff;
  margin: auto;
  padding: 6px;
  width: 95%;
  transition: 2s;
  border-radius: 10px;
}
/* today deal */
.containeress-x{
  position: relative;
  z-index: 1;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='20' ry='20' stroke='%23315E26FF' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
  border-radius: 20px; 
  width: auto;
  height: 590px;
  margin: 0 auto;
}
.today-deal-timer {
  justify-content: center;
  text-align: center;
  align-items: center;
  display: flex;
  position: absolute;
  right: -10px;
  top: -80px;
  background-color: #f7f7f0;
  padding: 0 12px;
}
#Today-Deal h6 {
  font: 400 16px / 20px var(--pri-font);
  color: var(--black);
  margin: 0px;
  width: 75%;
  transform: translateY(-25px);
}
.product-box::before {
  content: '';
  width: 203px;
  height: 100px;
  border-top-left-radius: 350px;
  border-top-right-radius: 350px;
  border: 13px solid #A5C32D;
  border-bottom: 0;
  position: absolute;
  right: 9px;
  top: 35px;
  z-index: 1;
  opacity: 0;
  clip-path: polygon(97.212% 100%, 97.212% 100%, 97.664% 99.927%, 98.093% 99.715%, 98.493% 99.377%, 98.856% 98.923%, 99.177% 98.366%, 99.449% 97.716%, 99.666% 96.986%, 99.821% 96.186%, 99.909% 95.329%, 99.922% 94.426%, 99.922% 94.426%, 99.584% 87.122%, 98.982% 79.921%, 98.122% 72.852%, 97.01% 65.94%, 95.652% 59.212%, 94.052% 52.696%, 92.217% 46.419%, 90.152% 40.408%, 87.863% 34.689%, 85.355% 29.289%, 85.355% 29.289%, 82.445% 23.912%, 79.351% 19.042%, 76.09% 14.692%, 72.679% 10.878%, 69.134% 7.612%, 65.473% 4.909%, 61.713% 2.782%, 57.869% 1.246%, 53.959% 0.314%, 50% 0%, 50% 0%, 46.041% 0.314%, 42.131% 1.246%, 38.287% 2.782%, 34.527% 4.909%, 30.866% 7.612%, 27.321% 10.878%, 23.91% 14.692%, 20.649% 19.042%, 17.555% 23.912%, 14.645% 29.289%, 14.645% 29.289%, 12.137% 34.689%, 9.848% 40.408%, 7.783% 46.419%, 5.948% 52.696%, 4.348% 59.212%, 2.99% 65.94%, 1.878% 72.852%, 1.018% 79.921%, 0.416% 87.122%, 0.078% 94.426%, 0.078% 94.426%, 0.091% 95.329%, 0.179% 96.186%, 0.334% 96.986%, 0.551% 97.716%, 0.823% 98.366%, 1.144% 98.923%, 1.507% 99.377%, 1.907% 99.715%, 2.336% 99.927%, 2.788% 100%, 2.788% 100%, 3.24% 99.927%, 3.669% 99.715%, 4.07% 99.377%, 4.438% 98.923%, 4.767% 98.366%, 5.053% 97.716%, 5.291% 96.986%, 5.475% 96.186%, 5.601% 95.329%, 5.664% 94.427%, 5.664% 94.427%, 5.983% 88.006%, 6.531% 81.678%, 7.303% 75.466%, 8.295% 69.392%, 9.502% 63.481%, 10.919% 57.756%, 12.541% 52.239%, 14.362% 46.954%, 16.38% 41.925%, 18.588% 37.175%, 18.588% 37.175%, 21.174% 32.398%, 23.923% 28.071%, 26.82% 24.206%, 29.851% 20.817%, 33% 17.915%, 36.252% 15.514%, 39.594% 13.624%, 43.009% 12.259%, 46.482% 11.431%, 50% 11.152%, 50% 11.152%, 53.518% 11.431%, 56.991% 12.259%, 60.406% 13.624%, 63.748% 15.514%, 67% 17.915%, 70.149% 20.817%, 73.18% 24.206%, 76.077% 28.071%, 78.827% 32.398%, 81.413% 37.175%, 81.413% 37.175%, 83.62% 41.925%, 85.638% 46.954%, 87.46% 52.239%, 89.081% 57.756%, 90.498% 63.481%, 91.705% 69.392%, 92.697% 75.466%, 93.469% 81.678%, 94.017% 88.006%, 94.336% 94.427%, 94.336% 94.427%, 94.399% 95.329%, 94.525% 96.186%, 94.709% 96.986%, 94.947% 97.716%, 95.233% 98.366%, 95.562% 98.923%, 95.93% 99.377%, 96.331% 99.715%, 96.76% 99.927%, 97.212% 100%);
}
/* feature harbal */
.dashmool-text {
  transform: translateY(-10px);
}
.dashmool-text h3 {
  width: auto;
}
.feature-box::before {
  content: '';
  width: 725px;
  height: 380px;
  border-top-left-radius: 350px;
  border-top-right-radius: 350px;
  border: 20px solid #A5C32D;
  border-bottom: 0;
  position: absolute;
  right: 0;
  top: -79px;
  z-index: -1;
  left: 0;
  bottom: 0;
  margin: 0 auto;
}
.featur-txts {
  transform: translateY(-45px);
}
#feature-harbal-sec .heading-box h3 {
  font: 600 18px / 25px var(--h3-font);
  color: #5F5F5F;
  text-align: center;
  text-transform: uppercase;
}
#feature-harbal-sec h6 {
  font: 400 16px / 20px var(--pri-font);
  color: var(--black);
  margin: 0px;
  width: auto;
}
.feature-box {
  background-color: #315E26;
  border-radius: 100px;
  padding: 50px;
  width: 100%;
}
.feature-box .owl-carousel .owl-stage-outer {
  padding-top: 1rem;
  padding-bottom: 0rem;
}
#feature-harbal-sec .dashmool-text h3 {
  font: 600 25px / 35px var(--h3-font);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}
#feature-harbal-sec{
padding-top: 10%;
}
.feature-care-que-img-wrap {
  height: 335px;
  width: auto;
  position: unset;
  bottom: -20%;
  left: 0;
  right: 0;
  z-index: 2;
}
#feature-harbal-sec .feature-box .owl-nav {
  position: absolute;
  right: 43%;
  bottom: -8%;
  gap: 20px;
  display: flex
;
}
/* product-month */
.pro-month-bg {
  width: 20% !important;
}
.product-month-feature {
  width: 330px;
  height: 312px;
}
.pro-month-bg::before {
  content: '';
  height: 307px;
  width: 175px;
  background-color: #315E26;
  position: absolute;
  left: 10px;
  opacity: 71%;
  border-radius: 159px;
  bottom: 35px;
}
#product-month-product .product-custom-content {
  display: flex;
  flex-direction: column;
  gap: 0px;
  text-align: center;
}
#product-month-product .woocommerce-variation-add-to-cart button {
  background-color: #A5C32D;
  color: #fff;
  padding: 8px 20px;
  border-radius: 28px;
  border: unset;
  position: absolute;
  bottom: -7px;
}
#product-month-product h6 {
  font: 400 16px / 20px var(--pri-font);
  color: var(--black);
  margin: 0px;
  width: 70%;
}
#faq h6 {
  font: 400 16px / 20px var(--pri-font);
  color: var(--black);
  margin: 0px;
  width: 80%;
}
/* contact */
.contact-form-left::before {
  content: '';
  width: 25%;
  height: 100%;
  background-color: transparent;
  border-top-right-radius: 260px;
  border-bottom-right-radius: 260px;
  border: 16px solid #A5C32D;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-left: 0px;
  position: absolute;
  right: -25px;
  transform: scale(1.03);
}
.contact-form-left::after {
  content: '';
  width: 25%;
  height: 100%;
  background-color: transparent;
  border-top-left-radius: 260px;
  border-bottom-left-radius: 260px;
  border: 16px solid #A5C32D;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-right: 0px;
  position: absolute;
  left: -25px;
  top: 0;
  transform: scale(1.03);
}
#contact-us-sec .wpcf7 form .wpcf7-response-output {
  margin: -14% 0 0px 50% !important;
  padding: 0em 1em;
  border: 2px solid #fff;
  color: #fff;
  font-weight: 500;
}
#contact-us-sec h6 {
  font: 400 14px / 23px var(--pri-font);
  color: var(--white);
  margin: 0px;
  width: 65%;
}
/* newsleeter */
#newsletter .newsletter-head-content-box p {
  color: #315E26;
  width: auto;
}
#newsletter .newsletter-head-content-box h3 {
  font: 600 25px / 40px var(--h3-font);
  color: var(--white);
  margin: 0;
  width: fit-content;
  text-transform: uppercase;
}
#newsletter input[type="submit"] {
  color: #315E26;
  position: absolute;
  top: 25px;
  font: 700 16px / 20px var(--pri-font);
  font-family: 'Font Awesome 5 Free';
  right: 0%;
  background-color: #A5C32D;
  border: none;
}
/* video */
.containeress{
  position: relative;
  z-index: 1;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='20' ry='20' stroke='%23315E26FF' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
  border-radius: 20px; 
  width: auto !important;
  height: 465px !important;
  margin: 0 auto;
}
.video-icon {
  position: absolute;
  top: 30%;
  bottom: 0;
  left: 45%;
  right: 0;
}
/* countdown */
#countdown .countdown-back {
  height: auto;
  border-radius: 200px;
  width: auto;
}
#countdown .count-hed h3 {
  font: 600 20px / 30px var(--h3-font);
  color: var(--white);
  text-align: center;
  width: 65%;
  text-transform: uppercase;
}
#countdown .countdown2{
  justify-content: center;
  text-align: center;
}
/* footer */
.footer1{
  width: 25%;
}
.footer2{
  width: 25%;
}
.footer3{
  width: 25%;
}
.footer4{
  width: 25%;
}
.footer-content {
  padding-top: 10%;
  padding-left: 4%;
  padding-right: 4%;
  flex-wrap: nowrap;
  gap: 13px;
}
.footer_stay_btn a {
  background-color: #A5C32D;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  font-family: 'Montserrat';
  padding: 5px 15px;
  border-radius: 20px;
}
.social_widget i {
  position: relative;
  margin-right: 10px;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
}
.footer-content h4, .contact-title {
  color: var(--white);
  font: 600 18px / 25px var(--pri-font);
}
.widget_nav_menu ul a {
  font: 600 14px / 20px var(--pri-font);
  color: var(--white);
}
.footer-content .location .add-title a {
  font: 600 14px / 25px var(--pri-font);
  color: var(--white);
}
.footer-four-leaf-image {
  position: absolute;
  right: 55px;
  bottom: 48%;
}
.footer-one-leaf-image {
  position: absolute;
  top: 17%;
  left: 75%;
}
.footer-two-leaf-image {
  position: absolute;
  bottom: -56px;
  left: 72px;
}
#footer_box {
  border-radius: 100px;
  border: 6px solid #A5C32D;
}
}

@media screen and (min-width: 1200px) and (max-width: 1365px){
  /* slider */
  .slider-dish-image {
    position: absolute;
    bottom: 20%;
    height: 280px;
    width: 280px;
    right: 25%;
}
#slider h1 {
  font-family: Montserrat;
  font-weight: 600;
  color: #5F5F5F;
  width: auto;
  text-transform: uppercase;
}
.slider-content-box h1 {
  font-size: 45px;
  line-height: 50px;
}
.slider-leaf-three-image {
  position: absolute;
  left: -3%;
  top: 12%;
}
.slider-leaf-five-image {
  position: absolute;
  bottom: 27%;
  left: -6%;
}
.slider-leaf-six-image {
  position: absolute;
  bottom: 10%;
  left: 30%;
}
.slider-leaf-two-image {
  position: absolute;
  bottom: 0;
  right: 0px;
  top: 25%;
}
.slider-leaf-four-image {
  position: absolute;
  right: 10px;
  top: 100px;
}
.slider-leaf-one-image {
  position: absolute;
  bottom: 20px;
  right: -25px;
}
#categories h6 {
  font: 400 16px / 25px var(--pri-font);
  color: var(--black);
  margin: 0;
  width: 70%;
}
.category-image-box img {
  width: auto !important;
  height: auto !important;
  object-fit: cover;
  border-radius: 50%;
  margin: 0 auto;
}
a.category-arrow-icon {
  position: absolute;
  top: 5px;
  background: #A5C32D;
  color: #fff;
  border-radius: 50px;
  font-size: 18px;
  text-align: center;
  padding: 50px;
  left: 10px;
  opacity: 0;
}
#shop-products h6 {
  font: 400 16px / 25px var(--pri-font);
  color: var(--black);
  margin: 0;
  width: 80%;
}
/* feature product */
#feature-product .feature-products-img-box img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
}
#feature-product .feature-product-box .product-custom-content{
width: 50%;
}
.feature-products-img-box{
  width: 50%;
}
#feature-product .custom-variation-buttons .btn {
  font: 600 12px / 29px var(--pri-font);
  letter-spacing: 0;
  color: var(--black);
  background: #fff;
  padding: 0px 10px;
  border-radius: 20px;
  border-color: #315E26;
}
.product-custom-content .feature-progress {
  border-radius: 8px;
  height: 9px;
  background: #D9D9D9;
  width: 150px;
}

#feature-product .woocommerce-variation-add-to-cart button {
  background-color: #A5C32D;
  color: #fff;
  padding: 5px 10px;
  border-radius: 28px;
  border: unset;
  position: absolute;
  bottom: -10px;
}
#feature-product .product-custom-content {
  display: flex;
  flex-direction: column;
  gap: 4px;
  text-align: center;
}
#feature-product .product-custom-content .feture-pro-box {
  gap: 20px !important;
}
#feature-product h6 {
  font: 400 16px / 20px var(--pri-font);
  color: var(--black);
  margin: 0px;
  width: 80%;
}
#feature-product .btn-success {
  font: 600 15px / 25px var(--pri-font);
  letter-spacing: 0;
  color: #fff;
  background: #A5C32D;
  padding: 8px 20px;
  border-radius: 20px;
  position: unset !important;
  bottom: 0;
  right: 0;
  border: none;
  transform: translate(-50px, -5px) !important;
}
/* what we do */
.what-we-do-para{
  font: 400 16px / 25px var(--pri-font);
  color: #5F5F5F;
  margin: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.what-we-left-image {
  background-color: #315E26;
  width: 50% !important;
  height: 100%;
  padding: 20px;
  border-radius: 80px;
}
#What-We-Do .what-left-col-one h6 {
  font: 400 16px / 20px var(--pri-font);
  color: var(--black);
  margin: 0px;
  width: 100%;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
#What-We-Do .top-hed h6 {
  font: 400 16px / 20px var(--pri-font);
  color: var(--black);
  margin: 0px;
  width: 80%;
}
.what-we-do-video-icon {
  position: absolute;
  bottom: 0;
  left: 8%;
  right: 0;
}
.modal-contents {
  background-color: #fff;
  margin: auto;
  padding: 6px;
  width: 95%;
  transition: 2s;
  border-radius: 10px;
}
/* today deal */
.containeress-x{
  position: relative;
  z-index: 1;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='20' ry='20' stroke='%23315E26FF' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
  border-radius: 20px; 
  width: auto;
  height: 590px;
  margin: 0 auto;
}
.today-deal-timer {
  justify-content: center;
  text-align: center;
  align-items: center;
  display: flex;
  position: absolute;
  right: -10px;
  top: -80px;
  background-color: #f7f7f0;
  padding: 0 12px;
}
#Today-Deal h6 {
  font: 400 16px / 20px var(--pri-font);
  color: var(--black);
  margin: 0px;
  width: 75%;
  transform: translateY(-25px);
}
/* feature harbal */
.dashmool-text {
  transform: translateY(-10px);
}
.dashmool-text h3 {
  width: auto;
}
.feature-box::before {
  content: '';
  width: 725px;
  height: 380px;
  border-top-left-radius: 350px;
  border-top-right-radius: 350px;
  border: 20px solid #A5C32D;
  border-bottom: 0;
  position: absolute;
  right: 0;
  top: -79px;
  z-index: -1;
  left: 0;
  bottom: 0;
  margin: 0 auto;
}
.featur-txts {
  transform: translateY(-45px);
}
#feature-harbal-sec .heading-box h3 {
  font: 600 18px / 25px var(--h3-font);
  color: #5F5F5F;
  text-align: center;
  text-transform: uppercase;
}
#feature-harbal-sec h6 {
  font: 400 16px / 20px var(--pri-font);
  color: var(--black);
  margin: 0px;
  width: auto;
}
.feature-box {
  background-color: #315E26;
  border-radius: 100px;
  padding: 50px;
  width: 100%;
}
#feature-harbal-sec{
  padding-top: 10%;
}
.feature-box .owl-carousel .owl-stage-outer {
  padding-top: 1rem;
  padding-bottom: 0rem;
}
#feature-harbal-sec .feature-box .owl-nav {
  position: absolute;
  right: 44%;
  bottom: -33px;
  gap: 20px;
  display: flex;
}
.feature-care-que-img-wrap {
  height: 475px;
  width: auto;
  position: unset;
  bottom: -15%;
  left: 0;
  right: 0;
  z-index: 2;
}
#feature-harbal-sec .dashmool-text h3 {
  font: 600 25px / 35px var(--h3-font);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}
/* product-month */
.pro-month-bg {
  width: 20% !important;
}
.product-month-feature {
  width: 400px;
  height: 312px;
}
.pro-month-bg::before {
  content: '';
  height: 307px;
  width: 175px;
  background-color: #315E26;
  position: absolute;
  left: 25px;
  opacity: 71%;
  border-radius: 159px;
  bottom: 35px;
}
#product-month-product .product-custom-content {
  display: flex;
  flex-direction: column;
  gap: 0px;
  text-align: center;
}
#product-month-product .woocommerce-variation-add-to-cart button {
  background-color: #A5C32D;
  color: #fff;
  padding: 8px 20px;
  border-radius: 28px;
  border: unset;
  position: absolute;
  bottom: -7px;
}
#product-month-product h6 {
  font: 400 16px / 20px var(--pri-font);
  color: var(--black);
  margin: 0px;
  width: 70%;
}
#faq h6 {
  font: 400 16px / 20px var(--pri-font);
  color: var(--black);
  margin: 0px;
  width: 80%;
}
/* contact */
.contact-form-left::before {
  content: '';
  width: 25%;
  height: 100%;
  background-color: transparent;
  border-top-right-radius: 260px;
  border-bottom-right-radius: 260px;
  border: 16px solid #A5C32D;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-left: 0px;
  position: absolute;
  right: -25px;
  transform: scale(1.03);
}
.contact-form-left::after {
  content: '';
  width: 25%;
  height: 100%;
  background-color: transparent;
  border-top-left-radius: 260px;
  border-bottom-left-radius: 260px;
  border: 16px solid #A5C32D;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-right: 0px;
  position: absolute;
  left: -25px;
  top: 0;
  transform: scale(1.03);
}
.contact-uss-image {
  width: 450px;
  height: 450px;
  padding: 20px;
  margin-left: 5% !important;
}
#contact-us-sec .wpcf7 form .wpcf7-response-output {
  margin: -10% 0 0 41% !important;
  padding: 0em 1em;
  border: 2px solid #fff;
  color: #fff;
  font-weight: 500;
}
/* newsleeter */
#newsletter .newsletter-head-content-box p {
  color: #315E26;
  width: auto;
}
#newsletter .newsletter-head-content-box h3 {
  font: 600 25px / 40px var(--h3-font);
  color: var(--white);
  margin: 0;
  width: fit-content;
  text-transform: uppercase;
}
#newsletter input[type="submit"] {
  color: #315E26;
  position: absolute;
  top: 25px;
  font: 700 16px / 20px var(--pri-font);
  font-family: 'Font Awesome 5 Free';
  right: 18%;
  background-color: #A5C32D;
  border: none;
}
/* video */
.containeress{
  position: relative;
  z-index: 1;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='20' ry='20' stroke='%23315E26FF' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
  border-radius: 20px; 
  width: auto !important;
  height: 515px !important;
  margin: 0 auto;
}
.video-icon {
  position: absolute;
  top: 35%;
  bottom: 0;
  left: 47%;
  right: 0;
}
/* contdown */
#countdown .count-hed h3 {
  font: 600 25px / 50px var(--h3-font);
  color: var(--white);
  text-align: center;
  width: 65%;
  text-transform: uppercase;
}
/* footer */
.footer1{
  width: 25%;
}
.footer2{
  width: 25%;
}
.footer3{
  width: 25%;
}
.footer4{
  width: 25%;
}
.footer-content {
  padding-top: 10%;
  padding-left: 4%;
  padding-right: 4%;
  flex-wrap: nowrap;
  gap: 13px;
}
.footer_stay_btn a {
  background-color: #A5C32D;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  font-family: 'Montserrat';
  padding: 5px 15px;
  border-radius: 20px;
}
.social_widget i {
  position: relative;
  margin-right: 10px;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
}
.footer-content h4, .contact-title {
  color: var(--white);
  font: 600 18px / 25px var(--pri-font);
}
.widget_nav_menu ul a {
  font: 600 14px / 20px var(--pri-font);
  color: var(--white);
}
.footer-content .location .add-title a {
  font: 600 14px / 25px var(--pri-font);
  color: var(--white);
}
.footer-four-leaf-image {
  position: absolute;
  right: 55px;
  bottom: 48%;
}
.footer-one-leaf-image {
  position: absolute;
  top: 17%;
  left: 75%;
}
.footer-two-leaf-image {
  position: absolute;
  bottom: -56px;
  left: 72px;
}
}
@media screen and (min-width: 1366px) and (max-width: 1439px){
  .slider-dish-image {
    position: absolute;
    bottom: 15%;
    height: 350px;
    width: 350px;
    right: 18%;
}
.category-image-box img {
  width: auto !important;
  height: auto !important;
  object-fit: cover;
  border-radius: 50%;
  margin: 0 auto;
}
a.category-arrow-icon {
  position: absolute;
  top: 5px;
  background: #A5C32D;
  color: #fff;
  border-radius: 50px;
  font-size: 18px;
  text-align: center;
  padding: 50px;
  left: 10px;
  opacity: 0;
}
/* contact */
.contact-form-left::before {
  content: '';
  width: 25%;
  height: 100%;
  background-color: transparent;
  border-top-right-radius: 260px;
  border-bottom-right-radius: 260px;
  border: 16px solid #A5C32D;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-left: 0px;
  position: absolute;
  right: -25px;
  transform: scale(1.03);
}
.contact-form-left::after {
  content: '';
  width: 25%;
  height: 100%;
  background-color: transparent;
  border-top-left-radius: 260px;
  border-bottom-left-radius: 260px;
  border: 16px solid #A5C32D;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-right: 0px;
  position: absolute;
  left: -25px;
  top: 0;
  transform: scale(1.03);
}
.contact-uss-image {
  width: 450px;
  height: 450px;
  padding: 20px;
  margin-left: 5% !important;
}
#contact-us-sec .wpcf7 form .wpcf7-response-output {
  margin: -10% 0 0 41% !important;
  padding: 0em 1em;
  border: 2px solid #fff;
  color: #fff;
  font-weight: 500;
}
/* newsleeter */
#newsletter .newsletter-head-content-box p {
  color: #315E26;
  width: auto;
}
#newsletter .newsletter-head-content-box h3 {
  font: 600 25px / 40px var(--h3-font);
  color: var(--white);
  margin: 0;
  width: fit-content;
  text-transform: uppercase;
}
#newsletter input[type="submit"] {
  color: #315E26;
  position: absolute;
  top: 25px;
  font: 700 16px / 20px var(--pri-font);
  font-family: 'Font Awesome 5 Free';
  right: 18%;
  background-color: #A5C32D;
  border: none;
}
/* video */
.containeress{
  position: relative;
  z-index: 1;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='20' ry='20' stroke='%23315E26FF' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
  border-radius: 20px; 
  width: auto !important;
  height: 575px !important;
  margin: 0 auto;
}
.video-icon {
  position: absolute;
  top: 35%;
  bottom: 0;
  left: 47%;
  right: 0;
}
/* contdown */
#countdown .count-hed h3 {
  font: 600 30px / 50px var(--h3-font);
  color: var(--white);
  text-align: center;
  width: 65%;
  text-transform: uppercase;
}
#categories h6 {
  font: 400 16px / 25px var(--pri-font);
  color: var(--black);
  margin: 0;
  width: 70%;
}
#shop-products h6 {
  font: 400 16px / 25px var(--pri-font);
  color: var(--black);
  margin: 0;
  width: 80%;
}
/* feature product */
#feature-product .feature-products-img-box img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
}
/* #feature-product .feature-product-box .product-custom-content{
width: 50%;
} */
.feature-products-img-box{
  width: 50%;
}
#feature-product .custom-variation-buttons .btn {
  font: 600 12px / 29px var(--pri-font);
  letter-spacing: 0;
  color: var(--black);
  background: #fff;
  padding: 0px 10px;
  border-radius: 20px;
  border-color: #315E26;
}
.product-custom-content .feature-progress {
  border-radius: 8px;
  height: 9px;
  background: #D9D9D9;
  width: 150px;
}

#feature-product .woocommerce-variation-add-to-cart button {
  background-color: #A5C32D;
  color: #fff;
  padding: 5px 10px;
  border-radius: 28px;
  border: unset;
  position: absolute;
  bottom: -10px;
}
#feature-product .product-custom-content {
  display: flex;
  flex-direction: column;
  gap: 20px;
  text-align: center;
}
#feature-product .product-custom-content .feture-pro-box {
  gap: 20px !important;
}
#feature-product h6 {
  font: 400 16px / 20px var(--pri-font);
  color: var(--black);
  margin: 0px;
  width: 80%;
}
#feature-product .btn-success {
  font: 600 15px / 25px var(--pri-font);
  letter-spacing: 0;
  color: #fff;
  background: #A5C32D;
  padding: 8px 20px;
  border-radius: 20px;
  position: unset !important;
  bottom: 0;
  right: 0;
  border: none;
  transform: translate(-45px, 5px) !important;
}
.product-custom-content .prgress-avl {
  font: 600 12px / 18px var(--pri-font);
  color: var(--blackk);
}
/* what we do */
.what-we-do-para{
  font: 400 16px / 25px var(--pri-font);
  color: #5F5F5F;
  margin: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.what-we-left-image {
  background-color: #315E26;
  width: 50% !important;
  height: 100%;
  padding: 20px;
  border-radius: 80px;
}
#What-We-Do .what-left-col-one h6 {
  font: 400 16px / 20px var(--pri-font);
  color: var(--black);
  margin: 0px;
  width: 100%;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
#What-We-Do .top-hed h6 {
  font: 400 16px / 20px var(--pri-font);
  color: var(--black);
  margin: 0px;
  width: 80%;
}
.modal-contents {
  background-color: #fff;
  margin: auto;
  padding: 6px;
  width: 95%;
  transition: 2s;
  border-radius: 10px;
}
/* today deal */
.containeress-x{
  position: relative;
  z-index: 1;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='20' ry='20' stroke='%23315E26FF' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
  border-radius: 20px; 
  width: auto;
  height: 590px;
  margin: 0 auto;
}
.today-deal-timer {
  justify-content: center;
  text-align: center;
  align-items: center;
  display: flex;
  position: absolute;
  right: -10px;
  top: -80px;
  background-color: #f7f7f0;
  padding: 0 12px;
}
#Today-Deal h6 {
  font: 400 16px / 20px var(--pri-font);
  color: var(--black);
  margin: 0px;
  width: 75%;
  transform: translateY(-25px);
}
/* feature harbal */
.dashmool-text {
  transform: translateY(-10px);
}
.dashmool-text h3 {
  width: auto;
}
.feature-box::before {
  content: '';
  width: 725px;
  height: 380px;
  border-top-left-radius: 350px;
  border-top-right-radius: 350px;
  border: 20px solid #A5C32D;
  border-bottom: 0;
  position: absolute;
  right: 0;
  top: -13%;
  z-index: -1;
  left: 0;
  bottom: 0;
  margin: 0 auto;
}
.featur-txts {
  transform: translateY(-45px);
}
#feature-harbal-sec .heading-box h3 {
  font: 600 18px / 25px var(--h3-font);
  color: #5F5F5F;
  text-align: center;
  text-transform: uppercase;
}
#feature-harbal-sec h6 {
  font: 400 16px / 20px var(--pri-font);
  color: var(--black);
  margin: 0px;
  width: auto;
}
.feature-box {
  background-color: #315E26;
  border-radius: 100px;
  padding: 50px;
  width: 100%;
}
.feature-box .owl-carousel .owl-stage-outer {
  padding-top: 1rem;
  padding-bottom: 0rem;
}
#feature-harbal-sec .dashmool-text h3 {
  font: 600 25px / 35px var(--h3-font);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}
#feature-harbal-sec .feature-box .owl-nav {
  position: absolute;
  right: 44%;
  bottom: -33px;
  gap: 20px;
  display: flex;
}
.feature-care-que-img-wrap {
  height: 550px;
  width: auto;
  position: unset;
  bottom: -15%;
  left: 0;
  right: 0;
  z-index: 2;
}
/* product-month */
.pro-month-bg {
  width: 20% !important;
}
.product-month-feature {
  width: 400px;
  height: 312px;
}
.pro-month-bg::before {
  content: '';
  height: 307px;
  width: 200px;
  background-color: #315E26;
  position: absolute;
  left: 15px;
  opacity: 71%;
  border-radius: 159px;
  bottom: 35px;
}
#product-month-product .product-custom-content {
  display: flex;
  flex-direction: column;
  gap: 0px;
  text-align: center;
}
#product-month-product .woocommerce-variation-add-to-cart button {
  background-color: #A5C32D;
  color: #fff;
  padding: 8px 20px;
  border-radius: 28px;
  border: unset;
  position: absolute;
  bottom: -7px;
}
#product-month-product h6 {
  font: 400 16px / 20px var(--pri-font);
  color: var(--black);
  margin: 0px;
  width: 70%;
}
#faq h6 {
  font: 400 16px / 20px var(--pri-font);
  color: var(--black);
  margin: 0px;
  width: 80%;
}
.footer-four-leaf-image {
  position: absolute;
  right: 15px;
  bottom: 38%;
}
}
@media screen and (min-width: 1440px) and (max-width: 1600px){
  .feature-harbal-sec-inner {
    justify-content: center !important;
}
#feature-harbal-sec .feature-box .owl-nav {
  position: absolute;
  right: -4%;
  bottom: 48%;
  gap: 7px;
  display: flex;
}
}
@media screen and (min-width: 1601px) and (max-width: 1920px){
  #header_navigation [type="submit"] {
    position: absolute;
    right: 19%;
    top: 50%;
    transform: translateY(-25%);
    background-color: var(--blue);
    border: inherit;
    color: var(--white);
    cursor: pointer;
    border: none;
    border-radius: 6px;
}
.header-search-box::before {
  content: '';
  width: 50px;
  height: 64px;
  background-color: transparent;
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  border: 7px solid #f7f7f0;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-left: 0px;
  position: absolute;
  transform: scale(1.03);
  right: 19%;
}
}







/* shop product */
#shop-products .delivery-timing{
  justify-content: center;
  padding-top: 10px;
}
#shop-products .delivery-timing  .fa-truck{
  color: #5F5F5F;
}
.form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: unset;
}
.btn-check:focus+.btn-primary, .btn-primary:focus {
  color: #fff;
  background-color: unset;
  border-color: unset;
  box-shadow: unset;
}
/* 
.star-rating {
  color: #FFC400;
  margin: 0 auto;
  font-size: .857em;
  display: none;
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  width: 5.4em;
  font-family: star;
  margin-top: 3%;
}
.star-rating:before {
  content: "\73\73\73\73\73";
  color: #d3ced2;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
.star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.star-rating span:before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
} */

#feature-harbal-sec .owl-carousel .owl-nav button.owl-prev:hover,
#feature-harbal-sec .owl-carousel .owl-nav button.owl-next:hover {
  background-color: #A5C32D !important;
  color: #000;
}
#feature-harbal-sec .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {
  background: #fff;
  color: inherit;
  border: none;
  border-radius: 31px;
  width: 40px;
  height: 40px;
  color: #000;
  border: 1px solid #fff;
  padding: 0 !important;
  font: inherit;
  font-size: 12px;
}

.product-category-name{
  font-weight: 400;
    color: #9F9F9F;
    text-align: left;
    font-size: 14px;
    font-family: 'Montserrat';
}
#product-month-product .product-categories{
  text-align: left;
}
 .slider-leaf-one-image img, .slider-leaf-two-image img, .slider-leaf-three-image img, .slider-leaf-four-image img, .slider-leaf-five-image img, .slider-leaf-six-image img,    
 .footer-one-leaf-image img, .footer-two-leaf-image img, .footer-three-leaf-image img, .footer-four-leaf-image img, .footer-five-leaf-image img{
  transform: translate(84px, 10px);
  animation-name: floating;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}
.slider-dish-image img{
  width: 401px;
  height: auto;
  border-radius: 50%;
  object-fit: cover;
  animation: spin 15s linear infinite; /* 2s duration, linear speed, infinite loop */
}
.faq-image img {
  width: 557px !important;
  height: auto;
  animation: spin 15s linear infinite;
  object-fit: cover;
  border-radius: 50% !important;
}
.feature-care-que-img-wrap img{
  width: 557px;
  height: auto;
  animation: spin 15s linear infinite; /* 2s duration, linear speed, infinite loop */
}
.category-image-box img:hover {
  transform: rotateY(360deg);
}
.what-we-right-image {
     animation: beat 2s infinite alternate ease-in-out;
    -webkit-animation: beat 2s infinite alternate ease-in-out;
    -moz-animation: beat 2s infinite alternate ease-in-out;
    -ms-animation: beat 2s infinite alternate ease-in-out;
    -o-animation: beat 2s infinite alternate ease-in-out;
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -o-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    width: 100% !important;
    height: 100% !important;
}

/* video section css */

.video-box-bg {
  position: relative;
  width: 100%;
  max-width: 1320px;
  margin: auto;
}

.video-bg-img {
  width: 100%;
  display: block;
}

.play-video-btn i {
  font-size: 25px;
  color: white;
  background: #D9D9D9;
  padding: 30px;
  border-radius: 50%;
  cursor: pointer;
  opacity: 81%;
}

.video-modal {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.8);
  z-index: 5;
}

.video-container {
  position: relative;
  width: 100%;
  height: 100%;
}

.video-container iframe {
  width: 100%;
  height: 100%;
  border: none;
}

.close-video {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 30px;
  background: none;
  border: none;
  color: white;
  z-index: 10;
  cursor: pointer;
}

/* #contact-us-sec .wpcf7 form .wpcf7-response-output {
  margin: 0em 0em 1em 14em;
  padding: 0em 1em;
  border: 2px solid #00a0d2;
} */
#contact-us-sec form input[type="email"] {
  margin: 0px !important;
}
#contact-us-sec .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
  border-color: #A5C32D;
  color: #fff;
  font-weight: 500;
  font-size: 14px;
  font-family: 'Montserrat';
}
#Get-Contact input[type="text"], input[type="email"]{
  border-bottom: 1px solid #000 !important;
  color: #000;
  width: 100% !important;
  margin: 20px 0px 0px 0px !important;
  border: none;
  border-radius: 0px;
  padding: 0px 10px 20px 10px;
}
#Get-Contact .contact-outer-content-box input[type="tel"]{
  border-bottom: 1px solid #000 !important;
  color: #000;
  width: 100% !important;
  margin: 20px 0px 0px 0px !important;
  border: none;
  border-radius: 0px;
  padding: 0px 10px 20px 10px;
}

/* newsletter */

#newsletter .news-box .wpcf7 input[type="email"] {
  padding: 10px;
  border-color: #fff;
  border-radius: 0px;
  border-top: none;
  border-left: none;
  border-right: none;
  background-color: #A5C32D;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  font-family: 'Montserrat';
  width: 77% !important;
  border-color: #fff !important;
}
#newsletter .newsletter-head-form-box input::placeholder {
  color: #315E26;
}
#newsletter .wpcf7-form-control-wrap{
  font: 400 14px / 20px var(--pri-font);
  color: #000;
}
#newsletter input[type="submit"] {
  color: #315E26;
  position: absolute;
  top: 30px;
  font: 700 16px / 20px var(--pri-font);
  font-family: 'Font Awesome 5 Free';
  right: 22%;
  background-color: unset;
  border: none;
}
.news-box{
  background-color: #A5C32D;
    padding: 50px 0 50px 0;
    border-radius: 150px;
    overflow: hidden;
}
#newsletter .newsletter-head-content-box p {
  color: #315E26;
  width: 85%;
}
#newsletter .newsletter-head-content-box{
  padding-left: 70px;
}

#newsletter form{
  position: relative;
}
#newsletter .wpcf7 form.invalid .wpcf7-response-output {
  color: #fff;
  font-weight: 500;
  font-family: 'Montserrat';
}
#newsletter .wpcf7 form .wpcf7-response-output {
  margin: 1em 7em 0em 0em;
  padding: 0em 1em;
  border: 2px solid #315E26;
}

#feature-product .btn-success {
  font: 600 15px / 25px var(--pri-font);
  letter-spacing: 0;
  color: #fff;
  background: #A5C32D;
  padding: 8px 20px;
  border-radius: 20px;
  position: absolute;
  bottom: 0;
  right: 0;
  border: none;
  transform: translate(-210px, 5px);
}
#feature-product .btn-success:hover{
  background: #315E26;
  color: #fff;
}
#product-month-product .btn-success {
  font: 600 15px / 25px var(--pri-font);
  letter-spacing: 0;
  color: #fff;
  background: #A5C32D;
  padding: 8px 20px;
  border-radius: 20px;
  position: absolute;
  bottom: 0px;
  border: none;
  transform: translate(-125px, 10px);
}

/* Style for sale price */
.price ins {
  font: 600 22px / 20px var(--pri-font);
  color: #315E26;
}

/* Style for regular price */
.price del {
  color: #FF0505;
  font: 400 14px / 20px var(--pri-font);
}
.widget_search:first-of-type {
  
}

#Today-Deal #timer .dot {
  display: inline-block;
  width: 6px;
  height: 20px; /* enough height to hold 2 dots */
  position: relative;
  margin: 0 10px;
}

#Today-Deal #timer .dot::before,
#Today-Deal #timer .dot::after {
  content: '';
  width: 6px;
  height: 6px;
  background-color: #4a752c; /* or your desired green */
  border-radius: 50%;
  position: absolute;
  left: 0;
}

#Today-Deal #timer .dot::before {
  top: 15px;
}

#Today-Deal #timer .dot::after {
  bottom: -20px;
}

#countdown #timer .dot {
  display: inline-block;
  width: 6px;
  height: 20px; /* space for two dots */
  position: relative;
  margin: 0 10px;
}

#countdown #timer .dot::before,
#countdown #timer .dot::after {
  content: '';
  width: 6px;
  height: 6px;
  background-color: #fff; /* green dot */
  border-radius: 50%;
  position: absolute;
  left: 0;
}

#countdown #timer .dot::before {
  top:15px;
}

#countdown #timer .dot::after {
  bottom: -20px;
}

.con-main {
  align-items: center;
}

#footer_box .footer-content .widget_nav_menu ul a:hover {
  color: #A5C32D;
}

@media screen and (min-width: 320px) and (max-width: 375px){
  .testimonial-post-content-outer-box {
    background: #315E26;
    border-radius: 10px;
    padding: 45px;
    position: relative;
    height: 332px;
    -webkit-mask-image: url(assets/images/product-mask.png);
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    width: 80%;
    margin: 0 auto;
    
}
}
@media screen and (min-width: 376px) and (max-width: 425px){
  .testimonial-post-content-outer-box {
    background: #315E26;
    border-radius: 10px;
    padding: 45px;
    position: relative;
    height: 332px;
    -webkit-mask-image: url(assets/images/product-mask.png);
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    width: 75%;
    margin: 0 auto;
}
}
@media screen and (min-width: 426px) and (max-width: 575px){
  .testimonial-post-content-outer-box {
    background: #315E26;
    border-radius: 10px;
    padding: 45px;
    position: relative;
    height: 332px;
    -webkit-mask-image: url(assets/images/product-mask.png);
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    width: 50%;
    margin: 0 auto;
}
}

.faq-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50px;
}
.product-box .product-price {
  font: 600 22px / 20px var(--pri-font);
  color: #315E26;
}