select::-ms-expand {
    display: none;
}

.home-page-24 .about-us-p {
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.66;
    color: #444;
}

.home-page-24 .attr-container .smas-container {
    padding-bottom: 1px !important;
}

.home-page-24 .shopbyvehicle-row {
    margin-top: 90px;
}

.home-page-24 .slider-container {
    margin-top: -50px;
}

/* home page search */
.home-page-24 .shopbyvehicle-container {
    margin-top: -40px !important;
}

.home-page-24 .attr-container .smas-container {
    padding: 20px;
}

.home-page-24 .search-btn {
    background-color: #FFD200;
    height: 35px;
    line-height: 25px;
    color: #111 !important;
    font-size: 120.285% !important;
    font-weight: 700;
    margin-left: -18px;
}

.home-page-24 .search-lablel {
    font-weight: bold;
    color: #FFD200;
    font-size: 14px;
}

.home-page-24 .search-section select {
    border-radius: 5px !important;
    height: 40px;
}

.home-page-24 .search-section input {
    border-radius: 5px !important;
    height: 40px;
}

.home-page-24 .search_section {
    background-color: black;
    border-radius: 10px;
    padding: 5px 20px 0px 20px;
}

@media all and (max-width: 1024px) and (min-width: 768px) {
    .home-page-24 .shopbyvehicle-row {
        margin-top: 100px;
        margin-bottom: -65px;
    }

    .home-page-24 .search-lablel {
        font-size: 10px;
    }

    .home-page-24 .search-btn {
        height: 33px;
        line-height: 33px;
        color: #111 !important;
        font-size: 100% !important;
        font-weight: 700;
        margin-left: -28px !important;
    }
}

@media (max-width: 768px) {
    .home-page-24 .search-lablel {
        font-size: 8px;
    }

    .home-page-24 [name~=zipcode] {
        margin-left: -21px;
    }

    .home-page-24 .search-btn {
        margin-left: -48px !important;
    }

    .home-page-24 .vechiclemake {
        padding-right: 0px;
    }
}

@media (max-width: 600px) {
    .home-page-24 .shopbyvehicle-row {
        margin-top: 60px;
        margin-bottom: -60px;
    }

    .home-page-24 .shopbyvehicle-container {
        margin-top: -40px !important;
    }

    .home-page-24 .attr-container .smas-container {
        padding: 20px;
    }

    .home-page-24 .search_section {
        padding: 5px 20px 1px 20px !important;
    }

    .home-page-24 [name~=zipcode] {
        margin-left: 0px !important;
    }

    .home-page-24 .search-btn {
        background-color: #FFD200;
        height: 40px;
        line-height: 40px;
        color: #111 !important;
        font-size: 120.285% !important;
        font-weight: 700;
        margin-left: 0px !important;
    }

    .home-page-24 .vechiclemake {
        padding-right: -1px !important;
    }

    .home-page-24 .search-lablel {
        font-weight: bold;
        color: #FFD200;
        font-size: 14px;
    }

    .home-page-24 .search-section select {
        height: 40px;
    }

    .home-page-24 .search-section input {
        height: 40px;
    }

    .home-page-24 .search_section {
        padding: 5px 20px 0px 20px;
    }

    .home-page-24 .field {
        padding-bottom: 5px !important;
    }
}

/* /home page search */
/* information page */
.readTireText p {
    margin-bottom: 8px !important;
}

.info-sub-heading {
    font-weight: bolder;
}

/* /information page */
/* about-us page */
#about-us-page {
    color: #444;
}

#about-us-page p {
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.66;
}

#about-us-page .phone {
    margin-bottom: 0px !important;
    font-weight: bold;
    color: rgb(255, 210, 0);
}

#about-us-page .h2 {
    margin-bottom: 0px !important;
    font-weight: bold;
}

/* /about-us page */
/* sidebar filter */
.block .block-content.filter-content .filter-options-content {
    overflow: auto !important;
    max-height: 320px;
}

.filter-options .filter-options-title {
    font-weight: 700 !important;
    color: #444 !important;
}

.filter-options-item:first-child>.filter-options-content {
    overflow: hidden !important;
}

/* /sidebar filter */
/* footer */
.footer-middle {
    padding: 10px 0px !important;
}

.footer-services {
    padding: 15px 0 0px !important;
}

.logo-footer img {
    height: 30px !important;
    width: 200px;
}

.footer-bottom .socials-wrap ul li.youtube-social a {
    background-color: #F70000 !important;
}

.footer-bottom .socials-wrap ul li.instagram-social a {
    background-color: #C83C80 !important;
}

.footer-services .sv-info p {
    text-transform: none;
}

.footer-middle .links-footer ul li {
    margin-left: 15px !important;
}

.link-list {
    display: grid !important;
}

li.li-child {
    margin-bottom: -12px;
}

li.li-header {
    margin-bottom: -10px;
}

.link-list .li-child a {
    font-size: 14px !important;
    font-weight: 600 !important;
    text-transform: none !important;

}

ul.service-list-time {
    margin-top: 15px;
}

