/* To specify what needs to be changed into the main color use #d9a36a
To specify what needs to be changed into the second color use #5c65a0 */


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

*/
*::selection {
  background: #d9a36a;
  color: #fff;
  text-shadow: none;
}
*::-moz-selection {
  background: #d9a36a;
  color: #fff;
  text-shadow: none;
}

h1, h2 {
	color: #d9a36a;
}
.link, a {
	text-decoration: none;
	color: #5c65a0;
}
.link:hover, a:hover {
	color: inherit;
}
input[type="text"]:hover, input[type="password"]:hover, input[type="email"]:hover, textarea:hover, input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus {
    background: #fff;
    border-color: #5c65a0;
}
.text-color {
    color: #d9a36a;
}
.buttonlink a {
	background: #d9a36a;
	color: #fff;
}
.buttonlink a:hover {
	background: #5c65a0;
}
.buttonlink a:focus, .buttonlink a:active {
	background: #3b4166;
}
/*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='%23d9a36a' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") !important;
}*/
#foot-cont a:hover, #subfooter .widget a:hover {
    color: #d9a36a;
}
.input_style:hover, .input_style:focus {
	border-color: #5c65a0;
}
.input_border:focus {
	border: 1px solid #d9a36a;
}
.btn, .wpcf7-submit, .comments-area .form-submit #submit, .comments-area .form-submit #submit {
	background: #d9a36a !important;
	border: 1px solid #d9a36a !important;
}
.btn:hover, .wpcf7-submit:hover, .comments-area .form-submit #submit:hover, .comments-area .form-submit #submit:hover {
	background: #5c65a0 !important;
	border-color: #5c65a0 !important;
}
.btn:active, .btn:focus, .wpcf7-submit:active, .wpcf7-submit:focus, .comments-area .form-submit #submit:active, .comments-area .form-submit #submit:focus {
	background: #3b4166 !important;
	border-color: #3b4166 !important;
}
.pagination .nav-links a:hover {
	background-color: #d9a36a;
	color: #fff;
}
.entry-meta a:hover {
	color: #5c65a0;
}
.entry-title h2 a, .blog-posts-list-text h2 a {
	color: #d9a36a;
}
.entry-title h2 a:hover, .blog-posts-list-text h2 a:hover {
	color: #5c65a0;
}

/* menu */
#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: #d9a36a;
}
.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,
.mainmenu .nav > li.current-menu-item > div > *:after, .mainmenu .nav > li.current-menu-parent > div > *:after {
	background: #d9a36a;
}
.nav-devices-inner {
	background: #3b4166;
}
.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: #d9a36a;
}
.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: #d9a36a;
	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 #5c65a0;
}
.nav-devices-inner .menu-main-menu-container > ul > li.current_page_item > .l-block a {
	color: #fff;
}
.mainmenu .menu>li>:not(ul):hover:after,
.mainmenu .moduletable h3:hover:after,
.mainmenu .menu>li.current-menu-item>:not(ul):after {
    text-transform: uppercase;
    background: #d9a36a;
}
.l-inline li .nav-child li.current-menu-item > div > a, .l-inline li .nav-child li.current-menu-item > div > span, 
.l-inline li .nav-child li > div > a:hover, .l-inline li .nav-child li > div > span:hover {
    color: #d9a36a;
}

