@media (max-width: 1600px){
	
}


@media screen and (max-width: 1560px)
{
	#content .price-table .price {
		font-size: 30px;
	}
	
	#content .price-table .choice {
		font-size: 22px;
	}
	
	#content .price-table .icon-table .title {
		font-size: 22px;
	}
	
	#content .price-table .icon-table .infos {
		font-size: 14px;
	}
}

@media (max-width: 1400px){
	
	/* font size */
	
	#wrapper .font_24,
	#wrapper .font_24 p{
		/*font-size:24px;*/
	}
	
	#wrapper #main .fusion-title.title.style-h1 h2,
	#wrapper #main .fusion-title.title.style-h1 h3,
	#wrapper #main .fusion-title.title.style-h1 h4,
	#wrapper #main .fusion-title.title.style-h1 h5,
	#wrapper #main .fusion-title.title.style-h1 h6,
	#wrapper #main .fusion-title.title.style-h1 div,
	#wrapper h1,
	body.fusion-body #wrapper .fusion-title h1,
	#wrapper #main .fusion-title.title.style-h1 h2 p,
	#wrapper #main .fusion-title.title.style-h1 h3 p,
	#wrapper #main .fusion-title.title.style-h1 h4 p,
	#wrapper #main .fusion-title.title.style-h1 h5 p,
	#wrapper #main .fusion-title.title.style-h1 h6 p
	{
		/*font-size:45px;*/
		font-size: 40px;
	}
	
	#wrapper #main .fusion-title.title.style-h2 h1,
	#wrapper #main .fusion-title.title.style-h2 h3,
	#wrapper #main .fusion-title.title.style-h2 h4,
	#wrapper #main .fusion-title.title.style-h2 h5,
	#wrapper #main .fusion-title.title.style-h2 h6,
	#wrapper #main .fusion-title.title.style-h2 div,
	#wrapper h2,
	body.fusion-body #wrapper .fusion-title h2,
	#wrapper #main .fusion-title.title.style-h2 h1 p,
	#wrapper #main .fusion-title.title.style-h2 h3 p,
	#wrapper #main .fusion-title.title.style-h2 h4 p,
	#wrapper #main .fusion-title.title.style-h2 h5 p,
	#wrapper #main .fusion-title.title.style-h2 h6 p
	{
		/*font-size:40px;*/
		font-size: 35px;
	}

	#wrapper #main .fusion-title.title.style-h3 h1,
	#wrapper #main .fusion-title.title.style-h3 h2,
	#wrapper #main .fusion-title.title.style-h3 h4,
	#wrapper #main .fusion-title.title.style-h3 h5,
	#wrapper #main .fusion-title.title.style-h3 h6,
	#wrapper #main .fusion-title.title.style-h3 div,
	#wrapper h3,
	body.fusion-body #wrapper .fusion-title h3,
	#wrapper #main .fusion-title.title.style-h3 h1 p,
	#wrapper #main .fusion-title.title.style-h3 h2 p,
	#wrapper #main .fusion-title.title.style-h3 h4 p,
	#wrapper #main .fusion-title.title.style-h3 h5 p,
	#wrapper #main .fusion-title.title.style-h3 h6 p
	
	{
		/*font-size:35px;*/
		font-size: 30px;
	}

	#wrapper #main .fusion-title.title.style-h4 h1,
	#wrapper #main .fusion-title.title.style-h4 h2,
	#wrapper #main .fusion-title.title.style-h4 h3,
	#wrapper #main .fusion-title.title.style-h4 h5,
	#wrapper #main .fusion-title.title.style-h4 h6,
	#wrapper #main .fusion-title.title.style-h4 div,
	#wrapper h4,
	body.fusion-body #wrapper .fusion-title h4,
	#wrapper #main .fusion-title.title.style-h4 h1 p,
	#wrapper #main .fusion-title.title.style-h4 h2 p,
	#wrapper #main .fusion-title.title.style-h4 h3 p,
	#wrapper #main .fusion-title.title.style-h4 h5 p,
	#wrapper #main .fusion-title.title.style-h4 h6 p
	{
		/*font-size:30px;*/
		font-size: 26px;
	}

	#wrapper #main .fusion-title.title.style-h5 h1,
	#wrapper #main .fusion-title.title.style-h5 h2,
	#wrapper #main .fusion-title.title.style-h5 h3,
	#wrapper #main .fusion-title.title.style-h5 h4,
	#wrapper #main .fusion-title.title.style-h5 h6,
	#wrapper #main .fusion-title.title.style-h5 div,
	#wrapper h5,
	body.fusion-body #wrapper .fusion-title h5,
	#wrapper #main .fusion-title.title.style-h5 h1 p,
	#wrapper #main .fusion-title.title.style-h5 h2 p,
	#wrapper #main .fusion-title.title.style-h5 h3 p,
	#wrapper #main .fusion-title.title.style-h5 h4 p,
	#wrapper #main .fusion-title.title.style-h5 h6 p
	
	
	{
		/*font-size:25px;*/
		font-size: 23px;
	}

	#wrapper #main .fusion-title.title.style-h6 h1,
	#wrapper #main .fusion-title.title.style-h6 h2,
	#wrapper #main .fusion-title.title.style-h6 h3,
	#wrapper #main .fusion-title.title.style-h6 h4,
	#wrapper #main .fusion-title.title.style-h6 h5,
	#wrapper #main .fusion-title.title.style-h6 div,
	#wrapper h6,
	body.fusion-body #wrapper .fusion-title h6,
	#wrapper #main .fusion-title.title.style-h6 h1 p,
	#wrapper #main .fusion-title.title.style-h6 h2 p,
	#wrapper #main .fusion-title.title.style-h6 h3 p,
	#wrapper #main .fusion-title.title.style-h6 h4 p,
	#wrapper #main .fusion-title.title.style-h6 h5 p
	{
		/*font-size:22px;*/
		font-size: 21px;
	}
	
	#content .price-table .price {
		font-size: 26px;
	}
	
	#content .price-table .choice {
		font-size: 22px;
	}
	
	#content .price-table .icon-table .title {
		font-size: 18px;
	}
	
	#content .price-table .icon-table .infos {
		font-size: 14px;
	}
	
	.search #wrapper .post h2.entry-title{
		font-size:22px!important;
	}
	
	/* fin font size */
}

