/* Term and conditions css */

.term-condition-heading h2 {
    font-size: 75.9px;
    font-family: 'balkindregular';
    text-align: center;
    color: #101010;
}
section.term-condition-page-sec .term-condition-heading {
    padding-top: 35px;
}
section.term-condition-page-sec .term-condition-wrps {
    padding-top: 20px;
}
.term-condition-wrps p {
    font-family: 'inter';
    font-size: 18px;
    line-height: 30px;
    margin: 0 0 10px;
    color: #101010;

}
.term-condition-wrps ol.services {
    list-style-type: disc;
    margin-left: 15px;
    color: #101010;

    font-size: 13px;
    padding-bottom: 10px;
}
.term-condition-wrps li {
    font-family: 'inter';
    font-size: 18px;
    line-height: 30px;
}
.term-condition-wrps ul.serviceslist {
    margin-bottom: 5px;
    margin-top: 5px;
    list-style: none;
}
.term-condition-wrps h3 {
    font-size: 18px;
    padding-bottom: 13px;
    font-family: 'inter';
    font-weight: 500;
    padding-top: 10px;
    color: #101010;

}

/* Privacy-policy css */

.privacy-heading h2 {
    font-size: 75.9px;
    font-family: 'balkindregular';
    text-align: center;
    color: #101010;

}
.privacy-wrps p{
    color: #101010;

}
section.privacy-policy-page-sec .privacy-heading {
    padding-top: 35px;
    padding-bottom: 20px;
}
section.privacy-policy-page-sec .privacy-wrps {
    font-family: 'inter';
    font-size: 18px;
    line-height: 30px;
    margin: 0px 0 10px;
}
.privacy-contnt-wrps h4 {
    font-size: 18px;
    padding-bottom: 13px;
    font-family: 'inter';
    font-weight: 500;
    color: #101010;

}
.privacy-items-wrps h3{
    font-size: 18px;
    padding-bottom: 13px;
    font-family: 'inter';
    font-weight: 500;
    color: #101010;

}


/* leather care tips css */


section.leather-care-tips-sec {
    position: relative;
    padding-bottom: 0px;
}
section.leather-care-tips-sec .care-tips-heading {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}
section.leather-care-tips-sec .care-tips-heading h2 {
    font-size: 75.9px;
    color: #fff;
    font-family: 'balkindregular';
    text-transform: uppercase;
}
section.leather-care-content-wrapper {
    background: var(--color-theme-sec);
}
section.leather-care-content-wrapper .leather-text {
    text-align: center;
}
.leather-text p {
    margin-bottom: 10px;
    font-family: 'Inter';
    font-weight: 300;
    line-height: 30px;
    font-size: 18px;
}
.leather-care-image-content-wrps {
    display: flex;
    align-items: flex-start;
    background: #60091a;
}
.leather-care-contnts .leather-head {
    margin-bottom: 20px;
    border-bottom: 1px solid #f4eee2;
    padding-bottom: 7px;
}
.leather-care-image-content-wrps .leather-care-image {
    width: 40%;
    display: block;
}
.leather-care-image-content-wrps .leather-care-contnts {
    width: 60%;
    display: block;
    padding: 60px 3% 0;
}
.leather-head h3 {
    font-family: 'Inter';
    font-weight: 500;
    line-height: 30px;
    font-size: 22px;
    color: #f4eee2;
    text-transform: uppercase;
}
.leather-care-contnts .leather_p-text p {
    margin-bottom: 20px;
    font-family: 'Inter';
    font-weight: 300;
    line-height: 30px;
    font-size: 18px;
    color: #f4eee2;
}
.leather-care-contnts .leather_p-text h4 {
    margin-bottom: 6px;
    font-family: 'Inter';
    font-weight: 500;
    line-height: 30px;
    font-size: 18px;
    color: #f4eee2;
}
section.general-suede-wrapper {
    background-size: cover;
    position: relative;
    background-attachment: fixed;
}
section.general-suede-wrapper:before {
    content: '';
    background-color: #000000b8;
    z-index: 0;
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0px;
}
.general-suede-items {
    display: flex;
    justify-content: flex-start;
}
.general-suede-items .general-headig {
    width: 50%;
    display: block;
}
.general-suede-items .general-suede {
    width: 50%;
    display: block;
}
.general-suede-items .general-headig h2 {
    display: grid;
    place-items: flex-start;
    font-size: 45px;
    font-family: 'balkindregular';
    color: var(--color-theme-sec);
}
.general-suede ul.disk li {
    font-family: 'Inter';
    font-weight: 300;
    line-height: 30px;
    font-size: 18px;
    padding-bottom: 8px;
    color: var(--color-theme-sec);
}
.general-suede-items .general-nexts {
    padding: 0 0px 0px 80px;
}
.general-suede-items_new {
    margin-top: 80px;
}
section.store-handbags-wrapper {
    background: var(--color-theme-sec);
}
.store-handbags-text h4 {
    margin-bottom: 10px;
    font-family: 'Inter';
    font-weight: 500;
    line-height: 30px;
    font-size: 18px;
    color: #60091a;
}
.store-handbags-text ul.disk {
    list-style-type: disc;
    color: #60091a;
    margin-left: 15px;
    margin-bottom: 40px;
}
.store-handbags-text ul.disk li {
    margin-bottom: 10px;
    font-family: 'Inter';
    font-weight: 300;
    line-height: 30px;
    font-size: 18px;
    color: #60091a;
}
.store-handbags-text p{
    margin-bottom: 10px;
    font-family: 'Inter';
    font-weight: 300;
    line-height: 30px;
    font-size: 18px;
    color: #60091a;
}
.store-handbags-text h3 {
    margin-bottom: 6px;
    font-family: 'Inter';
    font-weight: 500;
    line-height: 30px;
    font-size: 18px;
    color: #60091a;
    margin-top: 20px;
}

