Newer
Older
}
.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 {
.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 {
position: fixed;
background: #fff;
max-width: 100vw !important;
width: 1200px !important;
left: 50%;
transform: translateX(-50%);
box-shadow: 0 7px 22px -5px rgba(48, 60, 72, 0.2) !important;
border: 1px solid #e1e7ec;
}
.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;
}
}
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
/**************************/
/* 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;
}
.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%;
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
/* 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-close {
align-items: center;
color: inherit;
display: flex;
justify-content: center;
line-height: 0;
padding-bottom: 0;
}
.qui-window-popup-buttons.box {
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;
.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
}
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
.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 {
bottom: 10px;
left: 0;

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;
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
}
/*********/
/* 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: rgba(45, 195, 142, 0.10);
border: 1px solid rgba(45, 195, 142, 0.20);
color: #2dc38e;
}
.content-message-success:before {
}
/* 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;
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
}
/***************/
/* Search site */
/***************/
.qui-search-result form {
display: flex;
}
.qui-search-result form input[type="text"] {
flex-grow: 1;
width: 300px;
max-width: 100%;
}
@media screen and (max-width: 767px) {
.qui-search-result form {
flex-direction: column;
}
.qui-search-result form input[type="text"] {
width: initial;
margin-right: 0;
margin-bottom: 1rem;
}