@media (max-width: 1600px){
	

}

@media (max-width: 1500px){
	.single-product .woocommerce-product-gallery__image img
	{
		height: 416.66px;
	}
	.single-product .product .avada-product-images-global, .single-product .avada-product-images-global .woocommerce-product-gallery
	{
		width: 500px !important;
	}
	.single-product .product .summary.entry-summary
	{
		width: calc(100% - 500px - 30px);
	}

}
	
@media (max-width: 1400px)
{
	#wrapper .fusion-page-title-bar h1,
	#wrapper .fusion-page-title-bar .h1{
		font-size: 45px;
	}
	
	#wrapper .fusion-main-menu ul li.fusion-menu-item-button .fusion-button{
		font-size: 16px;
	}
		
	#wrapper .fusion-main-menu ul > li{
		padding-right: 25px;
	}
	
	#wrapper .fusion-main-menu ul > li:last-child{
		padding-right: 0px!important;
	}
	
	.woocommerce-shop #wrapper .product .fusion-product-wrapper .product-title,
	.single-product #wrapper .woocommerce-container .product .related.products .product .fusion-product-wrapper .fusion-product-content .product-title a{
		font-size: 22px;
	}
	
	#wrapper .fusion-text.slogan p, #wrapper .fusion-text.slogan{
    	font-size: 35px;
	}
	
	#wrapper .fusion-events-shortcode .fusion-events-content-wrapper .fusion-events-meta h2{
		font-size: 22px;
	}
	
	.single-product #wrapper .woocommerce-container .product .summary-container h1{
		font-size: 30px;
	}
	
	.single-product #wrapper .woocommerce-container .product .related.products .fusion-title > h3{
		font-size: 35px!important;
	}
	
	.error404 #wrapper .fusion-title h2, .search #wrapper .fusion-title h2{
		 font-size: 40px!important;
	}
	
	.search #wrapper .post .entry-title a{
		 font-size: 25px;
	}
	
	#wrapper .wpcp-carousel-wrapper .swiper-slide .wpcp-single-content .activity-text a{
		 font-size: 25px;
	}
	
	#wrapper .tribe-events .tribe-events-header .tribe-events-header__title-text, .single-tribe_venue #wrapper .tribe-events-header__content-title .tribe-events-header__content-title-text, .single-tribe_organizer #wrapper .tribe-events-header__content-title .tribe-events-header__content-title-text{
		font-size: 35px!important;
	}
	
	#wrapper .tribe-events .tribe-events-calendar-latest-past h2, #wrapper .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__month-separator-text{
		font-size: 30px!important;
	}
	
	#wrapper .tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-details h3, #wrapper .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-details h3{
		font-size: 22px!important;
	}
	
	.single-tribe_events #tribe-events-content .fusion-events-single-title-content .tribe-events-single-event-title{
		font-size: 30px;
	}
	
	.single-tribe_events #tribe-events-content .fusion-events-single-title-content .tribe-events-schedule h3, .single-tribe_events #tribe-events-content .fusion-events-single-title-content .tribe-events-schedule, .single-tribe_events #tribe-events-content .fusion-events-single-title-content .tribe-events-schedule span{
		 font-size: 17px;
	}
	
	
	
	.single-product .woocommerce-product-gallery__image img
	{
		height: 333.33px;
	}
	.single-product .product .avada-product-images-global, .single-product .avada-product-images-global .woocommerce-product-gallery
	{
		width: 400px !important;
	}
	.single-product .product .summary.entry-summary
	{
		width: calc(100% - 400px - 30px);
	}
}



