/*
Theme Name: Neve Child
Theme URI: https://themeisle.com/themes/neve/
Template: neve
Author: ThemeIsle
Author URI: https://themeisle.com
Description: Neve is a super fast, easily customizable, multi-purpose theme. It’s perfect for blogs, small business, startups, agencies, firms, e-commerce shops (WooCommerce storefront) as well as personal portfolio sites and most types of projects. A fully AMP optimized and responsive theme, Neve will load in mere seconds and adapt perfectly on any viewing device. While it is lightweight and has a minimalist design, the theme is highly extendable, it has a highly SEO optimized code, resulting in top rankings in Google search results. Neve works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve is also WooCommerce ready, responsive, RTL &amp; translation ready. Look no further. Neve is the perfect theme for you!
Tags: blog,custom-logo,e-commerce,rtl-language-support,grid-layout,one-column,two-columns,custom-background,custom-colors,custom-header,custom-menu,featured-image-header,featured-images,flexible-header,full-width-template,sticky-post,theme-options,threaded-comments,translation-ready,accessibility-ready,wide-blocks,block-styles,footer-widgets,portfolio,left-sidebar,right-sidebar
Version: 3.4.9.1672917310
Updated: 2023-01-05 12:15:10


*/
/**************** arab font *************/


[lang="ar"] p, [lang="ar"] a, [lang="ar"] input::placeholder, [lang="ar"] textarea::placeholder, [lang="ar"] button[type=submit], [lang="ar"] label, [lang="ar"] select, [lang="ar"] option {
    font-family: 'Tajawal', sans-serif !important;
}

html[lang="ar"] .nav-ul li > .wrap {
    flex-direction: row-reverse;
}


/**************** politique rh *************/
    .inner-content{
            position:relative;
            padding: 40px 30px 40px 30px;
            margin-bottom: 50px;
            }
            .nei-background-overlay {
            height: 100%;
            width: 100%;
            top: 0;
            left: 0;
            position: absolute;
            background: #FFFFFF;
            filter: blur(13px);
            z-index: -1;
            }
            .texte, .texte2{
            color:#004F9E; 
            }
            [lang="ar"] .texte ,[lang="ar"] .texte2{
            font-family: 'Tajawal', sans-serif;  
            }
           .texte ul, .texte2 ul {
    list-style: inside;
}


            .title-pg {
            clip-path: ellipse(72% 80% at 50% 19%);
            background: url(img/qui-domme-nous.png);
            background-repeat: no-repeat;
            background-position: bottom center;
            background-size: cover;
            }	 
/**************** agronews single **********/
.content_agro {
		margin-bottom: 50px;
	}
	
	
    .content-texte {
        color: #004f9e;
		text-align: justify;
    }

    .title-post {
        color: #004f9e;
        font-size: 30px;
        text-align: center;
    }

    .single-article-img {
        margin: 0 0 0 20px;
		max-width: 50%;
		float: right;
    }
	
	  .single-article-img img {
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
    }

	
	[lang="ar"] .single-article-img {
        margin: 0 20px 0 0;
		float: left;
    }
    .agronewsingle {
        background: url(img/Mask-group.jpg);
    }



    @media (max-width: 767px) {
        .nd-title {
            font-size: 25px;
        }
    }

    @media (max-width: 500px) {
        .nd-title {
            font-size: 20px;
        }

        .title-bg {
            padding: 45px 0;
        }
    }
/**************** professionnel page *******/
 .profess{
    background: url(img/Mask-group-4.jpg);
	 clip-path: ellipse(72% 80% at 50% 19%);
}     
		[lang="ar"] .categbtob h4, [lang="ar"] #wpforms-submit-5133, [lang="ar"] p, [lang="ar"] a, [lang="ar"] input::placeholder, [lang="ar"] textarea::placeholder, [lang="ar"] button[type=submit], [lang="ar"] label, [lang="ar"] select, [lang="ar"] option, lang="ar"] .radio-err,[lang="ar"] .mail-err ,[lang="ar"] .validation-error-msg ,[lang="ar"] #form_success , [lang="ar"] #form_error ,[lang="ar"]  .phone-err,[lang="ar"] .textarea-err,[lang="ar"] .text-err,[lang="ar"] .file-err,[lang="ar"] .captcha-err , [lang="ar"] .intro-txt, [lang="ar"] .prodhm-tit {
	font-family: 'Tajawal', sans-serif !important;
}

 .texte-pr{
	 width:200%;
     color:#FFFFFF;
 }

	   .ensemble{
		   position: relative;
    padding: 20px;
	 margin-bottom: 40px;
	   }

	    .nei-background-overlay {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: #FFFFFF;
    filter: blur(13px);
    z-index: -1;
}
	   .categ-list{
		margin-top:40px; display:flex;flex-wrap: wrap;justify-content: center;align-items: baseline;gap: 40px;
	   }
	   .categbtob{
		   width:28%
	   }
	   .categbtob h4{
	font-size: 18px;
    text-align: center;  
	margin-top: 20px;	   
	   }
	   .texte-pr h2{
		   color:#FFC709;font-size: 38px;margin: 25px 0px 15px 0;
	   }
	   .texte-pr p{
		     text-align:justify;
	   }
	   .header-intro{
		   margin:0 0 30px 0;
		  background:#004f9e;
		   padding: 25px;
	   }
	   .header-intro .container-inner{display:flex;gap:5%;flex-wrap:wrap;} 
	   .image-pr{
		   width:45%;position:relative;
	   }
	   .image-pr img{
		   position:absolute;bottom:0;
	   }
	   @media(max-width:1024px){
		   .categbtob h4 {font-size: 2vw;}
		  .texte-pr h3 {font-size: 4.5vw; }
		   .texte-pr {    font-size: 14px;line-height: 1.6;}
	   }
	   @media(max-width:781px){
		  .texte-pr h3 {font-size: 8vw;} 
		 .texte-pr,.image-pr{width:100%;}
	   .image-pr img{position:unset;width: 100%;max-width: 350px;float:right}
		  .categbtob { width: 45%;} 
		   .categbtob h4 { font-size: 16px;}
 }
	   @media(max-width:532px){
		   .categbtob { width: 100%;} 
		   .categ-list{
		margin-top:10px; gap: 0px;
	   }
	   }
#wpforms-5133{ margin-left:25%;margin-right:25%;}

.contact-form div.wpforms-container-full .wpforms-form input[type=text],.contact-form div.wpforms-container-full .wpforms-form input[type=email],.contact-form div.wpforms-container-full .wpforms-form input[type=tel],.contact-form div.wpforms-container-full .wpforms-form textarea{
	background-color:#f0f0f0 !important;
	border:1px solid #f0f0f0  !important;
}	
.contact-form div.wpforms-container-full .wpforms-form input[type=text]::placeholder,
.contact-form div.wpforms-container-full .wpforms-form input[type=email]::placeholder,
.contact-form div.wpforms-container-full .wpforms-form input[type=tel]::placeholder,
.contact-form div.wpforms-container-full .wpforms-form textarea::placeholder {
    color:#bbb !important;
	font-weight:400;
}
.contact-form div.wpforms-container-full .wpforms-form input[type=text],.contact-form div.wpforms-container-full .wpforms-form input[type=email],.contact-form div.wpforms-container-full .wpforms-form input[type=tel],.contact-form div.wpforms-container-full .wpforms-form textarea{
	color: #000000 !important;
}
#wpforms-submit-5133{
	font-family: Open Sans, sans-serif !important;
	width:100%;
	color:white !important;
	background-color:#FFC709 !important;
	border-color:#FFC709 !important;
	border-radius:10px !important;
}
	#wpforms-submit-5133:hover{color:#004f9e !important;}
