.quickhead.csvhead {
    display: none;
}

#module-quickproducttable-fmmquick table.dataTable.display tbody tr.even>.sorting_1,
table.dataTable.order-column.stripe tbody tr.even>.sorting_1 {
    background-color: transparent;
}



#module-quickproducttable-fmmquick table.dataTable.display tbody tr.odd>.sorting_1,
table.dataTable.order-column.stripe tbody tr.odd>.sorting_1 {
    background-color: transparent;
}


#module-quickproducttable-fmmquick table.dataTable.stripe tbody tr.odd,
table.dataTable.display tbody tr.odd {
    background-color: transparent !important;
}

#module-quickproducttable-fmmquick .btn {
    background-color: transparent !important;
    color: #222 !important;
}

#module-quickproducttable-fmmquick thead th:last-of-type,
#module-quickproducttable-fmmquick tfoot th:last-of-type {
    display: flex;
    position: relative;
}

#module-quickproducttable-fmmquick thead th:last-of-type input,
#module-quickproducttable-fmmquick tfoot th:last-of-type input {
    opacity: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

body #qty_id {
    margin-bottom: 0;
}

body .minus,
body .plus {
    cursor: pointer;
    width: 20px;
    vertical-align: middle;
    text-align: center;
    background-color: black;
    font-size: 13px;
    color: white;
    padding: 0px !IMPORTANT;
    height: 20px;
    border-radius: 50%;
}


.page-product .guaranteed {
    display: none;
}


#module-quickproducttable-fmmquick #fmm_table_body tr td:nth-of-type(5) {
    color: green;
    justify-content: center;
}

#module-quickproducttable-fmmquick #fmm_table_body tr td:nth-of-type(5) .custom-price-quick-container {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
}

#module-quickproducttable-fmmquick #fmm_table_body tr td:nth-of-type(6) .col-lg-4 {
    text-align: center;
    margin: 0 auto;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

#module-quickproducttable-fmmquick thead tr th:nth-of-type(6),
#module-quickproducttable-fmmquick tfoot tr th:nth-of-type(6) {
    text-align: center;
}

#module-quickproducttable-fmmquick #fmm_table_body tr td:nth-of-type(6) .col-lg-4 .number {
    width: 100%;
    max-width: 100%;
    white-space: normal;

}




#module-quickproducttable-fmmquick #fmm_table_body tr,
#module-quickproducttable-fmmquick #fmm_table_body td {
    vertical-align: middle;
}

#module-quickproducttable-fmmquick #select_fmm {
    margin-bottom: 0;
}


#module-quickproducttable-fmmquick #content-wrapper>div:first-of-type p {
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 23px;

    color: #222222;
}

#module-quickproducttable-fmmquick #content-wrapper>div:first-of-type .btn {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    color: #464646;
}

#module-quickproducttable-fmmquick thead th:last-of-type p,
#module-quickproducttable-fmmquick tfoot th:last-of-type p {
    background-color: black;
    margin-left: 22px;
    border-radius: 4px;
    padding: 5px 10px !important;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: white;
}


#module-quickproducttable-fmmquick #fmm_table_filter input {
    background-color: transparent;
    border-radius: 0;
    margin-left: 0;
    margin-bottom: 0 !important;
}

#fmm_table_filter {
    display: flex;
    align-items: center;
}

#fmm_table {
    padding-top: 20px;
}

#fmm_table_filter label {
    margin-bottom: 0;
}


.qty_id {
    margin-bottom: 0 !important;
}


.product-add-to-cart svg {
    display: none;
}

#product .product-actions .product-add-to-cart .cart-button {
    width: auto;
    height: auto;
    font-weight: 300;
    font-size: 14px;
    line-height: 150%;
    color: #FFFFFF;
    padding: 10px 18px;
    background-color: black;
}

.product-add-to-cart .cart-button span {
    margin-left: 0;
}

#product .product-quantity input#quantity_wanted {
    height: auto;
    background-color: transparent;
    font-size: 18px;
}

#product .qty>div {
    background-color: transparent;
}

#product .product-quantity button.btn-touchspin {
    height: 24px;
    background-color: transparent;
}

.at-share-tbx-element {
    display: none;
}

.price {
    color: #009C10 !important;
}


.custom-footer-contact {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.custom-footer-contact p {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

@media (max-width:768px) {
    .custom-footer-contact p {
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
    }
}

#footer .footer-bottom {
    padding-bottom: 0 !important;
}

.product-quality-custom-div img {
    width: 35px;
    margin: 0 auto;
    display: block;
}


.product-quality-custom-div.text-left img {
    margin: 0;
}

body #cart_block .view-cart {
    text-transform: uppercase;
}

