/**********************header*****************/

/*
.cart-data .dropdown-menu {
    width: 400px !important;
}
*/
.cart-data table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
padding: 8px !important;
line-height: 1.42857143;
vertical-align: middle;
border-top: 1px solid #f5f5f5;
background: #f5f5f5;
  
}
.cart-data .img-thumbnail {
    display: inline-block;
    width: 113px!important;
    height: auto;
    padding: 0px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
 
}
.cart-data .table {
    width: 381px;
    max-width: 100%;
    margin-bottom: 20px;
}
.mini-cart-btn a {
    border: 1px solid #ddd;
    padding: 11px;
    margin-bottom: 14px;
}

.mini-cart-btn a:hover {
    border: 1px solid #ddd;
    padding: 11px;
    margin-bottom: 14px;
	background:#f9f4e1;
}
.mini-cart-btn
{
	margin-bottom:25px;
	margin-left: 20px;
}

* {
	margin: 0;
	padding: 0;
}
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
a:hover {
	text-decoration: none;
}
body {
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
}
header {
    background: #f9f4e1;
}

ul.header-links li {
    float: left;
    margin: 21px 4px 11px 0;
    border-right: 1px solid #000;
    padding-right: 11px;
    padding-left: 7px;
}

.noborder {
    border-right: 0px solid #000 !important;
}
ul.header-links li a {
	color: #333;
}
ul.header-links li a:hover {
	color: #cc2c9a;
}
.panel-heading [data-toggle="collapse"]:after {
    font-family: 'FontAwesome';
    content: "\f078"; /* "play" icon */
    float: right;
    color: #060606;
    font-size: 18px;
    line-height: 22px;
    /* rotate "play" icon from > (right arrow) to down arrow */
/*    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg); */
}

.panel-heading [data-toggle="collapse"].collapsed:after {
    /* rotate "play" icon from > (right arrow) to ^ (up arrow) */
/*    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg); */
    color: #454444;
}
/************search*****************/
.search-form .form-group {
	float: right !important;
	transition: all 0.35s, border-radius 0s;
	width: 32px;
	height: 33px;
	border: 1px solid #ccc;
}
.search-form .form-group input.form-control {
	padding-right: 20px;
	border: 0 none;
	background: transparent;
	box-shadow: none;
	display: block;
}
.search-form .form-group input.form-control::-webkit-input-placeholder {
 display: none;
}
.search-form .form-group input.form-control:-moz-placeholder {
  /* Firefox 18- */
  display: none;
}
.search-form .form-group input.form-control::-moz-placeholder {
  /* Firefox 19+ */
  display: none;
}
.search-form .form-group input.form-control:-ms-input-placeholder {
 display: none;
}
.search-form .form-group:hover, .search-form .form-group.hover {
	width: 100%;
	border-radius: 4px 25px 25px 4px;
}
.search-form .form-group span.form-control-feedback {
	position: absolute;
	top: -1px;
	right: -2px;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	color: #333;
	left: initial;
	font-size: 17px;
}
.empty {
	margin: 8px 16px;
}
.cart-heading .dropdown-menu {
	background: #d140a4;
	color: #fff;
}
span#total_price i {
	font-size: 18px;
	margin: -7px 0;
}
#header-right ul {
	float: right;
}
div#cart_block {
	cursor: pointer;
}
div#header-center img {
	width: 280px;
	margin: 18px auto;
}
/***********************nav*******************/


