:root {
  --white: #ffffff;
  --black: #000000;
  ---black: #232323;
  --grey: #222E39;
  --yellow: #FFB936;
}
/*------------------ Contact Page -----------------*/
.contact-box{
  padding: 3%;
  background: #000;
  box-shadow: 0px 3px 8px 0px #00000029;
  border-radius: 20px;
}
.contact-truck-box{
  background: var(--grey);
  border-radius: 20px;
  padding: 20% 40px;
}
.contact-truck-box:hover{
      background: #ffb936;
}
.contact-truck-box a{
  color: #fff;
}
.contact-truck-heading{
  font: 600 18px / 30px Kumbh Sans;
}
.contact-truck-text{
  font: 400 14px / 20px Kumbh Sans;
}
.contac_form input,.contac_form textarea,.contac_form .wpcf7 input[type="email"]{
  font: normal normal normal 14px / 26px Inter;
  color: #fff;
  padding: 6px 10px;
  width: 100%;
  border-radius: 4px;
  border: 1px solid #D9D9D9;
  background: transparent;
}
.contac_form form p {
    margin: 14px 0px;
}
.contac_form textarea{
  height: 150px;
}
.contac_form label{
  width: 90%;
  font: normal normal 600 18px/30px Inter;
}
.contac_form input.wpcf7-form-control.wpcf7-submit.has-spinner {
  font: normal normal bold 15px / 20px Inter;
  color: #fff;
  background: var(--green);
  border: none;
  border-radius: 6px;
  padding: 10px 22px;
  width: max-content;
}
.contac_form input.wpcf7-form-control.wpcf7-submit.has-spinner:hover{
  background: #fff;
  color: #000;
}
.contac_form form p:nth-child(5):hover::after{
  color: var(--orange);
}
/* 404 page */
.error-contents{
  padding: 2% 2% 15% 2%;
}
.error-contents img{
  border-bottom : 1px solid #fff;
}
.error-contents h4{
  font: normal normal 600 20px / 30px Kumbh sans;
  color: var(--yellow);
}
.error-contents p{
  width: 40%;
  margin: auto;
  font: normal normal normal 16px / 20px Kumbh sans;
  color: var(---black);
}
.error-button.btn {
  font: 600 16px / 20px Kumbh sans;
  color: #fff;
  background: var(--grey);
  padding: 14px 40px;
  border-radius: 4px;
  border: none;
}

/*---------------- Pagination ----------------*/
nav.navigation.post-navigation  .nav-links{
  display: flex;
  justify-content: space-between;
}
.single-post .nav-next{
  text-align: end;
}
.nav-previous .meta-nav, .nav-next .meta-nav{
  font: normal normal normal 16px/50px Kumbh Sans;
  letter-spacing: 0px;
  color: #A1A1A1;
}
.nav-next .meta-nav{
    text-align: end;
}
.post_pagination .post-title{
  font: normal normal 500 16px/20px Josefin Sans;
  letter-spacing: 0px;
  color: #242424;
}