.wpforms-field-large::placeholder,div.wpforms-container-full .wpforms-form textarea::placeholder{
	font-family: Open Sans, sans-serif;
	color:white;
	opacity:1;
}
div.wpforms-container-full .wpforms-form label.wpforms-error {
    color: #FFC709 !important;
    font-size: 13px !important;
}
.wpforms-field-large::focus{
	outline:none;
}
div.wpforms-container-full .wpforms-form textarea:focus{
	border:none ;
	border-bottom:1px solid white;
}
div.wpforms-container-full .wpforms-form input:focus, div.wpforms-container-full .wpforms-form textarea:focus, div.wpforms-container-full .wpforms-form select:focus {box-shadow: none;}
.form-dv {
    border-radius: 25px;
    padding: 60px;
    margin: 10px 0;
}
	   #wpforms-5133-field_7-container{
		   display:none;
	   }	   
@media(max-width:1024px){	   
	   #wpforms-5133 {margin-left: 10%;margin-right: 10%;}}
	   @media(max-width:767px){
		   #wpforms-5133 {margin-left: 3%;margin-right: 3%;}
		   h3 .form-p{font-size: 20px !important;}
		  /* .form-p{
    font-size: 16px;
    line-height: normal;
}*/
		   .form-dv {

    padding: 20px;

}
		   .tt{
			   font-size:20px;
		   }
	   }
[lang="ar"] .header-intro .container-inner {
   flex-direction: row-reverse;
}	   
/**************** home ****************/

.argonews-div{
	background:#004f9e;
	padding:30px 0;	
	}
		                    .loop-article-img img {
                        width: 100%;
						border-radius: 15px;		
                    }

                    .actu-container {
                        display: flex;
                        flex-wrap: wrap;
                        row-gap: 50px;
                        column-gap: 30px;
                        margin: 30px 0;
                    }

                    .actu_loop h3 {
                        font-size: 16px;
                        color: #fff;
                        text-align: center;
                        margin: 10px 0;
                        min-height: 45px;
                    }

                    .actu_loop p {
                        color: #fff;
                        font-size: 14px;
                        font-weight: 400;
                        max-width: 400px;
                    }

	                    .actu_loop {
                        width: 100%;
                    }

                    @media(min-width: 767px) {
                        .actu_loop {
                            width:48%;
                        }

                        .actu-container {
                            justify-content: space-between;
                        }
                    }

                    @media(min-width: 1024px) {
                        .actu_loop {
                            width:31%;
                        }

                        .actu-container {
                            justify-content: space-between;
                        }
                    }	
p.champ-texte {
	color: white;
	text-align: center;
	line-height: 2;
	margin: 30px 3% 0 3%;
}

.nei-background-overlay.home {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	background: linear-gradient(360deg, #090018 -38.35%, rgba(23, 23, 23, 0) 139.41%);
	opacity: 0.5;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.fadein {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
	animation-duration: 1.25s;
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

.fadeout {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
	animation-duration: 1.25s;
}

.cont-cont h1 {
	color: #0098AD;
	font-size: 55px;
}

.his-ambis div a {
	text-decoration: none;
}

.his-ambis div a:hover {
	opacity: 1;
}

.his-ambis {
	display: flex;
	justify-content: center;
	gap:100px 45px;
	flex-wrap: wrap;
	padding-top: 30px;
}

.his-ambis div:not(.inner-amb) {
    width: 250px;
    height: 175px;
	border-radius: 10px;
	background-size: cover;
	position: relative;
}

.inner-amb {
	height: 190px;
}

.ambis p {
    color: #004f9e;
    font-size: 15px;
	line-height:22px;
    font-weight: 500;
    text-align: center;
}
.ambis img{
	position: absolute;
    bottom: 0;
}


.ambis a img {
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
    width: -webkit-fill-available;
    height: 190px;
    object-fit: contain;
    object-position: bottom;	
}

.ambis:hover a img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

body {
    background-image: url(img/pattern-4.jpeg) !important;
	background-position: left top;
    background-size: auto;
    background-repeat: repeat;
    background-attachment: scroll;
}
.hone {
	background-image: url(img/eng-bg-3.jpeg);
}

.htwo {
	background-image: url(img/5-1.jpeg);
}

.hthree {
	background-image: url(img/eng-bg-1-2.jpeg);
}
.hfour{
	background-image: url(img/Proximite-consommateurs-2.jpeg);
}


.ttyellw h2 {
	padding-top: 170px;
}

.chiffres-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.chiffres-container .chiff {
	width: 20%;
	text-align: center;
	padding: 0 20px;
}

.chiff .numb {
	color: #004F9E;
	font-family: impact;
	font-weight: 400;
	font-size: 45px;
	line-height: 60px;
	margin:25px 0;
}

.chiff p {
	font-style: normal;
	font-weight: 400;
	color:#004F9E;
	line-height: 25px;
}

.chiff .numb:has(span) {
	position: relative;
}

.chiff .numb span.min {
	position: absolute;
	font-size: 20px;
	padding-left: 10px;
}

.chiffres-section {
	background-color: white;
	padding: 50px 0 30px 0;
	margin-bottom: 100px !important;
	box-shadow: 0px 0px 0px 20px rgba(241, 236, 228, 0.57);
	border-radius: 20px;
}

.chiff .chiff-img {
	margin: auto;
	width: 122px;
	height: 122px;
	padding: 10px;
	background: radial-gradient(50% 50% at 50% 50%, #FFFFFF 0%, #EAEAEA 100%);
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
	border-radius: 20px;
	border: 10px solid #FFC709;
	display: flex;
	align-items: center;
	justify-content: center;
}

.carousel {
	display: flex;
	width: max-content;
	gap: 0;
}

.carousel-container {
	overflow: hidden;
	width: 100%;
	margin: 0 auto;
	max-width: var(--container);
}

.car {
    width: 228px;
	height: 100%;
	overflow: hidden;
}

.car a img {
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}

.car:hover a img {
  -webkit-transform: scale(1.08);
  transform: scale(1.08);
}


.ttyellw {
	padding: 0 50px;
	background-color: transparent !important;
	background-image: url(img/Rectangle-117.png), linear-gradient(180deg, #FFCC0D 100%, rgb(255 255 255 / 0%) 0%);
	background-position: top center, bottom;
	background-size: 100% 260px, 100% calc(100% - 150px);
	background-repeat: no-repeat;
	margin-bottom: 0px;
	z-index:-1;
}

.champs-div {
	padding: 20px;
	background-color: #004F9E;
}

.lnk-btn {
	width: fit-content;
	text-align: center;
	background: #FFC709;
	border-radius: 20px;
	z-index: 10000;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.lnk-btn a,
.pr-btn a {
	color: white;
	text-decoration: none;
	font-family: "haga", sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 50px;
	padding: 0 35px;
}

.lnk-btn:hover a,
.pr-btn:hover a {
	color: #004F9E;
}

.title-his {
	font-family: "haga", sans-serif;
	font-weight: 400;
	color: #004F9E;
}

.products-homepg {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	justify-content: space-between;
}

.prodhm-tit {
	font-weight: 700;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
}

.product-hm a {
	text-decoration: none;
}

.product-hm {
	width: 32%;
}

.prodhm-img {
	width: 350px;
}

.title-pr,
.text-pr {
	font-family: "haga", sans-serif;
}


.text-pr {
	font-weight: 400;
	font-size: 35px;
	line-height: normal;
}

.pr-btn {
	text-align: center;
	background: #FFC709;
	border-radius: 20px;
	z-index: 10000;
	margin: 0 auto 50px;
	width: fit-content;
}

.title-pr,
.title-his {
	padding-top: 22px;
}

.mbinter-section h2 {
	padding: 50px 0 20px 0;
	font-family: "haga", sans-serif;
	text-align: center;
	text-transform: uppercase;
	color: #004F9E;
	font-weight: 400;
	line-height: 64px;
}
p.text-pr {
    font-size: 28px !important;
}
.mbinter-content {
	width: 45%;
}

.inner-mb {
	display: flex;
}

.mbinter-content a {
	font-size: 20px;
	background-color: #004F9E;
	font-family: "haga",sans-serif;
	color: white;
	text-decoration: none;
	padding: 0 35px;
	border-radius: 20px;
	line-height:50px;
	float: right;
	margin: 0px 30%;
	text-align: center;
}

#mb {
	margin: 70px 0;
}

.mbinter-content p {
	color: #004F9E;
	font-weight: 400;
}

.delice-section {
	height: 700px;
	background-image: url(img/calque-155-copie-5.jpeg);
	background-repeat: no-repeat;
	background-size: cover;
}

.deli-container {
	height: 100%;
	position: relative;
}

#deli {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 90%;
}

.deli-container h2 {
	padding: 50px 0 0;
	font-family: "haga", sans-serif;
	text-align: right;
	text-transform: uppercase;
	color: #004F9E;
	font-weight: 400;
}

.deli-content {
	width: 45%;
	background-color: white;
	padding: 50px 50px 120px 50px;
	border-radius: 40px 0 40px 0;
	float: right;
	position: relative;
}

.deli-content p {
	color: #004F9E;
	font-weight: 400;
	font-size: 17px;
	line-height: 49px;
}

.title-his {
    font-size: 45px !important;
}
.btn-his{
	margin: 100px auto 0px auto;
}

@media (max-width:1231px) and (min-width:1044px) {
	.chiff .numb {
		font-size: 50px;
	}

	.chiff p {
		font-size: 14px;
	}
}

@media (max-width:900px) {
	.chiffres-container .chiff {
		width: 50%;
	}
}

@media(max-width:767px) {
	.mbinter-content a {
		margin: 30px 20%;
	}
}

@media (max-width: 1024px) {

	.inner-mb {
		padding: 0 15px;
	}

	.deli-container h2 {
		padding-right: 15px;
	}

	.ttyellw {
		background-size: 100% 135px, 100% calc(100% - 90px);
	}

	.ttyellw h2 {
		padding-top: 90px;
	}

	.deli-content {
		max-width: 370px;
		width: 50%;
		padding: 25px 25px 90px 25px;
	}

	.mbinter-content {
		width: 75%;
	}

	.chiff .chiff-img {
		width: 100px;
		height: 100px;
		padding: 16px;
	}

	.chiff p {
		font-size: 13px;
	}

	.chiff .numb {
		margin: 20px 0;
	}

	.ambis img {
		right: -20px;
	}

	
	.ambis a img {
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}

.ambis:hover a img {
  -webkit-transform: scale(1.08);
  transform: scale(1.08);
}

	
	.his-ambis {
		gap: 100px 50px;
		justify-content: center;
	}

	.his-ambis div {
		height: 194px;
	}


	.slide-wrapper {
		height: 700px;
	}

	.navs {
		bottom: 10px;
	}

	.text-pr {
		font-size: 35px;
	}

	.prodhm-img {
		width: 100%;
	}

	.deli-container h2 {
		font-size: 70px
	}

	.deli-content p {
		line-height: 39px;
	}


	[lang="ar"] .hthree .inner-amb {
		width: 100%;
	}
}

@media(min-width:767px) and (max-width:1045px) {
	.delice-section {
		height: 700px;
	}

	.chiff .numb {
		font-size: 45px;
	}

	.chiffres-container .chiff {
		padding: 0 10px;
	}
}


@media (max-width:767px) {
	.mbinter-content {
		width: 100%;
	}

	.inner-mb {
		flex-wrap: wrap;
	}

	.deli-container h2 {
		font-size: 50px;
	}

	.his-ambis div {
		width: 70%;
	}

	.products-homepg {
		justify-content: center;
	}

	.product-hm {
		width: 50%;
	}

	.text-pr {
		font-size: 25px;
		line-height: 40px;
	}

	.deli-content {
		width: 70%;
	}

	.lnk-btn a,
	.pr-btn a {
		font-size: 30px;
	}
}

@media (max-width:540px) {
	.chiff .numb {
		font-size: 55px;
	}

	.deli-content {
		width: 100%;
		float: unset;
		margin: auto;
	}

	.chiffres-container .chiff {
		width: 90%;
	}

	.title-his{
		font-size: 40px !important;
	}

	.his-ambis div {
		width: 80%;
	}

	.product-hm {
		width: 100%;
	}
}

@media (max-width:656px) {

	
	.deli-container h2 {
		text-align: center;
	}

	.deli-container h2 {
		padding: 35px 0 0px 0;
	}

	.deli-container h2 {
		font-size: 32px;
	}

	.lnk-btn a,
	.pr-btn a {
		font-size: 25px;
	}

	.deli-content p {
		line-height: 33px;
	}

	.delice-section {
		height: 607px;
	}
}

@media (max-width: 500px) {
	.navs {
		bottom: 0px;
		padding: 0;
	}

	.car {
    width: 300px;
}
	.car img{
		width:100%;
	}

	.navs li {
		height: 20px;
		width: 20px;
	}

	.slide-wrapper {
		height: 245px !important;
	}
	    p.champ-texte {
		    margin: 15px 15px 0 15px;
	}
}

@media(min-width:1025px) {

	#rev_slider_1_1,
     video,
	rs-fw-forcer {
		height: 80vh !important;
		max-height: 80vh !important;
		min-height: 700px !important
	}

	rs-layer#slider-1-slide-3-layer-6 img,
	rs-layer#slider-1-slide-6-layer-5 img {
		height: 100% !important;
	}
	.btn-his{
	margin: 100px auto -60px auto;
}
}

@media(max-width:400px){
	.hone img {
    right: -20px !important;
    width: 250px;
}
}

[lang="ar"] span.min {
	display: none;
}

[lang="ar"] .chiff .numb {
	direction: ltr;
}

[lang="ar"] .hthree p , [lang="ar"] .htwo p , [lang="ar"] .hone p {
	direction: ltr;
}

[lang="en-US"] span.min {
	display: none;
}

[lang="en-US"] span.min.eng {
	display: unset;
}

[lang="fr-FR"] span.min.eng {
	display: none;
}
[lang="ar"] .carousel-container{
		direction:ltr;
	}

/*************** export ***************/
/*.form-p{
    font-size: 22px;
    line-height: 47px;
    margin-bottom: 60px;
}*/
div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea{
	font-size:14px !important;
}
 .form-dv{
    border-radius: 25px;
    padding:60px;
    margin:100px 0;
}
 .forces p{
    color:#004F9E;
    text-align: center;
    margin:0;
}
 .forces p:first-child{
    font-size:22px;
    font-weight:900;
    margin-bottom: 15px;
    text-transform:uppercase;
}
 .forces-container{
    margin: 80px 0 100px 0;
    display:flex;
    flex-wrap: wrap;
    justify-content: space-around;
    background-color:#fff;
    box-shadow: 0px 0px 0px 20px rgba(241, 236, 228, 0.57);
    border-radius: 20px;
    padding:50px;
    column-gap: 10%;
    row-gap: 80px;
}
 .forces{
    padding:20px;
    width:45%;
    background: #F7FBFF;
    box-shadow: 5px 6px 9px #D1E0EF;
    border-radius: 15px;
}
 .bgyll{
     background-image: url(img/Vector-2.png);
     background-repeat: no-repeat;
     background-size: cover;
     background-position:top center;
     padding-top:150px;
}
 .tityell{
    padding-top: 10px;
    color:#fff;
    text-transform:uppercase;
}
 .export {
     background: url(img/Mask-group-2.jpg); 
     clip-path: ellipse(72% 80% at 50% 19%);
}
 .section-one p{
  /*  font-size: 25px;
    line-height: 49px;*/
    color: #3B5570;
    padding-left:25px;
}
 #wpforms-1072{
     margin-left:25%;
    margin-right:25%;
}
 div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=email],div.wpforms-container-full .wpforms-form input[type=tel],div.wpforms-container-full .wpforms-form textarea{
     background-color:transparent !important;
     border:none !important;
     border-bottom:1px solid white !important;
     color:white !important;
     font-family: Open Sans, sans-serif !important;
}
 #wpforms-1072-field_7-container{
    display:none;
}
 #wpforms-submit-1072{
     font-family: Open Sans, sans-serif !important;
     width:100%;
     color:white !important;
     background-color:#FFC709 !important;
     border-color:#FFC709 !important;
     border-radius:10px !important;
}
 #wpforms-submit-1072:hover{
    color:#004f9e !important;
}
 .wpforms-field-large::placeholder,div.wpforms-container-full .wpforms-form textarea::placeholder{
     font-family: Open Sans, sans-serif;
     color:white;
     opacity:1;
}
 div.wpforms-container-full .wpforms-form label.wpforms-error {
     color: #FFC709 !important;
     font-size: 13px !important;
}
 .wpforms-field-large::focus{
     outline:none;
}
 div.wpforms-container-full .wpforms-form textarea:focus{
     border:none ;
     border-bottom:1px solid white;
}
 div.wpforms-container-full .wpforms-form input:focus, div.wpforms-container-full .wpforms-form textarea:focus, div.wpforms-container-full .wpforms-form select:focus {
    box-shadow: none;
}
 @media(max-width:1024px){
     .section-one p {
        font-size: 18px;
    }
    .tityell {
        font-size: 5.5vw;
        line-height: 60px;
    }
    .bgyll{
        padding: 170px 5% 0;
         margin-top: -100px;
    }
    .form-dv{
        margin: 60px 3%;
    }
    .forces p:first-child {
        font-size: 20px;
    }
    .forces p {
        font-size: 16px;
    }
    .forces-container{
        column-gap: 5%;
        row-gap: 60px;
    }
    #wpforms-1072 {
        margin-left: 10%;
        margin-right: 10%;
    }
}
 @media(max-width:767px){
     .section-one{
        padding:0 15px;
    }
     .forces-container {
        padding: 20px;
    }
    .tityell {
        font-size: 7vw;
        line-height: 40px;
    }
    .header-tit {
        padding: 70px 0;
    }
    .section-one p {
        padding-left:0px;
    }
     .forces{
        padding:20px;
        width:100%;
    }
    #wpforms-1072 {
        margin-left: 3%;
        margin-right: 3%;
    }
    .form-p,.section-one p {
        font-size: 16px;
        line-height: normal;
    }
    .form-dv {
        border-radius: 25px;
        padding: 50px 3vw;
    }
    .bgyll {
        padding: 170px 15px 0;
        margin-top: -150px;
    }
     .forces-container {
        margin: 50px 0;
        box-shadow: 0px 0px 0px 10px rgb(241 236 228 / 57%);
    }
}