/* Chennai Store Css */

.chennai-store-heading h2 {
    font-size: 75.9px;
    font-family: 'balkindregular';
    text-align: center;
    padding-top: 35px;
    padding-bottom: 20px;
}
.chennai-store-content h3 {
    font-size: 25px;
    padding-bottom: 13px;
    font-family: 'inter';
    font-weight: 500;
}
.chennai-store-content p {
    font-family: 'inter';
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 15px;
}
.chennai-store-content p.chennai-p_text {
    margin-bottom: 25px;
}
.chennai-store-content h4 {
    font-size: 18px;
    padding-bottom: 10px;
    font-family: 'inter';
    font-weight: 500;
    padding-top: 12px;
}
.chennai-store-content ul.disk {
    list-style-position: inside;
    color: #60091a;
    margin-left: 15px;
}
.chennai-store-content ul.disk li{
    margin-bottom: 10px;
    font-family: 'Inter';
    line-height: 30px;
    font-size: 18px;
    color: #60091a;
    display: block;
}
.chennai-store-content h3.p-services {
    margin-top: 30px;
}

/* Bangalore Store Css */

section.banglore-top-video-banner-wrps {
    padding-bottom: 0;
}
section.first-texts-videoes_wrappers .first_content_left {
    text-align: left;
}
section.first-texts-videoes_wrappers .first_content_left .subheadh2 h3 {
    font-size: 32px;
    -webkit-font-smoothing: antialiased;
    line-height: 40px;
    text-align: left;
    font-family: 'Inter';
    letter-spacing: 1px;
    font-weight: 500;
}
section.first-texts-videoes_wrappers .first_content_left p {
    text-align: left;
}
/* section.our-services-handbag-dry-wrps {
    background: var(--color-theme-sec);
} */

.our-services-wrps{
    background: var(--color-theme-sec);
}
.banglore-store-headng h3 {
    font-size: 32px;
    -webkit-font-smoothing: antialiased;
    line-height: 40px;
    text-align: center;
    font-family: 'Inter';
    letter-spacing: 1px;
    font-weight: 500;
}
section.our-services-wrps .banglore-store-headng {
    padding-bottom: 30px;
}
section.our-services-wrps .container {
    max-width: 65%;
}
.banglore-store-images img {
    max-width: 100%;
    margin: auto;
}
.banglore-store-images {
    padding-bottom: 0px;
}
section.our-services-wrps .chennai-store-content ul.disk {
    margin-left: 25px;
}
.chennai-store-content ul.disk li{
    font-weight: 300;
}
.chennai-store-content p {
    font-weight: 300;
}

/* Additional Services Css */


section.additionals-services-wrappers {
    border-top: 1px DASHED #EEE;
    padding: 60px 0px;
}
section.additionals-services-wrappers .subheadh2 h2 {
    text-align: center;
    color: #101010;
}
.services_head {
    margin-bottom: 30px;
}
section.additionals-services-wrappers .additionals-services-item {
    display: flex;
    align-items: stretch;
    justify-content: center;
    flex-wrap: wrap;
    gap: 40px;
    border-radius: 50%;
    padding: 0px 40px;
}
.additionals-services-item .additional-service-wrps {
    /* width: 31%; */
    display: block;
    /* min-height: 100%;
    background: #f4eee2;
    border-radius: 50%; */
}
.additionals-services-item .banglore-store-headng {
    position: relative;
    z-index: 1;
    padding: 0 15px 10px;
    width:100%;
}

