@charset "UTF-8";
/* 
Theme Name: Kancelaria Adwokacka Adrian Firs
Theme URI: https://www.investnet.pl/
Description: Dedykowany motyw przygotowany na stronę adwokatfirs.pl przez investnet.pl
Author: Investnet
Author URI: https://www.investnet.pl/
// Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
*/
/* Add your custom styles here */
.hfe-menu-toggle i {
  font-style: normal !important;
}

html,
body {
  overflow-x: hidden;
  width: 100%;
}

.jkit-close-menu {
  background-color: transparent !important;
}

.contact-form {
  margin-bottom: 38px;
}
.contact-form label {
  font-size: 16px;
  line-height: 1.66;
  color: #4d4d4d;
}
.contact-form p {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.contact-form p span {
  display: inline-block;
  width: 100%;
  margin-top: 5px;
}
.contact-form input,
.contact-form textarea {
  width: 100%;
  border: 0;
  border-radius: 10px !important;
  padding: 15px 25px;
  line-height: 1.42;
  background-color: transparent;
  font-size: 16px !important;
  color: #4d4d4d !important;
  font-family: "League Spartan", sans-serif;
  outline: 0;
  border: 1px solid #999;
}
.contact-form input::-moz-placeholder, .contact-form textarea::-moz-placeholder {
  color: #999999;
}
.contact-form input::placeholder,
.contact-form textarea::placeholder {
  color: #999999;
}
.contact-form__submit input {
  border: none;
}
.contact-form__full {
  grid-column: span 2;
}
.contact-form textarea {
  font-family: "League Spartan", sans-serif;
  height: 150px;
  resize: vertical;
  font-size: 16px !important;
  color: #4d4d4d !important;
  line-height: 1.42;
}
.contact-form .wpcf7-not-valid-tip {
  width: 100%;
  font-weight: 400;
  font-style: italic;
  font-size: 15px;
}
.contact-form .wpcf7-list-item-label {
  color: var(--main-primary);
}
.contact-form__select {
  position: relative;
  cursor: pointer;
}
.contact-form__select::before {
  content: "";
  position: absolute;
  top: 35px;
  right: 2px;
  width: 12px;
  height: 12px;
  background: white url("./assets/svg/plus.svg") no-repeat center;
  background-size: contain;
  z-index: 999;
}

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

.contact-page .elementor-icon-box-content {
  flex-grow: 0 !important;
  cursor: pointer;
}
.contact-page .elementor-icon-box-content p {
  transition: color 250ms ease-in-out;
}
.contact-page .elementor-icon-box-content:hover p {
  color: #326647 !important;
}

.footer-link {
  transition: color 250ms ease-in-out;
}
.footer-link:hover {
  color: white !important;
}