


@import url('https://fonts.googleapis.com/css2?family=Antonio:wght@100..700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Sora:wght@100..800&display=swap');


a.interest_class, .remove-watchlist, .add-watchlist {
    border: 0;
    border-radius: 50px;
    display: block;
    text-align: center;
    cursor: pointer;
    color: #024170 !important;
}

p.button-wrap:hover, p.button-wrap:hover a {
    background: #024170 !important;
    color: #fff  !important;
}

form#playersInterestForm {
    text-align: left;
}
form#playersInterestForm label {
    margin-bottom: 15px;
}
form#playersInterestForm .form-group.form-check {
    margin-bottom: 20px;
}
form#playersInterestForm button.btn.btn-primary{
    margin-top: 20px;
}
form#playersInterestForm .form-group.form-check label {
    margin-bottom: 0;
}
div#popupForm {
    width: 35%;
}
button#closeIcon {
    background: #1C6BA6 !important;
    padding: 2px 10px;
    border-radius: 50%;
    color: #fff !important;
}
.pagination {
    margin-top: 30px;
    text-align: center;
    justify-content: center !important;
}
a.remove-from-watchlist {
    text-decoration: none;
}
ul.pagination-list {
    display: flex;
    list-style: none;
   
}
.pagination-list li.active span {
    background-color: #024170;
    color: #fff;
}

.pagination a,
.pagination span {
    display: inline-block;
    padding: 8px 18px;
    margin: 0 5px;
    background: #f4f4f4;
    color: #333;
    text-decoration: none;
    border-radius: 4px;
}
.pagination .current {
    background: #1C6BA6;
    color: #fff;
    font-weight: bold;
}

section.main-section {
    padding: 100px 20px;
 
}

