.slider-wrapper.\.competition-banner {
    margin-bottom: -10px;
}



.overview .product-price, .variant-overview .product-price {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    color: rgb(96 82 255);
}






.footer-upper:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 60px;
    background: linear-gradient(90deg, rgb(0,51,85) 0%, rgb(73 4 122) 100%);
}

.footer-block .title {
    display: table;
    width: 100%;
    height: 60px;
    margin: 0 0 10px;
    background-color: rgb(39 35 87 / 0%);
    text-align: center;
    cursor: pointer;
}

.selected-options-list > li span {
    display: block;
    float: left;
    padding: 9px 20px 9px 3px;
    margin: 0 6px 0 0;
    background: url(images/delete.png) top 12px right 4px no-repeat;
    color: rgb(96 82 255);
    cursor: pointer;
}



.priceRangeCurrentPricesPanel span, .specification-current-value-panel span {
    color: rgb(39 35 87);
    font-size: 15px;
}



.item-box .actual-price {
    margin-right: 8px;
    vertical-align: middle;
    font-size: 16px;
    font-weight: bold;
    color: rgb(96 82 255);
}


@media (min-width: 1225px) {
.home-page-filter-selector {
    width: 180px;
    margin-bottom: 20px;
   }
}

img.ntg\.menu {
    width: -webkit-fill-available;
}


@media screen and (max-width: 1023px) {
.slick-arrows {
    visibility: hidden;
  }
}


@media screen and (max-width: 1023px) {
.logo-wrapper {
    display: inline-block;
    width: 200px;
    margin: -60px 0px 0px 0px;
    background: none;
    padding: 10px 0;
    vertical-align: middle;
  }
}


body {
    max-width: 100%;
    background: #fff;
    overflow-x: hidden;
    font: normal 12px Arial, Calibri, sans-serif;
    color: #333;
    font-family: sans-serif;
}


@media (min-width: 1025px)
.product-grid .item-box:hover .add-info, .product-grid .item-box:hover .product-rating-box, .product-grid .item-box:hover .buttons, .product-grid .ajax-cart-product-item-hover .add-info, .product-grid .ajax-cart-product-item-hover .product-rating-box, .product-grid .ajax-cart-product-item-hover .buttons {
    opacity: 1;
    z-index: 0;
position: relative
}









.title.carousel-title.has-navigation {
    width: 365px;
}



.quick-view-button {
    position: sticky;
    display: inline-block;
    margin-right: 1px;
    z-index: 1;
    float: right;
opacity: 2;
}





.instant-search-item .detail .title {
    margin-bottom: 5px;
    color: #ffffff;
    font-size: 13px;
}


.vendor-grid .title {
    position: sticky;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: auto;
    background-color: #ffffff;
    padding: 10px;
    font-size: 16px;
    font-weight: normal;
    font-family: 'league spartan';
    color: ffffff;
    text-transform: uppercase;
    text-align: center;
}





.home-page-filters-wrapper {
    position: sticky;
    background-color: #272357;
    z-index: 1;
    box-shadow: 0px 0px 0 rgb(255 255 255 / 25%);
    padding: 10px 10px 10px;
   margin: -85px 0px -3px;
}
}



@media screen and (max-width: 1023px) .header-logo {
    padding: 15px;
    margin-top: 0px;
    text-align: center;
    background-color: #272357;
}


@media (min-width: 1281px){
.headerMenuParent {
    width: 1088px;
  }
}




@media (min-width: 1281px){
.headerMenuParent {
    width: 1068px;
}
}


.logo-wrapper {
    display: inline-block;
    width: 200px;
    margin: 0 1px 0 0;
    background: none;
    padding: 10px 0;
    vertical-align: middle;
}



.header-logo {
    text-align: center;
    background: #272357;
}


@media (min-width: 1025px)
.header-menu > ul {
    display: block;
    text-align: left;
    font-size: 0;
    color: #fff;
    width: max-content;
}






@media screen and (max-width : 768) {
    .home-page-filters-wrapper {
        margin: -83px 0px -3px;
    }
}

.ui-tabs .ui-tabs-nav li a {
    display: block;
    padding: 8px 24px;
    font: normal 14px 'League Spartan';
    background-color: #373737;
}