ul.service-list-time li {
    font-size: 14px;
    font-weight: 600;
    margin-top: 5px;
    display: inline-block;
    list-style: none;
    color: #212529;
}

.product-info-main .price-box .price {
    font-weight: 600;
}

.product-info-main .price-box .price::before {
    content: 'Sale Price: ';
}

/* /footer */
@media(max-width : 768px) {
    .breadcrumbs {
        padding: 0px 0 0;
        margin-bottom: 0;
    }
}

.checkout-agreements-block .action {
    background-color: #fff !important;
    color: #444 !important;
}

.checkout-agreements-block .action:hover {
    background-color: #fff !important;
}

.privacy-tbl,
.privacy-tbl tr,
.privacy-tbl td,
.privacy-tbl th {
    border: 1px solid #2222 !important;
}

ul.faq-top-list li {
    font-size: 18px;
    font-weight: 600;
}

ul.faq-child-list li {
    font-size: 16px !important;
    font-weight: 400 !important;
}

ul.faq-child-list {
    list-style: inside;
    margin-bottom: 20px;
}

/* financing page */
#financing-page .financing-icon {
    width: 160px;
}

#financing-page h1.buy-h1,
h1.pay-h1 {
    font-weight: 800;
    color: #E7B521;
}

#financing-page h1.buy-h1 {
    color: #E7B521;
}

#financing-page span.buy-now {
    background-color: #E7B521;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
}

#financing-page h1.pay-h1 {
    color: #444;
}

#financing-page span.pay-later {
    background-color: #444;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
}

#financing-page .financing-h1 {
    font-weight: 700;
}

#financing-page p {
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.66;
}

/* /financing page */
.tire-brand-name {
    font-family: auto;
}

/* removing discount code from checkout page */
.checkout-index-index .payment-option._collapsible.opc-payment-additional.discount-code {
    display: none;
}

.cart-summary #block-discount {
    display: none;
}

/* /removing discount code from checkout page */

/* home page quick search */
.quick-row-size .col-md-2 {
    margin-bottom: 10px;
}

.quick-row-size .col-md-2 h4 {
    font-weight: 700;
    cursor: pointer;
    color: #444;
}

.quick-row-size .col-md-2 h4:hover {
    color: rgb(255, 210, 0);
}

/* /home page quick search */
/* Cms page grid */
ol.product-items.widget-product-grid {
    display: flex;
    flex-flow: wrap;
    list-style-type: none;
}

.pager .pages .label {
    clip: rect(0, 0, 0, 0);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
}

.pager .pages-items li.item {
    font-size: 1.2rem;
    letter-spacing: normal;
    margin: 0 12px 0 0;
    display: inline-block;
}

.pager .items.pages-items {
    text-align: right;
}

/* /Cms page grid */
/* product page affirm text */
div#als_pdp {
    margin-top: -77px;
    font-size: 20px;
    color: #3604a9;
}

span.affirm-ala-price {
    font-weight: bold;
}

@media(max-width : 1024px) {
    div#als_pdp {
        font-size: 17px;
    }
}

/* /product page affirm text */

/* cart button */
.cart-container .cart.main.actions .action {
    color: #444 !important;
}

.cart-container .cart.main.actions .action:hover {
    color: #fff !important;
}

button.action.primary.checkout {
    color: #444 !important;
    font-weight: 500;
}

button.action.primary.checkout:hover {
    color: #fff !important;
}

/* cart button */

/* checkout address */

.checkout-index-index .additional-options .checkout-agreements .action-show {
    color: #006bb4 !important;
}

.amcheckout-step-container .primary .action.checkout,
.amcheckout-step-container .action.checkout.amasty {
    padding: 5px 30px !important;
    background: #ffd200;
}

.amcheckout-step-container .primary .action.checkout,
.amcheckout-step-container .action.checkout.amasty:hover {
    color: #111 !important;
}

.am-checkout.-modern .authentication-wrapper .action-auth-toggle {
    padding: 5px 20px !important;
    background: #ffd200;
    color: #111 !important;
}

/* .checkout-agreement.field.choice.required {
    margin-left: -30px !important;
} */

/* .checkout-agreements-block {
    margin-left: 25px !important;
    margin-top: 20px !important;
} */

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content {
    padding: 0 20px 0 20px !important;
}

.amcheckout-step-container .checkout-agreement>.label {
    display: inline-flex !important;
    font-size: 12px !important;
}

/* /checkout address */
/* bran-model lookbook */
.loobook-container .cover-section .lookbook-cover {
    width: 100%;
}

.loobook-container .cover-section .cover-wrap {
    line-height: 0;
    border: 1px solid #eee;
}

.loobook-container .cover-section .after-cover {
    background-color: #fff;
    border: 1px solid #e9eaec;
    margin-bottom: 20px;
}

.loobook-container .cover-section .after-cover .thumb-section {
    min-height: 45px;
    position: relative;
}

.loobook-container .cover-section .after-cover .thumb-section .lookbook-img-wrap {
    position: absolute;
    left: 15px;
    bottom: 10px;
    width: 100%;
    box-shadow: none;
}

