


body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1rem; 
    
}



#logokepnav {
    filter: invert(1);
}

#sun {
    filter: invert(1);
}
#moon {
    filter: invert(1);
}


.carousel-image {
    height: 55vmin;
    object-fit: cover;
    object-position: center 70%;
}


.cardkep {
    border-radius: 8px !important;
}

.kapcsgomb:hover {
    transform: scale(1.1);
}

.kapcsgomb {
    transition: 0.5s;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 1.5rem;
}

.card-title {
    font-size: 1.25rem;
    
    font-weight: bold;
}

body.servicesBody {
    background-image: url(../media/hatterka.png);
    background-size: auto;
    background-repeat: repeat;
    margin: 20px 0;
}

body.servicesBody .container {
    
    background-color: rgba(255, 255, 255, 1);

    padding: 2rem;
    border-radius: 8px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

.serviceNav {
    border-radius: 8px
}

.nav-link {
    font-size: 1.1rem;
    color: white;
}

.nav-link.active {
    font-weight: bold;
}


body[data-bs-theme="dark"] #moon {
    display: none;
}

body[data-bs-theme="light"] #sun {
    display: none;
}

[data-bs-theme=dark] {

    --bs-carousel-control-icon-filter: inherit !important;
}


.promo-section {
    position: relative;
    background-image: url('../media/gamerkep.png');
    background-size: cover;
    background-position: top;
    min-height: 250px;
}

.promo-overlay {
    background-color: rgba(0, 0, 0, 0.5);
    
    border-radius: 0.25rem;
    
}


video{    
    width: 80%;
}





.card-text a:visited {
    color: #6c757d; 
}


.card-text a:hover {
    color: blue; 
    text-decoration: none;
}


.card-text a:active {
    color: #d32f2f; 
}




.card-text :focus {
    text-decoration: underline;
    outline: 3px dashed rgb(11, 73, 243);
}




