/* Login Page Content Start */
.customer-account-login .page.messages .message.notice > *:first-child:before
{
    content: ''
}

.customer-account-login .page.messages .message.notice
{
    padding: 10px;
    border-left: solid 0px
}
#html-body.customer-account-login > div > #maincontent > div.page.messages > div > div > div.message-notice.notice.message {
    display: none;
}
.customer-account-login .action.create.primary {
    margin-left: 30%;
}
.customer-account-login .fieldset > .field input.input-text {
    line-height: 18.2px;
}
.customer-account-login .login-container input#vat_number.radio {
    margin-left: 0 !important;
}
/* Login Page Content End */

/* Home Page Start */
#maincontent.page-main .filt_m1 .amfinder-toggle li {
    margin: 0 0 2px 0 !important;
}
.cms-index-index .filt_m1 select {
    background-position: 0 48% !important;
    padding: 0 10px 0 0 !important;
}
/* Home Page End */

/* Account => My Orders Start */
.account .sidebar.sidebar-main .content.block-collapsible-nav-content {
    box-shadow: -2px 5px 5px #ccc;
}
.customer-account-index .table-wrapper table th,
.sales-order-history .table-wrapper table th,
.sales-order-invoice .table-wrapper table th,
.sales-order-creditmemo .table-wrapper table th {
    text-align: right;
}
.sales-order-invoice .table-wrapper tfoot th,
.sales-order-creditmemo .table-wrapper tfoot th  {
    text-align: left;
}
.sales-order-view .table-wrapper thead th,
.sales-order-invoice .table-wrapper thead th,
.sales-order-creditmemo .table-wrapper thead th,
.amasty_quote-account-index .table-wrapper thead th,
.amasty_quote-account-view .table-wrapper thead th,
.customer-address-index .table-wrapper thead th,
.rma-order-returns .table-wrapper thead th,
.companyaccounts-mycompany-index .table-wrapper thead th,
.companyaccounts-orders-index .table-wrapper thead th,
.companyaccounts-userroles-index .table-wrapper thead th,
.companyaccounts-users-index .table-wrapper thead th,
.rma-customer-index .table-wrapper thead th,
.rma-customer-view .table-wrapper thead th{
    text-align: right;
}

