html body:not(.page-template-fullwidth-content) .site-content {
	margin: 0;
}

body .site {
	hyphens: none;
}

.mob-menu .jet-nav__item-645 {
	display: none;
}

.product__top {
	overflow: hidden;
}

.product__button {
	opacity: 0;
	transition: bottom 0.7s ease, opacity 0.7s ease;
	pointer-events: none;
}

.product__cart:hover .product__button {
  bottom: 0px!important;
  opacity: 1;
  pointer-events: auto;
}

.jet-woo-category-thumbnail {
	font-size: 0;
	line-height: 0;
}

body .elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout):before,
body .elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout):before,
body .widget_shopping_cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout):before {
	content: none;
}

body .elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__buttons .checkout:before,
body .elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__buttons .checkout:before,
body .widget_shopping_cart .woocommerce-mini-cart__buttons .checkout:before {
	content: none;	
}

#jet-popup-551 {
	top: 146px;
}

body .widget_shopping_cart .woocommerce-mini-cart {
	max-height: calc(100vh - 320px);
}

.woocommerce-cart .jet-blocks-cart .jet-blocks-cart__list,
.woocommerce-cart .jet-blocks-cart .jet-blocks-cart__overlay, 
.woocommerce-checkout .jet-blocks-cart .jet-blocks-cart__list,
.woocommerce-checkout .jet-blocks-cart .jet-blocks-cart__overlay {
	display: none;
}

.shop__cart .woocommerce-mini-cart .variation {
	display: flex;
    flex-direction: row;
}

.product__cart:hover .jet-listing-dynamic-link__link {
	background-color: #FFD76E!important;
}

.product__title .jet-listing-dynamic-field__content {
	min-height: 54px;
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.footer__link .menu-footer-privacy-container,
.footer__link .jet-nav-wrap,
.footer__link .elementor-widget-container,
.footer__link .elementor-element{
	height: 100%;
}

.footer__link .jet-nav {
	height: 100%;
	justify-content: space-between;
}

@media screen and (max-width: 1023px) {
	.product__title .jet-listing-dynamic-field__content {
		min-height: 60px;
	}
}

@media screen and (max-width: 768px) {
	.product__title .jet-listing-dynamic-field__content {
		min-height: 48px;
	}
}