@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap");
body {
    font-family: "Noto Sans", sans-serif !important;
    overflow: hidden;
}
button.action.primary {
    border-color: #d12c3e !important;
    background-color: #d12c3e !important;
    color: #ffffff;
}
.page-wrapper {
    min-height: 100vh !important;
}
.page-main-inner {
    min-height: 100vh !important;
}
.checkout-index-index .page-main-inner {
    min-height: 150vh !important;
}
/* Login Page Content Start */
.customer-account-login .page-title-wrapper {
    display: none;
}
.customer-account-login .page-main {
    padding-top: 1%;
}
.customer-account-login .login-container {
    border-top-color: #d12c3e !important;
    display: block;
    border: 1px solid #ececec;
    border-radius: 8px;
    border-top: 4px solid #08c;
    padding: 35px 25px 0;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08);
    background-size: cover;
    /* background-size: 100% 100%;
      background-repeat: no-repeat; */
}
.customer-account-login .login-container .block .block-title {
    color: #fff;
    font-size: 18px;
    font-weight: 400 !important;
}
.customer-account-login
.login-container
.block
.block-title
#block-customer-login-heading,
.customer-account-login
.login-container
.block
.block-title
#block-new-customer-heading {
    font-weight: normal !important;
}
.customer-account-login .field .control .input-text {
    border-radius: 4px;
}
.customer-account-login .page.messages .message.notice {
    padding: 10px;
    border-left: solid 0px;
}
.customer-account-login .message.notice {
    background: white !important;
    color: #000 !important;
    box-shadow: -1px 2px 5px 5px #cccccc5e !important;
    border-radius: 4px !important;
    font-weight: 600 !important;
    margin: 0 0 10px;
    display: block;
    font-size: 13px;
    position: relative;
}
.customer-account-login .page.messages .message.notice > *:first-child:before {
    content: "";
}

.customer-account-login .actions-toolbar .secondary a:visited {
    color: #d12c3e;
}
.customer-account-login .field.note {
    line-height: 14px;
    margin-bottom: 18px;
}
.customer-account-login .fieldset > .field .label,
.customer-account-login .fieldset > .fields > .field .label,
.customer-account-forgotpassword .fieldset > .field .label,
.customer-account-forgotpassword .fieldset > .fields > .field .label,
.rma-customer-view .fieldset > .field .label,
.rma-customer-view .fieldset > .fields > .field .label {
    font-size: 14px !important;
}
.customer-account-login .action.primary {
    height: 2.5rem;
    padding: 7px 15px;
    overflow: hidden;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: -0.015em;
    font-weight: 400;
    line-height: 22px;
    border-color: #d12c3e !important;
    background-color: #d12c3e !important;
}

.customer-account-login .login-container .fieldset:after {
    font-size: 1.2em;
}
.customer-account-login .block-new-customer p {
    margin: 0 0 20px;
    line-height: 14px;
    letter-spacing: 0.14px;
}
.customer-account-login .login-container input#vat_number.radio {
    margin-left: 5px;
}
.loginascustomer-login-index .page-title-wrapper {
    display: none;
}
.customer-account-logoutsuccess .page-title-wrapper {
    display: none;
}
/* Login Page Content End */
.contact-index-index .action.primary {
    text-transform: uppercase;
    font-family: "Poppins";
    color: #ffffff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    border-color: #D12C3E;
    background-color: #D12C3E;
    padding: 7px 15px;
    border-radius: 4px !important;
    height: 38px;
}
.contact-index-index .fieldset > .field .label,
.contact-index-index .fieldset > .fields > .field .label {
    font-size: 14px;
}
.contact-index-index .field .control input,
.customer-account-edit .field .control input,
.companyaccounts-userroles-index .field .control input,
.companyaccounts-users-index .field .control input,
.customer-account-forgotpassword .field .control input {
    border-radius: 4px !important;
    background: #ffffff;
    background-clip: padding-box;
    border: 1px solid #cccccc;
    font-size: 13px;
    height: 38px;
    line-height: 1.4;
    padding: 10px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
    color: #000;
}
.contact-index-index .field .control textarea {
    background: #ffffff;
    background-clip: padding-box;
    border: 1px solid #cccccc;
    color: #000;
    height: 132px;
}
.contact-index-index input.mage-error,
.contact-index-index select.mage-error,
.contact-index-index textarea.mage-error,
.companyaccounts-users-index input.mage-error,
.companyaccounts-userroles-index input.mage-error,
.customer-account-edit input.mage-error,
.customer-account-forgotpassword input.mage-error {
    border-color: #ed8380 !important;
}
.contact-index-index div.mage-error,
.companyaccounts-users-index div.mage-error,
.companyaccounts-userroles-index div.mage-error,
.customer-account-forgotpassword div.mage-error {
    font-size: 12px;
    color: #e02b27;
}

/* Home Page Start */
.cms-index-index h2.head_m1 {
    text-align: center;
    font-size: 25px;
    font-weight: 700;
    color: #000;
}
.cms-index-index .filt_m1 .amfinder-vertical,
.cms-index-index .filt_m1 {
    background: white;
    border: solid 1px #ccccccba;
    border-radius: 4px;
    box-shadow: 0px 4px 11px 3px #cccccc69;
}
.cms-index-index .filt_m1 .amfinder-toggle {
    display: flex;
    width: 100%;
}
.cms-index-index .filt_m1 .amfinder-toggle li {
    width: 100% !important;
    margin: 0 25px 2px 0 !important;
    padding: 0px 15px;
}
.cms-index-index .filt_m1 .amfinder-toggle li.am-item:last-child {
    margin-right: 0 !important;
}
.cms-index-index .filt_m1 .-list-item:nth-last-of-type(2) {
    margin-right: 0 !important;
    padding-right: 0px !important;
}

.cms-index-index .filt_m1 .dropdown-title {
    color: #000;
    font-size: 12px;
    margin-bottom: 10px;
    padding-left: 5px;
}
.cms-index-index .filt_m1 .amfinder-toggle li.last {
    width: auto !important;
    white-space: nowrap;
    margin: 0 !important;
    padding-left: 25px !important;
}
.cms-index-index .filt_m1 select {
    border: none;
    border-bottom: solid 1px #878787;
    border-radius: 0;
    padding: 0 0 0 10px;
    font-size: 13px;
    font-weight: 600;
    color: #828282;
    box-shadow: none !important;
    outline: none !important;
    background: #ffffff url(../images/select-bg.svg) no-repeat 100% 48%;
}
.cms-index-index .filt_m1 .dropdown-title {
    display: none;
}
.cms-index-index .grey_bg1 {
    background: #f4f4f4;
}
.cms-index-index .list_m9 .products-grid.columns4 .product-item {
    padding: 15px;
}
.cms-index-index .products-grid .product-item .product-item-info {
    border: solid 1px #ccccccba;
}
.cms-index-index .list_m9 .product-item-info {
    background: #fff;
    border-radius: 5px;
    padding: 15px !important;
    min-height: 310px;
}
.cms-index-index .product-item-info {
    width: 100%;
    max-width: 100%;
    text-align: center;
}
.cms-index-index
.list_m9
.products-grid
.product-item-info.type4
.product-item-details
.product-item-actions
.actions-secondary.tocompare,
.list_m9 .product-item .product-reviews-summary {
    display: none;
}
.cms-index-index .product-item-info:hover .product-item-photo {
    box-shadow: none;
}
.cms-index-index .list_m9 .product.photo.product-item-photo a {
    width: 50%;
    display: block;
    margin: 0 auto;
    min-height: 140px;
    max-height: 140px;
    overflow: hidden;
}
.cms-index-index .list_m9 .product.photo.product-item-photo img {
    width: 100%;
}
.cms-index-index
.list_m9
.products-grid
.product-item
.product-item-info.type4
.product-item-details {
    text-align: center !important;
}
.cms-index-index .products-grid .product-item .product-item-details {
    position: static !important;
}
.cms-index-index .product-item-details {
    padding-top: 15px;
    padding-bottom: 10px;
}
.cms-index-index h5.product-item-attribute {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12.5px;
    font-family: "Noto Sans", sans-serif;
    color: #777777;
}
.cms-index-index h5.product-item-attribute  span{
    font-weight: 500;
}
.cms-index-index .price-box .price {
    line-height: 24px;
}
.cms-index-index .list_m9 .product-items .price-box.price-final_price {
    position: relative;
    min-height: 55px;
    padding-bottom: 25px;
}
.cms-index-index
.products-grid
.product-item
.product-item-info.type4
.product-item-inner {
    margin: 9px 0 0;
}
.cms-index-index .actions-primary #listcart {
    background: #d12c3e !important;
}
.cms-index-index
.product-item-inner
.product.actions.product-item-actions
.actions-primary
.action.tocart {
    width: 100%;
}
.cms-index-index
.list_m9
.products-grid
.product-item-details
.product-item-actions
.tocart,
.listing_viewm1 .product-item .tocart {
    background: #f5001c !important;
    border: none;
    color: #fff;
    text-transform: capitalize;
    padding: 1px 27px;
}
.cms-index-index .actions-primary .action.tocart.primary span {
    text-transform: uppercase;
}
.cms-index-index .product-item .tocart:before {
    display: none !important;
}
.cms-index-index button {
    border-radius: 4px !important;
}
.cms-index-index #maincontent.page-main .filt_m1 .amfinder-vertical,
.filt_m1 {
    padding: 0;
}
.cms-index-index #maincontent.page-main .filt_m1 .amfinder-toggle {
    padding-left: 0;
    padding-right: 0;
}
.cms-index-index .amfinder-buttons .action.primary {
    height: 2.5rem;
    padding: 7px 15px;
    overflow: hidden;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: -0.015em;
    font-weight: 400;
    line-height: 22px;
    border-color: #d12c3e !important;
    background-color: #d12c3e !important;
}
.cms-index-index span.price-including-tax:before {
    content: attr(data-label) ": ";
    font-size: 11px;
}
.cms-index-index .price-including-tax .price {
    font-size: 11px !important;
}
.cms-index-index .products {
    margin: 4px 0 !important;
}
.cms-index-index .product.details.product-item-details p {
    margin-bottom: 0;
}
.cms-index-index .product-item-name {
    font-size: 10px;
    font-weight: normal;
}
.cms-index-index .c-filter_m1 {
    background: #f4f4f4;
    padding: 40px 0;
}
.cms-index-index .product-item:hover .product-item-info.type4 .product-item-photo {
    z-index: 2;
}

.cms-index-index .product-item-photo {
    min-height: 50px;
    transition: all .3s;
    overflow: hidden;
}
.cms-index-index .grey_bg1 .products.wrapper.grid.columns4.products-grid {
    margin-right: -15px !important;
}
.cms-index-index .grey_bg1.white_bg .products.wrapper.grid.columns4.products-grid {
    margin-right: -25px !important;
    margin-left: -10px !important;
}
.cms-index-index .owl-carousel,
.cms-index-index .owl-carousel .owl-item img {
    margin-bottom: 0 !important;
}
.cms-index-index .product-item-info .product-item-details .product-item-actions .tocart {
    line-height: 30px !important;
    height: 32px !important;
}
/* Home Page End */

/* Account Dashboard Page Start */

.account .block-collapsible-nav-content#block-collapsible-nav li {
    position: relative;
    display: block;
    width: 100%;
}
.account .sidebar.sidebar-main .content.block-collapsible-nav-content {
    background: #fff;
    box-shadow: 2px 5px 5px #ccc;
    overflow: hidden;
    border-radius: 4px;
}
.account .block-collapsible-nav .item a:before,
.block-collapsible-nav .item > strong:before {
    display: none;
}
.account ul.nav.items {
    font-size: 13px;
}
.account .block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current strong {
    color: #d4252a;
    font-weight: 800;
    background: #fff;
}
.account .sidebar-additional {
    display: none;
}
.account #maincontent .page-title-wrapper {
    display: none;
}
.account .block-collapsible-nav .item a {
    color: #000;
    font-size: 13px;
}
.account .block-collapsible-nav .item a:visited {
    color: #000;
}
.account a:visited {
    color: #d12c3e;
}
.account .box .box-content p {
    margin: 0 0 10px;
}
/* Account Dashboard Page End */

