@font-face{
    font-family:'Calibri';
    src:url('../fonts/calibri/calibri-light.woff2') format('woff2'),
    url('../fonts/calibri/calibri-light.woff') format('woff');
    font-weight:100;
    font-style:normal;
    font-display:swap;
}
@font-face{
    font-family:'Calibri';
    src:url('../fonts/calibri/calibri.woff2') format('woff2'),
    url('../fonts/calibri/calibri.woff') format('woff');
    font-weight:400;
    font-style:normal;
    font-display:swap;
}
@font-face{
    font-family:'Calibri';
    src:url('../fonts/calibri/calibri-bold.woff2') format('woff2'),
    url('../fonts/calibri/calibri-bold.woff') format('woff');
    font-weight:700;
    font-style:normal;
    font-display:swap;
}

#footer-widgets {
    padding: 50px 0px;
}
.header-top-inner{
    background-color: #f1f1f1;
}
.header-menu-content {
    background: #b30cb0;
    padding: 25px;
}
.vertical-menu .title, .hotline-top{
    color: #fff;
}
.horizontal-menu .magebig-nav li.level0>a {
    color: #fff;
}
.horizontal-menu .magebig-nav li.level0>a+.mbi {
    color: #fff;
}
.horizontal-menu{
    text-align: right;
}
.magebig-nav li.level0:last-child {
    padding-right: 5px;
}
.mp-banner-slider .owl-dots {
    left: 0 !important;
}
.catalog-category-view .page-title {
    text-align: left;
}

.action.primary, .action.secondary {
    color: #fff !important;
}
.pages .pages-items .item.current span {
    color: #ffff;
}
.category-image {
    display: none;
}
.pages .pages-items .item:hover span, .pages .pages-items .item:hover a::after {
    color: #fff;
}
.search-autocomplete dl dd {
    min-height: 52px;
}
.search-autocomplete {
    margin-top: -1px;
}
.vertical-menu .magebig-nav>li.level0:hover>a.level-top {
    color: #fff !important;
}
.vertical-menu .magebig-nav>li.level0:hover>i {
    color: #fff;
}
button#btn-minicart-close {
    display: none;
}
div#view-cart-btn {
    margin-top: 5px;
}
div#view-cart-btn a {
    width: 100%;
}
.minicart-wrapper #top-cart-btn-checkout {
    margin-bottom: 5px;
}
.minicart-items .product-item-name a {
    color: #b30cb0 !important;
}
.items-total {
    display: none;
}
.checkout-cart-index .page-title {
    text-align: left;
}
.cart-summary > .checkout {
    background: inherit !important;
}
.cart-summary .checkout-methods-items .item {
    margin-bottom: 5px;
}
.checkout-index-index .logo {
    width: 200px;
}
.company-button>.action.action-select-shipping-item {
    width: 50%;
}
.company-button>button {
    display: inline-block !important;
    position: unset !important;
}
.opc-wrapper .shipping-address-item.selected-item {
    border-color: #b30cb0;
}
.opc-wrapper .shipping-address-item.selected-item:after {
    color: #b30cb0;
}

.account-nav .item.current a, .account-nav .item.current strong {
    border-color: #b30cb0;
}
.specification-table-content th {
    padding: 10px 0px;
    font-size: 16px;
    padding-top: 20px;
}
.specification-table-content td {
    border: 1px solid #f2f2f2;
    padding: 10px;
}
.widget-heading-center .heading-title {
    background: none;
}
.account .main-wrap input[type="text"], .account .main-wrap input[type="password"] {
    width: 100%;
    padding: 10px;
    border-radius: 3px;
}
.b2b-actions-toolbar .b2b-action-primary, .b2b-actions-toolbar .action.primary, .b2b-actions-toolbar .b2b-action, .b2b-actions-toolbar .action {
    border: none !important;
    background: #b30cb0 !important;
}
tr.b2b-data-grid-filters {
    display: none;
}
.account .main-wrap {
    margin-bottom: 20px;
}
#companyAccountPage .b2b-box-container {
    width: 48% !important;
}
.companyaccount-account-address .edit-address-desktop-link a {
    color: #b30cb0 !important;
}
.b2b-box-logo-company {
    margin-bottom: 10px;
}
.b2b-admin__data-grid-pager {
    margin: 0 !important;
}
.b2b-admin__data-grid-pager input {
    height: 29px !important;
    top: 1px !important;
}
.account .main-wrap button {
    border: none;
    background: #b30cb0;
    color: #fff;
}
#customer_order_grid_page-limit {
    height: 29px;
    font-size: 13px;
}
.companyaccount-order-history .Processing {
    color: #3773be !important;
    background: none !important;
}
.companyaccount-order-history .Complete {
    color: #6dbe37 !important;
    background: none !important;
}
.companyaccount-order-history .Pending, .companyaccount-order-history .Open {
    color: #f9cf00 !important;
    background: none !important;
}
.companyaccount-order-history .Closed {
    color: #f94500 !important;
    background: none !important;
}
ul.b2b-recent-order-status-list, ul.b2b-recent-quote-status-list, ul.b2b-notifications-list {
    font-size: 12px;
}
#customer_order_grid .col-customer_name, #customer_order_grid .col-customer_email {
    display: none;
}
#customer_order_grid .b2b-table > tbody > tr > td {
    font-size: 11px;
    padding: 6px;
}
#customer_order_grid .b2b-table > thead > tr > th {
    padding: 6px;
}
#customer_order_grid .b2b-col.po_number {
    min-width: 200px;
}
.smile-elasticsuite-autocomplete-result .product-shop {
    width: 80% !important;
    padding: 0;
}
.smile-elasticsuite-autocomplete-result .product-image-box {
    width: 10%;
}
.smile-elasticsuite-autocomplete-result .product-image-box, .smile-elasticsuite-autocomplete-result .product-shop {
    float: none !important;
    display: inline-block;
    vertical-align: middle;
    position: unset;
}
/*My Account Martfur Changes*/

