.header-Announcement {
    background-color: #19222F;
    color: #fff;
    padding: 13px 0px 8px 0px;
}
.header-Announcement p {
    text-align: center;
    font-weight: 400;
    margin: 0px;
    overflow: hidden;
    overflow-x: auto;
    text-wrap: nowrap;
    padding-bottom: 5px;
}
.header-Announcement p::-webkit-scrollbar-track{
	border-radius: 4px;
	background-color: #0D1423;
}
.header-Announcement p::-webkit-scrollbar{
	height: 3px;
    border-radius: 4px;
	background-color: #0D1423;
}
.header-Announcement p::-webkit-scrollbar-thumb{
	border-radius: 4px;
	background-color: #fff;
}




body.cart-open .cart-panel-wrapper {
	right: 0;
	-webkit-box-shadow: 0 0 10px rgba(177, 177, 177, 0.5);
	box-shadow: 0 0 10px rgba(177, 177, 177, 0.5);
}
.cart-panel-wrapper {
	position: fixed;
	top: 0;
	right: -400px;
	max-width: 400px;
	width: 90%;
	z-index: 9999999999;
	height: 100vh;
	padding: 10px;
	background: #fff;
	-webkit-transition: all 0.25s ease-out;
	transition: all 0.5s ease-out;
}
.cart-panel-wrapper .side-cart {
	height: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
}
.cart-panel-wrapper .side-cart .side-cart-head {
	padding: 0 10px;
}
.cart-panel-wrapper .side-cart .side-cart-head-conts {
	position: relative;
	padding: 10px 0;
	border-bottom: 1px solid #ebebeb;
}
.cart-panel-wrapper .side-cart .side-cart-head-conts h3 {
    padding-right: 25px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 700;
    align-items: center;
    display: flex;
}
.close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	font-size: 25px;
	color: #252b34;
	cursor: pointer;
	background: none;
	border: none;
}
.cart-panel-wrapper .side-cart #neto-dropdown #cartcontents .thumb_cart {
	height: inherit;
	text-align: center;
	font-size: 16px;
}
.cart-panel-wrapper .side-cart #neto-dropdown #cartcontents .thumb_cart .left {
	width: 80px;
	margin-right: 10px;
}
.cart-panel-wrapper .side-cart #neto-dropdown #cartcontents .thumb_cart .left img {
	width: auto !important;
	height: auto !important;
	max-width: 100%;
}
.cart-panel-wrapper .side-cart #neto-dropdown #cartcontents .thumb_cart .right {
	width: calc(100% - 90px);
	padding-right: 10px;
}
.cart-panel-wrapper .side-cart #neto-dropdown #cartcontents .thumb_cart .right .title {
    padding-right: 22px;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 5px;
}
.cart-panel-wrapper .side-cart #neto-dropdown #cartcontents .thumb_cart .right .price {
    font-size: 14px;
}
.cart-panel-wrapper .side-cart #neto-dropdown #cartcontents .thumb_cart button {
    font-size: 20px;
    border: 1px solid #EE3524;
    background-color: #EE3524;
    color: #fff;
    border-radius: 40px;
    padding: 5px 24px;
    font-weight: 700;
    width: 100%;
}
.cart-panel-wrapper .side-cart #neto-dropdown #cartcontents .thumb_cart button:hover , .cart-panel-wrapper .side-cart #neto-dropdown #cartcontents .thumb_cart button:focus{
    background-color: #A72418;
    border-color: #A72418;
    box-shadow: unset;
}
.cart-panel-wrapper .side-cart #neto-dropdown #cartcontents .thumb_cart button.checkout {
	display: none;
}
.cart-panel-wrapper .side-cart li#neto-dropdown {
    width: 100%;
    height: 100vh;
}
.cart-panel-wrapper .side-cart .side-cart-head-conts img.img-fluid {
    filter: brightness(0) saturate(100%) invert(9%) sepia(21%) saturate(894%) hue-rotate(176deg) brightness(95%) contrast(103%);
}
.cart-panel-wrapper .side-cart .side-cart-head-conts span {
    border: 1px solid #0D1423;
    width: 25px;
    height: 25px;
    text-align: center;
    align-content: center;
    border-radius: 25px;
}
.cart-panel-wrapper .side-cart #neto-dropdown #cartcontents .thumb_cart ul {
    height: calc(100% - 270px);
    overflow-y: auto;
}

.cart-panel-wrapper .side-cart #neto-dropdown #cartcontents .thumb_cart ul::-webkit-scrollbar-track {
	border-radius: 10px;
	background-color: #F7F7F7;
}
.cart-panel-wrapper .side-cart #neto-dropdown #cartcontents .thumb_cart ul::-webkit-scrollbar {
	width: 5px;
	background-color: #F7F7F7;
}
.cart-panel-wrapper .side-cart #neto-dropdown #cartcontents .thumb_cart ul::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: #0D1423;
}

.cart-panel-wrapper .side-cart #neto-dropdown #cartcontents .thumb_cart b {
    font-weight: 600;
}
#neto-dropdown #cartcontents {
    height: inherit;
}


.wrapper-header-background{
    background-color: #0D1423;
}
.header-company-details {
    display: flex;
    gap: 60px;
    align-items: center;
}
.header-company-details .header-megamanu ul.top-manu-ul {
    display: flex;
    gap: 47px;
    align-items: center;
    padding: 0px;
    margin: 0px;
}
.header-megamanu a.nav-link {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    padding: 0px;
}   
.header-company-details .header-megamanu li.nav-item {
    list-style: none;
}

.wrapper-header .header-details {
    display: flex;
    align-items: center;
    gap: 36px;
}
.header-search form .input-group #name_search {
    height: 40px;
    border: 0px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    padding: 6px 10px 6px 15px;
    color: rgba(35, 31, 32, 0.5);
    font-size: 16px;
}
.header-search form .input-group #name_search::-webkit-input-placeholder{
    color: rgba(35, 31, 32, 0.5);
}
.header-search form .input-group {
    width: 360px;
    height: 40px;
}
.header-search form .input-group .input-group-append button.btn {
    border: 0px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    padding-left: 2px;
    display: flex;
    align-items: center;
    padding-right: 18px;
}
.header-search form .input-group .input-group-append button.btn i.fa {
    font-size: 20px;
}
.wrapper-header .header-details .header-phone i.fa {
    transform: rotate(90deg);
    font-size: 24px;
    color: #fff;
}
#header-cart button.btn:focus {
    box-shadow: unset;
}
.wrapper-header .header-details .header-phone a {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2;
}
.wrapper-header .header-details .header-phone a:hover {
    color: #EE3524;
    text-decoration: unset;
}
.wrapper-header .header-details ul.navbar-nav a.nav-link:hover img.img-fluid {
    filter: brightness(0) saturate(100%) invert(28%) sepia(96%) saturate(2935%) hue-rotate(348deg) brightness(95%) contrast(96%);
}
.wrapper-header .header-details ul.navbar-nav a.nav-link:hover span{
    color: #EE3524;
}
.wrapper-header .header-details .header-phone {
    display: flex;
    align-items: center;
    gap: 10px;
}
.wrapper-header .header-details ul.navbar-nav a.nav-link {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
}
#header-cart i.fa {
    color: #fff;
    font-size: 24px;
}
a#cartcontentsheader {
    background-color: transparent;
    border: 0px;
}
#header-cart button.btn {
    background-color: #EE3524;
    border: 0px;
    color: #ffff;
}
#header-cart {
    position: relative;
}
a#cartcontentsheader {
    background-color: transparent;
    border: 0px;
    padding: 0px;
}
#header-cart i.fa {
    color: #fff;
    font-size: 24px;
}
#cartcontentsheader span {
    color: #fff;
    border: 1px solid #EE3524;
    border-radius: 20px;
    position: absolute;
    top: -15px;
    left: 19px;
    font-size: 12px;
    width: 20px;
    height: 20px;
    text-align: center;
}
.header-search form .input-group #name_search:focus {
    box-shadow: unset;
}
a#cartcontentsheader:focus {
    box-shadow: none;
}
a#cartcontentsheader:after {
    content: '';
    border: 0px;
}
.header-search .nsearchinput-pl.well , #collapsemoblieserchbar .nsearchinput-pl.well {
    margin-top: 41px !important;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px;
    border-radius: 20px;
}
.header-search .nsearchinput-pl.well ul.nav-list li:first-child:hover a , #collapsemoblieserchbar .nsearchinput-pl.well ul.nav-list li:first-child:hover a  {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.header-search .nsearchinput-pl.well ul.nav-list li:last-child:hover a , #collapsemoblieserchbar .nsearchinput-pl.well ul.nav-list li:last-child:hover a {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.header-search .nsearchinput-pl.well ul li a , #collapsemoblieserchbar .nsearchinput-pl.well ul li a {
    display: flex;
}
.header-search form .input-group .input-group-append button.btn:focus , .header-search form .input-group .input-group-append button.btn:focus-visible 
#collapsemoblieserchbar form .input-group .input-group-append button.btn:focus , #collapsemoblieserchbar form .input-group .input-group-append button.btn:focus-visible {
    box-shadow: unset;
}
#header-cart button.btn:hover , #header-cart button.btn:active ,#header-cart button.btn:focus{
    background-color: #A72418;
    border-color: #A72418;
    box-shadow: unset;
}
.brands_contant .brand-logos .brands_image {
    transition: box-shadow 0.3s ease, transform 0.3s ease;
    margin-top: 5px;
}
.brands_contant .brand-logos .brands_image:hover {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
/* footer css */
.wrapper-footer{
    background-color: #0D1423;
}
.footer-newslatter {
    background-color: #19222F;
    max-width: 1440px;
    margin: 0 auto;
    color: #fff;
    display: flex;
    height: 100%;
    position: relative;
    padding: 40px 140px;
    top: 40px;
}
.footer-newslatter .newlatter-btn {
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    background-color: #EE3524;
    border: 1px solid #EE3524;
    padding: 7px 24px;
    border-radius: 41px;
    align-content: center;
    display: flex;
    margin: 0 auto;
    width: 100%;
    max-width: max-content;
    line-height: normal;
}
.footer-newslatter .new-latter-body p {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 8px;
    text-align: center;
}
.footer-newslatter .new-latter-body:first-child{
    padding-left: 0px;
}
.footer-newslatter .new-latter-body:last-child {
    padding-right: 0px;
    border-right: 0px
}
.footer-newslatter .new-latter-body {
    padding: 0px 96px;
    border-right: 1px solid #717171;
}

.footer-container {
    max-width: 1440px;
    margin: 0 auto;
}
.footer-newslatter a.newlatter-btn:hover {
    background-color: #fff;
    color: #231F20;
    border: 1px solid #fff;
    text-decoration: none;
}

.wrapper-footer .footer-contanet {
    padding: 140px 0px 50px;
    width: 100%;
    display: flex;
}
.footer-company_details .footer-blurb {
    padding: 24px 0px 20px 0px;
}
.footer-company_details .footer-blurb p {
    margin: 0px;
}
.footer-company_details {
    max-width: 540px;
}
footer.wrapper-footer * {
    color: #fff;
}
.company-loction .locations span {
    font-size: 18px;
    flex-direction: column;
    display: flex;
    line-height: 1.3;
}
.company-loction .locations {
    display: flex;
    align-items: baseline;
    margin-bottom: 15px;
    gap: 12px;
}
.company-loction .locations span strong {
    font-weight: 600;
}   
.footer-company_details .footer-blurb p a {
    color: #EE3524;
    text-decoration: underline;
}
ul.complany-time-number {
    padding: 0px;
    list-style: none;
    display: flex;
    margin: 0px;
}
ul.complany-time-number li {
    display: flex;
    font-size: 18px;
    margin-bottom: 24px;
    gap: 12px;
}
ul.complany-time-number li.company-time {
    padding-left: 20px;
    border-left: 2px solid rgba(255, 255, 255, 0.5);
    margin-left: 20px;
}
ul.complany-time-number li img.img-fluid {
    max-width: 16px;
}
ul.complany-time-number li.company-time img.img-fluid {
    max-width: 20px;
}
ul.complany-time-number li.company-time p {
    margin: 0px;
    line-height: 1.3;
}
ul.complany-time-number li.company-number i.fa {
    transform: rotate(90deg);
}
.wrapper-footer .footer-contanet ul.nav.list-social li.nav-item {
    padding: 0px !important;
}
.wrapper-footer .footer-contanet ul.nav.list-social {
    gap: 17px;
    align-items: center;
    align-content: center;
    padding: 0px 15px;
}

nav.footer-manu ul.nav h4.nav-link {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 8px;
    text-transform: uppercase;
    padding: 0px;
}
nav.footer-manu ul.nav li.nav-item a.nav-link {
    padding: 8px 0px;
    font-size: 18px;
    line-height: normal;
    font-weight: 300;
}
.wrapper-footer .footer-contanet nav.footer-manu {
    display: flex;
    justify-content: space-between;
}
.wrapper-footer .footer-contanet a:hover {
    color: #EE3524;
    text-decoration: unset;
}
.copyright-content{
    background-color: #19222F;
}
.copyright-content .copyright-div {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.copyright-content .copyright-div {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 16px 0px;
}
.copyright-content .copyright-div .Copyright-text {
    font-size: 18px;
    font-weight: 400;
    margin: 0px;
}
.wrapper-footer .footer-contanet nav.footer-manu ul.nav:first-child li.nav-item:last-child {
    background-color: #EE3524;
    width: max-content;
    border-radius: 22px;
    margin-top: 20px;
}
.wrapper-footer .footer-contanet nav.footer-manu ul.nav:first-child li.nav-item:last-child a.nav-link{
    padding: 8px 24px;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
}

.wrapper-footer .footer-contanet nav.footer-manu ul.nav:first-child li.nav-item:last-child:hover, .wrapper-footer .footer-contanet nav.footer-manu ul.nav:first-child li.nav-item:last-child:hover a.nav-link{
    background-color: #fff;
    color: #231F20;
    border-radius: 22px;
}

.Newsletter-content{
    margin-top: -40px !important;
}
.wrapper-footer .footer-contanet ul.nav.list-social li.nav-item a i.fa, .wrapper-footer .footer-contanet ul.nav.list-social li.nav-item a i.fab {
    font-size: 15px;
}
.footer-zellis-logo img.img-fluid {
    filter: brightness(0) invert(0.9);
}
.main_manu_contan a:hover {
    color: #EE3524 !important;
}
#LiveSMSChat .modal-content button.close-btn , #Requestcallback .modal-content button.close-btn {
    border: 0px;
    background-color: transparent;
    font-size: 33px;
    position: absolute;
    padding: 0px;
    right: 5px;
    top: -8px;
}
#LiveSMSChat input.btn.live-sms-btn , #Requestcallback .Requestcallback-btn {
    font-size: 20px;
    border-radius: 40px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 5px 24px;
}
ul.complany-time-number li.company-number img.img-fluid {
    position: relative;
    top: 10px;
}

/* homepage css */

.homepage-usps {
    background-color: #0D1423;
    display: flex;
    justify-content: center;
    margin-top: 0px;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
    padding: 30px 0px;
    gap: 72px;
}
.homepage-usps .usps-contnet {
    display: flex;
    align-items: center;
}
.homepage-usps .usps-contnet p {
    color: #fff;
    margin: 0px;
    font-size: 20px;
    font-weight: 400;
    margin-left: 10px;
}

.homepage-Towbars-Online-Promise .towbar-contnet {
    display: flex;
    flex-direction: row-reverse;
}
.homepage-Towbars-Online-Promise {
    display: grid;
    grid-template-columns: calc(100% - -232px) 0px;
    width: 100%;
}
.homepage-Towbars-Online-Promise .towbar-body-contnet button {
    font-size: 22px;
    border: 1px solid #EE3524;
    background-color: #EE3524;
    color: #fff;
    border-radius: 40px;
    padding: 4px 19px;
    font-weight: 700;
}
.homepage-Towbars-Online-Promise .towbar-body-contnet {
    padding: 0px 100px 0px 0px;
    align-content: center;
}
.homepage-Towbars-Online-Promise .towbar-body-contnet h5 {
    text-transform: uppercase;
    margin-bottom: 13px;
    letter-spacing: 0.5px;
}
.homepage-Towbars-Online-Promise .towbar-body-contnet p {
    margin-bottom: 40px;
}
.homepage-Towbars-Online-Promise .towbar-body-contnet button {
    font-size: 20px;
    border: 1px solid #EE3524;
    background-color: #EE3524;
    color: #fff;
    border-radius: 40px;
    padding: 5px 24px;
    font-weight: 700;
}
.homepage-Towbars-Online-Promise .towbar-body-contnet button a {
    color: #fff;
    text-decoration: none;
}
.homepage-video-content {
    max-width: 1920px;
    max-height: 850px;
    overflow: hidden;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    display: flex;
}



.category-content .product-category a.category-image {
    display: flex;
    justify-content: center;
    background-color: #fff;
}
/* .category-content .slick-track {
    gap: 32px;
    display: flex;
    overflow: hidden;
} */
.browse-category-btn .slick-arrow {
    position: absolute;
    top: 50%;
    width: 57px;
    height: 57px;
    background-color: #EE3524;
    border-radius: 40px;
    border: 1px solid #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: unset;
    z-index: 11;
    transform: translate(0%, -15%);
}
.browse-category {
    position: relative;
    background-color: #F7F7F7;
    padding: 60px 0px 50px 0px;
}
.browse-category .category-content {
    padding: 60px 0px 50px 0px;
}
.browse-category-btn a.slick-arrow i.fa::before {
    font-size: 20px;
    color: #fff;
}
.product-category a.category-name h4 {
    color: #fff;
    padding: 0px !important;
    margin: 0px;
    font-size: 22px;
    font-weight: 700;
    text-transform: capitalize;
}
.product-category a.category-name {
    background-color: #19222F;
    color: #fff;
    padding: 16px;
    text-decoration: unset;
    width: 100%;
    display: flex;
    align-items: center;
    gap: 12px;
}

.browse-category .category-content .slick-dots li {
    width: 8px;
    height: 8px;
    margin: 0 3px;
    text-align: center;
}
.browse-category .category-content .slick-dots li button {
    width: 8px;
    height: 8px;
    padding: 0px;
}
.browse-category .category-content .slick-dots li button:before {
    font-size: 8px;
    line-height: 10px;
    width: 8px;
    height: 8px;
    content: '•';
    opacity: unset;
    color: #8E8E8E;
}
.browse-category .category-content .slick-dots li.slick-active {
    width: 30px !important;
}
.browse-category .category-content .slick-dots li.slick-active button {
    width: 30px !important;
}
.browse-category .category-content .slick-dots li.slick-active button::before {
    color: #EE3524 !important;
    width: 30px !important;
    content: '' !important;
    background-color: #EE3524;
    border-radius: 70px;
}
.browse-category .category-content {
    margin-bottom: 20px !important;
}
.browse-category .category-content .slick-dots {
    bottom: -19px;
}
.product-category a.category-name i.fa {
    color: #EE3524;
}

.brands_contant {
    padding: 80px 0px;
}
.brands_contant h5 {
    text-align: center;
    margin-bottom: 40px;
    letter-spacing: 1px;
}
.brands_contant .brand-logos .slick-track {
    display: flex;
    gap: 68px;
    align-items: center;
}
.brands_contant .brand-logos .brands_image a {
    width: 100%;
    display: flex;
    justify-content: center;
}
.brands_contant .brand-logos .brands_image a img.img-fluid {
    max-height: 120px;
}
.browse-category h5 {
    letter-spacing: 1px;
    margin-bottom: 0px;
}
.footer-banner-contnet {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
}
.footer-banner-body-contnet {
    position: absolute;
    top: 50%;
    display: flex;
    justify-content: center;
    width: 100%;
    z-index: 1;
    transform: translate(0, -50%);
}
.footer-banner-body-contnet .bannner-body {
    max-width: 800px;
    text-align: center;
}
.footer-banner-body-contnet .bannner-body h5 {
    font-size: 72px;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.0;
    margin: 0px;
}
.footer-banner-body-contnet .bannner-body p {
    color: #fff;
    font-weight: 400;
    margin: 28px 0px;
}
.footer-banner-body-contnet .bannner-body button {
    border: 0px;
    background-color: #EE3524;
    padding: 6px 24px;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 40px;
}
.footer-banner-body-contnet .bannner-body button a {
    color: #fff;
    text-decoration: unset;
}

.homepage-banner-content ol.carousel-indicators li , .footer-banner #footerbannerCarousel ol.carousel-indicators li {
    width: 10px;
    height: 10px;
    border: 0px !important;
    border-radius: 30px;
    background-color: #919191;
}
.homepage-banner-content ol.carousel-indicators li.active , .footer-banner #footerbannerCarousel ol.carousel-indicators li.active {
    opacity: unset !important;
    background-color: #EE3524;
    width: 31px;
}
.homepage-banner-content ol.carousel-indicators {
    justify-content: end;
    margin-right: 75px;
    margin-bottom: 25px;
}
.footer-banner #footerbannerCarousel ol.carousel-indicators {
    display: none;
}
.footer-banner #footerbannerCarousel a.carousel-control-prev, .footer-banner #footerbannerCarousel  .carousel-control-next {
    width: 6%;
    opacity: unset;
    height: fit-content;
    top: 50%;
    transform: translate(0%, -50%);
}
.footer-banner #footerbannerCarousel a.carousel-control-prev:after {
    content: "\f053";
    font-family: "Font Awesome 5 Free";
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    width: 57px;
    height: 57px;
    border: 1px solid #fff;
    border-radius: 40px;
    align-content: center;
}
.footer-banner #footerbannerCarousel .carousel-control-next::after{
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    width: 57px;
    height: 57px;
    border: 1px solid #fff;
    border-radius: 40px;
    align-content: center;
}
.footer-banner #footerbannerCarousel a.carousel-control-prev span, .footer-banner #footerbannerCarousel .carousel-control-next span{
    display: none;
}



