.top_bar {
    background-color: #262626!important;
}
.top_bar_info_wr .top_bar_info li i {
    color: #fff!important;
}
.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li:hover > a,
body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li:hover > a {
    color: #0d8ee7!important;
}
body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li > a,
body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li > a {
    color: #262626!important;
}
body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.current_page_item > a,
body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.current-menu-ancestor > a,
body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.current-menu-parent > a,
body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.current_page_parent > a,
body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.current_page_ancestor > a,
body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li.current_page_item > a,
body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li.current-menu-ancestor > a,
body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li.current-menu-parent > a,
body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li.current_page_parent > a,
body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li.current_page_ancestor > a {
    color: #0d8ee7!important;
}
.third_bg_color,
.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat.third_bg_color {
    background-color: #0d8ee7!important;
}
#main {
    padding: 0!important;
}
.info_box.style_3 .info_box_text {
    background: rgba(254, 170, 23, 0.9)!important;
}
body .vc_general.vc_btn3.vc_btn3-color-theme_style_2.vc_btn3-style-flat {
    color: #fff!important;
    border-color: #262626!important;
    background: #262626!important;
    border-width: 3px;
}
body .vc_general.vc_btn3.vc_btn3-color-theme_style_2.vc_btn3-style-flat:hover {
    color: #262626!important;
    background: transparent!important;
}
body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    color: #fff!important;
}
body .vc_general.vc_btn3.vc_btn3-color-theme_style_2.vc_btn3-style-flat:hover .vc_btn3-icon {
    color: #262626!important;
}
.info_box.style_3 .info_box_text .title .icon {
    color: #fff!important;
}
.info_box.style_3 .info_box_text .read_more {
    color: #262626!important;
}
.info_box.style_3 .info_box_text .read_more .stm_icon {
    color: #262626!important;
}
.info_box.style_3 .info_box_text .read_more:hover {
    color: #fff!important;
}
body .vc_row.overlay_2:before {
    background: rgba(38, 38, 38, 0.9)!important;
}
h1:after,
.h1:after,
h2:after,
.h2:after,
h3:after,
.h3:after,
h4:after,
.h4:after,
h5:after,
.h5:after,
h6:after,
.h6:after {
    background: #0d8ee7!important;
}
#footer {
    background: #262626!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
}
#footer h4 {
    color: #fff!important;
}
.testimonials_carousel .testimonial .info h4 {
    color: #0d8ee7!important;
}
.testimonials_carousel .testimonial .info h4 a {
    color: #0d8ee7!important;
}
.contact-img img {
    height: 268px!important;
}
body .overlay_3:before {
    background: rgba(38, 38, 38, 0.9)!important;
}
.stm_contacts_widget ul li .icon {
    color: #0d8ee7!important;
}
@media only screen and (max-width: 768px) {
    .header_info {
        background: #262626!important;
    }
    .icon_text .icon {
        color: #0d8ee7!important;
    }
}
.woocommerce ul.products {
    border-bottom: none!important;
}
ul > li,
.top_nav .main_menu_nav > ul > li {
    text-transform: inherit!important;
}
h3:after {
    display: none!important;
}
.widget .widget_title {
    border-top: none!important;
}
.woocommerce .woocommerce_before_shop_loop {
    display: none!important;
}
.products {
    clear: both;
}
.products h3 {
    margin-left: 30px;
}
h1.page_title_2 {
    margin-left: 25px;
}
.woocommerce ul.products li.product:hover {
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    border-color: #f2f2f2;
    border-top-color: transparent;
    border-bottom-color: transparent;
}
ul.berocket_aapf_widget {
    margin-right: 0!important;
    margin-left: -30px;
}
.widget {
    margin: 0!important;
}
ul.berocket_aapf_widget {
    margin-bottom: 0!important;
}
.woocommerce ul.products li:nth-child(odd) {
    background-color: #f2f2f2;
    border: 3px solid #fff!important;
}

.woocommerce ul.products li.product:nth-child(odd):hover,
.woocommerce ul.products li.product:first-child:hover,
.woocommerce ul.products li.product:first-child + li.product:hover,
.woocommerce ul.products li.product:first-child + li.product + li.product:hover {
    background-color: #0d8ee7!important;
}
.woocommerce ul.products li.product .author,.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .button {

    display: none!important;
}

