.elementor-2266 .elementor-element.elementor-element-8981b40{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2266 .elementor-element.elementor-element-a53dbaf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-2266 .elementor-element.elementor-element-a53dbaf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2266 .elementor-element.elementor-element-1240b86{text-align:start;}.elementor-2266 .elementor-element.elementor-element-1240b86 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:#F20202;}.elementor-2266 .elementor-element.elementor-element-1240b86 .elementor-heading-title a:hover, .elementor-2266 .elementor-element.elementor-element-1240b86 .elementor-heading-title a:focus{color:#FF4D00;}.elementor-2266 .elementor-element.elementor-element-1240b86 .elementor-heading-title a{transition-duration:0.1s;}.elementor-2266 .elementor-element.elementor-element-1240b86 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:11px 11px 11px 11px;}.elementor-2266 .elementor-element.elementor-element-40d9b7e .wlsingle-categorie{padding:6px 6px 6px 6px;text-align:left;}.elementor-2266 .elementor-element.elementor-element-40d9b7e .wlsingle-categorie .wlcategorie-content h4{color:#000000;font-family:"Arial", Sans-serif;font-size:14px;font-weight:300;line-height:7px;letter-spacing:-0.2px;}.elementor-2266 .elementor-element.elementor-element-40d9b7e .wlsingle-categorie .wlcategorie-content h4 a:hover{color:#F14200;}.elementor-2266 .elementor-element.elementor-element-40d9b7e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2266 .elementor-element.elementor-element-9577bf8 .jeg-elementor-kit.jkit-categorylist{text-align:left;}.elementor-2266 .elementor-element.elementor-element-9577bf8 .jeg-elementor-kit.jkit-categorylist.layout-horizontal .category-list-item{margin-right:calc(28px/2);margin-left:calc(28px/2);}.elementor-2266 .elementor-element.elementor-element-9577bf8 .jeg-elementor-kit.jkit-categorylist.layout-vertical .category-list-item:not(:last-child){padding-bottom:calc(28px/2);}.elementor-2266 .elementor-element.elementor-element-9577bf8 .jeg-elementor-kit.jkit-categorylist .category-list-item:hover .jkit-categorylist-content{color:#F53C07;}.elementor-2266 .elementor-element.elementor-element-9577bf8 .jeg-elementor-kit.jkit-categorylist .category-list-item > a{font-weight:700;}.elementor-2266 .elementor-element.elementor-element-9577bf8 > .elementor-widget-container{padding:12px 12px 12px 12px;}.elementor-2266 .elementor-element.elementor-element-f07d464{--spacer-size:50px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2266 .elementor-element.elementor-element-dc1bc17{text-align:start;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2266 .elementor-element.elementor-element-dc1bc17 > .elementor-widget-container{margin:-1px -1px -1px -1px;padding:0px 0px 0px 0px;}.elementor-2266 .elementor-element.elementor-element-dc1bc17.elementor-element{--align-self:flex-start;}.elementor-2266 .elementor-element.elementor-element-77d908b{--spacer-size:50px;}.elementor-2266 .elementor-element.elementor-element-0c2c4e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2266 .elementor-element.elementor-element-0c2c4e5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2266 .elementor-element.elementor-element-8954856{font-family:"Roboto", Sans-serif;font-weight:400;}@media(max-width:767px){.elementor-2266 .elementor-element.elementor-element-c223a0d p{margin-block-end:0px;}.elementor-2266 .elementor-element.elementor-element-c223a0d.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-2266 .elementor-element.elementor-element-a53dbaf{--width:20%;}.elementor-2266 .elementor-element.elementor-element-0c2c4e5{--width:66.6666%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2266 .elementor-element.elementor-element-a53dbaf{--width:257.875px;}.elementor-2266 .elementor-element.elementor-element-0c2c4e5{--width:762.771px;}}.mcd-menu {
     list-style: none;
     padding: 0;
     margin: 0;
     background: #FFF;
     border-radius: 2px;
     -moz-border-radius: 2px;
     -webkit-border-radius: 2px;
     width: 250px;
     border: 1px solid #efefef;
     width: 100%;
         border-right: 4px solid #de4237;
   }
   .mcd-menu li {
     position: relative;
   }
   .mcd-menu li a {
     display: block;
     text-decoration: none;

     color: #777;
     text-align: left;
     position: relative;
     border-bottom: 1px solid #EEE;
   }
   .mcd-menu li a i {
     float: left;
     font-size: 20px;
     margin: 0 10px 0 0;
    
   }
   .mcd-menu li a p {
     float: left;
     margin: 0 ;
   }
   .mcd-menu li a strong {
     display: block;
     text-transform: uppercase;
   }
   .mcd-menu li a small {
     display: block;
     font-size: 10px;
   }
   
   .mcd-menu li a i, .mcd-menu li a strong, .mcd-menu li a small {
     position: relative;
     transition: all 300ms linear;
     -o-transition: all 300ms linear;
     -ms-transition: all 300ms linear;
     -moz-transition: all 300ms linear;
     -webkit-transition: all 300ms linear;
   }
   .mcd-menu li:hover > a i {
       opacity: 1;
   }
   .mcd-menu li:hover a strong {
       opacity: 1;
   }
   .mcd-menu li:hover a small {
       opacity: 1;
   }
   
   .mcd-menu li:hover > a {
     color: #de4237;
   }
   .mcd-menu li a.active {
     position: relative;
     color: #de4237;
     border:0;
     box-shadow: 0 0 5px #DDD;
     -moz-box-shadow: 0 0 5px #DDD;
     -webkit-box-shadow: 0 0 5px #DDD;
     border-right: 4px solid #de4237;
   }
   
   .mcd-menu:after {
     content: "";
     position: absolute;
     top: 42%;
     right: 0;
     border-right: 5px solid #de4237;
     border-top: 5px solid transparent;
     border-bottom: 5px solid transparent;
   }
   
   @-webkit-keyframes moveFromTop {
       from {
           opacity: 0;
           -webkit-transform: translateY(200%);
           -moz-transform: translateY(200%);
           -ms-transform: translateY(200%);
           -o-transform: translateY(200%);
           transform: translateY(200%);
       }
       to {
           opacity: 1;
           -webkit-transform: translateY(0%);
           -moz-transform: translateY(0%);
           -ms-transform: translateY(0%);
           -o-transform: translateY(0%);
           transform: translateY(0%);
       }
   }
   @-webkit-keyframes moveFromLeft {
       from {
           opacity: 0;
           -webkit-transform: translateX(200%);
           -moz-transform: translateX(200%);
           -ms-transform: translateX(200%);
           -o-transform: translateX(200%);
           transform: translateX(200%);
       }
       to {
           opacity: 1;
           -webkit-transform: translateX(0%);
           -moz-transform: translateX(0%);
           -ms-transform: translateX(0%);
           -o-transform: translateX(0%);
           transform: translateX(0%);
       }
   }
   @-webkit-keyframes moveFromRight {
       from {
           opacity: 0;
           -webkit-transform: translateX(-200%);
           -moz-transform: translateX(-200%);
           -ms-transform: translateX(-200%);
           -o-transform: translateX(-200%);
           transform: translateX(-200%);
       }
       to {
           opacity: 1;
           -webkit-transform: translateX(0%);
           -moz-transform: translateX(0%);
           -ms-transform: translateX(0%);
           -o-transform: translateX(0%);
           transform: translateX(0%);
       }
   }
   
   
   
   .mcd-menu li ul,
   .mcd-menu li ul li ul {
     position: absolute;
     height: auto;
     min-width: 200px;
     padding: 0;
     margin: 0;
     background: #FFF;
     opacity: 0;
     visibility: hidden;
     transition: all 300ms linear;
     -o-transition: all 300ms linear;
     -ms-transition: all 300ms linear;
     -moz-transition: all 300ms linear;
     -webkit-transition: all 300ms linear;
     z-index: 1000;
     left:280px;
     top: 0px;
     border-left: 4px solid #de4237;
   }
   .mcd-menu li ul:before {
     content: "";
     position: absolute;
     top: 25px;
     left: -9px;
     border-right: 5px solid #de4237;
     border-bottom: 5px solid transparent;
     border-top: 5px solid transparent;
   }
   .mcd-menu li:hover > ul,
   .mcd-menu li ul li:hover > ul {
     display: block;
     opacity: 1;
     visibility: visible;
     left:250px;
   }
   
   .mcd-menu li ul li a {
     padding: 10px;
     text-align: left;
     border: 0;
     border-bottom: 1px solid #EEE;
     height: auto;
   }
   .mcd-menu li ul li a i {
     font-size: 16px;
     display: inline-block;
     margin: 0 10px 0 0;
   }
   .mcd-menu li ul li ul {
     left: 230px;
     top: 0;
     border: 0;
     border-left: 4px solid #de4237;
   }  
   .mcd-menu li ul li ul:before {
     content: "";
     position: absolute;
     top: 15px;
     left: -9px;
     border-right: 5px solid #de4237;
     border-bottom: 5px solid transparent;
     border-top: 5px solid transparent;
   }
   .mcd-menu li ul li:hover > ul {
     top: 0px;
     left: 200px;
   }
   .mcd-menu li a.search {
     padding: 10px 10px 15px 10px;
     clear: both;
   }
   .mcd-menu li a.search i {
     margin: 0;
     display: inline-block;
     font-size: 18px;
   }
   .mcd-menu li a.search input {
     border: 1px solid #EEE;
     padding: 10px;
     background: #FFF;
     outline: none;
     color: #777;
     width:170px;
     float:left;
   }
   .mcd-menu li a.search button {
     border: 1px solid #de4237;
     background: #de4237;
     outline: none;
     color: #FFF;
     margin-left: -4px;
     float:left;
     padding: 10px 10px 11px 10px;
   }
   .mcd-menu li a.search input:focus {
     border: 1px solid #de4237;
   }
   .search-mobile { 
      display:none !important;
      background:#de4237;
      border-left:1px solid #de4237;
      border-radius:0 3px 3px 0;
   }
   .search-mobile i { 
      color:#FFF; 
      margin:0 !important;
   }
   
   
   @media only screen and (min-width: 960px) and (max-width: 1199px) {
       .mcd-menu {
         margin-left:10px;
      }
   }
   
   @media only screen and (min-width: 768px) and (max-width: 959px) {
      .mcd-menu li a i {
         font-size: 22px;
      }
      .mcd-menu li a strong {
         font-size: 12px;
      }
      .mcd-menu li a small {
         font-size: 10px;
      }	
      .mcd-menu li a.search input {
         width: 120px;
         font-size: 12px;
      }
      .mcd-menu li a.search buton{
         padding: 8px 10px 9px 10px;
      }
      .mcd-menu li > ul {
         min-width:180px;
      }
      .mcd-menu li:hover > ul {
         min-width:180px;
         left:200px;
      }
      .mcd-menu li ul li > ul, .mcd-menu li ul li ul li > ul {
         min-width:150px;
      }
      .mcd-menu li ul li:hover > ul {
         left:180px;
         min-width:150px;
      }
      .mcd-menu li ul li ul li:hover > ul {
         left:150px;
         min-width:150px;
      }
      .mcd-menu li ul a {
         font-size:12px;
      }
      .mcd-menu li ul a i {
         font-size:14px;
      }
   }
   
   @media only screen and (min-width: 480px) and (max-width: 767px) {
   
      .mcd-menu li a { 
         position: relative;
         padding: 12px 16px;
      }
      .mcd-menu li a small { 
         display: none;
      }
      .mcd-menu li a strong { 
         display: none;
      }
      .mcd-menu li a:hover strong,.mcd-menu li a.active strong {
         display:block;
         
      }
      .mcd-menu li .search { 
         display: none;
      }
      
      .mcd-menu li > ul {
         min-width:180px;
         left:70px;
      }
      .mcd-menu li:hover > ul {
         min-width:180px;
         left:50px;
      }
      .mcd-menu li ul li > ul, .mcd-menu li ul li ul li > ul {
         min-width:150px;
      }
      .mcd-menu li ul li:hover > ul {
         left:180px;
         min-width:150px;
      }
      .mcd-menu li ul li ul li > ul {
         left:35px;
         top: 45px;
         border:0;
         border-top:4px solid #de4237;
      }
      .mcd-menu li ul li ul li > ul:before {
         left:30px;
         top: -9px;
         border:0;
         border-bottom:5px solid #de4237;
         border-left:5px solid transparent;
         border-right:5px solid transparent;
      }
      .mcd-menu li ul li ul li:hover > ul {
         left:30px;
         min-width:150px;
         top: 35px;
      }
      .mcd-menu li ul a {
         font-size:12px;
      }
      .mcd-menu li ul a i {
         font-size:14px;
      }
      
   }
   
   @media only screen and (max-width: 479px) {
 /*      .mcd-menu { 
         display: none;
      }*/
      .mcd-menu li a { 
         position: relative;
         padding: 12px 16px;
         height:42px;
      }
      .mcd-menu li a small { 
         display: none;
      }
      .mcd-menu li a strong { 
         display: none;
      }
      .mcd-menu li a:hover strong,.mcd-menu li a.active strong {
         display:block;
         font-size:19px;
         padding:8px 0;
         position:absolute;
         bottom:0px;
         left:0;
         background:#de4237;
         color:#FFF;
         min-width:100%;
         text-transform:uppercase;
         font-weight:normal;
         text-align:center;
      }
      .mcd-menu li .search { 
         display: none;
      }
      
      .mcd-menu li > ul {
         min-width:180px;
         left:70px;
      }
      .mcd-menu li:hover > ul {
         min-width:180px;
         left:50px;
      }
      .mcd-menu li ul li > ul, .mcd-menu li ul li ul li > ul {
         min-width:150px;
      }
      .mcd-menu li ul li:hover > ul {
         left:180px;
         min-width:150px;
      }
      .mcd-menu li ul li ul li > ul {
         left:35px;
         top: 45px;
         border:0;
         border-top:4px solid #de4237;
      }
      .mcd-menu li ul li ul li > ul:before {
         left:30px;
         top: -9px;
         border:0;
         border-bottom:5px solid #de4237;
         border-left:5px solid transparent;
         border-right:5px solid transparent;
      }
      .mcd-menu li ul li ul li:hover > ul {
         left:30px;
         min-width:150px;
         top: 35px;
      }
      .mcd-menu li ul a {
         font-size:12px;
      }
      .mcd-menu li ul a i {
         font-size:14px;
      }
       
   }