@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:100,100italic,300,300italic,400,400italic,500,500italic,700,700italic,900,900italic&subset=latin,latin-ext,cyrillic,cyrillic-ext,greek-ext,greek,vietnamese);
.user_type_seller form[name="select_order_users"] .widget-container {
    width: 40%;
}
.user_type_seller form[name="select_order_users"] .widget-container .input-group,
.user_type_seller form[name="select_order_users"] .widget-container .input-group .select2-container {
    width: 100%;
}
/*START RECHERCHE V2*/
.bottom-item-bloc .price-block hr {
  display: none;
}
.bottom-item-bloc .price-block .product-price-container {
  border-top: 1px solid rgba(0,0,0,.1);
  padding: 20px;
}
.bottom-item-bloc .price-block .product-price-container .widget-product-list {
  padding: 0 0 20px;
}
.bottom-item-bloc .price-block .product-price-container .widget-product-list:last-child {
  padding: 0;
}
.bottom-item-bloc .add-to-cart-form .info, .bottom-item-bloc .add-to-cart-form .details {
	display: initial !important;
}
#products-container.list-view .list-group-item .widget-product-box .top-item-block .info-block .info-master .dropshipping-block {
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin-bottom: 10px;
}
#products-container.list-view .list-group-item .widget-product-box .top-item-block .picture-block a {
	height: auto;
}
#products-container.list-view .list-group-item .top-item-block {
	flex-direction: row-reverse;
}
.bottom-item-bloc .add-to-cart-form .info.product-name {
  white-space: inherit;
}
.bottom-item-bloc .add-to-cart-form .btn-add-product {
  white-space: nowrap;
}
.bottom-item-bloc .add-to-cart-form .details,
.bottom-item-bloc .add-to-cart-form .info,
.bottom-item-bloc .add-to-cart-form .product-stock.widget-stock {
  width: auto;
  white-space: nowrap;
}
.bottom-item-bloc .add-to-cart-form .price {
  width: inherit !important;
}
.bottom-item-bloc .add-to-cart-form .product-add-to-cart-box .product-quantity {
  width: 150px !important;
}
.bottom-item-bloc .add-to-cart-form  .product-add-to-cart-box {
  width: initial !important;
  margin-left: auto;
}
#search-engine-suggestions-box #suggestions-container .widget-product-box .box-product-name {
	height: 28px;
}
.background-container #search-engine-suggestions-box #suggestions-container {
  margin: 0;
  width: 100%;
  flex-direction: column-reverse;
  height: auto;
}
.background-container #search-engine-suggestions-box #suggestions-container .search-suggestions,
.background-container #search-engine-suggestions-box #suggestions-container .quick-search {
  width: 100%;
}
.background-container #search-engine-suggestions-box {
  top: initial !important;
  background: no-repeat;
  padding: 5px !important;
}
.background-container .search-box {
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.background-container .search-box .input-group {
  background: white;
  padding: 0;
  border-radius: 30px;
  overflow: hidden;
}
.background-container .search-box .input-group .global-search {
  min-width: 500px;
  padding: 5px 30px;
  border: 0 !important;
}
.background-container .search-box .input-group .input-group-btn {
  padding: 0 20px 0 15px;
  background-color: #fd6d1c;
  z-index: 5;
}
.background-container .search-box .input-group .input-group-btn .btn {
  background: #fd6d1c;
  color: ;
}
.background-container .search-box .input-group .input-group-btn .btn .fa {
  color: #fff;
  font-size: 18px;
}
.searchbar-wrap .search-box {
  display: flex;
  align-items: center;
}
.searchbar-wrap .search-box .search-input-box .input-group {
  padding: 0;
  height: 40px;
  display: flex;
  align-items: center;
}
.searchbar-wrap .search-box  .search-input-box {
  border: 0 !important;
  width: 350px;
}
.searchbar-wrap .search-box .search-input-box .input-group .global-search {
  border: 1px solid #d3dce1 !important;
  height: 100%;
  overflow: hidden;
  border-radius: 50px 0 0 50px !important;
  border-right: 0 !important;
  font-size: 15px;
  padding: 10px 25px;
}
.searchbar-wrap .search-box .search-input-box .input-group .input-group-btn {
  background-color: #FD6D1C;
  overflow: hidden;
  width: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  border-radius: 0 50px 50px 0 !important;
}
.searchbar-wrap .search-box .search-input-box .input-group .input-group-btn .btn {
  background-color: #FD6D1C;
}
.searchbar-wrap .search-box .search-input-box .input-group .input-group-btn .btn .fa {
  color: #fff;
  font-size: 18px;
}
#products-container.grid-view .widget-product-box .info-block .product-add-to-cart-box .btn-add-product {
  position: initial;
  margin-top: 10px;
  width: 100%;
}
#products-container.grid-view .btn-access-product {
  padding: 10px;
}
#products-container.grid-view .btn-access-product span,
#products-container.grid-view .btn-access-product .product-detail-link:hover {
  color: #fd6d1c;
}
#products-container.grid-view .widget-product-box .widget-offers .price .price-display {
  margin-bottom: 15px;
}
#products-container.grid-view .widget-product-box .widget-offers .price .price-display .price-display-number {
  font-size: 18px;
}
#products-container.grid-view .item-product-box .info-block .link-company {
  float: none;
}
#shop-list-header .sorting-pagination-box .shop-list-pagination .results-per-page {
  border: 0 !important;
}
#shop-list-filters .search-criteria-container {
	overflow-y: auto;
}
#shop-list {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
#products-container.list-view .list-group-item .widget-product-box {
	flex-direction: column !important;
	padding-bottom: 0 !important;
}
#products-container.list-view .list-group-item .widget-product-box .top-item-block {
  display: flex;
  padding: 0 20px 20px;
}
#products-container.list-view .list-group-item .widget-product-box .top-item-block .picture-block {
  min-width: 200px;
  height: auto;
  width: auto;
}
#products-container.list-view .list-group-item .widget-product-box .top-item-block .info-block {
  width: 100%;
  padding: 0 20px;
}
#products-container.list-view .list-group-item .widget-product-box .top-item-block .info-block .info-master {
  text-align: left;
}
#products-container.list-view .list-group-item .widget-product-box .top-item-block .info-block .info-master .title a {
  font-size: 23px;
  color: #fd6d1c;
}
#products-container.list-view .list-group-item .widget-product-box .top-item-block .info-block .info-master .info-rating-block {
  padding: 10px 0;
}
#products-container.list-view .list-group-item .widget-product-box .top-item-block .info-block .info-master .title {
  margin: 0;
  height: auto;
}
#products-container.list-view .list-group-item .widget-product-box .top-item-block .info-block .info-master .properties {
  padding: 10px 0;
}
#products-container.list-view .list-group-item .widget-product-box .top-item-block .info-block .info-master .properties .property {
  padding: 0;
}
#products-container.list-view .list-group-item .widget-product-box .top-item-block .info-block .info-master  .link-company {
  margin: 0 !important;
  padding: 10px 0;
}
#products-container.list-view .list-group-item .widget-product-box .bottom-item-bloc .widget-product-list {
  display: flex;
}
#products-container.list-view .list-group-item .widget-product-box .bottom-item-bloc .widget-product-list .product-add-to-cart-box {
  display: flex;
  width: 100%;
  justify-content: space-between;
  display: none;
}
#products-container.list-view .list-group-item .widget-product-box .bottom-item-bloc .widget-product-list .product-add-to-cart-box .product-quantity,
#products-container.list-view .list-group-item .widget-product-box .bottom-item-bloc .widget-product-list .product-add-to-cart-box .product-order {
  width: auto;
  display: flex;
  flex-direction: column;
}
#products-container.list-view .list-group-item .widget-product-box .product-detail-link {
  position: inherit;
}
#products-container.list-view .list-group-item .widget-product-box  .product-detail {
  margin-top: 20px;
  text-align: end;
  padding: 0 20px;
  display: none;
}
/*START RECHERCHE V2*/

