body.account, body.noncatalogrequesttoquote-index-index {
    color: #252323;
    background: #F6F8FC;
}
form.form-quote-wrap .product.data.items .data.item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
form.form-quote-wrap .product.data.items #quote-messages {
    align-items: end;
}
a, a:hover {
    text-decoration: none;
}

button, a.action.primary {
    font-family: poppins;
}

body[class*="cms-"] .page-main .column {
    background: #fff;
}

body[class*="cms-"] .page-main .column p {
    text-align: justify !important;
}

body[class*="cms-"] .page-main .border-half {
    border-top: 1px solid #e4e4e4;
    margin: 25px auto;
    width: 370px;
    height: 1px;
}

.why_b2b_page p {
    color: #333;
}

.modal-slide .modal-inner-wrap {
    overflow-y: visible !important;
}

.form.noncatalogrfq .btn.btn-primary.primary {
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    padding: 6px 12px;
    background: #3e4685;
    border-color: #3e4685;
}

.form.noncatalogrfq .btn.btn-primary.primary:hover {
    background: #FD5E0F;
    border-color: #FD5E0F;
    opacity: 1;
    color: #fff;
}

.form.noncatalogrfq .btn.btn-primary.primary:hover span {
    color: #fff;
}

.noncatalogrfqpopup-modal .actions-toolbar button,
.btn.btn-primary.primary.btn-submit {
    line-height: 24px !important;
}

.noncatalogrfqpopup-modal .modal-inner-wrap {
    max-width: 100% !important;
}

.noncatalogrequesttoquote-index-index .modal-popup .modal-inner-wrap {
    border-radius: 10px;
}

.noncatalogrequesttoquote-index-index .supplierselect-popupmodal .modal-header {
    padding: 12px 0px;
}

.modal-header .action-close {
    position: absolute;
    z-index: 9;
    box-sizing: content-box;
}

.modal-custom .action-close::before, .modal-popup .action-close::before, .modal-slide .action-close::before {
    margin: 0px 0 !important;
    color: #fff !important;
}

.modal-custom .action-close:focus,
.modal-popup .action-close:focus,
.modal-slide .action-close:focus {
    background: #3e4685;
    border: #3e4685;
}

.modal-custom .action-close:active,
.modal-popup .action-close:active,
.modal-slide .action-close:active,
.modal-custom .action-close:hover,
.modal-popup .action-close:hover,
.modal-slide .action-close:hover {
    background: #FD5E0F;
    border: #FD5E0F;
}

.modal-popup .action-close:hover::before,
.modal-slide .action-close:hover::before,
body .modals-wrapper .modal-popup-4b .modal-inner-wrap .modal-header .action-close:hover::before {
    color: #fff;
}

#rfqpostpopup-modal1 .rfq-info {
    margin-bottom: 0;
}

button:focus, button:active {
    color: #fff;
    background-color: #161616;
}

.modal-popup {

    overflow-y: unset;
}

.noncatalogrequesttoquote-index-index .supplierselect-popupmodal {
    width: 450px;
    margin: 0 auto;
}

.noncatalogrequesttoquote-index-index .supplierselect-popupmodal .modal-inner-wrap {
    width: 100% !important;
}

.noncatalogrequesttoquote-index-index .supplierselect-popupmodal .fieldset {
    margin-bottom: 10px;
}

@media only screen and (max-width: 480px) {
    .noncatalogrequesttoquote-index-index .supplierselect-popupmodal {
        width: 100%;
    }
}

/*******ma***/
.minicart-wrapper .action.close {
    color: #777 !important;
    top: 2px !important;
    right: 0px !important;
}

.minicart-wrapper .block-minicart {
    padding-top: 40px !important;
    padding-bottom: 10px !important;
}

.mt-20 {
    margin-top: 20px;
}

.table-wrapper {
    border-top: 0;
}

.mt-45 {
    margin-top: 45px;
}

.minicart-wrapper .action.close {
    right: 0 !important;
}

.actions-toolbar .primary .action {
    margin: 5px 0;
}

