/*
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 lightweight and minimalist WordPress 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.8.1.1717490268
Updated: 2024-06-04 11:37:48

*/

.header-phone small {
  opacity: 1 !important;
}

@media (max-width: 1023px) {
  .jkit-hamburger-menu {
    display: flex !important;
  }
}

/* form style */

.form-container {
  padding: 50px;
  background: #fff;
  box-shadow: 30px 30px 80px 0px rgba(255, 255, 255, 0.1);
  border-radius: 5px;
  position: relative;
}

.form-title {
  text-align: center;
}

.form-subtitle {
  text-align: center;
  margin-bottom: 30px;
}

.form-container .form-input {
  padding: 17px 25px;
  border: 1px solid #ededed;
  border-radius: 5px;
  background: #fafafa;
  background-color: #fafafa;
  color: #101010;
  outline: none;
}

.form-container .form-label {
  margin-top: 25px;
  color: #106ed1;
}

.form-container .select-input {
  margin-top: 10px;
}

.form-container .form-btn {
  margin: 0 auto;
  display: block;
  margin-top: 25px;
  padding-left: 40px;
  padding-right: 40px;
  width: 50%;
}

.wpcf7-spinner {
  position: absolute;
  bottom: 15px;
  left: 50%;
  transform: translateX(-50%);
  margin: 0;
}

.wpcf7-response-output {
  display: none !important;
}

.wpcf7-form-control-wrap {
  display: block;
}

.wpcf7-form-control-wrap + .wpcf7-form-control-wrap {
  margin-top: 15px;
}

.pum-close.popmake-close {
  width: 30px !important;
  height: 30px !important;
  font-size: 30px !important;
}

@media (max-width: 767px) {
  .form-container {
    padding: 30px;
  }
}

/* breadcrumbs */

.caption__bc {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 15px;
  font-family: "Mulish", sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #4e4e4e;
}

.caption__bc .sep + .current,
.caption__bc span:last-child a + span {
  margin-left: 15px;
}

.caption__bc a {
  color: #4e4e4e;
  text-decoration: none;
  transition: color 0.3s ease;
}

.sep {
  color: #e31b1d;
}

.caption__bc .current {
  text-decoration: underline;
}

@media (max-width: 767px) {
  .caption__bc {
    font-size: 15px;
    gap: 10px;
  }

  .caption__bc .sep + .current,
  .caption__bc span:last-child a + span {
    margin-left: 10px;
  }
}
