@media (max-width: 767px) {
  .hidden-xs, .favoris {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1399px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1400px) {
  .hidden-lg {
    display: none !important;
  }
}
.vpcf-filter-module {margin-bottom:25px;}
.PricesalesPrice {font-size:18px!important;color:#e2007a!important;}

.rsform-type-hashcash .formControlLabel, .rsform-type-submitbutton .formControlLabel{
  display:none;
}

.productdetails-view.vm-productdetails .PricesalesPrice.vm-display.vm-price-value, .productdetails-view.vm-productdetails .product-sales-price .product-fields {
  float:left;  
}
.productdetails-view.vm-productdetails .product-sales-price .product-fields {
  margin-top: 11px;
  margin-left:10px;
}

.ls-gui-element.ls-thumbnail-wrapper {float:left;}

#vpf-header2 .search-container{margin:15px 0 0 0}#vpf-header2 #mod-search-searchword,#vpf-header2 #mod_virtuemart_search{width:100%;font-size:14px;color:#777;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-appearance:none}
.search-bar-inputbox,.search-bar-btn{float:left}
.search-bar-btn,.search-bar-btn[type="image"]{background-color:transparent;margin:8px 0 0 -40px;opacity:0.6;filter:alpha(opacity=60);-webkit-transition:all .3s ease;transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease}
.search-bar-btn:hover,.search-bar-btn[type="image"]:hover{opacity:1;filter:alpha(opacity=100)}
.brand {
    margin: 0;
}

.offcanvas-toggle-container {
    position: absolute;
    top: 30%;
    margin-top: -14px;
    right: 15px;
}

.no-padding {padding:0!important;}

.navbar {
    min-height: auto;
    border: none;
}

.header-add-margin {
    margin: 0;
}

.header-top .container {padding: 20px 0 10px} 

.navbar.navbar-mainmenu {
    margin: 0;
    background-color: #94184a;
}

@media (min-width: 768px) {

.navbar-nav>li {
    float: left;
    padding: 15px 0;

}
}

.navbar-mainmenu .navbar-nav > li > a, .navbar-mainmenu .navbar-nav > li > span {
    text-transform: uppercase;
    padding: 0 15px;
    border-right: 1px solid #fff;
    margin: 0;
    height: auto;
}
.navbar-mainmenu .navbar-nav > li.item-181 > a {border:none;}

.fa-input {
  font-family: FontAwesome, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.recherche {padding-top:10px}
.favoris {padding-top:40px}

.inline-mod.right {padding-left:15px;}


.navbar.navbar-mainmenu {
    margin: 0;
        background-color: #F3F3F3;
    border-radius: 10px;
}

.navbar-mainmenu .navbar-nav > li > a, .navbar-mainmenu .navbar-nav > li > span {
    text-transform: uppercase;
    padding: 0 15px;
    border-right: 1px solid #94184a;
    margin: 0;
    height: auto;
	font-size:18px;
}

#vpf-header2 #mod-search-searchword, #vpf-header2 #mod_virtuemart_search {
    border-color: #94184a;
      border-radius: 10px;
}

.vpcf-options label a, .vpf-topbar a, .vpf-topbar .nav > li > a {
    border-color: rgba(0,0,0,0.25);
    border-style: solid;
    border-width: 0 1px 0 0;
    -moz-box-shadow: 1px 0 rgba(255,255,255,0.9);
    -webkit-box-shadow: 1px 0 rgba(255,255,255,0.9);
    box-shadow: 1px 0 rgba(255,255,255,0.9);
    display: inline-block;
    font-size: 14px;
    line-height: 15px;
    padding: 0 17px 0 16px!important;
    text-transform: capitalize;
  border: none;
}

.list-service > li {
    flex: 1;
    padding: 0 10px;
    text-align: center;
    border: none;
    background-color: transparent;
    padding: 30px;
    margin: 5px;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #e2007a;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #e2007a;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #e2007a;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:   #e2007a;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #e2007a;
}

.row.row-condensed {
    margin:0;
}

.mega-menu-expand:before, .vpf-menu .submenu li.deeper > ul:before {
    top: 0!important;
}

.block-center-body {
    max-width: 450px;
}