.footboll-consulting-wrap .col-mes-right img {
    border-radius: 5px;
   
}
.footboll-consulting-wrap span.flag img{
    
border-radius: 50%;
width: 40px;
    height: 40px;
   
}
.footboll-consulting-wrap span.flag {
    width: 40px;
    height: 40px;
    margin-left: -40px;
}
.footboll-consulting-wrap p{
    color: #1C6BA6;
    margin: 0;
    font-family: "Antonio", sans-serif;
}
.footboll-consulting-wrap .text-align-center {
    text-align: center;
}
.footboll-consulting-wrap select, button#filter-button, button#clear-button, button#club-filter-button, button#club-clear-button {
    border-radius: 10px;
    padding: 15px;
    width: 100%;
    margin-bottom: 15px;
    font-size: 16px;
    text-transform: capitalize;
    color: #000;
     border: 1px solid #66666652;
     font-weight:400;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    border: 1px solid #66666652;
}
.dropdown-col select:focus{
     border: 1px solid #66666652;
     outline: none;
}
.dropdown-col {
  position: relative;
  display: inline-block;
}
.dropdown-col select {
    appearance: none;
    margin-bottom:0;
}
.dropdown-col::after {
    content: '\f107';
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    position: absolute;
    right: 15px;
    top: 42%;
    transform: translateY(-50%);
    pointer-events: none;
}
.footboll-consulting .dropdown-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.footboll-consulting .dropdown-col {
    flex: 1;
    position:relative;
}
.box-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    margin-top: 30px;
}
.footboll-col {
    width: 32.2%;
    border-radius: 10px;
}
.find-club-wrap .footboll-col {
    width: 23.7%;
    border-radius: 10px;
}
.year-winger {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
.footboll-col .footboll-box {
    border: 1px solid #C4C4C4;
    border-radius: 10px;
    padding: 40px 20px;
    text-align: center;
    position:relative;

}
p.button-wrap {
    border: 2px solid #024170 !important;
}
.candidate-details.common-div {
    position: relative;
}


.footboll-col .footboll-box .common-div p.senior {
    text-transform: uppercase;
    background: #000;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    position: absolute;
    top: 0px;
    right: 10px;
    padding: 4px 12px;
    border-radius: 0 0 10px 10px;
}
.border-top-bottom {
     border-top: 2px solid #ffffffc2;    
}

.candidate-details.common-div.border-top-bottom {
    display: block;
    text-align: center;
}


.candidate-details > img {
    width: 178px;
    height: 178px;
    border-radius: 50%;
 border: 1px solid #C4C4C4;
   
}
.candidate-details p {
    text-align: center;
}
.candidate-details p.content {
    font-size: 40px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: normal;
    margin-bottom: 5px;
}


.candidate-details .year-winger p {
    font-size: 20px;
    color: #474747;
    text-transform: capitalize;
    font-family: "Sora", sans-serif;
      font-weight: 400;
}
.candidate-measurement-wrap,
.candidate-measurement,
.candidate-measurement-1, .candidate-measurement-1 .col-mes-left {
    display: flex;
    gap: 14px;
    width:100%;
}
.candidate-measurement-wrap {
    margin: 25px 0 10px;
}

.candidate-measurement-wrap .col,
.candidate-measurement-1 .col-mes-left p,
.candidate-measurement .col.border-right p {
    padding: 20px;
    border: 1px solid #C4C4C4;
    flex: 1;
    border-radius: 8px;
}

.candidate-measurement .col {
    flex: 1;
}
.candidate-measurement .col.border-right {
    flex: 1 1 auto;
}
.candidate-measurement-1 .col-mes-left p,
.candidate-measurement .col p, 
.candidate-measurement .col.border-right p{
    padding: 8px;
    margin: 10px 0 10px;
    font-family: "Sora", sans-serif;
    color: #54595F;
    font-size: 18px;
}
.find-club-wrap .candidate-measurement-1 .col-mes-left p {
    font-size: 16px;
    font-weight: 400;
}

.candidate-measurement-1 .col-mes-left p {
    text-transform: capitalize;   
}
.candidate-measurement-wrap .col p {
    font-size: 40px;
    font-weight: 300;
    line-height: normal;
    color: #1C6BA6;
    font-family: "Antonio", sans-serif;
    margin: 0;
    padding:0;
}
.candidate-measurement-wrap .col p span {
    font-size: 20px;
    display: block;
    font-weight: 400;
    color: #54595F;
    font-family: "Sora", sans-serif;
}
.common-div.border-top-bottom {
    display: flex;
}

.candidate-measurement.border-top-bottom {
    display: flex;
    justify-content: center;
    align-items: center;
}
.candidate-measurement.border-top-bottom .col {
    padding: 7px;
     flex: 1;
}


.candidate-measurement.border-top-bottom .col p {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
}
.candidate-measurement-1.border-top-bottom .col {   
    padding: 0;
    flex: 1;
}
.candidate-measurement-1.border-top-bottom .col P.border-bottom {   
    padding: 0;
     border-bottom: 2px solid #ffffffc2;
}
.find-club-wrap .candidate-measurement-1.border-top-bottom .col P.border-bottom {
    padding: 5px 0;
    border-bottom: 0px solid #ffffffc2;
}

.candidate-measurement-1 .col.col-mes-right.text-align-center {
    width: 30%;
    flex: unset;
}
button.common-btn {
    background: #fff;
    color: #1C6BA6;
    padding: 4px 10px;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 35px;
    border: 0;
    text-align: center;
    width: 100%;
}
.more-info {
    background: #024170;
    color: #fff !important;
    font-family: "Sora", sans-serif;
    padding: 6px 10px;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    border-radius: 8px;
    border: 0;
    text-align: center;
    max-width: 206px;
    width: 100%;
    display: inline-block;
    text-decoration: none !important;
    margin-top:22px;
    border: 1px solid #024170;
}
.more-info:hover {
     background: #fff;
     color: #024170 !important;
}
.find-club-wrap .more-info {
    max-width: 100%;
}
.button-wrap.candidate-measurement.border-top-bottom .col{
text-align: center;
}
table.player-details-table {
margin-block-end: 0;
}

/* ===========players details css start============== */

.player-details-banner {
    background-image: url(/wp-content/uploads/2025/07/About-us-banner.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 0;

}
.player-details-banner .name {
    color: #fff;
    text-align: center;
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 300;
}
.player-details-main {
    padding: 80px 0 0;
}
.player-detail {
    border-top: 1px solid #1C6BA6;
    /*padding: 100px 0;*/
}
.container {
    max-width: 1440px;
    margin: 0 auto;
}
.player-details .player-details-wrap {
    display: flex;
    justify-content: space-between;
    /*gap: 50px;*/
    margin-bottom: 50px;
}
.single-club-details {
    margin-bottom: 80px;
}
.player-details-wrap .player-details-col {
    width: 50%;
    display: flex;
     gap: 50px;
}
.player-details-wrap .player-details-table-wrap {
  width: 50%;
}
.single-club-details .player-details-wrap .player-details-col {
    width: 30%;
}
.single-club-details .player-details-wrap .player-details-table-wrap {
    width: 70%;
}

.player-details .player-details-wrap span.label {
    color: #373131;
    width: 35%;
}
.player-details .player-details-wrap .field-details-wrap {
    margin-bottom: 10px;
    display: flex;
   gap: 20px;
}
.player-details-wrap .field-details-wrap span {
  width: 50%;
}
.player-details-col > img {
    width: 300px;
        max-height: 380px;

}
.position-image img {
    width: 250px;
}
.player-details h3.name {
    font-size: 30px;
    text-transform: uppercase;
    margin-top: 0 !important;
}


.player-video-main {
    margin-top: 20px;
}
table.player-details-table th, table.player-details-table td {
    text-align: left !important;
    font-size: 16px;
    border: 0;
    font-weight: 400;
    color:#474747;
     background-color: #F9F9F9 !important;
}
.single-club-details table.player-details-table th, .single-club-details table.player-details-table td {
    flex: 1;
}
table.player-details-table tr {
    display: flex;
    gap: 16px;
   margin-bottom: 24px;
 flex-wrap: wrap;

}
table.player-details-table tr:last-child {
    margin-bottom: 0;
}

table.player-details-table tr td {
    display: flex;
    flex: 1;
}
table.player-details-table strong {
    /*flex: 1;*/
    font-weight: 500;
    color: #000;
    text-transform: capitalize;
}
table.player-details-table span {
      flex: 1;
}

table.player-details-table.personal-details-table strong,
.professiona-details-table strong{
    flex: 1;
}
.player-video-main .player-video-wrap, .player-gallery-main .player-gallery-wrap {
    display: flex;
     /*justify-content: space-between; */
    /*gap: 20px;*/
    flex-wrap: wrap;
    margin-bottom: 25px;
}
.player-video-col, .player-gallery-col  {
    width: 25%;
    padding: 5px 10px;
}
.player-video-main .player-video-wrap  .player-video-wrap {
    width: 120px;
    height: 85px;
    border-radius: 5px;
    overflow: hidden;
}

.player-details-gallery .player-video-main .player-video-wrap  .player-video-wrap {
    width: 300px;
    height: 170px;
}
.player-details-gallery .player-video-main .player-video-wrap  .player-video-wrap video {
    width: 100% !important;
    max-height: 100% !important;
}
.player-details-gallery .player-video-main .player-video-wrap {
    flex-wrap: wrap;
}
.player-details-gallery .player-video-main .player-video-wrap img {
   border-radius: 5px;
}
section.player-details-img-gallery {
    padding: 40px 0 60px;
}
.players-other-details {
    display: flex;
    gap: 48px;
    margin-bottom: 50px;
}
.players-other-details .player-details-table-wrap {
    flex: 1;
}
/*.player-video-wrap video {*/
/*    width: 456px !important;*/
/*    max-height: 320px !important;*/
/*    border-radius: 20px !important;*/
/*}*/
section.player-details-gallery {
    padding: 86px 0 106px;
}
h4.player-title {
    font-size: 32px;
    margin-bottom: 36px;
     margin-top: 0;
}


/* ===========players details css end============== */
@media (max-width: 1460px){
.container {
    padding: 0 20px;
}
}
@media (max-width: 1366px){
div#popupForm {
    width: 60%;
}
.find-club-wrap .footboll-col {
    width: 23.5%;;
}
}
@media (max-width: 1024px){
.find-club-wrap .footboll-col {
    width: 48%;
}
.player-details-table-wrap.personal-details-wrap {
    margin-top: 50px;
}
.single-club-details .player-details-wrap .player-details-table-wrap,
.single-club-details .player-details-wrap .player-details-col {
    width: 100%;
}
table.player-details-table tr td {
    width: 49%;
    flex: unset;
}
.player-details .player-details-wrap, .players-other-details {
    flex-direction: column;
}
.player-details-wrap .player-details-col, .player-details-wrap .player-details-table-wrap {
    width: 100%;
}
/*.player-video-wrap video {*/
/*    width: 310px !important;*/
    
/*}*/
/*.footboll-col {  */
/*    width: 50%;*/
/*}*/
.candidate-measurement.border-top-bottom .col .title {
    font-size: 28px;
}
.footboll-col-main.box-wrapper, .footboll-col-main  {
    width: 100%;
}

.dropdown-wrap .dropdown-col {
    flex: unset;
    width: 32%;
}
.footboll-consulting .dropdown-wrap {
    gap: 10px;
}
.footboll-col {
    width: 46%;
    flex: unset;
}
}


@media (max-width: 991px){
.candidate-measurement.border-top-bottom .col p {   
    font-size: 20px;
}
.candidate-details p.content, .candidate-measurement-wrap .col p {
    font-size: 35px;   
}
.footboll-col, .find-club-wrap .footboll-col {
    width: 48%;   
}
.footboll-col-main.box-wrapper {
    justify-content: center;
}
section.main-section {
    padding: 60px 20px;
}
}
@media (max-width: 768px){
table.player-details-table tr td {
    width: 100%;
}
.player-media-wrap {
    flex-direction: column;
}
table.player-details-table strong {
    flex: 1;
}
div#popupForm {
    width: 90%;
}
.footboll-col, .find-club-wrap .footboll-col  {
    width: 500px;
}
.player-details .player-details-wrap {   
    /*gap: 50px;*/
    flex-direction: column;
}
section.player-details {
     max-width: 100%;
}
}
@media (max-width: 575px){
.player-details .player-details-wrap .player-details-col {
    flex-direction: column;
}
.single-club-details table.player-details-table tr {
    flex-direction: column;
}
.footboll-col, .find-club-wrap .footboll-col {
    width: 100%;
}
.candidate-measurement-wrap .col, .candidate-measurement-1 .col-mes-left p, .candidate-measurement .col.border-right p {
    padding: 10px;
    font-size: 16px;
}
.candidate-details p.content, .candidate-measurement-wrap .col p {
    font-size: 32px;
}

.candidate-details .year-winger p {
    font-size: 18px;
}
.dropdown-wrap .dropdown-col {
    width: 100%;
}
.dropdown-wrap {   
    gap: 10px;
    flex-direction: column;
}
.footboll-col {
    width: 100%;
}
.candidate-measurement.border-top-bottom .col .title {
    font-size: 24px;
}
.candidate-measurement.border-top-bottom .col p {
    font-size: 16px;
}
section.main-section {
    padding: 60px 0 0;
}
.player-details-main {
    padding: 60px 0 0;
}
.single-club-details {
    margin-bottom: 80px;
}
section.player-details-gallery {
    padding: 60px 0 60px;
}
h4.player-title {
    font-size: 28px;
}
}
@media (max-width: 375px){
.footboll-col .footboll-box {
    padding: 20px 7px;
}
}