.sales-order-history .toolbar select,
.amasty_quote-account-index .toolbar select {
    padding-right: 5px !important;
    padding-left: 25px !important;
    margin-left: 5px !important;
}
.sales-order-history .limiter-options,
.amasty_quote-account-index .limiter-options {
    width: auto;
    margin: 0 7px 0 5px;
}
.sales-order-history .limiter-label,
.amasty_quote-account-index .limiter-label {
    font-size: 10px;
    font-weight: 700;
    color: #212529
}
/* Account => My Orders End */
.wishlist-index-index .products-grid .product-item {
    float: right;
}
.wishlist-index-index .products-grid.wishlist .product-item .box-tocart .unavailable span {
    font-size: 12px !important;
}
.companyaccounts-users-index .modal-slide .action-close {
    left: 0;
    right: initial;
}
.customer-account-edit .form.form-edit-account {
    display: block;
    border: 1px solid #ececec;
    background: #fff;
    border-top: 4px solid #D12C3E;
    border-radius: 8px;
    padding: 35px 25px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08);
}
.notifications-customer-preferences .form-customer-preferences .communication-channel {
    padding-right: 0;
}
.companyaccounts-users-index .modal-slide .action-close:before,
.companyaccounts-userroles-index .modal-slide .action-close:before {
    color: #D12C3E !important;
}
.customer-account-forgotpassword .form.password.forget {
    padding-bottom: 35px;
    display: block;
    border: 1px solid #ececec;
    border-radius: 8px;
    background: #fff;
    border-top: 4px solid #D12C3E;
    padding: 35px 25px 0;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08);
}
.customer-account-forgotpassword .form.forget .field {
    max-width: 600px;
}
.customer-account-forgotpassword .action.primary {
    border-radius: 4px !important;
    text-transform: uppercase;
    font-family: "Poppins";
    background-color: #D12C3E;
    border: 1px solid #D12C3E;
    color: #ffffff;
    cursor: pointer;
    padding: 7px 15px;
    font-size: 14px !important;
    box-sizing: border-box;
    vertical-align: middle;
    font-weight: 400;
    line-height: 5px;
    height: 38px !important;
}
.rma-customer-create .rma-view-wrapper .block-content .field .label {
    float: right;
}
/* ------------start header---------*/
header > div.header-main > div > div.header-col.header-right > div > ul > li.icon_list_exporder > a > img {
    content: url(../images/express_ar.png);
}
li.icon_list_exporder {
    border-right: none;
    border-left: 1px solid #ccc;
}
li.lang {
    border-left: none;
    border-right: solid 1px #ccc;
}
.page-header.type16 .block-search {
    padding-left: 0 !important;
}
.page-header.type16 .block-search input {
    padding: 0 20px 0 50px !important;
}
.search-area .minisearch .actions button {
    margin-left: -2px !important;
}
.c_cart .counter.qty:before {
    content: ')';
    position: absolute;
    left: 0;
    color: #8e8e8e;
}
.c_cart .counter.qty:after {
    content: '(';
    position: absolute;
    right:  0;
    color: #8e8e8e;
}
.page-header .minicart-wrapper .action.showcart .counter.qty {
    display: block !important;
    top: -1px !important;
}
div.custom-address-dropdown > div.input-group-area > select#addressCode {
    padding-left: 50px;
    border-right: 1px solid #ccc;
    margin-left: 0;
    margin-right: 0;
    padding-right: 12px;
}
.page-header.type16 .logo {
    margin-left: 0!important;
}
.header-col.header-right span.counter.qty > span.counter-number {
    padding-left: 3px;
    padding-right: 3px;
}
ul > li.icon_list_m1.account  a.showcart.action {
    display: flex;
}
header > div.header-main > div > div.header-col.header-left > div.search-area.show-icon-tablet.address {
    margin-left: 10px;
}
.page-header.type16 .search-area .minisearch .actions button.action.search {
    padding-right: 6px;
}
/* ------------ end header ---------*/
@media only screen and (max-width: 390px) {
    .customer-account-forgotpassword .action.primary {
        border-radius: 4px !important;
        text-transform: uppercase;
        font-family: "Poppins";
        background-color: #D12C3E;
        border: 1px solid #D12C3E;
        color: #ffffff;
        cursor: pointer;
        padding: 7px 15px;
        font-size: 14px !important;
        box-sizing: border-box;
        vertical-align: middle;
        font-weight: 400;
        line-height: 22px;
    }
}
@media only screen and (min-width: 640px) and (max-width: 768px) {
    .table-order-items.invoice .col.qty,
    .table-order-items.shipment .col.qty,
    .table-order-items.creditmemo .col.qty {
        text-align: center;
    }
    .order-details-items .col.subtotal {
        text-align: center;
    }
}
@media only screen and (min-width: 769px) {
    /* Login Page Content Start */
    .customer-account-login .form-login .login .actions-toolbar {
        text-align: right;
        position: absolute;
    }
    .customer-account-login .login-container .fieldset:after {
        margin-top: 4%;
        position: absolute;
    }
    .customer-account-login .actions-toolbar .secondary a.action {
        padding-left: 15px
    }
    /* Login Page Content End */
    .wishlist-index-index .products-grid.wishlist .product-item .fieldset .field.qty {
        padding-right: 0;
        padding-left: 20px;
    }
    .wishlist-index-index .products-grid.wishlist a.btn-remove.action.delete {
        margin-right: 25px !important;
    }
    .wishlist-index-index .products-grid.wishlist .product-item-actions {
        margin-right: 25px;
    }
    .customer-account-forgotpassword .form.forget {
        max-width: 100%;
        margin: 0 auto;
    }
    .customer-account-forgotpassword .actions-toolbar > .primary {
        display: block;
        float: left !important;
        text-align: center !important;
    }

}