.fucher-blog-senstion h5 {
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    color: #231F20;
    margin-bottom: 0px;
}

.fucher-blog-senstion .blog-content {
    margin: 0px -19px;
    margin-top: 40px;
    margin-bottom: 40px;
}
.fucher-blog-senstion .blog-content article {
    padding: 0px 19px;
}
.fucher-blog-senstion section a.blog-image {
    width: 100%;
    display: flex;
    justify-content: center;
    height: auto;
}

.fucher-blog-senstion section .blog-descption-content {
	background-color: #F3F3F3;
	padding: 16px;
}
.fucher-blog-senstion section .blog-image-content {
    display: flex;
    justify-content: center;
    align-items: center;
}
.fucher-blog-senstion section .blog-descption-content h4 {
    font-size: 20px;
    height: 49px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-weight: 400;
    margin-bottom: 10px;
}
.fucher-blog-senstion section .blog-descption-content p.read-more-btn a {
    color: #EE3524;
    font-size: 14px;
    margin: 0px;
    font-weight: 400;
}
.fucher-blog-senstion section .blog-descption-content a:hover {
    color: #000;
}
.fucher-blog-senstion section .blog-descption-content p.read-more-btn {
    margin: 0px;
}
.fucher-blog-senstion section .blog-image-content {
    height: 266px;
}
.fucher-blog-senstion section a.blog-image img.img-fluid {
    max-height: 266px;
    max-width: 456px;
}
.fucher-blog-senstion {
    margin: 80px 0px;
}  
.fucher-blog-senstion section .blog-descption-content span {
    border: 1px solid #19222F;
    padding: 8px 12px;
    font-size: 13px;
    font-weight: 400;
    border-radius: 30px;
    width: fit-content;
    display: flex;
    margin-bottom: 10px;
}
.fucher-blog-senstion section .blog-descption-content h4 a {
    color: #000;
    text-decoration: unset;
} 
.fucher-blog-senstion button.bolg-btn a {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    text-decoration: unset;
}
.fucher-blog-senstion button.bolg-btn {
    display: flex;
    margin: 0 auto;
    border: 1px solid #EE3524;
    background-color: #EE3524;
    color: #fff;
    padding: 8px 24px;
    border-radius: 40px;
}
.Frequently-contant {
    padding: 80px 0px;
    background-color: #F7F7F7;
}
.Frequently-contant .faq-contant {
    width: 100%;
    max-width: 900px;
    margin: 40px auto 32px auto;
}
.Frequently-contant .faq-contant .card {
    width: 100%;
    background-color: transparent;
    border-bottom: 1px solid #EE3524 !important;
    margin-bottom: 24px;
    border: 0px;
    border-radius: 0px;
}
.Frequently-contant .faq-contant .card-header {
    border: 0px;
    padding: 0px;
    position: relative;
}
.Frequently-contant .faq-contant .card-header button.faq-questions:after {
    content: "\f078";
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    color: red;
    position: absolute;
    right: 0px;
    top: 4px;
}
.Frequently-contant .faq-contant .card-header button.faq-questions[aria-expanded="true"]::after {
    content: "\f077";
}
.Frequently-contant .faq-contant .card:last-child{
    margin-bottom: 0px;
}
.Frequently-contant .faq-contant .card-header button.faq-questions {
    font-size: 20px;
    color: #231F20;
    font-weight: 600;
    padding: 0px;
    padding-right: 15px;
    text-align: left;
    width: 100%;
    box-shadow: unset;
    padding-bottom: 5px;
}
.faq-answer .card-body p {
    margin: 5px 0px;
    font-size: 18px;
    font-weight: 400;
}
.Frequently-contant a.btn.faq-btn {
    font-size: 20px;
    color: #fff;
    border-radius: 40px;
    padding: 5px 24px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 auto;
    display: flex;
    width: fit-content;
}
.usps-background{
    background-color: #F7F7F7;
}

/* bager manu css */
.header-company-details .header-megamanu ul.top-manu-ul li.Products {
    position: unset;
}
.mvp_bg_menu {
    transform: unset !important;
    top: 80px !important;
    left: 0 !important;
    will-change: unset !important;
    border-radius: 0px;
    /* -webkit-box-shadow: 0 7px 6px 0px rgba(0,0,0,0.45);
    -moz-box-shadow: 0 7px 6px 0px rgba(0,0,0,0.45);
    box-shadow: 0 7px 6px 0px rgba(0,0,0,0.45); */
}
.mvp_bg_menu .menu-products .dropdown-menu .row.main_manu_contan .wrap-sub-categ * {
    color: #231F20;
}

.header-company-details .header-megamanu ul li.Products {
    list-style: none;
    color: #fff;
}
.header-company-details .header-megamanu ul li.Products a.namu-min-div {
    color: #ffff;
    font-size: 18px;
    font-weight: 600;
    padding: 7px 0px;
    text-decoration: unset;
    margin-left: 0px;
}
.header-company-details .header-megamanu ul li.Products i.fa {
    font-size: 13px;
}
.mvp_bg_menu {
    height: 555px;
}
.mvp_bg_menu .main_div {
    border-color: #0D1423;
    background-color: #0D1423;
    top: 0px;
    border-radius: 0px;
    left: 0;
    width: 430px;
    height: 555px;
}
.mvp_bg_menu .main_div ul.level_1 {
    list-style: none;
    max-height: 555px;
    overflow-y: auto;
    direction: rtl;
    height: auto;
    padding: 45px 0px 29px 0px;
}
.mvp_bg_menu .menu-products.dropdown {
    position: static;
}
ul.level_1>li {
    direction: ltr;
}
.mvp_bg_menu .main_div ul.level_1 li.nav-item a.nav-link:hover, .mvp_bg_menu .main_div ul.level_1 li.nav-item a.nav-link.active {
    background-color: #fff;
    color: #EE3524;
    /* font-weight: 700; */
}
.header-company-details .header-megamanu ul.top-manu-ul li.Products.show a.namu-min-div , .header-company-details .header-megamanu ul.top-manu-ul li.new-web-item:hover a.nav-link , .header-company-details .header-megamanu ul.top-manu-ul li.Products:hover a.namu-min-div{
    color: #EE3524;
}

.level_1 .menu-products a {
    padding: 3.85px 10px;
}
.level_1>li>a {
    width: 100%;
    font-size: 16px ;
    font-weight: 400;
    margin-left: 2px;
}
.mvp_bg_menu .menu-products .dropdown-menu {
    border-radius: 0;
    padding: 45px;
    margin: 0;
    box-shadow: none;
    background-color: #fff;
    border: 0px;
}
.dropdown-menu.drop-menu-rec {
    left: 100%;
    top: -1px;
    margin: auto;
    overflow-y: auto;
    width: 1370px;
    height: calc(100% + 2px);
}
.mvp_bg_menu .menu-products .dropdown-menu .row.main_manu_contan {
    min-height: 100%;
}
.mvp_bg_menu .menu-products .dropdown-menu .row.main_manu_contan {
    /* max-height: 520px;
    overflow-y: auto; */
    padding-right:0px;
    margin-left: 0px;
}
.mvp_bg_menu .menu-products .dropdown-menu .row.main_manu_contan .wrap-sub-categ {
    /* padding-right: 15px;
    padding-top: 30px;
    padding-left: 45px; */
    padding: 0px;
}
h5.mega_manu_title_name .mvp_shop_all {
    font-size: 16px;
    padding: 0px !important;
    opacity: 0.5;
    font-weight: 300;
    color: #231F20 !important;
}
.wrap-sub-categ h5.mega_manu_title_name {
    font-size: 24px;
    margin-bottom: 17px;
    font-weight: 700;
    display: flex;
    gap: 26px;
    align-items: center;
}
.level_1 .menu-products a {
    padding: 3.85px 10px;
}
.mvp_shop_all {
    font-size: 14px ;
}
.mvp_bg_menu .column {
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    float: left;
    column-count: 4;
}
.menu-products.dropdown li.menu-li.lv2-li {
    display: inline-block;
    width: 100%;
    padding: 7px 0px;
}
.mvp_bg_menu .column .lv2-li>a {
    padding: 0px 0;
    font-size: 17px;
    text-transform: capitalize;
    font-weight: 400;
    text-decoration: none;
}
.main_manu_contan .wrap-sub-categ ul.first-col .lv2-li ul li.lv3-li a {
    padding: 0px;
    font-size: 16px;
    font-weight: 400;
    text-decoration: unset;
}
.main_manu_contan .wrap-sub-categ ul.first-col .lv2-li ul {
    list-style: none;
    padding: 0px 0px 0px 15px;
}
.main_manu_contan .wrap-sub-categ ul.first-col .lv2-li ul li.lv3-li {
    padding: 7px 0px;
}

.wrap-rec-item .card.thumbnail {
    border: 0px;
    padding: 0px;
}
.peoduct-body-content a.product-brands {
    margin-bottom: 8px;
    padding: 0px;
    display: flex;
}
.peoduct-body-content a.product-brands img.img-fluid {
    max-height: 50px;
    width: fit-content;
}
.peoduct-body-content .card-title a {
    padding: 0px;
    color: #0D1423;
    font-size: 16px;
    font-weight: 400;
}
.thumbnail.card-body .peoduct-body-content .card-title {
    min-height: 40px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-bottom: 4px;
    font-size: 16px;
    font-weight: 400;
}
.peoduct-body-content p.price {
    margin: 0px;
}
.peoduct-body-content p.price span{
    padding: 0px;
    color: #0D1423;
    font-size: 16px;
    font-weight: 700;
}
.peoduct-body-content .thumbnail.card-body .card-title {
    min-height: 40px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-bottom: 4px;
}
.wrap-rec-item .card.thumbnail a.thumbnail-image {
    background-color: #F7F7F7;
    padding: 52px 24px 42px 24px !important;
    display: flex;
    justify-content: center;
}
.wrap-rec-item .card.thumbnail a.thumbnail-image img{
    width: auto;
}
.wrap-rec-item .card.thumbnail .peoduct-body-content {
    padding: 16px 0px 0px 0px;
}
.mvp_bg_menu .main_div:after {
    content: '';
    background-color: #0D1423;
    width: 100%;
    display: flex;
    height: 555px;
    top: -1px;
    position: absolute;
    right: 100%;
}
.mvp_bg_menu:after {
    content: '';
    background-color: #fff;
    width: 100%;
    display: flex;
    height: 100%;
    top: 0px;
    position: absolute;
    left: 100%;
    z-index: 1111111;
    float: right;
    max-width: 53px;
    margin-left: -1px;
}
.manu-box-shadow {
    width: 100%;
    height: 10px;
    background: rgba(0,0,0,0.45);
    position: absolute;
    bottom: 0px;
    filter: blur(5px);
}
.manu-box-shadow:after {
    width: 100%;
    height: 10px;
    background: rgba(0,0,0,0.45);
    position: absolute;
    bottom: -1px;
    content: '';
    right: 100%;
    /* filter: blur(5px); */
}
.manu-box-shadow::before {
    width: 100%;
    height: 10px;
    background: rgba(0,0,0,0.45);
    position: absolute;
    bottom: 0px;
    content: '';
    max-width: 52px;
    left: 100%;
    /* filter: blur(5px); */
}
.homepage-Towbars-Online-Promise .towbar-body-contnet button:hover , .footer-banner-body-contnet .bannner-body button:hover , .fucher-blog-senstion button.bolg-btn:hover ,
.homepage-Towbars-Online-Promise .towbar-body-contnet button:active , .footer-banner-body-contnet .bannner-body button:active , .fucher-blog-senstion button.bolg-btn:active , 
.homepage-Towbars-Online-Promise .towbar-body-contnet button:focus , .footer-banner-body-contnet .bannner-body button:focus , .fucher-blog-senstion button.bolg-btn:focus {
    background-color: #A72418;
    border-color: #A72418;
    text-decoration: unset;
}
.browse-category-btn .slick-arrow:hover {
    background-color: #A72418;
}
.footer-banner #footerbannerCarousel a.carousel-control-prev:hover:after ,
.footer-banner #footerbannerCarousel .carousel-control-next:hover:after{
    background-color: #EE3524;
    border-color: #EE3524;
}

.mvp_bg_menu .menu-products .dropdown-menu::-webkit-scrollbar-track, .mvp_bg_menu .main_div ul.level_1::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #717171;
}
.mvp_bg_menu .menu-products .dropdown-menu::-webkit-scrollbar, .mvp_bg_menu .main_div ul.level_1::-webkit-scrollbar {
    width: 6px;
    background-color: #717171;
    border-radius: 10px;
}
.mvp_bg_menu .menu-products .dropdown-menu::-webkit-scrollbar-thumb, .mvp_bg_menu .main_div ul.level_1::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #19222F;
    width: 6px;
}


.header-company-details .header-megamanu ul.top-manu-ul li.new-web-item:nth-child(2){
    order: -1;
}
.homepage-banner-content {
    height: auto;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    margin: 0 auto;
}
.product-category:hover a.category-name {
    background-color: #EE3524;
}
.product-category:hover a.category-name i.fa {
    color: #fff;
}

.footer-banner-contnet:after {
    background-color: rgba(13, 20, 35, 0.6);
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    height: 100%;
}





/* category page css */

.category-header {
    display: flex;
    justify-content: space-between;
    margin: 60px 0px;
}
.category-title {
    max-width: 650px;
}
.category-header .category-title.searchpage_header h1.page-header{
    line-height: 1.1;
}
.category-header .category-title h1.page-header {
    font-size: 80px;
    margin: 0px;
    line-height: 1.0;
}
.search-header .searchpage_header h1.page-header {
    font-size: 60px;
}
.category-header .category-title section {
    font-size: 20px;
    font-weight: 400;
    margin-top: 20px;
    line-height: 1.2;
}
.search-header .searchpage_header {
    max-width: 100%;
}
.category-background {
    background-color: #FBFBFB;
    position: relative;
}
ol.breadcrumb li.breadcrumb-item span {
    color: #9E9E9E;
}
ol.breadcrumb li.breadcrumb-item:last-child span {
    color: #231F20;
    font-weight: 700;
}
.breadcrumb-item+.breadcrumb-item:before {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    color: #231F20;
    font-size: 12px;
    position: relative;
    top: 3px;
}
ol.breadcrumb {
    padding: 20px 0px 4px 0px;
    border-bottom: 1px solid #DEDEDE;
    border-radius: 0px;
    margin-bottom: 24px;
    background-color: transparent;
    position: relative;
    z-index: 1;
}
.category-header .category-img {
    position: absolute;
    top: 0;
    right: 40px;
    max-height: 510px;
    overflow: hidden;
    z-index: 2;
}
.header-company-details .header-megamanu li.nav-item.menu-products a.nav-link {
    padding: 8px 8px;
}
.footer-zellis-logo {
    display: flex;
    align-items: center;
    gap: 32px;
}
.footer-zellis-logo span {
    font-size: 17px;
}
form.category-sortby select#sortby {
    border: 0px;
    color: #0D1423;
    font-size: 14px;
    font-weight: 400;
    width: max-content;
    padding: 0px;
    margin-right: 15px;
}
form.category-sortby select#sortby option {
    font-size: 14px;
    font-weight: 400;
    color: #0D1423;
}
.catrgory-short-pagination .btn-text {
    border-left: 1px solid #DBDBDB;
    padding-left: 15px;
    font-size: 14px;
    font-weight: 400;
    color: #0D1423;
}
form.category-sortby select#sortby:focus{
    box-shadow: unset;
}
nav ul.pagination li a {
    border: 1px solid #0D1423 !important;
}
nav ul.pagination {
    gap: 4px;
    margin-bottom: 0px;
}
nav ul.pagination li a {
    font-size: 14px;
    font-weight: 400;
}
nav ul.pagination li a {
    padding: 0px;
    width: 31px;
    height: 31px;
    text-align: center;
    align-content: center;
    color: #0D1423 !important;
    border-radius: 0px !important;
}
nav ul.pagination li.page-item.active a.page-link , nav ul.pagination li a.page-link:hover , nav ul.pagination li.page-item a.page-link:focus , nav ul.pagination li a.page-link:hover i.fa , nav ul.pagination li a.page-link:focus i.fa , nav ul.pagination li a.page-link:active i.fa{
    background-color: #EE3524;
    border-radius: 0px;
    border-color: #EE3524 !important;
    color: #fff !important;
    box-shadow: unset;
}

.catrgory-short-pagination {
    margin-bottom: 15px;
}
article.product-article {
    flex: 0 0 20%;
    max-width: 20%;
}
article.product-article .card.thumbnail {
    padding: 6px;
    border: 3px solid transparent;
    border-radius: 0px;
}

article.product-article .card.thumbnail:hover{
    border-color: #EE3524;
}
.product-article .savings-container.product-label {
    left: 0;
    right: unset;
    padding: 12px 0px 0px 15px;
    z-index: 111;
}
.product-article .savings-container.product-label span.badge.badge-danger {
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 0px;
    font-weight: 700;
    background-color: #EE3524;
    padding: 6px 9px;
}
.product-article a.thumbnail-image {
    /* background-color: transparent; */
    background-color: #F7F7F7;
    padding: 24px 5px 16px 5px !important;
    margin-bottom: 8px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    max-height: 220px;
}
.product-article .product-brand-logo {
    height: 50px;
    margin-bottom: 4px;
}
.product-article .product-brand-logo a.sku-brands img.img-fluid {
    max-height: 50px;
    width: auto;
}
.product-article .thumbnail.card-body .card-title {
    min-height: 60px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    margin-bottom: 4px;
}
.product-article .thumbnail.card-body .card-title a {
    font-size: 16px;
    font-weight: 400;
    color: #0D1423;
}
article.product-article .card-body p.price {
    font-size: 16px;
    font-weight: 700;
    color: #0D1423;
    margin-bottom: 10px;
}
form.buying-options .btn {
    border-radius: 46px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 2px 36px;
}
.footer-pagination hr {
    margin-bottom: 10px;
}
section.category-section , .category-product-contnet .thumb{
    margin: 0px -10px;
}
article.product-article {
    padding: 0px 10px;
    padding-bottom: 20px;
}
article.product-article .card-body p.price span.productwasprice {
    font-size: 12px;
    color: #A1A7B4;
    font-weight: 400;
}   
/* .thumbnail a:hover>img.product-alt1-image {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    column-fill: auto;
    max-width: 100%;
    max-height: 100%;
    transform: translate(-50%, -50%);
    padding: 24px 5px 16px 5px;
}
.thumbnail a:hover:not(.dah_noaltimg)>img.product-image {
    opacity: 0;
    visibility: hidden;
}
.thumbnail a:not(:hover)>img.product-alt1-image, .thumbnail a.dah_noaltimg>img.product-alt1-image {
    display: none;
} */


article.product-article .card.thumbnail:hover img.product-alt1-image {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    column-fill: auto;
    max-width: 100%;
    max-height: 100%;
    transform: translate(-50%, -50%);
    padding: 24px 5px 16px 5px;
}
article.product-article .card.thumbnail:hover:not(.dah_noaltimg)>img.product-image {
    opacity: 0;
    visibility: hidden;
}
article.product-article .card.thumbnail:not(:hover) .product-alt1-image , .thumbnail a.dah_noaltimg>img.product-alt1-image {
    display: none;
}
.product-article a.thumbnail-image .img-fluid {
    width: auto;
    max-height: 180px;
}
article.product-article .card.thumbnail:hover .altimageshow img.product-image {
    opacity: 0;
}
nav ul.pagination li a.page-link i.fa {
    color: #555555;
}
.category-_content {
    margin-bottom: 32px;
    margin-top: 80px;
    padding: 0px;
}




/* products page css */

.productpage-container {
    max-width: 1530px;
    flex: 0 0 1530px;
    margin: 0 auto;
}

.product_page_main_slider {
    width: 100%;
    margin: 0 auto;
}
.product_page_main_slider .dah_altimages {
    max-width: 120px;
    flex: 0 0 120px;
    padding: 0px;
    height: 613px !important;
    max-height: 613px;
}
.product_page_main_slider .dah_altimages #thumbnail-slider .inner ul li:first-child {
    margin-top: 0px !important;
}
#thumbnail-slider {
    height: 100%;
    display: inline-block;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    padding-top: 30px;
    padding-bottom: 30px;
}
#thumbnail-slider div.inner {
    background-color: transparent;
    box-sizing: border-box;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0 0;
    position: relative;
    width: 118px;
}
#thumbnail-slider div.inner ul {
    float: left!important;
    font-size: 0;
    height: auto!important;
    left: 0;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0;
    width: 118px!important;
}
.product_page_main_slider .dah_altimages #thumbnail-slider .inner ul li {
    margin: 7px 0 !important;
    border: 1px solid #F7F7F7;
    height: 118px;
    background-color: #F7F7F7;
    display: flex !important;
    justify-content: center;
    align-items: center;
}
.product_page_main_slider .main-image .carousel-inner a.carousel-item {
    align-content: center;
    padding: 0px 28px;
}
.product_page_main_slider .main-image .carousel-inner {
    border: 1px solid #D3D3D3;
}
.product_page_main_slider .main-image a.carousel-item img.img-fluid {
    max-height: 614px;
}
.product_page_main_slider .main-image {
    max-width: calc(100% - 120px);
    flex: 0 0 calc(100% - 120px);
    max-height: 613px;
    height: 100%;
    padding: 0px 0px 0px 15px;
}
.productpage_image-content {
    flex: 0 0 56.66%;
    max-width: 56.66%;
    padding: 0px;
}
.productpage_image-content {
    flex: 0 0 57.20%;
    max-width: 57.20%;
}
.productpage_details-content {
    flex: 0 0 40%;
    max-width: 40%;
    margin: 0px 0px 0px 40px;
    padding: 0px;
}
.carousel-control-prev-icon, .carousel-control-next-icon {
    background-color: #fff;
    background-size: 10px;
    border: 1px solid #231F20;
    height: 50px;
    opacity: unset;
    width: 50px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.homepage-banner-content .carousel-control-prev-icon, .homepage-banner-content .carousel-control-next-icon {
    height: 25px;
    opacity: unset;
    width: 25px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 30px;
    border: 0px;
    background-color: transparent;
    background-size: 25px;
}

.product_page_main_slider .main-image .carousel-control-prev-icon::after{
    content: "\f053";
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    color: #000;
    font-size: 31px;
}
.product_page_main_slider .main-image span.carousel-control-next-icon:after {
    content: "\f054";
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    color: #000;
    font-size: 31px;
}
#thumbnail-slider .active-thumbnail {
    border: 1px solid #EE3524 !important;
}

