/*
 Theme Name: Top Flight Automotive
 Template: topflight
*/
.post-6840 .col-md-8{
    width:100%
}
h1,.h1,h2,.h2,h3,.h3,.post-date,.post-card__meta--date,.site-navigation .sub-menu>.menu-item>a{
    font-family:trajan-pro-3,serif;
    
}
a,a:hover h2,a:hover h3,a:hover h4{
    color:#ce1628
}
.link-circle,.readmore::after{
    background-color:#ce1628
}
.readmore{
    color:#ce1628
}
.btn-secondary{
    background:#ce1628
}
.btn-secondary::after{
    background-color:#a50a19
}
.btn-secondary.disabled{
    background:#aaa
}
.btn-secondary.disabled::after{
    background-color:#999
}
.slick-dots li.slick-active button::before,.slider-about .slick-dots li.slick-active button{
    background:#ce1628
}
@media screen and (max-width:767px){
    .about-flight-automotive .slick-dots li.slick-active button::before{
        background:#ce1628
    }
}
.cart-value{
    background:#ce1628
}
.btn-search-submit:hover,.navbar-primary-menu a:hover{
    color:#ce1628
}
.promo-banner{
    background:#db3235;
    z-index:999999
}
.promo-banner p{
    color:#fff
}
.promo-banner::before{
    background:url(../img/nav-bg.png) no-repeat right 0/cover
}
@media screen and (max-width:1199px){
    .mobile-header-phone a{
        color:#fff
    }
    .mobile-header-phone{
        background:#ce1628
    }
}
@media screen and (max-width:767px){
    .tab-header .cart-value{
        background:#ce1628
    }
}
.nav-primary .active>a,.nav-primary a:hover{
    color:#ce1628
}
.site-navigation>.menu>.menu-item.active>a,.site-navigation>.menu>.menu-item>a:active,.site-navigation>.menu>.menu-item>a:hover,.site-navigation .sub-menu>.menu-item.active>a,.site-navigation .sub-menu>.menu-item>a:active,.site-navigation .sub-menu>.menu-item>a:hover{
    border-bottom:2px solid #ce1628
}
.site-navigation .menu-item.menu-view-all{
    border-left:1px solid #ddd
}
.menu-view-all a::before{
    color:#202020
}
.menu-view-all a:hover::before{
    color:#ce1628
}
.product-box:hover{
    border-color:#db3235
}
.post-card__content h3 a:hover{
    color:#ce1628
}
.tablepress thead th,.tablepress tfoot th,#tablepress-1 .row-2.even td{
    background-color:#a50a19!important
}
.tabs li:hover a,.tabs .active a{
    color:#ce1628
}
.tabs .active a{
    border-bottom:2px solid #ce1628
}
.irs--flat .irs-bar,.irs--flat .irs-from,.irs--flat .irs-to,.irs--flat .irs-single{
    background-color:#ce1628
}
.irs--flat .irs-handle>i:first-child{
    background-color:#da4453
}
.irs--flat .irs-handle.state_hover>i:first-child,.irs--flat .irs-handle:hover>i:first-child{
    background-color:#a43540
}
.irs--flat .irs-from::before,.irs--flat .irs-to::before,.irs--flat .irs-single::before{
    border-top-color:#ce1628
}
.listing-filters__category.has-selections{
    color:#ce1628
}
.expand-circle{
    background-color:#ce1628
}
.expand-text{
    color:#ce1628
}
.listing-card__thumb-image.active img,.listing-card__thumb img:hover{
    border-color:#ce1628
}
.wysiwyg-section ul li::before{
    background-color:#ce1628
}
@media(max-width:767px){
    .login-register .tabs .active a{
        border-bottom:2px solid #ce1628
    }
}
.review-star--filled,.product-page-summary__additional-attribute span,.product-page-media-links .icon-mail:hover{
    color:#ce1628
}
.product-page-thumbs .product-slide__thumb:hover img,.product-page-thumbs .slick-current .product-slide__thumb img{
    border:2px solid #ce1628
}
.video-overlay{
    background-color:#ce1628
}
.product-video-slide:hover .video-overlay,.video-box:hover .video-icon{
    background-color:#ef384a
}
.blog-search [type=submit]:hover{
    color:#ce1628
}
.inner-banner-text p{
    background:#ce1628
}
.post-calendar{
    background:#ce1628
}
.mobile-shop-toggle.mobile-shop-toggle-active{
    color:#ce1628
}
.mobile-shop-toggle.mobile-shop-toggle-active span{
    background-color:#ce1628
}
#signup-content input[type=submit]{
    background:#ce1628
}
#signup-content input[type=submit]:hover{
    background-color:#a50a19
}
.js-add-another{
    background-color:#ce1528
}
.js-add-another:hover{
    background-color:#a50819
}
#userlist-content .userlist-list li::before{
    background-color:#000
}
.userlist-list li a{
    color:#000
}
#userlist-content .userlist-list li.active::before{
    background-color:#ce1628
}
.userlist-list li.active a{
    color:#ce1628
}
.footer-box p a.red-link,.footer-top-menu a:hover,.copyright-left-panel a:hover,.footer-box p a:hover{
    color:#ce1628
}
.catalog-order-options .wpcf7-list-item:nth-child(1) .wpcf7-list-item-label{
    background:url('/wp-content/uploads/2019/11/c-1.jpg') no-repeat left center/contain
}
.catalog-order-options .wpcf7-list-item:nth-child(2) .wpcf7-list-item-label{
    background:url('/wp-content/uploads/2019/11/c-3.jpg') no-repeat left center/contain
}
.catalog-order-options .wpcf7-list-item:nth-child(3) .wpcf7-list-item-label{
    background:url('/wp-content/uploads/2019/11/c-4.jpg') no-repeat left center/contain
}
.catalog-order-options .wpcf7-list-item:nth-child(4) .wpcf7-list-item-label{
    background:url('/wp-content/uploads/2019/11/c-6.jpg') no-repeat left center/contain
}
.catalog-order-options .wpcf7-list-item:nth-child(5) .wpcf7-list-item-label{
    background:url('/wp-content/uploads/2021/04/1964-1973-Mustang-TFA-Cover.jpg') no-repeat left center/contain
}
.catalog-order-options .wpcf7-list-item:nth-child(6) .wpcf7-list-item-label{
    background:url('/wp-content/uploads/2021/04/1979-2021-Mustang-TFA-Cover.jpg') no-repeat left center/contain
}
@media(min-width:1200px){
    .site-navigation .sub-menu>.menu-item>a{
        text-align:center;
        line-height:1.2em
    }
    .site-navigation .menu-item.menu-view-all a{
        line-height:1.2em
    }
    .site-navigation .sub-menu{
        height:auto;
        min-height:51px;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        padding-top:10px;
        padding-bottom:5px
    }
}
.interactive-products h4{
    font-family:trajan-pro-3,serif;
    font-size:24px;
    text-align:center;
    
}
.interactive-products .product-slide{
    min-height:300px
}
.interactive-products .go-back{
    margin-top:10px
}
.interactive-products .go-back:before{
    content:'\f106';
    font-family:flaticon;
    border-radius:100%;
    color:#fff;
    font-size:10px;
    line-height:1.4;
    text-align:center;
    height:20px;
    width:20px;
    padding:4px 2px 0;
    display:inline-block;
    vertical-align:middle;
    -webkit-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out;
    background-color:#ce1628;
    margin-right:5px;
    margin-top:-4px;
    
}
.top-product.interactive-products .product-slide .product-box:last-child,.product-slide li.product-box:nth-child(5n){
    margin-right:5px
}
.interactive-products .go-back:hover:before{
    background-color:#000
}
@media(max-width:1024px){
    .interactive-products .product-slide{
        margin:0
    }
    .interactive-products .product-box{
        width:calc(25% - 10px)
    }
    .interactive-products .product-img{
        margin-top:7px
    }
}
@media(max-width:600px){
    .interactive-products h4{
        font-size:20px;
        text-align:left
    }
    .interactive-products .product-box{
        width:calc(50% - 10px)
    }
    .interactive-products .product-box img{
        height:50px;
        width:50px;
        margin-top:10px
    }
    .interactive-products .product-img{
        height:50px
    }
}
.article-event .article-wrapper .row{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:left;
    -ms-flex-pack:left;
    justify-content:left;
    padding-left:12px;
    padding-right:12px
}
.col-xs-12.col-sm-4.article-box-item{
    padding-top:15px;
    padding-bottom:15px;
    padding-left:12px;
    padding-right:12px
}
.article-box-item .wrapper-box-image a{
    height:100%
}
.social-link__google img{
    height:26px;
    margin-bottom:-2px;
    width:auto
}
@media(min-width:1024px){
    .col-xs-12.col-sm-4.article-box-item{
        width:20%;
        padding-top:0;
        padding-bottom:0
    }
    .nav-footer .social-link li{
        display:inline-block;
        margin-left:3px;
        margin-right:15px
    }
}
@media(min-width:1024px) and (max-width:1200px){
    .nav-footer.text{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .footer-menu-list{
        max-width:80%
    }
    .nav-footer li{
        margin-right:12px
    }
    .nav-footer a{
        font-size:14px
    }
    .nav-footer .social-link a{
        font-size:22px
    }
    .social-link__google img{
        height:22px
    }
    .nav-footer .social-link li{
        margin-right:12px
    }
}
.leave-a-review-block{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:40px 0
}
img.google-icon-review{
    height:30px;
    display:inline-block
}
.leave-a-review-block h4{
    text-transform:capitalize;
    display:inline-block;
    margin:3px 0 0 12px
}
span.reviews-arrow{
    border:solid #000;
    border-width:0 2px 2px 0;
    display:inline-block;
    padding:3px;
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    margin-left:6px
}
.icon-buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    gap:2rem
}
.icon-button{
    background-color:#000;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-shadow:0 7px 20px #00000033;
    box-shadow:0 7px 20px #00000033
}
.icon-button__text{
    padding:1rem 1.5rem;
    font:normal normal 900 16px/1 Avenir;
    letter-spacing:3.2px;
    color:#fff;
    text-transform:uppercase;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:inherit;
    -o-transition:inherit;
    transition:inherit
}
.icon-button:hover{
    background-color:#ce1628;
    border-right:8px solid #000
}
.icon-button:hover .icon-button__text{
    padding-left:calc(1.5rem - 8px)
}
.icon-button__icon-box{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    min-height:60px;
    background-color:#ce1628;
    width:63px;
    -webkit-mask-image:url(https://www.topflightautomotive.com/wp-content/uploads/2022/05/mask.svg);
    -webkit-mask-repeat:no-repeat;
    -webkit-mask-size:contain
}
.icon-button__icon{
    margin-left:18px
}
.background-buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    gap:1.5rem;
    padding-block: 1rem;
}
.background-button__item{
    background-color:#ce1628;
    position:relative;
    min-width:280px;
    text-align:center;
    overflow:hidden;
    -webkit-box-shadow:0 7px 20px #00000033;
    box-shadow:0 7px 20px #00000033
}
.background-button__text{
    color:#fff;
    padding:1.2rem 3rem;
    display:block;
    border:1px solid #fff;
    margin:1rem;
    z-index:2;
    position:relative
}
.background-button__bg{
    position:absolute;
    height:100%;
    width:100%;
    mix-blend-mode:multiply;
    z-index:1;
    left:0;
    top:0;
    -o-object-fit:cover;
    object-fit:cover
}
.background-button__item:hover{
    background-color:#860915
}
.product-buttons__item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    color:#fff;
    -webkit-transition:all ease-in-out .5s;
    -o-transition:all ease-in-out .5s;
    transition:all ease-in-out .5s;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    width:425px;
    position:relative;
    -webkit-box-shadow:0 7px 20px #00000033;
    box-shadow:0 7px 20px #00000033
}
.product-buttons__txt-box{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    z-index:2;
    height:100%;
    width:85%;
    position:relative;
    min-height:130px
}
.product-buttons__txt-box-wrap{
    -webkit-mask-size:cover;
    -webkit-mask-position:right;
    -webkit-mask-image:url(https://www.topflightautomotive.com/wp-content/uploads/2022/05/diagonal.svg);
    background-color:#ce1628;
    position:relative;
    height:100%;
    padding-inline:2rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-transition:all ease-in-out .5s;
    -o-transition:all ease-in-out .5s;
    transition:all ease-in-out .5s
}
@-webkit-keyframes clip-fade{
    100%{
        -webkit-mask-position:left
    }
}
@keyframes clip-fade{
    100%{
        -webkit-mask-position:left
    }
}
.product-buttons__sub-title{
    font-size: 16px;
    letter-spacing:3.2px;
    margin-bottom:7px
;
    font-family: 'AvenirLTPro-Heavy';
    
}
.product-buttons__title{
    font-size:20px;
    letter-spacing:0;
    color:#fff;
    text-transform:uppercase;
    display:block;
    line-height:1
}
.product-buttons__img-box{
    position:absolute;
    width:136px;
    height:100%;
    right:0;
    z-index:1
}
.product-buttons__img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.product-buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    gap: 22px;
    padding-block:2rem
}
.product-buttons__txt-box:after{
    content:"";
    background-size:contain;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nOTcnIGhlaWdodD0nOTcnIHZpZXdCb3g9JzAgMCA5NyA5Nyc+PGRlZnM+PGZpbHRlciBpZD0nRWxsaXBzZV8xJyB4PScwJyB5PScwJyB3aWR0aD0nOTcnIGhlaWdodD0nOTcnIGZpbHRlclVuaXRzPSd1c2VyU3BhY2VPblVzZSc+PGZlT2Zmc2V0IGR5PSczJyBpbnB1dD0nU291cmNlQWxwaGEnLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSc3LjUnIHJlc3VsdD0nYmx1cicvPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9JzAuMTYxJy8+PGZlQ29tcG9zaXRlIG9wZXJhdG9yPSdpbicgaW4yPSdibHVyJy8+PGZlQ29tcG9zaXRlIGluPSdTb3VyY2VHcmFwaGljJy8+PC9maWx0ZXI+PC9kZWZzPjxnIGlkPSdHcm91cF8xMzknIGRhdGEtbmFtZT0nR3JvdXAgMTM5JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTAxMy41IC02MzAuMDM1KSc+PGcgdHJhbnNmb3JtPSdtYXRyaXgoMSwgMCwgMCwgMSwgMTAxMy41LCA2MzAuMDQpJyBmaWx0ZXI9J3VybCgjRWxsaXBzZV8xKSc+PGNpcmNsZSBpZD0nRWxsaXBzZV8xLTInIGRhdGEtbmFtZT0nRWxsaXBzZSAxJyBjeD0nMjYnIGN5PScyNicgcj0nMjYnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDIyLjUgMTkuNSknIGZpbGw9JyNmZmYnLz48L2c+PHBhdGggaWQ9J0ljb25fbWF0ZXJpYWwta2V5Ym9hcmQtYXJyb3ctcmlnaHQnIGRhdGEtbmFtZT0nSWNvbiBtYXRlcmlhbC1rZXlib2FyZC1hcnJvdy1yaWdodCcgZD0nTTEyLjg4NSwyNi43NDJsNy44MzYtNy44NTMtNy44MzYtNy44NTNMMTUuMyw4LjYyNSwyNS41NjIsMTguODksMTUuMywyOS4xNTVaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMDQzLjc3NyA2NTYuNjQ2KScgZmlsbD0nI2NlMTYyOCcvPjwvZz48L3N2Zz4K);
    width:72px;
    aspect-ratio:1/1;
    display:block;
    position:absolute;
    right:-1px;
    -webkit-transition:all ease-in .1s;
    -o-transition:all ease-in .1s;
    transition:all ease-in .1s
}
.product-buttons__item:hover .product-buttons__sub-title,.product-buttons__item:hover{
    color:#fff
}
.product-buttons__item:hover .product-buttons__txt-box-wrap{
    -webkit-mask-image:none
}
.product-buttons__item:hover .product-buttons__txt-box:after{
    right:-35px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='97' height='97' viewBox='0 0 97 97'%3E%3Cdefs%3E%3Cfilter id='Ellipse_1' x='0' y='0' width='97' height='97' filterUnits='userSpaceOnUse'%3E%3CfeOffset dy='3' input='SourceAlpha'/%3E%3CfeGaussianBlur stdDeviation='7.5' result='blur'/%3E%3CfeFlood flood-opacity='0.161'/%3E%3CfeComposite operator='in' in2='blur'/%3E%3CfeComposite in='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Cg id='Group_138' data-name='Group 138' transform='translate(-1498.386 -794.602)'%3E%3Cg transform='matrix(1, 0, 0, 1, 1498.39, 794.6)' filter='url(%23Ellipse_1)'%3E%3Ccircle id='Ellipse_1-2' data-name='Ellipse 1' cx='26' cy='26' r='26' transform='translate(22.5 19.5)' fill='%23fff'/%3E%3C/g%3E%3Cpath id='Icon_awesome-shopping-bag' data-name='Icon awesome-shopping-bag' d='M15.814,7.188V5.75a5.75,5.75,0,1,0-11.5,0V7.188H0v12.22A3.594,3.594,0,0,0,3.594,23H16.533a3.594,3.594,0,0,0,3.594-3.594V7.188ZM7.188,5.75a2.875,2.875,0,0,1,5.75,0V7.188H7.188Zm7.188,5.391a1.078,1.078,0,1,1,1.078-1.078A1.078,1.078,0,0,1,14.376,11.142Zm-8.626,0a1.078,1.078,0,1,1,1.078-1.078A1.078,1.078,0,0,1,5.75,11.142Z' transform='translate(1536.937 827.532)' fill='%23ce1628'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.product-buttons__item:hover .product-buttons__txt-box{
    width:80%
}
.mail-list-cta{
    background-color:#010101;
    color:#fff;
    border-bottom:6px solid #c4302b;
    padding-inline:2rem;
    position: relative;
    margin-block:4rem 2rem;
    max-width:876px;
    overflow: 2rem;
}