/*************** contact page****************/
.map-container iframe{
    border-radius:25px;
}
 .map-form{
    margin: 60px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
 .form-container,.map-container{
    width:48%;
}
/*
*/

#wpforms-submit-2512 {
    background-color: #004F9E;
    color: #fff;
    float: right;
    font-weight: 100;
    border: 1px solid #004F9E;
    /* width: 200px; */
    border-radius: 20px;
    padding: 0 35px;
    line-height: 50px;
    font-size: 20px;
}
 .cont-txt{
    font-size: 16px;

}
 .contact {
     background: url(img/cover-contact.jpg);
}
 #wpforms-2512-field_7-container{
     display:none;
}

 .fbinfo{
    background-image:url(img/Group-55.png);
}
 .adrinfo{
    background-image:url(img/Group-59.png);
}
 .serclient{
    background-image:url(img/Group-56.png);
}
 .phninfo{
    background-image:url(img/Group-57.png);
}
 .mailinfo{
    background-image:url(img/Group-60.png);
}
 .info{
    font-size: 20px;
    line-height: 40px;
    padding:0 0 0 68px;
    background-repeat:no-repeat;
    background-size:40px;
}
 @media (max-width:1024px){
     .contact-info,.map-container{
        padding:0 15px;
    }
     
    .titrd{
        font-size:2.5vw
    }
    .info {
        font-size: 2.2vw;
        margin-bottom: 18px;
    }
}
 @media (max-width:781px){
     .titlend {
        font-size: 60px;
    }
    .header-tit {
        padding: 70px 0;
    }
    .titrd {
        font-size: 5vw;
    }
    .contact-info{
        flex-direction: column-reverse;
    }
    .info {
        font-size: 20px;
    }
    .map-form {
        margin: 20px 0;
    }
    .form-container,.map-container{
        width:100%;
    }
    .form-container{
        padding: 0 15px 25px 15px;
    }
}
 [lang="ar"] .info{
     padding: 0 80px 0 0;
     background-position: right;
}
 [lang="ar"] .phninfo{
     direction: ltr;
     text-align: right;
}

