/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


.qlwapp-footer {
	display: none!important;
}
.avada-footer-scripts {
	background-color: #bb6f58!important;
}
#open_preferences_center {
	color: white!important;
	font-size: 13px!important;
}
@media screen and (max-width: 640px) {
	#open_preferences_center {
		font-size: 10px!important;
	}
	.avada-footer-scripts {
		text-align: center;
	}
}

.insta-goianeVector-2 {
	margin-right: 0!important;
}

#button-insta:hover > .insta-goianeVector-2:before {
    color: #C3C6B1!important;
}


.header-button i {
	width: 15px !important;
}

.header-button i:hover {
	color: #BB6F58 !important;
}

.footer-text a{
	color: white !important;
}

.arrowVector-Stroke {
	font-size: 10px !important;
}

.button-brown-arrow i:before{
	color: #8E3C22 !important;
}

.button-brown-arrow:hover i:before{
	color: white !important;
}

.button-green-arrow i:before{
	color: #4B553A !important;
}

.button-green-arrow:hover i:before{
	color: white !important;
}


/* POP UP PRESTATIONS */
.button-too-big-icon i {
	font-size: 11px!important;
}
.button-too-big-icon:hover i::before {
	color: white!important;
}

/* POP UP PLANNING */
.planning-col1 {
	height: 20%!important;
}
.planning-col2 {
	height: 80%!important;
	padding-bottom: 10px;
}
.planning-col2 > .fusion-column-wrapper .fusion-builder-row:last-child {
	height: -webkit-fill-available!important;
}
.jour-col > .fusion-column-wrapper {
	justify-content: center!important;
}



/*
@media screen and (min-width: 1025px) {
	.container-planning {
		height: -webkit-fill-available!important;
	}
	.day-name-col {
		height: 5%!important;
	}
	.jour-col {
		height: 95%!important;
	}
}

@media screen and (min-width: 1025px) and (max-width:1400px) {
	.planning-col1 {
		height: 17%!important;
	}
	.planning-col2 {
		height: 83%!important;
	}
	.planning-col2 > .fusion-column-wrapper .fusion-builder-row .fusion-layout-column > .fusion-column-wrapper {
		margin-left: 5%!important;
		margin-right: 5%!important;
	}
}
@media screen and (min-width: 641px) and (max-width: 1024px) {
	.planning-nom-activite {
		margin-bottom: 10px!important;
	}
	.planning-col1 {
		height: 12%!important;
	}
	.planning-col2 {
		height: 88%!important;
	}
}

*/







/*----------------Blog-----------------------*/


.recent-post-custom .recent-posts-content{
	padding-left: 6% !important;
	padding-right: 6% !important;
	z-index: 999 !important;
	position: inherit !important;
}

.recent-post-custom .fusion-flexslider img{
	border-radius: 20px 20px 0 0 !important;
	max-height: 300px !important;
}

.recent-post-custom .recent-posts-content h4 {
	margin-bottom: 25px !important;
	color: #000000 !important;
	font-family: 'Galonia' !important;
	line-height: 1.5 !important;
}

.recent-post-custom .recent-posts-content a{
	color: #000000 !important;
	font-family: 'Galonia' !important;
	font-size: 40px !important;
}

.recent-post-custom .recent-posts-content {
	color: #2C2C2C !important;
	font-family: 'Outfit' !important;
}


.recent-post-custom {
	background-color: #FFF8F0 !important;
	border-radius: 20px
}

.triple-article article{
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: stretch !important;
}

.triple-article article > div{
	width: 50%!important;
}

.triple-article article .fusion-clearfix{
	display: none !important;
}

.triple-article article > .fusion-post-content {
  	order: 1 !important;
	border-radius: 20px 0 0 20px !important;
	background-color: #FFF8F0 !important;
	padding-left: 3% !important;
	padding-right: 3% !important;
}


.triple-article article {
  	margin-bottom: 25px !important;
}


.fusion-meta-info .fusion-alignright {
	float: none !important;
	text-align: left !important;
	display: block !important;
	margin-left: 0px !important;
}
.fusion-meta-info .fusion-alignright a{
	font-family:'Outfit' !important;
	font-size: 16px !important;
}