#footer_newsletter {
    height: 49px !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.newsletter .subscribe {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.action.primary, .action.primary:active {
    font-family: poppins !important;
    letter-spacing: 0 !important;
    border-radius: 7px !important;
    -moz-border-radius: 7px !important;
    -webkit-border-radius: 7px !important;
}

.action-menu._active {
    border-radius: 7px !important;
    -moz-border-radius: 7px !important;
    -webkit-border-radius: 7px !important;
}

/*label{
    display: inline-block;
    margin-bottom: 8px;
}*/
/********top header*********/
/*.panel.wrapper.else{
    display: none;
}*/
.header_links_wrapp {
    display: none;
}

/****main header**********/

.page-header.type1 .header.content {
    display: flex;
    justify-content: start;
    align-items: center;
}

.page-header.type1 {
    background: #fff !important;
    border: 0px !important;
}

/*********logo**********/
.page-header.type1 .logo {
    min-width: 22%;
    flex: 0 0 22%;
    margin: 24px 0 !important;
}

.page-header.type1 .logo img {
    width: 100%;
}

/********search ******/
.page-header.type1 .block-search {
    min-width: 42%;
    flex: 0 0 42%;
    margin-left: 6% !important;
}

.page-header.type1 .block-search input {
    border-radius: 30px !important;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -ms-border-radius: 30px;
    border-color: #ccc;
}

.page-header.type1 .block-search .action.search {
    border-left: 1px solid #ccc;
    padding: 0 13px;
    background: #FD5E0F;
    border-bottom-right-radius: 30px;
    border-top-right-radius: 30px;
    min-width: 20px;
}

.page-header.type1 .block-search .action.search:before {
    background: url(../images/search.svg);
    background-size: contain;
    content: "";
    width: 19px;
    height: 19px;
    background-position: top;
    display: block;
}

/************top header ***************/
.top_parent_menu {
    position: relative;
}

.dropdown_menu:before {
    content: "";
    position: absolute;
    top: -12px;
    left: 43%;
    z-index: 99999;
    width: 0;
    height: 0;
    display: inline-block;
    border: 6px solid transparent;
    border-bottom-color: #fff;
}

.dropdown_menu {
    position: absolute;
    background: #fff;
    min-width: 150px;
    z-index: 99;
    margin-top: 7px;
    -webkit-box-shadow: 0px 20px 30px rgba(37, 35, 35, 0.1);
    -webkit-border-radius: 7px;
    padding: 0;
    display: none;
    left: 0;
    top: 18px;
}

.dropdown_menu li {
    display: block;
    width: 100%;
    list-style: none;
    margin: 0;
    border-bottom: 1px solid #eee;
}

.dropdown_menu li:last-child {
    border-bottom: 0px !important;
}

.dropdown_menu li a {
    padding: 5px 15px;
    display: block;
    font-size: 12px;
    text-transform: initial !important;
    width: 100%;
}

.dropdown_menu li a:hover {
    color: #FD5E0F;
}

.drop_caret {
    width: 0;
    height: 0;
    display: inline-block;
    border: 4px solid transparent;
    border-top-color: #000;
    position: relative;
    top: 1px;
}

/********support and account ******/
.header_actions_top {
    list-style: none;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    min-width: 30%;
    flex: 0 0 30%;
    padding: 0;
    margin: 0;
}

.header_actions_top li {
    padding: 0px 0px 0px 30px;
    position: relative;
    margin: 0;
}

.usear_details img {
    width: 35px;
    height: 35px;
}

.account_text::after {
    font-family: porto-icons;
    right: 0;
    top: 12px;
    font-size: 19px;
    content: '';
    position: absolute;
    background-image: url(../images/down-arrow.svg);
    width: 11px;
    height: 11px;
}

.account_text {
    margin-right: 18px;
}

.suport_no {
    margin-left: 30px !important;
}

.suport_no span {
    display: block;
}

.suport_no span:first-child {
    font-size: 18px;
    font-weight: 600;
    color: #2D2520;
    letter-spacing: 3px;
}

.suport_no span:last-child {
    font-size: 10px
}

.suport_no::before {
    background-image: url(../images/calling.svg);
    background-size: cover;
    width: 35px;
    height: 35px;
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 1px;
}

.page-header.type1 .minicart-wrapper {
    position: static !important;
    width: 100%;
}

.minicart-wrapper .action.showcart::before {
    background: url(../images/cartIcons.svg);
    background-size: auto;
    width: 35px;
    height: 35px;
    background-size: cover;
    content: '' !important;
}

.minicart-wrapper .action.showcart .counter.qty {
    height: 20px;
    line-height: 20px;
    margin: 0;
    min-width: 20px;
    width: 20px;
    top: -4px;
    right: -8px;
    font-size: 12px;
    background: #fd5e0f;
    border-radius: 50%;
    left: auto;
}

.counter-number {
    color: #fff;
    font-weight: 400;
    font-size: 12px;
}

.header_links_wrapp {
    position: absolute;
    background: #fff;
    right: 0;
    min-width: 180px;
    z-index: 99;
    margin-top: 7px;
    box-shadow: 0px 20px 30px rgba(37, 35, 35, 0.1);
    -moz-box-shadow: 0px 20px 30px rgba(37, 35, 35, 0.1);
    -webkit-box-shadow: 0px 20px 30px rgba(37, 35, 35, 0.1);
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}

.header_links_wrapp ul {
    list-style: none;
    padding: 0;
}

.header_links_wrapp ul li {
    padding: 0;
    display: block;
}

.header_links_wrapp ul li a {
    display: block;
    padding: 8px 13px;
    border-bottom: 1px solid #eee;
    font-size: 13px;
}

.header_links_wrapp ul li a:hover {
    color: #000;
    background: #f5f5f5;
}

/********Nav ******/
.page-header.type1 .navigation, .page-header.type1 .navigation ul {
    background-color: #2D2520 !important;
    padding: 0 !important;
    width: 100%;
    max-width: 100% !important;
    text-align: center;
}

.page-header.type1 .navigation li.level0 > .level-top {
    line-height: 50px !important;
    color: #fff !important;
    font-weight: 400 !important;
}

.page-header.type1 .nav-sections {
    margin-bottom: 0px !important;
}

.page-header.type1 .navigation li.level0 > .level-top:hover {
    background: #fd5e0f;
}

/* pricing plan */
.membership-membership-newplan .page-title-wrapper {
    display: none;
}

.ced-available-membership-block-title {
    margin-bottom: 31px;
    margin-top: 25px;
}

.ced-available-membership-block-title .text-center {
    text-align: left !important;
    font-size: 20px !important;
    color: #000;
}

.block-membership-data .plan {
    box-shadow: 0px 3px 12px -5px rgba(0, 0, 0, 0.2);
    text-align: center;
    background: #fff;
    margin-bottom: 15px;
}

.block-membership-data .plan h3 {
    margin: 0;
    color: #000;
    font-size: 25px;
    background-color: #f6f6f6;
    padding: 16px;
    padding-bottom: 65px;
    position: relative;
    margin-bottom: 55px;
}

.block-membership-data .plan h3 span {
    display: block;
    width: 90px;
    height: 90px;
    font-size: 15px;
    line-height: 90px;
    margin: 0px auto;
    box-shadow: 0px 0px 12px -5px rgba(0, 0, 0, 0.2) inset;
    border-radius: 100%;
    margin-top: 25px;
    position: absolute;
    background: #fff;
    left: 50%;
    transform: translateX(-50%);
    border: 3px solid #fff;
    bottom: -45px;
}

.block-membership-data .plan .dis-co {
    padding-left: 15px;
    padding-right: 15px;
}

.block-membership-data .plan .dis-co ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.block-membership-data .plan .dis-co ul li {
    border-bottom: 1px dashed #e4e4e4;
    margin: 0;
    line-height: 26px;
    padding-top: 8px;
    padding-bottom: 8px;
    color: #484444;
}

.block-membership-data .plan .dis-co.dis-co-text {
    line-height: 25px;
    padding-top: 10px;
    padding-bottom: 25px;
    color: #484444;
}

.block-membership-data .plan .product-info-btn {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 30px;
    padding-top: 15px;
}

.block-membership-data .plan .product-info-btn button {
    background: #FD5E0F;
    border-color: #FD5E0F;
    color: #fff;
    padding: 7px 25px;
    height: auto;
    border-radius: 7px;
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
    -ms-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;

}

.block-membership-data .plan .product-info-btn button:hover {
    background-color: #2D2520;
    border-color: #2D2520;
}

/***********After Login dashboard pages css*************/
.btn_pending, .btn_success, .btn_processing {
    border-radius: 7px;
    padding: 6px 12px;
    color: #737986;
}

.btn_pending {
    background: #F0F078;
}

.btn_success {
    background: #9CF078;
}

.btn_processing {
    background: #ffc983;
}

.account textarea,
.noncatalogrequesttoquote-index-index textarea {
    border-radius: 7px !important;
    -moz-border-radius: 7px !important;
    -webkit-border-radius: 7px !important;
    -ms-border-radius: 7px !important;
}

.account input,
.account select,
.noncatalogrequesttoquote-index-index input,
.noncatalogrequesttoquote-index-index select,
.noncatalogrequesttoquote-index-index .action-select.admin__action-multiselect {
    border-radius: 7px !important;
    -moz-border-radius: 7px !important;
    -webkit-border-radius: 7px !important;
    -ms-border-radius: 7px !important;
    height: 38px !important;
}

.account input[type="checkbox"],
.noncatalogrequesttoquote-index-index input[type="checkbox"],
.account input[type="radio"],
.noncatalogrequesttoquote-index-index input[type="radio"],
.noncatalogrequesttoquote-index-index input[type="file"],
.account input[type="file"] {
    height: auto !important;
    border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -ms-border-radius: 0px !important;

}

.noncatalogrequesttoquote-index-index .action-select.admin__action-multiselect:before {
    border-top-right-radius: 7px !important;
    border-bottom-right-radius: 7px !important;
}

.account .table tfoot {
    border-top: 1px solid #eee;
}

.sidebar.sidebar-main .content.account-nav-content ul li strong,
.sidebar.sidebar-main .content.account-nav-content ul li a {
    border-bottom: 0px;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    color: #252323 !important;;
    padding: 16px 15px;
}

.sidebar.sidebar-main .content.account-nav-content ul li {
    margin: 16px 0px;
}

.sidebar.sidebar-main .content.account-nav-content ul li strong:before,
.sidebar.sidebar-main .content.account-nav-content ul li a:before {
    right: 25px;
    left: auto;
    display: none;
    transform: rotate(90deg);
    font-size: 19px;
    content: '\f800';
}

.sidebar.sidebar-main .content.account-nav-content ul li.nav.item.current,
.sidebar.sidebar-main .content.account-nav-content ul li.nav.item a:hover {
    background: #EEF0F6;
    border-radius: 15px;
    color: #1E212A !important
}

.sidebar.sidebar-main .content.account-nav-content ul li.nav.item.current strong, .sidebar.sidebar-main .content.account-nav-content ul li.nav.item.current a {
    color: #1E212A !important;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
}

.sidebar.sidebar-main .content.account-nav-content ul li.nav.item.current strong:before,
.sidebar.sidebar-main .content.account-nav-content ul li.nav.item.current a:before {
    display: block;
}

/**********Quick links**********/
@media only screen and (min-width: 1400px) {
    .quick_links_section ul {
        display: flex;
        justify-content: space-between;
        align-content: center;
        list-style: none;
        padding: 0;
        margin: 0;

    }

    .quick_links_section ul li {

        min-width: 12%;
        margin: 0;
        flex: 0 0 12%;
        font-size: 11px;
    }
}

.quick_links_section {
    background: #EEF0F6;
    border-radius: 15px;
    padding: 24px;
    margin-bottom: 40px;
}

.quick_links_section ul {
    display: block;
    padding: 0;
    margin: 0;
    column-count: 4;
    -moz-column-count: 4;
    -webkit-column-count: 4;
}

.quick_links_section ul li {
    background: #FFFFFF;
    border-radius: 15px;
    margin-bottom: 10px;
    padding: 24px 10px;
    width: 100%;
    display: inline-block;
    text-align: center;
    font-size: 13px;
}

.quick_links_section ul li a:hover span {
    color: #FD5E0F;
}

.show_on_hover {
    display: none !important;
}

.quick_links_section ul li a:hover .show_on_hover {
    display: block !important;
}

.quick_links_section ul li a:hover .hide_on_hover {
    display: none !important;
}

.quick_links_section h2 {
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #1E212A;
    margin-bottom: 40px;
}

.quick_links_section img {
    display: block;
    margin: 0 auto 8px auto;
    width: 35px;
    height: 35px;
}

.quick_links_section ul li:nth-child(4n) {
    margin-right: 0px !important;
}

.quick_links_section li a span {
    color: #1E212A;
}

/***********Universal css for title**********/
.account .page-main .block {
    margin-bottom: 45px;
}

.account .page-title-wrapper > .page-title > span {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    color: #252C5F;
}

.account .page-main .column.main .block .block-title strong {
    font-weight: 600;
    font-size: 24px;
    color: #1E212A;
    margin: 8px 0px;
    text-transform: capitalize;
}

.account .page-main .column.main .block {
    background: #FFFFFF;
    box-shadow: 0px 10px 15px rgba(229, 229, 229, 0.5);
    -moz-box-shadow: 0px 10px 15px rgba(229, 229, 229, 0.5);
    -webkit-box-shadow: 0px 10px 15px rgba(229, 229, 229, 0.5);
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    padding: 24px;
}

.account .page-main .column.main table th, .account .page-main .column.main table td {
    padding: 16px 15px;
    font-size: 14px;
    font-weight: 400;
}

.account .page-main .column.main table th {
    color: #252323;
    vertical-align: middle;
    font-size: 14px;
    border-color: #eee !important;
    border-bottom: 1px solid;
    border-top: 0px !important;
    background: transparent;
    border-left: 0;
    border-right: 0;
}

.account .page-main .column.main table td {
    color: #706A6A;
    vertical-align: middle;
    font-size: 13px;
    border-bottom: 1px solid #eee;
    border-top: 0px !important;
}

.account .page-main .data-table tbody tr:last-child td {
    border-bottom: 0px !important;
}

.account .page-main .form-quote-wrap .data-table tr {
    border-bottom: 0;
}

.account .page-main .column.main table th:first-child {
    border-top-left-radius: 15px;
}

.account .page-main .column.main table th:last-child {
    border-top-right-radius: 15px;
}

.account .page-main .column.main table tr:last-child td:first-child {
    border-bottom-left-radius: 15px;
}

.account .page-main .column.main table tr:last-child td:last-child {
    border-bottom-right-radius: 15px;
}

.account .page-main .column.main table {
    background: #fff;
    border-radius: 15px;
}

.account .page-main .column.main .action.view,
.account .page-main .column.main .action.order,
.account .page-main .column.main .action.buy,
.account .page-main .column.main .action-reset,
.account .page-main .column.main .action.delete,
.account .page-main .data-grid .col-action a,
.account .page-main .column.main .action-edit,
.account .page-main .column.main .action-default,
.account .page-main .column.main .action.more {
    display: inline-block;
    text-align: center;
    padding: 8px 16px;
    border-radius: 7px;
    font-size: 13px;
    line-height: 20px;
    color: #fff;
    height: auto;
    border: 0px;
}

.account .page-main .column.main .action.view span,
.account .page-main .column.main .action-edit span,
.account .page-main .column.main .action.order span,
.account .page-main .column.main .action.buy span,
.account .page-main .column.main .action-reset span,
.account .page-main .column.main .action-default span {
    text-align: center;
    font-size: 13px;
    line-height: 20px;
    font-weight: 500;
}

.account .page-main .column.main .action.delete {
    background-color: #fff;
    border: 1px solid #d10029;
    margin-left: 8px;
    color: #252323;
}

.account .page-main .column.main .action.delete:hover {
    background-color: #d10029;
    color: #fff !important;
}

.account .page-main .table-wrapper {
    width: 100%;
    overflow-x: auto;
}

.account .page-main .column.main .action.view:after {
    content: none !important;
}

.account .page-main .column.main .action.view span,
.account .page-main .column.main .action.order span {
    display: inline-block;
    width: 100%;
}

.account .page-main .column.main table .action.view,
.account .page-main .data-grid .col-action a,
.account .page-main .column.main .action-edit,
.account .page-main .column.main .action.more {
    background: #78C8F0 !important;
    margin: 0px 8px 0 0;
    color: #fff;
}

.account .page-main .column.main table .action.order, .account .page-main .column.main .admin__filter-actions .action-default.action-secondary {
    background: #9878F0 !important;
    margin: 0px 0px;
}

.account .page-main .column.main table .action.buy, .account .page-main .column.main .action-reset {
    background: #78C8F0 !important;
    margin: 0px 0px;
}

.account .page-main .column.main .block-title {
    margin-bottom: 40px !important;
}

.account .page-main .column.main .block-title .action.view {
    background: #FD5E0F;
    border: 1px solid #FD5E0F;
    box-sizing: border-box;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    padding: 8px 16px;
}

.account .page-main .column.main .block-title .action.view:hover {
    background: #FD5E0F;
    color: #fff !important;
}

.account .page-main .column.main .box .box-title {
    background: #EEF0F6;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-top: 0;
    border-left: 0;
    border-color: #e8e8e8 !important;
    border-right: 0;
}

.account .page-main .column.main .box .box-title span {
    color: #1E212A;
}

.account .page-main .column.main .box {
    background: #EEF0F6;
    border-radius: 15px;
}

.account .page-main .column.main .box-actions {
    background: #EEF0F6;
    border: 0;
    padding: 0px 10px 25px 10px;
}

.account .page-main .column.main .box .box-content {
    background-color: #EEF0F6 !important;
    border: 0 !important;
}

.account .page-main .column.main .action.edit,
.account .page-main .column.main .action.change-password {
    background: #FFFFFF;
    border: 1px solid #FD5E0F;
    box-sizing: border-box;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    padding: 8px 10px;
}

.account .page-main .column.main .action.edit:hover, .account .page-main .column.main .action.change-password:hover {
    background: #FD5E0F !important;
    color: #fff;
}

.account .page-main .column.main .action.change-password {
    margin-left: 10px;
}

.account .page-main .column.main .action.edit:after {
    content: none !important;

}

.account .page-main .column.main .wishlist_images {
    width: 100%;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    -moz-border-top-left-radius: 15px;
    -moz-border-top-right-radius: 15px;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    height: 160px;
    overflow: hidden;
    object-fit: cover;
}

.links_section {
    padding: 16px 0px;
    text-align: center;
}

.links_section a.success_link {
    color: #0D9A4B;
}

.links_section a.warning_link {
    color: #FD5E0F;
}

.links_section a.primary_link {
    color: #4F4F4F;
}

.table-responsive {
    min-width: 100%;
    overflow-x: auto;
}

.sub_title {
    font-size: 13px;
    display: block;
    padding-top: 10px;
    color: #828282;
    font-weight: 400;
}

.top_title {
    display: flex;
    justify-content: space-between;
    margin-bottom: 45px;
}

.main_title {
    font-size: 24px;
    color: #252323;
    font-weight: 500;
    margin: 0;
}

.top_tile_button {
    background: #EEF0F6;
    padding: 12px 24px;
    border-radius: 15px;
}
.negotiation-table-wrapper .negotiation-container {
    width: max-content;
}
.account .column.main button:not(.primary) {
    line-height: 20px;
    background: #FFFFFF;
    border: 1px solid #FD5E0F;
    box-sizing: border-box;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    padding: 8px 16px;
    height: auto;
    font-size: 13px;
    font-weight: 500;
    color: #252323;
}

#my-membership-history thead tr th {
    background: transparent;
}

