@import url('https://pro.fontawesome.com/releases/v6.0.0-beta3/css/all.css');
@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');

html{font-size: 62.5%;}
body{ padding: 0px; margin: 0px; list-style: none; font: normal 1.6rem/2.6rem 'Montserrat', sans-serif; color: var(--black); }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1,.h1, h2,.h2, h3,.h3, h4,.h4, h5,.h5, h6,.h6{padding: 0px; margin: 0px; font-family: "Playfair Display", serif;}
input[type="text"]::-webkit-placeholder , input[type="text"]::-moz-placeholder , input[type="password"]::-webkit-placeholder, input[type="password"]::-moz-placeholder, input[type="search"]::-webkit-placeholder, input[type="search"]::-moz-placeholder, input[type="email"]::-webkit-placeholder, input[type="email"]::-moz-placeholder, input[type="tel"]::-webkit-placeholder, input[type="tel"]::-moz-placeholder, textarea::-moz-placeholder, textarea::-webkit-placeholder{ opacity: 1;  }
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;}
a:hover, a:focus{ text-decoration: inherit !important;}
a{-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s; }


/* font-family: "Montserrat", sans-serif; */

/* font-family: "Playfair Display", serif; */

:root{
    --black: #000;
    --brand: #ed1c27;
    --blue: #000f39;
    --yellow: #ef7b00;
    --white: #fff;
   }



    @keyframes scrolling {
        0% {
            opacity: 0;
            transform: translateY(-20px);
        }

        100% {
            opacity: 1;
            transform: translateY(20px);
        }
    }


    @keyframes banner_food_img_animi{
        0% {
            transform: rotate(0deg);
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -o-transform: rotate(0deg);
        }
        100% {
            transform: rotate(360deg);
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
        }
    }

    @keyframes banner_animi_1{
        0% {
            transform: scale(1);
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
        }
        100% {
            transform: scale(1.1);
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -ms-transform: scale(1.1);
            -o-transform: scale(1.1);
        }
    }

    /* @keyframes marquee {
        0% {
            transform: translateX(0);
        }
        100% {
            transform: translateX(-100%);
        }
    }

    @media (max-width: 1024px) {
        @keyframes marquee {
            0% {
                transform: translateX(0);
            }
            100% {
                transform: translateX(-125%);
            }
        }
    }

    @media (max-width: 768px) {
        @keyframes marquee {
            0% {
                transform: translateX(0);
            }
            100% {
                transform: translateX(-186.65%);
            }
        }
    } */



    em{font-style: normal;}
    .ptb{padding: 6rem 0;}
    .iner_ptb{padding: 3rem 0 6rem 0;}
    .as_btn{display: inline-flex; padding: 0 2.5rem; text-transform: uppercase; letter-spacing: .2rem; color: var(--white); font-weight: 600; align-items: center; height: 4.5rem; line-height: 4.5rem; background: var(--brand); font-size: 1.4rem; margin-top: 2.5rem;}
    .btn_icon{display: inline-flex; align-items: center; justify-content: center; font-size: 1.2rem; transition: margin-right 0.3s ease, opacity 0.3s ease, width 0.3s ease, margin-left 0.3s ease;}
    .btn_icon.lt_arw{margin-right: 1rem; opacity: 1; width: 1.4rem;}
    .btn_icon.rt_arw{margin-left: 0; order: 15; opacity: 0; width: 0;}
    .as_btn:hover{color: var(--white);}
    .as_btn:hover .btn_icon.lt_arw{margin-right: 0; opacity: 0; width: 0;}
    .as_btn:hover .btn_icon.rt_arw{margin-left: 1rem; opacity: 1; width: 1.4rem;} 
    h4{font-size: 2.5rem; text-transform: capitalize; font-weight: 600;  line-height: 3rem;}
    h5{font-size: 2rem; text-transform: capitalize; font-weight: 600;  line-height: 2.8rem;}
    h6{font-size: 1.8rem; text-transform: capitalize; font-weight: 600; line-height: 2.5rem;}
    .img_fluid{max-width: 100%;}
    h1,h2{font-size: 3rem; line-height: 4rem; text-transform: capitalize; color: var(--blue); font-weight: 700;}
    h1 span , h2 span{color: var(--brand);}
    .rating li { display: inline-block; margin: .8rem .2rem 0 0;}
   .bold_icon::before, .liner_icon::before { font: normal 1.4rem/1 FontAwesome; content: "\f005"; color: #FFC107; }
/*    .bold_icon::before {content: "\f006";} */
   .fixed_rt { position: -webkit-sticky; position: sticky; top: 6.4rem; bottom: 0; z-index: 2; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start;}
   .hidden_sec{overflow: hidden;}

/****************************************************************************************top_button*******************************************************************************************************************************************/

    .top_btn{background: var(--brand);  bottom: 1rem; color: var(--white); height: 4rem; opacity: 0; overflow: hidden; position: fixed; right: 1rem; width: 4rem; z-index: 9999;  text-align: center; display: inline-block; border-radius: .5rem; }
    .top_btn i{font-size: 1.7rem; line-height: 4rem;}
    .top_btn.show{opacity: 0.7;}
    .top_btn:hover{bottom: .3rem; opacity: 1; color: var(--white);}



/****************************************************************************************heder_sce*******************************************************************************************************************************************/

    .header_sec{ width: 100%; position: fixed; left: 0; top: 2.5rem; z-index: 999;}
    .nav_top{border: none; min-height: auto; box-shadow: none; border-radius: 0px; background: var(--white); padding: 1rem 3rem;}
    .menu_sec li{ position: relative; text-transform: capitalize;}
    .menu_sec li a{color: var(--blue); display: inline-block; padding: 1rem 3rem 1rem 0; font-weight: 500;}
    .menu_sec li a:not([href]):not([class]){color: var(--blue); cursor: pointer;}
    .menu_sec li:last-child a{padding-right: 0;}
    .menu_sec li:first-child a{padding-left: 0;}
    .menu_sec .dropdown{margin-right: 1rem;}
    .nav_top .navbar-brand{position: absolute; left: 54%; top: -1.9rem; transform: translateX(-50%);}
    .nav_top .navbar-brand img{width: 12rem; border-radius: 100%; box-shadow: 0px 4px 10px rgba(3, 4, 28, 0.1);}
    .top_rt_icon_list{position: absolute; right: 3rem; top: 2.1rem;}
    .top_rt_icon_list li {display: inline-block;}
    .top_rt_icon_list li a{color: var(--blue); display: inline-block; padding: 0 1.5rem; position: relative;}
    .top_rt_icon_list li a::before{position: absolute; right: 0; top: 0; width: .2rem; height: 100%; content: ""; background: rgb(0, 0, 0, 0.5);}
    .top_rt_icon_list li:last-child a{padding-right: 0;}
    .top_rt_icon_list li:last-child a::before{display: none;}    
    .drop-arw::after { border: none; content: "\2b"; display: inline-block; position: absolute; font-family: "Font Awesome 6 Pro"; margin-left: .4rem; font-weight: 600; top: 1.1rem; font-size: 1rem; color: var(--black); -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; right: 1.2rem;}
    .menu_sec .dropdown:hover .drop-arw::after { color: var(--brand); content: "\f068"; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);}
    .header_sec .as_btn{position: absolute; right: 21rem; top: 11px;}
    .menu_sec{margin-right: 25rem;}
    .nav_top .dropdown-menu li a{ font-size: 1.5rem; color: var(--black); padding: 1rem; display: block; border-bottom: .1rem dashed #ccc;}
    .nav_top .dropdown-menu li:last-child a{border-bottom-color: transparent;}
    .header_sec.fixed{background: var(--white); box-shadow: 0 15px 15px rgba(0, 0, 0, 0.05); top: 0;}
    .header_sec.fixed .nav_top .navbar-brand {top: 0;}
    .header_sec.fixed .nav_top .navbar-brand img {width: 8rem;}   
    .menu_sec li.active a, .menu_sec li a:hover, .menu_sec li a:not([href]):not([class]):hover{color: var(--brand);}
   
   
/****************************************************************************************baner_sec*******************************************************************************************************************************************/

    .bannersec{ width: 100%; position: relative;}
    .bannersec .banner_box{position: relative; z-index: 1; height: 100vh; display: flex; align-items: end; justify-content: end; padding-bottom: 15rem;}
    .banner_box::before{background: linear-gradient(180deg, rgb(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 50%, rgb(0, 0, 0) 100%); width: 100%; height: 100%; position: absolute; left: 0; top: 0; content: "";}
    .banner_box strong{font-family: "Playfair Display", serif; color: var(--white); text-transform: capitalize; font-size: 6rem; line-height: 7rem; letter-spacing: .2rem; display: block;}
    .bannersec .carousel-control-prev, .bannersec .carousel-control-next{bottom: 9rem; top: inherit;}
    .bannersec .carousel-control-next{right: inherit; left: 4rem;}
    .bannersec .carousel-control-next-icon, .bannersec .carousel-control-prev-icon { width: 4rem; height: 4rem;}
    .scroll_down {position: absolute; bottom: 4.5rem; right: 3rem; -webkit-animation: up-down 2s linear infinite alternate; animation: up-down 2s linear infinite alternate; z-index: 2;}
    .scroll_down svg { fill: none; stroke: var(--white);}
    .scroll_down svg path, .scroll-down svg circle {fill: var(--white);}
    .container_mouse {text-align: center; color: var(--white); font-weight: bold; text-transform: uppercase; padding-top: 2rem; cursor: pointer; position: absolute; right: 3rem; bottom: 9rem; z-index: 2;}
    .container_mouse .mouse-btn { margin: 1rem auto; width: 3rem; height: 6rem; border: .4rem solid var(--white); border-radius: 3rem; display: flex; }
    .container_mouse .mouse-btn .mouse-scroll { display: block; width: 1rem; height: 1rem; background: var(--white); border-radius: 50%; margin: auto; animation: scrolling 1s linear infinite; }


/****************************************************************************************feature_sec*******************************************************************************************************************************************/

    .feature_sec{background: var(--brand); position: absolute; left: 0; bottom: 0; width: 100%; z-index: 2;}
    .feature_sec .cumll{border-right: .1rem solid rgb(255, 255, 255, 0.3);}    
    .feature_sec .cumll:last-child{border-right-color: transparent;}
    .feature_box{padding: 1.5rem 2rem; display: flex; align-items: center; justify-content: center; gap: 2rem;}
    .feature_icon img{width: 4rem;}

/****************************************************************************************about_sec*******************************************************************************************************************************************/

    .ab_rt{margin-left: 4rem;}
    .btn_line_img{max-width: 35%;}
    .hrt_smal_img img{width: 5rem;}
    .ab_top_lt h6{text-transform: uppercase; letter-spacing: .2rem;}
/*     .ab_btm_sec{margin-top: 5rem;} */
    .ab_top_lt, .ab_top_rt{padding-bottom: 3rem;}
    .linr_spr_ab_img{display: block; margin: 0 3rem;}
    .ab_rt p{padding-top: 3rem; line-height: 3rem;}
    .text_list{display: inline-block; width: 100%;}
    .text_list li{position: relative; margin-top: 1.2rem; padding-left: 2rem; color: var(--blue);}
    .text_list li::before{position: absolute; left: 0; top: .8rem; width: .8rem; height: .8rem; background: var(--brand); border-radius: 100%; content: "";}   
    .ab_rt .text_list li{width: 50%; float: left;} 


/****************************************************************************************count_sec*******************************************************************************************************************************************/

    .count_number strong{font-size: 6.8rem; font-weight: 600; line-height: 6.6rem; color: var(--white);}
    .counter_box span{color: var(--white); font-size: 2.4rem; font-weight: 400; line-height: 28.8px;  font-family: "Playfair Display", serif; display: block; padding-top: 0;}
    .counter_sec .cilm:not(:last-child)::before{background-color: #dddede; content: ""; height: 6rem; position: absolute; right: -4rem; top: 30%; width: .1rem; left: calc(100% + 20px); top: 25%;}
    .counter_box {margin-top: 3rem; padding-left: 5rem;}
    .count_sec{padding-bottom: 3rem;}
    .count_number sub{font-size: 5rem; color: var(--white); font-weight: 600; bottom: 0;}
    .count_img img{width: 8rem;}
    .count_img{position: absolute; left: 0; top: 1.1rem;}
    .count_sec .row{margin: 0 -2rem;}
    .count_sec .cilm{padding: 0 2rem;}

/****************************************************************************************food_iteam_sec*******************************************************************************************************************************************/

    .food_iteam_box{border: .1rem solid #ccc; padding: .5rem; margin-top: 3rem; border-radius: .5rem;}
    .food_iteam_txt{border-top: .1rem dashed #ccc; margin-top: 1rem; padding: .5rem 0 .5rem 0;}
    .food_iteam_img img{border-radius: .5rem;}
    .portfolio_box{position: relative; display: block; overflow: hidden;}
    .overlay{position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block;}
    .portfolio_box .overlay::after{content: ""; left: 0%; top: 0%; background: #00132F; width: 100%; height: 100%; position: absolute; display: block; transition: 0.5s; opacity: 0;}
    .portfolio_box .overlay::before{z-index: 99; font-family: "Font Awesome 6 Pro"; content: "\2b"; left: 50%; top: 50%; color: var(--white); font-size: 3.2rem; border: .3rem solid var(--white); border-radius: 100%; width: 4rem; height: 4rem; line-height: 5.5rem; transform: translate(-50%,-50%) scale(0); opacity: 0; display: flex; align-items: center; justify-content: center; position: absolute;}
    .portfolio_box:hover .overlay::after{opacity: .4;}
    .portfolio_box:hover .overlay::before{transform: translate(-50%,-50%) scale(1); opacity: 1;}
    .food_iteam_sec .owl-nav{display: none;}
    .food_iteam_sec .owl-dots{display: flex; align-items: center; justify-content: center; gap: 1.8rem; margin-top: 3rem;}
    .food_iteam_sec .owl-dot{position: relative;}
    .food_iteam_sec .owl-dot::after{width: 1.1rem; height: 1.2rem; background: #ccc; position: relative; clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); content: ""; display: inline-block; position: absolute; left: .5rem; top: .5rem;}
    .food_iteam_sec .owl-dot::before{content: ""; display: inline-flex; width: 2.1rem; height: 2.2rem; background-color: var(--brand); aspect-ratio: 1; clip-path: polygon(93.3% 75%, 50% 100%, 6.7% 75%, 6.7% 25%, 50% 0%, 93.3% 25%, 93.3% 75%, 88.97% 27.5%, 50% 5%, 11.03% 27.5%, 11.03% 72.5%, 50% 95%, 88.97% 72.5%, 88.97% 27.5%);  opacity: 0; transform: scale(0);}
    .food_iteam_sec .owl-dot.active::before{opacity: 1;  transform: scale(1);}
    .food_iteam_sec .owl-dot.active::after{background: var(--brand);}
    .food_iteam_sec  .owl-item{padding: .5rem;}


/****************************************************************************************award_sec*******************************************************************************************************************************************/
    
    .award_btm_mid{margin-top: 6rem;}
    .award_slider::before{position: absolute; left: .5rem; top: .5rem; right: .5rem; bottom: .5rem; border: .5rem solid var(--white); content: "";}
    .award_slider_txt_info{position: absolute; left: 0; bottom: 3rem; width: 100%; text-align: center;}
    .award_slider_txt{display: inline-block; background: var(--brand); padding: 1rem 2rem;}


/****************************************************************************************why_sec*******************************************************************************************************************************************/

    .why_sec .btn_line_img {max-width: 26%;}
    .why_mid{margin: 3rem 1.5rem 0 1.5rem;}
    .why_lt li, .why_rt li{position: relative; margin-top: 8rem;}
    .why_numr{position: absolute; left: 0; top: 0; font-size: 5rem; color: var(--blue); opacity: .2; font-weight: 600;}
    .why_rt{margin-left: 2rem;}
    /* .why_mid::before{position: absolute; content: ""; background: url(../images/shape_img_1.png); background-position: center; background-repeat: no-repeat; background-size: cover; width: 34.5rem; height: 34.5rem; top: -3.5rem; left: -3.6rem; animation: banner_food_img_animi linear 70s infinite; -webkit-animation: banner_food_img_animi linear 70s infinite;}
    .why_mid img{animation: banner_animi_1 linear 3s infinite alternate;}
    .why_sec  h2{margin-bottom: 3rem;} */
    
/****************************************************************************************produvt_sec*******************************************************************************************************************************************/

    .produvt_box{margin-top: 3rem; border: .1rem solid #ccc; padding: .5rem; transition: all 0.3s ease-in-out; border-radius: .5rem;}
    .price{display: block; margin-top: .5rem; letter-spacing: .2rem; font-size: 1.8rem;}
    .price ins{text-decoration: none;}
    .price del{color: #777; margin: 0 .8rem 0 0;}
    .produvt_txt{padding: 2.5rem; position: relative;}
    .dtls_btn{background: var(--brand); width: 4rem; height: 4rem; border-radius: 100%; display: flex; align-items: center; justify-content: center; color: var(--white); position: absolute; right: 1.5rem; top: 2rem;}
    .dtls_btn i{transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg);}
    .dtls_btn:hover{background: var(--blue); color: var(--white);}
    .produvt_img {position: relative; overflow: hidden; border-radius: .5rem;}
    .produvt_box .produvt_img img{transition: all 0.5s cubic-bezier(0,0,.2,1);}
    .produvt_box:hover .produvt_img img{transform: scale(1.1);}
    .produvt_txt h4 a{color: var(--blue);}
    .produvt_box:hover{border-color: var(--brand);}
    .btm_more_btn{color: var(--blue); text-transform: capitalize; margin-top: 1rem;}
    .btm_more_btn a{text-transform: uppercase; letter-spacing: .1rem; color: var(--brand); font-weight: 600; display: inline-block; border-bottom: .2rem solid var(--brand); font-size: 1.5rem;}
    .produvt_btm_rt {margin-top: 2.5rem;}


	/* goutam_add_css	 */
	.inr_desc_block{ position:relative; z-index:1; padding-top: 3rem; padding-bottom: 2rem;}
	.inr_desc_block::before{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, .85); content: ""; z-index:-1;}
	#read_more { width: 100%; height: auto; word-wrap: break-word; }
	.moretext { display: none; }
/* 	.produvt_sec { padding-top:0 ;} */
#read_more .moreless-button{ color: var(--brand); font-weight:600; text-decoration: underline !important; border: none; background:none; }


/****************************************************************************************vdeio_sec*******************************************************************************************************************************************/

    .vdeio_lt_top_img, .vdeio_lt_top_img img{height: 100%; object-fit: cover;}
    .vdeio_info_conten{position: absolute; left: 0; bottom: 4rem; z-index: 2; text-align: center; width: 100%;}
    .vdeio_sec::before{position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background: rgba(0, 0, 0, 0.5);}
    .vdeio_sec::after{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/shape_img_2.png)no-repeat; content: ""; opacity: 0.5;}
    .cal_box{display: inline-block; padding: 0 3rem; height: 4.5rem; line-height: 4.3rem; border: .1rem solid var(--white); color: var(--white); margin-top: 2.5rem; position: relative;}
    .cal_box::after{content: ''; position: absolute; top: .3rem; left: .3rem; width: 100%; height: 4.6rem; border: .1rem solid var(--white); opacity: .8; -webkit-transition: all 0.2s ease-out;  -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;  -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
    .cal_box:hover::after{top: 0; left: 0; opacity: 0;}
    .cal_box:hover{background: var(--white); color: var(--blue);}
    /* .vdeio_info_txt .btn_line_img {max-width: 24%;} */
    .vdeio_info_txt h2 {font-size: 4rem; line-height: 5rem;}

/****************************************************************************************feed_back_sec*******************************************************************************************************************************************/

    .feed_back_sec .container{max-width: 100%; padding: 0;}
    
    .feed_back_lt{height: 100%; object-fit: cover;}
    .feed_back_box{margin-top: 2rem; border-top: .4rem solid rgb(255, 255, 255, 0.3); position: relative;}
    .person_info strong{text-transform: capitalize; font-size: 1.8rem; text-transform: capitalize; color: var(--white); font-family: "Playfair Display", serif; display: block;}
    .person_info span{text-transform: uppercase; color: var(--yellow); font-size: 1.4rem; line-height: 1.4rem; font-weight: 600; padding-top: .8rem; letter-spacing: .2rem; display: inline-block;}
    .person_info{border-top: .1rem solid rgb(255, 255, 255, 0.3); margin-top: 2.5rem; padding-top: 1.5rem;}
    .feed_back_rt .owl-nav{display: flex; align-items: center; justify-content: end; font-size: 0; gap: .8rem; position: absolute; right: 0; bottom: 0;}
    .feed_back_rt .owl-prev, .feed_back_rt .owl-next{width: 3rem; height: 3rem; border: .2rem solid rgb(255, 255, 255, 0.3); display: flex; align-items: center; justify-content: center;}
    .feed_back_rt .owl-prev::before, .feed_back_rt .owl-next::before{font-family: "Font Awesome 6 Pro"; content: "\f104"; color: var(--white); font-size: 1.5rem;}
    .feed_back_rt .owl-next::before{content: "\f105";}

	/* goutam_add_css	 */
	.feed_back_rt{padding: 5rem; position:relative; z-index:1; }
	.feed_back_rt::after{ content:""; position:absolute; top:0 ; left:0; width:100%; height:100%; background:url(https://mistimahal.in/wp-content/uploads/2025/07/client_say_img.jpg) repeat center center/cover; opacity: .04; z-index:-1; }

    .feed_back_sec .feed_back_rt .google_link{ margin-top: 1rem; }
    .feed_back_sec .feed_back_rt .google_link a{ font-size: 1.4rem; font-weight: 600; color:#ffc107; border-bottom:.1rem solid #ffc107; }
    .feed_back_sec .feed_back_rt .google_link a i{ font-size: 1.4rem; color:#ffc107; padding-left: 1rem; transition:all .4s ease; }
    .feed_back_sec .feed_back_rt .google_link a:hover i{ transform:rotate(-45deg); color:var(--white); }
    .feed_back_sec .feed_back_rt .google_link a:hover{ color:var(--white); }






/****************************************************************************************faq_sec*******************************************************************************************************************************************/

    .faq_heading{font-size: 1.8rem; text-transform: capitalize; color: var(--black); line-height: 2.8rem;  margin-right: 5rem;}
    .faq_number{font-size: 2rem; color: var(--brand); font-weight: 700; line-height: 1; margin-right: 2rem;}
    .faq_content .accordion-button:not(.collapsed){background: transparent;}
    .faq_content .accordion-button {padding: 2rem 1.25rem;}
    .faq_content .accordion-button:focus { box-shadow: inset 0 -1px 0 rgba(0,0,0,.125);}
    .faq_content .accordion-button:not(.collapsed)::after {content: "\f068"; background-image: none; }
    .faq_content .accordion-button::after{color: var(--brand); width: auto; height: auto; font-size: 1.8rem; background-image: none; font-family: "Font Awesome 6 Pro"; content: "\2b";}
    .faq_content .accordion-body { padding: 2rem 1.5rem;}
    .faq_rt.faq_content .accordion-item{border: none;}
    .faq_rt.faq_content .accordion-button{border-bottom: .1rem solid rgba(0,0,0,.125);}
    .faq_rt.faq_content .accordion-button:not(.collapsed){box-shadow: none;}

    .faq_rt{margin-left: 2rem;}
    .faq_btm_btn{margin-top: 3rem;}
    .faq_btm_btn::before{position: absolute; left: 0; top: 1.3rem; width: 100%; height: .1rem; background: rgb(229, 227, 221); content: "";}
    .faq_btm_btn span{display: inline-block; position: relative; z-index: 1; padding: 0 1rem; background: var(--white);}
    .faq_rt_img{margin-top: 2rem;}
    .iner_con_rt.contat_frm_lt .contat_frm_lt_btm{padding: 2rem; height: 80%;}
    .iner_faq_sec .accordion-item:first-child .accordion-button{padding-top: 0;}



/****************************************************************************************gallery_sec*******************************************************************************************************************************************/

    
    .gallery_sec .wrapper .portfolio_box img{ height: 30rem; object-fit: cover;}    

    @layer demo {        
        .wrapper {
            --item-size: 16.777%;
            --duration: 2s;
            --timing-function: cubic-bezier(0.66, 0, 0.34, 1);

            overflow-y: hidden;

            display: grid;            
            grid-auto-flow: column;
            gap: 0.5rem;

            /* images */
            & > * {
                --delay: calc(var(--i) * 100ms);
                --translate: calc(var(--item-size) * 7);
                width: 100%;
                height: 100%;
                object-fit: cover;                
                @media not (prefers-reduced-motion) {
                    animation-name: flip-transform, flip-translate;
                    animation-duration: var(--duration);
                    animation-timing-function: var(--timing-function);
                    animation-iteration-count: infinite;
                    animation-delay: var(--delay);
                }
                
            }
            
        }

        @keyframes flip-transform {
            50%,
            100% {
                transform: translateY(calc(var(--translate) * -1));
            }
        }
        @keyframes flip-translate {
            24.999999% {
                opacity: 1;
                translate: 0 0;
            }
            25% {
                opacity: 0;
                translate: 0 var(--translate);
            }
            25.000001%,
            100% {
                opacity: 1;
                translate: 0 var(--translate);
            }
        }
    }

    .gallery_sec .container{max-width: 100%;}




/****************************************************************************************footer_sec*******************************************************************************************************************************************/
   
   .ft_sec{padding-top: 3rem;}
   .ft_logo img{width: 8rem;}
   .ft_heding{text-transform: capitalize; color: var(--white); font-family: "Playfair Display", serif; font-size: 2.5rem; line-height: 3rem; letter-spacing: .2rem; display: block;  position: relative; margin-bottom: 1.5rem; padding-bottom: 1.5rem;}
   .ft_heding::before{position: absolute; left: -.8rem; bottom: 0; background: url(../images/line_img_1.png)no-repeat left bottom; width: 100%; height: 100%; content: ""; background-size: 41%;}
   .ft_txt, .ft_mid_lt, .ft_mid_rt{padding-bottom: 3rem;}
   .ft_btm_flex{border-top: .3rem solid rgb(255, 255, 255, 0.08); padding: 1rem 0; align-items: center; justify-content: space-between;}
   /* .ft_sec .container{max-width: 100%; padding: 0 15rem;} */
   .ft_btm_lt, .ft_rt, .ft_txt a, .ft_txt p, .ft_flow_txt{color: rgb(229 231 235 / .8) !important;}
   .ft_txt a:hover{color: var(--white) !important;}
   .ft_rt a{color: var(--yellow);}
   .ft_txt a{display: block;}
   /* .ft_ph_numr{padding-top: .5rem;} */
   .ft_top .cuml:nth-child(3) .ft_txt{padding-left: 8rem;}
   .ft_top .cuml:nth-child(2) .ft_txt{padding-left: 7rem;}
   .ft_social_list li{display: inline-block;}
   .ft_social_list li a{color: var(--white); margin: 0 1.5rem 0 0; border-radius: .5rem; display: inline-block;}
   .ft_social_list li:last-child a{margin-right: 0;}
   .ft_con_list li{position: relative; margin-top: 1.5rem; padding-left: 4rem;}
   .ft_con_list li:first-child{margin-top: 0;}
   .ft_con_icon{width: 2.5rem; height: 2.5rem; background: var(--brand); display: flex; align-items: center; justify-content: center; position: absolute; left: 0; top: 0; border-radius: 100%; font-size: 1.2rem; color: var(--white);}
   .ft_flow_txt{margin-right: 2rem; font-weight: 600;}
   .ft_menu_list li{display: inline-block;}
   .ft_menu_list li a{display: inline-block; text-transform: uppercase; color: rgb(229 231 235 / .8); position: relative; padding-left: 2.5rem; margin-right: 1.5rem; letter-spacing: .2rem; font-weight: 600;}
   .ft_menu_list li a:hover{color: var(--white);}
   .ft_menu_list li a::before{position: absolute; left: 0; top: 1rem; width: .8rem; height: .8rem; background: var(--yellow); border-radius: 100%; content: "";}
   .ft_menu_list li:last-child a{margin-right: 0;}

/****************************************************************************************faq_sec*******************************************************************************************************************************************/

    .blog_box{border: .1rem solid #ced7e0; margin-top: 3rem;}
    .blog_date{display: inline-flex; flex-direction: column; align-items: center; background-color: rgba(255, 255, 255, 0.1); backdrop-filter: blur(10px); color: var(--white); gap: 1rem; padding: 1.7rem 2.1rem; position: absolute; top: 1.5rem; left: 1.5rem; z-index: 2;}
    .dat{display: inline-flex; font-size: 3.2rem; line-height: 1; letter-spacing: -0.03em;}
    .mnt{display: inline-flex; font-size: 1.4rem; color: var(--white); text-transform: uppercase; line-height: 1; letter-spacing: 0.24em;}
    .blog_txt_top{text-transform: uppercase; letter-spacing: .2rem; font-size: 1.2rem; line-height: 1.2rem; border: .1rem solid #ccc; display: inline-block; padding: .5rem 1rem;  margin-bottom: .8rem;}
    .blog_txt{padding: 1.5rem;}
    .blog_txt h5 a{color: var(--blue);}
    .blog_rt_list li{border-width: 0 0 .1rem 0; border-style: solid; border-color: #ced7e0; padding: 2rem 0;}
    .blog_rt_list{margin-left: 2rem;}
    .blog_rt_list li:first-child{border-top: .1rem solid #ced7e0;}
    .blog_rt_list ul li h5 a{color: var(--blue);}


/****************************************************************************************about_page*******************************************************************************************************************************************/
    .inr_banr{padding: 15rem 0 6rem 0;}
    .inr_banr h1{ font-size: 5rem; line-height: 6rem;}
    .iner_ab_btm_lt{margin-top: 3rem; display: block;}
    .iner_ab_btm_lt, .iner_ab_btm_lt img, .iner_ab_btm_lt, .iner_ab_btm_lt img{height: 100%; object-fit: cover;}
    .ab_years_rt{margin-left: 2rem;}
    .ab_years_box{position: relative; margin-top: 5rem;}
    .ab_years_icon{background: var(--brand); width: 6rem; height: 6rem; border-radius: 100%; display: flex; align-items: center; justify-content: center; position: absolute; left: 0; top: -2rem;}
    .ab_years_icon::before{position: absolute; left: .3rem; top: .3rem; bottom: .3rem; right: .3rem; border: .4rem solid var(--white); content: ""; border-radius: 100%;}
    .ab_years_icon img{width: 2.5rem;}
    .ab_years_txt h5{padding-left: 7rem;}
    .ab_years_txt p{padding-top: 2.5rem;}
    .ab_years_btm_sec{border-top: .1rem solid #d1d1d1; margin-top: 3rem;}
    .vison_amison_rt{padding: 3rem;}
    .vison_amison_rt p{padding-top: 2rem; line-height: 3rem;}
    .vison_amison_lt, .vison_amison_lt img, .vison_amison_rt{height: 100%; object-fit: cover;}
    .vison_amison_rt{display: flex; flex-direction: column; justify-content: center; background-color: rgb(249, 245, 255);}
    .vison_amison_sec .row:nth-child(even){flex-direction: row-reverse;}
    .vison_amison_sec .row:nth-child(even) .vison_amison_rt{background-color: rgb(254, 243, 242);}
    .vison_amison_sec .row:not(:last-child) {margin-bottom: 1.5rem;}
    .ab_cal_info  img{height: 55rem; object-fit: cover;}
    .ab_cal_txt{position: absolute; background-color: transparent; padding: 16.6rem 0 5.1rem 1.5rem; width: 100%; max-width:100rem; margin-right: auto; z-index: 1; left: 0; bottom: 0;}
    /*.ab_cal_txt::before{content: ""; -webkit-mask-image: url(../images/heart-shape.png); mask-image: url(../images/heart-shape.png); -webkit-mask-size: 100%; mask-size: 100%; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: bottom left; mask-position: bottom left;  background-color: var(--blue); z-index: -1; position: absolute; width: 100%; height: 100%; top: 0; right: 0; left: 0; bottom: 0; animation: fade 3s infinite; -webkit-animation: fade 3s infinite;}*/
    /*.ab_cal_txt::after{content: ""; -webkit-mask-image: url(../images/heart-shape-outline.png); mask-image: url(../images/heart-shape-outline.png); -webkit-mask-size: 100%; mask-size: 100%; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: bottom left; mask-position: bottom left; background-color: var(--brand); z-index: -1; position: absolute; width: 100%; height: 100%; top: 0; right: 0; left: 0; bottom: 0; margin-top: auto; animation: blinking 3s infinite; -webkit-animation: blinking 3s infinite;}*/
    .ab_cal_txt_info{padding: 3rem;}
    .ab_cal_sec  .container{max-width: 100%; padding: 0 3rem;}
    .iner_about_btm_img_one, .iner_about_btm_img_two{z-index: 1;}
    .iner_about_btm_img_one::before{position: absolute; top: 1.2rem; left: -1.2rem; content: ""; width: 100%; height: 100%; background-color: #FDE7E7; border-radius: 30rem 30rem 0 0; z-index: -1;}
    .iner_about_btm_img_two{position: absolute; bottom: -5.5rem; right: -10.7rem; max-width: 25.3rem; }
    .iner_about_btm_img_two::before{position: absolute; top: 1.2rem; left: -1.2rem; content: ""; width: 100%; height: 100%; background-color: #FDE7E7; border-radius: 30rem 30rem 0 0; z-index: -1;}
    .iner_ab_btm_info_lt img{border-radius: 30rem 30rem 0 0;}
    .inr_ab_btm_info{margin: 10rem 0 5rem 0;}
    .iner_ab_btm_info_rt{margin-left: 15rem;}
    .inr_ab_top_info .container{max-width: 100%; padding: 0 3rem;}
    .rt_shape_img{position: absolute; right: 0; bottom: -3.5rem; display: block; width: 41rem;}


/* ========= goutam_add_css_product =========== */
.inr_product_banner{ padding:0; position: relative; overflow: hidden; }
.inr_product_banner .inr_product_desc{ position:absolute; top:60%; left:50%; transform:translateX(-50%); }

/*-------------------------------------------------------------------------form---------------------------------------------------------------------------------*/
    .input_fld input[type="text"], .input_fld input[type="email"], .input_fld input[type="tel"], .input_fld input[type="password"], .input_fld textarea{width: 100%; border: .1rem solid #ced4da; height: 5rem; padding: 0 1.5rem; box-shadow: none; outline: none; -webkit-appearance: none; color: var(--black); font-size: 1.5rem; border-radius: 1rem; background: transparent;}
    .input_fld input[type="text"]::placeholder, .input_fld input[type="email"]::placeholder, .input_fld input[type="tel"]::placeholder, .input_fld input[type="password"]::placeholder,  .input_fld textarea::placeholder{color: #999; opacity: 1;}
    .input_fld .form-control:focus{ border-color: var(--brand); outline: 0; box-shadow: none; }
    /* .input_fld .form-select{background:  var(--white)  url(../images/caret-down.png)no-repeat right 1.5rem center; background-size: 1rem; padding: 0 1rem; height: 4rem;} */
    .input_fld button{border: none;}
    /* .search_box .input_fld button a{color: #555 !important;} */
    .input_fld .form-select:focus{border-color: var(--brand); box-shadow: none;} 
    .input_fld{margin-bottom: 2rem; position: relative;}
    .input_fld textarea{height: 12rem; resize: none; padding: 1.5rem;}
    .input_fld .form-select { background: url(../images/select_arrow.png)no-repeat right 1.5rem center var(--white); background-size: 1rem; height: 5rem; padding: 0 1.5rem 0 2.5rem; color: #999; border: .1rem solid #ced4da; font-size: 1.5rem; border-radius: 1rem; padding: 0 1.5rem; cursor: pointer; width: 100%;}

/****************************************************************************************contact_page*******************************************************************************************************************************************/

    .contat_frm_lt_top{border: .1rem solid #ECEBE4; padding: 3rem;}
    .contat_frm_lt_btm{border-width: 0 .1rem .1rem .1rem; border-style: solid; border-color: #ECEBE4; padding: 3rem; height: 77%;}
    .iner_con_lt_top{background: var(--blue); padding: 3rem;}
    .con_faq_txt a{display: inline-flex; align-items: center; color: var(--white); gap: .8rem; text-transform: uppercase; font-size: 1.4rem; letter-spacing: .2rem; padding-top: .5rem;}
    .con_faq_txt h5{color: rgb(255, 255, 255, 0.3);}
    .iner_con_lt_btm{background: #f9f7f1; padding: 3rem;}
    .inr_con_list li{position: relative; padding: 2rem 1.5rem 2rem 5.5rem; background: var(--white);}
    .inr_con_icon{background: var(--brand); width: 3rem; height: 3rem; display: flex; align-items: center; justify-content: center; border-radius: 100%; color: var(--white); position: absolute; left: 1.5rem; top: 1.8rem;}
    .inr_con_list li, .inr_con_list li a{color: var(--blue); font-weight: 500;}
    .inr_con_list li:not(:first-child){margin-top: 1.5rem;}
    .con_social_list{margin-top: 2.5rem;}
    .con_social_list .ft_flow_txt, .con_social_list .ft_social_list li a{color: var(--blue) !important;}
    .con_map_lt iframe{width: 100%; height: 100%;}

/****************************************************************************************product_dertails*******************************************************************************************************************************************/

    #sync1.owl-theme {position: relative;}
    #sync1.owl-theme .owl-next, #sync1.owl-theme .owl-prev { width: 2.2rem; height: 4rem; margin-top: -2rem; position: absolute; top: 50%;  }
    #sync1  .owl-prev { left: 1rem; }
    #sync1  .owl-next { right: 1rem;}
    .product_slider #sync1 .owl-prev{ display: none !important;}
    .product_slider #sync1 .owl-next{ display: none !important;}
    .product_slider .owl-dots{ display: none !important;}
    .product_slider #sync2 .owl-item.active.current img{ opacity: 0.8;}
    .product_slider #sync2 .owl-prev{ display: none !important;}
    .product_slider #sync2 .owl-next{ display: none !important;}
    .product_slider img{display: inline-block !important;}
    .product_slider #sync2 img{width: 100% !important; border-radius: .5rem;}
    .product_slider #sync2{ margin-top: 2rem; }
    .product_slider #sync2 .owl-item{ border: .1rem solid #d4d4d4; padding: .5rem; border-radius: .5rem;}
    .product_slider #sync1{ border: .1rem solid #d4d4d4; border-radius: 1rem; overflow: hidden;}
    .product_dltsrt h4{font-size: 2.2rem; line-height: 2.8rem; margin: 0 0 1rem 0;}
    .product_dltsrt{margin-left: 2rem;}
    /* .mini_txt{display: block; margin-bottom: 1rem; text-transform: capitalize; color: #606060; font-size: 1.4rem; letter-spacing: .2rem;} */
    /* .prct_dtls_txt_info{border-top: .1rem dashed #ccc; border-bottom: .1rem dashed #ccc; padding: 1rem 0; margin-top: 2rem;} */
    /* .minmi_cart_flex{align-items: center; gap: 7rem; border-top: .1rem dashed #ccc; margin-top: 3rem;}
    .minmi_cart_flex .stroe_list {margin-top: 2rem;}
    .product_dltsrt .check_sec input[type="radio"] + label {width: 3.5rem; height: 3.5rem;}
    .produvt_dtls_flex_btm{align-items: center; justify-content: space-between;}
    .produvt_dtls_flex_btm .Product_Categories_box input[type="checkbox"] + label {display: inline-block; padding: 0 1.5rem 0 3.5rem;}
    .produvt_dtls_flex_btm .Product_Categories_box{border: none; padding: 0;}
    .decly_txt i{color: var(--brand);}
    .pay_ment_list_photo li{display: inline-block; margin: .5rem 1rem 0 0;}
    .pay_ment_list_photo li:last-child{margin-right: 0;}
    .pay_ment_list_photo li img{width: 4rem;} */
    /* .product_slider {position: -webkit-sticky; position: sticky; top: 6.4rem; bottom: 0; z-index: 2; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start;}
    .product_dltsrt .as_btn::before {display: none;}
    .product_dltsrt .as_btn:hover{background: var(--black_2); color: var(--white);}
    .tab_list.nav-tabs {border-bottom: none;}
    .tab_list .nav-link{border: .1rem solid #7D8088; padding: .8rem 1.2rem; border-radius: .4rem; color: var(--hedaing); font-weight: 600; margin-right: 1.2rem;}
    .tab_list .nav-item:last-child .nav-link{margin-right: 0;}
    .tab_list .nav-link.active, .tab_list .nav-link:hover{background: var(--brand); color: var(--white); border-color: transparent;}
    .tab_contet_box{background: var(--white); padding: 1.6rem; box-shadow: 0px 4px 30px rgba(22, 46, 65, 0.1); margin-top: 1.5rem;}
    .tab_contet_box .table > :not(caption) > * > * {padding: 1rem .5rem; border: none; min-width: 18rem;}
    .table_sec{border: none;}
    .produvt_dtls_and_review_sec .slider_btn .owl-nav {top: -.6rem;}
    .pdt_dtls_btn li{display: inline-block; margin: 0 1.5rem 0 0;}
    .pdt_dtls_btn li:last-child{margin-right: 0;}
    .review_sec .owl-item{padding: 0 1rem;}
    .feed_back_sec.review_sec .owl-nav {position: inherit; right: inherit; top: inherit; margin-top: 2rem; justify-content: end;}
    .product_dltsrt .rating li {margin: 0 .2rem 0 0 !important;} */
    .rating_dtls_flex{margin-top: 1.5rem; gap: .8rem; font-weight: 500;}
    .main_rating_box  i{color: #FFC107;}
    .rating_dtls_flex p{letter-spacing: .2rem;}
    .prduct_rt_para{margin-top: 3rem;}
    .prduct_rt_para .linr_spr_ab_img { width: 100%; float: left;}
    .prduct_rt_para p{padding: 2rem 0;}
    .similar_sweet .owl-dots{display: none;}
    .food_iteam_sec.similar_sweet .owl-nav {display: flex; align-items: center; justify-content: center; gap: .8rem; font-size: 0; position: absolute; right: 0; top: -12.7rem;}
    .food_iteam_sec.similar_sweet .owl-prev, .food_iteam_sec.similar_sweet .owl-next{width: 4rem; height: 3rem; border: .2rem solid #ccc; display: flex; align-items: center; justify-content: center;}
    .food_iteam_sec.similar_sweet .owl-prev::before, .food_iteam_sec.similar_sweet .owl-next::before{font-family: "Font Awesome 6 Pro"; content: "\f060"; color: var(--blue); font-size: 1.55rem;}
    .food_iteam_sec.similar_sweet .owl-next::before{content: "\f061";}
    
    .pr_dtls_feed_back_box .person_info{border-top: .1rem solid #ccc;}
    .pr_dtls_feed_back_box .person_info strong{color: var(--blue);}
    .pr_dtls_feed_back_box{border: .1rem solid #ccc; padding: 2rem; margin-top: 3rem;}

    /* food_item_add_css_goutam */
    .food_iteam_sec .food_iteam_box .food_iteam_img .portfolio_box img{ height: 30rem; object-fit: cover;} 
	.similar_sweet .produvt_txt h4 a{ font-size: 2.2rem; }

/*-----------------------------------------------------------------load_more-------------------------------------------------*/
    .prtdt_content {display: none;}
    .noContent {color: #000 !important; background-color: transparent !important;pointer-events: none;}
    .noContent::before{display: none;}

	/* goutam_add_css */
	.product_dlts .call_and_whats { gap: 0 3rem; }



/****************************************************************************************feed_back_page*******************************************************************************************************************************************/

    .iner_feed_back_box{border: .1rem solid #ccc; margin-top: 3rem;}
    .person_info.iner_feed_back_name strong{color: var(--brand);}
    .iner_feed_back_txt{border-top: .1rem solid #ccc; padding: 2rem; min-height: 20rem;}
    /* .iner_feed_back_name{transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); position: absolute; left: -3.8rem; top: 40%; } */

    .iner_feed_back_box .person_info.iner_feed_back_name{ padding: 1.5rem;}

    .iner_feed_back_sec .google_link{ margin-top: 3rem; text-align:center; }
    .iner_feed_back_sec .google_link a{ font-size: 2rem; font-weight: 600; color:var(--brand); border-bottom:.1rem solid var(--brand); }
    .iner_feed_back_sec .google_link a i{ font-size: 1.6rem; color:var(--brand); padding-left: 1rem; transition:all .4s ease; }
    .iner_feed_back_sec .google_link a:hover i{ transform:rotate(-45deg); }
   
/****************************************************************************************gallery_page*******************************************************************************************************************************************/

    .mansory-gallery { display: flex; flex-wrap: wrap; padding: 1.5rem; position: relative;}
    .mansory-gallery .column {flex: 25%;}
    .mansory-gallery .column .portfolio_box { border: 0.5rem solid #fff; border-radius: 1.5rem; box-sizing: border-box; display: block; width: 100%;}

    @media (max-width: 768px) {
        .mansory-gallery .column {
            flex: 50%;
        }
    }

	/* galler_goutam_add_css */
	.mansory-gallery .column .portfolio_box img{ height: 30rem; object-fit:cover; }

/****************************************************************************************blog_page*******************************************************************************************************************************************/   

    .inr_blog .blog_box{margin-top: 3rem;}



/****************************************************************************************blog_dtls_page*******************************************************************************************************************************************/   

    .rect_box { background: #E1E8F0; border: .1rem solid #DDE6E3; padding: 2.55rem;}
    .othr_blog_dils_rt_img img {width: 8.5rem; height: 6.5rem; object-fit: cover; margin: 0 1.5rem 0 0;}
    .othr_blog_dtls_date_txt {color: #74787C; font-size: 1.4rem; display: inline-block; padding-top: .5rem;}
    .othr_blog_dils_rt_txt h5 {font-size: 1.5rem; line-height: 1.333333em; text-transform: capitalize; font-weight: 500;}
    .othr_blog_dils_rt_txt h5 a{color: var(--black);}
    .ith_blo_rt_list li{border-bottom: .1rem dashed #ccc; padding-bottom: 1.5rem; margin-top: 1.5rem;}
    .ith_blo_rt_list li:last-child{padding-bottom: 0; border-bottom-color: transparent;}
    /* .blog_dtls_txt{margin-top: 2rem; padding: 2rem; display: block; border: .1rem solid rgb(217, 217, 217);} */
    .blog_dtls_txt{display: block; padding-top: 1.2rem;}
    .blg_top_flex{align-items: center; justify-content: space-between; border-bottom: .1rem dashed #ccc; padding: 0 0 1.5rem 0; margin-bottom: 1.5rem;}
    .dtls_date i{color: var(--brand); padding: 0 .8rem 0 0;}
    .blog_dtls_lt{margin: 0 2rem 0 0;}
    .blog_dtls_btm_img{display: block; margin: 1rem 0;}
    .blog_dtls_con_iver_lay::before{position: absolute; top: 0; left: 0; content: ""; width: 100%; height: 100%; background: linear-gradient(153.92deg, #051229 43.48%, #ed1c27 124.42%);  opacity: 0.85;}
    .blog_dtls_con_logo img{width: 8rem;}
    .blog_dtls_con_box_contr{position: absolute; left: 2rem; bottom: 2rem; z-index: 1;}
    .blog_dtls_con_box{border: .1rem solid #ccc; padding: 2rem;}
    .blog_dtls_social_list{margin-top: 1.5rem; border-top: .1rem dashed #ccc; padding-top: 1rem;}
    .blog_dtls_social_list li{display: inline-block; margin: 0 1.5rem 0 0;}
    .blog_dtls_social_list li a{color: var(--blue);}
    .iner_con_rt.contat_frm_lt.blog_dtls_frm .contat_frm_lt_btm {height: auto;}



/****************************************************************************************award_page*******************************************************************************************************************************************/
    
    .inr_banr.award_banr .banner_box{ padding: 60rem 0 6rem 0; height: auto;}
    /* .inr_banr.award_banr::before{position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; content: ""; background: linear-gradient();} */
    .iner_award_lt{background: var(--brand); background-image: url("../images/award_img.png"); -webkit-box-shadow: -2rem 6rem 3.5rem 0 rgba(186, 17, 17, 0.39); box-shadow: -2rem .6rem 3.5rem 00 rgba(186, 17, 17, 0.39);  border-radius: .6rem; background-repeat: no-repeat; background-position: center; height: 100%; width: 100%; padding: 13rem 4rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative;}
    .iner_award_numr{background: var(--brand); width: 55px; height: 55px; line-height: 55px; position: absolute; z-index: 1; font-weight: 600; font-size: 24px; left: 0; top: 0; display: flex; align-items: center; justify-content: center;}
    .iner_award_numr::after{background: var(--white); content: ""; position: absolute; transform: rotate(-13.07deg); width: 45px; height: 45px; left: 5px; top: 5px; z-index: -1;}
    .iner_award_rt ul li{margin-top: 5rem; position: relative;}
    .iner_award_txt{display: block; padding-left: 7rem;}
    .lt_img{position: absolute; left: 2.8rem; top: 0;}
    .iner_award_txt h4{font-size: 2.2rem; line-height: 2.5rem;}
    .iner_award_txt p{font-size: 1.4rem; line-height: 2rem; padding-top: .8rem;}
    .iner_award_rt{margin-right: 4rem;}
    .con_btn{width: 17rem; height: 17rem; border: .1rem solid #c2c2c2; display: flex; align-items: center; justify-content: center; border-radius: 100%; text-transform: capitalize; color: var(--blue); letter-spacing: .2rem; margin: 1.5rem auto 0 auto;}
    .con_btn i{-webkit-transform: rotate(-45deg); transform: rotate(-45deg); padding-left: 5px;}
    .con_btn:hover{background: var(--brand); color: var(--white);}

    
/****************************************************************************************404_error_page_sec_stsrt*******************************************************************************************************************************************/
.error_sec{ padding: 15rem 0 6rem 0; }
.error_sec .desc h1{ font-size:30rem; color:#000; line-height:1; font-weight:600; font-family:var(--body_font); text-shadow: #0000003b 0 2.4rem 3rem; }
.error_sec .desc h3{ font-size:2.5rem; color: #575757; line-height:1; font-weight:400; font-family:var(--body_font); }



/****************************************************************************************404_error_page_sec_end*******************************************************************************************************************************************/






/* =================================================================== 10 Sweet Shop Kolkata Start 15.12.25 ==================================================================== */





/* ======================== Banner Sec Start ==================== */


.banner_container { max-width: 1650px !important; }
.banner_container .row { margin-top: 5rem; }
.blog-hero-sec {    background: linear-gradient(140deg, #efd7ef 8%, #f5f9fc 39%, #f8eae1 66%, #eaf8f9 91%);
 color:#000000;}
.hero-title { font-family: sans-serif; font-size: 4.9rem; font-weight:700; line-height:1.3; }
.cat {color:#ec9511; font-weight:600; }
.author-img {width: 4.8rem; height: 4.8rem; border-radius:50%; border:2px solid #fff; object-fit:cover;}
.banner_img { height: 46.4rem; border-radius: 10px; }

/* ======================== Banner Sec End ==================== */




/* =========================== Time Start ======================== */

.post-info-sec .container { max-width: 1705px !important; }
.post-info-sec .date-text { font-size:1.9rem; color:#333; }
.share-box { border:2px solid #ec9511; border-radius:50px; background:#fff; }
.share-box .share-text { font-weight:500; color:#ec9511; font-size: 1.6rem; }
.share-box a i { color:#ec9511; font-size: 1.6rem; border:1px solid #ec9511; padding:5px 7px; border-radius:4px; transition:0.3s; }
.share-box a i:hover { background:#ed1c27; color:#ffffff; }



/* =========================== Time ENd ======================== */






/* =========================== Blog Start ============================ */


.main_p { font-size: 2rem; }

.blog_container { max-width: 1650px !important; }
.toc-box { background:#f7f7f7; border-radius:8px; width: fit-content; margin: auto; }
.toc-number { background:#831001; color:#fff; padding:12px 19px; border-radius:4px; font-weight:600; font-size: 1.9rem; }
.toc-number1 { background: #831001; color: #fff;  padding: 12px 21px;  border-radius: 4px; font-weight: 600; font-size: 1.9rem; }
.toc-number_10 { background:#831001; color:#fff; padding:12px 15px; border-radius:4px; font-weight:600; font-size: 1.9rem; }
.toc-box ul li a { text-decoration:none; color:#000; font-weight:500; font-size: 1.9rem; }
.toc-box ul li a:hover { color:#ed1c27; }


/* Sticky Sidebar */
.sticky_div { position: sticky; top:30px; }
.sticky-sidebar { border:2px solid #ed1c27; border-radius:8px; background:#fff; }




/* =========================== Blog End ============================ */



/* ================== Right Side Content Start ================= */



.popular-box {background:#f7f9fc; border-radius:10px;}
.underline {width:50px; height:3px; background:#bf3e0b;}


.pop-article {overflow:hidden; border-radius:10px;}

.form-control { font-size: 1.6rem; }
.sticky-sidebar button { font-size: 1.6rem; }
.sticky_div h3 { font-size: 2.5rem; font-family: sans-serif; }

.pop-article img {width:100%; height: 300px; object-fit:cover; border-radius:10px;}
.article-badge {position:absolute; top:10px; right:10px; background:#fff; color:#ff5c35; font-weight:700; padding:6px 15px; border-radius:0 15px 0 15px; font-size:1.6rem;}
.article-title {position:absolute; bottom:0; left:0; width:100%; background:rgba(0,0,0,0.6); color:#fff; padding:10px; font-weight:600; font-size: 2rem; border-radius:0 0 10px 10px;}
.animate-box { position: relative; }
.animate-el-main { position:absolute; left:50%; transform:translateX(-50%); }

.cal_box_btn {  display:inline-block; }
.cal_box_btn:hover { color: white ; }

.button-52 { font-size: 18px; font-weight: 400; letter-spacing: 1px;  padding: 11px 24px 13px;  outline: 0;  border: 1px solid #ffffff;
  cursor: pointer;  position: absolute; background-color: rgba(0, 0, 0, 0);  user-select: none;  -webkit-user-select: none; touch-action: manipulation;  color: #ffffff; text-align: center;  border-radius: 4px;  top: 50%;  width: 70%;
    transform: translate(-50%, -50%); }
.button-52:after { content:""; background-color: #fc523c; width:100%; height:100%; z-index:-1; position:absolute; top:7px; left:7px; transition:0.2s; border-radius:4px; opacity: 1; }

.button-52:hover:after { top:0; left:0; }


/* larger horizontal padding on wider screens */


/* ============================ MAin Blog Content Start ============================= */


.left-content {padding-right:20px;}
.main-title { font-family: sans-serif; font-size: 3.2rem; font-weight:700; color:#000;}
.shop { max-width: 850px; }
.company-title {font-family: sans-serif; font-size:2.7rem; font-weight:700; color:#dd1923;}
.company-img img {width:100%; border-radius:10px;}
.company-details {margin:15px 0; padding-left:18px;}
.company-details li {margin-bottom:10px; font-size:1.6rem; color:#222; list-style: none;}
.company-desc { font-size: 2rem; color: #000000; line-height: 1.8;}
.company-details li{ font-size: 1.9rem; }

.why p {  color: #000; font-weight: 400;}

/* ============================ MAin Blog Content End ============================= */





/* ======================================================================== 10 Sweet Shop Kolkata 15.12.25 End  ============================================================================ */


/* ==================================================================== Steps of Making Shankh Sandesh 17.12.25 ===================================================  */

.steps_img img { width: 80%; border-radius:10px; }
.list_steps li { list-style: disc; }

.step-title {font-family: sans-serif; font-size: 3.2rem; font-weight:700; color:#000; }
.main_p { font-size: 2.2rem; }


.call_img { border-radius: 10px; max-width: 50%; }

.call_action .as_btn {
    display: inline-flex;
    padding: 30px 12.5rem;
}









    @media (min-width: 1200px) and (max-width: 9000px) 
        {
            .nav_top .dropdown .dropdown-menu { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
                -o-transition: all 0.3s;transition: all 0.3s; max-height: 0; display: block; opacity: 0; visibility: hidden;  margin:0; border: none; border-bottom: .2rem solid var(--brand); 
                background:#fff !important; width: 25rem; padding: 0; border-radius: .2rem; left: 0; right: inherit; padding: 0 1rem; box-shadow: 0 0 .7rem 0 #ccc;}
            
            .nav_top .dropdown:hover .dropdown-menu { max-height: 25rem !important; overflow-y: auto; opacity: 1; visibility: visible; }
        }

/*********************************************************************************************responsive************************************************************************************************************************************/

    @media only screen and (max-width: 2000px){
        .feature_sec .container{max-width: 100%; padding: 0 3rem;}
    }

    @media only screen and (max-width: 1899px){
        .drop-arw::after {top: 1rem;}
    }

   @media only screen and (max-width: 1699px){
	   
/* 	 Top 10 Sweets */
	   
        .left_top_content { padding-left: 8px !important; }
        .oa-box { padding: 10px 0px 0 0px !important; }
        .underline_left img { left: 380px !important; }
   }

    @media only screen and (max-width: 1499px){
        .menu_sec {margin-right: 38rem;}
        .header_sec .container{max-width: 100%; padding: 0 3rem;}
    }

@media only screen and (max-width: 1445px){
/*     Top 10 Sweets     */
	
    .form_btn_bottom h2 { font-size: 1.5rem; }
	
/* 	 How to make sandesh  */
	
	.call_img_div { text-align: center; }
	
 }


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

	
/* 	 How to make sandesh  */
	
.call_action .as_btn {  padding: 30px 5.5rem; }
	
 }


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

        /* .feature_box {gap: 1rem;}
        .feature_txt h5{font-size: 1.8rem; line-height: 2.2rem;} */
        .ab_lt, .ab_lt img{height: 100%; object-fit: cover;}
        .counter_box span {font-size: 2.2rem;}
        .counter_box {padding-left: 7rem;}
        .iner_con_rt.contat_frm_lt .contat_frm_lt_btm {height: auto;}
        .faq_rt_img {margin-top: 5rem;}

    /****************************************************************************************about_page*******************************************************************************************************************************************/
        .ab_years_lt, .ab_years_lt img{height: 100%; object-fit: cover;}
        .rt_shape_img { width: 36rem;}

    /****************************************************************************************award_page*******************************************************************************************************************************************/
    
        .inr_banr.award_banr .banner_box{ padding: 45rem 0 6rem 0;}
        /* goutam */ 
        .banner_box strong { font-size: 5rem; }
		
		

/*     Top 10 Sweets Shop		 */
		
.ws-box { padding: 10px 5px 0px 5px; }
		
		
    }



    

    @media only screen and (max-width: 1299px){
        .menu_sec li a {padding: 1rem 2rem 1rem 0;}
        .drop-arw::after {top: 1.1rem; right: .7rem;}
        .banner_box strong {font-size: 5rem; line-height: 6rem;}        
        .count_img img { width: 7rem;}
        .count_number strong {font-size: 5.8rem; line-height: 5.6rem;}
        .counter_box span {font-size: 2.2rem;}
        .why_lt li, .why_rt li {margin-top: 4rem;}
        .why_mid {margin: 3rem 1.5rem 0 -0.5rem;}

    /****************************************************************************************about_page*******************************************************************************************************************************************/
        .inr_banr {padding: 15rem 0 3rem 0;}
		.inr_product_banner{ padding: 0; }
		.inr_product_banner img{ height: 21rem; object-fit:cover; }
		.vdeio_lt_top_img img { height: 40rem; }

        
    }

    @media only screen and (max-width: 1199px){
        
        .bannersec .banner_box{height: auto; padding: 35rem 0 18rem 0;}
        /* .nav_top {padding: 3rem;} */
        .nav_top .navbar-brand {transform: inherit; left: inherit; position: inherit; top: inherit;}
        .top_rt_icon_list {right: 33rem; top: 27px;}
        .nav_top .navbar-toggler {color: transparent; border: none; padding: 1rem; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; margin-right: -1rem;}
        .nav_top .navbar-toggler .icon-bar {display: block; width: 3rem; height: .4rem; border-radius: .3rem; background-color: var(--black); opacity: 1; -webkit-transform: matrix(1, 0, 0, 1, 0, 0); transform: matrix(1, 0, 0, 1, 0, 0); -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
        .nav_top .navbar-toggler .icon-bar + .icon-bar {margin-top: .4rem;}
        .nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(2){opacity: 0;  width: 0px;}
        .nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(3) {-webkit-transform: matrix(1, 1, 0, 1, 0, 0); transform: matrix(1, 1, 0, 1, 0, 0); width: 25px; margin-top: -11px;}
        .nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(1) {-webkit-transform: matrix(1, -1, 0, 1, 0, 0); transform: matrix(1, -1, 0, 1, 0, 0); width: 25px;}
        .header_sec .as_btn { right: 8rem; top: 18px;}
        .nav_top .navbar-collapse {position: fixed; top: 0; left: -30.10rem; background: var(--white); z-index: 999999; width: 22.80rem; padding: 2.5rem 1rem; height: 100% !important; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; overflow-y: auto; min-height: 100vh; align-items: baseline; justify-content: start !important; border-right: .5rem solid var(--brand);}
        .nav_top .navbar-collapse.show {left: 0;}
        .nav_top .navbar-brand img , .header_sec.fixed .nav_top .navbar-brand img{ width: 6rem;}
        .menu_sec {margin-right: 0;}
        .menu_sec li a{display: block; border-bottom: .1rem dashed #ccc; padding: 1.5rem !important;}
        .menu_sec .dropdown {margin-right: 0;}
        .drop-arw::after{font-size: 1.7rem; top: 1.5rem;}
        .banner_box strong {font-size: 4rem; line-height: 5rem;}
        .feature_txt h5{font-size: 1.6rem; line-height: 2.5rem;}
        .feature_box {padding: 1.5rem 1rem; gap: 1rem;}
        .feature_icon img {width: 3.5rem;}
        .header_sec.fixed .nav_top {padding: 1rem 0;}
        .header_sec.fixed .as_btn {right: 5rem;}
        .header_sec.fixed .top_rt_icon_list {right: 30rem;}
        .ab_top_lt{padding-bottom: 2rem;}
        .ab_rt { margin-left: 2rem;}
        .counter_box {padding-left: 7rem;}
        .counter_box span {font-size: 1.8rem;}
        .count_img {top: .4rem;}
        .why_mid::before { width: 28.5rem; height: 25.5rem;}
        .feed_back_rt{padding: 3rem;}
        .ft_top .cuml:nth-child(2) .ft_txt {padding-left: 3rem;}
        .ft_top .cuml:nth-child(3) .ft_txt {padding-left: 5rem;}
        .vdeio_info_conten {bottom: 4rem;}
        .iner_con_rt.contat_frm_lt .contat_frm_lt_btm{height: 78%;}
        .faq_rt_img {margin-top: 4rem;}
        .faq_btm_btn {margin-top: 5rem;}

    /****************************************************************************************about_page*******************************************************************************************************************************************/
        .iner_ab_btm_info_rt {margin-left: 12rem;}
        .rt_shape_img {width: 33rem;}
        .ab_cal_txt_info h2{font-size: 2.5rem; line-height: 3.5rem;}
        .ab_cal_txt {padding: 18.6rem 15rem 0.1rem 1.5rem; max-width: 59.4rem;}
        .ab_cal_info img { height: 47rem;}




        .iner_con_rt.contat_frm_lt.blog_dtls_frm .contat_frm_lt_btm {height: auto;} 



    /****************************************************************************************award_page*******************************************************************************************************************************************/
    
        .inr_banr.award_banr .banner_box{ padding: 38rem 0 6rem 0;}
		/* 	goutam_add_css */
		.vdeio_lt_top_img img { height: 35rem; }
		.mansory-gallery .column .portfolio_box img { height: 20rem; }
		.inr_product_banner img{ height: 17rem; }
		.error_sec .desc h1 {font-size: 20rem; }
		
		       
		
		
/*    Top 10 Sweets Shop		 */
    
		
		.button-52 {width: 95%;  top: 70%; }
		.content-area .main_left .container{ max-width: 100%; padding: 0 15px; }
		
		
		}

    @media only screen and (max-width: 991px){
        
        .feature_sec .cumll {border: .1rem solid rgb(255, 255, 255, 0.3) !important; margin: 0 -.1rem -.1rem 0;}
        .feature_sec .container{max-width: 100%; padding: 0;}
        .feature_sec .row{margin: 0;}
        .ab_rt {margin: 2rem 0 0 0;}
        .ab_rt p {padding-top: 2rem;}
        .ab_btm_sec {margin-top: 3rem;}
        .why_mid { margin: 5rem 0 0 0; text-align: center;}
        .why_mid .img_fluid{max-width: 28%;}
        .why_mid::before{left: 32%; transform: translateX(-50%); width: 25.5rem; height: 22.5rem;}
        #marquee .pic-container .pic {flex-basis: 30%;}
        .ft_top .cuml:nth-child(3) .ft_txt {padding-left: 0;}
        .ft_top .cuml:nth-child(4) .ft_txt {padding-left: 3rem;}
        .feature_sec {position: inherit; left: inherit; bottom: inherit;}
        .bannersec .banner_box {padding: 32rem 0 6rem 0;}
       .bannersec .carousel-control-next { right: 0; left: inherit; bottom: 1rem;}
       .bannersec .carousel-control-prev{left: inherit; right: 4rem; bottom: 1rem;}
       .container_mouse{display: none;}
       .banner_box strong { font-size: 3.5rem; line-height: 4.5rem;}
       .ft_menu_list li {font-size: 1.2rem;}
       .ptb{padding: 5rem 0;}
       .iner_ptb{padding: 2rem 0 5rem 0;}
       .why_sec.ptb{padding: 1rem 0 3rem 0;}
        .iner_con_rt.contat_frm_lt .contat_frm_lt_btm {height: auto;}
        .faq_rt, .blog_rt_list {margin: 3rem 0 0 0;}
        .award_btm_mid {margin-top: 3rem;}
      
    

    /****************************************************************************************about_page*******************************************************************************************************************************************/

        .inr_ab_btm_info .row{flex-direction: column-reverse;}
        .iner_ab_btm_info_rt {margin-left: 0;}
        .inr_ab_btm_info {margin: 7rem 0 5rem 0;}
        .iner_about_btm_img_two { max-width: 17.3rem; bottom: inherit; right: -10.7rem; top: 0;}
        .rt_shape_img {width: 23rem; right: inherit; left: 0;}
        .ab_years_lt, .ab_years_lt img {height: auto;}
        .ab_years_rt {margin: 2rem 0 0 0;}
        .inr_banr h1 {font-size: 4.5rem; line-height: 5rem;}
        .inr_ab_top_haging{font-size: 2.5rem; line-height: 3.5rem;}
        .ab_cal_txt { padding: 13.6rem 15rem 0.1rem 1.5rem; max-width: 52.4rem;}
        .ab_cal_info img {height: 42rem;}

    /****************************************************************************************product_dertails*******************************************************************************************************************************************/
        .product_dltsrt {margin: 2rem 0 0 0;}    
        .food_iteam_sec.similar_sweet .owl-nav {top: -14.7rem;}

    /****************************************************************************************conatct_page*******************************************************************************************************************************************/

        .iner_con_rt.contat_frm_lt{margin-top: 2rem;}

    /****************************************************************************************award_page*******************************************************************************************************************************************/
        .iner_award_rt {margin: 0 0 3rem 0;}
        .iner_award_lt { padding: 9rem 4rem; justify-content: center;}

    /****************************************************************************************blog_dtls_page*******************************************************************************************************************************************/   
        .blog_dtls_lt {margin: 0 0 2rem 0;}
		.inr_product_banner img{ height: 17rem; object-fit: initial; }
		.error_sec { padding: 6rem 0 6rem 0; }
		.error_sec .desc h1 { font-size: 15rem; }
		.error_sec .desc h3 {font-size: 1.8rem;}
		
/* goutam_add_css	 */
		.rt_shape_img { bottom: 0; }
		
		
		
/*    Top 10 Sweets Shop		 */
		
		
.main_form_heading .container { max-width: 880px !important; }



/* blog Start */

 .sticky-sidebar { position:static; top:auto; margin-top:20px; }



/*   MAking Sweets 17.12.25  */
		.steps_img img { width: 100%; }
		
		
/*    How to make Sankha sandesh    */
		
		.call_btn_div { display: flex; justify-content: center; margin-top: 40px; margin-bottom: 20px; }
		.call_action .main-title { text-align: center; }
		
		
    }

    @media only screen and (max-width: 767px){
        
        .container,  .header_sec .container, .inr_ab_top_info .container{max-width: 100%; padding: 0 1.5rem;}
        .nav_top {padding: 1rem;}
        .header_sec .as_btn{display: none;}
        .top_rt_icon_list {right: 6rem;}
        h1, h2 {font-size: 2.5rem; line-height: 3.5rem;}
        .count_sec .row {margin: 0 -1.5rem;}
        .count_sec .cilm {padding: 0 1.5rem;}
        .ft_mid_lt{padding-bottom: 1rem;}
        .header_sec.fixed .top_rt_icon_list {right: 4rem;}
        .ptb{padding: 4rem 0;}
       .iner_ptb{padding: 1rem 0 4rem 0;}
        .why_mid::before {width: 23.5rem; height: 21.5rem; left: 30%; top: -4.5rem;}
        .vdeio_info_conten { bottom: inherit; height: 100%; top: 83%; transform: translateY(-50%);}
        .gallery_sec .portfolio_box .overlay::before { font-size: 2.2rem; width: 3rem;  height: 3rem;}
        

    /****************************************************************************************about_page*******************************************************************************************************************************************/

      .inr_ab_top_haging {font-size: 2rem; line-height: 3rem;} 
      .iner_about_btm_img_two {right: 0;}
      .inr_ab_btm_info {margin: 5rem 0 5rem 0;}
      .vison_amison_lt, .vison_amison_lt img, .vison_amison_rt {height: auto;}
      .ab_cal_info img {height: 35rem;}
      .ab_cal_txt_info h2 {font-size: 1.8rem; line-height: 2.8rem;}
      .ab_cal_txt {padding: 13.6rem 15rem 0.1rem 1.5rem; max-width: 43.4rem;}


    /****************************************************************************************product_dertails*******************************************************************************************************************************************/

      .similar_sweet  .dtls_btn { width: 3rem; height: 3rem; right: 1.5rem;  top: 5rem;}
      .similar_sweet .produvt_txt h4 {font-size: 2.1rem; line-height: 2.6rem;}
	/* 	goutam_add_css */
	.similar_sweet .dtls_btn{ top: 1.5rem; right: 0.5rem; }
	.produvt_txt { padding: 1.5rem; }


    /****************************************************************************************conatct_page*******************************************************************************************************************************************/
        .con_map_lt iframe {height: 25rem;}

    /****************************************************************************************award_page*******************************************************************************************************************************************/
        
         .inr_banr.award_banr .banner_box {padding: 25rem 0 4rem 0; }
		.vdeio_lt_top_img img{ height: auto; }
/* 	goutam_ab_add_css	 */
		.iner_about_btm_img_two{ display:none; }


/* 	 Top 10 sweets Shop	 */
		
   .hero-title{font-size: 3.5rem;}


.toc-box { padding: 15px !important;}

.toc-box .list-unstyled li:nth-child(5) {
    margin-bottom: 30px !important;
     
}



.banner_img {
    height: 35rem;
}

.post-info-sec .row .col-md-6 {justify-content: center !important;}


  
        
    }


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

        .count_img img {width: 4rem;}
        .counter_box {padding-left: 0;}
        .count_number strong { font-size: 2.8rem; line-height: 1.6;}
        .count_number sub { font-size: 3rem;}
        .count_number{padding-left: 3rem;}
        .counter_box span{display: block; padding-top: .5rem;}
        .count_img {top: 0;}
        .ab_rt .text_list li {font-size: 1.4rem;}
        .why_mid::before {width: 18.5rem; height: 18.5rem; top: -1.5rem; left: 23%;}
        .why_rt {margin-left: 0;}
        .why_mid .img_fluid {max-width: 50%;}
        .why_rt ul li h4{font-size: 2.2rem; line-height: 2.8rem;}
        .feed_back_rt{padding: 2rem 1.5rem;}
        .faq_heading {margin-right: 3rem; font-size: 1.6rem; line-height: 2.2rem;}
        .ft_top .cuml:nth-child(2) .ft_txt,  .ft_top .cuml:nth-child(4) .ft_txt {padding-left: 0;}
        .ft_menu_list li a { padding-left: 1.2rem; margin-right: .5rem;}
        .ft_mid_rt.text-end{text-align: left !important;}
        .ft_menu_list li a::before { top: 1rem; width: .5rem; height: .5rem;}
        .ft_btm_flex{flex-direction: column;}
        .ft_btm_lt{font-size: 1.5rem;}
        .vdeio_info_txt h2 { font-size: 2.5rem; line-height: 3.5rem;}
        h1, h2 { font-size: 2.2rem; line-height: 3.2rem;}
         #marquee .pic-container .pic {flex-basis: 40%;}
        .top_rt_icon_list {right: 6rem;}
        .top_rt_icon_list li a {padding: 0 1rem;}
        .nav_top .navbar-brand img, .header_sec.fixed .nav_top .navbar-brand img {width: 4.5rem;}
        .top_rt_icon_list {top: 1.7rem;}
        .nav_top .navbar-toggler {padding: .5rem; margin-right: -.5rem;}
        .banner_box strong {font-size: 2.5rem; line-height: 3.5rem;}
        .bannersec .carousel-control-next-icon, .bannersec .carousel-control-prev-icon {width: 3rem; height: 3rem;}
        .bannersec .carousel-control-prev {right: 3rem;}
        .header_sec {top: 1.5rem;}
        .bannersec .banner_box {padding: 20rem 0 6rem 0;}
        .iner_ptb{padding: 2rem 0 4rem 0;}
        .why_lt li, .why_rt li { margin-top: 3rem;}
        .ab_top_lt, .ab_top_rt {padding-bottom: 2rem;}
        .award_slider_txt h4{font-size: 1.6rem; line-height: 2.1rem;}
        .award_slider_txt_info {bottom: 2rem;}
        .award_slider_txt {padding: .5rem 1rem;}
        .award_slider::before {border: .2rem solid var(--white);}
        .why_lt ul li h4 { font-size: 2rem; line-height: 2.5rem;}
        .dtls_btn { width: 3rem; height: 3rem; right: 0.5rem; top: 1.8rem;}
        .produvt_txt h4 {font-size: 2.1rem; line-height: 2.6rem;}
		
		.produvt_txt { padding: 2rem; }


    /****************************************************************************************about_page*******************************************************************************************************************************************/

         .inr_ab_top_haging {font-size: 1.4rem; line-height: 2.6rem;}  
         .inr_banr h1 { font-size: 3rem; line-height: 3.5rem;} 
         .inr_banr {padding: 11rem 0 2rem 0;}
         .iner_ab_btm_info_rt{margin-bottom: 2rem;}
         .rt_shape_img { width: 16rem;}
         .ab_years_box {margin-top: 3rem;}
         .ab_years_icon { width: 5rem; height: 5rem; top: -1rem;}
         .ab_years_icon img {width: 2rem;}
         .ab_years_txt h5 {padding-left: 6rem;}
         .iner_about_btm_img_two {max-width: 10.3rem;}
         .ab_cal_txt_info{background: rgba(0, 0, 0,0.5); max-width: 23rem; padding: 2rem;}
         .ab_cal_txt::before, .ab_cal_txt::after{display: none;}
         .ab_cal_txt {padding: 0; max-width: 100%;}
         .ab_cal_info img {height: 28rem;}
         .vison_amison_rt p { padding-top: 1rem;}
         .inr_ab_btm_info { margin: 4rem 0;}
         .ab_cal_txt_info h2 {font-size: 1.6rem; line-height: 2.8rem;}



        /****************************************************************************************product_dertails*******************************************************************************************************************************************/
            .rating_dtls_flex{flex-direction: column;}
            .food_iteam_sec.similar_sweet .owl-nav {top: inherit; position: inherit; right: inherit; margin-top: 2rem;}

        /****************************************************************************************conatct_page*******************************************************************************************************************************************/
            .iner_con_lt_top h4{font-size: 2rem; line-height: 3rem;}

        /****************************************************************************************feed_back_page*******************************************************************************************************************************************/
            .iner_feed_back_box{flex-direction: column;}
            .iner_feed_back_txt {margin-left: 0; border-left-color: transparent; padding: 0 1.5rem 1.5rem 1.5rem;}
            .iner_feed_back_name{position: inherit; left: inherit; top: inherit; transform: inherit; border-bottom: .1rem solid #ccc; padding: 1.5rem !important;}


        /****************************************************************************************award_page*******************************************************************************************************************************************/


            .inr_banr.award_banr .banner_box {padding: 28rem 0 2rem 0;}
            .iner_award_rt ul li:first-child{margin-top: 3rem;}

        /****************************************************************************************blog_dtls_page*******************************************************************************************************************************************/   
            .othr_blog_dils_rt_img img {width: 6.5rem;}



        /****************************************************************************************faq_sec*******************************************************************************************************************************************/

            .con_btn { width: 15rem; height: 15rem;}


        .food_iteam_box, .iner_ab_btm_lt , .award_btm_mid, .pr_dtls_feed_back_box, .produvt_box, .iner_feed_back_box, .blog_box{margin-top: 2rem;}
        .vison_amison_rt, .iner_con_lt_top, .iner_con_lt_btm, .rect_box, .contat_frm_lt_top{padding: 2rem;}
		/* 	goutam_add_css	 */ 
		.mansory-gallery .column { flex: 100%; }
		.product_dlts .call_and_whats{ flex-direction: column; }
		.product_dlts .call_and_whats a{ width: 100%; justify-content:center; margin-top: 1.5rem; }
		.inr_product_banner{ padding:0; }
		.inr_product_banner .inr_product_desc{ width:100%; }
		
		.error_sec { padding: 6rem 0 4rem 0; }
		.error_sec .desc h1 { font-size: 8rem; }
		.error_sec .desc h3 {font-size: 1.6rem; line-height: 1.5;}
		.error_sec .desc a { height: 3.5rem; line-height: 3.5rem; padding: 0 2rem; }
		
/* 	goutam_add_css	 */
		.iner_ab_btm_info_lt img, .iner_about_btm_img_one::before{ border-radius:0;}


		
/* 	 Top 10 Sweets Shop	 */
	    .banner_img { height: 30rem; }	
	.left-content { padding-right: 0px; }
    .main-title { text-align: center; font-size: 3.2rem; }	
		
	
		
/*  How to make Sankha Sandesh   */
		
		.call_action .as_btn {  padding: 30px 11rem; }
		
        
    }

    @media only screen and (max-width: 480px){
    
/* 	 Top 10 Sweets	 */
		.banner_img { height: 22rem; }
      .content-area .main_left .container {  padding: 0 0px; }
	
      .main_p {  font-size: 1.7rem;  }
		
	 .main-title { text-align: center; font-size: 3rem; }	
		
	.company-desc { font-size: 1.8rem; line-height: 1.6; }
		.share-box a i {  font-size: 1.3rem; }
		
		.share-box .share-text { font-size: 1.3rem; }
		
	
/*    How to make Sankha Sandesh	 */
		
		.call_action .as_btn { padding: 30px 4.5rem; } 
		
		
    }



/* 10-best-sweet-shops-in-kolkata-you-must-visit-21-may-2026 */

@media (min-width: 992px) and (max-width: 1450px) { 
.blog-hero-sec  h1 {
    font-size: 38px;
    line-height: 53px;
}
	
   .main_p {
    font-size: 1.6rem;
    line-height: 28px;
}
	
.blog-hero-sec div div> div.col-lg-6 {
    padding-left: 2rem;
}	

.toc-box h4 {
    padding-bottom: 1rem;
}	
	
.toc-box ul li a {
    font-size: 1.6rem;
}	
	
.left-content h2 {
    font-size: 28px;
}	

.company-title {
    font-size: 2.4rem;
}	
	
.company-desc {
    font-size: 1.7rem;
    line-height: 27px;
}
	
.company-details li {
    font-size: 1.7rem;
}	
	
.shop h3 {
    padding-top: 1.5rem;
    padding-bottom: .5rem;
}	
	
.why h2 {
    margin-top: 2.2rem;
    margin-bottom: 1rem;
}
	
.why p:nth-of-type(n+2) {
    padding-top: 1.5rem;
}	
	
}


@media(max-width:1199px){
	
.blog-hero-sec  h1 {
    font-size: 32px;
    line-height: 43px;
}	
	
}

@media(max-width:991px){

	.blog-hero-sec  h1 {
    font-family: sans-serif;
    font-size: 29px;
    font-weight: 700;
    line-height: 42px;
    padding-top: 2rem;
}
	
.main_p {
    font-size: 1.5rem;
    line-height: 26px;
}	

.toc-box ul li a {
    font-size: 1.5rem;
}	

.toc-box h4 {
    padding-bottom: .8rem;
}	

.left-content h2 {
    font-size: 26px;
}	
	
.shop  .company-title {
    font-size: 2.2rem;
    padding-bottom: .5rem;
    padding-top: 1rem;
}	
	
.company-desc {
    font-size: 1.6rem;
    line-height: 22px;
}	
	
.company-details li {
    font-size: 1.6rem;
}	

.why h2 {
    margin-top: 2rem;
    margin-bottom: .5rem;
    font-size: 24px;
}
	
.why p:nth-of-type(n+2) {
    padding-top: 1.5rem;
}	
	
}

@media(max-width:575px){
	
	.blog-hero-sec  h1 {
    font-size: 22px;
    padding-top: 1.4rem;
}

.left-content h2 {
    font-size: 21px;
    line-height: 31px;
}	
	
.shop  .company-title {
    font-size: 2rem;
	padding-top: .5rem ;
}

.company-desc {
    font-size: 1.4rem;
}
	
.company-details li {
    font-size: 1.4rem;
    line-height: 22px;
}	

.why h2 {
    margin-bottom: 1rem;
    font-size: 22px;
}	

.why p {
    font-size: 1.4rem;
}	
	
	
}


/* 10-best-sweet-shops-in-kolkata-you-must-visit-21-may-2026 */