element.style {
    margin-top: -101.9886px;
}



.title,
.vendor-grid .title {
    position: sticky;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: auto;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 10px;
    font-size: 16px;
    font-weight: normal;
    font-family: 'League Spartan';
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}

.home-page-category-grid .title, .sub-category-grid .title, .manufacturer-grid .title, .vendor-grid .title {
    position: sticky;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: auto;
    font-size: 16px;
    font-weight: normal;
    color: rgb(255 255 255);
    text-transform: uppercase;
    background: linear-gradient(90deg, rgba(0,51,85,1) 0%, rgba(73,4,122,1) 100%);
    font-family: 'League Spartan';
    font-weight: 300;
    letter-spacing: 2px;
}

p#h\.xl5zl2xm39 of {
    background-color: #333333;
    border-radius: 25px;
    margin-top: -86px;
}




body {
    max-width: 100%;
    background: #fff;
    overflow-x: hidden;
    font: normal 12px Arial, Calibri, sans-serif;
    color: #333;
}



.subheader-wrapper {
    margin: 1px -2px 75px;
    background-color: rgb(39 35 87);
    text-align: center;
    font-size: 0;
    font-family: "calibri";
}

.home .nop-jcarousel.manufacturer-grid {
    background: #fff;
}

.home-page-category-grid .picture a:before,
.sub-category-grid .picture a:before,
.manufacturer-grid .picture a:before,
.vendor-grid .picture a:before {
    padding-top: 50%;

    .payment-logo,
    .payment-details {
        display: inline-block;
        margin: 0 15px;
        vertical-align: middle;
    }

}

.footer-block.contacts .fax,
.footer-block.contacts.mobile,
.footer-block.contacts .skype {
    display: none;
}

#goToTop {
    display: none;
    position: fixed;
    bottom: 32px;
    right: 28px;
    z-index: 10001;
    width: 54px;
    height: 54px;
    border: 3px;
    solid #333: ;
    border-radius: 50%;
    box-shadow: 0 0 0 5px rgb(96 82 255);
    background: #fff url(https://www.iceboxauto.com/Themes/Traction/Content/img/goTop.png) no-repeat center 45%;
    cursor: pointer;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.footer-block li a:before {
    content: '';
    display: block;
    width: 12px;
    height: 11px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background: rgb(96 82 255) url(https://www.iceboxauto.com/Themes/Traction/Content/img/bullet.png) center no-repeat;
    border: 1px solid #000;
    border-radius: 100%;
}

.footer-lower {
    overflow: hidden;
    background-color: #333;
    padding: 10px;
    text-align: center;
    font-size: 11px;
    color: #fff;
}


.header-selectors-wrapper select {
    min-width: 65px;
    max-width: 73px;
    border: none;
    background-color: #eee;
    font-size: 12px;
    color: #666;
}


.ui-tabs .ui-tabs-nav li a {
    display: block;
    padding: 8px 24px;
    font: normal 14px 'League Spartan';
    border-radius: 25px;
    background-color: #373737;
    color: white;
}







.vendor-grid .title {
    position: sticky;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: auto;
    background-color: #333333;
    padding: 10px;
    font-size: 16px;
    font-weight: normal;
    font-family: 'League Spartan';
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}



.topic-block-body {
    background-color: #ffffff;
    color: black;
    outline-offset: 0px;
}



@media screen and (max-width: 480px) {
    .topic.block-body {
        background-color: #333333;
        color: white;
        border-bottom: 50px;
        border-radius: 12px 12px 12px 0px;
        box-shadow: 20px 14px 10px 2px rgba(32, 32, 32, 0.86);
        outline: 5px groove #C00000;
        outline-offset: 0px;
        -moz-transform: scale(0.5) translate(1px, 0px);
    }
}


.manufacturer-body-text {
    border: rgb(96 82 255);
    border-width: 25px;
    border-style: solid;
    color: white;
    background-color: rgb(96 82 255);
}








p#h\.xl5zl2xm39of {
    background-color: #272357;
}


p#h\.mv0xuojl1kss {
    background-color: #f05f79;
}


