/*Point 47 retour - RCX --  https://recyclex.pre-view.fr/recylex-sa/ */
.product-bloc-desc {
    height: 40px;
}
.product-bloc-desc h2 {
    font-size: 14px;
}

.product-bloc:not(.not-hover):hover .product-bloc-desc h2 {
    line-height: 14px;
}


.product-bloc:not(.not-hover):hover .product-bloc-desc p {
    font-size: 12px;
}

#all-problemInterlignage p{
	font-size: 12px;
    line-height: 16px;
}


/*=====================================================================*/
/*Point 48 retour - WMG --  https://recyclex.pre-view.fr/weser-metall/ */

/*Our products*/
.product-bloc:not(.not-hover):hover .product-bloc-desc p {
    font-size: 14px;
}
.product-bloc:not(.not-hover):hover .product-bloc-desc .ourProduct-Size-P {
    font-size: 18px;
}


/*More than just a recycling process*/
.heightForInterlignage{
	height: 50px;
}
.vAllInterlignage{
	height: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.vAllInterlignage h2{
	line-height: 1.3;
}

.product-bloc-desc h2 {
    font-size: 14px;
}

.interlign2-de{
	padding-top: 13px;
}

.product-bloc:not(.not-hover):hover .product-bloc-desc {
    height: 100%;
    padding: 20px;
}

/*======================================================================*/
/*Point 51 retour - RECYTECH --  https://recyclex.pre-view.fr/recytech/ */

#videoRecytech{
	width:60%;
	margin:auto;
}


/*======================================================================*/
/*Point 52 retour - RECYTECH --  https://recyclex.pre-view.fr/de/weser-metall/ */

#lastTitle-cssZertifikate-t3{
	margin-bottom: 0px;
}


/*======================================================================*/
/*Point 11 retour - RECYTECH --  https://recyclex.pre-view.fr/ppm-pure-metals/ */

.suppMarginBottom{
	margin-bottom: 0px;
}



/*======================================================================*/
/*Point 13 retour - RECYTECH --  https://recyclex.pre-view.fr/fr/businesses/recyclage-et-valorisation-du-plomb/ */

.reason-wrapper .reason-icon:after {
    top: 0px;
}
.reason-wrapper.lead-reason .reason-icon:after {
    height: 590px;
    background-color: #009ab1;
}




/*======================================================================*/
/*Point 16 retour - RECYTECH --  https://recyclex.pre-view.fr/fr/un-acteur-cle-de-leconomie-circulaire/ */

.keyPlayerCircularEconomy-margin{
    margin-bottom: 24px !important;
}

/*======================================================================*/
/*Point 21 retour - RECYTECH --  https://recyclex.pre-view.fr/de/c2p-germany/ */
/*C2PGER*/

.menu-groupe.sticky .wrapper > ul {
    list-style: none;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
    /* text-align: center; */
}