body .product-price .value,
body .product-total .value {
    color: #333;
}

body a:hover,
body a:focus,
body a:active,
body a:focus {
    color: #333;
}

.footer-bottom .addon-box {
    padding-top: 20px;
    padding-bottom: 20px;
}

.addon-box #_desktop_user_info .user-info:not(.type-2) {
    height: 105px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.jms-row.header>.container>.row {
    display: flex;
}

.header .addon-box {
    display: flex;
    align-items: center;
}

.view-mode,
.wishlist,
.quick-view,
.product-info .icon-cart,
.product-info .icon-cart-hover {
    display: none !important;
}

.cart-button {
    background-color: black !important;
}


body .breadcrumb-inner {
    text-align: center;
}

.header .addon-box .cart-preview {
    padding-top: 7px;
}

#cart_block .view-cart {
    color: white !important;
    padding-top: 15px;
    padding-bottom: 15px;
}

#cart_block .btn-default {
    margin-bottom: 0 !important;
}

.attribute-container {
    display: flex;
}

.attribute-container>div {
    flex-basis: 50%;
}



.category-title .addon-title h3 {
    display: none;
}

.custom-show-more-btn {
    background-color: black;
    color: white;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    font-size: 12px;
    padding-bottom: 10px;
    border-radius: 1px;
}


.breadcrumb-box {
    background: #C4C4C4;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.breadcrumb-box a,
.breadcrumb-box a span {
    color: white !important;
    font-style: normal;
    font-weight: normal;
    font-size: 24px !important;
    line-height: 28px;
}

.breadcrumb-inner ol li::after {
    color: white !important;
    font-size: 17px !important;
}

.page-product #product-availability {
    display: none !important;
}

.not-enough-product {
    margin-bottom: 0 !important;
    display: none !important;
}


#category .breadcrumb {
    margin-bottom: 0 !important;
}

#category .breadcrumb {
    margin-bottom: 0 !important;
}

.products-list-in-row div.product-preview {
    padding-bottom: 0;
    border-color: #C4C4C4 !important;
}


#category .product_action {
    display: flex;
    align-items: center;
}


.price.new {
    font-size: 26px;
}

.pfeatures.catalog {
    margin-bottom: 20px;
    line-height: 150%;
}

.pfeatures span {
    font-size: 12px;
    color: #464646;
    font-weight: 300;
}


body {
    font-family: 'Roboto', sans-serif !important;
}

.color-text-container {
    font-weight: 300;
    font-size: 14px;
    line-height: 150%;
    margin-bottom: 9px;
    color: #222222;
}

#category .product-link {
    color: #222;
}

.number .qty_id {
    border: none;
}

#module-quickproducttable-fmmquick .number .qty_id {
    width: 32px;
    display: inline-block;
    padding: 0;
    margin: 0;
}



#checkout-personal-information-step {
    background-color: transparent;
    color: black;
}

#checkout-personal-information-step {
    color: black;
}

body#checkout section.checkout-step.-complete .step-title,
body#checkout section.checkout-step.-complete .step-title i,
body#checkout section.checkout-step.-complete .step-title span {
    color: black !important;
    background-color: transparent !important;
}


.btn-default {
    background-color: black !important;
    color: white !important;
}

.cart-empty.page-cart #content-wrapper section:nth-of-type(2) {
    display: none;
}

.page-product .product-quantity .add {
    width: auto;
}

.custom-dimension-span {
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    margin-left: 11px;
    color: #222222;
    display: inline-block;
}

.custom-dimension-span>div {
    display: inline-block;
}

#product .js-mailalert .btn {
    display: none;
}

.custom-quickorder-attr-container {
    display: block;
    padding-top: 3px;
    padding-bottom: 0;
}


.product-quality-custom-div {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}

.custom-quality-wrapper {
    margin-top: 15px;
}

.custom-quickorder-attr-container-quickorder {
    margin-top: 5px;
}


.module-quickproducttable-fmmquick #content-wrapper>div:first-of-type {
    display: none;
}

.module-quickproducttable-fmmquick #content-wrapper>div:nth-of-type(2) {
    padding-left: 0;
    text-align: left;
}

.module-quickproducttable-fmmquick #content-wrapper>div:nth-of-type(2) a {
    padding: 0 !important;
}


.file-link-containers {
    text-align: center;
}

.page-product .product-features .name {
    text-align: right;
    padding-right: 30px;
}

.page-product .product-features .value {
    text-align: left;
    font-weight: 700;
    padding-left: 30px;
}

.page-product #product-details h3 {
    text-align: center;
}


.box-download {
    border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, .1);
    padding: 20px;
    max-width: 280px;
    text-align: center;
    margin: 50px auto 50px auto;
}