/*************** champs ****************/
.champs{
     background:url(img/cover-champ.jpg);
}
 .intro-txt {
     color: #004F9E;
     line-height: 2;
	 text-align: justify;
     text-justify: inter-word;
}
 .phase-fr{
     text-align:center;
}
 p.num-phase.hagt {
     background: #004F9E;
     color: white;
     text-align: center;
     font-size: 35px;
     padding: 10px 0;
     max-width: 100px;
     margin: 20px auto;
     border-radius: 13em/3em;
}
 .sub-title-ph {
     color: #004F9E;
     text-align: center;
     font-size: 22px;
     text-transform: uppercase;
}
 img.phase-img {
     margin: 0 auto;
     display: block;
}
 .phs{
     margin-bottom:40px;
}
 .phases{
     margin:60px 0 100px 0;
}
 .sous-ph {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
}
 .sous-ph div{
     width :50%;
}
 .sub-bg{
     font-size: 38px;
}
 img.sous-one{
     max-height: 360px;
     object-fit: contain;
     height: 100%;
	 margin-bottom: 20px;
}

.phase-fleche {
	margin: 0 auto;
	display: block;
}
 @media(min-width:1024px){
     img.phase-img {
         width: 60%;
    }
    /* this is margin css to control images spaces */

     .phase-fleche{
         margin-top: 0;
         margin-bottom:20px;
    }

}
/* responsive css */
 @media (max-width:1024px){

     .intro-txt {
         font-size: 16px;
    }
}
 @media(max-width:767px){
     .sous-ph div{
         width:100%;
    }
     .phase-fleche{
         display:none;
    }
     .sous-nd,.sous-st{
         position:relative;
         margin-top:150px;
    }
     .sous-nd:before, .sous-st:before{
         content:"";
         position:absolute;
         top:-150px;
         right:0;
         height:150px;
         width:100px;
         background-image:url(img/Objet-dynamique-vectoriel-1.png);
         background-size:100px 150px;
         background-repeat:no-repeat;
    }
}
 @media(max-width:500px){
     .sub-title-ph {
        font-size:20px;
    }
     .sub-bg {
         font-size: 35px;
    }
     .sous-nd,.sous-st{
         position:relative;
         margin-top:100px;
    }
     .sous-nd:before, .sous-st:before{
         content:"";
         position:absolute;
         top:-100px;
         right:0;
         height:100px;
         width:80px;
         background-image:url(img/Objet-dynamique-vectoriel-1.png);
         background-size:contain;
         background-repeat:no-repeat;
    }
}