/*======================================================================*/
/* Probleme line sous le titre ou separateur block - epaisseur de la border*/
	
	/*https://recyclex.pre-view.fr/group/governance/ */
	.people-subtitle:after {
	    content: " ";
	    width: 62px;
	    height: 0;
	    background-color: #024079;
	    display: block;
	    margin-top: 10px;
	    padding: 1px 0; /*la solution*/
	}

	/*https://recyclex.pre-view.fr/finance/calendar/ */
	.feat-calendar-wrapper .vc_span3:after {
	    padding: 0 1px;
	}

	/*https://recyclex.pre-view.fr/careers/*/
	.has-border:after {
	    padding: 1px 0;
	}
	.noblockFormobile .wpb_wrapper .jobs-wrapper .vc_row-fluid .row-job-title{
		display: none;
	}

	/*https://recyclex.pre-view.fr/fr/businesses/recyclage-et-compound-de-polypropylene/*/
	.plastic-count .rd_count_to_over:after {
    	/*height: 90px;
    	padding: 0 1px;*/
	}

	/*https://recyclex.pre-view.fr/fr/recyclage-plomb/*/
	.rd_count_to_over:after {
    	height: 90px;
    	padding: 0 1px;
	}

	/*https://recyclex.pre-view.fr/fr/recyclage-zinc/*/
	.rd_count_to_over:after {
    	height: 70px;
    	padding: 0 1px;
	}

	/*https://recyclex.pre-view.fr/fr/recylex-sa/*/
	.has-border-groupe:after {
    	padding: 1px 0;
	}

	.map-img:after {
    	height: 100%;
    	padding: 0 1px;
    	display: none;
	}
	.map-activity:after {
	    height: 100%;
	    padding: 0 1px;
	    display: none;
	}

	.map-activity:before {
	    content: " ";
	    display: block;
	    width: 0;
	    height: 100%;
	    background-color: #024079;
	    position: absolute;
	    top: 0px;
	    padding: 0 1px;
	    left: -14px;
	}
	.map-contact{
		position: relative;
	}
	.map-contact:before{
		content: " ";
	    display: block;
	    width: 0;
	    height: 100%;
	    background-color: #024079;
	    position: absolute;
	    top: 0px;
	    padding: 0 1px;
	    left: -14px;
	}

	/*https://recyclex.pre-view.fr/fr/businesses/production-de-metaux-speciaux/*/
	.sm-count .rd_count_to_over:after {
	    /*height: 90px;
	    padding: 0 1px 0 1px;*/
	}

	/*https://recyclex.pre-view.fr/fr/businesses/recyclage-et-valorisation-du-zinc/*/
	.zinc-count .rd_count_to_over:after {
    	/*height: 90px;
    	padding: 0 1px;*/
	}	


	.recy_count_title{
		/*width: 90%;*/
	}
	.battery-wrapper:after {
    padding: 0 1px;
	}

/*	.wpb_wrapper .reason-wrapper:before {
    content: "";
    display: block;
    position: absolute;
    right: -15px;
    top: 0px;
    width: 0;
    /*height: 200px;
    padding: 0 1.2px;
    height: 100%;
    background-color: #e64455;
}*/

	/*.borderSeparate:after {
    content: "";
    display: block;
    position: absolute;
    right: -15px;
    top: 0px;
    width: 0px;
    height: 200px;
    padding: 0 1.2px;
    height: 100%;
    background-color: #e64455;
    color: red;
    left: 31.5%;
}*/
/*.borderSeparate2:after {
    content: "";
    display: block;
    position: absolute;
    right: -15px;
    top: 0px;
    width: 0px;
    height: 200px;
    padding: 0 1.2px;
    height: 100%;
    background-color: #e64455;
    color: red;
    left: 67.5%;
}*/
/*.reason-wrapper .reason-icon:after {
    content: "";
    display: block;
    position: absolute;
    right: -15px;
    top: 40px;
    width: 0;
    height: 200px;
    background-color: #024079;
    padding: 0 1.2px;
    opacity: 0;
}*/