/* @VBO */
.vbo-room-details-booking-promo {
	border: 1px solid #5c65a0;
}
.vbo-room-details-booking-promo .vbo-room-details-booking-promo-ico, ol.vbo-stepbar li.vbo-step-complete:before, .vbo-roomdet-calscontainer.vbo-roomdet-nocal .vbmaxminpeopleroom .vbmaximgdet i, .vbo-pkgdet-room-inner.vbo-roomdet-nocal .vbmaxminpeopleroom .vbmaximgdet i,
.vbo-roomdet-calscontainer .vbo-seldates-cont .vbo-seldates-cont-inner .vbmaxminpeopleroom > div i, .vbo-pkgdet-room-inner .vbo-seldates-cont .vbo-seldates-cont-inner .vbmaxminpeopleroom > div i, #vbdialog-overlay .vbdialog-right:after, .vbo-promotions-container .vbo-promotion-wrapper .vbo-promotion-dates-right, .vbo-search-suggestions-av .vbo-search-suggestions-month-day.vbo-search-suggestions-month-day-highlighted, .vbo-tableaux-outer .vbo-tableaux-togglefullscreen, .vbo-tableaux-outer .vbo-tableaux-roombooks > div {
	background: #5c65a0;
}
.vbo-room-details-booking-promo .vbo-room-details-booking-promo-ico:after {
	border-color: transparent transparent transparent #5c65a0;
}
.arrow, .vbo-results-head > div, .vbtith3, .room_carats > h4, .room_result .vblistroomblock .vbo-info-room .vbrowroomcapacity i, .room_item .vblistroomblock .vbo-info-room .vbrowroomcapacity i, 
.vbrdetboxtop .vblistroom-head .vblistroomname, .vbrdetboxtop .vblistroom-head h3, .vbo-roomdet-calscontainer .container-inner .table-responsive .vbo-seasons-calendar-seasonrow .vbo-seasons-calendar-seasonname, .vbo-roomdet-calscontainer .vbo-roomdet-calscontainer-inner .table-responsive .vbo-seasons-calendar-seasonrow .vbo-seasons-calendar-seasonname, .vbo-pkgdet-room-inner .container-inner .table-responsive .vbo-seasons-calendar-seasonrow .vbo-seasons-calendar-seasonname, .vbo-pkgdet-room-inner .vbo-roomdet-calscontainer-inner .table-responsive .vbo-seasons-calendar-seasonrow .vbo-seasons-calendar-seasonname, .vbo-showprc-wrapper .vbo-showprc-room-head i,
.vbo-showprc-wrapper .vbo-showprc-room-block .vbroomimgdesc .vbo-showprc-roomname, .vbo-showprc-wrapper .room_prices h4, .vbo-showprc-wrapper .room_options h4,  .vbo-showprc-wrapper .room_options .vbo-showprc-option-entry-cost, .vbo-results-head span i, .vbo-availability-room-container .vbo-availability-room-details-right .vbo-availability-room-details-last-checkin i,
.vbo-availability-room-container .vbo-availability-room-details-right .vbo-availability-room-details-last-checkin-text > span, .vbo-oconfirm-middlep .vbo-coupon-outer .vbo-coupon-form .vbo-coupon-ico {
	color: #5c65a0;
}
.details_btn, .room-name, .vbmodrooms .vbmodrooms-txtcont .vbmodroomsview a, .day-colored, .vbrdetboxtop .vblistroom-head .vblistroomcat, .vbrdetboxtop .vblistroom-head .vb_detcostroomdet .room_cost, .vbo-showprc-wrapper .room_prices .vbo-showprc-price-entry-cost, .vbo-oconfirm-summary-container .vbo-oconfirm-summary-room-cell-descr .vbo-oconfirm-roomname, .vbcustomfields .vbo-oconfirm-cfield-entry-separator, .vbo-oconfirm-paymentopts .vbchoosepayment, .vbsearchproominfo .vbsearchnroom, #vbdialog-overlay .vbdialog-right .vbdialogrname {
	color: #d9a36a;
}
ol.vbo-stepbar li.vbo-step-complete, ol.vbo-stepbar li.vbo-step-current, ol.vbo-stepbar li.vbo-step-current:before, .vbo-oconfirm-paymentopts .vbchoosepayment + ul li.vbo-gpay-licont-active,
.room_item.room_selected, .vbo-booking-solutions .vbo-booking-solution-inner:hover, .vbo-search-solutions .vbo-search-solution-inner:hover {
	border-color: #5c65a0;
}
.room_result .vbcontdivtot .vbsrowpricediv, .room_item .vbcontdivtot .vbsrowpricediv, .room_result .vbcontdivtot .vbsrowpricediv .room_cost, .room_item .vbcontdivtot .vbsrowpricediv .room_cost, .vbo-pkglist-container .vbo-pkglist-pkg-info .vbo-pkglist-pkg-price {
	color: #3c4059;
}
.vbo-roomdet-calscontainer .vbo-availcalendars-cont .vbcalnumdaysprice .vbcalpricedaycost div, .vbo-pkgdet-room-inner .vbo-availcalendars-cont .vbcalnumdaysprice .vbcalpricedaycost div, .vbo-booking-modification-helper {
	border-color: #5c65a0;
	color: #5c65a0;
}
.vbo-promotions-container .vbo-promotion-details .vbo-promotion-discount  .vbo-promotion-discount-details {
	border: 2px dashed #5c65a0;
	color: #5c65a0;
}
.vbo-oconfirm-middlep .vbo-enterpin-block span > span, .vbo-booking-info-container .vbo-booking-rooms-wrapper .vbvordcoststot, .vbvordpaybutton-mainbox .vborddiffpayment, .vbvordpaybutton-mainbox .vbo-leave-deposit, .room_item .vbrowroomcapacity i, .vbo-availability-room-container .vbo-availability-room-monthdays .vbo-availability-month-name, .vbo-pkgdet-topwrap .vbo-pkgdet-title,
.vbo-search-suggestions-av .vbo-search-suggestions-av-mon, .loginregistercont .logreg-block h3, .vbo-tableaux-outer .vbo-tableaux-table .vbo-tableaux-monthcell, .one-room .vbmodroomsboxdiv > div.vbmodrooms-txtcont .vbmodroomsview a,
.room_result .vblistroomblock .vbselectordiv .vbselectr a, .room_item .vblistroomblock .vbselectordiv .vbselectr a, .vbo-promotion-room-book-block a, .vbo-pkgdet-room-booknow button {
	color: #5c65a0;
}
.room_item.room_selected .vbselectr-result, .room_item.room_selected .vbselectr-result:hover, #vbdialog-overlay .vbdialog-right #vbdialog-confirm.btn:hover {
	background: #5c65a0;
	border-color: #5c65a0;
}
.vbo-operator-dashboard .vbo-operator-dashboard-links .btn {
	background: #5c65a0 !important;
	border-color: #5c65a0 !important;
}
.vbo-operator-dashboard .vbo-operator-dashboard-links .btn:hover {
	background: #3b4166 !important;
	border-color: #3b4166 !important;
}
#vbdialog-overlay .vbdialog-right #vbdialog-confirm.btn {
	background: #d9a36a;
    border-color: #d9a36a;
}
.vbo-promotions-container .vbo-promotion-details .vbo-promotion-name, .vbo-pkglist-container .vbo-pkglist-pkg .vbo-pkglist-pkg-name, .vbo-pkgdet-topwrap .vbo-pkgdet-dates, .vbo-pkgdet-roomswrap .vbo-pkgdet-roomslist .vbo-pkgdet-roomname, .vbo-operator-dashboard .vbo-operator-dashboard-link-left a:hover, .vbo-horizsearch-humanformat-wrap .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-elem span, .one-room .vbmodrooms-txtcont .vbmodroomsname, 
.room_result .vblistroomblock .vbo-info-room h4, .room_item .vblistroomblock .vbo-info-room h4, .vbo-horizsearch-humanformat-wrap .vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont .vbo-horizsearch-showcalendar .vbo-horizsearch-period-mday,
.vbo-horizsearch-humanformat-wrap .vbmodhorsearchtotnights .vbo-horizsearch-numnights-inner > span:last-child, .vbo-pkgdet-topwrap .vbo-pkgdet-descrprice-block .vbo-pkgdet-cost .vbo-pkglist-pkg-price,
.vbo-precheckin-adult-num, .vbo-precheckin-room-head {
	color: #d9a36a;
}
.owl-carousel .owl-nav button:hover, .owl-carousel .owl-dot.active, .owl-carousel .owl-dot:hover, .vbcaldivcont .vbcaltrmonth .vbo-rdet-avcal-nav {
	background: #5c65a0 !important;
}
.vbcaldivcont .vbcaltrmonth .vbo-rdet-avcal-nav:hover {
	background: #d9a36a;
}
.vbo-oconfirm-middlep .vbo-coupon-outer input[type="text"]:hover, .vbo-oconfirm-middlep .vbo-enterpin-block input[type="text"]:hover, 
.vbo-oconfirm-middlep .vbo-coupon-outer #vbo-pincode-inp:hover, .vbo-oconfirm-middlep .vbo-enterpin-block #vbo-pincode-inp:hover, .vbo-oconfirm-middlep .vbo-coupon-outer input[type="text"]:focus, .vbo-oconfirm-middlep .vbo-enterpin-block input[type="text"]:focus, .vbo-oconfirm-middlep .vbo-coupon-outer #vbo-pincode-inp:focus, .vbo-oconfirm-middlep .vbo-enterpin-block #vbo-pincode-inp:focus {
	background: #fff;
	border-color: #5c65a0;
}
.vbo-pkgdet-topwrap .vbo-pkgdet-descrprice-block .vbo-pkgdet-dates {
	color: #5c65a0 !important;
}
.vbo-booking-guest-review-globalscore span {
	background: #d9a36a !important;
}

.vbroomimgbg .vbmodalrdetails a::after { 
	border-color: transparent #d9a36a transparent transparent;
}

/* VIKWIDGETLOADER */
.vikwp_gc-cnt-multiple .vikwp_gc-title, .testimonial-hp .vikqt-grid-l .vikqt_title {
	color: #d9a36a;
}
.widget_vikwp_textslide .vikqt-quotes {
	color: #5c65a0;
}


/* EXTERNAL PLUGINS */
.wpcf7-form .wpcf7-form-control:focus, .wpcf7-form .wpcf7-form-control:hover {
	border-color: #5c65a0;
	background: #fff;
}