@media (min-width: 1025px){
.categories.fullWidth .row:before, .manufacturers.fullWidth .row:before, .vendors.fullWidth .row:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 40px;
    background: #272357;
}
}


@media screen and (max-width: 1023px) {
.header-logo {
    text-align: center;
    background: #272357;
    padding-top: 40px;
}
}




.category-item:hover .title {
    padding: 12px 15px;
    background-color: #f17e93;
}






@media (min-width: 1025px)
.sub-category-item:hover .title, .manufacturer-item:hover .title, .vendor-item:hover .title {
    padding: 10px 10px 10px 15px;
    background-color: rgb(96 82 255);
}

.item-box .ajax-cart-button-wrapper input[type="button"] {
    float: left;
    width: 171px;
}








.footer-upper:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 60px;
    background-color: #272357;
}





.footer-lower {
    overflow: hidden;
    background-color: #272357;
    padding: 10px;
    text-align: center;
    font-size: 11px;
    color: #fff;
}



@media (min-width: 1025px){
.sub-category-item:hover .title, .manufacturer-item:hover .title, .vendor-item:hover .title {
    padding: 10px 10px 10px 15px;
    background-color: rgb(96 82 255);
}
}


div#quickTabs {
    text-align: left;
}





.forums-table-section th {
    border: 1px solid #ffffff;
    background: rgb(96 82 255);
    padding: 10px;
    white-space: nowrap;
    color: #fff;
    font-family: 'League Spartan';
}








.title, .vendor-grid .title {
    position: sticky;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: auto;
    background-color: #272357;
    padding: 10px;
    font-size: 16px;
    font-weight: normal;
    font-family: 'League Spartan';
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}





.contact-vendor .button-2 {
    margin: 0 0 20px;
    border: none;
    background-color: rgb(96 82 255);
    padding: 10px 20px;
    font: normal 15px 'League Spartan';
    color: #fff;
}













.nop-jcarousel .carousel-title strong {
    display: inline-block;
    max-width: 62%;
    margin: 0 0 -1px;
    box-shadow: 0 0 0 3px #fff;
    padding: 15px 18px;
    font: normal 14px 'league spartan';
    color: rgb(255 255 255);
    text-transform: uppercase;
    border-radius: 0px;
    background: linear-gradient(90deg, rgb(0,51,85) 0%, rgb(73 4 122) 100%);
    font-family: 'League Spartan';
    font-weight: 300;
    letter-spacing: 2px;
}












@media (min-width: 1025px){
.header-menu > ul > li > a, .header-menu > ul > li > span {
    font: normal 14px 'League Spartan';
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 300;
}
}








.product-item .product-title {
    font-family: 'League Spartan';
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 400;
}





.filter-block a.toggleControl {
    display: block;
    padding: 12px 15px;
    font: 14px 'League Spartan';
    color: rgb(255 255 255);
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 400;
}




.home-page .ui-tabs .ui-tabs-nav li a {
    padding: 15px 20px;
    font-size: 14px;
    background: linear-gradient(90deg, rgb(0,51,85) 0%, rgb(73 4 122) 100%);
    border-radius: 0px;
    border-color: rgb(255 255 255);
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 400;
}



.home-page-filter-selector .k-input {
    display: block;
    height: 32px;
    border: 1px solid rgb(255 255 255);
    overflow: hidden;
    white-space: nowrap;
    text-align: left;
    color: rgb(0 0 0);
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 500;
}



.footer-block .title strong {
    display: table-cell !important;
    vertical-align: middle;
    font: normal 14px 'eurostile';
    color: rgb(255 255 255);
    font-family: 'League Spartan';
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 400;
}




.product-item .product-title {
    font-family: 'League Spartan';
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 400;
    font-size: 14px;
}