/*#19287*/
.bottom-item-bloc .add-to-cart-form .info.product-sku,
.bottom-item-bloc .add-to-cart-form .details,
.bottom-item-bloc .add-to-cart-form .price {
  width: 100px
}
/*#17705*/
#widget-block-widget-moteur-de-recherche {
  padding: 0;
}
#widget-block-widget-moteur-de-recherche .widget-container {
  margin: 0;
}
/*UPL-8867*/
#form-product-cart .variant-row .widget-preparation-delay,
#form-product-cart .variant-row thead th:nth-child(3) {
  display: none;
}
/*MENU RESPONSIVE*/
@media screen and (min-width: 767px) {
    .nav.navbar-nav.menu-template-mega ul.dropdown-menu .menu-level-1 ul.menu-level-2 {
    	margin-left: 20px !important;
    }
    .nav.navbar-nav.menu-template-mega ul.dropdown-menu .menu-level-1 ul.menu-level-2 a {
    	font-size: 14px !important;
    	color: grey !important;
    }
    .nav.navbar-nav.menu-template-mega ul.dropdown-menu {
        width: auto !important;
    }
    header .menu-wrap .navbar-shop.navbar-collapse {
        width: 100% !important;
        text-align: center;
        padding-top: 0px;
        padding-bottom: 0px;
        font-weight: 500;
    }
    header .menu-wrap  .navbar-nav.nav-frontend_navbar_anonymous {
        float: none !important;
    }
    header .menu-wrap .navbar-nav.nav-frontend_navbar_anonymous li {
        float: none !important;
        color: white !important;
        display: inline-block;
        margin-left: 0%;
        margin-right: 0%;
    }
    header .menu-wrap .navbar-nav.nav-frontend_navbar_anonymous li a .fa-caret-down{
        display: none;
    }
    header .menu-wrap .navbar-nav.nav-frontend_navbar_anonymous li a {
        color: white !important;
        font-size: 16px;
        text-transform: none;
    }
    header .menu-wrap .navbar-nav.nav-frontend_navbar_anonymous li ul li .menu-level-1{
        float: left;
        display: block;
        width: 100%;
    }
    header .menu-wrap .navbar-nav.nav-frontend_navbar_anonymous li ul li .menu-title a{
        color: grey !important;
        font-size: 14px;
        float: left;
        white-space: nowrap;
        width: 100%;
    }
    header .menu-wrap .navbar-nav.nav-frontend_navbar_anonymous li ul li .menu-level-2 a {
    	color: grey !important;
    	font-size: 16px;
    }
}
@media screen and (max-width: 767px) {
    .menu-template-mega > li {
      background: #f0f0f0;
    }
    .menu-template-mega > li > a {
      font-weight: 700;
      text-align: left;
      font-size: 15px;
    }
    .menu-template-mega .menu-level-1 .menu-title a {
      font-weight: 400;
      text-transform: none;
      background: #fff !important;
    }
    header .navbar-collapse.collapsing .menu-template-mega ul.dropdown-menu,
    header .navbar-collapse.in .menu-template-mega ul.dropdown-menu,
    header .navbar-collapse .menu-template-mega ul.dropdown-menu,
    header .navbar-collapse.collapsing .menu-template-mega,
    header .navbar-collapse.in .menu-template-mega,
    header .navbar-collapse .menu-template-mega {
      margin: 0 !important;
    }
    header .menu-wrap.buyer .navbar-toggle {
        position: absolute;
        top: 85px;
        left: 0;
        z-index: 1000;
    }
}
/*UPL-8334*/
.address-list-page .widget-list td .pull-right .btn.btn-default.btn-notext {
	display: none;
}
/*UPL-8261*/
@media screen and (max-width: 767px) {
    .widget-search.widget-search-product .list-result-container .list-result {
    	padding-left: 0 !important;
    }
    .widget-search .list-result-container .filter {
    	width: 100% !important;
    }
}
/*UPL-6716*/
.not-orderable .variant-price.hidden-sm .price-display-number {
	display: none;
}
/*UPL-6274*/
.widget-search-autocomplete .search-list#ui-id-1.ui-menu {
	top: 100%;
}
.widget-search-autocomplete .search-list.ui-menu .ui-menu-item .ui-menu-item-wrapper:hover a {
	background: #fc6c1b;
}
/*UPL-6134*/
.shipping-addresses .billing-address-message {
  padding: 5px;
}
.shipping-addresses .billing-address-message .fa {
  margin-right: 10px;
}
/*UPL-6042*/
.billing-address-same-as-shipping-address {
	display: none;
}
/*UPL-8263*/
.cart-box-right .label {
	max-width: 100%;
	white-space: normal;
	text-align: left;
	margin: 15px 0px;
}
/*UPL-5953*/
/*message temporaire methode de paiement CB indisponible*/
.user_type_buyer.page-cart-payment #cart-payment-form .col-md-8::before,
.user_type_buyer.page-cart-summary .cart-summary-content .cart-view-form .col-md-8::before {
	width: 100%;
	display: block;
	padding: 10px;
	margin-bottom: 10px;
	background: #fd6d1c;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
}
html[lang="fr"] .user_type_buyer.page-cart-payment #cart-payment-form .col-md-8::before {
}
html[lang="en"] .user_type_buyer.page-cart-payment #cart-payment-form .col-md-8::before {
}

/*-------------------------------------------------------------GENERAL----------------------------------------------------------------------*/

body{
    font-family: "Source Sans Pro",Arial,sans-serif !important;
    background-color: #f5f5f5 !important;
    color: #4f4e4e;
    font-size: 14px;
}
#navbar-notification .logo {
    float: left;
}
body, h1, h2, h3, h4, h5, h6, tspan {
    font-family: "Source Sans Pro",Arial,sans-serif !important;
}
.label-title {
    font-size: 14px;
}.menu-custom>li.hidden-xs, .menu-custom>li .hidden-xs {
    display: inline-block !important;
}
.menu-custom>li i {
    margin-right: 6px;
}
.color-default {
     color: #b7b8bc;
}
.menu-custom {
    display: inline-block;
    margin: 0;
}
.menu-custom>li {
    display: block;
    float: left;
}

a{
    color: #FD6D1C;
}
a:hover{
    color: #C85413;f
}
.text-info{
    color: #FD6D1C;
}
h1.title-page {
    text-transform: initial;
    font-weight: 600;
}
.left-align{
    text-align: left;
}
.right-align{
    text-align: right;
}
.alert.alert-warning {
    background: #ed9a7b;
}
.cart-menu .cart-total {
    display: none;
}
.widget-product-list .product-sku {
    word-break: break-all;
}
.slider-price-range .ui-state-default,
.slider-price-range .ui-widget-content .ui-state-default,
.slider-price-range .ui-widget-header .ui-state-default{
    background: #FD6D1C !important;
    border-color: #FD6D1C !important;
}
.slider-price-range.ui-slider-horizontal .ui-slider-range{
    background : #FFECE1 !important;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
    color: #7d7d7d;
    cursor: default;
    background-color: transparent;
}
.paginator-container .pagination>li>a, .paginator-container .pagination>li>span {
border: 1px solid #ddd;
}
.control input:checked ~ .control__indicator{
    background: #FD6D1C;
}
.control:hover input:not([disabled]):checked ~ .control__indicator,
.control input:checked:focus ~ .control__indicator{
    background: #C65618;
}
.widget-search.widget-search-product {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.widget-search.widget-search-product .widget-action{
    background: none !important;
    border: none !important;
    border-bottom: 1px solid #d1d1d1 !important;
    padding: 0px;
    padding-top: 15px !important;
}
.widget-search.widget-search-product .widget-action select{
    border-radius: 4px;
}
.widget-search .list-result-container .widget-search-filter {
    padding: 0 !important;
    background-color: white !important;
    border: 1px solid #d1d1d1 !important;
    width: 180px;
    border-radius: 4px;
}
.widget-search .list-result-container .widget-search-filter .title{
    padding: 7px 15px;
    background-color: #efefef;
    display: block;
    color: #474747;
    font-size: 15px;
    font-weight: 800;
    margin-bottom: 10px !important;
    padding-bottom: 7px;
    border-bottom: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    text-transform: initial;
}
.widget-search .list-result-container .widget-search-filter .title:first-child{
    border-top: none !important;
}
.widget-search .list-result-container .widget-search-filter ul{
    padding: 0 15px 0 8px;
    margin: 0 0 10px 0;
}
.widget-search-filter ul.filter-category, .widget-search-filter{
    border: none !important;
}
.widget-search-filter ul.filter-category, .widget-search-filter a{
    color: #3f3f3f !important;
}
.widget-search .list-result-container .widget-search-filter ul.filter-category {
     padding-left: 15px;
}
.widget-search-filter .control__indicator {
    background: white;
    border: 1px solid #d3dce1;
}
#filter-category .checkbox-inline .control__indicator {
       display: none;
}
.category-link {
    margin-bottom: 10px;
}
.widget-search .list-result-container .filter {
  width: 290px;
}
.widget-search .list-result-container .filter .widget-search-filter {
  width: 100%;
}
.widget-search.widget-search-product .list-result-container .list-result {
  padding-left: 310px;
}
.category-tree-level0 label {
  font-size: 16px !important;
  font-weight: 700 !important;
  margin: 0 !important;
  padding: 10px 0 !important;
}
.category-tree-level1 label {
  font-size: 14px !important;
  font-weight: normal !important;
  padding-left: 15px !important;
}
.category-tree-level2 label {
  font-size: 12px !important;
  font-weight: 400 !important;
  padding-left: 25px !important;
}
.widget-search-filter ul.filter-category .tree-indicator {
 display:none;
}
.user_type_buyer .widget-nav-profile.hide-header, .user_type_anonymous .widget-nav-profile.hide-header {
 display:none;
}
.list-stats-container .list-stats {
    margin-bottom: 20px;
    background: #fcfcfc;
    padding: 10px;
    border: 1px solid #dddddd;
    border-radius: 4px;
}
.widget-container.widget-chart-number.boxed {
   padding:0px;
}