#thumbnail-slider-prev, #thumbnail-slider-next {
    position: absolute;
    background-color: #F7F7F7;
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin: 0;
    color: #555555;
    z-index: 10;
    cursor: pointer;
    transition: opacity .6s;
    backface-visibility: hidden;
}
#thumbnail-slider-prev::before, #thumbnail-slider-next::before {
    position: absolute;
    content: "";
    display: inline-block;
    width: 17px;
    height: 17px;
    margin-left: -5px;
    border-left: 2px solid #555555;
    border-top: 2px solid #555555;
}
#thumbnail-slider-prev::before {
    top: 12px;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
div#thumbnail-slider-prev {
    top: 0px;
}
#thumbnail-slider-next::before {
    bottom: 12px;
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
#thumbnail-slider-next.disabled, #thumbnail-slider-prev.disabled {
    opacity: .1;
    cursor: default;
}
.product_page_main_slider .main-image .carousel-inner {
    height: 613px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #F7F7F7;
}
.productpage-topmeassge {
    max-width: 610px;
    margin-bottom: 30px;
    display: none;
}
.productpage-topmeassge span {
    color: #0D1423;
    font-size: 20px;
    font-weight: 400;
}
.productpage-topmeassge span a , .product-looking-something span a {
    color: #3086C8;
    text-decoration: underline;
    font-weight: 600;
}
.productpage-topmeassge  p {
    font-size: 14px;
    font-weight: 400;
    color: #0D1423;
    opacity: 0.7;
    margin: 0px;
}
.destop-information .productcard-header {
    padding: 0px 0px 10px 0px !important;
}
.destop-information .productcard-header h5 {
    font-size: 16px;
    font-weight: 700;
    color: #231F20;
    opacity: 0.5;
}
.destop-information section.productdetails p:last-child {
    margin: 0px;
}
.destop-information #accordionReviews .card-body p:last-child {
    margin: 0px;
}
.destop-information .tab-content {
    margin-top: 40px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.destop-information #accordionDescription {
    max-height: 600px;
    overflow: hidden;
    overflow-y: auto;
    padding-right: 10px;
}
.destop-information .card-body {
    padding: 0px;
}
.destop-information #accordionDescription::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

.destop-information #accordionDescription::-webkit-scrollbar{
	width: 5px;
	background-color: #F5F5F5;
}

.destop-information #accordionDescription::-webkit-scrollbar-thumb{
	border-radius: 10px;
	background-color: #0D1423;
}
.product-brand-logo img.img-fluid {
    max-height: 70px;
    margin-bottom: 8px;
}
.wrapper-pricing .productwasprice {
    color: #A1A7B4;
    font-weight: 600;
}
.wrapper-pricing .productpromo.h1 {
    color: #EE3524;
    font-size: 26px;
    font-weight: 700;
}
.wrapper-pricing .productsave {
    font-size: 16px;
    font-weight: 400;
}
.product-sku ul {
    list-style: none;
    padding: 0px;
    display: flex;
    gap: 20px;
    margin: 8px 0px 0px 0px;
}
.product-sku ul li {
    color: #9E9E9E;
    font-size: 16px;
    font-weight: 400;
}

.specifications-table td:first-child {
    font-weight: 600;

}
.specifications-table td:last-child {
    font-weight: 400;
    padding-left: 15px;
}
.specifications-table td {
    border: 0px;
    font-size: 20px;
    padding: 5px 0px;
    color: #0D1423;
}
.productpage-looking-btn a:nth-child(2), .productpage-looking-btn a:nth-child(3) {
    background-color: #000;
    color: #ffff;
    border-color: #000;
}
.productpage-looking-btn a:nth-child(2):hover, .productpage-looking-btn a:nth-child(3):hover {
    background-color: #A72418 ;
    border-color: #A72418 ;
}
.productpage-looking-btn a:not(:disabled):not(.disabled):active:focus{
    box-shadow: unset;
}
.specifications-table hr{
    margin: 25px 0px 10px 0px;
}
.productpage-looking-btn {
    gap: 10px;
    /* margin-top: 12px; */
}
.productpage-looking-btn a.btn {
    border-radius: 40px;
    width: 100%;
    padding: 7px 0px;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    max-width: 32.4%;
    flex: 0 0 32.4%;
}
.product-looking-something span {
    font-size: 18px;
    font-weight: 400;
    color: #0D1423;
    /* margin-bottom: 14px; */
    display: inline-block;
    line-height: normal;
    display: none;
}
.product-looking-something , .product-looking-something.miscfildshow {
    margin: 20px 0px 10px 0px;
    background-color: #F7F7F7;
    padding: 12px;  
}

.product-looking-something.miscfildshow {
    display: block !important;
}
.upsell-product #multiitemadd article.product-article .card.thumbnail {
    padding: 0px;
    border: 0px;
    border-radius: 0px;
}
.upsell-product #multiitemadd article.product-article {
    flex: 0 0 35%;
    max-width: 33%;
}
.upsell-product .had-sec .hedding {
    font-size: 24px;
    font-weight: 700;
    color: #231F20;
}
.upsell-product .had-sec {
    margin: 25px 0px !important;
}
.wrapper-footer .footer-contanet ul.nav.list-social li.nav-item a:hover {
    filter: brightness(0) saturate(100%) invert(28%) sepia(87%) saturate(3154%) hue-rotate(348deg) brightness(95%) contrast(96%);
}
.product-article .thumbnail.card-body .card-title a:hover {
    text-decoration: unset;
    color: #A72418 ;
}
.extra-options .upsell-product .upsell_box {
    display: flex;
    gap: 10px;
    margin: 0px;
}
.extra-options .upsell-product .upsell_box input[type="checkbox"] {
    width: 21px;
    accent-color: #EE3524;
}
.extra-options .upsell-product .upsell_box p {
    font-size: 16px;
    font-weight: 600;
    margin: 0px;
}
.extra-options .upsell-product .upsell-min-product {
    margin: 0px -10px;
    padding-bottom: 28px;
}
.pvd_border hr {
    margin: 20px 0px;
    border-color: #D4D4D4;
}

.extra-options .upsell-product .dah_qtywrap {
    width: 131px;
    height: 40px;
}
.extra-options .upsell-product .dah_qtywrap .qty-opr{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.extra-options .upsell-product .dah_qtywrap .qty {
    height: 100%;
    width: 100%;
    border: 1px solid #B7B7B7;
    border-radius: 100px;
    -moz-appearance: textfield;
    text-align: center;
    font-size: 22px;
    font-weight: 400;
    color: #6A6A6A;
}
.extra-options .upsell-product .dah_qtywrap .qty_minus {
    left: 16px;
}
.extra-options .upsell-product .dah_qtywrap .qty_plus {
    right: 16px;
}
.extra-options .upsell-product .buying-options {
    gap: 15px;
    justify-content: space-between;
}
.extra-options .upsell-product .addtocart-btn {
    max-width: 80%;
    flex: 0 0 80%;
}
.extra-options .upsell-product .addtocart-btn .btn {
    border-radius: 50px;
    font-size: 16px;
    font-weight: 700;
    padding: 7px 16px;
}
.extra-options .upsell-product .dah_qtywrap .qty:focus {
    box-shadow: unset;
}
.extra-options .upsell-product .addtocart-btn .btn:focus{
    box-shadow: unset;
    background-color: #A72418;
    border-color: #A72418;
}
.payment-icon-img img.img-fluid {
    filter: brightness(0) saturate(100%) invert(20%) sepia(0%) saturate(479%) hue-rotate(228deg) brightness(99%) contrast(94%);
}
.payment-icon-img {
    float: right;
    margin: 21px 0px 0px 0px;
    max-width: 80%;
    width: 100%;
    text-align: center;
}
.payment-icon-img img.img-fluid {
    filter: brightness(0) saturate(100%) invert(20%) sepia(0%) saturate(479%) hue-rotate(228deg) brightness(99%) contrast(94%);
}
.related-contanet-background{
    background-color: #F7F7F7;
}
.prdoctpage-other-product {
    margin: 80px 0px;
}
.prdoctpage-other-product article.product-article {
    padding: 0px 7px;
}
.prdoctpage-other-product h3.h2 {
    font-size: 40px;
    font-weight: 700;
    text-align: center;
    margin: 40px 0px;
}
.relared-product {
    display: flex;
    margin: 0px -7px;
}
.relared-product .product-article a.thumbnail-image {
    background-color: #F7F7F7;
}
.prdoctpage-other-product .relared-product article.product-article , .prdoctpage-other-product .Crosssell-product article.product-article {
    max-width: 100%;
}
.prdoctpage-other-product .relared-product , .partfinders-select .Crosssell-product {
    margin-bottom: 30px;
}
.prdoctpage-other-product .browsing-history article.product-article {
    max-width: 16.6%;
    flex: 0 0 16.6%;
}
.prdoctpage-other-product .relared-product .slick-track , .prdoctpage-other-product .Crosssell-product .slick-track , .prdoctpage-other-product .pathfinder_slider .slick-track {
    margin-left: 0;
}
.extra-options .upsell-product .upsell-min-product .product-brand-logo img.img-fluid {
    max-height: 35px;
}
.extra-options .upsell-product .upsell-min-product .product-brand-logo {
    height: 35px;
}
#headingReviews i.fas , #accordionReviews i.fas{
    color: #ECBE00;
    opacity: unset;
}
.extra-options .upsell-product .dah_qtywrap .qty::-webkit-outer-spin-button,
.extra-options .upsell-product .dah_qtywrap .qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.prdoctpage-other-product .Crosssell-product .slick-arrow:before , .prdoctpage-other-product .relared-product .slick-arrow:before , .prdoctpage-other-product .pathfinder_slider .slick-arrow:before {
    position: absolute;
    z-index: 111;
    color: red;
    font-size: 40px;
}
.prdoctpage-other-product .relared-product .slick-arrow.slick-prev:before , .prdoctpage-other-product .Crosssell-product .slick-arrow.slick-prev:before , .prdoctpage-other-product .pathfinder_slider .slick-arrow.slick-prev:before {
    left: -28px;
}

table.cartTable tbody tr td.product-delete img {    
    filter: invert(8%) sepia(11%) saturate(517%) hue-rotate(295deg) brightness(94%) contrast(40%);
}
table.cartTable tbody tr td.product-delete .btn:focus{
    box-shadow: unset;
}
.product_page_main_slider .product-brochere a.display-4 {
    font-size: 18px;
    color: #EE3524;
    font-weight: 400;
    text-decoration: unset;
    gap: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product_page_main_slider .product-brochere {
    width: 100%;
    background-color: #F7F7F7;
    margin-top: 15px;
    text-align: center;
    padding: 15px 0px;
    justify-content: center;
    display: flex;
}



/* cartpage css */
.cartpage-content {
    margin: 40px 0px 100px 0px;
}
.cartpage-content hr{
    border-color: #DEDEDE;
}
.cartpage-content .cartpage.page-header h1 {
    font-size: 24px;
    font-weight: 700;
    margin: 0px;
}
table.cartTable tr th , table.cartTable tr td {
    border: 0px;
}
table.cartTable tr th {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    padding: 15px 0px 0px 0px;
}
table.cartTable tbody tr {
    border-bottom: 1px solid #DEDEDE;
}
table.cartTable tbody tr:first-child td{
    padding-top: 0px;
}
table.cartTable {
    border: 0px;
    margin-bottom: 0px;
}
table.cartTable td.cartTable--column-image {
    background-color: transparent;
    text-align: center;
    align-items: center;
    padding: 0px;
    margin: 15px 0px;
    display: flex;
    position: relative;
}
table.cartTable td.cartTable--column-image .product-label {
    left: 0;
    right: unset;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    row-gap: 4px;
}
table.cartTable td.cartproduct-desc {
    width: 100%;
    padding: 15px 15px 15px 24px;
}
table.cartTable tbody tr td {
    padding-top: 0px;
    padding-bottom: 0px;
}
table.cartTable td.cartproduct-desc a {
    font-size: 16px;
    font-weight: 700;
    text-decoration: unset;
}
table.cartTable td.cartproduct-desc a:hover {
    color: #EE3524;
}
table.cartTable .cart-qty_btn .cart-qty {
    font-size: 16px;
    font-weight: 400;
    color: #6A6A6A;
    border: 0px;
    padding: 0px;
    text-align: center;
    height: 25px;
}
table.cartTable .cart-qty_btn .cart-qty::-webkit-outer-spin-button,
table.cartTable .cart-qty_btn .cart-qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
table.cartTable .cart-qty_btn {
    display: flex;
    align-items: center;
    border: 1px solid #B7B7B7 !important;
    border-radius: 45px;
    padding: 0px 10px;
    width: 80px;
    height: 27px;
}
table.cartTable .cart-qty_btn .cart-qty:focus{
    box-shadow: unset;
}
.cart-price span {
    font-size: 12px;
    font-weight: 400;
    color: #231F20;
    opacity: 0.5;
}
.cartTable th.cartTable--heading-price {
    padding: 0px 55px;
    width: 200px;
    display: flex;
    justify-content: center;
    padding-top: 15px;
}
.cart-price span {
    font-size: 12px;
    font-weight: 400;
    color: #231F20;
    opacity: 0.5;
    width: 100%;
    display: flex;
    justify-content: center;
}
.cart-price p.h4 {
    text-align: center;
    margin: 0 auto;
    font-size: 18px;
    font-weight: 700;
}
.product-delete .btn.btn-danger {
    color: #FFD2D2;
    background-color: #FFD2D2;
    border-color: #FFD2D2;
    border-radius: 4px;
    padding: 6px 14px;
}
td.product-delete {
    padding-right: 0px;
}
.update-cartbtn {
    float: right;
    display: flex;
    justify-content: end;
    margin: 25px 0px;
}
.update-cartbtn button.btn {
    max-width: 255px;
    border-radius: 40px;
    padding: 6px 14px;
    font-size: 18px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.Cart-pricing-information table.table tr th, .Cart-pricing-information table.table tr td {
    border-top: 1px solid #DEDEDE;
    font-weight: 400;
}
.Cart-pricing-information table.table tr:first-child th, .Cart-pricing-information table.table tr:first-child td  , .Cart-pricing-information table.table tr.shopping-total th , .Cart-pricing-information table.table tr.shopping-total td {
    border-top: 0px;
    padding-top: 0px;
}
.Cart-pricing-information table.table tr th {
    color: rgba(35, 31, 32, 0.5);
    padding: 16px 0px;
}
.Cart-pricing-information table.table tr td {
    padding: 16px 0px;
    color: #231F20;
}
.Cart-pricing-information table.table tr.shopping-total th b {
    font-weight: 700;
    color:#231F20;
}
.Cart-pricing-information table.table tr.shopping-total td p.h3 {
    font-size: 24px;
    font-weight: 700;
    margin: 0px;
}
.Cart-pricing-information table.table tr.Coupon-code th h2 {
    font-size: 16px;
    font-weight: 700;
}
.Cart-pricing-information table.table tr.Coupon-code th p {
    font-size: 14px;
    font-weight: 400;
    color: #919191;
    margin: 0px;
}
.Cart-pricing-information table.table tr.Coupon-code form .form-group {
    display: flex;
    margin: 0px;
}
.Cart-pricing-information table.table tr.Coupon-code form input.btn {
    background-color: #EE3524;
    border-color: #EE3524;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding: 8px 19px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    max-width: 82px;
}
.Cart-pricing-information table.table tr.Coupon-code form input#addcpn {
    border: 1px solid #DEDEDE;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 300;
    color: #231F20;
    height: 40px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}
.Cart-pricing-information table.table tr.Coupon-code form input#addcpn[placeholder] {
    color: rgba(35, 31, 32, 0.5);
}
.Cart-pricing-information table.table tr.Coupon-code form input#addcpn:focus{
    box-shadow: unset;
}
.Cart-pricing-information table.table tr.Coupon-code form input.btn:hover , .Cart-pricing-information table.table tr.Coupon-code form input.btn:focus , .Cart-pricing-information table.table tr.Coupon-code form input.btn:active{
    background-color: #A72418;
    border-color: #A72418;
    box-shadow: unset;
}
.safety-compliance {
    gap: 10px;
    margin: 0px 0px 24px 0px;
}
input#checkbox-id {
    width: 33px;
    height: 16px;
    border-radius: 3px;
    color: #E0E0E0;
    position: relative;
    top: 4px;
    accent-color: #EE3524;
}
.safety-compliance label {
    font-size: 14px;
    font-weight: 400;
    color: #919191;
    margin: 0px;
}
button.btn.main-cart-btn {
    background-color: #231F20;
    border-color: #231F20;
    border-radius: 50px;
    font-size: 20px;
    font-weight: 700;
    padding: 5px 15px;
}
button.btn.main-cart-btn:hover , button.btn.main-cart-btn:focus , button.btn.main-cart-btn:active{
    background-color: #A72418;
    border-color: #A72418 ;
}
.cart-payment-option.payment-icon-img {
    margin: 24px 0px 0px 0px;
    max-width: 100%;
}
.cartpage-related-product {
    margin: 50px 0px;
}
.cart-payment-option.payment-icon-img ul.checkout-payicons {
    margin: 0px;
}

.panel.cartshippanel {
    border: 1px solid #000;
    border-radius: 12px;
}
.panel.cartshippanel .panel-heading {
    background-color: #0D1423;
    color: #fff;
    padding: 13px 16px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.panel.cartshippanel .panel-heading .panel-title {
    margin: 0px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
}
.panel.cartshippanel #cart_ship_calculate {
    padding: 10px 24px 24px 24px;
}
#cart_ship_calculate .cart_ship_calculate_type_buttons span {
    font-size: 14px;
    font-weight: 400;
    opacity: 0.65;
    text-transform: capitalize;
    width: 100%;
    margin-bottom: 8px;
}
.select-shipping-option button.btn {
    border: 1px solid #231F20;
    border-radius: 50px;
    font-size: 20px;
    font-weight: 700;
    color: rgba(35, 31, 32, 0.5);
    text-transform: uppercase;
}
.select-shipping-option button.btn:hover , .select-shipping-option button.btn:active , .select-shipping-option button.btn:focus , .select-shipping-option button.btn.dah_updatecart {
    background-color: #0D1423;
    border-color: #0D1423;
    color: #fff;
    box-shadow: unset;
}
.cart_ship_calculate_type_buttons {
    display: flex;
    align-items: center;
    flex-direction: column;
    margin: 0px 0px 40px 0px;
}
.select-shipping-option {
    width: 100%;
    display: flex;
    align-items: center;
}
.select-shipping-option p {
    font-size: 20px;
    margin: 0px;
    font-weight: 700;
}
.panel.cartshippanel #cart_ship_calculate form.ship_calculate {
    display: flex;
    flex-wrap: wrap;
    margin: 0px;
    column-gap: 10px;
}
.panel.cartshippanel #cart_ship_calculate form.SHsummary .form-group:nth-child(2) {
    margin-top: 40px;
}
.Cart-pricing-information table.table tr.shopping-total th, .Cart-pricing-information table.table tr.shopping-total td {
    padding-bottom: 0px;
}