.account .column.main button:not(.primary):hover {
    background: #FD5E0F;
    color: #fff;
}

.account .column.main .admin__data-grid-wrap-static .data-grid tr:nth-child(2n) td, .account .column.main .data-grid td {
    background-color: transparent;
    border: 0;
}

.account .column.main .admin__data-grid-pager .admin__control-text {
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}

.account .column.main .actions-toolbar .primary .action.primary.add,
.account .column.main .actions-toolbar .primary .action.update.primary,
.account .column.main .actions-toolbar .primary .action.share.primary,
.account .column.main .actions-toolbar .primary .action.tocart.primary,
.account .column.main .actions-toolbar .primary .action.save.primary {
    background: #3E4685;
    border: 1px solid #3E4685;
    box-sizing: border-box;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    padding: 8px 15px;
    font-size: 13px;
    letter-spacing: 0;
    height: auto;
    text-transform: capitalize;

}

.account .column.main .actions-toolbar .primary + .primary {
    margin-left: 8px;
}
.account .column.main .actions-toolbar .primary button:last-child {
    margin-right: 0;
}

.account .column.main .actions-toolbar .primary .action.primary.add:hover,
.account .column.main .actions-toolbar .primary .action.update.primary:hover,
.account .column.main .actions-toolbar .primary .action.share.primary:hover,
.account .column.main .actions-toolbar .primary .action.tocart.primary:hover,
.account .column.main .actions-toolbar .primary .action.save.primary:hover {
    background-color: #FD5E0F;
    border-color: #FD5E0F;
}

.account .column.main .actions-toolbar {
    text-align: right;
    justify-content: flex-end;
}

/******order page***/
#my-orders-table {
    margin-top: 0px;
}

/*****view order**/
.sales-order-view .nav.item.current a:before,
.sales-order-invoice .nav.item.current a:before,
.sales-order-shipment .nav.item.current a:before,
.review-customer-view .nav.item.current a:before,
.requesttoquote-customer-editquote .nav.item.current a:before {
    display: inline-block !important;
}

.sales-order-view .nav.item.current a strong:before,
.sales-order-invoice .nav.item.current a strong:before,
.sales-order-shipment .nav.item.current a strong:before,
.review-customer-view .nav.item.current a strong:before,
.requesttoquote-customer-editquote .nav.item.current a strong:before {
    display: none !important;
}

.sales-order-view .nav.item.current a strong,
.sales-order-invoice .nav.item.current a strong,
.sales-order-shipment .nav.item.current a strong,
.review-customer-view .nav.item.current a strong,
.requesttoquote-customer-editquote .nav.item.current a strong {
    padding: 0 !important;
}

.order-details-items.ordered, .table-wrapper.reviews {
    background: #FFFFFF;
    box-shadow: 0px 10px 15px rgba(229, 229, 229, 0.5);
    -moz-box-shadow: 0px 10px 15px rgba(229, 229, 229, 0.5);
    -webkit-box-shadow: 0px 10px 15px rgba(229, 229, 229, 0.5);
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    padding: 24px;
    border: 0px;
    margin-bottom: 45px;
}

.order-links .nav.item.current strong {
    background: #EEF0F6;
    border: 0;
    display: block;
    font-weight: 400;
    padding: 0 20px;
    color: #ff5501;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}

.actions-toolbar {
    text-align: right;
    justify-content: flex-end;
}

.action.order, .action.print {
    margin-right: 0px;
    color: #fff;
    padding: 8px 16px;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}

.action.order {
    background: #9878F0;
}

.action.print {
    background: #78C8F0;
}

.action.order:hover, .action.print:hover {
    background: #fd5e0f;

}

.action.print {
    display: inline-block !important;
    float: none !important
}

.action.order {
    margin-right: 8px !important;
}

/********wishlist*******/
.wishlist-index-index .product-item-info:hover .actions-primary button.tocart {
    width: auto !important;
}

.account .column.main .products-grid.wishlist {
    background: #fff;
    box-shadow: 0px 10px 15px rgba(229, 229, 229, 0.5);
    -moz-box-shadow: 0px 10px 15px rgba(229, 229, 229, 0.5);
    -webkit-box-shadow: 0px 10px 15px rgba(229, 229, 229, 0.5);
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    padding: 24px;
    margin-bottom: 45px;
    margin-top: 15px;
}

.account .column.main .products-grid .product-item .product-item-info {
    position: relative;
    padding: 0;
    background: transparent;
}

.account .column.main .products-grid.wishlist .product-image-wrapper {
    height: 160px;
    padding-bottom: 0px !important;
}

.account .column.main .products-grid.wishlist .product-image-photo {
    width: 100%;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    -moz-border-top-left-radius: 15px;
    -moz-border-top-right-radius: 15px;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    height: 160px;
    overflow: hidden;
    object-fit: cover;
}

.account .column.main .products-grid.wishlist .product-item-actions > * {
    margin-right: 0;
}

.account .column.main .form-wishlist-items .box-tocart {
    margin: 0;
}

.account .column.main .products-grid .product-item .box-tocart input.qty {
    height: 40px;
    width: 64px;
    margin: 0;
}

.account .column.main .products-grid.wishlist .product-item .fieldset .field.qty,
.account .column.main .products-grid.wishlist .product-item .fieldset .product-item-actions {
    display: inline-block;
    padding-right: 0 !important;
}

.account .column.main .products-grid.wishlist .product-item .tocart {
    height: auto;
    line-height: 25px;
    min-width: auto;
    padding: 5px 15px;
    letter-spacing: 0;
    text-transform: capitalize;
    border-radius: 7px;
    font-size: 13px;
    background: #fd5e0f;
    border-color: #fd5e0f;
    margin: 0;
}

.account .column.main .products-grid.wishlist .product-item .tocart:hover {
    background: #2D2520;
    border-color: #2D2520;
}

.wishlist-index-index .products-grid .product-item .product-item-inner, .account .column.main .price-as-configured {
    margin: 0 !important;
    padding: 0 !important;
}

.account .column.main .products-grid.wishlist .price {
    color: #fd5e0f;
    font-size: 14px;
}

.account .column.main .products-grid.wishlist .product-item-actions {
    display: inline-block;
}

#helpdesk-form {
    margin-top: 45px;
}

.account .column.main .form.form-edit-account,
.account .column.main .form.form-newsletter-manage,
.account .column.main .ced-available-membership,
#customervendorgrid,
#customeradmingrid,
.membership-membership-alacart .dashboard-custom-container,
.account .column.main .form-address-edit,
.account.helpdesk-tickets-index .column.main #my-orders-table,
.account.helpdesk-tickets-index .column.main #helpdesk-form,
.non-catalog-rfq,
.product_basic_info,
.agree_onterms,
.non_catalogue_info_sec,
.account .column.main .table-wrapper.orders-history,
.account .column.main .table-wrapper.membership-history,
.noncatalogrequesttoquote-customer-quotes .dashboard-custom-container,
.back_wrapper,
.order-details-items.invoice,
.order-details-items.shipments,
.form.wishlist.share.form-quote-wrap,
.requesttoquote-customer-quotes .form-quote-wrap,
.purchaseorder-comment-wrapper {
    background: #FFFFFF;
    box-shadow: 0px 10px 15px rgba(229, 229, 229, 0.5);
    -moz-box-shadow: 0px 10px 15px rgba(229, 229, 229, 0.5);
    -webkit-box-shadow: 0px 10px 15px rgba(229, 229, 229, 0.5);
    border-radius: 15px !important;
    -moz-border-radius: 15px !important;
    -webkit-border-radius: 15px !important;
    padding: 24px;
    border: 0px;
    display: inline-block;
    width: 100%;
}

.purchaseorder-comment-wrapper {
    margin-bottom: 45px;
}

.purchaseorder-right-chat-column-chat {
    font-size: 13px;
    line-height: 20px;
}

.porto-icon-chat {
    color: #333 !important;
    font-size: 18px;
}

.account .column.main .form.form-edit-account .legend span,
.account .column.main .form.form-newsletter-manage .legend span,
.account .column.main .ced-available-membership-block-title,
.membership-membership-alacart .dashboard-custom-container .legend span,
.account .column.main .dashboard-custom-container .block-title strong,
.account .column.main .fieldset.user-create-ticket .legend,
.non-catalog-rfq h3,
.product_basic_info h3,
.agree_onterms h3,
.non_catalogue_info_sec h3,
.helpdesk-tickets-index .page-title h1, .back_wrapper h2, .noncatalogrequesttoquote-customer-editquote h2 {
    font-weight: 600;
    font-size: 24px;
    color: #1E212A;
    margin: 8px 0px;
    text-transform: capitalize;
    border: 0;
}

.back_wrapper h2, .noncatalogrequesttoquote-customer-editquote h2 {
    margin-bottom: 40px;
}

.back_wrapper, .noncatalogrequesttoquote-customer-editquote {
    margin-bottom: 45px;
}

.account .column.main .ced-available-membership-block-title strong {
    /*margin-bottom: 40px;*/
    display: inline-block;
    margin-left: 0;
    font-size: 24px;
}

.account .column.main .field.choice {
    margin-top: 10px;
    margin-bottom: 0;
    display: inline-block;
    width: 100%;
    clear: both;
}

.account .column.main .field.password-info {
    background: #EEF0F6;
    padding: 20px;
    border-radius: 15px;
    margin-top: 20px;
}

