/*============================================================================================================ POLICE ============================================================================================================*/
@font-face{
        font-family:"Aktiv Grotesk Regular";
        src:url("https://f-oneb2b.com/public/fonts/aktiv-grotesk/AktivGroteskCorp-Regular.woff2") format("woff2"),
              url("https://f-oneb2b.com/public/fonts/aktiv-grotesk/AktivGroteskCorp-Regular.woff") format("woff"),
              url("https://f-oneb2b.com/public/fonts/aktiv-grotesk/AktivGroteskCorp-Regular.ttf") format("ttf"),
              url("https://f-oneb2b.com/public/fonts/aktiv-grotesk/AktivGroteskCorp-Regular.eot") format("eot");
    }

@font-face{
        font-family:"Aktiv Grotesk Medium";
        src:url("https://f-oneb2b.com/public/fonts/aktiv-grotesk/AktivGroteskCorp-Medium.woff2") format("woff2"),
              url("https://f-oneb2b.com/public/fonts/aktiv-grotesk/AktivGroteskCorp-Medium.woff") format("woff"),
              url("https://f-oneb2b.com/public/fonts/aktiv-grotesk/AktivGroteskCorp-Medium.ttf") format("ttf"),
              url("https://f-oneb2b.com/public/fonts/aktiv-grotesk/AktivGroteskCorp-Medium.eot") format("eot");
    }

@font-face{
        font-family:"Aktiv Grotesk Bold";
        src:url("https://f-oneb2b.com/public/fonts/aktiv-grotesk/AktivGroteskCorp-Bold.woff2") format("woff2"),
              url("https://f-oneb2b.com/public/fonts/aktiv-grotesk/AktivGroteskCorp-Bold.woff") format("woff"),
              url("https://f-oneb2b.com/public/fonts/aktiv-grotesk/AktivGroteskCorp-Bold.ttf") format("ttf"),
              url("https://f-oneb2b.com/public/fonts/aktiv-grotesk/AktivGroteskCorp-Bold.eot") format("eot");
    }
/*============================================================================================================ POLICE ============================================================================================================*/

/*MENU BUYER RESPONSIVE*/
@media screen and (min-width: 768px) {
    header .menu-wrap .nav.navbar-nav li {
    	width: 50%;
    	height: 100%;
    }
    header .container .navbar-nav > li > a {
    	display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
    }
    .nav.navbar-nav.menu-template-mega ul.dropdown-menu {
    	width: 891%;
    	position: absolute;
    	background-image: url(https://s3.eu-west-3.amazonaws.com/uppler-platform-fone/image/02/af/fb984f50c5869afcad5b91e5a1b1.png);
    	background-repeat: no-repeat;
    	background-position: right;
    	height: 850%;
    	background-size: contain;
        border: 1px solid #000;
    }
    .nav.navbar-nav.menu-template-mega li:nth-child(2) ul.dropdown-menu {
    	background-image: url(https://uppler-platform-fone.s3.eu-west-3.amazonaws.com/image/a0/c2/f25cb69bc05e238a8b1cb95fc4af.jfif);
    }
    header .menu-wrap .nav.navbar-nav li:nth-child(2) .dropdown-menu {
    	left: -100%;
    }
}
header .container #user-lang-menu.navbar-nav > li > a {
	display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

/*-------------------------------------------------------------------------------------------------------- GLOBAL CONTENT --------------------------------------------------------------------------------------------------------*/
* {
       outline: none !important;
}
.btn {
        text-transform: uppercase;
        border-radius: 0;
}
body, h1, h2, h3, h4, h5, h6, p, a, span, .fa {
        color: #000 !important;
}
body, h1, h2, h3, h4, h5, h6, p, a, span {
        font-family:"Aktiv Grotesk Regular";  
}
.container-global {
	min-height: 100vh;
}
header .nav > li.active, header .nav > li > a:hover, header .nav > li > a:focus, header .nav > li:hover > a, header .nav > li:focus > a {
	background: #000 !important;
	color: #fff !important;
}
.widget-breadcrumb {
	padding: 20px 0 25px;
	margin: 0;
}
.widget-breadcrumb .fa {
	padding: 0 10px;
	font-size: 10px;
}
.widget-action.widget-search-header.is-mobile {
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	border-right: 0;
	border-left: 0;
	background: none;
}
.widget-action.widget-search-header.is-mobile select {
	border: 1px solid #000000;
	box-sizing: border-box;
	max-width: 230px !important;
	margin-right: 50px;
}
.widget-search-header .field-text .label-title {
	margin-right: 20px !important;
	margin-top: 6px !important;
}
#suggestions-list {
	border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.widget-breadcrumb .btn-product-back {
        border: 1px solid #000;
        background: linear-gradient(to left, #fff 50%, #000 50%);
        background-size: 201% 100%;
        background-position: right bottom;
        cursor: pointer;
        transition: all ease 0.2s;
}
.widget-breadcrumb .btn-product-back:hover {
	background-position: left bottom;
        color: #fff !important;
}
.widget-breadcrumb .btn-product-back:hover i {
        color: #fff !important;
}
.olControlZoomIn.olButton,
.olControlZoomOut.olButton {
	background: #000;
	color: #fff !important;
}
div.olControlZoom a:hover {
	background: #fff !important;
	color: #000 !important;
}
.widget-search-action-message input,
.widget-search-action .export-block.pull-right .btn-group button,
.widget-search-action .search-block.pull-right button,
.widget-search-action .search-block.pull-right .form-group select,
.widget-search-action .search-block.pull-right .form-group input,
.widget-action .btn-quote-archive-list,
.widget-action .btn-archive-list,
.widget-action .btn-quote-list,
.widget-action .btn-order-list {
	border: 1px solid #000;
        border-radius: 0;
        height: 30px;
        color: #000;
}
.widget-action .active {
      background: #000 !important;
}
.widget-action .active .fa,
.widget-action .active span {
      color: #fff !important;
}
.widget-search-action .search-block.pull-right {
	float: left !important;
}
.widget-list.wishlist-list .pull-right .btn,
.order-td-action .pull-right .btn {
	border: 1px solid rgba(0, 0, 0, 0.2);
}
.widget-list.wishlist-list .pull-right .btn:hover,
.order-td-action .pull-right .btn:hover {
	border: 1px solid rgba(0, 0, 0);
}
.widget-action .btn.btn-default {
	border: 1px solid #000;
}
.btn-success.new-message,
.widget-action .btn.btn-success {
        background: linear-gradient(to left, #fff 50%, #000 50%);
        background-size: 201% 100%;
        background-position: right bottom;
        cursor: pointer;
        transition: all ease 0.2s;
        border: 1px solid #000;
        height: 30px;
}
.btn-success.new-message:hover,
.widget-action .btn.btn-success:hover {
	background-position: left bottom;
        color: #fff !important;
}

.btn-success.new-message:hover span,
.btn-success.new-message:hover .fa,
.widget-action .btn.btn-success:hover span,
.widget-action .btn.btn-success:hover .fa {
        color: #fff !important;
}
.widget-new-message #message textarea,
.widget-new-message #message input {
	border: 1px solid #000;
	border-radius: 0;
}
.row-submit .btn {
	border: 1px solid #000;
	color: #000;
        background: #fff;
}
.row-submit .btn.btn-send-message {
	background: linear-gradient(to left, #fff 50%, #000 50%);
	background-size: 201% 100%;
	background-position: right bottom;
	cursor: pointer;
	transition: all ease 0.2s;
}
.row-submit  .btn-send-message:hover {
	background-position: left bottom;
	color: #fff;
}
.formatted #form-contact select,
.formatted #form-contact input,
.formatted #form-contact textarea {
	border: 1px solid #000;
	border-radius: 0;
}
.formatted .form-group button.btn {
	color: #000 !important;
	font-family: "Aktiv Grotesk Regular" !important;
	border: 3px solid #000 !important;
	border-radius: 0 !important;
	background: linear-gradient(to left, #fff 50%, #000 50%);
	background-size: 201% 100%;
	background-position: right bottom;
	cursor: pointer;
	transition: all ease 0.2s;
}
.formatted .form-group button.btn:hover {
	background-position: left bottom;
        color: #fff !important;
}
.widget-search-action-message .search-block.pull-right {
	float: right !important;
}
.widget-search-action .search-block.pull-right .btn-notext:hover {
	background: #000;
}
.widget-search-action .search-block.pull-right .btn-notext:hover .fa {
	color: #fff !important;
}
.table-companies .pull-left .btn-parameter-children {
	border: 1px solid #000;
}
#relationships .relationship .picture img {
	border: 1px solid rgba(0, 0, 0, 0.2);
}
#relationships .btn.order-create {
	border: 1px solid #000;
}
#relationships .btn.order-create:hover {
	background: #000;
}
#relationships .btn.order-create:hover span {
	color: #fff !important;
}
#relationships .relationship .relationship-group.btn-group button:hover,
#relationships .relationship .relationship-group.btn-group button:active,
#relationships .relationship .relationship-group.btn-group button:focus,
#relationships .relationship .relationship-group.btn-group button {
	color: #000 !important;
        background: #fff !important;
}
#relationships .relationship .action .pull-right .btn-notext {
	border: 1px solid rgba(0, 0, 0, 0.2);
}
#relationships .relationship .action .pull-right .btn-notext:hover {
	border: 1px solid rgba(0, 0, 0);
}
.search-list-choice .btn-group.radio label {
	background: 0 !important;
	border: 0 !important;
	margin-top: 5px !important;
}
.search-list-choice .btn-group.radio label .fa {
	background: 0 !important;
	border: 0 !important;
	margin-top: 5px !important;
}
.search-list-choice .btn-group.radio label .fa {
	opacity: 0.4;
}
.search-list-choice .btn-group.radio label.active .fa {
	opacity: 1;
	color: #000 !important;
}
.modal-dialog .modal-content {
	text-align: center;
}
.modal-dialog .modal-content .modal-header .modal-title {
	text-transform: uppercase;
	font-size: 50px;
	font-family: "Aktiv Grotesk Bold";
}
.modal-dialog .modal-content .modal-body {
	font-size: 25px;
}
.modal-dialog .modal-content .modal-footer .btn {
	border: 3px solid #000;
	color: #000;
	background: #fff;
	font-size: 14px;
}
.modal-dialog .modal-content .modal-header,
.modal-dialog .modal-content .modal-body,
.modal-dialog .modal-content .modal-footer {
	padding: 30px;
        border: 0;
        text-align: center;
}
.widget-container.widget-order.is-order .order-content .col-md-4 .block {
	height: 215px;
}

.widget-order-action .btn.active:hover {
        background: #000;
}
.widget-order-action .btn.active {
	margin-left: 5% !important;
	width: 90% !important;
	background: #000;
        border: 3px solid #000;
}
.widget-order-action .btn.active .fa,
.widget-order-action .btn.active span {
	color: #fff !important;
}
.widget-order-action .btn {
	border: 3px solid rgba(0, 0, 0, 0.2);
}
.widget-order-action .btn:hover {
        border: 3px solid #000;
        background: #fff;
}
.widget-order-action .btn-cancel-order:hover .fa,
.widget-order-action .btn-cancel-order:hover span {
        color: #fff !important;
}
.widget-order-action .btn-cancel-order:hover {
        background-color: #d2322d;
        border: 3px solid #d2322d;
}
.widget-order-action .btn-cancel-order {
        border: 3px solid #d2322d;
        background-color: #fff;
}
#content {
	border-left: 1px solid #000;
        min-height: 100vh;
}
.btn.btn-default.fileinput-button {
	border: 1px solid #000;
}
.widget-order .block.block-number, .widget-order .block.block-date {
	border: 0 !important;
}
.widget-order .block.block-number span,
.widget-order .block.block-date span {
	font-family: "Aktiv Grotesk Bold";
        font-weight: inherit;
}
.widget-container.widget-order {
	background: #FCFCFC !important;
}
.widget-order .block {
	border: 1px solid #000 !important;
}
.hidden-desktop-screen {
  display: none !important;
}
.hidden-responsive-screen {
  display: block !important;
}

