/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 15 2026 | 15:23:17 */
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 05 2022 | 10:10:22 */
@font-face {
  font-family: 'Neo Sans Arabic Ultra';
  src: url('http://fesmeknesinvest.ma/wp-content/uploads/fonts/NeoSansArabic-Ultra.eot');
  src: url('http://fesmeknesinvest.ma/wp-content/uploads/fonts/NeoSansArabic-Ultra.eot?#iefix') format('embedded-opentype'),
    url('http://fesmeknesinvest.ma/wp-content/uploads/fonts/NeoSansArabic-Ultra.woff2') format('woff2'),
    url('http://fesmeknesinvest.ma/wp-content/uploads/fonts/NeoSansArabic-Ultra.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Neo Sans Arabic';
  src: url('http://fesmeknesinvest.ma/wp-content/uploads/fonts/NeoSansArabic-Medium.eot');
  src: url('http://fesmeknesinvest.ma/wp-content/uploads/fonts/NeoSansArabic-Medium.eot?#iefix') format('embedded-opentype'),
    url('http://fesmeknesinvest.ma/wp-content/uploads/fonts/NeoSansArabic-Medium.woff2') format('woff2'),
    url('http://fesmeknesinvest.ma/wp-content/uploads/fonts/NeoSansArabic-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Neo Sans Arabic';
  src: url('http://fesmeknesinvest.ma/wp-content/uploads/fonts/NeoSansArabic-Light.eot');
  src: url('http://fesmeknesinvest.ma/wp-content/uploads/fonts/NeoSansArabic-Light.eot?#iefix') format('embedded-opentype'),
    url('http://fesmeknesinvest.ma/wp-content/uploads/fonts/NeoSansArabic-Light.woff2') format('woff2'),
    url('http://fesmeknesinvest.ma/wp-content/uploads/fonts/NeoSansArabic-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Neo Sans Arabic';
  src: url('http://fesmeknesinvest.ma/wp-content/uploads/fonts/NeoSansArabic-Black.eot');
  src: url('http://fesmeknesinvest.ma/wp-content/uploads/fonts/NeoSansArabic-Black.eot?#iefix') format('embedded-opentype'),
    url('http://fesmeknesinvest.ma/wp-content/uploads/fonts/NeoSansArabic-Black.woff2') format('woff2'),
    url('http://fesmeknesinvest.ma/wp-content/uploads/fonts/NeoSansArabic-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Neo Sans Arabic';
  src: url('http://fesmeknesinvest.ma/wp-content/uploads/fonts/NeoSansArabic-Bold.eot');
  src: url('http://fesmeknesinvest.ma/wp-content/uploads/fonts/NeoSansArabic-Bold.eot?#iefix') format('embedded-opentype'),
    url('http://fesmeknesinvest.ma/wp-content/uploads/fonts/NeoSansArabic-Bold.woff2') format('woff2'),
    url('http://fesmeknesinvest.ma/wp-content/uploads/fonts/NeoSansArabic-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Neo Sans Arabic';
  src: url('http://fesmeknesinvest.ma/wp-content/uploads/fonts/NeoSansArabic.eot');
  src: url('http://fesmeknesinvest.ma/wp-content/uploads/fonts/NeoSansArabic.eot?#iefix') format('embedded-opentype'),
    url('http://fesmeknesinvest.ma/wp-content/uploads/fonts/NeoSansArabic.woff2') format('woff2'),
    url('http://fesmeknesinvest.ma/wp-content/uploads/fonts/NeoSansArabic.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

  /* Mobile */
  @media screen and (max-width: 769px) {
    html[dir="rtl"]  .ct-slick-carousel.nav-middle1.ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-prev {
        left: 52px !important;
        right: unset !important;
    }

    html[dir="rtl"]  .ct-slick-carousel.nav-middle1.ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-next {
        right: unset !important;
        left: 100px !important;
    }

    html[dir="rtl"] .ct-testimonial.ct-testimonial-carousel3 .slick-slide .slick-slide {
        width: unset !important;
    }

    html[dir="rtl"] #choisitestimonials .item--description {
      min-height: 210px !important;
    }
  }


  @media screen and (min-width: 962px) {
    html[dir="rtl"] .ct-main-menu > li.menu-item-has-children > a:after {
      content: "\f104" !important;
    }
  }

   @media screen and (max-width: 961px) {
    html[dir="rtl"] .Dossiers-inv::before,
    html[dir="rtl"] .Guichet-ent::before {
     display: none !important;
    }


  }

  @media screen and (max-width: 1200px) {
    html[dir="rtl"]  .ct-header-branding-inner {
        padding-right: 32px;
    }
    html[dir="rtl"]  #ct-header-wrap #ct-menu-mobile {
        right: unset !important;
    }

  }

html[dir="rtl"] .Guichet-ent::before {
  content: "2025" !important;
  font-family: "Neo Sans Arabic" !important;
	position: absolute;
  left: unset;
   right: -35px !important;
}


html[dir="rtl"] .ct-main-menu > li.hl-nav-item > a:after {
  content: "" !important;
}
html[dir="rtl"] .ct-main-menu > li:hover  > a:after {
  transform: rotate(-90deg) !important;
}

/* Texts default font family */
html[dir="rtl"] p, html[dir="rtl"] h1, html[dir="rtl"] h2, html[dir="rtl"] h3, html[dir="rtl"] h4, html[dir="rtl"] h5, html[dir="rtl"] h6, html[dir="rtl"] span, html[dir="rtl"] div, html[dir="rtl"] li {
  font-family: 'Neo Sans Arabic' !important;
}

/* Graph percentage */
html[dir="rtl"] .span-chiffre {
  font-weight: 800;
  font-size: 10px;
  color: #19284E;
  direction: ltr;
}

html[dir="rtl"] .span-chiffre-percent::after {
  content: " %" !important;
  padding: 0 1px;
  float: right;
}

html[dir="rtl"] .ct-newsletter1.style1 .tnp-field-button:before {
  border-top-left-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

/* Carte artisanat */
html[dir="rtl"] .interactive-map-wkey {
  float: left !important;
}

html[dir="rtl"] #artimapkey {
  left: unset !important;
  right: -186px !important;
}

html[dir="rtl"] .artimap-key-legende::after {
  content: "مفتاح" !important;
  font-family: "Neo Sans Arabic" !important;
}

html[dir="rtl"] .interactive-map-container__zoom {
  right: unset !important;
  left: 32px !important;
}

.btn-ar, html[dir="rtl"] .ct-main-menu li a {
  font-family: 'Neo Sans Arabic' !important;
}

/* Bonnes raisons - accueil */
html[dir="rtl"] .raison-fields .sub-title {
  font-family: "Neo Sans Arabic" !important;
  text-align: justify !important;
  direction: rtl !important;
}

/* Parlons chiffres - accueil */
/* html[dir="rtl"] .Guichet-ent, html[dir="rtl"] .Dossiers-inv {
    position: relative !important;
}

html[dir="rtl"] .Dossiers-inv::before {
  content: "2024" !important;
  font-family: "Neo Sans Arabic" !important;
  position: absolute;
  top: 50%;
  right: -68px;
  left: unset;
} */

html[dir="rtl"] .Dossiers-inv::before{
	    right: -35px !important;
	content: "2024" !important;
  font-family: "Neo Sans Arabic" !important;
  position: absolute;
  top: 50%;
  left: unset;
}
html[dir="rtl"] .Guichet-ent::before {
  content: "2025" !important;
  font-family: "Neo Sans Arabic" !important;
	position: absolute;
  left: unset;
   right: -35px !important;
}



/* Offre de service filtre */
html[dir="rtl"] .hm-offre-services .btnhover, html[dir="rtl"] .hm-offre-services .btnnormal {
    font-family: "Neo Sans Arabic" !important;
}

/* E-services */
html[dir="rtl"] .e-service-item-icon .elementor-widget-container::before {
    right: -30px;
    left: unset !important;
}

/* Footer */
html[dir="rtl"]  .light-cta .ct-button-wrapper .btn {
    min-width: 200px !important;
    max-width: 220px !important;
    text-align: right !important;
}

html[dir="rtl"] input.tnp-email {
    border-top-left-radius: 6px !important;
    border-bottom-left-radius: 6px !important;
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
}

html[dir="rtl"] .ind-number .item--title.st-default {
    direction: ltr !important;
}

html[dir="rtl"] .ind-number.ind-number-rtl .item--title.st-default {
    direction: rtl !important;
}

html[dir="rtl"] .slick-slider .slick-track, html[dir="rtl"] .slick-slider .slick-list {
    direction: rtl !important;
}

/* CRUI */
html[dir="rtl"] .elementor-icon-list-item .elementor-icon-list-icon i::before {
    content: "\f100" !important;
    margin-left: 8px !important;
}

html[dir="rtl"] .chiffre-suffix-mdh-ar .elementor-counter-number-suffix {
    font-size: 24px;
    padding: 0px 6px;
}

html[dir="rtl"] .chiffre-ar .exad-team-member-name,
html[dir="rtl"] .chiffre-ar {
    direction: ltr !important;
}

/* Atouts fancy box */
html[dir="rtl"] .ct-fancy-box.ct-fancy-box-layout1.style7 .item--icon {
    margin-right: 0px !important;
    margin-left: 23px !important;
}

html[dir="rtl"] .suffixH span.ct-counter-number-value::after {
    content: "";
    position: absolute;
    font-size: 24px;
    font-style: normal;
    margin: 0 3px;
}

html[dir="rtl"] .suffixH50 span.ct-counter-number-value::before {
    content: ".50";
    position: absolute;
    font-size: 32px;
    font-style: normal;
    margin: 0 3px;
    direction: ltr;
    right: 28px;
}

html[dir="rtl"] .suffixH50 span.ct-counter-number-value {
    margin-right: 44px;
}

/* Structure innovations */
html[dir="rtl"] .exad-infobox-content-title, html[dir="rtl"] .exad-infobox-content-description {
    text-align: center !important;
}

html[dir="rtl"] .exad-infobox-icon.style_2, html[dir="rtl"] .exad-infobox-icon-position-left .exad-infobox-icon.style_3 {
    margin-left: 12px !important;
}

html[dir="rtl"] #cVer h3.exad-infobox-content-title, h3.exad-infobox-content-title {
    text-align: right !important;
}

/* Special MRE */
html[dir="rtl"] .ct-fancy-box-layout1.style5 .item--icon {
    margin-top: 10px;
    margin-left: 22px;
  	margin-right: 0px;
}

html[dir="rtl"] .ct-process1.style2 .ct-process-button a i {
    margin-left: 4px;
    transform: rotate(180deg);
    margin-right: 5px;
}
html[dir="rtl"] .ct-process1.style2 .ct-process-button a:hover i {
    transform: translate(-6px) rotate(180deg);
}

html[dir="rtl"] .ct-newsletter1.style7 .newsletter .tnp-button {
    font-family: 'Neo Sans Arabic' !important;
}

/* PIAFE */
html[dir="rtl"] .chiffre-suffix-fr .elementor-counter-number-wrapper {
    direction: ltr !important;
}

html[dir="rtl"]
.chiffre-suffix-fr .elementor-counter .elementor-counter-number-suffix {
    text-align: left !important;
}

/* conseil administration */
html[dir="rtl"] .ct-fancy-box.ct-fancy-box-layout1.style8 .item--icon i {
    transform: rotate(180deg);
    margin-right: -32px;
}

html[dir="rtl"] .ct-fancy-box-layout1.style8:hover .item--icon i {
    animation: unset !important;
    -webkit-animation: unset !important;
    transform: rotate(180deg) scale(1.1) !important;
}

/* Présentation - chiffres */
html[dir="rtl"] .numb-count, html[dir="rtl"] .numb-count-th {
    direction: ltr !important;
}

/* Comite autdit */
html[dir="rtl"] .left-al .ct-fancy-box .item--holder .item--title {
    text-align: right !important;
}

/* Missions CRI */
html[dir="rtl"] .ct-process-button a {
    font-family: 'Neo Sans Arabic' !important;
}

html[dir="rtl"] li.elementor-icon-list-item {
    justify-content: flex-start !important;
}

/* MMDH - Offshoring */
html[dir="rtl"] .span-chiffre-mmdh::after {
    content: " مليار درهم" !important;
    font-family: 'Neo Sans Arabic' !important;
    font-size: 6px;
    font-weight: 600;
}

 /* Stratégie */
 html[dir="rtl"] .projAfter .exad-progress-bar .ldBar-label:after {
   content: "مشروعًا" !important;
top: 50px !important;
 }
html[dir="rtl"] .ltr-chiffre h5 {
    direction: ltr !important;
}

/* */
html[dir="rtl"] .ltr-chiffre h5:after {
    content: "مليون درهم";
    display: block;
    font-size: 20px;
    margin-top: 6px;
}

/* Contact */
html[dir="rtl"] #conseillersPageContact .ct-team-carousel4 .item--title::after {
    right: 0 !important;
    bottom: -12px !important;
}

html[dir="rtl"] #conseillersPageContact .ct-team-carousel4 .item--meta a {
    margin-right: 8px !important;
}

/* CNEA */
html[dir="rtl"]  .rotsquare-elm:nth-child(odd)::after {
transform: translateX(-150%) rotate(135deg) !important;
}

html[dir="rtl"]  .rotsquare-elm:nth-child(even)::after {
transform: translateX(-125%) rotate(-495deg) !important;
}

html[dir="rtl"] .rotsquare-elm::before {
    z-index: 1 !important;
}

html[dir="rtl"] .rotsquare-elm * {
    z-index: 1 !important;
}

/* Agriculture */
html[dir="rtl"]
 .hide-label-card {
    padding: 6px 8px !important;
    top: 9px !important;
    left: 25px !important;
right: unset !important;
}

/* Accueil */
html[dir="rtl"] #choisitestimonials .item--description {
    padding: 22px 44px;
    text-align: justify !important;
    word-spacing: -1px !important;
    min-height: 282px !important;
}

/* Offre de services */
html[dir="rtl"] .etapescvi-col-item ul li {
    list-style: none;
    padding-left: 0px;
    position: relative;
    text-align: right;
    padding-right: 16px;
}

html[dir="rtl"] .etapescvi-col-item ul li::before {
    left: unset !important;
    right: 0;
}

html[dir="rtl"] .etapescvi-col-item ul li::after {
    left: unset !important;
    right: 1px;
}

/* Atouts de la Région - Plateformes d'accueil */
html[dir="rtl"] .ct-feature-list .ct-item-left .ct-feature-item:before {
    right: unset !important;
    left: -88px;
    transform: scaleX(-1);
}

html[dir="rtl"] .ct-feature-list .ct-item-right .ct-feature-item:before {
    left: unset !important;
    right: -88px;
    transform: unset !important;
}

/* Structures d'innovation - list items */
html[dir="rtl"] .reverse-list-items .elementor-icon-list-items li a .elementor-icon-list-icon {
    transform: scale(-1);
    margin-left: 12px;
}

html[dir="rtl"] .reverse-list-items .elementor-icon-list-items li a {
    justify-content: flex-start!important;
    flex-direction: unset;
}

/* Secteurs économiques*/
html[dir="rtl"]  .sector-cta .sector-cta-link a:hover:after {
    margin-left: 0px;
    margin-right: 8px;
}
html[dir="rtl"]  .sector-cta .sector-cta-link a:after {
    content: "\f060";
}

/* Offre de services */
html[dir="rtl"] .etapescvi-title-col-item::after {
    right: unset;
    left: -5px;
}

/* E-services breadcrumbs */
html[dir="rtl"] ul.exad-breadcrumb-items li.exad-breadcrumb-item i.exad-breadcrumb-icon {
    margin-right: 0px !important;
    margin-left: 10px !important;
}

/* Contacter un conseiller*/
html[dir="rtl"] .cri-phone-link a {
    color: #F1F1FA;
    font-weight: bold;
}

html[dir="rtl"] .cri-phone-link a:hover {
    color: #CB242A;
}

html[dir="rtl"] .cri-phone-link a:before {
    content: "\f879";
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
    display: inline;
    margin-right: 12px;
    color: #CB242A;
}

/* Presentation de la Région -- Secteurs */
html[dir="rtl"] .sect_minh-450 .exad-team-carousel-wrapper .exad-team-member {
    min-height: 450px;
}

/* Acualites -- accueil */
html[dir="rtl"] .ct-blog-carousel-layout4 .btn-arrow i {
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

html[dir="rtl"] .ct-blog-carousel-layout4 .btn-arrow span:not(.ct-button-icon) {
    background-color: #F1F1FA !important;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
}

html[dir="rtl"] .ct-blog-carousel-layout4 .btn-arrow:hover span:not(.ct-button-icon):before {
    border-bottom-left-radius: 0px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
}

html[dir="rtl"] .ct-blog-carousel-layout4 .btn-arrow:hover i {
    border-bottom-left-radius: 4px !important;
    border-top-left-radius: 4px !important;
}

html[dir="rtl"]  .ct-blog-carousel-layout4 .btn-arrow i:before {
    content: "\f060" !important;
    font-family: 'Font Awesome 5 Pro' !important;
}

html[dir="rtl"] .ct-blog-carousel-layout4 .item--meta li {
    margin-right: 0px !important;
}

html[dir="rtl"] .ct-blog-carousel-layout4 .item--meta li i {
    margin-left: 8px !important;
}

html[dir="rtl"] .blog .entry-featured .entry-date {
    left: unset !important;
    right: 18px;
}

/* Secteur - projets structurants */
html[dir="rtl"] .ps_carousel .slick-list {
    direction: ltr !important;
}

/* Structures d'innovation */
html[dir="rtl"] .alignt-desc-right .exad-infobox-content-description,
html[dir="rtl"] .alignt-desc-right .exad-infobox-content-title {
  text-align: right !important;
}

/*Sasso social mobile alignement*/
@media screen and (max-width: 961px) {
.heateor_sss_sharing_container.heateor_sss_vertical_sharing.heateor_sss_bottom_sharing {
    right: 0 px !important;
}
}

