/*.foglalas-class-kv #sp-main-body::before {
    content: 'Kedves VendÃ©geink! A hatÃ¡lyba lÃ©pett kormÃ¡nyrendelet alapjÃ¡n termÃ¼nket kizÃ¡rÃ³lag versenyzÅ‘i engedÃ©llyel rendelkezÅ‘ sportolÃ³k vehetik igÃ©nybe.';
    text-align: center;
    margin-left: auto;
    font-weight: bold;
    color: red;
    justify-content: center;
    align-items: center;
    display: flex;
  font-size: 20px;
  padding-bottom: 10px;
}
*/

@media(min-width: 769px) and (max-width: 991px) {
  div#column-wrap-id-1579529360355 {
    display: none !important;
}
  #offcanvas-toggler {
    right: 0;
    position: absolute;
  }
  
  #sp-header {
    height: 150px !important;
  }
}

@media screen and (max-width: 768px) {
#sp-header {
    line-height: 0px !important;
}
}

@media(max-width:991px) {
 .find-my-course-btn .mobilgomb-offcv .sppb-btn.sppb-btn-default.sppb-btn-rounded {
  
    display: block !important;
}
  
 .find-my-course-btn {
    display: block !important;
  } 
}

@media(max-width:767px) {
  .col-cta .sppb-column-addons {
  /* padding-left: 150px; */
  }
  
  h3.sppb-addon-title.sppb-feature-box-title.sppb-media-heading {
    line-height: 25px !important;
}
  
  #vrconfcontinuebutton {
    margin-top: 15px !important;
  }
}

@media(max-width:667px) {
  h1 {
    font-size: 28px !important;
  }
  
  .logo-image {
    max-height: 80px;
  }
}

@media (min-width: 1050px) and (max-width: 1200px) {
  
  .find-my-course-btn {
    display: block !important;
  }
  
  
  #sp-menu-wrapper .sppb-btn, .btn {
    font-size: 16px;
    font-weight: 800;
    line-height: 26px;
    text-transform: uppercase;
    padding: 24px 35px;
    border: 0;
    border-radius: 0;
}
  
}

@media (min-width: 992px) and (max-width: 1049px) {
  
  .find-my-course-btn {
    display: block !important;
  }
  
.find-my-course-btn  .sppb-btn.sppb-btn-default.sppb-btn-rounded {
   font-size: 15px !important;
    font-weight: 800 !important;
    line-height: 26px !important;
    text-transform: uppercase !important;
    padding: 24px 5px !important;
    border: 0 !important;
    border-radius: 0 !important;
}
  
  
}

#section-id-1548222196565 {
  padding-bottom: 50px;
}

.offcanvas-menu .sp-module._menu {
    text-align: center;
    font-family: 'Poppins';
    text-transform: uppercase;
    font-weight: bold;
}

.mobilgomb-offcv {
      padding-right: 50px !important;
}



@media(max-width: 400px) {
 #sp-header:not(.header-sticky) #sp-logo {
    padding-left: 0px;
    padding-right: 0px;
}


  
  body.ltr #offcanvas-toggler.offcanvas-toggler-right {
    padding-left: 5px !important;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 0px;
    margin-left: 0px;
    margin-right: 5px;
    transition: .3s ease-in-out;
  
  }
  
  
  body.ltr .header-sticky #offcanvas-toggler.offcanvas-toggler-right {
    padding: 2px 30px;
    margin-right: -15%;
}
  
}






















#sp-logo {
      margin-top: auto;
    margin-bottom: auto;
}


#sp-top2 > div.sp-column.text-center.text-lg-right >  div.sp-module {
  display: none !important;
}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: #d11a21;
}

.sp-megamenu-parent > li:hover > a,  .sppb-meta-date {
    color: #062f68 !important;
}

.sppb-btn-primary, #sp-menu-wrapper .sppb-btn, .btn, .vrordercancbutton {
    background-color: #d11a21;
    color: white;
}

#sp-header {
    height: auto;
}


