/* ============================================
            Complete Page
============================================ */

/* Button colors */
/* .action.update is deliberately not in this list: "Warenkorb aktualisieren" is
   a secondary action next to "Zur Kasse", and painting both in the brand colour
   left the cart with two primaries. It is styled in _cart-page.scss. */
.action.primary, .action-primary, .action-select-shipping-item, .action-show-popup, .action-select-billing-item {
    background: #cdab72 !important;
    border: 1px solid #cea256 !important;
    border-radius: 3px !important;
}
.action.primary:hover, .action-primary:hover, .action-select-shipping-item:hover, .action-show-popup:hover, .action-select-billing-item:hover {
    background: #cea256 !important;
    border: 1px solid #cea256 !important;
    color: white !important;
}

/* Use full width of page */
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper>.widget,
.page-wrapper>.page-bottom, .block.category.event, .top-container, .page-main {
  max-width: unset !important;
}

/* Hide Luma Header */
header.page-header div.panel.wrapper {
    display: none;
}

/* Footer layout */
ul.footer.links {
    display: none !important;
}
.page-footer {
    padding-bottom: 0 !important;
}
.footer-panel .copyright {
    background-color: unset !important;
}

header .header-content.header.content {
    padding-top: 0px !important;
}

/* Fix breadcrumbs spacing */
.breadcrumbs .item:not(:last-child)::after {
    margin: unset !important;
    font-size: 14px;
}
.breadcrumbs a {
    color: #060709cc !important;
}

/* Logo and claim layout live in Magento_Theme/web/css/source/_module.scss and
   web/css/source/components/_smart-header.scss. */

/* Fix Input and dropdown text formatting */
input[type="number"], select {
    padding: 0 9px 0 9px;
}
.input-text, input[type="text"] {
    padding: 13px 10px;
}
select.select {
    padding-left: 5px !important;
    color: rgb(119, 119, 119);
}

/* ============================================
            Megamenu
============================================ */

/* hide arrow from megamenu entry */
.megamenu-wrapper-parent span.ui-menu-icon.ui-icon.ui-icon-carat-1-e {
    display: none !important;
}

/* fix double shadow in megamenu */
.navigation .level0 .submenu {
    background: unset !important;
    border: unset !important;
    box-shadow: unset !important;
}

/* Div spacing and padding/margins */
.navigation li.level-top .megamenu-wrapper > .container {
    padding: 20px 40px 25px !important;
}
.navigation .level0 .submenu a {
    padding: 0px 20px !important;
}

/* ============================================
            Category page
============================================ */

/* Category sort sidebar use all space and layout fix */
.page-layout-2columns-left .sidebar {
    width: 100% !important;
}
.filter-options-title::after {
    content: none !important;
}

/* Cat info header layout */
.page-main > .page-title-wrapper .page-title {
    display: block !important;
}
.category-image .image {
    display: unset !important;
}
.toolbar {
    margin-bottom: 0 !important;
}
.products {
    margin: 0 !important;
}

/* Items use all space */
.page-layout-2columns-left .column.main {
    width: 100% !important;
}
.page-products .product-item-info {
    width: 100% !important;
}

/* More space for sorting drop down */
.field.toolbar-sorter .control .select2-container {
    width: 130px !important;
}

/* Item picture show */
.product-image-container {
    height: 100% !important;
}
.product-image-container .product-image-wrapper {
    height: 100% !important;
}

/* Format individual item */
.gws_attrs {
    font-size: 14px;
}
.products-list .product-item-link {
    font-size: 18px;
    font-weight: bold !important;
}
.products-list .product-item-description {
    font-size: 14px;
    margin: 0;
    padding-bottom: 10px;
}
.product-item .price-box {
    margin: 0 !important;
}

/* Gray line between items in list */
.products-list li.product-item {
    border-bottom: 1px #0000001f;
    border-bottom-style: none;
    border-style: solid;
}
/* List row spacing now lives on .product-item in Magento_Catalog/.../list/_list.scss
   so the gap above and below the separator stays equal. */

/* Switch list/grid */
.modes .modes-mode::before {
    line-height: 25px !important;
}
.modes .modes-mode {
    height: 40px !important;
    margin-top: 12px;
    margin-left: 1px !important;
}

.page-products .toolbar .limiter {
    display: flex !important;
    margin-right: 20px;
}
.field.limiter .control .select2-container {
    width: 80px !important;
}


/* ============================================
                   Item Page
============================================ */

/* Owl Slider fix */
.products-grid .owl-carousel .product-item-inner {
    background: unset !important;
    box-shadow: unset !important;
    border: unset !important;
    border-top: unset !important;
    left: unset !important;
    margin: unset !important;
    padding: unset !important;
    position: unset !important;
    right: unset !important;
    z-index: unset !important;
}
.mp-product-slider-content .owl-nav button span {
    display: none !important;
}
.mp-product-slider-content .owl-nav button {
    position: relative !important;
}
/* Luma hides the ex-tax price; the shop shows both. Deliberately NOT including
   .minimal-price-link here - that is Magento's "Ab <tier price>" link, which
   custom.css hides and which the shop does not display. */