.panel.cartshippanel #cart_ship_calculate form.ship_calculate .shipping-button label {
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 4px;
}
.panel.cartshippanel #cart_ship_calculate form.ship_calculate .shipping-button {
    max-width: 49.2%;
    flex: 0 0 49.2%;
}
.panel.cartshippanel #cart_ship_calculate form.ship_calculate .shipping-button select#ship_country, .panel.cartshippanel #cart_ship_calculate form.ship_calculate .shipping-button input#ship_zip {
    border: 1px solid #231F20;
    font-size: 16px;
    font-weight: 300;
    border-radius: 6px;
    padding: 8px 12px;
    height: 40px;
    color: rgba(35, 31, 32, 0.5);
}
.panel.cartshippanel #cart_ship_calculate form.ship_calculate .shipping-button select#ship_country{
    color: #231F20 !important;
}
.panel.cartshippanel #cart_ship_calculate form.ship_calculate .shipping-button select#ship_country:focus , .panel.cartshippanel #cart_ship_calculate form.ship_calculate .shipping-button input#ship_zip:focus {
    box-shadow: unset;
}
.panel.cartshippanel #cart_ship_calculate form.ship_calculate .ship_calculate-btn {
    display: flex;
    width: 100%;
    justify-content: center;
    margin-top: 24px;
}
.panel.cartshippanel #cart_ship_calculate form.ship_calculate .ship_calculate-btn button.btn {
    width: 300px;
    border-radius: 50px;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 5px 24px;
}
.panel.cartshippanel #cart_ship_calculate form.SHsummary .form-group {
    display: flex;
    gap: 10px;
    margin-bottom: 40px;
}
.panel.cartshippanel #cart_ship_calculate form.SHsummary .form-group:last-child {
    margin-bottom: 0px;
}
.panel.cartshippanel #cart_ship_calculate form.SHsummary .form-group input {
    width: 16px;
    height: 16px;
    position: relative;
    top: 3px;
    accent-color: #EE3524;
}
.panel.cartshippanel #cart_ship_calculate form.SHsummary .form-group label h4 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px;
}
.panel.cartshippanel #cart_ship_calculate form.SHsummary .form-group label p {
    font-size: 14px;
    font-weight: 400;
    color: rgba(35, 31, 32, 0.6);
    margin: 0px;
}
.cartpagetop-hr hr {
    margin: 12px 0px 4px 0px;
}
table.cartTable td.cartproduct-desc a p:hover {
    color: #EE3524;
}
.Cart-pricing-information {
    padding-left: 25px;
}
.panel.cartshippanel #cart_ship_calculate form.SHsummary .form-group label {
    margin-bottom: 0px;
}
.Cart-pricing-information .btn-stack {
    margin-top: 60px;
}



/* aboutuspage css */

#aboutuspageCarousel .AboutUs-banner-title {
    top: 50%;
    bottom: 0 !important;
    transform: translate(0, -50%);
    padding: 0px;
    left: 0;
    right: 0;
    width: 100%;
    height: fit-content;
    text-shadow: unset;
}
#aboutuspageCarousel .AboutUs-banner-title h1 {
    font-size: 140px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 60px;
}
#aboutuspageCarousel .AboutUs-banner-title h1 p {
    font-size: 60px;
    font-weight: 700;
    font-style: italic;
}
#aboutuspageCarousel .AboutUs-banner-title h1:after {
    content: '';
    height: 25px;
    width: 680px;
    display: flex;
    background-color: #EE3524;
    align-items: ;
    margin: 0 auto;
}
#aboutuspageCarousel .AboutUs-banner-title span p {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 0px;
}
#aboutuspageCarousel .AboutUs-banner-title span {
    display: flex;
    flex-direction: column;
    gap: 30px;
    margin-bottom: 60px;
}
#aboutuspageCarousel .AboutUs-banner-title button.btn {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 5px 24px;
    border-radius: 50px;
}
section#aboutuspageCarousel {
    max-height: 100%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 1920px;
    margin: 0 auto;
}
.AboutUspage-usps {
    display: flex;
    flex-wrap: wrap;
    row-gap: 40px;
    column-gap: 24px;
    margin: 40px 0px;
}
.AboutUsusps-contnet {
    display: flex;
    padding: 24px 32px;
    background-color: #F3F3F3;
    align-items: center;
    max-width: 23.98%;
    flex: 0 0 23.98%;
    gap: 16px;
}
.AboutUspage-image-setion {
    margin: 0px 0px 84px 0px;
}
.Aboutus-container{
    max-width: 1680px;
    margin: 0 auto;
}
.Towbar-Installers-setion {
    display: grid;
    grid-template-columns: calc(100% - -112px) 0px;
    width: 100%;
    margin-bottom: 81px;
}
.Towbar-Installers-contnet {
    display: flex;
    flex-direction: row-reverse;
}
.towbar-Installers-youtype {
    max-width: 960px;
    flex: 0 0 960px;
    align-content: center;
    max-height: 636px;
}
.towbar-Installers-body-contnet {
    max-width: 722px;
    flex: 0 0 722px;
    padding: 0px 100px 0px 0px;
    align-content: center;
}
.towbar-Installers-body-contnet h1 {
    text-transform: uppercase;
    margin-bottom: 13px;
}
.towbar-Installers-body-contnet span.towbar-Installers-body p input[type="button"] {
    width: 11px;
    height: 11px;
    padding: 6px;
    background-color: #EE3524;
    box-shadow: unset;
    border: 0px;
    position: relative;
    top: 6px;
    margin-right: 13px;
}
.towbar-Installers-body-contnet span.towbar-Installers-body p {
    display: flex;
}
.Why-choose-Speedy-setion {
    margin-bottom: 100px;
}
.Why-choose-Speedy-setion h1{
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 40px;
}
.Why-choose-Speedy-contnet .choose-Speedy-youtype {
    max-width: 960px;
    align-content: center;
    flex: 0 0 960px;
    max-height: 650px;
}
.choose-Speedy-body-contnet {
    max-width: 780px;
}
.Why-choose-Speedy-contnet {
    display: flex;
    gap: 100px;
}
.Why-choose-Speedy-contnet .choose-Speedy-body-contnet span.towbar-Installers-body p {
    margin-bottom: 24px;
}
.Why-choose-Speedy-contnet .choose-Speedy-body-contnet span.towbar-Installers-body ul li p {
    margin: 0px;
    font-size: 16px;
    font-weight: 700;
}
.Why-choose-Speedy-contnet .choose-Speedy-body-contnet span.towbar-Installers-body ul li {
    list-style: none;
    margin-bottom: 20px;
    display: flex;
    max-width: 48.3%;
    flex: 0 0 48.3%;
}
.Why-choose-Speedy-contnet .choose-Speedy-body-contnet span.towbar-Installers-body ul {
    display: flex;
    column-gap: 24px;
    flex-wrap: wrap;
    padding: 0px 28px;
    margin: 24px 0px 8px 0px;
}
.Why-choose-Speedy-contnet .choose-Speedy-body-contnet span.towbar-Installers-body ul li .img-fluid {
    max-width: 23px;
    max-height: 24px;
}
.AboutUsusps-contnet p {
    margin: 0px;
}
.choose-Speedy-body-contnet button {
    display: flex;
    gap: 31px;
    align-items: center;
    background-color: transparent;
    border: 0px;
}
.choose-Speedy-body-contnet button a{
    padding: 5px 24px;
    border-radius: 50px;
    font-size: 20px;
    font-weight: 700;
}
.choose-Speedy-body-contnet a.QUOTE-NOW-btn {
    border: 1px solid #EE3524;
    color: #EE3524;
    text-decoration: unset;
}
.choose-Speedy-body-contnet a.QUOTE-NOW-btn:hover{
    background-color: #A72418;
    border-color: #A72418 ;
    color: #fff;
}
.customers-the-best {
    background-color: #0D1423;
    color: #fff;
    margin-bottom: 92px;
}
.customer-affordable-min-contnet {
    padding: 60px 0px;
}
.customer-affordable-min-contnet h1 {
    text-align: center;
    margin-bottom: 32px;
    color: #fff;
    text-transform: uppercase;
}
.customer-affordable-min-contnet p {
    text-align: center;
}
.Customers-Best-Affordable-contnet p {
    font-size: 16px;
    font-weight: 700;
    margin: 0px 0px 0px 10px;
}
.Customers-Best-Affordable-contnet img.img-fluid {
    max-height: 20px;
}
.Customers-Best-Affordable-setion {
    display: flex;
    gap: 24px;
    justify-content: center;
}
.Customers-Best-Affordable-contnet {
    display: flex;
    padding: 12px 16px;
}
.Aboutus-Footer-Banner .bannner-body {
    max-width: 1140px;
}
.Aboutus-Footer-Banner .bannner-body p {
    max-width: 630px;
    margin: 28px auto;
}
.AboutUspage-form{
    background-color: #19222F;
    border-radius: 24px;
    padding: 40px 0px;
    margin: 80px 0px;
}
.AboutUspage-form * {
    color: #fff;
}
.AboutUspage-form-header h1 {
    text-transform: uppercase;
    margin-bottom: 16px;
}
.AboutUspage-form-header {
    text-align: center;
    margin-bottom: 38px;
}
.AboutUspage-form form {
    max-width: 1010px;
    margin: 0 auto;
}
.AboutUs-Basic-details {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}
.AboutUs-Basic-details .form-group {
    max-width: 49.2%;
    flex: 0 0 49.2%;
    margin: 0px;
}
.AboutUspage-form form h2 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 12px;
}
.AboutUs-Basic-details h2.aboutus-car-details {
    margin-top: 24px;
    margin-bottom: 0px !important;
    width: 100%;
}
.AboutUs-Basic-details select.form-control , .AboutUs-Basic-details select.form-control option {
    color: #231F20;
}
.form-group.submit-btn .btn-primary {
    font-size: 20px;
    font-weight: 700;
    border-radius: 50px;
    padding: 5px 24px;
}
.AboutUs-Basic-details .form-group input, .AboutUs-Basic-details select {
    color: #231F20;
    border-color: #fff;
    background-color: #fff !important;
    height: 40px;
    font-size: 16px;
}

.AboutUs-Basic-details .form-group .input-number::-webkit-outer-spin-button,
.AboutUs-Basic-details .form-group .input-number::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.AboutUs-Basic-details .form-group .input-number {
  -moz-appearance: textfield;
}
.Why-choose-Speedy-contnet .choose-Speedy-body-contnet span.towbar-Installers-body ul li p a {
    color: #EE3524;
    text-decoration: unset;
}
.AboutUs-Basic-details .form-group input[placeholder] , .AboutUs-Basic-details select.form-control {
    color: rgba(35, 31, 32, 0.5) !important;
}
.AboutUs-Basic-details .form-group input:focus , .AboutUs-Basic-details select.form-control:focus {
    box-shadow: unset;
}
.form-group.submit-btn {
    display: flex;
    margin: 38px 0px 0px 0px;
    justify-content: center;
}
.AboutUs-Basic-details .form-group label {
    font-size: 14px;
    font-weight: 200;
}
/* .dropdown-menu.w-100.mvp_bg_menu {
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
} */
 





/* filter css */
#left-sidebar .s-border.mvp-4 {
    padding: 15px 12px;
    background-color: #F7F7F7;
}
#left-sidebar .main_head_section div {
    font-size: 25px;
    font-weight: 500;
    color: #1D1D1B;
}
#filter_dahmain .header_section {
    border: 1px solid #231F20;
    margin-bottom: 21px;
}
#filter_dahmain .header_section a.btn.f-clear {
    font-size: 16px;
    font-weight: 400;
    color: #1D1D1B;
    padding: 4px 0px;
    box-shadow: unset;
}
#filters .filter-main .filter-title a {
    font-size: 20px;
    font-weight: 400;
    color: #1D1D1B;
    text-decoration: unset;
    border-bottom: 1px solid #DBDBDB;
    padding-bottom: 9px;
    margin-bottom: 9px;
    text-transform: capitalize;
}
.filter-main .list-group-item {
    background-color: transparent;
    border: 0px;
    box-shadow: none;
}
.filter-main .list-group-item a.filter {
    color: #6A6A6A;
    padding: 7px 0px;
    gap: 8px;
    text-decoration: unset;
}
.filter-main .list-group-item a.filter-remove i.far {
    background-color: #1D1D1B;
    color: #fff;
    box-shadow: unset;
    border: 1px solid #1D1D1B;
    width: 14px;
    height: 14px;
    font-size: 9px;
    justify-content: center;
    display: flex;
    align-items: center;
    border-radius: 2px;
}
.filter-main .list-group-item a.filter-remove i.far::before {
    content: "\f00c";
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
}
#filters .filter-main .filter-title a[aria-expanded="true"] img.toggle-img {
    transform: rotate(180deg);
}
#dah_filter_price form#pricesearch input.btn , #dah_filter_price form#pricesearch a.btn {
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: #1D1D1B;
    padding: 5px 0px;
    box-shadow: unset;
    border-color: #1D1D1B;
    margin: 0px;
}
#dah_filter_price form#pricesearch {
    display: flex;
    gap: 10px;
}
.filter-main .list-group-item {
    background-color: transparent;
    border: 0px;
    box-shadow: none;
}
#dah_filter_price .list-group-item {
    padding: 8px 12px 0px 12px;
}
#filters .filter-main:last-child a {
    border: 0px;
}
div#price_range .filter {
    color: #6A6A6A;
    padding: 7px 0px;
    gap: 8px;
    text-decoration: unset;
    display: flex;
    align-items: center;
}
.show-all-filter {
    position: relative;
    font-size: 20px;
    font-weight: 400;
    display: flex;
    align-items: center;
    cursor: pointer;
}
.show-all-filter img.toggle-img.rotated {
    position: absolute;
    right: 0;
}
.show-all-filter i.fa {
    font-size: 12px;
}
.show-all-filter.expanded i.fa::before {
    content: '\f068';
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
}
.show-all-filter.expanded img.toggle-img.rotated {
    transform: rotate(180deg);
}
.filter_show_category {
    display: flex;
    justify-content: space-between;
    margin-bottom: 22px;
    text-wrap: nowrap;
}
.filter_show_category .filter-category {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
}
.filter_show_category .filter-category a.btn.btn-mvp {
    border: 1px solid #E9E9E9;
    padding: 0px 5px;
    height: fit-content;
}
.filter_show_category .filter-category a.btn.btn-mvp span {
    font-size: 12px;
    font-weight: 400;
    color: #0D1423;
}
.filter_show_category .filter-category a.btn.btn-mvp i.fa {
    color: #555555;
    font-size: 10px;
}
.filter_show_category .filter-clear-btn {
    font-size: 14px;
    font-weight: 400;
    text-decoration: underline;
    color: #0D1423;
    padding: 0px;
}
.filter-main .list-group-item a.filter i.far {
    position: relative;
    top: 4px;
}
.filter_show_category .filter-category a.btn.btn-mvp:focus{
    box-shadow: unset;
}
.loading-icon svg {
    filter: brightness(0) saturate(100%) invert(5%) sepia(12%) saturate(4666%) hue-rotate(190deg) brightness(98%) contrast(95%);
}

.product-Shipping-information ul li {
    font-weight: 400;
}
.product-Shipping-information .shipping-title {
    font-weight: 600;
    margin-bottom: 5px;
}
.product-Shipping-information ul {
    padding-left: 30px;
}
.category-description {
    font-size: 16px;
    font-weight: 400;
    color: #0D1423;
}
.partfinder-searched span.partfinder-select-text {
    color: #fff;
    text-wrap: nowrap;
    margin-right: 15px;
    /* margin-left: 7px; */
    font-weight: 600;
    text-transform: capitalize;
}
#left-sidebar #filters .filter-main #dah_filter_category.show , #left-sidebar #filters .filter-main #dah_filter_brand.show {
    max-height: 415px;
    overflow: hidden;
    overflow-y: auto;
    margin-bottom: 16px;
}

#left-sidebar #filters .filter-main #dah_filter_category::-webkit-scrollbar-track, #left-sidebar #filters .filter-main #dah_filter_brand::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

#left-sidebar #filters .filter-main #dah_filter_category::-webkit-scrollbar , #left-sidebar #filters .filter-main #dah_filter_brand::-webkit-scrollbar{
	width: 5px;
	background-color: #F5F5F5;
}

#left-sidebar #filters .filter-main #dah_filter_category::-webkit-scrollbar-thumb, #left-sidebar #filters .filter-main #dah_filter_brand::-webkit-scrollbar-thumb{
	border-radius: 10px;
	background-color: #0D1423;
}
form.variation-wrapper .variation-name {
    font-size: 18px;
    font-weight: 600;
}
form.variation-wrapper .specific-border {
    width: calc(100% - 30px);
}
#npopupDesc .successaddmessage .npopup-continue , #npopupDesc .successaddmessage .npopup-view {
    font-size: 18px;
    border: 1px solid #EE3524;
    background-color: #EE3524;
    color: #fff;
    border-radius: 40px;
    padding: 4px 20px;
    font-weight: 700;
}
#npopupDesc .successaddmessage .npopup-continue:hover , #npopupDesc .successaddmessage .npopup-view:hover {
    border: 1px solid #A72418;
    background-color: #A72418;
    box-shadow: unset;
}
form.variation-wrapper .specific select:focus{
    box-shadow: unset;
    border-color: #ced4da;
}
.footer-ContactUs-icon img {
    filter: brightness(0) invert(1);
}
.category-header .towbars-subcategory {
    max-width: 625px;
    position: absolute;
    right: 15px;
    top: 64px;
    width: 100%;
    background: rgba(255, 255, 255, 0.8);
    font-weight: 400;
    display: none;
    z-index: 3;
}
.category-header .towbars-subcategory p {
    margin: 0px;
    padding: 10px;
}
.category-header .towbars-subcategory img {
    position: relative;
    bottom: 60px;
    z-index: 2;
}
.category-header .towbars-subcategory a{
    color: #EE3524;
}
.partfinderResult-image{
    display: none !important;
}
.partffinder-section .partfinderResult-image {
    display: block !important;
}
.partffinder-section .default-image {
    display: none !important;
}
.partffinder-section .partfinderResult-image .img-fluid {
    width: auto;
    max-height: 180px;
    margin: 0 auto;
    display: flex;  
    align-items: center;
    justify-content: center;
}
/* .partfinders-select{
    display: none;
    margin-bottom: 33px;
} */

.parthfider-related-row .pathfinder_slider {
    width: 100%;
}
.productsku-related-row #_jstl__fit_cat {
    width: 100%;
}
.productsku-related-row {
    display: flex;
    width: 100% !important;
    height: auto;
    justify-content: center;
    margin: 0 auto;
}
.pathfinder_slider  article.product-article {
    flex: 0 0 100%;
    max-width: 100%;
}


/* blog page csss */
section.blogs-sect {
    display: flex;
    flex-wrap: wrap;
    /* row-gap: 30px; */
    margin: 0px -15px;
    margin-bottom: 40px;
}
.blog-sections .blog_desctext p {
    margin: 0px !important;
}
.blog-sections .customer_blog {
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.blog-sections .customer_blog img.img-fluid {
    max-width: 100%;
    height: auto;
}
.blog-sections .bolg-content-name {
    height: 43px;
    overflow: hidden;
    margin: 20px 0px;
}
.blog-sections .bolg-content-name a {
    font-size: 18px;
    color: #000;
}
.blog-sections .block-date {
    height: 20px;
}
.blog-sections .blog_desctext {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 72px;
    margin-bottom: 20px;
}

/* .blogs-sect article .blog-sections:hover {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.07);
} */
.blogs-sect article {
    margin-bottom: 30px;
}
.blogs-sect article .blog-sections {
    padding: 10px;
}
img.blog-image {
    margin: 0 auto;
    display: flex;
    max-width: 100%;
    height: auto;
}
.content img.blog-image:first-child {
    margin: 30px auto;
}
.content.bolgpage-content a:hover {
    text-decoration: underline;
}
.bolgpagr-min-header h1 {
    padding-left: 0px;
    padding-right: 0px;
}
.bolgpage-content form {
    margin-bottom: 30px;
}
.blog-sections .bolg-content-name a:hover {
    color: #EE3524;
}
section.blogs-sect .btn-blog-more {
    border-radius: 42px;
    font-size: 18px;
    font-weight: 500;
}


@media (max-width: 767.98px) {
.blog-sections .customer_blog {
	height: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	position: relative;
}
.blog-sections .embed-responsive-1by1 {
    width: 100%;
    position: unset;
    height: auto;
    padding-bottom: 0px;
}
.blogpage-mindiv .wrap-right-content{
	padding: 0px;
}
.blogpage-mindiv .wrap-right-content .blogs-sect {
    margin: 0px;
}
.blogpage-mindiv .wrap-right-content .blogs-sect article{
	padding: 0px;
}
.content img.blog-image:first-child {
    margin: 20px auto;
}
}
.wrapper-product-finder .pdp-img img {
    max-height: 70px;
}
.category-content .slick-slide {
    /* max-width: 336px; */
    /* width: 336px !important; */
    margin: 0px 16px;
}
.browse-category-btn a.prev-btn_f {
    left: 155px;
}
.browse-category-btn a.next-btn_f {
    right: 155px;
}
div#compat_list .wrap-select-inline select[disabled]{
    color: #BABABA;
}
div#compat_list .wrap-select-inline select {
    color: #231F20;
    font-size: 16px;
    font-weight: 400;
    border: 0px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}
#compat_list .wrap-select .wrap-select-inline .part-select:after {
    content: "\f078";
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    color: #EE3524;
    right: 12px;
    position: absolute;
    font-size: 11px;
    pointer-events: none;
}

#compat_list .wrap-select .wrap-select-inline .part-select{
    display: flex;
    position: relative;
    align-items: center;
}
div#compat_list .wrap-select-inline select {
    padding: 6px 21px 6px 12px;
}

input.form-control.mvp_text::placeholder {
    color: #BABABA;
}   
input.form-control.mvp_text {
    font-size: 16px;
}
#compat_list .wrap-select-inline select option , #compat_list .wrap-select-inline select optgroup {
    color: #495057;
}
.category-content .product-category a.category-image img.img-fluid {
    max-height: 260px;
}
.homepage-Towbars-Online-Promise .towbar-contnet .tablet-image {
    display: none;
}
.footer-zellis-logo ul.checkout-payicons {
    align-items: center;
    margin: 0px;
    gap: 12px;
}
.footer-zellis-logo ul.checkout-payicons li {
    max-width: 50px;
}
.footer-zellis-logo ul.checkout-payicons li img[alt="Afterpay"] {
    filter: grayscale(1);
}
ol.breadcrumb.productpage-breadcrumb {
    padding-top: 40px;
}
.payment-icon-img ul.checkout-payicons {
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin-bottom: 0px;
    flex-wrap: wrap;
}
.payment-icon-img img.img-fluid[alt="Afterpay"] , .payment-icon-img img.img-fluid[alt="MasterCard"] {
    filter: grayscale(1);
}
.browsing-history article.product-article .thumbnail.card-body .buying-options {
    display: none;
}
.browsing-history article.product-article .thumbnail.card-body p.price {
    margin: 0px;
}