@media (max-width: 1350px){
	#wrapper header .fusion-header > .fusion-row > nav > ul > li:last-child .fusion-button
	{
		padding: 12px 20px;
		font-size: 13px;
	}
	
	#wrapper header .fusion-header > .fusion-row > nav > ul > li:last-child .fusion-button i:before,
	#wrapper header .fusion-header > .fusion-row > nav > ul > li:last-child .fusion-button i
	{
		font-size: 14px;
	}
	
	#wrapper header .fusion-header > .fusion-row > nav > ul > li
	{
		padding-right: 15px;
	}
	
	#wrapper header .fusion-header > .fusion-row > nav > ul > li > a
	{
		font-size: 14px;
	}
	
	#wrapper .fusion-main-menu li .fusion-caret i:before
	{
		width: 14px;
		height: 6px;
	}
}



@media (max-width: 1200px){
	
	/* font size */
	
	#wrapper .font_24,
	#wrapper .font_24 p{
		/*font-size:24px;*/
		font-size: 22px;
	}
	
	#wrapper #main .fusion-title.title.style-h1 h2,
	#wrapper #main .fusion-title.title.style-h1 h3,
	#wrapper #main .fusion-title.title.style-h1 h4,
	#wrapper #main .fusion-title.title.style-h1 h5,
	#wrapper #main .fusion-title.title.style-h1 h6,
	#wrapper #main .fusion-title.title.style-h1 div,
	#wrapper h1,
	body.fusion-body #wrapper .fusion-title h1,
	#wrapper #main .fusion-title.title.style-h1 h2 p,
	#wrapper #main .fusion-title.title.style-h1 h3 p,
	#wrapper #main .fusion-title.title.style-h1 h4 p,
	#wrapper #main .fusion-title.title.style-h1 h5 p,
	#wrapper #main .fusion-title.title.style-h1 h6 p
	{
		/*font-size:45px;*/
		font-size: 35px;
	}


	#wrapper #main .fusion-title.title.style-h2 h1,
	#wrapper #main .fusion-title.title.style-h2 h3,
	#wrapper #main .fusion-title.title.style-h2 h4,
	#wrapper #main .fusion-title.title.style-h2 h5,
	#wrapper #main .fusion-title.title.style-h2 h6,
	#wrapper #main .fusion-title.title.style-h2 div,
	#wrapper h2,
	body.fusion-body #wrapper .fusion-title h2,
	#wrapper #main .fusion-title.title.style-h2 h1 p,
	#wrapper #main .fusion-title.title.style-h2 h3 p,
	#wrapper #main .fusion-title.title.style-h2 h4 p,
	#wrapper #main .fusion-title.title.style-h2 h5 p,
	#wrapper #main .fusion-title.title.style-h2 h6 p
	{
		/*font-size:40px;*/
		font-size: 30px;
	}

	#wrapper #main .fusion-title.title.style-h3 h1,
	#wrapper #main .fusion-title.title.style-h3 h2,
	#wrapper #main .fusion-title.title.style-h3 h4,
	#wrapper #main .fusion-title.title.style-h3 h5,
	#wrapper #main .fusion-title.title.style-h3 h6,
	#wrapper #main .fusion-title.title.style-h3 div,
	#wrapper h3,
	body.fusion-body #wrapper .fusion-title h3,
	#wrapper #main .fusion-title.title.style-h3 h1 p,
	#wrapper #main .fusion-title.title.style-h3 h2 p,
	#wrapper #main .fusion-title.title.style-h3 h4 p,
	#wrapper #main .fusion-title.title.style-h3 h5 p,
	#wrapper #main .fusion-title.title.style-h3 h6 p
	{
		/*font-size:35px;*/
		font-size: 25px;
	}

	#wrapper #main .fusion-title.title.style-h4 h1,
	#wrapper #main .fusion-title.title.style-h4 h2,
	#wrapper #main .fusion-title.title.style-h4 h3,
	#wrapper #main .fusion-title.title.style-h4 h5,
	#wrapper #main .fusion-title.title.style-h4 h6,
	#wrapper #main .fusion-title.title.style-h4 div,
	#wrapper h4,
	body.fusion-body #wrapper .fusion-title h4,
	#wrapper #main .fusion-title.title.style-h4 h1 p,
	#wrapper #main .fusion-title.title.style-h4 h2 p,
	#wrapper #main .fusion-title.title.style-h4 h3 p,
	#wrapper #main .fusion-title.title.style-h4 h5 p,
	#wrapper #main .fusion-title.title.style-h4 h6 p
	{
		/*font-size:30px;*/
		font-size: 22px;
	}

	#wrapper #main .fusion-title.title.style-h5 h1,
	#wrapper #main .fusion-title.title.style-h5 h2,
	#wrapper #main .fusion-title.title.style-h5 h3,
	#wrapper #main .fusion-title.title.style-h5 h4,
	#wrapper #main .fusion-title.title.style-h5 h6,
	#wrapper #main .fusion-title.title.style-h5 div,
	#wrapper h5,
	body.fusion-body #wrapper .fusion-title h5,
	#wrapper #main .fusion-title.title.style-h5 h1 p,
	#wrapper #main .fusion-title.title.style-h5 h2 p,
	#wrapper #main .fusion-title.title.style-h5 h3 p,
	#wrapper #main .fusion-title.title.style-h5 h4 p,
	#wrapper #main .fusion-title.title.style-h5 h6 p
	{
		/*font-size:25px;*/
		font-size: 20px;
	}

	#wrapper #main .fusion-title.title.style-h6 h1,
	#wrapper #main .fusion-title.title.style-h6 h2,
	#wrapper #main .fusion-title.title.style-h6 h3,
	#wrapper #main .fusion-title.title.style-h6 h4,
	#wrapper #main .fusion-title.title.style-h6 h5,
	#wrapper #main .fusion-title.title.style-h6 div,
	#wrapper h6,
	body.fusion-body #wrapper .fusion-title h6,
	#wrapper #main .fusion-title.title.style-h6 h1 p,
	#wrapper #main .fusion-title.title.style-h6 h2 p, 
	#wrapper #main .fusion-title.title.style-h6 h3 p,
	#wrapper #main .fusion-title.title.style-h6 h4 p,
	#wrapper #main .fusion-title.title.style-h6 h5 p
	{
		/*font-size:22px;*/
		font-size: 20px;
	}
	
	#wrapper .fusion-text,
	body p,
	#wrapper .wpcf7 .wpcf7-form input, 
	#wrapper .wpcf7 .wpcf7-form textarea, 
	#wrapper .wpcf7 .wpcf7-form select,
	#wrapper .fusion-text ul li,
	.search-no-results #wrapper .fusion-checklist li a, .error404 #wrapper .fusion-checklist li a
	{
		font-size: 18px;
	}
	
	/* fin font size */
	
	#pm_top_header > .fusion-fullwidth > .fusion-builder-row > .fusion-layout-column:nth-child(1)
	{
		width: auto;
		flex-shrink: 0;
	}
	#pm_top_header > .fusion-fullwidth > .fusion-builder-row > .fusion-layout-column:nth-child(2)
	{
		flex-grow: 1;
	}
	#pm_top_header > .fusion-fullwidth > .fusion-builder-row > .fusion-layout-column:nth-child(1) > .fusion-column-wrapper
	{
		flex-wrap: nowrap;
		padding-left: 30px;
	}
	
	.pm_map_interactive .pm_map_interactive_texte_elem_texte
	{
		font-size: 12px;
	}
	.pm_map_interactive .pm_map_interactive_texte_elem_titre
	{
		font-size: 18px;
	}
	
	#wrapper .fusion-page-title-bar{
		height: 350px;
	}
	
	#footer_parcs img
	{
		max-width: 80%;
	}
	
	#wrapper footer .fusion-image-carousel .swiper-slide .fusion-image-wrapper img{
    	max-width: 100px;
    	max-height: 66px;
	}
}


