@charset "UTF-8";
/**** Redeme ****/
/*
** X-Small None	<576px
** Small sm	≥576px
** Medium	md	≥768px
** Large lg	≥992px
** Extra large xl	≥1200px
** Extra extra large xxl	≥1400px
*/
html {scroll-behavior: smooth;}
/** Selector Setup **/
@custom-selector :--headings h1, h2, h3, h4, h5, h6;
/** Browser - Reset **/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,hr{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img,hr{border:0}
address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;font-weight:inherit}
*,
*::after,
*::before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/** Globals **/
html{height:100%;/** overflow-x:hidden; **/}
/** Ultra Wide Fix **/
.UltraWideFix, .is-wrapper {max-width: 2048px !important; margin: 0 auto;}
main {min-height: 50vh;margin-top: 90px;}
/**** Grid Addon ****/
.col-full {width: 100% !important;}
/**** Header ****/
header {z-index: 2030;position: relative;position: fixed;background: #fff;width: 100%;top: 0;}
header.fluid {
	position: absolute;
	z-index: 2030;
	top: 0;
	left: 0;
	width: 100%;
	background-color: rgba(255,255,255,1.0);
}
/**** Global CMS inline ****/
section.cms img {width: 100%; height: auto;}
/** Logo **/
img.logo {max-width: 250px;}
/** Desktop Navigation **/
.mcc-megamenu .level0 > .menu-item {text-align: right; padding: 15px;}
@media (max-width: 1280px) {.mcc-megamenu .level0 > .menu-item {padding: 8px;}}
.mcc-megamenu .level0 > .menu-item.open {border-color: #f9f9f9;}
.mcc-megamenu .nav > li > a {}
@media (max-width: 991px) {#mcc-megamenu-container, .topbar-left, .topbar-right, #userinfo {display:none;}}
/**** Breadcrumb ****/
.breadcrumb .imagemask {height: 30vh;}
.breadcrumb .imagemask img {margin-bottom: -10px;}
.breadcrumb .crumb .navigation-pipe {padding:0 5px;}
@media (max-width: 1200px) {.breadcrumb .imagemask {height: auto;}}
/**** viewswitsh ****/
.viewswitsh {padding: 0.5rem 0.7rem;}
@media (max-width: 768px) {.viewswitsh {background-color: #fbfbfb;}}
/****  Productlist Hovers ****/
.ajax_block_product .label.pack_quantity {right: auto;left: 10px;top: 10px;z-index: 1;}
.ajax_block_product .hover-icons {
	position: absolute;
	bottom: 18px;
	left: 50%;
	display: flex;
	visibility: hidden;
	width: calc(100% - 20px);
	max-width: 100%;
	padding: 15px 0;
	transition: .3s;
	transform: translateX(-50%);
	opacity: 0;
	background: #fff;
	box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, .1);
  z-index: 11;
}
.ajax_block_product .product_img_link:HOVER + .hover-icons, .ajax_block_product .hover-icons:HOVER {visibility: visible;opacity: 1;}
.ajax_block_product .hover-icons a {display: inline-block;text-align: center;color: #292929;flex-basis: 33%;}
.ajax_block_product .hover-icons.with_compare a {flex-basis: 33%;}
.ajax_block_product .hover-icons a:hover,
.ajax_block_product .hover-icons a.active {color: #000;}
.ajax_block_product .hover-icons a:last-child {margin-right: 0;border-right: 0;}
.ajax_block_product .hover-icons a i {font-size: 16px;}
/****  pagination ****/
.pagination-area {
	padding: 20px 0;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	justify-content: space-between;
	align-items: center;
}
.pagination-area .pagination-section {text-align: right;}
.pagination-area .pagination-section li {display: inline-block;margin-right: 0.6rem;}
.pagination-area .pagination-section li:last-child {margin-right: 0;}
.pagination-area .pagination-section li a span, .pagination-area .pagination-section li span span {width: 15px;display: block;text-align: center;}
.pagination-area .pagination-section li a:hover,.pagination-area .pagination-section li a.active {color: #000;}
/**** Forms plus and minus ****/
.number {display: flex;width: auto;}
@media (min-width: 768px){.number {float: right;}}
.number input {width: 35px;height: 40px;text-align: center;margin: 0 -1px;border: 1px solid #e4e4e4;border-radius: 0 !important;}
.number .minus, .number .plus{width: 35px;height: 40px;border: 1px solid #e4e4e4;background-color: #e4e4e4;cursor: pointer;font-size: 1em;display: flex;justify-content: center;align-items: center;}
.number .minus:HOVER, .number .plus:HOVER {border: 1px solid #292929;background-color: #292929;color: #fff;}
.addtocart {width: 40px;height: 40px;text-align: center;font-size: 1.0em;line-height: 1em;float: right;margin-left: 10px;}
.addtocart span {padding: 5px 0 0 0;text-transform: uppercase; display: none;}
.addtocart i {font-size: 1.8em;margin-left: 1px;}
.stockout {text-align: center;color: #d73939;border: 1px solid #d73939;padding: 15px;}
@media (max-width: 767px){
	.addto {margin-top: 10px;}
	.addtocart {width: calc(100% - 130px);}
	.addtocart span {display: block;}
	.addtocart i {float: left;margin: 0 0 0 20px;}
}
@media (max-width: 476px){
	.addtocart span {display: none;}
	.addtocart i {float: none;margin: 0;}
}
/**** Icons ****/
.ajax_block_product .label {position: absolute;z-index: 9;top: 10px;left: 10px;display: inline-block;width: 45px;height: 45px;color: #fff;border-radius: 100%;display: flex; justify-content: center; align-items: center;}
.ajax_block_product .label.new {left: 10px;right: auto;background-color: #000;}
.ajax_block_product .label.sale {right: 10px;left: auto;background-color: #292929;z-index: 1;}
.ajax_block_product .label.supersale {left: 10px;right: auto;background-color: #c60202;z-index: 2;}
.ajax_block_product .label.icotocart {right: 10px;left: auto;bottom: 10px;top: auto;background-color: rgba(255, 255, 255, 0.5);z-index: 1;color: #000;}
.ajax_block_product .label.icotocart:HOVER {background-color: #000;color: #fff;}
.ajax_block_product .badge-list {position: absolute;z-index: 1;bottom: 10px;left: 10px; width: 60%;}
/**** Modal ****/
.mcc-modal {display: none;position: fixed;z-index: 3030;padding-top: 15%;left: 0;top: 0;width: 100%;height: 100%;margin: 0 !important;overflow: auto;background-color: rgb(0,0,0);background-color: rgba(0,0,0,0.75);opacity: 0;transition: opacity 0.3s ease-in-out;}
.mcc-modal .modal-content {margin: auto;width: 55%;}
.mcc-modal.modal-340 .modal-content {max-width: 340px;}
@media (min-width: 540px) {.mcc-modal.modal-440 .modal-content {max-width: 440px;}}
@media (min-width: 640px) {.mcc-modal.modal-540 .modal-content {max-width: 540px;}}
@media (min-width: 740px) {.mcc-modal.modal-640 .modal-content {max-width: 640px;}}
.mcc-modal.modal-xl .modal-content {width: 70%;}
.mcc-modal.fullsize .modal-content {width: 90%;}
.mcc-modal.show {opacity: 1;display: block;}
@media (max-width: 1400px) {.mcc-modal.fullsize .modal-content {width: 95% !important;}}
@media (max-width: 768px) {.mcc-modal .modal-content {width: 90% !important;}}
/**** Collapsible ****/
.collapsible .c-close{display: none;}
.collapsible.active .c-open{display: none;}
.collapsible.active .c-close{display: inline;}
.collapsible.vis::before {font-family: bootstrap-icons; content: "\F229";padding-right: 5px;font-size: 11px;}
.collapsible.vis.active::before {content: "\F238";}
/**** Home ****/
/** Addon mcc-box **/
.mcc-feature-box i {font-size: 4em;margin-bottom: 20px;}
.mcc-promobanner img {width: 100%;height: auto;}
/** Addon Produkt Banner **/
.mcc-pr-banner .item {max-width: 450px;}
@media (max-width: 768px) {.mcc-pr-banner .item {max-width: 320px;}}
/**** Top Footer ****/
.top-footer {background-color: #000;}
.top-footer > *, .top-footer a {color: #fff;}
.top-footer a:HOVER {color: #d7d7d7;}
/**** Bottom Footer ****/
@media (max-width: 768px) {.bottom-footer {text-align: center; font-size: 0.8em;}}
/** Addon social **/
.addonsocial {display: flex;-ms-flex-pack: end;justify-content: flex-end;}
@media (max-width: 768px) {.addonsocial {-ms-flex-pack: center;justify-content: center;}}
.addonsocial li {float: left;}
.addonsocial li {display: inline-block;}
.addonsocial li a {font-size: 18px;display: block;color: #929292;}
.addonsocial li:last-child {margin-right: 0;}
/**** Cart ****/
/** customization **/
.customization .customizationUploaded li {max-width: 100px;}
/**** Blog ****/
.module-jmsblog-post .post-fulltext ul {border-top: 1px solid #e4e4e4;border-bottom: 1px solid #e4e4e4;padding: 20px 40px;list-style: disc;background-color: #fbfbfb;margin-bottom: 1.5em;}
/**** ContentBuilder ****/
.ok-section.empty-section, .ok-section .add-element-btn {display:none;}
.ok-card .ok-link-image {width:100%;margin-bottom: -12px;}
.is-container .row > .slick-arrow {width: auto !important;}
/* Masonry */
.masonry-gallery {column-count: 5;column-gap: 0.375rem;}
.masonry-gallery .mItem {display: inline-block;margin-bottom: 0.375rem;width: 100%;}
@media (max-width: 1199px) {.masonry-gallery {column-count: 3;}}
@media (max-width: 991px) {.masonry-gallery {column-count: 2;}}
@media (max-width: 767px) {.masonry-gallery {column-count: 1;}}
/* Collapsible */
.collapsible-close {display: none;}
.collapsible.icon {position: relative;padding-right: 3rem !important;}
.collapsible.icon::before {font-family: bootstrap-icons;content: "\F4FA";position: absolute;right: 1rem;font-size: 1.5rem;}
.collapsible.icon.active::before {content: "\F2E6";}
/* tr shipping dates **/
@media (max-width: 767px) {tr.mflex {display: flex !important;flex-wrap: wrap;}}