.user_type_buyer #sidebar {
    display: none;
}

.table-overflow-auto {
    background-image: none !important;
    background-color: transparent;
}
.widget-list td {
    background: white !important;
}
.widget-container.widget-list.boxed{
    background: transparent !important;
}

.widget-container.widget-chart-score {
    display:none;;
}
.widget-product .product-info-header .title-block {
	position: relative;
}
.widget-product .product-info-header .title-block .product-cross-sell {
	width: 275px;
	text-align: center;
	padding: 5px;
	border: 1px solid #FD6D1C;
	position: absolute;
	right: 11px;
	bottom: 0;
}
.item-product-box.list-group-item .info-block .product-cross-sell {
	position: absolute;
	right: 0;
	text-align: center;
	width: 250px;
}

/*---------------------------------------------------------------PURCHASE ORDER----------------------------------------------------*/

.widget-order .block .item.header {
background: transparent;
border-bottom: 1px solid #d8d8d8;
}
.widget-order .block .item {
background: transparent;
}
.widget-order .block .item.item-total {
margin-top: 0px;
border-top: 1px solid #d8d8d8;
}
.widget-order .block {
background: #fcfcfc;
padding: 10px 15px;
}
.widget-order .block .field {
margin-bottom: 0px !important;
}
.widget-order .block .variant {
margin: 3px 0;
}

.form-order-items-to-dispatch .thumbnail {
    max-width: 50px;
}

/*----------------------------------------------------------HEADER----------------------------------------------------------*/

header .top-wrap .search-full {
 margin: 10px 0;
}
header .top-wrap.buyer .navbar-right .cart-menu .fa-shopping-cart{
    font-size: 23px !important;
}
header .menu-wrap.seller #navbar-notification .logo img {
    width: 85px;
}
header .menu-wrap.seller #navbar-notification .fa {
    color: white !important;
}
header .menu-wrap {
float:none;
}
header .menu-wrap.seller #navbar-notification {
    width: 270px;
}
header .top-wrap.seller{
    height: 30px;
    background-color: #FD6D1C !important;
}
header .top-wrap.seller .user-info{
    padding-top: 9px;
}
header .top-wrap.seller .user-info,
header .top-wrap.seller .user-info a{
    font-size: 15px;
    color: white;
}
header .menu-custom .language-manager.dropdown .dropdown-menu {
    left: 0 !important;
}
header .top-wrap.seller .menu-custom > li a{
    padding-top: 0;
    color: white;
    font-size: 15px;
   font-weight: 400px;
}
header .top-wrap.seller .menu-custom .language-manager.dropdown{
    padding-top: 7px;
}
header .top-wrap.buyer .user-info{
    margin-top: 21px;
}
header .top-wrap.buyer{
    position: fixed;
    width: 100%;
    z-index: 999;
}
.user_type_seller #widget-map,
.user_type_seller .widget-profile-trade {
    display:none;
}
.user_type_buyer header .menu-wrap{
    padding-top: 68px;
}
header .container-header {
display: flex;
}
header .container-header .brand-wrap,
header .container-header .searchbar-wrap,
header .container-header .notifside-wrap{
display: flex;
    justify-content: center;
}
header .container-header  .searchbar-wrap {
    margin: 0 10px;
    flex: 1;
}
header .top-wrap.buyer .search-full{
    display: inline-block !important;
    float: left !important;
    position: unset !important;
    box-shadow: none !important;
    margin-right: 10px;
}
header .top-wrap.buyer .search-full .search-close{
    display: none !important;
}
header  .widget-search-autocomplete form .search-input-box{
    border: 1px solid #FD6D1C;
    border-radius: 50px;
    height: 40px;
    max-width: none;
}
header .widget-search-autocomplete form .search-input-box .search-btn{
   height: 40px;
   background-color: #FD6D1C;
   border-radius: 0 50px 50px 0;
   top: 0 !important;
   width: 50px;
   position: absolute;
   top: 8px;
   right: 0px;
}
header .search-input-box .search-btn .fa{
    color: white;
    font-size: 20px;
    width: 25px;
}
header  .widget-search-autocomplete form .search-input{
box-shadow: none !important;
    font-size: 15px;
    height: 20px !important;
    background: none;
    text-align: left;
    min-width: 340px;
    width: 100%;
    padding: 0 10px;
    border: none;
}
header .top-wrap{
    text-transform: none !important;
}

header .top-wrap{
    background: white !important;
    -webkit-box-shadow: 0 1px 4px #868686;
    -moz-box-shadow: 0 1px 4px #868686;
     box-shadow: 0 1px 4px #868686;
}

header .top-wrap .image-container {
    display: inline-block;
}
header .top-wrap .image-container img{
    height: 68px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 20px;
    margin-right: 20px;
}
header .top-wrap .title-container{
    font-size: 16px;
    padding-top: 23px;
    font-weight: 300;
    display: inline-block;
    vertical-align: middle;
    padding-top: 20px;
    padding-bottom: 10px;
}
header .top-wrap > li a {
    font-size: 16px;
    padding-top: 15px;
    font-weight: 500;
    color: #4f4e4e;
}
header .top-wrap.buyer .menu-custom{
    display: block !important;
float:left;
}
header .top-wrap.buyer > li a{
    border: 1px solid #a8a8a8;
    margin-top: 15px;
    border-radius: 4px;
    padding-top: 3px !important;
    font-size: 27px;
    padding-bottom: 5px;
}
header .top-wrap.buyer > li a .locale img{
    width: 25px;
}
header .top-wrap.buyer > li a .locale img{
    font-size: 27px;
}
header .top-wrap.buyer .fa-angle-down{
    font-size: 23px !important;
}
header .top-wrap.buyer #navbar-notification .navbar-nav.navbar-notification {
margin: 0 !important;
    padding: 6px 0 0 0 !important;
}
#navbar-notification .navbar-notification {
    position: inherit;
}
.user_type_seller header #navbar-notification .icon-notification-container .dropdown-menu {
    left: 0px !important;
}
.user_type_buyer header #navbar-notification .icon-notification-container .dropdown-menu {
    min-width: 200px !important;
    left: -200px !important;
}