/*====================================================================*/
/*====================================================================*/
/*====================================================================*/
@media screen and (max-width: 768px){
		.borderSeparate:after {
    content: "";
    display: block;
    position: absolute;
    /*right: -15px;*/
    top: 0px;
    width: 0px;
    /* height: 200px; */
    padding: 0 1.2px;
    height: 100%;
    background-color: #e64455;
    color: red;
    left: 31.5%;
    opacity: 0;
}
.borderSeparate2:after {
    content: "";
    display: block;
    position: absolute;
    /*right: -15px;*/
    top: 0px;
    width: 0px;
    /* height: 200px; */
    padding: 0 1.2px;
    height: 100%;
    background-color: #e64455;
    color: red;
    left: 67.5%;
    opacity: 0;
	}
}
/*------Recettage mobile----- 425px - 376px*/ 
@media screen and (max-width: 425px){
	/*menu*/
		.menu-groupe.sticky .wrapper > ul {
		    flex-wrap: wrap;
		}

	/*Home - page*/
		/* part - twitter */
		.bloc-new-all:hover {
	    	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.25) !important;
	    	-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.25) !important;
	    	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.25) !important;
		}

		.home-news-wrapper .vc_row-fluid [class*="vc_span3"] {
    		width: 100% !important;
    		padding: 15px!important;
    		margin-bottom: 0px !important;
		}
		.vc_span3 .news-img {
    		height: 200px;
		}

		.vc_span3 .news-img{
    		height: 200px;
		}
		.vc_span3 .news-img img{
    		height: 100%;
    		width:100%;
		}


	/*Lead - lead-recycling-and-production*/
		/* espacement HMG et RCX */
		.vc_responsive div.vc_row-fluid div[class*="vc_span"] {
    		margin-bottom: 30px;
		}

		.lead-count .rd_count_to_over:after {
    		background-color: transparent;
		}
		.has-arrow{
			margin-top: 30px
		}

	/*Commitments - commitments*/
		/* coller le block pdg à l'autre texte*/
		.title-pdg {
    		padding-left: 15px;
		}

		.mobileNoPadding{
			padding: 0px;
		}

	/*QHSE - QHSE-Policy */
		/*image devant le text*/
		.imgTop-qhsePolicy{
			flex-wrap: wrap-reverse !important;
		}


	/*QHSE - QHSE-Policy */
		/*part pdf centrer text*/
		.mobileCenter{
			text-align: center !important;
		}


	/*Fincance*/
		/*Problème d'affichage des pushs en bas de page*/
		.backgroundC-push{
			background-color: #024079;
		}
		.hasPaddingMobile .wpb_wrapper{
    		padding: 15px 0px;
		}
		.has-overlay .vc_column-inner .wpb_wrapper{
			/*background-color: #024079;  -- color pour les push bvas de page*/
		}

	/*Publications*/
		/*probleme affichage button filtre*/
		.filter-categ ul li {
    		margin: 10px 0px 0;
    		float: none; 
		}
		.filter-categ ul li:last-child {
    		margin: 10px 0px 0px 0px;
		}
		/*------*/
		/*passage sur 2colonnes / 3lignes*/
		.pub-form-categ{
		    display: flex;
		    width: 100%;
		    flex-direction: row;
		    justify-content: space-between;
		    flex-wrap: nowrap;
		    align-items: center;
		}
		.categ-bloc span{
			margin-left: 0px;
		}
		.mobilVersion .vc_column-inner .wpb_wrapper{
			padding: 15px 0px;
		}


	/*Career*/
		/*margin-top*/
		#has-super-padding{
			margin-top: 0px !important;
			padding-top: 0px !important;
		}

		.marginCareer{
			margin-top: 25px;
		}
		.wpb_wrapper .ta_left{
			margin-top: 15px;
		}
		.vc_span4 .jobs-title{
			font-weight: 700;
		}
		.carrer-bottom-text{
			margin-top: 20px;
		}

		#mobileCarriere .jobs-wrapper .vc_row-fluid .row-job-title .vc_span4{
			display: none;
		}
		#mobileCarriere .jobs-wrapper .vc_row-fluid .row-job-title .vc_span2{
			display: none;
		}


	/*Celendar*/
		.page_title_ctn .table_wrapper .top-title{
			position: absolute;
    		top: 50%;
    		left: 50%;
    		transform: translate(-50%, -50%);
		}
		/*separation button google et outlook Callendar*/
		.add-to-calendar{
			width: 100%;
    		display: flex;
    		flex-direction: row;
    		justify-content: space-around;
    		align-items: flex-start;
		}

		.vc_span3{
			text-align: center;
		}
		.pushMobile{
			background-color: #024079;
			padding: 15px 0px;
			margin-bottom: 0px !important;
		}

		/*problème offre d'emploi -> block center */
		.jobs-top h3{
			text-align: center;
		}
		.affichageEmploieMobile .jobs-wrapper .job-list-wrapper .row-job-list .vc_span4{
			margin-bottom:0px;
		}
		.affichageEmploieMobile .jobs-wrapper .job-list-wrapper .row-job-list .vc_span4 .jobs-title{
			text-align: center;
		}
		.affichageEmploieMobile .jobs-wrapper .job-list-wrapper .row-job-list .vc_span2{
			margin-bottom:0px;
		}
		.affichageEmploieMobile .jobs-wrapper .job-list-wrapper .row-job-list .vc_span2 .jobs-title{
			text-align: center;
		}
		.affichageEmploieMobile .jobs-wrapper .job-list-wrapper .row-job-list .vc_span2 .jobs-company{
			text-align: center;
		}
		.affichageEmploieMobile .jobs-wrapper .job-list-wrapper .row-job-list .vc_span3{
			margin-bottom:0px;
		}
		.affichageEmploieMobile .jobs-wrapper .job-list-wrapper .row-job-list .vc_span3 .jobs-location{
			text-align: center;
		}
		.affichageEmploieMobile .jobs-wrapper .job-list-wrapper .row-job-list .vc_span1{
			margin-bottom:0px;
			text-align: center;
		}
		.affichageEmploieMobile .jobs-wrapper .job-list-wrapper .row-job-list .vc_span1 .jobs-link{
			display: inline-block;;
		
		}

		/*Problème d'affichage des pushs en bas de page*/
		.careerPush{
			/*background-color: #024079;
			padding: 15px 0px;*/
			margin-bottom: 0px !important;
		}

	/*News*/
		.news-pub {
	    height: 300px;
		}

		/*Probleme lecture du text sous les images*/
		.news-pub .news-bloc-img{
			height: 220px;
		}

		.twiter-pub{
			height: 300px;
		}
		.twiter-pub .news-bloc-img {
    		height: 220px;
		}


		/*problème bloc decalé sur la droite*/
		.news-pub {
    		margin: 20px 0px;
		}
		.twiter-pub, .linked-pub {
    		margin: 20px 0px;
		}
		.waser-metal {
			height: 300px;
    		margin: 20px 0px;
		}
		.waser-metal .news-bloc-img{
			height: 220px;
		}

		/*probème push*/
		#changemobileCSS{
			margin-top: 0px !important; 
    		padding-top: 0px !important; 
    		padding-bottom: 0px !important; 
    		background-size: cover;
    		margin-bottom: 20px !important;
    		background-position: center top !important;
		}
		.buttonPushBase{
			/*background-color: #024079;*/
			padding: 80px 0px;
			margin-bottom: 0px !important;
		}



	/*RCX*/
		/*probleme de margin*/
		.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
    		margin-bottom: 0px; 
		}
		/*part document -> text-align center*/
		.wpb_wrapper h3{
			text-align: center !important;
		}
		.h3WithNoMargin .vc_column-inner .wpb_wrapper h2{
			margin-bottom: 0px !important;
		} 

		/*T  adresse supprimer la couleur bleu*/
		.contact-group .adresse:nth-child(2){
			/*font-weight: 700;*/
			/*color: #e64455 !important;*/
		}

		.wpb_wrapper .contact-group .telColor {	
    		color: #009ab1;
		}

	/*ARTICLE NEWS*/
		/*block bleu head - text decalé vers la droite*/
		.article-title-top {
    		width: 100%;
			margin: -115px auto 0;
			position: relative;
			z-index: 100;
			background: #0f4680;
			padding: 30px;
			min-height: 240px;
			display: block;
		}
		.entry .mobileNoMargin{
    	   margin-bottom: 0px !important; 
    		padding-top: 0px !important;
    	}
    	/*button partage position center*/
    	.sc-share-box.a_right {
    		text-align: center;
		}
		/*size small article */
		.post-attachement{
			height: 90px;
		}

	/*WMG*/
		/**/
		.wmgH2{
			margin-top:55px;
		}

	/*HMG*/
		/*--*/
		.groupe-title-bloc {
    		display: block;
    		vertical-align: middle;
		}
		.table_wrapper {
    		display: block !important;
    		overflow: visible!important;
		}
		.icone-hmg:before {
    		content: "";
    		background-image: url(../img/hmg-logo.png);
    		background-size: 100%;
    		display: inline-block;
    		width: 100%;
    		height: 130px;
    		background-repeat: no-repeat;
		}

		/*margin block text*/
		.NoMarginHMG .vc_column-inner{
			padding-top: 0px !important;
		}
		.hmg-contact-bloc{
			margin-bottom:20px;
		}
		#group-hmg .contact-group .adresse span {
    		/*font-weight: 700;
    		color: #009ab1;*/
		}

	/*C2PGER*/
		/*change margin bottom*/
		#bloc-6 .title-font{
			margin-bottom:20px !important;
		}
		#bloc-4 .title-font{
			margin-bottom:25px !important;
			margin-top:25px !important;
		}
		#bloc-2 .title-font{
			margin-bottom:25px !important;
			margin-top:25px !important;
		}

	/*C2PFR*/
		#group-cpfr .contact-group .adresse:nth-child(1) span {
    		color: #243e46;
    		font-weight: 500;
		}
		
		#group-cpfr .contact-group .adresse:nth-child(3) span {
    		/*color: #243e46;
    		font-weight: 700;*/
		}

		
		
		.contact-group .telColorBase span{
			font-weight: 700;
			color:#243e46 !important;
		}
		

	/*Weser-metal*/
		.contact-group .telColor22 span {
    		font-weight: 700;
    		color: #243e46;
		}
		.contact-group .telColorBase span {
    		font-weight: 700;
    		color: #243e46;
		}
		.contact-group .telColor22 {
    		font-weight: 700;
    		color: #009ab1 !important;
		}

	/*PPM*/
		/*centrer picto*/
		.cercle-ppm{
			margin: auto;
		}

	/*RECYTECH*/
		/*size video*/
		#videoRecytech {
	    	width: 80%;
	    	margin: auto;
		}

	/*siteMap*/
		/*text-align->center*/
		.sitemap-bloc{
			text-align: center;
		}
		.sitemap-bloc h2 {
		    display: inline-block;
		}
		.sitemap-bloc h2:after {
		    content: " ";
		    width: auto;
		}


	/*Process-lead*/
		/*Zoom picture*/
		.pp_pic_holder{
    		left: 0px !important;
    		width: 100% !important;
    		height: 200px !important;
		}
		.pp_content{
			height: auto !important;
    		width: 100% !important;
		}
		#fullResImage{
			height: auto !important;
    		width: 100% !important;

		}


	/*About recylex*/
		#NoMarginForAbout{
			padding-right: 0px !important;
		}
		.mat-team-overlay{
			border-radius: 0%;
		}
		.rd_count_to_over:after {
		    background-color: transparent;
		}
		.vc_row-fluid{
			margin-bottom: 0px !important;
		}


	/*BUSINESS*/
		.pub-business-wrapper .vc_row-fluid {
   			 margin-bottom: 0%;
		}


	/*Commitments - commitments*/
		.mobileNoPadding{
			padding: 0px;
		}

		.mobileNoPadding .wpb_wrapper{
			padding: 15px 0px;
		}

		.hasPadding .wpb_wrapper{
			padding: 15px 0px;
		}


	/*HZO*/

		.contact-group .colorTel-hzo{
			color: #e64455 !important;
		}

	/*slider colorTel3buttton left et right*/
		.values-carousel .owl-prev {
		    width: 30px;
		    height: 30px;
		}
		.values-carousel .owl-prev span {
		    font-size: 12px;
		    color: #004077;
		    position: absolute;
		    top: 8px;
		    left: 4px;
		}
		.values-carousel .owl-next {
		    width: 30px;
		    height: 30px;
		}
		.values-carousel .owl-next span {
		    font-size: 12px;
		    color: #004077;
		    position: absolute;
		    top: 8px;
		    left: 4px;
		}

		.values-carousel .owl-next {
    		right: -11px;
		}
		.values-carousel .owl-prev {
    		left: -11px;
		}

		/*finance*/
		.feat-pub-link {
			width: 100%;
			display: flex;
			flex-direction: row;
			justify-content: space-around;
		}
		.feat-pub-link .learn-link{
			line-height: 2;
		}
		.feat-pub-link a{
			text-align: center;
		}

		/*footer*/
		#menu-top-menu-french .menu-item-7053{
			max-width: 99%;
		}
		#footer_coms .wrapper .footer-rs{
			padding-bottom: 8px;
		}


		
}