/*
Theme Name: Moov Template
Theme URI: https://moov-africa.ci
Description: Thème custom pour Moov Africa CI
Author: Veone
Template: hello-elementor
Version: 1.0.0
Text Domain: moov-template
*/

/* Style de la bulle de chat */
.chat-bubble {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 60px;
  height: 60px;
  background: #005ba4;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;
  z-index: 9999;
}

.chat-bubble:hover {
  transform: scale(1.1);
  box-shadow: 0 6px 20px rgba(102, 126, 234, 0.4);
}

.chat-bubble:active {
  transform: scale(0.95);
}

.chat-icon {
  width: 30px;
  height: 30px;
  fill: white;
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 71, 87, 0.7);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(255, 71, 87, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 71, 87, 0);
  }
}

/* Animation d'entrée */
@keyframes slideIn {
  from {
    transform: translateY(100px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

.chat-bubble {
  animation: slideIn 0.5s ease-out;
}

/* Responsive */
@media (max-width: 768px) {
  .chat-bubble {
    display: none;
    width: 55px;
    height: 55px;
    bottom: 15px;
    right: 15px;
  }

  .chat-icon {
    width: 26px;
    height: 26px;
  }
}

.faqaccord .ekit-wid-con li,
.faqaccord .ekit-wid-con ul {
  margin: 0;
  padding: 0;
  list-style: inherit !important;
}

.fiberpagebanner span.banner-top-info {
  display: none !important;
}

h1.slide-title {
  display: none;
}

.cookmenu_link a {
  color: #585858;
  font-size: 16px;
  padding-bottom: 10px !important;
  z-index: -1 !important;
}

.cookmenu_link li {
  color: transparent;
  padding-bottom: 15px;
}

.cookmenu_link li a:hover,
.cookmenu_link li a:active {
  color: #ec6707 !important;
  padding-bottom: 15px;
  font-weight: 500;
}

.jobs-modal-form .choose_file,
.jobs-modal-form .choose_file_multi,
.jobs-modal-form .choose_file_multi_add {
  padding: 18px 22px 2px;
}

.job-post {
  padding-top: 107px !important;
}

.job-listing .job-preview .job-cta .apply-btn,
button.button.jp-apply-button,
.jobs-modal-form .job-submit:hover,
label.choose_file_multi_add.btn.btn-secondary.btn-sm,
label.choose_file.btn.btn-secondary.btn-sm,
.jobs-modal-form .job-submit {
  background: #ec6707 !important;
  border-bottom: 50px;
  font-size: 16px;
  line-height: 35px !important;
  color: white;
}

a img.alignnone {
  margin: 0px 0px 0px 0;
}

.blog-author {
  display: none !important;
}
.wpmm-sub-menu-wrap {
  border-radius: 0px 0px 30px 30px !important;
}
.wpmm_megamenu ul.wp-mega-sub-menu li a {
  text-transform: none !important;
}
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul li a:focus,
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul li a:hover {
  color: #ec6707 !important;
  font-size: bold !important;
}
.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme
  .wpmm-sub-menu-wrap
  ul
  li
  h4.wpmm-mega-block-title,
.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme
  .wpmm-sub-menu-wrap
  ul
  li.wp-mega-menu-header
  > a.wp-mega-menu-link
  span.wpmm-mega-menu-href-title {
  font-size: 13px !important;
  font-weight: 400 !important;
  text-transform: initial !important;
  font-family: Montserrat !important;
  text-decoration: none !important;
  margin-bottom: 5px !important;
  margin-top: 0px !important;
}

.wpmm_megamenu
  .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmm-orientation-horizontal,
.wpmm_megamenu
  .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmm-orientation-vertical {
  background: #005ba4 !important;
}

.wpmm_megamenu
  .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmm-orientation-horizontal
  ul.wpmm-mega-wrapper
  > li:hover {
  background: #ec6707 !important;
}

.elementor-element.elementor-element-a75875f.assitance.elementor-widget.elementor-widget-elementskit-simple-tab {
  font-family: Montserrat, Sans-serif !important;
}
.elementor-widget-icon-list
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item > a {
  font-family: Montserrat, Sans-serif !important;
}

.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme.wpmm-orientation-horizontal,
.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme.wpmm-orientation-vertical {
  border: 0px !important;
}

#slider_particulier {
  margin-top: -20px !important;
}

.alignnone.wp-image-16822.size-medium {
  border-radius: 20px;
}

.alignnone.wp-image-17272.size-full {
  border-radius: 20px;
}
.assitance .tab-content.elementkit-tab-content li {
  list-style: none;
  position: relative;
  padding: 20px 0;
  border-bottom: 1px solid #e9e9e9;
}

.assitance .tab-content.elementkit-tab-content ul li {
  text-decoration: none;
  font-size: 16px;

  padding-left: 30px;
}

.is-form-style input.is-search-input {
  height: 45px !important;
  background: #fff;
  background-image: none !important;
  color: #333;
  padding: 0 12px;
  margin: 0;
  outline: 0 !important;
  font-size: 14px !important;
  border: solid 1px #ccc !important;
  border-radius: 25px 0px 0px 25px;
}

.is-search-icon {
  width: 45px;
  position: relative;
  top: -5px;
  height: 45px !important;
  padding-top: 12px !important;
  background: #eb6a3b !important;
  border-radius: 0px 25px 25px 0px;
}
.is-form-style .is-search-submit path {
  fill: #fff;
}

.assitance .tab-content.elementkit-tab-content ul li:after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border: 2px solid #eb6a3b;
  transform: rotate(135deg);
  border-right: none;
  border-bottom: none;
  left: 10px;
  top: 27px;
}
.epyt-gallery-img {
  height: 0;
  border-radius: 20px;
  width: 100%;
  padding-top: 56.25% !important;
  position: relative;
  overflow: hidden !important;
  background-size: cover !important;
  background-position: center !important;
}

.epyt-gallery-title {
  color: #000;
  font-family: "Montserrat", Sans-serif !important;
}

#img_rond .elementor-image-box-img {
  border-radius: 35px;
}
.owl-carousel .owl-dots {
  top: 60%;
}
#rond_imag .elementor-image-box-img {
  border-radius: 25px 25px 0px 0px;
}
#rond_imag h3.elementor-image-box-title:hover {
  color: #ef6501 !important;
}

