/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */

body {
	background-color: #ffffff;
    color: #626363;
    padding: 0;	
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 18px;
}
@font-face {
    font-family: 'BerlinSansFB';
    src: url('../fonts/BerlinSansFB.eot');
    src: url('../fonts/BerlinSansFB.eot') format('embedded-opentype'),
         url('../fonts/BerlinSansFB.woff2') format('woff2'),
         url('../fonts/BerlinSansFB.woff') format('woff'),
         url('../fonts/BerlinSansFB.ttf') format('truetype'),
         url('../fonts/BerlinSansFB.svg#BerlinSansFB') format('svg');
}
@font-face {
    font-family: 'FranklinGothicMedium';
    src: url('../fonts/FranklinGothicMedium.eot');
    src: url('../fonts/FranklinGothicMedium.eot') format('embedded-opentype'),
         url('../fonts/FranklinGothicMedium.woff2') format('woff2'),
         url('../fonts/FranklinGothicMedium.woff') format('woff'),
         url('../fonts/FranklinGothicMedium.ttf') format('truetype'),
         url('../fonts/FranklinGothicMedium.svg#FranklinGothicMedium') format('svg');
}
@font-face {
    font-family: 'OswaldLight';
    src: url('../fonts/oswaldlight.eot');
    src: url('../fonts/oswaldlight.eot') format('embedded-opentype'),
         url('../fonts/oswaldlight.woff2') format('woff2'),
         url('../fonts/oswaldlight.woff') format('woff'),
         url('../fonts/oswaldlight.ttf') format('truetype'),
         url('../fonts/oswaldlight.svg#OswaldLight') format('svg');
}
@font-face {
    font-family: 'OpenSans';
    src: url('../fonts/opensans.eot');
    src: url('../fonts/opensans.eot') format('embedded-opentype'),
         url('../fonts/opensans.woff2') format('woff2'),
         url('../fonts/opensans.woff') format('woff'),
         url('../fonts/opensans.ttf') format('truetype'),
         url('../fonts/opensans.svg#OpenSans') format('svg');
}
@font-face {
    font-family: 'HelveticaNeueLightCond';
    src: url('../fonts/helveticaneuelightcond.eot');
    src: url('../fonts/helveticaneuelightcond.eot') format('embedded-opentype'),
         url('../fonts/helveticaneuelightcond.woff2') format('woff2'),
         url('../fonts/helveticaneuelightcond.woff') format('woff'),
         url('../fonts/helveticaneuelightcond.ttf') format('truetype'),
         url('../fonts/helveticaneuelightcond.svg#HelveticaNeueLightCond') format('svg');
}
a {
	transition: all 1s ease-in-out 0s;
}
a:hover, a:focus {
	text-decoration:none;
	outline:none;
}
.title_h2 {
	font-family:"FranklinGothicMedium", Arial, Helvetica, sans-serif;
	color:#ed8928;
	font-size:42px;
	line-height:46px;
	font-weight:bold;
}
.title_h3 {
	font-family:"OswaldLight", Arial, Helvetica, sans-serif;
	color:#34a994;
	font-size:30px;
	line-height:34px;
	font-weight:bold;
}
.title_h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	color:#ed8928;
	font-weight:bold;
}
.title_h5 {
	color: #ed8928;
    font-family: "OswaldLight",Arial,Helvetica,sans-serif;
    font-size: 21px;
    font-weight: bold;
    line-height: 25px;
}
.common_ptxt {
	font-family:Arial, Helvetica, sans-serif;
	color:#626363;
	font-size:13px;
	line-height:18px;
	margin:10px 0;
}
header {
}
header .header_logo {
	padding-bottom: 15px;
    padding-top: 15px;
    text-align: center;
}
header .header_logo a {
	display: inline-block;
}
header .header_logo a img {
}
.header_right {
}

.header_bottom_border {
	background-color:#dcdddd;	
	height: 1px;
	float: left;
	width: 100%;
}

/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */

/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper > .container {
  padding-right: 0;
  padding-left: 0;
}
.navbar-wrapper .navbar {
  	background-color: transparent;
    border: medium none;
    min-height: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.navbar-wrapper .navbar .container {
  width: auto;
}
.navbar-collapse {
}
.navbar-collapse .navbar-nav {
	text-align: center;
    width: 100%;
}
.navbar-collapse .navbar-nav li {
	border-left: 1px solid #434141;
    display: inline-block;
    float: none;
}
.navbar-collapse .navbar-nav li:first-child {
	border-left: none;
}
.navbar-collapse .navbar-nav li a {
	color: #434141;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 19px;
    margin-left: 4px;
    padding-bottom: 0;
    padding-top: 0;
}
.navbar-collapse .navbar-nav li a:hover,
.navbar-collapse .navbar-nav li a:focus,
.navbar-collapse .navbar-nav li.active a {
	background-color:#434141!important;
	color:#ffffff;
	border-radius:3px;
}
.navbar-collapse .navbar-nav li.dropdown {
}
.navbar-collapse .navbar-nav li.dropdown .dropdown-menu {
	margin-left: 4px;
    min-width: 97%;
}
.navbar-collapse .navbar-nav li.dropdown .dropdown-menu li {
	float: left;
    width: 100%;
}
.navbar-collapse .navbar-nav li.dropdown .dropdown-menu li a {
	margin-right: 4px;
	margin-top:4px;
    text-align: center;
}
.navbar-collapse .navbar-nav li.dropdown .dropdown-menu li a:first-child {
	margin-top:0;
}

/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  margin-bottom: 60px;
}
.carousel .carousel-indicators {
	bottom: 0;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel .item {
  	background-color: #777;
    text-align: center;
}
.carousel .thumbnail > img, 
.carousel .thumbnail a > img,
.carousel-inner > .item > img,  
.carousel-inner > .item > a > img{
  	display: inline-block;
    left: 0;
    max-width: 100%;
    min-height: 160px;
    top: 0;
}


/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 768px) {

  /* Navbar positioning foo */
  .navbar-wrapper {
    margin-top: 20px;
  }
  .navbar-wrapper .container {
    padding-right: 15px;
    padding-left: 15px;
  }
  .navbar-wrapper .navbar {
    padding-right: 0;
    padding-left: 0;
  }

  /* The navbar becomes detached from the top, so we round the corners */
  .navbar-wrapper .navbar {
    border-radius: 4px;
  }

  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 1.4;
  }
}
.home_premium_user {
	margin-bottom: 80px;
    text-align: center;
}
.home_premium_user .user_cont {
	background-color: #dcfff5;
    border: 5px solid #17b287;
	border-bottom:15px solid #088c67;
    border-radius: 15px;
	display:block;
    padding: 30px;
}
.home_premium_user .user_cont .user_img {	
	margin-bottom:15px;
}
.home_premium_user .user_cont .title_h2 {	
	color: #17b287;
}
.home_normal_user {
	margin-bottom: 80px;
    text-align: center;
}
.home_normal_user .user_cont {
	background-color: #fceee0;
    border: 5px solid #ed8928;
	border-bottom:15px solid #aa5809;
    border-radius: 15px;
	display:block;
    padding: 30px;
}
.home_normal_user .user_cont .user_img {	
	margin-bottom:15px;
}
.home_normal_user .user_cont .title_h2 {
	color: #ed8928;
}

.inner_left_menu_cont {
}
.inner_left_menu {
	background-color: #f6f4f4;
    border: 1px solid #34a994;
    margin-bottom: 30px;
    padding: 15px;
	float: left;
    width: 100%;
}
.inner_left_menu .inner_left_menu_title {
	background: url("../images/inner_left_title_logo.png") no-repeat scroll left 3px;
    border-bottom: 1px solid #1f2f43;
    color: #34a994;
    font-family: OswaldLight;
    font-size: 21px;
    line-height: 25px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    padding-left: 35px;
    text-transform: uppercase;
}
.inner_left_menu .left_category {
	/*margin-bottom:50px;*/
	float: left;
    width: 100%;
}
.inner_left_menu .left_category .cat_list {
	float: left;
    width: 100%;
}
.inner_left_menu .left_category .cat_list > ul {
	float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.inner_left_menu .left_category .cat_list > ul > li {
	float: left;
	margin-top: 10px;
    width: 100%;
}
.inner_left_menu .left_category .cat_list > ul > li:first-child {
	margin-top: 0;
}
.inner_left_menu .left_category .cat_list > ul > li > a {
	background: rgba(0, 0, 0, 0) url("../images/icon-expand.png") no-repeat scroll right 3px;
    color: #1f2f43;
    display: block;
    font-family: HelveticaNeueLightCond;
    font-size: 15px;
    line-height: 20px;
	padding-right:20px;
	text-transform:uppercase;
}
.inner_left_menu .left_category .cat_list > ul > li > ul  {
	float: left;
    list-style: outside none none;
    margin: 0;
    padding: 10px 0 0 15px;
    width: 100%;
}
.inner_left_menu .left_category .cat_list > ul > li > ul > li {
	float: left;
	margin-top: 5px;
    width: 100%;
}
.inner_left_menu .left_category .cat_list > ul > li > ul > li:first-child {
	margin-top: 0;
}
.inner_left_menu .left_category .cat_list > ul > li > ul > li > a {
	color: #1f2f43;
    display: block;
    font-family: HelveticaNeueLightCond;
    font-size: 15px;
    line-height: 20px;
}




















.inner_left_menu .left_price_slider {
	margin-bottom:50px;
	float: left;
    width: 100%;
}
.inner_left_menu .left_price_slider .price_slider {
}
.inner_left_menu .left_price_slider .price_slider #slider-range {
	border: 1px solid #a4a3a3;
    height: 14px;
}
.inner_left_menu .left_price_slider .price_slider #slider-range .ui-slider-range {
}
.inner_left_menu .left_price_slider .price_slider #slider-range .ui-slider-handle {
	border: 1px solid #949292;
    height: 21px;
    width: 21px;
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e5e3e3+0,e5e3e3+47,dedcdc+47,e6e4e4+100 */
	background: #e5e3e3; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTNlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2U1ZTNlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2RlZGNkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU0ZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e5e3e3 0%, #e5e3e3 47%, #dedcdc 47%, #e6e4e4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e3e3), color-stop(47%,#e5e3e3), color-stop(47%,#dedcdc), color-stop(100%,#e6e4e4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e5e3e3 0%,#e5e3e3 47%,#dedcdc 47%,#e6e4e4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e5e3e3 0%,#e5e3e3 47%,#dedcdc 47%,#e6e4e4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e5e3e3 0%,#e5e3e3 47%,#dedcdc 47%,#e6e4e4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e5e3e3 0%,#e5e3e3 47%,#dedcdc 47%,#e6e4e4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e3e3', endColorstr='#e6e4e4',GradientType=0 ); /* IE6-8 */
}
.inner_left_menu .left_price_slider .price_slider #slider-range .ui-slider-handle:hover,
.inner_left_menu .left_price_slider .price_slider #slider-range .ui-slider-handle:focus {	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dcdada+0,dcdada+51,d2d1d1+51,dedcdc+100 */
	background: #dcdada; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RjZGFkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2RjZGFkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2QyZDFkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRjZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #dcdada 0%, #dcdada 51%, #d2d1d1 51%, #dedcdc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcdada), color-stop(51%,#dcdada), color-stop(51%,#d2d1d1), color-stop(100%,#dedcdc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dcdada 0%,#dcdada 51%,#d2d1d1 51%,#dedcdc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dcdada 0%,#dcdada 51%,#d2d1d1 51%,#dedcdc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dcdada 0%,#dcdada 51%,#d2d1d1 51%,#dedcdc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #dcdada 0%,#dcdada 51%,#d2d1d1 51%,#dedcdc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdada', endColorstr='#dedcdc',GradientType=0 ); /* IE6-8 */
}