/************ candidature spontanée ***********/
 .validation-error-msg{
     margin-top:20px;
     color:red;
     font-weight:bold;
}
 .radio-err, .mail-err, .phone-err, .textarea-err, .text-err, .captcha-err ,.file-err{
     width:100%;
     color:red;
     font-weight:bold;
     font-size: 12px;
}
.captcha-err {
    width: 100%;
}

 #form_success,#form_error{
     display:none;
     color: #333;
     margin: 0 auto 24px;
     padding: 15px 15px;
}
 #form_success{
     background: #e0ffc7;
     border: 1px solid #b4d39b;
}
 #form_error{
     background: #f4433670;
     border: 1px solid #ff0000;
}
 .cevital-candidature-form{
     position:relative;
}
 .overlaypr {
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     position: absolute;
     background: rgb(255 255 255 / 50%);
     z-index: 1111;
}
 .overlay__inner {
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     position: absolute;
}
 .overlay__content {
     left: 50%;
     position: absolute;
     top: 50%;
     transform: translate(-50%, -50%);
}
 .spinner {
     width: 100px;
     height: 100px;
     display: inline-block;
     border-width: 4px;
     border-color: rgba(255, 255, 255, 0.05);
     border-top-color: #1359A1;
     animation: spin 1s infinite linear;
     border-radius: 100%;
     border-style: solid;
}
 #enquiry_form input , #enquiry_form textarea{
     background-color:#F6FBFF;
     border:none;
     border-radius:10px;
}
 #enquiry_form textarea{
     min-height:130px;
}
 #enquiry_form input[type="file"] {
     min-height:50px;
     padding: 15px;
}
 #enquiry_form select {
     border-width:0;
     border-radius:10px;
     background: url(img/Group-3852.png) right 15px center/10px no-repeat;
     background-color:#F6FBFF;
}
 [lang="ar"] #enquiry_form select {
     background-position: left 15px center;
}
 .form-field-container{
     display:flex;
     margin-bottom:20px;
     flex-wrap: wrap;
}
 .form-field-container label{
     width:20%;
    color:#004F9E;
    padding: 15px 0;
}
 .form-field-container input[type="text"],.form-field-container input[type="file"],.radio-field-container,.form-field-container textarea , #enquiry_form select{
     width:80%;
    color:#004F9E;
}
 #enquiry_form{
     padding:5% 8%;
}
 .submit-container{
     text-align: center;
     padding-top: 50px;
}
 .submit-container button{
     font-weight: 100;
     font-size: 20px;
     padding: 15px 100px;
     border-radius: 10px;
}
 .candid{
     background: url(img/qui-domme-nous.png);
   
}
 .form-candidature-spont{
     background-color: #fff;
     margin: 30px 0 150px 0;
     padding: 30px 5%;
}
 .texte-intro{
     text-align:justify;
     color:#004F9E;
}
 @media (max-width:767px){
     .form-field-container input[type="text"], .form-field-container input[type="file"], .radio-field-container, .form-field-container textarea, #enquiry_form select,.form-field-container>label {
         width: 100%;
    }
     #enquiry_form {
         padding:0;
    }
     .emploi-info-main, .emploi-desc {
         padding: 30px 20px;
    }
     .templ {
         font-size: 30px;
    }
     .emploi-recap {
         font-size: 17px;
    }
}
 @media (max-width:500px){
     .texte-intro {
         font-size: 14px;
         line-height: 1.5;
    }
     .emploi-info-main{
         padding-bottom:60px;
    }
     .btnpost {
         margin-top: 0;
    }
     .submit-container button {
         font-size: 18px;
         padding: 15px 60px;
    }
}
 
/*************** agronews archive ************/
[lang="ar"] .go-back-btn a:before {
    left: auto;
    right: 10px;
    line-height: 20px;
}

.actu-container{
	min-height:200px;
	}
	     .not-found {
         text-align: center;
         font-weight: 700;
         font-size: 40px;
         width: 100%;
}
		.pagination-prod {
		width:100%;	
		margin: 25px 0;	
}
ul.page-numbers a, ul.page-numbers input[type=submit], ul.page-numbers span{
  border: 2px solid #1359A1;
  color: #1359A1 !important; 
  background: transparent !important;
  border-radius: 4px !important;
}
ul.page-numbers .current {
    background: #1359A1 !important;
    color: #fff !important;
}
ul.page-numbers {
    justify-content:center;
}
	.pg-chevron-right , .pg-chevron-left {
    display: inline-block;
    position: relative;
	 width: 10px;
}
.pg-chevron-right::after {
    content: "";
	 color: #1359A1;
    display: block;
    box-sizing: border-box;
    position: absolute;
    width: 10px;
    height: 10px;
    border-bottom: 2px solid;
    border-right: 2px solid;
    transform: rotate(-45deg);
    bottom: 0;
    left: -2px;
}
	.pg-chevron-left::after {
    content: "";
	 color: #1359A1;
    display: block;
    box-sizing: border-box;
    position: absolute;
    width: 10px;
    height: 10px;
    border-top: 2px solid;
    border-left: 2px solid;
    transform: rotate(-45deg);
    bottom: 0;
    left: 2px;
}
	/*a.page-numbers{
		transition:transform .1s ease;
	}
	a.page-numbers:hover {
		 color: #32B44A;
		 transform: scale(1.3);
	}*/
	.loop-article-img img {
	width:100%;
	border-radius:20px;	
	}
	.actu-container {
    display: flex;
    flex-wrap: wrap;
    row-gap: 50px;
	column-gap:30px;	
	margin: 50px 0;	
}
	.actu_loop h3 {
    font-size: 16px;
	 color: #004f9e;
	text-align:center;	
    margin: 10px 0;
	min-height:45px;
}
	.actu_loop p {
    color: #004f9e;
    font-size: 14px;
    font-weight: 400;
    max-width: 400px;
}
	.actu_loop .more-agro {
    color: #FFF;
	float:right;	
    font-size: 13px;
    font-weight: 400;
    padding: 8px 35px;
    background: #F9B908;
    border-radius: 12px;
}
	.go-back-btn a {
    background: #fff;
    border: 1px solid rgb(0 79 158 / 50%);
    border-radius: 10px;
    font-weight: bold;
    font-size: 17px;
    padding: 7px 30px;
    position: relative;
}
[lang="ar"] .go-back-btn a{
	    padding: 10px 30px 6px 30px;
}
	.go-back-btn a:before {
    content: "\2039";
    position: absolute;
    left: 10px;
	top:4px;	
    font-size: 30px;
    line-height: 22px;
    color: #004F9E;
    font-family: var(--bodyfontfamily),var(--nv-fallback-ff);
}
	.agronews {
    background: url(img/cover-agronews.jpg);
}
    .col-blog{
    	padding: 0 15px;
    margin: 0 auto;
    flex-grow: 1;
    max-width: 100%;    
    }
	.actu_loop{
		  width:100%;
		}
    @media(min-width:767px){
		.actu_loop{
		  width:48%;
		}

	}
	@media(min-width:1024px){
		.actu_loop{
		  width:31%;
		}

	}
