/*
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
*/

.awb-menu__sub-ul .icon-zigarrow-right:before{
    color: #1f5aff !important;
}

.local_markets .awb-menu__open-nav-submenu-hover{
	display: none !important;
}

.local_markets .awb-menu__sub-ul{
	left: -145px !important;
}

.awb-off-canvas .fusion-menu{
	min-height: 0 !important;
}

.menu_docs_knop{
    position: fixed;
    top: 50%;
    left: -60px;
    transform: translateY(-50%) rotate(-90deg);
    transform-origin: left top;
    z-index: 9999;
}

.menu_docs_knop .fusion-column-wrapper{
		padding: 80px 80px 20px 80px !important;
	font-size: 20px;
}

body:has(.menu_docs_knop) #main{
	padding-left: 100px !important;
padding-right: 100px !important;
}

body:has(.menu_docs_knop) .fusion-page-title-bar, body:has(.menu_docs_knop) .fusion-breadcrumbs {
    --breadcrumbs_font_size: 12px;
    --breadcrumbs_text_color: #1f5affb3;
    --breadcrumbs_text_hover_color: #1f5aff !important;
    --breadcrumbs_prefix_color: #1f5aff !important;
    --breadcrumbs_current_page_color: #1f5aff !important;
    --breadcrumbs_separator_color: #1f5aff !important;
}


.menu_product_name:hover{
	color: #1f5aff;
}

.menu_product_name:hover .fusion-column-wrapper{
	border-left: 1px solid #1f5aff !important;
}

.awb-off-canvas-inner .off-canvas-content > p:empty {
    display: none;
}

.search-submit{
	background-color: var(--awb-custom_color_1) !important;
	border-color: var(--awb-custom_color_1) !important;
	color: #ffffff;
}

.zig-back-link{
  display:inline-block;
  font-size:14px;
  margin-bottom:6px;
  color:#1f5aff;
  font-weight:500;
}
.zig-back-link:hover{
  text-decoration:underline;
}

html {
  scroll-behavior: smooth;
}

/* Respecteer accessibility (optioneel maar netjes) */
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
}

/* Pas scroll offset toe op alle elementen met een ID (dus alle anchor targets) */
/* Headerhoogte + beetje extra ruimte zodat de pil niet over de titel valt */
:target {
  scroll-margin-top: 76px; /* 65.6px + ~10px speling */
}

.zig-pdf-text{
	font-family: var(--button_typography-font-family) !important;
}

.fusion-post-cards .fusion-filters li.fusion-active a{
	border-color: #ffffff00 !important;
}
.eventdatum li{
	border-radius: 30px;
}

.fusion-nothing-found{
	margin-top: 170px;
}

#main .zoekresultaten .post-card{
	background: var(--awb-color2);
	margin-bottom: 20px !important;
	padding: 40px;
	border-radius: 30px
} 

#main .zig-search-header h1, #main .zig-search-header h1 span{
	color: white !important;
	font-family: 'Safiro Semi Bold' !important;
	margin-bottom: 10px;
	margin-top: 0;
}

.zoeken .fusion-title{
	margin: 0 !important;
}

#main .zig-result-breadcrumb{
	margin-bottom: 20px;
}

#main .zig-result-breadcrumb, #main .zig-search-snippet, #main .zig-search-count{
	font-family: 'Safiro Regular' !important;
}

.searchwp-highlight, #main .zig-hl{
	font-family: 'Safiro Semi Bold' !important;
}

#main .swp-results-template-1 .swp-result-item .entry-title a{
	color: #1f5aff !important;
}

.swp-rp-main{
	max-width: 1400px;
	margin: 200px auto !important;
}

.search-submit, .searchwp-form-input-container input, .swp-load-more-button{
	padding: 20px 30px !important;
	border-radius: 30px !important;
	border: solid #1f5aff 1px;
}

.tribe-events{
	padding-top: 200px;
}

/*.tab-content{
	font-family: "Safiro Regular" !important;
}*/

.headermenu_container .headermenu {
    max-width: 1473px;
  margin: 25px auto 0 auto;
}

.fusion-tb-header .members-access-error{
	display: none;
}

