.single-recipe{
    margin-top: 60px;
}
@media(max-width: 768px){
    .single-recipe{
    margin-top: 30px;
}
}
.qodef-header-standard--left #qodef-page-header-inner .qodef-header-navigation {
    margin-left: 100px;
  }
  .qodef-button.qodef-layout--filled.qodef-html--link {
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
  }
  .qodef-woo-dropdown-cart{
      display: none;
  }
  
  .home-recipes-div.elementor-widget .qodef-m-zigzag{
      display: none;
  }
  .home-recipes-div.elementor-widget .qodef-button.qodef-layout--textual .qodef-m-text{
      border-bottom: 1px solid #303030;
      padding-bottom: 3px;
  }
  .home-recipes-div .qodef-m-filter .qodef-m-filter-item.qodef--active, .home-recipes-div .qodef-m-filter .qodef-m-filter-item:hover{
      background-color: #7EB39C;
      color: #fff;
  }
  .home-recipes-div .qodef-m-filter .qodef-m-filter-item{
      background-color: #7eb39c59;
      letter-spacing: 1.5px;
      padding: 10px 20px;
      font-size: 15px;
      font-weight: 100;
  }
  .home-recipes-div .qodef-recipe-list .qodef-e-info-top>*{
      letter-spacing: 1.5px;
      color: #303030;
      font-weight: 500;
  }
  .home-recipes-div .qodef-recipe-list .qodef-e-info-top>* a{
      background-color: #7eb39c59;
      padding: 5px 10px;
  }
  .home-recipes-div .qodef-recipe-list .qodef-e-title a{
      color: #303030;
      font-size: 22px;
  }
  .home-newsletter-div .qofef-newsletter-form input[type=text], .home-newsletter-div .qofef-newsletter-form input[type=email]{
      border: none;
      border-bottom: 1px solid #fff;
      padding-left: 10px;
  }
  .home-newsletter-div .qofef-newsletter-form input[type=text]::placeholder, .home-newsletter-div .qofef-newsletter-form input[type=email]::placeholder{
      font-size: 15px;
      font-weight: 100;
      font-family: 'Manrope';
  }
  .home-newsletter-div .qodef-button.qodef-layout--filled .qodef-m-text{
      color: #303030;
      text-transform: uppercase;
      font-size: 15px;
      letter-spacing: 1.5px;
  }
  
  .home-newsletter-div .qofef-newsletter-form .wpcf7-submit:hover{
      background-color: #fff;
  }
  .home-newsletter-div .qofef-newsletter-form .wpcf7-submit.qodef-button.qodef-layout--filled .qodef-btn-fill-color{
      display: none;
  }
  .home-newsletter-section{
      max-width: 1300px;
      margin: 0 auto;
  }
  
  #qodef-page-footer-bottom-area{
      border-top: 1px solid #cecece40;
  }
  
  
  #qodef-page-footer .widget .qodef-widget-title{
      margin-top: 50px;
      color: #fff;
      font-size: 15px;
      letter-spacing: 1.5px;
  }
  #qodef-page-footer .widget .textwidget p{
      font-size: 15px;
      color: #fff;
      letter-spacing: .75px;
      margin-block: 0;
  }
  #text-3{
      padding-top: 35px;
  }
  
  #qodef-page-footer .widget a{
      color: #fff;
      font-size: 14px;
  }
  #qodef-page-footer-bottom-area .textwidget p{
      font-size: 14px !important;
  }
  #qodef-page-footer-bottom-area .widget .qodef-widget-title{
      font-size: 14px;
  }
  #qodef-page-footer-bottom-area .qodef-grid>.qodef-grid-inner{
      display: flex;
      align-items: center;
  }
  .home-blog-section .qodef-addons-blog-list.qodef-item-layout--boxed .qodef-e-inner{
      box-shadow: none;
  }
  .home-blog-section .qodef-addons-blog-list.qodef-item-layout--boxed .qodef-e-content{
      padding-left: 0;
      padding-top: 20px;
  }
  .home-blog-section .qodef-qi-button.qodef-layout--filled{
      background-color: transparent;
      padding-left: 0;
  }
  .home-blog-section .qodef-qi-button.qodef-layout--filled span{
      border-bottom: 1px solid #30303050;
      padding-bottom: 0;
      font-size: 15px;
      color: #303030;
      line-height: normal;
  }
  .home-blog-section .qodef-shortcode h5 a{
      color: #303030;
      font-weight: 100;
      font-size: 20px;
      line-height: normal;
  }
  .home-blog-section .qodef-addons-blog-list.qodef-item-layout--boxed .qodef-e-text{
      margin-top: 20px;
  }
  .home-blog-section .qodef-addons-blog-list .qodef-blog-item .qodef-e-info .qodef-e-info-item a{
      color: #303030;
      text-transform: uppercase;
      font-size: 12px;	
      line-height: 22px;
      letter-spacing: 1.5px;
      background-color: #7EB39C30;
      padding: 5px 20px;
  }
  .home-blog-section .qodef-addons-blog-list .qodef-blog-item .qodef-e-info .qodef-e-info-item a:hover{
      
      background-color: #7EB39C;
      color: #fff;
  }
  .program-cards-div{
      display: flex;
      
  }
  .program-cards-div .programm-card{
      background-color: #fff;
      box-shadow: 10px 10px 15px #0000000D;
      margin-right: 30px;
      padding: 45px 30px;
  }
  
  .program-cards-div .programm-card .elementor-element-populated ul >li{
      font-size: 14px;
      line-height: 20px;
      align-items: start;
      margin-bottom: 10px;
  }
  .program-cards-div .programm-card .elementor-element-populated ul >li:first-child::before{
      content: '01.';
      margin-right: 15px;
      color: #fff;
      background: #7EB39C 0% 0% no-repeat padding-box;
      /*opacity: 0.4;*/
      padding: 10px;
      border-radius: 4px;
  }
  .program-cards-div .programm-card .elementor-element-populated ul >li:nth-child(2)::before{
      content: '02.';
      margin-right: 15px;
      color: #fff;
      background: #7EB39C 0% 0% no-repeat padding-box;
      /*opacity: 0.6;*/
      padding: 10px;
      border-radius: 4px;
  }
  .program-cards-div .programm-card .elementor-element-populated ul >li:nth-child(3)::before{
      content: '03.';
      margin-right: 15px;
      color: #fff;
      background: #7EB39C 0% 0% no-repeat padding-box;
      /*opacity: 0.8;*/
      padding: 10px;
      border-radius: 4px;
  }
  .program-cards-div .programm-card .elementor-element-populated ul >li:last-child::before{
      content: '04.';
      margin-right: 15px;
      color: #fff;
      background: #7EB39C 0% 0% no-repeat padding-box;
      padding: 10px;
      border-radius: 4px;
  }
  .program-cards-div .programm-card .elementor-element-populated > div:last-child{
      display: flex;
      width: 100%;
  }
  .program-cards-div .programm-card .elementor-element-populated > div:last-child > div, .program-cards-div .programm-card .elementor-element-populated > div:last-child > div > div{
      display: flex;
      width: 100%;
  }
  .program-cards-div .programm-card .elementor-element-populated > div:last-child > div > div > a{
      align-self: self-end;
      width: 100%;
  padding: 15px 35px;
      margin: 0 5px;
      max-width: 315px;
  }
  .cards-list, .bottom-heading , .cards-list > div, .bottom-heading > div{
      display: flex;
      width: 100%;
  }
  .cards-list > div, .bottom-heading > div > span{
      align-self: self-end;
      width: 100%;
  }
  .program-cards-div .programm-card .elementor-element-populated > div:nth-child(3){
      max-height: 25%;
      margin-bottom: 15px;
  }
  .program-cards-div .programm-card .elementor-element-populated ul{
      max-height: 12rem;
      margin-bottom: 3rem;
  }
  .offset-background{
      position: absolute;
          top: 10rem;
  }
  .offset-background img{
      object-fit: cover;
      width: 100%;
  }
  .program-offset-price{
      max-width: max-content;
      right: 0;
      left: auto !important;
      top: -4rem !important;
      color: #fff;
      padding: 35px 10px;
      font-size: 38px;
      line-height: 19px;
      letter-spacing: -1.52px;
      background: #7EB39C 0% 0% no-repeat padding-box;;
  }
  .program-offset-price::after{
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 0;
        height: 0;
        border-bottom: 20px solid #fff;
      border-left: 41px solid transparent;
      border-right: 45px solid transparent;
  }
  .program-all-link span{
      border-bottom: 1px solid #303030;
      padding-bottom: 5px;
  }
  .program-all-link span::after{
      content: '\f061';
      font-family: 'Font Awesome 5 Free';
      padding-left: 10px;
  }
  .mobile-blog-carousel .qodef-addons-blog-slider .qodef-blog-item .qodef-e-info .qodef-e-info-item a{
      text-align: left;
      text-transform: uppercase;
      background-color: #7eb39c70;
      padding: 10px 25px;
      font-size: 15px;
      letter-spacing: 1.5px;
      margin-bottom: 1rem;
  }
  .mobile-blog-carousel .qodef-addons-blog-slider .qodef-blog-item.has-post-thumbnail .qodef-e-content{
      padding-left: 0;
      color: #303030;
      font-size: 20px;
  }
  .mobile-blog-carousel .qodef-addons-blog-slider .qodef-blog-item .qodef-e-info.qodef-info--top{
      align-items: flex-start;
      justify-content: flex-start;
  }
  .mobile-blog-carousel .qodef-qi-swiper-container .swiper-slide a:not(.qodef-qi-button):not(.qodef-qi-premium-button){
      text-align: left !important;
  }
  .mobile-blog-carousel .qodef-addons-blog-slider .qodef-blog-item .qodef-e-read-more{
      margin-top: 0;
  }
  .mobile-blog-carousel .qodef-addons-blog-slider.qodef-item-layout--boxed .qodef-e-text{
      margin-bottom: 0;
  }
  .swiper-pagination-bullets .swiper-pagination-bullet:after{
      background-color: transparent;
      border: 1px solid var(--nutrip-green);
      border-radius: 50%;
      width: 15px;
      height: 15px;
  }
  .swiper-pagination-bullets .swiper-pagination-bullet-active{
      width: 15px;
      height: 15px;
  }
  .swiper-pagination-bullets .swiper-pagination-bullet-active::after{
      background-color: var(--nutrip-green);
  }
  .qodef-qi-swiper-container .swiper-pagination-bullet{
      transform: none;
  }
  .swiper-pagination-bullets .swiper-pagination-bullet{
      width: 15px;
      height: 15px;
  }
  
  @media(min-width: 1600px){
      .offset-background{
      position: absolute;
          top: 8rem;
          left: -15rem;
          width: 1500px !important;
  }
  }
  @media(max-width: 768px){
      .home-offset-div{
          left: 0;
          top: 0;
      }
      .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
      bottom: 10px !important;
  }
  }
  @media(max-width: 768px){
      .program-cards-div .programm-card{
          margin-right: 0;
          padding: 45px 10px;
      }
  .card-title span{
      padding-right: 30px;
  }
  .program-cards-div .programm-card{
      margin-bottom: 60px;
  }
  
  #qodef-page-footer-top-area-inner .qodef-grid.qodef-responsive--custom.qodef-col-num--1024--2.qodef-layout--columns>.qodef-grid-inner>.qodef-grid-item{
      margin-bottom: 0;
  }
  #qodef-page-footer #healthfirst_core_social_icons_group-3{
      display: none;
  }
  #qodef-page-footer-bottom-area .qodef-grid>.qodef-grid-inner > div:last-child{
      display: none;
  }
  #qodef-page-footer-bottom-area-inner{
      width: 100%;
  }
  #qodef-page-footer-bottom-area .textwidget p{
      font-size: 10px !important;
      margin: 0 30px;
  }
  #qodef-side-area-mobile-header .qodef-m-close.qodef-source--predefined .qodef-m-line.qodef--1, #qodef-side-area-mobile-header .qodef-m-close.qodef-source--predefined .qodef-m-line.qodef--2{
      background-color: #fff;
  }
  #qodef-side-area-mobile-header .qodef-m-close.qodef-source--predefined .qodef-m-line.qodef--3{
      display: none;
  }
  #qodef-side-area-mobile-header.qodef--opened{
      background-color: var(--nutrip-green);
      padding-left: 40px;
      padding-right: 30px;
  }
  #qodef-side-area-mobile-header .qodef-m-navigation>ul>li>a .qodef-menu-item-text{
      font-family: 'Manrope';
  }
		.qodef-m.ps .qodef-opener-icon .qodef-m-icon{
      top: 20px;
      right: -20px;
  }
  .qodef-m.ps.qodef--opened .qodef-opener-icon .qodef-m-icon{
      top: 20px;
      right: -20px;
  }
  .recipes-bottom-block {
      max-width: 100%;
      float: none;
    }
  }
  .program-cards-div .owl-item > div {
    width: 100%;
  }
  /*nutrip rantevou inline*/
  .bookme-steps{
      display: flex;
      justify-content: space-evenly;
      z-index: 99;
  }
  ul.bookme-steps > li.bookme-steps-is-active::before{
      background: var(--nutrip-green) !important;
      color: #fff !important;
  }
  ul.bookme-steps > li:first-child{
      position: relative;
      top: -40px;
      background: #fff;
  }
  ul.bookme-steps > li:nth-child(2){
      position: relative;
      top: 15px;
      background: #fff;
  }
  ul.bookme-steps > li:nth-child(3){
      position: relative;
      top: 35px;
      background: #fff;
  }
  ul.bookme-steps>li.bookme-steps-is-active~li:before{
      background-color: #fff !important;
      border-color: var(--nutrip-green) !important; 
      color: var(--nutrip-green) !important;
  }
  .bookme-booking-form > .bookme-steps{
      display: none !important;
  }
  @media(max-width: 768px){
      div.program-offset-price::after {
      border-bottom: 20px solid #fff;
      border-left: 35px solid transparent;
      border-right: 35px solid transparent;
    }
    div.program-offset-price {
      padding: 35px 5px;
    }
      ul.bookme-steps > li:nth-child(3), ul.bookme-steps > li:nth-child(2){
          background-color: transparent;
      }
  }
  @media (min-width: 768px) and (max-width: 1100px) {
    .home
      .program-cards-div
      .programm-card
      .elementor-element-populated
      > div:last-child
      > div
      > div {
      justify-content: center;
      width: 100%;
      flex: 1 100%;
    }
    div.program-offset-price::after {
      border-bottom: 20px solid #fff;
      border-left: 35px solid transparent;
      border-right: 40px solid transparent;
    }
  }
  .show-mobile-only{
      display: none;
  }
  @media(max-width: 768px){
      .show-mobile-only{
          display: block;
      }
  }
  @media (min-width: 768px) and (max-width: 1024px) {
    .home-offset-div {
      left: 0;
      top: 0;
    }
    .elementor-1364
      .elementor-element.elementor-element-0f34b27.elementor-column.elementor-element[data-element_type="column"]
      > .elementor-widget-wrap.elementor-element-populated {
      padding: 5% 15% 10% 10%;
    }
    .full-width-tablet .qodef-button.qodef-layout--filled.qodef-html--link {
      width: 100%;
      margin-top: 1rem;
    }
      .nutrip-logo-top-section {
      max-width: 250px;
      position: relative;
      left: -40px;
    }
      ul.bookme-steps > li:first-child {
      top: -95px;
    }
    ul.bookme-steps > li:nth-child(2) {
      top: -55px;
    }
    ul.bookme-steps > li:nth-child(3) {
      top: -45px;
    }
    .rantevou-form-div .program-cards-div .programm-card {
      flex: 1 100%;
      max-width: 100%;
    }
    .bookme-booking-service-step .bookme-row {
      flex-direction: column;
    }
    .bookme-booking-service-step .bookme-row > div {
      margin-bottom: 20px;
      flex: 1 100%;
      max-width: 100%;
      width: 100%;
    }
    .timeslot-div {
      flex-direction: column;
    }
    .bookme-timeslot {
      justify-content: start;
    }
  }
  /*to upload*/
  @media(min-width: 1024px){
  .recipe .qodef-e-title.entry-title{
      min-height: 52px;
  }
  .recipe .qodef-e-info-top{
      min-height: 50px;
      align-items: start;
  }
  }
  .about-img2-offset img {
    max-height: 663px;
  object-fit: contain;
  aspect-ratio: 1/1;
  }
  @media(min-width: 990px){
      #services-carousel .programm-card .program-offset-price.big-price::after{
      border-left: 45px solid transparent;
  }
  }
  .qodef-blog-item .qodef-e-content h3{
      font-size: 30px;
  }
  .qodef-blog-item .qodef-e-content a{
      text-decoration: underline;
  }
  .qodef-blog-item .qodef-e-title.entry-title a{
      text-decoration: none;
  }
  @media(max-width: 992px){
   .qodef-blog-item .qodef-e-content h3{
      font-size: 26px;
  }   
  }
  .qodef-blog.qodef--single .qodef-blog-item .qodef-m-like a{
      text-decoration: none;
  }
  .services-opener-accordion .ui-accordion-header{
      background-color: #7EB39C !important;
  }
  .services-opener-accordion.qodef-qi-accordion.qodef-style--standard .qodef-e-title-holder{
      background: #7EB39C;
  }
  .services-opener-accordion.qodef-qi-accordion .qodef-e-title-holder>span.qodef-e-title{
      width: 100%;
      display: block;
  }
  .services-opener-accordion.qodef-qi-accordion .qodef-e-title-holder>span.qodef-e-mark{
      position: initial;
  }
  .services-opener-accordion.qodef-qi-accordion .qodef-e-title-holder>span.qodef-e-mark span{
      right: 5px;
  }
  .qodef-recipe-list-with-filter .qodef-e-info-top>* a{
      background-color: var(--nutrip-green);
      color: #fff;
  }
  .qodef-recipe-single .qodef-e-content-under-image .qodef-e-content-inner>* a{
      background-color: var(--nutrip-green);
      color: #fff;
      font-family: manrope !important;
  }
  .qodef-recipe-list-with-filter .qodef-e-info-top>* a:hover{
      background-color: var(--nutrip-green);
      color: #fff;
      
  }
  .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item.qodef-e-info-category a{
      background-color: var(--nutrip-green);
      color: #fff;
  }
  .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item.qodef-e-info-category a:hover{
      background-color: var(--nutrip-green);
      color: #fff;
  }
  .qodef-recipe-single .qodef-e-content-under-image .qodef-e-content-inner>* a:hover{
      background-color: var(--nutrip-green);
  }
  .tags-toggle{
      position: relative;
      display: flex;
      gap: 10px;
      align-items: center;
  }
  .tags-toggle::after{
      font-family: "Font Awesome 5 Free";
      content: "\f067";
      font-weight: 600;
      font-size: 12px;
      line-height: normal;
      margin-top: 5px;
  }
  .tags-toggle.active::after{
      content: "\f068";
  }
  .breadcrumbs-home{
      position: relative;
      bottom: 2px;
      margin-left: 15px;
  }
  .widget .qodef-e-media-image.qodef--background img{
      width: 100%;
      height: auto;
  }
  .single-post #qodef-related-posts .qodef-e-media-image img{
      width: 100%;
      height: auto;
  }
  #ez-toc-container a{
      text-decoration: none !important;
  }
  
  .single-post article.qodef-blog-item.qodef-e.hentry>div .qodef-e-content .qodef-e-text .nutrip-table a{
      text-decoration: none !important;
      font-weight: 400 !important;
  }
  .single-post article.qodef-blog-item.qodef-e.hentry>div .qodef-e-content .qodef-e-text .nutrip-table a span{
      font-weight: 400 !important;
  }
  @media(max-width: 768px){
      .timeslot-div>.bookme-timeslot-scroll{
          max-width: 100%;
          min-height: auto;
      }
      .timeslot-div>.bookme-timeslot-scroll .tse-scroll-content{
          min-height: auto;
      }
      .timeslot-div>.bookme-timeslot-scroll .tse-scroll-content .bookme-timeslot{
          padding: 0;
      }
      .page-id-2630 .qodef-m-pagination.qodef--standard {
      position: absolute;
      bottom: 0;
      left: 0;
  }
  }
  .cookie-settings-option-always-on {
      font-size: 12px;
      line-height: 22px;
      color: #7F8285 !important;
      text-align: end;
  }
  .cookie-settings-option-checkbox:checked+.cookie-settings-option-checkbox-box:after {
      background-color: #7db39c !important;
      -webkit-transform: translateX(24px);
      -ms-transform: translateX(24px);
      transform: translateX(24px);
  }
  #m-cookienotice .m-button.m-decline{
      border-color: #d5d5d5 !important;
  }
  .cookie-settings-option-select .cookie-settings-option-checkbox-box{
      background-color: #fff !important;
      border: 1px solid #dbdbdb !important;
  }
  .bookme-calendar .day.bookme-hide{
      pointer-events: none !important;
      cursor: not-allowed !important;
  }
  .clndr .clndr-table tr .day.selected {
      background-color: #7EB39C !important;
      color: #fff !important;
  }
  /*new design*/
  .blog-top-row{
      position: relative;
      padding-top: 150px;
  }
  .blog-top-row:before{
      content: '';
      position: absolute;
      left: -200%;
      right: -200%;
      top: 0;
      bottom: 0;
      display: block;
      background-color: #CFD9B1;
      opacity: 0.2;
  }
  .blog-offset-arrow{
      display: none !important;
  }
  .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item.qodef-e-info-category a{
      border-radius: 7px;
      display: block;
      font-size: 15px;
      line-height: 21px;
      letter-spacing: 1.5px;
      padding: 5px 10px;
  }
  .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item a, .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item span{
      font-size: 15px;
      line-height: 21px;
      letter-spacing: 1.5px;
      color: #303030;
  }
  .qodef-blog .qodef-blog-item .qodef-e-info{
      align-items: self-start !important;
  }
  .blog.qodef-blog .qodef-blog-item .qodef-e-media-image a, .qodef-blog .qodef-blog-item .qodef-e-media-image img{
      border-radius: 15px;
  }
  .elementor-widget-healthfirst_core_blog_list .elementor-widget-container{
      margin-top: 20px !important;
  }
  .elementor-widget-healthfirst_core_blog_list .qodef-blog-item .qodef-e-content .qodef-e-text{
      margin-top: 25px;
  }
  .qodef-blog-item .qodef-e-title.entry-title a, .qodef-blog .qodef-blog-item .qodef-e-excerpt{
      color: #303030;
  }
  .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-left .qodef-html--link{
      overflow: visible;
  }
  .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-left .qodef-m-text{
      border-bottom: none;
      color: #7DB39C;
      font-weight: 600;
      position: relative;
      overflow: visible;
      font-size: 15px;
      line-height: 30px !important;
  }
  .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-left .qodef-m-text:after{
      content: '\f054';
      font-family: 'Font Awesome 5 Free';
      border: 1px solid #7DB39C;
      border-radius: 50%;
      width: 25px;
      height: 25px;
      font-size: 14px;
      display: flex;
      justify-content: center;
      align-items: center;
      top: 3px;
      position: absolute;
      right: -30px;
      z-index: 99;
  }
  .qodef-newsletter-sidebar{
      background-color: #7DB39C;
      border-radius: 15px;
  }
  .widget.widget_healthfirst_core_author_info{
      border-radius: 15px;
  }
  .widget.qodef-author-info h5.qodef-author-info-tagline > span{
      color: #303030;
      font-size: 15px;
      line-height: normal;
  }
  .widget.qodef-author-info h5.qodef-author-info-tagline{
      color: #303030;
  }
  .widget_block[data-area="blog-sidebar"] .searchandfilter{
      border-radius: 15px;
  }
  .widget_block[data-area="blog-sidebar"] .searchandfilter li>ul{
      margin-left: 0;
  }
  .widget_block[data-area="blog-sidebar"] .searchandfilter input:before{
      border-radius: 5px;
      border-color: #303030;
  }
  .searchandfilter label{
      display: flex;
      align-items: center;
      color: #303030;
  }
  .archive.category .qodef-page-title{
      background-color: #F4F2EC;
      height: 500px;
      width: 100%;
      margin: 0;
  }
  .blog-title-fixit{
      font-size: 15px;
      line-height: 21px;
      letter-spacing: 1.5px;
      color: #7EB39C;
      font-weight: 700;
      margin-bottom: 15px;
      margin-top: auto;
  }
  .archive.category .qodef-m-title.entry-title{
      display: none;
  }
  .category-description-fixit{
      font-size: 20px;
      line-height: 30px;
      letter-spacing: 0;
      color: #303030;
      display: block;
      max-width: 880px;
      margin: 0 auto;
  }
  .category-description-wrapper{
      display: flex;
      flex-wrap: wrap;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      flex: 1 100%;
  }
  .category-description-wrapper .archive-title{
      font-size: 40px;
      line-height: 55px;
      letter-spacing: 0;
      font-weight: 200;
      color: #303030;
      margin-top: 0;
  }
  .category-description-wrapper .top-subtitle{
      margin-top: auto;
  }
  .category-description-wrapper .bottom-content{
      display: flex;
      margin-top: 0;
  }
  .archive.category .category-description-wrapper .bottom-content .right-img{
      margin-top: 60px;
  }
  .widget_block[data-area="blog-sidebar"] .searchandfilter li>ul.tags-content{
      max-height: 220px;
      overflow-y: hidden;
      overflow-x: hidden;
      transition: max-height .2s ease-in;
      margin-bottom: 15px;
  }
  .widget_block[data-area="blog-sidebar"] .searchandfilter li>ul.tags-content.active{
      max-height: 400px;
      overflow-y: scroll;
      transition: max-height .2s ease-out;
  }
  .widget_block[data-area="blog-sidebar"] .searchandfilter li>ul.tags-content>li{
      display: flex;
      flex: 1 50%;
      max-width: 50%;
  }
  .widget_block[data-area="blog-sidebar"] .searchandfilter li>ul.tags-content>li label{
      align-items: center;
      font-size: 15px;
      line-height: 30px;
  }
  .widget_block[data-area="blog-sidebar"] .searchandfilter li>ul.tags-content::-webkit-scrollbar-track{
      background-color: transparent;
      border: none;
  }.widget_block[data-area="blog-sidebar"] .searchandfilter li>ul.tags-content::-webkit-scrollbar{
      background-color: #d5d5d5;
      width: 7px;
  }
  .widget_block[data-area="blog-sidebar"] .searchandfilter li>ul.tags-content::-webkit-scrollbar-thumb{
      background-color: #d5d5d5;
      border-radius: 10px;
  }
  .widget_block[data-area="blog-sidebar"] .searchandfilter li>ul.tags-content::-webkit-scrollbar-track{
      background-color: #f8f8f8;
  }
  /*categories*/
  .widget_block[data-area="blog-sidebar"] .searchandfilter li>ul.categories-content{
      max-height: 220px;
      overflow-y: hidden;
      overflow-x: hidden;
      transition: max-height .2s ease-in;
      margin-bottom: 15px;
  }
  .widget_block[data-area="blog-sidebar"] .searchandfilter li>ul.categories-content.active{
      max-height: 400px;
      overflow-y: scroll;
      transition: max-height .2s ease-out;
  }
  .widget_block[data-area="blog-sidebar"] .searchandfilter li>ul.categories-content>li{
      display: flex;
      flex: 1 50%;
      max-width: 50%;
  }
  .widget_block[data-area="blog-sidebar"] .searchandfilter li>ul.categories-content>li label{
      align-items: center;
      font-size: 15px;
      line-height: 30px;
  }
  .widget_block[data-area="blog-sidebar"] .searchandfilter li>ul.categories-content::-webkit-scrollbar-track{
      background-color: transparent;
      border: none;
  }.widget_block[data-area="blog-sidebar"] .searchandfilter li>ul.categories-content::-webkit-scrollbar{
      background-color: #d5d5d5;
      width: 7px;
  }
  .widget_block[data-area="blog-sidebar"] .searchandfilter li>ul.categories-content::-webkit-scrollbar-thumb{
      background-color: #d5d5d5;
      border-radius: 10px;
  }
  .widget_block[data-area="blog-sidebar"] .searchandfilter li>ul.categories-content::-webkit-scrollbar-track{
      background-color: #f8f8f8;
  }
  .filter.read-more{
      font-size: 15px;
      line-height: 30px;
      letter-spacing: 0;
      color: #7DB39C;
  }
  .tags-toggle::after{
      display: none;
  }
  .widget_block[data-area="blog-sidebar"] .searchandfilter li:not(:first-child) h4{
      color: #303030;
  }
  form.searchandfilter>div>ul>li:nth-child(1) h4{
      text-align: center;
  }
  form.searchandfilter>div>ul>li:nth-child(1){
      position: relative;
  }
  form.searchandfilter>div>ul>li:nth-child(1) input{
      border-radius: 32px;
      border-color: #7F8285;
      position: relative;
      z-index: 0;
      overflow: visible;
      padding-left: 18px;
  }
  form.searchandfilter>div>ul>li:nth-child(1) input::placeholder{
      color: transparent;
  }
  form.searchandfilter>div>ul>li:nth-child(1):has(input:not(:placeholder-shown)):after{
  /*     display: none; */
  }
  form.searchandfilter>div>ul>li:nth-child(1):has(input:focus):after{
  /*     display: none; */
  }
  form.searchandfilter>div>ul>li:nth-child(1):after{
      content: '';
      background-image: url('/wp-content/uploads/2024/03/search-icon.svg');
      position: absolute;
      display: block;
      background-size: 100%;
      background-repeat: no-repeat;
      width: 20px;
      height: 20px;
      left: 15px;
      top: 68px;
      z-index: 99;
  }
  form.searchandfilter>div>ul .img-wrapper{
      display: flex;
      float: right;
      position: absolute;
      right: 30px;
      top: 65px;
      padding: 5px;
      background-color: #fff;
  }
  form.searchandfilter>div>ul .img-wrapper img{
      cursor: pointer;
  }
  form.searchandfilter>div>ul .img-wrapper img.delete{
      border-right: 1px solid #7F8285;
      padding-right: 10px;
      margin-right: 10px;
  }
  .mobile-filter-toggle{
      display: none;
  }
  body.filter-active{
      overflow: hidden;
  }
  span.close-filter{
      display: none;
  }
  .breadcrumb_last>strong{
      color: #7DB39C;
      font-weight: 400;
  }
  .qodef-m-pagination.qodef--standard .qodef-m-pagination-items{
      justify-content: center;
  }
  .qodef-m-pagination.qodef--standard{
      margin-top: 50px;
  }
  div.google-business-reviews-rating{
      border-radius: 12px;
  }
  #block-10 .wp-block-buttons > .wp-block-button a{
      background-color: #fff;
  }
  .top-row-container{
      position: relative;
  }
  .top-row-container .wp-caption-text{
      background: transparent;
      position: absolute;
      top: 50%;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto;
      font-size: 40px !important;
      line-height: 55px !important;
      letter-spacing: 0;
      color: #1d1e21;
  }
  .page-id-10235 .qodef-content-full-width{
      padding-bottom: 0 !important;
  }
  .top-row-banner{
      margin-bottom: 0 !important;
  }
  .category-description-wrapper{
    position: relative;
  }
  .category-description-wrapper:before{
    content: '';
    background-image: url('/wp-content/uploads/2024/04/banner.svg');
    background-size: cover;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
  }
  .category-description-wrapper img{
    opacity: 0;
  }
  .category-description-fixit{
    margin-top: 15px;
  }
  .qodef-m-pagination.qodef--standard .qodef-m-pagination-item.qodef--next svg{
      opacity: 0;
  }
  .qodef-m-pagination.qodef--standard .qodef-m-pagination-item.qodef--next{
      position: relative;
      overflow: visible;
  }
  .qodef-m-pagination.qodef--standard .qodef-m-pagination-item.qodef--next:before{
      content: url('/wp-content/uploads/2024/03/pagination-icon-right.svg');
      background-size: 100%;
      display: block;
      background-repeat: no-repeat;
      width: 19px;
      height: 19px;
      position: absolute;
      right: 0;
      z-index: 99;
  }
  .qodef-m-pagination.qodef--standard .qodef-m-pagination-item.qodef--prev svg{
      opacity: 0;
  }
  .qodef-m-pagination.qodef--standard .qodef-m-pagination-item.qodef--prev span{
      display: none;
  }
  .qodef-m-pagination.qodef--standard .qodef-m-pagination-item.qodef--prev{
      position: relative;
      overflow: visible;
  }
  .qodef-m-pagination.qodef--standard .qodef-m-pagination-item.qodef--prev:before{
      content: url('/wp-content/uploads/2024/03/pagination-icon-left.svg');
      position: absolute;
      background-size: 100%;
      display: block;
      background-repeat: no-repeat;
      width: 19px;
      height: 19px;
      left: 0;
      top: 0;
      z-index: 99;
  }
  .page-id-10235 .elementor-top-section{
      background-color: #D4E0BF;
  }
  div.google-business-reviews-rating{
      display: grid;
      grid-template: 
              "a a b"
              "a a c";
  }
  div.google-business-reviews-rating .heading.no-name{
      grid-area: a;
  }
  div.google-business-reviews-rating .rating{
      grid-area: b;
  }
  div.google-business-reviews-rating .attribution{
      grid-area: c;
      padding-left: 0 !important;
      font-size: 12px;
  }
  .gmbrr .rating .all-stars + .count{
      padding-bottom: 0;
      font-size: 12px;
  }
  .gmbrr .rating + .attribution{
      top: -6px;
  }
  .gmbrr .heading.no-name{
      width: 90px;
      display: flex;
      justify-content: center;
      align-items: center;
      padding-left: 10px;
  }
  .gmbrr .heading.no-name .icon{
      margin-bottom: 0;
      display: block;
      width: 50px;
  }
  .gmbrr .heading.no-name .icon img{
      max-width: 100%;
  }
  .gmbrr .icon, .gmbrr .icon img{
      max-width: 100%;
  }
  .google-business-reviews-rating .rating span{
      font-size: 14px;
  }
  .gmbrr .rating .number + .all-stars{
      padding-left: 0;
      top: 2px;
  }
  .gmbrr.dark .powered-by-google.light, .powered-by-google{
      width: 110px;
  }
   #qodef-page-footer .qodef-grid.qodef-layout--columns.qodef-col-num--5>.qodef-grid-inner>.qodef-grid-item .textwidget p {
       margin-block: 10px !important;
       line-height: normal;
   }
  
   #qodef-page-footer .qodef-grid.qodef-layout--columns.qodef-col-num--5>.qodef-grid-inner>.qodef-grid-item .textwidget a {
       margin-block: 12px !important;
   }
  
   #qodef-page-footer .qodef-grid.qodef-layout--columns.qodef-col-num--5>.qodef-grid-inner>.qodef-grid-item .widget.widget_text h5 {
       margin-block: 10px !important;
   }
  
   #qodef-page-footer #text-3.widget {
       padding-top: 0;
   }
  
   #qodef-page-footer .qodef-grid.qodef-layout--columns.qodef-col-num--5>.qodef-grid-inner>.qodef-grid-item div.google-business-reviews-rating {
       margin-top: 17px;
   }
  
   #qodef-page-footer #text-4.widget .textwidget p {
       margin-block: 5px !important;
   }
  
   #qodef-page-footer #text-4.widget .textwidget p:first-child {
       margin-top: 10px !important;
   }
  
   #qodef-page-footer .qodef-grid.qodef-layout--columns.qodef-col-num--5>.qodef-grid-inner>.qodef-grid-item .textwidget p:first-child {
       margin-block: 10px !important;
   }
  
   #qodef-page-footer .qodef-grid.qodef-layout--columns.qodef-col-num--5>.qodef-grid-inner>.qodef-grid-item #block-10 .wp-block-buttons {
        margin-top: 20px;
       justify-content: center;
   }
    #qodef-page-footer .qodef-grid.qodef-layout--columns.qodef-col-num--5>.qodef-grid-inner>.qodef-grid-item .textwidget{
        display: flex;
        flex-direction: column;
    }
  .qodef-grid.qodef-layout--columns.qodef-col-num--5>.qodef-grid-inner>.qodef-grid-item{
      display: flex;
      flex-direction: column;
      justify-content: center;
      margin: 0 auto;
  }
  .qodef-newsletter-sidebar input:last-of-type{
  color: #fff;
  border-color: #fff;
  }
  .qodef-m-pagination.qodef--standard .qodef-m-pagination-item.qodef--dots{
      pointer-events: none;
  }
  .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item.qodef-e-info-category>a{
      display: none;
  }
  .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item.qodef-e-info-category>a:nth-child(1){
      display: block;
  }
  div.google-business-reviews-rating{
      max-width: 85%;
  }
  .category-description-wrapper .top-subtitle{
      z-index: 99;
  }
  .category-description-wrapper .archive-title{
      z-index: 99;
  }
  .category-description-wrapper .bottom-content{
      z-index: 99;
  }
  #qodef-page-footer-top-area .qodef-content-grid{
      max-width: 1600px;
  }
  #qodef-page-footer-bottom-area .qodef-content-grid{
      max-width: 1600px;
  }
  .qodef-blog .qodef-blog-item .qodef-e-info.qodef-info--top{
      margin-top: 25px;
      margin-bottom: 0;
  }
  .page-id-2630.qodef-content-grid-1300 .qodef-content-grid{
      padding-top: 20px;
  }
  .page-id-2630.qodef-content-grid-1300 .qodef-content-grid{
      padding-top: 20px !important;
  }
  .page-id-2630.qodef-content-grid-1300 .qodef-content-grid{
      width: 100%;
  }
  .page-id-2630.qodef-content-grid-1300 .qodef-content-grid #qodef-page-content{
    width: 100%;
    display: block;
    max-width: 1300px;
    margin: 0 auto;
  }
  .widget_block[data-area="blog-sidebar"] .searchandfilter input:checked:before{
      border-color: #fff;
      
  }
  .widget_block[data-area="blog-sidebar"] .searchandfilter input:checked:after{
      border: 1px solid var(--nutrip-green);
      border-radius: 5px;
  }
  .widget_block[data-area="blog-sidebar"] .searchandfilter li input[type="submit"]{
      display: none;
  }
  .blog-top-row{
      margin-bottom: 20px;
  }
  #qodef-page-footer-top-area .qodef-content-grid{
      margin-top: 70px;
  }
     #qodef-page-footer .qodef-grid.qodef-layout--columns.qodef-col-num--5>.qodef-grid-inner>.qodef-grid-item div.google-business-reviews-rating{
      max-width: 234px;
  }
  
  .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-left .qodef-m-text:after{
      content: url('/wp-content/uploads/2024/03/pagination-icon-right.svg');
  }
  .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item{
      padding-right: 35px;
  }
  .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item:after{
      right: 10px;
      width: 7px;
      height: 7px;
      top: 15px;
  }
  .blog-left-img>.elementor-widget-wrap{
      padding-bottom: 0 !important;
  }
  .blog-right-img>.elementor-widget-wrap{
      padding-bottom: 0 !important;
  }
  .blog-right-img .elementor-widget-image{
      height: 100%;
  }
  .blog-right-img .elementor-widget-image .elementor-widget-container{
      display: flex;
      align-items: end;
      height: 100%;
  }
  .archive.category main.qodef-grid{
      max-width: 1300px;
      display: block;
      margin: 0 auto;
  }
  .archive.category #breadcrumbs{
  padding-top: 20px;
  }
  .archive.category .qodef-blog-item .qodef-e-title.entry-title a{
      font-size: 24px;
  }
  .archive.category .qodef-blog-item .qodef-e-content .qodef-e-text{
      margin-top: 25px;
  }
  .qodef-grid.qodef-layout--columns.qodef-col-num--5>.qodef-grid-inner>.qodef-grid-item:has(#block-8){
      align-items: center;
  }
  .archive.author .qodef-page-title{
      display: none !important;
  }
  .archive.author .qodef-grid.qodef-gutter--extra-large>.qodef-grid-inner>.qodef-grid-item{
      width: 100%;
  }
  .archive.author .qodef-grid.qodef-gutter--extra-large>.qodef-grid-inner>.qodef-grid-item.qodef-col--4{
      display: none !important;
  }
  .archive.author .qodef-blog{
      display: flex;
      flex-wrap: wrap;
  }
  .archive.author .qodef-blog .qodef-blog-item{
      max-width: 30%;
      margin: 15px 25px;
  }
  .archive.author .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item.qodef-e-info-comments{
  display:inline-block !important;}
  .archive.author .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item.qodef-e-info-time-reading{
      display: none !important;
  }
  .archive.author .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item.qodef-e-info-date:after{
      display: none !important;
  }
  .archive.author .author-top-row{
      display: flex;
      flex-wrap: wrap;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      background-color: #A4CAB9;
      color: #fff;
      position: relative;
      z-index: 99;
      padding: 120px 0;
      margin-bottom: 100px;
  }
  .archive.author .author-top-row>*{
      z-index: 99;
  }
  .archive.author .author-top-row:before {
      content: '';
      position: absolute;
      left: -200%;
      right: -200%;
      top: 0;
      bottom: 0;
      display: block;
      background-color: #A4CAB9;
      z-index: 0;
  }
  .archive.author .author-top-row img{
      margin-bottom: 40px;
  }
  .archive.author .author-top-row .title-wrapper{
      margin-bottom: 55px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
  }
  .archive.author .author-top-row .title-wrapper .title{
      font-size: 40px;
      line-height: 27px;
      margin-bottom: 15px;
  }
  .archive.author .author-top-row .title-wrapper .subtitle{
      font-size: 20px;
      line-height: 27px;
  }
  .archive.author .author-top-row .content-wrapper{
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      text-align: center;
      gap: 35px;
      max-width: 800px;
  }
  .archive.author .author-top-row .content-wrapper span{
      font-size: 16px;
      line-height: 27px;
  }
  .archive.author .article-title{
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: center;
      margin-bottom: 50px;
  }
  .archive.author .article-title span{
      color: #303030;
      font-size: 40px;
      line-height: 27px;
      font-weight: 700;
  }
  .archive.author .qodef-blog-item .qodef-e-title.entry-title a{
      font-size: 30px;
      line-height: 30px;
  }
  .archive.author .qodef-blog .qodef-blog-item .qodef-e-excerpt{
      font-size: 15px;
      line-height: 22px;
  }
  .archive.author .qodef-m-pagination.qodef--wp .nav-links{
      justify-content: center;
  }
  .archive.author .qodef-m-pagination.qodef--wp .nav-links .next.page-numbers span{
      display: none;
  }
  .contact-section .form-mail-col{
      background-color: #fff;
      margin-block: 50px;
      padding: 100px 90px;
      box-shadow: 5px 5px 20px #0000000D;
      border: 1px solid #fff;
      border-radius: 15px;
  }
  .hours-table .table.table-responsive tbody tr, .hours-table .table.table-responsive tbody td{
      border: none;
  }
  .hours-table .table.table-responsive tbody tr{
      display: block;
  }
  .hours-table .table.table-responsive tbody td{
      min-width: 220px;
      padding-left: 0;
  }
  .my-contact-form-div input, .my-contact-form-div textarea{
      color: #7f8285;
      border: 1px solid #e6e6e6;
      border-radius: 15px;
      padding: 18px;
  }
  .my-contact-form-div{
      background-color: transparent;
      padding-inline: 0;
  }
  .my-contact-form-div > *{
      color: #1d1e21;
  }
  .my-contact-form-div .contact-note a{
      color: #7DB39C;;
  }
  .my-contact-form-div .row.first-row > div{
      max-width: 100%;
      flex: 1 100%;
  }
  .my-contact-form-div .row.second-row > div{
      max-width: 50%;
      flex: 1 50%;
  }
  .my-contact-form-div .row.second-row {
      display: flex;
      margin: 0 auto;
      justify-content: space-between;
      gap: 1rem;
  }
  .my-contact-form-div .my-contact-submit button{
      background-color: #7DB39C;
      border-radius: 7px;
      color: #fff;
  }
  .form-mail-col .phone-text{
      display: flex;
      justify-content: end;
      border-right: 1px solid #000;
      padding-right: 15px;
  }
  .form-mail-col .phone-text>div:before{
      content: url('/wp-content/uploads/2024/04/phone-icon.svg');
      width: 20px;
      height: 20px;
  }
  .form-mail-col .phone-text>div, .form-mail-col .mail-text>div{
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 10px;
      max-width: fit-content;
      font-size: 20px;
      line-height: 22px;
  }
  .form-mail-col .mail-text>div:before{
      content: url('/wp-content/uploads/2024/04/mail-icon.svg');
      width: 27px;
      height: 20px;
  }
  .qodef-content-grid .page-breadcrumbs, .qodef-content-grid #breadcrumbs{
      margin: 0 auto;
  }
  #qodef-page-footer .qodef-grid.qodef-layout--columns.qodef-col-num--5>.qodef-grid-inner>.qodef-grid-item div.google-business-reviews-rating{
      padding-block: 0;
  }
  #qodef-page-footer-top-area .qodef-content-grid{
      width: 100% !important;
      max-width: 100% !important;
  }
  .qodef-grid.qodef-layout--columns.qodef-col-num--5>.qodef-grid-inner>.qodef-grid-item{
      max-width: fit-content;
  }
  #qodef-page-footer-top-area .qodef-layout--columns .qodef-grid-inner.clear{
      display: flex;
      justify-content: center;
      margin: 0 auto;
      gap: 65px;
  }
  #qodef-page-footer-top-area .qodef-layout--columns .qodef-grid-inner.clear>div{
      justify-content: start;
      margin: 0;
      width: 100%;
  }
  #block-10 .wp-block-buttons > .wp-block-button a{
      white-space: nowrap;
  }
  .blog-img-mobile-only{
      display: none;
  }
  .widget_block[data-area="blog-sidebar"] .searchandfilter input:checked{
      position: relative;
  }
  .widget_block[data-area="blog-sidebar"] .searchandfilter input:checked:before{
      position: absolute;
      content: '';
      background-image: url('/wp-content/uploads/2024/04/checkbox.svg');
      background-size: 100%;
      width: 20px;
      height: 20px;
      display: block;
      transform: rotate(0deg);
      left: 0;
      top: 0;
      border-radius: 0;
  }
  .widget_block[data-area="blog-sidebar"] .searchandfilter input:checked:after{
      display: none;
  }
  .elementor-2630 .elementor-element.elementor-element-6c831243{
      display: none;
  }
  .qodef-m-pagination.qodef--standard {
      margin-top: 100px;
  }
  .searchandfilter li{
      padding-right: 5px;
  }
  .widget_block[data-area="blog-sidebar"] .searchandfilter li>ul.tags-content>li label{
      line-height: normal !important;
  }
  .widget_block[data-area="blog-sidebar"] .searchandfilter li>ul.categories-content>li label{
      line-height: normal !important;
  }
  .widget_block[data-area="blog-sidebar"] .searchandfilter li>ul.categories-content>li{
      margin-bottom: 10px !important;
  }
  .search-container{
      position: relative;
      border-radius: 32px;
      border: 1px solid #7f8285;
      display: flex;
      padding: 15px 22px;
  }
  .search-container input[name="ofsearch"]{
      border: none;
      padding: 0;
      margin-bottom: 0;
  }
  form.searchandfilter>div>ul .img-wrapper{
      position: relative;
      float: none;
      right: 0;
      top: 0;
      order: 99;
      background-color: transparent;
      padding: 0;
  }
  .archive.author.author-nutrip #qodef-page-inner{
      padding-top: 20px !important;
  }
  .qodef-m-pagination.qodef--wp .page-numbers{
      margin: 0 10px;
      position: relative;
      padding: 0 3px;
      font-size: 15px;
      font-weight: 500;
      letter-spacing: 0;
      line-height: 28px;
      color: #000;
      font-family: "DM Sans";
  }
  
  .qodef-m-pagination.qodef--wp .page-numbers:after{
      width: 40px;
      height: 40px;
  }
  .archive.author .qodef-blog-item .qodef-e-title.entry-title a {
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 2; /* number of lines to show */
             line-clamp: 2;
     -webkit-box-orient: vertical;
     min-height: 60px;
  }
  .archive.author .qodef-blog .qodef-blog-item .qodef-e-excerpt{
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 4; /* number of lines to show */
             line-clamp: 4;
     -webkit-box-orient: vertical;
      min-height: 45px;
  }
  .page-id-2993 #qodef-page-inner{
      padding-top: 20px !important;
  }
  .qodef-m-pagination.qodef--standard .qodef-m-pagination-item:hover{
      color: #fff;
      transition: color 0s;
  }
  .qodef-m-pagination.qodef--wp .page-numbers:hover{
      color: #fff;
      transition: color 0s;
  }
  .archive.author .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item.qodef-e-info-comments::before {
          display: block !important;
          content: '';
          width: 7px;
          height: 7px;
          border-radius: 50%;
          background: #2c2c2c;
          position: absolute;
          top: 15px;
          transform: translateY(-50%);
          left: -15px;
      }
      .archive.author .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item.qodef-e-info-comments::after{
          display: none !important;
      }
  .archive.author .qodef-blog-item .qodef-e-title.entry-title a{
      margin-top: 25px;
  }
  .archive.tag .qodef-m-title.entry-title {
      display: none;
  }
  
  .archive.tag .qodef-page-title {
      background-color: #F4F2EC;
      height: 500px;
      width: 100%;
      margin: 0;
  }
  
  .archive.tag #breadcrumbs {
      padding-top: 20px;
  }
  
  .archive.tag .category-description-wrapper .bottom-content .right-img {
      margin-top: 60px;
  }
  
  .archive.tag main.qodef-grid {
    max-width: 1300px;
    display: block;
    margin: 0 auto;
  }
  .archive.tag #breadcrumbs {
    padding-top: 20px;
  }
  .archive.tag .qodef-blog-item .qodef-e-title.entry-title a {
    font-size: 24px;
  }
  .archive.tag .qodef-blog-item .qodef-e-content .qodef-e-text {
    margin-top: 25px;
  }
  .qodef-search .qodef-search-form .qodef-search-form-button{
      left: 0;
  }
  .qodef-search .qodef-search-form .qodef-search-form-field{
      padding-left: 50px;
  }
  .qodef-search .results-container{
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-gap: 30px;
  }
  .qodef-search .results-container .post{
      max-width: 370px;
      margin: 0 auto;
  }
  .qodef-search .results-container .post .qodef-e-inner{
      flex-direction: column;
      justify-content: center;
      align-items: center;
  }
  .qodef-search .results-container .post .qodef-e-inner .qodef-e-image{
      padding-right: 0;
  }
  .qodef-search .results-container .post .qodef-e-inner .qodef-e-image>a{
      display: block;
      width: 100%;
  }
  .qodef-search .results-container .post .qodef-e-inner .qodef-e-media-image>a img{
      aspect-ratio: 18/25;
      object-fit: cover;
      border-radius: 15px;
  }
  .qodef-search .results-container .post .qodef-e-excerpt{
      display: none;
  }
  .qodef-search .results-container .post .qodef-e-inner .qodef-e-content{
      display: flex;
      flex-direction: column;
      margin-top: 15px;
  }
  .qodef-search .results-container .post .qodef-e-inner .qodef-e-content .qodef-info--top{
      display: flex;
      gap: 15px;
      align-items: center;
      margin-bottom: 25px;
  }
  .qodef-search .results-container .post .qodef-e-inner .qodef-e-content .qodef-info--top a, .qodef-search .results-container .post .qodef-e-inner .qodef-e-content .qodef-info--top span{
      font-size: 15px;
      line-height: 21px;
      letter-spacing: 1.5px;
      color: #303030;
      font-family: 'Manrope';
      text-transform: uppercase;
      display: block;
      white-space: nowrap;
  }
  .qodef-search .results-container .post .qodef-e-inner .qodef-e-content .qodef-info--top div{
      display: flex;
      flex-wrap: wrap;
  }
  .qodef-search .results-container .post .qodef-e-inner .qodef-e-content .entry-title{
      font-size: 22px;
      line-height: 30px;
      letter-spacing: 0;
      display: block;
      max-width: 100%;
  }
  .qodef-search .results-container .post .qodef-e-inner .qodef-e-content .entry-title a{
      font-size: 22px;
      line-height: 30px;
      letter-spacing: 0;
      display: block;
      max-width: 100%;
      width: 100%;
  }
  .qodef-search .results-container .post .qodef-e-inner .qodef-e-content .qodef-info--top .qodef-e-info-category{
      background-color: var(--nutrip-green);
      color: #fff;
      padding: 5px 10px;
      border-radius: 7px;
  }
  .qodef-search .results-container .post .qodef-e-inner .qodef-e-content .qodef-info--top .qodef-e-info-category>a:last-child{
      display: none;
  }
  .qodef-search .results-container .post .qodef-e-inner .qodef-e-content .qodef-info--top .qodef-e-info-category>a:first-child{
      display: block;
      color: #fff;
      font-weight: 600;
  }
  .qodef-search .results-container .post .qodef-e-inner .qodef-e-read-more{
      margin-top: 15px;
  }
  .qodef-search .results-container .post .qodef-e-inner .qodef-e-read-more .qodef-m-text{
          border-bottom: none;
      color: #7DB39C;
      font-weight: 600;
      position: relative;
      overflow: visible;
      font-size: 15px;
      line-height: 30px !important;
      
  }
  .qodef-search .results-container .post .qodef-e-inner .qodef-e-read-more .qodef-button.qodef-layout--textual.qodef-size-textual--small{
      overflow: visible;
  }
  .qodef-search .results-container .post .qodef-e-inner .qodef-e-read-more .qodef-m-text:after{
      content: url('/wp-content/uploads/2024/03/pagination-icon-right.svg');
      font-family: 'Font Awesome 5 Free';
      border: 1px solid #7DB39C;
      border-radius: 50%;
      width: 25px;
      height: 25px;
      font-size: 14px;
      display: flex;
      justify-content: center;
      align-items: center;
      top: 3px;
      position: absolute;
      right: -30px;
      z-index: 99;
  }
  .qodef-grid-item.fixit-results-container{
      text-align: center;
  }
  .qodef-search.qodef-m{
      max-width: 1200px;
      margin: 0 auto 50px;
  }
  .qodef-search .results-container article{
      text-align: left;
  }
  .fixit-results-container .qodef-m-pagination .navigation .nav-links{
      justify-content: center;
  }
  .fixit-results-container .qodef-m-pagination .navigation .nav-links .qodef-m-pagination-label{
      display: none;
  }
  .fixit-results-container .qodef-m-pagination .navigation .nav-links svg{
      opacity: 0;
  }
  .fixit-results-container .qodef-m-pagination .navigation .nav-links .next:before {
      content: url(/wp-content/uploads/2024/03/pagination-icon-right.svg);
      background-size: 100%;
      display: block;
      background-repeat: no-repeat;
      width: 19px;
      height: 19px;
      position: absolute;
      right: 0;
      z-index: 99;
  }
  .fixit-results-container .qodef-m-pagination .navigation .nav-links .prev:before {
      content: url(/wp-content/uploads/2024/03/pagination-icon-left.svg);
      position: absolute;
      background-size: 100%;
      display: block;
      background-repeat: no-repeat;
      width: 19px;
      height: 19px;
      left: 0;
      top: 0;
      z-index: 99;
  }
  .qodef-search .results-container article {
      max-width: 370px;
      margin: 0 auto;
  }
  
  .qodef-search .results-container article .qodef-e-inner {
      flex-direction: column;
      justify-content: center;
      align-items: center;
  }
  .qodef-search .results-container article .qodef-e-inner .qodef-e-content {
      display: flex;
      flex-direction: column;
      margin-top: 15px;
  }
  .qodef-search .results-container article .qodef-e-inner .qodef-e-content .qodef-info--top {
      display: flex;
      gap: 15px;
      align-items: center;
      margin-bottom: 25px;
  }
  .qodef-search .results-container article .qodef-e-inner .qodef-e-content .qodef-info--top .qodef-e-info-category {
      background-color: var(--nutrip-green);
      color: #fff;
      padding: 5px 10px;
      border-radius: 7px;
  }
  .qodef-search .results-container article .qodef-e-inner .qodef-e-content .qodef-info--top .qodef-e-info-category>a:first-child {
      display: block;
      color: #fff;
      font-weight: 600;
  }
  .qodef-search .results-container article .qodef-e-inner .qodef-e-content .qodef-info--top div {
      display: flex;
      flex-wrap: wrap;
  }
  .qodef-search .results-container article .qodef-e-inner .qodef-e-content .qodef-info--top a, .qodef-search .results-container article .qodef-e-inner .qodef-e-content .qodef-info--top span {
      font-size: 15px;
      line-height: 21px;
      letter-spacing: 1.5px;
      color: #303030;
      font-family: 'Manrope';
      text-transform: uppercase;
      display: block;
      white-space: nowrap;
  }
  .qodef-search .results-container article .qodef-e-inner .qodef-e-content .entry-title {
      font-size: 22px;
      line-height: 30px;
      letter-spacing: 0;
      display: block;
      max-width: 100%;
  }
  .qodef-search .results-container article .qodef-e-inner .qodef-e-content .entry-title a {
      font-size: 22px;
      line-height: 30px;
      letter-spacing: 0;
      display: block;
      max-width: 100%;
      width: 100%;
  }
  .qodef-search .results-container article .qodef-e-excerpt {
      display: none;
  }
  .qodef-search .results-container article .qodef-e-inner .qodef-e-read-more {
      margin-top: 15px;
  }
  .qodef-search .results-container article .qodef-e-inner .qodef-e-read-more .qodef-button.qodef-layout--textual.qodef-size-textual--small {
      overflow: visible;
  }
  .qodef-search .results-container article .qodef-e-inner .qodef-e-read-more .qodef-m-text {
      border-bottom: none;
      color: #7DB39C;
      font-weight: 600;
      position: relative;
      overflow: visible;
      font-size: 15px;
      line-height: 30px !important;
  }
  .qodef-search .results-container article .qodef-e-inner .qodef-e-read-more .qodef-m-text:after {
      content: url(/wp-content/uploads/2024/03/pagination-icon-right.svg);
      font-family: 'Font Awesome 5 Free';
      border: 1px solid #7DB39C;
      border-radius: 50%;
      width: 25px;
      height: 25px;
      font-size: 14px;
      display: flex;
      justify-content: center;
      align-items: center;
      top: 3px;
      position: absolute;
      right: -30px;
      z-index: 99;
  }
  .qodef-search .results-container article .qodef-e-inner .qodef-e-media-image>a img {
      aspect-ratio: 18 / 25;
      object-fit: cover;
      border-radius: 15px;
  }
  .search.search-results .qodef-page-title{
      display: none;
  }
  span.results-heading{
      font-size: 25px;
      line-height: 35px;
      letter-spacing: 0;
      color: #303030;
      display: block;
      margin-top: 60px;
  }
  .search.search-results .qodef-search-form-field{
      border: 1px solid #7F8285;
      border-radius: 30px;
      position: relative;
  }
  .search.search-results .qodef-search .qodef-search-form-inner{
      max-width: 600px;
  }
  .search-form-toprow{
      display: flex;
      position: relative;
      justify-content: center;
      width: 100%;
  }
  .search-form-toprow img{
      z-index: 99;
      width: 100%;
  }
  
  .search-form-toprow:before{
      content: '';
      position: absolute;
      left: -100%;
      right: 0;
      top: 0;
      bottom: 0;
      display: block;
      background-color: #EDF4F1;
      width: 100%;
      background-size: 100%;
      z-index: 99;
      
      height: 339px;
  }
  .search-form-toprow:after{
      content: '';
      position: absolute;
      left: 99%;
      right: 0;
      top: 0;
      bottom: 0;
      display: block;
      background-color: #B9D5C5;
      width: 100%;
      background-size: 100%;
      height: 339px;
      z-index: 99;
  }
  img.mobile-only{
      display: none;
  }
  .qodef-e-search-heading-form .img-wrapper{
      position: absolute;
      right: 20px;
      top: 20px;
      width: 50px;
      display: flex;
      background-color: #fff;
  }
  .qodef-e-search-heading-form .img-wrapper .delete{
      border-right: 1px solid #7F8285;
      padding-right: 10px;
      margin-right: 10px;
  }
  .qodef-e-search-heading-form .img-wrapper img{
      cursor: pointer;
  }
  .qodef-search .results-container article .qodef-e-inner .qodef-e-content .qodef-info--top .qodef-e-info-date:before {
      content: '';
      width: 7px;
      height: 7px;
      border-radius: 50%;
      background: #2c2c2c;
      position: absolute;
      top: 7px;
      left: 0;
  }
  .qodef-search .results-container article .qodef-e-inner .qodef-e-content .qodef-info--top .qodef-e-info-date{
      position: relative;
      padding-left: 15px;
  }
  .qodef-search .results-container article .qodef-e-inner .qodef-e-content .qodef-info--top .qodef-e-info-comments:before {
      content: '';
      width: 7px;
      height: 7px;
      border-radius: 50%;
      background: #2c2c2c;
      position: absolute;
      top: 7px;
      left: 0;
  }
  .qodef-search .results-container article .qodef-e-inner .qodef-e-content .qodef-info--top .qodef-e-info-comments{
      position: relative;
      padding-left: 15px;
  }
  .hours-table.mobile{
      display: none;
  }
  .srch-btn{
      display: flex;
      justify-content: center;
      align-items: center;
      max-width: fit-content;
  }
  .srch-btn img{
      width: 20px;
      height: 20px;
      display: block;
      cursor: pointer;
  }
  form.searchandfilter>div>ul>li:nth-child(1):after{
      display: none;
  }
  
  form.searchandfilter>div>ul .img-wrapper img{
      width: 20px;
      height: 20px;
  }
  form.searchandfilter>div>ul .img-wrapper img.delete{
      width: 25px;
      height: 20px;
  }
  .search-container input[name="ofsearch"]{
      padding-left: 5px !important;
      padding-right: 5px;
  }
  .recaptcha-fixit{
      display: flex;
      gap: 15px;
      flex-direction: row;
      align-items: center;
  }
  .recaptcha-fixit img{
      width: 44px;
      height: 44px;
  }
  .recaptcha-fixit .recaptcha-content span{
      font-size: 16px;
      line-height: 22px;
      color: #7F8285;;
  }
  .recaptcha-fixit .recaptcha-content a{
      font-size: 16px;
      line-height: 22px;
      color: #1C3AA9;;
  }
  .page-id-2993 .grecaptcha-badge{
      display: none !important;
  }
  
  .blog-top-row .blog-text-headings{
      z-index: 99;
  }
  .blog-top-row {
      min-height: 500px;
  }
  .box-team .author-img img{
      object-fit: cover !important;
  }
  
  .archive.author .author-top-row img{
      max-width: 150px;
      height: 150px;
      border-radius: 50%;
      display: block;
      object-fit: cover;
  }
  .blog-top-row{
      min-height: auto;
      padding-top: 0;
  }
  .blog-top-row>.elementor-container{
      min-height: 500px;
  }
  .blog-top-row>.elementor-container>div.blog-text-headings{
      align-self: center;
  }
  .blog-top-row>.elementor-container>div:not(.blog-text-headings){
      align-self: end;
  }
      .blog-top-row .elementor-hidden-mobile{
      display: block;
  }
  .blog-top-row .elementor-hidden-desktop{
      display: none;
  }
  .blog-top-row .left-img>.elementor-widget-wrap{
      padding-bottom: 0;
  }
  .blog-top-row .right-img>.elementor-widget-wrap{
      padding-bottom: 0;
  }
  .blog-top-row .right-img>.elementor-widget-wrap>.elementor-widget-image{
      margin-bottom: 0;
  }
  .my-contact-form-div .my-contact-submit button{
      margin-bottom: 0;
  }
  .box-team .author-info>.elementor-widget-container {
     overflow: hidden;
     display: -webkit-box;
     -webkit-line-clamp: 5; /* number of lines to show */
             line-clamp: 5; 
     -webkit-box-orient: vertical;
  }
  .recaptcha-content>.links{
      line-height: 22px;
  }
  .recaptcha-content>.links>*{
      line-height: 22px;
  }
  .widget_block[data-area="blog-sidebar"] .searchandfilter input:checked{
          position: relative;
      content: '';
      background-image: url(/wp-content/uploads/2024/04/checkbox.svg);
      background-size: 100%;
      width: 20px;
      height: 20px;
      display: block;
      transform: rotate(0deg);
      left: 0;
      top: 0;
      border-radius: 0;
  }
  .widget_block[data-area="blog-sidebar"] .searchandfilter input.checked {
      position: relative;
      content: '';
      background-image: url(/wp-content/uploads/2024/04/checkbox.svg);
      background-size: 100%;
      width: 20px;
      height: 20px;
      display: block;
      transform: rotate(0deg);
      left: 0;
      top: 0;
      border-radius: 0;
      border-color: #fff;
      background-repeat: no-repeat;
  }
  .widget_block[data-area="blog-sidebar"] .searchandfilter input.checked:before{
      border-color: transparent;
      border: 0;
  }
  .page-id-10313 .top-row-container{
      position: relative ;
  }
  .page-id-10313 .top-row-container:before{
      content: '';
      position: absolute;
      left: -200%;
      right: -200%;
      top: 0;
      bottom: 0;
      display: block;
      background-color: #D4E0BF;
      opacity: 1;
  }
  .archive.author .author-top-row .content-wrapper{
      gap: 0;
  }
  .archive.author #qodef-page-sidebar{
      display: none !important;
  }
  .qodef-social-share.qodef-layout--list li.qodef-twitter-share a{
      position: relative;
      display: flex;
      justify-content: center;
      align-items: center;
      background-color: #000;
  }
  .qodef-social-share.qodef-layout--list li.qodef-twitter-share a::before{
      content: '';
      background-image: url('/wp-content/uploads/2024/06/twitter-x-logo.svg');
      display: block;
      width: 25px;
      height: 25px;
      z-index: 99;
      position: absolute;
      overflow: visible;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
  }
  .qodef-social-share.qodef-layout--list li.qodef-twitter-share a span{
      display: none;
  }
  .archive.author .author-top-row img{
      width: 150px;
  }
  body .form-error .select2-container--default .select2-selection--single .select2-selection__rendered{
      color: #D64200;
  }
  .wapf-radios .wapf-checkable label:has(input[value="mv09m"]) span.wapf-label-text .wapf-pricing-hint{
      right: 45px;
  }
  .wapf-radios .wapf-checkable label:has(input[value="0nv8w"]) span.wapf-label-text .wapf-pricing-hint{
      right: 5px;
  }
  body .select2-container--default .custom-select2-dropdown .select2-results>.select2-results__options{
      max-height: 100%;
  }
  /*common css*/
  @media(max-width: 1750px){
      .archive.author .qodef-blog .qodef-blog-item{
          max-width: 28%;
      }
          .page-breadcrumbs, #breadcrumbs{
          margin: 0 75px;
      }
          .qodef-content-grid .page-breadcrumbs, .qodef-content-grid #breadcrumbs{
      margin: 0 auto;
  }
          .category-description-wrapper:before {
      display: none;
  }
  .archive.category.qodef-content-grid-1300 .qodef-page-title .qodef-content-grid:before {
      content: '';
      background-image: url(/wp-content/uploads/2024/04/banner.svg);
      background-size: cover;
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      background-repeat: no-repeat;
      background-position: center;
      left: 0;
      right: 0;
  }
  .category-description-wrapper img{
      display: none;
  }
      .category-description-wrapper .top-subtitle{
          margin-top: 0;
      }
           .archive.tag.qodef-content-grid-1300
      .qodef-page-title
      .qodef-content-grid:before {
      content: "";
      background-image: url(/wp-content/uploads/2024/04/banner.svg);
      background-size: cover;
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      background-repeat: no-repeat;
      background-position: center;
      left: 0;
      right: 0;
    }
          .archive.author .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item{
          padding-right: 0;
          padding-left: 20px;
      }
      .archive.author .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item.qodef-e-info-comments::before{
          left: 8px;
      }
      .archive.author .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item:after{
          right: -15px;
      }
      .archive.author .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item.qodef-e-info-category{
          padding-left: 0;
      }
       .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item a, .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item span{
          font-size: 14px;
      }
  }
  @media(max-width: 1660px){
    .page-id-2630.qodef-content-grid-1300 .qodef-content-grid #qodef-page-content{
      max-width: 1300px;
    }
       #qodef-page-footer-top-area .qodef-content-grid{
          max-width: 1300px;
      }
      .qodef-grid.qodef-layout--columns.qodef-col-num--5>.qodef-grid-inner>.qodef-grid-item.greviews-widget{
      padding-left: 40px;
  }
              .qodef-content-grid .page-breadcrumbs, .qodef-content-grid #breadcrumbs{
      margin: 0 auto;
  }
          #qodef-page-footer-top-area .qodef-layout--columns .qodef-grid-inner.clear{
      gap: 35px;
  }
      .search-form-toprow:before,.search-form-toprow:after{
          display: none;
      }
  }
  @media(max-width: 1440px){
  #qodef-page-footer-top-area .qodef-content-grid{
      max-width: 1100px;
  }
  #qodef-page-footer-bottom-area .qodef-content-grid{
      max-width: 1100px;
  }
       .page-id-2630.qodef-content-grid-1300 .qodef-content-grid #qodef-page-content{
          max-width: 1100px;
      }
       #qodef-page-footer-top-area .qodef-content-grid{
          max-width: 1100px;
      }
          #qodef-page-footer-top-area .widget.widget_media_image img{
  max-width: 280px !important;
  }
         .archive.author .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item a, .archive.author .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item span{
          font-size: 12px;
      }
      .archive.author .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item:after{
          width: 6px;
          height: 6px;
          top: 16px;
      }
      .archive.author .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item.qodef-e-info-comments::before{
          width: 6px;
          height: 6px;
          top: 16px;
      }
          .archive.author .qodef-blog-item .qodef-e-title.entry-title a{
      font-size: 26px;
  }
         .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item a, .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item span{
          font-size: 12px;
      }
      .archive.author .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item{
          padding-left: 10px;
      }
      .archive.author .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item.qodef-e-info-comments::before{
          left: 1px;
          width: 4px;
          height: 4px;
      }
      .archive.author .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item:after{
          right: -7px;
          width: 4px;
          height: 4px;
      }
      .archive.author .qodef-blog-item .qodef-e-title.entry-title a{
          min-height: 90px;
      }
  }
  @media(max-width: 1200px){
      .page-id-2630.qodef-content-grid-1300 .qodef-content-grid #qodef-page-content{
          max-width: 960px;
      }
      #qodef-page-footer-top-area .qodef-content-grid{
          max-width: 950px;
      }
          #qodef-page-footer-top-area .qodef-layout--columns .qodef-grid-inner.clear{
      gap: 15px;
  }
  }
  @media(max-width:1150px){
  .qodef-grid.qodef-layout--columns.qodef-col-num--5>.qodef-grid-inner>.qodef-grid-item{
      width: 50%;
      justify-content: center;
      align-items: center;
  }
          .qodef-grid.qodef-layout--columns.qodef-col-num--5>.qodef-grid-inner>.qodef-grid-item.greviews-widget{
      padding-left: 15px;
  }
      .archive.author .qodef-blog .qodef-blog-item{
          max-width: 45%;
          margin: 15px;
      }
      .archive.author .qodef-grid.qodef-gutter--extra-large>.qodef-grid-inner>.qodef-grid-item{
          padding: 0;
      }
  }
  @media(max-width: 1024px){
      .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item.qodef-e-info-category a{
      font-size: 12px;
  }
  .elementor-widget-healthfirst_core_blog_list .qodef-blog .qodef-blog-item .qodef-e-info.qodef-info--top{
      align-items: center !important;
  }
      
      .mobile-filter-toggle{
          display: block;
          text-align: end;
          position: relative;
          top: 25px;
          z-index: 99;
      }
      .mobile-filter-toggle img{
          width: 65px;
          height: 65px;
      }
      .category-description-wrapper .bottom-content{
          flex-direction: column;
      }
      .category-description-wrapper .bottom-content img{
          display: none;
      }
      .category-description-wrapper .archive-title{
          font-size: 30px;
          line-height: 41px;
      }
      .category-description-fixit{
          font-size: 15px;
          line-height: 22px;
      }
      .category-description-wrapper .top-subtitle{
          margin-top: unset;
      }
        #qodef-page-sidebar>div:nth-child(1){
          display: none;
      }
      #qodef-page-sidebar>div:nth-child(2){
          display: none;
      }
         #qodef-page-sidebar.active>div:nth-child(1){
            display: block;
          position: fixed;
          top: 0;
          bottom: 0;
          height: 52px;
          background-color: #fff;
          z-index: 999;
                  width: 100%;
        }
      #qodef-page-sidebar.active>div:nth-child(2){
          display: block;
          position: fixed;
          top: 50px;
          bottom: 0;
          height: 95vh;
          overflow-y: scroll;
          background-color: #fff;
          z-index: 998;
          border-radius: 0;
      }
      .widget_block[data-area="blog-sidebar"] .searchandfilter{
          border-radius: 0;
          border: none;
          border-top: 1px solid #e0e0e0;
          padding-bottom: 60px;
      }
      form.searchandfilter>div>ul .img-wrapper{
          top: 0;
      }
      .widget_block[data-area="blog-sidebar"] > h6{
          font-size: 24px;
          line-height: 33px;
          padding-left: 30px;
              margin-left: 0;
              text-align: left;
      }
      form.searchandfilter>div>ul>li:nth-child(1) h4{
          text-align: left;
          max-width: 60%;
      }
      form.searchandfilter>div>ul>li:nth-child(1):after{
          top: 85px;
      }
      .widget_block[data-area="blog-sidebar"] .searchandfilter li>ul.categories-content>li{
          flex: 1 100%;
          max-width: 100%;
      }
      .widget_block[data-area="blog-sidebar"] .searchandfilter li>ul.tags-content>li{
          flex: 1 100%;
          max-width: 100%;
      }
      span.close-filter{
          width: 45px;
          height: 45px;
          color: #7F8285;
          font-size: 45px;
          display: block;
          z-index: 999;
          position: absolute;
          transform: rotate(45deg);
          right: 50px;
          top: 25px;
          cursor: pointer;
      }
      .top-row-container .wp-caption-text{
      font-size: 30px !important;
      line-height: 41px !important;
      top: 40%;
  }
      .category-description-wrapper{
      width: 100%;
    }
    .category-description-wrapper:before{
      background-image: url('/wp-content/uploads/2024/06/blog-category-desktop.svg');
    }
      .archive.category .qodef-page-title{
      height: 575px;
  }
    .archive.category .qodef-page-title .qodef-m-content{
      width: 100%;
    }
      .page-id-2630.qodef-content-grid-1300 .qodef-content-grid #qodef-page-content{
          max-width: 768px;
      }
      #qodef-page-footer-top-area .widget.widget_media_image img{
  max-width: 280px !important;
  }
         .qodef-grid.qodef-layout--columns.qodef-col-num--5>.qodef-grid-inner>.qodef-grid-item:has(#block-8){
      align-items: start;
  }
      
  .mobile-filter-toggle{
          position: fixed;
      bottom: 10px;
      right: 10px;
      z-index: 99;
      display: block;
      top: unset;
  }
      #qodef-page-sidebar.active>div:nth-child(1){
      max-width: 75%;
      right: 0;
  }
  #qodef-page-sidebar.active>div:nth-child(2){
      max-width: 75%;
      right: 0;
  }
      body.filter-active:before{
          content: '';
      position: fixed;
      left: -200%;
      right: -200%;
      top: 0;
      bottom: 0;
      display: block;
      background-color: #000000;
      opacity: 0.6;
      z-index: 99;
      height: 100vh;
  }
      .category-description-fixit p{
      margin-inline: 55px;
  }
  .qodef-grid.qodef-gutter--extra-large>.qodef-grid-inner>.qodef-grid-item{
      padding: 0 22px;
  }
  .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item a{
      font-size: 9px;
      line-height: 21px;
      letter-spacing: 1.5;
  }
  .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item.qodef-e-info-category a{
      font-size: 12px;
  }
  .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item span{
      font-size: 9px;
      line-height: 21px;
      letter-spacing: 1.5;
  }
  .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item{
      padding-right: 10px;
  }
  .qodef-blog .qodef-blog-item .qodef-e-info.qodef-info--top{
      display: flex;
      flex-direction: row;
      align-items: center !important;
      justify-content: start;
      flex-wrap: wrap;
      gap: 10px;
  }
  .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item{
      display: flex;
      justify-content: center;
      align-items: center;
  }
  .qodef-blog .qodef-blog-item .qodef-e-title{
      font-size: 22px;
      line-height: 30px;
  }
  .qodef-blog .qodef-blog-item .qodef-e-excerpt{
      font-size: 14px;
      line-height: 22px;
  }
  .qodef-grid.qodef-gutter--extra-large > .qodef-grid-inner > .qodef-grid-item.qodef-col--4{
      padding: 0;
  }
      #qodef-back-to-top{
      bottom: 85px;
      right: 10px;
  }
              .category-description-wrapper:before {
      display: block;
      background-size: contain;
  }
  .archive.category.qodef-content-grid-1300 .qodef-page-title .qodef-content-grid:before{
      display: none;
  }
  .category-description-fixit{
      margin-top: 0;
  }
      .elementor-2993 .elementor-element.elementor-element-4e1b188 > .elementor-container{
      width: 88%;
  }
  #qodef-page-mobile-header .qodef-mobile-header-logo-link{
      left: -10px;
  }
  .phone-text .elementor-widget-container a{
      font-size: 15px;
  }
  .mail-text .elementor-widget-container a{
      font-size: 15px;
  }
  .form-mail-col .phone-text>div, .form-mail-col .mail-text>div{
      gap: 15px;
  }
  .form-icon-row>.elementor-container{
      justify-content: center;
  }
  .blog-top-row .blog-text-headings .main-heading span{
      font-size: 30px;
      max-width: 335px;
      display: block;
      margin: 0 auto;
  }
  #qodef-page-sidebar{
      margin-bottom: 0;
  }
  span.close-filter{
      right: 25px;
      top: 29px;
  }
  form.searchandfilter>div>ul>li:nth-child(1) h4{
      white-space: nowrap;
  }
  form.searchandfilter>div>ul>li:nth-child(1):after{
      top: 67px !important;
  }
      .widget.widget_healthfirst_core_author_info{
      margin-top: 35px !important;
  }
  section.bottom-blog-div{
      margin-bottom: 35px !important;
  }
  .page-id-2630 .qodef-m-pagination.qodef--standard{
      bottom: -15px;
  }
      .elementor-widget-healthfirst_core_blog_list .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item.qodef-e-info-time-reading{
      display: none;
  }
  .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item.qodef-e-info-comments:after{
      display: none !important;
  }
          .archive.tag .qodef-page-title .qodef-m-content {
      width: 100%;
    }
    .archive.tag.qodef-content-grid-1300
      .qodef-page-title
      .qodef-content-grid:before {
      display: none;
    }
        .archive.author .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item a{
        font-size: 9px;
        line-height: 21px;
        letter-spacing: 1.5px;
    }
    .archive.author .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item{
        padding-left: 0;
        padding-right: 10px;
    }
    .archive.author .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item:after{
        right: 0;
        width: 5px;
        height: 5px;
    }
    .archive.author .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item.qodef-e-info-comments::before{
        left: -13px;
        top: 50%;
        width: 5px;
        height: 5px;
    }
    .archive.author .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item.qodef-e-info-category a{
        font-size: 12px;
    }
      .archive.author .qodef-blog-item .qodef-e-title.entry-title a{
          min-height: 60px;
      }
  
  }
  #qodef-page-footer .widget .textwidget p:hover>a{
  font-weight: 400;
      text-shadow:0px 0px 1px #fff;
  }
  @media(max-width: 992px){
      .qodef-grid.qodef-layout--columns.qodef-col-num--5>.qodef-grid-inner>.qodef-grid-item{
      width: 100% !important;
      justify-content: start;
      align-items: start;
      padding: 0 15px;
  }
  #qodef-page-footer-top-area .qodef-content-grid{
      max-width: 100%;
      padding: 0 20px;
  }
  #qodef-page-footer-bottom-area .qodef-content-grid{
      max-width: 100%;
  }
      #qodef-page-footer-top-area-inner .qodef-grid.qodef-responsive--custom.qodef-col-num--1024--2.qodef-layout--columns>.qodef-grid-inner>.qodef-grid-item{
      margin-bottom: 50px;
  } 
      .archive.author .qodef-blog .qodef-blog-item{
          max-width: 100%;
          margin: 15px;
      }
      .archive.author .qodef-grid.qodef-gutter--extra-large>.qodef-grid-inner>.qodef-grid-item{
          padding: 0;
      }
      .archive.author .qodef-blog-item .qodef-e-title.entry-title a{
          font-size: 22px;
      }
      .archive.author .author-top-row .title-wrapper .title{
      font-size: 30px;
  }
  .archive.author .author-top-row img{
      max-width: 150px;
  }
      .contact-section .form-mail-col{
      padding: 50px 25px;
  }
      .form-mail-col .phone-text{
      justify-content: start;
      max-width: fit-content;
  }
  .elementor-widget-wrap:has(.phone-text), .elementor-widget-wrap:has(.mail-text){
      max-width: fit-content;
      padding: 5px !important;
  }
  .elementor-column:has(.phone-text),.elementor-column:has(.mail-text){
      max-width: fit-content;
  }
  .form-mail-col .phone-text p, .form-mail-col .mail-text p{
      font-size: 15px;
  }
  .form-mail-col .phone-text>div:before{
      width: 16px;
      height: 16px;
  }
  .form-mail-col .mail-text>div:before{
      width: 21px;
      height: 16px;
  }
  .hours-table .table.table-responsive tbody td{
      max-width: 185px;
  }
  .my-contact-form-div .row.second-row > div{
      max-width: 100%;
      flex: 1 100%;
  }
  .my-contact-form-div .row.second-row{
      flex-wrap: wrap;
      gap: 0;
  }
      .hours-table .table.table-responsive tbody td:last-child{
      min-width: 120px;
          padding-right: 0;
          padding-left: 15px;
  }
  .hours-table .table.table-responsive tbody td:first-child{
      min-width: 180px;
  }
      .my-contact-form-div .contact-note{
      font-size: 12px;
      line-height: 18px;
  }
  .my-contact-form-div .contact-note a{
      margin-left: 3px;
  }
          .page-breadcrumbs, #breadcrumbs{
          margin: 0 15px;
      }
      .qodef-content-grid .page-breadcrumbs, .qodef-content-grid #breadcrumbs{
      margin: 0 35px;
  }
      #qodef-page-footer-top-area .qodef-layout--columns .qodef-grid-inner.clear{
          gap: 0;
          flex-direction: column;
      }
      .qodef-grid.qodef-layout--columns.qodef-col-num--1>.qodef-grid-inner>.qodef-grid-item{
      padding: 0 22px;
  }
  .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item:after{
      right: 0;
      width: 5px;
      height: 5px;
      top: 10px;
  }
  .qodef-blog .qodef-blog-item .qodef-e-info>div:first-child:after{
      top: 15px;
  }
  .elementor-widget-healthfirst_core_blog_list .qodef-blog .qodef-blog-item .qodef-e-info.qodef-info--top{
      gap: 10px;
  }
  
     .blog-img-mobile-only{
      display: block;
  } 
  .blog-img-desktop-only{
      display: none;
  }
  .blog-top-row{
      padding-top: 80px !important;
  }
  .blog-top-row > div > div:last-of-type{
      flex: 1 100%;
      max-width: 100%;
  }
  .blog-right-img .elementor-widget-image .elementor-widget-container{
      align-items: center;
      justify-content: center;
      width: 100%;
  }
  .qodef-grid.qodef-gutter--huge>.qodef-grid-inner>.qodef-grid-item{
      margin-bottom: 20px;
  }
  .bottom-blog-div{
      border-radius: 15px !important;
      margin: 0 22px !important;
  }
  .bottom-blog-div .elementor-heading-title{
      font-size: 30px !important;
      line-height: 40px !important;
      padding: 0 10px;
      text-align: center;
  }
  .bottom-blog-div .elementor-heading-title:last-of-type{
      font-size: 18px !important;
      line-height: 22px !important;
      margin-top: 20px !important;
      display: block;
  }
  .elementor-2630 .elementor-element.elementor-element-6c831243{
      padding: 20px;
  }
  .widget.widget_healthfirst_core_author_info{
      margin: 0 22px;
  }
  .qodef-newsletter-sidebar{
      margin: 0 22px;
  }
  .qodef-newsletter-sidebar button[type="submit"]{
      border: 7px;
  }
  .archive.author .qodef-content-grid .page-breadcrumbs, .archive.author .qodef-content-grid #breadcrumbs{
      position: relative;
      left: -38px;
  }
      .archive.author .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item.qodef-e-info-comments::before{
      display: block !important;
      content: '';
      width: 5px;
      height: 5px;
      border-radius: 50%;
      background: #2c2c2c;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: -13px;
  }
  .archive.author .qodef-blog .qodef-blog-item .qodef-e-content .qodef-e-text{
      margin-top: 25px;
  }
  .qodef-blog .qodef-blog-item .qodef-e-excerpt {
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 4;
      line-clamp: 4;
      -webkit-box-orient: vertical;
      min-height: 45px;
  }
      .archive.author .qodef-blog-item .qodef-e-title.entry-title a{
      min-height: auto;
  }
  
  .form-mail-col .phone-text>div:before{
      width: 16px;
      height: 16px;
      background-size: contain;
      background-image: url('/wp-content/uploads/2024/04/phone-icon.svg');
      content: '' !important;
  }
  .form-mail-col .mail-text>div:before{
      background-image:url('/wp-content/uploads/2024/04/mail-icon.svg');
      content: '' !important;
      background-size: contain;
  }
  .form-mail-col .phone-text>div, .form-mail-col .mail-text>div{
      gap: 8px;
  }
  .contact-section .form-mail-col{
      padding-inline: 15px;
  }
      .archive.author .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item.qodef-e-info-comments{
  display:flex !important;}
      .qodef-blog.qodef--list .qodef-e-media-image{
      width: 100%;
  }
  .blog.qodef-blog .qodef-blog-item .qodef-e-media-image a, .qodef-blog .qodef-blog-item .qodef-e-media-image img{
      max-height: 316px;
  }
  .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item.qodef-e-info-time-reading{
      display: none;
  }
      .archive.category .qodef-blog .qodef-blog-item{
      margin-bottom: 45px;
  }
      .category-description-wrapper:before{
          image-rendering: auto;
      }
      .contact-header-fixed-width{
          max-width: 26ch;
          margin: 0 auto;
          text-align: center;
      }
      .hours-table .table.table-responsive tbody td.two-row-hours{
      max-width: 150px;
  }
        .archive.category .qodef-blog .qodef-blog-item {
      margin-bottom: 45px;
    }
      #qodef-page-footer .qodef-grid.qodef-layout--columns.qodef-col-num--5>.qodef-grid-inner>.qodef-grid-item div.google-business-reviews-rating{
      max-width: 230px;
      width: 100%;
  }
      
  span.results-heading{
      font-size: 20px;
      line-height: 27px;
      padding-inline: 5px;
  }
  .qodef-search .results-container{
      grid-template-columns: repeat(1,1fr);
  }
  .fixit-results-container{
      padding: 0 !important;
  }
  .qodef-search .results-container article .qodef-e-inner .qodef-e-media-image>a img{
      aspect-ratio: 1 !important;
  }
  .qodef-search .results-container article .qodef-e-inner .qodef-e-content .qodef-info--top .qodef-e-info-category>a:first-child{
      font-size: 11px;
      line-height: 15px;
      letter-spacing: 1.1px;
  }
  .qodef-search .results-container article .qodef-e-inner .qodef-e-content .qodef-info--top a, .qodef-search .results-container article .qodef-e-inner .qodef-e-content .qodef-info--top span{
      font-size: 11px !important;
      line-height: 15px !important;
      letter-spacing: 1.1px !important;
  }
  .qodef-search .results-container article .qodef-e-inner .qodef-e-content .entry-title a{
      font-size: 20px !important;
      line-height: 30px !important;
      letter-spacing: 0 !important;
  }
  .qodef-search .results-container article .qodef-e-inner .qodef-e-read-more .qodef-m-text{
      font-size: 15px !important;
      line-height: 30px !important;
      letter-spacing: 0 !important;
  }
  .search.search-results #qodef-page-inner{
      padding-bottom: 0;
  }
  .qodef-search .qodef-m-pagination{
      margin-top: 45px;
  }
      .qodef-search .results-container article{
      margin-top: 35px !important;
  }
      
  img.desktop-only{
      display: none;
  }
  img.mobile-only{
      display: block;
  }
      .qodef-search .results-container article:first-child{
      margin-top: 0 !important;
  }
      .qodef-search .results-container article .qodef-e-inner .qodef-e-content .qodef-info--top .qodef-e-info-date:before{
      width: 5px;
      height: 5px;
      top: 5px;
  }
  
  .qodef-search .results-container article .qodef-e-inner .qodef-e-content .qodef-info--top .qodef-e-info-comments:before{
      width: 5px;
      height: 5px;
      top: 5px;
  }
      .hours-table.mobile{
      display: block;
  }
      .hours-table.desktop{
      display: none;
  }
      #qodef-page-footer-top-area #healthfirst_core_social_icons_group-3 h5{
      margin: 0;
      margin-right: 15px;
  }
  #qodef-page-footer-top-area #healthfirst_core_social_icons_group-3{
      padding-left: 15px;
      margin-bottom: 15px;
  }
  #qodef-page-footer-top-area .qodef-grid-item:has(#nav_menu-3){
      margin-bottom: 20px;
  }
  #qodef-page-footer-top-area .qodef-grid-item:has(#nav_menu-3) ul li{
      display: block;
  }
  #qodef-page-footer-top-area .qodef-grid-item:has(#nav_menu-3) ul li::marker{
      display: none !important;
      width: 0;
      position: relative;
  }
  #qodef-page-footer-bottom-area .qodef-grid-item:has(#text-6){
      display: block;
      padding-block: 10px;
  }
  #qodef-page-footer-bottom-area .qodef-grid-item:has(#text-6) p{
      text-align: left;
      font-size: 12px !important;
      line-height: 17px;
  }
  #qodef-page-footer-bottom-area .qodef-grid-item:has(#text-6) p a{
      font-size: 12px;
      line-height: 17px;
  }
  .elementor-2993 .elementor-element.elementor-element-590f310 > .elementor-container.elementor-column-gap-default {
          width: 88% !important;
      }
         .recaptcha-fixit .recaptcha-content span, .recaptcha-fixit .recaptcha-content a{
         font-size: 12px;
         line-height: 15px;
     }
     .recaptcha-fixit .recaptcha-content{
         display: flex;
         flex-direction: column;
     }
     .recaptcha-fixit .recaptcha-content .links{
         display: flex;
         align-items: center;
         gap: 2px;
     }
     .recaptcha-fixit{
         align-items: flex-start;
     }
      .blog-top-row .elementor-hidden-mobile{
      display: none;
  }
  .blog-top-row .elementor-hidden-desktop{
      display: block;
  }
      .blog-top-row .elementor-hidden-desktop img{
      max-width: 350px;
  }
  }
  @media(max-width:768px){
          .qodef-content-grid .page-breadcrumbs, .qodef-content-grid #breadcrumbs{
      margin: 0 15px;
  }
          .hours-table .table.table-responsive tbody tr{
          display: flex;
      text-align: center;
      margin: 0 auto;
      align-items: center;
      width: 100%;
      justify-content: center;
      }
  }
  
  @media(max-width: 375px){
     #qodef-page-footer .qodef-grid.qodef-layout--columns.qodef-col-num--5>.qodef-grid-inner>.qodef-grid-item div.google-business-reviews-rating{
      max-width: 100%;
      margin-right: 0;
      width: 100%;
  } 
  }
  /*recipes*/
  #qodef-page-footer .qodef-grid.qodef-layout--columns.qodef-col-num--5>.qodef-grid-inner>.qodef-grid-item #block-10 .wp-block-buttons{
  margin-top: 0;
  }
  .qodef-recipe-list-with-filter>.qodef-grid-inner .qodef-grid-item.recipe .qodef-e-image a img{
      aspect-ratio: 18 / 25;
      object-fit: cover;
      border-radius: 15px;
  }
  .qodef-recipe-list-with-filter>.qodef-grid-inner .qodef-grid-item.recipe {
      padding: 0 15px;
  }
  section.elementor-section.recipes-section.elementor-section-boxed>.elementor-container{
      max-width: 1600px;
      width: 100%;
  }
  .recipes-section .qodef-recipe-list-with-filter .qodef-e-content .qodef-e-info-top {
      display: flex;
      gap: 15px;
      align-items: center;
      margin-bottom: 25px;
  }
  .recipes-section .qodef-recipe-list-with-filter.qodef-item-layout--info-below .qodef-e-content{
      padding-top: 15px;
  }
  .recipes-section .qodef-recipe-list-with-filter .qodef-e-content .qodef-e-info-top .qodef-e-info-category{
      background-color: #7DB39C;
      color: #fff;
      padding: 5px 10px;
      border-radius: 5px;
  }
  .recipes-section .qodef-recipe-list-with-filter .qodef-e-content .qodef-e-info-top .qodef-e-info-category .qodef-e-categories{
      margin-right: 0;
  }
  .recipes-section .qodef-recipe-list-with-filter .qodef-e-content .qodef-e-info-top .qodef-e-info-category .qodef-e-categories>a {
      display: none;
  }
  .recipes-section .qodef-recipe-list-with-filter .qodef-e-content .qodef-e-info-top .qodef-e-info-category .qodef-e-categories>a:nth-child(1){
      display: block;
  }
  .recipes-section .qodef-recipe-list-with-filter .qodef-e-content .qodef-e-info-top .qodef-e-info-category .qodef-e-categories>a {
      font-size: 12px;
      line-height: 21px;
      letter-spacing: 1.5px;
      font-family: 'Manrope';
      color: #fff;
      font-weight: normal;
  }
  .recipes-section .qodef-recipe-list-with-filter .qodef-e-info-top>:after{
      display: none;
  }
  .recipes-section .qodef-recipe-list-with-filter .qodef-e-info-top div, .recipes-section .qodef-recipe-list-with-filter .qodef-e-info-top>p {
      display: flex;
      flex-wrap: wrap;
  }
  .recipes-section .qodef-recipe-list-with-filter .qodef-e-info-top .qodef-recipe-prep-time{
      font-size: 12px;
      line-height: 21px;
      letter-spacing: 1.5px;
      color: #303030;
      font-family: 'Manrope';
      text-transform: uppercase;
      display: block;
      white-space: nowrap;
      position: relative;
      top: 1px;
      padding-left: 15px;
  }
  .recipes-section .qodef-recipe-list-with-filter .qodef-e-info-top .qodef-recipe-difficulty{
      font-size: 12px;
      line-height: 21px;
      letter-spacing: 1.5px;
      color: #303030;
      font-family: 'Manrope';
      text-transform: uppercase;
      display: block;
      white-space: nowrap;
      position: relative;
      top: 1px;
      padding-left: 15px;
  }
  
  .recipes-section .qodef-recipe-list-with-filter .qodef-e-info-top .qodef-recipe-prep-time:before {
      content: '';
      width: 7px;
      height: 7px;
      border-radius: 50%;
      background: #2c2c2c;
      position: absolute;
      top: 7px;
      left: 0;
  }
  .recipes-section .qodef-recipe-list-with-filter .qodef-e-info-top .qodef-recipe-difficulty:before {
      content: '';
      width: 7px;
      height: 7px;
      border-radius: 50%;
      background: #2c2c2c;
      position: absolute;
      top: 7px;
      left: 0;
  }
  .recipes-section .qodef-recipe-list-with-filter .qodef-e-content .qodef-e-read-more>a{
      overflow: visible;
  }
  .recipes-section .qodef-recipe-list-with-filter .qodef-e-content .qodef-e-read-more .qodef-m-text {
      border-bottom: none;
      color: #7DB39C;
      font-weight: 600;
      position: relative;
      overflow: visible;
      font-size: 15px;
      line-height: 30px !important;
      position: relative;
  }
  .recipes-section .qodef-recipe-list-with-filter .qodef-e-content .qodef-e-read-more .qodef-m-text:after {
      content: url(/wp-content/uploads/2024/03/pagination-icon-right.svg);
      font-family: 'Font Awesome 5 Free';
      border: 1px solid #7DB39C;
      border-radius: 50%;
      width: 25px;
      height: 25px;
      font-size: 14px;
      display: flex;
      justify-content: center;
      align-items: center;
      top: 3px;
      position: absolute;
      right: -30px;
      z-index: 99;
  }
  .recipes-section .qodef-recipe-list-with-filter.qodef-item-layout--info-below .qodef-e-content .qodef-e-title.entry-title>a {
      font-size: 22px;
      line-height: 30px;
      letter-spacing: 0;
      display: block;
      max-width: 100%;
      width: 100%;
      color: #303030;
  }
  .recipes-section .qodef-recipe-list-with-filter .qodef-m-pagination.qodef--standard{
      margin-top: 100px;
  }
  .recipes-section{
      padding-bottom: 60px !important;
  }
  
  .recipes-section .recipes-bottom-block .elementor-widget-container img{
      max-height: 60px;
  }
  .recipes-section .qodef-recipe-list-with-filter .qodef-e-filter-holder .qodef-e-cb-item{
      margin-bottom: 18px;
  }
  .recipes-section .qodef-e-filter-holder input[type=checkbox] {
      width: 20px;
      height: 20px;
      flex-shrink: 0;
      margin: 0 10px 0 0;
      position: relative;
      -moz-appearance: none;
      -webkit-appearance: none;
      -o-appearance: none;
      visibility: visible;
      font-size: 16px;
  }
  .recipes-section .qodef-recipe-list-with-filter .qodef-e-filter-holder .qodef-e-cb-item label{
      font-size: 16px;
      font-family: 'Manrope';
      text-transform: none;
      line-height: 20px;
      letter-spacing: 0;
      color: #303030;
  }
  .recipes-section .qodef-e-filter-holder input[type=checkbox]:before {
      content: "";
      width: 18px;
      height: 18px;
      position: absolute;
      left: 0;
      top: 0;
      border: 1px solid #303030;
      visibility: visible;
      cursor: pointer;
      box-sizing: content-box;
      border-radius: 5px;
  }
  .recipes-section .qodef-e-filter-holder  input:checked {
      position: relative;
      content: '';
      background-image: url(/wp-content/uploads/2024/04/checkbox.svg);
      background-size: 100%;
      width: 20px;
      height: 20px;
      display: block;
      transform: rotate(0deg);
      left: 0;
      top: 0;
      border-radius: 0;
      border: 0;
  }
  .recipes-section .qodef-e-filter-holder  input:checked:before {
      position: absolute;
      content: '';
      background-image: url(/wp-content/uploads/2024/04/checkbox.svg);
      background-size: 100%;
      width: 20px;
      height: 20px;
      display: block;
      transform: rotate(0deg);
      left: 0;
      top: 0;
      border-radius: 0;
      border: 0;
  }
  .recipes-section .qodef-e-filter-holder  input:checked:after{
      display: none;
  }
  .recipes-section .qodef-e-filter-holder  input.checked {
      position: relative;
      content: '';
      background-image: url(/wp-content/uploads/2024/04/checkbox.svg);
      background-size: 100%;
      width: 20px;
      height: 20px;
      display: block;
      transform: rotate(0deg);
      left: 0;
      top: 0;
      border-radius: 0;
      border-color: #fff;
      background-repeat: no-repeat;
      border: 0;
  }
  .recipes-section .qodef-e-filter-holder  input.checked:before {
      border-color: transparent;
      border: 0;
  }
  .recipes-section .qodef-recipe-list-with-filter .qodef-e-filter-holder{
      width: 25%;
  }
  .recipes-section .qodef-e-section.qodef-e-section--buttons{
      display: none !important;
  }
  .recipes-section .qodef-recipe-list-with-filter .qodef-e-filter-holder .qodef-e-section:nth-of-type(3){
      margin-bottom: 0;
  }
  .recipes-section .qodef-recipe-list-with-filter .qodef-grid-inner{
      width: 75%;
  }
  .recipes-section .qodef-e-filter-holder{
      box-shadow: 5px 5px 20px #00000026;
      border-radius: 15px;
      padding: 30px 25px;
  }
  .recipes-section .qodef-button.qodef-layout--textual .showmore-button{
      color: #7DB39C;
      font-size: 15px;
      line-height: 30px !important;
      letter-spacing: 0;
      border-bottom: none;
  }
  .recipes-section .qodef-e-filter-holder .qodef-e-title{
      font-size: 30px;
      line-height: 30px;
      font-weight: bold;
      font-family: 'Manrope';
      letter-spacing: 0;
      margin-bottom: 25px !important;
  }
  .recipes-section .qodef-e-filter-holder .qodef-e-title+p{
      margin-top: 0 !important;
      font-size: 18px;
      letter-spacing: 0;
      line-height: 24px;
      font-family: 'Manrope';
      margin-bottom: 20px;
  }
  .recipes-section .qodef-recipe-list-with-filter .qodef-e-filter-holder .qodef-e-section.qodef-e-section--custom_search{
      margin-bottom: 40px;
  }
  .recipes-section .qodef-recipe-list-with-filter .qodef-e-filter-holder .qodef-e-section.qodef-e-section--custom_search input{
      margin-bottom: 0;
      border: 1px solid #7F8285;
      border-radius: 30px;
      padding-left: 55px;
  }
  .recipes-section .qodef-recipe-list-with-filter .qodef-e-filter-holder .qodef-e-section.qodef-e-section--custom_search .srch-btn{
      position: absolute;
      position: absolute;
      left: 15px;
      top: 10px;
      padding: 10px;
      color: #000;
      background-color: transparent;
      font-size: 15px;
      z-index: 99;
      cursor: pointer;
  }
  .recipes-section .qodef-recipe-list-with-filter .qodef-e-filter-holder .qodef-e-section.qodef-e-section--custom_search .img-wrapper{
      position: absolute;
      display: flex;
      right: 15px;
      top: 10px;
      padding: 10px;
      color: #000;
      background-color: transparent;
      font-size: 15px;
  }
  .recipes-section .qodef-recipe-list-with-filter .qodef-e-filter-holder .qodef-e-section.qodef-e-section--custom_search .img-wrapper img {
      width: 20px;
      height: 20px;
      cursor: pointer;
  }
  .recipes-section .qodef-recipe-list-with-filter .qodef-e-filter-holder .qodef-e-section.qodef-e-section--custom_search .img-wrapper img.delete {
      width: 25px;
      height: 20px;
      border-right: 1px solid #7F8285;
      padding-right: 10px;
      margin-right: 5px;
  }
  .recipes-section .qodef-button.qodef-layout--filled.qodef-html--link{
      display: none !important;
  }
  .recipes-section{
      padding-top: 0 !important;
  }
  .absolute-img-recipes{
      display: none !important;
  }
  .recipes-section .top-row{
      position: relative;
      background-color: transparent !important;
  }
  .recipes-section .top-row:before {
      content: '';
      position: absolute;
      left: -200%;
      right: -200%;
      top: 0;
      bottom: 0;
      display: block;
      background-color: rgba(165, 202, 185, 1);
      opacity: 0.2;
  }
  .recipes-section .top-row>.elementor-container{
      min-height: 500px;
      justify-content: center;
  }
  .recipes-section .top-row .left-img{
      max-width: 257px;
      align-self: end;
  }
  .recipes-section .top-row .center-txt{
      align-self: center;
  }
  .recipes-section .top-row .left-img>.elementor-widget-wrap{
      padding-bottom: 0;
  }
  .recipes-section .top-row .right-img{
      max-width: 326px;
      align-self: end;
  }
  .recipes-section .top-row .right-img>.elementor-widget-wrap{
      padding-bottom: 0;
  }
  @media(max-width:1024px){
       .recipes-section .qodef-recipe-list-with-filter .qodef-grid-inner{
          width: 100%;
          margin: 0;
      }
      .qodef-recipe-list-with-filter>.qodef-grid-inner .qodef-grid-item.recipe .qodef-e-image a img{
          width: 100%;
      }
      .recipes-section .qodef-recipe-list-with-filter .qodef-e-filter-holder{
          width: 100%;
      }
      .recipes-section .qodef-recipe-list-with-filter .qodef-e-filter-holder{
          display: none;
      }
      .recipes-section .qodef-recipe-list-with-filter .qodef-e-filter-holder.active{
          display: block;
          position: fixed;
          top: 0;
          bottom: 0;
          height: 100vh;
          overflow-y: scroll;
          background-color: #fff;
          z-index: 998;
          border-radius: 0;
          max-width: 75%;
          right: 0;
      }
      .logged-in .recipes-section .qodef-recipe-list-with-filter .qodef-e-filter-holder.active{
      top: 50px;
  }
      .recipes-section span.close-filter{
          top: 38px;
          right: 15px;
      }
      .recipes-section .qodef-recipe-list-with-filter .qodef-grid-inner>article{
          padding: 0 25px !important;
      }
      .recipes-section .top-row{
          margin-bottom: 50px !important;
      }
      .recipes-section .recipes-bottom-block{
          padding: 0 25px;
      }
      .recipes-section .top-row .center-txt{
          align-self: start !important;
          margin-bottom: 50px;
      }
      .column-mob-bg .top-row>div.elementor-container{
          background-image: url('/wp-content/uploads/2024/06/syntages-mobile.svg');
          background-repeat: no-repeat;
          background-position: center;
      }
      .recipes-section .qodef-recipe-list-with-filter .qodef-e-filter-holder .qodef-e-section.qodef-e-section--custom_search .srch-btn{
          left: 16px;
      }
      .recipes-section .qodef-recipe-list-with-filter .qodef-e-filter-holder.active .qodef-e-section:nth-of-type(3){
          padding-bottom:50px;
      }
      .recipes-section .qodef-recipe-list-with-filter .qodef-e-filter-holder.active .qodef-e-section.qodef-e-section--buttons{
          display: block !important;
          height: 30px;
          opacity: 0;
          visibility: hidden;
          pointer-events: none;
      }
  }
  .elementor-page-6096 #qodef-page-outer{
      margin-top: 20px;
  }
  
  .recipes-section .qodef-recipe-list-with-filter .qodef-e-filter-holder.active::-webkit-scrollbar {
    width: 6px;
    border-radius: 6px;
  }
  
  .recipes-section .qodef-recipe-list-with-filter .qodef-e-filter-holder.active::-webkit-scrollbar-track {
    background: #f1f1f1;
  }
  
  .recipes-section .qodef-recipe-list-with-filter .qodef-e-filter-holder.active::-webkit-scrollbar-thumb {
    background: #dddddd;
    border-radius: 6px;
  }
  .qodef-e-cb-items.qodef-filter-show-more::-webkit-scrollbar {
    width: 3px;
    border-radius: 6px;
      
  }
  .qodef-e-cb-items.qodef-filter-show-more::-webkit-scrollbar-track {
    background: #f1f1f1;
      
  }
  .qodef-e-cb-items.qodef-filter-show-more::-webkit-scrollbar-thumb{
    background: #dddddd;
    border-radius: 6px;
      
  }
  /*recipes*/
  .widget.widget_block#block-21{
      margin-bottom: 20px;
  }
  .qodef-e-cb-items.qodef-filter-show-more{
  position: relative;
  }
  /*new booking*/
  .page-id-7370 .bookme-booking-form{
      display: block;
  }
  .page-id-7370 .bookme-booking-form > .bookme-steps{
      display: flex !important;
  }
  .page-id-7370 .bookme-service-step-left .bookme-form-group{
      display: block !important;
  }
  .page-id-7370 ul.bookme-steps > li:first-child{
      top: 0;
  }
  ul.bookme-steps > li:nth-child(2){
      top: 0;
  }
  ul.bookme-steps > li:nth-child(3){
      top: 0;
  }
  .page-id-7370 .bookme-service-step-left .bookme-form-group.hidden{
      display: none !important;
  }
  
  .page-id-7370 .bookme-service-step-left .bookme-form-group.nouse{
      display: none !important;
  }
  .bookme-form-group.fixit-group {
      margin-bottom: 30px;
  }
  .bookme-form-group.fixit-group select{
      border: 1px solid #e6e6e6 !important;
      opacity: 1;
      border-radius: 15px !important;
      padding: 19px !important;
      font-size: 16px !important;
      line-height: 22px !important;
      color: #303030 !important;
      letter-spacing: 0 !important;
  }
  .bookme-form-group.fixit-group label{
      font-size: 18px;
      line-height: 22px;
      letter-spacing: 0;
      color: #1d1e21;
      margin-bottom: 13px;
      font-weight: 400;
  }
  
  .elementor-section.bookme-container{
      background-color: #f5f5f5;
  }
  .elementor-section.bookme-container .bookme-booking-form{
      max-width: 812px;
      background-color: transparent;
  }
  .elementor-section.bookme-container .bookme-booking-form .bookme-steps{
      background-color: #f5f5f5;
      margin-top: 70px !important;
  }
  .elementor-section.bookme-container .bookme-booking-form .bookme-steps>li{
      background-color: #f5f5f5;
  }
  .elementor-section.bookme-container .bookme-booking-form .bookme-booking-service-step{
      background-color: #fff;
      box-shadow: 5px 5px 20px #0000000D;
      border-radius: 30px;
      margin: 0 auto 70px;
      padding: 60px 70px;
  }
  #calculateService{
      width: 100%;
      background-color: var(--nutrip-green);
      border: 1px solid var(--nutrip-green);
      box-shadow: none;
      color: #fff;
      font-size: 15px;
      line-height: 21px;
      letter-spacing: 1.5px;
      border-radius: 10px;
      display: flex;
      justify-content: center;
      height: 60px;
      align-items: center;
      text-transform: uppercase;
  }
  .bookme-form-group.fixit-group{
      padding-right: 0 !important;
  }
  #calculateService{
      cursor: pointer;
  }
  
  ul.bookme-steps:last-of-child{
      display: none !important;
  }
  .bookme-custom-heading{
      display: block;
      text-align: left;
  font-size: 20px;
  line-height: 50px;
  font-weight: 600;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
  margin-bottom: 40px;
  }
  .customer-selected-options .heading{
      font-size: 18px;
      line-height: 22px;
      letter-spacing: 0;
      color: #1d1e21;
  }
  .customer-selected-options .content{
      margin-top: 15px;
      margin-bottom: 60px;
      border-top: 1px solid rgba(48,48,48,0.3);
      display: flex;
      gap: 30px;
  }
  .customer-selected-options .content .info-item {
      font-size: 16px;
      line-height: 42px;
      letter-spacing: 0;
  }
  .customer-selected-options .content .info-item .title{
      color: #000;
  }
  .customer-selected-options .content .info-item .value{
      color: #7DB39C;
      font-weight: 600;
  }
  .bookme-service-step-right > .bookme-form-group > label{
      font-weight: 400;
      font-size: 18px;
      line-height: 22px;
      letter-spacing: 0;
      color: #1d1e21;
      border-color: rgba(48,48,48,0.3);
      padding-bottom: 15px;
      margin-bottom: 30px;
  }
  .clndr .clndr-controls .clndr-month{
      font-size: 20px;
      line-height: 27px;
      letter-spacing: 0;
      color: #303030;
      padding: 0;
      text-align: center;
  }
  .clndr .clndr-controls .clndr-control-button .clndr-previous-button.inactive{
      opacity: 1;
  }
  .clndr .clndr-table .clndr-header-days{
      border: 1px solid #7EB39C;
      border-radius: 10px;
  }
  .clndr .clndr-table tr .day{
      background-color: #fff !important;
      border: none;
      color: #7EB39C !important;
      opacity: 1;
  }
  .clndr .clndr-table tr .day .day-contents{
      text-align: center;
      font-size: 16px;
      line-height: 16px;
      display: flex;
      justify-content: center;
      align-items: center;
      color: #C0C6C9;
  }
  .clndr .clndr-table tr .day.selected{
      background-color: #fff !important;
  }
  .clndr .clndr-table tr .day.selected .day-contents{
      background-color: #7EB39C !important;
      width: 35px;
      height: 35px;
      margin: 0 auto;
      border-radius: 50%;
      color: #fff;
  }
  .clndr .clndr-table tr .day.bookme-hide .day-contents{
      background-color: #D64200 !important;
      color: #fff !important;
      width: 35px;
      height: 35px;
      margin: 0 auto;
      border-radius: 50%;
  }
  .clndr .clndr-table tr .day:hover{
      border: none !important;
  }
  .clndr .clndr-table tr{
      height: 36px;
  }
  .elementor-section.bookme-container .bookme-booking-form.timestep-active .bookme-booking-service-step{
      margin-bottom: 0;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
  }
  .elementor-section.bookme-container .bookme-booking-form.timestep-active .bookme-booking-time-step{
      margin: 0 auto 70px;
      background-color: #fff;
      border-radius: 30px;
      border-top-left-radius: 0;
      border-top-right-radius: 0;
      padding: 0 70px 60px;
      box-shadow: 5px 15px 20px #0000000D;
  }
  .bookme-booking-time-step-heading{
      display: none;
  }
  .bookme-booking-time-step .tse-scrollable-heading{
      font-weight: 400;
      font-size: 18px !important;
      line-height: 22px;
      letter-spacing: 0;
      color: #1d1e21;
      border-bottom: 1px solid rgba(48,48,48,0.3);
      padding-bottom: 15px;
      margin-bottom: 30px !important;
  }
  .bookme-booking-time-step .tse-scroll-content .tse-content{
      display: flex;
      flex-wrap: wrap;
      gap: 5px;
  }
  .bookme-booking-time-step .tse-scroll-content .tse-content .bookme-timeslot{
      flex: 0;
      padding: 0;
      font-size: 15px;
  }
  .bookme-booking-time-step .tse-scroll-content .tse-content .bookme-timeslot span{
      font-size: 15px;
      line-height: 21px;
      color: #fff;
      letter-spacing: 0;
  }
  .bookme-timeslot-time svg, .bookme-timeslot-button-time svg{
      width: 22px;
  }
  .customer-guide .heading{
      text-align: left;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0px;
  color: #1D1E21;
      padding-bottom: 15px;
      margin-bottom: 30px;
      display: block;
      border-bottom: 1px solid rgba(48,48,48,0.3);
  }
  .customer-guide .content .number{
      color: #7DB39C;
      font-size: 16px;
      line-height: 35px;
      letter-spacing: 0;
  }
  .customer-guide .content .text{
      color: #303030;
      font-size: 16px;
      line-height: 35px;
      letter-spacing: 0;
  }
  #mainBackBtn{
      display: flex;
      align-items: baseline;
      gap: 5px;
      background-color: #fff;
      border: none;
      font-size: 12px;
      line-height: 22px;
      letter-spacing: 0;
      color: #7DB39C;
      font-weight: 600;
      cursor: pointer;
  }
  .bookme-booking-time-step .bookme-step-buttons{
      display: none;
  }
  .elementor-section.bookme-container .bookme-booking-form .bookme-booking-detail-step{
      display: none;
  }
  .detailstep-active .bookme-service-step-right .bookme-form-group{
      display: none;
  }
  .detailstep-active .bookme-booking-time-step{
      display: none;
  }
  .elementor-section.bookme-container .bookme-booking-form.detailstep-active .bookme-booking-service-step{
      margin-bottom: 0;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      padding-bottom: 0;
  }
  .elementor-section.bookme-container .bookme-booking-form.detailstep-active .bookme-booking-detail-step {
      display: block;
      background-color: #fff;
      box-shadow: 5px 15px 20px #0000000D;
      border-radius: 30px;
      margin: 0 auto 70px;
      padding:0 70px 60px;
      border-top-left-radius: 0;
      border-top-right-radius: 0;
  }
  .detailstep-active .bookme-booking-detail-step>p{
      font-weight: 400;
      font-size: 18px !important;
      line-height: 22px;
      letter-spacing: 0;
      color: #1d1e21;
      border-bottom: 1px solid rgba(48, 48, 48, 0.3);
      padding-bottom: 15px;
      margin-bottom: 30px !important;
  }
  .booking-detail-list{
      display: none;
  }
  #detailHeading.bookme-custom-heading{
      font-size: 20px;
      line-height: 25px;
      font-weight: 400;
  }
  .details-countdown{
      display: flex;
      background-color: #7DB39C;
      border-radius: 10px;
      padding: 18px 24px;
      justify-content: center;
      align-items: center;
      gap: 20px;
      margin-block: 17px;
  }
  .details-countdown .timer{
      color: #fff;
      font-size: 30px;
      line-height: 41px;
      letter-spacing: 0;
  }
  .details-countdown .text{
      color: #fff;
      font-size: 14px;
      line-height: 16px;
      letter-spacing: 0;
      font-style: italic;
      text-align: center;
  }
  .details-countdown button{
      font-size: 14px;
      line-height: 18px;
      letter-spacing: 0;
      border: 1px solid #fff;
      color: #fff;
      background-color: transparent;
      border-radius: 5px;
      padding: 10px 15px;
      cursor: pointer;
  }
  .bookme-booking-detail-step .bookme-row input{
      border: 1px solid #e6e6e6 !important;
      border-radius: 15px !important;
      padding: 20px !important;
      font-size: 16px !important;
      line-height: 22px;
      letter-spacing: 0;
      color: #7F8285;
  }
  .bookme-booking-detail-step .bookme-row input.bookme-phone-input{
      padding-left: 52px !important;
  }
  .bookme-booking-detail-step .bookme-row select{
      border: 1px solid #e6e6e6 !important;
      border-radius: 15px !important;
      padding: 20px !important;
      font-size: 16px !important;
      line-height: 22px;
      letter-spacing: 0;
      color: #7F8285;
      opacity: 1;
  }
  .bookme-booking-detail-step .bookme-back{
      display: none !important;
  }
  .bookme-booking-detail-step .bookme-step-buttons-left{
      display: none;
  }
  .bookme-booking-detail-step button.bookme-next{
      width: 100% !important;
      font-weight: 400 !important;
  }
  .bookme-booking-form:has(.bookme-booking-done-step) .bookme-steps{
      display: none !important;
  }
  .bookme-booking-form .bookme-booking-done-step{
      
      background-color: #fff;
      box-shadow: 5px 5px 20px #0000000D;
      border-radius: 30px;
      margin: 70px auto 70px;
      padding: 60px 70px;
  }
  .thankyou-div .heading{
      font-size: 30px;
      line-height: 41px;
      letter-spacing: 0;
      color: #303030;
  }
  .thankyou-div .subtext{
      font-size: 16px;
      line-height: 22px;
      letter-spacing: 0;
      color: #303030;
  }
  .bookme-steps > li:last-child, .bookme-steps > li::after{
      display: flex;
  }
  .bookme-steps.fixit-steps li{
      display: flex;
      gap: 15px;
      justify-content: center;
      align-items: center;
  }
  .bookme-steps.fixit-steps li span{
      display: block;
  }
  .bookme-steps.fixit-steps li img{
      transform: rotate(180deg);
  }
  .bookme-steps > li:after{
      display: none;
  }
  ul.bookme-steps>li.bookme-steps-is-active~li:before{
      margin-bottom: 0;
      background: #B9D5C5 !important;
      border: none;
      color: #fff !important;
      text-align: center;
      display: flex;
      justify-content: center;
      align-items: center;
  }
  ul.bookme-steps > li.bookme-steps-is-active::before{
      margin-bottom: 0;
      background-color: #7DB39C !important;
      border: none;
      color: #fff !important;
      text-align: center;
      display: flex;
      justify-content: center;
      align-items: center;
      
  }
  .bookme-steps.fixit-steps li span{
      font-weight: 400;
      color: #000;
      font-size: 16px;
      line-height: 50px;
      letter-spacing: 0;
  }
  .bookme-steps.fixit-steps li.bookme-steps-is-active span{
      font-weight: 600 !important;
  }
  .page-id-7370 .bookme-booking-form > .bookme-steps.fixit-steps{
      justify-content: center;
      gap: 17px;
  }
  .page-id-7370 .qodef-page-title.qodef-alignment--center{
      display: none;
  }
  .bookme-form-group.fixit-group.form-error select{
      color: #D64200 !important;
  }
  .bookme-form-group.fixit-group span.error-text{
      display: none;
  }
  .bookme-form-group.fixit-group.form-error span.error-text{
      display: block;
      color: #D64200;
      font-size: 13px;
      line-height: 15px;
      letter-spacing: 0;
      font-style: italic;
      margin-top: 15px;
      margin-left: 15px;
  }
  .bookme-button.bookme-timeslot-button{
      background-color: #B9D5C5 !important;
  }
  .bookme-button.bookme-timeslot-button:hover{
      background-color: #7eb39c !important;
  }
  .bookme-booking-detail-step .gdpr-accept{
      display: flex;
  }
  .bookme-booking-detail-step .gdpr-accept label{
      display: block;
      font-size: 14px;
      line-height: 20px;
      letter-spacing: 0;
      color: #7F8285;
      font-weight: 400;
  }
  .bookme-booking-detail-step .gdpr-accept label a{
      color: #7DB39C;
      text-decoration: underline;
  }
  .bookme-booking-detail-step .gdpr-accept input:before{
      border: 1px solid #e6e6e6;
      border-radius: 5px;
  }
  .bookme-booking-detail-step .gdpr-accept input:checked:before {
      position: absolute;
      content: '';
      background-image: url(/wp-content/uploads/2024/04/checkbox.svg);
      background-size: 100%;
      width: 20px;
      height: 20px;
      display: block;
      transform: rotate(0deg);
      left: 0;
      top: 0;
      border-radius: 0;
      border: 0;
  }
  .page-id-7370 .qodef-content-grid-1300 .qodef-content-grid{
      width: 100% !important;
  }
  .page-id-7370 #qodef-page-inner{
      width: 100%;
  }
  .countdown-popup{
      display: flex;
      background-color: rgba(48,48,48,0.5);
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      justify-content: center;
      align-items: center;
      z-index: 999;
  }
  .countdown-popup .inner{
      background-color: #fff;
      box-shadow: 5px 5px 20px #0000000D;
      border-radius: 30px;
      padding: 60px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      text-align: center;
      gap: 20px;
      max-width: 750px;
  }
  .countdown-popup .inner img{
      width: 63px;
      height: 63px;
  }
  .countdown-popup .inner span{
      font-size: 18px;
      line-height: 30px;
      letter-spacing: 0;
      color: #1d1e21;
  }
  .countdown-popup .inner button{
      background-color: #7DB39C;
      border-radius: 10px;
      border: 1px solid #7DB39C;
      color: #fff;
      font-size: 15px;
      line-height: 21px;
      letter-spacing: 1.5px;
      padding: 20px;
      width: 200px;
      cursor: pointer;
  }
  .bookme-form-group.fixit-group{
      position: relative;
  }
  .page-id-7370 #qodef-page-inner{
      max-width: 100%;
  }
  body .bookme-booking-form .select2-container--default .select2-selection--single .select2-selection__arrow:before {
      content: '';
      width: 12px;
      height: 12px;
      transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
      display: block;
      z-index: 2;
      border: 1px solid #000000;
      border-top: none;
      border-left: none;
      cursor: pointer;
  }
  body .bookme-booking-form .select2-container--default{
      width: 100% !important;
  }
  body .select2-container--default .select2-results>.select2-results__options{
      background-color: #fff;
      box-shadow: 5px 5px 20px #00000029;
  border-radius: 10px;
  padding: 0;
  }
  
  body .select2-container--default .select2-results>.select2-results__options li{
      padding: 2px 15px;
      transition: none;
      font-size: 15px;
      line-height: 35px;
      color: #303030;
  }
  body .select2-container--default .select2-results>.select2-results__options li:hover{
      background-color: #7EB39C;
      color: #fff;
      transition: none;
  }
  body .select2-container--default .select2-selection--single{
      border: 1px solid #e6e6e6 !important;
  }
  .clndr .clndr-table tr .day .day-contents{
      color: #1F2021;
  }
  .clndr .clndr-table tr .day.past .day-contents{
      color: #C0C6C9;
  }
  .clndr .clndr-table tr .day.today .day-contents{
      border: 1px solid #7EB39C;
      border-radius: 50%;
      width: 35px;
      height: 35px;
      margin: 0 auto;
      color: #7EB39C;
      text-align: center;
      display: flex;
      justify-content: center;
      align-items: center;
  }
  .clndr .clndr-table tr .day.selected .day-contents{
      color: #fff;
  }
  .bookme-button.bookme-timeslot-button{
      position: relative !important;
  }
  .bookme-booking-time-step .tse-scroll-content .tse-content .bookme-timeslot span.bookme-available-tooltip{
      text-transform: none;
      position: absolute;
      display: none;
  }
  .bookme-booking-time-step .tse-scroll-content .tse-content .bookme-timeslot .bookme-button:hover span.bookme-available-tooltip{
      background-color: #fff;
      color: #7EB39C !important;
      display: block;
      top: -10px;
      right: -30px;
      box-shadow: 3px 3px 10px #00000029;
  border-radius: 5px;
  padding: 5px 10px;
  font-style: italic;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: 0;
  font-weight: 400; 
  z-index: 99;
  }
  .bookme-button.bookme-timeslot-button:hover{
      z-index: 98;
  }
  .tse-scrollable .tse-scroll-content{
      overflow: visible;
  }
  .tse-scrollable.bookme-timeslot-scroll{
      overflow: visible;
  }
  .tse-scrollable{
      max-height: fit-content;
      margin-bottom: 60px;
  }
  .bookme-button.bookme-timeslot-button{
      min-width: 159px !important;
  }
  .details-countdown .timer{
      flex: 1 15%;
  }
  .details-countdown button{
      flex: 1 15%;
  }
  .details-countdown .text{
      flex: 1 70%;
  }
  ul.bookme-steps.fixit-steps>li.bookme-steps-is-active:before{
      background-color: #7DB39C !important;
  }
  .bookme-booking-form .bookme-form-error{
      color: #D64200 !important;
      font-weight: 400;
  }
  .bookme-booking-detail-step button.bookme-next.disabled{
      pointer-events: none;
      opacity:0.7;
  }
  body .select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below{
      background-color: transparent;
          z-index: 998;
  }
  body .select2-container--default .select2-search--dropdown{
      opacity: 0;
      height: 0;
  }
  .bookme-step-buttons .disabled-overlay{
      width: 100%;
      background-color: transparent;
      position: absolute;
      height: 100%;
      cursor: pointer;
      border-radius: 7px;
  }
  .bookme-booking-detail-step .bookme-step-buttons{
      position: relative;
  }
  .gdpr-accept{
      position: relative;
      flex-wrap: wrap;
  }
  .gdpr-accept .error-message{
      display: none;
      font-size: 12px;
      line-height: 18px;
      letter-spacing: 0;
      color: #D64200;
      top: 40px;
      margin-top: 10px;
  }
  .gdpr-accept label{
      flex: 1;
  }
  .bookme-form-group:has(input.bookme-custom-field.hasDatepicker){
      position: relative;
  }
  .clndr-icon{
      position: absolute;
      right: 70px;
      top: 25px;
      cursor: pointer;
      z-index: 0;
  }
  input.bookme-custom-field.hasDatepicker{
      z-index: 99;
      background-color: transparent !important;
  }
  input.bookme-custom-field.hasDatepicker:focus{
      background-color: transparent !important;
  }
  .elementor-section.bookme-container .bookme-booking-form .bookme-steps.fixit-steps{
      margin-top: 40px !important;
  }
  .back-btn-reload {
      display: flex;
      align-items: baseline;
      gap: 5px;
      background-color: #fff;
      border: none;
      font-size: 12px;
      line-height: 22px;
      letter-spacing: 0;
      color: #7DB39C;
      font-weight: 600;
      cursor: pointer;
  }
  body .bookme-booking-form .select2-container--default .select2-selection--single .select2-selection__arrow:before{
      border-color: #7f8285;
  }
  .page-id-7370 #qodef-page-inner{
      padding-top: 20px;
      padding-bottom: 0;
  }
  body .select2-container--default .select2-results>.select2-results__options li[aria-selected="true"]{
      display: none !important;
  }
  .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single{
      border-bottom-left-radius: 10px;
      border-bottom-right-radius: 10px;
  }
  body .select2-container--default .select2-results>.select2-results__options{
      margin-top: 17px;
  }
  body:has(.options-wrapper.active) .select2-container--default .select2-results>.select2-results__options{
      margin-top: 79px;
  }
  .bookme-booking-time-step .tse-scroll-content .tse-content p.tse-scrollable-heading{
      display: none;
  }
  div.custom-heading-div{
      padding: 0 70px;
      background-color: #fff;
  }
  p.custom-date-heading{
      background-color: #fff;
      margin-bottom: 0 !important;
      font-weight: 400;
      font-size: 18px !important;
      line-height: 22px;
      letter-spacing: 0;
      color: #1d1e21;
      padding-bottom: 15px;
      border-bottom: 1px solid rgba(48,48,48,0.3);
  }
  .bookme-booking-time-step .tse-scrollable .tse-scroll-content{
      padding-top: 30px !important;
  }
  .clndr .clndr-table tr .day.today.bookme-hide .day-contents{
      border-color: #d64200;
  }
  .bookme-booking-time-step .tse-scrollable .tse-scroll-content{
      height: auto !important;
  }
  .ui-widget.ui-widget-content{
      border-radius: 10px;
      border: 1px solid transparent;
      box-shadow: 0px 3px 6px #00000029;
      padding: 16px;
  }
  .ui-datepicker .ui-datepicker-header{
      background: transparent !important;
      border: none;
  }
  .ui-datepicker .ui-datepicker-title{
      font-size: 16px;
      line-height: 22px;
      letter-spacing: 0;
      color: #1d1e21;
      display: flex;
      justify-content: start;
      align-items: center;
      font-weight: 400;
      text-align: center;
      font-size: 0;
      background-color: transparent;
      gap: 0;
      width: 100%;
      max-width: 100%;
  }
  
  .ui-datepicker .ui-datepicker-title select{
      font-size: 16px;
      line-height: 22px;
      letter-spacing: 0;
      color: #1d1e21;
      padding: 0;
      text-align: start;
      appearance: none !important;
      background-image: none;
  }
  .ui-datepicker .ui-datepicker-title select.ui-datepicker-month{
      text-align: start;
      max-width: max-content;
  }
  .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{
      z-index: 99;
  }
  .ui-datepicker .ui-datepicker-prev{
      left: inherit;
      right: 22px;
  }
  .ui-datepicker .ui-datepicker-prev .ui-icon{
      background-image: url(https://nutrip.devfixit.gr/wp-content/uploads/2024/10/chevron-left.svg);
      z-index: 999;
      width: 20px;
      height: 20px;
      background-position: center;
  }
  .ui-datepicker .ui-datepicker-next .ui-icon{
      background-image: url(https://nutrip.devfixit.gr/wp-content/uploads/2024/10/chevron-right.svg);
      z-index: 999;
      width: 20px;
      height: 20px;
      background-position: center;
  }
  .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{
      width: 20px;
      height: 20px;
      top: 5px;
  }
  .ui-datepicker .ui-datepicker-prev.ui-state-hover, .ui-datepicker .ui-datepicker-next.ui-state-hover{
      background: none;
      box-shadow: none;
      border: none;
  }
  table.ui-datepicker-calendar tr{
      border: none;
  }
  .ui-datepicker th{
      font-size: 14px;
      line-height: 20px;
      letter-spacing: 0;
      color: #1d1e21;
  }
  .ui-datepicker td a{
      background: none !important;
      border: none !important;
      font-size: 14px;
      line-height: 20px;
      letter-spacing: 0;
      text-align: center;
      color: #1d1e21 !important;
  }
  .ui-datepicker td.ui-datepicker-today a{
      border: 1px solid var(--nutrip-green) !important;
      color: var(--nutrip-green) !important;
      border-radius: 50%;
      width: 25px;
      height: 25px;
      margin: 0 auto;
      display: flex;
      justify-content: center;
      align-items: center;
  }
  .ui-datepicker td.ui-datepicker-current-day a{
      background-color: var(--nutrip-green) !important;
      color: #fff !important;
      border-radius: 50%;
      width: 25px;
      height: 25px;
      margin: 0 auto;
      display: flex;
      justify-content: center;
      align-items: center;
  }
  .detailstep-active .custom-heading-div{
      display: none;
  }
  body .select2-container--default .select2-selection--single .select2-selection__arrow:before{
      left: 0 !important;
  }
  .booked .bookme-button.bookme-timeslot-button{
      background-color: #e0e0e0 !important;
  }
  .bookme-booking-service-step .back-btn-reload{
      display: none !important;
  }
  body .select2-container--default .select2-results>.select2-results__options li:first-of-type{
      display: none;
  }
  .bookme-booking-time-step .tse-scroll-content .tse-content .bookme-timeslot.booked .bookme-button:hover span.bookme-available-tooltip{
      color: #7F8285 !important;
      opacity: 1;
  }
  #calculateService{
      max-width: 652px;
      margin: 0 auto;
  }
  body .bookme-booking-form .select2-container--default .select2-selection--single .select2-selection__arrow:before{
      width: 8px;
      height: 8px;
  }
  
  .clndr .clndr-table .clndr-header-days .clndr-header-day:first-of-type{
      border-top-left-radius: 10px;
      border-bottom-left-radius: 10px;
  }
  .clndr .clndr-table .clndr-header-days .clndr-header-day:last-of-type{
      border-top-right-radius: 10px;
      border-bottom-right-radius: 10px;
  }
  .clndr .clndr-table{
      border-top: none;
      border-right: none;
      border-bottom: none;
      border-left: none;
  }
  
  .bookme-form-group:has(.bookme-phone-input.bookme-error) .bookme-phone-error.bookme-form-error{
      display: block !important;
  }
  .ui-datepicker .ui-datepicker-title{
      justify-content: space-between;
  }
  .ui-datepicker .ui-datepicker-title select.ui-datepicker-year{
      text-align: center;
  }
  .ui-datepicker .ui-datepicker-prev{
      right: inherit;
      left: 100px;
  }
  .ui-datepicker .ui-datepicker-next{
      right: inherit;
      left: 125px;
  }
  .ui-datepicker .ui-datepicker-next.year-btn{
      left: inherit;
      right: 2px;
      transform: rotate(-90deg);
      top: 10px;
  }
  .ui-datepicker .ui-datepicker-prev.year-btn{
      left: inherit;
      right: 22px;
      transform: rotate(-90deg);
      top: 10px;
  }
  .custom-select2-wrapper .options-wrapper{
      border: 1px solid #e6e6e6;
      border-radius: 10px;
      color: #e6e6e6;
      padding: 12px 18px;
      display: flex;
      flex-direction: column;
      margin-bottom: 25px;
  }
  .custom-select2-wrapper .options-wrapper span{
      color: #7f8285;
      font-size: 15px;
      line-height: 22px;
      letter-spacing: 0;
      cursor: pointer;
      padding: 0;
  }
  body.logged-in .select2-container--default .select2-dropdown.custom-select2-dropdown{
      top: 0;
      left: -20px;
  }
  body .select2-container--default .select2-dropdown.custom-select2-dropdown{
      top: -30px; 
      
      left: -20px;
  }
  body .select2-container--default .select2-selection--multiple.custom-select2-container .select2-selection__rendered .select2-selection__choice{
      background-color: transparent;
      border: 1px solid #7DB39C;
      border-radius: 5px;
      color: #303030;
      font-size: 15px;
      line-height: 22px;
      letter-spacing: 0;
      display: flex;
      flex-direction: row-reverse;
      gap: 5px;
      align-items: center;
  }
  body .select2-container--default .select2-selection--multiple.custom-select2-container .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove{
      color: #7DB39C;
      font-size: 26px;
      font-weight: 400;
  }
  .woocommerce-variation-add-to-cart .qodef-quantity-buttons.quantity{
      display: none !important;
  }
  .custom-select2-wrapper .options-wrapper{
  max-width: 190px;
  height: 48px;
  flex-direction: column-reverse;
  justify-content: flex-end;
  }
  .options-wrapper span{
      background-color:transparent !important;
  }
  .custom-select2-wrapper .options-wrapper.active{
  max-width: 100%;
  height: auto;
      flex-direction: column;
  }
  body.page-id-7370 .select2-container--default .select2-results>.select2-results__options{
      margin-top: -15px;
  }
  body.page-id-7370.logged-in .select2-container--default .select2-results>.select2-results__options{
      margin-top: 15px;
  }
  .bookme-form-group[data-id="61732"] div>label{
      display: flex;
      align-items: center;
      font-weight: 400;
      padding: 0 10px;
      border: 1px solid #e6e6e6;
      border-radius: 10px;
      width: 100%;
      max-width: 230px;
      font-size: 15px;
      line-height: 20px;
      letter-spacing: 0;
      color: #303030;
      position: relative;
  }
  .bookme-form-group[data-id="61732"] div>label img{
      width: 73px;
      height: 60px;
      object-fit: contain;
  }
  .bookme-form-group[data-id="61732"] div>label>div{
      display: flex;
      flex-direction: column;
      margin-left: 10px;
  }
  .bookme-form-group[data-id="61732"] div{
      display: flex;
      gap: 15px;
      flex-wrap: wrap;
  }
  .bookme-booking-form.people--one .bookme-form-group[data-id="61732"] div>label:nth-of-type(3){
      display: none;
  }
  .bookme-booking-form.people--one .bookme-form-group[data-id="61732"] div>label:last-of-type{
      display: none;
  }
  .bookme-booking-form.people--two .bookme-form-group[data-id="61732"] div>label:first-of-type{
      display: none;
  }
  .bookme-booking-form.people--two .bookme-form-group[data-id="61732"] div>label:nth-of-type(2){
      display: none;
  }
  .bookme-form-group[data-id="61732"]{
      display: flex;
      flex-direction: row;
      align-items: center;
  }
  .bookme-form-group[data-id="61732"] div>label>div{
      gap: 0;
  }
  .bookme-form-group[data-id="61732"] div>label{
      margin-bottom: 0;
      height: 60px;
  }
  .bookme-form-group[data-id="61732"] div>label input[type="radio"]{
      position: relative;
  }
  .bookme-form-group[data-id="61732"] div>label input[type="radio"]:before{
      position: absolute;
      content: '';
      width: 20px;
      height: 20px;
      background-color: #fff;
      border: 1px solid #e6e6e6;
      display: block;
      border-radius: 50%;
      left: -5px;
      top: -3px;
      cursor: pointer;
  }
  .bookme-form-group[data-id="61732"] div>label input[type="radio"]:checked{
      background-color: #fff;
  }
  .bookme-form-group[data-id="61732"] div>label input[type="radio"]:checked:before{
          position: absolute;
      content: '';
      width: 20px;
      height: 20px;
      background-color: #fff;
      border: 1px solid #e6e6e6;
      display: block;
      border-radius: 50%;
      left: -5px;
      top: -3px;
      cursor: pointer;
  }
  .bookme-form-group[data-id="61732"] div>label input[type="radio"]:checked:after{
      position: absolute;
      content: '';
      width: 18px;
      height: 18px;
      background-color: #7DB39C;
      border: 1px solid #fff;
      display: block;
      border-radius: 50%;
      left: -4px;
      top: -2px;
      cursor: pointer;
  }
  .bookme-form-group[data-id="61732"]>label{
      display: inline-block;
      font-weight: 400;
      font-size: 16px;
      line-height: 42px;
      letter-spacing: 0;
      color: #000;
      margin-right: 10px;
  }
  .bookme-form-group[data-id="61732"] div{
      flex-wrap: nowrap;
      align-items: center;
  }
  .elementor-section.bookme-container .bookme-booking-form.detailstep-active .bookme-booking-detail-step{
      position: relative;
  }
  .bookme-form-group[data-id="61732"]{
      position: absolute;
      top: -11rem;
  }
  .elementor-section.bookme-container .bookme-booking-form.detailstep-active .bookme-booking-detail-step{
      padding-top: 5rem;
  }
  .idna-popup {
      display: none;
      background-color: rgba(48, 48, 48, 0.5);
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      justify-content: center;
      align-items: center;
      z-index: 999;
  }
  .idna-popup.show{
      display: flex;
  }
  .idna-popup .inner {
      background-color: #fff;
      box-shadow: 5px 5px 20px #0000000D;
      border-radius: 30px;
      padding: 80px 60px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      text-align: center;
      gap: 20px;
      max-width: 695px;
  }
  .idna-popup .inner img {
      width: 63px;
      height: 63px;
  }
  .idna-popup .inner span {
      font-size: 18px;
      line-height: 30px;
      letter-spacing: 0;
      color: #1d1e21;
  }
  .idna-popup .inner .button-container button {
      background-color: #7DB39C;
      border-radius: 10px;
      border: 1px solid #7DB39C;
      color: #fff;
      font-size: 15px !important;
      line-height: 20px !important;
      letter-spacing: 0.1em !important;
      padding: 5px !important;
      width: 200px;
      height: 60px;
      cursor: pointer;
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  
  }
  .idna-popup .inner span.popup-header{
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  color: #7DB39C;
  
  }
  .idna-popup .inner span.text{
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  text-align: center;
  color: #1D1E21;
  }
  .idna-popup .button-container{
      display: flex;
      justify-content: center;
      gap: 12px;
  }
  .idna-popup .inner .button-container button.accept{
      color: #fff;
  }
  .idna-popup .inner .button-container button.accept a{
      color: #fff;
  }
  .idna-popup .inner .button-container button.accept img{
      width: 20px;
      height: 20px;
      margin-right: 12px;
  }
  .idna-popup .inner .button-container button.cancel{
      background-color: #fff;
      color: #7DB39C;
  }
  .clndr .clndr-table .clndr-header-days{
      border: none;
  }
  .clndr .clndr-table tr .day .day-contents{
      letter-spacing: 0;
  }
  .clndr .clndr-table tr .day .day-contents{
      line-height: 17px;
  }
  .clndr .clndr-table tr .day.bookme-hide .day-contents{
      width: 40px;
      height: 40px;
  }
  .clndr .clndr-table tr .day.selected .day-contents{
      width: 40px;
      height: 40px;
  }
  #infoCat{
      max-width: 264px;
  }
  #infoCat .new-category-wrapper{
      display: block;
      position: relative;
      top: -8px;
      line-height: normal;
          text-align: end;
          margin-right: 16px;
  }
  #infoCat .new-category-wrapper.small{
      margin-right: 52px;
  }
  #mainBackBtn.disabled{
      pointer-events: none !important;
  }
  /*common rantevou*/
  @media(max-width: 992px){
      .bookme-steps.fixit-steps li span{
      font-size: 10px;
      line-height: 25px;
  }
  ul.bookme-steps.fixit-steps li{
      gap: 5px;
      top: 0 !important;
  }
  .bookme-steps.fixit-steps li:before{
      height: 20px;
      width: 20px;
  }
  .page-id-7370 .bookme-booking-form > .bookme-steps.fixit-steps{
      gap: 5px;
  }
  
  .page-id-7370 #qodef-page-inner{
      width: 100%;
  }
  .page-id-7370 .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
      padding-inline: 15px;
  }
  .bookme-custom-heading{
      font-size: 16px;
      line-height: 22px;
      margin-bottom: 20px;
  }
  .bookme-form-group.fixit-group label{
      font-size: 16px;
  }
  .elementor-section.bookme-container .bookme-booking-form .bookme-booking-service-step{
      padding: 35px 30px 80px;
  }
  .customer-selected-options .heading{
      font-size: 16px;
  }
  .customer-selected-options .content .info-item .title{
      font-size: 16px;
      line-height: 22px;
  }
  .customer-selected-options .content .info-item{
      font-size: 16px;
  }
  .customer-selected-options .content{
      flex-direction: column;
      gap: 0;
  }
  .bookme-service-step-right > .bookme-form-group > label{
      font-size: 16px;
  }
  .elementor-section.bookme-container .bookme-booking-form.timestep-active .bookme-booking-time-step{
      padding: 0 15px 60px;
  }
  .customer-guide .heading{
      font-size: 16px;
  }
  .bookme-booking-time-step .tse-scroll-content .tse-content{
      display: grid;
      grid-template-columns: repeat(3, 1fr);
  }
  .tse-scrollable .tse-scroll-content{
      width: 100% !important;
      height: auto !important;
      overflow-y: hidden;
  }
  .bookme-booking-time-step .tse-scroll-content .tse-content .bookme-timeslot{
      max-width: 100%;
      width: 100%;
  }
  .bookme-booking-time-step .tse-scroll-content .tse-content .bookme-timeslot span{
      font-size: 12px;
      line-height: 16px;
  }
  .bookme-timeslot-time svg, .bookme-timeslot-button-time svg{
      width: 17px;
  }
  .bookme-timeslot{
      justify-content: center !important;
  }
  .bookme-button{
      padding: 7px 10px !important;
  }
  .bookme-button.bookme-timeslot-button{
      min-width: auto !important;
  }
  .customer-guide .content .text{
      line-height: 22px;
  }
  #detailHeading.bookme-custom-heading{
      font-size: 16px;
      line-height: 22px;
  }
  .elementor-section.bookme-container .bookme-booking-form.detailstep-active .bookme-booking-detail-step{
      padding: 0 15px 60px;
  }
  .bookme-booking-detail-step .bookme-row > div{
      padding-left: 0;
      padding-right: 0;
  }
  .details-countdown{
      flex-direction: column;
      gap: 10px;
  }
  .details-countdown .timer{
      font-size: 20px;
      line-height: 27px;
  }
  .details-countdown .text{
      font-size: 12px;
      line-height: 14px;
  }
  .details-countdown button{
      font-size: 12px;
      line-height: 16px;
  }
  .thankyou-div .heading{
      font-size: 20px;
      line-height: 26px;
  }
  .thankyou-div .subtext{
      font-size: 14px;
      line-height: 20px;
  }
  .bookme-booking-form .bookme-booking-done-step{
      padding: 0 15px 60px;
  }
      .countdown-popup .inner span{
      font-size: 16px;
      line-height: 22px;
  }
  .countdown-popup{
      padding: 0 15px;
  }
          .bookme-steps.fixit-steps li:not(:last-of-type):after{
      content: '';
      display: block;
      border-left: none;
      border-top: none;
      border-right: 1px solid #7f8285;
      border-bottom: 1px solid #7f8285;
      background-color: transparent !important;
      transform: matrix(.71, -.71, .71, .71, 0, 0);
      width: 7px;
      height: 7px;
      left: 92%;
      top: 10px;
  }
      .bookme-steps.fixit-steps li:first-of-type:after{
      left: 90%;
  }
      .bookme-booking-service-step .bookme-row .bookme-service-step-left{
      padding-inline: 0;
  }
      .bookme-booking-service-step .bookme-row .bookme-service-step-right{
          padding-inline: 0;
      }
  body .bookme-booking-form .select2-container--default{
      margin-bottom: 0 !important;
  }
  .page-id-7370 .bookme-service-step-left .bookme-form-group{
      margin-bottom: 22px;
  }
  .bookme-form-group.fixit-group label{
      margin-left: 15px;
  }
  body .select2-container--default .select2-selection--single{
      padding-left: 15px;
      padding-right: 15px;
  }
  body .select2-container--default .select2-selection--single .select2-selection__arrow{
      right: 15px;
  }
  .timestep-active div.custom-heading-div{
      padding: 0 15px;
  }
  p.custom-date-heading{
      font-size: 16px !important;
      line-height: 22px;
  }
  .clndr .clndr-table .clndr-header-days{
      border:none;
  }
  .clndr .clndr-table .clndr-header-days .clndr-header-day:first-of-type{
      border-top-left-radius: 10px;
      border-bottom-left-radius: 10px;
  }
  .clndr .clndr-table .clndr-header-days .clndr-header-day:last-of-type{
      border-top-right-radius: 10px;
      border-bottom-right-radius: 10px;
  }
  .clndr .clndr-table{
      border-top: none;
      border-right: none;
      border-bottom: none;
      border-left: none;
  }
  .customer-selected-options .content{
      margin-bottom: 30px;
  }
  .elementor-section.bookme-container .bookme-booking-form .bookme-booking-service-step{
      padding-inline: 15px;
  }
  .bookme-booking-service-step .bookme-custom-heading{
      padding-left: 15px;
  }
  .timestep-active .bookme-booking-service-step .bookme-custom-heading{
      padding-left: 0;
  }
  .elementor-section.bookme-container .bookme-booking-form .bookme-booking-service-step .bookme-row.bookme-layout-1{
      padding-inline: 15px;
  }
  .customer-guide .content .info-item{
      margin-bottom: 20px;
      font-size: 16px;
      line-height: 18px;
      letter-spacing: 0;
  }
      p.custom-date-heading{
      text-align: left;
  }
  .clndr-icon{
      right: 15px;
  }
      body.page-id-7370.logged-in .select2-container--default .select2-results>.select2-results__options {
      margin-top: 32px;
  }
      .elementor-section.bookme-container .bookme-booking-form.detailstep-active .bookme-booking-detail-step{
      padding-top: 8rem;
  }
  .bookme-form-group[data-id="61732"]{
      flex-wrap: wrap;
      top: -14rem;
  }
  .bookme-form-group[data-id="61732"] div>label{
      font-size: 12px;
      line-height: 17px;
      width: 150px;
      padding: 0 5px;
  }
  .bookme-form-group[data-id="61732"] div>label img{
      width: 45px;
      height: 45px;
  }
  .bookme-form-group[data-id="61732"] div{
      gap: 0;
  }
  .bookme-form-group[data-id="61732"] div > label:nth-of-type(even){
      margin-left: 10px;
  }
  .bookme-form-group[data-id="61732"] div>label>div{
      margin-left: 5px;
      justify-content: start;
      align-items: start;
  }
  .bookme-form-group[data-id="61732"]>label{
      font-size: 15px;
      line-height: 22px;
  }
      .idna-popup {
      padding: 0 15px;
  }
  .idna-popup .inner{
      padding: 50px 30px;
      gap: 0;
  }
  .idna-popup .inner span.popup-header{
      font-size: 18px;
      line-height: 30px;
  }
  .idna-popup .inner span.text{
      font-size: 16px;
      line-height: 30px;
  }
  .idna-popup .inner .button-container button{
      width: 200px !important;
      margin: 0 auto;
      height: 60px !important;
      flex: auto;
  }
  .idna-popup .button-container{
      margin-top: 24px;
      flex-direction: column;
  }
  .idna-popup .inner img{
      margin-bottom: 24px;
  }
  .idna-popup .inner span.popup-header{
      margin-bottom: 10px;
  }
      .is-safari .bookme-form-group[data-id="61732"] div>label input[type="radio"] {
  background-color: #fff;
  appearance: none;
  border: none !important;
  padding: 0 !important;
  }
      .qodef-browser--safari .bookme-form-group[data-id="61732"] div>label input[type="radio"] {
  background-color: #fff;
  appearance: none;
  border: none !important;
  padding: 0 !important;
  }
  }
  /*product design*/
      .custom-price-container-text{
      display: flex;
      position: relative;
      top: -25px;
      right: -120px;
  }
  #qodef-woo-page.qodef--single .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image{
      width: 100%;
  }
  #qodef-woo-page.qodef--single .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image>a>img{
      width: 100%;
  }
  #qodef-woo-page.qodef--single form.cart .variations .select2-container--default{
      max-width: 190px;
  }
  body .select2-container--default .select2-selection--single{
      border: 1px solid #e6e6e6;
      border-radius: 10px;
  }
  #qodef-woo-page.qodef--single form.cart .variations .select2-container--default .select2-selection--single{
      padding: 12px 18px;
  }
  body .select2-container--default .select2-selection--single .select2-selection__arrow:before{
      content: '\f107';
      top: 0;
      left: 15px;
  }
  body .select2-container--default .select2-selection--single .select2-selection__rendered{
      font-size: 15px;
      line-height: 22px;
      letter-spacing: 0;
      color: #303030;
  }
  .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item){
      border: 1px solid #e6e6e6;
      border-radius: 10px;
      box-shadow: none;
      width: 190px;
      height: 80px;
  }
  .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item):hover{
      border-color: #7DB39C;
  }
  .woo-variation-swatches .variable-items-wrapper .variable-item img{
      object-fit: contain;
      position: relative;
      max-width: fit-content;
  }
  .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected .variable-item-contents:before{
      display: none !important;
  }
  .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected {
      border-color: #7DB39C;
      box-shadow: none !important;
  }
  .wvs-has-image-tooltip:hover:after, .wvs-has-image-tooltip:hover:before, [data-wvstooltip]:hover:after, [data-wvstooltip]:hover:before{
      display: none;
  }
  .woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents{
      flex-direction: row;
  }
  .woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents .swatch-inner-options{
      display: flex;
      flex-direction: column;
  }
  .woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents .swatch-inner-options .swatch-name{
      font-size: 16px;
      line-height: 20px;
      color: #303030;
      letter-spacing: 0;
  }
  .woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents .swatch-inner-options .swatch-price{
      font-size: 16px;
      line-height: 20px;
      color: #303030;
      font-weight: 600;
      letter-spacing: 0;
  }
  .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected .swatch-inner-options .swatch-name{
      color: #7DB39C;
  }
  .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected .swatch-inner-options .swatch-price{
      color: #7DB39C;
  }
  #qodef-woo-page .qodef-quantity-label{
      display: none;
  }
  #qodef-woo-page .qodef-quantity-buttons{
      display: none;
  }
  #qodef-woo-page.qodef--single form.cart .variations label{
      font-size: 15px;
      line-height: 22px;
      letter-spacing: 0;
      color: #303030;
      font-weight: 400;
  }
  #qodef-woo-page .button:not(.add_to_cart_button):not(.product_type_grouped):not(.product_type_external):not(.product_type_variable):not(.product_type_simple){
      width: 390px;
      background-color: #7DB39C;
      border-radius: 10px;
      font-size: 15px !important;
      line-height: 21px !important;
      letter-spacing: 1.5px;
      font-family: Manrope;
  }
  #qodef-woo-page .button:not(.add_to_cart_button):not(.product_type_grouped):not(.product_type_external):not(.product_type_variable):not(.product_type_simple):hover{
      background-color: #7DB39C;
      transition: none !important;
  }
  #qodef-woo-page .button:not(.add_to_cart_button):not(.product_type_grouped):not(.product_type_external):not(.product_type_variable):not(.product_type_simple):after{
      transition: none;
      background-color: #7DB39C;
  }
  .woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents .input-selector{
      width: 20px;
      height: 20px;
      background-color: #fff;
      padding: 1px;
      margin-left: 10px;
      border: 1px solid #e6e6e6;
      border-radius: 50px;
      display: flex;
      justify-content: center;
      align-items: center;
  }
  
  .woo-variation-swatches .variable-items-wrapper .variable-item.selected .variable-item-contents .input-selector span{
      background-color: #7DB39C;
      display: block;
      width: 100%;
      height: 100%;
      border-radius: 50%;
  }
  .woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents{
      justify-content: start;
  }
  .woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents .swatch-inner-options .swatch-name{
      font-size: 14px;
  }
  .product-type-variable .summary .product_meta{
      display: none !important;
  }
  .qodef-social-share.qodef-layout--list li a{
      background-color: transparent !important;
  }
  .qodef-social-share.qodef-layout--list li.qodef-twitter-share a::before {
      content: '';
      background-image: url(/wp-content/uploads/design_uploads/share-x.svg);
      display: block;
      width: 34px;
      height: 34px;
      z-index: 99;
      position: absolute;
      overflow: visible;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
  }
  .qodef-social-share.qodef-layout--list li.qodef-facebook-share a::before {
      content: '';
      background-image: url(/wp-content/uploads/design_uploads/share-fb.svg);
      display: block;
      width: 34px;
      height: 34px;
      z-index: 99;
      position: absolute;
      overflow: visible;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
  }
  .qodef-social-share.qodef-layout--list li.qodef-linkedin-share a::before {
      content: '';
      background-image: url(/wp-content/uploads/design_uploads/share-linkedin.svg);
      display: block;
      width: 34px;
      height: 34px;
      z-index: 99;
      position: absolute;
      overflow: visible;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
  }
  .qodef-social-share.qodef-layout--list li.qodef-pinterest-share a::before {
      content: '';
      background-image: url(/wp-content/uploads/design_uploads/share-pinterest.svg);
      display: block;
      width: 34px;
      height: 34px;
      z-index: 99;
      position: absolute;
      overflow: visible;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
  }
  .qodef-social-share.qodef-layout--list li.qodef-twitter-share a{
      display: block;
  }
  #qodef-woo-page.qodef--single .qodef-woo-product-title{
      font-size: 40px;
      line-height: 55px;
      letter-spacing: 0;
      color: #303030;
      font-weight: 300;
      margin-top: 0;
      font-family: Manrope;
  }
  #qodef-woo-page.qodef--single .entry-summary{
      margin-top: 0;
  }
  #qodef-woo-page.qodef--single .woocommerce-product-details__short-description p:last-child{
      font-size: 15px;
      line-height: 24px;
      letter-spacing: 0;
      color: #303030;
  }
  .single.single-product #qodef-page-inner{
      max-width: 1100px;
  }
  #qodef-woo-page.qodef--single .entry-summary .price{
      font-size: 60px;
      line-height: 22px;
      letter-spacing: 0;
      color: #303030;
      margin-top: 30px;
  }
  #qodef-woo-page.qodef--single form.cart.variations_form{
      margin-top: 0;
  }
  .custom-price-container-text{
      right: -135px;
      top: -5px;
  }
  .custom-price-container-text span{
      font-size: 15px;
      line-height: normal;
      letter-spacing: 0;
      color: #7DB39C;
  }
  .price-asterisk{
      font-size: 30px;
      position: relative;
      top: -10px;
  }
  .installments-div{
      display: flex;
      align-items: flex-start;
      gap: 5px;
  }
  /*product design*/
  .wapf-product-totals{
      display: none !important;
  }
  .wapf-checkable{
      padding: 0 10px;
      border: 1px solid #e6e6e6;
      border-radius: 10px;
      width: 100%;
      max-width: 200px;
  }
  .wapf-checkable:has(input:checked){
      border-color: #7DB39C;
  }
  .wapf-checkable:has(input:checked) label span.wapf-label-text{
      color: #7DB39C;
  }
  .wapf-checkable:has(input:checked) label span.wapf-label-text .wapf-pricing-hint{
      color: #7DB39C;
  }
  .wapf-checkable label{
      margin-bottom: 0;
      display: flex;
      justify-content: start;
      align-items: center;
  }
  .wapf-checkable input{
      margin: 0;
      margin-top: 0 !important;
  }
  .wapf-radios{
      display: flex;
      gap: 10px;
  }
  .wapf-radios .wapf-checkable label span.wapf-label-text{
      display: flex;
      flex-wrap: wrap;
      justify-content: start;
      align-items: center;
      font-size: 15px;
      line-height: 20px;
      letter-spacing: 0;
      color: #303030;
  }
  .wapf-radios .wapf-checkable label span.wapf-label-text .wapf-pricing-hint{
      text-align: end;
      color: #000;
      font-weight: 600;
      opacity: 1;
      float: right;
      position: absolute;
      right: 0;
      top: 45px;
  }
  .wapf-radios .wapf-checkable label:has(input[value="mv09m"]) span.wapf-label-text{
      position: relative;
  }
  .wapf-radios .wapf-checkable label:has(input[value="mv09m"]) span.wapf-label-text:before{
      content: '';
      background-image: url('/wp-content/uploads/2024/09/Διατροφής@2x.png');
      display: block;
      width: 73px;
      height: 73px;
      background-repeat: no-repeat;
      background-size: 100%;
      float: left;
  }
  .wapf-radios .wapf-checkable label:has(input[value="0nv8w"]) span.wapf-label-text{
      position: relative;
  }
  .wapf-radios .wapf-checkable label:has(input[value="0nv8w"]) span.wapf-label-text:before{
      content: '';
      background-image: url('/wp-content/uploads/2024/09/3se1@2x.png');
      display: block;
      width: 73px;
      height: 73px;
      background-repeat: no-repeat;
      background-size: 100%;
      float: left;
  }
  .wapf-radios .wapf-checkable label:has(input[value="0nv8w"]) span.wapf-label-text .wapf-pricing-hint{
      right: 5px;
  }
  .wapf-radios .wapf-checkable label:has(input[value="mv09m"]) span.wapf-label-text .wapf-pricing-hint{
      right: 45px;
  }
  .single-product .qodef-woo-single-related{
      background-color: #fff !important;
      max-width: 1100px;
      margin-top: 0 !important;
  }
  .attributes-wrapper-fixit{
      display: flex;
      flex-direction: column;
  }
  .attributes-wrapper-fixit>span{
      font-size: 22px;
      line-height: 22px;
      letter-spacing: 0;
      color: #303030;
      font-weight: 600;
      text-align: left;
      border-bottom: 1px solid #e6e6e6;
      padding-bottom: 15px;
      display: block;
      position: relative;
  }
  .attributes-wrapper-fixit>span:after{
      content: '';
      border-bottom: 2px solid #7DB39C;
      display: block;
      width: 173px;
      height: 1px;
      position: absolute;
      bottom: 0;
  }
  .attributes-wrapper-fixit .attributes-container{
      margin-top: 25px;
      display: flex;
      flex-direction: column;
      justify-content: start;
      text-align: start;
  }
  .attributes-wrapper-fixit .attributes-container .row{
      padding: 15px 30px;
      display: flex;
  }
  .attributes-wrapper-fixit .attributes-container .row span{
      font-size: 16px;
      line-height: 24px;
      letter-spacing: 0;
      color: #000;
  }
  .attributes-wrapper-fixit .attributes-container .row span.label{
      min-width: 212px;
      margin-right: 55px;
      display: block;
  }
  .attributes-wrapper-fixit .attributes-container .row span.value{
      font-weight: 600;
  }
  .attributes-wrapper-fixit .attributes-container .row:nth-of-type(even){
      background-color: rgba(185,213,197,0.2);
  }
  #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs{
      justify-content: start;
      border-bottom: 1px solid #e6e6e6;
  }
  #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li{
      list-style: none;
      font-size: 16px;
  }
  #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li a{
      font-size: 22px;
      line-height: 22px;
      letter-spacing: 0;
      font-family: 'Manrope';
      color: #303030;
      font-weight: 600;
  }
  #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li.description_tab{
      position: relative;
  }
  #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li.description_tab:after{
          content: '';
      border-bottom: 2px solid #7DB39C;
      display: block;
      width: 122px;
      height: 1px;
      position: absolute;
      bottom: -15px;
  }
  #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li.qodef-product-tabs-line{
      display: none;
  }
  #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li.additional_information_tab{
      display: none;
  }
  #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li.reviews_tab{
      display: none;
  }
  .pdp-contactform-wrapper{
      margin-top: 25px;
      border: 1px solid #e6e6e6;
      border-radius: 10px;
  }
  .pdp-contactform-wrapper>span{
      display: block;
      width: 100%;
      background-color: #7DB39C;
      color: #fff;
      font-size: 22px;
      line-height: 22px;
      letter-spacing: 0;
      font-weight: 600;
      text-align: left;
      border-top-left-radius: 10px;
      border-top-right-radius: 10px;
      padding: 20px 25px;
  }
  .pdp-contactform-wrapper .form-container{
      display: flex;
      padding: 25px;
  }
  .pdp-contactform-wrapper .form-container input,.pdp-contactform-wrapper .form-container textarea{
      border: 1px solid #e6e6e6;
      border-radius: 10px;
      font-size: 16px;
      line-height: 22px;
      letter-spacing: 0;
      color: #303030;
      margin-bottom: 15px;
  }
  .pdp-contactform-wrapper .form-container input::placeholder,.pdp-contactform-wrapper .form-container textarea::placeholder{
      color: #7f8285;
  }
  .pdp-contactform-wrapper .form-container .form-group{
      display: flex;
      gap: 12px;
      justify-content: space-between;
  }
  .pdp-contactform-wrapper .form-container .form-group span{
      width: 100%;
  }
  .pdp-contactform-wrapper .form-container .form-group.half-btn span{
      max-width: calc(50% - 12px);
  }
  .pdp-contactform-wrapper .form-container .form-group button{
      width:  100%;
      border-radius: 10px;
  }
  .pdp-contactform-wrapper .form-container .form-group button span{
      font-size: 15px;
      line-height: 21px;
  }
  #qodef-woo-page.qodef--single #review_form .comment-form-rating{
      display: none;
  }
  .wpcf7-form-control.wpcf7-acceptance{
      display: block;
      margin-left: 0;
      margin-top: 17px;
  }
  .wpcf7-form-control.wpcf7-acceptance label{
      display: flex;
      justify-content: start;
      align-items: start;
      gap: 10px;
      margin-bottom: 17px;
  }
  .wpcf7-form-control.wpcf7-acceptance label input{
      margin: 0;
  }
  .wpcf7-form-control.wpcf7-acceptance>span{
      margin-left: 0;
  }
  .wpcf7-form-control.wpcf7-acceptance label span{
      font-size: 15px;
      line-height: 22px;
      text-align: left;
      color: #7F8285;;
  }
  .wpcf7-form-control.wpcf7-acceptance label input{
     border: none;
  }
  .wpcf7-form-control.wpcf7-acceptance label  input[type=checkbox]:before{
      border: 1px solid #e6e6e6;
      border-radius: 5px;
  }
  .wpcf7-form-control.wpcf7-acceptance label  input[type=checkbox]:checked{
      position: relative;
      content: '';
      background-image: url(/wp-content/uploads/2024/04/checkbox.svg);
      background-size: 100%;
      width: 20px;
      height: 20px;
      display: block;
      transform: rotate(0deg);
      left: 0;
      top: 0;
      border-radius: 0;
      border: 0;
  }
  .wpcf7-form-control.wpcf7-acceptance label  input[type=checkbox]:checked:before{
      position: relative;
      content: '';
      background-image: url(/wp-content/uploads/2024/04/checkbox.svg);
      background-size: 100%;
      width: 20px;
      height: 20px;
      display: block;
      transform: rotate(0deg);
      left: 0;
      top: 0;
      border-radius: 0;
      border: 0;
  }
  .wpcf7-form-control.wpcf7-acceptance label  input[type=checkbox]:checked:after{
      display: none;
  }
  .recaptcha-content>.links{
      text-align: left;
  }
  .pdp-contactform-wrapper .form-container input, .pdp-contactform-wrapper .form-container textarea{
      position: relative;
  }
  .pdp-contactform-wrapper .form-container .form-group.half-btn span.wpcf7-not-valid-tip{
      position: relative;
      left: 0;
      text-align: left;
      bottom: 10px;
  }
  .pdp-contactform-wrapper .form-container .form-group span.wpcf7-not-valid-tip{
      position: relative;
      left: 0;
      text-align: left;
      bottom: 10px;
      
  }
  .pdp-contactform-wrapper .form-container .form-col{
      flex: 1 68%;
  }
  .pdp-contactform-wrapper .form-container .img-col{
      flex: 1 32%;
  }
  .pdp-contactform-wrapper .form-container .form-col .form-heading{
      display: flex;
      flex-direction: column;
      justify-content: start;
      text-align: start;
      margin-bottom: 17px;
  }
  .pdp-contactform-wrapper .form-container .form-col .form-heading .title{
      font-size: 22px;
      line-height: 30px;
      letter-spacing: 0;
      color: #303030;
  }
  .pdp-contactform-wrapper .form-container .form-col .form-heading .subtitle{
      font-size: 15px;
      line-height: 30px;
      letter-spacing: 0;
      color: #303030;
      
  }
  .pdp-contactform-wrapper .form-container textarea{
      max-height: 150px;
      resize: none;
  }
  #qodef-woo-page.qodef--single .woocommerce-product-rating{
      display: none;
  }
  .custom-select2-wrapper{
      caret-color: transparent;
  }
  #qodef-woo-page.qodef--single .qodef-woo-single-related{
      padding-bottom: 50px;
  }
  #tab-reviews.wc-tab{
      background-color: rgba(185,213,197,0.4);
      border-radius: 10px;
      padding: 30px;
      margin-bottom: 100px;
  }
  #qodef-woo-page.qodef--single .woocommerce-Reviews .woocommerce-Reviews-title{
      display: none;
  }
  #qodef-woo-page.qodef--single .woocommerce-Reviews .commentlist{
      margin-top: 0;
  }
  #qodef-woo-page.qodef--single .woocommerce-Reviews .comment_container>img{
      display: none;
  }
  #qodef-woo-page.qodef--single .woocommerce-Reviews .comment-text{
      max-width: 100%;
      border: none;
      padding: 0;
      font-size: 16px;
      line-height: 22px;
      letter-spacing: 0;
      color: #303030;
      font-family: 'Manrope';
  }
  #qodef-woo-page.qodef--single .woocommerce-Reviews ul.children{
      margin-left: 0;
  }
  #qodef-woo-page.qodef--single .woocommerce-Reviews ul.children li::marker{
      display: none;
      background-color: transparent !important;
      border: none;
      color: transparent;
      font-size: 0 !important;
  }
  #qodef-woo-page.qodef--single .woocommerce-Reviews .comment-text:after{
      display: none;
  }
  #qodef-woo-page.qodef--single .woocommerce-Reviews .comment-text .qodef-woo-ratings{
      display: none;
  }
  #qodef-woo-page.qodef--single .woocommerce-Reviews .comment-text .meta em{
      display: none;
  }
  #qodef-woo-page.qodef--single .woocommerce-Reviews .woocommerce-review__author{
      font-size: 16px;
      line-height: 22px;
      letter-spacing: 0;
      color: #303030;
      font-family: 'Manrope';
      font-weight: 600;
  }
  #qodef-woo-page.qodef--single .woocommerce-Reviews .woocommerce-review__published-date{
      font-size: 16px;
      line-height: 22px;
      letter-spacing: 0;
      color: #303030;
      font-family: 'Manrope';
  }
  #qodef-woo-page.qodef--single .woocommerce-Reviews .description .sce-comment{
      position: relative;
  
  }
  #qodef-woo-page.qodef--single .woocommerce-Reviews .description{
      margin-top: 12px;
  }
  #qodef-woo-page.qodef--single .woocommerce-Reviews .description .sce-comment p{
      margin-top: 5px;
  }
  #qodef-woo-page.qodef--single .woocommerce-Reviews .description .sce-comment:before{
      content: 'Ερώτηση';
      font-size: 16px;
      line-height: 22px;
      font-weight: 600;
  }
  #qodef-woo-page.qodef--single .woocommerce-Reviews ul.children li.comment.byuser{
      list-style: none;
  }
  #qodef-woo-page.qodef--single .woocommerce-Reviews ul.children li.comment.byuser .meta{
      display: none;
  }
  #qodef-woo-page.qodef--single .woocommerce-Reviews ul.children li.comment.byuser .description .sce-comment:before{
      content: 'Απάντηση';
  }
  #qodef-woo-page.qodef--single .woocommerce-Reviews ul.children li.comment.byuser .description .sce-comment p{
      display: block;
      width: 100%;
      background-color: #fff;
      border-radius: 10px;
      padding: 20px 25px;
      font-size: 15px;
      line-height: 24px;
      letter-spacing: 0;
      color: #303030;
  }
  #review_form_wrapper{
      display: none;
  }
  .single.single-product #qodef-page-inner{
      padding-top: 10px;
  }
  #qodef-woo-page.qodef--single form.cart .variations{
      margin-bottom: 12px;
  }
  .wapf-field-label.wapf--above span{
      font-size: 15px;
      line-height: 22px;
      letter-spacing: 0;
      color: #303030;
  }
  .custom-select2-wrapper label{
          font-size: 15px;
      line-height: 22px;
      letter-spacing: 0;
      color: #303030;
  }
  .single-product .variations .select2-container--default .select2-selection--single .select2-selection__arrow{
      right: 0;
  }
  .wapf-field-container{
      padding-bottom: 25px;
  }
  .custom-variable-product-text{
      display: block;
  }
  #qodef-woo-page.qodef--single .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image>a>img{
      height: 705px;
      border-radius: 15px;
  }
  #qodef-woo-page.qodef--single .woocommerce-product-details__short-description{
      margin-top: 8px;
  }
  .custom-select2-wrapper .options-wrapper{
      height: 45px;
  }
  #qodef-woo-page.qodef--single form.cart .variations .select2-container--default .select2-selection--single{
      height: 45px;
  }
  .custom-select2-wrapper .options-wrapper{
      margin-bottom: 12px;
  }
  #qodef-woo-page.qodef--single .woocommerce-tabs{
      margin-top: 40px;
  }
  #qodef-woo-page.qodef--single .qodef-woo-single-related{
      padding-top: 50px;
  }
  .pdp-contactform-wrapper{
      margin-top: 50px;
  }
  .wapf-checkable input[type="radio"]{
      position: relative;
  }
  .wapf-checkable input[type="radio"]:before{
      position: absolute;
      content: '';
      width: 20px;
      height: 20px;
      background-color: #fff;
      border: 1px solid #e6e6e6;
      display: block;
      border-radius: 50%;
      left: -5px;
      top: -5px;
      cursor: pointer;
  }
  .wapf-checkable input[type="radio"]:checked{
      background-color: #fff;
  }
  .wapf-checkable input[type="radio"]:checked:before{
      background-color: #fff;
  }
  .wapf-checkable input[type="radio"]:checked:after{
      position: absolute;
      content: '';
      width: 18px;
      height: 18px;
      background-color: #7DB39C;
      border: 1px solid #fff;
      display: block;
      border-radius: 50%;
      left: -4px;
      top: -4px;
      cursor: pointer;
  }
  .single-product .select2-container--default .custom-select2-dropdown .select2-results>.select2-results__options li:first-of-type{
      display: flex;
  }
  
  .custom-select2-wrapper .options-wrapper.active{
      position: relative;
  }
  .custom-select2-wrapper .options-wrapper.active .invalid-message{
      position: relative;
      font-size: 13px;
      line-height: 22px;
      letter-spacing: 0;
      color: #d64200;
      font-style: italic;
      bottom: 0;
  }
  .custom-select2-wrapper .options-wrapper.active:has(.invalid-message) .stoxoi{
      display: none;
  }
  #qodef-woo-page.qodef--single .woocommerce-Reviews .description:before{
      content: 'Ερώτηση';
      font-size: 16px;
      line-height: 22px;
      font-weight: 600;
  }
  #qodef-woo-page.qodef--single .woocommerce-Reviews .description{
      position: relative;
  }
  #qodef-woo-page.qodef--single .woocommerce-Reviews .children .description:before{
      content: 'Απάντηση';
  }
  #qodef-woo-page.qodef--single .woocommerce-Reviews .children .description>p{
      background-color: #fff;
      padding: 20px 25px;
      border-radius: 10px;
      font-size: 15px;
      line-height: 24px;
  }
  #qodef-woo-page.qodef--single .woocommerce-Reviews .commentlist>*:not(:last-of-type){
      border-bottom: 1px solid #7DB39C;
      padding-bottom: 30px;
      margin-bottom: 30px;
  }
  #qodef-woo-page.qodef--single .woocommerce-Reviews .description .sce-comment:before{
      display: none;
  }
  #qodef-woo-page .button:not(.add_to_cart_button):not(.product_type_grouped):not(.product_type_external):not(.product_type_variable):not(.product_type_simple){
      text-align: center;
      background-color: #7DB39C !important;
      color: #fff!important;
  }
  .woocommerce-error, .woocommerce-info, .woocommerce-message{
      text-align: center;
      justify-content: center;
      align-items: center;
      font-size: 15px;
      line-height: 24px;
      letter-spacing: 0;
      color: #303030;
      border-radius: 10px;
  }
  #qodef-woo-page.qodef--cart .shop_table td.actions input[type=text]{
      border: 1px solid #e6e6e6;
      border-radius: 10px;
      color: #303030;
      margin-right: 15px;
      height: 53px;
  }
  body.logged-in .select2-container--default .select2-results>.select2-results__options{
      margin-top: 32px;
  }
  body.logged-in .select2-container--default .custom-select2-dropdown .select2-results > .select2-results__options{
      margin-top: 10px;
  }
  .custom-select2-wrapper .options-wrapper span.stoxoi{
      padding-left: 10px;
  }
  .single-product #qodef-woo-page.qodef--single .entry-summary{
      padding-left: 10px;
  }
  .wapf-checkable{
      max-width: 190px;
  }
  .wapf-radios .wapf-checkable label:has(input[value="mv09m"]) span.wapf-label-text:before{
      width: 65px;
      height: 65px;
  }
  .wapf-radios .wapf-checkable label:has(input[value="0nv8w"]) span.wapf-label-text:before{
      width: 65px;
      height: 65px;
  }
  .wapf-radios .wapf-checkable label span.wapf-label-text .wapf-pricing-hint{
      top: 40px;
  }
  .single-product .qodef-social-share.qodef-layout--list li.qodef-pinterest-share{
      order: 4;
      margin-left: 10px;
  }
  .qodef-social-share.qodef-layout--list li.qodef-facebook-share{
      order: 2;
  }
  .qodef-social-share.qodef-layout--list li.qodef-twitter-share{
      order: 1;
  }
  .qodef-social-share.qodef-layout--list li.qodef-linkedin-share{
      order: 3;
  }
  .single-product .qodef-social-share ul{
      display: flex;
  }
  .single-product .qodef-social-share .qodef-social-title{
      font-size: 15px;
      line-height: 22px;
      letter-spacing: 0;
      color: #303030;
      font-family: 'Manrope';
      margin-top: 3px;
  }
  a.reset_variations{
      display: none !important;
  }
  .single-product .custom-variable-product-text.mob-custom{
      display: none;
  }
  .pdp-contactform-wrapper .form-container .form-group.half-btn span.wpcf7-not-valid-tip{
      font-size: 12px !important;
      max-width: 100%;
  }
  .pdp-contactform-wrapper .form-container .form-group span.wpcf7-not-valid-tip{
      font-size: 12px !important;
  }
  .single-product .wpcf7 form .wpcf7-response-output{
      display: none;
  }
  .single-product .wpcf7 .wpcf7-submit:disabled{
      cursor: pointer;
  }
  .pdp-contactform-wrapper .form-container .form-group:has(.wpcf7-acceptance){
      flex-direction: column;
      gap: 0;
  }
  .acceptance-error{
      font-size: 13px;
      line-height: 22px;
      letter-spacing: 0;
      font-style: italic;
      color: #d64200;
      text-align: left;
      margin-bottom: 15px;
      display: none;
  }
  .pdp-contactform-wrapper .wpcf7-form-control.wpcf7-acceptance:has(.acceptance-error.active) label{
      margin-bottom: 0;
  }
  .custom-select2-wrapper .options-wrapper.active{
      max-width: 390px;
  }
  .single_variation_wrap .woocommerce-Price-amount.amount bdi{
      display: none;
  }
  .single_variation_wrap .woocommerce-variation-price{
      display: none;
  }
  body.logged-in .select2-container--default .select2-dropdown.custom-select2-dropdown{
      background-color: transparent;
      z-index: 99;
  }
  .custom-select2-wrapper .options-wrapper{
      z-index: 999;
  }
  .custom-select2-wrapper .select2-selection__rendered.invalid .select2-selection__choice[title="Απώλεια Βάρους"]{
      border: 1px solid #d64200 !important;
  }
  .custom-select2-wrapper .select2-selection__rendered.invalid .select2-selection__choice[title="Αύξηση Βάρους"]{
      border: 1px solid #d64200 !important;
  }
  .custom-select2-wrapper .select2-selection__rendered.invalid .select2-selection__choice[title="Παιδική διατροφή"]{
      border: 1px solid #d64200 !important;
  }
  .custom-select2-wrapper .select2-selection__rendered.invalid .select2-selection__choice[title="Διατροφή στην εγκυμοσύνη/θηλασμό"]{
      border: 1px solid #d64200 !important;
  }
  .custom-select2-wrapper .select2-selection__rendered.invalid .select2-selection__choice[title="Απώλεια Βάρους"] .select2-selection__choice__remove{
      color: #d64200 !important;
  }
  .custom-select2-wrapper .select2-selection__rendered.invalid .select2-selection__choice[title="Αύξηση Βάρους"] .select2-selection__choice__remove{
      color: #d64200 !important;
  }
  .custom-select2-wrapper .select2-selection__rendered.invalid .select2-selection__choice[title="Παιδική διατροφή"] .select2-selection__choice__remove{
      color: #d64200 !important;
  }
  .custom-select2-wrapper .select2-selection__rendered.invalid .select2-selection__choice[title="Διατροφή στην εγκυμοσύνη/θηλασμό"] .select2-selection__choice__remove{
      color: #d64200 !important;
  }
  .custom-select2-wrapper .options-wrapper.active{
      min-height: 99px;
          z-index: 9999;
  }
  .custom-select2-wrapper .options-wrapper.active>span.select2{
      min-height: 41px;
  }
  .custom-select2-wrapper .options-wrapper.active>span.select2>span.selection{
      min-height: 41px;
  }
  .wapf-field-row.people--two .wapf-checkable:has(input[value="mv09m"]){
      display: none;
  }
  .wapf-field-row.people--two .wapf-checkable:has(input[value="0nv8w"]){
      display: none;
  }
  .wapf-field-row.people--one .wapf-checkable:has(input[value="ja01v"]){
      display: none;
  }
  .wapf-field-row.people--one .wapf-checkable:has(input[value="1v3us"]){
      display: none;
  }
  
  .wapf-radios .wapf-checkable label:has(input[value="ja01v"]) span.wapf-label-text {
      position: relative;
  }
  .wapf-radios .wapf-checkable label:has(input[value="ja01v"]) span.wapf-label-text:before {
      content: '';
      background-image: url(/wp-content/uploads/2024/09/Διατροφής@2x.png);
      display: block;
      width: 73px;
      height: 73px;
      background-repeat: no-repeat;
      background-size: 100%;
      float: left;
  }
  .wapf-radios .wapf-checkable label:has(input[value="ja01v"]) span.wapf-label-text:before {
      width: 65px;
      height: 65px;
  }
  .wapf-radios .wapf-checkable label:has(input[value="ja01v"]) span.wapf-label-text .wapf-pricing-hint {
      right: 45px;
  }
  .wapf-radios .wapf-checkable label:has(input[value="1v3us"]) span.wapf-label-text {
      position: relative;
  }
  .wapf-radios .wapf-checkable label:has(input[value="1v3us"]) span.wapf-label-text:before {
      content: '';
      background-image: url(/wp-content/uploads/2024/09/3se1@2x.png);
      display: block;
      width: 73px;
      height: 73px;
      background-repeat: no-repeat;
      background-size: 100%;
      float: left;
  }
  .wapf-radios .wapf-checkable label:has(input[value="1v3us"]) span.wapf-label-text:before {
      width: 65px;
      height: 65px;
  }
  .wapf-radios .wapf-checkable label:has(input[value="1v3us"]) span.wapf-label-text .wapf-pricing-hint {
      right: 5px;
  }
  body.single-product:not(.logged-in) .select2-container--default .select2-results>.select2-results__options{
  /*     margin-top: 0; */
  }
  body.single-product:not(.logged-in) .select2-container--default .select2-results>.select2-results__options#select2-pa_arithmos-diaitomenon-results{
      margin-top: 0;
  }
  body.single-product:not(.logged-in) .select2-container--default .select2-results>.select2-results__options#select2-pa_diexagogi-results{
      margin-top: 0;
  }
  .single-product .qodef-woo-single-related .related.products{
      display: none !important;
  }
  .postid-11681 #qodef-woo-page.qodef--single .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image>a>img{
      height: auto;
  }
  .postid-11680 #qodef-woo-page.qodef--single .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image>a>img{
      height: auto;
  }
  #qodef-woo-page.qodef--single form.cart .variations th.label{
  /*     opacity: 0; */
  }
  #qodef-woo-page.qodef--single form.cart .variations th:has(label[for="pa_idna-test"]){
      opacity: 0;
  }
  .variable-item-contents .var-contents{
      font-size: 15px;
      line-height: 20px;
      letter-spacing: 0;
      color: #303030;
      display: flex;
      flex-direction: column;
      display: flex;
      align-items: start;
      justify-content: center;
  }
  .variable-item-contents .var-contents .var-price{
      font-weight: 600;
      color: #000;
  }
  .variable-item-contents .radio-btn{
      content: '';
      width: 20px;
      height: 20px;
      background-color: #fff;
      border: 1px solid #e6e6e6;
      display: block;
      border-radius: 50%;
      left: -5px;
      top: -5px;
      cursor: pointer;
  }
  .woo-variation-swatches .variable-items-wrapper .variable-item img{
      width: 65px;
      height: 65px;
      padding-left: 10px;
  }
  .woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents{
      padding: 0 10px;
      
  }
  .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item){
      height: 67px;
  }
  .selected .variable-item-contents .var-contents span{
      color: #7DB39C;
  }
  .selected .variable-item-contents .radio-btn{
      content: '';
      width: 20px;
      height: 20px;
      background-color: #7DB39C;
      border: 1px solid #fff;
      display: block;
      border-radius: 50%;
      cursor: pointer;
      outline: 1px solid #e6e6e6;
  }
  body:not(.postid-7370) #qodef-woo-page.qodef--single form.cart .variations{
      margin-bottom: 30px;
  }
  .wapf-field-container{
      padding-bottom: 30px;
  }
  .postid-11680 #qodef-woo-page.qodef--single form.cart .variations{
      margin-top: 20px;
  }
  .postid-11676 #qodef-woo-page.qodef--single form.cart .variations{
      margin-top: 20px;
  }
  .postid-11681 #qodef-woo-page.qodef--single form.cart .variations{
      margin-top: 20px;
  }
  body:not(.logged-in) #select2-pa_arithmos-atomon-results{
      margin-top: 0;
  }
  .single-product.postid-7370 #qodef-woo-page.qodef--single form.cart .variations{
      max-width: 390px;
  }
  .single-product.postid-7370 #qodef-woo-page.qodef--single form.cart .variations tbody>tr:first-child{
      max-width: calc(50% - 8px);
      margin-right: 16px;
      float: left;
  }
  .single-product.postid-7370 #qodef-woo-page.qodef--single form.cart .variations tbody>tr:nth-child(2){
      max-width: calc(50% - 8px);
      float: right;
  }
  .single-product.postid-7370 #qodef-woo-page.qodef--single form.cart .variations .select2-container--default{
      max-width: 100%;
  }
  .single-product.postid-7370 #qodef-woo-page.qodef--single form.cart .variations tbody>tr:nth-child(3) .select2-container--default{
      width: 100% !important;
  }
  .single-product.postid-7370 .custom-select2-wrapper .options-wrapper{
      max-width: 390px;
  }
  .single-product #qodef-woo-page.qodef--single form.cart .variations tbody>tr:first-child {
      max-width: calc(50% - 8px);
      margin-right: 16px;
      float: left;
  }
  .single-product #qodef-woo-page.qodef--single form.cart .variations tbody>tr:nth-child(2) {
      max-width: calc(50% - 8px);
      float: right;
  }
  .single-product #qodef-woo-page.qodef--single form.cart .variations{
      max-width: 390px;
  }
  .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item){
      width: 189px;
  }
  #qodef-woo-page.qodef--single form.cart .variations th:has(label[for="pa_idna-test"]){
      opacity: 1;
  }
  #qodef-woo-page.qodef--single form.cart .variations th:has(label[for="pa_idna-test"])>span{
      display: none;
  }
  .single-product.postid-11680 #qodef-woo-page.qodef--single .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image, .single-product.postid-11681 #qodef-woo-page.qodef--single .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image{
      background-color: #f5f5f5;
      border-radius: 15px;
      height: 585px;
      width: 535px;
      object-fit: contain;
      display: flex;
      justify-content: center;
      align-items: center;
  }
  .single-product.postid-11676 #qodef-woo-page.qodef--single .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image>a>img{
      height: auto;
  }
  body.single-product:not(.logged-in) .select2-container--default .select2-results>.select2-results__options#select2-pa_eidos-synedrias-results{
      margin-top: 0;
  }
  .postid-11681 .custom-price-container-text{
      right: -125px;
  }
  .postid-11680 .custom-price-container-text{
      right: -125px;
  }
  body.postid-11680 .select2-container--default .select2-results>.select2-results__options li[aria-selected="true"]{
      display: flex;
  }
  body.postid-11676 .select2-container--default .select2-results>.select2-results__options li[aria-selected="true"]{
      display: flex;
  }
  body.postid-11681 .select2-container--default .select2-results>.select2-results__options li[aria-selected="true"]{
      display: flex;
  }
  body .select2-container--default .select2-results>.select2-results__options li{
      height: 45px;
      display: flex;
      align-items: center;
  }
  @media(max-width: 768px){
  
  }
  /*common product*/
  @media(max-width: 992px){
      #qodef-woo-page.qodef--single .qodef-woo-single-image{
          padding: 0 15px;
      }
      #qodef-woo-page.qodef--single .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image>a>img{
          height: 450px;
          object-fit: cover;
      }
      .single.single-product #qodef-page-inner{
          padding-top: 0;
      }
      #qodef-woo-page.qodef--single .qodef-woo-product-title{
          font-size: 30px;
          line-height: 41px;
      }
      #qodef-woo-page.qodef--single .entry-summary{
          padding: 0 15px;
      }
      .custom-variable-product-text{
          font-size: 13px;
          line-height: 22px;
          margin-top: 10px;
      }
      #qodef-woo-page.qodef--single .woocommerce-product-details__short-description{
          max-width: 100%;
      }
      #qodef-woo-page.qodef--single .woocommerce-product-details__short-description span{
          font-size: 15px;
          line-height: 24px;
      }
      #qodef-woo-page.qodef--single .entry-summary .price{
          font-size: 50px;
      }
      .custom-price-container-text{
          right: -95px;
      }
      #qodef-woo-page.qodef--single form.cart .variations .select2-container--default{
          max-width: 100%;
          width: 100% !important;
      }
      .single-product .variations .select2-container--default .select2-selection--single .select2-selection__arrow{
          right: 15px;
      }
      #qodef-woo-page.qodef--single form.cart .variations label{
          margin-top: 10px !important;
      }
      #qodef-woo-page.qodef--single form.cart .variations tr:last-child .value{
          padding-bottom: 0;
      }
      #qodef-woo-page.qodef--single form.cart .variations{
          margin-bottom: 10px;
      }
      .custom-select2-wrapper .options-wrapper{
          max-width: 100%;
      }
      .custom-select2-wrapper{
          width: 100%;
      }
      .wapf-radios .wapf-checkable label:has(input[value="mv09m"]) span.wapf-label-text:before{
          width: 55px;
          height: 55px;
      }
      .wapf-radios .wapf-checkable label:has(input[value="0nv8w"]) span.wapf-label-text:before{
          width: 55px;
          height: 55px;
      }
      .wapf-checkable{
          height: 72px;
      }
      #qodef-woo-page.qodef--single .qodef-social-share{
          justify-content: center;
      }
      #qodef-woo-page.qodef--single .woocommerce-tabs{
          padding: 0 15px;
      }
      .single-product #qodef-woo-page.qodef--single .qodef-woo-single-inner{
          margin: 0;
      }
      .single-product .qodef-grid>.qodef-grid-inner{
          margin: 0;
      }
      .single-product #qodef-page-inner{
          width: 100%;
      }
      .single-product .qodef-grid>.qodef-grid-inner>.qodef-grid-item{
          padding: 0;
      }
      #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li a:after{
          display: none;
      }
      #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li{
          margin-bottom: 0;
      }
      #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab p{
          font-size: 15px;
          line-height: 24px;
          letter-spacing: 0;
      }
      #qodef-woo-page.qodef--single .qodef-woo-single-related{
          padding: 40px 15px 0;
      }
      .attributes-wrapper-fixit .attributes-container .row span.label{
          margin-right: 10px;
      }
      .attributes-wrapper-fixit .attributes-container .row{
          padding-right: 30px;
      }
      .pdp-contactform-wrapper .form-container .form-col{
          flex: 1 100%;
      }
      .pdp-contactform-wrapper .form-container{
          flex-direction: column;
          padding: 15px;
      }
      .pdp-contactform-wrapper .form-container .img-col{
          flex: 1 100%;
      }
      #tab-reviews.wc-tab{
          padding: 0 15px;
          max-width: calc(100% - 30px);
          margin: 40px auto 50px;
      }
      #tab-reviews.wc-tab #reviews{
      display: block;
      width: 100%;
      padding: 17px 0;
  }
      body.logged-in .select2-container--default .select2-results>.select2-results__options{
      margin-top: 32px;
  }
      body.logged-in .select2-container--default .select2-results>.select2-results__options{
      margin-top: 48px;
  }
  body.logged-in .select2-container--default .custom-select2-dropdown .select2-results>.select2-results__options{
      margin-top: 27px;
  }
  .single-product #qodef-woo-page.qodef--single .entry-summary{
      padding-left: 15px;
  }
      .single-product .custom-variable-product-text{
      display: none;
  }
  .single-product .custom-variable-product-text.mob-custom{
      display: block;
      margin-top: 15px;
      margin-bottom: 25px;
  }
  .single-product #qodef-woo-page.qodef--single .qodef-woo-product-title{
      margin-top: 28px;
  }
      .pdp-contactform-wrapper .form-container .form-group.half-btn span{
      max-width: 100%;
  }
  .pdp-contactform-wrapper .form-container .form-group.half-btn{
      flex-direction: column;
      gap: 0;
  }
      #qodef-woo-page .button:not(.add_to_cart_button):not(.product_type_grouped):not(.product_type_external):not(.product_type_variable):not(.product_type_simple){
      width: 100%;
  }
  .wapf-checkable{
      max-width: 100%;
  }
  .custom-select2-wrapper .options-wrapper.active{
      max-width: 100%;
  }
          .wapf-radios .wapf-checkable label:has(input[value="ja01v"]) span.wapf-label-text:before {
          width: 55px;
          height: 55px;
      }
      .wapf-radios .wapf-checkable label:has(input[value="1v3us"]) span.wapf-label-text:before {
          width: 55px;
          height: 55px;
      }
          .postid-11680 #qodef-woo-page.qodef--single form.cart .variations{
      margin-top: 12px;
  }
  .postid-11676 #qodef-woo-page.qodef--single form.cart .variations{
      margin-top: 12px;
  }
  .postid-11681 #qodef-woo-page.qodef--single form.cart .variations{
      margin-top: 12px;
  }
      #qodef-woo-page.qodef--single form.cart .variations{
      margin-bottom: 20px;
  }
  .wapf-field-container{
      padding-bottom: 20px;
  }
          .single-product.postid-7370 #qodef-woo-page.qodef--single form.cart .variations{
      max-width: 100%;
  }
  .single-product.postid-7370 #qodef-woo-page.qodef--single form.cart .variations tbody>tr:first-child{
          max-width: 100%;
      margin-right: 0;
      float: none;
  }
  .single-product.postid-7370 #qodef-woo-page.qodef--single form.cart .variations tbody>tr:nth-child(2){
          max-width: 100%;
      float: none;
  }
  .single-product.postid-7370 #qodef-woo-page.qodef--single form.cart .variations{
      margin-bottom: 0;
  }
          .single-product #qodef-woo-page.qodef--single form.cart .variations tbody>tr:first-child {
      max-width: 100%;
      margin-right: 0;
      float: none;
  }
  .single-product #qodef-woo-page.qodef--single form.cart .variations tbody>tr:nth-child(2) {
      max-width: 100%;
      float: none;
  }
  .single-product #qodef-woo-page.qodef--single form.cart .variations{
      max-width: 100%;
  }
              #qodef-woo-page.qodef--single .qodef-woo-single-inner{
          background-color: #f5f5f5;
      }
      .single-product.postid-11680 #qodef-woo-page.qodef--single .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image, .single-product.postid-11681 #qodef-woo-page.qodef--single .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image{
          height: auto;
          width: 100%;
          background-color: #fff;
          margin-top: 12px;
      }
      .single-product.postid-11680 #qodef-woo-page.qodef--single .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image{
      height: auto;
          width: 100%;
          background-color: #fff;
          margin-top: 12px;
  }
      .single-product #qodef-woo-page.qodef--single .entry-summary{
          background-color: #fff;
          margin: 12px;
          border-radius: 15px;
      }
      .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item){
          width: 182px;
      }
      .woo-variation-swatches .variable-items-wrapper .variable-item img{
          width: 59px;
          height: 59px;
      }
      #qodef-woo-page.qodef--single .qodef-social-share{
          margin-bottom: 16px;
      }
      #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab#tab-description{
      max-height: 600px;
      overflow-y: scroll;
      appearance: scroll;
  }
  #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab#tab-description::-webkit-scrollbar {
    width: 4px;
  }
  
  #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab#tab-description::-webkit-scrollbar-track {
    background: transparent;
  }
  
  #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab#tab-description::-webkit-scrollbar-thumb {
    background: #B9D5C5;
    border-radius: 20px;
  }
  
  #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab#tab-description::-webkit-scrollbar-thumb:hover {
    background: transparent;
  }
      #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab#tab-description::after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 50px;
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
      pointer-events: none;
      transition: opacity 0.3s;
  }
  #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab#tab-description.scrolling::after {
      display: none;
  }
  #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab#tab-description.scrollend::after {
      display: none;
  }
          #qodef-woo-page.qodef--single .qodef-woo-single-related{
      background-color: #f5f5f5 !important;
      padding-inline: 0;
      padding-top: 24px;
      padding-bottom: 24px;
  }
  .attributes-wrapper-fixit{
      border-radius: 15px;
      margin: 0 12px;
      background-color: #fff;
      padding: 12px;
  }
  .pdp-contactform-wrapper{
      margin: 48px 12px 0;
      background-color: #fff;
      border: none;
  }
  .pdp-contactform-wrapper>span{
      padding-left: 12px;
      padding-top: 20px;
  }
  .pdp-contactform-wrapper .form-container{
      padding: 12px;
      border: none;
  }
  #tab-reviews.wc-tab{
      padding: 0 12px;
  }
  .custom-price-container-text{
      max-width: fit-content;
  }
  .single-product.postid-7370 .custom-select2-wrapper .options-wrapper{
      max-width: 100%;
  }
  
      .custom-select2-wrapper .options-wrapper>span {
          max-width: 335px;
      }
      body.logged-in .select2-container--default .custom-select2-dropdown .select2-results>.select2-results__options#select2-product-options-results{
          width: 375px;
      }
         #qodef-woo-page.qodef--single form.cart .variations .select2-container--default .select2-selection--single{
          height: 63px;
          display: flex;
          align-items: center;
          border-radius: 15px;
      }
      .custom-select2-wrapper .options-wrapper{
          height: 63px;
      }
      .custom-select2-wrapper .options-wrapper span.stoxoi{
          position: relative;
          top: 10px;
      }
      .custom-select2-wrapper .options-wrapper.active span.stoxoi{
          top: 0;
      }
       body .select2-container--default .select2-results>.select2-results__options li{
       height: 63px;
       display: flex;
       align-items: center;
   }
      #qodef-woo-page.qodef--single .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image>a>img{
      margin-top: 12px;
  }
  }
  @media(max-width: 410px){
  .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item){
      width: 165px;
  }
  .variable-item-contents .var-contents{
      font-size: 13px;
  }
  .woo-variation-swatches .variable-items-wrapper .variable-item img{
      width: 45px;
      height: 45px;
  }
  .custom-select2-wrapper .options-wrapper>span {
          max-width: 280px;
      }
      body.logged-in .select2-container--default .custom-select2-dropdown .select2-results>.select2-results__options#select2-product-options-results{
          width: 320px;
      }
  }
  /*product design*/
  
  /*checkout*/
  #billing-fields .wc-block-components-checkout-step__description{
      display: none;
  }
  .wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label{
      position: relative;
      left: 0 !important;
      top: 0;
      right: 0;
      bottom: 0;
      order: -1;
      transform: translateY(0) !important;
      font-size: 16px !important;
      line-height: 22px !important;
      font-weight: 800 !important;
      color: #1d1e21 !important;
  }
  .wc-block-components-form .wc-block-components-text-input, .wc-block-components-text-input{
      display: flex;
      flex-direction: column;
  }
  .wc-block-components-form .wc-block-components-text-input input, .wc-block-components-text-input input{
      border: none !important;
      font-size: 16px !important;
      line-height: 22px !important;
      letter-spacing: 0 !important;
      color: #1d1e21 !important;
      padding-left: 0 !important;
      padding: 0 !important;
      padding-top: 24px !important;
  }
  #contact-fields{
      display: none !important;
  }
  .wc-block-components-address-address-wrapper.is-editing .wc-block-components-address-form-wrapper{
      margin-top: 24px;
  }
  .wc-block-components-form .wc-block-components-text-input, .wc-block-components-text-input{
      border: none !important;
      outline: none !important;
      box-shadow: none !important;
  }
  .wc-block-components-text-input input[type=text]:focus{
      box-shadow: none !important;
  }
  .wc-block-checkout__terms.wc-block-checkout__terms--with-separator{
      display: none !important;
  }
  .wc-block-components-checkout-return-to-cart-button{
      display: none !important;
  }
      .wp-block-woocommerce-checkout-order-summary-coupon-form-block.wc-block-components-totals-wrapper{
          display: none !important;
      }
  .wp-block-woocommerce-checkout-order-summary-totals-block{
      display: none;
  }
  #payment-method{
      padding: 0;
  }
  .wc-block-components-radio-control--highlight-checked div.wc-block-components-radio-control-accordion-option{
      border: 1px solid #e6e6e6;
      border-radius: 10px;
      margin-bottom: 10px;
  }
  .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted{
      box-shadow: none !important;
      border: 1px solid #7DB39C;
      border-color: #7DB39C !important;
  }
  .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option:last-child:after{
      border: none !important;
      display: none;
  }
  .wc-block-components-radio-control--highlight-checked:after{
      border: none !important;
  }
  .wp-block-woocommerce-checkout-order-summary-block{
      display: flex;
      flex-direction: column;
  }
  .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper{
      border: none;
      padding: 0;
      margin-bottom: 24px;
  }
  .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper>div{
      padding: 0 !important;
  }
  .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper>div span{
      font-size: 20px !important;
      line-height: 28px;
      letter-spacing: 0;
      color: #1d1e21;
  }
  .is-large .wc-block-checkout__actions{
      order: 99;
      padding-bottom: 0 !important;
  }
  .wp-block-woocommerce-checkout-order-summary-block button.wc-block-components-checkout-place-order-button{
      width: 100%;
      height: 60px;
      border: 1px solid #7DB39C;
      background-color: #7DB39C;
      color: #fff;
      border-radius: 10px;
      font-size: 15px;
      line-height: 21px;
      letter-spacing: 0;
      font-weight: 400;
      text-transform: uppercase;
  }
  .wc-block-components-radio-control-accordion-content{
      font-size: 16px;
      line-height: 22px;
      letter-spacing: 0;
      color: #7F8285;
  }
  .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label{
      font-size: 16px;
      line-height: 22px;
      letter-spacing: 0;
      color: #1d1e21;
      color: #7F8285;
      font-weight: 800;
  }
  .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option.wc-block-components-radio-control-accordion-option--checked-option-highlighted .wc-block-components-radio-control__label{
      letter-spacing: 0;
      color: #1d1e21;
  }
  #payment-method .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before{
      background-color: #7DB39C !important;
      border-color: #7DB39C !important;
  }
  .wc-block-components-radio-control .wc-block-components-radio-control__input{
      min-height: 20px !important;
      min-width: 20px !important;
  }
  .wc-block-components-radio-control .wc-block-components-radio-control__input:checked{
      border: 1px solid #7DB39C !important;
      
  }
  .wc-block-components-radio-control .wc-block-components-radio-control__input:focus{
      outline: none !important;
  }
  #qodef-page-content.hidden{
      opacity: 0;
  }
  #billing-fields .wc-block-components-checkout-step__heading{
      display: flex;
      justify-content: space-between;
  }
  #editDetails{
      background-color: transparent;
      border: 1px solid #1d1e21;
      border-radius: 30px;
      padding: 6px 12px;
      font-size: 12px;
      line-height: 17px;
      letter-spacing: 0;
      color: #1d1e21;
      font-family: Manrope;
      font-weight: 600;
      cursor: pointer;
  }
  #cancelEdit{
      background-color: transparent;
      border: 1px solid #1d1e21;
      border-radius: 30px;
      padding: 6px 12px;
      font-size: 12px;
      line-height: 17px;
      letter-spacing: 0;
      color: #1d1e21;
      font-family: Manrope;
      font-weight: 600;
      cursor: pointer;
  }
  #saveEdit{
      background-color: #7DB39C;
      border: 1px solid #7DB39C;
      border-radius: 30px;
      padding: 6px 12px;
      font-size: 12px;
      line-height: 17px;
      letter-spacing: 0;
      color: #fff;
      font-family: Manrope;
      font-weight: 600;
      cursor: pointer;
  }
  #saveEdit{
      display: none;
  }
  #cancelEdit{
      display: none;
  }
  .active #editDetails{
      display: none;
  }
  .active #saveEdit{
      display: block;
  }
  .active #cancelEdit{
      display: block;
  }
  .deitails-action-wrapper.active{
      display: flex;
      gap: 8px;
  }
  #billing-fields.active-details input{
      border: 1px solid #e6e6e6 !important;
      padding-left: 21px !important;
      border-radius: 15px !important;
  }
  .wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label{
      position: relative !important;
  }
  .wc-block-components-form .wc-block-components-text-input input, .wc-block-components-text-input input{
      padding-top: 0 !important;
      margin-top: 8px !important;
  }
  .wc-block-components-select-input-thwcfe-block-billing_sex_select{
      display: none;
  }
  .wc-block-components-select-input-thwcfe-block-billing_sex_select{
      display: block;
  }
  .wc-block-components-form .wc-block-components-sekect-input select, .wc-block-components-select-input select {
      padding-top: 0 !important;
      margin-top: 8px !important;
      border: none !important;
      font-size: 16px !important;
      line-height: 22px !important;
      letter-spacing: 0 !important;
      color: #1d1e21 !important;
      padding-left: 0 !important;
      padding: 0 !important;
      padding-top: 0 !important;
      height: 50px !important;
  }
  .wc-block-components-form .wc-block-components-select-input label, .wc-block-components-select-input label {
      position: relative !important;
  }
  .wc-block-components-form .wc-block-components-select-input label, .wc-block-components-select-input label {
      position: relative;
      left: 0 !important;
      top: 0;
      right: 0;
      bottom: 0;
      order: -1;
      transform: translateY(0) !important;
      font-size: 16px !important;
      line-height: 22px !important;
      font-weight: 800 !important;
      color: #1d1e21 !important;
  }
  .wc-block-components-select-input .wc-blocks-components-select__container{
      border: none !important;
      height: auto !important;
  }
  .wc-block-components-select-input .wc-blocks-components-select__container svg{
      display: none;
  }
  #billing-fields.active-details select {
      border: 1px solid #e6e6e6 !important;
      padding-left: 21px !important;
      border-radius: 15px !important;
  }
  #billing-fields.active-details input#billing-thwcfe-block-billing_birth_date{
      height: 50px !important;
  }
  .wc-block-components-text-input.wc-block-components-address-form__first_name{
      flex: 1 100% !important;
  }
  .wc-block-components-address-form__thwcfe-block-billing_email{
      margin-top: 0 !important;
  }
  @media(max-width: 992px){
      .wc-block-components-sidebar{
      order: 99 !important;
      background-color: #fff;
      padding: 16px !important;
      border-radius: 30px;
      margin-top: 12px !important;
  }
  .wc-block-components-sidebar-layout .wc-block-components-main{
      order: -1;
      padding-right: 0 !important;
  }
  body.page-id-42 #qodef-page-content>.qodef-grid-inner{
      margin: 24px auto;
  }
  .nutrip-checkout-msg:after{
      left: -19%;
      max-width: 167px;
      height: 50px;
      transform: scaleX(-1);
      display: flex;
      text-align: left;
      justify-content: start;
      background-position: left;
  }
  .nutrip-checkout-msg:before{
      left: 15%;
  }
  .nutrip-checkout-msg .inner-wrapper .content .heading{
      font-size: 16px;
      line-height: 22px;
  }
  .nutrip-checkout-msg{
      padding: 16px;
  }
  .nutrip-checkout-msg .inner-wrapper{
      flex-direction: column;
      justify-content: center;
      text-align: center;
      align-items: center;
  }
  .nutrip-checkout-msg .inner-wrapper .img-wrapper{
      height: 32px;
      max-width: 32px;
      margin-right: 0;
      padding: 8px;
      margin-bottom: 12px;
  }
  .nutrip-checkout-msg .inner-wrapper .text{
      font-size: 12px;
      line-height: 17px;
      margin-top: 8px;
  }
  .wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper{
      padding: 16px;
  }
  .wc-block-components-order-summary .wc-block-components-order-summary__button-text{
      font-size: 16px;
      line-height: 22px;
  }
  .wc-block-components-order-summary .wc-block-components-order-summary-item{
      flex-direction: column;
  }
  .wc-block-components-order-summary .wc-block-components-order-summary-item__image>img{
      width: 100% !important;
      max-width: 100% !important;
      height: 260px;
  }
  .wc-block-components-order-summary .wc-block-components-order-summary-item__image{
      max-width: 100%;
  }
  .wc-block-components-order-summary .wc-block-components-order-summary-item__description{
      padding-left: 0;
      padding-right: 0;
      margin-top: 24px;
  }
  .wc-block-components-form .wc-block-components-checkout-step{
      padding-top: 0 !important;
  }
  body.page-id-42 .wc-block-components-form{
      padding: 16px;
  }
  .wc-block-components-title.wc-block-components-title{
      font-size: 16px !important;
      line-height: 22px;
      color: #1d1e21;
      font-weight: 600;
  }
  .wc-block-components-sidebar-layout .wc-block-components-main{
      order: -1 !important;
  }
  .wc-block-components-notice-snackbar-list{
      position: relative !important;
  }
  .wc-block-components-checkout-step:first-child .wc-block-components-checkout-step__heading{
      margin-bottom: 0;
  }
  .wc-block-checkout__payment-method .wc-block-components-radio-control__option{
      padding-left: .75em !important;
      padding-right: 3.5em !important;
      padding-bottom: 12px !important;
  }
  .wc-block-components-radio-control .wc-block-components-radio-control__input{
      left: unset !important;
      right: 16px !important;
      transform: translateY(-30%) !important;
  }
  .wc-block-components-radio-control-accordion-content{
      padding-top: 0 !important;
  }
  .wc-block-checkout__actions {
      order: 99;
  }
  .is-mobile .wc-block-components-form .wc-block-components-checkout-step:after, .is-small .wc-block-components-form .wc-block-components-checkout-step:after{
      display: none;
  }
      .qodef-mobile-header--side-area #qodef-page-mobile-header-inner .qodef-side-area-mobile-header-opener{
          order: -1;
          margin-left: 0 !important;
      }
  }
  
  /*checkout*/
  

