/**
 * www.mu89.com
 * MAGENTO 2
 * arteluxa.css 
 * ebay stylesheet
 *
 *
 * @copyright   Copyright (c) 2013-2017 muc89.com (http://www.muc89.com)
 * @license     contact: info at muc89.com
 *
 * *
*/

:root {
--darknavy: rgb(34,28,53);
--myorange: #ff5501;
}

/*ri20220315 hide Google reCaptcha Badge 
*/
.grecaptcha-badge { 
    visibility:hidden;
}

body { 	
    font-size: 1.5rem;
    color: white;
    background-color: black; 
    background-image: radial-gradient(black, var(--darknavy));
}

@media (prefers-color-scheme: light) {
  body {
    color: black;
    background-color: white; 
    background-image: radial-gradient(white, gainsboro);
  }
.copyright {
    color: black;
 }
.cart-summary {
    color:#ccc;
 }
}

.block-search input {
    border-radius:3px;
}

.page-header { 	
    background-color: black; 
    background-image: radial-gradient(black, var(--darknavy));
}

/*ri20240325 will be overwritten by _de.css _en.css _us.css */
.page-header .panel.wrapper { 	
    background-color: black; 
    background-image: radial-gradient(black, navy); 
    box-shadow:0px 0px 10px #fff;
}

.breadcrumbs .items {
    font-size: 1.4rem;
}

#page-title-heading {
    font-weight: 700;
    font-size: 2.0rem;
    display: none;
}

.page-title .base {
    font-weight: 700;
    font-size: 2.0rem;
}

.page-footer { 	
    background: transparent; 
    box-shadow:0px 0px 10px white;
    border-top: 1px solid #e8e8e8;
}

.footer.content .links a {  
    color: #ccc;
}

.footer.content .links a:visited {
    color: #ccc;
}

.footer.content .links a:hover {  
    color: white;
    text-shadow: white 0px 0px 5px;
}

@media (prefers-color-scheme: light) {
.footer.content .links a {  
    color: black;
}

.footer.content .links a:visited {
    color: black;
}

.footer.content .links a:hover {  
    color: black;
    text-shadow: white 0px 0px 5px;
}
}
.copyright {
    border-top: 1px solid #e8e8e8;
    background: transparent; 
}

.page-layout-2columns-left .column.main {
    width: 95%;
}

.nav-sections { 	
    background-color: black; 
    background-image: radial-gradient(black, var(--darknavy));
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    font-size: 2.0rem;
    box-shadow:0px 0px 10px #fff;
}

.nav-sections-item-content .navigation { 	
    background-color: black; 
    background-image: radial-gradient(black, var(--darknavy));
}

.navigation .level0 > .level-top {
    color: #ccc;
}

.navigation .level0.active > .level-top,
.navigation .level0.has-active > .level-top {
    border-width: 0;
    color: var(--myorange);
  }


.navigation .level0 > .level-top:hover {
    color: white;
    text-shadow: white 0px 0px 5px;
}

.navigation .level0 .submenu {
    background: transparent;
    background-color:rgba(0, 0, 0, 0.7);
    box-shadow:0px 0px 10px #fff;
    border: 1px solid white;
    border-radius: 5px;
    font-weight: 700;
    font-size: 2.0rem;
  }

.navigation .level0 .submenu a {
    color: white;
}

.navigation .level0 .submenu a:hover,
.navigation .level0 .submenu a.ui-state-focus {
    background: transparent;
    color: white;
    text-shadow: white 0px 0px 5px;
}

.navigation .level0 .submenu .active > a {
    border-width: 0;
    color: #ff884d;
}

.navigation .level0 .submenu .active > a:hover {
    color: white;
}

ul > li,
ol > li {
    margin-bottom: 0rem;
}

