.hamburger{
	padding: 5px;
}

.u-header__section--light .hamburger-inner,
.u-header__section--light .hamburger-inner::after,
.u-header__section--light .hamburger-inner::before{
	background-color: #FEFEFE;
}

@media all and (max-width: 1400px) {
	.smart-font-size-14{
		font-size: 14px!important;
	}

	.smart-font-size-12{
		font-size: 12px!important;
	}
	.copyright{
		left: 10%;
	}

	.smart-logo{
		width: 20%!important;
	}
}
@media all and (max-width: 1200px) {
	.smart-justify-center{
		justify-content: center!important;
	}

	.smart-logo{
		width: 20%!important;
	}

	/* 404 */

	.notFoundPage h1{
		font-size: 100px;
	}

	.notFoundPage p{
		font-size: 20px;
	}

	.notFoundPage p span{
		font-size: 16px;
		font-style: italic;
	}

}

@media all and (max-width: 992px) {
	.hideSmart{
		display: none;
	}

	.showSmart{
		display: block;
	}

	.u-header.js-header-fix-moment{
		top: -5px;
	}

	.banHeader{
		display: none;
	}

	#cartePreviJ{
		width: 100%;
	}

	.smart-h-auto{
		height: auto;
	}

	.copyright{
		left: 15%;
		width: 35%;
	}

	.smart-logo{
		width: 20%!important;
	}

	.flex-carro{
		flex-direction: column;
		align-items: flex-start;
		gap: 10px;
	}
}