#imaginary_container{
   width: 263px;
    margin-top: -4%;
    max-width: 100%;
}
.stylish-input-group .input-group-addon{
    background: white !important; 
}
.stylish-input-group .form-control{
	border-right:0; 
	box-shadow:0 0 0; 
	border-color:#ccc;
}
.stylish-input-group button{
    border:0;
    background:transparent;
}
.main-menu {
	background: #fff;
	border-radius: 0;
	margin-bottom: 0;
	border: none;
}
.main-menu .navbar-nav>li>a {
	color: #000;
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
	
}
.main-menu .navbar-nav>li>a:focus, .main-menu .navbar-nav>li>a:hover {
	color: #e72e2c;
	background-color: transparent;
	border-bottom: 3px sol #d140a4;
}
.main-menu .navbar-nav>.active>a, .main-menu .navbar-nav>.active>a:focus, .main-menu .navbar-nav>.active>a:hover {
	color:#e72e2c;;
	background-color: transparent;
	border-bottom: 4px solid #e72e2c;;
}
.main-menu .navbar-nav>li>a {
	padding: 15px 20px 12px 20px;
}
/**********************banner************************/
.banner-txt {
	text-shadow: none;
	top: 35px;
	left: 0;
}
.banner-txt h6 {
	color: #8b8b8b;
	font-size: 16px;
	margin: 0;
	padding: 0;
}
.banner-txt h1 {
	font-size: 50px;
	font-weight: 700;
	text-transform: uppercase;
	color: #cc2c9a;
	letter-spacing: 3px;
	margin: 1 0;
	padding: 0;
}
.banner-txt h1 span {
	color: #343434;
}
.banner-txt a {
	border: 2px solid #343434;
	padding: 7px 22px;
	text-transform: uppercase;
	color: #343434;
	margin: 8px 0;
	display: inline-block;
}
.logo
{
	margin-top:8px;
}
.offer-top .first img {
    height: 525px;
    width: 100%;
}
.banner-txt a:hover {
	border: 2px solid #cc2c9a;
	padding: 7px 22px;
	text-transform: uppercase;
	color: #cc2c9a;
	margin: 8px 0;
	display: inline-block;
}
/*******banner2************/
.banner-txt1 {
	text-shadow: none;
	bottom: 30px;
}
.banner-txt1 h6 {
	color: #999;
	font-size: 16px;
	margin: 0;
	padding: 0;
}
.banner-txt1 h1 {
	font-size: 50px;
	font-weight: 700;
	text-transform: uppercase;
	color: #cc2c9a;
	letter-spacing: 3px;
	margin: 13px 0;
	padding: 0;
}
.banner-txt1 h1 span {
	color: #999;
}
.banner-txt1 a {
	border: 2px solid #999;
	padding: 7px 22px;
	text-transform: uppercase;
	color: #999;
	margin: 8px 0;
	display: inline-block;
}
.banner-txt1 a:hover {
	border: 2px solid #cc2c9a;
	text-transform: uppercase;
	color: #cc2c9a;
}
/********************boottom***********/
.content-top .bn-sale a:hover img, .content-top .bn-free a:hover img {
	transform: scale(1.05);
	transition: all 1s ease;
}
.content-top .bn-sale a, .content-top .bn-free a {
	width: 100%;
}
.content-top .bn-sale a, .content-top .bn-free a {
	overflow: hidden;
	float: left;
}
.new-cos .effect-lily img {
	position: relative;
	display: block;
	width: 100%;
}
.new-cos div.effect-lily .title {
	text-align: left;
}
.new-cos div .title {
	padding: 50px 58px;
	color: #ffffff;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.new-cos div .title, .new-cos div .title a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.new-cos div .title div {
	float: left;
	text-align: right;
}
.col-main .widget-category-link {
	display: block;
	text-align: right;
	margin: 7px 0;
}
.new-cos div.effect-lily .title a {
	width: 100%;
}
.new-cos div.effect-lily .title a {
	z-index: 10;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}
