.grid-placeholder:not(:has(.breadcrumb_01)),.grid-placeholder:not(:has(.navbar_01)),.grid-placeholder:not(:has(.store_information_02)){
    content-visibility:auto
}
.section-header .grid-placeholder{
    content-visibility:visible
}
.parking_options_01__list-icon,.payment_methods_01__list-icon,.rating-star,.slick-arrow,.sprite-icon{
    background-image:url(https://cdn5.singleinterface.com/files/banner_images/322907/7080_1723627930_iTechspriteicon.png)
}
body{
    -webkit-font-smoothing:antialiased
}
.contact_01__section-heading,.faq_01__section-heading,.gallery_listing_01__section-heading,.gallery_photos_detail_01__section-heading,.gallery_timeline_videos_detail_01__section-heading,.gallery_videos_detail_01__section-heading,.lead_01__heading,.map_01__section-heading,.nearby_outlet_01 .outlet-list .card .card-container .card-body .card-title,.offer_details_01__section-heading,.offer_listing_01__section-heading,.offer_suggestion_01__section-heading{
    font-family:"PretendardMedium";
    text-transform:capitalize;
    font-weight:100
}
.store_information_02__heading{
    font-family:"PretendardMedium";
    font-weight:100
}
.store_outlet_01__name,.timeline_details_01__section-heading{
    font-family:"PretendardMedium";
    text-transform:capitalize;
    font-weight:100
}
.about_outlet_01__heading,.nearby_outlet_01__section-heading,.store_outlet_01 .heading-wraper .section-heading{
    margin-bottom:24px;
    color:#212529;
    font-family:"PretendardMedium";
    font-weight:100
}
.offer_01__section-heading,.product_01__section-heading,.qrcode_01__sub-heading-text,.rating_01__title,.timeline_01__section-heading{
    text-transform:capitalize;
    margin-bottom:24px;
    color:#212529;
    font-family:"PretendardMedium";
    font-weight:100
}
.about_outlet_01{
    margin-bottom:0
}
.about_outlet_01,.nearby_outlet_01,.product_01{
    background:#f5f5f7;
    box-shadow:0 0 0 100vmax #f5f5f7;
    clip-path:inset(0-100vmax);
    padding:24px 0
}
.product_01{
    margin-bottom:0
}
.grid-placeholder.draggable-component:nth-child(6){
    background:#f5f5f7
}
.navbar_01,.store_navbar_01{
    margin-bottom:0;
    --si-bg-color:#fff;
    --si-link-color:#000;
    --si-link-hover-color:#0D6EFD
}
.navbar_01__brand-logo,.navbar_01__brand-logo img,.navbar_01__brand-logo.dynamic-logo,.navbar_01__brand-logo.dynamic-logo img,.store_navbar_01__brand-logo,.store_navbar_01__brand-logo img{
    width:200px;
    height:43px
}
.about_outlet_01__heading,.navbar_01 .gmc-nav-link,.navbar_01__menu-link,.nearby_outlet_01__section-heading,.store_information_02__heading,.store_outlet_01 .heading-wraper .section-heading{
    text-transform:none
}
.navbar_01 .gmc-nav-item:last-child,.navbar_01__menu-item:last-child{
    margin-left:0
}
.banner_01,.store_banner_01{
    margin-top:0
}
.slick-dots button,.slick-dots button:focus{
    border:2px solid #fff
}
.breadcrumb_01{
    margin:15px 0
}
.breadcrumb_01__link,.lead_01__query-form select.input-field option{
    color:#000
}
.breadcrumb_01__item.active,.breadcrumb_01__link:hover{
    color:#0d6efd
}
.breadcrumb_01__item::before{
    content:"/";
    border:0;
    -webkit-transform:none
}
.store_information_02{
    --si-bg-color:#fff;
    box-shadow:0 0 10px #0000001f;
    border-radius:12px
}
.store_information_02__header{
    border-bottom:1px solid #d4ccc280;
    padding:15px 20px 12px
}
/* .store_information_02__body{
    position:relative;
    padding:35px 20px 60px
} */
.store_information_02__body {
    position: relative;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center; /* Vertically center the whole content */
    align-items: center;     /* Horizontally center if needed */
    gap: 2px;               /* Equal vertical spacing between items */
    min-height: 80%;        /* Or use a specific height if needed */
}
.store_information_02__item-list {
    width: 100%; /* Full width inside the centered column */
    display: flex;
    justify-content: start; /* Keep content aligned left inside the row */
    /* align-items: center; */
}
.store_information_02--store-services{
    position:absolute;
    bottom:15px;
    left:0;
    right:0
}
.store_information_02 .icn-landmark{
    background-position:-337px -125px
}
.store_information_02__services-type{
    border-top:1px solid #d4ccc280;
    padding:12px 20px 0 62px;
    margin:0
}
.store_information_02--action-cta{
    display:flex;
    gap:0;
    position:fixed;
    bottom:0;
    left:0;
    background-color:#fff;
    z-index:999999;
    width:100%
}
.store_information_02 .icn-call{
    background-position:-270px -426px
}
.store_information_02--actions-list{
    gap:0
}
.whatsapp-button{
    font-size:16px;
    text-transform:capitalize;
    padding:8px 15px
}
.store_information_02--actions-list .custom-btn.btn-direction{
    background:#1144e4;
    border-color:#1144e4
}
.store_information_02--actions-list .me-2{
    margin-right:5px
}
.store_information_02 .icn-directions{
    background-position:-267px -461px
}
.store_information_02__service:last-child:after{
    display:none
}
.store_information_02__service{
    padding:0 12px 0 0
}
.store_information_02__service:after{
    content:"|";
    padding-left:13px
}
.store_information_02 .icn-check{
    display:none
}
.lead_01{
    background:#fff;
    border-radius:12px;
    box-shadow:0 0 10px #0000001f;
    --si-text-color:#000;
    margin-top:30px
}
.lead_01__query-form{
    width:100%;
    text-align:left
}
.lead_01__heading{
    border-bottom:1px solid #d4ccc280;
    text-align:left;
    padding:16px 16px 16px 8%
}
.lead_01__query-form .errorMsgToBusinessOwnerLead,.lead_01__query-form .successMsgToBusinessOwnerLead{
    width:85%;
    margin-top:10px
}
.lead_01__sub-heading{
    padding:17px 0 0;
    border:0;
    text-align:left;
    width:85%;
    margin:5px auto 0
}
.lead_01__query-form .lead-form{
    width:85%
}
.lead_01__query-form .input-field{
    border-radius:8px;
    border:1px solid #d2d2d2;
    outline:0
}
.lead_01__query-form ::placeholder{
    color:#636a79
}
.lead_01__query-form select.input-field{
    color:#636a79;
    opacity:60%
}
.lead_01__query-form .lead-form .lead-form-list.lead-action .submitBtn{
    border-radius:8px;
    font-size:15px;
    font-family:"PretendardMedium";
    width:165px
}
.product_01 .product-slides .pr-card{
    border:1px solid #d2d2d2;
    border-radius:16px;
    overflow:hidden;
    position:relative;
    margin:20px;
    min-height:380px
}
.product_01 .product-slides .pr-menu{
    gap:35px
}
.lead_01__query-form .lead-form .lead-form-list.lead-action,.product_01 .product-slides .pr-body{
    text-align:left
}
.product_01 .product-slides .tab-item{
    border-radius:8px;
    color:#0d6efd;
    font-size:16px;
    font-family:"PretendardMedium";
    padding:9px 30px
}
.product_01 .product-slides .tab-item.active,.product_01 .product-slides .tab-item:hover{
    background-color:#0b5ed7;
    color:#fff
}
.product_01 .product-slides .card-img-top{
    width:auto
}
.product_01 .product-slides .pr-card .card-title{
    font-size:16px;
    min-height:60px;
    padding:0
}
.product_01 .product-slides .product-cta .btn{
    padding:9px 24px;
    width:148px;
    font-family:"PretendardMedium"
}
.product_01 .product-slides .product-cta .btn:hover{
    background-color:#0b5ed7;
    border-color:#0d6efd
}
.product_01 .product-slides .pr-card:hover{
    box-shadow:0 2px 6px #0000001a;
    border:1px solid transparent
}
.card-price{
    margin:0;
    padding:0;
    color:#212529;
    font-family:"PretendardMedium";
    font-size:15px
}
.product_01 .product-slides .product-cta{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    justify-content:left
}
.store_search_03__search-action::before{
    content:"";
    display:inline-block;
    height:20px;
    width:20px;
    left:15px;
    bottom:11px;
    position:absolute;
    background-image:url(https://cdn5.singleinterface.com/files/banner_images/322907/7080_1723627930_iTechspriteicon.png);
    background-position:-132px -573px
}
.store_search_03__search-action{
    position:relative;
    justify-content:left
}
.store_footer_01__location-list .jsExpand,.store_footer_01__location-list .view-more{
    color:#000
}
.offer_01__wrapper.slick-initialized .offer_01__slide{
    margin:0
}
.offer_01__card{
    background:#fff;
    box-shadow:0 3px 10px #0000001f;
    border-radius:16px;
    overflow:hidden;
    margin:12px
}
.offer_01__card-container{
    background:#fff
}
.offer_01__card-button{
    padding:12px 0
}
.offer_01__card-heading{
    margin-bottom:40px;
    font-weight:400;
    font-size:16px;
    line-height:22px
}
.offer_01__card-button .custom-btn{
    font-size:15px;
    border-radius:8px;
    padding:8px 22px;
    width:148px;
    display:inline-block;
    font-family:"PretendardMedium"
}
.about_outlet_01__text{
    text-align:justify;
    line-height:21px
}
.qrcode_01{
    border:0
}
.modal.qr-enlarge-modal .sub-heading,.qrcode_01__sub-heading,.rating_01__sub-heading{
    font-size:21px;
    margin-bottom:18px;
    text-align:center
}
.qrcode_01__card-body{
    box-shadow:0 0 10px #0000001f;
    padding:25px 30px;
    margin:10px;
    text-align:center;
    border-radius:12px;
    min-height:415px
}
.qrcode_01 .qrcode-box{
    justify-content:center
}
.qr-box{
    min-width:100%
}
.qrcode_01 .qrsub-title{
    justify-content:center;
    margin-bottom:10px
}
.qrcode_01 .qr-box:nth-child(2){
    order:4
}
.btn.download-qr.custom-btn.btn-primary{
    background-color:#0d6efd!important;
    border-radius:8px;
    padding:9px 30px;
    font-family:"PretendardMedium";
    display:inline-block
}
.rating_01,.reviews_01{
    border:0;
    padding:0;
    margin:0
}
.rating_01__card-header{
    display:flex;
    justify-content:center
}
.btn-primary,.btn-prm{
    border-radius:8px;
    font-size:15px
}
.custom-btn.btn-primary.btn--submit-review,.custom-btn.btn-primary.reviews_01__submit-review{
    padding:8px;
    font-size:14px;
    text-transform:capitalize;
    font-family:"PretendardMedium"
}
.reviews_01__view-all{
    font-family:"PretendardMedium";
    color:#0866ff
}
.reviews_01__card-header{
    display:none
}
.li-unstyled.reviews_01__review-list{
    max-height:210px;
    overflow-y:scroll;
    margin:0 0 15px
}
.reviews_01__list-item{
    margin-bottom:15px;
    border-bottom:1px dashed #707070
}
.reviews_01__user{
    margin-bottom:6px;
    font-family:"PretendardMedium"
}
.reviews_01__review-rated{
    display:flex;
    align-items:center
}
.reviews_01__rating{
    margin:0 0 0 15px
}
.reviews_01__rating .rating-star{
    width:15px;
    height:25px
}
.reviews_01__rating .rating-star.rating_full{
    background-position:-138px -238px
}
.reviews_01__rating .rating-star.rating_half{
    background-position:-138px -268px
}
.reviews_01__rating .rating-star.rating_empty{
    background-position:-138px -298px
}
.reviews_01__rating-text{
    display:none
}
.rating_01__card-body,.reviews_01__card-body.review{
    margin:10px;
    box-shadow:0 0 10px #0000001f
}
.rating_01__card-body{
    padding:15px 40px;
    text-align:center;
    border-radius:12px
}
.reviews_01__mini-heading,.reviews_01__post-heading{
    font-size:13px
}
.store_information_02__text .intro-hours.dropdown button{
    font-size:14px;
    font-family:"PretendardMedium"
}
.reviews_01__card-body.review{
    padding:20px 40px;
    border-radius:12px
}
.rating_01__rating{
    justify-content:center;
    width:100%;
    margin:0
}
.reviews_01__review-action{
    display:flex;
    align-items:center
}
.business_hours_01 .title,.other_stores_01__title,.parking_options_01__title,.payment_methods_01__title,.pluscode_01__sub-heading{
    color:#212529;
    font-family:"PretendardMedium";
    font-size:16px;
    font-weight:100
}
.business_hours_01 .info-card{
    margin-bottom:6px
}
.business_hours_01,.other_stores_01,.parking_options_01,.payment_methods_01,.pluscode_01{
    border:0;
    padding-bottom:0;
    margin-bottom:24px
}
.pluscode_01 .icn-pluscode{
    background-position:-332px -422px;
    width:32px;
    height:32px
}
.parking_options_01__list-icon,.payment_methods_01__list-icon{
    display:inline-block;
    width:15px;
    height:10px;
    background-position:-140px -703px
}
.footer_03__child a,.nearby_outlet_01 .outlet-list .card:hover .card-container .card-body .card-title a,.timeline_01 .timeline-listing__post-time,footer{
    color:#000
}
.timeline_01 .timeline_share{
    padding:0
}
.nearby_outlet_01{
    margin-bottom:0
}
.nearby_outlet_01 .outlet-list .card,.timeline_01 .timeline-listing__card,.timeline_details_01__card{
    border-radius:16px;
    overflow:hidden;
    border:1px solid #d2d2d2
}
.paginator_01 .current,.paginator_01 .next a,.paginator_01 .page-item a,.paginator_01 .prev a{
    background:#fff;
    color:#434343;
    box-shadow:none;
    border:1px solid #e2e2e2
}
.paginator_01 li a:hover,.paginator_01 li.current{
    border:1px solid transparent
}
.nearby_outlet_01 .outlet-list .card{
    margin:12px
}
.nearby_outlet_01 .outlet-list .card:hover{
    box-shadow:0 3px 6px #0000001f;
    border:1px solid transparent
}
.nearby_outlet_01 .outlet-list .card .card-container .card-body .card-title{
    font-size:18px;
    margin-bottom:15px
}
.nearby_outlet_01 .outlet-list .card .card-container .card-body .card-title a{
    font-size:18px;
    text-transform:none
}
.nearby_outlet_01 .outlet-list .card .card-container .card-body .rating{
    border-color:#bdbdbd;
    margin-bottom:15px;
    padding-bottom:15px
}
.nearby_outlet_01 .outlet-list .card .card-container .card-body .service_test_drive{
    border-color:#bdbdbd;
    padding-top:15px;
    margin-top:15px
}
.nearby_outlet_01 .outlet-list .card .card-container .service_test_drive span{
    border-color:#434343;
    padding:0 10px;
    line-height:17px
}
.nearby_outlet_01 .outlet-list .card .card-container{
    padding:0 10px
}
.footer_03__with-cat-locality-tags{
    background:#f5f5f5;
    border-bottom:2px solid #d8d8d8
}
.footer_03__with-cat-locality-tags__categories,.footer_03__with-cat-locality-tags__category,.footer_03__with-cat-locality-tags__localities,.footer_03__with-cat-locality-tags__locality,.footer_03__with-cat-locality-tags__tag,.footer_03__with-cat-locality-tags__tags{
    border-color:#bdbdbd;
    color:#000;
    line-height:17px
}
.footer_03__with-cat-locality-tags__sub-heading{
    margin-bottom:10px;
    color:#212529;
    font-size:15px;
    font-family:"PretendardMedium"
}
.footer_03__with-cat-locality-tags__locality:hover,.offer_details_01__breadcrumb-link:hover{
    color:#0d6efd
}
footer{
    background:#f5f5f5
}
.footer_03__list{
    padding:20px 0 50px
}
.social-icon{
    background-color:transparent!important
}
.social-icon.facebook:hover{
    background-position:-470px -48px
}
.social-icon.pinterest:hover{
    background-position:-470px -192px
}
.social-icon.twitter:hover{
    background-position:-470px -84px
}
.social-icon.linkedin:hover{
    background-position:-470px -265px
}
.social-icon.instagram:hover{
    background-position:-470px -228px
}
.social-icon.google-plus:hover{
    background-position:-470px -120px
}
.social-icon.youtube:hover{
    background-position:-470px -156px
}
.social-icon.brand-website:hover{
    background-position:-470px -300px
}
.store_navbar_01__menu-link{
    font-family:"PretendardMedium";
    color:#212529;
    font-size:16px
}
.store_navbar_01__menu-link--active,.store_navbar_01__menu-link:hover{
    border-color:transparent;
    color:#212529
}
.store_navbar_01 .icn-phone-store{
    background-position:-337px -166px
}
.store_search_03{
    --si-bg-color:#fff;
    box-shadow:0 0 10px #0000001f;
    border-radius:16px;
    padding:24px 15px
}
.store_search_03__search-subtitle{
    padding-top:0;
    padding-bottom:32px;
    text-align:left;
    text-transform:capitalize
}
.store_search_03__search-item label,.store_search_03__search-subtitle{
    color:#212529;
    font-family:"PretendardMedium"
}
.store_search_03__search-item .input-field{
    border:1px solid #d2d2d2;
    border-radius:8px;
    color:#636a79
}
.store_search_03__submit-btn{
    border-radius:8px;
    padding:8px 10px;
    width:140px;
    display:flex;
    justify-content:center
}
.lead_01__query-form .input-field::placeholder{
    color:#636a79;
    opacity:60%
}
.store_outlet_01 .heading-wraper{
    padding:0
}
.store_outlet_01__item{
    border:1px solid #d2d2d2;
    border-radius:12px;
    padding:20px
}
.store_outlet_01__item:hover{
    border:1px solid transparent
}
.store_outlet_01 .store-info-box.active,.store_outlet_01__item:hover{
    box-shadow:0 2px 6px #0000001a
}
.store_outlet_01__header{
    padding:0 0 12px;
    border-bottom:1px solid rgba(112,112,112,.4)
}
.store_outlet_01__body{
    padding:12px 0 0
}
.store_outlet_01__name .store_outlet_01__link{
    font-size:18px;
    color:#212529;
    text-transform:none
}
.store_outlet_01__icon .icn-distance{
    background-position:-65px -83px;
    height:30px
}
.contact_01 .icn-business,.store_outlet_01__icon .icn-business{
    background-position:-65px -482px!important
}
.contact_01 .icn-address,.store_outlet_01__icon .icn-address{
    background-position:-65px -122px
}
.contact_01 .icn-phone,.store_outlet_01__icon .icn-phone{
    background-position:-65px -232px
}
.store_outlet_01__icon .icn-time{
    background-position:-65px -268px
}
.contact_01 .icn-landmark,.store_outlet_01__icon .icn-landmark{
    background-position:-65px -196px
}
.timeline_01 .timeline-listing__cards a{
    color:#0866ff
}
.timeline_01 .timeline_share__socials-shares{
    border-top:1px solid #70707099
}
.store_outlet_01__actions .store_outlets-btn{
    border-radius:8px;
    flex:none;
    margin-right:4px;
    text-transform:capitalize;
    padding:10px 22px;
    font-family:"PretendardMedium";
    font-size:14px
}
.store_outlet_01__actions .store_outlets-btn:hover{
    background:#0b5ed7
}
.store_footer_01{
    background-color:#f5f5f5;
    padding-top:0;
    padding-bottom:10px;
    color:#000
}
.store_footer_01__location-list{
    border-bottom:1px solid #d8d8d8;
    box-shadow:0 0 0 100vmax #f5f5f5;
    clip-path:inset(0-100vmax);
    background:#f5f5f5;
    padding:12px 0
}
.store_footer_01__location-list .statelist .cm-inlinr-element::after{
    content:"/";
    margin-left:10px;
    margin-right:0;
    color:#000
}
.store_footer_01__location-list .colon{
    font-size:14px;
    color:#212529;
    font-family:"PretendardMedium"
}
.store_footer_01__location-list .view-more:hover{
    color:#0d6efd
}
.store_footer_01 .footer__link,.store_footer_01 .footer__link .active,.store_footer_01 .footer__link:hover,.store_footer_01__list,.store_footer_01__location-list .nearby-location a{
    color:#000
}
.gallery_photos_detail_01__back-btn,.map_01__btn-direction,.offer_details_01__card-heading,.offer_details_01__get-assured,.offer_listing_01__card-btn,.offer_suggestion_01__card-btn,.timeline_details_01__back-btn{
    border-radius:8px;
    font-family:"PretendardMedium";
    padding:9px 30px
}
.offer_suggestion_01__card{
    min-height:315px
}
.offer_listing_01__card,.offer_suggestion_01__card{
    border-radius:12px;
    background:#fff;
    overflow:hidden;
    box-shadow:0 0 10px #0000001f;
    margin:10px
}
.offer_listing_01__card{
    height:100%
}
.offer_suggestion_01__card{
    height:auto;
    padding-bottom:55px
}
.offer_listing_01__card-footer,.offer_suggestion_01__card-footer{
    display:flex;
    align-items:center;
    justify-content:center;
    position:absolute;
    left:0;
    right:0;
    bottom:15px
}
.offer_details_01__card-img{
    border-radius:12px
}
.faq_01__item,.faq_01__title{
    border-radius:12px;
    overflow:hidden
}
.faq_01__body{
    margin-bottom:0
}
.map_01__embedded_map{
    border-radius:12px;
    overflow:hidden;
    display:flex
}
.map_01__btn-direction{
    background:#0d6efd
}
@media (min-width:768px){
    .navbar_01__brand-logo,.navbar_01__brand-logo img,.navbar_01__brand-logo.dynamic-logo,.navbar_01__brand-logo.dynamic-logo img{
        width:250px;
        height:45px
    }
    .about_outlet_01__heading,.contact_01__section-heading,.faq_01__section-heading,.gallery_listing_01__section-heading,.gallery_photos_detail_01__section-heading,.gallery_timeline_videos_detail_01__section-heading,.gallery_videos_detail_01__section-heading,.map_01__section-heading,.nearby_outlet_01__section-heading,.offer_01__section-heading,.offer_details_01__section-heading,.offer_listing_01__section-heading,.offer_suggestion_01__section-heading,.product_01__section-heading,.store_outlet_01 .heading-wraper .section-heading,.timeline_01__section-heading,.timeline_details_01__section-heading{
        font-size:32px;
        color:#212529
    }
    .lead_01__query-form .lead-form .lead-form-list.lead-action{
        text-align:right
    }
    .lead_01__heading,.modal.qr-enlarge-modal .sub-heading,.qrcode_01__sub-heading,.rating_01__sub-heading,.store_information_02__heading,.store_search_03__search-subtitle{
        font-size:24px
    }
    .store_information_02--action-cta{
        display:none
    }
    .product_01 .product-slides .pr-card{
        min-height:370px
    }
    .lead_01__query-form .lead-form .lead-form-list.lead-action .submitBtn{
        border-radius:8px;
        width:165px;
        height:40px
    }
    .custom-btn.btn-primary.btn--submit-review,.custom-btn.btn-primary.reviews_01__submit-review{
        padding:9px 30px;
        font-size:15px;
        display:inline-block
    }
    .nearby_outlet_01 .outlet-list .card{
        margin:18px
    }
    .footer_03__list{
        padding:20px 0
    }
    .store_search_03{
        padding:24px 32px
    }
}
@media (min-width:992px){
    .lead_01,.store_information_02,[data-si-component-id=lead_01],[data-si-component-id=store_information_02]{
        height:100%
    }
    .navbar_01 .gmc-nav-item:last-child,.navbar_01__menu-item:last-child{
        margin-left:18px
    }
    .lead_01,.product_01{
        margin-top:0
    }
    .qrcode_01{
        padding-bottom:0;
        margin-bottom:0
    }
}
.footer_03__with-cat-locality-tags .cityname:hover{
    color:#0d6efd
}
