
.bricks-mobile-menu-toggle .bar-center {
  display: none;
}

:where(.brxe-nav-menu) .bricks-mobile-menu-toggle[aria-expanded="false"] .bar-top {
  top: 3px;
}

:where(.brxe-nav-menu) .bricks-mobile-menu-toggle[aria-expanded="false"] .bar-bottom {
  top: 13px;
}

@keyframes introZoom {
  from {
    transform: scale(1.08);
    opacity: 0.5;
  }

  to {
    transform: scale(1);
    opacity: 1;
  }
}

#menu-hlavni-menu .lang-item,
#menu-hlavni-menu-2 .lang-item,
#menu-hlavni-menu-en .lang-item,
#menu-hlavni-menu-en-2 .lang-item {
  display: none;
}

#menu-hlavni-menu-1 .lang-item,
#menu-hlavni-menu-en-1 .lang-item {
  height: 60px;
}

@media (max-width: 1180px) {
  #menu-item-616 {
    display: none;
  }
}



header.scrolling {
  box-shadow: 0 0 50px 0 hsla(0, 0%, 0%, 0.05);
  transition: background-color .2s, transform .4s, box-shadow 5s;
}


.hero-foto__samolepka {
  animation: samolepka-rotace 6s ease-in-out infinite;
  transform-origin: center center;
}

@keyframes samolepka-rotace {

  0%,
  100% {
    transform: rotate(-8deg);
  }

  50% {
    transform: rotate(8deg);
  }
}


.reference:nth-child(2) {
  transform: rotate(2deg);
}

.reference:nth-child(4) {
  transform: rotate(-1deg);
}

.reference:nth-child(5) {
  transform: rotate(-1deg);
}

.reference:nth-child(7) {
  transform: rotate(2deg);
}


.counter__number.brxe-counter {
  font-weight: 900;
  font-size: clamp(3rem, 1.94rem + 2.56vw, 4rem);
  font-family: "Obviously";
}


.faq .accordion-item {
  background: var(--color-white);
  border-radius: var(--radius-m);
}

.faq.faq--kombinace .accordion-item {
  background: unset;
}



.cmplz-cookiebanner .cmplz-title,
.cmplz-btn.cmplz-accept {
  font-weight: 500 !important;
}
.cmplz-cookiebanner.cmplz-show {
    box-shadow: 3px 7px 54px rgba(1,12,5,0.12)
}

.cmplz-text-deny {
    cursor: pointer;
}

#cmplz-manage-consent .cmplz-manage-consent {
  display: none;
}
.screen-reader-text {
  font-size: 0;
}
.screen-reader-text {
  display: none;
}
#cmplz-cookies-overview .cmplz-dropdown summary, #cmplz-document .cmplz-dropdown summary, #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div, #cmplz-document .cmplz-dropdown .cookies-per-purpose div,#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .name-header, #cmplz-document .cmplz-dropdown .cookies-per-purpose .name-header, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .name-header,#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .retention-header, #cmplz-document .cmplz-dropdown .cookies-per-purpose .retention-header, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .retention-header,#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .function-header, #cmplz-document .cmplz-dropdown .cookies-per-purpose .function-header, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .function-header,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header {
background-color: #4a4d50 !important;
}

div#cmplz-manage-consent {
    display: none !important;
}
#cmplz-cookiebanner-container .cmplz-cookiebanner {
  max-width: 1920px;
}
.cmplz-message a {
	color: color(14) !important;
}
.cmplz-message {
	max-width: 785px !important;
}
#cmplz-message-1-optin p {
  margin: 0;
}
#cmplz-cookies-overview .cmplz-dropdown summary, #cmplz-document .cmplz-dropdown summary, #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div, #cmplz-document .cmplz-dropdown .cookies-per-purpose div, #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .name-header, #cmplz-document .cmplz-dropdown .cookies-per-purpose .name-header, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .name-header, #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .retention-header, #cmplz-document .cmplz-dropdown .cookies-per-purpose .retention-header, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .retention-header, #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .function-header, #cmplz-document .cmplz-dropdown .cookies-per-purpose .function-header, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .function-header, #cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header {
background-color: initial !important;
}

.cmplz-cookiebanner {
  box-shadow: 0 8px 70px hsla(221.1,15%,12.2%,0.2);
	padding: 36px 32px !important;
	margin: 30px !important;
width: calc(100% - 60px) !important;
	    grid-gap: 6px !important;
}
@media only screen and (min-width: 1921px) {
	.cmplz-cookiebanner {
	  transform: translate(50%,-50%) !important;
	  right: 48% !important;
	  bottom: -13% !important;
	}
}
.cmplz-cookiebanner .cmplz-header {
  display: flex !important;
}
@media (min-width: 1024px) {
.cmplz-cookiebanner .cmplz-buttons {
	padding-left: 28px;
}
	}
.cmplz-buttons .cmplz-deny {
  display: none;
}
.cmplz-deny {
  cursor: pointer;
	text-decoration: underline;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
  height: auto !important;
  padding: 20px 15px !important;
	text-transform: uppercase;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences {
  font-size: 0.875rem !important;
}

.cmplz-cookiebanner .cmplz-title {
	text-transform: uppercase;
  font-size: 1.5rem !important;
  text-align: left;
	font-weight: 600 !important;
	letter-spacing: -0.0125em;
	line-height: 1.1;
  color: color(17) !important;
}
#cmplz-document p, #cmplz-document li, #cmplz-document td, .editor-styles-wrapper .cmplz-unlinked-mode p, .editor-styles-wrapper .cmplz-unlinked-mode li, .editor-styles-wrapper .cmplz-unlinked-mode td {
  font-size: 1.125rem !important;
}
.cmplz-cookiebanner .cmplz-message {
  max-width: 800px;
}
span.screen-reader-text {
    display: none;
}
@media (max-width: 1023px) {
.cmplz-cookiebanner {
  box-shadow: 3px 20px 68px hsla(221.1,15%,12.2%,0.3);
	padding: 32px !important;
	margin: 0 !important;
	width: 100% !important;
	grid-gap: 6px !important;
	}
}

@media only screen and (max-width: 479px) {
	.cmplz-cookiebanner {
  box-shadow: 3px 20px 68px hsla(221.1,15%,12.2%,0.5);
	padding: 22px 20px !important;
	grid-gap: 6px !important;
	}
	.cmplz-cookiebanner .cmplz-message {
	  font-size: 0.875rem !important;
	}
	.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
  font-size: 0.813rem !important;
}
}

@media (max-width: 425px) {
  .cmplz-cookiebanner .cmplz-header .cmplz-title {
    display: flex !important;
  }
}