.triple-article article > div.fusion-flexslider{
  	order: 2 !important;
	border-radius: 0 20px 0 20px !important;
	margin-bottom: 0px !important;
}

.triple-article  h2{
	font-family: 'Galonia' !important;
	color: #161616 !important;
	font-size: 26px !important;
	line-height: 1.3 !important;
}

.triple-article  a{
	font-family: 'Galonia' !important;
	color: #161616 !important;
}


.triple-article article > div.fusion-meta-info {
  	order: 3 !important;
	border: 0px !important;
	margin-top: -50px !important;
	padding-right: 3% !important;
	padding-left: 3% !important;
}

.triple-article article .post-content {
	padding-top: 20px  !important;
}


.triple-article article img {
	border-radius: 0 20px 20px 0 !important;
}



/*-------------------------------------------------------- PAGE ARTICLE ---------------------------------------------------------*/
.post-categorie {
	border:none!important;
}
.post-categorie a {
	font-family: 'Galonia' !important;
}
@media screen and (min-width: 1025px) {
.bloc-all-articles-mac {
		display: none!important;
	}
}









@media screen and (max-width: 640px) {
	
		.top-atout {
		--awb-border-radius: 23px 23px 0px 0px !important;
		
	}
	.top-atout > div {
		padding-top: 10px !important;
		margin-left: 0px !important;
		padding-left: 6% !important;
		padding-right: 6% !important;
	}
	
		.top-atout > div > div {
		margin-bottom: 5px !important;
	}
	
	.bottom-atout {
		--awb-border-radius: 0px 0px 23px 23px !important;
		
	}
	.bottom-atout > div {
		margin-right: 0px !important;
		padding-left: 6% !important;
		padding-right: 6% !important;
		padding-bottom: 10px !important;
	}
	
	.bottom-atout > div > div {
		margin-top: 10px !important;
	}
	
	.titre-m h2{
		font-size: 20px !important;
	}
	
	.text-m p{
		font-size: 15px !important;
	}
	
	.titre-rp h1{
		font-size: 32px !important;
	}
	
	.titre-rp h2{
		font-size: 28px !important;
	}
	
	.titre-rp h3{
		font-size: 20px !important;
	}
	
	.titre-rp h4{
		font-size: 16px !important;
	}
	
	.texte-rp p{
		font-size: 13px !important;
	}
	
	.texte-rp div{
		font-size: 13px !important;
	}
	
	.texte-rp span{
		font-size: 16px !important;
	}
	
	.texte-rp img{
		width: 14px !important;
	}
	
	.pp-soignants img{
		width:30px !important;
	}
	
	.pp-soignants p{
		font-size: 13px !important;
	}
	
	.texte-prenom p{
		font-size: 16px !important;
	}
	
	.button-rp span {
		font-size: 14px !important;
	}
	
	.logo-ateliers img {
		width: 200px !important;
	}
	.img-seance img {
		width: 250px !important;
	}
	.logo-header {
		width: 100px !important;
	}
	.footer-text {
		font-size: 12px !important;
	}
	#menu-main-menu {
		margin-top: 40px !important;
	}
	.first-text p{
		padding-left: 0% !important;
		padding-right: 0% !important;
	}
	.first-text {
		margin-left: 6% !important;
		margin-right: 6% !important;
	}
	.photo-pres-membre img{
		width: 135px !important;
	}
	blockquote > div{
		line-height: 1.7 !important;
		letter-spacing: 1.3px !important;
	}
	.texte-insta {
		font-size: 15px !important;
	}
	.border-footer div{
		border: none !important;
	}
	.recent-post-custom .recent-posts-content a{
		font-size: 20px !important;
	}
	.recent-post-custom .recent-posts-content h4 {
	margin-bottom: 0px !important;
	line-height: 1.2 !important;
	}
	.triple-article  h2 > a{
		font-size: 18px !important;
		margin-bottom: 30px !important;
	}
		.triple-article  h2{
		line-height: 0.5 !important;
		margin-bottom: 30px !important;
	}
	.fusion-meta-info .fusion-alignright a{
		font-size: 13px !important;
	}
	.recent-post-custom .recent-posts-content {
		font-size: 13px !important;
	}
	.recent-posts-content section > article {
		margin-bottom: 15px !important;
	}
	.triple-article img {
		height: 150px !important;
	}
	.triple-article article > div > h2 {
  	line-height: 0.9 !important;
}


}


