/**
* Theme Name: Luxtower Child
* Description: This is a child theme of Luxtower, generated by Merlin WP.
* Author: <a href="https://pavothemes.com/">Pavothemes Team</a>
* Template: luxtower
* Version: 1.0.1
*/

/*main menu*/
.luxtower-mobile-nav .mobile-nav-tabs {
	background-color: transparent;
	text-transform: uppercase;
}
.luxtower-mobile-nav .mobile-nav-tabs ul li.active:before {height: 0;}

.mobile-navigation ul > li.menu-item > a, 
.mobile-navigation-categories ul > li.menu-item > a {
	border-bottom: 0px;
	transition: all .3s ease-in-out;
}
.mobile-navigation ul > li.menu-item > a::before {
	position: absolute;
	content: '';
    width: 80%;
    height: 2px;
    background: #086E7B;
    top: 75%;
    left: 0;
	pointer-events: none;
}

.mobile-navigation ul > li.menu-item > a::before {
 transform-origin: 100% 50%;
    transform: scale3d(0, 1, 1);
    transition: transform 0.5s;
}
.mobile-navigation ul > li.menu-item > a:hover::before {
    transform-origin: 0% 50%;
    transform: scale3d(1, 1, 1);
}


/*custom homepage*/
.elementor-widget-luxtower-banner .elementor-cta__bg-overlay {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(4, 56, 73, 0.25) 100%) !important;}
.elementor-widget-luxtower-banner .elementor-cta__bg-overlay:after {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(4, 56, 73, 0.3) 100%) !important;}

/*pagina chi siamo*/
.border-style-gradient:before {
	background: linear-gradient(180deg, #04383f 0%, #076e7b 100%, #0a9bae 100%);}

/*form preventivo*/
.conditional-question p {margin: .45rem 0;}
[data-class="wpcf7cf_group"] {width: 100%;}

/*MOBILE*/
@media (max-width: 767px) {
	#page .site-content {margin-bottom: 0px;}
}

.blog .post-thumbnail .categories-link,
.blog .post-content .entry-meta,
.single-post .entry-meta {display: none;}

.home .luxtower-carousel .entry-meta{display: none;}