/* Add here all your CSS customizations */

* {
	outline: none !important;
	outline-color: transparent !important;
	outline-width: 0px !important;
	outline-color: -webkit-focus-ring-color;
	outline-style: none;
	outline-width: 0px;
	
}
h1, h2, h3, h4, h5, h6{
	color:#595959;
}
li:focus,
a:focus,
.btn:focus {
	outline: none !important;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
}
.v-select {
  margin-bottom: 1em;
}

.btn.focus,
.btn:focus,
.btn-secondary:focus,
.btn-outline-danger.focus, .btn-outline-danger:focus
{
	box-shadow: none;

}
html .btn-secondary:focus{
	box-shadow: none;
}


.input-group>.input-group-append>.btn {
	border: 0px !important;
}

.page-header-light {
	border-top: 0px solid #fff
}

html .featured-box-primary .box-content,
html .featured-box-secondary .box-content,
html .featured-box-tertiary .box-content,
html .featured-box-quaternary .box-content {
	padding: 0;
}

.featured-boxes .featured-box {
	height: 193px;
}

html .featured-box-quaternary .box-content {
	border-top-color: orange;
}

html .featured-box-quaternary h4 {
	color: orange;
}

html .featured-box-quaternary .icon-featured {
	background-color: orange;
}
.logo{
	max-width: 300px;
}
#header .header-logo{
	margin:5px;
}
.btn-primary{
	background-color: #2553a0 !important;
	opacity: 0.8;
	border-color:#999 !important;
}

/*#lakes-zone-buttons div.featured-box.featured-box-primary  {
	height: 193px;
}*/
section.page-header.custom-product{
	border-top-color:#dddddd;
}
#header .header-top-custom, #header .header-body {
	background-image: url('../img/top.jpg');
	background-repeat: repeat-x;
	background-color: #476fb5 !important;
	border-bottom:5px solid #fff !important;
}
#header .header-top-custom{
	border-bottom:0px !important;
}
#header .header-top-custom .header-nav-top .nav>li:nth-child(2) span {
	border-left: none;
	border-right: none;
}
.atual,.total{
	font-family: Arial, Helvetica, sans-serif !important;
}
.banner-overlay {
	position: absolute;
	top: auto;
	bottom: 0px;
	width: 100%;
	background-color: rgba(255, 255, 255, 0.8);
}

.affitto {
	background-color: green;
	color: #fff;
}

.vendita {
	background-color: firebrick;
	color: #fff;
}

.affittovendita {
	background-color: orange;
	color: #fff;
}

/* custom dropdown */

@media (min-width: 992px) {
	#header .header-nav.header-nav-stripe nav>ul>li>a.active.dropdown-toggle:after,
	#header .header-nav-main nav>ul>li.dropdown:hover>a.active:after {
		border-color: #ec1c2a transparent transparent transparent !important;
	}
	/*#header .header-nav.header-nav-stripe nav > ul > li > a.active.dropdown-toggle:after {
	    border-color: #ec1c2a transparent transparent transparent;
	}
*/
	/*  don't highligth the active link in nav but keeping it text red  */
	html #header .header-nav-main nav>ul>li.dropdown-full-color.dropdown-quaternary>a.active {
		background: none;
		font-weight: 800;
		color: #ec1c2a;
	}
	/*  highligth of white when hovering on li */
	html #header .header-nav-main nav>ul>li:hover.dropdown.dropdown-full-color.dropdown-quaternary {
		background: white;
		font-weight: 800;
		color: #ec1c2a;
	}
	#header #main-navbar>ul>li {
		height: 47px;
		margin-top: 76px;
		min-height: 45px;
	}
	#header .header-nav.header-nav-stripe nav>ul>li>a {
		min-height: 0;
	}
	#header #main-navbar #immobili-dropdown,
	#header #main-navbar #servizi-dropdown {
		margin-top: 47px;
		height: 75px;
	}
	#header #main-navbar #immobili-dropdown li,
	#header #main-navbar #servizi-dropdown li {
		line-height: 20px;
	}
	#header .header-nav.header-nav-stripe nav>ul>li.dropdown:hover>.dropdown-menu,
	#header .header-nav.header-nav-stripe nav>ul>li.dropdown:hover>.dropdown-mega-content,
	#header .header-nav.header-nav-stripe nav>ul>li.dropdown.open>.dropdown-menu {
		top: initial;
		margin-top: 45px;
	}
	#header .header-nav.header-nav-stripe nav>ul>li>a {
		margin: 0px;
	}
}

@media (max-width: 991px) {
	.logo {
		max-width: 200px;
	}
	#header .header-btn-collapse-nav {
		background-color: transparent;
	}
	html #header .header-nav-main nav>ul>li.dropdown-full-color.dropdown-quaternary>a.active {
		background: none;
		color: #ec1c2a;
	}
	#header .header-nav-main nav ul li {
		border: none !important;
	}
	#header .header-nav-main nav>ul>li .dropdown-menu>li a:active {
		color: #ec1c2a;
		font-weight: 800;
	}
	#header .header-nav-main nav>ul>li .dropdown-menu>li a {
		color: #fff;
	}
	#header .header-nav-main nav>ul>li .dropdown-menu>li {
		border-bottom: 1px solid rgba(32, 78, 178, 0.35) !important;
	}
	.banner-overlay {
		background-color: rgba(255, 255, 255, 0.1);
	}
	.banner-overlay .text-muted {
		color: #fff !important;
	}
	.dropdown-item:focus, .dropdown-item:hover {
		text-decoration: none;
		background-color: #ec1c2a
	}
}
/* footer */
#footer{
	background-image: linear-gradient(#357bef, #1f4483);
}
/* footer carousel */

.testimonial blockquote:before,
.testimonial blockquote:after {
	color: #A8A8A8;
}

html .testimonial-primary .testimonial-arrow-down {
	border-top-color: #fff;
}

html .testimonial-primary blockquote {
	background-color: #fff;
}

.testimonial blockquote p {
	color: #A8A8A8;
}

#footer .testimonial .testimonial-author strong {
	color: #fff;
	text-transform: capitalize;
}

.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span {
	background-color: #ec1c2a;
}

#footer a:hover {
	color: #ec1c2a;
}

#footer .footer-copyright p {
	color: #fff;
}