.Towbar-Installers-setion .responsive-title {
    display: none;
}
.towbar-Installers-body-contnet span.towbar-Installers-body p:last-child {
    margin: 0px;
}
.category-header .category-title section p:last-child {
    margin-bottom: 0px;
}
.towbars-subcategory .subcategories-titlepop{
    gap: 26px ;
}
.partffinder-min-div{
    margin-bottom: 32px;
}
table.cartTable td.cartproduct-desc .dahnotfitted span , table.cartTable td.cartproduct-desc .partfinder-inective{
    color: #918F8F !important;
    font-size: 14px;
}
table.cartTable td.cartproduct-desc .dahnotfitted span a , table.cartTable td.cartproduct-desc .partfinder-inective a {
    color: #EE3524;
    font-size: 14px;
    text-decoration: underline;
}
.wrapper-header .header-details #moblieserchbar button:focus, .wrapper-header .header-details #mobilephone button:focus {
    box-shadow: unset;
}
.catrgory-marging-bottom {
    margin-bottom: 32px;
}

#n_home .part-finder .wrapper-product-finder #parts_finder .parts-finder-content .wrap-select-inline select:focus{
    box-shadow: unset;
    border-color: transparent;
}
.wrapper-header .header-details li.nav-item ul.dropdown-menu {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    padding: 0px;
}
#dah_filter_price form#pricesearch input.btn, #dah_filter_price form#pricesearch a.btn {
    font-size: 16px !important;
    color: #fff !important;
    border-radius: 46px;
    border-color: #EE3524 !important;
}
div#dah_filter_price input.btn:hover{
    border-color: #A72418 !important;
}


section.partffinder-section {
    padding: 0px 15px;
}
section.partffinder-section #_jstl__fit_r {
    margin: 0px -10px;
}
.off-canvas-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    background: rgba(248, 248, 248, 0.65);
    opacity: 0;
    pointer-events: none !important;
    z-index: 30;
    -webkit-transition: opacity 0.25s ease-out;
    transition: opacity 0.25s ease-out;
    z-index: 10001;
}
body.cart-open .off-canvas-overlay {
    opacity: 1;
    height: 100%;
    pointer-events: auto !important;
}
#compat_list .wrap-select .wrap-select-inline .part-select select:focus{
    box-shadow: unset;
}

.footer-review {
    position: relative;
    background-color: #111111;
    bottom: -125px;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    margin-top: -125px;
}
.footer-review iframe {
    margin-bottom: 155px;
}
table.cartTable td.cartproduct-desc .mvpfitlabale strong {
    font-weight: 400;
}
table.cartTable td.cartproduct-desc .mvpfitlabale {
    padding: 0px;
    background-color: transparent;
    border-color: transparent;
    color: #2AC276;
    font-size: 14px;
    font-weight: 400;
}
.product-sku ul li a {
    font-size: 14px;
    font-weight: 400;
    color: #9E9E9E;
    text-decoration: underline;
}
.product-article .savings-container.bestvalue-label {
    padding: 12px 15px 0px 0px;
}
table.cartTable td.cartTable--column-image .product-label span.bestvalue-label {
    font-size: 10px;
    background-color: #111111;
    color: #fff;
    padding: 5px;
    font-weight: 400;
    word-spacing: 0.5px;
}
/* Responsive Start */
@media (max-width: 1919.98px) {
    .homepage-Towbars-Online-Promise {
        grid-template-columns: calc(100% - -195px) 0px;
    }
    .Towbar-Installers-setion {
        grid-template-columns: calc(100% - -75px) 0px;
    }
    .mvp_bg_menu .main_div {
        height: 555px;
        border: 0px !important;
    }
    .dropdown-menu.drop-menu-rec {
        width: 1370px;
    }
    .mvp_bg_menu {
        top: 80px !important;
    }
    .mvp_bg_menu:after{
        display: none;
    }
    .manu-box-shadow::before , .manu-box-shadow::after{
        display: none;
    }
    .mvp_bg_menu .main_div:after {
        display: none;
    }
    .header-company-details .header-megamanu li.nav-item.menu-products a.nav-link {
        padding: 8px 0px 8px 30px;
    }
    section.partffinder-section #_jstl__fit_r {
        margin: 0px -5px;
    }
}
@media (max-width: 1829.98px) {
    .header-search form .input-group {
        width: 310px;
    }
    .header-megamanu a.nav-link , .header-company-details .header-megamanu ul li.Products a.namu-min-div {
        font-size: 16px;
    }
    .mvp_bg_menu .column .lv2-li>a {
        font-size: 15px;
    }
    .header-company-details {
        gap: 20px;
    }
    .wrapper-header .header-details {
        gap: 16px;
    }
    .header-company-details .header-megamanu ul.top-manu-ul {
        gap: 15px;
    }
    .header-company-details a.company-logo {
        max-width: 175px;
    }
    .wrapper-header .header-details .header-phone a {
        font-size: 16px;
    }
    .header-search form .input-group #name_search {
        font-size: 14px;
    }
    .wrapper-header .header-details ul.navbar-nav a.nav-link {
        font-size: 16px;
    }
    .footer-newslatter {
        padding: 40px 60px;
        max-width: 1280px;
    }

    .footer-container {
        max-width: 1285px;
    }
    .homepage-usps {
        gap: 32px;
    }
    .Frequently-contant {
        padding: 74px 0px;
    }
    .homepage-Towbars-Online-Promise .towbar-body-contnet {
        padding: 80px 77px 80px 0px;
        max-width: 50%;
    }
    .homepage-Towbars-Online-Promise {
        display: flex;
        grid-template-columns: unset;
        width: 100%;
    }
    .homepage-Towbars-Online-Promise .towbar-contnet .tablet-image {
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        width: 100%;
    }
    .homepage-Towbars-Online-Promise .towbar-contnet .destop-image {
        display: none;
    }

    .browse-category .category-content {
        padding: 52px 0px 50px 0px;
    }
    .browse-category {
        padding: 60px 0px 60px 0px;
    }
    .browse-category .category-content {
        padding: 52px 0px 60px 0px;
    }
    .browse-category-btn a.next-btn_f {
        right: 80px;
    }
    .browse-category-btn a.prev-btn_f {
        left: 80px;
    }
    .otherpagefinder .rego-section input.form-control, .otherpagefinder .vin-section input.form-control {
        width: 180px !important;
    }    
    .otherpagefinder div#compat_list .wrap-select-inline {
        max-width: 180px;
        min-width: 180px;
    }
    ol.breadcrumb.productpage-breadcrumb {
        padding-top: 20px;
    }
    .productpage-topmeassge {
        margin-bottom: 24px;
    }
    .product_page_main_slider .main-image {
        max-height: 490px;
    }
    .product_page_main_slider .main-image a.carousel-item img.img-fluid {
        max-height: 475px;
    }
    .product_page_main_slider .main-image .carousel-inner {
        height: 490px;
    }
    .product_page_main_slider .dah_altimages {
        height: 490px !important;
        max-height: 490px;
    }
    .productpage-container {
        max-width: 1290px;
        flex: 0 0 1290px;
        margin: 0 auto;
    }
    .product-Shipping-information ul {
        padding-left: 20px;
    }
    .extra-options .upsell-product .addtocart-btn {
        max-width: 76%;
        flex: 0 0 76%;
    }   
    .prdoctpage-other-product h3.h2 {
        margin: 32px 0px 40px 0px;
    }
    .prdoctpage-other-product .relared-product, .partfinders-select .Crosssell-product {
        margin-bottom: 40px;
    }
    .AboutUsusps-contnet {
        max-width: 23.60%;
        flex: 0 0 23.60%;
    }
    .Aboutus-container {
        max-width: 1320px;
        margin: 0 auto;
    }
    .Towbar-Installers-setion {
        grid-template-columns: calc(100%);
        display: inline-block;
    }
    .towbar-Installers-youtype {
        max-width: 50%;
        flex: 0 0 50%;
    }
    .towbar-Installers-body-contnet {
        max-width: 50%;
        flex: 0 0 50%;
        padding: 0px 40px 0px 0px;
        align-content: center;
    }
    .customer-affordable-min-contnet {
        padding: 48px 0px;
    }
    .Customers-Best-Affordable-contnet {
        max-width: 36%;
        flex: 0 0 36%;
    }
    .Why-choose-Speedy-setion {
        margin-bottom: 80px;
        max-width: 1320px;
        margin-left: auto;
        margin-right: auto;
    }
    .Why-choose-Speedy-contnet {
        gap: 40px;
    }
    .Why-choose-Speedy-contnet .choose-Speedy-body-contnet span.towbar-Installers-body ul {
        display: flex;
        column-gap: 18px;
        flex-wrap: wrap;
        padding: 0px 0px;
        margin: 24px 0px 8px 0px;
    }
    .Why-choose-Speedy-contnet .choose-Speedy-body-contnet span.towbar-Installers-body ul li {
        max-width: 48.3%;
        flex: 0 0 48.3%;
    }
    .Why-choose-Speedy-contnet .choose-Speedy-youtype {
        flex: 0 0 50%;
        max-height: 50%;
        min-height: fit-content;
    }
    .choose-Speedy-body-contnet {
        max-width: 50%;
    }
    .Customers-Best-Affordable-setion {
        flex-wrap: wrap;
    }
    .customers-the-best {
        margin-bottom: 80px;
    }
    .AboutUspage-image-setion .AboutUs-image-setion-contnet {
        padding: 0px 14px;
    }
    .cartTable th.cartTable--heading-price {
        padding: 15px 20px 0px 20px;
        width: 175px;
    }
    table.cartTable td.cartproduct-desc {
        padding: 15px 20px 15px 24px;
    }
    .panel.cartshippanel #cart_ship_calculate form.ship_calculate .shipping-button {
        max-width: 49%;
        flex: 0 0 49%;
    }
.catrgory-marging-bottom {
    margin-bottom: 60px !important;
}
.category-_content {
    margin-top: 60px;
}
#left-sidebar .hr-tag hr {
    margin: 8px 0px 13px !important;
}
.category-footer-pagination hr {
    margin: 0px 0px 10px 0px;
}
.category-description p:last-child {
    margin-bottom: 0px;
}
.blog-sections .blog_desctext {
    height: 65px;
}
.cartpage-content {
    margin: 40px 0px 80px 0px;
}

.footer-banner #footerbannerCarousel a.carousel-control-prev{
    left: 80px;
}
.footer-banner #footerbannerCarousel .carousel-control-next{
    right: 80px;
}
.footer-banner #footerbannerCarousel a.carousel-control-prev, .footer-banner #footerbannerCarousel  .carousel-control-next {
    width: 5%;
}
article.product-article {
    padding: 0px 5px;
    padding-bottom: 10px;
}
section.category-section, .category-product-contnet .thumb {
    margin: 0px -5px;
}
.dropdown-menu.drop-menu-rec {
    width: 990px;
}
.mvp_bg_menu .menu-products .dropdown-menu {
    padding: 33px;
}
.mvp_bg_menu {
    top: 63px !important;
}
.mvp_bg_menu .main_div ul.level_1 {
    padding: 30px 0px 29px 0px;
}

.extra-options .upsell-product .upsell-min-product .product-label {
    padding: 11px 0px 0px 11px;
}
.product-article .savings-container.bestvalue-label {
    padding: 11px 11px 0px 0px;
}
.extra-options .upsell-product .upsell-min-product .bestvalue-label img {
    max-width: 70px;
}
}

    
    @media (max-width: 1439.98px) {
        .header-company-details a.company-logo {
            max-width: 156px;
        }
        .header-megamanu a.nav-link, .header-company-details .header-megamanu ul li.Products a.namu-min-div {
            font-size: 15px;
        }
        .header-company-details {
            gap: 10px;
        }
        .wrapper-header .header-details {
            gap: 10px;
        }
        .wrapper-header .header-details .header-phone a {
            font-size: 15px;
        }
        .wrapper-header .header-details ul.navbar-nav a.nav-link {
            font-size: 15px;
        }
        .header-search form .input-group {
            width: 222px;
        }
        .header-company-details .header-megamanu ul.top-manu-ul {
            gap: 15px;
        }
        .footer-newslatter .new-latter-body {
            padding: 0px 62px;
        }
        .footer-container {
            max-width: 1140px;
        }
        .wrapper-footer .footer-contanet {
            padding: 140px 15px 50px;
        }
        .copyright-content .copyright-div .Copyright-text {
            font-size: 16px !important;
        }
        .footer-zellis-logo {
            gap: 10px;
        }
        .fucher-blog-senstion section .blog-image-content {
            height: 236px;
        }
        .fucher-blog-senstion section a.blog-image img.img-fluid {
            max-height: 236px;
            max-width: 354px;
        }
        .part-finder {
            width: 1140px;
            height: 382px;
        }

        .homepage-usps .usps-contnet img.img-fluid {
            max-width: 28px;
        }
        .homepage-usps {
            gap: 20px;
        }
        .homepage-usps .usps-contnet p {
            font-size: 18px;
        }
        .productpage-container {
            max-width: 1110px;
            flex: 0 0 1110px;
        }
        .otherpagefinder .pfdf-heading h2 {
            font-size: 16px !important;
        }
        .otherpagefinder .rego-section input.form-control, .otherpagefinder .vin-section input.form-control {
            width: 150px !important;
        }
        .parts-finder-content div#compat_list p {
            font-size: 16px;
        }
        .otherpagefinder div#compat_list .wrap-select-inline {
            max-width: 150px;
            min-width: 150px;
        }
        .parthfider-related-row .pathfinder_slider button.slick-next , .partfinders-select .products-row button.slick-next {
            right: 16px;
        }
        .parthfider-related-row .pathfinder_slider button.slick-prev , .partfinders-select .products-row button.slick-prev {
            left: 10px;
            z-index: 11;
        }
        .extra-options .upsell-product .addtocart-btn {
            max-width: 72%;
            flex: 0 0 72%;
        }   
        .payment-icon-img {
            max-width: 100%;
        }
        #aboutuspageCarousel .AboutUs-banner-title h1 {
            font-size: 100px;
        }
        #aboutuspageCarousel .AboutUs-banner-title h1 p {
            font-size: 50px;
        }
        #aboutuspageCarousel .AboutUs-banner-title span p {
            font-size: 20px;
        }
        .AboutUsusps-contnet {
            max-width: 23.37%;
            flex: 0 0 23.37%;
            padding: 18px;
        }
        .Aboutus-container {
            max-width: 1140px;
        }
        .Towbar-Installers-setion .responsive-title {
            text-align: center;
            display: block;
            margin-bottom: 40px;
            text-transform: uppercase;
        }
        .Towbar-Installers-setion .destop-title{
            display: none;
        }
        .Customers-Best-Affordable-contnet {
            max-width: 42%;
            flex: 0 0 42%;
        }
        .Why-choose-Speedy-setion {
            max-width: 1140px;
        }
        .Why-choose-Speedy-contnet {
            gap: 20px;
        }
        .choose-Speedy-body-contnet button a {
            padding: 5px 12px;
        }
        .choose-Speedy-body-contnet button {
            gap: 25px;
        }
        .panel.cartshippanel #cart_ship_calculate form.ship_calculate .shipping-button {
            max-width: 48.9%;
            flex: 0 0 48.9%;
        }
        .category-title {
            max-width: 580px;
        }
        .category-header .category-title h1.page-header {
            font-size: 65px;
        }
        .search-header .searchpage_header h1.page-header {
            font-size: 55px;
        }
        .category-header .towbars-subcategory {
            max-width: 525px;
        }
        .towbars-subcategory .subcategories-titlepop {
            gap: 20px;
        }
        .footer-zellis-logo ul.checkout-payicons img.img-fluid {
            width: 33px;
        }
        .dropdown-menu.drop-menu-rec {
            width: 855px;
        }
        .mvp_bg_menu {
            top: 58px !important;
        }
        .mvp_bg_menu .column {
            column-count: 3;
        }
        .productpage-looking-btn a.btn {
            max-width: 31.9%;
            flex: 0 0 31.9%;
        }
    }


