/* RomeCapitalApartments - palette unica: blu del logo + oro romano */
:root {
	--rca-blu: #22577a;
	--rca-blu-scuro: #173d56;
	--rca-oro: #b8925a;
	--rca-oro-scuro: #9c7843;
}

/* link nel testo */
#main-content a:not(.et_pb_button):not(.rca-btn):not(.more-link):not(.btn-booking) {
	color: var(--rca-blu);
}
#main-content a:not(.et_pb_button):not(.rca-btn):not(.more-link):not(.btn-booking):hover {
	color: var(--rca-oro-scuro);
}
/* i titoli degli articoli restano scuri */
#main-content .entry-title a,
#main-content h2 a {
	color: #1d1d1d !important;
}
#main-content .entry-title a:hover,
#main-content h2 a:hover {
	color: var(--rca-blu) !important;
}

/* menu: voce attiva e passaggio del mouse in blu, sottomenu con filo oro */
#top-menu li.current-menu-item > a,
#top-menu li.current-menu-ancestor > a,
#top-menu li.current_page_item > a,
#top-menu li > a:hover,
.et_mobile_menu li.current-menu-item > a {
	color: var(--rca-blu) !important;
	opacity: 1 !important;
}
#top-menu li ul.sub-menu,
.et_mobile_menu {
	border-top-color: var(--rca-oro) !important;
}
.mobile_menu_bar:before,
#et_search_icon:before {
	color: var(--rca-blu) !important;
}

/* modulo prenotazione: pulsante blu al posto del verde */
.booking-form-horizontal .btn-booking {
	background: var(--rca-blu) !important;
	border-radius: 40px !important;
	letter-spacing: .5px;
}
.booking-form-horizontal .btn-booking:hover {
	background: var(--rca-blu-scuro) !important;
}
.booking-form-horizontal input:focus {
	border-color: var(--rca-oro) !important;
	box-shadow: 0 0 0 3px rgba(184, 146, 90, .2) !important;
}

/* icone dei servizi e delle recensioni in oro */
.et_pb_blurb .et-pb-icon,
.et_pb_main_blurb_image .et-pb-icon,
.et_pb_icon .et_pb_icon_wrap .et-pb-icon {
	color: var(--rca-oro) !important;
}

/* citazioni con filo oro invece che verde */
#main-content blockquote {
	border-color: var(--rca-oro) !important;
}

/* pulsanti "vuoti" (bordo e testo) in blu */
.et_pb_button {
	border-color: var(--rca-blu);
	color: var(--rca-blu);
}
.et_pb_button:hover {
	background-color: var(--rca-blu) !important;
	border-color: var(--rca-blu) !important;
	color: #fff !important;
}

/* blog: pulsante "leggi" blu, al passaggio oro (prima era rosa) */
.et_pb_post a.more-link,
.more-link,
.et_pb_read_more_button,
a.more-link::after {
	background-color: var(--rca-blu) !important;
}
.et_pb_post a.more-link:hover,
.more-link:hover,
.et_pb_read_more_button:hover,
a.more-link:hover::after {
	background-color: var(--rca-oro) !important;
	box-shadow: 0 6px 15px rgba(184, 146, 90, .35) !important;
}
.et_pb_post .more,
.et_pb_widget li a:hover {
	color: var(--rca-oro) !important;
}

/* selezione del testo */
::selection {
	background: rgba(184, 146, 90, .3);
}