.additionals-services-item .banglore-store-headng h3 {
    /* padding-top: 30px; */
    font-size: 18px;
    color: #101010;
    font-family: 'Inter';
    font-weight: 600;
    text-transform: uppercase;
    line-height: 20px;
    text-align: left;
}
.additionals-services-item .chennai-store-content {
    position: relative;
    z-index: 1;
    padding: 0 15px;
}

.chennai-store-content ul.disk li:before {
    content: '•';
    font-size: 24px;
}

.additionals-services-item .chennai-store-content p{
    font-weight: 300;
    color: #101010;
    text-align: left;
}
/* .additionals-services-item .additional-service-wrps .aditional-box-wrappers {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 10%;
    background-position: center;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    height: 100%;
    width: 420px;
    height: 420px;
} */

section.beforeaffter-cities .banglore-store-headng h3 {
    margin-bottom: 30px;
    color: #101010 !important;
}
section.beforeaffter-cities {
    border-top: 1px dashed #eee;
    padding: 60px 0px;
}
.titlebeforeafter {
    text-align: center;
    margin-top: 10px;
    font-size: 18px;
    font-family: 'Inter';
}
/* 
.additionals-services-item .additional-service-wrps .aditional-box-wrappers:not(.additional-service-wrps:first-child .aditional-box-wrappers):after {
    content: '';
    background: #00000096;
    position: absolute;
    left: 0px;
    right: 0px;
    display: block;
    top: 0px;
    bottom: 0px;
} */
.aditional-box-wrappers .subheadh2 h2{
    width: 100%;
    color:#fff;
}

.aditional-box-wrappers .subheadh2{
    width: 100%;
   
}
.chennai-pages-wrappers section.additionals-services-wrappers {
    background: #fff;
}
.before-after-slider {
    position: relative;
}
section.beforeaffter-cities .after-image {
    position: ABSOLUTE;
    top: 0px;
    width: 100%;
    opacity: 0;
}
.beforeaffter-cities .after-image.removeopacity {
    opacity: 1;
}
section.beforeaffter-cities .container {
    max-width: 800px;
}

.afterbeforelink {
    text-align: center;
} 

.afterbeforelink span {
    color: var(--color-theme-primary);
    font-family: 'Inter';
    padding: 12px 0px;
    display: inline-block;
    text-transform: capitalize;
        text-align: center;
    margin-top: 10px;
    /* text-decoration: underline; */
}
.afterbeforelink span.beforelink {
    /* float: left; */
    padding-right: 20px;

}
.afterbeforelink span.afterlink {
    /* float: right; */
    padding-left: 20px;
}


.chennai-store-content ul.disk li::before {
    content:none
}
.error-message{
    font-size:12px;
    font-family: 'Inter';


}


.success-message{
   

  color:green !important;
  font-size: 12px;
  font-family: 'Inter';
}



@media screen and (max-width:767px){
    section.leather-care-tips-sec .care-tips-heading h2{
        font-size: 35.9px;
    }
    section.leather-care-tips-sec .care-tips-heading{
        top: 64%;
    }
    .leather-care-image-content-wrps {
        flex-wrap: wrap;
    }
    .leather-care-image-content-wrps .leather-care-image {
        width: 100%;
    }
    .leather-care-image-content-wrps .leather-care-contnts {
        width: 100%;
        padding: 60px 15px 0;
    }
    .leather-head h3 {
        text-align: center;
    }
    .leather-care-contnts .leather_p-text p {
        text-align: center;
    }
    .leather-care-contnts .leather_p-text h4 {
        text-align: center;
        padding-top: 10px;
    }
    section.general-suede-wrapper .general-suede-items {
        flex-wrap: wrap;
    }
    .general-suede-items .general-headig {
        width: 100%;
    }
    .general-suede-items .general-suede {
        width: 100%;
    }
    .general-suede-items .general-nexts {
        padding: 0 0px 0px 00px;
    }
    .general-suede-items .general-headig h2 {
        font-size: 27px;
        place-items: flex-start;
        padding-bottom: 10px;
    }
    .general-suede-items .general-nexts ul.disk {
        padding-left: 15px;
    }
    .privacy-heading h2,
    .term-condition-heading h2 {
        font-size: 35.9px;
    }
    section.first-texts-videoes_wrappers .container {
        flex-wrap: wrap;
    }
    section.first-texts-videoes_wrappers .first_content_left {
        width: 100%;
    }
    section.first-texts-videoes_wrappers .first_content_right {
        width: 100%;
        padding-top: 30px;
        padding-left: 0%;
    }
    section.first-texts-videoes_wrappers .first_content_right::before{
        content: none;
    }
    .banglore-store-headng h3{
        font-size: 22px;
    }
    
    section.our-services-wrps .banglore-store-headng {
        padding-bottom: 0;
        margin-top: -10px;
    }
    
}