@media (max-width: 1024px) {
  .elementskit-menu-hamburger {
    border: 1px solid #fff !important;
  }

  .elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements {
    background-color: #005ba4 !important;
  }
}
.wpmm-sub-menu-wrap ul > li {
  margin: 0 -2px 0px !important;
}

.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme
  .wpmm-sub-menu-wrap
  ul
  li
  h4.wpmm-mega-block-title,
.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme
  .wpmm-sub-menu-wrap
  ul
  li.wp-mega-menu-header
  > a.wp-mega-menu-link
  span.wpmm-mega-menu-href-title {
  font-size: 13px !important;
  font-weight: 400 !important;
}

.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme
  .wpmm-sub-menu-wrap
  ul
  li
  h4.wpmm-mega-block-title:hover,
.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme
  .wpmm-sub-menu-wrap
  ul
  li.wp-mega-menu-header
  > a.wp-mega-menu-link
  span.wpmm-mega-menu-href-title:hover {
  color: #e86b3a !important;
  font-weight: 800 !important;
}

.cwHlYw svg path {
  fill: rgb(1 91 164) !important;
}
.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme
  .wpmm-sub-menu-wrap
  ul
  li
  h4.wpmm-mega-block-title {
  font-weight: bold !important;
}
.ngg-albumoverview.default-view .ngg-album-compact {
  border: 2px solid #05599e;
  border-radius: 20px;
}
@media (width: 768px) {
  .elementskit-menu-hamburger {
    border: 1pxsolid #fff;
  }

  .owl-carousel.main-slider .owl-dots {
    left: -205px !important;
  }
}
@media (min-width: 1024px) {
  #legendPanel {
    z-index: 12;
    position: fixed !important;
    width: 29% !important;
  }

  .nJjxad-bMcfAe-haAclf.nJjxad-HzV7m {
    right: 30px !important;
    left: auto !important;
  }
}

@media (width: 1024px) {
  .owl-carousel.main-slider .owl-dots {
    left: -90px;
  }
}

