﻿/* ================
   Betű típusok
   ================ */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap');

html,
body,
body *:not(i):not(.fa):not([class^="icon"]):not([class*=" icon"]) {
    font-family: 'Inter', sans-serif !important;
}

/* ================
   Téma változók
   ================ */
:root {
    --knf-beige: #fff7f0;
    --knf-brown: #654321;
    --knf-brown-light: #a47950;
    --light-beige: #fffffd;
    /* --dorlin-green: #00FF9C; */
    /* --dorlin-blue: #00F5FF; */
    /* --trans-green: #05281b; */
    --dark-gray: #1E1E1E;
    --accent-color: var(--knf-brown);
    --accent-color-secondary: var(--knf-brown-light);
    --button-clr: var(--knf-brown);
    --trans-bg: var(--light-beige);
    --img-bg: #f8f8f8;
    --input-bg: var();
    --input-bg: var();
    --bg-color: var(--);
    --input-bg: var(-);
    --input-bg: var(--);
    --input-bg: var(--light-beige);
    --btn-bg-secondary: var(--accent-color);
    --border-clr: #d6c399;
    --bg-color: var();
    --bg-color: var(-);
    --bg-color: var(--light-beige);
    --header-bg: var(--accent-color);
    --header-color: var(--knf-beige);
    --footer-bg: var(--accent-color);
    --footer-color: var(--knf-beige);
    --btn-color: white;
    --text-color: black;
}

/* ================
   Alap stílusok
   ================ */
body {
    background: var(--bg-color) !important;
    background-color: var(--bg-color) !important;
    color: var(--text-color) !important;
}

.btn-light{
    background-color: var(--bg-color) !important;
    border-color: var(--border-clr) !important;
    color: var(--text-clr) !important;
}

.bg-white,
.bg-light,
.modal-content {
    background-color: var(--bg-color) !important;
}
.text-white{
     color: var(--text-color) !important;
}
a {
    color: var(--text-color) !important;
}

a:hover {
    color: var(--accent-color-secondary) !important;
}

.text-gold {
    color: gold !important;
}

.text-info {
    color: var(--accent-color) !important;
}

.text-dark {
    color: var(--accent-color) !important;
}

.table,
table {
    color: var(--text-color) !important;
}
.shopping-cart.table thead th{
    color: var(--text-color) !important;
}
.table-hover tbody tr:hover{
    color: var(--text-color) !important;
}
.ph-page table tr,
.ph-page table th {
    border: 2px solid var(--text-color) !important;
    font-weight: normal;
}

.card {
    background-color: transparent !important;
    border-color: var(--border-clr) !important;
}

.card-header {
    background-color: var(--input-bg) !important;
    border-color: var(--border-clr) !important;
}

.catalog-selectors {
    border-color: var(--border-clr) !important;
}

.jumbotron {
    background-color: var(--bg-color) !important;
    border-color: var(--border-clr) !important;
}

/* ================
   Layout
   ================ */
.page {
    margin: 15px auto 0 auto !important;
}

#home-page {
    margin: auto !important;
}

.has-szechenyi-margin {
    margin-bottom: 10rem !important;
}

#block-product-spec-filter {
    display: none !important;
}

body::before {
    content: "";
    position: fixed;
    inset: 0;
    /*background-image: url();*/
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-color: #fffbf3;
    filter: blur(16px);
    z-index: -1;
    pointer-events: none;
}

/* ================
   Preloader
   ================ */
.preloader {
    border: 0.2rem solid var(--accent-color) !important;
}

.preloader:before,
.preloader:after {
    border-bottom: 0.2rem solid var(--accent-color) !important;
}

/* ================
   Navigáció
   ================ */
#mainMenu {
    z-index: 11;
}

.header-bottom {
    z-index: 11;
}

.header-nav-container .header-bottom {
    background-color: var(--header-bg) !important;
    border-color: var(--border-clr) !important;
}

.navbar-brand {
    padding: 0 !important;
}

.navbar-brand img {
    max-height: 75% !important;
}

.navbar-nav.top-header-items .nav-link {
    color: var(--header-color) !important;
}

.navbar-nav.top-header-items .nav-link:hover {
    color: var(--accent-color-secondary) !important;
}

.nav-item svg {
    color: var(--header-color) !important;
}