@media (min-width: 700px) {
.mail-list-cta{
    padding-inline:4rem;
    display:
    -ms-grid;
    display:
    grid;
    -ms-grid-columns:411px 1fr;
    grid-template-columns:411px 1fr;
}
}

.mail-list-cta__title{
    color:#fff;
    margin:0 0 1rem
}
.mail-list-cta__txt-box{
    display:
    -webkit-box;
    display:
    -ms-flexbox;
    display:
    flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:
    column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:
    center;
    padding-block:4rem;

}

@media (min-width: 700px) {
.mail-list-cta__txt-box{
       padding-right: 2rem;
}
}

.mail-list-cta__txt{
    font-size:20px;
    line-height: 1.6;
}
.mail-list-cta__link{
    background-color:#ce1628;
    color:#fff;
    line-height:1;
    padding:0;
    padding-left:1rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    border-radius:4px;
    width:226px;
    height:42px;
    margin-top:1rem
}
.mail-list-cta__link:after{
    width:38px;
    height:100%;
    content:"";
    display:block;
    position:relative;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMzgnIGhlaWdodD0nNDMuODQyJyB2aWV3Qm94PScwIDAgMzggNDMuODQyJz48ZGVmcz48Y2xpcFBhdGggaWQ9J2NsaXAtcGF0aCc+PHBhdGggaWQ9J1BhdGhfMScgZGF0YS1uYW1lPSdQYXRoIDEnIGQ9J00xMS4xMTYsMS41OTNIMzhWNDUuNDM1SDBaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIC0xLjU5MyknIGZpbGw9JyNmZmYnIHN0cm9rZT0nIzcwNzA3MCcgc3Ryb2tlLXdpZHRoPScxJy8+PC9jbGlwUGF0aD48L2RlZnM+PGcgaWQ9J0dyb3VwXzE0MCcgZGF0YS1uYW1lPSdHcm91cCAxNDAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xODgpJz48ZyBpZD0nTWFza19Hcm91cF81JyBkYXRhLW5hbWU9J01hc2sgR3JvdXAgNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTg4KScgY2xpcC1wYXRoPSd1cmwoI2NsaXAtcGF0aCknPjxyZWN0IGlkPSdSZWN0YW5nbGVfNzInIGRhdGEtbmFtZT0nUmVjdGFuZ2xlIDcyJyB3aWR0aD0nMjI2JyBoZWlnaHQ9JzQyJyByeD0nNCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTE4OCAwLjYyNSknIGZpbGw9JyNhNTBhMTknLz48L2c+PHBhdGggaWQ9J0ljb25fbWF0ZXJpYWwta2V5Ym9hcmQtYXJyb3ctcmlnaHQnIGRhdGEtbmFtZT0nSWNvbiBtYXRlcmlhbC1rZXlib2FyZC1hcnJvdy1yaWdodCcgZD0nTTEyLjg4NSwxOC43bDQuMzU4LTQuMzY4TDEyLjg4NSw5Ljk2N2wxLjM0Mi0xLjM0Miw1LjcxLDUuNzEtNS43MSw1LjcxWicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTk0LjU5IDYuNzkxKScgZmlsbD0nI2ZmZicvPjwvZz48L3N2Zz4K);
}
.mail-list-cta__img{
    display: none;
}

