/*
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-header-wrapper {
    z-index: 999 !important;
}

header.fusion-header-wrapper .fusion-secondary-header {
    border: none;
}

header.fusion-header-wrapper .fusion-secondary-header .fusion-row {
    position: relative;
}

header.fusion-header-wrapper .fusion-secondary-header .fusion-secondary-menu {
    position: absolute;
    top: 0;
    right: 0;
    width: auto;
}

header.fusion-header-wrapper .fusion-secondary-header .fusion-secondary-menu ul#menu-topmenu {
    margin: 20px 0 0;
}

header.fusion-header-wrapper .fusion-secondary-header .fusion-secondary-menu ul#menu-topmenu * {
    border: none;
    margin: 0;
    padding: 0;
    font-family: "Source Sans Pro";
    line-height: 1.0em;
    height: auto;
}

header.fusion-header-wrapper .fusion-secondary-header .fusion-secondary-menu ul#menu-topmenu li {
    margin: 0 0 0 45px;
}

header.fusion-header-wrapper .fusion-secondary-header .fusion-secondary-menu ul#menu-topmenu li:first-child {
    margin-left: 0;
}

header.fusion-header-wrapper .fusion-secondary-header .fusion-secondary-menu ul#menu-topmenu li a:hover {
    color: #cb1f4f;
}

header.fusion-header-wrapper .fusion-header {
    border: none;
}

header.fusion-header-wrapper .fusion-header .fusion-main-menu ul {
    margin: 88px 0 0;
}

/* header.fusion-header-wrapper .fusion-header .fusion-main-menu ul * {
    margin: 0;
    padding: 0;
    line-height: 1.3em;
    height: auto;
} */

/* .switcher .option {
    position: fixed !important;
    z-index: 999999 !important;
    background: #fff !important;
    padding: 5px !important;
    overflow-y: hidden !important;
    overflow-x: hidden !important;
}

.switcher .selected a:after {
    height: 26px !important;
} */

header.fusion-header-wrapper .fusion-header .fusion-main-menu ul * {
    margin: 0;
    padding: 0;
    line-height: unset;
    height: auto;
    border: none;
    background: none;
    color: #012d5e;
    /* font-weight: bold; */
}

header.fusion-header-wrapper .fusion-header .fusion-main-menu ul li {
    margin: 0 0 0 37px;
}

#wrapper .fusion-header-wrapper .fusion-row {
    padding-left: 0;
    padding-right: 0;
}


/* header.fusion-header-wrapper .fusion-header #menu-hoofdmenu {
    max-width: 900px;
} */

header.fusion-header-wrapper .fusion-header .fusion-main-menu ul li:first-child {
    margin: 0;
}

header.fusion-header-wrapper .fusion-header .fusion-main-menu ul li i {
    float: left;
    margin: -2px 0 0;
}

header.fusion-header-wrapper .fusion-header .fusion-main-menu ul li:first-child span {
    display: inline-block;
    background: url(/wp-content/uploads/2019/07/icon-home.png) no-repeat left top;
    background-size: cover;
    margin: -4px 0 0;
    width: 26px;
    height: 22px;
}

header.fusion-header-wrapper .fusion-header .fusion-main-menu ul li.current-menu-item:first-child span {
    background: url(/wp-content/uploads/2019/07/icon-home-hover.png) no-repeat left top;
    background-size: cover;
}

header.fusion-header-wrapper .fusion-header .fusion-main-menu ul li:first-child span.menu-text {
    display: none;
}

header.fusion-header-wrapper .fusion-header .fusion-main-menu ul li:first-child i {
    display: none;
}

header.fusion-header-wrapper .fusion-header .fusion-main-menu ul li.login-btn {
    margin-top: -9px;
    margin-bottom: 10px;
    font-size: 13px;
    color: #006633;
}

header.fusion-header-wrapper .fusion-header .fusion-main-menu ul li.login-btn a {
    display: block;
    background: #006633;
    border-radius: 7px;
    padding: 10px;
    margin: 0 0 5px;
    font-size: 17px;
    text-align: center;
    color: #FFFFFF;
}

header.fusion-header-wrapper .fusion-header .fusion-main-menu ul li.login-btn a.logout {
    background: #c91e4e;
}

header.fusion-header-wrapper .fusion-header .fusion-main-menu ul li .fusion-custom-menu-item-contents {
    background: none !important;
    border: none !important;
}

header.fusion-header-wrapper .fusion-header .fusion-main-menu ul li .fusion-custom-menu-item-contents .fusion-search-field {
    position: relative;
    margin: 10px 0 0;
}