.new-cos .effect-lily {
	width: 100%;
}
.new-cos .effect-lily {
	position: relative;
	float: left;
	overflow: hidden;
	max-width: 100%;
	max-height: 500px;
	background: #000000;
}
.new-cos div.effect-lily h2 {
	color: #696969;
	font-family: "Pacifico";
	font-size: 48px;
	font-weight: 400;
}
.new-cos div.effect-lily p {
	color: #696969;
	font-family: "Lato";
	font-size: 18px;
	font-weight: 400;
	margin: 0;
}
.new-cos div.effect-lily h2, .new-cos div.effect-lily p {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	margin: 0;
}
.main-heading {
	position: relative;
	margin: 0;
}
.main-heading h3 {
	color: #000000 !important;
	font-size: 24px;
	line-height: 1;
	font-weight: 900;
	margin: 0;
	text-transform: uppercase;
}
.main-heading .heading-wrapper-title {
	border-bottom: 1px solid #e5edf0;
	padding: 18px 0 15px 0;
	margin: -28px 0 15px 0;
	text-align: left;
	width: 100%;
}
.box-offer {
	margin: 15px 0;
}
.offer-top {
	margin: 30px 0;
}

/*************products********************/
.product-new-label {
    background: #fac58f none repeat scroll 0 0;
    color: #ffffff;
    font-size: 14px;
    font-weight: 900;
    height: 59px;
    line-height: 58px;
    outline: medium none;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 33px;
    width: 60px;
    z-index: 10;
    border-radius: 50%;
    right: 44px;
}
.product-lst {
	padding: 0;
	margin: 0 15px;
	background-color: #ffffff;
	border: 1px solid #e5edf0;
}
.product-lst li {
	width: 30%;
	margin: 0;
	padding: 0;
	float: left;
	display: inline-block;
}
.product-lst {
	padding: 0;
	margin: 30px 15px 0 15px;
	background-color: #ffffff;
	border: 1px solid #e5edf0;
}
h3.product-name a {
	font-weight: normal;
	outline: medium none;
	text-transform: uppercase;
	line-height: 1;
	color: #668690;
	font-family: "Lato";
	font-size: 14px;
	font-weight: 700;
}
.p-star {
	text-align: center;
	color: #668690;
}
.top-actions-inner {
	border-top: 1px solid #e5edf0;
}
.product-lst {
	padding: 0;
	margin: 15px 0 15px 0;
	background-color: #ffffff;
	border: 1px solid #e5edf0;
}
h3.product-name {
	font-size: 100%;
	margin: 0px;
	padding: 22px 0 10px 0;
	text-align: center;
}
.text-des > h3 {
	color: #e5e5e5;
	font-size: 16px;
	font-weight: 600;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
.top-footer p {
	color: #b0b0b0;
	font-size: 14px;
	font-weight: 300;
	line-height: 30px;
	margin: 0;
	padding: 0;
}
.block-wrapper img {
	float: left;
	margin: 0 7px;
}
/****************footer*******************/
/********************footer*****************/
footer {
	background: #f9f4e1;
color: #000;
	margin: 15px 0 0 0;
}
.top-footer {
	background: #0d0d0d;
	padding: 20px 0;
}
.top-footer i {
	color: #ff7171
}
#custom-search-input {
	padding: 3px;
	border: solid 1px #E4E4E4;
	border-radius: 6px;
	background-color: #fff;
}
.top-footer .form-control {
	height: 50px;
	padding: 0 12px;
}
#custom-search-input input {
	border: 0;
	box-shadow: none;
}
#custom-search-input button {
	margin: 2px 0 0 0;
	background: none;
	box-shadow: none;
	border: 0;
	color: #666666;
	padding: 0 8px 0 10px;
	border-left: solid 1px #ccc;
}
#custom-search-input button:hover {
	border: 0;
	box-shadow: none;
	border-left: solid 1px #ccc;
}
#custom-search-input .glyphicon-search {
	font-size: 23px;
}
.footer-main h3 {
	font-size: 18px;
	margin: 36px 0 24px 0;
	font-weight: 700;
	text-transform: uppercase;
	COLOR: #2d2d2d;
}
.footer-main li a {
	color: #000;
}
.footer-main li, .footer-main p {
	color: #000;
	font-size: 14px;
	font-weight: 300;
	line-height: 26px;
}
.btm-ul {
	float: right;
}
#blog {
    padding-bottom: 30px;
}
.btm-ul li {
	border: 1px solid;
  background:#000;
	color: #ccc;
	height: 27px;
	text-align: center;
	width: 27px;
	display: inline-block;
}
.btm-ul li .fa
{
color:#fff;	
}
.footer-main li a:hover {
	color: #CC2C9A;
}
.footer-main p {
	display: inline-block;
}
.footer-div {
	margin: 20px 0;
}
.social-icons {
	display: inline-block;
	float: none;
}
.social-icons li {
	float: left;
}
.social-icons a {
	background: #fff none repeat scroll 0 0;
	border-radius: 50%;
	color: #9ed1dd !important;
	display: inline-block;
	font-size: 30px !important;
	height: 50px;
	margin: 0 5px;
	padding: 10px 0;
	text-align: center;
	width: 50px;
}
.offer-top img {
	height: 248px;
	width: 100%;
}
.offer-top .bn-sale {
	margin: 15px 0;
}
.box-offer .bn-sale {
	margin: 15px 0;
}
.social-icons a:hover {
	color: #4c255e !important;
}
.footer-bootom {
	
	padding: 15px 0 6px 0;
}
.inp-footer {
	width: 100%;
	background: #333333;
	color: #ccc;
	border: none;
	padding: 6px 10px;
}
.foot-btn {
	margin: 12px 0;
	color: #fff;
	border: none;
	background: transparent;
	border: 1px solid #fff;
	padding: 6px 12px;
}
.main-menu .nav.navbar-nav {
    text-align: left;
    width: 100%;
   
   
}
.main-menu .navbar-nav > li {
	display: inline-block;
	float: none;
}
.main-menu .navbar-nav > .open > a, .main-menu .navbar-nav > .open > a:focus, .main-menu .navbar-nav > .open > a:hover {
	background-color: transparent;
	border-bottom: 3px solid #d140a4;
	color: #fff;
}
.main-menu .dropdown-menu {
	background-color: #333333;
}
.main-menu .dropdown-menu > li > a {
	color: #fff;
}
.main-menu .dropdown-menu > li > a:focus, .main-menu .dropdown-menu > li > a:hover {
	background-color: #444;
	color: #fff;
}
.hovr-div {
	display: none;
}
.product-lst:hover .hovr-div {
	background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
	bottom: 15px;
	display: block;
	left: 15px;
/*
	position: absolute;
*/
	right: 15px;
	text-align: center;
	top: 15px;
/*
	z-index: 999999;
*/
}
.hovr-div span {
	background: #fac58f  none repeat scroll 0 0;
	bottom: 82px;
	color: #fff;
	display: block;
	font-weight: 600;
	padding: 10px 0;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	width: 90%;
	z-index: 999999;
}
/*************************Product detail Page*****************************/
.gold {
	color: #FFBF00;
}
/*********************************************
					PRODUCTS
*********************************************/
.product {
	border: 1px solid #dddddd;
	margin: 3px 0;
	max-height: 400px;
	overflow: hidden;
}
.product>img {
	max-width: 230px;
}
.product-rating {
	font-size: 20px;
	margin-bottom: 25px;
}
.product-title {
	font-size: 26px;
	font-weight: 600;
	margin: 0 0 12px;
	text-transform: uppercase;
}
.product-desc {
	font-size: 14px;
	margin: 0 0 10px;
}
.div-left-text .product-price {
	color: #cc2c9a;
	font-size: 30px;
	font-weight: 700;
}
.product-stock {
	color: #000;
	font-size: 20px;
	margin-top: 10px;
}
.product-info {
	margin-top: 50px;
}
.product-rating span {
	font-size: 14px;
}
.cart-bt {
	background: #cc2c9a none repeat scroll 0 0;
	border: medium none;
	border-radius: 1px;
	font-size: 16px;
	padding: 9px 24px;
	text-transform: uppercase;
}
.wish-bt {
	background: transparent none repeat scroll 0 0;
	border: 2px solid #cc2c9a;
	border-radius: 1px;
	color: #cc2c9a;
	font-size: 16px;
	padding: 7px 12px;
	text-transform: uppercase;
}
.product-info .active > a {
	border: 2px solid #cc2c9a !important;
	border-radius: 0 !important;
	display: block;
	padding: 10px 15px;
	position: relative;
	background: #cc2c9a !important;
	color: #fff !important;
}
.product-info a {
	padding: 10px 15px;
	color: #333 !important;
}
.cart-tabl .product-name a {
	color: #333;
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	margin: 16px 0 0;
	text-transform: uppercase;
}
.text-center, #cart_summary thead th.cart_product, #cart_summary tbody td.cart_product, #cart_summary tbody td.cart_avail, #cart_summary tbody td.cart_delete {
	text-align: center;
}
#cart_summary tbody td.cart_avail {
	width: 1%;
}
#cart_summary tbody td {
	padding: 7px 8px 9px;
}
.table tbody > tr > td {
	vertical-align: middle;
}
.text-center, #cart_summary thead th.cart_product, #cart_summary tbody td.cart_product, #cart_summary tbody td.cart_avail, #cart_summary tbody td.cart_delete {
	text-align: center;
}
.cart_quantity .cart_quantity_input {
	height: 27px;
	line-height: 27px;
	padding: 0;
	text-align: center;
	width: 57px;
}
.cart-tabl .cart_quantity input {
	border-radius: 0;
	margin: 0 auto;
	width: 56px;
}
.cart-tabl .btn {
	border-radius: 0;
	float: left;
	margin: 5px 0 0 2px;
	padding: 2px 0;
	width: 26px;
}
.cart-tabl .cart_avail span {
	border-radius: 0;
	font-size: 13px;
}
.cart-tabl .cart_quantity.text-center > div {
	margin: 0 auto;
	width: 60px;
}
.total_price_container.text-right {
	background: #eee none repeat scroll 0 0;
}
.price {
	background: #eee none repeat scroll 0 0;
}
.cart_quantity {
	margin: 0 auto !important;
	text-align: center;
}
.cart-tabl .fa-trash-o {
	color: #333;
	font-size: 24px;
}
.btn-btm {
	width: 100%;
}
.btn-btm .wishlist {
	float: left;
}
.btn-btm .cart {
	float: right;
}
.cont-btn {
	background: transparent none repeat scroll 0 0;
	border: none;
	border-radius: 1px;
	color: #cc2c9a;
	font-size: 16px;
	padding: 7px 0px;
}
.cont-btn:hover {
	background: transparent none repeat scroll 0 0;
	border: none;
	color: red;
}
.clear-btn {
	background: transparent none repeat scroll 0 0;
	border: 1px solid #cc2c9a;
	border-radius: 1px;
	font-size: 18px;
	padding: 8px 24px;
	color: #cc2c9a;
}
/*********************************************
					VIEW
*********************************************/

