/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.fusion-tb-header .awb-menu #menu-main-menu {
  margin-right:10px
}
.btn-nowrap {
  white-space: nowrap;
}
.filter-white {
  filter: brightness(0) invert(1);
}
legend {
    font-size:22px;
    padding:1.5em 0 1em;
    font-weight:600;
}
.wpcf7-form .form-column-2 {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
}  
.wpcf7-form .form-column-2 > * {
    flex: 1 1 48%;
    box-sizing: border-box;
}
.wpcf7-form .wpcf7-form-control-wrap {
  padding:0.5em 0;
  display:block
}
.wpcf7-form .wpcf7-list-item {
    margin-left:0;
    margin-right:1em;
}
input[type="radio"],
input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 16px;
  height: 16px;
  border: 2px solid #ccc;
  border-radius: 50%; 
  margin-right: 6px;
  vertical-align: text-top;
  position: relative;
  margin-left:0
}
input[type="checkbox"] {
  border-radius: 4px; 
}
input[type="radio"]:checked,
input[type="checkbox"]:checked {
  border-color: var(--awb-text-color);
  background-color: #1a1a1a;
}
input[type="radio"]:checked + .wpcf7-list-item-label,
input[type="checkbox"]:checked + .wpcf7-list-item-label {
  color: var(--awb-text-color);
}

#toggle-menu{ 
  margin-left:1em;
  margin-right:0;
  height: 100%;
  display: flex;
  align-items: center;
}
#service-blocks .service-block {
    height:500px;
    display:flex;
    align-items: flex-end;

}
.fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-inner-bg {
   height:100%
}

#consult-issues.wpcf7-checkbox {
    display:block;
    column-count: 3;
    column-gap: 2rem;
}
#consult-issues.wpcf7-checkbox .wpcf7-list-item {
    break-inside: avoid;
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 0.5rem;
}
#consult-issues.wpcf7-checkbox .wpcf7-list-item label {
  display:flex;
}
@media (min-width:1101px) {
  #toggle-menu{
    display: none !important;    
  }
}
@media (max-width:1100px) {
  #hide-menu {
    display: none !important
  }
}
@media (max-width:1024px) {
  #service-blocks .service-block {
    height:400px;
  }
  #consult-issues.wpcf7-checkbox {
     column-count: 2;
  }
}
@media (max-width: 767px) {
  legend {
    padding:1em 0
  }
  .wpcf7-form .form-column-2 > * {
    flex: 1 1 100%;
  }
  .wpcf7-form .form-column-2 {
      gap:0
  }
  .wpcf7-form input[type=submit]:not(.fusion-button-span-yes) {
    padding-right: 20px;
    padding-left: 20px;
  }
  #consult-issues.wpcf7-checkbox {
     column-count: 1;
  }
  #consult-issues.wpcf7-checkbox .wpcf7-list-item {
    display:block;
  }
}