/*--------------------------------------------------------------------------------------------------------------- HEADER ---------------------------------------------------------------------------------------------------------------*/
header {
	background-color: #fff;
	border: 1px solid #000000;
	box-sizing: border-box;
	height: 75px;
}
header .container {
	height: 100%;
        padding: 0;
}
header .menu-wrap,
header .brand-wrap {
	height: 100%;
	font-weight: normal;
	font-size: 18px;
	line-height: 23px;
	letter-spacing: 0.1em;
        text-transform: uppercase;
}
header .brand-wrap {
	width: 11%;
	border-right: 1px solid;
	text-align: center;
	padding: 25px;
	box-sizing: border-box;
}
header .brand-wrap a {
	font-family: "Aktiv Grotesk bold";
}
header .menu-wrap {
        width: 20%;
}
header .menu-wrap .navbar-shop {
	padding: 0;
	height: 100% !important;
}
header .menu-wrap .nav.navbar-nav {
	text-align: center;
	width: 100%;
	height: 100%;
}
header .menu-wrap .fa {
	display: none;
}
header .menu-wrap .nav.navbar-nav li .has-toggle {
	height: 100%;
	border-right: 1px solid;
	font-family: "Aktiv Grotesk bold";
}
header .menu-wrap .nav.navbar-nav li.active .has-toggle {
	color: #fff !important;
}
header .searchbar-wrap {
	width: 39%;
	height: 100%;
}
header .searchbar-wrap .search-full.text-right.widget-search-autocomplete {
	text-align: center;
	width: 100%;
}
header .searchbar-wrap .search-input-box {
	display: flex;
	flex-direction: row-reverse;
	justify-content: center;
        padding: 20px !important;
}
header .searchbar-wrap .search-input-box #global-search {
	width: 100%;
	border: 0;
	border-bottom: 1px solid;
	border-radius: 0;
        padding-left: 0;
}
header .searchbar-wrap .search-input-box #global-search::placeholder {
	font-size: 15px;
	padding-left: 0;
}
header .searchbar-wrap .btn.btn-default.search-btn {
	color: #000;
	background: none;
	border: none;
	border-radius: 0;
	transition: none;
	text-overflow: inherit;
}
header .searchbar-wrap .btn.btn-default.search-btn i {
	font-size: 20px;
	margin-right: 15px;
}
header .searchbar-wrap .btn.btn-default.search-btn:hover {
	color: inherit !important;
	border: inherit !important;
}
.cart-box-right .btn-cart-valid .btn:focus,
.cart-box-right .btn-cart-valid .btn:active,
header .searchbar-wrap .btn.btn-default.search-btn:focus,
header .searchbar-wrap .btn.btn-default.search-btn:active {
	color: initial !important;
	border: none !important;
	background: none !important;
	box-shadow: inherit !important;
}
.cart-box-right .btn-cart-valid .btn::after,
header .searchbar-wrap .btn.btn-default.search-btn::after {
	position: initial;
        content: '';
        background: none;
        transform-origin: unset;
        transition: none;
}
.cart-box-right .btn-cart-valid .btn:hover::after,
header .searchbar-wrap .btn.btn-default.search-btn:hover::after {
	width: initial !important;
}
header .access-wrap {
	font-size: 15px;
	line-height: 19px;
	font-weight: normal;
	height: 100%;
        width: 30%;
}
header #user-lang-menu {
	width: 100%;
	text-align: center;
	height: 100%;
}
header .login-menu,
header .register-menu {
	width: 40%;
	height: 100%;
        border-left: 1px solid;
}
header .login-menu a,
header .register-menu a {
	height: 100%;
}
header .login-menu:hover span,
header .login-menu:active span,
header .login-menu:focus span,
header .register-menu:hover span,
header .register-menu:active span,
header .register-menu:focus span,
header .language-manager:hover .locale .text,
header .language-manager:hover .fa-angle-down,
header .language-manager:active .locale .text,
header .language-manager:active .fa-angle-down,
header .language-manager:focus .locale .text,
header .language-manager:focus .fa-angle-down  {
    color: #fff !important;
    background-color: #000 !important;
}
header .language-manager {
	width: 20%;
    border-left: 1px solid;
    height: 100%;
}
header .language-manager .locale img {
	display: none;
}
header .language-manager .locale .text {
	display: initial;
	font-size: 18px;
	line-height: 23px;
	text-transform: uppercase;
	font-family: "Aktiv Grotesk Bold";
	margin-right: 5px;
}
header .menu-wrap .nav.navbar-nav li .has-toggle.color-default-current.color-default-hover:hover,
header .menu-wrap .nav.navbar-nav li .has-toggle.color-default-current.color-default-hover:active,
header .menu-wrap .nav.navbar-nav li .has-toggle.color-default-current.color-default-hover:focus {
	background: #000 !important;
	color: #fff !important;
}
header .brand-wrap:hover,
header .brand-wrap:focus,
header .brand-wrap:active {
	background-color: #000;
}
header .brand-wrap:hover a,
header .brand-wrap:focus a,
header .brand-wrap:active a {
	color: #fff !important;
}
.page-cms-homepage header .brand-wrap {
	background: #000;
}
.page-cms-homepage header .brand-wrap a {
	color: #fff !important;
}
header .access-wrap-content {
	width: 100%;
	display: flex;
	height: 100%;
}
header .language-manager.dropdown .dropdown-menu {
	width: 100%;
}
header #buyer-user-lang-menu {
	float: right;
	width: 20%;
}
header #buyer-user-lang-menu .language-manager {
	width: 100%;
    display: flex;
    justify-content: center;
}
header .cart-wrap {
	float: right;
	width: 60%;
	order: -1;
	border-left: 1px solid;
	text-align: center;
	height: 100%;
}
header .notification-wrap {
	float: right;
	width: 22%;
	height: 100%;
	border-left: 1px solid;
	text-align: center;
}
header .cart-wrap #cart-menu-dropdown {
	height: 100%;
}
header .cart-wrap .cart-menu a.link {
	padding: 25px 0;
	font-weight: normal;
	font-size: 18px;
	line-height: 23px;
	text-align: center;
	letter-spacing: 0.1em;
}
.page-cart-confirm .cart-wrap #cart-menu-dropdown,
.page-cart-address .cart-wrap #cart-menu-dropdown,
.page-cart-shipping .cart-wrap #cart-menu-dropdown,
.page-cart-payment .cart-wrap #cart-menu-dropdown,
.page-cart-summary header .cart-wrap #cart-menu-dropdown,
header .cart-wrap #cart-menu-dropdown:hover,
header .cart-wrap #cart-menu-dropdown:focus,
header .cart-wrap .cart-menu a.link:hover {
	background: #000;
}
.page-cart-confirm .cart-wrap #cart-menu-dropdown .cart-reponse-subtotal,
.page-cart-address .cart-wrap #cart-menu-dropdown .cart-reponse-subtotal,
.page-cart-shipping .cart-wrap #cart-menu-dropdown .cart-reponse-subtotal,
.page-cart-payment .cart-wrap #cart-menu-dropdown .cart-reponse-subtotal,
.page-cart-summary header .cart-wrap #cart-menu-dropdown .cart-reponse-subtotal,
.page-cart-confirm .cart-wrap #cart-menu-dropdown .separation,
.page-cart-address .cart-wrap #cart-menu-dropdown .separation,
.page-cart-shipping .cart-wrap #cart-menu-dropdown .separation,
.page-cart-payment .cart-wrap #cart-menu-dropdown .separation,
.page-cart-summary header .cart-wrap #cart-menu-dropdown .separation,
.page-cart-confirm .cart-wrap #cart-menu-dropdown .fa,
.page-cart-address .cart-wrap #cart-menu-dropdown .fa,
.page-cart-shipping .cart-wrap #cart-menu-dropdown .fa,
.page-cart-payment .cart-wrap #cart-menu-dropdown .fa,
.page-cart-summary header .cart-wrap #cart-menu-dropdown .fa,
.page-cart-confirm .cart-wrap #cart-menu-dropdown .parenthesis,
.page-cart-address .cart-wrap #cart-menu-dropdown .parenthesis,
.page-cart-shipping .cart-wrap #cart-menu-dropdown .parenthesis,
.page-cart-payment .cart-wrap #cart-menu-dropdown .parenthesis,
.page-cart-summary header .cart-wrap #cart-menu-dropdown .parenthesis,
.page-cart-confirm .cart-wrap #cart-menu-dropdown .indicator,
.page-cart-address .cart-wrap #cart-menu-dropdown .indicator,
.page-cart-shipping .cart-wrap #cart-menu-dropdown .indicator,
.page-cart-payment .cart-wrap #cart-menu-dropdown .indicator,
.page-cart-summary header .cart-wrap #cart-menu-dropdown .indicator,
.page-cart-confirm .cart-wrap #cart-menu-dropdown .cart-response-text,
.page-cart-address .cart-wrap #cart-menu-dropdown .cart-response-text,
.page-cart-shipping .cart-wrap #cart-menu-dropdown .cart-response-text,
.page-cart-payment .cart-wrap #cart-menu-dropdown .cart-response-text,
.page-cart-summary header .cart-wrap #cart-menu-dropdown .cart-response-text,
header .cart-wrap #cart-menu-dropdown:hover .cart-response-text,
header .cart-wrap #cart-menu-dropdown:hover .indicator,
header .cart-wrap #cart-menu-dropdown:hover .parenthesis,
header .cart-wrap #cart-menu-dropdown:hover .fa,
header .cart-wrap #cart-menu-dropdown:hover .separation,
header .cart-wrap #cart-menu-dropdown:hover .cart-reponse-subtotal,
header .cart-wrap #cart-menu-dropdown:focus .cart-response-text,
header .cart-wrap #cart-menu-dropdown:focus .indicator,
header .cart-wrap #cart-menu-dropdown:focus .parenthesis,
header .cart-wrap #cart-menu-dropdown:focus .fa,
header .cart-wrap #cart-menu-dropdown:focus .separation,
header .cart-wrap #cart-menu-dropdown:focus .cart-reponse-subtotal,
header .cart-wrap .cart-menu a.link:hover .cart-response-text,
header .cart-wrap .cart-menu a.link:hover .indicator,
header .cart-wrap .cart-menu a.link:hover .parenthesis,
header .cart-wrap .cart-menu a.link:hover .fa,
header .cart-wrap .cart-menu a.link:hover .separation,
header .cart-wrap .cart-menu a.link:hover .cart-reponse-subtotal   {
	color: #fff !important;
}
header .cart-wrap .cart-menu a.link .caret {
	display: none;
}
header .widget-cart-info.dropdown-menu {
	width: 100%;
}
header .widget-cart-info.dropdown-menu .cart-footer.text-right {
	text-align: center;
        background: none;
}
header .widget-cart-info.dropdown-menu .cart-footer.text-right .btn {
        border: 2px solid #000;
        background: linear-gradient(to left, #fff 50%, #000 50%);
        background-size: 201% 100%;
        background-position: right bottom;
        cursor: pointer;
        transition: all ease 0.2s;
}
header .widget-cart-info.dropdown-menu .cart-footer.text-right .btn:hover {
	background-position: left bottom;
        color: #fff !important;
}
header .widget-cart-info.dropdown-menu .cart-table {
	display: initial;
}
header .search-input-box .btn:hover i.fa {
	color: #000 !important;
}
.widget-search-autocomplete .search-list.ui-menu {
	border: 1px solid #000;
	top: 100%;
}
.widget-search-autocomplete .search-list .search-item .category {
	background: #fff;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	color: #000;
}
.widget-search-autocomplete .search-list .search-item .ui-state-focus .type.product,
.widget-search-autocomplete .search-list .search-item .ui-state-focus .name {
	color: #fff !important;
}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active, .ui-menu .ui-menu-item a.ui-widget-content {
	background: #000 !important;
	color: #fff !important;
	padding: .6em;
}
.ui-menu .ui-menu-item a.ui-state-focus .name,
.ui-menu .ui-menu-item a.ui-state-active .name,
.ui-menu .ui-menu-item a.ui-widget-content .name,
.ui-menu .ui-menu-item a.ui-state-focus .type.product,
.ui-menu .ui-menu-item a.ui-state-active .type.product,
.ui-menu .ui-menu-item a.ui-widget-content .type.product {
  color: #fff !important;
}
header .notification-wrap .fa.fa-user {
	font-size: 35px;
	padding-top: 18px;
	width: 100%;
	height: 100%;
}
header .notification-wrap:hover {
	background: #000;
}
header .notification-wrap:hover .fa.fa-user {
	color: #fff !important;
}
#sidebar .nav-tabs > li.current_ancestor > ul {
	border-top: 1px solid #000;
}
header .container .navbar-nav > li > a > span:focus {
	color: #fff !important;
}
.cart-reponse-subtotal {
	font-family: "Aktiv Grotesk Bold";
}
.user_type_buyer header .searchbar-wrap {
	width: 30%;
	display: flex;
}
.user_type_buyer header .price-switch-button {
	width: 25%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.user_type_buyer header .price-switch-button .btn-switch-price {
	border-left: 1px solid #000;
	height: 100%;
	margin: 0 !important;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	flex-direction: column;
}
.user_type_buyer header .access-wrap {
	width: 39%;
}
.user_type_buyer header .notification-wrap {
	width: 15%;
	display: none;
}
.user_type_buyer header .price-switch-button .btn-switch-price .toggle-on,
.user_type_buyer header .price-switch-button .btn-switch-price .toggle-off {
	position: initial;
}
.user_type_buyer header .price-switch-button .btn-switch-price .toggle-on {
	background-color: #21B81E;
	height: 15px;
	width: 30px;
	margin-bottom: 10px;
}
.user_type_buyer header .price-switch-button .btn-switch-price .toggle-off {
	height: 15px;
	width: 30px;
	margin-bottom: 10px;
}
.user_type_buyer header .price-switch-button .btn-switch-price .button-off,
.user_type_buyer header .price-switch-button .btn-switch-price .button-on {
	height: 15px;
	width: 15px;
}
header a.btn-switch-price span {
	text-transform: uppercase !important;
	white-space: nowrap;
	font-family: "Aktiv Grotesk Bold";
}
/*------------------------------------------------------------------------------------------------------------ MEGA MENU ------------------------------------------------------------------------------------------------------------*/
.nav.navbar-nav.menu-template-mega ul.dropdown-menu .menu-level-1 .menu-title {
	text-transform: uppercase;
	font-weight: normal;
}
.nav.navbar-nav.menu-template-mega ul.dropdown-menu .menu-level-1 .menu-title a {
	font-family: "Aktiv Grotesk Bold";
	letter-spacing: 0.1em;
        border-bottom: 0;
}
.nav.navbar-nav.menu-template-mega ul.dropdown-menu li.unique {
	margin: 80px;
}
.nav.navbar-nav.menu-template-mega ul.dropdown-menu li.unique .menu-level-1 {
	/*width: 33.33333333333333%;*/
    text-align: left;
    min-height: 180px;
}
.nav.navbar-nav.menu-template-mega ul.dropdown-menu li.unique .clearfix.loopfix {
	display: none;
}
.nav.navbar-nav.menu-template-mega ul.dropdown-menu li.unique .menu-level-2 {
	border-left: 2px solid #C4C4C4;
	margin: 20px 0 50px;
	padding-left: 20px;
}
.nav.navbar-nav.menu-template-mega ul.dropdown-menu li.unique .menu-level-2 a {
	border-bottom: 0;
}
.nav.navbar-nav.menu-template-mega ul.dropdown-menu li.unique .menu-level-2 li {
	padding: 3px 0;
}
.nav.navbar-nav.menu-template-mega ul.dropdown-menu li.unique .menu-level-2 a:hover {
	font-family: "Aktiv Grotesk Bold";
}

/*-------------------------------------------------------------------------------------------------------- LOGIN / REGISTER --------------------------------------------------------------------------------------------------------*/
.register .widget-container.widget-register #form-register .field-text,
.login .widget-container.widget-login #form-login .field-text {
	margin-bottom: 25px;
}
#administrator-login .widget-container.widget-login.boxed,
.register .widget-container.widget-register.boxed,
.login .widget-container.widget-login.boxed {
	border: none;
}
#administrator-login .col-md-4.col-md-offset-4,
.register .col-md-8.col-md-offset-2,
.login .col-md-8.col-md-offset-2 {
	border: 1px solid #000000;
	box-sizing: border-box;
	padding: 54px;
}
#administrator-login .widget-login .widget-title,
.register .widget-register .widget-title,
.login .widget-login .widget-title {
	font-size: 50px;
	line-height: 64px;
	text-align: center;
        font-family: "Aktiv Grotesk Bold";
}
#administrator-login .form-login .form-control.required,
.register .form-register .form-control,
.login .form-login .form-control.required {
	height: 41px;
	border: 1px solid #000000;
	box-sizing: border-box;
	border-radius: 0;
        padding-left: 19px;
}
.register .form-register .form-control {
	width: 100%;
}
#administrator-login .form-login .form-control.required,
.login .form-login .form-control.required {
	width: 400px;
}
.form-control.required::placeholder {
	font-size: 15px;
}
#administrator-login .widget-login .form-login .inner,
.login .widget-login .form-login .inner {
	display: flex;
	flex-direction: column;
	align-items: center;
}
#administrator-login .form-login .label-title,
.register .form-register .label-title,
.login .form-login .label-title {
	font-size: 15px;
	line-height: 19px;
	margin-bottom: 14px;
}
#administrator-login .row-submit #login-submit,
.register .widget-register #signup-submit,
.login .widget-login #login-submit {
	font-size: 18px;
	line-height: 23px;
	text-align: center;
	letter-spacing: 0.1em;
	font-weight: normal;
	padding: 22px 55px;
        color: #000;
        border: 3px solid #000;
        background: linear-gradient(to left, #fff 50%, #000 50%);
        background-size: 201% 100%;
        background-position: right bottom;
        cursor: pointer;
        transition: all ease 0.2s;
        text-transform: uppercase;
}
#administrator-login .row-submit #login-submit:hover,
.register .widget-register #signup-submit:hover,
.login .widget-login #login-submit:hover {
	background-position: left bottom;
        color: #fff;
}
.login .widget-login .login-forget-password-container {
 	margin-top: 35px;
}
.register .form-register .row-checkbox,
.login .form-login .row-checkbox.checkbox-red {
	margin-bottom: 35px;
}
.register .form-register .row-checkbox .checked,
.login .form-login .row-checkbox.checkbox-red .checked {
	font-weight: normal;
	font-size: 15px;
	line-height: 19px;
}
.login-forget-password-container .forget_password {
	border-bottom: 1px solid #000;
	padding-bottom: 3px;
}
.login-forget-password-container .forget_password a {
	font-weight: normal;
	font-size: 15px;
	line-height: 19px;
}
.register .already-member,
.login .not-signed-in-yet {
	display: flex;
	width: 100%;
	justify-content: center;
	font-size: 15px;
	line-height: 19px;
}
.register .already-member-text,
.register .signup-no.text-center,
.login .not-signed-in-yet-text,
.login .signup-no.text-center {
	padding: 12px 3px 3px;
	margin: 0;
}
.register .already-member-text,
.login .not-signed-in-yet-text {
	border-bottom: 1px solid #000000;
}
.register .register-menara-logo,
.login .login-menara-logo {
	padding-top: 72px;
	max-width: 180px;
}
.register .register-brands-logos,
.login .login-brands-logos {
	border: 0 !important;
	padding: 0 !important;
}
.register #form-register .block-name {
	display: none;
}
.page-cms-login .login-menu a,
.page-cms-register .register-menu a {
	background: #000;
}
.page-cms-login .login-menu span,
.page-cms-register .register-menu span {
	color: #fff !important;
}
#administrator-login .col-md-offset-4 {
	margin-left: 16.666666666666664%;
}
#administrator-login .col-md-4 {
	width: 66.66666666666666%;
}

