Newer
Older
* {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
/* maven-pro-regular - latin */
@font-face {
font-family: 'Maven Pro';
font-style: normal;
font-weight: 400;
src: url('../fonts/maven-pro-v11-latin-regular.eot'); /* IE9 Compat Modes */
src: local('Maven Pro Regular'), local('MavenPro-Regular'),
url('../fonts/maven-pro-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/maven-pro-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/maven-pro-v11-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/maven-pro-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/maven-pro-v11-latin-regular.svg#MavenPro') format('svg'); /* Legacy iOS */
/* maven-pro-700 - latin */
@font-face {
font-family: 'Maven Pro';
font-style: normal;
font-weight: 700;
src: url('../fonts/maven-pro-v11-latin-700.eot'); /* IE9 Compat Modes */
src: local('Maven Pro Bold'), local('MavenPro-Bold'),
url('../fonts/maven-pro-v11-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/maven-pro-v11-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/maven-pro-v11-latin-700.woff') format('woff'), /* Modern Browsers */ url('../fonts/maven-pro-v11-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/maven-pro-v11-latin-700.svg#MavenPro') format('svg'); /* Legacy iOS */
/* maven-pro-500 - latin */
@font-face {
font-family: 'Maven Pro';
font-style: normal;
font-weight: 500;
src: url('../fonts/maven-pro-v11-latin-500.eot'); /* IE9 Compat Modes */
src: local('Maven Pro Medium'), local('MavenPro-Medium'),
url('../fonts/maven-pro-v11-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/maven-pro-v11-latin-500.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/maven-pro-v11-latin-500.woff') format('woff'), /* Modern Browsers */ url('../fonts/maven-pro-v11-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/maven-pro-v11-latin-500.svg#MavenPro') format('svg'); /* Legacy iOS */

Michael Danielczok
committed
.grid-children {
overflow: hidden;
padding-left: 0;
padding-right: 0;
}
.grid-children-container {
left: -20px;

Michael Danielczok
committed
width: calc(100% + 40px);
}
background: #ffffff;
color: #606975;
font-family: 'Maven Pro', Verdana, sans-serif;
font-weight: 400;
margin: 0;
overflow-x: hidden;
position: relative; /* fix -> context menu */
width: 100%;
}

Michael Danielczok
committed
body.header-fixed {
padding-top: 80px;
}
h1, h2, h3, h4 {
font-weight: inherit;
line-height: 1.2;

Henning Leutz
committed
}

Henning Leutz
committed
}
small, .font_small, .font-small {
font-size: 0.75em;

Henning Leutz
committed
}
img {
max-width: 100%;
.html5tooltip-box {
background-color: #423d3d;
border-radius: 5px;
color: #F7F7F7;
cursor: default;
font-family: inherit;
font-size: 12px;
font-weight: 500;
}
/** 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
===================================== */

Michael Danielczok
committed
.template-columns {

Michael Danielczok
committed
.template-column {
padding-left: 20px;
padding-right: 20px;
}

Michael Danielczok
committed
.template-grid-row {
padding-bottom: 3em;

Michael Danielczok
committed
}

Michael Danielczok
committed
.template-grid-row.brick-no-padding {
padding-bottom: 0;
michael.daniel
committed
.template-grid-container,
.cologne-grid-container {
margin-left: auto;
margin-right: auto;
michael.daniel
committed
max-width: 1200px;
padding-left: 20px;
padding-right: 20px;
michael.daniel
committed
.template-grid-container.brick-full-width {
margin-left: 0;
margin-right: 0;
max-width: 100%;
padding-left: 0;
padding-right: 0;
}

Michael Danielczok
committed
.brick-full-width .control-header,
.brick-full-width .control-content {
padding-left: 20px;
padding-right: 20px;
}
michael.daniel
committed
/* divider */
.section-divider {

Michael Danielczok
committed
border-bottom: 1px solid #eee;
michael.daniel
committed
}

Michael Danielczok
committed
/** brick header & content
===================================== */
.control-header {
margin-bottom: 3rem;
}
.control-header h1 {
font-size: 2.369em;
margin: 0;

Michael Danielczok
committed
}
.control-content {
margin: 0 0 3rem;
}
/** topbar
===================================== */
.topbar {
align-items: center;
background: #f8f8f8;
border-bottom: 1px solid #ddd;

Michael Danielczok
committed
height: 50px;
}
.header-fixed .topbar {
/*margin-bottom: 80px;*/
michael.daniel
committed
.topbar-left {
align-items: center;
michael.daniel
committed
}
.topbar-contact-mail,
.topbar-phone {
.topbar-social {
display: flex;
.topbar-social-link {
color: inherit;
display: block;
height: 2em;
text-align: center;
.topbar-social-link .fa {
line-height: 2em; /* vertical align */
}
.topbar-mobile-menu {
padding: 0 10px;
width: 100%;
}
.topbar-mobile-logo {

Michael Danielczok
committed
height: 100%;

Michael Danielczok
committed
}
.topbar-mobile-logo img {
max-height: 100%;
}
@media (min-width: 768px) {
.topbar-mobile-menu {
padding: 0 6px;
width: 100%;
}
}

Michael Danielczok
committed
@media (max-width: 768px) {
.topbar {
border-bottom: none;
}
}
/** header
===================================== */
.cologne-header {
border-bottom: 1px solid #ddd;
justify-content: space-between;

Michael Danielczok
committed
z-index: 50;
box-shadow: 0 0 20px 0 rgba(57, 57, 57, 0.2);
.cologne-header-logo {
align-items: center;
position: relative;
z-index: 2;
}
.cologne-header-logo-link {
align-items: center;
}
.cologne-header-logo-link img {
michael.daniel
committed
max-height: 40px;
min-width: 40px;
.cologne-breadcrumb {
background: #f8f8f8;
border-bottom: 1px solid #ddd;
display: inline-block;
michael.daniel
committed
height: 100px;
michael.daniel
committed
}
.cologne-breadcrumb .quiqqer-breadcrumb-title {
display: none;
}
.cologne-breadcrumb li:first-child .fa {
display: none;
}

Michael Danielczok
committed
@media (max-width: 768px) {
.cologne-header {
border-top: 1px solid #ddd;
}
}
michael.daniel
committed
/** Page title & breadcrumb
===================================== */
.page-title {
font-size: 2em;
michael.daniel
committed
}
.cologne-breadcrumb .cologne-grid-container {
align-items: center;
display: flex;
michael.daniel
committed
justify-content: space-between;
}
.quiqqer-breadcrumb-link {
color: inherit;
}
.quiqqer-breadcrumb {
text-align: right;
@media (max-width: 768px) {
.cologne-breadcrumb {
height: initial;
}
.cologne-breadcrumb .cologne-grid-container {
flex-direction: column;
height: initial;
width: 100%;
}
.cologne-breadcrumb h1 {
flex: 1 auto;
line-height: 1em;
padding-top: 10px;
width: 100%;
}
}
/** main
===================================== */
/* das ist von hen, @ micheal wenn du willst kannst du das weg tun, habe nur abstände gebraucht */
.cologne-main {
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
===================================== */
michael.daniel
committed
.template-footer {
michael.daniel
committed
float: none;
/** Mega Menu
===================================== */
/*position: absolute;*/
text-align: center;
z-index: 1;
}
.cologne-header-nav .quiqqer-menu-megaMenu {
font-weight: 500;
}
.quiqqer-menu-megaMenu a {
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 {
align-items: center;
display: flex !important;
height: 100%;
padding-left: 15px;
padding-right: 15px;
text-transform: uppercase;
}
.quiqqer-menu-megaMenu-list-item.quiqqer-menu-megaMenu-list-item--current a {
}
.quiqqer-menu-megaMenu-list-item-menu {
background: #fff;
border: 1px solid #e1e7ec;
box-shadow: 0 7px 22px -5px rgba(48, 60, 72, 0.2) !important;
line-height: 1.5;
max-width: 100% !important;
min-width: 200px;
z-index: 100;
}
.quiqqer-menu-megaMenu-list-item-menu li {
text-align: left;
}
.quiqqer-menu-megaMenu-list-item-simple {
border: 1px solid black !important;
}
/* style: image */
.quiqqer-menu-megaMenu-children-image-entry-title {
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 {
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;
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 {
background: none;
min-width: 2em;
position: initial;
.quiqqer-order-basketButton-sum {
}
.quiqqer-order-basket-small-container {
width: 260px;

Michael Danielczok
committed
}
/** Login / logout popup

Michael Danielczok
committed
/* show close button */
.qui-window-popup-title {

Michael Danielczok
committed
display: block !important;
padding: 0 !important;
}
.qui-window-popup-title-close {

Michael Danielczok
committed
color: inherit;
display: flex;

Michael Danielczok
committed
justify-content: center;
line-height: 0 !important;
padding: 0 !important;

Michael Danielczok
committed
}
/* logo image */
.quiqqer-login-logo {
margin-bottom: 2em !important;
margin-top: 0.5em !important;
max-height: 100px;

Michael Danielczok
committed
max-width: calc(100% - 100px);
}
.quiqqer-login {
padding: 20px 40px !important;
}

Michael Danielczok
committed
/* label */
.quiqqer-login-auth label {
margin-bottom: 20px !important;
}

Michael Danielczok
committed
/* disable ugly autofill background */
.quiqqer-login-auth input {
box-shadow: 0 0 0 30px #fff inset;
}
/*
because of disabling autofill background
:focus is simulated by box.shadow
*/
input[type="text"]:focus,
input[type="password"]:focus {
box-shadow: 0 0 0 30px #f5f5f5 inset;
}
/* submit button */
.quiqqer-login-auth [type="submit"] {
float: right;
min-width: 100px;
}

Michael Danielczok
committed
/* custom title */
.quiqqer-loginWindow-content-title,
.qui-window-popup h2 {

Michael Danielczok
committed
margin-top: 0;
position: relative;
text-align: center;

Michael Danielczok
committed
}
.quiqqer-loginWindow-content-title:after,
.qui-window-popup h2:after {

Michael Danielczok
committed
bottom: -10px;

Michael Danielczok
committed
height: 2px;

Michael Danielczok
committed
position: absolute;

Michael Danielczok
committed
}
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
/* logout */
.cologne-logout-dialog .qui-window-popup {
display: flex;
flex-direction: column;
}
.cologne-logout-dialog .qui-window-popup-content {
padding-top: 0 !important;
}
.cologne-logout-dialog .submit-body {
display: flex;
flex-direction: column;
justify-content: center;
text-align: center;
}
.cologne-logout-dialog .submit-body .textbody {
width: 100% !important;
}
.cologne-logout-dialog .qui-window-popup-content .texticon {
float: none !important;
margin: 0 auto 30px !important;
}
.cologne-logout-dialog .qui-window-popup-buttons {
background: none !important;
height: auto !important;
padding: 20px 0 !important;
}
.cologne-logout-dialog .qui-window-popup-buttons button {
margin: 0 15px !important;
}
.cologne-logout-dialog .qui-window-popup-buttons:after {
display: none;
}

Michael Danielczok
committed
/** 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;
}
/***************/
/* Left column */
/***************/
.content-headerpage-multible-left {
padding-right: 20px !important;
}
/***********/
/* Product */
/***********/
.product-gallery {
padding-right: 40px !important;
}
/* Gallery */
.product-gallery .quiqqer-gallery-slider {
border: none !important;
}
.product-gallery .quiqqer-gallery-slider-control {
height: 100%;
}
.product-gallery .quiqqer-gallery-slider-image {
cursor: zoom-in;
}
.product-gallery .quiqqer-gallery-slider-prev,
.product-gallery .quiqqer-gallery-slider-next,
.product-gallery .quiqqer-gallery-slider-controls {
display: none;
}
.product-gallery .quiqqer-gallery-slider-previewOutside .quiqqer-gallery-slider-content {
.product-gallery .quiqqer-gallery-slider-previews {
margin-top: 10px;
}
.product-gallery .quiqqer-gallery-slider-previews-prev,
.product-gallery .quiqqer-gallery-slider-previews-next {
height: 70px;
line-height: 70px;
}
.product-gallery .quiqqer-gallery-slider-previews-container {
height: 70px;
}
.product-gallery .quiqqer-gallery-slider-previews-entry {
border: 2px solid #ddd;
border-radius: 3px;
height: 70px;
margin-right: 10px;
padding: 5px;
transition: 0.30s border-color;
}
.product-gallery .quiqqer-gallery-slider-active-preview {
border-color: #666;
opacity: 1;
}
.product-gallery .quiqqer-gallery-slider-previews-container img {
.product-data {
padding-left: 40px !important;
}
.product-data .page-content-header h1 {
font-size: 1.8em;
margin-bottom: 5px;
}
/* retail price */
.product-data-price-retail .qui-products-price-display {
font-size: 1.3em;
opacity: 0.5;
text-decoration: line-through;
}
/* price */
.product-data .product-data-price {
border-top: none;
}
.product-data-price .qui-products-price-display-value {
color: inherit;
font-size: 3rem;
font-weight: normal;
line-height: normal;
}
.product-data-price .qui-products-price-display-vat {
text-align: left;
}
/* product field (Auswahllisten) */
.product-data .product-data-fieldlist {
border-top: none;
}
.product-data .product-data-fieldlist .quiqqer-product-field {
display: flex;
flex-direction: column;
margin-right: 20px;
width: auto;
}
.product-data-fieldlist .quiqqer-product-field-title {
font-size: 0.9rem;
}
.quiqqer-product-field-value {
min-width: 140px;
}
/* product data fields */
.product-data .product-data-fields {
border-top: none;
}
/* button add to basket */
.product-data-actionButtons {
border-top: 1px solid #f1f1f1;
display: flex;
justify-content: flex-end;
}
.product-data .quiqqer-order-button-add {
align-items: flex-end;
.quiqqer-order-button-add-quantity-wrapper {
flex-direction: column;
}
.quiqqer-order-button-add-quantity {
border: 1px solid #c9c8c5;
border-radius: 0.25rem;
}
.quiqqer-order-button-add-quantity-label {
margin-bottom: 5px;
padding: 0 10px;
}
.quiqqer-order-button-add .disable-spins .quiqqer-order-button-add-quantity-input {
width: 40px;
}
.quiqqer-order-button-add .quiqqer-order-button-add-quantity-input {
outline: none;
}
.quiqqer-order-button-add-quantity-decrease,
.quiqqer-order-button-add-quantity-increase {
border-radius: 0;
}
.quiqqer-order-button-add-quantity-decrease:hover,
.quiqqer-order-button-add-quantity-increase:hover {
background: #eee;
color: inherit;
.quiqqer-order-button-add-loader {
font-size: 2rem !important;
}
/* product data more */
.product-data-more-tabs {
border-bottom: 1px solid #f1f1f1;
}
li.product-data-more-tabs-tab {
background: #fff;
border-color: transparent;
}
li.product-data-more-tabs-tab.active {
border: 1px solid #f1f1f1;
border-bottom-color: #fff;
}
.product-data-more-tabs-tab a {
color: inherit;
}
.product-data-more .product-data-more-sheets {
border-top: none;
}