
@media (min-width: 1400px){
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1140px !important;
    }  
}
.post, .page {
    margin: 0;
}
.page-content, .entry-content, .entry-summary {
    margin: 0;
}
p{
    margin-bottom:  1.5em;
}
body{
    font-family: "Poppins", Sans-serif;
}


a:visited {
    color: inherit;
}
.elementor-widget-eael-feature-list {
    overflow-wrap: anywhere;
}

/*  accueil - section blocs info (in slider)  */
.ha-icon-box>.elementor-widget-container {
    background-color: #FFFFFF96 !important;
}
/* accueil - section nos mission */
.elementor-position-top.elementor-widget-image-box {
    min-height: 100%;
}
.elementor-image-box-content {
    padding: 20px;
}
/*  accueil - comment participer */
.elementor-widget-ha-step-flow.happy-addon.ha-step-flow {
    min-height: 100%;
}
/*  accueil - nos dernieres publications */
.eael-grid-post  .eael-entry-media {
    padding: 20px 20px 0 20px;
}
@media (min-width: 768px){
    .inline-post-block .eael-grid-post .eael-grid-post-holder-inner{
        display: flex;
    }
    .inline-post-block .eael-grid-post  .eael-entry-media {
        width:50%;
        padding: 20px 10px 20px 20px;
        display: inline-block;
    }
    .inline-post-block .eael-grid-post .eael-entry-wrapper {
        width: 50%;
        display: inline-block;
    } 
}