/*--------------------------------------------------------------------------------------------------------------- SIDEBAR ---------------------------------------------------------------------------------------------------------------*/
.container-global #sidebar {
	background: #fff;
	border: none;
	box-sizing: border-box;
    width: 11%;
    min-height: 100%;
    height: 100%;
}
.container-global #sidebar .nav.nav-tabs {
	padding: 15px 0;
}
.container-global #sidebar .nav.nav-tabs li a {
	padding: 20px 10px;
	font-weight: normal;
	font-size: 12px;
	line-height: 19px;
}
.container-global #sidebar .nav.nav-tabs li.current,
.container-global #sidebar .nav.nav-tabs li a:hover {
	text-decoration: 2px underline;
	text-underline-offset: 5px;
	text-underline-size: 5px;
}
.container-global #sidebar .nav-tabs .has-toggle::before ,
.container-global #sidebar .nav-tabs .has-toggle::after {
	padding: 6px 0;
}
.container-global #sidebar.fixed-top .nav {
	top: 0;
	position: fixed;
	width: 11%;
}
#content.page-Homepage {
	padding: 0;
}

/*-------------------------------------------------------------------------------------------------------- HOMEPAGE WIDGETS --------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------ Widget carousel -----------------------------------------------------*/

#widget-block-banner-text-hompage,
#widget-block-double,
#widget-block-company,
#widget-block-simple,
#widget-block-service,
#widget-block-last-product,
#widget-block-categories {
	border-bottom: 2px solid rgba(0, 0, 0, 0.1);
	padding: 25px 35px 90px;
}
.widget-block-banner-slider {
	border-bottom: 2px solid rgba(0, 0, 0, 0.1);
	padding: 0 0 90px;
}
.widget-block-banner-slider .item {
	background-image: none !important;
}
.widget-block-banner-slider .item.right,
.widget-block-banner-slider .item.left,
.widget-block-banner-slider .item.active {
	display: grid;
}
.widget-block-banner-slider .item .hidden {
	display: block !important;
	visibility: initial !important;
}
.widget-block-banner-slider .carousel-inner .item.left img,
.widget-block-banner-slider .carousel-inner .item.right img,
.widget-block-banner-slider .carousel-inner .item img {
	order: -1;
}
.widget-block-banner-slider .carousel-inner .item img {
	max-height: 100% !important;
}
.widget-block-banner-slider .carousel-indicators {
	display: none;
}
#widget-block-categories .widget-block-title,
.widget-block-banner-slider .hidden.item-title {
	font-size: 50px;
	line-height: 64px;
	padding-top: 48px;
        text-transform: uppercase;
        font-family: "Aktiv Grotesk bold";
}
.widget-block-banner-slider .hidden.item-description {
	padding-top: 20px;
	font-weight: 500;
	font-size: 35px;
	line-height: 45px;
        font-family: "Aktiv Grotesk Medium";
}
.widget-block-banner-slider .hidden.item-link {
	padding-top: 48px;
}
.widget-block-banner-slider .hidden.item-link .btn {
	padding: 20px 50px;
	letter-spacing: 0.1em;
	font-weight: normal;
	font-size: 18px;
	line-height: 23px;
        border: 3px solid #000;
        background: linear-gradient(to left, #fff 50%, #000 50%);
        background-size: 201% 100%;
        background-position: right bottom;
        cursor: pointer;
        transition: all ease 0.2s;
        text-transform: uppercase;
}
.widget-block-banner-slider .hidden.item-link .btn:hover  {
	background-position: left bottom;
        color: #fff !important;
}
.widget-block-banner-slider .carousel-control {
	bottom: 42%;
}
.widget-block-banner-slider .carousel-control .icon-prev::before,
.widget-block-banner-slider .carousel-control .icon-next::before {
	color: #fff;
}

/*------------------------------------------------ Widget categories -----------------------------------------------------*/
#widget-block-categories .item-taxon-box {
	padding: 2%;
}
.widget-product-associated .btn-access-product .btn.btn-default {
	background-size: 220% 100%;
}
.widget-product-associated .widget-block-title-link .btn,
#widget-block-categories .widget-block-title-link .btn {
	text-decoration: 2px underline;
	border: 0;
	text-underline-offset: 7px;
	transition: none;
        letter-spacing: 0.1em;
        text-transform: uppercase;
}
.widget-product-associated .widget-block-title-link .btn:hover,
#widget-block-categories .widget-block-title-link .btn:hover {
    color: inherit !important;
    border: none !important;
    background: none;
    font-family: "Aktiv Grotesk Medium";
}
#widget-block-categories .widget-block-title-link .btn:after {
	position: initial;
	content: '';
	background: none;
	transform-origin: unset;
	transition: none;
}
#widget-block-categories .widget-block-title-link .btn:focus,
#widget-block-categories .widget-block-title-link .btn:active {
	color: inherit !important;
	border: none !important;
	background: none !important;
}
#widget-block-categories .widget-taxon-box {
	height: 375px;
	/* background: #000; */
	overflow: hidden;
	border: 3px solid #000;
	border-radius: 10px;
}
#widget-block-categories .widget-taxon-box .header-title-block .title a {
	color: #000 !important;
	font-style: normal;
	font-weight: 500;
    font-size: 25px;
}
#widget-block-categories .widget-taxon-box .info-block {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	height: max-content;
	width: 100%;
	bottom: 20px;
}
#widget-block-categories .widget-taxon-box .picture-block {
	top: 40px;
	position: relative;
}
#widget-block-categories .widget-taxon-box h4 {
	height: 100%;
}
#widget-block-categories .widget-block-description {
	padding-bottom: 35px;
}
#widget-block-categories .widget-taxon-box .header-title-block .title {
        position: relative;
        transition-property: bottom;
        transition-duration: 0.4s;
        bottom: 0;
}
#widget-block-categories .widget-taxon-box:hover .header-title-block .title {
	bottom: 10px;
}
#widget-block-categories .widget-taxon-box .header-title-block {
        transition: all 0.1s ease-out;
        border-bottom: 0;
}
#widget-block-categories .widget-taxon-box:hover .header-title-block {
	 border-bottom: 2px solid #000;
         padding-bottom: 10px;
}