@media (max-width: 1165px){
	#content .price-table .icon-table .adult-icon, #content .price-table .icon-table .child-icon, #content .price-table .icon-table .add-child-icon, #content .price-table .icon-table .bambin-icon {
		display: none;
	}
}


@media (max-width: 1100px){
	
	#wrapper header .fusion-header > .fusion-row > nav > ul > li:last-child .fusion-button > .fusion-button-text-left
	{
		display: none;
	}
	
	#wrapper header .fusion-header > .fusion-row > nav > ul > li:last-child .fusion-button{
		border-radius: 100%;
    	height: 40px;
		width: 23px;
	}
}


@media (max-width: 1024px){
	
	/* font size */
	
	
	#wrapper #main .fusion-title.title.style-h1 h2,
	#wrapper #main .fusion-title.title.style-h1 h3,
	#wrapper #main .fusion-title.title.style-h1 h4,
	#wrapper #main .fusion-title.title.style-h1 h5,
	#wrapper #main .fusion-title.title.style-h1 h6,
	#wrapper #main .fusion-title.title.style-h1 div,
	#wrapper h1,
	body.fusion-body #wrapper .fusion-title h1,
	#wrapper #main .fusion-title.title.style-h1 h2 p,
	#wrapper #main .fusion-title.title.style-h1 h3 p,
	#wrapper #main .fusion-title.title.style-h1 h4 p,
	#wrapper #main .fusion-title.title.style-h1 h5 p,
	#wrapper #main .fusion-title.title.style-h1 h6 p
	{
		/*font-size:45px;*/
		font-size: 30px;
	}


	#wrapper #main .fusion-title.title.style-h2 h1,
	#wrapper #main .fusion-title.title.style-h2 h3,
	#wrapper #main .fusion-title.title.style-h2 h4,
	#wrapper #main .fusion-title.title.style-h2 h5,
	#wrapper #main .fusion-title.title.style-h2 h6,
	#wrapper #main .fusion-title.title.style-h2 div,
	#wrapper h2,
	body.fusion-body #wrapper .fusion-title h2,
	#wrapper #main .fusion-title.title.style-h2 h1 p,
	#wrapper #main .fusion-title.title.style-h2 h3 p,
	#wrapper #main .fusion-title.title.style-h2 h4 p,
	#wrapper #main .fusion-title.title.style-h2 h5 p,
	#wrapper #main .fusion-title.title.style-h2 h6 p
	{
		/*font-size:40px;*/
		font-size: 25px;
	}

	#wrapper #main .fusion-title.title.style-h3 h1,
	#wrapper #main .fusion-title.title.style-h3 h2,
	#wrapper #main .fusion-title.title.style-h3 h4,
	#wrapper #main .fusion-title.title.style-h3 h5,
	#wrapper #main .fusion-title.title.style-h3 h6,
	#wrapper #main .fusion-title.title.style-h3 div,
	#wrapper h3,
	body.fusion-body #wrapper .fusion-title h3,
	#wrapper #main .fusion-title.title.style-h3 h1 p,
	#wrapper #main .fusion-title.title.style-h3 h2 p,
	#wrapper #main .fusion-title.title.style-h3 h4 p,
	#wrapper #main .fusion-title.title.style-h3 h5 p,
	#wrapper #main .fusion-title.title.style-h3 h6 p
	{
		/*font-size:35px;*/
		font-size: 22px;
	}

	#wrapper #main .fusion-title.title.style-h4 h1,
	#wrapper #main .fusion-title.title.style-h4 h2,
	#wrapper #main .fusion-title.title.style-h4 h3,
	#wrapper #main .fusion-title.title.style-h4 h5,
	#wrapper #main .fusion-title.title.style-h4 h6,
	#wrapper #main .fusion-title.title.style-h4 div,
	#wrapper h4,
	body.fusion-body #wrapper .fusion-title h4,
	#wrapper #main .fusion-title.title.style-h4 h1 p,
	#wrapper #main .fusion-title.title.style-h4 h2 p,
	#wrapper #main .fusion-title.title.style-h4 h3 p,
	#wrapper #main .fusion-title.title.style-h4 h5 p,
	#wrapper #main .fusion-title.title.style-h4 h6 p
	{
		/*font-size:30px;*/
		font-size: 20px;
	}

	#wrapper #main .fusion-title.title.style-h5 h1,
	#wrapper #main .fusion-title.title.style-h5 h2,
	#wrapper #main .fusion-title.title.style-h5 h3,
	#wrapper #main .fusion-title.title.style-h5 h4,
	#wrapper #main .fusion-title.title.style-h5 h6,
	#wrapper #main .fusion-title.title.style-h5 div,
	#wrapper h5,
	body.fusion-body #wrapper .fusion-title h5,
	#wrapper #main .fusion-title.title.style-h5 h1 p,
	#wrapper #main .fusion-title.title.style-h5 h2 p,
	#wrapper #main .fusion-title.title.style-h5 h3 p,
	#wrapper #main .fusion-title.title.style-h5 h4 p,
	#wrapper #main .fusion-title.title.style-h5 h6 p
	{
		/*font-size:25px;*/
		font-size: 20px;
	}

	#wrapper #main .fusion-title.title.style-h6 h1,
	#wrapper #main .fusion-title.title.style-h6 h2,
	#wrapper #main .fusion-title.title.style-h6 h3,
	#wrapper #main .fusion-title.title.style-h6 h4,
	#wrapper #main .fusion-title.title.style-h6 h5,
	#wrapper #main .fusion-title.title.style-h6 div,
	#wrapper h6,
	body.fusion-body #wrapper .fusion-title h6,
	#wrapper #main .fusion-title.title.style-h6 h1 p,
	#wrapper #main .fusion-title.title.style-h6 h2 p,
	#wrapper #main .fusion-title.title.style-h6 h3 p,
	#wrapper #main .fusion-title.title.style-h6 h4 p,
	#wrapper #main .fusion-title.title.style-h6 h5 p
	{
		/*font-size:22px;*/
		font-size: 20px;
	}
	
	#content .price-table .price {
		font-size: 24px;
	}
	
	#pm_info_condition div.ouvert
	{
		font-size: 18px;
	}
	
	#pm_info_condition > ul > li > div
	{
		font-size: 10px;
	}
	
	#pm_info_condition .logo img
	{
		height: 40px;
	}
	
	#pm_info_condition .pm_info_icon_down:before
	{
		font-size: 10px;
	}
	
	#pm_info_condition > ul ul
	{
		font-size: 12px;
	}
	
	#content .price-table .choice {
		font-size: 20px;
	}
	
	#content .price-table .icon-table .infos {
		font-size: 12px;
	}
	
	#content .fusion-accordian .panel-title .fusion-toggle-heading {
		font-size: 18px;
	}
	
	body .fusion-accordian .panel-title a .fa-fusion-box:before
	{
		font-size: 30px;
	}
	
	/* fin font size */
	
	body .fusion-accordian .fusion-toggle-icon-right .fusion-toggle-heading
	{
		margin-right: 10px;
	}
	
	.gallery-columns-3 > dl {
		width: 50% !important;
		clear: none !important;
	}
	
	#footer_parcs .fusion-column-wrapper
	{
		justify-content: center;
	}
	
	.bg_fixed .fusion-column-wrapper{
		background-attachment: scroll!important;
	}
}

