.elementor-101035 .elementor-element.elementor-element-f0b0a82{--display:flex;--min-height:320px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-101035 .elementor-element.elementor-element-f0b0a82:not(.elementor-motion-effects-element-type-background), .elementor-101035 .elementor-element.elementor-element-f0b0a82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-326e6d3 );}.elementor-101035 .elementor-element.elementor-element-f0b0a82.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-101035 .elementor-element.elementor-element-7f8b224{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;line-height:var( --e-global-typography-text-line-height );}.elementor-101035 .elementor-element.elementor-element-3824a71 img{width:100%;max-width:120px;height:120px;object-fit:contain;object-position:center center;}.elementor-101035 .elementor-element.elementor-element-13c4a2a{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-101035 .elementor-element.elementor-element-8dca482{text-align:center;}.elementor-101035 .elementor-element.elementor-element-8dca482 .elementor-heading-title{font-family:"ESL Legend", Sans-serif;font-size:20px;font-weight:800;line-height:1em;letter-spacing:2px;}.elementor-101035 .elementor-element.elementor-element-82cc7ef{text-align:center;}.elementor-101035 .elementor-element.elementor-element-82cc7ef .elementor-heading-title{font-family:"Calps Sans", Sans-serif;font-size:16px;font-weight:300;line-height:1.1em;color:var( --e-global-color-text );}.elementor-101035 .elementor-element.elementor-element-f248a0a{text-align:center;}.elementor-101035 .elementor-element.elementor-element-f248a0a .elementor-heading-title{font-family:"Calps Sans", Sans-serif;font-size:16px;font-weight:300;line-height:1.1em;color:var( --e-global-color-text );}.elementor-101035 .elementor-element.elementor-element-e89724b{text-align:center;}.elementor-101035 .elementor-element.elementor-element-e89724b .elementor-heading-title{font-family:"Calps Sans", Sans-serif;font-size:16px;font-weight:300;line-height:1.1em;color:var( --e-global-color-text );}.elementor-101035 .elementor-element.elementor-element-019ed2c{text-align:center;}.elementor-101035 .elementor-element.elementor-element-019ed2c .elementor-heading-title{font-family:"Calps Sans", Sans-serif;font-size:16px;font-weight:300;line-height:1.1em;color:var( --e-global-color-text );}.elementor-101035 .elementor-element.elementor-element-749cc40.elementor-element{--align-self:center;}.elementor-101035 .elementor-element.elementor-element-749cc40 > .elementor-widget-container{border-style:none;}.elementor-101035 .elementor-element.elementor-element-749cc40 .elementor-icon-wrapper{text-align:center;}.elementor-101035 .elementor-element.elementor-element-749cc40.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e1cfd20 );}.elementor-101035 .elementor-element.elementor-element-749cc40.elementor-view-framed .elementor-icon, .elementor-101035 .elementor-element.elementor-element-749cc40.elementor-view-default .elementor-icon{color:var( --e-global-color-e1cfd20 );border-color:var( --e-global-color-e1cfd20 );}.elementor-101035 .elementor-element.elementor-element-749cc40.elementor-view-framed .elementor-icon, .elementor-101035 .elementor-element.elementor-element-749cc40.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-e1cfd20 );}.elementor-101035 .elementor-element.elementor-element-749cc40.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-20f94b8 );}.elementor-101035 .elementor-element.elementor-element-749cc40.elementor-view-framed .elementor-icon:hover, .elementor-101035 .elementor-element.elementor-element-749cc40.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-20f94b8 );border-color:var( --e-global-color-20f94b8 );}.elementor-101035 .elementor-element.elementor-element-749cc40.elementor-view-framed .elementor-icon:hover, .elementor-101035 .elementor-element.elementor-element-749cc40.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-20f94b8 );}.elementor-101035 .elementor-element.elementor-element-749cc40 .elementor-icon{font-size:24px;}.elementor-101035 .elementor-element.elementor-element-749cc40 .elementor-icon svg{height:24px;}.elementor-101035 .elementor-element.elementor-element-cbd899d{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-101035 .elementor-element.elementor-element-cbd899d.e-con{--align-self:stretch;}.elementor-101035 .elementor-element.elementor-element-e53d1d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-b7aea6f );--border-color:var( --e-global-color-b7aea6f );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;--z-index:100;}.elementor-101035 .elementor-element.elementor-element-e53d1d5:not(.elementor-motion-effects-element-type-background), .elementor-101035 .elementor-element.elementor-element-e53d1d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-b7aea6f ) 0%, var( --e-global-color-e3e5338 ) 100%);}.elementor-101035 .elementor-element.elementor-element-e53d1d5.e-con{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-101035 .elementor-element.elementor-element-4ea766a{width:100%;max-width:100%;text-align:center;}.elementor-101035 .elementor-element.elementor-element-4ea766a.elementor-element{--align-self:flex-start;}.elementor-101035 .elementor-element.elementor-element-4ea766a .elementor-heading-title{font-family:"ESL Legend", Sans-serif;font-size:20px;font-weight:700;line-height:1em;letter-spacing:2px;}.elementor-101035 .elementor-element.elementor-element-9aa346c{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-101035 .elementor-element.elementor-element-9aa346c.elementor-element{--align-self:center;}.elementor-101035 .elementor-element.elementor-element-9aa346c > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-9b82487 );}.elementor-101035 .elementor-element.elementor-element-9aa346c .jet-listing-dynamic-repeater__items{flex-direction:column;justify-content:flex-start;}.elementor-101035 .elementor-element.elementor-element-9aa346c .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;font-size:20px;line-height:1.3em;border-style:none;padding:4px 0px 2px 0px;}.elementor-101035 .elementor-element.elementor-element-9aa346c .jet-listing-dynamic-repeater__counter{color:var( --e-global-color-95cc3dd );font-family:"ESL Legend", Sans-serif;font-size:16px;font-weight:600;line-height:1.6em;padding:5px 5px 5px 5px;align-self:center;}.elementor-101035 .elementor-element.elementor-element-283e8a5{width:100%;max-width:100%;bottom:0px;}.elementor-101035 .elementor-element.elementor-element-283e8a5.elementor-element{--align-self:center;}body:not(.rtl) .elementor-101035 .elementor-element.elementor-element-283e8a5{left:0px;}body.rtl .elementor-101035 .elementor-element.elementor-element-283e8a5{right:0px;}.elementor-101035 .elementor-element.elementor-element-45dfbbd{--display:flex;--position:absolute;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;bottom:0px;--z-index:99;}.elementor-101035 .elementor-element.elementor-element-b882453 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-101035 .elementor-element.elementor-element-b882453 .jet-listing-dynamic-field__content{color:var( --e-global-color-3247a177 );font-size:14px;line-height:1em;text-align:left;}.elementor-101035 .elementor-element.elementor-element-b882453 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-101035 .elementor-element.elementor-element-b882453 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-101035 .elementor-element.elementor-element-b882453 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-101035 .elementor-element.elementor-element-7addfee > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-101035 .elementor-element.elementor-element-7addfee .jet-listing-dynamic-field__content{color:var( --e-global-color-3247a177 );font-size:14px;line-height:1em;text-align:left;}.elementor-101035 .elementor-element.elementor-element-7addfee .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-101035 .elementor-element.elementor-element-7addfee .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-101035 .elementor-element.elementor-element-7addfee .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-101035 .elementor-element.elementor-element-e5dc6a7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-101035 .elementor-element.elementor-element-e5dc6a7 .jet-listing-dynamic-field__content{color:var( --e-global-color-3247a177 );font-size:14px;line-height:1em;text-align:left;}.elementor-101035 .elementor-element.elementor-element-e5dc6a7 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-101035 .elementor-element.elementor-element-e5dc6a7 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-101035 .elementor-element.elementor-element-e5dc6a7 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-101035 .elementor-element.elementor-element-ae5977e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-101035 .elementor-element.elementor-element-ae5977e .jet-listing-dynamic-field__content{color:var( --e-global-color-3247a177 );font-size:14px;line-height:1em;text-align:left;}.elementor-101035 .elementor-element.elementor-element-ae5977e .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-101035 .elementor-element.elementor-element-ae5977e .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-101035 .elementor-element.elementor-element-ae5977e .jet-listing-dynamic-field{justify-content:flex-start;}body:not(.rtl) .elementor-101035 .elementor-element.elementor-element-45dfbbd{left:10%;}body.rtl .elementor-101035 .elementor-element.elementor-element-45dfbbd{right:10%;}.jet-listing-item.single-jet-engine.elementor-page-101035 > .elementor{width:320px;margin-left:auto;margin-right:auto;}@media(max-width:1024px){.elementor-101035 .elementor-element.elementor-element-f0b0a82{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}}@media(min-width:768px){.elementor-101035 .elementor-element.elementor-element-f0b0a82{--width:100%;}.elementor-101035 .elementor-element.elementor-element-45dfbbd{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-101035 .elementor-element.elementor-element-f0b0a82{--width:473px;}}@media(max-width:767px){.elementor-101035 .elementor-element.elementor-element-f0b0a82{--width:100%;--min-height:0px;--justify-content:flex-start;--align-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-101035 .elementor-element.elementor-element-f0b0a82.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-101035 .elementor-element.elementor-element-7f8b224{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-101035 .elementor-element.elementor-element-3824a71 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-101035 .elementor-element.elementor-element-3824a71 img{max-width:60px;height:60px;object-position:center center;}.elementor-101035 .elementor-element.elementor-element-13c4a2a{--width:40%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-101035 .elementor-element.elementor-element-13c4a2a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-101035 .elementor-element.elementor-element-8dca482{width:100%;max-width:100%;text-align:left;}.elementor-101035 .elementor-element.elementor-element-8dca482 .elementor-heading-title{font-size:16px;}.elementor-101035 .elementor-element.elementor-element-82cc7ef{width:auto;max-width:auto;text-align:left;}.elementor-101035 .elementor-element.elementor-element-f248a0a{width:auto;max-width:auto;text-align:left;}.elementor-101035 .elementor-element.elementor-element-e89724b{width:auto;max-width:auto;text-align:left;}.elementor-101035 .elementor-element.elementor-element-019ed2c{width:auto;max-width:auto;text-align:left;}.elementor-101035 .elementor-element.elementor-element-749cc40{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;z-index:102;}.elementor-101035 .elementor-element.elementor-element-749cc40 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 5px 5px 5px;border-radius:4px 4px 4px 4px;}.elementor-101035 .elementor-element.elementor-element-749cc40.elementor-element{--align-self:center;}.elementor-101035 .elementor-element.elementor-element-cbd899d{--min-height:310px;--justify-content:center;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:100;}.elementor-101035 .elementor-element.elementor-element-cbd899d.e-con{--align-self:flex-start;}.elementor-101035 .elementor-element.elementor-element-e53d1d5{--min-height:250px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:100;}.elementor-101035 .elementor-element.elementor-element-e53d1d5.e-con{--align-self:flex-start;}.elementor-101035 .elementor-element.elementor-element-9aa346c > .elementor-widget-container{border-width:0px 0px 1px 0px;}.elementor-101035 .elementor-element.elementor-element-9aa346c .jet-listing-dynamic-repeater__item > *{font-size:18px;}.elementor-101035 .elementor-element.elementor-element-9aa346c .jet-listing-dynamic-repeater__counter{line-height:1.3em;}}/* Start custom CSS for icon, class: .elementor-element-749cc40 */.elementor-101035 .elementor-element.elementor-element-749cc40 i {
    padding-top: 2px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-9aa346c *//* Player details like Coach or Substitute */

.sub {
    font-family: "ESL Legend", Sans-Serif;
    font-size :12px !important;
    font-weight: 600;
    color: #ffffff80;
    background: #ffffff1a;
    padding: 4px;
    border: 1px solid #ffffff1a;
    border-radius: 4px;
    line-height: 1;
    margin-left: auto;
    max-width: fit-content;
}

.sub:empty {
    display: none;
}

.sub {
    display: inline-block;
    width: 1em !important;       /* Show only the width of 1 character */
    overflow: hidden; /* Hide the rest */
    white-space: nowrap;
}


/* Flag alignment */
.roster-list li,
.roster-list .repeater-item {
  display: flex;
  align-items: center;
  gap: 2px;
}



.elementor-101035 .elementor-element.elementor-element-9aa346c .jet-listing-dynamic-repeater__item {
  border-top: 1px solid #ffffff1a;   
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0b0a82 */.team-card {
  position: relative;
  cursor: pointer;
}

/* Hide overflow on the image wrapper only */
.team-card .elementor-widget-dynmic-image {
  overflow: hidden;
}

.card-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.85);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease;
 
}

.card-overlay .inside {
  width: 100%;
  min-height: 100%;
  /*top: -1px;
  left: -1px;
  min-height: calc(100% + 2px);
  width: calc(100% + 2px);*/
}

/* Fixing an alignment issue at firefox */
.card-overlay .inside .elementor img,
.elementor-101035 .elementor-element.elementor-element-f0b0a82 img.emoji {
  max-width: 30px !important;
}


/* Desktop: pure CSS hover */
.team-card:hover .card-overlay {
  opacity: 1;
}

/* Mobile: JS toggle */
.team-card.roster-open .card-overlay {
  opacity: 1;
}


/* Rotate the icon when open */
.team-card .card-btn {
  transition: transform 0.3s ease;
  cursor: pointer;
}

.team-card.roster-open .card-btn {
  transform: rotate(180deg);
}




/* Disable CSS hover on mobile so only the toggle works */
@media (max-width: 767px) {
     .team-card:hover .card-overlay {
        opacity: 0;
     }
     .team-card.roster-open .card-overlay {
        opacity: 1;
     }


    /* Default state — CTA always on top and reachable */
    .team-card {
      position: relative;
      z-index: 101;
      pointer-events: none;
    }

    /* Keep interactive elements clickable within the card */
    .team-card .card-btn,
    .team-card .card-front {
      pointer-events: all;
    }

    /* Overlay hidden and non-interactive when closed */
    .team-card .card-overlay {
      opacity: 0;
      pointer-events: none;
      z-index: 101;
      transition: opacity 0.3s ease, z-index 0s 0.3s;
    }

  /* CTA always reachable above cards */
    .cta-button {
      z-index: 102;
      position: relative;
    }

    /* Open state — overlay comes forward */
    .team-card.roster-open {
      z-index: 103;
    }

    .team-card.roster-open .card-overlay {
      opacity: 1;
      pointer-events: all;
      z-index: 103;
      transition: opacity 0.3s ease, z-index 0s 0s;
    }
}/* End custom CSS */