/* To specify what needs to be changed into the main color use #886600
To specify what needs to be changed into the second color use #006633 */


/*
.e4j-menutitle // Classe contenitore del Titolo modulo

*/

h1, h2, h3, h4, h5 {
	color: #886600;
}
a {
	color: #886600;
}
a:hover {
	color: #006633;
}
select {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23886600' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") !important;
}
#foot-cont a:hover, #subfooter .widget a:hover {
    color: #886600;
}
.btn, .comments-area .form-submit #submit, .wpcf7-submit {
	background: #886600 !important;
	border: 2px solid #886600 !important;
}
.btn:hover, .comments-area .form-submit #submit:hover, .wpcf7-submit:hover {
	border: 2px solid #886600 !important;
	color: #886600 !important;
	background-color: transparent !important;
}
#mainmenu .sub-menu > li:hover > a, #mainmenu .l-inline > div > ul > li:hover > a, 
.upmenu-content .menu li:hover > a, #upmenu-content ul > li.current_page_item > a {
	color: #886600;
}
.menu > ul > li > a::after, #mainmenu .l-inline > div > ul > li > a::after, 
.nav-devices-list .l-inline > ul > li > a::after, .nav-devices-list .l-inline > h3 > a::after, 
.menu > ul > li > span::after, #mainmenu .l-inline > div > ul > li > span::after, 
.nav-devices-list .l-inline > ul > li > span::after, .nav-devices-list .l-inline > h3 > span::after {
	background: #886600;
}
.nav-devices-inner {
	background: #006633;
}
.nav-devices-inner .menu-main-menu-container > ul > li > a,
.nav-devices-inner .menu-main-menu-container > ul > li span {
	color:#fff;
}
.nav-devices-inner .menu-main-menu-container > ul > li:hover > a,
.nav-devices-inner .menu-main-menu-container > ul > li > .sub-menu > li:hover > a,
.nav-devices-inner .menu-main-menu-container > ul > li > .sub-menu > li > .sub-menu > li:hover > a {
	background: #886600;
}
.nav-devices-inner .menu-main-menu-container > ul > li:hover > a {
	color: #fff;
}
.nav-devices-inner .menu-main-menu-container > ul > li.current_page_item > a,
.nav-devices-inner .menu-main-menu-container > ul > li.current_page_item > a > span,
.nav-devices-inner .menu-main-menu-container > ul > li > .sub-menu > li.current_page_item > a,
.nav-devices-inner .menu-main-menu-container > ul > li > .sub-menu > li.current_page_item > a > span,
.nav-devices-inner .menu-main-menu-container > ul > li > .sub-menu > li > .sub-menu > li.current_page_item > a,
.nav-devices-inner .menu-main-menu-container > ul > li > .sub-menu > li > .sub-menu > li.current_page_item > span {
	background: #886600;
	color: #fff;
}
.nav-devices-inner .menu-main-menu-container > ul > li.current_page_item > a:after,
.nav-devices-inner .menu-main-menu-container > ul > li.current_page_item > a > span:after {
	display: none;
}
.nav-devices-inner .menu-main-menu-container > ul > li.current_page_item > .l-block {
	border-bottom: 2px solid #006633;
}
.nav-devices-inner .menu-main-menu-container > ul > li.current_page_item > .l-block a {
	color: #fff;
}

/* VBO */

