/*
Theme Name: FrenchTech Theme (child of Zakra theme)
Theme URI: 
Description: Child theme of zakra theme for the Zakra theme
Author: <a href="https://themegrill.com">ThemeGrill</a>
Author URI: 
Template: zakra
Version: 2.0.9
****/

/* Generated by Orbisius Child Theme Creator (https://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Mon, 16 May 2022 13:43:29 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

.onaf-text-align-left *{
	text-align: left !important;
}

.onaf-team-section .elementor-widget:not(:last-child){
	margin-bottom: 5px;
}
.main-navigation.tg-primary-menu > div > ul > li > a{
	color: unset !important;
}
.tg-primary-menu > div ul li.current_page_ancestor > a, .tg-primary-menu > div ul li.current-menu-ancestor > a, .tg-primary-menu > div ul li.current_page_item > a, .tg-primary-menu > div ul li.current-menu-item > a{
	color: #269bd1 !important;
}

/*........................*/
.tg-primary-menu > div > ul > li.current_page_ancestor > a, .tg-primary-menu > div > ul > li.current-menu-ancestor > a, .tg-primary-menu > div > ul > li.current_page_item > a, .tg-primary-menu > div > ul > li.current-menu-item > a, .tg-primary-menu.tg-primary-menu--style-left-border > div > ul > li.current_page_ancestor > a, .tg-primary-menu.tg-primary-menu--style-left-border > div > ul > li.current-menu-ancestor > a, .tg-primary-menu.tg-primary-menu--style-left-border > div > ul > li.current_page_item > a, .tg-primary-menu.tg-primary-menu--style-left-border > div > ul > li.current-menu-item > a, .tg-primary-menu.tg-primary-menu--style-right-border > div > ul > li.current_page_ancestor > a, .tg-primary-menu.tg-primary-menu--style-right-border > div > ul > li.current-menu-ancestor > a, .tg-primary-menu.tg-primary-menu--style-right-border > div > ul > li.current_page_item > a, .tg-primary-menu.tg-primary-menu--style-right-border > div > ul > li.current-menu-item > a {
	position: relative;
}

.tg-primary-menu > div > ul > li.current_page_ancestor > a::before, .tg-primary-menu > div > ul > li.current-menu-ancestor > a::before, .tg-primary-menu > div > ul > li.current_page_item > a::before, .tg-primary-menu > div > ul > li.current-menu-item > a::before, .tg-primary-menu.tg-primary-menu--style-left-border > div > ul > li.current_page_ancestor > a::before, .tg-primary-menu.tg-primary-menu--style-left-border > div > ul > li.current-menu-ancestor > a::before, .tg-primary-menu.tg-primary-menu--style-left-border > div > ul > li.current_page_item > a::before, .tg-primary-menu.tg-primary-menu--style-left-border > div > ul > li.current-menu-item > a::before, .tg-primary-menu.tg-primary-menu--style-right-border > div > ul > li.current_page_ancestor > a::before, .tg-primary-menu.tg-primary-menu--style-right-border > div > ul > li.current-menu-ancestor > a::before, .tg-primary-menu.tg-primary-menu--style-right-border > div > ul > li.current_page_item > a::before, .tg-primary-menu.tg-primary-menu--style-right-border > div > ul > li.current-menu-item > a::before {
	content: "";
	position: absolute;
	background-color: #269bd1;
}

.tg-primary-menu > div > ul > li.current_page_ancestor > a, .tg-primary-menu > div > ul > li.current-menu-ancestor > a, .tg-primary-menu > div > ul > li.current_page_item > a, .tg-primary-menu > div > ul > li.current-menu-item > a {
	position: relative;
}

.tg-primary-menu > div > ul > li.current_page_ancestor > a::before, .tg-primary-menu > div > ul > li.current-menu-ancestor > a::before, .tg-primary-menu > div > ul > li.current_page_item > a::before, .tg-primary-menu > div > ul > li.current-menu-item > a::before {
	height: 2px;
	width: 100%;
	bottom: 0;
}
/*........................*/
.onaf-board-section img{
	height: 250px;
	object-fit: cover;
	width: 185px;
	object-position: top;
}
/*........................*/
.onaf-galerie-partenaire .gallery{

}

.onaf-galerie-partenaire .gallery .gallery-item {
	padding: 0 25px 50px 25px !important;
}

.onaf-galerie-partenaire .gallery img{
	max-height: 90px;
	width: auto;
}

