/*
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; }

@media screen and (max-width: 600px) {
    .CybotCookiebotDialogTabPanel:not(.CybotCookiebotDialogHide) .CybotCookiebotScrollContainer {
        display: none !important;
    }
    #CybotCookiebotDialog {
        width: 90vw !important;
        max-height: 80vh !important;
    }    
}

#CybotCookiebotDialogPoweredbyCybot {
    display: none !important;
}

#CybotCookiebotDialogPoweredbyImage {
    content:url('https://www.abra.eu/wp-content/uploads/2021/11/logo-abra.svg');
}

.CybotCookiebotFader {
    background-image: none !important;
}

.CookieDeclarationType {
  display: none !important;
}

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

.CookieDeclaration p:nth-last-of-type(2) {
  display: block !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;
}

@media screen and (min-width: 1024px) {
    #CybotCookiebotDialog {    
        transform: scale(1.4) !important;
			  transform-origin: 50% 50% 0 !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 {
      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/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC1klEQVRYhe2Yv2sUQRTHP5sfFgY1NkYQBjGxMzmwsBa1iT/A6ARBowREQUhjVDCFMSoIokJQU0kQ1MQIo4lg/AcMaiUcEaIQLcYiCCoHaor8Oou5g9tjZrO7Z26v8AsLO++9GT683dn3drxsNkslqyppgOX0H7BUVTxgTdIAAChRB7wAdgPvgWNI/REqJ4P3MHAA24HbeUfygEqcATqLrHlYatLpdGIfQs9botmrwcsuFLtq8zeJZrDh+4gNDuBN/iYxwI0/hmn4+cTmWgJ68gPfLk6lUt4KcxkpcRQYcngvIvVEflD+DAbDPQNuFRrKC6hEC3Df4Z0COpHat2nLB6jEeuA5sNri/QW0IfXvYkd5AJWoAh4DjY6IE0j9yeZwlzolGoEOYAZ4gNTzJSD2AnsdvutIPeaaaAdUohmYANbmLO0o0YrU1o9WoJTYD1y2+mqrYX6xN2i66xHfLIAD2APciAHXhHm0Vrj05jGQejEO4C6LrRsljkSAqwNGgXV2uNFQy7gAXfZBlNgWamUYBKyxU1sfAeFqggvktcNusqJEfeCqSpwFXNkemJtfEwoO3IA9gGtDNAEPUcKeAiV2Yt5hm94C3aHpcAFK/Q64EDDvAHDJArcJeApUW+Z8Aw4j9VzpgAayH7C2Gzn1oURrAdwqTKXYYIldANqReiYKXDCg0Slg0uHzgGGU2JIb3wV2OGLPIbXrvQ5UMKDUf4BDQMYRUY/ZNF3AaUfMEFLfiQMHYWqx1NOYkuf6NWjBZM+mSdzgoRSuWZB6HLgSce0McBCpZyPO8ylKN3MVGA8Zm8X8236JjuRXeEDTSHYAn0NE9yH1q7hQhYrWD0qdAdqAoMf2ErgWH8mv6A2r1JPASYd3Gjhe3LaXongdtdQjQH+RdRbTtmdKQ/KrlJb/PDCAqRJfgX1I/eGfUBUo/umWaTS7cteKKfnDo2Xky2CSB0kuVXwGKx7wL7Z1sJS3VvS6AAAAAElFTkSuQmCC") !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;
}