<div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Duplicate entry &#039;0&#039; for key &#039;PRIMARY&#039;]<br /><code>INSERT INTO `wp_wpforms_tasks_meta` (`action`, `data`, `date`) VALUES (&#039;wpforms_process_forms_locator_scan&#039;, &#039;W10=&#039;, &#039;2026-06-08 18:22:47&#039;)</code></p></div>/* import fonts */ 
/*@import url('http://fonts.cdnfonts.com/css/panton');*/
/* END import fonts */

/* HIDE BLOCKS and hide sections*/
.d-none {
  display:none !important;
}
.count_block{
  display:none;
}
.single_meta .blog-post_media {
    display: none;
}
.single .page-header {
    display: none;
}
.single .inner-page-banner {
    display: none;
}
.single .sidebar-container.sticky-sidebar.wgl_col-3{
  display: none;
}
span.tp-bullet-title {
    display: none;
}
/* END HIDE BLOCKS */
/* EDIT COLORS */
.elementor-13018 .elementor-element.elementor-element-fd3ec5d.elementor-view-framed:hover .wgl-icon, .elementor-13018 .elementor-element.elementor-element-fd3ec5d.elementor-view-default:hover .wgl-icon ,
.elementor-13018 .elementor-element.elementor-element-f2dce2e.elementor-view-framed:hover .wgl-icon, .elementor-13018 .elementor-element.elementor-element-f2dce2e.elementor-view-default:hover .wgl-icon ,
.elementor-13018 .elementor-element.elementor-element-e4520df.elementor-view-framed:hover .wgl-icon, .elementor-13018 .elementor-element.elementor-element-e4520df.elementor-view-default:hover .wgl-icon {
    color: #2f4d89;
    border-color:#2f4d89;
}
/* EDIT FONTS */
body ,
body p ,  
body span , 
body a , 
body h1 ,  
body h2 ,  
body h3 , 
body h4 ,  
body h5 ,  
body h6 {
 font-family: 'Panton', sans-serif !important;
 font-display:swap;
}
body.rtl p ,  
body.rtl span , 
body.rtl strong ,
body.rtl a , 
body.rtl h1 ,  
body.rtl h2 ,  
body.rtl h3 , 
body.rtl h4 ,  
body.rtl h5 ,  
body.rtl h6 {
  font-family: 'ge-ss-two', sans-serif !important;
  font-display:swap;
}
/* END EDIT FONTS */
/* EDIT FOOTER */
footer .wgl-social-icons {
  text-align: inherit !important;
  display: table;
  margin: auto;
}
.elementor-social-icon {
    background-color: #1da1f200 !important;
}
/* END EDIT FOOTER */
/* EDIT HEADER */
.wgl-header-row_wrapper {
  margin-top: 0 !important;
}
img.default_logo {
  width: 250px;
  padding: 0 10px;
}
.inner-page-banner {
  position: relative;
  width: 100%;
  clear: both;
  z-index:0;
}
.ImgBanner img {
    width: 100%;
    height: auto;
    filter : brightness(60%);
    filter : brightness(0.5);
}
.side_panel-toggle {
    background: #57B346;
}
.side-panel_close {
    background-color: #57B346 !important;
}
/* END EDIT HEADER */
/* EDIT DIRECTION */
#rtl_to_ltr{
  direction: ltr !important;
}
/*#side-panel {*/
/*    left: 0;*/
/*    right: inherit;*/
/*}*/
/* END EDIT DIRECTION */
/* EDIT TITLES */
.title_custom {
  color: #1caf28;
  margin: 12px 0px 0px 0px;
  font-size: 18px;
  font-weight: 700;
}
.inner-page-banner .TitlePrincipal{
  z-index: 99;
  text-align: center;
  font-weight: 700;
  font-size: 55px;
  border-style: none;
  margin: 0px;
  border-radius: 0px;
  padding: 0px;
  color: rgb(255, 255, 255);
  text-decoration: none;

  position: absolute;
  width: 80%;
  left: 10%;
  right: 10%;
  height: 100%;
}
h1.TitlePrincipal span {
  color: #fff;
  text-align: center;
    height: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
  justify-content: center;

}
/* END EDIT TITLES */
.m74box {
  box-shadow: none !important;

}
.NopaddingMargin {
  padding:0px !important;
  margin:0px !important;
} 
.mt_clients .slick-track img{
  width: 142px;
}

.m74boxtxt {
    max-height: initial !important;
        margin-bottom: 20px !important;
}
.elementor-widget-image-box .elementor-image-box-content {
    min-height: 329px;
    height: inherit !important;
}
.home_four .elementor-image-box-wrapper {
    box-shadow: 1px 1px 6px grey;
    border-radius: 10px !important;
}
.elementor-widget-image-box .elementor-image-box-content {
    padding-left: 20px !important;
}
/* specific css for logistic page */
.page-header_breadcrumbs {
    display: none !important;
}

li#menu-item-7343 span {
    font-size: 14px;
}

