@charset "utf-8";
/* General css created by  */
.header {
	
}
.header-top {
	background: #420437;
}
.header-top p, .header-top h1 {
	font-size: 10px;
    font-weight: 700;
    margin: 12px 0 12px -15px;
    text-transform: uppercase;
}
.navbar-top {
	/*padding-top: 50px;*/
	padding-bottom: 10px;
}
.navbar-form .btn-default {
	height: 60px;
	width: 55px;
	box-shadow: 0 -4px 0 0 #b31472 inset;
	-webkit-box-shadow: 0 -4px 0 0 #b31472 inset;
	background: #ec008c;
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	margin-left: -5px;
	transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
	color: #d6d6d6;
	font-size: 21px;
}
.navbar-form .btn-default:hover {
	background: #6b085a;
	box-shadow: 0 -4px 0 0 #2c0225 inset;
	-webkit-box-shadow: 0 -4px 0 0 #2c0225 inset;
}
.top-menu .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 50%;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
  transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}
.top-menu .open > .dropdown-menu {
	width: 330px;
	background: #1e1e1e;
	padding: 30px 20px;
	margin-top: 10px;
	display: block;
}
.top-menu .open > .dropdown-menu:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(30, 30, 30, 0);
	border-bottom-color: #1e1e1e;
	border-width: 13px;
	margin-left: -13px;
}
.dropdown-menu-inner {
	
}
.dropdown-menu-inner input {
	background: none repeat scroll 0 0 #f4f4f4;
    border: medium none;
    color: #000000;
    display: block;
    font-family: verdana;
    font-weight: normal;
    margin-bottom: 20px;
    padding: 10px 8px;
    width: 100%;
    transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
}
.dropdown-menu-inner input:hover,
.dropdown-menu-inner input:focus {
	background: #1e1e1e;
	color: #ffffff;
}
.dropdown-menu-inner button {
	font-family: Verdana;
	color: #1e1e1e;
	font-size: 13px;
	text-transform: uppercase;
	background: #fec743;
	border-radius: 0;
	-webkit-border-radius: 0;
	padding: 10px 30px;
	transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
}
.dropdown-menu-inner button:hover {
	background: #ffffff;
	color: #000;
}
.text-link {
	color: #f4f4f4;
    display: inline-block;
    font-family: Verdana;
    font-size: 13px;
    margin-top: 10px;
}
.top-menu {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-right: 1px solid #282828;
}
.top-menu > li {
	float: left;
	border-left: 1px solid #282828;
}
.top-menu > li > a {
	padding: 17px 18px;
	display: block;
	position: relative;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 600;
}
.item-number {
	background: none repeat scroll 0 0 #1abc9c;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    font-size: 10px;
    height: 16px;
    line-height: 1.5;
    position: absolute;
    right: 5px;
    text-align: center;
    top: 2px;
    width: 16px;
    z-index: 9;
}
.top-menu > li .caret {
	margin-left: 10px;
    margin-top: -2px;
}
.social-nav {
	margin-bottom: 10px;
}
.social-nav > li {
	display: inline-block;
	vertical-align: top;
	width: 45px;
}
.social-nav > li > a {
	background: #d7098b;
	text-align: center;
	padding: 5px 0;
	font-size: 25px;
	color: #ffffff;
}
.social-nav > li.twitter a {
	background: #d7098b;
}
.social-nav > li.facebook a {
	background: #7b074d;
}
.social-nav > li.youtube a {
	background: #c81658;
}
.social-nav > li.gplus a {
	background: #8f2887;
}
.social-nav > li > a:hover {
	color: #ffffff;
	background: #420437;
	box-shadow: 0 4px 0 0 #420437;
}
.header-contact {
	text-align: right;
	display: inline-block;
	margin-left: 95px;
}
.header-contact h3 {
	margin: 0;
	color: #850d70;
	font-size: 18px;
	font-weight: 600;
	line-height: 1;
}
.header-contact h2 {
	margin: 0;
	margin-bottom: 2px;
	color: #ec008c;
	font-size: 39px;
	font-weight: 700;
	line-height: 1;
}
.header-contact a {
	margin: 0;
	color: #ec008c;
	font-size: 18px;
	font-weight: 600;
	line-height: 1;
}



