/*
 !!!!!!!!!!!!!!!!!!!!!!!!!!!! Webdesign and SEO !!!!!!!!!!!!!!!!!!!!!!!!!!!!
 !!                                                                       !!
 !!                     Készítette: Benes Attila Zsolt                    !!
 !!                                                                       !!
 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
*/

@media (min-width: 1200px) {
body.helix-ultimate .sppb-row-container {
    max-width: 1300px !important;
}
  .sppb-row-container {
    width: 1260px !important;
}
  .sppb-container {
    max-width: 1300px !important;
}
  .container {
    max-width: 1300px !important;
}
}

#sp-header.header-sticky~section#sp-main-body {
    padding-top: 0px;
}

::-webkit-scrollbar {
    width: 10px;
    background-color: #242b32;
}

::-webkit-scrollbar-thumb {
    background-color: #9acd32;
    border: none;
}

/* Top bar */

@media (max-width: 768px) {
#sp-top2 {
    text-align: center !important;
}
#sp-top3 {
    text-align: center !important;
    padding-bottom: 5px;
}
}
#sp-top-bar {
    font-size: 17px;
}
#sp-top1 {
    text-align: center;
}
#sp-top2 {
    text-align: right;
}
#sp-top3 {
    text-align: left;
}
#sp-top3 select {
    width: 100px;
    border: 1px solid #ccc;
    background-color: #fff;
    height: 25px;
    padding: 1px 12px;
}
#sp-top3 .btn {
    display: inline-block;
    font-weight: 400;
    text-align: left;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: solid 1px #9acd32;
    background-color: rgba(43, 8, 42, 0.8);
    padding: 5px 12px;
    color: #fff !important;
    font-size: 15px;
    line-height: 1;
    min-width: 126px;
    border-radius: 0px;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
#sp-top3 .btn.focus, #sp-top3 .btn:focus {
    box-shadow: none;
}
#sp-top3 .dropdown-toggle::after {
    color: #7f8081;
}
#sp-top3 .lang-flag img {
    display: inline-block;
    width: 18px;
    margin-right: 10px;
}
#sp-top3 .sp-module-content .mod-languages ul.lang-inline li {
    border: none;
    display: block;
    margin: 0px;
}
#sp-top3 .sp-module-content .mod-languages ul.lang-inline li a {
    font-size: 15px;
    color: rgb(255, 255, 255);
}
#sp-top3 .dropdown-menu {
    z-index: 1000;
    float: none;
    min-width: 126px;
    font-size: 1rem;
    color: #fff;
    text-align: left;
    background-clip: padding-box;
    border-radius: 0px;
    background-color: rgba(43,8,42,0.8);
    padding: 2px 15px !important;
    border: 1px solid #9acd32;
}

/* Top bar END */

/* Header */

#sp-header .logo a {
    top: 20px;
    position: relative;
}
.d-inline-block {
    height: 150px;
    position: relative;
    left: 50px;
}

#sp-header {
    background: rgba(43, 8, 42, 0.8);
}
#sp-header .logo-image {
    transition: 500ms;
}

#sp-header.header-sticky .logo a {
    top: 0px;
    position: relative;
}
#sp-header.header-sticky .logo-image {
    height: 100px;
    transition: 500ms;
}
#sp-header.header-sticky .logo-image-phone {
    margin-top: 40px;
}

.sp-megamenu-parent > li > a {
    font-weight: 500;
    color: #fff !important;
    background-color: rgba(0, 0, 0, 0.6);
    margin: 5px 0px 2px 2px;
    height: 95px;
    min-width: 112px;
    text-align: center;
}
.sp-megamenu-parent > li:hover > a{
    font-weight: 500;
    color: #9acd32 !important;
}
.sp-megamenu-parent > li.active > a {
    font-weight: 700;
    color: #7ba428 !important;
}

#offcanvas-toggler>.fa:hover, #offcanvas-toggler>.fa:focus, #offcanvas-toggler>.fa:active {
    color: #9acc32;
}
#offcanvas-toggler>.fa {
    color: #f2f1f0;
}