.inner_left_menu .left_price_slider .price_slider .price_txt {
	float: left;
    margin: 15px 0 5px;
    text-align: center;
    width: 100%;
}
.inner_left_menu .left_price_slider .price_slider .price_txt label {
	color: #1f2f43;
    display: inline-block;
    font-family: HelveticaNeueLightCond;
    font-size: 15px;
    font-weight: normal;
    margin: 0 5px 5px 0;
}
.inner_left_menu .left_price_slider .price_slider .price_txt input[type="text"] {
	background-color: transparent;
    color: #e57f19 !important;
    display: inline-block;
    font-family: HelveticaNeueLightCond;
    font-size: 15px;
    padding: 0;
    width: 96px;
}




.inner_left_menu .left_colors {
	float: left;
    width: 100%;
}
.inner_left_menu .left_colors .colors {
	float: left;
    width: 100%;
}
.inner_left_menu .left_colors .colors .colr {
	background-color: #000000;
    display: block;
    float: left;
    height: 30px;
    margin: 2%;
    width: 16%;
}
.inner_left_menu .left_colors .colors .colr.blue {
	background-color: #0f3672;
}
.inner_left_menu .left_colors .colors .colr.orrange {
	background-color: #e57f19;
}
.inner_left_menu .left_colors .colors .colr.off_green {
	background-color: #029177;
}
.inner_left_menu .left_colors .colors .colr.light_green {
	background-color: #00ff30;
}









.product_listing_cont {
}
.product_listing_cont > .row {
}
.listing_product_div {
}
.product_listing_cont .listing_page_top {
}
.product_listing_cont .listing_page_top .listing_page_banner {
	width: 100%;
}
.product_listing_cont .listing_page_top .title_h3 {
	margin-bottom: 20px;
    text-transform: uppercase;
}
.product_listing_cont .listing_page_top .common_ptxt {
	margin-bottom: 20px;
}
.product_listing_cont .listing_page_top .listing_filter {
	background-color: #f6f5f5;
    border: 1px solid #e3e1e1;
    margin-bottom: 20px;
    padding: 15px 15px 0 15px;
	float:left;
	width:100%;
}
.product_listing_cont .listing_page_top .listing_filter span {
	color: #5a5a5a;
    float: left;
    font-family: "OpenSans",Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 22px;
    margin-bottom: 15px;
    margin-right: 15px;
}
.product_listing_cont .listing_page_top .listing_filter select {
	border: 1px solid #d3d3d3;
    float: left;
    height: 22px;
    margin-bottom: 15px;
    margin-right: 15px;
    padding: 0 5px;
    width: 22%;
}
.product_listing_cont .listing_page_top .listing_filter select option {
	padding: 0 8px;
}
.product_listing_cont .listing_page_top .listing_filter .view_grid {
	float: left;
    margin-top: 3px;
}
.product_listing_cont .listing_page_top .listing_filter .view_grid img {
	float: left;
}
.product_listing_cont .listing_page_top .listing_filter .view_list {
	float: left;
    margin-left: 10px;
    margin-top: 3px;
}
.product_listing_cont .listing_page_top .listing_filter .view_list img {
	float: left;
}