@media (min-width: 641px) and (max-width: 1200px) {
	
	.titre-m h2{
		font-size: 22px !important;
	}
	
	.text-m p{
		font-size: 16px !important;
	}
	
	.titre-rp h1{
		font-size: 35px !important;
	}
	
	.titre-rp h2{
		font-size: 30px !important;
	}
	
	.titre-rp h3{
		font-size: 22px !important;
	}
	
	.titre-rp h4{
		font-size: 17px !important;
	}
	
	.texte-rp p{
		font-size: 14px !important;
	}
	
	.texte-rp div{
		font-size: 14px !important;
	}
	
	.texte-rp span{
		font-size: 17px !important;
	}
	
	.texte-rp img{
		width: 15px !important;
	}
	
	.pp-soignants img{
		width:33px !important;
	}
	
	.pp-soignants p{
		font-size: 13px !important;
	}
	
	.texte-prenom p{
		font-size: 17px !important;
	}
	
	.button-rp span {
		font-size: 15px !important;
	}
	
	.button-atelier span {
		font-size: 13px !important;
	}
	
	.logo-ateliers img {
		width: 220px !important;
	}
	.img-seance img {
		width: 275px !important;
	}
	.logo-header {
		width: 110px !important;
	}
	.footer-text {
		font-size: 13px !important;
	}
		.first-text p{
		padding-left: 6% !important;
		padding-right: 6% !important;
	}
	.photo-pres-membre img{
		width: 150px !important;
	}
	blockquote > div{
		line-height: 1.7 !important;
		letter-spacing: 1.3px !important;
	}
	.texte-insta {
		font-size: 16px !important;
	}
	.border-footer div{
		border: none !important;
	}
	.recent-post-custom .recent-posts-content a{
		font-size: 22px !important;
	}
	.recent-post-custom .recent-posts-content h4 {
	margin-bottom: 0px !important;
	line-height: 1.2 !important;
	}
	.triple-article  h2 > a{
		font-size: 19px !important;
		margin-bottom: 30px !important;
	}
	.triple-article  h2{
		line-height: 0.7 !important;
		margin-bottom: 30px !important;
	}
	.fusion-meta-info .fusion-alignright a{
		font-size: 15px !important;
	}
	.recent-post-custom .recent-posts-content {
		font-size: 14px !important;
	}
	.recent-posts-content section > article {
		margin-bottom: 15px !important;
	}
	.triple-article img {
		height: 165px !important;
	}
	
	.top-atout {
		--awb-border-radius: 23px 23px 0px 0px !important;
		
	}
	.top-atout > div {
		padding-top: 10px !important;
		margin-left: 0px !important;
		padding-left: 6% !important;
		padding-right: 6% !important;
	}
	
		.top-atout > div > div {
		margin-bottom: 5px !important;
	}
	
	.bottom-atout {
		--awb-border-radius: 0px 0px 23px 23px !important;
		
	}
	.bottom-atout > div {
		margin-right: 0px !important;
		padding-left: 6% !important;
		padding-right: 6% !important;
		padding-bottom: 10px !important;
	}
	
	.bottom-atout > div > div {
		margin-top: 10px !important;
	}


}


@media (min-width: 641px) and (max-width: 1500px) {
	
	.triple-article img {
		height: 250px !important;
	}
	
}

@media (min-width: 641px) and (max-width: 680px) {
	
	.pp-soignants p{
		font-size: 12px !important;
	}
	
	.button-atelier span {
		font-size: 12px !important;
	}
	
}

@media (min-width: 1206px) and (max-width: 1310px) {
	
	.menu-header span{
		font-size: 17px !important;
	}
	.button-header span {
		font-size: 15px !important;
	}
	.button-header i {
		font-size: 11px !important;
	}
	.button-insta i {
		font-size: 20px !important;
	}
	
}