.page-header .logo { 
    -webkit-filter: drop-shadow (0px 0px 20px #999);
    filter: drop-shadow(0px 0px 20px #999);
}

.page-header .logo:hover { 
    -webkit-filter: drop-shadow (0px 0px 8px #fff);
    filter: drop-shadow(0px 0px 8px #fff);
}


.page-header .langs-wrapper {
    height: 30px;
    margin-top: 3px;
    display: inline;
}

.lang-flag {
    width: 30px;
    height: 30px;
    float: left;
    border: 0px;
    border-radius:15px; 
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 1px;
    box-shadow:0px 0px 4px #777;
}

.lang-flag #lang-flag-dark {
    filter: brightness(80%);
}
.lang-flag #lang-flag-bright {
    filter: brightness(200%);
}

.lang-flag:hover {
    box-shadow:0px 0px 20px #fff;
    filter: brightness(100%);
}

/*
.lang-flag:active {
    border: 1px solid #898989;
    box-shadow:0px 0px 10px #fff;
}
*/

.langs-wrapper .payments-image {
    height: 26px;
    float: left;
    margin: 4px 0px 0px 20px;
}

.header.panel > .header.links {
    width: 100%;
}

.header.panel > .header.links > li.welcome {
    float: right;
    line-height: 33px;
    font-weight: 500;
    font-size: 2.0rem;

}

.products-list .product-image-wrapper .product-image-photo,
.cart.table-wrapper .product-image-wrapper .product-image-photo,
.minicart-items .product-image-wrapper .product-image-photo,
.block-giftregistry-shared-items .product-image-wrapper .product-image-photo {
    border-top:1px solid #797979; 
    border-left:1px solid #797979; 
    border-bottom:3px solid #2f2f2f;
    border-right:2px solid #202020; 
    border-radius: 5px;
}

.products-list .product-image-wrapper .product-image-photo:hover,
.cart.table-wrapper .product-image-wrapper .product-image-photo:hover,
.minicart-items .product-image-wrapper .product-image-photo:hover,
.block-giftregistry-shared-items .product-image-wrapper .product-image-photo:hover {
    box-shadow:0px 0px 20px white;
}


.category-image .image {
    border-radius: 5px;
}

.product-image-wrapper {
    display: inline;
}

.product-image-wrapper:hover {
    border-radius: 5px;
    box-shadow:0px 0px 10px white;
}

.product-item-name,
.product.name a {
    font-weight: 700;
    font-size: 2.0rem;
}

@media (prefers-color-scheme: light) {
    .product-item-name,
    .product-item-name a:visited,
    .product.name a {
        color: black;
    }
}

.product.data.items .item.content {
    background: none;
    border: none;
}

.product.data.items .item.title.active .switch {
    background: none;
    border: none;
}

/* 
 * from here: muc89 specific CMS Styles 
*/

.ani-block-img-small {
    position: relative;
}

.ani-block-img-big {
    position: relative;
}

.ani-block-img-small img,
.ani-block-img-big img {
    border-top:1px solid #797979; 
    border-left:1px solid #797979; 
    border-bottom:3px solid #2f2f2f;
    border-right:2px solid #202020; 
    border-radius:7px;
}


.ani-block-img-small img:hover,
.ani-block-img-big img:hover {
    box-shadow:0px 0px 20px white;
}

.ani-block-img-small .tooltiptext,
.ani-block-img-big .tooltiptext {
    visibility: hidden;
    width: 90%;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    left: 50%;
    transform: translateX(-50%);
    top: 15%;
    font-size: 1.5vw;
    
    /* Fade in tooltip - takes 1.5 seconds to go from 0% to 100% opac: */
    opacity: 0;
    transition: opacity 1.5s;
    transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);
}


.ani-block-img-small:hover .tooltiptext,
.ani-block-img-big:hover .tooltiptext {
    visibility: visible;
    opacity: 0.8;
}

.ani-block-img-small .tooltiptext:hover,
.ani-block-img-big .tooltiptext:hover {
    box-shadow:0px 0px 10px white ;
}

.products.wrapper ~ .toolbar .limiter {
    display: none;
}
/* ri20240217
*/

.toolbar-amount {
    display: none;
}

.amazon-button-container .amazon-button-column-tooltip {
    display: none;
}

.amazonpay-button-microtext img {
    display: none!important;
}

.amazon-checkout-now {
    display: none !important;
}

.product-item-inner table > tbody > tr > td {
    padding: 0px 0px 5px 0px;
}


.product.attribute.overview table > tbody > tr > td {
    padding: 0px 0px 5px 0px;
}

.product.attribute.overview .type, .product.attribute.overview h2 {
    padding: 0px 0px 15px 0px;
    display: block;
    font-weight: 500;
    font-size: 2.0rem;
}

.product.attribute.overview h2 {
    padding: 0px 0px 0px 0px;
    font-weight: 500;
    font-size: 2.0rem;
}

.product-item-inner h2 {
    margin: 10px 0px 10px 0px;
    font-weight: 500;
    font-size: 2.0rem;
}

.product-item-inner a {
    display: block;
    margin: 10px 10px 60px 0px;
    color: var(--myorange);
    font-size: 2.0rem;
    font-weight: 500;
    text-decoration: underline;
}

.product-item-inner a:hover {
    color: white;
    text-shadow: white 0px 0px 5px; ;
}

@media (prefers-color-scheme: light) {
.product-item-inner a:hover {
    color: black;
    text-shadow: white 0px 0px 5px; ;
}
}


.product-item .tocart {
    border-radius: 3px;
}

.price-container .price {
    font-size: 2rem;
}

.product.data.items > .item.title > .switch {
    font-size: 2rem;
    font-weight: 500;
}

.product-item .minimal-price-link {
    display: none;
}

.product-info-price .price-box, .product-info-main .product-info-price {
    color: white;
}

@media (prefers-color-scheme: light) {
.product-info-price .price-box, .product-info-main .product-info-price {
    color: black;
}
}

 .product-info-main .product-add-form {
    padding-top: 0px;
}

.fieldset .field .choice {
    display: block ruby;
}

.action.tocompare {
            	   display: none !important;
                 }

.fotorama__img, .fotorama__arr, .fotorama__thumb-border, .fotorama__thumb {
    border-radius: 5px;
    max-width: 120px;
}
/* ri20240220 */
 .fotorama__stage__frame .fotorama__img {
    top: 50%;
 }

.gallery-placeholder .loading-mask {
    background: rgba(0, 0, 0, 1);
}

.product.data.items > .item.content {
    margin-top: 2px;
}

.shipping-table {
    border: 1px solid;
}

.cms-about-us .column.main img {
    border-radius:5px;
    box-shadow:0px 0px 5px #EEE;
}

/**
 * www.mu89.com
 *
 * ebay stylesheet
 *
 *
 * @copyright   Copyright (c) 2013-17 muc89.com (http://www.muc89.com)
 * @license     contact: info at muc89.com
 *
 * *
*/

.muc89logo 	{ 	
		border:0px; 			
		max-width: 167px; 			
		border-radius:0px;
		box-shadow:none;		}
		
.muc89main-container { 
/*ri20220506 Remove Open Sans: CORS conflict access from arteluxa.de 
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    also change in styles-m.less / typography?
*/
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    font-size: 1.5rem;
/*    letter-spacing: 1px; */
    color: gainsboro; 
    border-radius:7px; 
    margin:0 auto; 
    min-height:500px; 
    min-width:300px;
    padding: 0px 0px;
    text-align: center;
    background: black; 
    background: radial-gradient(at 70% 25%,#000028, #090909); /* Standard syntax (must be last) */
    background-color: black; 
    background-image: radial-gradient(black, var(--darknavy));
    }

@media (prefers-color-scheme: light) {
.muc89main-container { 
    color: black;
    background-color: white; 
    background-image: radial-gradient(white, gainsboro);
 }
}


.muc89main-container img {
		width: 100%;
		max-width: 1600px;
		border-radius:5px;
		box-shadow:0px 0px 8px #fff;
                margin: 4px;
		}
	
.muc89main-container table{ 	
		text-align:left; 
		margin: auto;
		float:center;
		display: inline;
		}
		
.muc89main-container table > tbody > tr > td {
    padding: 0px 15px 5px 0px;
}
		
.muc89main-container td:last-child {
		padding-right: 0px;
		}
		
.muc89main-container p  { 
		margin: 20px auto; 
		text-align: center;
		/* max-width: 960px; */
		}

.muc89main-container a  { 
		color:#ffffff;
		}
		
.muc89main-container strong 
{ 
    font-weight: 700;
    letter-spacing:1px;
}

.muc89main-container ul,ol { 
		list-style:none; 
		}

.muc89main-container #logo {
		width: auto;
		margin-right: 5px;
		max-height:16px;
		vertical-align: bottom; 
		border:none; 
		border-radius:0px; 
		box-shadow:none; 
		}
		
.ebay-box {
    padding: 0px 0px 40px 0px; 
    background-color: black; 
    background-image: radial-gradient(black, var(--darknavy));
    }

@media (prefers-color-scheme: light) {
.ebay-box {
    color: black;
    background-color: white; 
    background-image: radial-gradient(white, gainsboro);
 }
}
		

.muc89main-container caption {
    text-align:left;
    padding-bottom: 10px;
    font-size: 1.8rem;
    clip: unset;
    width: unset;
    height: unset;
    overflow: unset;
    position: unset;
}


.headline1-box {
    text-align: center;
    margin: 0px 0px;
    padding: 2px 0px;
    font-weight: 700;
    font-size: 1.8rem;
    color:#fff;
    vertical-align: middle; 
    border-radius: 4px;			
    background: rgba(12,80,145,0.80); 
    border: 1px solid rgba(0,0,0,0.5);
    border-bottom: 2px solid rgba(78,78,78,0.5);
    box-shadow: 
        0 2px 4px rgba(0,0,0,0.5), /* Exterior Shadow */
        inset 0 1px rgba(255,255,255,0.3), /* Top light Line */
        inset 0 2px rgba(255,255,255,0.2), /* Top Light Shadow */
        inset 0 10px 20px rgba(255,255,255,0.25), /* Sides Light Shadow */
        inset 0 -15px 30px rgba(0,72,140,0.3); /* Dark Background */
    text-shadow: rgba(200, 200, 200, 0.5) 1px 2px 2px;
}
		
.headline2-box {
    text-align: center;
    margin: 0 0px 10px 0px;
    padding: 2px 5px;
    font-weight: 500;
    font-size: 1.8rem;
    color:white;
    vertical-align: middle; 
    border-radius: 4px;			
/*    background: rgba(12,80,145,0.80); */
    border: 1px solid rgba(0,0,0,0.5);
    border-bottom: 2px solid rgba(78,78,78,0.5);
    box-shadow: 
        0 2px 4px rgba(0,0,0,0.5), /* Exterior Shadow */
        inset 0 1px rgba(255,255,255,0.3), /* Top light Line */
        inset 0 2px rgba(255,255,255,0.2), /* Top Light Shadow */
        inset 0 10px 20px rgba(255,255,255,0.25), /* Sides Light Shadow */
        inset 0 -15px 30px rgba(0,72,140,0.3); /* Dark Background */
    text-shadow: rgba(200, 200, 200, 0.5) 1px 2px 2px;
}

@media (prefers-color-scheme: light) {
.headline2-box {
    color:black;
 }
}

.a-box {
		text-align: center;
		margin: 0;
		padding: 2px 7px;
		color:#fff;
		vertical-align: middle; 
		border-radius: 4px;			
		background: rgba(12,80,145,0.80); 
		border: 1px solid rgba(0,0,0,0.5);
		border-bottom: 2px solid rgba(78,78,78,0.5);
		box-shadow: 
			0 2px 4px rgba(0,0,0,0.5), /* Exterior Shadow */
			inset 0 1px rgba(255,255,255,0.3), /* Top light Line */
			inset 0 2px rgba(255,255,255,0.2), /* Top Light Shadow */
			inset 0 10px 20px rgba(255,255,255,0.25), /* Sides Light Shadow */
			inset 0 -15px 30px rgba(0,72,140,0.3); /* Dark Background */
		text-shadow: rgba(200, 200, 200, 0.5) 1px 2px 2px;
		}

.opc-block-summary {
    background: none;
}

#block-discount-heading {
    display: none;
}

