/*----------------------------------------------------------FONTS AND SIZES----------------------------------------------------------*/

@import url(https://fonts.googleapis.com/css?family=PT+Serif:400,700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,700&display=swap);

body, h1, h2, h3, h4, h5, h6, tspan,
.widget-list .table-overflow-auto .table>tbody>tr:nth-child(odd)>td.property-name,
.widget-profile-info .info .title,
.search-input,
.widget-container.widget-cart-show.boxed .inner .widget-company-thumb a,
.widget-order .block .title,
.widget-order .block .item.item-shipment .label,
.widget-order .block-info .label,
.widget-order .block .field.method .value .label,
.widget-order .block.block-total .field.field-label .text,
#orders .label {
    font-family: 'Montserrat', 'sans-serif';
    font-weight: 500;
    font-size: 13px;
}
h1 {font-size: 2em} h2 {font-size: 1.8em} h3 {font-size: 1.6em} h4 {font-size: 1.4em} h5 {font-size: 1.2em} h6 {font-size: 1.1em}

.widget-list .table>tbody,
#dashboard-info-number .widget-chart-number .chart-number .number,
.widget-product .description,
.widget-product .product-info-header .title,
.widget-profile-info.boxed,
.widget-login input[type="text"], 
.widget-login input[type="email"],
.widget-login input[type="password"],
.widget-login input[type="url"],
.widget-register input[type="text"], 
.widget-register input[type="email"],
.widget-register input[type="password"],
.widget-register input[type="url"],
.widget-product-list .price,
.widget-cart .table,
 .widget-cart .item,
.dataimport-header-container .widget-container .inner,
.widget-container.widget-cart-show.boxed .inner,
.widget-container.widget-cart-show.boxed .inner a,
.widget-order {
    font-family: 'PT serif';
    font-weight: 500;
    font-size: 15px;
}

/*-------------------------------------------------MAIN COLOR (striking color: yellow, red, orange, green, light blue etc.)-----------------------------------------------------*/

#sidebar .nav-tabs>li.current>a,
.widget-product .product-company a,
.widget-search .search-result-summary span,
.widget-product-box .btn-default,
#sidebar .nav-tabs>li>a:hover,
#sidebar .nav-tabs>li>a:focus,
#sidebar .nav-tabs>li>ul>li>a:hover,
#sidebar .nav-tabs>li>ul>li>a:focus,
#sidebar .nav-tabs>li>ul>li.current>a {
      color: #dd3333 !important;
}
.btn-success,
.btn-success:hover,
.search-input-box .search-btn,
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success,
.fos_user_resetting_request .row-submit .btn-default,
.top-alert,
.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.open .dropdown-toggle.btn-primary {
    background-color: #dd3333 !important;
}
.btn-success,
.widget-action .btn.btn-default.active,
.btn-success:hover,
.widget-nav-profile .nav-specific>li:hover>a,
.widget-nav-profile .nav-specific>li.active>a,
.access-wrap a.join-vendor,
.nav-specific>li:hover,
.nav-specific>li:focus,
.nav-specific>li.active,
.nav-specific>li.current,
.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.open .dropdown-toggle.btn-primary {
      border-color: #dd3333 !important;
}




/*----------------------------------------------------------DEFAULT TEXT COLOR (Black, grey or blue)----------------------------------------------------------*/

body,
a,
.btn-default,
.form-control,
#sidebar .nav-tabs>li>a,
#sidebar .nav-tabs>li>ul>li>a,
#sidebar .nav-tabs>li>span,
.widget-list .table>thead>tr>th a,
.widget-list .table>thead>tr>th,
.widget-action .btn-default.active,
.list-stats .number-block .title,
.list-stats .number-block .sub-title,
.widget-container .widget-title,
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus,
.select2-container--default .select2-selection--single .select2-selection__rendered,
.widget-product .product-info-header .title, .widget-product .product-properties .title,
.user_type_seller #navbar-notification .fa,
.search-box .btn-link,
.widget-container.boxed .widget-title .title-link,
h1, h2, h3, h4, h5, h6,
#products .visibility.check,
#products .purchasable.check,
#products .price.check,
#product-associate-table .visibility.check,
#product-associate-table .purchasable.check,
#product-associate-table .price.check,
.btn.btn-default.data-builder-btn.state-valid,
.search-input,
.search-input-box .search-btn .fa,
.btn-group.radio .btn,
.widget-product-list .price,
.alert.alert-info.cart-step-title span, .alert.alert-info.cart-step-title p,
.progress-tracker ul li a,
.progress-tracker ul li.active,
.progress-tracker ul li.current,
.btn.btn-success.add-address,
.cart-table tr.cart-header td,
.cart-menu,
#navbar-notification .dropdown-menu li .empty-notification,
.products-list .table-products #products .purchasable.check .fa-check-circle,
.widget-invoices .nav-specific>li.active>a,
#navbar-notification .dropdown-menu li a strong {
    color: #1b3069 !important;
}
.btn-default,
.btn-danger,
.sidebar-wrap .navbar-toggle .icon-bar,
.form-control:focus,
.btn-group.radio .btn,
.progress-tracker ul li.active:before,
.btn.btn-success.add-address,
.slider-price-range .ui-state-default,
.slider-price-range .ui-widget-content .ui-state-default,
.slider-price-range .ui-widget-header .ui-state-default,
.alert.alert-warning .btn-warning {
      border-color: #1b3069 !important;
}
.progress-tracker ul li.active::after,
.progress-tracker ul li.active::before,
.progress-tracker ul li.active:after,
.slider-price-range .ui-state-default,
.slider-price-range .ui-widget-content .ui-state-default,
.slider-price-range .ui-widget-header .ui-state-default {
    background: #1b3069 !important;
}
.progress-tracker ul li.active::after,
.progress-tracker ul li.active:after {
    box-shadow: 0 0 0 4px #1b3069;
}

/*----------------------------------------------------------SECONDARY TEXT COLOR (lighter than default text color)----------------------------------------------------------*/

.color-default,
.text-info,
code,
.widget-product .description,
.widget-product .product-info-header .reference,
#dashboard-info-number .widget-chart-number .chart-number.equal,
#dashboard-info-order-list li .info-order-icon, #dashboard-info-order-list li .info-order-value,
#dashboard-info-order-list li .info-order-title,
.widget-statistic .stat-content small,
h1 small, h2 small, h3 small, h1 .small, h2 .small, h3 .small,
input[type="text"]::placeholder,
input[type="email"]::placeholder,
input[type="password"]::placeholder,
input[type="number"]::placeholder,
input[type="url"]::placeholder,
.widget-list .created-at .updated-at,
.widget-profile-info .info .title,
.widget-breadcrumb .pull-left a:first-child,
.search-input::placeholder,
.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus,
.widget-product-box .link-company,
#cart-added .product-added .info .success,
#cart-added .cart-added .items .sub-total,
.widget-cart-order .info-block .title a,
.widget-cart a.cart_continous_to,
.widget-cart .fa-trash-o:before,
.panel-body.scopes-choices-container .hideable-heading label,
.widget-scopes_group .panel-body .hideable-heading label,
.container-global .container .widget-container.widget-register .checklist a,
.widget-invoices .nav-specific>li>a,
.widget-order .block .title,
.widget-order .block .field.field-label .text,
.widget-comment .fos_comment_comment_metas,
#navbar-notification .dropdown-menu li a .date {
      color: #8d96b3 !important;
}