header.fusion-header-wrapper .fusion-header .fusion-main-menu ul li .fusion-custom-menu-item-contents input {
    padding: 10px 15px !important;
    height: auto !important;
}

header.fusion-header-wrapper .fusion-header .fusion-main-menu ul li .fusion-custom-menu-item-contents .fusion-search-button {
    right: 15px;
    top: 3px;
}

header.fusion-header-wrapper .fusion-header .fusion-main-menu ul li .fusion-live-search .fusion-search-results .fusion-search-content {
    padding: 10px;
}

header.fusion-header-wrapper .fusion-header .fusion-main-menu ul li #google_language_translator select {
    background: url(https://oefenen.nl/wp-content/uploads/2019/08/googletrans.png) no-repeat 5px center;
    background-size: 20px;
    padding: 5px 5px 5px 25px !important;
    width: 170px;
    margin-right:5px;
}

#custom_html-2 #google_language_translator select {
    background: url(https://oefenen.nl/wp-content/uploads/2019/08/googletrans.png) no-repeat 5px center;
    background-size: 20px;
    padding: 5px 5px 5px 25px !important;
    width: 170px;
    font-family: arial;
    font-size: 10pt;
    margin-right:5px;
}

#custom_html-2 #google_language_translator select.goog-te-combo{
border-color: #002e5e !important;
}

#google_language_translator {
    min-width: 170px;
}

#wrapper #main a:hover {
    color: #00162e;
    text-decoration: underline;
}

#wrapper #main a.fusion-button:hover {
    text-decoration: none;
}

#wrapper #main .home-contentbox .fusion-layout-column .fusion-column-wrapper .fusion-imageframe {
    display: block;
    position: relative;
    overflow: hidden;
    height: 175px;
}

#main .home-contentbox img {
    min-height: 100%;
    object-fit: cover;
}

#wrapper #main .home-contentbox .fusion-layout-column .fusion-text {
    display: block;
    position: relative;
    background: #002E5E;
    border-radius: 5px;
    z-index: 999;
    padding: 10px 0;
    margin: -5px 0 0;
    text-align: center;
    color: #FFFFFF;
    width: 100%;
}

#wrapper #main .home-contentbox .fusion-layout-column:hover .fusion-text {
    background: #C91E4E !important;
}

#wrapper #main .home-contentbox .fusion-column-wrapper .fusion-text p {
    margin: 0;
    padding: 0;
    font-family: "Source Sans Pro";
    line-height: 1.0em;
    font-size: 21px;
}

#wrapper #main .home-pointer {
    float: right;
    display: inline-block;
    color: #C91E4E;
    font-family: "Chalkduster";
    line-height: 1.4em;
    font-size: 16px;
}

#wrapper #main .home-pointer p {
    float: left;
}

#wrapper #main .home-pointer p img {
    float: right;
    margin: -20px 0 0 0;
    width: 120px;
}

#wrapper #main .home-pointer.small p img {
    margin: -10px 0 0 10px;
    width: 55px;
}

#wrapper #main .orange-arrow p,
#wrapper #main .orange-arrow-down p {
    font-family: Chalkduster;
    line-height: 1.4em;
    font-size: 16px;
    color: #F6931E;
}

#wrapper #main .roze,
#wrapper #main .orange-arrow.roze p,
#wrapper #main .orange-arrow-down.roze p {
    color: #C91E4E;
}

#wrapper #main .roze-arrow p,
#wrapper #main .advies-box p strong {
    font-family: Chalkduster;
    line-height: 1.4em;
    font-size: 16px;
    color: #C91E4E;
}

#wrapper #main .orange-arrow p img {
    float: right;
    margin: 0;
    width: 120px;
}

#wrapper #main .fusion-button {
    border-radius: 12px;
    font-family: Source Sans Pro;
    font-size: 17px;
    text-transform: none;
    background: #c91e4e !important;
}

.page-id-595 #wrapper #main .fusion-button,
.page-id-208 #wrapper #main .fusion-button,
.page-id-208 #wrapper #main .fusion-accordian .panel-heading h4 {
    background: #F6931E !important;
}

#wrapper #main .yt-wrapper {
    background: #c91e4e;
    padding: 20px;
}

#wrapper #main .yt-wrapper.orange {
    background: #F6931E;
}

#wrapper #main .yt-wrapper.yellow {
    background: #f7cb38;
}

