/*
Theme Name: gardenet child
Tags:  custom-menu, editor-style, featured-images
Template: gardenet
Version: 1.0.0
*/

/*---------------------------------
      write your css from here
------------------------------------*/
.container {
      margin: 0 auto;
}

/* PRICES CARDS */
.prices-content-box,
.prices-block.elementor-element-835f721 .elementor-widget-wrap,
.prices-block.elementor-element-835f721 .elementor-column {
      width: 100%;
}
.prices-post-box,
.prices-block.elementor-element-835f721 .elementor-widget-wrap {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start;
}
.prices-post-box .our-price,
.prices-block.elementor-element-835f721 .our-price {
      width: 23%;
      max-width: 23%;
      flex: 1 1 23%;
      margin: 0 2.6% 30px 0 !important;
      box-shadow: 0px 0px 5px 0px rgba(220, 220, 220, 0.17);
}
.prices-post-box .our-price:nth-of-type(4n),
.prices-block.elementor-element-835f721 .our-price:nth-of-type(4n) {
      margin: 0 0 30px 0 !important;
}

@media (max-width: 992px) {
      .prices-post-box .our-price,
      .prices-block.elementor-element-835f721 .our-price {
            width: 46%;
            max-width: 46%;
            flex: 1 1 46%;
            margin: 0 8% 30px 0 !important;
      }
      .prices-post-box .our-price:nth-of-type(2n),
      .prices-block.elementor-element-835f721 .our-price:nth-of-type(2n) {
            margin-right: 0 !important;
      }
}
@media (max-width: 576px) {
      .prices-post-box .our-price,
      .prices-block.elementor-element-835f721 .our-price {
            margin: 0 0 30px 0 !important;
      }
      .prices-block .elementor-element-835f721 .elementor-element,
      .prices-post-box .our-price {
            max-width: 255px;
            flex: 1 1 auto;
            width: 100%;
      }
      .prices-post-box {
            margin: 0 auto;
            justify-content: center;
            flex-direction: column;
            align-items: center;
      }
}
/* SERVICES CARDS */
.services-post-box,
.services-post-box .elementor-widget-wrap {
      padding: 0;
      margin: 0;
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start;
}
.services-post-box .our-service,
.services-post-box .elementor-widget-wrap > .our-service {
      width: 30.5%;
      margin: 0 4.25% 50px 0;
      box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 6%);
      background-color: #FFFFFF;
      margin-bottom: 50px !important;
}
.services-post-box .our-service:nth-of-type(3n),
.services-post-box .elementor-widget-wrap > .our-service:nth-of-type(3n) {
      margin: 0 0 50px;
}
@media (max-width: 768px) {
      .services-post-box,
      .services-post-box .elementor-widget-wrap {
            flex-direction: column;
            align-items: center;
            align-content: center;
      }
      .services-post-box .our-service,
      .services-post-box .elementor-widget-wrap > .our-service {
            width: 100%;
            margin: 0 0 30px !important;
            max-width: 350px;
      }
      .services-post-box .our-service:nth-of-type(3n),
      .services-post-box .elementor-widget-wrap > .our-service:nth-of-type(3n) {
            margin: 0 0 30px !important;
      }
      
}
@media (max-width: 576px) {
      .services-post-box  .all_color_service,
      .our-service .post-info-box {
            position: relative;
      }
      .services-post-box  .all_color_service::after, 
      .our-service .post-info-box::after {
            content: '';
            width: 100%;
            height: 100%;
            display: block;
            background: rgba(0, 0, 0, 0.4);
            top: 0;
            left: 0;
            position: absolute;
      }
      .services-post-box  .service-btn {
            z-index: 10;
        }
}
.mobile_logo_area {
      background: #fff;
}
.em40_header_area_main.sticky-menu {
      z-index: 100 !important; 
      position: fixed !important; 
      top: 0px !important; 
      margin-left: 0px; 
      width: 100% !important; 
      left: 0px;
}
.gardenet_menu>ul>li>a {
      color: #171717;
}
.single-post .single-blog-details,
.single-post .single-blog-details .gardenet-single-blog-content {
      background: #fcfcfc;
}



.prices-block .witr_section_title_inner h3 {
      margin-bottom: 30px;
}
.post-info-box h2 a {
      line-height: 26px;
      text-transform: initial;
}

.prices-content-box .btn-box {
      display: flex;
      justify-content: center;
}
.prices-post-box .gardenet-blog-thumb {
      border-radius: 5px;
      position: relative;
}
.sale::after {
      position: absolute;
      content: 'Знижка!';
      display: block;
      background: #12402A;
      color: #fff;
      line-height: 30px;
      z-index: 10;
      right: 10px;
      top: 10px;
      border-radius: 2px;
      text-transform: uppercase;
      height: 30px;
      padding: 0 6px;
      font-weight: 700;
      font-family:  'DM Sans',sans-serif;
}
.prices-post-box .post-info {
      text-align: center;
      padding-bottom: 18px;
}
.prices-post-box .post-title {
      margin: 15px 0;
      font-size: 22px;
      line-height: 26px;
      font-weight: 600;
      color: #232323;
      display: flex;
      justify-content: center;
}
.prices-post-box .price {
      font-size: 16px;
      line-height: 26px;
      color: #4F555A;
}
.btn-prices {
      background: #12402A;
      width: 196px !important;
      margin: 20px auto 0;
      border-radius: 5px;
}
.btn-prices .elementor-button {
      background: #12402A;
display: flex;
justify-content: center;
    padding: 0;
    border-radius: 5px;
    color: #fff;
    text-align: center;
    transition: all .3s;
}
.btn-prices span {
      font-weight: 700;
      height: 63px;
      font-size: 16px;
      line-height: 63px;
      background: #12402A;
}
.btn.btn-call {
      color: #fff !important;
}

