/*!
 * large.css
 *
 * @link https://www.vektorrausch.de
 * @author vektorrausch GmbH <sippel@vektorrausch.de>
 *
 * @package WordPress
 * @subpackage cleantheme
 */
:root{--padding:40px}a{text-decoration:none}a:hover,a:active,a:focus{text-decoration:underline}.layout-mm .header-container{background-image:-webkit-linear-gradient(#d21116 0%,#d21116 60px,#fff 60px,#fff 100%)}#header{position:relative}#branding{padding:1.375em 0}#logo{width:240px}.navigation{position:relative;margin:0 -40px}.main-container{margin-top:15px}.single-product .main-container,.page-has-slider .main-container{margin-top:0}.no-sidebar #content{width:100%}.sidebar-primary.sidebar-secondary .content-container,.sidebar-primary.sidebar-secondary .sidebar-area{clear:none;float:left}.sidebar-primary.sidebar-secondary #content{margin-left:calc((100% + 40px) / 4);margin-right:calc((100% + 40px) / 4);width:auto}.sidebar-primary.sidebar-secondary #primary{margin-left:-100%;width:calc((100% + 40px) / 4)}.sidebar-primary.sidebar-secondary #secondary{margin-left:calc((-100% - 40px) / 4);width:calc((100% + 40px) / 4)}.sidebar-primary.no-sidebar-secondary .content-container,.sidebar-primary.no-sidebar-secondary .sidebar-area{clear:none;float:left}.sidebar-primary.no-sidebar-secondary #content{margin-left:calc((100% + 40px) / 3);margin-right:0;width:auto}.sidebar-primary.no-sidebar-secondary #primary{margin-left:-100%;width:calc((100% + 40px) / 3)}.sidebar-secondary.no-sidebar-primary .content-container,.sidebar-secondary.no-sidebar-primary .sidebar-area{clear:none;float:left}.sidebar-secondary.no-sidebar-primary #content{margin-left:0;margin-right:calc((100% + 40px) / 3);width:auto}.sidebar-secondary.no-sidebar-primary #secondary{margin-left:calc((-100% - 40px) / 3);width:calc((100% + 40px) / 3)}.field-body>.wp-block-image{margin-bottom:15px}.wp-block-catchphrase .catchphrase__wrapper-topline-bottomline{margin-top:-40px}.wp-block-catchphrase .catchphrase{padding:80px var(--padding)}.wp-block-catchphrase .catchphrase__permalink,.wp-block-catchphrase .catchphrase__permalink:last-child{width:240px;padding-bottom:1.375em;margin:0 2.75em 1.375em}.wp-block-catchphrase .catchphrase__permalink:after,.wp-block-catchphrase .catchphrase__permalink:last-child:after{content:''}.wp-block-catchphrase .catchphrase__permalink:hover:after{background:rgba(255,255,255,1)}.wp-block-catchphrase.is-style-mm-lightbrown .catchphrase__permalink:hover:after{background:rgba(0,0,0,1)}.wp-block-catchphrase .catchphrase__permalink-link{font-size:1.125rem;color:rgba(255,255,255,.88)}.wp-block-catchphrase .catchphrase__permalink-link:hover{text-decoration:none;color:rgba(255,255,255,1)}.wp-block-catchphrase.is-style-mm-lightbrown .catchphrase__permalink-link{color:rgba(0,0,0,.88)}.wp-block-catchphrase.is-style-mm-lightbrown .catchphrase__permalink-link:hover{text-decoration:none;color:rgba(0,0,0,1)}.wp-block-slider .tiny__prev,.wp-block-slider .tiny__next{transition:opacity .3s ease;opacity:0}.wp-block-slider:hover .tiny__prev,.wp-block-slider:hover .tiny__next{opacity:1}.wp-block-slider .tiny__prev:hover,.wp-block-slider .tiny__next:hover{background:var(--color-palette-gmi-green)}.layout-mm .wp-block-slider .tiny__prev:hover,.layout-mm .wp-block-slider .tiny__next:hover{background:var(--color-palette-mm-red)}.wp-block-slider .tiny__dot{width:48px}.wp-block-slider .cube__text-inner{width:calc(60% + 5.5em);padding:1.375em 2.75em;margin:0 auto}.wp-block-slider .cube__text-title{font-size:2.75em}.wp-block-slider .slide{padding:0 0 0 15px;position:relative;overflow:hidden}.wp-block-slider .slide:before{height:15px}.wp-block-slider .slide:after{width:15px}.wp-block-slider .slide__text{width:60%}.wp-block-slider .tiny__slide--cube-slide .slide__text-inner{padding:1.375em 2.75em}.wp-block-slider .tiny__slide--slide .slide__text-inner{padding:1.375em 8.25em}.wp-block-slider .slide__text-title{font-size:2.75em}.wp-block-tile .tile{text-decoration:none}.wp-block-tile .tiles .tile .tile__image{overflow:hidden}.wp-block-tile .tiles a.tile .tile__image img{transition:all 2s ease-in-out}.wp-block-tile .tiles--rectangle a.tile:hover .tile__image img{transform:scale(1.5)}.wp-block-tile .tiles--square a.tile:hover .tile__image img{transform:scale(1.2)}.wp-block-tile .tiles--square a.tile:hover .tile__cube-face--image .tile__image img{transform:scale(1)}.wp-block-tile .tiles .tile__title span{position:relative}.wp-block-tile .tiles .tile__title span:after{content:'';background:rgba(255,255,255,1);width:100%;height:1px;position:absolute;left:50%;transform:translateX(-50%);bottom:-5px;transition:all .3s ease;opacity:0}.wp-block-tile .tiles a.tile:hover span:after{opacity:1}.wp-block-productfinder .filter__bundle--category .filter__items{padding-bottom:20px}.wp-block-productfinder .filter__bundle--category .label__title{font-size:1rem}.wp-block-productfinder .filter__bundle--property .label__title{height:4em;font-size:1.2rem}.wp-block-productfinder .tiny__prev,.wp-block-productfinder .tiny__next{transition:opacity .3s ease;opacity:0}.wp-block-productfinder:hover .tiny__prev,.wp-block-productfinder:hover .tiny__next{opacity:1}.wp-block-productfinder .tiny__prev:hover,.wp-block-productfinder .tiny__next:hover{background:var(--color-palette-gmi-green)}.layout-mm .wp-block-productfinder .tiny__prev:hover,.layout-mm .wp-block-productfinder .tiny__next:hover{background:var(--color-palette-mm-red)}.wp-block-productfinder .grid{margin-right:-30px}.wp-block-productfinder .grid-sizer{width:33.333%}.wp-block-productfinder .grid-item{width:33.333%;padding-right:30px;margin-bottom:30px}.post-type-post.post-view-full{width:66.66%;max-width:850px;margin:3.75em auto}.post-type-post.post-view-teaser{width:66.66%;max-width:850px;margin:0 auto}.post-type-product.post-view-full .product__mood{margin-bottom:15px}.post-type-product.post-view-full .product__mood-image--right{padding:0 0 0 15px;position:relative}.post-type-product.post-view-full .product__mood-image--right:before{content:'';position:absolute;top:0;left:0;z-index:1;width:100%;height:15px;background:rgba(255,255,255,1)}.post-type-product.post-view-full .product__category{font-size:6rem;padding-top:0;padding-bottom:0}.post-type-product.post-view-full .product__gallery .dots{margin-top:2.75em}.post-type-product.post-view-full .product__gallery .dots__prev,.post-type-product.post-view-full .product__gallery .dots__next{width:40px}.post-type-product.post-view-full .product__gallery .dots__prev{box-shadow:10px 0px 0px 0px rgba(255,255,255,1)}.post-type-product.post-view-full .product__gallery .dots__next{box-shadow:-10px 0px 0px 0px rgba(255,255,255,1)}.post-type-product.post-view-full .product__gallery .dots__prev i,.post-type-product.post-view-full .product__gallery .dots__next i{font-size:5rem}.post-type-product.post-view-full .product__content .properties{margin-top:2.75em}.post-type-product.post-view-full .product__content .request a{font-size:1.25rem}.post-type-product.post-view-full .product__information .information__tabs{margin-bottom:10px}.post-type-product.post-view-full .product__information .information__tabs a{font-size:1.25rem}.post-type-product.post-view-full .product__information .file{flex:0 0 33.333%;text-decoration:none}.post-type-product.post-view-full .product__information .file:nth-child(3){margin-top:0}.post-type-product.post-view-full .product__information .file:hover .file__title{text-decoration:underline}.post-type-product.post-view-full .applications__prev:hover,.post-type-product.post-view-full .applications__next:hover,.post-type-product.post-view-full .crosssells__prev:hover,.post-type-product.post-view-full .crosssells__next:hover{background:var(--color-product)}.post-type-product.post-view-full .applications--1 .tns-outer{max-width:25%}.post-type-product.post-view-full .applications--2 .tns-outer{max-width:50%}.post-type-product.post-view-full .applications--3 .tns-outer{max-width:75%}.post-type-product.post-view-full .applications--4 .tns-outer{max-width:100%}.btn,.wp-block-button__link,input[type=submit]{opacity:1;transition:all ease .3s}.btn:hover,.btn:focus,.wp-block-button__link:hover,.wp-block-button__link:focus,input[type=submit]:hover,input[type=submit]:focus{opacity:.75;text-decoration:none}.btn-o:hover,.btn-o:focus{opacity:.75;text-decoration:none}#guide a{opacity:1;transition:opacity ease .3s}#guide a[href]:hover{text-decoration:none;opacity:.75}#main-menu{display:flex}#main-menu .main-menu-normal{width:40%;display:flex;justify-content:space-between;padding:0 var(--padding)}#main-menu .main-menu-good{width:60%;display:flex;justify-content:space-between;background:var(--color-palette-gmi-green);padding:0 var(--padding)}.layout-mm #main-menu .main-menu-good{background:var(--color-palette-mm-red)}#main-menu .menu-item-depth-0{position:relative}#main-menu .menu-link-depth-0{padding:1.375em .34375em;color:var(--color-palette-gmi-green);display:block;font-weight:700;text-align:center;font-size:.875rem}.layout-mm #main-menu .menu-link-depth-0{color:var(--color-palette-mm-red)}#main-menu .good .menu-link-depth-0{padding:1.375em .6875;color:rgba(255,255,255,1)}#main-menu .menu-item-depth-0:hover .menu-link-depth-0{color:rgba(0,0,0,1);text-decoration:none}#main-menu .main-menu-normal .menu-item-depth-0:hover .menu-link-depth-0{background:0 0;color:var(--color-palette-black)}#main-menu .main-menu-good .menu-item-depth-0:hover .menu-link-depth-0{background:rgba(255,255,255,1);color:var(--color-palette-gmi-green)}.layout-mm #main-menu .main-menu-good .menu-item-depth-0:hover .menu-link-depth-0{color:var(--color-palette-mm-red)}#main-menu .menu-item-depth-0.current-menu-item .menu-link-depth-0,#main-menu .menu-item-depth-0.current-menu-ancestor .menu-link-depth-0{color:rgba(0,0,0,1);text-decoration:none}#main-menu .menu-depth-1{position:absolute;z-index:25;top:100%;left:0;background:var(--color-palette-gmi-green);width:100%;font-size:1rem;line-height:normal;padding:10px 0;margin:0;display:none}.layout-mm #main-menu .menu-depth-1{background:var(--color-palette-mm-red)}#main-menu .menu-item-depth-0:hover .menu-depth-1{display:block}#main-menu .sub-menu{padding:5px 0 0}#main-menu .main-menu-normal .sub-menu{background:var(--color-palette-gmi-green)}.layout-mm #main-menu .main-menu-normal .sub-menu{background:var(--color-palette-mm-red)}#main-menu .main-menu-good .sub-menu{background:rgba(255,255,255,1);background:var(--color-palette-gmi-green)}.layout-mm #main-menu .main-menu-good .sub-menu{background:rgba(255,255,255,1)}#main-menu .sub-menu .menu-item{position:relative;margin-top:5px}#main-menu .sub-menu .menu-item:first-child{margin-top:0}#main-menu .sub-menu .menu-link{display:block;padding:1.03125em .34375em;font-weight:700;font-size:.875rem;text-align:center}#main-menu .sub-menu .menu-item:hover>.menu-link{text-decoration:none}#main-menu .main-menu-normal .sub-menu .menu-link{background:rgba(255,255,255,1);color:var(--color-palette-gmi-green)}.layout-mm #main-menu .main-menu-normal .sub-menu .menu-link{color:var(--color-palette-mm-red)}#main-menu .main-menu-normal .sub-menu .menu-item:hover>.menu-link{color:var(--color-palette-black)}#main-menu .main-menu-good .sub-menu .menu-link{background:var(--color-palette-gmi-green);color:rgba(255,255,255,1);background:rgba(255,255,255,1);color:var(--color-palette-gmi-green)}.layout-mm #main-menu .main-menu-good .sub-menu .menu-link{background:var(--color-palette-mm-red);color:rgba(255,255,255,1)}#main-menu .main-menu-good .sub-menu .menu-item:hover>.menu-link{background:rgba(255,255,255,1);color:var(--color-palette-gmi-green)}.layout-mm #main-menu .main-menu-good .sub-menu .menu-item:hover>.menu-link{color:var(--color-palette-mm-red)}#main-menu .sub-menu .menu-item.current-menu-item>.menu-link,#main-menu .sub-menu .menu-item.current-menu-ancestor>.menu-link{color:rgba(0,0,0,1);font-weight:700;text-decoration:none}#pagination.prev-next a{opacity:1;transition:opacity ease .3s}#pagination.prev-next a:hover,#pagination.prev-next a:focus,#pagination.prev-next a:active{opacity:.75;text-decoration:none}.card.card-hover{transition:box-shadow .3s ease 0s}.card.card-hover:hover{box-shadow:0 2px 3px rgba(0,0,0,.1),0 5px 10px rgba(0,0,0,.25)}html.js{margin-top:0 !important}#wpadminbar{opacity:1;transform:translateY(-50%);transition:all .3s ease;background:0 0}#wpadminbar:hover{opacity:1;transform:translateY(0);background:#23282d}#wpadminbar:before{position:absolute;right:0;top:0;content:'Administration';background:#23282d;color:#fff;z-index:1;padding:0 15px;transform:translateY(50%);font-size:12px;border-radius:0 0 0 6px}#wpadminbar:hover:before{display:none}#wpadminbar>*{opacity:0}#wpadminbar:hover #wp-toolbar{opacity:1}