#wrapper #main .yt-wrapper .fusion-column-wrapper,
#wrapper #main .yt-wrapper .fusion-column-wrapper .fusion-video {
    border-radius: 12px;
    overflow: hidden;
}

#wrapper #main .home-iconbox .fusion-imageframe {
    margin: 0 0 25px;
}

#wrapper #main .home-iconbox strong {
    font-size: 35px;
}

#wrapper #main .home-iconbox p:last-child {
    margin: 0;
}

#wrapper #main .home-videobar p {
    font-family: "Source Sans Pro";
    font-size: 32px;
    line-height: 1.3em;
    color: #FFFFFF;
    text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.75);
}

#wrapper #main .home-videobar img:hover {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

#wrapper .fusion-page-title-bar {
    margin: 50px 0 0;
    text-align: center;
    height: auto;
}

#wrapper .fusion-page-title-bar h1 {
    margin: 0;
    padding: 0;
    font-family: "Source Sans Pro";
    font-size: 40px;
    line-height: 1.3em;
}

#wrapper .fusion-blog-archive {
    margin: 40px 0 0;
}

#wrapper #main .home-blogs .fusion-layout-column #wrapper .fusion-posts-container {
    float: none !important;
    margin: 0 auto !important;
}

#wrapper .fusion-posts-container article .fusion-post-wrapper {
    position: relative;
    border: none !important;
    border-radius: 10px;
    box-shadow: 0 3px 6px rgba(202, 211, 227, 0.5);
}

#wrapper .fusion-posts-container article .fusion-post-wrapper .category-name {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    background: #C91E4E;
    border-bottom-right-radius: 5px;
    padding: 5px;
    font-size: 14px;
    line-height: 1.0em;
    color: #FFFFFF;
}

#wrapper #main .home-blogs .fusion-layout-column .fusion-post-wrapper {
    border: none !important;
    border-radius: 0;
    box-shadow: none;
}

#wrapper .fusion-posts-container article .fusion-post-wrapper .fusion-post-content-wrapper {
    padding-top: 18px;
}

#wrapper #main .home-blogs .fusion-layout-column .fusion-post-wrapper .fusion-post-content,
#wrapper .fusion-posts-container article .fusion-post-wrapper .fusion-post-content {
    display: flex;
    flex-direction: column;
    margin: 0;
}

#wrapper #main .home-blogs .fusion-layout-column .fusion-post-wrapper .fusion-flexslider,
#wrapper .fusion-posts-container article .fusion-post-wrapper .fusion-flexslider {
    border: none;
}

#wrapper #main .home-blogs .fusion-layout-column .fusion-post-wrapper .fusion-flexslider,
#wrapper #main .home-blogs .fusion-layout-column .fusion-post-wrapper ul.slides,
#wrapper #main .home-blogs .fusion-layout-column .fusion-post-wrapper ul.slides li,
#wrapper #main .home-blogs .fusion-layout-column .fusion-post-wrapper .fusion-image-wrapper,
#wrapper .fusion-posts-container article .fusion-post-wrapper .fusion-flexslider,
#wrapper .fusion-posts-container article .fusion-post-wrapper ul.slides,
#wrapper .fusion-posts-container article .fusion-post-wrapper ul.slides li,
#wrapper .fusion-posts-container article .fusion-post-wrapper .fusion-image-wrapper {
    display: inline-block;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
    line-height: 1.0em;
    width: 100%;
    height: 175px;
}

#wrapper .fusion-posts-container article .fusion-post-wrapper .fusion-flexslider,
#wrapper .fusion-posts-container article .fusion-post-wrapper ul.slides,
#wrapper .fusion-posts-container article .fusion-post-wrapper ul.slides li,
#wrapper .fusion-posts-container article .fusion-post-wrapper .fusion-image-wrapper {
    height: 225px;
}

#wrapper #main .home-blogs .fusion-layout-column .fusion-post-wrapper ul.slides li::before,
#wrapper .fusion-posts-container article .fusion-post-wrapper ul.slides li::before {
    display: none;
}

#wrapper #main .home-blogs .fusion-layout-column .fusion-post-wrapper .fusion-image-wrapper img,
#wrapper .fusion-posts-container article .fusion-post-wrapper .fusion-image-wrapper img {
    object-fit: cover;
    width: auto !important;
    height: 100% !important;
    min-width: 100% !important;
    min-height: 100% !important;
    max-width: none !important;
    max-height: none !important;
}

