/*
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
*/

@media only screen and (max-width: 991px) {
	.column-reverse .fusion-builder-row {
		display: flex!important;
		flex-direction: column-reverse!important;
	}
}

.fusion-text ul {
	padding-inline-start: 17px!important;
/*	list-style: none!important;*/
}

.fusion-text ul li {
	padding-bottom: 10px!important;
}

/*.fusion-text li {
	position: relative!important;
	padding-left: 20px!important; 
}

.fusion-text li::before {
	content: '' !important;
    position: absolute !important;
    left: 0 !important;
    top: 45% !important;
    transform: translateY(-50%) !important;
    width: 7px !important;
    height: 7px !important;
    background-color: #1594aa !important;
    border-radius: 50% !important;
}*/

.title-custom h2 strong {
	font-weight: 700!important;
	font-family: "Montserrat"!important;

}

.title-custom h2 em {
	font-family: "Montserrat"!important;
	font-weight: 300!important;
	font-style: normal!important;
}


@media only screen and (min-width: 641px) {


	.formulaire .fusion-column-wrapper {
		box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px!important;
		border-radius: 20px!important;
	}
}

@media only screen and (max-width: 1200px) {
	#main:not(.home #main) {
		margin-top: 100px!important;
	}
}


.formulaire label{
	color: #1594AA!important;
}

.formulaire .wpcf7-form .wpcf7-text, textarea, .wpcf7-form .wpcf7-select {
	border: 1px solid #A2CED5!important;
	color: #A2CED5!important;
}

.wpcf7-form .wpcf7-select {
	color: #A2CED5!important;
}

.custom-padding {
	padding: 0 15px!important;
}

.picto {
	position: relative;
	top: 5px;
	margin-right: 5px;
}

.wpcf7-form input[type="submit"] {
	font-weight: 500!important;
	font-size: 16px!important;
}

/*.img-contact {
	POSITION: RELATIVE!important;
    TOP: 12%!important;
    TRANSFORM: SCALE(1.30)!important;
}*/

.counter-custom .counters-box .col-lg-4 {
	width: 16%!important;
}

.counter-custom .counters-box {
	display: flex!important;
	align-items: center!important;
	justify-content: center!important;
}

.counter-custom .counters-box .counter-box-wrapper {
	width: 16% !important;
	background: rgb(255,155,52)!important;
	background: radial-gradient(circle at 90% 90%, rgba(255,155,52,1) 0%, rgba(223,129,32,1) 100%)!important;
	margin: 30px!important;
	padding: 50px 0px!important;
	border-radius: 123px!important;
}

.counter-custom .counters-box .counter-box-wrapper:nth-child(2) {
	background: radial-gradient(circle at 90% 10%, rgba(255,155,52,1) 0%, rgba(223,129,32,1) 100%)!important;

}

.display-counter {
	font-family: "Quosm Bold"!important;
}


.fusion-separator-border {
	border-radius: 20px!important;
}

.fusion-column-inner-bg-image {
	position: relative!important;
}


@media only screen and (min-width: 1201px) {
	.logo-header .fusion-column-inner-bg-image:before {
		content: "";
		background: #fff;
		display: block;
		width: 7000px;
		height: 100px;
		position: absolute;
		border-bottom-right-radius: 110px;
		right: -40px;
		top: -10px;
	}
}

.fusion-tb-header .fusion-builder-row {
	max-width: 1500px!important;
}

.fusion-content-boxes .fusion-column {
	margin-bottom: 10px!important;
}

p.content-box-heading {
	font-size: 17px!important;
	line-height: 20px!important;
	position: relative!important;
	top: 6px!important;
}

.btn-footer .button-default{
	background: #fff!important;
}
.btn-footer .button-default span {

	color: #1594AA!important;
	font-size: 15px!important;
	font-weight: 500!important;
}

.btn-footer  .button-default:hover {
	background: #F48E24!important;
}

.btn-footer  .button-default:hover span,
.btn-footer  .button-default:hover  i {
	color: #fff!important;
}

.btn-footer .fusion-button i {
	color: #1594AA!important;
}

.button-icon-divider-left {
	border-right: 0px!important;
}

.btn-footer .button-medium {
	padding: 11px 12px!important;
}


@media only screen and (min-width: 1024px) and (max-width: 1440px) {
	.home-title {
		font-size: 55px!important;
	}

	.sub-title-H1 {
		font-size: 25px!important;
	}

	.counter-custom .counters-box .counter-box-wrapper {
		padding: 0px!important;
	}
}


/*@media only screen and (max-width: 1199px) {
  
  .counter-custom .counters-box .counter-box-wrapper {
  	width: 100%!important;
 
  }
}*/


@media only screen and (min-width: 601px) and (max-width: 1440px) {
	.counter-custom .counters-box .counter-box-wrapper {
		width: 100%!important;
		padding: 20px 0px !important;
	}
}






@media only screen and (max-width: 600px) {

	.counter-custom .counters-box {
		flex-direction: row!important;
		flex-wrap: wrap!important;
	}

	.counter-custom .counters-box .counter-box-wrapper {
		width: 40% !important;
		margin: 0px 0px 20px 0px!important;
	}

	.counter-box-content {
		font-size: 10px!important;
	}

	.display-counter {
		font-size: 40px!important
	}

	.counter-custom .counters-box .counter-box-wrapper,
	.counter-custom .counters-box .counter-box-wrapper:nth-child(2) {
		background: none!important;
		padding: 0px!important;
	}

	.fusion-counters-box .fusion-counter-box .counter-box-container {
		padding: 0px!important;
	}
}

@media only screen and (max-width: 1200px) {
	.fusion-columns .fusion-column:not(.fusion-column-last) {
		margin: 0 0 0px!important;
	}
}


@media only screen and (min-width: 1201px) and (max-width: 1400px) {

	#menu-menu-principal li {
		margin-left: 5px!important;
		margin-right: 5px!important;
	}

	#menu-menu-principal li span {
		font-size: 13px!important;
	}

}