/*------------------------------------------------ Widget lasts products -----------------------------------------------------*/
#widget-block-last-product .widget-block-title-link {
	display: none;
}
#widget-block-last-product .widget-block-title {
	font-size: 50px;
	line-height: 64px;
	text-transform: uppercase;
	margin-bottom: 35px;
font-family: "Aktiv Grotesk Bold";
}
#widget-block-last-product .widget-block-description {
	margin-bottom: 60px;
	width: 700px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#widget-block-last-product .widget-product-box:hover img {
	border: 1px solid #000;
}
#widget-block-last-product .widget-product-box .info-master .link-company {
	line-height: 23px;
	text-align: center;
	letter-spacing: 0.1em;
	font-weight: normal;
}
#widget-block-last-product .widget-product-box .info-master .title {
	height: 50px;
	border: 0;
}
#widget-block-last-product .widget-product-box .info-master .title a {
	border-bottom: 2px solid rgba(0, 0, 0, 0.2);
}
#widget-block-last-product .widget-product-box:hover .info-master .title a {
	border-bottom: 2px solid #000;
}
#widget-block-last-product .widget-product-box .price,
#widget-block-last-product .widget-product-box .price .unit-price-display-unit,
#widget-block-last-product .widget-product-box .price .price-since,
#widget-block-last-product .widget-product-box .btn-access-product {
	display: none;
}
#widget-block-last-product .widget-product-box:hover .price {
	display: initial;
	position: absolute;
	left: -50%;
	right: -50%;
	font-size: 25px;
}
#widget-block-last-product .widget-product-box:hover .price .unit-price-display-number {
	font-family: "Aktiv Grotesk Medium";
}
#widget-block-last-product .widget-product-box .info-block {
	min-height: 90px;
}
.page-Homepage #widget-block-last-product .widget-product-box:hover .price {
	display: none;
}

/*------------------------------------------------ Widget services -----------------------------------------------------*/
#widget-block-service .widget-block-title {
	display: none;
}
#widget-block-service .part a .text {
	background-color: inherit;
	text-align: center;
	width: 100% !important;
}
#widget-block-service .part a .text .title {
	font-weight: normal !important;
	line-height: 23px;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-size: 18px !important;
}
#widget-block-service .part a .text .description {
	display: none;
}
#widget-block-service .part1 a .text {
	top: 50% !important;
        padding: 0 !important;
}
#widget-block-service .part1 {
	padding: 0 40px 0 0;
}
#widget-block-service .part1 a {
	height: 400px !important;
	border: 1px solid #000000;
	box-sizing: border-box;
}
#widget-block-service .part2 {
	padding: 0 0 10px 0;
}
#widget-block-service .part3 {
	padding: 10px 0 0 0;
}
#widget-block-service .part2 a,
#widget-block-service .part3 a {
	height: 190px !important;
	border: 1px solid #000000;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
#widget-block-service .part2 .text,
#widget-block-service .part3 .text {
        margin-top: 0 !important;
        height: auto !important;
}
#widget-block-service .part a:hover .title {
	text-decoration: 2px underline;
	text-underline-offset: 10px;
}
@media (min-width:900px) {
         #widget-block-service .col-md-9.part.part1 {
	         width: 66.66666666666666%;
         }
         #widget-block-service .col-md-3 {
	width: 33.33333333333333%;
        }
}

/*------------------------------------------------ Widget produits asscocies -----------------------------------------------------*/
.widget-block-title span {
	font-family: "Aktiv Grotesk bold";
	font-size: 50px;
	text-align: center;
	text-transform: uppercase;
}

/*-------------------------------------------------- Widget banner simple -------------------------------------------------------*/
#widget-block-simple {
	height: 350px;
}
#widget-block-simple .item {
	position: relative;
	height: 350px;
}
#widget-block-simple .widget-block-description {
	position: absolute;
	font-size: 35px;
	line-height: 45px;
	font-family: "Aktiv Grotesk Medium";
	left: 120px;
	top: 90px;
}
#widget-block-simple .widget-block-description span {
	font-family: "Aktiv Grotesk Medium";
}
#widget-block-simple .hidden.item-link {
	display: initial !important;
	visibility: visible !important;
	position: absolute;
	left: 120px;
	bottom: 90px;
}
#widget-block-simple .btn {
	padding: 20px 50px;
	letter-spacing: 0.1em;
	font-weight: normal;
	font-size: 18px;
	line-height: 23px;
	border: 3px solid #000;
	background: linear-gradient(to left, #fff 50%, #000 50%);
	background-position-x: 0%;
	background-position-y: 0%;
	background-size: auto;
	background-size: 201% 100%;
	background-position: right bottom;
	cursor: pointer;
	transition: all ease 0.2s;
	text-transform: uppercase;
}
#widget-block-simple .btn:hover {
	color: #fff !important;
	background-position: left bottom;
}
#widget-block-simple .widget-container {
	height: 100%;
        margin-bottom: 0;
}
#widget-block-simple .widget-container img {
	max-height: 350px;
}

/*-------------------------------------------------- Widget banner Company / Double -------------------------------------------------------*/
#widget-block-double .items-list,
#widget-block-company .items-list {
	display: flex;
}
#widget-block-double .item,
#widget-block-company .item {
	display: inline-grid;
	padding: 30px;
}
#widget-block-double .widget-block-title,
#widget-block-company .widget-block-title {
	margin-top: 30px;
	margin-bottom: 30px;
}
#widget-block-double .widget-block-title span,
#widget-block-company .widget-block-title span {
	font-family: "Aktiv Grotesk Medium";
	font-size: 35px;
	white-space: nowrap;
}
#widget-block-double .widget-block-description,
#widget-block-company .widget-block-description {
	text-align: justify;
}
#widget-block-company .hidden.item-link {
	display: initial !important;
	visibility: visible !important;
}
#widget-block-double .hidden.item-link .btn.btn-default,
#widget-block-company .hidden.item-link .btn.btn-default {
	text-transform: none;
	border: 0;
	text-decoration: underline;
	text-underline-offset: 5px;
}
#widget-block-double .hidden.item-link .btn.btn-default:hover,
#widget-block-company .hidden.item-link .btn.btn-default:hover {
	font-family: "Aktiv Grotesk Medium";
}
#widget-block-double .widget-container,
#widget-block-company .widget-container {
	order: -1;
	max-height: 350px;
	overflow: hidden;
	display: flex;
	align-items: center;
	border: 1px solid #000000;
	box-sizing: border-box;
}

/*-------------------------------------------------- Widget homepage text banner -------------------------------------------------------*/
#widget-block-banner-text-hompage .widget-block-title {
	display: none;
}
#widget-block-banner-text-hompage .widget-block-description {
	position: absolute;
	display: flex;
	height: 409px;
	align-items: center;
}
#widget-block-banner-text-hompage .widget-block-description span {
	padding: 0 25%;
}