.nav-item svg:hover,
.nav-item:hover .bi-search,
.top-header-items .nav-item:hover .bi-search {
    color: var(--accent-color-secondary) !important;
    fill: var(--accent-color-secondary) !important;
}

.bi-search {
    fill: var(--header-color) !important;
}

@media (min-width: 992px) {
    #mainMenu > li.category > a,
    #mainMenu > li.other-links a {
        color: var(--header-color) !important;
    }

    #mainMenu > li.category > a:hover,
    #mainMenu > li.other-links a:hover {
        color: var(--accent-color-secondary) !important;
    }
}

@media (max-width: 991px) {
    .header-nav-container,
    .header-nav {
        background-color: var(--header-bg) !important;
    }

    #mainMenu > li.category > a:hover,
    #mainMenu > li.category:hover > a,
    #mainMenu > li.other-links a:hover {
        color: var(--accent-color) !important;
    }

    ul.Menu.-vertical {
        background-color: var(--bg-color) !important;
    }

    .menu-toggler span {
        background: var(--accent-color-secondary) !important;
    }

    .Menu li.-hasSubmenu > .go-forward::before,
    .Menu li.-hasSubmenu > .go-forward::after,
    .Menu li.-hasSubmenu > .go-back::before,
    .Menu li.-hasSubmenu > .go-back::after {
        background-color: var(--text-color) !important;
    }

    .gallery > .category > a > picture {
        display: none !important;
    }

    .szechenyi-doboz {
        top: 70px;
    }

    .szechenyi-doboz img {
        max-width: 33dvw !important;
    }
}

@media (max-width: 767px) {
    .szechenyi-doboz img {
        max-width: 50dvw !important;
        max-height: 20dvh !important;
    }
}

.Menu ul,
.Menu.-floating {
    background-color: var(--header-bg) !important;
}

.Menu .category a span {
    white-space: normal;
}

.Menu,
.Menu li.-hasSubmenu > a:after,
.Menu li.-hasSubmenu > div:after {
    color: var(--accent-color) !important;
    border-color: var(--accent-color) !important;
}

.Menu li.-hasSubmenu:hover > a:after,
.Menu li.-hasSubmenu:hover > div:after {
    color: var(--accent-color-secondary) !important;
    border-color: var(--accent-color-secondary) !important;
}

.Menu li.-hasSubmenu > ul.gallery > li > a {
    color: var(--accent-color) !important;
}

.Menu li.-hasSubmenu > ul.gallery > li > a:hover {
    color: var(--accent-color-secondary) !important;
}

.Menu li > ul.-visible.gallery {
    border-bottom: 1px solid var(--border-clr) !important;
}

.go-back {
    color: var(--accent-color) !important;
}

/* ================
   Kereső
   ================ */
.form-control {
    color: var(--input-color) !important;
    background-color: var(--input-bg) !important;
    border-color: var(--border-clr) !important;
}

.form-control:focus,
.form-control:hover {
    border-color: var(--border-clr) !important;
}

#small-searchterms:hover,
#small-searchterms:hover + .input-group-append .btn,
#small-searchterms + .input-group-append .btn:hover {
    border-color: var(--accent-color) !important;
}

.custom-select {
    background-color: var(--input-bg) !important;
}

input::placeholder {
    color: var(--text-color) !important;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

#voiceSearchButton {
    background-color: transparent !important;
}

#voiceSearchButton:hover {
    border: none !important;
}

#adv_search {
    background-color: var(--input-bg) !important;
    border-color: var(--border-clr) !important;
}

#adv_search h5 {
    color: var(--text-color) !important;
}

.advanced-search-results .price {
    color: var(--accent-color) !important;
}

.search-box-button svg {
    fill: var(--accent-color) !important;
}

/* ================
   Gombok
   ================ */
.btn {
    font-size: .8rem !important;
}

.btn-secondary {
    color: var(--btn-color) !important;
    border-color: var(--button-clr) !important;
    background-color: var(--button-clr) !important;
}

.btn-secondary:hover,
.btn-secondary.focus,
.btn-secondary:focus,
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show > .btn-secondary.dropdown-toggle {
    background-color: var(--button-clr) !important;
    border-color: var(--accent-color) !important;
}

.btn.dropdown-toggle + .dropdown-menu .dropdown-item {
    color: white !important;
}

.btn.dropdown-toggle + .dropdown-menu .dropdown-item:hover {
    background-color: black !important;
    border-color: var(--accent-color) !important;
}