.btn.btn-load,
.btn.btn-order,
.btn.btn-call,
.modal .btn-primary,
.similar-services .btn, 
.similar-prices .btn {
      font-weight: 700;
      height: 63px;
      padding: 0 30px;
      font-size: 16px;
      line-height: 63px;
      border-radius: 5px;
      border: none;
}
.btn.btn-load {
      margin-top: 20px;
}
.btn.btn-call {
      margin-left: 50px;
      display: flex;
      align-items: center;
      justify-content: center;
}
.btn.btn-call::before {
      content: '';
      display: flex;
      margin-right: 5px;
      width: 21px;
      height: 21px;
      flex: 0 0 21px;
      background-image: url(img/phone1.svg);
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
}
.modal .btn-primary {
      background: #171717;
      border: none;
      padding: 0 55px;
}
.modal .btn-primary:hover {
      background: #fff;
      color: #171717;
}
.mean-container .mean-nav ul li a:hover {
      color: #12402A;
}
.single-blog-details .gardenet-single-blog--thumb img {
      max-width: 100%;
      max-width: 100%;
      display: block;
      border-radius: 5px;
      object-fit: cover;
}
.gardenet-single-blog:hover .gardenet-blog-thumb a:before {
      /* z-index: -1 !important; */
}
.gardenet-blog-thumb a:before {
      z-index: 1;
}
.single-blog-details .gardenet-single-blog--thumb {
      border-radius: 5px;
      overflow: hidden;
      margin-bottom: 30px;
      height: 475px;
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden;
}
.single-blog-details .title-box {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 30px;
}
.price-photo-box {
      display: flex;
      justify-content: center;
      margin-top: 100px;
}
.price-photo-box img {
      width: 100%;
      height: auto;
      max-width: 490px;
}
.single-blog-details .post-title {
      
}
.single-blog-details .title-box .price {
      margin-top: 15px;
      color: #12402A;
}
.single-blog-details .btn-order {
      
}
.subscribe-block img {
      margin-top: 10px;
}
.btn.btn-call:hover {
      color: #fff !important;
}
.single-blog-details {
      
}
.single-blog-details {
      
}
.single-blog-details {
      
}
.single-blog-details {
      
}
.single-blog-details {
      
}
.single-blog-details {
      
}

section.elementor-element-b4e8be3 {
      display: none;
}

section.elementor-element-b65d8f6,
section.elementor-element-c193959,
section.elementor-element-a9ef3b0,
section.elementor-element-c5cca02 {
      display: none;
}
.elementor-section-full_width .witr_containers {
      width: 100%;
      margin: 0 auto;
      max-width: 1200px;
}
.home .witr_ds_slider_content .witr_containers h2 {
      width: 100%;
}
.first-screen .witr_containers {
      width: 100% !important;
      display: flex;
      flex-direction: column;
      align-items: center;
}
.first-screen .witr_containers h2 {
      text-align: center;
      font-size: 48px;
      line-height: 60px;
      font-weight: 700;
      margin-bottom: 50px;
}
.first-screen .witr_containers p {
      text-align: center;
      width: 100% !important;
      margin: 0 0 50px;
}
.first-screen .witr_btn {
      margin: 0;
}
.aboutus-block {

}
.services-block {

}
.prices-block {

}
.blog-block {

}
.subscribe-block {

}
.faq-block > .elementor-container {
 padding: 0 15px;
 flex-wrap: nowrap !important;
}
.aboutus-block h2, 
.services-block h2,
.prices-block h2,
.blog-block h2,
.subscribe-block h2,
.faq-block h2 {
      font-size: 40px;
      line-height: 56px;
      color: #12402A;
      font-weight: 600;
      text-transform: uppercase;
}
.aboutus-block h3, 
.services-block h3,
.prices-block h3,
.blog-block h3,
.subscribe-block h3,
.faq-block h3 {
      font-size: 16px;
      line-height: 22px;
      margin-bottom: 23px;
      font-weight: 700;
      color: #171717;
}
.page-subtitle {
      font-size: 40px;
      line-height: 56px;
      
      font-weight: 600;
      text-align: center;
      margin-bottom: 50px;
      color: #171717;
      width: 100%;
}
.page-title {
      font-size: 16px;
      line-height: 22px;
      margin-bottom: 23px;
      font-weight: 700;
      color: #12402A;
      text-transform: uppercase;
      text-align: center;
      margin-bottom: 15px;
      width: 100%;
}
/* CONTACTS PAGE */
section.elementor-element-325de03 {
      display: none;
}
/* MAIN PAGE */
.elementor-2023 .aboutus-block .elementor-element.elementor-element-ad9a080 > .elementor-element-populated {
      margin: 0 0px 0px 30px;
}
.elementor-2023 .aboutus-block .elementor-element.elementor-element-153852d .all_list_color ul li span {
      display: flex;
}
.elementor-2023 .aboutus-block .elementor-element.elementor-element-153852d .all_list_color ul li span i {
      background-image: url(img/v.svg);
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
      margin: 5px 9px 0px 0px;
      display: flex;
      width: 14px;
      height: 14px;
      flex: 0 0 14px;
}
.elementor-2023 .aboutus-block .elementor-element.elementor-element-153852d .all_list_color ul li span {
      padding-left: 0;
}
.aboutus-block .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
      padding: 0;
}
.elementor-section.elementor-section-boxed > .elementor-container {
      max-width: 1200px;
}
.aboutus-block .elementor-column-gap-default .elementor-column.elementor-col-50:nth-of-type(1) {
      width: 46%;
}
.aboutus-block .elementor-column-gap-default .elementor-column.elementor-col-50:nth-of-type(2) {
      width: 54%;
}
.services-block .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
      padding: 20px;    
}

