/*
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
*/



.dates {
	text-align: center;
    font-family: 'Montserrat';
    font-weight: 700;
    color: #5F7AF8;
    text-transform: uppercase;
    font-size: 23px;
	margin-top: 0px;
    margin-bottom: 15px;
}


.number-tag {
	background: #fff;
    box-shadow: 0px 3px 10px 0px #00000047;
    padding: 3px 14px;
    display: inline-block;
    border-radius: 5px;
}
.tag-big-title {
	background: linear-gradient(270deg, rgba(41, 70, 204, 1) 0%, rgba(107, 134, 255, 1) 100%);
    padding: 0px 20px;
    color: white;
    letter-spacing: 1.7px;
    font-size: 37px;
    border-radius: 5px;
    box-shadow: 0px 2px 2px 1px #00000030;
    transform: rotate(358deg);
    display: inline-block;
	margin-top: 8px;
	margin-bottom: 8px;
}

.shadow-btn {
	-webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.17)!important; 
	box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.17)!important;
}
.etiquette {
	box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.17) !important;
    background: #fff;
    padding: 6px 15px;
    border-radius: 7px;
}
.etiquette-col .fusion-column-wrapper {
	gap: 15px!important;
}
.video-lp lite-vimeo, .video-lp iframe {
	border-radius: 15px!important;
    border: 2px solid #001986!important;
}
.giveaway-interne {
	border: 2px solid #A3ADDF;
    border-radius: 13px;
    background: #00000017;
    padding: 21px 30px 16px 30px;
    margin-left: 10%;
    margin-right: 10%;
}
.giveaway-line {
	margin-bottom: 8px;
	display: flex;
	text-align: left;
    align-items: flex-start;
}
.giveaway-line img {
    margin-right: 15px;
	margin-top: 3px;
	max-width: 16px;
}


/* RESPONSIVE */
@media screen and (min-width:1025px) and (max-width: 1450px) {
	.wided-col > .fusion-column-wrapper {
		padding-left: 15%!important;
		padding-right:15%!important;
	}
	.wided-col2 > .fusion-column-wrapper {
		padding-left: 6%!important;
		padding-right:6%!important;
	}
	.wided-col3 > .fusion-column-wrapper {
		padding-left: 10%!important;
		padding-right:10%!important;
	}
	.wided-container {
		padding-left: 10%!important;
		padding-right:10%!important;
	}
	.wided-col4 > .fusion-column-wrapper {
		margin-left: 9%!important;
		margin-right: 9%!important;
	}
	.wided-col5 > .fusion-column-wrapper {
		padding-left: 4%!important;
		padding-right:4%!important;
	}
	.wided-container2 {
		padding-left: 8%!important;
		padding-right:8%!important;
	}
	.avant, .apres {
		width: 47%!important;
	}
	.pendant {
		width: 6%!important;
	}
	.wided-container3 {
		padding-left: 6%!important;
		padding-right:6%!important;
	}
}

@media screen and (max-width: 640px) {
	.header-col > .fusion-column-wrapper {
		flex-direction: column!important;
	}
	.header-col .fusion-image-element {
		max-width: 9%!important;
	}
	.merci-header-col .fusion-image-element {
		max-width: 15%!important;
	}
	.header-date {
		font-size: 14px!important;
	}
	.header-date img {
		margin-top: 4px!important;
		max-width: 9px!important;
	}
	.tag-big-title {
    	font-size: 27px!important;
		padding: 1px 10px!important;
	}
	.h1-title h1 {
		font-size: 27px !important;
		line-height: 1.3!important;
	}
	.h1-title h1 img {
		max-width: 235px!important;
	}
	.etiquette {
		font-size: 12px!important;
		padding: 4px 5px!important;
	}
	.etiquette-col .fusion-column-wrapper {
    	gap: 5px !important;
	}
	.etiquette img {
		max-width: 11px!important;
		margin-top: 4px!important;
    	margin-right: 7px!important;
	}
	
	.hero-txt {
		font-size: 14px!important;
		line-height: 1.4!important;
	}
	.shadow-btn {
		font-size: 14px!important;
	}
	
	.h2-title h2 {
		font-size: 23px!important;
	}
	.number img {
		max-width: 60px!important;
	}
	.number-txt {
		font-size: 15px!important;
	}
	.text-bloc {
		font-size: 14px!important;
	}
	.giveaway-interne {
		margin-left: 4%!important;
		margin-right:4%!important;
	}
	.giveaway-line {
		font-size: 13px!important;
	}
	.giveaway-line img {
		max-width: 12px!important;
		margin-right: 10px!important;
	}
	.giveaway-interne {
		padding: 15px 15px!important;
	}
	.qui-icon img {
		max-width: 50px!important;
	}
	.h3-title h3 {
		font-size: 18px!important;
	}
	.avant-txt img {
		max-width: 17px!important;
		margin-top: 0!important;
	}
	.fleche img {
		transform: rotate(90deg);
		max-width: 35px!important;
	}
	.intervention-name {
		font-size: 17px!important;
	}
	.intervention-photo img {
		max-width: 70%!important;
	}
	.logo-giveaway img {
		max-width: 55px!important;
	}
	.temoignage-subtitle img {
		max-height: 26px!important;
	}
	.h3-title-programme {
		font-size: 14px!important;
	}
	.h3-title-programme-2 {
		font-size: 18px!important;
	}
	.text-bloc-programme {
		font-size: 14px!important;
	}
	.text-bloc-programme img {
		margin-top: 2px!important;
    	margin-right: 9px!important;
    	max-width: 9px!important;
	}
	.what-text {
		font-size: 15px!important;
	}
	.sticky-header-container {
		position: fixed!important;
		z-index: 99989 !important;
    	bottom: 0!important;
		width: 100% !important;
	}
	
	.number-tag {
		padding: 1px 5px!important;
    	border-radius: 3px!important;
		font-size: 33px!important;
	}
	.number-hashtag {
		margin-bottom: 13px!important;
	}
	.post-card-col > .fusion-column-wrapper {
		border-radius: 10px!important;
	}
	.video-post-card > .video-wrapper {
		border-radius: 8px!important;
	}
	
	
	.dates {
    	font-size: 17px!important;
	}
}

@media screen and (max-width: 360px) {
	.etiquette {
		font-size: 11px!important;
		letter-spacing: 0!important;
	}
	.etiquette img {
        max-width: 10px !important;
        margin-right: 4px !important;
    }
}