#wrapper #main .home-blogs .fusion-layout-column .fusion-post-wrapper .fusion-post-content h2,
#wrapper .fusion-posts-container article .fusion-post-wrapper .fusion-post-content h2 {
    display: inline-block;
    margin: 0 0 10px;
    order: 2;
    font-family: Source Sans Pro;
    font-size: 22px;
    line-height: 1.0em;
}

#wrapper #main .home-blogs .fusion-layout-column .fusion-post-wrapper .fusion-post-content h2 a,
#wrapper .fusion-posts-container article .fusion-post-wrapper .fusion-post-content h2 a {
    color: #002E5E;
}

#wrapper #main .home-blogs .fusion-layout-column .fusion-post-wrapper .fusion-post-content .fusion-single-line-meta,
#wrapper .fusion-posts-container article .fusion-post-wrapper .fusion-post-content .fusion-single-line-meta {
    display: inline-block;
    margin: 0 0 10px;
    order: 1;
    font-family: Source Sans Pro;
    font-size: 14px;
    line-height: 1.0em;
}

#wrapper .fusion-posts-container article .fusion-post-wrapper .fusion-post-content .fusion-single-line-meta {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    background: #C91E4E;
    border-bottom-right-radius: 5px;
    padding: 5px;
    font-size: 14px;
    line-height: 1.0em;
    color: #FFFFFF;
}

.blog #wrapper .fusion-posts-container article .fusion-post-wrapper .fusion-post-content .fusion-single-line-meta,
.archive #wrapper .fusion-posts-container article .fusion-post-wrapper .fusion-post-content .fusion-single-line-meta {
    position: relative;
    top: auto;
    left: auto;
    z-index: 999;
    background: none;
    border-bottom-right-radius: 5px;
    padding: 0;
    font-size: 14px;
    line-height: 1.0em;
    color: #002E5E;
}

#wrapper .fusion-posts-container article .fusion-post-wrapper .fusion-post-content .fusion-single-line-meta a,
#wrapper .fusion-posts-container article .fusion-post-wrapper .fusion-post-content .fusion-single-line-meta a:hover {
    color: #FFFFFF !important;
    text-decoration: none !important;
}

#wrapper #main .home-blogs .fusion-layout-column .fusion-post-wrapper .fusion-post-content .fusion-post-content-container,
#wrapper .fusion-posts-container article .fusion-post-wrapper .fusion-post-content .fusion-post-content-container {
    display: inline-block;
    margin: 0;
    order: 3;
    font-family: Source Sans Pro;
    font-size: 18px;
    line-height: 1.3em;
}

#wrapper #main .home-blogs .fusion-layout-column .fusion-post-wrapper .fusion-meta-info,
#wrapper .fusion-posts-container article .fusion-post-wrapper .fusion-meta-info {
    margin: 5px 0 0;
    padding: 0;
    font-size: 18px;
}

#wrapper #main .home-blogs .fusion-layout-column .fusion-post-wrapper .fusion-meta-info a,
#wrapper .fusion-posts-container article .fusion-post-wrapper .fusion-meta-info a {
    color: #002E5E;
    text-transform: lowercase;
}

#wrapper #main .home-blogs .fusion-layout-column .fusion-post-wrapper .fusion-meta-info a::first-letter,
#wrapper .fusion-posts-container article .fusion-post-wrapper .fusion-meta-info a::first-letter {
    text-transform: uppercase;
}

#wrapper .fusion-posts-container article .fusion-post-wrapper .fusion-meta-info a {
    color: #C91E4E;
}

#wrapper #main .home-blogs .fusion-layout-column .fusion-post-wrapper .fusion-meta-info a:hover,
#wrapper .fusion-posts-container article .fusion-post-wrapper .fusion-meta-info a:hover {
    text-decoration: underline;
}

#wrapper #main .home-blogs .fusion-layout-column .fusion-post-wrapper .fusion-meta-info a::after,
#wrapper .fusion-posts-container article .fusion-post-wrapper .fusion-meta-info a::after {
    display: none;
}

#wrapper #main .text-holder {
    max-width: 650px;
}

.single #wrapper #main article.post {
    display: block;
    margin: 50px auto 80px;
    width: 70%;
}

.single #wrapper #main article.post h1.entry-title {
    font-size: 30px !important;
}

#wrapper #main .center-content-width-columns {
    float: none;
    margin-left: auto !important;
    margin-right: auto !important;
}

#wrapper #main .center-content .fusion-layout-column {
    float: none;
    margin-left: auto !important;
    margin-right: auto !important;
}

