/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

p, li, dt, dd, dl, address, label, small, pre, code{
	line-height: 1.25;
}

.tmb .t-entry p.t-entry-meta span{
	font-size: 15px;
}

body,
.row-inner div[class*=col-lg-],
h5:not([class*="fontsize-"]), .h5:not([class*="fontsize-"]){
	font-size: 18px;
}

h5:not([class*="fontsize-"]), .h5:not([class*="fontsize-"]){
	font-weight: 500;
}

.text-lead, .text-lead > *{
	line-height: 1.25;
}

.text-lead h1, .text-lead > h1 {
	line-height: 1.25;
}

aside p, aside li, aside dt, aside dd, aside dl, aside address, aside label, aside small, aside pre, aside code{
	font-size: 17px;
}

/*********************/
/* MENU */
/*********************/
body[class*=hmenu-]:not(.hormenu-position-right) .menu-borders .navbar-nav:not(.navbar-cta) + .navbar-nav-last > *:first-child{
	margin:0!important;
}

.hmenu .menu-horizontal-inner {
	display: flex;
	align-items: flex-end;
}

body.hmenu .menu-container .navbar-nav {
	height: auto;
	display: block;
}

ul.menu-smart {
	line-height: normal;
}

body.hmenu .menu-primary .menu-horizontal .menu-smart > li > a {
	padding-top: 10px;
	padding-bottom: 10px;
}

body[class*=hmenu-]:not(.hormenu-position-right) .menu-borders .navbar-nav:not(.navbar-cta) + .navbar-nav-last > *:first-child {
	border: none;
}

ul.menu-smart.sm.menu-icons:before {
	content: '';
	position: absolute;
	top: 0;
	width: 1px;
	height: 100%;
	background: rgba(234,234,234,0.5);
	margin-left: -37px;
}

/*LOGO*/
#main-logo .navbar-brand .main-logo img{
	padding: 0 20px;
}

/* LANGUES*/
.menu-light li.switcher{
	border-left: 1px solid rgba(255, 255, 255, 0.15);
	padding: 10px 14px;
}
#wpml_lang_selector {
	display: flex;
	gap: 20px;
}
li.switcher .fa {
	display: none;
}
li.lang-switcher.menu-item:hover #wpml_lang_selector {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
}
#wpml_lang_selector a {
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	font-size: 13px;
}
body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner>.nav>.menu-smart>li #wpml_lang_selector a{
	color: white;
}
body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner>.nav>.menu-smart>li #wpml_lang_selector a:hover {
	color: rgba(255, 255, 255, .5);
}
.menu-light .menu-smart .switcher a:hover {
	color: rgba(48,49,51,.5);
}
#wpml_lang_selector  a.cur {
	font-weight: 600;
}
body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li > a {
	transition: color .25s;
}
li.menu-item-link.search-icon.style-light.dropdown {
	height: 44px;
}
li.menu-item-link.search-icon.style-light.dropdown a {
	padding: 0!important;
}
li.menu-item-link.search-icon.style-light.dropdown a i {
	font-weight: 600;
}

/*********************/
/* PICTO RS MENU */
/*********************/
.menu-logo a {
	font-size: 0!important;
	padding: 0!important;
}

.menu-logo a:before {
	font-size: 15px!important;
	font-family: 'uncodeicon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	height: auto!important;
	width: auto!important;
	padding: 0 5px;
}

.menu-logo.fb-logo a:before {
	content:'\f09a'!important;
}

.menu-logo.yt-logo a:before {
	content:'\f16a'!important;
}
.menu-logo.spotify-logo a:before {
	content:'\f1bc'!important;
}
.menu-logo.insta-logo a:before {
	content:'\f16d'!important;
}

/*Enlever à la demande du client
.menu-logo.sc-logo a:before {
	content:'\f1be'!important;
}
*/

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

.t-entry-excerpt.text-lead {
	margin-bottom: 25px!important;
}

/*********************/
/* SINGLE EVENT / ARTISTE */
/*********************/

body.single-evenement .empty-space.empty-half+.uncode-single-media.text-center {
    margin-top: 0!important;
}

