
@media (max-width: 1500px)
{
	#wrapper .fusion-page-title-bar h1,
	#wrapper .fusion-page-title-bar h2{
		max-width: 600px;
		margin: 0 auto 28px;
	}
}

@media (max-width: 1150px)
{
	.fusion-main-menu > ul > li
	{
		padding-right:20px !important;
	}
	
 	#wrapper .fusion-main-menu > ul > li a
	{
		font-size:16px;
	}
	
	.fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignright
	{
		text-align:right !important;
	}
	
	#wrapper .woocommerce-container .products .product{
		width:47%;
		margin-right: 2%;
	}
	
	.single-product #wrapper .woocommerce-container .product .avada-single-product-gallery-wrapper, 
	.single-product #wrapper .woocommerce-container .product .summary {
		width: 100%;
		display: block;
	}

}

@media (max-width: 1200px)
{
	#wrapper .fusion-page-title-bar h1,
	#wrapper .fusion-page-title-bar h2{
		font-size: 35px!important;
	}
}

@media (max-width: 1024px)
{
	#wrapper .fusion-page-title-bar h1,
	#wrapper .fusion-page-title-bar h2{
		font-size: 35px!important;
	}
	
	#wrapper .woocommerce-container .product .summary h1.product_title {
    	font-size: 30px!important;
	}
	
	#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 h1, 
	#wrapper h1
	{
		font-size:45px!important;
	}
	
	.error404 #wrapper .error-message, .search #wrapper .oops {
    	font-size: 83px!important;
	}

@media (max-width: 1000px)
{
	footer .fusion_builder_column_1_4
	{
		width:48% !important;
	}
	footer .fusion_builder_column_1_4:nth-child(2)
	{
		margin-right:0 !important;
	}
	footer .fusion_builder_column_1_4:nth-child(3)
	{
		clear:both;
	}
	footer .fusion_builder_column_1_4:nth-child(4)
	{
		margin-right:0 !important;
	}
	
	body.fusion-body .fusion-secondary-header .fusion-alignright>*
	{
		float:right !important;
	}
	
	#wrapper .fusion-header-wrapper .fusion-logo{
		top: -66px;
	}
	
	#wrapper .fusion-header-wrapper .fusion-header .fusion-mobile-nav-holder{
		padding-top: 52px!important;
	}
	
	#wrapper .fusion-header-wrapper .fusion-header .fusion-mobile-menu-search{
		top:79px;
	}
	
	#wrapper .font_22 p, #wrapper .font_22 {
    	font-size: 20px;
	}
	
	.avada-page-titlebar-wrapper
	{
		position:relative;
		top:-62px;
		margin-bottom:-62px;
	}
	
}

@media (max-width: 999px)
{
	.home #wrapper #sliders-container{
		margin-top: -62px;
	}	
	
	#wrapper .fusion-page-title-bar{
		max-height:350px;
	}
	
	#wrapper .main-propos .parallax-inner{
		background-position: right 100% center !important;
	}
	
	#wrapper .fusion-header-wrapper{
		position:relative;
	}
}

@media (max-width: 800px)
{
	.fusion-contact-info
	{
		padding-left:0 !important;
		padding-right:0 !important;
	}
	footer .fusion_builder_column_1_4,
	.copyright
	{
		text-align:center !important;
	}
	footer .fusion-column-first.copyright
	{
		margin-bottom:0 !important;
		padding-bottom:0 !important;
	}
	#wrapper .wpcf7 .wpcf7-form div.input-left,
	#wrapper .wpcf7 .wpcf7-form div.input-right
	{
		float:none !important;
		width:100% !important;
		margin-right:0 !important;
	}
	#wrapper .wpcf7 .wpcf7-form div.double-input
	{
		margin-bottom:0 !important;
	}
	footer .widget.widget_nav_menu
	{
		margin-bottom:0 !important;
	}
	
	#wrapper .fusion-page-title-bar h1,
	#wrapper .fusion-page-title-bar h2{
		font-size: 30px!important;
	}
	
	#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 h1, 
	#wrapper h1
	{
		font-size:40px!important;
	}
	
	#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 h2, 
	#wrapper h2
	{
		font-size:35px!important;
	}
	
	.single-product #wrapper .woocommerce-container .product .avada-single-product-gallery-wrapper{
		margin-bottom:0px;
	}
	
	.woo-tabs-horizontal .woocommerce-tabs>.tabs li {
		border-bottom: 1px solid #e0dede!important;
	}
	
	#wrapper .post h2.entry-title{
		font-size:25px!important;
	}

}


@media (max-width: 600px)
{
	#wrapper .woocommerce-container .products .product{
		width: 100%;
		margin-right: 0%;
	}
	
	#wrapper .post h2.entry-title{
		font-size:22px!important;
	}
}

@media (max-width: 580px)
{
	.fusion-contact-info
	{
		line-height:1 !important;
	}
	#wrapper .fusion-contact-info .phone,
	#wrapper .fusion-contact-info a:last-child
	{
		font-size:0px;
	}
	
	#wrapper .fusion-contact-info .phone:before
	{
		content:"\f095" !important;
		font-size:19px;
		line-height:normal;
		font-weight:600;
		font-style:normal;
		color:#fff;
		font-family:'Font Awesome 5 Free';
	}
	
	#wrapper .fusion-contact-info .fusion-contact-info-email-address a:before
	{
		content: "\f0e0";
		font-size: 19px;
		line-height: normal;
		font-weight: 400;
		font-style: normal;
		color: #fff;
		font-family: 'Font Awesome 5 Free';
	}
	
	#wrapper .fusion-page-title-bar h1,
	#wrapper .fusion-page-title-bar h2{
		font-size: 28px;
	}
	
	#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 h1, 
	#wrapper h1
	{
		font-size:35px!important;
	}
	
	#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 h2, 
	#wrapper h2
	{
		font-size:30px!important;
	}
	
	#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 h3, 
	#wrapper h3
	{
		font-size:25px!important;
	}
	
	#wrapper .woocommerce-container .product .summary h1.product_title {
    	font-size: 25px!important;
	}
	
	#wrapper .font_22 p, #wrapper .font_22 {
    	font-size: 18px!important;
	}
	
	#wrapper #main .services-block .fusion-title.title h3{
		font-size:22px!important;
	}
	
	#wrapper .main-propos .parallax-inner{
		background-position: right 70% center!important;
	}
	
	body #wrapper .fusion-text p,
	body #wrapper p,
	body #wrapper ul li{
		font-size:16px;
	}
	
	#wrapper .woocommerce-container .product h3.product-title{
		font-size: 20px!important;
	}
}


@media (max-width: 525px)
{
	#wrapper .woocommerce-container .products .product{
		width: 100%;
		margin-right: 0%;
	}
	
	#wrapper .woocommerce-container .catalog-ordering {
    	float: none;
	}
	
	#wrapper .woocommerce-container .woocommerce-pagination{
		float: none;
    	text-align: center;
	}
	
	#wrapper .woocommerce-container .product .summary .product_meta {
    	font-size: 14px;
	}
}