@media (max-width: 1199.98px) {
    .wrapper-header .header-details #moblieserchbar button , .wrapper-header .header-details #mobilephone button {
        padding: 0px;
    }
    .wrapper-header .header-details #moblieserchbar button .img-fluid {
        filter: brightness(0) invert(1);
    }
    .header-megamanu a.nav-link, .header-company-details .header-megamanu ul li.Products a.namu-min-div {
        font-size: 16px;
    }
    .header-company-details .header-megamanu ul.top-manu-ul {
        gap: 20px;
    }

    #collapsemoblieserchbar {
        position: absolute;
        z-index: 111;
        margin-top: 10px;
        width: 100%;
    }
    #collapsemoblieserchbar form{
        display: flex;
        justify-content: center;
    }
    #collapsemoblieserchbar .input-group #name_search {
        height: 40px;
        border: 0px;
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px;
        padding: 6px 10px 6px 15px;
        color: rgba(35, 31, 32, 0.5);
        font-size: 16px;
        border: 1px solid transparent;
    }
    #collapsemoblieserchbar.show .input-group #name_search {
        border: 1px solid #fff;
    }
    #collapsemoblieserchbar form .input-group #name_search::-webkit-input-placeholder{
        color: rgba(35, 31, 32, 0.5);
    }
    #collapsemoblieserchbar form .input-group {
        width: 360px;
        height: 40px;
        box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
        border-radius: 24px;
    }
    #collapsemoblieserchbar form .input-group .input-group-append button.btn {
        border: 0px;
        border-top-right-radius: 25px;
        border-bottom-right-radius: 25px;
        padding-left: 2px;
        display: flex;
        align-items: center;
        padding-right: 18px;
    }
    #collapsemoblieserchbar form .input-group .input-group-append button.btn i.fa {
        font-size: 20px;
    }
    #collapsemobilephone {
        position: absolute;
        z-index: 1111;
        background-color: #fff;
        width: 100%;
        text-align: center;
        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    }
    .footer-newslatter .new-latter-body {
        padding: 0px 62px;
    }
    .footer-newslatter .new-latter-body p {
        font-size: 20px;
    }
    .footer-newslatter {
        padding: 40px 52px;
        max-width: 100%;
    }
    .footer-newslatter .new-latter-body {
        padding: 0px 30px;
    }
    .footer-newslatter .new-latter-body p {
        font-size: 20px;
    }
    .footer-container {
        max-width: 960px;
    }
    nav.footer-manu ul.nav h4.nav-link {
        font-size: 20px;
    }
    .company-loction .locations span {
        font-size: 16px;
    }
    nav.footer-manu ul.nav li.nav-item a.nav-link {
        font-size: 18px;
    }
    .copyright-content .copyright-div {
        flex-direction: column;
    }
    ul.complany-time-number li {
        font-size: 16px;
    }
    ul.complany-time-number li.company-time {
        padding-left: 13px;
        margin-left: 13px;
    }
    .copyright-content .copyright-div .Copyright-text {
        font-size: 18px;
    }
    .copyright-content .copyright-div {
        row-gap: 6px;
    }
    .homepage-Towbars-Online-Promise .towbar-body-contnet {
        padding: 60px 50px 60px 0px;
        max-width: 50%;
    }
    .category-content .slick-slide {
        margin: 0px 12px;
    }
    .footer-banner-body-contnet .bannner-body h5 {
        font-size: 40px;
        color: #fff;
    }
    .Aboutus-Footer-Banner .footer-banner-body-contnet .bannner-body h5{
        font-size: 65px;
    }
    .Aboutus-Footer-Banner .footer-banner-body-contnet .bannner-body {
        max-width: 800px;
    }
    .footer-banner-body-contnet .bannner-body {
        max-width: 650px;
    }
    .footer-banner #footerbannerCarousel a.carousel-control-prev, .footer-banner #footerbannerCarousel  .carousel-control-next {
        width: 6%;
    }
    .fucher-blog-senstion section .blog-image-content {
        height: 195px;
    }
    .fucher-blog-senstion section a.blog-image img.img-fluid {
        max-height: 195px;
        max-width: 293px;
    }
    .part-finder {
        width: 960px;
        height: 360px;
    }
    .part-finder h1 {
        font-size: 70px;
    }
    .homepage-usps {
        gap: 20px;
        flex-wrap: wrap;
        padding-left: 30px;
        padding-right: 30px;
    }
    .parts-finder-content div#compat_list .wrap-select-btn {
        margin-left: 10px !important;
    }
    .brands_contant .brand-logos .brands_image a img.img-fluid {
        max-height: 80px;
    }
    .Frequently-contant .faq-contant .card-header button.faq-questions {
        padding-right: 25px;
    }

    .otherpagefinder {
        padding: 20px 0;
    }
    .otherpagefinder .rego-section input.form-control, .otherpagefinder .vin-section input.form-control {
        width: fit-content !important;
    }
    /* .otherpagefinder div#compat_list .wrap-select-inline {
        max-width: fit-content;
        min-width: fit-content;
    } */
    .otherpagefinder .dah_pfoptions {
        flex-wrap: wrap;
        row-gap: 20px;
        justify-content: center;
    }
    .wrapper-product-finder div#parts_finder {
        justify-content: center !important;
    }
    .productpage-container {
        max-width: 930px;
        flex: 0 0 930px;
    }

    .product_page_main_slider .dah_altimages {
        height: 335px !important;
        max-height: 335px;
        max-width: 100px;
        flex: 0 0 100px;
    }
    #thumbnail-slider div.inner {
        width: 100px;
    }
    #thumbnail-slider div.inner ul {
        width: 100px!important;
    }
    .product_page_main_slider .dah_altimages #thumbnail-slider .inner ul li {
        height: 100px;
    }
    .product_page_main_slider .main-image {
        max-width: calc(100% - 100px);
        flex: 0 0 calc(100% - 100px);
        max-height: 100%;
    }
    .product_page_main_slider .main-image .carousel-inner {
        height: 100%;
    }
    .product_page_main_slider .main-image .carousel-inner a.carousel-item {
        padding: 0px 15px;
    }
    .product_page_main_slider .main-image a.carousel-item img.img-fluid {
        max-height: 303px;
    }
    .carousel-control-prev-icon, .carousel-control-next-icon {
        height: 40px;
        width: 40px;
    }
    .product_page_main_slider .main-image .carousel-control-prev-icon::after {
        font-size: 22px;
    }
    .product_page_main_slider .main-image span.carousel-control-next-icon:after {
        font-size: 22px;
    }
    .extra-options .upsell-product .addtocart-btn {
        max-width: 67%;
        flex: 0 0 67%;
    }
    .prdoctpage-other-product .browsing-history article.product-article {
        max-width: 20%;
        flex: 0 0 20%;
    }
    .Aboutus-container {
        max-width: 960px;
    }
    .Why-choose-Speedy-setion {
        max-width: 960px;
    }
    .AboutUsusps-contnet {
        max-width: 23%;
        flex: 0 0 23%;
        padding: 18px;
        gap: 10px;
    }
    .AboutUspage-usps {
        row-gap: 24px;
        column-gap: 24px;
    }
    #aboutuspageCarousel .AboutUs-banner-title h1 {
        font-size: 85px;
        margin-bottom: 45px;
    }
    #aboutuspageCarousel .AboutUs-banner-title h1 p {
        font-size: 45px;
    }
    #aboutuspageCarousel .AboutUs-banner-title span {
        gap: 20px;
        margin-bottom: 40px;
    }
    .Towbar-Installers-contnet {
        display: flex;
        flex-direction: column;
        width: 100%;
        height: auto;
    }
    .towbar-Installers-youtype {
        max-width: 100%;
        flex: 0 0 100%;
        max-height: fit-content;
    }
    .towbar-Installers-body-contnet {
        max-width: 100%;
        flex: unset;
        padding: 40px 0px 0px 0px;
        align-content: unset;
        width: 100%;
    }
    .customer-affordable-min-contnet h1 br {
        display: none;
    }
    .Customers-Best-Affordable-contnet {
        max-width: 48.2%;
        flex: 0 0 48.2%;
    }
    .Why-choose-Speedy-contnet {
        gap: 40px;
        flex-direction: column;
    }
    .choose-Speedy-body-contnet {
        max-width: 100%;
    }
    .Why-choose-Speedy-contnet .choose-Speedy-youtype {
        flex: 0 0 100%;
        max-height: 100%;
        min-height: fit-content;
    }
    .AboutUs-Basic-details .form-group {
        max-width: 48.99%;
        flex: 0 0 49.99%;
        margin: 0px;
    }    
    .AboutUspage-form form h2 , .AboutUspage-form-header , .AboutUs-Basic-details{
        padding: 0px 40px;
    }
    .AboutUs-Basic-details h2.aboutus-car-details {
        padding: 0px;
    }
    .Customers-Best-Affordable-contnet p {
        text-align: left;
    }
    .panel.cartshippanel #cart_ship_calculate form.ship_calculate .shipping-button {
        max-width: 48.7%;
        flex: 0 0 48.7%;
    }
    .cartTable th.cartTable--heading-price {
        width: 150px;
    }

    .category-header {
        margin: 50px 0px;
    }
    .category-title {
        max-width: 470px;
    }
    .category-header .category-title h1.page-header {
        font-size: 50px;
    }
    .category-header .category-title section {
        font-size: 17px;
    }
    .category-header .category-img {
        max-height: 300px;
    }
    .category-header .towbars-subcategory {
        max-width: 470px;
        position: absolute;
        right: 15px;
        top: 64px;
        width: 100%;
        background: rgba(255, 255, 255, 0.8);
        font-weight: 400;
        display: none;
        z-index: 3;
    }
    .category-header .towbars-subcategory p {
        font-size: 15px;
    }
    .towbars-subcategory .subcategories-titlepop{
        gap: 15px ;
    }
    .footer-zellis-logo ul.checkout-payicons {
        row-gap: 0px;
    }
    .footer-zellis-logo ul.checkout-payicons li {
        max-width: 45px;
    }
    .cartpage-related-product article.product-article {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .homepage-banner-content a.carousel-control-prev, .homepage-banner-content .carousel-control-next {
        width: 4%;
    }
    .homepage-banner-content .carousel-control-next {
        right: 30px;
    }
    .homepage-banner-content a.carousel-control-prev {
        left: 30px;
    }
    .choose-Speedy-body-contnet button a {
        padding: 5px 30px;
    }
    .dropdown-menu.drop-menu-rec {
        width: 720px;
    }
    .mvp_bg_menu .column {
        column-count: 2;
    }
    .mvp_bg_menu .menu-products .dropdown-menu {
        padding: 22px;
    }
    .mvp_bg_menu .main_div ul.level_1 {
        padding: 15px 0px 20px 0px;
    }
    .header-company-details .header-megamanu li.nav-item.menu-products a.nav-link {
        padding: 8px 0px 8px 20px;
    }
    .productpage-looking-btn a.btn {
        max-width: 31.7%;
        flex: 0 0 31.7%;
    }
}


@media (max-width: 991.98px) {
/* mobile manu css */
.mobile-mega-manu #mobile-manu {
    position: absolute;
    height: 100%;
    width: 100% !important;
    padding: 0px;
    z-index: 111;
    left: -100%;
}
.collapse.show .manu-background {
    background-color: #fff;
    width: 100%;
    float: left;
    z-index: 1;
    position: relative;
    left: 0;
    display: block !important;
    height: 677px;
    margin: 0 auto !important;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}
ul#navbar-top {
    box-shadow: rgb(51, 51, 51) 5px 0px 5px -5px;
    display: block;
    width: 65vw;
    bottom: 0px;
    color: #fff;
    /* position: absolute; */
    position: relative;
    margin-left: 0px;
    transform: translateX(-101%);
    top: 0px;
    z-index: 125;
    list-style-type: none;
    max-width: 400px;
    background: #19222F;
    transition: left 0.1s cubic-bezier(.01, .87, .36, .99);
    padding: 0px;
    height: 100%;
    padding: 0px 15px;
}
.pvd.show , div#filters.show {
    /* transition: left 250ms cubic-bezier(0, 0, 0.2, 1); */
    left: 0 !important;
    animation: move-sidebar 1s cubic-bezier(.01,.87,.36,.99);
}
.mobile-mega-manu .slide-right {
    transform: translateX(0) !important;
}
div#mobile-manu  li.menu-container {
    list-style: none;
    border-bottom: 1px solid #fff !important;
    padding: 17px 0px 13px;
    align-items: center;
    /* margin: 6px 0px 0px; */
}
div#mobile-manu  li.lvl-1 {
    list-style: none;
    border-bottom: 1px solid #fff !important;
    padding: 8px 0px 11px;
    margin: 6px 0px;
    align-items: center;
}
div#mobile-manu li.lvl-1 a.etcetera-label {
    font-size: 18px;
    font-weight: 500;
    color: #fff;
}
.menu-next-slide {
    width: 100%;
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 18px;
}
.mobile-mega-manu a.menu-next-slide img.menu_icon {
    max-width: 38px;
    border-radius: 8px;
    margin-right: 12px;
}
div#mobile-manu .menu-next-slide .fa-chevron-right, ul.c_mobileSubMenu li.menu-sub-title .back-level .fa-chevron-left {
    color: #EE3524;
}
.mobile-mega-manu li a:hover {
    color: #EE3524;
    text-decoration: unset;
}
.menu-next-slide .fa-chevron-right {
    margin-left: auto;
    position: relative;
}
div#mobile-manu li.menu-container .c_mobileSubMenu {
    display: block;
    position: absolute;
    right: 1000%;
    top: 0;
    z-index: 100000;
    background: #19222F;
    transition: .3s ease;
    /* overflow-x: auto; */
    padding: 0px;
    padding-right: 15px !important;
    height: 100%;
    padding-bottom: 24px;
    color: #fff;
    padding: 0px 15px;
}
#mobile-manu li.menu-container .c_mobileSubMenu.slide-right {
    left: 0;
}

.mobile-mega-manu .menu-sub {
    overflow: hidden;
    overflow-y: auto;
}
ul#navbar-top ul {
    list-style: none;
}
.c_mobileSubMenu {
    width: 100%;
}
li.menu-sub-title {
    display: flex;
    align-items: center;
    border-bottom: 1px solid rgba(23, 43, 92, 0.1) !important;
    padding: 12px 0px;
}
ul.c_mobileSubMenu li.menu-sub-title .back-level {
    width: 100%;
    padding: 0px;
    font-size: 18px;
    color: #fff;
    background-color: #19222F;
}
ul.menu-sub li.mob-hedding {
    padding: 10px 0px;
}
ul.menu-sub li.mob-hedding a {
    color: #fff !important;
    font-size: 20px;
    font-weight: 600;
    width: 100%;
}
li.level-2, li.level-3 {
    padding: 8px 0px;
    border-bottom: 1px solid rgba(23, 43, 92, 0.1);
}
li.level-2 a, li.level-3 a{
    color: #fff;
    font-size: 18px;
}
li.level-2 a.menu-next-slide {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
}
.menu-next-slide {
    width: 100%;
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 18px;
}
.mobile_manu a.mobile-menu-toggle img.mvpmobimg {
    filter: brightness(0) invert(1);
    max-width: 26px;
}
.wrapper-header .header-details div#mobilephone {
    display: none;
}
.wrapper-header .header-details ul.navbar-nav a.nav-link span {
    display: none;
}
.wrapper-header .header-details {
    gap: 20px;
}
.footer-newslatter .new-latter-body p {
    font-size: 18px;
}
.footer-newslatter .new-latter-body {
    padding: 0px 12px;
}
.footer-newslatter {
    padding: 24px 40px;
}
.wrapper-footer .footer-contanet {
    padding: 90px 0px 30px;
}
.footer-container {
    /* max-width: 737px; */
    max-width: 722px;
}
.footer-company_details {
    max-width: 100%;
    text-align: center;
}
.footer-company_details .footer-blurb p {
    font-size: 14px;
}
.footer-company_details .footer-blurb {
    padding: 24px 0px 32px 0px;
}
.company-loction .locations span {
    text-align: left;
}
.company-loction .locations {
    margin-bottom: 0px;
}
ul.complany-time-number {
    margin: 32px auto 40px auto;
    max-width: 100%;
}
ul.complany-time-number li {
    justify-content: center;
    margin: 0px;
}
ul.complany-time-number li.company-time {
    padding-left: 0px;
    margin-left: 0px;
    border-left: 0px;
}
.company-loction {
    display: flex;
    gap: 40px;
    justify-content: center;
}
ul.complany-time-number li {
    float: left;
    justify-content: flex-start;
    text-align: left;
}
.wrapper-footer .footer-contanet nav.footer-manu {
    margin-bottom: 40px;
}
.wrapper-footer .footer-contanet ul.nav.list-social {    
    margin: 0 auto;
}
.wrapper-footer .footer-contanet nav.footer-manu ul.nav.flex-column:nth-child(2){
    flex-wrap: wrap;
    flex-direction: row !important;
}
.wrapper-footer .footer-contanet nav.footer-manu ul.nav.flex-column:nth-child(2) li:not(:first-child){
    width: 50%;
    flex: 0 0 50%;
}
.wrapper-footer .footer-contanet nav.footer-manu ul.nav.flex-column:nth-child(2) li.nav-item:first-child {
    width: 100%;
}
.wrapper-footer .footer-contanet nav.footer-manu {
    margin-left: auto;
    margin-right: auto;
    max-width: 561px;
    gap: 80px;
}
.wrapper-footer .footer-contanet nav.footer-manu ul.nav.flex-column:first-child li.nav-item a.nav-link{
    text-wrap: nowrap;
}
.part-finder {
    width: 743px;
    height: 371px;
}
body#n_home .pfdf-heading h2 {
    font-size: 16px !important;
}
#n_home .pfdf-heading{
    margin-top: 0px !important;
}
.part-finder h1 {
    font-size: 60px;
    margin-bottom: 40px;
    line-height: 0.9;
}
body#n_home .rego-section input.form-control, body#n_home .vin-section input.form-control {
    width: 160px !important;
}
.separator {
    margin: 16px 0;
}
.parts-finder-content div#compat_list p {
    font-size: 16px !important;
}
body#n_home div#compat_list .wrap-select-inline {
    max-width: 149px;
    min-width: 149px;
    margin-bottom: 0px;
}
.homepage-usps .usps-contnet {
    display: flex;
    align-items: center;
    width: 255px;
}
.homepage-usps {
    row-gap: 12px;
    flex-wrap: wrap;
    padding: 0px;
    max-width: 71%;
    column-gap: 29px;
}
.homepage-uspssction {
    background-color: #0D1423;
    display: flex;
    justify-content: center;
    margin-top: 0px;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
    padding: 24px 0px;
}
.homepage-usps .usps-contnet p {
    font-size: 16px;
}
.Frequently-contant .faq-contant {
    width: 100%;
    max-width: 767px;
    padding: 0px 15px;
}
.Frequently-contant a.btn.faq-btn {
    font-size: 16px;
}
.Frequently-contant {
    padding: 60px 0px 37px 0px;
}
.homepage-Towbars-Online-Promise .towbar-contnet .destop-image {
    display: block;
}
.homepage-Towbars-Online-Promise .towbar-body-contnet {
    padding: 40px 0px 60px 0px;
    max-width: 100%;
    text-align: center;
}
.homepage-Towbars-Online-Promise .towbar-contnet {
    display: flex;
    flex-direction: column;
}
.homepage-Towbars-Online-Promise .towbar-body-contnet {
    padding: 40px 15px 60px 15px;
    max-width: 100%;
    text-align: center;
}
.towbar-promise-sction {
    padding: 0px;
}
.browse-category-btn .slick-arrow {
    width: 40px;
    height: 40px;
}
.browse-category-btn a.prev-btn_f {
    left: 40px;
}
.browse-category-btn a.next-btn_f {
    right: 40px;
}
.product-category a.category-name h4 {
    font-size: 20px;
    text-align: left !important;
}
.brands_contant {
    padding: 60px 0px;
}
.footer-banner #footerbannerCarousel a.carousel-control-prev:after {
    font-size: 16px;
    width: 40px;
    height: 40px;
}
.footer-banner #footerbannerCarousel .carousel-control-next::after {
    font-size: 16px;
    width: 40px;
    height: 40px;
}
.footer-banner-body-contnet .bannner-body {
    max-width: 460px;
}
.footer-banner-body-contnet .bannner-body button {
    font-size: 16px;
}
.fucher-blog-senstion section a.blog-image img.img-fluid {
    max-height: 229px;
    max-width: 345px;
}
.fucher-blog-senstion section .blog-image-content {
    height: 229px;
}
.fucher-blog-senstion {
    margin: 60px 0px 80px 0px;
}
.fucher-blog-senstion .blog-content {
    margin: 0px -12px;
    margin-top: 40px;
    margin-bottom: 80px;
    /* padding: 0px 15px; */
}
.fucher-blog-senstion .blog-content article {
    padding: 0px 12px;
    max-width: 100%;
}
.fucher-blog-senstion .blog-content ul.slick-dots li.slick-active {
    width: 30px !important;
}
.fucher-blog-senstion .blog-content ul.slick-dots li {
    width: 8px;
    height: 8px;
    margin: 0 3px;
    text-align: center;
}
.fucher-blog-senstion .blog-content ul.slick-dots li button {
    width: 8px;
    height: 8px;
    padding: 0px;
}
.fucher-blog-senstion .blog-content {
    padding-bottom: 40px;
    margin: 40px 0px 40px 0px !important;
}
.fucher-blog-senstion .blog-content ul.slick-dots li button:before {
    font-size: 8px;
    line-height: 10px;
    width: 8px;
    height: 8px;
    content: '•';
    opacity: unset;
    color: #8E8E8E;
}
.fucher-blog-senstion .blog-content ul.slick-dots li.slick-active button::before {
    color: #EE3524 !important;
    width: 30px !important;
    content: '' !important;
    background-color: #EE3524;
    border-radius: 70px;
}
.fucher-blog-senstion .blog-content ul.slick-dots {
    bottom: -6px;
}
.productpage-container {
    max-width: 751px;
    flex: 0 0 751px;
}
.productpage-topmeassge span {
    font-size: 18px;
}
.productpage-topmeassge {
    margin-bottom: 30px;
}
.productpage-container section {
    padding: 0px;
}
.product_page_main_slider .main-image {
    max-width: calc(100%);
    flex: 0 0 calc(100%);
    max-height: 100%;
    padding: 0px;
}
.product_page_main_slider .main-image .carousel-inner a.carousel-item {
    padding: 0px 30px;
}
.product_page_main_slider .main-image a.carousel-item img.img-fluid {
    max-height: 750px;
}
.product_page_main_slider .main-image a.carousel-control-prev , .product_page_main_slider .main-image a.carousel-control-next {
    width: 10%;
}
.dah_altdimages-mob {
    padding: 0px;
}
.dah_altdimages-mob ul {
    padding: 0px;
    margin: 16px 0px 30px 0px;
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
}
.dah_altdimages-mob ul li {
    max-width: 111px;
    border: 1px solid #F7F7F7;
    background-color: #f7f7f7;
}
.dah_altdimages-mob ul li.active-thumbnail{
    border-color: #EE3524;
}
.extra-options .upsell-product .addtocart-btn {
    max-width: 80%;
    flex: 0 0 80%;
}
.payment-icon-img {
    max-width: 80%;
}
.destop-information .tab-content {
    margin-top: 30px;
}
.prdoctpage-other-product {
    margin: 60px 0px 40px 0px;
}
.prdoctpage-other-product .relared-product, .partfinders-select .Crosssell-product {
    margin-bottom: 32px !important;
}

.prdoctpage-other-product .relared-product.slick-dotted article.product-article, .partfinders-select .Crosssell-product.slick-dotted article.product-article {
    padding-bottom: 40px ;
}



.productsku-related-row .slick-dotted .slick-dots li , .extra-options .upsell-product .upsell-min-product .slick-dots li {
    width: 8px;
    height: 8px;
    margin: 0 3px;
    text-align: center;
}
.productsku-related-row .slick-dotted .slick-dots li button , .extra-options .upsell-product .upsell-min-product .slick-dots li button {
    width: 8px;
    height: 8px;
    padding: 0px;
}
.productsku-related-row .slick-dotted .slick-dots li button:before , .extra-options .upsell-product .upsell-min-product .slick-dots li button:before {
    font-size: 8px;
    line-height: 10px;
    width: 8px;
    height: 8px;
    content: '•';
    opacity: unset;
    color: #8E8E8E;
}
.productsku-related-row .slick-dotted .slick-dots li.slick-active , .extra-options .upsell-product .upsell-min-product .slick-dots li.slick-active {
    width: 30px !important;
}
.productsku-related-row .slick-dotted .slick-dots li.slick-active button  , .extra-options .upsell-product .upsell-min-product .slick-dots li.slick-active button  {
    width: 30px !important;
}
.productsku-related-row .slick-dotted .slick-dots li.slick-active button::before , .extra-options .upsell-product .upsell-min-product .slick-dots li.slick-active button::before {
    color: #EE3524 !important;
    width: 30px !important;
    content: '' !important;
    background-color: #EE3524;
    border-radius: 70px;
}