@media (max-width: 1300px)
{
	#wrapper .fusion-main-menu ul > li > a{
		font-size: 18px;
	}
	
	#wrapper .fusion-main-menu ul li.fusion-menu-item-button .fusion-button{
		font-size: 14px;
		padding: 16px 23px;
	}
	
	#wrapper .fusion-header .fusion-logo img{
		max-width: 150px;
	}
	
	#wrapper .fusion-main-menu{
		margin-left: 180px;
	}
	
	.pm_alert_block{
		font-size: 18px;
	}
	
	#wrapper .fusion-footer .fusion-button,
	.woocommerce #wrapper button,
	#wrapper #sib_signup_form_1 input[type="submit"]{
		font-size: 14px;
    	padding: 15px 30px;
	}
	
	#wrapper .tribe-events .tribe-events-header .tribe-events-c-top-bar .tribe-events-c-top-bar__today-button, #wrapper .tribe-events .tribe-events-header .tribe-events-c-top-bar button{
		font-size: 14px!important;
    	padding: 15px 30px!important;
	}
	
	#wrapper .fusion-footer p, #wrapper .fusion-footer{
		font-size: 20px;
	}
	
	#wrapper .fusion-footer .phone a{
		font-size: 25px;
	}
}

@media (max-width: 1250px)
{
	.single-product section > #wc-single-bio
	{
		display: none;
	}
	
	.single-product .woocommerce-container > section > .product
	{
		width: 100%;
	}
	
	.single-product .woocommerce-product-gallery__image img
	{
		height: 416.66px;
	}
	.single-product .product .avada-product-images-global, .single-product .avada-product-images-global .woocommerce-product-gallery
	{
		width: 500px !important;
	}
	.single-product .product .summary.entry-summary
	{
		width: calc(100% - 500px - 30px);
	}
	
	.single-product .woocommerce-container > section > #wc-single-bio
	{
		display: none;
	}
	
	.woocommerce-container > section > .product > #wc-single-bio
	{
		display: flex;
	}
}

@media (max-width: 1200px)
{
	
	#wrapper .fusion-page-title-bar h1,
	#wrapper .fusion-page-title-bar .h1{
		font-size: 40px;
	}
	
	body p, 
	body,
	#wrapper .wpcf7 .wpcf7-form input,
	#wrapper .wpcf7 .wpcf7-form textarea,
	#wrapper .wpcf7 .wpcf7-form select,
	#wrapper .fusion-text ul li,
	#wrapper .fusion-text ol li,
	#wrapper .fusion-accordian .toggle-content ul li,
	#wrapper .fusion-accordian .toggle-content ol li,
	#wrapper .fusion-accordian .toggle-content,
	#wrapper .tribe-events-content p,
	#wrapper .woocommerce input,
	#wrapper .fusion-pricing-table .list-group li,
	#wrapper .fusion-pricing-table .panel-footer{
		font-size:18px;
	}
	
	.fusion-footer, .fusion-footer p{
		font-size: 16px;
	}

	#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,
	body #wrapper h1,
	body #wrapper .fusion-title.title h1,
	body h1,
	#wrapper #main .fusion-title.title.style-h1 p
	{
		font-size:50px;
	}

	#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,
	body #wrapper h2,
	body #wrapper .fusion-title.title h2,
	body h2,
	#wrapper #main .fusion-title.title.style-h2 p
	{
		font-size:40px;
	}

	#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,
	body #wrapper h3,
	body #wrapper .fusion-title.title h3,
	body h3,
	#wrapper #main .fusion-title.title.style-h3 p
	{
		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,
	body #wrapper h4,
	body #wrapper .fusion-title.title h4,
	body h4,
	#wrapper #main .fusion-title.title.style-h4 p
	{
		font-size:25px;
	}

	#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 #main .fusion-title.title.style-h5 div,
	#wrapper footer .style-h5,
	body #wrapper h5,
	body #wrapper .fusion-title.title h5,
	body h5,
	#wrapper #main .fusion-title.title.style-h5 p
	{
		font-size:22px;
	}
	
	#wrapper .font_22, #wrapper .font_22 p {
    	font-size: 22px;
	}
	
	#wrapper .fusion-person .person-name{
		font-size: 22px;
	}
	
	#wrapper .fusion-person .person-title{
		font-size: 18px;
	}
	
	#wrapper .fusion-person .person-content{
		font-size: 16px;
	}
	
	#wrapper .fusion-accordian .fusion-panel .panel-heading h4{
		font-size:20px;
	}
	
	#wrapper .fusion-text.slogan p, #wrapper .fusion-text.slogan{
    	font-size: 30px;
	}
	
	#wrapper .fusion-events-shortcode .fusion-events-content-wrapper .fusion-events-meta h2{
		font-size: 20px;
	}
	
	.single-product #wrapper .woocommerce-container .product .related.products .fusion-title > h3{
		font-size: 30px!important;
	}
	
	.error404 #wrapper .fusion-title h2, .search #wrapper .fusion-title h2{
		 font-size: 35px!important;
	}
	
	.search #wrapper .post .entry-title a{
		 font-size: 20px;
	}
	
	#wrapper .tribe-events .tribe-events-header .tribe-events-header__title-text,
	.single-tribe_venue #wrapper .tribe-events-header__content-title .tribe-events-header__content-title-text, .single-tribe_organizer #wrapper .tribe-events-header__content-title .tribe-events-header__content-title-text{
		font-size: 30px!important;
	}
	
	#wrapper .tribe-events .tribe-events-calendar-latest-past h2, #wrapper .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__month-separator-text{
		font-size: 25px!important;
	}
	
	.single-tribe_events #tribe-events-content .fusion-events-single-title-content .tribe-events-single-event-title{
		font-size:25px;
	}
	
	.woocommerce-cart #wrapper .woocommerce .woocommerce-content-box h2{
		font-size: 30px;
	}
	
	.woocommerce-cart #wrapper .woocommerce .shipping-coupon .coupon h2, .woocommerce-cart #wrapper .woocommerce .cart_totals h2, .woocommerce-account #wrapper .woocommerce .woocommerce-MyAccount-content h2{
		font-size: 25px;
	}
	
	.woocommerce-checkout #wrapper .woocommerce .checkout_coupon h2{
		font-size: 25px;
	}
	
	.woocommerce-checkout #wrapper .woocommerce .avada-checkout h3{
		font-size: 30px;
	}
	
	#wrapper .fusion-pricing-table .panel-heading h3{
		font-size: 22px;
	}
	
}