/*----------------------------------------------------------HEADER BUYER COLOR----------------------------------------------------------*/


header {
    background:white;
}
header .menu-wrap .navbar-nav>li>a,
header .menu-custom>li>a,
#navbar-notification .fa,
.sidebar-wrap .fa,
.sidebar-in-header p,
.cart-menu a.link,
.cart-menu a.link .fa {
    color: #233670 !important;
    font-weight: 600;
}


/**********************************************************DO NOT MODIFY BELOW THIS LINE**********************************************************************************************/
/*******************************************************************************************************************************************************************************************************/



/*----------------------------------------------------------MAIN BLOCS----------------------------------------------------------*/

body{
     background: white;
}
body .container-global {
    margin: 53px auto 0;
}
body #content {
    max-width: 1400px;
     margin-left:auto;
     margin-right:auto;
}
body .container-global #content {
 background: white;
}
body.user_type_seller .container-global #content {
 background: #f7f8fa;
 padding: 25px;
    max-width: 100% !important;
}
.user_type_buyer.user-edit-page,
body.user_type_buyer.user-edit-page .container-global #content {
 background: #f7f8fa;
}
.boxed,
#dashboard-info-top .widget-container.widget-list {
    border: none;
    background: white;
}
.widget-action {
    background: transparent;
    border: none;
    padding: 0px;
}

/*----------------------------------------------------------GENERAL ELEMENTS----------------------------------------------------------*/

code {
    background-color: transparent;
    padding:0px;
}
.widget-container .widget-title {
      text-transform: none;
      font-size: 1.3em;
}
h1.title-page {
    font-size: 2em;
    text-transform: none;
}
.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    background-color: #e1e1e1;
}
.btn-group.radio .btn {
    background-color: white;
    border: 1px solid !important;
    opacity: 1;
}
.btn-group.radio .btn.active {
    background-color: #f5f5f5;
    border: 1px solid #e6e8ee!important;
   -moz-box-shadow: inset 3px 3px 4px #cecece;
   -webkit-box-shadow: inset 3px 3px 4px #cecece;
    box-shadow: inset 3px 3px 4px #cecece;
}
.label-info {
    background-color: #8d96b3;
}

/*----------------------------------------------------------ALERTS MESSAGES----------------------------------------------------------*/

.alert.alert-success {
    background: #d9ffd9;
    border: 1px solid #bbdebb;
}
.alert.alert-success span, 
.alert.alert-success p,
.alert.alert-success .close,
.alert.alert-success .alert-label,
.alert.alert-success .alert-body {
    color: #649464 !important;
}
.alert.alert-warning {
    background: #fff0e5;
    border: 1px solid #efc49c;
}
.alert.alert-warning span, 
.alert.alert-warning p,
.alert.alert-warning .close,
.alert.alert-warning .alert-label,
.alert.alert-warning .alert-body  {
    color: #de8b42 !important;
}
.alert.alert-info {
    background: #eef4fb;
    border: 1px solid #b2c5e2;
}
.alert.alert-info span, 
.alert.alert-info p,
.alert.alert-info .close,
.alert.alert-info .alert-label,
.alert.alert-info .alert-body {
    color: #4e6898 !important;
}
.alert.alert-danger {
    background: #fddedb;
    border: 1px solid #daadad;
}
.alert.alert-danger span, 
.alert.alert-danger p,
.alert.alert-danger .close,
.alert.alert-danger .alert-label,
.alert.alert-danger .alert-body {
    color: #bb5454 !important;
}


/*----------------------------------------------------------PRODUCT PAGE, LIST AND EDITION----------------------------------------------------------*/

.well {
    -webkit-box-shadow: none; 
    box-shadow: none;
    border-radius: 4px;
}
.widget-product .product-properties .title {
    font-weight: normal !important;
    font-size: 1.7em !important;
    margin-bottom: 15px !important;
}
.form-product h4 {
    font-weight: normal;
}
.widget-product .product-info-header .reference {
    margin-top:10px;
    font-size: 1.2em;
    text-transform: none !important;
}
.widget-product .product-company {
    margin-top: 15px !important;
    font-size: 1.2em !important;
    text-transform: capitalize !important;
    font-weight: normal !important;
}
.widget-product .product-info-header .title {
   text-transform: uppercase;
}
.widget-product .product-info {
    width: 48% !important;
}
.widget-product .product-image {
    width: 50% !important;
}
.widget-nav-profile.hide-header {
    display:none;
}
.product-content .product-info .code{
    display:none;    
}
#products .table-check-group .btn, #relationships .table-check-group .btn {
    border-color: #d9deeb !important;
    border-radius: 4px !important;
}
.products-list .table-products #products .visibility.check .fa-check-circle {
    display:none;
}

.dataimport-header-container .widget-container .widget-container {
     border-left: 1px solid #ced3df;
}
.dataimport-header-container .widget-container.row-import-choice-container {
      border-left: 0px;
}
.dataimport-header-container .widget-container .widget-container .widget-title{
     font-size: 1.2em !important;
}
.dataimport-header-container .col-md-4:last-child .row.row-submit {
     position:relative !important;     
    margin-right: auto !important; 
    margin-left: auto !important; 
    text-align: center !important;  
    right: 0px !important;
    margin-top: 34px;
}




/*----------------------------------------------------------MENUS----------------------------------------------------------*/

.menu-wrap {
    border-bottom: 0px;
}

/*----------------------------------------------------------SIDEBAR----------------------------------------------------------*/
.user_type_buyer .container-global #sidebar {
    display:none;
}
#sidebar {
   background: white;
   border-right: 0px;
}
#sidebar .nav-tabs>li>a,
#sidebar .nav-tabs>li>ul>li>a {
    font-weight: 400;
}
.user_type_seller #sidebar .nav-tabs>li>a,
.user_type_seller  #sidebar .nav-tabs>li>ul>li>a {
    font-size: 0.9em;
}
#sidebar .nav-tabs>li.current>a {
    font-weight: 400;
}
.user_type_seller #sidebar  {
    padding-top: 30px;
}
#sidebar .nav-tabs>li.current_ancestor>ul {
    border-top: 1px solid #d6e0e4;
}
#sidebar .nav-tabs>li>ul {
    background: #fdfdfd;
}
.sidebar-in-header {
 float:left;
position:relative;
}
.sidebar-in-header p {
 display:inline-block;
 margin: 0px;
}
.sidebar-in-header span {
    font-weight: bold;
    font-size: 24px !important;
}
.sidebar-in-header #sidebar  {
     display:none;
    position: absolute;
    top: 45px;
    left: 15px;
    z-index: 10000;
    background: white;
    border: 0px;
    border-radius: 4px;
    height: auto !important;
    min-height: auto;
   -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.15);
    box-shadow: 0 2px 8px rgba(0,0,0,.15);
    -webkit-transform: translateZ(0);
}
.sidebar-in-header .fa-angle-down {
    font-size: 15px !important;
}
.sidebar-in-header .fa-cog {
   display: none;
}
#sidebar .nav-tabs>li>a:hover,
#sidebar .nav-tabs>li>a:focus,
#sidebar .nav-tabs>li>ul>li>a:hover,
#sidebar .nav-tabs>li>ul>li>a:focus,
#sidebar .nav-tabs>li>ul>li.current>a {
     border-left: 3px solid transparent;
}
/*----------------------------------------------------------BUTTONS AND FIELDS----------------------------------------------------------*/