/* -------- banner --------- */
img.banner-image,.banner-offer-image{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.banner-offer-img-box {
  background: var(--yellow);
}
.banner-image-content-box{
  width: 40%;
  text-align: center;
  margin: auto;
  top: 0;
  bottom: 0;
  position: absolute;
  height: max-content;
  left: 0;
  right: 0;
}
.banner-image-content-box i{
  font-size: 35px;
}
.banner-image-content-box p{
  font: 400 14px/20px Kumbh Sans;
}
.banner-page-text {
  padding: 50px 0px;
}
.banner-page-text .above_title{
  padding: 60px 0px;
  width: 40%;
  position: relative;
}
.banner-circle-image{
  position: absolute;
  right: 0;
  top: -50%;
  z-index: 1;
}
.banner-image{
  width: 100%;
  height: 100%;
}
.title-box {
  margin-bottom: 10%;
  z-index: -1;
}
.title-box h1 {
  font: 600 35px/40px Kumbh sans;
  color: #fff;
}
.bradcrumbs,.bradcrumbs a,.bradcrumbs span{
  color: #ffffff;
  font: 600 18px/21px Kumbh sans;
  display: flex;
gap: 5px;
}
.outer_dpage{
  padding-bottom: 5%;
}
/* single blog page */
.single-post h6{
  color: #000;
}
.single-post .blog-title{
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
  text-align: center;
  font-family: Kumbh Sans;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  text-align: center  ;
  color: #fff;
}
.single-post p{
  color: #000;
  font: 400 14px / 20px Kumbh Sans;
}
.socila_share a i {
  font-size: 18px;
  color: var(---black);
}
.socila_share a i:hover{
  color: var(--yellow);
}
.single-post .logged-in-as,.single-post .logged-in-as a{
  color: #fff;
}

.comment-list {
  list-style-type: none;
  width: 55%;
}
.single-post #commentform {
  display: flex;
  flex-wrap: wrap;
}
.single-post .comment-form-url,.comment-meta.commentmetadata, .comment-notes,.comments-title,.says,.comment-awaiting-moderation,.reply i,.commentmetadata a,.woocommerce div.product div.images .woocommerce-product-gallery__trigger, .single.single-product .onsale, .woocommerce-breadcrumb, .woocommerce-Reviews-title, .single.single-product time.woocommerce-review__published-date, .single.single-product .woocommerce-review__dash  {
  display: none;
}
.single-post .comment-form-comment {
  order: 4;
  width: 100%;
}
.single-post .comment-form-author {
  order: 2;
  width: 100%;
}
.single-post .comment-form-email {
  order: 3;
  width: 100%;
}
.single-post .comment-form-cookies-consent {
  order: 5;
  width: 100%;
  display: flex;
  margin-top: 12px;
}
.single-post .form-submit {
  width: max-content;
  position: relative;
  order: 6;
  margin-top: 25px;
  position: relative;
}
.single-post input#wp-comment-cookies-consent {
  margin-top: 0px;
  height: 22px;
  margin-right: 10px;
  width: max-content;
}
.single-post .comment-form-cookies-consent label {
  font: 300 15px / 20px Inter !important;
  margin-top: 0px !important;
}
.single-post .single-post-comment label{
  font: 500 14px / 30px Kumbh sans;
  margin-top: 10px;
  width: 100%;
  color: #fff;
}
.single-post-comment .comments-area {
  display: flex !important;
  flex-direction: row;
  justify-content: space-between;
}
.single-post-comment #respond,.shop #respond {
  background: var(--grey) !important;
  padding: 20px !important;
  /* height: 100%; */
  order: 1;
  border-radius: 4px;
}
.shop #respond{
  max-width: 100%;
}
#review_form{
  max-width: 100%;
}
#reply-title {
  font: 600 22px/25px Kumbh sans;
  color: #fff;
}
#comments form .form-submit input,#review_form_wrapper .form-submit input{
  background: var(--yellow) !important;
  color: #fff !important;
  border-radius: 2px !important;
  padding: 12px 40px 12px 40px !important;
  font: 560 15px / 20px Kumbh sans !important;
  border: none;
  width: max-content !important;
  position: relative;
}
#review_form_wrapper .form-submit input:hover{
    background: #fff !important;
    color: #000 !important;
}
#comments form input,#comments form textarea ,#review_form_wrapper form input,#review_form_wrapper form textarea{
  border: none;
  padding: 12px 12px;
  width: 100%;
  color: #222E39;
  font: 400 13px / 20px Montserrat;
  border-radius: 4px;
  outline: none;
}
.comment-list li {
  color: #fff;
  list-style-type: none;
}
.comment-body>.reply {
  margin-top: 10px;
}
.comment-body>.reply a {
  color: #000;
}
.comment-body{
  position: relative;
}
.comment-body>p {
  padding-left: 17%;
  color: var(---black);
  font: normal normal normal 14px / 20px Kumbh sans;
}
.comment-author.vcard{
  display: flex;
align-items: center;
gap: 10px;
}
cite {
  font-family: Poppins;
  font-size: 18px;
  font-weight: 600;
  line-height: 23px;
  color: #FFB936;
      text-transform: capitalize;
          font-style: normal;
}
.comment-body>p , .comment-body>.reply{
      padding-left: 16%;
}


.comment-list{
  align-self: center;
  padding-right: 20px;
}
.single-post-author-box a,.entry-date a{
  color: var(---black);
  font-size: 16px;
  text-transform: capitalize;
  font-weight: 500;
}
/* service page */
.services-content-box{
  position: relative;
  background: var(--grey);
  border-radius: 4px;
      overflow: hidden;
}
.services-image-box-content{
  padding: 20px;
  position: relative;
  z-index: 1;
}
.services-content-box:hover{
  background: var(--yellow);
}
.services-content-text-box{
  width: 70%;
  margin: auto;
}
.services-content-text-box h5{
  color: #fff;
  font: 600 20px / 40px Kumbh Sans;
}
.services-button.btn {
  background: var(--yellow);
  font: 600 15px / 20px Kumbh Sans;
  width: max-content;
  padding: 10px 25px;
  border-radius: 2px;
  color: #fff;
}
.services-content-box:hover .services-button.btn {
  background: var(--grey);
}
.services-button.btn i{
  font-size: 18px;
  padding-left: 10px;
}
.service-bg-dot-svg{
  position: absolute;
  top: -8px;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}