.account .column.main .field.password-info a {
    color: #FD5E0F;
}

.account .column.main .form-edit-account .fieldset, .form-address-edit .fieldset {
    width: 100% !important;
    margin-bottom: 0px !important;
}

.account .column.main .form-edit-account .fieldset.password {
    margin-top: 20px;
}

.order-links .item a {
    border: 0;
    color: #666;
    margin-right: 10px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}

/***********Review section and page *****************/
.customer-review.view {
    background: #FFFFFF;
    box-shadow: 0px 10px 15px rgba(229, 229, 229, 0.5);
    -moz-box-shadow: 0px 10px 15px rgba(229, 229, 229, 0.5);
    -webkit-box-shadow: 0px 10px 15px rgba(229, 229, 229, 0.5);
    border-radius: 15px !important;
    -moz-border-radius: 15px !important;
    -webkit-border-radius: 15px !important;
    padding: 24px;
    border: 0px;
    display: inline-block;
    width: 32%;
    margin-bottom: 20px;
    margin-right: 1%;
}

.customer-review .review-details .review-date {
    color: #999;
    font-size: 11px;
}

.review-details .title, .customer-review .review-details .review-title {
    margin-bottom: 10px;
}

.customer-review.view .product-details {
    margin-bottom: 10px;
}

.customer-review.view .product-name {
    margin: 0;
}

.customer-review.view .product-info {
    width: 100%;
    display: inline-block;
    margin: 10px 0px 0px 0px !important;
}

.customer-review .product-media {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
}

.block-reviews-dashboard .items .item {
    margin-bottom: 0;
    border-bottom: 1px solid #eee;
    padding: 10px 0px;
}

.block-reviews-dashboard .product-name {
    width: 100%;
}

.block-reviews-dashboard .product-name a {
    color: #706A6A !important;
    font-size: 13px !important;
}

.rating-summary label, .rating-summary .rating-result {
    display: inline-block;
}

.rating-summary {
    overflow: unset;
    white-space: normal;
}

/********ticket page*******/
.helpdesk-tickets-index .page-title h1, .user-create-ticket h2 {
    margin-bottom: 45px !important;
}

.helpdesk-tickets-index .form-list li label {
    display: inline-block;
    width: 100%;
    margin-bottom: 8px;
}

/*****ala cart*******/
.membership-membership-alacart .field label {
    margin-bottom: 8px;
    display: inline-block;
}

.membership-membership-alacart .field {
    margin-bottom: 15px;
}

.helpdesk-tickets-index .data-table {
    max-width: 100%;
    overflow: auto;
}

/*******saved cart*****/
.prdqty input {
    width: 80px;
}

/*************noncatalogrequesttoquote***********/
.rfq-info {
    margin-bottom: 40px;
}

#rfqtemplate_submit, #rfqtemplate_create {
    height: 38px;
    border-radius: 7px !important;
    background: #3E4685;
    border-color: #3E4685;
}

#rfqtemplate_submit:hover, #rfqtemplate_create:hover {
    background-color: #FD5E0F;
    border-color: #FD5E0F;

}

.admin__action-multiselect-wrap .admin__action-multiselect {
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}

.rfq-info .action-select-wrap .action-select::before {
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
}

.noncatalogrequesttoquote-customer-quotes .dashboard-custom-container h4 {
    border-bottom: 0 !important;
    margin-bottom: 25px !important;
    padding: 20px !important;
    margin: 4px auto;
    background: #EEF0F6 !important;
    border-radius: 15px;
    text-align: center;
    font-weight: 500 !important;
    font-size: 15px;
}

/**********noncatalogrequesttoquote view************/
.account .table-cus {
    border-bottom: 0;
    border-right: 0;
    border-left: 0;
}

.account .table-cus tr, .table-cus td, .table-cus th {
    background-color: transparent;
}

.account .product.data.items > .item.content.editquote-tab {
    background: transparent;
    border-color: transparent;
}

.account .product.data.items > .item.title > .switch {
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    border: none;
    border-radius: 0;
    line-height: 35px;
    height: auto;
    background: #3E4685;
    border: 0 !important;
    display: block;
    padding: 0 20px;
    color: #fff;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    box-shadow: unset;
    left: 0;
}

.account .product.data.items > .item.title {
    padding: 10px 10px 10px 0;
}
.account .dashboard-custom-container .product.data.items > .item.title {
    padding: 0;
    padding-right: 10px;
}

.account .product.data.items > .item.title.active > .switch, .account .product.data.items > .item.title > .switch:hover {
    background: #ff5501 !important;
    color: #fff !important;
}

.account .product.data.items {
    margin-top: 20px;
}

#supplierinfoadd_submit {
    margin: 0 10px 0 0;
}

/*#tab-rfqsupplier*/
#rfqmessage-formcontainer, #tab-rfqrroposal .data-table-wrapper, .m-supplier {
    background: #FFFFFF;
    box-shadow: 0px 10px 15px rgba(229, 229, 229, 0.5);
    -moz-box-shadow: 0px 10px 15px rgba(229, 229, 229, 0.5);
    -webkit-box-shadow: 0px 10px 15px rgba(229, 229, 229, 0.5);
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    padding: 24px;
    margin-bottom: 45px;
}

.table-cus1.table-cus {
    border-top: 0px;
}

.table-cus1.table-cus tr td, .table-cus1.table-cus tr th {
    border: 0px;
}

.noncatalogrequesttoquote-index-index .modal-footer {
    display: none;
}

.noncatalogrequesttoquote-index-index .modal-popup .field {
    margin-bottom: 15px;
}

.noncatalogrequesttoquote-index-index .modal-popup .field label {
    margin-bottom: 8px;
    display: inline-block;
}

.modal-header .action-close:hover:before {
    color: #fff !important;
}

/*******requesttoquote-customer-editquote*******/
.requesttoquote-customer-editquote a.data.switch,
.requesttoquote-customer-editquote .product.data.items > .item.title.active > .switch,
.requesttoquote-customer-editquote .product.data.items > .item.title > .switch:hover {
    background: transparent !important;
    font-weight: 600 !important;
    font-size: 24px !important;
    color: #1E212A !important;
    margin: 0px;
    padding: 0px !important;
    text-transform: capitalize !important;
}

.requesttoquote-customer-editquote .product.data.items > .item.content {
    margin: 0 !important;
}

.requesttoquote-customer-editquote .product.info.detailed .product.items .item.title {
    float: none;
    padding: 0;
    border-bottom: 0;
}

.requesttoquote-customer-editquote.page-products .product .data.item.content li {
    list-style-type: none !important;
    list-style: none !important;
}

.requesttoquote-customer-editquote .cart.table-wrapper .cart > .item {
    border-bottom: 0px;
}

/***savecartpro***/

.sub-action a {
    font-size: 16px;
    margin: 0;
    background: #ff5501;
    padding: 5px 10px !important;
    border-radius: 7px;
    color: #fff;
    display: inline-block;
    box-shadow: none !important;
    border: 0px !important;
    margin-bottom: 4px
}

.sub-action a i {
    color: #fff;
    font-size: 16px;
}

.actiondiv .sub-action .fa.fa-eye,
.actiondiv .sub-action .fa.fa-trash,
.actiondiv .sub-action .fa.fa-link,
.actiondiv .sub-action .fa.fa-envelope-o {
    margin: 0 !important;
}

.savecartpro-customer-cartlist .modal-inner-wrap,
.checkout-cart-index .modal-inner-wrap {
    width: 400px;
}

label.error {
    color: red;
}

.savecartpro-customer-cartlist .modal-popup .modal-header,
.checkout-cart-index .modal-popup .modal-header {
    padding-bottom: 0;
    padding-top: 20px;
}

.savecartpro-customer-cartlist .modal-popup .modal-title,
.checkout-cart-index .modal-popup .modal-title {
    border-bottom: 0;
    padding-bottom: 5px;
    min-height: 1em;
    word-wrap: break-word;
    display: block;
    margin: 0 auto 12px;
    font-size: 22px;
    text-align: center;
    color: #000;
    margin-bottom: 15px;
    font-weight: 300 !important;
}

.savecartpro-customer-cartlist .modal-popup .modal-title b,
.checkout-cart-index .modal-popup .modal-title b {

    font-weight: 300 !important;
}

#email-heading {
    font-size: 18px;
    display: inline-block;
    margin-top: 10px;
}

.savecartpro-customer-cartlist .modal-popup input,
.checkout-cart-index .modal-popup select,
.checkout-cart-index .modal-popup input,
.savecartpro-customer-cartlist .modal-popup textarea {
    margin: 0px 0px 10px 0px;

}

.checkout-cart-index #modal-content-0 {
    text-align: center;
}

.checkout-cart-index .modal-popup select,
.checkout-cart-index .modal-popup input {
    height: 38px;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}

.savecartpro-customer-cartlist .modal-popup.modal-slide .modal-footer,
.checkout-cart-index .modal-popup.modal-slide .modal-footer {
    border-top: 1px solid #eee;
    text-align: right;
    padding-bottom: 10px;
    padding-top: 10px;
}

.savecartpro-customer-cartlist .modal-inner-wrap .modal-content button,
.savecartpro-customer-cartlist .modal-inner-wrap .modal-footer button,
.checkout-cart-index .modal-inner-wrap .modal-content button,
.checkout-cart-index .modal-inner-wrap .modal-footer button {
    border: 0;
    height: auto;
    border-radius: 9px 16px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    padding: 4px 16px;
    font-size: 13px;
    font-weight: 500;
    background: #3E4685;
    color: #fff;
}

.savecartpro-customer-cartlist .modal-inner-wrap .modal-content button:hover,
.savecartpro-customer-cartlist .modal-inner-wrap .modal-footer button:hover,
.checkout-cart-index .modal-inner-wrap .modal-content button:hover,
.checkout-cart-index .modal-inner-wrap .modal-footer button:hover {
    background: #ff5501;
}

/* checkout page */
.opc-wrapper .step-title,
.opc-block-summary > .title,
.shipping-information-title > span {
    color: #000;
    font-size: 17px;
}

.shipping-information > div {
    background: #fff;
    padding: 15px;
}

.form.methods-shipping {
    padding-top: 13px;
}

.form.methods-shipping .field.choice.item {
    line-height: 30px;
}

.form.methods-shipping .field.choice.item label {
    color: #000;
    display: inline-block;
    vertical-align: middle;
}

.form.methods-shipping .field.choice.item input {
    display: inline-block;
    vertical-align: middle;
}

.fieldset > .field > .label, .fieldset > .fields > .field > .label {
    color: #000;
    font-size: 14px;
}

.modal-popup .modal-title {
    font-size: 18px;
    color: #000;
}

.opc-block-summary {
    background: #fff;
}

.opc-block-summary .content.minicart-items .product-image-container {
    width: 80px !important;
    height: 80px !important;
}

/***paymentpage***/
#stripe-payments-card-cvc, #stripe-payments-card-expiry {
    width: 150px;
}

#stripe-payments-card-number {
    width: 300px;
}