@media (min-width: 700px) {
.mail-list-cta__img{
    position:absolute;
    right:3rem;
    bottom:0;
    display: block;
}
}
.contact-cta{
    min-height:300px;
    color:#fff;
    background-color:#000;
    position:
    relative;
    margin-block:2rem;
    padding: 2rem;
    max-width:876px;
    gap: 2rem;
    overflow: auto;
}

@media (min-width: 700px) {
    .contact-cta{
        padding-block: 0;
        padding-inline:5rem;
        min-width:690px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
    }
}

.contact-cta__bg{
    position:
    absolute;
    z-index:1;
    right:0;
    top: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: right;
    opacity: .5;
}

@media (min-width: 700px) {
    .contact-cta__bg {
        opacity: 1;
    }
}

.contact-cta__txt-box{
    position:relative;
    z-index:2
}
.contact-cta__title{
    color:#fff;
    margin-block:0 1rem;
    font-size:22px;
    text-transform:uppercase;
    font-family:trajan-pro-3,serif;
    
}
.contact-cta__txt{
    font-size:20px;
    max-width:410px;
    display:
    block;
    line-height: 1.6;
}
.contact-cta__link{
    position:
    relative;
    z-index:2;
    font-size:22px;
    text-align:
    center;
    display:
    -webkit-box;
    display:
    -ms-flexbox;
    display:
    flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:
    center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    width: fit-content;
    margin-top: 1rem;
    justify-content:
    center;
    background-size:
    cover;
    background-image:url(https://www.topflightautomotive.com/wp-content/uploads/2022/05/bg-red-contact.png)
}

@media (min-width: 700px) {
    .contact-cta__link{
        margin-top: 0;
    }
}
.contact-cta__link:hover,.contact-cta:hover,.contact-cta:hover .contact-cta__title{
    color:#fff
}
.contact-cta__link-wrap{
    padding: .8rem ;
    margin:1rem;
    border:1px solid;
    line-height:1
}

@media (min-width: 1200px) {
  .contact-cta__link-wrap{
      padding: 1.1rem 3.5rem 1rem;
  }
}

.product-service{
    max-width:100%;
    position:
    relative;
    background-color: #ce1628;
    overflow: hidden;
}
.product-service__bg{
    display: none;
}

.product-service__link-btn {
    background: #1D1D1D;
    border-radius: 4px;
    line-height: .8;
    width: fit-content;
    min-width: 180px;
    margin-top: 1rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 1rem;
}

.product-service__link-btn:after {
    content: "";
    display: block;
    height: 43px;
    width: 38px;
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='38' height='43.842' viewBox='0 0 38 43.842'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Cpath id='Path_1' data-name='Path 1' d='M11.116,1.593H38V45.435H0Z' transform='translate(0 -1.593)' fill='%23fff' stroke='%23707070' stroke-width='1'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_112' data-name='Group 112' transform='translate(-188)'%3E%3Cg id='Mask_Group_5' data-name='Mask Group 5' transform='translate(188)' clip-path='url(%23clip-path)'%3E%3Crect id='Rectangle_72' data-name='Rectangle 72' width='226' height='42' rx='4' transform='translate(-188 0.625)' fill='%23010101'/%3E%3C/g%3E%3Cpath id='Icon_material-keyboard-arrow-right' data-name='Icon material-keyboard-arrow-right' d='M12.885,18.7l4.358-4.368L12.885,9.967l1.342-1.342,5.71,5.71-5.71,5.71Z' transform='translate(194.59 6.79)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}

@media (min-width: 700px) {

    .product-service {
        min-height:373px;
        max-width:876px;
        display: -webkit-box;
        display: -ms-flexbox;
        display:flex;
        background-color: transparent;
    }

    .product-service__bg{
        position:
        absolute;
        z-index:1;
        height:100%;
        -o-object-fit:contain;
        object-fit:
        contain;
        display: block;
    }
}
.product-service__content{
    position:
    relative;
    z-index:2;
    width:100%;
    color:#fff;
    padding: 30px;
    flex-direction: column;
    display:
    -webkit-box;
    display:
    -ms-flexbox;
    display:
    flex;
    overflow: auto;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:
    center;
    gap: 2rem;
}

@media (min-width: 700px) {
.product-service__content{
        padding:60px;
    flex-direction: row;
    .product-service__txt-box{
    min-width:340px
}
}
}

.product-service__subtitle{
    color:#fff;
    font-size:14px;
    letter-spacing:2.8px;
    font-family: 'AvenirLTPro-Heavy';
    margin:0 0 .8rem;
    
}
.product-service__img-box{
    -webkit-box-shadow:0 7px 20px #00000033;
    box-shadow:0 7px 20px #00000033;
    position:relative;
    width:395px;
    height:252px;
    max-width:100%
}
.product-service__img-box img{
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
    position:absolute
}
.product-service__title{
    margin:0;
    color:#fff;
    font-size:22px;
    margin-bottom:1rem
}

.product-service__link{
    font-size:20px;
    max-width:340px
;
    line-height: 1.5;
}
.product-service:hover,.product-service:hover :is(.product-service__title,.product-service__subtitle){
    color:#fff
}
.image-button-cta__item{
    display:
    -webkit-box;
    display:
    -ms-flexbox;
    display:
    flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:
    column;
    max-width:310px;
    width: 100%;
    -webkit-box-shadow:0 7px 20px #00000033;
    box-shadow:0 7px 20px #00000033
}

.image-button-cta__item:hover .image-button-cta__txt {
    background: #a52118;
}

.image-button-cta__img{
    width:100%;
    height:208px;
    -o-object-fit:cover;
    object-fit:cover
}
.image-button-cta__txt{
    color:#fff;
    background:#ce1628;
    padding-block:0;
    display:
    -webkit-box;
    display:
    -ms-flexbox;
    display:
    flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:
    center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:
    space-between;
    padding-left:1rem;
    font-size: 20px;
    transition: all ease-in .2s;
}

.image-button-cta__txt:after{
    content:"";
    display:block;
    width:64px;
    height:88px;
    position:relative;
    background-size:contain;
    background-repeat:no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nNjMuMjczJyBoZWlnaHQ9Jzg4JyB2aWV3Qm94PScwIDAgNjMuMjczIDg4Jz48ZGVmcz48Y2xpcFBhdGggaWQ9J2NsaXAtcGF0aCc+PHBhdGggaWQ9J1BhdGhfMScgZGF0YS1uYW1lPSdQYXRoIDEnIGQ9J00yMi4zMTMsMS41OTNINjMuMjczdjg4SDBaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIC0xLjU5MyknIGZpbGw9JyNmZmYnIHN0cm9rZT0nIzcwNzA3MCcgc3Ryb2tlLXdpZHRoPScxJy8+PC9jbGlwUGF0aD48L2RlZnM+PGcgaWQ9J0dyb3VwXzE0MScgZGF0YS1uYW1lPSdHcm91cCAxNDEnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC01NDMuNzI3IC0yNTk5LjUpJz48ZyBpZD0nTWFza19Hcm91cF81JyBkYXRhLW5hbWU9J01hc2sgR3JvdXAgNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNTQzLjcyNyAyNTk5LjUpJyBjbGlwLXBhdGg9J3VybCgjY2xpcC1wYXRoKSc+PHJlY3QgaWQ9J1JlY3RhbmdsZV83MicgZGF0YS1uYW1lPSdSZWN0YW5nbGUgNzInIHdpZHRoPSc0NTMuNjI5JyBoZWlnaHQ9Jzg3LjU1NycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTM3Ny4zNTUgMCknIGZpbGw9JyNhNTBhMTknLz48L2c+PHBhdGggaWQ9J0ljb25fbWF0ZXJpYWwta2V5Ym9hcmQtYXJyb3ctcmlnaHQnIGRhdGEtbmFtZT0nSWNvbiBtYXRlcmlhbC1rZXlib2FyZC1hcnJvdy1yaWdodCcgZD0nTTEyLjg4NSwyMy40bDYuMzktNi40LTYuMzktNi40LDEuOTY3LTEuOTY3TDIzLjIyMywxN2wtOC4zNzEsOC4zNzFaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg1NjIuNDE1IDI2MjcuMDA0KScgZmlsbD0nI2ZmZicvPjwvZz48L3N2Zz4g);
}
.image-button-ctas{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    gap: 24px;
    margin-block:2rem
}