table td, table th{
	border: 1px solid #ddd;
  padding: 8px;
}

table tr:nth-child(even){background-color: #f2f2f2;}

table tr:hover {background-color: #ecf4f9;}

table th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #1f5aff !important;
  color: white;
}

/* Pulsing shadow voor Big Half Circle section separator */
.fusion-section-separator.big-half-circle svg {
    filter: drop-shadow(0 20px 12px rgba(31, 89, 255, 0.10));
    animation: pulseShadow 10s ease-in-out infinite;
}

/* voorkom afsnijden */
.fusion-section-separator.big-half-circle {
    overflow: visible !important;
}

@keyframes pulseShadow {
    0% {
        filter: drop-shadow(0 10px 12px rgba(31, 89, 255, 0.10));
    }
    50% {
        filter: drop-shadow(0 34px 22px rgba(31, 89, 255, 0.18)); /* iets groter + iets sterker */
    }
    100% {
        filter: drop-shadow(0 10px 12px rgba(31, 89, 255, 0.10));
    }
}

.toggle_diensten .fusion-panel{
	border-radius: 30px !important;
}

@media only screen and (max-width: 1030px) {
	.toggle_diensten .fusion-panel{
	padding: 10px 0 !important;
		border-radius: 30px !important;
}
}

.fusion-filter{
	background: rgba(255,255,255,0.8);
	border-radius: 30px;
	margin: 5px !important;
	text-align: center;
}

.fusion-filter a{
	color: #1f5aff !important;
	padding: 15px 30px;
}

.fusion-filter:hover{
	background: rgba(255,255,255,1);
}

.fusion-filter a:hover{
	font-family: 'Safiro Semi Bold' !important;
}

.fusion-post-cards .fusion-filters li.fusion-active{
	background: rgba(255,255,255,1);
}

.fusion-post-cards .fusion-filters li.fusion-active a{
	font-family: 'Safiro Semi Bold';
		padding: 15px 70px;
}

.wistia_click_to_play div{
	border-radius: 30px !important;
}

.webinar-card .fusion-column-wrapper .fusion-imageframe{
	border-radius: 30px !important;
}

/* Kaart kan animeren (maar behoudt eigen styling) */
.webinar-card > .fusion-column-wrapper:not(.webinar-hover){
  position: relative;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
	min-height: 400px
}

/* Hover: kaart iets omhoog + shadow */
.webinar-card > .fusion-column-wrapper:hover:not(.webinar-hover) {
  transform: translateY(-20px) scale(1.10);
	transition: 0.5s;
  box-shadow: 0 24px 40px rgba(0,0,0,0.52);
	z-index: 10;
}


.webinar-static p{
	display: none;
}

/* Hover-inhoud standaard volledig dicht en onzichtbaar */
.webinar-hover {
  max-height: 0;          /* geen ruimte innemen */
  overflow: hidden;
  opacity: 0;
  transform: translateY(8px);
  transition: max-height 0.4s ease, opacity 0.7s ease, transform 1s ease;
}

/* Bij hover schuift de extra content erin en wordt zichtbaar */
.webinar-card:hover .webinar-hover {
  max-height: 500px;      /* ruim genoeg voor tekst + knop, pas aan naar wens */
  opacity: 1;
  transform: translateY(0);
}


/*werkinstructies css - ligische headings
.parent-pageid-1188 h2{
	font-size: 40px !important;
	color: var(--awb-color5) !important;
}

.parent-pageid-1188 h3{
	font-size: 30px !important;
	color: var(--awb-color7) !important;
}

.parent-pageid-1188 h4{
	font-size: 26px !important;
}

EINDE werkinstructies css - ligische headings*/


b, strong{
	font-family: Safiro Semi Bold;
}

.fusion-chart .fusion-chart-title{
	font-size: 20px;
	margin-top: 0;
}

.fusion-chart li{
	font-size: 14px;
}

.fusion-chart span{
	border-radius: 15px;
}

/*blog nieuws style*/
#main .post h2 a{
	color: #142330 !important;
}

/*blog nieuws image height*/
.fusion-post-slideshow .slides .fusion-image-wrapper{
	position: relative;
}