/******cs messaging*****/
.mce-container-body.mce-flow-layout button {
    border: 1px solid #eee !important;
}

.mce-container-body.mce-flow-layout button:hover {
    background: #eee !important;
}

#browse_button i {
    margin-right: 8px;
}

#btn-chat {
    font-family: poppins;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}

.custom-scroll {
    border: 0;
    background-color: #EEF0F6;
    max-height: 450px;
    overflow-y: scroll;
    border-radius: 15px;
}

.chat-row.msg-sender-li img, .chat-row.msg-receiver-li img {
    width: 100px;
}

/********membership plan ******/
.account .column.main .ced-available-membership-block-title {
    margin: 0;
}

#pricing-table {
    margin-top: 40px;
}

#pricing-table .product-info-btn {
    margin-top: 20px;
}

.account .column.main .ced-available-membership .panel-body-inside {
    background: #EEF0F6;
    border-radius: 15px;
    padding: 20px;
    margin-bottom: 20px;
}

.account .column.main .ced-available-membership .panel-body-inside .dis-co ul {
    padding: 0;
    list-style: none;
    padding: 0px 0px 0 15px;
    list-style: disclosure-closed;
}

.account .column.main .ced-available-membership .panel-body-inside .dis-co ul li {
    display: block;
    width: 100%;
}

.account .column.main .ced-available-membership .panel-body-inside .dis-co ul li::before {
    content: "\25B6";
    color: #FD5E0F;
    font-size: 11px;
    font-weight: bold;
    margin-right: 8px;
    line-height: 23px;
}

.account .column.main .ced-available-membership .panel-body-inside h3 {
    margin-top: 0;
    color: #FD5E0F !important;
    font-size: 18px;
    margin-bottom: 20px;
}

.account .column.main .ced-available-membership .dis-co.dis-co-text {
    min-height: 100px;
}

.account .column.main .ced-available-membership .product-info-btn button {
    width: 100%;
}

.account .column.main .ced-available-membership .product-info-btn span {
    width: 100%;
    display: inline-block;
    text-transform: capitalize;
}

/*********noncatalogrequesttoquote********************/
.orange-box-wrap .text-center {
    text-align: right !important;
}

#noncatrfq-submit, #btn-savelatter {
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    background: #3E4685;
    border: 1px solid #3E4685;
}

#noncatrfq-submit:hover, #btn-savelatter:hover {
    background: #FD5E0F;
    border: 1px solid #FD5E0F;
}

.rfq-title {
    display: block;
    font-weight: 600;
    font-size: 24px;
    color: #1E212A;
    margin-bottom: 40px;
    text-transform: capitalize;
    border: 0;
}

.orange-box-wrap {
    background: transparent !important;
    display: inline-block !important;
    border: 0 !important;
    padding: 0 !important;
    box-shadow: unset !important;
    width: 100% !important;
}

.non-catalog-rfq,
.product_basic_info,
.agree_onterms,
.non_catalogue_info_sec {
    margin-bottom: 45px;
}

.non-catalog-rfq h3,
.product_basic_info h3,
.agree_onterms h3,
.non_catalogue_info_sec h3 {
    margin-bottom: 40px;
}

.agreement_rfqrules-box {
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0;
}

.agreement_rfqrules-box a {
    color: #FD5E0F;
}

/* product page */
body.catalog-product-view {
    overflow: unset;
}

.catalog-product-view .page-main {
    padding-top: 0;
}

.b2b-main-product::after {
    content: '';
    clear: both;
    display: table;
}

.b2b-main-product-wrapp {
    margin: 0px auto;
}

.b2b-main-product-wrapper {
    background: #fff;
}

.b2b-main-product {
    display: block;
    margin-bottom: 35px;
}

.b2b-main-product .product-info-main {
    padding: 20px;
    margin-bottom: 0;
    float: right;
}

.b2b-main-product .product.media {
    float: left;
    position: sticky;
    top: 0;
    padding: 15px;
}

.product.info.detailed {
    max-width: 1280px;
    margin: 0px auto;
}

.product.media .fotorama__stage {
    border: none !important;
}

.product-info-main .product-info-stock-sku {
    text-align: left;
    line-height: 30px;
    padding-bottom: 10px;
    margin-top: 7px;
}

.product-info-main .breadcrumbs {
    display: none;
}

.product-info-main .prev-next-products {
    display: none;
}


/* cart page */
#discount-coupon-form input {
    border-radius: 7px !important;
    -moz-border-radius: 7px !important;
    -webkit-border-radius: 7px !important;

}

#discount-coupon-form .actions-toolbar {
    position: static !important;
}

#discount-coupon-form button.apply {
    font-size: 12px;
    padding: 7px 10px;
    height: auto;
    text-transform: capitalize;
    font-weight: 400;
}

.cart-container .cart-summary-items {
    float: left;
    width: 70%;
    background: #fff;
    padding: 15px;
}

.cart-summary-items .cart.title {
    display: block;
    font-size: 25px;
    font-weight: normal;
    color: #000;
    margin-bottom: 15px;
}

.cart-container .form-cart {
    width: 100% !important;
    float: none;
    padding-right: 0;
}

.cart.table-wrapper .cart thead tr th.col {
    border-bottom: 0.5px solid #c2c2c2;
    padding-bottom: 12px;
    padding-top: 24px;
    font-size: 14px;
    font-weight: normal;
}

.cart-container .cart.items th span {
    color: #000;
    font-size: 14px;
}

.cart-container .cart.items th.item {
    padding-left: 0;
}

.cart.table-wrapper .product-item-photo .product-image-container {
    border: 0.5px solid var(--border-color);
    width: 110px !important;
}

.cart.table-wrapper .col.qty .field.qty {
    position: relative;
    min-width: 65px;
    width: 65px;
}

.cart.table-wrapper .col.qty .field.qty .label {
    display: none;
}

.cart.table-wrapper .col.qty .field.qty .input-text.qty {
    width: 65px;
    text-align: left;
    padding-right: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
    height: 45px;
}

.cart.table-wrapper .col.qty .qty-changer {
    position: absolute;
    top: 0;
    right: 6px;
    width: 15px;
    border: 0.5px solid #c2c2c2;
    height: calc(100% - 8px);
    top: 4px;
    border-radius: 25px;
}

.cart.table-wrapper .col.qty .qty-changer a {
    display: block;
    height: 50%;
    background-size: 7px;
    background-repeat: no-repeat;
    background-position: center;
    border: none;
}

.cart.table-wrapper .col.qty .qty-changer a i {
    display: none;
}

.cart.table-wrapper .col.qty .qty-changer a.qty-inc {
    background-image: url('../images/top_arrow.png');
    border-bottom: 0.5px solid #c2c2c2;
}

.cart.table-wrapper .col.qty .qty-changer a.qty-dec {
    background-image: url('../images/bottom_arrow.png');
}

.cart.table-wrapper .actions-toolbar .action-delete::before {
    display: none;
}

.cart.table-wrapper .actions-toolbar > .action-delete span {
    background-image: url('../images/cart_item_delete.png');
    display: inline-block;
    height: 20px;
    width: 12px;
    position: relative;
    overflow-y: hidden;
    background-size: 100%;
    background-repeat: no-repeat;
    text-indent: 31px;
    margin-top: 0px;
    vertical-align: middle;
}

.cart-container .form-cart .actions.main .action.continue {
    float: left;
    border: 0.5px solid #c2c2c2;
    display: inherit;
    padding: 10px 20px;
    font-size: 13px;
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
    -ms-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
}

.cart-container .form-cart .actions.main button {
    padding: 10px 20px;
    height: auto;
    line-height: 1.4;
    font-size: 13px;
    color: #000;
    transition: 0.3s all;
    -ms-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;

}

.cart-container .form-cart .actions.main button span {
    display: block;
}

.cart-container .form-cart .actions.main .action:hover,
.cart-container .form-cart .actions.main button:hover {
    background-color: #fd5e0f !important;
    border-color: #fd5e0f !important;
    color: #fff !important;
}


.cart-container .cart.table-wrapper .col .actions-toolbar .gift-options-cart-item,
.cart-container .cart.table-wrapper .col .actions-toolbar .action-towishlist,
.cart-container .cart.table-wrapper .col .actions-toolbar .action-edit {
    display: none;
}

.cart-container .cart-summary {
    width: calc(30% - 20px);
    background: #fff;
    position: static;
    padding: 15px;
    border: none;
}

.cart-summary > .title {
    display: block;
    font-weight: 300;
    line-height: 1.1;
    font-size: 1.8rem;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
}

.cart-container .cart-summary .discount .content {
    display: block !important;
}

.cart-container .cart-summary .block.discount > div.title {
    display: none;
}

.cart-container .cart-summary .discount .content .coupon {
    margin-left: 0;
    position: relative;
}

.cart-container .cart-summary .discount .content .coupon .label {
    display: none;
}

.cart-container .cart-summary .discount .content .coupon input {
    height: 40px;
    font-size: 12px;
}

.cart-container .cart-summary .discount .content .actions-toolbar {
    position: absolute;
    right: 0;
    top: 0;
}

.cart-container .cart-summary .discount .content .actions-toolbar button {
    margin: 0;
    height: 40px;
    background-color: #fd5e0f;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 10px;
    font-weight: normal;
    color: #fff;
    border-color: #fd5e0f;
}

.cart-container .cart-summary .cart-totals th {
    background: transparent;
    border: none;
    font-size: 14px;
}

.cart-container .cart-summary .cart-totals .grand.totals th,
.cart-container .cart-summary .cart-totals .grand.totals td {
    padding-top: 10px;
}

.cart-container .cart-summary .cart-totals td {
    border: none;
}

.cart-container .cart-summary .cart-totals .grand.totals td {
    font-size: 20px;
    color: #000;
}

.cart-container .cart-summary .cart-totals .grand.totals th {
    font-size: 20px;
}

.checkout.methods.items.checkout-methods-items .action.checkout {
    background-color: #fd5e0f;
    border-color: #fd5e0f;
    padding-top: 8px;
    padding-bottom: 8px;
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
    -ms-transition: 0.3s all;
    -o-transition: 0.3s all;
    -moz-transition: 0.3s all;
}

.checkout.methods.items.checkout-methods-items .action.checkout:hover {
    opacity: 0.8;
}

.checkout.methods.items.checkout-methods-items .action.checkout span {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
    text-shadow: 0 0 0;
}

/*.checkout.methods.items.checkout-methods-items li:last-child {*/
    /*display: none;*/
/*}*/

.checkout-cart-index .cart-container .form-cart .actions.main button,
.checkout-cart-index .cart-container .form-cart .actions.main .action.continue {

    background: #2D2520;
    color: #fff;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border: 0;
}

/* checkout page */

.opc-wrapper {
    background: #fff;
    padding: 15px;
}

/****some universal css*****/
#btn-efqlistback {
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}

.purchaseorder-middle-chat-column .chat-date {
    color: #000;
    font-weight: 500;
    font-size: 14px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    text-align: center;
    padding: 0;
}