@media only screen and (max-width: 768px) {
    /* Login Page Content Start */
    .customer-account-login .login-container {
        height: 100% !important;
    }
    .customer-account-login .login-container .fieldset:after {
        text-align: right;
    }
    /* Login Page Content End */

    /* Account => My Orders Start */
    .sales-order-view .order-links .item a,
    .sales-order-invoice .order-links .item strong {
        padding: 1px 33px;
    }
    .sales-order-view .order-details-items .table-order-items tfoot td,
    .sales-order-invoice .order-details-items .table-wrapper tfoot td,
    .sales-order-creditmemo .order-details-items .table-wrapper tfoot td {
        text-align: left;
    }
    /* Account => My Orders End */
    /* ------------ start header ---------*/
    header > div.header-main > div > div.header-col.header-left > div > div.block-search.show {
        right: -20px;
    }
    /* ------------ end header ---------*/
}
@media (max-width: 991.5px) {
    /* ------------ start header ---------*/
    header > div.header-main > div > div.header-col.header-right > div > ul > li.icon_list_exporder > a > img {
        content: url(../images/express_mob.png);
    }
    header > div.header-main > div > div.header-col.header-right > div > ul.custom-list {
        padding: 0;
    }
    .address-content {
        margin-left: 0;
        margin-right: -50px;
        z-index: 5;
    }
    /* ------------ end header ---------*/

    /* ------------ start megamenu --------- */
    .sw-megamenu.navigation li.level0.staticwidth>.submenu>.container .ui-menu-item {
        display: list-item;
    }
    .navigation li.level0 .ui-menu-item > a:before {
        content: '';
    }
    .navigation li.level0 .ui-menu-item > a:after {
        content: '\e819';
        display: inline;
        font-family: 'porto-icons';
        margin-right: 10px;
        font-size: 16px;
        vertical-align: top;
        color: #aaaaaa;
    }
    header.page-header .nav-sections-item-title.active {
        border: none;
    }
    header > div.header-main > div > div.header-col.header-left > div.search-area.show-icon-tablet.search {
        margin-right: auto;
        margin-left: 0;
    }
    nav.navigation.sw-megamenu.mobile-navigation > ul > li > a > span {
        margin-right: 10px;
    }
    nav.navigation.sw-megamenu.mobile-navigation li.level0 .ui-menu-item > a:before {
        margin-right: 15px !important;
    }
    /* ------------ end megamenu --------- */
}
@media only screen and (min-width: 992px) {
    .wishlist-index-index .products-grid .product-item {
        margin-left: 7px;
    }
    /* ------------ start megamenu --------- */
    .sw-megamenu.navigation li.level0.staticwidth>.submenu>.container .ui-menu-item {
        display: flex;
    }
    header > div.header-main > div > div.header-col.header-left > div.search-area.show-icon-tablet.search {
        margin-right: 0;
    }
    /* ------------ end megamenu --------- */
}
@media only screen and (min-width: 769px) and (max-width: 991.5px) {
    /* Wishlist Start */
    .wishlist-index-index .products-grid.wishlist .product-item-actions .action.edit,
    .wishlist-index-index .products-grid.wishlist .product-item-actions .action.delete {
        margin-top: -50px;
    }
    .wishlist-index-index .products-grid.wishlist .product-item-actions .action.edit {
        float: right;
        margin-right: 180px
    }
    .wishlist-index-index .products-grid.wishlist .product-item-actions .action {
        margin-right: 15px;
    }
    .wishlist-index-index .products-grid.wishlist .product-item-actions .action.delete {
        float: left;
    }
    .wishlist-index-index .products-grid.wishlist .product-item-actions .action:last-child {
        margin-right: 0;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1180px) {
    .wishlist-index-index .products-grid.wishlist .product-item .fieldset .field.qty {
        padding-right: 0 !important;
        padding-left: 10px !important;
    }
    .wishlist-index-index .products-grid.wishlist .product-item .tocart,
    .wishlist-index-index .products-grid.wishlist .product-item .box-tocart .unavailable {
        min-width: 110px !important;
        padding: 0 5px !important;
        margin-right: 0;
    }
    .wishlist-index-index .products-grid.wishlist .product-item .box-tocart input.qty {
        width: 40px !important;
        padding: 0 !important;
    }
    .wishlist-index-index .products-grid.wishlist .product-item .box-tocart fieldset .field.qty {
        padding-left: 0 !important;
    }
}
@media only screen and (min-width: 769px) and (max-width: 1180px) {
    .page-footer .footer-bottom address {
        width: 70% !important;
        margin-left: -20px !important;
    }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
    .qod-product-item #item-action {
        width: 10%;
    }
    .page-footer .footer-bottom img{
        margin-left: 40px !important;
    }
}
#qty-message {
    float: left;
    display: none;
    color: #bd362f;
    font-size: 14px !important;
    margin-top: 10px;
    width: 40%;
}
/* ------------ start megamenu --------- */
.page-header.type16 .navigation:not(.side-megamenu) .level0 .level-top {
    color: inherit !important;
}
.sw-megamenu.navigation > ul {
    direction: ltr;
}
#banner-slider ul.mega-columns ul.subchildmenu {
    display: none;
    position: absolute;
    border: 2px solid #d12c3e;
    top: 0;
    width: 75%;
    background: #ffffff;
    z-index: 9;
    right: 10px;
    padding: 0 14px;
    left: 100%;
}

.owl-item.active~.owl-item.active~.owl-item.active~.owl-item.active~.owl-item.active > li div.submenu ul.subchildmenu li:hover ul,
.owl-item.active~.owl-item.active~.owl-item.active~.owl-item.active > li div.submenu ul.subchildmenu li:hover ul {
    right: 100% !important;
    left: unset !important;
}

#banner-slider ul.mega-columns li.level1.parent:hover > ul.subchildmenu, #banner-slider ul.mega-columns li.level2.parent:hover > ul.subchildmenu {
    display: block;
}
/* ------------------ end megamenu --------------------------  */