.services-block .elementor-element .text_box {
      padding: 28px 0 0 !important;
  }
.elementor-2023 .services-block .text_box {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      flex-grow: 1;
}
.services-block .text_box  h3 {
      margin-bottom: 0;
}
.prices-block .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
      padding: 15px;
}

.prices-block .elementor img {
      border-radius: 5px;
}
.prices-block .text_box h3 {
      margin-bottom: 0;
} 
.prices-block .text_box p {
      margin-bottom: 0 !important;
} 
.prices-block .text_box {
      padding: 10px 0px 18px 0px !important;
} 
.blog-block .slick-next, 
.blog-block .slick-prev,
.blog_wrap .slick-next, 
.blog_wrap .slick-prev {
      opacity: 1;
}
.blog-block .witr_blog_con h2 a {
      font-size: 22px;
      line-height: 26px;
      font-weight: 600;
      color: #12402A;
      text-transform: initial;
}
.elementor-2023 .faq-block .elementor-element.elementor-element-7903771 .witr_section_title_inner p {
      margin-top: 30px;
      margin-bottom: 25px;
      font-size: 16px;
      line-height: 26px;
      color: #4F555A;
}
.faq-block .elementor-widget:not(:last-child) {
      margin-block-end: 0;
}
.accordion_area .card-header.witr_ac_card {
      color: #000;
}
.faq-block .witr_ac_style {
      height: 80px;
}
.faq-block .accordion_area .card-2 p {
      padding: 9px 16px;
      font-size: 16px;
      line-height: 26px;
      color: #4F555A;
      margin: 0;
}
.breadcumb-inner ul {
      display: flex;
      flex-wrap: wrap;
      width: 100%;
      justify-content: center;
      align-items: center;
}
/* PRICES PAGE */
.page-template-template-prices .gardenet-blog-archive .container > .row {
      margin: 0;
      width: 100%;
}
/* SINGLE PRICE PAGE */
.gardenet-single-blog-details-inner {
      padding: 0;
      box-shadow: none;
      margin: 0;
}
.single-post .gardenet-single-blog-title h2 {
      color: #12402A;
}
.single-post .gardenet-single-blog-details {
      background: #fcfcfc;
}


.gardenet-single-blog-content {
      padding-bottom: 35px;
      border-bottom: 1px solid #EBEBEB;
}
.gardenet-blog-area .box-title {
      font-size: 22px;
      line-height: 26px;
      font-weight: 600;
      color: #232323;
      margin-bottom: 50px;
}
.gardenet-blog-area .gardenet-single-blog {
      margin-bottom: 0;
      background: #fcfcfc;
}
/* SERVICES PAGE */
.page-template-template-services .gardenet-blog-area .row {
      margin: 0;
      width: 100%;
}
.services-content-box {
      width: 100%;
}
.services-post-box {
      display: flex;
      flex-wrap: wrap;
}

.services-content-box .post-info-box {
      align-items: center;
      padding: 0 0 28px;

      /* min-height: 260px; */
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      flex: 1 1 auto;
}
.services-content-box .post-info-box h2 {
      text-align: center;
      display: flex;
      justify-content: center;
      margin: 25px 0 15px;
}
.services-content-box .post-description {
      text-align: center;
      margin-bottom: 15px;
}
.services-content-box .btn-more {
      border-radius: 5px;
      font-size: 16px;
      font-weight: 700;
      font-family: Nunito,sans-serif;
      padding: 0 30px;
      height: 46px;
      line-height: 46px;
      border: 1px solid #12402a;
      color: #12402a;
      background: transparent;
}
.services-content-box .btn-more:hover {
      color: #fff;
      background: #12402a;
      height: 46px;
      line-height: 46px;
      border: 1px solid #12402a;
}

/* SINGLE BLOG PAGE */
.post-gallery-box .slick-dots {
      position: relative;
      left: 0;
      transform: none;
      bottom: 0;
      display: flex;
      justify-content: center;
      width: 100%;
      margin: 20px 0 50px;
}
.post-gallery-box .slick-dots li button {
      width: 15px;
      height: 15px;
}
.gardenet-single-blog-details .gardenet-blog-meta-left, 
.gardenet-single-blog-details .gardenet-blog-meta-right {
      padding: 0 0 50px 0;
}
.single-post .gardenet-single-blog-content {
      border: none;
}
.single-post .blog-left-side .recent-post-item {
      display: flex;
      flex-direction: column;
}
.recent-post-image {
      float: none;
      display: flex;
      width: 100%;
      margin-bottom: 18px;
}
.recent-post-image a {
      display: flex;
      width: 100%;
}
.recent-post-image a img {
      height: auto;
      width: 100%;
}
.rcomment {
      color: #888888;
      margin-bottom: 14px;
}

