:root {
	--user-primary-color   : #29bf42;
	--user-secondary-color : #4e800e;
	--user-accent-color    : #29bf42;
	--dropdown-link-hover-bg: var(--user-primary-color);
	--dropdown-link-hover-color: #fcfcfc;
	--dropdown-bg: var(--user-secondary-color);
	--dropdown-border: var(--user-accent-color);
	--border-radius-base: 0.25rem;
	
	/* Entreprise */
	--company-primary-color   : #000000;
	--company-secondary-color : #ffffff;
	--company-accent-color    : #888888;
	
	--company-dropdown-link-hover-bg: var(--company-primary-color);
	--company-dropdown-link-hover-color: var(--company-accent-color);
	
	--company-dropdown-bg: var(--company-secondary-color);
	--company-dropdown-border: var(--company-accent-color);
	
}

/** DEBUT PRESET3.CSS **/
a {
	color: #2ebe4b;
}
a:hover {
	color: #24953b;
}
.sp-megamenu-parent >li.active>a,
.sp-megamenu-parent >li:hover>a {
	color: #2ebe4b;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
	background: #2ebe4b;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
	color: #2ebe4b;
}
#offcanvas-toggler >i {
	color: #222222;
}
#offcanvas-toggler >i:hover {
	color: #2ebe4b;
}
.btn-primary,
.sppb-btn-primary {
	border-color: #28a541;
	background-color: #2ebe4b;
}
.btn-primary:hover,
.sppb-btn-primary:hover {
	border-color: #1f8033;
	background-color: #24953b;
}
ul.social-icons >li a:hover {
	color: #2ebe4b;
}
.sp-page-title {
	background: #2ebe4b;
}
.layout-boxed .body-innerwrapper {
	background: #fcfcfc;
}
.sp-module ul >li >a {
	color: #222222;
}
.sp-module ul >li >a:hover {
	color: #2ebe4b;
}
.sp-module .latestnews >div >a {
	color: #222222;
}
.sp-module .latestnews >div >a:hover {
	color: #2ebe4b;
}
.sp-module .tagscloud .tag-name:hover {
	background: #2ebe4b;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a,
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {
	background: #2ebe4b;
}
.search .btn-toolbar button {
	background: #2ebe4b;
}
.post-format {
	background: #2ebe4b;
}
.entry-link,
.entry-quote {
	background: #2ebe4b;
}
blockquote {
	border-color: #2ebe4b;
}
.carousel-left:hover,
.carousel-right:hover {
	background: #2ebe4b;
}
.sp-comingsoon body {
	background-color: #2ebe4b;
}
.pagination>li>a,
.pagination>li>span {
	color: #222222;
}
.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>span:hover,
.pagination>li>span:focus {
	color: #222222;
}
.pagination>.active>a,
.pagination>.active>span {
	border-color: #2ebe4b;
	background-color: #2ebe4b;
}
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
	border-color: #2ebe4b;
	background-color: #2ebe4b;
}
#sp-feature {
	background: #2ebe4b;
}
.ui-dir-button,
a.ui-dir-button {
	background-color: #2bb246 !important;
}
.ui-dir-button-green,
a.ui-dir-button-green {
	background-color: #77c04b !important;
}
.ui-dir-button-green:hover,
a.ui-dir-button-green:hover {
	background-color: #269d3e !important;
}
.ui-dir-button-blue,
a.ui-dir-button-blue {
	background-color: #228d38 !important;
}
.ui-dir-button-blue:hover,
a.ui-dir-button-blue:hover {
	background-color: #24953b !important;
}
.chosen-container .chosen-results li.highlighted {
	background-color: #24953b !important;
	background-color: -webkit-linear-gradient(left,#2ebe4b 5,#2ebe4b 8);
	background-color: -o-linear-gradient(left,#2ebe4b 5,#2ebe4b 8);
	background-color: linear-gradient(to right,#2ebe4b 5,#2ebe4b 8);
}
#events-container .entry-date,
#events-container .item-location {
	background: #2ebe4b;
}
#latest-offers-discount .offer-discount {
	background-color: #24953b;
}
.sp-corporex-layout .slider-arrow-nav a:hover i {
	background: #24953b;
}

/** FIN PRESET3.CSS  **/

body.site.com-jbusinessdirectory.view-companies h1,
body.site.com-jbusinessdirectory.view-companies h2,
body.site.com-jbusinessdirectory.view-companies h3,
body.site.com-jbusinessdirectory.view-companies h4,
body.site.com-jbusinessdirectory.view-companies h5,
body.site.com-jbusinessdirectory.view-companies h6 {
	color: var(--company-accent-color);
}


body.site.com-jbusinessdirectory.view-companies .dj-megamenu-custom188 a,
body.site.com-jbusinessdirectory.view-companies .dj-megamenu-custom188 a:hover,
body.site.com-jbusinessdirectory.view-companies .socials-network a,
body.site.com-jbusinessdirectory.view-companies .socials-network a:hover,
body.site.com-jbusinessdirectory.view-companies .company-links .ui-button-text
/* body.site.com-jbusinessdirectory.view-companies .wizard .steps .disabled a,
body.site.com-jbusinessdirectory.view-companies .wizard .steps .disabled a:hover */

{
	color: var(--company-social-link-color) !important;

}

#company-style-5-header i, #company-style-5-header .claimed {
    color:var(--company-secondary-color);
}

