/*
Theme Name: egpromotion Child
Description: Responsive Wordpress Theme
Template: divi
Version: 1.0
Author: egpromotion
Author URI: https://egpromotion.com
License URI: https://egpromotion.com
Text Domain: egpromotion
*/

#cmplz-manage-consent .cmplz-manage-consent {
      color: #ffffff !important;
      background-color: #004738 !important;

}

.menu-item-login a:before {
      font-family: "Font Awesome 6 Free";
      content: "\f2f6";
      font-weight: 900;
      font-size: 18px;
      margin-right: 5px;
}

#footer-bottom {
      display: none;
}

#et-info {
      float: right;
}

/*konakt*/

.contact_wrapper {
      display: flex;

}

@media (min-width: 768px) and (max-width: 1023px) {
      .contact_wrapper {
            width: 80%;
            flex-direction: column;
      }
}

@media (max-width: 767px) {
      .contact_wrapper {
            width: 90%;
            flex-direction: column;
            padding-top: 0px;
      }
}

@media (min-width: 768px) and (max-width: 1023px) {
      .contact_wrapper .contact_info {
            width: 100%;
            flex: 0 0 100%;
            margin-left: -50px;
            margin-top: -15px;
            display: flex;
            flex-direction: column;
            margin-bottom: 20px;
      }
}

@media (max-width: 767px) {
      .contact_wrapper .contact_info {
            width: 100%;
            flex: 0 0 100%;
            margin-left: -25px;
            margin-top: 0px;
            display: flex;
            flex-direction: column;
            margin-bottom: 20px;
      }

      .eg-menu-icon {
            left: 0px;
      }
}




.contact_wrapper .contact_msg {
      padding-bottom: 0px;
}

@media (min-width: 768px) and (max-width: 1023px) {
      .contact_wrapper .contact_msg {
            width: 100%;
      }
}

@media (max-width: 767px) {
      .contact_wrapper .contact_msg {
            width: calc(100%);
            flex: 0 0 calc(100%);
            padding: 25px 0px;
      }
}

.contact_wrapper .contact_msg .form_fild {
      position: relative;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 25px;
}

.contact_wrapper .contact_msg .form_fild .input_group {
      position: relative;
      margin-bottom: 25px;
}

.contact_wrapper .contact_msg .form_fild .input_group.w_50 {
      width: calc(50% - 30px);
      flex: 0 0 calc(50% - 30px);
}

@media (max-width: 767px) {
      .contact_wrapper .contact_msg .form_fild .input_group.w_50 {
            width: calc(100% - 30px);
            flex: 0 0 calc(100% - 30px);
      }
}

.contact_wrapper .contact_msg .form_fild .input_group.w_100 {
      width: calc(100% - 30px);
      flex: 0 0 calc(100% - 30px);
}

.contact_wrapper .contact_msg .form_fild .input_group .input {
      width: 100%;
      min-height: 30px;
      padding: 5px 0px;
      border: none;
      font-size: 18px;
      color: #444;
      outline: none;
      font-weight: 400;
      border-bottom: solid 1px rgba(32, 36, 38, 0.5);
      background-color: rgba(226, 225, 216, 0) !important;
      font-family: 'univers-regular', Helvetica, Arial, Lucida, sans-serif !important;
}

.contact_wrapper .contact_msg .form_fild .input_group .input.input_textarea {
      min-width: 100%;
      min-height: 75px;
      max-height: 75px;
      max-width: 100%;
}

.contact_wrapper .contact_msg .form_fild .input_group .input:hover {
      border-bottom-color: rgba(32, 36, 38, 0.7);
}

.contact_wrapper .contact_msg .form_fild .input_group .input:focus {
      border-bottom-color: rgba(32, 36, 38, 0.7);
}

.contact_wrapper .contact_msg .form_fild .input_group .input:valid~.placeholder,
.contact_wrapper .contact_msg .form_fild .input_group .input:focus~.placeholder {
      top: -80px;
      font-size: 12px !important;
      color: var(--Secundary);
      opacity: 0.5;

}

.contact_wrapper .contact_msg .form_fild .input_group .input:valid~.placeholder.textarea,
.contact_wrapper .contact_msg .form_fild .input_group .input:focus~.placeholder.textarea {
      top: -12px;
}

.contact_wrapper .contact_msg .form_fild .input_group .placeholder {
      position: absolute;
      top: 0px;
      bottom: 0px;
      display: flex;
      align-items: center;
      font-size: 18px;
      color: #bbb;
      font-weight: 400;
      transition: all 0.3s ease;
      pointer-events: none;
}

.contact_wrapper .contact_msg .form_fild .input_group .placeholder.textarea {
      align-items: baseline;
}

.contact_wrapper .contact_msg .form_fild .input_group .btn {
      font-size: 20px;
      font-family: 'Inter Regular', Helvetica, Arial, Lucida, sans-serif !important;
      padding: 12px;
      border: none;
      border-radius: 100px;
      background-color: #004738;
      color: white;
      min-width: 120px;
      outline: none;
      transition: all 0.3s ease;
}

.contact_wrapper .contact_msg .form_fild .input_group .btn:hover {
      background-color: rgba(0, 71, 56, 0.85);
      cursor: pointer;
}

.contact_wrapper .contact_msg .form_fild .input_group .btn:active {
      transform: scale(0.95);
}

/* Cards */
.team-container {
      display: flex;
      align-items: center;
      justify-content: center;
}

.team-container .team-card {
      position: relative;
      width: 500px;
      height: 600px;
      overflow: hidden;
      border-radius: 10px;
      box-shadow: 0 15px 40px rgba(0, 0, 0, 0.2);
}

.team-container .team-card .team-slide {
      width: 100%;
      height: 100%;
      transition: 0.5s;
}

.team-container .team-card .team-slide.team-slide1 {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1;
      transition: transform 0.7s;
}

.team-container .team-card .team-slide.team-slide1 .team-icon {
      width: 100%;
      height: 600px;
      object-fit: cover !important;
}

.team-container .team-card:hover .team-slide.team-slide1 {
      transform: translateX(-100%);
}

.team-container .team-card .team-slide.team-slide2 {
      position: absolute;
      top: 0;
      left: 100%;
      width: 100%;
      height: 100%;
      background: white;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      padding: 30px;
      box-sizing: border-box;
      text-align: center;
      transition: left 0.5s ease-in-out;
}

.team-container .team-card .team-slide.team-slide2 .team-content h3 {
      font-size: 28px;
      font-weight: bold;
}

.team-container .team-card .team-slide.team-slide2 .team-content h4 {
      font-size: 20px;
      font-weight: normal;
      margin-bottom: 10px;
      color: #868F91;
}

.team-container .team-card .team-slide.team-slide2 .team-content p {
      font-size: 18px;
      color: #868F91;
}

.team-container .team-card:hover .team-slide.team-slide2 {
      left: 0;
}