.rcomment i {
      color: #12402A;
}
.recent-post-text {
      margin-bottom: 18px;
}
#em_recent_post_widget-2 {
      padding: 0;
      border-radius: 0;
      box-shadow: none;
}
#em_recent_post_widget-2 .recent-post-item {
      margin-bottom: 30px;
      box-shadow: 0px 5px 10px 0px rgba(50, 65, 141, 0.07);
      background: #fff;
}
#em_recent_post_widget-2 .post-info {
      padding: 0 15px 18px;
      position: relative;
}
#em_recent_post_widget-2 .learn_btn {
      color: #12402A;
}
#em_recent_post_widget-2 .wbutton_right_icon {
      position: absolute;
      bottom: 0;
      right: 24px;
}
#em_recent_post_widget-2 .wbutton_right_icon a {
      font-size: 20px;
      position: relative;
      z-index: 1;
      color: #12402A;
}
/* CONTACTS PAGE */
.elementor-page-415 .elementor-element-62acd20 .elementor-element-populated {
      padding: 100px 0;
}
.elementor-page-415 .elementor-icon-box-icon svg {
      width: 30px;
      height: 30px;
}
  

.elementor-page-415 .elementor-icon-box-title a,
.elementor-page-415 .elementor-icon-box-title span {
      font-size: 16px;
      line-height: 26px;
      color: #171717;
      font-weight: 600;
}
.elementor-page-415 .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-icon {
      margin-bottom: 50px;
}
.mean-container .mean-bar::before {
      content: "Меню" !important;
}



/* OTHER */
.subscribe-block h1,
.elementor-element-3294406 h1 {
      display: none;
}
.mobile_menu_logo {
      flex: 0 0 80px;
}
.mobile_menu_logo img {
      width: 80px !important;
}


.breadcumb-area, .breadcumb-blog-area {
      background-position: center center;
      
      background-size: auto 100% !important;
      background-repeat: no-repeat;
  }
  .breadcumb-area::before, .breadcumb-blog-area::before {
      display: none !important;
  }

  .gardenet-single-blog.gardenet-lt {
      height: 100%;
      display: flex;
      flex-direction: column;
  }

/* MODAL */
  .modal-box {
      display: none;
      position: fixed;
    z-index: 1001;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    background-color: rgba(0, 0, 0, 0.4);
    justify-content: center;
    align-items: flex-start;
    padding-top: 100px;
    }
    .modal {
      display: none;
      position: relative;
    z-index: 1002;
    border-radius: 0;
    padding: 0 49px 77px;
    max-width: 635px;
    width: 100%;
    text-align: center;
    background: #12402A;
    height: auto;

    }
    #scrollUp {
      z-index: 100 !important;
    }
    .breadcumb-area i {
      font-weight: 700 !important;
      font-size: 16px !important;
      line-height: 19px !important;
  }
@media (max-width: 768px) {
      .modal {
            min-height: 100%;
            padding: 0 16px 50px;
      }
      .modal-box {
            padding-top: 0;
      }     
}



    .modal .form-title {
      font-size: 38px;
      line-height:46px;
      font-weight: 600;
      color: #fff;
    }
    .modal .modal-header {
      padding: 0 15px;
      margin: 55px 0 50px;
    }

    .modal form .wpcf7-form-control-wrap {
      margin-bottom: 15px;
    }
    .modal form .wpcf7-form-control-wrap input {
      height: 53px;
      color: #fff;
      font-size: 16px;
      background: #3a604e;
      border: none;
    }
    .modal form {
      background: #12402A;
    }
    .modal form .wpcf7-form-control-wrap textarea {
      max-height: 148px;
      color: #fff;
      font-size: 16px;
      resize: none;
      background: #3a604e;
      border: none;
    }
    .modal form .wpcf7-form-control-wrap input::placeholder,
    .modal form .wpcf7-form-control-wrap textarea::placeholder {
      color: #fff;
    }
    .modal .btn {
      
    }
    .modal .btn:hover {
      
    }
    .modal .span-text {
      text-align: center;
      margin-bottom: 15px;
    }
    
    .close {
      position: absolute;
      right: 20px;
      top: 15px;
      color: #CAD2DB;
      font-size: 35px;
      font-weight: 400;
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
              user-select: none;
      transition: 0.3s ease;
      font-family: 'IcoFont';
      color: #fff;
      opacity: 1;
    }
    
    .close:hover, .close:focus {
      opacity: 1 !important;
      color: #fff !important;
    }
    .modal-content,
    .modal-header {
      border: none !important;
    }
/* OTHER */
/* .slick-track {
   display: flex;   
}
.slick-track .slick-slide {
      height: auto;
}
.slick-initialized .slick-slide {
      display: flex;
  }
 */

