/*
 Theme Name:   Gestalt
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Gestalt theme
 Author:       Youdemus
 Author URI:   http://example.com
 Template:     infinitum
 Version:      0.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  gestalttheme
*/


 /***** GLOBAL *****/

 p > a, .uvc-sub-heading a {
	text-decoration: underline;
 }

h1 {
	text-transform: uppercase !important;
}

.texte-blanc {
	color: #fff;
}

.seance_slider .slick-track {
    display: flex !important;
}

.seance_slider .slick-track img {
	object-fit: cover;
}

.seance_slider .slick-slide {
    height: inherit !important;
	margin: 0 !important;
}

.seance_slider .slick-slide * {
	height: 100% !important;
}

/***** Home ******/

#YDU_home_header #home_tagline h2 {
	color: #453BC1;
    font-family: "Open sans";
}

/* Info-list */
body .smile_icon_list li .icon_description .info-list-heading {
	font-weight: normal
}

body .smile_icon_list li.icon_list_item {
	margin:0 0 10px !important;
}


.citation p {
	text-align: center;
    font-size: 30px;
    font-weight: 100;
    font-family: poppins;
	line-height: 36px;
	text-shadow: 2px 8px 6px rgba(0,0,0,0.2), 0px -5px 35px rgba(255,255,255,0.3);

}

/****** ATELIERS ******/
.gestalt-atelier code {
	background-color: transparent;
	padding: 5px 0 !important;
	font-family: Poppins, sans-serif !important;
	font-size: 20px;
}
.gestalt-atelier .vsel-meta-title code {
	color: #624ACB !important;
	font-size: 30px;
    font-weight: bold;
}
.gestalt-atelier i {
    color: #d385f4;
    width: 20px;
    text-align: center;
}
.gestalt-atelier .vsel-meta-title span {
    padding-left: 15px;
}
body .padding_text > .vc_column-inner{
	padding-left:50px;
}
@media screen and (max-width: 767px) {
	body .padding_text > .vc_column-inner{
		padding-left:15px;
	}
}
body footer p, footer a {
	color: #fff !important;
}
footer a:hover {
	color: #d385f4 !important;
} 

.gestalt-atelier .vsel-content.atelier {
	display: flex;
	flex-direction: column;
}

.gestalt-atelier .vsel-content.atelier p code {
	font-size: 16px !important;
}

.vsel_info_et_picto {
	display: flex;
	justify-content: space-between;
}

h3 {
	hyphens:auto;
}
#vsel p {
    margin: 0 15px 10px 0;
}
.vsel_info_et_picto {
    justify-content: start;
    margin-right: 10px;
}
#vsel .vsel-meta {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 20px;
}
#vsel .vsel-image-info {
    width: 100%;
}
