/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.6.1.1659347014
Updated: 2022-08-01 09:43:34

*/
/* Header */
#hide-header {
  transition: all 0.4s ease !important;
}

/* Content */

.da-services-section
  .elementor-element
  .elementor-widget-container
  .elementor-icon,
.da-services-section
  .elementor-element
  .elementor-widget-container
  .elementor-icon-box-title {
  transition: 0.5s;
}

body
  .da-services-section:hover
  .elementor-element
  .elementor-widget-container
  .elementor-icon,
.da-services-section:hover
  .elementor-element
  .elementor-widget-container
  .elementor-icon-box-title {
  fill:#239b73;
  color: #239b73;
  border-color: #239b73;
}
.da-team-member .elementor-widget-wrap:hover .elementor-widget-image img {
  transform: scale(1.05);
  box-shadow: 0 3px 15px rgb(0 0 0 / 40%);
}

.da-team-member .elementor-widget-wrap .elementor-widget-image img,
.da-team-member
  .elementor-widget-wrap
  .elementor-widget-heading
  .elementor-heading-title {
  transition: 0.5s;
}

.da-team-member
  .elementor-widget-wrap:hover
  .elementor-widget-heading
  h4.elementor-heading-title {
  color: #239b73;
}
.da-accordion .elementor-accordion-icon {
  line-height: 30px;
}
.da-contact-main_wrapper .gform_validation_errors {
  border-radius: 0;
  margin-bottom: 20px;
  height: auto;
  padding: 20px 50px;
  margin-top: 0;
}

.da-contact-main_wrapper
  .gform_validation_errors
  .gform_submission_error.hide_summary {
  font-family: "Roboto";
  font-size: 17px;
  font-weight: 400;
}

.da-contact-main_wrapper .da-contact-main .validation_message {
  display: none;
}
body .da-contact-main_wrapper .da-contact-main .gfield_error input {
  border-color: #c02b0a !important;
}

body .da-contact-main_wrapper .da-contact-main .gfield_error input:focus {
  border-color: #28c3b1 !important;
}
/* Footer */
.da-foot-contact-info
  .elementor-icon-box-wrapper
  .elementor-icon-box-content
  .elementor-icon-box-title {
  margin-top: 0;
}

.da-foot-contact-info
  .elementor-icon-box-wrapper
  .elementor-icon-box-icon
  .elementor-icon {
  margin-top: 8px;
}

.da-foot-navigation .elementor-nav-menu--main .elementor-nav-menu .menu-item a, .da-side-blog-arrow .elementor-widget-wrap .elementor-posts .elementor-post__title a {
  padding-left: 20px !important;
  position: relative;
}

.da-foot-navigation .elementor-nav-menu--main .elementor-nav-menu .menu-item a:before, .da-side-blog-arrow .elementor-widget-wrap .elementor-posts .elementor-post__title a:before {
  content: "\f105";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0px, -50%);
  opacity: 1 !important;
  font-size: 16px;
  background: transparent;
  height: 100%;
  width: auto;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.da-side-blog-arrow .elementor-widget-wrap .elementor-posts .elementor-post__title a:before {
  margin-top: -6px;
}

.da-blog-img-cls .elementor-grid-item {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.da-blog-img-cls .elementor-grid-item a.elementor-post__thumbnail__link:hover .elementor-post__thumbnail {
  transform: scale(1.03);
  transition: 0.5s;
  box-shadow: 0 0 6px 1px #000000b0;
}
.da-footer-copy-section p a {
  font-size: 13px;
  line-height: 32px;
}
.da-footer-copy-section p {
  margin: 0;
}