.single-evenement .uncode_text_column h5:first-child {
	margin-top: 20px;
}

.single-evenement .page-wrapper .vc_row.row-container.boomapps_vcrow > .row,
.single-artiste .page-wrapper .vc_row.row-container.boomapps_vcrow > .row {
	padding: 0;
}

.single-evenement span.post-title.h1,
.single-artiste span.post-title.h1 {
	color: #303133;
	font-weight: 800;
}

.single-evenement span.post-title.h1{
	text-transform: capitalize;
}

.photo_credit{
	margin-top: 5px!important;
}

body.single-evenement .main-container .post-content .row-container .row-parent .double-internal-gutter .uncont > .uncode_text_column,
body.single-artiste .main-container .post-content .row-container .row-parent .double-internal-gutter .uncont > .uncode_text_column{
	margin-top: 15px;
}

.post-content ul.related_events {
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	justify-content: space-between;
}

.post-content ul.related_events li {
	width: 45%;
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.related_events a {
	text-transform: capitalize;
}

.info-content h4 {
	margin-top: 15px;
}

.single-evenement .owl-nav,
.single-artiste .owl-nav {
	display: block;
}

.single-evenement .owl-prev, .single-evenement .owl-next,
.single-artiste .owl-prev, .single-artiste .owl-next {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	padding: 0!important;
	height: 40px;
	width: 40px;
}

.single-evenement .owl-prev .owl-nav-container, .single-evenement .owl-next .owl-nav-container,
.single-artiste .owl-prev .owl-nav-container, .single-artiste .owl-next .owl-nav-container {
	top: 0;
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.single-evenement .owl-prev i, .single-evenement .owl-next i,
.single-artiste .owl-prev i, .single-artiste .owl-next i {
	top: 0;
}

.single-evenement .owl-dots .owl-dot.active span, .single-evenement .owl-dots .owl-dot:hover span,
.single-artiste .owl-dots .owl-dot.active span, .single-artiste .owl-dots .owl-dot:hover span {
	background: #c4211a!important;
}

.single-evenement .owl-dots .owl-dot span,
.single-artiste .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	opacity: 1;
}

.single-evenement .owl-dots-inside .owl-dots .owl-dot span,
.single-artiste .owl-dots-inside .owl-dots .owl-dot span {
	opacity: 1;
	box-shadow: none;
	transform: none;
	background: #c1c1c1;
}

.single-evenement .uncode-slider,
.single-artiste .uncode-slider {
	margin-bottom: 35px;
}

.single-evenement .owl-dots,
.single-artiste .owl-dots {
	bottom: -25px!important;
	opacity: 1!important;
}

.event_video_slider {
	margin-top: 20px;
}

.artist_external_links {
	font-size: 25px;
}

.artist_external_links a {
	margin-right: 10px;
	padding: 5px;
}

/*********************/
/* BLOC DE CONTENU : LISTAGE EVENT */
/*********************/

.events_list .t-entry {
	display: flex;
	flex-wrap: wrap;
}

.events_list .t-entry > * {
	width: 100%;
}

.events_list .t-entry > .t-entry-cf-formatted_date_heure_evenement {
	width: auto;
	text-transform: capitalize;
}

.events_list .tmb .t-entry-text .t-entry-text-tc .t-entry .t-entry-cf-formatted_ville_evenement {
	width: auto;
}

.t-entry-cf-formatted_ville_evenement:nth-child(3n):before {
	content: '|';
	position: relative;
	margin: 0 10px;
	top: -1px;
}

.events_list .single-block-padding {
	padding: 20px;
}

a.style-accent-bg.tmb-term-evidence:hover {
	background: #101213;
}

.t-cat-over a {
	pointer-events: none;
}

/*********************/
/* VCICON BOX */
/*********************/

.event-icons .icon-box p {
	margin: 0;
}

.event-icons .icon-box a {
	display: block;
}

.event-icons .icon-box h3 {
	margin: 0;
}

.event-icons .icon-box-content a {
	padding-top: 18px;
}

.event-icons .column_child .uncol:hover .icon-box-icon {
	transform: scale(1.25);
	backface-visibility: hidden;
}

.event-icons .column_child .icon-box-icon {
	transition: .25s;
}

.event-icons .column_child:hover .uncol {
	background: rgb(245, 245, 245);
}

.event-icons .column_child .uncol {
	padding: 20px;
	transition: .25s;
}

.event-icons .column_child .uncol:hover a {
	color: #303133;
}

/*********************/
/* LISTAGE LIEU */
/*********************/

.t-entry-cf-ville_lieu:before {
	content: "\f041";
	font-family: 'uncodeicon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 5px;
}

.t-entry-cf-ville_lieu{
	font-weight: 500;
}

.t-entry-cf-ville_lieu {
	padding-top: 5px!important;
}

.t-entry-cf-facebook_lieu {
	position: absolute;
	bottom: 0;
	right: 0;
	text-align: right;
	font-size: 24px;
	width: 24px!important;
	height: 24px!important;
	text-align: center;
}

.t-entry-cf-facebook_lieu a {
	color: #777777;
}

.lieu_list .t-inside .t-entry {
	padding-right: 24px;
}
/*********************/
/* LISTAGE LIEU AVEC LIEN*/
/*********************/
.t-entry-cf-ville_lieu_link a{
	color: inherit;
}

.t-entry-cf-ville_lieu_link a:before {
	content: "\f041";
	font-family: 'uncodeicon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 5px;
}

.t-entry-cf-ville_lieu_link {
	font-weight: 500;
}

.t-entry-cf-ville_lieu_link {
	padding-top: 5px!important;
}

/*********************/
/* ICON BOX */
/*********************/
.icon-box-heading > *{
	line-height: 1em;
}


/*********************/
/* FOOTER */
/*********************/
.footer-logos .row-inner {
	display: flex;
	justify-content: center;
}

.footer-logos a.single-media-link img {
	transition: .25s;
}

.footer-logos a.single-media-link :hover img {
	opacity: .7;
}

.footer-logos .heading-text.el-text{
	text-align: center;
}

.footer-logos .heading-text.el-text p {
	font-family: Poppins;
	font-weight: 600;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	font-size: 12px;
}

.footer-logos .uncode_text_column ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin: 0;
	padding: 0;
}

