/* cmsms stylesheet: VBR Style modified: 2025. május 5., hétfő 12:08:41 */
:root {
    --default-color: #006AF5;
    --default-color-hover: #003d8d;
    --dark-color: #161616;
    --secondary-color: #47515f;
    --secondary-color-hover: #192639;
}

::-moz-selection { /* Code for Firefox */
  color: #fff;
  background: var(--default-color);
}

::selection {
  color: #fff;
  background: var(--default-color);
}

body {
    overflow: hidden;
}

a {
    color: var(--default-color);
    cursor: pointer;
}

a:hover {
    color: var(--default-color-hover);
}

.btn-link {
    color: var(--default-color);
}

.btn-link:hover {
    color: var(--default-color-hover);
}

.header-top {
    background-color: #ebebeb;
}

#header .header-top.header-top-bottom-containered-border > .container > .header-row {
    border-bottom: none;
}

.custom-header-top-btn-style-1:after {
    display: none !important;
}

.header-logo svg {
    margin-top: 0.65em;
}

html .btn-primary {
    background-color: var(--default-color);
    border-color: var(--default-color);
    --color: var(--default-color);
    --hover: var(--default-color-hover);
    --disabled: var(--default-color);
    --active: var(--default-color-hover);
}

html .btn-secondary {
    background-color: var(--secondary-color);
    border-color: var(--secondary-color);
    --color: var(--secondary-color);
    --hover: var(--secondary-color-hover);
    --disabled: var(--secondary-color);
    --active: var(--secondary-color-hover);
}

html .text-color-secondary, html .text-secondary {
    color: var(--secondary-color) !important;
}

html .text-color-tertiary, html .text-tertiary {
    color: var(--default-color) !important;
}

html .text-color-hover-primary:hover, html .text-hover-primary:hover {
    color: var(--dark-color) !important;
}

html .btn-primary:hover:not(.bg-transparent), html .btn-primary.hover:not(.bg-transparent) {
    background-color: var(--default-color-hover);
}

html .btn-primary:hover, html .btn-primary.hover {
    border-color: var(--default-color-hover);
}

html .btn-secondary:hover:not(.bg-transparent), html .btn-secondary.hover:not(.bg-transparent) {
    background-color: var(--secondary-color-hover);
}

html .btn-secondary:hover, html .btn-secondary.hover {
    border-color: var(--secondary-color-hover);
}

.feature-box.feature-box-style-2 .feature-box-icon [class*="fa-"], .feature-box.feature-box-style-2 .feature-box-icon .icons {
    color: var(--default-color);
}

#header .header-btn-collapse-nav {
    background: var(--default-color);
}

#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active {
    background: var(--default-color);
}

html .text-color-primary, html .text-primary {
    color: var(--default-color) !important;
}

.nobutton {
    cursor: default;
}

.nobutton:hover {
    background-color: var(--default-color) !important;
}

.custom-line {
    border-bottom-color: var(--default-color);
}

.custom-svg-fill-color-tertiary {
    fill: var(--default-color);
}

.custom-card-style-1:hover {
    border-color: var(--default-color);
}

.custom-card-style-1:hover .custom-card-style-1-title {
    color: var(--default-color) !important;
}

.custom-svg-fill-color-tertiary-darken {
    fill: var(--default-color);
}

.custom-accordion-style-1 > .card:hover {
    border-color: var(--default-color) !important;
}

.custom-accordion-style-1 > .card:hover .card-header a.collapsed {
    color: var(--default-color) !important;
}

.custom-accordion-style-1 > .card .card-header a {
    background-color: var(--default-color);
}

html .overlay-color-tertiary:not(.no-skin):before {
    background-color: #374f6f !important;
}

html .bg-color-secondary, html .bg-secondary {
    background-color: var(--default-color) !important;
}

html .bg-color-primary, html .bg-primary {
    background-color: var(--default-color) !important;
}

.owl-carousel.nav-arrows-1 .owl-nav .owl-prev, .owl-carousel.nav-arrows-1 .owl-nav .owl-next {
    color: var(--default-color);
}

.arak.owl-carousel .owl-stage {
    display: flex !important;
}

.check-label {
    display: flex;
    align-items: center;
}

.check-label input[type="checkbox"] {
    width: 20px;
    height: 20px;
}

.form-adatkezelesi-szoveg {
    margin-left: 12px;
    font-weight: 800;
}

.gdpr label {
    line-height: 1.2;
}

.gdpr label.error {
    padding-top: 0;
    margin-left: 1em;
}

.pdf-reader {
    width: 100%;
    height: 65vh;
}

.modal .pdf-reader {
    height: 60vh;
}

.freeprivacypolicy-com---palette-light.freeprivacypolicy-com---nb {
    background-color: #fff !important;
    color: #777 !important;
    -webkit-box-shadow: 0px 0px 50px 13px rgba(0,0,0,0.1) !important; 
    box-shadow: 0px 0px 50px 13px rgba(0,0,0,0.1) !important;
}

.freeprivacypolicy-com---nb .cc-nb-main-container {
    padding: 2rem !important;
    font-family: "Poppins", sans-serif !important;
}

.freeprivacypolicy-com---nb .cc-nb-title {
    font-size: 18px !important;
    font-weight: 900 !important;
}

.freeprivacypolicy-com---palette-light .cc-nb-title {
    color: #47515f !important;
}

.freeprivacypolicy-com---nb .cc-nb-text {
    font-size: 13px !important;
}

.freeprivacypolicy-com---palette-light .cc-nb-text {
    color: #777 !important;
}

.freeprivacypolicy-com---palette-light .cc-nb-okagree, .freeprivacypolicy-com---palette-light .cc-nb-reject {
    background-color: #006AF5 !important;
}

.afa-text {
    font-size: 0.85rem;
    font-weight: 400;
    background-color: #f1f1f1;
    margin: 0 -1.6rem 0 -1.6rem;
    padding: 0.75rem 1.5rem;
    opacity: 0.6;
}

#footer {
    background: #212529 !important;
    border-top: 4px solid #212529 !important;
}

#footer .footer-copyright {
    background: #212529 !important;
    background-color: #212529 !important;
}

html .scroll-to-top {
    left: 10px;
    right: unset;
}

@media (min-width: 992px) {
    #header .header-nav.header-nav-links nav > ul:not(:hover) > li > a.active, #header .header-nav.header-nav-links nav > ul li:hover > a {
        color: var(--default-color);
    }

    .custom-highlight-1:after {
        background-color: var(--default-color);
    }
}

@media (max-width: 991px) {
    .header-logo svg {
        max-width: 190px !important;
    }

    #header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a {
        color: var(--default-color);
    }
}
