/* DO NOT EDIT - THIS FILE WILL BE OVERWRITTEN! */

.navbar.navbar-default {
	background-color: rgba(255,255,255,.7);
}

.navbar-default .navbar-nav > .active > a,
#menu-main-menu.nav > li.active.spa-link > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #FFFFFF !important;
  background-color: rgba(56,58,61,0.8) !important;
}

#menu-main-menu.nav > li.active,
#menu-menu-en.nav > li.active,
#menu-menu-de.nav > li.active,
#menu-menu-fr.nav > li.active,
#menu-menu-es.nav > li.active,
#menu-menu-ru.nav > li.active,
#menu-main-menu.nav > li.current-menu-item,
#menu-menu-en.nav > li.current-menu-item,
#menu-menu-de.nav > li.current-menu-item,
#menu-menu-fr.nav > li.current-menu-item,
#menu-menu-es.nav > li.current-menu-item,
#menu-menu-ru.nav > li.current-menu-item,
#menu-main-menu.nav > li.current-menu-parent,
#menu-menu-en.nav > li.current-menu-parent,
#menu-menu-de.nav > li.current-menu-parent,
#menu-menu-fr.nav > li.current-menu-parent,
#menu-menu-es.nav > li.current-menu-parent,
#menu-menu-ru.nav > li.current-menu-parent,
#menu-main-menu.nav > li.current-page-ancestor,
#menu-menu-en.nav > li.current-page-ancestor,
#menu-menu-de.nav > li.current-page-ancestor,
#menu-menu-fr.nav > li.current-page-ancestor,
#menu-menu-es.nav > li.current-page-ancestor
#menu-menu-ru.nav > li.current-page-ancestor {
	background: rgba(56,58,61,0.8);
}

#menu-main-menu.nav > li.current-menu-item > a,
#menu-menu-en.nav > li.current-menu-item > a,
#menu-menu-de.nav > li.current-menu-item > a,
#menu-menu-fr.nav > li.current-menu-item > a,
#menu-menu-es.nav > li.current-menu-item > a,
#menu-menu-ru.nav > li.current-menu-item > a,
#menu-main-menu.nav > li.current-menu-parent > a,
#menu-menu-en.nav > li.current-menu-parent > a,
#menu-menu-de.nav > li.current-menu-parent > a,
#menu-menu-fr.nav > li.current-menu-parent > a,
#menu-menu-es.nav > li.current-menu-parent > a,
#menu-menu-ru.nav > li.current-menu-parent > a,
#menu-main-menu.nav > li.current-page-ancestor > a,
#menu-menu-en.nav > li.current-page-ancestor > a,
#menu-main-menu-de.nav > li.current-page-ancestor > a,
#menu-menu-fr.nav > li.current-page-ancestor > a,
#menu-menu-es.nav > li.current-page-ancestor > a
#menu-menu-ru.nav > li.current-page-ancestor > a {
	color: #ffffff;
}

@media screen and (max-width: 992px) {
	
	#menu-main-menu.nav > li > a:hover {
    	background: #9ea0a3;
    }
}

body {
	color: #000000;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #63666a;
}

p a:link,
p a:visited,
a.privacy-link:link,
a.privacy-link:visited {
	color: #63666a;
}

p a:hover,
p a:active,
a.privacy-link:hover,
a.privacy-link:active {
	color: #4f5051;
	text-decoration: none;
}

#site-heading {
	background: #383a3d;
}

.footer-base {
	background: rgba(56,58,61,0.9);
	color: #ffffff;
}

.footer-base p,
.mv-contact-layout fieldset legend,
.checkbox span {
	color: #ffffff;
}

.contact-form-wrapper {
	background-image: url('https://www.hotelrelaisbellaria.com/wp-content/uploads/2015/04/form-contatti.jpg');
}

.mv-contact-layout fieldset legend span {
	color: #ffffff;
	background: rgba(56,58,61,0.8);
}