/************** about ***************/
.div-flex{
    display:flex;
    align-items: flex-end;
}
.about{
     background:url(img/cover-principal.jpg);
}
.title-bg{
    background-repeat:no-repeat;
     background-size: cover;
     clip-path: ellipse(72% 80% at 50% 19%);
}
 .vis-mis-dv{
     background:url(img/Mask-group-5.jpg);
    background-repeat:no-repeat;
     background-size: cover;
     color:#fff;
     text-align:center;
     padding:40px 0;
}

 .mission-section p,.vision-section p{
     font-size:18px;
}
 .vis-mis-dv .content-container {
    padding: 0 8%;
}
 .titvl {
     text-align:center;
     color: #004f9e;
     text-transform: uppercase;
     margin: 0;
}
 .vlis{
     color: #004f9e;
     line-height:2;
     text-align:center;
}
 :where(.nei-valeurs-columns) {
     gap: 5em;
}
 .titv{
     margin:50px 0 0 0;
     color: #004f9e;
     text-transform: uppercase;
}
 .val-txt{
     color: #004f9e;
     text-align:center;
}
 @media (min-width:782px){
     [lang="ar"] .plower {
        font-size: 4.9vw;
    }
     [lang="ar"] .pupper{
        font-size: 9vw;
        line-height: normal;
    }
     [lang="ar"] .yearsp{
         font-size: 19vw;
    }
}
 @media (min-width:1100px){
     [lang="ar"] .plower{
        font-size: 50px;
         margin-bottom: 0;
        line-height: normal;
    }
     [lang="ar"] .pupper{
        font-size: 90px;
        line-height: normal;
    }
     [lang="ar"] .yearsp{
         font-size: 200px;
        line-height: 0.7;
    }
}
 .phis{
    color:#004F9E;
}
 .titnd{
    color:#004f9e;
    text-transform:uppercase;
    margin:15px 0;
}
 .tith{
    color:#004f9e;
    padding-top:80px;
    text-transform:uppercase;
}
 .sect-banner{
    border-radius: 25px;
    padding: 70px 5% 0 5%;
}
 .plower{
    font-size: 33px;
    line-height:normal;
}
 .pupper{
    font-size: 54px;
    line-height: 78px;
    margin-bottom: 0;
}
 .yearsp{
    color:#FFC709;
    margin-bottom: 0;
    font-weight:900;
    font-size:170px;
    line-height:100px;
}
 .yearsp span{
     font-size:70px;
}
 .imgquis img{
     border-radius: 25px;
}
 .txtpar{
     text-align: justify;
}
 .timeline{
     position:relative;
     box-sizing:border-box;
     margin-bottom:60px;
}
 .timeline ul{
     padding:0;
     margin:0;
}
 .timeline ul li{
     min-height: 100px;
     list-style:none;
     position:relative;
     width:50%;
     box-sizing:border-box;
}
 .timeline ul li:nth-child(2){
     padding-bottom:0px;
}

 .timeline ul li:nth-child(even){
     padding:0px 60px 0px 0px;
     float:left;
     text-align:right;
     clear:both;
}
 .timeline ul li:nth-child(odd){
     padding: 0px 0px 0px 60px;
     float:right;
     text-align:left;
     clear:both;
}
 .timeline ul li:nth-child(odd) .year{
     position: absolute;
     text-align:center;
     width: 90px;
     left: -40px;
     color: #004F9E;
     font-size: 36px;
     top: 15px;
     font-family: "typesee", sans-serif;
     margin-top: 3px;
}
 .timeline ul li:nth-child(even) .year {
     position: absolute;
     text-align:center;
     width: 90px;
     right: -50px;
     color: #004F9E;
     font-size: 36px;
     top: 20px;
     font-family: "typesee", sans-serif;
}
 .timeline ul li .year:after {
     content:'';
     position:absolute;
     width:18px;
     height:21px;
     bottom:-28px;
     left: 0;
     right: 0;
     margin-left: auto;
     margin-right: auto;
     background:#FFC709;
     border-radius:50%;
}
 .timeline ul li p{
     margin:18px 0 ;
     padding:0;
     font-size: 15px;
     color:#004F9E;
     font-weight:500;
}
 .timeline ul li:nth-child(even) .time {
     position:absolute;
     top:-14px;
     right:-165px;
}
 .timeline ul li:nth-child(odd) .time {
     position:absolute;
     top:-22px;
     left:-165px;
}
 @media (max-width:1000px) {
     .timeline{
         width:100%;
    }
}
 @media (max-width:1163px){
     .sect-banner {
        padding: 70px 3% 0 3%;
    }
}
 @media (max-width:1092px){
     .yearsp{
         font-size: 15vw;
    }
     .yearsp span {
         font-size: 6vw;
    }
     .pupper {
         font-size: 4.8vw;
    }
     .plower {
         font-size: 2.9vw;
    }
}
 @media (max-width:850px){
     .yearsp{
         font-size: 18vw;
         line-height: 1;
    }
     .yearsp span {
         font-size: 4vw;
    }
     .pupper {
         font-size: 4.7vw;
    }
     .plower {
         font-size: 3.9vw;
    }
}
 @media (max-width:780px){
     .val-dv figure{
         text-align:center;
    }
     .div-flex{
        width:100% !important;
    }
     .tith{
        font-size:45px !important;
        padding-top: 35px;
    }
     .eng-img,.titnd ,.phis{
        padding: 0 15px;
    }

     #sectone p{
        font-size: 15px !important;
        line-height: 35px;
        padding: 0 15px;
    }
     .imgquis{
        text-align:center;
        padding:15px;
    }
     #sectone div.is-layout-flex {
        flex-direction: column-reverse;
    }
     .sect-banner {
        padding:7%;
         max-width: 100%;
         margin: 0 15px !important;
    }
     .plower {
        font-size: 5vw;
         margin-bottom: 0;
    }
     .yearsp {
        font-size: 24vw;
    }
     .yearsp span {
        font-size: 9vw;
    }
     .pupper {
        font-size: 8vw;
    }
     .time img{
         width:80%;
    }
     .timeline ul li .year:after{
         margin:unset;
         right:auto;
         bottom:unset;
         top:0;
    }
   
     .timeline ul li{
         width:100%;
        display:flex;
        flex-wrap: wrap;
         min-height: 130px;
        align-content: flex-start;
    }
     .timeline ul li p {
         margin: 10px 0 0;
    }
     .timeline ul li .year{
        order:0;
        width:100% !important;
        height:fit-content;
    }
    .timeline ul li .content{
        order:1;
        width:fit-content;
    }
    .timeline ul li .time{
        order:2;
        width:100%;
        width: fit-content;
    }
     .timeline ul li:nth-child(even),.timeline ul li:nth-child(odd){
         padding:0 15px 0 135px;
    }
     .timeline ul li:nth-child(even) .year, .timeline ul li:nth-child(odd) .year{
         font-size:33px;
    }
     .timeline ul li:nth-child(odd){
         float: left;
    }
     .timeline ul li p {
         font-size:16px;
    }
     .timeline ul li:nth-child(even),.timeline ul li:nth-child(odd) .year ,.timeline ul li:nth-child(even) .year {
         text-align: left;
    }
     .timeline ul li:nth-child(odd) .year {
         position: unset;
    }
     .timeline ul li:nth-child(odd) .time ,.timeline ul li:nth-child(even) .time {
         left:25px;
    }
     .timeline ul li:nth-child(even) .year {
         position: unset;
    }

     .mission-section p, .vision-section p {
         font-size: 16px;
    }
     .vis-mis-dv .content-container {
         padding: 0 15px;
    }
}
 @media (max-width:530px){
     .sect-banner div {
         gap: 0em !important;
    }
     .yearsp, .pupper,.plower{
         line-height: normal;
    }
     .plower{
        font-size: 4.7vw;
    }
}

 .timeline ul li:nth-child(even):not(:first-child) .year:before {
         content:'';
         position:absolute;
         width:7px;
         height: 55px;
         top: -70px;
         left: 5px;
         background:#004F9E;
         border-radius:7px;
    }
     .timeline ul li:nth-child(odd):not(:first-child) .year:before {
         content:'';
         position:absolute;
         width:7px;
         height: 55px;
         top: -70px;
         left: 5px;
         background:#004F9E;
         border-radius:7px;
    }
     .timeline ul li .year span:after {
         content: '';
         position: absolute;
         width: 7px;
         height: 25px;
         top: 35px;
         left: 5px;
         background: #004F9E;
         border-radius: 7px;
    }
  .timeline ul li:nth-last-child(1) .year span:after{
         all:unset;
    }