/*
 Theme Name: Top Flight Automotive
 Template: topflight
*/
.post-6840 .col-md-8{
    width:100%
}
h1,.h1,h2,.h2,h3,.h3,.post-date,.post-card__meta--date,.site-navigation .sub-menu>.menu-item>a{
    font-family:trajan-pro-3,serif;
    
}
a,a:hover h2,a:hover h3,a:hover h4{
    color:#ce1628
}
.link-circle,.readmore::after{
    background-color:#ce1628
}
.readmore{
    color:#ce1628
}
.btn-secondary{
    background:#ce1628
}
.btn-secondary::after{
    background-color:#a50a19
}
.btn-secondary.disabled{
    background:#aaa
}
.btn-secondary.disabled::after{
    background-color:#999
}
.slick-dots li.slick-active button::before,.slider-about .slick-dots li.slick-active button{
    background:#ce1628
}
@media screen and (max-width:767px){
    .about-flight-automotive .slick-dots li.slick-active button::before{
        background:#ce1628
    }
}
.cart-value{
    background:#ce1628
}
.btn-search-submit:hover,.navbar-primary-menu a:hover{
    color:#ce1628
}
.promo-banner{
    background:#db3235;
    z-index:999999
}
.promo-banner p{
    color:#fff
}
.promo-banner::before{
    background:url(../img/nav-bg.png) no-repeat right 0/cover
}
@media screen and (max-width:1199px){
    .mobile-header-phone a{
        color:#fff
    }
    .mobile-header-phone{
        background:#ce1628
    }
}
@media screen and (max-width:767px){
    .tab-header .cart-value{
        background:#ce1628
    }
}
.nav-primary .active>a,.nav-primary a:hover{
    color:#ce1628
}
.site-navigation>.menu>.menu-item.active>a,.site-navigation>.menu>.menu-item>a:active,.site-navigation>.menu>.menu-item>a:hover,.site-navigation .sub-menu>.menu-item.active>a,.site-navigation .sub-menu>.menu-item>a:active,.site-navigation .sub-menu>.menu-item>a:hover{
    border-bottom:2px solid #ce1628
}
.site-navigation .menu-item.menu-view-all{
    border-left:1px solid #ddd
}
.menu-view-all a::before{
    color:#202020
}
.menu-view-all a:hover::before{
    color:#ce1628
}
.product-box:hover{
    border-color:#db3235
}
.post-card__content h3 a:hover{
    color:#ce1628
}
.tablepress thead th,.tablepress tfoot th,#tablepress-1 .row-2.even td{
    background-color:#a50a19!important
}
.tabs li:hover a,.tabs .active a{
    color:#ce1628
}
.tabs .active a{
    border-bottom:2px solid #ce1628
}
.irs--flat .irs-bar,.irs--flat .irs-from,.irs--flat .irs-to,.irs--flat .irs-single{
    background-color:#ce1628
}
.irs--flat .irs-handle>i:first-child{
    background-color:#da4453
}
.irs--flat .irs-handle.state_hover>i:first-child,.irs--flat .irs-handle:hover>i:first-child{
    background-color:#a43540
}
.irs--flat .irs-from::before,.irs--flat .irs-to::before,.irs--flat .irs-single::before{
    border-top-color:#ce1628
}
.listing-filters__category.has-selections{
    color:#ce1628
}
.expand-circle{
    background-color:#ce1628
}
.expand-text{
    color:#ce1628
}
.listing-card__thumb-image.active img,.listing-card__thumb img:hover{
    border-color:#ce1628
}
.wysiwyg-section ul li::before{
    background-color:#ce1628
}
@media(max-width:767px){
    .login-register .tabs .active a{
        border-bottom:2px solid #ce1628
    }
}
.review-star--filled,.product-page-summary__additional-attribute span,.product-page-media-links .icon-mail:hover{
    color:#ce1628
}
.product-page-thumbs .product-slide__thumb:hover img,.product-page-thumbs .slick-current .product-slide__thumb img{
    border:2px solid #ce1628
}
.video-overlay{
    background-color:#ce1628
}
.product-video-slide:hover .video-overlay,.video-box:hover .video-icon{
    background-color:#ef384a
}
.blog-search [type=submit]:hover{
    color:#ce1628
}
.inner-banner-text p{
    background:#ce1628
}
.post-calendar{
    background:#ce1628
}
.mobile-shop-toggle.mobile-shop-toggle-active{
    color:#ce1628
}
.mobile-shop-toggle.mobile-shop-toggle-active span{
    background-color:#ce1628
}
#signup-content input[type=submit]{
    background:#ce1628
}
#signup-content input[type=submit]:hover{
    background-color:#a50a19
}
.js-add-another{
    background-color:#ce1528
}
.js-add-another:hover{
    background-color:#a50819
}
#userlist-content .userlist-list li::before{
    background-color:#000
}
.userlist-list li a{
    color:#000
}
#userlist-content .userlist-list li.active::before{
    background-color:#ce1628
}
.userlist-list li.active a{
    color:#ce1628
}
.footer-box p a.red-link,.footer-top-menu a:hover,.copyright-left-panel a:hover,.footer-box p a:hover{
    color:#ce1628
}
.catalog-order-options .wpcf7-list-item:nth-child(1) .wpcf7-list-item-label{
    background:url('/wp-content/uploads/2019/11/c-1.jpg') no-repeat left center/contain
}
.catalog-order-options .wpcf7-list-item:nth-child(2) .wpcf7-list-item-label{
    background:url('/wp-content/uploads/2019/11/c-3.jpg') no-repeat left center/contain
}
.catalog-order-options .wpcf7-list-item:nth-child(3) .wpcf7-list-item-label{
    background:url('/wp-content/uploads/2019/11/c-4.jpg') no-repeat left center/contain
}
.catalog-order-options .wpcf7-list-item:nth-child(4) .wpcf7-list-item-label{
    background:url('/wp-content/uploads/2019/11/c-6.jpg') no-repeat left center/contain
}
.catalog-order-options .wpcf7-list-item:nth-child(5) .wpcf7-list-item-label{
    background:url('/wp-content/uploads/2021/04/1964-1973-Mustang-TFA-Cover.jpg') no-repeat left center/contain
}
.catalog-order-options .wpcf7-list-item:nth-child(6) .wpcf7-list-item-label{
    background:url('/wp-content/uploads/2021/04/1979-2021-Mustang-TFA-Cover.jpg') no-repeat left center/contain
}
@media(min-width:1200px){
    .site-navigation .sub-menu>.menu-item>a{
        text-align:center;
        line-height:1.2em
    }
    .site-navigation .menu-item.menu-view-all a{
        line-height:1.2em
    }
    .site-navigation .sub-menu{
        height:auto;
        min-height:51px;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        padding-top:10px;
        padding-bottom:5px
    }
}
.interactive-products h4{
    font-family:trajan-pro-3,serif;
    font-size:24px;
    text-align:center;
    
}
.interactive-products .product-slide{
    min-height:300px
}
.interactive-products .go-back{
    margin-top:10px
}
.interactive-products .go-back:before{
    content:'\f106';
    font-family:flaticon;
    border-radius:100%;
    color:#fff;
    font-size:10px;
    line-height:1.4;
    text-align:center;
    height:20px;
    width:20px;
    padding:4px 2px 0;
    display:inline-block;
    vertical-align:middle;
    -webkit-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out;
    background-color:#ce1628;
    margin-right:5px;
    margin-top:-4px;
    
}
.top-product.interactive-products .product-slide .product-box:last-child,.product-slide li.product-box:nth-child(5n){
    margin-right:5px
}
.interactive-products .go-back:hover:before{
    background-color:#000
}
@media(max-width:1024px){
    .interactive-products .product-slide{
        margin:0
    }
    .interactive-products .product-box{
        width:calc(25% - 10px)
    }
    .interactive-products .product-img{
        margin-top:7px
    }
}
@media(max-width:600px){
    .interactive-products h4{
        font-size:20px;
        text-align:left
    }
    .interactive-products .product-box{
        width:calc(50% - 10px)
    }
    .interactive-products .product-box img{
        height:50px;
        width:50px;
        margin-top:10px
    }
    .interactive-products .product-img{
        height:50px
    }
}
.article-event .article-wrapper .row{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:left;
    -ms-flex-pack:left;
    justify-content:left;
    padding-left:12px;
    padding-right:12px
}
.col-xs-12.col-sm-4.article-box-item{
    padding-top:15px;
    padding-bottom:15px;
    padding-left:12px;
    padding-right:12px
}
.article-box-item .wrapper-box-image a{
    height:100%
}
.social-link__google img{
    height:26px;
    margin-bottom:-2px;
    width:auto
}
@media(min-width:1024px){
    .col-xs-12.col-sm-4.article-box-item{
        width:20%;
        padding-top:0;
        padding-bottom:0
    }
    .nav-footer .social-link li{
        display:inline-block;
        margin-left:3px;
        margin-right:15px
    }
}
@media(min-width:1024px) and (max-width:1200px){
    .nav-footer.text{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .footer-menu-list{
        max-width:80%
    }
    .nav-footer li{
        margin-right:12px
    }
    .nav-footer a{
        font-size:14px
    }
    .nav-footer .social-link a{
        font-size:22px
    }
    .social-link__google img{
        height:22px
    }
    .nav-footer .social-link li{
        margin-right:12px
    }
}
.leave-a-review-block{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:40px 0
}
img.google-icon-review{
    height:30px;
    display:inline-block
}
.leave-a-review-block h4{
    text-transform:capitalize;
    display:inline-block;
    margin:3px 0 0 12px
}
span.reviews-arrow{
    border:solid #000;
    border-width:0 2px 2px 0;
    display:inline-block;
    padding:3px;
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    margin-left:6px
}
.icon-buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    gap:2rem
}
.icon-button{
    background-color:#000;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-shadow:0 7px 20px #00000033;
    box-shadow:0 7px 20px #00000033
}
.icon-button__text{
    padding:1rem 1.5rem;
    font:normal normal 900 16px/1 Avenir;
    letter-spacing:3.2px;
    color:#fff;
    text-transform:uppercase;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:inherit;
    -o-transition:inherit;
    transition:inherit
}
.icon-button:hover{
    background-color:#ce1628;
    border-right:8px solid #000
}
.icon-button:hover .icon-button__text{
    padding-left:calc(1.5rem - 8px)
}
.icon-button__icon-box{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    min-height:60px;
    background-color:#ce1628;
    width:63px;
    -webkit-mask-image:url(https://www.topflightautomotive.com/wp-content/uploads/2022/05/mask.svg);
    -webkit-mask-repeat:no-repeat;
    -webkit-mask-size:contain
}
.icon-button__icon{
    margin-left:18px
}
.background-buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    gap:1.5rem;
    padding-block: 1rem;
}
.background-button__item{
    background-color:#ce1628;
    position:relative;
    min-width:280px;
    text-align:center;
    overflow:hidden;
    -webkit-box-shadow:0 7px 20px #00000033;
    box-shadow:0 7px 20px #00000033
}
.background-button__text{
    color:#fff;
    padding:1.2rem 3rem;
    display:block;
    border:1px solid #fff;
    margin:1rem;
    z-index:2;
    position:relative
}
.background-button__bg{
    position:absolute;
    height:100%;
    width:100%;
    mix-blend-mode:multiply;
    z-index:1;
    left:0;
    top:0;
    -o-object-fit:cover;
    object-fit:cover
}
.background-button__item:hover{
    background-color:#860915
}
.product-buttons__item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    color:#fff;
    -webkit-transition:all ease-in-out .5s;
    -o-transition:all ease-in-out .5s;
    transition:all ease-in-out .5s;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    width:425px;
    position:relative;
    -webkit-box-shadow:0 7px 20px #00000033;
    box-shadow:0 7px 20px #00000033
}
.product-buttons__txt-box{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    z-index:2;
    height:100%;
    width:85%;
    position:relative;
    min-height:130px
}
.product-buttons__txt-box-wrap{
    -webkit-mask-size:cover;
    -webkit-mask-position:right;
    -webkit-mask-image:url(https://www.topflightautomotive.com/wp-content/uploads/2022/05/diagonal.svg);
    background-color:#ce1628;
    position:relative;
    height:100%;
    padding-inline:2rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-transition:all ease-in-out .5s;
    -o-transition:all ease-in-out .5s;
    transition:all ease-in-out .5s
}
@-webkit-keyframes clip-fade{
    100%{
        -webkit-mask-position:left
    }
}
@keyframes clip-fade{
    100%{
        -webkit-mask-position:left
    }
}
.product-buttons__sub-title{
    font-size: 16px;
    letter-spacing:3.2px;
    margin-bottom:7px
;
    font-family: 'AvenirLTPro-Heavy';
    
}
.product-buttons__title{
    font-size:20px;
    letter-spacing:0;
    color:#fff;
    text-transform:uppercase;
    display:block;
    line-height:1
}
.product-buttons__img-box{
    position:absolute;
    width:136px;
    height:100%;
    right:0;
    z-index:1
}
.product-buttons__img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.product-buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    gap: 22px;
    padding-block:2rem
}
.product-buttons__txt-box:after{
    content:"";
    background-size:contain;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nOTcnIGhlaWdodD0nOTcnIHZpZXdCb3g9JzAgMCA5NyA5Nyc+PGRlZnM+PGZpbHRlciBpZD0nRWxsaXBzZV8xJyB4PScwJyB5PScwJyB3aWR0aD0nOTcnIGhlaWdodD0nOTcnIGZpbHRlclVuaXRzPSd1c2VyU3BhY2VPblVzZSc+PGZlT2Zmc2V0IGR5PSczJyBpbnB1dD0nU291cmNlQWxwaGEnLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSc3LjUnIHJlc3VsdD0nYmx1cicvPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9JzAuMTYxJy8+PGZlQ29tcG9zaXRlIG9wZXJhdG9yPSdpbicgaW4yPSdibHVyJy8+PGZlQ29tcG9zaXRlIGluPSdTb3VyY2VHcmFwaGljJy8+PC9maWx0ZXI+PC9kZWZzPjxnIGlkPSdHcm91cF8xMzknIGRhdGEtbmFtZT0nR3JvdXAgMTM5JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTAxMy41IC02MzAuMDM1KSc+PGcgdHJhbnNmb3JtPSdtYXRyaXgoMSwgMCwgMCwgMSwgMTAxMy41LCA2MzAuMDQpJyBmaWx0ZXI9J3VybCgjRWxsaXBzZV8xKSc+PGNpcmNsZSBpZD0nRWxsaXBzZV8xLTInIGRhdGEtbmFtZT0nRWxsaXBzZSAxJyBjeD0nMjYnIGN5PScyNicgcj0nMjYnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDIyLjUgMTkuNSknIGZpbGw9JyNmZmYnLz48L2c+PHBhdGggaWQ9J0ljb25fbWF0ZXJpYWwta2V5Ym9hcmQtYXJyb3ctcmlnaHQnIGRhdGEtbmFtZT0nSWNvbiBtYXRlcmlhbC1rZXlib2FyZC1hcnJvdy1yaWdodCcgZD0nTTEyLjg4NSwyNi43NDJsNy44MzYtNy44NTMtNy44MzYtNy44NTNMMTUuMyw4LjYyNSwyNS41NjIsMTguODksMTUuMywyOS4xNTVaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMDQzLjc3NyA2NTYuNjQ2KScgZmlsbD0nI2NlMTYyOCcvPjwvZz48L3N2Zz4K);
    width:72px;
    aspect-ratio:1/1;
    display:block;
    position:absolute;
    right:-1px;
    -webkit-transition:all ease-in .1s;
    -o-transition:all ease-in .1s;
    transition:all ease-in .1s
}
.product-buttons__item:hover .product-buttons__sub-title,.product-buttons__item:hover{
    color:#fff
}
.product-buttons__item:hover .product-buttons__txt-box-wrap{
    -webkit-mask-image:none
}
.product-buttons__item:hover .product-buttons__txt-box:after{
    right:-35px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='97' height='97' viewBox='0 0 97 97'%3E%3Cdefs%3E%3Cfilter id='Ellipse_1' x='0' y='0' width='97' height='97' filterUnits='userSpaceOnUse'%3E%3CfeOffset dy='3' input='SourceAlpha'/%3E%3CfeGaussianBlur stdDeviation='7.5' result='blur'/%3E%3CfeFlood flood-opacity='0.161'/%3E%3CfeComposite operator='in' in2='blur'/%3E%3CfeComposite in='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Cg id='Group_138' data-name='Group 138' transform='translate(-1498.386 -794.602)'%3E%3Cg transform='matrix(1, 0, 0, 1, 1498.39, 794.6)' filter='url(%23Ellipse_1)'%3E%3Ccircle id='Ellipse_1-2' data-name='Ellipse 1' cx='26' cy='26' r='26' transform='translate(22.5 19.5)' fill='%23fff'/%3E%3C/g%3E%3Cpath id='Icon_awesome-shopping-bag' data-name='Icon awesome-shopping-bag' d='M15.814,7.188V5.75a5.75,5.75,0,1,0-11.5,0V7.188H0v12.22A3.594,3.594,0,0,0,3.594,23H16.533a3.594,3.594,0,0,0,3.594-3.594V7.188ZM7.188,5.75a2.875,2.875,0,0,1,5.75,0V7.188H7.188Zm7.188,5.391a1.078,1.078,0,1,1,1.078-1.078A1.078,1.078,0,0,1,14.376,11.142Zm-8.626,0a1.078,1.078,0,1,1,1.078-1.078A1.078,1.078,0,0,1,5.75,11.142Z' transform='translate(1536.937 827.532)' fill='%23ce1628'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.product-buttons__item:hover .product-buttons__txt-box{
    width:80%
}
.mail-list-cta{
    background-color:#010101;
    color:#fff;
    border-bottom:6px solid #c4302b;
    padding-inline:2rem;
    position: relative;
    margin-block:4rem 2rem;
    max-width:876px;
    overflow: 2rem;
}