.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position: static;
}
.yamm .container {
  position: relative;
}
.yamm .dropdown-menu {
  left: auto;
}
.yamm .yamm-content {
  padding: 20px 30px;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
}
/* menu styes */
.list-unstyled,
.list-unstyled ul { min-width: 190px }

@media ( min-width: 767px ) {
  .panel-group { width: 400px; }
  .thumbnail { margin: 0; }
}


@media ( max-width: 420px ) {
.card-logos {margin: 0 0 20px 0px!important;}

.card-logos img {width: 50px!important;}
}







/* Grid demo styles */
.grid-demo {
  padding: 10px 30px;
}

  .grid-demo [class*="col-"] {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 1em;
    text-align: center;
    line-height: 2;
    background-color: #e5e1ea;
    border: 1px solid #d1d1d1;
  }
.menu-photo {
	background: #e9e6e6;
	width: 190px;
	height: 100px;
}
.list-unstyled h5 {
	font-size: 16px;
	color: #ec008c;
	font-weight: 700;
}
.list-unstyled p {
	color: #ec008c;
}
.list-unstyled li {
	margin-bottom: 6px;
}
/*Header End*/
.banner {
	padding: 15px 0;
}
.carousel-control .glyphicon {
	transform: translateY(-50%);
		-moz-transform: translateY(-50%);
			-webkit-transform: translateY(-50%);
				-ms-transform: translateY(-50%);
	position: absolute;
	top: 50%;
	right: 0;
}