.service-bg-dot-svg svg{
  width: 100%;
  height: 100%;
}
.service-bg-dot-svg path{
  fill: #7188a070;
}
.services-desc-main-box{
  background: var(--grey);
}
.serv-count-text{
  color: #fff;
}
.service-counter-box{
  background: var(--yellow);
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.service-page-grid-box{
  display: grid;
  grid-template-columns: repeat(11, 1fr);
  grid-template-rows: repeat(2, 215px);
  margin: 0;
  gap: 15px;
}
.service-desc-text{
  font-size: 14px;
}
.service-desc-points{
      font-size: 16px;
}
.service-page-grid-columns{
  width: 100%;
  height: 100%;
}
.service-page-grid-box img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.service-page-grid-box .service-page-grid-columns:nth-child(1){
  grid-row-start: 1;
  grid-row-end: 2;
  grid-column-start: 1;
  grid-column-end: 8;
}
.service-page-grid-box .service-page-grid-columns:nth-child(2){
  grid-row-start: 1;
  grid-row-end: 2;
  grid-column-start: 8;
  grid-column-end: 13;
}
.service-page-grid-box .service-page-grid-columns:nth-child(3){
  grid-row-start: 2;
  grid-row-end: 3;
  grid-column-start: 1;
  grid-column-end: 4;
}
.service-page-grid-box .service-page-grid-columns:nth-child(4){
  grid-row-start: 2;
  grid-row-end: 3;
  grid-column-start: 4;
  grid-column-end: 9;
}
.service-page-grid-box .service-page-grid-columns:nth-child(5){
  grid-row-start: 1;
  grid-row-end: 2;
  grid-column-start: 4;
  grid-column-end: 11;
  margin: 10px;
  width: 50%;
  height: 90%;
}
.service-page-grid-box .service-page-grid-columns:nth-child(6){
  grid-row-start: 2;
  grid-row-end: 3;
  grid-column-start: 9;
  grid-column-end: 13;
}
.service-page-desc-text{
  font: 600 20px / 25px Kumbh Sans;
}
.service-counter-inner-box{
  width: 55%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: min-content;
  z-index: 2
}

.ser-counter-svg-two svg{
  width: 100%;
    height: 100%;
    transform: perspective(97px);
    transform: rotate(-90deg);
    margin-left: -50px;
}
/* single service page */
#single-services-page .service-title{
  color: var(--yellow);
  font: 600 20px / 30px Kumbh Sans;
}
#single-services-page p {
    color: #000;
}
#single-services-page .service-book-box p{
  color: #fff;
}
.single-services-button.btn{
  background: var(--yellow);
  font: 600 15px / 20px Kumbh Sans;
  width: max-content;
  padding: 10px 40px;
  border-radius: 2px;
  color: #fff;
}
.service-book-content-box{
  width: 18%;
  margin: auto;
}
.single-service-catering-box{
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-template-rows: repeat(9, 100px);
  margin: 0;
  gap: 30px;
  position: relative;
}
.single-service-catering-box .single-service-catering-inner-box,.single-service-catering-box .single-service-catering-inner-box img,.single-catering-image-box{
  width: 100%;
  height: 100%;
}
.single-service-catering-box .single-service-catering-inner-box:nth-child(1){
  grid-row-start: 1;
  grid-row-end: 4;
  grid-column-start: 1;
  grid-column-end: 4;
}
.single-service-catering-box .single-service-catering-inner-box:nth-child(2){
  grid-row-start: 1;
  grid-row-end: 4;
  grid-column-start: 5;
  grid-column-end: 8;
}
.single-service-catering-box .single-service-catering-inner-box:nth-child(3){
  grid-row-start: 4;
  grid-row-end: 7;
  grid-column-start: 3;
  grid-column-end: 6;
}
.single-service-catering-box .single-service-catering-inner-box:nth-child(4){
  grid-row-start: 7;
  grid-row-end: 10;
  grid-column-start: 1;
  grid-column-end: 4;
}
.single-service-catering-box .single-service-catering-inner-box:nth-child(5){
  grid-row-start: 7;
  grid-row-end: 10;
  grid-column-start: 5;
  grid-column-end: 8;
}
.catering-bg-svg svg{
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  margin: auto;
  top: 5%;
  bottom: 0;
  height: 860px;
  z-index: -1;
}
.single-catering-content-box{
  background: var(--yellow);
  position: absolute;
  top: 5px;
  width: 50%;
  left: 5px;
  padding: 2px 10px;
  color: var(---black);
}
.single-catering-content-box h1{
  margin: 0;
  font: 600 40px/50px Kumbh Sans;
}
/* support page  */
#support-page h2{
  font: normal normal 600 22px/30px Inter;
}
/* .middle-content ul,#support-page ul {
  margin-left: 30px;
  color: #fff;
} */
.privacy-heading,.terms-conditions-heading,.refund-conditions-heading{
  font: normal normal 600 20px / 30px Kumbh sans;
  padding: 1% 0px;
  color: var(--yellow);
}
.privacy-policy-para,.terms-conditions-para,.refund-conditions-para {
  font: normal normal normal 14px / 20px Kumbh sans;
  color: var(---black);
}
.outer_dpage ul{
      margin: 0 0 0 20px;
}
/* about-page */
.about-our-story-main-box,.about-page-box{
  background: var(--grey);
}
.about-our-partners-year-text{
  color: var(--yellow);
  text-align: center;
}
.about-page-heading-content-box {
  padding: 0px 20px;
}
.about-our-story-image-one{
  height: 430px;
object-fit: cover;
}
.about-our-story-double-layer-text{
  font: 600 200px / 151px Kumbh sans;
  -webkit-text-stroke-width: 1.5px;
  -webkit-text-stroke-color: #d9d9d9;
  color: #ffffff00;
  -webkit-background-clip: text;
  text-fill-color: transparent;
  background-size: 500% auto;
  animation: textShine 5s ease-in-out infinite alternate;
  margin-bottom: 0;
  position: absolute;
  right: 0%;
  bottom: 0;
}
.about-vertical-slider .owl-nav button i{
  font-size: 20px;
  color: #fff;
}
.about-vertical-slider .owl-nav .owl-prev{
  background: var(---black);
}
.about-vertical-slider .owl-nav .owl-next{
  background: var(--yellow);
}
.about-vertical-slider .owl-nav button{
  width: 120px;
  height: 45px;
  line-height: 45px;
  border: none;
}
.about-vertical-slider .owl-nav {
  width: max-content;
  height: fit-content;
  position: absolute;
  transform: rotate(90deg);
  left: -15%;
  bottom: 45%;
}
/* shop page */
.woocommerce .woocommerce-ordering,.woocommerce-result-count{
  display: none;
}
.filter-head{
  color: var(--yellow);
}
.shop-page-filters{
  background: var(--grey);
  border-radius: 0px 30px 0px 30px;
  padding: 0px 20px;
}
.shop-page ul.products {
  display: flex;
  flex-wrap: wrap;
}
.accordion-item{
  border: none;
  background: transparent;
}
.shop-page-produts-category{
  list-style-type: none;
}
.accordion-body{
  padding: 0px;
}
.shop-page-produts-category li span{
  color: #fff;
  font: 500 16px / 30px Kumbh sans;
}
/* .woocommerce .woocommerce-result-count, .woocommerce nav.woocommerce-pagination {
  display: none;
} */