#wrapper #main .center-content-multi .fusion-builder-row {
    float: none;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 1145px;
}

#wrapper #main ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
}

#wrapper #main ul.contact-list {
    margin: 0 0 10px;
}

#wrapper #main ul li {
    display: inline-block;
    margin: 0;
    padding: 0 0 0 20px;
    width: calc(100% - 20px);
}

#wrapper #main ul.contact-list li {
    margin: 0 0 10px;
    padding: 0;
    width: 100%;
}

#wrapper #main ul li::before {
    float: left;
    content: '\2022';
    margin: -1px 5px 0 -20px;
    font-size: 35px;
    color: #F6931E;
}

#wrapper #main .roze-bullets ul li::before,
#wrapper #main .roze ul li::before {
    color: #C91E4E;
}

#wrapper #main .yellow-bullets ul li::before,
#wrapper #main .yellow ul li::before {
    color: #f7cb38;
}

#wrapper #main ul.contact-list li::before {
    display: none;
}

#wrapper #main ul.contact-list li a {
    color: #002e5e;
}

#wrapper #main ul.contact-list li img {
    width: auto;
    height: 25px !important;
}

#wrapper #main blockquote {
    position: relative;
    background: none;
    border: none;
    margin: 0 0 20px;
    padding: 0;
    font: 24px/1.3em "Source Sans Pro";
    font-style: normal;
    font-weight: 600;
}

#wrapper #main blockquote p {
    display: inline;
}

#wrapper #main blockquote::before,
#wrapper #main blockquote::after {
    display: inline-block;
    content: '';
    background: url(/wp-content/uploads/2019/07/icon-quote-open.png) no-repeat left top;
    background-size: cover;
    width: 13px;
    height: 25px;
}

#wrapper #main .roze-quote blockquote::after,
#wrapper #main .roze blockquote::after {
    content: '';
    background: url(/wp-content/uploads/2019/07/icon-quote-close-roze.png) no-repeat right top;
    background-size: cover;
}

#wrapper #main .roze-quote blockquote::before,
#wrapper #main .roze blockquote::before {
    background: url(/wp-content/uploads/2019/07/icon-quote-open-roze.png) no-repeat left top;
    background-size: cover;
}

#wrapper #main blockquote::after {
    content: '';
    background: url(/wp-content/uploads/2019/07/icon-quote-close.png) no-repeat right top;
    background-size: cover;
}

#wrapper #main .text-vet-roze p {
    margin: -15px 0 7px !important;
    font: 24px/1.3em "Source Sans Pro";
    color: #C91E4E;
}

#wrapper #main .pakket-boxen h2 {
    font-size: 26px;
}

#wrapper #main .pakket-boxen ul li::before {
    float: left;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: '\f058';
    margin: 0 5px 0 -20px;
    font-size: 15px;
    color: #006633;
}

#wrapper #main .image-box {
    display: inline-block;
    padding: 0 0 0 190px;
    margin: 40px 0 0;
    width: 100%;
}

#wrapper #main .image-box:first-child {
    margin: 0;
}

#wrapper #main .image-box p:first-child {
    margin: 0;
}

#wrapper #main .image-box img {
    float: left;
    margin: 0 0 0 -190px;
    width: 150px;
    height: auto;
}

#wrapper #main .pakket-boxen .fusion-button {
    width: 100%;
}

#wrapper #main .iconbox img {
    float: left;
    margin: 22px 25px 10px 0;
    width: 107px;
}

#wrapper #main .iconbox.top img {
    float: none;
    margin: 0 auto;
}

#wrapper #main .iconbox strong {
    font: 35px/1.3em "Source Sans Pro";
}

#wrapper #main .advies-box {
    position: absolute;
    right: 0;
    top: 0;
    width: 27%;
}

#wrapper #main .advies-box p {
    margin: 0;
    font-size: 15px;
    color: #C91E4E;
}

#wrapper #main .fusion-accordian .panel-heading {
    background: #CAD3E3;
    border-radius: 10px;
    padding: 0;
    margin: 10px 0 0;
}

#wrapper #main .fusion-accordian.blue .panel-heading {
    background: #F8F8FF;
}

#wrapper #main .fusion-accordian .fusion-panel:first-child .panel-heading {
    margin: 0;
}

#wrapper #main .fusion-accordian .panel-heading h4 {
    background: #CAD3E3;
    border-radius: 10px;
    line-height: 1.0em;
}

.page-id-2044 #wrapper #main .fusion-accordian .panel-heading h4 {
    background: #F6931E;
}