.header-menu .close-menu, .header-menu .back-button, .admin-header-links, .block .title, .block .list li:hover a:before, .footer-block li:hover a:before, .item-box input[type="button"], .pager li span, .overview .subscribe-button, .free-shipping, .overview .add-to-cart-button, .variant-overview .add-to-cart-button, .mfp-container .apply-shipping-button, .write-review .button-1, .wishlist-add-to-cart-button, .contact-page .button-1, .email-a-friend-page .button-1, .apply-vendor-page .button-1, .registration-page .button-2, .registration-result-page .button-1, .login-page .button-1, .password-recovery-page .button-1, .account-page .button-1, .return-request-page .button-1, .shopping-cart-page .button-1, .checkout-page .button-1, .shopping-cart-page .button-2, .checkout-page .button-2, .order-details-page .page-title a, .search-input .button-1, .new-comment .button-1, .topic-post .quote-post a, .blog-search-results li a:before, .mini-shopping-cart input[type="button"], .header-menu .sublist li > a:hover, .nivo-controlNav .nivo-control, .anywhere-slider .slick-dots button, .ajax-cart-button-wrapper input[type="text"], .ajax-cart-button-wrapper select, .ajaxCart .productAddedToCartWindowCheckout, .ui-slider-range, .nopAjaxFilters7Spikes .close-filters, .home-page-filter-button .results-number, .home-page-filter-button .search-button, .home-page-filter-button .search-button:after, .categories.fullWidth .row:before, .manufacturers.fullWidth .row:before, .mega-menu .title, .ui-datepicker-calendar td a:hover, .user-agreement-page .button-1, .rich-blog-homepage .read-more, .ropc .estimate-shipping-panel button, .ropc .current-code button, .ropc .cart-total button, .ropc .complete-button button, .slick-dots button {
    background-color: rgb(96 82 255);
    font-family: 'League Spartan';
    letter-spacing: 2px;
    font-weight: 300;
}





.block .title strong {
display: block;
    padding: 12px 15px;
    color: rgb(255 255 255);
    text-transform: uppercase;
    font-family: 'League Spartan';
    font-weight: 400;
    letter-spacing: 2px;
}



.header-menu .sublist li a {
    display: block;
    padding: 10px;
    font: normal 12px 'League Spartan';
    color: rgb(51 51 51);
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
}


@media (max-width: 1024px){
.footer-block .title {
    display: table;
    width: 100%;
    height: 60px;
    margin: 0 0 10px;
    background-color: rgb(96 82 255);
    text-align: center;
    cursor: pointer;
}
}



.footer-block ul {
    margin: 0 0 20px;
    padding: 10px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font: normal 12px 'League Spartan';
}




@media (max-width: 1024px){
.header-menu > ul li > a, .header-menu > ul li > span {
    display: block;
    padding: 16px 18px !important;
    line-height: 14px !important;
    position: relative;
    z-index: 1;
    border-bottom: 1px dotted rgb(204 204 204);
    letter-spacing: 2px;
    text-transform: uppercase;
    font: normal 12px 'League Spartan';
}
}



@media (max-width: 1024px){
.close-menu span {
    display: block;
    padding: 15px;
    color: rgb(255 255 255);
    text-align: right;
    letter-spacing: 2px;
    text-transform: uppercase;
    font: normal 12px 'League Spartan';
}
}



.product-grid .title strong {
    display: inline-block;
    margin: 0 0 -1px;
    padding: 15px 18px;
    font: normal 14px 'League Spartan';
    color: rgb(255 255 255);
    letter-spacing: 2px;
    text-transform: uppercase;
}




.product-grid .title strong {
    display: inline-block;
    margin: 0 0 -1px;
    padding: 15px 18px;
    font: normal 14px 'League Spartan';
    color: rgb(255 255 255);
    text-transform: uppercase;
    box-shadow: none;
    background: linear-gradient(90deg, rgb(0,51,85) 0%, rgb(73 4 122) 100%);
}



.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-state-active.ui-tabs-active a {
    color: rgb(255 255 255);
    opacity: 1 !important;
    background: linear-gradient(90deg, rgb(0,51,85) 0%, rgb(73 4 122) 100%);
border-color: rgb(0 0 0 / 0%);
}



.ui-tabs .ui-tabs-nav li a {
    display: block;
    padding: 8px 25px;
    font: normal 14px 'League Spartan';
    border-radius: 25px;
    background-color: rgb(96 82 255);
    color: rgb(255 255 255);
    margin-right: 7px;
}



