.cld-post-content {max-width:1260px;}
.cld-post-image {max-width:1350px; display:none;}
.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
max-width: 1260px;
margin-left: auto !important;
margin-right: auto !important;
}
main.is-layout-flow {padding-top:30px !important;} 
.mt-4 {margin-top:40px !important;}
.mt-3 {margin-top:30px !important;}
.mt-2 {margin-top:20px !important;}
.mt-1 {margin-top:10px !important;}
.mb-1 {margin-top:10px !important;}
.mb-2 {margin-top:20px !important;}
.mb-3 {margin-top:30px !important;}
.mb-4 {margin-top:40px !important;}
.is-style-background-blur {
position: relative;
overflow: hidden;
}
h1 {
padding-top:20px;
font-style: normal;
font-weight: 600;
}
.taxonomy-category {margin-top:10px;}
.is-style-background-blur::before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: rgba(0, 0, 0, 0.5); z-index: 1;
}
.is-style-background-blur > * {
position: relative;
z-index: 2;
}
main h1.wp-block-post-title {
margin: 0px auto ;
max-width: 1260px;
}
h2, h3 ,h4 {font-weight:400; color:#3a3a3a;}
.noDisplay {display:none !important;}
body.single-event .vsel-meta {    width: 100% !important;}
body.single-event .vsel-info-block {    width: 100% !important; margin:30px 0}
body.single-event .vsel-info-block .wp-block-media-text__content {align-self:normal !important; padding: 0 5%;}
body.single-event .vsel-info-block .wp-block-media-text__media {align-self:normal !important;}
.yoast-breadcrumbs {margin-bottom:10px;}
.yoast-breadcrumbs a, .yoast-breadcrumbs span {color: #0c7fbf; text-decoration:none;}
body.single-event .entry-content {margin-top:0px; padding-top:0px;}
body.single-event .wp-block-post-date {display:none}
body.post-type-archive-event .wp-block-post-date {display:none !important;}
figure.wp-block-post-featured-image {margin: 0;}
body.post-type-archive-event figure.wp-block-post-featured-image {height:260px !important;  margin: 0;}
body.post-type-archive-event figure.wp-block-post-featured-image a img, body.post-type-archive-event figure.wp-block-post-featured-image a img {height:260px !important;}
.wp-block-file {
margin-top:10px;
}
.wp-block-file a::before {
content: "\f019";
font-family: "Font Awesome 5 Free";
font-weight: 900;
color: #0073aa; font-size: 1.2em;
margin-right: 8px;
}
.principal-button, input.wpcf7-submit {  
background-color:#0c7fbf;
border-radius: 100px;
border-width: 0;
color: #FFF;
font-family: inherit;
font-size: var(--wp--preset--font-size--base);
font-weight: var(--wp--custom--font-weight--semi-bold);
line-height: inherit;
padding-top: .6em;
padding-right: 1.4em;
padding-bottom: .6em;
padding-left: 1.4em;
text-decoration: none;
cursor:pointer;
}
@media only screen and (max-width: 1220px) {
figure.logo-top {
width:380px;
}
}
@media only screen and (max-width: 1100px) {
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
float: none !important;
}
figure.logo-top {
width:290px;
}
}
@media only screen and (max-width: 768px) {
figure.logo-top {
width:250px;
}
}
main a:where(:not(.wp-element-button)) {
color: #0c7fbf;
text-decoration: underline;
}
main a:hover {
color: #3a3a3a;
text-decoration: none;
}
.wp-block-query-pagination a:hover {
color: #cbb400;
}
.vsel-image-figure (width: 50px !important; )
.vsel-shortcode-upcoming-events .vsel-upcoming {width:100%; float:left; clear:both;}
.vsel-shortcode-upcoming-events .vsel-upcoming.vsel-content{ background-color:#FFF; padding: 15px !important; margin:15px 0 !important; position:relative;}
.element-image{ float:left; width:15%; }
.vsel-element-description{ float:left; width:85%; padding-left: 10px; }
.vsel-shortcode-upcoming-events  a {
font-size:28px;
text-decoration: none !important;
display: inline-block  !important;
color: #0c7fbf  !important;
font-style: normal  !important;
font-weight: 600  !important;
}
.vsel-shortcode-upcoming-events .vsel-alignright {float:none;}
.vsel-shortcode-upcoming-events .vsel-info-block.vsel-alignleft {float:left; width:100%; clear:both;}
.vsel-shortcode-upcoming-events .vsel-meta-date {
font-weight: 700;
color: var(--wp--preset--color--secondary) !important;
}
@media only screen and (max-width: 768px) {
.vsel-shortcode-upcoming-events {
clear: both;
float: left;
width: 100%;
}
.vsel-shortcode-upcoming-events .vsel-info-block.vsel-alignleft,.vsel-shortcode-upcoming-events .vsel-alignright,.vsel-element-description,.element-image 
{clear: both;
float: left;
width: 100%;}
.wp-block-group{clear: both;}
}
#vsel .vsel-content {
border-bottom: 1px solid #0c7fbf;
}
.box-last-content li {margin-bottom:30px;}
.box-last-content li img {border:2px solid #e8e8e8; border-radius: 5px;}
.box-last-content li a {text-decoration: none;}
.wp-block-archives-dropdown {margin-top:0; margin-top:0}
.box-last-content li  .wp-block-latest-posts__featured-image { margin-bottom: 0px !important;}
input::placeholder {color:#0c7fbf !important}
.vsel-info .vsel-text, .vsel-content .vsel-meta-date, .vsel-content h3.vsel-meta-title {padding-left:8px !important;}
.vsel-content .vsel-meta {width:100% !important}
.single-event .vsel-meta-time {padding-left:8px; margin-bottom:15px !important;}
.single-event .vsel-meta-location {padding-left:8px; font-weight:700; margin-bottom:15px !important;}