.fusion-blog-layout-grid .fusion-single-line-meta{
	margin: 25px 0;
}

.fusion-blog-layout-grid .fusion-post-content-container{
	margin-top: 40px !important;
}

.fusion-post-slideshow .slides .fusion-image-wrapper::after{
	display: block;
  content: '';
  /* 16:9 aspect ratio */
  padding-bottom: 70%;
}

.fusion-post-slideshow .slides img{
	position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
	object-fit: cover;
}
/*end*/

.headermenu_container.fusion-sticky-transition .headermenu > div:first-child{
	border-radius: 0 0 30px 30px !important;
  transition: 0.5s;
	margin-top: 0 !important;
}

.headermenu_container .headermenu div{
	transition: 0.5s;
}

/*.headermenu_container.fusion-sticky-transition{
	margin-bottom: 0 !important;
}*/

.headermenu_container.fusion-sticky-transition .header-submenu > div:first-child{
	border-radius: 0 0 40px 40px !important;
  transition: 0.5s;
}

.headermenu_container.fusion-sticky-transition .header-submenu{
	margin-top: 0 !important;
	transition: 0.5s;
}


.headermenu_container .header-submenu{
	transition: 0.5s;
}

.headermenu_container .header-submenu div{
	transition: 0.5s;
}

.type-numbered span.icon-wrapper{
	font-family: var(--body_typography-font-family) !important;
	font-size: 20px !important;
}

ul.fusion-checklist.type-numbered li{
	align-items: baseline !important;
}


.wistia_popover_overlay{
	z-index: 100014 !important;
	backdrop-filter: blur(6px);
	background: radial-gradient(
  	57.97% 57.97% at 46.58% 89.46%,
  	rgb(167 193 204 / 25%) 0%,
  	rgb(21 100 204 / 25%) 100%
  ) !important
}
.wistia_popover_embed{
	z-index: 100015 !important;
}

.fusion-container-stuck.release_menu{
	position: fixed !important;  
    bottom: 20px !important;   
    left: 0 !important;
}

@media (max-width: 1430px){
.release_menu .fb-icon-element{
	display: none !important;
}
}

.release_menu > div{
	border-radius: 30px 30px;
	position: fixed !important;
	bottom: 20px !important;
}

.Zig365_menu, .site_zoeken, .Zig_popup{
	backdrop-filter: blur(6px);
	background: radial-gradient(
  	57.97% 57.97% at 46.58% 89.46%,
  	rgb(167 193 204 / 25%) 0%,
  	rgb(21 100 204 / 25%) 100%
  ) !important
		transition: 0s,  opacity .3s cubic-bezier(.65, .04, .35, 1)!important;
}

.menu_iten_zig365 .fusion-column-inner-bg-image{
	border-radius: 20px !important;
}

.menu_iten_zig365:hover p{
	color: #1f5aff;
}

.menu_iten_zig365:hover i::before{
	color: #ffffff;
}

.menu_iten_zig365 i{
	border-radius: 10px !important;
	margin: 0 !important;
}


.menu_iten_zig365:hover i{
	background-color: #1f5aff !important;
}

/*faq style*/
.fusion-accordian .panel-title a .fa-fusion-box{
	border-radius: 30px;
	padding: 10px !important;
}

.fusion-accordian .panel-title .fusion-toggle-heading{
	margin-left: 10px !important;
}

.fusion-faq-shortcode .fusion-panel{
	border-radius: 30px !important;
	padding: 20px !important;
}

.fusion-faq-shortcode .panel-collapse .toggle-content p{
	margin: 0 !important;
}

.fusion-accordian #accordian-1 .fa-fusion-box {
    border-radius: 30px;
    padding: 10px;
}

.hover-highlight{
	--awb-transform-hover: scaleX(1.10) scaleY(1.10);
  --awb-transform: scaleX(1.00) scaleY(1.00);
}

.table-2 table thead{
	background-color: #f4f7fc !important;
	border-color: #f4f7fc !important;
}

.table-2 table th{
	color: #272d3a !important;
}