@media (min-width: 1109px) and (max-width: 1205px) {
	
	.menu-header span{
		font-size: 15px !important;
	}
	.button-header span {
		font-size: 13px !important;
	}
	.button-header i {
		font-size: 9px !important;
	}
	.button-insta i {
		font-size: 17px !important;
	}
	
}

@media (min-width: 1024px) and (max-width: 1108px) {
	
	.container-1-header {
		width: 18% !important
	}
	.container-3-header {
		width: 32% !important
	}
	.menu-header span{
		font-size: 15px !important;
	}
	.button-header span {
		font-size: 13px !important;
	}
	.button-header i {
		font-size: 9px !important;
	}
	.button-insta i {
		font-size: 17px !important;
	}
	
}




/*--------------------------------------------------------RESPONSIVE PAGE ARTICLE------------------------------------------------*/




@media screen and (min-width: 1025px) and (max-width:1600px) {
	.post-sticky-col1 {
		width: 45%!important;
	}
	.post-sticky-col2 {
		width: 55%!important;
	}
	.post-sticky-col3, .post-sticky-col4 {
		width: 50%!important;
	}
	.post-sticky-col4 > .fusion-column-wrapper {
		padding-left: 60px!important;
		padding-right: 20px!important;
	}
	.post-recommendation-container {
		padding-left: 8%!important;
		padding-right: 8%!important;
	}
	.post-recommendation-col1 > .fusion-column-wrapper {
		padding-right: 0%!important;
	}
}

@media screen and (min-width: 1025px) and (max-width:1400px) {
	.post-header-col > .fusion-column-wrapper {
		padding-left: 17%!important;
		padding-right: 17%!important;
	}
	.post-sticky-col4 > .fusion-column-wrapper {
		padding-left: 20px!important;
	}
	.post-content-container2 {
		padding-top: 180px!important;
	}
	.txt-container {
		padding-left: 8%!important;
		padding-right: 8%!important;
	}
	.post-recommendation-col1 > .fusion-column-wrapper {
		padding-top: 60px!important;
		padding-bottom: 70px!important;
	}
	.post-recommendation-main-col > .fusion-column-wrapper {
		padding-left: 60px!important;
		padding-right: 60px!important;
	}
	.post-recommendation-col1 {
		width: 45%!important;
	}
	.post-recommendation-col2 {
		width: 55%!important;
	}
}
@media screen and (min-width: 1025px) and (max-width:1200px) {
	.post-content-container, .post-content-container2, .txt-container, .post-content-container3 {
		padding-left: 5%!important;
		padding-right: 5%!important;
	}
	.post-recommendation-container {
		padding-left: 0%!important;
		padding-right: 0%!important;
	}
	
	.bloc-all-articles {
		display: none!important;
	}
	.bloc-all-articles-mac {
		display: block!important;
	}
	.all-articles-column {
		width: 100%!important;
	}
}



@media screen and (min-width: 641px) and (max-width: 1024px) {
	.post-text-bloc {
		font-size: 14px!important;
	}
	.japanese-red-characters img {
		max-width: 120px!important;
	}
	.article-scd-title h2 {
		font-size: 54px!important;
		line-height: 1.1!important;
	}
	.article-image-deco {
		max-width: 80%!important;
	}
	.main-post-title h1 {
		font-size: 23px!important;
	}
	.vertical-japanese-characters img {
		max-height: 120px!important;
	}
	.recommendation-title h2 {
		font-size: 45px!important;
		line-height: 1!important;
	}
	.recommendation-desc {
		margin-bottom: 40px!important;
	}
	.separator-parallax {
		margin-bottom: 40px!important;
	}
	.blog-subtitle {
		font-size: 17px!important;
	}
	.postcard-article-title {
		font-size: 17px!important;
	}
	.postcard-article-excerpt {
		font-size: 14px!important;
	}
	.postcard-article-fleche {
		font-size: 14px!important;
	}
}