header .top-wrap.buyer #navbar-notification .language-manager.dropdown .dropdown-menu li{
    width: auto;
}
header .top-wrap.buyer #navbar-notification .language-manager.dropdown .dropdown-menu li a{
    background-color: white;
}
header .top-wrap #navbar-notification .navbar-nav.navbar-notification > li:first-child {
    display: none;
}
header .menu-wrap.buyer .navbar-shop.navbar-collapse {
    width: 100% !important;
    text-align: center;
    padding-top: 0px;
    padding-bottom: 0px;
    font-weight: 500;
}
.variant-unit-price, .price-unit, .item-variants .price sub{
display:none;
}
header .menu-wrap.buyer .navbar-nav.nav-frontend_navbar_buyer {
    float: none !important;
}
header .menu-wrap.buyer .navbar-nav.nav-frontend_navbar_buyer li {
    float: none !important;
    color: white !important;
    display: inline-block;
    margin-left: 0%;
    margin-right: 0%;
}
header .menu-wrap.buyer .navbar-nav.nav-frontend_navbar_buyer li a .fa-caret-down{
    display: none;
}
header .menu-wrap.buyer .navbar-nav.nav-frontend_navbar_buyer li a {
    color: white !important;
    font-size: 16px;
    text-transform: none;
}
header .menu-wrap.buyer .navbar-nav.nav-frontend_navbar_buyer li ul li .menu-level-1{
    float: left;
    display: block;
    width: 100%;
}
header .menu-wrap.buyer .navbar-nav.nav-frontend_navbar_buyer li ul li .menu-title a{
    color: grey !important;
    font-size: 14px;
    float: left;
}
#navbar-notification .fa{
    font-size: 18px;
}
.fa-envelope-o::before{
    content: "\f0e0";
}
header .top-wrap.buyer .cart-menu {
    margin-top: 3px;
}
header .language-manager>.dropdown-menu {
min-width: 40px !important;
}
header .top-wrap.buyer .cart-menu .cart-response-text,
header .cart-menu .caret,
header .cart-menu .widget-cart-info,
.cart-menu.active:hover .widget-cart-info, .cart-menu.active:focus .widget-cart-info, .cart-menu .widget-cart-info:hover, .cart-menu .widget-cart-info:focus, .cart-menu .widget-cart-info.active, .cart-menu.open .widget-cart-info
 {
    display: none !important;
}
header .top-wrap.buyer .navbar-right.hidden-xs .cart-menu .fa-shopping-cart {
    font-size: 35px;
}
header .top-wrap.buyer .navbar-right.hidden-xs .cart-menu .cart-content {
    vertical-align: super;
    margin-left: -10px;
    font-weight: 400;
}

header .top-wrap.buyer .navbar-right.hidden-xs .search-box{
    margin-top: 9px;
    margin-left: -20px;
    margin-right: 20px;
}
header .top-wrap.buyer .navbar-right.hidden-xs .search-box .fa-search{
    font-size: 18px;
}
header  #navbar-notification {
 width: auto;
}
.user_type_buyer header #navbar-notification .navbar-toggle {
    float: left;
    border: 1px solid #a8a8a8;
    margin: 12px 5px 12px 15px;
    border-radius: 4px;
    padding: 6px 29px 0 16px;
    font-size: 16px;
    background: #ffff;
    color: #4f4e4e;
    width: auto;
    height: auto;
    position: relative;
}
header .menu-wrap{
    background-color: #747474;
}
#sidebar {
    background: #fcfcfc;
}
.sidebar-in-header {
 float:left;
position:relative;
}
.sidebar-in-header p {
 display:inline-block;
}
.sidebar-in-header span {
    font-weight: bold;
    font-size: 24px !important;
    position: absolute !important;
    top: 7px !important;
    right: 6px;
}
.sidebar-in-header #sidebar  {
 display:none;
    position: absolute;
    top: 55px;
    left: 15px;
    z-index: 100;
    background: #fff;
    border: 1px solid;
    border-radius: 4px;
height: auto !important;
    min-height: auto;
}
.sidebar-in-header #sidebar ul {
    margin: 0 !important;
}
.sidebar-in-header:hover #sidebar  {
    display:block;
}
#sidebar .nav-tabs>li>a, #sidebar .nav-tabs>li>ul>li>a, #sidebar .nav-tabs>li>span {
    padding: 10px 25px;
}

/*----------------------------------------------------------HEADER ANONYMOUS----------------------------------------------------------*/
header a {
color: #4f4e4e;
}
header a:hover, header a:focus {
color: #4f4e4e;
}
#navbar-notification .fa {
color: #4f4e4e;
}
header .search-input-box {
    border: 1px solid #d3dce1 !important;
    border-radius: 4px;
    background: white;
}
header .search-input-box {
    max-width: 100%;
}
header .search-input {
    box-shadow: none;
    height: 35px;
    text-align: left;
    font-size: 1em;
    width: 300px;
    background: transparent;
}
header .top-wrap.anonymous .widget-search-autocomplete form .search-input-box{
    border: 1px solid #FD6D1C;
    border-radius: 50px;
    height: 40px;
    max-width: none;
}
header .top-wrap.anonymous .widget-search-autocomplete form .search-input-box .btn.btn-link{
   height: 40px;
   background-color: #FD6D1C;
   border-radius: 0 50px 50px 0;
   top: 0;
   width: 50px;
   position: absolute;
   top: 15px;
   right: 0px;
}
header .top-wrap.anonymous .search-input-box .search-btn .fa{
    color: white;
}
header .search-input-box {
    border: 1px solid #d3dce1 !important;
    border-radius: 4px;
    background: white;
}
header .search-input-box {
    max-width: 100%;
}
header .search-input {
    box-shadow: none;
    height: 35px;
    text-align: left;
    font-size: 1em;
    width: 300px;
    background: transparent;
}
header .searchbar-wrap {
float:left;
    margin: 7px 25px;
}
header .searchbar-wrap .hidden-nav {
display:none;
}
header .search-full form {
    max-width: 400px;
}
header .search-full {
    display: block;
    box-shadow: none;
    position: relative;
    min-height: auto;
    margin: 7px 0 0 0;
}
header .search-close {
    display: none;
}
/*----------------------------------------------------------HOMEPAGE----------------------------------------------------------*/

.page-cms-homepage-buyer .page-homepage.buyer .widget-search-autocomplete .search-list.ui-menu,
.page-cms-homepage .page-homepage .widget-search-autocomplete .search-list.ui-menu{
    top: unset !important;
    width: 100% !important;
    right: 0 !important;
    border-radius: 4px;
    margin-left: 0 !important;
}
.page-cms-homepage-buyer .page-homepage.buyer .background-container ,
.page-cms-homepage .page-homepage .background-container {
 position: relative;
}
.page-cms-homepage-buyer .page-homepage.buyer .search-full,
.page-cms-homepage .page-homepage .search-full{
    display: inline-block !important;
    position: absolute !important;
    box-shadow: none !important;
    top: 200px;
    background: none;
    margin: 0 auto;
    right: 0;
    left: 0;
    width: 700px;
}
.page-cms-homepage-buyer .page-homepage.buyer .search-full .search-close,
.page-cms-homepage .page-homepage .search-full .search-close{
    display: none !important;
}

.page-cms-homepage-buyer .page-homepage.buyer .widget-search-autocomplete form,
.page-cms-homepage .page-homepage .widget-search-autocomplete form{
    width: 100%;
}
.page-cms-homepage-buyer .page-homepage.buyer .widget-search-autocomplete form .search-input-box,
.page-cms-homepage .page-homepage .widget-search-autocomplete form .search-input-box{
    border: 1px solid #FD6D1C;
    border-radius: 50px;
    height: 54px;
    width: 100% !important;
    max-width: none !important;
    background: white;
}
.page-cms-homepage-buyer .page-homepage.buyer .widget-search-autocomplete form .search-input-box .btn.search-btn,
.page-cms-homepage .page-homepage .widget-search-autocomplete form .search-input-box .btn.search-btn{
   height: 54px;
   background-color: #FD6D1C;
   border-radius: 0 50px 50px 0;
   top: 0;
   width: 50px;
   position: absolute;
   right: 0px;
}
.page-cms-homepage-buyer .page-homepage.buyer .search-input-box .search-btn .fa,
.page-cms-homepage .page-homepage .search-input-box .search-btn .fa{
    color: white;
    font-size: 20px;
    margin-left: -6px;
}
.page-cms-homepage-buyer .page-homepage.buyer .widget-search-autocomplete form .search-input,
.page-cms-homepage .page-homepage .widget-search-autocomplete form .search-input{
    font-size: 22px;
border:none;
    width: 94% !important;
    margin-top: -3px;
}
.widget-container.widget-breadcrumb a {
    color: #FD6D1C;
}
.widget-container.widget-breadcrumb a:last-child {
    color: #2f2f2f;
}

/*-----------------------------------------------------------FOOTER-----------------------------------------------------------*/

footer{
    background: #3E3C3C !important;
    border: none !important;
    margin-bottom: -5px !important;
    margin-top: 30px;
}
footer .container{
    width: 80% !important;
}
footer .logo-block img{
    margin-top: 50px;
    height: 58px;
}
footer .contact-footer{
    margin-top: 50px;
    height: 48px;
    float: right;
    width: 146px;
    padding-top: 13px;
    font-size: 14px;
    margin-bottom: 50px;
}
footer .footer-menu a{
    color: white;
    font-size: 14px;
}
footer .footer-menu a span {
margin-left: 20px;
}
footer .footer-copyright{
    color: #959595;
    font-size: 11px;
    margin-bottom: 40px;
}
footer .border{
    width: calc(100% - 30px);
    border-bottom: 1px solid white;
    margin-left: 15px;
    margin-top: 20px;
    margin-bottom: 20px;
}