/* PLP */
.stock_source {
    text-align: center !important;
    padding-right: 78px !important;
    padding-left: 0 !important;
}
/* PLP */
/* update quote page start */
#product-updatecart-button {
    border: 1px solid #d12c3e !important;
    text-transform: uppercase;
    background-color: #d12c3e !important;
    color: #fff !important;
    font-weight: 700;
    border-radius: 3px !important;
    height: 43px;
    font-size: 14px !important;
    width: 100%;
    line-height: 20px;
    margin-top: 2% !important;
}
/* ------------------ start quote summary -------------------------- */
.amasty_quote-cart-index .cart.main.actions button.action {
    cursor: pointer;
    font-weight: 600;
    text-transform: none;
    border: 1px solid #ccc;
    background-color: #fff;
    line-height: 1em;
    color: #777;
    font-size: 10px;
    font-family: Poppins;
    text-align: center;
    margin: 4px !important;
    padding: 12px 24px;
}
.amasty_quote-cart-index .cart.main.actions button.action:hover {
    border: #d12c3e;
    background-color: #d12c3e;
    color: #ffffff;
}
/* ------------------ end quote summary -------------------------- */
/* update quote page end */
/* product compare start */
.catalog-product_compare-index .action.primary  {
    font-size: 14px ;
    letter-spacing: -0.015em ;
    font-weight: 700 ;
    background: #d12c3e ;
    border-radius: 4px ;
    border: none;
}
.table-comparison .cell {
    text-align: center;
    padding: 15px 26px !important;
}
.catalog-product_compare-index .product-item-name {
    height: 40px !important;
    margin: 0 !important;
}
#cellpro {
    width: 200px !important;
    padding: 5px 0 !important;
}
.table-comparison .cell.remove {
    padding-top: 0;
    padding-bottom: 0;
    text-align: right;
}
.catalog-product_compare-index .price-including-tax {
    font-weight: 400;
    color: #69696b;
    font-size: 1rem !important;
}
.catalog-product_compare-index .price-including-tax span.price {
    font-size: 0.8rem !important;
}
.catalog-product_compare-index .price-box .price {
    color: #444;
    font-weight: 600;
    font-size: 18px;
    line-height: 2;
}
.catalog-product_compare-index .product-item .price-box {
    margin: 3px 6px 25px !important;
}