/*round corners everywhere mega menu fix
.awb-menu__mega-wrap div{
	border-radius: 0 !important;
}

.awb-menu__mega-wrap .fusion-fullwidth{
	border-radius: 30px !important;
}*/

/*round corners everywhere*/
.fusion-events-wrapper a span, .fusion-events-wrapper div{
	border-radius: 30px;
}

.fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-column, .fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper, .fusion-column-inner-bg .fusion-column-anchor .fusion-column-inner-bg-image{
	border-radius: 30px;
}

.cp-modal-content{
	border-radius: 30px !important;
}

/*END round corners everywhere*/

#menu-item-5362 .fusion-megamenu-widgets-container,
#menu-item-7560 .fusion-megamenu-widgets-container{
	padding: 0;
}

ul#menu-app-voor-huurders-releases li{
	display: contents !important;
}

ul#menu-alle-releases li{
	display: contents !important;
}

.fusion-content-box-hover .link-area-link-icon-hover .heading .content-box-heading{
	color: #272d3a !important;
}

#tribe-events-pg-template .tribe-events-content ul li{
	margin: 0 !important;
}

h2.blog-shortcode-post-title{
	font-size: 28px !important;
}

/*blog nieuws image height*/

.fusion-post-slideshow .slides .fusion-image-wrapper{
	height: 330px;
}

/*.fusion-post-slideshow .slides img{
  width: 100%;
  height: 100%;
	object-fit: cover;
}
end*/

article.category-video .fusion-post-wrapper .fusion-flexslider .slides .flex-active-slide::after{
	content: url(https://zig.nl/wp-content/uploads/2021/01/play-button-zig.png);
	display: inline;
  position: absolute;
  text-align: center;
	z-index: 1000;
	bottom: 0;
	left: 5px;
}

.sidebar{
	margin-top: 80px !important;
}

.lottie-center .fusion-lottie-animation{
	display: inline-block !important;
}

.fusion-lottie-animation{
	display: block !important;
}

#menu-item-3407 .fusion-megamenu-wrapper .fusion-megamenu-holder{
	width: 1150px !important;
}


@media (max-width: 1600px){
	#menu-item-3407 .fusion-megamenu-wrapper .fusion-megamenu-holder{
	width: 1150px !important;
}
}

body:not(.bbpress):not(.single-post) .avada-page-titlebar-wrapper {
    display: none !important;
}



@media (max-width: 900px){
.fusion-sticky-logo{
	max-height: 40px !important;
}
}

#menu-item-3640 .fusion-megamenu-holder{
	width: 863px !important;
}

/*events style*/
.tribe-events-list-separator-month, .tribe-events-list .tribe-events-event-cost span{
	background-color: #ffffff !important;
}

.tribe-events-list-separator-month{
	padding: .4em 30px .4em 0 !important;
}

body .fusion-tribe-primary-info .tribe-events-list-event-title a{
	background: rgba(255,255,255,0.85) !important;
}

.fusion-events-single-title-content{
		background-color: #ffffffd9 !important;
}

.sidebar{
	box-shadow: 4px 4px 7px 2px #0000001a;
	margin-top: 5px;
}

.fusion-events-featured-image{
	margin-bottom: 0 !important;
}

.tribe-events-schedule h3, .tribe-events-schedule span{
	font-size: 18px !important;
}

h2.tribe-events-single-event-title {
	font-size: 25px !important;
}

ul#menu-voorgaande-releases li{
	padding: 0 40px 5px 0 !important;
}


.fusion-events-post .fusion-column-wrapper{
	border: none !important;
}

/*end events style*/

/*registratie & inlog style*/
.registrereninput, .um .um-field-area .um-form-field[type=text], .um .um-field-area .um-form-field[type=password]{
    border: #0070C0 solid 1px !important;
    border-radius: 30px !important;
    padding: 20px !important;
    width: 100%;
}

._um_row_1{
	margin: 0 !important;
}

.um-button{
	background: #0070c0 !important;
	color: #ffffff;
	border-radius: 30px !important;
}

.um-button:hover{
	background: #0070c0cf !important;
}