.box-download img {
    margin-right: 5px;
    vertical-align: middle;
}

.custom-popup-product {
    background: transparent !important;
    color: black !important;
}

.custom-popup-product img {
    margin-right: 10px;
    width: 25px;
}

.pcs-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

#module-quickproducttable-fmmquick #fmm_table_body tr td:nth-of-type(6)>div {
    display: flex;
    flex-direction: column;
}

.woocommerce div.product form.cart div.quantity {
    text-align: center;
}

button.btn.btn-secondary.custom-popup-product {
    margin-top: 25px;
}

@media (min-width:768px) {
    .ui-tooltip {
        width: 400px !important;
        max-width: 400px !important;
    }
}

.page-product {
    overflow-x: hidden !important;
}

.jms-megamenu .nav>li>a {
    color: #3c3c3c;
}

.jms-megamenu .nav>li>a:hover {
    color: #000;
}

.module-quickproducttable-fmmquick #content-wrapper>div.fmmpanel {
    display: block !important;
}

#authentication .show-pass button {
    color: black !important;
    background-color: transparent !important;
}


#order-detail .order-message-form.box {
    display: none;
}

.custom-qck-button {
    padding-left: 8px !important;
    border: none !important;
}

/* #module-quickproducttable-fmmquick .btn {
        background-color: transparent!important;
        color: #000!important;
        padding-left:8px!important;
        border:none!important;
    } */


.custom-stock-label {
    font-size: 14px;
    background-color: #009c10;
    color: white;
    margin-bottom: 0;
    padding: 5px 9px;
    font-size: 14px;
}


.custom-featrues-container-header {
    margin-bottom: 10px;
}


.custom-dropdown-btn {
    cursor: pointer;
}

.custom-dropdown-btn i {
    margin-left: 5px;
}


.add-address .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}



@media (max-widtH:768px) {
    #product .main-site #content {
        position: relative;
    }

    #product .main-site .pb-left-column {
        margin-bottom: 0;
    }

    body .custom-popup-product {
        white-space: break-spaces;
    }

    .product-quantity .input-group.bootstrap-touchspin {
        margin: 0 auto;
    }
}


td>.custom-attr-div-wrapper>.custom-attr-wrapper div:last-child:after {
    content: none;
}

.custom-attr-wrapper {
    padding-bottom: 5px;
}

.mb-5 {
    margin-bottom: 5px !important;
}

.st-wrapper {
    display: flex;
}

#module-quickproducttable-fmmquick .shop-btn {
    background-color: #18a018 !important;
    border-radius: 20px;
    color: white !important;
}
}

.custom-quickorder-attr-container {
    display: block;
    padding-top: 10px;
    line-height: 12px;
    padding-bottom: 5px;
}

.custom-attr-div-wrapper {
    margin-top: 3px;
    max-width: 365px;
    white-space: normal;
}

#fmm_table_body {
    font-size: 16px;
}


body .ajax_cart_quantity {
    background: #009C10;
}

#product .other-info>li label,
#product .other-info>li span {
    font-size: 18px;
}

.checkout-info .shipping-cart label,
.checkout-info .shipping-cart span {
    font-weight: 400;
}

#cart div#cart-subtotal-shipping * {
    font-weight: 400;
    white-space: normal;
    text-align: left;
}

#cart div#cart-subtotal-shipping strong {
    font-weight: 800;
}

#cart div#cart-subtotal-shipping {
    margin-top: 5px;
}

#fmm_table_filter .shop-btn {
    margin-left: 10px;
}

#fmm_table_filter label {
    display: flex;
    align-items: center;
}

#fmm_table_filter {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

#addresses .address:not(:first-of-type) {
    margin-top: 50px;
}

#addresses .address-top .addresses-create-new {
    margin-top: 10px;
}

#addresses .address-top .btn-link {
    margin-top: 20px;
}

#addresses div .address-body .pt-wrapper {
    margin-top: 30px;
}

#addresses .address-top {
    padding-bottom: 30px;
}

@media(min-width:992px) {
    .top_buttons {
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }
}

.js-address-form.check .address-top .btn-link {
    margin-top: 20px;
}

.js-address-form.check .custom-checkbox {
    display: none;
}

#checkout .address-top .pt-link-back {
    display: none;
}


body #_desktop_user_info ul>li>a {
    text-transform: none;
    ;
}


.checkout-info .cart-prices-line.shipping-cart .label {
    font-weight: bold;
    color: black;
}


.carrier-price {
    display: none;
}

#order-products>tfoot>tr.text-xs-right.line-shipping>td:nth-child(2) {
    display: none;
}