@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400');

@import url("https://cdn.jsdelivr.net/gh/fancyapps/fancybox@3.5.7/dist/jquery.fancybox.min.css");


.menu2 { width:100%; margin:0;}
.menu2 ul { margin:0; padding:0; float:right;}
.menu2 ul li{ position:relative; float:left; margin:0 0 0 0; padding:0; font-family:Arial, Helvetica, sans-serif ;
font-size:12px;	line-height:30px; color:#fff; list-style:none;}
.menu2 ul li a{ display:block; color:#fff; padding:0 8px; font-size:12px; line-height:30px; text-transform:capitalize; 
-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; text-decoration:none; }
.menu2 ul li a:hover , .selectmenu2{background:none; }

.menu2 ul ul{display:none;	position:absolute; z-index:9999; top:100%; left:0;	background:#43a547;	padding:5px;}
.menu2 ul ul li{float:none;	width:130px;}
.menu2 ul ul li a{line-height:18px;	padding:10px 5px ; color:#fff; font-weight:normal; font-size:12px; text-align:left; 
-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.menu2 ul ul li a:hover{background:#fff; text-decoration:none; color:#43a547;}
.menu2 ul ul ul{top:0;	left:100%;}
.menu2 ul li:hover > ul{display:block; background:#43a547;}


.menu3 { width:100%; margin:0;}
.menu3 ul { margin:0; padding:0; float:right;}
.menu3 ul li{ position:relative; float:left; margin:0 0 0 0; padding:0; font-family:Arial, Helvetica, sans-serif ;
font-size:12px;	line-height:30px; color:#fff; list-style:none;}
.menu3 ul li a{ display:block; color:#fff; padding:0 10px; font-size:12px; line-height:30px; text-transform:capitalize; 
-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; text-decoration:none; }
.menu3 ul li a:hover , .selectmenu2{background:none; }

.menu3 ul ul{display:none;	position:absolute; z-index:9999; top:100%; left:0;	background:#43a547;	padding:5px;}
.menu3 ul ul li{float:none;	width:270px;}
.menu3 ul ul li a{line-height:18px;	padding:10px 5px ; color:#fff; font-weight:normal; font-size:12px; text-align:left; 
-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.menu3 ul ul li a:hover{background:#fff; text-decoration:none; color:#43a547;}
.menu3 ul ul ul{top:0;	left:100%;}
.menu3 ul li:hover > ul{display:block; background:#43a547;}
 /*------------------- MODAL ----------------*/
 
.modal-dialog { margin:50px auto !important; }
.modal-content{ background:none !important; border:none !important; -webkit-box-shadow: none !important; }
.modal-body{ padding: 0 !important; }
/*.popupclosebtn{ margin-left:98% !important; margin-top:-10px !important; background:#000 !important; color:#fff !important; width:30px !important; height:30px !important; border: solid 2px #fff !important; border-radius:50% !important; opacity:1.0 !important; position:absolute; float:right !important; }
.close1{ opacity:1.0 !important; color:#fff !important; display: block;
margin: 0 auto; float:none !important; line-height:26px !important; }*/

.popupclosebtn {
 margin-left:98%!important;
 margin-top:-10px!important;
 background:#000!important;
 color:#fff!important;
 width:30px!important;
 height:30px!important;
 border:solid 2px #fff!important;
 border-radius:50%!important;
 opacity:1!important;
 position:absolute;
 float:right!important;
 z-index:8888!important
}
.popupclosebtn i{ color:#fff !important;}
.close1 {
 opacity:1!important;
 color:#fff!important;
 display:block;
 margin:0 auto;
 float:none!important;
 line-height:26px!important
}
.close1 i{ color:#fff !important;}
 /*-----------------------------------------*/
 
 
.row.display-flex {
  display: flex;
  flex-wrap: wrap;
}
.row.display-flex > [class*='col-'] {
  display: flex;
  flex-direction: column;
}

a{ outline: none !important;}
a:focus{ text-decoration:none !important;}
.no_padding{ margin:0; padding:0 !important;}
.outline{ border:solid 1px #CCC; margin-bottom:20px;}
.outline:hover{ -webkit-box-shadow: 0 0 10px 0 #bebaba; -moz-box-shadow: 0 0 10px 0 #bebaba; box-shadow: 0 0 10px 0 #bebaba;}

/*--start-heading_top--*/
.heading_top{ width:100%; margin:0 auto; background:#4caf50; padding:7px 0;}
.heading_top p{ font-family: 'Hind Siliguri', sans-serif; font-size:13px; font-weight:400; line-height:30px; color:#fff; margin:0 4px;}
.heading_top p a{ font-family: 'Hind Siliguri', sans-serif; font-size:12px; font-weight:400; line-height:30px; color:#fff; margin:0 4px;}
.heading_top p a:hover{ text-decoration:none; color:#27343a;} 
.heading_top p a i{ font-size:14px; margin-right:5px;}
.heading_top p a:hover i{ color:#27343a;}
/*--end-heading_top--*/

.search-btn{ width:35px; height:35px; border:none; background:url(../images/search.png) no-repeat; cursor:pointer; }

/*--start-menu--*/
.menu_outer{width:100%; margin:0 auto; background:#fff; padding:0; }
/*--end-menu--*/

/*--start-menufix--*/
#menufix{width:100%;  top:0; background:#27343a; moz-transition: all 1s ease-in-out; o-transition: all 1s ease-in-out; transition: all 1s ease-in-out; webkit-transition: all 1s ease-in-out; border-top:solid 3px #08d3bd; position:fixed; opacity:0; }
#menufix.active_more {z-index:9999;	position:fixed;	opacity:100; }
#menufix.active {z-index:9999;	position:fixed;	opacity:100;}
/*--end-menufix--*/

/*--start-logo--*/
.logo{margin:10px 0 0 0; overflow:hidden;}
/*--end-logo--*/

/*--start-bodycon--*/
.caps{ text-transform:uppercase;}
.bodycon{width:100%; margin:0 auto; /*background:#fff;*/ padding:40px 0; border-top:solid 0px #666;}
.bodycon h1{ font-family:'Hind Siliguri', sans-serif; font-size:32px; color:#181818; line-height:60px; }
.bodycon h2{ font-family: 'Raleway', sans-serif; font-size:26px; font-weight:600; color:#393939; line-height:32px; margin-bottom:30px; }
.bodycon h3{ font-family: 'Raleway', sans-serif; font-size:24px; font-weight:600; color:#8bbd3a; line-height:28px; margin-bottom:20px; }
.bodycon h4{font-family:'Hind Siliguri', sans-serif; font-size:16px; font-weight:bold; color:#333; line-height:24px; margin-bottom:25px; }
.bodycon h5{font-family:'Hind Siliguri', sans-serif; font-size:15px; color:#666; line-height:25px; }
.bodycon h5 a{font-family:'Hind Siliguri', sans-serif; font-size:15px; color:#666; line-height:25px; }
.bodycon p{font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size:16px; font-weight:400; color:#555555; line-height:24px;  padding:0px 0px 10px 0;  text-align:justify; }

.service_list{ margin:0; padding:0 15px;}
.service_list li {list-style:none; background:url(../images/tick.png) no-repeat 0 0; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size:16px; font-weight:400; color:#555555; line-height:24px; padding:0 0 0 30px; margin:12px 0; }

.style1 ul { padding:0px; margin:0px;}
.style1 ul li { display:table; /*width:100%;*/ padding:5px 0;}
.style1 ul li p { font-family:'Hind Siliguri', sans-serif; font-size:14px; color:#727272; display:table-cell; padding:0 !important;}
.style1 ul li p:hover{ color:#4f4e4e; text-decoration:none;}
.style1 ul li i { display:table-cell; width:20px; color:#aaa; font-size:14px;}

.style2 ul { padding:0px; margin:0px;}
.style2 ul li { display:table; width:100%; padding:20px; margin-bottom:10px; -webkit-box-shadow: 0 0 10px 0 #bebaba;  -moz-box-shadow: 0 0 10px 0 #bebaba; box-shadow: 0 0 10px 0 #bebaba;}
.style2 ul li p { font-family:'Hind Siliguri', sans-serif; font-size:16px; color:#727272; display:table-cell; padding:0 !important;}
.style2 ul li p:hover{ color:#014c90; text-decoration:none;}
.style2 ul li i { display:table-cell; width:22px; color:#aaa; font-size:20px;}
/*--end-bodycon--*/

/*--start-bod_box--*/
.bod_box{ background-color:#fff; margin:20px 0; padding:10px 8px; border:solid 1px #dddddd; overflow:hidden;}
.bod_box:hover { -webkit-box-shadow: 0 0 5px 0 #bebaba;  -moz-box-shadow: 0 0 5px 0 #bebaba; box-shadow: 0 0 5px 0 #bebaba;}
.bod_box h3{font-family:'Hind Siliguri', sans-serif; font-size:15px; font-weight:normal; color:#4caf50; padding:0 0 0 10px; margin:15px 0 0 0; text-align:center;}
.bod_box h4{font-family: 'Poppins', sans-serif; font-size:14px; font-weight:normal; color:#424243; padding:0 0 0 10px; margin:0; text-align:center;}
.bod_box p{font-family: 'Poppins', sans-serif; font-size:13px; line-height:22px; text-align:left; color:#727272;  padding:0px;}
.bod_box img{ margin:0 auto; display:block;}
/*--end-bod_box--*/

/*--start-bod_box--*/
.sh_box{ background-color:#fff; margin:20px 0; padding:10px 8px; border:solid 1px #dddddd; overflow:hidden;}
.sh_box:hover { -webkit-box-shadow: 0 0 5px 0 #bebaba;  -moz-box-shadow: 0 0 5px 0 #bebaba; box-shadow: 0 0 5px 0 #bebaba;}
.sh_box h3{font-family:'Hind Siliguri', sans-serif; font-size:15px; font-weight:normal; color:#4caf50; padding:0 0 0 10px; margin:15px 0 0 0; text-align:center;}
.sh_box h4{font-family: 'Poppins', sans-serif; font-size:14px; font-weight:normal; color:#424243; padding:0 0 0 10px; margin:0; text-align:center;}
.sh_box p{font-family: 'Poppins', sans-serif; font-size:13px; line-height:22px; text-align:left; color:#727272;  padding:0px;}
.sh_box img{ margin:0 auto; display:block;}
/*--end-bod_box--*/

/*--start-banner--*/
.banner{width:100%; margin:0 auto; background:#efefef;  border-bottom:solid 1px #fff; overflow:hidden; }
/*--end-banner--*/

/*--start-news--*/
.news{width:100%; margin:0 auto; background:#4caf50; }
.news p{font-family: 'Hind Siliguri', sans-serif; font-size:16px; font-weight:400; line-height:22px; color:#fff; margin:0;}
/*--start-news--*/

.soldout{position: absolute; top: 0; left: 0; }  
.available{position: absolute; top: 0; left: 0; } 

.soldout2{position: absolute; top:0; left:15px; }  
.available2{position: absolute; top:0; left:15px; }
.new2, .sale2 { position:absolute; top:0; right:15px;}

/*--start-support--*/
.support{ width:100%; margin:0 auto; background:#f8f8f8; padding:20px 0 20px 0;}
.support h3{ font-family: 'Poppins', sans-serif; font-size:14px; font-weight:700; color:#fff; line-height:18px; text-transform: uppercase; margin:0 0 3px 2px;}
.support p{ font-family: 'Poppins', sans-serif; font-size:14px; font-weight:400; color:#fff; margin:0;}
.support p a{ font-family: 'Poppins', sans-serif; font-size:14px; font-weight:400; color:#fff;}
.support_icon{ width:50px; height:50px; float:left; text-align:center; line-height:36px; font-size:36px; margin-right:5px; color:#fff;}

.support_ib1{ background:#16defb; padding:15px 12px; margin:10px 0;}
.support_ib1:hover{background:#000}
.support_ib2{ background:#fa6b6b; padding:15px 12px; margin:10px 0;}
.support_ib2:hover{background:#000}
.support_ib3{ background:#407ac5; padding:15px 12px; margin:10px 0;}
.support_ib3:hover{background:#000}
.support_ib4{ background:#ffa200; padding:15px 12px; margin:10px 0;}
.support_ib4:hover{background:#000}
/*--end-support--*/

/*--start-offer--*/
.offer{ width:100%; margin:0 auto; background:#fff; padding:30px 0;}
.offer h1{ font-family: 'Hind Siliguri', sans-serif; font-size:36px; font-weight:bold; color:#181818; text-align:center; margin:0 0 30px 0;}

.offer_ilb{ width:100%; margin:0 auto; text-align:left;}
.offer_ilb h4 a{font-family: 'Hind Siliguri', sans-serif; font-size:22px; font-weight:normal; color:#4caf50;}
.offer_ilb h4 a:hover{ color:#1e1d24; text-decoration:none;}
.offer_ilb p{ font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size:14px; font-weight:400; color:#79787f; line-height:24px;  padding:10px 0px; letter-spacing:0.1px;}
.offer_ilb p a{font-family: 'Hind Siliguri', sans-serif; font-size:14px; font-weight:normal; color:#F00;}


.offer_irb{ width:100%; margin:0 auto; text-align:right;}
.offer_irb h4 a{font-family: 'Hind Siliguri', sans-serif; font-size:22px; font-weight:normal; color:#4caf50;}
.offer_irb h4 a:hover{ color:#1e1d24; text-decoration:none;}
.offer_irb p{ font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size:14px; font-weight:400; color:#79787f; line-height:24px;  padding:10px 0px; letter-spacing:0.1px;}
.offer_irb p a{font-family: 'Hind Siliguri', sans-serif; font-size:14px; font-weight:normal; color:#F00;}
/*--end-offer--*/

/*--start upcoming_product --*/
.upcoming_product{ width:100%; margin:0 auto; padding:50px 0; margin:0; background:#f8f8f8; }
.upcoming_product h1{ font-family: 'Hind Siliguri', sans-serif; font-size:36px; font-weight:bold; color:#181818; text-align:center; margin:0 0 50px 0;}
.upcoming_product h3{ font-family: 'Poppins', sans-serif; font-size:16px; font-weight:600; color:#2d3e52; text-align:center; padding:15px 15px; margin:0; white-space:nowrap;  overflow:hidden;  text-overflow:ellipsis; border-top:solid 1px #dddddd;}
/*--end upcoming_product --*/

/*--start ourclient --*/
.ourclient{ width:100%; margin:0 auto; padding:50px 0; background:#fff;}
.ourclient h1{ font-family: 'Hind Siliguri', sans-serif; font-size:36px; font-weight:bold; color:#181818; text-align:center; margin:0 0 50px 0;}
.logo_box{width:100%; border:solid 1px #CCC; margin:10px auto; background:#fff; }
.logo_box:hover{border:solid 1px #4caf50;}
.logo_box a{ display:block; text-decoration:none;}
.logo_box a:hover{ text-decoration:none;}
.logo_box a:focus{ text-decoration:none;}
.logo_box h4{ font-family: 'Hind Siliguri', sans-serif; font-size:12px; font-weight:700; line-height:18px; color:#222; text-align:center; margin:5px 0;}
.logo_box a:hover h4{ color:#32a436;}
.logo_box img{padding:10px 10px; margin:0 auto; display:block;}
/*--end ourclient --*/

/*--start-about--*/
.about{ width:100%; margin:0 auto; background:#f8f8f8; padding:20px 0 20px 0;}
.about h3{font-family: 'Poppins', sans-serif; font-size:20px; font-weight:bold; color:#fff; text-align:center; text-transform:uppercase; letter-spacing:1.5px; margin-bottom:5px; white-space:nowrap;  overflow:hidden;  text-overflow:ellipsis;}
.about p{ font-family: 'Poppins', sans-serif; font-size:14px; font-weight:normal; color:#f8f8f8; line-height:25px; text-align:center;}
/*--end-about--*/

/*--start-our_product--*/
.our_product{ width:100%; margin:0 auto; padding:30px 0;}
.our_product h1{ font-family: 'Hind Siliguri', sans-serif; font-size:36px; font-weight:bold; color:#181818; text-align:center; margin:0 0 30px 0;}

.product-image-wrapper{	border:1px solid #f2f2ef; overflow:hidden;	margin-bottom:30px;}
.single-products{ position:relative;}
.single-products:hover .product-overlay { display:block; height:100%;}
.new, .sale { position:absolute; top:0; right:0;}

.productinfo{ position:relative;}
.product-overlay { background:#4caf50; opacity:1; top:0; display:none;  height:0;  position:absolute;  transition:height 500ms ease 0s; width:100%; display:block;}
.product-overlay .overlay-content { bottom:0; position:absolute; text-align:center; width:100%;}
.product-overlay .overlay-content img{ margin-top:0; width:100%; height:253px;}

.productinfo h2{ font-family:'Roboto', sans-serif; font-size:18px; font-weight:700; color:#4d4d4c; }
.product-overlay h2{ font-family:'Roboto', sans-serif; font-size:18px; font-weight:700; color:#fff; }

.productinfo p{ font-family: 'Roboto', sans-serif; font-size:14px; font-weight:400; color:#696763; padding:0 10px; white-space:nowrap;  overflow:hidden;  text-overflow:ellipsis;}
.product-overlay p{ font-family: 'Roboto', sans-serif; font-size:14px; font-weight:400; color:#fff; padding:0 10px; white-space:nowrap;  overflow:hidden;  text-overflow:ellipsis;}

.productinfo img{ width:100%; height:253px; }

.add-to-cart{font-family:'Roboto', sans-serif;  font-size:15px; color:#fff !important; background:#4caf50 !important; border:none !important; margin-bottom:10px !important; }
.add-to-cart:hover { background:#FE980F; color:#FFFFFF;}
.add-to-cart i{	margin-right:5px;}

.product-overlay .add-to-cart{font-family:'Roboto', sans-serif;  font-size:15px; color:#000 !important; background:#fff !important; border:none; margin-bottom:10px !important; }
.product-overlay .add-to-cart:hover {background:#000 !important;  color:#fff !important;}

.choose-outer{ width:100%; height:40px;}
.choose{ border-top: 1px solid #F7F7F0;}
.choose ul{ background:none !important; border:none !important; margin:0 !important;}
.choose ul li a {  font-family:'Roboto', sans-serif;  font-size:13px !important; color:#B3AFA8 !important; text-transform:capitalize !important;  padding-left:0;  padding-right:0; background:none;}
.choose ul li a:hover{ background:none !important;	color:#ffa200 !important;}
.choose ul li a i{ margin-right:5px;}

.category-tab {  overflow: hidden;}
.category-tab ul {
  background: #4caf50;
  border-bottom: 1px solid #ffa200;
  list-style: none outside none;
  margin: 0 0 30px;
  padding: 0;
  width: 100%;
}
.category-tab ul li a {
  border: 0 none;
  border-radius: 0;
  color: #fff;
  display: block;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  text-transform: uppercase;
}
.category-tab ul  li  a:hover{
	background:#ffa200;
	color:#fff;
}
.nav-tabs  li.active  a, .nav-tabs  li.active  a:hover, .nav-tabs  li.active  a:focus {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #ffa200 !important;
  border:0px !important;
  color: #FFFFFF !important;
  cursor: default;
  margin-right:0;
  margin-left:0;
}
.nav-tabs  li  a {
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 4px 4px 0 0;
  line-height: 1.42857;
  margin-right:0;
}
/*--end-our_product--*/

/*--start-six_box--*/
.six_box{ width:100%; margin:0 auto; background:#f8f8f8; padding:50px 0 50px 0;}
.six_box h3{ font-family: 'Poppins', sans-serif; font-size:24px; font-weight:bold; color:#fff; text-transform:uppercase; line-height:30px; letter-spacing:1px; text-align:center;}
.six_box p{ font-family: 'Poppins', sans-serif; font-size:12px; font-weight:normal; color:#f8f8f8; line-height:25px; text-align:center;}
.bg1{ background:#FA7E57; padding:71px 20px 72px 20px;}
.bg2{ background:#bbd615; padding:71px 20px 72px 20px;}
.bg3{ background:#66ccff; padding:71px 20px 72px 20px;}
/*--end-six_box--*/

/*--start-address--*/
.address{ width:100%; margin:0 auto; background:#ddd; padding:30px 0 20px 0; border-top: 1px solid #ccc; text-align:center;}
.address p{ font-family: 'Poppins', sans-serif; display:inline-block; padding:0px 10px; color:#666;}
.address p a{ font-family: 'Poppins', sans-serif; display:inline-block; padding:0px 10px; color:#666;}
.address i{ font-size:16px; border:1px #888 solid; width:35px; line-height:33px; display:inline-block; height:35px; text-align:center; margin-left:0px; border-radius:2px; margin-right:5px;}
/*--end-address--*/

/*--start-footer--*/
.footer { width:100%; margin:0 auto; background:#111111; padding:20px 0 30px 0;}
.footer img{ padding:3px;}
.footer p{font-family: 'Hind Siliguri', sans-serif; font-size:15px; font-weight:400; line-height:30px; color:#79787f;}
.footer h3{font-family: 'Poppins', sans-serif; font-size:14px; font-weight:bold; color:#fff; line-height:24px; margin-bottom:15px; text-transform:uppercase;}
.footer h4{font-family: 'Poppins', sans-serif; font-size:14px; font-weight:normal; color:#aaa; line-height:20px; padding-top:0px; padding-bottom:5px;}

.footer_link ul { padding:0px; margin:0px}
.footer_link ul li { line-height:35px; display:table;}
.footer_link ul li a { font-family: 'Poppins', sans-serif; font-size:13px; color:#aaa; display:table-cell;}
.footer_link ul li a:hover{ color:#fdae03; text-decoration:none;}
.footer_link ul li i { display:table-cell; width:15px; color:#aaa; font-size:12px;}

.social_icon ul { padding:0px; margin:0px}
.social_icon ul li{
float:left; 
list-style:none;	
background:#17222c;
border-radius:15%;
font-size:12px;
width:40px;
height:40px;
line-height:40px;
text-align:center;
text-decoration: none;
transition:all 0.4s ease-in-out;
margin:8px 8px 7px 0;
top: 0;
position: relative;
padding: 0;}
.social_icon ul li:hover{ background:#fdae03 !important; color:#fff;}
.social_icon ul li a{color:#fff;}

.newsletter-email {
    float: left;
    font-size: 12px;
    font-weight: 300;
    border: 0;
    background: #fff;
    color: #666;
    padding: 9px 12px;
    width: 60%;
    border-radius: 3px 0px 0px 3px;
}
.subscribe {
    text-transform: capitalize;
    font-size: 12px;
    font-weight: 600;
    float: right;
    color: #fff;
	width: 40%;
    text-decoration: none;
    background: #fdae03;
    padding: 8px 15px 8px 18px;
    border: 1px #fdae03 solid;
    border-radius: 0px 3px 3px 0px;
    text-transform: uppercase;
}
button.subscribe::before {
    content: "\f0e0";
    font-family: FontAwesome;
    font-size: 12px;
    padding-right: 8px;
}

.inline-mode li {
    display: inline-block;
    margin-right: 6px;
}

.footer-btm {width:100%; margin:0 auto; background:#060606; padding:10px 0;}
.footer-btm p{font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size:13px; color:#aaa; line-height:30px; margin:0;}
.footer-btm h3{ text-align:right; margin:0;}
/*--end-footer--*/

/* scroll to top */
.scrollToTop{width:39px; height:59px; position:fixed; bottom:1%; right:20px; z-index:9999; background: url(../images/scroll.png) no-repeat;}

.scrollToTop-2{width:40px; height:40px; position:fixed; bottom:5%; right:20px; z-index:9999; border-radius:50%; border:solid 2px #05a1ff; background:#008bdf;}
.scrollToTop-2 i{font-size:30px; color:#fff; line-height:36px; text-align:center; display:block;}
/* scroll to top */

/*--start-product_details--*/
.product_details{ width:100%; margin:0 auto; padding:50px 0; }
.product_details h2{font:"Open Sans", Helvetica, sans-serif; font-size:22px; line-height:30px; color:#575757; margin:0;}
.product_details h2 span{font:"Open Sans", Helvetica, sans-serif; font-size:22px; line-height:30px; color:#ea191c; margin:0;}
.product_details h3{font-family: 'Roboto', sans-serif; font-size:20px; line-height:30px; color:#575757; margin:5px 0;}
.product_details h4{font-family: "Roboto", Helvetica, sans-serif; font-size:18px; line-height:30px; color:#95c440; margin:5px 0;}
.product_details h5{font-family: "Roboto", Helvetica, sans-serif; font-size:16px; line-height:30px; color:#7d7b6d;}
.product_details h5 span{font-family: "Roboto", Helvetica, sans-serif; font-size:18px; line-height:30px; color:#ea191c;}
.product_details h6{ font-weight:normal; font-family: 'Roboto', sans-serif; font-size:20px; line-height:20px; color:#d0101d; margin:0 0 20px 0; }
.product_details p{font-family: "Roboto", Helvetica, sans-serif; font-size:14px; line-height:20px; color:#7d7b6d;}
.addtocart a{ color:#fff !important; background:#ed1c24; padding:8px 25px; margin:5px 0 20px 0; font-family: 'OpenSansBold', sans-serif; border:1px solid #ed1c24; font-size:12px; font-weight:bold; letter-spacing:1px; text-transform:uppercase; border-radius:2px; display:inline-block; text-align:center; text-decoration:none; cursor:pointer; box-shadow:inset 0 0 0 0 #31302B;	-webkit-transition:all ease 0.8s; -moz-transition:all ease 0.8s; transition:all ease 0.8s;}
.addtocart a:hover { box-shadow: inset 200px 0 0 0 #000; color: #fff !important; text-decoration:none; border: 1px solid #000;}
/*--end-product_details--*/

.form_inner{ width:100%; margin:15px auto; padding:30px; border: solid 1px #CCC;}

.btnStyle1{ display:block;  width:130px; text-align:center; font-size:14px; line-height:32px; font-family:"Open Sans", Helvetica, sans-serif; color:#FFF; background:#4caf50; margin:30px 0;}

.required_input{ color: #DA4B38; }

@media (max-width: 768px){
 .nav-justified > li {
    float: none ;
    display: table-cell !important;
    width: 1% !important;
}   
.heading_top{ width:100%; margin:0 auto; background:#4caf50; padding:7px 0;}
.heading_top p{ font-family: 'Hind Siliguri', sans-serif; font-size:13px; font-weight:400; line-height:20px; color:#fff; margin:0 4px; text-align:center;}

.offer h1{ font-family: 'Hind Siliguri', sans-serif; font-size:26px; font-weight:bold; color:#181818; text-align:center; margin:0 0 30px 0;}

.our_product h1{ font-family: 'Hind Siliguri', sans-serif; font-size:26px; font-weight:bold; color:#181818; text-align:center; margin:0 0 30px 0;}

.upcoming_product h1{ font-family: 'Hind Siliguri', sans-serif; font-size:26px; font-weight:bold; color:#181818; text-align:center; margin:0 0 30px 0;}

.ourclient h1{ font-family: 'Hind Siliguri', sans-serif; font-size:26px; font-weight:bold; color:#181818; text-align:center; margin:0 0 30px 0;}

.address{ width:100%; margin:0 auto; background:#ddd; padding:30px 0 20px 0; border-top: 1px solid #ccc; text-align:left;}

.footer_link ul { padding:0px; margin:0px}
.footer_link ul li { line-height:35px; display:table;}
.footer_link ul li a { font-family: 'Poppins', sans-serif; font-size:13px; color:#aaa; display:table-cell;}
.footer_link ul li a:hover{ color:#fdae03; text-decoration:none;}
.footer_link ul li i { display:table-cell; width:15px; color:#aaa; font-size:12px;}
.footer-btm p{ text-align:center;}
.footer-btm h3{ text-align:center; margin:0;}
.footer-btm img{ width:35px;}

.menu2 ul { margin:0; padding:0; float:none !important;}

.modal-dialog { margin:30px 20px !important; }
.popupclosebtn{ margin-left:95% !important; margin-top:-10px !important; background:#000 !important; color:#fff !important; width:30px !important; height:30px !important; border: solid 2px #fff !important; border-radius:50% !important; opacity:1.0 !important; position:absolute; float:right !important; }

.cart-overlay-outer{  bottom:175px !important; }
.cart-overlay-top { bottom:175px !important; }
.cart-overlay-btm{ bottom:75px !important; }

}

@media (max-width: 500px){
.heading_top p{ float:none !important;}
}


/*-------------- Address Box -----------------------*/

.addressBox{width:100%; margin:5px auto; padding:10px 0; overflow:hidden;}
.addressBox h4{background:#eff0f1; font-family: sans-serif; font-size:20px; line-height:40px; color:#000; 
font-weight:normal; text-align:center;}
.addressBox h2{font-family: sans-serif; font-size:24px; line-height:40px; color:#F00; font-weight:normal; text-align:center;}
.addressBox p{font-family: sans-serif; font-size:12px; line-height:20px; color:#000; font-weight:bold; }

.tableTwo{margin:0 auto; border:solid 1px #AAD5FF; width:100%;}
.tableTwo td{font-family: sans-serif; font-size:12px; line-height:20px; color:#000; padding:0 10px; font-weight:bold; text-transform:capitalize;}
.greyTwo{color:#999;}

/*-------------- Address Box -----------------------*/


.view_order_box_outer{width:100%; background:#fff; margin:0 auto; overflow: hidden; padding:20px 0 20px 0; border-top:solid 1px #e9e9e9;}

.view_orderBox{width:100%; margin:0 auto; overflow:hidden; }
.view_orderBox h2{font-weight:normal; font-family: 'Roboto', sans-serif; font-size:20px; line-height:20px; color:#d0101d; margin:0 0 20px 0}

.accountBox{width:100%; float:left; margin:10px auto; background:#fff; border:solid 1px #e0e0e0; padding:10px;}
.accountBox:hover{ text-decoration:none;}
.accountBox img{float:left; margin:0 10px 0 0; width:70px; height:50px;}
.accountBox h2{font-weight:normal; font-family: 'Roboto', sans-serif; font-size:18px; line-height:18px; color:#323232; margin-top:0;}
.accountBox p{font-weight:normal; font-family: 'Roboto', sans-serif; font-size:12px; line-height:20px; color:#767676;}


/*------------- Loader ---------------------*/

#loader{
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 99999;
	top: 0;
	left: 0;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0, 0.5);
	overflow-x: hidden;
	transition: 0.5s;
}

#loader #loaderContent{
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	margin: auto;
	padding:10px 0;text-align:center;
	width: 200px;
	height:100px;
}


/*------------- Table ---------------------*/

.table > thead > tr > th{ color:#707070;font-size: 13px ;background:repeat-x #F2F2F2;background-image:-webkit-linear-gradient(top,#F8F8F8 0,#ECECEC 100%);background-image:-o-linear-gradient(top,#F8F8F8 0,#ECECEC 100%);background-image:linear-gradient(to bottom,#F8F8F8 0,#ECECEC 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#ffececec', GradientType=0) }
.table > tbody > tr > td{ font-size: 13px !important; color:#707070; }
.table-header{ 
	background-color:#629B58; 
	color:#FFF;
	font-size:14px;
	line-height:38px;
	padding-left:12px;
	margin-bottom:1px; 
	font-family: 'Open Sans'  !important;
}

.table-heading{
	font-size: 18px;
    /*font-weight: lighter;*/
	color: #629B58 !important;
    line-height: 28px;
    margin-bottom: 16px;
   /* margin-top: 18px;*/
    padding-bottom: 4px;
    border-bottom: 1px solid #cce2c1;
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif  !important;
}


/*--------------- Pagination ---------------------*/

#pagination_selected{
	padding:6px 9px 6px 9px;
	color:#FFFFFF;
    box-shadow:0px 1px #E7E7E7;
    -moz-box-shadow:0px 1px #E7E7E7;
    -webkit-box-shadow:0px 1px #E7E7E7;       
    text-shadow:0px 1px #4E802C;
    border-color:#478223;
    background:#599F2F;
    background:-moz-linear-gradient(top,#9FE355 1px,#79BF4A 1px,#599F2F);
    background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#9FE355),color-stop(0.02,#79BF4A),color-stop(1,#599F2F));    
}
a#pagination{color:#333333;
    text-shadow:0px 1px #F6F6F6;
    padding:6px 9px 6px 9px;
    border:solid 1px #B6B6B6;
    box-shadow:0px 1px #EFEFEF;
    -moz-box-shadow:0px 1px #EFEFEF;
    -webkit-box-shadow:0px 1px #EFEFEF;
    background:#E6E6E6;
    background:-moz-linear-gradient(top,#FFFFFF 1px,#F3F3F3 1px,#E6E6E6);
    background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#FFFFFF),color-stop(0.02,#F3F3F3),color-stop(1,#E6E6E6));
}
a#pagination:hover{color:#FFFFFF;
    box-shadow:0px 1px #E7E7E7;
    -moz-box-shadow:0px 1px #E7E7E7;
    -webkit-box-shadow:0px 1px #E7E7E7;       
    text-shadow:0px 1px #4E802C;
    border-color:#478223;
    background:#599F2F;
    background:-moz-linear-gradient(top,#9FE355 1px,#79BF4A 1px,#599F2F);
    background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#9FE355),color-stop(0.02,#79BF4A),color-stop(1,#599F2F));      
}


.go-home{ text-align:center;}
.go-home h2{ color:#09F; font-size: 18px;}
.go-home a{ color:#09F}
.go-home a:hover{ color:#0CF; text-decoration:none;}

.go-shopping{ text-align:center;}
.go-shopping h2{ color:#09F; font-size: 18px;}
.go-shopping a{ color:#C90}
.go-shopping a:hover{ color:#0CF; text-decoration:none;}

/*-------goutam--------*/
/*.cart-overlay-outer{ display:none;}
.cart-overlay-outer{ width:320px; height:400px; position:fixed; right:0; bottom:125px; border:solid 1px #efefef; border-radius:5px 5px 0 0;  box-shadow:0 5px 18px 3px rgba(0,0,0,.1); z-index:2;}
.cart-overlay-outer .cart-close-btn{ width:20px; height:72px; position:absolute; background:#5cb85c; left:-20px; top:164px; border-radius:3px 0 0 3px; cursor:pointer;}
.cart-overlay-outer .cart-close-btn i{ font-size:28px; color:#fff; transform: rotateZ(-90deg); margin:22px 0 0 -5px; }
.cart-overlay-top { width:320px; min-height:400px; max-height:400px; padding:10px; right:0; bottom:125px; background:#fbd4d4; border-radius:5px 5px 0 0;  position:fixed; overflow-y: scroll; }
.cart-overlay-top .cart-details{ width:100%; margin:5px auto; padding:10px; background:#fff; border:solid 1px #eaeaec; overflow:hidden;}
.cart-overlay-top .cart-details h3{ font-family: 'Roboto', sans-serif; font-size:12px; font-weight:bold; text-align:left; color:#535766; line-height:20px; margin:0;}
.cart-overlay-top .cart-details h4{ font-family: 'Roboto', sans-serif; font-size:11px; font-weight:normal; text-align:left; color:#535766; line-height:20px; margin:0 0 3px 0;}
.cart-overlay-top .cart-details h5{ font-family: 'Roboto', sans-serif; font-size:11px; font-weight:bold; text-align:center; color:#000; line-height:20px; margin:0 0 0 0;}
.cart-overlay-top .cart-details h6{ font-family: 'Roboto', sans-serif; font-size:10px; font-weight:normal; text-align:right; color:#ff4040; line-height:20px; margin:0 0 10px 0;}
.cart-overlay-top .btn{ padding:0 2px !important;}
.cart-overlay-top .form-control{ height:22px !important;}
.cart-overlay-btm{ width:320px; min-height:54px; padding:10px 20px 10px 0; right:0; bottom:74px; background:#fbd4d4;  border-radius:5px 5px 5px 5px; position:fixed; z-index:2;}
.cart-overlay-btm .btn-fx{ width:100%; margin:0 auto; }
.cart-overlay-btm .cart-show-btn{ width:72px; height:20px; position:absolute; background:#5cb85c; left:124px; bottom:-20px; border-radius:0 0 3px 3px; cursor:pointer;}
.cart-overlay-btm .cart-show-btn i{ font-size:28px; color:#fff; transform: rotateZ(180deg); margin:3px 0 0 27px; }*/

.shpcart{ position:fixed; right:50px; bottom:150px; }
.short-dtls{font-size:11px !important; margin:0 !important; color:#090 !important;}





.cart-overlay-outer{ display:none;}
.cart-overlay-outer{ width:320px; height:280px; position:fixed; right:0; bottom:225px; border:solid 1px #efefef; border-radius:5px 5px 0 0;  box-shadow:0 5px 18px 3px rgba(0,0,0,.1); z-index:77777;}
.cart-overlay-outer .cart-close-btn{ width:20px; height:72px; position:absolute; background:#f0ad4e; left:-20px; top:100px; border-radius:3px 0 0 3px; cursor:pointer;}
.cart-overlay-outer .cart-close-btn i{ font-size:28px; color:#fff; transform: rotateZ(-90deg); margin:22px 0 0 -5px; }
.cart-overlay-top { width:320px; min-height:280px; max-height:280px; padding:10px; right:0; bottom:225px; background:#fbd4d4; border-radius:5px 5px 0 0;  position:fixed; overflow-y: scroll; }
.cart-overlay-top .cart-details{ width:100%; margin:5px auto; padding:10px 5px; background:#fff; border:solid 1px #eaeaec; overflow:hidden;}
.cart-overlay-top .cart-details h3{ font-family: 'Roboto', sans-serif; font-size:12px; font-weight:bold; text-align:left; color:#535766; line-height:20px; margin:0;}
.cart-overlay-top .cart-details h4{ font-family: 'Roboto', sans-serif; font-size:11px; font-weight:normal; text-align:left; color:#535766; line-height:20px; margin:0 0 3px 0;}
.cart-overlay-top .cart-details h5{ font-family: 'Roboto', sans-serif; font-size:11px; font-weight:bold; text-align:center; color:#000; line-height:20px; margin:0 0 0 0;}
.cart-overlay-top .cart-details h6{ font-family: 'Roboto', sans-serif; font-size:10px; font-weight:normal; text-align:right; color:#ff4040; line-height:20px; margin:0 0 10px 0;}
.cart-overlay-top .btn{ padding:0 2px !important;}
.cart-overlay-top .form-control{ height:22px !important;}
.cart-overlay-btm{ width:130px; min-height:54px; padding:0px 0px 0px 0; right:0; bottom:150px; background:#fbd4d4;  border-radius:5px; border:solid 3px #fbd4d4; position:fixed; z-index:88888;}
.cart-overlay-btm .btn-fx{ width:100%; margin:0 auto; }
.cart-overlay-btm .cart-show-btn{ width:72px; height:20px; position:absolute; background:#f0ad4e; left:30px; bottom:-20px; border-radius:0 0 3px 3px; cursor:pointer;}
.cart-overlay-btm .cart-show-btn i{ font-size:28px; color:#fff; transform: rotateZ(180deg); margin:3px 0 0 27px; }

/*--------------*/
.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 99999;
    background:url(../images/loader2.gif) 50% 50% no-repeat #fff;
    opacity: .8;

}



