.tac{
	text-align: center !important;
}
.fmg-italic{
	font-style:italic!important;
}
.fmg-white{
	color:white !important;
}
.fmg-orange-l{
	color:#f39200!important;
}
.fmg-orange-h{
	color:#e94e1b!important;
}
.fmg-brown{
	color: #573724!important;
}
.fmg-gray-global{
	color: #C6C6C6!important;
}
.bg-brown{
	background: #573724!important;
}
.bg-white{
	background: #FFF!important;
}
.bg-gris{
	background-color: #f6f6f6!important;
}
.bg-orange-l{
	background-color:#f39200!important;
} 
.bg-orange-l:active{
	background-color:#e94e1b!important;	
}
.bg-orange-h{
	background-color:#e94e1b!important;
}
.bg-orange-h:active{
	background-color:#f39200!important;
}
.fmg-gradient{
	background-image: linear-gradient(to right, #573724, #e94e1b , #f39200) !important;
}
.cursor-pointer{
	cursor: pointer!important;
}
.clear-both{
	clear: both!important;
}

.hidden{
	display: none!important;
}
.fmg-a-underline:hover{
	text-decoration:underline;
}
html {
  scroll-behavior: smooth;
}

/*HEIGHT*/
.height-100{height:100px!important;}

/*FONT WEIGHTS*/
.font-weight-700{font-weight: 700!important;}
.font-weight-500{font-weight: 500!important;}
.font-weight-300{font-weight: 300!important;}
.font-weight-200{font-weight: 200!important;}
.font-weight-100{font-weight: 100!important;}

/*BORDER*/
.b-0{
	border:none!important;
}
.border-orange-h{
	border:1px solid #e94e1b;
}
.bt-white-1{
	border-top:1px solid white!important;
}
.bl-white-1{
	border-left:1px solid white!important;
}
.br-white-1{
	border-right:1px solid white!important;
}
.bb-white-1{
	border-bottom:1px solid white!important;
}

.bb-orange-l-1{
	border-bottom:1px solid #f39200!important;
}

/*MARGINS*/
.m-none{	margin: 0!important;}
.mr-0{	margin-right: 0!important;}
.ml-0{	margin-left: 0!important;}
.mt-0{	margin-top: 0!important;}
.mb-0{	margin-bottom: 0!important;}

.m-10{	margin: 10px!important;}
.mr-10{	margin-right: 10px!important;}
.ml-10{	margin-left: 10px!important;}
.mt-10{	margin-top: 10px!important;}
.mb-10{	margin-bottom: 10px!important;}

.m-20{	margin: 20px!important;}
.mr-20{	margin-right: 20px!important;}
.ml-20{	margin-left: 20px!important;}
.mt-20{	margin-top: 20px!important;}
.mb-20{	margin-bottom: 20px!important;}

.m-30{	margin: 30px!important;}
.mr-30{	margin-right: 30px!important;}
.ml-30{	margin-left: 30px!important;}
.mt-30{	margin-top: 30px!important;}
.mb-30{	margin-bottom: 30px!important;}

.m-50{	margin: 50px!important;}
.mr-50{	margin-right: 50px!important;}
.ml-50{	margin-left: 50px!important;}
.mt-50{	margin-top: 50px!important;}
.mb-50{	margin-bottom: 50px!important;}

.m-100{	margin: 100px!important;}
.mr-200{	margin-right: 100px!important;}
.ml-100{	margin-left: 100px!important;}
.mt-100{	margin-top: 100px!important;}
.mb-100{	margin-bottom: 100px!important;}

.m-200{	margin: 200px!important;}
.mr-200{	margin-right: 200px!important;}
.ml-200{	margin-left: 200px!important;}
.mt-200{	margin-top: 200px!important;}
.mb-200{	margin-bottom: 200px!important;}

/*PADDINGS*/
.p-none{	padding: 0!important}
.pr-0{	padding-right: 0px!important;}
.pl-0{	padding-left: 0px!important;}
.pt-0{	padding-top: 0px!important;}
.pb-0{	padding-bottom: 0px!important;}

.p-10{	padding: 10px!important;}
.pr-10{	padding-right: 10px!important;}
.pl-10{	padding-left: 10px!important;}
.pt-10{	padding-top: 10px!important;}
.pb-10{	padding-bottom: 10px!important;}

.p-20{padding: 20px!important;}
.pr-20{padding-right: 20px!important;}
.pl-20{padding-left: 20px!important;}
.pt-20{padding-top: 20px!important;}
.pb-20{padding-bottom: 20px!important;}

.p-30{padding: 30px!important;}
.pr-30{padding-right: 30px!important;}
.pl-30{padding-left: 30px!important;}
.pt-30{padding-top: 30px!important;}
.pb-30{padding-bottom: 30px!important;}

.p-50{padding: 50px!important;}
.pr-50{padding-right: 50px!important;}
.pl-50{padding-left: 50px!important;}
.pt-50{padding-top: 50px!important;}
.pb-50{padding-bottom: 50px!important;}

.p-60{padding: 60px!important;}
.pr-60{padding-right: 60px!important;}
.pl-60{padding-left: 60px!important;}
.pt-60{padding-top: 60px!important;}
.pb-60{padding-bottom: 60px!important;}

.p-70{padding: 70px!important;}
.pr-70{padding-right: 70px!important;}
.pl-70{padding-left: 70px!important;}
.pt-70{padding-top: 70px!important;}
.pb-70{padding-bottom: 70px!important;}

.p-100{padding: 100px!important;}
.pr-100{padding-right: 100px!important;}
.pl-100{padding-left: 100px!important;}
.pt-100{padding-top: 100px!important;}
.pb-100{padding-bottom: 100px!important;}

.p-200{padding: 200px!important;}
.pr-200{padding-right: 200px!important;}
.pl-200{padding-left: 200px!important;}
.pt-200{padding-top: 200px!important;}
.pb-200{padding-bottom: 200px!important;}

/*FONT SIZE*/
.fs-10{	font-size: 10px!important;}
.fs-12{	font-size: 12px!important;}
.fs-14{	font-size: 14px!important;}
.fs-16{	font-size: 16px!important;}
.fs-18{	font-size: 18px!important;}
.fs-20{	font-size: 20px!important;}
.fs-22{	font-size: 22px!important;}
.fs-25{	font-size: 25px!important;}
.fs-27{	font-size: 27px!important;}
.fs-30{	font-size: 30px!important;}
.fs-35{	font-size: 35px!important;}
.fs-40{	font-size: 40px!important;}
.fs-45{	font-size: 45px!important;}
.fs-50{	font-size: 50px!important;}
.fs-55{	font-size: 55px!important;}
.fs-60{	font-size: 60px!important;}

/*LETTER SPACING*/
.ls-3{	letter-spacing: 3px!important;}
.ls-5{	letter-spacing: 5px!important;}
.ls-7{	letter-spacing: 7px!important;}
.ls-10{	letter-spacing: 10px!important;}
.ls-15{	letter-spacing: 15px!important;}

/*LINE HEIGHT*/
.ln-15{	line-height: 1.5!important;}

/*HEADER*/
#header .header-row{
	justify-content: center;
}
@media (min-width: 992px){
	#header .header-nav {
		justify-content: center;
	}
}