/*---------------------------------------------------BUTTONS---------------------------------------------------*/

.btn.btn-success{
    background-color: #FD6D1C;
    border: 1px solid #FD6D1C;
    font-weight: 600;
}
.btn.btn-default{
    background-color: white;
    border-color: #FD6D1C;
    color: #FD6D1C !important;
    font-weight: 600;
}
.widget-action {
    background: transparent;
    border: none;
    border-bottom: 1px solid #d3dce1;
    padding: 12px 12px 0px 12px;
}
.widget-action .btn-default {
     color: #a7a7a7 !important;
     border: none;
    background: transparent;;
    font-weight: 600!important;
    text-transform: Uppercase;
    padding-bottom: 15px;
    margin-bottom: -1px;
}
.widget-action .btn-default.active {
     border-bottom: 2px solid #ec6b3b !important;
    color: #4f4e4e !important;
}
input[type="text"], input[type="email"], input[type="password"], input[type="number"], input[type="url"], textarea {
    color: #4f4e4e !important;
    border: 1px solid #d3dce1 !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}
.form-control {
    color: #4f4e4e !important;
    border: 1px solid #d3dce1 !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: white;
    color: #8fa6b4 !important;
}
.widget-search-action .form-inline select.form-control, .widget-search-action .form-inline input.form-control {
    font-size: 13px;
}
.item.item-shipment .btn-delivered {
	display: none;
}

/*---------------------------------------------------LOGIN REGISTER---------------------------------------------------*/

.container-global .container .widget-container.widget-login,
.container-global .container .widget-container.widget-register{
    box-shadow: 0 0 10px #ccc;
    margin-top: 75px !important;
    border-radius: 4px;
}
.container-global .container .widget-container.widget-login .widget-title,
.container-global .container .widget-container.widget-register .widget-title{
    text-align: center;
    color: #363636;
    font-size: 25px;
    font-weight: 500;
    margin-top: 25px !important;
    margin-bottom: 15px !important;
    text-transform: none !important;
}
.container-global .container .widget-container.widget-login .inner-login,
.container-global .container .widget-container.widget-register .inner-register{
    padding-left: 30px;
    padding-right: 30px;
    background: white;
    box-shadow: 0 0 10px #ccc;
    border-radius: 4px;
}
.container-global .container .widget-container.widget-login .login-roles{
    display: none;
}
.container-global .container .widget-container.widget-login .form-control,
.container-global .container .widget-container.widget-register #login-submit,
.container-global .container .widget-container.widget-register .form-control,
.container-global .container .widget-container.widget-register #signup-submit{
    height: 48px;
    border-radius: 3px;
}
.container-global .container .widget-container.widget-login #login-submit,
.container-global .container .widget-container.widget-register #signup-submit{
    width: 100%;
    border: none;
    margin-bottom: 15px;
}
.container-global .container .widget-container.widget-login .row-remember,
.container-global .container .widget-container.widget-register .checklist{
    margin-top: 10px;
    margin-bottom: 20px;
}
.container-global .container .widget-container.widget-register .checklist a{
    color: grey !important;
}
.container-global .container .widget-container.widget-login .row-submit,
.container-global .container .widget-container.widget-register .row-submit{
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-bottom: 30px;
}
.widget-register .street {
width: 100%;
}
.container-global .container .widget-container.widget-login .row-submit .forget_password a{
    color: black !important;
    text-decoration: underline;
}
.container-global .container .widget-container.widget-login .signup-no{
    color: white;
}

#navbar-notification .dropdown-menu{
    left: 0px !important;
    top: inherit !important;
    margin: 0 !important;
}

.container-global .page-homepage.buyer,
.container-global .page-homepage{ 
    padding: 0 !important;
}
.container-global .page-homepage.buyer .background-container img,
.container-global .page-homepage .background-container img{ 
    width: 100%;
    max-height: 400px;
    object-fit: cover;
}
.container-global .page-homepage.buyer .sub-banner-homepage,
.container-global .page-homepage .sub-banner-homepage{ 
    height: 100px;
    background-color: #DEE2E6;
    padding-top: 25px;
    margin-top: 30px;
}
.container-global .page-homepage.buyer ,
.container-global .page-homepage { 
    margin-bottom: -30px !important;
}
.container-global .page-homepage.buyer .sub-banner-homepage .icons,
.container-global .page-homepage .sub-banner-homepage .icons{ 
    display: inline-block;
}
.container-global .page-homepage.buyer .sub-banner-homepage .icons img ,
.container-global .page-homepage .sub-banner-homepage .icons img { 
    width: 45px;
}
.container-global .page-homepage.buyer .sub-banner-homepage .text,
.container-global .page-homepage .sub-banner-homepage .text{ 
    display: inline-block
}
.container-global .page-homepage.buyer .sub-banner-homepage .text,
.container-global .page-homepage .sub-banner-homepage .text{ 
    font-size: 17px;
    line-height: 23px;
    font-weight: 500;
}
.container-global .page-homepage.buyer .brands-container .brands-title,
.container-global .page-homepage .brands-container .brands-title{ 
    font-size: 35px;
    text-align: center;
    font-weight: 500;
}
.container-global .page-homepage.buyer .brands-container .brands-title,
.container-global .page-homepage .brands-container .brands-title{ 
    font-size: 35px;
    text-align: center;
    font-weight: 500;
    margin-top: 50px;
    margin-bottom: 50px;
}
.container-global .page-homepage.buyer .brands-container .brands-title,
.container-global .page-homepage .brands-container .brands-title{ 
    font-size: 35px;
    text-align: center;
    font-weight: 500;
}
.container-global .page-homepage.buyer .brands-container .row,
.container-global .page-homepage .brands-container .row{ 
    text-align: center;
}
.widget-cart-order .widget-company-thumb .picture-block {
display:none;
}
.brand-block-container .brand-block {
   float:left;   border: 1px solid #c6c6c6;
    border-radius: 4px;
width: 18%;
margin: 0 1% 30px;
    height: 160px;
    background: #fff;
    padding: 20px;
text-align:center;
}
.container-global .page-homepage.buyer .brands-container .brand-block img,
.container-global .page-homepage .brands-container .brand-block img{ 
   max-width: 100%;
    max-height: 100%;
}
.container-global .page-homepage.buyer .brands-container .browse-product-box,
.container-global .page-homepage .brands-container .browse-product-box{ 
    text-align: center;
}
.container-global .page-homepage.buyer .brands-container .browse-product-box .browse-product,
.container-global .page-homepage .brands-container .browse-product-box .browse-product{ 
    margin-top: 50px;
    height: 48px;
    padding-top: 13px;
    font-size: 14px;
    padding-right: 20px;
    padding-left: 20px;
}
.container-global .page-homepage.buyer .border-brands,
.container-global .page-homepage .border-brands{ 
    margin-top: 50px;
    margin-bottom: 50px;
    border-bottom: 1px solid #cfcfcf;
}

.container-global .page-homepage.buyer .articles-block,
.container-global .page-homepage .articles-block{ 
    text-align: center;
}
.container-global .page-homepage.buyer .articles-block .article img,
.container-global .page-homepage .articles-block .article img{ 
   width: 95%;
}
.widget-container.widget-list.boxed {
   padding: 0px;
}

.widget-list .table>thead>tr {
    background: white;
    border: 1px solid #d3dce1;
}

.widget-list .table>thead>tr>th {
    border: 0;
    text-transform: capitalize;
    font-weight: 600;
    border-right: 1px solid #d3dce1;
    background: #fcfcfc;
    background-clip: padding-box;
}

.widget-list .table>thead>tr>th a {
    font-weight: 600;
}
.widget-list .table>tbody>tr>td {
    border-left: none;
    border-right: none;
}