.page-header_content {
    display: none !important;
}
/* h1.TitlePrincipal {
    display: none !important;
} */
/* end specific css for logistic page */
@media screen and (min-width : 992px){
  .news_carousel .blog-post_content {
    min-height: 350px !important;
  }
  .news_carousel ul.slick-dots {
    margin-top: -2px !important;
  }
  .wgl-services_wrap {
    min-height: 265px;
  }
  h3.wgl-services_title {
    min-height: 108px;
  }
  
  .building_boxes figure.elementor-image-box-img {
      min-height: 180px;
  }

}
/* end specific css for logistic page */
@media screen and (max-width : 1200px){
  h6, h6 a, h6 span {
    font-size: 16px !important;
  }
}

@media screen and (max-width : 767px){

  .footer_green h4 a {
      font-size: 20px !important;
  }
  .elementor-10111 .elementor-element.elementor-element-fbf3e5a .wgl-carousel .slick-dots {
     margin-top: 0px; 
  }
  .footer_black .elementor-image {
    width: 300px;
    
  }
  .footer_black .elementor-widget-image{
    text-align: inherit;
  }
  .smart_blocks .elementor-col-25 {
      width: 100%;
    }
}
@media screen and (max-width: 991px) {
  .smart_blocks .elementor-widget.elementor-widget-wgl-button {
     position: relative; 
     bottom: 0px; 
    margin: 20px 0;
  }
}
@media screen and (max-width: 991px) and (min-width: 768){

}
.video_header {
    pointer-events: none;
}
/*
* Changes done by Emna MTK 07/06/21
*/
p {
    text-align: justify;
}

.green_m_box p {
    margin-bottom: 0px !important;
}
.green_m_box .elementor-widget:not(:last-child) {
    margin-bottom: 0px !important;
}
h6, h6 a, h6 span {
    font-weight: 700 !important;
    font-size: 15px !important;
}
.smart_blocks .elementor-widget.elementor-widget-wgl-button{
    position: absolute;
    bottom: -80px;
    /*display: none;*/
}
.smart_blocks .elementor-row {
    display: flex;
    flex-flow: row wrap;
}
.smart_blocks .elementor-widget-wrap {
  box-shadow: 1px 1px 6px grey;
  border-radius: 10px !important;
  transition: all 0.7s;
  cursor: pointer;
  }
  /*.smart_blocks .elementor-widget-wrap:hover {
      transform: scale(1.1);
  }*/
.smart_blocks p {
    padding: 0px 20px;
}
.smart_blocks p a {
    color: #8b8582;
}
.smart_blocks img{
    width: 90%;
}
.smart_blocks h6{
  text-align : center;
}
.smart_blocks h6 a {
   padding: 0px 20px;
    color: #003C76;
}
.smart_blocks .wgl-button {
  width: 100%;
}
.home .blog-post_content {
  height: 390px;
}
.home ul.slick-dots {
  margin: 0 !important;
}
.archive_actu .blog-style-standard .wgl_col-6 .blog-post .blog-post_content, .blog-style-standard .wgl_col-4 .blog-post .blog-post_content, .blog-style-standard .wgl_col-3 .blog-post .blog-post_content {
  min-height: 330px !important;
}
/*
* Scrollbar twitter widget
*/

/* Track */
.Tweets::-webkit-scrollbar {
width: 10px;
}

.Tweets::-webkit-scrollbar-track {
box-shadow: inset 0 0 2px grey; 
border-radius: 1px;
}

/* Handle */
.Tweets::-webkit-scrollbar-thumb {
background:#0f639b; 
border-radius: 1px;
}

/* Handle on hover */
.Tweets::-webkit-scrollbar-thumb:hover {
background:#01d48c; 
}
.Tweets {
height: 200px;
overflow: auto;
}
li.timeline-TweetList-tweet.customisable-border {
  color: #fff;
}
li.timeline-TweetList-tweet.customisable-border:hover {
  color: #000;
}
.elementor-element.elementor-element-ff77636.elementor-widget.elementor-widget-text-editor,
.elementor-element.elementor-element-8d64486.elementor-widget.elementor-widget-text-editor{
  background: #ffffffb8;
}
.header_search.search_alt ,
.header_search-field{
  display: none;
}
.smart_blocks.buildin .elementor-widget.elementor-widget-wgl-button {
  display: block;
}
.smart_blocks.buildin .elementor-widget-wrap:hover {
  transform: inherit;
}
/*.d-none {*/
/*    display: block !important;*/
/*}*/


/* New chart 06/08/2021 */

span.elementor-button-text:after {
  position: absolute;
  content: '';
  background: url(https://www.machinestalk.com/wp-content/uploads/2021/08/Fleche.png);
  margin: 0 11px;
  transition: all 0.7s;
  height: 100px;
  width: 27px;
  background-size: contain;
  background-repeat: no-repeat;
}

span.elementor-button-text:hover:after {
  margin: 0 19px;
}


.wgl-button.elementor-button.button-size-md {
  padding: 19px 28px 18px 45px;
}

.wgl-button.elementor-button.button-size-sm {
  padding: 17px 28px 17px 49px;
}

.pantonfont{
font-family: 'Panton', sans-serif !important;
}

body
{
	font-display:swap;
}