@media (min-width: 1025px){
.header-menu .sublist-wrap{
    display: none;
    position: absolute;
    z-index: 1001;
    min-width: 180px;
    margin: 5px 0 0;
    border-width: 4px 0;
    border-style: solid;
    border-color: rgb(96 82 255);
    box-shadow: 0 0 2px rgb(0 0 0 / 30%);
    background-color: rgb(255 255 255);
}
}




@media (min-width: 1025px){
.nopAjaxFilters7Spikes {
    margin: 0 0 30px;
    border-bottom: 7px solid rgb(39 35 87);
}
}








.page-title h1, .inbox-qty, .wishlist-qty, .cart-qty, .breadcrumb strong, .tax-shipping-info a, .product-name h1, .variant-overview .variant-name, .product-review-item .review-title, .wishlist-page .share-info a, .return-request-list-page .comments, .reward-points-history .title, .order-progress li.current-step a, .cart-collaterals .title, .checkout-page .address-item li.country, .order-review-data .title, .shipment-overview .title, .order-details-area .title, .post-title, .news-title, .comment-info .username, .forums-main-page .topic-block h2, .forums-table-section-title .view-all, .forum-page .forum-name h1, .forum-topic-page .topic-name, .profile-page .topic-title, .forum-edit-page strong, .private-message-send-page a, .header-links a:hover, .mini-shopping-cart .count a, .mini-shopping-cart .totals strong, .footer-block li:hover a, .footer-block.recently-viewed a:hover, .news-list-homepage .news-title:hover, .block .list a:hover, .block .tags li a:hover, .product-tags-all-page li a:hover, .product-item .product-title a:hover, .overview .email-a-friend-button:hover, .product-tags-list a:hover, .product-review-item .review-info a:hover, .product-review-helpfulness .vote:hover, .login-page .forgot-password a:hover, .cart .product-name:hover, .opc .back-link a:hover, .sitemap-page a:hover, .blog-page .tags a:hover, .blogpost-page .tags a:hover, .forums-table-section a:hover, .forums-table-section td a:hover, .forum-breadcrumb a:hover, .forum-page .actions a:hover, .forum-topic-page .actions a:hover, .topic-footer .actions a:hover, td.details a, .productAddedToCartWindowDescription strong, .filtersGroupPanel li .filter-item-name:hover, .filtersGroupPanel li.checked .filter-item-name, .mega-menu .box li a:hover, .product-specs-box a, .cart .edit-item a:hover, .order-details-page .download a, .order-details-page .download-license a, .rich-blog-homepage .view-all a:hover, .blog-search-results li a:hover, .post-footer a, .rich-blog-autocomplete-last-item span, .blog-search-results li a, .search-term-highlighter {
    color: rgb(96 82 255);
    font-family: 'League spartan';
    letter-spacing: 2px;
    text-transform: uppercase;
}




.block .list > li {
    border-bottom: 1px dotted rgb(204 204 204);
    font-size: 14px;
    font-family: 'League Spartan';
    letter-spacing: 2px;
    text-transform: uppercase;
}



.title, .vendor-grid .title {
    position: sticky;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: auto;
    background-color: #ffffff;
    padding: 10px;
    font-size: 16px;
    font-weight: normal;
    font-family: 'League Spartan';
    color: rgb(255 255 255);
    text-transform: uppercase;
}





.header-links a {
    display: inline-block;
    padding-right: 25px;
    font-size: 11px;
    line-height: 32px;
    color: rgb(102 102 102);
    font-family: 'League Spartan';
    text-transform: uppercase;
    letter-spacing: 2px;
}




.title, .vendor-grid .title {
    position: sticky;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: auto;
    background-color: rgb(96 82 255);
    padding: 10px;
    font-size: 16px;
    font-weight: normal;
    font-family: 'League Spartan';
    color: rgb(255 255 255);
    text-transform: uppercase;
}




.product-reviews-page .title strong {
    display: inline-block;
	margin: 0 0 -1px;
	box-shadow: 0 0 0 3px #fff0;
	background-color: #3330;
    padding: 10px 20px;
	font-size: 13px;
	color: #fff;
    text-transform: uppercase;
}





.admin-header-links a {
    margin: 0 10px;
    line-height: 35px;
    color: rgb(255 255 255);
    font-family: 'League Spartan';
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2px;
}



