/* MOBILE NAVIGATION */
#header-menu-button {display:block;position:absolute;right:25px;top:50px;cursor:pointer;outline:0;width:50px;height:50px;background:black;}
#header-menu-button.mobileNavOpen {background:red;}
#HeaderNaviWrapper #navigation{display: none;font-size: 18px;background: grey;position: absolute;left:0;z-index: 2;margin: 0;padding:0;width: 100%;}
#HeaderNaviWrapper #navigation li{padding:10px 20px;overflow:hidden;position: relative;margin-left: unset!important;}
#HeaderNaviWrapper #navigation li a{color: red;text-decoration: none;}
#HeaderNaviWrapper #navigation li ul{display: none;position:relative;left: 0;width: 100%;list-style-type: none;}
#HeaderNaviWrapper #navigation li:hover > ul{display: none;}
#HeaderNaviWrapper #navigation li.opened > ul {display: block;}
#HeaderNaviWrapper #navigation li ul li{background: unset;padding: 10px 10px 0 10px;}
#HeaderNaviWrapper #navigation .hasChildren > .frontendNavigationItemMobile{cursor: pointer;background: red;width: 20px;height: 20px;position: absolute;right: 100px;top: 10px;}
#HeaderNaviWrapper #navigation .hasChildren > .openedItem{background: green;}
#HeaderNaviWrapper #navigation.opened{display: block;}
#HeaderNaviWrapper #navigation li ul li ul{position: relative;left: 0;}
/* END MOBILE NAVIGATION */

#header #logo {padding:10px 0;max-width: 100%;}
#navigation li a{font-size: 14px;padding: 13px 12px 10px;}
#footer #footer-content{padding: 0 20px;}
#header-menu-button{display: none;}
#logocontainer{grid-gap: 15px;}
#logocontainer img{max-width: 90%;}
#content_block_image_text_id2 .content_block_image_text__content{padding-left: 0;}
#wrapgrid{padding: 0 10px;}
