/*a:active:hover, .page-box__more-link:active:hover, .article__content .more-link:active:hover,
a:hover, .page-box__more-link:hover, .article__content .more-link:hover{
		text-decoration: none;
		color: #d5ab48;
}*/


.pt-slick-carousel .carousel-item img{
		width: 100%;
		height: 100%;
}


@media (min-width: 992px){
.top__left {
    margin-left: 23.111111rem;
}
		.header {
		    max-height: 105px;
}
.header__logo img.img-fluid {
		max-height: 9.833333rem;
}
}

.top_social {
		display: inline-flex!important;
}
.top_social svg {
		fill: #d5ab48!important;
    margin: 15px 10px!important;
}
img.person-profile__image.wp-post-image.u-photo {
				width: 100%;
				height: 100%;
		}

#boxJoin img.image-banner__image.img-fluid {
		width: 100%;
		height: 100%;
}
.image-banner::after {
		    background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%);
}

html {
	scroll-behavior: smooth;
}

.pt-sticky-menu__navigation ul li a, .pt-sticky-menu__navigation ul li a::after {
		color: #ffffff;
}
.pt-sticky-menu__logo a img {
		height: 85px;
		width: 85px;
}

@media only screen and (max-width: 960px){
		.top {
				display: none;
		}
		.header__logo img {
				height: 120px;
		}
		
		.panel-grid .so-parallax img[data-siteorigin-parallax]{
				width: auto!important;
		}
		.pt-slick-carousel__content-title, h1, .testimonials__container .widget-title {
				font-size: 35px;
		}
		 .siteorigin-widget-tinymce.textwidget h1{
				font-size: 35px!important;
		}
		#pg-13-0> .panel-row-style {
				background-image: none;
		}
		a.header__logo {
    display: flex;
    justify-content: flex-start;
}
		.custom-html-widget iframe {
		width: 100%;
		height: auto;
}
}
		.custom-html-widget {
				display: flex;
    justify-content: center;
		}

@media only screen and (max-width: 1256px){
		#panel-5-4-0-0.so-panel.widget.widget_pw_person_profile.widget-person-profile.panel-first-child.panel-last-child , #panel-5-4-1-0.so-panel.widget.widget_pw_person_profile.widget-person-profile.panel-first-child.panel-last-child {
		float: none;
    display: flex;
    justify-content: center;
		}
}

/* SUBMENU */

@media only screen and (min-width: 1099px) {
		.players-menu .sub-menu {
  /*display: flex;*/
  overflow-x: auto;
  white-space: nowrap;
		
	display: inline-flex!important;
  flex-direction: row!important;
  flex-wrap: nowrap!important;
  justify-content: space-between!important;
}

.players-menu .sub-menu li {
  display: inline-block;
}


		
}

/* width */
::-webkit-scrollbar {
  width: 5px!important;
}

