nav#mobile ul#menu-menu-principal-1 li.menu-item-has-children i{width:100%;text-align:right;}
nav#mobile ul#menu-menu-principal-1 li.menu-item-has-children.expand i{/*width:auto !important;*/}
.mobile-menu>ul.menu li.expand>.sub-menu-toggle, .mobile-menu>ul.menu__container li.expand>.sub-menu-toggle, .mobile-menu>div.menu__container li.expand>.sub-menu-toggle, 
.mobile-menu>div.menu li.expand>.sub-menu-toggle, #mobile>ul.menu li.expand>.sub-menu-toggle, #mobile>ul.menu__container li.expand>.sub-menu-toggle, #mobile>div.menu__container li.expand>.sub-menu-toggle, 
#mobile>div.menu li.expand>.sub-menu-toggle{transform:initial !important;-webkit-transform: initial !important;}

nav#mobile .socials{padding: 0px 30px;text-align:center;font-size:30px;margin-bottom: 20px;}
nav#mobile .socials a:not(:last-child){padding-right:10px;}

@media screen and (max-width:1280px){
  .home a.offre{margin-top:9%;}
  .page-title .container{padding-left: 50px;padding-right: 50px;}
}

@media screen and (max-width:992px){
  .rs-background-video-layer{left:0 !important;}
  .tp-leftarrow.tparrows.uranus {transform: matrix(1, 0, 0, 1, 0, -25) !important;}
  .tp-rightarrow.tparrows.uranus {transform: matrix(1,0,0,1,-50,-25)!important;}
  header.header-mobile {  font-size:30px;}
  header.header-mobile .header-mobile-container {padding: 5px 10px !important;vertical-align: text-top; height:auto;}
  .header-mobile-shop .header-shop a, .open-menu-mobile span{color:#fff !important;font-size: 16px !important;text-align: center;}
  #content > .container {padding-left: 0 !important;padding-right: 0 !important;}
  .page-title .container {padding-left: 30px !important;padding-right: 30px !important;}
  .header-shop {line-height: 1.5 !important;}
  .woocommerce-cart-form table td{padding:10px !important;}
  .header-shop:not(.is_connect) a {font-size: 0.6em !important;margin-top:12px !important;}
  /*.header-shop:not(.is_connect) a i{font-size:1em !important;}*/
  .header-shop.col-6.header-right.text-right{margin-top:-20px !important;}
  .coord{top: -15px;position: relative;}
  .mobile-logo-image{max-height:50px !important;}
  header.header-mobile .header-mobile-container.header-mobile-shop {height: auto !important;}
  .header-shop a{border:0 !important;display:inline-block !important;vertical-align:top !important;margin-top: 4px !important;}
  .header-mobile-shop {padding-top: 0px !important;}
  .header-mobile-shop i{margin-bottom:5px;}

  .header-shop a:hover {background: transparent !important;}
  .open-menu-mobile{line-height: 10px !important;text-align:center !important;}
  .header-mobile-shop .header-shop {text-align: right !important;}
  .header-mobile-shop a {padding: 0 !important;}
}

@media screen and (max-width:980px){
  .home a.offre{margin-top:5%;}
}

@media screen and (max-width:768px){
  .vc_grid-item-zone-c-right .vc_gitem-animated-block, .vc_grid-item-zone-c-right .vc_gitem-zone-c{width:100% !important;}
}

@media screen and (min-width:768px) and (max-width:991px){
  .mobile-logo-image{height:65px;}
}

@media screen and (min-width:991px) and (max-height:780px){
  body.has-header-07 header.header-07{padding:10px !important;}
  body.has-header-07 header.header-07 .header-container .inside .header-mid #menu>ul>li>a {padding-top: 10px!important;padding-bottom: 10px!important;}
  body.has-header-07 header.header-07 .coord {font-size: 0.8em !important;}
  body.has-header-07 header.header-07 .header-container .inside .header-mid #menu>ul>li>a, body.has-header-07 header.header-07 .header-container .inside .header-bot .copyright{font-size:14px !important;}
  header.header-07 .socials {top: 10px !important;}
  body.has-header-07 header.header-07 .header-container .inside .header-top #branding_logo {padding-top: 35px!important;}
  body.has-header-07 header.header-07 .header-container .inside .header-top a img{height: 55px !important;}
  body.has-header-07 img.logo_label{height:75px !important;margin: 10px auto !important;}
  header.header-07 .socials a {font-size: 1.5em !important;}
  header.header-07 .coord{display:none;}
}

@media screen and (max-width:640px){
  .toolboxV2{top:auto !important;bottom:0;width:100% !important;}
  .toolboxV2 .tb_blocV2{
    width:32%!important;
    margin-bottom: 0 !important;
    display:inline-block !important;
    vertical-align: bottom;
    padding:0 2px !important;
    height: 50px;
  }
  .tb_blocV2 div.libelle{border:3px solid #004165 !important;padding:0 5px !important;font-size:10px !important;}
  .tb_blocV2 div{position:relative !important;}
  .tb_blocV2 i{display:none !important;}
}

@media screen and (max-width:480px){
  .header-mobile-container .header-left{height:100%;}
  .mobile-logo-image{max-height:40px;}
  .coord-mobile{font-size:12px !important;}
  .coord-mobile a{margin-top:6px !important;}
  .coord-mobile, #branding_logo_mobile{vertical-align: top !important;}
}

@media screen and (max-width:350px){
  .header-mobile-container .header-left{padding-top:5px !important;}
  #branding_logo_mobile{vertical-align: top;}
}