a.next.page-numbers,a.prev.page-numbers{
  position: relative;
  border: 1px solid var(--grey);
}
/* a.next.page-numbers:after {
  font-size: 16px;
  width: 44px;
  height: 44px;
  line-height: 44px;
  content: '\f178';
  position: absolute;
  background: transparent;
  display: block;
  top: 0;
  color: var(--yellow);
  right: 0;
  font-family: 'FontAwesome';
  font-weight: lighter;
} */
/* a.prev.page-numbers:after {
  font-size: 16px;
  width: 44px;
  height: 44px;
  line-height: 44px;
  content: '\f177';
  position: absolute;
  background: transparent;
  display: block;
  top: 0;
  color: var(--yellow);
  right: 0;
  font-family: 'FontAwesome';
  font-weight: lighter;
} */



.product-filter-parent-container, .shop-page-filters label {
    width: 100%;
}
.ui-slider-horizontal .ui-slider-range {
  background: #fff !important;
  border-radius: unset !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  border-radius: 50%;
  background: #fff !important;
  height: 15px !important;
  width: 15px !important;
  border: 2px solid var(--yellow) !important;
  margin-left: unset !important;
}
.ui-widget.ui-widget-content {
  background: #fff !important;
  border: none !important;
  border-radius: 10px;
  height: 5px;
}
.ui-slider-horizontal .ui-slider-handle {
    margin-left: 0px !important;
}
span.ui-slider-handle.ui-corner-all.ui-state-default:nth-child(3) {
    margin-left: -12px !important;
}