@media (max-width: 1180px)
{
	
	#wrapper .fusion-header .fusion-logo img {
    	max-width: 130px;
	}
	
	#wrapper .fusion-main-menu {
    	margin-left: 155px;
	}
	
	#wrapper .fusion-main-menu ul > li {
    	padding-right: 18px;
	}
	
	#wrapper .fusion-main-menu ul > li > a {
    	font-size: 17px;
	}
	
	#wrapper .fusion-main-menu ul li.fusion-menu-item-button .fusion-button {
    	font-size: 13px;
    	padding: 14px 20px;
	}
	
	#wrapper .tribe-events .tribe-events-header .tribe-events-c-top-bar .tribe-events-c-top-bar__today-button, #wrapper .tribe-events .tribe-events-header .tribe-events-c-top-bar button{
		font-size: 13px!important;
    	padding: 14px 20px!important;
	}
	
	.single-product #wrapper .woocommerce-container .avada-single-product-gallery-wrapper{
		//width:45%;
		//margin-right: 6%;
		//display: inline-block;
	}
	
	.single-product #wrapper .woocommerce-container .summary{
		//width:45%;
		//margin-left: 0;
		//display: inline-block;
	}
	
	.single-product #wrapper .woocommerce-container .woocommerce-product-gallery{
		width:100%;
	}
}



@media (max-width: 1070px)
{
	
	#wrapper .fusion-main-menu ul li.fusion-menu-item-button .fusion-button{
		font-size: 0;
	}
	
	#wrapper .fusion-main-menu ul li.fusion-menu-item-button .fusion-button:after{
		content:"Boutique";
		font-size: 13px;
	}
}


