/* Header (title) nélküli oldalak felső távja a menüsortól! */
/* #sp-main-body {
  padding: 100px 0;
} */

/* Topbar icon színek */
#sp-top-bar ul.social-icons > li a:hover > i {
  color: #e22929;
}
.sp-contact-info li i {
  color: #e22929;
}

/* Menüsáv átlátszósága fix felső */
.transparent-wrapper .white {
  background: rgba(255,255,255,0.9);
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

/* Menüsáv átlátszósága scrollozásnál */
.sticky.white .sticky__wrapper, .sticky.onepage .sticky__wrapper {
  background-color: rgba(255,255,255,0.95);
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

/* Legördülő menü átlátszósága */
#sp-header.white #sp-menu .sp-dropdown .sp-dropdown-inner, #sp-header.transparent-white #sp-menu .sp-dropdown .sp-dropdown-inner {
  background: rgba(255,255,255,0.9);
}

/* Csak a parent menü Uppercase és a betűméret tablet miatt!!! */
.sp-megamenu-parent {
  text-transform: uppercase;
  font-size: 14.9px !important;
}
.sp-megamenu-parent .sp-dropdown {
  text-transform: none;
}

/* Menüpontok egymástól levő távolsága */
.sp-megamenu-parent > li > a {
  padding: 0 5px;
}


/* Menüpontok színei egyenként! */
.mainmenu-fooldal {
  color: #de6c26 !important;
}
.mainmenu-bemutatkozas {
  color: #afc036 !important;
}
.mainmenu-tanfolyamok {
  color: #deb027 !important;
}
.mainmenu-aktualis {
  color: #8155a2 !important;
  margin-left: -8px;
}
.mainmenu-jelentkezes {
  color: #e22929 !important;
}
.mainmenu-info-bazis {
  color: #afc036 !important;
  margin-left: -8px;
}
.mainmenu-kapcsolat {
  color: #deb027 !important;
  margin-left: -8px;
}
.mainmenu-jelentkezes-no-vm-shop {
  color: #e22929 !important;
  margin-right: 8px;
}

#sp-header #sp-menu .sp-megamenu-parent > li.current-item.active > a {
  font-weight: 700 !important;
/*  text-decoration: underline; */
  text-decoration-line: underline;
  text-decoration-style: wavy;
/*  font-size: large; */
}



.sp-module ul > li, .sppb-addon-module ul > li {
  border-bottom: none;
}

/* 404 kövérebb és piros */
.error-page .error-page-inner > div.container .error-code {
  font-weight: 300 !important;
  font-size: 130px !important;
  color: #e22929 !important;
}

/* Error page font awsome piros szín */
.error-page .error-page-inner > div.container .fa-exclamation-triangle {
  color: #e22929 !important;
}

/* Error page button színei */
.error-page .error-page-inner > div.container .btn-error {
  background: #e22929 !important;
}
.error-page .error-page-inner > div.container .btn-error:hover {
  background: #bd1a1a !important;
}

.btn-primary,
.button,
.btn-readmore,
.sppb-btn-primary,
.vm-button-correct {
  border-color: #e12020;
  background-color: #e22929;
  color: #fff;
  outline: 0;
}
.btn-primary:hover,
.btn-primary:focus,
.button:hover,
.button:focus,
.btn-readmore:hover,
.btn-readmore:focus,
.sppb-btn-primary:hover,
.sppb-btn-primary:focus,
.vm-button-correct:hover,
.vm-button-correct:focus {
  border-color: #a81717;
  background-color: #bd1a1a;
  color: #fff;
}
#sp-header #sp-menu .sp-megamenu-parent > li.current-item.active > a {
  color: #e22929 !impotant;
}
#sp-header #sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item a:hover {
  color: #fff;
  background-color: #e22929;
}

.acymailing_form input.inputbox, .acym_form input.inputbox {
  background: #ffffff;
  border-radius: 6px;
}

.acymailing_form .acysubbuttons input {
  padding: 0;
  border: none;
  width: 120px;
  height: 34px;
  border-radius: 0 6px 6px 0;
  margin-left: -15px;
}

joomla-alert {
  margin-top: 25px !important;
}

#sp-header #sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item.current-item > a, #sp-header #sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item.current-item.active > a {
color: #fff;
  background-color: #e22929 !important;
}

#sp-header #sp-menu .sp-megamenu-parent > li.current-item.active > a {
   color: #e22929;
}

#sp-page-builder .sppb-section-title .sppb-title-heading {
  line-height: 40px;
}

.ap-modal-login .modal-content .modal-body .forget-name-link {
  padding-top: 15px;
}

/* Events Booking Naptár css - by ERIK */
/*
.extcal_minical .extcal_navbar {
  background: #494949;
}

.mod_eb_mincalendar_td_dayname {
  background: #989898;
}
*/

td.mod_eb_mincalendar_event {
  background-color: #e22929;
}

.mod_eb_mincalendar_table tbody td {
  font-weight: 700;
}

.regpro-calendarDay .eb_event_link {
  background: #e22929;
}

sp-module .sp-module-title::after {
  background: none;
}

hr {
  border-top: 1px solid #aaa !important;
}

.vm-menu ul.productdetails li {
  box-shadow: 0 1px 0px #aaa;
}

.sppb-btn-primary {
  color: #fff;
  background-color: #e22929 !important;
  border-color: #e12020 !important;
}

.sppb-btn-primary:hover {
  color: #fff;
  background-color: #bd1a1a !important;
  border-color: #a81717 !important;
}


/* Kosár és árkijelzések */

#ProOPC .proopc-input-append input[type="number"].proopc-qty-input {
  width: 50px !important;
}

.productdetails-view .vm-product-details-inner .product-price .vm-price-desc + span {
  color: #555;
}

.productdetails-view .vm-product-details-inner .product-price .PricesalesPrice span.PricesalesPrice {
  color: #e22929;
}