.content-wrapper {
	max-width: 1140px;
	background: #fff;
	margin: 0 auto;
	margin-top: 25px;
	margin-bottom: 10px;
	border: 0px;
	border-radius: 0px;
}
.container-fluid {
/*
	max-width: 1140px;
*/
	margin: 0 auto;
}
.view-wrapper {
	float: right;
	max-width: 70%;
	margin-top: 25px;
}
/*.container {
	padding-left: 0px;
	padding-right: 0px;
	max-width: 100%;
}*/
/*********************************************
				ITEM 
*********************************************/

.service1-items {
	float: left;
	height: 321px;
	max-width: 100%;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 96px;
}
.service1-item {
	border: 1px solid #ddd;
	display: block;
	float: left;
	height: 100px;
	margin: 3px 0;
	position: relative;
	width: 90px;
}
.service1-item > img {
	max-height: 100%;
	max-width: 100%;
	opacity: 0.6;
	transition: all 0.2s ease-in 0s;
}
.service1-item > img:hover {
	cursor: pointer;
	opacity: 1;
}
.service-image-left {
	padding: 0;
}
.service-image-right {
	padding-left: 0;
}
.service-image-left > center > img, .service-image-right > center > img {
	width: 100%;
}
/*****************************************Add to Cart********************************/
.cart-left-valu {
	float: right;
	font-size: 14px;
	margin: 5px 0;
	text-align: right;
	font-weight: 500;
	text-transform: capitalize;
}
.media-left, .media > .pull-left {
	margin: 0 15px 0 0;
	padding: 10px;
}
/**********************login**********************/
.form-signin {
	background: #fbfbfb none repeat scroll 0 0;
	border: 1px solid #d6d4d4;
	line-height: 23px;
	margin: 0 0 30px;
	padding: 14px 18px 13px;
}
.form-signin-heading {
	border-bottom: 1px solid #d6d4d4;
	font-size: 16px;
	font-weight: 600;
	line-height: normal;
	margin-bottom: 12px;
	padding: 0 0 15px;
	text-transform: uppercase;
	margin: 0;
}
.form-signin > p {
	margin: 12px 0;
}
.form-signin .form-control {
	background-color: #fff;
	border: 1px solid #dbdbdb;
	border-radius: 0;
	box-shadow: none;
	color: #9c9b9b;
	display: block;
	font-size: 13px;
	height: 45px;
	line-height: 1.42857;
	margin: 0px 0;
	padding: 0 15px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	vertical-align: middle;
	width: 100%;
}

