/*
 Theme Name:   Rome Hotels
 Description:  Theme for the website "Rome Hotels" - Discover the best Rome hotels in our expertly curated rankings. Compare top-rated hotels in Rome by location, comfort, amenities, and value to find your perfect stay.
 Template:     hotel-wp
 Version:      1.0.0
 Text Domain:  hotel-wp-child
*/

p, li {
	color:#0c1114 !important;
	margin-bottom:10px !important;
	line-height:1.2;
}

.elementor a {
	color:#c4933a !important;
}

.elementor a:hover {
	color:#60420bcf !important;
}
	

article a {
	color:#c4933a !important;
}

.site-content {
	padding-top:40px !important;
	padding-bottom:80px;
}

.thim-cta-hotel-button {
	margin:25px 0 35px 0 !important;
}

.thim-cta-hotel-button a {
	color:#fff !important;
	background-color:#003580;
	padding:15px 25px 15px 25px;
}

.categories-info h4, .categories-info p {
	color:#fff !important;
}

.thim-footer-email>p {
	line-height:1.2 !important;
}

.main-top {
	max-height:200px;
}

.thim-sc-categories-link a {
	color:#fff !important;
}

.main-top .content h2 {
	font-size:21px;
	line-height:1;
}

#breadcrumbs li, #breadcrumbs li a {
	font-size:14px;
}

footer {
	background-color:#000 !important;
}

@media screen and (max-width: 980px) {
	
	.site-content {
		padding-top:5px !important;
		padding-bottom:10px;
	}
	
	.main-top .content h1 {
		font-size:30px !important;
	}
	
	.main-top .content h2 {
	font-size:14px;
	line-height:1;
}

}

@media screen and (max-width: 720px) {
	
h1 {
	font-size:39px !important;
	line-height:1.1 !important;
}	

h2 {
	font-size:35px !important;
	line-height:1.1 !important;
}

#breadcrumbs li { color:#fff !important; }
	
.cmplz-cookiebanner {
	max-height:190px;
}

.cmplz-btn {
	height:40px;
}

.elementor-3784 .elementor-element.elementor-element-dd632aa {
	margin-top:5px !important;
}

.thim-sc-heading .article_heading .heading-des {
	margin-top:20px;
}

.thim-sc-categories-link .content {
	max-height:250px;
}

.elementor-widget:not(:last-child) {
	margin-bottom:10px !important;
}

}