/* Account => My Orders Start */
.sales-order-view .block-order-details-comments .comment-date {
    line-height: 1.4;
}
.sales-order-view .page-main .block {
    margin-bottom: 4em;
}
.sales-order-view .order-links .item,
.sales-order-invoice .order-links .item,
.sales-order-creditmemo .order-links .item,
.rma-order-returns .order-links .item {
    line-height: 36px;
}
.sales-order-view .order-links .item a:visited,
.sales-order-invoice .order-links .item a:visited,
.sales-order-creditmemo .order-links .item a:visited,
.rma-order-returns .order-links .item a:visited  {
    color: #c1c1c1;
}
.sales-order-view .order-details-items {
    border: 1px solid #cccccc;
    margin-bottom: 36px;
    padding: 9px;
}
.sales-order-view .order-links .item strong,
.sales-order-view .order-links .item a {
    border: 1px solid #cccccc;
}
.sales-order-view .order-details-items .items-qty {
    text-align: center;
}
.sales-order-view .block-order-details-view .box .box-content,
.sales-order-invoice .block-order-details-view .box .box-content,
.sales-order-creditmemo .block-order-details-view .box .box-content {
    word-break: break-word;
}
.account
.column.main
.order-details-items
.table-wrapper
.data.table
> thead
> tr
> th {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 7.5px;
    padding-right: 7.5px;
}
.sales-order-view .order-details-items .table-order-items .product-item-name,
.sales-order-invoice .order-details-items .table-order-items .product-item-name,
.sales-order-creditmemo
.order-details-items
.table-order-items
.product-item-name,
.amasty_quote-account-view
.order-details-items
.table-order-items
.product-item-name,
.amasty_quote-account-view .order-details-items .col.price .price-excluding-tax,
.amasty_quote-account-view
.order-details-items
.col.subtotal
.price-excluding-tax {
    font-size: 10px;
    white-space: unset;
    overflow: unset;
    text-overflow: unset;
    font-weight: 400;
    word-wrap: break-word;
    hyphens: auto;
}
.sales-order-view .order-details-items .col.price .price-excluding-tax,
.sales-order-view .order-details-items .col.subtotal .price-excluding-tax,
.sales-order-invoice .order-details-items .col.price .price-excluding-tax,
.sales-order-invoice .order-details-items .col.subtotal .price-excluding-tax,
.sales-order-creditmemo .order-details-items .col.price .price-excluding-tax,
.sales-order-creditmemo .order-details-items .col.subtotal .price-excluding-tax,
.amasty_quote-account-view .order-details-items .col.price .price-excluding-tax,
.amasty_quote-account-view
.order-details-items
.col.subtotal
.price-excluding-tax {
    color: #444444;
    font-size: 10px;
}
.sales-order-view .order-details-items .table-order-items tfoot,
.sales-order-invoice .order-details-items .table-order-items tfoot,
.sales-order-creditmemo .order-details-items .table-order-items tfoot,
.amasty_quote-account-view .order-details-items .table-order-items tfoot{
    line-height: 14px;
}
.sales-order-invoice .order-details-items .order-title,
.sales-order-creditmemo .order-details-items .order-title {
    border-bottom: 1px solid #cccccc;
    padding: 0 0 9px;
}
.sales-order-invoice .order-details-items .order-title > strong,
.sales-order-creditmemo .order-details-items .order-title > strong {
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 33.6px;
}
.sales-order-history .toolbar select,
.amasty_quote-account-index .toolbar select,
.wishlist-index-index .toolbar select,
.customer-address-index .toolbar select,
.companyaccounts-userroles-index .toolbar select {
    border: 1px solid #e4e4e4;
    height: 37px;
    color: #7a7d82;
    font-weight: 400;
    font-size: 14px;
    text-transform: capitalize;
    padding: 0 10px;
    padding-right: 30px;
    line-height: 31px;
}
.sales-order-history .limiter-options,
.amasty_quote-account-index .limiter-options,
.wishlist-index-index .limiter-options,
.customer-address-index .limiter-options,
.companyaccounts-userroles-index .limiter-options,
.companyaccounts-users-index .limiter-options {
    margin: 0 5px 0 7px;
}
.sales-order-history .limiter-label,
.amasty_quote-account-index .limiter-label,
.wishlist-index-index  .limiter-label,
.customer-address-index .limiter-label,
.companyaccounts-userroles-index .limiter-label,
.companyaccounts-users-index .limiter-label {
    font-size: 10px;
    font-weight: 700;
    color: #777777;
}
.amasty_quote-account-view #maincontent .page-title-wrapper {
    display: block;
}
.amasty_quote-account-view #maincontent .page-title-wrapper .page-title {
    font-size: 25px;
    line-height: 30px;
    color: #525252 !important;
    padding: 11px 15px;
    margin-left: -18px;
}
.amasty_quote-account-view #maincontent .page-title-wrapper .order-status {
    vertical-align: middle;
    margin-bottom: 10px;
    border: 2px solid #cccccc;
    border-radius: 3px;
    display: inline-block;
    padding: 3px 9px 0 9px;
    text-transform: uppercase;
    line-height: 14px;
}
.amasty_quote-account-view .order-details-items .table-order-items td.col.sku {
    word-break: break-all;
}
.amasty_quote-account-view .account-quote-buttons .action.primary {
    background-color: #D12C3E;
    border-radius: 4px !important;
    border: 1px solid #D12C3E;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    padding: 7px 15px;
    font-size: 14px;
    box-sizing: border-box;
    vertical-align: middle;
    font-weight: 400;
    line-height: 22px;
    height: 38px;
}
.amasty_quote-account-view .order-details-items .table-order-items td.col.qty {
    text-align: center;
}
.wishlist-index-index .products-grid .product-item .product-item-info {
    border: 1px solid #777777;
}
.wishlist-index-index textarea,
.wishlist-index-index .box-tocart .input-text.qty {
    border-color: #777777 !important;
}
.wishlist-index-index .product-item-info:hover {
    box-shadow: 0px 1px 5px 1px #ccc;
}
.wishlist-index-index .products-grid.wishlist .product-item-photo {
    display: block;
    margin-bottom: 9px;
}
.wishlist-index-index .product-item-name a {
    color: #777777;
    text-decoration: none;
    font-size: 14px;
}
.wishlist-index-index .product-item-name>a:visited {
    color: #333;
    overflow: hidden;
}
.wishlist-index-index .price-excluding-tax {
    font-weight: 400;
    color: #777777;
    font-size: 18px;
    line-height: 18px;
}
.wishlist-index-index .price-box .price {
    font-family: inherit;
    font-weight: 600;
    line-height: 24px;
    font-size: 18px;
    color: #444;
}
.wishlist-index-index span.price-including-tax:before {
    content: attr(data-label) ": ";
    font-size: 11px;
}
.wishlist-index-index .price-including-tax .price {
    font-size: 11px !important;
}

.wishlist-index-index .box-tocart {
    margin: 0 0 27px;
}
.wishlist-index-index .box-tocart .input-text.qty {
    vertical-align: middle;
    border-color: #dae2e6;
    margin-right: 1px;
    font-size: 13px;
    font-weight: 400;
    border-width: 1px;
    color: #777777;
}
.wishlist-index-index .field .control .input-text {
    border-radius: 4px;
}
.wishlist-index-index .qty.field .control {
    display: inline-block;
    vertical-align: middle;
}
.wishlist-index-index .box-tocart .action.tocart:before {
    display: none;
}
.wishlist-index-index .box-tocart .action.tocart {
    border-color: #D12C3E;
    background: #D12C3E !important;
    border: none;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    font-family: Poppins;
    border-radius: 4px !important;
}
.wishlist-index-index .actions-toolbar .primary .action {
    border-color: #D12C3E;
    background: #D12C3E !important;
    color: #ffffff;
    font-family: Poppins;
    padding: 7px 15px;
    box-sizing: border-box;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    height:38px;
    border-radius: 4px !important;
}
.wishlist-index-index .products-grid.wishlist .product-item .tocart {
    min-width: 90px;
}
.wishlist-index-index .products-grid.wishlist .product-item .box-tocart .unavailable {
    height: auto;
    line-height: 30px;
    min-width: 90px;
    padding: 0 11px;
    background-color: #b9b4b4;
    border-radius: 4px;
}
.wishlist-index-index .products-grid.wishlist .product-item .box-tocart .stock {
    display: table-cell;
}
.wishlist-index-index .products-grid.wishlist .product-item .box-tocart .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;
    display: inline-block;
    vertical-align: top;
}
.wishlist-index-index span.old-price {
    display: none;
}
.wishlist-index-share .fieldset > .legend,
.newsletter-manage-index .fieldset > .legend,
.companyaccounts-users-index .fieldset > .legend,
.customer-account-edit .fieldset > .legend {
    color: #D12C3E;
    padding: 0;
    border: 0;
    text-transform: uppercase;
    margin: 0 0 20px;
    font-size: 16px;
    font-weight: 400;
    width: 100%;
}
.wishlist-index-share .fieldset > .field .label,
.newsletter-manage-index  .fieldset > .field .label,
.companyaccounts-users-index .fieldset > .field .label {
    font-weight: 400;
    font-size: 14px;
}
.wishlist-index-share textarea,
.rma-customer-create textarea {
    border: 1px solid #cccccc;
    color: #000;
}
.wishlist-index-share div.mage-error {
    color: #e02b27;
    font-size: 12px;
}
.wishlist-index-share .action.primary,
.newsletter-manage-index .action.primary,
.customer-account-edit .action.primary,
.rma-customer-index .action.primary,
.rma-customer-create .rma-view-wrapper #rma-messages-fields .action.primary,
.rma-customer-view  .action.primary {
    font-family: "Poppins";
    background-color: #D12C3E;
    border: 1px solid #D12C3E;
    color: #ffffff;
    cursor: pointer;
    padding: 7px 15px;
    font-size: 14px;
    box-sizing: border-box;
    vertical-align: middle;
    font-weight: 400;
    line-height: 22px;
    border-radius: 4px !important;
    height:38px
}
.wishlist-index-share textarea.mage-error {
    border-color: #ed8380;
}
.notifications-customer-preferences .form-customer-preferences {
    display: block;
    border: 1px solid #ececec;
    background: #fff;
    border-top: 4px solid #D12C3E;
    padding: 35px 25px 35px;
    box-shadow: 0 2px 3px rgba(0,0,0,0.08);
    border-radius: 8px;
}
.notifications-customer-preferences .form-customer-preferences {
    display: block;
    border: 1px solid #ececec;
    background: #fff;
    border-top: 4px solid #D12C3E;
    padding: 35px 25px 35px;
    box-shadow: 0 2px 3px rgba(0,0,0,0.08);
    border-radius: 8px;
}
.notifications-customer-preferences .form-customer-preferences .legend {
    color: #D12C3E;
    padding: 0;
    border: 0;
    text-transform: uppercase;
    margin: 0 0 20px;
    font-size: 16px;
    font-weight: 400;
    width: 100%;
    box-sizing: border-box;
    float: left;
    line-height: 1.2;
}
.notifications-customer-preferences .form-customer-preferences .legend-title {
    margin-bottom: 2px;
}
.notifications-customer-preferences .form-customer-preferences .sub-title {
    margin-bottom: 5px;
    line-height: 14px;
}
.notifications-customer-preferences .form-customer-preferences .communication-channel {
    padding-left: 0;
}
.notifications-customer-preferences .form-customer-preferences ul.checkbox li {
    display: inline-block;
    padding: 5px;
}
.notifications-customer-preferences .form-customer-preferences label.label {
    font-size: 14px;
    margin-bottom: 5px;
}
.notifications-customer-preferences .form-customer-preferences .notification-option {
    margin-left: 20px;
    line-height: 30px;
}
.notifications-customer-preferences .form-customer-preferences .preferred-language-legend {
    margin-top: 10px;
}
.notifications-customer-preferences .form-customer-preferences .preferred-language {
    margin-bottom: 20px;
    width: 20%;
    color: #000000;
}
.notifications-customer-preferences .action.primary,
.companyaccounts-users-index .action.primary,
.customer-account-forgotpassword .action.primary {
    border-color: #D12C3E;
    background: #D12C3E !important;
    border: 1px solid #D12C3E;;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Poppins';
    padding: 7px 15px;
    font-size: 14px;
    box-sizing: border-box;
    vertical-align: middle;
    font-weight: 400;
    line-height: 22px;
    height: 38px;
    border-radius: 4px !important;
}
.customer-account-edit .fieldset > .field .label, .customer-account-edit .fieldset > .fields > .field .label,
.companyaccounts-userroles-index .fieldset > .field .label, .companyaccounts-userroles-index .fieldset > .fields > .field .label {
    font-size: 14px;
}
.customer-account-edit div.mage-error {
    font-size: 12px;
}
.customer-account-edit button.action.save.primary {
    height: 38px;
    font-weight:400;
}

/* User Role Start */
.companyaccounts-userroles-index  a:visited {
    color: #ffffff;
}
.companyaccounts-userroles-index .action.primary,
.companyaccounts-userroles-index #mpca-confirm-delete {
    height: 38px;
    line-height: 22px;
    font-weight: 400;
    border-radius: 4px !important;
    font-family: "Poppins";
    text-transform: uppercase;
    border-color: #D12C3E;
    background-color: #D12C3E;
    padding: 7px 15px;
    font-size: 14px;
    box-sizing: border-box;
    vertical-align: middle;
    color: #ffffff;
}
.companyaccounts-userroles-index .message.info {
    margin: 0 0 9px;
    padding: 12px 18px 12px 22.5px;
    display: block;
    font-size: 13px;
    background: #fdf0d5;
    color: #6f4400;
    padding-left: 45px;
    position: relative;
}
.companyaccounts-userroles-index  .mpca-modal-slide._show .action-close,
.companyaccounts-users-index  .mpca-modal-slide._show .action-close {
    z-index: 1;
    top: 65px !important;
}
.companyaccounts-userroles-index .modal-slide._show .action-close,
.companyaccounts-users-index .modal-slide._show .action-close {
    z-index: 1;
    top: 15px;
}
.companyaccounts-userroles-index .fieldset > .legend {
    color: #D12C3E;
}
.companyaccounts-userroles-index select#resource-access {
    color: #000000;
    border-color:#cccccc;
}
.companyaccounts-userroles-index .jstree-anchor:visited {
    color:  inherit;
}
.companyaccounts-userroles-index .jstree-anchor {
    font-size: 14px;
}
.companyaccounts-userroles-index .fieldset > .field .note,
.rma-customer-create .rma-view-wrapper #rma-messages-fields p.note {
    font-size: 12px;
}
.companyaccounts-userroles-index a.action.edit.role:visited {
    color: #D12C3E;
}
.companyaccounts-userroles-index .modal-slide .modal-content {
    padding: 2.6rem 2.6rem 2.6rem;
}
/* User Role End */
.amasty_perm-customer-dealer .fieldset > .field .label {
    font-size: 16px;
    font-weight: 600;
    color: #313131;
}
.companyaccounts-users-index .page-title,
.companyaccounts-userroles-index h1.title {
    text-transform: capitalize !important;
    color: #525252 !important;
    font-size: 25px;
}
.companyaccounts-users-index .modal-inner-wrap .modal-header .messages {
    position: absolute;
    top: 110px;
    font-size: 12px;
}
.companyaccounts-users-index .modal-content {
    top: 15px;
}
.companyaccounts-users-index .modal-slide .action-close {
    border: none;
}
.companyaccounts-users-index .modal-slide .action-close,
.companyaccounts-userroles-index .modal-slide .action-close {
    outline: none !important;
    color: #D12C3E !important;
    opacity: 30;
}
.companyaccounts-users-index .modal-slide .action-close:hover:before,
.companyaccounts-userroles-index .modal-slide .action-close:hover:before,
.companyaccounts-users-index .modal-slide .action-close:hover:after,
.companyaccounts-userroles-index .modal-slide .action-close:hover:after {
    color: #D12C3E !important;
}
.rma-customer-create .inner-wrapper {
    display: flex !important;
}
.rma-customer-create .rma-view-wrapper .block-content .items-wrapper .rma-item-notice {
    padding: 10px;
}
.rma-customer-create  .items-wrapper .fieldset > .field .label {
    font-size: 12px;
}
.rma-customer-view #return-instructions .instructions-title h3,
.rma-customer-view #instructions-content h3 {
    font-size: 18px;
}
.rma-customer-view #instructions-content h4 {
    font-size: 15px;
}
.rma-customer-view #return-instructions {
    padding: 20px;
    margin-bottom: 20px;
}
.rma-customer-view .update-value-form.update-warehouse-form li {
    display: inline-block !important;
}
.rma-customer-view a.hide-warehouse-form {
    margin-left: 0 !important;
}