.price-excluding-tax, .price-including-tax {
    display: inline !important;
}
.mp-product-slider-title {
    font-size: 2rem !important;
    margin: 0 0 50px !important;
    text-align: left !important;
}
.owl-item .slider-product-item-details {
    padding-top: 8px;
}
div.slider-product-item-info {
    width: 100% !important;
}

/* The add-to-cart row (quantity stepper + button) is laid out in
   Magento_Catalog/web/css/source/product/_view.scss. It used to live here as
   absolutely-positioned buttons pinned with a hardcoded `left: 134px`, which
   silently assumed a 22px button next to a 110px input. */

/* Product tab layout now lives in Magento_Catalog/web/css/source/product/_view.scss */


/* ============================================
                User Account Page
============================================ */
.account .page-title-wrapper div.container {
    padding-left: 0 !important;
}
.abs-account-block-font-size, .block-addresses-list address,
.box-billing-address .box-content, .box-shipping-address .box-content,
.box-address-billing .box-content, .box-address-shipping .box-content,
.box-information .box-content, .block-balance-giftcard .block-content,
.block-reviews-dashboard .product-name {
    font-size: 16px !important;
}
.account .column.main .block:not(.widget) .block-title > .action {
    margin-top: 10px;
}
a.action:visited, a.action:visited {
    color: unset !important;
}
.account .block-title strong {
    width: unset !important;
}

/* ============================================
                Newsletter signup
============================================ */

.block.newsletter {
    max-width: unset !important;
    width: 100% !important;
}
.block.newsletter .field.newsletter {
    max-width: unset !important;
}
.block.newsletter .label {
    border: unset !important;
    clip: unset !important;
    height: unset !important;
    margin: unset !important;
    overflow: unset !important;
    padding: unset !important;
    position: unset !important;
    width: unset !important;
}
.block.newsletter .control input, .block.newsletter .control select {
    height: 52px !important;
}
.block.newsletter .control #prefix {
    width: 30% !important;
    -webkit-appearance: listbox !important;
    -moz-appearance: unset !important;
    -ms-appearance: listbox !important;
    appearance: listbox !important;
    background-size: unset !important;
    text-indent: unset !important;
    text-overflow: unset !important;
}
.block.newsletter .control #firstname {
    width: 65% !important;
    margin-right: 0 !important;
    color: black !important;
}
.block.newsletter .control #lastname {
    width: 100% !important;
    color: black !important;
}
.block.newsletter .field .control::before {
    content: none !important;
}
.block.newsletter .control-newsletter-wrap {
    width: 80% !important;
}
.block.newsletter input#newsletter {
    width: 100% !important;
    padding-right: 10px !important;
    margin-right: 0 !important;
}
.block.newsletter button.action.subscribe {
    height: 51px !important;
}
.block.newsletter div.actions {
    position: static !important;
    transform: unset !important;
}

/* ============================================
            Checkout Page
============================================ */
/* The checkout is styled in the theme's own sheet, not here:
   Magento_Checkout/web/css/source/module/_checkout.scss. What used to sit in
   this block was ~130 rules with !important on nearly every declaration and
   three different tans, none of them the brand colour. */
.cart-container .item-info td.item-actions {
    width: 80px;
}

/* ============================================
            Cart Page
============================================ */
/* The cart is styled in the theme's own sheet:
   Magento_Checkout/web/css/source/module/_cart-page.scss. */

/* ============================================
            Weltpixel Minicart
============================================ */
.minicart-weltpixel .product-item-details input.item-qty {
    -moz-appearance: textfield;
}
.minicart-weltpixel .product-item-details input.item-qty::-webkit-outer-spin-button,
.minicart-weltpixel .product-item-details input.item-qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.minicart-weltpixel .product-item-details div.product.options {
    display: none;
}
.minicart-weltpixel [role="tablist"] [role="tab"]::before {
    content: unset !important;
}
.minicart-weltpixel .quickcart-top button.close {
    min-width: 80px !important;
}
.minicart-weltpixel .quickcart-items .quickcart-product-item {
    padding-right: 0 !important;
}
.minicart-weltpixel .quickcart-items .quickcart-product-item .action.delete span.icon-line-cross {
    display: none !important;
}
/* ---- Top navigation ---------------------------------------------------- */
/* The megamenu opens on hover and supplies its own affordance. Luma's
   inherited chevron is 42px and absolutely positioned at right:7px/top:-8px,
   so it lands on top of single-line labels and drifts on the two-line ones. */
/* styles-l.css is injected after this file, so equal-specificity rules lose;
   !important is this file's existing convention for beating inherited Luma. */
.navigation .parent .level-top:after,
.navigation .level0.parent > .level-top > .ui-menu-icon,
.navigation .level0.parent > .level-top > .ui-menu-icon:after {
    display: none !important;
}