.contact-form-intro,
.mv-contact-layout .contact-form-row {
	background: rgba(56,58,61,0.8);
}

.mv-contact-layout fieldset {
	background: rgba(56,58,61,0.8);
}

.contact-form-intro h2 {
	color: #ffffff;
}

.mv-contact-layout .input-group-addon,
.booking .input-group-addon {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 2px solid #bbbcbc;
	border-right: none;
	color: #f6f6f6;
	background-color: #e3e3e3;
}

.mv-contact-layout input,
.mv-contact-layout select,
.booking input {
	border: 2px solid #bbbcbc;
	border-left: none;
	color: #000000;
}

.mv-contact-layout textarea,
#abs-popover {
	border: 2px solid #bbbcbc;
}

#inner-footer {
	background-color: #383a3d;
	color: #ffffff;
}

.sfondo-1 {
	background-color: #383a3d;
	color: #ffffff;
}

.sfondo-1-child {
	background-color: rgba(56,58,61,0.9);
	color: #ffffff;
}

.sfondo-1 h1,
.sfondo-1 h2,
.sfondo-1 h3,
.sfondo-1 h4,
.sfondo-1 h5,
.sfondo-1 h6,
.sfondo-1-child h1,
.sfondo-1-child h2,
.sfondo-1-child h3,
.sfondo-1-child h4,
.sfondo-1-child h5,
.sfondo-1-child h6 {
	color: #FFFFFF;
}

.sfondo-2 {
	background-color: #f6f6f6;
	color: #000000;
}

.sfondo-2 h1,
.sfondo-2 h2,
.sfondo-2 h3,
.sfondo-2 h4,
.sfondo-2 h5,
.sfondo-2 h6 {
	color: #63666a;
}

