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


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

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

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

/* 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: #870000;
}
.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: #870000;
}
.nav-devices-inner {
	background: #b70000;
}
.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: #dd3333;
}
.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: #dd3333;
	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 #870000;
}
.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: #dd3333;
}
.l-inline li .nav-child li > div > a, .l-inline li .nav-child li > div > span {
	color: #444;
} 
.l-inline li .nav-child li > div > a:hover, .l-inline li .nav-child li > div > span:hover {
    color: #dd3333;
}

.ui-datepicker .ui-datepicker-current-day span.ui-state-active, .ui-datepicker .ui-datepicker-current-day a.ui-state-active {
	background: #870000 !important;
	border-color: #870000 !important;
}
.ui-datepicker .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-datepicker .ui-widget-header .ui-state-hover, .ui-datepicker .ui-state-focus, .ui-datepicker .ui-widget-content .ui-state-focus, .ui-datepicker .ui-widget-header .ui-state-focus {
    color: #870000 !important;
    border-color: #870000 !important;
}
.ui-datepicker .ui-state-highlight, .ui-datepicker .ui-widget-content .ui-state-highlight, .ui-datepicker .ui-widget-header .ui-state-highlight, .ui-datepicker .ui-state-highlight.ui-state-hover {
    color: #dd3333 !important;
    border-color: #dd3333 !important;
}
.owl-carousel .owl-nav button:hover, .owl-carousel .owl-dot.active, .owl-carousel .owl-dot:hover, .vbcaldivcont .vbcaltrmonth .vbo-rdet-avcal-nav {
	background: #870000 !important;
}

/* @VRI */
.vrimoditemsview a {
	background: #dd3333;
	border: 1px solid #dd3333;
}
.vrimoditemsview a:hover {
	background: #870000;
	border-color: #870000;
}
.vrideliveryservicespan:after {
	color: #870000;
}
.vrisfentrymodsubmit .vrisearch {
	background: #870000 !important;
	border-color: #870000 !important;
}
.vrisfentrymodsubmit .vrisearch:hover {
	background: #dd3333 !important;
	border-color: #dd3333 !important;
}
.vrimoditems-divblock:after {
	background: #dd3333;
}
.vrilistgoonlist a, .vricontinue, .vricompleteorderdiv a, .vrirelitemsubmit {
	background: #dd3333 !important;
}
.vrilistgoonlist a:hover, .vricontinue:hover, .vricompleteorderdiv a:hover, .vrirelitemsubmit:hover {
	background: #870000 !important;
}
.vri-itemdet-priceblock .vri-itemdet-price-cost {
	color: #870000;
}
.vrical tr .vritdfree:hover {
	border-color: #dd3333;
}
.vri-modsummarycart-cont.parent-open, .parent-open .vri-modsummarycart-bottom {
	border: 2px solid #dd3333 !important;
}
.vrisearchgosummarydiv .btn, .vridivsearch form .vricalform input[type^="submit"], .vriordcancformbox table td input.btn {
	border-color: #870000 !important;
	background: #870000 !important;
}
.vrisearchgosummarydiv .btn:hover, .vridivsearch form .vricalform input[type^="submit"]:hover, .vriordcancformbox table td input.btn:hover {
	border-color: #dd3333 !important;
	background: #dd3333 !important;
}
#vripanel #deliveryTo:hover, #vripanel #deliveryTo:focus {
	border-color: #dd3333;
}
.booknow {
    background: #329e4d !important;
    border: 1px solid #329e4d !important;
}
.vri-avcals-container .vrical tr .vritdfree:hover {
	border-color: #dd3333;
}
.vri-search-results-gridorlist .vri-search-results-chlayout.vri-search-results-chlayout-active  {
	border-color: #dd3333;
}
.vri-itinerary-summary i {
	color: #dd3333;
}
/* VIKWIDGETLOADER */
.vikwp_gc-cnt-multiple .vikwp_gc-title, .testimonial-hp .vikqt-grid-l .vikqt_title {
	color: #dd3333;
}
.widget_vikwp_textslide .vikqt-quotes {
	color: #dd3333;
}
.fullbox .vikicons-inner .vikicons-item-top .vikicons-item-icon {
	color: #870000;
}
.fullbox .vikicons-item-inner {
	border-bottom: 2px solid #dd3333;
}
.grid-box form input[type="email"] + input[type="submit"] {
	background: #870000;
	color: #fff;
}
.grid-box form input[type="email"] + input[type="submit"]:hover {
	background: #dd3333;
	color: #fff;
}

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

