@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Arya:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Yatra+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Fondamento:ital@0;1&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');

h1 {
    font-family: "Fondamento", cursive !important;
}

.shoppagetitle_con_top112 {
    font-family: "Fondamento", cursive;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
}

.shoppagetitle_con_top2,
.shoppagetitle_con_top3 {

    font-size: 25px;
    margin-top: 20px;
}

.shoppagetitle_con_top2 {
    text-align: center;
    font-family: "Yatra One", system-ui;
    font-size: 40px;
    line-height: 50px;
    color: #A54201;
}

.shoppagetitle_con_top3 {
    margin-top: 20px;
    text-align: center;
    color: #000;
    font-weight: 800;
    font-family: "Arya", system-ui;
}

p {
    font-size: 16px;
    color: #363636;
    line-height: 26px;
    font-family: "Outfit", sans-serif;
}

.font-title {
    font-family: "Fondamento", cursive;
    color: #040202;
}

.font-text {
    font-family: "Outfit", sans-serif;
    color: #363636 !important;
}

.hindifont {
    font-family: "Amita", serif;
    font-size: 22px;
    color: #000;
    font-weight: 600;
}

.faqs_title_fonts {
    font-family: "Outfit", sans-serif;
    color: #333333;
    font-size: 16px;
    font-weight: 600;
}

.contact-form button:hover {
    background-color: #A54201;
    border: 1px solid #A54201;
}

.contact-form label {
    font-family: "Outfit", sans-serif !important;
}

.footer_con {
    background: #111111 !important;
}

.footerbottom_con {
    background-color: #080808;
}

.bgcolor_con {
    background-color: #83B1FF !important;
    color: #fff;
}

.bgcolors_con {
    color: #FFDAA3 !important;
}

.bgcolor_con::after {
    background-color: #FFDAA3 !important;
}

.text_black {
    color: #fff !important;
}

.text_black li a {
    color: #fff !important;
}

.theme1 .footer-widget .section-title:after {
    background: #FFDAA3 !important;
}


#scrollUp {
    background: #A54201 !important;
}

#scrollUp i {
    color: #fff;
}

.colorafter:after {
    background: #FFDAA3 !important;
}

.color_brown {
    color: #fff !important;
}

.color_black .active a {
    color: black !important;
}

.small_lang li a {
    text-transform: unset !important;

}

/* privacy policy start css */
.privacy_banner {
    max-width: 100%;
}

.privacy_text_main {
    max-width: 100%;
    padding-top: 50px;
    padding-bottom: 60px;
}

.privacy_text_inner {
    max-width: 85%;
    flex: 0 0 85%;
    margin: auto;
}

.bold_para {
    padding: 20px 0px;
    font-size: 18px;
    font-weight: 700;
    font-family: "Fondamento", cursive;
}

.bold_text {
    font-size: 50px;
    font-weight: 700;
    color: #552708;
    font-family: "Fondamento", cursive;
}

.para_a {
    padding: 10px 0;
    font-weight: 500;
    color: black;
}

.inner_para {
    font-size: 14px;
    line-height: 24px;
    font-family: "Outfit", sans-serif;
}

/* .policy_li{
    list-style: disc;
} */
.policy_li {
    position: relative;
    list-style: none;
    padding-left: 15px;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 500;
    color: black;
}

.policy_li::before {
    position: absolute;
    content: "";
    height: 5px;
    width: 5px;
    background: #333;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
}

.third {
    padding-bottom: 20px;
}

/* privacy policy start end */
/* swiper slider css start */
.swiper {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.category_slider {
    overflow: hidden;
    margin: 40px;
}

.container_category {
    max-width: 90%;
}

.swiper-button-next:after,
.swiper-button-prev:after {

    font-size: 25px !important;
    color: black;
}

.swiper-pagination-bullet {
    background-color: black !important;
}

.category_text {
    font-size: 30px;
    font-weight: 700;
    text-transform: capitalize;
    text-align: center;
    color: black;
}

/* swiper slider css end */
@media (max-width: 600px) {
    .logo img {
        width: 80px !important;
    }

    .py-15 {
        padding-top: 5px;
        padding-bottom: 5px;
    }
}

/* alert design  */

.alert_message_con {
    max-width: 400px;
    width: 100%;
    position: fixed;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    padding: 10px 0px;
    overflow: hidden;
    z-index: 9999;

}

.alert {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    border-radius: 10px;
    overflow: hidden !important;
}

.alert-danger {
    color: #993746;
    background-color: #ffdee3;
    border-color: #ffd1d8;
}

.alert-success {
    color: #287f5f;
    background-color: #d9f6ec;
    border-color: #caf3e4;
}

.btn-close:hover {
    color: #000;
    text-decoration: none;
    opacity: .75;
}

.alert-dismissible .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
}

.btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0px;
    padding-top: 0px !important;
    padding-right: 0px !important;
    color: #000;
    border: 0;
    border-radius: 0.25rem;
    opacity: .5;
    font-size: 25px;
    background: transparent;
}

.fade {
    transition: opacity .15s linear;
}

.alert-danger:before {
    position: absolute;
    height: 2px;
    width: 100%;
    content: "";
    background: #993746;
    left: 0px;
    bottom: 0px;
    animation: 5s slide-right;
}

.alert-danger:before {
    position: absolute;
    height: 2px;
    width: 100%;
    content: "";
    background: #993746;
    left: 0px;
    bottom: 0px;
    animation: 6s slide-right;
}

.alert-success:before {
    position: absolute;
    height: 2px;
    width: 100%;
    content: "";
    background: #287f5f;
    left: 0px;
    bottom: 0px;
    animation: 6s slide-right;
}

@keyframes slide-right {
    from {
        width: 100%;
    }

    to {
        width: 0%;
    }
}

/* end alert design */

.error {
    font-size: 13px !important;
    color: #f00 !important;
    padding: 0px !important;
}

.contact-form input,
.contact-form textarea {
    padding: 0px 10px !important;
}

.emptyblogcon div {
    margin: 0px auto;
    text-align: center;
}

.emptyblogimg img {
    width: 50px;

}

.emptyblogtitle {
    font-size: 30px;
    font-weight: 600;
    padding: 20px 0px;
}

.emptyblogcontent {
    font-size: 14px;
}

.emptyblogcontent {
    border: 1px dashed #f5f5f5;
    padding: 100px 0px;
}

.emptyblogmessage {
    width: 50%;
    margin: 0px auto;
}

.emptybloganchor {
    margin-top: 20px !important;
}

.single-form textarea {
    padding: 10px 10px !important;
}

.single-form input {
    padding: 0px 10px !important;
}

.comment-heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.single-review {
    width: 100% !important;
}

.review-content {
    flex: 0 0 calc(100% - 90px);
    max-width: calc(100% - 90px);
}

.blog_loadmore {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#leavecomment {
    border: 1px dashed #f5f5f5;
    padding: 20px;
    margin-top: 50px;
}

.form_btn button {
    height: 40px;
    line-height: 0px;
    background: black;
    color: white;
    border: none !important;
    padding: 0px 20px;
    cursor: pointer;
    outline: 0px;

}

.pincode_flex {
    display: flex;
}

.form_design input {
    height: 40px;
    padding: 0px 10px;
    width: calc(100% - 0px);
    background: transparent;
    border: 1px solid #f5f5f5;
    outline: 0;
}

.pincode_text {
    font-size: 18px;
    font-weight: 600;
    color: #333;
    gap: 7px;
    display: flex;
    padding-bottom: 10px;
    font-family: "Outfit", sans-serif;
}

.custom_price {
    display: flex;
    gap: 8px;
}

.custom_wislist {
    display: flex;
    gap: 8px;
}

/* location css setion start */
.location_con {
    max-width: 100%;
    width: 100vw;
    padding: 20px 0px;
    background-color: white;
    position: fixed;
    bottom: 0px;
    left: 0px;
    z-index: 99999;
    -webkit-box-shadow: 0 0 11.83px 1.17px rgba(0, 0, 0, .06);
    box-shadow: 0 0 11.83px 1.17px rgba(0, 0, 0, .06);
}

