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

.avada-has-rev-slider-styles .avada-skin-rev {
	border: 0!important;
}

.uppercase, .text-uppercase {text-transform: uppercase;}


.fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-main-menu>ul>li>a,
.fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-header {
	height: 60px!important;
	transition: all .2s linear;
}

.fusion-header-wrapper .fusion-header {
	transition: all .2s linear;
}



/* MENU */
.fusion-menu-item-button .menu-text {font-size: 16px;}

.fusion-secondary-menu>ul>li>a {
	font-size: 14px;
}

.fusion-secondary-menu>ul>li {
	border-color: 0!important;
}

.fusion-mobile-menu-icons {
	margin-top: 8px!important;
}



/* CHECKBOX CONTACT */
/* Base for label styling */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked,
[type="radio"]:not(:checked),
[type="radio"]:checked {
	position: absolute;
	left: -9999px;
}

[type="checkbox"]:not(:checked) + span,
[type="checkbox"]:checked + span,
[type="radio"]:not(:checked) + span,
[type="radio"]:checked + span {
	position: relative;
	padding-left: 2.5em;
	cursor: pointer;
}

/* checkbox aspect */
[type="checkbox"]:not(:checked) + span:before,
[type="checkbox"]:checked + span:before {
	content: '';
	position: absolute;
	left: 0; top: 4px;
	width: 1.5em; height: 1.5em;
	border: 2px solid #ccc;
	background: #fff;
	border-radius: 4px;
	box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
}

[type="radio"]:not(:checked) + span:before,
[type="radio"]:checked + span:before {
	content: '';
	position: absolute;
	left: 0;
	top: 4px;
	width: 20px;
	height: 20px;
	border: 2px solid #ccc;
	background: #fff;
	border-radius: 13px;
	box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
}

/* checked mark aspect */
[type="checkbox"]:not(:checked) + span:after,
[type="checkbox"]:checked + span:after {
	content: '\f00c'!important;
	position: absolute;
	top: 10px;
	left: 6px;
	color: #666;
	transition: all .2s;
	font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f007";
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}

[type="radio"]:not(:checked) + span:after,
[type="radio"]:checked + span:after {
	content: ''!important;
	position: absolute;
	top: 3px;
	left: 5px;
	color: #666;
	transition: all .2s;
	-moz-osx-font-smoothing: grayscale;
	height: 14px;
	width: 14px;
	background-color: #666;
	border-radius: 50%;
}