#uppler_shop_configuration_translations .translations-content .uppler_shop_configuration_translations-en #uppler_shop_configuration_translations_invoiceText_en,
#uppler_shop_configuration_translations .translations-content .uppler_shop_configuration_translations-en label[for*="uppler_shop_configuration_translations_invoiceText_en"],
#uppler_shop_configuration_translations .translations-content .uppler_shop_configuration_translations-fr #uppler_shop_configuration_translations_invoiceText_fr,
#uppler_shop_configuration_translations .translations-content .uppler_shop_configuration_translations-fr label[for*="uppler_shop_configuration_translations_invoiceText_fr"] {
display:none;
}
.navbar-nav.navbar-right:last-child {
    margin-right: 0px !important;
}
.widget-product .product-info .title-block .product-company{
    margin-top: 10px;
}
.widget-product .product-info-header .title, .widget-product .product-properties .title{
    font-weight: 500 !important;
}
.widget-product .property-category-list {
    border-bottom: 3px solid;
    padding-bottom: 10px;
    color: #DEE1E5;
    margin-bottom: 30px;
    text-align:center;
}
.dashboard-buyer h2 {
color: #FD6D1C;
}
.widget-product .property-category-list li:first-child {
    border-left: none;
}
.widget-product .property-category-list li {
    display: inline;
    padding: 2px 1%;
    font-size: 18px;
    color: #4f4e4e;
    border-left: 1px solid #FD6D1D;
}
.widget-product .product-properties .title {
 display:none;
}
.widget-product .product-info .title-block .product-company .title-profile{
    color: #4f4e4e !important;
    pointer-events: none;
}
.widget-product .widget-select-option.widget-list .table>thead>tr,
.widget-product .widget-select-option.widget-list .table>tbody>tr,
.widget-product .widget-select-option.widget-list .table>tbody>td {
    background: transparent;
    border: 1px solid #ebedef;
}
.widget-product .widget-select-option.widget-list .table>tbody>tr>td {

}
.widget-product .widget-select-option {
    background-color: transparent;
    padding: 10px 10px 10px 0px;
}
.widget-product .select-quantity {

    float: right;
    text-align: right;
}
.widget-product .widget-select-option .table-overflow-auto {
    background-color: #ebedef;
    background-image: inherit;
}
.widget-product .widget-select-option .table {
    margin: 0 !important;
}
.widget-product .widget-list.widget-select-option .table>tbody {
border:none;
}
.widget-product .product-info .title-block .product-company .title-profile img {
    max-width: 100px;
    margin: 10px 0;
}
.widget-product-list .price {
 margin:0;
}
.widget-product .product-info-header .header-title-block .title,
.widget-product-box .header-title-block .title{
    display: inline;
}
.widget-product-box .header-title-block .title{
    margin-top: 10px;
}
.widget-product-box hr {
        margin: 0px 0px 10px 0px;
}
.widget-product-box {
    border: 1px solid #d1d1d1 !important;
}
.widget-product .product-info-header .header-title-block a{
    font-size: 20px;
}
.widget-product .product-info-header .header-title-block a img{
    margin-top: -9px;
}
.widget-product .product-info-header .header-title-block a img,
.widget-product-box .header-title-block .title-profile img{
    width: 75px;
}
.widget-product-box .header-title-block a{
    font-size: 20px;
}
.widget-product-box .header-title-block a img{
    margin-top: -5px;
    min-height: unset;
}
.widget-product-box .info-block .widget-rating{
    display: inline;
    margin-right: 10px;
}
#cart-payment-form .widget-cart .inner button:nth-child(1) {
display:none;
}
.widget-search.widget-search-product .list-result-container .widget-block {
    text-align: inherit !important;
}
.widget-search.widget-search-product .list-result-container .widget-block .widget-block-title-link {
    border-bottom: 1px solid #939393;
    margin-top: 5px !important;
    margin-bottom: 20px; 
}
.widget-search.widget-search-product .list-result-container .widget-block .widget-block-title-link .btn.btn-default {
    display: none;
}
.category-page .category-banner{
    margin-bottom: 10px;
}

.user_type_seller .item-product-box .product-quantity,
.user_type_seller .item-product-box .product-order {
display:none;
}
.item-product-box.list-group-item .info-block .brand-image, .product-info .product-info-header .brand-image, .widget-product-box .header-title-block .brand-image {
display:block;
    height:30px;
}
.widget-product-box .brand-image img, .product-info .product-info-header .brand-image img, .widget-product-box .header-title-block .brand-image img {
 max-width: 100%;
 max-height: 100%;
 min-height: auto;
}
.item-product-box.list-group-item .info-block {
    float: left;
    width: 70%;
}
.item-product-box.list-group-item .picture-block {
    float:right !important;
}
.item-product-box .info-block .btn {
    float:left !important;
}
.item-product-box.list-group-item .add-to-cart-form {
    padding: 0 10px 10px;
    margin: 0;
}
body .item-product-box .picture-block img {
    max-height: 300px !important;
    max-width: 300px !important;
}
body .item-product-box.list-group-item .picture-block img {
    min-height: auto;
    max-height: 200px !important;
    max-width: 200px !important;
}

.add-to-cart-form .option-name strong,
.add-to-cart-form .price-unit,
.unit-price-display-unit,
.unit-price-display
 {
display:none;
}
.item-product-box.list-group-item .btn-add-product {
    right: auto !important;
    top: auto !important;
    left: auto !important;
    position: relative !important;
    bottom: auto !important;
}
.item-product-box .properties .property {
    padding: 4px 0 0;
}
.item-product-box.properties .property .name {
 float:left;
    margin-right: 10px;
    width: 100px;
    text-align: left;
}
.item-product-box .properties .property .value {
 float:left;
color: #2e2e2e;
    font-weight: normal;
}
.widget-product-box .avatar img {
 min-height: 40px !important;
float: left;
    margin-right: 10px;
}
.item-product-box .info-block .link-company {
    text-align: left;
    margin-top: 14px !important;
    display: block;
    float: left;
}

#form-kyc .entity-file {
 float:left;
margin-right: 30px;
}
#form-kyc .entity-file .form-group {
 float:none;
}
#form-kyc .form-group {
 float:left;
clear:inherit;
margin-right: 30px;
}

#form-kyc .col-md-12 {
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 9px;
    margin-top: 10px;
}

.widget-contract-promotions {
display:none;
}

.widget-cart-order .items-container .item-col-img {
	display: flex;
	flex-direction: column;
}
.widget-cart-order .widget-product-thumb {
	display: flex;
}

