#tarteaucitronPersonalize2, .tarteaucitronAllow {
    background: #b18740!important;
}

#tarteaucitronRoot .tarteaucitronDeny {
    background: #ffffff!important;	
    color: black!important;
}

#tarteaucitronRoot .tarteaucitronCross::before {
    color: black!important;
}

.label-cont {
	background: #43702c;
    padding: 0px 10px 0px 10px;
    display: inline-block;
    color: white;
    font-size: 14px;
    font-family: 'ALoveofThunder';
    margin-top: 8px
}

.rd-navbar-dropdown {
	width: 210px;
}

.navbar-dot {
    background: blue;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    display: inline-block;
    margin-left: 15px;
}

.rd-navbar-static .rd-navbar-nav > li .rd-navbar-dropdown li a, .rd-navbar-fullwidth .rd-navbar-nav > li .rd-navbar-dropdown li a {
	display: inline-block;
}

.prod-container {
	height: 100%;
	transition-duration: 400ms;
	box-shadow: 0 2px 4px 0 rgb(0 0 0 / 50%);
	overflow: hidden;
}

.filter-count-fam {
	font-family: 'ALoveofThunder';
	color: #43702c;
}

.prod-container p {
	color: black;
}

.prod-content {
	height: 82px;
	padding: 8px;
}

.prod-img {
	position: relative;
	height: 270px; /*+20px img/label*/
}

.prod-label {
	position: absolute;
	bottom: 0;
	padding: 0px 8px;
	color: white;
	font-size: 14px;
	z-index: 1;
}

.prod-label p {
	color: white;
}

.bc-0 {
	border : 3px solid silver;
}

.bc-1 {
	border : 3px solid #72892c;
	background : #72892c;
}

.bc-2 {
	border : 3px solid #0c7586;
	background : #0c7586;
}

.bc-3 {
	border : 3px solid #ea3e22;
	background : #ea3e22;
}

.bc-4 {
	border : 3px solid #634696;
	background : #634696;
}

.bc-5 {
	border : 3px solid #dc6016;
	background : #dc6016;
}

.bg-0 {
	background: silver;
}

.bg-1 {
	background: rgba(114, 137, 44, 0.22);
}

.bg-2 {
	background: rgba(12, 117, 134, 0.08);
}

.bg-3 {
	background: rgba(247, 166, 0, 0.08);
}

.bg-4 {
	background: rgba(99, 70, 150, 0.08);
}

.bg-5 {
	background: rgba(220, 96, 22, 0.08);
}

.prod-container img {
	height: 250px;
	max-width: none;
	/*margin-left: 50%;
	transform: translateX(-50%);*/
}

.prod-container:hover img {
    /*transform: scale(1.10);
    transition-duration: 400ms;*/
}

.prod-container:hover {
    transform: scale(1.05);
    transition-duration: 400ms;
}

.prod-ref {
	font-weight: bold;
}

.button-secondary {
    color: #ffffff;
    background-color: #43702c;
    border-color: #43702c;
}

.button-secondary:hover, .button-secondary:focus, .button-secondary:active, .button-secondary:hover {
    color: #43702c;
    background-color: #fff;
    border-color: #43702c;
}

.ins-scale:hover {
    transform: scale(1.10);
    transition-duration: 400ms;
}

.ins-scale:hover img {
	/*
    -webkit-animation: wobble 1s;
    animation: wobble 1s;
    */
}

.diag-filter-button {
	padding: 10px 0px 4px 0px;
	/*border: 2px solid transparent;*/
	height: 100%;
	transition: transform .2s; /* Animation */
	background: transparent;
	transition-duration: 400ms;
}

.diag-filter-button:hover{
	/*border: 2px solid #43702c;*/

	height: 100%;
	background: white;
	padding: 10px 0px 4px 0px;
	cursor: pointer;

	transform: scale(1.1);
	transition-duration: 400ms;
}

.diag-filter-button.active {
	border: 2px solid #43702c;
	/*border-radius: 5px;*/
}

#triangle-down {
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 16px solid #43702c;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 9;
}

.rd-navbar-fixed, .rd-navbar-static, .rd-navbar-fullwidth {
    display: block;
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / 15%);
}

.content-texte ul {
	padding-left: 20px;
}

.content-texte ul li {
	margin-top: 12px;
	display: list-item;
	list-style-type: circle;
}

.owl-product .owl-prev {
	left: 0;
	top:50%;
}

.owl-product .owl-next {
	right: 0;
	top:50%;
}

.owl-carousel .owl-stage {
    display: flex;
    align-items: center;
}
.owl-thumbs {
    margin-top: 10px;
}

.owl-carousel .owl-stage {
    display: flex;
    align-items: center;
}

.img-slide-product {
	max-height: 450px;
}

@media (min-width: 1200px) {

	.img-slide-product {
		max-height: 600px;
	}

}

h1 span {
	line-height: 1.33333;
	font-family: ALoveofThunder !important;	
}

.heading-decorative {
	font-size: 30px;
}

@media (min-width: 1200px) {
	.heading-decorative {
		line-height: 1.33333;
    	font-size: 34px;
	}
}

@media (min-width: 1200px) {
	.rd-navbar-brand img {
	    max-height: 90px!important;
	    max-width: 280px;
	}
}

.triangle-down {
    width: 0;
    height: 0;
    border-left: 35px solid transparent;
    border-right: 35px solid transparent;
    border-top: 10px solid #43702c;
    margin: auto;
}

.rd-navbar-static .rd-navbar-nav > li > a, .rd-navbar-fullwidth .rd-navbar-nav > li > a {
	font-family: "ALoveofThunder", "Lato", Times, serif;
	font-weight: 100;
}

.rd-navbar-static.rd-navbar-default .rd-navbar-nav-wrap {
	padding-top: 	0px !important;
}

h1, h2, h3, h4, h5, h6, .heading-1, .heading-2, .heading-3, .heading-4, .heading-5, .heading-6 { 
	font-family: "ALoveofThunder", "Lato", Times, serif;
	font-weight: 100!important;
}

.rd-navbar-static.rd-navbar-default .rd-navbar-panel-right {
	padding: 5px 30px 5px;
}

.product-description > h1 {
	font-size: 25px;
	color: #43702c;
}

.product-description ul li {
	margin-top: 0px!important;
}

.product-description ul {
	margin-top: 12px;
}

* + .tabs-custom, * + .card-custom-group {
	margin-top: 0px!important;
}

.product-description p {
	margin-top: 8px!important;
}

@media (max-width: 974px) {

  #tarteaucitronDisclaimerAlert {
    text-align: center!important;
  }

  #tarteaucitronCloseAlert {
    margin-top: 8px;
  }

  #tarteaucitronPersonalize2, #tarteaucitronAllDenied2 {
    margin-top: 8px;
  }

}

.fs16 {
	font-size: 16px;
}