/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + span:after,
[type="radio"]:not(:checked) + span:after {
	opacity: 0;
	transform: scale(0);
}
[type="checkbox"]:checked + span:after,
[type="radio"]:checked + span:after {
	opacity: 1;
	transform: scale(1);
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + span:before,
[type="checkbox"]:disabled:checked + span:before,
[type="radio"]:disabled:not(:checked) + span:before,
[type="radio"]:disabled:checked + span:before {
	box-shadow: none;
	border-color: #bbb;
	background-color: #ddd;
}
[type="checkbox"]:disabled:checked + span:after,
[type="radio"]:disabled:checked + span:after {
	color: #999
}
[type="checkbox"]:disabled + span,
[type="radio"]:disabled + span {
	color: #aaa;
}
/* accessibility */
[type="checkbox"]:checked:focus + span:before,
[type="checkbox"]:not(:checked):focus + span:before ,
[type="radio"]:checked:focus + span:before,
[type="radio"]:not(:checked):focus + span:before {
	border: 2px dotted #666;
}

/* hover style just for information */
[type="checkbox"]:checked:focus + span:hover:before {
	border: 2px solid #666!important;
}


.wpcf7 .wpcf7-form-control,
.wpcf7 .wpcf7-select {
	/*font-size: 12px!important;*/
	/*color: #666!important;*/
	margin-bottom: 10px
}

::placeholder {
	font-size: 12px!important;
}


.wpcf7 .wpcf7-form-control {
	/*letter-spacing: 1px;*/

}

.wpcf7 .conditions {font-size: 12px;}

.wpcf7 p {margin: 0;}

.wpcf7-radio .wpcf7-list-item,
.wpcf7-checkbox .wpcf7-list-item, {
	margin: 0 2em 0 0;
}

.wpcf7-form input[type="submit"] {
	margin: 1em 0 0!important;
}

input[name="file-722"] {
	margin-left: 12px!important;
}

@media(max-width: 435px) {
	input[name="file-722"] {
		margin-left: 12px!important;
	}
	input[name="file-723"] {
		margin-left: 12px!important;
	}
}

.fusion-modal .modal-body p+h3 {
	margin-top: 1em!important;
}

.modal-body .pj {
	color: #122337!important;
}

.wpcf7 .fusion-columns {
	margin: 0 -15px!important;
}

.wpcf7 .fusion-columns .fusion-column {
	padding-left: 15px!important;
	padding-right: 15px!important;
}

.wpcf7 .rgpd {
	display: block;
	margin: 10px 0 0;
}

.wpcf7 .rgpd .wpcf7-list-item {margin: 0!important;}


.copyright p {font-size: 12px!important;}

.copyright p a {color: #fff!important;}
.copyright p a:hover {color: #00CDFF!important;}


.p-mb-0 p {margin: 0!important;}

.white p, 
.white h1, 
.white h2, 
.white h3, 
.white h4 {
	color: #fff!important;
}



@media(max-width: 991px) {
	.py-sm-0,
	.py-sm-0.fusion-layout-column>.fusion-column-wrapper {padding-top: 0!important; padding-bottom: 0!important;}

	.py-sm-3,
	.py-sm-3.fusion-layout-column>.fusion-column-wrapper {padding-top: 30px!important; padding-bottom: 30px!important;}

	.pb-sm-0,
	.pb-sm-0.fusion-layout-column>.fusion-column-wrapper {padding-bottom: 0!important;}

	.pb-sm-3,
	.pb-sm-3.fusion-layout-column>.fusion-column-wrapper {padding-bottom: 30px!important;}

	.fusion-flip-boxes .fusion-column {
		margin-bottom: 20px!important;
	}
}


@media(max-width: 991px) {

	h1 {
		font-size: 40px!important;
	}

	h2{
		font-size: 30px!important;
	}

	h3 {
		font-size: 25px!important;
	}

	.title-background h3 {
		font-size: 20px!important;
	}
}

@media(max-width: 768px) {

	h2 {
		font-size: 30px!important;
	}

	h1 {
		font-size: 35px!important;
	}

	h3 {
		font-size: 25px!important;
	}

	.title-background h3 {
		font-size: 20px!important;
	}
}

@media(max-width: 573px) {

	h1 {
		font-size: 30px!important;
	}

	h2{
		font-size: 25px!important;
	}


	h3 {
		font-size: 20px!important;
	}

	.title-background h3 {
		font-size: 17px!important;
	}

	.text-white h2 {
		color: #fff!important;
	}

}

@media(max-width: 991px) {
	.column-reverse .fusion-builder-row {
		display: flex!important;
		flex-direction: column-reverse!important;
	}
}



.button-default {
	background-color: #E04E58!important;
}


.fusion-secondary-header {
	padding: 4px 0px;
}

.fusion-contact-info-phone-number {
	font-size: 16px!important;
}

.top-tel {
	font-weight: 700!important;
}



.call {
	margin: 0px 14px;
}

.devis {
	background-color: #fff;
	color: #f54b4e!important;
}









.center-btn .fusion-builder-row {
	display: flex!important;
	align-items: center!important;
	justify-content: center!important;
}


@media(max-width: 768px) {
	.fusion-contact-info {
		display: none!important;
	}
}




/* --------------------------------------------  SLIDER  --------------------------------------------   */

/*.home-title {
	line-height: 50px!important;
	margin-top: 0px!important;
	color: #FCD1CA!important;
	font-size: 40px!important;
}

.home-title span {
	
}

@media(max-width: 573px) {
	.home-title {
		line-height: 25px!important;
		text-align: center:!important;
		font-size: 22px!important;
	}
	}*/

	.slider-color {
		color: #F54B4E!important;
	}

	/* --------------------------------------------  HOME  --------------------------------------------   */

	.title-case p {
		max-width: 200px!important;
		margin: 0 auto!important;	
	}

	.btn-arrow .button-icon-right {
		-webkit-transition: all 1s ease;
		-moz-transition: all 1s ease;
		-o-transition: all 1s ease;
		transition: all 1s ease;
		position: relative;
		top: 1px;
	}

	.case:hover .btn-arrow .button-icon-right {
		margin-left: 1px!important;
		-webkit-transition: all 1s ease;
		-moz-transition: all 1s ease;
		-o-transition: all 1s ease;
		transition: all 1s ease;

	}

	.fusion-tab-heading {
		color: #333333!important;
		font-size: 16px!important;
	}

	.nav-tabs {
		display: flex!important;
		flex-direction: row!important;
		justify-content: center!important;
	}

	.fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link, .fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link:hover, .fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link:focus, .fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link:hover {
		background-color: #E6959B!important;
		border:  none!important;
	}

	.nav-tabs li {
		width:auto!important;
		margin: 0px 5px!important;
	}

	.nav-tabs li a{
		border:  1px solid #612226!important;
		border-radius: 20px!important;
		padding: 5px 25px!important;
		text-transform: uppercase!important;

	}

	@media(max-width: 991px) {
		.nav-tabs li {
			width:auto!important;
			margin: 5px 0px!important;
		}
	}

	.overflow-none, .overflow-none .fusion-imageframe, .overflow-none .fusion-column-wrapper {
		overflow: visible!important;
	}


	.checked-section .fusion-content-boxes {
		margin-bottom: 0px!important;
	}

	.img-shadow {
		border-radius: 20px!important;
		-webkit-box-shadow: 0px 0px 6px 0px #8a8a8a!important;
		box-shadow: 0px 0px 6px 0px #8a8a8a!important;
	}

	.img-3 {
		margin-left: -100px!important;
		margin-top: -100px!important;
	}


	@media(min-width: 769px) {
		.img-2 {
			margin: -150px -50px!important;
		}
	}

	@media(max-width: 768px) {
		.img-2 {
			margin-top: 20px!important;
		}

		.img-3 {
			margin-left: 0px!important;
			margin-top :60px!important;
		}
	}

	@media(max-width: 573px) {
		.img-2 img{
			width: 100%!important;
		}
	}


	.grey-background {
		background-color: #F5F5F5;
		border-radius: 10px;
		padding:  30px 30px;
	}

	#home-back .heading-with-icon {
		display: block!important;
	}

	#home-back .heading-with-icon:not(#zone .heading-with-icon ) {
		border-bottom: 1px solid #DDDDDD!important;
		margin-bottom: 30px!important;
		padding-bottom: 37px!important;
	}

	#home-back #zone .heading-with-icon {
		padding-bottom: 10px!important;
	}

	#home-back .content-container {
		padding-left: 0px!important;
	}

	@media(min-width: 992px) {
		#home-back .min-height-case .fusion-column-wrapper {
			min-height: 330px!important;
			line-height: 18px!important;
		}

	}

	@media (min-width: 574px) and (max-width: 768px) {
		#home-back .min-height-case .fusion-column-wrapper {
			min-height: 600px!important;
		}

	}

	@media (min-width: 769px) and (max-width: 991px) {
		#home-back .min-height-case .fusion-column-wrapper {
			min-height: 400px!important;
		}

	}

	.heading-with-icon:hover  .content-box-heading {
		color:  #f55d5c!important;
	}


	.testimonial-case img {
		margin: 0 auto!important;
	}

	.testimonial-case {
		text-align: center;
	}

	.testimonial-case img {
		margin: 0 auto!important;
	}

	.testimonial-case .text-temoignage {
		padding: 23px 30px;
		margin-bottom: 13px;
		background: #F5F5F5;
		border-radius: 10px;
	}

	.fusion-tabs {
		margin-bottom: 10px!important;
	}

	.tab-pane {
		display: none!important;
	}

	@media(max-width: 573px) {
		#handicap-list .fusion-column-wrapper .fusion-layout-column .fusion-column-wrapper,
		#ag .fusion-column-wrapper .fusion-layout-column .fusion-column-wrapper,
		#actif-list .fusion-column-wrapper .fusion-layout-column .fusion-column-wrapper
		{
			padding: 30px 20px!important;
		}


		#handicap-list .fusion-column-wrapper .fusion-layout-column .fusion-column-wrapper .fusion-text,
		#ag .fusion-column-wrapper .fusion-layout-column .fusion-column-wrapper .fusion-text,
		#actif-list .fusion-column-wrapper .fusion-layout-column .fusion-column-wrapper .fusion-text
		{
			font-size: 16px!important;
			line-height: 14px!important;
		}


	}




	/* --------------------------------------------  FOOTER  --------------------------------------------   */

	.fusion-tb-footer .fusion-title {
		padding-bottom: 14px!important;
	}

	.title-footer, .title-footer-2, .title-footer-3 {
		display: flex!important;
		align-content: center;

	}

	.title-footer h2, .title-footer-2 h2, .title-footer-3 h2 {
		min-height: 36px!important;
	}


	.title-footer:before {
		content: url('https://lamaindejeanne.s4-izc.info/wp-content/uploads/2021/11/bubulle.jpg');
		display: inline-block;
		margin-right: 11px;
	}

	.title-footer-2:before {
		content: url('https://lamaindejeanne.s4-izc.info/wp-content/uploads/2021/11/hearth.jpg');
		display: inline-block;
		margin-right: 11px;	
	}

	.title-footer-3:before {
		content: url('https://lamaindejeanne.s4-izc.info/wp-content/uploads/2021/11/protect.jpg');
		display: inline-block;
		margin-right: 11px;	
	}

	#menu-activites li span:before, #menu-liens-utiles li span:before {
		content: '';
		display: inline-block;
		width: 8px;
		height: 8px;
		-moz-border-radius: 7.5px;
		-webkit-border-radius: 7.5px;
		border-radius: 7.5px;
		background-color: #F55D5C;
		margin-right: 10px;
		top: -2px;
		position: relative;
	}


	.no-margin-p p {
		margin-block-start: 0px!important;
	}


	.none {
		display: none!important;
	}

	/* --------------------------------------------  CONTENT  --------------------------------------------   */


	@media(max-width: 573px) {
		.fusion-page-title-bar .fusion-fullwidth {
			background-position: 32%!important;
		}
	}


	.fusion-page-title-bar .title-heading-left {
		text-shadow: 0 0 10px rgba(0,0,0,0.2)!important;
	}

	.resize-background .fusion-column-wrapper {
		background-size: 60%!important;
	}

	.resize-background-2 .fusion-column-wrapper {
		background-size: 40%!important;
	}

	.resize-background-2 .fusion-column-wrapper {
		background-size: 40%!important;
	}


	.list-white li{
		color:  #fff!important;
	}

	.padding-text {
		padding: 30px 15px!important;
	}

	.shadow > .fusion-column-wrapper  {
		-webkit-box-shadow: 0px 4px 8px -2px  #D6D6D6!important; 
		box-shadow: 0px 4px 8px -2px  #D6D6D6!important;
	}

	.fusion-li-item-content ul {  
		padding-inline-start: 20px!important;
	}


	@media(max-width: 	911px) {
		.background-white {
			background:  #fff!important;
		}
	}

	.title-background {
		background: #F55455!important;
		padding: 30px 0px!important;
	}



	@media only screen and (max-width: 573px) {

		.fusion-title.title-background {
			margin-bottom: 0px!important;
		}
	}


	table {
		background: white!important;
		border: 1px solid black!important;
	}

	table thead {
		background: #f54b4ebf;
		color: #fff;
	}

	table th, table td {
		padding: 10px;
		border: 1px solid #e3e3e3;
	}

