@import url('https://fonts.googleapis.com/css?family=Poppins');
@import url('https://fonts.googleapis.com/css?family=Open+Sans|Oxygen');
@import url('https://fonts.googleapis.com/css?family=Oxygen');
@import url('https://fonts.googleapis.com/css?family=Raleway');
@import url('https://fonts.googleapis.com/css?family=Hind+Siliguri');
@import url('https://fonts.googleapis.com/css?family=Montserrat');
@import url('https://fonts.googleapis.com/css?family=Montserrat+Alternates');
@import url('https://fonts.googleapis.com/css?family=Montserrat&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto');
@import url('https://fonts.googleapis.com/css?family=Roboto:700');
@import url('https://fonts.googleapis.com/css?family=Montserrat:200');
@import url('https://fonts.googleapis.com/css?family=Lato');
@import url('https://fonts.googleapis.com/css?family=Lora');
@import url('https://fonts.googleapis.com/css?family=Lobster&display=swap');
@import url('https://fonts.googleapis.com/css?family=Cabin:700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Play&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Inter&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lobster&display=swap');

.footer{ width:100%; margin:0 auto; padding:10px 0; background:#000; }
.footer p{ font-family:'Roboto', sans-serif; font-size:14px; text-align:center; color:#fff; line-height:40px; margin:0;}
.social-link-2{ width:100%; padding:0 0px; text-align:center; margin-bottom:0 !important; }
.social-link-2 li{ display:inline-block;}
.social-link-2 li a{ width:40px; height:40px; background:rgba(255,255,255,.15); display:block;}
.social-link-2 li a i{ font-size:16px; color:#fff; line-height:40px;}
.social-link-2 li:not(:last-child){ margin-right:5px;}


/*--start-blog--*/
.blog{ width:100%; margin:0 auto; padding:40px 0; background:#f4f4f4; overflow:hidden;}
.blog h2{ font-family: 'Roboto', sans-serif; font-size:26px; font-weight:400; text-transform:uppercase; color:#1B1919; line-height:32px; letter-spacing:2px; margin:0 0 15px 0; }
.blog h2 span{ float:right; text-transform:capitalize; letter-spacing:0px;}
.blog .box{ width:100%; margin:30px auto; padding-bottom:10px; border-bottom:solid 1px #f1f1f1; overflow:hidden;}
.blog .box h4{ font-family: 'Roboto', sans-serif; font-size:14px; font-weight:normal; text-transform:capitalize; color:#721c0f; line-height:32px; margin:10px 0 0 0;}
.blog .box h5{ font-family: 'Roboto', sans-serif; font-size:13px; font-weight:normal; color:#787878; line-height:40px; margin:0;}
.blog .box h5 span{ color:#e94e00;}
.blog .box p{ font-family: 'Hind Siliguri', sans-serif; font-size:14px; font-weight:normal; color:#8d8a8a; line-height:24px;}
.blog .box img{ width:40px; height:40px; border-radius:50%; float:left; margin-right:10px;}
/* Rating Star Widgets Style */
.rating-stars ul {list-style-type:none; padding:0; -moz-user-select:none; -webkit-user-select:none; margin-top:10px;}
.rating-stars ul > li.star { display:inline-block;}
/* Idle State of the stars */
.rating-stars ul > li.star > i.fa {  font-size:20px; /* Change the size of the stars */  color:#ccc; /* Color on idle state */}
/* Hover state of the stars */
.rating-stars ul > li.star.hover > i.fa { color:#FFCC36;}
/* Selected state of the stars */
.rating-stars ul > li.star.selected > i.fa { color:#FF912C;}
.form-group-box{ width:100%; margin:10px auto; padding:7px; border:solid 1px #e6e6e6; overflow:hidden;}
.textbox-style{ height:50px !important; color:#414141 !important; background:#fff !important; line-height:34px !important; border:none !important; box-shadow:none !important; padding-left:20px !important;}
.form-btn{ font-size:18px; color:#fff !important; background:none !important; border:none !important;}
.form-group-box-btn{ width:100%; margin:5px auto; padding:7px; background:#721c0f !important; border:solid 1px #721c0f; border-radius:5px; overflow:hidden;}
.form-group-box-btn:hover{ background:#39393a !important; border:solid 1px #39393a;}

.blog-btn a{ font-family: 'Inter', sans-serif; font-size:13px; font-weight:normal; text-transform:uppercase; color:#e70000; }
.blog-btn a i{ margin-left:10px;}
.blog-btn a:hover{ text-decoration:none; color:#3c3c3c; cursor:pointer;}

.b-box{ width:100%; margin:10px auto; overflow:hidden;}
.b-box .b-caption{ width:100%; margin:0 auto; padding:30px 30px; background:#fff; overflow:hidden;}

.b-box .b-caption p{ font-family: "Open Sans", Helvetica, Arial, sans-serif; /*font-family: 'Roboto', sans-serif;*/ font-size:16px; font-weight:normal; text-align:justify; color:#4D4F4D; line-height:30px; margin:0 0 30px 0; padding:0 0px;}
.b-box .b-caption .b-caption-heading{ margin:0 auto; margin-bottom:5px; padding:0; max-height:65px; min-height:65px; overflow:hidden;}
.b-box .b-caption .b-caption-heading h3{font-family: "Open Sans", Helvetica, Arial, sans-serif; font-size:22px; font-weight:bold; text-align:left; color:#4D4F4D; /*color:#1B1919;*/ line-height:32px; /*letter-spacing:2px;*/ margin:0 0 0 0; }

.b-box .b-caption-2{ width:100%; min-height:563px; max-height:563px; margin:0 auto; padding:30px 30px; background:#fff; overflow:hidden;}
.b-box .b-caption-2 p{ font-family: "Open Sans", Helvetica, Arial, sans-serif; /*font-family: 'Roboto', sans-serif;*/ font-size:16px; font-weight:normal; text-align:justify; color:#4D4F4D; line-height:28px; margin:0 0 30px 0; padding:0 0px;}
.b-box .b-caption-2 .b-caption-heading{ margin:0 auto; margin-bottom:5px; padding:0; max-height:65px; min-height:65px; overflow:hidden;}
.b-box .b-caption-2 .b-caption-heading h3{font-family: "Open Sans", Helvetica, Arial, sans-serif; font-size:22px; font-weight:bold; text-align:left; color:#4D4F4D; /*color:#1B1919;*/ line-height:32px; /*letter-spacing:2px;*/ margin:0 0 0 0; }

.b-box .b-caption-3{ width:100%; min-height:260px; max-height:260px; margin:0 auto; padding:30px 30px; background:#fff; overflow:hidden;}
.b-box .b-caption-3 p{ font-family: "Open Sans", Helvetica, Arial, sans-serif; /*font-family: 'Roboto', sans-serif;*/ font-size:16px; font-weight:normal; text-align:justify; color:#4D4F4D; line-height:30px; margin:0 0 28px 0; padding:0 0px;}
.b-box .b-caption-3 .b-caption-heading{ margin:0 auto; margin-bottom:5px; padding:0; max-height:65px; min-height:65px; overflow:hidden;}
.b-box .b-caption-3 .b-caption-heading h3{font-family: "Open Sans", Helvetica, Arial, sans-serif; font-size:22px; font-weight:bold; text-align:left; color:#4D4F4D; /*color:#1B1919;*/ line-height:32px; /*letter-spacing:2px;*/ margin:0 0 0 0; }

.blog h6{ font-family: Poppins, sans-serif; font-size:15px; font-weight:normal; text-align:left; text-transform:normal; line-height:28px; color:#2b2a29; margin:0 0 20px 0;}
.blog h6 a{ font-family: Poppins, sans-serif; font-size:15px; font-weight:normal; text-align:left; text-transform:normal; line-height:28px; color:#2b2a29; margin:000;}
.blog h6 a:hover{ color:#d55757; text-decoration: none;}

/*--end-blog--*/

/*.product-details{ width:100%; margin:0 auto; padding:35px 0 40px 0; overflow:hidden;}
.product-details h2{ font-family: 'Roboto', sans-serif; font-size:16px; color:#001764; text-align:center; margin-top:15px;}
.product-details h3{ font-family: 'Roboto', sans-serif; font-size:20px; font-weight:normal; text-align:left; color:#d0101d; line-height:28px; margin:25px 0 10px 0;}
.product-details h4{ font-family: 'Roboto', sans-serif; font-size:14px; font-weight:normal; text-align:left; color:#918e8e; line-height:28px; margin:0;}
.product-details h5{ font-family: 'Roboto', sans-serif; font-size:16px; font-weight:normal; text-align:left; text-decoration:line-through;  color:#6c6161; line-height:28px; margin:0;}
.product-details h6{ font-family: 'Roboto', sans-serif; font-size:16px; font-weight:normal; text-align:left; color:#001a5a; line-height:28px; margin:0;}
.product-details h6 span{ font-size:19px; color:#d0101d;}
.product-details p{ font-family: 'Roboto', sans-serif; font-size:14px; font-weight:normal; text-align:left; color:#807c7c; line-height:24px; margin:20px 0 10px 0;}*/
.product-details{ width:100%; margin:0 auto; padding:60px 0 40px 0; overflow:hidden;}
.product-details h2{ font-family: 'Roboto', sans-serif; font-size:16px; color:#001764; text-align:center; margin-top:15px;}
.product-details h3{ font-family: 'Roboto', sans-serif; font-size:28px; font-weight:normal; text-align:left; color:#000; line-height:36px; margin:10px 0 10px 0;}
.product-details h4{ font-family: 'Roboto', sans-serif; font-size:14px; font-weight:normal; text-align:left; text-transform:uppercase; color:#605b5b; line-height:28px; margin:5px 0 0 0;}
.product-details h4 span{ color:#060000;}
.product-details h5{ font-family: 'Roboto', sans-serif; font-size:18px; font-weight:normal; text-align:left;  color:#6c6161; line-height:28px; margin:0 0 10px 0;}
.product-details h6{ font-family: 'Roboto', sans-serif; font-size:20px; font-weight:normal; text-align:left; /*color:#001a5a;*/ color:#000; line-height:28px; margin:0;}
.product-details h6 span{ font-size:19px; color:#d0101d;}
.product-details p{ font-family: 'Roboto', sans-serif; font-size:14px; font-weight:normal; text-align:left; color:#807c7c; line-height:24px; margin:20px 0 10px 0;}
.product-details h1{ font-family: Poppins, sans-serif; font-size:15px; font-weight:normal; text-align:left; text-transform:normal; line-height:28px; color:#2b2a29; margin:0 0 20px 0;}
.product-details h1 a{ font-family: Poppins, sans-serif; font-size:15px; font-weight:normal; text-align:left; text-transform:normal; line-height:28px; color:#2b2a29; margin:000;}
.product-details h1 a:hover{ color:#d55757; text-decoration: none;}


.product-details .pack-details{ width:150px; margin:5px auto; margin-right:5px; padding:5px 10px; background:#FFEFEB; border:solid 1px #E47911; overflow:hidden; float:left;}
.product-details .pack-details h4{ font-family: 'Roboto', sans-serif; font-size:15px; font-weight:normal; text-align:left; text-transform:none; /*color:#001a5a;*/ color:#000; line-height:24px; margin:0;}
.product-details .pack-details h5{ font-family: 'Roboto', sans-serif; font-size:14px; font-weight:bold; text-align:left; /*color:#001a5a;*/ color:#B12704; line-height:24px; margin:0;}
.product-details .pack-details h5 i{ margin-right:5px;}
.product-details .pack-details a{ margin:0 auto; display:block;}
.product-details .pack-details a:hover{ text-decoration:none;}

/*--start-about-us--*/
.about-us{ width:100%; margin:0 auto; padding:50px 0; background:#fff; overflow:hidden;}
.about-us .box{ width:100%; margin:0 auto; padding:10px 0;}
.about-us .box h6{ font-family: Poppins, sans-serif; font-size:16px; font-weight:700; /*color:#ed760b;*/ color:#000; margin:10px 0;}
.about-us .box h3{ font-family: Poppins, sans-serif; font-size:42px; font-weight:700; color:#000; margin:0 0 30px 0;}
.about-us .box p{ font-family: Poppins, sans-serif; font-size:16px; font-weight:normal; color:#565656; line-height:24px; margin:0 0 10px 0; padding:10px 0 0 0;}
.about-us-btn{ font-family:Poppins, sans-serif; font-weight:500; color:#000; border-bottom:2px solid #000; padding-bottom:5px; text-transform:uppercase;}
.about-us-btn:hover{ color:#ed780f; border-bottom:2px solid #ed780f; text-decoration:none;}

.about-us h5{ font-family: Poppins, sans-serif; font-size:15px; font-weight:normal; text-align:left; text-transform:normal; line-height:28px; color:#2b2a29; margin:0 0 20px 0;}
.about-us h5 a{ font-family: Poppins, sans-serif; font-size:15px; font-weight:normal; text-align:left; text-transform:normal; line-height:28px; color:#2b2a29; margin:000;}
.about-us h5 a:hover{ color:#d55757; text-decoration: none;}


.about-us .i-box{ width:100%; margin:0 auto; position:relative;}
.about-us .i-box .img-right{ float:right;}
.about-us .i-box .img-left{ position:absolute; margin-top:150px;}
.about-us .i-box img{ border-radius:10px;}
/*--end-about-us--*/

/*--start-top-menu-outer--*/
.top-menu-outer-1{width:100%; margin:0 auto; height:100px; overflow:hidden;}
.top-menu-outer-2{background:#fff;  /*background:#4F3F3F;*/ border-bottom:solid 2px #f6f6f6; width:100%; margin:0 auto; height:100px; position:fixed; z-index:2; overflow:hidden;}

.menu-section-r{ /*width:320px;*/ height:50px; position:fixed; z-index:11; border-radius:2px; right:20px; top:20px; overflow:hidden;}
.menu-section-r .cart-menu{ width:auto; height:50px; color:#2b2a29; line-height:50px; padding:0 10px; background:#none; border-radius:3px; float:left;}
.menu-section-r .cart-menu i{ font-size:20px; color:#2b2a29; line-height:50px; margin-right:5px;}
.menu-section-r .cart-menu p{ font-size:16px; line-height:50px; margin:0; text-transform:uppercase; float:right;}
.menu-section-r .cart-menu:hover{ /*background:#fff;*/}
.menu-section-r .cart-menu:hover p{ /*color:#000;*/ }
.menu-section-r .cart-menu:hover i{ /*color:#000;*/ }

.menu-section-l{ width:45px; height:50px; position:fixed; z-index:11; border-radius:2px; left:20px; top:20px; overflow:hidden;}
.menu-section-l .menu-sec{ width:45px; height:50px; color:#fff; line-height:50px; padding:0; /*background:#fff;*/ float:left;}
.menu-section-l .menu-sec i{ font-size:28px; text-align:center; color:#000; line-height:50px; display:block;}
.menu-section-l .menu-sec a{ text-decoration:none;}

.menu-section-logo{ width:auto; min-height:80px; position:fixed; z-index:11; border-radius:2px; left:100px; top:8px; overflow:hidden;}
/*--end-top-menu-outer--*/

/*--start-blank-div--*/
.blank-div{ width:100%; height:90px; background:#000; overflow:hidden;}
/*--end-blank-div--*/

/*--start-pro-cate--*/
.pro-cate{ width:100%; margin:0 auto; padding:50px 0; overflow:hidden;}
.pro-cate h1{ font-family: 'Roboto', sans-serif; font-size:36px; font-weight:700; text-align:left; text-transform:normal; color:#525252; margin:0 0 30px 0;}
.pro-cate p{ font-family: Poppins, sans-serif; font-size:15px; font-weight:normal; text-align:left; text-transform:normal; line-height:28px; color:#525252; margin:15px 0 30px 0;}
.pro-cate h5{ font-family: Poppins, sans-serif; font-size:15px; font-weight:normal; text-align:left; text-transform:normal; line-height:28px; color:#2b2a29; margin:0 0 20px 0;}
.pro-cate h5 a{ font-family: Poppins, sans-serif; font-size:15px; font-weight:normal; text-align:left; text-transform:normal; line-height:28px; color:#2b2a29; margin:000;}
.pro-cate h5 a:hover{ color:#d55757; text-decoration: none;}
.pro-cate .box{ width:100%; margin:15px auto; padding:0 0 20px 0; overflow:hidden;}
.pro-cate .box .image-content{ width:100%; margin:0 auto; padding:3px; overflow:hidden; position:relative;}
.pro-cate .box .image-content .overlay-image{ position:absolute; opacity:0;}
.pro-cate .box .image-content:hover .overlay-image{ opacity:1;}

.pro-cate .box .i-box{ width:100%; margin:15px auto; padding:0; border:dashed 0px #b1b1b1; overflow:hidden;}
.pro-cate .box .i-box img{ margin:0 auto; display:block;}
.pro-cate .box .caption{ width:100%; margin:0 auto; padding:5px 5px; overflow:hidden;}
.pro-cate .box .caption h4{ font-family: Poppins, sans-serif; font-size:18px; font-weight:700; text-align:center; text-transform:normal; color:#525252; margin:0; padding: 0 10px;}
.pro-cate .box .caption h5{ font-family: Poppins, sans-serif; font-size:14px; font-weight:700; text-align:left; text-transform:normal; color:#525252; margin:0; padding: 0 10px;}
.pro-cate .box .caption h6{ font-family: Poppins, sans-serif; font-size:15px; font-weight:normal; text-align:left; text-transform:normal; line-height:24px; color:#525252; margin:15px 0 30px 0; padding: 0 10px;}

.pro-cate .box a{ display:block; margin:0 auto;}
.pro-cate .box a:hover{ text-decoration:none;}
.pro-cate .box a:hover .caption h4{ color:#ff4f4f;}

.pro-cate .box:hover{box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
/*--end-pro-cate--*/



/*--start-search-box--*/
#search-box{width:100%; height:100vh; /*margin:0 auto;*/ background:#ffffff; display:none; top:0; bottom:0; right:0; left:0;  position:fixed; z-index:9999;}
#search-box h2{font-family: 'Roboto', sans-serif; font-size:32px; font-weight:bold; text-align:center; color:#1B1919; line-height:40px;  margin:200px 0 30px 0;}
#search-box h2 span{color:#F00;}
#search-box h4{font-family: 'Roboto', sans-serif; font-size:18px; font-weight:normal; text-align:center; color:#363b44; line-height:28px; margin:50px 0 30px 0}
/*.hide{ display:none;}*/
.search-box-close-btn{ width:40px; height:40px; font-size:14px; font-weight:bold; text-align:center; color:#fff; background:#ee4266; border-radius:50%; position:absolute; right:7px; top:7px; z-index:100; border:none;}

@keyframes bg-animate {
  from {
    transform: scale(1);
  }

  to {
    transform: scale(2);
  }
}


.m-search{ position:fixed; right:0; top:250px; width:40px; height:40px; background:#fff; z-index:999; line-height:40px; font-size:18px; color:#000; text-align:center; border-radius:5px 0 0 5px; border:solid 1px #999; border-right:none;}
.m-search a{ color:inherit;}

.s-title{ width:auto; height:38px; padding:5px 24px 5px 30px; background:#fff; font-weight:normal; text-align:center; color:#313030; /*line-height:30px;*/ margin:0 5px 10px 0; border-radius:20px; border:solid 1px #3c3c3c; overflow:hidden; float:left; }
.s-title::before { content:'\f111'; font-family:'FontAwesome'; font-size:13px; float:left; margin-top:4px; margin-left:-1.4em; color:#ee4266;}
.s-title a{ color:inherit;}
.s-title a:hover{ text-decoration:none; color:inherit;}
.s-title:hover{ border-bottom:solid 3px #000; border-right:solid 2px #000;}
/*--end-search-box--*/

.box{ width:100%; margin:10px auto; border:solid 1px #fff; border-radius:5px; overflow:hidden;}
.box .caption{ width:100%; margin:0 auto; padding:10px;}
.box .caption h3{ font-family: Poppins, sans-serif; font-size:18px; font-weight:700; text-transform:normal; color:#4f3f3f; margin:0 0 10px 0;}
.box .caption p{ font-family: Poppins, sans-serif; font-size:16px; font-weight:normal; color:#4a4a4a; line-height:24px; margin:0 0 10px 0; }
.readmore-btn{ font-family:Poppins, sans-serif; font-size:16px !important; font-weight:500; color:#000; border-bottom:2px solid #000; padding-bottom:5px; text-transform:uppercase; margin-top:0;}
.readmore-btn:hover{ color:#6f3f3d; border-bottom:2px solid #6f3f3d; text-decoration:none;}

.readmore-btn-3 { font-size:17px; text-align:center; line-height:22px; background-color:none; padding:10px 5px; border-radius:25px; border:solid 1px #000; width:150px !important; margin:0;}
.readmore-btn-3 a{ color:#000; }
.readmore-btn-3:hover{ background-color:#000;}
.readmore-btn-3:hover a{ color:#fff !important; text-decoration:none; }
@media (max-width: 990px){


}

@media (max-width: 767px){
.blank-div{ width:100%; height:60px;}
}


@media (max-width: 575px){
.menu-section-r{ width:100px; right:0px;}	
.menu-section-r .cart-menu{ width:auto; height:50px; color:#000; line-height:50px; padding:0 3px; background:none; border-radius:3px; float:left;}
.menu-section-r .cart-menu i{ font-size:20px; color:#fff; line-height:50px; margin-right:2px;}
.menu-section-r .cart-menu p{ font-size:13px; /*font-weight:bold;*/ line-height:50px; margin:0; /*text-transform:capitalize !important;*/ float:right;}

.menu-section-l{ width:45px; height:50px; position:fixed; z-index:11; border-radius:2px; left:2px; top:26px; overflow:hidden;}
.menu-section-l .menu-sec{width:40px; height:40px; border-radius:2px;}
.menu-section-l .menu-sec i{line-height:40px}
.menu-section-logo{ left:46px;}	
.menu-section-logo img{ max-width:210px; margin-top: 15px;}	

.pro-cate .box { margin: 8px auto;}
.pro-cate .box .caption{ padding: 2px 0px;}
.pro-cate .box .caption h4{ font-size:15px;}
.pro-cate .box .caption h5{ font-size:13px; line-height:18px; padding: 0 5px;}
.pro-cate .box .caption h6{ font-size:13px; line-height:18px;  margin:0px 0 30px 0; padding: 0 5px;}


.about-us .box h3 {font-size: 22px; margin: 0 0 10px 0;}
.about-us .box img { margin-bottom: 20px !important;}
.about-us .box p{ font-size: 14px;}
  
.contact-us h2{ font-size:22px !important; line-height:28px; margin-bottom: 10px;}
.contact-us h3 { font-size: 22px !important;}
.contact-us h4{font-size: 14px !important;}



}