.sppb-btn-primary:hover, #sp-menu-wrapper .sppb-btn:hover, .sppb-btn-primary:focus, #sp-menu-wrapper .sppb-btn:focus, .col-link-bgcolor, .testimonial-slider .sp-item > .sppb-container, .testimonial-slider .sp-indicator-container .sp-indicator.line-indicator, .sppb-btn.my-arrow-btn:hover, .sppb-btn.my-arrow-btn:focus, .btn:hover, .btn-primary:hover, .vrordercancbutton:hover  {
    background-color: #062f68 !important;
    border-radius: 0px !important;
}

.sppb-btn.sppb-btn-default, .btn-primary, .vrordercancbutton {
    color: #ffffff !important;
    background-color: #d11a21 !important;
    border-color: #dbdbdb !important;
    text-transform: uppercase !important;
    border-radius: 0px !important;
}

.sppb-addon-articles .sppb-addon-article {
    border-top:0px;
    margin-top: 0px;
    margin-bottom: 0px;
    position: relative;
    padding-right: 100px;
}

.sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap .sppb-readmore {
    position: absolute;
    right: 10px;
    top: -10px;
    bottom: -10px;
}

.logo-image {
  transition: all 0.4s ease-in-out;
}

.header-sticky .logo-image {
  height: 60px !important;
  transition: all 0.4s ease-in-out;
}

.link-color, a {
   color: #062f68;
}

.white-text {
 color: #ffffff !important;
}

.call-btn-form {
  font-size: 28px !important;
}


.bkk-info-row {
  display: flex;
  align-items: center;
}


.viszonylat {
    padding-left: 10px;
    font-size: 18px; /* 16px volt */
    font-weight: bold;
}

img.leaflet-marker-icon.leaflet-zoom-animated.leaflet-interactive {
  max-width: 40px !important;
  height: auto !important;
}

.sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap .sppb-readmore {
    background: #d11a21;
}


.form-control {
    border-radius: 0px;
}


.gray-bg {
  background-color: #f1f1f1 !important;
}

.border-top {
  border-top: 1px solid #f1f1f1 !important;
}

.border-right {
  border-right: 1px solid #f1f1f1 !important;
}

.border-bottom {
  border-bottom: 1px solid #f1f1f1 !important;
}

.border-left {
  border-left: 1px solid #f1f1f1 !important;
}


.edzo-row {
 background-color: #1d252d;
 color: white !important;
}

.edzo-row .sppb-btn.sppb-btn-default {
 color: white;

  
}

.edzo-row .sppb-btn.sppb-btn-default:hover, .edzo-row .sppb-btn.sppb-btn-default:focus {
    background-color: #062f68;
    border-color: #dbdbdb;
    color: #fff;
}


.sppb-addon.sppb-addon-articles > .sppb-addon-title {
  font-weight: 600;
}

input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-control) {
  
    padding: 0px 0px !important;
 
}

button.vrsearchsubmit, input.vrresultbookbutton, .vrresultfalsehintdiv a, .vrresultbookbuttonfind, .vrresultbookbuttoncontinue, #vrconfcontinuebutton, button.vrordersubmit {
    cursor: pointer;
    background: #d11a21;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 0px;
    text-align: center;
    color: #fff;
    font-size: 16px; /* 14px volt */
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 15px;
    border: 0;
    float: right;
    transition: .15s all ease-in-out;
}


button.vrsearchsubmit:hover, input.vrresultbookbutton:hover, .vrresultfalsehintdiv a:hover, .vrresultbookbuttonfind:hover, .vrresultbookbuttoncontinue:hover, #vrconfcontinuebutton:hover, button.vrordersubmit:hover {
    background: #062f68;
    border: 0;
    transition: .15s all ease-in-out;
}

.vrresultsummarydiv {
  width: 100%;
}

g.table-graphic[data-available="0"] {
    cursor: default;
    fill: #d34343 !important;
}

span.cf-value.phone-field {
 display: table-cell !important;
}

