/* 
Theme Name: Kepler
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Eljany | Firma Netjes
Author URI: https://firmanetjes.nl
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
@font-face {
    font-family: 'Plantin MT Pro';
    src: url('fonts/PlantinMTPro-Semibold.woff2') format('woff2'),
        url('fonts/PlantinMTPro-Semibold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.plantin,
.plantin  .elementor-heading-title{
    font-family: 'Plantin MT Pro';
}
/* header */
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, 
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, 
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, 
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
	padding: 0 0 5px;
    border-bottom: dotted 2px white;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.menu-item a:last-child{
	border:none;
}
.menu-item a:hover,
.menu-item a:active,
.menu-item a:focus,
.current-menu-item a{
	font-weight: 700!important;
}
.kep-container .elementor-widget-wrap.elementor-element-populated,
.kep-single-container{
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
}
/* work */
.worktitle1 h1,
.people-loop h2{
	border-bottom: dotted 2px white;
	padding-bottom: 5px;
}
.worktitle{
	display: block;
    text-transform: uppercase;
    font-size: 	0.75rem;
    font-weight: 700;
    margin-bottom: 5px;
}
.elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-prev,
.elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-next {
    display: block;
    content: ' '!important;
    background-image: url(../kepler/icons/arrow-left.svg);
	background-size: 25px 25px;
    height: 25px;
    width: 25px;
}
.elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-next {
    transform: rotate(180deg);
}
.crew-button .elementor-button{
    display: none;
}
.crew-button .elementor-button.elementor-button-link{
    display: inline-block;
}
.elementor-post-navigation__link__prev{
    padding-right: 20px;
}
.elementor-post-navigation__next{
    padding-left:  20px;
}
.elementor-post-navigation .post-navigation__next--label, .elementor-post-navigation .post-navigation__prev--label,
.post-navigation__prev--title, .post-navigation__next--title {
    line-height: 1.5!important;
}
.worktitle1{
    opacity: 1!important;
}
.linkedin-link .elementor-button-wrapper .elementor-button.elementor-size-sm {
	display: none!important;
}
.linkedin-link .elementor-button-wrapper .elementor-button-link.elementor-button.elementor-size-sm {
	display: inline-block!important;
}
#site-footer{
    display: none;
}
.work-container .elementor-col-50{
    width: 100%!important;
}
.work-overlay{
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.work-overlay:hover {
    opacity: 1;
    -webkit-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}
.kep-single-container a.underline{
    text-decoration: underline;
}
.laurels-gallery .gallery-icon.portrait a img{
    max-height: 90px;
    width: áuto;
}
/* people */
.people-content{
    margin: 0!important;
    padding: 35px 30px 40px;
}
.people-container{
    background-repeat: no-repeat;
    background-size: cover!important;
}
.contact-container{
    width: 100%!important;
}
.contact-logo .elementor-image-gallery .gallery-columns-3 .gallery-item:nth-child(4),
.contact-logo .elementor-image-gallery .gallery-columns-3 .gallery-item:nth-child(5){
    max-width: 50%!important;
}
/* contact */
.page-id-20 .kep-single-container{
    height: 100vh;
}
/* greenlight */

.page-id-2384 .elementor-col-50 {
    width: 100%;
}
/* formatting */
h1, h2, h3, h4, h5, h6 {
    margin-top: 0rem;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
 margin-bottom: 20px;
}
ul{
   margin-bottom: 0.9rem!important
}
.elementor-tab-content a,
.elementor-text-editor a{
    text-decoration: underline;
}
b, strong{
    font-weight: 700;
}
/* media queries */
@media (min-width: 1025px){
.people-content .hover-display{
    opacity: 0;
}
.people:hover .hover-display{
    opacity: 1;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
}
.people:hover .people-content{
    background-color: rgba(0, 0, 0, 0.7);
    -moz-transition: all 1s ease-in;
    -webkit-transition: all 1s ease-in;
    -o-transition: all 1s ease-in;
    transition: all 1s ease-in;
}
.kep-container .elementor-widget-wrap.elementor-element-populated,
.kep-single-container{
    padding: 35px 30px 20px;
    max-width: 400px;
}
.page-id-2384 .kep-container .elementor-widget-wrap.elementor-element-populated,
.page-id-2429 .kep-container .elementor-widget-wrap.elementor-element-populated{
    max-width: 700px!important;
}
.kep-header .elementor-widget-wrap,
.single-work .kep-single-container .elementor-widget-wrap{
    flex-direction: column;
}
.elementor-location-header{
	position: fixed;
	z-index: 5000;
	width: 230px;
}
.kep-container,
.single-work .elementor-location-single,
.page-id-209 #content,
.page-id-20 .kep-single-container{
    margin-left: 230px;
}
.kep-footer,
.elementor-widget-post-navigation{
    margin-top:  auto;
    margin-bottom:0!important;
}
.home .kep-header{
    background-color: rgba(0, 0, 0, 0.7)!important;
}
.page-content .elementor-inner-section .elementor-element-populated,
.home .page-content .elementor-element-populated {
    margin: 0;
}
}
@media (max-width: 1025px){
.kep-container .elementor-widget-wrap.elementor-element-populated,
.kep-single-container{
    padding: 35px 20px 20px;
    max-width: 400px;
}
.page-id-2384 .kep-container .elementor-widget-wrap.elementor-element-populated{
    max-width: 700px!important;
}
.home .elementor-location-header,
.page-id-319 .elementor-location-header{
    position: absolute;
    z-index: 500;
    width: 100%;
}
.kep-menu{
	order: 2;
}
.kep-logo{
	order: 1;
}
.elementor-menu-toggle{
    padding: 0;
}
span.elementor-menu-toggle__icon--close, span.elementor-menu-toggle__icon--open {
    line-height: 0;
}
.elementor-nav-menu.sm-vertical{
    padding-top:  12px;
    padding-bottom: 30px;
}
.people-content{
    background-color: rgba(0, 0, 0, 0.7);
}
}
@media (min-width: 768px) and (max-width:1025px){
.elementor-column.elementor-col-50.people-content{
    width: 60%;
 } 
 .laurels-gallery img{
    max-width: 90px;
    margin: 0!important;
}  
}
@media (max-width: 768px){
.people-container,
.work-container,
.kep-container{
    background-image:  none!important;
}
.page-id-20 .kep-single-container,
.kep-container .elementor-widget-wrap.elementor-element-populated{
    background-color: rgb(0 0 0);
}
.people-content{
    width: 100%;
 }
.kep-container .elementor-widget-wrap.elementor-element-populated,
.kep-single-container{
    max-width: 100%;
}
.kep-container .mobile-section .elementor-widget-wrap.elementor-element-populated{
    padding: 0;
}
.people-loop{
    max-width: 50%;
}
article.type-people{
    display: block!important;
}
.laurels-gallery .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item{
    max-width:25%;
}
}