.gardenet_nav_area.prefix, .hbg2 {
      background-color: #fff !important;
  }
  .gardenet_nav_area.prefix .gardenet_menu>ul>li>a {
      color: #000;
  }
  .gardenet_menu>ul>li.current_page_item>a {
      color: #12402A !important;
  }
  .gardenet_menu>ul>li>a {
      white-space: nowrap;
      margin: 0;
  }
  .gardenet_menu>ul>li {
      margin-right: 38px;
  }
  .gardenet_menu>ul>li:last-of-type {
      margin-right: 0;
  }
  .logo-left .logo {
      margin: 10px 0;
  }
  .elementor-2023 .elementor-element.elementor-element-43fb840 {
      padding: 100px 0px;
  }
  .aboutus-block.elementor-section.elementor-section-boxed > .elementor-container {
      max-width: 1200px;
      padding: 0 15px;
      flex-wrap: nowrap;
  }

  .aboutus-block .elementor-column-gap-default .elementor-column.elementor-col-50:nth-of-type(1) {
      flex: 1 1 549px;
  }

  .aboutus-block .elementor-column-gap-default .elementor-column.elementor-col-50:nth-of-type(2) {
      flex: 1 1 574px;
      margin-left: 50px;
  }
  .elementor-2023 .aboutus-block .elementor-element.elementor-element-ad9a080 > .elementor-element-populated {
      margin: 0;
  }
  .aboutus-block  .witr_section_title_inner h3 {
      font-size: 40px;
      line-height: 56px;
  }
  .elementor-2023 .services-block.elementor-element.elementor-element-3bc2555 {
      padding: 50px 0;
  }
  .services-block .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
      padding: 0;
  }
  .services-block .elementor-widget:not(:last-child) {
      margin-block-end: 0;
  }
  .services-block .witr_section_title_inner h3 {
      margin-bottom: 50px;
  }
  .elementor-2023 .elementor-element.elementor-element-63b3e07 {
      margin-top: 0;
  }
  /* SERVICES */
  .services-block.elementor-section.elementor-section-boxed > .elementor-container,
  .page-template-template-services .gardenet-blog-archive .container {
      max-width: 1180px;
      padding: 0 15px;
  }


 
  .services-post-box .elementor-element .service-item {
      box-shadow: none !important;
      margin-bottom: 0 !important;
      display: flex;
      flex-direction: column;
      height: 100%;
      padding-bottom: 28px;
  }
  .elementor-2023 .elementor-element.elementor-element-9180d8c .text_box {
      flex: 1 1 auto;
      flex-grow: 1;
  }
  .services-post-box .elementor-widget-container {
      height: 100%;
  }


  .services-block .elementor-column.elementor-col-33:nth-child(3) .elementor-widget  {
      flex-direction: column;
      padding: 0 !important;
      width: 100% !important;
  }

 


  
  
  .services-block .elementor-column.elementor-col-33:last-of-type {
      margin: 0;
  }
  .services-block .elementor-section.elementor-section-boxed > .elementor-container {
      max-width: 100%;
  }
  .services-block .service-item {
      margin-bottom: 50px;
  }
  .services-block .service-item h3 {
      padding: 0;
      margin-bottom: 15px;
      font-size: 22px;
    line-height: 26px;
    color: #232323;
    font-weight: 600;
  }
  .services-block .service-item p {
      margin-bottom: 15px !important;
      color: #4F555A;
      font-size: 16px;
      line-height: 26px;
      padding: 0 13px;
  }
  .elementor-2023 .services-block .text_box {
      padding: 0;
  }

  /* PRICES */
  .prices-block .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
      padding: 0;
  }
.elementor-2023 .prices-block.elementor-element.elementor-element-decddd9 {
    padding: 100px 0;
}
.prices-block .elementor-section.elementor-section-boxed > .elementor-container,
.gardenet-blog-archive .container {
      max-width: 1140px;
      padding: 0 15px;
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start;
  }
  /* .prices-block .elementor-column.elementor-col-25,
  .gardenet-blog-archive .our-price {
      flex: 1 1 23%;
    margin: 0 2.6% 30px 0;
    max-width: 23%;
    width: 23%;
  }
  .prices-block .elementor-column.elementor-col-25:last-of-type,
  .gardenet-blog-archive .our-price:last-of-type {
      margin: 0 0 30px 0;
  } */
  .prices-block .elementor img {
      border-radius: 5px;
  }
  .prices-block .text_box h3,
  .prices-post-box .post-title {
      padding: 0;
      margin-bottom: 15px;
      font-size: 22px;
      line-height: 26px;
      font-weight: 600;
      color: #232323;
  }
  .prices-block .text_box {
      padding: 15px 0 18px!important;
  }
  .page-title {
      margin: 0 auto 15px;
  }

/* BLOG */
.elementor-2023 .blog-block.elementor-element.elementor-element-a739b24 {
      padding: 50px 0;
  }
  .blog-block .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
      padding: 0;
  }
  .home .witr_section_title_inner h2 {
      margin-bottom: 15px;
  }

  .elementor-2023 .elementor-element.elementor-element-63b3e07 {
      margin-top: 0 !important;
  }
  .home .services-block .witr_section_title_inner h2,
  .home .prices-block .witr_section_title_inner h2 {
      margin-bottom: 15px;
      line-height: 22px;
  }
  .witr_blog_area12 .witr_blog_con {
      padding: 20px 15px 12px 25px;
      
  }
  .blog-block .post-info-box,
  .elementor-element-48f5b72 .post-info-box  {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      min-height: 225px;
  }
  .blog-block .post-info-box h2 {
      margin: 15px 0 15px !important;
      font-size: 22px !important;
      line-height: 26px !important;
      font-weight: 600;
  }
  .page-id-422 .elementor-element-48f5b72 {
      background: #fcfcfc !important;
  }


.subscribe-block {
      margin-top: 100px;
      overflow: hidden;
}
.elementor-2023 .subscribe-block.elementor-element.elementor-element-b2eb9e1 {
      padding: 95px 0 0;
}
.subscribe-block h2,
.contacts-subscribe-block h2 {
      font-size: 38px;
      line-height: 45px;
      font-weight: 600;
      text-transform: inherit;
}
.subscribe-block .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
      padding: 0 !important;
}
.subscribe-block p {
      margin: 0 !important;
}
.elementor-2023 .faq-block.elementor-element.elementor-element-3db17e4 {
      padding: 100px 0;
  }
.faq-block .elementor-widget-wrap {
      padding: 0 !important;
      margin: 0 !important;
}
.faq-block .elementor-section.elementor-section-boxed > .elementor-container {
      max-width: 1200px;
      padding: 0 15px;
  }
  .faq-block .elementor-column-gap-default .elementor-column.elementor-col-50:nth-of-type(1) {
      flex: 1 1 540px;
      margin-right: 50px;
  }
  .faq-block .elementor-column-gap-default .elementor-column.elementor-col-50:nth-of-type(2) {
      flex: 1 1 575px;
  }
  .witr_section_title_inner h3 {
      line-height: 56px;
  }