/*  pages actualités */
.blog-post-section{
    background-color:#FDF9F2;
    padding: 70px 20px;
}
.blog-post-section .blog-post-wrapper{
    max-width:767px;
    margin-left:auto;
    margin-right:auto;

}
.blog-post-section .section-title{
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    color: #000;
    text-align: center;
}
.blog-post-section .all-posts{
    margin-top: 40px;
}
.blog-post-wrapper .card{
    padding:20px;
    border-color: rgba(0,0,0,.1);
    min-height: 100%;
}
.blog-post-wrapper .card .thumbnail_wrapper{
    height: 220px;
}
.blog-post-wrapper .card.card-three .thumbnail_wrapper{
    padding-right: 10px;
}
.blog-post-wrapper .card img{
    border-radius:8px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
.blog-post-wrapper .card .card-body {
    padding: 20px 0 0 0;
}
.blog-post-wrapper .card.card-three .card-body {
    padding: 5px 20px;
}
.blog-post-wrapper .exerpt-text-truncate p {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align:justify;
	font-size:14px;
	margin-bottom:10px;
}
.blog-post-wrapper .card.card-three .exerpt-text-truncate p {
    -webkit-line-clamp: 6;
}
.blog-post-wrapper .card .card-title,
.blog-post-wrapper .card .card-title a{
    font-size:18px;
    font-weight:600;
    color: #303133;
}
.blog-post-wrapper .card .card-title a:hover{
    color: #7FC241;
}
.blog-post-wrapper .card-btn{
    font-size:12px;
    color: #7FC241;
    outline:none;
    margin:0;
    text-decoration:none;
    padding:0;
    font-weight:500;
}
.blog-post-wrapper .card .btn-check:checked+.btn, 
.blog-post-wrapper .card .btn.active,
.blog-post-wrapper .card .btn.show,
.blog-post-wrapper .card .btn:first-child:active,
.blog-post-wrapper .card :not(.btn-check)+.btn:active {
    color: #7FC241;
}
@media (max-width: 1024px) {
    .blog-post-section .section-title{
        font-size: 24px;
    }
    .blog-post-wrapper .card .card-title,
    .blog-post-wrapper .card .card-title a {
        font-size: 16px;
    }
}
@media (max-width: 767px) {
    .blog-post-section .blog-post-wrapper {
       max-width: 460px;
    }
    .blog-post-wrapper .card .card-body *{
        text-align: center;
    }
    .blog-post-wrapper .card.card-three .thumbnail_wrapper {
        padding-right: 0;
    }
    .blog-post-wrapper .card .card-body,
    .blog-post-wrapper .card.card-three .card-body {
        padding: 30px 0 0 0;
    }
    .blog-post-wrapper .card-btn {
        font-size: 14px;
    }
}
/* section contactez-npus (page donation & contact) */
.elementor-widget-eael-feature-list .eael-feature-list-items {
    justify-content: center;
}
.elementor-widget-eael-feature-list .eael-feature-list-items.eael-feature-list-horizontal .eael-feature-list-item {
    background: #FFF;
    border-radius: 70px;
    padding: 30px 20px 30px 30px;
}
.eael-feature-list-icon{
    border: 1px solid #000;
}
@media (max-width: 767px) {
    .elementor-widget-eael-feature-list .eael-feature-list-items.eael-feature-list-horizontal {
        display: block !important;
    }
   .eael-feature-list-items.eael-feature-list-horizontal .eael-feature-list-item {
        width: 100% !important;
        margin-bottom: 20px;
    }
}
/* page donation */
.eael-infobox .infobox-icon img {
    margin-left: auto;
    margin-right: auto;
}
.maison-apptve .eael-dual-header .title{
    margin: 0;
}

/* ul li */
.elementor-widget-text-editor ul,
.single-post-content article ul{
    list-style: none;
    margin-left:0;
}
.elementor-widget-text-editor ul li::before,
.single-post-content article ul li::before {
    content: "\25AA"; 
    color: #7FC241;
    display: inline-block; width: 1em;
    margin-left: -1em
}
.elementor-widget-text-editor ul  > li > ul > li::before,
.single-post-content article ul  > li > ul > li::before{
    content: "•"; 
    color: #23777E;
}
.elementor-widget-text-editor ul  > li > ul  > li > ul > li::before,
.single-post-content article  > li > ul  > li > ul > li::before {
    content: "\25AA"; 
    color: #222;
} 

/* remove contry anti-palestine from select contry */
.iti__flag.iti__il,
#iti-0__item-il,
[data-dial-code="972"],
[data-country-code="il"]
{
    display: none !important;
    visibility: hidden !important;
}

/*  paginate */
.paginate > .page-numbers {
    display: flex;
    padding-left: 0;
    list-style: none;
    margin: 0;
}
.paginate li a, .paginate li span, .paginate li .next {
    padding: 0.375rem 0.75rem;
    position: relative;
    display: block;
    color: #7FC241;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #dee2e6;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -moz-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -ms-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.paginate li .current {
    z-index: 3;
    color: #fff;
    background-color: #7FC241;
    border-color: #7FC241;
}
.paginate li a:hover{
    background-color: #7FC241;
    color: #fff;
}

/* banniere page and articles and blog archive */
.banniere-wrapper {
    position: relative;
    background: url(../img/bannier-post.jpeg) no-repeat top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.banniere-wrapper  .b-overly {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.25);
    z-index: 2;
}
.banniere-wrapper-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
    min-height: 380px;
    padding: 40px;
    color: #fff;   
}
.banniere-wrapper-content .banniere-title{
    color: #fff;
    font-size: 38px;
    z-index: 999;
    font-weight: 700;
    margin: 0 0 20px 0;
}
.banniere-wrapper-content .banniere-description{
    color: #fff;
    font-size: 18px;
    z-index: 999;
    font-weight: 400;
    max-width: 320px;
}
@media (max-width: 1024px){
    .banniere-wrapper-content .banniere-title{
        font-size: 32px;
    }
    .banniere-wrapper-content .banniere-description{
        max-width: 285px;
        font-size: 16px;
    }
}
@media (max-width: 600px){
    .banniere-wrapper-content {
        align-items: center;
    }
    .banniere-wrapper-content .banniere-description{
        max-width: 285px;
        text-align:  center;
    }
    .banniere-wrapper-content .banniere-title{
        font-size: 26px;
    }
}