/* table tr:last-child td, table tr:last-child th {
    border: 0px !important;;
} */

.block-reviews-dashboard ol.items li.item:last-child {
    border: 0px !important;
}

.block-order-details-view .block-content .box {
    margin-bottom: 0;
}

.block-order-details-view {
    margin: 0 !important;
}

.order-details-items .table-order-items tbody + tbody {
    border-top: 1px solid #eee;
}

.box.box-order-shipping-address,
.box.box-order-shipping-method,
.box.box-order-billing-address,
.box.box-order-billing-method {
    width: 23.5% !important;
}

.box.box-order-shipping-address,
.box.box-order-shipping-method,
.box.box-order-billing-address {
    margin-right: 2%;
}

tfoot tr.grand_total th {
    border-bottom: 0px !important;
}

.action.back {
    color: #ff5501;
    font-weight: 600;
    display: inline-block;
    margin-top: 15px;

}

.requesttoquote-customer-editquote .col-border {
    border-right: 1px solid #eee !important;
}

/* cms page */
.why_b2b_page .page_heading {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 40px;
}

.why_b2b_page .page_heading h2 {
    color: #000;
    font-size: 25px;
    font-weight: 600;
}

.why_b2b_page .page_heading p.text-center {
    font-size: 15px;
}

.why_b2b_page .block_box {

    border: 1px solid #e4e4e4;
    width: calc(100% - 140px);
    margin: 55px auto;
    padding: 2px;
}

.why_b2b_page .block_box .content {
    height: 100%;
}

.why_b2b_page .block_box .content_inner {
    padding: 15px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.why_b2b_page .block_box .content_inner h3 img {
    width: 40px;
    display: inline-block;
    vertical-align: middle;
}

.why_b2b_page .block_box .content_inner h3 span {
    color: #000;
    font-size: 20px;
    font-weight: normal;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

.why_b2b_page .block_box .content_inner p.text-left {
    font-size: 14px;
    margin-top: 25px;
}

.why_b2b_page .block_box .content_inner .text-left span {
    color: #000;
    text-decoration: underline;
}

.why_b2b_page hr {
    display: none;
}

.counters .counter-primary strong {
    font-size: 25px;
}

.counters .counter-primary label {
    font-size: 14px;
}

.why_b2b_page .block_box .content_inner .text-left span button,
.why_b2b_page .block_box .content_inner .text-left span button:hover {
    padding: 0;
    border: none;
    color: #000;
    text-decoration: underline;
    line-height: unset !important;
    height: auto;
    background: transparent;
}

@media only screen and (min-width: 991px) and (max-width: 1200px) {
    .suport_no {
        margin-left: 15px !important;
    }

    .header_actions_top {
        min-width: 35%;
        flex: 0 0 35%;
        margin-left: 20px;
    }

    .page-header.type1 .logo {
        min-width: 22%;
        flex: 0 0 22%;
    }

    .page-header.type1 .block-search {
        min-width: 38%;
        flex: 0 0 38%;
        margin-left: 5% !important;
    }

    .block-search #search_mini_form {
        margin-right: 50px;
    }

    .page-header.type1 .block-search .action.search {
        margin-right: 50px;
    }
    .catalog-product-view .page-header.type1 .block-search .action.search {
        margin-right: 0;
    }
}

@media only screen and (min-width: 767px) and (max-width: 769px) {
    .account .page-main .column.main .block-title .action.view {
        padding: 8px 12px !important;
    }
}

@media only screen and (max-width: 992px) {
    .customer-review.view {
        width: 48%;
        margin-right: 2%;
    }

    .checkout-cart-index .cart-container .cart-summary-items {
        float: none;
        width: 100%;
    }

    .checkout-cart-index .cart-container .cart-summary {
        width: 100%;
        margin-top: 15px;
    }

    .checkout-cart-index .cart-container {
        padding: 20px;
    }

    .checkout-cart-index .qty.field .control, .qty.field .qty-changer {
        width: auto;
    }

    .checkout-cart-index .cart-container .product-item-details {
        padding-top: 0;
    }

    .checkout-cart-index .cart.table-wrapper .product-item-name {
        margin-top: 0;
    }

    .checkout-cart-index .cart-container .form-cart .actions.main button,
    .checkout-cart-index .cart-container .form-cart .actions.main .action.continue {
        padding: 10px 5px;
    }

    .checkout-cart-index .qty.field .control,
    .checkout-cart-index .qty.field .qty-changer {
        width: 15px !important;
    }

    .checkout-cart-index .cart .table.items .col.qty {
        text-align: left;
    }

}

@media only screen and (min-width: 767px) and (max-width: 992px) {

    .account_text::after {
        top: 6px !important;
    }

    .wishlist-wrapper {
        margin-bottom: 45px !important;
    }

    .usear_details img {
        width: 25px;
        height: 25px;
        max-width: 35px;
    }

    .header_actions_top li {
        padding: 0px 0px 0px 15px;
    }

    .minicart-wrapper .action.showcart::before {
        width: 25px;
        height: 25px;
    }

    .suport_no::before {
        width: 25px;
        height: 25px;
        left: -8px;
        top: 2px;
    }

    .suport_no {
        margin-left: 10px !important;
    }

    .header_actions_top {
        min-width: 39%;
        flex: 0 0 39%;
    }

    .page-header.type1 .block-search {
        min-width: 35%;
        flex: 0 0 35%;
        margin-left: 4% !important;
    }
}

@media only screen and (max-width: 1024px) {
    .quick_links_section ul li {
        display: inline-block !important;
        margin-bottom: 10px !important;
        min-width: auto !important;
    }

    .quick_links_section ul {
        display: inline-block !important;
    }
}

@media only screen and (min-width: 640px) and (max-width: 767px) {
    .wishlist-index-index .products-grid .product-item {
        width: 100% !important;
    }

    .wishlist-index-index .products-grid .product-item .product-item-inner {
        padding: 0 20px !important;
    }
}

@media only screen and (min-width: 460px) and (max-width: 767px) {
    .account .products-grid.wishlist .product-item-name,
    .account .products-grid.wishlist .product-item-description,
    .account .products-grid.wishlist .product-item .price-box
    .account .products-grid.wishlist .product-item-tooltip {
        text-align: center;
    }

    .account .product-item-info {
        text-align: right !important;
    }

    .box-tocart .action.tocart,
    .account .fieldset > .field.qty,
    .account .nested.options-list > .field.qty {
        vertical-align: top !important;
    }

    .account .products-grid.wishlist .product-item-actions .action.edit,
    .account .products-grid.wishlist .product-item-actions .action.delete {
        margin-top: 0 !important;
    }
}

@media only screen  and (max-width: 440px) {
    .customer-review.view {
        width: 100%;
        margin-right: 0px;
    }
}

@media only screen  and (max-width: 460px) {

    .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {

        width: 310px !important;

    }

    .listheadclass, .listdetailclass {
        min-width: auto;
        max-width: initial;
    }

    .checkout-cart-index .cart-container .form-cart .actions.main button,
    .checkout-cart-index .cart-container .form-cart .actions.main .action.continue {
        width: 100%;
        margin-bottom: 10px;
    }

    .account .qty.field .control, .qty.field .qty-changer {
        width: 100% !important;
    }

    .account .column.main .products-grid .product-item .box-tocart input.qty {
        width: 100% !important;
        margin-bottom: 8px;
    }

    .account .column.main .form-wishlist-items .box-tocart {
        float: none;
    }

    .account .column.main .products-grid.wishlist .product-item .fieldset .field.qty,
    .account .column.main .products-grid.wishlist .product-item .fieldset .product-item-actions {
        width: 100%;
    }
}

@media only screen and (min-width: 360px) and (max-width: 575px) {
    .quick_links_section ul {
        column-count: 2;
        -moz-column-count: 2;
        -webkit-column-count: 2;
    }
}

@media only screen and (max-width: 360px) {
    .quick_links_section ul {
        column-count: 1;
        -moz-column-count: 1;
        -webkit-column-count: 1;
    }
}

@media only screen and (min-width: 380px) and (max-width: 767px) {
    .logo img {
        width: 200px !important;
    }
}

.show_on_mobile {
    display: none !important;
}


@media only screen and (max-width: 767px) {
    .header.content.custom_header {
        max-width: 100% !important;
    }

    .box.box-order-shipping-address, .box.box-order-shipping-method, .box.box-order-billing-address {
        margin-right: 0 !important;
        margin-bottom: 20px !important;
    }

    .box.box-order-shipping-address, .box.box-order-shipping-method, .box.box-order-billing-address, .box.box-order-billing-method {
        width: 100% !important;
    }

    .table:not(.totals):not(.table-comparison) tfoot .amount {

        width: 57%;
    }

    .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .mark {

        text-align: left;
        width: 43%;
    }

    .minicart-wrapper .action.showcart::before {
        width: 25px;
        height: 25px;
    }

    .page-header.type1 {
        padding: 8px 0px;
        box-shadow: -1px 4px 8px rgba(0, 0, 0, .1);
    }

    .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
        height: auto;
        min-height: auto;
        width: 400px;
        margin: 50px auto;
    }

    .modal-popup.modal-slide {
        left: 0px !important;
    }

    .account .page-main .column.main .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td,
    .account .page-main .column.main .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th {

        border-bottom: 1px solid #eee !important;
    }

    .account .column.main .actions-toolbar {
        text-align: center;
        justify-content: center;
    }

    .show_on_mobile {
        display: block !important;
    }

    .account_text {
        display: none;
    }

    .products-grid.wishlist .product-item-name,
    .products-grid.wishlist .product-item-description,
    .products-grid.wishlist .product-item .price-box,
    .products-grid.wishlist .product-item-tooltip {
        margin-left: 0;
        width: 100%;
        display: block;
    }

    .products-grid.wishlist .product-item-photo {
        float: none;
        margin-right: 0;
        width: 100%;
    }

    .account .column.main .actions-toolbar .primary + .primary {
        margin-left: 0;
    }

    .top_title {
        display: inline-block;
        margin-bottom: 25px;
        width: 100%;
    }

    .top_tile_button {
        margin-top: 15px;
        display: inline-block;
    }

    .account .page-main .column.main .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th]::before,
    .account .page-main .column.main .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th[data-th]::before {
        padding-right: 9px;
        content: attr(data-th) ': ';
        display: inline-block;
        color: #555555;
        min-width: 100px;
        font-weight: 700;
    }

    .account .page-main .column.main .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody tr {
        display: block !important;
    }

    .account .page-main .column.main .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > thead > tr > th {
        display: none;
    }

    .account .page-main .column.main .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) {
        border: none;
        display: block;
    }

    .account .page-main .column.main .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody {
        display: block !important;
    }

    .account .page-main .column.main .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td,
    .account .page-main .column.main .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th {
        border-bottom: none;
        display: block;
        padding: 8px 15px;
    }

    .page-header.type1 .navigation li.level0 > .level-top {
        line-height: 10px !important;
    }

    .suport_no {
        display: none !important;
    }

    .page-header.type1 .logo {
        height: auto !important;
    }

    .page-header.type1 .logo {
        min-width: 28%;
        flex: 0 0 28%;
        height: auto;
    }

    .header_actions_top {
        min-width: 18%;
        flex: 0 0 18%;
    }

    .usear_details img {
        max-width: 25px;
    }

    .page-header.type1 .block-search input {
        font-size: 16px;
        left: -300%;
        position: absolute;
    }
    .search-autocomplete {
        left: 0px;
        margin: 60px 0px;
        position: absolute;
        height: 45px;
        opacity: 1;
    }

    .page-header.type1 .block-search .label.active + .control input {
        /*position: static;*/
        position: absolute;
        opacity: 1;
    }
    .page-header.type1 .block-search .label {
        margin:0px !important;
        line-height:0px !important;
    }

    .page-header.type1 .block-search {
        min-width: auto;
        flex: auto;
        margin-left: 6%;
    }

    .block-search .form input {
        height: 40px !important;
        border-radius: 30px !important;
    }

    .block-search .label:before {
        background-image: url('../images/mbl-search.png');
        background-repeat: no-repeat;
        display:inline-block;
        content: '';
        width:20px;
        height:20px;
    }

    .page-header.type1 .logo {
        margin: 0px 0 !important;
    }

    .page-header.type1 .block-search input {
        font-size: 1.4rem;
        left: 0;
        margin: 20px 0;
        position: absolute;
        height: 45px;
        opacity: 0;
    }

    .page-header.type1 .logo {
        min-width: 50%;
        flex: 0 0 50%;
    }

    .header_actions_top {
        min-width: auto;
        flex: auto;
    }

    .header_actions_top li {
        padding: 0px 0px 0px 10px;
    }

    .minicart-wrapper .action.showcart .counter.qty {
        top: 6px;
    }

    .header_links_wrapp {
        right: 0;
        left: auto;
    }

    .box .box-content {
        min-height: auto !important;
    }

    .account .page-main .column.main .col.actions {
        padding: 10px 0px;
    }

    /* cart page */
    .cart-container .cart-summary .discount .content,
    .cart-summary .cart-totals,
    .cart-summary .checkout-methods-items {
        padding-left: 0;
        padding-right: 0;
    }

    .cart.table-wrapper .product-item-photo {
        position: static;
    }

    .cart.table-wrapper .cart.items {
        display: block;
    }

    .cart.table-wrapper .cart.items tbody {
        display: block;
        border: none;
    }

    .cart.table-wrapper .cart.items td.col {
        border-bottom: 1px solid #e4e4e4;
    }

    .cart.table-wrapper .cart.items td,
    .cart.table-wrapper .cart.items tr {
        display: block;
        width: 100%;
        float: none;
    }

    .cart.table-wrapper .item .col.item {
        padding-left: 15px;
        padding-right: 15px;
    }

    .cart-container .cart-summary-items {
        padding-left: 0;
        padding-right: 0;
        background: transparent;
    }

    .cart.table-wrapper .cart.items tr {
        background: #fff;
        margin-bottom: 15px;
    }

    .cart.table-wrapper .cart.items td::after {
        content: '';
        clear: both;
        display: table;
    }

    .cart.table-wrapper .col::before {
        float: left;
        color: #000;
        padding: 0 !important;
    }

    .cart.table-wrapper .cart.items td > span {
        float: right;
    }

    .cart.table-wrapper .cart.items td .field.qty {
        float: right;
    }

    .cart.table-wrapper .col.action::before {
        content: attr(data-th);
        display: block;
        font-weight: 600;
    }

    .cart-container .form-cart .actions.main {
        background: #fff;
        padding: 15px;
    }

    .checkout-cart-index .cart-container .form-cart .actions.main button, .checkout-cart-index .cart-container .form-cart .actions.main .action.continue {
        display: inline-block;
        width: 100%;
        margin-bottom: 10px;
    }

    .checkout-cart-index .cart-container .form-cart .actions.main button[value="Save Cart"] {
        margin-bottom: 0;
    }

    .cart-container .form-cart {
        margin-bottom: 0;
    }

    .checkout-cart-index .cart-container .cart-summary-items {
        padding-bottom: 0;
    }
}

