/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.3
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
html{
  scroll-behavior: smooth;

}

/*---searchform*/
.elementor-6565 .elementor-element.elementor-element-1b24a9c:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
  display: flex;
  flex-direction: row-reverse;
}

.elementor-6565 .elementor-element.elementor-element-de309f7:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
  display: flex;
  flex-direction: row-reverse;
}

/*---searchform*/
.elementor-6565 .elementor-element.elementor-element-0af05da .elementor-icon {
  padding: 11px;
  background-color: rgba(0, 153, 102, 1);

}

.elementor-search-form--skin-minimal .elementor-search-form__icon {
  padding-top: 14px !important;
  margin-left: 5px;
  width: 40px;
  height: 40px;
  opacity: 1 !important;
  display: flex;
  color: #000 !important;
  fill: rgba(31, 31, 31, 1) !important;
}

.search-form:focus {
  padding: 10px !important;
  border: 1px solid #fff !important;
}

/*menu*/
.elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
.elementor-6565 .elementor-element.elementor-element-3367e9f .elementor-nav-menu__container.elementor-nav-menu--dropdown {
  width: 220px !important;
}

/*menu-mobile*/
@media (max-width:767px) {

  .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
  .elementor-6565 .elementor-element.elementor-element-3367e9f .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    width: 767px !important;
    background-color: rgba(247, 252, 250, 1);
  }

  .elementor-6565 .elementor-element.elementor-element-3367e9f .elementor-nav-menu--main .elementor-nav-menu--dropdown,
  .elementor-6565 .elementor-element.elementor-element-3367e9f .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    box-shadow: none !important;
  }

  .elementor-6737 .elementor-element.elementor-element-6213a52.elementor-arrows-yes .elementor-main-swiper {

    height: 900px;
  }
}

@media (max-width:767px) {
  .e-n-tabs .e-n-tabs-heading {
    display: flex;
    flex-direction: row;
    margin-bottom: 15px;
  }
}

* {
  outline: none;
}

.elementor-widget-breadcrumbs p>a {
  color: black !important;
}

.elementor-widget-breadcrumbs p {
  padding: 15px 0;
  color: rgba(121, 121, 121, 1);
}

.elementor-widget-container p span a {
  color: rgba(31, 31, 31, 1);


}


.main-comment {
  display: flex;
  justify-content: space-around;
  margin-bottom: 20px;

}

.comment-form-author {
  width: 48%;
}

.comment-form-email {
  width: 48%;
}

.comment-reply-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 33px;
  color: rgba(0, 153, 102, 1);
}

.elementor-6737 .elementor-element.elementor-element-56ac3ff7>.elementor-widget-container {
  border-radius: 50%;
  width: 50px;
  height: 50px;
}

.elementor-6737 .elementor-element.elementor-element-13048fdf>.elementor-widget-container {
  border-radius: 50%;
  width: 50px;
  height: 50px;
}

.submit {
  background-color:
    rgba(0, 153, 102, 1);
  color: #fff;
  border: none;
}

.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
  color: rgba(25, 43, 59, 1);
}

.title-comments {
  color:
    rgba(128, 137, 146, 1);
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
}

.comment-reply-link {
  color: rgba(0, 153, 102, 1);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.elementor-widget-testimonial-carousel .swiper-rtl .elementor-swiper-button-prev {
  right: 600px !important;
  position: absolute !important;
  top: 384px !important;
}

.elementor-widget-testimonial-carousel .swiper-rtl .elementor-swiper-button-next {
  position: absolute !important;
  top: 384px !important;
  left: 695px !important;
}

.elementor-6737 .elementor-element.elementor-element-6213a52 .elementor-swiper-button svg:hover {
  fill: rgba(121, 121, 121, 1);
}

@media (max-width:428px) {
  .elementor-widget-testimonial-carousel .swiper-rtl .elementor-swiper-button-next {
    top: 318px !important;
    left: 165px !important;
  }

  .elementor-widget-testimonial-carousel .swiper-rtl .elementor-swiper-button-prev {
    right: 130px !important;
    top: 318px !important;
  }

  .gform_button {
    width: 100%;
  }
}

html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
  padding-left: 0 !important;
}

.elementor-widget-n-accordion .e-n-accordion-item {

  box-shadow: rgba(0, 0, 0, 0.08) 6px 0 12px 2px;
}

.tablepress .odd:first-child td{
  background-color: rgba(229, 245, 240, 1) !important;
  color: rgba(0, 153, 102, 1);
}

.tablepress .odd {
  background: linear-gradient(0deg, #F5FBF9, #F5FBF9),
    linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)) !important;
}

.tablepress .even {
  background: linear-gradient(0deg, #F5FBF9, #F5FBF9),
    linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)) !important;
}



.tablepress>:not(.row1)>*>* {
  padding: 15px;
  background-color: rgba(255, 255, 255, 0.2);

}