.loobook-container .lookbook-img-wrap {
    border-color: #e9eaec;
    background: #ffffff;
}

.loobook-container .lookbook-img-wrap {
    line-height: 0;
    border: 1px solid;
    padding: 4px 4px;
    border-radius: 3px;
    display: block;
    box-shadow: -1px 3px 3px #d7d6d6;
}

.loobook-container .lookbook-img-wrap .lookbook-image {
    border: 1px solid #e9eaec;
    width: 100%;
    height: 100px !important;
}

/* /bran-model lookbook */

/* tires-brand */
.brand-img {
    border-radius: 10px;
    width: 196px;
    height: 116px;
    border: 6px solid #f3f3f3;
}

.brand-img:hover {
    border-color: #ffd200;
    border-width: 4px;
    border-style: outset;
    transform: scale(1.2);
}

.brand-heading {
    font-weight: 800;
    color: #444;
}

a.btn-view-all {
    background-color: #ffd200;
    color: #444 !important;
    font-weight: 700;
    padding: 8px 20px;
}

@media(max-width : 768px) {
    .brand-heading {
        font-weight: 600;
        font-size: 30px;
        margin-bottom: 15px;
    }

    .amcheckout-step-container .checkout-agreement>.label {
        display: inline-flex !important;
        font-size: 10px !important;
    }

    .footer-middle .links-footer {
        float: left !important;
    }

    .links-footer ul {
        display: inline-grid;
    }
}

source.mark-lazy.brand-img.zoom {
    display: none;
}

/* /tires-brand */
.amcheckout-step-container input[type='checkbox']+label:hover:before,
.amcheckout-step-container input[type='radio']+label:hover:before,
.amcheckout-step-container input[type='checkbox']:checked+label:before,
.amcheckout-step-container input[type='radio']:checked+label:before {
    border-color: #ffd200 !important;
    box-shadow: 0 2px 4px rgb(63 156 215 / 40%);
}

/* checkout acima */
.acima-pre-approval-link {
    color: rgb(0, 73, 135) !important;
    font-size: 18px;
    font-weight: 500;
    font-family: 'icons-blank-theme';
}

.acima-pre-approval-img {
    width: 100px;
}

.pre-approval-button-acima-credit-container {
    margin-bottom: 30px;
    margin-top: -29px !important;
}

/* /checkout acima */
button.download.cart {
    margin-bottom: 10px;
    color: #444 !important;
    background-color: #ffd200;
    font-weight: 600;
}

button.download.cart:hover {
    color: #fff !important;
    background-color: #444 !important;
}

[name="action_show_cart"],
[name="action_download_pdf"] {
    display: none;
}

[name="action_sharecart_link"] {
    margin-bottom: 10px;
    color: #444 !important;
    background-color: #ffd200;
    font-weight: 600;
}

[name="action_sharecart_link"]:hover {
    color: #fff !important;
    background-color: #444 !important;
}

.secondary.sharecart {
    margin-top: 10px;
}

/* map price */
a.join_dww {
    padding: 6px;
    color: #fff !important;
    line-height: 24px;
    font-weight: 700;
    height: 40px;
    font-size: 13px;
    margin-left: 4px;
    background-color: #dc3545;
    border-color: #dc3545;
}

.product-info-main .product-options-bottom .box-tocart .fieldset .actions button,
.product-info-main .product-add-form .box-tocart .fieldset .actions button#buy-now {
    width: 100%;
}

.smcqp-actions .smcqp-btn,
.smcqp-actions .smcqp-continue {
    background-color: #ffd200;
}

.smcqp-messages.msg-success {
    color: #444;
    background: #f5f1f1 none repeat scroll 0 0;
    font-size: 16px;
}

/* /map price */

/* large popup */
.smcqp-modal-popup.modal-popup._inner-scroll .modal-inner-wrap {
    width: 50%;
}

/* /large popup */
p.checkout-msg {
    font-size: 18px;
    font-weight: 600;
    margin-top: 5px;
}

.is_staggred_prod_ture span.price::before {
    content: 'Starting At: ';
}

.widget.blog-search {
    display: none;
}

.block-minicart .block-content>.actions a:hover {
    background-color: #444;
    color: #fff !important;
}

.block-minicart .block-content>.actions a {
    background-color: #ffd200;
    color: #444 !important;
}

.bottom-content .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li.faqs-parent>a.sm_megamenu_head {
    text-transform: unset;
}

.xsitemap-pages {
    width: 100% !important;
}

.message.info.empty {
    display: none;
}

.actions-toolbar.amgdpr-actions-toolbar button {
    margin-top: 15px !important;
}

.call-header a {
    color: #ffd200 !important;
}

/* custom css while upgrade */
.attr-container {
    margin-top: -48px !important;
}

.custom_attr h5 {
    font-family: 'icons-blank-theme';
    font-size: 18px;
    color: rgb(17, 17, 17) !important;
    font-weight: 600;
    padding-bottom: 10px;
}

.fotorama__nav-wrap {
    display: none !important;
}

.custom_attr span {
    font-weight: 500;
}

/* /custom css while upgrade */