.btn {
    border-radius: 4px;
}
.btn-default,
.btn-danger,
.btn.btn-success.add-address,
.alert.alert-warning .btn-warning {
    background: white;
    font-weight: normal;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
.widget-action .btn-default {
    background: transparent;
    border: 0px;
    padding-top: 12px;
    padding-bottom: 12px;
    margin: 0px;
    opacity: 0.5;
    border-bottom: 1px solid #b2b8cc !important;
    border-radius: 0px;
    margin-right: -3px;
}
.widget-action .btn-default.active {
    border-bottom: 2px solid !important;
    opacity: 1;
}
.btn-success,
.btn-primary {
    box-shadow: 0 8px 16px rgba(255,92,57,.2);
    -webkit-box-shadow: 0 8px 16px rgba(255,92,57,.2);
    -moz-box-shadow: 0 8px 16px rgba(255,92,57,.2);
    -webkit-transition: all .3s cubic-bezier(.645,.045,.355,1);
    transition: all .3s cubic-bezier(.645,.045,.355,1);
    color: white !important;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
     color: white;
     box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
.widget-product-box .btn-default {
    border:0px;
    background: transparent;
    position: relative;
    top: auto;
    bottom: auto;
}
.widget-product-box  hr {
margin: 0 0 10px;
}
.widget-product-box .widget-offers  {
padding: 0 12px;
}
.widget-product-box .widget-offers .unit-price-display,
.widget-product-box .widget-offers .price-unit {
display:none;
}
.item-product-box.list-group-item .widget-product-box {

    border: 1px solid rgba(67,67,67,0.1);
}
.input-group-addon {
     background: #f7f8fa;
}
.control__indicator {
    background: white;
    border: 1px solid #d3dce1;
}
.form-control{
    -webkit-box-shadow: none;
    box-shadow: none;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
input[type="url"],
textarea {
    border-radius: 4px;
}
input[type="text"]:hover,
input[type="email"]:hover,
input[type="password"]:hover,
input[type="number"]:hover,
input[type="url"]:hover,
textarea:hover {
    border: 1px solid #40a9ff !important;
}
.select2-container .select2-selection {
    border-radius: 4px;
}
.widget-search-action .form-inline select.form-control,
.widget-search-action .form-inline input.form-control {
    font-size: 1em;
}

/*----------------------------------------------------------TABLES----------------------------------------------------------*/

.widget-list .table>thead>tr {
    background: #fafafa;
}
.widget-list .table>tbody>tr>td {
    border-left: 0px;
    border-right: 0px;
}
.widget-list .table>thead>tr>th {
    font-weight: normal;
    text-transform: none;
    padding-top: 20px;
    padding-bottom: 20px;
}
.user_type_seller .table-overflow-auto,
.user_type_seller .table-overflow-auto {
    padding:  0px;
    background: white;
    margin:0px
}
.user_type_seller .paginator-container,
.user_type_seller .paginator-container {
    padding:  0px 20px;
    background: white;
    margin:0px
}
.user_type_seller .widget-search-action,
.user_type_seller .widget-search-action {
    padding:  20px 20px 0px 20px;
    background: white;
    margin:0px
}
.user_type_seller .widget-list.boxed {
    padding:  20px;
    background: white;
    margin:0px
}

.widget-list .table>tbody {
    border: 0px;
    border-bottom: 1px solid #e3e3e3;
}
.widget-list .table>thead>tr {
    border: 0px;
    border-top: 1px solid #ebedef;
}
.widget-list .table-overflow-auto .table>tbody>tr:nth-child(odd)>td.property-name {
    background: #fafafa !important;
}

/*----------------------------------------------------------BUYER NAVIGATION----------------------------------------------------------*/

.results-list.widget-spinner {
    border-left: 1px solid #d6e0e4;
    padding-left: 25px;
    padding-top: 25px;
}
.widget-search-filter ul.filter-category, .widget-search-filter ul.filter-company {
   border :0px !important;
}
.widget-action.widget-search-header {
   border-bottom: 1px solid #ededed;
   margin-bottom: 0px;
}
.widget-search.widget-search-product .list-result-container {
   padding-top:0px !important;
}
.widget-search .list-result-container .widget-search-filter {
   padding: 40px 12px 0px 0px !important;
}
.widget-search-filter .title {
    font-weight: 600 !important;
    font-size: 1.1em !important;
    text-transform: none !important;
}
.widget-search-filter .widget-toggle {
    margin-top: 25px;
}
.widget-search-filter ul.category-flattree .control {
    font-size: 1em !important;
}
.widget-product-box .picture-block {
    min-height: 230px;
}
.widget-search-header .field-text {
    padding: 9px;
}
.slider-price-range.ui-slider-horizontal .ui-slider-range {
     background: #ededed;
}

/*----------------------------------------------------------PROFILE PAGES----------------------------------------------------------*/

.widget-profile-info.boxed.boxed {
    padding: 15px;
   border: 1px solid #e4e3e3;
}
user_type_seller .widget-profile-info.boxed.boxed
    border: 0px;
}

.categories .category {
    border-radius: 4px;
}
.categories .category .name {
    background: #fafafa;
    border-radius: 4px;
}
.widget-profile-header .title-profile {
    bottom: 0 !important;
    padding: 0 0 0 10px !important;
    text-shadow: none !important;
}
.widget-profile-header {
    height: 420px;
    margin-bottom: 30px;
}
.widget-profile-header .title-type {
    display:none;
}
.widget-profile-header .header-avatar {   
    height: auto !important;
    background: none !important;
    width: 90% !important;
    position: relative !important;
    padding: 0 !important;
    margin: 0 auto !important;
    z-index: 10 !important;
}
.widget-profile-header .header-avatar .widget-avatar {
    position: absolute;
    z-index: 10

;
    width: 200px;
    margin: 70px 0;
}
.widget-cover {
   height: 360px !important;
}
.widget-cover-content {
   padding-left: 0 !important;
   height: auto !important;
}
.widget-profile-header .widget-certificate {
    display:none;
}
.widget-nav-profile .nav-specific>li:hover>a,
.widget-nav-profile .nav-specific>li.active>a {
    background: transparent !important;
    border-bottom: 2px solid !important;
}


/*---------------------------------------------------------- HEADER----------------------------------------------------------*/

header {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.18);
    z-index: 30;
    position: fixed;
    top: 0;
}
header .container-header {
     max-width: 1400px;
     margin: 0 auto;
     padding: 0 7px;
}
header .brand-wrap,
header .menu-wrap,
header .searchbar-wrap,
header .sidebar-wrap,
header .cart-wrap {
  float:left;
margin-left:7%
}


header .access-wrap {
  float:right;
}
header .navbar-brand {
    width: auto;
}
header .brand-wrap {
    border: none;
}
header .navbar-brand img {
    max-width: 100px !important;
    max-height: 42px !important;
    width: auto;
    height: auto;
}
header .navbar-brand {
    padding: 5px 0;
}
header .searchbar-wrap {
   margin: 0 10px;
}
header .searchbar-wrap .hidden-nav {
display:none;
}
header .search-full {
   display:block;
   box-shadow: none;
   position:relative;
   min-height: auto;
   margin: 7px 0 0 0;
}
.search-full form {
    max-width: 400px;
}
.search-input-box {
    max-width: 100%;
}
header .search-input-box {
    border: 0px;
    border-radius: 4px;
    background: white;
}
header .search-input {
   box-shadow: none;
   height: 35px;
   text-align: left;
   font-size: 1em;
   width: 300px;
}
.search-input-box .search-btn .fa {
    font-size: 1.3em;
    color: white;
}
header .search-close {
    display : none;
}
header .menu-custom>li i {
    display: none;
}
header #navbar-notification .fa {
    font-size: 1.2em;
}
header .sidebar-wrap .navbar-toggle {
    background: transparent !important;
}
header .menu-wrap .navbar-nav>li>a {
    text-transform: none;
}
header .menu-custom>li>a {
     text-transform: none;
    font-weight: 600;
    font-size: 1.1em;
}
header .menu-custom {
    float:left;
    padding: 10px 25px 11px 5px;
    border-right: 1px solid rgba(235, 237, 239, 0.4) !important;
    margin-right: 20px;
}
.language-manager.dropdown {
    border: 1px solid rgba(235, 237, 239, 0.4) !important;
    border-radius: 4px;
}
.language-manager.dropdown .locale .text {
    display:none;
}
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: inherit;
}
.search-input-box .search-btn {
    padding: 2px 0px 2px 4px;
    top: 0px;
    height: 38px;
    border-radius: 0px 4px 4px 0px;
    left: 1px;
}
.user_type_buyer header .sidebar-wrap .navbar-toggle {
    margin: 7px 0 0px 0px;
    display: block;
}
.cart-menu a.link .fa {
    font-size: 1.5em;
}
.cart-menu {
    padding: 0px;
}
.user_type_buyer #sidebar .nav-tabs>li>a>.fa,
.user_type_buyer #sidebar .nav-tabs>li>ul>li>a>.fa {
    display: none;
}
.user_type_buyer header .navbar-notification .icon-notification-container>.icon-notification {
    margin: 4px
}
.user_type_buyer header .navbar-notification {
    margin: 6px 1px 0px;
}
#navbar-notification.notification-wrap {
    width: auto !important;
}
#navbar-notification .navbar-notification>li {
   position: relative;
}
#navbar-notification .dropdown-menu {
    min-width: 250px;
    max-width: 350px;
    top: 50px;
    left: 0;
    border-radius: 4px;
}
#navbar-notification .dropdown-menu-footer {
    background: #fafafa;
}
#navbar-notification .dropdown-menu-footer,
#navbar-notification .dropdown-menu li a {
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px;
}
.cart-content .cart-response-text {
     display:none;
}
.cart-menu a.link:hover, .cart-menu a.link:focus {
    background: transparent !important;
}
.access-wrap a.join-vendor {
     border: 2px solid;
    color: white !important;
    padding: 7px 10px;
    border-radius: 4px;
    float: right;
    margin-top: 8px;
}
.cart-menu a.link {
     padding: 15px 10px;
}
/*----------------------------------------------------------SELLER HEADER----------------------------------------------------------*/