@media (min-width: 1025px){
.flyout-cart {
    display: none;
    position: absolute;
    top: 32px;
    right: 0;
    z-index: 99999;
    width: 300px;
    border-width: 5px 1px 1px;
    border-style: solid;
    border-color: rgb(96 82 255) rgb(204 204 204) rgb(204 204 204);
    box-shadow: 0 1px 2px rgb(0 0 0 / 15%);
    background: rgb(255 255 255);
}
}


.product-details-page .ui-tabs .full-description {
    display: block;
    font-family: 'League Spartan';
    line-break: auto;
}




.pager {
    margin: 0 0 20px;
    font-family: 'League Spartan';
}




.block.block-popular-tags {
    font-family: 'League Spartan';
    text-transform: uppercase;
    letter-spacing: 2px;
    word-break: break-word;
}




@media (min-width: 1025px){
.product-grid .item-box .description {
    display: block;
    max-height: calc(100% - 100px);
    margin: 0 0 10px;
    overflow: hidden;
    padding: 10px 10px 0;
    line-height: 17px;
    font-family: 'League Spartan';
}
}



.required {
    margin: 0 -6px 0 6px;
    font-size: 12px;
    color: rgb(96 82 255);
}



.order-progress li.inactive-step a {
    opacity: 0.5;
    cursor: default;
    font-family: 'League Spartan';
    text-transform: uppercase;
    letter-spacing: 2px;
}

.testimonial-images {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}


img.testimonial {
    width: 100%;
    max-width: 100%;
    height: auto;
}



.home-page-category-grid, .sub-category-grid, .manufacturer-grid, .vendor-grid {
    margin: 0 0 40px;
    background-attachment: fixed;
}



.fieldset .title strong, .section .title strong {
    display: inline-block;
    margin: 0 0 -1px;
    box-shadow: 0 0 0 3px #fff0;
    background-color: rgb(96 82 255);
    padding: 10px 20px;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
}



.home-page-filter-dropdown li {
    padding: 5px 8px;
    font-family: 'League Spartan';
}




.instant-search-item .title {
    position: sticky;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: auto;
    background-color: rgb(96 82 255 / 0%);
    padding: 10px;
    font-size: 16px;
    font-weight: normal;
    font-family: 'League Spartan';
    text-transform: uppercase;
   color: rgb(96 82 255);
}


.instant-search-item .detail .title {
    margin-bottom: 5px;
    color: rgb(96 82 255);
    font-size: 13px;
}


.instant-search-item .detail .price {
    font-weight: bold;
    font-size: 12px;
    color: rgb(96 82 255);
}



.item-box .picture img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    margin: auto;
}



.item-box .picture, .item-box {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background: none;
}




.home-page-category-grid .title, .sub-category-grid .title, .manufacturer-grid .title, .vendor-grid .title {
    position: sticky;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: auto;
    font-size: 16px;
    font-weight: normal;
    color: rgb(255 255 255);
    text-transform: uppercase;
    background: linear-gradient(90deg, rgba(0,51,85,1) 0%, rgba(73,4,122,1) 100%);
    font-family: 'League Spartan';
    font-weight: 300;
    letter-spacing: 2px;
    visibility: hidden;
}


.slider-wrapper.tech-support-button {
    position: relative;
    z-index: 1;
    margin: -20px 0 40px;
}

.item-video-block {
    flex-direction: row;
    padding: 10px;
    width: fit-content;
}




.ui-dialog {
    position: absolute !important;
    z-index: 1008;
    width: 1300px !important;
    max-width: 95%;
    border: 1px solid #ccc;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
    overflow: scroll;
    background-color: #fff;
}



.autoelectricianmap {
        position: relative;
        width: 100%;
        height: 0;
        padding-bottom: 46.02%; /* 480px divided by 1044px (aspect ratio) */
    }

    .autoelectricianmap iframe {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }

    @media screen and (max-width: 768px) {
        .autoelectricianmap {
            padding-bottom: 56.25%; /* 9:16 aspect ratio for mobile devices */
        }
    }



.ui-dialog-content {
    overflow: auto;
}