@media screen and (max-width: 641px) {
	.main-post-title h1 {
		font-size: 18px!important;
	}
	
	.post-text-bloc {
		font-size: 13px!important;
	}
	.article-scd-title h2 {
		font-size: 35px!important;
		line-height: 1.3!important;
	}
	.japanese-red-characters {
		max-width: 80px!important;
	}
	.vertical-japanese-characters img {
		max-height: 80px!important;
	}
	.article-image-deco-2 {
		max-width: 60%!important;
	}
	.article-image-deco-3 {
		max-width: 75%!important;
	}
	.recommendation-title h2 {
		font-size: 30px!important;
	}
	.assiette-sushi img {
		max-width: 230px!important;
	}
	.recommendation-desc {
		margin-bottom: 30px!important;
	}
	.separator-parallax {
		margin-bottom: 0px!important;
	}
	.blog-subtitle {
		font-size: 16px!important;
	}
	.postcard-article-title {
		font-size: 16px!important;
	}
	.postcard-article-excerpt {
		font-size: 13px!important;
	}
	.postcard-article-fleche {
		font-size: 13px!important;
	}
	#all-articles-title h2 {
		font-size: 30px!important;
	}
	
	#recommendation-button {
		background-image: url('/wp-content/uploads/2024/09/mini-button-mobile-blanc.svg')!important;
		font-size: 14px!important;
		padding: 6px 40px 6px 40px!important;
	}
	#recommendation-button:hover {
		background-image: url('/wp-content/uploads/2024/09/mini-button-mobile-rouge.svg')!important;
		font-size: 14px!important;
		padding: 6px 40px 6px 40px!important;
	}
}

