/*HEADER TOP*/
.header-top{
	border-color:#f39200!important;
}

#header .header-nav-top .nav > li > a:hover, #header .header-nav-top .nav > li > a a:focus,#header .header-nav-top .nav > li > span a:hover *,#header .header-nav-top .nav > li > span a:focus *{
	color: #573724 !important;
}

/*HEADER MENU & LOGO*/
#header .header-container{
	display: inline-table;
}
.dropdown-item:focus, .dropdown-item:hover{
	background: #f39200!important;
	color: #FFF!important;
}

/*MENU CENTRES*/
#header .header-nav.header-nav-links nav > ul:not(:hover) > li > a.active,
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:hover > a,
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:active > a{
	color: #573724!important;
}
#header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a, #header .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li > a{
	color:#f39200!important;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu{
	border: none!important;
	background: rgba(255,255,255,0.8)!important;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a{
	color:#f39200!important;
}
#header .header-btn-collapse-nav{
	background:#f39200!important;
}
@media (max-width: 991px){
	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active {
		background: none;
	}
	/*#header .header-nav-main {
		top: 60%!important;
	}
	#header .header-row{
		display: initial!important;
	}
	#header .header-nav button.header-btn-collapse-nav{
		margin: 0 auto!important;
	}*/
}
#header .header-logo{
	margin: 0 auto;
}
#header .header-logo a img{
	/*width: auto!important;*/
	height: auto!important;
}
#header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active:before,
#header .header-nav.header-nav-line nav > ul li:hover > a:before{
	background: none;
}
#header .header-nav-top .nav > li > a{
	line-height: 16px;
}
#header .header-nav-top .nav > li{
	align-items: center;
	display: flex !important;	
}
/*HOME - QUI SOM*/
.home-qui-som {
	position: relative;
	width: 100%;
	color: white;
	background:#573724ee;
}
.home-qui-som:before {
	position: absolute;
	top:0;
	left:0;
	content: " ";
	width: 100%;
	height: 100%;
	float: left;
	z-index:-1;
	background: no-repeat center center url("/images/home/fmg_central.jpg");
}

