/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
.reference .entry-header img {
	width: initial;
}

.reference .entry-header {
	text-align: center;
	padding: 20px 0;
}

.page-id-3758 .note.right {
	padding-top:30px;
}
.page-id-23808 .note.right {
	padding-top:30px;
}


/*Layouts css goes here*/

.cc_banner-wrapper { display: none !important; }

#CybotCookiebotDialog {
    box-shadow: 0px -5px 40px 0px rgb(79 81 100 / 100%) !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    top: 0 !important;
    height: 100vh !important;
    background: rgba(0,0,0,0.70) !important;
    box-shadow: none !important;
  
    /*  
    animation: fadeInConsentAnimation ease 0.5s !important;
    animation-iteration-count: 1 !important;
    animation-fill-mode: forwards !important;
    */
}

@media screen and (min-width: 1024px) {
    #CybotCookiebotDialog {    
        transform: scale(1.4) !important;
    }
}

@keyframes fadeInConsentAnimation {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
     }
}

#CybotCookiebotDialogBody {
    background: #fff;
    padding: 40px !important;
    border-radius: 6px;
    margin-top: 30vh;
    max-width: 680px !important;	
}


#CybotCookiebotDialogDetail {
    background: transparent !important;
}

#CybotCookiebotDialogDetailBody {
    background: #fff !important;
    border-bottom-left-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
    padding: 20px !important;
    max-width: 680px !important;
    min-width: 680px !important;
}

#CybotCookiebotDialogDetailBodyContentTabsOverview {
  padding-left: 7px !important;
}

#CybotCookiebotDialogBodyContentText {
  margin-bottom: 30px !important;
}

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
  margin-bottom: 10px !important;
  display: flex !important;
  width: 100% !important;
}

.CybotCookiebotDialogBodyButton {
  padding: 6px 10px !important;
  border-radius: 1px !important;
  width: auto !important;
  min-width: 0 !important;
  flex-grow: 1 !important;
  flex-basis: calc(100% / 3) !important;
  margin-left: 9px !important;
}

.CybotCookiebotDialogBodyButton:nth-child(2) {
  margin-left: 15px !important;
  margin-right: 5px !important;
}

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
	background: #ffab26 !important;
	border-color: #ffab26 !important;
	box-shadow: inset 0px 0px 0px 1px #ed9f22 !important
}

#CybotCookiebotDialogBodyLevelDetailsWrapper,
.CybotCookiebotDialogDetailBodyContentTabsItem,
.CybotCookiebotDialogDetailBodyContentCookieContainerTypes,
.CybotCookiebotDialogDetailBodyContentCookieTypeTable thead tr th
{
  background-color: #f6f7f9 !important;
  background: #f6f7f9 !important;
}

@media screen and (max-width: 680px) {
    #CybotCookiebotDialog {
      /*padding: 10px 5px !important;*/
      width: 100% !important;
    }
    #CybotCookiebotDialogBodyContentText {
      margin-bottom: 10px !important;
    }
    #CybotCookiebotDialogDetailBody {
        padding: 0 !important;
        max-width: 100% !important;
        min-width: 100% !important;
    }    
    #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {        
      	flex-direction: column !important;
      	margin-bottom: 0px !important;
    }
    .CybotCookiebotDialogBodyButton {
      	margin-bottom: 5px !important;
      	padding: 10px 10px !important;
    }    
    .CybotCookiebotDialogBodyButton:nth-child(2) {
      	margin-left: 9px !important;
      	margin-right: 0px !important;
    }  
}





.CookieDeclarationType {
  display: none !important;
}

.CookieDeclaration > p { display: none !important; }

.CookieDeclaration p:nth-last-of-type(2) {
  display: block !important;
}