.footer-logos .uncode_text_column li {
	list-style: none;
	margin: 10px;
	width: 60px;
}

.footer-logos a:hover {
	opacity: .5;
}

.footer-logos a {
	transition: 0.25s;
}

footer#colophon .single-block-padding {
	padding: 0;
}

footer#colophon .uncont > .uncode_text_column:first-child {
	margin-bottom: 35px;
}

.main-container footer#colophon .row-container.footer-infos .row-parent .half-internal-gutter .uncont > * {
	margin-top: 0;
}

.main-container footer#colophon .row-container.footer-infos .row-parent .single-internal-gutter .uncont > * {
	margin-top: 0;
}

footer#colophon .uncont > .uncode_text_column:first-child * {
	font-weight: 600 !important;
	font-family: Poppins;
	font-weight: 600;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	font-size: 12px;
}

footer#colophon .menu a {
	text-transform: uppercase;
	font-size: 11px;
}

footer#colophon .menu li {
	margin-bottom: 5px;
	/*list-style: ">";*/
}
footer#colophon .menu {
	margin: 0;
	margin-top: -4px;
}
.like-menu a {
	text-transform: uppercase;
	font-size: 11px;
	line-height: 1.25;
}

.like-menu a:before {
	font-family: "uncodeicon";
	content: "\f105";
	margin-right: 9px;
	margin-top: 3px;
}

.like-menu .tmb {
	margin-bottom: 5px;
}

footer#colophon .menu a:before {
	font-family: "uncodeicon";
	content: "\f105";
	margin-right: 9px;
	margin-top: 3px;
}

.site-footer p{
	font-size: 13px;
}

.footer-last a:hover,
.footer-last a:focus {
	color: #fff!important;
	opacity: .75;
}

.footer-last a {
	transition: .25s;
}

footer#colophon .wpb_column {
	height: auto;
}

/*********************/
/* JOURNAUX */
/*********************/