/* search page */
.blog-search{
    padding: 70px 20px;
    background-color: #FDF9F2;
}
.blog-search .section-title{
    text-align: center;
    font-size: 30px;
    color: #000;
    font-weight: 600;
}
.blog-search .section-description{
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    max-width: 630px;
    margin-right: auto;
    margin-left: auto;
}
.blog-search .banniere_wrapper{
    height: 240px;
    overflow: hidden;
}
.blog-search .banniere_wrapper img{
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
@media (max-width: 1024px) {
    .blog-search .banniere_wrapper{
        height: 180px;
    }
}
@media (max-width: 767px) {
    .blog-search .banniere_wrapper {
        height: 240px;
    }
}
.blog-search .card{
    padding: 13px;
}
.blog-search .card .card-title,
.blog-search .card .card-title a{
    font-size: 18px;
    font-weight: 500;
    color: #151515;
    margin-bottom: 20px;
}
.blog-search .card .card-text{
    font-size: 14px;
    font-weight: 400;
    color: #616161;
    line-height: 1.7em;

}
.blog-search .card-btn,
.blog-search .card-btn:active{
    color: #151515;
}
.blog-search a:hover{
    color:#7FC241;
}
@media (max-width: 1024px){
    .blog-search .section-title{
        font-size: 24px;
    }
    .blog-search.section-description{  
        font-size: 16px;
    }
}
@media (max-width: 600px){
    .blog-search .section-title{
        font-size: 22px;
    }
    .blog-search .section-description{  
        font-size: 16px;
    }
}

/* sidebar */
#aaptve-sidebar{
	font-family: "poppins", Sans-serif;
    padding: 30px 10px;
}
#aaptve-sidebar h2.wp-block-heading{
	color: #326473;
    font-size: 28px;
}
#aaptve-sidebar ul{
    margin: 0 0 20px 20px;
    list-style: none;
    padding-left: 0;
}
#aaptve-sidebar li a{
	color: #000;
	text-decoration: none;
	line-height: 2;
}
#aaptve-sidebar  li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #000;
  font-weight: bold; 
  display: inline-block; 
  width: 1em; 
  margin-left: -1em;
}
#aaptve-sidebar li a:hover,
#aaptve-sidebar  li:hover::before{
	color: #7FC241;
}
@media (max-width: 1024px){
    #aaptve-sidebar h2.wp-block-heading{
        font-size: 26px;
    }
}
@media (max-width: 767px){
    #aaptve-sidebar{
        display: none;
    }
}
/* single post */
.single-post-content {
    position: relative;
    padding: 70px 20px;
}
.single-post-content article{
    padding: 30px 20px 0 20px;
}
.single-post-content .entry-title{
    font-size: 30px;
    color: #326473;
    margin-top: 4px;
}
.single-post-content .entry-content{
    font-size: 18px;
    text-align: justify;
}
.single-post-content article h1{
    font-size: 30px;
}
.single-post-content article h2{
    font-size: 28px;
}
.single-post-content article h3{
    font-size: 26px;
}
.single-post-content article h4{
    font-size: 24px;
}
.single-post-content article h5{
    font-size: 22px;
}
.single-post-content article h6{
    font-size: 20px;
}
.single-post-content article p{
    font-size: 18px;
}
/* responsive single  */
@media (max-width: 1024px){
    .single-post-content .entry-title{
        font-size: 26px;
    }
    .single-post-content .entry-content{
            font-size: 16px;
    }
    .single-post-content article h1{
        font-size: 26px;
    }
    .single-post-content article h2{
        font-size: 24px;
    }
    .single-post-content article h3{
        font-size: 22px;
    }
    .single-post-content article h4{
        font-size: 20px;
    }
    .single-post-content article h5{
        font-size: 18px;
    }

    .single-post-content article h6{
        font-size: 17px;
    }
    .single-post-content article p{
        font-size: 16px;
    }
}
@media (max-width: 767px){
    .single-post-content{
        text-align: center;
        padding: 40px 20px 70px 20px;
    }
    .single-post-content article {
        padding: 0;
    }
} 