.main-title{
  color: #2d2d2d;
  text-align: center;
  text-transform: capitalize;
  padding: 0.7em 0;
}

.img-section .title{
  color: #1a1a1a;
  text-align: center;
  margin-bottom: 10px;
}

.img-section .content {
  position: relative;
  margin: auto;
  overflow: hidden;
  border-radius: 20px;
}

.img-section .content .content-overlay {
  background: rgba(245,75,78,0.7);
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  border-radius: 20px;
}

.img-section .content:hover .content-overlay{
  opacity: 1;
}

.img-section .content-image{
  width: 100%;
}

.img-section .content-details {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.img-section .content:hover .content-details{
  top: 50%;
  left: 50%;
  opacity: 1;
}

.img-section .content-details h3{
  color: #fff;
  font-size: 16px!important;
}

.img-section .fadeIn-bottom{
  top: 80%;
}


.fusion-text ul {
	    margin-block-start: 0px!important;
}



	/* --------------------------------------------  ACTUS  --------------------------------------------   */

	article.post .fusion-image-wrapper {
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
	}

	article.post .fusion-date-box {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

	article.post .fusion-format-box {
		display: none!important;
	}


	/* ----------------------  CONTACT --------------- */


	@media(min-width: 992px) {


		.form .fusion-column-wrapper {
			position: relative!important;
			left: 6px!important;
		}

		.coordonnees {
			position: relative!important;
			left: -6px!important;
		}
	}

	@media(max-width: 991px) {
		.fusion-columns .fusion-column:not(.fusion-column-last) {
			margin: 0 0 15px!important;
		}

	}





	@media(max-width: 991px) {
		.page-id-31  .fusion-builder-nested-column-0 > .fusion-column-wrapper, 
		.page-id-31 .fusion-builder-nested-column-1 > .fusion-column-wrapper {
			margin-right: 0px!important;
			margin-left: 0px!important;
		}

	}


	.coordonnees .fusion-li-item {
		margin-bottom: 15px!important;
	}


	.coordonnees .fusion-li-item i{
		font-size: 25px!important;
	}


	.box-shadow {
		box-shadow: -1px 3px 11px 0px rgba(153,153,153,0.75);
		-webkit-box-shadow: -1px 3px 11px 0px rgba(153,153,153,0.75);
		-moz-box-shadow: -1px 3px 11px 0px rgba(153,153,153,0.75);
	}

	.form input[type=submit], .modal-content input[type=submit]{
		background: #F55455!important;
		color: #ffffff!important;
		border-color: none!important;
		width: 100%!important;
		font-family: 'Ubuntu'!important;
		font-weight: 700!important;
		font-size: 18px!important;
		color: #fff!important;
		text-transform: uppercase!important;
		padding: 20px 0px!important;
		-webkit-border-radius: 50px!important;
		-moz-border-radius: 50px!important;
		border-radius: 50px!important;

	}

	.wpcf7-form textarea:focus, .wpcf7-form .wpcf7-text:focus {
		border-color: #7B3580!important;
	}

	input, textarea {
		border-radius: 0px!important;
	}

	textarea {
		height: 250px!important;
	}


	form .wpcf7-list-item label {
		display: flex!important;
		line-height: 15px!important;
	}


/* ----------------------  MODALS --------------- */

.modal-content {
	padding: 20px 40px!important;
}

.modal-content {
	padding: 20px 40px!important;
}

@media (min-width: 900px) {
.modal-lg {
    width: 750px!important;
}


/* ----------------------  404 --------------- */

.error404 .icon-wrapper {
background: #E04E58!important;
}

.search aside {
	display: none!important;
}


.white_round_corner{
padding:25px;
background-color:white;
border-radius:20px;
width:100%;
box-shadow:2px 2px 3px #ddd;/
}

.white_round_corner li{
margin-top:10px;
}

btn-1{
	border:3px solid white !important;	
}

btn-2{
	border:3px solid white !important;	
}

btn-3{
	border:3px solid white !important;	
}

.lmj-actu-card__title {
  font-family: "Cormorant", serif !important;
  font-size: 23px !important;
  line-height: 1.0 !important;
  font-weight: 600 !important;
  margin: 0 0 14px 0;
  color: #1d2233;
}

.single-navigation {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px;
    width: 100%;
}

.single-navigation-bottom {
    margin-top: 40px;
    margin-bottom: 30px;
}

.single-navigation {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    width: 100%;
    margin: 25px 0;
}

.single-navigation a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 130px;
    padding: 12px 22px;

    color: #D8847F;
    background-color: #efd4c5;

    font-size: 15px;
    font-weight: 600;
    line-height: 1.2;
    text-decoration: none;

    border: 2px solid #D8847F;
    border-radius: 5px;

    transition:
        background-color 0.25s ease,
        color 0.25s ease,
        transform 0.25s ease;
}

.single-navigation a:hover {
    color: #333333;
    background-color: transparent;
    transform: translateY(-2px);
}

/* Flèche du bouton Précédent */
.single-navigation a[rel="prev"]::before {
    content: "?";
    margin-right: 8px;
}

/* Flèche du bouton Suivant */
.single-navigation a[rel="next"]::after {
    content: "?";
    margin-left: 8px;
}

/* Espacement spécifique pour la navigation du bas */
.single-navigation-bottom {
    margin-top: 40px;
    margin-bottom: 30px;
}
