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 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;
}
/* 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 {
text-align: center;
margin-top: 0;
position: relative;
}
.quiqqer-loginWindow-content-title:after {
content: '';
left: calc(50% - 40px);
bottom: -10px;
width: 80px;
height: 2px;
background: #3986dd;
position: absolute;
}

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;
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
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;
}