@media all and (max-width: 767px) {

	/* VRACS */

	.actuDetails .videoYt{
		width: auto;
		max-width: 100%;
		overflow: hidden;
		margin: 10px auto;
	}

	.actuDetails .videoYt iframe{
		width: 100%;
		max-width: 100%;
	}

	.actu-h-500{
		height: inherit;
	}

	.dsSmart{
		display: inline-block;
		font-size: 0.8rem;
	}

	article.g-px-40.g-py-20{
		padding: 1rem 2rem!important;
	}

	.actuDetails article{
		background: transparent!important;
		border: none!important;
		box-shadow: none;
	}

	.actuDetails article.g-px-40.g-py-20,
	.actuDetails article .g-pt-20{
		padding: 0!important;
	}

	section.g-pa-30,
	article.g-pa-40{
		padding: 2rem!important;
	}

	article.g-px-40.g-pt-25{
		padding: 1rem 2rem!important;
	}

	article.g-px-40.g-pt-25 input{
		width: 100%;
	}

	.img-sm-20,
	.img-sm-30,
	.img-sm-40,
	.img-sm-50,
	.img-sm-60,
	.img-sm-70{
		width: 100%;
	}

	img.float-sm-right.img-sm-20,
	img.float-sm-right.img-sm-30,
	img.float-sm-right.img-sm-40,
	img.float-sm-right.img-sm-50,
	img.float-sm-right.img-sm-60,
	img.float-sm-right.img-sm-70{
		margin-left: 0!important;
		margin-right: 0!important;
	}

	.actuDetails .twitter-tweet{
		display: block!important;
		text-align: center!important;
		max-width: 100%!important;
	}

	.actuDetails .twitter-tweet iframe{
		display: inline!important;
		width: 100%!important;
		max-width: 100%!important;
	}

	.actuDetails .caracTornade img{
		float: none;
		margin-bottom: 24px;
	}

	select.w-20{
		width: 100%;
	}

	h1,
	.h1{
	  font-size: 1.5rem;
	}

	h2,
	.h2,
	.servicesBloc h2.justifyfull,
	.actuDetails h2,
	.contenuColloques h2.justifyfull {
	  font-size: 1.4rem;
	}

	h3,
	.h3,
	.contenuOrages h3.section-title span,
	.contenuOrages h2.justifyfull span,
	h3.titreClimat span {
	  font-size: 1.3rem;
	}

	h4,
	.h4 {
	  font-size: 1.2rem;
	}

	h5,
	.h5 {
	  font-size: 1.1rem;
	}

	h6,
	.h6 {
	  font-size: 1rem;
	}

	div.g-mb-30.text-right a.btn.u-btn-primary{
		width: 100%;
		margin-bottom: 12px;
	}

	/* HACK */

	.banHeader .g-py-50{
		padding: 1.5rem!important;
	}

	.cartePrevi .w-60{
		width: 100%;
	}

	/* TITRE H4 */

	.u-heading-v6-2.text-center .u-heading-v6__title,
	.u-heading-v6-2.text-right .u-heading-v6__title,
	.u-heading-v6-2.text-center .u-heading-v6__subtitle,
	.u-heading-v6-2.text-right .u-heading-v6__subtitle{
		padding: 0 1.4rem!important;
	}

	.u-heading-v6-1 .u-heading-v6__title::after,
	.u-heading-v6-1.text-center .u-heading-v6__title::before,
	.u-heading-v6-1.text-right .u-heading-v6__title::before,
	.u-heading-v6-2 .u-heading-v6__title::after,
	.u-heading-v6-2.text-center .u-heading-v6__title::before,
	.u-heading-v6-2.text-right .u-heading-v6__title::before {
		width: 1rem;
	}

	/* FIL D'ARIANE */

	.g-bg-light-gray .d-sm-flex .ml-auto .u-list-inline li {
		font-size: 0.8rem;
	}

	/* BOUTONS MODELES / PHOTOS / CHASSEURS / SEMINAIRES */

	.g-pt-40 .container .d-sm-flex a.align-self-center.btn{
		width: 100%;
		margin-bottom: 12px;
	}

	article.g-bg-white .d-sm-flex.justify-content-between a.btn.btn-lg{
		width: 100%;
		margin-bottom: 12px;
	}

	.g-pt-40 .container .text-center a.btn-md{
		width: 100%;
	}

	.g-pt-40 .container .text-center.g-mb-20 a.btn-md:last-of-type::after{
		bottom: -20px;
		left: 0;
		content: '';
		border-bottom: 1px solid #CCC;
		height: 1px;
		width: 100%;
		position: absolute;

	}

	.g-pt-40 .container .text-center div a.bouton{
		width: 48%;
		margin-right: 5px!important;
		font-size: 0.85rem;
	}

	.g-pt-40 .container .text-center.g-mb-20 a.btn{
		width: 100%;
	}

	/* TABLE RESPONSIVE */
	.Rtable .Rtable-cell.bgwhite{
		padding: 1px!important;
		height: 5px;
	}

	/* PUBLICATIONS / COLLOQUES */
	.publiDetails img.imageDroite,
	.publiDetails img.imageGauche{
		width: 100%;
		float: none;
		margin: 0 0 10px 0!important;
	}

	.publiDetails article div.text-right a.btn{
		width: 100%;
	}

	/* LISTE DANS LES ARTICLES OU SECTIONS */

	article ul,
	section ul{
		padding-left: 20px;
	}

	/* INDEX / PREVI J / PREVI J3/J6 */

	#index #legendePreviJ{
		margin-bottom: 0!important;
	}

	#index #legendePreviJ div.d-flex{
		width: 120px;
		margin-bottom: 8px;
	}

	#index #legendePreviJ div.d-flex .legende-couleur{
		width: 20px;
		height: 20px;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	#previJ #legendePreviJ,
	#previ #legendeProbaJ{
		position: absolute;
	}

	#previJ #legendeProbaJ{
		margin-top: 0;
		margin-left: 0;
		right: 0;
		opacity: 1;
		width: 90px;
		position: absolute;
	}

	#previJ #legendePreviJ div.d-flex,
	#previJ #legendeProbaJ div.d-flex{
		margin-bottom: 10px;
	}

	#previJ #legendePreviJ div.d-flex .legende-couleur,
	#previJ #legendeProbaJ div.d-flex .legende-couleur{
		width: 20px;
		height: 20px;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.smart-list .nav-item{
		width: 49%;
		margin-bottom: 5px;
		font-size: 0.85rem;
	}

	.u-nav-v4-1.u-nav-primary.smart-list .nav-item .active{
		background-color: var(--color-red-keraunos);
		color: white;
	}

	#previJ1J3 .d-flex.g-bg-white.g-brd-right div.d-flex{
		width: 46%;
		margin-bottom: 5px;
	}

	#previJ1J3 .d-flex.g-bg-white.g-brd-right div.d-flex .legende-couleur{
		width: 20px;
		height: 20px;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	/* TEMPS REEL */
	ul.checkFoudre > li:first-child{
		display: block;
		margin-bottom: 5px;
	}

	#foudreMinuit .iframeCarte {
		min-height: 600px!important;
	}

	.divCalendar .picker{
		transform: translate(-180px, 40px);
	}

	.btn-date-archives{
		margin: 0 auto 20px auto;
	}
	/* CLIMAT */

	#francemap, #francemapFort, #francemapProportion{
		height: 350px;
	}

	.smart-flex-legende{
		flex-direction: row!important;
		flex-wrap: wrap;
		justify-content: center;
	}

	.copyright{
		left: 20%;
	}

	/* MARGIN / PADDING / WIDTH / HEIGHT / OPACITY */
	.smart-mr-0{
		margin-right: 0!important;
	}

	.smart-mt-0{
		margin-top: 0!important;
	}

	.smart-mt-2{
		margin-top: 2px!important;
	}

	.smart-mt-5{
		margin-top: 5px!important;
	}

	.smart-mt-10{
		margin-top: 10px!important;
	}

	.smart-mt-20{
		margin-top: 20px!important;
	}

	.smart-mt-30{
		margin-top: 30px!important;
	}

	.smart-mt-100{
		margin-top: 100px!important;
	}

	.smart-mt-200{
		margin-top: 200px!important;
	}

	.smart-mb-0{
		margin-bottom: 0!important;
	}

	.smart-mb-2{
		margin-bottom: 2px!important;
	}

	.smart-mb-5{
		margin-bottom: 5px!important;
	}

	.smart-mb-10{
		margin-bottom: 10px!important;
	}

	.smart-mb-20{
		margin-bottom: 20px!important;
	}

	.smart-mb-30{
		margin-bottom: 30px!important;
	}

	.smart-mb-100{
		margin-bottom: 100px!important;
	}

	article.g-px-40.g-py-20.smart-px-5{
		padding: 1rem 5px!important;
	}

	.smart-pa-0{
		padding: 0!important;
	}

	.smart-pb-0{
		padding-bottom: 0!important;
	}

	.smart-w-100{
		width: 100%;
	}

	.smart-w-60{
		width: 60%;
	}

	.smart-w-50{
		width: 50%;
	}

	.smart-logo{
		width: 40%!important;
	}

	.smart-mh-0{
		min-height:inherit;
	}

	.smart-h-auto{
		height: auto;
	}

	.smart-opacity-1{
		opacity: 1!important;
	}

	.smart-center{
		text-align: center;
	}

	.smart-fs-10{
		font-size: 10px;
	}

	.smart-float-none{
		float: none!important;
	}

	table.fixedHeader-floating{
		display: none;
	}

	[data-tabs-mobile-type="slide-up-down"], [data-tabs-mobile-type="accordion"]{
		display: block!important;
	}

	.js-tabs-mobile-control{
		display: none;
	}

	table.dataTable{
		width: 1201.92px!important;
	}
}

@media (min-width: 1400px){
	.container, .container-lg, .container-md, .container-sm, .container-xl {
	    max-width: 1300px;
	}
}

@media (min-width: 1540px){
	.container, .container-lg, .container-md, .container-sm, .container-xl {
	    max-width: 1440px;
	}
}