.vbmodroomsview > a, .vbsearchinputmodhors, .vbo-promotion-room-book-link, .vbo-pkglist-pkg-details a, .vbo-pkgdet-room-booknow-btn {
	background: #886600 !important;
	border: 2px solid #886600 !important;
}
.vbmodroomsview > a:hover, .vbsearchinputmodhors:hover, .vbo-promotion-room-book-link:hover, .vbo-pkglist-pkg-details a:hover, .vbo-pkgdet-room-booknow-btn:hover {
	border: 2px solid #886600 !important;
	background: transparent !important;
	color: #886600 !important;
}
.vbmodhorsearchmaindiv .vbo-caltrigger {
	color: #886600 !important;
}
.vbo-promotion-dates-right {
	color: #886600 !important;
}
.vbselectr a, .vbselectr-result, .booknow, .vbentercoupon input.vbsubmitcoupon, .vbo-enterpin-top > .vbo-pincode-sbmt,
.vbo-search-submit .btn, .vbo-promotion-room-book-block a, .vbo-seasons-calendar-restriction-wday, .vbsearchorderdiv .vbsearchordersubmit, .vbsearchinputmodhors {
	background: #886600 !important;
	border: 2px solid #886600 !important;
	color: #fff !important;
}
.vbselectr a:hover, .vbselectr-result:hover, .booknow:hover, .vbentercoupon input.vbsubmitcoupon:hover, .vbo-enterpin-top > .vbo-pincode-sbmt:hover,
.vbo-search-submit .btn:hover, .vbo-promotion-room-book-block a:hover, .vbo-seasons-calendar-restriction-wday:hover, .vbsearchorderdiv .vbsearchordersubmit:hover, .vbsearchinputmodhors:hover {
	border: 2px solid #886600 !important;
	color: #886600 !important;
}
ol.vbo-stepbar li.vbo-step-complete, ol.vbo-stepbar li.vbo-step-current {
	border-color: #886600;
}
ol.vbo-stepbar li.vbo-step-complete::before, .vbo-results-head > span i, .vbsearchproominfo > span i, .vbsearchresheadcheckroom i, .vbo-showprc-staydetails > div i, 
.vbo-order-arrivdep-info i, .vbordroomdetpeople i, .vbo-availability-room-details-last-checkin i, .vbmaxadultsdet .vbmaximgdet i, .vbmaxchildrendet .vbmaximgdet i, .vbmaxtotdet .vbmaximgdet i,
.vbo-promotion-discount-details {
	background-color: #886600;
}
ol.vbo-stepbar li.vbo-step-current::before {
	background-color: #fff;
	border-color: #886600;
}
.vbo-pkglist-pkg-dates, .vbo-pkgdet-dates {
	background-color: #006633;
	border-color: #006633;
}
.vbo-results-chdates a {
	background: #886600;
}
.vbo-results-chdates a:hover {
	background: #006633;
}
.vbmodalrdetails a::after {
	border-color: transparent #886600 transparent transparent;
}
.vbrowroomcapacity i, .colored-icons i {
	color: #886600;
}
.room_cost, .vbo-results-checkin, .vbo-results-head .vbo-results-head-det-val, .vbo-showprc-staydetails-party, .vbo-showprc-staydetails-nights, .vbtith3, .room_prices h4, 
.vbo-showprc-price-entry-cost, .room_options h4, .vbo-showprc-option-entry-cost, .vbcheckinroom, .vbcheckoutroom, .vbo-oconfirm-roomname, .vbtableorder .vbordrowtotal .vbtotalord, .vbo-enterpin-top span > span, 
.vbchoosepayment, .vbordroomdetpeople, .vbvordcosts .vbvordcoststot, .vbo-leave-deposit, .vbvordudata .vbvordudatatitle, .vbo-promotion-date-validuntil, .vbo-seasons-calendar-seasonname, .vbo-availability-month-name, 
.vbsearchordertitle, #vbjstotnights, .vbo-results-numrooms, .vbo-results-head > .vbo-results-numchildren, .vbsearchnroom, .vbsearchroomparty, .vb_detpriceroombt, .vbpricedetstrhead, .vbo-results-head > div {
	color: #886600;
}
.vbrdetboxtop .room_carats, .vbo-showprc-room-block .room_carats {
	border: 2px solid #886600;
}
.vbo-pkglist-pkg-benefits {
	border-color: #006633;	
}
.vbo-pkgdet-benefits, .vbo-pkg-showprc-benefits, .vbo-pkgdet-descrprice-block {
	border-color: #886600;
}
.vbcaldivcont {
	border-top: 2px solid #886600;
}
.vbcaldivcont table .vbcaltrmonth td {
	color: #886600;
}
.wpcf7-form .wpcf7-text:hover, .wpcf7-form .wpcf7-textarea:hover {
	border-color: #886600;
}
.wpcf7-form .wpcf7-text:focus, .wpcf7-form .wpcf7-textarea:focus {
	border-color: #886600;
	background: #fff;
}
.vbmodhorsearch-humcalcont .vbo-horizsearch-dpicker-cont-active, .vbmodhorsearch-humcalcont .vbo-horizsearch-showcalendar:hover, .vbmodhorsearch-hum-guests-count-active, .vbmodhorsearch-hum-guests-count:hover {
    border-color: #886600;
}
.pagination .nav-links a:hover {
	background-color: #886600;
	color: #fff;
}