.form-signin .checkbox {
	margin: 15px 20px;
}
.forgt-pw {
	display: inline-block;
	margin: 15px 0;
	width: 100%;
}
.form-signin .form-group {
	margin: 15px 0;
}
.text-bx-are {
	resize: vertical;
	padding: 8px 15px !important;
}
.list-addr {
	margin: 0 0 12px 0;
}
.list-addr > li {
	color: #565656;
	margin: 12px 0;
}
.update-bt {
	background: #cc2c9a none repeat scroll 0 0;
	border: medium none;
	border-radius: 1px;
	font-size: 14px;
	padding: 3px 12px;
	text-transform: uppercase;
}
.chec-left-pad {
	padding: 0 18px;
}
.checkbox {
	font-weight: normal;
}
.form-control {
	position: relative;
	font-size: 16px;
	height: auto;
	padding: 10px;
}
.spn-center {
	float: none;
	margin: 0 50px;
}
.spn-rigt {
	float: right;
}
.credit-card-box .panel-title {
	display: inline;
	font-weight: bold;
}
.credit-card-box .form-control.error {
	border-color: red;
	outline: 0;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(255,0,0,0.6);
}
.credit-card-box label.error {
	font-weight: bold;
	color: red;
	padding: 2px 8px;
	margin-top: 2px;
}
.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%!important;
}
.credit-card-box .payment-errors {
	font-weight: bold;
	color: red;
	padding: 2px 8px;
	margin-top: 2px;
}
.heading-blog {
    font-weight: bold;
    font-size: 17px;
    padding: 16px 0px 16px 0px;
}
#carousel-example-generic {
    padding: 0px;
}
.blog-box {
    margin-left: 15px;
}
.desc {
    color: #a2a2a4;
    line-height: 24px;
    font-family: open sans;
    font-size: 13px;
}
.slide-right
{
padding-right:0px;	
}
.slide-right img
{
height:455px;	
}
.navigation {
    position: absolute;
    right: 0px;
    top: 16px;
    font-size: 20px;
    color: grey;
}
.navbar.navbar-default.main-menu {
   box-shadow: 5px 5px 11px -4px grey;
    margin-bottom: 20px;
}
.credit-card-box label {
	display: block;
}
/* The old "center div vertically" hack */
.credit-card-box .display-table {
	display: table;
}
.credit-card-box .display-tr {
	display: table-row;
}
.credit-card-box .display-td {
	display: table-cell;
	vertical-align: middle;
	width: 50%;
}
/* Just looks nicer */
.credit-card-box .panel-heading img {
	min-width: 180px;
}
.credit-card-box .display-table {
	display: table;
	width: 100%;
}
.term-1 h2 {
    color: #555;
    margin: 0 0 15px;
}
.term-1 {
    border-bottom: 1px solid #e5edf0;
    padding: 14px 0;
}
.number-ol {
    margin: 0 0 0 15px;
}
.faqHeader {
	    font-size: 20px;
    margin: 14px;
}
div#cart_block .dropdown-menu{
	right:0;
	left:auto ;
}
iframe {
    
    border: 2px solid #635f60 !important;
    padding: 3px;
}
/*****************************User-module*******************************/
.items-nav-left li {
    border-bottom: 1px solid #eee;
    font-size: 15px;	
    padding: 10px 0;
}
.items-nav-left li > a {
    color: #666;	
}
.items-nav-left li.current > a {
    color: #CC2C9A;
	font-weight: 600;
}
.items-nav-left li > a:hover{
    color: #CC2C9A;
}
.main-heading-small h3{
    border-bottom: 1px solid #e5edf0;
    margin: 0 0 15px;
    padding: 8px 0 12px;
    text-align: left;
    width: 100%;	
    text-transform: uppercase;	
    color: #333 !important;	
    font-size: 18px;
	font-weight: 600;
}
.heading-lis-t h3 {
    border-bottom: 1px solid #e5edf0;
    color: #111 !important;
    font-size: 18px;
    font-weight: 600;
    margin: 20px 0 15px;
    padding: 8px 0 12px;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}