@media (max-width: 1000px){
	.pm_map_interactive .pm_map_interactive_texte_elem_texte
	{
		font-size: 10px;
	}
	
	.pm_map_interactive .pm_map_interactive_texte_elem_titre
	{
		font-size: 16px;
	}
	
	.pm_alert_block{
		font-size: 14px;
	}
	
	#wrapper .font_24, #wrapper .font_24 p
	{
		font-size: 20px;
	}
	
}

@media screen and (max-width: 960px){
	#wrapper .fusion-checklist li.fusion-li-item a.job_list_title_link{
		font-size: 18px;
	}
	
	#wrapper .fusion-checklist li.fusion-li-item .btn_more_detail_job{
		font-size: 13px;
    	letter-spacing: 1px;
	}
	
	.poste_list_own_filter_title
	{
		font-size:18px;
	}
	
	.poste_list_own_filter_block select
	{
		font-size:16px;
	}
		
	#wrapper .fusion-page-title-bar{
		height: 300px;
	}
	
	#wrapper header .fusion-header > .fusion-row > nav > ul > li{
		padding-right: 0;
	}
}


@media (max-width: 900px){
	
	.bg-activity-effect .fusion_builder_column_1_2, .bg-accomodation-effect .fusion_builder_column_1_2, .tarif-block .fusion_builder_column_1_2, .tarifs_1, .tarifs_2 {
		width: 100% !important;
		margin-right: 0 !important;
	}
	
	#content .tarif-block .fusion-title h2
	{
		text-align: center !important;
	}
	
	.bg-activity-effect .fusion-layout-column, .bg-activity-effect .fusion-title h3, .bg-accomodation-effect .fusion-layout-column, .bg-accomodation-effect .fusion-title h3, #content .price-table.no-title .notice, #content .group-block .fusion-title h3, #content .tarif-block .fusion-layout-column, #content .tarif-block .fusion-title h3, .price-block-left .fusion-layout-column, .price-block-left .fusion-title h3, .price-block-right .fusion-layout-column, .price-block-right .fusion-title h3
	{
		text-align: center !important;
	}
}