.btn-info {
    color: var(--knf-beige) !important;
    background-color: var(
    --accent-color) !important;
    border: 1px solid var(
    --accent-color) !important;
}

.btn-info.focus,
.btn-info:focus {
    box-shadow: 0 0 0 .2rem var(--accent-color) !important;
}

.btn-outline-info {
    color: black !important;
    background-color: white !important;
    border: 1px solid var(--border-clr) !important;
}

.btn-outline-info:hover {
    color: white !important;
    background-color: var(--accent-color) !important;
}

.btn-outline-secondary {
    border-color: var(--border-clr) !important;
    color: var(--btn-color) !important;
}

.btn-outline-secondary:hover {
    background-color: var(--border-clr) !important;
}

.btn-group .btn-outline-secondary {
    color: var(--accent-color) !important;
    border-color: var(--border-clr);
}

.btn-group .btn-outline-secondary:hover {
    color: var(--accent-color-secondary) !important;
}

.btn-danger,
.btn-danger:hover {
    color: white !important;
}

.up-btn {
    background-color: var(--accent-color) !important;
    border: 1px solid white !important;
}

.minus,
.plus {
    background: var(--input-bg) !important;
    border-color: var(--border-clr) !important;
}

.minus:hover,
.plus:hover {
    background: var(--border-clr) !important;
}

.minus::before,
.minus::after,
.plus::before,
.plus::after {
    color: var(--accent-color) !important;
}

/* ================
   Szűrő gomb
   ================ */
a.left-side-toggler,
a.left-side-toggler:hover {
    color: var(--bg-color) !important;
    border: var(--button-clr) !important;
    background-color: var(--button-clr) !important;
}

a.left-side-toggler:active,
a.left-side-toggler:focus,
a.left-side-toggler:hover {
    border-color: var(--accent-color) !important;
}

.left-side-toggler .inner span {
    background-color: var(--bg-color) !important;
    color: var(--text-color) !important;
}

/* ================
   Termék szűrő
   ================ */
.clearAllfilters {
    background-color: var(--accent-color) !important;
    border-color: var(--accent-color) !important;
}

.generalLeftSide {
    background-color: var(--bg-color) !important;
    border-color: var(--border-clr) !important;
}

.generalLeftSide a {
    color: var(--accent-color) !important;
}

.generalLeftSide a:hover {
    color: var(--accent-color-secondary) !important;
}

.noUi-connect {
    background: var(--accent-color) !important;
}

.noUi-active {
    box-shadow: 0 0 0 2px var(--accent-color) !important;
}

.ajaxfilter-price-range-section .range-label {
    color: var(--accent-color) !important;
}

#ajaxfilter-form > .selectedOptions > div > input {
    border: 1px solid #888 !important;
}

#ajaxfilter-form > .selectedOptions > div > input:hover,
#ajaxfilter-form > .selectedOptions > div > input:focus,
#ajaxfilter-form > .selectedOptions > div > input:not(:disabled):not(.disabled):active {
    border: 1px solid var(--accent-color) !important;
    background: var(--accent-color) !important;
    color: white !important;
    text-decoration: none;
}

.ajax-filter-section .square.active:not([style]) {
    background: var(--accent-color);
}

/* ================
   Kategória elemek
   ================ */
.category-item img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

.category-item .title {
    color: var(--text-color) !important;
}

.category-item:hover {
    border-color: var(--accent-color) !important;
}

.gallery > .category > a > picture {
    height: 10rem !important;
    width: 100% !important;
}

.gallery > .category > a > picture > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.swiper-slide > .category-item img {
    height: 100% !important;
    width: 100% !important;
    object-fit: fit;
}

#HomePageCategories .swiper-container > .swiper-wrapper > .swiper-slide > .category-item {
    height: 15rem !important;
}

#subcatslider > .swiper-container > .swiper-wrapper > .swiper-slide > .category-item {
    height: 15rem !important;
}

#subcatslider > .swiper-container > .swiper-wrapper > .swiper-slide > .category-item > img {
    height: 60% !important;
}

/* ================
   Termék kártya
   ================ */
.product-box::before,
.product-box .card-footer::before {
    background-color: var(--bg-color) !important;
    border-color: var(--border-clr) !important;
}

.product-box .picture-container .img-container {
    background-color: var(--img-bg) !important;
}

.product-box .prices::before,
.product-box .prices::after {
    top: 1px !important;
}