.heading-lis-t1 h3 {
    border-bottom: 1px solid #e5edf0;
    color: #111 !important;
    font-size: 18px;
    font-weight:600;
    margin: 20px 0 0px;
    padding: 8px 0 12px;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}
.p-left-tex{
    color: #666;
    margin: 10px 0;
}
.edit-pen-ci {
    color: #999;
    float: right;
}

.cart-value {
	position: absolute;
	top: -10px;
	border: 2px solid #444;
	border-radius: 50%;
	width: 22px;
	height: 22px;
	right: -10px;
	line-height: 17px;
	text-align: center;
	background: #f9f4e1;
	font-size: 10px;
}

.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails > li {
	margin-left: 20px;
}
.thumbnails {
	margin-left: -20px;
}
.thumbnails > img {
	width: 100%;
}
.image-additional a {
	margin-bottom: 20px;
	padding: 5px;
	display: block;
	border: 1px solid #ddd;
}
.image-additional {
	max-width: 78px;
}
.thumbnails .image-additional {
	float: left;
	margin-left: 20px;
}
.navbar-nav .active > a, .navbar-nav .active > a:focus, .navbar-nav .active > a:hover {
	color: #e72e2c;
	background-color: transparent;
	border-bottom: 4px solid #e72e2c;
}