.catalog-product_compare-index span.price-including-tax:before {
    content: attr(data-label) ": ";
    font-size: 0.8rem;
}
.table-comparison .product-item-name {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.list_m9 .products-grid .product-item-details .product-item-actions .unavailable,
.listing_viewm1 .product-item .unavailable{
    background: #b9b4b4 !important;
    border: none;
    color: #ffffff;
    text-transform: capitalize;
    padding: 1px 25px;
    border-radius: 4px;
}
.list_m9 .products-grid .product-item-details .product-item-actions .unavailable span,
.listing_viewm1 .product-item .unavailable span,
.products-grid.wishlist .product-item .box-tocart .unavailable span,
.hidden-print .actions-primary .unavailable span {
    font-size: 12.53px !important;
    font-family: 'Poppins' !important;
    font-weight: 400 !important;
    letter-spacing: 0.025em !important;
    line-height: 30px !important;
    background: none !important;
    color: #ffffff !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
    text-transform: uppercase;
}
.products-grid.wishlist .product-item .box-tocart .unavailable {
    height: auto;
    line-height: 30px;
    min-width: 120px;
    padding: 2px 11px;
    background-color: #b9b4b4;
    border-radius: 4px;
}
.hidden-print .actions-primary .unavailable {
    height: 32px;
    line-height: 30px;
    padding: 0px 17px;
    background-color: #b9b4b4;
    border-radius: 4px;
}
.products-grid.wishlist .product-item .box-tocart .unavailable span,
.actions-primary .action.tocart.primary span {
    text-transform: uppercase;
}
.hidden-print .actions-primary .unavailable span {
    vertical-align: middle;
}
.catalog-product_compare-index  .table-comparison .actions-primary, .table-comparison .actions-secondary {
    display: inline-block;
    margin-top: 5%;
}
/* product compare end*/

/* ------------ start product list page --------- */
.catalog-category-view .product-reviews-summary, .catalogsearch-result-index .product-reviews-summary {
    padding-right: 4px;
}
.catalog-category-view .product-reviews-summary:before, .catalogsearch-result-index .product-reviews-summary:before {
    right: 2px;
}
/* ------------ end product list page --------- */

/* Quote success page start*/
.amasty_quote-quote-success .primary .action {
    margin-bottom: 0;
    font-size: 14px;
    letter-spacing: -0.015em;
    font-weight: 700;
    background: #d12c3e;
    color: white;
    height: 3rem;
    overflow: hidden;
    text-transform: uppercase;
    border-radius: 4px;
    border: none;
    line-height: 1.5rem;
}
/* Quote success page end*/

/* order success page start*/
.checkout-onepage-success .primary .action {
    margin-bottom: 0;
    font-size: 14px;
    letter-spacing: -0.015em;
    font-weight: 700;
    background: #d12c3e;
    color: white;
    height: 3rem;
    overflow: hidden;
    text-transform: uppercase;
    border-radius: 4px;
    border: none;
    line-height: 1.5rem;
}
/* order success page start*/
/* cart page starting */

.amasty_quote-cart-index .messages .message.message-notice.notice {
    display: none;
}

.checkout-cart-index .cart-totals tbody .amount{
    float: left !important;
}
.checkout-cart-index .cart-summary{
    padding: 10px 20px !important;
}
.checkout-cart-index .table-wrapper .actions-toolbar {
    text-align: right;
}
.amasty_quote-cart-index .cart.table-wrapper .actions-toolbar > .action-delete:before {
    background: url(../images/del.png);
    content: '\f819';
    background-repeat: no-repeat;
    color: #fff0 !important;
    background-size: 19px;
    width: 20px;
    content: '';
}
.checkout-cart-index .cart-totals tbody .amount , .amasty_quote-cart-index .cart-totals tbody .amount{
    text-align: left !important;
}
.amasty_quote-cart-index .cart.table-wrapper .actions-toolbar > .action-delete:before {
    content: '\f819';
}
.amasty_quote-cart-index .control textarea{
    padding: 0 !important;
    height: 70px;
}
.amasty_quote-cart-index .amquote-cart-summary{
    padding: 10px 20px !important;
}
.minicart-items .action.delete:before {
    position: absolute;
}
.checkout-cart-index .cvalue{
    text-align: left !important;
}

.checkout-cart-index .cart.item .item-info td,
.amasty_quote-cart-index .cart.item .item-info td {
    padding: 16px 0px 0 0 !important;
}

.checkout-cart-index .cart-container .cart-summary-sidebar,
.amasty_quote-cart-index .cart-container .cart-summary-sidebar {
    float: left;
}

.checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout:after, .amasty_quote-cart-index .cart-summary .checkout-methods-items .action.primary.checkout:after {
    content: none !important;
}

.amasty_quote-cart-index .qoute_table .actions-toolbar .action-edit {
    right: 110px;
}

.amasty_quote-cart-index .cart.table-wrapper .actions-toolbar > .action-edit {
    left:auto !important;
}

.minicart-wrapper .block-minicart{
    width: 350px;
}
.minicart-items .product-item-details{
    padding-right: 20px !important;
}
.minicart-wrapper .product .actions > .secondary {
    position: absolute;
    z-index:0 !important;
    right: auto !important;
    text-align: unset !important;
    font-size: unset !important;
    top: 90px !important;
    left: 2px;
    width: 30px !important;
    height: 0px !important;
    line-height: 20px;
    background-color: #fff;
    color: #222529;
    border-radius: none !important;
    box-shadow: none !important;
}
.checkout-cart-index .actions-toolbar .action-towishlist span{
    right: 130px !important;
}
.cart-discount .actions-toolbar button.action:not(:hover) {
    color: #ffff !important;
}
.checkout-cart-index .cart-discount .actions-toolbar .action.primary{
    font-size: 12px;
}

.checkout-cart-index .cart-discount .block > .title{
    display: block !important;
}
.checkout-cart-index .actions-toolbar .action-towishlist span:before{
    left: 160px !important;
    right: auto;
}

.minicart-wrapper .block-minicart:before{
    border-bottom-color: #D12C3E;
}

.minicart-wrapper .block-minicart:before {
    left: 26px;
    right: auto;
    border: 8px solid;
    border-color: transparent transparent #0088cc transparent;
}
.minicart-wrapper .block-minicart:before{
    content: '';
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}
.minicart-wrapper .block-minicart {
    border-radius: 8px;
    box-shadow: 0 0 5px rgb(0 0 0 / 25%);
}
.checkout-cart-index .cart.table-wrapper .actions-toolbar{
    padding-bottom: 10px !important;
}
.checkout-cart-index .eta-msg{
    padding-bottom: 15px !important;
}
.amasty_quote-cart-index .cart.table-wrapper .product-item-photo , .checkout-cart-index .cart.table-wrapper .product-item-photo{
    padding-right: 0 !important;
}

.amasty_quote-cart-index .cart.table-wrapper .actions-toolbar > .action-delete, .checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-delete {
    margin-right: 0 !important;
    margin-left: 16px;
}

.cart.table-wrapper .actions-toolbar > .action-delete{
    right: auto !important;
}
.minicart-items button:not(.primary) {
    border: 1px solid #ccc;
    color: #777;
    line-height: 30px;
    padding: 0 12px;
    height: 32px;
    background-color: #fff;
    border-radius: 4px !important;
    margin-right: 5px;
}
.minicart-items .update-cart-item span:hover {
    color: #fff !important;
}
.salable-qty{
    color: #e02b27;
}
.cart.table-wrapper .product-item-details{
    padding-right: 20px;
}

.del-img-cart-quote {
    max-width: 50px;
    margin-top: 3%;
}

.amasty_quote-cart-index .cart.table-wrapper .col.price .control.price .amquotereq-input {
    padding: 0 !important;
}


@media only screen and (max-width: 768px){
    .gift-options-cart-item + .action-towishlist{
        left: 75px !important;
        position: relative;

    }
    .checkout-cart-index .actions-toolbar .action-towishlist span{
        right: 20px !important;
    }
    .amasty_quote-cart-index .cart.table-wrapper .col.subtotal{
        text-align: center !important;
    }
    .amasty_quote-cart-index .cart.table-wrapper .col.price .price {
        text-align: -webkit-center !important;
    }
    .amasty_quote-cart-index .qoute_table .actions-toolbar .action-edit {
        right: 0px !important;
    }
    .amquote-cart-wrapper.minicart-wrapper .block-minicart{
        width: 360px !important;
    }

    .sidebar-main .amfinder-toggle .amfinder-select {
        padding: 0px 5px 0px 15px !important;
    }
    .checkout-cart-index .cart-container .cart-summary-sidebar{
        width: 100% !important;
    }
    .amasty_quote-cart-index .cart-summary{
        width: 100% !important;
    }
    .cart.table-wrapper .product-item-details{
        padding-right: 0px !important;
    }
    /*.amasty_quote-cart-index .qoute_table .actions-toolbar .action-edit {
        right: 105px !important;
    }*/

    .cart.table-wrapper .data.table .col.price, .cart.table-wrapper .data.table .col.qty, .cart.table-wrapper .col.price.qty{
        display: inline-block;
        text-align: center !important;
    }
}

@media only screen and (max-width: 992px){
    .amasty_quote-cart-index .cart-summary{
        width: 100% !important;
    }
}
@media only screen and (max-width: 1240px){
    .category-wiper-blades .column.main{
        order: 3 !important;
    }


    .cart.table-wrapper .product-item-details{
        padding-right: 0px !important;
    }

    .amasty_quote-cart-index .qoute_table .actions-toolbar .action-edit {
        right: 90px;
    }
    .checkout-cart-index .actions-toolbar .action-towishlist span{
        right: 110px !important;
    }
    .catalog-category-view .products , .catalogsearch-result-index .products{
        margin-left: 0px !important;
    }
}

/* cart page end */

/* Forgot password start*/
.customer-account-edit .fieldset > .legend {
    padding: 0;
    border: 0;
    color: #D12C3E;
    text-transform: uppercase;
    margin: 0 0 20px;
    font-size: 16px;
    font-weight: 400;
}
.customer-account-edit .primary .action {
    margin-bottom: 0;
    font-size: 14px;
    letter-spacing: -0.015em;
    font-weight: 700;
    background: #d12c3e;
    color: white;
    height: 3rem;
    overflow: hidden;
    text-transform: uppercase;
    border-radius: 4px;
    border: none;
    line-height: 1.5rem;
}
/* Forgot password end*/
/* ------ start checkout ---- */
aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide
.opc-block-summary {
    border-right: solid 1px #cccccca1;
    border-left: none;
}
#opc-sidebar > div.opc-block-summary > div > div.content.minicart-items > div > ol > li > div > span.product-image-container {
    margin-right: 0;
    margin-left: 20px;

}
.checkout-index-index .opc-block-summary .table-totals tbody .mark {
    text-align: right !important;
}
.checkout-index-index .checkout-payment-method .form.form-discount .actions-toolbar {
    min-width: 140px;
    padding-left: 16px;
}
.checkout-index-index .actions-toolbar .primary button.action.action-apply {
    margin: 0 !important;
}
.opc-estimated-wrapper {
    background: #f4f4f4;
    background-image: initial;
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat-x: initial;
    background-repeat-y: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: rgb(244, 244, 244);
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
    margin: -21px -15px 15px;
    padding: 18px 15px;
}
#checkout > div.opc-estimated-wrapper > div.minicart-wrapper > button.action.showcart {
    box-sizing: border-box;
    vertical-align: middle;
    touch-action: manipulation;
    margin: 0;
    font-family: inherit;
    overflow: visible;
    text-transform: none;
    color: #777;
    -webkit-appearance: button;
    line-height: 1em;
    border-radius: 0;
    font-size: 1em;
    cursor: pointer;
    display: inline-block;
    white-space: nowrap;
    border: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
    height: auto;
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart::before {
    font-size: 35px;
    color: #d12c3e;;
}

.opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty {
    color: #d12c3e !important;
    background-color: #f4f4f4;
    top: 15px !important;
    text-align: center;
    width: 80px;
    left: 0 !important;
    top: 45px !important;
}
.minicart-wrapper .action.showcart::after {
    display: none;
}
header > div.header-main > div > div.header-col.header-right > div > ul.custom-list {
    padding: 0;
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart::before {
    width: auto;
}
#shopping-cart-table > tbody > tr.item-info > td.col.subtotal > span.price-excluding-tax,
#shopping-cart-table > tbody > tr.item-info > td.col.price > span.price-excluding-tax {
    margin-bottom: 10px;
}
/* ------ end checkout ---- */
/** Footer start **/
.page-footer .footer-bottom address {
    float: left;
    clear: right;
    text-align: center;
    color: #fff;
    font-size: 14px;
    width: 50%;
    display: block;
    padding: 10px 0 0 0;
    line-height: 30px;
    margin: 0;
}
.page-footer .footer-bottom .logo {
    margin: 0;
    float: right;
}
.page-footer .footer-bottom .custom-block.f-right {
    width: 25%;
    margin: 0px !important;
    text-align: left;
    padding: 0 !important;
}
.page-footer .footer-bottom img {
    height: 40px;
}
.page-footer .footer,
.page-footer .footer p {
    font-size: 10px;
    line-height: 15px;
    letter-spacing: 0px;
}
.page-footer .footer-bottom {
    min-height: 50px;
    line-height: 40px;
    font-size: 10px;
}
.page-footer .footer-bottom > .container {
    display: block !important;
}
/** Footer end **/
/** My return page **/
.rma-customer-create .select-order-wrapper .apply-order-select {
    margin-left: 2rem;
    font-size: 14px;
    font-weight: 700;
    background: #d12c3e;
    border-radius: 4px;
    border: none;
    color: #fff;
}