.category-filter-checkbox:checked + span,.category-filter-checkbox:checked + span + span {
  color: var(--yellow);
}
.category-filter-checkbox{
  width: 20px;
  border-radius: 4px;
}
shop-page-filters input[type="checkbox"] {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  margin: 0;
  cursor: pointer;
}
.shop-page-filters input[type="checkbox"] {
  appearance: none;
  background-color: #fff;
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 18px;
  height: 18px;
  border: 1px solid currentColor;
  border-radius: 0.15em;
  transform: translateY(-0.075em);
}

.shop-page-filters .form-control + .form-control {
  margin-top: 1em;
}
.shop-page-filters input[type="checkbox"] {
  display: grid;
  place-content: center;
}

.shop-page-filters input[type="checkbox"]::before {
  content: "";
  width: 10px;
  height: 10px;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--form-control-color);
}

.shop-page-filters input[type="checkbox"]:checked::before {
  transform: scale(1);
}
.shop-page-filters input[type="checkbox"]::before {
  background-color: var(--yellow);
}
.shop-filter-inner{
  position: absolute;
top: 0;
left: 0;
right: 0;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
width: 80%;
margin: 0 auto;
height: 100%;
text-align: center;
gap: 10px;

}
.shop-filter-img{
  filter: brightness(0.5);
  border-radius: 0px 30px 0px 30px;
}
.shop-filter-inner p{
  font-size: 14px;
font-weight: 600;
    line-height: 19.6px;
text-align: center;
}
.shop-filter-inner h5{
  color: #fff;
font-family: Kumbh Sans;
font-size: 20px;
font-weight: 600;
line-height: 24px;
text-align: center;
}
#product-amount-start,#product-amount-final{
  color: #FFFFFF;
font-family: Kumbh Sans;
font-size: 16px;
font-weight: 600;
line-height: 24px;
}
.range-div{
  color: #fff;
}
/* -----single product------- */
.woocommerce div.product div.images .flex-control-thumbs{
  display: none;
}
.posted_in a,.single-product-title{
  font: 600 16px / 20px Kumbh sans;
  color: var(---black);
}
.woocommerce-breadcrumb,.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
  display: none;
}
.woocommerce-product-details__short-description p {
  color: var(---black);
  padding: 10px 12px 20px 0px;
  font-size: 14px;
  text-align: justify;
}
.woocommerce-product-rating .star-rating{
  margin: 0 !important;
}
.star-rating {
  color: var(--yellow);
}
.rating span{
  font: 400 14px / 20px Kumbh sans;
}
.woocommerce-product-rating a{
  font: 400 14px / 20px Kumbh sans;
  color: var(---black);
}
.summary.entry-summary .price{
  display: flex;
  flex-direction: row-reverse;
  justify-content: start;
      gap: 15px;
}
ins .woocommerce-Price-amount bdi{
  color: var(--black);
  font: 600 20px / 20px Kumbh sans;
}
del .woocommerce-Price-amount bdi{
  color: var(--black);
  font: 400 16px / 20px Kumbh sans;
}
.No-return-refund{
  color: var(---black);
  font: 400 14px / 20px Kumbh sans;
}
.stock.in-stock{
  color: var(--yellow) !important;
padding-bottom: 5px !important;
}
.woocommerce .quantity input{
  border: 1px solid var(--yellow);
  padding: 7px 15px;
  width: 7.631em !important;
  text-align: left !important;
  outline: none;
}
.woocommerce div.product form.cart .button{
  background: var(--yellow);
  font: 500 14px / 20px Kumbh sans;
  border-radius: 0px;
  padding: 8px 30px;
  border: 1px solid var(--yellow);
}
.offering-main-box{
  background: var(--yellow);
  padding: 10px 15px;
}
.offering-main-box img{
  width: 30px;
  height: 30px;
  object-fit: cover;
}
.Offerings-offer-text-box{
  color: #fff;
}
.additional_information_tab,.reviews_tab{
    display: none !important;
}
.woocommerce-Tabs-panel--reviews.panel{
  display: block !important;
      margin-top: 6% !important;
}
.woocommerce-Tabs-panel--description p,.woocommerce-Tabs-panel--custom_tab p{
  color: #fff;
  font: 400 14px/20px Kumbh sans;
}
.woocommerce-Tabs-panel--description:after,.woocommerce-Tabs-panel--custom_tab:after {
  content: '';
  background-color: var(--grey);
  inset: 0 -25% 0% -25%;
  position: absolute;
  z-index: -1;
  padding: 20px !important;
}
.woocommerce-Tabs-panel--description,.woocommerce-Tabs-panel--custom_tab{
  position: relative;
  padding: 4% 0px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
  margin: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
  background: var(--yellow);
  color: #fff;
  font: 500 14px/20px Kumbh sans;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
  font: 500 15px / 20px Kumbh sans !important;
  background: var(--yellow);
  color: #fff !important;
  border: 1px solid var(--yellow);
  border-radius: 10px 10px 0px 0px;
  width: 16em;
  height: 45px;
  line-height: 45px;
  text-align: center;
  padding: 11px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: none;
  padding: 0px !important;
  margin-right: 20px;
  background: transparent;
  border-radius: 10px 10px 0px 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{
  display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
  font: 500 15px / 20px Kumbh sans !important;
  background: transparent;
  color: #000 !important;
  border: 1px solid var(--yellow);
  border-radius: 10px 10px 0px 0px;
  width: 16em;
  height: 45px;
  line-height: 45px;
  text-align: center;
  padding: 11px;
}
.woocommerce-Tabs-panel--reviews .leaf-img-one,.woocommerce-Tabs-panel--reviews .leaf-img-two,.woocommerce-Reviews-title,.onsale,.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
  display: none;
}
.leaf-img-one{
  position: absolute;
  top: 0;
  left: -7%;
}
.leaf-img-two{
  position: absolute;
  top: 27%;
  height: min-content;
  right: -6%;
}
#reviews{
  display: flex;
      justify-content: space-around;
}

