@charset "UTF-8";
/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

#mod-custom126 {
    background: none !important;
}

.top-a.card{
padding:0px;  
  border:0px;
  margin:0px;
}
.top-a .card-body{
  padding:0px;
}

.galeria li a,
.galeria li img{
  width:200px !important;
  height:200px !important;
}

img.sigFreeImg{
      background-size: cover;
}

.katalogus li a,
.katalogus li img{
  width:200px !important;
  height:154px !important;
}

ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink, 
ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink:hover {
    background-color: #00000000 !important; 
}

.utalvanykepek img{
  display:inline-block;
  margin:10px;
}

.elerhetosegek em.fa {
    width: 30px;
}

a:not([class]) {
    text-decoration: none;
}

:root{
      --border-radius:0rem;
}


.card {
    padding: 10px;
}

.container-banner .banner-overlay .overlay{
    background-color: #00000099;
}
.container-header .grid-child {
    padding: 0.3em !important;
}

.container-banner .banner-overlay .overlay .text-thin {
    text-shadow: 2px 2px 3px black;
}

body{
z-index:1;
}
#mod-custom118{
  background-image: url("/images/prima_sosto_boritokep.jpg") !important;
  background-image: url("/images/latv.jpg") !important;
  background-image: url("/images/latv2.jpg") !important;
  background-image: url("/images/latv3.jpg") !important;
    border-top: 3px solid #0600ffa1;
}
.container-banner {
    margin: 0;
}

.container-banner .banner-overlay { 
     height: 48vh !important; 
}

xbody:after {
    content: "sg";
    position: fixed;
    top: 0;
    left: 0;
    
    width: 100%;
    height: 100%;
    z-index: -1;
}

body:after {
    content: "";
    position: fixed;
    top: 0;
    left: 0;   
    width: 500%;
    height: 500%;
    z-index: -1;
  animation:slide 18s ease-in-out infinite alternate;
  background-image:radial-gradient(circle, #6c30 48%, #ffffff06 50%, #09f0 52%);
}





@keyframes slide {
  0% {
    transform:translateX(-50%) translateY(-50%);
  }
  100% {
    transform:translateX(50%) translateY(-100%);
  }
}



@media (width < 992px) {
    .container-header .container-nav {
        text-align: center !important;
    }
}

.footer .grid-child {
    padding: 1.5rem .5em !important;
}

.footer{
background-repeat: no-repeat;
    background-image: linear-gradient(135deg, #112855e0 0%, #5f5e71e0 100%), url(/images/bg.jpg);
    background-size: 1266%;
    background-position-x: 88%;
    background-position-y: 30%;
  
}
h3.card-header,
.breadcrumb {
    background-color: #616476;
    margin-bottom: 0;
  transform: skewX(-10deg);
background: linear-gradient(225deg, transparent 20%, black 120%);
}

h3.card-header{
    border: 0px;
  margin:5px;
    margin: 5px;
}

h3.card-header,
.breadcrumb *{
  text-transform: uppercase;
    font-weight: 700;
  font-size:18px;
    color: white !important;
  text-shadow: 1px 1px 2px black;
}

.site-grid .container-component {
    background:white;
  padding:40px;
}
.site-description{
    float: right;
    display: inline-block;
    width: 100%;
    position: absolute;
  padding-right:15px;
    right: 0px;
    text-align: right;
    top: 20%;
    X-text-transform: uppercase;

    X-font-weight: 700;
  padding-left:170px;
      transform: skewX(-10deg);
  font-size:1.5rem !important;
  background: linear-gradient(45deg, transparent 20%, black 120%);
}
.navbar-brand{
  width:100%;
}
.site-grid{
     background: url(/xmages/bg.jpg);
}

.container-header .container-nav {
    /* flex-wrap: wrap; */
    /* justify-content: space-between; */
    display: block;
    text-align: right;
    padding-bottom: 1em;
      margin-top: -60px;

}

.container-header nav {
    margin-top: .5em;
    padding: 0;
    display: inline-block;
}
body{
    background: url(/images/bg/bg2.jpg); 
    background-attachment: fixed;
    background-size: cover;
}
.header{
    background-repeat: no-repeat;
    background-image: linear-gradient(135deg, #112855e0 0%, #5f5e71e0 100%), url(/images/bg.jpg);
    background-size: 1266%;
    background-position-x: 88%;
    background-position-y: 30%;
}