.shadow .t-inside {
	box-shadow: 0px 20px 60px -30px rgba(0, 0, 0, 0.45);
}

/*********************/
/* RECHERCHE */
/*********************/
body.search .type-evenement a.location {
	color: inherit;
}

form.search input.search-bt,
.search-no-results .page-content form .search-bt{
	display: none;
	padding: 5px 10px;
	margin-top: 5px;
	width: auto;
	margin-left: auto;
	margin-right: auto;
}

.search-no-results .page-content form .search-bt{
	display: block;
}

/*********************/
/* FORMULAIRES */
/*********************/
.wpcf7-recaptcha > div {
	margin: auto;
}

.wpcf7-recaptcha iframe{
	max-width: 100%;
}

.wpcf7-recaptcha {
	margin-top: 20px;
}

.wpcf7-acceptance input[type="checkbox"] {
	border-color: #757575;
}

/*newsletter*/

div#newsletter-form input.wpcf7-text {
	width: 100%;
}

div#newsletter-form label {
	display: block;
	font-weight: normal;
	color: #777777;
	font-size: 14px;
	cursor: pointer;
}

div#newsletter-form .wpcf7-inline-field > label {
	margin-bottom: 15px;
	font-weight: 500;
	cursor: initial;
	font-size: 16px;
}

div#newsletter-form {
	text-align: center;
}

em.note {
	display: block;
	margin-right: 0;
	margin-left: auto;
	text-align: right;
	font-size: 13px;
	color: #777777;
	font-weight: 300;
}
span.wpcf7-form-control-wrap.subjects {
	max-width: 300px;
	/*max-width: 270px;*/
	display: block;
	margin: auto;
	left: 20px;
}

span.wpcf7-form-control-wrap.subjects span.wpcf7-list-item {
	display: block;
	text-align: left;
}

div#newsletter-form .wpcf7-validation-errors {
	display: none!important;
}

/* afficher les bords */
.wpcf7-response-output {
    padding: 4px 8px;
    border: 2px solid;
}
/* changer la taille du message de réponse ok */ 
div.wpcf7 form.sent .wpcf7-response-output {
	font-size: 38px !important;
    font-weight: 900 !important;
}

/* test */


.artist-subtitle {
	position: relative;
	font-size: 25px;
	letter-spacing: normal;
	margin-top: 10px;
	padding-top: 19px;
}

.artist-subtitle:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 118px;
	height: 2px;
	background: #fff;
}

 .evenement-subtitle {
	position: relative;
	font-size: 25px;
	letter-spacing: normal;
	margin-top: 10px;
	padding-top: 19px;
}

 .evenement-subtitle:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 118px;
	height: 2px;
	background: #fff;
}

/*/////////////////////////////////////////////////////////*/
/* RESPONSIVE */
/*/////////////////////////////////////////////////////////*/

@media (min-width: 960px) and (max-width: 1160px){

	body[class*=hmenu-]:not(.hormenu-position-right) .menu-borders .navbar-nav:not(.navbar-cta) + .navbar-nav-last > *:first-child{
		margin:0!important;
	}
	/* reduce the padding around the logo */
	.col-lg-0 {
		padding: 27px 12px 27px 36px;
	}

	/* reduce the padding of the menu items */
	.menu-smart > li > a {
		padding: 0px 2px !important;
	}

	/* reduce the menu letter spacing */
	.menu-container ul.menu-smart > li > a, .menu-container ul.menu-smart li.dropdown > a{
		letter-spacing:0px !important;
	}

	/* reduce the dropdown arrows padding */
	.menu-smart i.fa-dropdown {
		padding: 0px 0px 0px 2px;
	}

	/* reduce the first menu item padding */
	body[class*=hmenu-] .menu-borders .navbar-nav + .navbar-nav-last > *:first-child {
		margin: 0px 0px 0px 0px;
	}

	/*Logo height*/
	.menu-shrink .logo-container #main-logo a > * {
		max-height: 70px;
	}

	div#page-header h3 {
		font-size: 60px!important;
		margin-top: 40px;
	}

}