#wrapper #main .fusion-accordian.roze-panels .panel-heading h4 {
    background: #C91E4E;
}

#wrapper #main .fusion-accordian.blue .panel-heading h4 {
    background: #F8F8FF;
}

#wrapper #main .fusion-accordian .panel-heading h4 a {
    padding: 10px;
    color: #FFFFFF;
}

#wrapper #main .fusion-accordian.blue .panel-heading h4 a {
    padding: 15px 20px 18px;
    font-size: 30px;
    color: #002E5E;
}

#wrapper #main .fusion-accordian.blue.small .panel-heading h4 a {
    padding: 10px 20px 13px;
    font-size: 19px;
    color: #002E5E;
}

#wrapper #main .fusion-accordian.blue.small .panel-heading .fusion-toggle-heading {
    margin-left: 0 !important;
}

#wrapper #main .fusion-accordian .panel-heading h4 a .fusion-toggle-icon-wrapper {
    float: right;
}

#wrapper #main .fusion-accordian .panel-heading h4 a .fusion-toggle-icon-wrapper::before {
    display: block;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: '\f358';
    width: 20px;
    height: 20px;
}

#wrapper #main .fusion-accordian.blue .panel-heading h4 a .fusion-toggle-icon-wrapper::before {
    position: absolute;
    top: 17px;
    right: 20px;
    background: url(/wp-content/uploads/2019/07/icon-arrow-down.png) no-repeat left top;
    background-size: cover;
    content: '';
    width: 30px;
    height: 29px;
}

#wrapper #main .fusion-accordian.blue.small .panel-heading h4 a .fusion-toggle-icon-wrapper::before {
    position: absolute;
    top: 10px;
    right: 20px;
    background: url(/wp-content/uploads/2019/07/icon-toggle-small.png) no-repeat left top;
    background-size: cover;
    content: '';
    width: 24px;
    height: 23px;
}

#wrapper #main .fusion-accordian .panel-heading h4 a .fusion-toggle-icon-wrapper i {
    display: none;
}

#wrapper #main .fusion-accordian .panel-body {
    padding: 20px 0 0;
}

#wrapper #main .fusion-accordian .panel-body p:last-child {
    margin: 0 0 10px;
}

#wrapper #main .subfooter .fusion-builder-row {
    display: block;
    margin: 0 auto !important;
    max-width: 1000px;
}

#wrapper #main .subfooter .fusion-layout-column ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
}

#wrapper #main .subfooter .fusion-layout-column ul li {
    display: inline-block;
    margin: 10px 0 0;
    padding: 0;
    width: 100%;
}

#wrapper #main .subfooter .fusion-layout-column ul li::before {
    display: none;
}

#wrapper #main .subfooter .fusion-layout-column ul li:first-child {
    margin: 0;
}

#wrapper #main .subfooter .fusion-layout-column img {
    float: left;
    margin: -1px 10px 0 0;
    width: auto;
    height: 30px;
}

#wrapper #main .subfooter .fusion-layout-column+.fusion-layout-column img {
    margin: -30px 20px 0 0;
    height: 165px;
}

#wrapper #main .subfooter a {
    color: #002E5E;
}

#wrapper #main .subfooter a:hover {
    text-decoration: underline;
}

#wrapper #main .icon-size img {
    width: auto;
    height: 100px;
}

#wrapper #main .box-shadow-hover:hover .fusion-column-wrapper {
    box-shadow: 2px 2px 4px 0 rgba(201, 30, 78, 0.4) !important;
}

#wrapper #main .nieuwsbrief {
    display: inline-block;
    border-top: 2px solid #CAD3E3;
    padding: 50px 0;
    text-align: center;
    font-size: 32px;
    font-weight: 600;
    line-height: 1.0em;
    width: 200vw;
    transform: translate(calc(-50% + 640px));
}

#wrapper #main .nieuwsbrief a {
    display: inline-block;
    background: #c91e4e;
    border-radius: 12px;
    outline: none;
    padding: 13px 29px;
    margin: 0 0 0 50px;
    font-size: 16px;
    line-height: 1.3em;
    font-weight: 400;
    color: #FFFFFF;
    text-decoration: none;
}

#wrapper #main .nieuwsbrief a:hover {
    background: #002E5E;
}

#wrapper #main .pagination {
    display: inline-block;
    margin: 10px 0 40px;
    padding: 0;
    text-align: center;
    width: 100%;
}