.banner-small-box h2 {margin-top: 0px;}
.banner-small-box a:hover {color:#ffffff;}
.banner-small-box p {font-size: 120%!important;}
.news-box {height: 100px;}

.banner-small-box {
	color: #ffffff;
	font-weight: 800;
	padding: 23px 23px;
	margin-top: 23px;
        overflow:hidden;
}
.banner-small-box:first-child {
	margin-top: 0;
}
.banner-small-box.first-box {
	background: #ac206d;
}
.banner-small-box.second-box {
	background: #b64a82; 
        height: 185px; 
        overflow:hidden;

}
.banner-small-box h3 {
	font-size: 26px;
	margin-top: 0;
}
.banner-small-box p {
	font-size: 20px;
	line-height: 24px;
}
.banner-small-box .btn {
	display: block;
	text-align: center;
	box-shadow: 0 4px 0 0 #d7d3d6;
	background: #ffffff;
	color: #ec008c;
	font-size: 16px;
}
.banner-small-box .btn:hover {
	background: none repeat scroll 0 0 #ec008c;
    color: #ffffff;
    box-shadow: 0 4px 0 0 #850d70;
    -moz-box-shadow: 0 4px 0 0 #850d70;
    -webkit-box-shadow: 0 4px 0 0 #850d70;
}
/**/
.grey-bg {
	background: #e6e6e6;
}
.services-list {
	margin: 0 -10px;
	padding: 0;
	list-style-type: none;
}
.services-list:after,
.services-list:before {
	display: table;
	content: "";
}
.services-list:after {
	clear: both;
}
.services-list li {
	padding: 0 10px;
	float: left;
	width: 25%;
	margin-bottom: 26px;
}
.services-list li .circle-box {
	height: 147px;
	width: 147px;
	display: block;
	margin: 0 auto;
	text-align: center;
	background: #3d093e;
	color: #ffffff;
	font-weight: 700;
	padding: 24px 5px;
	position: relative;
	border-radius: 50%;
		-moz-border-radius: 50%;
			-webkit-border-radius: 50%;
	transition: all 0.2s ease-in-out 0s;
		-webkit-transition: all 0.2s ease-in-out 0s;
			-moz-transition: all 0.2s ease-in-out 0s;
}
.services-list li .circle-box:hover {
	background: #d31184;
}
.services-list li .circle-box span {
	display: block;
	white-space: nowrap;
	font-size: 11px;
	position: absolute;
	bottom: 27px;
	width: 100%;
	left: 0;
	text-align: center;
}
.grey-row {
	padding: 12px 0;
}
.grey-row h3 {
	font-size: 30px;
	color: #420437;
}
.grey-row h4 {
	font-size: 20px;
	color: #850d70;
	margin-bottom: 27px;
}
/*Services Section*/
.services-row {
	padding: 31px 0 59px;
}
.service-box {
	position: relative;
}
.service-box .service-img {
	border: 9px solid #e9e6e6;
}
.service-box .service-img img {
	width: 100%;
}
.service-box a {
	bottom: -19px;
    left: 25px;
    position: absolute;
}
/*Parallax Section*/
.parallax-section {
	background: url(../images/parallax-img.jpg) no-repeat;
	background-attachment: fixed;
	background-size: 100% 100%;
	text-align: center;
	padding: 60px 0;
}
.parallax-section h2 {
	font-size: 35px;
	font-weight: 400;
	font-family: 'Lora', serif;
	line-height: 48px;
	text-shadow: 1px 2px 4px rgba(0, 0, 0, 0.3);
}
.parallax-section span {
	font-size: 18px;
	font-weight: 600;
	text-shadow: 1px 2px 4px rgba(0, 0, 0, 0.3);
}
/*latest-blog*/
.latest-blog {
	background: #ffffff;
	padding: 35px 0;
}
.latest-blog-row {
	
}
.latest-blog-row h4, .latest-blog-row h4 a {
	color: #333333;
	font-size: 15px;
	font-weight: 700;
}
.latest-blog-row h4 a:hover {
	color: #d31184;
}
.latest-blog-row span {
	color: #999999;
}

.video-box img { max-width: 101%; width: 101%;}

.video-box {
	position: relative;
	margin-bottom: 15px;
        overflow:hidden;
        
}
.video-box .play-trigger {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -24px;
	margin-top: -24px;
	opacity: 0;
	transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
}
.video-box:hover .play-trigger {
	opacity: 1;
}
.video-box .play-trigger:hover {
	transform: scale(1.05);
	-moz-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
}
.section-heading {
    margin-bottom: 22px;
    overflow: hidden;
}
.section-heading h2 {
    color: #ffffff;
    display: inline-block;
    font-size: 24px;
    font-weight: 900;
    margin: 0;
    padding: 10px 15px 12px;
    position: relative;
    background: #d31184;
}
.section-heading h2:after, .section-heading h2:before {
    background: none repeat scroll 0 0 #dddddd;
    content: "";
    height: 1px;
    position: absolute;
    top: 50%;
    width: 1000px;
}
.section-heading h2:before {
    right: 100%;
    margin-right: 18px;
}
.section-heading h2:after {
    left: 100%;
    margin-left: 18px;
}
/*Footer*/
.footer {
	background: #3d093e;
	padding: 35px 0;
	font-size: 13px;
	font-weight: 400;
}
.footer-top {
	padding: 15px 0px;
}
.footer-top ul {
	list-style-type: none;
	padding: 0;
}
.footer-top ul li {
	margin-bottom: 5px;
}
.footer-top ul li a {
	font-size: 13px;
	font-weight: 600;
	color: #999999;
}
.footer-top ul li a:hover {
	color: #ffffff;
}

.footer-top.row {
	margin: 0;
}
.footer-top.row [class*="col"] {
	padding: 0;
	padding-right: 5px;
}
.footer-top h4 {
	font-size: 14px;
    margin-bottom: 25px;
    margin-top: 20px;
    text-transform: uppercase;
}
.footer-top p {
	color: #8f8c8f;
	font-size: 13px;
	line-height: 20px;
}
.newsletter-box {
	
}
.newsletter-box .newletter {
	margin-top: 25px;
	position: relative;
}
.newsletter-box .newletter input {
	width: 100%;
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	background: #ffffff;
	height: 40px;
	line-height: 25px;
	padding: 7px 17px;
	padding-right: 43px;
	color: #504c4c;
}
.newsletter-box .newletter button {
	position: absolute;
	top: 0;
	right: 0;
	height: 40px;
	line-height: 40px;
	color: #999999;
	border: none;
	background: #ffffff;
	text-align: center;
	width: 38px;
	z-index: 9;
	transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
	box-shadow: 0 0 0 0 #3d093e inset;
	-webkit-box-shadow: 0 0 0 0 #3d093e inset;
}
.newsletter-box .newletter button:hover {
	color: #ffffff;
	box-shadow: 38px 0 0 0 #3d093e inset;
	-webkit-box-shadow: 38px 0 0 0 #3d093e inset;
}
.footer-bottom {
	border-top: 1px solid #ffffff;
	padding: 13px 0;
}
.footer-bottom p {
	margin-top: 20px;	
	font-size: 10px;
}
.footer-social-nav {
	
}
.footer-social-nav > li {
	display: inline-block;
	vertical-align: middle;
}
.footer-social-nav > li > a {
	color: #797979;
    font-size: 22px;
    padding: 10px 8px;
}
.footer-social-nav > li > a:hover {
	color: #fff;
}
.footer-brand {
	margin-left: -35px;
	margin-bottom: 25px;
	display: inline-block;
}
.footer-brand:hover {
	opacity: 0.5;
}
.back-to-top {
	background-color: none;
    bottom: 50px;
    color: #ffffff;
    display: none;
    font-size: 29px;
    height: 49px;
    position: fixed;
    z-index: 99999999;
    right: 50px;
    text-align: center;
    text-decoration: none;
    width: 49px;
	transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
}
.back-to-top:hover {	
	background-color: #3d093e;
}
/*Inner Pages*/
.inner-pages {
	color: #666666;
	padding: 42px 0;
	font-weight: 400;
}
.sidebar-box {
	position: relative;
	padding-bottom: 40px;
	margin-bottom: 35px;
}
.sidebar-box:after {
	width: 30px;
	height: 1px;
	background: none;
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
}
.accordian-sec {
	margin-bottom: 15px;
	position: relative;
}
h3.open-close,
h3.open-close a {
	font-size: 14px;
	color: #222222;
	font-weight: 700;
	margin: 0 !important;
	line-height: 1.1 !important;
}
h3.open-close.current a {
	color: #ec008c;
}
.desc {
	display: none;
	padding: 15px 0;
}
.desc.first-open {
	display: block;
}
.desc ul {
	list-style-type: none;
	padding: 0 !important;
	margin: 0 !important;
}
.desc ul li {
	margin-bottom: 7px;
}
.desc ul li:before {
	content: "- ";
}
.desc ul li a,
.desc ul li span {
	color: #222222;
	font-size: 14px;
	font-weight: 300;
}
.desc ul li a:hover {
	color: #ec008c;
}
.page-header {
  padding: 30px 70px 30px;
  background: #ec008c;
  color: #ffffff;
  text-transform: uppercase;
  margin-bottom: 23px;
  color: #ffffff;
}
.page-header.product-heading {
	padding: 25px 30px 25px;
	background: #3d093e;
}
.page-header h1 {
	font-size: 24px !important;
	font-weight: 700 !important;
	margin: 0 !important;
	line-height: 36px !important;
	color: #ffffff !important;
	display: inline-block;
}
.page-header .schiller-logo {
	margin-right: -28px;
	float: right;
	margin-top: 10px;
}
.image-block {
	margin-bottom: 23px;	
}
.inner-pages h1 {
	font-size: 30px;
	color: #ec008c;
	line-height: 30px;
	font-weight: 700;
	margin: 30px 0 30px;
}
.inner-pages h2 {
	font-size: 24px;
	color: #333333;
	line-height: 30px;
	font-weight: 700;
	margin: 30px 0 20px;
}
.inner-pages h3 {
	font-size: 18px;
	color: #333333;
	line-height: 30px;
	font-weight: 700;
	margin: 30px 0 20px;
}
.inner-pages h4 {
	font-size: 16px;
	color: #333333;
	line-height: 1.1;
	font-weight: 700;
}
.inner-pages h5 {
	font-size: 14px;
	color: #333333;
	line-height: 1.1;
	font-weight: 700;
	margin: 15px 0 2px;
}
.inner-pages h6 {
	font-size: 13px;
	color: #333333;
	line-height: 1.1;
	font-weight: 600;
}
.inner-pages p {
	margin-bottom: 15px;
	font-size: 14px;
	line-height: 24px;
	color: #666666;
}
.inner-pages p.highlight {
	font-size: 18px;
}
.highlight {
	color: #ec008c !important;
}
.inner-pages ul {
	padding-left: 30px;
	margin-bottom: 20px; 
}
.inner-pages ul li {
	margin-bottom: 5px;
	color: #dddddd;
}
.inner-pages ul li a,
.inner-pages ul li span {
	color: #666666;
}
.inner-pages ul li a:hover {
	color: #850d70;
}
.inner-pages .btn {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 600;
	transition: all 0.2s ease-in-out 0s;
		-moz-transition: all 0.2s ease-in-out 0s;
			-webkit-transition: all 0.2s ease-in-out 0s;
				-ms-transition: all 0.2s ease-in-out 0s;
	
}
.sidebar-trigger {
	display: none;
	margin-left: 15px;
	margin-bottom: 15px;
}
.sidebar-box h6 {
	text-transform: uppercase;
	border-bottom: 2px solid #000000;
	padding-bottom: 10px;
}
.sidebar-left {
	padding: 0 15px;
	float: left;
	width: 250px;
}
.page-content {
	padding: 0 15px;
	overflow: hidden;
}
.range-slider {
	margin: 20px 0;
}
.amount {
	border:0; 
	color:#333333; 
	font-weight:bold;
	margin-top: 10px;
	font-size: 13px;
}
.search-section {
	
}
.search-section .select2-container, .search-section .select2-drop, .search-section .select2-search, .search-section .select2-search input {
	margin-bottom: 0;
	margin-top: 5px;
}


.product-row figure a {color:#343434;}



.product-row .image-box {
	display: table;
	width: 100%;
}
.product-row .image-box .image-box-inner {
	height: 220px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #f6f6f6;
	padding: 4px;
}
/*Mithun 14-07-2014*/
.col-md-3.col-sm-6.col-md-offset-1.address-bar > h6 {
	font-size: 10px;
	margin-bottom:0;
	margin-top: 0;
}
.col-md-3.col-sm-6.col-md-offset-1.address-bar > p {
	font-size: 10px;
	color: #fff;
	margin: 0;
	line-height: 1.32;
}
.col-md-3.col-sm-6.col-md-offset-1.address-bar > h4 {
    text-transform: lowercase !important;
    margin: 10px 0 !important;
}


.product a {color:#850d70;}



/** product detail **/

.images-tab-box .image-box




.images-tab-box .image-box .image-box-inner {
    border: 1px solid #f6f6f6;
    display: table-cell;
    padding: 4px;
    text-align: center;
    vertical-align: middle;
}
.images-tab-box .image-box {
    display: table;
    width: 100%;
}
.image-box-inner img {
    width: 100%!important;
}
.add-to-cart {
	display:block;
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	padding: 29px 0;
	margin-bottom: 13px;
        float:left;
        width: 100%;
}
.rating {
	height: 50px;
	display: inline;
	width: 50px;
	background: #f5f5f5;
	text-align: center;
	line-height: 50px;
}
.rating:hover {
	background: #3d093e;
	color: #ffffff !important;
}
.rating.active {
	background: #ec008c;
	color: #ffffff !important;
}
.plus {
	height: 50px;
	width: 50px;
	line-height:50px;
	text-align:center;
	display: inline;
	background: #f5f5f5;
	background: none;
        padding-left: 15px;
}
.ad-cart {
	display: inline;
    width: 100%;
float:left;
}
.inner-pages .add-to-cart .btn {
    font-size: 13px;
    font-weight: 600;
    height:50px;
    margin-left: 10px;
    position:relative;
    text-transform: uppercase
    text-transform: uppercase;
    transition: all 0.2s ease-in-out 0s;
    padding-left: 35px;
    float:right;
}
.inner-pages .add-to-cart .btn:after {
	background: url(../images/cart-icon-btn.png) no-repeat left;
	content: "";
	position: absolute;
	height:15px;
	width:15px;
	left:10px;
	top:19px;
	z-index: 9;
}
.sample .panel-group {
    width: 100%;
}
.sample .pull-right > button {
	background: none;
	margin: 0;
	padding: 0;
	border: none;
	width:20px;
	height:20px;
	background:url(../images/dropdown-arrow-tab.png) no-repeat center;
	color: #000;
}
.inner-pages .sample h4 {
	display: inline;
	color: #222222;
}
.panel-group .panel:last-child {
	border-bottom: 1px solid #000;
}
.inner-page-nav {
    background: none repeat scroll 0 0 #3d093e;
    font-weight: 600;
    margin-top: 1px;
    padding: 20px 0;
}
.inner-page-nav p {
	margin-bottom: 0;
}
.product-detail {
	padding-top: 0;
}
.inner-pages .sample p {
    color: #fff;
}
.plus > input {
    background: none repeat scroll 0 0 #f5f5f5;
    border: medium none;
    height: 50px;
    text-align: center;
    width: 50px;
}
.plus > button {
    background: none repeat scroll 0 0 #f5f5f5;
    border: medium none;
}

.product-description .download-link {color:#ec008c!important;}


.product-description h4 {
	font-size: 24px;
	font-weight: 600;
	color: #333333; 
}
.product-description a {
	color: #333333;
}
.product-description p {
	color: #333333!important;
	font-size: 16px;
}

.product-description li {
	color: #333333!important;
	font-size: 13px;
}

.product-description a:hover {
	color: #f31808;
}
.bold {
    color: #222222;
}
.small-img {
    margin-top: 20px;
}
.image-box-inner img {

}
.related-product {
	text-align: center;
}
.related-product h2 {
    background: none repeat scroll 0 0 #3d093e;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    font-weight: 900;
    text-align: center;
    padding: 10px 20px;
}

.inner-pages .product-description h3 {
    color: #8f307c;
    font-size: 24px;
    font-weight: 900;
    margin: 0 0 25px 0;
}
.tab_img_box {
	border:1px solid #ccc;
	text-align: center;
	padding: 10px;
	height: 200px;
}
.tab_img_box img {
	transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
			-moz-transform: translateY(-50%);
				-ms-transform: translateY(-50%);
					-o-transform: translateY(-50%);
	position: relative;
	top: 50%;
}
.tab-heding {
	
}
.tab-heding a {
	color: #333333;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.1;
    display: inline-block;
    margin-bottom: 5px;
    margin-top: 10px;
}
.tab-heding a:hover {
	color: #ec008c;
}
.slyder-product {
	position: relative;
}
.slyder-product button {
	background: #ccc;
	position: absolute;
	border: 1px solid #ccc;
	background: #fff;
	top:92px;
	height: 50px;
	width: 50px;
	z-index: 9999;
}
.owl-next {
	position: absolute;
	background: #fff;
	top:92px;
	height: 50px;
	width: 50px;
	z-index: 9999;
	right: -15px;
	text-indent: -9999999px;
	background: url(../images/next.png) no-repeat #fff;
}
.owl-prev {
	position: absolute;
	top:92px;
	height: 50px;
	width: 50px;
	z-index: 9999;
	text-indent: -9999999px;
	background: url(../images/prev.png) #fff;
}
.price {
	font-size: 14px !important;
    font-weight: 700;
    color: #850d70 !important;
}
.new-tag {
    background: none repeat scroll 0 0 #ee1997;
    border-radius: 50%;
    color: #fff;
    content: "";
    height: 40px;
    left: 26px;
    line-height: 40px;
    position: absolute;
    text-align: center;
    top: 10px;
    width: 40px;
    z-index: 99;
    font-family: 'Raleway', sans-serif;
    font-size: 12px;
}
.navbar-form .form-control {
	background: url(../images/search-icon.png) no-repeat scroll 15px 25px #d6d6d6;
}
.navbar-form .form-control:hover, .navbar-form .form-control:focus {
    background: url(../images/search-icon.png) no-repeat scroll 15px 25px #ffffff;
}
/**end **/
.owl-item .item {
	padding: 0 10px;
}
/*
 * off Canvas sidebar
 * --------------------------------------------------
 */
@media screen and (max-width: 767px) {
	.sidebar-left {
	  min-width: 250px;
	  max-width: 250px;
	  float: left;
	  height:100%;
	  position:fixed;
	  bottom: 0;
	  top: 0;
	  overflow-y:auto;
	  overflow-x:hidden;
	  left: -250px;
	  transition: all 0.4s ease-in-out 0s;
	  -moz-transition: all 0.4s ease-in-out 0s;
	  -webkit-transition: all 0.4s ease-in-out 0s;
	  -ms-transition: all 0.4s ease-in-out 0s;
	  -o-transition: all 0.4s ease-in-out 0s;
	  padding-top: 15px;
	}   
	.sidebar-left.active {
	  left: 0;
	}
	.sidebar-trigger {
		display: block;
	}
	#main {
	   transition: all 0.4s ease-in-out 0s;
	  -moz-transition: all 0.4s ease-in-out 0s;
	  -webkit-transition: all 0.4s ease-in-out 0s;
	  -ms-transition: all 0.4s ease-in-out 0s;
	  -o-transition: all 0.4s ease-in-out 0s;
	  position: relative;
	  left: 0;
	}
	/*#main.active {
		left: 250px;
	}*/
	body.active {
		left: 250px;
	    overflow: hidden;
	    position: relative;
	}
}

#contact_form {width: 100%;}

#contact_form input[type="text"]

{   width: 100%; height: 35px; margin-bottom: 10px;   background-color: white;
    border: 1px solid #cccccc;
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-family: inherit;
    font-size: 14px;
    height: 40px;
    padding: 6px;
    transition: all 0.15s linear 0s;}


#contact_form textarea

{   width: 100%; height: 35px; margin-bottom: 10px;   background-color: white;
    border: 1px solid #cccccc;
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-family: inherit;
    font-size: 14px;
    height: 200px;
    padding: 6px;
    transition: all 0.15s linear 0s;}

.page-content a {color:#ec008c;}
.contact li {list-style-type: none; margin-left: 0px; color:#666666!important;}
.contact ul {padding-left: 0px; }


.shop-area {min-height: 500px;}
.shop-area h1 {color:#850d70; margin-bottom: 15px;}
.shop-area h2 {color:#850d70;}
.shop-area h3 {color:#850d70;}
.shop-area h4 {color:#850d70;}
.shop-area p {color:#333333;}
.shop-area label {color:#333333;}

.order-confirmation a {color:#850d70;}

.cart {margin-top: 20px;}
.cart_container table tbody tr td  {color:#333333; padding: 5px;}
.cart_container th {color:#333333;}
.cart-side {float:left; width: 25%;}
.cart-container {float:right; width: 75%; padding: 40px 0}
.cart-bottom {float:left; width: 100%; margin-bottom: 20px;}
.cart-totals {float:right; width: 58%; margin-top: 20px;}
.cart input[type="text"] {height: 43px; position: relative; top: 2px; color:#888888;}
.cart-total {float:left; margin-top: 20px;}
.coupon_entry {float:left; width: 40%;}
.checkout-btn {float:right;}








#checkout-section {float:left; width: 100%; overflow:hidden;}


#checkout-section input[type="text"] {color:#4a4a4a; width: 75%; margin-right: 25%;}
#checkout-section input[type="select"] {color:#4a4a4a;}

#checkout_form_gateway_fields {width: 100%!important; overflow:hidden;}
#checkout-section select {position:relative; left: 5px;}


.span3 {width: 25%; float:left; padding: 15px;}
.span6 {width: 50%; float:left; padding: 15px;}
.span9 {width: 75%; float:left; padding: 15px;}
.span12 {width: 100%; float:left; padding: 15px;}

.nav-list a {color:#420437;}
.controls input[type="radio"] {float:left;}

.additional_info {float:left; margin-top: 20px; margin-bottom: 20px; width: 100%;}

option {color:#4a4a4a!important;}
select {color:#4a4a4a!important; position:relative; left: 5px;}

.shipping {margin-bottom: 0px;}
#checkout-section label {padding-bottom: 2px!important;}

.red {color:red!important;}
.red .label {color:red!important;}

.form-horizontal {float:left; margin-bottom: 20px; width: 100%;}

.cart-bottom input {font-size: 90%!important;}
.help-inline {color:red!important;}

#carousel .flexImages {opacity: 0.65; cursor:pointer;}
#carousel .flexImages img:hover {opacity: 1; cursor:pointer;}
#carousel .flex-active-slide {opacity: 1; cursor:pointer;}

img {-webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;}

.login-container {float:right; overflow:hidden; width: 100%; height: 0px; transition: height 0.6s ease 0s;}
.open-login { transition: height 0.6s ease 0s; height: 125px; }

.login-container .btn {background:#ec008c; color:#ffffff; font-size: 12px; padding: 4px 15px; font-weight: 600; }
.login-container .btn:hover {color:#ec008c; background:#ffffff; }

input[type="text"], input[type="password"]  {color:#4a4a4a;}

.nav-list li {line-height: 1em;}

.pagination strong {background-color: #f5f5f5;color: #333333;float: left;line-height: 1.42857;margin-left: -1px; padding: 14px; position: relative;text-decoration: none;}
.pagination a {background-color: #f5f5f5;color: #333333;float: left;line-height: 1.42857;margin-left: -1px; padding: 14px; position: relative;text-decoration: none;}

.left {float:left;}

.select2-container {display:none;}

.product-row .left {height: 360px;}

.sort-div {margin-top: 15px;}
.sort-btn {height: 24px; margin-left: 7px; padding: 0px 6px;}
.additonal-items {padding: 25px 5px 0px;}
.additonal-items a {color:#ec008c;}

.add-message {float:left; height: 0px; overflow:hidden; width:100%; transition: all ease 0.5s;}
.add-message-open {height: 40px; transition: all ease 0.5s;}

.btn-add {  background-color: #850d70; border-color: #850d70; color: #fff; padding: 8px; border: none; font-weight: normal;}
.additional input {height: 34px!important;}
.additonal-items h5 {margin: 0px;}
.additonal-items p {margin: 0px 0 15px;}

.dropdown-menu ul {width: 300px;}
.dropdown-menu .large-drop ul {width: 500px;}
.dropdown-menu .large-drop li {width: 50%; float:left;}
.additonal-items td {padding: 0px 12px 10px;}
.product-row .image-box img {width: 100%;}
.navbar p {margin-bottom: 0px;}

.navbar-nav > li > a {padding: 20px 30px;}
.navbar-nav > li .dropdown-menu a {padding: 10px 0!important;}

.footer table {margin: 0px 0px 30px 0px;}
.footer td {padding: 5px 10px 10px 10px; }

.footer table tr:nth-of-type(even) { padding-top:20px; align: left!important;}
.footer table tr:nth-of-type(even) img {border:8px #fff solid;}

.contact-form {margin-top:100px;}
.card-logos {margin: 0 0 20px 80px;}
.card-logos img {padding-right: 10px; width:60px;}


.control-group #gateway {margin-bottom: 15px;}
.use_billing_info radio {margin-bottom: 15px!important;}
.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {margin-bottom: 15px!important;}

.login-details {float:left; width: 60%; margin-bottom: 30px; clear:both;  background-color: #ececec; color: #31708f; padding: 25px; }
.member-registration {float:left; width: 60%; padding-bottom: 15px; clear:both; margin-top: 15px;}
.gateway-container {float:left; width: 100%;}

.bs-docs-sidenav2 h5 {color:#ec008c;}
.nav-stacked a {color:#333333;}

.additional_info {margin: 0px; padding: 0px;}
.no-padding {padding: 0px;}

.use_billing_info radio {position: relative; left: 5px;}

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {position: relative; left: 6px;}










@media (max-width: 767px) {
.cart-container {width: 100%!important; padding: 12px;}
.cart-totals {float:right; width: 100%; margin-top: 20px;}
.coupon_entry {float:left; width: 100%; margin-bottom: 40px;}
.span6 {width: 100%!important;}
#checkout-section input[type="text"] {width: 94%!important;}
.span3, .span9 {width: 100%!important;}
.cart-total {margin-bottom: 15px;}
.checkout-btn {float:left!important; margin-bottom: 15px;}
.product-row .left {height: auto!important;}
}


@media (min-width: 768px) and (max-width: 991px) {
.cart-container {width: 100%!important;}
.cart-totals {float:right; width: 100%; margin-top: 20px;}
.coupon_entry {float:left; width: 100%; margin-bottom: 40px;}
.span6 {width: 100%!important;}
#checkout-section input[type="text"] {width: 94%!important;}
.span3, .span9 {width: 100%!important;}
.product-row .left {height: auto!important;}
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
.cart-container {width: 100%!important;}
.cart-totals {float:right; width: 100%; margin-top: 20px;}
.coupon_entry {float:left; width: 100%; margin-bottom: 40px;}
.span6 {width: 100%!important;}
#checkout-section input[type="text"] {width: 94%!important;}
.span3, .span9 {width: 100%!important;}
.product-row .left {height: auto!important;}

  }
}
@media (min-width: 1200px) {
.cart-container {width: 100%!important;}
.cart-totals {float:right; width: 100%; margin-top: 20px;}
.coupon_entry {float:left; width: 100%; margin-bottom: 40px;}
.span6 {width: 100%!important;}
#checkout-section input[type="text"] {width: 94%!important;}
.span3, .span9 {width: 100%!important;}
  }


.alert {color:#000000;}
.label {color:#000000;}
.label-important {color: red!important;}

.second-box h2 {line-height: 1.2em;}
