/*
Theme Name: Euregio theme
Description: Custom theme for Euregio
Author: Frappant
Author URI: https://frappant.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* Vars */
:root {
	--blue:#002D72;
	--yellow:#FAC416;
	--red:#DE1B13;
}

/* --- General --- */
* {outline:none!important;}
#main {top:-1px !important; position:relative;}
strong {font-weight:900 !important}
.margin-right{margin-right:30px;}
.margin-top {margin-top:30px;}
.white-text {color:#fff !important}
.fusion-logo img {max-height:80px !important}
.custom-vacature-counter {display:none!important; opacity:0!important; height:0!important; width:0!important; overflow:hidden!important;}
.custom-language-holder {display:none!important; opacity:0!important; height:0!important; width:0!important; overflow:hidden!important;}

#main .post-content p a {color:var(--red);}
#main .post-content li a {color:var(--red);}

.page-title{padding:0 25px;}
.page-title .fusion-row {max-width:1200px;}
.post-content {width:100%; display:inline-block;}

.flex .fusion-row {display:-webkit-flex; display:-ms-flexbox; display:-moz-box; display:flex; align-items:center; justify-content:center; flex-wrap:wrap;}
.flex .fusion-row:before,
.flex .fusion-row:after {display:none!important;}

.image-hover {overflow:hidden}
.image-hover .hover {position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; transition:.5s; }
.image-hover:hover .hover {opacity:1;}

/* Page with iframe */
.page-id-2841 h1 {font-size:50px!important;}
.page-id-2841 input:required {background-image:none!important;}

/* --- Header --- */
header .fusion-header{border-bottom:0 !important}
header .last-menu-item {float:right;height: 70px;line-height: 70px;padding-left: 30px;margin-top: 30px;}
header .last-menu-item a{font-weight: 900;font-size: 20px; padding:10px 20px; background:var(--yellow); color:#fff !important; text-transform:uppercase; transition:.3s}
header .last-menu-item a:hover{background:var(--red);}
header .fusion-secondary-header{border:none !important}

/* --- Custom Secondary Header --- */
header .fusion-secondary-header .fusion-secondary-menu li {border:none;}
header .fusion-secondary-header .fusion-secondary-menu li a {margin:0; display:inline-block; padding-top:10px; color:var(--blue)!important; font-size:16px; transition:.3s;}
header .fusion-secondary-header .fusion-secondary-menu li a:hover {color:#dc1b14!important;}
header .fusion-secondary-header .fusion-secondary-menu li a .vac-counter {background-color:#dc1b14!important; border-radius:50%; width:20px; height:20px; position:relative; display:inline-block; font-size:12px; text-align:center; font-weight:bold; color:#fff; float:right; margin-top:-5px;}
header .fusion-secondary-header .fusion-secondary-menu li.vacatures:before {content:attr(data-vacature); background-color:#dc1b14!important; border-radius:50%; width:20px; height:20px; position:relative; display:inline-block; font-size:12px; text-align:center; font-weight:bold; color:#fff; float:right; margin-left:-15px; margin-top:-10px;}
header .fusion-secondary-header .fusion-secondary-menu li.vacatures:before {top:15px;}
header .fusion-secondary-header .fusion-secondary-menu > ul > li {border:none!important;}
header .fusion-secondary-header .searchform {margin-top:10px;}

/* --- Menu --- */
.fusion-main-menu>ul>li {margin-top:40px!important;}
.fusion-main-menu>ul>li>a {text-transform:uppercase;}

.fusion-main-menu ul.fusion-megamenu {max-width:1200px; margin:0 auto;}
.fusion-main-menu .fusion-megamenu-wrapper .fusion-megamenu-submenu {border:none !important}
.fusion-main-menu .fusion-megamenu-holder {background:#153584cc !important}
.fusion-main-menu .fusion-megamenu .fusion-megamenu-title {padding-bottom:0!important;}
.fusion-main-menu .fusion-megamenu .fusion-megamenu-title a {color:#fff !important; text-align:center !important; font-weight:400; padding-bottom:0!important;}
.fusion-main-menu .fusion-megamenu .fusion-megamenu-title a:hover {color:var(--yellow)!important;}
.fusion-main-menu .fusion-megamenu .current-menu-item .fusion-megamenu-title a {color:var(--yellow)!important; text-align:center !important}

.fusion-main-menu .fusion-caret .fusion-dropdown-indicator:before {content:"\f0dd" !important; font-family: "Font Awesome 5 Free"; font-weight: 900;}
.fusion-main-menu .fusion-caret {margin-top:-10px}

.fusion-main-menu > .fusion-menu .menu-item > a {color:var(--blue)!important; padding:0 20px; letter-spacing:0.8px;}
.fusion-main-menu > .fusion-menu .menu-item > a:hover {background:var(--blue);color:#fff !important}
.fusion-main-menu > .fusion-menu .current-menu-item.menu-item > a{background:var(--blue); color:#fff!important; padding:0 20px;}
.fusion-main-menu > .fusion-menu .current-menu-item.menu-item .menu-text {background:transparent;}
.fusion-main-menu > .fusion-menu .current-menu-parent > a{background:var(--blue); color:#fff!important; padding:0 20px;}

/*#menu-item-1793,
#menu-item-1786 {background:var--yellow;}
#menu-item-1793:hover .menu-text,
#menu-item-1786:hover .menu-text {background: transparent;}*/

.menu-button {background:var(--yellow);}
.menu-button:hover .menu-text {background: transparent;}

/* Search */
.fusion-header-wrapper .searchform .fusion-search-field input {padding-left:29px!important; border-right-width:1px!important; border-right:1px solid #d2d2d2!important;}
.fusion-header-wrapper .searchform .fusion-search-button {position:absolute;}
.fusion-header-wrapper .searchform .fusion-search-button input[type=submit] {background-color:transparent!important; font-size:13px!important; color:#aaa9a9!important;}
.fusion-header-wrapper .searchform .fusion-search-button input[type=submit]:hover {background-color:transparent!important; color:#aaa9a9;}

/* --- Buttons --- */
.fusion-button {margin-top:30px !important; font-weight:900!important; font-size:16px !important;}
.fusion-button.yellow-button {background:var(--yellow);}
.fusion-button.yellow-button .fusion-button-text {color:var(--blue);}

/* --- Title bar ---*/
.custom-title-bar-wrapper {width: 100%;height:350px;float: left; overflow:hidden; background-position: center center;background-repeat: no-repeat;background-size: cover; display:table; position:relative}
.home .custom-title-bar-wrapper:after{content: ""; position: absolute; background: rgb(22,53,133); background: radial-gradient(circle, rgba(22,53,133,0.6) 0%, rgba(255,255,255,0) 100%); top:0; left:0; width:100%; height:100%; z-index:1;}
.custom-title-bar-wrapper .custom-title-text {z-index:2; position:relative;}
/*.custom-title-bar-wrapper:after{content: "";background-image: url(img/title-bar-overlay-2.svg);position: absolute;background-repeat: no-repeat;background-size: cover;background-position: center center;height: 124px;bottom: -30px;left: -300px;right: -300px}*/

/*.custom-title-bar-wrapper .custom-title-text {display:table-cell; vertical-align:middle; text-align:center; background:#00000080; width:100%;}*/
.custom-title-bar-wrapper .custom-title-text {display:table-cell; vertical-align:middle; text-align:center; width:100%; padding:0 25px;}
.custom-title-bar-wrapper .custom-title-text .bigger-text{font-size:70px; font-weight:900; color:#fff; line-height: 1.2 !important; margin-bottom:0 !important}
.custom-title-bar-wrapper .custom-title-text .smaller-text{font-size:40px; font-weight:500; color:#fff;  line-height: 1.2 !important; margin-bottom:0 !important}
.custom-title-bar-wrapper .titlebar-content {z-index:2; position:relative;}
.custom-title-bar-wrapper .titlebar-icons {position:absolute; top:0;bottom:0; left:50%; transform:translateX(-50%); z-index:1; min-width:1920px;}

.custom-breadcrumb-wrapper {width:100%; float:left; padding:30px; position:relative; background:#fff; margin-top:-1px;}
.custom-breadcrumb-wrapper .custom-breadcrumb-row{width:100%; max-width:1200px; margin: 0 auto;}

/* --- Home --- */
.home-color-hover .fusion-column-inner-bg-image {transition:.3s;}
.home-color-hover:hover .fusion-column-inner-bg-image {background-color:var(--red) !important;}
.home-hover-text {color:#fff !important; font-weight:900 !important; font-size:20px;}

/* --- Team --- */
.team-wrapper {display:-webkit-flex; display:-ms-flexbox; display:-moz-box; display:flex; margin:0 -15px; flex-wrap: wrap;}
.team-wrapper .team-container {padding:0 15px; margin-bottom:25px;}
.team-wrapper .team-container.col-1 {flex:0 0 100%;}
.team-wrapper .team-container.col-2 {flex:0 0 50%;}
.team-wrapper .team-container.col-3 {flex:0 0 33.333%;}
.team-wrapper .team-container .team-image {position:relative; width:100%; float:left; background:rgb(230,230,230); background:radial-gradient(circle, rgba(230,230,230,1) 0%, rgba(209,218,231,1) 100%); overflow:hidden;}
.team-wrapper .team-container .team-image:before {content:""; display:block; padding-top:100%;}
.team-wrapper .team-container .team-image i.fa-envelope {position:absolute; top:10px; right:20px; font-family:"Font Awesome 5 Free"; font-size:35px; line-height:1;}
.team-wrapper .team-container .team-image i.fa-phone {position:absolute; top:10px; right:80px; font-family:"Font Awesome 5 Free"; font-size:35px; line-height:1;}
.team-wrapper .team-container .team-image i:hover {color:var(--red);}
.team-wrapper .team-container .team-image img {position:absolute; left:0; top:0; right:0; bottom:0; height:100%; width:100%; object-fit:cover; transition:.3s;}
.team-wrapper .team-container:hover .team-image img {transform:scale(1.1);}
.team-wrapper .team-container .team-function {width:100%; padding:10px; float:left; text-align:center; font-weight:900; transition:.3s;}
.team-wrapper .team-container:hover .team-function { color:var(--red);}

.team-wrapper .team-container .team-image .team-hover-container {opacity:0; transition:.3s; pointer-events:none; position:absolute; left:0; top:0; right:0; gap:4px; bottom:0; display:flex; padding:16px; align-items: center; justify-content: center; flex-direction: column; background:var(--blue)}
.team-wrapper .team-container .team-image .team-hover-container a {color:#fff; font-weight:900}

.team-wrapper .team-container .team-image:hover .team-hover-container {opacity:1; pointer-events: all;}

/* --- Projects --- */
.posts-wrapper {display:-webkit-flex; display:-ms-flexbox; display:-moz-box; display:flex; margin:0 -15px; flex-wrap: wrap;}
.posts-wrapper .post-container {padding:0 15px; margin-bottom:25px;}
.posts-wrapper .post-container.col-1 {flex:0 0 100%;}
.posts-wrapper .post-container.col-2 {flex:0 0 50%;}
.posts-wrapper .post-container.col-3 {flex:0 0 33.333%;}
.posts-wrapper .post-container .post-single { width:100%; background-size:cover; background-repeat:no-repeat; background-position:center center; float:left; position:relative;}
.posts-wrapper .post-container .post-single:before {content:""; display:block; padding-top:100%;}
.posts-wrapper .post-container .post-single .title-label {position:absolute; top:20px; right:-20px; padding:8px 20px; background:var(--red); font-weight:900; text-transform:uppercase; color:#fff; letter-spacing:0.8px;}
.posts-wrapper .post-container .post-single .content-holder {position: absolute; bottom:20px; right:-20px; z-index:2;}
.posts-wrapper .post-container .post-single .content-holder .single-item-title {display:inline-block; width:100%; padding:8px 20px; background:var(--red); font-weight:900;text-transform:uppercase; color:#fff; z-index:2; letter-spacing:0.8px;}
.posts-wrapper .post-container .post-single .content-holder .single-item-date {display:inline-block; float:right; font-size:12px; padding:8px 20px; margin-top:10px; background:var(--blue);font-weight: 900;text-transform: uppercase;color: #fff; z-index:2; letter-spacing:0.8px;}

/* --- Projects map --- */
.projects-map-wrapper {float:left; position:relative;overflow:hidden;}
.projects-map-wrapper .map-image {width:100%; float:left; position:relative;}
.projects-map-wrapper .regio-marker {position:absolute; width:4%; animation-name: slideInDown;}
.projects-map-wrapper .regio-marker:hover img {animation-name: bounce;}

.fusion-breadcrumbs .awb-breadcrumb-sep:after {content:var(--breadcrumbs_separator); margin:0 4px; }

/* --- Regio marker positions --- */
.projects-map-wrapper .regio-marker.noord-overijssel,
.projects-map-wrapper .regio-marker.noord-overijssel-de {left:19%; top:16%;  animation-delay: .3s}
.projects-map-wrapper .regio-marker.grafschaft,
.projects-map-wrapper .regio-marker.grafschaft-de {left:36%; top:21%;  animation-delay: 0.6s}
.projects-map-wrapper .regio-marker.twente,
.projects-map-wrapper .regio-marker.twente-de {left:29%; top:31%;  animation-delay: 0.9s}
.projects-map-wrapper .regio-marker.bentheim,
.projects-map-wrapper .regio-marker.bentheim-de {right:48%; top:35%;  animation-delay: 1.2s}
.projects-map-wrapper .regio-marker.osnabruckerland,
.projects-map-wrapper .regio-marker.osnabruckerland-de {right: 21%; top: 40%; animation-delay: 1.5s}
.projects-map-wrapper .regio-marker.achterhoek,
.projects-map-wrapper .regio-marker.achterhoek-de {left: 14%; bottom: 32%; animation-delay: 1.8s}
.projects-map-wrapper .regio-marker.munsterland,
.projects-map-wrapper .regio-marker.munsterland-de {right: 44%; bottom: 24%;animation-delay: 2.1s}

/* ---- Archive ---- */
.archive-intro-container{width:100%; float:left; margin-bottom:15px;}
.archive-intro-container .filters-container select {font-weight: bold;height: 50px; color:var(--blue); line-height:50px;padding-right:45px; padding-left:15px; font-size: 16px; border-left:0; border-right:0; border-top:0; -moz-appearance: none; -webkit-appearance: none;}
.archive-intro-container .filters-container option {border:none !important}
.archive-intro-container .filters-container .custom-select {position:relative; display:inline-block; float:left;margin-right: 30px;}
.archive-intro-container .filters-container .custom-select:after {content: "\f0dd" !important;font-family: "Font Awesome 5 Free";font-weight: 900;position: absolute;right: 15px;top: 40%;transform: translateY(-50%); pointer-events: none;} 

.item-wrapper {float:left; width:100%;}
.item-wrapper .item-container {margin:0 -15px;}
.item-wrapper .item-container .single-item-container {width:calc(33% - 30px); position:relative; margin:15px; float:left; background-position:center center; background-size:cover; background-repeat:no-repeat;}
.item-wrapper .item-container .single-item-container:before {content:""; display:block; padding-top:100%}
.item-wrapper .item-container .single-item-container:after {content:""; position:absolute; left:0; top:0; width:100%; height:100%; background-color:#163584; opacity:.2;}
.item-wrapper .item-container .single-item-container .content-holder {position: absolute; bottom:20px; right:-20px; z-index:2;}
.item-wrapper .item-container .single-item-container .content-holder .single-item-title {display:inline-block; width:100%; padding:8px 20px; background:var(--red); font-weight:900;text-transform:uppercase; color:#fff; z-index:2; letter-spacing:0.8px;}
.item-wrapper .item-container .single-item-container .content-holder .single-item-date {display:inline-block; float:right; font-size:12px; padding:8px 20px; margin-top:10px; background:var(--blue);font-weight: 900;text-transform: uppercase;color: #fff; z-index:2; letter-spacing:0.8px;}

.load-more-wrapper {width:100%; float:left; padding-top:30px;}
.load-more-wrapper .load-more-button {padding: 13px 29px; font-size: 16px; font-weight:900; color:#fff; transition:.3s; background:var(--blue); text-transform:uppercase; float:left; cursor:pointer; letter-spacing:0.8px;}
.load-more-wrapper .load-more-button:hover {background:var(--red)}

/* --- Single ---- */
.single-project-wrapper {width:100%; float:left;}

/* --- Contact --- */
.contact-info {width:100%; float:left; padding:50px 0;}
.contact-info i{font-size:40px; float:left; margin-right:20px;}
.contact-info .contact-tel{width:50%; float:left; line-height:40px;}
.contact-info .contact-mail{width:50%; float:left; line-height:40px;}

.wpcf7 .contact-row {width:100%; float:left; margin-bottom:20px;}
.wpcf7 .contact-row .contact-half {width:50%;}
.wpcf7 .contact-row .contact-half .wpcf7-form-control-wrap{width:calc(50% - 20px); margin-right:20px; float:left; }
.wpcf7 .contact-row .contact-half .wpcf7-form-control-wrap:nth-last-child{margin-right:0px;}

.wpcf7 .wpcf7-form-control-wrap[data-name="hcap-cf7"] {display:inline-block; }

.wpcf7 .contact-row .contact-half input[type="text"],
.wpcf7 .contact-row .contact-half input[type="tel"],
.wpcf7 .contact-row .contact-half input[type="email"] {height:50px; font-size:20px; font-family:'Lato'; color:var(--blue); border-color:var(--blue);}
.wpcf7 .contact-row textarea {height:250px; font-size:20px; font-family:'Lato'; resize:none; color:var(--blue); padding:15px !important; border-color:var(--blue);}
.wpcf7 input[type="submit"]{float:right; background:var(--yellow)!important; transition:.3s; font-size:16px!important; color:var(--blue)!important;}
.wpcf7 input[type="submit"]:hover{background:var(--red)!important; color:#fff!important;}

.grecaptcha-badge {visibility:hidden!important;}
form small {font-size:10px!important; line-height:1.2; width:100%; display:inline-block;}
form small a {color:#dc1b14!important;}

/* --- Copyright ---- */
.fusion-copyright-notice a {padding:0 30px;}

/* --- Footer --- */
.fusion-footer .widget-title {text-transform:none !important; font-style:normal!important;}
.fusion-footer .fusion-social-networks-wrapper .fusion-social-network-icon{background:transparent !important; border:solid 1px var(--blue) !important}
.fusion-footer .textwidget h3{margin-bottom:0 !important; font-size:16px !important; font-weight:900 !important}
.fusion-footer .textwidget p{margin-top:0 !important}
.fusion-footer .mc4wp-form input[type="text"],
.fusion-footer .mc4wp-form input[type="tel"],
.fusion-footer .mc4wp-form input[type="email"] {height:50px; font-size:20px; font-family:'Lato'; color:var(--blue); border-color:var(--blue); margin-bottom:20px;}
.fusion-footer .mc4wp-form input[type="submit"]{float:right; background:var(--yellow)!important; transition:.3s; font-size:16px!important; color:var(--blue)!important; padding:13px 29px!important; line-height:17px!important; border:none!important; font-weight:bold!important; text-transform:uppercase!important;}
.fusion-footer .mc4wp-form input[type="submit"]:hover{background:var(--red)!important; color:#fff!important; cursor:pointer!important;}

.footer-menu-wrapper ul {list-style-type:none; display:inline-block; padding-left:0;}
.footer-menu-wrapper ul li {float:left;}

.fusion-copyright-content ul {list-style: none;  display:inline-block; padding-left:0;}
.fusion-copyright-content ul li {float:left;}

/* --- Team archive --- */
.post-type-archive-team .team-category-title {width:100%; display:inline-block; padding:0 15px;}
.post-type-archive-team .team-category-title h3 {color:#dc1b14; font-size:20px;}

/* --- Downloads --- */
.download-category-wrapper {display:flex; width:100%; flex-wrap:wrap; margin-bottom:50px;}
.download-category-wrapper h2 {font-size:3em; color:#163585; margin-bottom:5px;}
.download-category-wrapper .download-category-title {width:100%; display:inline-block; padding:0;}
.download-category-wrapper .download-category-title h3 {color:#dc1b14; font-size:20px; margin-top:25px; margin-bottom:5px;}
.download-category-wrapper .file-wrapper {width:100%; float:left; border-bottom:1px solid #ececec; padding:10px 0;}
.download-category-wrapper .file-wrapper .file-title {font-weight:900; float:left; height:50px; line-height:50px; font-size:18px;}
.download-category-wrapper .file-wrapper .file-download {float:right; background: var(--yellow); transition:.3s; font-size:16px; color:var(--blue); padding:13px 29px; line-height:17px; border:none; font-weight:900; text-transform:uppercase;}
.download-category-wrapper .file-wrapper .file-download:hover {background:var(--red); color:#fff; cursor:pointer;}

/* Old */
#main .file-wrapper {width:100%; float:left; border-bottom:1px solid #ececec; padding:10px 0;}
#main .file-wrapper .file-title {font-weight:900; float:left; height:50px; line-height:50px; font-size:18px;}
#main .file-wrapper .file-download {float:right; background: var(--yellow); transition:.3s; font-size:16px; color:var(--blue); padding:13px 29px; line-height:17px; border:none; font-weight:900; text-transform:uppercase;}
#main .file-wrapper .file-download:hover {background:var(--red); color:#fff; cursor:pointer;}

/* Pop-up */
.pum.pum-overlay {background:rgba(0,0,0,0.4);}
.pum.pum-overlay .pum-container {border:none; box-shadow:none; padding:32px;}
.pum.pum-overlay .pum-container .pum-close {box-shadow:none; border:none; background:var(--red); height:40px; width:40px; display:flex; justify-content:center; align-items:center; font-size:24px; line-height:1; right:0; top:0; transform:translate(50%, -50%); border-radius:50%;}
.pum.pum-overlay .pum-container .pum-title {color:var(--blue); font-family:Lato; font-weight:900; font-size:48px;}
.pum.pum-overlay .pum-container .pum-content p {color:var(--blue); line-height:1.5; margin-bottom:24px; max-width:720px;}

.custom-button {background:var(--blue); padding:13px 29px; display:inline-block;}
.custom-button .button-text {line-height:17px; color:#fff; text-transform:uppercase; font-weight:bold; font-family:Lato;}
.custom-button:hover {background:var(--red);}


/* Actueel / agenda */
.posts-wrapper.actueel {display:grid; grid-template-columns: repeat(3, 1fr); margin:0; gap:30px;}
.posts-wrapper.actueel .post-container {padding:0; margin:0;}

.posts-wrapper.actueel.v2 {grid-template-columns:repeat(2, 1fr)}
.posts-wrapper.actueel.v2 .post-container {padding:0; margin:0;}

.agenda-wrapper {width:100%; position:relative;}
.agenda-wrapper .agenda-container {background:var(--blue); padding:32px; gap:16px; display:flex; flex-direction: column;}

.agenda-wrapper .agenda-container .agenda-single {display:flex; flex-direction: column; border-bottom:solid #fff 1px; padding-bottom:16px; color:#fff !important; transition:.3s;}
.agenda-wrapper .agenda-container .agenda-single:last-child {padding:0px; border-bottom:0px}
.agenda-wrapper .agenda-container .agenda-single .agenda-info {display:flex; gap:16px; justify-content: space-between; align-items: flex-start; margin-bottom:10px;}
.agenda-wrapper .agenda-container .agenda-single .agenda-info .title {font-size:16px; font-weight:900; text-transform: uppercase;}
.agenda-wrapper .agenda-container .agenda-single .agenda-info .date {font-size:10px; font-weight:900; padding:6px; flex: 0 0 70px; text-align:center; background:var(--red); color:#fff;}

.agenda-wrapper .agenda-container .agenda-single .agenda-content {font-size:14px; }
.agenda-wrapper .agenda-container .agenda-single .agenda-content p {margin-bottom:0px; color:#99ABC6; transition:.3s;}
.agenda-wrapper .agenda-container .agenda-single:hover .agenda-content p {margin-bottom:0px; color:#fff}

/* Agenda Archive */
.agenda_archive .agenda-wrapper .agenda-container {margin:0px; gap:16px; display:grid; grid-template-columns: repeat(3, 1fr); background:none; padding:0; width:100%;}

.agenda_archive .agenda-wrapper .agenda-container .agenda-single {display:flex; flex-direction: column; color:#fff; padding:24px; background:var(--blue)}
.agenda_archive .agenda-wrapper .agenda-container .agenda-single .agenda-info {display:flex; gap:16px; justify-content: space-between; align-items: flex-start; margin-bottom:10px;}
.agenda_archive .agenda-wrapper .agenda-container .agenda-single .agenda-info .title {font-size:16px; font-weight:900; text-transform: uppercase;}
.agenda_archive .agenda-wrapper .agenda-container .agenda-single .agenda-info .date {font-size:12px; font-weight:900; padding:6px; flex: 0 0 90px; text-align:center; background:var(--red); color:#fff;}

.agenda_archive .agenda-wrapper .agenda-container .agenda-single .agenda-content {font-size:16px; }
.agenda_archive .agenda-wrapper .agenda-container .agenda-single .agenda-content p {margin-bottom:0px; color:#99ABC6; transition:.3s;}
.agenda_archive .agenda-wrapper .agenda-container .agenda-single:hover .agenda-content p {margin-bottom:0px; color:#fff;}

/* Agenda single */
.single-agenda .page-title .date {color:#fff; padding:8px; background:var(--red); font-weight:900; margin-bottom:8px; display:inline-block}


/* -------------------------- */
/* ------- Responsive ------- */
/* -------------------------- */
@media screen and (max-width:1300px){
	.custom-title-bar-wrapper:after{bottom:-45px;}
	.fusion-secondary-header {margin-bottom:0 !important}
}

@media screen and (max-width:800px){
	.team-wrapper .team-container.col-2,
	.team-wrapper .team-container.col-3,
	.posts-wrapper .post-container.col-2,
	.posts-wrapper .post-container.col-3 {flex-basis:100%;}

	.posts-wrapper.actueel.v2 {grid-template-columns: repeat(1, 1fr);}
		
	.fusion-secondary-menu {float:left; width:100%; padding-top:10px;}
	.fusion-secondary-menu a{float:none;}
	
	/*.page-title h1,
	.fusion-title h1 {font-size:2.5em!important;}
	.fusion-title h2 {font-size:2.2em!important;}
	.fusion-title h3 {font-size:2.2em!important;}
	.fusion-title h4 {font-size:2.2em!important;}
	.fusion-title h5 {font-size:2.2em!important;}
	.fusion-title h6 {font-size:2.2em!important;}*/
	
	.fusion-text-split-columns {column-count:1!important;}
	
	.custom-title-bar-wrapper {height:300px;}
	.home-map-container {margin-top:30px !important; margin-bottom:140px  !important}
	.about-euregio-map-container {margin-top:-30px !important}
	
	.home-posts-container .single-post-container {width:100%; margin-right:0 !important; margin-bottom:30px;}
	.home-posts-container .single-post-container:last-child {margin-bottom:0px;}
	
	.page-id-39 .custom-title-text h1 {display:block !important}
	
	.team-container {width:100%; float:left; margin:0;}
	.team-container .single-post-container {width:100%; margin:0}
	
	.item-wrapper .item-container {width:100%; float:left; margin:0}
	.item-wrapper .item-container .single-item-container {width:100%; margin-bottom:30px; margin-left:0; margin-right:0}
	.item-wrapper .item-container .single-item-container:last-child {margin-bottom:0px;}
	
	.wpcf7 .contact-row {margin-bottom:0 !important}
	.wpcf7 .contact-row .contact-half {width:100%; margin-bottom:0 !important}
	.wpcf7 .contact-row .contact-half .wpcf7-form-control-wrap {width:100%; margin-right:0 !important; margin-bottom:20px;}
	
	.wpcf7 input[type="submit"] {margin-top:30px;}
	
	.two-projects-container .single-post-container {width:100%; margin-right:0; margin-bottom:30px;}
	.two-projects-container .single-post-container:last-child {margin-bottom:0px;}
	
	.archive-intro-container .filters-container .custom-select {width:100%}
	.archive-intro-container .filters-container .custom-select select{width:100%}
	
	.single-project-wrapper .single-project-container {width:100%;  margin-right:0; margin-bottom:30px;}
 	.single-project-wrapper .single-project-image {width:100%;}

	 .posts-wrapper.actueel {grid-template-columns: repeat(1, 1fr);}

	 .agenda_archive .agenda-wrapper .agenda-container {grid-template-columns: repeat(1, 1fr);}
}

@media screen and (max-width:600px){
	
	.custom-title-bar-wrapper .custom-title-text .bigger-text.home-text {font-size:28px !important}
	.custom-title-bar-wrapper .custom-title-text .smaller-text { font-size:20px !important;}
}
@media screen and (max-width:400px){
	body p {font-size:15px!important;}
	/*.page-title h1,
	.fusion-title h1 {font-size:2em!important;}
	.fusion-title h2 {font-size:1.5em!important;}
	.fusion-title h3 {font-size:1.5em!important;}
	.fusion-title h4 {font-size:1.5em!important;}
	.fusion-title h5 {font-size:1.5em!important;}
	.fusion-title h6 {font-size:1.5em!important;}*/
}