@media only screen and (max-width: 380px) {
    .minicart-wrapper .action.showcart::before, .usear_details img {
        width: 25px;
        height: 25px;
    }

    .header_actions_top {
        min-width: auto;
        flex: auto;
    }
}


@media only screen and (min-width: 768px) {
    .usear_details {
        display: flex;
        align-items: center;
    }

    .block-search .action.search {
        height: 40px !important;
    }
}

@media only screen and (min-width: 380px) and (max-width: 768px) {
    .wsanimated-arrow {
        margin-top: 10px !important;
    }

    .menu_bars {
        padding: 2px 0px !important;
    }

}

.joint_cart_action_area {
    cursor: pointer;
}

.wstitemright {
    overflow-y: auto;
    max-height: 500px;
}

@media only screen and (min-width: 767px) and (max-width: 767px) {
    .page-header.type1 {
        padding: 13px 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 769px) {
    .menu_bars {
        height: 37px !important;
        padding: 2px 0px !important;
        box-sizing: border-box;
    }

    .wsmobileheader {
        background-color: transparent !important;
        box-shadow: none !important;
        height: 37px !important;
        left: 38px !important;
    }

}

/***quote cart****/
.quote_cart {
    border: 1px solid #ccc;
    margin-top: 40px;
    padding: 20px;
}

.quote_cart h4 {
    font-size: 20px;
    color: #000;
    text-transform: uppercase;
    margin: 0 0 20px 0px;
}

/* Bootstrap css */
/*@import "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css";*/

/* Propeller typography */
/*@import "https://opensource.propeller.in/components/typography/css/typography.css";*/

/* Propeller buttons */
/*@import "https://opensource.propeller.in/components/button/css/button.css";*/

/* Propeller icons */
/*@import "https://fonts.googleapis.com/icon?family=Material+Icons";*/
/*@import "https://opensource.propeller.in/components/icons/css/google-icons.css";*/

/* Propeller css for Floating Action Button*/
.pmd-floating-action {
    bottom: 0;
    position: fixed;
    margin: 1em;
    right: 0;
}

.pmd-floating-action-btn {
    display: block;
    position: relative;
    transition: all .2s ease-out;
}

.pmd-floating-action-btn:before {
    bottom: 10%;
    content: attr(data-title);
    opacity: 0;
    position: absolute;
    right: 100%;
    transition: all .2s ease-out .5s;
    white-space: nowrap;
    background-color: #fff;
    padding: 6px 12px;
    border-radius: 2px;
    color: #333;
    font-size: 12px;
    margin-right: 5px;
    display: inline-block;
    box-shadow: 0px 2px 3px -2px rgba(0, 0, 0, 0.18), 0px 2px 2px -7px rgba(0, 0, 0, 0.15);
}

.pmd-floating-action-btn:last-child:before {
    font-size: 14px;
    bottom: 25%;
}

.pmd-floating-action-btn:active, .pmd-floating-action-btn:focus, .pmd-floating-action-btn:hover {
    box-shadow: 0px 5px 11px -2px rgba(0, 0, 0, 0.18), 0px 4px 12px -7px rgba(0, 0, 0, 0.15);
}

.pmd-floating-action-btn:not(:last-child) {
    opacity: 0;
    -ms-transform: translateY(20px) scale(0.3);
    transform: translateY(20px) scale(0.3);
    margin-bottom: 15px;
    margin-left: 8px;
    position: absolute;
    bottom: 0;
}

.pmd-floating-action-btn:not(:last-child):nth-last-child(1) {
    transition-delay: 50ms;
}

.pmd-floating-action-btn:not(:last-child):nth-last-child(2) {
    transition-delay: 100ms;
}

.pmd-floating-action-btn:not(:last-child):nth-last-child(3) {
    transition-delay: 150ms;
}

.pmd-floating-action-btn:not(:last-child):nth-last-child(4) {
    transition-delay: 200ms;
}

.pmd-floating-action-btn:not(:last-child):nth-last-child(5) {
    transition-delay: 250ms;
}

.pmd-floating-action-btn:not(:last-child):nth-last-child(6) {
    transition-delay: 300ms;
}

.pmd-floating-action:hover .pmd-floating-action-btn, .menu--floating--open .pmd-floating-action-btn {
    opacity: 1;
    -ms-transform: none;
    transform: none;
    position: relative;
    bottom: auto;
}

.pmd-floating-action:hover .pmd-floating-action-btn:before, .menu--floating--open .pmd-floating-action-btn:before {
    opacity: 1;
}

.pmd-floating-hidden {
    display: none;
}

.pmd-floating-action-btn.btn:hover {
    overflow: visible;
}

.pmd-floating-action-btn .ink {
    width: 50px;
    height: 50px;
}

#btn-chat, .button.btn-cart, #btn-close-nonsupmodal, #supplierinfoadd_submit, .action.submit.primary, #btn-efqlistback {
    background: #3e4685 !important;
    border-color: #3e4685 !important;
    color: #fff important;
}

.button.btn-cart span {
    color: #fff !important;
}

#btn-efqlistback:hover, #btn-chat:hover, .button.btn-cart:hover, #btn-close-nonsupmodal:hover, #supplierinfoadd_submit:hover, .action.submit.primary:hover {
    background: #FD5E0F !important;
    border-color: #FD5E0F !important;

}

.account .table-wrapper table tr:hover td {
    background-color: #f5f5f5;
}

.actions-toolbar > .secondary .action.back {
    display: inline-block;
    padding-left: 8px;
}

.back-link a {
    color: #FD5E0F !important;
    font-weight: 600;
}

#customervendorgrid {
    margin-top: 10px;
}

ul, ol {
    padding: 0;
    list-style: none;
}

/**quote cart design**/
.requesttoquote-cart-index .cart-container .form-cart {
    float: left;
    width: 70% !important;
    background: #fff;
    padding: 15px
}

.requesttoquote-cart-index .block.shipping .control {
    margin-bottom: 10px;
}

.requesttoquote-cart-index .block.shipping .control input,
.requesttoquote-cart-index .block.shipping .control select,
.requesttoquote-cart-index .block.shipping .control textarea {
    border-radius: 7px !important;
    -moz-border-radius: 7px !important;
    -webkit-border-radius: 7px !important;
    -ms-border-radius: 7px !important;
}

.requesttoquote-cart-index .block.shipping .label {
    margin-bottom: 5px;
}

.requesttoquote-cart-index .form.form-cart button {
    background: #2D2520;
    color: #fff !important;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border: 0;
}

.minicart-items-wrapper .action.delete, .minicart-items-wrapper .action.edit {
    display: inline-block !important;
}

.minicart-wrapper .product .actions {
    margin: -26px -5px 0px !important;
}

.minicart-items-wrapper .product.actions .primary {
    margin: 0px !important;
}

.ced-request-to-quote-product-price-qty-popup .modal-inner-wrap .modal-header .action-close::before {
    padding: 0px !important;
}

.form-quote-wrap, .cart.table-wrapper {
    max-width: 100%;
    overflow-x: auto;
}