.product_listing_cont .listing_product {
	float: left;
    margin-bottom: 30px;
    width: 100%;
}
.product_listing_cont .listing_product .product_div {
	margin-bottom: 30px;
}
.product_listing_cont .listing_product .product_div .product {
	border: 1px solid #34a994;
	border-bottom: 4px solid #34a994;
    padding: 15px;
    position: relative;
    text-align: center;
}
.product_listing_cont .listing_product .product_div .product .product_img {
	display: block;
    margin-bottom: 30px;
    width: 100%;
}
.product_listing_cont .listing_product .product_div .product .product_img img {
	border: 1px solid #34a994;
    display: block;
    height: 181px;
    width: 181px;
}
.product_listing_cont .listing_product .product_div .product .product_title {
	color: #34a994;
    display: inline-block;
    font-family: OswaldLight;
    font-size: 17px;
    font-weight: bold;
    line-height: 21px;
    margin-bottom: 20px;
    text-transform: uppercase;
	width: 100%
}
.product_listing_cont .listing_product .product_div .product .product_price {
	border-bottom: 1px solid #1f2f43;
    border-top: 1px solid #1f2f43;
    margin-bottom: 10px;
    padding: 5px 0;
}
.product_listing_cont .listing_product .product_div .product .product_price .price_icon {
	display: inline-block;
}
.product_listing_cont .listing_product .product_div .product .product_price .price {
	color: #1f2f43;
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 24px;
    margin-left: 5px;
}
.product_listing_cont .listing_product .product_div .product .product_left {
	margin-bottom: 15px;
}
.product_listing_cont .listing_product .product_div .product .product_left span {
	color: #34a994;
    font-weight: bold;
}
.product_listing_cont .listing_product .product_div .product .btn_shop_now {
	border: 1px solid #7b7979;
    border-radius: 0;
    color: #ed8928;
    font-size: 15px;
    line-height: 19px;
    padding: 10px 25px;
}
.product_listing_cont .listing_product .product_div .product .out_of_stock {
	background-color: rgba(0, 0, 0, 0.5);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.product_listing_cont .listing_product .product_div .product .out_of_stock .stock_out_txt {
	background-color: rgba(255, 255, 255, 0.8);
    color: #ff0000;
    font-family: OswaldLight;
    font-size: 21px;
    margin-left: 5%;
    margin-top: 85%;
    padding: 10px;
    text-align: center;
    width: 90%;
}
.top_page_link {
}
.top_page_link ul {
	border-bottom: 1px solid #dcdddd;
    float: left;
    list-style: outside none none;
    margin: 0 0 25px;
    padding: 0 0 10px;
    width: 100%;
}
.top_page_link ul li {
	float: left;
}
.top_page_link ul li a {
	color: #1f2f43;
    font-family: OpenSans;
    font-size: 14px;
    line-height: 18px;
}
.top_page_link ul li.active a {
	color:#34a994;
}
.top_page_link ul span {
	float:left;
	color: #1f2f43;
    font-family: OpenSans;
    font-size: 14px;
    line-height: 18px;
	margin:0 10px;
}
.product_detail_cont {
}
.product_detail_cont .product_image {
	padding-bottom: 15px;
}
.product_detail_cont .product_image a {
	width: 100%;
}
.product_detail_cont .product_image a img {
	border: 1px solid #34a994;
    width: 100%;
}
.product_detail_cont .product_detail {
}
.product_detail_cont .product_detail .title_h3 {
	margin-top: 0;
}
.product_detail_cont .product_detail .rating {
}
.product_detail_cont .product_detail .rating > img {
}
.product_detail_cont .product_detail .rating .rating_txt {
	color: #34a994;
    font-family: HelveticaNeueLightCond;
    font-size: 13px;
    line-height: 17px;
}
.product_detail_cont .product_detail .product_detail_list {
	float: left;
    width: 100%;
}
.product_detail_cont .product_detail .product_detail_list .detail_list {
	float: left;
    margin-bottom: 15px;
    width: 100%;
}
.product_detail_cont .product_detail .product_detail_list .detail_list .left {
	color: #4d4e4e;
    float: left;
    font-family: OpenSans;
    font-size: 13px;
    font-weight: bold;
    line-height: 17px;
    width: 30%;
}
.product_detail_cont .product_detail .product_detail_list .detail_list .right {
	color: #4d4e4e;
	float: left;
	font-family: OpenSans;
    font-size: 13px;
    line-height: 17px;
    margin-left: 3%;
    width: 67%;
}
.product_detail_cont .product_detail .common_ptxt {
}
.product_detail_cont .product_detail .product_price {
	border-bottom: 1px solid #1f2f43;
    border-top: 1px solid #1f2f43;
    float: left;
    margin: 10px 0 20px;
    padding: 5px 20px;
    width: auto;
}
.product_detail_cont .product_detail .product_price .price_icon {
	display: inline-block;
}
.product_detail_cont .product_detail .product_price .price {
	color: #1f2f43;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 24px;
    margin-left: 5px;
}
.product_detail_cont .product_detail .btn_add_to_cart {
	border: 1px solid #7b7979;
    border-radius: 0;
    color: #ed8928;
    font-size: 15px;
    line-height: 19px;
    padding: 10px 25px;
	margin-bottom:15px;
}

.product_description {
	margin-top:50px;
}
.product_description .pro_desc_tab {
}
.product_description .pro_desc_tab .tab_nav {
	margin: 0;
    padding: 0;
}
.product_description .pro_desc_tab .tab_nav li {
	float: left !important;
    margin: 0 1% 0 0 !important;
    width: 24% !important;
}
.product_description .pro_desc_tab .tab_nav li:last-child {
	margin-right:0!important;
}
.product_description .pro_desc_tab .tab_nav li a {
	background-color: #f7f7f7;
    border: medium none;
    color: #000000;
    float: left;
    font-family: OswaldLight;
    font-size: 19px !important;
    line-height: 23px;
    padding: 5px 30px !important;
    text-align: center;
    width: 100%;
}
.product_description .pro_desc_tab .tab_nav li a.current, 
.product_description .pro_desc_tab .tab_nav li a.hover,
.product_description .pro_desc_tab .tab_nav li a.focus{
	background-color: #34a994;
    color: #ffffff;
}
.product_description .pro_desc_tab .list-wrap {
	height:auto!important;
	background-color: #ffffff;
    border: 1px solid #34a994;
    padding: 15px;
}
.product_description .pro_desc_tab .list-wrap .tab_container {
}
.product_description .pro_desc_tab .list-wrap .tab_container .pro_desc_title {
	color: #1f2f43;
    font-family: OpenSans;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px;
}
.product_description .pro_desc_tab .list-wrap .tab_container .pro_code {
	color: #1f2f43;
    font-family: OpenSans;
    font-size: 11px;
    line-height: 15px;
    margin-bottom: 10px;
}
.product_description .pro_desc_tab .list-wrap .tab_container .common_ptxt {
}























.related_product {
	margin:50px 0;
}
.related_product .title_h3 {
	margin-top:0;
	text-transform:uppercase;
}









.related_product .listing_product .product_div {
	margin-bottom: 30px;
}
.related_product .listing_product .product_div .product {
	border: 1px solid #34a994;
	border-bottom: 4px solid #34a994;
    padding: 15px;
    position: relative;
    text-align: center;
}
.related_product .listing_product .product_div .product .product_img {
	display: block;
    margin-bottom: 30px;
    width: 100%;
}
.related_product .listing_product .product_div .product .product_img img {
	border: 1px solid #34a994;
    display: block;
}
.related_product .listing_product .product_div .product .product_title {
	color: #34a994;
    display: inline-block;
    font-family: OswaldLight;
    font-size: 17px;
    font-weight: bold;
    line-height: 21px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.related_product .listing_product .product_div .product .product_price {
	border-bottom: 1px solid #1f2f43;
    border-top: 1px solid #1f2f43;
    margin-bottom: 10px;
    padding: 5px 0;
}
.related_product .listing_product .product_div .product .product_price .price_icon {
	display: inline-block;
}
.related_product .listing_product .product_div .product .product_price .price {
	color: #1f2f43;
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 24px;
    margin-left: 5px;
}
.related_product .listing_product .product_div .product .product_left {
	margin-bottom: 15px;
}
.related_product .listing_product .product_div .product .product_left span {
	color: #34a994;
    font-weight: bold;
}
.related_product .listing_product .product_div .product .btn_shop_now {
	border: 1px solid #7b7979;
    border-radius: 0;
    color: #ed8928;
    font-size: 15px;
    line-height: 19px;
    padding: 10px 25px;
}
.related_product .listing_product .product_div .product .out_of_stock {
	background-color: rgba(0, 0, 0, 0.5);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.related_product .listing_product .product_div .product .out_of_stock .stock_out_txt {
	background-color: rgba(255, 255, 255, 0.8);
    color: #ff0000;
    font-family: OswaldLight;
    font-size: 21px;
    margin-left: 5%;
    margin-top: 85%;
    padding: 10px;
    text-align: center;
    width: 90%;
}











.cart_container {
	margin-bottom:50px;
}
.cart_container .cart_div {
}
.cart_container .cart_div .title_h3 {
	margin-bottom: 20px;
    margin-top: 0;
}
.cart_container .cart_div .cart_table {
}
.cart_container .cart_div .cart_table thead {
	border-bottom: 1px solid #dcdddd;
    border-top: 1px solid #dcdddd;
}
.cart_container .cart_div .cart_table thead tr {
}
.cart_container .cart_div .cart_table thead tr th {
	border-left: 1px solid #dcdddd;
    font-family: OpenSans;
    font-size: 13px;
    padding: 5px;
    text-align: center;
}
.cart_container .cart_div .cart_table thead tr th:first-child {
	border-left: none;
}
.cart_container .cart_div .cart_table thead tr th:last-child {
	text-align:right;
}
.cart_container .cart_div .cart_table tbody {
}
.cart_container .cart_div .cart_table tbody tr {
	border-bottom:1px solid #dcdddd;
}
.cart_container .cart_div .cart_table tbody tr td {
	border-right: 1px solid #dcdddd;
    font-family: OpenSans;
    font-size: 12px;
    line-height: 16px;
    padding: 5px;
    text-align: center;
}
.cart_container .cart_div .cart_table tbody tr td:first-child {
	border-right: none;
}
.cart_container .cart_div .cart_table tbody tr td:nth-child(2) {
	text-align:left;
}
.cart_container .cart_div .cart_table tbody tr td:last-child {
	text-align:right;
	border-right: none;
}
.cart_container .cart_div .cart_table tbody tr td .cart_pro_img {
	display: inline-block;
}
.cart_container .cart_div .cart_table tbody tr td .cart_pro_img img {
	width:100px;
}
.cart_container .cart_div .cart_table tbody tr td .cart_pro_name {
	color: #34a994;
}
.cart_container .cart_div .cart_table tbody tr td .cart_pro_quan {
	display: inline-block;
    text-align: center;
    width: 70px;
	border-radius:0;
}
.cart_container .cart_div .cart_table tbody tr td .quan_btns {
	margin-top: 10px;
}
.cart_container .cart_div .cart_table tbody tr td .quan_btns a {
	margin: 0 5px;
}
.cart_container .cart_div .cart_table tbody tr td .quan_btns a img {
}
.cart_container .cart_div .cart_table tbody tr td .remove_pro_btn {
    color: #ed8928;
    display: inline-block;
    margin-top: 15px;
    text-align: center;
}
.cart_container .cart_div .cart_table tbody tr:last-child {
	background-color: #f1f1f1;
}
.cart_container .cart_div .cart_table tbody tr:last-child td {
	text-align:right;
	font-weight:bold;
	font-size:15px;
	padding:10px;
}
.cart_container .cart_div .cart_bottom {
	margin:30px 0 15px 0;
}
.cart_container .cart_div .cart_bottom .place_order_btn {
	border: 1px solid #7b7979;
    border-radius: 0;
	float:right;
    color: #ed8928;
    font-size: 15px;
    line-height: 19px;
    margin-bottom: 10px;
    padding: 10px 25px;
}





.shipping_address_container {
	margin-bottom:50px;
}
.shipping_address_container .shipping_address_div {
}
.shipping_address_container .shipping_address_div .shipping_address_form {
	border-bottom: 1px dashed #dcdddd;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.shipping_address_container .shipping_address_div .shipping_address_form .title_h3 {
	border-bottom: 1px solid #dcdddd;
    margin-bottom: 20px;
    margin-top: 0;
    padding-bottom: 10px;
}
.shipping_address_container .shipping_address_div .form_fld {
	margin-bottom: 15px;
}
.shipping_address_container .shipping_address_div .form_fld .form_txt {
	color: #4d4e4e;
    font-family: OpenSans;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
}
.shipping_address_container .shipping_address_div .form_fld .check_txt {
	color: #ed8928;
    font-family: OpenSans;
    font-size: 13px;
    line-height: 19px;
    margin-left: 3px;
}
.shipping_address_container .shipping_address_div .form_fld input[type="checkbox"] {
	float: left;
}
.shipping_address_container .shipping_address_div .form_fld .form_txt .required {
	color: #ff0000;
}
.shipping_address_container .shipping_address_div .form_fld .form-control {
	color: #4d4e4e;
    font-family: OpenSans;
    font-size: 13px;
	border-radius:0;
}
.shipping_address_container .shipping_address_div .form_fld textarea.form-control {
	resize:none;
	height:90px;
}


.shipping_address_container .shipping_address_div .cart_bottom {
	margin:30px 0 15px 0;
}
.shipping_address_container .shipping_address_div .cart_bottom .proceed_checkout_btn {
	border: 1px solid #7b7979;
    border-radius: 0;
	float:right;
    color: #ed8928;
    font-size: 15px;
    line-height: 19px;
    margin-bottom: 10px;
    padding: 10px 25px;
}


.shipping_address_container .order_samary_cont .order_samary {
	border: 1px solid #dcdddd;
}
.shipping_address_container .order_samary_cont .order_samary thead {
	border-bottom: 1px solid #dcdddd;
    border-top: 1px solid #dcdddd;
}
.shipping_address_container .order_samary_cont .order_samary thead tr {
}
.shipping_address_container .order_samary_cont .order_samary thead tr th {
	border-left: 1px solid #dcdddd;
    font-family: OpenSans;
    font-size: 12px;
    padding: 5px;
    text-align: center;
}
.shipping_address_container .order_samary_cont .order_samary thead tr th:first-child {
	border-left: none;
}
.shipping_address_container .order_samary_cont .order_samary thead tr th:last-child {
	text-align:right;
}
.shipping_address_container .order_samary_cont .order_samary tbody {
}
.shipping_address_container .order_samary_cont .order_samary tbody tr {
	border-bottom:1px solid #dcdddd;
}
.shipping_address_container .order_samary_cont .order_samary tbody tr td {
	border-right: 1px solid #dcdddd;
    font-family: OpenSans;
    font-size: 11px;
    line-height: 15px;
    padding: 5px;
    text-align: center;
}
.shipping_address_container .order_samary_cont .order_samary tbody tr td:first-child {
	border-right: none;
}
.shipping_address_container .order_samary_cont .order_samary tbody tr td:nth-child(2) {
	text-align:left;
}
.shipping_address_container .order_samary_cont .order_samary tbody tr td:last-child {
	text-align:right;
	border-right: none;
}
.shipping_address_container .order_samary_cont .order_samary tbody tr td .cart_pro_img {
	display: inline-block;
}
.shipping_address_container .order_samary_cont .order_samary tbody tr td .cart_pro_img img {
	width:60px;
}
.shipping_address_container .order_samary_cont .order_samary tbody tr td .cart_pro_name {
	color: #34a994;
}
.shipping_address_container .order_samary_cont .order_samary tbody tr td .cart_pro_quan {
	display: inline-block;
    text-align: center;
    width: 52px;
	font-family: OpenSans;
    font-size: 11px;
	padding:6px;
}
.shipping_address_container .order_samary_cont .order_samary tbody tr td .quan_btns {
	margin-top: 10px;
}
.shipping_address_container .order_samary_cont .order_samary tbody tr td .quan_btns a {
	margin: 0 5px;
}
.shipping_address_container .order_samary_cont .order_samary tbody tr td .quan_btns a img {
}
.shipping_address_container .order_samary_cont .order_samary tbody tr td .remove_pro_btn {
    color: #ed8928;
    display: inline-block;
    margin-top: 15px;
    text-align: center;
}
.shipping_address_container .order_samary_cont .order_samary tbody tr:last-child {
	background-color: #f1f1f1;
}
.shipping_address_container .order_samary_cont .order_samary tbody tr:last-child td {
	text-align:right;
	font-weight:bold;
	font-size:15px;
	padding:10px;
}










.order_history_container {
	margin-bottom:50px;
}
.order_history_container .order_history_div {
}
.order_history_container .order_history_div .title_h3 {
	margin-bottom: 20px;
    margin-top: 0;
}
.order_history_container .order_history_div .order_history_table {
}
.order_history_container .order_history_div .order_history_table thead {
	border-bottom: 1px solid #dcdddd;
    border-top: 1px solid #dcdddd;
	background-color:#e6e6e6;
}
.order_history_container .order_history_div .order_history_table thead tr {
}
.order_history_container .order_history_div .order_history_table thead tr th {
	border-left: 1px solid #dcdddd;
    font-family: OpenSans;
    font-size: 15px;
    line-height: 20px;
    padding: 15px 5px;
    text-align: center;
}
.order_history_container .order_history_div .order_history_table thead tr th:first-child {
	border-left: none;
}
.order_history_container .order_history_div .order_history_table tbody {
	background-color:#f1f1f1;
}
.order_history_container .order_history_div .order_history_table tbody tr {
	border-bottom:1px solid #dcdddd;
}
.order_history_container .order_history_div .order_history_table tbody tr td {
	border-right: 1px solid #dcdddd;
    font-family: OpenSans;
    font-size: 12px;
    line-height: 16px;
    padding: 5px;
    text-align: center;
}
.order_history_container .order_history_div .order_history_table tbody tr td:last-child,
.order_history_container .order_history_div .order_history_table tbody tr td:nth-child(3) {
	border-right: none;
}
.order_history_container .order_history_div .order_history_table tbody tr td .cart_pro_img {
	display: inline-block;
}
.order_history_container .order_history_div .order_history_table tbody tr td .cart_pro_img img {
	width:100px;
}
.order_history_container .order_history_div .order_history_table tbody tr td .cart_pro_name {
	color: #34a994;
}
.order_history_container .order_history_div .order_history_table tbody tr td .cart_pro_quan {
	display: inline-block;
    text-align: center;
    width: 70px;
	border-radius:0;
}
.order_history_container .order_history_div .order_history_table tbody tr td .quan_btns {
	margin-top: 10px;
}
.order_history_container .order_history_div .order_history_table tbody tr td .quan_btns a {
	margin: 0 5px;
}
.order_history_container .order_history_div .order_history_table tbody tr td .quan_btns a img {
}
.order_history_container .order_history_div .order_history_table tbody tr td .remove_pro_btn {
    color: #ed8928;
    display: inline-block;
    margin-top: 15px;
    text-align: center;
}
















.modal {
}
.modal .modal-dialog {
}
.modal .modal-dialog .modal-content {
	float: left;
    width: 100%;
}
.modal .modal-dialog .modal-content .modal-header {
	float: left;
    width: 100%;
}
.modal .modal-dialog .modal-content .modal-header .modal-title {
	color: #34a994;
    font-family: "OswaldLight",Arial,Helvetica,sans-serif;
    font-size: 30px;
    font-weight: bold;
    line-height: 34px;
}
.modal .modal-dialog .modal-content .modal-body {
	background-color: #f1f1f1;
    border-radius: 0 0 10px 10px;
    float: left;
    width: 100%;
}
.modal .modal-dialog .modal-content .modal-footer {
	float: left;
    width: 100%;
}

.user_login_form {
	border: 1px dashed #ed8928;
    border-radius: 15px;
    float: left;
    padding: 15px;
    width: 100%;
}
.none {
    display:none;
}
.select_user_type {
	border: 1px solid #ed8928;
	background-color:#feeedf;
	margin-bottom:15px;
    border-radius: 15px;
    float: left;
    padding: 5px 15px;
    width: 100%;
}
.select_user_type input[type="radio"] {
	float: left;
    margin-left: 35px;
}
.select_user_type input[type="radio"]:first-child {
    margin-left: 0;
}
.select_user_type span {
	color: #4d4e4e;
    float: left;
    font-family: OpenSans;
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
	margin-left:5px;
}
.user_login_form .title_h5 {
	border-bottom: 1px dashed #ed8928;
    margin-top: 0;
    padding-bottom: 10px;
}
.user_login_form .form_fld {
	float: left;
    margin-top: 20px;
    width: 100%;
}
.user_login_form .form_fld:first-child {
	margin-top: 0;
}
.user_login_form .form_fld .form_txt {
	color: #4d4e4e;
    font-family: OpenSans;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
}
.user_login_form .form_fld .form-control {
	border-radius: 0;
    color: #4d4e4e;
    font-family: OpenSans;
    font-size: 13px;
}
.user_login_form .form_fld .forgot_password {
}
.user_login_form .form_fld .login_btn {
    background-color: #ed8928;
    border: 1px solid #b85400;
    border-radius: 0;
    color: #ffffff;
    float: right;
    font-family: "OswaldLight",Arial,Helvetica,sans-serif;
    font-size: 21px;
    font-weight: bold;
    line-height: 19px;
    margin-bottom: 10px;
    padding: 10px 25px;
    text-transform: uppercase;
}





















.contact_us_cont {
	margin-bottom:50px;
}
.contact_us_cont .contact_us_div {
}
.contact_us_cont .contact_us_div .title_h3 {
	border-bottom: 1px solid #dcdddd;
    margin-top: 0;
    padding-bottom: 10px;
	margin-bottom:30px;
}
.contact_us_cont .contact_us_div .contact_us_img {
	border-radius:5px;
}
.contact_us_cont .contact_us_div .contact_form {
}
.contact_us_cont .contact_us_div .contact_form .form_fld {
	margin-bottom:15px;
}
.contact_us_cont .contact_us_div .contact_form .form_fld .form_txt {
	color: #4d4e4e;
    font-family: OpenSans;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
}
.contact_us_cont .contact_us_div .contact_form .form_fld .form-control {
	border-radius: 0;
    color: #4d4e4e;
    font-family: OpenSans;
    font-size: 13px;
}
.contact_us_cont .contact_us_div .contact_form .form_fld textarea.form-control {
	resize:none;
	height:90px;
}
.contact_us_cont .contact_us_div .contact_form .form_fld .send_btn {
	background-color: #ed8928;
    border: 1px solid #b85400;
    border-radius: 0;
    color: #ffffff;
    float: right;
    font-family: "OswaldLight",Arial,Helvetica,sans-serif;
    font-size: 21px;
    font-weight: bold;
    line-height: 19px;
    margin-bottom: 10px;
    padding: 10px 25px;
    text-transform: uppercase;
}
.contact_us_cont .contact_us_div .contact_us_map {
	margin-top:40px;
}
.contact_us_cont .contact_us_div .contact_us_map iframe {
	border: 5px solid #ed8928;
    border-radius: 3px;
}





footer {
}
footer .footer_top {
	background-color:#1f2f43;
	padding:45px 0 40px 0;
}
footer .footer_top .footer_contact {
	margin-bottom: 30px;
}
footer .footer_top .footer_contact .footer_contact_no {
	background: #122236 none repeat scroll 0 0;
    border: 1px dashed #ffffff;
    color: #ffffff;
    font-family: "FranklinGothicMedium",Arial,Helvetica,sans-serif;
    font-size: 24px;
    line-height: 28px;
    padding: 10px 0;
    text-align: center;
}
footer .footer_top .footer_contact .footer_contact_no span {
	color: #b9b8b8;
}
footer .footer_top .footer_title {
	color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
    margin-top: 0;
}
footer .footer_top .footer_about_us {
	margin-top:15px;
	margin-bottom:30px;
}
footer .footer_top .footer_about_us .footer_about_us_txt {
	color: #bebfbf;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 17px;
}
footer .footer_top .footer_services {
	margin-top:15px;
	margin-bottom:30px;
}
footer .footer_top .footer_services .footer_partner_logo {
}
footer .footer_top .footer_services .footer_services_list {
	color: #bebfbf;
    list-style-type: square;
    margin: 0;
    padding-left: 15px;
}
footer .footer_top .footer_services .footer_services_list li {
	margin-top:5px;
}
footer .footer_top .footer_services .footer_services_list li:first-child {
	margin-top:0;
}
footer .footer_top .footer_services .footer_services_list li a {
	color: #bebfbf;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 17px;
}
footer .footer_top .footer_connect_us {
	margin-top:15px;
	margin-bottom:30px;
}
footer .footer_top .footer_connect_us .footer_connect_us_list {
	padding:0;
	margin:0;
	list-style:none;
}
footer .footer_top .footer_connect_us .footer_connect_us_list li {
	float:left;
	margin-left:10px;
}
footer .footer_top .footer_connect_us .footer_connect_us_list li:first-child {
	margin-left:0;
}
footer .footer_top .footer_connect_us .footer_connect_us_list li a {
	background-color: #1f2f43;
    border: 2px solid #ffffff;
    border-radius: 2px;
    color: #ffffff;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 25px;
    font-weight: bold;
    height: 40px;
    line-height: 38px;
    text-align: center;
    width: 50px;
}
footer .footer_bottom {
	background-color:#029177;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:14px;
	padding:25px 0;
}
footer .footer_bottom .footer_copyright {
}
footer .footer_bottom .footer_copyright .footer_copyright_txt {
}
footer .footer_bottom .footer_design_by {
}
footer .footer_bottom .footer_design_by .footer_design_by_txt {
	text-align:right;
}
footer .footer_bottom .footer_design_by .footer_design_by_txt a {
	color:#ffffff;
}
footer .footer_bottom .footer_design_by .footer_design_by_txt a:hover,
footer .footer_bottom .footer_design_by .footer_design_by_txt a:focus {
	color:#1f2f43;
}