@media only screen1918 and (min-width: 768px) and (max-width: 1024px){
    .progress-tracker {
        padding-top: 40px;
    }
    .navbar-notification .icon-notification-container > .icon-notification{
        margin: 8px -2px !important;
    }
    header .cart-menu a.link{
        margin-left: 3px !important;
        margin-top: 20px !important;
        padding: 0 !important;
        margin
    }
    header .cart-menu {
        padding: 0 !important;
    }
    .cart-menu a.link.navbar-toggle{
        display: block !important;
    }
    header .top-wrap.buyer .widget-search-autocomplete form .search-input{
        font-size: 10px;
    }
    .brands-container .left-align,
    .brands-container .right-align {
        text-align: unset;
    }
    .container-global .page-homepage.buyer .sub-banner-homepage .text,
    .container-global .page-homeuyer .sub-banner-homepage .text{ 
        font-size: 14px;
        line-height: 20px;
        margin-left: 15px;
    }
    header .top-wrap .title-container{
        display: none;
    }
    header .top-wrap .image-container img{
        margin-left: 0;
        margin-right: 0;
    }
    header .top-wrap.buyer .search-full{
        margin-right: 20px;
    }
    .widget-cart-order .item-col-name{
        width: auto !important;
    }
    .widget-product-thumb .info-block{
        padding: 10px !important;
        min-width: 160px;
    }
    .widget-cart .item .item-col-text{
        padding-top: 10px !important;
        position: absolute !important;
        right: 0 !important;
    }
    .widget-cart .item .item-col-input{
        position: absolute !important;
        right: 0 !important;
    }
    .widget-cart .item .item-col-text.cart-unitPrice.cart-unitPrice__mobile{
        top: 0;
    }
    .widget-cart .item .item-col-text.cart-unitPrice.cart-unitPrice__mobile .cart-item-label,
    .widget-cart .item .item-col-text.cart-totalItem__mobile .cart-item-label{
        display: none;
    }
    .widget-cart .item .item-col-text.cart-inputQuantity__mobile{
        top: 0;
    }
    .widget-cart .item .item-col-text.cart-totalItem__mobile{
        top: 60px;
    }
    .widget-cart .item .item-col-input {
        padding-top: 0px !important;
    }
    .cart-inputQuantity__mobile .cart-item-label{
        display: none;
    }
    .cart-inputQuantity__mobile input{
        margin-top: 25px;
    }
    .widget-cart .item .item-col-input.item-col-delete {
        margin-top: 85px;
    }
    .widget-cart .widget-cart-order .items-container .item{
        min-height: 150px;
        position: relative;
    }
    .widget-cart .widget-cart-order .item-col-input .badge{
        margin-left: -15px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 834px){
    .widget-contract-conditions .col-md-1.text-center {
        text-align: left;
    }
    .container-global .page-homepage.buyer .sub-banner-homepage,
    .container-global .page-homeuyer .sub-banner-homepage{ 
        padding-top: 15px;
    }
    header .top-wrap.buyer .widget-search-autocomplete form .search-input-box {
        max-width: 260px !important;
    }

    .widget-container.widget-contract-conditions .col-md-1.contract-condition-pricelist,
    .widget-container.widget-contract-conditions .col-md-offset-1.contract-condition-catalog,
    .widget-container.widget-contract-conditions .col-md-offset-1.contract-condition-percent{
        display: none;
    }
}

@media only screen and (min-width: 834px) and (max-width: 1024px){
    header .top-wrap.buyer .widget-search-autocomplete form .search-input-box {
        max-width: 350px;
    }
    .widget-container.widget-contract-conditions .contract-block-conditions .select2 {
        width: inherit !important;
    }
}



@media only screen and (max-width: 767px) {
    .widget-product .widget-select-option .variant-row .variant-info span {
  margin-left: 10px;
}
.widget-product .widget-select-option .variant-row .variant-info div,
.widget-product .widget-select-option .table-overflow-auto thead th {
  white-space: nowrap;
}
.widget-product .widget-select-option .variant-row td {
	display: table-cell !important;
}
.widget-product .widget-list.widget-select-option .table > tbody {
	display: contents;
}
.page-cms-homepage-buyer .page-homepage.buyer .search-full, .page-cms-homepage .page-homepage .search-full {
width: 100%; !important;
padding: 0 10px;
}
    .widget-contract-conditions .col-md-1.text-center {
        text-align: left;
    }
   /* .widget-container.widget-contract-conditions .contract-block-conditions .select2 {
        width: auto;
    }*/
    .progress-tracker {
        padding-top: 40px;
    }
    .widget-container.widget-contract-conditions .col-md-1.contract-condition-pricelist,
    .widget-container.widget-contract-conditions .col-md-offset-1.contract-condition-catalog,
    .widget-container.widget-contract-conditions .col-md-offset-1.contract-condition-percent{
        display: none;
    }
    .right-align,
    .left-align{
        text-align: unset !important;
    }
     .navbar-notification .icon-notification-container > .icon-notification{
         margin: 8px -2px !important;
     }
    .top-wrap.buyer .cart-menu a.link.navbar-toggle{
        display: block !important;
    }
    header .top-wrap .image-container img{
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    header .cart-menu a.link{
        margin-left: 3px !important;
        margin-top: 20px !important;
        padding: 0 !important;
    }
    header .cart-menu {
        padding: 0 !important;
    }
    .cart-menu a.link.navbar-toggle{
        display: block !important;
    }
    .top-wrap.buyer .pull-left,
    .top-wrap.buyer .pull-right{
        float: unset !important;
    }
    .top-wrap.buyer .pull-left{
        margin-bottom: -20px;
    }
    .top-wrap.buyer .hidden-xs{
        display: block;
    }
    header #navbar-notification{
        margin-left: 5px;
    }
    .search-box.pull-right.hidden-lg.hidden-md.hidden-sm{
        display: none !important;
    }
    .cart-menu a.link.navbar-toggle{
        display: block !important;
    }
    header .top-wrap .image-container img{
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    header .cart-menu a.link{
        margin-left: 3px !important;
        margin-top: 20px !important;
        padding: 0 !important;
    }
    header .cart-menu {
        padding: 0 !important;
    }
    .cart-menu a.link.navbar-toggle{
        display: block !important;
    }
    .top-wrap.buyer .pull-left,
    .top-wrap.buyer .pull-right{
        float: unset !important;
    }
    .top-wrap.buyer .hidden-xs{
        display: block;
    }
    header #navbar-notification{
        margin-left: 5px;
    }
    .search-box.pull-right.hidden-lg.hidden-md.hidden-sm{
        display: none !important;
    }
    .user_type_buyer header .menu-wrap {
        padding-top: 185px !important;
    }
    .page-homepage.buyer .search-full{
        width: 280px !important;
        top: 100px;
    }
    header .top-wrap.buyer .widget-search-autocomplete form .search-input {
        font-size: 12px;
        min-width: 350px;
    }
    .page-homepage.buyer .widget-search-autocomplete form .search-input-box{
        height: 40px !important;
    }
    .page-homepage.buyer .widget-search-autocomplete form .search-input{
        font-size: 10px !important;
    }
    .page-homepage.buyer .widget-search-autocomplete form .search-input-box .btn.btn-link{
        height: 40px !important;
    }
    .container-global .page-homepage.buyer .articles-block .article img,
    .container-global .page-homeuyer .articles-block .article img{ 
        margin-bottom: 10px;
    }
    .container-global .page-homepage.buyer .sub-banner-homepage,
    .container-global .page-homeuyer .sub-banner-homepage{ 
        height: unset !important;
        padding-bottom: 25px;
    }
    .container-global .page-homepage.buyer .sub-banner-homepage .icons img,
    .container-global .page-homeuyer .sub-banner-homepage .icons img{ 
        width: 25px !important;
        margin-bottom: 10px;
    }
    .container-global .page-homepage.buyer .sub-banner-homepage .text,
    .container-global .page-homeuyer .sub-banner-homepage .text{ 
        font-size: 14px !important;
    }
    footer .contact-footer{
        float: left;
    }
    footer .footer-menu,
    footer .footer-menu a{
        float: left !important;
    }
    footer .footer-menu a{
        border: none !important;
    }
    footer .footer-copyright,
    footer .footer-copyright .pull-right {
        float: left !important;
    }

    .widget-cart .search-container{
        width: 100% !important;
    }

    .widget-cart-order .item-col-img{
        width: 100%;
        margin-bottom: 10px;
        position: inherit;
    }
    .items-container .item-col-name{
        width: 100%;
        padding-left: 13px;
    }
    .cart-unitPrice-and-input{
        float: right !important;
    }
    .widget-cart .item .item-col-text{
        text-align: right;
        margin-left: -5px !important;
    }
    .cart-unitPrice-and-input .cart-unitPrice__mobile{
        width: 100%;
        margin-left: -5px;
    }
    .cart-unitPrice-and-input .cart-inputQuantity__mobile{
        width: 100%;
        margin-left: -5px;
        text-align: right;
    }
    .cart-unitPrice-and-input .cart-inputQuantity__mobile .cart-quantity{
        width: 55px;
        display: inline !important;
    }
    .cart-item-label{
        display: inline !important;
    }
    .widget-cart-order .widget-product-thumb{
        position: inherit;
    }
    .widget-cart-order .widget-product-thumb .picture-block{
        position: absolute;
        bottom: 20px;
        left: 10px;
        padding: 0;
        margin: 0;
    }
    .widget-cart-order .item .btn-delete-item{
        position: absolute;
        top: 0;
        right: -5px;
        margin: 0;
        padding-right: 5px;
    }
    .widget-cart .item {
        position: relative;
    }
    .widget-cart .item .item-col-delete{
        position: inherit;
    }
    .widget-product-thumb img{
        max-width: 60px
    }
    .widget-cart > .col-md-8 > .widget-container > .inner > .row{
        display: none;
    }
    .widget-cart .btn-cart-valid{
        width: 100%;
        margin-top: 20px !important;
    }
    .item-product-box.list-group-item .picture-block{
        float: left !important;
    }
    .item-product-box.list-group-item .btn-add-product{
        margin-top: 5px;
    }

    .menu-wrap.seller .hidden-nav{
        display: none !important;
    }
    header .top-wrap.seller .menu-custom > li a,
    header .top-wrap.seller .user-info,
    header .top-wrap.seller .user-info a{
        font-size: 10px !important;
    }
    #form-kyc .form-group {
        float: none !important;
    }
    header .menu-wrap.buyer .navbar-nav.nav-frontend_navbar_buyer li {
        display: block !important;
    }
}

#form-kyc .kyc-list .kyc-block .block-name {
    font-size: 25px;
    margin-bottom: 20px;
    font-weight: bold;
    color: #FD6D1C !important;
}

/* progress tracker */
.progress-tracker ul li.current:after {
    box-shadow: 0 0 0 4px rgba(255, 105, 55, 0.70);
}