@media (max-width: 1024px)
{

	#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,
	body #wrapper h1,
	body #wrapper .fusion-title.title h1,
	body h1,
	#wrapper #main .fusion-title.title.style-h1 p
	{
		font-size:45px;
	}

	#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,
	body #wrapper h2,
	body #wrapper .fusion-title.title h2,
	body h2,
	#wrapper #main .fusion-title.title.style-h2 p
	{
		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,
	body #wrapper h3,
	body #wrapper .fusion-title.title h3,
	body h3,
	#wrapper #main .fusion-title.title.style-h3 p
	{
		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,
	body #wrapper h4,
	body #wrapper .fusion-title.title h4,
	body h4,
	#wrapper #main .fusion-title.title.style-h4 p
	{
		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 #main .fusion-title.title.style-h5 div,
	#wrapper footer .style-h5,
	body #wrapper h5,
	body #wrapper .fusion-title.title h5,
	body h5,
	#wrapper #main .fusion-title.title.style-h5 p
	{
		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 h6,
	#wrapper #main .fusion-title.title.style-h6 div,
	#wrapper #main .fusion-title.title.style-h6 div,
	#wrapper footer .style-h6,
	body #wrapper h6,
	body #wrapper .fusion-title.title h6,
	body h6,
	#wrapper #main .fusion-title.title.style-h6 p
	{
		font-size:18px;
	}
	
	.bg_fixed .fusion-column-wrapper{
		background-attachment: scroll!important;
	}

	#wrapper .font_22, #wrapper .font_22 p {
    	font-size: 20px;
	}
	
	.woocommerce #wrapper ul.products li{
		width: 50%;
	}
	
	#wrapper .fusion-title.tag-date p{
		font-size: 16px!important;
	}
	
	.single-product .woocommerce-product-gallery__image img
	{
		height: 333.33px;
	}
	.single-product .product .avada-product-images-global, .single-product .avada-product-images-global .woocommerce-product-gallery
	{
		width: 400px !important;
	}
	.single-product .product .summary.entry-summary
	{
		width: calc(100% - 400px - 30px);
	}
	
}


@media (max-width: 1000px)
{
	#wrapper .fusion-page-title-bar h1,
	#wrapper .fusion-page-title-bar .h1{
		font-size: 35px;
	}
	
	#wrapper .fusion-header .fusion-logo img{
		max-width: 120px;
	}
	
	#wrapper .fusion-main-menu {
		margin-left: 140px;
	}
}


@media (max-width: 990px)
{
	
	#wrapper .fusion-secondary-header{
		padding-left: 30px!important;
    	padding-right: 30px!important;
	}
	
	#wrapper .fusion-secondary-header .fusion-alignleft{
		width: auto;
    	float: left;
	}
	
	#wrapper .fusion-secondary-header .fusion-alignright{
		width: auto;
    	float: right;
	}
	
	#wrapper .fusion-secondary-header .fusion-alignright ul li{
		float: left;
	}
	
	#wrapper .fusion-header-wrapper, #wrapper .fusion-header-wrapper .fusion-header {
    	max-height: unset;
		min-height: 84px;
	}
	
	#wrapper .fusion-page-title-bar{
		max-height: 300px;
	}
	
	#wrapper .fusion-page-title-bar:after{
		height: 50px;
	}
	
	#wrapper .fusion-page-title-bar h1,
	#wrapper .fusion-page-title-bar .h1{
		margin-top:0px;
	}
}



@media (max-width: 900px)
{
	.single-product .woocommerce-product-gallery__image img
	{
		height: 416.66px;
	}
	.single-product .product .avada-product-images-global, .single-product .avada-product-images-global .woocommerce-product-gallery
	{
		width: 500px !important;
		margin-left: auto;
		margin-right: auto;
	}
	.single-product .product .summary.entry-summary
	{
		width: 100%;
		margin-top: 50px;
	}
	
	#wrapper .fusion-pricing-table .panel-wrapper{
		margin-left: 4%;
    	width: calc(50% - 4%);
	}
	
	#wrapper .fusion-pricing-table .panel-heading h3 {
    	font-size: 20px;
	}
}



@media (max-width: 890px)
{

	#wrapper .fusion-secondary-header .fusion-alignleft,
	#wrapper .fusion-secondary-header .fusion-alignright{
		width: 100%;
    	float: none;
    	text-align: center;
	}
	
	#wrapper .fusion-secondary-header .fusion-alignright ul li{
	 	float:none;
	}
	
	#wrapper .fusion-secondary-menu .fusion-icon-only-link{
		top: 0;
	}
	
	#wrapper .fusion-secondary-header ul li a{
		height:35px;
	}
	
	#wrapper .fusion-secondary-header{
		padding-top: 5px;
        padding-bottom: 5px;
	}

}