.location_inner {
    max-width: 85%;
    display: flex;
    margin: 0 auto;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.location_left {
    max-width: calc(100% - 450px);
    flex: 0 0 calc(100% - 450px);
}

.location_left p {
    font-size: 13px;
    font-weight: 600;
}

.location_right {
    max-width: 350px;
    flex: 0 0 350px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.location_btn button {
    background-color: transparent;
    color: #000;
    padding: 5px;
    width: 100px;
    font-size: 14px;
    margin-right: 20px;
    text-decoration: underline;
}

.location_btnto button {
    background-color: black;
    color: white;
    padding: 5px;
    width: 150px;
    font-size: 14px;
}

@media (max-width: 1040px) {
    .location_left {
        font-size: 14px;
    }

    .location_right {
        max-width: 300px;
        flex: 0 0 300px;
    }

    .location_left {
        max-width: calc(100% - 350px);
        flex: 0 0 calc(100% - 350px);
    }
}

@media (max-width: 992px) {

    .location_right {
        width: 300px;
        max-width: 300px;
        flex: 0 0 300px;
        margin: 0 auto;
        padding-top: 20px;
    }

    .location_left {
        max-width: calc(100% - 0px);
        flex: 0 0 calc(100% - 0px);
    }
}

/* location css setion end */

.estddatecon {
    color: #5A5AC9;
    font-weight: 500;
}


/* empty cart */

.empty_cart_title {
    font-size: 16px;
    text-align: center;
    color: #000;
    font-weight: 600;
}

.empty_cart_title_p {
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    padding: 10px 0px 15px 0px;
}

.empty_cart_title_p_top a {
    display: block;
    background: #562609;
    color: #fff;
    width: 150px;
    margin: 0px auto;
    text-align: center;
    height: 40px;
    line-height: 40px;
}

.empty_cart_title_p_top a:hover {
    color: #fff;
}

.empty_cart_con_img {
    text-align: center;

    margin-bottom: 30px;
}

.empty_cart_con_img img {
    height: 130px;
    width: 130px;
}

#frmcheckouts {
    display: flex;
    justify-content: space-between;
}

.swiper-wrapper {
    justify-content: center !important;
}

.category_slider .title {
    font-size: 18px;
    color: #000;
    margin-top: 10px;
    font-weight: 600;
}

.section-title .title:after {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
    width: 60px;
    height: 0px;
    content: "";
    background: #5a5ac9;
}

.small_lang li a {
    font-size: 16px;
    margin: 0px 10px;
    color: #333 !important;
    font-family: "Fondamento", cursive;
}



.color_black .active a {
    color: #3E424D !important;
}

.location_left a {
    color: #71A2F1;
}

.marq {
    display: flex;
    justify-content: center;
    align-items: center;
}

.header-top li {
    color: #fff;
    font-size: 14px;
    margin-right: 30px;
    display: inline-block;
    position: relative;
    font-weight: 400;
    letter-spacing: 1px;
    font-family: "Outfit", sans-serif;
}

.header-top li::after {
    content: "";
    position: absolute;
    height: 10px;
    width: 10px;
    background-color: #fff;
    left: -10px;
    top: 30%;
    transform: translateX(-50%);
    border-radius: 50%;
}


/* track order page design start */
.trackorder_main {
    max-width: 100%;
    padding: 50px 0px;
}

.trackorder_inner {
    max-width: 85%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.trak_left {
    max-width: 350px;
    flex: 0 0 350px;
}

.trak_right {
    max-width: calc(100% - 450px);
    flex: 0 0 calc(100% - 450px);
}

.track_toitem {
    display: flex;
    justify-content: space-between;
    padding: 40px 0px;
    flex-wrap: wrap;
}

.form_desgin input {
    width: calc(100% - 20px);
    outline: none;
    border: 1px solid #eceaea;
    padding: 5px;
    margin: 10px 0px;
}

.track_text {
    font-size: 20px;
    font-weight: 600;
    color: black;
}

.track_paras {
    font-size: 14px;
    list-style: 22px;
    padding: 5px 0px;
}

.btns button {
    background-color: black;
    color: white;
    font-size: 14px;
    padding: 5px;
    width: 80px;
    margin-top: 10px;
}

.track_para {
    padding: 10px 0px;
}

.track_orderres {
    max-width: 48%;
    width: 48%;
}

.track_icon_bold {
    font-size: 18px;
    font-weight: 700;
    padding: 8px 0px;
}

.track_textst {
    font-size: 22px;
    font-weight: 700;
    color: black;
}

@media (max-width: 1040px) {
    .trak_left {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .trak_right {
        max-width: calc(100% - 0px);
        flex: 0 0 calc(100% - 0px);
        margin-top: 60px;
    }

}

@media (max-width: 768px) {
    .track_orderres {
        max-width: 100%;
        width: 100%;
        margin-top: 40px;
    }

    .track_toitem {
        padding: 0px 0px;
    }
}

/* track order page design end */

#frmcookiescon {
    display: none;
}

.comment_con {
    border-top: 1px dashed #f5f5f5;
}

.blogcomment_con {
    width: 100%;
    border: 1px solid #f5f5f5;
    padding: 50px 0px;
}

.nocomment {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.nocomment_subtitle {
    color: #E05B43;
}

.nocomment_title {
    font-size: 17px;
}

.nocomment_anchor a,
.blog_loadmore a {
    text-decoration: underline !important;
    color: #111;


}

.nocomment_anchor {
    margin-top: 10px;
}

.comment_cont,
.blog_loadmore {
    width: 95%;
    margin: 0px auto;
}

.blog_loadmore {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 30px;
}

.comment_cont {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}

.comment_cont:first-child {
    margin-top: 0px;
}

.comment_img {
    flex: 0 0 40px;
    max-width: 40px;
}

.commentmatter {
    flex: 0 0 calc(100% - 60px);
    max-width: calc(100% - 60px);
}

.comecontent {
    font-size: 13px;
    color: #7F889C;
    line-height: 20px;
    margin-top: 8px;
}

.commenttitle span:first-child {
    margin-right: 10px;
    font-size: 15px;
    font-weight: 600;
}

.commenttitle span:last-child {
    color: #E25A51;
}

.blog_loadmore button {
    height: 40px;
    width: 130px;
    background: #111;
    color: #F0D367;
    border: none;
    outline: 0;
    margin-right: 10px;
    transition: all 0.5s ease;
}

.blog_loadmore button:hover {
    background-color: #F0D367;
    color: #111;
    transition: all 0.5s ease;
}

.blog_loadmore a {
    font-weight: 400;
}

.blog-posts h3 {
    font-size: 16px;
    padding: 20px 0px;
    font-weight: 600;
}

.blog-single-tags {
    flex: 0 0 70%;
    max-width: 70%;
}

.ion-social-facebook {
    color: #395693;
}

.ion-social-instagram {
    color: #E05B43;
}

.youtube i {
    color: #F70000;
}

.ion-social-google {
    color: #006EAB;
}

.ion-social-twitter {
    color: #1C96E8;
}

.single-post-content p {
    margin-bottom: 0px !important;
    text-align: justify;
}

.blog-single-tags-share {
    margin-top: 50px;
}

.animation_main_con {
    max-width: 100%;
}

.animation_inner_con {
    max-width: 85%;
    margin: 0 auto;
}

.animation_flex {
    max-width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.animation_top_text {
    font-size: 40px;
    font-weight: 700;
    font-family: "Fondamento", cursive;
    color: #552708;
}

.animation_left {
    max-width: 58%;
    flex: 0 0 58%;
}

.animation_right {
    max-width: 38%;
    flex: 0 0 38%;
    padding-top: 20px;
    padding-bottom: 20px;
}

.animation_para {
    font-size: 30px;
    line-height: 50px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: justify;
    width: 80%;
    /* font-family: "Amita", serif; */
    color: #000;
    font-weight: 700;
}

.animation_btn {
    max-width: 100%;
    flex: 0 0 100%;
    display: flex;
    gap: 10px;
    align-items: center;
}

.animation_btn button {
    background-color: black;
    color: white;
    outline: none;
    padding: 0px 7px 0px 7px;
    font-size: 14px;
    width: 130px;
    display: flex;
    gap: 10px;
    justify-content: space-between;
    font-size: 12px;
    align-items: center;
}

.animation_top_text {
    vertical-align: middle;
}

span i {
    font-size: 20px;
}

.animation_duck {
    width: 450px;
    height: 550px;
    margin-top: 0px;
}

.animation_right {
    max-width: 100%;
    text-align: end;
}

.animation_lern {
    font-weight: 700;
    color: black;
}

.animation_top_text span {
    display: inline-block;

}

/* next animation section start */
.animation_next_con {
    max-width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
}

.animation_next_inner {
    max-width: 85%;
    display: flex;
    margin: 0 auto;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.animation_next_left {
    max-width: 40%;
    width: 40%;
}

.animation_next_right {
    max-width: 55%;
    width: 55%;
}

.animation_next_bold {
    font-size: 40px;
    font-weight: 600;
    line-height: 60px;
    color: black;
}

.animation_next_parab {
    font-weight: 600;
    line-height: 30px;
    font-size: 18px;
    padding: 10px 0px;
    font-family: "Fondamento", cursive;
    color: #552708;

}

.animation_next_para {
    font-size: 14px;
    list-style: 24px;
    color: #000;
}

.animation_next_btn {
    max-width: 100%;
    padding: 20px 0px;
}

.animation_next_btn button {
    background-color: black;
    color: white;
    padding: 7px 0px;
    width: 100px;
    outline: none;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    border-top-right-radius: 30px;

}

.animation_surone {
    max-width: 500px;
    height: 500px;
}

.animation_icon {
    max-width: 50px;
    height: 50px;
}

.animation_next_flex {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
    flex-wrap: wrap;
}

.animation_custom {
    max-width: 46%;
    flex: 0 0 46%;

}

@media (max-width: 1040px) {
    .animation_left {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .animation_right {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .animation_right {
        text-align: center;
    }

    .animation_duck {
        margin-top: 0px;
    }
}

@media screen and (max-width:768px) {
    .animation_duck {
        width: 250px;
        height: 350px;
    }

    .animation_para {
        width: 100%;
    }

    .animation_top_text {
        font-size: 30px;
        text-align: center;
    }

    .indexduct {
        display: none !important;
    }

    .animation_main_con {
        overflow-x: hidden !important;
    }
}

body {
    overflow-x: hidden !important;
}

@media (max-width: 1040px) {
    .animation_next_left {
        max-width: 100%;
        width: 100%;
    }

    .animation_next_right {
        max-width: 100%;
        width: 100%;
    }

    .animaiton_surimgone {
        text-align: center;
    }

    .animation_next_right {
        margin-top: 80px;
    }
}

@media (max-width: 992px) {
    .animation_custom {
        max-width: 100%;
        flex: 0 0 100%;
        margin-bottom: 40px;

    }

    .animation_next_flex {
        margin-bottom: 0px;
    }
}

@media (max-width: 600px) {
    .animation_custom {
        max-width: 100%;
        flex: 0 0 100%;
        margin-bottom: 40px;

    }

    .animation_next_flex {
        margin-bottom: 0px;
    }

    .animation_surone {
        max-width: 300px;
        height: 300px;
    }
}


/* next animation section end */
.footer_con {
    background: transparent !important;

}


.theme1 .footer-widget .section-title:after {
    background: #765239 !important;
}


.custom_price span:first-child {
    color: #7F889C;
    text-decoration: line-through;
}

.categoryindextitle {
    font-size: 20px;
    font-weight: 800;
    text-align: center;
    margin-top: 20px;
}

@media screen and (max-width:576px) {
    .d-sm-block {
        display: block !important;
    }
}

.sidbar-widget {
    padding: 0px;
}

.search-filter .sidbar-widget li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.search-filter .sidbar-widget li {
    border-bottom: 1px solid #f5f5f5;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

.search-filter h4 {
    border-bottom: 1px solid #f5f5f5;
    font-weight: 700 !important;
    font-size: 15px !important;
    padding-bottom: 5px;
}


.product-card {
    background: transparent !important;
}

.pro-btn {
    background: #552708;
    color: #fff;
}

.pro-btn:hover {
    background-color: #F0D367 !important;
    color: #552708 !important;
}

#amount {
    background: transparent;
    font-size: 18px;
}

.contact-form {
    background: transparent;
    border: 1px solid #e4dbd3;
}

.contact-form input,
.contact-form textarea {
    background: transparent;
    border: 1px solid #e4dbd3;
}

.single-contact-block {
    border-bottom: 1px solid #e4dbd3;
}


/* empty product design */

.emptyprodut_inner {
    max-width: 90%;
    margin: 0px auto;
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #e4dbd3;
    padding: 150px 0px;
}

.empryproduct_para,
.empryproduct_bold {
    text-align: center;
}

.empryproduct_para {
    width: 60%;
}

.empryproduct_bold {
    font-size: 25px;
    font-weight: 700;
    padding: 10px 0px;
}

.search-filter h4,
.sidbar-widget .title,
.search-filter .sidbar-widget li {
    border-bottom: 1px solid #e1d8cf;
}

.btnshopcategory {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.subcategorycon {
    background-color: #e5d9c4;
    padding: 10px;
}

.btnshopsubcategory,
.btnshopsubcategorymain {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.subcategorycon {
    display: none;
}

.provariationbutton {
    margin-bottom: 20px;
}

.provariationbutton_con button {
    padding: 5px 10px;
    font-size: 14px;
    font-weight: 700;
    color: #000;
    cursor: pointer;
    border: 1px solid #dbcdbf;
    background: transparent;
    outline: 0;
}

.provariationbutton_title {
    margin-bottom: 10px;
    font-weight: 800;
}

.provariationbutton_con_active {
    background-color: #000 !important;
    color: #fff !important;
}

.productreviews {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.productreviews_left {
    flex: 0 0 55%;
    max-width: 55%;
}

.productreviews_right {
    flex: 0 0 35%;
    max-width: 35%;
}

.productSku {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-weight: 800;
}

.proskuleft {
    flex: 0 0 40px;
    max-width: 40px;
}



.sharebutton i {
    font-size: 20px;
}

.facebook i {
    color: #5271A4;
}

.instagram i {
    color: #F6301B;
}

.youtube i {
    color: #F60000;
}

.linkedin i {
    color: #3C86AD;
}

.twitter i {
    color: #4DB7EA;
}

.productpricedetails_con {
    flex-wrap: wrap;
}

.productpricedetails {
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;

}

/* rattting con  */

.rating-box {
    text-align: center;
    padding: 0px 10px;
    margin-top: 20px;
}


.rating-box h3 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 20px;
}

.rating-box .stars {
    display: flex;
    align-items: center;
    gap: 25px;
}

.stars i {
    font-size: 30px;
    color: #b5b8b1;
    transition: all 0.2s;
    cursor: pointer;
}

.stars i.active {
    color: #ffb851;
    transform: scale(1.2);
}

.rating-box {
    border: 1px solid #e4dbd3;
}

.checkoutproslide {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.checkoutproslide span:last-child {
    flex: 0 0 100px;
    max-width: 100px;
    text-align: right;
    font-weight: 600;
}

.productdetailsreviewCon {
    height: 100%;
    padding: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-top: 10%;
}

.productdetailsreviewCon_title {
    font-size: 16px;
    font-weight: 700;
}

.productdetailsColorbtn {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    margin-right: 6px;
}

.productdetailsColorbtnactive {
    border: 4px solid #dbcdbf;
}

.productdetailsColorbtn_con {
    padding: 20px 0px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}


.btn-whatsapp-pulse {
    background: #25d366;
    color: white;
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 0;
    height: 0;
    padding: 35px;
    text-decoration: none;
    border-radius: 50%;
    animation-name: pulse;
    animation-duration: 1.5s;
    animation-timing-function: ease-out;
    animation-iteration-count: infinite;
    z-index: 99999;
}

@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.5);
    }

    80% {
        box-shadow: 0 0 0 14px rgba(37, 211, 102, 0);
    }
}

.btn-whatsapp-pulse-border {
    bottom: 30px;
    left: 10px;
    animation-play-state: paused;
}

.btn-whatsapp-pulse-border::before {
    content: "";
    position: absolute;
    border-radius: 50%;
    padding: 25px;
    border: 5px solid #25d366;
    opacity: 0.75;
    animation-name: pulse-border;
    animation-duration: 1.5s;
    animation-timing-function: ease-out;
    animation-iteration-count: infinite;
}

@keyframes pulse-border {
    0% {
        padding: 25px;
        opacity: 0.75;
    }

    75% {
        padding: 50px;
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}



.productcondrop {
    position: relative;
    position: absolute;
    width: 500px;
    padding: 10px;
    top: 100%;
    left: 7.5%;
    background: #FAF0E6;
    -webkit-box-shadow: 0px 1px 59px -19px rgba(0, 0, 0, 0.41);
    -moz-box-shadow: 0px 1px 59px -19px rgba(0, 0, 0, 0.41);
    box-shadow: 0px 1px 59px -19px rgba(0, 0, 0, 0.41);
    z-index: 888;
}

.productcondrop_bottom {
    margin-top: 10px;
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #888 #f4f4f4;
}

.productcondrop_bottom a {
    display: block;
    text-align: left !important;
    font-size: 14px !important;
}

.productcondrop_top input[type="text"] {
    height: 40px;
    width: 100%;
    border: 1px solid #9E9FA1;
    padding: 0px 10px;
    background: #FAF0E6;
}

/* Define scrollbar track */
.productcondrop_bottom::-webkit-scrollbar {
    width: 8px;
    /* Adjust width as needed */
}

/* Define scrollbar thumb */
.productcondrop_bottom::-webkit-scrollbar-thumb {
    background-color: #888;
    /* Color of the thumb */
    border-radius: 4px;
    /* Rounded corners */
}

/* Define scrollbar track when being hovered */
.productcondrop_bottom::-webkit-scrollbar-thumb:hover {
    background-color: #555;
    /* Color of the thumb when hovered */
}

.productcondrop{
    display:none;
}


.isproductcondropshow {
    display: block;
}

.prosearchHeader {
    margin-top: -5px;
}

@media screen and (max-width:575px) {
    .respomobileburger {
        margin-top: -15px !important;
    }

    .headermenuconul {
        align-items: center;
    }
}

@media screen and (max-width:992px) {
    .productcondrop {
        top: calc(100% + 10px);
    }


}

@media screen and (max-width:601px) {
    .productcondrop {
        top: calc(100% + 5px);
        width: 100%;
    }

    .ratting-form .col-md-6 {
        width: 100%;
    }
}

@media screen and (max-width:802px) {

    .productreviews {
        flex-wrap: wrap;
    }

    .productreviews_left,
    .productreviews_right {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .productreviews_left {

        border: 1px solid #f5f5f5;
        margin-bottom: 40px;
    }
}

.productdetailsaddtocart {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 30px 0px;
}

.productdetailsaddtocart .addtowishlist {
    padding: 18px 20px !important;
}

.form-submit {
    text-align: center;
}

.productcondrop_bottom a {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    border-bottom: 1px solid #e5d9c4;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.productcondrop_bottom a span:last-child {
    margin-left: 10px;
    line-height: 22px;
}

.productcondrop_bottom a:last-child {
    border-bottom: none !important;
}


@media screen and (max-width:500px) {
    .indexshippingicons {
        padding-top: 0px !important;
    }

    .animation_next_con {
        padding: 0px !important;
    }

    .animation_custom div {
        text-align: center !important;
    }

    .whychooseindex div {
        text-align: center;
    }

    .whychooseindex img {
        text-align: center;
        margin: 0px auto;
    }

    .section-title {
        padding-bottom: 20px !important;

    }

    .blog-post-content * {
        text-align: center;
    }

    .indexnewarrivals {
        padding-bottom: 20px !important;
    }

    .animation_btn div {
        margin: 0px auto !important;
    }

    .animation_para {
        padding: 0px !important;
        padding-bottom: 20px !important;
    }

    .product-tab {
        padding-bottom: 0px !important;
    }

    .indexcategoryhome {
        padding-bottom: 0px !important;
    }

    .product-tab-nav {
        margin-bottom: 20px !important;
    }

    .productpricedetails_con {
        margin-bottom: 0px !important;
    }

    .productdetailsaddtocart button {
        line-height: 20px;
    }
}

.slick-nav .slick-prev {
    left: -25px !important;
    opacity: 1 !important;
    visibility: visible !important;

}

.slick-nav .slick-next {
    right: -25px !important;
    opacity: 1 !important;
    visibility: visible !important;
}

@media screen and (max-width:768px) {
    .slick-nav .slick-prev {
        left: -25px !important;
        opacity: 1 !important;
        visibility: visible !important;

    }

    .slick-nav .slick-next {
        right: -25px !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
}

@media screen and (max-width:600px) {
    body {
        overflow-x: hidden !important;
    }

    section {
        width: 90%;
        margin: 0px auto;
    }
}

@media screen and (max-width: 480px) {
    .section-title .title {
        font-size: 25px !important;
    }
}

.main-slider .slick-arrow {
    top: unset !important;
    bottom: 20px;
}

.main-slider .slick-prev {
    left: unset !important;
    right: 100px !important;
}

@media screen and (max-width:600px) {
    .indexhomeslider {
        width: 100% !important;
        position: relative !important;
    }

    .indexhomeslider .slick-next,
    .indexhomeslider .slick-prev {
        opacity: 1 !important;
        visibility: visible;
    }

    .indexhomeslider .slick-arrow {
        height: 30px !important;
        width: 30px !important;
        line-height: 30px !important;
        bottom: 5px !important;
    }

    .indexhomeslider .slick-prev {
        left: unset !important;
        right: 80px !important;
    }
}

/* .indexcategoryhome,
.product-tab,
.indexnewarrivals,
.blog-section {
    overflow-x: hidden !important;
    overflow-y: hidden !important;
} */

@media screen and (max-width:1200px) {
    .product_arrow_con .slick-arrow {
        top: unset !important;
        bottom: -90px !important;
    }

    .product_arrow_con .slick-prev {
        left: 50% !important;
        transform: translateX(calc(-50% - 30px));

    }

    .product_arrow_con .slick-next {
        right: unset !important;
        left: 50% !important;
        transform: translateX(calc(-50% + 30px));

    }

    .blog-section {
        margin-bottom: 50px;
    }

    .product-tab .slick-arrow {}

    .product-tab {
        padding-bottom: -50px !important;
    }

    .animation_top_text {
        padding-top: 80px !important;
    }

    .indexcategoryhome .slick-arrow {
        bottom: -60px !important;
    }
}

@media screen and (max-width: 600px) {
    .product_arrow_con .slick-arrow {
        top: unset !important;
        bottom: -60px !important;
    }

    .product_arrow_con .slick-prev {
        left: 50% !important;
        transform: translateX(calc(-50% - 10px));

    }

    .product_arrow_con .slick-next {
        right: unset !important;
        left: 50% !important;
        transform: translateX(calc(-50% + 30px));

    }

    .product_arrow_con .slick-arrow {
        height: 30px !important;
        width: 30px !important;
        line-height: 30px !important;
    }

    .indexnewarrivals .slick-arrow {
        bottom: -30px !important;
    }

    .indexnewarrivals {
        padding-bottom: 90px !important;
    }

    .animation_top_text {
        padding-top: 100px !important;
    }

    .product-tab .slick-arrow {
        bottom: -30px !important
    }

    .indexcategoryhome .slick-arrow {
        bottom: -40px !important;
    }

    .product-tab {
        padding-top: 20px !important;
    }

    .product-tab .section-title {
        padding-bottom: 0px !important;
    }

    .product-tab .section-title {
        padding-bottom: 0px !important;
    }
}


.media-body {
    width: 100%;
}

.webtitlesection {
    width: 100% !important;
    max-width: 100% !important;

}

@media screen and (max-width: 1200px) {
    .breadcrumb-section {
        padding-top: 0px !important;
        padding-bottom: 80px;
    }
}

@media screen and (max-width:500px) {
    .blog-post-content {
        text-align: center !important;
    }

    .blog-section {
        padding-bottom: 0px !important;
        margin-bottom: 0px !important;
        margin-bottom: 120px !important;
    }

    .footer_con {
        margin-top: 60px !important;
    }
}

@media screen and (max-width: 500px) {
    .productdetailsaddtocart button {
        padding: 10px 15px !important;
    }

    .product-tab-menu .nav-item,
    .product-tab-menu .nav-item a {
        margin: 0px !important;
        padding: 0px !important;
        font-size: 15px !important;
    }

    .nav-pills {
        gap: 10px;
        justify-content: flex-start !important;
        margin-left: 20px !important;
    }

    .productdetaisl_containes {
        text-align: justify;
    }

    .tab-pane {
        margin-bottom: 50px !important;
    }

    .privacy_text_main {
        padding-bottom: 0px !important;
    }

}

.privacy_text_main {
    text-align: justify;
}

.policy_li::before {
    top: 12px !important;
}

@media screen and (max-width: 600px) {
    .privacy_text_inner {
        max-width: 100% !important;
    }
}

.slick-arrow {
    background: #444444 !important;
}

.product-sync-init .slick-arrow {
    display: none !important;
}

.main-slider .slick-prev {
    left: 50% !important;
    transform: translateX(calc(-50% - 70px));
}

.main-slider .slick-next {
    left: 50% !important;
    transform: translateX(calc(-50% + 70px));
}

.main-slider .slick-dots {
    margin-bottom: 8px;
}

.slick-dots {
    display: flex;
    justify-content: center !important;
    align-items: center !important;
    gap: 10px !important;
    margin-top: 20px !important;
}

.slick-dots {
    margin-bottom: 20 !important;
}

.slick-dots li {
    height: 20px !important;
    width: 20px !important;
    background-color: #444444 !important;
    border-radius: 50% !important;
    overflow: hidden !important;
    color: #444444;
    text: "" !important;

}

.slick-dots li button {
    background-color: #444444 !important;
    color: #444444 !important;
}

.theme1 .slick-dots li.slick-active button,
.theme1 .slick-dots li button:hover {
    background: #5a5ac9 !important;
    color: #5a5ac9 !important;
    height: 100% !important;
    width: 100% !important
}



@media screen and (max-width: 600px) {
    .main-slider .slick-next {
        left: 50% !important;
        transform: translateX(calc(-50% + 20px));
    }

    .main-slider .slick-prev {
        left: 50% !important;
        transform: translateX(calc(-50% - 20px));
    }
}

.chichimpushow {
    display: flex !important;
}






.news-letter-btn {
    background-color: #A54201 !important;
    color: #fff;
    font-weight: 500;
}

.border-bottom {
    border-bottom-color: #663c20 !important;
}

.social-network li a {
    background: #A54201;
    color: #fff;
    transition: all 0.5s ease-in-out;
}

.social-network li a:hover {
    background: #040202 !important;
    color: #fff !important;
    transition: all 0.5s ease-in-out !important;
}

.theme1 .cbdg1 {
    background-color: #663c20 !important;
}

.index_category {
    margin-top: 70px;
}

.index_category_con {
    width: 85%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0px auto;
}

.index_category_con_left_title {
    font-size: 15px;
    font-weight: 700;
    font-family: "Outfit", sans-serif;
    color: #552708;
    text-transform: uppercase !important;
    letter-spacing: 1px;
}

.index_category_con_left_title1 {
    font-family: "Fondamento", cursive;
    font-size: 40px;
    font-weight: 900;
    line-height: 50px;
    color: #333;
    padding: 20px 0px 10px 0px;
}

.index_category_con_left {
    flex: 0 0 44%;
    max-width: 44%;
    font-family: "Fondamento", cursive;
}

.index_category_con_right {
    flex: 0 0 48%;
    max-width: 48%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}


.index_category_con_right_slide_div {
    display: block;
    position: relative;
}

.index_category_con_right_slide_div img {
    padding: 10px;
    border-radius: 50%;
    background: #fff;
}

.index_category_con_right_slide a {
    font-size: 18px;
    text-align: center;
    color: #333;
    display: block;
    font-weight: 700;
    margin-top: 10px;
    font-family: "Fondamento", cursive;
    letter-spacing: 1px;
}

.index_category_con_left_title2 a {
    display: inline-block;
    font-size: 14px !important;
    font-weight: 700;
    background: #552708;
    color: #fff;
    padding: 8px 20px;
    margin-top: 20px;

}

.single-blog-post h4 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 16px;
}

.blog-title {
    font-size: 40px !important;
    font-weight: 700 !important;
}

.single-blog-post li {
    position: relative;
}

.single-blog-post li::before {
    position: absolute;
    left: -20px;
    top: 9px;
    content: "";
    height: 5px;
    width: 5px;
    background: #000;
    border-radius: 50%;
}

.single-post-content h4 {
    font-weight: 700;
    color: #532914;
}

.single-post-content p strong {
    color: #532914;
}

.blog-page-meta li {
    list-style: none !important;
}

.blog-page-meta li::before {
    height: 0px !important;
    width: 0px !important;
}

.webtitlesection {
    position: relative;
}

.webtitlesection_ab {
    font-size: 40px;
    position: absolute;
    font-weight: 700;
    left: 7.5%;
    width: 50%;
    line-height: 50px;
    bottom: 70px;
    color: #fff !important;
}


.single-form input[type=submit],
.rating-form-style input[type=submit],
#btnproductdetailsbuynow,
#btnproaddtocart {
    background-color: #532914 !important;
    border: none;
}


.single-form input[type=submit]:hover,
.rating-form-style input[type=submit]:hover,
#btnproductdetailsbuynow:hover,
#btnproaddtocart:hover {
    background-color: #333 !important;
    color: #fff !important;
}

.indexsliderab {
    position: absolute;
    width: 500px;
    z-index: 99;
    top: 50%;
    left: 7.5%;
    transform: translateY(-50%);
    background: rgba(0, 0, 0, 0.2);
    padding: 20px;
}

.theme1 .slider-item {
    position: relative;
    z-index: -1;
}


.index_slider_title1 {
    font-size: 15px;
    font-weight: 900;
    font-family: myFirstFont;
    color: #FCC117;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 10px;
}

.index_slider_title2 {
    font-size: 40px;
    font-family: myFirstFont;
    font-weight: 900;
    color: #fff;

    line-height: 50px;
}

/* */

body {
    color: #000;
    background: #FAF0E6;
}

@media screen and (max-width:900px) {
    body {
        background: #FAF0E6;
    }
}

.blog-post-content .title {}

.section-title {
    padding-bottom: 20px;
}

.section-title p {
    font-weight: 500;
    color: #333 !important;
    font-family: "Outfit", sans-serif !important;
}

.background-pattern {
    margin-top: -30px;
    margin-bottom: 10px;
}

.section-title .title {
    font-family: "Fondamento", cursive;
    color: #532914;
}

.animation_flex p {
    padding: 20px 0px 0px 0px;
}

.index_con_free {
    position: relative;
    z-index: 1;

}

.index_con_free::before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background: url('../img/banner/pattern3.png');
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    top: 0px;
    left: 0px;
    z-index: 2;
}

.whychooseindex {
    position: relative;
    z-index: 3;
}

.about-paratitle {
    font-family: ananda-namaste;
    color: #552708 !important;
}

.title_con {
    font-size: 35px;
    color: #000;
    padding: 30px 0px 50px 0px;
}

.index_con_free .col-lg-3 {
    z-index: 3;
}

.single-service .title {
    font-family: ananda-namaste;
    color: #552708 !important;
    font-size: 30px;
}

.filterh4 {
    font-family: ananda-namaste !important;
    font-size: 40px !important;
    font-weight: 700 !important;
}

.testimonials_slidercon {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 60%;
    margin: 0px auto;
    margin-bottom: 70px;

}

.product_content {
    display: flex;
    justify-content: center;
    align-items: flex-start;
}

.product_content_left {
    flex: 0 0 48%;
    max-width: 48%;
}

.product_content_left span {
    display: block;
}

.testimonial_slider p {
    font-size: 30px;
    font-weight: 500 !important;
    font-family: "Fondamento", cursive;
    color: #333;
    line-height: 40px;
    text-align: center;
}

.product_content {
    margin-top: 10px !important
}

.product_content_left span:first-child {
    font-size: 14px;
    color: #000;
    font-weight: 700;
}

.product_content_left:last-child {
    font-size: 14px;
    color: #000;
}

.product_content_right i {
    color: #E99E1C;
}

.product_content_right {
    font-size: 13px !important;
    font-weight: 700 !important;
    color: #000 !important;
}

.product-diff {
    width: 100%;
    margin-bottom: 70px;
}

.product-diff_con {
    width: 80%;
    margin: 0px auto;
}

.product_block1_con {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.product_block1_left {
    flex: 0 0 38%;
    max-width: 38%;
}

.product_block1_con {
    width: 85%;
    margin: 0px auto;
    margin-bottom: 60px !important;
}

.product_block1_left h3 {
    margin-bottom: 20px !important;
    font-size: 40px !important;
    font-weight: 600;
}

.product_block1_right_sldie img {
    width: 100px !important;
    border-radius: 50%;
    padding: 5px;
    background-color: #fff;
    border: 1px solid #f5f5f5;
}

.product_block1_right {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    flex: 0 0 55%;
    max-width: 55%;
}

.product_block1_right_sldie {
    margin-bottom: 40px;
    text-align: center;
    display: flex !important;
    flex-direction: column;
    align-items: center;
}

.product_block1_right_sldie p {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    margin-top: 10px;
}

.product_block1_right_con {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.share_button button {
    font-size: 17px;
    font-weight: 700;
    color: #333;
    font-family: "Fondamento", cursive;
}

.share_button button i {
    color: #A54201;
}

.productslidecontent {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.single-product-desc {
    background: transparent !important;
    border: 1px solid #e4dbd3;
}

.ratting-form-wrapper .ratting-form form .rating-form-style input,
.ratting-form-wrapper .ratting-form form .rating-form-style textarea {
    border: 1px solid #e4dbd3;
}

.product_slide {
    flex: 0 0 42%;
    max-width: 42%;
    position: sticky;
    top: 140px;
}

.product_content {
    flex: 0 0 50%;
    max-width: 50%;
}

.bars {
    width: 1px;
}

.ratting_data_con {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.ratting_data_con span {
    font-size: 16px;
    color: #000;
    font-family: "Outfit", sans-serif;
    font-weight: 700;
}

.ratting_data_con span i {
    font-size: 25px;
    color: #F7A936;
}

#proRelPrice {
    font-size: 25px;
    color: #333;
}

#proSalePrice {
    font-size: 25px;

}

#btnpriceoff {
    font-size: 16px;
    background: #333;
}

.productdetaisl_containes {
    font-weight: 700;
    color: #333;
}

.product_slide_tas_con {
    font-size: 13px;
    font-weight: 400 !important;
    font-family: "Outfit", sans-serif;

}

.productdetailsaddtocart {
    margin: 10px 0px !important;
}

.product_details_button {
    font-size: 18px;
    font-weight: 700;
    color: #333;
    font-family: "Fondamento", cursive;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.product_desc_details_con {
    width: 100%;
    padding: 10px 0px;
}

.product_details_bottom {
    font-size: 15px !important;
    display: block;
    padding-top: 10px;
    font-family: "Outfit", sans-serif;
    display: none;
}

.product_desc_details_con {
    border-bottom: 1px solid #e4dbd3;
}

.pincode_flex input {
    background: transparent;
    border: none;
    padding: 0px;
}

.pincode_flex {
    border-bottom: 1px solid #e1d8cf;
}

.probutton {
    background-color: transparent !important;
    padding: 0px !important;
    color: #333 !important;
    text-align: center;
    font-size: 13px;
    font-weight: 700;
    font-family: "Fondamento", cursive;
    margin-right: 10px;

}

.pincode_flex {
    justify-content: space-between;
}

.form_btn button {
    width: 100% !important;
}

.form_design {
    flex: 0 0 calc(100% - 120px);
    max-width: calc(100% - 120px);
}

.pincode_con {
    margin-top: 30px;
}

.productSku {
    margin-top: 20px !important;
}

.product_block_subcon {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.product_block_subcon_slide {
    flex: 0 0 48%;
    max-width: 48%;
    margin-top: 20px;
}

.product_block_subcon_slide span {
    font-size: 14px;
    font-weight: 500;
    color: #333;
    font-family: "Outfit", sans-serif;
}


.footer_saperator {
    background: #f6f6f6;
    width: 100%;
    padding: 60px 0px;
}

.footer_saperator_con {
    width: 80%;
    margin: 0px auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.footer_saperator_subcon {
    width: 60%;
}

.footer_saperator_subcon div {
    text-align: center;
}

.footer_saperator_con_title {
    font-size: 50px;
    color: #040202;
    line-height: 60px;
}

.footer_saperator_con_title2 {
    color: #532914;
    padding: 20px 0px;
}

.footer_saperator_form_input button {
    background: #532914 !important;
}



.footer_saperator_form {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;

}

.footer_saperator_form_input {
    width: 300px;
}

.footer_saperator_form input {
    height: 47px;
    width: calc(100% - 20px);
    padding: 0px 10px;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
    border: none;
}


.footer_saperator_con_title3 {
    width: 80%;
    margin: 0px auto;
    margin-top: 30px;
}



/* loader container */
.loader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: center;
    height: 100%;
    margin-top: 30px;
}

.dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 6px;
    border-radius: 50%;
    -webkit-animation: dot-pulse2 1.5s ease-in-out infinite;
    animation: dot-pulse2 1.5s ease-in-out infinite;
}

.dot-1 {
    background-color: #4285f4;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}

.dot-2 {
    background-color: #34a853;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.dot-3 {
    background-color: #fbbc05;
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.dot-4 {
    background-color: #ea4335;
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
}

.dot-5 {
    background-color: #4285f4;
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
}

@keyframes dot-pulse2 {
    0% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        opacity: 0.5;
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        opacity: 0.5;
    }
}

.input_con {
    position: relative;

}

.single-product-head .title {
    font-family: "Fondamento", cursive;
    font-size: 28px;
    font-weight: 35px;
}

.header-middle {
    padding: 10px 0px !important;
}

.product-single {
    border-top: 1px solid #e4dbd3;
}

.product_details_bottom * {
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 18px !important;
}

.producttrs_timonials_content {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-top: 20px;
}

.producttrs_timonials_content span {
    display: block;
}

.producttrs_timonials_content span:first-child {
    font-size: 18px;
    font-weight: 600;
    font-family: "Outfit", sans-serif;
}

.producttrs_timonials_content span:last-child {
    font-size: 14px;
    font-family: "Outfit", sans-serif;
}

#productDetailsCon {
    overflow: hidden !important;
}

.producttestimonialsprev,
.producttestimonialsnext {
    position: absolute;
    height: 40px;
    width: 40px;
    background: #0ff;
    top: 0px;
    left: 0px;
    z-index: 9999;
}

.slick-dots {
    display: none !important;
}

.product_infinite {
    padding: 10px 0px;
    background: #F6F6F6;
}

.product_details_video_con {
    overflow: hidden;
    position: relative;
    display: flex;
    object-fit: cover;
}

.product_details_video_con video {
    width: 100%;
}

.product_details_video_ab {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 100px;
    width: 30%;
}

.product_details_video_ab div {
    color: #fff;

}

.product_details_video_ab_title {
    font-size: 15px;
    text-transform: uppercase;
    font-family: "Outfit", sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
}

.product_details_video_ab_title2 {
    font-size: 45px;
    font-weight: 700;
    font-family: "Fondamento", cursive;
    padding: 20px 0px;
    line-height: 57px;
}

.product_details_video_ab a {
    display: block;
    height: 40px;
    width: 120px;
    background: #A54201;
    color: #fff;
    text-align: center;
    line-height: 40px;
}

.pro_infinite_slider {
    background: #A54201;
    margin-bottom: 60px;
    padding: 20px 0px;
}

.product_infinite_slide {
    font-size: 30px;
    font-family: "Fondamento", cursive;
    white-space: nowrap;
    color: #fff;
}

.product_infinite_slide {
    margin-right: 60px;
    width: 600px;
}

@media screen and (max-width: 624px) {
    .product_infinite_slide {
        font-size: 14px;
        font-family: "Fondamento", cursive;
        white-space: nowrap;

    }

}

.background-pattern {
    display: none;
}

.index_con2_div {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    width: 85%;
    margin: 0px auto;
    background: #532914;
    flex: 1;
}

.index_con2_div_left {
    flex: 0 0 50%;
    max-width: 50%;
    position: relative;
}

.index_con2_div_right {
    flex: 0 0 50%;
    max-width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.index_con2_div_left {
    position: relative;
}

.index_con2_div_left_ab_bottom {
    position: absolute;
    bottom: 30px;
    left: 0px;
    font-size: 18px;
    color: #fff;
    font-family: "Fondamento", cursive;
    font-weight: 600;
    letter-spacing: 1px;
    width: 100%;
}

.index_slide_category_a {
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    font-family: "Fondamento", cursive;
    display: block;
    margin-top: 10px;
}

.index_slide_category_a a:hover {
    color: #fff !important;
}

.index_con2_div_right {
    position: relative;
}



.index_con2_div_right_ab {
    position: absolute;
    writing-mode: vertical-lr;
    right: 40px;
    top: 50px;
    font-size: 40px;
    color: transparent;
    font-weight: 600;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #fff;
    transform: rotate(180deg);
}

.footer_con {
    background-color: #532914 !important;
}

.footerbottom_con .container {
    border-top: 1px solid #87572D;
    padding-top: 10px !important;
}

.index_con2_div_left_ab_top_title1 {
    font-size: 14px;
    font-weight: 700;
}

.index_con2_div_left_ab_top {
    position: absolute;
    top: 150px;
    width: 50%;
    right: -60px;
}

.index_con2_div_left_ab_top_title2 {
    color: #fff;
    font-size: 50px;
    font-weight: 700;
    line-height: 65px;
    font-family: "Fondamento", cursive;
    text-align: right;
}

.index_con2_div_left_ab_top_title1 {
    color: #fff;
    text-align: right;
}

.index_category_con_right_slide {
    margin: 0px 20px;
}

.index_con2_div_right_sub {
    width: 250px;
}

.index_con2 {
    margin-bottom: 70px;
}


.product_wash {
    padding: 60px 0px;
    background: #A54201;
}

.product_wash_con {
    width: 85%;
    margin: 0px auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.product_wash_con_left {
    flex: 0 0 48%;
    max-width: 48%;
    font-family: Raleway;
}

.product_wash_con_right {
    flex: 0 0 45%;
    max-width: 45%;
}


.product_wash_con_left_title_bottom {
    font-size: 50px;
    font-weight: 700;
    line-height: 60px;
}

.product_wash_con_left_title {
    font-size: 14px;
    font-family: Raleway;
}

.product_wash_con_left_title,
.product_wash_con_left_title_bottom,
.product_wash_con_right {
    color: #fff;
}

.product_wash_slide_con {
    width: 85%;
    margin: 0px auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 70px;
}


.product_wash_slide_con_slide {
    padding: 0px 10px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    flex-direction: column;
    margin-right: 30px;

}

.product_wash_slide_con_slide:first-child {
    border-left: none !important;
}

.product_wash_slide_con_slide_matter {
    color: #fff;
    font-size: 14px;
    line-height: 23px;
}

.product_wash_slide_con_slide_title {
    color: #fff;
    font-size: 50px;
    height: 100px;
    width: 100px;
    border-radius: 50%;
    overflow: hidden;
}

.product_wash_slide_con_slide_matter {
    margin-top: 20px;
}

.product_wash {
    position: relative;
    z-index: 5;
    overflow: hidden;
}

.product_wash_ab {
    position: absolute;
    right: -300px;
    width: 50%;
    z-index: -1;
    top: 50%;
    transform: translateY(-50%);
}

.title_con {
    line-height: 60px !important;
}

.product_block1_right_title {}

.footer-position-relative {
    position: relative;
    z-index: 3;
}

/* .footer-position-relative::before {
    position: absolute;
    top: 0px;
    left: 0px;
    content: "";
    width: 400px;
    height: 400px;
    background: url('../other/footerpattern1.png');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: -1;
} */

.product_details_video {
    position: relative;
}

.product_details_video::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.3);
    z-index: 2;
}

.product_details_video_ab {
    z-index: 5;
}

.loader {
    display: none;
}

.showformsubmitbutton {
    display: none;
}

#btnlogin {
    justify-content: center !important;
}

.shoppagetitle {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    font-family: hindi1;
}

.privacy_text_inner h1 {
    font-size: 18px;
    color: #111;
    font-weight: 700;
}

.privacy_text_inner p {
    font-size: 14px;
    line-height: 22px;
    padding: 5px 0px;
}


.privacy_text_inner h2 {
    font-size: 15px !important;
    color: #532914 !important;
    font-weight: 700;
    text-decoration: underline !important;
    padding: 15px 0px;
}

.privacy_text_inner h3 {
    font-size: 15px;
    font-weight: 600;
    padding: 10px 0px;
    color: #532914 !important;

}

.privacy_text_inner li {
    position: relative;
    padding-left: 15px;
    margin-left: 20px;
    font-size: 14px !important;
}

.privacy_text_inner li:before {
    position: absolute;
    content: "";
    height: 5px;
    width: 5px;
    background: #000;
    border-radius: 50%;
    left: 0px;
    top: 10px;
}

.privacy_text_inner li p {
    padding: 0px !important;
    margin: 0px !important;
}

.headsubcon_middile {
    height: 110px;
    width: 110px;
}

.headcon {
    position: relative;
}

.headsubcon {
    width: 80%;
    margin: 0px auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0px auto;
    padding: 10px 0px;
}

.headsubcon_left {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.headsubcon_left button {
    font-size: 30px;
    margin-right: 20px;
}

.cart-block-links li {
    margin-right: 0px !important;
    margin-left: 30px;
}

.headsubcon_fixed {
    position: absolute;
    top: 100%;
    left: 0px;
    background: #FAF0E6;
    width: 100vw;
    z-index: 999999;
    -webkit-box-shadow: 0 0 11.83px 1.17px rgba(0, 0, 0, .06);
    box-shadow: 0 0 11.83px 1.17px rgba(0, 0, 0, .06);
    display: none;
}

.headsubcon_fixed_right {
    width: 300px;
    height: 350px;
    display: flex;
    object-fit: cover;
}


.headsubcon_fixed_left {
    flex: 0 0 calc(100% - 450px);
    max-width: calc(100% - 450px);
    margin-top: 30px;
}

.headsubcon_fixed_subcon {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 80%;
    margin: 0px auto;
}

.headsubcon_fixed_left {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.headsubcon_fixed_menu h3 {
    font-size: 18px;
    font-weight: 700;
    color: #532914;
    margin-bottom: 10px;
}

.headsubcon_fixed_menu li a {
    color: #333;
    font-weight: 600;
    font-size: 16px;
}

.headsubcon_fixed_menu li {
    padding: 4px 0px;
}

.headsubcon_fixed_menu li a:hover {
    color: #532914;
}


@media screen and (max-width: 1200px) {
    .headsubcon_fixed_right {
        width: 250px;
        height: 300px;
    }

    .headsubcon_fixed_left {
        flex: 0 0 calc(100% - 350px);
        max-width: calc(100% - 350px);
        margin-top: 30px;
    }
}

@media screen and (max-width: 1024px) {
    .headsubcon_fixed_right {
        display: none;
    }

    .headsubcon_fixed_left {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 30px;
        padding-bottom: 60px;
    }
}

.headsubcon_fixed_menu h3 {
    display: block;
}

.headsubcon_fixed_menu button {
    display: none;
}

@media screen and (max-width: 768px) {
    .headsubcon_fixed_menu_container {
        display: none;
    }

    .headsubcon_fixed_left {
        flex-wrap: wrap;
    }

    .headsubcon_fixed_menu {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .headsubcon_fixed_menu {
        margin-top: 20px;
    }

    .headsubcon_fixed_menu:first-child {
        margin-top: 0px !important;
    }

    .headsubcon_fixed_menu h3 {
        display: none;
    }

    .headsubcon_fixed_menu button {
        display: block;
        font-size: 18px;
        font-weight: 700;
        color: #532914;
        margin-bottom: 10px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
    }
}

html {
    overflow-x: hidden !important;
}

.headsubcon_left:hover+.headsubcon_fixed {
    display: block;
}

.cart_increase_con_slider {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 10px !important;

}

.cart_increase_con_slider span {
    margin-left: 20px !important;
}

.cart_increase_con input {
    flex: 0 0 40px;
    max-width: 40px;
}

.cart_increase_con button {
    width: 20px;
    background: #000;
    color: #fff;
}

.cart_increase_con input {
    text-align: center;
    border: none;
    background: transparent !important;
}

.cart_increase_con {
    background: #f5f5f5;
}

.quantity-price {
    margin: 0px !important;
    font-size: 17px !important;
}



.websiteloader {
    width: 25px;
    height: 25px;
    border: 2px solid #FFF;
    border-bottom-color: #FF3D00;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    display: none;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.product-action-btn-2,
.product-action-btn-1 {
    background: #552708;
    color: #111;
    width: 40px;
    height: 40px;
    text-align: center;
    font-weight: 400;
    line-height: 40px;
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
}

.buttonloader {
    display: none;
}

.button_remove {
    margin-left: 10px;
    color: #F6301B;
}

.minicart-product-list {
    height: calc(100vh - 300px);
    overflow-y: auto;
    overflow-x: hidden;
}

/* Scrollbar Container */
.minicart-product-list::-webkit-scrollbar {
    width: 1px;
    /* width of vertical scrollbar */
    height: 1px;
    /* height of horizontal scrollbar */
}

/* Scrollbar Track */
.minicart-product-list::-webkit-scrollbar-track {
    background: #f0f0f0;
    /* color of the scroll track */
    border-radius: 1px;
}

/* Scrollbar Thumb */
.minicart-product-list::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 1px;
    border: 1px solid #f0f0f0;
}

.minicart-product-list::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.amount {
    color: #552708 !important;
}

.main_cart_button_close .websiteloader {
    height: 15px;
    width: 15px;

}

.main_cart_button_close .websiteloader span {
    margin-left: 0px !important;
}

.websiteloader {
    border-bottom-color: #997d6a;
}

.wishlistadd_to_cart {
    height: 30px !important;
    width: 100px !important;
    color: #fff !important;
    background: #552708 !important;
}

.product_description {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.wishlist_price_quantity {
    padding: 10px 20px;
}

#offcanvas-wishlist .minicart-product-list {
    height: calc(100vh - 200px);
    overflow-y: auto;
    overflow-x: hidden;
}

.removedfromwishlist {
    color: #F6301B;
}

.btn {
    background: #552708 !important;
    transition: all 0.3s ease-in-out;
}

.btn:hover {
    background: #663c20 !important;
    transition: all 0.3s ease-in-out;
}

@media screen and (max-width: 992px) {
    .footer_saperator_con {
        width: 100%;
    }
}

@media screen and (max-width: 668px) {
    .footer_saperator_subcon {
        width: 90%;
    }
}

@media screen and (max-width: 500px) {
    .footer_saperator {
        margin-top: 50px;
    }

    .footer_saperator_con_title.font-title {
        font-size: 35px !important;
        line-height: 45px;
    }

    .footer_saperator_form {
        flex-direction: column !important;
    }

    .footer_saperator_form_input {
        width: 90%;
    }
}

.header_con {
    webkit-box-shadow: 10px 4px 60px rgba(157, 157, 157, 0.25);
    box-shadow: 10px 4px 60px rgba(157, 157, 157, 0.25);
}

.container-main-right {
    webkit-box-shadow: 10px 4px 60px rgba(157, 157, 157, 0.25);
    box-shadow: 10px 4px 60px rgba(157, 157, 157, 0.25);
    padding: 30px;
    border: 1px solid #e1d8cf;
    padding-bottom: 0px !important;
}

.your-order-area .your-order-wrap {
    padding: 0px !important;
    background: transparent !important;
}

.billing-info-wrap .title,
.your-order-area .title {
    border-bottom: 1px solid #e1d8cf;
}

.billing-info-wrap .billing-info input,
.billing-info-wrap .billing-select input {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #e6e6e6;
    color: #111;
    font-size: 14px;
    padding-left: 20px;
    padding-right: 10px;
    width: 100%;
    outline: none;
    height: 45px;
}

.billing-info-wrap .billing-info input,
.billing-info-wrap .billing-select input {
    border: 1px solid #e1d8cf;
}

.website_para {
    font-size: 15px !important;
}

.section-title p {
    font-size: 18px !important;
}

.blogDetailstitle {
    font-size: 35px !important;
    font-weight: 700;
    color: #532914;

}

.policychange a,
.policychange p {
    font-size: 17px !important;
}

.policychange li {
    margin-bottom: 10px;

}

.policychange li:first-child {
    margin-top: 20px;
}

.single-post-content ul {
    margin-left: 40px;
    padding: 20px 0px;
}

.service-section .single-blog img {
    width: 60px !important;
}

.about2 {
    padding: 10px 0px;
}

.about2_con {
    width: 85%;
    margin: 0px auto;

}

.about2_con_top {
    width: 70%;
    font-size: 35px;
    font-weight: 700;
    line-height: 45px;
    font-family: "Fondamento", cursive;
    color: #532914;
}

.about2_con_bottom {
    display: flex;
    justify-content: flex-end;
    border-top: 1px solid #e1d8cf;
    padding-top: 20px;
    margin-top: 20px;

}

.about2_con_bottom_con {
    display: flex;
    justify-content: space-between;
    align-content: flex-start;
}

.about2_con_bottom_slide {
    flex: 0 0 calc(90% / 3);
    max-width: calc(90% / 3);
    text-align: justify;
}

.about3 {
    margin-bottom: 70px;
}

.about3_con {
    width: 85%;
    margin: 0px auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.about3_con_left {
    flex: 0 0 48%;
    max-width: 48%;
}

.about3_con_right {
    flex: 0 0 48%;
    max-width: 48%;
}

.about3_con_right_title {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.about3_con_right h2 {
    font-size: 25px;
    font-family: "Fondamento", cursive;
    line-height: 35px;
    font-weight: 700;
    color: #532914;
    padding: 20px 0px;
}

.video-init .slick-list .slick-slide {
    padding: 0 15px;
}

.video-init {
    margin-top: 80px;
}

@media screen and (max-width: 1024px) {
    .index_category_con {
        flex-direction: column;
    }

    .index_category_con_left {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 30px;
    }

    .index_category_con_right {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media screen and (max-width: 600px) {
    .index_category_con_left_title1 {
        font-family: "Fondamento", cursive;
        font-size: 30px;
        font-weight: 900;
        line-height: 40px;
        color: #333;
        padding: 20px 0px 10px 0px;
    }

    .index_category_con_left_title1,
    .index_category_con_left_title2,
    .index_category_con_left_title {
        text-align: center;
    }

    .product_indexes {
        padding: 0px !important;
        margin-bottom: 30px;
    }

    .animation_para {
        text-align: center !important;
    }

    .website_para {
        text-align: center;
    }

    .index_con2_div_right_ab {
        display: none;
    }
}

@media screen and (max-width: 800px) {
    .index_con2_div {
        flex-direction: column;
    }

    .index_con2_div_left {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .index_con2_div_right {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .index_con2_div_right {
        margin-top: 50px;
        padding-bottom: 40px;
    }
}

@media screen and (max-width: 400px) {}


@media screen and (max-width: 992px) {
    .animation_right video {
        width: 400px !important;
    }

    .about2_con_top {
        width: 100%;
    }
}


@media screen and (max-width: 500px) {
    .animation_right video {
        width: 300px !important;
    }
}

@media screen and (max-width: 400px) {
    .animation_right video {
        width: 100% !important;
    }
}

@media screen and (max-width: 600px) {
    .about2_con_top {
        font-size: 25px;
        line-height: 35px;
    }

}

@media screen and (max-width: 1150px) {
    .about2_con_bottom_slide:nth-child(3) {
        order: 2;
    }

    .about2_con_bottom_slide:nth-child(2) {
        order: 3;
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 40px;
    }

    .about2_con_bottom_con {
        flex-wrap: wrap;
    }

    .about2_con_bottom_slide:nth-child(1) {
        flex: 0 0 48%;
        max-width: 48%;
    }

    .about2_con_bottom_slide:nth-child(3) {
        flex: 0 0 48%;
        max-width: 48%;
    }
}

.about3_con {
    flex-direction: column;
}

.about3_con_left {
    flex: 0 0 100%;
    max-width: 100%;
}

.about3_con_right {
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 60px;
}

.about3_con_right p {
    text-align: justify;
}

.about_mision_vision {
    width: 85%;
    margin: 0px auto;
}

.about_mision_vision p {
    text-align: justify;
}

@media screen and (max-width: 600px) {
    .about_main_topdata {
        font-size: 25px;
    }

    .blogDetailstitle {
        font-size: 20px !important;
    }
}

.mobileview {
    display: none;
}

.utility_banner {
    position: relative;
    width: 100% !important;
    z-index: 1;
}

.utility_banner::after {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    background: rgba(0, 0, 0, 0.2);
    top: 0px;
    left: 0px;
    z-index: 2;
}

.utility_banner_con {
    width: 85%;
    margin: 0px auto;
    margin-top: 50px;
}

.utility_banner_con div {
    text-align: center;
}

.utility_banner_con_top {
    font-size: 40px;
    font-family: "Fondamento", cursive !important;
    font-weight: 700;
    color: #532914;
    line-height: 60px;
}

.utility_banner_con_bottom {
    font-size: 25px;
    font-weight: 700;
    color: #111;
}


@media screen and (max-width: 800px) {
    .mobileview {
        display: block;
    }

    .desktopview {
        display: none;
    }
}


.shop_subcontainer {
    width: 60%;
    margin: 0px auto;
    padding: 60px 0px 0px 0px;
}

.shop_subcontainer div {
    text-align: center;
}

.shop_subcontainer_top {
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
    color: #58321E;
    padding: 20px 0px;
}

.shop_subcontainer_middile {
    font-size: 28px;
    font-weight: 700;
    line-height: 35px;
    font-family: "Fondamento", cursive !important;
}

.shop_subcontainer_bottom {
    font-size: 20px;
}

@media screen and (max-width:1024px) {
    .shop_subcontainer {
        width: 90%;
        margin: 0px auto;
        padding: 60px 0px 0px 0px;
    }
}

@media screen and (max-width:500px) {
    .shop_subcontainer_top {
        font-size: 18px;
        line-height: 26px;
        font-weight: 700;
        color: #58321E;
    }

    .shop_subcontainer_bottom {
        font-size: 14px;
    }

    .shop_subcontainer_middile {
        font-size: 16px;
        line-height: 24px;
    }
}

.tab-pane h3 {
    font-size: 14px;
    margin-top: 10px;
    color: #532914 !important;
}

.tab-pane p {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    padding: 5px 0px;
}

.tab-pane ul {
    margin-left: 0px;
    margin-top: 5px;
}

.tab-pane ul li {
    margin-left: 30px;
    position: relative;
    font-size: 14px;
}


.tab-pane ul li strong {
    margin-right: 10px;
}

.tab-pane ol {
    margin: 0px;
    padding: 0px;
    margin-top: 10px;
}

.tab-pane ul li::before {
    content: "";
    position: absolute;
    height: 5px;
    width: 5px;
    border-radius: 50%;
    background: #000;
    top: 9px;
    left: -10px;
}

.product_details_ratting {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 10px 0px;
}

.product_details_ratting span:first-child {
    margin-right: 10px !important;
    font-weight: 800;
}

.provariationbutton {
    margin: 20px 0px;
}


.pageloader {
    width: 20px;
    height: 20px;
    border: 4px solid #A54201;
    border-bottom-color: #B76733;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;

}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/* 
.web_button_text {
    display: none;
} */
#btnwebloader {
    display: none;
}

.webbutton {
    height: 40px;
    width: 140px;
    background: #532914;
    color: #fff;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
}

.webbutton:hover {
    background: #333333;
}


.frmest_delivery {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 80%;
    border: 1px solid #e1d8cf;
}

.form_btn {
    background: transparent;
    flex: 0 0 120px;
    max-width: 120px;
}

.frmest_delivery input {
    border: none;
}

#btncheckbutton {
    display: flex;
    justify-content: center;
    align-items: center;
}

.page_product {
    margin-bottom: 20px;
}

.single-product-desc h4,
.single-product-desc h4 strong {
    font-weight: 700 !important;
    color: #532914 !important;
    font-size: 19px !important;
    padding: 10px 0px !important;
}

.product-action-btn-addtocart {
    height: 40px;
    width: 120px;
    background: #532914;
    color: #fff;
    border-radius: none;
    display: flex;
    justify-content: center;
    align-items: center;
}

.product-action-btn-addtocart:hover {
    background-color: #555 !important;

}

.product-action-btn-1 {
    color: #532914 !important;
    font-weight: 700;
    background: transparent !important;
}

.product-action-btn-1:hover {
    background: transparent !important;
}

.custom_wislist {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 10px 0px;
}

.custom_price {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.custom_wislist {
    border-top: 1px solid #e1d8cf;
    padding: 0px;
    margin: 0px;
    padding-top: 10px;
    margin-top: 15px;
}

.pagination-buttons .active {
    background-color: #57301C;
    color: #fff;
    border: 1px solid #57301C;
}

.pagination-buttons button {
    margin: 0 5px;
    padding: 5px 10px;
    cursor: pointer;
    border: 1px solid #ddd;
    background-color: #f8f9fa;
    color: #000;
}

.pagination-buttons button:disabled {
    cursor: not-allowed;
    background-color: #e9ecef;
    color: #6c757d;
}

.emptyproduct_main {
    height: 400px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 11.83px 1.17px rgba(0, 0, 0, .06);
}


.emptyproduct_img {
    display: flex;
    justify-content: center;
}

.emptyproduct_bold {
    text-align: center;
    font-size: 30px;
    padding: 20px;
}

.delivery_det {
    display: flex;
    justify-content: flex-start;
}

#totalpayable_con {
    background: #e1d8cf;
    margin-bottom: 20px;
    padding: 10px !important;
}

.delivery_det_left {
    margin-right: 5px;
}

.your-order-area .your-order-wrap .your-order-product-info .your-order-middle {
    padding: 0px;
    border-top: 0px;
    margin-top: 10px !important;
}

.checkout_title {
    margin-bottom: 5px !important;
}

.your-order-product-info div {
    margin: 5px !important;
    padding: 0px !important;
}

.checkout_product_subcon {
    margin: 10px 0px !important;
}


.your-order-area .your-order-wrap .your-order-product-info .your-order-bottom ul li.your-order-shipping {
    font-size: 14px;
}

.checkout_coupon {
    margin-bottom: 20px;
}

.checkout_coupon h4 {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 10px;
}

.checkout_coupon_subcon {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #e1d8cf;
    height: 40px;
}

.appliedc {
    flex: 0 0 calc(100% - 70px);
    max-width: calc(100% - 70px);
}

.appliedc input {
    width: 100%;
    height: 100%;
    background: transparent;
    border: none;
    text-indent: 10px;
}

.appliedb {
    flex: 0 0 70px;
    max-width: 70px;
}

.appliedb button {
    width: 100%;
}

.checkout_loader {
    height: 100vh;
    width: 100vw;
    position: fixed;
    top: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0.9);
    z-index: 999;
    display: flex;
    justify-content: center;
    align-items: center;
    display: none;
}
.checkout_loader_con{
    display: flex;
    justify-content: center;
    align-items: center;
}

.webcheckoutloader {
    color: #FFF;
    display: inline-block;
    position: relative;
    font-size: 48px;
    font-family: Arial, Helvetica, sans-serif;
    box-sizing: border-box;
}

.webcheckoutloader::after {
    content: '';
    width: 5px;
    height: 5px;
    background: currentColor;
    position: absolute;
    bottom: 10px;
    right: -5px;
    box-sizing: border-box;
    animation: animloader 1s linear infinite;
}

@keyframes animloader {
    0% {
        box-shadow: 10px 0 rgba(255, 255, 255, 0), 20px 0 rgba(255, 255, 255, 0);
    }

    50% {
        box-shadow: 10px 0 white, 20px 0 rgba(255, 255, 255, 0);
    }

    100% {
        box-shadow: 10px 0 white, 20px 0 white;
    }
}


/* From Uiverse.io by Pradeepsaranbishnoi */ 
.radio-button {
  display: flex;
  gap:10px;
  margin: 10px;
  position: relative;
  align-items: center;
  color: #000;
  cursor:pointer;
}

.radio-button input[type="radio"] {
  position: absolute;
  opacity: 0;
}

.radio {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 2px solid #643A1D;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
  transform: translateZ(-25px);
  transition: all 0.3s ease-in-out;
}

.radio::before {
  position: absolute;
  content: '';
  width: 10px;
  height: 10px;
  top: 5px;
  left: 5px;
  border-radius: 50%;
  background-color: #643A1D;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: all 0.3s ease-in-out;
}

.radio-button input[type="radio"]:checked + .radio {
  border-color: #643A1D;
  transform: translateZ(0px);
  background-color: #FAF0E6;
}

.radio-button input[type="radio"]:checked + .radio::before {
  opacity: 1;
}
.title{
        font-family: Poppins !important;
}
.single-post-content p a{
    font-weight: 700;
    color: #f00 !important;
    margin-left:5px;
    
}

.breadcum{
    
}

.productsubtitle{
    font-size: 14px;
    color: #333;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 10px;
}

.product_dimention_slide{
    display:flex;
    justify-content:flex-start;
    align-items: center;
    gap:10px;
    width:100%;
    border-bottom: 1px solid #e1d8cf;
    padding:10px 0px;
    font-weight: 600 !important;
    font-size: 14px;
}

.product_dimention_slide:last-child{
    border-bottom: none;
}

.product_dimention_slide h4{
    font-size:13px;
    font-weight: 700;
    width:100%;
    font-weight: 700 !important;
    font-size: 14px !important;
    color: #58301D;
}
.product_dimention_con{
    border: 1px solid #e1d8cf;
    margin-top:30px;
    padding:10px;
}
@media screen and (max-width:1024px){
    
    .product_wash_slide_con{
       margin-top: 40px;
    }
    .product_wash_con{
        flex-direction: column;
    }
    .product_wash_slide_con{
        flex-wrap:wrap;
    }
    .product_wash_con_left{
        flex:0 0 100%;
        max-width: 100%;
        padding: 15px 0px;
    }
    .product_wash_con_right{
        flex: 0 0 100%;
        max-width: 100%;
    }
    .product_wash_slide_con_slide{
        flex: 0 0 48%;
        max-width: 48%;
        margin:0px;
        margin-top: 40px;
    }
    .product_details_video_ab{
       width: 60%; 
    }
}

@media screen and (max-width:600px){
    .product_wash_slide_con_slide{
        flex: 0 0 100%;
        max-width: 100%;
    }
    .product_wash_slide_con_slide_title{
        text-align: center;
        margin:0px auto;
    }
    .product_wash_slide_con_slide_matter{
        margin:0px auto;
    }
    .product_wash_con_right{
        text-align:center;
    }
    .product_wash_con_left_title_bottom{
         text-align:center;
         font-size: 25px;
         line-height: 30px !important;
    }
    .product_wash_con_left_title{
       text-align:center !important;
       margin-bottom:10px !important;
    }
    .product_wash_slide_con_slide_matter{
        margin-top: 10px;
    }
    .productslidecontent{
        flex-direction:column;
    }
    .product_slide{
        flex: 0 0 100%;
        max-width: 100%;
    }
    .product_content{
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 30px !important;
    }
}

#desktop_view_con{
    display:block;
}

#mobile_view_con{
    display: none;
}


@media screen and (max-width: 768px){
    .product_details_video_ab{
        width:90%;
        right: unset;
        left: 10px;
    }
    .product_details_video_con{
        margin-top: 60px;
    }
    #desktop_view_con{
        display:none !important;
    }
    #mobile_view_con{
        display: block;
    } 
    .product_details_video_ab_title2{
        font-size:30px;
        font-weight: 700;
        line-height: 40px;
    }
}

@media screen and (max-width: 400px){
    .product_details_video_ab_title2{
        font-size: 20px;
        line-height:30px;
    }
    .product_details_video_ab_title2{
       padding: 15px 0px; 
    }
}


@media screen and (max-width: 480px) {
    .offcanvas {
        width: 380px !important;
    }
}














