/* Search Modern */
.search_modern .search_header_wrap .logo_image {
  max-height: 70px;
}

/* Socials */
.sc_socials.sc_socials_default.modern_2 .socials_wrap .social_item .social_icon {
  background-color: #1E1E1E;
}

/* Iconed Text */
.sc_layouts_row_type_compact .sc_layouts_iconed_text:not(.sc_layouts_menu_mobile_button):not(.sc_layouts_menu_mobile_button_burger) .sc_layouts_iconed_text_link .sc_layouts_iconed_text_icon {
  background-color: var(--theme-color-text_link);
}

/* 404 */
.post_item_404 .post_content .all-svg {
  display: none;
}

/* Services Modern */
.sc_services_modern .sc_services_item_thumb .all-svg {
  display: none;
}
.sc_services_modern .sc_services_item .sc_button_arrow {
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  box-shadow: none !important;
}

/* Testimonials Hover */
.sc_testimonials_hover .sc_testimonials_item:hover {
  background-color: var(--theme-color-text_link);
}
.sc_testimonials_hover .sc_testimonials_item:before {
  color: var(--theme-color-text_link);
}
.sc_testimonials_hover .sc_testimonials_item :after {
  display: none;
}

@media (max-width: 1279px) {
  /* Search Modern */
  .search_modern .search_header_wrap .logo_image {
    max-height: 60px;
  }
}
@media (max-width: 767px) {
  /* Search Modern */
  .search_modern .search_header_wrap .logo_image {
    max-height: 50px;
  }
}


/* Flagstaff Sky Shots contact-form consent checkbox */
.flagstaff-consent {
  display: flex;
  align-items: center;
  gap: 10px;
}
.flagstaff-consent > input[type="checkbox"] {
  -webkit-appearance: none !important;
  appearance: none !important;
  position: relative !important;
  display: inline-block !important;
  flex: 0 0 20px !important;
  width: 20px !important;
  height: 20px !important;
  min-width: 20px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 2px solid #e4372f !important;
  border-radius: 3px !important;
  background: #171515 !important;
  box-shadow: none !important;
  vertical-align: middle !important;
  cursor: pointer;
}
.flagstaff-consent > input[type="checkbox"]::before,
.flagstaff-consent > input[type="checkbox"]::after {
  content: none !important;
}
.flagstaff-consent > input[type="checkbox"]:checked {
  background-color: #e4372f !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' d='M3 8.5 6.5 12 13 4'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 15px 15px !important;
}
.flagstaff-consent > span {
  display: inline !important;
}