@media (min-width: 700px) {
.mail-list-cta{
    padding-inline:4rem;
    display:
    -ms-grid;
    display:
    grid;
    -ms-grid-columns:411px 1fr;
    grid-template-columns:411px 1fr;
}
}

.mail-list-cta__title{
    color:#fff;
    margin:0 0 1rem
}
.mail-list-cta__txt-box{
    display:
    -webkit-box;
    display:
    -ms-flexbox;
    display:
    flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:
    column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:
    center;
    padding-block:4rem;

}

@media (min-width: 700px) {
.mail-list-cta__txt-box{
       padding-right: 2rem;
}
}

.mail-list-cta__txt{
    font-size:20px;
    line-height: 1.6;
}
.mail-list-cta__link{
    background-color:#ce1628;
    color:#fff;
    line-height:1;
    padding:0;
    padding-left:1rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    border-radius:4px;
    width:226px;
    height:42px;
    margin-top:1rem
}
.mail-list-cta__link:after{
    width:38px;
    height:100%;
    content:"";
    display:block;
    position:relative;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMzgnIGhlaWdodD0nNDMuODQyJyB2aWV3Qm94PScwIDAgMzggNDMuODQyJz48ZGVmcz48Y2xpcFBhdGggaWQ9J2NsaXAtcGF0aCc+PHBhdGggaWQ9J1BhdGhfMScgZGF0YS1uYW1lPSdQYXRoIDEnIGQ9J00xMS4xMTYsMS41OTNIMzhWNDUuNDM1SDBaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIC0xLjU5MyknIGZpbGw9JyNmZmYnIHN0cm9rZT0nIzcwNzA3MCcgc3Ryb2tlLXdpZHRoPScxJy8+PC9jbGlwUGF0aD48L2RlZnM+PGcgaWQ9J0dyb3VwXzE0MCcgZGF0YS1uYW1lPSdHcm91cCAxNDAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xODgpJz48ZyBpZD0nTWFza19Hcm91cF81JyBkYXRhLW5hbWU9J01hc2sgR3JvdXAgNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTg4KScgY2xpcC1wYXRoPSd1cmwoI2NsaXAtcGF0aCknPjxyZWN0IGlkPSdSZWN0YW5nbGVfNzInIGRhdGEtbmFtZT0nUmVjdGFuZ2xlIDcyJyB3aWR0aD0nMjI2JyBoZWlnaHQ9JzQyJyByeD0nNCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTE4OCAwLjYyNSknIGZpbGw9JyNhNTBhMTknLz48L2c+PHBhdGggaWQ9J0ljb25fbWF0ZXJpYWwta2V5Ym9hcmQtYXJyb3ctcmlnaHQnIGRhdGEtbmFtZT0nSWNvbiBtYXRlcmlhbC1rZXlib2FyZC1hcnJvdy1yaWdodCcgZD0nTTEyLjg4NSwxOC43bDQuMzU4LTQuMzY4TDEyLjg4NSw5Ljk2N2wxLjM0Mi0xLjM0Miw1LjcxLDUuNzEtNS43MSw1LjcxWicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTk0LjU5IDYuNzkxKScgZmlsbD0nI2ZmZicvPjwvZz48L3N2Zz4K);
}
.mail-list-cta__img{
    display: none;
}