/*------------------------------------------------------------------------------------------------------------- PRODUCT BOX -------------------------------------------------------------------------------------------------------------*/
.widget-product-box {
	border: 0;
}
.widget-product-box img {
	border: 1px solid rgba(0, 0, 0, 0.2);
	box-sizing: border-box;
	padding: 15px;
}
.widget-product-box .info-master .title {
	border-bottom: 2px solid #000;
}
.widget-product-box .info-master .title a {
	font-size: 14px;
	text-transform: capitalize;
	padding-bottom: 20px;
        font-family: "Aktiv Grotesk Medium";
}
.widget-product-box .link-company {
	text-transform: uppercase;
	font-family: "Aktiv Grotesk Bold";
}
.widget-product-box .info-master .link-company {
	display: none;
}
.widget-product-box .btn-default {
	letter-spacing: 0.1em;
	font-weight: normal;
	padding: 12px 19px;
	font-size: 14px;
	bottom: 60px !important;
	position: relative !important;
	right: initial !important;
	left: inherit !important;
	width: 60% !important;
        border: 3px solid #000000;
        background: linear-gradient(to left, #fff 50%, #000 50%);
        background-size: 201% 100%;
        background-position: right bottom;
        cursor: pointer;
        transition: all ease 0.2s;
        white-space: nowrap;
}
.widget-product-box .btn-default:hover {
	background-position: left bottom;
}
.widget-product-box .btn-default:hover span {
	color: #fff !important;
}
.search-product-page .widget-product-list .price {
	margin: 12px 0;
	letter-spacing: 0.1em;
}
.widget-product-box .info-master {
	display: flex;
	flex-direction: column-reverse;
}
.widget-product-list .item-product-box .info-block .price {
	margin-top: 0;
}
.widget-product-list .item-product-box .info-block .price .unit-price-display-number,
.widget-product-list .item-product-box .info-block .price .unit-price-display-unit {
	font-family: "Aktiv Grotesk Medium";
	font-size: 15px;
	letter-spacing: 0.1em;
        text-transform: uppercase;
}
.widget-product-list .item-product-box .info-block .price .price-since {
	font-family: "Aktiv Grotesk Medium";
}

/*------------------------------------------------------------------------------------------------------------- PRODUCT BOX LIST -------------------------------------------------------------------------------------------------------------*/
.list-group .item-product-box.list-group-item .widget-product-box,
.list-group .item-company-box.list-group-item .widget-relationship-box {
	margin: 0;
	display: flex;
	align-items: center;
}
.list-group .item-product-box.list-group-item .info-block {
	min-height: auto;
	display: flex;
	flex-direction: column;
	align-items: start;
	width: 70%;
}
.list-group .item-product-box.list-group-item .btn-default {
	left: inherit !important;
	right: inherit !important;
	top: inherit !important;
	bottom: auto !important;
	width: 180px !important;
}
.list-group .item-product-box.list-group-item {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important;
}
.list-group .item-product-box.list-group-item .picture-block {
	margin: 0;
}
.list-group .item-product-box.list-group-item .picture-block img {
	min-height: auto;
	max-height: 172px !important;
	max-width: 160px !important;
}
.list-group .item-product-box.list-group-item .info-master .title a {
	font-size: 35px;
}
.list-group .item-product-box.list-group-item .info-block {
	padding-top: 0;
	height: 184px;
}
.list-group .item-product-box.list-group-item .info-block .link-company {
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 15px;
	font-family: "Aktiv Grotesk Regular";
}
.list-group .item-product-box.list-group-item .info-block h4 {
	padding-bottom: 6px;
}

/*------------------------------------------------------------------------------------------------------------------  FILTER  ------------------------------------------------------------------------------------------------------------------*/
.search-filter.btn.btn-success {
	padding: 2px 10px !important;
}
.search-filter.btn.btn-success:hover {
	background: #fff;
}
.search-price.search-filter.btn.btn-success .fa {
	font-size: 15px;
}
.pull-right.search-filter-tags {
	padding: 5px 15px 0 0;
}
.widget-search-filter .title {
	border-bottom: 2px solid #000000;
	width: 100%;
	padding: 10px 0;
	font-weight: normal !important;
	font-family: "Aktiv Grotesk Bold";
}
.widget-search-filter #filter-category {
	padding-left: 0;
	padding-right: 0;
	border: 0;
}
.slider-price-range.ui-slider-horizontal .ui-slider-range,
.slider-price-range.ui-slider-horizontal .ui-slider-handle {
	background: #000 !important;
	border: 0 !important;
	border-radius: 0 !important;
}
.widget-search-product .slider-container {
	width: 100% !important;
}
.widget-search-filter .category-tree-level0 .count {
	float: right;
	font-weight: bold;
}
.slider-price-range.ui-slider-horizontal {
	background: rgba(0, 0, 0, 0.2);
}
.widget-search-filter ul.filter-category,
.widget-search-filter ul.filter-company {
	border: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.control--checkbox .control__indicator {
	background: #fff;
	border: 1px solid #000 !important;
	box-sizing: border-box !important;
	height: 18px !important;
	width: 18px !important;
}
.control input:checked ~ .control__indicator:hover,
.control input:checked ~ .control__indicator {
	background: #000;
}

/*-----------------------------------------------------------------------------------------------------------  PRODUCT PAGE  -----------------------------------------------------------------------------------------------------------*/
.widget-nav-profile.hide-header {
	display: none;
}
.widget-product .widget-container {
	margin: 0 !important;
}
.widget-product .product-content {
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	padding-top: 20px;
}
.widget-product .product-image .first img.picture {
	border: 1px solid rgba(0, 0, 0, 0.2);
	box-sizing: border-box;
	padding: 20px;
}
.widget-product .product-info-header .title-block {
	display: grid;
}
.widget-product .product-company {
	order: -1;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	padding-bottom: 15px;
        display: none;
}
.widget-product .product-info-header .title {
	padding: 30px 0 15px;
	font-family: "Aktiv Grotesk bold";
	text-transform: uppercase;
	font-weight: normal !important;
    font-size: 50px;
    line-height: 50px !important;
}
.widget-product .price .price-since,
.widget-product .price .unit-price-display-unit {
	display: none;
}
.widget-product .price .price-current .price-display .unit-price-display-number {
	font-size: 30px;
	font-weight: 700;
        font-family: "Aktiv Grotesk Medium";
}
.widget-product .price .price-current {
	padding-left: 0 !important;
}
.product-more .select-quantity .btn-add-product:hover {
	background: #fff;
}
.widget-product {
	padding-bottom: 100px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.widget-product .widget-list.widget-select-option .widget-stock .stock-in-stock {
	line-height: 25px;
	color: #21B81E !important;
	text-transform: uppercase;
	border: 1px solid;
	padding: 7px 30px;
}
.widget-product .variant-row .variant-info .code {
	display: none;
}
.widget-product .product-more .select-quantity .btn {
	border: 3px solid #000;
	background: linear-gradient(to left, #fff 50%, #000 50%);
	background-position-x: 0%;
	background-position-y: 0%;
	background-size: auto;
	background-size: 201% 100%;
	background-position: right bottom;
	cursor: pointer;
	transition: all ease 0.2s;
	color: #000;
        font-size: 15px;
        padding: 10px 40px;
        font-weight: normal;
}
.widget-product .product-more .select-quantity .btn:hover {
	color: #fff !important;
	background-position: left bottom;
}
.widget-product .product-more .select-quantity .btn span {
	display: none;
}
.widget-product .widget-select-option label {
	margin-bottom: 10px !important;
}
.widget-product .variant-option-select .option-select {
	margin-right: 15px;
}
.widget-product .variant-option-select .option-select .form-control {
	width: 200px;
	border: 1px solid #000000;
	box-sizing: border-box;
	color: #000;
	height: 35px;
}
.widget-product .widget-list.widget-select-option th {
	display: none;
}
.widget-product .widget-select-option a.add-variant {
	background: 0;
	border: 0;
	font-family: "Aktiv Grotesk Medium";
	margin: 33px 0 0 10px !important;
}
.widget-product  .widget-list.widget-select-option td {
	padding-left: 0;
}
.widget-product .widget-select-option .variant-price .price .unit-price-display {
	display: none;
}
.widget-product .widget-breadcrumb .btn-product-back .fa.fa-backward {
	position: relative;
	top: -1px;
	left: -5px;
}
.widget-product .widget-select-option {
	margin-bottom: 30px !important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.widget-product .product-info .description {
	font-size: 15px !important;
	padding-top: 20px;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}
.widget-product .widget-list.product-properties .title {
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-family: "Aktiv Grotesk Bold";
	padding: 20px 0 10px;
}
.widget-product .widget-list.product-properties .table-overflow-auto {
	width: 60%;
        font-size: 15px;
}
.widget-product .widget-list.product-properties .property-name {
	border: 0 !important;
        width: 50% !important;
        padding: 13px 0;
}
.widget-product .widget-list.product-properties .property-values {
	float: right;
	border: 0 !important;
        padding: 13px 0;
}
.widget-product .widget-list.product-properties tbody {
	border-top: 1px solid rgba(0, 0, 0, 0.2) !important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important;
        border: 0;
}
.widget-product .product-info .btn-ask-question {
	border: 3px solid #000;
	font-weight: normal;
}
.widget-product .variant-row td,
.widget-list.widget-select-option .table-overflow-auto tbody {
	border: 0 !important;
}
.widget-product .widget-select-option .variant-info .option-value-info strong {
	text-transform: uppercase;
	font-family: "Aktiv Grotesk Medium";
}
.widget-product .widget-select-option .variant-input .cart-quantity {
	border: 1px solid #000;
	border-radius: 0;
}
.widget-product .widget-select-option .btn-remove-variant {
	position: absolute;
	right: 15px;
}
.widget-product .widget-select-option .variant-row {
	display: flex;
	flex-direction: row;
	width: 100%;
	justify-content: space-between;
	align-items: center;
    padding: 10px 0;
}
.widget-product .widget-select-option .variant-row .widget-stock {
	padding: 0 !important;
	order: 1;
	width: 235px;
}
.widget-product .widget-select-option .variant-row .variant-info {
	width: 200px;
}
.widget-product .widget-select-option .variant-row .variant-info ul {
	margin: 0;
}
.widget-product .widget-select-option .variant-row .variant-input,
.widget-product .widget-select-option .variant-row .variant-info,
.widget-product .widget-select-option .variant-row .variant-price {
	padding: 0;
}
.widget-product .widget-select-option .variant-row .variant-price {
  min-width: 65px;
}
.widget-product .widget-select-option .variant-row .variant-input label {
	margin: 0 !important;
}
.product-page #widget-block-last-product .widget-block-description {
	display: none;
}
.widget-product .product-info-header .title-block .price {
	display: none;
}

/*---------------------------------------------------------------------------------------------------------------  CART PAGE  ---------------------------------------------------------------------------------------------------------------*/
.cart-box-right,
.cart-box-right .boxed {
	background: #FCFCFC;
	padding: 0px 15px;
}
.widget-cart .widget-title {
	font-weight: normal !important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
        padding: 12px 0;
}
.widget-cart .widget-container.boxed .col-md-6 {
	width: 100%;
}
.widget-container {
	border: 0;
}
.widget-cart.cart-view-form .widget-container .widget-title .currency-title {
	display: none;
}
.col-md-4.col-sm-12.pull-right .btn-success .fa {
	display: none;
}
.col-md-4.col-sm-12.pull-right .btn-success span {
	color: #21B81E !important;
}
.col-md-4.col-sm-12.pull-right .btn-success:hover span {
	color: #fff !important;
}
.col-md-4.col-sm-12.pull-right .btn-success {
	border: 1px solid #3DC13A !important;
	box-sizing: border-box;
	color: #21B81E !important;
	font-weight: normal;
	padding: 10px;
	font-size: 15px;
        background: #fff;
        border-radius: 0;
        text-transform: uppercase;
        width: 100%;
        background: linear-gradient(to left, #fff 50%, #21B81E 50%);
        background-size: 206% 100%;
        background-position: right bottom;
        cursor: pointer;
        transition: all ease 0.2s;

}
.col-md-4.col-sm-12.pull-right .btn-success:hover {
	background-position: left bottom;
        color: #fff !important;
}
.cart-header-tab {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	padding: 8px 0;
}
.order-container {
	margin-top: 20px;
}
.widget-cart .checkoutstart .cart_continous_to {
	display: none;
}
.widget-cart .checkoutstart,
.widget-shipping-method .cart-receiver-name {
	padding: 15px 0 !important;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	background: #F9F9F9 !important;
}
.widget-cart .widget-company-thumb .info-block {
	left: 200px;
	text-transform: uppercase;
	position: relative;
}
.widget-cart .widget-company-thumb .info-block a {
	font-size: 15px;
}
.widget-company-thumb .picture-block .picture {
	border: 1px solid rgba(0, 0, 0, 0.2);
	box-sizing: border-box;
}
.widget-company-thumb .picture-block {
	position: relative;
	left: 74px;
}
.pull-right.item-col-input .badge-number {
	background: none;
	margin-right: 10px;
}
.widget-cart .item-col-name .code {
	display: none;
}
.cart-box-right .company-receiver.checkout-order-company {
	padding-left: 0;
	padding-right: 0;
        padding-top: 20px;
}
.cart-box-right .company-receiver.checkout-order-company .supplier-order {
        font-weight: normal;
        text-transform: uppercase;
        font-size: 14px;
}
.cart-box-right #cart-summary tr {
	border-bottom: 0 !important;
}
.cart-border-top-separator.cart-border-bottom-separator {
	border-bottom: 0 !important;
}
.cart-box-right .inner {
	padding: 12px 0;
}
.widget-cart th.cart-summary-indent,
.widget-cart th.order-summary-indent {
	padding-left: 0 !important;
}
.cart-border-bottom-separator th {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.cart-border-bottom-separator th,
.cart-border-bottom-separator td {
	padding-top: 50px !important;
}
.cart-box-right .order-summary-indent,
.cart-box-right .cart-summary-company.amount {
	padding-top: 20px;
}
.widget-cart .cart-item-total {
	display: none;
}
.widget-cart .item {
	background: #fff !important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	padding: 22px 0 !important;
        border-radius: 0 !important;
}
.widget-cart .btn-cart-valid {
	margin-top: 32px !important;
}
.widget-cart-order .items-container .btn,
.widget-cart-order .pull-right.item-col-input .btn {
	background: #fff;
	border-radius: 0;
	border: 1px solid rgba(0, 0, 0, 0.2);
	box-sizing: border-box;
	width: 33px;
	height: 35px;
	padding: 0;
        margin: 0;
}
.widget-cart-order .items-container .btn .fa {
       margin: 0 !important;
}
.widget-cart-order .pull-right.item-col-input .btn-collapse-items .fa {
	padding-top: 8px;
}
.widget-cart-order .pull-right.item-col-input .btn-collapse-items {
	margin-left: 9px;
}
.widget-cart .item .item-col-input,
.widget-cart-order .items-container  .item-col-img .info-block {
	padding-top: 14px;
}
.widget-cart-order .items-container .col-xs-3.item-col-name,
.cart-unitPrice-and-input .cart-unit-price,
.col-xs-2.item-col-text.text-right .cart-total-item {
	padding-top: 22px;
}

.widget-cart-order .items-container  .item-col-img  .info-block a,
.widget-cart-order .items-container  .item-col-img  .info-block span {
	width: 100%;
	overflow: visible;
}
.widget-cart-order .items-container  .item-col-img  .info-block a {
	font-weight: bold;
}
.progress-tracker ul li.active::before {
	border-color: #000;
}
.progress-tracker ul li.active::after {
	color: #fff;
	background-color: #000;
	box-shadow: 0 0 0 4px #000;
}
.progress-tracker ul li.current::after {
	color: #000 !important;
}
.progress-tracker ul li::after {
        font-weight: normal;
	color: #000;
	border-radius: 0;
	box-shadow: 0 0 0 1px #000;
}
.cart-unitPrice-and-input .cart-unit-price,
.widget-cart-order .items-container .col-xs-3.item-col-name {
	text-align: center;
	width: 16.666666666666664%;
        font-weight: bold;
}
.col-xs-2.item-col-text.text-right .cart-total-item,
.cart-header-tab .col-xs-2,
.widget-cart .item .item-col-input {
	text-align: center !important;
}
.col-xs-2.item-col-text.text-right .cart-total-item,
.widget-cart .item .item-col-input {
	font-weight: bold;
}
.items-container .item-col-img .picture-block .picture {
	border: 1px solid rgba(0, 0, 0, 0.2);
	box-sizing: border-box;
	max-width: 60px;
}
.message-cart .btn.btn-default {
	border: 1px solid #000;
	border-radius: 0;
	padding: 5px 15px;
	margin-top: 20px;
}
.message-cart .btn.btn-default .badge.thread-counter {
	background: #000;
	color: #fff !important;
	margin-left: 10px;
}
.widget-cart-order .pull-right.item-col-input .btn:hover .fa,
.widget-cart-order .pull-right.item-col-input .btn-delete:hover .fa {
	color: #fff !important;
}
.widget-cart-order .pull-right.item-col-input .btn:hover,
.widget-cart-order .pull-right.item-col-input .btn-delete:hover {
	background: #000;
}
.cart-border-top-separator.cart-border-bottom-separator th {
	text-transform: uppercase;
	font-family: "Aktiv Grotesk Bold";
}
.order-summary-taxes td,
.order-summary-shippingMethodAmount.amount,
.order-summary-shipments .order-summary-indent,
.cart-summary-delivery-address address,
.cart-summary-billing-address address {
	font-family: "Aktiv Grotesk Regular" !important;
}
#cart-summary th, #cart-summary td {
	font-family: "Aktiv Grotesk Bold";
}
.page-cart-summary .cart-summary-content .inner .col-xs-4 .btn.btn-default {
	border: 1px solid #000;
	padding: 5px 20px;
}
#cart-payment-form .cart-box-right .has-error .form-error.help-block {
	background: #ee2c3a;
	padding: 14px;
	text-align: center;
	font-size: 11px;
	text-transform: uppercase;
}
#cart-payment-form .cart-box-right .has-error .form-error.help-block span {
	color: #fff !important;
	font-family: "Aktiv Grotesk Medium";
}
.page-cart-confirm .widget-company-thumb .picture-block {
	position: initial;
}
.page-cart-confirm .widget-container.widget-cart-show .pull-right.inner {
	padding-left: 0;
	padding-right: 0;
}

/*----------------------------------------------------------------------------------------------------------------  ADDRESS  ----------------------------------------------------------------------------------------------------------------*/
.page-cart-shipping .col-md-8 .widget-shipping-method .widget-title,
.page-cart-address .col-md-8 .widget-cart .widget-title {
	display: none;
}
.cart-step-title {
	background: 0;
	margin-top: 3px;
}
.cart-step-title .alert-body {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
	font-weight: normal;
	padding-left: 0;
}
.cart-step-title .alert-body .title {
	font-weight: normal;
}
.shipping-addresses hr {
	border: 0;
}
#uppler_cart_address_clickAndCollect_1, #uppler_cart_address_clickAndCollect_0,
#uppler_cart_address_clickAndCollect .label-title.required:nth-child(2) {
	display: none;
}
.click-n-collect .radio-inline {
	padding: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 7px;
	right: 10px;
}
.select2-selection.select2-selection {
	border: 1px solid #000000;
	box-sizing: border-box;
	padding-top: 0;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #000 !important;
	color: white;
}
.shipping-addresses br {
	display: none;
}
.shipping-addresses .billing-addresse-edit-block {
	float: left;
	margin-right: 35px;
}
.shipping-addresses .btn-sm {
	background: #fff;
	border: 3px solid #000000;
	box-sizing: border-box;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 14px;
	letter-spacing: 0.1em;
	padding: 10px 25px;
        background: linear-gradient(to left, #fff 50%, #000 50%);
        background-size: 201% 100%;
        background-position: right bottom;
        cursor: pointer;
        transition: all ease 0.2s;
}
.shipping-addresses .btn-sm:hover {
	background-position: left bottom;
        color: #fff !important;
}
.shipping-addresses .btn-sm:hover span {
        color: #fff !important;
}
.shipping-addresses .btn-sm .fa {
	display: none;
}
.billing-addresse-choice-block {
	margin-bottom: 45px;
}
/*----------------------------------------------------------------------------------------------------------------  SHIPPING  ----------------------------------------------------------------------------------------------------------------*/
.shipping-method-order .widget-company-thumb {
	width: 33%;
}
.order-summary-totalTax.amount,
.order-summary-taxes-tax-rate-56.amount,
.order-summary-totalNoTax.amount,
.order-summary-shippingMethodAmount.amount {
	padding-top: 20px;
}
#cart-summary .cart-border-top-separator th {
	padding-left: 0 !important;
}
.shipping-method-order .widget-company-thumb .info-block {
	float: right !important;
}
.shipping-method-order .widget-company-thumb .info-block a {
	text-transform: uppercase;
}
.cart-border-bottom-separator .cart-summary-delivery-address,
.cart-border-bottom-separator .cart-summary-billing-address {
	padding-top: 5px !important;
	padding-left: 0;
}
.cart-border-bottom-separator .cart-summary-delivery-address address,
.cart-border-bottom-separator .cart-summary-billing-address address {
	line-height: 22px;
}
.page-cart-shipping .cart-border-top-separator.cart-border-bottom-separator th {
	text-transform: uppercase;
	padding-top: 20px !important;
}
.page-cart-shipping .cart-border-top-separator.cart-border-bottom-separator {
	border: 0 !important;
}
.widget-shipping-method .row.shipping-method {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	display: flex;
	align-items: center;
}
.shipping-method-order .picture-block .picture {
	border: 1px solid rgba(0, 0, 0, 0.2);
	box-sizing: border-box;
	max-width: 55px;
}
.shipping-method-order .row.shipping-method .info-block span {
	font-weight: normal;
}
#shipping-method-form .shipping-method .shipment_propal_delivery,
#shipping-method-form .shipping-method .shipment_propal_amount_text {
	display: none;
}
#shipping-method-form .shipping-method .shipment_propal_amount {
	font-weight: bold;
	font-size: 15px;
}
#shipping-method-form .shipping-method .shipment_propal_name {
	font-weight: normal;
	font-size: 15px;
	text-transform: uppercase;
}
#shipping-method-form .shipping-method label {
	text-align: center;
	width: 85%;
}
.widget-shipping-method .row.shipping-method .col-md-4 {
	font-weight: bold;
}

