
/* -----------------------------------------------------------------------------------------
   ews - divers
   ---------------------------------------------------------------------------------------*/

.content_site, .content_medium {color:#000;}
.mh_print_font_small font {font-size:.8rem;}

@media only screen and (min-width:500px) {
.search_inner input[type=text], .search_inner input[type=text]:hover, .search_inner input[type=text]:focus {border-radius:5px 0 0 5px;}
}
.search_inner .search_button .cssButton {border-radius:0 5px 5px 0;}
#cart_short:hover a {text-decoration:none;}

.ews_sprachauswahl {display:none;}
.ews_sprachauswahl_resp {display:block;}

@media only screen and (min-width:500px) {	
.ews_sprachauswahl {display:block;}
.ews_sprachauswahl_resp {display:none;}
}

.col_languages_direct {position:relative; text-align:center; flex:1; width:auto; padding:0;}
@media only screen and (min-width:600px) {
.col_languages_direct {flex:initial; padding:0 0 0 10px;}
}
@media only screen and (min-width:888px) {
.col_languages_direct {padding:0 0 0 10px;}
}
#languages_direct {display:flex; align-items:center; position:relative; height:39px; margin:0; padding:0 .5rem; border-radius:5px; border:1px solid var(--header_menuitems_border, #eee); background:#fff; z-index:1000;}
#languages_direct > div {display:flex; justify-content:center; align-items:center; height:39px; width:auto; transition:all 0.3s ease-in-out;}
.col_languages_direct a {display:flex; justify-content:center; align-items:center; max-width:28px; margin:0 .2rem;}
.col_languages_direct a img {display:inline-block; max-width:23px; border-radius:0; transition:all 0.3s ease-in-out;}
.col_languages_direct a:hover img {filter:grayscale(75%); opacity:.66;}

.col_languages_direct_resp {position:relative; text-align:center; flex:1; width:auto; padding:0 0 0 10px;}
@media only screen and (min-width:600px) {
.col_languages_direct_resp {flex:initial;}
}
@media only screen and (min-width:888px) {
.col_languages_direct_resp {padding:0 0 0 10px;}
}
.languages_direct_resp {display:inline-block; width:100%; margin:0; padding:1.25rem .75rem; border-radius:5px; border:1px solid var(--header_menuitems_border, #eee); background:#fff; z-index:1000;}

.languages_direct_resp ul {list-style:none;}
.languages_direct_resp li {float:left; display:inline-block; width:100%; margin:0 0 .5rem .5rem;}
.languages_direct_resp li:last-child {margin:0 0 0 .5rem;}
.col_languages_direct_resp a {display:flex; align-items:center; margin:0;}
.col_languages_direct_resp a img {display:inline-block; border-radius:0; margin:0 .75rem 0 0; transition:all 0.3s ease-in-out;}
.col_languages_direct_resp a:hover img {filter:grayscale(75%); opacity:.66;}

.cat_description_image {width:auto;}
.mega_menu > ul {max-width:1600px;}

.banner_item.width_25 .banner_item_image:before {padding-top:85%;}
.banner_item.width_25 .banner_item_image_inner img {height:auto; max-height:100%; filter:grayscale(0%); opacity:1; transition:all 0.3s ease-in-out;}
.banner_item.width_25 .banner_item_image_inner:hover img {filter:grayscale(100%); opacity:.66;}

.vvcode_img img {padding:3px; border:1px solid #e1e1e1;}

/* ----- ews - GPSR -----*/
.mh_prod_info_gpsr_outer {display:inline-block; width:100%; border-bottom:solid #e5e9ed 1px; padding:.75rem 0 0 0; margin:1rem 0 .5rem 0;}
.mh_prod_info_gpsr {clear:both; float:left; display:block; line-height:.95rem; width:100%; border-top:solid #e5e9ed 1px; padding:.75rem 0;}
.mh_prod_info_gpsr b {float:left; display:block; font-size:.75rem; font-weight:600; min-width:180px;}
.mh_prod_info_gpsr span {float:left; display:block; font-size:.8rem; font-weight:400; margin:.05rem 0 0 0;}
@media only screen and (max-width:1155px) {
.mh_prod_info_gpsr_outer {}
}

.mh_prod_info_am_lager {font-size:1.2rem; color:green; margin:-.15rem 1rem 0 0;}
.mh_prod_info_am_lager span {position:relative; color:#333; top:-.05rem; font-size:.8rem; margin:0 0 0 .15rem;}
.mh_shipping_slick .mh_prod_info_am_lager {float:left; font-size:1.25rem;}
.mh_shipping_slick .mh_prod_info_am_lager span {top:-.06rem; font-size:.75rem; margin:0;}

/* ----- ews - Startseite Kategorien (Manu)   */
@media only screen and (max-width:660px) {
.cat_image {max-height:66px; max-width:175px}
}
@media only screen and (max-width:570px) {
.cat_image {max-width:150px}
}
.subcats {text-align:center; margin:0 -6px 1.5rem -6px; padding:0;}
.subcats > li {/* float:none; */ position:relative; display:inline-block; text-align:center; transition:all ease .35s}
.subcatlist {float:left; width:50%; height:auto; padding:0 5px; margin:3px 0; box-sizing:border-box; transition:all ease .35s;}
.subcatlist {display:inline-block;}
@media only screen and (min-width:700px) {
.subcatlist {width:33.3333%;}
.subcats > li:nth-child(1n+3) {clear:none;}
.subcats > li:nth-child(2n+3) {clear:none;}
.subcats > li:nth-child(3n+3) {clear:none;}
.subcats > li:nth-child(3n+4) {clear:both;}
}
@media only screen and (min-width:970px) {
.subcatlist {width:25%;}
.subcats > li:nth-child(1n+4) {clear:none;}
.subcats > li:nth-child(2n+4) {clear:none;}
.subcats > li:nth-child(3n+4) {clear:none;}
.subcats > li:nth-child(4n+4) {clear:none;}
.subcats > li:nth-child(4n+5) {clear:both;}
}
@media only screen and (min-width:1350px) {
.subcatlist {width:20%;}
.subcats > li:nth-of-type(5n+1) {clear:none;}
.subcats > li:nth-of-type(2n+5) {clear:none;}
.subcats > li:nth-of-type(3n+5) {clear:none;}
.subcats > li:nth-of-type(4n+5) {clear:none;}
.subcats > li:nth-of-type(5n+5) {clear:none;}
.subcats > li:nth-of-type(5n+6) {clear:both;}
}
.subcatlist a {display:block; text-overflow:ellipsis; margin:0; padding:0 1px 1px 0; background:no-repeat; transition:all ease .35s; border-top:1px solid #e1e1e1; border-left:1px solid #e1e1e1; background:linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 2px) calc(100% - 2px) no-repeat,linear-gradient(to top left, #aaa 0%, #fff 50%, #fff 50%, transparent 100%) !important;}
.subcatlist a:hover {text-decoration:none; background:linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 2px) calc(100% - 2px) no-repeat,linear-gradient(to top left, #000 0%, #fff 50%, #fff 50%, transparent 100%) !important;}
.subcat_title {display:flex; align-items:center; justify-content:center; height:auto; min-height:50px; width:100%; font-size:16px; line-height:16px; font-weight:600; color:#ffdf00; box-sizing:border-box; padding:0 1rem; background-color:black; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; transition:all ease .5s;}
.subcatlist a:hover .subcat_title {color:black; background-color:#ffdf00;}
.subcat_title:after {content:'\27F6'; font-size:.75rem; color:#ffdf00; margin:0 0 0 .5rem; transition:all ease .5s;}
.subcatlist a:hover .subcat_title:after {color:black;}
.subcat_title_inner {word-break:break-word; overflow:hidden; text-overflow:ellipsis; transition:all ease .5s;}
.subcatlist a:hover .subcat_title_inner {color:black;}

.catlist_startseite {margin:3rem 0 .5rem 0;}
.cat_image_startseite_outer {display:flex; align-items:center; justify-content:center;}
.cat_image_startseite {transition:all ease .35s;}
.subcatlist > a img.cat_image_startseite {display:block; max-width:100%; max-height:100%;}
.subcatlist > a img {display:block; max-width:100%; max-height:100%;}
.subcatlist:hover > a img.cat_image_startseite {filter:grayscale(100%); opacity:.66;}

@media only screen and (min-width:985px) {
.cat_image_startseite {margin:.5rem 0;}
}
@media only screen and (min-width:1350px) {
.subcatlist {width:20%;}
}

/* ----- ews - Prod.List Filter -----*/

.cat_listingcontainer {margin:0; display:flex; flex-wrap:wrap;}

.filter_bar {margin:0; padding:0 0 .1rem 0;}
.filter_pagination_bar {margin:1rem 0 .5rem 0; font-size:13px;}
.filter_pagination_bar .smallText {width:100%;}

.mh_fahrzeugsuche {float:right; font-weight:650; margin:0 1rem 0 0;}
.mh_fahrzeugsuche:before {display:inline-block; content:'\f1b9'; font-family:'Font Awesome 6 Free'; font-size:1rem; font-weight:800; margin:0 .55rem 0 0;}

.sort_bar_item_outer_re {float:right;}
.sort_bar_item {float:right; width:22%; padding:.25rem 0 0 .5rem; box-sizing:border-box;}
.sort_bar_item.right {float:right;}
.sort_bar_item.right a {float:right; width:32px; height:32px; display:block;}

.mh_neu_li_ueber h1 {color:#000; font-weight:700; font-size: 2rem; line-height: 2.2rem;}

.mh_catli_oben {width:100%; margin:0; background:#F5F5F5;}
.mh_catli_oben .sort_bar {display:flex; align-items:center; justify-content:right; height:auto; margin:.5rem;}
.mh_catli_oben .sort_bar .sort_bar_row .sort_bar_item {width:auto; min-width:220px; padding:0; margin:0;}
.mh_catli_oben .sort_bar .sort_bar_row .sort_bar_item #sort select {background-color:#fff; width:auto; min-width:155px; max-width:175px; box-shadow:none;}
.mh_catli_oben .sort_bar .sort_bar_row .sort_bar_item #sort select option {color:#888; font-variant:small-caps !important; font-weight:lighter !important;}
.mh_catli_oben .sort_bar .sort_bar_row .sort_bar_item #set select {background-color:#fff; width:auto; min-width:155px; max-width:175px; box-shadow:none;}
.mh_catli_oben .sort_bar .sort_bar_row .sort_bar_item #set select option {color:#888; font-variant:small-caps !important; font-weight:lighter !important;}
.mh_catli_oben .sort_bar .sort_bar_row .sort_bar_item #filter select {background-color:#fff; width:auto; min-width:155px; max-width:175px; box-shadow:none;}
.mh_catli_oben .sort_bar .sort_bar_row .sort_bar_item #filter select option {color:#888; font-variant:small-caps !important; font-weight:lighter !important;}
.mh_catli_oben .sort_bar.cf .sort_bar_row .sort_bar_item form select {padding:5px 7px 5px 8px; border-color:#e6e6e6; border-style:solid; border-width:1px;}
.mh_catli_oben .sort_bar_row {display:flex; width:100%; margin:0; align-items:center; justify-content:flex-end;}

.mh_catli_oben .SumoSelect > .CaptionCont {font-size:14px !important; background-color:#fff; border-radius:5px;}
.mh_catli_oben .SumoSelect > .SelectBox {padding:6px 10px; height:auto;}
.mh_catli_oben .SumoSelect > .optWrapper > .options > li.opt:first-child {}

.mh_artikel_filter_unten {display:block; float:left; margin:0;}
.mh_artikel_filter_reset {float:left; color:#555; font-size:14px; line-height:20px; background:#fff !important; padding:7px 13px 7px 11px; border:solid 1px #d9d9d9; border-radius:5px; transition:all ease .3s;}
.mh_artikel_filter_reset:hover {color:#000 !important; text-decoration:none; border-color:#d2d2d2; background:#d2d2d2 !important;}
i.mh_artikel_filter:before {content:'\f01e'; margin:0 .55rem 0 .1rem; opacity:.75;}

.mh_catli_pagination {display:flex; align-items:center; justify-content:right; height:auto; min-height:50px; width:100%; margin:0 auto; padding:.45rem .5rem .6rem .5rem; background:#F5F5F5; border-top:solid 3px #fff;}
.mh_catli_pagination .pagination_bar {width:100%; margin:0 0 0 .5rem;}
.mh_catli_pagination .pagination_list ul li {background-color:#fff;}
.mh_catli_pagination .pagination_text_bar {display:block !important;}
.cat_pagination_bottom {margin:.5rem 0 0 0;}

/* ===================================================================================================== */

.mh_artikel_filter_outer {text-align:left; padding:.75rem .25rem .25rem 1rem; margin:0; background:#fff;}
.mh_artikel_filter_outer_all {border:solid #e6e6e6 1px; padding:.25rem 0 .25rem 1rem;}
.mh_artikel_filter_outer_all .mh_artikel_filter_options_list {margin:.45rem 0 .25rem 0;}
.mh_artikel_filter_options_list {display:block; width:100%; z-index:555;}
.mh_artikel_filter_options_list > li {float:left; list-style:none; margin:0 2% 0 0;}
.mh_linie_artikel_filter {clear:both; border-bottom:solid #e6e6e6 1px; padding-top:0; margin-bottom:.7rem;}
.mh_artikel_filter_options_list form .productoptions .mhoption .sbHolder a.sbSelector {display:none;}
.mh_artikel_filter_options_list .productoptions .mhoption form .sbHolder ul {display:block !important; background:none;}
.mh_artikel_filter_options_list .productoptions .mhoption {float:left; display:block; background:#f8f8f8;}
.mh_artikel_filter_options_list.cf form .productoptions .mhoption .sbHolder {display:block; position:relative; width:auto; min-height:auto; transition:all ease .3s; background-color:transparent;}
.mh_artikel_filter_options_list.cf form .productoptions .mhoption .sbHolder > ul {display:inline-block !important; padding:0; border-top:none; background-image:none;}
.mh_artikel_filter_options_list form .productoptions .mhoption .sbHolder ul.sbOptions {position:relative; display:inline-block; list-style:none; top:0 !important; width:auto; min-width:auto; overflow-y:visible !important; margin:0; padding:0; z-index:15;}

/* ++++++++++++++++++++++ ewd --- only product_listing ++++++++++++++++++++++ */

.layout_content.dm_listing {margin:0 0 .8rem 0;}

.mh_prodli_box {display:block; width:100%; text-align:center; text-overflow:ellipsis; margin:0 0 1rem 0; padding:0; transition:all ease .35s;}
.mh_prodli_box a:hover {text-decoration:none;}
.mh_prodli_box > li {float:none; position:relative; display:inline-block; text-align:center; transition:all ease .35s}
.mh_prodli_list {float:left; display:inline-block; height:auto; padding:0; box-sizing:border-box; transition:all ease .35s;}

/* .product_listing .mh_prodli_box {margin-top:-1.5rem} */

a.mh_prodli_list {width:100%; margin:.5rem 0 0 0;}
a.mh_prodli_list:first-child {margin-top:.75rem;}
@media only screen and (min-width:620px) {
a.mh_prodli_list {width:49%; margin:0.5rem 1% 0 0;}
a.mh_prodli_list:nth-child(2n) {clear:none; margin-right:0;}
a.mh_prodli_list:nth-child(3n) {clear:both;}
a.mh_prodli_list:nth-last-child(1) {margin-right:0;}
}
@media only screen and (min-width:700px) {
a.mh_prodli_list {width:32%; clear:none; margin-right:1.5%;}
a.mh_prodli_list:nth-child(2n) {margin-right:1.5%;}
a.mh_prodli_list:nth-child(3n) {margin-right:0;}
a.mh_prodli_list:nth-child(4n) {clear:both;}
a.mh_prodli_list:nth-last-child(1) {margin-right:0;}
}
@media only screen and (min-width:850px) {
a.mh_prodli_list {width:23.85%; clear:none; margin-right:1.5%;}
a.mh_prodli_list:nth-child(2n) {margin-right:1.5%;}
a.mh_prodli_list:nth-child(3n) {margin-right:1.5%;}
a.mh_prodli_list:nth-child(4n) {margin-right:0;}
a.mh_prodli_list:nth-child(5n) {clear:both;}
a.mh_prodli_list:nth-last-child(1) {margin-right:0;}
}
@media only screen and (min-width:1000px) {
a.mh_prodli_list {width:19.6%; clear:none; margin-right:.5%;}
a.mh_prodli_list:nth-child(2n) {margin-right:.5%;}
a.mh_prodli_list:nth-child(3n) {margin-right:.5%;}
a.mh_prodli_list:nth-child(4n) {margin-right:.5%;}
a.mh_prodli_list:nth-child(5n) {margin-right:0;}
a.mh_prodli_list:nth-child(6n) {clear:both;}
a.mh_prodli_list:nth-last-child(1) {margin-right:0;}
}
@media only screen and (min-width:1550px) {
a.mh_prodli_list {width:16.3%; clear:none; margin-right:.225%;}
a.mh_prodli_list:nth-child(2n) {margin-right:.225%;}
a.mh_prodli_list:nth-child(3n) {margin-right:.225%;}
a.mh_prodli_list:nth-child(4n) {margin-right:.225%;}
a.mh_prodli_list:nth-child(5n) {margin-right:.225%;}
a.mh_prodli_list:nth-child(6n) {margin-right:0;}
a.mh_prodli_list:nth-child(7n) {clear:both;}
a.mh_prodli_list:nth-last-child(1) {margin-right:0;}
}

.mh_prodli_list {float:none; position:relative; display:inline-block; text-align:center; color:#223146 !important; background:#fff; transition:all ease .3s; padding:1px; border-top:1px solid #eee; border-left:1px solid #eee; background:linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 2px) calc(100% - 2px) no-repeat,linear-gradient(to top left, #aaa 0%, #fff 50%, #fff 50%, transparent 100%) !important;}
.mh_prodli_list:hover {float:none; position:relative; display:inline-block; text-align:center; color:#223146 !important; background:#fff; transition:all ease .3s; padding:1px; background:linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 2px) calc(100% - 2px) no-repeat,linear-gradient(to top left, #6f5417 0%, #fff 50%, #fff 50%, transparent 100%) !important;}

.mh_list_prodli_link_img_block_outer {display:flex; justify-content:center; align-items:center; width:95%; height:97.5%; padding:2.5%; background:#fff; transition:all ease .3s;}
/*
span.mh_list_prodli_link_img_block_inner {display:block; width:100%; min-height:166px; max-height:50px; background-repeat:no-repeat; background-position:center; background-size:auto 70%; transition:all ease .35s; -webkit-box-shadow:inset 0 0 11px 11px #FFFFFF; box-shadow:inset 0 0 11px 11px #FFFFFF; transition:all ease .3s;background-position: center;}
a:hover .mh_list_prodli_link_img_block_inner {background-size:auto 80%;}
*/
span.mh_list_prodli_link_img {display:flex; align-items:center; width:100%; height:175px;}
span.mh_list_prodli_link_img img {max-width:80%; max-height:80%; margin:auto; transition:all ease .35s;}
a:hover .mh_list_prodli_link_img img {max-width:92.5%; max-height:92.5%;}

.mh_list_prodli_unten {position:relative; display:inline-block; width:100%; text-align:center; right:0; bottom:0; margin:0 auto;}
.mh_list_prodli_txt {display:block; text-align:left; margin:0 .5rem; font-weight:600; font-size:.8rem; line-height:1.25;}
.mh_list_prodli_txt_inner {height:51px; margin:0; overflow:hidden; display:-webkit-box; -webkit-box-orient:left; -webkit-line-clamp:3;}
.mh_list_prodli_preis {position:relative; display:inline-block; width:100%; text-align:left; font-weight:700; font-size:.9rem;  margin:5px .5rem; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; word-wrap:break-word; min-width:80%; max-width:95%; min-height:2.75rem;}
.mh_list_prodli_preis span {font-weight:normal; font-size:15px; margin:0 3px 0 0;}
.mh_list_prodli_preis span.mh_ab {font-size:13px; font-weight:normal; color:#223146 !important;  margin:0 1px 0 0;}
.lb_price span.mh_ab {font-size:13px; font-weight:normal; color:#223146 !important;  margin:0 1px 0 0;}
.lb_price .new_price span.mh_ab {font-size:12px; color:red !important;; font-weight:normal; margin:0 -2px 0 5px;}

.mh_special {color:red;}

span.mh_prod_li_lieferzeit {font-size:.75rem; margin:0 0 0 .25rem;}
span.mh_list_prodli_preis_stern {position:relative; font-size:11px; top:-4px; margin:0 0 0 2px;}
.mh_list_prodli_preis .mh_truck {position:relative; top:-1px; font-size:.75rem; -webkit-transform:scaleX(-1); transform:scaleX(-1);}
.mh_list_prodli_preis .mh_truck.fa-truck-fast {margin:0;}
.mh_list_prodli_preis .mh_truck.mh_gruen {color:green;}
.mh_list_prodli_preis .mh_truck.mh_gelb {color:orange;}
.mh_list_prodli_preis .mh_truck.mh_rot {color:red; opacity:.75;}

.mh_prod_info_inner_li .pd_shipping_icon {width:22px; line-height:16px !important;}
.mh_prod_info_inner_li .mh_truck {position:relative; top:-1px; font-size:.8rem; -webkit-transform:scaleX(-1); transform:scaleX(-1);}
.mh_prod_info_inner_li .mh_truck.fa-truck-fast {margin:0;}
.mh_prod_info_inner_li .mh_truck.mh_gruen {color:green;}
.mh_prod_info_inner_li .mh_truck.mh_gelb {color:orange;}
.mh_prod_info_inner_li .mh_truck.mh_rot {color:red; opacity:.75;}

.mh_shipping_slick .mh_truck {position:relative; top:-1px; font-size:.75rem; -webkit-transform:scaleX(-1); transform:scaleX(-1);}
.mh_shipping_slick .mh_truck.fa-truck-fast {margin:0;}
.mh_shipping_slick .mh_truck.mh_gruen {color:green;}
.mh_shipping_slick .mh_truck.mh_gelb {color:orange;}
.mh_shipping_slick .mh_truck.mh_rot {color:red; opacity:.75;}

.slick_mh_inner {background:#fff;}
.slick_mh_inner .mh_list_prodli_txt {font-weight:400; font-size:.75rem;}
.slick_mh_inner .mh_list_prodli_preis {font-weight:600; margin:.1rem auto .25rem auto;}
.slick_mh_inner span.mh_list_prodli_link_img_block_inner {min-height:166px;}
.slick_mh_inner .mh_truck {font-size:.7rem;}

.mh_produkterinnerung_all .mh_truck {position:relative; top:-1px; font-size:.85rem; color:orange; -webkit-transform:scaleX(-1); transform:scaleX(-1);}
.mh_produkterinnerung_all .mh_truck.mh_gruen {color:green;}
.mh_produkterinnerung_all .mh_pfeil {position:relative; top:2px; font-size:1.35rem; margin-right:1.35rem; color:#666; transition:all ease .35s;}
.mh_btn_produkterinnerung:hover .mh_pfeil {color:#fff;}
.mh_btn_preisanfrage:hover .mh_pfeil {color:#fff;}

.mh_truck_header {position:relative; top:1px; font-size:.95rem !important; color:#333;}
.mh_globe_header {font-size:1.1rem !important; color:#333;}

span.mh_prod_li_staffel_price {text-align:right; right:0; font-size:.95rem; line-height:1.1rem; font-weight:bold; color:#009036; margin:0 0.25rem 0 0;}
small.mh_prod_li_staffel_price {text-align:right; right:0; font-weight:normal; margin:1rem 0 0 0;}
span.mh_prod_li_new_price {position:relative; display:inline-block; font-family:"Avenir Heavy", sans-serif; margin:0 auto; font-size:1.15rem !important; color:#009036;}
.mh_prod_li_preis_sichtbar {position:relative; display:inline-block; font-size:15px; line-height:1.35rem; font-family:"Avenir Heavy",sans-serif; color:#111; padding:0.25rem 0.75rem 0.4rem 0.75rem; margin:0 auto;}
.mh_prod_li_preis_sichtbar span {font-family:"Avenir Heavy"; font-weight:normal; font-size:15px; margin:0 0 0 2px;}
.mh_cross_selling_lieferzeit div.prod_info_lieferbar_rot {font-family:"Avenir Light"; font-size:.85rem; color:#5b5b5b; margin:0;}
.mh_cross_selling_lieferzeit div.prod_info_lieferbar_rot span {font-size:.8rem; margin:0 0 0 .4rem;}
.mh_cross_selling_lieferzeit div.prod_info_lieferbar_rot i.prod_info_lieferbar_rot2:before {font-size:.95rem;}
.mh_cross_selling_rabatt_lieferzeit span.mh_prod_li_new_price {font-family:"Avenir Light", sans-serif; font-size:.85rem !important;}
.mh_prod_li_lieferbar {position:relative; text-align:right; margin-top:0.25rem;}
.mh_lieferbar_gruen:before {position:relative; top:-.015rem; content:'\f0d1'; font-size:1rem; color:#009036; margin-left:0.1rem;}
.mh_lieferbar_gelb:before {position:relative; top:-.015rem; content:'\f0d1'; font-size:1rem; color:#daba72; margin-left:0.1rem;}
.mh_lieferbar_rot:before {position:relative; top:-.015rem; content:'\f0d1'; font-size:1rem; color:#FF0000; margin-left:0.1rem; opacity:0.8;}
.mh_lieferbar_grau:before {position:relative; top:-.015rem; content:'\f0d1'; font-size:1rem; color:#aaa; margin-left:0.1rem;}
.mh_lieferbar_gelb2:before {content:'\f071'; font-size:1rem; color:#daba72; margin-left:0.444rem;}

.mh_wl_prodname {display:inline-block; margin-bottom:-.25rem; padding:0.5rem 0.75rem; background:rgba(255, 255, 255, 0.88);}

.mh_prodli_sterne {position:absolute; left:.75rem; top:1.25rem; margin:0 0 0 1rem; font-family:"Arial", sans-serif; font-size:.75rem; font-weight:400; padding:4px 6px; color:#5b5b5b; background:rgba(255, 255, 255, 0.77); z-index:111;}
.mh_prodli_sterne span {position:relative; top:-1px; margin:0 0 0 5px; opacity:.7;}

.mh_prod_li_anfrage {font-weight:normal; margin-right:0.2rem;}
.mh_prod_li_neu {position:absolute; right:1rem; top:1rem; padding:0.6rem 0.65rem; font-family:"Avenir Heavy"; font-size:1rem; font-weight:bold; color:#fff; z-index:111; 
text-shadow:#333 0 1px 1px; 
background-color:#ffd6b4;}
.mh_prod_li_prozent {position:absolute; right:.5rem; top:0; padding:0.6rem 0.65rem; font-family:"Avenir Heavy"; font-size:1.1rem; font-weight:bold; color:#fff; z-index:111; 
text-shadow:#333 0 1px 1px; background-color:#CCFFCC;}
.mh_prod_li_neu_prozent {top:2.4rem;}
.mh_prod_li_staffel {text-align:left; line-height:1.2rem;}

.mh_prod_li_video {position:absolute; left:1rem; top:0; padding:0.4rem 0.55rem 0.5rem 0.55rem; background-color:#e5e5e5;}
.mh_prod_li_video:before {content:'\f008'; font-size:1.75rem; color:#fff; text-shadow:#333 0 1px 1px;}

.prod_li_bewertungen_a {position:absolute; right:1px; top:118px; font-family:Arial; font-size:10px; padding:5px 11px 5px 8px; color:#434343; background:url('img_mh/77.png');}
.prod_li_bewertungen_a img {float:right; margin:0 0 1px 0;}
.mh_prod_li_bewertung {position:absolute; float:right; right:0; top:11px; font-family:Arial; font-size:10px; padding:3px 7px 3px 5px; color:#434343; background:url('img_mh/77.png');}
.mh_prod_li_bewertung img {margin:2px -1px 0 0;}

.layout_content.dm_productinfo {margin:0;}
@media only screen and (min-width: 985px) {
.layout_content.dm_productinfo {margin:0 !important;}
}
.standard_price span {padding:0 !important; /* font-size:13px !important; line-height:22px !important; */ margin:0 3px 0 0;}
.listingbox .standard_price span {margin:0;}
.productoptions {margin:.5rem 0 0 0;}
.productoptions .SumoSelect .CaptionCont {}
.productoptions .SelectBox {padding:6px 10px 5px 10px; height:auto;}

.mh_hinweis_cat_unten {clear:both; text-align:right; width:100%; font-size:0.75rem; line-height:1rem; border-top:1px solid #e1e1e1;  margin:1.5rem 0; padding-top:1.5rem;}
.mh_hinweis_001_prodinfo_li {float:left; color:#333;}
.mh_hinweis_001_prodinfo_li a:hover {text-decoration:none;cursor:pointer;}
.mh_hinweis_001_prodinfo_re {float:right; max-width:70%; color:#333; opacity:.45;}
.btn_zurueck {font-size:.9rem; padding:0 1.5rem; border:solid 1px #ddd; border-radius:5px; opacity:.8;}
.btn_zurueck:hover {text-decoration:none; cursor:pointer; background:#ddd; border:solid 1px #ddd;}
.btn_zurueck i {position:relative; top:.075rem; font-size:.9rem; margin:0 .75rem 0 0;}

/* ------------- mh-divers --- FILTER --- prod_listing -------------------------------------------------------------*/

ul.mh_prod_liste_specials {position:absolute; width:100%; max-width:75px; right:1rem; top:.75rem; font-family:'Open Sans', sans-serif; font-size:1.3rem; font-weight:bold; color:#fff; z-index:55; opacity:.9;}
.mh_prod_liste_specials li {float:right; list-style:none; margin-bottom:.2rem;}
ul.mh_specials_carousel {position:absolute; width:200px; top:.75rem; font-family:'Open Sans', sans-serif; font-size:1.3rem; font-weight:bold; color:#fff; z-index:55; opacity:.9;}
.mh_specials_carousel li {float:right; width:100%; list-style:none; margin-bottom:.2rem;}
.mh_prod_liste_artikel_neu {float:right; position:relative; padding:.4rem .525rem .4rem .55rem; font-size:.9rem; font-weight:500; color:#fff; z-index:33333; background:blue; opacity:.75;}
.mh_prod_liste_artikel_prozent {float:right; position:relative; border-radius:5px; padding:.4rem .525rem .45rem .55rem; font-size:.9rem; font-weight:500; color:#fff; z-index:33333; background:red;}
.mh_prod_liste_artikel_sonderpreis {float:right; display:inline-block; font-size:1.15rem; font-weight:400; padding:.35rem .85rem .5rem .85rem; color:#fff; z-index:33333; background:red; font-family:Proximanova,"Proxima Nova",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; text-align:center; vertical-align:middle;}


/* ------------- mh-divers -------------------------------------------------------------*/

.mh_clear {clear:both; height:0;}
.mhzwi1 {clear:both; height:0;}
.mhzwi_005 {clear:both; height:0.05rem}
.mhzwi_01 {clear:both; height:0.1rem}
.mhzwi_015 {clear:both; height:0.15rem}
.mhzwi_02 {clear:both; height:0.2rem}
.mhzwi_025 {clear:both; height:0.25rem}
.mhzwi_03 {clear:both; height:0.3rem}
.mhzwi_035 {clear:both; height:0.35rem}
.mhzwi_04 {clear:both; height:0.4rem}
.mhzwi_045 {clear:both; height:0.45rem}
.mhzwi_05 {clear:both; height:0.5rem}
.mhzwi_055 {clear:both; height:0.55rem}
.mhzwi_06 {clear:both; height:0.6rem}
.mhzwi_065 {clear:both; height:0.65rem}
.mhzwi_07 {clear:both; height:0.7rem}
.mhzwi_075 {clear:both; height:0.75rem}
.mhzwi_08 {clear:both; height:0.8rem}
.mhzwi_085 {clear:both; height:0.85rem}
.mhzwi_1 {clear:both; height:1rem}
.mhzwi_11 {clear:both; height:1.1rem}
.mhzwi_115 {clear:both; height:1.15rem}
.mhzwi_125 {clear:both; height:1.25rem}
.mhzwi_135 {clear:both; height:1.35rem}
.mhzwi_13 {clear:both; height:1.3rem}
.mhzwi_145 {clear:both; height:1.45rem}
.mhzwi_15 {clear:both; height:1.5rem}
.mhzwi_175 {clear:both; height:1.75rem}
.mhzwi_2 {clear:both; height:2rem}
.mhzwi_25 {clear:both; height:2.5rem}
.mhzwi_3 {clear:both; height:3rem}
.mhzwi_35 {clear:both; height:3.5rem}
.mhzwi_4 {clear:both; height:4rem}
.mhzwi_5 {clear:both; height:5rem}

.subtitle {clear:both; font-size:14px; margin-top:1rem; padding:0 0 5px 0;}

/* ------------- banner ----------------------------------------------------------------------*/

/* .banner_item_image_inner img {width:100%; height:auto;} */

.banner_width_100 {width:100%;}
.banner_width_100 img {width:100%; height:auto;}

/* ------------- splide (ehem. slick) --------------------------------------------------------*/

.lb_inner {padding:10px 10px 12px 10px;}
@media only screen and (min-width: 500px) {
.lb_inner {padding:10px 10px 12px 10px;}
}
.lb_inner .prod_image img {display:block; width:auto; max-width:80%; height:auto; max-height:80%; transition:all 0.5s ease-in-out;}
.lb_inner:hover .prod_image img {width:auto; max-width:100%; height:auto; max-height:100%;}
.lb_title {margin:0;}
.lb_title h2 {font-size:13px; -webkit-line-clamp:3; height:auto; min-height:47px;}
.lb_price {margin:7px 0 0 0;}
.lb_price .save_price {top:51px; font-weight:400; opacity:.85;}
.lb_new_flag {font-weight:400; opacity:.85;}

/* ------------- ews --- only product_info ----------------------------------------------------------------*/

.mh_gewicht {float:left; color:#666; font-size:11px; line-height:16px; font-weight:300;}
.mh_gewicht_prodli {float:none;}
.mh_gewicht_box {font-size:10px;}

.mh_beschreibg_vari {margin-top:0;}
.mh_beschreibg_vari hr {display:block; border:none; margin-top:.5rem;}

/* ------------- Top Menu case 2 -------------------------------------------------------------*/

.mega_menu > ul > li.level2 > a {background:#efefef; border:solid 2px #ffdf00; border-radius:5px; padding:20px 15px; transition:all 0.3s ease-in-out;}
.mega_menu > ul > li.level2 > a:hover {background:#ffdf00;}
.mega_menu > ul > li.level2.has_sub_cats > a:after {font-family:'Font Awesome 6 Free'; content:'\f178'; font-weight: 900; font-size:12px; line-height:18px; display:inline-block; margin: 0 0 0 7px;}

/* ------------- ews --- Variationsartikel (NICHT - Varkombi v1) ---------------------------------*/

.productoptions .SumoSelect > .CaptionCont > span:last-of-type > i {top:0;}
.productoptions .SumoSelect > .CaptionCont > label { position: absolute; top: 0; right: 0; bottom: 0; width: 30px;}
.productoptions .SumoSelect > .CaptionCont > label > i {width:16px; height:16px; display:block; position:absolute; top:-3px; left:0; right:0; bottom:0; margin:auto; opacity:.8;}
.productoptions .SumoSelect > .CaptionCont > label > i:after {content:"\f078"; font-family: 'Font Awesome 6 Free'; font-size:14px; line-height:18px; font-weight:600; text-align:center; position: absolute; margin: auto; right: 0; left: 0; top: 0; bottom: 0; width: 16px; height:16px; font-style:normal; opacity:.8;}

/* ------------- ews --- Varkombi v1 -------------------------------------------------------------*/

.mh_prodinfo_tax {float:left; width:100%;}

.mh_prod_einzelpreis .standard_price {display:inline-block; padding:0;}
.mh_prod_einzelpreis b {font-weight:600; color:#111;}
.mh_prod_einzelpreis span.mh_ab {margin:0 -3px 0 1px;}

.mh_prod_einzelpreis {float:left; display:inline-block; width:100%; height:0; overflow:hidden; font-weight:400; text-align:left; padding:1px 0 0 0; font-size:11px; font-weight:500; line-height:15px; color:#333; opacity:.22; transition:all 0.5s linear;}
.mh_prod_einzelpreis.mh_prod_einzelpreis_anzeigen {height:16px; opacity:1;}

.mh_prod_einzelpreis_summe {display:inline-block; margin-right:-5px; width:0; text-align:left; font-weight:normal; font-size:.9rem; line-height:.75rem; color:#333; width:0; overflow:hidden; opacity:.22; transition:all 0.5s linear;}
.mh_prod_einzelpreis_summe.mh_prod_einzelpreis_summe_anzeigen {width:50px; margin-right:.35rem; opacity:1;}

.mh_prod_einzelpreis_old_price {display:inline-block; width:200px; overflow:hidden; transition:all 0.5s linear; opacity:1;}
.mh_prod_einzelpreis_old_price .old_price {position:relative; top:9px; width:200px; overflow:hidden; transition:all 0.5s linear; opacity:1;}
.mh_prod_einzelpreis_old_price .old_price small {margin:0 5px 0 0;}
.mh_prod_einzelpreis_old_price.mh_prod_old_price_ausblenden {width:0; overflow:hidden; opacity:0;}

.standard_price_vari_ab {display:inline-block; font-size:13px !important; color:#333; font-weight:normal; margin:0 7px 0 0;}
.special_price_vari_ab {margin:0;}

/* +++++++++++++ ews --- only product_info --- NUR VARIS +++++++++++++++++++++++++++++++  */

/* ------------- ews options -----------------------------------------------------------  */

.mh_prod_info_options {position:relative; width:100%; color:black; padding:0; margin:1.5rem 0 0 0;}
.mhoption_select_name {display:none; font-weight:650; transition:all 0.5s linear; margin:5px 0;}
.mhoption_select_name span {float:right; font-size:1.2rem; line-height:1rem; margin-right:6px; color:green;}
.mhoption_no_select_name {display:none;}
.mhoption_no_select_name span {float:right; margin-right:15px;}

@media only screen and (min-width:600px) {
.mhoption_select_name {margin:5px 0;}
.mhoption_select_name span {margin-right:15px;}
.mhoption_no_select_name {display:block;}
}

.mhoption {margin:5px 0px 0px 0px; width:100%; order:3;}
.mhoption .SumoSelect .CaptionCont span {color:#111;}
.mhoption .SumoSelect .CaptionCont label {color:#666;}

.mhoption > .SumoSelect > .CaptionCont {font-size:13px; padding:8px 8px 7px 5px !important;}
.mhoption > .SumoSelect > .CaptionCont label {width:100%;}
.mhoption > .SumoSelect > .CaptionCont > label > i:before {content:"\27F6"; position:absolute; top:0; bottom:0; left:0; width:50px; font-size: 14px; line-height:18px; text-align:center; width:16px; height:16px; font-style:normal; margin:auto;}
.mhoption > .SumoSelect > .CaptionCont > label > i:after  {font-size:14px; line-height:18px; font-family:'Font Awesome 6 Free'; content:"\f078"; font-weight:900; text-align:center; position: absolute; margin: auto; right: 0; left: 0; top: 0; bottom: 0; width: 16px; height:16px; font-style:normal;}

.mhoption .SumoSelect > .optWrapper > .options > li.opt:first-child {display:none;}
.mhoption .SumoSelect > .optWrapper > .options li.opt {padding:0 !important; transition:all ease .3s;}
.mhoption .SumoSelect > .optWrapper > .options li.opt {}
.mhoption .SumoSelect > .optWrapper > .options li label {position:relative; left:0; padding:8px 8px 7px 35px !important; color:#111; font-size:13px; transition:all ease .3s;}
.mhoption .SumoSelect > .optWrapper > .options li.opt label:hover {padding-left:61px !important; color:#000;}
.mhoption .SumoSelect > .optWrapper > .options li label:hover {color:#000; padding-left:61px !important;}
.mhoption .SumoSelect > .optWrapper > .options li label:before {position:absolute; content:'\2716'; font-size:.8rem; font-weight:500; color:red; left:.75rem; margin:0; transition:all ease .3s;}
.mhoption .SumoSelect > .optWrapper > .options li {opacity:.4;}

/* begin - available > fehler */
/*
.mhoption .SumoSelect > .optWrapper > .options li {opacity:1;}
.mhoption .SumoSelect > .optWrapper > .options li:hover label:before {opacity:1; color:#00cc00;}
.mhoption .SumoSelect > .optWrapper > .options li:hover {color:red; opacity:1;}
.mhoption .SumoSelect > .optWrapper > .options li:hover label:before {left:2.15rem; color:red; opacity:1;}
.mhoption .SumoSelect > .optWrapper > .options li.available label:before {content:'\25A0'; font-size:1.2rem; color:#ffdf00; top:.35rem; left:.75rem; 
:0; opacity:1;}
.mhoption .SumoSelect > .optWrapper > .options li.available:hover label:before {left:2.15rem; color:#41a62a; opacity:1;}
.mhoption .SumoSelect > .optWrapper > .options li.available {opacity:1;}
.mhoption .SumoSelect > .optWrapper > .options li.opt:hover {background-color:#fff3f3;}
.mhoption .SumoSelect > .optWrapper > .options li.opt.available:hover {background:#e3fbd2;}
*/
/* end - available > fehler */

/* OHNE begin - (available > fehler) provisorisch !!! */
.mhoption .SumoSelect > .optWrapper > .options li {opacity:1;}
.mhoption .SumoSelect > .optWrapper > .options li:hover {color:#41a62a; opacity:1;}
.mhoption .SumoSelect > .optWrapper > .options li label:before {content:'\25A0'; font-size:1.2rem; color:#ffdf00; top:.35rem; left:.75rem; opacity:1;}
.mhoption .SumoSelect > .optWrapper > .options li:hover label:before {left:2.15rem; opacity:1; color:#00cc00;}
.mhoption .SumoSelect > .optWrapper > .options li.opt:hover {}
/* OHNE end - (available > fehler) provisorisch !!! */

/*
.mhoption .SumoSelect > .optWrapper > .options li.opt.selected {color:#555; background:#f1ffe7;}
.mhoption .SumoSelect > .optWrapper > .options li.opt:hover {background-color:#ffefef;} 
.mhoption .SumoSelect > .optWrapper > .options li.opt:hover {background-color:#f5f5f5;}
.mhoption .SumoSelect > .optWrapper > .options li.available.opt:hover {background-color:#f5f5f5;}
*/

.mhoption .SumoSelect > .CaptionCont > label:after {bottom:0.1rem; opacity:.4; transition:all ease .3s;}
.mhoption .SumoSelect.open > .CaptionCont > label:after {transform:rotate(180deg);}

.mhoption .SumoSelect > .optWrapper > .options li.opt.remove_option {display:none;}

.mh_prod_info_i_d_wk_multi {width:100%; margin:.75rem 0 .5rem 0; background-color:#FFFFFF;}
.mh_prod_info_i_d_wk_error_multi #option_error {width:100%; margin:0; top:0; transition:all .35s ease;}
.mh_prod_info_i_d_wk_error_multi #option_error span:hover {cursor:default;}
.mh_prod_info_i_d_wk_error_multi #option_error b {margin:auto .5rem;}

.option_error_inner_start {display:block; align-items:center; justify-content:center;font-size:13px; /* border:1px solid #000; */ cursor:pointer; margin:0 0 .35rem 0; padding:.75rem .5rem; background-color:#ffdf00;}
.option_error_inner {display:block; align-items:center; justify-content:center; font-size:13px; border:3px double red; cursor:pointer; margin:0 0 .75rem 0; padding:.55rem .5rem;}
.option_error_inner_auswahl {display:block; align-items:center; justify-content:center; font-size:13px; line-height:1.55rem; border:1px solid red; cursor:pointer; margin:0 0 1rem 0; padding:1.5rem .5rem;}
.option_error_inner_start:hover, .option_error_inner:hover, .option_error_inner_auswahl {cursor:default;}
.mh_option_error_center_1 {display:table; width:100%; height:100%; text-align:center;}
.mh_option_error_center_2 {display:table-cell; vertical-align:middle; text-align:center; padding:0 .5rem;}
.mh_option_error_bold {font-weight:bold; margin:0 3px;}
.mh_option_error_zulauf_outer {margin-top:.5rem;}
.mh_option_error_zulauf {border-top:1px solid #ddd; margin:0; padding:.25rem 1rem 0.5rem 1rem;}
.mh_prod_vpe {display:inline-block !important; margin-left:3px;}
.mh_prod_vpe_txt {font-size:11px; line-height:13px; margin:.25rem 0 .1rem 0;}
.mh_prod_info_gewicht_block {clear:both; float:right; margin:0; font-size:11px; line-height:13px;}
.mh_prod_info_gewicht {float:left;}
.mh_prod_info_gewicht_txt {float:left; margin:0 .15rem 0 0;}
.mh_nicht_lieferbar_vari {display:none;}
.SumoSelect:focus > .CaptionCont, .SumoSelect:focus > .CaptionCont {background-color: #FFFFFF; border-color:#dddddd !important;}

/* --- END --- ews options -------------------------------------------------------------------------------------------------*/

.mh_prod_info_price_box {position:relative; display:inline-block; width:100%; height:100%; min-height:76px; border-top:#eee solid 1px; border-bottom:#eee solid 1px; padding:.75rem 0; margin:0;}
.mh_vari_manu_image {float:right; max-width:25%;}
.mh_vari_manu_image img {max-height:125px; max-width:200px;}
a.mh_beschreibung {clear:both; float:left; font-size:1.25rem; font-variant:small-caps; padding:0; margin:1.05rem 0;}
a.mh_beschreibung i {position:relative; top:-.1rem;}
.mh_prod_info_nicht_lieferbar_all_haendler {clear:both; float:left; width:100%; margin:0 0 0.75rem 0; padding:0 0 0.75rem 0; border-bottom:1px solid #e5e9ed;}
.mh_prod_info_nicht_lieferbar_preis {float:left; width:50%;}
.mh_prod_preis_15 {padding:0; margin:0; font-size:1.1rem;}
.mh_prod_info_nicht_lieferbar_haendler {float:right; text-align:right; margin:.25rem 0 0 0;}
.standard_price .small_price {margin:0 .25rem 0 0;}
.mh_prod_info_erinnerung_all_haendler {float:right; width:575px; max-width:575px; margin:-.5rem 0 -1rem 0 !important;}
.mh_prod_info_i_d_wk_button  {float:right; width:75%; max-width:75%;}
.mh_prod_info_i_d_wk_v2 {display:none; float:right; min-width:350px; margin:.25rem 0 0 0; padding:0;}
.wk_haendler_no {display:none;}
.wk_haendler {display:block;}
.mh_kind_preis {float:right;}
.mh_kind_prod_preis_summe {font-size:12px; font-weight:500; line-height:12px; margin:0 .35rem 0 0;}
#mh_price_v2 {position:absolute; top:.8rem; left:0; padding:0; font-size:22px; line-height:28px; color:#434343; font-weight:700;}
#mh_price_v2 .small_price {font-size:10px; font-weight:500; line-height:10px; margin:0 .25rem 0 0;}
#mh_price_v2 .pd_tax {text-align:left; font-weight:300;}
.mh_price_haendler_nicht_lieferbar {top:.45rem !important; right:24.15rem !important;}
#new_price{display:block;}
#new_price span {}
.mh_auswahl_info {float:right; position:relative; display:block; text-align:center; top:.1rem; right:0; font-size:15px; padding:.85rem 1.25rem 0.75rem 1.05rem; align-items:center; justify-content:center; border:1px solid #ff9966; background-color:#fafafa;}
.mh_auswahl_info br {display:none;}	

/* ----------------------------- */

.SelectBox.search label {position:absolute; top:0; right:0; bottom:0; width:30px;}
.SelectBox.search label i {width:16px; height:16px; opacity:.8; display:block; position:absolute; top:-2px; left:0; right:0; bottom:0; margin:auto;}
.SelectBox.search label i:after {font-size:14px; line-height:18px; font-family:'Font Awesome 6 Free'; content: "\f078"; font-weight:900; text-align:center; position:absolute;  margin:auto; right:0; left:0; top:0; bottom:0; width:16px; height:16px; font-style:normal;}

.SumoSelect .CaptionCont label i {width: 16px;height: 16px;opacity: 0.8;display: block;position: absolute;top:-2px;left: 0;right: 0;bottom: 0;margin: auto;}
.SumoSelect .CaptionCont label i:after {font-size: 14px;line-height: 18px;font-family: 'Font Awesome 6 Free';content: "\f078";font-weight: 900;text-align: center;position: absolute;margin: auto;right: 0;left: 0;top: 0;bottom: 0;width: 16px;height: 16px;font-style: normal;}

/* ----------------------------- */

.mh_prod_info_anz_block {display:flex; align-items:center; float:left; height:44px; margin:0 .75rem 0 0;}
.mh_prod_info_i_d_warenkorb {display:inline-block; float:left; min-width:100%; margin-top:1rem;}

@media only screen and (min-width:850px) {
.mh_prod_info_i_d_warenkorb {min-width:66%; margin:0;}
}

input[name="products_qty"], input[name="cart_quantity[]"] {color:#000; font-weight:600;}

.mh_plus_minus  {display:flex; align-content:center; justify-content:center; flex-wrap:wrap; font-size:1.2rem; color:#999; background:#fff; border:1px solid #bfbfbf; height:22px; width:22px; border-radius:3px; text-align:center; transition:all 0.3s ease-in-out; cursor:pointer;}
.mh_plus_minus:hover.mh_plus {background:#72c491; color:#fff; border-color:#72c491;}
.mh_plus_minus:hover.mh_minus {background:#dc7373; color:#fff; border-color:#dc7373;}
.of_col_qty_inner .of_quantity_field {display:flex;}
.warenkorb_minus {float:left; align-content:center; cursor:pointer; margin:0 .35rem 0 0; padding:0;; transition:all ease .3s;}
.warenkorb_plus {float:right; align-content:center; cursor:pointer; margin:0 0 0 .35rem; padding:0; transition:all ease .3s;}

.mh_prodinfo_control {display:block; width:100%; max-width:1560px; font-weight:600; margin:1rem auto -.75rem auto;}
.mh_prodinfo_control span {font-weight:400;}
.mh_prodinfo_control small {font-weight:400; font-size:.7rem;}

.pd_description_content {font-family:'Red Hat Display', sans-serif !important; line-height:1.3rem; word-wrap:break-word;}
.pd_description_content p, .pd_description_content span {font-family:'Red Hat Display', sans-serif !important; line-height:1.3rem; font-size:14px; margin:0 !important;}
.pd_description_content ul, .pd_description_content li {font-family:'Red Hat Display', sans-serif !important;}
.pd_description_content b, .pd_description_content strong, .pd_description_content bold {line-height:2rem; margin:0;}

/* -------- ews - cross_selling --------------------- */

.cross_selling_ews_outer {margin-bottom:.5rem;}
.cross_selling_ews_ueber {color:#111; font-weight:700; font-size:13px; margin:0 0 .35rem 0; padding:.75rem 0 .75rem 1.5rem; background:#eee;}
.cross_selling_ews_versandkosten {display:none;}
@media only screen and (max-width:940px) {
.cross_selling_ews_versandkosten {display:block;}
}
.listingrow_cross {height:auto; padding:0 10px; border-bottom:1px solid #eee; background:rgba(218, 221, 223, 0.1);}
.listingrow_cross:first-child {border-top:1px solid #eee;}
.listingrow_cross:nth-child(2n) {background:rgba(218, 221, 223, 0.35);}
.listingcontainer_cross .listingrow_cross:first-child .lr_inner,
.listingcontainer_full_cross .listingrow_cross:first-child .lr_inner {border-top:1px solid #eee;}
.lr_inner_cross {padding:8px 0; position:relative;}
.lr_image_cross {float:left; height:66px; width:66px; margin:0 1rem 0 0; background-color:#FFFFFF;}
.lr_image_cross img {margin:0 auto; max-height:66px; max-width:66px;}
.lr_image_cross a {display:flex; align-items:center; justify-content:center; min-height:66px;}   
.lr_content_cross {float:left; width:100%;}
.lr_title_cross {border-bottom:1px solid; border-color:rgba(218, 221, 223, 1); padding:5px 0;}
.lr_title_cross h2 {margin:0;  padding:0; border:none !important; line-height:17px; font-size:13px; font-weight:600; color:#444;}
.lr_title_cross h2 a {color:#111;}
.lr_title_cross h2 a:hover {color:#444; text-decoration:none;}
.lr_desc_box_cross {float:left;}
.lr_price_box_cross {float:right; position:absolute; top:0; right:75px;}
.lr_desc_cross {font-size:12px; line-height:10px; padding:7px 0 0 0;}
.lr_desc_cross p{margin:0 0;}
.lr_desc_cross ul{margin:8px 0 8px 15px;}
.lr_desc_cross ol{margin:8px 0 8px 15px;}
.lr_shipping_cross {padding:0; margin:2px 0; font-size:11px; text-align:left;}
.lr_shipping_cross .lr_shipping_image_cross {display:inline-block; padding:0 5px 0 0;}
.lr_vpe_cross {text-align:right; padding:0 0 5px 0; font-weight:400; font-size:9px; line-height:11px; color:#666;}
.lr_price_cross {float:right; padding:13px 0 0 0; color:#434343; font-weight:700;}
.lr_price_cross .no_price {font-size:9px; line-height:12px; font-weight:normal; display:block; padding:0 0 0 20px; color:#999;}
.lr_price_cross .standard_price {display:block; color:#666; font-weight:700; font-size:13px; line-height:24px; margin:0;}
.lr_price_cross .new_price {display:block; font-size:14px; line-height:24px; font-weight:700; color:#e74c3c;}
.lr_price_cross .new_price .small_price {margin:0 .25rem 0 0;}
.lr_price_cross .special_price {display:block; font-size:14px; line-height:24px; font-weight:normal; color:#e74c3c;}
.lr_price_cross .small_price {font-size:10px; font-weight:500; line-height:10px; margin:0;}
.lr_price_cross .old_price {display:block; font-size:12px; line-height:16px; font-weight:500; color:#666;}
.lr_price_cross .save_price {margin:-2px 0 6px 0; display:block; font-size:10px; font-weight:500; line-height:14px; color:#e74c3c;}
.lr_price_cross .item_price {display:block; font-size:9px; line-height:11px; font-weight:normal; color:#666;}
.lr_price_cross .uvp_price {display:block; font-size:14px; line-height:24px; color:#434343;}
.lr_price_cross .graduated_price {display:block; font-size:14px; line-height:24px; color:#434343;}
.lr_tax_cross {text-align:right; padding:0 0 0 0; font-size:9px; color:#666; line-height:11px;}
.lr_tax_cross a {color:#666; text-decoration:underline;}
.lr_tax_cross a:hover {color:#666; text-decoration:underline;}
.lr_buttons_cross {position:absolute; display:inline-block; right:0; top:17px; float:right; text-align:right; min-width:55px; opacity:.77;}
.lr_buttons_cross:hover {opacity:1;}
.lr_buttons_cross span.cssButton {max-height:25%; min-height:25%; padding:5px}
@media only screen and (min-width:500px) {
.lr_desc_box_cross {}
}
@media only screen and (min-width:600px) {
.lr_content_cross {width:50%;}
.lr_title_cross {padding:3px 0 5px 0;}
}
@media only screen and (min-width:759px) {
.lr_content_cross {width:60%;}
}
@media only screen and (min-width:1050px) {
.lr_price_box_cross {right:95px;}
}
@media only screen and (min-width:1160px) {
.lr_price_box_cross {right:135px;}
}

.mh_prod_info_block_unten_links .listingrow_cross {padding:0 13px; background:rgba(218, 221, 223, 0.25);}
.listingrow_cross:nth-child(2n) {background:rgba(218, 221, 223, 0.35);}

.mh_prod_info_block_unten_links .lr_price_box_cross {top:11px; right:90px;}
.mh_prod_info_block_unten_links .lr_tax_cross {display:none;}

.mh_prod_info_specials li.mh_prod_info_youtube {padding:.5rem .75rem; background:#ccc; opacity:.8; transition:all ease .3s;}
.mh_prod_info_specials li.mh_prod_info_youtube a {position:relative; color:red; transition:all ease .3s;}
.mh_prod_info_specials li.mh_prod_info_youtube:hover {opacity:1;}
.mh_prod_info_specials li.mh_prod_info_youtube:hover a {}
.mh_prod_info_youtube_icon {font-size:2.5rem; opacity:1;}

/* ----- ews - YouTube -----*/
.mh_prodvideo_youtube {display:inline-block; width:100%; text-align:center; padding:0; margin:0; background-color:#eee;}
.mh_youtube_trigger {display:inline-block; color:#fff;}
.mh_youtube_trigger_001 {border-radius:7px; margin:1.5rem 0 .75rem 0; padding:25px 30px; background:#7890a4;}
.mh_youtube_trigger_001 a {color:#fff;}
.mh_youtube_trigger_001 a:link {text-decoration:underline; color:#fff;}
.mh_youtube_trigger_001 img {display:inline-block; border-color:#000; border-radius:5px; margin:.75rem 0 .25rem 0;}
.mh_button_youtube {clear:both; display:inline-block; font-size:1rem; font-weight:600; max-width:155px; margin:0 0 1.25rem 0; padding:15px 10px; background:#4f677b;}
.mh_button_youtube:hover {cursor:pointer; background:#009062; opacity:1;}
.mh_youtube_layer {display:none;}
.mh_prodvideo_youtube iframe {display:inline-block; width:850px; max-width:97.5%; height:555px; max-height:97.5%; padding:0; margin:2rem 0 1.75rem 0; border:solid 10px #000;}
i.prodinfo_youtube {margin:0 8px 0 0; font-size:1.5rem; color:red;}
span.prodinfo_youtube_name {font-weight:normal;}

.mh_prod_info_video {float:left;}
.mh_prod_info_video > a > div {display:block; font-size:1.5rem; color:#5b5b5b; padding:.85rem 1.1rem; margin:0; background:#e5e5e5;}
.mh_prod_info_video > a > div:hover {text-decoration:none; color:#fff; background:#898989;}
.mh_prod_info_video > a:hover {text-decoration:none; opacity:1;}
.mh_video:before {content:"\f03d"; font-size:1.5rem; margin:0 .8rem 0 0; opacity:.85;}

.mh_prod_info_video_outer {position:relative; top:0;}
#mh_prod_info_video {position:absolute; top:0;}
.mh_prod_info_video_outer_sep {position:relative; text-align:center; top:0; margin:0; background:#e5e5e5;}
#mh_prod_info_video_resp {position:absolute; top:-20px;}

.resp-easy-accordion .resp-tab-content {padding-left:2.6rem;}

.mh_prod_info_specials li.mh_prod_info_youtube {padding:.5rem .75rem; background:#ccc; opacity:.8; transition:all ease .3s;}
.mh_prod_info_specials li.mh_prod_info_youtube a {position:relative; color:red; transition:all ease .3s;}
.mh_prod_info_specials li.mh_prod_info_youtube:hover {opacity:1;}
.mh_prod_info_specials li.mh_prod_info_youtube:hover a {}
.mh_prod_info_youtube_icon {font-size:2.15rem; opacity:1;}
.mh_cat_infoseiten_PDF.mh_prod_li_VIDEO a.youtube.cboxElement div i.youtube_button {font-size:1.75rem;}
.mh_prod_info_youtube_icon:before {content:'\f167';}
.mh_prod_info_youtube_icon.youtube_button {position:relative; top:.2rem; margin:0 .75rem 0 0; opacity:.7;}

/* ----- ews - scroll -----*/
#mh_scroll_oben_point {position:absolute; top:0;}
.mh_scroll_outer {display:none;}
@media only screen and (min-width:620px) {
.mh_scroll_outer {display:block;}
}
.mh_scroll {display:none;}
.mh_scroll.mh_scroll_1 {display:none;}
.mh_scroll_icon {position:fixed; bottom:1.75rem; right:1.75rem; font-size:1.5rem; border-radius:5px; margin:0; padding:.85rem .95rem; color:#fff; background-color:#c5c5c5; border:3px solid #fff; transition:all ease .3s; opacity:.85; z-index:9999999;}
.mh_scroll_icon:hover {opacity:1; color:#ffdf00; background-color:black;}
.mh_scroll_icon:before {content:'\f102'; opacity:.9;}
.mh_scroll_icon:hover:before {opacity:1;}
.mh_scroll_oben i {margin:0;}

.mh_scroll_002.mh_scroll_1 {display:block;}
.mh_scroll_icon_002 {float:right; font-size:2.5rem; transition:all .5s; margin:-.35rem 0 0 0;}
.mh_scroll_icon_002:hover {opacity:1 !important;}
.mh_scroll_icon_002:before {content:"\f102";}
.mh_scroll_oben_002 i {margin:-.35rem 0 0 0;}

.mh_scroll_prodli {display:none; width:100%; text-align:right; margin:0; padding:.5rem 0;}
.mh_scroll_prodli span {font-variant:small-caps; margin:0 1.5rem 0 0;}
.mh_scroll_icon_prodli {position:relative; bottom:0; right:.5rem; color:#6c6455; font-size:2.75rem; transition:all .2s; margin:0; padding:.5rem 1rem; background-color:#ffdb97; border:5px solid #fff; opacity:1; z-index:5;}
.mh_scroll_icon_prodli:hover {opacity:1; background-color:#ffb425; color:#fff; border-color:rgba(255,255,255, 1);}
 
