body #masthead.header_v2 .navigation {
    padding-top: 10px;
    padding-bottom: 10px;
}

body header#masthead.header_v2.header-overlay .header-v2::before {
    background: linear-gradient(to top, transparent, rgba(0,0,0,0.6));
}

.rigacamere h2 {
	margin-top: 0px;
}

.rooms.tp-hotel-booking .hb_room .summary .content .room-extra {
	display: none !important;
}

.rooms.tp-hotel-booking .hb_room .summary .content .price {
	display: none !important;
}

footer#colophon.image:before {
	content: "";
	background-color: rgb(0 0 0 / 80%);
	position: absolute;
	width: 100%;
	height: 100%;
}

html footer#colophon a {
	color: white;
}

footer .textwidget {
	color: white;
	line-height: 28px;
}

footer .widget {
	text-align: center;
}

footer .menu-item-home {
	display: none;
}

footer img {
	width: 250px;
}

.paralhome {
	background-size: cover;
	background-attachment: fixed;
	background-position: 50% 50%;
	margin-bottom: 50px;
	margin-top: 50px;
}

@media (max-width: 768px) {

	.paralhome {
		margin-top: 15px;
		margin-bottom: 0px;
	}

	.paralhome .vc_empty_space {
		max-height: 250px !important;
	}

	.thim-widget-heading.template-default {
		padding-bottom: 30px;
	}

	body.responsive .footer-sidebars>.footer-sidebar.col-sm-4 {
		display: block !important;
		width: 100%;
	}
	
	html body.responsive.mobile-menu-open .mobile-menu-container .header-info a.btn-book {
    background: #e7ad44;
}
	
	body .main-top .content h1 {
    font-size: 40px;
    line-height: 50px;
}
	
	.main-top .content .description {
		display: none;
	}
	
	body h2 {
    font-size: 33px;
    line-height: 1.15em;
	}

}