input[type=checkbox].CybotCookiebotDialogBodyLevelButton:checked+label {
  	background-size: 14px 14px !important;  
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAADGElEQVRYhe2YT0hUQRzHP6uWlVETlIfqlNapVDx0CyIjaCrQIoq0EKKgoUtWkIfK/hBEBVI5ESFBZNmhNMg5BJ0K6xQrBhVYQR4kIxjSDMzcDs+F3fXN7ttddPfQ9/Te7/ubeR9m3rz5vQlFIhHyWQW5Bkil/4DZKu8Bi/r6+qYFq6qqZhXCSlUCPAVqgLdA/eKetg+QPyN4Ew8OoBq4FjVyDmilOgI0JoSjsBQB0z6E4XB4RqGiKh4chlvdf3ysOdGLnI1g4cgYpR3P42Bi1Bu9yAlgaHKSZZ0vKPw55mdPAs3Rm6LEtjDzq/jrRR2Z92XIZZ8SRr+K0AZMB5xxWan20fvOZT8GrsYGZnWKrVQVwB2H/R5oFEbHLdpZA7RSLQGeAAt87BGgThg9mmjMCqCVqgC4D5Q5Ug4Ioz/6Gc530EpVBjQAQ8BdYbTf9yqozgDS4V0SRne7GvqOoJVqHd6e2ALcBoyVKqMFZaXaDpz1836vXgkevFOuKb4CLIq53wxczgCuHG9qp2lCLOT73hqE0X8zAdzkE2uyUu1JA64E6AIWJ3qRokKGG7YwOb84ZT8uQFe83Uq1NiBjO+Cb+6N2A+PLlwbqxAXy0hEvAbqsVCJZp1aqY4BrtNtGq9cEggM3YDMw4fDKgXtWqpADbiPeO+yn10BTYDoXoDD6DXAySbsdwGkfuBXAI6DQp803YJcwejxrwCnIVuBhkrYtVqqtMXBz8XaKUp/cCWC3MNpZIaQNOKVDQL/DCwEPrFSrpu5vAOsduceF0a73OqmSAgqjfwE7AetKwVs0R4HDjpwOYfT1TOBSAgIIowfwtjzXGUkF3uj5qR83eCAFKhaE0T3AuTT7tkCtMNq3bA6qdKqZ80BPwNwIUC+M/pw+UrwCA04Vkg3ApwDpLcJokzFVjNKqB4XRFqgDkk3bM+BCFkxxSrtgFUb3Awcd9gCwP7Fsz0YZVdTC6E6gNSE8hle22yyZ4pRNyX8CaMPbJQaBbcJo5+9apgqFw+HY6fAtAGZAKZ9ZWVkJ5MHhUSol/mfk3Yl63o9g3gP+A7VK1FNmpKKkAAAAAElFTkSuQmCCbmQ9InIiPz4IZcVrAAAA5UlEQVR42mL8//8/AyMjIwMxQHwRgwOQAuEJjMRqBGoSAFL3gRhEf2BiIB7Mh2oCgQ+MFy5c+E9Ix/o3SxlmPOtGFnJkAZEGBgaMeJyoAKTOI9k24WUcwwEmNEUGBJx4AaipEMRgQtIEUnAeSCcgiRVAQxEGEmEMsB/dLxk4Atn70RRcgDoRDGLEMxh63WfAvQSz8QIUIztvPRL/QixQIzIAawS6+wMopNA0K8CCHogD0T0O9yMOzSDQCJR7gFMjmuYFUKEDQLEJ2KKJBV0AqjkRGKILsdiOqhFv6kHSCkrXMAAQYACIkU0SIPgtxAAAAABJRU5ErkJggg==") !important;
}

