.elementor-35 .elementor-element.elementor-element-4v28ehj{--display:flex;--min-height:100vh;--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:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.15;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-4v28ehj:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-4v28ehj > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://oskufc.hu/wp-content/uploads/2025/03/Kep.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-35 .elementor-element.elementor-element-4v28ehj::before, .elementor-35 .elementor-element.elementor-element-4v28ehj > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-4v28ehj > .e-con-inner > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-4v28ehj > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-4v28ehj > .e-con-inner > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-4v28ehj > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-35 .elementor-element.elementor-element-05ba369{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-35 .elementor-element.elementor-element-5117318{--spacer-size:0vh;}.elementor-35 .elementor-element.elementor-element-5117318 > .elementor-widget-container{background-image:url("https://oskufc.hu/wp-content/uploads/2025/03/Kep.webp");}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-35 .elementor-element.elementor-element-936a3d8{text-align:center;}.elementor-35 .elementor-element.elementor-element-936a3d8 .elementor-heading-title{font-size:70px;text-transform:uppercase;line-height:1em;letter-spacing:10px;color:#FCFCFC;}.elementor-35 .elementor-element.elementor-element-c861921 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-c861921{text-align:center;}.elementor-35 .elementor-element.elementor-element-c861921 .elementor-heading-title{font-size:40px;font-weight:300;text-transform:uppercase;letter-spacing:6.3px;color:#FFFEFE;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-35 .elementor-element.elementor-element-0e8694a > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-0e8694a .elementor-button{font-weight:normal;text-transform:uppercase;}.elementor-35 .elementor-element.elementor-element-221983ba{--display:flex;}.elementor-35 .elementor-element.elementor-element-1b85cf6c{text-align:center;}.elementor-35 .elementor-element.elementor-element-1b85cf6c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:60px;font-weight:bold;color:#004AAD;}.elementor-35 .elementor-element.elementor-element-6b51ef8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:bold;color:#004AAD;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );}.elementor-35 .elementor-element.elementor-element-62aada07{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-35 .elementor-element.elementor-element-62aada07 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-35 .elementor-element.elementor-element-62aada07:after{content:"0.66";}.elementor-35 .elementor-element.elementor-element-62aada07 .elementor-post__thumbnail__link{width:100%;}.elementor-35 .elementor-element.elementor-element-62aada07 .elementor-post__meta-data span + span:before{content:"•";}.elementor-35 .elementor-element.elementor-element-62aada07 .elementor-post__text{margin-top:20px;}.elementor-35 .elementor-element.elementor-element-62aada07 .elementor-post__badge{right:0;}.elementor-35 .elementor-element.elementor-element-62aada07 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-35 .elementor-element.elementor-element-62aada07 .elementor-post__title, .elementor-35 .elementor-element.elementor-element-62aada07 .elementor-post__title a{font-weight:bold;text-transform:uppercase;}.elementor-35 .elementor-element.elementor-element-221c067 .elementor-heading-title{color:#004AAD;}.elementor-35 .elementor-element.elementor-element-42f2edf2{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-35 .elementor-element.elementor-element-42f2edf2 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-35 .elementor-element.elementor-element-42f2edf2:after{content:"0.66";}.elementor-35 .elementor-element.elementor-element-42f2edf2 .elementor-post__thumbnail__link{width:100%;}.elementor-35 .elementor-element.elementor-element-42f2edf2 .elementor-post__meta-data span + span:before{content:"•";}.elementor-35 .elementor-element.elementor-element-42f2edf2 .elementor-post__text{margin-top:20px;}.elementor-35 .elementor-element.elementor-element-42f2edf2 .elementor-post__badge{right:0;}.elementor-35 .elementor-element.elementor-element-42f2edf2 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-35 .elementor-element.elementor-element-42f2edf2 .elementor-post__title, .elementor-35 .elementor-element.elementor-element-42f2edf2 .elementor-post__title a{font-weight:bold;text-transform:uppercase;}.elementor-35 .elementor-element.elementor-element-f737f3d{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-35 .elementor-element.elementor-element-962574b{--display:flex;}.elementor-35 .elementor-element.elementor-element-2d73099{--display:flex;}.elementor-35 .elementor-element.elementor-element-7e72289{--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;}.elementor-35 .elementor-element.elementor-element-e9d970a{--display:flex;}.elementor-35 .elementor-element.elementor-element-318c5eb{--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;}.elementor-35 .elementor-element.elementor-element-4a1719a{--display:flex;}.elementor-35 .elementor-element.elementor-element-f127c4b{--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;}.elementor-35 .elementor-element.elementor-element-7705060{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:10px 10px 10px 10px;}.elementor-35 .elementor-element.elementor-element-7705060.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#0C2E6B;}.elementor-35 .elementor-element.elementor-element-7705060.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-35 .elementor-element.elementor-element-7705060.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#004AAD;}.elementor-35 .elementor-element.elementor-element-7705060.elementor-element{--order:99999 /* order end hack */;}.elementor-35 .elementor-element.elementor-element-293ac29{text-align:center;}.elementor-35 .elementor-element.elementor-element-293ac29 .elementor-heading-title{color:#004AAD;}.elementor-35 .elementor-element.elementor-element-b9c86b3{--display:flex;}.elementor-35 .elementor-element.elementor-element-28d855a{text-align:center;}.elementor-35 .elementor-element.elementor-element-28d855a .elementor-heading-title{color:#004AAD;}.elementor-35 .elementor-element.elementor-element-b47e937{--display:flex;}.elementor-35 .elementor-element.elementor-element-0fec887{text-align:center;}.elementor-35 .elementor-element.elementor-element-0fec887 .elementor-heading-title{color:#004AAD;}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-35 .elementor-element.elementor-element-5c99b0b .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-35 .elementor-element.elementor-element-5c99b0b .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-35 .elementor-element.elementor-element-5c99b0b{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-35 .elementor-element.elementor-element-9fbd9ab{--display:flex;}.elementor-35 .elementor-element.elementor-element-904861f{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-35 .elementor-element.elementor-element-904861f .elementor-widget-container{text-align:center;}body.elementor-page-35:not(.elementor-motion-effects-element-type-background), body.elementor-page-35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #E8F0FF 0%, #FFFFFF 100%);}@media(min-width:768px){.elementor-35 .elementor-element.elementor-element-05ba369{--width:100%;}}@media(max-width:1024px){.elementor-35 .elementor-element.elementor-element-4v28ehj{--min-height:600px;}.elementor-35 .elementor-element.elementor-element-5117318{--spacer-size:150px;}.elementor-35 .elementor-element.elementor-element-936a3d8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-936a3d8 .elementor-heading-title{font-size:60px;letter-spacing:7px;}.elementor-35 .elementor-element.elementor-element-c861921 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-c861921 .elementor-heading-title{font-size:35px;letter-spacing:4px;}.elementor-35 .elementor-element.elementor-element-0e8694a .elementor-button{font-size:16px;}}@media(max-width:767px){.elementor-35 .elementor-element.elementor-element-4v28ehj{--min-height:500px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-05ba369{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-5117318{--spacer-size:120px;}.elementor-35 .elementor-element.elementor-element-936a3d8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-936a3d8 .elementor-heading-title{font-size:50px;letter-spacing:5px;}.elementor-35 .elementor-element.elementor-element-c861921 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-c861921 .elementor-heading-title{font-size:25px;letter-spacing:2px;}.elementor-35 .elementor-element.elementor-element-0e8694a .elementor-button{font-size:14px;}.elementor-35 .elementor-element.elementor-element-62aada07 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-35 .elementor-element.elementor-element-62aada07:after{content:"0.5";}.elementor-35 .elementor-element.elementor-element-62aada07 .elementor-post__thumbnail__link{width:100%;}.elementor-35 .elementor-element.elementor-element-42f2edf2 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-35 .elementor-element.elementor-element-42f2edf2:after{content:"0.5";}.elementor-35 .elementor-element.elementor-element-42f2edf2 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:1025px){.elementor-35 .elementor-element.elementor-element-4v28ehj:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-4v28ehj > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for container, class: .elementor-element-221983ba *//* === KIEMELT HÍR BLOKK (1 nagy) === */
section.featured-news .elementor-post {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  justify-content: space-between !important;
  gap: 24px !important;
  background: #ffffff !important;
  border-radius: 12px !important;
  box-shadow: 0 6px 18px rgba(0, 74, 173, .10) !important;
  overflow: hidden !important;
  padding: 0 !important;
  margin-bottom: 40px !important;
}

section.featured-news img {
  width: 50% !important;
  height: auto !important;
  object-fit: cover !important;
  display: block !important;
}

section.featured-news .elementor-post__text {
  flex: 1 1 50% !important;
  padding: 24px 28px !important;
}

section.featured-news .elementor-post__title a {
  font-size: 22px !important;
  line-height: 1.3 !important;
  color: #004aad !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

section.featured-news .elementor-post__meta-data {
  font-size: 13px !important;
  color: #7a7a7a !important;
  margin-bottom: 10px !important;
}

section.featured-news .elementor-post__excerpt {
  color: #333333 !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
  margin-bottom: 15px !important;
}

/* Hover hatás */
section.featured-news .elementor-post:hover {
  transform: translateY(-5px) !important;
  box-shadow: 0 8px 22px rgba(0, 74, 173, .15) !important;
  transition: all .3s ease !important;
}


/* === KISEBB HÍREK BLOKK (3 db) === */
section.news-list .elementor-post {
  background: #ffffff !important;
  border-radius: 10px !important;
  box-shadow: 0 3px 10px rgba(0, 74, 173, .08) !important;
  transition: .3s !important;
  overflow: hidden !important;
}

section.news-list .elementor-post:hover {
  transform: translateY(-4px) !important;
  box-shadow: 0 6px 18px rgba(0, 74, 173, .12) !important;
}

section.news-list .elementor-post__title a {
  color: #004aad !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  font-size: 17px !important;
}

section.news-list .elementor-post__meta-data {
  font-size: 13px !important;
  color: #777777 !important;
  margin-bottom: 4px !important;
}

section.news-list .elementor-post__thumbnail img {
  aspect-ratio: 3/2 !important;
  object-fit: cover !important;
  width: 100% !important;
  height: auto !important;
}


/* === HÍREK OLDAL (rácsos megjelenés, több bejegyzés) === */
section.gostech-news .elementor-post {
  border-radius: 10px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 12px rgba(0, 74, 173, .08) !important;
  background: #ffffff !important;
  transition: all .3s ease !important;
}

section.gostech-news .elementor-post:hover {
  transform: translateY(-5px) !important;
  box-shadow: 0 6px 18px rgba(0, 74, 173, .12) !important;
}

section.gostech-news .elementor-post__title a {
  color: #004aad !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  line-height: 1.3 !important;
}

section.gostech-news .elementor-post__meta-data {
  font-size: 13px !important;
  color: #777777 !important;
  margin-bottom: 6px !important;
}

section.gostech-news .elementor-post__excerpt {
  color: #444444 !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-312a4c3 *//* ===== Gostech PV Öskü FC – Event Block (Elementor Widget) ===== */

/* Külső doboz stílusa */
.elementor-35 .elementor-element.elementor-element-312a4c3 {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  padding: 24px 32px;
  margin-bottom: 40px;
  border-top: 5px solid #004aad;
  transition: all 0.3s ease;
}

.elementor-35 .elementor-element.elementor-element-312a4c3:hover {
  box-shadow: 0 6px 16px rgba(0,0,0,0.12);
}

/* Főcím (pl. Következő meccs) */
.elementor-35 .elementor-element.elementor-element-312a4c3 h2, .elementor-35 .elementor-element.elementor-element-312a4c3 h3, .elementor-35 .elementor-element.elementor-element-312a4c3 h4 {
  font-family: "Poppins", "Montserrat", sans-serif;
  text-transform: uppercase;
  color: #004aad;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.5px;
  margin-bottom: 10px;
}

/* Dátum és idő */
.elementor-35 .elementor-element.elementor-element-312a4c3 .sp-event-date, 
.elementor-35 .elementor-element.elementor-element-312a4c3 .sp-event-time {
  color: #222;
  font-weight: 600;
  font-size: 16px;
  text-align: center;
}

/* Csapatnevek */
.elementor-35 .elementor-element.elementor-element-312a4c3 .sp-event-title, 
.elementor-35 .elementor-element.elementor-element-312a4c3 .sp-event-teams {
  font-size: 20px;
  font-weight: 700;
  color: #004aad;
  text-align: center;
  margin: 10px 0;
}

/* Csapatlogók – nagyobb és középre igazított */
.elementor-35 .elementor-element.elementor-element-312a4c3 .sp-team img {
  height: 38px;          /* nagyobb logóméret */
  width: auto;           /* arányosan méretezve */
  margin: 0 8px;         /* kis tér a logó és név között */
  vertical-align: middle;
}

/* Csapatnév + logó egy sorban */
.elementor-35 .elementor-element.elementor-element-312a4c3 .sp-team {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  gap: 6px;
}

/* "Összes meccs megtekintése" link */
.elementor-35 .elementor-element.elementor-element-312a4c3 a {
  display: inline-block;
  text-align: center;
  color: #004aad;
  text-decoration: none;
  font-weight: 600;
  margin-top: 10px;
}

.elementor-35 .elementor-element.elementor-element-312a4c3 a:hover {
  color: #002b80;
  text-decoration: underline;
}

/* Táblázat – a meccslista egységesítése */
.elementor-35 .elementor-element.elementor-element-312a4c3 table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  font-family: "Poppins", sans-serif;
  border-radius: 12px;
  overflow: hidden;
  margin-top: 20px;
}

.elementor-35 .elementor-element.elementor-element-312a4c3 th {
  background-color: #004aad;
  color: white;
  font-weight: 600;
  padding: 12px 10px;
  text-align: center;
}

.elementor-35 .elementor-element.elementor-element-312a4c3 td {
  background-color: #f8faff;
  color: #333;
  padding: 10px;
  text-align: center;
  border-bottom: 1px solid #e0e6f0;
}

.elementor-35 .elementor-element.elementor-element-312a4c3 tr:nth-child(even) td {
  background-color: #eef4ff;
}

/* Hover effekt – sor kiemelése */
.elementor-35 .elementor-element.elementor-element-312a4c3 tr:hover td {
  background-color: #e7efff;
  transition: background 0.2s ease;
}

/* Mobilbarát megjelenítés */
@media (max-width: 768px) {
  .elementor-35 .elementor-element.elementor-element-312a4c3 {
    padding: 16px;
  }

  .elementor-35 .elementor-element.elementor-element-312a4c3 th, .elementor-35 .elementor-element.elementor-element-312a4c3 td {
    font-size: 14px;
    padding: 8px;
  }

  .elementor-35 .elementor-element.elementor-element-312a4c3 .sp-team img {
    height: 28px; /* kisebb logó mobilon */
  }

  .elementor-35 .elementor-element.elementor-element-312a4c3 .sp-event-teams {
    font-size: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-312a4c3 *//* ===== Gostech PV Öskü FC – Event Block (Elementor Widget) ===== */

/* Külső doboz stílusa */
.elementor-35 .elementor-element.elementor-element-312a4c3 {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  padding: 24px 32px;
  margin-bottom: 40px;
  border-top: 5px solid #004aad;
  transition: all 0.3s ease;
}

.elementor-35 .elementor-element.elementor-element-312a4c3:hover {
  box-shadow: 0 6px 16px rgba(0,0,0,0.12);
}

/* Főcím (pl. Következő meccs) */
.elementor-35 .elementor-element.elementor-element-312a4c3 h2, .elementor-35 .elementor-element.elementor-element-312a4c3 h3, .elementor-35 .elementor-element.elementor-element-312a4c3 h4 {
  font-family: "Poppins", "Montserrat", sans-serif;
  text-transform: uppercase;
  color: #004aad;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.5px;
  margin-bottom: 10px;
}

/* Dátum és idő */
.elementor-35 .elementor-element.elementor-element-312a4c3 .sp-event-date, 
.elementor-35 .elementor-element.elementor-element-312a4c3 .sp-event-time {
  color: #222;
  font-weight: 600;
  font-size: 16px;
  text-align: center;
}

/* Csapatnevek */
.elementor-35 .elementor-element.elementor-element-312a4c3 .sp-event-title, 
.elementor-35 .elementor-element.elementor-element-312a4c3 .sp-event-teams {
  font-size: 20px;
  font-weight: 700;
  color: #004aad;
  text-align: center;
  margin: 10px 0;
}

/* Csapatlogók – nagyobb és középre igazított */
.elementor-35 .elementor-element.elementor-element-312a4c3 .sp-team img {
  height: 38px;          /* nagyobb logóméret */
  width: auto;           /* arányosan méretezve */
  margin: 0 8px;         /* kis tér a logó és név között */
  vertical-align: middle;
}

/* Csapatnév + logó egy sorban */
.elementor-35 .elementor-element.elementor-element-312a4c3 .sp-team {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  gap: 6px;
}

/* "Összes meccs megtekintése" link */
.elementor-35 .elementor-element.elementor-element-312a4c3 a {
  display: inline-block;
  text-align: center;
  color: #004aad;
  text-decoration: none;
  font-weight: 600;
  margin-top: 10px;
}

.elementor-35 .elementor-element.elementor-element-312a4c3 a:hover {
  color: #002b80;
  text-decoration: underline;
}

/* Táblázat – a meccslista egységesítése */
.elementor-35 .elementor-element.elementor-element-312a4c3 table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  font-family: "Poppins", sans-serif;
  border-radius: 12px;
  overflow: hidden;
  margin-top: 20px;
}

.elementor-35 .elementor-element.elementor-element-312a4c3 th {
  background-color: #004aad;
  color: white;
  font-weight: 600;
  padding: 12px 10px;
  text-align: center;
}

.elementor-35 .elementor-element.elementor-element-312a4c3 td {
  background-color: #f8faff;
  color: #333;
  padding: 10px;
  text-align: center;
  border-bottom: 1px solid #e0e6f0;
}

.elementor-35 .elementor-element.elementor-element-312a4c3 tr:nth-child(even) td {
  background-color: #eef4ff;
}

/* Hover effekt – sor kiemelése */
.elementor-35 .elementor-element.elementor-element-312a4c3 tr:hover td {
  background-color: #e7efff;
  transition: background 0.2s ease;
}

/* Mobilbarát megjelenítés */
@media (max-width: 768px) {
  .elementor-35 .elementor-element.elementor-element-312a4c3 {
    padding: 16px;
  }

  .elementor-35 .elementor-element.elementor-element-312a4c3 th, .elementor-35 .elementor-element.elementor-element-312a4c3 td {
    font-size: 14px;
    padding: 8px;
  }

  .elementor-35 .elementor-element.elementor-element-312a4c3 .sp-team img {
    height: 28px; /* kisebb logó mobilon */
  }

  .elementor-35 .elementor-element.elementor-element-312a4c3 .sp-event-teams {
    font-size: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-312a4c3 *//* ===== Gostech PV Öskü FC – Event Block (Elementor Widget) ===== */

/* Külső doboz stílusa */
.elementor-35 .elementor-element.elementor-element-312a4c3 {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  padding: 24px 32px;
  margin-bottom: 40px;
  border-top: 5px solid #004aad;
  transition: all 0.3s ease;
}

.elementor-35 .elementor-element.elementor-element-312a4c3:hover {
  box-shadow: 0 6px 16px rgba(0,0,0,0.12);
}

/* Főcím (pl. Következő meccs) */
.elementor-35 .elementor-element.elementor-element-312a4c3 h2, .elementor-35 .elementor-element.elementor-element-312a4c3 h3, .elementor-35 .elementor-element.elementor-element-312a4c3 h4 {
  font-family: "Poppins", "Montserrat", sans-serif;
  text-transform: uppercase;
  color: #004aad;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.5px;
  margin-bottom: 10px;
}

/* Dátum és idő */
.elementor-35 .elementor-element.elementor-element-312a4c3 .sp-event-date, 
.elementor-35 .elementor-element.elementor-element-312a4c3 .sp-event-time {
  color: #222;
  font-weight: 600;
  font-size: 16px;
  text-align: center;
}

/* Csapatnevek */
.elementor-35 .elementor-element.elementor-element-312a4c3 .sp-event-title, 
.elementor-35 .elementor-element.elementor-element-312a4c3 .sp-event-teams {
  font-size: 20px;
  font-weight: 700;
  color: #004aad;
  text-align: center;
  margin: 10px 0;
}

/* Csapatlogók – nagyobb és középre igazított */
.elementor-35 .elementor-element.elementor-element-312a4c3 .sp-team img {
  height: 38px;          /* nagyobb logóméret */
  width: auto;           /* arányosan méretezve */
  margin: 0 8px;         /* kis tér a logó és név között */
  vertical-align: middle;
}

/* Csapatnév + logó egy sorban */
.elementor-35 .elementor-element.elementor-element-312a4c3 .sp-team {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  gap: 6px;
}

/* "Összes meccs megtekintése" link */
.elementor-35 .elementor-element.elementor-element-312a4c3 a {
  display: inline-block;
  text-align: center;
  color: #004aad;
  text-decoration: none;
  font-weight: 600;
  margin-top: 10px;
}

.elementor-35 .elementor-element.elementor-element-312a4c3 a:hover {
  color: #002b80;
  text-decoration: underline;
}

/* Táblázat – a meccslista egységesítése */
.elementor-35 .elementor-element.elementor-element-312a4c3 table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  font-family: "Poppins", sans-serif;
  border-radius: 12px;
  overflow: hidden;
  margin-top: 20px;
}

.elementor-35 .elementor-element.elementor-element-312a4c3 th {
  background-color: #004aad;
  color: white;
  font-weight: 600;
  padding: 12px 10px;
  text-align: center;
}

.elementor-35 .elementor-element.elementor-element-312a4c3 td {
  background-color: #f8faff;
  color: #333;
  padding: 10px;
  text-align: center;
  border-bottom: 1px solid #e0e6f0;
}

.elementor-35 .elementor-element.elementor-element-312a4c3 tr:nth-child(even) td {
  background-color: #eef4ff;
}

/* Hover effekt – sor kiemelése */
.elementor-35 .elementor-element.elementor-element-312a4c3 tr:hover td {
  background-color: #e7efff;
  transition: background 0.2s ease;
}

/* Mobilbarát megjelenítés */
@media (max-width: 768px) {
  .elementor-35 .elementor-element.elementor-element-312a4c3 {
    padding: 16px;
  }

  .elementor-35 .elementor-element.elementor-element-312a4c3 th, .elementor-35 .elementor-element.elementor-element-312a4c3 td {
    font-size: 14px;
    padding: 8px;
  }

  .elementor-35 .elementor-element.elementor-element-312a4c3 .sp-team img {
    height: 28px; /* kisebb logó mobilon */
  }

  .elementor-35 .elementor-element.elementor-element-312a4c3 .sp-event-teams {
    font-size: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-312a4c3 *//* ===== Gostech PV Öskü FC – Event Block (Elementor Widget) ===== */

/* Külső doboz stílusa */
.elementor-35 .elementor-element.elementor-element-312a4c3 {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  padding: 24px 32px;
  margin-bottom: 40px;
  border-top: 5px solid #004aad;
  transition: all 0.3s ease;
}

.elementor-35 .elementor-element.elementor-element-312a4c3:hover {
  box-shadow: 0 6px 16px rgba(0,0,0,0.12);
}

/* Főcím (pl. Következő meccs) */
.elementor-35 .elementor-element.elementor-element-312a4c3 h2, .elementor-35 .elementor-element.elementor-element-312a4c3 h3, .elementor-35 .elementor-element.elementor-element-312a4c3 h4 {
  font-family: "Poppins", "Montserrat", sans-serif;
  text-transform: uppercase;
  color: #004aad;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.5px;
  margin-bottom: 10px;
}

/* Dátum és idő */
.elementor-35 .elementor-element.elementor-element-312a4c3 .sp-event-date, 
.elementor-35 .elementor-element.elementor-element-312a4c3 .sp-event-time {
  color: #222;
  font-weight: 600;
  font-size: 16px;
  text-align: center;
}

/* Csapatnevek */
.elementor-35 .elementor-element.elementor-element-312a4c3 .sp-event-title, 
.elementor-35 .elementor-element.elementor-element-312a4c3 .sp-event-teams {
  font-size: 20px;
  font-weight: 700;
  color: #004aad;
  text-align: center;
  margin: 10px 0;
}

/* Csapatlogók – nagyobb és középre igazított */
.elementor-35 .elementor-element.elementor-element-312a4c3 .sp-team img {
  height: 38px;          /* nagyobb logóméret */
  width: auto;           /* arányosan méretezve */
  margin: 0 8px;         /* kis tér a logó és név között */
  vertical-align: middle;
}

/* Csapatnév + logó egy sorban */
.elementor-35 .elementor-element.elementor-element-312a4c3 .sp-team {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  gap: 6px;
}

/* "Összes meccs megtekintése" link */
.elementor-35 .elementor-element.elementor-element-312a4c3 a {
  display: inline-block;
  text-align: center;
  color: #004aad;
  text-decoration: none;
  font-weight: 600;
  margin-top: 10px;
}

.elementor-35 .elementor-element.elementor-element-312a4c3 a:hover {
  color: #002b80;
  text-decoration: underline;
}

/* Táblázat – a meccslista egységesítése */
.elementor-35 .elementor-element.elementor-element-312a4c3 table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  font-family: "Poppins", sans-serif;
  border-radius: 12px;
  overflow: hidden;
  margin-top: 20px;
}

.elementor-35 .elementor-element.elementor-element-312a4c3 th {
  background-color: #004aad;
  color: white;
  font-weight: 600;
  padding: 12px 10px;
  text-align: center;
}

.elementor-35 .elementor-element.elementor-element-312a4c3 td {
  background-color: #f8faff;
  color: #333;
  padding: 10px;
  text-align: center;
  border-bottom: 1px solid #e0e6f0;
}

.elementor-35 .elementor-element.elementor-element-312a4c3 tr:nth-child(even) td {
  background-color: #eef4ff;
}

/* Hover effekt – sor kiemelése */
.elementor-35 .elementor-element.elementor-element-312a4c3 tr:hover td {
  background-color: #e7efff;
  transition: background 0.2s ease;
}

/* Mobilbarát megjelenítés */
@media (max-width: 768px) {
  .elementor-35 .elementor-element.elementor-element-312a4c3 {
    padding: 16px;
  }

  .elementor-35 .elementor-element.elementor-element-312a4c3 th, .elementor-35 .elementor-element.elementor-element-312a4c3 td {
    font-size: 14px;
    padding: 8px;
  }

  .elementor-35 .elementor-element.elementor-element-312a4c3 .sp-team img {
    height: 28px; /* kisebb logó mobilon */
  }

  .elementor-35 .elementor-element.elementor-element-312a4c3 .sp-event-teams {
    font-size: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-312a4c3 *//* ===== Gostech PV Öskü FC – Event Block (Elementor Widget) ===== */

/* Külső doboz stílusa */
.elementor-35 .elementor-element.elementor-element-312a4c3 {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  padding: 24px 32px;
  margin-bottom: 40px;
  border-top: 5px solid #004aad;
  transition: all 0.3s ease;
}

.elementor-35 .elementor-element.elementor-element-312a4c3:hover {
  box-shadow: 0 6px 16px rgba(0,0,0,0.12);
}

/* Főcím (pl. Következő meccs) */
.elementor-35 .elementor-element.elementor-element-312a4c3 h2, .elementor-35 .elementor-element.elementor-element-312a4c3 h3, .elementor-35 .elementor-element.elementor-element-312a4c3 h4 {
  font-family: "Poppins", "Montserrat", sans-serif;
  text-transform: uppercase;
  color: #004aad;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.5px;
  margin-bottom: 10px;
}

/* Dátum és idő */
.elementor-35 .elementor-element.elementor-element-312a4c3 .sp-event-date, 
.elementor-35 .elementor-element.elementor-element-312a4c3 .sp-event-time {
  color: #222;
  font-weight: 600;
  font-size: 16px;
  text-align: center;
}

/* Csapatnevek */
.elementor-35 .elementor-element.elementor-element-312a4c3 .sp-event-title, 
.elementor-35 .elementor-element.elementor-element-312a4c3 .sp-event-teams {
  font-size: 20px;
  font-weight: 700;
  color: #004aad;
  text-align: center;
  margin: 10px 0;
}

/* Csapatlogók – nagyobb és középre igazított */
.elementor-35 .elementor-element.elementor-element-312a4c3 .sp-team img {
  height: 38px;          /* nagyobb logóméret */
  width: auto;           /* arányosan méretezve */
  margin: 0 8px;         /* kis tér a logó és név között */
  vertical-align: middle;
}

/* Csapatnév + logó egy sorban */
.elementor-35 .elementor-element.elementor-element-312a4c3 .sp-team {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  gap: 6px;
}

/* "Összes meccs megtekintése" link */
.elementor-35 .elementor-element.elementor-element-312a4c3 a {
  display: inline-block;
  text-align: center;
  color: #004aad;
  text-decoration: none;
  font-weight: 600;
  margin-top: 10px;
}

.elementor-35 .elementor-element.elementor-element-312a4c3 a:hover {
  color: #002b80;
  text-decoration: underline;
}

/* Táblázat – a meccslista egységesítése */
.elementor-35 .elementor-element.elementor-element-312a4c3 table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  font-family: "Poppins", sans-serif;
  border-radius: 12px;
  overflow: hidden;
  margin-top: 20px;
}

.elementor-35 .elementor-element.elementor-element-312a4c3 th {
  background-color: #004aad;
  color: white;
  font-weight: 600;
  padding: 12px 10px;
  text-align: center;
}

.elementor-35 .elementor-element.elementor-element-312a4c3 td {
  background-color: #f8faff;
  color: #333;
  padding: 10px;
  text-align: center;
  border-bottom: 1px solid #e0e6f0;
}

.elementor-35 .elementor-element.elementor-element-312a4c3 tr:nth-child(even) td {
  background-color: #eef4ff;
}

/* Hover effekt – sor kiemelése */
.elementor-35 .elementor-element.elementor-element-312a4c3 tr:hover td {
  background-color: #e7efff;
  transition: background 0.2s ease;
}

/* Mobilbarát megjelenítés */
@media (max-width: 768px) {
  .elementor-35 .elementor-element.elementor-element-312a4c3 {
    padding: 16px;
  }

  .elementor-35 .elementor-element.elementor-element-312a4c3 th, .elementor-35 .elementor-element.elementor-element-312a4c3 td {
    font-size: 14px;
    padding: 8px;
  }

  .elementor-35 .elementor-element.elementor-element-312a4c3 .sp-team img {
    height: 28px; /* kisebb logó mobilon */
  }

  .elementor-35 .elementor-element.elementor-element-312a4c3 .sp-event-teams {
    font-size: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-7705060 *//* ===== Gostech PV Öskü FC – Mappafüles tabok (Elementor Tabs) ===== */

/* Tabs sor – mappaszerű sín */
.elementor-35 .elementor-element.elementor-element-7705060 .elementor-tabs-wrapper {
  display: flex;
  gap: 10px;
  padding: 0 6px;
  border-bottom: 3px solid #d8e5ff; /* sín */
  overflow-x: auto;                  /* mobilon görgethető fülek */
  scrollbar-width: thin;
}
.elementor-35 .elementor-element.elementor-element-7705060 .elementor-tabs-wrapper::-webkit-scrollbar { height: 6px; }
.elementor-35 .elementor-element.elementor-element-7705060 .elementor-tabs-wrapper::-webkit-scrollbar-thumb {
  background: #c5d6ff; border-radius: 4px;
}

/* Egyes fülek (tab címsorok) – mappa fül */
.elementor-35 .elementor-element.elementor-element-7705060 .elementor-tab-title {
  position: relative;
  top: 6px; /* “felcsíptetett” hatás, az aktív feljebb jön */
  background: #eef4ff;
  color: #0c2e6b;
  border: 1px solid #cfe0ff;
  border-bottom: none;
  border-radius: 10px 10px 0 0;
  padding: 10px 16px;
  font-weight: 700;
  letter-spacing: .2px;
  white-space: nowrap;
  transition: all .2s ease;
  box-shadow: 0 2px 0 rgba(0,0,0,0.03);
}
.elementor-35 .elementor-element.elementor-element-7705060 .elementor-tab-title:hover {
  background: #e3edff; color: #004aad;
}

/* Aktív fül – “kinyitott mappa” */
.elementor-35 .elementor-element.elementor-element-7705060 .elementor-tab-title.elementor-active {
  top: 0;
  background: #ffffff;
  color: #004aad;
  border-color: #7fb0ff #7fb0ff #ffffff #7fb0ff; /* alul fehér, hogy egybeolvadjon a tartalommal */
  z-index: 2;
  box-shadow: 0 4px 10px rgba(0,0,0,0.06);
}

/* Aktív fül kis fülecske (mappa-fül hatás) */
.elementor-35 .elementor-element.elementor-element-7705060 .elementor-tab-title.elementor-active::after {
  content: "";
  position: absolute;
  left: 16px;
  top: -6px;
  width: 22px; height: 6px;
  background: #b9d1ff;
  border-radius: 6px 6px 0 0;
}

/* Tab tartalom – kártya */
.elementor-35 .elementor-element.elementor-element-7705060 .elementor-tab-content {
  background: #ffffff;
  border: 1px solid #7fb0ff;
  border-radius: 0 12px 12px 12px;
  padding: 20px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.06);
  margin-top: 0; /* hogy összeérjen az aktív füllel */
}

/* A tartalmon belüli SportsPress táblák egységes stílusa */
.elementor-35 .elementor-element.elementor-element-7705060 .sp-event-list,
.elementor-35 .elementor-element.elementor-element-7705060 .sp-league-table {
  width: 100%;
  border-radius: 12px;
  overflow: hidden;
  border-top: 4px solid #004aad;
  box-shadow: 0 3px 10px rgba(0,0,0,0.08);
  margin: 10px 0 0 0;
  table-layout: fixed;
}
.elementor-35 .elementor-element.elementor-element-7705060 .sp-event-list th,
.elementor-35 .elementor-element.elementor-element-7705060 .sp-league-table th {
  background: #004aad;
  color: #fff;
  text-align: center;
  font-weight: 600;
  padding: 12px 8px;
}
.elementor-35 .elementor-element.elementor-element-7705060 .sp-event-list td,
.elementor-35 .elementor-element.elementor-element-7705060 .sp-league-table td {
  background: #f8faff;
  border-bottom: 1px solid #e0e6f0;
  text-align: center;
  padding: 10px;
}
.elementor-35 .elementor-element.elementor-element-7705060 .sp-event-list tr:nth-child(even) td,
.elementor-35 .elementor-element.elementor-element-7705060 .sp-league-table tr:nth-child(even) td {
  background: #eef4ff;
}

/* Csapatlogók a táblákban – egységes méret */
.elementor-35 .elementor-element.elementor-element-7705060 .sp-event-list td img,
.elementor-35 .elementor-element.elementor-element-7705060 .sp-league-table td img {
  height: 28px; width: auto; vertical-align: middle; margin-right: 6px;
}

/* Mobil finomhangolás */
@media (max-width: 768px) {
  .elementor-35 .elementor-element.elementor-element-7705060 .elementor-tab-title { padding: 8px 12px; font-size: 14px; }
  .elementor-35 .elementor-element.elementor-element-7705060 .elementor-tab-content { padding: 14px; }
  .elementor-35 .elementor-element.elementor-element-7705060 .sp-event-list th, .elementor-35 .elementor-element.elementor-element-7705060 .sp-league-table th,
  .elementor-35 .elementor-element.elementor-element-7705060 .sp-event-list td, .elementor-35 .elementor-element.elementor-element-7705060 .sp-league-table td { padding: 8px 6px; font-size: 13px; }
  .elementor-35 .elementor-element.elementor-element-7705060 .sp-event-list td img, .elementor-35 .elementor-element.elementor-element-7705060 .sp-league-table td img { height: 22px; }
}/* End custom CSS */
/* Start custom CSS for wp-widget-sportspress-event-blocks, class: .elementor-element-ec15720 *//* ===== Gostech PV Öskü FC – Event Block (Elementor Widget) ===== */

/* Külső doboz stílusa */
.elementor-35 .elementor-element.elementor-element-ec15720 {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  padding: 24px 32px;
  margin-bottom: 40px;
  border-top: 5px solid #004aad;
  transition: all 0.3s ease;
}

.elementor-35 .elementor-element.elementor-element-ec15720:hover {
  box-shadow: 0 6px 16px rgba(0,0,0,0.12);
}

/* Főcím (pl. Következő meccs) */
.elementor-35 .elementor-element.elementor-element-ec15720 h2, .elementor-35 .elementor-element.elementor-element-ec15720 h3, .elementor-35 .elementor-element.elementor-element-ec15720 h4 {
  font-family: "Poppins", "Montserrat", sans-serif;
  text-transform: uppercase;
  color: #004aad;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.5px;
  margin-bottom: 10px;
}

/* Dátum és idő */
.elementor-35 .elementor-element.elementor-element-ec15720 .sp-event-date, 
.elementor-35 .elementor-element.elementor-element-ec15720 .sp-event-time {
  color: #222;
  font-weight: 600;
  font-size: 16px;
  text-align: center;
}

/* Csapatnevek */
.elementor-35 .elementor-element.elementor-element-ec15720 .sp-event-title, 
.elementor-35 .elementor-element.elementor-element-ec15720 .sp-event-teams {
  font-size: 20px;
  font-weight: 700;
  color: #004aad;
  text-align: center;
  margin: 10px 0;
}

/* Csapatlogók – nagyobb és középre igazított */
.elementor-35 .elementor-element.elementor-element-ec15720 .sp-team img {
  height: 38px;          /* nagyobb logóméret */
  width: auto;           /* arányosan méretezve */
  margin: 0 8px;         /* kis tér a logó és név között */
  vertical-align: middle;
}

/* Csapatnév + logó egy sorban */
.elementor-35 .elementor-element.elementor-element-ec15720 .sp-team {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  gap: 6px;
}

/* "Összes meccs megtekintése" link */
.elementor-35 .elementor-element.elementor-element-ec15720 a {
  display: inline-block;
  text-align: center;
  color: #004aad;
  text-decoration: none;
  font-weight: 600;
  margin-top: 10px;
}

.elementor-35 .elementor-element.elementor-element-ec15720 a:hover {
  color: #002b80;
  text-decoration: underline;
}

/* Táblázat – a meccslista egységesítése */
.elementor-35 .elementor-element.elementor-element-ec15720 table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  font-family: "Poppins", sans-serif;
  border-radius: 12px;
  overflow: hidden;
  margin-top: 20px;
}

.elementor-35 .elementor-element.elementor-element-ec15720 th {
  background-color: #004aad;
  color: white;
  font-weight: 600;
  padding: 12px 10px;
  text-align: center;
}

.elementor-35 .elementor-element.elementor-element-ec15720 td {
  background-color: #f8faff;
  color: #333;
  padding: 10px;
  text-align: center;
  border-bottom: 1px solid #e0e6f0;
}

.elementor-35 .elementor-element.elementor-element-ec15720 tr:nth-child(even) td {
  background-color: #eef4ff;
}

/* Hover effekt – sor kiemelése */
.elementor-35 .elementor-element.elementor-element-ec15720 tr:hover td {
  background-color: #e7efff;
  transition: background 0.2s ease;
}

/* Mobilbarát megjelenítés */
@media (max-width: 768px) {
  .elementor-35 .elementor-element.elementor-element-ec15720 {
    padding: 16px;
  }

  .elementor-35 .elementor-element.elementor-element-ec15720 th, .elementor-35 .elementor-element.elementor-element-ec15720 td {
    font-size: 14px;
    padding: 8px;
  }

  .elementor-35 .elementor-element.elementor-element-ec15720 .sp-team img {
    height: 28px; /* kisebb logó mobilon */
  }

  .elementor-35 .elementor-element.elementor-element-ec15720 .sp-event-teams {
    font-size: 16px;
  }
}/* End custom CSS */
/* Start custom CSS *//* --- Kiemelt hír --- */
.featured-news .elementor-post {
  display: flex;
  gap: 24px;
  align-items: stretch;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 6px 18px rgba(0,74,173,.10);
  overflow: hidden;
}
.featured-news img {
  width: 50%;
  object-fit: cover;
}
.featured-news .elementor-post__title a {
  font-size: 22px;
  color: #004aad;
  font-weight: 600;
  text-decoration: none;
}
.featured-news .elementor-post__excerpt {
  color: #333;
  line-height: 1.5;
  margin-bottom: 10px;
}
.featured-news .elementor-post__meta-data {
  font-size: 13px;
  color: #7a7a7a;
  margin-bottom: 10px;
}

/* --- Három kis hír --- */
.news-list .elementor-post {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 3px 10px rgba(0,74,173,.08);
  transition: .3s;
}
.news-list .elementor-post:hover {
  transform: translateY(-4px);
}
.news-list .elementor-post__title a {
  color: #004aad;
  font-weight: 500;
  text-decoration: none;
}
.news-list .elementor-post__meta-data {
  font-size: 13px;
  color: #777;
}

/* --- Hírek oldal rács --- */
.gostech-news .elementor-post {
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 4px 12px rgba(0,74,173,.08);
  background: #fff;
  transition: all .3s ease;
}
.gostech-news .elementor-post:hover {
  transform: translateY(-5px);
  box-shadow: 0 6px 18px rgba(0,74,173,.12);
}
.gostech-news .elementor-post__title a {
  color: #004aad;
  font-weight: 600;
}
.gostech-news .elementor-post__meta-data {
  font-size: 13px;
  color: #777;
}/* End custom CSS */