@media (width: 736px) {
  .elementskit-menu-hamburger {
    border: 1px solid #fff !important;
  }

  .owl-carousel.main-slider .owl-dots {
    left: -227px !important;
  }

  .owl-carousel .owl-dots {
    top: -10px;
  }
}
@media (width: 736px) {
  .owl-carousel .owl-dots {
    top: 130px;
  }

  #slider.elementor-widget:not(:last-child) {
    margin-top: 100px;
  }

  .elementor-1698 .elementor-element.elementor-element-f77b2e0 .banner-item {
    height: 260px;
    /*	margin-top:160px;*/
  }
}
@media (width: 667px) {
  .elementskit-menu-hamburger {
    border: 1px solid #fff !important;
  }

  .elementor-1698 .elementor-element.elementor-element-f77b2e0 .banner-item {
    height: 260px;
    /*	margin-top:160px;*/
  }
  #slider.elementor-widget:not(:last-child) {
    margin-top: 100px;
  }
  .owl-carousel.main-slider .owl-dots {
    left: -277px;
  }
  .owl-carousel .owl-dots {
    top: -2%;
  }
}

@media (width: 684px) {
  .elementskit-menu-hamburger {
    border: 1px solid #fff !important;
  }

  .elementor-1698 .elementor-element.elementor-element-f77b2e0 .banner-item {
    height: 260px;
    /*	margin-top:160px;*/
  }
  #slider.elementor-widget:not(:last-child) {
    margin-top: 100px;
  }
  .owl-carousel.main-slider .owl-dots {
    left: -277px;
  }
  .owl-carousel .owl-dots {
    top: -2%;
  }
}

@media (width: 734px) {
  .elementskit-menu-hamburger {
    border: 1px solid #fff !important;
  }

  .elementor-1698 .elementor-element.elementor-element-f77b2e0 .banner-item {
    height: 260px;
    /*	margin-top:160px;*/
  }
  #slider.elementor-widget:not(:last-child) {
    margin-top: 100px;
  }
  .owl-carousel.main-slider .owl-dots {
    left: -246px;
  }
  .owl-carousel .owl-dots {
    top: 20%;
  }
}

.elementor-1698
  .elementor-element.elementor-element-796a8f2
  .elementkit-tab-wraper:not(.vertical)
  .elementkit-tab-nav {
  margin-bottom: 47px;
  display: none !important;
}
.elementor-5133
  .elementor-element.elementor-element-f4e6817
  .elementskit-navbar-nav
  .elementskit-submenu-panel
  > li
  > a:hover,
.elementor-5133
  .elementor-element.elementor-element-f4e6817
  .elementskit-navbar-nav
  .elementskit-submenu-panel
  > li
  > a:focus,
.elementor-5133
  .elementor-element.elementor-element-f4e6817
  .elementskit-navbar-nav
  .elementskit-submenu-panel
  > li
  > a:active,
.elementor-5133
  .elementor-element.elementor-element-f4e6817
  .elementskit-navbar-nav
  .elementskit-submenu-panel
  > li:hover
  > a {
  color: #fff !important;
}
.elementor-5133
  .elementor-element.elementor-element-f4e6817
  .elementskit-navbar-nav
  .elementskit-submenu-panel
  > li
  > a {
  padding: 8px !important;
}
.epyt-gallery iframe {
  border-radius: 25px !important;
}
.fbc-page .fbc-wrap .fbc-items li.active span,
.fbc-page .fbc-wrap .fbc-items li .fbc-end-text {
  font-family: Montserrat, Sans-serif !important;
}

.wpls-logo-showcase .wpls-logo-cnt.slick-slide img {
  max-height: 450px !important;
  border-radius: 20px !important;
}

.wpls-logo-showcase .wpls-fix-box {
  max-height: 450px !important;
}

.wpls-logo-showcase .slick-dots li.slick-active button {
  background: #005ba4 !important;
}

.wpls-logo-showcase .slick-dots li button {
  border: 1px solid #444 !important;
  width: 10px !important;
  height: 10px !important;
}
.elementor-7931
  .elementor-element.elementor-element-1a55b78
  .elementor-icon-list-text {
  color: #015caa;
  font-weight: 800 !important;
  padding-left: 0px;
}

.elementor-7931
  .elementor-element.elementor-element-8e462ca
  .elementor-icon-list-text {
  color: #015caa;
  font-weight: 800 !important;
  padding-left: 0 px;
}

