@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
* {
font-family: "Montserrat", sans-serif;
font-optical-sizing: auto;
margin:0px;
padding:0px;
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box; 
outline: none !important;
}
header a.logo img {
width: 187px;
height:auto;
} 
html, body {
height: 100%;
}
body {
overflow-x: hidden;    
height: auto;
background-color:#FBFBFB;
color:#000;
}
p img {
width:100%;
}
a, a:hover, .nav-link, .nav-link:hover {
color:#000;
}
hr {
border: none;
height: 1px; color: #ddd; background-color: #ddd; }
p, span:not([class^="swal2"]), a, li, td {
font-size:15px;
font-weight: 400;
line-height:30px;
}
.contents h2 span {
font-size:inherit !important;
font-weight: inherit !important;
}
table td.b {
font-weight: 700;
padding-right:30px;
}
table td {
padding-bottom:8px;
vertical-align:top;
}
.small-par p, .small-par a:not(.button), .small-par span, .small-par li {
font-size:14px;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
margin-bottom:0;   
}
h1, .large-h2 h2 {
font-size:45px;
font-weight: 700;
line-height: 54px;
}
.small-h1 h1 {
font-size:30px;
font-weight: 700;
line-height: 36px;
color:#019EE3;    
}
h2, h2 span {
font-size: 30px;
font-weight: 700;
line-height: 36.57px;
color:#019EE3;
position: relative;
margin-bottom:14px;
}
.h2-content h2 {
font-size:20px;
line-height: 30px;
color:#000;
}
.h2-content h1 {
margin-bottom:35px;
margin-top:45px;
}
h2:after, h1:after, .include-dot:after {
content:'.';
color:#E5017D;
font-size: inherit;
font-weight: inherit;
line-height: inherit;
margin-left:1px; 
}
.h2-no-dot h2:after {
display:none !important;
}
h2 em {
color:#E5017D;
font-style: normal;
}
h3 {
font-size:17px;
font-weight: 700;
line-height: 25px;
}
h3.b {
font-size:23px;
font-weight: 700;
line-height: 35px;
}
.h3-small h3 {
font-size:15px;
font-weight: 700;
line-height: 25px;
}
.h3-second h3 {
font-size:18px;
}
.dot-h3 h3:after {
content:'.';
color:#E5017D;
font-size: 21px;
font-weight: inherit;
line-height: inherit;
margin-left:1px;    
}
h1.no-dot:after, h2.no-dot:after, h3.no-dot:after, h4.no-dot:after {
display:none;
}
footer h3 {
color:#019EE3;
font-size:20px; 
}
footer.dot-h3 h3:after {
font-size:20px;
}
time, small {
font-size:13px;
font-weight: 400;
}
header.topheader {
background-color:#019EE3;
position: relative;
z-index:1;
}
header .contents {
padding-bottom:100px;
}
header.topheader .vignet {
background-image:url(//cmostamm.nl/wp-content/themes/cmo2024/assets/images/rec.svg);
width:100%;
height:73px;
background-size: auto 100%;
position: absolute;
bottom:-1px;
left:0px;
background-position: bottom;
background-repeat: repeat-x;
z-index:1;
}
header.topheader .vignet:after {
content:'';
position: absolute;
left:0;
top:67px;
background-color:#FBFBFB;
height:15px;
width:100%;
}
a.search-box {
width:50px;
height:50px;
background:#000;
background-image:url(//cmostamm.nl/wp-content/themes/cmo2024/assets/images/search.svg);
background-repeat: no-repeat;
background-position: 17px center;
border-radius:5px;
margin-left:auto;
display:block;
}
.search-nav-bar {
margin-left:auto;
width:auto;
height:50px;
}
.search-nav-bar .s-wrapper {
display:none;
position: relative;
}  
.search-nav-bar .s-wrapper a.go {
display:none;
}
.search-nav-bar .s-wrapper input {
margin:0;
padding-left:42px;
}
.search-nav-bar .s-wrapper .close {
background-image:url(//cmostamm.nl/wp-content/themes/cmo2024/assets/images/close2.svg);
position: absolute;
width:24px;
height:24px;
background-size:14px 14px;
background-repeat: no-repeat;
background-position: center center;
right:15px;
top:0;
bottom:0;
margin:auto;
display:block;
}
.search-nav-bar.active {
width:calc(100% - 250px);
}
.search-nav-bar.active .s-wrapper:before {
width:50px;
height:50px;
background-image:url(//cmostamm.nl/wp-content/themes/cmo2024/assets/images/search.svg);
background-repeat: no-repeat;
background-position: 17px center;
border-radius:5px;
margin-left:auto;
display:block;
position: absolute;
filter:invert(1);
content:'';
}
.search-nav-bar.active .s-wrapper {
display:block;
}
.search-nav-bar.active a.search-box {
display:none;
}
header .search-inner {
padding-top:100px;
padding-bottom:100px;
}
.balloon {
position: absolute;
background:rgba(255, 255, 255, 0.4);
border-radius:50%;
z-index:0;
}
header .balloon.a {
width:1184px;
height:1184px;
top:-490px;
left:-450px
}
header .balloon.b {
width:781px;
height:781px;
top:-460px;
right:-350px;
}
header .balloons {
width:100%;
overflow:hidden;
position: absolute;
height: 100%;
}
header .themas-outer, header .vignet-outer {
width:100%;
overflow:hidden;
}
header .f-img-outer .img {
width:401px;
height:632px;
background-size:cover;
position: absolute;
bottom: -100px;
right: 50px;
}
header .contents {
position: relative;
z-index:1;
}
.container-balloons {
position: relative;
}
header a.logo {
display:flex;
}
.block.even {
background-color:#FBFBFB;
}
.block.odd {
background-color:#fff;
}
.block-padding {
padding-top:78px;
padding-bottom:78px;
}
.block-padding-bottom {
padding-bottom:78px;
}
.slider-outer {
width: 1653px;
}
.themas-hl-contrainer {
margin-bottom:40px;
}
.themas-hl-contrainer h3 {
margin-bottom:20px;
margin-left:20px;
}
.thema-hl-slider a.item {
padding:20px;
border-radius:20px;
background-color:#fff;
display:block;
height:120px;
width:232px;
text-decoration: none !important;
line-height: 25px;
position: relative;
}
.thema-hl-slider a.item:after {
width:14px;
height:13px;
background-image:url(//cmostamm.nl/wp-content/themes/cmo2024/assets/images/pijl-rechts-roze.svg);
background-size:cover;
position: absolute;
content:'';
right:20px;
bottom:20px;
margin:auto;    
}
.thema-hl-slider a.item:hover:after {
background-image:url(//cmostamm.nl/wp-content/themes/cmo2024/assets/images/pijl-rechts-bl.svg);
}
.thema-hl-slider .item span {
font-weight: 700;
line-height: 25px;
}
.zoom-a {
transition: transform 0.2s ease;
}
ul.socials a img {
transition: transform 0.15s ease;
}
ul.socials a:hover img {
transform: scale(1.09);
}
.zoom-a:hover {
transform: scale(1.01);
}
.zoom-a.zoom-more:hover {
transform: scale(1.05); 
}
.zoom-a-parent .img {
transition: transform 0.2s ease;
}
.zoom-a-parent:hover .img {
transform: scale(1.01);
}
.nav-wrap-slider {
position: absolute;
width: 100%;
}
.arrow.nav-arrow {
width: 60px;
height: 60px;
display: block;
border-radius: 50%;
z-index: 2;
position: relative;
}
.arrow.nav-arrow:before {
position: absolute;
background-image: url(//cmostamm.nl/wp-content/themes/cmo2024/assets/images/arrow-left-black.svg);
width: 18px;
height: 11px;
background-size: cover;
content: '';
margin: auto;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.arrow.nav-arrow.next:before {
background-image: url(//cmostamm.nl/wp-content/themes/cmo2024/assets/images/arrow-right-black.svg);
}
.arrow.nav-arrow.shadow {
box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.71) !important;
background-color: #fff;
}
a.arrow.nav-arrow {
transition: transform 0.3s ease;
}
a.arrow.nav-arrow:hover {
transform: scale(1.1);
}
.slider-outer {
position: relative;
}
.slider-outer:after {
width: 360px; height: 100%; background: linear-gradient(to left, #019EE3, rgba(1, 158, 227, 0));
content:'';
right:-22px;
top:0;
position: absolute;
z-index:1;
pointer-events:none;
}
.rel {
position: relative;
}
.thema-hl-nav a {
float:right;
top:30px;
right: -10px;
}
.container-hl-img {
}
.container-hl-img .img {
width:550px;
height:646px;
background-size:cover;
position: absolute;
bottom:-100px;
pointer-events:none;
left:80px;
}
.container-hl-img .c2 {
position: relative;
}
header .search-container, header .themas-hl-contrainer {
z-index:1;
position: relative;
}
.block {
position: relative;
}
.circular-img {
border-radius:50%;
width:470px;
height:470px;
position: relative;
}
.c-images {
position: relative;
margin-bottom:60px;
}
.circular-img .photo {
position: absolute;
width:100%;
height:100%; 
background-size:cover;
background-position: center center;
z-index:2;  
border-radius:50%;    
}
.circular-img.b  {
position: absolute;
width:350px;
height:350px; 
bottom: -50px;
right: 50px;
z-index:3;
}
.circular-img .circle {
position: absolute;
width:100%;
height:100%;
background-color:#F7B3D8;
border-radius:50%;
left:43px;
top:0;
z-index:1;
}
.circular-img.b .circle {
left:-30px;
top:0; 
background-color:#fff;   
}
.circular-img .circle:after {
width:73px;
height:73px;
background-color:#F280BE;
border-radius:50%;
content:'';
position: absolute;
top:35%;
right:-100px; 
}
.circular-img .circle:before {
width:29px;
height:29px;
background-color:#E5017D;
border-radius:50%;
content:'';
position: absolute;
top:33%;
right:-150px;    
}
.circular-img.b .circle:after {
background-color:#80CFF1;
top: -60px;
right: -34px;
}
.circular-img.b .circle:before {
background-color:#019EE3;
top: -65px;
right: -94px;
}
.p-left-text {
padding-left:58px;
}
main {
position: relative;
z-index: 0;
}
.row-space {
margin-top:30px;
}
.row-space2 {
margin-top:15px;
}
.blog-card .img {
height:260px;
width:100%;
background-size:cover;
background-position: center center;
border-radius:20px;
}
.blog-card {
display:block;
text-decoration: none !important;
}
.blog-card time, .blog-card small {
margin-top:20px;
margin-bottom:13px;
display:block;
}
.block.blue .extra-wrapper {
background-color:#B3E2F7;
padding-left:80px;
padding-right:80px;
width:calc(100% + 160px);
margin-left:-80px;
border-radius:15px;
}
.block-wide {
overflow:hidden;
}
.agenda-card {
padding:20px;
display:flex;
background-color:#fff;
border-radius:15px;
margin-bottom:20px;
text-decoration: none;
align-items: center;
}
time.agenda-time {
width: 75px;
height: 75px;
display: flex;
align-items: center;
justify-content: center;
background-color: #E5017D;
border-radius: 5px;
text-align: center;
flex-direction: column;
border-radius:15px;
flex-shrink:0;
}
.agenda-card ul, ul.inline-location  {
padding:0;
margin:0;    
}
.agenda-card ul li, ul.inline-location li {
display:inline;
position: relative;
font-size:14px;
}
time.agenda-time span {
font-weight: 700; 
color: #fff; 
font-size: 14px;
line-height: 20px;
text-transform: uppercase;
}
.agenda-card .infos {
margin-left: 15px;
flex: 1; display: flex;
flex-direction: column;
padding-right:33px;
}
.agenda-card .infos strong {
line-height: 25px;
}
.card-arrow {
position: relative;
}
.card-arrow:after {
width: 11px;
height: 10px;
background-image: url(//cmostamm.nl/wp-content/themes/cmo2024/assets/images/pijl-rechts.svg);
background-size: cover;
position: absolute;
content: '';
right: 25px;
bottom: 0;
top:0;
margin: auto;
}
.card-arrow:hover:after {
background-image: url(//cmostamm.nl/wp-content/themes/cmo2024/assets/images/pijl-rechts-hover.svg);
}
.team-slider a {
display:block;
}
.team-circle {
position: relative;
padding-top:10px;   
}
.team-circle .img {
width:232px;
height:232px;
background-size:cover;
background-position: center center;
border-radius:50%;
z-index:2;
position: relative;
transition: transform 0.25s ease;
}
.block-team {
overflow:hidden;
}
.block-team .slider-outer:after {
background: linear-gradient(to right, transparent, #FBFBFB);
width:490px;
}
.team-circle .circle {
width:232px;
height:232px; 
background-color:#B3E2F7;
border-radius:50%;
position: absolute;
left:0;
bottom:0;
z-index:1;
}
.team-slider-nav a {
float: right;
top: 90px;
right: -6px;
}
.team-circle-item {
text-decoration: none;
}
.team-circle-item span {
display:inline-block;
position: relative;
top:-2px;
font-size:14px;
}
.team-circle-item .infos {
text-align:center;
padding-top:15px;
}
.static-team-item a {
display:block;
width: max-content;
}
.block-team .slider-outer:before {
height:100%;
width:300px;
background:transparent;
position: absolute;
content:'';
right: 22px;
top: 0;
position: absolute;
z-index: 4;
}
footer .block-a {
background-color:#F5FCFF;
padding-top:80px;
padding-bottom:0px;
}
footer h3 {
margin-bottom:20px;
}
footer ul {
margin:0;
padding:0;
list-style-type:none;
}
footer ul li {
margin:0;
padding:0;    
}
footer a {
text-decoration: none;
}
footer a:hover {
text-decoration: underline;
}
footer .block-a .c1 ul {
margin-top:15px;
margin-bottom:20px;
}
ul li {
position: relative;
}
ul.contact li {
padding-left:35px;
height:30px;
display:flex;
align-items:center;
}
ul.contact li:before {
position: absolute;
left:0;
top:7px;
background-image: url(//cmostamm.nl/wp-content/themes/cmo2024/assets/images/icon-mail.svg);
background-size: contain;
width: 16px;
height: 14px;
content: '';
background-repeat: no-repeat;
}
ul.contact li.location:before {
background-image:url(//cmostamm.nl/wp-content/themes/cmo2024/assets/images/icon-locatie-footer.svg);
width: 18px;
height: 20px; 
top:4px;     
}
ul.contact li.bluesky:before {
background-image:url(//cmostamm.nl/wp-content/themes/cmo2024/assets/images/icon-bluesky-contact.svg);
width: 17px;
height: 15px;    
}
ul.contact li.linkedin:before {
background-image:url(//cmostamm.nl/wp-content/themes/cmo2024/assets/images/icon-linkedin2.svg);
width: 17px;
height: 15px;    
}
ul.contact li.phone:before {
background-image:url(//cmostamm.nl/wp-content/themes/cmo2024/assets/images/icon-telefoon.svg);
width: 17px;
height: 15px;    
}
footer .block-b {
background-color:#F5FCFF;
padding-top:40px;
padding-bottom:40px;
}
footer .block-c {
background-color:#B3E2F7;
padding-top:40px;
padding-bottom:40px;    
}
footer .block-a .c1 .contents {
max-width:455px;
width:100%;
}
footer .block-c .links a {
margin-left:35px;
}
footer .block-a .c3 form {
text-align:right; 
}
footer a.button {
text-decoration: none !important;
}
ul.socials {
display: inline-flex;
gap: 60px;
}
footer .divider {
width:100%;
height: 80px;
background-size: cover;
background-position: bottom;
background-repeat: no-repeat;
background-image: url(//cmostamm.nl/wp-content/themes/cmo2024/assets/images/footer-golf.svg);
}
.type-b .circular-img .circle {
background-color: #B3E2F7;
}
.type-b .circular-img .circle:after {
background-color: #80CFF1;
}
.type-b .circular-img .circle:before {
background-color: #019EE3;
}
ul.inline-location li {
padding-left:23px;
position: relative;
margin-right:23px;
}
ul.inline-location li:last-child {
margin-right:0;
}
ul.inline-location li:before {
background-image: url(//cmostamm.nl/wp-content/themes/cmo2024/assets/images/icon-locatie-agenda.svg); 
width:13px;
height:18px;
content:'';
position: absolute;
left:0;
top:0;
background-size:cover;   
}
ul.inline-location li.time:before {
background-image: url(//cmostamm.nl/wp-content/themes/cmo2024/assets/images/icon-tijd-agenda.svg); 
width:17px;
height:17px;
}
ul.inline-location li.time {
padding-left:26px;
}
.breadcrumb-box {
padding-top:30px;
padding-bottom:10px;
padding-left:20px;
}
.breadcrumb-box p {
margin:0;
}
#breadcrumbs span > span:not(:last-child):after {
content: '';
background-image: url(//cmostamm.nl/wp-content/themes/cmo2024/assets/images/breadcrumbs.svg);
width: 6px;
height: 11px;
background-size: cover;
position: absolute;
right: 15px;
top: 0;
bottom: 0;
margin: auto;
}
#breadcrumbs span a, #breadcrumbs span {
color: #1F1F1F;
font-size: 15px;
font-weight: 400;
text-decoration: none;
}
#breadcrumbs span a:hover {
text-decoration: underline;
}
#breadcrumbs span > span {
position: relative;
padding-right:40px;
display:flex;
align-items: center;
height:30px;
}
#breadcrumbs > span {
display: flex;
align-items: center;
}
#breadcrumbs span.breadcrumb_last {
display: inline-block;
width: auto;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 390px;
font-weight: 600;
}
#breadcrumbs span.breadcrumb_last {
position: relative;
} 
.contents-small-wrapper {
max-width:855px;
width:100%;
position: relative; 
}
.date-info {
padding-top:30px;
padding-bottom:35px;
}
.block-content-page.block-padding {
padding-top:50px;
}
.block-content-page .intro {
background-color:#F0FAFF;
border-radius:15px;
padding:28px;
padding-left:26px;
padding-right:26px;
width:calc(100% + 50px);
margin-left:-25px;
}
.block-content-page .intro p {
font-weight: 500;
padding:0;
margin:0;
}
.block-content-page .the-content {
padding-top:30px;
padding-bottom:30px;
}
.block-content-page .the-content img {
border-radius:15px;
width:auto; 
height:auto;
object-fit: cover;
object-position: center; 
margin-bottom:15px;
}
body.bg-odd header.topheader .vignet {
background-image: url(//cmostamm.nl/wp-content/themes/cmo2024/assets/images/rec2.svg);
}
body.bg-odd header.topheader .vignet:after {
background-color:#fff;
}
.images-box.two-images {
display: flex; gap: 20px; justify-content: center; }
.images-box.two-images img {
max-width: 100%; height: auto; }
.images-box {
margin-top:25px;
margin-bottom:30px;
}
.nice-links a:not(.button):not(.item):not(.share) {
position: relative;
}
.nice-links a:not(.button):not(.item):not(.share) {
text-decoration: underline dotted #000;
text-decoration-style: dotted;
text-underline-offset: 4px;
}
.nice-links a:not(.button):not(.item):not(.share):hover {
text-decoration: underline solid #E5017D;
-webkit-text-decoration: underline dotted #000;
text-decoration: underline dotted #000;
text-underline-offset: 4px;
}
.row-share {
position: relative;
height:0px;
}
.kb-filters-active {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 20px; }
.kb-filters-active span:first-child {
margin-right:15px;
}
.kb-filters-active a.item {
background-color:#F5FCFF;
border-radius:5px;
padding:5px 20px 5px 20px;
display:inline-block;
text-decoration: none;
padding-right:40px;
position: relative;
}
.kb-filters-active a.item.disabled {
padding-right:20px;
pointer-events:none;
}
.kb-filters-active a.item:not(.disabled):before {
content:'';
position: absolute;
top:0;
bottom:0;
right:20px;
width:12px;
height:12px;
margin:auto;
background-image:url(//cmostamm.nl/wp-content/themes/cmo2024/assets/images/close.svg);
background-size:contain;
}
.kb-filters-active a.item.trash:before {
background-image:url(//cmostamm.nl/wp-content/themes/cmo2024/assets/images/trash.svg); 
width:14px;
height:15px; 
right:18px;
top:-2px;  
}
a.sort {
display:inline-block;
font-weight: 700;
position: relative;
padding-right:20px;
text-decoration: none;
}
a.sort:after {
content:'';
position: absolute;
top:0;
bottom:0;
right:0px;
width:13px;
height:14px;
margin:auto;
background-image:url(//cmostamm.nl/wp-content/themes/cmo2024/assets/images/sort.svg);
background-size:contain;    
}
a.sort.asc:after {
transform: rotate(180deg);
}
.row-filters {
padding-top:35px;
padding-bottom:40px;
}
span.title {
font-weight: 700;
}
ul.filter {
margin:0;
padding:0;
list-style-type:none;
}
ul.filter label {
cursor: pointer;
}
ul.filter li {
display:flex;
align-items:center;
padding-bottom:7px;
}
ul.filter label.label {
padding-left:7px;
font-size:14px;
line-height: 23px;
position: relative;
top:-1px;
}
label.checkbox {
display: flex;
position: relative;
cursor: pointer;
align-self:start;
}
label.checkbox input {
position: absolute;
opacity: 0;
cursor: pointer;
}
label.checkbox span {
width: 18px;
height: 18px;
border: 1px solid #000; border-radius: 4px; background-color: white; display: inline-block;
box-sizing: border-box; }
label.checkbox input:checked + span {
background-color: #019EE3; border: 1px solid black; box-shadow: inset 0 0 0 3px white; }
.filters-wrap span.title {
margin-bottom:3px;
display:block;
}
.line {
margin-top:30px;
margin-bottom:30px;
height:1px;
background-color:#B3E2F7;
width:100%;
}
footer.is-odd .divider {
background-image:url(//cmostamm.nl/wp-content/themes/cmo2024/assets/images/footer-golf2.svg); 
}
.blog-card.b .img {
height: 180px;
}
.blog-card.b time {
margin-top:0;
margin-bottom:0;
}
.blog-card.b h3 {
margin-top:15px;
margin-bottom:5px;
font-size:15px;
line-height: 25px;
}
.results-wrap .blog-card {
margin-bottom:35px;
}
.footer-nav-pagination a.n {
display:inline-block;
background-image:url(//cmostamm.nl/wp-content/themes/cmo2024/assets/images/prev.svg);
background-size:16px 12px;
background-position: center;
background-repeat: no-repeat;
}
.footer-nav-pagination a.n.next {
transform: rotate(180deg);
}
.footer-nav-pagination a.nav-i, .footer-nav-pagination a.n {
background-color:#F5FCFF;
width:40px;
height:40px;
display:flex;
justify-content: center;
align-items: center;
text-decoration: none;
border-radius:5px;
}
.footer-nav-pagination a.nav-i.dot {
background-color:transparent;
width:25px;
pointer-events:none;
}
.footer-nav-pagination {
margin-top:20px;
}
.footer-nav-pagination .nav-left {
display:flex;
gap:10px;
justify-content: flex-end;
}
.footer-nav-pagination a.n {
background-color:transparent;
}
.footer-nav-pagination a.nav-i.active {
background-color:#019EE3;
color:#fff;
}
.footer-nav-pagination a.n.next {
position: relative;
width:20px;
}
.footer-nav-pagination a.n.prev {
position: relative;
width:20px;   
}
.footer-nav-pagination span.t {
display:flex;
align-items:center;
padding-right:12px;
}
.mobile-only {
display:none !important;
}
body.has-sticky-menu, body.bg-white {
background-color:#fff;
}
.active-filters-wrap .line {
display:none;
}
.block.even2 {
background-color:#F5FCFF;
}
footer.is-even .block-a, footer.is-even .block-b {
background-color:#fff;
}
footer.is-even .divider {
background-image:url(//cmostamm.nl/wp-content/themes/cmo2024/assets/images/footer-golf3.svg);
}
header .intro h1 {
color:#000;
margin-bottom:20px;
}
header .intro {
max-width:500px;
width:100%;
padding-top:40px;
padding-bottom:50px;
padding-left:20px;
}
a.no-link {
text-decoration: none !important;
cursor:auto;
pointer-events:none;
}
.themas-hl-single .thema-hl-nav {
display:none;
}
.multi .card-wrapper {
margin-bottom:50px;
}
.agenda-card.thema-card .img {
width:115px;
height:115px;
border-radius:15px 0 0 15px;
background-size:cover;
background-position: center center;
}
.agenda-card.thema-card {
padding:0;
}
.agenda-card.thema-card .infos {
margin-left: 25px;
}
.intro-thema h2 {
margin-top:8px;
}
.heading-color-black h2 {
color:#000;
}
.card-wrapper-b {
display:flex;
text-decoration: none !important;
margin-bottom:25px;
}
.card-wrapper-b .img {
background-size:cover;
background-position: center center;
flex-shrink: 0;
}
.card-wrapper-b .infos {
flex-grow: 1;
padding-left:20px;
display: flex;
flex-direction: column;
justify-content: center;
}
.card-wrapper-b .short-description {
display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; max-height: 60px; line-height: 30px; }
.card-wrapper-b ul.inline-location li {
font-size:13px;
}
.card-wrapper-b time.agenda-time, .card-wrapper-b .img {
width:120px;
height:120px;
border-radius:20px;
}
.block-agenda.type-b.block.blue .extra-wrapper {
background-color:#fff; 
}
.block-agenda.type-b.block.blue .agenda-card {
background-color:#FBFBFB; 
}
.agenda-archive-wrapper {
display:none;
}
.block-title-top.block-padding {
padding-bottom:40px;
}
div.space {
height:30px;
}
div.space2 {
height:60px;
}
.s-card {
background-color:#F5FCFF;
padding:35px;
border-radius:15px;
}
.s-card h3 {
margin-bottom:8px;
}
.date-info + div.the-content {
padding-top:0;
}
.container-custom-5 {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); 
gap: 10px; }
.container-custom-5 .static-team-item {
display: flex;
justify-content: center;
}
.wrapper-wide-content {
max-width:1235px;
width:100%;
margin: 0 auto;
}
.block.padding-bottom {
padding-bottom:100px;
}
.no-padding-top {
padding-top:0 !important;
}
.circular-img .slogan {
text-align:center;
}
.slogan span {
color:#E5017D;
font-size:23px;
font-weight: 700;
}
.slogan h3 {
color:#019EE3;
}
.circular-img .slogan {
position: absolute;
left:0;
right:0;
margin:auto;
height:inherit;
}
.circular-img .slogan .inner {
height:1px;
width:100%;
position: absolute;
bottom:-35px;
left:0;
}
.h2-content.b h1 {
margin-top:0;
margin-bottom:2px;
}
.s-card ul {
margin:0;
padding-left:0;
}
.s-card ul li a, .s-card ul li {
font-size:14px;
text-decoration: none;
}
.s-card ul li a:hover {
text-decoration: underline;
}
.about-author {
margin-top:25px;
}
.related-medewerkers {
display: flex;
flex-wrap: wrap; justify-content: flex-start; gap: 10px; }
.related-medewerkers .static-team-item {
flex: 1 1 calc(33.333% - 10px); max-width: 255px; }
.nm1 {
margin-top:-35px;
}
.s-card.b {
background-color:transparent;
padding:0;
}
ul.contact li.youtube:before {
background-image: url(//cmostamm.nl/wp-content/themes/cmo2024/assets/images/youtube-r.svg);
width: 17px;
height: 15px;
}
ul.contact li.x:before {
background-image: url(//cmostamm.nl/wp-content/themes/cmo2024/assets/images/x-r.svg);
width: 17px;
height: 15px;
}
.locatie-s p {
margin-bottom:3px;
}
.locatie-s .bottom-c {
position: relative;
margin-top:20px;
}
a.info {
font-weight: 700;
font-size:15px;
text-decoration: none;
position: relative;
}
.locatie-s a.info {
display:block;
float:right;
margin-right:12px;
padding-right:10px;
}
.locatie-s a.info:after{
content:'';
width:25px;
height:25px;
background-image:url(//cmostamm.nl/wp-content/themes/cmo2024/assets/images/info.svg);
background-size:cover;
position: absolute;
right:-20px;
top:1px;
}
.locatie-s tr td:first-child {
font-weight: 700;
padding-right:19px;
}
.contact-extra-info {
display:none;
}
.single-programma .intro {
margin-top:25px;
}
.wp-block-image + p {
padding-top:25px;
}
.title-b {
font-weight: 700;
line-height: 25px;
margin-bottom: 20px;
margin-left: 20px;
font-size:17px;
}
.logged-in.admin-bar {
margin-top:0px;
}
.skiplinks {
position: absolute;
top: 0;
left: 10px;
list-style: none;
margin: 0;
padding: 0;
}
.skiplinks li {
margin: 0;
padding: 0;
}
.skip-link {
position: absolute;
left: -999px; background: #fff;
color: #000;
padding: 10px;
text-decoration: none;
font-weight: bold;
z-index: 1000;
}
.skip-link:focus {
left: 10px; }
.single-vacature .intro {
margin-top:30px;
}
a.s-card {
display:block;
text-decoration: none !important;
}
body.admin-bar header.sticky .menu-container-outer {
top:32px;
}
.block-content-page .the-content img.default {
width: auto !important;
height: auto !important;
}