/* Account => My Orders End */
@media only screen and (max-width: 639px) {
    .rma-order-returns td.table-col.products,
    .rma-customer-index td.table-col.products {
        margin-left: 0;
        margin-right: 0;
    }
}
@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 (max-width: 768px) {
    /* Login Page Content Start */
    .customer-account-login .login-container {
        height: 110% !important;
    }
    .customer-account-login .login-container .fieldset:after {
        text-align: left;
    }
    /* Login Page Content End */

    /* Home Page Start */
    .cms-index-index .list_m9 .product.photo.product-item-photo a {
        max-height: 100% !important;
    }
    .cms-index-index .amfinder-vertical .amfinder-title,
    .amfinder-horizontal .amfinder-title {
        display: none;
    }
    .cms-index-index .filt_m1 .amfinder-toggle {
        flex-direction: column !important;
    }
    .cms-index-index #maincontent.page-main .filt_m1 .amfinder-toggle li {
        padding: 0px 15px !important;
    }
    /* Home Page End */

    /* Account Dashboard Page Start */
    .account .block-collapsible-nav {
        position: static;
    }
    /* Account Dashboard Page End */

    /* Account => My Orders Start */
    .sales-order-view .order-links .item a,
    .sales-order-invoice .order-links .item strong,
    .sales-order-invoice .order-links .item a {
        padding: 1px 33.5px;
    }
    /* Account => My Orders End */
    .amasty_quote-account-view .am-quotes-head {
        white-space: normal;
    }
    .wishlist-index-index .products-grid .product-item .product-item-info {
        height: 210px;
    }
    .amasty_quote-account-index .quote-products-toolbar .pager .limiter {
        display: flex;
        position: relative;
        width: auto;
    }
    /* ------------start header---------*/
    header > div.header-main > div > div.header-col.header-left > div > div.block-search.show {
        left: -20px;
    }
    /* ------------end header---------*/
    .companyaccounts-userroles-index .modal-popup .modal-inner-wrap,
    .companyaccounts-users-index .modal-popup .modal-inner-wrap {
        margin: 5rem auto !important;
        width: 75% !important;
        display: flex !important;
        flex-direction: column;
        box-sizing: border-box;
        height: auto !important;
        left: 0;
        position: absolute !important;
        right: 0;
        transition: transform .2s ease;
        min-height: 40% !important;
    }

    .companyaccounts-userroles-index .modal-slide .modal-inner-wrap,
    .companyaccounts-userroles-index .modal-popup .modal-inner-wrap,
    .companyaccounts-users-index .modal-slide .modal-inner-wrap,
    .companyaccounts-users-index .modal-popup .modal-inner-wrap {
        background-color: #ffffff;
        box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
        opacity: 1;
        pointer-events: auto;
    }
    .page-footer .footer-bottom .custom-block.f-right {
        text-align: center !important;
    }
    .page-footer .footer-bottom .logo,
    .page-footer .footer-bottom .custom-block.f-right {
        width: 100% !important;
    }
    .page-footer .footer-bottom address {
        width: 100% !important;
    }
    .page-footer .footer-bottom .logo img {
        display: none;
    }
    /* ------------------ start quote summary -------------------------- */
    .amasty_quote-cart-index .cart.main.actions button.action {
        padding-top: 10px;
        width: unset;
        margin: 5px;
    }
    /* ------------------ end quote summary -------------------------- */
}
@media only screen and (min-width: 769px) {
    /* Login Page Content Start */
    .customer-account-login .login-container .fieldset > .field > .control {
        width: 60%;
    }
    .customer-account-login .actions-toolbar .primary,
    .actions-toolbar .secondary {
        display: inline-block !important;
    }
    .customer-account-login .actions-toolbar .primary {
        float: left !important;
    }
    .customer-account-login .action.login.primary,
    .action.create.primary {
        border-radius: 4px;
    }
    /* Login Page Content End */

    /* Account => My Orders Start */
    .sales-order-view .order-details-items,
    .amasty_quote-account-view .order-details-items {
        padding: 25px;
    }
    .wishlist-index-index .products-grid.wishlist .product-item-name {
        width: 100%;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        height: 40px !important;
        margin-bottom: 10px;
    }
    .wishlist-index-index .product-item-name a {
        white-space: initial;
    }
    .sales-order-view .order-links .item strong {
        border-bottom: 0;
    }
    .wishlist-index-index .products-grid.wishlist .product-item .fieldset .field.qty {
        padding-right: 18px;
    }
    .wishlist-index-index .products-grid .product-item {
        padding: 10px;
    }
    .amasty_quote-account-index .quote-products-toolbar .pager .pages {
        position: absolute !important;
        width: 100% !important;
    }
    /* Account => My Orders End */
}
@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, .products-grid.wishlist .product-item-actions .action.delete {
        margin-top: -50px;
    }
    .wishlist-index-index .products-grid.wishlist .product-item-actions .action.edit {
        float: left;
        margin-left: 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: right;
    }
    .wishlist-index-index .products-grid.wishlist .product-item-actions .action:last-child {
        margin-right: 0;
    }
    .wishlist-index-index .products-grid.wishlist .product-item .box-tocart .unavailable {
        padding: 0 7px;
    }
    /* Wishlist End */
}
@media only screen and (min-width: 992px) and (max-width: 1180px) {
    .wishlist-index-index .products-grid.wishlist .product-item .fieldset .field.qty {
        padding-right: 10px !important;
    }
    .wishlist-index-index .products-grid.wishlist .product-item .tocart,
    .wishlist-index-index .products-grid.wishlist .product-item .box-tocart .unavailable {
        min-width: 105px !important;
        padding: 0 5px !important;
    }
}
@media only screen and  (max-width: 480px) {
    .wishlist-index-index .products-grid .product-item {
        float: left;
    }
}


/*css for PDP page*/
.catalog-product-view .del-icon img {
    width: 8%;
}
.catalog-product-view .page-wrapper > .breadcrumbs {
    padding: 0 10px;
}
.page-wrapper > .breadcrumbs .items {
    padding: 20px 0;
    border-bottom: 1px solid #e7e7e7;
}
.breadcrumbs .items {
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 600;
}
.breadcrumbs strong {
    font-weight: 600;
}
.breadcrumbs .items > li {
    vertical-align: middle;
}
.breadcrumbs .item:not(:last-child):after {
    font-size: 8px;
}
.page-wrapper > .breadcrumbs .item:not(:last-child):after {
    line-height: 14px;
}
.page-layout-1column .column.main {
    margin-top: 2%;
}


.product-info-main .stock.available,
.product-info-main .stock.unavailable,
.product-info-main .product.sku {
    font-size: 14px;
    color: #000;
}

.product-info-main .box-tocart .actions {
    margin-right: 5px;
}

.product-info-main .box-tocart .actions {
    display: inline-block;
    vertical-align: top;
}

.catalog-product-view .box-tocart .action.tocart {
    font-size: 14px;
    letter-spacing: -0.015em;
    font-weight: 700;
    background: #d12c3e;
    border-radius: 4px;
    min-width: 164px;
}

.catalog-product-view .box-tocart .action.amquote-addto-button {
    margin-bottom: 0;
    font-size: 14px;
    letter-spacing: -0.015em;
    font-weight: 700;
    background: #d12c3e;
    color: white;
    height: 3rem;
    overflow: hidden;
    text-transform: uppercase;
    width: 164px;
    border-radius: 4px;
    border: none;
}

.catalog-product-view .brand_img img {
    height: 35px !important;
    margin-left: 2%;
    position: absolute;
    margin-top: 4px;
}
.catalog-product-view .box-tocart .action.tocart:before {
    display: none;
}
.catalog-product-view .product-info-main .stock.available {
    font-size: 14px;
    color: #000;
    font-weight: 400;
    text-transform: none;
}

.catalog-product-view .stock.available span:last-child {
    font-weight: 500;
    background: #e7faeb;
    padding: 4px 11px;
    border-radius: 50px;
    color: #0a972b;
    margin-bottom: 5px;
    display: inline-block;
}

.catalog-product-view span.price-including-tax:before {
    content: attr(data-label) ": ";
    font-size: 0.5rem;
}

.product-options-bottom .price-box .price-container .price,
.product-info-price .price-box .price-container .price {
    font-family: inherit;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -0.02em;
    color: #222529;
}
.catalog-product-view .stock.unavailable span:last-child {
    font-weight: 500;
    background: #ff95a1;
    padding: 4px 11px;
    border-radius: 50px;
    color: #bd071b;
    margin-bottom: 5px;
    display: inline-block;
}
.share-links {
    vertical-align: middle;
    display: none;
}
.catalog-product-view #maincontent .page-title-wrapper {
    display: block !important;
}

.catalog-product-view .price-including-tax {
    font-weight: 400;
    color: #69696b;
    font-size: 1rem !important;
}
.catalog-product-view .price-including-tax span.price {
    font-size: 0.8rem !important;
}
.catalog-product-view .price-box .price {
    color: #444;
    font-weight: 600;
    font-size: 24px;
    line-height: 2;
}
.catalog-product-view .product-item .price-box {
    margin: 3px 6px 25px !important;
}

.catalog-product-view span.price-including-tax:before {
    content: attr(data-label) ": ";
    font-size: 0.8rem;
}
.product-info-main .fieldset > .field.qty, .product-info-main .nested.options-list > .field.qty {
    width: 108px !important;
}
.cart.table-wrapper .col.qty .input-text {
    text-align: center;
    width: 75px;
}
.product-info-main .fieldset > .field.qty, .product-info-main .nested.options-list > .field.qty {
    width: 108px !important;
}
.product-info-main .product-add-form .box-tocart .input-text.qty {
    width: 100px!important;
}
.catalog-product-view #qty-error {
    margin-top: 50px;
    margin-left: -100px;
}
.qty_m1 {
    width: 144px!important;
}

body.checkout-cart-index .cart.table-wrapper .col.qty .input-text {
    width: 60px!important;
}

#display-qty input {
    width: 48px!important;
}
.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;
}
.catalog-product-view .fotorama__wrap {
    margin-bottom: 0px;
}
/* ------------start header---------*/
.logo img {
    max-height: none;
}
ul.custom-list {
    list-style: none;
    padding-left: 0;
    display: inline-block;
    text-align: right;
    margin: 0;
    width: 100%;
    font-family: "Noto Sans", sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: 600;
    height: auto;
    line-height: 16px;
}
.minicart-wrapper .showcart.action.amquote-cart-show:before,
.minicart-wrapper .showcart.action.amquote-cart-show.active:before {
    content: "" !important;
    height: 50px;
    width: 50px;
}
.minicart-wrapper .action.showcart.product-cart-show:before,
.minicart-wrapper .action.showcart.product-cart-show.active:before {
    content: "" !important;
    height: 33px;
    width: 33px;
}
.page-header.type16 .minicart-wrapper .action.showcart .counter.qty {
    box-shadow: none !important;
}
.page-header .minicart-wrapper .action.showcart .counter.qty {
    width: 16px;
    height: 16px;
    display: block;
    font-size: 10px;
    color: #fff;
    background-color: #ed5348;
    text-align: center;
    line-height: 16px;
    border-radius: 20px;
    min-width: auto;
    left: auto;
    right: 16px;
    margin-top: -16px;
}
.page-header.type16 .minicart-wrapper .action.showcart .counter.qty {
    font-size: 10px;
    color: #fff;
    background-color: #ed5348;
    right: 19px;
    margin-top: -21px;
    line-height: 17px;
    position: relative;
    display: inline-flex;
}
.c_cart .action.showcart span.text {
    overflow: visible;
    clip: auto;
    position: relative;
    margin: 0;
    width: auto;
    height: inherit;
    top: -1px;
}
.c_cart .counter.qty {
    margin: 0 !important;
    right: 0 !important;
    top: 0 !important;
    background: transparent !important;
    color: #8e8e8e !important;
    width: auto !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;
}
.c_cart .action.showcart:before {
    position: absolute;
    top: -23px;
}
li.icon_list_exporder {
    vertical-align: middle;
    padding: 0 1px !important;
    display: inline-block;
    border-right: 1px solid #ccc;
}
.icon_list_exporder img {
    min-height: 50px;
    padding-bottom: 1px;
    margin-left: 10px;
    margin-right: 10px;
}
.hide_item {
    display: none !important;
}
ul.custom-list > li {
    margin-left: 5px;
    margin-right: 5px;
}
li.icon_list_m1.account {
    margin-top: 0;
    margin-bottom: 0.9rem;
    position: relative;
    vertical-align: middle;
    padding: 0 1px !important;
    display: inline-block;
    height: 33px;
    cursor: pointer;
}
li > img,
li > a > img {
    list-style: none;
    color: #222529;
    box-sizing: border-box;
    max-width: 100%;
    vertical-align: middle;
    border-style: none;
    display: block;
    margin: 0 auto 2px;
    height: 20px;
}
ul > li.icon_list_m1.account  a.showcart.action {
    color: #8e8e8e;
}