.elementor-7931
  .elementor-element.elementor-element-c2d61e3
  .elementor-icon-list-text {
  color: #015caa;
  padding-left: 0px;
  font-weight: 800 !important;
}

.elementor-7931
  .elementor-element.elementor-element-e2fc4b5
  .elementor-icon-list-text {
  color: #015caa;
  padding-left: 0px;
  font-weight: 800 !important;
}
.elementor-7931
  .elementor-element.elementor-element-f5e16aa
  .elementor-icon-list-text {
  color: #015caa;
  padding-left: 0px;
  font-weight: 800 !important;
}

.elementor-element.elementor-element-6f66914 .elementor-icon-list-text {
  color: #015caa;
  padding-left: 0px;
  font-weight: 800 !important;
}
.elementor-7931
  .elementor-element.elementor-element-3d97494
  .elementor-icon-list-text {
  color: #015caa;
  padding-left: 0px;
  font-weight: 800 !important;
}
.elementor-7931
  .elementor-element.elementor-element-ee9e657
  .elementor-icon-list-text {
  font-weight: 800 !important;
}
.elementor-7931
  .elementor-element.elementor-element-7634354
  .elementor-icon-list-text {
  font-weight: 800 !important;
}
.elementor-7931
  .elementor-element.elementor-element-f6c73b3
  .elementor-icon-list-text {
  font-weight: 800 !important;
}
.elementor-7931
  .elementor-element.elementor-element-803cb84
  .elementor-icon-list-text {
  font-weight: 800 !important;
}
.elementor-7931
  .elementor-element.elementor-element-8f4af19
  .elementor-icon-list-text {
  font-weight: 800 !important;
}
.elementor-7931
  .elementor-element.elementor-element-923a0a8
  .elementor-icon-list-text {
  font-weight: 800 !important;
}
.footable .pagination > li > a,
.footable .pagination > li > span {
  padding: 6px 9px !important;
}
.semantic_ui .ui.striped.table tbody tr:nth-child(2n),
.semantic_ui .ui.striped.table > tr:nth-child(2n) {
  background: #ec6707 !important;
}
.semantic_ui .ui.table thead th {
  background: #01447e !important;
  color: #fff !important;
}
.footer .footer-copyright-style2 .copyright {
  padding: 0;
  text-align: left;
  color: #fff !important;
  font-size: 12px;
  line-height: 20px;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 0px auto 0px auto !important;
}

.nav.nav-tabs.elementkit-tab-nav.tab-nav-fluid {
  display: none !important;
}

.blog-inner-wrap-view.blog-clearfix {
  background: #005ba4 !important;
}
.page-template-homepage-template .blog_pagination {
  display: none !important;
}
.blog-more-link {
  background: #ec6707 !important;
}
.blog-more-link:hover {
  background: #ec6707 !important;
}
.blog-author span {
  display: none;
}
.blog-short-content {
  font-family: "Montserrat", Sans-serif;
  line-height: 1.3 !important;
  font-weight: 300 !important;
}
.blog .blog-title a {
  font-size: 19px !important;
  line-height: 14px !important;
  text-decoration: none;
}
.blog-title {
  line-height: 22px !important;
}
.blog-more-link {
  font-family: "Montserrat", Sans-serif !important;
  font-size: 13px !important;
}

.sectionizymix
  .elementor-column.elementor-col-20.elementor-top-column.animated:hover
  h2 {
  color: #fff !important;
}

.jobs-modal-form .jobs-modal-input.modal-input-radio_type-dagent {
  display: none;
}

.single-jobs.postid-39204
  .jobs-modal-form
  .jobs-modal-input.modal-input-radio_type-dagent {
  display: block !important;
}

.fbc-page .fbc-wrap .fbc-items {
  background-color: rgba(237, 239, 240, 0);
}

div.asl_m .proinput input.orig {
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
  z-index: 10;
  position: relative;
}

#ajaxsearchlite1 .probox .proinput input,
div.asl_w .probox .proinput input::placeholder {
  color: #000 !important;
}

div.asl_m .probox .promagnifier .innericon,
div.asl_m .probox .prosettings .innericon,
div.asl_m .probox .proclose .innericon {
  background: #ea6a3a !important;
}