.prdoctpage-other-product .mvpheght {
    max-height: 100%;
}
.productsku-related-row .slick-dotted ul.slick-dots {
    bottom: -7px;
}
.prdoctpage-other-product .mvpheght.fitproduct-show {
    max-height: 600px;
}
.parthfider-related-row .pathfinder_slider.slick-dotted {
    padding-bottom: 30px;
}
.prdoctpage-other-product h3.h2 {
    margin: 32px 0px 16px 0px;
}
.Browsinghistory-sction{
    margin-top: 28px ;
}
.Browsinghistory-sction .browsing-history article.product-article {
    max-width: 100%;
    flex: 0 0 100%;
}
.Browsinghistory-sction .browsing-history .slick-track {
    margin: 0px;
}
.homepage-banner-content .carousel-item {
    min-height: 530px;
}
.homepage-banner-content .carousel-item img {
    width: auto !important;
    height: 100% !important;
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
}
.footer-banner .carousel-inner .carousel-item .footer-banner-contnet {
    min-height: 428px;
}
.Aboutus-Footer-Banner .carousel-inner .carousel-item .footer-banner-contnet {
    min-height: 470px;
}
.Aboutus-Footer-Banner .footer-banner-body-contnet .bannner-body {
    max-width: 730px;
}
.Aboutus-Footer-Banner .footer-banner-body-contnet .bannner-body h5 {
    font-size: 58px;
}
.Aboutus-Footer-Banner .carousel-inner .carousel-item img , #aboutuspageCarousel .carousel-inner .carousel-item img.img-fluid {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    outline: auto;
}
/* .footer-banner .carousel-inner .carousel-item img {
    width: 100% !important;
    height: 100% !important;
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
} */
.footer-banner .carousel-inner .carousel-item img {
    width: 100% !important;
    height: auto;
    transform: unset;
    position: unset;
    /* top: 100%;
    left: 100%; */
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

#aboutuspageCarousel .AboutUs-banner-title h1 {
    font-size: 60px;
    margin-bottom: 40px;
}
#aboutuspageCarousel .AboutUs-banner-title h1 p {
    font-size: 40px;
}
#aboutuspageCarousel .AboutUs-banner-title span p {
    font-size: 16px;
}
#aboutuspageCarousel .carousel-inner .carousel-item {
    min-height: 530px;
}
#aboutuspageCarousel .carousel-inner .carousel-item img.img-fluid {
    position: absolute;
    top: 0;
    left: 0%;
    height: 100%;
}
.AboutUspage-usps {
    row-gap: 16px;
    column-gap: 16px;
}
.AboutUsusps-contnet {
    max-width: 23.3%;
    flex: 0 0 23.3%;
    padding: 12px 16px;
    gap: 12px;
    flex-direction: column;
    align-items: start;
}
.AboutUsusps-contnet p {
    font-size: 14px;
}
.AboutUspage-image-setion {
    margin: 0px 0px 60px 0px;
}
.Towbar-Installers-setion .towbar-Installers-youtype , .Towbar-Installers-setion .towbar-Installers-youtype .embed-responsive {    
    max-height: 402px;
}
.towbar-Installers-body-contnet {
    padding: 12px 0px 0px 0px;
}
.Towbar-Installers-setion {
    margin-bottom: 60px;
}
.customer-affordable-min-contnet {
    padding: 40px 0px;
}
.Customers-Best-Affordable-contnet {
    padding: 12px 0px;
    align-items: center;
}
.customers-the-best {
    margin-bottom: 60px;
}
.Why-choose-Speedy-setion h1 {
    margin-bottom: 12px;
}
.Aboutus-container {
    max-width: 738px;
}
.Why-choose-Speedy-setion {
    max-width: 738px;
}
.Why-choose-Speedy-contnet .choose-Speedy-youtype , .Why-choose-Speedy-contnet .choose-Speedy-youtype .embed-responsive {
    max-height: 402px;
}
.Why-choose-Speedy-contnet {
    gap: 24px;
}
.choose-Speedy-body-contnet button {
    gap: 16px;
    width: 100%;
}
.choose-Speedy-body-contnet button a {
    width: 100%;
    font-size: 16px;
}
.Why-choose-Speedy-setion {
    margin-bottom: 60px;
}
.AboutUspage-form {
    margin: 60px 0px;
}
.AboutUs-Basic-details .form-group {
    max-width: 48.7%;
    flex: 0 0 48.7%;
}
.AboutUspage-image-setion .AboutUs-image-setion-contnet {
    padding: 0px 6px;
}
.Towbar-Installers-setion .responsive-title {
    margin-bottom: 12px;
}
.cartpage-content {
    margin: 39px 0px 50px 0px;
}
.cartpagetop-hr hr {
    margin: 12px 0px 0px 0px;
}
table.cartTable tr th {
    padding: 18px 0px 0px 0px;
}
.cartpagetop-hr hr {
    margin: 12px 0px 0px 0px;
}
table.cartTable tr th:nth-child(1) {
    width: 100%;
    display: revert-layer;
}
table.cartTable tr th, .cartTable th.cartTable--heading-price {
    display: none;
}
table.cartTable td.cartproduct-desc {
    width: 100%;
    padding: 16px;
}
td.product-delete {
    padding-left: 0px;
}
.shipping_calc-section {
    padding-right: 0px;
}
.cart_ship_calculate_type_buttons .select-shipping-option .col-md-1 {
    flex: 0 0 18.33333%;
    max-width: 18.33333%;
}   
.panel.cartshippanel #cart_ship_calculate form.ship_calculate .shipping-button {
    max-width: 48%;
    flex: 0 0 48%;
}
.Cart-pricing-information table.table tr.Coupon-code form .form-group {
    max-width: 320px;
    margin-top: 16px;
}
.Cart-pricing-information .btn-stack {
    margin-top: 24px;
}
.category-header {
    margin: 0px 0px 40px 0px !important;
}
.category-header .towbars-subcategory {
    max-width: 100%;
    right: 0px;
    display: none !important;
}
.category-img p {
    margin-bottom: 0px;
}
.category-title {
    margin-top: 40px;
}
.category-header .category-title section {
    font-size: 16px;
}
.category-_content {
    margin-top: 40px;
}
.catrgory-marging-bottom {
    margin-bottom: 40px !important;
    font-size: 14px;
}
.homepage-Towbars-Online-Promise .towbar-body-contnet button {
    font-size: 16px;
}
#cartcontentsheader span {
    top: -19px;
    left: 5px;
}
.cartpage-related-product article.product-article {
    flex: 0 0 33.33%;
    max-width: 33.33%;
}
.footer-newslatter {
    max-width: 742px;
}
.footer-banner #footerbannerCarousel a.carousel-control-prev{
    left: 37px;
}
.footer-banner #footerbannerCarousel .carousel-control-next{
    right: 37px;
}
.footer-banner-body-contnet .bannner-body p {
    margin: 24px 0px 28px 0px;
}
.destop-information #accordionDescription {
    max-height: 100%;
}
.product-category a.category-name {
    height: 80px;
}
body#n_home .rego-section button.btn, body#n_home .parts-finder-content div#compat_list .wrap-select-btn .dah_compat-btn, body#n_home #regoModal .btn, body#n_home .vin-section button.btn, body#n_home #vinModal .btn {
    font-size: 16px !important;
    height: 40px;
    width: 68px !important;
    align-items: center;
    justify-content: space-between;
    display: flex;
    padding: 9px 12px !important;
}
body#n_home .rego-section button.btn i.fa, body#n_home .parts-finder-content div#compat_list .wrap-select-btn .dah_compat-btn i.fa, body#n_home #regoModal .btn i.fa , body#n_home .vin-section button.btn i.fa , body#n_home #vinModal .btn i.fa {
    font-size: 13px;
}
nav.footer-manu ul.nav h4.nav-link {
    font-size: 18px;
}
nav.footer-manu ul.nav li.nav-item a.nav-link {
    font-size: 16px;
}
.wrapper-footer .footer-contanet nav.footer-manu ul.nav:first-child li.nav-item:last-child a.nav-link {
    font-size: 15px;
}
.fucher-blog-senstion section .blog-descption-content h4 {
    font-size: 16px;
    height: 40px;
}
.footer-banner-body-contnet .bannner-body h5 {
    line-height: 1.2;
    letter-spacing: 2px;
}


.partfinder-status.mvp_stas .dahfitted span , .partfinder-status.mvp_stas .dahnotfitted span {
    font-size: 14px;
}
.category-header .category-img {
    position: relative !important;
    right: 0;
    top: -24px;
}
.mobile_manu {
    width: 115px;
}
section.partffinder-section #_jstl__fit_r {
    margin: 0px -8px;
}

.AboutUsform-min-container .row{
    margin: 0px;
}
.otherpagefinder button.partfinder-toggle-btn {
    margin: 0px !important;
    border-radius: 46px;
    font-size: 16px;
}
button.partfinder-toggle-btn:focus:not(:disabled):not(.disabled):active:focus{
    box-shadow: unset;
}
#n_home .part-finder button.partfinder-toggle-btn {
    display: none;
}

#n_home .part-finder .wrapper-product-finder {
    display: block;
}
.search-header .searchpage_header h1.page-header {
    font-size: 40px !important;
}
.productpage-looking-btn a.btn {
    max-width: 32.4%;
    flex: 0 0 32.4%;
}
}

@media (max-width: 767.98px) {
.wrapper-header .header-details {
    gap: 12px;
}
.wrapper-header .header-details {
    gap: 8px;
}
.wrapper-header .header-details #moblieserchbar button .img-fluid , .wrapper-header .header-details ul.navbar-nav a.nav-link img.img-fluid , #header-cart img.img-fluid {
    max-width: 18px;
}
#cartcontentsheader span {
    top: -13px;
    font-size: 10px;
    width: 17px;
    height: 17px;
}
.Newsletter-content .footer-newslatter {
    padding: 32px 19px;
    flex-direction: column;
    row-gap: 30px;
    top: 238px;
}
.footer-newslatter .new-latter-body {
    padding: 0px;
    border: 0px;
}
.footer-newslatter .new-latter-body p {
    font-size: 16px;
}
.footer-newslatter .newlatter-btn {
    font-size: 16px;
    padding: 7px 24px;
}
.Newsletter-content {
    margin-top: -238px !important;
    padding: 0px 15px;
}
.footer-company_details .footer-blurb {
    padding: 24px 0px 24px 0px;
}
.company-loction {
    gap: 24px;
    flex-direction: column;
}
ul.complany-time-number {
    margin: 24px 0px 40px 0px;
    flex-direction: column;
    row-gap: 24px;
    max-width: 100%;
}
.wrapper-footer .footer-contanet nav.footer-manu {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    gap: 40px;
    margin-bottom: 24px;
    flex-direction: column;
    justify-content: center;
}
.wrapper-footer .footer-contanet nav.footer-manu ul.nav.flex-column:nth-child(2) li:not(:first-child) {
    width: 100%;
    flex: 100%;
}
nav.footer-manu ul.nav h4.nav-link {
    font-size: 18px;
}
nav.footer-manu ul.nav li.nav-item a.nav-link {
    font-size: 16px;
    padding: 6px 0px;
}
.wrapper-footer .footer-contanet nav.footer-manu ul.nav.flex-column:first-child li.nav-item a.nav-link {
    text-wrap: wrap;
}
.wrapper-footer .footer-contanet nav.footer-manu ul.nav:first-child li.nav-item:last-child {
    margin-left: auto;
    margin-right: auto;
    width: 160px;
}
.wrapper-footer .footer-contanet {
    padding: 280px 15px 20px;
}
.wrapper-footer .footer-contanet .mobile-newlatter .newlatter-btn {
    font-size: 15px;
    background-color: #EE3524;
    border-radius: 24px;
    padding: 7px 14px;
    font-weight: 700;
    text-transform: uppercase;
    width: 200px;
    border: 0px;
}
.wrapper-footer .footer-contanet .mobile-newlatter {
    width: 100%;
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center;
    row-gap: 16px;
    margin-bottom: 24px;
}
.copyright-content .copyright-div {
    row-gap: 10px;
}
.footer-zellis-logo {
    gap: 4px;
    flex-wrap: wrap;
    justify-content: center;
}
.footer-container {
    max-width: 540px;
}
.part-finder {
    width: 327px;
    height: auto;
    padding: 24px;
}
.part-finder h1 {
    font-size: 32px;
    margin-bottom: 24px;
    line-height: 1.2;
    letter-spacing: 2px;
}
.rego-section, .vin-section {
    flex-wrap: wrap;
}
body#n_home .pfdf-heading h2 {
    font-size: 14px !important;
    margin-bottom: 8px !important;
}
.pfdf-heading {
    margin-right: 0px;
    margin-top: 0px;
}
.separator {
    margin: 8px 0;
    margin-top: 20px;
}
.parts-finder-content div#compat_list {
    flex-wrap: wrap;
}
.parts-finder-content div#compat_list p {
    font-size: 16px;
    width: 100%;
    margin: 0px 0px 8px 0px!important;
    text-align: center;
    justify-content: center;
}
.mobile-banner-col-12 {
    padding: 0px;
}
body#n_home .rego-section button.btn, body#n_home .parts-finder-content div#compat_list .wrap-select-btn .dah_compat-btn, body#n_home #regoModal .btn, body#n_home .vin-section button.btn, body#n_home #vinModal .btn {
    font-size: 16px !important;
    width: 68px !important;
}
.homepage-uspssction {
    padding: 30px 0px;
}
.homepage-usps {
    row-gap: 12px;
    max-width: 100%;
    column-gap: 0px;
    flex-direction: column;
}
.homepage-usps .usps-contnet {
    width: 100%;
}
.Frequently-contant {
    padding: 60px 24px;
}
.Frequently-contant .faq-contant {
    width: 100%;
    max-width: 100%;
    padding: 0px;
}
.homepage-Towbars-Online-Promise .towbar-body-contnet {
    padding: 24px 24px 65px 24px;
}
.homepage-Towbars-Online-Promise .towbar-body-contnet h5 {
    font-size: 32px;
}
.homepage-Towbars-Online-Promise .towbar-body-contnet p {
    margin-bottom: 24px;
}
.homepage-Towbars-Online-Promise .towbar-body-contnet button {
    font-size: 16px;
}
.fucher-blog-senstion section .blog-image-content {
    height: 163px;
}
.fucher-blog-senstion section a.blog-image img.img-fluid {
    max-height: 163px;
    max-width: 245px;
}
.fucher-blog-senstion h5 {
    font-size: 32px;
}
.fucher-blog-senstion .blog-content {
    padding-bottom: 24px;
    margin: 24px 0px 24px 0px !important;
}
.fucher-blog-senstion {
    margin: 60px 0px;
}
.browse-category {
    padding: 43px 0px 47px 0px;
}
.browse-category .category-content {
    padding: 24px 0px 32px 0px;
}
.browse-category h5 {
    font-size: 32px;
}
.brands_contant .brand-logos .slick-track {
    gap: 32px;
}
.brands_contant h5 {
    margin-bottom: 24px;
    font-size: 32px;
}
.productpage-container {
    max-width: 510px;
    flex: 0 0 510px;
}
.dah_altdimages-mob ul li {
    max-width: 100%;
    width: calc(100% / 4 - 11px);
}
.product-brand-logo img.img-fluid {
    max-height: 50px;
}
.wrapper-product-title h1 {
    font-size: 24px;
}
.productpage-topmeassge span a, .product-looking-something span a {
    width: 100%;
    display: inline-block;
}
.productpage-topmeassge  p {
    margin-top: 10px;
}
.productpage-topmeassge {
    margin-bottom: 24px;
}
ol.breadcrumb {
    margin-bottom: 16px;
}
.upsell-product #multiitemadd article.product-article {
    flex: 0 0 100%;
    max-width: 100%;
}
.extra-options .upsell-product .upsell-min-product {
    margin: 0px -10px;
    padding-bottom: 24px;
}
.extra-options .upsell-product .upsell-min-product .slick-dots {
    bottom: -6px;
}
.upsell-product .had-sec {
    margin: 25px 0px 16px 0px !important;
}
.upsell-product .had-sec .hedding {
    font-size: 20px;
}
.upsell-product .had-sec {
    margin: 25px 0px 16px 0px !important;
}
.extra-options .upsell-product .addtocart-btn {
    max-width: 71%;
    flex: 0 0 71%;
}
.payment-icon-img {
    max-width: 100%;
}
.destop-information .tabbable .collapse {
    display: block;
}
.destop-information .tabbable .card {
    border: none;
}
.prdoctpage-other-product {
    margin: 80px 0px 60px 0px;
}
.prdoctpage-other-product h3.h2 {
    font-size: 24px;
    margin: 24px 0px 16px 0px;
}
.partfinder-searched {
    max-height: 100% !important;
    text-align: center;
    row-gap: 10px;
    margin: 0px !important;
}
.product-looking-something span {
    font-size: 16px;
}
.prdoctpage-other-product .mvpheght.fitproduct-show {
    max-height: 547px;
}
.footer-banner .carousel-inner .carousel-item .footer-banner-contnet {
    min-height: 470px;
}
.homepage-banner-content ol.carousel-indicators {
    display: flex !important;
}
.footer-banner-body-contnet .bannner-body h5 {
    font-size: 32px;
}
.footer-banner-body-contnet .bannner-body p {
    margin: 16px 0px 28px 0px;
}
#aboutuspageCarousel .carousel-inner .carousel-item {
    min-height: 656px;
}
#aboutuspageCarousel .AboutUs-banner-title h1 p {
    font-size: 18px;
}
#aboutuspageCarousel .AboutUs-banner-title h1 {
    font-size: 40px;
}
#aboutuspageCarousel .AboutUs-banner-title h1:after {
    height: 8px;
    width: 540px;
}
#aboutuspageCarousel .AboutUs-banner-title button.btn {
    font-size: 16px;
}
.AboutUsusps-contnet {
    max-width: 31.7%;
    flex: 0 0 31.7%;
}
.AboutUspage-usps {
    row-gap: 12px;
    column-gap: 12px;
}
.AboutUspage-image-setion {
    margin: 0px 0px 40px 0px;
}
.Aboutus-container {
    max-width: 510px;
}
.Towbar-Installers-setion .responsive-title {
    margin-bottom: 24px;
    font-size: 32px;
}
.Towbar-Installers-setion .towbar-Installers-youtype, .Towbar-Installers-setion .towbar-Installers-youtype .embed-responsive {
    max-height: 290px;
}
.towbar-Installers-body-contnet {
    padding: 24px 0px 0px 0px;
}
.Towbar-Installers-setion {
    margin-bottom: 40px;
}
.customer-affordable-min-contnet h1 {
    font-size: 28px;
}
.Customers-Best-Affordable-setion {
    gap: 16px;
}
.Customers-Best-Affordable-contnet {
    max-width: 100%;
    flex: 0 0 100%;
    padding: 12px 16px;
}
.Why-choose-Speedy-setion h1 {
    font-size: 32px;
}
.choose-Speedy-body-contnet {
    padding: 0px 24px;
}
.Why-choose-Speedy-contnet .choose-Speedy-body-contnet span.towbar-Installers-body ul li {
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 16px;
}
.choose-Speedy-body-contnet button {
    gap: 8px;
    flex-wrap: wrap;
}
.Aboutus-Footer-Banner .carousel-inner .carousel-item .footer-banner-contnet {
    min-height: 636px;
}
.Aboutus-Footer-Banner .footer-banner-body-contnet .bannner-body {
    max-width: 530px;
}
.Aboutus-Footer-Banner .footer-banner-body-contnet .bannner-body p {
    margin: 28px 0px;
    max-width: 100%;
}
.Aboutus-Footer-Banner .footer-banner-body-contnet .bannner-body button {
    font-size: 20px;
}
.Aboutus-Footer-Banner .footer-banner-body-contnet .bannner-body h5 {
    font-size: 32px;
}
.AboutUspage-form-header h1 {
    font-size: 32px;
}
.AboutUspage-form form h2, .AboutUspage-form-header, .AboutUs-Basic-details {
    padding: 0px 16px;
}
.AboutUs-Basic-details .form-group {
    max-width: 100%;
    flex: 0 0 100%;
}
.AboutUspage-form {
    margin: 40px 0px;
    padding: 32px 0px;
}


.otherpagefinder .dah_pfoptions {
    flex-wrap: wrap;
    row-gap: 0px;
    width: 100%;
}
.rego-section {
    margin-bottom: 0px;
    width: 100%;
}
.otherpagefinder .pfdf-heading {
    width: 100%;
    margin-right: 0px;
}
.otherpagefinder .pfdf-heading h2 {
    font-size: 18px !important;
}
.otherpagefinder .rego-section input.form-control, .otherpagefinder .vin-section input.form-control {
    /* width: calc((100% - 80px) / 1) !important; */
    width: 95% !important;
}
.parts-finder-content {
    width: calc(100%) !important;
}
.wrap-select.counter-5, .wrap-select.counter-6, .wrap-select.counter-4, .wrap-select.counter-3 {
    width: 100%;
}
.parts-finder-content div#compat_list .wrap-select-inline:not(:last-child) {
    width: calc(100%);
    margin-right: 0px !important;
}
.otherpagefinder div#compat_list .wrap-select-inline {
    max-width: 100%;
    min-width: 100%;
    width: 100% !important;
}
.parts-finder-content div#compat_list .wrap-select-btn {
    width: 50px;
    max-width: fit-content;
    min-width: fit-content;
}
.wrapper-product-finder div#parts_finder {
    flex-direction: column;
}
.parts-finder-content div#compat_list p {
    font-size: 18px !important;
    /* display: flex !important; */
    margin-bottom: 12px !important;
}
.parts-finder-content div#compat_list {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
}

