/*
Theme Name: Soutien Zemmour
Description: Le thème du site de soutien à Eric Zemmour
Version: 1.0
Text Domain: zsoutien
*/

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


}

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

	body
	{
		padding-top: 40px!important;
	}

	body.body_home
	{
		padding-top: 0!important;
	}

	.alignleft, .alignright
	{
		float: none!important;
		display: block!important;
		text-align: center!important;
	}

	img.texte_illu,
	img.texte_illu_left,
	img.texte_illu_right
	{
		max-width: 100%;
		display: block;
		float: none;
		margin: auto;
	}

	.classical h2
	{
		margin-bottom: 20px;
	}

	.section_50
	{
		margin: 0;
	    display: block;
	    width: 100%;
	}

	#header
	{
		display: block;
    	text-align: center;
	}

	#header_mobile
	{
		height: 100%;
		width: 100%;
		position: fixed;
		top: 0;
		left: 0;
		margin-left: -100%;
		box-sizing: border-box;
		background: #18233C;
		z-index: 999;
		text-align: left;
		color: white;
		padding-top: 40px;
		display: block;
	}

	#header ul
	{
		display: none;
	}

	#header_mobile ul
	{
		text-align: center;
		display: block;
	}

	#header_mobile ul li
	{
		display: block;
		padding: 20px 0;
		margin: 5px 0;
	}

	#header_mobile ul li a
	{
		padding: 25px 0;
		font-size: 18px;
		color: white;
	}

	.begin_full
	{
		display: block;
		min-height: 0;
	}

	.full_section
	{
		min-height: 90vh;
	}

	.classical h2::before,
	.classical h2::after
	{
		display: none;
	}

	#big_cta
	{
		position: absolute;
	    bottom: 30px;
	    left: 50%;
	    top: initial;
	    right: initial;
	    transform: translateX(-50%)
	}

	#burger
	{
		display: block;
	}

	.medias
	{
		width: 100%;
	}

	.petition h2
	{
		max-width: 95%;
	    margin-left: auto;
	    margin-right: auto;
	}

	.petition .petition_texte,
	.petition .petition_form
	{
		display: block;
	    width: 98%;
	    margin: auto;
	    position: initial;
	}

	.petition_texte
	{
		padding-bottom: 20px!important;
	}

	.petition_image img
	{
		width: 100%;
	}

	.icons_rs .page_size
	{
		display: block;
		text-align: center;
    	padding: 20px 0;
	}

	.icons_rs .page_size h2
	{
		margin: 15px 0;
	}

	.mobile_rs
	{
		display: block;
	}

	#signe_lien
	{
		display: block;
	}

}





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

	.icons_rs a
	{
		padding: 15px 5px;
	}

	.icons_rs img
	{
		width: 30px;
	}

}