#discount-form {
    display: none;
}

.discount-code {
    display: none;
}

.table tfoot {
    background: none;
}

.paypal-review-discount {
    display: none;
}

/* ri20240307 */
.label[for="paypal_express"] .action-help {
    display: none;
}

/* ri20240217 */
#paypal-smart-button {
   width: 200px;
}

/* ri20240217 */
.box-tocart {
   margin: 0 0 10px;
}

/* ri20240217 */
#product-addtocart-button {
   width: 200px; 
   padding: 8px;
   border-radius: 4px;  
}

.minicart-wrapper .block-minicart {
    color: #444444;
}

.minicart-items .product-item-name a {
    color: #444444;
}

.modal-popup .modal-content {
    color: #444444;
}

#contact-form .fieldset {
    max-width: 800px;
}

#privacy-policy-nav-content {
    display: none;
}

/* customer account login sidepanel */
.account .block-collapsible-nav .item a {
    background: #bbbbbb;
}

.account .block-collapsible-nav .item:nth-child(5) {
    display:none;
}

.account .block-collapsible-nav .item:nth-child(6) {
    display:none;
}

.account .block-collapsible-nav .item:nth-child(7) {
    display:none;
}

.account .block-collapsible-nav .item:nth-child(8) {
    display:none;
}

.authentication-dropdown._show  {
    background-color: #000000;
}