ul > li.icon_list_m1.account > a > span {
    font-size: 10px;
    list-style: none;
    box-sizing: border-box;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center;
    unicode-bidi: normal;
    direction: ltr;
    display: inline-block;
    width: 90px;
    color: #8e8e8e;
    font-weight: 600;
}
li.lang {
    line-height: 2.4;
    font-size: 10px;
    color: #777777;
    box-sizing: border-box;
    border-left: solid 1px #ccc;
    padding-top: 0 !important;
    vertical-align: middle;
    width: 70px;
    text-align: center;
    display: inline-block;
    min-width: 35px;
    margin-top: -1px;
}
li.lang a:first-child {
    font-size: 10px;
    text-align: center;
    box-sizing: border-box;
    background-color: transparent;
    touch-action: manipulation;
    display: block;
    width: 100%;
    min-width: 43px;
    padding-bottom: 2px !important;
    padding-top: 2px !important;
    text-decoration: none;
    color: #222529;
    border-bottom: solid 1px #ccc;
}
li.lang > a.active {
    color: #d12c3e;
    font-weight: 600;
}
div.custom-address-dropdown > div.input-group-area > select#addressCode {
    height: 40px;
    padding-right: 45px;
    background-image: url(../images/address-location.png);
    background-size: 40px 40px, 0 0, 1.5em 8.5em;
    background-repeat: no-repeat;
    margin-left: -10px;
    margin-right: 20px;
    border-right: none;
}
.input-group {
    display: table;
    border-collapse: collapse;
    width: 100%;
}
.input-group > * {
    display: table-cell;
    vertical-align: middle;
    width: 45px;
}
.input-group-area {
    width: 100%;
}
div.header-col.header-left > div > div.block.block-search {
    border-radius: 0;
    background-color: #fff;
    border: 1px solid #ccc;
}
.search-area .minisearch .actions button {
    background: #d4252a !important;
    color: #fff !important;
    margin-right: -3px !important;
    height: 40px !important;
}
div.header-col.header-left > div > div.block.block-search input {
    height: 40px;
}
.minicart-wrapper .block-minicart {
    border-top: 6px solid #d4252a;
}
.page-header.type16 .block-search input {
    padding: 0 50px 0 20px !important;
    font-style: normal !important;
}
header > div.header-main > div > div.header-col > span.action.nav-toggle {
    color: #d4252a;
}

header > div.header-main > div > div.header-col.header-left > div > div > div > div.input-group-icon > img.icon {
    width: 40px;
    height: 40px;
}

div.search-area.show-icon-tablet.search > a.address-toggle-icon {
    min-width: 40px !important;
}
.block-search .action.search:before {
    margin-left: 6px;
}
div.search-area.show-icon-tablet.search > a.address-toggle-icon {
    min-width: 40px !important;
}
.page-header.type16 .logo {
    margin-right: 0!important;
}
header > div.header-main > div > div.header-col.header-left > div.search-area.show-icon-tablet.address {
    margin-left: 24px;
}
div.custom-address-dropdown > div.input-group-area > select#addressCode {
    padding-right: 50px;
}
.page-header.type16 .search-area .minisearch .actions button.action.search {
    padding-right: 0;
}
/* ------------ end header ---------*/

/* product list page */

.catalog-category-view .product-item-info , .catalogsearch-result-index .product-item-info{
    padding-bottom: 10px;
}
.sorter-action:before {
    color: #21293c;
}

.modal-footer .action-primary.action-accept:focus{
    outline: none !important;
}

.catalog-category-view .mobile-sidebar .filter-current, .catalogsearch-result-index .mobile-sidebar .filter-current {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.catalog-category-view .mobile-sidebar .filter-actions, .catalogsearch-result-index .mobile-sidebar .filter-actions {
    padding-left: 10px !important;
}


.catalog-category-view .old-price .price , .catalogsearch-result-index .old-price .price{
    display: initial !important;
}

.catalog-category-view .message.notice.not_found , .catalogsearch-result-index .message.notice.not_found, .category-default-category .message.notice.not_found{
    background: #d12c3e !important;
    color: #fff !important;
    border: none !important;
    padding: 10px !important;
    font-size: 16px !important;
}
.catalog-category-view .message.notice , .catalogsearch-result-index .message.notice, .category-default-category .message.notice{
    box-shadow: -1px 2px 5px 5px #cccccc5e !important;
    border-radius: 4px !important;
    font-weight: 600 !important;
    margin: 0 0 9px !important;
}
.catalog-category-view .not_head1 , .catalogsearch-result-index .not_head1 , .category-default-category .not_head1 {
    color: #000;
    margin: 20px 0;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2;
}
.catalog-category-view .list_not1 , .catalogsearch-result-index .list_not1, .category-default-category .list_not1{
    padding: 0;
    margin: 20px 15px;
    font-size: 15px;
    color: #000;
}
.catalog-category-view .home_btn button , .catalogsearch-result-index .home_btn button, .category-default-category .home_btn button{
    background-color: #d12c3e ;
    margin: 15px 0;
    border-radius: 4px !important;
}
.catalog-category-view .home_btn button:hover , .catalogsearch-result-index .home_btn button:hover, .category-default-category .home_btn button:hover{
    border-color: #d12c3e;
}
.catalog-category-view .button:not(.primary) , .catalogsearch-result-index .button:not(.primary), .category-default-category .button:not(.primary){
    border: 1px solid #ccc;
    color: #777;
    line-height: 30px;
    padding: 0 12px;
    height: 32px;
}
.catalog-category-view .home_btn button a , .catalogsearch-result-index .home_btn button a, .category-default-category .home_btn button a{
    font-size: 14px;
    font-weight: 600;
    color: #fff !important;
}
.catalog-category-view .amfinder-horizontal .last , .catalogsearch-result-index .amfinder-horizontal .last, .category-default-category .amfinder-horizontal .last{
    text-align: center !important;
}

.catalog-category-view .page-layout-2columns-left .sidebar.sidebar-main , .catalogsearch-result-index .page-layout-2columns-left .sidebar.sidebar-main , .category-default-category .page-layout-2columns-left .sidebar.sidebar-main{
    margin-top: 15px !important;
}
.catalog-category-view .message.success {
    margin: 0 0 9px;
    padding: 12px 18px 12px 22.5px;
    display: block;
    font-size: 1rem;
    background: #e5efe5;
    color: #006400;
    padding-left: 45px;
    position: relative;
}
.catalog-category-view .filter-options-item , .catalogsearch-result-index .filter-options-item {
    padding: 10px !important;
}
.catalog-category-view .products.wrapper ~ .toolbar , .catalogsearch-result-index .products.wrapper ~ .toolbar {
    border-top: none !important;
    padding-top: 0px !important;
}
.catalog-category-view .limiter .label span::after , .catalogsearch-result-index .limiter .label span::after{
    content: '' !important;
}
.catalog-category-view .pages strong.page , .catalogsearch-result-index .pages strong.page{
    background-color: #d12c3e !important;
    color: #ffff !important;
}
.catalog-category-view .pages strong.page:hover , .catalogsearch-result-index .pages strong.page:hover{
    color: #ffff !important;
}
.catalog-category-view .pages a:hover , .catalogsearch-result-index .pages a:hover{
    background-color: #d12c3e !important;
}
.catalog-category-view .pages .item:hover , .catalogsearch-result-index .pages .item:hover{
    color: #ffff !important;
}
.catalog-category-view .price-excluding-tax , .catalogsearch-result-index .price-excluding-tax{
    font-weight: 400;
    color: #69696B;
}
.catalog-category-view .del-img , .catalogsearch-result-index .del-img{
    width: 50px !important;
}

.catalog-category-view .stock_source h5 , .catalogsearch-result-index .stock_source h5{
    margin: 0 0 5px 0;
    font-weight: 800 !important;
}

.catalog-category-view .page-main, .catalogsearch-result-index .page-main{
    padding-top: 15px !important;
}
.catalog-category-view .amfinder-common-wrapper select, .catalogsearch-result-index .amfinder-common-wrapper select , .category-default-category .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{
    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{
    border: none;
}
.catalog-category-view .filter-options-content a, .catalogsearch-result-index .filter-options-content a ,.category-default-category .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{
    text-decoration: underline;
}
.catalog-category-view .filter-options-content .price, .catalogsearch-result-index .filter-options-content .price, .category-default-category .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{
    color: #000 !important;
    font-size: 13px;
    font-weight: 400;
}

.catalog-category-view
.product-item-inner
.product.actions.product-item-actions
.action.towishlist,
.catalog-category-view
.product-item-inner
.product.actions.product-item-actions
.action.tocompare,
.catalogsearch-result-index
.product-item-inner
.product.actions.product-item-actions
.action.towishlist,
.catalogsearch-result-index
.product-item-inner
.product.actions.product-item-actions
.action.tocompare {
    display: none;
}

.catalog-category-view .products-list .product-item-photo,
.catalogsearch-result-index .products-list .product-item-photo {
    flex: 0 0 150px !important;
}

.catalog-category-view .product-item-info,
.catalogsearch-result-index .product-item-info {
    background: #fff;
    border: solid 1px #ccccccba;
    border-radius: 5px;
    overflow: hidden;
    flex: 0 0 150px !important;
}

.catalog-category-view .product-item-info:hover,
.catalogsearch-result-index .product-item-info:hover {
    box-shadow: 0px 1px 5px 1px #ccc !important;
}

.catalog-category-view .actions-primary #listcart,
.catalogsearch-result-index .actions-primary #listcart {
    background: #d12c3e !important;
    border: 1px solid #ccc;
    line-height: 1;
    width: 150px !important;
    height: 35px !important;
}

.catalog-category-view
.product-item-info
.product-item-details
.product-item-actions
.tocart,
.catalogsearch-result-index
.product-item-info
.product-item-details
.product-item-actions
.tocart {
    color: FFFFFF !important;
    font-size: 13px;
    letter-spacing: 0;
}

.page-layout-2columns-left .sidebar-additional {
    display: none;
}

.catalog-category-view .price-box.price-final_price,
.catalogsearch-result-index .price-box.price-final_price {
    position: relative;
    text-align: right;
}
.catalog-category-view .product-item-inner,
.catalogsearch-result-index .product-item-inner {
    text-align: center;
    position: relative;
    top: 30px;
}

.catalog-category-view .price-including-tax,
.catalogsearch-result-index .price-including-tax {
    font-weight: 400;
    color: #69696b;
    font-size: 1rem !important;
}

.catalog-category-view .price-including-tax span.price,
.catalogsearch-result-index .price-including-tax span.price {
    font-size: 0.8rem !important;
}

.catalog-category-view .price-box .price,
.catalogsearch-result-index .price-box .price {
    color: #444;
    text-align: center;
    font-weight: 600;
    font-size: 18px !important;
    font-family: inherit;
    line-height: 24px;
}

/*.catalog-category-view .product-item .price-box,
.catalogsearch-result-index .product-item .price-box {
    margin: 3px 6px 25px !important;
}*/

.catalog-category-view span.price-including-tax:before,
.catalogsearch-result-index span.price-including-tax:before {
    content: attr(data-label) ": ";
    text-align: right;
    font-size: 0.75rem;
}

span.price-including-tax:before {
    content: attr(data-label) ": ";
}

.catalog-category-view .amquote-action-wrap .action.tocart,
.catalogsearch-result-index .amquote-action-wrap .action.tocart {
    padding: 0px 0 !important;
}

.catalog-category-view .product-item .tocart:before,
.catalogsearch-result-index .product-item .tocart:before {
    display: none;
}

.catalog-category-view .columns .sidebar-main,
.catalogsearch-result-index .columns .sidebar-main {
    order: 0 !important;
}

.catalog-category-view
.product-item-info
.product-item-details
.product-item-actions
.tocart,
.catalogsearch-result-index
.product-item-info
.product-item-details
.product-item-actions
.tocart {
    color: #ffffff;
}

.stock_source {
    text-align: center;
    padding-left: 78px;
}

.dot-color-red {
    background-color: red;
}

.dot {
    height: 20px;
    width: 20px;
    background-color: red;
    border-radius: 50%;
    display: inline-block;
}

.dot-color-green {
    background-color: #40e747;
}

.catalog-category-view .product-item-photo,
.catalogsearch-result-index .product-item-photo {
    width: 140px !important;
    padding: 10px 20px !important;
}

.catalog-category-view .products-list .product-item-details,
.catalogsearch-result-index .products-list .product-item-details {
    padding: 20px 0 20px 20px;
}

.catalog-category-view .product-item .unavailable,
.catalogsearch-result-index .product-item .unavailable {
    background: #b9b4b4 !important;
    border: none;
    color: #fff;
    width: 150px;
    height: 35px;
    line-height: 2.5;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 1px 25px;
    border-radius: 4px;
}

.catalog-category-view .brand_img,
.catalogsearch-result-index .brand_img {
    display: none;
}

.catalog-category-view .amquote-action-wrap .action.tocart,
.catalogsearch-result-index .amquote-action-wrap .action.tocart {
    width: 100% !important;
}
.catalog-category-view .amquote-addto-button,
.catalogsearch-result-index .amquote-addto-button {
    height: 35px !important;
    width: 150px !important;
    border: 1px solid #ccc;
    background-color: #d12c3e !important;
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 13px !important;
    letter-spacing: 0;
    font-weight: 400;
}

.catalog-category-view
.product-item-info
.product-item-details
.product-item-actions
.tocart,
.catalogsearch-result-index
.product-item-info
.product-item-details
.product-item-actions
.tocart {
    font-weight: 400;
}

.sidebar.sidebar-main > .filt_m1.amfinder-common-wrapper {
    order: 1;
    margin-bottom: 15px;
    background: #fff;
    border: 1px solid #ee9f3f;
}

.sidebar.sidebar-main .filt_m1 {
    padding-top: 15px !important;
}

.sidebar.sidebar-main .filt_m1.amfinder-common-wrapper .amfinder-title {
    display: block;
    background: #d0292a;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    padding: 8px;
    margin-top: -24px;
    margin-bottom: 20px;
}

.sidebar.sidebar-main > .filt_m1.amfinder-common-wrapper {
    margin-bottom: 15px;
    background: #fff;
    border: 1px solid #ee9f3f;
}

.catalog-category-view .filt_m1.amfinder-common-wrapper,
.catalogsearch-result-index .filt_m1.amfinder-common-wrapper,
.category-default-category .filt_m1.amfinder-common-wrapper {
    border-radius: 4px;
    box-shadow: 0px 4px 11px 3px #cccccc69;
    border: 1px solid #ee9f3f;
}

.sidebar.sidebar-main .filt_m1 .amfinder-toggle li {
    padding-bottom: 20px !important;
}

.catalog-category-view .filt_m1 .dropdown-title,
.catalogsearch-result-index .filt_m1 .dropdown-title,
.category-default-category .filt_m1 .dropdown-title {
    display: none;
    color: #000;
    font-size: 12px;
    margin-bottom: 10px;
    padding-left: 5px;
}

.catalog-category-view #maincontent.page-main .filt_m1 .amfinder-toggle li,
.catalogsearch-result-index
#maincontent.page-main
.filt_m1
.amfinder-toggle
li,
.category-default-category #maincontent.page-main
.filt_m1
.amfinder-toggle
li {
    width: 100% !important;
    margin: 0 0px 2px 0 !important;
    padding: 0px 15px;
}
.sidebar.sidebar-main > .filt_m1 li select {
    background: transparent !important;
    color: #000;
    border-radius: 3px;
    border: none;
    border: solid 1px #eb8724 !important;
    box-shadow: none !important;
    outline: none !important;
}

.catalog-category-view
.amfinder-common-wrapper
.chosen-container-active
.chosen-single,
.amfinder-common-wrapper select,
.catalogsearch-result-index
.amfinder-common-wrapper
.chosen-container-active
.chosen-single,
.amfinder-common-wrapper select,
.category-default-category
.amfinder-common-wrapper
.chosen-container-active
.chosen-single,
.amfinder-common-wrapper select {
    height: 30px;
    border-radius: 3px;
    border: 1px solid #eb8724;
    background: transparent;
}

.catalog-category-view .amfinder-buttons .action.primary,
.catalogsearch-result-index .amfinder-buttons .action.primary,
.category-default-category .amfinder-buttons .action.primary {
    background-color: #d12c3e;
}

.sidebar.sidebar-main > .layered-filter-block-container {
    padding: 0px !important;
    border: none !important;
    box-shadow: none !important;
}

/*.sidebar.sidebar-main .layered-filter-block-container {
    background: white;
    border: solid 1px #ccccccba;
    border-radius: 4px;
    box-shadow: 0px 4px 11px 3px #cccccc69;
    padding: 6px;

}*/

.sidebar.sidebar-main #layered-filter-block {
    background: white;
    border: solid 1px #ee9f3f;
    border-radius: 4px;
    box-shadow: 0px 4px 11px 3px #cccccc69;
}

