/*
Theme Name: Amity Child
Theme URI: https://amity.keydesign.xyz/
Description: Charity & Donation Elementor WordPress Theme
Author: Key-Design
Author URI: http://themeforest.net/user/Key-Design
Template: amity
Version: 1.0
License: Envato Standard License
License URI: https://themeforest.net/licenses/standard
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready
Text Domain: amity-child
*/




/******************************** GENERAL ************************************/

#site-header
{
	z-index:999999999999999999999
}

.elementskit-post-image-card
{
	min-height:567px;
}
.ekit-stylish-list-content-title{
font-size:18px !important;
}

/*********** Bouton back-to-top **************/
.back-to-top.secondary-color
{
color:#283583;    
}

/********************************** PAGE ACCUEIL******************************/

@media screen and (max-width: 1024px) and (min-width: 768px) {
  .ekit-heading--title.elementskit-section-title {
    min-height: 86px !important;
  }
}
/******************************** PAGE AGENDA  ********************************/

.keydesign-container.e-con{
padding-top:30px;}

/*masquer s'abonner au calendrier*/
.tribe-events-c-subscribe-dropdown__container {
	display: none !important;
}

/*align date  article*/
.entry-meta .published {
	align-items: center;
    display: flex;
}

.keydesign-widget li, .entry-meta .published, .widget_recent_entries .recent-posts-thumb a .recent-post-title  {
	color: var(--e-global-color-e1579e8);
}

.post-share .social-sharing-list div a svg path {
	fill: var(--e-global-color-e1579e8) !important;
}

.post-share .social-sharing-list div a svg path :hover {
	fill: var(--e-global-color-fff) !important;
}

.post-share .social-sharing-list div a:hover {
 	background: #bababa !important;
}

/*taille map google ds evenenements*/
@media (min-width: 768px) {
    .tribe-events-venue-map {
		width: 500px;}
	}	
/******************************** PAGE CONTACT ********************************/
.RGPD p 
{
    display: flex;
    align-items: center; /* Aligne verticalement */
    gap: 8px; /* Espacement entre le checkbox et le texte */
}

.wpcf7-list-item 
{
    display: flex;
    align-items: center;
    gap: 8px;
}
.keydesign-checkbox, .ekit-wid-con .ekit-form form input[type="checkbox"], .comment-form input[type="checkbox"], .keydesign-radiobox
{
    border-color: #015466 !important;
}

.wpcf7-list-item-label 
{
    display: inline-block;
}
.RGPD 
{
    display: flex;
    align-items: center; /* Aligne le checkbox et le texte verticalement */
    gap: 8px; /* Espacement entre le checkbox et le texte */
}

.RGPD label 
{
    display: flex;
    align-items: center;
    gap: 8px;
}



/******************************** Page FB67 - taille des cards TEAM MEMBERS ************************************/
.profile-card.elementor-animation-float.ekit-team-style-centered_style
{
	min-height:479px;
}
@media(max-width:768px)
{
	.profile-body
	{
		min-height:118px !important;
	}
}
/******************************** FOOTER ************************************/
@media(min-width: 767px){
	#site-footer
	{
		position: sticky ;
		bottom: 0 ;
		z-index: -1;
		max-height: 100vh 
	}
}
/********** AGENDA ***************/

.img-logo-67 {
    position: absolute;
    opacity: 0;
    animation: fadeInUp 0.5s ease-out forwards;
}

.img-logo-67.gauche {
    top: -95px;
    left: -55px;
    width: 287px; /* Ajuste la taille si nécessaire */
	height:215px;
}

.img-logo-67.droite {
    bottom: -56px;
    right: -101px;
    width: 254px;
	height:167px
}
@media (max-width: 767px) {
  .img-logo-67 {
    display: none;
   
  }
}

/* Animation fadeInUp */
@keyframes fadeInUp {
    from {
        opacity: 0;
         transform: translate3d(0, 100px, 0);;
    }
    to {
        opacity: 1;
        transform: none;
    }
}

/* container de la page event calendar*/
div.tribe-events-l-container
{
	padding-top:0px !important;
}
/************** Page FB67 ****************/

.ekit-wid-con.profile-square-v.profile-card:hover.profile-body.profile-title
{
	color:#015466 !important;
}

/***********************  Footer Permanence ****************************/
.permanence-lieu {
    display: flex;
    align-items: center;
    font-size: 15px;
    color: #444;
    margin-top: 6px;
}
div.bloc-permanence{
	color:white !important;
}
.icone-lieu {
    font-size: 17px;
    margin-right: 6px;
    color: #888;
}

.texte-lieu {
    font-weight: 500;
}

/*back to top */
.back-to-top.active {
    right: 80px !important;
    bottom: 18px !important;