Newer
Older
* {
box-sizing: border-box;
-moz-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
}
ul, ol {
margin-top: 0;
margin-bottom: 16px;
padding-left: 18px;
line-height: 1.8;
small, .font_small, .font-small {
font-size: 0.75em;

Henning Leutz
committed
}
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
===================================== */

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
padding: 5px 0 5px 20px;
height: 100%;
}
.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 {
box-shadow: 0 0 20px 0 rgba(57, 57, 57, 0);
border-bottom: 1px solid #ddd;
display: flex;
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 {
display: block !important;
padding: 0 !important;
background: none !important;
}
.qui-window-popup-title-close {
color: inherit;
display: flex;
align-items: center;
justify-content: center;
line-height: 0 !important;
position: relative !important;
border-radius: 0;
font-size: 1.5em !important;
padding: 0 !important;

Michael Danielczok
committed
}
/* logo image */

Michael Danielczok
committed
margin-top: 0.5em !important;

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;
margin-bottom: 1em;
text-align: center;

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

Michael Danielczok
committed
content: '';
left: calc(50% - 40px);
bottom: -10px;
width: 80px;
height: 2px;
background: #3986dd;
position: absolute;
}
631
632
633
634
635
636
637
638
639
640
641
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
/* 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;
}
/***********/
/* Product */
/***********/
/* Gallery */
.product-gallery .quiqqer-gallery-slider {
border: none !important;
}
.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 {
height: calc(100% - 60px)
}
.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 {
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 .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;
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
line-height: normal;
float: none;
}
.product-data-price .qui-products-price-display-vat {
text-align: left;
}
/* product field (Auswahllisten) */
.product-data .product-data-fieldlist {
display: flex;
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 {
padding: 0 10px;
margin-bottom: 5px;
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 {
display: flex;
align-items: flex-end;
padding: 0;
.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;
font-size: 0.9rem;
}
.quiqqer-order-button-add .disable-spins .quiqqer-order-button-add-quantity-input {
width: 40px;
}
.quiqqer-order-button-add .quiqqer-order-button-add-quantity-input {
padding: initial;
border: none;
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 {
margin-bottom: -1px;
background: #fff;
outline: none;
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;
}