.ast-menu-toggle{
		padding-right:0 !important;
		box-shadow:none;
}
.ast-menu-toggle:focus,
.ast-menu-toggle:focus-visible {
    outline: none;
				box-shadow:none;
}

#menu-item-729 > a{
		padding-right:42px !important
}

.cky-notice .cky-title{
		margin-bottom:2px !important
}
#main p a{
		color: var(--ast-global-color-3);
		text-decoration:none
}
#main p a:hover, #main p a:focus, #main p a:active{
		color: var(--ast-global-color-3);
		text-adecoration:none
}
.menu-item-gtranslate{
		margin:0 15px 1px
}
.menu-item-gtranslate > ul{
		width: 25px !important;
    margin-left: 1px;
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
		margin-top: -25px !important;
    margin-left: 0;
}
.slick-dots{
		position: static !important;
		padding-left:0 !important;
		height:20px
}
.slick-dots button{
		box-shadow:none;
		padding-top:15px !important
}
.eb-slider-wrapper .slick-dots li{
		margin-right:0 !important
}
.slick-dotted.slick-slider {
    margin-bottom: 0 !important;
}

a.glink.gt-current-lang {
    display: none;
}


.ast-mobile-header-content {
		padding-bottom: 30px;
    padding-top: 10px;
		background-color: var(--ast-global-color-0) !important;
}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus{
		border:none !important
}
.current_page_item a{
		font-weight:600
}
.btn-accueil{
		margin:auto
}
.btn-accueil a{
		border:none !important
}
.btn-accueil a:hover,
.btn-accueil a:active{
		background-color:transparent !important
}
.btn-accueil a span{
		margin:0 !important
}
.btn-accueil a span svg{
		fill:var(--ast-global-color-0) !important;
		width: 30px !important;
    height: 30px !important;
}
#masthead {
        position: sticky;
        top: 0;
        box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 4px 0px;
}
@media (min-width:544px) {
		.first-row{
		height:85vh
}
.first-row > div{
		align-items:center !important
}
}
@media (max-width: 544px) {
		.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{
				top:3px;
				background-color:transparent
		}
		.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link{
				text-align:right;
				font-size:16px
		}
		#content blockquote h2.has-large-font-size.wp-block-heading{
				font-size: 30px !important
}
}