.product-box .buttons {
    align-items: stretch !important;
}

.product-box .buttons .btn:not(.add-to-cart-button) {
    height: auto !important;
    background-color: var(--button-clr) !important;
    border-color: var(--button-clr) !important;
    color: var(--btn-color) !important;
}

.product-box .buttons .btn:not(.add-to-cart-button):hover {
    background-color: var(--accent-color-secondary) !important;
    border-color: var(--accent-color-secondary) !important;
    color: var(--btn-color) !important;
}

.product-box .other-buttons .btn.btn-outline-secondary:hover {
    border-color: var(--accent-color-secondary) !important;
}

.product-box.list .add-to-cart-button.btn.btn-outline-secondary {
    color: var(--btn-color) !important;
    background: var(--accent-color) !important;
    border: 2px solid var(--accent-color) !important;
}

.product-box.list .add-to-cart-button.btn.btn-outline-secondary:hover {
    color: black !important;
    background: var(--accent-color-secondary) !important;
    border: 2px solid var(--accent-color-secondary) !important;
}

.product-box.list .other-buttons .btn.btn-outline-secondary {
    color: var(--accent-color) !important;
    background: black !important;
    border: 2px solid black !important;
}

.product-box.list .other-buttons .btn.btn-outline-secondary svg {
    fill: var(--accent-color) !important;
}

.product-box.list .other-buttons .btn.btn-outline-secondary:hover {
    color: var(--accent-color-secondary) !important;
    fill: var(--accent-color-secondary) !important;
}

.product-box.list .other-buttons .btn.btn-outline-secondary:hover svg {
    fill: var(--accent-color-secondary) !important;
}

.product-box.list .other-buttons .quick-view-button .bi-search:hover {
    color: var(--accent-color-secondary) !important;
}

.list-button-container .other-buttons a {
    color: var(--text-color) !important;
}

.list-button-container .other-buttons a:hover {
    color: var(--accent-color) !important;
    background: black !important;
}

.buttons > .btn > .bi-heart {
    fill: var(--btn-color) !important;
}

.buttons > .btn:hover > .bi-heart {
    fill: var(--btn-color) !important;
}

.buttons > .btn > .bi-shuffle {
    fill: var(--btn-color) !important;
}

.buttons > .btn:hover > .bi-shuffle {
    fill: var(--btn-color) !important;
}

.buttons > .add-to-cart-button {
    color: var(--btn-color) !important;
    background-color: var(--btn-bg-secondary) !important;
    border-color: var(--btn-bg-secondary) !important;
}

.buttons > .add-to-cart-button:hover {
    color: var(--btn-color) !important;
    background-color: var(--accent-color-secondary) !important;
    border-color: var(--accent-color-secondary) !important;
}

/* ================
   Termék oldal
   ================ */
.product-add-to-cart .qty-input,
.product-add-to-cart .qty-dropdown,
.gallery-top {
    background-color: var(--img-bg) !important;
    color: var(--text-clr) !important;
}

.product-details-page .overview .actual-price {
    color: var(--accent-color) !important;
}

.product-details-page .add-to-cart-button.btn-info {
    background-color: var(--accent-color) !important;
    border: 1px solid var(--accent-color) !important;
}

.product-details-page .add-to-cart-button.btn-info:focus,
.product-details-page .add-to-cart-button.btn-info:active,
.product-details-page .add-to-cart-button.btn-info:not(:disabled):not(.disabled):active:focus {
    background-color: var(--accent-color) !important;
    box-shadow: 0 0 0 0.2rem var(--accent-color) !important;
}

.product-details-page .qty-controls div.plus::before,
.product-details-page .qty-controls div.plus::after,
.product-details-page .qty-controls div.minus::before {
    background: var(--accent-color) !important;
}

.product-details-page .qty-controls div.plus:hover::before,
.product-details-page .qty-controls div.plus:hover::after,
.product-details-page .qty-controls div.minus:hover::before {
    background: var(--accent-color-secondary) !important;
}

.product-details-page .nav-tabs .nav-link.active::before {
    background: var(--accent-color) !important;
}

.actual-price {
    color: var(--text-clr) !important;
}

.zoom-button:hover {
    border-color: var(--accent-color) !important;
}

#review-tab .btn,
#review-tab .btn:hover {
    color: var(--button-clr) !important;
}