@media (min-width: 700px) {
.mail-list-cta__img{
    position:absolute;
    right:3rem;
    bottom:0;
    display: block;
}
}
.contact-cta{
    min-height:300px;
    color:#fff;
    background-color:#000;
    position:
    relative;
    margin-block:2rem;
    padding: 2rem;
    max-width:876px;
    gap: 2rem;
    overflow: auto;
}

@media (min-width: 700px) {
    .contact-cta{
        padding-block: 0;
        padding-inline:5rem;
        min-width:690px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
    }
}

.contact-cta__bg{
    position:
    absolute;
    z-index:1;
    right:0;
    top: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: right;
    opacity: .5;
}

@media (min-width: 700px) {
    .contact-cta__bg {
        opacity: 1;
    }
}

.contact-cta__txt-box{
    position:relative;
    z-index:2
}
.contact-cta__title{
    color:#fff;
    margin-block:0 1rem;
    font-size:22px;
    text-transform:uppercase;
    font-family:trajan-pro-3,serif;
    
}
.contact-cta__txt{
    font-size:20px;
    max-width:410px;
    display:
    block;
    line-height: 1.6;
}
.contact-cta__link{
    position:
    relative;
    z-index:2;
    font-size:22px;
    text-align:
    center;
    display:
    -webkit-box;
    display:
    -ms-flexbox;
    display:
    flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:
    center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    width: fit-content;
    margin-top: 1rem;
    justify-content:
    center;
    background-size:
    cover;
    background-image:url(https://www.topflightautomotive.com/wp-content/uploads/2022/05/bg-red-contact.png)
}

@media (min-width: 700px) {
    .contact-cta__link{
        margin-top: 0;
    }
}
.contact-cta__link:hover,.contact-cta:hover,.contact-cta:hover .contact-cta__title{
    color:#fff
}
.contact-cta__link-wrap{
    padding: .8rem ;
    margin:1rem;
    border:1px solid;
    line-height:1
}

@media (min-width: 1200px) {
  .contact-cta__link-wrap{
      padding: 1.1rem 3.5rem 1rem;
  }
}

.product-service{
    max-width:100%;
    position:
    relative;
    background-color: #ce1628;
    overflow: hidden;
}
.product-service__bg{
    display: none;
}

.product-service__link-btn {
    background: #1D1D1D;
    border-radius: 4px;
    line-height: .8;
    width: fit-content;
    min-width: 180px;
    margin-top: 1rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 1rem;
}

.product-service__link-btn:after {
    content: "";
    display: block;
    height: 43px;
    width: 38px;
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='38' height='43.842' viewBox='0 0 38 43.842'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Cpath id='Path_1' data-name='Path 1' d='M11.116,1.593H38V45.435H0Z' transform='translate(0 -1.593)' fill='%23fff' stroke='%23707070' stroke-width='1'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_112' data-name='Group 112' transform='translate(-188)'%3E%3Cg id='Mask_Group_5' data-name='Mask Group 5' transform='translate(188)' clip-path='url(%23clip-path)'%3E%3Crect id='Rectangle_72' data-name='Rectangle 72' width='226' height='42' rx='4' transform='translate(-188 0.625)' fill='%23010101'/%3E%3C/g%3E%3Cpath id='Icon_material-keyboard-arrow-right' data-name='Icon material-keyboard-arrow-right' d='M12.885,18.7l4.358-4.368L12.885,9.967l1.342-1.342,5.71,5.71-5.71,5.71Z' transform='translate(194.59 6.79)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}

@media (min-width: 700px) {

    .product-service {
        min-height:373px;
        max-width:876px;
        display: -webkit-box;
        display: -ms-flexbox;
        display:flex;
        background-color: transparent;
    }

    .product-service__bg{
        position:
        absolute;
        z-index:1;
        height:100%;
        -o-object-fit:contain;
        object-fit:
        contain;
        display: block;
    }
}
.product-service__content{
    position:
    relative;
    z-index:2;
    width:100%;
    color:#fff;
    padding: 30px;
    flex-direction: column;
    display:
    -webkit-box;
    display:
    -ms-flexbox;
    display:
    flex;
    overflow: auto;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:
    center;
    gap: 2rem;
}

@media (min-width: 700px) {
.product-service__content{
        padding:60px;
    flex-direction: row;
    .product-service__txt-box{
    min-width:340px
}
}
}

.product-service__subtitle{
    color:#fff;
    font-size:14px;
    letter-spacing:2.8px;
    font-family: 'AvenirLTPro-Heavy';
    margin:0 0 .8rem;
    
}
.product-service__img-box{
    -webkit-box-shadow:0 7px 20px #00000033;
    box-shadow:0 7px 20px #00000033;
    position:relative;
    width:395px;
    height:252px;
    max-width:100%
}
.product-service__img-box img{
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
    position:absolute
}
.product-service__title{
    margin:0;
    color:#fff;
    font-size:22px;
    margin-bottom:1rem
}

.product-service__link{
    font-size:20px;
    max-width:340px
;
    line-height: 1.5;
}
.product-service:hover,.product-service:hover :is(.product-service__title,.product-service__subtitle){
    color:#fff
}
.image-button-cta__item{
    display:
    -webkit-box;
    display:
    -ms-flexbox;
    display:
    flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:
    column;
    max-width:310px;
    width: 100%;
    position: relative;
    -webkit-box-shadow:0 7px 20px #00000033;
    box-shadow:0 7px 20px #00000033
}

.image-button-cta__item:hover .image-button-cta__txt {
    background: #a52118;
}

.image-button-cta__img{
    width:100%;
    height:208px;
    -o-object-fit:cover;
    object-fit:cover
}
.image-button-cta__txt{
    color:#fff;
    background:#ce1628;
    padding-block:0;
    display:
    -webkit-box;
    display:
    -ms-flexbox;
    display:
    flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:
    center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:
    space-between;
    padding-left:1rem;
    font-size: 20px;
    transition: all ease-in .2s;
}

.image-button-cta__txt:after{
    content:
    "";
    display:
    block;
    width:64px;
    min-height: 88px;
    height: 100%;
    right: -1px;
    bottom: -1px;
    position:
    relative;
    background-size:
    contain;
    background-repeat:
    no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nNjMuMjczJyBoZWlnaHQ9Jzg4JyB2aWV3Qm94PScwIDAgNjMuMjczIDg4Jz48ZGVmcz48Y2xpcFBhdGggaWQ9J2NsaXAtcGF0aCc+PHBhdGggaWQ9J1BhdGhfMScgZGF0YS1uYW1lPSdQYXRoIDEnIGQ9J00yMi4zMTMsMS41OTNINjMuMjczdjg4SDBaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIC0xLjU5MyknIGZpbGw9JyNmZmYnIHN0cm9rZT0nIzcwNzA3MCcgc3Ryb2tlLXdpZHRoPScxJy8+PC9jbGlwUGF0aD48L2RlZnM+PGcgaWQ9J0dyb3VwXzE0MScgZGF0YS1uYW1lPSdHcm91cCAxNDEnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC01NDMuNzI3IC0yNTk5LjUpJz48ZyBpZD0nTWFza19Hcm91cF81JyBkYXRhLW5hbWU9J01hc2sgR3JvdXAgNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNTQzLjcyNyAyNTk5LjUpJyBjbGlwLXBhdGg9J3VybCgjY2xpcC1wYXRoKSc+PHJlY3QgaWQ9J1JlY3RhbmdsZV83MicgZGF0YS1uYW1lPSdSZWN0YW5nbGUgNzInIHdpZHRoPSc0NTMuNjI5JyBoZWlnaHQ9Jzg3LjU1NycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTM3Ny4zNTUgMCknIGZpbGw9JyNhNTBhMTknLz48L2c+PHBhdGggaWQ9J0ljb25fbWF0ZXJpYWwta2V5Ym9hcmQtYXJyb3ctcmlnaHQnIGRhdGEtbmFtZT0nSWNvbiBtYXRlcmlhbC1rZXlib2FyZC1hcnJvdy1yaWdodCcgZD0nTTEyLjg4NSwyMy40bDYuMzktNi40LTYuMzktNi40LDEuOTY3LTEuOTY3TDIzLjIyMywxN2wtOC4zNzEsOC4zNzFaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg1NjIuNDE1IDI2MjcuMDA0KScgZmlsbD0nI2ZmZicvPjwvZz48L3N2Zz4g);
}
.image-button-ctas{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    gap: 24px;
    margin-block:2rem
}