#wrapper #main .pagination a,
#wrapper #main .pagination span {
    display: inline-block;
    background: none;
    font: 32px/1.0em "Source Sans Pro";
    color: rgba(201, 30, 78, 0.7);
}

#wrapper #main .pagination span.current {
    background: none;
    color: rgba(201, 30, 78, 1.0);
}

#wrapper #main .pagination a.pagination-prev span,
#wrapper #main .pagination a.pagination-next span {
    background: none;
    color: rgba(0, 46, 94, 0.7);
}

#wrapper #main .pagination a.pagination-prev {
    margin: 0 150px 0 0;
    text-transform: lowercase;
}

#wrapper #main .pagination a.pagination-next {
    margin: 0 0 0 150px;
    text-transform: lowercase;
}

#wrapper #main .pagination a.pagination-next::after {
    font-family: 'Font Awesome 5 Free';
    margin-top: 3px;
    font-weight: 900;
    content: '\f0da';
    font-size: 20px;
    color: rgba(0, 46, 94, 0.7) !important;
}

#wrapper #main .pagination a.pagination-prev::before {
    font-family: 'Font Awesome 5 Free';
    margin-top: 3px;
    font-weight: 900;
    content: '\f0d9';
    font-size: 20px;
    color: rgba(0, 46, 94, 0.7) !important;
}

.fusion-footer footer.fusion-footer-widget-area .fusion-footer-widget-column {
    margin-bottom: 40px;
}

.fusion-footer footer.fusion-footer-widget-area .widget-title {
    margin: 0;
    text-transform: none;
    font-size: 19px;
}

.fusion-footer footer.fusion-footer-widget-area * {
    font-size: 19px;
}

.fusion-footer footer.fusion-footer-widget-area li {
    margin: 0;
    padding: 3px 0;
}

footer.fusion-footer-copyright-area .fusion-copyright-notice {
    display: inline-block;
    width: 100%;
}

footer.fusion-footer-copyright-area {
    background-color: transparent;
    margin: -65px 0 0;
}

footer.fusion-footer-copyright-area a {
    margin: 0 30px 0 0;
}

#html5-watermark {
    display: none !important;
}

.fusion-privacy-bar .fusion-privacy-bar-main .fusion-privacy-bar-acceptance {
    display: inline-block;
    background: #002e5e;
    border-radius: 6px;
    padding: 10px 15px;
    font-family: "Source Sans Pro";
    line-height: 1.0em;
    font-weight: 500;
    color: #FFFFFF;
    text-decoration: none;
}

.fusion-privacy-bar .fusion-privacy-bar-main .fusion-privacy-bar-acceptance:hover {
    background: #000000;
}

#google_language_translator select.goog-te-combo {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}

.single-post ul li::before {
    color: #c91e4e !important;
}

body #wrapper .gform_wrapper .gform_footer input.gform_button {
    background: #002e5e url(../images/svg/Arrow_right.svg) no-repeat 102px 12px !important;
    background-size: 14px !important;
}


/* Knoppen aangepast qua kleur */

#wrapper #main .blauw-naar-roze {
    border-radius: 12px;
    font-family: Source Sans Pro;
    font-size: 17px;
    text-transform: none;
    background: #002E5D !important;
}

#wrapper #main .blauw-naar-roze:hover {
    background: #c91e4e !important;
}

#wrapper #main .roze-naar-blauw {
    background: #c91e4e !important;
}

#wrapper #main .roze-naar-blauw:hover {
    background: #002E5D !important;
}


/* Aanpassingen programma pagina*/

#wrapper #main .oefen-extra-padding .meer-oefenen-text {
    padding: 20px 10px 0px 20px;
}


/* pop up icon */

#wrapper #main .pop-up-info img {
    width: 16px;
    height: 16px;
}

#wrapper #main .star-image img {
    width: 30px;
    height: auto;
}


/* Stars */

#wrapper #main .eerste-blok .star-image {
    width: 6% !important;
}

.search-results #wrapper .fusion-posts-container {
    margin-bottom: 20px;
}

.search-results #wrapper .fusion-posts-container article .fusion-post-wrapper .fusion-post-content .fusion-single-line-meta,
.search-results #wrapper .fusion-posts-container article .fusion-post-wrapper .category-name,
.search-results .fusion-blog-layout-grid .fusion-meta-info .fusion-alignright,
.search-results .fusion-blog-layout-timeline .fusion-meta-info .fusion-alignright,
.search-results #wrapper .fusion-posts-container article .fusion-post-wrapper .flexslider {
    display: none;
}