@media (max-width: 800px){
	
	.poste_list_own_filter_content > div
	{
		width:100%;
		margin-bottom:20px;
	}
	
	.poste_list_own_filter_content > div:last-child
	{
		margin-bottom:0px;
	}
	
	.pm_job_listing_own_single_buttom_title{
		 font-size: 35px;
	}
	
	#wrapper .pm_jobs_list_col .fusion-checklist li.fusion-li-item > div:first-child,
	#wrapper .pm_jobs_list_col .fusion-checklist li.fusion-li-item > div:nth-child(2),
	#wrapper .pm_jobs_list_col .fusion-checklist li.fusion-li-item > div:last-child{
		width: 100%;
	}
	
	#wrapper .pm_jobs_list_col .fusion-checklist li.fusion-li-item > div:nth-child(2){
		font-size:14px;
	}
	
	#wrapper .pm_jobs_list_col .fusion-checklist li.fusion-li-item{
		justify-content: flex-start;
    	align-items: flex-start;
		flex-direction: column;
	}
	
	#wrapper .pm_jobs_list_col .fusion-checklist li.fusion-li-item > div:last-child{
		justify-content: flex-start;
		margin-top: 10px;
	}
	
	#wrapper .wpcf7 .wpcf7-form .double-input div {
    	width: 100%;
    	display: block;
	}
	
	#content .wpcf7 .input-left{
		margin-right: 0;
		float: none;
	}
	
	#pm_info_condition > ul > li > div
	{
		padding: 15px 10px;
	}
	
	#pm_info_condition
	{
		margin-left: 10px;
	}
	
	#pm_top_header .logo_parc_decouverte img
	{
		max-width: 110px;
	}
	
	#pm_top_header .logo_parc_de_la_gorge img
	{
		max-width: 90px;
	}
	
	.pm_map_interactive > .pm_map_interactive_bg
	{
		position: relative;
	}
	
	.pm_map_interactive > .pm_map_interactive_texte
	{
		position: relative;
		width: 100%;
		height: auto;
		display: flex;
		flex-direction: column;
		top: auto;
    	right: auto;
	}
	
	.pm_map_interactive
	{
		display: flex;
    	flex-direction: column;
	}
	
	.pm_map_interactive > .pm_map_interactive_texte > .pm_map_interactive_texte_elem
	{
		position: relative;
	}
	
	.pm_map_interactive > .pm_map_interactive_texte > .pm_map_interactive_texte_elem:not(.current)
	{
		display: none;
	}
	
	.pm_map_interactive .pm_map_interactive_texte_elem_texte
	{
		font-size: 15px;
	}
	.pm_map_interactive .pm_map_interactive_texte_elem_titre
	{
		font-size: 23px;
	}
	
	#wrapper .fusion-text,
	body p,
	#wrapper .wpcf7 .wpcf7-form input, 
	#wrapper .wpcf7 .wpcf7-form textarea, 
	#wrapper .wpcf7 .wpcf7-form select,
	#wrapper .fusion-text ul li,
	.search-no-results #wrapper .fusion-checklist li a, .error404 #wrapper .fusion-checklist li a
	{
		font-size: 16px;
	}
	
	#wrapper .fusion-panel .toggle-content p, 
	#wrapper .fusion-panel .toggle-content{
		font-size: 14px;
	}
	
	#wrapper .fusion-button.button-xlarge{
		padding: 14px 25px;
    	line-height: 21px;
    	font-size: 14px;
	}
	
	#wrapper .fusion-button,
	#wrapper .wpcf7 .wpcf7-form .btn-form input[type="submit"]{
		font-size: 12px;
    	padding: 14px 25px;
	}
	
	#wrapper .notice p, #wrapper .notice{
		font-size: 12px;
	}
	
	#wrapper .wpcf7 .wpcf7-form span.wpcf7-not-valid-tip {
		font-size:12px;
	}
}

	

