/* Divers */
.grandTotal{font-size: 1.5em; font-weight: bolder; color: #00853F;}
.totcmd{background: #f8f9fa;}
.font-2{font-size: 2em !important;}
.font-12{font-size: 1.2em !important;}
#content p {line-height: 1.3;}
.cart-product-thumbnail img {
	width: 64px;
	height: auto;
}
.widget_links li.current a{
    font-weight: bolder;
}
#footer .footer-widgets-wrap {
	padding: 40px 0;
}
#copyrights {
	padding: 20px 0;
}
/* Top Header */
.top-cart-item-desc span.delete-icone {
    display: block;
    position: absolute;
    font-size: 12px !important;
    right: 0;
    top: 20px;
    color: #444;
}
#top-cart .top-cart-content {
	width: 380px;
}
#top-bar{height: auto;}
.top-links li > a {
	height: 67px;
}
.top-links ul li {
    height: 67px;
    padding: 12px 0;
}
.top-links ul ul li {
    padding: 0;
}
.top-links ul ul,
.top-links ul div.top-link-section {
	top: 67px;
}
.chips{
    display: inline-block;
    margin: 10px 0;
    padding: 0 10px;
    font-weight: bolder;
    font-size: 16px;
}
.chips .icon{font-size: 1em; margin-right: 10px;}
/* Header Menu */
#primary-menu ul ul:not(.mega-menu-column), #primary-menu ul ul:not(.small), #primary-menu ul li .mega-menu-content {
	width: 320px;
}
#primary-menu ul ul.small, #primary-menu ul ul.small li ul{
	width: 220px;
}

#primary-menu ul li {
    padding: 24px 0px;
}
#primary-menu ul li > a {
    padding: 14px 5px;
}
#primary-menu > ul > li.accent a{
    border-radius: 50px;
    padding-left: 15px;
    padding-right: 15px;
}
#primary-menu > ul > li.accent a:first-child{
    margin-right: 5px;
}
.accent.locations a{
    border:1px solid #00853F;
    color: #00853F !important;
}
.accent.achats a{
    border:1px solid #007bff;
    color: #007bff !important;
}