.shop #comments{
      width: 70%;
}
.shop #review_form_wrapper{
      width: 40%;
}
.comment-form-rating select{
  display: none !important
}
 #commentform{
  display: flex;
flex-wrap: wrap;
flex-direction: column;
}
.comment-form-email{
      order: 1;
}
.comment-notes{
      order: 2;
}
.comment-form-author{
  order: 3;
}
.comment-form-comment{
    order: 4;
}
.comment-form-cookies-consent{
    order: 5;
    display: flex;
        align-items: start;
}
input#wp-comment-cookies-consent{
  margin-right: 10px;
      margin-top: 6px;
      width: max-content !important;
}
.form-submit{
    order: 6;
}
.comment-form-url, .reply>a i{
  display: none;
}
#commentform .comment-form-rating{
  order: 5;
}
#commentform .comment-form-author{
  order: 1;
}
#commentform .comment-form-email{
  order: 2;
}
#commentform .comment-form-comment{
  order: 3;
}
#commentform p.stars{
  margin-bottom: 0 !important
}
.comment-respond label{
  font: 500 14px / 30px Kumbh sans;
letter-spacing: 0px;
color: #fff;
}
.comment-author.vcard img{
  width: 64px;
height: 64px;
border-radius: 50%;
}
.comment-author.vcard{
  display: flex;
align-items: center;
gap: 10px;
}
cite a{
  font: 500 20px / 28px Kumbh sans;
letter-spacing: 0px;
color: #000;
text-transform: capitalize;
}
.comment-body>p , .comment-body>.reply{
      padding-left: 11%;
}
.reply>a{
  font: 500 14px / 26px Kumbh sans;
  letter-spacing: 0px;
  color: #000000;
}
 .comment-form-rating p.stars a{
color:#FFB936
}

.single.single-product .comment_container{
  display: flex;
  gap: 20px;
      margin-bottom: 20px;
}
.single.single-product .comment_container img.avatar{
    position: relative !important;
    width: 70px !important;
    height: 70px !important;
    object-fit: cover;
    border-radius: 3px;
}
.single.single-product .comment_container .comment-text{
      width: 100%;
      margin:0 !important;
      border:none !important;
      padding:0 !important
}
.single.single-product #comments .commentlist p.meta {
    width: 150px;
}
.shop #comments .commentlist .star-rating{
  right: 65%;
  top: -50px;
}
 #cancel-comment-reply-link{
  padding-left: 6px;
  font-size: 14px;
  color: #FFB936;
}
 #cancel-comment-reply-link:hover{
  color: #000;
}
#comments form .form-submit input:hover{
  background: #222E39 !important;
}