.user_type_seller header {
    background: white;
}
.user_type_seller header .search-full {
    display:none;
}
.user_type_seller header #navbar-notification .fa {
    font-weight: 500;
    font-size: 1.1em;
} 

/*----------------------------------------------------------MEGA MENU----------------------------------------------------------*/

.nav.navbar-nav.menu-template-mega ul.dropdown-menu {
    padding: 0 6%;
    left: -6%;
    top: auto;
   -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.15)  !important;;
    box-shadow: 0 2px 8px rgba(0,0,0,.15)  !important;;
    -webkit-transform: translateZ(0)  !important;;
    border:none  !important;;
    text-align:left;
}
.nav.navbar-nav.menu-template-mega ul.dropdown-menu>li .menu-title a {
    font-weight: 500;
    text-transform: Capitalize;
    line-height: normal;
}
.nav.navbar-nav.menu-template-mega ul.dropdown-menu .menu-level-1 {
     margin-top: 20px;
     margin-bottom: 10px;
}
.nav.navbar-nav.menu-template-mega ul.dropdown-menu .menu-level-2 {
     margin-top: 20px
}
.nav.navbar-nav.menu-template-mega ul.dropdown-menu .menu-level-2>li {
     margin-bottom: 10px
}
.nav.navbar-nav.menu-template-mega ul.dropdown-menu>li a {
    color: #1b3069 !important;
    transition: color .3s;
    font-weight: 500;
    font-size: 16px
}
.nav.navbar-nav.menu-template-mega .menu-image {
    width: 180px;
    overflow: hidden;
    height: 100px;
}
.nav.navbar-nav.menu-template-mega ul.dropdown-menu .menu-level-1 .menu-image img {
    width: 250px;
    height: auto;
}
.nav.navbar-nav.menu-template-mega ul.dropdown-menu .menu-level-1 .menu-image {
    margin: 10px 0px;
}

/*------------------------------------------------------------------------CART-----------------------------------------------------------------*/