@media (min-width:  768px){
	.onaf-galerie-partenaire .gallery{
		display: flex;
		align-items: center;
	}
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event{
	overflow: hidden;
}

.cff-item{
    border: 1px solid #e7e7e7 !important ;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.cff-header-hero{
    border: 2px solid #cb2234;
    border-radius: 5px;
}

.cff-header-img{
    border: 2px solid #cb2234;
    border-radius: 50%;
    overflow: hidden;
}


.tg-page-header.tg-page-header--left-right{
	padding : 0 !important;
}
.tg-site-footer .tg-site-footer-widgets{
     background-color : #0d0040!important;
}
 .vsel-meta-title{
     color : #0D0040;
     font-family: 'Open Sans', sans-serif;
     font-weight : bolder !important;
     font-size : 30px !important;
}
/*meta title */
 .tribe-meta-value{
     color : #334aff !important;
     border: 1px solid #334aff !important;
     border-radius : 5px !important;
     text-align: center;
     text-decoration: none;
     display:none !important;
     font-size: 14px;
     font-weight : bolder !important;
     padding-bottom : 5% !important;
     padding-top : 5% !important;
     padding-left : 5% !important;
     padding-right : 5% !important;
}
/*mention ouvert_gratuit*/
 .tribe-meta-value:hover{
     color : white !important;
     background-color : #334aff !important;
     transition : 400ms !important;
}
/*mention ouvert_gratuit*/
 #wp-sponsors{
     align-items : baseline !important;
     align-content : baseline !important;
}
 .tg-page-header__title{
     display : none !important;
}
 .attachment-medium.size-medium.wp-post-image{
     vertical-align : baseline!important;
}
 div#wp-sponsors{
     font-family: 'Open Sans', sans-serif;
	     justify-content: center !important;
}
 #partenaires h3{
     color : #E7E7E7 !important;
     font-family: 'Open Sans', sans-serif;
     font-weight : bolder !important;
     font-size : 300% !important;
     background-color : #564d79 !important;
     padding : 1% !important;
     width: 100vw;
     margin-left: calc(50% - 50vw);
     text-align : center !important;
     align-content : center !important;
     align-items : center !important;
     transition : 400ms ;
}
 #partenaires h3:hover{
     background-color : #0d0040 !important;
     transition : 400ms ;
}
.bar_title{
	     color : #E7E7E7 !important;
font-family: 'Open Sans', sans-serif;
	font-size : 40px !important;
     background-color : #0d0040 !important;
     text-align : center;
     font-weight : bolder !important;
}
 #gallery_title{
     color : #E7E7E7 !important;
     font-family: 'Open Sans', sans-serif;
     width : 100vw !important;
     font-weight : bolder !important;
     font-size : 300% !important;
     background-color : #0d0040 !important;
     text-align : center;
     transition : 400ms 
}
 #gallery_title :hover{
     background-color : #0d0040 !important;
     transition : 400ms ;
}
 .gallery_content{
     background-color : #e7e7e7e7 !important;
}
 .wpb-pcf-form-fire.wpb-pcf-btn-medium.wpb-pcf-btn.wpb-pcf-btn-default{
     background: #231e47;
     padding: 18px 40px;
     border: none;
     cursor: pointer;
     color: #FFFFFF;
     font-family: 'Roboto Condensed', sans-serif;
     letter-spacing: 0.04em;
     text-transform: uppercase;
     font-weight: bold;
}
 .wpb-pcf-form-fire.wpb-pcf-btn-medium.wpb-pcf-btn.wpb-pcf-btn-default:hover{
     background: #ea3750;
     transition: 0.5s;
}
 .wpb-pcf-form-fire.wpb-pcf-btn-medium.wpb-pcf-btn.wpb-pcf-btn-default{
     padding: 18px 40px;
     border: none;
     cursor: pointer;
     color: #FFFFFF;
     font-family: 'Roboto Condensed', sans-serif;
     letter-spacing: 0.04em;
     text-transform: uppercase;
     font-weight: bold;
}
 .wpb-pcf-form-fire.wpb-pcf-btn-medium.wpb-pcf-btn.wpb-pcf-btn-default:hover{
     transition: 0.5s;
}
 .elementor-slideshow__title{
     display : none!important;
}
 .elementor-slideshow__description{
     display : none!important;
}
 #primary-menu{
     font-family: 'Open Sans', sans-serif;
     color : #0D0040;
     font-size : 17.3px !important;
}
 .tribe-common p{
     font-family: 'Open Sans', sans- serif;
     font-size : 17.3px !important;
}
.tribe-events-single-event-description.tribe-events-content{
	font-family: 'Open Sans', sans- serif;
}
.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix{
	font-family: 'Open Sans', sans- serif;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{
	padding-top : 0 !important;
	padding-bottom : 0!important;
}
.swal2-popup.swal2-modal.swal2-show{
	background-color : white !important;
}
#soumettre{
     background: #231e47;
     padding: 18px 40px;
     border: none;
     cursor: pointer;
     color: #FFFFFF;
     font-family: 'Roboto Condensed', sans-serif;
     letter-spacing: 0.04em;
     text-transform: uppercase;
     font-weight: bold;
}
#soumettre:hover{
     background: #ea3750;
     transition: 0.5s;
}
#soumettre{
     padding: 18px 40px;
     border: none;
     cursor: pointer;
     color: #FFFFFF;
     font-family: 'Roboto Condensed', sans-serif;
     letter-spacing: 0.04em;
     text-transform: uppercase;
     font-weight: bold;
}
#soumettre:hover{
     transition: 0.5s;
}
#statut{
	padding : 0 !important;
}

