/* DESKTOP */ 
@media only screen and (max-width: 1280px) {
	
	/* MENU */
	/*
	#KidSport_Logo {width:105px !important;}
	.menu_main_col1 {    width: 130px; }
	*/
	/*
	.menu_main_col1 {    width: 110px; }
	.menu_main_col3 {    width: 280px; }
	*/
	.find-chapter a {
		font-size: 13px;
		padding: 8px !important;
		letter-spacing: 0;
	}
	
	/* .menu-item:not(.find-chapter) a { padding-left: 0 !important; } */
	.menu .animline a {    
		margin-left: 20px;
		font-size: 14px;
	}
	
	header .button_round 
	{
		width: 90px;
		height: 90px;
		padding: 7px;
		letter-spacing: 0px;
		font-size: 13px;
		line-height: 16px;
	}
}


@media only screen and (max-width: 1140px) {
	body.national .menu_main_col1 {    
		width: 65px !important;
		transform: scale(0.85);
	}
	body.national .menu_main_col2 {    
	    transform: scale(0.85);
		width: 570px;
		min-width: initial;
	}
	body.national .menu_main_col3 {
		transform: scale(0.75);
		width: 0px;
		   min-width: 340px;
	}
	
	body.national.translatepress-fr_CA .menu_main_col1 {    width: 40px !important;}
	body.national.translatepress-fr_CA .menu_main_col2 {    transform: scale(0.8);}
	
}

/* TABLET */
@media only screen and (max-width: 992px) {
	
	.fl-row.hero_area_stroke .fl-row-content-wrap {
		padding-top: 100px !important;
		padding-bottom: 50px !important;
	}


	#KidSport_Logo {width:105px !important;}
	.menu_main_col1 {    width: 130px; }
	
	.menu_whatwedo, .menu_ourimpact, .menu_ourstory, .menu_waystogive {
		background: #1d1d1d !important;
		border-bottom: 2px solid #313131;
	}
	
	
	

	h6 {
        font-family: 'Barlow Regular';
        font-size: 16px;
        line-height: 26px;
    }
	
	ul:not(#menu-mobile) .visit_kidsport {position:absolute !important;right:0}
	
	
	/* Ambassador Carousel */
	.carousel_slider >.fl-row-content-wrap {background:#fff200}
	.ambassador_heading .fl-heading-text:after {
		left: 0 !important;
		bottom: -5px !important;;
	}
	.ambassador_list {
		border-radius: 10px;
		overflow: hidden;
	}
	.ambassador_arrows 
	{
		transform: translateY(0px);
		max-width: 150px;
	}
	
	
	/* Header HERO */
	.header_hero .fl-col-content > .fl-module >.fl-module-content {margin-bottom:0!important}
	.header_hero .btn_general {margin-top:40px}
	
	
	.find_results {    height: calc(100vh - 440px); }






    /* Saputo exceptions */
    .page-id-850 #fl-main-content {    margin-top: 75px;}
    .page-id-850 .hero_stroke_mobile_module {    display:none !important}
    .fl-node-602198b608b57 > .fl-row-content-wrap {
        padding-top: 0px;
        
    }
    .fl-node-6022916abfb9b > .fl-row-content-wrap {
        min-height: 300px;
    }
}


/* PHABLET */
@media only screen and (max-width: 768px) {
	
	
	/* Menu */
	header {
		position:absolute;
		width:100%;
	}
	header.menu_mobile_scroll 
	{
		overflow-y: scroll;
		height: 100%;
	}
	
	.menu_chapter_mobile .menu_mobile.mob_apply {
		right: 60px;
		width: initial;
		text-align: right;
		    max-width: 170px;
	}
	#menu-mobile {text-align:center}
	.find-chapter {display:inline-block;margin:10px !important;}
	.find_page  {		padding:40px 20px 20px;	}
	.find_back {
		position: relative;
		padding: 0;
		left: -15px;
	}
	.find_close {
		top: 20px;
		right: 20px;
		width: 45px;
		height: 45px;
		padding: 9px 13px;
		font-size: 20px;
	}
	.find_logo {
		width: 120px;
	}
	
	.find_wrapper {
		overflow-y:scroll;
	}
	
	.find_page h2, .find_page h3 {
		margin-bottom: 20px;
	}
	.find_results  {		
		margin-top: 20px; 
		grid-template-columns: 50% 50%;
		height: initial; 
	}
	.find_results >div { padding: 0 20px 0 40px;;}
	.find_results h5 {    font-size:15px;}
		.find_results .find_location {
		padding-left: 50px;
	}
	
	
	.find-chapter a {
		border: 1px solid var(--black);\
	}
	#menu-mobile .find-chapter {margin-bottom:30px !important;}
	
	
	
	.translatepress-fr_CA .button_round {
		font-size: 10px !important;
		line-height: 14px;
	}

	/* Ambassador */
	.ambassador_slide {		
		height:340px;    	
		border-radius:10px;
	}
	
	/* Footer */
	body:not(.fl-builder-edit) .footer_top_wrapper {
		position: relative;
		z-index: 2;
		width: 100%;
		bottom: 100%;
		height: 22px;
		overflow: hidden;
	}
	
	
	.find_header {
		padding: 25px;
	}
	
	footer .socialmedia-links {
		width: 100%;
		display: block;
		text-align: center;
		margin:10px 0;
	}
	footer .socialmedia-links .fl-icon {
		display: inline-block;
		    transform: scale(0.75);
	}
	footer .socialmedia-links .fl-icon i {	margin: 10px; }
	
	
}

/* CELLPHONE */
@media only screen and (max-width: 480px) {

	.find_results .find_location {
		padding-left: 20px;
	}
	
	.find_results >div {
		padding: 0 20px 0 20px;
	}

}