Newer
Older
.cologne-footer-predefined-entry {
flex-grow: 1;
margin: 20px 0;
padding: 0 20px;
width: 260px;
}
.quiqqer-control-payments-list-entry-data .quiqqer-control-payments-list-entry-data-title {
font-weight: 500;
}
/**********************/
/* Shop category menu */
/**********************/
/* button */
.shop-category-menu-button-wrapper {
border-right: 1px solid #ddd;
}
.shop-category-menu-button {
align-items: center;
cursor: pointer;
font-size: 1.2rem;
height: 100%;
justify-content: center;
padding: 0 30px;
}
/** Mega Menu
===================================== */
.quiqqer-menu-megaMenu nav {
align-items: center;
display: flex;
justify-content: space-between;
}

Michael Danielczok
committed
flex-grow: 10;

Michael Danielczok
committed
.quiqqer-menu-megaMenu-list {
display: flex;
flex-grow: 1;
justify-content: center;
}
.cologne-header-nav .quiqqer-menu-megaMenu {
font-weight: 500;
}
.quiqqer-menu-megaMenu-list a,
.quiqqer-menu-megaMenu-list-item-menu a {
}
.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;
}

Michael Danielczok
committed
.quiqqer-menu-megaMenu-list-item .quiqqer-menu-megaMenu-list-item-inner,
.quiqqer-menu-megaMenu-list-item > a {
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 {
.quiqqer-menu-megaMenu-children-simple {
background: #fff;
}
.quiqqer-menu-megaMenu-children-standard,
.quiqqer-menu-megaMenu-children-icons-list,
.quiqqer-menu-megaMenu-children-iconsDesc,
.quiqqer-menu-megaMenu-children-image {
background: #fff;
border: 1px solid #e1e7ec;
box-shadow: 0 7px 22px -5px rgba(48, 60, 72, 0.2) !important;
max-width: 100vw !important;
position: fixed;
transform: translateX(-50%);
.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;
}
.quiqqer-menu-megaMenu .quiqqer-menu-megaMenu-mobile {
display: none;
}
/* menu: suffix */
.tpl-btn.search-button {
background: none;
border: none;
color: inherit;
font-size: 1.5rem;
outline: none;
/* user & basket container */
.cologne-header-control {
align-items: center;
flex-basis: 300px;

Michael Danielczok
committed
flex-grow: 1;
justify-content: flex-end;
position: relative;
z-index: 2;

Michael Danielczok
committed
.quiqqer-order-basketButton {
cursor: pointer;
padding-right: 5px;
position: relative;
}
/* fix: without it jumping effect */
/* todo bei Gelegenheit das fixen. Oder Basket Button wird php-seitig erstellt */
/* dann wird das unnötigt */
.tpl-btn.quiqqer-order-basketButton {
align-items: center;
display: flex;

Michael Danielczok
committed
}

Michael Danielczok
committed
/* end fix */
.tpl-btn.quiqqer-order-basketButton {
border: 1px solid #ddd;
color: #616a76;
padding: 10px 20px;
}
.quiqqer-order-basketButton-icon-custom {
font-size: 16px;
transition: 0.3s color;
}
/* style: full */
.basket-style-full.tpl-btn.quiqqer-order-basketButton:hover,
.basket-style-full.tpl-btn.quiqqer-order-basketButton:focus {
.basket-style-full .quiqqer-order-basketButton-icon-custom,
.basket-style-full .quiqqer-order-basketButton-batch-custom {
.basket-style-full .quiqqer-order-basketButton-sum {
border-left: 1px solid #ddd;

Michael Danielczok
committed
min-width: 80px;
padding-left: 10px;
text-align: right;

Michael Danielczok
committed
}
.basket-style-full .quiqqer-order-basketButton-quantity {

Michael Danielczok
committed
margin-right: 20px;
}
/* style: compact */
.tpl-btn.quiqqer-order-basketButton.basket-style-compact {
border: none;

Michael Danielczok
committed
outline: none;
}
.basket-style-compact .quiqqer-order-basketButton-quantity {
background: #333;
border-radius: 50px;
color: #fff;
font-size: 10px;
line-height: 17px;
position: absolute;
top: 0;
width: 17px;
@media screen and (max-width: 767px) {
.cologne-header-control {

Michael Danielczok
committed
flex-basis: auto;
flex-grow: 0;

Michael Danielczok
committed
}
.cologne-header-nav {
display: none;
}
.quiqqer-menu-megaMenu .hide-on-desktop {
display: flex;
height: 100%;
}
.tpl-btn.quiqqer-order-basketButton {
padding: 10px;
}
.tpl-btn.quiqqer-order-basketButton .quiqqer-order-basketButton-quantity {
margin-right: 0;
}
.basket-style-full .quiqqer-order-basketButton-sum {
display: none;
}
}
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
/**************************/
/* mobile menu / slideout*/
/**************************/
.slideout-menu .page-menu {
background: #2c3e47;
color: #eee;
}
.page-menu ul {
margin-left: 30px;
}
.page-menu .page-navigation-level-1 {
margin-left: 0;
}
.page-menu .page-navigation-level-3,
.page-menu .page-navigation-level-4,
.page-menu .page-navigation-level-5,
.page-menu .page-navigation-level-6,
.page-menu .page-navigation-level-7,
.page-menu .page-navigation-level-8 {
margin-left: 20px;
}
.page-menu .page-navigation {
padding: 3rem 0 0 0;
}
.page-menu .page-navigation li {
float: none;
}
.page-menu .page-navigation a {
align-items: center;

Michael Danielczok
committed
display: flex;
}
.page-menu .page-navigation-home {
font-size: inherit;

Michael Danielczok
committed
padding: 10px 0 !important;
}
.page-menu ul a {
font-size: inherit;
}
.page-menu .page-navigation-level-1 > li > a > .fa,
.page-menu .page-navigation-home .fa {
margin-left: 20px !important;
}
.page-menu ul .fa,
.page-menu .page-navigation-home .fa {
font-size: inherit;
margin-left: 10px;
margin-right: 0;

Michael Danielczok
committed
text-align: left;
width: 20px;
}
/****************/
/* sidebar menu */
/***************/
.quiqqer-sidebar-dropdown-navigation .control-content {
margin-bottom: 1rem;
}
.quiqqer-navigation-link {
color: inherit;
}
/****************/
/* basket popup */
/****************/
.quiqqer-order-basket-small-container {
width: 260px;

Michael Danielczok
committed
}

Michael Danielczok
committed
.qui-contextmenu-container .qui-contextitem {
border-bottom: none;
}
/*********************/
/* user icon top bar */
/*********************/
.cologne-header-control-user {
cursor: pointer;
margin-left: 20px;
position: relative;
}

Michael Danielczok
committed
.cologne-header-control-user > .fa {
border-radius: 100px;
box-shadow: 0 0 0 1px #aaa;
line-height: 30px;
text-align: center;
width: 30px;
}
.quiqqer-frontendUsers-userIcon {
border-radius: 100px;
box-shadow: 0 0 0 1px;
height: 30px;
line-height: 30px;
text-align: center;
width: 30px;
}
.quiqqer-frontendUsers-userIcon-icon {
font-size: 16px !important;

Michael Danielczok
committed
.quiqqer-frontendUsers-userIcon-letter {
height: 30px !important;
line-height: 30px !important;
width: 30px !important;
background: #fff;
border-radius: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
/* user drop down */
.cologne-header-control-user .qui-contextmenu {
right: 0 !important;
}
.cologne-header-control-user .qui-contextmenu-container {
border: 1px solid #e1e7ec;
box-shadow: 0 7px 22px -5px rgba(48, 60, 72, 0.2);
padding: 0;
}
.cologne-header-control-user .qui-contextitem {
padding: 0;
}
.cologne-header-control-user .qui-contextitem,
.cologne-header-control-user .qui-contextitem-container {
font-size: inherit;
}
.cologne-header-control-user .qui-contextitem-container .qui-contextitem-icon {
line-height: inherit;
width: 40px;
}
.cologne-header-control-user .qui-contextitem-container .qui-contextitem-text {
color: #606975;
font-weight: 500;
line-height: inherit;
width: calc(100% - 40px);
}
.cologne-header-control-user .qui-contextmenu:after {
display: none;
}
/*********/
/* Popup */
/*********/
.qui-window-popup-title-icon,
.qui-window-popup-title-text {
display: none !important;
}
.qui-window-popup .qui-window-popup-title {
background-color: transparent;
flex-shrink: 0;
min-height: 40px;
}
.qui-window-popup-title .qui-window-popup-title-close {
color: var(--text-muted);
font-size: 1.5rem;
z-index: 50;
}
.qui-window-popup-title .qui-window-popup-title-close:hover {
background-color: transparent !important;
.qui-window-popup .qui-window-popup-buttons {
background: none;
height: auto !important;
padding: 20px 0;
}
.qui-window-popup-buttons.box button {
margin: 0 15px;
}
.qui-window-popup-buttons:after {
display: none;
}
@media screen and (max-width: 767px) {
.qui-window-popup-buttons.box button {
display: block !important;
width: calc(100% - 40px);
}
}
/** Login / logout popup
.cologne-login-dialog {
outline: none;
}
.cologne-login-dialog .message-information {
padding: 10px;
}
.cologne-login-dialog .qui-window-popup-title {
background: none;
padding: 0;

Michael Danielczok
committed
}
.cologne-login-dialog .quiqqer-frontendUsers-loginWindow-close {
height: 40px;
line-height: 40px;
width: 40px;

Michael Danielczok
committed
}
.cologne-login-dialog .quiqqer-frontendUsers-loginWindow-logo {
margin: 2rem auto;

Michael Danielczok
committed
max-width: calc(100% - 100px);
.cologne-login-dialog .qui-window-popup-content {
padding: 20px 40px;
display: grid;
grid-template-areas:
'logo'
'body'
'reset';
grid-template-rows: auto 1fr;
.quiqqer-frontendUsers-loginWindow .quiqqer-frontendUsers-login {
height: auto !important;
}
.cologne-login-dialog .quiqqer-frontendUsers-login .quiqqer-fu-login-container {
background: none;
.quiqqer-fu-login-container h2:first-child,
.quiqqer-fu-registrationSignUp-registration-content h2:first-child {
position: relative;
text-align: center;
}
.quiqqer-fu-login-container h2:first-child:after,
.quiqqer-fu-registrationSignUp-registration-content h2:first-child:after {
bottom: -10px;
content: '';
height: 2px;
left: calc(50% - 40px);
position: absolute;
width: 80px;
}

Michael Danielczok
committed
/* disable ugly autofill background */
.quiqqer-auth-login-container input,
.quiqqer-fu-login-email input {

Michael Danielczok
committed
box-shadow: 0 0 0 30px #fff inset;
}
/*
because of disabling autofill background
:focus is simulated by box.shadow
*/
.quiqqer-auth-login-container input[type="text"]:focus,
.quiqqer-auth-login-container input[type="password"]:focus,
.quiqqer-fu-login-email input[type="text"]:focus,
.quiqqer-fu-login-email input[type="password"]:focus {

Michael Danielczok
committed
box-shadow: 0 0 0 30px #f5f5f5 inset;
}
/* logout */
/* show close button */
.cologne-logout-dialog .qui-window-popup-title {
background: none !important;
display: block !important;
padding: 0 !important;

Michael Danielczok
committed
}
.cologne-logout-dialog .qui-window-popup-title-close {
align-items: center;
border-radius: 0;
color: inherit;
display: flex;
font-size: 1.5em !important;
justify-content: center;
line-height: 0 !important;
padding: 0 !important;
position: relative !important;

Michael Danielczok
committed
}
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
.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;
}
/* sing up / registration in link */
.login-popup-create-account-wrapper {
text-align: center;
grid-area: reset;
margin-top: 1rem;
z-index: 1;
position: relative;

Michael Danielczok
committed
/*************************/
/* Passwort reset window */
/*************************/
.qui-controls-user-password-quiWindow .qui-window-popup-title {
display: none;
}

Michael Danielczok
committed
/** Product Children Slider (horizontal)
===================================== */
/* @todo das muss noch geprüft werden - nicht alle Regeln werden benötigt */
.quiqqer-bricks-children-slider-container-wrapper .quiqqer-bricks-children-slider-container,
.quiqqer-bricks-children-slider-container-inner {
height: calc(100% + 22px);
}
ul.quiqqer-bricks-children-slider-container-slide {
/*padding: 10px 0 !important;*/
}
.quiqqer-bricks-children-slider-container-slide .quiqqer-products-control-product-childrenslider-entry {
border-color: #ddd;
box-shadow: 0 0 10px rgba(0, 0, 0, 0);
transition: 0.2s all;
}
.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 {
-webkit-transform: none;
.quiqqer-bricks-children-slider-child:last-child .quiqqer-products-control-product-childrenslider-entry {
margin-right: 0;
/* nav arrows */
.quiqqer-bricks-children-slider-mobile .quiqqer-bricks-children-slider-container-wrapper .quiqqer-bricks-children-slider-prev,
.quiqqer-bricks-children-slider-mobile .quiqqer-bricks-children-slider-container-wrapper .quiqqer-bricks-children-slider-next {
align-items: center;
border-color: rgba(51, 51, 51, 0.2);
border-radius: 0;
color: #666;
height: calc(100% - 2px);
}
.quiqqer-bricks-children-slider-mobile .quiqqer-bricks-children-slider-container-wrapper .quiqqer-bricks-children-slider-prev:hover,
.quiqqer-bricks-children-slider-mobile .quiqqer-bricks-children-slider-container-wrapper .quiqqer-bricks-children-slider-next:hover {
background: rgba(188, 188, 188, 0.5);
}

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;
/************************/
/* lang currency switch */
/************************/
.lcs-button-currency-sign {
font-size: 1.2rem;
}
.lcs-button-currency-code {
font-size: 0.9rem;
}
.lcs-menu .quiqqer-currency-switch {
height: 40px;
line-height: 40px;
}
.lcs-menu-list-entry-link.current-lang {
opacity: 0.5;
pointer-events: none;
}
/*************/
/* font icon */
/*************/
a.font-icon {
border-radius: 50%;
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
display: inline-block;
line-height: 2.5rem;
margin-right: 10px;
text-align: center;
width: 2.5rem;
}
a.font-icon .fa {
font-size: 0;
}
a.font-icon .fa:before {
font-size: 1rem;
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
}
/*********/
/* table */
/*********/
table {
border: none;
border-spacing: 0;
max-width: 100%;
}
table th,
table td {
border: 1px solid #ddd;
border-bottom-width: 0;
border-right-width: 0;
padding: .75rem;
vertical-align: top;
}
table th:last-child,
table td:last-child {
border-right-width: 1px;
}
table tr:last-child td {
border-bottom-width: 1px;
}
table tr:last-child th {
background: #f8f8f8;
}
/*********************/
/* messages / alerts */
/*********************/
.content-message-error,
.content-message-attention,
.content-message-success,
.message-success,
.content-message-information {
clear: both;
float: none !important;
margin-bottom: 2rem !important;
margin-top: 2rem !important;
padding: 1rem 1rem 1rem 50px !important;
}
.content-message-attention:before,
.content-message-error:before,
.content-message-success:before,
.content-message-information:before {
color: inherit;
font-size: 22px;
}
/* attention */
.content-message-attention {
border: 1px solid #fce0b8;
color: #f28f09;
}
.content-message-attention:before {
content: "\f12a";
}
/* error */
.content-message-error {
background-color: #feeded;
border: 1px solid #fccfcf;
color: #f65555;
}
.content-message-error:before {
content: "\f05e";
}
/* success */
.content-message-success,
.message-success {
background-color: #eaf9f3;
border: 1px solid #c4eede;
color: #2dc38e;
}
/* info */
.content-message-information {
background: #e5f5fd;
border: 1px solid #b8e4f9;
color: #059fe4;
}
.content-message-information:before {
content: "\f0e5";
}
/*****************/
/* shipping info */
/*****************/
.shipping-info:before {
background: #bbb;
}
.shipping-info__timeperiod:before {
background: #ff9b00;
}
.shipping-info__immediately_available:before {
background: #00bc10;
}
.shipping-info__unavailable:before {
background: #d01414;
}
.shipping-info__available_soon:before {
background: #ff9b00;
}
/****************/
/* context menu */
/****************/
.qui-contextitem {
padding: 5px 10px;
}
.qui-contextitem-container .qui-contextitem-icon {
height: auto;
line-height: initial;
text-align: center;
width: 30px;
}
.qui-contextitem-icon input {
cursor: pointer;
}
.qui-contextitem-container .qui-contextitem-text {
padding: 5px 0;
}
/***************/
/* Search site */
/***************/
.qui-search-result form {
display: flex;
}
.qui-search-result form input[type="text"] {
flex-grow: 1;
max-width: 100%;
}
@media screen and (max-width: 767px) {
.qui-search-result form {
flex-direction: column;
}
.qui-search-result form input[type="text"] {
margin-bottom: 1rem;
/***********/
/* Contact */
/***********/
.quiqqer-simple-contact textarea {
min-height: 160px;
}
/*************/
/* Accordion */
/*************/
.quiqqer-accordion-item {
border-bottom: none !important;
}
.quiqqer-accordion-item-header {
background: var(--bg-secondary);
padding: var(--spacing);
}
.quiqqer-accordion-item-content-wrapper {
margin-top: 1rem;