/*----------------------------------------------------------------------------------------------------------------  PAYMENT  ----------------------------------------------------------------------------------------------------------------*/
#cart-payment-form .alert-body .title {
	text-transform: none;
	font-weight: bold !important;
}
#cart-payment-form .col-md-8 .widget-title {
	display: none;
}
#cart-payment-form .widget-list {
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	margin-top: 38px;
}
#cart-payment-form .widget-list .cart-step-title .alert-body {
	border-bottom: 0;
}
#cart-payment-form .inner {
	padding-left: 0;
}
#cart-payment-form .inner .field-text {
	margin-left: 0 !important;
}

/*------------------------------------------------------------------------------------------------------------  SELLER PROFIL  -----------------------------------------------------------------------------------------------------------*/
.widget-profile-header .title-profile {
	text-transform: uppercase;
	font-size: 50px !important;
	padding: 10px 30px 10px 50px;
	font-weight: normal !important;
	font-family: "Aktiv Grotesk Bold";
}
.widget-profile-header .widget-certificate .fa-check-circle::before {
	content: "\f14a";
	font-size: 30px;
}
.widget-profile-header .widget-certificate .text {
	top: -7px;
	left: 15px;
}
.widget-nav-profile .seller-profile__nav-mobile {
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	border-right: 0;
	border-left: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 0;
}
.widget-nav-profile .seller-profile__nav-mobile.nav-specific > li {
	border-right: 1px solid rgba(0, 0, 0, 0.2) !important;
        margin: 0;
        padding: 10px;
}
.widget-nav-profile .seller-profile__nav-mobile.nav-specific .nav-btn.pull-right {
	padding: 0 !important;
}
.widget-nav-profile .seller-profile__nav-mobile.nav-specific .nav-btn.pull-right .relationship-group.btn-group {
	margin-top: 10px;
}
.widget-nav-profile .seller-profile__nav-mobile li a span {
	font-family: "Aktiv Grotesk Medium";
}
.widget-nav-profile .seller-profile__nav-mobile li.active {
	background: #000;
}
.widget-nav-profile .seller-profile__nav-mobile li.active a span {
	color: #fff !important;
}
.widget-nav-profile .seller-profile__nav-mobile.nav-specific > li.btn-message {
        padding: 0;
        border: 0 !important;
        width: 309px;
}
.widget-nav-profile .seller-profile__nav-mobile.nav-specific > .nav-btn.pull-right .btn,
.widget-nav-profile .seller-profile__nav-mobile.nav-specific > li.btn-message .btn {
	border: 3px solid #000000;
	box-sizing: border-box;
	font-weight: normal !important;
	text-transform: uppercase !important;
	font-size: 15px !important;
	padding: 15px 20px !important;
	letter-spacing: 0.1em;
	background: linear-gradient(to left, #fff 50%, #000 50%);
	background-size: 201% 100%;
	background-position: right bottom;
	cursor: pointer;
	transition: all ease 0.2s;
}
.widget-nav-profile .seller-profile__nav-mobile.nav-specific > .nav-btn.pull-right .btn:hover,
.widget-nav-profile .seller-profile__nav-mobile.nav-specific > li.btn-message .btn:hover {
	background-position: left bottom;
}
.widget-nav-profile .seller-profile__nav-mobile.nav-specific > .nav-btn.pull-right .btn:hover span,
.widget-nav-profile .seller-profile__nav-mobile.nav-specific > li.btn-message .btn:hover span {
	color: #fff !important;
}
.widget-profile-info .categories .category {
	width: 31%;
	border: 0;
        margin: 0;
        padding: 0 10px 0 0;
}
.widget-profile-info .categories .category .name {
	box-sizing: border-box;
	background: #fff !important;
	text-transform: uppercase;
	font-weight: normal !important;
	border: 3px solid rgba(0, 0, 0, 0.2);
	font-size: 15px;
	padding: 12px 20px !important;
}
.widget-profile-info .categories .category:hover .name {
	border: 3px solid rgba(0, 0, 0);
}
.widget-container.widget-avatar.boxed.widget-spinner {
	border-radius: 0 !important;
}
.widget-profile-info .info {
	padding: 0 0 20px !important;
}
.profile-right-column .widget-profile-info .widget-title {
	padding: 40px 0 10px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	margin-bottom: 25px;
}
.widget-profile-info .info .title {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	width: 100%;
        text-transform: uppercase;
        margin-bottom: 20px !important;
}
.profile-right-column .widget-profile-info .info .title {
        text-transform: inherit;
}
.widget-profile-info .info .flag {
	display: none;
}
.widget-profile-info .line-break {
	display: none;
}
.profile-left-column .widget-profile-info .widget-title {
	font-family: "Aktiv Grotesk Bold";
	padding-left: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	margin-bottom: 25px;
}
.widget-nav-profile .nav-btn.pull-right .relationship-group.btn-group .btn {
	margin: 0;
	padding: 12px 20px !important;
	border: 0;
	background: 0;
	color: #000;
}
.widget-nav-profile .nav-btn.pull-right .relationship-group.btn-group .btn:hover span {
	color: #000 !important;
}
.widget-nav-profile .seller-profile__nav-mobile.nav-specific > li:last-child {
	border: 0 !important;
}
/*.widget-nav-profile .seller-profile__nav-mobile li a {
	padding: 22px !important;
}*/


/*--------------------------------------------------------------------------------------------------------------  COMPANIES  --------------------------------------------------------------------------------------------------------------*/
.widget-relationship-box {
	border: 0;
}
.widget-relationship-box .picture-block img {
	border: 1px solid rgba(0, 0, 0, 0.2);
	box-sizing: border-box;
}
.widget-relationship-box .info-block .title {
	border-bottom: 2px solid #000;
}
.widget-relationship-box .info-block .title a {
	font-family: "Aktiv Grotesk Bold";
	letter-spacing: 0.1em;
}
.widget-relationship-box .info-block a.btn {
	letter-spacing: 0.1em;
	border: 0;
	font-size: 15px;
}
.widget-relationship-box .info-block a.btn:hover {
	background: none;
}

/*--------------------------------------------------------------------------------------------------------------  LITIGE PAGE  --------------------------------------------------------------------------------------------------------------*/
.page-Litiges #form-contact,
.page-Litige #form-contact {
	margin-left: 25% !important;
}
.page-Litiges #form-contact .col-md-4,
.page-Litige #form-contact .col-md-4 {
	width: 50% !important;
}
.page-Litiges #form-contact .col-md-offset-0 select,
.page-Litiges #form-contact .col-md-offset-0 input,
.page-Litige #form-contact .col-md-offset-0 select,
.page-Litige #form-contact .col-md-offset-0 input {
	border: 1px solid #000;
	color: #000;
	height: 40px;
        border-radius: 0;
}
.page-Litiges #form-contact .form-group button,
.page-Litiges #form-contact .col-md-offset-0 textarea,
.page-Litige #form-contact .form-group button,
.page-Litige #form-contact .col-md-offset-0 textarea {
	border: 1px solid #000;
	color: #000;
        border-radius: 0;
}
.page-Litiges #form-contact .form-group button,
.page-Litige #form-contact .form-group button {
        background: linear-gradient(to left, #fff 50%, #000 50%);
        background-size: 201% 100%;
        background-position: right bottom;
        cursor: pointer;
        transition: all ease 0.2s;
        padding: 10px 30px;
}
.page-Litiges #form-contact .form-group button:hover,
.page-Litige #form-contact .form-group button:hover {
	background-position: left bottom;
        color: #fff;
}