header .menu-wrap .dropdown.cart-menu .dropdown-menu {
    border: 0px;
    border-radius: 4px;
    min-height: auto;
   -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.15);
    box-shadow: 0 2px 8px rgba(0,0,0,.15);
}
.cart-footer {
    background: white;
    border-radius: 4px;
}
.cart-table tr.cart-header td {
     text-align: left;
}
.cart-menu table tr {
    border-bottom: 0px;
}
#cart-added .cart-added .items .sub-total {
     font-style: normal;
}
#cart-added .btn-group .btn {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    padding: 10px;
}
.widget-cart-order, .widget-cart .item:nth-of-type(odd), .widget-cart .item {
      background: white !important;
}
.widget-cart-order {
    margin-top: 0px !important;
    border-radius: 0px !important;
    margin-bottom: 10px;
}
.widget-cart-order, .widget-cart .item:nth-of-type(odd), .widget-cart .item {
 background: #fff !important;
}
.widget-cart-order {
    margin-top: 0px !important;
    border-radius: 0px !important;
    margin-bottom: 10px;
}
.widget-cart .boxed {
    background: transparent;
    border: none;
}
.widget-cart .limit {
   padding: 0 10px;
   font-size: 1.2em;
  margin:0;
  color: #696868 !important;
}
.widget-cart .coupon-error {
    font-size: 1.1em;
}
.cart-box-right .inner {
    background: #fff;
    border: 0px;
}
.widget-cart .widget-title,
.wishlist-list .widget-title {
   font-size: 1.5em !important;
    text-transform: initial !important;
    font-weight: 500 !important;
}
.widget-cart .checkoutstart, .widget-shipping-method .cart-receiver-name {
    background: #fafafa !important;
    border-bottom: 1px solid #e9e9e9 !important;
    position: relative;
}
.widget-cart .checkoutstart .picture-block, .widget-shipping-method .cart-receiver-name .picture-block{
    display:none;
}
.widget-cart-order, .widget-cart .item:nth-of-type(odd), .widget-cart .item {
 background: #fff !important;
}
.widget-cart-order {
    margin-top: 0px !important;
    border-radius: 0px !important;
    margin-bottom: 10px;
}
.widget-cart-order .info-block .title {
    font-size: 1.2em !important;
}
.widget-cart .item .item-col-input .cart-item-label,
.widget-cart .item .cart-totalItem .cart-item-label,
.widget-cart .item .cart-unitPrice .cart-item-label {
    display:none;
}
 .widget-cart .item {
    border-bottom: 1px solid #e8e8e8;
    margin: 0`px;
    padding: 20px 0;
    font-size: 1.2em;
}
.widget-cart .search-container {
    margin: 22px 10px 0px 0 !important;
}
.widget-cart a.cart_continous_to {
    float: right !important;
    margin: 7px 0 0 !important;
    padding: 4px 10px;
    font-style: normal !important;
}
.widget-cart .checkoutstart .badge {
    display:none;
}
.widget-cart .checkoutstart .btn {
    background: transparent !important;
    border: none !important;
}
.widget-cart .item .btn-danger {
    background: transparent !important;
    border: none !important;
}
.widget-cart .fa-trash-o:before {
    content: "\f05c" !important;
    font-size: 1.2em;
}
.cart-box-right .widget-cart .btn-cart-valid a, .widget-cart .btn-cart-valid button,
.cart-box-right .widget-cart .btn-success {
    width: 240px;
    padding: 10px;
}
.widget-cart-order .items-container .code {
     display:none;
}

/*------------------------------------------------------------------------ORDERING TUNNEL-----------------------------------------------------------------*/

.alert.alert-info.cart-step-title {
    background: #fafafa;
    padding: 10px 0px;
    border: 0px;
    border-bottom: 1px solid #e9e9e9;
}
.alert.alert-info.cart-step-title .title {
    font-weight:500;
}
.cart-box-right .widget-cart.boxed .inner button:nth-child(1) {
    display:none;
}
.progress-tracker ul li:after {
    box-shadow: 0 0 0 4px rgb(204, 204, 204);
}
.progress-tracker ul li.current.active::before { 
    border-color:  rgba(0,0,0,0.2);
    background-color: transparent;
}
#cart-payment-form .col-md-8 {
   width: 50%;
}
#cart-payment-form .col-md-4 {
   width: 50%;
}
#cart-payment-form .col-md-8 .widget-list {
   border-bottom: 1px solid #dddddd;
}
.widget-container.widget-cart-show.boxed .widget-title {
   background: #fafafa !important;
}
.widget-container.widget-cart-show.boxed .widget-title a{
   background: #fafafa !important;
}

/*-----------------------------------------------PURCHASE ORDER--------------------------------------*/

.widget-order .block .field {
    margin-bottom: 0px !important;
}
.widget-container.widget-order {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #dedede;
}
.widget-order .value.empty {
    display:none;
}
.widget-order .block.block-number,
.widget-order .block.block-date {
    border: 0px !important;
}
.widget-order .block .item.item-shipment .label {
    padding: 5px 10px;
}
.widget-order .field.option-list strong {
    font-weight:500;
}
.widget-order .block.block-total .field.field-label .text {
    font-weight:600;
    font-size:1.1em;
}
.user_type_seller.order-show-page #sidebar{
    display:none;
}
.user_type_seller.order-show-page #content{
    background: white !important;
}

/*-----------------------------------------------ORDERS LIST--------------------------------------*/

.orders-list .widget-list .order-type{
     display:none; 
}
.orders-list .widget-list tr td:nth-child(1){
     width:12%; 
}
.orders-list .widget-list tr td:nth-child(6){
     width:15%; 
}
.orders-list .widget-list tr th:nth-child(7){
     width:16% !important; 
}
.orders-list .widget-list tr td:nth-child(1) br{
     display:none; 
}

/*-----------------------------------------------ACCOUNT EDITION PAGE--------------------------------------*/

.fos_user_profile_edit .row-submit {
      padding: 12px 0px;
}
.fos_user_profile_edit .row .col-md-12 {
       padding: 0px !important;
}
.fos_user_profile_edit .row {
    margin: 0px !important;
}
.user-edit-page .widget-container.boxed  {
    padding: 20px;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

/*------------------------------------------------------------SUBACCOUNT CREATION---------------------------------------------------*/

.panel-body.scopes-choices-container .hideable,
.widget-scopes_group .panel-body .hideable {
      margin-top: 0px;
       margin-bottom: 0px;
     margin-left: 30px;
}
.panel-body.scopes-choices-container div,
.widget-scopes_group .panel-body div {
    padding-top: 20px;
    border-top: 1px solid #dddddd;
}
.panel-body.scopes-choices-container div.hideable,
.widget-scopes_group .panel-body div.hideable {
        border-top: 0px; !important;
        padding-top: 0px;
}
.panel-body.scopes-choices-container .hideable-heading,
.widget-scopes_group .panel-body .hideable-heading {
      background: transparent !important;
       padding: 0px !important;
      font-size: 13px !important;
       font-weight: 500 !important;
               border-top: 0px; !important;
}
.panel-body.scopes-choices-container .hideable-heading label,
.widget-scopes_group .panel-body .hideable-heading label {
    font-weight: 500 !important;
    font-style: normal;
}

/*----------------------------------------------------------------CONTRACTS --------------------------------------------------*/

.form-contract .widget-container {
  background: transparent
}
.form-contract .widget-title {
  border-bottom: 1px solid #ededed;
}
.form-contract strong {
  font-weight: 500;
}

/*---------------------------------------------------------------- INVOICES LIST --------------------------------------------------*/

.widget-invoices .nav-specific>li>a{
   font-weight: 500;
   text-transform: none;
    background: transparent;
}
.widget-invoices .nav-specific>li.active>a{
   font-weight: 500;
    background: transparent;
}
.nav-specific>li:hover, .nav-specific>li:focus, .nav-specific>li.active, .nav-specific>li.current {
    border-top: 0px;
    border-bottom: 2px solid;
    background: transparent;
}
.widget-invoices .widget-search-action {
    background: transparent
}
.widget-invoices .nav-specific.boxed{
    background: transparent
}

/*---------------------------------------------------------------- REGISTER & LOGIN PAGES --------------------------------------------------*/


.widget-register.boxed,
.widget-login.boxed,
.widget-login,
.widget-register {
    padding: 20px;
    background: white;
    margin-top: 30px;
}
.widget-register.boxed,
.widget-login.boxed {
    -webkit-box-shadow: 0 10px 60px rgba(52,69,134,.1);
    box-shadow: 0 10px 60px rgba(52,69,134,.1);
}
.login-register .widget-register {
    border-left: 1px solid #ededed;
}
.widget-login input[type="text"], 
.widget-login input[type="email"],
.widget-login input[type="password"],
.widget-login input[type="url"],
.widget-register input[type="text"], 
.widget-register input[type="email"],
.widget-register input[type="password"],
.widget-register input[type="url"] {
    background: #f7f8fa ;
    border: 1px solid #e9edf5 !important;
   height: 40px;
}
.widget-login input[type="text"], 
.widget-login input[type="email"],
.widget-login input[type="url"],
.widget-register input[type="text"], 
.widget-register input[type="email"],
.widget-register input[type="url"] {
    font-size: 1.2em !important;
}
.widget-login input[type="password"],
.widget-register input[type="password"]{
    letter-spacing: 7px;
    font-weight: 700;
    font-size: 2em !important;
}
.widget-login input::placeholder,
.widget-register input::placeholder {
    color: transparent !important;
}
.widget-login .field-text {
    margin-bottom: 30px;
}
.widget-register .field-text {
    margin-bottom: 20px;
}
.widget-login .alert.alert-danger,
.widget-register .alert.alert-danger {
    background: transparent;
   font-size: 14px;
    line-height: 20px;
}
.widget-login .alert.alert-danger,
.widget-login .alert span, .widget-login .alert p,
.widget-register .alert.alert-danger,
.widget-register .alert span, .widget-login .alert p {
    color: #eb5757 !important;
}
.widget-register .block-name {
      display:none;
}
.widget-register .row .field-text {
    width: 100%;
     display:inline-block;
}
.widget-register .row .row .col-md-6 .field-text {
     width: 99%;
}
.widget-register .form-group {
    margin-bottom:0px;
}
.widget-register .label-title.required:after {
    content: "*";
    color: #eb5757;
}
.widget-register .has-error .form-control {
    border-color: #eb5757 !important;
}
.container-global .container .widget-container.widget-login .form-control,
.container-global .container .widget-container.widget-register #login-submit,
.container-global .container .widget-container.widget-register .form-control,
.container-global .container .widget-container.widget-register #signup-submit,
.fos_user_resetting_request .row-submit .btn-default{
    height: 45px;
    border-radius: 5px !important;
}
.container-global .container .widget-container.widget-login #login-submit,
.container-global .container .widget-container.widget-register #signup-submit,
.fos_user_resetting_request .row-submit .btn-default
{
    width: 100%;
    border: none;
    margin-bottom: 15px;
    height: 45px;
    font-weight: 800;
    font-size: 16px;
    margin-left: auto;
    margin-right: auto;
}
.container-global .container .widget-container.widget-login .row-remember,
.container-global .container .widget-container.widget-register .checklist{
    margin-top: 10px;
    margin-bottom: 20px;
}
.container-global .container .widget-container.widget-login .row-submit,
.container-global .container .widget-container.widget-register .row-submit{
    text-align: center;
    margin-top: 10px;
    margin-bottom: 30px;
}
.container-global .container .widget-container.widget-login .row-submit .forget_password a{
    color: rgba(27,48,105,.5) !important;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    -webkit-transition: all .3s;
    transition: all .3s;
    float: right;
}
.container-global .container .widget-container.widget-login .signup-no{
    color: white;
}
.widget-register .select2-container .select2-selection,
.widget-login .select2-container .select2-selection {
    background: #f7f8fa;
    border: 1px solid #e9edf5 !important;
    color: #1b3069 !important;
    font-family: "PT Serif",serif !important;
    min-height: 45px;
    border-radius: 5px !important;
}
.widget-register .select2-container .select2-selection:focus,
.widget-login .select2-container .select2-selection:focus,
.widget-register .select2-container .select2-selection:focus-within,
.widget-login .select2-container .select2-selection:focus-within,
.widget-register .select2-container .select2-selection:active,
.widget-login .select2-container .select2-selection:active {
    background: #ffffff !important;
}

.widget-register .select2-container--default .select2-selection--multiple .select2-selection__choice,
.widget-login .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #fdfdfd !important;
    padding: 5px 5px !important;
}
.widget-login .label-title, .widet-register .label-title, .form-register .label-title{
    font-weight: 600 !important;
}
.page-login .login .btn.btn-default.btn-block,
.page-register .register .btn.btn-default.btn-block{
    max-width: 200px;
    padding: 10px;
    margin-left: auto;
    margin-right: auto;
}
.login .widget-title,
.register .widget-title, 
.widget-login .widget-title, 
.widget-register .widget-title {
    text-align: center;
    font-size: 2.5em;
    font-weight: 800;
    margin-top: 5px !important;
    margin-bottom: 15px !important;
}
.fos_user_resetting_request .row-submit .btn-default {
    color: white !important;
}
/*-----------------------------------------------ADMIN LOGIN PAGE --------------------------------------*/

#administrator-login {
    padding: 20px;
    background: white;
    -webkit-box-shadow: 0 10px 60px rgba(52,69,134,.1);
    box-shadow: 0 10px 60px rgba(52,69,134,.1);
    max-width: 410px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 100px;
    margin-bottom: 100px;
}
#administrator-login .label-title {
    font-size: 14px;
    font-weight: 700;
}
#administrator-login .widget-title {
    text-align: center;
    font-size: 36px;
    font-weight: 800;
    margin-top: 5px !important;
    margin-bottom: 15px !important;
    text-transform: none !important;
}
#administrator-login .form-control{
    height: 45px;
    border-radius: 5px !important;
}
#administrator-login input[type="text"],
#administrator-login input[type="email"],
#administrator-login input[type="url"],
#administrator-login input[type="password"] {
    font-size: 1.2em !important;
    background: #f7f8fa !important;
    border: 1px solid #e9edf5 !important;
    font-family: "PT Serif",serif !important;
    width: 100%;
    padding: 5px 10px;
    margin: 0;
}
#administrator-login input[type="text"]:focus,
#administrator-login input[type="email"]:focus,
#administrator-login input[type="password"]:focus,
#administrator-login input[type="url"]:focus {
    background: white !important;
}
#administrator-login input[type="password"] {
    letter-spacing: 7px;
    font-weight: 700;
    font-size: 2em;
}
#administrator-login #login-submit {
    width:93%;
    border: none;
    margin-bottom: 15px;
    height: 45px;
    font-weight: 800;
    font-size: 1.2em;
    margin-top:15px;
}
#administrator-login input::placeholder {
    color: transparent !important;
}


/*---------------------------------------------------------------------------------HOMEPAGE BUYER---------------------------------------------------------------------------------*/

#content.page-homepage {
   max-width: none;
    padding: 0px;
}
#content.page-homepage .homepage-container{
   max-width: 1290px;
    padding: 15px;
    margin-left: auto;
    margin-right: auto;
}
.page-homepage .item-taxon-box.col-md-3.col-sm-6  {
     width: 33%;
     padding: 0px;
}
.page-homepage .widget-taxon-box .info-block {
    padding: 20px;
    text-align: center;
    position: absolute;
    top: 33%;
    background: white;
    left: 0%;
    margin: 0 20%;
    width: 60%;
}
.page-homepage .widget-taxon-box h4 {
    font-size: 14px;
    margin: 0px;
    height: unset;
   text-transform: inherit;
}
.page-homepage .widget-taxon-box h4 a {
    font-weight: 500;
    color: #1b3069 !important;
}
.page-homepage .widget-taxon-box.boxed {
    border: 0px;
}
.page-homepage .widget-block.widget-block-grid-default .widget-block-title-link {
    display:none !important;
}
.page-homepage h2.widget-block-title {
     font-size: 24px !important;
}
.page-homepage .btn.btn-home {
    font-size: 16px;
    color: #1b3069 !important;
    background: #fff;
    padding: 20px;
    min-width: 220px;
    font-weight: 500;
    margin-left: auto;
    margin-right: auto;
   display: block;
   max-width: 100px;
}
.page-homepage .banner-text {
    font-size: 45px;
    color: #ffffff;
    font-weight: 600;
    padding: 20px;
    margin-bottom: 55px;
    text-shadow: 0 2px 2px rgba(0,0,0,.5);
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.page-homepage .banner-content {
    margin-bottom: 35px;
    margin-left: auto;
    margin-right: auto;
    height: 400px;
}
.page-homepage #widget-block-main-buyer-banner {
   max-height: 400px;
    overflow: hidden;
    padding: 0px;
}
.page-homepage .btn-home-more {
    display: block;
    max-width: 120px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
    font-size: 14px;
}
.page-homepage .btn-home-more:hover{
    box-shadow: none;
    color: #fff !import
}
.page-homepage .widget-taxon-box:hover .picture-block img {
    box-shadow: 0 10px 20px 0 rgba(0,0,0,.2);
}
.page-homepage .widget-taxon-box .picture-block {
    height: 200px;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
     width: 350px;
    margin-top: 20px;
}
.page-homepage .widget-block .item-product-box.col-md-3 {
    width: 25%;
}
.widget-block #carousel-1.carousel {
    height: 400px;
}
#widget-block-main-buyer-banner.widget-block img {
    min-height: 400px;
}
.carousel-control {
z-index:10;
}
.carousel-indicators li {
    width: 16px;
    height: 3px;
    padding: 0;
    color: transparent;
    background: #fff;
    border: 0;
    border-radius: 1px;
    outline: none;
    cursor: pointer;
    opacity: .3;
    -webkit-transition: all .5s;
    transition: all .5s;
    margin: 0;
}
.carousel-indicators .active {
    width: 24px;
    height: 3px;
    background: #fff;
    opacity: 1;
}
.carousel-inner .item.active .hidden.item-title,
.carousel-inner .item.active .hidden.item-description {
    display: block !important;
    visibility: visible !important;
}
.carousel-inner .item.active .hidden.item-description {
    font-size: 64px;
    font-weight: 600;
    color: #fff;
    text-shadow: 0 2px 2px rgba(0,0,0,.5);
    position:absolute;
    left:0;
    right:0;
    top:20%;
    margin-left:auto;
   margin-right:auto;
    text-align:center;

}
.carousel-inner .item.active .hidden.item-title {
    max-width: 220px;
    background: #fff;
    padding: 20px;
    background:white;
    color: #1b3069;
    font-size: 14px;
    font-weight: 500;
    position:absolute;
    left:0;
    right:0;
    top:50%;
    margin-left:auto;
   margin-right:auto;
    text-align:center;
}
.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
    max-width: unset;
    width: 100%;
}



/******************************************************************REMOVE FEATURES / SIMPLIFY THE PLATFORM********************************************************/
/*******************************************************************************************************************************************************************************/

.list-stats-container {
   display: none;
}
.widget-cart .message-cart {
   display:none;
}
.user_type_seller #product-form .btn-group-vertical .availability {
    display:none; 
}
.product-form-content #form-product-general {
     display: flex;
     flex-direction: column;
}
#form-product-general #product-option-form:nth-child(12) {
  order: 1;
}
#form-product-general .form-product-unit:nth-child(8) {
  order: 2;
}
#form-product-general #product-image-form:nth-child(10) {
  order: 3;
}
#form-product-general #product-category-form:nth-child(14) {
  order: 4;
}
#form-product-general .navbar:nth-child(15) {
  order: 5;
}
.product-form-content #form-product-general br:nth-child(7),
.product-form-content #form-product-general br:nth-child(9),
.product-form-content #form-product-general br:nth-child(11),
.product-form-content #form-product-general br:nth-child(13) {
  display:none;
}
#form-product-general #product-option-form {
  background:transparent;
  padding: 10px 0px;
  border: 0px;
   border-top: 1px solid #dddddd;
}
#form-product-general #product-option-form h4 {
   font-weight: 500;
}
#uppler_product_translations .translations-content .translations-translation:nth-child(5),
#uppler_product_translations .translations-content .translations-translation:nth-child(6),
#uppler_product_translations .translations-content .translations-translation:nth-child(7),
#uppler_product_translations .translations-content .translations-translation:nth-child(8) {
    display:none;
}

/*---------------------------------------------------------------------------------RESPONSIVE---------------------------------------------------------------------------------*/
@media (min-width: 1200px) {
    .register .col-md-4.col-md-offset-4 {
        width: 700px;
        margin: 0 auto;
        float: none;
    }
}
@media (max-width: 1200px) {
    header .search-input {
        width: 178px;
        padding: 13px 0 13px 7px;
    }
    header .menu-wrap .navbar-nav>li>a {
        padding: 15px 8px;
    }
    .menu-wrap .navbar-shop {
        padding: 0;
    }
    .cart-wrap .cart-content {
       display: none;
    }
    .cart-menu a.link {
        padding: 15px 5px;
    }
    .cart-menu a.link .fa {
        margin-right: 0;
    }
    header .menu-custom {
        padding: 10px 0 11px 5px;
        border-right: none !important;
        margin-right: 10px;
    }
    header .menu-custom>li>a {
        padding: 0 7px;
    }
    .language-manager.dropdown {
        margin-left: 5px;
    }
}

@media only screen and (max-width: 900px) {
     .menu-custom>li.hidden-xs, .menu-custom>li .hidden-xs {
        display: none !important;
     }
     header .menu-custom>li i {
        display: block !important;
        border: 1px solid rgba(235, 237, 239, 0.4) !important;
        border-radius: 4px;
        padding: 8px;
     }
    
}

@media only screen and (max-width: 767px) {
    .menu-wrap .navbar-toggle {
        float:left;
    }
   .search-box .btn-link {
       color: white !important;
       margin-right: 0;
   }
    header .searchbar-wrap .hidden-nav {
        display: block;
    }
    header .searchbar-wrap .search-full {
        display: none;
    }
    header .searchbar-wrap .search-full.active {
        display: block;
        position: absolute;
        width: 100%;
        top: 45px;
        left: 0; 
        height: 39px;
        border-bottom: 1px solid #232f3e;
    }
    header .search-close {
        display: block;
        position: relative;
        z-index: 10;
        background: transparent;
        padding: 3px 6px;
        height: auto;
        float: left !important;
    }
    header .search-close .fa {
         padding-top:0;
    }
    header .searchbar-wrap {
        margin: 0;
    }
    .access-wrap a.join-vendor {
        display:none;
    }
    .menu-wrap .navbar-shop {
        position: absolute;
        background: #232f3e;
        width: 100%;
        left: 0;
        top: 52px;
    }
    header .menu-wrap .navbar-nav {
        margin:0;
    }
    header .menu-wrap .navbar-nav>li>a i {
        display:none;
    }
    .navbar-nav>li:nth-child(1)>a {
        pointer-events: none;
    }
    .nav.navbar-nav.menu-template-mega ul.dropdown-menu .menu-level-1 {
        margin-top:0;
    }
    .nav.navbar-nav.menu-template-mega ul.dropdown-menu .menu-level-1 .menu-image {
        display:none;
    }
    .nav.navbar-nav.menu-template-mega ul.dropdown-menu {
        padding: 0;
        left: auto;
        top: auto;
        width: 100%;
        position: relative;
    }
    .navbar-shop .navbar-nav>li {
        clear: both;
    }
    .sidebar-in-header {
        position: inherit;
    }
    .sidebar-in-header .fa-cog {
       display: inline;
       font-size: 18px !important;
    }
    .sidebar-in-header #sidebar {
        width: 100%;
        left: 0;
     } 
    .sidebar-in-header p {
        display:none;
     }
     #navbar-notification .dropdown-menu {
         position: absolute;
         left: 0;
        width: 100%;
        max-width: none;
     }
     #navbar-notification .navbar-notification>li {
          position: inherit;
     }
     #navbar-notification {
          position: inherit;
     }
    .page-homepage .widget-block .item-product-box.col-md-3 {
        width: 100%;
    }
}

/************************************************ CUSTOM **************************************************/
/*.dropdown-menu { display:block;}*/

@font-face {font-family: "ETmodules"; src: url("//db.onlinewebfonts.com/t/9d25ea5c587d0f9d470aa9a3634735ea.eot"); src: url("//db.onlinewebfonts.com/t/9d25ea5c587d0f9d470aa9a3634735ea.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/9d25ea5c587d0f9d470aa9a3634735ea.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/9d25ea5c587d0f9d470aa9a3634735ea.woff") format("woff"), url("//db.onlinewebfonts.com/t/9d25ea5c587d0f9d470aa9a3634735ea.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/9d25ea5c587d0f9d470aa9a3634735ea.svg#ETmodules") format("svg"); }

body { min-height: calc(100vh - 120px); }

#flash-message-display {
    z-index:1;
}

#main-footer {
   background-color:#1f346f;
   position: absolute;
   bottom: 0;
   width: 100%;
   padding: 6px 10px;
   height:50px;
   box-sizing:border-box;
}
#main-footer div { display:inline-block; height:100%; vertical-align:middle; line-height: 34px; box-sizing:border-box;}
#main-footer div.logo { width:150px; }
#main-footer div.logo img { height:100%; }
#main-footer div.infos { margin-left:0px;  width: calc(99% - 150px - 124px); }
#main-footer div.infos > div { width:24%; text-align:center; }
#main-footer a { color:#FFF !important; font-size: 11px; }
#main-footer div.socials { margin-left:0px; width:9%; text-align:right; width:124px; float: right; }
#main-footer div.socials a { font-family: ETmodules!important; font-size: 14px; margin: 0 3px; }
#main-footer div.socials a.facebook:before { content: "\e093"; }
#main-footer div.socials a.instagram:before { content: "\e09a"; }
#main-footer div.socials a.twitter:before { content: "\e094"; }
#main-footer div.socials a.linkedin:before { content: "\e09d"; }
#main-footer div.socials a.youtube:before { content: "\e0a3"; }



header .container-header {
	position: relative;
    height: 120px;
}


body .container-global {
    margin-top: 120px;
}

body:not(.user_type_seller) .container-global {
    padding-bottom: 50px;
}

header .brand-wrap, header .menu-wrap, header .searchbar-wrap, header .sidebar-wrap, header .cart-wrap {
    float: none;
    margin-left: 0;
}

header .brand-wrap {
	position: fixed;
	left: 50%;
	margin-left: -100px;
}

header .brand-wrap img {	
	max-width: 210px !important;
	max-height: 52px !important;
}
/*header .navbar-brand img {
	max-width: 210px !important;
	max-height: 52px !important;
}*/

body:not(.user_type_seller) header .menu-wrap {
    position: fixed;
	top:70px;
}

header .searchbar-wrap {
    position: absolute;
    top: 70px;
    right: 0;
}

header .sidebar-wrap {
	float: right;	
}

header #navbar-notification.notification-wrap {
	float: right;
}

header .cart-wrap {
    float:right;
}

.menu-wrap  ul.menu_level_1, .menu-wrap  ul.menu_level_2, .menu-wrap  ul.menu_level_3 {
	height:300px;
	border: none;
}
li.dropdown-submenu {
    position:static;
}
li.dropdown-submenu:hover {
	z-index:1000;
}

body:not(.user_type_seller) #navbar-notification .dropdown-menu {
    right: 0;
    left: inherit;
}
	
#ndr {
	display:none;
}

header li.language-manager {
	display:none;
}

/*Fix bugs*/
.sidebar-in-header #sidebar {
    right: 0;
    left:auto;
}
.widget-search-autocomplete .search-list.ui-menu {
    right: 0 !important;
}




/*** Homepage ***/
body.page-cms-homepage { background:no-repeat center -37px url('http://openx.seafoodexport.com/uppler/img/anim-intro.jpg'); }
body.page-cms-homepage .widget-block-banner-slider { display:none; }
body.page-cms-homepage #widget-block-categories { display:none; }
body.page-cms-homepage .container-global #content { background: transparent; }
body.page-cms-homepage .widget-taxon-box.boxed { background: transparent; }
body.page-cms-homepage .btn-home-more { max-width: 200px; width: 200px; cursor: pointer; border: none; padding: 10px 0 10px 0; border-radius: 2px;box-shadow: 0px 0px 12px 0px #999; background: #FFF; /* font: bold 10px "Trebuchet MS"; */ font-size: 10px; font-weight: 500; font-size: 0; }
body.page-cms-homepage .btn-home-more::after { content:"Shop Now"; font-size: initial; }
body.page-cms-homepage #main-footer { position: fixed; background:none; height:auto; }
body.page-cms-homepage #main-footer img { width:150px; }
body.page-cms-homepage #main-footer .infos { display:none; }

@media only screen and (max-width: 767px) {
	
   body { min-height: calc(100vh - 54px); }

	body .container-global {
		margin-top: 54px;
	}

	body:not(.user_type_seller) header .menu-wrap {
		position: absolute;
		top: 53px;
		width: 100%;
		/*height: calc(100% - 54px);*/
                height:0;
		left: 0;
	}

body.user_type_seller #sidebar {
    padding-top:0px;
position: fixed;
    top: 49px;
    z-index: 1000;
}

header .menu-wrap .navbar-shop {
position: fixed;
		height: calc(100% - 54px);
		background: #FFF;
padding-bottom: 55px;
}
	.menu-wrap .hidden-nav {
		display: block;
		position: fixed;
		top: 0;
	}
	
	header .brand-wrap {
		left: 55px;
		margin-left: 0px;
	}
	
	header .navbar-brand img {
		max-height: 40px !important;
	}
	
	header .container-header {
		height: auto;
	}

	.menu-wrap  ul.menu_level_1, .menu-wrap  ul.menu_level_2, .menu-wrap  ul.menu_level_3 {
		display:block;
		/*position: relative;*/
		position:static;
		height:auto;
		box-shadow: 0px 0px 0px rgba(0,0,0,0) !important;
	}
	
	ul.menu_level_2 {
		padding-left: 10px;
	}
	
	header ul.dropdown-menu {
		min-width:100%;
		box-shadow: none;
	}
	
	header div.searchbar-wrap {
		display:none;
	}
	
	body:not(.user_type_seller)  #ndm {
		display:none;
	}
	
	.navbar-collapse {
		max-height: 100%;
	}
	
	#navbar-notification .dropdown-menu {
		position:fixed;
                height: calc(100% - 54px);
    overflow-y: auto;
	}

.cart-menu .widget-cart-info {
    left:0;
    position: fixed;
    top: 50px;
    overflow-y: auto;
    height: 100%;
}
body:not(.page-cms-homepage) #main-footer div.logo { display:none; }
#main-footer div.infos { width: calc(99% - 124px); line-height:normal; }
#main-footer div.infos > div { width:auto; margin: 0 3px; height: auto; line-height:normal; }

   /* BUGS */
.navbar-nav>li:nth-child(1)>a {
    pointer-events: all;
 }
}

@media only screen and (max-height: 770px) {
    body.page-cms-homepage .btn-home-more { 
        position: fixed;
        top: 30%;
        left: 50%;
        margin-left: -100px;
    }
}