@media (max-width: 959px){

	/*********************/
	/* SINGLE EVENT */
	/*********************/
	body.single-evenement .row.row-parent.un-sidebar-layout > .row-inner,
	body.single-artiste .row.row-parent.un-sidebar-layout > .row-inner {
		display: flex;
		flex-wrap: wrap;
	}

	body.single-evenement .row.row-parent.un-sidebar-layout > .row-inner > .col-lg-6 ,
	body.single-artiste .row.row-parent.un-sidebar-layout > .row-inner > .col-lg-6 {
		width: 100%;
	}

	body.single-evenement .row.row-parent.un-sidebar-layout > .row-inner > .col-lg-6:first-child,
	body.single-artiste .row.row-parent.un-sidebar-layout > .row-inner > .col-lg-6:first-child {
		order: 2;
	}

	body.single-evenement .row.row-parent.un-sidebar-layout > .row-inner .col-lg-6:first-child .double-bottom-padding,
	body.single-artiste .row.row-parent.un-sidebar-layout > .row-inner .col-lg-6:first-child .double-bottom-padding {
		padding-top: 0;
	}

	.page-body.evenement .col-lg-6 {
		margin-bottom: 30px;
	}

	/*********************/
	/* SINGLE ARTISTE */
	/*********************/
	.page-body.artiste .col-lg-6 {
		margin-bottom: 30px;
	}

	/*********************/
	/* MOBILE MENU */
	/*********************/

	.menu-light .menu-smart .switcher a {
		color: #fff;
	}
	.menu-light .menu-smart .switcher a:hover {
		color: rgba(255, 255, 255, 0.5) !important;
	}

	ul.menu-smart.sm.menu-icons:before{
		display: none;
	}

	body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item > a, body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart li.menu-item > a, body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart li.menu-item > a, body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item-link > a, body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart li.menu-item-link > a, body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart li.menu-item-link > a {
		font-size: 18px!important;
	}

	.menu-light .menu-smart > li.active > a, .menu-light .menu-smart > li a.active, .menu-light .menu-smart > li.current-menu-ancestor > a, .menu-light .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a{
		color:rgba(255,255,255,.5);
	}

	div.menu-container .logo-container {
		padding: 25px 36px 25px 36px !important;
	}

	a.navbar-brand > * {
		height: 80px!important;
	}

	#wpml_lang_selector a {
		padding: 5px 0;
	}

	#wpml_lang_selector {
		padding: 10px 0;
		justify-content: center;
	}

	body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item-link.menu-logo > a {
		font-size: 0!important;
		padding: 5px!important;
	}

	body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item-link.menu-logo {
		display: inline-block;
	}

	.menu-logo a:before {
		font-size: 20px!important;
	}

	a.trigger-overlay.search-icon i.fa.fa-search3 {
		display: block!important;
		text-align: center;
		margin: 0;
	}
	.nav.navbar-main-after{
		padding-top: 0 !important;
	}
	.nav.navbar-main-after .fa-search3{
		font-size: 18px;
	}
	body.menu-mobile-centered .menu-smart a.trigger-overlay.search-icon span.desktop-hidden {
		display: none;
	}

	body.menu-mobile-centered .menu-smart a.trigger-overlay.search-icon {
		margin-top: 12px;
	}

	.main-container .row-container .double-top-padding {
		padding-top: 10px;
	}

	.main-container .row-container .double-bottom-padding{
		padding-bottom: 10px;
	}

	/*********************/
	/*RECHERCHE*/
	/*********************/
	form.search input.search-bt {
		display: block;
	}

	a.trigger-overlay.search-icon.highlighted {
		height: auto;
	}

	.main-menu-container.middle.open-items .menu-horizontal {
		padding-bottom: 40px;
	}


	/*********************/
	/*FOOTER*/
	/*********************/
	.footer-infos .boomapps_vccolumn {
		width: 50%;
	}

	.footer-infos .boomapps_vccolumn:nth-child(3), .footer-infos .boomapps_vccolumn:nth-child(4) {
		margin-top: 40px;
	}

}

@media (max-width: 600px){

	/*********************/
	/* MOBILE MENU */
	/*********************/
	a.navbar-brand > * {
		height: 60px!important;
	}

}