@media (min-width:781px){
     .timeline ul li:nth-last-child(1) .year span:after,.timeline ul li:nth-last-child(1) .year:after {
         all:unset;
    }
     .timeline ul li:nth-child(even):not(:first-child) .year:before {
         width:6px;
         height:21px;
         top:-34px;
         left: 0;
         right: 0;
         margin-left: auto;
         margin-right: auto;
    }
     .timeline ul li:nth-child(odd):not(:first-child) .year:before {
         width:6px;
         height:21px;
         top:-30px;
         left: 0;
         right: 0;
         margin-left: auto;
         margin-right: auto;
    }
     .timeline ul li .year span:after {
         width: 6px;
         height: 10px;
         bottom: -45px;
		 top: unset;
         left: 0;
         right: 0;
         margin-left: auto;
         margin-right: auto;
    }
}
[lang="ar"] .vision-section{
     direction: ltr;
}
 @media (max-width:780px){
     [lang="ar"] .pupper {
         font-size: 13vw;
         line-height: normal;
    }
     [lang="ar"] .yearsp {
         font-size: 25vw;
         line-height: 1;
    }
    
     [lang="ar"] .timeline ul li:nth-child(even), [lang="ar"] .timeline ul li:nth-child(odd) .year, [lang="ar"] .timeline ul li:nth-child(even) .year {
         text-align: right;
    }
     [lang="ar"] .timeline ul li:nth-child(even), [lang="ar"] .timeline ul li:nth-child(odd) {
         padding: 0 135px 0 15px;
    }
     [lang="ar"] .timeline ul li:nth-child(odd) .time {
         right: 10px;
    }
     [lang="ar"] .timeline ul li:nth-child(even) .time {
         right: 25px;
    }
     [lang="ar"] .timeline ul li .year:after {
         right:0;
         left: auto;
    }
	 [lang="ar"] .timeline ul li:nth-child(even):not(:first-child) .year:before, [lang="ar"] .timeline ul li:nth-child(odd):not(:first-child) .year:before , [lang="ar"] .timeline ul li .year span:after { 
		left: unset;
        right: 5px; 
	 }
}

/******************************************************/
@font-face 
{ font-family: haga; 
  src: url(https://www.cevital-agro-industrie.com/wp-content/themes/neve-child/font/calino-regular.woff); 
  font-weight: normal;
  }
@font-face 
{ font-family: impact; 
  src: url(https://www.cevital-agro-industrie.com/wp-content/themes/neve-child/font/impact.ttf); 
  font-weight: normal; }
@font-face
{
  font-family: typesee;
  src: url(https://www.cevital-agro-industrie.com/wp-content/themes/neve-child/font/typesee.woff);
  font-weight: normal;
}

@import url('https://fonts.googleapis.com/css2?family=Lalezar&family=Tajawal&display=swap');
  


[lang="ar"] body {
	font-weight: 500;
}


@media (max-width: 1024px) and (min-width:959px) {
	.hide-on-tablet {
		display: none !important;
	}

	.hide-on-desktop {
		display: block !important;
	}
}

@media (min-width: 1250px) and (max-width:1400px) {
	.builder-item--header_search_responsive {
		--padding: 0 10px 0 0;
	}

	.builder-item--primary-menu {
		--fontsize: 15px;
	}

	.nav-ul>li {
		margin: 0 calc(var(--spacing)/ 3);
	}
}

@media (min-width: 1025px) and (max-width:1250px) {
	[lang="fr-FR"] .nav-ul>li {
		margin: 0 calc(var(--spacing)/ 4);
	}

	.builder-item--primary-menu {
		--spacing: 16px;
		--fontsize: 13px;
	}

	.builder-item--logo {
		--maxwidth: 130px;
	}

	[lang="fr-FR"] .l-switcher {
		max-width: 30px !important;
	}

	[lang="fr-FR"] .wpml-ls-item-fr a span:after {
		content: "FR";
		font-size: 16px;
	}

	[lang="fr-FR"] .wpml-ls-item-fr a span {
		font-size: 0px;
	}

	[lang="fr-FR"] .wpml-ls-item-ar a span,
	[lang="fr-FR"] .wpml-ls-item-en a span {
		font-size: 0px;
	}

	[lang="fr-FR"] .wpml-ls-item-ar a span:after {
		content: "AR";
		font-size: 16px;
	}

	[lang="fr-FR"] .wpml-ls-item-en a span:after {
		content: "EN";
		font-size: 16px;
	}

	.hd-social-icons {
		gap: 5px !important;
	}

	.builder-item--header_search_responsive {
		--padding: 0 5px 0 0;
	}
}

#nv-primary-navigation-main.nav-ul li.current-menu-item>a:not([href*="#"]) {
	border-bottom: 2px solid;
}

[lang="ar"] .nav-ul li>a {
	font-weight: 800;
}

.l-switcher:before {
	content: " ";
	position: absolute;
	left: -19px;
	width: 19px;
	height: 19px;
	background: url(img/language.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 19px;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
	padding: 0;
}

.rtl .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
	padding-right: 0;
}

.l-switcher {
	max-width: 70px;
	margin-left: 25px;
	position: relative;
}

[lang="ar"] .l-switcher:before {
	left: auto;
	right: -25px;
	top: 5px;
}

[lang="ar"] .l-switcher {
	max-width: 80px;
	margin-left: 0;
	margin-right: 25px;
	padding-top: 8px;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
	display: none;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
	width: fit-content;
}

.container-inner {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin: 0 auto;
	max-width: var(--container);
}

.hd-social-icons-ft .hd-icon {
	background-color: white;
	border-radius: 10px;
}

.hd-social-icons-ft {
	display: flex;
	gap: 10px;
	justify-content: center;
	flex-wrap: wrap;
	margin-top: 50px;
}

.hagt {
	font-family: "haga", sans-serif;
	font-weight: 400;
    text-transform: uppercase;
}

[lang="ar"] .hagt,
[lang="ar"] h1,
[lang="ar"] h2,
[lang="ar"] h3,
[lang="ar"] h4 {
	font-family: 'Lalezar', cursive !important;
}



.header-tit {
	color: white;
	text-transform: uppercase;
	padding: 75px 0;
	margin-bottom: 60px;
}

.full-width {
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw !important;
	margin-right: -50vw !important;
}

.header-title-container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin: 0 auto;
	max-width: var(--container);
}

#breadcrumbs span a,
#breadcrumbs {
	color: white !important;
	font-size: 14px;
	padding-top: 10px;
	margin-bottom: 0px;
}

.upline {
	border-top: 1px solid #004F9E;
}

input[type="search"]:focus,
.search-form .search-field:focus~button {
	box-shadow: none;
}

.hfg_header.site-header {
	box-shadow: none;
}

.menu-item-nav-search>.nv-search {
	background-image: url(img/search.png);
	background-repeat: no-repeat;
	background-size: 18px;
	background-position: bottom center;
	margin-bottom: 6px;
}

[lang="ar"] .menu-item-nav-search>.nv-search {
	margin-left: 13px;
}

[lang="ar"] .nav-ul li a:has(.caret-wrap),
[lang="ar"] .header-menu-sidebar .nav-ul li .wrap {
	flex-direction: row-reverse;
}

.search-form svg {
	fill: #1359A1;
	opacity: 1
}

.flexd {
	display: flex;
	gap: 10px;
	text-align: center;
}

.hd-container {
	display: flex;
	text-align: center;
	gap: 20px;
}

.cprights {
	text-align: center;
	font-size: 12px;
}

.cprights img {
	margin-bottom: -3px;
}

.footer-bottom {
	display: none;
}

