/*

Theme Name: X – Child Theme
Theme URI: https://theme.co/x/
Author: Themeco
Author URI: https://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x

*/

.button.icon--show {
    border: none !important;
    background: transparent !important;
    box-shadow: unset !important;
}

.footer__content .menu-item.menu-item-type-post_type {
    margin-top: 26px;
    margin-left: 26px;
    margin-right: 26px;
}


.block--data__contact.flex--100.margin-top-desktop .block--data__contact__wrapper {
	display: block;
}
.margin-top-desktop .block--data__contact__content {
    text-align: center;
    margin-bottom: 25px;
}
.block--data__contact__content__picto.nomargin {
    margin-right: 0;
}
.block--data__opening-times__text {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.topbar__content.topbar__content--desktop.connexion {
    position: absolute;
    left: 25px;
}
@media(min-width:768px) {
	.block--data__opening-times.flex--100 {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
	}
	.desktop-six {
		width: 55% !important;
		max-width: unset !important;
		position: relative !important;
	}
	.desktop-four {
		width: 43% !important;
		max-width: unset !important;
	}
	.desktop-six img {
		margin-right: 20px;
		display: block;
		border-radius: 20px;
		width: 100%;
		transform: translate(0, -42px);
	}
	.block--data__opening-times.flex--100:after {
		clear: both;
		display: block;
		content: '';
	}
	.block--data__contact.flex--100.margin-top-desktop {
		padding-top: 45px;		
	}
	.block--data__contact.flex--100.margin-top-desktop .block--data__contact__wrapper {
		display: flex;
		flex-wrap: nowrap;
		flex-direction: row;
	}
	.margin-top-desktop .block--data__contact__content {
		padding-left: 0;
	}
	.margin-top-desktop button.cta.cta--primary {
		display: block;
		margin: 0 auto;
	}
	.margin-top-desktop .block--data__contact__content__text {
		padding-left: 10px;
		padding-right: 40px;
		text-align: left;
	}
}
@media(max-width:767px) {
	.logo-site svg, .logo-site {
	  text-align: center;
    }
}