/*
 Theme Name: Lean Theme
 Theme URI: https://www.leankings.nl
 Author: Randy Dijkstra
 Author URI: github.com/randydijkstra
 Description: Multipurpose custom theme, made by Leankings - Randy Dijkstra.
 Version: 0.2
 License: MIT
*/


/*
 Blog styles
*/

.blog-item {
    display: flex;
    margin-bottom: 32px;

}

.blog-item .image-container {
    width: 35%;
    max-height: 267px;
    position: relative;
}

.blog-item .blog-content {
    margin-left: 32px;
    max-width: calc(65% - 32px);
}

.blog-content h4 {
    line-height: 1.4;
    margin-top: 16px;
    margin-bottom: 16px;
}

.blog-content .categories {
    font-style: italic;
    margin: 0;
}

.blog-item .read-more {
    margin-top: 16px;
    padding: 8px;
    text-decoration: underline;
    display: block;
    text-align: right;
}

@media only screen and (max-width: 639px) { 
    .blog-item {
        flex-direction: column;
    }

    .blog-item .image-container {
        width: 100%;
        max-height: 300px;
    }
    .blog-item .blog-content {
        max-width: 100%;
        margin-left: 0;
    }
}

/*
 Pagination styles
*/

.pagination {
    padding-top: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.pagination li {
    display: inline-block;
    margin: 0 4px;
}

.pagination li.btn.prev,
.pagination li.btn.next {
    margin: 0 12px;
}

.pagination li.disabled a {
    color: #aaaaaa;
}

.pagination li a {
    padding: 8px;
    font-size: 20px;
}

.pagination li:not(.disabled) a:hover {
    text-decoration: underline;
}

.pagination li a.current {
    font-weight: 700;
    text-decoration: underline;
}

.pagination li a .icon {
    font-size: 24px;
}

.content-slider-container .slide.slick-slide {
    overflow: hidden;
}

.content-slider-container .slick-list {
    overflow: hidden !important;
}

/*
    Landing page template tweaks
*/
.col-2-3 {
    display: block;
}

@media screen and (min-width: 560px) {     
    .col-2-3 {
        display: grid;
        grid-column-gap: 25px;
        grid-template-columns: 63% 1fr;
    }
}

.col-2-3 .column {
    width: 100%;
}

.page-template-template-landing .banner .col-3 {
    grid-template-columns: 42% 1fr 24%;
}

/* Header tweaks */
.hdr-logo {
	padding: 20px 0;
}