/*Core Lists*/
.b2b-requisition-title {
    margin-bottom: 20px;
}
#requisition_list_grid_table .col-action a {
    margin-right: 10px;
}
#requisition-list {
    margin-bottom: 20px;
}
.requisition-action-toolbar .checkbox input {
    margin-right: 5px;
}
.requisition-action-toolbar > div {
    margin-right: 10px;
}
.requisition-action-toolbar > div .action, .requisition-action-toolbar > div a {
    color: #514943 !important;
    background: #e3e3e3;
    padding: 3px 15px;
    border-radius: 3px;
    border: 1px solid #adadad;
    font-size: 13px;
}
#requisition-view-form .b2b-field.qty input[type="number"] {
    width: 55px !important;
    padding: 10px 7px;
}
#requisition-view-form .b2b-table > tbody > tr > td {
    padding: 10px 5px;
}
.b2b-table td.b2b-col.price {
    display: table-cell !important;
}
.footer-widgets .selling-feature{
    border: none;
}
.footer-copyright-vertical {
    padding-top: 20px;
}
.page-footer{
    border-top: 1px solid #ddd;
}
.brand-row img {
    max-height: 54px;
    max-width: 172px !important;
}

.brand-row .pagebuilder-column-group {
    border-left: 1px solid #ddd;
}
.brand-row .pagebuilder-column {
    padding: 25px;
    border: 1px solid #e1e1e1;
    border-left: 0;
}
.brand-row figure {
    margin-bottom: 0;
}
.shop-by-category img {
    max-width: 170px !important;
}
.wrapper-breadcrums li a {
    color: #b30cb0;
}
.product-item .product-item-name {
    max-height: 45px;
}
.smile-es-range-slider .ui-slider-handle {
    background: #b30cb0;
}
.block-banner-04 img {
    max-width: 100%;
}
figure {
    margin: auto !important;
}
.sticky-menu.active .vertical-menu .title i {
    display: inline-block;
}
.block-static.shop-by-category .pagebuilder-column > div {
    padding-bottom: 15px;
}
.block-static.shop-by-category .pagebuilder-column {
    margin: 1%;
    border: 1px solid #ddd;
}
.about-us-icons .col-4 > div {
    text-align: center;
    margin: 30px 0px;
}
.about-us-icons svg {
    width: 70px;
    background: #b30cb0;
    padding: 16px;
    border-radius: 50px;
    fill: #ffff;
}
.cms-about-us .pagebuilder-column {
    padding: 10px 10px;
}
.tabs-content {
    padding: 30px;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title {
    padding: 10px;
}
.pagebuilder-slide-wrapper {
    background-size: 100% !important;
}
.account-slider {
    position: relative;
    background: #333333;
}
.account-slider h1 {
    top: 37%;
    color: #fff;
    padding: 4% 4%;
    font-size: 30px;
}
.account-slider img{
    width: 100%;
}
.trending-products {
    margin-top: 40px;
}
.trending-products .secondary-addto-links {
    display: none;
}
.trending-products .product.details.slider-product-item-details {
    margin: 0;
}
.trending-products li.product-item .slider-product-item-info {
    width: 100% !important;
}

.trending-products li.product-item {
    border: 1px solid #ddd;
    padding: 10px !important;
    text-align: center;
}
.trending-products strong.product.name.product-item-name {
    min-height: 44px;
}
.trending-products img {
    max-width: 150px;
}
.box-tocart .actions .tocart:hover, .box-tocart .instant-purchase:hover, .action.primary:hover, .action.secondary:hover {
    background: #b30cb0;
    opacity: 0.7;
}
.brand-row .main-heading a {
    color: #b30cb0;
}
span[data-price-type="oldPrice"], .old-price, .discount-percent {
    display: none;
}
.special-price .price {
    color: #000000;
}
.customer-name.acc-btn {
    display: none;
}
.b2b-introduction {
    background: #b30cb0 !important;
}
.rfq-productList th {
    color: #b30cb0 !important;
}
.b2b-quickQuoteButtons .b2b-action-button {
    background: #b30cb0 !important;
    border: none !important;
    margin-bottom: 20px !important;
    padding: 10px 30px !important;
}
.minicart-items-wrapper {
    margin-top: 20px;
}
.block-minicart .subtotal .amount {
    color: #000;
}
p.text-center.quote-notification {
    margin-top: 10px;
}
.b2b-company-public-notes {
    background: #ffcc00 !important;
}
.user-topbar:hover .acc-topbar .acc-list {
    visibility: visible;
    opacity: 1 !important;
    transition: unset !important;
    margin-top: 20px;
}
.acc-topbar {
    float: unset;
}
.user-topbar .header.links>li:nth-child(1) {
    display: none;
}
.price-container .price-including-tax, .price-container .price-excluding-tax {
    display: block !important;
}
.price-container .price-including-tax::before, .price-container .price-excluding-tax::before, .price-container .price {
    display: inline-block !important;
    vertical-align: middle;
}
span.old-price {
    display: none !important;
}
.price-container .price-excluding-tax::before, .price-container .price-including-tax::before {
    margin-right: 5px;
}
a.action.torequisition::before {
    content: '+';
    font-size: 39px;
}

a.action.torequisition span {
    display: none;
}
a.action.torequisition {
    display: inline-block;
    font-size: 26px;
    height: 52px;
    color: #999999;
    border: none;
    padding: 0;
}