@font-face {
	font-family: 'Lora';
	src: url('/wp-content/themes/astra-child/asset/fonts/Lora-Regular.woff') format('woff');
  	font-style: normal;
  	font-display: swap;
}

@font-face {
	font-family: 'open-sans';
	src: url('/wp-content/themes/astra-child/asset/fonts/OpenSans-Regular.woff') format('woff');
  	font-style: normal;
  	font-display: swap;
}
/*----------------------BEGIN COULEUR COMMUNUNE----------------------*/
.titre-h2,
.module-gite .wp-block-button__link,.titre-page-gite-box,h2.titre-h2-article,.titre-page-gite,
.box-desc-gite p a:hover, .module-gite a:hover, .banniere-flull-screeen h2, .banniere-flull-screeen h3
{
	color:#404040 !important;
}
.box-page p, .box-page li, h3.titre-page-gite-reservation,
.banniere-flull-screeen h3.titre-module{
	color:#666666;
}
.accordeon-tarif h3.titre-page-gite{
	color:#fff !important;
}
.box-desc-gite p a{
	color:#6d0200 !important;
}

/*END COULEUR COMMUNUNE*/
/*-----------------------------------------------------------------*/


/*----------------------BEGIN FONT/POLICE COMMUNUNE----------------------*/
.titre-h2,.banniere-flull-screeen h3.titre-module, h4.o-posts-grid-post-title, h3.titre-page-gite-reservation,h2.titre-h2-article
{
	font-family:'Lora'!important;
}

.module-gite .wp-block-button__link, 
li, 
h3.titre-page-gite,h3.titre-page-gite-box,
p
 {
	font-family:'open-sans', sans-serif !important;
}
/*END FONT/POLICE COMMUNUNE*/
/*-----------------------------------------------------------------*/
/*BEGIN DECORATION DES LIEN */
/*-----------------------------------------------------------------*/
.box-desc-gite p a:hover, .module-gite a:hover{
	text-decoration:underline !important;
}
.box-desc-gite p a{
	text-decoration:none !important;
}
/*END DECORATION DES LIEN */
/*-----------------------------------------------------------------*/
/*BEGIN TAILLE ¨POLICE */
/*-----------------------------------------------------------------*/
.titre-h2, .banniere-flull-screeen h2.wp-block-heading
{
	font-size:32px !important;
	line-height:1.35em;
}
.banniere-flull-screeen h3.titre-module, 
h3.titre-page-gite-reservation, h4.o-posts-grid-post-title a{
	font-size:24px !important;
}
/*END TAILLE ¨POLICE */
/*-----------------------------------------------------------------*/
    .intro-accueil, .box-page {
        width: auto;
        padding: 0 4rem;
    }
p{
	text-align:justify;
	margin-top:8px !important;
	margin-bottom:15px !important;
}
h4.o-posts-grid-post-title a{
	font-weight:500;
}
.o-posts-grid-post-body{
	flex-direction: row !important;
	align-items:center !important;
	background:#fff;
}
.o-posts-grid-post-body:before{
	content: url('https://www.gites-sarrat-montsegur.com/wp-content/uploads/2025/11/star.png');
}
.citation{
	padding-top:0 !important;
	margin-top:15px;
}
h4.o-posts-grid-post-title{
	padding:5px 20px;
}
.mentions-legales p{
	margin-bottom:0 !important;
	margin-top:0 !important;
}
.accordeon-tarif h3.titre-page-gite{
	background: #6d0200;
    margin-bottom: 0;
    padding: 10px;
}
.site-content .ast-container{
	padding:0;
	max-width: 1960px !important;
}
.box-diaporama-accueil{
	padding-top:0 !important;
	padding-bottom:0 !important;
	margin-top: 20px !important;
    margin-bottom: 20px !important;
}
.box-diaporama-accueil .wp-block-themeisle-blocks-slider{
	box-shadow: 0 0px 5px rgba(0, 0, 0, .5);
}
.banniere-flull-screeen{
	margin: 0;
    width: 100%;
    max-width: 100% !important;
	padding-top:20px !important;
	border-top:1px solid #0000000d;
}

.wp-block-quote:not(.has-text-align-right):not(.has-text-align-center){
	border-left:none !important;
	font-style:normal;
}
figure.wp-block-embed-youtube{
	margin-top:0 !important;
	margin-bottom: 0 !important;
}
.wp-block-quote p:before {
    content: "“";
    font-size: 4rem;
    color: #ccc;
    position: relative;
    top: 29px;
    left: -19px;
    line-height: 1;
	font-family: none;
}
.wp-block-quote p:after {
    content: "”";
    font-size: 4rem;
    color: #ccc;
    position: absolute;
    line-height: 1;
	font-family: none;
}
.chambre-hote{
	height: 32em;
}
.module-gite{
    max-width: 84% !important;
}
.module-gite .wp-block-button__link {
	font-size:16px;
	font-weight:500;
	padding: 16px 2px;
    line-height: 1.25;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.module-gite .wp-block-button__link:hover{
	border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.banniere-flull-screeen .desc-gite{
margin-top: 7px !important;
}
.module-gite .wp-block-image :hover{
	background:black;
	transition: opacity 0.3s 0s 
ease-in-out;
}
.module-gite .wp-block-image img:hover{
	opacity:0.4;
	transition: all 0.8s 
ease-in-out;
	
}
/*PAGE DES GITES */

.wp-block-themeisle-blocks-accordion-item__title div strong{
	font-size:14px !important;
	font-weight:500;
}
.wp-block-themeisle-blocks-accordion-item__title{
	line-height:20px;
	font-weight:600;
}
.box-tarif-calendrier{
	display:flex !important;
	padding-bottom:19px !important;
}
.accordeon-tarif{
	   width:61%;
}
.widget-reservation-gite{
	width:45%;
}
.box-tarif-calendrier iframe{
	height:100%;
}
/*ACCORDEON*/

.wp-block-themeisle-blocks-accordion-item__content {
    padding: 1px 15px;
}
.wp-block-themeisle-blocks-accordion-item__title{
	padding:10px 18px;
}
.wp-block-themeisle-blocks-accordion-item__content .wp-block-list{
	margin:0;
}
.box-desc-gite{
	position: relative !important;
    bottom: 1em;
}
.accordeon-1, .accordeon-3, .accordeon-5{
	background:#fff;
}
.accordeon-2, .accordeon-4{
	background:#ebebeb
}
/*CHEVRON*/
.wp-block-themeisle-blocks-accordion-item__title:after{
	font-size:33px;
	color: #6d0200;
}
.wp-block-themeisle-blocks-accordion-item__title{
	gap:3px;
}

/*Activités*/
.box-diapo-article{
	max-width:1200px !important;
}