@media screen and (min-width: 1025px) and (max-width: 1400px) {
    .prestations-popup {
        --awb-width: 90%!important;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
    .prestations-popup-col1 {
        width: 65%!important;
    }
    .prestations-popup-col2 {
        width: 35%!important;
    }
}
@media screen and (max-width: 640px) {
    .prestations-popup-title {
        font-size: 30px!important;
    }
    .prestations-popup-description-title {
        font-size: 13px!important;
    }
    .prestations-popup-description {
        font-size: 13px!important;
    }
    .specialist-name {
        margin: 0!important;
        font-size: 16px!important;
    }
    .specialist-date {
        font-size: 14px!important;
    }
    .specialist-photo {
        --awb-max-width: unset!important;
    }
    .specialist-btn > .fusion-button-text {
        font-size: 15px!important;
    }
    .specialists-title {
        font-size: 21px!important;
    }
}





/* POP UP PLANNING */
.planning-container1 {
    flex: 0 0 18%!important;
}
.planning-container2 {
    flex: 1!important;
    height: 100%!important;
}
.planning-container2 > .fusion-builder-row {
    /*height: 100%!important;*/
}


.emploi-du-temps-col > .fusion-column-wrapper > .fusion-builder-row {
    height: 100%!important;
    flex-direction: column!important;
    flex-wrap: nowrap!important;
}
.emploi-du-temps-col .day-name-col {
    flex: 0 0 10%!important;
}
.emploi-du-temps-col .jour-col {
    flex: 1!important;
}

.emploi-du-temps-col .day-name-col > .fusion-column-wrapper {
    justify-content: center!important;
}

.emploi-du-temps-col:first-child > .fusion-column-wrapper {
    border-top-left-radius: 20px!important;
    border-bottom-left-radius: 20px!important;
}
.emploi-du-temps-col:last-child > .fusion-column-wrapper {
    border-top-right-radius: 20px!important;
    border-bottom-right-radius: 20px!important;
}

@media screen and (min-width: 1025px) and (max-width: 1100px) {
    .planning-nom-activite {
        font-size: 15px!important;
        letter-spacing: 0.5px;
    }
}
@media screen and (min-width: 641px) and (max-width: 1024px) {
    .planning-container1 {
        flex: 0 0 15%!important;
    }
    .emploi-du-temps-col:first-child > .fusion-column-wrapper {
        border-top-left-radius: 20px!important;
        border-top-right-radius: 20px!important;
        border-bottom-left-radius: 0px!important;
    }
    .emploi-du-temps-col:last-child > .fusion-column-wrapper {
        border-top-right-radius: 0px!important;
        border-bottom-right-radius: 20px!important;
        border-bottom-left-radius: 20px!important;
    }
    .planning-nom-activite {
        margin-bottom: 1%!important;
    }
    .emploi-du-temps-col .day-name-col {
        flex: 0 0 55px!important;
    }
}
@media screen and (max-width: 640px) {
    .planning-container1 {
        flex: 0 0 115px!important;
    }
    .emploi-du-temps-col:first-child > .fusion-column-wrapper {
        border-top-left-radius: 20px!important;
        border-top-right-radius: 20px!important;
        border-bottom-left-radius: 0px!important;
    }
    .emploi-du-temps-col:last-child > .fusion-column-wrapper {
        border-top-right-radius: 0px!important;
        border-bottom-right-radius: 20px!important;
        border-bottom-left-radius: 20px!important;
    }
    .planning-nom-activite {
        margin-bottom: 1%!important;
    }
    .emploi-du-temps-col .day-name-col {
        flex: 0 0 45px!important;
    }
    .planning-author h4 {
        font-size: 20px!important;
        letter-spacing: 0!important;
    }
    .planning-author {
        margin-bottom: 0!important;
    }
    .planning-nom-activite:last-child {
        font-size: 14px!important;
        letter-spacing: 0!important;
    }
    .planning-nom-activite:first-child {
        margin-bottom: 4px !important;
        font-size: 15px!important;
        letter-spacing: 0!important;
    }
    
     
    .prestation-col .fusion-button {
        margin-top: 0px!important;
        font-size: 14px!important;
        padding-bottom: 15px!important;
    }
}






/* partie blog */
.triple-article h2 a {
    color: #4B553A!important;
}

.recent-post-custom .entry-title a {
    color: #4B553A !important;
    line-height: 1.2!important;
    font-size: 32px !important;
}
.recent-post-custom p:last-child {
    font-weight: 300!important;
}
.recent-post-custom article img {
    object-fit: cover;
}

.triple-article article img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.triple-article article .slides, .triple-article article .slides li, .triple-article article .fusion-image-wrapper {
	height: 100%;
}

@media screen and (min-width: 641px) and (max-width: 1024px){
	.recent-post-custom .entry-title {
        margin-bottom: 0!important;
    }
	.recent-post-custom .entry-title a {
        font-size: 18px !important;
        line-height: 1 !important;
    }
	.recent-post-custom .fusion-flexslider img {
        max-height: 115px !important;
    }
	.recent-post-custom article {
        margin-bottom : 0!important;
    }
	.blog-title {
		font-size: 14px!important;
		margin-bottom: 0!important;
	}
}

@media screen and (max-width: 640px) {
    .recent-post-custom .entry-title a {
        font-size: 18px !important;
        line-height: 1 !important;
    }
    .recent-post-custom .fusion-flexslider img {
        max-height: 115px !important;
    }
    .recent-post-custom article {
        margin-bottom : 0!important;
    }
    
    .triple-article article {
        flex-direction: column-reverse!important;
    }
    .triple-article article .fusion-flexslider {
        width: 100% !important;
    }    
    .triple-article article .fusion-flexslider img {
        border-radius: 20px 20px 0 0px !important;
    }  
    .triple-article article .fusion-post-content {
        width: 100% !important;
        border-radius: 0px 0px 20px 20px !important;
        padding-left: 6% !important;
        padding-right: 6% !important;
    }
	.blog-title {
		font-size: 14px!important;
		margin-bottom: 0!important;
	}
	.presta-sep {
		margin-top: 110px!important;
	}
}



#more-articles-btn i::before {
	color: #4B553A!important;
	font-size: 14px!important;
}
#more-articles-btn:hover i::before {
	color: #313A21!important;
}
#more-articles-btn {
	align-items: flex-start!important;
}
@media screen and (max-width: 640px) {
	#more-articles-btn {
		font-size: 18px!important;
	}
	#more-articles-btn i::before {
		font-size: 11px!important;
	}
}


.triple-article .fusion-post-content-container {
	font-family: outfit!important;
	font-weight: 300!important;
}