/*
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
*/

/* header background */
.fusion-header {
    background-position: left center !important;
    background-size: contain !important;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.page-id-929 .fusion-logo img {
    visibility:hidden;
}

.page-id-929 .fusion-logo::after {
    background-image: url("/wp-content/uploads/2020/06/logo-krachtige-geaard-no-icon.svg");
    width: 430px;
    height: 36px;
    background-repeat: no-repeat;
    margin-top: -30px;
}

/* Styling van de tekst onder de button van gravityforms */
.formtext {
	font-size:10px;
	text-align:center;
	text-transform:uppercase;
	padding-top:5px;
}

/* footer icons contact widget */
ul.footer-li2 li:before {
    display: inline-block;
    margin: 0 5px 0 0;
    font-family: 'Font Awesome 5 Free' !important;
    font-size: 22px;
    color: #fff;
    content: '\f0e0';
    text-align: center;
    width: 25px;
    float: left;
    font-weight: 900;
}

ul.footer-li li:before {
    display: inline-block;
    margin: 0 5px 0 0;
    font-family: 'Font Awesome 5 Brands' !important;
    font-size: 22px;
    color: #fff;
    content: '\f232';
    text-align: center;
    width: 25px;
    float: left;
    font-weight: 900;
}

.arround-icon ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.arround-icon li {
    display: inline-block;
    width: 100%;
}

/* einde footer contact widget styling */

/* social icons footer widget styling */

ul.social li+li:before {
    content: '\f16d';
}
ul.social li:before {
    display: inline-block;
    margin: 0 5px 0 0;
    font-family: 'Font Awesome 5 brands' !important;
    font-size: 16px;
    color: #fff;
    content: '\f09a';
    text-align: left;
    width: 25px;
    float: left;
    font-weight: 900;
}

/* einde social icons footer widget styling */

/* Read more button styling inschakelen als nodig
.btn-toggle {
	position : relative;
}

.btn-toggle::before {
	display : inline-block;
	background : #e3e3e3;
	content : ' ';
	width : 100%;
	height : 1px;
}

.btn-toggle span {
	position: absolute;
	z-index: 999;
	left: 0;
	right: 0;
	background: #FFF;
	border-radius: 3px;
	margin: 0 auto;
	padding: 12px 20px;
	text-align: center;
	white-space: nowrap;
	font-size: 12px;
	line-height: 1.0em;
	text-align: center;
	box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.09);
	width: 140px;
	border: 1px solid #e2e2e2;
	color:#777;
}

.btn-toggle span i {
	float : right;
	margin : 1px 0 0 10px;
}

.btn-toggle::after {
	position : absolute;
	display : inline-block;
	left : 0;
	top : 0;
	background: linear-gradient(00deg, rgba(255,255,255,1) 10%, rgba(255,255,255,0) 80%);
	content : ' ';
	margin : -80px 0 0;
	width : 100%;
	height : 80px;
}

.btn-toggle.active::after {
	display : none;
} */

/* Contact formulier homepage sectie */

body #wrapper .contactform_section_home .gform_wrapper .gform_footer input.gform_button {
	background: #FF8C00 !important;
}

body #wrapper .contactform_section_home  .gform_wrapper .gform_body ul li.gfield input {
	border: 1px solid #fff !important;
}

body #wrapper .contactform_section_home .gform_wrapper .gform_footer input.gform_button {
	background: #fff;
}

body #wrapper .contactform_section_home  .gform_wrapper .gform_body ul li.gfield textarea {
	border: 1px solid #fff !important;
}

.contactform_section_home  ::placeholder {
	color: #fff;
}

.contactform_section_home .gform_title {
	display: none;
}

.contactform_section_home h2 {
	color: #fff !important;
}


/* De 4e navigatie blokken op de homepage */

.homepage_navigatie_blok h2 {
	color: #fff !important;
}

/* Text-shadows homepage wrapper titel */

.header-wrapper-home h1 {
	text-shadow: 2px 2px #000;
}

.header-wrapper-home h3 {
	text-shadow: 1px 1px #000;
}

.homepage_navigatie_blok .fusion-text {
	padding-left: 5px;
	padding-right: 5px;
}

.homepage_navigatie_blok .fusion-text p {
	color: #fff;
}

