/*
Theme Name: Navro
Author: Fable&Co.
Author URI: https://fableco.uk
Version: 2024-02-09 15:42
*/

.sc-form-agreements {
  white-space: pre-line;
}

.field {
  display: block;
}

.field[data-name="agree"] {
  display: inline;
}

.wpcf7-list-item {
  margin-left: 0;
}

.field-input.wpcf7-not-valid,
.field-input.wpcf7-not-valid:focus {
  border-color: #f00 !important;
}

.field .wpcf7-not-valid-tip {
  display: none;
}

.wpcf7-checkbox.wpcf7-not-valid .wpcf7-list-item-label {
  color: #f00;
}

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

.sf .wpcf7-form.sent .field-columns,
.sf .wpcf7-form.sent .field,
.sf .wpcf7-form.sent .sf-form-action,
.sc .wpcf7-form.sent .field-columns,
.sc .wpcf7-form.sent .field,
.sc .wpcf7-form.sent .sf-form-action,
.sc .wpcf7-form.sent .sc-form-agreements,
.sc .wpcf7-form.sent .button[type="submit"],
.sj .wpcf7-form.sent .field-columns,
.sj .wpcf7-form.sent .field,
.sj .wpcf7-form.sent .sc-form-action,
.popup .wpcf7-form.sent .field-columns,
.popup .wpcf7-form.sent .field,
.popup .wpcf7-form.sent .sc-form-action {
  display: none;
}

.wpcf7 form .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output {
  margin: 0;
  padding: 0;
  border: none;
}

/* Cookie consent */

#cookie-law-info-bar[style*="opacity: 0.1"] {
  opacity: 0 !important;
}

#cookie-law-info-bar,
.wt-cli-cookie-bar {
  padding: 2em var(--side-padding) 1.5em !important;
  font-size: inherit;
  box-shadow: 0 0 1.3vw rgba(0, 0, 0, .1) !important;
}

.wt-cli-cookie-bar-container[data-banner-version] #wt-cli-cookie-banner-title {
  margin: 0 0 .3em;
  font-weight: 400;
  font-size: 1.82291667vw;
  line-height: 1;
  letter-spacing: -0.02em;
  color: #323234;
}

.cli-bar-message {
  width: auto;
  flex:1;
}

#wt-cli-accept-all-btn {
  background-color: transparent !important;
  color: var(--purple) !important;
}

#wt-cli-accept-all-btn:hover {
  background-color: var(--purple) !important;
  color: var(--white) !important;
}

.wt-cli-cookie-bar-container[data-banner-version="3.0"] .cli-plugin-button,
.wt-cli-cookie-bar-container[data-banner-version="3.0"] .cli_settings_button,
.wt-cli-cookie-bar-container[data-banner-version="3.0"] .cli-plugin-main-button,
#wt-cli-reject-btn {
  margin: 0;
  padding: 0 !important;
  font-size: inherit;
  text-decoration: none !important;
  color: #A0A0A0 !important;
}

.wt-cli-cookie-bar-container[data-banner-version="3.0"] .cli-plugin-button:hover,
.wt-cli-cookie-bar-container[data-banner-version="3.0"] .cli_settings_button:hover,
.wt-cli-cookie-bar-container[data-banner-version="3.0"] .cli-plugin-main-button:hover,
#wt-cli-reject-btn:hover {
  color: var(--purple) !important;
}

#wt-cli-save-preferences-btn {
  background: none !important;
}

.cli-preference-btn-wrapper {
  font-size: 16px;
}

.cli-preference-btn-wrapper #wt-cli-accept-all-btn {
  padding: .9em 0 !important;
  border: 1px solid var(--purple) !important;
  text-transform: uppercase;
  border-radius: 9em;
  font-family: var(--primary-font-ascent);
}

.wt-cli-cookie-bar-container[data-banner-version="3.0"] .cli-plugin-button:hover {
  opacity: 1;
}

.cli-tab-section .cookielawinfo-row-cat-table td, .cli-tab-section .cookielawinfo-row-cat-table th {
  padding-left: 10px !important;
}

@media (min-width: 768px) {
  #cookie-law-info-bar,
  .wt-cli-cookie-bar {
    font-size: 1.04166667vw;
  }
  
  .cli-bar-container.cli-style-v2 {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 2em;
  }
  
  .cli-bar-btn_container {
    display: flex;
    align-items: center;
    gap: 1.7em;
  }
}

@media (max-width: 767px) {
  .wt-cli-cookie-bar-container[data-banner-version] #wt-cli-cookie-banner-title {
    font-size: 7vw;
    margin-bottom: .6em;
  }

  .cli-bar-message {
    margin-bottom: 0.8em;
  }

  .cli-bar-message br {
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  .wt-cli-cookie-bar-container[data-banner-version="3.0"] .cli-bar-btn_container {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 1em 1.6em !important;
  }
}

@media only screen and (max-width: 768px) {
  .wt-cli-cookie-bar-container[data-banner-version="3.0"] .cli-plugin-button, .wt-cli-cookie-bar-container[data-banner-version="3.0"] .cli-plugin-main-button, .wt-cli-cookie-bar-container[data-banner-version="3.0"] .cli_settings_button, .wt-cli-cookie-bar-container[data-banner-version="3.0"] .cli-preference-btn-wrapper .cli-plugin-button {
    width: auto;
  }
}

@media only screen and (max-width: 768px) {
  .wt-cli-cookie-bar-container[data-banner-version="3.0"] #wt-cli-settings-btn, .wt-cli-cookie-bar-container[data-banner-version="3.0"] #wt-cli-save-preferences-btn {
      margin: 0 !important;
  }
}

@media only screen and (min-width: 1024px) {
  .ste-item .ste-item-image {
    flex: 0 0 11.32rem;
  }
}

@supports (-moz-appearance: none) {
  .hero-slider-item {
    background: #232325f2;
  }
}
