/* Large Desktop
==================================================================================================== */
@media (min-width: 1280px) {
.rangee {
	max-width: 1290px;
}
.elementor-section.elementor-section-boxed > .elementor-container,.wp-block-group, .e-con > .e-con-inner {
	max-width: 1290px!important;
}	

}

/*  Très Large Desktop
==================================================================================================== */
@media (min-width: 1480px) {


}



/*  #Mobile et tablette portrait
==================================================================================================== */

@media (max-width: 1025px) {
	#mobile-header{
		position: fixed;
		z-index: 998;
		display:block;
		height:80px;
		width:100%;
		top:0;
		left:0;
		width: 100%;
		background: #fff;
	}
	#mobile-header #responsive-logo {
		width:165px;
		top: 22px;
		position: absolute;
		left: 30px;
	}
	#mobile-header #responsive-logo img{
		width: 100%;
		height: auto;
	}
	header#header, .no-mobile,#top{
		display: none;
	}
	#main {
		padding-top: 80px;
	}

	/* GRILLE
	-------------------------------------------------------------- */

	.rangee {
		width: 92%!important;
	}
	.elementor-section.elementor-section-boxed > .elementor-container,.wp-block-group, .e-con > .e-con-inner{
		width: 92% !important;
		max-width: 92% !important;
	}
	.fullwidth, .full {
		width: 100%!important;
		max-width: 100%!important;
	}
	.col5, .col15, .col10, .col20, .col30, .col40, .col48, .col50, .col60, .col70, .col80, .col90, .col25,.col33, .col45, .col55, .col75, .col65,.col66,.col35, section .col50.deux-tiers:first-of-type,section .col50.un-tiers:last-of-type,section .col50.deux-tiers:last-of-type, section .col50.un-tiers:first-of-type {
		flex-basis:100% !important;
		width: 100%!important;
	}
	.aucun-ecart{
		padding: 0px!important;
	}
	.padding {
		padding: 50px 0 !important;
	}
	#titre-simple {
		padding: 50px 0 0 0;	
	}
	.padding-bottom {
		padding-bottom: 50px !important;
	}
	.padding-top {
		padding-top: 50px !important;
	}
	h2 {
		font-size: var(--wp--preset--font-size--large) !important;
	}
	footer#footer,  #credits p {
		text-align: center;
	}
	#credits p a {
		display: block;
		margin-right: 0px;
	}
	#slider ul{
		height: 550px;
	}
	#image-single {
		height: 600px;
	}
	#slider .bloc-content-slide {
		padding: 0px 0px 30px 30px;
	}
	#slider .slide p {
		font-size: var(--wp--preset--font-size--large);
		line-height: 1.1em;
	}
	#slider .slide .titre-slide {
		font-size: var(--wp--preset--font-size--big);
		line-height: 1.1em;
	}
}

/* #Mobile
==================================================================================================== */

@media (max-width: 767px) {
	.rangee {
		width: 95%!important;
	}
	.elementor-section.elementor-section-boxed > .elementor-container,.wp-block-group, .e-con > .e-con-inner{
		width: 95% !important;
		max-width: 95% !important;
	}
	.padding {
		padding: 30px 0 !important;
	}
	#titre-simple {
		padding: 30px 0 0 0;	
	}
	.padding-bottom {
		padding-bottom: 30px !important;
	}
	.padding-top {
		padding-top: 30px !important;
	}
	.only-mobile {
		display: block !important;
	}
	#hambmenu {
	  width: 100%;
	}
	#bloc-titre-page .rangee {
		min-height: 350px;
		padding: 50px 0;
		text-align: center;
	}
	#tri {
		padding: 30px 0;
	}
	h1 {
		font-size: var(--wp--preset--font-size--big) !important;
	}
	h2 {
		font-size: var(--wp--preset--font-size--large) !important;
	}
	h2.sous-titre, .sous-titre h2.elementor-heading-title {
		display: block;
		margin-bottom: 0;
	}
	h2.sous-titre:after, .sous-titre h2.elementor-heading-title:after {
		display: none;
	}
	.text-right {
		text-align: center;
	}
	footer#footer ul.reso-footer li {
		padding: 0 15px;
	}
	footer#footer #credits p a {
		display: block;
		margin: 5px 20px;
	}
	.custom-shape-divider-bottom {
		display: none;
	}
	.bx-controls-direction a {
		bottom:30px;
		width: 32px;
		height: 32px;
		background-size: 12px;
	}
	.swiper-button-prev, .swiper-button-next {
		width: 32px !important;
		height: 32px !important;
		background-size: 12px auto;
		top: calc(50% - 0px) !important;
	}
	.bx-controls-direction a.bx-prev {
		background-image:url(img/arrow-left.svg);
		right: 60px;
	}
	.bx-controls-direction a.bx-next {
		background-image:url(img/arrow-right.svg);
		right: 20px;
	}
	#slider ul{
		height: 450px;
	}
	#image-single {
		height: 300px;
	}
	#slider .bloc-content-slide {
		padding: 0px 0px 30px 0px;
	}
	#slider .slide p {
		font-size: var(--wp--preset--font-size--medium);
		line-height: 1em;
	}
	#slider .slide .titre-slide {
		font-size: var(--wp--preset--font-size--large);
		line-height: 1em;
	}
	#single .image-single {
		position: relative;
		margin:  0;
	}
	#single-event {
		padding: 0 0 40px 0;
	}
	#single-event .coeur {
		width: 40px;
		height: 40px;
		background-size: 24px;
		right: 0px;
	}
	#content-event {
		padding-right: 0px;
	}
	#infos-event {
		padding: 20px 0 0 0;
	}
	#infos-event .bouton {
		margin-top: 20px !important;
	}
	#infos-event .bouton a{
		margin-top: 10px;
	}
	#sidebar {
		padding-left: 0px;
		border-left: 0px;
	}
	#single-event .affiche {
		top: 0px;
		margin-bottom: 40px;
	}
}