.account .order-actions-toolbar .action.print {
    display: none;
}

#customer-email-fieldset .field-tooltip {
    display: none;
}

/* Wir schicken Ihnen ... Informationen zur Sendeverfolgung */
.checkout-onepage-success .checkout-success p:nth-child(2) {
    display: none;
}

.checkout-onepage-success #registration {
    display: none;
}



@media screen and (max-width: 767px) {
.header.panel > .header.links > li.welcome {
    padding-right: 10px;
    font-size: 2.7vw;
}

.panel.header {
    display: table;
    margin: 0px 20px;
    padding: 10px 20px;
    width: 100%;
}

.panel.header .links {
    display: block;
}

.langs-wrapper .payments-image {
    display: none;
}

.nav-sections-item-title {
    display: none;
}

/*sonst Navigation of AGBs on top irritating */
.block-collapsible-nav {
    display: none;
}


.ani-block-img-small img,
.ani-block-img-big img {
    border-radius:5px;
    box-shadow:0px 0px 10px #555;
}
.home-spot td {
    padding: 5px 0px;
    }
.ani-block-img-small {
    display: none;
    }
.ani-block-img-small .tooltiptext,
.ani-block-img-big .tooltiptext {
    font-size: 2.7vw;
    }

.sorter {
    display: none;
}


.muc89main-container table{ 		
		letter-spacing: 0px; 
		}

.muc89main-container table > tbody > tr > td {
    padding: 0px 5px 5px 0px;
}

.ebay-box {
		padding:25px 0px; 
		}

}


@media screen and (max-width: 440px) {
.header.panel > .header.links > li.welcome {
    font-size: 4vw;
}

.lang-flag {
    margin-left: 1px;
    margin-right: 2px;
}

.ani-block-img-small {
    display: block;
    width:100%;
    }
.ani-block-img-big {
    display: none;
    }
.ani-block-img-small .tooltiptext,
.ani-block-img-big .tooltiptext {
    font-size: 5vw;
    }
}