.offcanvas-menu .offcanvas-inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.offcanvas-menu .offcanvas-inner .sp-module ul .active a {
    color: #9acc32;
    text-decoration: overline;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li {
    border-bottom: 1px dotted grey;
    padding: 10px 0px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
    display: block;
    font-size: 20px;
    padding: 0.125rem 0;
    position: relative;
    text-transform: uppercase;
    font-weight: bold;
    transition: 300ms all;
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li a:hover {
    color: #9acc32;
}

/* Header END */

/* Discord oldalsó formázása */

@media (max-width: 991px) {
.arkhungaming-discord {
    position: fixed;
    top: 190px;
    left: 0;
    width: 36px;
    height: 76px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background: transparent;
    border-radius: 3px;
    z-index: 1000;
}
}
@media (min-width: 992px) {
.arkhungaming-discord {
    position: fixed;
    top: 160px;
    left: 0;
    width: 36px;
    height: 76px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background: transparent;
    border-radius: 3px;
    z-index: 1000;
}
}
.arkhungaming-discord .arkhungaming-discord-icon .sppb-icon-inner {
    height: 36px !important;
    width: 36px !important;
    background-color: rgb(44, 16, 44);
    color: #fff;
    padding: 1px;
    border-radius: 0px 4px 4px 0px;
}
.arkhungaming-discord .sppb-icon-inner i {
    line-height: 36px !important;
}
.arkhungaming-discord .arkhungaming-facebook-icon .sppb-icon-inner {
    height: 36px !important;
    width: 36px !important;
    background-color: #4267b2;
    color: #fff;
    padding: 0px;
    border-radius: 0px 4px 4px 0px;
}

/* Discord oldalsó formázása END */

/* Főoldal */

#sp-slider {
    position: relative;
    top: -105px;
}

h1.sppb-title-heading, h1.sppb-addon-title {
    color: #9acc32;
    margin-top: 0;
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 15px;
    border: 0;
}

.szerverek {
    background-color: black;
    text-align: center;
}
.szerverek p {
    margin-top: 0;
    margin-bottom: 0rem;
}
.arkhun-szerver-csatlakozas.sppb-btn-default {
    color: #9acd32;
    background-color: #222222;
    border-color: #555555;
    border-radius: 0px;
    transition: all .3s ease-in-out;
}
.arkhun-szerver-csatlakozas i.fas.fa-sign-in-alt {
    color: #feab3d;
    transition: all .3s ease-in-out;
}
.arkhun-szerver-csatlakozas.sppb-btn-default:hover {
    color: #9acd32;
    background-color: #220622;
    border-color: #333333;
    transition: all .3s ease-in-out;
}
.arkhun-szerver-csatlakozas:hover i.fas.fa-sign-in-alt {
    color: #ffc864;
    transition: all .3s ease-in-out;
}

/* Főoldal END */

/* Funszerver */

.arkhung-funserver .sppb-row-container {
    background-color: #000000;
    padding: 30px 20px;
}

/* Funszerver END */

/* Szabályzat */

.arkhungaming img.sppb-img-responsive {
    width: 150px;
    margin-top: 50px;
}

/* Szabályzat END */

/* Event */

.arkhung-event h2.sppb-addon-title.sppb-feature-box-title {
    background: rgba(0,0,0,0.6);
    color: #fff;
    position: relative;
    top: -56px;
    padding: 10px 0px;
    font-weight: 400 !important;
    font-size: 28px !important;
    line-height: 36px !important;
}

/* Event END */

/* Galéria */

div.sigplus-gallery ul>li>img, div.sigplus-gallery ul>li>a>img {
    display: inline-block;
    margin: 8px !important;
    border: 7px solid #FFF !important;
    border-bottom: 15px solid #FFF !important;
    box-shadow: 0 1px 5px rgba(0,0,0,0.6);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#boxplusx_sigplus_1001 .boxplusx-dialog, #boxplusx_sigplus_1001 .boxplusx-detail {
    background-color: rgba(0, 0, 0, 0.8) !important;
    color: #fff !important;
}

/* Galéria END */

/* Táblázat */

.table-bordered thead {
    color: #fff;
    background-color: #2c102b;
    text-align: center;
}
.table-bordered thead th {
    font-weight: 500;
    justify-content: center;
    vertical-align: middle !important;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(154, 204, 50, 0.3) !important;
}
#myTable tr td {
    text-align: center;
    min-height: 50px;
    justify-content: center;
    vertical-align: middle;
}
#myTable tr td.nev {
    text-align: center;
    font-weight: 700;
}

/* Táblázat END */

/* Footer */

#sp-footer .container-inner {
    padding: 10px 0;
    border-top: none;
}
#sp-footer1 {
    text-align: center;
}

/* Footer END */

/* 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;
}
.activebar-container a {
    font-weight: bold;
    font-size: 14px;
}
.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 p {
    margin-bottom: 0px;
}
.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 rgba(255,255,255,.1) !important;
    color: #fff !important;
    vertical-align: middle;
    padding: 3px 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 transparent;
    color: white;
    padding: 2px 10px !important;
    margin-right: 10px;
    background-color: transparent;
    -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;
    border-color: #7ba428;
    background-color: #7ba428;
}

/* GDPR END */

/* Scroll to top */

.sp-scroll-up {
    border: 1px solid rgba(0, 0, 0, 0.15);
    background: #9acd32;
    bottom: 60px;
}
.sp-scroll-up:hover, .sp-scroll-up:active, .sp-scroll-up:focus {
    color: #fff;
    background: #7ba428;
}

/* Scroll to top END */