.search-results .search-page-search-form {
    margin: 0;
    padding: 0;
    border: none;
}

.search-results #wrapper .search-page-search-form .fusion-search-form .fusion-search-field input {
    display: block;
    border: 1px solid #e0dede;
    border-radius: 4px;
    outline: none;
    padding: 7px 10px;
    margin: 5px 0 0;
    font-size: 16px;
    line-height: 1.3em;
    color: #4f4d4d;
    text-decoration: none;
    width: 100%;
    height: auto;
}

.search-results #wrapper .search-page-search-form .fusion-search-form .fusion-search-button {
    top: 6px;
    right: 0;
    height: 34px;
}

.search-results #wrapper .search-page-search-form .fusion-search-form .fusion-search-button input {
    background: #C91E4E;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    top: 0;
    right: 0;
    color: #FFFFFF;
    height: 34px;
}


/* STyling related post blog */

.single-post #wrapper .related-posts .fusion-title {
    margin-bottom: 5px !important;
}

.single-post #wrapper .fusion-title .title-sep.sep-double {
    display: none;
}

.single-post #wrapper .related-posts .fusion-carousel-item {
    border: none !important;
    border-radius: 10px;
    box-shadow: 0 3px 6px rgba(202, 211, 227, .5);
}

.single-post #wrapper .related-posts .fusion-carousel-title {
    min-height: 40px;
}

.single-post #wrapper .related-posts .fusion-carousel-title a,
.single-post #wrapper .related-posts .fusion-date {
    color: #002e5e;
    padding-left: 0px;
}

.single-post #wrapper .related-posts .fusion-carousel-meta {
    min-height: 35px;
}

.single-post #wrapper .related-posts .fusion-carousel-meta span:nth-child(2),
.single-post #wrapper .related-posts .fusion-carousel-meta span:nth-child(3) {
    display: none;
}

.single-post #wrapper .related-posts .fusion-image-wrapper img {
    min-height: 215px;
}

.single-post #main .related-posts ul li:before {
    display: none;
}


/* Bestel pagina */

#main .most-chosen p {
    color: #fff;
    background-color: #c91e4e;
    font-size: 13px;
    position: absolute;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 3px;
}

#main .title-most-chosen h2 {
    padding-top: 25px;
}

#main .licence-wrapper ul {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.single-post #wrapper .related-posts .fusion-image-wrapper img {
    min-height: 215px;
    position: relative !important;
    width: auto !important;
    height: auto !important;
    object-fit: cover !important;
}

.blog #wrapper .fusion-blog-archive .fusion-meta-info a::before {
    content: ">";
}

.blog #wrapper .fusion-blog-archive .fusion-meta-info a::before:hover {
    color: #00162e !important;
}


/* Kennisbank */

#main #wph-breadcrumb {
    display: none !important;
}

#wrapper .wph-header {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
}

#wrapper .wph-hero-curve {
    transform: none;
}

.page-template-wph-categories-home #wrapper #main,
.single-wphelpere #wrapper #main,
.tax-wphproduct #wrapper #main {
    margin-bottom: 5%;
}

.page-template-wph-categories-home #wrapper #main #content,
.single-wphelpere #wrapper #main #content,
.tax-wphproduct #wrapper #main #content {
    width: 100%;
}

.page-template-wph-categories-home #wrapper #main a:hover {
    text-decoration: none;
}


/* .page-template-wph-categories-home .wph-template .wph-readmore {
    position: absolute;
    left: 36px;
    bottom: 5px;
} */

.page-template-wph-categories-home #wrapper #main ul {
    margin-bottom: 15px;
}

.wph-s-post-list .wph-s-post-list-item a:hover {
    background: none !important;
}

#wrapper .back-to-home-btn {
    display: none;
}

.lni-thumbs-up:before,
.lni-thumbs-down:before {
    color: #000;
}

.wph-single-post-main ul li {
    font-size: 15px;
    line-height: 24px;
}

.wph-single-post-main ul li::before {
    color: #C91e4e !important;
}

.page-template-wph-categories-home .wph-template .wph-readmore {
    display: block;
    text-align: center;
    color: #c91e4e;
}

.wph-template .wph-header-desc {
    padding-top: 2%;
}

.tax-wphproduct .wph-post-list h2 a {
    color: #002e5e !important;
}

.tax-wphproduct .wph-readmore {
    color: #c91e4e;
}

.search-results .flexslider .slides img {
    display: none;
}

.search-results #wrapper #main ul li::before {
    display: none;
}

.search-results .category-name {
    display: none;
}