/*-----------------------------------------------------------------------------------------------------------------  FOOTER  -----------------------------------------------------------------------------------------------------------------*/
.footer-section {
	background: #000;
        padding: 0 100px;
}
.footer-section .footer-fone-logo .social-media-links {
	position: absolute;
	width: 100%;
	bottom: 40px;
	left: 10px;
}
.footer-section .social-media a .fa {
	color: #fff !important;
	opacity: 0.5;
	font-size: 25px;
}
.footer-section .social-media a:hover .fa {
	opacity: 1;
}
.footer-section .footer-credit {
	/*position: absolute;
	bottom: 0;
	left: 0;*/
	border-top: 2px solid #363636;
	padding: 40px 0;
}
.footer-section .container.footer-credit .footer-member-of p,
.footer-section .container.footer-credit .footer-member-of a {
	color: #fff !important;
	font-size: 14px;
        font-family: "Aktiv Grotesk Bold";
}
.footer-section .container.footer-credit .footer-member-of a {
        text-decoration: 2px underline #363636;
        text-underline-offset: 5px;
}
.footer-section .container.footer-credit .footer-member-of a:hover {
        text-decoration: 2px underline #fff;
}
.footer-section .container.footer-credit .footer-copyright p {
	color: #fff !important;
	font-size: 14px;
}
.footer-section .footer-manera-logo {
	padding-top: 80px;
}
.footer-section .footer-manera-logo .social-media-links {
	padding-top: 13px;
	padding-left: 1px;
}
.footer-section .ressources-title,
.footer-section .support-title {
	color: #fff !important;
	padding-top: 60px;
	font-size: 35px;
        font-family: "Aktiv Grotesk Medium";
}
.footer-section .footer-list {
	padding-top: 10px;
}
.footer-section .footer-list li a {
	color: #fff !important;
	opacity: 0.5;
        font-size: 14px;
}
.footer-section .footer-list li a:hover {
	opacity: 1;
}
.footer-section .footer-list li {
	padding-bottom: 18px;
}
.fone-social-media-links {
	display: none;
	position: absolute;
        padding-top: 5px;
}
.social-media:hover .fone-social-media-links {
	display: block;
}
.fone-social-media-links li a {
	color: #fff !important;
	opacity: 0.4;
}
.fone-social-media-links li a:hover {
	opacity: 1;
}
.fone-social-media-links li {
	padding: 4px 0;
}
.footer-section  .row.footer-top-section {
	height: 280px;
}
.footer-section .footer-buyer img,
.footer-section .footer-top-section img {
	max-width: 200px;
}
.jump.back-to-top,
.jump.back-to-top:active  {
  background-color: #000;
  border-color: #000;
}
.jump.back-to-top .fa,
.jump.back-to-top:active .fa {
  color: #fff !important;
}

/*------------------------------------------------------------------------------------------------  SELLER - .user_type_seller header  -----------------------------------------------------------------------------------------------*/

/*--------------------------------------------------  HEADER  --------------------------------------------------*/
.user_type_seller header .notification-wrap:hover {
	background: inherit;
}
.user_type_seller header .notification-wrap {
	width: 25%;
	border-left: 0;
}
.user_type_seller header .notification-wrap #navbar-notification {
	height: 100%;
}
.user_type_seller header .notification-wrap #navbar-notification > ul {
	float: right;
	width: 50%;
	height: 100%;
}
.user_type_seller header .notification-wrap #navbar-notification .navbar-notification > li {
	width: 33%;
	height: 100%;
    border-left: 1px solid #000;
}
.user_type_seller header .notification-wrap #navbar-notification li:hover {
	background:  #000;
}
.user_type_seller header .notification-wrap .fa {
	font-size: 20px !important;
	width: 100%;
	height: 100%;
	padding-top: 10px;
}
.user_type_seller header .notification-wrap #notification-message:hover .fa-envelope-o,
.user_type_seller header .notification-wrap #notification-event:hover .fa-bell-o,
.user_type_seller header .notification-wrap #notification-relationship:hover .fa-user {
	color: #fff !important;
}
.user_type_seller header .notification-wrap:hover .fa.fa-user {
	color: inherit !important;
}
.user_type_seller header .top-alert {
	top: 15px;
	right: 10px;
	color: #fff !important;
}