.tree-node {
    white-space: normal;
}

.sidebar.sidebar-additional > .block > .block-content > img {
    width: 100%;
}

.footer-middle .block.newsletter .control div.mage-error {
    bottom: auto !important;
}

@media only screen and (max-width: 992px) {
    .requesttoquote-cart-index .cart-container .form-cart,
    .requesttoquote-cart-index .cart-container .cart-summary {
        width: 100% !important;
    }

}

.quick-order-body .item-area .add-tool, .quick-order-body .td-addtocart-remove-action .del-tool {

    width: 90px !important;
    height: auto !important;
}

@media only screen and (max-width: 768px) {
    .header.panel > .header.links > li:first-child a {
        border: 0px !important;
    }

    .page-header.type1 {
        padding: 0px 0px 8px 0px;
    }

    .page-header.type1 > .panel.wrapper {
        background-color: #f0f0ed;
        margin-bottom: 8px;
        color: #777;
        display: inline-block;
        width: 100%;
    }

    .header.panel > .header.links > li {

        margin: 0;
    }

    .page-header .header.panel {
        max-width: 100% !important;
        /* padding-bottom: 5px; */
        padding-top: 5px;
        display: inline-block;
        width: 100%;
    }

    .header.panel > .header.links > li > a, .header.panel > .header.links > li > span {
        padding: 0 5px !important;
        border-left: 1px solid #ccc;
    }

    .panel.header .links, .panel.header .switcher {
        text-align: right;
        display: block;
        margin: 0 !important;
        width: 100%;
    }

    .form-quote-wrap .cart.table-wrapper .product-item-name, .form-quote-wrap .data-table td.col span {
        text-align: right !important;
    }
}

@media only screen and (max-width: 767px) {

    /*.page-header.type1 .block-search {*/
    /*  display: none;*/
    /*}*/
    #totop {
        display: block !important;
        right: 40px !important;
    }
}

.requesttoquote-cart-index .checkout.methods.items.checkout-methods-items li:last-child {
    display: block !important;
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {
    .price-excluding-tax input {
        min-width: 80px;
    }
}

.customer-account-edit .column.main .form-edit-account > .actions-toolbar { display: none; }



.checkout-index-index .billing-address-form .field-tooltip  .label {
    display: none;
}

.checkout-index-index .billing-address-form .control._with-tooltip .field-tooltip .field-tooltip-content {
    left: -13px;
    position: absolute;
    text-transform: none;
    top: -53px;
}

.checkout-index-index .billing-address-form .control._with-tooltip .field-tooltip .field-tooltip-content::before,
.checkout-index-index .billing-address-form .control._with-tooltip .field-tooltip .field-tooltip-content::after {
    left: 12px;
    top: 42px;
    transform: rotate(-91deg);
}

@media only screen and (max-width: 768px) {

    .checkout-index-index .billing-address-form .control._with-tooltip .field-tooltip .field-tooltip-content {
        left: -150px;
        width: fit-content;
    }
    .checkout-index-index .billing-address-form .control._with-tooltip .field-tooltip .field-tooltip-content::before,
    .checkout-index-index .billing-address-form .control._with-tooltip .field-tooltip .field-tooltip-content::after {
        left: 147px;
    }
}




/* ========== contact us 9.2.26 ========== */


.hdmx__contact-form {
  max-width: 100%;
}
.hdmx__contact-form fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}
.contact-index-index .hdmx__contact-form .legend {
    display: none;
}
.hdmx__contact-form .label {
  font-size: 14px;
  font-weight: 500;
  color: #111827;
  margin-bottom: 6px;
  display: block;
}
.hdmx__contact-form input[type="text"],
.hdmx__contact-form select,
.hdmx__contact-form textarea {
    width: 100%;
    padding: 6px 16px;
    font-size: 14px;
    border-radius: 10px;
    border: 1px solid #e5e7eb;
    background: #fff;
    transition: all 0.2s ease;
    height: 40px;
    color: #000;
}
.hdmx__contact-form textarea {
  min-height: 120px;
  resize: vertical;
}
.hdmx__contact-form input::placeholder,
.hdmx__contact-form textarea::placeholder {
  color: #9ca3af;
}
.hdmx__contact-form input:focus,
.hdmx__contact-form select:focus,
.hdmx__contact-form textarea:focus {
  outline: none;
  border-color: #ff7504;
  background: #ffffff;
  box-shadow: 0 0 0 3px rgba(251, 146, 60, 0.25);
}
.hdmx__contact-form .field {
  margin-bottom: 16px;
}
.contact-index-index .hdmx__contact-form .actions-toolbar {
  margin-top: 24px;
}
.hdmx__contact-form .action.primary {
  width: 100%;
  padding: 16px;
  border: none;
  border-radius: 12px;
  background: #FD5E0F;
  border: 1px solid #FD5E0F;
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}
.hdmx__contact-form .action.primary:hover {
    background: #000;
    border: 1px solid #000;
}
.hdmx__contact-form .action.primary {
    box-shadow: 0 6px 10px rgb(139 136 135 / 35%);
}
.hdmx__contact-form .action.primary:active {
    transform: translateY(1px);
}
.contact-index-index .row:has(.contact-info) {
    display: flex;
    flex-direction: column-reverse;
    background: #ffffff;
    border-radius: 16px;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.08);
    overflow: hidden;
    padding: 30px;
    max-width: 900px;
    margin: 0 auto;
    margin-top: 30px;
}
.contact-index-index .row .col-md-4.contact-info, .contact-index-index .row .col-md-4.contact-info+.col-md-8 {
    flex: auto;
    max-width: 100%;
    padding: 0;
}
.contact-info .contact-info-wrapper {
    padding: 0;
}
.title-wrap h1 {
    font-size: 38px;
    font-weight: 600;
    color: #161616;
    margin: 0 0 20px 0;
}
.title-wrap h2 {
    font-size: 30px;
    font-weight: 600;
    color: #161616;
    margin: 0 0 20px 0;
}
.title-wrap p {
    color: #161616;
}
.contact-index-index .column.main {
    margin-top: 50px;
}
.contact-index-index .contact-info .contacts-title {
    display: none;
}
.contact-info-wrapper .contact-details-b2b ul {
    border: 0;
    margin: 0;
    padding: 0;
}
.contact-details-b2b .social-link.peer-icon {
    margin: 0;
}
.contact-index-index .title-wrap {
    text-align: center;
    max-width: 900px;
    margin: 0 auto;
}
.contact-details-b2b {
    border-top: 1px solid #e3e3e3;
    padding-top: 25px;
    margin-top: 15px;
}
.contact-info-wrapper .contact-details-b2b ul .peer-content {
    width: auto;
}
.contact-info-wrapper .contact-details-b2b ul .peer-content h4 {
    display: none;
}
.contact-info-wrapper .contact-details-b2b ul li i {
    height: 27px;
    width: 21px;
    background: transparent;
    font-size: 16px;
    margin: 0;
    line-height: 30px;
}
.contact-info-wrapper .contact-details-b2b ul li {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
}
.contact-info-wrapper .contact-details-b2b .social-link.peer-icon {
    display: flex;
    justify-content: center;
    margin-top: 16px;
}
.contact-details-b2b .social-link.peer-icon a i {
    height: 27px;
    width: 27px;
    font-size: 16px;
    margin: 0;
    line-height: normal;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
}
.contact-details-b2b .social-link.peer-icon .fa-youtube-square:before {
    content: "\f431";
}
.hdmx__contact-form .fieldset .group-3 {
    display: flex;
    flex-wrap: wrap;
}
.hdmx__contact-form .fieldset .group-3 .field {
    width: 50%;
}
.contact-index-index .contact-details-b2b .social-link.peer-icon a i {
    text-indent: 0;
}
.hdmx__contact-form .fieldset .group-2 .field {
    width: 100%;
}
.contact-index-index .page.messages {
    max-width: 900px;
    margin: 0 auto;
}
.contact-index-index .hdmx__contact-form select {
    background: url('../images/selectbox-bg.svg') no-repeat 100% 48%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='60' viewBox='0 0 30 60'%3E%3Cpath fill='%23F2EBDE' fill-opacity='0' d='M0 0h30v60H0z'/%3E%3Cpath fill='none' stroke='%23ADA89E' stroke-opacity='0' stroke-miterlimit='10' d='M.5 60V0'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23333' d='M15.676 33.037l5.102-5.103-.707-1.086-4.49 4.492-4.49-4.492-.702 1.086 5.102 5.103.075.115.02-.02.02.02z'/%3E%3C/svg%3E");
}
.contact-index-index .title-wrap h2 {
    text-align: left;
    margin-bottom: 0.9rem;
}
.contact-index-index .title-wrap p {
    text-align: left;
    font-size: 16px;
}
.contact-index-index .title-wrap h1 {
    margin-bottom: 28px;
}
@media only screen and (max-width: 768px) {
    .hdmx__contact-form .fieldset .group-3 .field {
        width: 100%;
        margin: 0 0 18px;
    }
    .contact-index-index .row:has(.contact-info) {
        padding: 25px;
    }
    .title-wrap h1 {
        font-size: 24px;
        line-height: 38px;
    }
    .title-wrap h2 {
        font-size: 20px;
        line-height: 28px;
    }
    .contact-index-index .title-wrap h1 {
        line-height: 1.2;
    }
}
.contact-index-index .row:has(.contact-info) {
    max-width: 700px;
}
.contact-index-index .title-wrap h1 {
    font-size: 27px;
    margin-bottom: 15px;
}
.contact-index-index .title-wrap h2 {
    font-size: 23px;
}
.contact-index-index .title-wrap p {
    font-size: 12px;
}
.contact-index-index .row:has(.contact-info) {
    padding: 20px 30px;
    margin-top: 15px;
}
.contact-index-index .columns .hdmx__contact-form .fieldset .fields .field {
    margin-bottom: 12px;
}
.contact-index-index .columns .hdmx__contact-form .field {
    margin-bottom: 12px;
}
.contact-index-index .columns .hdmx__contact-form .fieldset .group-3 {
    margin-bottom: 0;
}
.contact-index-index .columns .hdmx__contact-form textarea {
    min-height: 70px;
}
.contact-index-index .columns .hdmx__contact-form {
    margin-bottom: 0;
}
.contact-index-index .columns .hdmx__contact-form .fieldset {
    margin-bottom: 0 !important;
} 
.contact-details-b2b {
    padding-top: 10px;
}
.contact-info-wrapper .contact-details-b2b .social-link.peer-icon {
    margin-top: 10px;
}
.contact-info-wrapper .social-link a {
    margin-bottom: 0;
}
.contact-index-index .columns .hdmx__contact-form .actions-toolbar {
    margin-top: 10px;
}
.contact-index-index .column.main {
    margin-top: 25px;
}
@media (max-width: 767px) {
    .contact-index-index .title-wrap h1 {
        font-size: 24px;
    }
    .contact-index-index .title-wrap h2 {
        font-size: 20px;
    }
    .contact-index-index .row:has(.contact-info) {
        padding: 20px 25px;
    }
}