/*RESPONSIVE TELEPHONE*/
@media(max-width:600px){
	/*HEADER*/
	.titre-site{
		font-size:32px !important;
		color:#fff !important;
	}
	span.slogan-site {
		color:#fff !important;
    	top: -24px !important;
    	left: 4px !important;
	}
	.custom-site-tagline
	{
   	 	position: absolute;
    	bottom: 23%;
		left: 5%;
	}
	.ast-mobile-header-wrap .ast-above-header-bar{
		min-height: 165px;
	}
	.main-header-bar-wrap {
    	top: 109%;
	}
	.ast-above-header.ast-above-header-bar{
		background-size: cover;
	}
	.ast-button-wrap .menu-toggle.main-header-menu-toggle {
		padding: .25em;
	}
	.ast-mobile-header-wrap .ast-primary-header-bar {
        min-height: 55px;
    }
	/*DIAPORAMA*/
	.wp-block-themeisle-blocks-slider .glide__slides{
		height:156px !important;
	}
	.glide__bullets {
		bottom:1em;
	}
	.wp-block-themeisle-blocks-slider .glide__arrows .glide__arrow{
		padding:9px;
	}
	.glide__arrow--left {
		left:1em !important;
	}
	.glide__arrow--right {
		right:1em !important;
	}
	/*CORPS PAGE*/
	.intro-accueil, .box-page {
    	width: 100%;
    	padding: 0px 0rem;
	}
	.banniere-flull-screeen{
		padding:21px 23px !important;
	}
	.titre-h2 {
    	font-size: 28px !important;
		text-align:justify;
	}
	.banniere-flull-screeen h3.titre-module{
		font-size:20px !important;
	}
	.citation{
		margin-top:0 !important;
	}
	.chambre-hote {
    	height: 60rem;
	}
	.module-gite{
		display: grid !important;
    	grid-template-columns: 1fr 1fr;
		max-width:100% !important;
	}
	.accordeon-tarif, .widget-reservation-gite{
		width:100%;
	}
	.box-tarif-calendrier .chambre-hote {
        gap: 160px !important;
    }
	/*Video dans article*/
	.banniere-flull-screeen .video-yt{
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.banniere-flull-screeen .video-yt .video {
		margin-top: 0 !important;
    margin-bottom: 0 !important;
	}
	/*FOOTER*/
	.site-primary-footer-wrap {
    	padding: 13px 20px;
	}
	.widget_block .wp-block-heading, .ast-builder-html-element h3, .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner{
		text-align:start !important;
	}
	.footer-widget-area[data-section="section-footer-menu"] .astra-footer-mobile-vertical-menu {
        display: flex;
        justify-content: center;
    }
	#astra-footer-menu .menu-item > a{
		padding-left: 10px;
        padding-right: 10px;
	}
	.ast-footer-copyright p{
		text-align:center;
	}
	.partenaire-ligne1, .partenaire-ligne2{
		text-align: start;
	}
	/*PAGE DES GITES*/
	.box-tarif-calendrier {
    	flex-direction: column-reverse;
		gap:125px;
	}
	.montsegur-hier{
		flex-direction: column-reverse;
		gap:0 !important;
	}
	
	.box-tarif-calendrier iframe {
    	height: 115%;
	}
	 .box-tarif-calendrier .widget-reservation-gite iframe {
        height: 104%;
    }
	.box-tarif-calendrier .wp-block-group {
    	height: 455px;
	}
}
/*RESPONSIVE TABLETTE*/
@media(max-width:921px)and (min-width:599px){
	/*HEADER*/
	.ast-mobile-header-wrap .ast-above-header-bar{
   		min-height: 217px;
	}
	.ast-mobile-header-wrap .ast-primary-header-bar {
        min-height: 70px;
    }
	.titre-site{
		color:#fff !important;
	}
	.custom-site-tagline {
		top: 0px;
    	left: 2%;
	}
	span.slogan-site {
		color: #fff !important;
	}
	
	/*CORPS DES PAGES*/
	.module-gite{
		display: grid !important;
    	grid-template-columns: 1fr 1fr;
		max-width:78% !important;
	}
	.intro-accueil, .box-page {
    	padding: 0;
	}
	/*FOOTER*/
	.ast-builder-footer-grid-columns {
    	grid-column-gap: 10px;
	}
	.footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element {
        text-align: start;
    }
	.site-primary-footer-wrap {
    	padding: 45px 15px;
	}
	.footer-widget-area[data-section="section-footer-menu"] .astra-footer-tablet-vertical-menu {
        display: flex;
    }
	.ast-footer-copyright p{
        text-align: center;
    }
	#astra-footer-menu .menu-item > a {
        padding-left: 10px;
        padding-right: 10px;
    }

}
/*RESPONSIVE ORDINATEUR PETIT ECRAN*/
@media(max-width:1024px) and (min-width:922px){
	/*HEADER*/
	ul#ast-hf-menu-1 li a.menu-link {
    	padding: 21px 10px 27px;
	}
	ul#ast-hf-menu-1{
		margin:0;
		justify-content: center;
	}
	.titre-site{
		color:#fff !important;
	}
	span.slogan-site {
		color:#fff !important;
	}
	/*CORPS DES PAGES*/
	.module-gite {
    	max-width: 100% !important;
	}
	/*FOOTER*/
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row,.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row {
		max-width: 928px;
	}
}
/*RESPONSIVE ORDINATEUR PORTABLE*/
@media(max-width:1438px)and (min-width:1216px){
	.intro-accueil, .box-page {
		width: auto;
		padding : 0 4rem;
	}
}

@media(max-width:1600px)and (min-width:1440px){
	.intro-accueil, .box-page {
		width: auto;
		padding : 0 4rem;
	}
	.module-gite {
		max-width: 76% !important;
	}
}
@media(min-width:1601px){
	.module-gite {
    	max-width: 61% !important;
	}
}
}