/*
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-separator {
	margin-bottom: 10px;
}

.niwo {
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.26)!important
}

.slider {
	margin-bottom: 10px;
}

.fusion-secondary-header .fusion-alignright {
    flex-direction: row;
	align-items: center;
}

.fusion-social-links-header {
    order: -1;
}

a.glink img {
    margin-right: 2px;
    margin-top: 5px;
    height: 28px;
    width: 28px;
    margin-left: 3px;
    border-radius: 50%;
    object-fit: cover;
}
.fusion-social-links-header {
    margin-top: 10px;
    margin-right: 20px;
}

h1 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Sidebar reviews */
.rplg-businesses .rplg-box:last-child {
    display: none;
}

/* Sidebar usp */
#sidebar .fusion-checklist .fusion-li-icon,
#text-11 .fusion-checklist .fusion-li-icon, #text-11 ul.fusion-checklist .fusion-li-icon {
    background-color: #4ac467;
    font-size: 15.84px;
    height: 30.6px;
    width: 30.6px;
    margin-right: 12.6px;
    border-radius: 50%;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Sidebar button */
.button-default {
    text-transform: uppercase !important;
}

.fusion-button {
	text-align: center;
}

/* Alleen in Fusion Title: H2-bottom-margin op 0 voor perfecte midden-positie van de lijn */

.fusion-title {
  --h2_typography-margin-bottom: 0px;
}

/* FAQ links kleur */

#boxed-wrapper #wrapper .fusion-faqs-wrapper .fusion-accordian .panel-title a {
    color: #333;
}

#boxed-wrapper #wrapper .fusion-faqs-wrapper .fusion-accordian .panel-title a:hover {
    opacity: 0;
}

/* Verwijder witte border in nav menu */

fusion-header-v2 .fusion-header, .fusion-header-v3 .fusion-header, .fusion-header-v4 .fusion-header, .fusion-header-v5 .fusion-header {
    border-bottom: 0px !important;
}

/* Marge aanpassing op de H3 */

.fusion-title h3 {
    margin-top: 0px;
    margin-bottom: 0px;
}

/* Marge aanpassing op de toggle in de spoedverhuizing & woningontruiming pagina */

body.page-id-1043 .panel-heading p, body.page-id-1018 .panel-heading p {
    display: none;
}

/* Titel aanpassing op werkgebied pagina */

body.page-id-2234 section#content h3 {
    font-size: 16px !important;
}

/* Gravity Forms – datumvelden (Legacy Markup) breder + beter leesbaar */
.gform_legacy_markup_wrapper .gfield_date_day input[type="number"],
.gform_legacy_markup_wrapper .gfield_date_month input[type="number"] {
  width: 80px !important;         /* DD / MM */
  height: 44px !important;
  padding: 8px 12px !important;
  font-size: 16px !important;
  line-height: 1.2 !important;
  box-sizing: border-box !important;
  text-align: center;
}

.gform_legacy_markup_wrapper .gfield_date_year input[type="number"] {
  width: 120px !important;        /* JJJJ */
  height: 44px !important;
  padding: 8px 12px !important;
  font-size: 16px !important;
  line-height: 1.2 !important;
  box-sizing: border-box !important;
  text-align: center;
}

/* Gravity Forms wat extra ruimte tussen de drie vakjes */
.gform_legacy_markup_wrapper .gfield_date_day,
.gform_legacy_markup_wrapper .gfield_date_month,
.gform_legacy_markup_wrapper .gfield_date_year {
  margin-right: 8px !important;
}

/* Gravity Forms spinners verbergen zodat niets afkapt */
.gform_legacy_markup_wrapper input[type="number"]::-webkit-outer-spin-button,
.gform_legacy_markup_wrapper input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.gform_legacy_markup_wrapper input[type="number"] { -moz-appearance: textfield; }

/* Gravity Forms buttons */

.gform_legacy_markup_wrapper .gform_page_footer .button.gform_previous_button {
    margin-bottom: 20px !important;
}

.gform_legacy_markup_wrapper .gform_page_footer .button.gform_next_button {
    background: #4ac467;
}

/* ---- GTranslate flags in hoofdmenu (Avada) ---- */


.fusion-main-menu > ul > li.menu-item-5078 > .gtranslate_wrapper {
  display: flex;
  align-items: center; 
  gap: 8px;             
  height: 100%;          
}

.fusion-main-menu > ul > li.menu-item-5078 .gtranslate_wrapper a {
  display: inline-flex;
  align-items: center;
  line-height: 1;       
  opacity: 1 !important; 
  visibility: visible !important;
}

.fusion-main-menu > ul > li.menu-item-5078 .gtranslate_wrapper img {
  width: 24px;           
  height: auto;
  display: block;
}

.fusion-main-menu > ul > li.menu-item-5078 {
  position: relative;
  top: 1px;             
}


.fusion-main-menu > ul > li.menu-item-5078 .gtranslate_wrapper img {
  width: 26px;         
  height: 26px;        
  border-radius: 50%;  
  object-fit: cover;   
  display: block;
}

@media only screen and (max-width: 767px) {
.fusion-alignright {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    justify-content: center;
}
	
.fusion-secondary-header .fusion-alignright {
    justify-content: flex-end;
}	
}