/**
* Theme Name: Helo Child
* Description: This is a child theme of Helo
* Author: <a href="http://themeforest.net/user/crowdytheme">CrowdyTheme</a>
* Template: helo
* Version: 1.0.0
*/

.header__nav {
	margin-left: auto;
	margin-right: 200px;
}

.header-btn a {
	background: #005895;
}

.header__nav .main-menu .dp-menu li:hover > a, 
.header__nav .main-menu > ul > li:hover > a {
	color: #005895;
}


.btn-hover-divide::after {
	background: black;
}

.header-btn a:hover::after {
	background-color: black;
}

.default-sidebar__w-title {
	text-transform: none;
	text-decoration: none;
	font-family: var(--font-primary);
	margin-bottom: 12px;
}

.footer__area .widget_text .textwidget p {
	color: white;
	font-size: 16px;
	margin-bottom: 0.75em;
}

.footer__area {
	background-color: #565656;
}

  .social-icons {
	display: flex;
	align-items: center;
	gap: 8px;
  }

  .social-icons a {
	width: 32px;
	height: 32px;
	color: #ffffff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: opacity 0.2s ease;
  }

  .social-icons a:hover {
	opacity: 0.75;
  }

  .social-icons svg {
	width: 100%;
	height: 100%;
	fill: currentColor;
	display: block;
	height: 32px; 
	width: auto;
  }
  
  .c-footer__bottom {
	  padding-bottom: 70px;
	  color: white;
	  font-size: 16px;
	  display: flex; 
	  gap: 16px;
	  justify-content: space-between;
  }
  
  #menu-footer-menu {
	  display: flex;
	  flex-wrap: wrap;
	  gap:16px;
  }
  
  @media screen and (max-width: 768px) {
	  .c-footer__bottom {
		  flex-wrap: wrap;
	  }
	  #menu-footer-menu {
		  width: 100%;
	  }
	  
	  .header-btn--mobile {
		  display: block !important;
	  }
  }
  
  
  /* NEUKAM-104 */
  
  .header__area {
	  position: fixed;
	  top: 0;
	  left: 0;
	  right: 0;
	  z-index: 9999;
	  background: white;
  }
  
  .elementor-kit-3 button.offcanvas__close,
  .header__nav-icon .menu-icon {
	  background-color: transparent;
  }
  
  .elementor-kit-3 button.offcanvas__close {
	  color: #565656;
  }
  
  .elementor-kit-3 button.offcanvas__close:hover,
  .header__nav-icon .menu-icon:hover {
	  background-color: transparent;
  }
  
  .elementor-kit-3 button.offcanvas__close:hover {
	color: #005895;  
  }
  
  .offcanvas__logo img {
	  max-width: 200px!important;
  }
  
  
  @media only screen and (max-width: 1024px) {
	  body .elementor-widget-wcf--team .wcf--team.style-2 .social-media {
		  position: relative !important;
		  right: auto !important;
		  transform: none !important;
	  }
  }
    body {
      padding-top: 75px;
    }


  @media screen and (max-width: 768px) {
    body {
      padding-top: 60px;
    }
  }

body .wcf--form-wrapper  .wpcf7 form.sent .wpcf7-response-output {
  border-color: #005895;
  border: 1px solid;
  font-size: 20px;
  padding: 16px;
  background: #005895;
  color: white;
  }

body .wcf--form-wrapper .wpcf7 form.sent .wpcf7-response-output {
	margin-top: 0;
	margin-bottom: 16px;
}



form.wpcf7-form.sent *:not(.wpcf7-response-output) {
	display: none;
}