/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.myinfo-row {
    margin-bottom: 4px;
}
.text-on-green {
    color: #fff;
    text-align: center;
    font-size: 24px;
}
.text-on-green h2 {
    color: #fff;
}
.title-with-separator h4 {
    color: #00ae9c;
    font-size: 38px;
}
.text-on-green-2 h3 {
    color: #d1df9c;
}
.text-on-green-2 {
    color: #fff;
    font-size: 24px;
}
.mytestimonials .testimonial .testimonial-content {
    font-size: 24px;
    }
    .mytestimonials .testimonial {
      box-shadow: 0px 0px 98px -25px rgb(0 0 0 / 20%);
      padding: 30px 30px;
      position: relative;
    }
    .mytestimonials .owl-item {
      padding-right: 20px !important;
      padding-left: 20px !important;
      opacity: 0;
      transition: opacity 300ms;
      margin-left: 0 !important;
    }
    .mytestimonials .owl-stage-outer {
     padding: 70px 0px 40px !important; 
     overflow: visible !important;
    }
    .mytestimonials .owl-item.active {
      opacity: 1;
    }
    .mytestimonials .testimonial-avatar {
      margin-bottom: 35px;
    }
    .mytestimonials .testimonial:before,
    .mytestimonials .testimonial:after {
      content: url('/wp-content/uploads/2022/01/quot.png');
      position: absolute;
      left: 10px;
      top: -15px;
    }
    .mytestimonials .testimonial:after  {
      left: auto;
      top: auto;
      right: 10px;
      bottom: -15px;
    }
    .mytestimonials .owl-stage .owl-item {
      display: inline-block;
    }
.wpcf7 {
  direction: rtl;
}
.wpcf7 .screen-reader-response {
  display: none;
}
.contactUs__title {
  text-align: center;
  color: #fff;
  font-size: 38px;
  margin-bottom: 30px;
}
.contactUs .wpcf7-form-control {
  height: 38px;
  background: #fff;
  border: none;
  color: #222222;
  font-size: 23px;
}
.contactUs .wpcf7-form-control-wrap {
  display: block;
}
.contactUs .wpcf7-submit {
  background: #d1df9c;
  width: 100%;
}
footer .main-footer {
  padding-top: 40px;
  padding-bottom: 75px;
}
.owl-nav.disabled {
  display: none;
}
.owl-dots .owl-dot.active span {
  background-color: #00ae9c !important;
  border-color: #4ea098 !important;
}
.owl-dots .owl-dot span {
  width: 15px !important;
  height: 15px !important;
  border: 2px solid #00ae9c !important;
}
.mytestimonials .owl-dots {
    display: none;
}
@media (max-width:767.98px) {
    .no-br-mob > p br{
      display: none;
    }
    footer .main-footer {
      padding-top: 30px;
      padding-bottom: 20px;
  }
    .contactUs__title {
      font-size: 30px;
  }
    .mytestimonials .owl-stage-outer {
      padding: 40px 0px 40px !important;
  }
    .mytestimonials .testimonial {
      padding: 30px 10px;
  }
    .mytestimonials .owl-item {
      opacity: 1;
    }
    .text-mob-center {
      text-align: center;
    }
    .ib-for .box-icon-wrapper {
      width: auto;
      max-width: 100%;
  }
  .ib-for .box-icon-wrapper img {
     max-width: 100px;
  }
    .ib_for-row .wpb_wrapper .info-box-wrapper {
      flex: 1 1 50%;
      max-width: 50%;
    }
    .ib_main_title .liner-continer:before, .ib_main_title .liner-continer:after {
      display: none !important;
    }
    .ib_main_title .liner-continer {
      justify-content: center;
    }
  }
  @media (min-width:768px) {
    .testimonials .owl-dots {
      display: none;
    }
    .ib_main_title:before, .ib_main_title:after {
      content: '';
      border-right: 2px solid rgba(119,119,119,0.7);
      height: 80px;
      display: block;
      position: absolute;
      right: 0;
      top: 50%;
    }
  }
  @media (max-width:768px) {
    .contactUs .wpcf7-form-control-wrap {
      margin-bottom: 15px;
  }
  }
  @media (max-width:991.98px) {
  .mytestimonials .testimonial .testimonial-content {
    font-size: 18px;
  }
  }
@media (max-width: 1199px) {
    .text-on-green {
        font-size: 18px;
    }
    .text-on-green h2 {
        font-size: 18px;
    }
    .title-with-separator h4 {
        font-size: 18px;
    }
    .text-on-green-2 {
        font-size: 18px;
    }
    .text-on-green-2  .wpb_single_image.vc_align_left {
        text-align: center;
    }
}
@media (min-width: 1200px) {
    .myinfo-row .box-with-text.text-size-large {
        font-size: 170px;
        line-height: 130px;
    }
    .myinfo-row {
        padding: 85px 0;
    }
    .text-on-green {
        padding: 75px 0;
    }
    .text-on-green-2 {
        padding: 100px 0;
    }
}