.product-layout.product-grid { 
	min-height: 500px; 
}

#button-cart {
    background: #fac58f;
    border: 1px solid #fac58f;
}
#button-cart:hover {
    background: #444;
    border: 1px solid #444;
}

/******************************************************************************************************************************************************************************************************Media Queries**********************************************************/
@media(max-width:1024px) {
ul.header-links li {
	font-size: 13px;
	margin: 28px 12px 0 0;
}
.slide-right img {
    height: auto!important;
	margin-top:20px;
	width:100%;
}
.main-menu .navbar-nav > li > a {
	font-size: 13px;
	padding: 17px 5px 9px;
}
.banner-txt h1, .banner-txt1 h1 {
	font-size: 34px;
}
.offer-top img {
	height: 150px;
}
.main-heading .heading-wrapper-title {
	margin: 0 0 15px;
}
.box-offer .bn-free {
	margin: 15px 0;
}
.block-wrapper {
	border: 1px solid #222;
	margin: 6px 0;
	padding: 12px;
}
.text-des > h3 {
	font-size: 13px;
}
.top-footer p {
	font-size: 13px;
}
.box-offer img {
	width: 100%;
}
}
@media(max-width:700px) {

.main-menu .nav.navbar-nav {
    text-align:center!important;
    width: 100%;
}
}