/* city pages heading css  */
.city_video_heading{
    padding: 20px 0px 0px 0px;
    text-align: center;
}
.first_section .container{
    align-items: flex-start;
}

section.first_section.first-texts-videoes_wrappers .first_content_left .subheadh2 h2,
 section.first_section.first-texts-videoes_wrappers .first_content_left .subheadh2 h3 {
    color: #101010;
}
section.our-services-wrps .container:has(.city_flex_wrap){
    max-width: 90%;
}

.city_flex_wrap{
    display: grid;
    grid-template-columns: 50% 50%;
    align-items: center;
}

.chennai-store-content{
    text-align: center;
    padding: 30px 50px;
}

/* .city_item_video, .city_item_video .banglore-store-images, .city_item_video .banglore-store-images video, .city_item_video .banglore-store-images img{
    height: 100%;
}

.city_item_video .banglore-store-images video, .city_item_video .banglore-store-images img{
    object-fit: cover;
} */

.city_item_content ul{
    list-style-position: inside;
    text-align: left;  
}

.leather_repair_slider button.slick-next.slick-arrow:before, .leather_repair_slider button.slick-prev.slick-arrow:before{
content: none
}

.leather_repair_slider button.slick-next.slick-arrow {
    background: url(../images/right-arrow-icon.png);
    width: 30px;
    height: 30px;
    background-size: cover;
    right: -40px;
}

.leather_repair_slider button.slick-prev.slick-arrow {
    background: url(../images/right-arrow-icon.png);
    width: 30px;
    height: 30px;
    background-size: cover;
    transform: rotate(180deg);
    transform-origin: top;
    left: -40px;
}
.banglore-pages-wrapper .our-services-wrps:nth-of-type(even){
    background:#fff;
}
.banglore-pages-wrapper .our-services-wrps:nth-of-type(even) p, 
.banglore-pages-wrapper .our-services-wrps:nth-of-type(even) h3,
.banglore-pages-wrapper .our-services-wrps:nth-of-type(even) li {
    color: #101010;
}

.slide-container-in {
    padding: 0px 60px;
}
.ourwork-wrap-inner{
    max-width: 750px;
}
section .slick-initialized.slick-slider .slick-next{
    right: -35px;
}
section .slick-initialized.slick-slider .slick-prev {
    left: -35px;
}



@media screen and (max-width: 768px){
    section.first-texts-videoes_wrappers .first_content_left, section.first-texts-videoes_wrappers .first_content_left p, section.first-texts-videoes_wrappers .first_content_left .subheadh2 h3{
        text-align: center;
    }

    .banglore-top-banner_head video{
        height: 50vh;
        object-fit: cover;
    }

    .city_video_heading h2{
        line-height: 40px;
    }

    .city_flex_wrap{
        grid-template-columns: auto;
    }

    .city_flex_wrap:has(.leather_repair_slider){
        display: block;
    }

    .banglore-store-images{
        padding: 0 15px 23px;
    }


    .leather_repair_slider button.slick-next.slick-arrow{
        right: -30px;
    }

    .leather_repair_slider button.slick-prev.slick-arrow{
        left: -30px;
    }

    .chennai-store-content{
        padding: 0;
    }

    section.our-services-wrps .container:has(.city_flex_wrap){
        max-width: 100%;
    }

    section.our-services-wrps .chennai-store-content ul.disk{
        margin-left: 0;
    }

    .chennai-store-content ul.disk li:before {
        content: none;
    }

    .city_item_content .chennai-store-content ul.disk li{
        display: revert;
    }

    .testim .container{
        padding: 0;
    }

    .testim-content{
        display: block;
        z-index: 1;
    }

    div.testim::before{
        height: 50%;
        width: 100%;

    }

    div.testim{
        padding: 80px 15px;
    }

    .testim h2{
        text-align: center;
    }

    div.testim::after{
        height: 50%;
        width: 100%;
        bottom: 0;
        top: unset;
    }

    .contact_page_sec .contact_form_wrap{
        grid-template-columns: auto;
        padding: 0 15px;
    }

   

  

    .contact_page_sec .contact_details, .contact_page_sec .contact_form{
        padding: 0;
        max-width: 100%;
        border: none;
    }


    .email_us{
        padding-top: 45px;
    }

 section.additionals-services-wrappers .additionals-services-item{
        overflow-x: auto;
flex-wrap: unset;
justify-content: flex-start;
padding: 0 15px;
border-radius: unset;
gap: 15px; 
/*display:block;*/
    }

    .additionals-services-item .chennai-store-content p{
        font-size: 16px;
        line-height: normal;
        margin: 0;
    }

    div.additionals-services-item .additional-service-wrps .aditional-box-wrappers{
        width: 350px;
        height: 260px;
        flex-direction: column;
        row-gap: 10px;
        flex-wrap: nowrap;
    }

    .ourwork-wrap-slider .slide-container-in{
        padding: 0;
    }
    .contact_form_wrap .contact_form .email_us, .contact_form #contact-form{
        max-width: 100% !important;
    }
}