a {
    color: #6c98e1;
    text-decoration: none!important;
    outline: none !important;
    cursor: pointer;
}
.woocommerce ul.products li.product h3 {
    height: 50px;
}

.button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce input.button.alt, .post-password-form input[type="submit"] {
    background: #262626!important;
    border: 3px solid #262626!important;
}
.button:hover{
     background: #0d8ee7!important;
    border: 3px solid #262626!important;
   
    color:#262626!important;

}
.button i{
    color:#fff!important;

}

.button:hover i{
    color:#262626!important;

}

input[type=submit]{
      background: #0d8ee7!important;
    border: 3px solid #0d8ee7!important;
    color:#fff!important;
}
input[type=submit]:hover{
    background: #262626!important;
    border: 3px solid #262626!important;
    color:#fff!important;
}
.woocommerce ul.products li.product{
    border: none!important;
}
.search { position: relative; }
.search input { text-indent: 30px;}
.search .fa-search { 
  position: absolute;
  top: 5px;
  left: 7px;
  font-size: 15px;
}
.clear{clear: both;}
.stm_gmap_wrapper .gmap_addresses {

    display: none!important;
}
#footer .footer_widgets .widget.widget_text img {
    position: relative;
    top: 30px;
    max-width: 90%!important;
}
form-control, .wpcf7-form-control, .input-group .form-control, body .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .post-password-form input[type="password"] {
    background: #fff!important;
}

.stm_works_wr.style_1 .works_filter {
    background: #0d8ee7!important;
}
.stm_works_wr.style_1 .works_filter li.active a {
    background: #262626!important;
    font-weight: bold;

}
.stm_works_wr.style_1 .works_filter li a {
    color: #fff!important;
    font-weight: bold;

}
.stm_works_wr.style_1 .works_filter li a:hover {
      color:  #262626!important;
      font-weight: bold;
    
}
.stm_works_wr.style_1 .works_filter li.active a:hover {
    background: #262626!important;
      color: #fff!important;
    font-weight: bold;

}
.icon_texts {
        display: none;
}
.widget.widget_nav_menu ul li a {
    color: #262626!important;
    padding: 10px 20px!important;
    margin-bottom: 10px;
    width: 350px!important;
    line-height: 20px;
    color: #0d8ee7!important;

    
}
.widget.widget_nav_menu ul li {
    border-bottom:none!important;
    


}

.widget.widget_nav_menu ul li:hover a{
    background: #0d8ee7!important;
    border-left: 5px solid transparent!important;
    color: #fff!important;
     

}
.widget.widget_nav_menu ul li.current-menu-item > a {
    background: #0d8ee7!important;
    border-left: 5px solid transparent!important;
    color: #fff!important;
     

}
#menu-preparation-de-sols li:hover a, #menu-marquages-au-sol li:hover:nth-child(2) a , #menu-marquages-au-sol li:hover:nth-child(3) a{
    background: transparent!important;
    border-left: 5px solid transparent!important;
    color: #262626!important;
    cursor: default!important;

}

#menu-preparation-de-sols a, #menu-marquages-au-sol li:nth-child(2) a , #menu-marquages-au-sol li:nth-child(3) a{
    border-left: 5px solid transparent!important;
    cursor: default!important;
    color: #262626!important;

}
body .vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    color: #262626!important;

}
body .vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon:hover{
    color: #fff!important;

}



.wpb_wrapper ul li a {
 	position: relative;
  display: inline-block;
  vertical-align: middle;
}


.wpb_wrapper ul li a:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  height: 2px;
  width: 0;
  background: #3a6ee8;
  -webkit-transition: width .4s ease;
  transition: width .4s ease;
  border: none;
  -webkit-backface-visibility: hidden;
}
.wpb_wrapper ul li a:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2px;
  width: 0;
  -webkit-transition: width 0s ease, background 0.4s ease;
  transition: width 0s ease, background 0.4s ease;
  border: none;
  -webkit-backface-visibility: hidden;
}
.wpb_wrapper ul li:hover a {
  color: #3a6ee8;
}
.wpb_wrapper ul li:hover a:after {
  width: 100%;
  background: transparent;
  transition: all 0s ease;
}

.wpb_wrapper ul li:hover a:before {
  width: 100%;
  background: #3a6ee8;
  transition: width .4s ease;
}