.cf-value .vr-phones-select .select2-choice, .cf-value .vr-phones-select .select2-choice:link {
 /* margin: 0 !important; */
}

.select2-container .select2-choice > .select2-chosen {
    margin-right: 26px !important;
    display: block !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    float: none !important;
    width: auto !important;
    display: flex !important;
}

img.vr-opt-flag {
    padding-right: 0px !important;
    width: 16px !important;
    height: 16px !important;
    margin-right: 25px !important;
    margin-top: 2px;
}

.select2-container.vr-phones-select {
  display: flex;
    justify-content: center;
    align-items: center;
}


#s2id_autogen1 {
  pointer-events: none;
}

.cf-value .vr-phones-select .select2-choice, .cf-value .vr-phones-select .select2-choice:link, .cf-value .vr-phones-select .select2-choice:hover, .cf-value .vr-phones-select .select2-choice:focus, .cf-value .vr-phones-select .select2-choice:active {

    margin-top: 15px;
}

.article-rows-main div.sppb-col-12:nth-child(2), .article-rows-main div.sppb-col-sm-12:nth-child(2), .article-rows-main div.sppb-col-lg-12:nth-child(2), .article-rows-main div.sppb-col-md-12:nth-child(2), .article-rows-main div.sppb-col-xl-12:nth-child(2) {
  background-color: #f1f1f1 !important;
}

.foglalas-tb .sppb-addon-title {
    padding-bottom: 25px;
    font-weight: 600;
    font-size: 30px;
}

.foglalas-tb ol {
  line-height: 50px;
}


.foglalas-col div.sppb-text-left {
      padding-top: 10px;
}

.sppb-addon-articles .sppb-img-responsive {
    margin-left: auto;
}
.article-list .col-md-12 .article-intro-image {
	width: 38%;
    padding-right: 45px;
    display: inline-block;
    float: left !important;
  padding-top: 20px;
  
}

p {
  font-size: 16px; /* 14px volt */
}

h3, .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a  {
  font-size: 18px !important; /* 16px volt */
}

.bottommodul h3.sppb-addon-title {
  font-size: 25px !important;
  font-weight: 600 !important;
  padding-bottom: 25px !important;


}
#sp-bottom1 {
      margin-bottom: -100px;
}


#sp-footer1 .sp-column {
      border-top: 1px solid #6B6B6B;
    padding-top: 20px;
}

.bottommodul .sppb-addon.sppb-addon-feature.sppb-text-left.light-feature-text-color {
    line-height: 30px;
}

.ui-widget-header {
    border: 1px solid #d11a21;
    background: #d11a21;
    color: #fff;
    font-weight: bold;
}


#vrbookingborderdiv {
border: none;
}

.vrinput {
    display: block;
    width: 100%;
    padding: 14px 20px;
    font-size: 1rem;
    line-height: 1.25;
    color: #1d252d;
    background-color: transparent;
    background-image: none;
    background-clip: padding-box;
    border: 2px solid #d11a21 !important;
    border-radius: 3px;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.vrinput:focus, vrinput:active {
   border: 2px solid #1e3da3 !important;
}

.vrinput.has-value {
  border: 2px solid green !important;
}

#vrcfinput4 {
  height: 43px !important;
    margin-left: 5px !important;
}

.vrcustomfields div .phone-field .cf-label {
    left: 115px;
}

#vrchooseroomouterdiv {
  display: none !important;
}

button:focus {
  outline: 0px !important;
}

button, button a, .sppb-text-left a {
 font-family: 'Poppins' !important;
}

div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
    z-index: 9999999999999 !important;
}

.szobaclass {
  display: none;
}

.n2-ss-section-main-content.n2-ss-layer-content.n2-ow.n-uc-15ba349ad2330-inner{
    padding: 0px !important;
}

.edzo-col {
    border: 1px solid #dadada;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3) !important;
}

.edzo-col .sppb-addon-person .sppb-addon-content .sppb-person-information, .edzo-col .sppb-addon-person .sppb-addon-content .sppb-person-social-icons {
    padding: 10px;
    margin: 0px;
}

