/*
Theme Name: ArcHub Child
Theme URI: http://hub.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template: archub
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: archub-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/

body:not(.elementor-page) #lqd-contents-wrap {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/*** Contatti ***/

.bnmn-contatti p {
	margin-bottom: 0;
}

/*** Footer ***/

.bnmn-footer p {
	font-size: 14px;
	margin-bottom: 0;
}

.elementor-element-68a1cc22 {
	opacity: 0;
}

/*** cf7 ***/

.wpcf7 form .wpcf7-response-output {
	border: 0;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	color: #ffb900;
}

.wpcf7 form.sent .wpcf7-response-output {
	color: #46b450;
}

.wpcf7-response-output {
	font-weight: 700;
	text-align: center;
}

.wpcf7-not-valid-tip {
	font-size: 0.7em;
}

/*** gallery ***/

.gallery-item {
	padding-bottom: 5px;
	padding-top: 5px;
}

.gallery-item img {
	width: 100%;
}

/*** Post header ***/

.lqd-blog-post-style-1 .lqd-post-media img {
	display: none;
}

.lqd-blog-post-style-1 .lqd-post-cover-overlay {
	background-color: #f5f5f5;
}

.lqd-blog-post-style-1 .entry-meta {
	display: none;
}

.lqd-blog-post-style-1 h1.entry-title {
	color: #000000;
}

/*** Product stuff ***/

.bonomini-tech-spec-title {
	color: #3fa535;
	font-size: 1em;
}

.lqd-shop-topbar-breadcrumb {
	width: 100% !important;
}

/*** Product archive ***/

.prdctfltr_filter label {
	border-bottom: 1px solid #dcdcdc;
	line-height: 34px !important;
	padding-left: 1em;
	padding-right: 1em;
	position: relative;
}

.prdctfltr_filter label span {
	font-size: .9em;
	text-transform: uppercase;
}

.prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter label>span {
	display: block;
	position: static !important;
	width: 90%;
}

.prdctfltr_checkboxes .prdctfltr-plus {
	position: absolute !important;
	right: 5px;
	top: 0;
}

.prdctfltr_filter label:hover,
.prdctfltr_filter label.prdctfltr_active {
	background-color: #000;
	color: #fff;
}

.prdctfltr_checkboxes .prdctfltr_sub {
	margin-left: 1em !important;
}

/*** Post archive ***/

.lqd-lp-footer.pos-rel {
	display: none;
}

.category #lqd-contents-wrap>.lqd-lp-grid {
	padding-bottom: 70px;
	padding-top: 70px;
}

/*** Popup ***/

.dialog-close-button {
	background-color: transparent !important;
	position: absolute;
	right: 5px !important;
	top: 5px !important;
	width: 32px;
	height: 32px;
	opacity: 0.3;
}

.dialog-close-button:hover {
	opacity: 1;
}

.dialog-close-button:before,
.dialog-close-button:after {
	position: absolute;
	left: 15px;
	content: " ";
	height: 33px;
	width: 2px;
	background-color: #333;
}

.dialog-close-button:before {
	transform: rotate(45deg);
}

.dialog-close-button:after {
	transform: rotate(-45deg);
}

@media screen and (max-width: 479px) {
	nav.post-nav .nav-previous,
	nav.post-nav .nav-next {
		text-align: center;
	}
}

.bnmn-data-sheet-wrap {
	text-align: right;
}

.bnmn-data-sheet-wrap a {
	background-color: var(--e-global-color-accent );
	color: #fff;
}

.elementor-widget-ld_woo_product_image div.product div.woocommerce-product-gallery .flex-control-nav li {
	max-height: 75px;
}

/* =======================================================================================

Product categories list

======================================================================================= */

ul.ug-product-cats-list,
ul.ug-product-cats-list ul {
	list-style-type: none;
	padding-left: 0;
}

ul.ug-product-cats-list > li {
	margin-bottom: .7em;
}

ul.ug-product-cats-list li span {
	display: block;
	padding-bottom: .5em;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: .5em;
	position: relative;
}

ul.ug-product-cats-list > li > span {
	background-color: #ededed;
	border-radius: 5px;
}

ul.ug-product-cats-list > li > span:after,
ul.ug-product-cats-list > li > span:before,
ul.ug-product-subcats-list > li > span:after,
ul.ug-product-subcats-list > li > span:before {
	background: #000;
    content: "";
    height: 1px;
    right: 5%;
    position: absolute;
    top: 50%;
    width: 9px;
    transition: transform 500ms ease;
}

ul.ug-product-cats-list li span:before {
	transform: rotate(90deg);
}

ul.ug-product-cats-list li span:after	{
	transform-origin: center;
	transform: rotate(180deg);
}

ul.ug-product-cats-list li.collapsed > span:after,
ul.ug-product-cats-list li.collapsed > span:before	{
	transform: rotate(0deg);
}

ul.ug-product-cats-list li a {
	color: #000000;
	font-size: .8em;
	text-transform: capitalize;
}

ul.ug-product-cats-list li.collapsed > span a {
	color: var(--e-global-color-accent );
}

ul.ug-product-cats-list ul {
	display: none;
	padding-left: 1em;
}

.ld-shop-topbar {
	display: none;
}

/* =======================================================================================

Product categories grid

======================================================================================= */

.ug-elementor-products-categories-grid {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	grid-column-gap: 20px;
    grid-row-gap: 40px;
    list-style-type: none;
    padding-left: 0;
}

.ug-elementor-products-categories-grid li {
	flex-direction: row;
	position: relative;
	width: auto;
}

.ug-elementor-products-categories-grid li h3 {
	font-size: 1em;
}

.ug-elementor-products-categories-grid li figure,
.ug-elementor-products-categories-grid li h3 {
	position: relative;
	z-index: 2;
}

.ug-elementor-products-categories-grid li figure {
	box-shadow: 0 7px 20px rgba(0,0,0,.05);
    transition: box-shadow .3s cubic-bezier(.23,1,.32,1);
}

.ug-elementor-products-categories-grid li:hover figure {
	box-shadow: 0 0 0 transparent
}

.ug-elementor-products-categories-grid li figure img {
	border: 1px solid #f2f2f2;
}

.ug-elementor-products-categories-shadow {
	position: relative;
	padding-top: 5%;
}

.ug-elementor-products-categories-shadow:before {
	content: "";
    display: inline-block;
    border-radius: 4px;
    position: absolute;
    top: 0;
    left: -5%;
    right: -5%;
    bottom: -5%;
    z-index: 1;
    background-color: #fff;
    box-shadow: 0 0 0 rgba(0,0,0,.15);
    transform: scale(.95);
    opacity: 0;
    transition: box-shadow .5s,transform .5s,opacity .5s;
    transition-timing-function: cubic-bezier(.23,1,.32,1);
}

.ug-elementor-products-categories-shadow:hover {
	transform: scale(1.025);
}

.ug-elementor-products-categories-shadow:hover:before {
	background-color: #ffffff;
	box-shadow: 0 8px 22px rgba(0,0,0,.05);
    transform: scale(1);
    opacity: 1;
}

.category-news .lqd-lp-img .lqd-lp-meta {
	display: none;
}

.elementor-element-a5cb51d .elementor-widget-container {
	width: auto;
}

/* =======================================================================================

Home slider

======================================================================================= */

@media screen and (min-width: 992px) {
	.lqd-asym-slider-info-wrap {
		width: 45% !important;
	}
}

.lqd-asym-slider-btn a span {
	color: #ffffff;
}

/* =======================================================================================

Stuff

======================================================================================= */

.bonomini-hide {
	display: none;
}