.yith-woocompare-open .compare-icon {
	position: relative;
	margin-right: 5px;
}

.yith-woocompare-open .hicon-label {
	font-size: .54em;
}

.yith-woocompare-open span {
	display: inline-block;
	vertical-align: middle;
}

.yith-woocompare-open>:last-child {
	margin-right: 0;
}

#mini-cart.minicart-text .cart-icon:after {
	content: none;
}

@media (max-width:767px) {}

#mini-cart .widget_shopping_cart li.empty {
	text-align: center;
	justify-content: center;
	font-weight: 400;
}

#mini-cart .widget_shopping_cart .buttons {
	padding: 0 10px 10px;
}

#mini-cart .widget_shopping_cart .total {
	padding: 15px 10px 25px;
	text-align: left;
	text-transform: uppercase;
}

#mini-cart .widget_shopping_cart .total .amount {
	float: right;
	font-size: 15px;
	font-weight: 700;
	color: inherit;
}

#mini-cart .product-details, .wishlist-popup .product-details {
	position: static;
	padding-top: 0;
}

#mini-cart .product-details a, .wishlist-popup .product-details a {
	overflow: visible;
	white-space: normal;
	overflow-wrap: break-word;
	font-weight: 500;
}

#mini-cart .product-image, .wishlist-popup .product-image {
	margin-right: 0 !important;
	order: 2;
}

#mini-cart .product-image, .wishlist-popup .wishlist-item .product-image {
	width: 80px;
	flex: 0 0 80px;
	border-width: 0;
}

#mini-cart .product-details, .wishlist-popup .wishlist-item .product-details {
	width: calc(100% - 80px);
	max-width: calc(100% - 80px);
}

.wishlist-popup>h3 {
	text-transform: uppercase;
	border-bottom: solid 1px var(--porto-gray-2);
	font-size: inherit;
	line-height: 1.5;
	padding: 12px 10px;
	margin-bottom: 0;
}

#mini-cart {}

#mini-cart .cart_list {
	min-height: 45px;
	max-height: 300px;
	margin: 0;
}

#mini-cart .cart_list.scroll-scrolly_visible li {
	padding-right: 20px;
}

#mini-cart .total-count {
	padding: 12px 10px;
	border-bottom: solid 1px var(--porto-gray-2);
}

#mini-cart .total-count a {
	color: var(--porto-heading-color);
}

#mini-cart .total-count a:hover {
	text-decoration: underline;
}

#mini-cart .remove-product {
	top: -10px;
	right: -7px;
}

#mini-cart .product-image .inner {
	overflow: unset;
}

#mini-cart .quantity, #mini-cart .quantity .amount {
	font-weight: 400;
	font-size: .8125rem;
}

#mini-cart .quantity+span.quantity {
	margin-left: 5px;
}

#mini-cart .buttons a {
	font: 600 .75rem/1.5 var(--porto-add-to-cart-ff, var(--porto-body-ff)), sans-serif;
	letter-spacing: .025em;
	text-transform: uppercase;
	padding: .875rem 1.5rem;
	border-radius: 2px;
	float: none;
	width: 100%;
	margin-bottom: 10px;
}

#mini-cart.minicart-arrow-alt .cart-head:after {
	content: "";
	font-family: "porto";
	font-size: .654em;
	margin-left: .706em;
	transition: .2s ease;
}

#mini-cart.minicart-arrow-alt .cart-items-text {
	display: none;
}

#mini-cart .cart-subtotal {
	font-size: .54em;
	font-weight: 600;
	text-align: left;
	line-height: 1.2;
}

#mini-cart.minicart-inline .cart-head {
	white-space: nowrap;
}

.main-menu-wrap #mini-cart.minicart-inline {
	margin-top: 3px;
	margin-left: 5px;
}

@media (min-width:992px) {
	#mini-cart.minicart-inline .cart-items, #mini-cart.minicart-inline .minicart-icon {
		display: none;
	}
	
	#mini-cart.minicart-inline .cart-icon {
		position: static;
	}
}

