body{
    background-color: #fbfafa !important;
}
.container {max-width: 1366px !important; width: 100%; margin: 0 auto; padding: 0 20px !important;}
.cms-index-index .page-main .columns > .container {width: 100% !important; max-width: 100% !important; padding: 0 !important;}
#yt-totop-fix:before{color: #fff !important;}
img { font-size: 10px; line-height: normal;}
/* ===================== Header Css ===================== */
select {background: #fff url(../images/select-icon.svg) no-repeat; background-position: 96%; padding-right: 35px !important; height: 43px; border-radius: 0 !important; border: 1px solid #262626 !important;}
body .header-container {width: 100%; padding: 12px 0; display: block; margin: 0; background: #FFFFFF; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);}
.header-container .header-navigation {width: 100%; margin: 0; padding: 0; display: block }
.header-container .header-navigation .desktop-navigation {width: 100%; display: block; margin: 0; padding: 0; border: 0;}
.header-container .desktop-navigation .navbar {width: 100%; margin: 0; padding: 0; display: flex; align-items: center;}
.header-container .desktop-navigation .navbar-nav .header-left {width: auto; display: flex; align-items: center; margin: 0; padding: 0;}
.header-container .desktop-navigation .navbar-nav .header-left .block-title::after {margin-top: 10px;}
.header-container .desktop-navigation .navbar-nav .header-left .block-title {padding: 0 0; margin: 0 30px; height: auto;}
.header-logo-text { margin-left: 15px;}
.header-logo-text strong { font-size: 36px; font-weight: 700; line-height: 43.57px; text-align: left; color: #29235B;}
.header-logo-text strong span{color: #EB252D;}
.header-container .desktop-navigation .navbar-nav .header-right {width: auto; display: flex; align-items: center; margin: 0 20px 0 0; padding: 0;}
.header-container .header-right .header-cart { width: auto; margin: 0; padding: 0 0 0 20px; display: flex;}
.header-container .header-right .header-cart .minicart-wrapper {margin: 0 !important;}
.header-container .header-right .header-cart .cart-wrapper .minicart-wrapper .mage-dropdown-dialog{display: none !important;}
.header-container .header-right .header-cart .cart-wrapper .minicart-wrapper.active .mage-dropdown-dialog {display: block !important;}
.header-container .desktop-navigation .header-right .header-login {width: auto; display: flex; align-items: center; margin: 0; border-right: 1px solid #333333; padding: 0 40px;}
.header-container .desktop-navigation .header-right .header-login .text-dark {font-weight: 500; font-size: 14px; line-height: 19px; letter-spacing: 0.03em; color: #262626 !important; padding: 0 0 0 0; margin: 0 0 15px 0; display: inline-block;}
.header-container .desktop-navigation .header-right .header-login .login-popup-con > div {margin: -4px 0 0 0; position: relative !important;}
.header-container .desktop-navigation .header-right .header-login .login-popup-con > div .logout-popup {margin: 0 0 0 0 !important; position: relative; top: 20px !important;}
.header-container .desktop-navigation .header-right .header-login .login-popup-con > div .logout-popup:after {border-bottom-style: solid; content: ''; display: block; height: 0; position: absolute; width: 0; border: 7px solid; border-color: transparent transparent #bbbbbb transparent; z-index: 98; left: 9px; top: -14px; left: auto; right: 145px;}
.header-container .desktop-navigation .header-right .header-login .login-popup-con > div .logout-popup:before {border-bottom-style: solid; content: ''; display: block; height: 0; position: absolute; width: 0; border: 6px solid; border-color: transparent transparent #ffffff transparent; z-index: 99; left: 10px; top: -12px; left: auto; right: 146px;}
.header-container .desktop-navigation .header-right .header-login .login-popup-con .btn-bottom-info { width: 100%; font-weight: 400 !important; font-size: 12.8px !important; line-height: 15px !important; color: #828282 !important }
.online-tools .location-container {display: flex; align-items: center; margin: 6px 0 0 0; padding: 0;}
.online-tools .location-container .online-tools-urls {width: 100%;display: block;margin: 0;padding: 0; position: relative;}
.online-tools .location-container .online-tools-urls label {display: flex; align-items: baseline; line-height: normal; cursor: pointer;}
.online-tools .location-container .online-tools-urls label strong {font-weight: 500; font-size: 14px; line-height: 19px; letter-spacing: 0.03em; color: #262626 !important; padding: 0 0 0 0; margin: 0; display: inline-block;}
.online-tools .location-container .online-tools-urls label .fa-solid {color: #262626; margin-left: 5px;}
.online-tools .location-container .online-tools-urls > span {width: 100%; font-weight: 400 !important; font-size: 12.8px !important; line-height: 15px !important; color: #828282 !important; display: block; margin-top: 5px;}
.online-tools .location-container .online-tools-urls .online-tools-dropdown-box {position: absolute; top: 50px; background-color: #FBFAFA; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.65);    border-radius: 4px;  width: 250px; padding: 0; display: none; z-index: 9999; left: -80px; right: 0;}
.online-tools .location-container .online-tools-urls .online-tools-dropdown-box:before {border-bottom-style: solid; content: ''; display: block; height: 0; position: absolute; width: 0; border: 6px solid; border-color: transparent transparent #ffffff transparent; z-index: 99; left: 10px; top: -12px; left: auto; right: 120px;}
.online-tools .location-container .online-tools-urls .online-tools-dropdown-box:after {border-bottom-style: solid; content: ''; display: block; height: 0; position: absolute; width: 0; border: 7px solid; border-color: transparent transparent #bbbbbb transparent; z-index: 98; left: 9px; top: -14px; left: auto; right: 119px;}
.online-tools-dropdown-box ul {width: 100%; margin: 0; padding: 10px 15px; display: block;}
.online-tools-dropdown-box ul li {display: block; margin: 0 0 10px 0; padding: 0; width: 100%; line-height: normal;}
.online-tools-dropdown-box ul li:last-child{margin-bottom: 0;}
.online-tools-dropdown-box ul li a {font-size: 14px; font-weight: 500; line-height: 24.2px; color: #262626;}
.online-tools-dropdown-box ul li a:hover{color: #EB252D; text-decoration: underline;}
.online-tools-dropdown-box ul > span {color: #EB252D; text-align: right; font-weight: 500; font-size: 14px; margin: 0 0 5px 0; width: 100%; clear: both; float: left; cursor: pointer;}

.my-location { display: flex; margin: 5px 0 0 0; padding: 0; align-items: center;}
.my-location .location-icon { margin-right: 10px; line-height: normal;}
.my-location .location-icon svg { min-width: 20px; min-height: 20px; max-width: 20px; max-height: 20px;}
.my-location .location-text { line-height: normal; cursor: pointer;}
.my-location .location-text strong { display: block; font-weight: 500; font-size: 14px; line-height: 19px; letter-spacing: 0.03em; color: #262626 !important; padding: 0 0 0 0; margin: 0 0 5px 0 ;}
.my-location .location-text span { width: 100%; font-weight: 400 !important; font-size: 12.8px !important; line-height: 15px !important; color: #828282 !important; display: block;}
.logo-content .logo{display: inline-block; vertical-align: middle; margin-top: 0px; width: 65px; height: auto;}
.header-container .navigation {background: #FBFAFA; box-shadow: 0px 1px 11px 3px rgba(0, 0, 0, 0.17); -moz-box-shadow: 0px 1px 11px 3px rgba(0, 0, 0, 0.17); -webkit-box-shadow: 0px 1px 11px 3px rgba(0, 0, 0, 0.17); border-radius: 4px; left: 10px; right: auto;}
.header-container .navigation > ul {width: 100%; margin: 0; padding: 0; display: block;}
.header-container .navigation > ul li {width: 100%; margin: 0; padding: 0;}
.header-container .navigation > ul li a {font-weight: 400; font-size: 12.8px !important; line-height: 15px; color: #262626; margin: 0; padding: 10px 25px !important; width: 100%; display: block; position: relative;}
.header-container .navigation > ul > li > a:hover{color: #fff;}
.header-container .navigation > ul li.parent > a:after {line-height: 0; font-size: 22px; content: "\f105";}
.header-container .desktop-navigation .header-right .header-login .login-img {margin: 3px 10px 0 0; display: inline-block; padding: 0; width: 26px;}
.header-container .desktop-navigation .header-right .header-login  .login-popup-con {display: inline-block; margin: 0; padding: 0;}
.header-container .desktop-navigation .header-right .header-login .login-popup-con .login {font-weight: 400; font-size: 16px; line-height: 19px; letter-spacing: 0.03em; color: #262626; margin: 0 5px 0 0; padding: 0 0 0 5px;}
.header-container .desktop-navigation .header-right .header-login .login-popup-con .login .text-dark {color: #262626 !important;}
.header-container .desktop-navigation .header-right .header-login .login-popup-con .login:hover .text-dark{color: #2C1E5A !important;}
.header-container .desktop-navigation .header-right .header-login .login-popup-con .login:last-child{margin-right:0;}
.header-container .desktop-navigation .header-right .header-login .login-popup-con .login:first-child{padding-left:0;}
.header-container .desktop-navigation .header-right .header-login .login-popup-con .logout-popup { top: 100% !important; margin: 16px 0 0 0 !important; left: -130px !important; background: #FBFAFA !important; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.65) !important; border-radius: 4px !important; border: 0 !important; width: 366px !important; height: 175px; padding: 20px !important;}
.header-container .desktop-navigation .header-right .header-login .login-popup-con .logout-popup .logout-popup-inner {align-items: center; text-align: left; flex-wrap: wrap;}
.header-container .desktop-navigation .header-right .header-login .login-popup-con .logout-popup .usersquare-image{width: 64px; margin: 0 10px 0 0; height: auto;}
.header-container .desktop-navigation .header-right .header-login .login-popup-con .logout-popup .logout-popup-text-area {width: calc(100% - 74px); margin: 0 !important; padding: 0 0 0 0px; float: right; text-align: left;}
.header-container .desktop-navigation .header-right .header-login .login-popup-con .logout-popup .logout-popup-text-area h3 { font-weight: 600 !important; font-size: 20px !important; line-height: 24px !important; color: #262626 !important; margin: 0 0 7px 0; padding: 0;}
.header-container .desktop-navigation .header-right .header-login .login-popup-con .logout-popup .logout-popup-text-area  p { font-weight: 400 !important; font-size: 16px !important; line-height: 19px !important; color: #262626 !important;}
.header-container .desktop-navigation .header-right .header-login .login-popup-con .logout-popup .logout-popup-text-area .logout-profile-btn {display: inline-block; font-weight: 500; font-size: 12px; line-height: 12px; color: #262626 !important; margin: 0 10px 0 0;}
.header-container .desktop-navigation .header-right .header-login .login-popup-con .logout-popup .logout-popup-text-area .logout-profile-btn.text-danger{color: #EB252D !important;}
.header-container .desktop-navigation .header-right .header-login .login-popup-con .logout-popup .logout-popup-text-area .logout-profile-btn.text-danger svg {position: relative; top: 4px; margin-right: 2px;}
.header-container .desktop-navigation .header-right .header-login .login-popup-con .logout-popup .logout-popup-text-area .logout-profile-btn.text-danger svg path {stroke: #EB252D;}
.header-container .desktop-navigation .header-right .header-login .login-popup-con .logout-popup .logout-popup-text-area .logout-profile-btn.text-danger::after{background-image: url(../images/my-account-icno.svg);}
.header-container .desktop-navigation .header-right .header-login .login-popup-con .logout-popup .logout-popup-text-area .logout-profile-btn img {margin: 0 2px 0 0;}
.header-container .desktop-navigation .header-right .header-login .login-popup-con a {position: relative; top: 5px;}
.header-container .desktop-navigation .header-right .header-login .login-popup-con .my-garage-btn {height: auto; line-height: 9px;}
.header-container .desktop-navigation .header-right .header-login .login-popup-con > span {position: relative; top: 5px; display: inline-block; margin: 0 0 0 0;}
.header-container .desktop-navigation .navbar .navbar-nav {align-items: center;}
.header-container .cart-wrapper .minicart-wrapper .action.showcart::after { top: 0; line-height: normal; content: "" !important; background-image: url(../images/Cart.svg); background-size: 35px auto !important; width: 35px; height: 35px; background-repeat: no-repeat;}
.header-container .cart-wrapper .minicart-wrapper .action.showcart {height: auto; line-height: normal; padding: 0 !important;}
.header-container .cart-wrapper .minicart-wrapper .action.showcart .counter .counter-number { padding: 0px 0; width: 16px; min-width: auto; line-height: 16px; height: 16px; z-index: 20; font-size: 10px; right: -20px !important; left: auto !important;}
.header-container .desktop-navigation .header-right .garage-section {width: auto; display: inline-block; margin: 0 0 0 30px; padding: 0; position: relative;}
.header-container .desktop-navigation .header-right .garage-section .my-garage-btn {padding: 0 0 0 36px !important; margin: 0; opacity: 1; border: 0 !important; box-shadow: none !important; display: flex; align-items: center; position: relative; background: url(../images/my-garage.png) no-repeat; flex-wrap: wrap; max-width: 180px; height: 30px; background-position: 0 3px;}
.header-container .desktop-navigation .header-right .garage-section .my-garage-btn .fa {margin-left: 8px;}
.header-container .desktop-navigation .header-right .garage-section .my-garage-btn.active {background: url(../images/active.png) no-repeat; background-size: 26px auto; background-position: 0;}
.header-container .desktop-navigation .header-right .garage-section .my-garage-btn span {font-weight: 500; font-size: 14px; line-height: 19px; color: #262626 !important; margin: 0 0 0 0 !important; padding: 0 !important; position: relative; top: 0; height: auto; display: block; width: auto;}
.header-container .desktop-navigation .header-right .garage-section .my-garage-btn span::before {display:none !important;}
.header-container .desktop-navigation .header-right .garage-section .my-garage-btn.active span::before {display:none !important;}
.header-container .desktop-navigation .header-right .garage-section .my-garage-btn::after { margin: 0; position: relative; top:0px; left: 5px;}
.header-container .desktop-navigation .header-right .garage-section .my-garage-btn p, .header-container .desktop-navigation .header-right .garage-section .my-garage-btn .vehicle-vin { display: block; position: static; font-weight: 400; font-size: 12.8px; line-height: 15px; color: #828282 !important; bottom: -6px; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; right: -13px; margin: 0 0 0; text-align: left;}
/* .header-container .desktop-navigation .navbar .header-search { width: 54%; display: flex; margin: 0 auto 0 auto; padding: 0; float: left; max-width: 100%;} */
.header-container .desktop-navigation .navbar .header-search { width: 100%; display: flex; margin: 0 auto 0 auto; padding: 0; float: left; position: absolute; right: 0; bottom: -65px; max-width: 600px;}
.vinsearch-index-vinsearch .header-container .desktop-navigation .navbar .header-search,.checkout-onepage-success .header-container .desktop-navigation .navbar .header-search,.cms-index-index .header-container .desktop-navigation .navbar .header-search,.customer-account-logoutsuccess .header-container .desktop-navigation .navbar .header-search,.account .header-container .desktop-navigation .navbar .header-search,.salesrep-promotions-add .header-container .desktop-navigation .navbar .header-search{display: none;}

.header-container .desktop-navigation .navbar .header-search .minisearch {display: flex; width: auto; margin: 0; padding: 0;}
.header-container .desktop-navigation .navbar .header-search .minisearch .search {width: 100%; margin: 0; padding: 0; display: block;}
.header-container .desktop-navigation .navbar .header-search .minisearch .search .control {display: flex; margin: 0; padding: 0; width: 100%; border: 0 !important;}
.header-container .desktop-navigation .navbar .header-search .minisearch .search .control input {border: 1px solid #828282; border-radius: 6px; height: 45px !important; box-shadow: none !important; font-weight: 400; font-size: 12.8px; line-height: 15px; color: #BDBDBD; padding: 0 55px 0 0;}
.header-container .desktop-navigation .navbar .header-search .minisearch .actions { display: block; margin: 0; padding: 0; width: auto;}
.header-container .desktop-navigation .navbar .header-search .minisearch .actions .btn-search-header {font-size: 0 !important; opacity: 1; margin: 0 0 0 -40px; background:#402B82 url(../images/search-header-icon.svg) no-repeat center; width: 55px; }
.header-container .desktop-navigation .navbar .header-search .searchsuite-autocomplete { width: 100%; top: 100%; background: #FBFAFA; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.65); border-radius: 4px; border: 0;}
.header-container .desktop-navigation .navbar .header-search .searchsuite-autocomplete .suggest { width: 100%; margin: 0; padding: 0; display: inline-block;}
.header-container .desktop-navigation .navbar .header-search .searchsuite-autocomplete .suggest .title { background: transparent; margin: 0; padding: 10px; font-style: normal; font-weight: 600; font-size: 16px; line-height: 19px; color: #262626; border-bottom: 0.2px solid #CCCCCC;}
.header-container .desktop-navigation .navbar .header-search .searchsuite-autocomplete .suggest ul {width: 100%; margin: 0; padding: 10px 10px; display: inline-block;}
.header-container .desktop-navigation .navbar .header-search .searchsuite-autocomplete .suggest ul li { margin: 0; padding: 0; width: 100%; display: block;}
.header-container .desktop-navigation .navbar .header-search .searchsuite-autocomplete .suggest ul li a { width: 100%; display: inline-block; margin: 0; padding: 0;}
.header-container .desktop-navigation .navbar .header-search .searchsuite-autocomplete .suggest ul li a span { font-weight: 400; font-size: 12.8px; line-height: 15px; color: #262626;}
.header-container .desktop-navigation .navbar .header-search .searchsuite-autocomplete .product { margin: 0; padding: 0; width: 100%; display: block;}
.header-container .desktop-navigation .navbar .header-search .searchsuite-autocomplete .product .title { width: 100%; background: transparent; margin: 0; padding: 10px; font-style: normal; font-weight: 600; font-size: 16px; line-height: 19px; color: #262626; border-bottom: 0.2px solid #CCCCCC; border-top: 0.2px solid #CCCCCC;}
.header-container .desktop-navigation .navbar .header-search .searchsuite-autocomplete .product .title .see-all {font-weight: 600; font-size: 13px; line-height: 19px; color: #262626;}
.header-container .desktop-navigation .navbar .header-search .searchsuite-autocomplete .product ul { width: 100%; margin: 0; padding: 10px 0 10px; display: block; max-height: 300px; overflow: auto;}
.header-container .desktop-navigation .navbar .header-search .searchsuite-autocomplete .product ul li { width: 100%; display: flex; align-items: center; margin: 0; padding: 10px;}
.header-container .desktop-navigation .navbar .header-search .searchsuite-autocomplete .product ul li .qs-option-image {border: 0.5px solid #888888; border-radius: 4px; min-width: 60px; height: auto; min-height: 60px; padding: 5px; width: auto !important; max-width: 60px; display: flex; align-items: center;}
.header-container .desktop-navigation .navbar .header-search .searchsuite-autocomplete .product ul li .qs-option-info { width: calc(100% - 60px); padding: 0 0 0 10px !important; margin: 0 !important; float: left;}
.header-container .desktop-navigation .navbar .header-search .searchsuite-autocomplete .product ul li .qs-option-info .qs-option-title { width: 100%; margin: 0; padding: 0; display: block;}
.header-container .desktop-navigation .navbar .header-search .searchsuite-autocomplete .product ul li .qs-option-info .qs-option-title a { font-weight: 600; font-size: 12.8px; line-height: 15px; color: #262626; display: inline-block; margin: 0; padding: 0;}
.header-container .desktop-navigation .navbar .header-search .searchsuite-autocomplete .product ul li .qs-option-info .short { margin: 0 !important; padding: 0 !important; line-height: normal;}
.header-container .desktop-navigation .navbar .header-search .searchsuite-autocomplete .product ul li .qs-option-info .short .reviews-actions {line-height: normal; margin: 0; padding: 0; width: auto;}
.header-container .desktop-navigation .navbar .header-search .searchsuite-autocomplete .product ul li .qs-option-info .short .reviews-actions .action { font-weight: 500; font-size: 12.8px; line-height: 15px; color: #262626; margin: 0 !important; display: inline-block;}
.header-container .desktop-navigation .navbar .header-search .searchsuite-autocomplete .product ul li .qs-option-info .qs-option-sku { width: 100%; font-weight: 400; font-size: 12.8px; line-height: 15px; display: flex; align-items: center; color: #262626;}
.header-container .desktop-navigation .navbar .header-search .searchsuite-autocomplete .product ul li .qs-option-info div { font-weight: 400; font-size: 12.8px; line-height: 15px; display: inline-block; color: #262626;}
.header-container .desktop-navigation .navbar .header-search .searchsuite-autocomplete .product ul li .qs-option-info div label { font-weight: 400 !important; font-size: 12.8px !important; line-height: 15px; display: inline-block; color: #4F4F4F }
.header-container .desktop-navigation .navbar .header-search .searchsuite-autocomplete .product ul li .qs-option-info div label strong { color: #4F4F4F !important; font-weight: 400;}
.header-container .desktop-navigation .navbar .header-search .searchsuite-autocomplete .product ul li .qs-option-info .qs-option-price { margin: 0; padding: 0; display: inline-block;}
.header-container .desktop-navigation .navbar .header-search .searchsuite-autocomplete .product ul li .qs-option-info .qs-option-price .price-box .price { font-weight: 400; font-size: 12.8px; line-height: 15px; display: flex; align-items: center; color: #262626;}
.header-container .desktop-navigation .navbar .header-search .searchsuite-autocomplete .product ul li .qs-option-info div .quote-category .primary { background: transparent;}



.header-right .garage-container .popup-bg .form-back-btn {position: static; display: contents; padding: 0 !important; margin: 0;}
.header-right .garage-container .popup-bg {background: #FBFAFA; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.65); border-radius: 4px; position: absolute; top: 159%; right: -130px; width: auto; max-width: 480px; margin: 0; padding: 20px 30px; min-width: 400px; left: auto; margin: 0 0 0 auto;}
.header-right .garage-container .popup-bg:after {border-bottom-style: solid; content: ''; display: block; height: 0; position: absolute; width: 0; border: 7px solid; border-color: transparent transparent #bbbbbb transparent; z-index: 98; left: 9px; top: -14px; left: auto; right: 200px;}
.header-right .garage-container .popup-bg:before {border-bottom-style: solid; content: ''; display: block; height: 0; position: absolute; width: 0; border: 6px solid; border-color: transparent transparent #ffffff transparent; z-index: 99; left: 10px; top: -12px; left: auto; right: 201px;}
.header-right .garage-container .popup-bg h2 {font-family: 'Inter'; font-style: normal; font-weight: 600 !important; font-size: 16px; line-height: 19px; color: #262626; margin: 0 0 15px 0; padding: 0;}
.header-right .garage-container .popup-bg p {font-style: normal; font-weight: 400; font-size: 12.8px; line-height: 15px; color: #262626; margin: 0 0 15px 0;}
.header-right .garage-container .popup-bg .vehicle-search-btn {border: 1px solid #262626 !important; height: 42px; margin: 0; padding: 0 !important; font-style: normal; font-weight: 600; font-size: 12.8px !important; line-height: 15px; color: #262626 !important;}
.header-right .garage-container .popup-bg a {font-weight: 500; font-size: 12.8px; line-height: 15px; text-align: right; color: #402B82; opacity: 1;}
.header-right .garage-container .popup-bg .form-label-field {font-weight: 600 !important; font-size: 12.8px !important; line-height: 15px !important; color: #262626 !important; margin: 0 0 4px 0; display: block;}
.header-right .garage-container .popup-bg .form-input-field {border: 1px solid #262626 !important; border-radius: 0 !important; font-weight: 400 !important; font-size: 12.8px !important; line-height: 15px; color: #262626; padding: 0 15px; height: 43px;}
.header-right .garage-container .popup-bg form .mb-3 {margin-bottom: 14px !important;}
.header-right .garage-container .popup-bg form .mb-3 #noVehicle{display: none;}
.header-right .garage-container .popup-bg .form-bottom-info {font-weight: 400; font-size: 12.8px; line-height: 15px; color: #262626; margin: 5px 0 0 0;}
.header-right .garage-container .popup-bg form .smas-group {width: 100%; margin: 0; padding: 0; display: block;}
.header-right .garage-container .popup-bg form .smas-group .form-blue-btn {margin: 0 !important; padding: 0; display: block; background: #402B82; border-radius: 4px; font-weight: 600; font-size: 12.8px; line-height: 15px; color: #FBFAFA;}
.header-right .garage-container .popup-bg .vehicle-search-area {font-size: 14px; font-weight: 600; color: #262626;}
.header-right .garage-container .popup-bg .vehicle-search-area > span{margin-bottom: 10px;}
.header-right .box2 {width: auto; display: inline-block; margin: 0; padding: 0; position: absolute; bottom: 34px; right: 0px;}
.header-right .vehicle-list li, .vehicle-search-list li { position: relative;}
.header-right .boxes {position: relative; padding: 0 0 20px 0;}
.header-right .boxes .box { width: 100%; display: flex; margin: 0; padding: 0; align-items: center;}
.header-right .boxes .box .vehicle_images { width: 60px; margin: 0 10px 0 0; padding: 0;}
.header-right .boxes .box .vehicle_images img { width: 60px; height: auto; max-width: 60px; margin: 0; padding: 0;}
.header-right .boxes .box .vehicle_details { width: calc(100% - 70px); float: left; margin: 0; padding: 0;}
.header-right .vehicle-content {font-size: 12px; text-align: left; width: calc(100% - 0px); padding-top: 0; color: #262626; font-weight: 400; display: flex; flex-wrap: wrap; align-items: center;}
.header-right .vehicle-content b {font-weight: 500; color: #4F4F4F; margin-left: 10px; margin-right: 1px;}
.header-right .vehicle-content b:first-child{margin-left: 0;}
.header-right .vehicle-content .vehicle-images {max-width: 100px; margin-right: 10px; display: inline-block;}
.header-right .vehicle-content .vehicle-images .vehicle-img {width: auto; padding: 0; height: auto; margin: 0; display: inline-block;}
.header-right .vehicle-content .vehicle-name-vin {width: calc(100% - 114px); display: inline-block; text-align: left; padding-right: 20px;}
.header-right .vehicle-content .vehicle-name-vin span {display: block; margin: 0 0 5px 0; font-size: 14px; font-weight: 500;}
.header-right .vehicle-content .vehicle-name-vin h5 {margin-bottom: 10px; line-height: normal; white-space: nowrap;overflow: hidden; text-overflow: ellipsis;}
.vehicle-search-area .popup-car-details {display: flex; max-width: 100%; width: 465px; }
/* .header-right .garage-container .popup-bg .vehicle-content a {color: #EB252D; top: 8px;} */
/* .header-right .garage-container .popup-bg .vehicle-content a.unselect-vehicle {float: right; position: absolute; right: 34px; top: 2px; background: transparent; max-width: 30px; margin: 2px 0 0 auto; border: 0;} */
.header-right .garage-container .popup-bg .vehicle-content a.unselect-vehicle {position: static; margin-bottom: 10px; background-color: transparent; border: 0;}
.header-right .garage-container .popup-bg .vehicle-content a {color: #EB252D; top: 8px; position: static; margin-left: 0;}
.minus-trash-btn {display: flex; flex-wrap: wrap; width: 20px; position: absolute; right: 10px; height: 40px; top: 10px; justify-content: center;}
.header-right .add-vehicle.btn.form-blue-btn.mt-2.vehicle-search-btn {width: 100%; color: #fff !important;}
.header-container .desktop-navigation .navbar-nav .header-right .zipcode {margin: 0 0 0 25px;}
.header-container .desktop-navigation .navbar-nav .header-right .zipcode strong {width: 82%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: inline-block; position: relative; top: 4px;}
.header-container .desktop-navigation .navbar-nav .header-right .zipcode img {margin-top: 8px;}
.header-container .desktop-navigation .navbar-nav .header-right .zipcode .switcher-store .arrow-icon::after {position: relative; top: -4px;}
.header-container .desktop-navigation .navbar-nav .header-right .zipcode .switcher-trigger::after {position: absolute; right: 0; top: 12px;}
.header-container .desktop-navigation .navbar-nav .header-right .zipcode .switcher-options.active .switcher-dropdown {top: 150%;}
.header-container .desktop-navigation .navbar-nav .header-right .zipcode .switcher-options.active .switcher-dropdown:after {border-bottom-style: solid; content: ''; display: block; height: 0; position: absolute; width: 0; border: 7px solid; border-color: transparent transparent #bbbbbb transparent; z-index: 98; left: 9px; top: -14px; left: 10px; right: auto;}
.header-container .desktop-navigation .navbar-nav .header-right .zipcode .switcher-options.active .switcher-dropdown:before {border-bottom-style: solid; content: ''; display: block; height: 0; position: absolute; width: 0; border: 6px solid; border-color: transparent transparent #ffffff transparent; z-index: 99; left: 10px; top: -12px; left: 11px; right: auto;}
.header-container .desktop-navigation .navbar-nav .header-right .zipcode .switcher-dropdown {display:none; position: absolute; top: 127%; margin: 0; background: #FBFAFA !important; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.65) !important; border-radius: 4px !important; border: 0 !important; padding: 10px !important; border: 0;}
.header-container .desktop-navigation .navbar-nav .header-right .zipcode .switcher-dropdown.active {display: block;}
.header-container .desktop-navigation .navbar-nav .header-right .zipcode .switcher-dropdown li {width: 100%; margin: 0 0 5px 0; padding: 0; display: block;}
.header-container .desktop-navigation .navbar-nav .header-right .zipcode .switcher-dropdown li a {width: 100%; display: block; margin: 0; font-weight: 400; font-size: 14px; line-height: 21px; color: #262626; padding: 0;}
.header-container .desktop-navigation .navbar-nav .header-right .zipcode strong span {font-weight: 500; font-size: 14px; line-height: 19px; letter-spacing: 0.03em; color: #262626; padding: 0;}
.header-container .desktop-navigation .navbar-nav .header-right .zipcode .switcher-options.active .switcher-dropdown li a { font-weight: 500; font-size: 12.8px; line-height: 15px; text-align: center; color: #262626;}
.vehicle-search-area.div-show .vehicle-list > a { font-style: normal; font-weight: 400; font-size: 12.8px; line-height: 15px; text-decoration-line: underline; color: #262626;}
.header-right .my-searches {display: flex; margin: 0; padding: 0; flex-wrap: wrap;}
.header-right .my-searches .my-searches-link {font-weight: 500; font-size: 14px; line-height: 26px; color: #262626;}
.header-right .my-searches .my-searches-link img {margin-right: 6px; max-width: 25px; width: 25px;}

.cart-wrapper .block-minicart {width: 100%; float: left; margin: 0; padding: 0 !important; background: #FBFAFA; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25); border-radius: 4px; right: -23px !important; margin: 20px 0 0 0 !important;}
.cart-wrapper .block-minicart #minicart-content-wrapper { width: 100%; margin: 0; padding: 0; display: inline-block; background: #FBFAFA; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25); border-radius: 0 0 6px 6px;}
.cart-wrapper .block-minicart #minicart-content-wrapper:before {border-bottom-style: solid; content: ''; display: block; height: 0; position: absolute; width: 0; border: 6px solid; border-color: transparent transparent #ffffff transparent; z-index: 99; left: 10px; top: -12px; left: auto; right: 26px;}
.cart-wrapper .block-minicart #minicart-content-wrapper:after {border-bottom-style: solid; content: ''; display: block; height: 0; position: absolute; width: 0; border: 7px solid; border-color: transparent transparent #bbbbbb transparent; z-index: 98; left: 9px; top: -14px; left: auto; right: 25px;}
.cart-wrapper .block-minicart #minicart-content-wrapper .block-content {width: 100%; margin: 0; padding: 0; display: block;}
.cart-wrapper .block-minicart #minicart-content-wrapper .block-content .items-total {width: 100%; margin: 0; padding: 10px 0; display: block; border-bottom: 0.2px solid #CCCCCC; background-color: #EB252D; border-radius: 6px 6px 0 0;}
.cart-wrapper .block-minicart #minicart-content-wrapper .block-content .items-total span { font-weight: 600; font-size: 16px; line-height: 19px; text-align: center; color: #fff;}
.clear-all-wrapper { display: flex; align-items: center; margin: 0 0 0 auto; padding: 10px 10px 5px; justify-content: flex-end; color: #EB252D; font-size: 14px; font-weight: 500; line-height: normal; background-color: #fff; }
.clear-all-wrapper .fa {margin: 2px 6px 0 0;}
.cart-wrapper .block-minicart  .minicart-items-wrapper {margin: 0; width: 100%; padding: 10px; display: block;}
.cart-wrapper .minicart-items {width: 100%; margin: 0; padding: 0; display: block; max-height: 320px; min-height: 60px;}
.cart-wrapper .minicart-items li.product { width: 100%; margin: 0; padding: 0 0 10px !important; display: inline;}
.cart-wrapper .minicart-items li.product .product {width: 100%; display: flex; align-items: flex-start; flex-wrap: wrap;}
.cart-wrapper .minicart-items li.product .product .product-item-details .product.options {display: none;}
.cart-wrapper .minicart-items li.product .product .content {width: 100%; margin: 0; padding: 0;display: inline-block;}
.cart-wrapper .minicart-items li.product .product .product-item-photo {border: 0.5px solid #888888; border-radius: 4px; min-width: 60px; height: auto; min-height: 60px; padding: 5px; width: auto !important; max-width: 60px; position: relative; display: flex; align-items: center; justify-content: center;}
.cart-wrapper .minicart-items li.product .product .product-item-photo .product-image-container {height: 100%; display: block;}
.cart-wrapper .minicart-items li.product .product .product-item-details { width: calc(100% - 60px); padding: 0 0 0 10px !important; margin: 0 !important; display: flex; flex-wrap: wrap;}
.cart-wrapper .minicart-items li.product .product .product-item-details .product-item-name { width: 100%; margin: 0 !important; padding: 0 0px 0 0; display: block; order: 0;}
.cart-wrapper .minicart-items li.product .product .product-item-details .product-item-name a,
.cart-wrapper .minicart-items li.product .product .product-item-details .product-item-name span { font-weight: 600; font-size: 12.8px; line-height: 15px; color: #262626; display: inline-block; margin: 0; padding: 0;}
.cart-wrapper .minicart-items li.product .product .product-item-details .product-number { display: inline-block; font-size: 12px; font-weight: 500; line-height: 14.52px; text-align: left; color: #828282; order: 2; margin-bottom: 5px;}
.cart-wrapper .minicart-items li.product .product .product-item-details .product-number + div { order: 3; width: 100%; margin-bottom: 5px;}
.cart-wrapper .minicart-items li.product .product .product-item-details .source-alternate,.cart-wrapper .minicart-items li.product .product .product-item-details .source-available { padding: 2px 5px 2px 5px; border-radius: 4px; background-color: rgba(242, 153, 74, 0.1); font-size: 12px; font-weight: 500; line-height: 18px; color: #F2994A; display: inline-block; vertical-align: middle;}
.cart-wrapper .minicart-items li.product .product .product-item-details .source-alternate svg, .cart-wrapper .minicart-items li.product .product .product-item-details .source-available svg { vertical-align: middle; width: 16px; display: inline-block; margin-right: 3px; margin-top: -1px;}
.cart-wrapper .minicart-items li.product .product .product-item-details .source-alternate svg path, .cart-wrapper .minicart-items li.product .product .product-item-details .source-available svg path{fill:#F2994A;}
.cart-wrapper .minicart-items li.product .product .product-item-details .source-available{background-color: rgba(39, 174, 96, 0.1); color: #27AE60;}
.cart-wrapper .minicart-items li.product .product .product-item-details .source-available svg path{ fill: #27AE60;}
.cart-wrapper .minicart-items li.product .product .product-item-details .product-item-pricing { width: 100%; display: flex; align-items: center; justify-content: space-between; padding: 0; margin: 0; order: 3;}
.cart-wrapper .minicart-items li.product .product .product-item-details .product-item-pricing .price-container { position: static; margin: 0; padding: 0 10px 0 0; display: inline-block;}
.block-minicart .minicart-items .product-item-details .price-container .price-excluding-tax{margin: 0;}
.cart-wrapper .minicart-items li.product .product .product-item-details .product-item-pricing .price-container .minicart-price .price { font-weight: 500; font-size: 12.8px; line-height: 15px; color: #262626; margin: 0 !important; display: inline-block;}
.cart-wrapper .minicart-items li.product .product .product-item-details .product-item-pricing .details-qty { width: auto; display:flex; margin: 0; padding: 0 0 0 0;}
.cart-wrapper .minicart-items li.product .product .product-item-details .product-item-pricing .details-qty .label { font-weight: 500 !important; font-size: 12.8px !important; line-height: 15px; color: #262626; margin: 0; padding: 0 !important; display: none;}
.cart-wrapper .minicart-items li.product .product .product-item-details .product-item-pricing .details-qty input {border: 1px solid #ddd; margin: 0; padding: 0; font-weight: 500; font-size: 12px; line-height: 15px; color: #EB252D; width: 50px; height: 35px;}
.cart-wrapper .minicart-items li.product .product .product-item-details .product-item-pricing .details-qty .qty-decrement {width: 30px; padding: 0 !important; margin: 0 0px 0 0; border-radius: 5px 0 0 5px;}
.cart-wrapper .minicart-items li.product .product .product-item-details .product-item-pricing .details-qty .qty-increment { border-radius: 0 5px 5px 0; width: 30px; padding: 0 !important; margin: 0 0 0 0;}
.cart-wrapper .minicart-items li.product .product .product-item-details .actions { width: auto; display: inline-block; margin: 0; padding: 0; top: -30px;}
.cart-wrapper .minicart-items li.product .product .product-item-details .product-sku span {font-weight: 500; font-size: 12.8px; line-height: normal; color: #262626; margin: 4px 0 4px 0 !important; display: block;}
.cart-wrapper .minicart-items li.product .product .product-item-details .actions .quick-remove{display:none;}
.cart-wrapper .minicart-items .product .toggle:after { right: 0; color: #262626; font-size: 33px; top: 0; position: relative;}
.cart-wrapper .minicart-items .product .toggle span {font-weight: 600; font-size: 12.8px; line-height: 15px; color: #262626; display: inline-block; margin: 0; padding: 0;}
.cart-wrapper .minicart-items li.product .product dl.product .label {font-weight: 400 !important; font-size: 12.8px !important; line-height: 15px !important; color: #4F4F4F; display: inline-block; width: 40%; margin: 0 -2px 4px; vertical-align: top;}
.cart-wrapper .minicart-items li.product .product dl.product dd.values { font-weight: 500 !important; font-size: 12.8px !important; line-height: 15px !important; color: #262626; display: inline-block; width: 55%; margin: 0 -2px 4px; vertical-align: top; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.cart-wrapper .minicart-items li.product .product dl.product img{display: none;}
.cart-wrapper .minicart-items >div {font-weight: 600; font-size: 14px; color: #2f2f2f; line-height: normal; margin: 0 0 10px 0; padding: 0; display: block; position: relative;}
.cart-wrapper .minicart-items >div i {position: absolute; right: 4px; top: 2px;}
.cart-wrapper .minicart-items > div span {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; width: 93%;}
.cart-wrapper .minicart-items ol {width: 100%; padding: 0; margin: 0;}
.block-minicart .minicart-items-wrapper .minicart-items{min-height: auto;}

.cart-wrapper .block-minicart .minicart-items .product-item-details .product.actions .action.delete::after {top:60px !important; left: -20px !important;}
.cart-wrapper .minicart-wrapper .block-minicart #minicart-content-wrapper .block-content .cart-item { width: 100%; display: flex; align-items: center; justify-content: space-between; padding: 10px 10px 10px; margin: 0 0 0 0; background: #fff; border-top: 1px solid;}
.cart-wrapper .minicart-wrapper .block-minicart #minicart-content-wrapper .block-content .cart-item .total-count { display: inline-block; margin: 0; padding: 0; width: auto;}
.cart-wrapper .minicart-wrapper .block-minicart #minicart-content-wrapper .block-content .cart-item .total-count { display: inline-block; margin: 0; padding: 0; width: auto; font-weight: 600; font-size: 12px; line-height: 12px; color: #262626;}
.cart-wrapper .minicart-wrapper .block-minicart #minicart-content-wrapper .block-content .cart-item .total-count .count { font-weight: 400; font-size: 12px; margin: 0 0 0 4px; padding: 0; color: #262626; display: inline-block;}
.cart-wrapper .minicart-wrapper .block-minicart #minicart-content-wrapper .block-content .cart-item .subtotal { margin: 0; padding: 0; width: auto; display: inline-block;}
.cart-wrapper .minicart-wrapper .block-minicart #minicart-content-wrapper .block-content .cart-item .subtotal .label { font-weight: 600 !important; font-size: 12px !important; line-height: 14px; color: #262626; text-transform: capitalize;}
.cart-wrapper .minicart-wrapper .block-minicart #minicart-content-wrapper .block-content .cart-item .subtotal .price-container { margin: 0; padding: 0; display: inline-block; float: none;}
.cart-wrapper .minicart-wrapper .block-minicart #minicart-content-wrapper .block-content .cart-item .subtotal .price-container .price-wrapper .price { font-weight: 500; font-size: 12px; line-height: 12px; color: #262626;}
.cart-wrapper .minicart-wrapper .block-minicart #minicart-content-wrapper .block-content > .actions {width: 100%; display: flex; align-items: center; margin: 0; padding:0 0 10px 0;}
.cart-wrapper .minicart-wrapper .block-minicart #minicart-content-wrapper .block-content > .actions .primary {margin: 0; width: 50%; padding: 0 5px;}
.cart-wrapper .minicart-wrapper .block-minicart #minicart-content-wrapper .block-content > .actions > .secondary{width: 96%; display: inline-block !important; padding: 0 5px;}
.cart-wrapper .minicart-wrapper .block-minicart #minicart-content-wrapper .block-content > .actions .action { width: 100% !important; font-weight: 500 !important; font-size: 12.8px !important; color: #FBFAFA; text-transform: capitalize;line-height: 35px;}
.cart-wrapper .minicart-wrapper .block-minicart #minicart-content-wrapper .block-content > .actions .secondary:nth-child(3){display: none !important;}
.block-minicart .block-content > .actions {border-radius: 0 0 6px 6px;}
body .minicart-wrapper .block-minicart{right: -24px !important;}
.miniquote-wrapper .block-miniquote {margin: 0; padding: 0; background: #FBFAFA; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25); border-radius: 4px; border: 0;}
.miniquote-wrapper .block-miniquote #miniquote-content-wrapper { overflow-y: hidden; max-height: 100%; height: auto !important;}
.miniquote-wrapper .block-miniquote .block-content {width: 100%; margin: 0; padding: 0; display: block;}
.miniquote-wrapper .block-miniquote .block-content > span {width: 100%; margin: 0; padding: 10px 0; display: block; border-bottom: 0.2px solid #CCCCCC; font-weight: 600; font-size: 16px; line-height: 19px; text-align: center; color: #262626;}
.miniquote-wrapper .block-miniquote .block-content .miniquote-items-wrapper { width: 100%; margin: 0; padding: 10px; display: block; border-bottom: 1px solid;}
.miniquote-wrapper .block-miniquote .block-content .miniquote-items-wrapper .minicart-items { width: 100%; margin: 0; padding: 0; display: block; max-height: 320px; min-height: 190px; overflow: auto;}
.miniquote-wrapper .block-miniquote .block-content .miniquote-items-wrapper .minicart-items li.product {width: 100%; margin: 0; padding: 0 0 10px !important; display: inline;}
.miniquote-wrapper .block-miniquote .block-content .miniquote-items-wrapper .minicart-items li.product .product {width: 100%; display: flex; align-items: flex-start;}
.miniquote-wrapper .block-miniquote .block-content .miniquote-items-wrapper .minicart-items li.product .product .product-item-photo { border: 0.5px solid #888888; border-radius: 4px; min-width: 60px; height: auto; min-height: 60px; padding: 5px; width: auto !important; max-width: 60px;}
.miniquote-wrapper .block-miniquote .block-content .miniquote-items-wrapper .minicart-items li.product .product .product-item-details { width: calc(100% - 60px); padding: 0 0 0 10px !important; margin: 0 !important; float: left; position: relative;}
.miniquote-wrapper .block-miniquote .block-content .miniquote-items-wrapper .minicart-items li.product .product .product-item-details .product-item-name { width: 100%; margin: 0 !important; padding: 0; display: block;}
.miniquote-wrapper .block-miniquote .block-content .miniquote-items-wrapper .minicart-items li.product .product .product-item-details .product-item-name a { font-weight: 600; font-size: 12.8px; line-height: 15px; color: #262626; display: inline-block; margin: 0; padding: 0;}
.miniquote-wrapper .block-miniquote .block-content .miniquote-items-wrapper .minicart-items li.product .product .product-item-details .product-item-pricing { width: 100%; display: flex; align-items: center; justify-content: space-between; padding: 0; margin: 0;}
.miniquote-wrapper .block-miniquote .block-content .miniquote-items-wrapper .minicart-items li.product .product .product-item-details .product-item-pricing .price-container { position: static; margin: 0; padding: 0 10px 0 0; display: inline-block;}
.miniquote-wrapper .block-miniquote .block-content .miniquote-items-wrapper .minicart-items li.product .product .product-item-details .product-item-pricing .price-container .price { font-weight: 500; font-size: 12.8px; line-height: 15px; color: #262626; margin: 0 !important; display: inline-block;}
.miniquote-wrapper .block-miniquote .block-content .miniquote-items-wrapper .minicart-items li.product .product .product-item-details .product-item-pricing .details-qty { width: auto; display: inline-block; margin: 0; padding: 0;}
.miniquote-wrapper .block-miniquote .block-content .miniquote-items-wrapper .minicart-items li.product .product .product-item-details .product-item-pricing .details-qty .label { font-weight: 500 !important; font-size: 12.8px !important; line-height: 15px; color: #262626; margin: 0; padding: 0 !important; display: inline-block;}
.miniquote-wrapper .block-miniquote .block-content .miniquote-items-wrapper .minicart-items li.product .product .product-item-details .product-item-pricing .details-qty input { border: 0; margin: 0; padding: 0; font-weight: 500; font-size: 12px; line-height: 15px; color: #EB252D; height: auto; width: 16px;}
.miniquote-wrapper .block-miniquote .block-content .miniquote-items-wrapper .minicart-items li.product .product .product-item-details .product.actions { width: auto; display: inline-block; margin: 0; padding: 0; top: -20px;}
.miniquote-wrapper .block-miniquote .block-content .miniquote-items-wrapper .minicart-items li.product .product .product-item-details .product.actions .primary { display: none !important;}
.miniquote-wrapper .block-miniquote .block-content .miniquote-items-wrapper .minicart-items li.product .product .product-item-details .product.actions .secondary a.delete::before { content: url(../images/delte.png) !important; width: 10px; height: 12px; display: inline-block; position: absolute; top: 0px; right: 0px; opacity: 1; z-index: 999; overflow: inherit;}
.miniquote-wrapper .block-miniquote .block-content .items-total { width: auto; margin: 0 !important; padding: 10px 10px; display: flex;}
.miniquote-wrapper .block-miniquote .block-content .items-total .count { order: 1; font-weight: 400; font-size: 12px; margin: 0 0 0 4px; padding: 0; color: #262626; display: inline-block;}
.miniquote-wrapper .block-miniquote .block-content .items-total span { display: inline-block; margin: 0; padding: 0; width: auto; font-weight: 600; font-size: 12px; line-height: 12px; color: #262626;}
.miniquote-wrapper .block-miniquote .block-content .subtotal { margin: -2px 0 0 auto; padding: 10px 10px; display: flex; width: 50%; align-items: center; line-height: normal;}
.miniquote-wrapper .block-miniquote .block-content .subtotal .price-container {display: inline-block; margin: -4px 0 0 0;}
.miniquote-wrapper .block-miniquote .block-content .subtotal .price-container .price { font-weight: 500; font-size: 12px; line-height: 12px; color: #262626;}
.miniquote-wrapper .block-miniquote .block-content .subtotal .label { font-weight: 600 !important; font-size: 12px !important; line-height: 14px; color: #262626; text-transform: capitalize;}
.miniquote-wrapper .block-miniquote .block-content > .actions { width: 100%; margin: 10px 0 0; padding: 0; justify-content: center;}
.miniquote-wrapper .block-miniquote .block-content .actions > .secondary { display: inline-block !important; padding: 0 5px;}
.miniquote-wrapper .block-miniquote .block-content .actions > .secondary .action { width: 100% !important; font-weight: 500 !important; font-size: 12.8px !important; color: #FBFAFA; text-transform: capitalize;}
.miniquote-wrapper .block-miniquote .block-content .actions > .actions {width: auto; display: inline-block; padding: 0 5px;}
.miniquote-wrapper .block-miniquote .block-content .actions > .actions a.checkout {height: 35px !important; background: #EB252D !important; border-radius: 4px; margin: 0px !important; font-weight: 500 !important; font-size: 12.8px !important;}
.miniquote-wrapper .action.close:before{display: none;}
.header-container .header-right .header-cart .miniquote-wrapper { position: sticky; display: inline-block; margin: 0 0 0 25px; padding: 0;}
.header-container .header-right .header-cart .miniquote-wrapper > a.action { background: url(../images/MicrosoftTeams-image_1_.png) no-repeat; display: inline-block; margin: 0; padding: 0; width: 25px; height: 25px;}
.header-container .header-right .header-cart .miniquote-wrapper > a.action > img{display: none;}
.header-container .header-right .header-cart .miniquote-wrapper a.action span.counter { background: red !important; padding: 0px 0; width: 16px; min-width: auto; line-height: 16px; height: 16px; z-index: 20; font-size: 10px; right: -18px !important; left: auto !important; top: -7px; border-radius: 50%;}
.header-container .header-right .header-cart .miniquote-wrapper a.action span.counter:after,.header-container .header-right .header-cart .miniquote-wrapper a.action span.counter:before{display: none;}
.miniquote-wrapper .ui-dialog{    top: 140%;}
.header-container .desktop-navigation .header-right .header-login .login-popup-con .logout-red-btn a {position: static !important;}
/* ===================== Header Css ===================== */
/* ===================== Home Banner Css ===================== */
.home-banner-container {width: 100%; position: relative; display: block; margin: 0; padding: 0;}
.slidershow {width: 100%; margin: 0 0 0 0; padding: 0; display: block; position: relative;}
.home-banner-container .item {width: 100%; margin: 0; padding: 0; position: relative;}
.home-banner-container .item a {width: 100%; display: block; position: relative; z-index: 9;}
.home-banner-container .item a:after {content: ""; position: absolute; width: 100%; height: 100%; background-color: rgba(50, 50, 50, 0.6); top: 0; left: 0; right: 0;}
.vehicle-search-con { top: 50% !important; width: 100%; max-width: calc(1400px - 20px); padding: 0 20px; position: static; transform: none; margin: 0 auto;}
.vehicle-search-con .art-search {margin: 0; width: 100%; background-color: #fff !important;}
.slidershow .vehicle-search-con {width: 100%; position: absolute; top: 50% !important; transform: translate(0, -50%); left: 0; right: 0; max-width: 700px !important; margin: 0 auto;}
.slidershow .vehicle-search-con .art-search {width: 100%; margin: 0 auto; padding: 0; max-width: 692px; background: #FBFAFA !important; border-radius: 6px !important;}
.slidershow .vehicle-search-con .art-search .smas-container {width: 100%; display: block; padding: 15px 30px 30px !important; margin: 0;}
.art-search .smas-container .smas-caption {width: 100%; margin: 0 0 20px 0 !important; padding: 0; display: block;}
.art-search .smas-container .tab {width: 100%; margin: 0 0 16px 0; padding: 0; display: flex;}
.art-search .smas-container .tab ul {width: 100%; display: flex; align-items: center; margin: 0; padding: 0;}
.art-search .smas-container .tab ul li {width: auto; display: inline-block; margin: 0 20px 0 0; padding: 0;}
.art-search .smas-container .tab ul li:last-child{margin-left:0;}
.art-search .smas-container .tab ul li .tablinks {font-style: normal; font-weight: 500; font-size: 12.8px; line-height: 40px; color: #262626 !important; height: 40px; padding: 0 20px !important; border-radius: 6px !important;}
.smas-wrap .smas-container .tab .tablinks{border-radius: 6px !important;}
.smas-wrap .smas-container .tab .tablinks.active { background-color: #EB252D !important; color: #ffffff !important;}
.tablinks.search-vin.active::before{top: 5px; position: relative; left: -9px;}
.art-search .smas-container .tab ul li .tablinks.active {background: rgba(44, 30, 90, 0.9) !important; color: #fff !important;}
.art-search .smas-container .vehicle-search{position: relative; padding-top: 30px;}
.art-search .smas-container .vehicle-search .icon-button {padding: 0 !important; background-color: transparent !important; color: #EB252D !important; line-height: normal !important; height: auto; font-size: 16px !important; margin: 2px 0 0 5px !important; position: absolute; top: -41px; right: 15px;}
.art-search .smas-form-wrap {width: auto; margin: 0; padding: 0;}
.art-search .smas-form-wrap .smas-form {width: 100%; display: flex; margin: 0; padding: 0;}
.art-search .smas-form-wrap .smas-form > .smas-group {width: 100%; margin: 0; padding: 0; display: inline-flex;}
.art-search .smas-form-wrap .smas-form .smas-group .smas-attr {width: 33.33%; margin: 0 20px 0 0; padding: 0; float: left;}
.art-search .smas-form-wrap .smas-form .smas-group .smas-attr .smas-attr-inner {margin: 0; width: 100%; display: block; padding: 0; max-width: 100%;}
.art-search .smas-form-wrap .smas-group .smas-attr label, .art-search .smas-form-wrap .smas-form .smas-group .smas-attr label {font-weight: 600 !important; font-size: 13px !important; line-height: 19px; margin: 0 0 6px 0; padding: 0 !important; display: block;}
.art-search .smas-form-wrap .smas-form .smas-group .smas-attr .smas-attr-inner input {border: 0.4px solid #828282 !important; border-radius: 4px !important; width: 100% !important; font-weight: 300; font-size: 12.8px; line-height: 15px; right: 0 !important; top: 0 !important;}
.art-search .smas-form-wrap .smas-form .smas-group .smas-attr .smas-attr-inner select {border: 0.4px solid #828282 !important; border-radius: 4px !important; width: 100% !important; font-weight: 300; font-size: 12.8px !important; line-height: 15px; left: 0 !important;}
.art-search .smas-form-wrap .smas-form > .smas-group .smas-group { width: auto; display: inline-block; margin: 0; padding: 0;}
.art-search .smas-form-wrap .smas-form > .smas-group .smas-group .smas-btn {width: auto; display: inline-block; margin: 0; padding: 0;}
.art-search .smas-form-wrap .smas-form > .smas-group .smas-group .smas-btn button {position: relative !important; top: auto !important; left: 0 !important; margin: 24px 0 0 0;}
.art-search .smas-form-wrap .smas-group {width: 100%; display: flex !important; margin: 0; padding: 0;}
.art-search .smas-form-wrap .smas-group .smas-attr {margin: 0 20px 0 0; padding: 0;}
.art-search .smas-form-wrap .smas-group .smas-attr  .smas-attr-inner {margin: 0;}
.art-search .smas-form-wrap .smas-group .smas-attr .smas-attr-inner select {border: 0.4px solid #828282 !important; border-radius: 4px !important; width: 100% !important; font-weight: 300; font-size: 12.8px !important; line-height: 15px; left: 0 !important; height: 35px;}
.art-search .smas-form-wrap .smas-group .smas-btn {margin: 22px 0 0 0;}
.selected-vehicle-div {width: 100%; margin: 0; padding: 0; display: block; position: relative;}
.selected-vehicle-div .selected-vehicle {width: 100%; margin:0 0 15px 0; padding: 10px 4px 0; display: block; max-height: 300px; overflow: auto;}
.selected-vehicle-div .selected-vehicle li {width: 100%; margin: 0 0 10px 0; padding: 10px; box-shadow: none; border-radius: 5px;}
.selected-vehicle-div .selected-vehicle li.selected {border: 0px solid #EB252D;}
.selected-vehicle-div .selected-vehicle li .popup-car-details {width: 100%; margin: 0; padding: 0;}
.selected-vehicle-div .selected-vehicle li .popup-car-details .vehicle-name-vin h5 {display: inline-block; font-size: 16px; font-weight: 600 !important; color: #000; margin: 0 20px 5px 0;}
.selected-vehicle-div .selected-vehicle li .popup-car-details .vehicle-name-vin h5.vehicle-series-name {display: block; margin-right: 0; }
.selected-vehicle-div .selected-vehicle li .popup-car-details .vehicle-name-vin .car-section {position: absolute; right: 142px; top: 10px;}
.selected-vehicle-div .selected-vehicle li .popup-car-details .vehicle-content {color: #000;}
.selected-vehicle-div .action-find-parts {display: inline-block; position: absolute; top: 20px; right: 180px;}
.selected-vehicle-div .action-find-parts button {height: 30px; background-color: #EB252D; border-radius: 6px; line-height: 27px; padding: 1px 10px !important; text-align: center; margin: 0 !important; font-size: 12px !important; width: 102px; position: static;}
.change-vehicle-container .selected-vehicle-div .action-find-parts button {display: none;}
.selected-vehicle-div .icon-button {padding: 0 !important; background-color: transparent !important; color:#EB252D !important; line-height: normal !important; height: auto; font-size: 18px !important; margin: 2px 0 0 5px !important; position: absolute; top: 22px; right: 35px;}
.change-vehicle-container .vehicle-search #show-Vehicle{color: #EB252D !important;}
.change-vehicle-container .vehicle-search #show-Vehicle i {color: #EB252D;}
.home-banner-container .selected-vehicle-div .icon-button {right: 15px;}
.selected-vehicle-div .icon-button .fa-minus-circle {   transform: rotateZ(45deg);}
.selected-vehicle-div .icon-button .fa-minus-circle::before {content: "+";}
.change-vehicle-container .selected-vehicle-div .selected-vehicle li .popup-car-details .vehicle-name-vin .car-section {right: 60px;}
.selected-vehicle-div .selected-vehicle li .popup-car-details .vehicle-name-vin .car-section .popup-bg.cars {padding: 10px;min-width: 300px; right: 0;}
.selected-vehicle-div .selected-vehicle li .popup-car-details .vehicle-name-vin .car-section .popup-bg.cars li {box-shadow: none; padding: 5px 5px; margin: 0;}
.selected-vehicle-div .selected-vehicle li .popup-car-details .vehicle-name-vin .car-section .popup-bg.cars li .row {margin: 0 auto 0 0; text-align: left; display: block;}
.vehicle-response h1 {margin: 0; font-size: 14px; padding: 10px; color: #EB252D;}
.smas-attr-inner .btn-vin-search {width: 113px; height: 35px; background-color: #EB252D; border-radius: 6px; margin-top: 3px;}
#search_part{border-radius: 6px;}
.btn.btn-vin-search.sch-vin{top: 0 !important;}
.slidershow .owl-theme .owl-nav div::before {line-height: 50px !important;}
.home-page-10 .slidershow .owl-theme .owl-nav div:hover {background-color: rgb(44, 30, 90); color: #fff;}
.art-search .vehicle-response {position: absolute; top: 103%; left: 0; right: 0; background: #FBFAFA; border-radius: 6px; padding:0; max-height: 410px;}
.art-search .vehicle-response ul.vehicle-search-list {padding: 16px 15px; width: 100%; display: block; margin: 0; max-height: 250px !important;}
.art-search .vehicle-response ul.vehicle-search-list .nav.selected {margin: 0 0 12px 0; width: 100%; background: #FBFAFA; box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.16); border-radius: 6px;}
.art-search .vehicle-response ul.vehicle-search-list .nav.selected:last-child{margin: 0;}
.vehicle-search-list li .list .boxes,.vehicle-search-list li .list{width: 100%;}
.vehicle-search-list li .list .boxes .box {width: calc(100% - 120px ); display: flex; align-items: center; margin: 0; padding: 0;}
.vehicle-search-list li .list .boxes .box .vehicle_images {width: 100px;}
.vehicle-search-list li .list .boxes .box .vehicle_images .vehicle-img {height: auto; margin-top: 0; padding: 0 10px 0 0;}
.vehicle-search-list li .list .boxes .box .vehicle_details {width: 25%; margin-top: 3px; text-align: left;}
.vehicle-search-list li .list .boxes .box .vehicle_details h5 {font-size: 13px; font-weight: 600 !important; color: #000; margin: 0 20px 5px 0;}
.vehicle-search-list li .list .boxes .box .vehicle-history-box {width: calc(70% - 100px); padding-left: 20px; font-size: 12px; text-align: justify; color: #000;}
.vehicle-list .selected, .vehicle-search-list .selected {border: 1px solid #EB252D;}
.vehicle-search-list li .list .boxes .box2 a {background-color: #EB252D; border-color: #EB252D;}
.vehicle-list li, .vehicle-search-list li{cursor: pointer;}
.action.vehicle-select-find-btn.btn-danger.text-white.find-part { padding: 3px 11px; border-radius: 20px; margin: 0 0 0 60px; font-size: 12px; width: 102px; position: static;}
.action.vehicle-select-find-btn.btn-danger.text-white.find-part span {margin: 0 0 0 7px; background: url(../images/arrow1.svg) no-repeat; width: 14px; display: inline-block; height: 6px;}
.action.vehicle-select-find-btn.btn-danger.text-white.find-part span img {display: none;}
.art-search .saved-vehicle {background-color: green; color: white; border-radius: 20px; padding: 2px 9px; float: right; margin: 0 0 0 10px;}
.art-search .smas-container .select-customer-title{ font-size: 20px !important; text-transform: none !important; margin-bottom: 15px; font-weight: 700 !important; color: #262626; text-align: left;}
.company-search-form .action.primary {border-radius: 6px; font-size: 14px !important; background-color: rgba(44, 30, 90, 0.9) !important; border-color: rgba(44, 30, 90, 0.9) !important;}
.company-search-form {width: 100%; display: flex; flex-wrap: wrap; margin: 0 0 15px 0; padding: 0; justify-content: space-between;}
.company-search-form .radio-buttons {display: flex; align-items: center; margin: 0; padding: 0;}
.radio-buttons-radio input[type="radio"]:checked,
.radio-buttons-radio input[type="radio"]:not(:checked) {position: absolute; left: -9999px;}
.radio-buttons-radio input[type="radio"]:checked + label,
.radio-buttons-radio input[type="radio"]:not(:checked) + label{ position: relative; padding-left: 20px !important; cursor: pointer; font-weight: 500 !important; font-size: 14px !important; line-height: 15px; color: #080808; margin: 0 10px 0 0 !important; display: block;}
.radio-buttons-radio input[type="radio"]:checked + label:before,
.radio-buttons-radio input[type="radio"]:not(:checked) + label:before { content: ''; position: absolute; left: 0; top: 0; width: 14px; height: 14px; border:1px solid #EB252D; border-radius: 100%; background: #fff;}
.radio-buttons-radio input[type="radio"]:checked + label:after,
.radio-buttons-radio input[type="radio"]:not(:checked) + label:after {content: ''; width: 8px; height: 8px; background: #EB252D; position: absolute; top: 3px; left: 3px; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}
.radio-buttons-radio input[type="radio"]:not(:checked) + label:after {opacity: 0; -webkit-transform: scale(0); transform: scale(0);}
.radio-buttons-radio input[type="radio"]:checked + label:after {opacity: 1; -webkit-transform: scale(1); transform: scale(1);}
.company-search-form .search-container {width: calc(100% - 170px); position: relative; margin: 0; padding: 0;}
.company-search-form .search-container input {border: 1px solid #828282; height: 35px; margin: 0; padding: 0 60px 0 10px; width: 100%; border-radius: 4px; background: transparent; font-size: 14px; font-weight: 300; color: #262626; line-height: 36px;}
.company-search-form .search-container .fa-search {position: absolute; right: 15px; color: #323232; top: 10px;}
.company-search-form .search-container  .clear-input {position: absolute; right: 42px; color: #323232; top: 10px;}
.customer-search .search-results {width: 100%; margin: 0; padding: 0; display: block;}
.customer-search .search-results p {color: #EB252D; font-size: 14px; font-weight: 500; padding: 0; margin: 15px 0 15px 0;}
.customer-search .search-results .customer-list {width: 100%; margin: 0 0 10px 0; padding: 0 2px; display: block; max-height: 300px; overflow: auto;}
.search-results .customer-entry {width: 100%; display: flex; align-items: center; margin: 0 0 15px 0; padding: 7px 15px; box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4); border-radius: 6px;}
.search-results .customer-entry .customer-info {margin: 0 0 0 0; width: calc(100% - 50px); display: flex; flex-wrap: wrap; align-items: center;}
.search-results .customer-entry .customer-info span { font-size: 12px; font-weight: 500; color: #262626; margin: 0 10px 0 0; display: inline-block; text-transform: capitalize; line-height: normal;}
.search-results .customer-entry .customer-info span span {margin: 0;}
.vehicle-filter-class .float-container .shopping-for span span.prepaid-red {color: #EB252D;}
.vehicle-filter-class .float-container .shopping-for span span.prepaid-green{color: #27AE60;}
.search-results .customer-entry .customer-info span.customer-email {color: #262626; text-transform: lowercase;}
.search-results .customer-entry .customer-info span .fa {margin-right: 5px; font-size: 13px; line-height: 6px;}
.search-results .customer-entry .customer-info .member-id-green,
.search-results .customer-entry .customer-info .member-id-red,
.search-results .customer-entry .customer-info .member-id {border: 1px solid #402b82; padding: 4px 8px; border-radius: 5px; color: #fff; background-color: #402b82;}
.search-results .customer-entry .customer-info .member-id-green{border-color: #27AE60; background-color: #27AE60; border-radius: 30px}
.search-results .customer-entry .customer-info .member-id-red{border-color: #EB252D; background-color: #EB252D; border-radius: 30px;}
.search-results .customer-entry .customer-info span.warehouse-name {color: #262626; margin-left: auto;}
.search-results .customer-entry button .customer-search-view-details {font-size: 15px;}
.search-results .customer-entry .customer-info .company-name-logo { width: 35px; height: 35px; padding: 0; border-radius: 50%; background-color: #D9D9D9; font-size: 12px; font-weight: 400; line-height: 35px; text-align: center; margin-right: 10px;}
.search-results .customer-entry .customer-info .company-box {width: calc(100% - 45px); text-align: left;}
.search-results .customer-entry .customer-info .company-box .company-box-inner .company-name-prefix {font-weight: 500;}
.search-results .customer-entry .customer-info .company-box .company-box-inner .company-name {background-color: #F8F8FA; padding: 3px 8px 3px 8px; border-radius: 24px;}
.search-results .customer-entry .customer-info .company-box .company-box-inner {line-height: normal;}
.search-results .customer-entry .action-select{position: relative;}
.search-results .customer-entry .action-select input[type="radio"]:checked,
.search-results .customer-entry .action-select input[type="radio"]:not(:checked) {position: absolute; left: 6px; width: 18px; height: 18px; top: -10px; z-index: 9; opacity: 0; margin-top: 0 !important;}
.search-results .customer-entry .action-select input[type="radio"]:checked + label,
.search-results .customer-entry .action-select input[type="radio"]:not(:checked) + label{ position: relative; padding-left: 20px !important; cursor: pointer; font-weight: 500 !important; font-size: 14px !important; line-height: 15px; color: #080808; margin: 0 10px 0 0 !important; display: block;}
.search-results .customer-entry .action-select input[type="radio"]:checked + label:before,
.search-results .customer-entry .action-select input[type="radio"]:not(:checked) + label:before {content: "\f05d"; position: absolute; font-family: FontAwesome; color: #A5A5A5; font-size: 18px; right: -4px; top: -6px;}
.search-results .customer-entry .action-select input[type="radio"]:checked + label:before{color: #0aa10a;}
.search-results .customer-entry .action.unselect {padding: 0 !important; background-color: transparent; color: #EB252D !important; line-height: normal !important; height: auto; font-size: 18px !important; margin:2px 0 0 1px !important;}
.search-results .customer-entry .action.unselect .fa-minus-circle {transform: rotateZ(45deg);}
.search-results .customer-entry .action.unselect .fa-minus-circle::before {content: "+";}
.search-results .customer-entry .customer-edit-link .edit {margin-right: 2px;}
.search-results .customer-entry .customer-edit-link .edit::after {width: 20px; height: 20px; line-height:18px; font-size: 10px; top: 0;}
.customer-address-details {width: 100%; display: flex; margin: 0 0 15px 0; padding: 10px 15px; flex-wrap: wrap; justify-content: space-between; box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4); border-radius: 6px; position: relative;}
.customer-address-details::after {content: ''; display: block; height: 0; position: absolute; width: 0; border: 10px solid; border-color: transparent transparent #bbbbbb transparent; z-index: 99; left: 10px; top: -20px; left: auto; right: 110px;}
.customer-address-details .customer-address { width: calc(50% - 10px); text-align: left; margin: 0 0 0px 0; padding: 0;}
.customer-address-details .customer-address strong { margin-bottom: 10px; font-weight: 600; font-size: 14px; line-height: 20px; color: #262626; display: block; width: 100%;}
.customer-address-details .customer-address  p {margin: 0; padding: 0; color: #262626; font-weight: 400; line-height: 20px;}
.customer-address-details .customer-address .no-address {color: #EB252D;}
/* ===================== Home Banner Css ===================== */
/* ===================== AUTO PARTS Css ===================== */
.auto-parts-section {width: 100%; float: left; margin: 0; padding:60px 0;}
.auto-parts-section .title-group {width: 100%; margin:0 0 50px 0; padding: 0; text-transform: capitalize;}
.auto-parts-section .title-group h2 {font-size: 48px; font-weight: 600; line-height: normal; color: #262626;}
.auto-parts-section .title-group h2::after,.auto-parts-section .title-group h2::before{display: none;}
.auto-parts-section button.slick-arrow {display: none;}
.auto-parts-section .products-grid .product-items .not-found {font-size: 25px; text-align: center; color: #EB252D; width: 100%; display: block; font-weight: 400; }
.auto-parts .block-home .owl-theme .owl-nav div::before {line-height: 22px;}
.home-page-10 .block-home .owl-theme .owl-nav div:hover {background-color: rgb(44, 30, 90); border-color: rgb(44, 30, 90); color: #fff;}
.auto-parts .owl-carousel .owl-stage {align-items: flex-start; display: flex;}
.auto-parts-section .title-page {display: block;}
.auto-parts-section .popular-heading {width: 100%; float: left; text-align: center; margin-top: 50px; margin-bottom: 50px;}
.auto-parts-section .popular-heading span {font-size: 25px; line-height: normal; color: #262626;}
.auto-parts-section .center-heading {font-size: 48.8px; font-weight: 600; text-align: center; color: #262626; margin-top: 0; margin-bottom: 15px; line-height: normal; width: 100%; display: block;}
.auto-parts-section .ltabs-items-inner .item {padding: 0 5px !important;}
.auto-parts-section .ltabs-items-inner .item { padding: 0 0 !important; width: calc(100% - 10px) !important; border-radius: 6px; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25); background-color: #fff; margin: 5px 2px !important; height: 100%;}
.auto-parts-section .ltabs-items-inner .item .product-item-image {width: 100%; margin: 0; padding: 0; max-height: 140px; overflow: hidden; min-height: 140px; text-align: center; align-items: center; display: flex; justify-content: center;}
.auto-parts-section .ltabs-items-inner .item .product-item-image .product-item-photo {width: 100%; height: 100%; display: block; text-align: center;}
.auto-parts-section .ltabs-items-inner .item .product-item-image .product-item-photo img {margin: 0 auto; max-width: 130px; width: 100%; height: auto; object-fit: cover;}
.auto-parts-section .ltabs-items-inner .item .product-item-details { margin: 0; padding: 10px; width: 100%; display: block; text-align: center;}
.auto-parts-section .ltabs-items-inner .item .product-item-details .product-item-link {font-size: 16px; font-weight: 600; line-height: normal; text-align: center; color: #262626; min-height: 50px; display: block;}
.sm-listing-tabs .ltabs-items-container .ltabs-items-inner .slick-arrow {width: 40px !important; height: 40px !important; border-radius: 50%; min-width: 40px !important; min-height: 40px !important; padding: 0 !important; font-size: 0 !important; text-align: center; background-color: #2c1e5a;}
.sm-listing-tabs .ltabs-items-container .ltabs-items-inner .slick-arrow::before {content: '\f105'; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; font-variant: normal; font-synthesis: weight style; font-stretch: normal; font-kerning: auto; font-feature-settings: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; color: #fff;padding: 0 0 0 3px; }
.sm-listing-tabs .ltabs-items-container .ltabs-items-inner .slick-arrow.slick-prev::before {content: '\f104'; padding: 0;}
/* ===================== AUTO PARTS Css ===================== */
/* ===================== FEATURED BRANDS Css ===================== */
.featured-brands {width: 100%; margin: 0 0 0 0; padding: 0 0 80px 0; float: left;}
.featured-brands .brand-slider {width: 100%; margin: 0 !important; padding: 0 !important; display: block;}
.featured-brands .brand-slider .title-group {width: 100%; margin: 0; padding: 0; text-transform: capitalize;}
.featured-brands .brand-slider .title-group h2 {font-weight: 600 !important; font-size: 48.83px !important; line-height: 59px !important; color: #262626; margin: 0; padding: 0;}
.featured-brands .brand-slider .title-group span { font-size: 25px; line-height: normal; color: #262626; width: 100%; display: block; margin: 15px 0;}
.featured-brands .brand-slider .title-group .clients { width: 100%; margin: 15px 0 0 0; padding: 0; display: block; font-weight: 400; font-size: 25px; line-height: 30px; color: #262626;}
.featured-brands .brand-slider .title-group {width: 100%; margin: 0 0 50px 0; padding: 0; text-transform: capitalize;}
.featured-brands .brand-slider .item {width: 100%; margin: 0; padding: 0; display: block;}
.featured-brands .brand-slider .item .box-center {width: 100%; margin: 0 0 20px 0; padding: 0; min-height: 120px; display: flex; justify-content: center; align-items: center;}
.featured-brands .brand-slider .item .box-center img {width: auto; max-width: 100%; height: auto; background: transparent;}
.block-home .owl-theme .owl-nav div::before {line-height: normal !important;}
/* ===================== FEATURED BRANDS Css ===================== */
/* ===================== Footer Css ===================== */
.footer-wrapper .footer-top .services-footer {width: 100%; margin: 0; padding: 0; display: block }
.footer-wrapper .footer-top .services-footer .service-item {width: 100%; display: flex; align-items: center; margin: 0; padding: 0;}
.footer-wrapper .footer-top .services-footer .service-item .image-service {width: 50px !important; margin: 0 24px 0 0; padding: 0; float: left; border-radius: 0; position: static;}
.footer-wrapper .footer-top .services-footer .service-item  .info-service {width: calc(100% - 75px) !important; margin: 0; padding: 0; float: right;}
.footer-wrapper .footer-top .services-footer .service-item .info-service h3 {margin: 0 0 10px 0;}
.footer-wrapper .footer-top .services-footer .service-item .info-service p{font-size: 14px; font-weight: 300; line-height: normal;}
.footer-wrapper .action.subscribe.primary.sub-img{border: 1px solid #ff0000 !important;}
.footer-middle .block-footer {width: 100%; margin: 0; padding: 0; display: block;}
.footer-middle .block-footer .title-footer {width: 100%; margin: 0 0 30px 0; padding: 0; display: block; font-style: normal; font-weight: 500; font-size: 25px; line-height: 30px; color: #262626; text-transform: capitalize;}
.footer-middle .block-footer .content-footer {width: 100%; margin: 0; padding: 0; display: block;}
.footer-middle .block-footer .content-footer ul {width: 100%; margin: 0; padding: 0; display: block;}
.footer-middle .block-footer .content-footer ul li {margin: 0 0 16px; font-weight: 400; font-size: 16px; line-height: 19px; color: #262626;}
.footer-middle .block-footer .content-footer ul li a {font-weight: 400; font-size: 16px; line-height: 19px; display: flex; color: #262626; align-items: center;}
.footer-middle .block-footer .footer-newsletter input {background: #FFFFFF; border: 0.5px solid #BDBDBD; border-radius: 4px; font-weight: 400; font-size: 12.8px; line-height: 15px; color: #262626;}
.footer-middle .block-footer .footer-newsletter {padding: 28px 28px 12px 0px;}
.footer-middle .block-footer .news-text {width: 100%; margin: 0; padding: 0; display: block; font-weight: 400; font-size: 16px; line-height: 19px;color: #402B82; top: 0;}
.footer-middle .block-footer .content-footer .socials-wrap {width: 100%; margin: 0; float: left; padding: 0 ;}
.footer-middle .block-footer .content-footer .socials-wrap .media-wrap {display: flex; align-items: center; margin: 0; padding: 0;}
.footer-middle .block-footer .content-footer .socials-wrap .media-wrap .li-social {margin: 0 20px 0 0; display: inline-block; justify-content: center; padding:  12px 3px;}
.footer-middle .block-footer .content-footer .socials-wrap .media-wrap .li-social:last-child{margin: 0;}
.footer-middle .footer-bottom-text {font-weight: 400; font-size: 16px; line-height: 19px; color: #262626; margin: 60px 0 30px 0; padding: 0 0 0 0;}
.footer-middle .certificate-container {margin: 40px 0 20px 0;}
.footer-bottom  .row {align-items: end;}
/* ===================== Footer Css ===================== */
/* ===================== Breadcrumbs Css ===================== */
.breadcrumbs {width: 100%; display: flex; align-items: center; margin: 0; padding: 15px 0; border-width: 1px 0px; border-style: solid; border-color: #e0e0e0; background-color: #fff; z-index: 99; position: sticky; top: 89px;}
.breadcrumbs ul.items { width: calc(100% - 615px); display: flex; align-items: center; margin: 0; padding: 0;}
.breadcrumbs ul.items .item {width: auto; display: inline-block; vertical-align: middle; margin: 0; padding: 0 25px 0 0; position: relative;}
.breadcrumbs ul.items .item:last-child{padding-right: 0;}
.breadcrumbs ul.items .item.home {background: url(../images/Home-icon.svg) no-repeat left; padding-left:20px;}
.breadcrumbs ul.items .item.carName{background: url(../images/car-name.svg) no-repeat left; padding-left:20px;}
.breadcrumbs ul.items .item a {font-weight: 400; font-size: 12.8px; line-height: 15px; color: #402B82; display: inline-block;}
.breadcrumbs .items .item:not(:last-child):before { font-size: 16px; margin: 0; color: #EB252D; position: absolute; right: 8px; top: 50%; transform: translate(0, -50%);}
.breadcrumbs ul.items .item.product { font-weight: 400; font-size: 12.8px; color: #402B82;}
.breadcrumbs ul.items .item strong { font-weight: 400; font-size: 12.8px; line-height: 15px; color: #402B82; display: inline-block;}
/* ===================== Breadcrumbs Css ===================== */
/* ===================== Categories Page Css ===================== */
.categories-index-page .products-grid, .auto-parts-section .products-grid {width: 100%; margin: 0; padding: 0; display: block;}
.categories-index-page .products-grid .product-items, .auto-parts-section .products-grid .product-items {display: flex; flex-wrap: wrap; margin: 0 -10px;}
.categories-index-page .products-grid .product-items .product.product-item, .auto-parts-section .products-grid .product-items .product.product-item{width: calc(25% - 0px) !important; margin: 0 0 15px 0; padding: 0 10px; border: 0; background: transparent;}
.categories-index-page {background-color: #fbfafa;}
.title-page {width: 100%; margin: 10px 0 30px 0; padding: 0; display: block; text-align: center;}
.title-page h1 {font-size: 48x; font-weight: 600; text-align: center; color: #262626; margin: 0; padding: 0;}
.title-page .plate-number {width: 100%; display: block; font-size: 31px; font-weight: bold; text-align: center; color: #262626; text-transform: uppercase;}
.product.product-item > .product-item-inner {border-radius: 4px; box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.06), 0 0 1px 0 rgba(0, 0, 0, 0.06), 0 1px 2px 0 rgba(56, 65, 74, 0.05), 3px 3px 3px 0 rgba(0, 0, 0, 0.03), 5px 6px 3px 0 rgba(0, 0, 0, 0.01), 7px 9px 3px 0 rgba(0, 0, 0, 0); background-color: #fff; height: 100%; width: 100%;}
.product.product-item .product-item-inner .product-item-image { height: 140px; width: 100%; text-align: center; display: flex; align-items: center; justify-content: center; border-bottom: 1px solid #ddd !important;}
.product.product-item .product-item-inner .product-item-image a {width: 100%;display: block; margin: 0; padding: 0;}
.product.product-item .product-item-inner .product-item-image a img {width:auto; object-fit: fill; max-width: 100%; max-height: 140px; height: auto;}
.product.product-item .product-item-inner .product-item-details {margin: 0; padding: 10px 15px 0px 15px; width: 100%; display: block;}
.product.product-item .product-item-inner .product-item-details a {font-size: 16px; font-weight: 600; text-align: left; color: #2f2f2f; display: inline-block; margin: 0; padding: 0;}
.product.product-item .product-item-inner .product-list-inner {width: 100%; display: block; margin: 0; padding:10px 15px 15px 15px;}
.product.product-item .product-item-inner .product-list-inner ul {width: 100%; padding: 0;  margin: 0;}
.product.product-item .product-item-inner .product-list-inner > ul {max-height: 200px; overflow: auto;}
.product.product-item .product-item-inner .product-list-inner ul li { width: 100%; display: block; margin: 0 0 5px 0; padding: 0;}
.product.product-item .product-item-inner .product-list-inner ul li .fa {color: #323232; font-size: 14px; margin-right: 10px; display: inline-block; position: relative; top: 2px;}
.product.product-item .product-item-inner .product-list-inner ul li a { font-size: 13px; font-weight: 500; line-height: 24px; color: #262626; display: inline-block; width: calc(100% - 23px); vertical-align: text-top;}
.product.product-item .product-item-inner .product-list-inner ul li ul {padding-left: 22px;}
.product.product-item .product-item-inner .product-list-inner .view-all-link {font-size: 13px; font-weight: 600; color: #EB252D;}
.product.product-item .product-item-inner .product-list-inner .view-all-link .fa {margin-left: 5px;}
/* ===================== Categories Page Css ===================== */
/* ===================== Catalog Category Page Css ===================== */
.catalog-category-view {background-color: #fbfafa;}
.catalog-category-view .page-main {padding: 40px 0 30px !important;}
.catalog-category-view .category-grid .owl-nav{display: none !important;}
.vehicle-filter-class {width: 100%; margin: 0 0 20px 0; padding: 0; display: block; background: #fff; border-radius: 5px; box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.17);}
.vehicle-filter-class .float-container {background: transparent; box-shadow: none; border-radius: 0; width: 100%; margin: 0; padding: 0; display: flex; align-items: center; flex-wrap: wrap; border-bottom: 1px solid #838383;}
.vehicle-filter-class .float-container + .float-container {margin-bottom: 20px;}
.vehicle-filter-class .float-container .shopping-for { display: flex; align-items: center; padding: 10px 20px; flex-wrap: wrap;}
.vehicle-filter-class .float-container .shopping-for .autotech-details {width: calc(100% - 360px); margin: 0; padding: 0 0 0 15px; line-height: normal;}
.vehicle-filter-class .float-container .shopping-for img {margin: 0 0 0 0; min-width: 28px;}
.vehicle-filter-class .float-container .shopping-for img.location-icon-deactive {cursor: not-allowed; opacity: 0.5;}
.vehicle-filter-class .float-container .shopping-for strong {font-weight: 500; font-size: 20px; line-height: 24px; color: #2F2F2F; margin: 0; padding: 0; display: block;}
.vehicle-filter-class .float-container .float-left{width: 100%;}
.Nearest-Warehouse {margin: 0 0 0 auto; padding: 0; display: flex; align-items: center; max-width: 290px;}
.Nearest-Warehouse p { font-size: 12px; font-weight: 700; line-height: 14.52px; text-align: left; margin-left: 15px; margin-bottom: 0;}
.Nearest-Warehouse p span {display: block; font-size: 16px !important; font-weight: 600; line-height: 19.36px; text-align: left; margin: 0;}
.Nearest-Warehouse select {border: 1px solid #E0E0E0 !important; border-radius: 5px !important; padding: 0 30px 0 15px !important; font-weight: 500; font-size: 12.8px !important; line-height: 15px; color: #262626; min-width: 100px; margin-top: 5px;}
.vehicle-filter-class .float-container .car-section {margin: 0 0 0 0; padding: 0; display: inline-block;}
.vehicle-filter-class .float-container .car-section .my-garage-btn { padding: 0 7px !important; margin: 0 !important; line-height: normal !important; height: auto; font-weight: 400; font-size: 16px !important; color: #262626 !important;}
.vehicle-filter-class .float-container .car-section .popup-bg { width: auto; top: 105%; max-width: 100%; min-width: 230px; padding: 10px 10px; background: #FFFFFF; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25); border-radius: 4px;}
.vehicle-filter-class .float-container .car-section .popup-bg:after {border-bottom-style: solid; content: ''; display: block; height: 0; position: absolute; width: 0; border: 7px solid; border-color: transparent transparent #bbbbbb transparent; z-index: 98; left: 9px; top: -14px; left: auto; right: 145px;}
.vehicle-filter-class .float-container .car-section .popup-bg:before {border-bottom-style: solid; content: ''; display: block; height: 0; position: absolute;width: 0; border: 6px solid; border-color: transparent transparent #ffffff transparent;     z-index: 99; left: 10px;     top: -12px; left: auto; right: 146px;}
.vehicle-filter-class .float-container .car-section .popup-bg ul { margin: 0; width: 100%; padding: 0; }
.vehicle-filter-class .float-container .car-section .popup-bg ul li {width: 100%; margin: 0 0 5px 0; padding: 0; display: block; text-align: left;}
.vehicle-filter-class .float-container .car-section .popup-bg ul li:last-child{margin-bottom: 0;}
.vehicle-filter-class .float-container .car-section .popup-bg ul li .car_name {	font-weight: 400; font-size: 16px !important; color: #262626 !important; text-align: left; width: 100%;}
.vehicle-filter-class .float-container .car-section .popup-bg ul li.selected .car_name{color: #402B82 !important; pointer-events: none;}
.vehicle-filter-class .float-container .car-section .popup-bg ul li.selected {pointer-events: none !important;}
.vehicle-filter-class .float-container .car-section .popup-bg ul li .row {margin: 0; display: inline-block;}
.vehicle-filter-class .float-container > .float-right { font-weight: 400; font-size: 16px; line-height: 22px; letter-spacing: 0.1px; color: #262626; margin: 0 0 0 auto; display: flex; width: auto; flex: 0 0 auto; max-width: 25%;}
.vehicle-filter-class .float-container .float-right .material-switch {margin: 0 0 0 11px;}
.vehicle-filter-class .float-container .change-vehicle-section {margin: 0;}
.vehicle-filter-class .float-container .change-vehicle-section button.btn {background-color: transparent; padding: 0 !important; margin: 0; font-weight: 400; font-size: 16px !important; color: #262626 !important; height: auto;}
.plate-vin-number {width: auto; display: inline-block; margin: 0 auto; padding: 0;}
.plate-vin-number ul {display: flex; flex-wrap: wrap; margin: 0; padding: 0;}
.plate-vin-number ul li {margin-right: 15px; width: auto; display: inline-block; border-right: 1px solid #828282; line-height: normal; padding-right: 10px;}
.plate-vin-number ul li:last-child{padding-right: 0; margin-right: 0; border: 0;}
.plate-vin-number ul li label {font-size: 14px !important; color: #262626;}
.plate-vin-number ul li span {font-size: 14px !important; font-weight: 400; color: #262626;}
.material-switch > label::after {height: 18px; left: 5px; margin-top: 11px; top: -25px; width: 18px;}
.material-switch > input[type="checkbox"]:checked + label::before {background: #1f3bb3; opacity: 1;}
.amshopby-filter-current .amshopby-filter-name {display: flex; font-weight: 600; padding: 0 5px 0 0; font-size: 12px; color: #000;}
.amshopby-filter-current .amshopby-filter-value {flex-grow: 1; font-size: 12px; color: #000; font-weight: 500;}
.amshopby-filter-current .amshopby-remove:after, .amshopby-filter-current .amshopby-remove:before{color: #000;}
.page-layout-2columns-left .row-content .col-main {float: right; width: calc(100% - 236px);}
.page-layout-2columns-left .row-content .col-sidebar{width: 216px;}
.page-layout-2columns-left .row-content .col-sidebar .sidebar-main {width: 100%; margin: 0; padding: 0; display: inline-block;}
.sidebar .block.filter {width: 100%; margin: 0 0 20px 0; padding: 0; background: #FFFFFF; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.17); border-radius: 4px; position: relative;}
.sidebar .block .block-title {margin: 0px !important; padding: 10px 10px !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; border-bottom: solid 1px #e0e0e0 !important;}
.sidebar .block .block-title strong { font-weight: 500 !important; font-size: 16px !important; line-height: 19px !important; color: #402B82 !important; text-transform: capitalize !important;}
.sidebar .block .empty, .sidebar .block .block-content {border-right: 0 !important; border-bottom: 1px solid rgb(229, 229, 229); border-left: 0 !important; border-image: initial !important; border-top: none !important; padding: 15px 10px !important; border-radius: 0;}
.sidebar .block .block-content .filter-options {width: 100%; margin: 0; padding: 0; display: block;}
.sidebar .block.filter .filter-options .filter-options-title {text-transform: capitalize !important; margin-bottom: 15px !important; font-weight: 600 !important; font-size: 12.8px !important; line-height: 20px !important; color: #262626 !important; position: relative; cursor: pointer;}
.sidebar .block.filter .filter-options .filter-options-item .filter-options-title:after {content: "+"; width: 20px; height: 20px; border: solid 1.5px #262626; position: absolute; right: 0; border-radius: 6px; text-align: center; line-height: 15px; font-size: 22px; top: 1px; cursor: pointer; padding: 1px 2px;}
.sidebar .block.filter .filter-options .filter-options-item.active .filter-options-title:after {content: "-"; padding: 0;}
.sidebar .block .block-content .filter-options .filter-options-item {border-bottom: solid 1px #c3c3c3; width: 100%; display: block; margin: 0 0 15px 0; padding: 0 0 0px 0;}
.sidebar .block .block-content .filter-options .filter-options-item .filter-options-content {margin: 0; padding: 0;}
.sidebar .block .block-content .filter-options .filter-options-item .filter-options-content .items {margin-bottom: 20px;}
.sidebar .block .block-content .filter-options .filter-options-item .filter-options-content .items .item {margin: 0 0 6px 0; padding: 0; width: 100%; display: flex; flex-wrap: wrap;}
.sidebar .block.filter .filter-options .filter-options-content {margin-left: -10px !important; margin-right: -10px !important; padding: 0 10px 20px 10px !important; border-bottom: 1px solid #e5e5e5;}
.sidebar .block.filter .filter-options .filter-options-content .items li input[type=checkbox] {position: relative; border: 1px solid #a5a5a5; border-radius: 2px; background: none; cursor: pointer; line-height: 0; margin: -6px 5px 0 0; outline: 0; height: 18px; width: 18px; -webkit-appearance: none; left: 0; right: auto; z-index: 9; opacity: 1; max-width: 0; padding: 0; min-width: 18px;}
.sidebar .block.filter .filter-options .filter-options-content .items li input[type=checkbox]:checked {background-color: #EB252D; border-color: #EB252D; opacity: 1;}
.sidebar .block.filter .filter-options .filter-options-content .items li input[type=checkbox]:before {content: ''; position: absolute; right: 50%; top: 50%; width: 6px; height: 10px; border: solid transparent; border-width: 0 2px 2px 0; margin: -1px -2px 0 0px; transform: rotate(45deg) translate(-50%, -50%); z-index: 2;}
.sidebar .block.filter .filter-options .filter-options-content .items li input[type=checkbox]:checked:before{border-color:#FFF;}
.sidebar .block.filter .filter-options .filter-options-content .items li .amshopby-choice{display: none;}
.sidebar .block.filter .filter-options .filter-options-content .items .ui-menu-item {margin: 0 0 10px 0; color: #000;}
.sidebar .block.filter .filter-options .filter-options-content .items {width: 100%; margin:10px 0 0 0; padding: 0; display: flex; flex-wrap: wrap; box-shadow: none;}
.sidebar .block.filter .filter-options .filter-options-content .items .item{width: 100%;display: flex; align-items: center; margin:0 0 5px 0; padding:5px 0; background-color: transparent;}
.sidebar .block.filter .filter-options .filter-options-content .items ul {padding: 10px; box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.17);}
.sidebar .block.filter .filter-options .filter-options-content .items .item .am-collapse-icon {position: absolute; right: 0; left: auto;}
.sidebar .block.filter .filter-options .filter-options-content .items .item .am-collapse-icon:after {content: "+"; width: 20px; height: 20px; border: solid 1.5px #262626; position: absolute; right: 0; border-radius: 6px; text-align: center; line-height: 15px; font-size: 22px; top: 1px; cursor: pointer; padding: 1px 2px; background-image: none; color: #000;}
.sidebar .block.filter .filter-options .filter-options-content .items .item .am-collapse-icon.-active:after {content: "-"; padding: 0;}
.sidebar .block.filter .filter-options .filter-options-content .items form{width: 100%;}
.amshopby-slider-container.-improved{margin-top: 0;}
.amshopby-slider-container.-improved .ui-slider-range{background: #EB252D !important;}
.amshopby-slider-container.-improved .am-slider .ui-slider-handle {background: #402B82 !important;}
.amshopby-slider-container .amshopby-slider-display {margin: 10px 0 0; text-align: center; font-size: 12px; color: #000; font-weight: 500;}
.sidebar .block.filter .filter-options .filter-options-content .items li a {width: calc(100% - 30px ); display:flex !important; padding:0 0 0 4px !important; font-weight: 500; font-size: 12.8px; line-height: 15px; display: flex; align-items: center; color: #262626;}
.sidebar .block.filter .filter-options .filter-options-content .items li a .fa-angle-right {position: absolute; right: 10px; top: 5px;}
.sidebar .block.filter .filter-options .filter-options-content .items li a .label {max-width: calc(100% - 50px); display: block; font-weight: 400 !important; color: #000;}
.sidebar .block.filter .filter-options .filter-options-content .items li a .count {color: #262626; display: inline-block; font-weight: 500; margin-left: 5px;}
.sidebar .block.filter .filter-options .filter-options-content .items li:hover{background-color: #2c1e5a;}
.sidebar .block.filter .filter-options .filter-options-content .items li:hover > a .label,
.sidebar .block.filter .filter-options .filter-options-content .items li a:hover .label,
.sidebar .block.filter .filter-options .filter-options-content .items li:hover > a .count,
.sidebar .block.filter .filter-options .filter-options-content .items li a:hover .count,
.sidebar .block.filter .filter-options .filter-options-content .items li:hover > a .fa-angle-right,
.sidebar .block.filter .filter-options .filter-options-content .items li a:hover .fa-angle-right{color: #fff;}
.sidebar .block .block-content .filter-options .filter-options-item[attribute="brandproduct"] {display: none;}
.ln_slider_container {width: calc(100% - 18px); margin: 0 auto 0; display: block; padding-top: 10px;}
.filter-content .filter-options-item .ui-slider-handle {height: 15px !important; width: 15px !important; left: -2px; bottom: -5px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16); border: solid 1.5px #fff; background-color: #402b82;}
.filter-content #ln_slider_price {margin-bottom: 0; height: 3px; -webkit-border-radius: 12px; border-radius: 12px; background-color: #EB252D;}
.ln_slider_container #ln_slider_text_price {font-weight: 500; font-size: 12.8px; line-height: 15px; color: #262626; margin-top: 10px; text-align: center; }
.sidebar .block .block-content #ln_button_submit {position: absolute; top: 0; right: 10px; padding: 0 !important; font-size: 16px !important; font-weight: 500; color: #402b82 !important; background: transparent; height: auto !important; line-height: normal; margin-top: 13px !important;}
.sidebar .block .block-content .filter-current {width: 100%; display: block; margin: 0; padding: 0;}
.sidebar .block .block-content .filter-current .items .item .filter-label {font-size: 12.8px; font-weight: 600; color: #262626; display: block; margin-bottom: 5px;}
.sidebar .block .block-content .filter-current .items .item .filter-values li {display: flex; align-items: center;}
.sidebar .block .block-content .filter-current .items .item .filter-values .filter-value {font-weight: 500; font-size: 12.8px; line-height: 20px; color: #262626; display: inline-block; vertical-align: middle; margin-right: 4px;}
.sidebar .block .block-content .filter-current .items .item .filter-values li .action.remove {position: relative; line-height: normal;}
.sidebar .block .block-content .filter-actions { margin-bottom: 15px;}
.sidebar .block .block-content .filter-actions a.action.clear {font-size: 12.8px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-align: left; color: #EB252D;}
#price-slider .ui-slider-range { background-color: #EB252D !important;}
#price-slider .ui-slider-handle { background: #402B82 none repeat scroll 0 0 !important; border-color: #fff !important; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.16) !important;}
.sidebar.sidebar-additional {width: 100%; margin: 0 0 20px 0; padding: 0; background: #FFFFFF; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.17); border-radius: 4px;}
.sidebar.sidebar-additional .empty { padding: 0 20px 20px; font-weight: 400; font-size: 12.8px; line-height: 15px; display: flex; align-items: center; color: #262626;}
.catalog-category-view .page-title-wrapper {display: none;}
.toolbar-products {margin: 0 0 20px 0 !important; padding: 0; background-color: transparent !important; display: flex !important; justify-content: space-between; align-items: center; flex-wrap: wrap;}
.toolbar .toolbar-amount .toolbar-number strong { font-weight: 600; font-size: 31.25px; line-height: 38px; color: #262626;}
.toolbar .toolbar-amount {margin: 0 0 !important; line-height: normal !important;}
.toolbar .toolbar-sorter {margin: 0 15px 0 50px !important;}
.toolbar-sorter .sorter-action.sort-asc:before{ width: 30px; content: "" !important; background-image: url(../images/sort-asc.svg); background-repeat: no-repeat; height: 30px; margin-left: 0 !important; font-size: 0 !important;}
.toolbar-sorter .sorter-action.sort-desc:before{width: 30px; content: "" !important; background-image: url(../images/sort-desc.svg); background-repeat: no-repeat; height: 30px; margin-left: 0 !important; font-size: 0 !important;}
.toolbar .toolbar-sorter .sorter-label {display: none;}
.toolbar .toolbar-sorter select {display: none;}
.limiter select, .toolbar-sorter select { margin: 0px 0 !important; width: auto; display: inline-block; vertical-align: middle; border: 1px solid #E0E0E0 !important; border-radius: 5px !important; padding: 0 30px 0 15px !important; font-weight: 500; font-size: 12.8px !important; line-height: 15px; color: #262626; min-width: 150px;}
.toolbar .modes {display: none !important; border: 1px solid #BDBDBD !important; border-radius: 4px !important; padding: 5.5px 8px !important; margin: 10px 0 !important;}
.toolbar .modes .modes-mode {display: inline-block; width: auto; height: auto; background-color: transparent; border: 0; text-align: center; line-height: normal; border-radius: 0; transition: all 0.2s ease 0s; padding: 0; margin: 0 25px 0 0;}
.toolbar .modes .modes-mode:last-child{margin-right: 0;}
.modes .modes-mode:hover, .modes .modes-mode.active { background-color: transparent !important; border-color: transparent !important;}
.modes .modes-mode:hover, .modes .modes-mode.active {color: #EB252D !important;}
.toolbar .toolbar-sorter .sorter-action {display: inline-block; margin: 0 0 0 0px;}
.products.products-list .button-bs-ad { display: none;}
.products.products-list .product-item { background: #FFFFFF; box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.17); border-radius: 6px; width: 100%; margin: 0 0 16px 0; padding: 0;}
.products-list .product-item .product-item-info { border: 0 !important; transition: all 0.2s ease 0s; width: 100%; margin: 0; padding: 8px 10px; display: block; min-height: 150px;}
.products.wrapper.products-list .product-item .product-item-details {width: calc(100% - 430px) !important; margin: 0 !important; padding: 0 0 0 15px !important; border-left: 1px solid #C3C3C3 !important;}
.products.wrapper.list.products-list .product.name-review-attributes.list {width: calc(100% - 200px) !important;}
.products.wrapper.list.products-list .product.name-review-attributes.list .product-item-name { width: 100%; margin: 0 0 10px 0; padding: 0; line-height: normal; display: block;}
.products.wrapper.list.products-list .product.name-review-attributes.list .product-item-name .product-item-link {font-weight: 600; font-size: 25px; line-height: 30px; color: #262626; margin: 0; padding: 0; display: inline-block; text-align: left; text-transform: capitalize;}
.products.wrapper.list.products-list .product.name-review-attributes.list .additional-attributes-wrapper { font-style: normal; font-weight: 400; font-size: 12px; line-height: 22px; color: #262626; margin: 0 !important }
.products.wrapper.list.products-list .product-item .product-item-image .product-item-photo .product-image-wrapper { width: 100%; margin: 0; padding: 0; display: block; padding-bottom: 100% !important; left: -20px;}
.products.wrapper.list.products-list .product-item .product-item-image .product-item-photo .product-image-wrapper img { padding: 0; max-height: 100px; max-width: 100px !important; width: auto; text-align: center; margin: 0 auto; display: block;}
.products.wrapper.products-list .product-item .product-item-details .details-bottom { width: 200px; margin: 0; padding: 0;}
.products.wrapper.products-list .product-item .product-item-details .details-bottom .item.price { text-align: right; margin: 0; padding: 0;}
.products.wrapper.products-list .product-item .product-item-details .details-bottom .item.price .price-wrapper .price { font-weight: 500; font-size: 20px; line-height: 24px; color: #262626;}
.products.wrapper.products-list .product-item .product-item-details .details-bottom .actions-primary { width: auto; margin: 0 0 0 auto; padding: 0 }
.products.wrapper.products-list .product-item .product-item-details .details-bottom .actions-primary input {display: none;}
.products.wrapper.products-list .product-item .product-item-details .details-bottom .actions-primary .plp-atrr { display: flex; flex-wrap: wrap; margin: 0 0 0 auto; padding: 0; max-width: 120px; justify-content: end;}
.products.wrapper.products-list .product-item .product-item-details .details-bottom .actions-primary .plp-atrr .tocart { width: 100%; background: #EB252D; border-radius: 4px; font-weight: 500; font-size: 12.8px; line-height: 15px; display: flex; align-items: center; color: #FBFAFA; text-transform: uppercase; order: 3; margin: 5px 0 0 0;}
.products.wrapper.products-list .product-item .product-item-details .details-bottom .actions-primary .plp-atrr .tocart span {font-weight: 500; font-size: 12.8px; line-height: 15px; display: flex; align-items: center; text-transform: uppercase;}
.products.wrapper.products-list .product-item .product-item-details .details-bottom .actions-primary .plp-atrr .plp-wish {order: 1; margin: 4px 0 0 15px !important;}
.products.wrapper.products-list .product-item .product-item-details .details-bottom .actions-primary .plp-atrr .plp-view{margin: 4px 0 0 0 !important;}
.products.wrapper.products-list .product-item .product-item-details .details-bottom .actions-primary .plp-atrr .quote-category {order: 2; margin: 0 0 0 15px !important; width: auto !important;}
.products.wrapper ~ .toolbar .limiter .label span { font-weight: 500; font-size: 12.8px; line-height: 15px; color: #262626;}
.products.wrapper ~ .toolbar .limiter  select { border: 1px solid #E0E0E0; border-radius: 5px; width: 55px !important; min-width: 70px; font-weight: 500; font-size: 12.8px; line-height: 15px; color: #262626; background-position: 90%;}
.products.wrapper ~ .toolbar .limiter .limiter-text { font-weight: 500; font-size: 12.8px; line-height: 15px; color: #262626;}
.pages .pages-items .item {background: #FBFAFA !important; border: 1px solid rgba(44, 30, 90, 0.8) !important; border-radius: 4px !important;}
.pages .pages-items .item:hover, .pages .pages-items .item.current { border: 1px solid #EB252D !important; color: #EB252D !important;}
.pages .pages-items .item:hover a, .pages .pages-items .item.current a, .pages .pages-items .item:hover strong, .pages .pages-items .item.current strong {color: #EB252D !important;}
.col2-layout .category-grid .category-item .item { width: auto; height: 50px; text-align: center; padding: 10px; background: #FFFFFF; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25); border-radius: 6px; display: flex; align-items: center;}
.col2-layout .category-grid .category-item .item .category-item-name { font-weight: 500; font-size: 12.8px; line-height: 15px; text-align: center; color: #262626; text-transform: uppercase; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block;}
.col2-layout .category-grid .category-item .item  img {width: 100% !important; max-width: 36px !important; height: 100%; margin: 0 10px 0 0;}
.col2-layout .products.wrapper { margin-left: -10px; margin-right: -10px;}
.col2-layout .products.wrapper.products-grid .product-items {display: flex !important; flex-wrap: wrap !important;}
body .col2-layout .products.wrapper.products-grid .item {width: 25% !important; clear: none !important; display: inline-block; float: none; padding-left: 10px; padding-right: 10px;vertical-align: top;}
.products-grid .product-item-info {width: 100%; background: #FFFFFF; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25); border-radius: 6px; margin: 0; padding: 0 0 40px 0; height: 100%;}
.products-grid .product-item-info .product-item-image {position: relative; width: 100%; margin: 0; padding: 0; display: block;}
.products-grid .product-item-info .product-item-image .product-image-container .product-image-wrapper img { position: absolute; top: 50%; transform: translate(0, -50%); max-width: 200px; margin: 0 auto; left: 0; right: 0;}
.products-grid .product-item-info .product-item-details { padding: 10px !important; position: static !important;}
.products-grid .product-item-info .product-item-details .name-review-attributes { width: 100%; margin: 0; padding: 0; display: block;}
.products-grid .product-item-info .product-item-details .product-item-name {margin: 0 0 10px 0;}
.products-grid .product-item-info .product-item-details .product-item-name .product-item-link { font-weight: 600; font-size: 16px; line-height: 19px; color: #262626 }
.products-grid .product-item-info .product-item-details .name-review-attributes .additional-attributes-wrapper { width: 100%; margin: 0; padding: 0; display: block;}
.products-grid .product-item-info .product-item-details .name-review-attributes .additional-attributes-wrapper .p-3 {display: inline-block; float: right; margin: 0 0 10px 0; padding: 0 !important;}
.products-grid .product-item-info .product-item-details .name-review-attributes .additional-attributes-wrapper .btn {background: #E0E0E0; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25); border-radius: 50px; font-weight: 400; font-size: 12px !important; line-height: 17px; color: #262626 !important; width: auto !important;}
.products-grid .product-item-info .product-item-details .name-review-attributes .additional-attributes-wrapper table { width: 100%; margin: 0; padding: 0;}
.products-grid .product-item-info .product-item-details .name-review-attributes .additional-attributes-wrapper table tbody th {padding: 4px 4px 4px 0 !important; font-weight: 600 !important; font-size: 12px !important; line-height: 14px !important; color: #262626 !important; width: 50% !important; display: table-cell !important;}
.products-grid .product-item-info .product-item-details .name-review-attributes .additional-attributes-wrapper table tbody  td {padding:4px 0 4px 4px !important; font-weight: 400 !important; font-size: 12px !important; line-height: 14px !important; color: #262626 !important; width: 50% !important; display: table-cell !important;}
.products-grid .product-item-info .product-item-details .items.details-bottom {width: 100%; margin: 0; padding: 0 10px; justify-content: space-between; display: flex; align-items: center; position: absolute; left: 0; right: 0; bottom: 6px;}
body .products-grid .product-item-info .product-item-details .items.details-bottom .actions-primary { width: auto !important; margin: 0; padding: 0;}
.products-grid .product-item-info .product-item-details .items.details-bottom .actions-primary input {display: none;}
.products-grid .product-item-info .product-item-details .items.details-bottom .actions-primary .plp-atrr {margin: 0 0 0 auto;}
.products-grid .product-item-info .product-item-details .items.details-bottom .actions-primary .plp-atrr .quote-category { width: auto !important; margin: 2px 0 0 5px !important;}
.products-grid .product-item-info .product-item-details .items.details-bottom .actions-primary .plp-atrr .plp-wish {margin: 5px 0 0 5px !important; width: auto !important;}
.products-grid .product-item-info .product-item-details .items.details-bottom .actions-primary .plp-atrr .tocart { width: 25px; height: 25px; display: inline-block; padding: 0 !important; min-width: 25px; min-height: 25px; border-radius: 50% !important; line-height: normal !important; margin: 7px 0 0 0;}
.products-grid .product-item-info .product-item-details .items.details-bottom .actions-primary .plp-atrr .tocart .plp-add-img {width: auto; vertical-align: initial;}
.products-grid .product-item-info .product-item-details .items.details-bottom .price { width: auto !important; margin: 0; padding: 0;}
.products-grid .product-item-info .product-item-details .items.details-bottom .price .price-wrapper .price {font-weight: 600; font-size: 14px; line-height: 15px; color: #262626;}
.button-bs-ad {display: none;}
.products-grid .product-item-info .product-item-details .items.details-bottom .actions-primary .plp-atrr .hide_price_text {display: none;}
.products-grid .product-item-info .product-item-details .items.details-bottom .price input {display: none;}
.row-content .category-grid .owl-nav div:hover{color: #fff !important;}
.row-content .category-grid .owl-nav div:before { font-size: 24px !important; line-height: 44px !important;}
.row-content .category-grid .owl-nav div{padding: 0 7px;}
.categories-index-page .products-grid .product-items h2 { width: 100%; font-weight: 600; font-size: 31.25px; line-height: 38px; color: #262626;}
.products-grid .product-item-info .product-item-details .items.details-bottom .actions-primary .plp-atrr .plp-view a {margin: 5px 0 0 5px !important; display: inline-block;}
.products-grid .product-item-info .product-item-details .items.details-bottom .actions-primary .plp-atrr .item.plp-view { width: auto !important;}
.products-grid .product-item-info .product-item-image .product-image-wrapper {padding-bottom: 100% !important;}
/* ===================== Catalog Category Page Css ===================== */
/* ===================== catalog product view Page Css ===================== */
.catalog-product-view .column.main {width: 100%; margin: 0; padding: 0;display: flex; flex-wrap: wrap;}
.catalog-product-view .col-main {width: 100%;}
.media-info-main {width: calc(70% - 10px); margin:0 10px 0 0; padding: 30px 23px; display: flex; flex-wrap: wrap; background: #FFFFFF; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);}
.media-info-main .media .fotorama__wrap--slide .fotorama__stage__frame {border: 0;}
.media-info-main .product-info-main {order: 1; padding: 0 0 60px 20px; margin: 0; width: 60%; z-index: auto ;}
.media-info-main .media {width: 40%; order: 0; margin: 0; padding: 0; border: 0;}
.product.media .product-brand-logo-image {position: absolute; z-index: 1;  width: 40px;}
.media-info-main .product-info-main .page-title-wrapper {width: 100%; margin: 0 0 20px 0; padding: 0; display: block;}
.catalog-product-view .media-info-main .product-info-main .page-title-wrapper .page-title {font-weight: 600; font-size: 25px; line-height: 38px; color: #262626; padding: 0; margin: 0; width: 100%; text-transform: capitalize; display: block;}
.media-info-main .product-info-main .overview {width: 100%; margin: 0; padding: 0; display: block;}
.media-info-main .product-info-main .overview .value {font-weight: 400; font-size: 12.8px; line-height: 15px; color: #828282; width: 100%; display: block; margin: 0; padding: 0;}
.continue-shopping {display: none;}
.catalog-product-view .media-info-main .product-info-main .continue-shopping{ display: block; width: 100%; margin: 0; padding: 0; text-align: right; position: absolute; right: 0; bottom: 0;}
.media-info-main .product-info-main .continue-shopping .primary {background-color: transparent; border: 1px solid #29235B  !important; color: #29235B !important; padding: 6px 30px!important; height: auto; font-size: 20px !important; font-weight: 600; border-radius: 4px;}
.product-sidebar {float: right; width: 30%; background: #FFFFFF;box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25); display: flex; flex-wrap: wrap; position: relative; padding-bottom: 108px; align-content: flex-start;}
.product-sidebar .product-info-price {display: flex; margin: 0; padding: 10px; width:100% !important; justify-content: space-between; align-items: center; order: 0;}
.product-sidebar .product-info-price .price-container { width: auto; display: none; margin: 0; padding: 0;}
.product-sidebar .product-info-price .price-container .price {font-weight: 500; font-size: 25px; line-height: 30px; text-align: justify; color: #262626;}
.product-sidebar .product-info-price .product-info-stock-sku { width: auto; display: inline-block; margin: 0 0 0 10px; padding: 0;}
.product-sidebar .product-info-price .product-info-stock-sku .stock { border: 1px solid #27AE60; border-radius: 50px; padding: 9px 31px; font-weight: 600; font-size: 15px; line-height: 18px; text-align: justify; text-transform: uppercase; color: #219653;}
.product-sidebar .delivery-info {width: 100%; margin: 0; padding: 10px; display: flex; align-items: self-start; order: 1;}
.product-sidebar .delivery-info .delivery-icon {width: 40px; margin: 0 8px 0 0; padding: 0; float: left;}
.product-sidebar .delivery-info .delivery-icon svg {max-width: 35px; height: 35px;}
.product-sidebar .delivery-info .delivery-text {width: calc(100% - 48px); float: left; margin: 0; padding: 0; display: flex; align-items: center; flex-wrap: wrap;}
.product-sidebar .delivery-info .delivery-text span { font-weight: 400; font-size: 14px; line-height: normal; color: #262626; display: inline-block; margin: 0 0 2px 0; padding: 0; width: 100%; height: auto;}
.product-sidebar .delivery-info .delivery-text p {font-weight: 400; font-size: 12px; line-height: 16px; text-align: justify; color: #828282; width: 100%; display: block; margin: 0; padding: 0;}
.product-sidebar .additional-attributes-wrapper {width: 100%; margin: 0; padding: 10px 10px 20px 10px; overflow: auto; order: 2;}
.product-sidebar .additional-attributes-wrapper table {width: 100%; margin: 0; padding: 0;}
body.catalog-product-view .product-sidebar .additional-attributes-wrapper table tr th.label {    font-weight: 500 !important; font-size: 14px !important; line-height: 19px !important; color: #4F4F4F !important; text-align: left !important; width: 50%; border-bottom: 1px solid #E0E0E0 !important; display: table-cell !important;}
body.catalog-product-view .product-sidebar .additional-attributes-wrapper table tr td.data {font-weight: 400 !important; font-size: 14px !important; line-height: 19px !important; color: #4F4F4F !important; text-align: right!important; width: 50%; border-bottom: 1px solid #E0E0E0 !important; display: table-cell !important;}
.product-sidebar .product-add-form { width: 100%; margin: 0; padding: 0; display: block; order: 4; position: absolute; bottom: 0;}
.product-sidebar .product-add-form form {width: 100%; margin: 0; padding: 0; float: left;}
.product-sidebar .product-add-form form >.box-tocart {width: 100%; margin: 0; padding: 0; display: block;}
.product-sidebar .product-add-form form .fieldset {width: 100%; margin: 0; padding: 10px 10px 10px 10px; display: flex;}
.product-sidebar .product-add-form form .fieldset .field.qty {width: auto; padding: 0px; margin: 0 !important; display: flex; align-items: center; flex-wrap: wrap;}
.product-sidebar .product-add-form form .fieldset .field.qty .label {width: auto !important; display: inline-block; margin: 0; padding: 0 !important; font-weight: 600 !important; font-size: 14px !important; line-height: 19px; color: #262626; display: none;}
.product-sidebar .product-add-form form .fieldset .field.qty .control {width: calc(100% - 0px) !important; float: right !important; margin: 0 0 0 auto; position: relative;  text-align: center;}
.product-sidebar .product-add-form form .fieldset .field.qty .control .input-group {display: flex; align-items: center; margin: 0 0 0 0; padding: 0; flex-wrap: nowrap;}
.product-sidebar .product-add-form form .fieldset .field.qty .control input {padding: 0; font-weight: 400; font-size: 16px; line-height: 19px; display: flex; align-items: center; color: #262626; border-color: #ddd; height: 31px; margin: 0; width: 40px; border-radius: 0; text-align: center;}
.product-sidebar .product-add-form form .fieldset .field.qty .control .quantity-controls {position: static; margin: 0; padding: 0; background: #2c1e5a url(../images/quantity-minus.svg) no-repeat; width: 31px; height: 31px; display: block; float: left; background-position: 50% !important; background-size: 12px auto; border-radius: 5px 0 0 5px;}
.product-sidebar .product-add-form form .fieldset .field.qty .control .quantity-controls.quantity-plus {right: 6px; left: auto; background: #2c1e5a url(../images/quantity-plus.svg) no-repeat; background-size: 12px auto; top: 0; border-radius: 0 5px 5px 0;}
body.catalog-product-view .product-sidebar .additional-attributes-wrapper table tr th.label a {font-size: 14px;}
body.catalog-product-view .product-sidebar .additional-attributes-wrapper table tr td.data .stock-qty {font-size: 14px;}
.product-sidebar .product-add-form form .fieldset .field.qty .control .control-qty {display: inline-block;}
.product-sidebar .product-add-form form .fieldset >.actions { width: 100%; display: flex; margin: 0 0 0 auto; padding: 0;}
.product-sidebar .product-add-form form .fieldset >.actions button {padding: 5px 10px !important; border-radius: 4px; background: transparent; border: 1px solid #29235B !important; gap: 5px; display: flex !important; align-items: center; font-size: 14px !important; font-weight: 500; font-family: 'Inter', sans-serif; line-height: normal; margin: 0 0 0 10px; color: #29235B !important; height: auto !important;}
.product-sidebar .product-add-form form .fieldset >.actions button.lost-sale-btn {border-color: #EB252D !important; color: #EB252D !important;}
.product-sidebar .product-add-form form .fieldset >.actions button.tocart svg path {stroke: #29235B;}
.product-sidebar .product-add-form .tbc-btn, 
.product-sidebar .product-add-form .lost-sale-btn {padding: 5px 10px !important; border-radius: 4px; background: transparent !important; border: 1px solid #29235B !important; gap: 5px; align-items: center; font-size: 14px !important; font-weight: 500; font-family: 'Inter', sans-serif; line-height: normal; margin: 0 0 10px 15px; color: #29235B !important; height: auto !important;}
.product-sidebar .product-add-form form .fieldset >.actions .box-tocart {width: 50%; margin: 0; display: none;}
.product-sidebar .product-add-form form .fieldset >.actions .box-tocart button {background: #EB252D; width: 100% !important;}
.product-sidebar .product-add-form form .fieldset >.actions .buy-in{background-color: transparent; color: #29235B !important; border: 1px solid #29235B !important; text-align: center; border-radius: 4px;}
.product-sidebar .product-add-form form .fieldset >.actions .buy-in svg {width: 16px; margin-right: 4px;}
.product-sidebar .product-social-links {width: 50%; float: right; display: flex; margin: 0 0 0 auto; order: 3; align-items: center; position: relative; z-index: 9; position: absolute; right: 0; bottom: 54px;}
.product-sidebar .product-social-links .product-addto-links {width: 100%; margin: 0; padding: 0; display: inline-block;}
.product-sidebar .product-social-links .towishlist { width: 100%; justify-content: center; height: 53px; background: #E0E0E0; font-weight: 400; font-size: 16px; line-height: 19px; display: none; align-items: center; text-align: center; color: #262626;}

.product.info.detailed {width: 100%; margin: 20px 0 0 0; float: left; padding: 0 0 0;}
.mage-tabs-disabled {width: 100%; margin: 0; padding: 0 }
.mage-tabs-disabled .resp-tabs-list {width: 100%; margin: 0; padding: 0; display: block;}
.mage-tabs-disabled .resp-tabs-list li {display: inline-block; margin: 0; padding: 0;}
.mage-tabs-disabled .resp-tabs-list li a {font-weight: 400; font-size: 16px; line-height: 19px; color: #262626; padding: 10px 20px; display: inline-block;}
.mage-tabs-disabled .resp-tabs-list li.active a {background: #402B82; color: #fff;}
.mage-tabs-disabled .resp-tabs-container {border-top: 1px solid #402B82;}
.mage-tabs-disabled .resp-tabs-container .description,
.mage-tabs-disabled .resp-tabs-container .description-text {width: 100%; margin: 0; padding: 0; display: block;}
.mage-tabs-disabled .resp-tabs-container .description .value {font-weight: 400; font-size: 12.8px; line-height: 15px; color: #828282; width: 100%; display: block; margin: 0; padding: 0;}
.mage-tabs-disabled .resp-tabs-container .description-text p { font-size: 16px; font-weight: 400; line-height: 19.36px; text-align: left; color: #262626; margin: 0 0 15px 0;}
.mage-tabs-disabled .resp-tabs-container .table-wrapper {width: 100%; margin: 0; padding: 0; display: block;}
.mage-tabs-disabled .resp-tabs-container .table-wrapper table {width: 100%;}
.mage-tabs-disabled .resp-tabs-container .table-wrapper table tr th {font-weight: 600 !important; font-size: 16px !important; line-height: 19px; text-align: justify; color: #262626; border-bottom: 1px solid #E0E0E0 !important;}
.mage-tabs-disabled .resp-tabs-container .table-wrapper table tr td {font-weight: 400 !important; font-size: 16px !important; line-height: 19px; text-align: justify; border-bottom: 1px solid #E0E0E0 !important; color: #4F4F4F;}
.mage-tabs-disabled .resp-tabs-container .resp-tab-content table {width: 100% !important;}
.mage-tabs-disabled .resp-tabs-container .resp-tab-content table tr th { font-weight: 600 !important; font-size: 16px !important; line-height: 22px; text-align: justify; color: #262626; border-bottom: 1px solid #E0E0E0 !important; width: 30%; max-width: 100%; min-width: 100%;}
.mage-tabs-disabled .resp-tabs-container .resp-tab-content table tr td {font-weight: 400 !important; font-size: 16px !important; line-height: 22px; text-align: justify; border-bottom: 1px solid #E0E0E0 !important; color: #4F4F4F; width: 70%;}
.mage-tabs-disabled .resp-tabs-container .resp-tab-content table tr td a {padding: 5px 10px !important; border-radius: 4px; background: transparent; border: 1px solid #29235B !important; font-size: 14px !important; font-weight: 500; font-family: 'Inter', sans-serif; line-height: normal; margin: 0 0 0 0; color: #29235B !important; display: inline-block;}
.mage-tabs-disabled .resp-tabs-container .brand_details { width: 100%; display: block; margin: 0; padding: 0;}
.mage-tabs-disabled .resp-tabs-container .brand_details .float-container { width: 100%; margin: 0; padding: 0 !important; box-shadow: none !important; align-items: center;}
.mage-tabs-disabled .resp-tabs-container .brand_details .float-container h2 {font-weight: 600 !important; font-size: 20px !important; line-height: 38px !important; color: #262626 !important;  margin: 0; padding: 0;}
.mage-tabs-disabled .resp-tabs-container .brand_details .brandAddress {width: 100%; margin: 0; padding: 0; display: block;}
.mage-tabs-disabled .resp-tabs-container .brand_details .brandAddress .address_type {width: 100%; display: block; margin: 0; padding: 0;}
.mage-tabs-disabled .resp-tabs-container .brand_details .brandAddress .address_type h2 {font-weight: 600 !important; font-size: 20px !important; line-height: 38px !important; color: #262626 !important; margin: 0 0 20px 0; padding: 0;}
.mage-tabs-disabled .resp-tabs-container .product-description {width: 100%; margin: 0; padding: 0; display: block;}
.mage-tabs-disabled .resp-tabs-container .product-description > p {font-size: 16px; font-weight: 700; line-height: normal; color: #EB252D; text-align: center; margin: 0; padding: 0;}
.page-bottom .detail-title h2 {font-weight: 600; font-size: 31.25px; line-height: 38px; color: #262626; width: 100%; border-bottom: 1px solid #BDBDBD; padding: 0 0 20px 0;}
.page-bottom .detail-title h2::before,.page-bottom .detail-title h2::after{display: none;}
/* ===================== catalog product view Page Css ===================== */
/* ===================== Cart view Page Css ===================== */
.checkout-cart-index {background-color: #fbfafa;}
.checkout-cart-index .page-title-wrapper {width: 100%; display: block; margin: 0; padding: 0;}
.checkout-cart-index .page-title-wrapper .page-title,
.asvquote-customer-quote .page-title-wrapper .page-title {width: 100%; display: block; padding: 0; margin: 20px 0 50px 0; font-size: 48.8px; font-weight: 600; line-height: normal; letter-spacing: normal; text-align: center; color: #262626;}
.cart-container {width: 100%; margin:0 0 100px 0; padding:0; display: inline-block; flex-wrap: wrap; box-shadow: none; background: transparent;}
.cart-container .form.form-cart .table-wrapper {width: 100%; margin: 0; padding: 0; display: block; overflow: inherit;}
.cart-container .form.form-cart .table-wrapper table {border: 0; box-shadow: none !important; margin: 0; padding: 0; background: transparent; border-spacing: 0; width: 100%; }
.cart-container .form.form-cart .table-wrapper table thead {width: 100%; padding: 0; margin: 0;}
.cart-container .form.form-cart .table-wrapper table thead tr > th { font-style: normal; font-weight: 500; font-size: 14px; line-height: 15px; color: #262626 !important; float: none; margin: 0; border: 0; text-align: center; padding-left: 10px; padding-right: 10px; padding: 0;}
.cart-container .form.form-cart .table-wrapper table thead tr th:first-child{text-align: left;}
.cart-container .form.form-cart .table-wrapper table thead tr th.action {min-width: 50px;}
.cart-container .form.form-cart .table-wrapper table thead tr th.subtotal,.cart-container .form.form-cart .table-wrapper table thead tr th.qty {min-width: 79px;}
.cart-container .form.form-cart .table-wrapper table thead tr th.price {min-width: 73px;}
.cart-container .form.form-cart .table-wrapper table thead tr th.action {text-align: right;}
.cart-container .form.form-cart .table-wrapper table tbody.item {width: 100%; margin: 0 0  !important; border: 0 !important; position: relative; box-shadow: none;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info {border: 0; box-shadow: none;}
.cart-container .form.form-cart .table-wrapper tr td[colspan="6"] {border: 0px !important; font-size: 16px; font-weight: 600; line-height: normal; color: #fbfafa; outline: none; padding: 5px 10px; margin-top: 40px; position: relative; z-index: 9; height: 40px;}
.cart-container .form.form-cart .table-wrapper tr td[colspan="6"] .fa-solid {position: absolute; right: 10px; top: 14px;}
.cart-container .form.form-cart .table-wrapper tr td[colspan="6"]::after { content: ""; width: 100%; height: calc(100% - 8px); position: absolute; top: 4px; left: 0; right: 0; background-color: #29235B; z-index: -9; border-radius: 5px;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info > td { border: 0 !important; padding: 0 !important; position: static; margin-top: 0; margin-bottom: 0;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .cart-product-item { border-radius: 6px; background: #FFF; box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.17); width: 100%; margin: 10px 0 6px 0;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .product-item-info {padding: 10px 180px 10px 10px; display: flex; align-items: center; position: relative;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td > .product-item-photo { margin: 0 15px 0 0; width: 145px !important; padding: 10px; display: block;}
.cart-container .cart.table-wrapper .product-item-photo .product-image-photo { width: auto; height: auto; border: 0; max-height: 100px; display: block; margin: 0 auto;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td > .product-item-details { position: relative; width: calc(100% - 160px) !important; margin: 0 !important; padding: 10px 10px 10px 15px !important; border-left: 1px solid #C3C3C3 !important;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td > .product-item-details .product-item-name { margin: 0 0 5px 0; padding: 0; display: block; white-space: normal; overflow: initial; text-overflow: initial; max-width: 100%; color: #262626; line-height: normal;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td > .product-item-details .product-item-name a {font-weight: 600; font-size: 16px; line-height: 19px; color: #262626;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .product-item-details .product-number { font-size: 12px; font-weight: 500; line-height: 16px; display: block; margin: 0 0 5px 0; padding: 0;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .product-item-details .toggle-source { width: 100%; margin: 0 0 10px 0; padding: 0; display: block; line-height: normal;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .product-item-details .toggle-source .source-available,.cart-container .form.form-cart .table-wrapper table tbody .item-info td .product-item-details .toggle-source .source-alternate { color: #F2994A; font-size: 14px; font-weight: 500; line-height: 16px; text-align: left; margin-right: 10px; cursor: pointer;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .product-item-details .toggle-source .source-available svg, .cart-container .form.form-cart .table-wrapper table tbody .item-info td .product-item-details .toggle-source .source-alternate svg { vertical-align: middle; margin: 0; padding: 0;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .product-item-details .toggle-source .source-alternate svg path{fill: #F2994A;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .product-item-details .toggle-source .source-available{color: #27AE60;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .product-item-details .toggle-source .source-available svg path{fill: #27AE60;}
.cart.table-wrapper .product-item-details {padding: 0 0 0 15px !important; border-left: 1px solid #C3C3C3 !important; width: 100%;}
.cart.table-wrapper .product-item-details .fitment-detail { width: 100%; margin: 0; padding: 0; display: flex; align-items: center;}
.cart.table-wrapper .product-item-details .fitment-detail > .qty{margin-left: 10px;}
.cart.table-wrapper .product-item-details .fitment-detail .buy-in-action {margin-left: 16px;}
.cart.table-wrapper .product-item-details .fitment-detail .lost-sale-action .primary {margin-left: 10px !important;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .price-section { width: 170px; background-color: transparent; margin: 0; height: 100%; position: absolute; right: 0; border-radius: 0px 6px 6px 0px; padding: 5px 10px; text-align: center; display: flex; flex-wrap: wrap; align-items: center; border-left: 1px solid rgba(41, 35, 91, 0.4);}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .price-section .unit-price,.cart-container .form.form-cart .table-wrapper table tbody .item-info td .price-section .sub-total,.cart-container .form.form-cart .table-wrapper table tbody .item-info td .price-section .gp-margin { text-align: left; margin: 0 0 5px 0; width: 100%; line-height: normal;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .price-section .unit-price .unit-price-title,.cart-container .form.form-cart .table-wrapper table tbody .item-info td .price-section .gp-margin span { font-size: 12px; font-weight: 500; line-height: 20px; color: #29235B; display: inline-block;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .price-section .unit-price .price-excluding-tax .price,.cart-container .form.form-cart .table-wrapper table tbody .item-info td .price-section .gp-margin p { font-weight: 500; font-size: 12px; line-height: 20px; color: #29235B; margin: 0; display: inline-block;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .price-section .sub-total .sub-total-title,.cart-container .form.form-cart .table-wrapper table tbody .item-info td .price-section .sub-total .price-excluding-tax .price { font-size: 12px; font-weight: 700; line-height: 20px; text-align: left; color: #29235B;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .price-section .unit-price .price-excluding-tax,.cart-container .form.form-cart .table-wrapper table tbody .item-info td .price-section .sub-total .price-excluding-tax,.cart-container .form.form-cart .table-wrapper table tbody .item-info td .price-section .gp-margin p { margin: 0 0 0 5px; display: inline-block;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .price-section .unit-price .unit-price-title {font-weight: 700; margin: 0 0 5px 0;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .price-section .unit-price .price-excluding-tax { display: flex; align-items: center; font-weight: 500; font-size: 12px; line-height: 20px; color: #29235B; margin-bottom: 20px;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .price-section .unit-price .price-excluding-tax input {text-align: left !important; width: auto; min-width: auto; padding: 0 0 0 20px; border: 1px solid #E0E0E0; border-radius: 4px; margin-left: -15px; height: 30px; font-weight: 500; font-size: 12px; line-height: 20px; color: #29235B; position: relative; z-index: -9; max-width: 120px;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .price-section .unit-price .price-excluding-tax:after {content: "\f303"; font-family: var(--fa-style-family, "Font Awesome 6 Free"); font-weight: var(--fa-style, 900); width: 22px; height: 22px; border: 1px solid #EB252D; border-radius: 50%; display: inline-block; text-align: center; font-size: 12px; line-height: 22px; color: #EB252D; margin-left: auto; margin-left: 8px;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .product-item-details .more-details { display: none;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .product-item-details .more-details.active{display: block;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .product-item-details .toggle.arrow-icon { font-weight: 600; font-size: 12px; line-height: normal; display: none; align-items: center; color: #262626; margin: 10px 0 10px 0;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .product-item-details .toggle.arrow-icon::after {margin: 1px 0 0 5px;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .product-item-details .item-options {width: 100%; margin: 0; padding: 0; display: block;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .product-item-details .item-options::after,.cart-container .form.form-cart .table-wrapper table tbody .item-info td .product-item-details .item-options::before{display: none;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .product-item-details .item-options dt {font-weight: 600; font-size: 12px; line-height: 18px; display: flex; align-items: center; color: #262626 }
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .product-item-details .item-options dd {font-weight: 400; font-size: 12px; line-height: 18px; display: flex; align-items: center; color: #262626;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .product-item-details .item-options img {display: block; margin: 10px 0 0 auto; padding: 0; float: left; width: 100%; max-width: 80px; clear: both;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .product-item-details .tecdoc-attributes { display: inline-block; margin: 0; padding: 0; width: auto; line-height: normal;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .product-item-details .tecdoc-attributes .value-box {display: inline-block; margin: 0; padding: 0; width: auto;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .product-item-details .tecdoc-attributes .value-box strong {font-weight: 600; font-size: 12px; line-height: normal; color: #262626; display: inline-block;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .product-item-details .tecdoc-attributes .value-box span {font-weight: 400; font-size: 12px; line-height: normal; color: #262626; display: inline-block; margin: 0 0 0 2px;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .product-item-details img { display: block; margin: 0 auto 0 0; padding: 0; float: left; clear: both;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .price-excluding-tax, .cart-container .form.form-cart .table-wrapper table tbody .item-info td .field.qty {position: relative; z-index: 9;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .price {font-weight: 500; font-size: 14px; line-height: 22px; display: flex; align-items: center; color: #262626; justify-content: center;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td input.qty { border: 1px solid #29235B; border-radius: 4px; width: 59px; height: 35px; font-weight: 600; font-size: 14px; line-height: 15px; color: #262626; width: 45px !important;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td  .control.qty .increment-qty,.cart-container .form.form-cart .table-wrapper table tbody .item-info td .control.qty .decrement-qty { background-color: #29235B; border-color: #29235B;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td select { border: 1px solid #E0E0E0 !important; border-radius: 5px !important; font-size: 12px !important; font-weight: 500; line-height: 14.52px; max-width: 150px; padding-right: 25px !important; background-position: 94%;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td.subtotal {text-align: center;}
.cart-container .form.form-cart {width: calc(100% - 430px); order: 0; float: left; margin: 0; padding: 20px 20px 20px 20px; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25); background-color: #fff;}
.cart-container .form-cart {width: calc(100% - 450px); float: right; margin: -56px auto 0 0; padding: 0; order: 4;}
.checkout-cart-index .form-cart .copytoquote {z-index: 9; border-radius: 5px; font-weight: 500;}
.checkout-cart-index .form-cart .copytoquote:hover{background-color: #EB252D !important;}
.cart-container .cart-bss-store-credit {margin: 0; width: 60%; float: left; order: 5; padding: 0;}
.cart-container .cart-summary {float: right; order: 3; width: 100%; border: 0; margin: 0 0 0 auto; position: sticky; top: auto !important; max-width: 415px; left: 0; right: 0; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25); background-color: #fff; padding: 20px 20px;}
.cart-container .cart-summary .summary.title {font-weight: 600; font-size: 25px !important; line-height: 30px !important; color: #262626 !important; text-transform: capitalize; margin: 0 0 10px 0;}
.cart-container .cart-summary #block-shipping {width: 100%; margin:0 0 0px 0; padding: 0; display: block ;}
.cart-container .cart-summary #block-shipping .title {border: 0; margin: 0; padding: 0; background: transparent; display: none;}
.cart-container .cart-summary #block-shipping .title strong {font-weight: 500 !important; font-size: 14px !important; line-height: 28px; text-transform: capitalize; color: #434343;}
.cart-container .cart-summary #block-shipping .title::after {content: ""; background-image: url(../images/arrow.svg); background-position: center; background-size: contain; background-repeat: no-repeat; width: 13px; height: 14px; display: inline-block; vertical-align: middle; margin: 0; position: absolute; top: 6px; left: auto;}
.cart-container .cart-summary #block-shipping.active .title::after {transform: rotate(-180deg);}
.cart-container .cart-summary #block-shipping .field.note {margin: 0 0 10px 0 !important; font-size: 14px; color: #262626;}
.cart-container .cart-summary #block-shipping .field {width: 100%; margin: 0; padding: 0; display: block;}
.cart-container .cart-summary #block-shipping .field .label {font-weight: 500 !important; font-size: 14px !important; line-height: 15px; color: #262626; margin: 0 0 10px 0 !important; display: block;}
.cart-container .cart-summary #block-shipping .field .control {width: 100%; margin: 0; padding: 0; display: block;}
.cart-container .cart-summary #block-shipping .field .control input,.cart-container .cart-summary #block-shipping .field .control select {border: 1px solid #C3C3C3 !important; border-radius: 4px !important; height: 48px; font-weight: 400; font-size: 14px !important; line-height: 15px; color: #262626;}
.cart-container .cart-summary #block-shipping .item-title {font-weight: 500 !important; line-height: 15px; color: #262626; margin: 0px 0 10px  0; font-size: 14px;}
.cart-container .cart-summary #block-shipping .item-options .field.choice.item {display: flex; align-items: baseline; margin: 0 0 15px 0; padding: 0;}
.cart-container .cart-summary #block-shipping .item-options .field.choice.item input[type="radio"]:checked,
.cart-container .cart-summary #block-shipping .item-options .field.choice.item input[type="radio"]:not(:checked) {position: absolute; left: -9999px;}
.cart-container .cart-summary #block-shipping .item-options .field.choice.item input[type="radio"]:checked + label,.cart-container .cart-summary #block-shipping .item-options .field.choice.item input[type="radio"]:not(:checked) + label{ position: relative; padding-left: 24px !important; cursor: pointer; line-height: normal; display: inline-block; color: #080808; margin: 0 !important; font-size: 13px !important;}
.cart-container .cart-summary #block-shipping .item-options .field.choice.item input[type="radio"]:checked + label:before,.cart-container .cart-summary #block-shipping .item-options .field.choice.item input[type="radio"]:not(:checked) + label:before { content: ''; position: absolute; left: 0; width: 16px; height: 16px; border: 1px solid #A5A5A5; border-radius: 100%; background: #fff; top: 5px; min-width: 15px; min-height: 15px;}
.cart-container .cart-summary #block-shipping .item-options .field.choice.item input[type="radio"]:checked + label:after,.cart-container .cart-summary #block-shipping .item-options .field.choice.item input[type="radio"]:not(:checked) + label:after {    content: ''; width: 8px; height: 8px; background: #EB252D; position: absolute; left: 4px; top: 9px; transform: none !important; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}
.cart-container .cart-summary #block-shipping .item-options .field.choice.item input[type="radio"]:not(:checked) + label:after {opacity: 0; -webkit-transform: scale(0); transform: scale(0);}
.cart-container .cart-summary #block-shipping .item-options .field.choice.item input[type="radio"]:checked + label:after {opacity: 1; -webkit-transform: scale(1); transform: scale(1);}
.cart-container .cart-summary #block-shipping .item-options .field.choice.item input[type="radio"]:checked + label::before{border-color:#EB252D;}
.cart-container .cart-summary #block-shipping .item-options .field.choice.item .label .currency-symbol { position: relative; left: 10px; top: 0px; font-size: 10px; font-weight: 500; line-height: 12px; display: inline-block; margin-left: 0px;}
.cart-container .cart-summary #block-shipping .item-options .field.choice.item .label .price-input-field { width: auto; min-width: auto; max-width: 80px; padding: 0 0 0 20px; font-size: 12px; font-weight: 500; line-height: 14px; color: #080808; border: 1px solid #E0E0E0; border-radius: 4px; margin-left: -9px; height: 24px;}
.cart-container .cart-summary #block-shipping .item-options .field.choice.item .label .eta-span { color: #080808; font-size: 12px; margin-left: 30px; font-weight: 500; line-height: 12px; display: inline-block; text-align: right;}
.cart-container .cart-summary .cart-totals {width: 100%; margin: 0; padding: 0; display: block;}
.cart-container .cart-summary .cart-totals .table-wrapper {width: 100%; margin: 0; padding: 0; display: block; overflow: auto;}
.cart-container .cart-summary .cart-totals .table-wrapper table tr th {font-weight: 400; font-size: 14px; line-height: 18px; color: #262626; vertical-align: middle; border-top: 1px solid #dee2e6;}
.cart-container .cart-summary .cart-totals .table-wrapper table tr td span {font-weight: 500; font-size: 15px; line-height: 15px; text-align: right; color: #262626;}
.cart-container .cart-summary .cart-totals .table-wrapper table tr.grand.totals th strong {font-weight: 500; font-size: 14px; line-height: 15px; color: #262626;}
.cart-container .cart-summary .cart-totals .table-wrapper table tr.grand.totals td span {font-weight: 600; font-size: 25px; line-height: normal; color: #262626 }
.cart-container .cart-summary .discount .title {display: none;}
.cart-container .cart-summary .discount .content {display: block!important; margin: 0; padding: 0;}
.cart-container .cart-summary .discount .content .field {width: calc(100% - 100px); float: left; margin: 0 !important; padding: 0;}
.cart-container .cart-summary .discount .content .field .label { display: none;}
.cart-container .cart-summary .discount .content .field .control { width: 100%; margin: 0; padding: 0; display: block; position: relative;}
.cart-container .cart-summary .discount .content .field .control > #coupon_code-error { position: absolute; bottom: -22px;}
.cart-container .cart-summary .discount .content .field .control input {border: 0.5px solid #C3C3C3; border-radius: 4px; height: 43px; font-weight: 400; font-size: 14px; line-height: 15px; color: #CCCCCC;}
.cart-container .cart-summary .block .content #discount-coupon-form .fieldset .actions-toolbar { width: auto !important; padding: 0 0 0 0 !important; float: right; margin: -43px 0 0 0 !important;}
.cart-container .cart-summary .block .content #discount-coupon-form .fieldset .actions-toolbar .primary { display: inline-block; margin: 0; padding: 0; width: auto }
.cart-container .cart-summary .block .content #discount-coupon-form .fieldset .actions-toolbar .primary .action.apply.primary {width: 100%; height: 43px; background: #402B82; border-radius: 4px; font-weight: 500; line-height: 15px; display: flex; align-items: center; text-align: center; padding: 0 15px 0 20px !important;}
.cart-container .cart-summary .block .content #discount-coupon-form .fieldset .actions-toolbar .primary .action.apply.primary span {display: block; max-width: 45px; overflow: hidden; margin: 0 auto;}
.cart-container .cart-summary .po-number {width: 100%; display: flex; align-items: center; margin: 0 0 15px 0; padding: 0 0 5px 0; border-bottom: 1px solid #C3C3C3; flex-wrap: wrap;}
.cart-container .cart-summary .po-number span {font-size: 14px; font-weight: 700; line-height: normal; color: #838383; display: inline-block; margin: 0; padding: 0;}
.cart-container .cart-summary .po-number span + span { color: #262626; font-weight: 500; margin: 0 0 0 4px;}
.cart-container .cart-summary .po-number i {width: 25px; height: 25px; border: 1px solid #EB252D; border-radius: 50%; display: inline-block; text-align: center; font-size: 12px; line-height: 25px; color: #EB252D; margin-left: auto;}
.cart-container .cart-summary  .value-update {display: flex; align-items: center; margin: 0 0 15px 0; flex-wrap: wrap;}
.cart-container .cart-summary .value-update input {border: 0.4px solid #828282; font-size: 13px; font-weight: 400; line-height: normal; width: calc(100% - 60px); margin-right: 10px; border-radius: 6px;}
.cart-container .cart-summary .value-update .fa-regular {margin: 0 10px 0 0;}
.cart-container .cart-summary .value-update .fa-regular:last-child{margin: 0;}
.cart-container .cart-summary .value-update .fa-regular {margin: 0 10px 0 0; color: #838383; font-size: 20px;}
.cart-container .cart-summary .value-update .fa-circle-check {color: #27AE60;}
.order-type {font-size: 14px; font-weight: 700; line-height: 15.49px; text-align: left; color: #262626; display: block; margin: 15px 0 10px 0;}
.split-consolidate { width: 100%; display: flex; align-items: center; margin: 0; padding: 0; flex-wrap: wrap;}
.split-consolidate .split-consolidate-label {margin-right: 10px; margin-bottom: 10px; position: relative;}
.split-consolidate .split-consolidate-label input { position: absolute; width: 100%; margin: 0; padding: 0; opacity: 0; height: 100%;}
.split-consolidate .split-consolidate-label span { border: 1px solid #2F2F2F; border-radius: 8px; padding: 0 10px; display: block; font-size: 12px; font-weight: 600; line-height: 40px; color: #2F2F2F; cursor: pointer; z-index: 9; position: relative;}
.split-consolidate .split-consolidate-label input[type="radio"]:checked + span{background-color: #EB252D; color: #fff; border-color:#EB252D;}
.source-section-box {width: 100%; margin: 0; padding: 0;}
.source-section-box .source-section {width: 100%; margin: 0; padding: 0; display: block;}
.source-section-box .source-section h3 { font-size: 14px; font-weight: 700; line-height: 14.52px; color: #2F2F2F; border-bottom: 1px solid #9B9B9B; padding: 10px 0 10px 0; margin-bottom: 10px;}
.source-section-box .source-section .shipping-group{font-size: 13px; font-weight: 700; line-height: 15.49px; color: #262626;}
.source-section-box .source-section .shipping-method-label { width: 100%; margin: 0 0 10px 0; display: flex; align-items: center; padding: 0;}
.source-section-box .source-section .shipping-method-label .carrier-method { font-size: 12px; font-weight: 500; line-height: 14px; color: #080808; margin-right: 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; width: 32%;}
.source-section-box .source-section .shipping-method-label .price-input { display: flex; align-items: center; margin: 0; padding: 0; font-size: 12px; font-weight: 500; line-height: 14px; color: #080808; margin-right: 0;}
.source-section-box .source-section .shipping-method-label .price-input .currency-symbol { position: relative; left: 10px; top: 0px;}
.source-section-box .source-section .shipping-method-label .price-input .price-input-field { width: auto; min-width: auto; max-width: 80px; padding: 0 0 0 20px; font-size: 12px; font-weight: 500; line-height: 14px; color: #080808; border: 1px solid #E0E0E0; border-radius: 4px; margin-left: -9px; height: 24px;}
.source-section-box .source-section .shipping-method-label input[type="radio"] { width: 18px; height: 18px; border: 1px solid #A5A5A5;}
.source-section-box .source-section .shipping-method-label input[type="radio"]:checked{border-color: #EB252D;}
.source-section-box .source-section .shipping-method-label input[type="radio"]:checked,
.source-section-box .source-section .shipping-method-label input[type="radio"]:not(:checked) {position: absolute; left: -9999px;}
.source-section-box .source-section .shipping-method-label input[type="radio"]:checked + span,.source-section-box .source-section .shipping-method-label input[type="radio"]:not(:checked) + span{ position: relative; padding-left: 24px !important; cursor: pointer; line-height: 17px; display: inline-block; color: #080808; margin: 0 !important; font-size: 13px !important;}
.source-section-box .source-section .shipping-method-label input[type="radio"]:checked + span:before,.source-section-box .source-section .shipping-method-label input[type="radio"]:not(:checked) + span:before { content: ''; position: absolute; left: 0; top: 0; width: 16px; height: 16px; border: 1px solid #A5A5A5; border-radius: 100%; background: #fff; top: 1px; min-width: 15px; min-height: 15px;}
.source-section-box .source-section .shipping-method-label input[type="radio"]:checked + span:after, .source-section-box .source-section .shipping-method-label input[type="radio"]:not(:checked) + span:after { content: ''; width: 8px; height: 8px; background: #EB252D; position: absolute; left: 4px; top: 5px; transform:none !important; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}
.source-section-box .source-section .shipping-method-label input[type="radio"]:not(:checked) + span:before{border: 1px solid #A5A5A5;}
.source-section-box .source-section .shipping-method-label input[type="radio"]:not(:checked) + span:after {opacity: 0; -webkit-transform: scale(0); transform: scale(0);}
.source-section-box .source-section .shipping-method-label input[type="radio"]:checked + span:after {opacity: 1; -webkit-transform: scale(1); transform: scale(1);}
.source-section-box .source-section .shipping-method-label input[type="radio"]:checked + span::before{border-color:#EB252D;}
.source-section-box .source-section .shipping-method-label .price-input > span {font-size: 10px; font-weight: 500; line-height: 12px; display: inline-block; margin-left: 0px;}
.source-section-box .source-section .shipping-method-label .price-input > span.gst-span{color: #616161; margin-left: 5px;}
.source-section-box .source-section .shipping-method-label .price-input > span.eta-span { color: #080808; font-size: 12px; margin-left: 30px;}
.cart-container .cart-summary .table-wrapper table tr td[colspan="3"] { padding: 0 !important; border: 0 !important;}
.cart-container .cart-summary .table-wrapper table tr td .split-shipping-table tr th { border-bottom: 0; text-align: left; font-weight: 500;}
.cart-container .cart-summary .table-wrapper table tr td .split-shipping-table tr td {text-align: left;}
.cart-container .cart-summary .table-wrapper table tr td .split-shipping-table tr th:last-child,.cart-container .cart-summary .table-wrapper table tr td .split-shipping-table tr td:last-child{ text-align: right;}
.cart-container .cart-summary .checkout-methods-items button {margin-bottom: 10px;}
.cart-container .cart-summary .checkout-methods-items button:last-child{margin: 0;}
.cart-container .cart-summary .block .content #co-shipping-method-form fieldset {margin-top: 10px;}
.cart-container .cart-summary .block .content #co-shipping-method-form fieldset .item-title {font-weight: 700 !important; margin-bottom: 15px; font-size: 13px; line-height: 15.49px; color: #262626;}
.common-sources { width: 100%; margin: 0 0 10px 0; padding: 0; display: block;}
.common-sources .common-sources-span {font-size: 14px; font-weight: 700; line-height: 14px; text-align: left; color: #2F2F2F; margin: 0 0 10px 0; display: block;}
.common-sources .common-source { line-height: normal; margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: space-between; }
.common-sources .common-source label { margin-right: 0; margin-bottom: 10px; position: relative; width: calc(50% - 5px); text-align: center;}
.common-sources .common-source label input {position: absolute; width: 100%; margin: 0; padding: 0; opacity: 0; height: 100%; left: 0;}
.common-sources .common-source label span { border: 1px solid #2F2F2F; border-radius: 8px; padding:  14px 8px 10px 8px; display: block; font-size: 12px; font-weight: 600; line-height: normal; color: #2F2F2F; cursor: pointer; z-index: 9; position: relative; min-height: 44px;}
.common-sources .common-source label input[type="radio"]:checked + span { background-color: #EDFBF3; color: #27AE60; border-color: #27AE60; padding-left: 8px;}
.common-sources .common-source label input[type="radio"]:checked + span::before { content: ""; background-image: url(../images/Check.svg); width: 20px; height: 20px; display: inline-block; vertical-align: middle; margin: -3px 4px 0 0; background-size: 20px auto;}
.checkout-shipping-method { position: relative; margin-top: 10px;}
.checkout-shipping-method .shipping-methods-table { width: 100%; margin: 0; padding: 0;}
.checkout-shipping-method .shipping-methods-table tr th {font-size: 12px; font-weight: 700; line-height: 15px; text-align: left; color: #262626; border-bottom: 1px solid #ddd;}
.checkout-shipping-method .shipping-methods-table tr td {font-size: 12px; font-weight: 400; line-height: 15px; text-align: left; color: #262626; border-bottom: 1px solid #ddd;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .actions-toolbar { display: flex; align-items: center; margin: 0 0 0 5px !important; padding: 0; position: relative; z-index: 9;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .actions-toolbar a { width: 26px; font-size: 0 !important; margin: 0 6px 0 6px; border: 0; padding: 0; background: transparent !important;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .actions-toolbar a.action-delete { background-image: url(../images/trash_new_icon.svg) !important; background-repeat: no-repeat !important; background-size: 24px !important; height: 25px; width: auto; font-size: 0 !important; font-weight: 600; line-height: 25px; color: #EB252D !important; padding-left: 30px;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .actions-toolbar a.action-edit {display: none;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .actions-toolbar a.action-towishlist {display: none;}
.cart-container .form.form-cart .cart.main.actions {width: 100%; margin: 20px 0 0 0 ; padding: 0 0; display: flex; align-items: center; position: static; bottom: 10px; left: 0; right: 0; z-index: 9; justify-content: space-between;}
.cart-container > .form-cart #form-coppy-quote { display: block;}
.cart-container .cart-summary .block .content { padding: 10px 0 0; display: block !important; max-height: 100%; overflow: auto; padding-right: 0px;}
.cart-container .cart-summary .block .content #shipping-zip-form { display: none;}
.cart-container .cart-summary .cart-totals .table-wrapper table tr th .label { color: #262626 !important;}
.cart-container .cart-summary .cart-totals .table-wrapper table tr th .value {color: #262626 !important; font-size: 12px;}
.cart-container .cart-summary .block .content #discount-coupon-form {width: 100%; margin: 0; padding: 0; display: inline-block;}
.cart-container .cart-summary .block .content #discount-coupon-form .fieldset { width: 100%; margin: 0; padding: 0; display: block;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .product-item-details .comment {display: none !important;}
.cart-container .cart-summary .checkout-methods-items {background: transparent; margin: 20px -5px 0; padding: 0 0; border-top: 0;}
.cart-container .cart.main.actions .action.update {margin-left: 10px; border: 1px solid #402B82 !important; color: #402B82 !important; background-color: transparent; font-weight: 400 !important; font-size: 14px !important; line-height: normal;}
.cart-container .form.form-cart .cart.main.actions .continue { font-weight: 400 !important; font-size: 14px !important; background-color: #402B82;}
.cart-container .cart.main.actions .action.update:hover{background-color: #402B82 !important; color: #fff !important; border-color: #402B82 !important;}
.cart-container .cart-summary .opc-wrapper {width: 100%; margin: 0; padding: 0; display: block;}
.cart-container .cart-summary .opc-wrapper .field { width: 100%; margin: 0 0 15px 0; padding: 0; display: block;}
.cart-container .cart-summary .opc-wrapper .field label { font-weight: 500 !important; font-size: 14px !important; line-height: 15px; color: #262626 !important; width: 100%; display: block; margin: 0 0 10px 0; padding: 0;}
.cart-container .cart-summary .opc-wrapper .field .control { width: 100%; margin: 0; padding: 0; display: block;}
.cart-container .cart-summary .opc-wrapper .field .control textarea { width: 100%; margin: 0; display: block; border: 0.5px solid #C3C3C3; border-radius: 4px; padding: 14px 16px 14px 19px; font-weight: 400; font-size: 12.8px; line-height: 15px; color: #262626;}
.cart-container .cart-summary #block-shipping .step-content { width: 100%; margin: 0 0 10px 0; padding: 0; display: block;}
.cart-container .cart-summary #block-shipping .step-content .action-show-popup { padding: 8px 16px; background: #402B82; border-radius: 4px; height: 43px; font-weight: 500; font-size: 12.8px; line-height: 15px; margin: 0; color: #FFFFFF;}
.cart-container .cart-summary .shipping.method { width: 100%; margin: 0; padding: 0; display: block;}
.cart-container .cart-summary .shipping.method .title { border: 0; margin: 0; padding: 0 !important; width: 100%; display: block; background-color: transparent;}
.cart-container .cart-summary .shipping.method .title strong {font-weight: 500 !important; font-size: 20px !important; line-height: 28px; color: #262626; text-transform: capitalize;}
.cart-container .cart-summary .shipping.method .title::after { height: auto; display: block; padding: 0; font-size: 55px; line-height: normal;}
.cart-container .cart-summary .shipping.method .step-content { width: 100%; margin: 0 0 20px 0;    padding: 0; display: block;}
.cart-container .cart-summary .shipping.method .step-content #table-quote-checkout-shipping-method-load { width: 100%; margin: 0; padding: 0; display: block;}
.cart-container .cart-summary .shipping.method .step-content #table-quote-checkout-shipping-method-load .table-quote-checkout-shipping-method { width: 100%; margin: 0; padding: 0;}
.cart-container .cart-summary .shipping.method .step-content #table-quote-checkout-shipping-method-load .table-quote-checkout-shipping-method tr td { width: auto; padding: 6px 6px; margin: 0; font-weight: 400; font-size: 12.8px; line-height: 15px; color: #262626;}
.cart-container .cart-summary .table-wrapper { width: 100%; margin: 0; padding: 0; display: block;}
.cart-container .cart-summary .table-wrapper table { width: 100%; padding: 0; margin: 0;}
.cart-container .cart-summary .table-wrapper table tr th { font-style: normal; font-weight: 400; font-size: 12.8px; line-height: 15px; color: #262626; padding: 10px 6px !important; vertical-align: middle;}
.cart-container .cart-summary .table-wrapper table tr td { font-weight: 500; font-size: 12.8px; line-height: 15px; text-align: right; padding: 10px 6px !important; color: #262626; border: 0;}
.cart-container .cart-summary .table-wrapper table tr.grand.totals strong {font-size: 20px; line-height: normal;}
.cart-container .cart-summary .table-wrapper table tr.grand th,.cart-container .cart-summary .table-wrapper table tr.grand td {border-top: 1px solid #ccc;}
.actions_btn { width: 100%; margin: 30px 0 0 0; padding: 0; display: flex; align-items: center; justify-content: space-between;}
.actions_btn button.action { width: auto; margin: 0 !important; padding: 0px 16px !important; height: 32px; background: #402B82; border-radius: 4px; line-height: 32px !important; font-weight: 400 !important; font-size: 12px !important; display: flex; align-items: center; text-align: center; letter-spacing: 0.46px;}
.actions_btn button.action.update::before{display: none !important;}
.actions_btn button.action.update { border: 1px solid #402B82 !important; border-radius: 4px; background: transparent; color: #402B82 !important;}
.cart-container .cart-summary .po-number-editor { width: 100%; margin: 0 0 10px; padding: 0; display: block;}
/* ===================== Cart view Page Css ===================== */
/* ===================== Login Page Css ===================== */
.customer-account-login .page-wrapper .page-header,.customer-account-create .page-wrapper .page-header,.customer-account-forgotpassword .page-wrapper .page-header {display: none;}
.customer-account-login .page-main,.customer-account-create .page-main,.customer-account-forgotpassword .page-main {width: 100%; margin: 0; padding: 0; min-height: 100%;}
.customer-account-login .page-main .container,.customer-account-create .page-main .container,.customer-account-forgotpassword .page-main .container {width: 100%; margin: 0; padding: 0 !important; max-width: 100% !important;}
.customer-account-login .page-main .column,.customer-account-create .page-main .column,.customer-account-forgotpassword .page-main .column {width: 100%; margin: 0; padding: 0; overflow: hidden;}
.customer-account-login .page-main .column .login-container,.customer-account-create .page-main .column .login-container,.customer-account-forgotpassword .page-main .column .login-container {width: 100%; margin: 0; padding: 0; display: flex; height: 100vh; overflow: hidden;}
.customer-account-login .page-main .column .login-container .block-customer-login,.customer-account-create .page-main .column .login-container .register-section,.customer-account-forgotpassword .page-main .column .login-container .forgot-password-section {width: 40%; margin: 0; padding: 0; height: 100%; display: flex; align-items: center; flex-wrap: wrap; justify-content: center;}
.customer-account-login .page-main .column .login-container .login-right-banner,.customer-account-create .page-main .column .login-container .login-right-banner,.customer-account-forgotpassword .page-main .column .login-container .login-right-banner {width: 60%; height: 100%; margin: 0; padding: 0; display: block;  position: relative;}
.customer-account-login .login-container .login-right-banner .car-banner,.customer-account-create .login-container .login-right-banner .car-banner,.customer-account-forgotpassword .login-container .login-right-banner .car-banner {height: 100%; margin: 0; padding: 0; display: flex;}
.customer-account-login .login-container .login-right-banner .car-banner img,.customer-account-create .login-container .login-right-banner .car-banner img,.customer-account-forgotpassword .login-container .login-right-banner .car-banner img {height: 100%; margin: 0; padding: 0; width: 100%; display: block;}
.customer-account-login .messages,.customer-account-create .messages,.customer-account-forgotpassword .messages {width: 100%; position: absolute; top: 10px; z-index: 9; right: 0px;}
.login-right-banner .login-banner-popup { position: absolute; top: 50%; transform: translate(0, -50%); left: 0; right: 0; width: 100%; max-width: 580px; margin: 0 auto; background: #FBFAFA; box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.37); border-radius: 4px; padding: 20px 25px; text-align: center; height: auto;}
.login-banner-popup .car-img {max-width: 100%; margin: 0 auto 18px; padding: 0; display: block;}
.login-banner-popup h3 {font-weight: 700; font-size: 27.65px; line-height: 38px; display: flex; align-items: center; letter-spacing: 0.25px; color: #262626; text-align: center; justify-content: center; margin: 0 0 18px 0; font-family: "Inter", sans-serif !important;}
.login-banner-popup p {font-weight: 600; font-size: 14px; line-height: 19px; display: flex; align-items: center; text-align: center; letter-spacing: 0.1px; color: #262626; margin: 0 0 18px 0;}
.login-right-banner .login-banner-popup .primary {background: #EB252D !important; border-radius: 4px !important; height: 44px !important; line-height: 44px !important; padding: 0 14px !important; font-weight: 600; font-size: 19.2px;}
.customer-login {width: 100%; padding: 0; max-width: 326px; margin: 0 auto; display: block;}
.customer-login .login-title-container {width: 100%; margin: 0 0 20px 0; padding: 0; display: block;}
.customer-login .login-title-container a {display: inline-block; margin: 0 0 20px 0; padding: 0; width: auto;}
.customer-login .login-title-container h3 {font-weight: 500; font-size: 20px; line-height: 24px; color: #262626; margin: 0; padding: 0; display: block;}
.customer-login .block-content {width: 100%; margin: 0; padding: 0; display: block; max-height: 630px; overflow: auto;}
.customer-login .block-content form fieldset.fieldset { width: 100%; max-width: 100%; padding: 0; min-height: 100%; margin: 0;}
.customer-login .block-content form .field .field-tooltip {margin: 0; top: 1px }
.customer-login .block-content form { width: 100%; margin: 0; padding: 0; display: block;}
.customer-login .block-content form .field { width: 100%; margin: 0 0 16px 0  !important; padding: 0; display: block;}
.customer-login .block-content form .field .label {font-weight: 500 !important; font-size: 12.8px !important; line-height: 15px !important; color: #262626 !important;}
.customer-login .block-content form .field .control {width: 100%; margin: 0; padding: 0; display: block }
.customer-login .block-content form .field .control input {border: 0.5px solid #262626; border-radius: 4px; padding: 5px 16px 5px 19px; height: 43px; font-weight: 400; font-size: 12.8px; line-height: 15px; width: 100%;}
.customer-login .block-content form .field .control .password-strength-meter {height: auto !important; line-height: 25px; font-size: 12px; margin: 5px 0 0 0;}
.customer-login .block-content form .secondary {width: 100%; margin:0 0 20px 0; padding: 0; display: block;}
.customer-login .block-content form .secondary a.forgot-text {font-weight: 400; font-size: 12.8px; line-height: 15px; text-decoration-line: underline; color: #EB252D;}
.customer-login .block-content form .actions-toolbar {width: 100%; margin: 0; padding: 0; display: block;}
.customer-login .block-content form  .primary {margin: 0 !important; padding: 0 !important; width: 100%;  display: block;}
.customer-login .block-content form  .primary button {width: 100% !important; background: #402B82 !important; border-radius: 4px !important; font-weight: 600; font-size: 12.8px; line-height: 15px; color: #FFFFFF;}
.customer-login .block-content form .social-media {display: none !important;}
.customer-login .block-content form .dont-account-text { width: 100%; margin: 20px 0 0 0 !important; padding: 0; display: block;}
.customer-login .block-content form .dont-account-text span { font-weight: 400; font-size: 14px; line-height: 15px; color: #262626;}
.customer-login .block-content form .dont-account-text a {color: #402B82; font-weight: 500; font-size: 14px;}
.customer-login .nested {margin: 20px 0 0 0;}
.login-container .fieldset:after{display: none;}
/* ===================== Login Page Css ===================== */
/* ===================== Account Page Css ===================== */
.account.page-layout-2columns-left .row-content .col-sidebar {width: auto; margin: 0;}
.account.page-layout-2columns-left .row-content .col-main {width: 100%;}

.header-navigation-bottom {width: 100%; margin: 10px 0 0 0; padding: 0; display: block; position: sticky; top: 89px; left: 0; right: 0; z-index: 99;}
.header-bottom-inner {width: 100%; margin: 0; padding: 10px; display: flex; flex-wrap: wrap; box-shadow: 1px 2px 4px 0px #0000002B; background-color: #fff; border-bottom: solid 1px #e0e0e0; position: relative;}
.header-bottom-inner:after {content: ""; width: 100%; height: 10px; background-color: #fff; position: absolute; top: auto; left: 0; right: 0; z-index: 99; bottom: -10px; border-bottom: solid 1px #e0e0e0;}
.header-bottom-inner .navigation-list { width: 100%; display: flex; align-items: center; justify-content: center;}
.header-bottom-inner .navigation-list > li {margin: 0 5px; display: inline-block; padding: 0;}
.header-bottom-inner .navigation-list > li .navigation-link {border: 1px solid transparent; font-size: 16px; font-weight: 500; line-height: 19.36px; color: #262626; padding: 10px 30px; display: inline-block; border-radius: 0; border-right-color:#838383;}
.header-bottom-inner .navigation-list > li:last-child .navigation-link{border-right-color:transparent;}
.header-bottom-inner .navigation-list > li.highlight .navigation-link,
.header-bottom-inner .navigation-list > li.navigation-link:hover{border-color:#eb252d; color: #EB252D; border-radius: 5px;}
.account .page-main {padding-top: 0;}

.account .row-content {width: 100%; margin:0 0 0 0; padding: 0; display: flex; flex-wrap: wrap;}
.account .row-content .col-main {order: 1; margin: 0 0 0 0; width: calc(100% - 300px); padding: 20px 25px; background: #FFFFFF; box-shadow:1px 2px 4px 0px #0000002B; border-radius: 4px;}
.account .row-content .col-sidebar {width: 290px; margin: 0 10px 0 0; padding: 0; height: 100%; position: sticky; top: 90px;}
.account .row-content .col-sidebar .sidebar-main {width: 100%; margin: 0; padding: 0; display: block;}
.account .row-content .col-sidebar .sidebar-main .block-collapsible-nav-content { width: 100%; margin: 0; padding: 0; box-shadow: 1px 2px 4px 0px #0000002B !important; border-radius: 4px !important; height: 100%;}
.account .row-content .col-sidebar .sidebar-main .block-collapsible-nav-content ul {width: 100%; margin: 0; padding: 0; display: block;}
.account .row-content .col-sidebar .sidebar-main .block-collapsible-nav-content ul li {width: 100%; margin: 0; padding: 0; display: block;}
.account .row-content .col-sidebar .sidebar-main .block-collapsible-nav-content ul li.my-account { background: url(../images/my_account.svg) no-repeat; background-position: 37px;}
.account .row-content .col-sidebar .sidebar-main .block-collapsible-nav-content ul li.my-orders { background: url(../images/my-orders.svg) no-repeat; background-position: 37px;}
.account .row-content .col-sidebar .sidebar-main .block-collapsible-nav-content ul li.my-wish-list { background: url(../images/my-wish-list.svg) no-repeat; background-position: 37px;}
.account .row-content .col-sidebar .sidebar-main .block-collapsible-nav-content ul li.sales-rep { background: url(../images/sales-rep.png) no-repeat; background-position: 37px;}
.account .row-content .col-sidebar .sidebar-main .block-collapsible-nav-content ul li.my-garage { background: url(../images/my_garage.svg) no-repeat; background-position: 37px;}
.account .row-content .col-sidebar .sidebar-main .block-collapsible-nav-content ul li.my-template { background: url(../images/my-templates.svg) no-repeat; background-position: 37px;}
.account .row-content .col-sidebar .sidebar-main .block-collapsible-nav-content ul li.my-quotes { background: url(../images/my-quotes.svg) no-repeat; background-position: 37px;}
.account .row-content .col-sidebar .sidebar-main .block-collapsible-nav-content ul li.my-company-credit { background: url(../images/my-company-credits.svg) no-repeat; background-position: 37px;}
.account .row-content .col-sidebar .sidebar-main .block-collapsible-nav-content ul li.reorder-product{ background: url(../images/my-orders.svg) no-repeat; background-position: 37px;}
.account .row-content .col-sidebar .sidebar-main .block-collapsible-nav-content ul li.my-store-credit{ background: url(../images/my-company-credits.svg) no-repeat; background-position: 37px;}
.account .row-content .col-sidebar .sidebar-main .block-collapsible-nav-content ul li.manage-sub-user{background: url(../images/manage-sub-user.png) no-repeat; background-position: 37px;}
.account .row-content .col-sidebar .sidebar-main .block-collapsible-nav-content ul li.manage-role{background: url(../images/manage-role.png) no-repeat; background-position: 37px;}
.account .row-content .col-sidebar .sidebar-main .block-collapsible-nav-content ul li.sub-user-report{background: url(../images/sub-user-report.png) no-repeat; background-position: 37px;}
.account .row-content .col-sidebar .sidebar-main .block-collapsible-nav-content ul li strong, .account .row-content .col-sidebar .sidebar-main .block-collapsible-nav-content ul li a{font-style: normal; font-weight: 500; font-size: 16px; line-height: 19px; text-align: left; color: #262626; margin: 0; padding: 12px 30px  12px 70px; border: 0; position: relative; background: transparent !important;}
.account .row-content .col-sidebar .sidebar-main .block-collapsible-nav-content ul li > strong::after {content: ""; background: url(../images/current-icon.svg) no-repeat; width: 5px; height: 10px; position: absolute; right: 15px; top: 15px;}
.account .row-content .col-sidebar .sidebar-main .block-collapsible-nav-content ul li a strong{padding: 0;}
.account .row-content .col-sidebar .sidebar-main .block-collapsible-nav-content ul li a strong {padding: 0; width: 100%; display: inline-block;}
.account .row-content .col-sidebar .sidebar-main .block-collapsible-nav-content ul li {position: relative;}
.account .row-content .col-sidebar .sidebar-main .block-collapsible-nav-content ul li .nav-icon {max-width: 24px; position: absolute; left: 40px; top: 10px;}
.account .row-content .col-main .column.main {width: 100%; margin: 0; padding: 0; display: block;}
.account .row-content .col-main .page-title-wrapper {width: 100%; margin:0 0 25px 0; padding: 0; display: block }
.account .row-content .col-main .page-title-wrapper .page-title {width: 100%; margin: 0 0 30px 0; padding: 0; font-weight: 600; font-size: 20px; line-height: 24px; color: #262626; display: block;}
.account .row-content .block-dashboard-info {width: 100%; margin: 0; padding: 0; box-shadow: none; display: block;}
.account .row-content .block-dashboard-info .block-title {width: 100%; margin: 0 ; padding: 0; display: block;}
.account .row-content .block-dashboard-info .block-title strong {font-weight: 600 !important; font-size: 18px !important; line-height: 24px !important; color: #262626; display: block; margin: 0 !important; padding: 0;}
.account .row-content .block-dashboard-info .block-content {width: 100%; margin: 0; padding: 0; display: block;}
.account .row-content .block-dashboard-info .block-content .box .box-title {width: 100%; margin: 0 0 10px 0; padding: 0; display: block; font-weight: 600; font-size: 16px; line-height: 19px; color: #262626;}
.account .row-content .block-dashboard-info .block-content .box .box-content {width: 100%; margin: 0; padding: 0; display: block;}
.account .row-content .block-dashboard-info .block-content .box .box-content p { font-style: normal; font-weight: 400; font-size: 16px; line-height: 22px; color: #393939;}
.account .row-content .block-dashboard-info .block-content .box .box-actions { width: 100%; margin: 10px 0 0 0; padding: 0; display: block;}
.account .row-content .block-dashboard-info .block-content .box .box-actions .change-password,.account .row-content .block-dashboard-info .block-content .box .box-actions .edit { font-weight: 400; font-size: 16px; line-height: 19px; color: #402B82; display: inline-block; margin: 0 10px 0 0; padding: 0;}
.account .row-content .block-dashboard-info .block-content .box .box-actions .change-password {color: #EB252D;}
.account .row-content .block-dashboard-addresses {width: 100%; margin: 0; padding: 0; display: block;}
.account .row-content .block-dashboard-addresses .block-title {width: 100%; margin: 0 0 15px 0 !important; padding: 0; display: block;}
.account .row-content .block-dashboard-addresses .block-title .text-dark {font-weight: 600 !important; font-size: 18px !important; line-height: 24px !important; color: #262626 !important; display: inline-block; margin: 0 !important; padding: 0;}
.account .row-content .block-dashboard-addresses .block-title .edit { font-weight: 400; font-size: 16px; line-height: 19px; color: #402B82; display: inline-block; margin: 0 10px 0 0; padding: 0;}
.account .row-content .block-dashboard-addresses .block-content {width: 100%; margin: 0; padding: 0; display: block }
.account .row-content .block-dashboard-addresses .block-content .box {background: rgba(44, 30, 90, 0.1) !important; border: 1px solid #402B82 !important; border-radius: 4px !important; margin: 0 0 20px 0 !important; padding: 10px 15px;}
.account .row-content .block-dashboard-addresses .block-content .box .box-title {margin: 0 !important; padding: 0 !important; display: inline-block;}
.account .row-content .block-dashboard-addresses .block-content .box .box-title .text-dark {font-weight: 600 !important; font-size: 16px !important; line-height: 19px; color: #262626 !important; display: inline-block; margin: 0 0 10px 0 !important; padding: 0;}
.account .row-content .block-dashboard-addresses .block-content .box .box-actions {width: auto; display: inline-block; margin: 0 !important; padding: 0;}
.account .row-content .block-dashboard-addresses .block-content .box .box-actions .edit {font-weight: 400; font-size: 16px; line-height: 19px; color: #402B82; display: inline-block; margin: 0; padding: 0;}
.account .row-content .block-dashboard-addresses .block-content .box .box-content {width: 100%; margin: 0; padding: 0; display: block;}
.account .row-content .block-dashboard-addresses .block-content .box .box-content address { width: 100%; margin: 0; padding: 0; display: block; font-weight: 400; font-size: 16px; line-height: 25px; color: #393939 !important;}
.account .row-content .block-dashboard-addresses .block-content .box .box-content address a { font-weight: 400; font-size: 16px; line-height: 19px; color: #393939; margin: 0; padding: 0 0 0 20px; background: url(../images/call-tel.svg) no-repeat;}
.account .row-content .block-dashboard-orders {width: 100%; margin: 0; padding: 0; display: block }
.account .row-content .block-dashboard-orders .block-title {width: 100%; margin: 0 0 15px 0 !important; padding: 0; display: block;}
.account .row-content .block-dashboard-orders .block-title strong.text-center {font-weight: 600 !important; font-size: 18px !important; line-height: 24px !important; color: #262626 !important; display: inline-block; margin: 0 !important; padding: 0;}
.account .row-content .block-dashboard-orders .block-title .action.view {font-weight: 400; font-size: 16px; line-height: 19px; color: #402B82; display: inline-block; margin: 0 10px 0 0; padding: 0;}
.account .row-content .block-dashboard-orders .block-content {width: 100%; margin: 0; padding: 0; display: block;}
.account .row-content .block-dashboard-orders .block-content .orders-recent {width: 100%; margin: 0; padding: 0; display: block; overflow: auto;}
.account .row-content .block-dashboard-orders .block-content .orders-recent table {width: 100%; margin: 0; padding: 0; border: 1px solid #B9B9B9;}
.account .row-content .block-dashboard-orders .block-content .orders-recent table thead {width: 100%; margin: 0; padding: 0; background: transparent !important;}
.account .row-content .block-dashboard-orders .block-content .orders-recent table thead tr th {text-align: left; font-weight: 600 !important; font-size: 12px !important; line-height: 130%; color: #FFFFFF; padding: 10px 12px; border: 1px solid #FFFFFF;  background: #402B82;}
.account .row-content .block-dashboard-orders .block-content .orders-recent table thead tr th:first-child {border-left-color: #B9B9B9 !important;}
.account .row-content .block-dashboard-orders .block-content .orders-recent table thead tr th:last-child {border-right-color: #B9B9B9 !important;}
.account .row-content .block-dashboard-orders .block-content .orders-recent table tbody {width: 100%; margin: 0; padding: 0 }
.account .row-content .block-dashboard-orders .block-content .orders-recent table tbody td {font-weight: 400; font-size: 12px; line-height: 130%; color: #262626; padding: 10px 12px; border: 1px solid #B9B9B9;}
.account .row-content .block-dashboard-orders .block-content .orders-recent table tbody td .view {font-weight: 400; font-size: 12px; line-height: 130%; color: #402B82; border-right: 1px solid #B9B9B9; margin: 0 10px 0 0; padding: 0 6px 0 0;}
.account .row-content .block-dashboard-orders .block-content .orders-recent table tbody td .order {font-weight: 400; font-size: 12px; line-height: 130%; color: #EB252D;}
.account .row-content .col-main .column.main .orders-history {width: 100%; margin: 0; padding: 0; background: transparent; box-shadow: none;}
.account .row-content .col-main .column.main .orders-history table {width: 100%; margin: 0; padding: 0; border: 1px solid #B9B9B9;}
.account .row-content .col-main .column.main .orders-history table thead {width: 100%; margin: 0; padding: 0; background: transparent !important;}
.account .row-content .col-main .column.main .orders-history table thead tr th {text-align: left; font-weight: 600 !important; font-size: 12px !important; line-height: 130%; color: #FFFFFF; padding: 10px 12px; border: 1px solid #FFFFFF;  background: #402B82;}
.account .row-content .col-main .column.main .orders-history table thead tr th:first-child {border-left-color: #B9B9B9 !important;}
.account .row-content .col-main .column.main .orders-history table thead tr th:last-child {border-right-color: #B9B9B9 !important;}
.account .row-content .col-main .column.main .orders-history table tbody {width: 100%; margin: 0; padding: 0 }
.account .row-content .col-main .column.main .orders-history table tbody td {font-weight: 400; font-size: 12px; line-height: 130%; color: #262626; padding: 10px 12px; border: 1px solid #B9B9B9;}
.account .row-content .col-main .column.main .orders-history table tbody td .view {font-weight: 400; font-size: 12px; line-height: 130%; color: #402B82; border-right: 1px solid #B9B9B9; margin: 0 10px 0 0; padding: 0 6px 0 0;}
.account .row-content .col-main .column.main .orders-history table tbody td .order {font-weight: 400; font-size: 12px; line-height: 130%; color: #EB252D;}
.row-content .col-main .page-title-wrapper .order-status {font-weight: 600; font-size: 16px; line-height: 19px; color: #262626;}
.row-content .col-main .page-title-wrapper .order-date .label { font-weight: 600 !important; font-size: 12.8px !important; line-height: 15px !important; color: #262626 !important;}
.row-content .col-main .page-title-wrapper .order-date  span {font-weight: 400; font-size: 14px; line-height: 15px; color: #262626;}
.row-content .col-main .page-title-wrapper .order-actions-toolbar {width: 100%; margin: 0; padding: 0;}
.row-content .col-main .page-title-wrapper .order-actions-toolbar .actions { width: 100%; margin: 0; padding: 0; display: block;}
.page-title-buttons-container {margin-top: -60px; display: flex; flex-wrap: wrap; justify-content: flex-end;}
.page-title-buttons-container > div {display: inline-block; margin: 0 0 0 15px;}
.page-title-buttons-container button {border: 1px solid #29235b !important; color: #29235b !important; background: transparent !important; font-size: 14px; font-weight: 400; border-radius: 5px;}
.page-title-buttons-container button:hover{color: #29235b !important;}
.row-content .col-main .order-links {width: 100%; margin: 45px 0 15px 0; padding: 0; display: block; border-bottom: 1px solid #838383;}
.row-content .col-main .order-links li.nav {width: auto; display: inline-block; margin: 0 15px -1px 0; padding: 0 0 0 0px;}
.row-content .col-main .order-links li.nav a {color: #393939; padding: 10px 10px; display: inline-block; font-size: 16px; font-weight: 400; line-height: 19.36px;}
.row-content .col-main .order-links li.nav.current a {background: #eb252d; color: #fff;}
.row-content .col-main .order-details-items { width: 100%; margin:0 0 20px 0; padding: 0; display: block;}
.row-content .col-main .order-details-items .order-title {width: 100%; margin: 0; padding: 0; display: block;}
.row-content .col-main .order-details-items .order-title strong {font-weight: 600 !important; font-size: 18px !important; line-height: 24px !important; color: #262626; display: block; margin: 15px 0 15px 0 !important; padding: 0;}
.row-content .col-main .order-details-items .table-wrapper { width: 100%; margin: 0; padding: 0; display: block;}
.row-content .col-main .order-details-items .table-wrapper table {width: 100%; margin: 0; padding: 0; border: 1px solid #B9B9B9;}
.row-content .col-main .order-details-items .table-wrapper table thead {width: 100%; margin: 0; padding: 0; background: transparent !important;}
.row-content .col-main .order-details-items .table-wrapper table thead tr th {text-align: left; font-weight: 600 !important; font-size: 12px !important; line-height: 130%; color: #FFFFFF; padding: 10px 12px; border: 1px solid #FFFFFF;  background: #402B82;}
.row-content .col-main .order-details-items .table-wrapper table thead tr th:first-child {border-left-color: #B9B9B9 !important;}
.row-content .col-main .order-details-items .table-wrapper table thead tr th:last-child {border-right-color: #B9B9B9 !important;}
.row-content .col-main .order-details-items .table-wrapper table tbody {width: 100%; margin: 0; padding: 0 }
.row-content .col-main .order-details-items .table-wrapper table tbody td {font-weight: 400; font-size: 12px; line-height: 130%; color: #262626; padding: 10px 12px; border: 1px solid #B9B9B9;}
.row-content .col-main .order-details-items .table-wrapper table tfoot tr th {font-weight: 600; font-size: 12.8px; line-height: 15px; color: #262626; padding: 10px 12px;}
.row-content .col-main .order-details-items .table-wrapper table tfoot tr td {font-weight: 600; font-size: 12.8px; line-height: 15px; color: #262626; padding: 10px 12px;}
.row-content .col-main .block-order-details-view { width: 100%; margin: 0; padding: 0; display: block;}
.row-content .col-main .block-order-details-view .block-title { width: 100%; margin: 0 0 15px 0!important; padding: 0; display: block;}
.row-content .col-main .block-order-details-view .block-title strong { width: 100% !important; margin: 0 0 10px 0 !important; padding: 0 !important; display: block; font-weight: 700 !important; font-size: 16px !important; line-height: 19px !important; color: #262626 !important;}
.row-content .col-main .block-order-details-view .block-content {width: 100%; margin: 0 !important; padding: 0 !important; display: flex; flex-wrap: wrap;}
.row-content .col-main .block-order-details-view .block-content > .box { width: calc(50% - 10px) !important; margin: 0 5px; background: rgba(44, 30, 90, 0.1) !important; border: 1px solid #402B82 !important; border-radius: 4px !important; padding: 10px 15px;}
.row-content .col-main .block-order-details-view .block-content > .box .box-title {margin: 0 !important; padding: 0 !important; display: inline-block;}
.row-content .col-main .block-order-details-view .block-content > .box .box-title span { font-weight: 600 !important; font-size: 16px !important; line-height: 19px; color: #262626 !important; display: inline-block; margin: 0 0 10px 0 !important; padding: 0;}
.row-content .col-main .block-order-details-view .block-content > .box .box-content { width: 100%; margin: 0; padding: 0; display: block;}
.row-content .col-main .block-order-details-view .block-content > .box .box-content address { width: 100%; margin: 0; padding: 0; display: block; font-weight: 400; font-size: 16px; line-height: 25px; color: #393938 !important;}
.row-content .col-main .block-order-details-view .block-content > .box .box-content address a { font-weight: 400; font-size: 16px; line-height: 19px; color: #393939; margin: 0; padding: 0 0 0 20px; background: url(../images/call-tel.svg) no-repeat;}
.account .row-content .col-main .column.main .table-wrapper {width: 100%; margin: 0; padding: 0; display: block; box-shadow: none !important;}
.account .row-content .col-main .column.main .table-wrapper table {width: 100%; margin: 0; padding: 0; border: 1px solid #B9B9B9;}
.account .row-content .col-main .column.main .table-wrapper table thead {width: 100%; margin: 0; padding: 0; background: transparent !important;}
.account .row-content .col-main .column.main .table-wrapper table thead tr th {font-weight: 600 !important; font-size: 12px !important; line-height: 130%; color: #FFFFFF; padding: 10px 12px; border: 1px solid #FFFFFF; background: #402B82; min-width: 102px; vertical-align: middle; text-align: center;}
.account .row-content .col-main .column.main .table-wrapper table thead tr th:first-child {border-left-color: #B9B9B9 !important;}
.account .row-content .col-main .column.main .table-wrapper table thead tr th:last-child {border-right-color: #B9B9B9 !important;}
.account .row-content .col-main .column.main .table-wrapper table tbody {width: 100%; margin: 0; padding: 0 }
.account .row-content .col-main .column.main .table-wrapper table tbody td {font-weight: 400; font-size: 12px; line-height: 130%; color: #262626; padding: 10px 12px; border: 1px solid #B9B9B9; text-align: left;}
.account .row-content .col-main .column.main .table-wrapper table tbody td input { text-align: center;}
.account .row-content .col-main .column.main .table-wrapper table tbody td a { font-weight: 400; font-size: 12px; line-height: 130%; color: #402B82; margin: 0 10px 0 0;}
.account .row-content .col-main .column.main .table-wrapper table tbody td a:last-child{margin: 0;}
.account .row-content .col-main .column.main .table-wrapper table tbody td a.link-teg {color: #262626;}
.account .row-content .col-main .column.main .table-wrapper table tbody td a.edit-icon {color: #262626; font-size: 16px;}
.account .row-content .col-main .column.main .table-wrapper table tbody td a.trash-iocn { color: #EB252D; font-size: 16px;}
.account .row-content .col-main .column.main .table-wrapper table tbody td.align-middle a { margin: 0 0 6px 0; display: inline-block; font-weight: 700; color: #262626;}
.account .row-content .col-main .column.main .table-wrapper table tbody td.align-middle .product-sku-block { width: 100%; display: inline-block; margin: 0 0 6px 0; padding: 0;}
.account .row-content .col-main .column.main .table-wrapper table tbody td.align-middle  .item-options {width: 100%; display: inline-block; margin: 0;     padding: 0;}
.account .row-content .col-main .column.main .table-wrapper table tbody td.select {text-align: center; color: red;}
.account .row-content .col-main .column.main .table-wrapper table tbody td.sku,
.account .row-content .col-main .column.main .table-wrapper table tbody td.price,
.account .row-content .col-main .column.main .table-wrapper table tbody td.qty,
.account .row-content .col-main .column.main .table-wrapper table tbody td.subtotal,
.account .row-content .col-main .column.main .table-wrapper table tbody td.image,
.account .row-content .col-main .column.main .table-wrapper table tbody td.source,
.account .row-content .col-main .column.main .table-wrapper table thead tr th.sku,
.account .row-content .col-main .column.main .table-wrapper table thead tr th.source,
.account .row-content .col-main .column.main .table-wrapper table thead tr th.price,
.account .row-content .col-main .column.main .table-wrapper table thead tr th.qty,
.account .row-content .col-main .column.main .table-wrapper table thead tr th.subtotal,
.account .row-content .col-main .column.main .table-wrapper table thead tr th.image{text-align: center; min-width: 140px;}
.account .row-content .col-main .column.main .my-garage-vlist td .delete-vehicle,.account .row-content .col-main .column.main .my-garage-vlist td .shop-now-button {padding: 8px 10px; border-radius: 4px; background: #402B82; color: #fff; font-size: 12px; font-style: normal; font-weight: 500; line-height: normal; display: block; margin: 0 0 10px 0; text-align: center;}
.account .row-content .col-main .column.main .my-garage-vlist td .delete-vehicle{background: #EB252D;}
.account .row-content .col-main .column.main .table-wrapper table tfoot th { font-size: 16px; font-weight: 500; line-height: 15.73px; text-align: right; color: #262626;}
.account .row-content .col-main .column.main .table-wrapper table tfoot td { font-size: 16px; font-weight: 400; line-height: 15.73px; text-align: right; color: #262626;}
.add-customer-button {float: right; margin: -50px 0 0 0; padding: 0;}
.account .row-content .my-customers .customer tbody tr td .action {padding: 0 10px !important; display: block; margin: 0 0 5px 0; width: 100%; border-radius: 5px;}
.account .row-content .my-customers .customer tbody tr td a.edit {background-color: #EB252D; padding: 8px 10px !important; line-height: 20px !important; display: block; text-align: center; border-radius: 5px; color: #fff !important; font-size: 14px !important; margin-top: 11px;}
.customer-update .fieldset > .field:not(.choice) > .label {display: contents;}
.template-top { width: 100%; margin: 0 0 16px 0; padding: 0; display: flex; align-items: center; justify-content: space-between;}
.template-top .form-group { width: 50%; display: flex; align-items: center; margin: 0; padding: 0; position: relative;}
.template-top .form-group .form-control { width: 100%; max-width: 300px; height: 35px; background: #FBFAFA; border: 0.4px solid #828282; border-radius: 4px; font-weight: 300; font-size: 12.8px; line-height: 15px; display: flex; align-items: center; color: #BDBDBD; padding: 0 40px 0 10px;}
.template-top .form-group .fa-search {margin: 0 0 0 -27px; color: #C3C3C3;}
.template-top .add-btn { padding: 8px 16px; background: #EB252D; border-radius: 4px; font-weight: 400; font-size: 12px; line-height: 16px; display: flex; align-items: center; text-align: center; letter-spacing: 0.46px; color: #FFFFFF;}
.account .row-content .col-main form#wishlist-form-validation { margin: -65px 0 0 0;}
.account .row-content .col-main form#wishlist-form-validation .content-create-wl { display: inline-block; margin: 0 15px 0 0; padding: 0;}
.account .row-content .col-main form#wishlist-form-validation .content-create-wl input { background: #FBFAFA; border: 0.4px solid #828282; border-radius: 4px; top: 0 !important; font-weight: 300; font-size: 12.8px; line-height: 15px; display: flex; align-items: center; color: #BDBDBD; max-width: 300px; width: 300px !important;}
.account .row-content .col-main form#wishlist-form-validation button.primary { top: 0 !important; background: #402B82; border-radius: 4px; font-weight: 400 !important; font-size: 12px !important; line-height: 16px; display: flex; align-items: center; text-align: center; letter-spacing: 0.46px; color: #FFFFFF; padding: 0 16px !important;}
.account .row-content .col-main .column.main .form-wishlist-items { margin: 0 !important; width: 100%;  padding: 0; display: block;}
.account .row-content .col-main .column.main .form-wishlist-items .tabs { width: 100%; margin: 0 0 15px 0 !important; padding: 0; display: block;}
.account .row-content .col-main .column.main .form-wishlist-items .tabs li { display: inline-block; margin: 0 !important; padding: 0 !important;}
.account .row-content .col-main .column.main .form-wishlist-items .tabs li a { width: auto; display: inline-block; margin: 0; padding: 12px 20px; font-weight: 500 !important; font-size: 13px !important; line-height: 15px !important; color: #262626 !important; text-transform: capitalize; border: 0; background: transparent; font-family: Rubik; border-radius: 50px;}
.account .row-content .col-main .column.main .form-wishlist-items .tabs li.selected a{background: rgba(44, 30, 90, 0.9); color: #fff !important;}
.account .row-content .col-main .column.main .form-wishlist-items .tabcontents { width: 100%; margin: 0 !important; border: 0; box-shadow: none !important; padding: 0 !important;}
.account .row-content .col-main .column.main .list-reoderproduct-d .reoderproduct { width: 100%; margin: 0; padding: 0}
.account .row-content .col-main .column.main .list-reoderproduct-d .reoderproduct thead th { width: auto !important; min-width: auto !important;}
.account .row-content .col-main .column.main .list-reoderproduct-d .reoderproduct tbody tr td .image-reoderproduct { width: auto; min-width: auto; margin: 0; padding: 0; display: inline-block;}
.account .row-content .col-main .column.main .list-reoderproduct-d .reoderproduct tbody tr td .image-reoderproduct a img { max-width: 50px; max-height: 50px;}
.account .row-content .col-main .column.main .list-reoderproduct-d .reoderproduct tbody tr td .image-reoderproduct .reorder-quickview { display: none;}
table {border-collapse: collapse !important; border-spacing: 0 !important; }
.account .row-content .col-main .column.main .table-wrapper .top { display: none;}
.account .row-content .col-main .column.main .table-wrapper  .bottom { display: none;}
.account .row-content .col-main  .reorder-item-selected-r { display: none;}
.account .row-content .col-main .form-edit-account { width: 100%; margin: 0; padding: 0; display: block;}
.account .row-content .col-main .form-edit-account fieldset { width: 100%; padding: 0; float: left; margin: 0 0 20px 0;}
.account .row-content .col-main .form-edit-account fieldset .field { width: calc(50% - 20px); margin: 0 20px 15px 0 !important; padding: 0 0; float: left;}
.account .row-content .col-main .form-edit-account fieldset .field .label { width: 100% !important; margin: 0 0 6px 0; padding: 0 !important; display: block; font-weight: 600 !important; font-size: 14px !important; line-height: normal !important; color: #262626 !important;}
.account .row-content .col-main .form-edit-account fieldset .field .control { width: 100% !important; margin: 0; padding: 0; display: block;}
.account .row-content .col-main .form-edit-account fieldset .field .control input { height: 43px; border: 0.5px solid #262626; border-radius: 4px; font-weight: 400 !important; font-size: 14px !important; line-height: 15px; color: #262626 !important;}
.account .row-content .col-main .form-edit-account fieldset .field.choice { width: 100%; margin: 0 !important; padding: 0;}
.account .row-content .col-main .form-edit-account fieldset .field.choice input { margin-top: 0 !important; top: 4px;}
.account .row-content .col-main .form-edit-account fieldset .field.choice .label { width: auto !important; margin: 0 0 8px 0; display: inline-block; vertical-align: baseline; font-weight: 400 !important;}
.account .row-content .col-main .form-edit-account fieldset .legend {width: 100%; margin: 0 0 20px 0; padding: 0; display: block;}
.account .row-content .col-main .form-edit-account fieldset .legend span {font-weight: 600; font-size: 20px; line-height: 24px; display: flex; align-items: center; color: #262626;}
.account .form-address-edit .fieldset .field.choice .label { width: auto !important; display: inline-block; margin: 0; font-weight: 400 !important;}
.account .form-address-edit .fieldset .field select {border-radius: 4px !important;}
.column.main .form-newsletter-manage { width: 100%; margin: 0; padding: 0; display: block;}
.column.main .form-newsletter-manage .legend { width: 100%; margin: 0 0 15px 0; padding: 0; display: block;}
.column.main .form-newsletter-manage .legend span { font-weight: 600; font-size: 20px; line-height: 24px; display: flex; align-items: center; color: #262626;}
.column.main .form-newsletter-manage .field.choice .label { width: auto !important; margin: 0 0 8px 0 !important; display: inline-block !important; vertical-align: baseline !important; font-weight: 400 !important; font-size: 14px !important; line-height: normal !important; color: #262626 !important;}
.column.main .form-newsletter-manage .fieldset { margin: 0;}
.account .row-content .col-main .column.main .table-wrapper table tbody td .item-options { width: 100%; display: inline-block !important; margin: 0 !important; padding: 0;}
.order-details-items .table-order-items .product-item-name { width: 100%; display: inline-block; margin: 0; padding: 0;}
.order-details-items .table-order-items dl { display: inline-block; margin: 6px 0 0 0;  padding: 0; width: auto;}
.order-details-items .table-order-items dl dt { width: auto; display: inline-block; margin: 0 2px 0 0; padding: 0; font-weight: 600; font-size: 12px; line-height: 18px; color: #262626;}
.order-details-items .table-order-items dl dd { width: auto; display: inline-block; margin: 0 5px 0 3px; padding: 0; font-weight: 400; font-size: 12px; line-height: 18px; color: #262626;}
.order-details-items .table-order-items dl  .order-img { clear: both; display: block; width: 100%; max-width: 100px; position: static;}
.product.data.items > .item.title{background:transparent;}
.product.data.items > .item.title.active{background: #402b82;}
.product.data.items{border-bottom: 0 !important;}
.cms-fast-order .messages { max-width: 100%; margin: 0; padding: 0; box-sizing: border-box;}
.account .row-content .col-main .bss-fastorder-form { width: 100% !important; margin: 0 !important; padding: 0 !important; display: block !important; box-shadow: none !important; border: 0 !important; }
.account .row-content .col-main .bss-fastorder-form .template-heading { width: 100%; display: flex; align-items: center; margin:0 0 25px 0; padding: 0; flex-wrap: wrap;}
.account .row-content .col-main .bss-fastorder-form .template-heading h3 { margin: 0 10px 0 0; padding: 0; font-weight: 600; font-size: 20px; line-height: 24px; color: #262626;}
.account .row-content .col-main .bss-fastorder-form .bss-search-bar { margin: 20px 0 -30px 0; padding: 0; display: inline-block; width: auto; position: relative;}
.account .row-content .col-main .bss-fastorder-form .bss-search-bar .allow-search { width: 100% !important; max-width: 300px !important; height: 35px !important; border: 1px solid #828282 !important; border-radius: 4px !important; font-weight: 500 !important; font-size: 14px !important; line-height: 15px !important; display: flex !important; align-items: center !important; color:#262626 !important; padding: 0 40px 0 10px !important;}
.account .row-content .col-main .bss-fastorder-form  .panel-content-table { width: 100%; max-width: 100%; padding: 0; margin: 0; display: block;}
.account .row-content .col-main .bss-fastorder-form .panel-content-table .up-asv a.bss-sample-csv { font-weight: 400 !important; font-size: 14px !important; line-height: 100% !important; color: #EB252D !important; margin: 20px 0 0 0 !important;}
body #bss-fastorder-form table td {padding: 10px 12px !important; width: auto !important;}
#bss-fastorder-form table .bss-fastorder-row-ref{width: auto !important;}
#bss-fastorder-form table th { padding: 10px 12px !important; width: auto !important; text-align: left !important;}
.panel-content-table .bss-fastorder-multiple-form tbody tr { display: table-row !important; width: 100% !important; table-layout: inherit !important;}
#bss-fastorder-form .bss-search-input {padding: 0 0;}
#bss-fastorder-form .bss-fastorder-row-image img {max-width: 70px !important;}
.account .row-content .col-main .bss-fastorder-form .bss-search-bar .bss-fastorder-autocomplete2 .content-search-fastorder { height: auto !important; overflow: inherit !important; margin: 0; display: block; position: absolute; top: 110%; z-index: 99; background: #FBFAFA; min-width: 320px; padding: 10px; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25); border-radius: 6px; left: 0px; border: 1px solid #BDBDBD;}
.account .row-content .col-main .bss-fastorder-form .bss-search-bar .bss-fastorder-autocomplete2 .content-search-fastorder ul { max-width: 100%; max-height: 400px; overflow: scroll; margin: 0; padding: 0; display: block;}
.account .row-content .col-main .bss-fastorder-form .bss-search-bar .bss-fastorder-autocomplete2 .content-search-fastorder ul li { width: 100%; margin: 0 0 10px 0; padding: 0;  display: block;}
.account .row-content .col-main .bss-fastorder-form .bss-search-bar .bss-fastorder-autocomplete2 .content-search-fastorder ul li a.bss-row-suggest { width: 100%; margin: 0; padding: 0; display: block;}
.account .row-content .col-main .bss-fastorder-form .bss-search-bar .bss-fastorder-autocomplete2 .content-search-fastorder ul li a.bss-row-suggest .bss-product-info {display: flex; align-items: center; margin: 0; padding: 0; width: 100%; overflow: hidden;}
.account .row-content .col-main .bss-fastorder-form .bss-search-bar .bss-fastorder-autocomplete2 .content-search-fastorder ul li a.bss-row-suggest .bss-product-info .bss-info-left {margin: 0 10px 0 0; float: left; border: 0.5px solid #888888; border-radius: 4px; min-width: 60px; height: auto; min-height: 60px; padding: 5px; width: auto !important; max-width: 60px;}
.account .row-content .col-main .bss-fastorder-form .bss-search-bar .bss-fastorder-autocomplete2 .content-search-fastorder ul li a.bss-row-suggest .bss-product-info .bss-info-left .bss-product-image img { max-width: 50px; max-height: 50px; margin: 0 auto; text-align: center; display: block;}
.account .row-content .col-main .bss-fastorder-form .bss-search-bar .bss-fastorder-autocomplete2 .content-search-fastorder ul li a.bss-row-suggest .bss-product-info  .bss-info-right { width: calc(100% - 60px); padding: 0 0 0 10px !important; margin: 0 !important; float: left;}
.account .row-content .col-main .bss-fastorder-form .bss-search-bar .bss-fastorder-autocomplete2 .content-search-fastorder ul li a.bss-row-suggest .bss-product-info .bss-info-right .bss-product-name { width: 100%; margin: 0 0 5px 0 !important; padding: 0; display: block }
.account .row-content .col-main .bss-fastorder-form .bss-search-bar .bss-fastorder-autocomplete2 .content-search-fastorder ul li a.bss-row-suggest .bss-product-info .bss-info-right .bss-product-name .name { font-weight: 600; font-size: 12.8px; line-height: 15px; color: #262626; margin: 0; padding: 0; text-transform: uppercase; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block;}
.account .row-content .col-main .bss-fastorder-form .bss-search-bar .bss-fastorder-autocomplete2 .content-search-fastorder ul li a.bss-row-suggest .bss-product-info .bss-info-right .bss-product-sku {width: 100%; margin: 0 0 5px 0 !important; padding: 0; display: flex; align-items: center;}
.account .row-content .col-main .bss-fastorder-form .bss-search-bar .bss-fastorder-autocomplete2 .content-search-fastorder ul li a.bss-row-suggest .bss-product-info .bss-info-right .bss-product-sku strong { font-weight: 600; font-size: 12.8px; line-height: 15px; color: #262626; display: inline-block; margin: 0 2px 0 0; padding: 0;}
.account .row-content .col-main .bss-fastorder-form .bss-search-bar .bss-fastorder-autocomplete2 .content-search-fastorder ul li a.bss-row-suggest .bss-product-info .bss-info-right .bss-product-sku .bss-ref-part { font-weight: 400; font-size: 12.8px; line-height: 15px; color: #262626; margin: 0 10px 0 0; text-transform: uppercase; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block; padding: 0;}
.account .row-content .col-main .bss-fastorder-form .bss-search-bar .bss-fastorder-autocomplete2 .content-search-fastorder ul li a.bss-row-suggest .bss-product-info .bss-info-right .bss-product-sku .check-new { display: inline-block; height: 20px; margin: -6px 0 0 0;}
.account .row-content .col-main .bss-fastorder-form .bss-search-bar .bss-fastorder-autocomplete2 .content-search-fastorder ul li a.bss-row-suggest .bss-product-info .bss-info-right .bss-product-price {width: 100%; margin: 0 !important; padding: 0; display: flex; align-items: center;}
.account .row-content .col-main .bss-fastorder-form .bss-search-bar .bss-fastorder-autocomplete2 .content-search-fastorder ul li a.bss-row-suggest .bss-product-info .bss-info-right .bss-product-price .bss-price {font-weight: 600; font-size: 12px; line-height: 15px; color: #262626;}
.account .row-content .col-main .bss-fastorder-form button {width: auto !important; padding: 0 15px !important }
.account .row-content .col-main .column.main .table-wrapper .bss-fastorder-row .input-box input {height: 35px !important; border: 1px solid #828282 !important; border-radius: 4px !important; font-weight: 300 !important; font-size: 14px !important; line-height: 15px !important; display: flex !important; align-items: center !important; color: #262626 !important; padding: 0 10px 0 10px !important; max-width: 150px; margin: 0 !important; opacity: 1 !important;}
.account .row-content .col-main .column.main .table-wrapper .bss-fastorder-row .product_qty { width: 130px; padding: 0; margin: 0 !important; display: flex; align-items: center;}
.account .row-content .col-main .column.main .table-wrapper .bss-fastorder-row .product_qty button { background: #EB252D !important; border-radius: 0; width: 35px; height: 35px; text-align: center; font-size: 32px !important; padding: 0 !important; display: inline-block; min-width: 35px; color: #fff !important;}
.account .row-content .col-main .column.main .table-wrapper .bss-fastorder-row .product_qty input {width: 60px; margin: 0 auto; padding: 0; font-weight: 400; font-size: 16px; line-height: 19px; display: flex; align-items: center; text-align: center; color: #262626 !important; border-color: #EB252D; border-radius: 0;}
.account .row-content .col-main .column.main .table-wrapper .bss-fastorder-row .bss-fastorder-row-edit { display:none; margin: 0; padding: 0; width: auto; top:0;}
.account .row-content .col-main .column.main .table-wrapper .bss-fastorder-row .bss-fastorder-row-delete { top: 0;}
.account .row-content .col-main .column.main .table-wrapper .bss-fastorder-row .row-edit { width: auto; display: flex; margin: 0; padding: 0; justify-content: center;}
.account .row-content .col-main .column.main .table-wrapper .bss-fastorder-row .row-edit button { background: transparent; margin: 0 10px 0 10px; padding: 0 !important; width: auto; color: #262626 !important; font-size: 16px !important; display: inline-block !important;}
.account .row-content .col-main .column.main .table-wrapper .bss-fastorder-row .row-edit .button-bss-fastorder-row-delete {color: #EB252D !important;}
.account .row-content .col-main .column.main .table-wrapper table.bss-fastorde-bottom {margin-top: 20px;}
.account .row-content .col-main .column.main .table-wrapper table.bss-fastorder-multiple-form.table tfoot tr td { font-weight: 400; font-size: 12px; line-height: 130%; color: #262626; padding: 10px 12px; border: 1px solid #B9B9B9; text-align: left;}
.account .row-content .col-main .column.main .table-wrapper table.bss-fastorde-bottom tfoot .multiple-wishlist { box-shadow: none; border: 0; border-radius: 0;}
.account .row-content .col-main .column.main .table-wrapper table.bss-fastorde-bottom tfoot .multiple-wishlist .show-input { font-weight: 400; font-size: 14px; line-height: 130%; color: #262626; padding: 0; text-align: left; font-style: normal !important; margin: 0 0 10px 0;}
.account .row-content .col-main .column.main .table-wrapper table.bss-fastorde-bottom tfoot .multiple-wishlist textarea {border: 1px solid #C3C3C3; border-radius: 4px; resize: none; height: 70px; padding: 5px 10px; font-weight: 400; font-size: 14px; line-height: normal; display: flex; align-items: center; color: #C3C3C3; margin: 0 0 10px 0;}
.account .row-content .col-main .column.main .table-wrapper table.bss-fastorde-bottom tfoot tr td {vertical-align: middle;}
.account .row-content .col-main .bss-fastorder-form .panel-content-table .up-asv input.bss-upload {display: none;}
.account .row-content .col-main .bss-fastorder-form .panel-content-table .up-asv { margin: -30px 0 20px 0;}
.account .row-content .col-main .column.main .table-wrapper table.bss-fastorder-multiple-form.table tfoot tr td button{display: inline-block !important; background-color: #2c1e5a !important; color: #fff !important;}
.account .row-content .col-main .column.main .table-wrapper .bss-fastorder-row  td.bss-addtocart-info {display: table-cell !important;}
body #bss-fastorder-form table td .bss-action-add { display: inline-block !important;}
.account .row-content .col-main .column.main .table-wrapper table.bss-fastorde-bottom .multiple-wishlist { width: 100% !important; margin: 0 !important; padding: 0 !important; display: inline-block !important; max-height: 100% !important; max-width: 100% !important;}
.account .row-content .col-main .column.main .table-wrapper table.bss-fastorde-bottom .multiple-wishlist .multi-show { width: 100% !important; margin: 0 !important; padding: 0 !important;}
.account .row-content .col-main .column.main .table-wrapper table.bss-fastorde-bottom tr td { vertical-align: middle !important;}
.account .row-content .col-main .column.main .table-wrapper table.bss-fastorde-bottom button:hover {background: #402b82 !important; color: white !important;}
.account .row-content .col-main .column.main .order-items td[colspan="7"] {border: 0px !important; font-size: 16px; font-weight: 600; line-height: normal; color: #fbfafa; outline: none; padding: 10px 40px 10px 15px !important; margin-top: 40px; position: relative; z-index: 9; height: auto; text-align: left;}
.account .row-content .order-items td[colspan="7"]:after { content: ""; width: calc(100% - 0px); height: calc(100% - 8px); position: absolute; top: 4px; left: 0; right: 0; background-color: #402b82; z-index: -9; border-radius: 5px;}
.account .row-content .col-main .column.main .order-items td[colspan="7"] .fa-solid {position: absolute; right: 15px; top: 12px;}
.account .row-content .col-main .column.main .order-items td.name .item-options{display: none !important;}
.tabs-wishlist {width: 100%; margin: 0; padding: 0; display: block;}
.tabs-wishlist .wltable { width: 100%; margin: 0; padding: 0 !important;}
.form-wishlist-items .products-grid.wishlist { display: table; width: 100%; margin-bottom: 0;}
.form-wishlist-items .products-grid.wishlist .product-items {margin: 0 -15px; padding: 0; display: flex; flex-wrap: wrap;}
.form-wishlist-items .products-grid.wishlist .product-items li.product-item { width: 33.33%; float: left; margin: 0 0 30px; padding: 0 15px;}
.form-wishlist-items .products-grid.wishlist .product-items li.product-item .product-item-info {width: 100% !important; border: 1px solid #e5e5e5; background: #FFFFFF; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25); border-radius: 6px; margin: 0; padding: 0 0 20px 0; height: 100%;}
.form-wishlist-items .products-grid.wishlist .product-items li.product-item .product-item-info .product-item-photo { border: 0; padding: 0; display: flex; justify-content: center; align-items: center;}
.form-wishlist-items .products-grid.wishlist .product-items li.product-item .product-item-info .product-item-photo .product-image-container { width: 100%; height: 100%; position: relative; display: block; padding: 0; margin: 0;}
.form-wishlist-items .products-grid.wishlist .product-items li.product-item .product-item-info .product-item-photo .product-image-wrapper { padding-bottom: 100% !important }
.form-wishlist-items .products-grid.wishlist .product-items li.product-item .product-item-info .product-item-photo .product-image-wrapper img { position: absolute; top: 50%; transform: translate(0, -50%);}
.form-wishlist-items .products-grid.wishlist .product-items li.product-item .product-item-info .product-item-name { width: 100%; margin: 0; padding: 0 10px; font-weight: normal; font-size: 107.69%; text-transform: uppercase; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block;}
.form-wishlist-items .products-grid.wishlist .product-items li.product-item .product-item-info .product-item-name .product-item-link { font-weight: 600; font-size: 16px; line-height: 19px; color: #262626;}
.form-wishlist-items .products-grid.wishlist .product-items li.product-item .product-item-info .price-box { width: auto; display: inline-block; margin: 0; padding: 5px 10px;}
.form-wishlist-items .products-grid.wishlist .product-items li.product-item .product-item-info .price-box .price-wrapper .price { font-weight: 600; font-size: 14px; line-height: 15px; color: #262626;}
.form-wishlist-items .products-grid.wishlist .product-items li.product-item .product-item-inner { display: block; position: static; padding:0 10px; background-color: #fff; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; border: 0 !important;}
.form-wishlist-items .products-grid.wishlist .product-items li.product-item .product-item-inner .comment-box { width: 100%; margin: 0; padding: 0; display: block;}
.form-wishlist-items .products-grid.wishlist .product-items li.product-item .product-item-inner .comment-box .control { width: 100%; margin: 0; padding: 0; display: block;}
.form-wishlist-items .products-grid.wishlist .product-items li.product-item .product-item-inner .comment-box label { width: auto; position: static; opacity: 1; height: auto; font-weight: 600; font-size: 14px !important; line-height: 12px; display: flex; align-items: center; color: #262626; margin: 10px 0 10px 0;}
.form-wishlist-items .products-grid.wishlist .product-items li.product-item .product-item-inner .comment-box .control textarea { border: 1px solid #C3C3C3; border-radius: 4px; resize: none; height: 40px; padding: 5px 10px; font-weight: 400; font-size: 14px; line-height: normal; display: flex; align-items: center; color: #C3C3C3; margin: 0 0 10px 0;}
.form-wishlist-items .products-grid.wishlist .product-items li.product-item .product-item-inner .box-tocart { width: 100%; margin: 0; padding: 0; display: inline-block;}
.form-wishlist-items .products-grid.wishlist .product-items li.product-item .product-item-inner .box-tocart .fieldset { width: 100%; margin: 0; padding: 0; display: block;}
.form-wishlist-items .products-grid.wishlist .product-items li.product-item .fieldset .field.qty { display: inline-block !important; vertical-align: bottom; margin: 0 !important; width: 50%;}
.form-wishlist-items .products-grid.wishlist .product-items li.product-item .fieldset .field.qty .label { font-weight: 500 !important; font-size: 14px !important; line-height: 15px; color: #262626; margin: 0; padding: 0 !important; display: inline-block;}
.form-wishlist-items .products-grid.wishlist .product-items li.product-item .fieldset .field.qty .control { width: auto; display: inline-block; margin: 0; padding: 0;}
.form-wishlist-items .products-grid.wishlist .product-items li.product-item .product-item-inner .box-tocart .fieldset .product-item-actions { width: 50%; margin: 0 !important; padding: 0; display: inline-block;}
.form-wishlist-items .products-grid.wishlist .product-items li.product-item .product-item-inner .product-item-actions .actions-primary { width: 100%; display: flex; align-items: center; margin: 0; padding: 0; justify-content: end;}
.form-wishlist-items .products-grid.wishlist .product-items li.product-item .product-item-inner .product-item-actions .actions-primary .tocart.primary { width: 25px; height: 25px; display: inline-block; padding: 0 !important; min-width: 25px;    min-height: 25px; border-radius: 50% !important; line-height: normal !important; margin: 7px 0 0 0;    font-size: 0 !important; background: #EB252D url('../images/product-addto-cart.png') no-repeat; background-position: 50%;}
.form-wishlist-items .products-grid.wishlist .product-items li.product-item .product-item-inner .product-item-actions .actions-primary .quote-category { width: auto; display: inline-block !important; margin: 0 0 0 10px; padding: 0;}.form-wishlist-items .products-grid.wishlist .product-items li.product-item .product-item-inner .product-item-actions .actions-primary .quote-category .toquote.primary { width: 25px; height: 25px; display: inline-block; padding: 0 !important; min-width: 25px; min-height: 25px; border-radius: 50% !important; line-height: normal !important; margin: 7px 0 0 0; font-size: 0 !important; background: transparent }
.form-wishlist-items .products-grid.wishlist .product-items li.product-item .product-item-inner .product-item-actions { width: 100%; margin: 20px 0 0 0; padding: 0; display: flex; align-items: center; justify-content: space-between;}
.form-wishlist-items .products-grid.wishlist .product-items li.product-item .product-item-inner .product-item-actions a { font-weight: 500; font-size: 14px; line-height: normal;  text-align: center; color: #EB252D;}
/* ===================== Account Page Css ===================== */
/* ===================== Checkout Success Page Css ===================== */
.checkout-onepage-success .checkout-success { width: 100%; margin: 100px 0 150px 0; padding: 0; display: block;}
.checkout-success .title-section { width: 100%; margin: 0; padding: 0 !important; text-align: center !important;}
.checkout-success .title-section img { width: auto; margin: 0 auto 30px; text-align: center; max-width: 100%;}
.checkout-success .title-section h2 { font-weight: 600 !important; font-size: 48.83px !important; line-height: 59px !important; text-align: center; color: #262626 !important; margin: 0 0 30px 0 !important; width: 100%; display: block;}
.checkout-success .title-section p { font-weight: 400 !important; font-size: 16px !important; line-height: 19px !important; text-align: center !important; color: #000000 !important; width: 100% !important; display: block !important; margin: 0 0 30px 0 !important;}
.checkout-success .order-details-info { width: 100%; margin: 0; padding: 0; text-align: center; display: block;}
.checkout-success .order-details-info .order-success {width: 100%; margin: 0 0 0 0; padding: 10px 0 20px 0; text-align: center; border-bottom: 1px solid #E0E0E0; background-color: #fff;}
.checkout-success .order-details-info .order-success h3 { font-style: normal !important; font-weight: 400 !important; font-size: 20px !important; line-height: 24px !important; color: #838383 !important; width: 100% !important; display: block !important; margin: 0 0 25px 0 !important;}
.checkout-success .order-details-info .order-success span { font-weight: 600 !important; font-size: 25px !important; line-height: 30px !important; color: #838383 !important; width: 100% !important; display: block !important; margin: 0; padding: 0;}
.checkout-success .order-details-info .table-wrapper {width: 100%; margin: 0; padding: 20px; overflow: auto; display: block; background: #fff;}
.checkout-success .order-details-info .table-wrapper table { width: 100%; margin: 0; padding: 0;}
.checkout-success .order-details-info .table-wrapper table tbody tr td[colspan="5"] {border: 0px !important; font-size: 16px; font-weight: 600; line-height: normal; color: #fbfafa; outline: none; padding: 10px 40px 10px 10px !important; margin-top: 40px; position: relative; z-index: 9; height: auto; text-align: left;}
.checkout-success .order-details-info .table-wrapper table tbody tr td[colspan="5"]:after {content: ""; width: 100%; height: calc(100% - 8px); position: absolute; top: 4px; left: 0; right: 0; background-color: #29235B; z-index: -9; border-radius: 5px;}
.checkout-success .order-details-info .table-wrapper table tbody tr td[colspan="5"]::before{display: none;}
.checkout-success .order-details-info .table-wrapper table tbody tr td[colspan="5"] .fa-solid { position: absolute; right: 10px; top: 14px;}
.checkout-success .order-details-info .table-wrapper table tbody tr td[colspan="5"] .vin-no {font-size: 13px; border-left: 1px solid #fff; margin-left: 5px; padding-left: 7px;}
.checkout-success .order-details-info .table-wrapper table thead {display: none;}
.checkout-success .order-details-info .table-wrapper table thead tr th { font-weight: 500 !important; font-size: 14px !important; line-height: 15px !important; color: #262626 !important; text-align: left !important; padding: 10px 10px !important; min-width: 140px;}
.checkout-success .order-details-info .table-wrapper table tbody {background: #FFFFFF !important; box-shadow: none !important; border-radius: 0px !important; border: 0  !important;}
.checkout-success .order-details-info .table-wrapper table tbody tr { height: auto !important; position: relative; box-shadow: none;}
.checkout-success .order-details-info .table-wrapper table tbody tr td {flex-wrap: wrap !important; text-align: left; padding: 10px 10px !important; font-weight: 600; font-size: 14px; line-height: 15px; color: #262626; margin-top: 15px; margin-bottom: 15px; min-width: 110px; text-align: center;}
.checkout-success .order-details-info .table-wrapper table tbody tr td:before {content: ''; position: absolute; top: 10px; left: 2px; width: calc(100% - 4px); height: calc(100% - 20px); border-radius: 4px; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);}
.checkout-success .order-details-info .table-wrapper table tbody tr td img { max-height: 70px; max-width: 70px; width: 70px; margin: 0 10px 0 0 !important; padding: 0 !important;}
.checkout-success .order-details-info .table-wrapper table tbody tr td h5 {margin: 0 !important; display: inline-block; padding: 0 !important; font-weight: 600 !important; font-size: 16px !important; line-height: 19px !important; color: #262626 !important; height: auto; vertical-align: middle;}
.checkout-success .order-details-info .table-wrapper table tbody tr td .product-item-details .split-order { font-size: 12px; font-weight: 400; line-height: 14.52px; color: #EB252D; border: 1px solid #EB252D; padding: 8px 10px 5px 10px; border-radius: 20px; display: inline-block; margin-bottom: 10px;}
.checkout-success .order-details-info .table-wrapper table tbody tr td .product-item-details { text-align: left; width: calc(100% - 80px) !important;}
.checkout-success .order-details-info .table-wrapper table tbody tr td span.mt-5 {margin: 0 !important; display: block !important;}
.checkout-success .order-details-info .table-wrapper table tbody tr td .product-item-details span { font-weight: 500; font-size: 12px; line-height: 12px; color: #828282; margin-bottom: 10px !important;}
.checkout-success .order-details-info .table-wrapper table tbody tr td .product-item-details .item-options { display: none; flex-wrap: wrap; width: auto; margin: 5px 0 0 0; padding: 5px 0 0 0; border-top: 4px dotted #ddd;}
.checkout-success .order-details-info .table-wrapper table tbody tr td .product-item-details .item-options dt { font-weight: 600; font-size: 12px; line-height: 18px; display: flex; align-items: center; color: #262626;}
.checkout-success .order-details-info .table-wrapper table tbody tr td .product-item-details .item-options dd { font-weight: 400; font-size: 12px; line-height: 18px; display: flex; align-items: center; color: #262626; margin: -5px 10px 0 4px;}
.checkout-success .order-details-info .table-wrapper table tbody tr td .product-item-details .tecdoc-attributes { width: 100%; margin: 0; padding: 0;  display: block;}
.checkout-success .order-details-info .table-wrapper table tbody tr td .product-item-details .tecdoc-attributes .value-box { margin: 0; padding: 0; width: auto; display: inline-block;}
.checkout-success .order-details-info .table-wrapper table tbody tr td .product-item-details .tecdoc-attributes .value-box strong { font-weight: 400; font-size: 12px; line-height: 18px; color: #838383;}
.checkout-success .order-details-info .table-wrapper table tbody tr td .product-item-details .tecdoc-attributes .value-box span { font-weight: 500; font-size: 12px; line-height: 18px; color: #262626; margin: 0px 10px 0 4px;}
.checkout-success .order-details-info .table-wrapper table tbody tr td .price { font-weight: 600; font-size: 14px; line-height: 15px; color: #402B82; text-align: left;}
.checkout-success .order-details-info .table-wrapper table tfoot {box-shadow: none; position: relative;}
.checkout-success .order-details-info .table-wrapper table tfoot:after {content: ""; width: calc(100% + 40px); height: 1px; position: absolute; border-top: solid 1px #bdbdbd; left: -20px; top: 13px;}
.checkout-success .order-details-info .table-wrapper table tfoot td {text-align: left; font-weight: 500; font-size: 16px; line-height: normal; padding: 10px 10px !important; color: #262626;}
.checkout-success .order-details-info .table-wrapper table tfoot tr:first-child td {border: 0; padding-top: 40px !important;}
.checkout-onepage-success .checkout-success .actions-toolbar {background: #FFFFFF; width: 100%; display: flex; margin: 10px 0 0 0; padding: 15px; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25); background-color: #fff;}
.checkout-onepage-success .checkout-success .actions-toolbar .primary { margin: 0 0 0 auto;}
.checkout-onepage-success .checkout-success .actions-toolbar .primary .action.primary.continue {height: auto; background: transparent; border-radius: 4px; padding: 10px 16px !important; font-weight: 400; font-size: 14px !important; line-height: 16px; display: flex; align-items: center; text-align: center; letter-spacing: 0.46px; border: 1px solid #EB252D !important; color: #EB252D !important;}
.checkout-success .order-details-info .table-wrapper table tfoot td.number_format {text-align: right;}
.checkout-success .order-details-info .table-wrapper table tfoot .grand-total td {border-top: solid 1px #c3c3c3; font-size: 20px; font-weight: bold;}
.checkout-onepage-success .checkout-success span.redirect-text{font-weight:600 ; font-size: 16px; line-height: 19px; text-align: center; color:#EB252D; width: 100%; display: block; margin: 0 0 30px 0 ;}
.add-notes-section {width: 100%; display: block; margin: 5px 0 20px 0; padding: 0;}
.add-notes-section .add-notes-title {font-size: 20px; font-weight: 600; line-height: 24.2px; color: #262626; margin: 0 0 10px 0; padding: 0; width: calc(100% - 180px); display: inline-block;}
.add-notes-section .form-group { width: 100%; display: block; margin: 0; padding: 0;}
.add-notes-section .form-group textarea {border: 1px solid #C3C3C3; font-size: 14px; font-weight: 400; line-height: normal; padding: 10px; min-height: 100px; border-radius: 4px; resize: none;}
.add-notes-section .form-options {width: auto; display: inline-block; margin: 0 0 0 auto; padding: 0;}
.add-notes-section .form-options .checkbox {position: relative; top: 0; margin: 0 15px 0 0; line-height: normal;}
.add-notes-section .form-options .checkbox span {color: #323232; font-size: 13px; font-weight: 500; line-height: normal;}
.account .customer-update .fieldset .field-checkbox { width: 100%; margin: 0 0 15px 0 !important; padding: 0 0; float: left;}
.add-notes-section .form-options .checkbox input[type=checkbox]{ position: relative; border: 1px solid #262626; border-radius: 2px; background: none; cursor: pointer; line-height: 0; margin: 0 2px 0 0; outline: 0; padding: 0 !important; vertical-align: text-top; height: 18px; width: 18px; -webkit-appearance: none; opacity: 1; display: inline-block;}
.add-notes-section .form-options .checkbox input[type=checkbox]:checked{ background-color: #EB252D; opacity: 1; border-color: #EB252D;}
.add-notes-section .form-options .checkbox input[type=checkbox]:before{ content: ''; position: absolute; right: 50%; top: 50%; width: 6px; height: 10px; border: solid #FFF; border-width: 0 2px 2px 0; margin: -1px -2px 0 0; transform: rotate(45deg) translate(-50%, -50%); z-index: 2;}
/* ===================== Checkout Success Page Css ===================== */
/* ===================== Edit Address Page Css ===================== */
.account .form-address-edit { width: 100%; margin: 0; padding: 0; display: block;}
.account .form-address-edit .fieldset { width: 50%; float: left; margin: 0 0 !important; padding: 0 10px;}
.account .form-address-edit .fieldset .field { width: 100%; margin: 0 0 15px 0 !important; padding: 0; display: block;}
.account .form-address-edit .fieldset .field .label { width: 100% !important; margin: 0 0 6px 0; padding: 0 !important; display: block; font-weight: 600 !important; font-size: 14px !important; line-height: normal !important; color: #262626 !important;}
.account .form-address-edit .fieldset .field .control { width: 100% !important; margin: 0; padding: 0; display: block;}
.account .form-address-edit .fieldset .field .control input { height: 43px; border: 0.5px solid #262626; border-radius: 4px; font-weight: 400 !important; font-size: 14px !important; line-height: 15px; color: #262626 !important;}
.account .form-address-edit .fieldset .field .control .nested { width: 100%; margin: 10px 0 0 0; padding: 0;}
.account .form-address-edit .fieldset .legend {width: 100%; margin: 0 0 20px 0; padding: 0; display: block;}
.account .form-address-edit .fieldset .legend span { font-weight: 600; font-size: 20px; line-height: 24px; display: flex; align-items: center; color: #262626;}
.account .form-address-edit .primary { width: 100%; margin: 10px 0 0 0; padding: 0; display: block;}
.account .form-address-edit .primary button.action.primary { width: auto; text-align: center; margin: 0 auto; float: none; height: 42px; background: #402B82; border-radius: 4px;}
.account .block-addresses-default { width: 100%; margin: 0; padding: 0; display: block;}
.account .block-addresses-default .block-title { width: 100%; margin: 0 0 15px 0 !important; padding: 0; display: block;}
.account .block-addresses-default .block-title strong { font-weight: 600 !important; font-size: 18px !important; line-height: 24px !important; color: #262626; display: block; margin: 0 !important; padding: 0;}
.account .block-addresses-default .block-content { width: 100%; margin: 0; padding: 0; display: block;}
.account .block-addresses-default .block-content .box { background: #FFFFFF; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25); padding: 15px;}
.account .block-addresses-default .block-content .box .box-title { width: 100%; margin: 0; padding: 0; display: block;}
.account .block-addresses-default .block-content .box .box-title span { color: #262626;}
.account .block-addresses-default .block-content .box .box-content {width: 100%; margin: 0; padding: 0; display: block;}
.account .block-addresses-default .block-content .box .box-content address { width: 100%; margin: 0; padding: 0; display: block; font-weight: 400; font-size: 16px; line-height: 25px; color: #393939 !important;}
.account .block-addresses-default .block-content .box .box-content address a { font-weight: 400; font-size: 16px; line-height: 19px; color: #393939; margin: 0; padding: 0 0 0 20px; background: url(../images/call-tel.svg) no-repeat;}
.account .block-addresses-default .block-content .box .box-actions { width: 100%; margin: 0; padding: 0; display: block;}
.account .block-addresses-default .block-content .box .box-actions a.action {width: auto; text-align: center; margin: 10px auto 0; float: none; height: 32px; background: #402B82; border-radius: 4px; display: inline-block; line-height: 32px; color: #fff; padding: 0 10px; font-size: 14px;}
.account .block-addresses-list { width: 100%; margin: 0 0 15px 0; padding: 0; display: block;}
.account .block-addresses-list .block-title {width: 100%; margin: 0 0 10px 0 !important; padding: 0; display: block;}
.account .block-addresses-list .block-title strong { font-weight: 600 !important;  font-size: 18px !important;  line-height: 24px !important;  color: #262626; display: block;  margin: 0 !important;  padding: 0;}
.account .block-addresses-list .block-content { width: 100%; margin: 0; padding: 0; display: block;}
.account .block-addresses-list .block-content p {width: 100%; margin: 0; padding: 0; display: block; font-weight: 400; font-size: 16px; line-height: 25px; color: #393939 !important;}
/* ===================== Edit Address Page Css ===================== */
/* ===================== checkout Page Css ===================== */
.checkout-index-index .page-title-wrapper {position: static; height: auto; width: 100%; text-align: center; display: block; margin: 10px 0 30px 0; padding: 0;}
.checkout-index-index .page-title-wrapper .page-title {margin: 0; padding: 0; font-size: 48.8px; font-weight: 600; color: #262626;}
.checkout-index-index .opc-wrapper {width: calc(100% - 430px); padding:20px 20px 20px 20px; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25); background-color: #fff; margin: 0;}
.checkout-index-index .opc-progress-bar{counter-reset: i;font-size: 0; margin: 0 0 -70px 0; width: calc(100% - 430px); text-align: center;}
.opc-progress-bar-item:before{top: 0;}
.opc-progress-bar-item > span:before, .opc-progress-bar-item > span:after {background-color: #262626; height: 25px; margin-left: 0; width: 25px; border-radius: 50%; content: ''; left: 0; position: absolute; top: -8px }
.opc-progress-bar-item > span:after {background: transparent; height: auto; margin-left: 0; top: 0; width: auto; font-size: 20px;}
.opc-progress-bar-item._complete > span:after,.opc-progress-bar-item._active > span:after {color: #fff; content: "\f00c"; font-size: 18px; font-family: FontAwesome; top:-4px; left: 5px;}
.opc-progress-bar-item._complete > span::before,.opc-progress-bar-item._complete::before {background: #257a25;}
.opc-progress-bar-item._complete > span{color: #257a25;}
.opc-progress-bar-item._active:before,.opc-progress-bar-item._active > span:before {background-color: #EB252D;}
.opc-progress-bar-item._active > span {color: #EB252D;}
.opc-progress-bar-item > span { display: inline-block; padding-top: 25px; width: 100%; word-wrap: break-word; opacity: 1; font-size: 16px; font-weight: 700; line-height: 19.36px; text-align: left;}
.opc-wrapper .opc > li .step-title { font-size: 20px; font-weight: bold; line-height: normal; text-align: left; color: #262626; border: 0; padding: 0; margin: 0 0 15px 0; text-transform: capitalize; letter-spacing: 0;}
.checkout-payment-method .payment-group + .payment-group .step-title {margin: 30px 0 15px; border-top: 2px dashed #888888; padding-top: 30px;}
.checkout-payment-method .payment-group + .payment-group .step-title.border-top-none{margin: 0 0 15px; border-top: 0; padding-top: 0;}
.opc-wrapper .opc > li .step-title{margin: 30px 0 15px; border-top: 2px dashed #888888; padding-top: 30px;}
.opc-wrapper .opc > li .step-title.border-top-none{margin: 0 0 15px; border-top: 0; padding-top: 0;}


.opc-wrapper .opc > li#opc-shipping_method .step-title {font-size: 20px; font-weight: 600; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-align: left; color: #262626;}
.opc-wrapper .step-content{margin-bottom: 0;}
.opc-wrapper .step-content .table-checkout-shipping-method {width: 100%; max-width: 100%; min-width: 100%;}
.opc-wrapper .step-content .table-checkout-shipping-method tbody tr {display: table-row; position: relative;}
.opc-wrapper .step-content .table-checkout-shipping-method tbody tr td { border: 0 !important; padding: 25px 10px; position: static; margin-top: 15px; margin-bottom: 15px; font-size: 14px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-align: left; color: #262626; cursor: pointer; min-width: 120px;}
.opc-wrapper .step-content .table-checkout-shipping-method tbody tr td.col-method {min-width: auto;}
.opc-wrapper .opc > li .new-address-popup .action-show-popup {height: 43px; background: #402B82; border-radius: 4px; font-weight: 500; line-height: 15px; display: flex; align-items: center; text-align: center; padding: 0 25px !important; text-transform: capitalize !important; margin-top: 0;}
.opc-wrapper .step-content .table-checkout-shipping-method tbody tr td.col-price {max-width: 100px; width: auto;}
.opc-wrapper .step-content .table-checkout-shipping-method tbody tr td:before {content: ''; position: absolute; top: 10px; left: 2px; width: calc(100% - 4px); height: calc(100% - 20px); border-radius: 4px; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);}
.opc-wrapper .step-content .table-checkout-shipping-method tbody tr .row-date{padding: 0;}
.opc-wrapper .step-content .actions-toolbar button.primary {    height: 43px; background: #402B82; border-radius: 4px; font-weight: 500; line-height: 15px; display: flex; align-items: center; text-align: center; padding: 0 25px !important; text-transform: capitalize !important; margin-top: 25px;}
.opc-wrapper .step-content .table-checkout-shipping-method tbody tr .row-date::before{display: none;}
.opc-wrapper .step-content .table-checkout-shipping-method tbody tr td.col-method input[type="radio"] { position: relative; border: 1px solid #A5A5A5; border-radius: 50%; background: none; cursor: pointer; line-height: 0; margin: 0 5px 0 0; outline: 0; padding: 0 !important; vertical-align: text-top; height: 20px; width: 20px; -webkit-appearance: none; opacity: .5; top: 0; min-width: 20px; min-height: 20px; max-width: 20px; max-height: 20px; display: inline-block;}
.opc-wrapper .step-content .table-checkout-shipping-method tbody tr td.col-method input[type="radio"]:checked {opacity: 1; border-color: #EB252D;}
.opc-wrapper .step-content .table-checkout-shipping-method tbody tr td.col-method input[type="radio"]:before { content: ''; position: absolute; right: 4px; top: 4px; width: 10px; height: 10px; z-index: 2; background: #EB252D; border-radius: 50%; opacity: 1; opacity: 0;}
.opc-wrapper .step-content .table-checkout-shipping-method tbody tr td.col-method input[type="radio"]:checked::before{opacity: 1;}
.opc-wrapper .step-content #checkout-shipping-method-load .table-checkout-shipping-method tbody tr td:first-child { max-width: 30px; min-width: 30px; width: 30px;}
.checkout-container .opc-wrapper .shipping-address-items{margin-top: 0;}
.opc-wrapper .shipping-address-item.selected-item {border-radius: 5px; border: solid 1px #EB252D;}
.opc-wrapper .shipping-address-item.selected-item:after {content: "\f058"; position: absolute; top: 20px; right: 20px; font-family: 'FontAwesome'; color: #EB252D; font-size: 26px; background-color: transparent;}
.opc-wrapper .shipping-address-item.selected-item a {background-image: url(../images/Call-icon.svg); background-repeat: no-repeat; padding: 0 0 0 21px;}
.opc-wrapper .shipping-address-item{margin:0 0 20px 0; padding: 10px; float: left; font-style: normal; font-weight: 500; font-size: 14px; line-height: 25px; color: #262626;}
.custom-slide.opc-sidebar {margin-top: 0 !important; float: right; order: 3; border: 0; background: #FFFFFF; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25); margin: 0 0 0 auto; width: 100%; max-width: 415px;}
.checkout-payment-method .payment-method._active .payment-method-content {display: block; width: 100%; max-width: 100%;}
.checkout-payment-method .payment-method._active .payment-method-content .billing-address-details { font-style: normal; font-weight: 500; font-size: 12px; line-height: 18px; color: #262626;}
.checkout-payment-method .payment-method._active .payment-method-content .response-message {font-size: 14px; font-weight: 400; line-height: 16.94px; color: #EB252D; margin-top: 10px;}
.checkout-container .opc-sidebar .modal-content .opc-block-summary > .title {font-weight: 600; font-size: 25px !important; line-height: 30px !important; color: #262626 !important; text-transform: capitalize; margin: 0 0 10px 0; border: 0; padding: 0;}
.opc-block-summary .items-in-cart > .title { border-bottom: 0; padding: 0; cursor: pointer; display: block; text-decoration: none; margin-bottom: 0; position: relative; margin-top: 0; line-height: normal;}
.opc-block-summary .items-in-cart > .title::after{display: none;}
.opc-block-summary .items-in-cart > .title strong {font-size: 12.8px !important; font-weight: 500 !important; color: #434343; line-height: normal; display: none;}
.opc-block-summary .minicart-items-wrapper {margin: 0 0 0 0; padding: 20px 0 0 0;}
.checkout-container .opc-sidebar .minicart-items h5 {font-size: 12.8px; font-weight: 600; line-height: normal; color: #262626; cursor: pointer;}
.checkout-container .opc-sidebar .minicart-items { width: 100%; margin: 0; padding: 0; display: block;}
.checkout-container .opc-sidebar .minicart-items .product-name {display: flex; justify-content: space-between; margin: 0 0 10px 0;}
.checkout-container .opc-sidebar .minicart-items .product-item {width: 100%; display: flex; margin: 0 0 10px 0; padding: 10px 15px 0 0; flex-wrap: wrap; align-items: flex-start; border: 0;}
.checkout-container .opc-sidebar .minicart-items .product-item .product-item-photo {border: 0.5px solid #888888; border-radius: 4px; min-width: 60px; height: auto; min-height: 60px; padding: 5px; width: auto !important; max-width: 60px; position: relative; display: flex; align-items: center; justify-content: center;}
.checkout-container .opc-sidebar .minicart-items .product-item .product-item-photo .product-image-photo {width: 100% !important; height: auto !important;}
.checkout-container .opc-sidebar .minicart-items .product-item .product-item-details {width: calc(100% - 60px); padding: 0 0 0 10px !important; margin: 0 !important; float: left;}
.checkout-container .opc-sidebar .minicart-items .product-item .product-item-details .product-item-name {font-weight: 600; font-size: 12.8px; line-height: 15px; color: #262626; margin: 0; padding: 0; float: left; width: 100%; cursor: pointer;}
.checkout-container .opc-sidebar .minicart-items .product-item .product-item-details .price-container {width: 50%; float: left; margin: 0; padding: 0;}
.checkout-container .opc-sidebar .minicart-items .product-item .product-item-details .price-container span {font-weight: 500; font-size: 12.8px; line-height: 15px; color: #262626; margin: 0 !important; display: inline-block;}
.checkout-container .opc-sidebar .minicart-items .product-item .product-item-details .details-qty > span[data-bind="text: qty"] {color: #EB252D;}
.checkout-container .opc-sidebar .minicart-items .product-item .product-item-details .details-qty {text-align: right; float: right; margin: 0;}
.checkout-container .opc-sidebar .minicart-items .product-item .product-item-details .details-qty > span {font-weight: 500 !important; font-size: 12.8px !important; line-height: 15px; color: #262626; margin: 0; padding: 0 !important; display: inline-block;}
.opc-block-summary .items-in-cart .product .product-image-container {border: 0.5px solid #888888; border-radius: 4px; min-width: 60px; height: auto !important; min-height: 60px; padding: 5px; width: auto !important; max-width: 60px;}
.opc-block-summary .items-in-cart .product .product-item-details { padding-left: 72px !important;}
.opc-block-summary .product-item .product-item-name-block .product-item-name { font-weight: 600; font-size: 12.8px; line-height: 15px; color: #262626; display: inline-block; margin: 0; padding: 0;}
.opc-block-summary .product-item .product-item-name-block  .details-qty { margin-top: 0; height: auto }
.opc-block-summary .product-item .product-item-name-block .details-qty .label { font-weight: 500 !important; font-size: 14px !important; line-height: 15px; color: #262626; margin: 0; padding: 0 !important; display: inline-block;}
.opc-block-summary .product-item .product-item-name-block .details-qty span.value { border: 0; margin: 0; padding: 0; font-weight: 500; font-size: 14px; line-height: 15px; color: #EB252D; height: auto; width: 16px;}
.opc-block-summary .product-item .product-item-inner .cart-price .price { font-weight: 500; font-size: 16px; line-height: 15px; color: #262626; margin: 0 !important; display: inline-block}
.opc-block-summary .items-in-cart .product .toggle { font-weight: 500; font-size: 13px; line-height: 15px; color: #262626; display: inline-block; margin: 0; padding: 0;}
.opc-block-summary .product-item .product-item-inner { display: table; margin: 0 0 0; width: 100%;}
.opc-block-summary .items-in-cart .product .content { width: 100%; margin: 0; padding: 0 }
.opc-block-summary .items-in-cart .product .content .item-options {width: 100%; display: flex; align-items: flex-start; flex-wrap: wrap;}
.opc-block-summary .items-in-cart .product .content .item-options dt.label { font-weight: 400 !important; font-size: 14px !important; line-height: 15px !important; color: #4F4F4F; display: inline-block; width: 40%; margin: 0 -2px 4px; vertical-align: top;}
.opc-block-summary .items-in-cart .product .content .item-options dd.values { font-weight: 500 !important; font-size: 12.8px !important; line-height: 15px !important; color: #262626; display: inline-block; width: 58%; margin: 0 0 4px 0; vertical-align: top; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding: 0 0 0 6px;}
.checkout-container .opc-sidebar .modal-content .opc-block-summary .table-totals { width: 100%; margin: 0; padding: 0; overflow: auto;}
.checkout-container .opc-sidebar .modal-content .opc-block-summary .table-totals tr th { font-weight: 400; font-size: 15px; line-height: 18px; color: #262626; vertical-align: middle; padding: 10px 6px !important; border-top: 1px solid #dee2e6; border-bottom: 0px solid #dee2e6; }
.checkout-container .opc-sidebar .modal-content .opc-block-summary .table-totals tr td {font-weight: 500; font-size: 12.8px; line-height: 15px; text-align: right; padding: 10px 6px !important; color: #262626; border-top: 1px solid #dee2e6; border-bottom: 0px solid #dee2e6;}
.checkout-container .opc-sidebar .modal-content .opc-block-summary .table-totals tr th .value {color: #262626; font-size: 12px; display: inline-block;}
.checkout-container .opc-sidebar .modal-content .opc-block-summary .table-totals tr th .label { color: #262626; font-weight: 400 !important; font-size: 15px !important;}
.checkout-container .opc-sidebar .modal-content .opc-block-summary .table-totals tr strong { font-weight: 700; font-size: 14px;}
.checkout-container .opc-block-shipping-information {padding: 0; padding: 10px 20px; margin: 0 0 0; box-shadow: none; background-color: #fff;}
.checkout-container .opc-block-shipping-information .shipping-information { width: 100%; margin: 0; padding: 0; display: block }
.checkout-container .opc-block-shipping-information .shipping-information .ship-to {padding: 0; margin-bottom: 15px; background-color: transparent; }
.checkout-container .opc-block-shipping-information .ship-to, .checkout-container .opc-block-shipping-information .ship-via {padding: 0; margin: 0; background-color: transparent;}
.checkout-container .opc-sidebar .modal-content .opc-block-summary {padding: 10px 20px; margin: 0 0 0; background-color: #fff;}
.checkout-container .opc-block-shipping-information .ship-to .shipping-information-title, .checkout-container .opc-block-shipping-information .ship-via .shipping-information-title {font-weight: 600; font-size: 14px !important; line-height: 20px !important; color: #262626 !important; text-transform: capitalize; margin: 0 0 15px 0;}
.opc-block-shipping-information .shipping-information-content { width: 100%; margin: 0; padding: 0; display: block; font-weight: 400; font-size: 16px; line-height: 25px; color: #393939 !important;}
.opc-block-shipping-information .shipping-information-content .value { font-size: 12px; font-weight: 700; line-height: normal; letter-spacing: 0.46000000834465027px; text-align: left;}
.opc-block-shipping-information .shipping-information-content .shopping-address { width: 100%; display: flex; margin: 0; padding: 0;}
.opc-block-shipping-information .shipping-information-content .shopping-address .shopping-address-icon { margin: 0 10px 0 0;}
.opc-block-shipping-information .shipping-information-content .shopping-address .shopping-address-icon svg {width: 35px; height: 35px;}
.opc-block-shipping-information .shipping-information-content .shopping-address .shopping-address-inner { width: calc(100% - 45px); margin: 0; padding: 0; display: block;}
.opc-block-shipping-information .shipping-information-content .shopping-address .shopping-address-inner .address-firstname { font-weight: 500; font-size: 18px; line-height: normal; color: #262626; margin: 0 0 5px; padding: 0; display: block;}
.opc-block-summary .actions-toolbar .secondary .action.viewcart { width: auto; text-align: center; margin: 0 auto; float: none; height: 42px; background: #402B82; border-radius: 4px; line-height: 42px; color: #fff; padding: 0 15px;}
.opc-block-shipping-information .shipping-information-content .shopping-address .shopping-address-inner .address-street, .opc-block-shipping-information .shipping-information-content .shopping-address .shopping-address-inner .telephone { width: 100%; display: block; margin: 0 0 5px 0; font-size: 12px; font-weight: 500; color: #262626; text-transform: capitalize; line-height: normal;}
.checkout-container .opc-block-shipping-information .ship-to .action-edit, .checkout-container .opc-block-shipping-information .ship-via .action-edit { padding: 0 !important; border: none !important; top: 0; line-height: normal; height: auto; display: none;}
.checkout-index-index .opc-wrapper .checkout-payment-method { width: 100%; margin: 0; padding: 0; display: block;}
.checkout-index-index .opc-wrapper .checkout-payment-method .form.tillpayments_seamless {width: 100%; padding: 15px 15px 17px 15px; margin: 30px auto 30px 45px; border-radius: 6px; border: 0; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25); max-width: 450px;}
.checkout-index-index .opc-wrapper .checkout-payment-method .form.tillpayments_seamless .field { width: 50%; float: left; padding: 0 10px;}
.checkout-index-index .opc-wrapper .checkout-payment-method .form.tillpayments_seamless .field .label { font-size: 12px !important; font-weight: 600 !important; line-height: 14.52px !important; text-align: left !important; color: #434343;}
.checkout-index-index .opc-wrapper .checkout-payment-method .form.tillpayments_seamless .fieldset { display: flex; margin: 0 -10px; padding: 0; flex-wrap: wrap;}
.checkout-index-index .opc-wrapper .checkout-payment-method .form.tillpayments_seamless .field input { height: 32px; border: 1px solid rgb(194, 194, 194); border-radius: 0; font-weight: 400 !important; font-size: 14px !important; line-height: 15px; color: #262626 !important;}
.checkout-index-index .opc-wrapper .checkout-payment-method .form.tillpayments_seamless .field .clearfix.expire-month-year-sec { display: flex; margin-top: 0;}
.checkout-index-index .opc-wrapper .checkout-payment-method .form.tillpayments_seamless .field .label[data-bind="i18n: 'Expire Date'"] { display: none;}
.checkout-index-index .opc-wrapper .checkout-payment-method .form.tillpayments_seamless .field .clearfix.expire-month-year-sec .label { display: block; margin-bottom: 6px;}
.checkout-index-index .opc-wrapper .checkout-payment-method .form.tillpayments_seamless .field .clearfix.expire-month-year-sec input { max-width: 100%;}
.checkout-index-index .opc-wrapper .checkout-payment-method .form.tillpayments_seamless .field #tillpayments_cc_cvv_tillpayments_creditcard {max-width: 100px;}
.checkout-index-index .vehicle-filter-class .change-vehicle-container {display: none;}
.checkout-index-index .vehicle-filter-class .Nearest-Warehouse{pointer-events: none;}
.checkout-index-index .vehicle-filter-class .float-container {margin: 0 0 40px 0; border-bottom: 0;}
/* ===================== checkout Page Css ===================== */
.products-list .product-items .product-item .product-image-photo { position: relative; max-height: 150px; margin: 0 auto; max-width: 100%; font-size: 12px; line-height: normal;}
.products-list {width: 100%; margin: 0 !important; padding: 0; float: left; }
.products-list .product-items {width: 100%; margin: 0; padding: 0 !important; display: block; }
.products-list .product-items .product-item {border-radius: 6px; background: #FFF; box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.17); width: 100%; display: block; margin: 0 0 16px 0; padding: 10px;}
.products-list .product-items .product-item .product-item-info { width: 100%; margin: 0; padding: 0; display: flex; align-items: center; }
body .products.wrapper.list.products-list .product.photo.product-item-photo {margin: 0 15px 0 0; width: 165px !important; padding: 0; display: block;}
body .products.wrapper.list.products-list .product.photo.product-item-photo .product-image-wrapper { padding-bottom: 0 !important; height: auto;}
body .products-list .product-item-info .product-item-photo .product-image-container {display: inline-block; max-width: 100%;}
body .products-list .product-item-info .product-item-details {width: calc(100% - 420px) !important; display: inline-block !important ; margin: 0 !important; padding: 0 0px 0 0 !important; border-right: 1px solid #C3C3C3 !important; border-left:1px solid #C3C3C3 !important;}
.products-list .product-item-info .product-item-details .product-item-name {width: 100%; margin:0 0 5px 0; padding: 0; display: block; line-height: normal;}
.products-list .product-item-info .product-item-details .product-item-name a {font-size: 25px; font-style: normal; font-weight: 600; line-height: normal; text-decoration: none; white-space: normal; overflow: inherit; text-overflow: inherit; display: block; text-align: left;}
.products.wrapper.products-list .product-item .product-item-details .product-item-sku,.selected-product .selected-product-details .sku.product-item-sku {font-size: 14px; font-weight: 500; color:#686868; line-height: normal; margin: 0 0 0 0; padding: 0; display: flex; align-items: baseline;}
.products.wrapper.products-list .product-item .product-item-details .product-item-sku span,.selected-product .selected-product-details .sku.product-item-sku span {margin: 0 2px 0 0;}
.products.wrapper.products-list .product-item .product-item-details .product-item-sku p, .selected-product .selected-product-details .sku.product-item-sku p{margin: 0;}
.product-number-vehicle-equip { display: flex; flex-wrap: wrap; margin: 0 0 5px 0; padding: 0;}
.product-number-vehicle-equip .vehicle-equip {display: flex; align-items: center; margin: 0; padding: 0;}
.product-number-vehicle-equip .vehicle-equip span,.product-number-vehicle-equip .vehicle-equip p {font-size: 14px; font-weight: 500; margin: 0; padding: 0; color: #838383; line-height: normal;}
.product-number-vehicle-equip .vehicle-equip p {color: #EB252D; margin: 0 0 0 5px;}
.product-number-vehicle-equip .separator {display: inline-block; margin: 0 6px; padding: 0; line-height: normal;}
.products.wrapper.products-list .product-item .product-item-details .product-fitting-position p {margin: 0 0 5px 0;}
.products.wrapper.products-list .product-item .product-item-details .product-fitting-position {font-size: 14px; color: #262626;}
.in-stock {background-color: #609f60; border-radius: 5px; color: #fff; margin-left: 10px; padding: 5px 10px; font-size: 12px;}
.part-box { width: 100%; margin:0 0 5px 0; padding: 0;display: block;}
.part-box label {color: #828282; font-size: 14px; font-style: normal; font-weight: 500; line-height: normal; }
.part-box span { color: #828282; font-size: 14px; font-style: normal; font-weight: 500; line-height: normal;}
.products.wrapper.products-list .product-item .product-item-details .inventory-details {display: inline-block;}
.products.wrapper.products-list .product-item .product-item-details .inventory-details p { margin: 0; font-size: 12px; font-weight: 500; line-height: 14px; text-align: left; color: #2F2F2F;}
.discount-box { width: auto; display: inline-block; align-items: center; margin: 0; padding: 0;}
.discount-box a {font-size: 18px; font-style: normal; font-weight: 500; line-height: normal; margin: 0 5px 6px 0; display: flex !important; vertical-align: middle; align-items: center;}
.discount-box a svg { width: 14px; height: 14px; margin: 0 2px 0 0; vertical-align: middle;}
.discount-box a.toggle-warehouse-list svg {max-height: 20px; width: 20px; height: 20px; margin-right: 5px;}
.discount-box a.toggle-warehouse-list svg.out-of { width: 16px; min-height: 16px; height: 16px; margin-top: -2px;}
.discount-box a .available-stock { color: #27AE60;}
.discount-box a .different-stock { color: #F2994A;}
.discount-box a .out-of-stock { color: #EB252D;}
.discount-box .stock-detail-label {display: flex;}
.discount-box .stock-detail-label .stock-qty{ color: #282828; font-size: 18px; font-style: normal; font-weight: 500; line-height: normal; margin: 1px 0 0 6px; order: 1;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .product-item-details .toggle-source .stock-qty .qty-no { background-color: #27AE60; padding: 2px 10px; border-radius: 4px; color: #fff;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .product-item-details .toggle-source .stock-qty .qty-no.different {background-color: #F2994A;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .product-item-details .toggle-source .stock-qty { color: #282828; font-size: 14px; font-style: normal; font-weight: 500; line-height: normal; margin: 1px 0 0 6px;}
body.slider-view { overflow: hidden; transition: all .8s ease;}
body.slider-view:after {background-color: rgba(51, 51, 51, 0.55); bottom: 0; left: 0; position: fixed; right: 0; top: 0; content: ""; z-index: 9999; transition: all .8s ease;}
.Warehouse-list { position: fixed; border: 0; margin: 0 0 0 0; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25); background-color: #fff; padding: 0; min-height: 150px; border-radius: 6px; right: -100%; top: 0; width: 100%; height: 100vh; transition: right 0.8s ease; z-index: 999999; max-width: 500px;}
.Warehouse-list:after {content: ''; display: block; height: 0; position: absolute; width: 0; border: 8px solid; border-color: transparent transparent #c3c3c3 transparent; z-index: 99; left: 14%; top: -16px; display: none;}
.Warehouse-list.show {right: 0;}
.Warehouse-list h3 { font-size: 14px; font-weight: 600; line-height: 14px; color: #fff; padding: 10px 20px; text-align: center; background-color: #EB252D; border-radius: 6px 6px 0 0; display: flex; align-items: center; justify-content: space-between;}
.Warehouse-list h3 a { margin: 0; padding: 0;}
.Warehouse-list h3 a svg { width: 20px; height: 20px;}
.Warehouse-list-table { max-height: 100%; overflow: auto; padding: 10px 10px 20px;}
.Warehouse-list-table thead {position: sticky; top: -10px; background: #fff; z-index: 9;}
.Warehouse-list-table table tr th { color: #000 !important; padding: 5px 10px !important; border-bottom: 2px solid rgba(0, 0, 0, 0.09) !important; text-align: left !important; font-size: 20px !important; font-weight: 500 !important; line-height: 24.2px !important;}
.Warehouse-list-table table tr th.name {width: 280px;}
.Warehouse-list-table table tr th.action,.Warehouse-list-table table tr th.qty { text-align: center !important;}
.Warehouse-list-table table tr td { color: #2F2F2F; padding: 5px 10px; border-bottom: 1px solid #CCCCCC; font-size: 20px; font-weight: 400; line-height: normal; text-align: left; vertical-align: middle;}
.Warehouse-list-table table tr td[align="center"] { text-align: center;}
.Warehouse-list-table table tr td .change-qty-btn { display: flex; align-items: center; margin: 0; padding: 0;}
.Warehouse-list-table table tr td .change-qty-btn button { background-color: #29235B; border-radius: 0 0 0 0; min-width: 35px; height: 35px; text-align: center; padding: 0 !important; display: inline-block;}
.Warehouse-list-table table tr td .change-qty-btn button.decrease-qty {border-radius: 5px 0 0 5px;}
.Warehouse-list-table table tr td .change-qty-btn input { width: 55px; border: 1px solid #29235B; border-radius: 0; font-size: 16px; text-align: center;}
.Warehouse-list-table table tr td .change-qty-btn button.increase-qty { border-radius: 0 5px 5px 0; margin: 0 0 0 -1px;}
.selected-product { width: 100%; display: flex; margin: 0; padding: 0px 0px 0px 10px; border-bottom: 1px solid #29235B;}
.selected-product .selected-product-image { width: 60px; margin: 0; padding: 10px 0 10px; max-height: 60px; overflow: hidden;}
.selected-product .selected-product-image .product-item-photo {width: 100% !important; padding-right: 0;}
.selected-product .selected-product-image .product-photo { width: 100%; display: block; margin: 0; padding: 0;}
.selected-product .selected-product-image .product-photo .product-image-container { width: auto !important; margin: 0;}
.selected-product .selected-product-image .product-photo .product-image-container .product-image-photo { max-width: 100%; max-height: 60px; object-fit: cover; object-position: center center; vertical-align: middle; font-size: 10px; line-height: normal;}
.selected-product .selected-product-details { width: calc(100% - 60px); padding: 10px 80px 10px 10px; margin: 0; position: relative;}
.selected-product .selected-product-details .product-item-details { width: 100%; display: block; margin: 0; padding: 0;}
.selected-product .selected-product-details .product-name { margin: 0; padding: 0; display: block;}
.selected-product .selected-product-details .product-item-details .product-item-name {display: block;}
.selected-product .selected-product-details .product-item-details .product-item-name,.selected-product .selected-product-details .product-name a { font-size: 16px; font-weight: 600; line-height: 19.36px; color: #262626; display: inline-block; margin: 0 0 5px; padding: 0; text-transform: uppercase;}
.selected-product .selected-product-details .change-qty-btn { width: 70px; position: absolute; right: 0; background: #29235B; color: #fff; padding: 10px 0 8px; text-align: center; line-height: normal; font-size: 14px; font-weight: 700; height: 100%; top: 0; display: block;}
.selected-product .selected-product-details .change-qty-btn label { font-weight: 700 !important; display: block; margin-bottom: 10px; text-align: center;}
.selected-product .selected-product-details .change-qty-btn input { background: transparent; border: 0; padding: 0; text-align: center; color: #fff; height: auto; font-size: 20px; font-weight: 600; line-height: 24.2px; margin-top: 0px; opacity: 1;}
.Warehouse-list-table table tr td .inventory-box input[type="radio"]{ position: relative; border: 1px solid #A5A5A5; border-radius:50%; background: none; cursor: pointer; line-height: 0; margin: 0 5px 0 0; outline: 0; padding: 0 !important; vertical-align: text-top; height: 20px; width: 20px; -webkit-appearance: none; opacity: .5;}
.Warehouse-list-table table tr td .inventory-box input[type="radio"]:checked {opacity: 1; border-color: #EB252D;}
.Warehouse-list-table table tr td .inventory-box input[type="radio"]:before { content: ''; position: absolute; right: 4px; top: 4px; width: 10px; height: 10px; z-index: 2; background: #EB252D; border-radius: 50%; opacity: 1; opacity: 0;}
.Warehouse-list-table table tr td .inventory-box input[type="radio"]:checked::before{opacity: 1;}
.warehouse-footer { display: flex; align-items: center; justify-content:flex-end; width: 100%; padding: 15px 15px; background-color: #fff;}
.warehouse-footer .action-button {margin-left: 15px;}
.warehouse-footer .action-button button {background-color: transparent !important; color: #29235B !important; border: 1px solid #29235B !important; font-weight: 500; line-height: 15.49px; text-align: left; font-size: 14px !important; border-radius: 4px; display: flex; align-items: center;}
.warehouse-footer .action-button button svg {width: auto; height: 20px; margin-right: 5px;}
.warehouse-footer .action-button button svg path {stroke: #29235B; opacity: 1;}
.warehouse-footer .action-button .clear-input {border: 0 !important; padding: 0 !important; color: #262626 !important;}
.warehouse-footer .action-button button.buy-in svg {height: 15px;}
.warehouse-footer .action-button.buy-in-action { display: none !important;}
.products-list .product-item-info .product-item-details .product-reviews-summary { display: none;}
.products-list .product-item-info .product-item-details .price-box {margin: 0 0 15px 0 ; padding: 0; width: auto;  display: none;}
.products-list .product-item-info .product-item-details .price-box .price-wrapper .price {font-size: 20px; font-weight: 500; line-height: normal; color: #262626;}
.products-list .product-item-info .product-item-details .price-box  .price-label {font-size: 12.8px; font-weight: 500; color: #828282; line-height: normal;}
.products-list .product-item-info .product-item-inner {width: 100%; margin: 6px 0 0 0; padding: 0; display: block; opacity: 1 !important; visibility: visible !important; transition: all 0.2s ease 0s !important;}
.products-list .product-item-info .product-item-actions {width: 100%; margin: 0; padding: 0; display: flex;  align-items: center;}
.products-list .product-item-info .fitment-detail { width: 100%; margin: 0; padding: 0; display: flex; align-items: center; gap: 11px;}
.products-list .product-item-info .fitment-detail .fitment-btn, .cart.table-wrapper .product-item-details .fitment-detail .fitment-btn { margin: 0; border-radius: 4px; background-color: transparent !important; font-size: 14px; font-style: normal; font-weight: 500; line-height: normal; padding: 8px 15px; display: inline-block; vertical-align: middle; text-decoration: none; padding-right: 35px; position: relative; border: 1px solid #29235B !important; color: #29235B !important;}
.products-list .product-item-info .fitment-detail .fitment-btn::after,.cart.table-wrapper .product-item-details .fitment-detail .fitment-btn::after {content: ""; background-image: url(../images/arrow_icon.svg); background-repeat: no-repeat; position: absolute; right: 8px; width: 14px; height: 9px; top: 14px;}
.products-list .product-item-info .fitment-detail .fitment-btn.active::after,.cart.table-wrapper .product-item-details .fitment-detail .fitment-btn::after {transform: rotate(-180deg); top: 12px;}
.cart.table-wrapper .product-item-details .fitment-detail .fitment-btn::after{display: none;}
.cart.table-wrapper .product-item-details .fitment-detail .fitment-btn i { position: absolute; right: 11px; top: 54%; transform: translate(0, -55%); font-size: 16px;}
.products-list .product-item-info .fitment-detail .fitment-btn svg path,.cart.table-wrapper .product-item-details .fitment-detail .fitment-btn svg path {stroke: #29235B;}
.products-list .product-item-info .fitment-detail .quote-category {display: none !important;}
.products-list .product-item-info .fitment-detail .action.tocart.primary svg, .products-list .product-item-info .fitment-detail .fitment-btn svg,.cart.table-wrapper .product-item-details .fitment-detail .fitment-btn svg {width: 18px; height: 18px; vertical-align: middle; margin-right: 5px;}
.products-list .product-item-info .fitment-detail .action.tocart.primary svg path{stroke: #29235B;}
.products-list .product-item .product-item-inner .actions-primary form .lost-sale-action .action-lost-sale, .products-list .product-item-info .fitment-detail .action.tocart.primary, .cart-container .form.form-cart .table-wrapper table tbody .item-info td .lost-sale-action .primary { padding: 8px 15px !important; border-radius: 4px; background: transparent; border: 1px solid  #29235B !important; gap: 5px; display: flex !important; align-items: center; font-size: 14px !important; font-weight: 500; font-family: 'Inter', sans-serif; height: auto !important; line-height: normal; margin: 0 0 0 15px; color: #29235B !important;}
.products-list .product-item-info .fitment-detail .action.tocart.primary:hover{border: 1px solid  #EB252D!important; background-color: #fff !important; color: #EB252D !important;}
.products-list .product-item-info .fitment-detail .action.tocart.primary:hover svg path{stroke: #EB252D;}
.products-list .product-item .product-item-inner .actions-primary form .lost-sale-action .action-lost-sale,.cart-container .form.form-cart .table-wrapper table tbody .item-info td .lost-sale-action .action.primary{ border-color:#EB252D!important; color: #EB252D !important;}
.products-list .product-item-info .fitment-detail .action.tocart.primary[title="Buy-in"] { border-color: #29235B !important; color: #29235B !important; margin-right:10px;}
.products-list .product-item-info .fitment-detail .action.tocart.primary[title="Buy-in"] svg path {stroke: #29235B;}
.products-list .product-item-info .product-item-inner .product-item-description { margin: 0 0 0 5px !important; padding: 0; display: none; order: 4;}
.products-list .product-item-info .product-item-inner .product-item-description .action.more {display: flex !important; padding: 8px 15px; justify-content: center; align-items: center; gap: 10px; align-self: stretch; border-radius: 4px; background: #402B82;  color: #fff; font-size: 14px;  font-style: normal; font-weight: 500;  line-height: normal; opacity: 1; text-decoration: none; }
.products-list .product-item-info .fitment-detail .actions-secondary {width: auto; display: inline-block; margin: 0; padding: 0; }
.products-list .product-item-info .fitment-detail .actions-secondary .tocompare {display: none;}
.products-list .product-item-info .fitment-detail .actions-secondary a.towishlist {display: inline-block; margin: 0; padding: 0; width: auto; height: auto; background: transparent !important; line-height: 33px; float: none; color: #262626 !important; vertical-align: top;}
.products-list .product-item .product-item-inner .actions-secondary .action.towishlist::before { content: ""; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; font-variant: normal; font-synthesis: weight style; font-stretch: normal; font-kerning: auto; font-feature-settings: normal; line-height: 1; -webkit-font-smoothing: antialiased; text-align: center; font-size: 14px; margin: 0 4px 0 0;}
.products-list .product-item .product-item-inner .actions-secondary .action.towishlist::after{display: none !important;}
.products-list .product-item-info .fitment-detail .actions-secondary a.towishlist span {width: auto; color: #262626; font-size: 14px; font-style: normal; font-weight: 500; line-height: normal; display: inline-block; vertical-align: middle; position: static; height: auto; }
.products-list .product-item-info .select-brand {width: 250px; height: 100%; padding: 0 0 0 15px; margin:auto 0; max-height: 160px;}
.products-list .product-item-info .select-brand .select-brand-inner {width: 100%; margin: 0; padding: 0; display: block; }
.select-brand .select-brand-inner h3 {margin: 0 0 15px 0; padding: 0; font-size: 14px; font-weight: 600; line-height: normal; text-align: center; color: #262626; display: none;}
.select-brand .select-brand-inner ul {padding: 0; margin: 0; list-style: none;width: 100%; }
.select-brand .select-brand-inner ul li {width: 100%; margin: 0 0 10px 0; padding: 0; display: flex; }
.select-brand .select-brand-inner ul li .brand-inner {display: flex; margin: 0; padding: 0; border-radius: 4px; cursor: pointer; border: solid 0.3px #c3c3c3; min-width: 150px; align-items: center; position: relative;}
.select-brand .select-brand-inner ul li .brand-inner .selected {font-size: 12.8px; font-weight: 600; color: #262626; padding: 10px 15px; border-right: solid 1px #c3c3c3; min-width: 110px; text-align: center;}
.select-brand .select-brand-inner ul li .brand-inner .selected .price {font-size: 12.8px; font-weight: 600; color: #262626;}
.select-brand .select-brand-inner ul li .brand-inner .old-price .price { font-size: 12.8px !important; font-weight: 400;}
.select-brand .select-brand-inner ul li .brand-inner.selected-brand-yellow{border-color: #F2994A;}
.select-brand .select-brand-inner ul li .brand-inner.selected-brand-green{border-color: #27AE60;}
.select-brand .select-brand-inner ul li .brand-inner.selected-brand-red{border-color: #EB252D;}
.select-brand .select-brand-inner ul li .brand-inner.selected-brand-yellow .selected {background: #F2994A; border-color: #F2994A; color: #fff;}
.select-brand .select-brand-inner ul li .brand-inner.selected-brand-green .selected {background: #27AE60; border-color: #27AE60; color: #fff;}
.select-brand .select-brand-inner ul li .brand-inner.selected-brand-red .selected {background: #EB252D; border-color: #EB252D; color: #fff;}
.select-brand .select-brand-inner ul li .brand-inner.selected-brand-yellow .selected .price,
.select-brand .select-brand-inner ul li .brand-inner.selected-brand-red .selected .price,
.select-brand .select-brand-inner ul li .brand-inner.selected-brand-green .selected .price {color: #fff;}
.select-brand .select-brand-inner ul li .brand-inner .swatch-image {min-width: 110px; text-align: center; margin-left: auto; margin-right: auto;}
.select-brand .select-brand-inner ul li .brand-inner .swatch-image .swatchimage {max-width: 100px; text-align: center; margin-left: auto; margin-right: auto; max-height: 40px;}
.select-brand .select-brand-inner ul li .brand-inner.selected-brand {border-color: #EB252D;}
.select-brand .select-brand-inner ul li .brand-inner.selected-brand .selected {background-color: #EB252D; color: #fff; border-color: #EB252D;}
.select-brand .select-brand-inner ul li .brand-inner.selected-brand .selected .price{color: #fff;}
.select-brand .select-brand-inner ul li .brand-inner.selected-brand:after {content: ''; display: block; height: 0; position: absolute; width: 0; border: 8px solid; border-color: transparent #EB252D transparent transparent; z-index: 9; left: -14px; top: 12px;}
.select-brand .select-brand-inner ul li .stock-span {font-size: 13px; align-items: center; margin-left: 5px; display: inline-flex; color: #b5e61d; font-weight: 500;}
.select-brand .select-brand-inner ul li .stock-span.low-stock {color: #ff7f27;}
.products-list .product-items .product-item .contents,.cart-container .form.form-cart .table-wrapper table tbody .item-info .contents { width: 100%; padding: 0; display: none;  margin: 0;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info .contents{padding: 10px;}
.products-list .product-items .product-item .contents.hide,.cart-container .form.form-cart .table-wrapper table tbody .item-info .contents.hide{display: block;  }
.products-list .product-items .product-item .contents .contents-innar,.cart-container .form.form-cart .table-wrapper table tbody .item-info .contents .contents-innar {width: calc(100% - 0px); margin: 0; padding: 20px 15px; display: block; background-color: #fbfafa; border-radius: 10px; position: relative; border: solid 1px #c3c3c3;}
.products-list .product-items .product-item .contents .contents-innar:after,.cart-container .form.form-cart .table-wrapper table tbody .item-info .contents .contents-innar::after {content: ''; display: block; height: 0; position: absolute; width: 0; border: 8px solid; border-color: transparent transparent #c3c3c3 transparent; z-index: 99; left: 26%; top: -16px;}
.searched-list .tabcontent .products-list .product-items .product-item .contents .contents-innar:after,.cart-container .form.form-cart .table-wrapper table tbody .item-info .contents .contents-innar::after{left: 21%;}
.searched-list .tabcontent .products-list .product-item-info .fitment-detail .fitment-btn{padding-right: 35px !important;}
.searched-list .tabcontent .products-list .product-item-info .fitment-detail .action.more {display: flex !important; padding: 8px 15px; justify-content: center; align-items: center; gap: 10px; align-self: stretch; border-radius: 4px; background: #402B82; color: #fff; font-size: 14px; font-style: normal; font-weight: 500; line-height: normal; opacity: 1; text-decoration: none;}
.searched-list .tabcontent .products-list .product-item-info .fitment-detail .action.tocart.primary{padding: 8.5px 15px !important;}
.products-list .product-items .product-item .contents .contents-innar ul,.cart-container .form.form-cart .table-wrapper table tbody .item-info .contents .contents-innar ul {margin: 0 -10px; padding: 0; list-style: none; display: flex; flex-wrap: wrap;}
.products-list .product-items .product-item .contents .contents-innar ul li,.cart-container .form.form-cart .table-wrapper table tbody .item-info .contents .contents-innar ul li {width: 25%;float: left; margin: 0 0 10px 0; padding: 0 10px; }
.products-list .product-items .product-item .contents .contents-innar ul li label,.cart-container .form.form-cart .table-wrapper table tbody .item-info .contents .contents-innar ul li label, .products-list .product-items .product-item .contents .contents-innar ul li span,.cart-container .form.form-cart .table-wrapper table tbody .item-info .contents .contents-innar ul li span {width: 100%; display: block; margin: 0 0 5px 0; color: #262626; font-size: 14px !important; font-style: normal; font-weight: 600 !important; line-height: normal; text-transform: capitalize;}
.products-list .product-items .product-item .contents .contents-innar ul li span,.cart-container .form.form-cart .table-wrapper table tbody .item-info .contents .contents-innar ul li span { font-weight: 400 !important; margin: 0 0 0 0 ; }
.products-list .product-item-info .swatch-attribute.brandproduct {display: none;}
.swatch-option-loading {content: url(../images/loader-2.gif);}
.product-item-info .swatch-attribute.brandproduct {display: none;}
.tooltip{display: inline;position: relative;}
.tooltip:hover:after{background: #333;background: rgba(0,0,0,.8);border-radius: 5px;bottom: 10px;color: #fff;content: attr(title); left: 20%;padding: 5px 15px;position: absolute;z-index: 98;width: 220px;}
.tooltip:hover:before{border: solid;border-color: #333 transparent;border-width: 6px 6px 0 6px;bottom: 6px;content: "";left: 50%;position: absolute;z-index: 99;}
.brand-inner{display:inline-block;padding-left:12px;}
.vinsearch-searches-searchpage{background-color: #fbfafa !important;}
.my-searches-section {width: 100%; display: block; margin: 0; padding: 0;}
.my-searches-section .page-title {margin: 0; padding: 0; width: 100%; display: block; font-size: 48.8px; font-weight: 600; letter-spacing: normal; text-align: center; color: #262626; margin-bottom: 35px;}
.filter-form {width: 100%;}
.filter-form .smas-attr-inner {width: 100%; margin: 0 0 10px 0; display: block; padding: 10px; box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.06), 0 0 1px 0 rgba(0, 0, 0, 0.06), 0 1px 2px 0 rgba(56, 65, 74, 0.05), 3px 3px 3px 0 rgba(0, 0, 0, 0.03), 5px 6px 3px 0 rgba(0, 0, 0, 0.01), 7px 9px 3px 0 rgba(0, 0, 0, 0);    background-color: #fbfafa;}
.filter-form .smas-attr-inner .filter-title {font-size: 16px; font-weight: 600; color: #2f2f2f; width: 100%; display: block; margin: 0 0 10px 0; padding: 0;}
.filter-form .smas-attr-inner form {display: flex; margin: 0 -15px; padding: 0; flex-wrap: wrap; align-items: center;}
.filter-form .smas-attr-inner form .or-text {font-size: 16px; font-weight: 600; color: #000; display: inline-block; margin-top: 25px;}
.filter-form .smas-attr-inner form label {font-size: 13px !important; font-weight: 500 !important; color: #262626 !important; margin: 0 0 5px 0;}
.filter-form .smas-attr-inner form input {border-radius: 4px; border: 1px solid #ddd; font-size: 13px; color: #c3c3c3; background-color: transparent; padding: 18px 14px; height: 43px;}
.filter-form .smas-attr-inner form button {width: 50px; height: 43px; border-radius: 6px;  background-color: #EB252D; text-align: center; padding: 0 !important; margin: 29px 0 0 0;}
.filter-form .smas-attr-inner form button:hover{background-color: #2c1e5a;}
.filter-form .smas-attr-inner #clearButton {position: absolute; right: 300px; margin: 0; top: -43px;}
.filter-form .smas-attr-inner .searched-parms h3 { font-size: 16px; font-weight: 600; color: #2f2f2f; width: 100%; display: block; margin: 20px 0 0 0; padding: 0;}
.filter-form .smas-attr-inner #vinSearch {width: auto; height: auto;    background-color: transparent; }
.searched-list {width: 100%; display: block; margin: 0; padding: 0;}
.searched-list h4 {font-size: 16px; font-weight: 600; color: #2f2f2f; margin:10px 0; display: block; padding: 0;}
.searched-list .tab {width: 100%; display: block; margin: 0 0 15px 0; padding: 0;}
.searched-list .tab .tablinks { font-size: 16px !important; font-weight: 600; color: #2f2f2f !important; background-color: transparent; padding: 10px 10px !important; display: inline-block; height: auto; line-height: normal; margin-right: 15px; border-bottom: solid 3px transparent !important; border-radius: 0;}
.searched-list .tab .tablinks:focus {color: #402b82 !important; background: transparent !important; border-color: #402b82 !important;}
.searched-list .tab .tablinks.active {border-color: #402b82 !important; color: #402b82 !important;}
.searched-list .tab .tablinks .fa {margin-right: 5px; color: #402b82 !important;}
.searched-list .tabcontent {width: 100%; margin: 0; padding: 0; }
.searched-list .tabcontent .nav {width: 100%; padding: 6px 12px; border-radius: 6px; box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.16); background-color: #fbfafa; margin: 0 0 10px 0; display: block;}
.searched-list .tabcontent .nav .boxes {width: 100%; display: flex; flex-wrap: wrap; margin: 0; padding: 0; align-items: center;}
.searched-list .tabcontent .nav .boxes .box {width: calc(100% - 110px); display: flex; margin: 0; padding: 0; flex-wrap: wrap; align-items: center;}
.searched-list .tabcontent .nav .boxes .box .vehicle_images {width: 100px; margin: 0 15px 0 0; padding: 0; display: block;}
.searched-list .tabcontent .nav .boxes .box .vehicle_images .vehicle-img {margin: 0; padding: 0; height: auto }
.searched-list .tabcontent .nav .boxes .box .vehicle_details {width: calc(100% - 115px); display: block; margin: 0; font-size: 13px; line-height: normal; color: #262626; padding: 0 20px 0 0;}
.searched-list .tabcontent .nav .boxes .box .vehicle_details h5 {font-size: 20px; font-weight: 600 !important; color: #262626; margin: 0 0 10px 0;}
.searched-list .tabcontent .nav .boxes .box .vehicle_details b {color: #4f4f4f; font-weight: 500;}
.searched-list .tabcontent .nav .boxes .box .vehicle_details h5 .tab-space {padding: 4px 8px; border-radius: 16px; background-color: #e9ebf7; font-size: 12px; color: #192f8f; margin: 0 4px;}
.searched-list .tabcontent .nav .boxes .box .vehicle_details > span {border-right: 1px solid #4f4f4f; display: inline-block; padding: 0 5px 0 0; line-height: 13px;}
.searched-list .tabcontent .nav .boxes .tablinks {padding: 8px; border-radius: 6px; background-color: #EB252D; margin: 0 0 0 auto; font-size: 11px; font-weight: 500;}
.searched-list .tabcontent .nav .boxes .tabcontent-box {width: 100%; clear: both;}
.searched-list .tabcontent .nav .boxes .tabcontent-box .table-container {width: 100%; margin: 20px 0 10px 0; padding: 20px 15px; display: block; background-color: #fbfafa; border-radius: 10px; position: relative; border: solid 1px #c3c3c3;}
.searched-list .tabcontent .nav .boxes .tabcontent-box .table-container:after {content: ''; display: block; height: 0; position: absolute;    width: 0; border: 8px solid; border-color: transparent transparent #c3c3c3 transparent; z-index: 99; left: auto; top: -16px; right: 30px;}
.tabcontent-box .table-container .dataTables_length {width: auto; margin: 0; padding: 0;}
.tabcontent-box .table-container .dataTables_length label {display: flex; align-items: center; flex-wrap: wrap; margin-bottom: 15px;}
.tabcontent-box .table-container .dataTables_length label select {height: auto; width: auto; margin: 0 5px;  border-radius: 4px !important; border: 1px solid #aaa !important; padding: 2px 10px 2px 10px !important;}
.tabcontent-box .table-container table thead th {font-weight: 500 !important; font-size: 14px !important; line-height: 15px; color: #262626 !important; float: none; margin: 0; border: 0; text-align: left; padding-left: 10px; padding-right: 10px; border: 1px solid #ddd;}
.tabcontent-box .table-container table tbody td {font-style: normal; font-weight: 400 !important; font-size: 14px !important; line-height: 22px; color: #262626 !important; float: none; margin: 0; text-align: left; padding-left: 10px; border: 1px solid #ddd; padding-right: 10px;}
.tabcontent-box .table-container table {margin: 0 0 15px 0;}
.tabcontent-box .table-container .dataTables_info {font-size: 12.8px; color: #262626; line-height: normal; margin: 0; padding: 18px 0 0 0;}
.tabcontent-box .table-container .dataTables_paginate {float: right; padding-top: 10px;}
.pagination-container {width: 100%; float: left; margin: 0; padding: 0;}
.pagination-container .pagination .page-item {margin-left: 5px; width: 33px; height: 33px; line-height: 31px; text-align: center;}
.pagination-container .pagination {justify-content: end; margin-right: 8px;}
.pagination-container .pagination .page-item .page-link,.tabcontent-box .table-container .dataTables_paginate .paginate_button {float: left; margin-left: 5px; border: 1px solid #e5e5e5 !important; height: 33px; line-height: 31px; text-align: center; border-radius: 3px; transition: 0.2s; -moz-transition: 0.2s; -webkit-transition: 0.2s; background: #FBFAFA !important; border: 1px solid rgba(44, 30, 90, 0.8) !important; border-radius: 4px !important; padding: 0 !important; width: 33px;color: #282828 !important; box-shadow: none; font-size: 16px;}
.tabcontent-box .table-container .dataTables_paginate .paginate_button:hover,.pagination-container .pagination .page-item .page-link:hover,.pagination-container .pagination .page-item.active .page-link {border: 1px solid #EB252D !important; color: #EB252D !important;}
.tabcontent-box .table-container .dataTables_paginate .paginate_button.previous,.tabcontent-box .table-container .dataTables_paginate .paginate_button.next,.pagination-container .pagination .page-item .page-link.previous,.pagination-container .pagination .page-item .page-link.next {font-size: 0;}
.tabcontent-box .table-container .dataTables_paginate .paginate_button.previous:after,.tabcontent-box .table-container .dataTables_paginate .paginate_button.next:after,.pagination-container .pagination .page-item .page-link.previous:after,.pagination-container .pagination .page-item .page-link.next:after {content: '\f104'; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; font-variant: normal; font-synthesis: weight style; font-stretch: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-feature-settings: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; font-size: 17px; line-height: 30px;}
.pagination-container .pagination .page-item .page-link.next:after,.tabcontent-box .table-container .dataTables_paginate .paginate_button.next:after {content: '\f105'; }
.tabcontent-box .table-container .dataTables_filter {margin-bottom: 15px; display: block !important;}
.mage-tabs-disabled .resp-tabs-container .resp-tab-content table thead {font-style: normal; font-weight: 500; font-size: 14px; line-height: 15px; color: #262626 !important; float: none; margin: 0; border: 0; text-align: left; padding-left: 10px; padding-right: 10px;}
.mage-tabs-disabled .resp-tabs-container .resp-tab-content table thead tr th {width: auto; font-style: normal; font-weight: 500 !important; font-size: 14px !important; line-height: 15px; color: #262626 !important; float: none; margin: 0; border: 0; text-align: left; padding-left: 10px; padding-right: 10px; min-width: auto; max-width: inherit;}
.mage-tabs-disabled .resp-tabs-container .resp-tab-content table tbody tr td[colspan="7"] {background-color: #402b82; border: 0px !important; font-size: 14px !important; font-weight: 600 !important; line-height: normal; color: #fbfafa !important; outline: none; padding: 8px 10px; margin-top: 40px; position: relative; z-index: 9; border: 0 !important;}
.mage-tabs-disabled .resp-tabs-container .resp-tab-content table tbody tr td[colspan="7"] .fa-solid {position: absolute; right: 10px; top: 10px;}
.mage-tabs-disabled .resp-tabs-container .resp-tab-content table tbody tr td {width: auto; min-width: 110px; font-style: normal; font-weight: 400 !important; font-size: 14px !important; line-height: 22px; color: #262626 !important; float: none; margin: 0; border: 0; text-align: left; padding-left: 10px; padding-right: 10px;}
.mage-tabs-disabled .resp-tabs-container .resp-tab-content table thead tr th.vehicle {width: 30%;}
.mage-tabs-disabled .resp-tabs-container .resp-tab-content table thead tr th.cc {min-width: 120px;}
.mage-tabs-disabled .resp-tabs-container .resp-tab-content table thead tr th.hp { min-width: 100px;}
.mage-tabs-disabled .resp-tabs-container .resp-tab-content table thead tr th.kw { min-width: 130px;}
.mage-tabs-disabled .resp-tabs-container .resp-tab-content table thead tr th.model-year {min-width: 150px;}
.vinsearch-index-vinsearch .page-title-wrapper .page-title {margin: 0; padding: 0; width: 100%; display: block; font-size: 48.8px; font-weight: 600; letter-spacing: normal; text-align: center; color: #262626; margin-bottom: 35px;}
.vehicle-list div[style="cursor: pointer;"] {background-color: #402b82; margin: 0 0 10px 0; padding: 5px 10px; font-size: 16px; font-weight: 600; color: #fbfafa; border-radius: 5px; position: relative;}
.vehicle-list div[style="cursor: pointer;"] .fa {position: absolute; right: 15px; top: 10px; font-size: 18px; font-weight: 600; line-height: normal; color: #fbfafa;}
.vehicle-list .table thead tr th {font-style: normal; font-weight: 500; font-size: 14px; line-height: 15px; color: #262626 !important; float: none; margin: 0; border: 1px solid #ddd !important; text-align: left; padding-left: 10px; padding-right: 10px; min-width: 100px;}
.vehicle-list .table thead tr th.vehicle {width: 10%;}
.vehicle-list .table thead tr th.model-year {width: 20%;}
.vehicle-list .table thead tr th.kw {width: 2%;}
.vehicle-list .table thead tr th.hp {width: 14%;}
.vehicle-list .table thead tr th.design + .design {text-align: right; width: 17%;}
.vehicle-list .table thead tr th.hp + .hp, .vehicle-list .table thead tr th.cc {width: 18%;}
.vehicle-list .table thead tr th.vehicle + .vehicle {width: 20%;}
.vehicle-list .table tbody tr td img {max-width: 90px;}
.vehicle-list .table tbody tr td {font-weight: 400; font-size: 12px; line-height: normal; padding-left: 10px; padding-right: 10px; color: #262626; border: 1px solid #ddd !important;}
.vehicle-list .table tbody tr td .action {height: 30px; background-color: #EB252D; border-radius: 50px; line-height: 27px; padding: 1px 10px !important; text-align: center; margin: 0 !important;}
.stateError,span[style="color: red;"]{margin-left: 0; font-size: 12px !important; font-weight: 500;}
.modal-popup .modal-inner-wrap{width: calc(100% - 30px); max-width: 650px; border-radius: 5px;}
.modal-inner-wrap .modal-header {margin: 0 0 15px 0; padding: 10px 15px; border-bottom: 0px solid #ddd; background: #eb252d; min-height: 58px;}
.modal-popup .modal-title {border-bottom: 0; font-weight: 600; font-size: 20px; line-height: 28px; color: #fff; margin: 0; padding: 0;}
.modal-inner-wrap .modal-header .action-close {top: 7px; right: 0; color: #000;}
.modal-inner-wrap .modal-header .action-close:not(.owl-prev):hover, .modal-inner-wrap .modal-header .action-close:not(.owl-next):hover, .modal-inner-wrap .modal-header .action-close:not(.slick-arrow):hover, .modal-inner-wrap .modal-header .action-close:not(.slick-arrow):focus:hover, .modal-inner-wrap .modal-header .action-close:not(.owl-prev):focus:hover, .modal-inner-wrap .modal-header .action-close:not(.owl-next):focus:hover{background-color: transparent;}
.modal-inner-wrap .modal-header .action-close::before {color: #fff;}
.modal-popup .modal-header, .modal-popup .modal-content, .modal-popup .modal-footer {padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px;}
.modal-popup .modal-content p {font-size: 14px; color: #262626; font-weight: 500; line-height: 20px; margin: 0 0 10px 0; padding: 0; display: block;}
.modal-inner-wrap .modal-content > div {font-size: 15px; margin: 0; padding:0; display: block; color: #000;}
.modal-inner-wrap .modal-footer { justify-content: center;}
.modal-inner-wrap .modal-footer button.action-secondary {border-radius: 4px; background-color: #402B82; font-style: normal; font-weight: 500; line-height: normal; display: inline-block; vertical-align: middle; margin: 0 10px;}
.modal-inner-wrap .modal-footer button.action-primary {padding: 8px 20px !important; border-radius: 4px; background: #EB252D; border: 0 !important; font-size: large; font-weight: 500; line-height: normal; margin: 0 10px; line-height: 20px;}
.checkout-index-index .modal-popup .modal-footer .secondary {background: #EB252D !important;}
.checkout-index-index .modal-popup .modal-footer .action {border-radius: 4px; background-color: #402B82; font-style: normal; font-weight: 500; line-height: normal; display: inline-block; vertical-align: middle; margin: 0 10px; height: 35px; font-size: 14px }
.checkout-index-index .modal-popup .modal-inner-wrap{margin-left: auto; max-width: 600px; left: 0; margin-right: auto;}
.billing-address-form .fieldset .field,.form-shipping-address .fieldset .field{width: 100%; margin: 0 0 15px 0 !important; padding: 0;}
.billing-address-form .fieldset .field .label, .form-shipping-address .fieldset .label {font-weight: 500 !important; font-size: 14px !important; line-height: 15px; color: #262626; margin: 0 0 10px 0 !important; display: block;}
.billing-address-form .fieldset .field .control .input-text,.form-shipping-address .fieldset .input-text {border: 0.5px solid #C3C3C3; border-radius: 4px; height: 43px; font-weight: 400; font-size: 14px; line-height: 15px; color: #000;}
.billing-address-form .fieldset .field .control select, .checkout-payment-method .payment-method-content .fieldset > .field .select, .form-shipping-address .fieldset select{ border: 0.5px solid #C3C3C3 !important; border-radius: 4px !important; height: 43px; font-weight: 400; font-size: 14px; line-height: 15px; color: #000; background-position: 98%;}
.billing-address-form .fieldset .field.field .label {display: inline-block;}
.fieldset > .field.choice:before, .fieldset > .field.no-label:before {padding: 0; width: 0; box-sizing: border-box; content: ' ';float: left; height: 1px;}
.form-shipping-address .fieldset .field input[type=checkbox] {position: relative; border: 1px solid #a5a5a5; border-radius: 2px; background: none; cursor: pointer; line-height: 0; margin: 0 5px 0 0; outline: 0; padding: 0 !important; vertical-align: text-top; height: 18px; width: 18px; -webkit-appearance: none; opacity: 1;}
.form-shipping-address .fieldset .field input[type=checkbox]:checked {background-color: #EB252D; border-color: #EB252D; opacity: 1;}
.form-shipping-address .fieldset .field input[type=checkbox]:before {content: ''; position: absolute; right: 50%; top: 50%; width: 6px; height: 10px; border: solid #FFF; border-width: 0 2px 2px 0; margin: -1px -2px 0 0px; transform: rotate(45deg) translate(-50%, -50%); z-index: 2;}
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary {margin-top: 0;}
.checkout-payment-method .checkout-billing-address input[type=checkbox], .checkout-index-index .opc-wrapper .checkout-payment-method .form.tillpayments_seamless .field.choice input[type=checkbox]{position: relative; border: 1px solid #a5a5a5; border-radius: 2px; background: none; cursor: pointer; line-height: 0; margin: 0 5px 0 0; outline: 0; padding: 0 !important; vertical-align: text-top; height: 18px; width: 18px; min-height: 18px; min-width: 18px; -webkit-appearance: none; opacity: 1;}
.checkout-payment-method .checkout-billing-address input[type=checkbox]:checked, .checkout-index-index .opc-wrapper .checkout-payment-method .form.tillpayments_seamless .field.choice input[type=checkbox]:checked {background-color: #EB252D; border-color:#EB252D; opacity: 1;}
.checkout-payment-method .checkout-billing-address input[type=checkbox]:before, .checkout-index-index .opc-wrapper .checkout-payment-method .form.tillpayments_seamless .field.choice input[type=checkbox]::before {content: ''; position: absolute; right: 50%; top: 50%; width: 6px; height: 10px; border: solid #FFF; border-width: 0 2px 2px 0; margin: -1px -2px 0 0px; transform: rotate(45deg) translate(-50%, -50%); z-index: 2;}
.checkout-index-index .opc-wrapper .checkout-payment-method .form.tillpayments_seamless .field.choice .label{cursor: pointer;}
.checkout-payment-method .checkout-billing-address label {font-weight: 500 !important; font-size: 14px !important; line-height: 15px; color: #262626; margin: 0 0 10px 0 !important;}
.checkout-payment-method .checkout-billing-address span{font-weight: 400;}
.checkout-payment-method .payment-method-title { padding: 15px 15px 17px 15px; margin: 0 0 15px; border-radius: 6px; border: 0; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25); position: relative;}
.checkout-payment-method .payment-method-title .clear-card-button {display: inline-block; position: absolute; right: 10px; top: 14px; padding: 0 !important; height: 30px !important; background-color: transparent !important; color: #000 !important; font-size: 0 !important;}
.checkout-payment-method .payment-method-title .clear-card-button svg {width: 24px;}
.checkout-payment-method .payment-method-title .clear-card-button svg path {fill: #EB252D;}
.checkout-payment-method .payment-method + .payment-method .payment-method-title{border: 0; display: flex;}
.checkout-payment-method .payment-method._active .payment-method-content .billing-address-details br{display: block;}
.checkout-payment-method .payment-method._active .payment-method-content .billing-address-details .action {margin-top: 20px;}
.checkout-payment-method .payment-method._active .payment-method-content .payment-method-billing-address { padding: 15px 15px 17px 15px; margin: 0 auto 30px auto; border-radius: 6px; border: 0; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25); max-width: calc(100% - 60px); display: none;}
.checkout-payment-method .payment-method._active .payment-method-content > .field.select {width: calc(100% - 300px); display: inline-block;}
.checkout-payment-method .payment-method._active .payment-method-content > .field.select label {font-size: 14px !important; font-weight: 500 !important; line-height: 18px; color: #434343; margin: 0 0 5px 0;}
.checkout-payment-method .payment-method._active .payment-method-content .actions-toolbar {width: auto !important; vertical-align: bottom !important; margin-left: 10px !important }
.checkout-payment-method .payment-method._active .payment-method-content .field.select + .actions-toolbar,
.checkout-payment-method .payment-method._active .send-link-box .actions-toolbar {display: inline-block !important;}
.checkout-payment-method .payment-method._active .payment-method-content > .field.select select {height: 43px; border: 1px solid #838383 !important; border-radius: 4px !important; font-weight: 400 !important; font-size: 14px !important; line-height: 15px; color: #262626 !important;}
.checkout-payment-method .payment-method-title .label{margin-bottom: 0 !important;}
.checkout-payment-method .payment-method-title input[type="radio"]:checked,
.checkout-payment-method .payment-method-title input[type="radio"]:not(:checked) {position: absolute; left: -9999px;}
.checkout-payment-method .payment-method-title input[type="radio"]:checked + label,
.checkout-payment-method .payment-method-title input[type="radio"]:not(:checked) + label{position: relative; padding-left: 28px !important; cursor: pointer; font-weight: 500 !important; font-size: 14px !important; line-height: 15px; color: #262626; margin: 0 auto 0 0 !important; display: block;}
.checkout-payment-method .payment-method-title input[type="radio"]:checked + label:before,
.checkout-payment-method .payment-method-title input[type="radio"]:not(:checked) + label:before { content: ''; position: absolute; left: 0; top: 0; width: 18px; height: 18px; border:1px solid #27AE60; border-radius: 100%; background: #fff;}
.checkout-payment-method .payment-method-title input[type="radio"]:checked + label:after,
.checkout-payment-method .payment-method-title input[type="radio"]:not(:checked) + label:after {content: ''; width: 12px; height: 12px; background: #27AE60; position: absolute; top: 3px; left: 3px; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}
.checkout-payment-method .payment-method-title input[type="radio"]:not(:checked) + label:after {opacity: 0; -webkit-transform: scale(0); transform: scale(0);}
.checkout-payment-method .payment-method-title input[type="radio"]:checked + label:after {opacity: 1; -webkit-transform: scale(1); transform: scale(1);}
.opc-wrapper .step-content .fieldset hr,.opc-wrapper .step-content .fieldset br {display: none;}
.checkout-payment-method .payment-method-title .payment-icon { display: inline-block; margin-right: 0; vertical-align: middle; max-width: 30px; margin-top: 0px; margin-bottom: 0px; margin-left: 5px;}
.checkout-payment-method .payment-option._collapsible .payment-option-title {cursor: pointer; width: 100%; max-width: 100%;}
.checkout-payment-method .payment-option._collapsible .payment-option-content {display: block !important;}
.checkout-payment-method .payment-option._collapsible .payment-option-content .form-discount {width: 100%; display: flex; align-items: flex-start;}
.checkout-payment-method .payment-option._collapsible .payment-option-content .form-discount .payment-option-inner {width: calc(100% - 170px); float: left; margin: 0 !important; padding: 0;}
.form-discount .payment-option-inner .field .label {width: auto; height: auto; position: static; font-weight: 500 !important; font-size: 14px !important; line-height: 15px; color: #262626; margin: 0 0 10px 0 !important; display: block;}
.form-discount .payment-option-inner .field .control input { border: 0.5px solid #C3C3C3; border-radius: 4px; height: 43px; font-weight: 400; font-size: 14px; line-height: 15px; color: #CCCCCC;}
.checkout-payment-method .payment-option._collapsible .payment-option-title {padding: 10px;}
.checkout-payment-method .payment-option-title .action-toggle{display: none;}
.checkout-payment-method .payment-option._collapsible .payment-option-content .form-discount .actions-toolbar {width: auto; max-width: 160px; float: left; margin-top: 25px !important; margin-left: 20px !important;}
.checkout-payment-method .payment-option._collapsible .payment-option-content .form-discount .actions-toolbar .action {width: 100%; height: 43px; background: #402B82; border-radius: 4px; font-weight: 500; line-height: 15px; display: flex; align-items: center; text-align: center; padding: 0 15px 0 20px !important;}
.quote-cart-box .table-borderless tbody.cart .item-actions .actions-toolbar {position: relative; z-index: 9;}
.quote-cart-box .table-borderless tbody.cart .item-actions .actions-toolbar .action-edit {padding: 0; border: 0; margin:0 15px 15px 15px; background: transparent; display: none;}
.quote-cart-box .table-borderless tbody.cart .item-actions .actions-toolbar .action-delete {font-size: 0 !important; border: 0; margin:0 0 15px 15px; background-image: url(../images/trash-icon.svg) !important; background-repeat: no-repeat !important; background-size: 24px !important; height: 25px; background-color: transparent;}
.cart-container .cart.main.actions .action, .cart-container .cart.table-wrapper .actions-toolbar .action-edit:hover, .cart-container .cart.table-wrapper .actions-toolbar .action-delete:hover, .cart-container .checkout-methods-items .action.primary.checkout{border-radius: 5px;}
.cart-container .cart.main.actions .action:hover, .cart-container .checkout-methods-items .action.primary.checkout:hover {background-color: #EB252D !important;}
.cart-container .cart.main.actions .action, .cart-container .cart.table-wrapper .actions-toolbar .action-edit:hover, .cart-container .cart.table-wrapper .actions-toolbar .action-delete:hover, .cart-container .checkout-methods-items .action.primary.checkout { background-color: #2c1e5a; color: #fff !important; font-size: 16px !important; font-weight: 600 !important; border-radius: 5px; border: 0 !important;}
.cart-container .cart.main.actions .action.clear{display: inline-block !important;}
.cart-container .checkout-methods-items .action.primary.checkout {background: #EB252D !important;}
.amshopby-overlay-block {position: fixed; top: 0; bottom: 0; display: none; width: 100%; background: rgba(255, 255, 255, 0.5); left: 0; right: 0; height: 100vh; z-index: 9999;}
#amasty-shopby-product-list .amshopby-overlay-block > .amshopby-loader{top: 50%; transform: translate(-50%, -50%);}
.products-list .product-item .product-item-inner .actions-primary .change-qty-btn {display: flex; align-items: center; margin: 0 0 0 0; padding: 0;}
.products-list .product-item .product-item-inner .actions-primary .stock.unavailable { font-size: 18px; font-weight: 500; line-height: 21.78px; color: #EB252D;}
.products-list .product-item .product-item-inner .actions-primary .change-qty-btn input {margin: 0; width: 40px; border-radius: 0; text-align: center;}
.products-list .product-item .product-item-inner .actions-primary form {display: flex;}
.products-list .product-item .product-item-inner .actions-primary .change-qty-btn button {width: 30px; padding: 0 !important; margin: 0 0 0 0; border-radius: 5px 0 0 5px;}
.products-list .product-item .product-item-inner .actions-primary .change-qty-btn input + .increase-qty {border-radius: 0 5px 5px 0;}
.control.qty, .quantity-buttons {display: flex; align-items: center; margin: 0 0 0 0; padding: 0;}
.control.qty .decrement-qty { width: 30px; padding: 0 !important; margin: 0 0 0 0; border-radius: 5px 0 0 5px; background-color: #EB252D; border-color: #EB252D;}
.control.qty input.qty {    margin: 0 !important; width: 60px !important; border-radius: 0 !important; text-align: center !important;}
.control.qty .increment-qty { border-radius: 0 5px 5px 0; width: 30px; padding: 0 !important; margin: 0 -6px 0 0; background-color: #EB252D;}
.quoteextension-quote-index #block-shipping-method tr.row{display: table-row;}
.products-list .product-item .product-item-inner .actions-primary form .buy-in-action{ margin-left: 12px;}
.products-list .product-item .product-item-inner .actions-primary form .buy-in-action .buy-in, .cart-container .form.form-cart .table-wrapper table tbody .item-info td .buy-in-action .buy-in { background-color: transparent; color: #29235B !important; border: 1px solid #29235B !important; font-weight: 500; line-height: 15.49px; text-align: left; font-size: 14px !important; border-radius: 4px;}
.products-list .product-item .product-item-inner .actions-primary form .buy-in-action .buy-in svg, .cart-container .form.form-cart .table-wrapper table tbody .item-info td .buy-in-action .buy-in svg { width: 15px; height: 15px; vertical-align: bottom; margin-right: 3px;}
.tooltiptext.tooltip-top {bottom: 125%; left: 50%; margin-left: -60px; visibility: hidden; position: absolute; width: 120px; background-color: #27AE60; color: #fff; text-align: center; padding: 10px 10px; border-radius: 6px; z-index: 1; opacity: 0; font-size: 14px; transition: opacity 0.3s; font-weight: 400;}
.tooltiptext.tooltip-top:after {content: ""; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: #27AE60 transparent transparent transparent;}
.buy-in:hover .tooltiptext.tooltip-top{visibility: visible; opacity: 1;}
.home-banner-container .vehicle-history-section {position: absolute; right: -20px; margin-top: 0; top: 0px;}
.home-banner-container .vehicle-history-section .popup-bg { min-width: 350px; right: 20px; padding: 15px 10px;}
.home-banner-container .vehicle-history-section .popup-bg .user-vehicle-list .row {margin: 0; text-align: left; justify-content: flex-start;}
.home-banner-container .vehicle-history-section .popup-bg .user-vehicle-list .row {text-align: left; justify-content: flex-start !important; margin: 0 0 0 0;}
.home-banner-container .vehicle-history-section .popup-bg .user-vehicle-list .selected {border: 1px solid #EB252D; border-radius: 6px;}
.home-banner-container .vehicle-history-section .popup-bg .user-vehicle-list  li {margin-bottom: 5px; padding: 0 5px;}
.home-banner-container .vehicle-history-section .popup-bg .user-vehicle-list .selected .car_name {color: #2c1e5a; line-height: 24px;}
.selected-vehicle-div .selected-vehicle .vehicle-content {align-items: center; flex-wrap: wrap; width: calc(100% - 150px); display: flex;}
.selected-vehicle-div .selected-vehicle .vehicle-images {width: 100px;}
.selected-vehicle-div .selected-vehicle .vehicle-images .vehicle-img {height: auto; margin-top: 0; padding: 0 10px 0 0;}
.selected-vehicle-div .selected-vehicle .vehicle-name-vin {width: 100%; margin-top: 0px;}
.selected-vehicle-div .selected-vehicle .vehicle-history-box {width: calc(100% - 100px); padding-left: 0;}
.selected-vehicle-div .selected-vehicle .vehicle-history-box ul {margin: 0; padding: 0; display: flex; flex-wrap: wrap;}
.selected-vehicle-div .selected-vehicle .vehicle-history-box ul li { margin: 0 0px 0 0; padding: 0; width: auto; display: inline-block; position: relative; font-size: 12px;}
.selected-vehicle-div .selected-vehicle .vehicle-history-box ul li b{font-weight: 600; position: relative; margin-right: 10px;}
.selected-vehicle-div .selected-vehicle .vehicle-history-box ul li b::after{content: ""; width: 1px; height: 15px; background: #CCCCCC; display: inline-block; position: absolute; right: -6px; top: 0px;}
.selected-vehicle-div .selected-vehicle .vehicle-history-box ul li:last-child b::after{display: none;}
.checkout-cart-index .float-container .shopping-for, .vehicle-filter-class .float-container .shopping-for{padding-right:20px;}
.checkout-cart-index .float-container .shopping-for span,.vehicle-filter-class .float-container .shopping-for span {margin-right: 10px; font-size: 12px;}
.checkout-cart-index .float-container .shopping-for span b,.vehicle-filter-class .float-container .shopping-for span b{font-weight: 600; position: relative;}
.checkout-cart-index .float-container .shopping-for span b::after, .vehicle-filter-class .float-container .shopping-for span b::after {content: ""; width: 1px; height: 15px; background: #CCCCCC; display: inline-block; position: absolute; right: -6px; top: 0;}
.checkout-cart-index .float-container .shopping-for span:last-child b::after , .vehicle-filter-class .float-container .shopping-for span:last-child b::after{display: none;}
.checkout-cart-index .float-container .shopping-for span span,.vehicle-filter-class .float-container .shopping-for span span{margin: 0;}
.checkout-cart-index .float-container .shopping-for span i,.vehicle-filter-class .float-container .shopping-for span i {margin-right: 5px;}
.checkout-cart-index .float-container .shopping-for span.member-id,
.checkout-cart-index .float-container .shopping-for span.member-id-red,
.checkout-cart-index .float-container .shopping-for span.member-id-green,
.vehicle-filter-class .float-container .shopping-for span.member-id,
.vehicle-filter-class .float-container .shopping-for span.member-id-red,
.vehicle-filter-class .float-container .shopping-for span.member-id-green {border: 1px solid #402b82; padding: 4px 8px; border-radius: 5px; color: #fff; background-color: #402b82; white-space: nowrap;}
.checkout-cart-index .float-container .shopping-for span.member-id-green,
.vehicle-filter-class .float-container .shopping-for span.member-id-green{border-color: #27AE60; background-color: #27AE60;}
.checkout-cart-index .float-container .shopping-for span.member-id-red,
.vehicle-filter-class .float-container .shopping-for span.member-id-red{border-color: #EB252D; background-color: #EB252D;}
.checkout-cart-index .float-container .shopping-for span.warehouse-name,.vehicle-filter-class .float-container .shopping-for span.warehouse-name {margin: 0 0 0 auto; float: none; position: static; right: 20px; color: black; top: 18px;}
.checkout-cart-index .float-container .shopping-for span ul {display: inline-block;}
.checkout-cart-index .float-container .shopping-for span ul li {display: inline-block;}
.change-vehicle-container .vehicle-history-section {display: flex; justify-content: end; position: absolute; margin: 0 0 5px 0; top: 2px; right: 40px;}
.change-vehicle-container .vehicle-history-section #car-btn {min-width: 330px; right: 0; max-width: 300px; padding: 10px 10px;}
.change-vehicle-container .vehicle-history-section #car-btn .row {justify-content: flex-start !important; margin: 0 0 0 0;}
.change-vehicle-container .vehicle-history-section #car-btn .vehicle-list-container {width: 100%; text-align: left;}
.change-vehicle-container .vehicle-history-section #car-btn .vehicle-list-container  li {margin: 0 0 5px 0; padding: 0 5px;}
.change-vehicle-container .vehicle-history-section #car-btn .vehicle-list-container .selected {border: 1px solid #EB252D; border-radius: 6px;}
.selected-vehicle-div .selected-vehicle .vehicle-name-vin span {text-align: left; letter-spacing: -1px; font-size: 13px; font-weight: 600 !important; color: #000; margin: 0 20px 5px 0;}
.change-vehicle-container .vehicle-history-section #car-btn .vehicle-list-container .selected .car_name {color: #2c1e5a; line-height: 24px;}
.checkout-cart-index .float-container {padding: 0 0 5px 0; margin: 0;}
.checkout-cart-index .float-container .float-left {width: 100%; display: flex; align-items: center; padding: 10px 20px; flex-wrap: wrap;}
.checkout-cart-index .float-container .float-left .shopping-for {padding: 0;}
.checkout-cart-index .float-container .float-left .shopping-for strong {font-weight: 500; font-size: 20px; line-height: 19px; color: #2F2F2F; margin: 0; padding: 0; display: block;}
.checkout-cart-index .float-container .float-left .autotech-details {width: calc(100% - 360px); margin: 0; padding: 0 0 0 15px; line-height: normal;}
.checkout-cart-index .float-container .float-left .shopping-for img.mb-2{margin-bottom: 0 !important;}
.checkout-cart-index .change-vehicle-container {margin-top: -5px; padding: 0; background: #FFFFFF; box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.25); border-radius: 0px 0px 4px 4px; position: relative; border-top: 1px solid #838383;}
.checkout-cart-index .change-vehicle-container .vehicle-search {box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.0) !important;}
.checkout-cart-index .change-vehicle-container .vehicle-search button.my-garage-btn { position: absolute; top: 10px; right: 0; font-size: 16px !important; color: #29235B !important; font-weight: 500; height: auto; line-height: normal;}
.checkout-cart-index .change-vehicle-container .vehicle-history .vehicle-history-list {padding: 10px 20px;}
.checkout-cart-index .change-vehicle-container .vehicle-history-data {margin-bottom: 20px;}
.checkout-cart-index .change-vehicle-container .quick-search { display: none;}
.product-sidebar-box {width: 100%; margin: 0 0 auto 0;}
.vehicle-search-con .art-search div[data-bind="scope: 'messages'"] {display: none;}
.fotorama__nav-wrap .fotorama_horizontal_ratio .fotorama__img { object-fit: cover; max-width: 180px; object-position: center center;}
.vehicle-history-data #hide-history { float: right;}
.vehicle-history {display: inline-block;}
.vehicle-history .vehicle-history-list { width: 100%; margin: 0; display: block; padding: 10px 0px;}
.vehicle-history .vehicle-history-list .user-vehicle-list li { padding: 6px 10px; border-radius: 6px; display: inline-block; margin: 0 0 6px 0; background: #F8F8FA; cursor: pointer;}
.vehicle-history .vehicle-history-list .user-vehicle-list li .user-vehicle .car_name { font-size: 12px; font-weight: 400; line-height: 20px; color: #3E3E3E;}
.vehicle-history .vehicle-history-list .user-vehicle-list li .user-vehicle .car_name:after { content: "\f05d"; font-family: FontAwesome; margin: 0 0 0 4px; color: #9B9B9B;}
.vehicle-history .vehicle-history-list .user-vehicle-list li.selected .user-vehicle .car_name:after{color: #0aa10a;}
.art-search .smas-container .vehicle-search button.my-garage-btn { position: absolute; top: -46px; right: 154px; font-size: 16px !important;}
.vehicle-filter-class .vehicle-history-data .vehicle-history-list { padding: 10px 20px;}
.vehicle-filter-class .vehicle-search button.my-garage-btn { position: absolute; top: 0px; right: 160px; font-size: 16px !important;}
.available-box-popup .button { border: 1px solid #27AE60; border-radius: 6px; padding: 9px 31px; font-weight: 600; font-size: 15px; line-height: 18px; text-align: justify; text-transform: capitalize !important; color: #219653; margin: 0 0 0 10px;}
.overlay { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); transition: opacity 500ms; visibility: hidden; opacity: 0; z-index: 9999;}
.overlay:target { visibility: visible; opacity: 1; }
.popup {margin: 0 auto; padding: 0; background: #fff; border-radius: 6px; width: 100%; position: relative; transition: all 5s ease-in-out; top: 50%; transform: translate(0, -50%); max-width: 950px; }
.popup .popup-header { display: flex; align-items: center; margin: 0; background-color: #EB252D; border-radius: 6px 6px 0 0; padding: 10px 15px; justify-content: space-between;}
.popup .popup-header h2 { font-size: 19.2px; font-weight: 700; line-height: 26.23px; color: #FFFFFF;}
.popup .close { color: #FFFFFF; opacity: 1; font-weight: 400; font-size: 22px; line-height: normal;}
.popup .content { padding: 10px 0px 0px 0px;}
.popup .content .Warehouse-list-table { padding: 0 10px 10px 10px;}
.popup .content .Warehouse-list-table table tr th { font-size: 16px; line-height: normal;}
.popup .content .Warehouse-list-table table tr td { font-size: 16px; font-weight: 400; line-height: normal;}
/* =========== Customer Account =========== */
.account .customer-account-add, .account .customer-update {width: 100%; margin: 0; padding: 0; display: block;}
.account .customer-account-add .fieldset, .account .customer-update .fieldset { width: 100%; margin: 0; padding: 0; max-width: 100%;}
.account .customer-account-add .fieldset .field-radio, .account .customer-update .fieldset .field-radio { width: 100%; margin: 0 0 20px 0; padding: 0; float:left;}
.account .customer-account-add .fieldset .field-radio .control, .account .customer-update .fieldset .field-radio .control { margin: 5px 0 6px -10px; padding: 0 !important; display: block; font-weight: 600 !important; font-size: 14px !important; line-height: normal !important; color: #262626 !important;}
.account .customer-account-add .fieldset .field-radio .label, .account .customer-update .fieldset .field-radio .label { font-size: 14px !important; font-weight: 600 !important; line-height: normal; text-align: left; color: #262626; margin: 0 0 5px; padding: 0;}
.account .customer-account-add .fieldset .field-radio .control input[type="radio"], .account .customer-update .fieldset .field-radio .control input[type="radio"] { position: relative; border: 1px solid #A5A5A5; border-radius:50%; background: none; cursor: pointer; line-height: 0; margin: 0 5px 0 10px; outline: 0; padding: 0 !important; vertical-align: text-top; height: 20px; width: 20px; -webkit-appearance: none; opacity: .5;}
.account .customer-account-add .fieldset .field-radio .control input[type="radio"]:checked, .account .customer-update .fieldset .field-radio .control input[type="radio"]:checked {opacity: 1; border-color: #EB252D;}
.account .customer-account-add .fieldset .field-radio .control input[type="radio"]:before, .account .customer-update .fieldset .field-radio .control input[type="radio"]:before { content: ''; position: absolute; right: 4px; top: 4px; width: 10px; height: 10px; z-index: 2; background: #EB252D; border-radius: 50%; opacity: 1; opacity: 0;}
.account .customer-account-add .fieldset .field-radio .control input[type="radio"]:checked::before, .account .customer-update .fieldset .field-radio .control input[type="radio"]:checked::before{opacity: 1;}
.account .customer-account-add .fieldset .field, .account .customer-update .fieldset .field { width: calc(25% - 15px); margin: 0 10px 20px 0 !important; display: inline-block; vertical-align: top;}
.account .customer-update .fieldset .field.street-address,.account .customer-account-add .fieldset .field.street-address {width: calc(40% - 14px);}
.account .customer-update .fieldset .field.post-code,.account .customer-account-add .fieldset .field.post-code {width: calc(10% - 14px);}
.account .customer-account-add .fieldset .field .label, .account .customer-update .fieldset .field .label { width: 100% !important; margin: 0 0 6px 0; padding: 0 !important; display: block; font-weight: 600 !important; font-size: 12px !important; line-height: normal !important; color: #262626 !important;}
.account .customer-account-add .fieldset .field.required .label:after,.account .customer-update .fieldset .field.required .label:after,.field.required .label:after { content: "*"; color: #e02b27; font-size: 1.2rem; margin: 0 0 0 5px; }
.account .customer-account-add .fieldset .field .control, .account .customer-update .fieldset .field .control { width: 100%; margin: 0; padding: 0; display: block;}
.account .customer-account-add .fieldset .field .control input,.account .customer-account-add .fieldset .field .control textarea, .account .customer-update .fieldset .field .control input,.account .customer-update .fieldset .field .control textarea,.add-address-form .register-section .customer-account-add .field textarea {height: 43px; border: 1px solid #838383; border-radius: 4px; font-weight: 400 !important; font-size: 14px !important; line-height: 15px; color: #262626 !important;}
.account .customer-account-add .fieldset .field select, .account .customer-update .fieldset .field .control select {height: 43px; border: 1px solid #838383 !important; border-radius: 4px !important; font-weight: 400 !important; font-size: 14px !important; line-height: 15px; color: #262626 !important;}
.account .customer-account-add .fieldset .field-checkbox, .account .customer-update .fieldset .field-checkbox { width: 100%; margin: 0 0 15px 0 !important; padding: 0 0; float: left;}
.account .customer-account-add .fieldset .field-checkbox input[type=checkbox], .account .customer-update .fieldset .field-checkbox input[type=checkbox] { position: relative; border: 1px solid #262626; border-radius: 2px; background: none; cursor: pointer; line-height: 0; margin: 0 5px 0 0; outline: 0; padding: 0 !important; vertical-align: text-top; height: 20px; width: 20px; -webkit-appearance: none; opacity: 1; display: inline-block;}
.account .customer-account-add .fieldset .field-checkbox input[type=checkbox]:checked, .account .customer-update .fieldset .field-checkbox input[type=checkbox]:checked { background-color: #EB252D; opacity: 1; border-color: #EB252D;}
.account .customer-account-add .fieldset .field-checkbox input[type=checkbox]:before, .account .customer-update .fieldset .field-checkbox input[type=checkbox]:before { content: ''; position: absolute; right: 50%; top: 50%; width: 6px; height: 10px; border: solid #FFF; border-width: 0 2px 2px 0; margin: -1px -2px 0 0; transform: rotate(45deg) translate(-50%, -50%); z-index: 2;}
.account .customer-account-add .fieldset .field-checkbox .label, .account .customer-update .fieldset .field-checkbox .label { font-weight: 600 !important; font-size: 14px !important; line-height: 20px !important; color: #262626 !important;}
.account .customer-account-add .fieldset .legend, .account .customer-update .fieldset .legend { font-size: 19.2px; font-weight: 600; line-height: 26.23px; letter-spacing: 0.15000000596046448px; text-align: left; color: #262626;}
.account .customer-account-add .fieldset .legend span {margin-top: 20px; display: block;}
.account .customer-account-add .fieldset > .primary, .account .customer-update .fieldset > .primary { width: 100%; float: left; margin: 20px 0 0 0;}
.account .customer-account-add .fieldset .field[style="display: block;"],
.account .customer-update .fieldset .field[style="display: block;"]{display: inline-block !important;}
.account .customer-account-add .fieldset .field {width: calc(25% - 14px); margin: 0 10px 10px 0 !important;}
.primary-box {float: right; margin-top: -54px;}
.account .customer-account-add .fieldset .field select[disabled],.account .customer-update .fieldset .field .control select[disabled] {background-color: rgba(131, 131, 131, 0.2); opacity: 1; border-color: rgba(131, 131, 131, 0.2) !important;}
.customer-payment-type .field-radio.required {width: auto !important; margin-right: 25px !important;}
.customer-payment-type {display: flex;width: 100%; align-items: center;}
.amsearch-products-section.-list .amsearch-description .stock-qty { font-size: 12px;}
.amsearch-products-section.-list .amsearch-description .discount-box a { font-size: 12px;}
.amsearch-products-section.-list .amsearch-description .discount-box a svg { width: 16px; height: 16px;}
.amshopby-slider-container .ui-slider-handle .amshopby-slider-corner,.amshopby-slider-container .amshopby-slider-tooltip{display: none;}
body > .loading-mask{z-index: 99999999;}
.quote-customer-company {width: 100%; display: flex; align-items: center; margin: -20px 0 10px 0; padding: 0; flex-wrap: wrap;}
.quote-customer-company p {padding: 0; width: auto; display: inline-block; position: relative; font-size: 14px; color: #000; margin: 0 0 10px 10px; font-weight: 500; border-left: 1px solid #000; padding-left: 10px; line-height: normal;}
.quote-customer-company p:first-child{border: 0; margin-left: 0; padding-left: 0;}
.quote-customer-company p span{font-weight: 400;}
.quote-customer-company form {margin: 0 0 10px auto;}
.quote-items .vehicle-groups table tfoot {max-width: 400px !important;}
.quote-items .vehicle-groups table tfoot td {padding: 10px 10px !important; font-weight: 700 !important; font-size: 14px !important; min-width: 200px;}
@media screen and (max-width: 700px){
    .box{     width: 70%;}
    .popup{     width: 70%;}
}
.product-supple-position p, .product-supplementary-position p{font-size: 14px; color: #262626;}
.btn.logout-red-btn.font-small.font-weight-600.bg-red.border-radius-4.w-100.mt-4 {background: #EB252D;}
.price-box .old-price {display: none !important;}
.send-link-box {width: 100%; padding: 15px 15px 17px 15px; margin: 30px auto 30px 45px; border-radius: 6px; border: 0; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25); max-width: calc(67% - 60px); display: flex; flex-wrap: wrap;}
.send-link-box div[data-bind="visible: !sendToDifferentEmail()"] {width: 100%; display: flex; align-items: center; margin: 0; padding: 0;}
.send-link-box div[data-bind="visible: !sendToDifferentEmail()"] .label, .send-link-box .label[for="customer-phone"] {width: auto; height: auto; position: static; font-weight: 500 !important; font-size: 14px !important; line-height: 15px; color: #262626; margin: 0 5px 0 0;}
.customer-email-display {color: #2c1e5a; border: 0.5px solid #C3C3C3; border-radius: 4px; padding: 4px 10px; margin: 0 10px 0 0; display: inline-block; font-weight: 500 !important; font-size: 14px !important; height: 35px; vertical-align: bottom; min-width: 200px;}
.send-link-checkbox {width: 100%; margin: 10px 0 10px 0; padding: 0; display: flex;}
.send-link-checkbox input[type=checkbox] {position: relative; border: 1px solid #262626; border-radius: 2px; background: none; cursor: pointer; line-height: 0; margin: 0 2px 0 0; outline: 0; padding: 0 !important; vertical-align: text-top; height: 18px; width: 18px; -webkit-appearance: none; opacity: 1; display: inline-block;}
.send-link-checkbox input[type=checkbox]:before {content: ''; position: absolute; right: 50%; top: 50%; width: 6px; height: 10px; border: solid #FFF; border-width: 0 2px 2px 0; margin: -1px -2px 0 0; transform: rotate(45deg) translate(-50%, -50%); z-index: 2;}
.send-link-checkbox input[type=checkbox]:checked {background-color: #EB252D; opacity: 1; border-color: #EB252D;}
.send-link-checkbox .label {margin-left: 5px; color: #323232; font-size: 12px; font-weight: 500; line-height: normal;}
.send-link-checkbox .label span {width: auto; height: auto; position: static; font-weight: 500; font-size: 14px; color: #262626; margin: 0 0 0 0; display: inline-block;}
.send-link-box div[data-bind="visible: sendToDifferentEmail"] {width: 100%; margin: 10px 0 10px 0; padding: 0; display: flex; flex-wrap: wrap;}
.send-link-box div[data-bind="visible: sendToDifferentEmail"] input {width: calc(100% - 250px); border: 0.5px solid #C3C3C3; border-radius: 4px; height: 40px; font-weight: 400; font-size: 14px; line-height: 15px; color: #262626; argin: 0 10px 0 0;}
.send-link-box div[data-bind="visible: sendToDifferentEmail"] .actions-toolbar {margin: 0; padding: 0; display: inline-block;}
.send-link-box div[data-bind="visible: sendToDifferentEmail"] .actions-toolbar .action.send-link {width: 100%; height: 40px;}
.send-link-box div[data-bind="visible: sendToDifferentEmail"] .error-message {color: red; font-size: 14px; font-weight: 400; margin-top: 6px;}
.payment-link-status-box {width: 100%; margin: 0; display: flex; flex-wrap: wrap; border-radius: 5px;}
.payment-link-status-box p {font-size: 13px; font-weight: 500; color: #262626; line-height: 21px;}
.payment-link-status-box .payment-link-status {width: 100%; margin: 0; background: #F2994A1A; padding: 10px 10px; display: none;}
.payment-link-status-box  .payment-link-timer {width: 100%; background: #F2994A1A; padding: 0 10px 12px;}
.payment-link-status-box  .payment-link-timer  p {font-size: 35px; color: #EB252D; text-align: center; width: 100%; display: block;}
.quote-customer-company .select-customer-button {margin-left: auto; margin-bottom: 10px;}
.name-linkage-list {display: flex; flex-wrap: wrap;}
.products-list .product-item .product-item-details .product-item-name {padding-right: 20px; width: calc(100% - 50px) !important;}
.product-item-details .linkage-list-box {display: inline-block; margin-left: 0; position: relative; margin-right: 10px;}
.product-item-details .linkage-list-box .linkage-list-box-hover {position: absolute; margin: 0; padding: 0; border-radius: 5px; border: 1px solid #EB252D; width: 100%; left: auto; background: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); top: auto; min-width: 300px; margin-left: auto; right: -132px; z-index: 9999; display: none; bottom: 48px;}
.product-item-details .linkage-list-box .linkage-list-box-hover:after {content: '\f107'; color: #EB252D; position: absolute; display: inline-block; font-family: FontAwesome; left: 50%; transform: translate(-50%, 0); bottom: -18px; font-weight: 400;}
.product-item-details .linkage-list-box a {width: 33px;height: 33px;border: 1px solid #000;border-radius: 50%;text-align: center;line-height: 33px;margin-left: auto;display: inline-block;margin-right: 0;}
.product-item-details .linkage-list-box .linkage-list-box-hover h3 {color: #2F2F2F; font-size: 16px; font-weight: 600; padding: 10px 10px; margin: 0;}
.product-item-details .linkage-list-box .linkage-list-box-hover .linkage-list-table {border: 0; margin: 0; padding: 0;}
.product-item-details .linkage-list-box .linkage-list-box-hover .linkage-list-table th {font-size: 13px; font-weight: 700; color: #262626 !important; border: 1px solid #C3C3C3; padding: 5px 10px; line-height: normal; height: auto;}
.product-item-details .linkage-list-box .linkage-list-box-hover .linkage-list-table td {font-size: 12px; font-weight: 400; color: #2F2F2F; border: 1px solid #C3C3C3; padding: 5px 10px; line-height: normal; height: auto;}
.product-item-details .linkage-list-box .linkage-list-box-hover .linkage-list-table h3 {padding: 7px 0; text-align: center; font-size: 14px; color: #EB252D;}
.product-item-details .linkage-list-box a:hover + .linkage-list-box-hover{display: block;}
.cart-container .cart.table-wrapper .product-item-name {padding-right: 20px; width: calc(100% - 35px) !important;}
.cart.table-wrapper .product-item-details .linkage-list-box {margin-right: 0; margin-left: auto;}
.pagination-wrapper {width: 100%; display: flex; align-items: center; margin: 10px 0 0 0; justify-content: space-between;}
.pagination-wrapper .show-per-page {display: flex; align-items: center; margin: 0; padding: 0;}
.pagination-wrapper .show-per-page span {display: inline-block; font-weight: 500; font-size: 12.8px; line-height: 15px; color: #262626;}
.pagination-wrapper .show-per-page select {border: 1px solid #E0E0E0 !important; border-radius: 5px !important; padding: 0 30px 0 15px !important; font-size: 12.8px !important; line-height: 15px; color: #262626; background-position: 90%; width: 55px !important; min-width: 70px; font-weight: 500; margin: 0 5px; height: 35px;}
.pagination-wrapper .pagination-list {float: right; margin: 10px 10px 10px 0;}
.pagination-wrapper .pagination-list .pagination {margin: 0; padding: 0; list-style: none none;}
.pagination-wrapper .pagination-list .pagination .page-item {background: #FBFAFA !important; border: 1px solid rgba(44, 30, 90, 0.8) !important; border-radius: 4px !important; float: left; margin-left: 5px; width: 33px; height: 33px; line-height: 31px; text-align: center; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; transition: 0.2s; -moz-transition: 0.2s; -webkit-transition: 0.2s;}
.pagination-wrapper .pagination-list .pagination .page-item .page-link {display: block; color: #282828; border: 0; background-color: transparent; margin: 0; line-height: 31px; text-align: center; padding: 0; box-shadow: none;}
.pagination-wrapper .pagination-list .pagination .page-item .page-link.pages-item-next,.pagination-wrapper .pagination-list .pagination .page-item .page-link.pages-item-previous {font-size: 0;}
.pagination-wrapper .pagination-list .pagination .page-item .page-link.pages-item-next::before,.pagination-wrapper .pagination-list .pagination .page-item .page-link.pages-item-previous:before{content: '\f105'; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; font-variant: normal; font-synthesis: weight style; font-stretch: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-feature-settings: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; font-size: 17px; line-height: 30px;}
.pagination-wrapper .pagination-list .pagination .page-item .page-link.pages-item-previous::before{content: '\f104';}
.pagination-wrapper .pagination-list .pagination .page-item.active,.pagination-wrapper .pagination-list .pagination .page-item:hover {border: 1px solid #EB252D !important; color: #EB252D !important;}
.pagination-wrapper .pagination-list .pagination .page-item.active .page-link,.pagination-wrapper .pagination-list .pagination .page-item:hover .page-link{color: #EB252D !important;}
.search-results .customer-entry .customer-info .member-id-red .fa-money-check-alt,
.search-results .customer-entry .customer-info .member-id-green .fa-money-check-alt,
.company-redirect .fa-money-check-alt{display: none;}
.search-results .customer-entry .customer-info span.capricorn-red,.company-redirect .capricorn-red,.search-results .customer-entry .customer-info span.prepaid-red,.company-redirect .prepaid-red {color: #E52222; background-image: url(../images/alert-hexagon-svgrepo-com.svg); display: inline-block; padding-left: 25px; background-size: 20px auto; background-repeat: no-repeat; line-height: 20px; margin: 0; font-size: 14px !important; font-weight: 500;}
.search-results .customer-entry .customer-info span.capricorn-green,.company-redirect .capricorn-green,.search-results .customer-entry .customer-info span.prepaid-green,.company-redirect .prepaid-green{color:#27AE60; background-image: url(../images/check-badge-svgrepo-com.svg); display: inline-block; padding-left: 25px; background-size: 20px auto; background-repeat: no-repeat; line-height: 20px; margin: 0; font-size: 14px !important; font-weight: 500;}
.search-results .customer-entry .customer-info span.account-inactive,.company-redirect .account-inactive {color: #E52222; background-image: url(../images/Validated.svg); display: inline-block; padding-left: 25px; background-size: 20px auto; background-repeat: no-repeat; line-height: 20px; margin: 0;}
.company-redirect {display: flex; align-items: center; flex-wrap: wrap; margin-left: 0;}
.company-redirect a {margin-right: 10px;}
.company-redirect span.member-id-red,.company-redirect span.member-id-green {border-radius: 30px !important;}
.order-filter .search-container {width: 100%; display: flex; align-items: center; margin: -35px 0 20px 0; padding: 0; justify-content: flex-end;}
.order-filter .search-box {position: relative; margin: 0 15px 0 0;}
.order-filter .search-container input {border: 1px solid #828282; height: 35px; margin: 0; padding: 0 60px 0 10px; width: 100%; border-radius: 4px; background: transparent; font-size: 14px; font-weight: 300; color: #262626; line-height: 36px; max-width: 350px;}
.order-filter .search-container .fa-search {position: absolute; right: 15px; color: #323232; top: 10px;}
.filter-popup {bottom: 0; left: 0; min-width: 0; position: fixed; right: 0; top: 0; visibility: hidden; opacity: 0; -webkit-transition: visibility 0s .3s, opacity .3s ease; transition: visibility 0s .3s, opacity .3s ease; z-index: 10000000 !important;}
.filter-popup.open {visibility: visible; opacity: 1; -webkit-transition: opacity .3s ease; transition: opacity .3s ease;}
.filter-popup.open:after,.filter-popup[style="display: block;"]::after {content: ""; background-color: rgba(51, 51, 51, 0.55); bottom: 0; left: 0; position: fixed; right: 0; top: 0;}
.filter-popup .popup-content {width: calc(100% - 30px); max-width: 650px; border-radius: 5px; background-color: #ffffff; box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35); opacity: 1; pointer-events: auto; position: relative; z-index: 99; margin: 100px auto;}
.filter-popup .popup-header {background-color: #EB252D; margin: 0; padding: 10px 15px; text-transform: capitalize; font-size: 19.2px; font-weight: 600; line-height: 26.23px; letter-spacing: 0.15000000596046448px; text-align: left; color: #fff; border-radius: 5px 5px 0px 0px; display: flex; align-items: center; justify-content: space-between;}
.filter-popup .popup-header h2 {font-size: 19.2px; font-weight: 600; line-height: 26.23px; letter-spacing: 0.15000000596046448px; text-align: left; margin-top: 0;}
.filter-popup .popup-header .close-popup {width: 25px; text-align: center; line-height: normal; padding: 0 !important; background-color: transparent !important; font-weight: normal; opacity: 1;}
.filter-popup .popup-body {width: 100%; padding: 10px 15px; margin: 0;}
.filter-popup .popup-footer {width: 100%; display: flex; align-items: center; margin: 10px 0 0 auto; padding: 15px 15px; justify-content: flex-end; border-top: 1px solid #C3C3C3;}
.filter-popup .popup-footer button {margin: 0 0 0 10px;}
.filter-popup .popup-footer button.btn-secondary {font-size: 16px !important; font-weight: 600; letter-spacing: normal; text-align: center; color: #2F2F2F !important; padding: 0 10px !important; background-color: transparent; margin-right: 0; height: 45px;}
.filter-popup .popup-body .field {width: 100%; margin: 0 0 10px 0; padding: 0 5px;}
.filter-popup .popup-body .field .label {font-size: 13px !important; font-weight: 600 !important; line-height: normal; text-align: left; color: #262626; margin: 0 0 5px;}
.filter-popup .popup-body .field .control {margin: 0; padding: 0; width: 100%; display: block;}
.filter-popup .popup-body .field .control select,.filter-popup .popup-body .field .control input {border: 1px solid #838383 !important; height: 45px; border-radius: 4px !important; font-size: 16px !important; font-weight: 400 !important; line-height: normal !important; color: #262626; padding: 0 10px; outline: none;}
.filter-popup .popup-body .field .control #state{width: 100%; left: 0; height: 45px;}
.filter-popup .popup-footer .btn-success {background-color: #EB252D; font-size: 16px !important; font-weight: 500 !important; letter-spacing: 0.10000000149011612px; text-align: center; height: 45px;}
.filter-popup[style="display: block;"] {visibility: visible; opacity: 1;-webkit-transition: opacity .3s ease; transition: opacity .3s ease;}
.current-applied-filter .filter-name {padding: 6px 10px; border-radius: 6px; display: inline-block; margin: 0 6px 6px 0; background: #F8F8FA; cursor: pointer; font-size: 12px; font-weight: 400; line-height: 20px; color: #3E3E3E;}
.order-filter .search-container .btn-primary:before {content: "\f0b0"; font: normal normal normal 14px / 1 FontAwesome; margin-right: 5px;}
.order-filter .search-container .btn-primary {background: transparent; border: 1px solid #29235B !important; color: #29235B !important; font-size: 12px; font-weight: 400;}
.add-customer-box {margin-left: 15px;}
.send-link-box #alternative-phone {width: calc(100% - 309px);}
.order-overview {border-radius: 6px; background: #FFF; box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.17); width: 100%; margin: 10px 0 6px 0; padding: 10px;}
.order-overview .section-title {font-size: 16px; font-weight: 700; line-height: 19.36px; color: #262626; display: flex; align-items: center; margin: 0 0 10px 0; padding: 0; flex-wrap: wrap;}
.order-overview .section-title svg {width: 30px; height: 30px; margin-right: 10px }
.order-details {display: flex; flex-wrap: wrap; margin: 0 -10px; padding: 0;}
.order-details .detail {width: 25%; padding: 0 10px; margin: 0 0 10px; float: left;}
.order-details .detail .label {font-size: 16px !important; font-weight: 600 !important; line-height: 19.36px; color: #262626; display: block; margin: 0 0 5px 0; padding: 0;}
.order-details .detail .value {font-weight: 400; line-height: 19.36px; color: #000; font-size: 16px;}
.order-details .detail .value dt {font-weight: 400;}
.order-overview .section-title .fa {font-weight: 600; background: var(--Primary, rgba(235, 37, 45, 1)); width: 30px; height: 30px; line-height: 30px; text-align: center; color: #fff; border-radius: 50%; margin-right: 10px;}
.order-overview .box-content {width: 100%; margin: 0; padding: 0; display: block;}
.order-overview .box-content p {font-size: 16px; font-weight: 600; line-height: 19.36px; text-align: left; color: #000; margin: 0 0 6px 0;}
.order-overview .box-content address {font-size: 16px; font-weight: 400; line-height: 19.36px; text-align: left; color: #000;}
.order-overview .box-content address br {display: none;}
.order-overview .box-content address a:before {content: "\f095"; display: inline-block; font: normal normal normal 14px / 1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-right: 10px;}
.order-overview .order-source {font-weight: 400; line-height: 19.36px; color: #000; font-size: 16px; display: block; margin: 14px 0 10px 0; padding: 0;}
.reverse-transfer-form {width: 100%; margin: 0; padding: 0; display: block;}
.reverse-transfer-form .table-wrapper,
.return-modal .table-wrapper {width: 100%; margin: 0; padding: 0; display: block; max-height: 500px; overflow: auto;}
.return-modal .table-wrapper .table tr td .unit-price {position: relative; display: flex; align-content: center;}
.return-modal .table-wrapper .table tr td .unit-price span {margin-top: 1px; position: relative; left: 16px; top: 1px; margin-left: 0; display: inline-block; line-height: 22px;}
.return-modal .table-wrapper .table tr td .unit-price-input {max-width: 75px; margin: 0 auto 0 0; text-align: left; height: 25px; display: inline-block; padding-left: 20px;}
.reverse-transfer-form .table-wrapper .table,
.return-modal .table-wrapper .table {border: 0; width: 100%; margin: 0; padding: 0;}
.reverse-transfer-form .table-wrapper .table thead tr th,
.return-modal .table-wrapper .table thead tr th {background-color: #402b82; color: white; text-align: center; padding: 10px 12px; border: 1px solid #FFFFFF; background: #402B82; font-weight: 600; font-size: 12px; line-height: 130%;}
.reverse-transfer-form .table-wrapper .table tr td,
.return-modal .table-wrapper .table tr td {font-weight: 400; font-size: 12px; line-height: 130%; color: #262626; padding: 4px 12px; border: 1px solid #402B82 !important; text-align: left;}
.return-modal .table-wrapper .table tr td {padding: 10px 12px;}
.change-qty-btn {width: auto; display: flex; margin: 0; padding: 0 0 0 0;}
.change-qty-btn .decrease-qty {width: 30px; padding: 0 !important; margin: 0 0px 0 0; border-radius: 5px 0 0 5px;}
.change-qty-btn .increase-qty {border-radius: 0 5px 5px 0; width: 30px; padding: 0 !important; margin: 0 0 0 0;}
.change-qty-btn .input-main {border: 1px solid #ddd; margin: 0; padding: 0; font-weight: 500; font-size: 12px; line-height: 15px; color: #EB252D; width: 50px; height: 35px; text-align: center; border-radius: 0;}
.reverse-transfer-form .table-wrapper .table tr td.remove-td {text-align: center;}
.reverse-transfer-form .table-wrapper .table tr td .remove{padding: 0 !important; height: auto !important; line-height: normal; background-color: transparent; margin: 0 auto;}
.reverse-transfer-form .table-wrapper .table thead tr th:first-child,
.return-modal .table-wrapper .table thead tr th:first-child{border-left-color: #402B82;}
.reverse-transfer-form .table-wrapper .table thead tr th:last-child,
.return-modal .table-wrapper .table thead tr th:last-child{border-right-color: #402B82;}

.return-location, .return-method {width: 100%; margin: 0 0 15px 0; padding: 0 0 0; display: block;}
.return-location{margin-top: 15px;}
.return-location label {width: 100%; margin: 0; padding: 0; display: block; font-size: 16px !important;}
.return-location span {font-size: 16px; font-weight: 400; line-height: 19.36px; display: block; margin: 0; padding: 0;}
.return-method > label {margin-bottom: 2px;}
.return-method input[type="radio"] {position: relative; border: 1px solid #A5A5A5; border-radius: 50%; background: none; cursor: pointer; line-height: 0; margin: 0 6px 0 0; outline: 0; padding: 0 !important; vertical-align: text-top; height: 16px; width: 16px; -webkit-appearance: none; opacity: 1; min-height: 16px; min-width: 16px; top: 3px;}
.return-method input[type="radio"]:before {content: ''; position: absolute; right: 3px; top: 3px; width: 8px; height: 8px; z-index: 2; background: #EB252D; border-radius: 50%; opacity: 1; opacity: 0;}
.return-method input[type="radio"]:checked::before {opacity: 1;}
.return-method input[type="radio"]:checked {opacity: 1; border-color: #EB252D;}
.return-method input + label {font-weight: 500 !important; font-size: 14px !important; line-height: 15px; color: #262626; margin: 0 0 10px 0; cursor: pointer;}
.return-location select {border: 1px solid #838383 !important; height: 45px; border-radius: 4px !important; font-size: 16px !important; font-weight: 400 !important; line-height: normal !important; color: #262626; padding: 0 10px; outline: none;}
.return-description {width: 100%; display: block; margin-top: 15px;}
.return-description textarea {border: 1px solid #838383 !important; border-radius: 4px !important; font-size: 16px !important; font-weight: 400 !important; line-height: normal !important; color: #262626; padding: 10px 10px; outline: none;}


.reverse-transfer-form .field {width: 100%; margin: 0 0 10px 0; padding: 0;}
.reverse-transfer-form .field .label {font-size: 16px !important; font-weight: 600 !important; line-height: normal; text-align: left; color: #262626; margin: 0 0 5px;}
.reverse-transfer-form .field .control {margin: 0; padding: 0; width: 100%; display: block;}
.reverse-transfer-form .field .control select {border: 1px solid #838383 !important; height: 45px; border-radius: 4px !important; font-size: 16px !important; font-weight: 400 !important; line-height: normal !important; color: #262626; padding: 0 10px;}
.reverse-transfer-form .primary-btn-box {width: 100%; display: flex; align-items: center; margin: 30px 0 0 auto; padding: 20px 0px 0 0px; justify-content: flex-end; border-top: 1px solid #C3C3C3;}
.reverse-transfer-form .primary-btn-box .secondary {font-size: 16px !important; font-weight: 600; letter-spacing: normal; text-align: center; color: #2F2F2F !important; padding: 0 10px !important; background-color: transparent; margin-right: 20px; height: 45px;}
.reverse-transfer-form .primary-btn-box .primary {background-color: #EB252D; font-size: 16px !important; font-weight: 500 !important; letter-spacing: 0.10000000149011612px; text-align: center; height: 45px;}
.returns-box {width: 100%; display: block; margin: 0; padding: 0;}
.returns-box h2 {font-size: 16px; font-weight: 700; line-height: 19.36px; color: #262626; display: flex; align-items: center; margin: 0 0 10px 0; padding: 0; flex-wrap: wrap;}
.returns-box h2 .fa {font-weight: 600; background: #eb252d; width: 30px; height: 30px; line-height: 30px; text-align: center; color: #fff; border-radius: 50%; margin-right: 10px;}
.account .row-content .col-main .column.main .table-wrapper table tbody td.Pending {color: #F2994A;}
.account .row-content .col-main .column.main .table-wrapper table tbody td.Accept{color: #27AE60;}
.account .row-content .col-main .column.main .table-wrapper table tbody td.Rejected{color: #EB252D;}
.account .row-content .col-main .column.main .table-wrapper table tbody td input[type="checkbox"] {display: block; margin: 0 auto; position: relative; border: 1px solid #262626; border-radius: 2px; background: none; cursor: pointer; line-height: 0; outline: 0; padding: 0 !important; vertical-align: text-top; height: 18px; width: 18px; -webkit-appearance: none; opacity: 1;}
.account .row-content .col-main .column.main .table-wrapper table tbody td input[type=checkbox]:before {content: ''; position: absolute; right: 50%; top: 50%; width: 6px; height: 10px; border: solid #FFF; border-width: 0 2px 2px 0; margin: -1px -2px 0 0; transform: rotate(45deg) translate(-50%, -50%); z-index: 2;}
.account .row-content .col-main .column.main .table-wrapper table tbody td input[type=checkbox]:checked {background-color: #EB252D; opacity: 1; border-color: #EB252D;}
.return-modal-header {width: auto; margin: 0 0 0; padding: 0; display: inline-block; position: absolute; top: 13px;}
.return-modal-header h1 {border-bottom: 0; font-weight: 600; font-size: 20px; line-height: 28px; color: #fff; margin: 0 0 0 0; padding: 0; position: relative; z-index: 999999999;}
.modal-popup._inner-scroll .modal-content{position: static;}
.modal-inner-wrap .modal-content .return-modal .modal-body {padding: 0;}
.modal-inner-wrap .modal-content .return-modal {margin-top: -15px;}
/* =============== Warranty Form =============== */
.warranty-form-section {width: 100%; display: flex; align-items: center; margin: 0 0 15px 0; padding: 10px; border-radius: 6px; flex-wrap: wrap; background: #FFFFFF; box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.17);}
.warranty-form-section h2,
.warranty-form-section h3 {color: #262626; font-size: 16px; font-weight: 700; line-height: 19.36px; width: 100%; display: flex; flex-wrap: wrap; margin: 0 0 10px 0; align-items: center;}
.warranty-form-section h2 .icon,
.warranty-form-section h3 .icon{background: #eb252d; width: 30px; height: 30px; text-align: center; color: #fff; border-radius: 50%; margin-right: 10px; line-height: 40px;}
.warranty-form-section h2 .icon svg,
.warranty-form-section h3 .icon svg{height: 20px; width: 20px; margin: 0 1px 1px 0;}
.warranty-form-section h3 .location-icon svg {margin-top: 6px;}
.warranty-form-section h3 .vehicle-icon svg {width: 25px; height: 25px; margin-top: 3px;}
.warranty-form-section table {border: 0; width: 100%; margin: 0; padding: 0;}
.warranty-form-section table thead tr th {background-color: #402b82; color: white; text-align: center; padding: 10px 12px; border: 1px solid #FFFFFF; background: #402B82; font-weight: 600; font-size: 12px; line-height: 130%; text-align: left;}
.warranty-form-section table thead tr th:first-child {border-left-color: #402B82;}
.warranty-form-section table thead tr th:last-child {border-right-color: #402B82;}
.warranty-form-section table tbody tr td {font-weight: 400; font-size: 12px; line-height: 130%; color: #262626; padding: 10px 12px; border: 1px solid #402B82 !important; text-align: left;}
.warranty-form-section p,.warranty-form-section {font-size: 16px; font-weight: 400; line-height: 19.36px; text-align: left; color: #000;}
.warranty-form-section p br,.warranty-form-section br {display: none;}
.warranty-form-section p a:before,.warranty-form-section > a:before {content: "\f095"; display: inline-block; font: normal normal normal 14px / 1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-right: 10px;}
.warranty-form-section .field {width: calc(20% - 14px); margin: 0 14px 10px 0 !important;}
.warranty-form-section .field {width: calc(20% - 14px); margin: 0 10px 10px 0 !important; display: inline-block; vertical-align: top; box-sizing: border-box;}
.warranty-form-section .field.large {width: calc(100% - 14px);}
.warranty-form-section .field-radio {width: calc(20% - 14px);}
.warranty-form-section .field label {width: 100% !important; margin: 0 0 6px 0; padding: 0 !important; display: block; font-weight: 600 !important; font-size: 12px !important; line-height: normal !important; color: #262626 !important;}
.warranty-form-section .field label sub {bottom: 0; color: #e02b27; font-size: 1.2rem; margin: 0 0 0 5px;}
.warranty-form-section .field label.error {color: #EB252D !important; margin: 6px 0 0 0; font-weight: 400 !important;}
.warranty-form-section .field input {height: 43px; border: 1px solid #838383; border-radius: 4px; font-weight: 400 !important; font-size: 14px !important; line-height: 15px; color: #262626 !important;}
.warranty-form-section .field textarea {border: 1px solid #838383; border-radius: 4px; font-weight: 400 !important; font-size: 14px !important; line-height: 15px; color: #262626 !important; min-height: 100px;}
.warranty-form-section .field-radio input[type="radio"] {position: relative; border: 1px solid #A5A5A5; border-radius: 50%; background: none; cursor: pointer; line-height: 0; margin: 0 5px 0 10px; outline: 0; padding: 0 !important; vertical-align: text-top; height: 20px; width: 20px; min-height: 20px; min-width: 20px; -webkit-appearance: none; opacity: .5;}
.warranty-form-section .field-radio input[type="radio"]:before {content: ''; position: absolute; right: 3px; top: 3px; width: 12px; height: 12px; z-index: 2; background: #EB252D; border-radius: 50%; opacity: 1; opacity: 0;}
.warranty-form-section .field-radio input[type="radio"]:checked::before{opacity: 1;}
.warranty-form-section .field-radio input[type="radio"]:checked{opacity: 1; border-color: #EB252D;}
.warranty-form-section .field-radio .control {margin: 5px 0 6px -10px; padding: 0 !important; display: flex; font-weight: 600 !important; font-size: 12px !important; line-height: 20px !important; color: #262626 !important;}
.warranty-form-section .field-radio .label {width: 100% !important; margin: 0 0 6px 0; padding: 0 !important; display: block; font-weight: 600 !important; font-size: 12px !important; line-height: normal !important; color: #262626 !important;}
.warranty-form-section .extra-extra-large {width: calc(100% - 14px);}
.warranty-form-section .field .field-radio {width: 100%;}
.warranty-form-section .field.small {width: calc(25% - 14px);}
.warranty-form-section .field.medium {width: calc(60% - 14px);}
.salesrep-warranty-salesrepview .page-title,
.salesrep-warranty-form .page-title{padding: 0; margin: 0 0 30px 0; font-size: 30px; font-weight: 700; line-height: normal; color: #29235B; width: 100%; display: block;}
.salesrep-warranty-form .column.main,
.salesrep-warranty-salesrepview .column.main{background-color: #fff; padding: 10px;}
.salesrep-warranty-salesrepview .header-search {display: none !important;}
.submit-but {width: 100%; display: flex; justify-content: flex-end; margin: 0; padding: 0;}
.submit-but .action {padding: 7px 20px !important; border-radius: 4px; background: #EB252D; font-size: 14px !important; font-weight: 500; margin: 0 0 0 15px; line-height: 20px; border: 1px solid #EB252D !important;}
.submit-but .action:hover,
.submit-but .action:focus{background: #EB252D; border: 1px solid #EB252D !important;}
.submit-but .secondary,
.submit-but .secondary:hover,
.submit-but .secondary:focus {border-color: #29235B !important; background: transparent !important; color: #29235B !important;}
.warranty-form-section .field-radio .control label {line-height: 20px !important;}
.warranty-form-section .overview-section {display: flex; margin: 0; padding: 0; flex-wrap: wrap; width: 100%;}
.warranty-form-section .overview-section li {width: calc(25% - 10px); float: left; margin: 0 5px; padding: 0;}
.warranty-form-section .overview-section li label {width: 100%; display: block; margin: 0 0 10px 0; padding: 0; font-size: 14px; font-weight: 600; line-height: 16.94px; color: #262626;}
.warranty-form-section .overview-section li span {font-size: 16px; font-weight: 400; line-height: 19.36px; display: block; margin: 0; padding: 0; color: #262626;}
.checkout-container .opc-sidebar .modal-header{display: none;}
thead th { position: relative; text-align: left; color: white; font-weight: bold;}
thead th a {color: white; text-decoration: none; display: flex; align-items: center; justify-content: center; width: 100%; margin: 0 auto; text-align: center;}
thead th a:visited,thead th a:hover,thead th a:active,thead th a:focus {color: white;}
thead th .sort-arrows {display: flex; flex-direction: column; margin-left: 8px; font-size: 10px;}
thead th .arrow {color: gray; cursor: pointer;}
thead th .arrow.active {color: white;}
.confirmation-box{position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 1000; text-align: center;}
.confirmation-box-inner{background: #fff; padding: 14px; border-radius: 8px; max-width: 400px; width: 100%; position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translate(0, -50%); text-align: left;}
.confirmation-box-inner h3 {border-bottom: 0; font-weight: 600; font-size: 20px; line-height: 28px; color: #000; margin: 0 0 15px; padding: 0;}
.confirmation-box-inner p {font-size: 14px; color: #000; margin: 0 0 0 0; padding: 0; display: block;}
.confirmation-box-inner p:last-child{margin-bottom: 15px;}
.confirmation-box-inner .checkbox-box {margin-top: 0px; margin-bottom: 20px;}
.confirmation-box-inner .checkbox-box input[type=checkbox]{ position: relative; border: 1px solid #262626; border-radius: 2px; background: none; cursor: pointer; line-height: 0; margin: 0 2px 0 0; outline: 0; padding: 0 !important; vertical-align: text-top; height: 18px; width: 18px; -webkit-appearance: none; opacity: 1; display: inline-block;}
.confirmation-box-inner .checkbox-box input[type=checkbox]:checked{ background-color: #EB252D; opacity: 1; border-color: #EB252D;}
.confirmation-box-inner .checkbox-box input[type=checkbox]:before{ content: ''; position: absolute; right: 50%; top: 50%; width: 6px; height: 10px; border: solid #FFF; border-width: 0 2px 2px 0; margin: -1px -2px 0 0; transform: rotate(45deg) translate(-50%, -50%); z-index: 2;}
.confirmation-box-inner .checkbox-box label {   font-size: 14px !important; color: #000; margin: 0 0 10px;}
.order-filter select {border: 1px solid #828282 !important; height: 35px; margin: 0; padding: 0 60px 0 10px; border-radius: 4px !important; font-size: 14px !important; font-weight: 300; color: #262626; line-height: 36px; max-width: 350px;}
.submit-but #download-pdf-btn {margin-left: 0; margin-right: auto;}
.minicart-wrapper.bss-fastorder-link {display: none;}
.page-title-wrapper .page-title img {max-width: 80px; margin-right: 10px;}
.buy-in-popup {width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; z-index: 9999; background-color: rgba(51, 51, 51, 0.55); bottom: 0; left: 0; position: fixed; right: 0; top: 0;}
.buy-in-popup.lost-sale-modal .modal-dialog {width: calc(100% - 20px); margin: 30px auto; max-width: 1010px; top: 0; transform: none; position: absolute;}
.buy-in-popup .popup-content.modal-dialog {left: auto; right: 0;}
.supplier-delivery {width: 100%; display: flex; margin: 0 0 15px 0; padding: 10px; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25); border-radius: 5px;}
.supplier-delivery .field {margin-right: 15px; width: calc(33.33% - 15px);}
.supplier-delivery .field .label {font-size: 13px !important; font-weight: 600 !important; line-height: normal; text-align: left; color: #262626; margin: 0 0 5px;}
.supplier-delivery .field  select {border: 1px solid #838383 !important; height: 45px; border-radius: 4px !important; font-size: 16px !important; font-weight: 400 !important; line-height: normal !important; color: #262626; padding: 0 10px; outline: none;}
.list-products-table {width: 100%; display: flex; margin: 0 0 0 0; padding: 10px; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25); border-radius: 5px; flex-wrap: wrap;}
.list-products-table .title_box {width: 100%; display: flex; align-items: center; margin: 0 0 10px 0; justify-content: space-between;}
.list-products-table .title_box h2 {font-size: 16px; font-weight: 600; line-height: 19.36px; color: #262626; padding-right: 15px;}
.list-products-table .title_box > div {font-size: 14px; font-weight: 500; color: #F2994A; line-height: 19.36px;}
.cart-container .form.form-cart .cart.main.actions .buy-in-cart {margin-right: auto; margin-bottom: 10px; margin-left: 10px; border: 1px solid #EB252D !important; color: #EB252D !important; background-color: transparent;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .product-item-details .toggle-source .out-of-stock,
.cart-wrapper .minicart-items li.product .product .product-item-details .out-of-stock { font-size: 18px; font-style: normal; font-weight: 500; line-height: normal; margin: 0 5px 6px 0; display: flex !important; vertical-align: middle; align-items: center; color: #EB252D;}
.cart-container .form.form-cart .table-wrapper table tbody .item-info td .product-item-details .toggle-source .out-of-stock .out-of,
.cart-wrapper .minicart-items li.product .product .product-item-details .out-of-stock .out-of{ width: 16px; min-height: 16px; height: 16px; margin-top: 0; margin-right: 5px;}
.po-number{color: #080808 !important;}
.existing-addresses {width: 100%; display: block; margin: 30px 0 0 0; padding: 0;}
.existing-addresses .existing-addresses-box {display: flex; align-items: center; margin: 0 0 20px 0; padding: 0; justify-content: space-between;}
.existing-addresses .existing-addresses-box h4 {padding: 0; font-weight: 600; font-size: 20px; line-height: 24px; color: #262626; display: block;}
.existing-addresses .address-tabs {width: 100%; margin: 45px 0 15px 0; padding: 0; display: block; border-bottom: 1px solid #838383;}
.existing-addresses .address-tabs .tab {width: auto; margin: 0px 15px -1px 0; color: #393939; padding: 10px 10px; display: inline-block; font-size: 16px; font-weight: 400; line-height: 19.36px; background: transparent; border: 0; cursor: pointer; border-radius: 6px 6px 0 0;}
.existing-addresses .address-tabs .tab.active {background: #eb252d; color: #fff;}
.address-form-address .row {margin: 0 -5px;}
.address-form-address .field {width: 100%; margin: 0 0 10px 0; padding: 0 5px;}
.address-form-address .field .label {font-size: 13px !important; font-weight: 600 !important; line-height: normal; text-align: left; color: #262626; margin: 0 0 5px;}
.address-form-address .field .control {margin: 0; padding: 0; width: 100%; display: block;}
.address-form-address .field .control select {border: 1px solid #838383 !important; height: 45px; border-radius: 4px !important; font-size: 16px !important; font-weight: 400 !important; line-height: normal !important; color: #262626; padding: 0 10px;}
.address-form-address .field .control input,
.address-form-address .field .control textarea {border: 1px solid #838383 !important; height: 45px; border-radius: 4px !important; font-size: 16px !important; font-weight: 400 !important; line-height: normal !important; color: #262626; padding: 0 10px;}
.address-form-address .field .control textarea {height: 70px;}
.account .row-content .col-main .column.main .table-wrapper .address-table .delete-address {padding: 0 !important; background-color: transparent; background-image: url(../images/trash_new_icon.svg) !important; background-repeat: no-repeat !important; background-size: 21px !important; height: 22px; width: auto; font-size: 0 !important; font-weight: 600; line-height: 25px; color: #EB252D !important; padding-left: 22px !important;}
.account .row-content .col-main .column.main .table-wrapper .address-table .edit-address {background-color: transparent; font-size: 0 !important; padding: 0 !important; vertical-align: sub; height: 24px !important;}
.account .row-content .col-main .column.main .table-wrapper .address-table .edit-address::after {content: "\f303"; font-family: var(--fa-style-family, "Font Awesome 6 Free"); font-weight: var(--fa-style, 900); width: 22px; height: 22px; border: 1px solid #EB252D; border-radius: 50%; display: inline-block; text-align: center; font-size: 12px; line-height: 22px; color: #EB252D; margin: 0 10px 0;}
.account .row-content .col-main .column.main .table-wrapper table tbody td a {text-decoration: underline;}
.customer-edit-link .edit:after {content: "\f303";  font-family: var(--fa-style-family, "Font Awesome 6 Free"); font-weight: var(--fa-style, 900); width: 22px; height: 22px; border: 1px solid #EB252D; border-radius: 50%; display: inline-block; text-align: center; font-size: 12px; line-height: 22px; color: #EB252D; margin-left: 0; position: relative; top: -1px;}
.customer-edit-link .edit {font-size: 0;}
.toolbar .search-products form {width: 100%;}
.search-result{display: none;}
.toolbar-products .search-result {margin-top: 0; padding: 0; display: inline-block; width: 100%;}
.toolbar-products .search-result .search-result-inner {padding: 2px 10px; display: inline-block; margin: 6px 0 6px 0; background: #fff; border-radius: 5px; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);}
.toolbar-products .search-result .search-result-inner span {font-size: 12px; font-weight: 400; line-height: 20px; color: #3E3E3E;}
.toolbar-products .search-result strong {color: #333;}
.toolbar-products .search-result .clear-search {margin-left: 5px; color: red; cursor: pointer; font-size: 15px; font-weight: 700; line-height: 20px; transform: rotate(45deg);}
.products.wrapper ~ .toolbar  .search-result {display: none;}
.products.wrapper ~ .toolbar .search-products {display: none;}
.amsearch-search-page .toolbar .search-products{display: none;}
.amsearch-search-page .toolbar .toolbar-sorter {display: none;}
.table-wrapper.orders-history #my-orders-table tbody td{word-break: break-all;}
.supplier-delivery .field .radio-group label {display: flex; align-items: center; margin:0 0 5px 0; flex-wrap: wrap; cursor: pointer; font-weight: 500 !important; font-size: 12px !important; line-height: 20px; color: #262626;}
.supplier-delivery .field .radio-group label input[type="radio"] {position: relative; border: 1px solid #A5A5A5; border-radius: 50%; background: none; cursor: pointer; line-height: 0; margin: 0 6px 0 0; outline: 0; padding: 0 !important; vertical-align: text-top; height: 16px; width: 16px; -webkit-appearance: none; opacity: 1; min-height: 16px; min-width: 16px;}
.supplier-delivery .field .radio-group label input[type="radio"]:before {content: ''; position: absolute; right: 3px; top: 3px; width: 8px; height: 8px; z-index: 2; background: #EB252D; border-radius: 50%; opacity: 1; opacity: 0;}
.supplier-delivery .field .radio-group label input[type="radio"]:checked::before {opacity: 1;}
.supplier-delivery .field .radio-group label input[type="radio"]:checked {opacity: 1; border-color: #EB252D;}
.return-modal .table-wrapper .table tr td .fa-trash {background-image: url(../images/trash_new_icon.svg) !important; background-repeat: no-repeat !important; background-size: 20px !important; font-size: 0 !important; font-weight: 600; line-height: 25px; color: #EB252D !important; padding-left: 0; width: 20px; height: 20px; margin: 0 auto; text-align: center; display: flex;}
.modal-popup._inner-scroll .modal-inner-wrap,.filter-popup .popup-content {max-height: calc(100% - 120px); overflow: auto;}
.confirmation-box-new .container-box input[type="checkbox"]{position: relative; border: 1px solid #a5a5a5; border-radius: 2px; background: none; cursor: pointer; line-height: 0; margin: 0 5px 0 0; outline: 0; padding: 0 !important; vertical-align: text-top; height: 18px; width: 18px; min-height: 18px; min-width: 18px; -webkit-appearance: none; opacity: 1;}
.confirmation-box-new .container-box input[type="checkbox"]:before {content: ''; position: absolute; right: 50%; top: 50%; width: 6px; height: 10px; border: solid #FFF; border-width: 0 2px 2px 0; margin: -1px -2px 0 0px; transform: rotate(45deg) translate(-50%, -50%); z-index: 2;}
.confirmation-box-new .container-box input[type="checkbox"]:checked {background-color: #EB252D; border-color: #EB252D; opacity: 1;}
.confirmation-box-new .confirmation-box-inner {max-width: 600px; padding: 0;}
.confirmation-box-new .confirmation-box-inner .popup-header {width: 100%; background: #eb252d; padding: 10px; border-radius: 8px 8px 0 0;}
.confirmation-box-new .confirmation-box-inner .popup-header h2 {border-bottom: 0; font-weight: 600; font-size: 20px; line-height: 28px; color: #fff; margin: 0; padding: 0 40px 0 0;}
.confirmation-box-new .confirmation-box-inner .close-btn {position: absolute; top: 10px; width: 30px; height: 30px; color: #fff !important; font-size: 25px; line-height: 27px; text-align: center; right: 10px;}
.confirmation-box-new .container-box {width: 100%; margin: 0; padding: 0; display: block;}
.confirmation-box-new .popup-content .popup-body {width: 100%; display: block; margin: 0; padding: 15px 15px;}
.confirmation-box-new .container-box strong {font-size: 14px; color: #000; margin: 0 0 0 0; padding: 0;}
.confirmation-box-new .container-box p {margin: 0 0 10px 0; display: inline-block; width: 100%; font-weight: 400;}
.confirmation-box-new .container-box span {font-size: 14px; color: #000; margin: 0 0 0 0; padding: 0; font-weight: 400;}
.confirmation-box-new .popup-content .popup-footer {border-top: 1px solid #c1c1c1; text-align: left; padding: 15px;}
.confirmation-box-new .popup-content .popup-footer #confirmYes {padding: 12px 20px !important; border-radius: 4px; background: #EB252D; border: 0 !important; font-weight: 500; margin: 0 0; line-height: 12px !important; height: auto;}
.confirmation-box-new .container-box .bold {font-weight: 700;}
.add-address-form .register-section .customer-account-add .customer-search {width: 100%; display: block; margin: 0; padding: 15px 15px 0 15px;}
.add-address-form .register-section .customer-account-add .customer-search .select-customer-title {margin: 0 0 4px 0; font-size: 13px !important; font-weight: 600 !important; line-height: normal; text-align: left; color: #262626;}
.add-address-form .register-section .customer-account-add .customer-search .customer-list {padding-top: 4px;}

span.carrier-method {min-width: 90px; display: inline-block;}


.my-checkbox-box {display: flex; align-items: center; margin: 0; padding: 0;}
.my-checkbox-box input[type="checkbox"]{position: relative; border: 1px solid #a5a5a5; border-radius: 2px; background: none; cursor: pointer; line-height: 0; margin: 0 5px 0 0; outline: 0; padding: 0 !important; vertical-align: text-top; height: 18px; width: 18px; min-height: 18px; min-width: 18px; -webkit-appearance: none; opacity: 1; top: 0;}
.my-checkbox-box input[type="checkbox"]:before {content: ''; position: absolute; right: 50%; top: 50%; width: 6px; height: 10px; border: solid #FFF; border-width: 0 2px 2px 0; margin: -1px -2px 0 0px; transform: rotate(45deg) translate(-50%, -50%); z-index: 2;}
.my-checkbox-box input[type="checkbox"]:checked {background-color: #EB252D; border-color: #EB252D; opacity: 1;}
.my-checkbox-box label {color: #323232; font-size: 14px !important; line-height: 20px !important;}

.shipping-address {display: flex; align-items: center; margin: 0; padding: 0;}
.shipping-address .shipping-address-icon {width: 50px; height: 50px; line-height: 50px; margin-right: 0px;}
.shipping-address .shipping-address-icon .fa {background: var(--Primary, rgba(235, 37, 45, 1)); width: 50px; height: 50px; line-height: 50px; text-align: center; color: #fff; border-radius: 50%; font-size: 20px;}
.shipping-address .shipping-address-inner {width: calc(100% - 50px); margin: 0; padding: 0 0 0 15px; line-height: normal;}


.order-details .detail .checkbox {display: inline-block;margin: 0 10px 0 0; padding: 0;}
.order-details .detail .checkbox input[type="checkbox"]{position: relative; border: 1px solid #a5a5a5; border-radius: 2px; background: none; cursor: pointer; line-height: 0; margin: 0 5px 0 0; outline: 0; padding: 0 !important; vertical-align: text-top; height: 18px; width: 18px; min-height: 18px; min-width: 18px; -webkit-appearance: none; opacity: 1;}
.order-details .detail .checkbox input[type="checkbox"]:before {content: ''; position: absolute; right: 50%; top: 50%; width: 6px; height: 10px; border: solid #FFF; border-width: 0 2px 2px 0; margin: -1px -2px 0 0px; transform: rotate(45deg) translate(-50%, -50%); z-index: 2;}
.order-details .detail .checkbox input[type="checkbox"]:checked {background-color: #EB252D; border-color: #EB252D; opacity: 1;}
.order-details .detail .checkbox label {font-weight: 400 !important; line-height: 19.36px; color: #000; font-size: 16px !important;}
.account .customer-update .field-account {margin: 0 0 15px 0;}
.send-email-icon {text-decoration: none !important;}
.send-email-icon .fa {display: inline-block; text-align: center; font-size: 14px; line-height: 22px; color: #EB252D; margin: 0 0 0 10px;}
.send-email-icon span {font-size: 0;}

.art-search .smas-container .selected-vehicle-div {display: flex; flex-wrap: wrap; justify-content: flex-end;}
.art-search .smas-container .selected-vehicle-div .selected-vehicle {order: 3; margin: 0; padding-bottom: 0; padding-top: 0;}
.art-search .smas-container .selected-vehicle-div .icon-button {top: 0;}
.art-search .smas-container .selected-vehicle-div  .action-find-parts {top: 0;}
.art-search .smas-container .selected-vehicle-div .selected-vehicle .selected {margin: 0; padding-bottom: 0;}
.vin-number {text-align:left; font-weight: bold; font-size: 16px; color: #333; padding: 5px 0px !important; border-left: 0px solid black !important; margin: 0 0 10px 0;}
.vin-number span {font-weight: 400; position: relative; margin: 0 10px 0 0; color: #262626; font-size: 20px;}
.vin-number span strong {font-weight: 800;}
.modal-content #error-message {margin: 10px 0 0 0; padding: 0 0 0 10px; font-size: 14px; text-align: right;}
.view-alternate-btn {width: 33px; height: 33px; border: 1px solid #000 !important; border-radius: 50%; text-align: center; line-height: 36px; display: inline-block; margin-right: 0; background-color: transparent !important; padding: 0 !important; margin-left: 10px;}
.view-alternate-btn svg {width: 16px; height: 16px;}
.crossell-upsell-btn {width: 33px; height: 33px; border: 1px solid #000 !important; border-radius: 50%; text-align: center; line-height: 36px; display: inline-block; margin-right: 0; background-color: transparent !important; padding: 0 !important; margin-left: 10px;}
.crossell-upsell-btn svg {width: 16px; height: 16px;}
.modal-body .product-card {border-radius: 6px; background: #FFF; box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.17); width: 100%; display: flex; margin: 0 0 16px 0; padding: 10px; flex-wrap: wrap; align-items: center;}
.modal-body .product-card:last-child{margin-bottom: 0;}
.modal-body .product-card .product-image {margin: 0 15px 0 0; padding: 0; display: block; max-width: 100px;}
.modal-body .product-card .product-image a {width: 100%; display: block; margin: 0; padding: 0;}
.modal-body .product-card .product-image a img {width: 100%;}
.modal-body .product-card .product-info {width: calc(100% - 115px); float: left; margin: 0; padding: 0; display: flex; flex-wrap: wrap; align-items: center;}
.modal-body .product-card .product-info > a {font-size: 14px; font-style: normal; font-weight: 600; line-height: normal; text-decoration: none; white-space: normal; overflow: inherit; text-overflow: inherit; display: block; text-align: left;}
.modal-body .product-card .product-info .product-item-sku {font-size: 14px; font-weight: 500; color: #686868; line-height: normal; margin: 4px 0 0 0; padding: 0; display: flex; align-items: baseline;}
.modal-body .product-card .product-info .stock-qty {font-size: 14px;}
.modal-body .product-card .product-info  a {font-size: 14px;}
.modal-body .product-card .select-brand-inner {margin: 20px 0 0 0; padding: 0; display: block; max-width: 160px;}   
.product-info-inner {width: calc(100% - 160px);}
.modal-body .product-card .select-brand-inner ul {padding: 0; margin: 0; list-style: none; width: 100%;}
.modal-body .product-card .select-brand-inner ul li {width: 100%; margin: 0 0 10px 0; padding: 0; display: flex;}
.modal-body .product-card .select-brand-inner ul li .brand-inner {display: flex; margin: 0; padding: 0; border-radius: 4px; cursor: pointer; border: solid 0.3px #c3c3c3; min-width: 150px; align-items: center; position: relative;}
.modal-body .product-card .select-brand-inner ul li .brand-inner .selected {font-size: 12.8px; font-weight: 600; padding: 10px 5px; border-right: solid 1px #c3c3c3; min-width: 80px; text-align: center; background: #27AE60; border-color: #27AE60; color: #fff;}
.modal-body .product-card .select-brand-inner ul li .brand-inner .swatch-image {min-width: 80px; text-align: center; margin-left: auto; margin-right: auto;}
.modal-body .product-card .select-brand-inner ul li .brand-inner .swatch-image .swatchimage {max-width: 60px; text-align: center; margin-left: auto; margin-right: auto; max-height: 40px;}
.modal-body .product-card .product-actions {width: calc(100% - 115px); margin: 5px 0 0 auto; padding: 0;}
.viewalternate-modal.lost-sale-modal .modal-dialog{top: 30%; transform: translate(0, -50%) !important;}
.viewalternate-modal.lost-sale-modal .modal-dialog .modal-body {max-height: 370px; overflow: auto;}
#viewalternate {display: none; position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0,0,0,0.4);}
#crossell-upsell {display: none; position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0,0,0,0.4);}

/* Show modal when this class is added */
#viewalternate.show {display: block;}
#crossell-upsell.show {display: block;}
/* Optional: animate the modal-content */
#viewalternate .modal-dialog {margin: 10% auto;}
#crossell-upsell .modal-dialog {margin: 10% auto;}

.smas-container .amsearch-wrapper-block {display: none;}
.vehicle-search-con .amsearch-wrapper-block {width: 100%; display: block; margin: 0;}
.vehicle-search-con .amsearch-wrapper-block .amsearch-input {width: 100%; margin: 0; display: block; padding-left: 10px; padding-right: 110px;}
.vehicle-search-con .amsearch-wrapper-block .amsearch-form-block {width: 100% !important; display: block;}
.vehicle-search-con .amsearch-input-wrapper.-typed .amsearch-button.-loupe,
.vehicle-search-con .amsearch-input-wrapper .amsearch-button.-loupe {right: 0; background-color: #2c1e5a; background-image: url(../images/download_new.svg); left: auto; height: 35px; width: 36px; opacity: 1; background-size: 18px auto; background-repeat: no-repeat;}
.vehicle-search-con .amsearch-input-wrapper .amsearch-button.-close {bottom: 0; margin: auto; position: absolute; top: 0; right: 40px; background-color: transparent; background-image: url(../images/close-clear-icon.svg);}
.vehicle-search-con .amsearch-form-block .custom-search-input .fa-search {background-color: #2c1e5a; background-image: url(../images/download_new.svg); height: 35px; width: 36px; opacity: 1; background-size: 18px auto; background-repeat: no-repeat; border-radius: 3px; color: #fff; position: absolute; right: 0; text-align: center; line-height: 35px;}
.vehicle-search-con .amsearch-form-block .custom-search-input #customerMessage {font-size: 13px; color: red; text-align: center; margin-top: 10px;}
.cart-container .form.form-cart .action.primary {margin-left: 10px; border: 1px solid #402B82 !important; color: #402B82 !important; background-color: transparent !important; font-weight: 400 !important; font-size: 14px !important; line-height: normal;}
.cart-container .form.form-cart .action.primary:hover{background-color: #402B82 !important; color: #fff !important; border-color: #402B82 !important;}
a.download-btn {display: flex; align-items: center; justify-content: center; border: 1px solid #2c1e5a; width: auto; max-width: 200px; text-align: center; margin: 0 0 10px auto; color: #2c1e5a; border-radius: 3px; line-height: normal; padding: 7px 10px; font-size: 16px; font-weight: 400;}
.viewalternate-modal.lost-sale-modal.alternates-modal .modal-dialog {top: 0; transform: none !important; margin-top: 100px !important;}

.customer-popup-inner {width: 100%; max-width: 450px;}
.customer-popup-inner p {font-size: 16px; line-height: 25px; color: #000; margin: 0 0 20px 0;}
.customer-popup-inner .button-box {display: flex; justify-content: center; gap: 15px; margin: 0; padding: 0;}
.customer-popup-inner .button-box > button#terminate-session {background-color: #EB252D;}
.account .row-content .col-main .column.main .table-wrapper table .converted td {background-color: #e9e9e9; border-color: #919191;}
.amsearch-products-section .amsearch-item .product-item-description {word-break: break-all; width: calc(100% - 159px);}
.amsearch-products-section .amsearch-wrapper-inner {flex-wrap: nowrap; gap: 3px;}

.salesrep-promotions-add .page-title-wrapper .page-title,
.salesrep-promotions-edit .page-title-wrapper .page-title {width: 100%; padding: 0; margin: 0; display: none; text-align: center;}
.promotion-form-box {width: 100%; margin: 40px 0; padding: 20px 20px; border-radius: 10px; box-shadow: 1px 2px 4px 0px #0000002B; background-color: #fff; border-bottom: solid 1px #e0e0e0;}
.promotion-form-box .title {width: 100%; margin: 0 0 30px 0; padding: 0; font-weight: 600; font-size: 20px; line-height: 24px; color: #262626; display: block;}
.promotion-form-inner { width: 100%; float: left; margin: 0; padding: 0;}
.promotion-form-inner .field {width: calc(25% - 14px); margin: 0 10px 10px 0 !important; display: inline-block; vertical-align: top;}
.promotion-form-inner .field .label {width: 100%; margin: 0 0 6px 0; padding: 0 !important; display: block !important; font-weight: 600 !important; font-size: 12px !important; line-height: normal; color: #262626;}
.promotion-form-inner .field .control {width: 100%; margin: 0; padding: 0; display: block;}
.promotion-form-inner .field .control input,
.promotion-form-inner .field .control select,
.promotion-form-inner .field .control textarea {height: 43px; border: 1px solid #838383 !important; border-radius: 4px !important; font-weight: 400 !important; font-size: 14px !important; line-height: 15px; color: #262626 !important;}
.promotion-form-inner .field .control .input-file { background-color: #ffff; border: 1px solid #838383 !important; height: 40px; width: 100%; color: #262626 !important; padding: 0 10px 0 0px; }
.promotion-form-inner .field .control .input-file::file-selector-button{ border: none; border-radius: 4px 0 0 4px; color: white; background-color: #1f153f; height: 40px; cursor: pointer; transition: all .25s ease-in; cursor: pointer; }
.promotion-form-inner .field .control .input-file::file-selector-button:hover{ background-color: #1f153f; color: #fff; transition: all .25s ease-in; }
.promotion-form-inner .field.additional-field { width: 100%;}
.promotion-form-inner .field.additional-field .tox-menubar { display: none; }
.promotion-form-inner .field .control img { max-width: 50px; }

.relatedproducts-action .action-related-product {width: 33px; height: 33px; border: 1px solid #000 !important; border-radius: 50%; text-align: center; line-height: 36px; display: inline-block; margin-right: 0; background-color: transparent !important; padding: 0 !important; margin-left: 10px;}
.relatedproducts-action .action-related-product svg {
    width: 18px;
    height: 18px;
}