.single.single-product #reviews #comments ol.commentlist #respond{
      padding: 1em 1em 1em;
      background: var(--grey);
padding: 20px;
}
.single.single-product #reviews #comment, .single.single-product #reviews input{
      border: 1px solid #dfdfdf;
}
.single.single-product .comment-text p.meta{
  font: 400 18px / 32px Kumbh sans !important;
letter-spacing: 0px;
color: #000 !important;
margin-bottom: 0 !important;;
text-transform: capitalize;
}
.single.single-product .description p{
  font-size: 16px;
font-weight: 400;
line-height: 19.2px;
text-align: left;
color: #000;
margin-bottom: 0;
}
.single-review-title  p{
  color: #000;
}
.woocommerce div.product div.images.woocommerce-product-gallery{
  margin-bottom: 6em;
}
.wapo-addon-title{
  font-family: Kumbh Sans;
  font-size: 16px;
  font-weight: 600;
  line-height: 19.2px;
  color: #000;
}
.yith-wapo-block .yith-wapo-addon .addon-header{
      margin: 15px 0;
}
.yith-wapo-block div.yith-wapo-addon .options.per-row-1{
      grid-template-columns: repeat(2, minmax(0, 100%)) !important;
}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-checkbox .yith-wapo-option input{
  width: 18px;
height: 18px;
margin-top: 2px;
margin-right: 5px !important;
}
.woocommerce div.product .product_title{
  font-family: Kumbh Sans;
font-size: 22px;
font-weight: 600;
line-height: 20px;
}
.shop .review_form .comment-reply-title{
  font: 600 16px / 15px Kumbh sans !important;
  color: #000 !important;
}
/* Track order */
#track-page .track-page-inner{
  background: var(--grey);
padding: 20px;
}
#track-page .track-page-inner,#track-page .product-name a{
      color: #fff;
}
#track-page .woocommerce form{
  display: flex;
flex-direction: column;
gap: 20px;
}
#track-page .woocommerce  .clear{
  display: none;
}
#track-page .woocommerce>form p{
  font: 600 16px / 25px Kumbh Sans;
text-align: center;
width: 100%;
}
#track-page .woocommerce>form input{
  background: #fff;
border: none;
padding: 10px 10px;
width: 100%;
color: var(--grey);
font: 400 12px / 20px Kumbh sans;
}
#track-page .woocommerce>form label{
      text-align: left;
}
#track-page .order-info{
      font: 400 15px / 35px Kumbh Sans;
}
.wc-block-components-sidebar-layout .wc-block-components-main, .wp-block-woocommerce-cart-totals-block, .wp-block-woocommerce-checkout-totals-block{
  border: 1px solid #DEDEDE;
border-radius: 8px;
padding: 10px !important;
}
.wc-block-cart-item__image{
  width: 30%;
}
.wc-block-components-product-name{
  font: normal normal 600 18px / 20px Kumbh sans !important;
letter-spacing: 0px;
color: #000000;
}
.wc-block-cart-items  thead th, .wc-block-cart__totals-title{
  font: normal normal 600 18px / 18px Kumbh sans !important;
  color: #000000;
}
.woocommerce-cart  .is-large.wc-block-cart .wc-block-cart-items td{
        vertical-align: middle !important;
}
.woocommerce-cart  .wc-block-cart-item__image{

        vertical-align: middle !important;
}
.wc-block-cart table.wc-block-cart-items{
  margin-bottom: 0 !important;
}
.is-large.wc-block-cart .wc-block-cart-items td{
  border-top:none !important;
}
.is-large.wc-block-cart .wc-block-cart-items{
  border-bottom: none !important
}
.wc-block-components-sale-badge{
      padding: 5px !important;
          border: 1px solid #dfdddd !important;
}
.wc-block-cart-item__total .wc-block-components-product-price__value{
  font: normal normal bold 24px / 23px Kumbh sans;
    letter-spacing: 0px;
    color: #000000;
}
.wc-block-components-sidebar-layout .wc-block-components-main{
  width: 62%  !important;;
margin-right: 35px !important;
}
.wc-block-cart__submit-container a, .wc-block-components-checkout-place-order-button {
  background:  var(--yellow);
  border-color:  var(--yellow);
  border-radius: 4px;
  padding: 10px 30px;
  font: 500 14px / 19px Kumbh sans;
  letter-spacing: 0px;
  color: #FFFFFF;
  transition: all 0.5s;
      border: none;
}

.wc-block-components-totals-coupon a{
      color: #000;
    }