td.cart-qty_btn {
    display: none !important;
}
td.cartTable--column-image {
    width: 80px;
}
.cartTable th.cartTable--heading-price {
    display: block;
}
table.cartTable tbody tr:first-child {
    border-top: 1px solid #DEDEDE;
}
.cartpagetop-hr hr {
    margin: 9px 0px 0px 0px;
}
table.cartTable tr th {
    padding: 11px 0px 6px 0px;
}
table.cartTable td.cartproduct-desc p.h4 {
    font-size: 14px;
}
table.cartTable td.cartproduct-desc .mvpfitlabale {
    /* padding: 6px 8px;
    font-size: 14px; */
    display: none;
}
table.cartTable tbody tr .cart-price {
    padding: 0px;
}
.cart-price p.h4 {
    font-size: 16px;
}
.cartTable th.cartTable--heading-price {
    width: 100px;
}
table.cartTable td.cartproduct-desc {
    padding: 12px;
}
table.cartTable tbody tr:first-child td {
    padding-top: 12px;
}
table.cartTable .cart-qty_btn {
    margin-top: 10px;
}
.panel.cartshippanel #cart_ship_calculate {
    padding: 9px 9px 24px 9px;
}
.cart_ship_calculate_type_buttons {
    margin: 0px 0px 20px 0px;
}
.panel.cartshippanel #cart_ship_calculate form.ship_calculate .shipping-button {
    max-width: 100%;
    flex: 0 0 100%;
}
.panel.cartshippanel #cart_ship_calculate form.ship_calculate {
    row-gap: 8px;
}
.panel.cartshippanel #cart_ship_calculate form.ship_calculate .ship_calculate-btn {
    margin-top: 16px;
}
.panel.cartshippanel #cart_ship_calculate form.SHsummary .form-group:nth-child(2) {
    margin-top: 20px;
}
.panel.cartshippanel #cart_ship_calculate form.SHsummary .form-group {
    margin-bottom: 20px;
}
.shipping_calc-section {
    padding: 0px;
}
/* .footer-container .col-12 {
    padding: 0px;
} */
.Cart-pricing-information {
    padding: 32px 0px 0px 0px !important;
}
.Cart-pricing-information table.table tr.Coupon-code form .form-group {
    margin-top: 9px;
}
.Cart-pricing-information .col-12 {
    padding: 0px 15px !important;
}
.cartpage-content {
    margin: 24px 0px 32px 0px;
}
.category-_content {
    flex-wrap: wrap;
    margin-bottom: 16px;
}
#filter_dahmain .header_section {
    border: 0px;
    display: none !important;
}
#left-sidebar .hr-tag {
    display: none;
}
div#filters {
    position: fixed;
    z-index: 999;
    width: 65vw;
    margin-top: 0px;
    background-color: #0D1423;
    color: #fff;
    top: 0px;
    left: -100%;
    height: 100%;
    padding: 0px;
    /* transform: translatex(-100%);  */
    /* transition: transform 0.4s ease-in-out; */
    padding: 80px 15px 10px 15px;
}
.flitar_pupop-show {
    transform: translatex(0) !important;
}
#filters span.remove_filter {
    position: absolute;
    right: 10px;
    top: 20px;
    border: 1px solid;
    padding: 4px;
    border-radius: 50%;
}
#filters .filter-main .filter-title a {
    color: #fff;
}
.show-all-filter {
    display: none;
}
.filter-main .list-group-item a.filter {
    color: #fff;
}
.filter-main .list-group-item a.filter-remove i.far {
    background-color: #EE3524;
    color: #fff;
    border: 1px solid #EE3524;
}
#left-sidebar .s-border.mvp-4 {
    max-width: fit-content;
    padding: 8px 10px;
}
#left-sidebar .main_head_section div {
    font-size: 16px;
}
#left-sidebar .main_head_section img {
    max-width: 15px;
    margin-right: 8px !important;
}
aside#left-sidebar {
    display: flex;
    gap: 10px;
    align-items: center;
}
#text-balel a.filter-clear-btn {
    margin-left: 15px;
}
.filter_show_category {
    margin-bottom: 0px;
    margin-top: 15px;
}
.catrgory-short-pagination {
    margin: 15px 0px;
}
.catrgorypage-toppagination{
    padding: 0px;
}
.category-header .towbars-subcategory p {
    font-size: 14px;
}
.towbars-subcategory .subcategories-titlepop {
    gap: 0px;
}
.category-title {
    margin-top: 31px;
}
.category-header .category-title h1.page-header {
    font-size: 40px !important;
}
.category-header {
    margin: 0px 0px 32px 0px !important;
}
#left-sidebar #filters .filter-main #dah_filter_category.show, #left-sidebar #filters .filter-main #dah_filter_brand.show {
    max-height: 100%;
}
.filter-value-mincontian{
    height: 100%;
    overflow: hidden;
    overflow-x: auto;
    overflow-y: auto;
    padding-right: 10px;
}
.filter-value-mincontian::-webkit-scrollbar {
    width: 5px;
    background-color: #F5F5F5;
    border-radius: 10px;
}
.filter-value-mincontian::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #EE3524;
    border-radius: 10px;
}
.filter-value-mincontian::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}
h1, .h1{
    font-size: 32px;
}
.blogs-sect article .blog-sections .embed-responsive-1by1:before {
    padding-top: 0%;
}
.bolgpage h1.display-4 {
    font-size: 32px;
    margin-bottom: 20px;
}
section.blogs-sect {
    margin-bottom: 30px;
}
h1.display-4 {
    font-size: 32px;
}
.product-category a.category-name h4 {
    font-size: 22px;
}
.copyright-content .copyright-div {
    padding: 37px 0px;
}
.cartpage-related-product article.product-article {
    flex: 0 0 50%;
    max-width: 50%;
}
.cartpage-related-product {
    margin: 30px 0px;
}
.footer-newslatter {
    max-width: 100%;
}
.footer-banner #footerbannerCarousel a.carousel-control-prev {
    left: 12px;
}
.footer-banner #footerbannerCarousel .carousel-control-next {
    right: 12px;
}
.footer-banner #footerbannerCarousel a.carousel-control-prev, .footer-banner #footerbannerCarousel  .carousel-control-next {
    width: 10%;
}
body#n_home div#compat_list .wrap-select-inline {
    max-width: 202px;
    min-width: 202px;
    margin-bottom: 0px;
}
.category-footer-pagination hr {
    margin: 0px 0px 16px 0px;
}
nav ul.pagination {
    justify-content: center !important;
}
article.product-article {
    padding: 0px 3px;
    padding-bottom: 10px;
}
.dah_Catpfr_txt {
    margin-bottom: 0px !important;
    margin-top: 15px;
}
.dah_Catpfr_txt h2 {
    font-size: 18px !important;
}
.cartpage-content .cartpage.page-header h1 {
    font-size: 20px;
}
table.cartTable tbody tr.cart-fitmessge td {
    padding: 0px;
    position: relative;
    top: -6px;
}
section.category-section, .category-product-contnet .thumb {
    margin: 0px -4px;
}
.AboutUspage-usps {
    row-gap: 12px;
    column-gap: 12px;
}
.Why-choose-Speedy-setion {
    margin-bottom: 40px;
}
.product-Shipping-information ul {
    padding-left: 27px;
}



#n_home .part-finder .wrapper-product-finder #parts_finder .parts-finder-content {
    display: block;
}
#n_home .part-finder .wrapper-product-finder #parts_finder button.btn-primary {
    display: none;
}
#n_home .part-finder .wrapper-product-finder #parts_finder .parts-finder-content .wrap-select-inline select.dah_pf_opt_1[disabled] ,
#n_home .part-finder .wrapper-product-finder #parts_finder .parts-finder-content .wrap-select-inline select.dah_pf_opt_2[disabled] {
    display: none;
}
#n_home .part-finder .wrapper-product-finder #parts_finder .parts-finder-content .wrap-select-inline select.dah_pf_opt_1 ,
#n_home .part-finder .wrapper-product-finder #parts_finder .parts-finder-content .wrap-select-inline select.dah_pf_opt_2 {
    display: block;
}


/* #n_home .part-finder .wrapper-product-finder #parts_finder .parts-finder-content .wrap-select-btn button[disabled] {
    position: relative;
    top: -10px;
} */
#n_home .part-finder .wrapper-product-finder #parts_finder .parts-finder-content .wrap-select-btn button {
    top: 0px;
}

#n_home .part-finder .wrapper-product-finder .partsfinder-text {
    color: #fff;
    text-align: center;
    margin: 0px 0px 8px 0px;
    font-size: 14px;
}
.wrapper-product-finder .partsfinder-text {
    color: #fff;
    font-size: 18px;
    margin: 20px 0px 19px 0px;
    width: 100%;
    text-align: center;
}

button.partfinder-toggle-btn:active:focus{
    box-shadow: unset;
}
.homepage-banner-content a.carousel-control-prev, .homepage-banner-content .carousel-control-next {
    display: none;
}
.category-header .category-img {
    top: -15px;
}
.footer-newslatter .new-latter-body button.newlatter-btn , .footer-newslatter .newlatter-btn {
    width: 100%;
    max-width: 100%;
    text-align: center;
    justify-content: center;
}


.otherpagefinder {
    padding: 16px 0;
}
.partfinder-fields .parts-finder-content #compat_list .wrap-select.counter-3 .wrap-select-inline:last-child {
    margin-bottom: 0px;
}
.partfinder-fields {
    margin-top: 15px;
}
.partfinder-searched {
    padding: 0px !important;
}
.partfinder-searched .pdp-img {
    display: none;
}
.parts-finder-content #compat_list .wrap-select-btn {
    margin-bottom: 0px !important;
}
.partfinder-fields .parts-finder-content .wrap-select .part-select select.dah_pf_opt_1[disabled] , .partfinder-fields .parts-finder-content .wrap-select .part-select select.dah_pf_opt_2[disabled] {
    display: none;
    margin-top: 0px;
}
.partfinder-fields .parts-finder-content .wrap-select .part-select select.dah_pf_opt_1 , .partfinder-fields .parts-finder-content .wrap-select .part-select select.dah_pf_opt_2 {
    display: block;
    margin-top: 8px;
}

.mobile_manu {
    width: 72px;
}
.partfinder-fields .parts-finder-content {
    padding: 0px !important;
}
.partfinder-fields .parts-finder-content .wrap-select .wrap-select-inline {
    margin: 0px;
}
#n_home .partfinder-fields {
    margin-top: 0px;
}
body#n_home .rego-section input.form-control, body#n_home .vin-section input.form-control {
    width: 200px !important;
}
.wrapper-header .header-details li.nav-item ul.dropdown-menu a.dropdown-item {
    padding: 5px 10px;
}
.partfinder-toggle-btn:hover:focus {
    box-shadow: unset;
}
section.partffinder-section #_jstl__fit_r {
    margin: 0px -3px;
}

div#compat_list .wrap-select-inline select[disabled] {
    color: #BABABA;
}
div#compat_list .wrap-select-inline select {
    color: #231F20;
}

#compat_list .wrap-select .wrap-select-inline .part-select.dah_partfinder_opt_0_main:after {
    content: "\f078";
    top: 0;
}
#compat_list .wrap-select .wrap-select-inline .part-select:after {
    content: "\f078";
    height: 40px;
    align-content: center;
    top: 8px;
    font-size: 12px;
}



#compat_list .wrap-select .wrap-select-inline .part-select select:disabled + ::after {
    content: none;
}

/* Remove arrow if the select is disabled */
#compat_list .wrap-select .wrap-select-inline .part-select select:disabled ~ *::after,
#compat_list .wrap-select .wrap-select-inline .part-select:has(select:disabled)::after {
    content: none;
}
.search-header .searchpage_header h1.page-header {
    font-size: 32px !important;
}
.cart-fitmessge .mvpfitlabale {
    padding: 0px;
    background-color: #fff;
    border-color: transparent;
    color: #2AC276;
    font-size: 14px;
    font-weight: 400;
}
.cart-fitmessge .mvpfitlabale strong {
    font-weight: 400;
}
.productpage-looking-btn {
    flex-wrap: wrap;
}
.productpage-looking-btn a.btn {
    font-size: 14px;
    max-width: 153px;
    flex: 100%;
}
.product-article .savings-container.bestvalue-label img {
    max-width: 75px;
}
.extra-options .upsell-product .upsell-min-product .product-label {
    padding: 10px 0px 0px 15px;
}
.product-article .savings-container.bestvalue-label {
    padding: 10px 15px 0px 0px;
}
}

@media (max-width: 575.98px) {
.header-Announcement p {
    font-size: 13px;
}
.footer-container {
    max-width: 100%;
    padding: 0px 15px;
}

.browse-category-btn a.next-btn_f {
    right: 24px;
    top: unset;
    bottom: 8%;
}
.browse-category-btn a.prev-btn_f {
    left: 24px;
    bottom: 8%;
    top: unset;
}
.browse-category .category-content .slick-dots {
    bottom: -44px;
    height: 40px;
}
.browse-category .category-content {
    margin-bottom: 40px !important;
}
.browse-category .category-content .slick-list {
    padding: 0px 0px 0px 122px !important;
}
.fucher-blog-senstion .blog-content .slick-list {
    padding: 0px 20% 0px 0px !important;
}
.fucher-blog-senstion section a.blog-image img.img-fluid {
    max-height: 100%;
    max-width: 100%;
}

.fucher-blog-senstion section a.blog-image {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
}

.fucher-blog-senstion section .blog-image-content {
    position: relative;
    display: block;
    height: 0;
    padding-bottom: 70%;
    overflow: hidden;
}
.news-tips-contian{
    padding-right: 0px;
}
.news-tips-contian .row {
    margin-right: 0px;
}
.news-tips-contian .col-12 {
    padding: 0px;
}
.fucher-blog-senstion .blog-content article {
    padding: 0px 15px;
}
.productpage-topmeassge span {
    font-size: 14px;
}
.productpage-topmeassge  p {
    font-size: 10px;
}
.product-looking-something , .product-looking-something.miscfildshow {
    margin: 14px 0px 10px 0px;
}
.upsell-product #multiitemadd article.product-article {
    flex: 0 0 100%;
    max-width: 100%;
}
.productpage-container {
    max-width: 100%;
    flex: 0 0 100%;
}
.extra-options .upsell-product .upsell-min-product {
    margin: 0px -15px 0px 0px;
}
.Browsinghistory-sction .browsing-history .slick-list {
    padding: 0px 49% 0px 15px !important;
}

.prdoctpage-other-product .relared-product .slick-list , .partfinders-select .Crosssell-product .slick-list , .parthfider-related-row .pathfinder_slider .slick-list {
    padding: 0px 42% 0px 7px !important;
}


.Browsinghistory-sction .browsing-history .slick-dots li{
    width: 8px;
    height: 8px;
    margin: 0 3px;
    text-align: center;
}
.Browsinghistory-sction .browsing-history .slick-dots li button{
    width: 8px;
    height: 8px;
    padding: 0px;
}
.Browsinghistory-sction .browsing-history .slick-dots li button:before {
    font-size: 8px;
    line-height: 10px;
    width: 8px;
    height: 8px;
    content: '•';
    opacity: unset;
    color: #8E8E8E;
}
.Browsinghistory-sction .browsing-history .slick-dots li.slick-active {
    width: 30px !important;
}
.Browsinghistory-sction .browsing-history .slick-dots li.slick-active button {
    width: 30px !important;
}
.Browsinghistory-sction .browsing-history .slick-dots li.slick-active button::before {
    color: #EE3524 !important;
    width: 30px !important;
    content: '' !important;
    background-color: #EE3524;
    border-radius: 70px;
}
.dah_altdimages-mob ul li {
    max-width: 100%;
    width: calc(100% / 3 - 11px);
}
.product-category a.category-name {
    height: 80px;
    text-align: center;
}
.product_page_main_slider .main-image a.carousel-control-prev, .product_page_main_slider .main-image a.carousel-control-next {
    width: 15%;
}
.extra-options .upsell-product .addtocart-btn {
    max-width: 100%;
    flex: 0 0 100%;
}
.prdoctpage-other-product .mvpheght.fitproduct-show {
    max-height: 577px;
}
.productsku-related-row #_jstl__fit_cat_r .col-12 {
    padding-right: 0px !important;
}
.homepage-banner-content .carousel-item {
    min-height: 510px;
}
.footer-banner-body-contnet .bannner-body {
    max-width: 100%;
    padding: 0px 24px;
}
.footer-banner #footerbannerCarousel ol.carousel-indicators {
    display: block;
}
.homepage-banner-content ol.carousel-indicators {
    margin: 0px 0px 30px 0px;
    justify-content: center;
}

.footer-banner #footerbannerCarousel ol.carousel-indicators {
    display: flex;
}
.footer-banner #footerbannerCarousel a.carousel-control-prev{
    left: 24px;
}
.footer-banner #footerbannerCarousel  .carousel-control-next{
    right: 24px;
}
.footer-banner #footerbannerCarousel a.carousel-control-prev, .footer-banner #footerbannerCarousel  .carousel-control-next {
    top: 86%;
}
.footer-banner #footerbannerCarousel ol.carousel-indicators {
    bottom: 40px;
}
.footer-banner #footerbannerCarousel .carousel-control-next::after , .footer-banner #footerbannerCarousel a.carousel-control-prev:after{
    width: 36px;
    height: 36px;
}
.Aboutus-container {
    max-width: 100%;
    width: 100%;
    padding: 0px 15px;
    margin: 0px;
    /* padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto; */
}
.Why-choose-Speedy-setion {
    max-width: 100%;
}
.AboutUsusps-contnet {
    max-width: 48.6%;
    flex: 0 0 48.6%;
}
#aboutuspageCarousel .AboutUs-banner-title h1:after {
    width: 234px;
}
.Aboutus-container .col-12 {
    padding: 0px;
}
.towbar-Installers-body-contnet {
    padding: 24px 24px 0px 24px;
}
.AboutUs-banner-title {
    padding: 0px 24px !important;
}
td.cartTable--column-image {
    width: 60px;
    padding: 0px !important;
    margin: 9px 0px !important;
}
.product-delete a.btn {
    padding: 6px;
}
.cartTable th.cartTable--heading-price {
    width: 88px;
}
.cart-price p.h4 {
    font-size: 15px;
}
table.cartTable td.cartproduct-desc .dahnotfitted span.text-danger {
    font-size: 14px;
}
form.buying-options .btn {
    padding: 2px 16px;
}
.category-header .towbars-subcategory img {
    bottom: 70px;
    left: 9px;
}
.footer-zellis-logo ul.checkout-payicons {
    flex-wrap: wrap;
    justify-content: center;
}
.AboutUsform-min-container .row{
    margin: 0px;
}
.cartpage-content .cartpage-col12{
    padding: 0px;
}
.product-category a.category-name h4 {
    font-size: 20px;
}
.otherpagefinder button.partfinder-toggle-btn {
    font-size: 14px;
}
table.cartTable td.cartTable--column-image .product-label span.bestvalue-label {
    font-size: 10px;
    padding: 2px;
}
#dah_filter_price .list-group-item {
    padding: 8px 0px 0px 0px;
}
}


@media (max-width: 991.98px) and (min-width:768px) {
    .container, .container-md, .container-sm {
        max-width: 784px;
    }


    .footer-newslatter .new-latter-body:nth-child(2) {
        border-left: 1px solid #717171;
        max-width: 295px;
    }
    .footer-newslatter .new-latter-body:first-child {
        border-right: 0px;
    }
    .footer-newslatter .newlatter-btn {
        font-size: 20px;
        padding: 7px 15px;
    }
    .footer-newslatter {
        align-items: end;
    }

    .part-finder .container {
        max-width: 700px;
    }



    ul.complany-time-number li.company-number {
        position: relative;
        left: 37px;
    }
    ul.complany-time-number li.company-time {
        position: relative;
        left: 23px;
    }
    ul.complany-time-number li {
        max-width: 50%;
        flex: 0 0 50%;
    }
    article.product-article {
        padding: 0px 8px;
        padding-bottom: 13px;
    }





    .otherpagefinder .dah_pfoptions {
        flex-wrap: wrap;
        row-gap: 0px;
        width: 100%;
    }
    .otherpagefinder .rego-section, .vin-section {
        justify-content: center;
        margin-bottom: 0px;
        width: 100%;
        flex-wrap: wrap;
    }
    .otherpagefinder .pfdf-heading {
        width: 100%;
        margin-right: 0px;
    }
    .otherpagefinder .rego-section input.form-control, .otherpagefinder .vin-section input.form-control {
        /* width: calc((100% - 80px) / 1) !important; */
        width: 95% !important;
    }
    .otherpagefinder .wrapper-product-finder .partsfinder-text {
        color: #fff;
        font-size: 18px;
        margin: 20px 0px 19px 0px;
        width: 100%;
        text-align: center;
    }
    .otherpagefinder .wrapper-product-finder div#parts_finder {
        align-items: flex-start;
        position: relative;
    }
    .otherpagefinder .partfinder-fields .parts-finder-content {
        padding: 0px !important;
    }
    .otherpagefinder .parts-finder-content div#compat_list {
        flex-wrap: wrap;
        position: relative !important;
    }
    .otherpagefinder div#compat_list .wrap-select-inline {
        max-width: 100%;
        min-width: 100%;
        width: 100% !important;
    }
    .parts-finder-content div#compat_list .wrap-select-btn {
        width: 100%;
        max-width: fit-content;
        min-width: fit-content;
    }
    .otherpagefinder .pfdf-heading h2 {
        font-size: 18px !important;
        text-align: center;
        margin-bottom: 8px;
    }
    .otherpagefinder .pfdf-heading h2 {
        font-size: 18px !important;
        text-align: center;
        margin-bottom: 8px !important;
    }
    .otherpagefinder .pfdf-heading{
        margin-top: 15px !important;
    }
    .otherpagefinder .wrapper-product-finder .partsfinder-text {
        color: #fff;
        font-size: 18px;
        margin: 24px 0px 19px 0px;
        width: 100%;
        text-align: center;
    }
    .otherpagefinder #compat_list .wrap-select .wrap-select-inline .part-select {
        margin-top: 10px;
    }
    .otherpagefinder div#compat_list .wrap-select-inline:first-child .part-select {
        margin-top: 0px;
    }


    #n_home  .parts-finder-content div#compat_list p {
        display: block !important;
    }
    #n_home .partfinder-fields .partsfinder-text {
        display: none;
    }
}

@media (max-width: 470.98px) {
    .AboutUsusps-contnet {
        max-width: 48%;
        flex: 0 0 48%;
    }
}

@media (max-width: 1829.98px) and (min-width:1440px) {

}
@media (max-width: 1829.98px) and (min-width:992px) {
.homepage-Towbars-Online-Promise .towbar-contnet .tablet-image {
    display: block;
}

.mvp_bg_menu {
    height: 460px;
}
.mvp_bg_menu .main_div {
    height: 460px;
}
}

@media (max-width: 1199.98px) and (min-width:992px) {
    .Aboutus-Footer-Banner .footer-banner-contnet {
        min-height: 430px;
    }
}
table.table.tblSpec td {
    border: none;
    padding-left: 0;
    padding-bottom: 5px;
}
.table.tblSpec{
    margin-bottom: 0 !important;
}