.catalog-category-view .sidebar.sidebar-main .sidebar-content,
.catalogsearch-result-index .sidebar.sidebar-main .sidebar-content {
    border: 0 !important;
}

.block-category-list {
    display: none;
}

.toolbar-products {
    background-color: transparent;
}
.toolbar {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    margin-right: -10px;
    font-size: 13px;
    text-align: center;
}

.toolbar a.porto-product-filters-toggle {
    align-items: center;
    height: 36px;
    background: #fff;
    padding: 0 3px 0 10px;
    text-transform: uppercase;
    color: inherit;
    border: 1px solid #e7e7e7;
}

.d-lg-none {
    display: none !important;
}

.sorter {
    display: flex;
    align-items: center;
}

.toolbar a.porto-product-filters-toggle svg {
    fill: #fff;
    stroke: #222529;
    width: 28px;
}

.page-products .sorter {
    position: static;
}

.sorter-label {
    line-height: 26px;
    font-weight: 400;
    margin: 0px;
    vertical-align: middle;
}

.toolbar select {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1em;
    box-shadow: none;
    border: 1px solid #e4e4e4;
    height: 40px;
    border-radius: 0;
}

#layer-product-list dl.block dd.item {
    display: inline-block !important;
    vertical-align: middle;
    margin-right: 10px;
}

#layer-product-list dl.vertical-align-text-searchpage {
    margin: 20px 0;
    background-color: #f4f4f4;
    padding: 20px;
}

#layer-product-list dl.block dd.item a:visited {
    color: #D12C3E !important;
}

.products.wrapper ~ .toolbar .sorter,
.products.wrapper ~ .toolbar .modes {
    display: none;
}

.products.wrapper ~ .toolbar a.porto-product-filters-toggle {
    display: none !important;
}
.page-products .toolbar .limiter .limiter-text {
    display: none;
}

.sorter-options {
    margin: 0 4.5px 0 7px;
    width: 300px;
}

.parts_set .part_head {
    position: relative;
    font-size: 16px;
    padding-left: 50px;
    background: #d0292a;
    padding-top: 4px;
    font-weight: 600;
    padding-bottom: 6px;
    margin-bottom: 15px;
    color: #fff;
    border-radius: 0 5px;
}

.parts_set .part_head span {
    width: 60px;
    height: 60px;
    background: #c1c1c1;
    border-radius: 100%;
    display: inline-block;
    position: absolute;
    top: -10px;
    left: -15px;
    padding: 5px;
    overflow: hidden;
}

.part_desc {
    padding: 5px 10px;
    min-height: 230px;
    max-height: 150px;
    overflow-y: auto;
}

.parts_set {
    margin-bottom: 50px;
    box-shadow: 0px 6px 5px #ccc;
    border-radius: 5px;
}
.part_desc ul {
    list-style: none;
}

.catalog-category-view .filter-options-title:hover:after,
.catalogsearch-result-index .filter-options-title:hover:after {
    background-color: #d12c3e;
    color: #fff;
}

.catalog-category-view .product-item-name,
.catalogsearch-result-index .product.product-item-name {
    margin-bottom: -5px !important;
    margin-top: -5px !important;
}

.catalog-category-view .product-item-name a,
.catalogsearch-result-index .product-item-name a {
    line-height: 1.35;
    margin-bottom: 0 !important;
}

.catalog-category-view .product-reviews-summary:before,
.catalogsearch-result-index .product-reviews-summary:before {
    content: "";
    position: absolute;
    height: 14px;
    width: 2px;
    background: #9c9b9be8;
    top: 0px;
    left: 4px;
}

.catalog-category-view .product-reviews-summary,
.catalogsearch-result-index .product-reviews-summary {
    display: inline-block;
    vertical-align: text-bottom;
    padding-left: 6px;
    position: relative;
    height: auto;
}

.catalog-category-view .product-reviews-summary .rating-summary,
.catalogsearch-result-index .product-reviews-summary .rating-summary {
    padding: inherit;
}

.catalog-category-view .product-item-info .product.name a,
.catalogsearch-result-index .product-item-info .product.name a {
    font-family: inherit;
    letter-spacing: -0.15px;
    font-size: 18px;
    font-weight: 600;
}

.catalog-category-view .product-item-photo > a:not(.weltpixel-quickview):before,
.catalogsearch-result-index
.product-item-photo
> a:not(.weltpixel-quickview):before {
    background: 0 !important;
    box-shadow: 0 25px 35px -5px rgb(0 0 0 / 10%);
}

.catalog-category-view .del-icon ,
.catalogsearch-result-index .del-icon {
    margin-top: 22px;
}

.catalog-category-view .eta-msg-list ,
.catalogsearch-result-index .eta-msg-list {
    width: 110px;
}

.catalog-category-view .actions-primary #listcart , .catalogsearch-result-index .actions-primary #listcart{
    border-radius: 4px;
}

.catalog-category-view .amquote-addto-button ,.catalogsearch-result-index .amquote-addto-button{
    border-radius: 4px;

}
.catalog-category-view .amquote-addto-button:hover , .catalogsearch-result-index .amquote-addto-button:hover{
    border:  #d12c3e;
}

@media (min-width: 992px) {
    .catalog-category-view .page-main,
    .catalogsearch-result-index .page-main {
        max-width: 1140px;
        text-align: left;
    }
    .catalog-category-view .page-main .page-layout-2columns-left .sidebar.sidebar-main, .catalogsearch-result-index .page-main .page-layout-2columns-left .sidebar.sidebar-main {
        padding-right: 0px !important;
    }
    /* ------------ start megamenu --------- */
    .page-header .navigation .level0.parent > a:after {
        display: none !important;
    }
    nav.navigation.sw-megamenu.desktop-navigation {
        display: block;
    }
    nav.navigation.sw-megamenu.mobile-navigation {
        display: none;
    }
    /* ------------ end megamenu --------- */
    /* ------------ start header --------- */
    header > div.header-main > div > div.header-col.header-left > div > a.address-toggle-icon {
        display: none;
    }
    #address-list-content {
        display: none;
    }
    ul#shipping-address-list,
    .address-content {
        display: none !important;
    }
    header > div.header-main > div > div.header-col.header-left > div.search-area.show-icon-tablet.search {
        margin-left: 0;
    }
    /* ------------ end header --------- */
}
@media (max-width: 991.5px) {
    .block.category.event,
    .footer.content,
    .header.content,
    .navigation,
    .page-main,
    .page-wrapper > .breadcrumbs ul,
    .page-wrapper > .page-bottom,
    .page-wrapper > .widget,
    .top-container,
    .page-wrapper > .breadcrumbs .items,
    .container {
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    /* ------------ 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-left > div.search-area.show-icon-tablet.address {
        display: none;
    }
    header > div.header-main > div > div.header-col.header-left > div > a.address-toggle-icon {
        display: block;
    }
    header > div.header-main > div > div.header-col.header-left > div.search-area.show-icon-tablet.search {
        display: flex;
    }
    .search-area.show-icon-tablet a.search-toggle-icon {
        font-size: 30px !important;
        color: #8e8e8e;
    }
    header > div.header-main > div > div.header-col.header-left > div.search-area.show-icon-tablet.search {
        margin-left: auto;
    }
    .address-content {
        display: none;
        position: absolute;
        background-color: #f9f9f9;
        min-width: 240px;
        box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
        z-index: 1;
        margin-top: 50px;
        margin-left: -50px;
    }
    .address-content ul#shipping-address-list {
        padding: 0;
        margin-bottom: 0;
    }
    .address-content ul#shipping-address-list li {
        float: none;
        padding: 10px 10px;
        text-decoration: none;
        display: block;
        text-align: left;
        font-family: "Noto Sans", sans-serif;
        font-size: 10px;
        font-style: normal;
        font-weight: 600;
    }
    .address-content ul#shipping-address-list li.active {
        background-color: #d12c3e;
        color: #ffffff;
    }
    .address-content ul#shipping-address-list li:not(:last-child) {
        border-bottom: 1px solid #ddd;
    }
    /* ------------ end header --------- */
    /* ------------ start megamenu --------- */
    .sw-megamenu.navigation li.level0 a .menu-thumb-icon {
        display: inline;
        height: 36px;
        margin-right: 5px !important;
        margin-left: 10px !important;
    }
    .navigation li.level0 > a.ui-state-active, .navigation li.level0 > a.ui-state-active + .submenu {
        background-color: #FFFFFF !important;
    }
    .page-header.type16 .navigation .level0 .level-top {
        font-weight: 600;
        letter-spacing: -.13px;
        text-transform: capitalize;
    }
    .navigation li.level0>a.ui-state-active span {
        color: #d12c3e !important;
    }
    nav.navigation.sw-megamenu.desktop-navigation {
        display: none;
    }
    nav.navigation.sw-megamenu.mobile-navigation {
        display: block;
    }
    header.page-header .nav-sections-items {
        background-color: #d12c3e;
    }
    header.page-header .nav-sections-item-title.active > a.nav-sections-item-switch {
        color: #ffffff !important;
    }
    /* ------------ end megamenu ---------*/
    .category-default-category .columns .sidebar-main {
        order: 0 !important;
        margin-bottom: 22px;
    }
    /* ------------ Logout Page Start ---------*/
    .customer-account-logoutsuccess .columns .column.main {
        min-height: 300px;
        text-align: center;
    }
    /* ------------ Logout Page End ---------*/
    .catalog-product-view .box-tocart{
        margin-left: 5%;
    }
    #qty-message {
        float: left;
        display: none;
        color: #bd362f;
        font-size: 14px !important;
        margin-top: 10px;
        width: 99% !important;
    }
}

@media (max-width: 575px) {
    .catalog-category-view .products-detail .product-item-details,
    .catalog-category-view .row,
    .catalog-category-view .stock_source,
    .catalogsearch-result-index .products-detail .product-item-details,
    .catalogsearch-result-index .row,
    .catalogsearch-result-index .stock_source {
        text-align: center;
    }
    .catalog-category-view .stock_source,
    .catalogsearch-result-index .stock_source {
        padding-left: 0;
    }
    .catalog-category-view .product-item-info .product-reviews-summary,
    .catalogsearch-result-index .product-item-info .product-reviews-summary {
        padding-top: 5px;
    }
    .catalog-category-view .product-item-info .product-reviews-summary:before,
    .catalogsearch-result-index
    .product-item-info
    .product-reviews-summary:before {
        position: absolute;
        top: 8px;
    }
    .catalog-category-view .amquote-addto-button-text,
    .catalogsearch-result-index .amquote-addto-button-text {
        font-size: 10px;
    }
    .catalog-category-view
    .product-item-info
    .product-item-details
    .product-item-actions
    .tocart,
    .catalogsearch-result-index
    .product-item-info
    .product-item-details
    .product-item-actions
    .tocart {
        font-size: 10px;
    }
    /* My Account Manage User Start */
    .companyaccounts-users-index .modal-inner-wrap .modal-header .messages {
        top: 185px;
    }
    .companyaccounts-users-index .mpca-modal-slide._show .action-close {
        top: 130px !important;
    }
    .companyaccounts-users-index .modal-slide .page-main-actions {
        margin-top: 7rem;
    }
    /* My Account Manage User End */

    /* My Account User Roles Start */
    .companyaccounts-userroles-index .modal-slide .modal-content {
        padding: 5rem 2.6rem 2.6rem !important;
    }
    .companyaccounts-users-index #mpca-delete-user-modal {
        padding-top: 5rem;
    }
    .companyaccounts-userroles-index .mpca-modal-slide._show .action-close {
        z-index: 1;
        top: 8rem !important;
    }
    .companyaccounts-userroles-index .modal-slide._show .action-close,
    .companyaccounts-users-index .modal-slide._show .action-close {
        z-index: 1;
        top: 3.5rem;
    }
    /* My Account User Roles End */

    .catalog-category-view .price-box.price-final_price, .catalogsearch-result-index .price-box.price-final_price {
        text-align: center;
        left: 0;
    }

    .catalog-category-view .eta-msg-list ,
    .catalogsearch-result-index .eta-msg-list {
        width: auto;
    }
    .stock_source {
        margin-top: 20px;
    }
}


