#adtm_menu ul#menu li.li-niveau1 .adtm_sub{
	background: rgba(255,255,255,1)!important;
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 27%, rgba(242,242,242,1) 100%)!important;
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(27%, rgba(255,255,255,1)), color-stop(100%, rgba(242,242,242,1)))!important;
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 27%, rgba(242,242,242,1) 100%)!important;
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 27%, rgba(242,242,242,1) 100%)!important;
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 27%, rgba(242,242,242,1) 100%)!important;
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 27%, rgba(242,242,242,1) 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 )!important;
}

#adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span{
	font-size: 15px!important;
}

#adtm_menu .adtm_column span.column_wrap_title, #adtm_menu .adtm_column span.column_wrap_title a{
	font-size: 14px!important;
}

#adtm_menu .adtm_column ul.adtm_elements li, #adtm_menu .adtm_column ul.adtm_elements li a{
	font-size: 12px!important;
}

#adtm_menu .li-niveau1 .advtm_menu_span_15{
	color: #6bb941!important;
}

#product #availability_value.in_stock{
	color: #6bb941!important;
	background:none !important;
}

#product #availability_value.out_stock{
	color: #b42d22!important;
	background:none !important;
}

.advtm_menu_span_17{
	color: #b42d22!important;
}

/* Responsive CMS code promo */
.cms-code-promo .bouton-cp{left:36%;bottom:130px;}
.cms-code-promo h3{left:21%;top:140px;font-size:35px !important;}
.cms-code-promo .pouce{left:43%;top:-35px;}
.cms-code-promo .texte-cp{width:520px;font-size:14px;left:25%;margin: 0 0 35px 0;}

@media screen and (max-width: 1199px){
	.cms-code-promo .cms-cp-reassurance{display: none;}
	.cms-code-promo .bouton-cp{left:35%;}
	.cms-code-promo h3{left:18%;}
	.cms-code-promo .pouce{left:42%;}
}

@media screen and (max-width: 990px){
	.cms-code-promo .bouton-cp{left:30%;bottom:80px;}
	.cms-code-promo h3{left:7%;top:100px;}
	.cms-code-promo .pouce{left:42%;}
	.cms-code-promo .texte-cp{left:15%;margin: 0 0 25px 0;}
}

@media screen and (max-width: 680px){
	.cms-code-promo .bouton-cp{bottom:66px;}
	.cms-code-promo h3{left:15%;top:86px;font-size:25px !important;}
	.cms-code-promo .texte-cp{left:9%;}
}

@media screen and (max-width: 600px){
	.cms-code-promo .pouce{display:none;}
	.cms-code-promo h3{left:18%;top:40px;font-size: 20px !important;}
	.cms-code-promo .bouton-cp{bottom:88px;left:24%;}
	.cms-code-promo .texte-cp{width:460px;font-size:12px;left:0%;padding:0 5px;margin: 0 0 25px 0;}
}

@media screen and (max-width: 500px){
	.cms-code-promo .pouce{display:none;}
	.cms-code-promo h3{left:13%;top:14px;}
	.cms-code-promo .bouton-cp{left:23%;bottom:80px}
	.cms-code-promo .texte-cp{width:460px;font-size:12px;left:0%;padding:0 5px;}
}

@media screen and (max-width: 400px){
	.cms-code-promo h3{left:7%;top:7%;font-size:17px !important;}
	.cms-code-promo .bouton-cp{left:11%;bottom:52px;}
	.cms-code-promo .texte-cp{width:350px;font-size:9px;margin:0 0 18px 0;line-height: 13px !important;}
}

/* Responsive CMS showroom */
@media screen and (max-width: 1300px){
	.showroom-mp {margin-top:30px !important;}
	.showroom-mp-1 {margin-top:0px !important;}
}

@media screen and (max-width: 400px){
	.showroom-btn {font-size:20px !important;padding:20px 23px !important;}
}

/* Responsive CMS label Capital 2020 */
@media screen and (max-width: 400px){
	.label-capital-2020 {width:100% !important;}
}


/* Responsive CMS Environnement durable */
@media screen and (max-width: 600px){
	.h2_ecologie {margin-bottom: 110px !important;}
}

/* CSS page CMS */
.formbuilder_group .itemfield_wp .itemfield .html_box h2{
	font-family: Montserrat;
	font-size: 24px;
	font-weight: 600;
	color: #484848;
	margin-bottom: 20px;
}

.formbuilder_group .itemfield_wp .itemfield .html_box p{
	line-height: 1.5 !important;
	margin-bottom: 10px;
}

/* CSS page CMS Espace professionnel */
@media screen and (max-width: 768px){
	.formbuilder_group .itemfield_wp .itemfield .html_box .titre_professionnel{font-size: 1.6em !important;}
}

@media screen and (max-width: 768px){
	.formbuilder_group .itemfield_wp .itemfield .html_box .intro_professionnel{margin-top: 0px !important;}
}

@media screen and (max-width: 768px){
	.formbuilder_group .itemfield_wp .itemfield .html_box .intro_texte_pro{padding: 0 20px 15px 20px !important;}
}

@media screen and (max-width: 768px){
	.formbuilder_group .itemfield_wp .itemfield .html_box .bouton_professionnel{margin-left: 12% !important;}
}

/* CSS Blog PRO */
.h2_elementor{
	font-family: Montserrat;
    font-size: 24px;
    font-weight: 600;
    color: #484848;
    margin-bottom: 20px;
}

/* Page catégorie Blog PRO */
#blog_category_container .blog-category-title{
    font-family: 'Montserrat';
    text-align: center;
    font-weight: 700;
    color: #484848 !important;
    font-size: 26px !important;
    text-transform: uppercase;
    margin: 30px 0 !important;
}

#blog_post_container .post-info-block h2 a {
    color: #484848 !important;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 22px;
}

#blog_category_container .blog-category-description p {
    margin: 10px 0;
    font-size: 15px;
    color: #484848 !important;
}

#blog_category_container .blog-category-description p a {
    color: #b42d22 !important;
    text-decoration: underline;
}

/* Creative Elements */
.elementor p a {
    color: #b42d22;
    text-decoration: underline !important;
}