.city_video_heading p{
    -webkit-font-smoothing: antialiased;
    text-transform: capitalize;
    font-family: 'Inter';
    font-weight: 300;
    line-height: 30px;
    font-size: 17px;
    letter-spacing: 0.05em;
    text-align: center;
    color: #101010;
    margin-bottom: 0px;
}
.contact_form .email_us,  .contact_form form{
    max-width: 74% !important;
    margin: auto !important;
}





/* static contect map css  */

 .contact_form_wrap {
    display: grid;
    grid-template-columns: 50% 50%;

    padding: 0px 60px;
    align-items: baseline;
}
.contact_details {
    padding-right: 50px;
}
section.contact_page_sec {
    background: url(../images/city-contact-back.png);
    background-size: cover;
}
.other_offices h3{

font-size: 42px;
    font-family: 'balkindlight';
    -webkit-font-smoothing: antialiased;
    line-height: 55px;

}



.contact_page_sec p { 
    font-family: 'inter';
    font-size: 18px;
    margin-bottom: 0;
    line-height: 30px;
    color: var(--color-theme-sec);
}
.email_us {
    padding-bottom: 55px;
}

.contact_page_sec * {
    font-weight: 300;
    color: var(--color-theme-sec);
    word-break: break-all;
}
.contact_page_sec ul {
    list-style: none;
}

.contact_page_sec ul li {
    padding-bottom: 45px;
}

.contact_page_sec ul li input, .contact_page_sec ul li textarea, .select_state select {
    width: 100%;
    border-radius: unset;
    outline: none;
    border: none;
    border-bottom: 1px solid var(--color-theme-sec);
    color: var(--color-theme-sec);
    font-family: 'inter';
    background-color: transparent;
    font-size: 18px;
}


.contact_page_sec ul li textarea {
    height: 80px;
}


.contact_page_sec ul li:last-child input{
    font-size: 16px;
    color: var(--color-theme-sec);
    font-family: 'Inter';
    padding: 14px 15px;
    border: 1px solid var(--color-theme-sec);
    display: inline-block;
    text-transform: uppercase;
    width: 200px;
    cursor: pointer;
}
.contact_form{
    max-width: 700px;
    margin: auto;
    border-left: 1px dashed #625b5b;
    padding-left: 50px;
}
/* input::placeholder{
    color: var(--color-theme-sec);
} */

iframe {
    margin-top: 30px;
   /* filter: grayscale(1); */
}
.contact_page_sec ul li:last-child {
    padding-bottom: 0px;
}

/* static contect map css end */

/* services heading  */

.services_head h2{
    font-size: 48px;
    color: #101010;
    text-align: center;
}


.noteforproduct p {
    text-transform: capitalize;
    text-align: center;
    margin-top: 20px;
    font-family: 'Inter';
    font-size: 13.4px;
    margin-bottom: 5px;
    font-weight: 600; 
}
.requestquote {
    text-align: center;
}

.city_item_content ul li {
    font-family: 'inter';
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 9px;
    font-weight: 300;
    text-align: center;
}
/* services heading end */



.contact_page_sec .other_offices h4 {
    margin-top: 20px;
}

.contact_page_sec .other_offices h4 strong , .contact_page_sec .other_offices h4 b{
    font-size: 20px;
    font-family: 'inter';
    font-weight: 500;
}

.contact_page_sec .other_offices h3{
    text-transform: uppercase;
    font-size: 35px;
}
.city-template-default .contact_page_sec ul li input::placeholder {
    color:#fff;
  }


@media screen and (max-width: 767px){
    section.beforeaffter-cities{
        padding-block: 30px;
    }
}