@media (max-width: 837px)
{

	#wrapper .tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-featured-image-wrapper img, #wrapper .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-featured-image-wrapper img{
		border-top-right-radius: 15px;
    	border-bottom-right-radius: 0;
    	border-top-left-radius: 15px;
	}
	
}



@media (max-width: 827px)
{

	#wrapper .tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-featured-image-wrapper img, #wrapper .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-featured-image-wrapper img{
		position: relative;
		max-height: 250px;
	}
}



@media (max-width: 800px)
{
	#wrapper .fusion-page-title-bar h1,
	#wrapper .fusion-page-title-bar .h1{
		font-size: 30px;
	}
	
	#wrapper .wpcf7 .wpcf7-form .double-input div{
		width: 100%;
	}
	
	#wrapper .wpcf7 .wpcf7-form div.input-left{
		margin-right: 0;
		margin-bottom: 0;
	}
	
	#wrapper .wpcf7 .wpcf7-form div.input-right{
		float: none;
	}	
	
	#wrapper .font_22, #wrapper .font_22 p {
    	font-size: 18px;
	}
	
	#wrapper .fusion-button,
	#wrapper .woocommerce button{
		font-size: 14px;
    	padding: 12px 30px;
	}
	
	#wrapper .tribe-events .tribe-events-header .tribe-events-c-top-bar .tribe-events-c-top-bar__today-button, #wrapper .tribe-events .tribe-events-header .tribe-events-c-top-bar button{
		font-size: 14px!important;
    	padding: 12px 30px!important;
	}

	body p, 
	body,
	#wrapper .wpcf7 .wpcf7-form input,
	#wrapper .wpcf7 .wpcf7-form textarea,
	#wrapper .wpcf7 .wpcf7-form select,
	#wrapper .fusion-text ul li,
	#wrapper .fusion-text ol li,
	#wrapper .fusion-accordian .toggle-content ul li,
	#wrapper .fusion-accordian .toggle-content ol li,
	#wrapper .fusion-accordian .toggle-content,
	#wrapper .tribe-events-content p,
	#wrapper .woocommerce input,
	#wrapper .fusion-pricing-table .list-group li,
	#wrapper .fusion-pricing-table .panel-footer{
		font-size:16px;
	}
	
	#wrapper .wpcf7 .wpcf7-form .btn-form input[type="submit"] {
    	padding: 12px 30px;
		font-size: 14px;
	}
	
	.fusion-footer, .fusion-footer p{
		font-size: 14px;
	}
	
	.single-product #wrapper .woocommerce-container .product .woocommerce-tabs ul li a{
		 padding: 10px 26px;
	}
	
	.woocommerce-account #wrapper #customer_login h2{
		font-size:25px;
	}
	
	.woocommerce-cart #wrapper .woocommerce .woocommerce-content-box h2{
		font-size:25px;
	}
	
	.woocommerce-cart #wrapper .woocommerce .woocommerce-content-box .product-quantity{
		 margin-right: auto;
		 margin-left: auto;
	}
	
	.woocommerce-cart #wrapper .woocommerce .shipping-coupon .coupon h2, .woocommerce-cart #wrapper .woocommerce .cart_totals h2, .woocommerce-account #wrapper .woocommerce .woocommerce-MyAccount-content h2{
		font-size: 22px;
	}
	
	.woocommerce-checkout #wrapper .woocommerce .checkout_coupon h2{
		font-size: 22px;
	}
	
	.woocommerce-checkout #wrapper .woocommerce .avada-checkout h3{
		font-size: 25px;
	}
	
	form.checkout #billing_first_name_field, form.checkout #shipping_first_name_field,
	form.checkout #billing_last_name_field, form.checkout #shipping_last_name_field{
		float: none!important;
    	width: 100%!important;
	}
	
	.woocommerce-checkout #wrapper .woocommerce .avada-myaccount-user .message{
		font-size: 20px;
	}
}