@media (max-width: 650px){
	
	#pm_top_header > .fusion-fullwidth > .fusion-builder-row > .fusion-layout-column:nth-child(1)
	{
		width: 100%;
	}
	#pm_top_header > .fusion-fullwidth > .fusion-builder-row > .fusion-layout-column:nth-child(2)
	{
		width: 100%;
		margin-top: 10px;
	}
	
	
	#pm_top_header > .fusion-fullwidth > .fusion-builder-row > .fusion-layout-column:nth-child(1) > .fusion-column-wrapper
	{
		justify-content: center;
		padding: 15px 30px;
	}
	
	#pm_top_header > .fusion-fullwidth > .fusion-builder-row > .fusion-layout-column:nth-child(1) > .fusion-column-wrapper > .fusion-image-element
	{
		margin-left: 20px;
		margin-right: 20px;
	}
	
	#pm_top_header > .fusion-fullwidth > .fusion-builder-row > .fusion-layout-column:nth-child(2) > .fusion-column-wrapper
	{
		margin-left: 20px !important;
	}
	
	#pm_top_header > .fusion-fullwidth > .fusion-builder-row > .fusion-layout-column:nth-child(2) > .fusion-column-wrapper > div:nth-child(3)
	{
		margin-left: auto;
	}
	
	#footer_parcs img
	{
		max-width: 60%;
	}
}