.progress-tracker ul li.current:after {
    box-shadow: 0 0 0 4px rgba(255, 105, 55, 0.70);
}

.progress-tracker ul li.active:before {
    border-color: #ff6937;
}

.progress-tracker ul li.active:after {
    background-color: #ff6937;
    box-shadow: 0 0 0 4px #ff6937;
}

.progress-tracker ul li.current {
    color: #ff6937;
}

.widget-cart .cart-step-title.alert-info,
.widget-shipping-method .cart-step-title.alert-info {
    background-color: #ebebeb;
}

.widget-cart .cart-step-title.alert-info span,
.widget-shipping-method .cart-step-title.alert-info span {
    color: #4f4e4e;
}

.widget-cart .cart-step-title small {
    display: block;
}

.progress-tracker ul li a,
.progress-tracker ul li.active {
    color: #fd6d1c;
}

.progress-tracker ul li.active::after {
    box-shadow: 0 0 0 4px #fd6d1c;
}

.progress-tracker ul li.current::before,
.progress-tracker ul li.active::before {
    border-color: #fd6d1c;
}

.progress-tracker ul li.active::after,
.progress-tracker ul li.active::before {
    background-color: #fd6d1c;
}

/**
 * Contracts.
 */
.widget-contract-creation #contract_stepped_nextButton > i {
    display: none;
}

.widget-contract-creation #collapseAutomatic {
    display: none;
}

/**

.widget-contract-parameters {
    display: none;
}
**/

.widget-container.boxed > .widget-title {
    font-weight: 500;
    font-family: 'Roboto';
}

.widget-container:not(.boxed) .widget-title {
    color: #ff6937;
    padding-left: 0px;
    border-bottom: 2px solid #ddd;
}

.widget-container.boxed {
    padding: 20px;
}

.widget-container > .inner {
    padding: 0px;
}
.widget-invoices #payout-fee-nav {
display: block;
}
.widget-invoices #fee-nav, .widget-invoices .download-fee, .widget-invoices .download-fee-csv {
    display: none;
}
.widget-contract-creation i.fa.fa-caret-right, .widget-contract-creation i.fa.fa-caret-down {
    color: #fd6d1c;
    font-size: 16px;
    vertical-align: text-top;
}

.widget-contract-creation .block .title > span {
    text-decoration: underline;
}

.widget-contract-conditions .delete-filter .btn-link {
    color: #d9534f;
    border: 1px solid #ccc;
}

.contract-block-conditions .btn-add {
    border: 1px solid #ccc;
    padding: 5px;
    text-align: center;
    color: #666;
}

.contract-block-conditions .btn-add > i {
    text-align: center;
    margin: 4px;
}

.widget-contract-conditions .delete-filter .btn-link {
    color: #d9534f;
}

.table-contracts .th-name,
.table-contracts .td-name,
.widget-contract-general .row-contract-name,
.widget-contract-general .row-contract-name-input {
    display: none;
}

.row-before-footer {
    margin-bottom: 50px;
}

.user_type_buyer .scopes-choices-container #group-uppler_security_scopes_buyer_tender_group,
.user_type_buyer .scopes-choices-container [for~=uppler_company_account_accounter_access_scopes_88],
.user_type_buyer .scopes-choices-container #group-uppler_security_scopes_buyer_quote_group,
.user_type_buyer .scopes-choices-container [for~=uppler_company_account_accounter_access_scopes_94],
.user_type_buyer .scopes-choices-container #group-uppler_security_scopes_buyer_wishlist_group,
.user_type_buyer .scopes-choices-container [for~=uppler_company_account_accounter_access_scopes_101],
.user_type_buyer .scopes-choices-container [for~=uppler_company_account_accounter_access_scopes_89],
.user_type_buyer .scopes-choices-container [for~=uppler_company_account_accounter_access_scopes_95] {
    display: none;
}

.widget-product-box .info-block .widget-product-price .price{
    padding-top: 10px;
    font-size: 16px;
    margin-bottom: 10px;
}
.widget-product-box .info-block .widget-product-price .price-since,
.widget-product-box .info-block .widget-product-price .price-display{
    color: #FD6D1C;
}

.widget-only .properties {
	min-height: 210px !important;
}
.widget-only .picture-block {
	min-height: 250px !important;
}
.item-product-box .properties .property {
	text-align: left;
	padding-left: 5px;
}
.item-product-box .properties .property .name {
	float: none !important;
       color: #999999;
}
.item-product-box .properties .property .value {
	float: none !important;
}
.item-product-box .properties .property .value,
.item-product-box .properties .property .name {
	display: inline-block;
}
.alert-warning {
    color: white;
    font-weight: bold !important;
}
.alert-info {
	  background-color: #d9edf7 !important;
}

/**
 * Internal order number on its own line.
 */
.widget-container.widget-order > .header.with-internal-number > .block.block-number.block-number-internal
{
    margin-top: -1px;
    border-top: none;
}


.results.text-info {
    color: inherit;
}

.form-register .row-checkbox a:hover label {
cursor:pointer;
text-decoration:underline;
}

.carousel-inner>.item>img, .carousel-inner>.item>a>img {
    display: block;
    height: auto;
    max-width: 100%;
    line-height: 1;
    max-width: 100%;
    max-height: 300px;
    min-height: 100px;
    margin: auto;
}


.widget-product .product-image .first img.picture.default-picture {
max-width: 400px;
max-height: 400px;
}

footer .logos .logo {
    float: left;
    margin: -5px 10px 10px 0;
}

footer .logos .logo img {
    max-width: 30px;
}

.order-content .block-deliveries .items .reference.field .product-reference-field,
.order-content .block-deliveries .items .reference.field .separator-char,
.order-content .block-deliveries .items .reference.field .product-tracking-code-field {
    display: none;
}
#widget-block-cross-sell .widget-only .properties {

    min-height: auto !important;
}

#widget-block-cross-sell {
    padding-top: 70px;
    top: -70px;
    position: relative;
}
.search-input-box ul li.list-companies {
    display: none;
}
#form-product-cart .widget-select-option .table thead th:nth-child(4) {
	display: none;
}
.widget-block-grid-default .info-block {
  min-height: inherit;
}
.widget-block-grid-default .info-block .properties {
  min-height: inherit !important;
}
.widget-block-grid-default .picture-block {
  min-height: inherit !important;
  height: initial;
  margin-top: auto;
}
.widget-block-grid-default .picture-block .picture.default-picture {
  width: 100%;
  margin-top: auto;
}
.widget-block-grid-default .item-product-box .widget-product-box {
  height: 400px;
  display: flex;
  flex-direction: column;
}
.item-col-name .property-type-text .property-type-value {
	background: #fff;
	width: max-content;
	padding: .5em .6em .4em;
	font-size: 10px;
	color: #4f4e4e;
	border: 1px solid #d4d4d4;
	font-weight: 700;
	line-height: 100%;
}
.widget-product-box .info-master .title-profile {
	pointer-events: none;
	color: #4f4e4e;
}
#loyalty-points .widget-company-thumb .info-block {
  display: none;
}
#loyalty-points .widget-company-thumb .picture-block a {
  pointer-events: none;
}
#loyalty-points.table > tbody > tr > td {
  vertical-align: middle;
}

/* RETOURS 4.5.0 */
/*UPL-5746*/
.widget-order .block .item.item-shipment .delivery-state,
.widget-order .block .item.item-shipment .col-md-9 {
	width: auto;
}

/*UPL-5757*/
.widget-shipping-method .shipping-method .shipping-method-on-item {
  width: 100%;
}

/*UPL-5759*/
#rightbar #order-actions .widget-order-action .active {
	margin-left: 5%;
	width: 90%;
}
@media screen and (max-width: 767px) {
    .widget-shipping-method .shipping-date {
    	display: flex;
    	float: left;
    	flex-direction: row-reverse;
    	margin-top: 20px;
    }
}

/*-----------------------------------------------------------AJUSTEMENTS-----------------------------------------------------------*/
/*#19350*/
.brand-image span {
    font-weight: bold;
    font-size: 18px;
}

/* #19598 */


.user_type_seller .container-global #content .shop .widget-container.widget-list.boxed .table-overflow-auto table#orders thead th:nth-child(5) {
  display: none;
}
.user_type_seller .container-global #content .shop .widget-container.widget-list.boxed .table-overflow-auto table#orders tbody tr td:nth-child(5) {
  display: none;
}