@media (max-width:991px) {
	#mini-cart.minicart-inline {
		margin-left: 0;
	}
	
	#mini-cart.minicart-inline .cart-subtotal {
		display: none;
	}
}

#mini-cart.minicart-text .cart-price {
	display: block;
}

#mini-cart.minicart-offcanvas .widget_shopping_cart_content .buttons {
	padding-left: 0;
	padding-right: 0;
}

#mini-cart.minicart-offcanvas .widget_shopping_cart_content .total {
	padding: 1.5rem 0;
}

#mini-cart.minicart-offcanvas li:not(.empty) {
	padding: 1.25rem 0;
}

#mini-cart:not(.minicart-offcanvas) .buttons>a:first-child {
	display: none;
}

.minicart-text .cart-icon {
	margin-right: .35em;
}

#mini-cart.minicart-offcanvas .widget_shopping_cart_content .cart_list, .wishlist-offcanvas .wishlist-popup .product_list_widget {
	flex: 1;
	padding-right: 15px;
	max-height: unset;
}

#mini-cart.minicart-offcanvas .widget_shopping_cart_content .cart_list::-webkit-scrollbar-thumb, .wishlist-offcanvas .wishlist-popup .product_list_widget::-webkit-scrollbar-thumb {
	border-radius: 5px;
	background: var(--porto-gray-2);
}

.minicart-offcanvas h3 {
	font-size: 1.25rem;
}

.minicart-offcanvas.minicart-opened .cart-popup {
	transform: translateX(0);
}

.minicart-offcanvas .button {
	background: #e7e7e7;
	color: #222529;
}

.minicart-offcanvas .button:focus, .minicart-offcanvas .button:hover {
	background: #f1f1f1;
	color: #222529;
}

@media (max-width:767px) {}

.minicart-opened .minicart-overlay {
	display: block;
}

#mini-cart .cart-items.count-updating, .gutenberg-hb .compare-count.count-updating, .my-wishlist .wishlist-count.count-updating, header .compare-count.count-updating {
	animation: topDown .6s ease-in;
}

#mini-cart .cart-items .items-loading, .gutenberg-hb .compare-count .items-loading, .my-wishlist .wishlist-count .items-loading, header .compare-count .items-loading {
	width: 16px;
	height: 16px;
	display: inline-block;
	background: transparent url("/wp-content/themes/porto/css/part/../../images/ajax-loader@2x.gif") no-repeat scroll center center/16px 16px;
	margin-top: -4px;
	vertical-align: middle;
	--lzl-bg-img: "/wp-content/themes/porto/css/part/../../images/ajax-loader@2x.gif";
}

#mini-cart .cart-items i, .gutenberg-hb .compare-count i, .my-wishlist .wishlist-count i, header .compare-count i {
	line-height: inherit;
}

.woocommerce-cart #mini-cart:hover.minicart-text .cart-head:after, .woocommerce-checkout #mini-cart:hover.minicart-text .cart-head:after {
	display: none !important;
}

#header.sticky-header #menu-main-menu #mini-cart.minicart-arrow-alt, #menu-main-menu #mini-cart.minicart-arrow-alt {
	margin: 0 !important;
}

#mini-cart .cart-items .items-loading.lzl:not(.lzl-ed), .gutenberg-hb .compare-count .items-loading.lzl:not(.lzl-ed), .my-wishlist .wishlist-count .items-loading.lzl:not(.lzl-ed), header .compare-count .items-loading.lzl:not(.lzl-ed), #mini-cart .cart-items .items-loading.lzl-ing:not(.lzl-ed), .gutenberg-hb .compare-count .items-loading.lzl-ing:not(.lzl-ed), .my-wishlist .wishlist-count .items-loading.lzl-ing:not(.lzl-ed), header .compare-count .items-loading.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAKElEQVRYCe3QgQAAAADDoPlTH+SFUGHAgAEDBgwYMGDAgAEDBgy8DwwQIAABziq1xwAAAABJRU5ErkJggg==");
}