body {
overflow-x: hidden;
}
a {
color: inherit;
}
p:last-child {
margin-bottom: 0px;
}
.elementor-menu-toggle {
padding: 0px!important;
}
.jet-listing-grid__item  {
transition: all 0.5s;
}
.jet-listing-grid__item .jet-engine-listing-overlay-wrap:after {
content: "";
position: absolute;
height: 41px;
top: -1px;
right: 0px;
width: 100%;
background: #fff;
}
.jet-listing-grid__item .jet-engine-listing-overlay-wrap {
background: #ffffff;
transition: all 0.5s;
}
.jet-listing-grid__item:hover .jet-engine-listing-overlay-wrap {
background: #232f3f;
translate: 10px;
}
.jet-listing-grid__item .fake-front-margin {
transition: all 0.5s;
}
.jet-listing-grid__item:hover .fake-front-margin {
translate: 20px;
}
.jet-listing-grid__item .fake-back-margin {
transition: all 0.5s;
}
.jet-listing-grid__item:hover .fake-back-margin {
translate: -10px;
}
.jet-listing-grid__item:hover p {
color: #fff!important;
}
.kategorie .jet-filter-items-dropdown__body {
width: 400px;
max-width: 100vw;
}
.kategorie .jet-checkboxes-list__row {
padding: 0px!important;
margin: 2px!important;
}
.woocommerce .woocommerce-breadcrumb {
margin: 0px;
}
.woocommerce-Price-amount {
font-weight: 600;
}
.price del .woocommerce-Price-amount {
color: inherit;
font-weight: 400;
}
.price ins {
text-decoration: none;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
width: 100%;
height: 100%;
top: 0px;
right: 0px;
border-radius: 0px;
opacity: 0;
}
.woocommerce span.onsale {
background-color: var(--e-global-color-dc031e5);
left: auto;
right: 0px;
top: 15px;
border-radius: 0px;
padding: 8px 15px!important;
line-height: 1;
min-height: 0px;
font-size: 16px;
font-weight: 400;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
font-size: inherit;
}
.jet-woo-categories .jet-woo-category-thumbnail {
display: none;
}
.woocommerce div.product div.images .flex-control-thumbs {
z-index: 10;
position: relative;
}
.main-tabs .jet-tabs__control-wrapper  {
position: absolute;
}
.main-tabs .image-tab-background, .main-tabs .image-tab-background div {
height: 100%;
}
.main-tabs .image-tab-background img {
height: 100%;
object-fit: cover;
}
.main-max-height-column-left {
height: 115vw;
}
@media screen and (min-width: 768px) {
.main-max-height-column-left {
height: calc(100vh - 200px);
max-height: 700px;
}
.main-max-height-column-right>.elementor-container {
height: calc(100vh - 450px);
max-height: 450px;
}
.fake-margin-section {
margin-left: -10px!important;
margin-right: -10px!important;
overflow: hidden;
}
}}