/* Track */
::-webkit-scrollbar-track {
  background: transparent; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #D5AB48; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

/* ------------- --------------------*/ 



  /* Styl dla pierwszego tytułu */
  .first-slide-title {
    font-family: 'BroshK', sans-serif; 
    font-size: 186px; 
    font-weight: 500; 
  }




.main-navigation li a{
		font-size: 18px;
    font-style: italic;
    font-weight: 700;
    line-height: normal;
    text-transform: none;
}

.main-navigation .sub-menu .menu-item > a {
		font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 140%; /* 19.6px */
}
/* ---------- TOP -----------*/

.wp-block-social-links .wp-social-link a {
    padding: 0.25em 0.15em;
}
.wp-block-social-link-anchor svg {
		width: 20px!important;
		height: 20px!important;
}

.top__right .widget {
		border-left: 0px;
		padding-left: 10px;
		margin-left: 0;
}
.top__left .widget {
		border-right: 0px;
}
i.fa.fa-phone {
		font-size: 20px;
}
p.phone {
		 margin-top: 15px;
    margin-bottom: 15px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.widget.widget-icon-box a.icon-box:hover, .widget.widget-icon-box a.icon-box:active{
		text-decoration: none;
		color: #d5ab48;
}

/*------- SLIDER --------*/
/*.slick-slide .pt-slick-carousel__content-title:first-child {
		font-family: 'BroshK', sans-serif;
		font-size: 185px;
		font-weight: 500;
		font-style: inherit;
}

.pt-slick-carousel__content-description p:first-child {
		font-family: 'BroshK', sans-serif;
		font-size: 66px;
		line-height: 75px;
		font-weight: 500;
		font-style: inherit;
}*/



@media only screen and (min-width: 1099px) {
.pt-slick-carousel__content {
		width: 30.888889rem;
}
.pt-slick-carousel__content-title {
	font-size: 50px; /*58px*/
	font-style: italic;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -1.16px;
}
.pt-slick-carousel__content-description p {
		font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 25.2px */
}
}



.pt-slick-carousel__content-description a.btn.btn-secondary {
		border-radius: 47px;
    background: var(--yellow-700, #FAC906);
    padding: 15px 40px;
    font-size: 22px;
    font-style: italic;
    font-weight: 700;
    line-height: normal;
} 
.pt-slick-carousel__content-description a.btn.btn-secondary:hover {
		color: #333333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

/* ---------- INFO ------------ */

.important-info .important-notice__label-text {
  padding: 10px 20px!important;
  margin-left: 0!important;
  font-family: Roboto;
  font-size: 14px;
  font-style: italic;
  font-weight: 700;
  line-height: normal;
}

#pg-5-0 {
  margin-bottom: 0;
}
.wp-block-social-links {
		margin-top: 8px;
    margin-bottom: 7px;
}
/* ---------- JOIN ------------ */

#pg-5-1> .panel-row-style {
  background-image: url(https://fusiontm.pl/wp-content/uploads/2017/06/background2.jpg);
  background-repeat: repeat;
  padding: 100px 0px 0px 0px;
}

#boxJoin .image-banner__text.image-banner__text--normal {
  font-family: Roboto;
  font-size: 24px;
  font-style: italic;
  font-weight: 700;
  line-height: normal;
}


@media only screen and (min-width: 961px) {
		h1.joinTeamTitle {
  font-family: Roboto;
  font-size: 48px;
  font-style: italic;
  font-weight: 700;
  line-height: normal;
}
}

p.joinTeam {
  text-align: center;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: #333;
}

/* ---------- TRAINERS ---------- */

.panel-widget-style-for-5-4-0-0 {
  float: right;
}

.person-profile__label {
		    text-shadow: none;
}
.person-profile__label {
		background: #D5AB48;
}

@media only screen and (min-width: 1257px) {
		.person-profile.h-card {
  width: 350px;
}
}

.person-profile__basic-info {
		padding: 20px 30px 40px 30px;
		height: 380px;
}
.person-profile__label {
		padding: 10px 20px;
    border-radius: 31px;
    font-family: Roboto;
    font-size: 14px;
    font-style: italic;
    font-weight: 700;
    line-height: normal;
}

.person-profile__name.p-name {
		color: #000;
    font-family: Roboto;
    font-size: 24px;
    font-style: italic;
    font-weight: 700;
    line-height: normal;
}

.person-profile__description ul {
		font-family: Roboto;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 22.4px */
}

.person-profile__description a {
	color: #D5AB48;
	font-family: Roboto;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 22.4px */
}
.person-profile__description a img {
	margin-left:10px;
}

.btn-white a.btn.btn-secondary{
	padding: 15px 40px;
	font-weight: 700;
}

/* ------------- NEWS --------------*/
.latest-news__content {
		padding: 20px;
}
.latest-news__category-container a {
		padding: 10px 20px;
    font-family: Roboto;
    font-size: 14px;
    font-style: italic;
    font-weight: 700;
    line-height: normal;
}

h2.latest-news__title a {
		font-weight: 700;
    line-height: normal;
}
.latest-news__excerpt {
		 font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

a.latest-news__more-news::after {
		content: url('https://fusiontm.pl/wp-content/uploads/2023/08/arr.svg');
		margin-left: 10px;
}

/* ------------- TESTIOMONIAL ---------------- */
.widget-title__inline, cite.testimonial__author {
		font-weight: 700;
}

.testimonial {
		padding: 2.277778rem 2.5rem 2.1666666667rem;
}
.testimonial__quote {
	font-weight: 400;
	line-height: 140%;
}

.testimonials__navigation .slick-arrow .fa {
		/*height: 2.4rem;*/
		width: 2.1rem;
}

/* -------- WHY FUSION ----------*/ 
h1.joinTeamTitle {
		margin-bottom:20px;
}

.whyFusion-boxes #panel-5-10-0-0> .panel-widget-style, #panel-5-10-1-0> .panel-widget-style {
	background: var(--white, #FFF);
	box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.10)!important;
	
}

@media only screen and (min-width: 992px) {
		.whyFusion-boxes #panel-5-10-0-0> .panel-widget-style, #panel-5-10-1-0> .panel-widget-style {
				height: 270px;
		}
}

.whyFusion-boxes h3{
		font-weight: 700;
		margin-bottom: 20px;
}

.whyFusion-boxes p {
		line-height: 140%;
}

/*-------- FOOTER ------------*/
.footer-bottom {
		display: flex;
    justify-content: center;
}
.footer-top a {
		font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 140%; /* 19.6px */
}

.footer_phone a, .footer__mail a {
		font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 22.4px */
}

.footer-top a:hover {
		color: #d5ab48!important;
    text-decoration: none;
}

@media only screen and (min-width: 960px)  {
		.footer-bottom__left {
		 font-weight: 700;
    font-size: 14px;
    line-height: 19px;
}
.col-xs-12.col-lg-2 {
		width: 230px;
    margin-left: 75px;
    margin-right: 50px;
}
.col-xs-12.col-lg-5 {
		width: 140px;
}

.footer__w2 {
		margin-left: 40px;
    width: 260px;
}
.widget_nav_menu {
		margin-left: 60px;
}
}

@media only screen and (max-width: 959px){
		.footer-top .siteorigin-widget-tinymce p {
				display: flex;
    justify-content: center;
		}
}

/* CONTACT */

.contact__elements h3 {
		font-style: inherit;
}

.contact__elements span a {
		color: #333333;
}
.contact__elements span a:hover {
		color: #D5AB48;
		text-decoration: none;
}
#panel-15-0-2-0> .panel-widget-style {
    padding: 0px 45px 22px 45px;
}