@media (max-width: 780px)
{
	#footer-shedule #text-2 .textwidget, 
	#footer-shedule #text-2 .textwidget p {
    	font-size: 15px;
	}
	
	#footer-shedule #text-3 .textwidget p, 
	#footer-shedule #text-3 .textwidget {
    	font-size: 16px;
	}
	
	#wrapper .fusion-footer p, #wrapper .fusion-footer {
    	font-size: 18px;
	}
	
	#wrapper .fusion-footer .widget_nav_menu ul li a{
		font-size: 15px;
	}


}



@media (max-width:750px)
{
	
	#wrapper .fusion-secondary-header .fusion-alignleft {
    	width: 100%;
    	float: none;
	}
	
	#wrapper .fusion-secondary-header .fusion-alignright {
    	width: 100%;
    	float: none;
		justify-content: center;
    	display: flex;
	}
	
}




@media (max-width: 720px)
{
	
	#wrapper .fusion-footer .fusion-layout-column.fusion_builder_column_1_4 {
    	width: 100%;
    	text-align: center;
	}
	
	#footer-shedule{
		max-width: 300px;
    	margin-left: auto;
    	margin-right: auto;
    	min-width: 300px;
	}
	
	#tribe-events-footer ul.tribe-events-sub-nav li a{
		font-size: 14px;
	}
	
	#wrapper #sib_signup_form_1 .sib_signup_box_inside_1{
    	flex-direction: column;
	}
	
	#wrapper #sib_signup_form_1 .email-input,
	#wrapper #sib_signup_form_1 .button{
		display: flex;
    	justify-content: center;
	}
	
	#wrapper #sib_signup_form_1 .button{
		 margin-left: 0;
		 margin-top: 10px;
	}
	
}



@media (max-width: 712px)
{
	.woocommerce #wrapper ul.products li{
		width: 100%;
	}
	
	.woocommerce #wrapper ul.products li .fusion-image-wrapper,
	.woocommerce #wrapper ul.products li .fusion-image-wrapper img{
		width: 100%;
	}
}


@media (max-width: 680px)
{
	#wrapper .fusion-secondary-header .fusion-alignleft .fusion-megamenu-icon{
		display:none;
	}
	
	#wrapper .fusion-secondary-menu ul li.btn-member a:before,
	#wrapper .fusion-secondary-menu ul li.btn-reservation a:before,
	#wrapper .fusion-secondary-menu ul li.btn-don a:before{
		display:none;
	}
	
}	