.wpcf7-list-item label{
	width : 100% ! important;
}

#box_align_activite, #box_align_commentaire ,#box_align_initiative{
	display : flex !important;
}
#box_align_activite label{
	display : flex !important;
	width : 100%;
}
#box_align_commentaire label{
	display : flex !important;
	width : 100%;
}
#box_align_initiative label{
	display : flex !important;
	width : 100%;
}
#box_align_activite_text_area {
	margin-left :7%;
	width : 80%;
}
#box_align_commentaire_text_area{
	margin-left :2%;
	width : 79%;
}
#box_align_initiative_text_area{
	width : 109%;
}
.taggbox{
	overflow : none !important;
}
.sk-bio-btn-container {
	display : none !important;
}
.white-popup {
	display: flex !important;
    flex-direction: row !important;
}

@media only screen and (max-width: 520px) {
    .white-popup {
		display: block !important;
	}
}

.menu-item-evenement {
   color: #027ABB;
}
.form-container {
    display: flex;
    justify-content: space-between;
    gap: 20px;	
}
.form-col-1 {
	width : 50%;
	animation: 3s slide-left;
}
@keyframes form-col-1 {
  from {
    margin-left: 100%;
  }
  to {
    margin-left: 0%;
  }
}
.form-col-2 {
	width : 50%;
	animation: 3s slide-right;
}
@keyframes form-col-2 {
  from {
    margin-left: -100%;
  }
  to {
    margin-left: 0%;
  }
}
.form-footer {
	text-align : center;
}
.center-mode {
	margin: 0 auto;
    max-width: 1115px;
}
.form-footer .wpcf7-spinner {
	display : block;
}
@media only screen and (max-width: 520px) {
    .form-container {
		display: block;	
	}
	.form-col-1 {
		width : 100%;
	}
	.form-col-2 {
		width : 100%;
	}
}
.sponsor-item {
	min-height: 400px !important;
    aspect-ratio: auto 1 / 1;
	box-shadow: 0 4px 8px 0 #324a6d9c, 0 6px 20px 0 #1c244812;
}
.sponsor-item img {
	width : 200px !important;
	height : 160px !important;
    object-fit: contain;
    margin-top: 10px;
}
.sponsor-item p {
/* 	overflow-y: auto;
    max-height: 120px; */
    scrollbar-color: #05058f #ffffff;
    scrollbar-width: none;
    padding: 0 20px;
}
.sponsor-item p::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px grey; 
  	border-radius: 10px;
}
@media only screen and (max-width: 520px) {
    div#wp-sponsors {
		display: block !important;	
	}
	.sponsor-item {
		width : 100% !important;
	}
}
.oa-preview-events img {
	width: 444px;
    height: 252px;
    object-fit: contain;
}
.oa-preview-events .oa-event-short-description,
.oa-preview-events .oa-event-location {
	display: none;
}
.oa-preview-events .oa-event-title {
	font-family: "Questrial", Sans-serif;
    font-size: 19px;
    font-weight: 700;
    line-height: 1.2em;
	color: var(--e-global-color-primary);
	text-align:center;
	margin-bottom: 10px;
}
.oa-preview-events .oa-event-range {
	text-align: center;
	color: #eb2545;
}
.grecaptcha-badge {
    display: none !important;
}

.page-id-366 .grecaptcha-badge {
    display: block !important;
}
.sponsor-item a i {
    font-size: 20px;
    margin: 0 15px;
    color: #EB2545;
}
.sponsor-item h3,
.sponsor-item a h3 {
    color: var(--e-global-color-primary);
    font-family: "Questrial", Sans-serif;
    font-size: 23px;
    font-weight: 700;
    margin-bottom: 0;
    padding: 0 5px;
}
.pagination {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-bottom: 25px;
}
.pagination a {
    margin: 0;
    border: 1px solid var(--e-global-color-secondary);
    color: var(--e-global-color-secondary) !important;
    border-radius: 50px;
    text-decoration: none !important;
    font-family: "Questrial", Sans-serif;
    padding: 0 6px;    
}
.pagination a:hover {
    background-color: var(--e-global-color-secondary);
    color: #fff !important;
}
.pagination .current {
    background-color: var(--e-global-color-secondary);
    color: #fff;
    border-radius: 50px;
    padding: 1px 6px;
}