.edzo-col .sppb-addon.sppb-addon-text-block {
    text-align: justify;
    padding-left: 5px;
    padding-right: 50px;
    line-height: 20px;
}

/* ---------------- GDPR ---------------- */

.activebar-container {
    background-color: rgba(0, 0, 0, 0.8) !important;
    border-bottom: 1px solid #000;
    color: #fff !important;
}
.activebar-container p {
    font-size: 16px;
    padding-left: 25px;
}
.activebar-container a {
    font-weight: bold;
    font-size: 14px;
  color: #d11a21;
}

.activebar-container a:hover {
  color: white;
}

.activebar-container {
    margin: 0;
    display: block;
    position: fixed;
    top: auto !important;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 9999;
    overflow: hidden;
    overflow-x: hidden;
  border-top: 1px dotted white;
}
.activebar-container button.accept {
    color: #fff !important;
    background-color: #5cba3c !important;
}

.activebar-container button {
    float: right;
    clear: none;
    margin: 5px 10px;
    padding: 10px 20px !important;
    border-radius: 5px;
    border: none;
}

.activebar-container button {
    float: right;
    clear: none;
    margin: 5px 10px;
    padding: 10px 20px !important;
    border-radius: 5px;
    border: none;
}
.plg_system_eprivacy_module div.plg_system_eprivacy_accepted, .plg_system_eprivacy_module div.plg_system_eprivacy_declined {
    overflow: hidden;
    border: none !important;
    border-top: 1px dotted white !important;
    color: #fff !important;
    vertical-align: middle;
    padding: 10px !important;
    background-color: #171717;
}
.plg_system_eprivacy_module div.plg_system_eprivacy_accepted button, .plg_system_eprivacy_module div.plg_system_eprivacy_declined button {
    border: 1px solid #06203d00;
    color: white;
    font-weight: 500;
    padding: 5px 10px !important;
    margin-right: 10px;
    background-color: #06203d00;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
.plg_system_eprivacy_module div.plg_system_eprivacy_accepted button:hover, .plg_system_eprivacy_module div.plg_system_eprivacy_declined button:hover {
    color: white;
    background-color: #062f68 !important;
    border: 1px solid white;
    transition: .3s ease-in-out;
}

/* GDPR END */





.cc-compliance.cc-highlight > .cc-deny {
    order: 3 !important;
    color: black !important;
    background: #ffffff !important;
}

.cc-compliance.cc-highlight > .cc-allow {
    order: 2 !important;
}

.cc-compliance.cc-highlight > .cc-allowall {
    order: 1 !important;
    background: #333333 !important;
    color: white !important;
}

header#sp-header, #sp-top-bar {
    background: white !important;
}

.sp-module.float-right.find-my-course-btn {
    display: none;
}

.sp-module.foglalasgomb {
    display: flex;
    max-width: fit-content !important;
    float: right;
    align-items: center;
    justify-content: center;
    background: #d11a21;
    transition: .3s all;
    position: relative;
    margin-right: 10px;
    padding: 1.8%;
    order: 2;
    margin-left: 10px !important;!i;!;
}


.sp-module.foglalasgomb:hover {
    display: flex;
    max-width: fit-content !important;
    float: right;
    align-items: center;
    justify-content: center;
    background: #062f68;
    transition: .3s all;
    width: 100%;
}

a.foglalas-button {
    color: white !important;
    font-weight: bold;
    text-decoration: none;
    /* padding: 25px !important; */
    display: block;
    transition: .3s all;
    min-height: 100% !important;
}

a.foglalas-button {
    padding-left: 15px;
    padding-right: 15px;
}


header#sp-header {
    height: 80px;
    border-top: 0;
}

#sp-header .row, #sp-logo, #sp-menu {
    height: 80px;
    max-width: -webkit-fill-available;
    justify-content: space-between;
}

.sp-column.d-flex.align-items-center {
    height: 80px;
    display: flex !important;!i;!;!important;!important;!important;!important;!i;!;
    justify-content: space-between !important;!i;!;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center !important;!i;!;
    align-content: center;
}