@media (max-width: 640px){
	/* font size */
	
	
	#wrapper #main .fusion-title.title.style-h1 h2,
	#wrapper #main .fusion-title.title.style-h1 h3,
	#wrapper #main .fusion-title.title.style-h1 h4,
	#wrapper #main .fusion-title.title.style-h1 h5,
	#wrapper #main .fusion-title.title.style-h1 h6,
	#wrapper #main .fusion-title.title.style-h1 div,
	#wrapper h1,
	body.fusion-body #wrapper .fusion-title h1,
	#wrapper #main .fusion-title.title.style-h1 h2 p,
	#wrapper #main .fusion-title.title.style-h1 h3 p,
	#wrapper #main .fusion-title.title.style-h1 h4 p,
	#wrapper #main .fusion-title.title.style-h1 h5 p,
	#wrapper #main .fusion-title.title.style-h1 h6 p
	{
		/*font-size:45px;*/
		font-size: 25px;
	}


	#wrapper #main .fusion-title.title.style-h2 h1,
	#wrapper #main .fusion-title.title.style-h2 h3,
	#wrapper #main .fusion-title.title.style-h2 h4,
	#wrapper #main .fusion-title.title.style-h2 h5,
	#wrapper #main .fusion-title.title.style-h2 h6,
	#wrapper #main .fusion-title.title.style-h2 div,
	#wrapper h2,
	body.fusion-body #wrapper .fusion-title h2,
	#wrapper #main .fusion-title.title.style-h2 h1 p,
	#wrapper #main .fusion-title.title.style-h2 h3 p,
	#wrapper #main .fusion-title.title.style-h2 h4 p,
	#wrapper #main .fusion-title.title.style-h2 h5 p,
	#wrapper #main .fusion-title.title.style-h2 h6 p
	{
		/*font-size:40px;*/
		font-size: 22px;
	}

	#wrapper #main .fusion-title.title.style-h3 h1,
	#wrapper #main .fusion-title.title.style-h3 h2,
	#wrapper #main .fusion-title.title.style-h3 h4,
	#wrapper #main .fusion-title.title.style-h3 h5,
	#wrapper #main .fusion-title.title.style-h3 h6,
	#wrapper #main .fusion-title.title.style-h3 div,
	#wrapper h3,
	body.fusion-body #wrapper .fusion-title h3,
	#wrapper #main .fusion-title.title.style-h3 h1 p,
	#wrapper #main .fusion-title.title.style-h3 h2 p,
	#wrapper #main .fusion-title.title.style-h3 h4 p,
	#wrapper #main .fusion-title.title.style-h3 h5 p,
	#wrapper #main .fusion-title.title.style-h3 h6 p
	{
		/*font-size:35px;*/
		font-size: 20px;
	}

	#wrapper #main .fusion-title.title.style-h4 h1,
	#wrapper #main .fusion-title.title.style-h4 h2,
	#wrapper #main .fusion-title.title.style-h4 h3,
	#wrapper #main .fusion-title.title.style-h4 h5,
	#wrapper #main .fusion-title.title.style-h4 h6,
	#wrapper #main .fusion-title.title.style-h4 div,
	#wrapper h4,
	body.fusion-body #wrapper .fusion-title h4,
	#wrapper #main .fusion-title.title.style-h4 h1 p,
	#wrapper #main .fusion-title.title.style-h4 h2 p,
	#wrapper #main .fusion-title.title.style-h4 h3 p,
	#wrapper #main .fusion-title.title.style-h4 h5 p,
	#wrapper #main .fusion-title.title.style-h4 h6 p
	{
		/*font-size:30px;*/
		font-size: 20px;
	}

	#wrapper #main .fusion-title.title.style-h5 h1,
	#wrapper #main .fusion-title.title.style-h5 h2,
	#wrapper #main .fusion-title.title.style-h5 h3,
	#wrapper #main .fusion-title.title.style-h5 h4,
	#wrapper #main .fusion-title.title.style-h5 h6,
	#wrapper #main .fusion-title.title.style-h5 div,
	#wrapper h5,
	body.fusion-body #wrapper .fusion-title h5,
	#wrapper #main .fusion-title.title.style-h5 h1 p,
	#wrapper #main .fusion-title.title.style-h5 h2 p,
	#wrapper #main .fusion-title.title.style-h5 h3 p,
	#wrapper #main .fusion-title.title.style-h5 h4 p,
	#wrapper #main .fusion-title.title.style-h5 h6 p
	{
		/*font-size:25px;*/
		font-size: 20px;
	}

	#wrapper #main .fusion-title.title.style-h6 h1,
	#wrapper #main .fusion-title.title.style-h6 h2,
	#wrapper #main .fusion-title.title.style-h6 h3,
	#wrapper #main .fusion-title.title.style-h6 h4,
	#wrapper #main .fusion-title.title.style-h6 h5,
	#wrapper #main .fusion-title.title.style-h6 div,
	#wrapper h6,
	body.fusion-body #wrapper .fusion-title h6,
	#wrapper #main .fusion-title.title.style-h6 h1 p,
	#wrapper #main .fusion-title.title.style-h6 h2 p,
	#wrapper #main .fusion-title.title.style-h6 h3 p,
	#wrapper #main .fusion-title.title.style-h6 h4 p,
	#wrapper #main .fusion-title.title.style-h6 h5 p
	{
		/*font-size:22px;*/
		font-size: 20px;
	}
	
	#slidingbar-area .slide-excerpt h2, #slidingbar-area ul, .counter-box-content, .fusion-alert, .fusion-blog-layout-timeline .fusion-timeline-date, .fusion-body #main .tribe-events .datepicker, .fusion-body .tribe-common .tribe-common-b2, .fusion-body .tribe-common .tribe-common-b3, .fusion-footer-widget-area .slide-excerpt h2, .fusion-footer-widget-area ul, .fusion-progressbar .progress-title, .fusion-project-details-tb .project-info h4, .gform_wrapper .gfield_description, .gform_wrapper label, .jtwt .jtwt_tweet, .post-content blockquote, .project-content .project-info h4, .review blockquote q, .sidebar .jtwt .jtwt_tweet, .sidebar .slide-excerpt h2, body
	{
		font-size: 18px !important;
	}
	
	.fusion-text
	{
		font-size: 18px !important;
	}
	
	.pm_alert_block
	{
		font-size: 14px;
	}
	
	#wrapper .font_24, #wrapper .font_24 p
	{
		font-size: 18px;
	}

	
	/* fin font size */
	
	#content .price-table .icon-table .title {
		margin-bottom: 0px !important;
	}
	
	.gallery-columns-3 > dl {
		clear: both !important;
		width: 100% !important;
	}
	
	.search #wrapper .post h2.entry-title{
		font-size:20px!important;
		letter-spacing: 0!important;
	}
}