/*------------------------------------------------------------------------------------------------------------------  MOBILE DESIGN  -----------------------------------------------------------------------------------------------------------------*/
@media (max-width: 767px) {
    .user_type_anonymous.page-cms-login header .searchbar-wrap,
    .user_type_anonymous.page-cms-register header .searchbar-wrap,
    .user_type_anonymous.page-cms-homepage header .searchbar-wrap {
    	width: 0;
    }
    .price-switch-button.hidden-desktop-screen {
    	display: flex !important;
    	justify-content: center;
    	border-bottom: 1px solid #000;
    	align-items: center;
    	height: 40px;
    }
    .price-switch-button.hidden-desktop-screen .btn-switch-price {
    	margin: 0 !important;
    }
    #content {
    	border-left: inherit;
    }
    .hidden-desktop-screen {
      display: block !important;;
    }
    .hidden-responsive-screen {
      display: none !important;;
    }
    header .header-top {
    	display: flex;
    }
    #administrator-login .widget-login .widget-title, .register .widget-register .widget-title, .login .widget-login .widget-title {
    	font-size: 30px;
    }
    header .searchbar-wrap {
    	width: initial;
    	height: 100%;
    }
    #administrator-login .col-md-4.col-md-offset-4, .register .col-md-8.col-md-offset-2, .login .col-md-8.col-md-offset-2 {
    	padding: 20px 0;
    }
    #administrator-login .form-login .form-control.required, .login .form-login .form-control.required {
    	width: inherit;
    }
    .footer-section {
    	padding: 0 10px;
    	text-align: center;
    }
    header .searchbar-wrap {
    	width: initial;
    	height: 100%;
    }
    header .menu-wrap .fa {
    	display: inherit;
    	font-size: 10px;
    }
    header .menu-wrap {
    	width: initial;
    	border-right: 1px solid #000;
    }
    header .menu-wrap .navbar-toggle {
    	background: 0;
    	padding: 0;
    	height: 100%;
    }
    header .menu-wrap .navbar-shop {
    	width: 100%;
    	background: 0;
    	border: 1px solid #000;
    }
    header .menu-wrap .navbar-shop {
    	width: 100%;
    	background: #fff;
    	border: 1px solid #000;
    	margin-top: 23px;
    }
    .brand-wrap .hidden-nav .navbar-toggle {
    	position: absolute;
    	right: 0;
    	top: 12px;
    	background: 0;
    }
    header .navbar-toggle .icon-bar {
    	border: solid 1px #000;
    }
    header .brand-wrap {
    	width: initial;
    }
    header .notification-wrap .fa.fa-user {
    	font-size: 20px;
    	padding-top: 25px;
    }
    header .cart-wrap {
    	border-left: 0;
    	order: 0;
    	width: 35%;
    }
    header .notification-wrap {
    	border-left: 0;
    }
    header .language-manager {
    	width: 20%;
    	border-left: 0;
    }
    .search-full.active .search-close {
    	background: #fff;
    	padding: 10px 15px;
    }
    header .searchbar-wrap .search-full.active {
    	background: #fff;
    	border: 1px solid;
    }
    #widget-block-banner-text-hompage, #widget-block-double, #widget-block-company, #widget-block-simple, #widget-block-service, #widget-block-last-product, #widget-block-categories, .widget-block-banner-slider {
    	padding: 25px 10px 90px;
    }
    .search-box .get-full-search {
    	height: 100%;
    	top: 11px;
    }
    #buyer-user-lang-menu {
    	display: none;
    }
    #widget-block-categories .widget-block-title, .widget-block-banner-slider .hidden.item-title {
    	font-size: 30px;
    	line-height: 30px;
    	padding-top: 25px;
    }
    .widget-block-banner-slider .hidden.item-description {
    	padding-top: 10px;
    	font-size: 16px;
    }
    .widget-block-banner-slider .hidden.item-link {
    	padding-top: 20px;
    }
    .widget-block-banner-slider .hidden.item-link .btn {
    	padding: 15px 50px;
    	font-size: 16px;
    }
    .widget-block-title span {
    	font-size: 35px;
    }
    #widget-block-last-product .widget-block-title {
    	margin-bottom: 20px;
    }
    #widget-block-last-product .widget-block-description {
    	width: inherit;
            margin-bottom: 50px;
    }
    .container-global #sidebar {
    	width: 100%;
    }
    .container-global #sidebar.fixed-top .nav {
    	top: inherit;
    	position: inherit;
    	width: inherit;
    }
    #widget-block-categories .widget-taxon-box {
    	height: 343px;
    }
    #widget-block-double .items-list, #widget-block-company .items-list {
    	flex-direction: column;
    }
    #widget-block-double .item, #widget-block-company .item {
    	padding: 0;
    }
    #widget-block-double .widget-block-title span, #widget-block-company .widget-block-title span {
    	font-size: 35px;
    	white-space: initial;
    }
    #widget-block-double .item, #widget-block-company .item {
    	display: flex;
    	padding: 0;
    	flex-direction: column;
    }
    #widget-block-double .item:nth-child(2), #widget-block-company .item:nth-child(2) {
    	margin-top: 25px;
    }
    #widget-block-service .part1 {
    	padding: 0;
    }
    #widget-block-service .part1 a {
    	background-position: center;
    	background-size: cover;
    	margin-bottom: 20px;
    }
    #widget-block-banner-text-hompage .widget-block-description span {
    	padding: 0 20px;
    }
    #widget-block-banner-text-hompage .items-list .item {
    	height: 360px;
    }
    #widget-block-banner-text-hompage .widget-block-description {
    	height: inherit;
    }
    #widget-block-banner-text-hompage .items-list .item img {
    	height: 360px;
    }
    .footer-section .footer-manera-logo {
    	padding-top: 80px;
    	padding-bottom: 80px;
    }
    .footer-section .container.footer-credit .footer-copyright p {
    	font-size: 10px;
    	padding-top: 30px;
    }
    .row.social-media-links {
    	display: flex;
    	justify-content: center;
    }
    header .access-wrap-content {
    	width: 100%;
    	display: flex;
    	justify-content: space-around;
    	position: relative;
    	right: 50px;
    }
    .widget-product .product-image .first {
    	width: 100% !important;
    }
    .widget-product .product-info-header .title {
    	font-size: 35px;
    }
    .widget-product .product-content {
    	display: flex;
    	flex-direction: column;
    }
    .widget-product .widget-list.product-properties .table-overflow-auto {
    	width: 100%;
    }
    .widget-product .variant-option-select .option-select {
    	margin-top: 15px;
    }
    .table-overflow-auto {
    	padding-bottom: 20px;
    }
    .widget-product .widget-select-option .variant-row .widget-stock {
    	padding: 10px 40px 10px 0 !important;
    }
    .widget-product .widget-select-option .variant-row {
    	flex-direction: column;
    	position: relative;
    	padding-bottom: 15px;
    }
    .widget-product .widget-list.widget-select-option .widget-stock .stock-in-stock {
    	padding: 7px 45px;
    }
    .widget-product .widget-select-option .btn-remove-variant {
    	position: absolute;
    	top: 10px;
    	right: 0;
    }
    .widget-nav-profile .seller-profile__nav-mobile.nav-specific > li.btn-message {
    	width: 100%;
    	margin-top: 20px;
    }
    .nav.navbar-nav.nav-specific.border-bottom.boxed.seller-profile__nav-mobile {
    	display: flex !important;
    	flex-direction: row !important;
    	flex-wrap: wrap;
    	text-align: center;
    	justify-content: center;
    	border: 0;
    }
    .widget-nav-profile .seller-profile__nav-mobile.nav-specific > li {
    	border-right: 0 !important;
    }
    #administrator-login .col-md-4.col-md-offset-4, .register .col-md-8.col-md-offset-2, .login .col-md-8.col-md-offset-2 {
    	padding: 20px 0;
    	margin-left: 0 !important;
    	width: 100%;
    }
    .footer-section .row.footer-top-section {
    	height: inherit;
    }
    .user_type_anonymous header .menu-wrap .navbar-toggle {
    	right: 0;
    	position: absolute;
    	width: 30px;
    }
    .user_type_anonymous header .access-wrap {
    	float: left;
    	width: 60%;
    }
    .user_type_anonymous header .language-manager {
    	display: none;
    }
    .user_type_anonymous header .login-menu a,
    .user_type_anonymous header .register-menu a {
    	font-size: 10px;
    }
    .user_type_anonymous header .login-menu, header .register-menu {
    	width: 48%;
    	height: 100%;
    	border-right: 1px solid;
            border-left: 0;
    }
    .user_type_anonymous header .container .navbar-nav > li > a {
    	padding: 25px 0;
    }
    .register .widget-register #signup-submit {
    	font-size: 15px;
    	padding: 20px 35px;
    }
    .page-cart-summary .cart-summary-content .inner .col-xs-4 .btn.btn-default {
    	white-space: nowrap;
    }
    .user_type_anonymous header .brand-wrap {
    	border-right: 0;
    }
    header .notification-wrap,
    header .cart-wrap {
    	width: 50% !important;
    }
    .cart-menu a.link .fa.fa-shopping-cart {
    	margin-right: 0;
    }
    .widget-action {
    	white-space: nowrap;
    	overflow: scroll;
    }
    .widget-search-action {
    	margin-top: 30px;
    	position: relative;
    }
    .widget-search-action .search-block.pull-right {
    	float: none !important;
    }
    .export-block.pull-right {
    	float: none;
    	position: absolute;
    	bottom: 0;
    }
    .widget-search-action .form-inline select.form-control, .widget-search-action .form-inline input.form-control {
    	max-width: 100%;
    }
    .dropdown-menu.pull-right {
    	left: 0;
    	width: max-content;
    }
    .widget-order .header {
    	padding: 20px 5px 0 5px !important;
    }
    .widget-container.widget-order.is-order .order-content .col-md-6 .block {
    	margin-bottom: 20px;
    }
    .order-show-page #rightbar {
    	min-height: 230px !important;
    }
    .widget-order .block .variant {
    	display: flex !important;
    }
    .widget-order .block {
    	border: 1px solid #000 !important;
    }
    .page-Litiges #form-contact .col-md-4, .page-Litige #form-contact .col-md-4 {
    	width: inherit !important;
    }
    .page-Litiges #form-contact, .page-Litige #form-contact {
    	margin-left: 0 !important;
    }
    .widget-nav-profile .seller-profile__nav-mobile.nav-specific .nav-btn.pull-right {
    	width: 100%;
    }
    .widget-profile-info .categories .category .name {
    	padding: 6px 8px !important;
    }
    .user_type_seller header .menu-wrap .navbar-toggle {
    	display: none;
    }
    .user_type_seller header .notification-wrap .fa.fa-user {
    	font-size: 20px;
    	padding-top: 10px !important;
    }
    .user_type_seller header .notification-wrap #navbar-notification ul {
    	width: 100%;
    }
    .user_type_seller header .notification-wrap #navbar-notification li {
    	border-left: 0;
    }
    .user_type_seller header .notification-wrap {
    	width: 48%;
    	border-left: 0;
    	position: relative;
    	right: 53px;
    }
    .user_type_seller header .notification-wrap #navbar-notification ul {
    	float: right;
    	height: 100%;
    	width: 100%;
    }

}

@media (max-width: 330px) {
    
    #administrator-login .widget-login .widget-title, .register .widget-register .widget-title, .login .widget-login .widget-title {
    	font-size: 28px;
    }
    .register .already-member-text, .register .signup-no.text-center, .login .not-signed-in-yet-text, .login .signup-no.text-center {
    	font-size: 12px;
    }
    .register .already-member-text, .login .not-signed-in-yet-text {
    	font-size: 12px;
    }
    .user_type_anonymous header .login-menu, header .register-menu {
    	width: 40%;
    }
    .page-cart-summary .cart-summary-content .inner .col-xs-4 .btn.btn-default {
    	font-size: 10px;
    }
    header .access-wrap-content {
    	width: 80%;
            right: 20px;
    }
}
/*------------------------------------------------------------------------------------------------------------------  AJUSTEMENT  -----------------------------------------------------------------------------------------------------------------*/
/*#19489*/
.widget-search-autocomplete .search-list .search-item .type {
  display: none;
}
/*#19206*/
@media only screen and (max-width: 767px) {
    .widget-product .widget-select-option .variant-row .stock-in-stock {
      white-space: nowrap;
    }
    .widget-product .widget-select-option .variant-row .variant-info,
    .widget-product .widget-select-option .variant-row .variant-price,
    .widget-product .widget-select-option .variant-row .variant-input {
      margin-bottom: 10px;
    }
    .widget-product .widget-select-option .variant-row {
	    align-items: start;
    }
}

/*#19155*/
.btn-switch-price .toggle-off, .btn-switch-price .toggle-on {
	position: initial;
}
/*#18971*/
header .menu-wrap .nav.navbar-nav .menu-level-2 li {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}
/*#18903*/
form[name="uppler_shop_shipment_address"] .row-submit .form-actions .btn-default.btn-reset {
	margin-bottom: 0;
}
/*#18841*/
.file-entity-manage .widget-action > .btn-success {
	display: none;
}
.file-entity-manage .table thead tr th:nth-child(2),
.file-entity-manage .table tbody tr td:nth-child(2),
.file-entity-manage .table thead tr th:nth-child(3),
.file-entity-manage .table tbody tr td:nth-child(3),
.file-entity-manage .table thead tr th:nth-child(4),
.file-entity-manage .table tbody tr td:nth-child(4),
.file-entity-manage .table thead tr th:nth-child(6),
.file-entity-manage .table tbody tr td:nth-child(6) {
  visibility: hidden;
}
.file-entity-manage .pull-right .btn:not(.btn-notext),
.file-entity-manage .pull-right .delete-action-form {
  display: none;
}

html[lang="en"] .widget-cart .tos-cart label.mandatory {
  color: transparent;
}
html[lang="en"] .widget-cart .tos-cart label.mandatory::after {
  content: "I accept F-ONE's terms and conditions";
  position: absolute;
  left: 45px;
  color: #000;
}
/*#18584*/
.footer-member-of {
  display: none;
}
.footer-copyright {
  width: 100%;
  text-align: center;
}
/*UPL-6271*/
.widget-search-autocomplete .search-list.ui-menu .ui-menu-item .ui-menu-item-wrapper:hover a {
	color: #fff !important;
	background: #000;
}
.widget-search-autocomplete .search-list.ui-menu .ui-menu-item .ui-menu-item-wrapper:hover a .name,
.widget-search-autocomplete .search-list.ui-menu .ui-menu-item .ui-menu-item-wrapper:hover a .type,
.widget-search-autocomplete .search-list.ui-menu .ui-menu-item .ui-menu-item-wrapper:hover a .product {
	color: #fff !important;
}

.blueimp-gallery-svgasimg a.close {
  text-shadow: none;
  color: transparent !important;
}
.btn-switch-price {
  position: relative;
  z-index: 5;
  margin-top: 7px !important;
}
.widget-contract-promotions .inner .col-md-3 .checkbox .field-text {
	display: flex;
	align-items: baseline;
}
.widget-contract-promotions .inner .col-md-3 .checkbox .field-text .label-title {
	margin-top: 2px;
}
.page-cms-register header .access-wrap .login-menu,
.page-cms-register header .access-wrap .register-menu,
.page-cms-login header .access-wrap .login-menu,
.page-cms-login header .access-wrap .register-menu,
.page-cms-login header .searchbar-wrap .search-input-box {
	display: none;
}
.page-cms-login header .access-wrap .language-manager,
.page-cms-register header .access-wrap .language-manager {
    float: right;
}
.login .not-signed-in-yet {
	display: none;
}
/*.footer-support {
	display: none;
}*/
.widget-product .widget-select-option .variant-row .option-value-info {
	font-size: 14px;
}
.widget-product .product-info .btn-ask-question {
	display: none;
}
.blueimp-gallery > .close,
.blueimp-gallery > .title,
.blueimp-gallery > .prev,
.blueimp-gallery > .next {
	display: block;
}
.blueimp-gallery > .prev, .blueimp-gallery > .next {
	line-height: 45px !important;
}
.cart-box-right .cart-summary-box tbody {
	font-size: 14px;
}
header .login-menu span,
header .register-menu span,
header .cart-wrap .cart-menu a.link .cart-content span {
  font-family: "Aktiv Grotesk Bold";
  text-transform: uppercase;
}

/*RETOUR 4.5.0*/
.widget-container.widget-order.is-order {
  overflow: inherit;
}
#dropdown-quote #btn-dropdown-quote {
	color: #000;
}
@media only screen and (max-width: 767px) {
    .select2-container {
    	width: 100% !important;
    }
    .btn.btn-success.btn-sm.add-address {
      width: 100%;
      margin-top: 10px;
    }
    .shipping-addresses .billing-addresse-edit-block {
      float: none;
      margin-right: 0;
    }
    .cart-box-right .widget-title .label {
    	margin: 10px 0;
    }
    .widget-order:not(.pdf-format) .block .item .option .option-list.field {
      margin-left: 0;
      white-space: nowrap;
    }
    .widget-order:not(.pdf-format) .block .item .product-info {
      position: inherit !important;
    }
    .widget-order .block-info .label {
    	white-space: normal;
    }
}