/* BEGIN OF WP RESET */

html, body {
    background-color: #f7f7f7;
    font-family: 'CaeciliaLTPro-55Roman', sans-serif;
    -webkit-font-smoothing: antialiased;
	margin: 0;
	padding: 0;
}

    html {
        position: relative;
        min-height: 100%;
    	overflow-y:visible;
    }
    
    body {
        margin-bottom: 15px; /* height of the footer */
    }

.clear {
    display: block;
    clear: both;
}

.col-clear {
    width: 100% !important;
}

table th {
    text-align: left;
}

.alignleft {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.alignright {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}

.aligncenter {
    display: block;
    margin: 0 auto;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

img { 
    height: auto; 
    max-width: 100%;
}

    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        img[src$=".svg"] {
            height: auto;
            width: 100%;
        }
    }

.post-thumbnail-link {
	display: block;
	position: relative;
	overflow: hidden;
}

    .post-thumbnail-link img {
	    -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -ms-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
        vertical-align: middle;
    }
    
    .post-thumbnail-link:hover img {
	    transform:scale(1.2);
        -ms-transform:scale(1.2); /* IE 9 */
        -moz-transform:scale(1.2); /* Firefox */
        -webkit-transform:scale(1.2); /* Safari and Chrome */
        -o-transform:scale(1.2); /* Opera */
    }

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}

    .videoWrapper iframe {
    	position: absolute;
    	top: 0;
    	left: 0;
    	width: 100%;
    	height: 100%;
    }
    
.admin-bar #top {
    top: 32px !important;
}

    @media screen and (max-width: 782px) {
        .admin-bar #top {
            top: 46px !important;
        }
    }

/* END OF WP RESET */


/** Bootstrap 5 column overwrite **/

.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-15 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

@media (min-width: 576px) {
    .col-sm-15 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}
@media (min-width: 768px) {
    .col-md-15 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}
@media (min-width: 992px) {
    .col-lg-15 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}
@media (min-width: 1200px) {
    .col-xl-15 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}


/* END OF BOOTSTRAP OVERWRITE */