/**
 * Webkul Software.
 *
 * @category  Webkul
 * @package   Webkul_CustomShreeNm
 * @author    Webkul Software Private Limited
 * @copyright Webkul Software Private Limited (https://webkul.com)
 * @license   https://store.webkul.com/license.html
 */

body {
    background-color: #E0E0E0;
}

body .page-wrapper>.breadcrumbs {
    background-color: #E0E0E0;
}

.page-header.type22 .main-panel-top .header-right .share-links a {
    font-size: 16px;
}

.customer-welcome .action.switch {
    width: auto;
}

.customer-account-login .page-title-wrapper,
.customer-account-create .page-title-wrapper,
.customer-account-forgotpassword .page-title-wrapper {
    background: #E0E0E0;
}

/** Broder color correction on category and search layout **/
.modes-mode.active,
.modes-mode:hover {
    border-color: #ffffff !important;
}

.catalog-category-view .sidebar.sidebar-main .sidebar-content,
.catalogsearch-result-index .sidebar.sidebar-main .sidebar-content {
    border: 1px solid #ffffff !important;
}

.sidebar .sidebar-content .block-category-list,
.side-custom-block .custom-block,
.sidebar .sidebar-content .side-megamenu,
.block.filter>.content {
    border-bottom: 1px solid #ffffff !important;
}

.filter-options-item {
    border-bottom: 1px solid #ffffff;
}

.products.wrapper~.toolbar {
    border-top: 1px solid #ffffff;
}


/** Broder color correction on product view layout **/
.prev-next-products a {
    border: 2px solid #ffffff;
}

.product-info-main .product-reviews-summary:after {
    border-top: 2px solid #ffffff;
}

.product-add-form .box-tocart {
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
}

.qty.field .qty-changer>a,
.col.qty .qty-changer>a {
    border: solid 1px #ffffff;
}

.bundle-actions {
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
}

.bundle-options-container .block-bundle-summary .product-addto-links>.action,
.action.tocompare,
.product-addto-links .action.tocompare,
.moved-add-to-links .action.tocompare,
.product-social-links .action.tocompare,
.wishlist.split.button>.action.split,
.product-social-links .action.mailto.friend,
.moved-add-to-links .action.mailto.friend,
.product-social-links .action.towishlist,
.product-addto-links .action.towishlist,
.block-bundle-summary .action.towishlist,
.product-item .action.towishlist,
.table-comparison .action.towishlist {
    border: 1px solid #ffffff;
}

.product-social-links .share-links a:not(:hover) {
    border: 2px solid #ffffff;
}

/** Checkout cart layout border color correction start **/

.cart.table-wrapper .cart>.item {
    border-bottom: 1px solid #ffffff;
}

.cart.table-wrapper .cart thead tr th.col {
    border-bottom: 1px solid #ffffff;
}

.opc-wrapper .step-title {
    border-bottom: 1px solid #ffffff;
}

.shreenm-shipping-wrapper {
    border-top: 1px solid #ffffff !important;
}

.table-checkout-shipping-method tbody td {
    border-top: 1px solid #ffffff;
}

.checkout-payment-method .payment-method-title {
    border-top: 1px solid #ffffff;
}

.checkout-payment-method .payment-option-title {
    border-top: 1px solid #ffffff;
}

.opc-estimated-wrapper {
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
}

.opc-block-shipping-information .shipping-information-title {
    border-bottom: 1px solid #ffffff;
}

@media all and (min-width: 769px),
print {

    .opc-progress-bar-item>span:first-child:before {
        background: #b7b6b6;
    }

    .opc-progress-bar-item:last-child:before {
        background: #ffffff;
    }

    .opc-progress-bar-item:first-child:before {
        background: #ffffff;
    }
}

@media all and (min-width: 992px),
print {

    .opc-wrapper .shipping-address-item:before {
        background: #ffffff !important;
    }
}

/** Checkout cart layout border color correction ended **/

/** Order history page border color correction **/
.order-details-items {
    border: 1px solid #ffffff;
}

.order-details-items .order-title {
    border-bottom: 1px solid #ffffff;
}

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

.order-title+.order-tracking {
    border-bottom: 1px solid #ffffff;
}

.order-details-items .order-title>strong {
    font-size: 1.4rem;
}

.sales-order-shipment .column.main .order-details-items .table-wrapper .data.table>thead>tr>th {
    border-bottom: 1px solid #ffffff;
}

/** Long product name break layout fixture **/
.product-item-name {
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
}

/** Marketplace Order List page border color correction **/
.wk-orderbox {
    border: 1px solid #ffffff;
}

.wk-orderbox-content1 {
    border-bottom: 1px solid #ffffff;
}

.wk-mp-design .order-details-items.ordered {
    border: 1px solid #ffffff !important;
}

/** Global Border color correction **/
.store-selector-popup-table tbody .location+.location {
    border-top: 1px solid #ffffff;
}

hr {
    border-top: 1px solid #ffffff;
}

blockquote {
    border-left: 0 solid #ffffff;
}

.return-status,
.order-status {
    border: 2px solid #ffffff;
}

.cart-totals,
.opc-block-summary .table-totals {
    border-top: 1px solid #ffffff;
}