.accent.locations.current a{
    background:#00853F;
    color: #fff !important;
}
.accent.achats.current a{
    background:#007bff;
    color: #fff !important;
}
#header.sticky-header:not(.static-sticky),
#header.sticky-header:not(.static-sticky) #header-wrap,
#header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img { 
    height: 100px;
}
#header.sticky-header:not(.static-sticky) #top-search,
#header.sticky-header:not(.static-sticky) #top-cart,
#header.sticky-header:not(.static-sticky) #side-panel-trigger {
	margin-top: 40px !important;
	margin-bottom: 40px !important;
}
#header.sticky-header:not(.static-sticky) #top-cart .top-cart-content { top: 60px; }
/* Header Sub-Menu */
#primary-menu ul li ul li {
    padding: 0 5px;
}
#primary-menu ul li ul li a {
    padding: 5px 10px;
}
#primary-menu > ul > li.accent ul li a{
    border:none;
    border-radius: 0;
}
.accent.locations ul li a, .accent.achats ul li a{
    color: #444 !important;
}
.accent.locations ul{
    border-top-color: #00853F;
}
.accent.achats ul{
    border-top: #007bff 2px solid !important;
}
.accent.locations.current ul li a, .accent.achats.current ul li a{
    background:#FFF;
    color: #444 !important;
}
.button.slider{
    font-size: 0.7rem !important;
    white-space: nowrap !important;
    padding: 10px 22px;
}
.button{
    height: auto !important;
    white-space: normal !important;
    line-height: 20px;
    padding: 10px 22px;
}
/* Mobile & tablet */
@media (max-width: 575.98px) {
    #top-cart { display: block !important; }
    .container, #header.full-header .container, .container-fullwidth {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	#primary-menu-trigger {top: 15px; font-size:1.5em}
	#top-search a {top: -12px;}
	#top-cart a {top: -12px;}
	#top-search form {top: -12px;}
    #logo img {
        height: 60px;
        margin: 5px 0;
    }
    .top-links li > a {
        height: 44px;
    }
    .top-links ul li {
        height: 44px;
        padding: 0;
    }
    .top-links ul ul,
    .top-links ul div.top-link-section {
        top: 44px;
    }
    .chips{
        margin: 2px 0;
        padding: 0 5px;
        border-radius: 40px;
        font-size: 12px;
    }    
    .chips .icon{margin-right: 5px;}
    #primary-menu ul li{
        padding: 0 5px;
    }
    #primary-menu ul li ul li a {
        padding: 5px 10px;
    }
    #primary-menu > ul > li.accent ul li a{
        border:none;
        border-radius: 0;
        background-color: #fff;
    }
    #primary-menu > ul > li > a{ color: #444 !important; }
    .accent.locations a, .accent.locations.current a{background:#FFF;}
    .accent.achats a, .accent.achats.current a{background:#FFF;}
    .h-200{height: auto !important; text-align: center;}
}
.produit{
    -webkit-box-shadow: 2px 2px 10px 0px rgba(239,239,239,1);
    -moz-box-shadow: 2px 2px 10px 0px rgba(239,239,239,1);
    box-shadow: 2px 2px 10px 0px rgba(239,239,239,1);
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
}
.cta{
    background: no-repeat center center;
    background-size:cover;
}
.cta .title{color: white; font-size: 3em; font-weight: bolder; line-height: 1.5em;}
.ctaoverlay{width: 100%; height: 100%; background-color: rgba(0,0,0,0.5);}
.augmenterChiffre .card-text{font-size: 1.5em; font-weight: bolder;}
.prodindex{border: 1px solid #E5E5E5}

/* enable absolute positioning */
.inner-addon { 
    position: relative; 
}
/* style icon */
.inner-addon .fa {
  position: absolute;
  padding: 10px;
  padding-top: 7px;
  pointer-events: none;
  font-size: 1.7em;
  color: #8F969C;
}
/* align icon */
.left-addon .fa  { left:  0px;}
.right-addon .fa { right: 0px;}
/* add padding  */
.left-addon input  { padding-left:  30px; }
.right-addon input { padding-right: 30px; }
.inner-addon .form-control{font-size: 1.2em;}
.singup-green{background-color: #289055;}
.h-300{height: 300px;}
.h-200{height: 250px;}
.breadcrumb .breadcrumb-item + .breadcrumb-item:before {content: '/';}
.pd-header{ background-color: #289055;}
.pd-product .produit .pd-prod-header{background-color: #289055;}
.product-meta h1 span, .product-meta h2 span, .product-meta h3 span, .product-meta h4 span, .product-meta h5 span, .product-meta h6 span{
    color: #777;
}
h1 > span:not(.nocolor):not(.badge),
h2 > span:not(.nocolor):not(.badge),
h3 > span:not(.nocolor):not(.badge),
h4 > span:not(.nocolor):not(.badge),
h5 > span:not(.nocolor):not(.badge),
h6 > span:not(.nocolor):not(.badge) { color: #777; }

.text-success{color:#289055 !important}
.product-meta .title{color: #289055 !important;}

@media (max-width: 991.98px) {
    #logo{height: auto;}
}

.sidebar-widgets-wrap.bg-success{background-color: #289055 !important;}
.member-menu li a{color:#E5E5E5; background:none}

.dropdown-toggle::after{font-family: "FontAwesome" !important; content:"\f078" !important;}
.top-links li > .dropdown a {
	display: block;
	padding: 0 12px;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	height: 44px;
	color: #666;
}
.dropdown-menu a img{width: 24px; height: auto; margin-right: 5px;}
.dropdown .dropdown-menu .dropdown-item{padding: 0 12px;}