/*
Theme Name: ITconf Child
Author: WebGeniusLab
Author URI: http://webgeniuslab.net
Description: WebGeniusLab team presents absolutely fresh and powerful WordPress theme. It combines new technologies and functional design that helps to showcase your content in better way. This WordPress theme is developed with attention to details, so you can create effective presentation of a website easily. Enjoy building web pages with our product!
Version: 1.0
Template: itconf
Text Domain: itconf-child
*/ 


/************ Rélage de base **************************/
:root {
    --itconf-primary-color: #195DA9 !important;
	--itconf-button-bg-hover: #195DA9 !important;
}

#main {
    padding-top: 0 !important;
}

h.home-header-strass {
    height: 100dvh !important;
}
/*.page-header {
	min-height: 275px !important;
}*/

/* boutons contact form */
.wgl-button-cf7 input[type=submit] {
	background: #195DA9 !important;
    border: 1px solid #195DA9 !important;
}

.wgl-button-cf7 input[type=submit]:hover {
	background: #fff !important;
    border: 1px solid black !important;
}

/************ Rélage de base **************************/

/*************** Page liste archives ***********************/
.page-id-3730 .site-main {
	 padding: 0 !important;
} 
.page-id-3730 .page-header {
	display: none;
	min-height: 275px;
}

.page-id-3730 .swiper-slide-inner {
    position: relative; 
}

.page-id-3730 .swiper-slide-inner::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5); /* Couleur noire avec transparence */
    z-index: 1;
}

.page-id-3730 .elementor-slide-heading {
    position: relative;
    z-index: 2;
}
/*************** Fin liste Page archives ***********************/


/*************** Page liste activités ***********************/

.page-id-6472 .page-header {
	display: none;
	min-height: 275px;
}

.page-id-6472 .swiper-slide-inner {
    position: relative; 
}

.page-id-6472 .swiper-slide-inner::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5); /* Couleur noire avec transparence */
    z-index: 0;
}

.page-id-6472 .elementor-slide-heading {
    position: relative;

}
/*************** Fin liste Page activités ***********************/



/*************** Page single archives ***********************/
.single-portfolio .page-header_title {
    visibility: hidden;
    position: relative;
}

.single-portfolio .page-header_title::after {
	display: block;
    content: "Quinzaine Iranienne";
    visibility: visible; 
    position: absolute;
	width: 120%;
    top: -5%;
    left: 50%;
    font-size: 64px;
    color: #fff;
    transform: translateX(-50%);
}

.single-portfolio .portfolio-item__meta-wrap.single_meta .item__image {
	display: none;
}


.single-portfolio .wgl-portfolio-single_item .item__title {
    text-transform: none !important;
}

@media (max-width: 768px) {   
	.page-header_title::after {
		width: 100%;
		font-size: 40px;
	}
}

@media (max-width: 768px) {   
	.page-header_title::after {
		width: 110%;
		font-size: 38px;
	}
}

@media (max-width: 425px) {   
	.page-header_title::after {
		width: 100%;
		font-size: 30px;
	}
}

/* couleurs bloc d'un evenement dans le format calendrier */
.em-cal-event {
	--event-background-color: #195da9 !important;
    --event-border-color: #195da9 !important;
}


/*************** Fin Page single archives ***********************/

/**************** Page Contact *********************************/
.font-contact {
	font-family: var(--itconf-content-font-family);
    font-size: 18px;
    line-height: 1.7;
    font-weight: 500;
    text-transform: unset;
    color: var(--itconf-button-color-idle);
}

.font-contact-grey {
	font-family: var(--itconf-content-font-family);
    font-size: 16px;
    line-height: 1.7;
    font-weight: 400;
    text-transform: unset;
    color: var(--itconf-content-color);
}

.font-contact-light{
font-family: var(--itconf-content-font-family);
    font-size: 12px;
    line-height: 1.7;
    font-weight: 400;
    text-transform: unset;
    color: #1A5DA9;
	opacity: 1;
}