.image-button-cta__img.image-background-button-cta__img {
    position: absolute;
    height: 100%;
    z-index: 1;
}

.image-background-button-ctas.image-button-ctas {
    position: relative;
    overflow: hidden;
}

.image-background-button-cta__txt.image-button-cta__txt {
    z-index: 2;
    background: #3f0000ad;
}

/* Related Resources */
.related-resources .article-wrapper-title {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.related-resources .article-wrapper-title__heading {
    position: relative;
}

.related-resources .article-wrapper-title__heading::after {
    content: "";
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    margin-left: 20px;
    transform: translate(0, -50%);
    background: #202020;
}

.related-resources .article-box {
    display: flex;
    flex-direction: column;
}

.related-resources .wrapper-box-info {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.related-resources .wrapper-box-info a:last-child {
    margin-top: auto;
}

@media (min-width: 1024px) {
    .related-resources .col-xs-12.col-sm-4.article-box-item {
        width: 33.3%;
    }
}

/* Cart page - Customers Who Bought This Item Also Bought style Starts */
.mb-4 {
    margin-bottom: 16px;
}

.font-style-normal {
    font-style: normal;
}

.also-buys-wrapper {
    margin-top: 12px;
}

.also-buy-item__thumb {
    width: 17%;
}

.also-buy-item__thumb .img-reponsive,
.also-buy-item__thumb img.img-reponsive,
.also-buy-item__thumb img {
    height: 82px;
    margin-left: auto;
    margin-right: auto;
}

.also-buy-item__details { 
    width: 33%; 
    padding-left: 10px;
    padding-right: 130px;
}

.also-buy-item__details .btn {
    margin-top: 4px;
}

.also-buy-item__title {
    font-family: 'AvenirLTPro-Heavy';
    font-weight: bold;    
}

.also-buy-item__title:hover,
.also-buy-item__title:focus {
    color: #000;
}

@media (max-width: 1024px) {
    .also-buy-item__thumb {
        width: 14%;
    }

    .also-buy-item__details { 
        width: 24%; 
        padding-right: 10px; 
    }
}

@media (max-width: 767px) {
    .also-buy-item__thumb {
        width: 30%;
    }

    .also-buy-item__details { 
        width: 70%; 
    }
}

@media (min-width: 1200px) {
    .related-products.desktop-cols-4 .product-box {
        width: calc(25% - 10px);
    }
}

.dropdown-toggle {
    color: #000;
    padding: 16px;
    border: 1px solid #fff;
    background-color: #fff;
    font-family: 'AvenirLTPro-Heavy';
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    margin-bottom: 8px;
    transition: 0.2s ease-in-out;
}
.dropdown-toggle .ibtn span {
    display: inline-block;
    padding-left: 8px;
    padding-right: 8px;
}

@media (min-width: 1024px) {
    .dropdown-toggle {
        font-size: 18px;
        padding: 16px 24px;
    }
}
/* Cart page - Customers Who Bought This Item Also Bought style Ends */

/* Cart page - Customers Also Bought (Slider) style starts*/
.swiper-wrapper-container {
    position: relative;
}

.swiper-container {
    width: 100%;
    overflow: hidden;
}

.swiper-wrapper {
    display: flex;
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    background-color: #fff;
    border-radius: 50%;
    padding: 8px;
    font-size: 18px;
    color: #000;
    font-weight: bold;
}

.swiper-button-next {
    right: -60px;
}

.swiper-button-prev {
    left: -60px;
}

.cart-product-box {
    height: auto;
    box-sizing: border-box;
    background: #fff;
    border: 2px solid #e1e1e1;
    border-radius: 4px;
    padding-bottom: 18px;
    transition: all .4s ease-in-out;
}

.cart-product-box:hover,
.cart-product-box:focus {
    border-color: #db3235;
    box-shadow: 0px 5px 12px #d2d2d2;
}

.cart-product-box .product-item {
    flex-direction: column;
}

.cart-product-box .product-img img {
    min-height: 153px;
    object-fit: contain;
}

.cart-product-box .product-name {
    text-align: center;
    font-size: 16px;
    color: #202020;
    line-height: 21px;
    margin: 0;
}

@media (max-width: 1024px) {
    .swiper-button-next, .swiper-button-prev {
        display: none;
    }
}

@media (max-width: 768px) {
    .cart-product-box .product-img {
        height: 160px;
    }
    .swiper-button-next, .swiper-button-prev {
        display: none;
    }
}

@media (max-width: 480px) {
    .swiper-button-next, .swiper-button-prev {
        display: none;
    }
}
/* Cart page - Customers Also Bought (Slider) style ends*/

/* Footer - Social Icons style starts */
.nav-footer .social-link li {
    line-height: 1;
    vertical-align: middle;
}

.nav-footer .social-link li a {
    font-size: 24px;
}

.nav-footer .social-link li.social-link__twitter {
    line-height: 0;
}

.nav-footer .social-link li.social-link__twitter a {
    font-size: 0;
}
/* Footer - Social Icons style ends */