input[type=checkbox].CybotCookiebotDialogBodyLevelButton.CybotCookiebotDialogBodyLevelButtonDisabled+label {
  	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC/0lEQVRYhe2YO2gUURSGv0nWEExYY2Njp5ZqgoW1aP4iPsAoIvhCEAXBxheYQvEBgqggaioRQXwWvvDRHDsXtZINEVRQGwuRNMuqCWR112J2YXYyd3cmq5st/KuZ85979+Pce/cexiuVSrSy2mYaoJ7+AzaqlgdMjYyMTAn29fU1FcLMuoBHwCrgDbC1v7//PbROBS/jwwEsA85XjBkHNLO9wM5QuAJLCpjyR5jNZv8pVEWFQoFcLleIsGZVHmasgsVikXw+XwUT0MvKw4wB5vN5isVilFUEhiovqZDpwb8/xZlMplQoRK0sAEckZSpXcNMraGZbJiYmXPY94Fww0FRAM1sKXHHY74CdkqoObdMAzWwucB+YHWF/BwYl/QgbTQE0szbgBrDQkbJD0ocoI3xIgpMuBLYBX4Frkpy7OoaOAasd3mlJD10DvWw2G1xzD2BsbGwJkAHS5fhzYEDSr6RkZrYWeBzldXR0MDk5mZL0O+zVO8VnA3AA/cCZacAtwl/aKWpvbyedThMFF5QLcGVE7ICZbU4A1wU8AOaEPc/zSKfTeJ5Xdx4XoCt+1cwWx2S8CkTmdnd3k0o5t38skBeOeBfwwMx6ak1qZvsBV7WHOzs7Y8GBG3AIcB2IRcB1M4tcHzNbgb+Ho/QKOBCbzgUo6TVwuMa4dcDRCLj5wF2gPWLMN2CjpMmGAcuQF4DbNcYeN7OBAFwH/k0xLyL3F7BJ0tckcDUBy9oNjDo8D7hlZgvK75eA5Y7cg5Jc+7qmagJK+glsAHKOlB78Q7MP2OPIuSnp4nTg6gICSPqIf+W5vpEsxa9elEZxg8dSrGZB0lPgRMK5c8B6SeNJoYJK0s2cBJ7GzC0BWyV9To5UrdiA5UZyG/ApRvpxSc+mTRVQon5QUg4YBGot2xPgVANMVUrcsEoaBXY57I/A9nDb3oim1VFLugNcCIXH8dv2XINMVWqk5T8EDOPfEl+ANZLe/hWqgCI76iao7m/29vYCLfDxqJ7CXWPLfVFv+Qq2POAfSX7bYLXMqf0AAAAASUVORK5CYII=") !important;
}

/*FLEXI DACH BETA*/
.single-page-menu {
	list-style-type: none;
	padding-left: 0;
	margin-top: 40px;
}
.single-page-menu::after {
	content: '';
	display: table;
	clear: both;
}
.single-page-menu li {
	float: left;
	margin-right: 70px;
	/*font-size: 17px;*/
}
.single-page-menu li a {
	text-decoration: underline;
}

.text-full-width {
	width: 100%;
}

.max-width-900 {
	width: 900px;
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}

#post-26280 > .entry-content p,
#post-26280 > .entry-content > h1,
#post-26280 > .entry-content > h2,
#post-26280 > .entry-content > ul:not(.single-page-menu),
#post-26280 > .entry-content > .wp-block-columns {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}
#post-26280 > .entry-content p,
#post-26280 > .entry-content li {
	line-height: 1.85em;
}
#post-26280 > .entry-content li {
	margin-top: 1em;
}
#post-26280 .objednat-form {
	max-width: 900px;
	margin: -150px auto 40px auto;
}
#post-26280 .anchor {
  scroll-margin-top: 40px;
}
#post-26280 .button:hover:before,
#post-26280 .btn:hover:before {
	width: 600px;
	height: 600px;
}
#post-26280 figure.wp-block-image {
	max-width: 900px;
	margin: 0.5em auto;
}
#post-26280 .wp-block-image img,
.wh100 img {
	width: 100%;
	height: 100%;
}

.mega-menu-link:hover,
.mega-menu-link:active,
li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
	color: #f04a6a !important;
}

.mega-sub-menu > li
{
	padding: 3px 0px !important;
}

.mega-sub-menu > li
{
	background: #fff !important;
}

.look-like-button {
	background: #f04a6a !important;
	padding: 0px 30px !important;
	border-radius: 4px !important;
	margin-left: 0 !important;
}
.look-like-button a,
.look-like-button a:hover {
	color: #fff !important;
}

.search-menu-icon {
	margin-left: 10px !important;
}

.search-menu-icon .search-icon:before {
	font-size: 24px;
}

.mega-wpml-ls-item .mega-sub-menu {
	width: 60px !important;
}
.mega-wpml-ls-item .mega-sub-menu .mega-menu-item {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}