.home-cards{
	z-index: 9999!important;
}
.custom-cards .cards-container .card{
	min-height: auto!important;
}
.owl-carousel.dots-inside .owl-dots{
	bottom: -200px!important;
}

.regala-salut{
	display: flex;
	align-items: center;
	justify-content: center;
}

.fmg-newsletter input{
	background: none!important;
	border: none!important;
	border-bottom: 1px solid #FFF!important;
	color: #FFF!important;
}
.fmg-newsletter .btn{
	border: 1px solid #FFF;
	background: none;
	color: #FFF;
	font-weight: bold;
}

/*CENTRES*/
.servei-inactiu{
	opacity: 0.2;
}
.list.list-icons li > [class*="fa-"]:first-child, .list.list-icons li a:first-child > [class*="fa-"]:first-child, .list.list-icons li > .icons:first-child, .list.list-icons li a:first-child > .icons:first-child{
	color: #e94e1b!important;
	border-color: #e94e1b!important;
}
.list.list-icons.list-icons-sm li{
	font-size: 12px!important;
}
img.espai-img-shadow{
	box-shadow: 0px 0px 8px rgb(0 0 0 / 30%);
}
/*FOOTER*/
#footer{
	border: none!important;
}

ul.footer_centres_ul li:after{
	display:block;
	content: '';
	border-bottom: solid 1px #e94e1b;  
	transform: scaleX(0);  
	transition: transform 250ms ease-in-out;	
}

ul.footer_centres_ul li:hover:after{
	transform: scaleX(1);
}


#footer ul.social-icons li a{
	background: #e94e1b!important;
	color: #FFF!important;
}
#footer ul.social-icons li:hover a{
	background: #fff!important;
	color: #e94e1b!important;

}

#footer .social-icons li a{
	line-height: 45px!important;
}

#footer .legal a{
	color: #FFF!important;
	font-size: 16px;
	display: inline-block;
}

#footer .legal a:after{
	display:block;
	content: '';
	border-bottom: solid 1px #fff;  
	transform: scaleX(0);  
	transition: transform 250ms ease-in-out;	
}

#footer .legal a:hover:after{
	transform: scaleX(1);
}


/*NEWSLETTER SIB*/
#sib-container{
	background: none!important;
}
.sib-form .entry__field{
	background: none!important;
	border: none!important;
}