.inlogknop, .um-right .um-alt, .um-members-edit-btn a{
	background: #eeeeee !important;
	color: #666666 !important;
	border-radius: 30px !important;
	box-shadow: none !important;
}

.inlogknop:hover, .um-right .um-alt:hover, .um-members-edit-btn a:hover{
	background: #e5e5e5 !important;
	color: #666666 !important;
}

.centerEverything, .centerEverything .fusion-row{
	display: flex;
	align-items: center;
	justify-content: center;
}

.centerEverything .fusion-row .fusion-layout-column{
	width: 30% !important;
	margin: 0 !important;
	box-sizing: border-box;
}

@media (max-width: 900px){
	.login-veld .fusion-column-wrapper{
		padding: 50px !important;
		border-radius: 3px !important;
	}
	
	.login-veld .fusion-column-wrapper #sizetracker{
		width: 100%;
	}
	
	.login-veld .fusion-column-wrapper .logo-website{
		margin-bottom: 20px	
	}
	
	.centerEverything .fusion-row .fusion-layout-column{
	width: 100% !important;
}
	.logo-veld{
		display: none
	}
}
/*end registratie & inlog style*/

#menu-item-4728{
	padding-right: 10px !important;
}

.fusion-filters{
	border: none;
}

.w-bottom-bar{
	opacity: 0;
	transition: 0.3s !important;
}

.w-css-reset{
	cursor: pointer !important;
}

.w-css-reset:hover .w-bottom-bar{
	opacity: 1;
	transition: 0.3s !important;
}

.fusion-button-default{
	word-break: normal;
}

/*body{
	word-break: break-word;
}*/

.flip-box-back, .flip-box-front{
	box-shadow: 4px 4px 7px 2px #0000001a;
}

.quote_center{
	display: flex;
	justify-content: center;
}

h2.flip-box-heading{
	font-size: 20px !important;
}

.wistia_popover_embed{
	z-index: 10014 !important;
}

.wistia_popover_overlay{
	z-index: 10012 !important;
}

.flex-control-paging li a.flex-active{
	background: rgba(0,0,0,.2) !important;
}

.related-posts .fusion-carousel .fusion-carousel-wrapper .fusion-carousel-holder .fusion-carousel-item img{
	height: 169px;
	object-fit: cover;
}

.fusion-column .flexslider .slides img{
	height: 301px;
	object-fit: cover;
}

article.fusion-column .fusion-flexslider .slides .flex-active-slide{
	height: 301px
}

.fusion-carousel-holder .fusion-carousel-item .fusion-carousel-item-wrapper .fusion-image-wrapper a .full-video .wistia_responsive_padding{
	height: 169px;
}

@media (max-width: 900px){
	.fusion-column .flexslider .slides img, .related-posts .fusion-carousel .fusion-carousel-wrapper .fusion-carousel-holder .fusion-carousel-item img{
	height: 200px;
}
	
	article.fusion-column .fusion-flexslider .slides .flex-active-slide, .fusion-carousel-holder .fusion-carousel-item .fusion-carousel-item-wrapper .fusion-image-wrapper a .full-video .wistia_responsive_padding{
	height: 200px
}
	
	article.fusion-column .fusion-flexslider .slides .flex-active-slide .full-video .wistia_responsive_padding{
	height: 200px !important;
}
	
	.fusion-carousel .fusion-carousel-item{
		width: 355px !important;
	}
}

article.fusion-column .fusion-flexslider .slides .flex-active-slide .full-video .wistia_responsive_padding{
	height: 250px;
}

