.popfont{
	font-family:Poppins !important;
}

.robfont{
	font-family:Roboto !important;
}
.ralfont{
	font-family:Raleway !important;
}
.openfont{
	font-family:Open sans !important;
}
.akfont{
  font-family: 'Poppins', sans-serif;
  font-weight: 700 !important;
}
.acmefont{
	font-family: 'Open Sans', sans-serif !important;
}

.barva-pozadi {
	background-color:#fff !important;
}

.barva-pozadi-font {
	color:#fff !important;
}

.barva-fontu {
	color: #DD2B1C !important;
}

.barva-fontu-pozadi {
	background-color: #271970 !important;
}

.g-bg-barva--hover:hover {
  background-color: #271970 !important;
}

.g-brd-barva--hover:hover{
  border-color: #fff !important;
}

.g-brd-barva-2--hover:hover{
  border-color: #271970 !important;
}

.barva-border {
  border: 1px solid #271970 !important;
}

.text-inside {
  position: absolute;
  top: 10px;
  text-align: center;
}

.barva-fontu-2 {
	color: #271970 !important;
}

.barva-fontu-pozadi-2 {
	background-color: #6B5646 !important;
}

.barva-fontu-2-hover:hover {
	color: #09003f !important;
}

.v-h1{
	font-size: 45px !important;
}

.border-radius--20 {
  border-radius: 20px;
}

.icon-ex {
  width: 150px !important;
  height: 150px !important;
}

.icon-in {
  width: 130px !important;
  height: 130px !important;
}

.font-size--80 {
  font-size: 80px !important;
}

.icon-ex--small {
  width: 90px !important;
  height: 90px !important;
}

.icon-in--small {
  width: 70px !important;
  height: 70px !important;
}

.font-size--35 {
  font-size: 35px !important;
}

.special-bottom-second-box {
  margin-bottom: 46px;
}

.border-logo {
  border: 1px solid white;
}

.opacity-7 {
  opacity: 0.7 !important;
}

input[type="checkbox"] {
  display: grid;
  place-content: center;
  appearance: none;
  background-color: #fff;
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 30px;
  height: 30px;
  border: 0.15em solid currentColor;
  border-radius: 0.15em;
  transform: translateY(-0.075em);
}

input[type="checkbox"]::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  transform-origin: bottom left;
  background-color: #271970 !important;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
}

input[type="checkbox"]:checked::before {
  transform: scale(1);
}

.display-slick  .slick-track
   {
    display: flex !important;
  }

.u-header {
  position: fixed !important;
  height: 55px;
  background-color: white;
}

.js-mega-menu {
  height: 25px;
}

.g-special-border-select {
  border: 3px solid black !important;
}


@media (min-width: 992px) {
  .nav-bar-custom-main {
    padding-top: 0.71429rem !important;
  }
}

@media (max-width: 992px) {
  .navbar-nav {
    background: white !important;
    width: fit-content !important;
    border-radius: 20px !important;
    padding: 20px !important;
  }

  .navbar-brand {
    margin-top: 0 !important;
  }

  .js-mega-menu {
    padding-top: 3px !important;
  }

  .hlavni-nadpis {
    font-size: 40px !important;
  }
}