.rma-customer-create  .select-order-wrapper #order-select {
    max-width: 35rem;
    float: left;
    margin-left: 26%;
}

#rma-reply-button {
    display: block;
    clear: both;
    margin-top: 20px;
    margin-top: 2rem;
    font-size: 14px;
    font-weight: 700;
    background: #d12c3e;
    border-radius: 4px;
    border: none;
    color: #fff;
}
/** My return page end **/
.catalog-product-view .product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {
    font-family: inherit;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.02em;
    color: #222529;
}
.catalog-product-view .product-info-main .page-title-wrapper h1 {
    font-size: 24px;
    line-height: 1.2;
    color: #222529;
    letter-spacing: -.01em;
    font-weight: 700;
    margin-bottom: 0.2em;
}
.product-info-main .product-add-form .box-tocart .input-text.qty {
    width: 100px!important;
}
.catalog-product-view #qty-error {
    margin-top: 10px;
}
.catalog-product-view .qty.field .control, .catalog-product-view .col.qty .control {
    width: 100px;
    display: inherit;
}
/* for express order start*/
ul.qod_list_item li.qod_item #item-qty .item-instock {
    display: none;
}
ul.qod_list_item li.qod_item #item-qty .item-insalablestock {
    color: #0099e5;
    margin-left: 10px;
    line-height: 30px;
}

/* for express order end*/

/* list page  staring*/

.category-wiper-blades .parts_set .part_head{
    padding-right: 10px;
}

.category-wiper-blades .filt_m1.amfinder-common-wrapper {
    border-radius: 4px;
    box-shadow: 0px 4px 11px 3px #cccccc69;
    border: 1px solid #ee9f3f;
}

.category-wiper-blades .filt_m1 .dropdown-title{
    display: none;
    color: #000;
    font-size: 12px;
    margin-bottom: 10px;
    padding-left: 5px;
}

.category-wiper-blades #maincontent.page-main .filt_m1 .amfinder-toggle li
{
    width: 100% !important;
    margin: 0 0px 2px 0 !important;
    padding: 0px 15px;
}

.category-wiper-blades
.amfinder-common-wrapper
.chosen-container-active
.chosen-single,
.amfinder-common-wrapper select {
    height: 30px;
    border-radius: 3px;
    border: 1px solid #eb8724;
    background: transparent;
}

.category-wiper-blades .amfinder-buttons .action.primary {
    background-color: #d12c3e;
}

.catalog-category-view .layered-filter-block-container .filter-options, .catalogsearch-result-index .layered-filter-block-container .filter-options {
    text-align: right !important;
}

.catalogsearch-result-index #layer-product-list {
    text-align: right;
}