/* Blauwe golven op de homepage bij contact sectie */

.blue_waves_homepage {
	margin-bottom: -180px !important;
}

.page-id-558 .gfield_label, .page-id-558 .gfield_radio li, .page-id-558 .gfield  input,.page-id-558 .gform_drop_instructions {
    color: #fff !important;
}


/* Extra ruimte hoofdmenu */

.fusion-main-menu {
	margin-top: 30px;
}

/* Font awesome iconen */

.font_awesome_iconen ul {
margin: 0;
padding: 0;
list-style: none;
}

.font_awesome_iconen li {
display: inline-block;
width: 100%;
}

ul.font-icoon li:before {
display: inline-block;
margin: -2px 5px 0 0;
font-family: 'Font Awesome 5 Free' !important;
font-size: 16px;
color: #1BBCE5;
content: '\f069';
text-align: center;
width: 25px;
float: left;
font-weight: 900;


}
/*
ul.font-icoon li+li:before {
content: '\f0e0';
}
*/

/* Tekst onder contact form op homepage */

.formtext {
	color: #fff;
}

/* Margin topbar */

.fusion-secondary-menu>ul>li>a {
	padding: 0px !important;
	margin-left: 13px !important;
}

/* Schaduw bij header menu

.fusion-header {
	box-shadow: 0 4px 2px -2px gray;
}
*/

/* Header sub menu's */

.header_wrapper_sub h1{
	text-shadow: 2px 2px #000;
}

/* SVG op over ons pagina */

.svg_blok svg {
	margin-top: 30px;
}

.svg_blok_2 svg {
	margin-top: 7px;
}

/* Custom testimonial op bijv. Handtherapie pagina */

.testimonial_custom .testimonial-thumbnail, .testimonial_custom .company-name {
	display: none !important;
}

/* Sub pagina 2e section op de pagina */

.sub_1e_tekst_section, .therapie_1e_tekst_section {
	margin-top: -12px;
}

/* Aanmeld knop op de aanmeld pagina */

.aanmelden_knop {
	padding: 10px 20px 9px !important;
}

/* De kleur van het bolletje in de keuzesrondjes van een formulier  */

[type="radio"]:checked + label:after {
	background: #FF8C00 !important;
}

#label_3_5_0, #label_3_5_1 {
	color: #fff !important;
}


/* De quotes bovenaan de pagina */

.quotes-bovenaan-page p{
	font-size: 20px;
}

body:not(.mobile-menu-design-flyout) .fusion-mobile-current-nav-item>a {
	background-color: #057471 !important;
}

#mobile-menu-mobile-menu .menu-text {
	color: #fff !important;
}

a.fusion-textcolor-highlight {
	background: #1BBCE5 !important;
}

.quotetekens {
	color: #1BBCE5 !important;
	font-size: 28px !important;
}


/* Quotes onderaan de pagina */

.testimonials_sub_section .reviews p, .praktijkvoorbeelden p{
	font-style: normal !important;
}

/* Footer titel */

footer .widget-title {
	font-size: 22px !important;
}

/* Grijze border boven en onder op sub pagina's */

.therapie_1e_tekst_section .fusion-builder-row {
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
}

/* Mobiele menu tekst grote */

.fusion-mobile-menu .menu-text{
	font-size: 20px !important;
}

/* Kleur mobiele menu icons */

.fusion-mobile-menu-icons a:before {
	color: #fff !important;
	font-size: 29px !important;
}

.wpgmza-store-locator input[type="button"] {
	width: 30%;
    background-color: #FF8C00;
    border: 0px;
    padding: 5px;
    border-radius: 2px;
    color: white;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 10px;
    margin-left: 185px !important;
}

.wpgmza-store-locator > div > * {
	width: 30%;
    margin-top: 10px;
}

#wpgmza_map {
	margin-top: 20px !important;
}

.art-article {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.wpgmza-store-locator {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    width: 100%;
}

#wpgmza_map {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

.fusion-main-menu .sub-menu li a {
	font-weight: 600 !important;
}

.wpgmza-reset:hover, .wpgmza-search:hover {
    cursor: pointer;
}

#wpgmza_table_1_filter {
    display:none !important;
}