.h2.error-404__subtitle {
		color: #333; 
}


/* video */ 
#h5vp_player .plyr .plyr__control--overlaid , 
.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true]{
    background: #d5ab48!important;
}
.plyr--full-ui input[type=range] {
		color: #d5ab48!important;
}


.players .person-profile__basic-info {
		height: auto;
}


.page-id-1340 .testimonial {
		color:black;
}

/* cf7 */ 

		.wpcf7-list-item {
				margin: 2em 0 0 0;
		}


/* cookies */ 
#cookie-notice {
    box-shadow: 0 -1px 10px 0 rgba(172,171,171,0);
    min-width: 38%!important;
    width: 38%!important;
    margin: 30px!important;
}
span#cn-close-notice.cn-close-icon {
	top: 6%;
  right: 4px;
}
.cn-text-container {
	font-family: "Roboto", Helvetica, Arial, sans-serif!important;
  text-align: justify!important;
  font-size: 12px;
    /*margin-bottom: 20px!important;*/
}
.cn-set-cookie.cn-button {
	font-family: "Roboto", Helvetica, Arial, sans-serif!important;
	font-size: 12px!important;
}

@media only screen and (max-width: 767px){
	#cookie-notice {
	width: 100%!important;
  margin: 0!important;
	bottom: 0%!important;
  left: 0%!important;
  right: 0%!important;
  padding: 0%!important;
  min-height: auto;
}
}


@media only screen and (min-width: 992px) {
		
.wpcf7 form .wpcf7-response-output {
		margin: 0;
}
}

.widget.widget-icon-box {
		padding-right: 20px;
    margin-right: 20px;
}

/* video */ 

.video__yt .panel-grid-cell {
		display: flex;
    flex-direction: column;
    align-items: center;
}