.sfondo-3 {
	background-color: #ffffff;
	color: #000000;
	background-image: url('https://www.hotelrelaisbellaria.com/wp-content/uploads/2015/04/sketch.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.sfondo-3 h1,
.sfondo-3 h2,
.sfondo-3 h3,
.sfondo-3 h4,
.sfondo-3 h5,
.sfondo-3 h6 {
	color: #63666a;
}

.sfondo-4 {
	background-color: #ffffff;
	color: #000000;
	background-image: url('https://www.hotelrelaisbellaria.com/wp-content/uploads/2015/04/bologna-skyline.jpg');
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: contain;
}

.sfondo-4 h1,
.sfondo-4 h2,
.sfondo-4 h3,
.sfondo-4 h4,
.sfondo-4 h5,
.sfondo-4 h6 {
	color: #63666a;
}

.sfondo-5 {
	background-color: #ffffff;
	color: #85828d;
	background-image: url('https://www.hotelrelaisbellaria.com/wp-content/uploads/2015/04/silk.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.sfondo-5 h1,
.sfondo-5 h2,
.sfondo-5 h3,
.sfondo-5 h4,
.sfondo-5 h5,
.sfondo-5 h6 {
	color: #85828d;
}

.sfondo-6 {
	background-color: #eefbfc;
	color: #222222;
	background-image: url('https://www.hotelrelaisbellaria.com/wp-content/uploads/2016/06/pool.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.sfondo-6 h1,
.sfondo-6 h2,
.sfondo-6 h3,
.sfondo-6 h4,
.sfondo-6 h5,
.sfondo-6 h6 {
	color: #528eae;
}


.btn-default,
.btn-default:hover,
a.btn-default:link,
a.btn-default:hover,
a.btn-default:visited {
	background: #191a1a;
	color: #FFFFFF;
	border-bottom: 3px solid #000000;
}

.btn-default .miglior-prezzo,
a.btn-default .miglior-prezzo {
	display: inline-block;
	text-transform: lowercase;
	font-size: 15px;
	color: #656666;
	line-height: 22px;
	padding: 0;
	transition: color .25s ease-in-out; 
}

.btn-default .miglior-prezzo .glyphicon.glyphicon-ok-sign,
a.btn-default .miglior-prezzo .glyphicon.glyphicon-ok-sign {
	color: #656666;
	vertical-align: -5px;
	font-size: 19px;
	transition: color .25s ease-in-out; 
}

.btn-default:active,
a.btn-default:active {
	background: #000000;
}

.btn-default:hover .miglior-prezzo,
a.btn-default:hover .miglior-prezzo,
.btn-default:hover .miglior-prezzo .glyphicon.glyphicon-ok-sign,
a.btn-default:hover .miglior-prezzo .glyphicon.glyphicon-ok-sign {
	color: #FFFFFF;
}



.btn-default.offer-cta,
.btn-default.offer-cta:hover,
a.btn-default.offer-cta:link,
a.btn-default.offer-cta:hover,
a.btn-default.offer-cta:visited {
	background: #aee266;
	color: #FFFFFF;
	border-bottom: 3px solid #94c84c;
}

.btn-default.offer-cta .miglior-prezzo,
a.btn-default.offer-cta .miglior-prezzo {
	display: inline-block;
	text-transform: lowercase;
	font-size: 15px;
	color: #faffb2;
	line-height: 22px;
	padding: 0;
	transition: color .25s ease-in-out; 
}

.btn-default.offer-cta .miglior-prezzo .glyphicon.glyphicon-ok-sign,
a.btn-default.offer-cta .miglior-prezzo .glyphicon.glyphicon-ok-sign {
	color: #faffb2;
	vertical-align: -5px;
	font-size: 19px;
	transition: color .25s ease-in-out; 
}

.btn-default.offer-cta:active,
a.btn-default.offer-cta:active {
	background: #94c84c;
}

.btn-default.offer-cta:hover .miglior-prezzo,
a.btn-default.offer-cta:hover .miglior-prezzo,
.btn-default.offer-cta:hover .miglior-prezzo .glyphicon.glyphicon-ok-sign,
a.btn-default.offer-cta:hover .miglior-prezzo .glyphicon.glyphicon-ok-sign {
	color: #FFFFFF;
}



.btn-primary {
	background: #aee266;
	border-bottom: 3px solid #94c84c;
	color: #FFFFFF;
	padding: 12px 15px;
	text-align: center;
	height: 64px;
	line-height: 20px;
	display: inline !important;
}

.btn-primary .miglior-prezzo {
	display: inline-block;
	text-transform: lowercase;
	font-size: 14px;
	color: #faffb2;
	line-height: 22px;
	padding: 0;
	transition: color .25s ease-in-out; 
}

.btn-primary .miglior-prezzo .glyphicon.glyphicon-ok-sign {
	color: #faffb2;
	vertical-align: -5px;
	font-size: 19px;
	transition: color .25s ease-in-out; 
}

.btn-primary:hover {
	background: #aee266;
	border-bottom: 3px solid #94c84c;
}

.btn-primary:hover .miglior-prezzo,
.btn-primary:hover .miglior-prezzo .glyphicon.glyphicon-ok-sign {
	color: #FFFFFF;
}

.btn-primary:active {
	background: #94c84c;
}



.btn-info,
a.btn-info {
	background: #f64f30;
	border-bottom: 3px solid #dc3516;
	color: #FFFFFF;
	padding: 12px 30px;
	text-align: center;
	height: 65px;
	line-height: 20px;
}

.btn-info .miglior-prezzo,
a.btn-info .miglior-prezzo {
	display: inline-block;
	text-transform: lowercase;
	font-size: 15px;
	color: #ff9b7c;
	line-height: 22px;
	padding: 0;
	transition: color .25s ease-in-out; 
}

btn-info .miglior-prezzo .glyphicon.glyphicon-ok-sign,
a.btn-info .miglior-prezzo .glyphicon.glyphicon-ok-sign {
	color: #ff9b7c;
	vertical-align: -5px;
	font-size: 19px;
	transition: color .25s ease-in-out; 
}


.btn-info:hover,
a.btn-info:hover {
	background: #f64f30;
	border-bottom: 3px solid #dc3516;
}

.btn-info:active,
a.btn-info:active {
	background: #dc3516;
}

.btn-success,
.btn-success:hover,
a.btn-success,
a.btn-success:hover {
	background: #4b788d;
	border-bottom: 3px solid #315e73;
	color: #FFFFFF;
	font-weight: 500;
}

.btn-success:active,
.btn-success:focus,
.btn-success.active,
a.btn-success:active,
.open .dropdown-toggle.btn-success {
	background: #315e73;
	color: #FFFFFF;
	border-bottom: 3px solid #315e73;
}



.btn-warning,
a.btn-warning {
	background: #aee266;
	border-bottom: 3px solid #94c84c;
	color: #FFFFFF;
	padding: 12px 30px;
	text-align: center;
	height: 65px;
	line-height: 20px;
}

.btn-warning .miglior-prezzo {
	display: inline-block;
	text-transform: lowercase;
	font-size: 15px;
	color: #faffb2;
	line-height: 22px;
	padding: 0;
	transition: color .25s ease-in-out; 
}

.btn-warning .miglior-prezzo .glyphicon.glyphicon-ok-sign {
	color: #faffb2;
	vertical-align: -5px;
	font-size: 19px;
	transition: color .25s ease-in-out; 
}

.btn-warning:hover {
	background: #aee266;
	border-bottom: 3px solid #94c84c;
	color: #FFFFFF;
}

.btn-warning:hover .miglior-prezzo,
.btn-warning:hover .miglior-prezzo .glyphicon.glyphicon-ok-sign {
	color: #FFFFFF;
}

.btn-warning:active {
	background: #94c84c;
}


.btn.btn-default.filter-button {
	background: #4b788d;
	border-bottom: 3px solid #315e73;
	color: #FFFFFF;
}

.btn.btn-default.filter-button:hover {
	background: #315e73;
}

.price-box h3 {
	color: #000000;
}

.map-row {
	background: #383a3d;
	margin-right: 0;
	margin-left: 0;
}

.percorso {
	background-color: #383a3d;
	color: #ffffff;
}

.offerte header,
.offerta-block-header {
	background-color: #848689;
}

.booking-block, .offerta-title, .booking-box-body {
	background: rgba(255,255,255,0.8);
}

@media screen and (max-width: 767px) {
	.abs-contact-info .telefono,
	.abs-contact-info .telefono a {
		left: 0;
	}
	
	.abs-contact-info .email a {
		left: 60px;
	}
	
	#top-menu-bar .telephone-icon {
		display: block;
		width: 60px;
		height: 45px;
		position: absolute;
		left: 0;
		top: 0;
		background-color: #383a3d;
		color: #FFFFFF;
	}
	
	#top-menu-bar .email-icon {
		display: block;
		width: 60px;
		height: 45px;
		position: absolute;
		left: 60px;
		top: 0;
		background-color: #f6f6f6;
		color: #63666a;
	}
	
}

.reviews {
	background: transparent;
}

.review blockquote h4,
.review blockquote h4 a,
.review blockquote p a {
	color: #63666a;
}

.review blockquote p {
	color: #000000;
}

#prev, #next {
	color: #383a3d;
	background-color: transparent;
}

#prev:hover,
#next:hover {
	background-color: transparent;
}


.colorize {
	background: #383a3d;
	color: #ffffff;
}

.check-mark {
	fill: #f6f6f6;
}


#site-heading {
	height: calc(100% + 45px);
}
#site-heading.offerta-header {
	max-height: 100%;
}

#top-bar .site-title {
	background-color: rgba(56,58,61,0.8);
}

.booking-box-header {
	background-color: rgba(56,58,61,0.8);
}


/* DO NOT EDIT - THIS FILE WILL BE OVERWRITTEN! */
