* { margin: 0; padding: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; } .grid-children { overflow: hidden; padding-left: 0; padding-right: 0; } .grid-children-container { position: relative; left: -20px; width: calc(100% + 40px); } html { background: #ffffff; font-size: 14px; } body { font-family: 'Maven Pro', Verdana, sans-serif; font-weight: 400; line-height: 1.45; color: #606975; background: #ffffff; height: 100%; margin: 0; overflow-x: hidden; position: relative; /* fix -> context menu */ width: 100%; } p { margin-bottom: 1.3em; } h1, h2, h3, h4 { margin: 1.414em 0 0.5em; font-weight: inherit; line-height: 1.2; } h1 { margin-top: 0; font-size: 3.157em; } h2 { font-size: 2.369em; } h3 { font-size: 1.777em; } h4 { font-size: 1.333em; } small, .font_small, .font-small { font-size: 0.75em; } a { text-decoration: none; color: #3986dd; } a:hover { color: #3986dd; } .cologne-header-nav a:hover, .cologne-header-nav .quiqqer-menu-megaMenu-list-item.quiqqer-menu-megaMenu-list-item--current a { color: #3986dd; /*background-color: transparent;*/ } img { max-width: 100%; } /** helper ===================================== */ .hide-on-desktop { display: inline-block; } .hide-on-mobile { display: none; } @media (min-width: 768px) { .hide-on-desktop { display: none; } .hide-on-mobile { display: inline-block; } } /** grid ===================================== */ .template-columns { display: flex; } .template-column { padding-left: 20px; padding-right: 20px; } .template-grid-row { padding-top: 3em; padding-bottom: 3em; } .template-grid-row.brick-no-padding { padding-top: 0; padding-bottom: 0; } .template-grid-container, .cologne-grid-container { margin-left: auto; margin-right: auto; max-width: 1200px; padding-left: 20px; padding-right: 20px; } .template-grid-container.brick-full-width { margin-left: 0; margin-right: 0; max-width: 100%; padding-left: 0; padding-right: 0; } .brick-full-width .control-header, .brick-full-width .control-content { padding-left: 20px; padding-right: 20px; } /* divider */ .section-divider { border-bottom: 1px solid #eee; } /** brick header & content ===================================== */ .control-header { margin-bottom: 3rem; } .control-header h1 { font-size: 2.369em; margin: 0; text-align: center; } .control-content { margin: 0 0 3rem; } /** topbar ===================================== */ .topbar { min-height: 50px; align-items: center; background: #f8f8f8; border-bottom: 1px solid #ddd; } .topbar-left { display: flex; align-items: center; } .topbar-contact-mail, .topbar-phone { margin-right: 20px; } .topbar-social { display: flex; } .topbar-social-link { color: inherit; width: 2em; display: block; height: 2em; text-align: center; } .topbar-social-link .fa { line-height: 2em; /* vertical align */ } .topbar-right { margin-left: auto; } /** header ===================================== */ .cologne-header { height: 80px; border-bottom: 1px solid #ddd; display: flex; justify-content: space-between; position: relative; z-index: 9; } .cologne-header-logo { height: 100%; display: flex; align-items: center; position: relative; z-index: 2; } .cologne-header-logo-link { height: 100%; display: flex; align-items: center; } .cologne-header-logo-link img { max-height: 40px; min-width: 40px; } .cologne-breadcrumb { background: #f8f8f8; border-bottom: 1px solid #ddd; display: inline-block; width: 100%; height: 100px; } /** Page title & breadcrumb ===================================== */ .page-title { font-size: 2em; margin: 0; } .cologne-breadcrumb .cologne-grid-container { align-items: center; height: 100%; display: flex; justify-content: space-between; } .quiqqer-breadcrumb-link { color: inherit; } .quiqqer-breadcrumb { text-align: right; } /** main ===================================== */ /* das ist von hen, @ micheal wenn du willst kannst du das weg tun, habe nur abstände gebraucht */ .cologne-main { margin-top: 40px; margin-bottom: 40px; } .content-headerpage-multible-left header:first-child h1, .content-headerpage-multible-left header:first-child h2, .content-headerpage-multible-left header:first-child h3, .content-headerpage-multible-left header:first-child h4 { margin-top: 0; } /** footer ===================================== */ .template-footer { background: #f8f8f8; padding: 1em 0; clear: both; float: none; } /** Mega Menu ===================================== */ .cologne-header-nav { /*position: absolute;*/ height: 100%; right: 0; left: 0; text-align: center; z-index: 1; } .cologne-header-nav .quiqqer-menu-megaMenu { position: initial; font-weight: 500; } .quiqqer-menu-megaMenu a { text-decoration: none; color: inherit; } .quiqqer-menu-megaMenu, .quiqqer-menu-megaMenu nav, .quiqqer-menu-megaMenu-list, .quiqqer-menu-megaMenu-list-item { height: 100%; } /* 1 level menu entries */ .quiqqer-menu-megaMenu-list .quiqqer-menu-megaMenu-list-item { padding: 0 !important; } .quiqqer-menu-megaMenu-list-item .fa { margin-left: 5px; } .quiqqer-menu-megaMenu-list-item a { height: 100%; display: flex !important; align-items: center; padding-left: 15px; padding-right: 15px; text-transform: uppercase; } .quiqqer-menu-megaMenu-list-item.quiqqer-menu-megaMenu-list-item--current a { border-bottom: 1px solid; top: 1px; position: relative; } .quiqqer-menu-megaMenu-list-item-menu { max-width: 100% !important; background: #fff; border: 1px solid #e1e7ec; line-height: 1.5; box-shadow: 0 7px 22px -5px rgba(48, 60, 72, 0.2) !important; min-width: 200px; z-index: 100; } .quiqqer-menu-megaMenu-list-item-simple { border: 1px solid black !important; } /* style: image */ .quiqqer-menu-megaMenu-children-image-entry-title { text-align: center; font-weight: bold; } .quiqqer-menu-megaMenu-children-image-entry-img { transition: 0.2s box-shadow ease-in-out; } .quiqqer-menu-megaMenu-children-image-entry a:hover .quiqqer-menu-megaMenu-children-image-entry-img { box-shadow: 0 7px 22px -5px rgba(48, 60, 72, 0.2); } /* style: simple */ .quiqqer-menu-megaMenu-children-simple { width: 100% !important; } .quiqqer-menu-megaMenu-children-simple-entry { border-bottom: none !important; } /* user & basket container */ .cologne-header-control { display: flex; align-items: center; position: relative; z-index: 2; } .cologne-header-control-basket { width: 200px; } .tpl-btn.quiqqer-order-basketButton { border: 1px solid #ddd; color: #616a76; background: none; padding: 10px 20px; } .tpl-btn.quiqqer-order-basketButton:hover, .tpl-btn.quiqqer-order-basketButton:focus, .tpl-btn.quiqqer-order-basketButton:active { background: #f5f5f5; } .quiqqer-order-basketButton-icon-custom { margin-right: 10px; } .quiqqer-order-basketButton-batch-custom { margin-right: 10px; } .quiqqer-order-basketButton-batch.quiqqer-order-basketButton-batch-custom { position: initial; color: inherit; background: none; min-width: 2em; display: inline-block; } .quiqqer-order-basketButton-sum { padding-left: 10px; border-left: 1px solid #ddd; } .quiqqer-order-basket-small-container { width: 260px; } /** Product Children Slider (horizontal) ===================================== */ .brick-full-width .quiqqer-bricks-children-slider-container-slide .quiqqer-products-control-product-childrenslider-entry:first-child { margin: 0 5px 0 5px; } .brick-full-width .quiqqer-bricks-children-slider-child:first-child .quiqqer-products-control-product-childrenslider-entry:first-child { margin-left: 20px; } .brick-full-width .quiqqer-bricks-children-slider-child:last-child .quiqqer-products-control-product-childrenslider-entry:first-child { margin-right: 20px; }