@media(max-width:640px) {
.box-lis-t {
    padding: 0 15px;
}
.main-menu .nav.navbar-nav {
    text-align:center;
    width: 100%;
}
.main-heading-small h3, .heading-lis-t h3{
    padding: 8px 15px 12px;
	}
.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
	margin: 0 auto;
	text-align: center;
}
ul.header-links li {
	float: left;
	margin: 6px 12px;
}
.header-left {
	display: inline-block;
}
div#header-center img {
	margin: 15px auto;
	width: 220px;
}
.box-offer img, .search-form .form-group {
	width: 100%;
}
.navbar-nav {
	margin: 0;
}
.main-menu .navbar-nav > li {
	width: 100%;
}
.offer-top img {
	height: auto;
	margin: 8px 0;
	width: 100%;
}
.main-heading .heading-wrapper-title {
	margin: 0 0 15px;
	padding: 6px 0 15px;
	text-align: center;
}
.box-offer .bn-sale {
	display: inline-block;
	margin: 7px 0;
}
.new-cos {
	display: inline-block;
	margin: 14px 0;
}
.new-cos div.effect-lily h2 {
	font-size: 24px;
}
.new-cos div.effect-lily p {
	font-size: 13px;
}
.block-wrapper {
	border-bottom: 1px solid #222;
	margin: 7px 0;
}
.block-wrapper img {
	margin: 0 7px;
	width: 34px;
}
.footer-main .footer-bootom p {
	text-align: center;
	width: 100%;
}
.btm-ul {
	float: none;
	text-align: center;
	width: 100%;
}
.carousel-indicators {
	display: none;
}
.banner-txt1 a {
	border: 1px solid #999;
	font-size: 11px;
	margin: 0;
	padding: 2px 12px;
}
.banner-txt1 a:hover {
	border: 1px solid #cc2c9a;
}
.banner-txt1 h1 {
	font-size: 16px;
	letter-spacing: 2px;
	margin: 0;
	padding: 0;
}
.banner-txt1 h6 {
	font-size: 11px;
}
.banner-txt1 {
	bottom: 0;
}
.banner-txt a {
	border: 1px solid #999;
	font-size: 11px;
	margin: 0;
	padding: 2px 12px;
}
.banner-txt a:hover {
	border: 1px solid #cc2c9a;
}
.banner-txt h1 {
	font-size: 16px;
	letter-spacing: 2px;
	margin: 0;
	padding: 0;
}
.banner-txt h6 {
	font-size: 11px;
}
.banner-txt {
	top: 0;
}


}
@media(max-width:768px)
{
ul.header-links li {
    float: left;
    margin: 13px 4px;
        margin-bottom: 13px;
    margin-bottom: 20px;
}
/*
.dropdown-menu.pull-right {
    right: 49px;
    left: -181px!important;
}
*/
.cart-data .table {
    width: 291px;
    max-width: 100%;
    margin-bottom: 20px;
}
.cart-data .dropdown-menu {
    width:308px !important;
}
.cart-data .img-thumbnail {
    display: inline-block;
    width: 30px !important;
}
ul.header-links li a {
    color: #333;
    font-size: 11px;
 
}

.header-links img {
    width: 25px;
}	
.logo {
    margin-top: 7px;
    position: absolute;
}
.navigation {
    position: absolute;
    right: -3px;
    top: 0px;
    font-size: 20px;
    color: grey;
}
iframe {
    width: 300px!important;
}
.main-menu .nav.navbar-nav {
    text-align: right;
    width: 100%;
}

	
}
