/*----------------------------------------------------

	v1

	Colors

	#EA1C2F: #008cc9 #A72385

	$color-dark: #323a45 - Grey dark - must dark because light text on the top

	$background-contrast: #f5f7f9 - Grey light

----------------------------------------------------*/



/*----------------------------------------------------

	Type

	light 300
	regular 400
	medium 500
	bold 700

----------------------------------------------------*/

@import url('https://fonts.googleapis.com/css?family=Rubik:400,500');
body { font-family: 'Rubik', sans-serif; }


/*----------------------------------------------------

	Button

----------------------------------------------------*/

.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
	color: #fff !important;
	background-color: #EA1C2F;
	border-color: #EA1C2F;
}
.btn-primary:focus, .btn-primary.focus {
	color: #fff !important;
	background-color: #EA1C2F;
	border-color: #EA1C2F;
}
.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus {
	background-color: #EA1C2F;
	border-color: #EA1C2F;
}

/*----------------------------------------------------

	Color

----------------------------------------------------*/

a:hover,
a:focus,
.nav__item a[data-toggle="dropdown"]:after,
.nav-mobile__item.active > a ,
.nav-mobile__item li a:before,
.nav-mobile__item li li a:before ,
.nav-mobile__item a[data-toggle="collapse"]:after,
.dropdown-menu--webulousimmo > li > a:hover,
.dropdown-menu--webulousimmo > li.active > a:before,
.dropdown-menu--webulousimmo > li li.active > a:before,
.top-bar a:hover, .top-bar a:focus ,
.top-bar strong ,
.social-bar a:hover, .social-bar a:focus ,
.social-bar strong ,
.top-bar-lng__item.active > a,
.estate-facts--estate-detail .estate-facts__item i,
.estate-facts--estate-detail .estate-facts__item,
.section-intro-line,
.owl-theme-default .owl-nav [class*='owl-']:hover,
.fancybox-button:hover,
.estate-card__text,
.color-01 { color: #EA1C2F; }

.color-primary { color: #EA1C2F !important; }

@media (max-width: 767px) {
	.nav__item a[data-toggle="dropdown"]:after { color: #EA1C2F; }
}

/*----------------------------------------------------

	Link

----------------------------------------------------*/

a { color: #EA1C2F;   }

a:hover,
a:focus {
	color: #EA1C2F;
}


/*----------------------------------------------------

	Logo

----------------------------------------------------*/

.main-header__brand-pict .st0 { fill: #EA1C2F; }
/*.main-header__brand-pict .st1 { fill: $color-menu-type-default; }*/

/*----------------------------------------------------

	Background

----------------------------------------------------*/

.bg-color-01,
.project-adresse,
.btn-primary,
/*
.estate-card__text,
.estate-card__text,
*/
.footer__signature,
/*.owl-theme-default*/
.owl-theme-default .owl-nav [class*='owl-'],
.owl-theme-default .owl-nav .owl-prev.disabled:hover,
.owl-theme-default .owl-nav .owl-next.disabled:hover { background-color: #EA1C2F; }
.owl-theme-default .owl-dots .owl-dot.active span,
.owl-theme-default .owl-dots .owl-dot:hover span { background-color: #EA1C2F; }
.owl-theme-testimonial .owl-dots .owl-dot.active span,
.owl-theme-testimonial .owl-dots .owl-dot:hover span {
  background-color: #EA1C2F; }

.estatesList-table th.separator { background-color: #EA1C2F;
}

.estate-facts { background-color: #EA1C2F !important; }

.fancybox-button, .fancybox-infobar__body,
.fancybox-close-small:after,
.fancybox-close-small:hover:after { background: #EA1C2F; }

.main-header { border-bottom-color: #EA1C2F; }
/*.top-bar__item { border-right: solid 1px #EA1C2F; }*/
/*.top-bar__item:first-child { border-left: solid 1px #EA1C2F; }*/
.social-bar__item { border-right: solid 1px #EA1C2F; }
.social-bar__item:last-child { border-right: none 0px #EA1C2F !important; }
//.nav__item.active { border-bottom: 2px solid #EA1C2F; }
.nav__item.active { background-color: #EA1C2F; }
.line-separator-after:after { border-bottom-color: #EA1C2F; }
.owl-theme-default .owl-nav [class*='owl-'] { border: solid 1px #EA1C2F !important; }	
.fancybox-button:hover { border: #EA1C2F 1px solid; }
/*.estate-card { border: solid 1px #EA1C2F; }*/
.fancybox-thumbs>ul>li:before { border: 4px solid #EA1C2F; }

.btn-primary:hover { color: #EA1C2F; border-color: #EA1C2F; }

/*.webulous-main-header { border-bottom-color: #EA1C2F; }*/
header { border-bottom-color: #EA1C2F; }

body.skin-custom__header-inverse header { background-color: #EA1C2F; }

h1, .h1, h2, h3, .h2, .h3, h4, .h4, h5, .h5 { font-weight: 400; color: #EA1C2F; }

.alert-cookie { border-color: #EA1C2F;  }

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { background-color: #EA1C2F; }

.irs-bar {
	border-top: 1px solid #EA1C2F;
	border-bottom: 1px solid #EA1C2F;
	background: #EA1C2F;
}

.irs-from, .irs-to, .irs-single {
	background: #EA1C2F;
}

::selection {
	background: #EA1C2F; /* WebKit/Blink Browsers */
	color: #FFFFFF;
}
::-moz-selection {
	background: #EA1C2F; /* Gecko Browsers */
	color: #FFFFFF;
}

.testimonial__author,
.testimonial__quote,
.testimonial__text::before,
.testimonial__text::after {
  color: #EA1C2F; }

.panel-heading__team-container {
	border-color: #EA1C2F;
}

/*----------------------------------------------------

	SumoSelect

----------------------------------------------------*/

.SumoSelect .opt.selected span i { background-color: #EA1C2F !important; }
.SumoSelect > .optWrapper.multiple > .MultiControls > p:hover { background-color: #EA1C2F; }
.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk { background-color: #EA1C2F; }
.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk:hover { color: #EA1C2F; }

@media print {
	.footer__agency { border-top-color: #EA1C2F; }
}

