/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.2.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

ul.products .woocommerce-loop-product__title {
	overflow: hidden;
	white-space: normal !important;
	text-overflow: ellipsis;
	white-space: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.full-width-image img {
	width: 100vw;
	max-height: 210px;
	object-fit: cover;
}

.product-col.outofstock {
	pointer-events: none;
}
.product-col.outofstock .add-links-wrap {
	display: none !important;
}

html .cli-style-v2 .cli-bar-btn_container .cli-plugin-button,
html .cli-tab-footer .cli-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	padding: 0.5rem 1rem;
	margin-top: 0;
	margin-bottom: 0;
	font: 600 14px/1 Inter, Arial, Helvetica, sans-serif;
	border-radius: 4px;
	height: 38px !important;
	white-space: normal !important;
}
html .cli_settings_button {
	color: #999 !important;
	font-weight: normal !important;
	box-shadow: inset 0 0 0 1px #eee !important;
	background: none !important;
}
html .cli_settings_button:hover {
	background: #eee !important;
	color: #555 !important;
}
html .cli-bar-btn_container {
	margin: 0.75rem -2px 0 !important;
	}
	html .cli-bar-btn_container .cli-plugin-button {
		margin: 2px !important;
	}
html .wt-cli-accept-all-btn {
	flex: 1;
}

html #cookie-law-info-bar {
	font-family: Inter, Arial, Helvetica, sans-serif !important;
	padding: 0.75rem 1rem 1rem 1rem !important;
	width: calc(100% - 100px) !important;
	max-width: 420px !important;
	border-radius: 6px;
	box-shadow: 0 1rem 3rem rgba(0,0,0,0.25);
	z-index: 999 !important;
}
html .cli-bar-message {
	font-size: 14px;
	text-align: justify;
}
@media screen and (max-width: 590px) {
	html #cookie-law-info-bar {
		inset: auto auto 5px 5px !important;
	}
	html .cli-bar-message {
		font-size: 11px;
		line-height: 1.4;
	}
	html .cli-style-v2 .cli-bar-btn_container .cli-plugin-button,
	html .cli-tab-footer .cli-btn {
		font-size: 10pt;
	}
	html .cli_settings_button {
		width: 70px !important;
		padding: 2px 10px !important;
	}
}

html .cli-tab-footer .wt-cli-privacy-accept-btn {
	background-color: #2a2a2a;
	}
	html .cli-tab-footer .wt-cli-privacy-accept-btn:hover,
	html .cli-tab-footer .wt-cli-privacy-accept-btn:focus {
		background-color: #444;
	}