@media (max-width: 640px)
{
	
	#wrapper .wpcf7 .wpcf7-form span.wpcf7-not-valid-tip{
		font-size: 12px;
	}
	
	#wrapper .wpcf7-form .wpcf7-response-output{
		font-size: 14px;
	}
	
	#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,
	body #wrapper h1,
	body #wrapper .fusion-title.title h1,
	body h1,
	#wrapper #main .fusion-title.title.style-h1 p
	{
		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,
	body #wrapper h2,
	body #wrapper .fusion-title.title h2,
	body h2,
	#wrapper #main .fusion-title.title.style-h2 p
	{
		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,
	body #wrapper h3,
	body #wrapper .fusion-title.title h3,
	body h3,
	#wrapper #main .fusion-title.title.style-h3 p
	{
		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,
	body #wrapper h4,
	body #wrapper .fusion-title.title h4,
	body h4,
	#wrapper #main .fusion-title.title.style-h4 p
	{
		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 #main .fusion-title.title.style-h5 div,
	#wrapper footer .style-h5,
	body #wrapper h5,
	body #wrapper .fusion-title.title h5,
	body h5,
	#wrapper #main .fusion-title.title.style-h5 p
	{
		font-size:18px;
	}
	
	#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 #main .fusion-title.title.style-h6 div,
	#wrapper footer .style-h6,
	body #wrapper h6,
	body #wrapper .fusion-title.title h6,
	body h6,
	#wrapper #main .fusion-title.title.style-h6 p
	{
		font-size:16px;
	}
	
	#wrapper .fusion-page-title-bar:after{
		height: 24px;
	}
	
	.pm_alert_block{
		font-size: 16px;
	}
	
	#wrapper .fusion-accordian .fusion-panel .panel-heading h4{
		font-size:18px;
	}
	
	.woocommerce-shop #wrapper .product .fusion-product-wrapper .product-title,
	.single-product #wrapper .woocommerce-container .product .related.products .product .fusion-product-wrapper .fusion-product-content .product-title a{
    	font-size: 20px;
	}
	
	.woocommerce-shop #wrapper .product .fusion-product-wrapper .woocommerce-Price-amount{
		font-size: 20px;
	}
	
	.woocommerce-shop #wrapper .product .fusion-product-wrapper .price del .woocommerce-Price-amount{
		font-size: 13px;
	}
	
	.woocommerce-shop #wrapper .product .fusion-product-wrapper .onsale:before,
	#wrapper .fusion-woo-product-slider .fusion-woo-badges-wrapper .onsale:before,
	.single-product #wrapper .woocommerce-container .product .avada-single-product-gallery-wrapper .onsale:before,
	.single-product #wrapper .woocommerce-container .product .related.products .product .fusion-product-wrapper .onsale:before{
		width: 91px;
    	height: 86px;
	}
	
	.woocommerce-shop #wrapper .product .fusion-product-wrapper .onsale,
	#wrapper .fusion-woo-product-slider .fusion-woo-badges-wrapper,
	.single-product #wrapper .woocommerce-container .product .avada-single-product-gallery-wrapper .onsale,
	.single-product #wrapper .woocommerce-container .product .related.products .product .fusion-product-wrapper .onsale{
		top: -35px;
	}
	
	#wrapper .fusion-text.slogan p, #wrapper .fusion-text.slogan{
    	font-size: 25px;
    	line-height: 1.4;
	}
	
	#wrapper .grunge-effet-member:after{
		right: 1.7%;
	}
	
	#wrapper .grunge-effet-don:after{
		left: 1.7%;
	}
	
	#img_date img{
		max-width: 350px;
	}

	.single-product #wrapper .woocommerce-container .product .summary-container h1{
		font-size: 25px;
	}
	
	#wrapper .tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-details h3, #wrapper .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-details h3{
		font-size: 20px!important;
	}
	
	#wrapper .tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-details .tribe-events-calendar-latest-past__event-datetime, #wrapper .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-datetime{
		font-size: 14px;
	}
	
	#wrapper .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-venue{
		font-size: 16px;
	}
	
	#wrapper .tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-details, #wrapper .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-details,
	#wrapper .tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-details, #wrapper .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-details{
		padding: 20px 11%;
	}
	
	#wrapper .fusion-woo-product-slider .awb-carousel .swiper-slide .fusion-carousel-meta .woocommerce-Price-amount{
		font-size: 18px;
	}
	
	#wrapper .fusion-woo-product-slider .awb-carousel .swiper-wrapper {
    	padding-top: 25px;
	}
	
	#wrapper .fusion-pricing-table .panel-wrapper{
		margin-left:0;
    	width: 100%;
	}
	
	#wrapper .fusion-pricing-table .panel-heading h3 {
    	font-size: 18px;
	}
	

}

@media (max-width: 580px)
{
	.woocommerce-container > section > .product > #wc-single-bio > .wc-single-bio-content
	{
		width: 100%;
	}
	.woocommerce-container > section > .product > #wc-single-bio > .wc-single-bio-image
	{
		margin-left: auto;
		margin-right: auto;
	}
	
	.single-product .woocommerce-product-gallery__image img
	{
		height: 333.33px;
	}
	.single-product .product .avada-product-images-global, .single-product .avada-product-images-global .woocommerce-product-gallery
	{
		width: 400px !important;
	}
	.single-product .product .summary.entry-summary
	{
		width: calc(100% - 400px - 30px);
	}
}


@media (max-width: 550px)
{
	#wrapper .fusion-secondary-header .btn-social{
		display:none;
	}
	
	#wrapper .fusion-secondary-header ul li a {
        height: 30px;
        padding: 0 7px;
    }
}

@media (max-width: 480px)
{
	
	
	.single-product .woocommerce-product-gallery__image img
	{
		height: 208.33px;
	}
	.single-product .product .avada-product-images-global, .single-product .avada-product-images-global .woocommerce-product-gallery
	{
		width: 250px !important;
	}
	.single-product .product .summary.entry-summary
	{
		width: calc(100% - 250px - 30px);
	}
}