.button-medewerker-column{
	height: 80px;
	width: 160px !important;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.contact-medewerker{
	width: 300px;
	padding: 10px 20px 10px 15px !important;
	box-sizing: border-box;
	border-radius: 0 50px 50px 0;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 0px 10px 0px;
	position: fixed !important;
	bottom: 60px;
	background: white;
	z-index: 20;
	animation: slideInLeft 1s ease forwards;	
}

@media (max-width: 900px){
	.contact-medewerker{
		width: 280px;
		bottom: 10px;
		height: 90px;
	}
	.contact-medewerker .fusion-builder-row .button-medewerker-column{
		width: 160px !important;
		height: 70px;
	}
	.contact-medewerker .fusion-builder-row .medewerker-image-column{
		width: 70px !important;
		margin-right: 10px !important;
	}
}

.contact-medewerker .fusion-builder-row{
	height: 80px !important;
}

.medewerker-image-column{
	width: 80px !important;
	margin-right: 20px !important;
}

@media (min-width: 900px){
.modal-dialog {
    width: 600px !important;
		height: 810px;
}
}

.calendly-inline-widget{
	min-height: 725px !important;
}

.fusion-is-sticky .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul{
	max-height: 100%;
}

/*cookiebanner style*/
.fusion-privacy-bar-bottom{
	box-shadow: 0px 0px 20px 0px #00000073;
}

/*header to sticky header transform animaties disabled*/
.fusion-header{
    transition: background-color ease-in-out !important;
	border: none !important;
}

#wrapper .product-category a h2.woocommerce-loop-category__title, .fusion-main-menu>ul>li>a .fusion-menu-description, a{
	transition-duration: 0s !important;
}

/*add the famous color Zig-line at the end of the footer & sub-menu
.fusion-footer-copyright-area, .fusion-megamenu-holder{
    border-color: transparent;
    border-image: linear-gradient(to right,#0071c1 50%,#f8971d 50%,#f8971d 66.67%,#e50e64 66.67%,#e50e64 83.33%,#a3a50f 83.33%);
    border-image-slice: 1;
}

.avada-menu-highlight-style-bottombar .fusion-main-menu .sub-menu{
    border-color: transparent;
    border-image: linear-gradient(to right,#f8971d 33.33%,#e50e64 33.33%,#e50e64 66.67%,#a3a50f 66.67%);
    border-image-slice: 1;
}
.fusion-footer-widget-area{
	box-shadow: inset 0px 17px 20px 0px rgba(0, 0, 0, 0.18);
}*/

/*different styling for news(-timeline) when on big screen*/

/* === NIEUWE REGELS UIT CSS 2 === */

/* Sticky menu met class .sticky_menu */
.fusion-container-stuck.sticky_menu{
	position: fixed !important;  
  bottom: 20px !important;   
  left: 0 !important;
}
@media (max-width: 1430px){
.sticky_menu .fb-icon-element{
	display: none !important;
}
}
.sticky_menu > div{
	border-radius: 30px 30px;
	position: fixed !important;
	bottom: 20px !important;
}

/* Toggle partners */
.toggle_partners .fusion-panel{
	border-radius: 30px !important;
}
@media only screen and (max-width: 1030px) {
	.toggle_partners .fusion-panel{
	padding: 10px 0 !important;
		border-radius: 30px !important;
}
}

/* Search page top margin */
.search-page-search-form-top{
	margin-top: 180px;
}

/* Producten menu */
#producten_menu .apps i::before{
	font-size: 40px
}
#producten_menu .apps li a{
	font-size: 18px
}
#producten_menu .products i::before{
	font-size: 32px
}

/* Product slider */
.productslider a.fusion-button{
	--button_accent_color: #ffffff !important;
	--button_gradient_top_color: #1f5aff !important;
	--button_gradient_bottom_color: #1f5aff !important;
}
.productslider .tab-link .fontawesome-icon{
	font-size: 40px !important;
}
.productslider.classic .nav-tabs>li.active .tab-link{
	border-bottom: solid blue 5px;
	border-top: none !important;
	padding: 11px 50px 25px 50px !important;
}
.productslider.classic .nav-tabs>li .tab-link{
	border-bottom: solid white 5px;
	border-top: none !important;
	padding: 11px 10px 25px 10px !important;
	margin-bottom: 30px;
}
.productslider.classic.horizontal-tabs .nav-tabs>.active>.tab-link{
	border-top: none !important;
}

/* Scrollable custom scrollbar */
.scrollable{
	overflow-y: hidden !important;
}
.scrollable::-webkit-scrollbar {
  width: 20px;
	height: 40px;
}
.scrollable::-webkit-scrollbar-track {
  border-radius: 30px;
	background: white;
}
.scrollable::-webkit-scrollbar-thumb {
  background: #1f5aff; 
  border-radius: 30px;
	border: solid 16px white;
}
.scrollable::-webkit-scrollbar-thumb:hover {
  background: #1f5aff; 
}

