/*
Theme Name: Theme Astra enfant
Description: Theme enfant de Astra pour faire les modifications du theme.
Author: John Emmerechts
Author URI: https://www.johnemmerechts.be
Template: astra 
Version: 0.1.0
*/


@import 'assets/css/all.css';





/* =====	Logo 		
/* ======================== ======================== */
/* ======================== ======================== */
.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-326c992 {
    max-width: 14em;
}

@media only screen and (max-width: 768px){
	.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-326c992 {
		max-width: 12em;
	}
}


/* =====	Menu  		
/* ======================== ======================== */
/* ======================== ======================== */
.elementor-2184 .elementor-element.elementor-element-f497ae5 .plsfe-switcher .plsfe-item,
.elementor-2987 .elementor-element.elementor-element-f497ae5 .plsfe-switcher .plsfe-item{
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 1px;
    padding-bottom: 1px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3289 a:hover, 
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3290 a:hover,
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3561 a:hover{
	color: #ffffff;
    background-color: #708a81;
    border-color: #708a81;
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3289,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3290,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3561{
	display: flex;
    flex-direction: column;
    justify-content: center;
}
nav.e--pointer-double-line .elementor-item:before, nav.e--pointer-overline .elementor-item:before,
nav.e--pointer-double-line .elementor-item:before, nav.e--pointer-overline .elementor-item:before{
	content:unset!important;
}
.elementor-2987 .elementor-element.elementor-element-5860c2e .elementor-nav-menu--dropdown a:hover, .elementor-2987 .elementor-element.elementor-element-5860c2e .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-2987 .elementor-element.elementor-element-5860c2e .elementor-nav-menu--dropdown a.highlighted{
	color: #ffffff;
    background-color: #f9c137!important;
    border-color: #f9c137!important;
}
@media only screen and (min-width: 1025px){
	.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3289 a, 
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3290 a,
	.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3561 a{
    border-color: #f9c137;
    background-color: #f9c137;
    border-radius: 20px;
    padding-top: 17px!important;
    padding-right: 40px;
    padding-bottom: 17px!important;
    padding-left: 40px;
    color: #FFF!important;
	margin-top: 0.5rem;
	margin-bottom:.5rem;
}
}
@media only screen and (max-width: 1024px){
	.elementor-2987 .elementor-element.elementor-element-5860c2e .elementor-nav-menu--dropdown a:hover,
	.elementor-2184 .elementor-element.elementor-element-5860c2e .elementor-nav-menu--dropdown a:hover{
		background-color: #708a81!important;
	}
	.elementor-container.elementor-column-gap-no{
		justify-content: space-between;
	}
	.elementor-2184 .elementor-element.elementor-element-5860c2e .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-2184 .elementor-element.elementor-element-5860c2e .elementor-nav-menu__container.elementor-nav-menu--dropdown {
		box-shadow: 0px 8px 10px -4px rgb(0 0 0 / 30%)!important;
	}
	.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3289 .elementor-item.menu-link,
	.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3290 .elementor-item.menu-link,
	.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3561 .elementor-item.menu-link{
		background-color: #f9c137;
		color: #fff;
		font-size: 1.4em !important;
	}
	.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3289,
	.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3290,
	.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3561{
		display: block;
	}
	.elementor-2184 .elementor-element.elementor-element-326c992,
	.elementor-2987 .elementor-element.elementor-element-326c992{
		width: 12em!important;
	}
	.elementor-menu-toggle {
		margin-left: unset !important;
	}
	.elementor-2184 .elementor-element.elementor-element-17786d09,
	.elementor-2987 .elementor-element.elementor-element-17786d09{
		width: 100%;
		max-width: 3em;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.elementor-2184 .elementor-element.elementor-element-de55548,
	.elementor-2987 .elementor-element.elementor-element-de55548{
		display: none;
	}
	.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-326c992 {
		margin-right: auto;
	}
	.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		top: 1.8em !important;
		box-shadow: 0px 6px 10px -4px rgba(0, 0, 0, 0.3);
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	}
}
@media only screen and (max-width: 767px){
	.elementor-2184 .elementor-element.elementor-element-326c992,
	.elementor-2987 .elementor-element.elementor-element-326c992{
		width: 12em!important;
	}
}


/* =====	Homepage  		
/* ======================== ======================== */
/* ======================== ======================== */
/* Background */
.elementor-765 .elementor-element.elementor-element-5939a86c:not(.elementor-motion-effects-element-type-background), .elementor-765 .elementor-element.elementor-element-5939a86c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-repeat: no-repeat!important;
    background-size: cover!important;
    background-position: center center!important;
}

/* =====	Blog itineraire - Les cartes
/* ======================== ======================== */
/* ======================== ======================== */
.elementor-post__text .elementor-post__title a {
    height: 2.15em;
    display: block;
}
.elementor-post__excerpt p {
    overflow: hidden;
    line-height: 2rem;
    max-height: 8rem;
    -webkit-box-orient: vertical;
    display: block;
    display: -webkit-box;
    overflow: hidden !important;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
}
.elementor-post__excerpt {
    flex: 1;
}
.elementor-post__text {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    justify-content: flex-start;
}
.elementor-post__excerpt {
    flex: 1;
}
.elementor-post__text {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    justify-content: flex-start;
}
@media only screen and (max-width: 1200px) {
}
@media only screen and (max-width: 1050px) {
}
@media only screen and (max-width: 921px){
}