@media (max-width: 569px){
	.artist-subtitle {
		font-size: 18px;
	}
}

@media (max-width: 480px){

	body,
	.row-inner div[class*=col-lg-],
	h5:not([class*="fontsize-"]), .h5:not([class*="fontsize-"]){
		font-size: 17px;
	}

	aside p, aside li, aside dt, aside dd, aside dl, aside address, aside label, aside small, aside pre, aside code{
		font-size: 16px;
	}

	/*********************/
	/* MOBILE MENU */
	/*********************/
	div.menu-container .logo-container {
		padding: 15px 36px 15px 36px !important;
	}

	a.navbar-brand > * {
		height: 50px!important;
	}

	/*********************/
	/* CONTACT FORM MENU */
	/*********************/
	div#wpcf7-f75896-p81581-o1 .wpcf7-inline-field {
		display: block;
		margin: auto;
		width: 100%;
		text-align: center;
	}

	div#wpcf7-f75896-p81581-o1 .wpcf7-submit {
		border-radius: 8px !important;
		margin-top: 10px!important;
	}

	h4:not([class*="fontsize-"]), .h4:not([class*="fontsize-"]) {
		font-size: 17px;
	}

	.main-container .row-container .row-parent,
	.triple-block-padding {
		padding-right: 15px;
		padding-left: 15px;
	}

	.events_list .t-entry-text .single-block-padding {
		padding-left: 10px;
		padding-right: 10px;
	}

	.footer-logos .uncode_text_column li {
		width: 100px;
		margin: auto;
	}

	article.type-evenement span.post-title.h1{
		font-size: 27px;
	}

	/*********************/
	/*FOOTER*/
	/*********************/
	.footer-infos .boomapps_vccolumn {
		width: 100%;
	}

	.footer-infos .boomapps_vccolumn:nth-child(3), .footer-infos .boomapps_vccolumn:nth-child(4) {
		margin-top: auto;
	}

}

@media (max-width: 425px){

	aside p, aside li, aside dt, aside dd, aside dl, aside address, aside label, aside small, aside pre, aside code{
		font-size: 15px;
	}

}

@media (max-width: 375px){

	h4:not([class*="fontsize-"]), .h4:not([class*="fontsize-"]) {
		font-size: 15px;
	}

	.info-content h4 a {
		margin-bottom: 10px;
		display: block;
	}

	.info-content h4 br {
		display: none;
	}

}

@media (min-width: 960px) and (max-width:1400px){
	.menu-smart>li>a{
		padding: 0 3px 0 7px !important;
	}
	#wpml_lang_selector {
		gap: 10px !important;
	}
	ul.menu-smart.sm.menu-icons.menu-smart-social{
		padding-left: 16px !important;
	}
	ul.menu-smart.sm.menu-icons.menu-smart-social:before{
		margin-left: -16px !important;
	}
}
@media (min-width: 960px) and (max-width: 1220px){
	#wpml_lang_selector {
		gap: 5px !important;
	}
	.menu-smart>li>a{
		padding: 0 3px 0 3px !important;
	}
}
@media (min-width: 960px) and (max-width: 1050px){
	#main-logo .navbar-brand .main-logo img {
		padding: 0 10px;
	}
	.menu-light li.switcher{
		padding: 10px 8px;
	}
	.menu-smart>li>a{
		padding: 0 2px 0 2px !important;
	}
	ul.menu-smart.sm.menu-icons.menu-smart-social{
		padding-left: 10px !important;
	}
	ul.menu-smart.sm.menu-icons.menu-smart-social:before{
		margin-left: -10px !important;
	}
}

.isotope-filters ul.menu-smart > li > span > a:not(.social-menu-link) {
	font-size: 11px;
	line-height: 1.2em;
	padding-left:10px;
	padding-right:10px;
}
.font-ui, .plan .plan-price .price, #main-logo .text-logo, .isotope-filters ul.menu-smart > li > span > a:not(.social-menu-link), .comment-content .comment-reply-link span, .comment-content .comment-reply-link {
	font-family: Poppins;
	font-weight: 600;
	letter-spacing: .05em;
}



