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;
}

Michael Danielczok
committed
color: #9ba3ad;
}
.text-small,
.small,
small {
.font-weight-normal {
font-weight: 400;
}
.font-weight-medium {
font-weight: 500;
}
.font-weight-bold {
font-weight: 700;
}
/* input range */
.qui-control-input-range {
margin-top: 1em;
}
.qui-control-input-range .noUi-horizontal {
height: 12px;
}
.qui-control-input-range .noUi-horizontal .noUi-handle {
top: -8px;
height: 26px;
}
.qui-control-input-range-text {
margin-top: 1em;
}
/** 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;

Michael Danielczok
committed
}
.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 */
}
align-items: center;
display: flex;
.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 ul li {
color: #9ba3ad;
}
.quiqqer-breadcrumb ul li:last-child {
color: inherit;
}
michael.daniel
committed
.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
}
.quiqqer-frontendUsers-userIcon {
line-height: 30px;
width: 30px;
text-align: center;
border-radius: 100px;
box-shadow: 0 0 0 1px;
height: 30px;
}
.quiqqer-frontendUsers-userIcon-icon {
width: 100% !important;
height: 100% !important;
}

Michael Danielczok
committed
.qui-contextmenu-container .qui-contextitem {
border-bottom: none;
}
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
/*********************/
/* user icon top bar */
/*********************/
.cologne-header-control-user {
position: relative;
margin: 0 20px;
cursor: pointer;
}
.cologne-header-control-user-loader {
width: 100%;
height: 100%;
background: #fff;
position: absolute;
left: 0;
top: 0;
border-radius: 100%;
display: flex;
align-items: center;
justify-content: center;
cursor: default;
}
.cologne-header-control-user .fa-user-o {
line-height: 30px;
width: 30px;
text-align: center;
border-radius: 100px;
box-shadow: 0 0 0 1px;
}
/** 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
}
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
/* 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)
===================================== */
ul.quiqqer-bricks-children-slider-container-slide {
padding: 10px 0 !important;
}
.quiqqer-bricks-children-slider-container-slide .quiqqer-products-control-product-childrenslider-entry {
transition: 0.2s all;
box-shadow: 0 0 10px rgba(0,0,0,0);
border-color: #ddd;
}
.quiqqer-bricks-children-slider-container-slide .quiqqer-products-control-product-childrenslider-entry:hover {
box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.quiqqer-bricks-children-slider-container-slide .quiqqer-bricks-children-slider-child-display img:hover {
transform: none;
-webkit-transform: none;
}

Michael Danielczok
committed
.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;
}
/* nav arrows */
.quiqqer-bricks-children-slider-container-wrapper .quiqqer-bricks-children-slider-prev,
.quiqqer-bricks-children-slider-container-wrapper .quiqqer-bricks-children-slider-next {
height: calc(100% - 22px) !important;
margin: 10px 0;
}
/***********/
/* 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;
}

Michael Danielczok
committed
.product-data .page-content-header h1:before {
content: ' ';
width: 30px;
float: right;
height: 5px;
}
.quiqqer-products-product .product-close-button {
width: 30px;
font-size: 1.8em;
line-height: 30px;
text-align: right;
}
/* retail price */
.product-data-price-retail .qui-products-price-display {
font-size: 1.3em;
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;