@media only screen and (min-width: 370px) and (max-width: 1240px) {
    .catalog-category-view .amquote-action-wrap .action.tocart,
    .catalogsearch-result-index .amquote-action-wrap .action.tocart,
    .catalog-category-view .amquote-addto-button,
    .catalogsearch-result-index .amquote-addto-button {
        width: 150px !important;
    }
    .catalog-category-view .del-img, .catalogsearch-result-index .del-img {
        max-width: 80px !important;
    }
}

@media only screen and (max-width: 390px) {
    .catalog-category-view .eta-msg-list, .catalogsearch-result-index .eta-msg-list {
        width: 100px;
    }
}

@media only screen and (min-width: 992px) {
    .catalog-category-view.page-layout-2columns-left .sidebar-main , .catalogsearch-result-index.page-layout-2columns-left .sidebar-main, .category-default-category.page-layout-2columns-left .sidebar-main{
        width: 22% !important;
        margin-top: 15px;
    }
}

/* list page ending */
/* ------------------ start megamenu --------------------------  */
.sw-megamenu.navigation > ul {
    background-color: #ffffff !important;
}
.owl-carousel .owl-nav button[class*="owl-"] {
    color: #d12c3e !important;
    font-size: 25px !important;
}
#banner-slider > div.owl-nav > button.owl-prev > i.fa.fa-angle-left,
#banner-slider > div.owl-nav > button.owl-next > i.fa.fa-angle-right {
    font-weight: 600 !important;
    font-family: "Font Awesome 5 Free";
    font-feature-settings: normal;
}
.owl-carousel .owl-nav .owl-next:before,
.owl-carousel .owl-nav .owl-prev:before {
    content: "\f104" !important;
}
#banner-slider > div.owl-stage-outer > div > div > li > a {
    padding-right: 5px;
    margin: 0 auto;
    padding-top: 5px;
}
#banner-slider > div.owl-stage-outer > div > div > li > a > img {
    height: 36px;
}
.owl-carousel .owl-item img {
    margin: 0 auto !important;
    margin-bottom: 10px !important;
}
.navigation .level0 .submenu:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 4px;
    left: 0;
    top: -4px;
    z-index: 10 !important;
    overflow: auto;
}

.sw-megamenu.navigation li.level0.staticwidth a .menu-thumb-icon {
    padding-right: 5px;
    width: 36px;
    margin: 0 auto;
    padding-top: 5px;
}
#banner-slider .owl-controls .owl-prev,
#banner-slider .owl-controls .owl-next {
    top: 0 !important;
    color: #000 !important;
}
#banner-slider .owl-controls .owl-prev,
#banner-slider .owl-controls .owl-next {
    top: 12px !important;
}
.sw-megamenu.navigation li.level0.staticwidth:hover > .submenu {
    left: 0 !important;
}
#banner-slider > div.owl-stage-outer > div > div.owl-item > li.parent {
    background-color: transparent;
}
.nav-sections {
    pointer-events: auto !important;
}
#banner-slider .owl-stage-outer .owl-item .ui-menu-item.level0 {
    margin: 0 auto;
    display: block;
}
.page-header.type16 .navigation li.level0 > .level-top {
    margin: 0 auto;
    width: 100%;
    padding: 15px 0 15px 0 !important;
}
nav.navigation #banner-slider .owl-stage-outer {
    overflow: visible;
}
.sw-megamenu.navigation > ul#banner-slider {
    margin: 20px 0;
    overflow-x: clip;
}
.owl-item.active + .owl-item.active + .owl-item.active > li div.submenu {
    right: 0 !important;
    left: auto !important;
}

.page-header.type16 .navigation:not(.side-megamenu) > ul {
    overflow-y: visible !important;
}
#banner-slider
> div.owl-stage-outer
> div
> div
> li
> div.level0.submenu
> div.container {
    width: inherit;
    background: #ffffff;
    box-shadow: 0 0.25em 0.25em rgba(0, 0, 0, 0.19);
    padding: 0 20px 10px;
    left: 0;
    position: absolute;
}
.sw-megamenu.navigation
li.level0.staticwidth
> .submenu
> .container
.ui-menu-item {
    display: flex;
    align-items: center;
}
#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;
}

.page-header.header-newskin
.navigation
li.level0.staticwidth
.submenu
li.level1
> a {
    padding-right: 15px !important;
}
#banner-slider
.owl-item.active:not(.owl-item.active ~ .owl-item.active)
div.level0 {
    margin-left: 3px !important;
}

#banner-slider
.owl-item.active
~ .owl-item.active
~ .owl-item.active
~ .owl-item.active
~ .owl-item.active
> li
div.submenu {
    margin-right: 3px !important;
}
.sw-megamenu.navigation li.level0.staticwidth>.submenu>.container .menu-thumb-img .menu-thumb-link img {
    width: 40px;
    margin-bottom: 0 !important;
}
.sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > .menu-thumb-img,
.sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > .menu-thumb-img {
    margin: 0 !important;
    margin-right: 5px !important;
}
.page-header .navigation li.level0.active, .page-header .navigation li.level0:hover {
    color: #d12c3e !important;
}
.page-header.type16 .navigation:not(.side-megamenu) .level0 {
    max-width: unset !important;
}

ul#banner-slider > div.owl-nav > button.owl-prev:hover,
ul#banner-slider > div.owl-nav > button.owl-next:hover {
    color: #d12c3e !important;
}
#banner-slider > div.owl-stage-outer > div > div > li > div.level0.submenu > div.container {
    border-top: 5px solid #d4252a;
    border-radius: 10px;
}
.sw-megamenu.navigation li.level0.fullwidth > .submenu, .sw-megamenu.navigation li.level0.staticwidth > .submenu {
    padding: 1px !important;
    /*border-top: 5px solid #d4252a;*/
}
.page-header .navigation:not(.side-megamenu) .level0.parent > a > span:after {
    border-bottom-color: #d4252a !important;
}

/* ------------------ end megamenu --------------------------  */

/* cart page starting */

.cart.table-wrapper .actions-toolbar {
    min-height: 35px;
}

.checkout-cart-index .actions-toolbar .action-towishlist span{
    margin-left: 100px !important;
}
.cart.table-wrapper .product-image-container{
    border: none !important;
}

.amasty_quote-cart-index .cart-summary {
    border-radius: 0px !important;
}
.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: '';
}
.amasty_quote-cart-index .cart.table-wrapper .actions-toolbar > .action-delete:before{
    content: '\f819';
}
.amasty_quote-cart-index .control textarea{
    height: 70px !important;
}
.amasty_quote-cart-index .cart.table-wrapper .product-item-photo , .checkout-cart-index .cart.table-wrapper .product-item-photo{
    padding-right: 20px !important;
}

.amasty_quote-cart-index .cart.table-wrapper .col.subtotal{
    text-align: right !important;
}
.amasty_quote-cart-index
.cart.table-wrapper
.col.subtotal
.price-including-tax
.price {
    font-size: 17px !important;
    position: relative;
    left: 5px;
}
.amasty_quote-cart-index .cart.table-wrapper .col.subtotal .price-excluding-tax{
    position: relative;
    left: 5px;
}
.amasty_quote-cart-index .cart.table-wrapper .product-image-container{
    border: none !important;
    border-radius: 0px !important;
}
.checkout-cart-index .cart-container .cart-summary-sidebar,
.amasty_quote-cart-index .cart-container .cart-summary-sidebar {
    float: right;
    width: 33.33%;
}
.checkout-cart-index .cart-summary-sidebar .cart-summary,
.amasty_quote-cart-index .cart-summary-sidebar .cart-summary {
    background: #f5f5f5;
    background: #fff;
    border-radius: 0;
    padding: 24px 30px;
    border: 2px solid #e7e7e7;
    margin-bottom: 15px;
    width: 100% !important;
}
.checkout-cart-index .cart.table-wrapper .product-image-container,
.amasty_quote-cart-index .cart.table-wrapper .product-image-container {
    width: 80px !important;
    margin-left: 0px !important;
}

.checkout-cart-index .cart.table-wrapper .col.subtotal .price,
.amasty_quote-cart-index .cart.table-wrapper .col.subtotal .price {
    color: #000;
}
.checkout-cart-index .cart.table-wrapper .col.price .price-including-tax .price,
.amasty_quote-cart-index
.cart.table-wrapper
.col.price
.price-including-tax
.price {
    font-size: 12px !important;
    font-weight: 400 !important;
}

.checkout-cart-index
.cart.table-wrapper
.col.subtotal
.price-including-tax
.price,
.amasty_quote-cart-index
.cart.table-wrapper
.col.subtotal
.price-including-tax
.price {
    font-size: 12px !important;
    font-weight: 400 !important;
}
.checkout-cart-index .price-including-tax + .price-excluding-tax .price,
.amasty_quote-cart-index .price-including-tax + .price-excluding-tax .price {
    color: #000;
    font-size: 10px;
}
.checkout-cart-index .price-including-tax + .price-excluding-tax:before,
.amasty_quote-cart-index .price-including-tax + .price-excluding-tax:before {
    font-size: 10px;
}

.checkout-cart-index .cart.table-wrapper .product-item-name > a,
.cart.table-wrapper .product-item-name > a:hover,
.amasty_quote-cart-index .cart.table-wrapper .product-item-name > a,
.cart.table-wrapper .product-item-name > a:hover {
    color: #000;
    font-weight: 700;
    text-decoration: underline;
}

#maincontent .page-title-wrapper {
    display: none;
}

.checkout-cart-index .cart-container .product-item-photo:hover,
.amasty_quote-cart-index .cart-container .product-item-photo:hover {
    box-shadow: none;
}
.checkout-cart-index .cart.item .item-info td,
.amasty_quote-cart-index .cart.item .item-info td {
    padding: 16px 4px 0px 0 !important;
    min-width: 116px;
    vertical-align: top;
}

.checkout-cart-index .qty_m1,
.amasty_quote-cart-index .qty_m1 {
    position: relative;
    width: 104px !important;
    margin: 0 auto;
}
.checkout-cart-index .cart.table-wrapper .col.qty .input-text,
.amasty_quote-cart-index .cart.table-wrapper .col.qty .input-text {
    text-align: center;
    width: 65px;
    font-size: 16px;
}
.checkout-cart-index .qty.field .control,
.qty.field .qty-changer,
.amasty_quote-cart-index .qty.field .control,
.qty.field .qty-changer {
    display: inline-block;
    vertical-align: middle;
}

.checkout-cart-index .cart-discount .actions-toolbar .action.primary,
.amasty_quote-cart-index .cart-discount .actions-toolbar .action.primary {
    background-color: #d12c3e;
    height: 43px;
    width: 130px;
    padding: 0;
    margin: 0;
    border: #d12c3e;
    font-size: 10px;
    font-family: Poppins;
}

.checkout-cart-index button:not(.primary),
.amasty_quote-cart-index button:not(.primary) {
    color: #777;
    height: 32px;
    font-size: 10px;
    font-family: Poppins;
    border-radius: 4px !important;
}

.checkout-cart-index button:not(.primary):hover,
.amasty_quote-cart-index button:not(.primary):hover {
    background-color: #d12c3e;
    color: #fff !important;
}

.checkout-cart-index
.cart.main.actions
.action:not(:last-child):not(:first-child)
.amasty_quote-cart-index
.cart.main.actions
.action:not(:last-child):not(:first-child) {
    border: 1px solid #ccc !important;
    color: #777 !important;
    line-height: 30px;
    padding: 0 12px;
    height: 32px;
    background-color: #fff;
    border-radius: 4px !important;
}
.checkout-cart-index
.cart.main.actions
.action:not(:last-child):not(:first-child):hover
.amasty_quote-cart-index
.cart.main.actions
.action:not(:last-child):not(:first-child):hover {
    background-color: #d12c3e;
    color: #fff !important;
}
.checkout-cart-index
.cart.main.actions
button.action:not(:first-child):last-of-type
.amasty_quote-cart-index
.cart.main.actions
button.action:not(:first-child):last-of-type {
    border: 1px solid #ccc !important;
    color: #777 !important;
    line-height: 30px;
    padding: 0 12px;
    height: 32px;
    background-color: #fff;
    border-radius: 4px !important;
}
.checkout-cart-index
.cart.main.actions
button.action:not(:first-child):last-of-type:hover
.amasty_quote-cart-index
.cart.main.actions
button.action:not(:first-child):last-of-type:hover {
    background-color: #d12c3e;
    color: #fff !important;
}
.checkout-cart-index
.cart-summary
.checkout-methods-items
.action.primary.checkout,
.amasty_quote-cart-index
.cart-summary
.checkout-methods-items
.action.primary.checkout {
    background-color: #d12c3e;
    font-size: 1rem;
    height: 40px;
    border: 1px solid #d12c3e;
    letter-spacing: -0.015em;
    font-weight: 700;
    font-family: Poppins;
}
.checkout-cart-index .cart-discount .block > .title strong,
.amasty_quote-cart-index .cart-discount .block > .title strong {
    font-family: poppins;
    text-transform: uppercase;
    font-weight: 100;
    font-size: 18px !important;
}

