@font-face {
font-family: MMPrice;
font-weight: 400;
font-style: normal;
font-display: swap;
src:
url(https://asset.mediamarkt.es/mms-web-webmobile-mreg-d-v002-assets-dev/fonts/MediaMarktPreise.woff2) format('woff2'),
url(https://asset.mediamarkt.es/mms-web-webmobile-mreg-d-v002-assets-dev/fonts/MediaMarktPreise.woff) format('woff');
}
.woocommerce-page .cart-collaterals .cross-sells{
width : 90% !important;
float : right !important;
margin-top: 20px;
}
.icp-button{
color: white !important;
background-color:#DF0000;
text-transform: uppercase;
border-radius: 10px 10px 10px 10px !important;
border: 0;
padding: 20px 35px 20px 35px !important;
}
.product_meta{
border-top:none!important;
border-bottom:none!important;
}
.editor_imaxel_icp{
font-family: "Source Sans Pro", Sans-serif;
font-size: 14px;		
color: white !important;
background-color:#DF0000;
text-transform: uppercase;
border-radius: 10px 10px 10px 10px !important;
border: 0;
padding: 20px 35px 20px 35px !important;	
}
#ot-sdk-cookie-policy,#onetrust-banner-sdk, #onetrust-pc-sdk, #ot-sdk-cookie-policy, #ot-sync-ntfy{
font-size: 18px !important;
}  #primary {
border-left-width: 0px;
padding-left: 0px;
z-index: 0;
}
#right-sidebar {
position: absolute;	
top: -56px;
z-index: 0;
}
#right-sidebar-inner {
max-width: 1200px;
margin: 0 auto;
}
#right-sidebar-inner .elementor-widget-wrap {
padding-left: 0;
}
#right-sidebar-inner .elementor-widget-container {
max-width: 220px;
margin-left: 2px;
}
.elementor-menu-cart__footer-buttons {
align-items: center;
display: flex;
}
.elementor-menu-cart__footer-buttons a {
background-color: var(--e-global-color-36ae497);
}
@media(max-width: 1024px) {
#right-sidebar {
display: none; 
}
#primary {
width: 100%;
}
}
.elementor-14 .elementor-element.elementor-element-46b4ff6 {
z-index:0;
}  .topVentas {
display: inline-block;
position: absolute;
margin: 8px;
max-width: 100%;
z-index: 1000;
}
.topVentas::before {
content: "";
position: absolute;
top: 0px;
left: 0px;
width: 10px;
height: 24px;
box-sizing: border-box;
bottom: 0px;
border-radius: 4px 0px 0px 4px;
transform: skewX(-10deg);
transform-origin: left bottom;
background-color: rgb(255, 255, 255);
border-top: 1px solid rgb(223, 0, 0);
border-bottom: 1px solid rgb(223, 0, 0);
border-left: 1px solid rgb(223, 0, 0);
border-image: initial;
border-right: none;
}
.topVentas::after {
content: "";
position: absolute;
top: 0px;
right: 2px;
width: 10px;
height: 24px;
box-sizing: border-box;
bottom: 0px;
border-radius: 0px 4px 4px 0px;
transform: skewX(-10deg);
border-top: 1px solid rgb(223, 0, 0);
border-right: 1px solid rgb(223, 0, 0);
border-bottom: 1px solid rgb(223, 0, 0);
border-image: initial;
background-color: rgb(255, 255, 255);
border-left: none;
}
.topVentasSpan {
border-top: 1px solid rgb(223, 0, 0);
border-bottom: 1px solid rgb(223, 0, 0);
border-image: initial;
background-color: rgb(255, 255, 255);
color: rgb(223, 0, 0);
border-left: none;
border-right: none;
text-align: center;
display: flex;
-webkit-box-align: center;
align-items: center;
padding-left: calc(6px);
padding-right: calc(6px);
margin-left: 10px;
margin-right: 9px;
box-sizing: border-box;
height: 24px;
overflow: auto;
} .lihor li.title  {
display: inline-block;
}
.lihor li.title a{
font-size:26px!important;
}
.lihor li.price-wrap {
display: inline-block;
width: 40%;
text-align:right;
padding-left:0!important;
padding-right:20px!important;
}
.new-desc{
padding: 20px;
text-align: left;
}
.space-archive{
padding-bottom: 80px;
}
.new-price{
font-family: 'mmheadlinepro' !important;
font-size: 24px;
padding: 20px;
text-align: right;
position: absolute;
bottom: 0;
right: 0;
}
@media(max-width: 770px) {
.new-desc{
display:none;
}
}
.price .amount span, .price del, .price ins{
display: inline-block!important;
} .woocommerce .elementor-1856 .elementor-element.elementor-element-4def00dd .price ins .woocommerce-Price-amount  {
text-shadow: transparent 0px 0px 1em, rgb(255 255 255) 0px -0.04em 0px, rgb(255 255 255) 0.04em 0px 0px, rgb(255 255 255) 0px 0.04em 0px, rgb(255 255 255) -0.034em -0.024em 0px, rgb(255 255 255) -0.03em -0.04em 0px, rgb(255 255 255) -0.01em -0.04em 0px, rgb(255 255 255) 0.052em -0.04em 0px, rgb(255 255 255) 0.04em -0.04em 0px, rgb(255 255 255) 0.02em -0.04em 0px, rgb(255 255 255) 0.047em -0.025em 0px, rgb(255 255 255) -0.045em 0.016em 0px, rgb(255 255 255) -0.039em 0.038em 0px, rgb(255 255 255) -0.052em 0.04em 0px, rgb(255 255 255) -0.042em 0.04em 0px, rgb(255 255 255) 0.031em 0.028em 0px, rgb(255 255 255) 0.029em 0.04em 0px, rgb(0 0 0 / 20%) 0.05em 0px 0.05em, rgb(0 0 0 / 20%) 0px 0.05em 0.05em, rgb(0 0 0 / 20%) 0.05em 0.05em 0.05em;
color: rgb(0, 0, 0);
line-height: 46px;
letter-spacing: 2px;
font-size: 36px;
font-family: 'MMPrice', sans-serif;
font-weight: 600;
}
.woocommerce .elementor-1856 .elementor-element.elementor-element-4def00dd .price del .woocommerce-Price-amount{
text-shadow:none;
font-size: 20px!important;
font-family: "Source Sans Pro", Sans-serif!important;
}
.woocommerce .elementor-1856 .elementor-element.elementor-element-4def00dd .price .woocommerce-Price-amount {
text-shadow: transparent 0px 0px 1em, rgb(255 255 255) 0px -0.04em 0px, rgb(255 255 255) 0.04em 0px 0px, rgb(255 255 255) 0px 0.04em 0px, rgb(255 255 255) -0.034em -0.024em 0px, rgb(255 255 255) -0.03em -0.04em 0px, rgb(255 255 255) -0.01em -0.04em 0px, rgb(255 255 255) 0.052em -0.04em 0px, rgb(255 255 255) 0.04em -0.04em 0px, rgb(255 255 255) 0.02em -0.04em 0px, rgb(255 255 255) 0.047em -0.025em 0px, rgb(255 255 255) -0.045em 0.016em 0px, rgb(255 255 255) -0.039em 0.038em 0px, rgb(255 255 255) -0.052em 0.04em 0px, rgb(255 255 255) -0.042em 0.04em 0px, rgb(255 255 255) 0.031em 0.028em 0px, rgb(255 255 255) 0.029em 0.04em 0px, rgb(0 0 0 / 20%) 0.05em 0px 0.05em, rgb(0 0 0 / 20%) 0px 0.05em 0.05em, rgb(0 0 0 / 20%) 0.05em 0.05em 0.05em;
color: rgb(0, 0, 0);
line-height: 46px;
letter-spacing: 2px;
font-size: 36px;
font-family: 'MMPrice', sans-serif;
font-weight: 600;
}
#right-sidebar {max-width: 240px;} .flex-control-nav {
display:none;
}
.flex-control-nav li {
margin: 0 6px;
display: inline-block;
zoom: 1;
}
.flex-control-paging li a {
width: 7px;
height: 7px;
display: block;
background: #666;
background: rgba(0, 0, 0, 0.5);
cursor: pointer;
text-indent: -9999px;
-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}
.flex-control-paging li a:hover {
background: #333;
background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
background: #DF0000;
cursor: default;
}
ul.flex-direction-nav {
position: absolute;
top: 40%;
z-index: 99999;
width: 100%;
left: 0;
margin: 0;
padding: 0px;
list-style: none;}
li.flex-nav-prev {float: left;}
li.flex-nav-next {float: right;}
a.flex-next {visibility:hidden;}
a.flex-prev {visibility:hidden;}
a.flex-next::after {
visibility:visible;content: '\f152';
font-family: 'Font Awesome 5 Free';
margin-right: 10px;
font-size: 40px;   
font-weight: bold;
}
a.flex-prev::before {
visibility:visible;
content: '\f191';
font-family: 'Font Awesome 5 Free';   
margin-left: 10px;
font-size: 40px;
font-weight: bold;
}
ul.flex-direction-nav li a:hover {
text-decoration: none;
}