/* Blog grid no border */
.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper{
	border: none !important;
}

/* Mobile menu */
.awb-menu.collapse-enabled.mobile-mode-collapse-to-button.expanded .awb-menu__main-ul{
	border-radius: 30px !important;
	margin-top: 30px;
}

/* Data brandstof container */
.data_brandstof_container .slide-content-container{
	padding-left: 100px !important;
}
.data_brandstof_container .main-flex{
	border-radius: 30px !important;
}

/* TFS slider */
.tfs-slider .flex-control-nav{
	bottom: 140px !important;
}
.tfs-slider .slide-content-container .with-bg .fusion-title-sc-wrapper{
	padding: 15px !important;
}

/* Negenplus */
.negenplus{
	margin: 0 auto;
}

/* App landingpage responsive transforms */
@media only screen and (max-width: 2000px) {
#titel_app_matching_landingpage{
	--awb-transform-parent-hover: translateX(20px) !important;
	--awb-transform-hover: translateX(20px) !important;
	}
#titel_app_crm_landingpage{
--awb-transform-parent-hover: translateX(-20px) !important;
	--awb-transform-hover: translateX(-20px) !important;
	}
	#titel_app_matching_landingpage h2, #titel_app_crm_landingpage h2{
		font-size: 40px !important;
	}
}
@media only screen and (max-width: 1800px) {
	#titel_app_matching_landingpage{
	--awb-transform-parent-hover: translateX(30px) !important;
	--awb-transform-hover: translateX(30px) !important;
	}
#titel_app_crm_landingpage{
--awb-transform-parent-hover: translateX(-30px) !important;
	--awb-transform-hover: translateX(-30px) !important;
	}
	#titel_app_matching_landingpage h2, #titel_app_crm_landingpage h2{
		font-size: 30px !important;
	}
}
@media only screen and (max-width: 1500px) {
	#titel_app_matching_landingpage{
	--awb-transform-parent-hover: translateX(0px) !important;
	--awb-transform-hover: translateX(0px) !important;
	}
#titel_app_crm_landingpage{
--awb-transform-parent-hover: translateX(0px) !important;
	--awb-transform-hover: translateX(0px) !important;
	}
	#titel_app_matching_landingpage h2, #titel_app_crm_landingpage h2{
		font-size: 30px !important;
	}
}

/* Offset anchor */
a.offset-anchor{
		display: block;
    position: relative;
    top: -200px;
    visibility: hidden;
}

/* Single post */
.single-post #main{
	padding-left: 20px !important;
	padding-right: 20px !important;
}
@media only screen and (max-width: 600px) {
	.single-post h1{
		font-size: 25px !important;
		letter-spacing: 0px !important;
	}
}

/* Witte tekst links */
.wit-tekst a{
	color: #ffffff;
	text-decoration: underline;
}

/* Load more button */
.fusion-posts-container-load-more .fusion-loading-container{
	text-align: center !important;
}
.fusion-load-more-button{
	background: #0070c0 !important;
	color: #ffffff !important;
	font-weight: 100 !important;
	text-transform: none;
	width: 200px;
	margin: 0 auto !important;
	z-index: 1000 !important;
}

/* Person title */
.gerbert .person-title{
	margin-bottom: 46px;
}
.person-title{
	font-weight: normal;
	font-size: 16px !important;
}

/* Featured image */
.featured-image, .featured-image img{
	width: 100%;
}

/* Timeline styling */
.fusion-blog-layout-timeline h2{
	font-size: 20px !important;
}
.fusion-blog-layout-timeline .post .flexslider{
	border: none;
}
.fusion-timeline-line{
	border-color: #ffffff !important;
	background: #ffffff !important;
	margin-top: 40px;
	height: 98% !important;
}
.fusion-timeline-circle{
	background: #0070c0 !important;
}
.fusion-timeline-date{
	background: #ffffff !important;
	padding:  20px !important;
}