.wc-block-components-totals-coupon__button{
  background: var(--yellow);
  font: 600 14px / 20px Kumbh Sans;
  border-radius: 4px;
  padding: 7px 29px;
  letter-spacing: 0px;
  color: #FFFFFF;
  border: none;
}
.wc-block-cart-item__image img{
  border-radius: 0px 30px 0px 30px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.wc-block-components-product-metadata p, .wc-block-components-product-metadata span{
  font-family: Kumbh Sans;
  font-size: 14px;
  font-weight: 400;
  line-height: 25.2px;
  color: #000;
}
/* wishlist page */
table.wishlist_table tr, .wishlist_table.mobile #yith-wcwl-row-94{
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  border-radius: 8px;
  padding: 10px;
      gap: 6px;
}
 table.shop_table.wishlist_table thead{
  display: none;
}
.woocommerce table.shop_table,.woocommerce table.shop_table td{
  border:none;
}
.wishlist-items-wrapper  .product-rating .star-rating{
float: unset;
}
.wishlist-items-wrapper  .product-thumbnail a{
      display: inline !important  ;
}
.shop_table .product-remove{
  position: absolute;
top: 12px;
z-index: 1
}
.wishlist-items-wrapper .product-name  a{
  font: normal normal 600 19px / 24px Kumbh Sans;
  color: #000000;
}
#empty-cart-page{
  display: flex;
flex-direction: column;
gap: 10px;
}
#empty-cart-page a{
  background: #339D55;
  color: #fff;
  border-radius: 6px;
  padding: 10px 14px;
  font: 500 14px / 24px Kumbh Sans;
  letter-spacing: 0px;
  color: #FFFFFF;
  width: max-content;
  margin: 0 auto;
}
#empty-cart-page i{
  color: #339D55;
font-size: 35px;
border: 2px solid #339D55;
padding: 10px;
border-radius: 10px;
width: max-content;
margin: 0 auto;
}
.wishlist_table.mobile li .item-wrapper .product-thumbnail{
  display: block;
  max-width: 100%;
  margin-right: unset;
}

.wishlist_table.mobile li .item-wrapper, .wishlist_table.mobile li .item-wrapper .item-details{
  width: calc(100% - 0px);

}
.wishlist_table.mobile .product-remove i{
  background: var(--yellow);
color: white !important;
padding: 10px;
border-radius: 8px;
margin: 6px;
}
 .wishlist_table.mobile #yith-wcwl-row-94 {
   position: relative;
 }
.product-thumbnail{
  position: relative;
}
.product-thumbnail:after{
  content: "";
  width: 100%;
  height: 90%;
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: transparent linear-gradient(0deg, #3FBAD900 0%, #000000 100%) 0% 0% no-repeat padding-box;
  transition: 0.2s ease-in-out;
  border-radius: 0px 30px 0px 0px;
  display: none;
}
 table.wishlist_table tr:hover .product-thumbnail:after, .wishlist_table.mobile #yith-wcwl-row-94:hover .product-thumbnail:after{
     display: block;
 }
.item-details-table{
  text-align: center;
display: inline;
}
.wishlist_table tr td.product-thumbnail a img,.wishlist_table.mobile .product-thumbnail  a img{
  border-radius: 0px 30px 0px 30px;
width: 100%;
height: 100%;
object-fit: cover;
}
table.wishlist_table tbody td{
  padding: 0 !important
}
.wishlist-items-wrapper .product-name{
  text-align: center !important;
}
.wishlist-items-wrapper  .product-rating .product-rating{
      padding-bottom: 10px;
}
.wishlist-title  h2{
  font-size: 25px;
line-height: 20px;
}
.woocommerce a.remove{
  margin: 10px 0 0 10px;
  background: #FFB936;
  height: 20px;
  width: 20px;
  line-height: 15px;
  font-size: 22px;
  color: #fff !important;
}
.product-name a{
  color: #000;
}
/* .wishlist_table.mobile li .item-wrapper .item-details{
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
} */
.wishlist_table.mobile  .star-rating{
  float: unset;
}
.wishlist_table.mobile li .item-details table.item-details-table td.label{
  display: none;
}
.wishlist_table.mobile li{
  position: relative;
}
.wishlist_table.mobile li .product-add-to-cart{
  opacity: 1;
}
.wishlist_table.mobile li  .product-thumbnail:after{
    display: block;
}
.wishlist_table.mobile .product-rating{
      margin-bottom: 7px;
}
.single.single-product .comment_container #reply-title{
  color: #000;
  font-size: 16px;
}
