/*!
 Theme Name: Multical
 Theme URI:
 Description:
 Version: 1.0.6.5
 Author URI: https://redfactory.nl
 Author: Red Factory
 License: GNU General Public License
 License URI: http://www.gnu.org/licenses/gpl-3.0.html
 Text Domain: multical
 */


 /* =WordPress Core
 -------------------------------------------------------------- */
 .alignnone {
     margin: 5px 20px 20px 0;
 }

 .aligncenter,
 div.aligncenter {
     display: block;
     margin: 5px auto 5px auto;
 }

 .alignright {
     float:right;
     margin: 5px 0 20px 20px;
 }

 .alignleft {
     float: left;
     margin: 5px 20px 20px 0;
 }

 a img.alignright {
     float: right;
     margin: 5px 0 20px 20px;
 }

 a img.alignnone {
     margin: 5px 20px 20px 0;
 }

 a img.alignleft {
     float: left;
     margin: 5px 20px 20px 0;
 }

 a img.aligncenter {
     display: block;
     margin-left: auto;
     margin-right: auto;
 }

 .wp-caption {
     background: #fff;
     border: 1px solid #f0f0f0;
     max-width: 96%; /* Image does not overflow the content area */
     padding: 5px 3px 10px;
     text-align: center;
 }

 .wp-caption.alignnone {
     margin: 5px 20px 20px 0;
 }

 .wp-caption.alignleft {
     margin: 5px 20px 20px 0;
 }

 .wp-caption.alignright {
     margin: 5px 0 20px 20px;
 }

 .wp-caption img {
     border: 0 none;
     height: auto;
     margin: 0;
     max-width: 98.5%;
     padding: 0;
     width: auto;
 }

 .wp-caption p.wp-caption-text {
     font-size: 11px;
     line-height: 17px;
     margin: 0;
     padding: 0 4px 5px;
 }

 /* Text meant only for screen readers. */
 .screen-reader-text {
 	clip: rect(1px, 1px, 1px, 1px);
 	position: absolute !important;
         white-space: nowrap;
 	height: 1px;
 	width: 1px;
 	overflow: hidden;
 }

 .screen-reader-text:focus {
 	background-color: #f1f1f1;
 	border-radius: 3px;
 	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
 	clip: auto !important;
 	color: #21759b;
 	display: block;
 	font-size: 14px;
 	font-size: 0.875rem;
 	font-weight: bold;
 	height: auto;
 	left: 5px;
 	line-height: normal;
 	padding: 15px 23px 14px;
 	text-decoration: none;
 	top: 5px;
 	width: auto;
 	z-index: 100000; /* Above WP toolbar. */
 }

.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {}

.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}

.bypostauthor{}

.post-content .alignfull {
    margin-left  : calc( -100vw / 2 + 100% / 2 );
    margin-right : calc( -100vw / 2 + 100% / 2 );
    max-width    : 100vw;
}

.post-content .alignwide {
    margin: 0 calc(15% - 15vw);
    max-width: 100vw;
}

.has-logo-bg {
    background-image: url('images/multical-logo-bg.svg');
    background-size: 938px 1008px;
    background-position: calc(50% + 400px) 22px;
    background-repeat: no-repeat;
}
.has-logolines-bg {
    background-image: url('images/multical-logolines-bg.svg');
    background-size: 938px 1008px;
    background-position: calc(50% + 400px) 50%;
    background-repeat: no-repeat;
}
@media(max-width:991px) {
    .has-logo-bg,
    .has-logolines-bg {
        background-position-x: calc(50% + 300px);
    }
}

.homepage-video {
	margin: 0;
    transform: translate(5%, 20%) scale(1.5);
}

/* Block styling */
.grid-item-content .featured-image {
    margin: auto !important;
}

section.hentry {
    padding: 0 !important;
}

.no-left-padding {
    margin:1em 0;
}

.wp-block-embed {
    margin: 0;
}
.wp-block-embed iframe {
    width: 100%;
}

/* Search and Filter */
.searchandfilter > ul > li > h4 {
    text-align: center;
}

.searchandfilter > ul > li > ul > li {
    display: inline-block;
    margin-right: 10px;
}