/* PRICES PAGE */
.our-price {
      background: #fcfcfc;
}
.gardenet-blog-archive .container {
      padding: 0 15px;
}
/* PRICE PAGE */
.single .gardenet-blog-single > .container {
      max-width: 1200px;
      padding: 0 15px;
}
.single .gardenet-blog-single .row {
      margin: 0;
}
.single .gardenet-blog-single .row .row {
      margin: 0 auto;
}

.single-blog-content ul,
.single-blog-content ol,
.single-our-service ul,
.single-our-service ol {
      padding-left: 20px;
}
.single-blog-content ul > li,
.single-blog-content ol > li,
.single-our-service ul > li,
.single-our-service ol > li {
      list-style-type: decimal;
      
}
.single-blog-content li li,
.single-our-service li li {
      list-style-type: disc;
}
/* .single-blog-content p,
.single-blog-content ol,
.single-blog-content ul {
      margin-bottom: 30px;
}
.single-blog-content:last-child,
.single-blog-content ol ul,
.single-blog-content ol ol,
.single-blog-content ul ul,
.single-blog-content ol ol {
      margin-bottom: 0;
} */

.single-our-price .gardenet-blog-area {
      padding: 100px 0 0;
  }


  .single-our-price .em-single-page-comment {
      padding-top: 100px;
  }

  .single-our-price .similar-prices {
      padding-bottom: 100px;
}
/* PAGE SERVICES */
.page-template-template-services .gardenet-blog-archive {
      background: #fcfcfc;
}

.single-our-service .gardenet-single-blog-details {
      margin-bottom: 0;
}

.single-our-service .gardenet-blog-area .container .container {
      padding: 0;
      max-width: 1200px;
}
.single-our-service .gardenet-blog-area .container .container .services-post-box {
      max-width: 1150px;
}

.similar-services {
      padding: 100px 0 30px !important;
}




.single-our-service .services-post-box {
      justify-content: space-between;
}

.witr_blog_area12 h2 a {
      color: #12402A;
}
.single-post .single-blog-details .container {
      max-width: 1195px;
      padding: 0 15px;
      display: flex;
}
.single-post .single-blog-details .container > .row {
      width: 100%;
      flex-wrap: nowrap;
}
.single-post .single-blog-details .blog-lr {
      padding: 0;
      flex: 1 1 770px;
      margin-right: 50px;
}
.single-post .single-blog-details .sidebar-right {
      padding: 0;
      flex: 1 1 344px;
}
.breadcumb-inner span {
      text-transform: inherit;
  }
  .ccase {
      text-transform: inherit !important;
  }
  .prices-block .service_top_image img {
      border-radius: 5px;
  }


  .blog-left-side .widget h4 a {
      color: #12402A;
  }
  .blog-left-side .rcomment {
      margin-bottom: 14px;
      display: inline-flex;
  }
  .blog-left-side .rcomment i {
      margin-right: 10px;
  }



.page-id-415 {
      background: #fcfcfc;
}
.page-id-415 .elementor-icon-box-icon a,
.page-id-415 .elementor-icon-box-icon span {
      box-shadow: none;
      text-decoration: none;
      width: 90px;
      height: 90px;
      border-radius: 50%;
      background: #fff;
      display: flex;
      align-items: center;
      justify-content: center;
}
.page-id-415 .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper {
      display: flex;
      flex-direction: column;
      align-items: center;
  }
.contacts-block {

}
.contacts-subscribe-block {
      margin-bottom: 100px;
}
.contacts-block .elementor-icon-box-icon {
      margin-bottom: 15px !important;

}
textarea {
      resize: none;
}
.mean-container .mean-bar {
      z-index: 1;
}
.gardenet_menu ul {
      display: flex;
}
.gardenet_menu>ul>li {
      margin-right: 20px;
  }
  .elementor-2023 .elementor-element.elementor-element-835f721 {
      margin: 0 !important;
  }
  .subscribe-block .elementor-container {
      padding: 0 15px;
  }
  .similar-services .btn-box,
.similar-prices .btn-box {
      display: none;
}
.subscribe-block .btn, 
.contacts-subscribe-block .btn {
      background: #171717 !important;
}
.gardenet_menu>ul>li.current_page_item>a {
    color: #12402A;
}
.card .card-link {
      color: #222429 !important;
}
.card.active .card-link {
      color: #fff !important;
}
.elementor-page-415


/* SUBSCRIBE BLOCK */

.subscribe-block .elementor-column-gap-default,
.contacts-subscribe-block .elementor-column-gap-default {
      display: flex;
      align-items: flex-end;
}
.subscribe-block .first-column,
.contacts-subscribe-block .first-column {
      padding-bottom: 100px;
}
.subscribe-block .elementor-container .elementor-container,
.contacts-subscribe-block .elementor-container .elementor-container {
      padding: 0;
}