section#sp-top-bar {
    border-bottom: 0;
    box-shadow: none !important;
}


header#sp-header.header-sticky {
    transform: none;
}

#sp-top1 {
    text-align: right;
}


nav.sp-megamenu-wrapper {
    justify-content: flex-start;
    display: flex;
    align-items: flex-start;
    /* margin-right: 30px; */
}

#sp-header .logo {
    margin-top: -30px !important;
    margin-left: 15px !important;
}

#sp-header.header-sticky .logo {
    height: 100px !important;
    margin-top: 5px !important;
    margin-left: 15px !important;
}

div#sp-top2 {
    text-align: right;
}

.sp-megamenu-parent>li>span, .sp-megamenu-parent>li>a {
    padding: 0px 12px !important;
}

@media(min-width: 992px) and (max-width: 1599px) {
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item>a {
    font-size: 14px !important;

  }
  a.foglalas-button {
    font-size: 1vw;
}
}

div#sp-logo {
    max-width: fit-content;
}

@media(min-width: 992px) and (max-width: 1183px) {
  .sp-megamenu-parent li a, .foglalasgomb a {
    font-size: 11px !important;
    padding: 0px 5px !important;
}
  
  img.logo-image {
    width: auto !important;
    height: auto;
}
}


@media(max-width: 992px) {
  
nav.sp-megamenu-wrapper {
    order: 2;
    justify-content: right;
}

.sp-module.foglalasgomb {
    padding: 10px;
    min-width: 200px;
}

a.foglalas-button {
    line-height: 15px;
    padding-left: 5px;
    padding-right: 5px;
}

}

@media(min-width: 767px) and (max-width: 992px) {
  div#sp-menu {
    display: flex;
    align-items: center;
    justify-content: center;
}

header#sp-header {
    height: auto !important;
}

a#offcanvas-toggler {
    height: auto !important;
    margin-top: -35px;
    padding-right: 50px !important;
}
}

@media(max-width: 766px) {
  header#sp-header {
    max-height: 60px;
}
  
  .logo-image {
    margin-top: 15px;
    height: auto !important;
}
  
  #sp-header.header-sticky img.logo-image {
    margin-top: -20px !important;
    height: auto !important;
}
  
  #sp-menu .sp-column.d-flex.align-items-center.justify-content-end {
    max-height: 60px;
}
  
  div#sp-menu {
    max-height: 60px !important;
}

#sp-menu .sp-column.d-flex.align-items-center.justify-content-end {
    max-height: 60px;
}

a#offcanvas-toggler {
    padding-left: 0 !important;
    margin-left: 5px !important;
    padding-right: 0 !important;
}
}


.article-intro-image img {
    max-width: 600px;
}



.article-list.articles-leading .article {
    width: 100% !important;
}

.itemid-121 .article-body img {
    max-width: 50%;
    display: flex;
}

.article-list .article {
    background: #f9f9f9;
    padding: 25px 50px !important;
    margin: 10px 0px;
}

.article-list > h3 {
    font-size: 25px !important;
    margin-bottom: 0 !important;
}

.itemid-121 .article {
    min-width: 100%;
}

@media(max-width: 1366px) {
#sp-menu > div.sp-column {
    display: flex !important;
    width: 100% !important;
}

.sp-megamenu-parent > li > a {
    font-size: 15px !important;
    }
}


@media(max-width: 1359px) {
.sp-megamenu-parent .sp-menu-item a {
    padding: 6px !important;
}
}

@media(max-width: 1359px) {
ul.sp-megamenu-parent li a {
    line-height: 25px !important;
}
}

@media(min-width: 993px) and (max-width: 1208px) {
  .sp-module.foglalasgomb {
    padding: 15px 15px !important;!i;!;
    flex-wrap: nowrap;
    display: flex;
    !i;!;
    min-width: 170px;
}
}

.article-introtext {
    color: black !important;
}