/*
Theme Name: IBP Team
Description: Theme for IBP Team by Mull2media
Author: Mull2media
Author URI: https://mull2media.nl
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

body.awb-maintenance-page main {padding-top:0!important;padding-bottom:0!important;}
body.awb-maintenance-page main .awb-maintenance-content {margin-bottom:0!important;}
body.awb-maintenance-page main .post-content>.fusion-fullwidth {height:100vh!important;padding:30px!important;}
footer img {filter: brightness(0) invert(1);}
.ibp-gradient-text {background: linear-gradient(135deg, #E5305E 0%, #EE5A4A 50%, #F4A04C 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent; /* fallback */font-weight: 800;}
.color-top a.fusion-button {position:absolute;bottom:40px;}
.fusion-form .fusion-form-element-required {text-decoration:none!important;background: linear-gradient(135deg, #E5305E 0%, #EE5A4A 50%, #F4A04C 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent; /* fallback */font-weight: 800;}
form button.fusion-button {width:100%;}
.ibp-regelgeving .accordian.fusion-accordian {max-width:850px;margin:0 auto;}
.ibp-regelgeving .panel-group {display: flex;flex-direction: column;gap: 12px;}
.ibp-regelgeving .fusion-panel {margin: 0 !important; border-radius: 15px!important;overflow: hidden;background-color: #f7f9fb !important;          /* inactief: surface-muted */border: 1px solid #dde2e8 !important;box-shadow: none !important;transition: border-color .2s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1);}
.ibp-regelgeving .fusion-panel:not(:has(a.active)):hover {border-color: #b3c2d8 !important;}
.ibp-regelgeving .fusion-panel:has(a.active) {background-color: #ffffff !important;border-color: #b3c2d8 !important;box-shadow: 0 2px 8px rgba(20,47,83,.07) !important;}
.ibp-regelgeving .fusion-panel .panel-heading {margin: 0!important;padding: 0;border: 0 !important;background: transparent !important;}
.ibp-regelgeving .panel-title.toggle { margin: 0;}
.ibp-regelgeving .panel-title.toggle a {display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 22px;text-decoration: none !important;color: #142F53 !important;font-weight: 600;font-size: 18px; line-height: 1.38;}
.ibp-regelgeving .panel-title.toggle a:hover {color: #142F53 !important;}
.ibp-regelgeving .fusion-toggle-heading { order: 1; }
.ibp-regelgeving .fusion-toggle-icon-wrapper{ order: 2; }
.ibp-regelgeving .fusion-toggle-icon-wrapper {flex: 0 0 auto;width: 28px;height: 28px;margin: 0 !important;padding: 0 !important;border-radius: 999px;display: inline-flex;align-items: center;justify-content: center;background: #eef2f8 !important;transition: background .2s cubic-bezier(.22,1,.36,1);}
.ibp-regelgeving .panel-title.toggle a.active .fusion-toggle-icon-wrapper {background: linear-gradient(100deg,#EB1F48 0%,#EBAF67 100%) !important;}
.ibp-regelgeving .fusion-toggle-icon-wrapper i {display: none !important;}
.ibp-regelgeving .fusion-toggle-icon-wrapper::before {content: "";display: block;width: 8px;height: 8px;border-right: 2px solid #1d406d;border-bottom: 2px solid #1d406d;transform: translateY(-1px) rotate(45deg);transition: transform .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1);}
.ibp-regelgeving .panel-title.toggle a.active .fusion-toggle-icon-wrapper::before {border-color: #ffffff;transform: translateY(1px) rotate(-135deg);}
.ibp-regelgeving .panel-body.toggle-content {padding: 0 22px 20px;font-size: 16px;line-height: 1.65;color: #2c3645 !important;}
.ibp-regelgeving .fusion-accordian .panel-title .fusion-toggle-heading {margin-left:0;}
.feature-note{display: flex;gap: 10px;align-items: flex-start;margin: 18px 0 25px;padding: 14px 18px;border-radius: var(--radius-md);background: var(--surface-muted);border: 1px solid var(--border-subtle);color: var(--text-muted);line-height: 1.55;}
.feature-note p {margin:0!important;font-size: 14px;font-style:italic;}
{border-radius: 50%;max-width: 60%;}
#team.ibp-page .fusion-image-element .fusion-imageframe {border-radius: 50%;max-width: 175px;}
#team.ibp-page .fusion_builder_column_1_4 .fusion-image-element .fusion-imageframe {max-width: 60%;}
.m2m-stappen .heading .icon span{background:transparent !important;border:none !important;width:48px !important;height:48px !important;margin-right:22px !important}
.m2m-stappen .heading .icon i{background:linear-gradient(100deg,#EB1F48 0%,#EBAF67 100%) !important;border:none !important;width:48px !important;height:48px !important;line-height:48px !important;font-size:20px !important;color:#fff !important;font-family:inherit !important;font-weight:800 !important;box-shadow:0 0 0 0 #fff, 0 10px 24px rgba(235,31,72,.26) !important;z-index:1;}
.m2m-stappen .heading .icon i::before{font-family:inherit !important;font-weight:800 !important;}
.m2m-stappen .content-box-column-1 .heading .icon i::before{content:"1" !important;}
.m2m-stappen .content-box-column-2 .heading .icon i::before{content:"2" !important;}
.m2m-stappen .content-box-column-3 .heading .icon i::before{content:"3" !important;}
.m2m-stappen .content-box-column-4 .heading .icon i::before{content:"4" !important;}
.m2m-stappen .content-box-column-5 .heading .icon i::before{content:"5" !important;}
.m2m-stappen .content-box-column-6 .heading .icon i::before{content:"6" !important;}
.m2m-stappen .content-box-column-7 .heading .icon i::before{content:"7" !important;}
.m2m-stappen .content-box-column-8 .heading .icon i::before{content:"8" !important;}
.m2m-stappen .content-box-column-9 .heading .icon i::before{content:"9" !important;}
.m2m-stappen .content-box-column-10 .heading .icon i::before{content:"10" !important;}
.m2m-stappen .content-box-heading{text-transform:uppercase;font-size:14px;color:#EB1F48 !important;font-weight:600;}
.m2m-stappen .content-box-shortcode-timeline-vertical{border-color:#d9e1ec !important;left:36px !important;}
.m2m-stappen .content-container h2, .m2m-stappen .content-container h3{font-size:28px !important;line-height:1.2 !important;color:#142F53;margin: 0;}
.m2m-stappen .content-container p{margin-top:12px;}
.m2m-stappen .stepnote{margin-top:16px;padding:14px 18px;border-radius:12px;background:#f7f9fb;border:1px solid #dde2e8;font-size:.875rem; line-height:1.55;color:#5f6b7a;max-width:62ch;}
.m2m-stappen .content-box-column-last .content-box-shortcode-timeline-vertical{display:none !important;}
.review-block a.m2m-more-information{display:none;}
.review-block .fusion-text {overflow:hidden;transition:max-height var(--description-collapse-animation-speed) ease-in-out;-webkit-transition:max-height var(--description-collapse-animation-speed) ease-in-out;}
.review-block .fusion-text.collapsed{position:relative;}
.review-block .fusion-textafter{content:'';display:block;position:absolute;right:0;bottom:0;left:0;height:0;background:linear-gradient(0deg, #ffffff, transparent);transition:height var(--description-collapse-animation-speed) ease-in-out;-webkit-transition:height var(--description-collapse-animation-speed) ease-in-out;}
.review-block .fusion-text.collapsed:after{height:20%;}
.review-block a.m2m-more-reviews, .review-block a.m2m-more-reviews .fusion-button-text, .review-block a.m2m-more-reviews i {color:#19191E!important;padding-right:0!important;}
/* Review-sterren de button-gradient geven */
.review-block .awb-stars-rating-filled-icon, .review-block .awb-stars-rating-partial-icon {background: linear-gradient(var(--button_gradient_angle, 180deg), var(--button_gradient_top_color) var(--button_gradient_start, 0%), var(--button_gradient_bottom_color) var(--button_gradient_end, 100%));-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent; /* fallback */}
@media screen and (max-width: 1024px) {
	.color-top a.fusion-button {position:relative;bottom:0;}
}
@media (max-width:640px){
  .m2m-stappen .heading .icon span, .m2m-stappen .heading .icon i{width:42px !important;height:42px !important;line-height:42px !important;font-size:18px !important;}
  .m2m-stappen .content-box-shortcode-timeline-vertical{left:34px !important;}
  .m2m-stappen .content-container h2, .m2m-stappen .content-container h3{font-size:22px !important;}
}