/* --- Merged from nutriplive.css --- */
.qodef-button.qodef-layout--filled.qodef-html--link {border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;}

.home-recipes-div.elementor-widget .qodef-button.qodef-layout--textual .qodef-m-text {border-bottom: 1px solid #303030;
    padding-bottom: 3px;}

.home-recipes-div .qodef-m-filter .qodef-m-filter-item.qodef--active, .home-recipes-div .qodef-m-filter .qodef-m-filter-item:hover {background-color: #7EB39C;
    color: #fff;}

.home-recipes-div .qodef-m-filter .qodef-m-filter-item {background-color: #7eb39c59;
    letter-spacing: 1.5px;
    padding: 10px 20px;
    font-size: 15px;
    font-weight: 100;}

.home-recipes-div .qodef-recipe-list .qodef-e-info-top>* {letter-spacing: 1.5px;
    color: #303030;
    font-weight: 500;}

.home-recipes-div .qodef-recipe-list .qodef-e-info-top>* a {background-color: #7eb39c59;
    padding: 5px 10px;}

.home-recipes-div .qodef-recipe-list .qodef-e-title a {color: #303030;
    font-size: 22px;}

.home-newsletter-div .qofef-newsletter-form input[type=text], .home-newsletter-div .qofef-newsletter-form input[type=email] {border: none;
    border-bottom: 1px solid #fff;
    padding-left: 10px;}

.home-newsletter-div .qofef-newsletter-form input[type=text]::placeholder, .home-newsletter-div .qofef-newsletter-form input[type=email]::placeholder {font-size: 15px;
    font-weight: 100;
	font-family: "Manrope";}

.home-newsletter-div .qodef-button.qodef-layout--filled .qodef-m-text {color: #303030;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1.5px;}

.home-newsletter-section {max-width: 1300px;
    margin: 0 auto;}

#qodef-page-footer .widget .qodef-widget-title {margin-top: 50px;
    color: #fff;
    font-size: 15px;
    letter-spacing: 1.5px;}

#qodef-page-footer .widget .textwidget p {font-size: 15px;
    color: #fff;
    letter-spacing: .75px;
    margin-block: 0;}