@media (max-width: 600px){
	.pm_map_interactive .pm_map_interactive_top_title
	{
		font-size: 12px;
	}
	
	.pm_map_interactive .pm_map_interactive_top_filter > li
	{
		font-size: 10px;
	}
	
	.pm_map_interactive .pm_map_interactive_top_btn
	{
		width: 36px;
	}
}



@media (max-width: 530px){
	
	#wrapper .fusion-header .fusion-mobile-nav-holder ul li button {
    	padding-right: 40px;
	}
	
	#wrapper #footer_prix img{
		max-width: 81px;
    	max-height: 100px;
	}

}
	

@media (max-width: 500px){
	#slidingbar-area .slide-excerpt h2, #slidingbar-area ul, .counter-box-content, .fusion-alert, .fusion-blog-layout-timeline .fusion-timeline-date, .fusion-body #main .tribe-events .datepicker, .fusion-body .tribe-common .tribe-common-b2, .fusion-body .tribe-common .tribe-common-b3, .fusion-footer-widget-area .slide-excerpt h2, .fusion-footer-widget-area ul, .fusion-progressbar .progress-title, .fusion-project-details-tb .project-info h4, .gform_wrapper .gfield_description, .gform_wrapper label, .jtwt .jtwt_tweet, .post-content blockquote, .project-content .project-info h4, .review blockquote q, .sidebar .jtwt .jtwt_tweet, .sidebar .slide-excerpt h2, body
	{
		font-size: 16px !important;
	}

	.pm_alert_block
	{
		font-size: 12px;
	}
	
	.pm_map_interactive .pm_map_interactive_top_title
	{
		font-size: 10px;
	}
	
	.pm_map_interactive .pm_map_interactive_top_filter > li
	{
		font-size: 8px;
	}
	
	.pm_map_interactive .pm_map_interactive_top_btn
	{
		width: 30px;
		height: 12px;
	}
	.pm_map_interactive .pm_map_interactive_texte_elem .pm_map_interactive_texte_elem_block
	{
		overflow: hidden;
	}
	
	.pm_map_interactive .pm_map_interactive_texte_elem_texte
	{
		font-size: 12px;
	}
	.pm_map_interactive .pm_map_interactive_texte_elem_titre
	{
		font-size: 18px;
	}
}




@media (max-width: 400px){
	
	#pm_info_condition div.ouvert
	{
		font-size: 15px;
	}
	
	#pm_info_condition .logo img
	{
		height: 30px;
	}
	#pm_info_condition > ul > li:hover > ul
	{
		width: 200px;
	}
	
	#pm_top_header .fusion-social-links .fusion-social-networks.color-type-custom.boxed-icons .fusion-social-network-icon
	{
		padding: 5px !important;
		width: 14px;
		height: 14px;
	}
	
	#pm_top_header .fusion-social-links .fusion-social-networks.color-type-custom.boxed-icons .fusion-social-network-icon:before
	{
		font-size: 14px;
	}
	
}