.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .amount {
    border-top: 1px solid #ffffff;
}

.cart-totals .totals-tax-summary .mark,
.cart-totals .totals-tax-summary .amount,
.opc-block-summary .table-totals .totals-tax-summary .mark,
.opc-block-summary .table-totals .totals-tax-summary .amount {
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
}

.slick-dots li button {
    border: 1px solid #ffffff;
}

a.pagebuilder-button-secondary:hover,
button.pagebuilder-button-secondary:hover,
div.pagebuilder-button-secondary:hover {
    border: 1px solid #ffffff;
}

.sw-megamenu.navigation.side-megamenu li.level0>a {
    border-top: 1px solid #ffffff;
}

.block-addresses-list .items.addresses .item.actions .action:after,
.account .data.table .col.actions .action:after,
.block .box-actions .action:after {
    border-left: 1px solid #ffffff;
}

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

.marketplace-order_invoice-create .wk-mp-design button {
    border-color: #ffffff;
}

/* RFQ border color correction  */
.wk_mp_rfq_communication_box {
    border-bottom: 1px solid #ffffff !important;
}

.wk_mp_rfq_main_container {
    border: 1px solid #ffffff !important;
}

.wk_mp_rfq_image_label,
.wk_mp_rfq_image_box {
    border: 1px dotted #ffffff !important;
}

.wk_mp_rfq_description_container_seller {
    border: 1px solid #ffffff !important;
}

.wk_mp_rfq_span.wk_mp_rfq_customer.wk_mp_rfq_approved_box fieldset {
    border-color: #ffffff !important;
}

/* Marketplace layout 2  */
.wk-mp-main .block:not(.widget) .block-title {
    border-bottom: 1px solid #ffffff !important;
}

.order-details-items .table-order-items>thead>tr>th {
    border-bottom: 1px solid #ffffff;
}

.grid-listing-reponsive-wrapper .grid-listing-reponsive table {
    border: 1px solid #ffffff !important;
}

/* Mobile & Tablet compatible : change border color */
@media (max-width: 1024px) {

    .filter-options-item {
        border-bottom: 1px solid #e7e7e7;
    }

    .sidebar .sidebar-content .block-category-list,
    .side-custom-block .custom-block,
    .sidebar .sidebar-content .side-megamenu,
    .block.filter>.content {
        border-bottom: 1px solid #e7e7e7 !important;
    }
}

@media only screen and (max-width: 639px) {
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr>td:last-child {
        border-bottom: 1px solid #ffffff;
        padding-bottom: 15px;
    }

    .table-wrapper {
        border-top: 1px solid #ffffff;
    }

    /* Checkout steps layout  */
    .opc-wrapper .shipping-address-item {
        border-bottom: 1px solid #ffffff;
    }

    .opc-wrapper .step-title {
        border-bottom: 0;
    }

    .opc-wrapper .methods-shipping {
        border-bottom: 1px solid #ffffff;
    }
}

@media only screen and (max-width: 768px) {
    .cart.table-wrapper {
        border-top: 1px solid #ffffff;
    }
}

/** Apply property when not mobile view **/
@media (min-width: 640px) {

    .table>tbody>tr>th,
    .table>tbody>tr>td {
        border-top: 1px solid #ffffff;
    }

    .table>tbody+tbody {
        border-top: 1px solid #ffffff;
    }

    .table tfoot>tr:first-child th,
    .table tfoot>tr:first-child td {
        border-top: 1px solid #ffffff;
    }

}

@media (min-width: 769px) {

    /** Account Navigation **/
    .block-collapsible-nav .item:first-child {
        border-top: 1px solid #ffffff;
    }

    .block-collapsible-nav .item a,
    .block-collapsible-nav .item>strong {
        border-bottom: 1px solid #ffffff;
    }

    /** Marketplace Account Navigation **/
    .account-nav .nav>li>a {
        border-bottom: 1px solid #ffffff;
    }

    .account-nav .nav>li>a {
        border-bottom: 1px solid #ffffff !important;
    }

    .account-nav .nav>li>strong {
        border-bottom: 1px solid #ffffff !important;
    }

    /** Order history page border color correction **/
    .abs-table-striped>thead>tr>th,
    .abs-table-striped>thead>tr>td,
    .account .column.main .order-details-items .table-wrapper .data.table>thead>tr>th,
    .account .column.main .order-details-items .table-wrapper .data.table>thead>tr>td,
    .block-giftregistry-results .data.table>thead>tr>th,
    .block-giftregistry-results .data.table>thead>tr>td,
    .block-wishlist-search-results .data.table>thead>tr>th,
    .block-wishlist-search-results .data.table>thead>tr>td {
        border-bottom: 1px solid #ffffff;
    }
}

/* Min Hight For Product review section on listing  */
.product-reviews-summary-shreenm {
    min-height: 1.2em;
}

/* Brand Page CSS for responsive issue start */
.wk-category-brand-details {
    max-height: 6em;
}

.wk-category-brand-description {
    margin: 0.5em;
}

@media (max-width: 767px) {
    .wk-category-brand-block {
        margin-bottom: 6em;
    }
}

@media (max-width: 991px) {
    .toolbar {
        margin-right: -10px;
    }
}
/* Brand Page CSS for responsive issue ended */