#qodef-page-footer .widget a {color: #fff;
    font-size: 14px;}

#qodef-page-footer-bottom-area .qodef-grid>.qodef-grid-inner {display: flex;
    align-items: center;}

.home-blog-section .qodef-addons-blog-list.qodef-item-layout--boxed .qodef-e-content {padding-left: 0;
    padding-top: 20px;}

.home-blog-section .qodef-qi-button.qodef-layout--filled {background-color: transparent;
    padding-left: 0;}

.home-blog-section .qodef-qi-button.qodef-layout--filled span {border-bottom: 1px solid #30303050;
    padding-bottom: 0;
    font-size: 15px;
    color: #303030;
    line-height: normal;}

.home-blog-section .qodef-shortcode h5 a {color: #303030;
    font-weight: 100;
    font-size: 20px;
    line-height: normal;}

.home-blog-section .qodef-addons-blog-list .qodef-blog-item .qodef-e-info .qodef-e-info-item a {color: #303030;
    text-transform: uppercase;
    font-size: 12px;	
	line-height: 22px;
    letter-spacing: 1.5px;
    background-color: #7EB39C30;
    padding: 5px 20px;}

.home-blog-section .qodef-addons-blog-list .qodef-blog-item .qodef-e-info .qodef-e-info-item a:hover {background-color: #7EB39C;
    color: #fff;}

.program-cards-div .programm-card {background-color: #fff;
    box-shadow: 10px 10px 15px #0000000D;
    margin-right: 30px;
    padding: 45px 30px;}

.program-cards-div .programm-card .elementor-element-populated ul >li {font-size: 14px;
    line-height: 20px;
    align-items: start;
    margin-bottom: 10px;}

.program-cards-div .programm-card .elementor-element-populated ul >li:first-child::before {content: "01.";
    margin-right: 15px;
    color: #fff;
    background: #7EB39C 0% 0% no-repeat padding-box;
    
    padding: 10px;
    border-radius: 4px;}

.program-cards-div .programm-card .elementor-element-populated ul >li:nth-child(2)::before {content: "02.";
    margin-right: 15px;
    color: #fff;
    background: #7EB39C 0% 0% no-repeat padding-box;
    
    padding: 10px;
    border-radius: 4px;}

.program-cards-div .programm-card .elementor-element-populated ul >li:nth-child(3)::before {content: "03.";
    margin-right: 15px;
    color: #fff;
    background: #7EB39C 0% 0% no-repeat padding-box;
    
    padding: 10px;
    border-radius: 4px;}

.program-cards-div .programm-card .elementor-element-populated ul >li:last-child::before {content: "04.";
    margin-right: 15px;
    color: #fff;
    background: #7EB39C 0% 0% no-repeat padding-box;
    padding: 10px;
    border-radius: 4px;}

.program-cards-div .programm-card .elementor-element-populated > div:last-child {display: flex;
    width: 100%;}

.program-cards-div .programm-card .elementor-element-populated > div:last-child > div, .program-cards-div .programm-card .elementor-element-populated > div:last-child > div > div {display: flex;
    width: 100%;}

.program-cards-div .programm-card .elementor-element-populated > div:last-child > div > div > a {align-self: self-end;
    width: 100%;
padding: 15px 35px;
    margin: 0 5px;
    max-width: 315px;}

.cards-list, .bottom-heading , .cards-list > div, .bottom-heading > div {display: flex;
    width: 100%;}

.cards-list > div, .bottom-heading > div > span {align-self: self-end;
    width: 100%;}

.program-cards-div .programm-card .elementor-element-populated > div:nth-child(3) {max-height: 25%;
    margin-bottom: 15px;}

.program-cards-div .programm-card .elementor-element-populated ul {max-height: 12rem;
    margin-bottom: 3rem;}

.offset-background {position: absolute;
		top: 10rem;}

.offset-background img {object-fit: cover;
    width: 100%;}

.program-offset-price {max-width: max-content;
    right: 0;
    left: auto !important;
    top: -4rem !important;
    color: #fff;
    padding: 35px 10px;
    font-size: 38px;
    line-height: 19px;
    letter-spacing: -1.52px;
    background: #7EB39C 0% 0% no-repeat padding-box;;}

.program-offset-price::after {content: "";
      position: absolute;
      left: 0;
      bottom: 0;
      width: 0;
      height: 0;
      border-bottom: 20px solid #fff;
    border-left: 41px solid transparent;
    border-right: 45px solid transparent;}

.program-all-link span {border-bottom: 1px solid #303030;
    padding-bottom: 5px;}

.program-all-link span::after {content: "";
    font-family: "Font Awesome 5 Free";
    padding-left: 10px;}

.mobile-blog-carousel .qodef-addons-blog-slider .qodef-blog-item .qodef-e-info .qodef-e-info-item a {text-align: left;
    text-transform: uppercase;
    background-color: #7eb39c70;
    padding: 10px 25px;
    font-size: 15px;
    letter-spacing: 1.5px;
    margin-bottom: 1rem;}

.mobile-blog-carousel .qodef-addons-blog-slider .qodef-blog-item.has-post-thumbnail .qodef-e-content {padding-left: 0;
    color: #303030;
    font-size: 20px;}

.mobile-blog-carousel .qodef-addons-blog-slider .qodef-blog-item .qodef-e-info.qodef-info--top {align-items: flex-start;
    justify-content: flex-start;}

.swiper-pagination-bullets .swiper-pagination-bullet:after {background-color: transparent;
    border: 1px solid var(--nutrip-green);
    border-radius: 50%;
    width: 15px;
    height: 15px;}

.swiper-pagination-bullets .swiper-pagination-bullet-active {width: 15px;
    height: 15px;}

.swiper-pagination-bullets .swiper-pagination-bullet {width: 15px;
    height: 15px;}

.bookme-steps {display: flex;
    justify-content: space-evenly;
    z-index: 99;}

ul.bookme-steps > li.bookme-steps-is-active::before {background: var(--nutrip-green) !important;
    color: #fff !important;}

ul.bookme-steps > li:first-child {position: relative;
    top: -40px;
    background: #fff;}

ul.bookme-steps > li:nth-child(2) {position: relative;
    /* top: 15px; */
    background: #fff;}

ul.bookme-steps > li:nth-child(3) {position: relative;
    /* top: 35px; */
    background: #fff;}

ul.bookme-steps>li.bookme-steps-is-active~li:before {background-color: #fff !important;
    border-color: var(--nutrip-green) !important; 
    color: var(--nutrip-green) !important;}

.about-img2-offset img {max-height: 663px;
object-fit: contain;
aspect-ratio: 1/1;}

.services-opener-accordion.qodef-qi-accordion .qodef-e-title-holder>span.qodef-e-title {width: 100%;
    display: block;}

.qodef-recipe-list-with-filter .qodef-e-info-top>* a {background-color: var(--nutrip-green);
    color: #fff;}

.qodef-recipe-single .qodef-e-content-under-image .qodef-e-content-inner>* a {background-color: var(--nutrip-green);
    color: #fff;
	font-family: manrope !important;}

.qodef-recipe-list-with-filter .qodef-e-info-top>* a:hover {background-color: var(--nutrip-green);
    color: #fff;}

.qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item.qodef-e-info-category a {border-radius: 7px;
    display: block;
    font-size: 15px;
    line-height: 21px;
    letter-spacing: 1.5px;
    padding: 5px 10px;}

.qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item.qodef-e-info-category a:hover {background-color: var(--nutrip-green);
    color: #fff;}

.tags-toggle {position: relative;
    display: flex;
    gap: 10px;
    align-items: center;}

.breadcrumbs-home {position: relative;
    bottom: 2px;
	margin-left: 15px;}

.widget .qodef-e-media-image.qodef--background img {width: 100%;
    height: auto;}

.single-post #qodef-related-posts .qodef-e-media-image img {width: 100%;
    height: auto;}

.single-post article.qodef-blog-item.qodef-e.hentry>div .qodef-e-content .qodef-e-text .nutrip-table a {text-decoration: none !important;
    font-weight: 400 !important;}

.cookie-settings-option-always-on {font-size: 12px;
    line-height: 22px;
    color: #7F8285 !important;
    text-align: end;}

.cookie-settings-option-checkbox:checked+.cookie-settings-option-checkbox-box:after {background-color: #7db39c !important;
    -webkit-transform: translateX(24px);
    -ms-transform: translateX(24px);
    transform: translateX(24px);}

.cookie-settings-option-select .cookie-settings-option-checkbox-box {background-color: #fff !important;
    border: 1px solid #dbdbdb !important;}

.bookme-calendar .day.bookme-hide {pointer-events: none !important;
    cursor: not-allowed !important;}

.clndr .clndr-table tr .day.selected {background-color: #7EB39C !important;
    color: #fff !important;}

.blog-top-row {min-height: auto;
    padding-top: 0;}

.blog-top-row:before {content: "";
    position: absolute;
    left: -200%;
    right: -200%;
    top: 0;
    bottom: 0;
    display: block;
    background-color: #CFD9B1;
    opacity: 0.2;}

.qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item a, .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item span {font-size: 15px;
    line-height: 21px;
    letter-spacing: 1.5px;
    color: #303030;}

.qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-left .qodef-m-text {border-bottom: none;
    color: #7DB39C;
    font-weight: 600;
    position: relative;
    overflow: visible;
    font-size: 15px;
    line-height: 30px !important;}

.qodef-newsletter-sidebar {background-color: #7DB39C;
    border-radius: 15px;}

.widget.qodef-author-info h5.qodef-author-info-tagline > span {color: #303030;
    font-size: 15px;
    line-height: normal;}

.widget_block[data-area="blog-sidebar"] .searchandfilter input:before {border-radius: 5px;
    border-color: #303030;}

.searchandfilter label {display: flex;
    align-items: center;
    color: #303030;}

.archive.category .qodef-page-title {background-color: #F4F2EC;
    height: 500px;
    width: 100%;
    margin: 0;}

.blog-title-fixit {font-size: 15px;
    line-height: 21px;
    letter-spacing: 1.5px;
    color: #7EB39C;
    font-weight: 700;
    margin-bottom: 15px;
    margin-top: auto;}

.widget_block[data-area="blog-sidebar"] .searchandfilter li>ul.tags-content {max-height: 220px;
    overflow-y: hidden;
    overflow-x: hidden;
    transition: max-height .2s ease-in;
    margin-bottom: 15px;}

.widget_block[data-area="blog-sidebar"] .searchandfilter li>ul.tags-content.active {max-height: 400px;
    overflow-y: scroll;
    transition: max-height .2s ease-out;}

.widget_block[data-area="blog-sidebar"] .searchandfilter li>ul.tags-content>li {display: flex;
    flex: 1 50%;
    max-width: 50%;}

.widget_block[data-area="blog-sidebar"] .searchandfilter li>ul.tags-content::-webkit-scrollbar {background-color: #d5d5d5;
    width: 7px;}

.widget_block[data-area="blog-sidebar"] .searchandfilter li>ul.tags-content::-webkit-scrollbar-thumb {background-color: #d5d5d5;
    border-radius: 10px;}

.widget_block[data-area="blog-sidebar"] .searchandfilter li>ul.categories-content {max-height: 220px;
    overflow-y: hidden;
    overflow-x: hidden;
    transition: max-height .2s ease-in;
    margin-bottom: 15px;}

.widget_block[data-area="blog-sidebar"] .searchandfilter li>ul.categories-content.active {max-height: 400px;
    overflow-y: scroll;
    transition: max-height .2s ease-out;}

.widget_block[data-area="blog-sidebar"] .searchandfilter li>ul.categories-content::-webkit-scrollbar {background-color: #d5d5d5;
    width: 7px;}

.widget_block[data-area="blog-sidebar"] .searchandfilter li>ul.categories-content::-webkit-scrollbar-thumb {background-color: #d5d5d5;
    border-radius: 10px;}

.filter.read-more {font-size: 15px;
    line-height: 30px;
    letter-spacing: 0;
    color: #7DB39C;}

form.searchandfilter>div>ul>li:nth-child(1) input {border-radius: 32px;
    border-color: #7F8285;
    position: relative;
    z-index: 0;
    overflow: visible;
	padding-left: 18px;}

form.searchandfilter>div>ul .img-wrapper {position: relative;
    float: none;
    right: 0;
    top: 0;
    order: 99;
    background-color: transparent;
    padding: 0;}

form.searchandfilter>div>ul .img-wrapper img {width: 20px;
    height: 20px;}

form.searchandfilter>div>ul .img-wrapper img.delete {width: 25px;
    height: 20px;}

.breadcrumb_last>strong {color: #7DB39C;
    font-weight: 400;}

.top-row-container .wp-caption-text {background: transparent;
    position: absolute;
    top: 50%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    font-size: 40px !important;
    line-height: 55px !important;
    letter-spacing: 0;
    color: #1d1e21;}

.category-description-wrapper:before {content: "";
  background-image: url("/wp-content/uploads/2024/04/banner.svg");
  background-size: cover;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;}

.qodef-m-pagination.qodef--standard .qodef-m-pagination-item.qodef--next {position: relative;
    overflow: visible;}

.qodef-m-pagination.qodef--standard .qodef-m-pagination-item.qodef--next:before {content: url("/wp-content/uploads/2024/03/pagination-icon-right.svg");
    background-size: 100%;
    display: block;
    background-repeat: no-repeat;
    width: 19px;
    height: 19px;
    position: absolute;
    right: 0;
    z-index: 99;}

.qodef-m-pagination.qodef--standard .qodef-m-pagination-item.qodef--prev {position: relative;
    overflow: visible;}

.qodef-m-pagination.qodef--standard .qodef-m-pagination-item.qodef--prev:before {content: url("/wp-content/uploads/2024/03/pagination-icon-left.svg");
    position: absolute;
    background-size: 100%;
    display: block;
    background-repeat: no-repeat;
    width: 19px;
    height: 19px;
    left: 0;
    top: 0;
    z-index: 99;}

div.google-business-reviews-rating .attribution {grid-area: c;
    padding-left: 0 !important;
    font-size: 12px;}

.gmbrr .rating .all-stars + .count {padding-bottom: 0;
    font-size: 12px;}

.gmbrr .heading.no-name {width: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 10px;}

.gmbrr .heading.no-name .icon {margin-bottom: 0;
    display: block;
    width: 50px;}

.gmbrr .rating .number + .all-stars {padding-left: 0;
    top: 2px;}

#qodef-page-footer .qodef-grid.qodef-layout--columns.qodef-col-num--5>.qodef-grid-inner>.qodef-grid-item .textwidget p {margin-block: 10px !important;
	 line-height: normal;}

#qodef-page-footer .qodef-grid.qodef-layout--columns.qodef-col-num--5>.qodef-grid-inner>.qodef-grid-item .textwidget {display: flex;
      flex-direction: column;}

.qodef-newsletter-sidebar input:last-of-type {color: #fff;
border-color: #fff;}

#qodef-page-footer-top-area .qodef-content-grid {width: 100% !important;
    max-width: 100% !important;}

.qodef-blog .qodef-blog-item .qodef-e-info.qodef-info--top {margin-top: 25px;
    margin-bottom: 0;}

.page-id-2630.qodef-content-grid-1300 .qodef-content-grid #qodef-page-content {width: 100%;
  display: block;
  max-width: 1300px;
  margin: 0 auto;}

.widget_block[data-area="blog-sidebar"] .searchandfilter input:checked:before {position: absolute;
    content: "";
    background-image: url("/wp-content/uploads/2024/04/checkbox.svg");
    background-size: 100%;
    width: 20px;
    height: 20px;
    display: block;
    transform: rotate(0deg);
    left: 0;
    top: 0;
    border-radius: 0;}

.qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item:after {right: 10px;
    width: 7px;
    height: 7px;
    top: 15px;}

.blog-right-img .elementor-widget-image .elementor-widget-container {display: flex;
    align-items: end;
    height: 100%;}

.archive.category main.qodef-grid {max-width: 1300px;
    display: block;
    margin: 0 auto;}

.archive.author .qodef-blog {display: flex;
    flex-wrap: wrap;}

.archive.author .qodef-blog .qodef-blog-item {max-width: 30%;
    margin: 15px 25px;}

.archive.author .author-top-row {display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #A4CAB9;
    color: #fff;
    position: relative;
    z-index: 99;
    padding: 120px 0;
    margin-bottom: 100px;}

.archive.author .author-top-row:before {content: "";
    position: absolute;
    left: -200%;
    right: -200%;
    top: 0;
    bottom: 0;
    display: block;
    background-color: #A4CAB9;
    z-index: 0;}

.archive.author .author-top-row .title-wrapper {margin-bottom: 55px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;}

.archive.author .author-top-row .title-wrapper .title {font-size: 40px;
    line-height: 27px;
    margin-bottom: 15px;}

.archive.author .author-top-row .title-wrapper .subtitle {font-size: 20px;
    line-height: 27px;}

.archive.author .author-top-row .content-wrapper span {font-size: 16px;
    line-height: 27px;}

.archive.author .article-title {display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-bottom: 50px;}

.archive.author .article-title span {color: #303030;
    font-size: 40px;
    line-height: 27px;
    font-weight: 700;}

.archive.author .qodef-blog .qodef-blog-item .qodef-e-excerpt {overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 4; 
           line-clamp: 4;
   -webkit-box-orient: vertical;
    min-height: 45px;}

.contact-section .form-mail-col {background-color: #fff;
    margin-block: 50px;
    padding: 100px 90px;
    box-shadow: 5px 5px 20px #0000000D;
    border: 1px solid #fff;
    border-radius: 15px;}

.hours-table .table.table-responsive tbody td {min-width: 220px;
    padding-left: 0;}

.my-contact-form-div input, .my-contact-form-div textarea {color: #7f8285;
    border: 1px solid #e6e6e6;
    border-radius: 15px;
    padding: 18px;}

.my-contact-form-div {background-color: transparent;
    padding-inline: 0;}

.my-contact-form-div .row.first-row > div {max-width: 100%;
    flex: 1 100%;}

.my-contact-form-div .row.second-row > div {max-width: 50%;
    flex: 1 50%;}

.my-contact-form-div .row.second-row {display: flex;
    margin: 0 auto;
    justify-content: space-between;
    gap: 1rem;}

.form-mail-col .phone-text {display: flex;
    justify-content: end;
    border-right: 1px solid #000;
    padding-right: 15px;}

.form-mail-col .phone-text>div:before {content: url("/wp-content/uploads/2024/04/phone-icon.svg");
    width: 20px;
    height: 20px;}

.form-mail-col .phone-text>div, .form-mail-col .mail-text>div {display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    max-width: fit-content;
    font-size: 20px;
    line-height: 22px;}

.form-mail-col .mail-text>div:before {content: url("/wp-content/uploads/2024/04/mail-icon.svg");
    width: 27px;
    height: 20px;}

#qodef-page-footer-top-area .qodef-layout--columns .qodef-grid-inner.clear {display: flex;
    justify-content: center;
    margin: 0 auto;
    gap: 65px;}

#qodef-page-footer-top-area .qodef-layout--columns .qodef-grid-inner.clear>div {justify-content: start;
    margin: 0;
    width: 100%;}

.widget_block[data-area="blog-sidebar"] .searchandfilter input:checked {position: relative;
    content: "";
    background-image: url(/wp-content/uploads/2024/04/checkbox.svg);
    background-size: 100%;
    width: 20px;
    height: 20px;
    display: block;
    transform: rotate(0deg);
    left: 0;
    top: 0;
    border-radius: 0;}

.search-container {position: relative;
    border-radius: 32px;
    border: 1px solid #7f8285;
    display: flex;
    padding: 15px 22px;}

.search-container input[name="ofsearch"] {padding-left: 5px !important;
    padding-right: 5px;}

.qodef-m-pagination.qodef--wp .page-numbers {margin: 0 10px;
    position: relative;
    padding: 0 3px;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 28px;
    color: #000;
    font-family: "DM Sans";}

.qodef-m-pagination.qodef--wp .page-numbers:after {width: 40px;
    height: 40px;}

.qodef-m-pagination.qodef--standard .qodef-m-pagination-item:hover {color: #fff;
    transition: color 0s;}

.qodef-m-pagination.qodef--wp .page-numbers:hover {color: #fff;
    transition: color 0s;}

.archive.author .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item.qodef-e-info-comments::before {display: block !important;
        content: "";
        width: 7px;
        height: 7px;
        border-radius: 50%;
        background: #2c2c2c;
        position: absolute;
        top: 15px;
        transform: translateY(-50%);
        left: -15px;}

.archive.tag .qodef-page-title {background-color: #F4F2EC;
    height: 500px;
    width: 100%;
    margin: 0;}

.archive.tag main.qodef-grid {max-width: 1300px;
  display: block;
  margin: 0 auto;}

.qodef-search .results-container {display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;}

.qodef-search .results-container .post {max-width: 370px;
    margin: 0 auto;}

.qodef-search .results-container .post .qodef-e-inner {flex-direction: column;
    justify-content: center;
    align-items: center;}

.qodef-search .results-container .post .qodef-e-inner .qodef-e-image>a {display: block;
    width: 100%;}

.qodef-search .results-container .post .qodef-e-inner .qodef-e-media-image>a img {aspect-ratio: 18/25;
    object-fit: cover;
    border-radius: 15px;}

.qodef-search .results-container .post .qodef-e-inner .qodef-e-content {display: flex;
    flex-direction: column;
    margin-top: 15px;}

.qodef-search .results-container .post .qodef-e-inner .qodef-e-content .qodef-info--top {display: flex;
    gap: 15px;
    align-items: center;
    margin-bottom: 25px;}

.qodef-search .results-container .post .qodef-e-inner .qodef-e-content .qodef-info--top a, .qodef-search .results-container .post .qodef-e-inner .qodef-e-content .qodef-info--top span {font-size: 15px;
    line-height: 21px;
    letter-spacing: 1.5px;
    color: #303030;
    font-family: "Manrope";
    text-transform: uppercase;
    display: block;
    white-space: nowrap;}

.qodef-search .results-container .post .qodef-e-inner .qodef-e-content .qodef-info--top div {display: flex;
    flex-wrap: wrap;}

.qodef-search .results-container .post .qodef-e-inner .qodef-e-content .entry-title {font-size: 22px;
    line-height: 30px;
    letter-spacing: 0;
    display: block;
    max-width: 100%;}

.qodef-search .results-container .post .qodef-e-inner .qodef-e-content .entry-title a {font-size: 22px;
    line-height: 30px;
    letter-spacing: 0;
    display: block;
    max-width: 100%;
    width: 100%;}

.qodef-search .results-container .post .qodef-e-inner .qodef-e-content .qodef-info--top .qodef-e-info-category {background-color: var(--nutrip-green);
    color: #fff;
    padding: 5px 10px;
    border-radius: 7px;}

.qodef-search .results-container .post .qodef-e-inner .qodef-e-content .qodef-info--top .qodef-e-info-category>a:first-child {display: block;
    color: #fff;
    font-weight: 600;}

.qodef-search .results-container .post .qodef-e-inner .qodef-e-read-more .qodef-m-text {border-bottom: none;
    color: #7DB39C;
    font-weight: 600;
    position: relative;
    overflow: visible;
    font-size: 15px;
    line-height: 30px !important;}

.qodef-search .results-container .post .qodef-e-inner .qodef-e-read-more .qodef-m-text:after {content: url("/wp-content/uploads/2024/03/pagination-icon-right.svg");
    font-family: "Font Awesome 5 Free";
    border: 1px solid #7DB39C;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 3px;
    position: absolute;
    right: -30px;
    z-index: 99;}

.qodef-search.qodef-m {max-width: 1200px;
    margin: 0 auto 50px;}

.qodef-search .results-container article {max-width: 370px;
    margin: 0 auto;}

.fixit-results-container .qodef-m-pagination .navigation .nav-links .next:before {content: url(/wp-content/uploads/2024/03/pagination-icon-right.svg);
    background-size: 100%;
    display: block;
    background-repeat: no-repeat;
    width: 19px;
    height: 19px;
    position: absolute;
    right: 0;
    z-index: 99;}

.fixit-results-container .qodef-m-pagination .navigation .nav-links .prev:before {content: url(/wp-content/uploads/2024/03/pagination-icon-left.svg);
    position: absolute;
    background-size: 100%;
    display: block;
    background-repeat: no-repeat;
    width: 19px;
    height: 19px;
    left: 0;
    top: 0;
    z-index: 99;}

.qodef-search .results-container article .qodef-e-inner {flex-direction: column;
    justify-content: center;
    align-items: center;}

.qodef-search .results-container article .qodef-e-inner .qodef-e-content {display: flex;
    flex-direction: column;
    margin-top: 15px;}

.qodef-search .results-container article .qodef-e-inner .qodef-e-content .qodef-info--top {display: flex;
    gap: 15px;
    align-items: center;
    margin-bottom: 25px;}

.qodef-search .results-container article .qodef-e-inner .qodef-e-content .qodef-info--top .qodef-e-info-category {background-color: var(--nutrip-green);
    color: #fff;
    padding: 5px 10px;
    border-radius: 7px;}

.qodef-search .results-container article .qodef-e-inner .qodef-e-content .qodef-info--top .qodef-e-info-category>a:first-child {display: block;
    color: #fff;
    font-weight: 600;}

.qodef-search .results-container article .qodef-e-inner .qodef-e-content .qodef-info--top div {display: flex;
    flex-wrap: wrap;}

.qodef-search .results-container article .qodef-e-inner .qodef-e-content .qodef-info--top a, .qodef-search .results-container article .qodef-e-inner .qodef-e-content .qodef-info--top span {font-size: 15px;
    line-height: 21px;
    letter-spacing: 1.5px;
    color: #303030;
    font-family: "Manrope";
    text-transform: uppercase;
    display: block;
    white-space: nowrap;}

.qodef-search .results-container article .qodef-e-inner .qodef-e-content .entry-title {font-size: 22px;
    line-height: 30px;
    letter-spacing: 0;
    display: block;
    max-width: 100%;}

.qodef-search .results-container article .qodef-e-inner .qodef-e-content .entry-title a {font-size: 22px;
    line-height: 30px;
    letter-spacing: 0;
    display: block;
    max-width: 100%;
    width: 100%;}

.qodef-search .results-container article .qodef-e-inner .qodef-e-read-more .qodef-m-text {border-bottom: none;
    color: #7DB39C;
    font-weight: 600;
    position: relative;
    overflow: visible;
    font-size: 15px;
    line-height: 30px !important;}

.qodef-search .results-container article .qodef-e-inner .qodef-e-read-more .qodef-m-text:after {content: url(/wp-content/uploads/2024/03/pagination-icon-right.svg);
    font-family: "Font Awesome 5 Free";
    border: 1px solid #7DB39C;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 3px;
    position: absolute;
    right: -30px;
    z-index: 99;}

.qodef-search .results-container article .qodef-e-inner .qodef-e-media-image>a img {aspect-ratio: 18 / 25;
    object-fit: cover;
    border-radius: 15px;}

span.results-heading {font-size: 25px;
    line-height: 35px;
    letter-spacing: 0;
    color: #303030;
    display: block;
    margin-top: 60px;}

.search.search-results .qodef-search-form-field {border: 1px solid #7F8285;
    border-radius: 30px;
    position: relative;}

.search-form-toprow {display: flex;
    position: relative;
    justify-content: center;
    width: 100%;}

.search-form-toprow img {z-index: 99;
    width: 100%;}

.search-form-toprow:before {content: "";
    position: absolute;
    left: -100%;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    background-color: #EDF4F1;
    width: 100%;
    background-size: 100%;
    z-index: 99;
    
    height: 339px;}

.search-form-toprow:after {content: "";
    position: absolute;
    left: 99%;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    background-color: #B9D5C5;
    width: 100%;
    background-size: 100%;
    height: 339px;
    z-index: 99;}

.qodef-e-search-heading-form .img-wrapper {position: absolute;
    right: 20px;
    top: 20px;
    width: 50px;
    display: flex;
    background-color: #fff;}

.qodef-e-search-heading-form .img-wrapper .delete {border-right: 1px solid #7F8285;
    padding-right: 10px;
    margin-right: 10px;}

.qodef-search .results-container article .qodef-e-inner .qodef-e-content .qodef-info--top .qodef-e-info-date:before {content: "";
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #2c2c2c;
    position: absolute;
    top: 7px;
    left: 0;}

.qodef-search .results-container article .qodef-e-inner .qodef-e-content .qodef-info--top .qodef-e-info-date {position: relative;
    padding-left: 15px;}

.qodef-search .results-container article .qodef-e-inner .qodef-e-content .qodef-info--top .qodef-e-info-comments:before {content: "";
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #2c2c2c;
    position: absolute;
    top: 7px;
    left: 0;}

.qodef-search .results-container article .qodef-e-inner .qodef-e-content .qodef-info--top .qodef-e-info-comments {position: relative;
    padding-left: 15px;}

.srch-btn {display: flex;
    justify-content: center;
    align-items: center;
    max-width: fit-content;}

.srch-btn img {width: 20px;
    height: 20px;
    display: block;
	cursor: pointer;}

.recaptcha-fixit {display: flex;
    gap: 15px;
    flex-direction: row;
    align-items: center;}

.recaptcha-fixit img {width: 44px;
    height: 44px;}

.recaptcha-fixit .recaptcha-content span {font-size: 16px;
    line-height: 22px;
    color: #7F8285;;}

.recaptcha-fixit .recaptcha-content a {font-size: 16px;
    line-height: 22px;
    color: #1C3AA9;;}

.box-team .author-info>.elementor-widget-container {overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 5; 
           line-clamp: 5; 
   -webkit-box-orient: vertical;}

.recaptcha-content>.links {line-height: 22px;}

.widget_block[data-area="blog-sidebar"] .searchandfilter input.checked {position: relative;
    content: "";
    background-image: url(/wp-content/uploads/2024/04/checkbox.svg);
    background-size: 100%;
    width: 20px;
    height: 20px;
    display: block;
    transform: rotate(0deg);
    left: 0;
    top: 0;
    border-radius: 0;
    border-color: #fff;
	background-repeat: no-repeat;}

.widget_block[data-area="blog-sidebar"] .searchandfilter input.checked:before {border-color: transparent;
	border: 0;}

.page-id-10313 .top-row-container:before {content: "";
    position: absolute;
    left: -200%;
    right: -200%;
    top: 0;
    bottom: 0;
    display: block;
    background-color: #D4E0BF;
    opacity: 1;}

.qodef-social-share.qodef-layout--list li.qodef-twitter-share a {position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #000;}

.qodef-social-share.qodef-layout--list li.qodef-twitter-share a::before {content: "";
    background-image: url("/wp-content/uploads/2024/06/twitter-x-logo.svg");
    display: block;
    width: 25px;
    height: 25px;
    z-index: 99;
    position: absolute;
    overflow: visible;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;}

#qodef-page-footer .widget .textwidget p:hover>a {font-weight: 400;
	text-shadow:0px 0px 1px #fff;}

.qodef-recipe-list-with-filter>.qodef-grid-inner .qodef-grid-item.recipe .qodef-e-image a img {aspect-ratio: 18 / 25;
    object-fit: cover;
    border-radius: 15px;}

section.elementor-section.recipes-section.elementor-section-boxed>.elementor-container {max-width: 1600px;
    width: 100%;}

.recipes-section .qodef-recipe-list-with-filter .qodef-e-content .qodef-e-info-top {display: flex;
    gap: 15px;
    align-items: center;
    margin-bottom: 25px;}

.recipes-section .qodef-recipe-list-with-filter .qodef-e-content .qodef-e-info-top .qodef-e-info-category {background-color: #7DB39C;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;}

.recipes-section .qodef-recipe-list-with-filter .qodef-e-content .qodef-e-info-top .qodef-e-info-category .qodef-e-categories>a {font-size: 12px;
    line-height: 21px;
    letter-spacing: 1.5px;
    font-family: "Manrope";
    color: #fff;
    font-weight: normal;}

.recipes-section .qodef-recipe-list-with-filter .qodef-e-info-top div, .recipes-section .qodef-recipe-list-with-filter .qodef-e-info-top>p {display: flex;
    flex-wrap: wrap;}

.recipes-section .qodef-recipe-list-with-filter .qodef-e-info-top .qodef-recipe-prep-time {font-size: 12px;
    line-height: 21px;
    letter-spacing: 1.5px;
    color: #303030;
    font-family: "Manrope";
    text-transform: uppercase;
    display: block;
    white-space: nowrap;
    position: relative;
    top: 1px;
    padding-left: 15px;}

.recipes-section .qodef-recipe-list-with-filter .qodef-e-info-top .qodef-recipe-difficulty {font-size: 12px;
    line-height: 21px;
    letter-spacing: 1.5px;
    color: #303030;
    font-family: "Manrope";
    text-transform: uppercase;
    display: block;
    white-space: nowrap;
    position: relative;
    top: 1px;
    padding-left: 15px;}

.recipes-section .qodef-recipe-list-with-filter .qodef-e-info-top .qodef-recipe-prep-time:before {content: "";
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #2c2c2c;
    position: absolute;
    top: 7px;
    left: 0;}

.recipes-section .qodef-recipe-list-with-filter .qodef-e-info-top .qodef-recipe-difficulty:before {content: "";
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #2c2c2c;
    position: absolute;
    top: 7px;
    left: 0;}

.recipes-section .qodef-recipe-list-with-filter .qodef-e-content .qodef-e-read-more .qodef-m-text {border-bottom: none;
    color: #7DB39C;
    font-weight: 600;
    position: relative;
    overflow: visible;
    font-size: 15px;
    line-height: 30px !important;
    position: relative;}

.recipes-section .qodef-recipe-list-with-filter .qodef-e-content .qodef-e-read-more .qodef-m-text:after {content: url(/wp-content/uploads/2024/03/pagination-icon-right.svg);
    font-family: "Font Awesome 5 Free";
    border: 1px solid #7DB39C;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 3px;
    position: absolute;
    right: -30px;
    z-index: 99;}

.recipes-section .qodef-recipe-list-with-filter.qodef-item-layout--info-below .qodef-e-content .qodef-e-title.entry-title>a {font-size: 22px;
    line-height: 30px;
    letter-spacing: 0;
    display: block;
    max-width: 100%;
    width: 100%;
    color: #303030;}

.recipes-section .qodef-e-filter-holder input[type=checkbox] {width: 20px;
    height: 20px;
    flex-shrink: 0;
    margin: 0 10px 0 0;
    position: relative;
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    visibility: visible;
    font-size: 16px;}

.recipes-section .qodef-recipe-list-with-filter .qodef-e-filter-holder .qodef-e-cb-item label {font-size: 16px;
    font-family: "Manrope";
    text-transform: none;
    line-height: 20px;
    letter-spacing: 0;
    color: #303030;}

.recipes-section .qodef-e-filter-holder input[type=checkbox]:before {content: "";
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0;
    top: 0;
    border: 1px solid #303030;
    visibility: visible;
    cursor: pointer;
    box-sizing: content-box;
    border-radius: 5px;}

.recipes-section .qodef-e-filter-holder  input:checked {position: relative;
    content: "";
    background-image: url(/wp-content/uploads/2024/04/checkbox.svg);
    background-size: 100%;
    width: 20px;
    height: 20px;
    display: block;
    transform: rotate(0deg);
    left: 0;
    top: 0;
    border-radius: 0;
    border: 0;}

.recipes-section .qodef-e-filter-holder  input:checked:before {position: absolute;
    content: "";
    background-image: url(/wp-content/uploads/2024/04/checkbox.svg);
    background-size: 100%;
    width: 20px;
    height: 20px;
    display: block;
    transform: rotate(0deg);
    left: 0;
    top: 0;
    border-radius: 0;
    border: 0;}

.recipes-section .qodef-e-filter-holder  input.checked {position: relative;
    content: "";
    background-image: url(/wp-content/uploads/2024/04/checkbox.svg);
    background-size: 100%;
    width: 20px;
    height: 20px;
    display: block;
    transform: rotate(0deg);
    left: 0;
    top: 0;
    border-radius: 0;
    border-color: #fff;
    background-repeat: no-repeat;
    border: 0;}

.recipes-section .qodef-e-filter-holder  input.checked:before {border-color: transparent;
    border: 0;}

.recipes-section .qodef-e-filter-holder {box-shadow: 5px 5px 20px #00000026;
    border-radius: 15px;
    padding: 30px 25px;}

.recipes-section .qodef-button.qodef-layout--textual .showmore-button {color: #7DB39C;
    font-size: 15px;
    line-height: 30px !important;
    letter-spacing: 0;
    border-bottom: none;}

.recipes-section .qodef-e-filter-holder .qodef-e-title {font-size: 30px;
    line-height: 30px;
    font-weight: bold;
    font-family: "Manrope";
    letter-spacing: 0;
    margin-bottom: 25px !important;}

.recipes-section .qodef-e-filter-holder .qodef-e-title+p {margin-top: 0 !important;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 24px;
    font-family: "Manrope";
    margin-bottom: 20px;}

.recipes-section .qodef-recipe-list-with-filter .qodef-e-filter-holder .qodef-e-section.qodef-e-section--custom_search input {margin-bottom: 0;
    border: 1px solid #7F8285;
    border-radius: 30px;
    padding-left: 55px;}

.recipes-section .qodef-recipe-list-with-filter .qodef-e-filter-holder .qodef-e-section.qodef-e-section--custom_search .srch-btn {position: absolute;
    position: absolute;
    left: 15px;
    top: 10px;
    padding: 10px;
    color: #000;
    background-color: transparent;
    font-size: 15px;
    z-index: 99;
    cursor: pointer;}

.recipes-section .qodef-recipe-list-with-filter .qodef-e-filter-holder .qodef-e-section.qodef-e-section--custom_search .img-wrapper {position: absolute;
    display: flex;
    right: 15px;
    top: 10px;
    padding: 10px;
    color: #000;
    background-color: transparent;
    font-size: 15px;}

.recipes-section .qodef-recipe-list-with-filter .qodef-e-filter-holder .qodef-e-section.qodef-e-section--custom_search .img-wrapper img {width: 20px;
    height: 20px;
    cursor: pointer;}

.recipes-section .qodef-recipe-list-with-filter .qodef-e-filter-holder .qodef-e-section.qodef-e-section--custom_search .img-wrapper img.delete {width: 25px;
    height: 20px;
    border-right: 1px solid #7F8285;
    padding-right: 10px;
    margin-right: 5px;}

.recipes-section .top-row {position: relative;
    background-color: transparent !important;}

.recipes-section .top-row:before {content: "";
    position: absolute;
    left: -200%;
    right: -200%;
    top: 0;
    bottom: 0;
    display: block;
    background-color: rgba(165, 202, 185, 1);
    opacity: 0.2;}

.recipes-section .top-row>.elementor-container {min-height: 500px;
    justify-content: center;}

.recipes-section .top-row .left-img {max-width: 257px;
    align-self: end;}

.recipes-section .top-row .right-img {max-width: 326px;
    align-self: end;}

.recipes-section .qodef-recipe-list-with-filter .qodef-e-filter-holder.active::-webkit-scrollbar {width: 6px;
  border-radius: 6px;}

.recipes-section .qodef-recipe-list-with-filter .qodef-e-filter-holder.active::-webkit-scrollbar-thumb {background: #dddddd;
  border-radius: 6px;}

.qodef-e-cb-items.qodef-filter-show-more::-webkit-scrollbar {width: 3px;
  border-radius: 6px;}

.qodef-e-cb-items.qodef-filter-show-more::-webkit-scrollbar-thumb {background: #dddddd;
  border-radius: 6px;}
#qodef-back-to-top .qodef-back-to-top-icon{
    display: none !important;
}
div.grecaptcha-badge{
    bottom: 90px !important;
	z-index: 99;
}
.qodef-filter--on .qodef-grid-inner{
	opacity: 1 !important;
}
.qodef-page-sidebar-section .recipe .qodef-e-title.entry-title{
	font-size: 20px;
}
.widget_block[data-area="blog-sidebar"] .searchandfilter ul li:nth-child(1) span:nth-child(1){
    font-size: 30px !important;
    line-height: 36px;
    text-align: left;
    font-weight: 600;
}
.seasonal-float-img, .zsiq-float{
    transform: scale(1) !important;
}
@media(max-width: 768px){
	.widget_block[data-area="blog-sidebar"] .searchandfilter{
    padding-top: 0;
}
.widget_block[data-area="blog-sidebar"] span.close-filter{
    top: 20px !important;
}
}
/*xmas logo*/
#qodef-page-footer .qodef-grid-item #block-21 img{
    max-width: 250px;
}
/*xmas logo*/

.wpcf7-form.submitting button.wpcf7-submit {
    pointer-events: none;
    position: relative;
}

.wpcf7-form.submitting .wpcf7-submit::after {
    content: "";
    position: absolute;
    right: 14px;
    top: 50%;
    width: 14px;
    height: 14px;
    margin-top: -7px;
    border: 2px solid rgba(255, 255, 255, .35);
    border-top-color: #fff;
    border-radius: 50%;
    animation: oragoldCf7Spin .7s linear infinite;
    box-sizing: border-box;
}
.wpcf7 form.sent .wpcf7-response-output{
    border: 2px solid #7DB39C !important;
    border-radius: 8px;
}
@keyframes oragoldCf7Spin {
    to {
        transform: rotate(360deg);
    }
}



@media only screen and (min-width: 1025px) {
    p#breadcrumbs {
        display: block ;
        position: relative ;
        z-index: 100 ;
        max-width: 1400px; 
        margin-left: auto ;
        margin-right: auto ;
        padding-left: 20px;
        padding-right: 20px;
        box-sizing: border-box;

       
        margin-top: 130px !important; 
        margin-bottom: 20px ;
        
        text-align: left;
    }
}

.greviews-section .ti-widget .ti-platform-icon {
      display: none;
  }
  .greviews-section .ti-widget .ti-controls .ti-prev {
      left: 10px;
  }
  .greviews-section .ti-widget .ti-controls .ti-next {
      right: 10px;
  }
  .greviews-section .ti-widget .ti-controls .ti-prev,
  .greviews-section .ti-widget .ti-controls .ti-next {
      z-index: 3;
      box-shadow: 0 2px 10px rgba(0, 0, 0, .12);
  }

@media (max-width: 768px){
	
.home section.greviews-section{
      background-image: url('/wp-content/uploads/2025/06/review-quotes.svg'), linear-gradient(180deg, #E7FAF2 0%, #fff
  100%) !important;
  }
  .home section.greviews-section{
      background-position: 0 27px, center !important;
      background-size: 105px auto, cover !important;
      background-repeat: no-repeat, no-repeat !important;
  }
	.home .elementor-widget-wrap>.elementor-element.elementor-widget-healthfirst_core_recipe_list .qodef-grid-inner.clear .slick-dots {
    display: flex;
    max-width: 100%;
    justify-content: center;
    list-style: none;
   
}
	
	.qodef-filter--on.qodef--filter-loading .qodef-grid-inner.slick-initialized.slick-slider {

    opacity: 1 !important;
    padding-bottom: 60px;
}
.elementor-element-4986b4b2 {
    max-height: 100px;
    
}
	
}




/*  TIMES iDNA   *//*  TIMES iDNA   */
/*  TIMES iDNA   *//*  TIMES iDNA   */

@media (min-width: 769px){
.wapf-radios .wapf-checkable label:has(input[value="mv09m"]) span.wapf-label-text .wapf-pricing-hint {
 right: 30px;
}
.wapf-radios .wapf-checkable label:has(input[value="0nv8w"]) span.wapf-label-text .wapf-pricing-hint {
   right: -15px;
}
	}

@media (max-width: 768px){
.wapf-radios .wapf-checkable label:has(input[value="mv09m"]) span.wapf-label-text .wapf-pricing-hint {
 right: 25px;
}
.wapf-radios .wapf-checkable label:has(input[value="0nv8w"]) span.wapf-label-text .wapf-pricing-hint {
   right: -20px;
}
	}
@media (max-width: 400px) {
    .wapf-radios .wapf-checkable label:has(input[value="0nv8w"]) span.wapf-label-text .wapf-pricing-hint {
        right: -10px !important;
    }
	  .wapf-radios .wapf-checkable label:has(input[value="mv09m"]) span.wapf-label-text .wapf-pricing-hint {
        right: 20px !important;
    }
}

.wapf-radios .wapf-checkable label:has(input[value="bcg6u"]) span.wapf-label-text .wapf-pricing-hint {
    right: 25px;
}
.wapf-radios .wapf-checkable label span.wapf-label-text .wapf-pricing-hint {
    top: 40px;
    right: -20px;
}
.wapf-radios .wapf-checkable label span.wapf-label-text {
    display: flex;
    flex-wrap: nowrap;
    justify-content: start;
    align-items: center;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #303030;
}
fix

.home .greviews-section .ti-widget.ti-goog .ti-review-item > .ti-inner{
    display: flex !important;
}


.logged-in #qodef-page-header {
    position: absolute;
    width: 100%;
    top: 0px;
}

@media (max-width: 768px) {
    .logged-in #qodef-page-mobile-header {
        position: absolute;
        top: 0px;
        width: 100%;
    }
}

.single-recipe {
    margin-top: 0px;
}

.qodef-recipe-single
{
	padding-top: 50px;
}
#qodef-page-sidebar
{
	padding-top: 50px;
}

.qodef-m-pagination-inner span:hover
{
	color: #7EB39C;
}
.cookie-settings-option-checkbox:checked + .cookie-settings-option-checkbox-box::after{
	left: -4px;
}