.catalog-category-view .amfinder-common-wrapper select, .catalogsearch-result-index .amfinder-common-wrapper select , .category-default-category .amfinder-common-wrapper select, .category-wiper-blades .amfinder-common-wrapper select{
    color: #000;
    font-weight: 700;
}
.catalog-category-view .sidebar-main .amfinder-toggle .amfinder-buttons > .button , .category-default-category .sidebar-main .amfinder-toggle .amfinder-buttons > .button , .catalogsearch-result-index .sidebar-main .amfinder-toggle .amfinder-buttons > .button, .category-wiper-blades .sidebar-main .amfinder-toggle .amfinder-buttons > .button{
    border-radius: 4px !important;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 400;
    border: none;
    width: 48%;
    height: 43px;
    line-height: 25px;
}
.catalog-category-view .sidebar-main .amfinder-toggle .amfinder-buttons > .button:hover , .category-default-category .sidebar-main .amfinder-toggle .amfinder-buttons > .button:hover , .catalogsearch-result-index .sidebar-main .amfinder-toggle .amfinder-buttons > .button:hover, .category-wiper-blades .sidebar-main .amfinder-toggle .amfinder-buttons > .button:hover{
    border: none;
}
.catalog-category-view .filter-options-content a, .catalogsearch-result-index .filter-options-content a ,.category-default-category .filter-options-content a, .category-wiper-blades .filter-options-content a{
    padding-top: 4px;
    padding-left: 0px;
    font-size: 13px;
    color: #000 !important;
    font-weight: 400;
}
.catalog-category-view .filter-options-content a:hover, .catalogsearch-result-index .filter-options-content a:hover , .category-default-category .filter-options-content a:hover, .category-wiper-blades .filter-options-content a:hover{
    text-decoration: underline;
}
.catalog-category-view .filter-options-content .price, .catalogsearch-result-index .filter-options-content .price, .category-default-category .filter-options-content .price, .category-wiper-blades .filter-options-content .price{
    padding-top: 4px;
    padding-left: 0px;
    font-size: 13px;
    color: #000 !important;
    font-weight: 400;
}
.catalog-category-view .filter-options-content .count , .catalogsearch-result-index .filter-options-content .count , .category-default-category .filter-options-content .count, .category-wiper-blades .filter-options-content .count{
    color: #000 !important;
    font-size: 13px;
    font-weight: 400;
}
.catalog-category-view .sidebar-main .amfinder-toggle .amfinder-select, .catalogsearch-result-index .sidebar-main .amfinder-toggle .amfinder-select, .category-wiper-blades .sidebar-main .amfinder-toggle .amfinder-select{
    padding: 0px 5px 0px 15px !important;
}
.catalog-category-view .amfinder-horizontal .amfinder-buttons, .catalogsearch-result-index .amfinder-horizontal .amfinder-buttons, .category-wiper-blades .amfinder-horizontal .amfinder-buttons{
    text-align: center;
}

/*.catalog-category-view .block-content.filter-content .filter-current .action.remove, .catalogsearch-result-index .block-content.filter-content .filter-current .action.remove{
    right: 0;
    left: auto;
}*/

.category-wiper-blades .columns .sidebar-main {
    margin-bottom: 22px;
}

.category-wiper-blades .column.main{
    order: 3 !important;
}

.catalog-category-view .filter-current .action.remove:before, .catalogsearch-result-index .filter-current .action.remove:before {
    color: #504e4e;
}
.catalog-category-view .mobile-sidebar .filter-current, .catalogsearch-result-index .mobile-sidebar .filter-current {
    padding-right: 10px !important;
    padding-left: 10px !important;
}
.catalog-category-view .mobile-sidebar .filter-actions, .catalogsearch-result-index .mobile-sidebar .filter-actions {
    padding-right: 10px !important;
}
.catalog-category-view .page-main , .catalogsearch-result-index .page-main{
    text-align: right;
}

/* list page ending */
/*express order*/
.qod-product-item .item-product .name-option {
    width: 50%;
    text-align: left;
}
.express-del img {
    margin-left: 5%;
    width: 21%;
}
.qod-product-item .product-name {
    color: #333;
    margin-left: 20px;
}
.qod-product-item .item-product .name-option .product-name, .qod-product-item .item-sku {
    text-align: left;
}
/**PDP*/
.catalog-product-view .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #e9ecef;
    text-align: inherit;
}
.catalog-product-view .brand_img img {
    height: 35px !important;
    margin-left: 2%;
    position: absolute;
    margin-top: 4px;
    margin-right: 2%;
}
.catalog-product-view .box-tocart .action.tocart {
    font-size: 14px;
    letter-spacing: -.015em;
    font-weight: 700;
    background: #d12c3e;
    border-radius: 4px;
    width: 163px;
    min-width: 164px;
}
.catalog-product-view .box-tocart .action.amquote-addto-button {
    margin-bottom: 0;
    font-size: 14px;
    letter-spacing: -.015em;
    font-weight: 700;
    background: #d12c3e;
    color: #fff;
    height: 3rem;
    overflow: hidden;
    text-transform: uppercase;
    border-radius: 4px;
    border: none;
    width: auto;
    min-width: 170px;
}
/**PDP*/
@media only screen and (max-width: 1024px)  and (orientation : landscape){
    #title-qty {
        width: 22%;
    }
    .qod-product-item #item-action {
        width: 15%;
    }
}
.qod-product-item #item-action {
    width: 15%;
}
.minicart-wrapper .showcart.action.amquote-cart-show:before,
.minicart-wrapper .showcart.action.amquote-cart-show.active:before {
    content: "" !important;
    height: 50px;
    width: 50px;
}
.c_cart .action.showcart:before {
    position: absolute;
    top: -23px;
}
.minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before {
    line-height: 40px;
    margin: 0;
}
.minicart-wrapper .action.showcart:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 35px;
    line-height: 33px;
    content: '\e8ba';
    font-family: 'porto-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    text-align: center;
}