/*----------------------------------------------------

	v1

	Colors

	#79ba56: #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: #79ba56;
	border-color: #79ba56;
}
.btn-primary:focus, .btn-primary.focus {
	color: #fff !important;
	background-color: #79ba56;
	border-color: #79ba56;
}
.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: #79ba56;
	border-color: #79ba56;
}

/*----------------------------------------------------

	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: #79ba56; }

.color-primary { color: #79ba56 !important; }

@media (max-width: 767px) {
	.nav__item a[data-toggle="dropdown"]:after { color: #79ba56; }
}

/*----------------------------------------------------

	Link

----------------------------------------------------*/

a { color: #79ba56;   }

a:hover,
a:focus {
	color: #79ba56;
}


/*----------------------------------------------------

	Logo

----------------------------------------------------*/

.main-header__brand-pict .st0 { fill: #79ba56; }
/*.main-header__brand-pict .st1 { fill: $color-menu-type-default; }*/

/*----------------------------------------------------

	Background

----------------------------------------------------*/

.bg-color-01,
.project-adresse,
.btn-primary,
.bg-primary,
.message-box---primary,
.footer__signature,
.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: #79ba56; }
.owl-theme-default .owl-dots .owl-dot.active span,
.owl-theme-default .owl-dots .owl-dot:hover span { background-color: #79ba56; }
.owl-theme-testimonial .owl-dots .owl-dot.active span,
.owl-theme-testimonial .owl-dots .owl-dot:hover span {
  background-color: #79ba56; }

.estatesList-table th.separator { background-color: #79ba56;
}

.estate-facts { background-color: #79ba56 !important; }

.fancybox-button, .fancybox-infobar__body,
.fancybox-close-small:after,
.fancybox-close-small:hover:after { background: #79ba56; }

.main-header { border-bottom-color: #79ba56; }
/*.top-bar__item { border-right: solid 1px #79ba56; }*/
/*.top-bar__item:first-child { border-left: solid 1px #79ba56; }*/
.social-bar__item { border-right: solid 1px #79ba56; }
.social-bar__item:last-child { border-right: none 0px #79ba56 !important; }
//.nav__item.active { border-bottom: 2px solid #79ba56; }
.nav__item.active { background-color: #79ba56; }
.line-separator-after:after { border-bottom-color: #79ba56; }
.owl-theme-default .owl-nav [class*='owl-'] { border: solid 1px #79ba56 !important; }	
.fancybox-button:hover { border: #79ba56 1px solid; }
/*.estate-card { border: solid 1px #79ba56; }*/
.fancybox-thumbs>ul>li:before { border: 4px solid #79ba56; }

.btn-primary:hover { color: #79ba56; border-color: #79ba56; }

/*.webulous-main-header { border-bottom-color: #79ba56; }*/
header { border-bottom-color: #79ba56; }

body.skin-custom__header-inverse header { background-color: #79ba56; }

h1, .h1, h2, h3, .h2, .h3, h4, .h4, h5, .h5 { font-weight: 400; color: #79ba56; }

.alert-cookie { border-color: #79ba56;  }

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { background-color: #79ba56; }

.irs-bar {
	border-top: 1px solid #79ba56;
	border-bottom: 1px solid #79ba56;
	background: #79ba56;
}

.irs-from, .irs-to, .irs-single {
	background: #79ba56;
}

::selection {
	background: #79ba56; /* WebKit/Blink Browsers */
	color: #FFFFFF;
}
::-moz-selection {
	background: #79ba56; /* Gecko Browsers */
	color: #FFFFFF;
}

.testimonial__author,
.testimonial__quote,
.testimonial__text::before,
.testimonial__text::after {
  color: #79ba56; }

.panel-heading__team-container {
	border-color: #79ba56;
}

/*----------------------------------------------------

	SumoSelect

----------------------------------------------------*/

.SumoSelect .opt.selected span i { background-color: #79ba56 !important; }
.SumoSelect > .optWrapper.multiple > .MultiControls > p:hover { background-color: #79ba56; }
.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk { background-color: #79ba56; }
.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk:hover { color: #79ba56; }

@media print {
	.footer__agency { border-top-color: #79ba56; }
	/*hide real advice widget*/
	iframe.widget-nps-iframe {display: none !important;}
}

@media print {
  .alert-cookie {
    display: none;
  }
}

/* ==========================================================================

Pour compatibilité avec template 5 & 6

========================================================================== */
.section-multi-agency__item:not(:last-child) {
    border-bottom-color: #79ba56;
}

.agency-item__header::after, .agency-item__col-pict::before {
    background-color: #79ba56;
}