@media (max-width: 992px) {
      .subscribe-block .second-column,
      .contacts-subscribe-block .second-column {
            display: none;
      }
      .subscribe-block .first-column,
      .contacts-subscribe-block .first-column {
            width: 100% !important;
      }
}
@media (max-width: 576px) {
      .subscribe-block .first-column,
      .contacts-subscribe-block .first-column {
            padding-bottom: 0;
      }
      .elementor-2023 .subscribe-block.elementor-element.elementor-element-b2eb9e1,
      .elementor-2023 .contacts-subscribe-block.elementor-element.elementor-element-b2eb9e1 {
            padding: 50px 0;
      }
}


    
@media (max-width: 1366px) {

}
@media (max-width: 1200px) {

}
@media (max-width: 992px) {
      .mobile_logo_area .col-sm-12 {
            display: flex;
            justify-content: space-between;
            align-items: center;
      }
      .mobile_menu_logo.text-center {
            padding: 0;
      }
      .mobile_logo_area .container {
            padding: 10px 15px;
      }
      .gardenet-blog-thumb img {
            width: 100%;
      }
      .single-post .gardenet-blog-area .col-md-8,
      .single-post .gardenet-blog-area .col-md-6 {
            width: 100%;
            max-width: 100%;
            flex: 1 1 auto;
      }
      .post-gallery-box img {
            border-radius: 5px;
      }
      .single-post .blog-left-side {
            display: flex;
            flex-direction: column;
      }
      #em_recent_post_widget-2 {
            order: -1;
      }
      .elementor-element-f176c1c .elementor-column-gap-default {
            display: flex;
            justify-content: center;
      }
      .aboutus-block .elementor-column-gap-default .elementor-column.elementor-col-50:nth-of-type(1) {

            display: none;
        }
        .aboutus-block .elementor-column-gap-default .elementor-column.elementor-col-50:nth-of-type(2) {
            flex: 1 1 auto;
            margin-left: 0;
        }
        .single-post .single-blog-details .container > .row {
            flex-wrap: wrap;
        }
        .single-post .single-blog-details .blog-lr {
            margin-right: 0;
        }
        .mobile-menu.mean-container .mean-bar {
            background: #fff;
            border-top: 1px solid #12402A;
        }
        .mean-container .mean-bar::before {
            color: #171717;
            font-family: 'Roboto Slab'
        }
        .mean-container a.meanmenu-reveal span {
            background: #000 !important;
        }
        .mean-container a.meanmenu-reveal {
            width: 30px;
            height: 20px;
            /* padding: 0; */
            display: flex;
            justify-content: center;
            flex-direction: column;
        }
        .mean-container a.meanmenu-reveal span {
            height: 2px;
            margin: 2px 0;
            width: 100%;
        }
        .mean-container .mean-nav {
            background: #fff;
        }
        .meanmenu-reveal.meanclose:hover,
        .meanmenu-reveal.meanclose {
            color: #000!important;
        }
        
}
@media (max-width: 768px) {
      .aboutus-block .elementor-column-gap-default .elementor-column.elementor-col-50:nth-of-type(1) {
            width: 46%;
            display: none;
      }
      .aboutus-block .elementor-column-gap-default .elementor-column.elementor-col-50:nth-of-type(2) {
            width: 100%;
      }
      .elementor-2023 .aboutus-block .elementor-element.elementor-element-ad9a080 > .elementor-element-populated {
            margin: 0 15px;
      }
      .elementor-2023 .aboutus-block .elementor-element.elementor-element-43fb840 {
            padding: 80px 0px 0 0px;
      }
      .aboutus-block h2, .services-block h2, .prices-block h2, .blog-block h2, .subscribe-block h2, .faq-block h2 {
            text-align: center;
      }
      .aboutus-block h2 {
            margin: 0 auto 15px;
      display: flex;
      width: 100%;
      justify-content: center;
      }
      .aboutus-block h3,
      .aboutus-block p {
            text-align: center;
      }
      .elementor-2023 .elementor-element.elementor-element-43fb840 {
            padding: 0;
      }
      .home .elementor-2023 {
            display: flex;
            flex-direction: column;
      }
      .faq-block .elementor-column-gap-default {
            display: flex;
            flex-direction: column;
      }
      .faq-block .elementor-column-gap-default .elementor-column.elementor-col-50:nth-of-type(2) {
            width: 100%;
            order: -1;
            flex: 1 1 auto;
      }
      .faq-block .elementor-column-gap-default .elementor-column.elementor-col-50:nth-of-type(1) {
            width: 100%;
            flex: 1 1 auto;
            margin: 50px 0 0;
      }
      .faq-block h2,
      .faq-block h3 {
            display: flex;
            justify-content: center;
            width: 100%;
            text-align: center;
      }
      .faq-block .witr_section_title_inner > p {
            text-align: center;
      }
      .elementor-2023 .faq-block.elementor-element.elementor-element-3db17e4 {
            padding: 50px 0;
        }
      .page-subtitle {
            font-size: 21px;
            line-height: 31px;
        }
        

        .single-our-service .services-content-box .our-service {
            margin-bottom: 30px;
        }
        .elementor-element-3294406 .single_image {
            display: none;
        }
        .page-id-415 .elementor-element-3294406 form {
            padding-bottom: 50px;
        }
        .elementor-2023 .aboutus-block.elementor-element.elementor-element-43fb840 {
            padding: 50px 0px 100px 0px;
        }
        .witr_section_title_inner h1, .aboutus-block .witr_section_title_inner h3 {
            font-size: 21px;
            line-height: 30px;
        }
        .elementor-2023 .elementor-element.elementor-element-d82f118 .witr_section_title_inner p {
            margin-top: 20px;
        }
        .blog-block h3 {
            padding: 0 15px;
        }
        .similar-services .box-title,
        .similar-prices .box-title {
            margin: 0 auto 50px;
            width: 100%;
            text-align: center;
        }
        .blog-page .witr_section_title_inner h2 {
            margin-bottom: 15px;

        }
        .single-post .recent-post-text h4 a {
            font-size: 22px;
            line-height: 26px;
        }
        .single-post .single-blog-details .post-title {
            margin-bottom: 15px;
            color: #12402A;
        }
}
@media (max-width: 576px) {
      .home .witr_ds_slider_content .witr_containers h2 {
            font-size: 25px;
            line-height: 35px;
      }
      .witr_ds_content_inner p {
            font-size: 18px;
            line-height: 28px;
      }
      
      .prices-block .elementor-element-835f721 .elementor-col-25 {
            margin: 0 auto;
      }
      .gardenet-blog-area.gardenet-blog-archive {
            padding: 100px 0 0;
        }



      .services-block .elementor-element .elementor-widget-container,
      .our-service {
            position: relative;
            overflow: hidden;
      }
      .services-post-box .gardenet-blog-thumb {
            overflow: visible;
      }

      .services-block .service_top_image img,
      .services-block img {
            position: absolute;
            left: 0;
            width: 100%;
            height: auto;
      }
      .services-block .service-btn>a,
      .services-content-box .post-info-box .btn-more {
            color: #fff;
            border: 1px solid #fff;
            z-index: 1;
      }
      .services-block .service-btn>a:hover,
      .services-content-box .post-info-box .btn-more:hover {
            border: 1px solid #12402A;
      }
      .services-block h3,
      .services-block p,
      .our-service .post-info-box h2 a,
      .our-service .post-info-box .post-description,
      .services-block .service-item h3,
      .services-block .service-item p {
            color: #fff;
            z-index: 2;
      }
      .services-block .witr_section_title_inner h3 {
            color: #171717;
      }
      .services-post-box .elementor-widget-wrap .elementor-element {
            min-height: 210px;
            margin: 0 0 30px;
        }
        .services-block .elementor-element .text_box {
            padding: 15px 0 !important;
        }
        .services-post-box .elementor-element .service-item {
            padding-bottom: 0;
        }
      


      .home .first-screen {
            order: -1;
      }
      .home .aboutus-block {
            order: 0;
      }
      .home .services-block  {
            order: 1;
      }
      .home .subscribe-block  {
            order: 2;
      }
      .home .prices-block {
            order: 3;
      }
      .home .blog-block  {
            order: 4;
      }
      .home .elementor-element-ee2d7bb   {
            order: 6;
      }
      .home .faq-block  {
            order: 5;
      }
      
      .subscribe-block h1,
      .subscribe-block h2,
      .elementor-element-3294406 h1,
      .elementor-element-3294406 h2 {
            display: flex;
            justify-content: center;
            font-size: 21px !important;
            line-height: 31px;
            margin-bottom: 50px !important;
            font-weight: 700;
      }
      .elementor-element-3294406 h2 {
            font-weight: 600;
      }
      .elementor-2023 .subscribe-block .elementor-element.elementor-element-b2eb9e1 {
            padding: 50px 0px 0px 0px;
      }
      .subscribe-block .single_line_option {
            display: none;
      }
      .prices-block img {
            border-radius: 5px;
      }
      .prices-block .service_top_image {
            border-radius: 5px;
            overflow: hidden;
      }

      .home .blog-block .witr_blog_con h2 a {
            text-align: left;
      }
      .active .witr_ac_style:before, .witr_ac_style:before {
            display: block !important;
      }
      .witr_ac_style {
            padding: 15px 30px 15px 15px !important;
      }
      .btn.btn-call {
            margin-left: 0;
      }
      .single-blog-details .row {
            margin: 0;
      }
      .single-blog-details .title-box {
            flex-direction: column;
        }
        .single-blog-details .price {
            text-align: center;
            margin-bottom: 30px;
        }
        .single-blog-details .post-title {
            margin-bottom: 15px;
        }
        .modal .form-title {
            font-size: 21px;
            line-height:31px;
        }


        .services-block .elementor-column.elementor-col-33, .services-post-box .elementor-widget-wrap .elementor-element {
            width: 100% !important;
        }

        .page-template-template-prices .gardenet-blog-area.gardenet-blog-archive {
            padding: 100px 0;
        }
        .single-our-price .single-blog-details .title-box .price {
            color: #4F555A;
        }
        .similar-services .btn-box, 
        .similar-prices .btn-box {
            display: flex;
            justify-content: center;
            width: 100%;
            margin: 20px 0 100px;
        }
        .price-photo-box {
            display: none;
        }
        .gardenet-single-blog-details {
            margin-bottom: 0;
        }
        .page-template-template-prices .gardenet-blog-area.gardenet-blog-archive,
        .page-template-template-services .gardenet-blog-area.gardenet-blog-archive {
            padding: 50px 0 100px;
        }
        .single-our-service .em-single-page-comment {
            padding: 50px 0 70px;
        }
        .single-blog-details .post-title {
            margin-bottom: 30px;
        }
        .elementor-422 .elementor-element.elementor-element-48f5b72 {
            padding: 50px 0 100px !important;
        }
        .single-post .gardenet-blog-area {
            padding: 50px 0 100px;
        }
        .elementor-page-415 .elementor-element-62acd20 .elementor-element-populated {
            padding: 50px 0 100px;
        }
        .elementor-415 .elementor-element.elementor-element-b1c2652 > .elementor-widget-container {
            margin: 0 !important;
        }
}
@media (max-width: 414px) {

}
@media (max-width: 380px) {
      .btn.btn-call {
            padding: 0 10px;
      }
}




.aboutus-block h3, 
.services-block h3,
.prices-block h3,
.blog-block h3,
.subscribe-block h3,
.faq-block h3 {

}