.nei-screen-only {
	position: absolute;
	top: -10000em;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.hd-social-icons {
	display: flex;
	gap: 10px;
}

.hd-icon i {
	width: 24px;
	height: 100%;
	position: relative;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
}

.ne-fb,
.ft-fb {
	background-image: url(img/face.png);
}

.ne-lnk {
	background-image: url(img/icons8-linkedin-2-32.png);
	background-size: 21px;
}

.ne-fb {
	background-size: 9px 15px;
}

.ne-insta {
	background-size: 15px 15px;
}

.ne-insta,
.ft-insta {
	background-image: url(img/Vector-inst.png);
}

.ne-insta {
	background-size: 15px 15px;
}

.ne-yt,
.ft-ytb {
	background-image: url(img/icons8-youtube-50.png);
	background-size: 25px;
}

.ne-tw,
.ft-twt {
	background-image: url(img/icons8-twitter-50.png);
	background-size: 19px 19px;
}

.hd-social-icons-ft .hd-icon i {
	width: 50px;
	height: 50px;
	position: relative;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
}

.ft-lnkdn {
	background-image: url(img/Group.png);
	background-size: 20px;
}

.ft-fb {
	background-size: 14px;
}

.ft-insta {
	background-size: 25px;
}

.ft-twt {
	background-size: 28px;
}

.ft-ytb {
	background-size: 35px;
}

.navbar-toggle:focus {
	outline: 0px !important;
}

.menu-mobile .menu-item {
	font-size: 25px;
	font-weight: 700 !important;
}

@media(max-width:500px) {


	.builder-item--footer-menu {
		--spacing: 200px;
	}

	.nav-ul .sub-menu li>a {
		font-size: 20px;
	}
}

.sticky {
	animation: fadeOutUpBig .6s ease;
	position: fixed;
	width: 100%;
	left: 0;
	z-index: 40000;
	box-shadow: 0 1px 3px rgb(0 0 0 / 10%) !important;
}

.sticky .builder-item--logo {
	--maxwidth: 120px;
	--padding: 0px 0;
}

.sticky .header-main {
	--height: 80px;
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.nav-ul .sub-menu {
	right: auto;
	width: fit-content;
}

[lang="ar"] .nav-ul .sub-menu {
	right: 0;
}

.nav-ul .sub-menu {
	padding: 20px;
}

.nav-ul .sub-menu li {
	padding: 5px;
}

.nav-ul .sub-menu li>a {
	width: fit-content;
	padding: unset;
}


.rs-fsv .fullcoveredvideo video,
rs-slide {
	clip-path: ellipse(72% 80% at 50% 19%);
}

#slider-1-slide-24-layer-0.videoisplaying,
.videoisplaying video,
rs-slide:has(.videoisplaying) {
	clip-path: unset !important;
}

rs-poster {
	visibility: hidden !important;
}

@media(max-width:500px) {
	rs-bullets {
		top: auto !important;
		bottom: -50px;
	}
}

.back-to-top {
	display: none;
	position: fixed;
	opacity: .8;
	bottom: 20px;
	right: 20px;
	z-index: 9999;
	width: 50px;
	height: 50px;
	background: #FFC709;
	color: #fff;
	line-height: 50px;
	text-align: center;
	font-size: 35px;
	border-radius: 50%;
	cursor: pointer;
	box-shadow: rgb(0 0 0 / 20%) 0px 5px 15px;
	transform: rotateZ(-90deg);
}

[lang="ar"] .back-to-top {
	line-height: 62px;
}

.fa-chevron-up:before {
	content: "\279C";
	font-style: normal;
}

.label-hide {
	position: absolute;
	top: -99999px;
	left: -99999px;
}

.cevital-icons {
	background-color: white;
	width: fit-content;
	padding: 20px 12px 15px 12px;
	box-shadow: rgb(0 0 0 / 20%) 0px 20px 30px;
	border-radius: 0 20px 20px 0;
	position: fixed;
	left: 0;
	z-index: 200;
	top: 230px;
}

.cevital-icons .icons {
	width: 40px;
}


.close-icons {
	cursor: pointer;
	display: none;
	top: -10px;
	right: -10px;
	position: absolute;
	width: 25px;
	height: 25px;
	background: #fff;
	border-radius: 50%;
	border: 1px solid #B9B9B9;
	background-image: url(img/Vector-1.png);
	background-repeat: no-repeat;
	background-size: 10px;
	background-position: center;
}

@media (max-width:767px) {
	.close-icons {
		visibility: hidden;
	}

	.cevital-icons {
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
		margin-top: 50px;
		width: 100%;
		position: unset;
		background-color: transparent;
		padding: 0;
		box-shadow: unset;
		justify-content: center;
		align-items: center;
	}

	.cevital-icons .icons {
		width: 100%;
		background-color: #fff;
		border-radius: 12px;
		width: 90px;
		height: 90px;
	}

	.iso9001 img,
	.iso22000 img {
		padding: 15px 15px !important;
	}

	.cevital-icons .icons img {
		padding: 5px 15px;
	}

	.iso9001 img,
	.iso22000 img {
		padding: 10px 15px;
	}

	.search .titre_post {
		margin-bottom: 10px;
	}

	.search .inner-loop {
		row-gap: 15px;
	}
}

@media (min-width:767px) {
	.cevital-icons .icons:not(:nth-child(6)) {
		margin-bottom: 20px;
	}
}

.prev-arrow,
.next-arrow {
	position: absolute;
	width: 30px;
	height: 30px;
	font-size: 40px;
	background-color: white;
	border-radius: 30px;
	box-shadow: rgb(0 0 0 / 20%) 0px 5px 15px;
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}

.gallery-prduit {
	position: relative;
}

.prev-arrow {
	left: -5px;
	top: 50%;
	transform: translateY(-50%);
	background-image: url(img/icons8-back-30.png);
}

.next-arrow {
	right: -15px;
	top: 50%;
	transform: translateY(-50%);
	background-image: url(img/icons8-forward-30.png);
}

.carousel .car img {
	height: 100%;
	object-fit: fill;
}

.error-404 .title-pg {
	background: #004f9e;
	color: #fff;
	clip-path: ellipse(72% 80% at 50% 19%);
}

.not-found-container {
	margin: 100px auto;
	padding: 50px 30px;
	background: #004f9e;
	border-radius: 27px;
	color: #fff;
	text-align: center;
}

.not-found-container a {
	margin-top: 20px;
	text-transform: uppercase;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	background: #FFC709;
	padding: 15px;
	border-radius: 10px;
	width: 50%;
	min-width: fit-content;
	display: inline-block;
}

.not-found-text {
	font-size: 24px;
}

/* search css*/

.search-title {
	text-align: center;
	color: #fff;
	background: #004F9E;
	font-family: "haga", sans-serif;
	padding: 60px 0;
	height: fit-content;

}

.search-title h1 {
	font-size: 40px;
	font-weight: 400;
	margin-bottom: 0px;
}

.nv-index-posts {
	margin-top: 0px;
}

.search .nv-content-none-wrap {
	color: #004F9E;
	margin-top: 20px;
}

a.loop-search {
	width: inherit;
}

a .inner-loop,
.search .posts-wrapper {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	row-gap: 50px;
}

.search .posts-wrapper {
	margin-top: 50px;
}

.search .posts-wrapper {
	margin-left: unset !important;
	margin-right: unset !important;
}

.search ul.page-numbers {
	justify-content: center;
}

.search .thumbnail-image figure {
	text-align: center;
	display: flex;
	justify-content: center;
}

.search .thumbnail-image img {
	height: 200px;
	object-fit: contain;
}

@media(min-width:1024px) {
	.search .thumbnail-image {
		width: 30%;
	}

	.content-post {
		width: 65%;
		margin-left: 40px;
	}
}

ul.page-numbers a,
ul.page-numbers span {
	border: 2px solid #1359A1;
	color: #1359A1 !important;
	background: transparent !important;
	border-radius: 4px !important;
}

ul.page-numbers .current {
	background: #1359A1 !important;
	color: #fff !important;
}