.checkout-cart-index .cart-summary .checkout-methods-items .amasty-quote-link,
.amasty_quote-cart-index
.cart-summary
.checkout-methods-items
.amasty-quote-link {
    background-color: #d12c3e;
    color: #fff;
    font-size: 1rem;
    padding: 3px 0 0 0;
    margin: 0;
    height: 40px;
    border: #d12c3e;
    letter-spacing: -0.015em;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Poppins;
}

.checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout{
    border-radius: 4px;
}

.checkout-cart-index
.cart.table-wrapper
.actions-toolbar
.action.action-delete
span,
.amasty-quote-link .actions-toolbar .action.action-delete span,
.amasty_quote-cart-index
.cart.table-wrapper
.actions-toolbar
.action.action-delete
span,
.amasty-quote-link .actions-toolbar .action.action-delete span {
    width: initial;
    clip: inherit;
    position: relative;
    overflow: visible;
    display: inline-block;
    font-size: 13px;
    color: #000;
    /* vertical-align: revert; */
    font-weight: 400;
}

.checkout-cart-index
.cart.table-wrapper
.actions-toolbar
> .action-delete
> span,
.amasty-quote-link .actions-toolbar > .action-delete > span,
.amasty_quote-cart-index
.cart.table-wrapper
.actions-toolbar
> .action-delete
> span,
.amasty-quote-link .actions-toolbar > .action-delete > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.checkout-cart-index .actions-toolbar .action-towishlist span:before,
.amasty-quote-link .actions-toolbar .action-towishlist span:before,
.amasty_quote-cart-index .actions-toolbar .action-towishlist span:before,
.amasty-quote-link .actions-toolbar .action-towishlist span:before {
    background: #ffffff url(../images/heart.png);
    background-repeat: no-repeat;
    color: #fff0;
    background-size: 17px;
    width: 25px;
    color: transparent !important;
    position: absolute;
    content: "";
    height: 20px;
    left: 0;
    margin-top: 3px;
}

.checkout-cart-index .action.action-delete:before {
    background: url(../images/del.png);
    background-repeat: no-repeat;
    color: #fff0;
    background-size: 19px;
    width: 20px;
    color: transparent !important;
}


.checkout-cart-index .actions-toolbar .action-towishlist span,
.amasty_quote-cart-index .actions-toolbar .action-towishlist span {
    position: relative;
    padding-left: 25px;
    font-size: 13px;
    font-weight: 500;
    color: #000;
}

.checkout-cart-index .actions-toolbar .action.action-edit {
    display: none !important;
}

.checkout-cart-index .cart.table-wrapper .col > .price,
.amasty_quote-cart-index .cart.table-wrapper .col > .price {
    font-size: 14px !important;
    color: #666;
    font-weight: 700;
    text-align: center;
}

.amasty_quote-cart-index .cart.table-wrapper .col.qty .input-text {
    text-align: center;
    width: 80px;
    height: 27px;
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 4px;
    vertical-align: baseline;
    box-sizing: border-box;
}
.checkout-cart-index .cart.table-wrapper .col.price .input-text,
.amasty_quote-cart-index .cart.table-wrapper .col.price .input-text {
    color: #666;
    font-size: 18px;
    font-weight: 700;
    margin-top: 0;
    text-align: center;
}
.checkout-cart-index .cart.table-wrapper .product-item-name > a,
.amasty_quote-cart-index .cart.table-wrapper .product-item-name > a {
    color: #000;
    text-decoration: underline;
    font-weight: 700;
    font-size: initial !important;
}

.checkout-cart-index .cart-summary > .title,
.amasty_quote-cart-index .cart-summary > .title {
    font-size: 1.5rem;
    font-weight: 300;
    margin: 12px 0;
    font-family: "Noto Sans", sans-serif !important;
}

.amasty_quote-cart-index .fieldset > .field > .label,
.checkout-cart-index .fieldset > .field > .label {
    color: #777;
    font-family: "Noto Sans", sans-serif !important;
    font-weight: 400;
    font-size: 0.8rem;
}

.amasty_quote-cart-index .qty.field .control,
.col.qty .control,
.checkout-cart-index .qty.field .control,
.col.qty .control {
    position: relative;
    display: inline;
    justify-content: center;
}

.amasty_quote-cart-index .quote-details .title,
.checkout-cart-index .quote-details .title {
    display: none;
}
.checkout-cart-index .cart.table-wrapper .actions-toolbar .action.action-delete span , .amasty_quote-cart-index .cart.table-wrapper .actions-toolbar .action.action-delete span{
    vertical-align: sub !important;
}

.checkout-cart-index
.cart.table-wrapper
.actions-toolbar
> .action-edit:before {
    display: none;
}

.checkout-cart-index
.cvalue , .amasty_quote-cart-index
.cvalue{
    text-align: right !important;
}

.checkout-cart-index .eta-msg, .amasty_quote-cart-index .eta-msg {
    padding-bottom: 15px;
}

.qoute_table .actions-toolbar .action-edit {
    display: block !important;
    left: 100px !important;
}

.amasty_quote-cart-index .actions-toolbar > .action-edit:before {
    color: #000000 !important;
}

.qoute_table .actions-toolbar>.action-edit>span {
    position: relative;
    font-size: 13px;
    color: #000;
    font-weight: 400;
    display: contents;
}

.cart-summary {
    line-height: 1.4;
}

.checkout-cart-index span.price-including-tax:before{
    content: attr(data-label) ": " !important;
    text-align: right;
    font-size: 0.75rem;
}
.amasty_quote-cart-index span.price-including-tax:before {
    content: attr(data-label) ": " !important;
    text-align: right;
    font-size: 0.75rem;
}

.checkout-cart-index .cart.table-wrapper .col.price .price-excluding-tax .price{
    font-size: 17px !important;
    font-weight: 800 !important;
}
.checkout-cart-index .cart.table-wrapper .col.subtotal .price-excluding-tax .price , .amasty_quote-cart-index .cart.table-wrapper .col.subtotal .price-excluding-tax .price{
    font-size: 17px !important;
    font-weight: 800 !important;
}
.checkout-cart-index .item-info .product-item-details .product-item-name , .amasty_quote-cart-index .item-info .product-item-details .product-item-name {
    white-space: revert !important;
}
.checkout-cart-index .product-item-name a , .amasty_quote-cart-index .product-item-name a {
    white-space: revert !important;
    margin-bottom: 0px !important;
}

.cart-summary .block .title strong {
    font-size: 1.2rem !important;
}
.checkout-cart-index .cart.table-wrapper .actions-toolbar{
    padding-bottom: 10px !important;
}
.cart.table-wrapper .actions-toolbar > .action-delete{
    right: 15px !important;
}
.salable-qty{
    color: #e02b27;
}
.cart.table-wrapper .product-item-name {
    margin-top: 0px !important;
}

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

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

@media (max-width: 375px) {
    .checkout-cart-index .cart-summary-sidebar,
    .amasty_quote-cart-index .cart-summary-sidebar {
        width: 100% !important;
    }

    /* .checkout-cart-index .footer-bottom > .container > * , .amasty_quote-cart-index .footer-bottom > .container > *{
         float: right !important;
         margin-top: -60px !important;
     }*/
}
@media only screen and (min-width: 375px) and (max-width: 480px) {
    /*.checkout-cart-index .footer-bottom > .container > * , .amasty_quote-cart-index .footer-bottom > .container > *{
        margin-top: -80px !important;
        margin-right: 70px !important;
    }*/
}
@media only screen and (min-width: 375px) and (max-width: 768px) {
    .checkout-cart-index .cart-summary-sidebar,
    .amasty_quote-cart-index .cart-summary-sidebar {
        width: 100% !important;
    }
    .checkout-cart-index .cart.table-wrapper .product-item-photo,
    .amasty_quote-cart-index .cart.table-wrapper .product-item-photo {
        position: relative;
        left: 0;
        top: 0;
        margin: 0 auto 10px;
        min-height: auto;
    }

    .checkout-cart-index .del-img-cart-quote, .amasty_quote-cart-index .del-img-cart-quote{
        position: relative;
        left: auto;
        margin: 0 auto 10px;
    }
    .checkout-cart-index .cart.item .product-item-details, .amasty_quote-cart-index .cart.item .product-item-details{
        text-align: center;
    }

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

    .checkout-cart-index .price-excluding-tax .price,
    .amasty_quote-cart-index .price-excluding-tax .price {
        font-size: 10px !important;
    }
    .checkout-cart-index .price-including-tax .price,
    .amasty_quote-cart-index .price-including-tax .price {
        font-size: 12px !important;
        font-weight: 700;
    }

    .cart.table-wrapper .cart thead tr th.col span{
        display: none;
    }
    .cart.table-wrapper .cart thead{
        display: none;
    }
    .cart.table-wrapper .col.qty:before , .cart.table-wrapper .col.subtotal:before{
        margin-top: 15px;
    }
    .cart.table-wrapper .col.subtotal:before{
        padding-bottom: 5px !important;
    }
    .amasty_quote-cart-index .eta-msg {
        padding-bottom: 0px !important;
    }

    .checkout-cart-index .cart.table-wrapper .data.table .col.subtotal,
    .amasty_quote-cart-index .cart.table-wrapper .data.table .col.subtotal {
        text-align: center !important;
        display: contents;
    }

    .checkout-cart-index .cart.table-wrapper .action-towishlist:before , .amasty_quote-cart-index .cart.table-wrapper .action-towishlist:before{
        content: '' !important;
    }
    .checkout-cart-index .cart.table-wrapper .action-towishlist > span , .amasty_quote-cart-index .cart.table-wrapper .action-towishlist > span{
        margin: 0px !important;
    }
    .amasty_quote-cart-index .qoute_table .actions-toolbar .action-edit{
        left: 0px !important;
    }
    /*.checkout-cart-index .footer-bottom > .container > * , .amasty_quote-cart-index .footer-bottom > .container > *{
        float: right !important;
    }*/
    .checkout-cart-index .cart.table-wrapper .item-actions td{
        padding-bottom: 10px !important;
    }

    .minicart-wrapper .block-minicart{
        width: 360px !important;
    }
    .amquote-cart-wrapper.minicart-wrapper .block-minicart{
        width: 360px !important;
    }
    .sidebar-main .amfinder-toggle .amfinder-select {
        padding: 0px 15px 0px 5px !important;
    }
    /* list page */
    .catalog-category-view #maincontent.page-main .filt_m1 .amfinder-toggle li, .catalogsearch-result-index #maincontent.page-main .filt_m1 .amfinder-toggle li{
        padding: 10px !important;
    }
    .catalog-category-view .button.action.primary, .catalogsearch-result-index .button.action.primary {
        padding: 0px !important;
    }
    /* list page */
}

@media only screen and (min-width: 768px) and (max-width: 991.5px) {
    .checkout-cart-index .cart-summary-sidebar,
    .amasty_quote-cart-index .cart-summary-sidebar {
        width: 100% !important;
    }

    /*.checkout-cart-index .footer-bottom > .container > * , .amasty_quote-cart-index .footer-bottom > .container > *{
        float: right !important;
    }*/
    .page-footer .page-footer .container {
        max-width: 720px !important;
    }
}

@media only screen and (min-width: 991px) and (max-width: 1199px) {

    .checkout-cart-index .cart-summary-sidebar,
    .amasty_quote-cart-index .cart-summary {
        width: 100% !important;
    }

    .amasty_quote-cart-index .form.form-cart.amasty-quote-update, .checkout-cart-index .form.form-cart {
        width: 100% !important;
    }
    /* ------------ start megamenu ---------*/
    #banner-slider > div.owl-stage-outer > div > div.owl-item.active.center > li > div.level0.submenu > div.container {
        left: 100px;
    }
    .page-header .navigation .level0 .submenu {
        box-shadow: none !important;
    }
    /* ------------ end megamenu ---------*/
}