/*MODALS*/
div.modal div.modal-content{
	border-radius: 10px!important;
}
div.modal div.modal-content button.gmcd-modal-close{
	width: 40px!important;
 	height: 40px!important;
  border: 3px solid #bbb!important;
 	border-radius: 20px!important;
  padding: 0!important;
  text-align: center!important;
  line-height: 34px!important;
  font-size: 26px!important;
	color: #888!important;
	align-self: flex-end!important;
}
.mfp-bg{
	z-index: 99999 !important;
}
.mfp-wrap{
	z-index: 999999 !important;
}
/*FISIOMEDIC TRANSITS*/
div.form-group input.bg-orange-l:active{
	background-color: #e94e1b !important;
}
/*EQUIP*/
.owl-carousel .owl-nav{
	top: 40% !important;
}
.custom-owl-carousel .owl-prev,
.custom-owl-carousel .owl-next{
	transform: scale(1.5) !important;
}
.custom-owl-carousel .owl-prev:before,
.custom-owl-carousel .owl-next:before {
    color: #f39200 !important;
}
/*MODAL SERVEIS*/
div.modal-servei-fulleto a{
	text-decoration: none !important;
}
div.modal-servei-fulleto span.left{
	background: #f39200;
  color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  padding-left: 20px;
  display: inline-block;
  padding-right: 10px;
}
div.modal-servei-fulleto img{
	display: inline-block;
}
div.modal-servei-fulleto span.right{
	background: #f39200;
  color: white;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  padding-right: 20px;
  display: inline-block;
}
/*MODAL COOKIES*/
.termsfeed-com---palette-dark .cc-nb-okagree,
.termsfeed-com---palette-dark .cc-nb-reject,
.termsfeed-com---palette-dark .cc-cp-foot-save{
	background-color:#f39200!important;
}
.termsfeed-com---palette-dark .cc-pc-head-lang select:focus{
	box-shadow: 0 0 0 2px #f39200!important;
}

/*GLOBAL LIFE*/
.fmg-menu-unitat:hover{
	background:#573724;
}

.nav-footer{
	list-style:none;

}
.nav-footer li{
	float:left;

}

ul.ul-li-orange{
	list-style: none;
	padding-left:0;
}
ul.ul-li-orange li{
	position:relative;
	padding-left:10px;
}
ul.ul-li-orange li::before{
	content: "•";
    position: absolute;
    left: 0;
    top: 0;
    color:#f39200;
    font-size: 20px;
    line-height: 1;
}
#serveis .servei{
	width:286px;
	height: 200px;
}
#serveis .servei:hover{
	background-color:#e94e1b!important;
}

.modal-content .container{
	text-align:left!important;
}







/*RESPONSIVE*/
.owl-carousel .owl-nav button.owl-next{
	right: 30px!important;
}
@media (max-width: 991px){
	.fmg-hidden-small,
	#header .header-nav-top .nav > li.fmg-hidden-small,
	.shape-divider{
		display: none !important;
	}
	.fmg-mt-50{
		margin-top: 50px!important;
	}
	.fmg-lh-1{
		line-height: 1em !important;
	}
	.logos_centre_footer > div,
	.logos-centre-acreditat > div,
	.modal-logo-centre{
		flex: 1 0 33%;
	}
	.logos_centre_footer_mobile > div{
		flex: 1 0 33%; 
	}
	.footer_centres_ul > li > a{
		display: block;
	}
	#serveis div.servei{
		flex: 0 0 50%;
		border:5px solid white;
		margin:10px 0 10px 0!important;
		height:120px!important;
	}
	#serveis div.servei h4{
		font-size: 1em;
	}
	.contacte-icona{
		max-width: 25% !important;
	}
	.fs-30-mobile{	font-size: 30px!important;}
	.contacte-icona-logo{
		max-width:50%!important;
	}
	.modal-logo-centre{
		padding: 2px !important;
	}
	.modal-foto{
		flex:1 0 100% !important;
		margin-bottom: 5px;
	}
	div.modal-text p{
		font-size: 16px !important;
		text-align: start !important;
	}
	div.modal div.modal-content{
		padding:30px 10px !important;
	}
	#logo_basquet_girona{
		max-width: 50% !important;
	}
	#header nav.header-nav-top > ul{
		justify-content: center;
	}
	#header nav.header-nav-top > ul > li:nth-child(1),
	#header nav.header-nav-top > ul > li:nth-child(2){
		display: block!important;
    width: 100%;
    text-align: center;
	}
}
@media (max-width: 1199px){
	.header-top .nav-item-header-top-socials {
	    width: auto !important;
	}
}
@media (min-width: 992px){
	.fmg-hidden-big{
		display: none !important;
	}
	.contacte-icona{
		max-width: 50% !important;
	}
	#logo_basquet_girona{
		max-width: 70% !important;
	}
}
@media (max-width: 991px){
	h3.h3basquet{
		font-size: 14px!important;
	}
	div.nous-reptes p.fs-25{
		font-size: 20px!important;
	}
	#sib-container{
		padding: 0px!important;
	}
	#sib-container h3{
		font-size: 20px!important;
	}
}