body.site.com-jbusinessdirectory.view-companies .company-style-5-header-info.row {
	background: rgba(51,51,51, 0.4);
	color: var(--company-secondary-color);
}

body.site.com-jbusinessdirectory.view-companies .company-style-5-header-info.row,
body.site.com-jbusinessdirectory.view-companies .company-style-5-header-info.row a,
body.site.com-jbusinessdirectory.view-companies .company-style-5-header-info.row h1,
body.site.com-jbusinessdirectory.view-companies .company-style-5-header-info.row h2,
body.site.com-jbusinessdirectory.view-companies .company-style-5-header-info.row h3,
body.site.com-jbusinessdirectory.view-companies .company-style-5-header-info.row h4,
body.site.com-jbusinessdirectory.view-companies .company-style-5-header-info.row h5,
body.site.com-jbusinessdirectory.view-companies .company-style-5-header-info.row h6

{
	color: var(--company-secondary-color);
}

body.site.com-jbusinessdirectory.view-companies .company-style-5-header-info.row a {
	text-decoration : underline;
}

body.site.com-jbusinessdirectory.view-companies .company-style-5-header-info.row a.bookmark {
	text-decoration : none;
}

/* style pastilles de notification dans top-menu */
body.site .apx-notif {
	display       : inline;
	width         : 2rem;
	height        : 2rem;
	border-radius : 50%;
	line-height   : 1.4;
	padding       : 0.2rem;
	text-align: center;
	font-weight   : 600;
	margin: 0 auto;
}


body.site .apx-notif.apx-order-notif {
	color         : #ffffff;
	background    : #29bf42;
}

body.site .apx-notif.apx-cart-notif {
	color         : #ffffff;
	background    : #f00;
}


/** PERSONNALISATION PAGE ENTREPRISE **/

#dir-listing-description a {
  	color: var(--company-accent-color);
}

.company-style-box .price.green {
  	color: var(--company-accent-color) !important;
}

.company-style-box .price.red {
  	color: var(--company-accent-color) !important;
}

#terms-conditions a {
  	color: var(--company-accent-color) !important;
}

.company-style-5-header-image.col-md  a {
  	color: var(--company-social-link-color) !important;
}

#social-networks-container a {
    background: none !important;
  	font-size: 4rem;
}

.jbd-container .wizard .steps .done a, .jbd-container .wizard .steps .done a:hover, .jbd-container .wizard .steps .done a:active {
	background-color: var(--company-primary-color);
}

.step-selected {
    border-bottom: var(--company-primary-color) solid 2px;
    font-weight: bold;
}

.jbd-container .ui-datepicker-prev, .jbd-container .ui-datepicker-next {
    background-color: transparent;
    border: 1px solid var(--company-primary-color);
}

.jbd-container .ui-datepicker-header  .ui-datepicker-prev.ui-state-hover.ui-datepicker-prev-hover {
background: var(--company-primary-color);
}

.jbd-container .ui-datepicker-current-day {
    background-color: transparent;
}

.jbd-container .ui-datepicker-header  .ui-datepicker-next.ui-state-hover.ui-datepicker-next-hover {
	background: var(--company-primary-color);
}

.jbd-container .ui-datepicker-header .ui-state-hover

.jbd-container .ui-datepicker-current-day {
    background-color: transparent;
}

.jbd-container .ui-widget-content .ui-state-highlight {
    background: #f4f4f4 !important;
	color: #777 !important;
}

.jbd-container .ui-datepicker-current-day a {
    color: var(--company-primary-color) !important;
}

#available-hours {
	font-weight : 500;
}

.service-date-link.shadow-input {
  color: #23983a !important;
}

.service-date-link.shadow-input.text-impossible {
    color: #a6d2ae !important;
}

.service-date-link:hover {
    background: #22A78D;
    color: #ffffff !important;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: #000000 !important;
}

.jbd-container .ui-datepicker-current-day a {
    color: #ffffff !important;
}

.ui-datepicker-week-end.ui-datepicker-days-cell-over.ui-datepicker-unselectable.ui-state-disabled.undefined.ui-datepicker-current-day.ui-datepicker-today {
    border: solid 1px #000000 !important;
}