#ppslider > .swiper-container > .swiper-wrapper > .swiper-slide > .category-item > img {
    height: 100% !important;
}

/* ================
   Breadcrumb
   ================ */
.breadcrumb-item a {
    color: var(--accent-color) !important;
}

.breadcrumb-item:hover a {
    color: var(--accent-color-secondary) !important;
}

.breadcrumb-item.active a,
.breadcrumb-item.active {
    color: var(--accent-color-secondary) !important;
}

/* ================
   Nézet kapcsolók
   ================ */
.viewmode-icon:hover > .list-icon > span,
.viewmode-icon:active > .list-icon > span,
.viewmode-icon:focus > .list-icon > span,
.viewmode-icon.selected .list-icon span {
    background: var(--accent-color) !important;
}

.viewmode-icon:hover .grid-icon span::before,
.viewmode-icon:hover .grid-icon span::after,
.viewmode-icon.selected .grid-icon span::before,
.viewmode-icon.selected .grid-icon span::after {
    background: var(--accent-color) !important;
}

.viewmode-icon.selected .list-icon span {
    background: var(--accent-color) !important;
}

.grid-icon span::before,
.grid-icon span::after {
    background: var(--border-clr) !important;
}

.list-icon span {
    background: var(--border-clr) !important;
}

/* ================
   Swiper
   ================ */
.swiper-button-next:hover:after,
.swiper-button-prev:hover:after {
    background-color: var(--accent-color) !important;
}

.grandnode-swiper .swiper-scrollbar.bar .swiper-scrollbar-drag {
    background: var(--accent-color) !important;
}

/* ================
   Slider
   ================ */
#gnsslider {
    height: 100vh;
    margin-right: -15px;
    margin-left: -15px;
    background-color: var(--trans-bg) !important;
}

#gnsslider > div {
    height: 100% !important;
}

#gnsslider .footer {
    border-top: none !important;
}

#gnsslider .footer a.btn {
    color: var(--accent-color) !important;
}

#gnsslider .footer a.btn:hover {
    color: var(--button-clr) !important;
}

#GrandCarousel {
    height: 100dvh !important;
    background-color: #888 !important;
}

/* ================
   Kosár
   ================ */
.prod-total,
.product-unit-price {
    color: var(--accent-color) !important;
}

.custom-control-input:checked ~ .custom-control-label::before {
    border-color: var(--accent-color) !important;
    background-color: var(--accent-color) !important;
}

.shopping-cart-page .totals-inner {
    border: 2px solid var(--accent-color) !important;
}

.shoping-cart.table .btn,
.shopping-cart.table .btn {
    padding: 0.8rem 1rem;
}

/* ================
   Sidebar
   ================ */
.sidebar-cart .item{
    border-color: var(--border-clr) !important;
    background-color: var(--bg-color) !important;
}
.b-sidebar>.b-sidebar-footer{
    border-color: var(--border-clr) !important;
    background-color: var(--bg-color) !important;
}
.b-sidebar>.b-sidebar-footer .h5{
    color: var(--text-color) !important;
}
.b-sidebar>.b-sidebar-footer .h4{
    background-color: var(--bg-color) !important;
    color: var(--accent-color) !important;
}

#sidebar-right {
    z-index: 9999 !important;
}

#sidebar-right .btn svg {
    color: var(--accent-color) !important;
}

#sidebar-right .btn svg:hover,
#sidebar-right .btn:hover svg {
    color: var(--accent-color-secondary) !important;
}

#sidebar-compare svg,
#sidebar-wishlist svg,
#sidebar-cart svg {
    fill: var(--button-clr) !important;
}

.sidebar-cart .cart-button.btn-secondary {
    border-color: var(--accent-color) !important;
}

.sidebar-cart .cart-button.btn-secondary:hover {
    background-color: var(--accent-color) !important;
}

#sidebar-wishlist > .b-sidebar-footer .btn-secondary {
    color: var(--btn-color) !important;
}

#sidebar-wishlist > .b-sidebar-footer .btn-secondary:hover {
    background: var(--accent-color) !important;
}

.b-sidebar-body > div:nth-of-type(2) .btn-secondary {
    background-color: var(--button-clr) !important;
}

.b-sidebar-body > div:nth-of-type(2) .btn-secondary:hover {
    background-color: var(--button-clr) !important;
    border: 1px solid var(--border-clr) !important;
}