.wgl-style-input input[type=checkbox] {
    --input-color: var(--itconf-primary-color);
    --input-disabled: #959495;
    -webkit-appearance: none;
    appearance: none;
    margin: 0 1px 0 0;
    font-size: 16px;
    color: currentColor;
    width: 1.4em !important;
    height: 1.3em !important;
    border: 2px solid var(--itconf-button-border-idle) !important;
	border-radius: 1px !important;
}

/* interieur checkbox*/
.wgl-style-input input[type=checkbox]::before {
    width: 1.3em !important;
    height: 1.3em !important;
    transform: scale(0);
    transition: 100ms transform ease-in-out;
    box-shadow: inset 1em 1em var(--input-color);
    background-color: var(--input-color) !important;
}

/* hover adresse, contact et social icons */
.elementor-3882 a:hover {
	color: #195DA9 !important;
}

.elementor-3882 .elementor-element.elementor-element-668e3d3 .elementor-icon:hover svg {
	fill: #195DA9 !important;
}

/* element selectionné pour le select multiple */
.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
	padding-left: 20px !important;
}

/* croix pour supprimer un element pour le select multiple */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	background-color: #f0f0f0 !important;
	padding-bottom: 60px !important;
}

/**************** fin page contact *****************************/

/****************  Single event *****************************/
/*.page-single-event .wgl-theme-header {
	box-shadow: 9px 10px 38px 0px rgba(0, 0, 0, 0.1);
}
.page-single-event .page-header {
	display: none;
}

.page-single-event .single_type-2 .blog-post.blog-post-single-item .blog-post_content .blog-post_media {
	margin-top: 40px;
}*/

/*largeur side-panel*/
/*#side-panel.side-panel {
	max-width: 1600px !important;
}*/

.page-single-event  .elementor-widget .elementor-widget-image .elementor-element:nth-child(1){
	margin-left: 20px !important;
}

/************************ Accueil - event mise en avant  ***************/
.acf-banniere-placeholder {
  width: 160px;
  height: 200px;
  border-radius: 8px;
  background: linear-gradient(90deg, #eee 25%, #ddd 50%, #eee 75%);
  background-size: 400% 100%;
  animation: loadingShimmer 1.2s infinite;
  margin-bottom: 10px;
}

@keyframes loadingShimmer {
  0% {
    background-position: 100% 0;
  }
  100% {
    background-position: -100% 0;
  }
}

div.acf-infos .acf-texte {
	font-size: 25px;
    margin: 0px 0px 0px 15px;
    padding: 0px 0px 0px 0px;
    color: #fff;
    font-weight: 700;
    line-height: 45px;
    letter-spacing: -0.02em;
}

/************************ Accueil - event mise en avant  ***************/

/*** header***/
/*eneleve l'icone panier en mobile*/
.wgl-header-row .header_side.display_grow.h_align_right .header_area_container  {
	display:none;
}

/*******************    */
.events-post_inner.format-standard-image {
  min-height: 300px; /* ajustable */
  transition: height 0.3s ease;
}

/************* Bontons Tabs WGL "Pas d'évén" *****/
.wgl-tabs_header.disabled-tab {
  display: none !important;
  opacity: 0.5;
  cursor: not-allowed !important;
  user-select: none;
}

.wgl-tabs_header.disabled-tab:hover {
    color: #232323 !important;
    background-color: #F5F5F5 !important;
}

.wgl-tabs_header.disabled-tab.active:hover {
    color: #FFFFFF !important;
    background-color: #195DA9 !important;
}
}



/**************************
@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-gallery__container.e-gallery-justified {
    --hgap: 10px;
    --vgap: 10px;
    --container-aspect-ratio: 0.4;
    --animation-duration: 350ms;
  }
}*/


/** temporain***/

 .menu-ancre-edition {
	
	display:none !important;
	

}

/******************* menu burger - mobile  ********************/
.social-link {
	padding-right:25px;
	font-size: 22px;
}

.header_search-field .social-link:hover {
  color: #fff; 
}