/* cart page ending */
/* ------ start checkout ---- */
#checkoutSteps * {
    font-size: 13px;
}
#checkout .opc-progress-bar {
    text-align: center;
}
.opc-progress-bar-item._complete > span:after,
.opc-progress-bar-item._active > span:after {
    color: #d12c3e;
}
.opc-progress-bar-item > span:after,
.opc-progress-bar-item > span {
    font-size: 1.2rem !important;
}
.step-content .step-title,
.checkout-shipping-address .step-title,
.checkout-shipping-method .step-title,
.opc-block-summary .title {
    margin-bottom: 0;
    font-size: 18px !important;
    font-weight: 700;
    color: #000;
    border: none !important;
}
.checkout-shipping-address .field.addresses {
    margin-top: 15px;
}
.checkout-container .opc-wrapper {
    width: 35%;
}
.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide {
    width: 65%;
}
aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide
.opc-block-summary {
    border-radius: 0;
    background: transparent;
    border: none;
    border-left: solid 1px #cccccca1;
    padding-top: 0;
    min-height: 400px;
}
aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide {
    margin: 0;
}
.opc-progress-bar-item._active > span {
    color: #000;
    font-weight: 600;
}
aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide
.price-including-tax
.cart-price
span {
    font-weight: 700 !important;
}
aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .product-item {
    border-bottom: solid 1px #ccc !important;
}
.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide
.opc-block-summary
.data.table.table-totals
tbody {
    font-size: 13px;
}
.payment-method._active .actions-toolbar#review-buttons-container {
    margin-top: 5px;
}
.opc-progress-bar-item._active:before {
    background: #d12c3e;
}
.opc-progress-bar-item._active > span:before {
    background: #d12c3e;
}
.opc-wrapper .shipping-address-item {
    width: 100% !important;
}
.opc-wrapper .shipping-address-item.selected-item {
    border-color: #d12c3e;
}
.opc-wrapper .shipping-address-item.selected-item:after {
    background: #d12c3e;
}
.addresses .shipping-address-item {
    width: 100%;
    padding: 5px;
    overflow: hidden;
    border: solid 1px #ccc;
    border-radius: 4px;
    line-height: 24px;
    color: #000;
}
.shipping-address-items .not-selected-item .action-select-shipping-item {
    width: 100%;
    background: #d12c3e;
    color: #fff;
    border: none;
    font-weight: 600;
    text-transform: uppercase;
}
.checkout-payment-method .payment-method-title {
    padding: 8px 0;
    border: none;
}
.table-checkout-shipping-method {
    min-width: auto;
    width: 100%;
}
.checkout-payment-method .payment-option-title {
    padding-left: 0;
}
.checkout-payment-method .payment-option-content {
    padding: 0;
}
aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide
.content.minicart-items {
    display: block !important;
}
aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide
.opc-block-summary
.items-in-cart
> .title:after {
    display: none !important;
}
aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide
.opc-block-summary
.items-in-cart
> .title {
    pointer-events: none;
}
.head_7 {
    font-size: 14px !important;
    margin: 15px 0;
    font-weight: 700;
    color: #000000b8;
}
aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide
.opc-block-summary
.items-in-cart
> .title
strong {
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 600;
    color: #000000b8;
}
li.checkout-shipping-method {
    border: solid 1px #ccc;
    padding: 5px;
    border-radius: 4px;
}
.table-checkout-shipping-method {
    min-width: 100% !important;
}
.table-checkout-shipping-method tr .col.col-method:first-child {
    width: 20px;
    max-width: 20px;
}
.table-checkout-shipping-method tr .col.col-carrier {
    min-width: 170px;
}
#shipping-method-buttons-container .button.action.continue.primary {
    border: none;
    font-weight: 600;
    background: #d12c3e;
    color: #fff;
    height: 32px;
}
#checkout-step-shipping_method.step-content {
    margin-bottom: 0;
}
.checkout-payment-method .form.form-discount {
    display: flex;
    width: 100%;
    max-width: 100%;
}
.checkout-payment-method .form.form-discount .payment-option-inner {
    width: 100%;
}
.checkout-payment-method .form.form-discount .actions-toolbar {
    min-width: 170px;
    text-align: right;
}
.checkout-payment-method .form.form-discount .action.action-apply {
    font-family: "Poppins", serif;
    height: 40px;
    border: none;
    font-weight: 600;
    background: #d12c3e;
    color: #fff;
}
.checkout-payment-method
.form.form-discount
.payment-option-inner
.control
input {
    height: 40px;
}
.checkout-payment-method
.form.form-discount
.payment-option-inner
.control
input::placeholder {
    color: #8d8d8d;
}

.opc-block-shipping-information .shipping-information .ship-to,
.opc-block-shipping-information .shipping-information .ship-via {
    max-width: 300px;
    display: inline-block;
    margin-right: 15px;
    min-width: 250px;
    vertical-align: top;
    border: solid 1px #ccc;
    padding: 5px;
    border-radius: 4px;
}
.opc-block-shipping-information
.shipping-information
.ship-to
.shipping-information-content,
.opc-block-shipping-information .shipping-information .ship-via {
    line-height: 23px !important;
    color: #000;
    font-size: 12px;
}
.opc-block-shipping-information .shipping-information-title {
    font-size: 17px;
    color: #000000b8;
    font-weight: 600;
    margin: 0 !important;
}
.opc-block-shipping-information .action.action-edit {
    margin-top: -10px;
}
.opc-estimated-wrapper .estimated-block .estimated-price {
    color: #d12c3e;
}
.checkout-index-index .custom-address-dropdown-main {display: none;}
.checkout-onepage-failure .custom-address-dropdown-main {display: none;}
.checkout-onepage-success .custom-address-dropdown-main {display: none;}
.checkout-index-index li.hide_on_checkout { display: none;}
.checkout-onepage-failure li.hide_on_checkout { display: none;}
.checkout-onepage-success li.hide_on_checkout { display: none;}
.checkout-index-index a.address-toggle-icon { display: none !important; }
.checkout-onepage-failure a.address-toggle-icon { display: none !important; }
.checkout-onepage-success a.address-toggle-icon { display: none !important; }

div.opc-block-summary > div > div.content.minicart-items > div > ol > li > div > div > div > div.product-item-name-block > .product-item-name {
    text-wrap: wrap;
}
#opc-sidebar > div.opc-block-summary > div > div.content.minicart-items > div > ol > li > div > div > div > div.product-item-name-block > div.page-load-eta > img.eta-img {
    width: 45px !important;
}
#opc-sidebar > div.opc-block-summary > div > div.content.minicart-items > div > ol > li > div > span.product-image-container {
    height: 75px !important;
    width: 75px !important;
    margin-right: 20px;
}
.checkout-index-index .price-including-tax {
    font-weight: 400;
    color: #69696b;
    font-size: 1rem !important;
}
.checkout-index-index .price-including-tax span.price {
    font-size: 0.8rem !important;
}
.checkout-index-index .price-box .price {
    color: #444;
    font-weight: 600;
    font-size: 18px;
    line-height: 2;
}
.checkout-index-index .product-item .price-box {
    margin: 3px 6px 25px !important;
}

.checkout-index-index span.price-including-tax:before {
    content: attr(data-label) ": ";
    font-size: 0.8rem;
}

.checkout-index-index .price-including-tax,
.checkout-index-index .price-excluding-tax {
    font-weight: 400;
    color: #777;
    font-size: .8125rem;
}
.checkout-index-index .price-excluding-tax .price,
.checkout-index-index .price-including-tax .price {
    font-weight: 400 !important;
    font-size: 16px !important;
    color: #000 !important;
}
.checkout-index-index .price-including-tax .price {
    font-size: 11px !important;
}
.checkout-index-index .price-excluding-tax .price {
    font-size: 1.6rem;
    font-weight: 400;
}
.checkout-index-index .page-load-eta > img.eta-img,
.checkout-index-index .ship-here-eta > img.eta-img-ship-here {
    height: 45px !important;
}
.checkout-cart-index .actions-toolbar .action.action-edit {
    display: none !important;
}
.minicart-wrapper .action.showcart .counter.qty {
    color: #d12c3e;
}
.checkout-onepage-success div.checkout-success > div.actions-toolbar > div > a.action.primary.continue {
    padding: 11px 15px !important;
}
#opc-sidebar > div.opc-block-summary > div > div.actions-toolbar > div > a.action.viewcart {
    color: #d12c3e;
}
#checkout > div.opc-estimated-wrapper > div.minicart-wrapper > button.action.showcart {
    padding-right: 25px;
    padding-left: 25px;
}
#checkout > div.opc-estimated-wrapper > div.minicart-wrapper > button.action.showcart > .counter.qty {
    top: 50px;
    font-size: 16px;
}
#checkout > aside.opc-summary-wrapper.custom-slide > div.modal-inner-wrap > header.modal-header > button.action-close {
    right: -5px;
    top: -12px;
    border: none;
}
#checkout > div.opc-estimated-wrapper > div.minicart-wrapper > button.action.showcart,
#checkout > aside.opc-summary-wrapper.custom-slide > div > header.modal-header > button.action-close:focus {
    outline: none !important;
}
.amasty_quote-quote-success  div.page-main-inner > div > div > div.checkout-success > div > div > a.action.primary.continue {
    background-color: #d12c3e;
}
#maincontent > div.page-main-inner > div > div > div.checkout-success > p > a.order-number {
    color: #d12c3e;
}
div.cart-empty.text-center > i.cart-empty {
    font-size: 100px;
    color: #d3d3d4;
}
div.cart-empty.text-center .btn-go-shop {
    min-width: 200px;
    padding: 16px 0;
    font-size: 15px;
    letter-spacing: -.015em;
    text-align: center;
    color: #fff;
    background-color: #d12c3e;
    border: none;
    line-height: 1.5;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
}
/* ------ end checkout ---- */
/* 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;
}
.catalog-product-view .update #qty {
    width: 44px;
    height: 3rem;
    font-size: 1rem;
    font-weight: 700;
    text-align: center;
    line-height: 14px;
    border-radius: 0;
    border-width: revert;
    border-color: #e7e7e7;
    padding: 0 5px;
    color: #222529;
}
/* 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;
    height: 32px;
    line-height: 12px !important;
}
.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%;
}

.catalog-product_compare-index .product-item-actions .action.towishlist {
    border-color: #ddd;
    color: #333;
    background-color: #fff;
    height: 33px;
    line-height: 32px;
}
/* product compare end*/
/* Quote success page start*/
.amasty_quote-quote-success .primary .action {
    margin-bottom: 0;
    font-size: 14px;
    letter-spacing: -0.015em;
    font-weight: 700;
    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*/

/* Mini cart starting */

.minicart-items .message.notice {
    margin-top: 10px !important;
}

.minicart-wrapper .block-minicart .block-content > .actions{
    padding: 0px 10px 0px !important;
}

.block-minicart .block-content > .actions {
    margin-top: 15px !important;
}
.minicart-items .product-item-name a{
    font-size: 14px !important;
    margin-bottom: 0 !important;
}
.minicart-items .price-container .price-including-tax + .price-excluding-tax .price{
    font-size: 12px !important;
}

.minicart-items .price-including-tax + .price-excluding-tax:before{
    font-size: 12px !important;
    font-weight: 400 !important;
}

.minicart-items .product-item-photo {
    order:0 !important;
}
.minicart-items .item-qty{
    width: 40px !important;
    height: 30px !important;
    border: 1px solid grey;
}
.minicart-items .action.edit:before {
    display: none;
}
.minicart-wrapper .product .actions > .secondary{
    border-radius: 0 !important;
    top: auto !important;
    box-shadow: none !important;
}

.minicart-items .action.delete:before{
    background: url(../images/del.png);
    background-repeat: no-repeat;
    color: #fff0 !important;
    background-size: 19px;
    width: 20px;
    content: '';
}
.minicart-items .product-item-details{
    position: sticky !important;
    padding-left: 25px !important;
}
.minicart-wrapper #top-cart-btn-checkout {
    display: none;
}
.cart.table-wrapper .actions-toolbar > .action-delete{
    line-height: inherit !important;
}
.block-minicart .items-total{
    display: none !important;
}
.minicart-wrapper .block-minicart{
    padding: 0px !important;
}
.minicart-wrapper .block-minicart .subtotal {
    background-color: #edebeb;
    font-size: 15px !important;
    text-transform: none !important;
    text-align: left !important;
}
.minicart-wrapper .block-minicart .subtotal .amount .price {
    font-size: 20px !important;
}
.block-minicart .block-content > .actions > .secondary .action.viewcart{
    background-color: #d12c3e;
    color: #FFFFFF !important;
    border-radius: 4px;
    cursor: pointer;
}

.block-minicart .actions .action.viewcart span {
    color: #FFFFFF !important;
}

.minicart-items-wrapper {
    margin: 0 !important;
}

.minicart-items .update-cart-item {
    border: 1px solid #ccc;
    color: #777;
    line-height: 30px;
    padding: 0 12px;
    height: 32px;
    background-color: #fff;
}

.minicart-items .product-item-photo {
    padding: 0px !important;
}

.minicart-items .product-item-name {
    margin: 0px !important;
}
.minicart-items .product-item-details .price-excluding-tax .price{
    color: #000 !important;
    font-weight: 400 !important;
    font-size: 17px !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;
}
.minicart-items button:not(.primary):hover{
    border: #d12c3e;
    background-color: #d12c3e;
    color: #ffffff;
}
.minicart-items .update-cart-item {
    vertical-align: top;
    font-size: 1.1rem;
}
.minicart-items .update-cart-item{
    text-transform: none;
    font-size: .8rem;
}
.minicart-items .update-cart-item span:hover{
    color: #fff !important;
}
.amquote-cart-wrapper.minicart-wrapper .block-quotecart .cart-item-qty{
    margin-right: 5px !important;
}
.minicart-items .product-item-details .details-qty{
    margin-top: 10px !important;
}
.minicart-items .price-excluding-tax {
    margin-top: 10px !important;
}

.modal-inner-wrap  .modal-header {
    padding-bottom: 27px !important;
}

.modal-inner-wrap .action-primary.action-accept {
    background: #d12c3e !important;
}
/* Mini cart Ending*/

/** Footer start **/
.page-footer .footer-bottom address {
    float: right;
    clear: left;
    text-align: center;
    color: #fff;
    font-size: 14px;
    order: 2;
    width: 50%;
    display: block;
    padding-top: 10px;
    line-height: 30px;
    margin: 0;
    font-style: normal;
}
.page-footer .footer-bottom img {
    height: 40px;
}
.page-footer .page-footer {
    margin-top: 15px;
}
.page-footer .footer-bottom {
    padding: 10px;
    padding-bottom: 5px;
}
.page-footer .footer-bottom .container {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.page-footer .footer-bottom .logo, .footer-bottom .custom-block.f-right {
    width: 25%;
    margin: 0px !important;
}
.page-footer .footer-bottom .logo {
    display: inline !important;
    vertical-align: middle;
    max-width: 50%;
    position: relative;
    z-index: 5;
}
.page-footer .footer-bottom .logo img {
    max-height: inherit;
}
.page-footer .footer-bottom .custom-block.f-right {
    text-align: right;
}
.page-footer .footer-bottom .custom-block.f-right p {
    margin-top: 0;
    margin-bottom: 10px !important;
    line-height: 10px;
}
@media only screen and (min-width: 1200px) {
    .page-footer .footer-bottom .container {
        max-width: 1140px !important;
        width: 1140px !important;
    }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
    .page-footer .footer-bottom img{
        margin-right: 60px !important;
    }
}
/** Footer end **/
/** My return page **/
.rma-customer-create .select-order-wrapper .apply-order-select {
    margin-left: 2rem;
    font-size: 14px;
    font-weight: 400;
    background: #d12c3e;
    border-radius: 4px;
    border: none;
    color: #fff;
}
.rma-customer-create #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 **/
/* 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*/

.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;
    color: black;
    font-weight: 700;
}

.category-wiper-blades .amfinder-buttons .action.primary {
    border-radius: 4px !important;
    text-transform: uppercase !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    width: 48% !important;
    height: 43px !important;
    line-height: 25px !important;

}