/* ================
   Checkout
   ================ */
.checkout-page .card-header {
    background: transparent !important;
}

.checkout-page .opc-header .card-header .btn-info {
    background: transparent !important;
    border: none !important;
}

.checkout-page .opc-header .card-header .btn-info.not-collapsed {
    color: var(--accent-color) !important;
    background: transparent !important;
    border: none !important;
}

.opc-header .card-header .btn-info.not-collapsed::after {
    background: var(--accent-color) !important;
}

.opc-totals {
    border: 2px solid var(--accent-color) !important;
}

.opc-totals .qty-opc {
    background: var(--accent-color) !important;
}

.checkout-data .buttons .btn-secondary {
    color: var(--button-clr) !important;
    border: none !important;
}

.checkout-data .buttons .btn-secondary:hover,
.checkout-data .buttons .btn-secondary:active {
    color: var(--button-clr) !important;
    border: none !important;
}

#back-shipping_method,
#back-payment_method,
#back-payment_info,
#new-back-confirm_order,
#back-billing {
    color: var(--button-clr) !important;
}

#back-shipping_method:hover,
#back-payment_method:hover,
#back-payment_info:hover,
#new-back-confirm_order:hover,
#back-billing:hover {
    color: var(--button-clr) !important;
    border: 1px solid var(--border-clr) !important;
}

/* ================
   Fiók navigáció
   ================ */
.block-account-navigation ul li a.active,
.block-account-navigation ul li a:hover {
    border-color: var(--accent-color) !important;
}

/* ================
   Képek
   ================ */
.img-container {
    background-color: var(--accent-color-secondary) !important;
}

/* ================
   Quick view / Wishlist
   ================ */
.quick-view-button {
    color: var(--bg-color) !important;
    background-color: var(--accent-color) !important;
}

.quick-view-button:hover {
    color: var(--btn-color) !important;
    background-color: var(--accent-color-secondary) !important;
}

.quick-view-button > .bi-search {
    fill: var(--bg-color) !important;
}

.quick-view-button:hover > .bi-search {
    fill: var(--btn-color) !important;
}

.btn-group > .add-to-wishlist:hover {
    color: var(--accent-color) !important;
}

.add-to-wishlist-button:hover .icon-heart {
    color: var(--accent-color-secondary) !important;
}

.bg-teal {
    background: var(--header-bg) !important;
}

/* ================
   Toast / Alert
   ================ */
.b-toast {
    border-color: var(--accent-color) !important;
}

.toast-body {
    background-color: var(--bg-color) !important;
}

.alert-info {
    background-color: var(--trans-bg) !important;
    border-color: var(--accent-color) !important;
    color: var(--accent-color) !important;
}

/* ================
   Modal
   ================ */
.modal-close {
    background-color: var(--bg-color) !important;
    color: var(--text-clr) !important;
    border-color: var(--border-clr) !important;
}

/* ================
   Hírek
   ================ */
.card-header .title a {
    color: var(--accent-color) !important;
}

.card-footer > a:hover {
    color: var(--accent-color) !important;
}

.post-news .date {
    color: var(--accent-color) !important;
}

/* ================
   Lábléc
   ================ */
.footer {
    background-color: var(--footer-bg) !important;
    border-top: 1px solid var(
    --border-clr) !important;
}

.footer-bottom {
    border-top: 1px solid white !important;
}

.footer a {
    color: var(--footer-color) !important;
}

.footer a:hover {
    color: var(--accent-color-secondary) !important;
}

/* ================
   Pályázati doboz (Széchenyi)
   ================ */
.szechenyi-doboz {
    position: fixed;
    right: -2px;
}

.szechenyi-doboz img {
    position: relative;
    max-width: 300px;
    background: transparent;
    z-index: 200 !important;
}

.szechenyi-close {
    position: absolute;
    bottom: -22px;
    right: -2px;
    background: var(--accent-color);
    color: #fff;
    border: 2px solid var(--accent-color);
    cursor: pointer;
    padding: 31px 10px 5px 5px;
    font-size: 16px;
    z-index: 199 !important;
    border-radius: 3px;
}

/* ================
   Nyelvválasztó
   ================ */
.register-button,
.register-button:hover {
    color: white !important;
}

/* ================
   Egyedi oldalak
   ================ */
#ph-title {
    display: none !important;
}

.contact-page > .generalTitle {
    display: none !important;
}