body {
	padding-top: 0px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}
.slide-image {
	width: 100%;
}
.carousel-holder {
	margin-bottom: 30px;
}
.carousel-control, .item {
	border-radius: 4px;
}
.caption {
	height: 130px;
	overflow: hidden;
}
.caption h4 {
	white-space: nowrap;
}
.thumbnail img {
	width: 100%;
}
.ratings {
	padding-right: 10px;
	padding-left: 10px;
	color: #d17581;
}
.thumbnail {
	padding: 0;
}
.thumbnail .caption-full {
	padding: 9px;
	color: #333;
}
footer {
	margin: 50px 0;
}
/*10.07.2017*/

.reg-panel-repiat li {
	display:inline;
	padding-left:7px;
	padding-right:7px;
	border-right:1px solid #fff;
	vertical-align: middle;
}
.reg-panel-repiat li:nth-child(n+4){border:0px;}
/*.reg-panel-repiat a {
    border-left-color: hsl(0, 0%, 100%);
    border-left-style: solid;
    border-left-width: 1px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
}*/
.social-accounts li {
	display: inline-block;
	padding-left: 15px;
}
.social-accounts {
	line-height: 40px;
	padding-bottom: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0;
	text-align: right;
}
#header-top-links {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: hsla(0, 0%, 0%, 0);
	background-image: url("../images/footer-bg.gif");
	background-origin: padding-box;
	background-position-x: right;
	background-position-y: top;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	display: block;
	padding-bottom: 0;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 0;
}
.account-panel .reg-panel-repiat a {
	color: hsl(0, 0%, 100%) !important;
	font-size: 16px;
	vertical-align: middle;
}
.social-accounts a {
	color: hsl(0, 0%, 100%);
	font-size: 16px;
	vertical-align: middle;
}
.reg-panel-repiat > ul, .social-accounts > ul {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 0px;
}
.reg-panel-repiat {
	text-align: left;
}
.shopping-cart {
	text-align: right;
	padding-top: 20px;
	padding-bottom: 20px;
}
.shopping-cart .fa-shopping-cart {
	font-size: 30px;
	color: #A92F93;
}
.cart-counts {
	font-size: 13px;
	height: 22px;
	line-height: 1.8;
	margin-left: -4px !important;
	margin-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	position: absolute;
	text-align: center;
	width: 22px;
	background: #1DB3D9;
	color: #fff;
	border-radius: 50%;
}
.shopping-cart > span {
	margin-left: 22px;
	margin-right: 0px;
}
.shopping-cart a {
	color: hsl(0, 0%, 27%);
	font-size: 21px !important;
	text-decoration-color: -moz-use-text-color;
	text-decoration-line: none;
	text-decoration-style: solid;
}
.shopping-cart a:hover {
	color: hsl(0, 0%, 27%);
	font-size: 21px !important;
	text-decoration-color: -moz-use-text-color;
	text-decoration-line: none;
	text-decoration-style: solid;
}
.freeShipping {
	padding-bottom: 15px;
	padding-top: 15px;
	text-align: center;
	_padding-top: 1px; /*ie6*/
 *padding-top: 1px; /*ie7*/
	padding-top: 1px\0/; /*ie8*/
	padding-top: 1px\9; /*ie9*/
}
.input-group-btn.search-btn {
	position: absolute;
	right: 47px;
	top: 0;
}
.input-group-btn.search-btn button {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	height: 34px;
}
.form-group .form-control {
	border-radius: 0px;
}
.menu-accordians .box-info {
	display: none;
}
.menu-accordians {
	background-color: hsl(0, 0%, 98%);
	border-bottom-color: hsl(0, 0%, 85%);
	border-left-color: hsl(0, 0%, 85%);
	border-right-color: hsl(0, 0%, 85%);
	border-top-color: hsl(0, 0%, 85%);
	color: hsl(0, 0%, 20%);
	font-size: 12px;
	height: 35px;
	line-height: 35px;
	border-width: 1px;
	border-style: solid;
	cursor: pointer;
}
#accordianMenu > span {
	font-size: 18px;
	text-transform: uppercase;
}
.menu-accordians > div#accordianMenu {
	padding-left: 10px;
}
#accordianMenu span.selector-down {
	float: right;
	line-height:1;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	text-align: right !important;
}
.selector-down {
	border-left: 1px hsl(0, 0%, 85%) solid !important;
}
.selector-down .fa-bars {
	font-size: 20px;
	color: #A92F93;
}
/*====== ====== menu css ======= =======*/

.glossymenu {
	margin: 0px 0;
	padding-top:10px;
	padding-right:0px;
	padding-left:0px;
	padding-bottom:0px;
	width: 100%; /*width of menu*/
	border-bottom-width: 0;
	display: none;
	background-color:#fff;
	border:1px solid hsl(0, 0%, 85%);
	border-top:0px;
}
.glossymenu a.menuitem {
	background: transparent;
	font: normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #00AADF;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: 96%;
	padding: 0px 0;
	padding-left: 10px;
	text-decoration: none;
}
.glossymenu a.menuitem:visited, .glossymenu .menuitem:active {
	color: #00AADF;
}
.glossymenu a.menuitem .statusicon { /*CSS for icon image that gets dynamically added to headers*/
	position: absolute;
	top: 5px;
	right: -10px;
	border: none;
}
.glossymenu a.menuitem:hover {
}
.glossymenu div.submenu { /*DIV that contains each sub menu*/
}
.glossymenu div.submenu ul { /*UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.glossymenu div.submenu ul li {
}
.glossymenu div.submenu ul li a {
	display: block;
	font: normal 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: black;
	text-decoration: none;
	padding-bottom: 10px;
    padding-left: 26px;
    padding-right: 0;
    padding-top: 10px;
}
.glossymenu div.submenu ul li a:hover {
}
/*=========== end of css ==============*/
.add-banner {
    text-align: center;
}

/*========= welcome massage css ========*/
.welcome-massage center {
    font-size: 20px;
    text-align: left;
	color:#A92F93;
}
.welcome-massage h1{font-size:18px;	color:#A92F93;text-decoration:none;margin-top:0px;}
.welcome-massage h1 a{font-size:18px;	color:#A92F93;text-decoration:none;}
.welcome-massage.row{text-align:justify;}
/*=========end of css ==========*/
/*=====featured products======*/
.list-products > li:nth-child(2n+2){background-color:#ebebeb;}
.col-md-10.products-name-price > a {
    color: hsl(0, 0%, 40%);
    font-size: 18px;
	text-decoration:none;
}
.price-tag {
    color: hsl(0, 0%, 40%);
    font-size: 18px;
	padding-bottom:4px;
	padding-top:4px;
}
.cart-item {
    color: #A92F93;
    font-size: 30px;
}
.addtowhislist .fa-heart {
    font-size: 25px;
	vertical-align:middle;
}
.addtowhislist{background-color:#A92F93;
	color:#fff;
	padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 7px;
	border-radius:25px;}
 .addtowhislist > a{color:#fff !important;text-decoration:none !important;}	
 .cart-item > a{color: #A92F93 !important;}
/*======endof css==========*/
/*==== ===== footer css ===== =====*/
.full-width-footer.container-fluid{background-color:#282a2b;text-align:center;}
.full-width-footer .social-accounts{text-align:center;}
.copyright {
    color: hsl(0, 0%, 100%) !important;
    font-size: 15px !important;
	text-decoration:none !important;
}
.full-width-footer.container-fluid{padding-top:10px;}
.footer > a {
    border-right-color: hsl(0, 0%, 100%);
    border-right-style: solid;
    border-right-width: 1px;
    padding-left: 7px;
    padding-right: 7px;
}
.footer > a:nth-child(n+12){border:0px;}
/*===== ===== endof css ===== =====*/
.search-btn button{background-color:#A92F93;border:1px solid #A92F93;color:#fff;}
.search-btn button:hover{background-color:#A92F93 !important;border:1px solid #A92F93 !important;color:#fff !important;}

@media only screen and (max-device-width: 770px){
/*products details page css*/
#products_Details-ptd > table{background-color:#F3EDE0;}
#related-products-ptd .relatedProducts > table{width:100%;}
.related-products-ptd > table{width:100%;background-color:#F3EDE0;border-radius:15px;}
#products_price-ptd.col-md-4{float:left;width:100%;padding-bottom:15px;}
#products_Details-ptd.col-md-4{float:left;width:100%;padding-bottom:15px;}
#related-products-ptd.col-md-4{float:left;width:100%;}
/*end of css*/		
.reg-panel-repiat {
    text-align: center;
}
.social-accounts{text-align:center;}
.home-logo {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    text-align: center;
}
.reg-panel-repiat {
    line-height: 20px !important;
    padding-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0;
}

.reg-panel-repiat > ul, .social-accounts > ul{margin-bottom: 0;
    margin-top: 0px;
    padding-left: 0;}
.social-accounts {
    line-height: 32px !important;
    padding-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0;
    text-align: center;
}	
	
}
@media only screen and (max-device-width: 767px){

	
	.welcome-massage center {
    color: hsl(311, 56%, 42%);
    font-size: 18px;
    text-align: left;
}
	.shopping-cart{text-align:center;}
	.freeShipping {
    padding-bottom: 20px;
    padding-top: 30px;
    text-align: center;
}	
.acc_content_ptd12{padding-bottom:10px;padding-top:10px;margin-bottom:20px;margin-top:20px;border:1px solid #ccc;}
}

@media only screen and (max-device-width: 375px){
.account-panel .reg-panel-repiat a {
    color: hsl(0, 0%, 100%) !important;
    font-size: 13px;
    vertical-align: middle;
}
}
/* Portrait and Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) { 
/*products details page css*/
#related-products-ptd .relatedProducts > table{width:100%;}
.related-products-ptd > table{width:100%;background-color:#F3EDE0;border-radius:15px;}
#products_price-ptd.col-md-4{float:left;padding-bottom:15px; table-layout: fixed;
    max-width: none;
    width: auto;
    min-width: 100%;}
#products_Details-ptd.col-md-4{float:left;padding-bottom:15px; table-layout: fixed;
    max-width: none;
    width: auto;
    min-width: 100%;}
#related-products-ptd.col-md-4{float:left;table-layout: fixed;
    max-width: none;
    width: auto;
    min-width: 100%;}

/*end of css*/	

}
@media max-width: 480px){
.infoBoxContents.infoBoxContentsCell td{
    float: left !important;
    text-align: center;
    width: 100%;
}	
.mainCategoryBox .mainCategoryBoxContents td.smallText{
	float: left !important;
    width: 100% !important;
	padding-top:10px;
} 
td[width=100%] {
width: 100%;
}
.relatedProductImage {
    width: 100%;
}
.categoryMainListing img{width:100%;}
/*.main-page.container-fluid img {
    width: 100%;
}*/

.pricetext .text-justify img{max-width:20px;}
/*products details page css*/
#related-products-ptd .relatedProducts > table{width:100%;}
.related-products-ptd > table{width:100%;background-color:#F3EDE0;border-radius:15px;}
#products_price-ptd.col-md-4{float:left;width:100%;padding-bottom:15px;}
#products_Details-ptd.col-md-4{float:left;width:100%;padding-bottom:15px;}
#related-products-ptd.col-md-4{float:left;width:100%;}
/*end of css*/	
.account-panel .reg-panel-repiat a {
    color: hsl(0, 0%, 100%) !important;
    font-size: 13px;
    vertical-align: middle;
}
.reg-panel-repiat li {
    border-right-color: hsl(0, 0%, 100%);
    border-right-style: solid;
    border-right-width: 1px;
    display: inline;
    padding-left: 6px;
    padding-right: 6px;
    vertical-align: middle;
}	
.glossymenu a.menuitem{font-size:15px;width:91%;}	
.col-md-2.products-image{text-align:center;}
.col-md-10.products-name-price{text-align:center;}
.footer > a {
    border-bottom-color: #538697;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-right-color: hsl(0, 0%, 100%);
    border-right-style: solid;
    border-right-width: 0px;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding-left: 7px;
    padding-right: 7px;
	color:#fff !important;
	text-decoration:none !important;
}
.footer {
    line-height: 28px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-bottom: 26px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 26px;
    text-align: left !important;
    width: 100%;
}
.banner-land img.center-banner{margin:0px;}
}
@media only screen and (min-device-width: 481px) and (max-device-width: 770px){
.col-md-2.products-image{width:100%;max-width:30%;float:left;}	
.col-md-10.products-name-price {float: left;width: 70%;}
.add-banner img{width:100%;height:auto;}
.banner-indent {
    margin-bottom: -3px;
    margin-left: 0;
    margin-right: 0;
    margin-top: -17px;
}
.banner-land.row .col-sm-4.col-lg-4.col-md-4 {
    float: left;
    max-width: 33%;
    width: 100%;
}
.banner-land img.center-banner{margin:0px;}
}
@media only screen and (min-device-width: 360px) and (max-device-width: 667px){

	 .reg-panel-repiat li {
    border-right-color: hsl(0, 0%, 100%);
    border-right-style: solid;
    border-right-width: 1px;
    display: inline;
    padding-left: 6px;
    padding-right: 6px;
    vertical-align: middle;
}
.reg-panel-repiat {
    text-align: center;
}
.social-accounts{text-align:center;}
}
.price-tag{display:none;}
.button-cart-and-whislist{display:none;}

/*============ bottom to top scrolling css ========== ==========*/
#bottom-to-top {
    background-color: #323232;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    bottom: 50px;
    color: hsl(0, 0%, 27%);
    cursor: pointer;
    display: none;
    font-size: 16px;
    height: 40px;
    line-height: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    position: fixed;
    right: 10px;
    text-align: center;
    text-decoration-color: -moz-use-text-color;
    text-decoration-line: none;
    text-decoration-style: solid;
    width: 40px;
    z-index: 999;
}
#bottom-to-top .fa.fa-arrow-up {
    color:#fff;
    font-size: 16px;
    height: 40px;
    line-height: 2.5;
    text-align: center;
    width: 40px !important;
}
/*============ bottom to top scrolling css ========== ==========*/

/*products details page css*/
.p-image.products-img{text-align:center;padding:10px;border:1px solid #ccc;}
.minus_btn, .plus_btn{
    height: 30px;
    text-align: center;
    vertical-align: middle;
    width: 30px;
	background:none;border:1px solid #ccc;
	margin-bottom: -6px;
    margin-left: 0px;
    margin-right: -6px;
    margin-top: -6px;
}
.plus_btn{margin-left: -5px !important;}
.qty-input{border:1px solid #ccc;width:50px;height:30px;font-weight:bold;text-align:center;color:#A92F93;vertical-align:middle;}
.minus-icon, .icon-plus {
    font-size: 18px;
	font-weight:bold;
    line-height: 0;
	color:#A92F93;
}
.newItemInCart-ptd > input, .add_to_favourtes > input{background: #af62a0;
  background-image: -webkit-linear-gradient(top, #af62a0, #b4329a);
  background-image: -moz-linear-gradient(top, #af62a0, #b4329a);
  background-image: -ms-linear-gradient(top, #af62a0, #b4329a);
  background-image: -o-linear-gradient(top, #af62a0, #b4329a);
  background-image: linear-gradient(to bottom, #af62a0, #b4329a);
  -webkit-border-radius: 6;
  -moz-border-radius: 6;
  border-radius: 6px;
  
  color: #ffffff;
  font-size: 15px;
  padding: 5px 10px 5px 10px;
  text-decoration: none;border:0px;}
.newItemInCart-ptd {background: #af62a0;
  background-image: -webkit-linear-gradient(top, #af62a0, #b4329a);
  background-image: -moz-linear-gradient(top, #af62a0, #b4329a);
  background-image: -ms-linear-gradient(top, #af62a0, #b4329a);
  background-image: -o-linear-gradient(top, #af62a0, #b4329a);
  background-image: linear-gradient(to bottom, #af62a0, #b4329a);
  -webkit-border-radius: 6;
  -moz-border-radius: 6;
  border-radius: 6px;
  
  color: #ffffff;
  font-size: 15px;
    padding-bottom: 5px;
    padding-left:7px;
    padding-right: 0px;
    padding-top: 7px;
  margin:0 5px;
  text-decoration: none;border:0px;} 
  .js-qty {
    display: inline;
}
.product-form.product-form-quantity{margin-top:10px;}
.acc_content_ptd12{padding-bottom:10px;padding-top:10px;margin-bottom:20px;margin-top:20px;}
#question_table .fieldValue > input{padding:5px;border:1px solid #ccc;margin:5px;}
.fieldValue textarea{padding:5px;margin:5px 0px;border:1px solid #ccc;width:100% !important;}
.productDescriptions{text-align:justify;}
/*end */

/* shopping cart page css */
@media only screen and (max-device-width: 770px){

.products-listing-heading{display:none;}
.products-listing-heading{margin-left: 15px;margin-right: 15px;margin-top: 10px;}
.productListingData{padding-bottom:10px;padding-top:10px;text-align: center;}
.prodcuts-listing-shoping-cart{margin-right:15px;margin-left:15px;border:1px solid #A92F93;}
.productListingData:nth-child(2n+2){background-color:#EBEBEB}
.productListingData {
    padding-bottom: 10px;
    padding-top: 10px;
}
}
@media only screen and (min-device-width: 771px){
.productListingData:nth-child(2n+2){background-color:#EBEBEB}
.productListingData {
    padding-bottom: 10px;
    padding-top: 10px;
}
.productListingnewHeading{
  background-image: -webkit-linear-gradient(top, #af62a0, #b4329a);
  background-image: -moz-linear-gradient(top, #af62a0, #b4329a);
  background-image: -ms-linear-gradient(top, #af62a0, #b4329a);
  background-image: -o-linear-gradient(top, #af62a0, #b4329a);
  background-image: linear-gradient(to bottom, #af62a0, #b4329a);
  color: #ffffff;
  font-size: 15px;
  padding-bottom: 5px;
  padding-left:7px;
  padding-right: 0px;
  padding-top: 7px;
  border-top-right-radius:4px;
  border-top-left-radius:4px;
}
.products-listing-heading {
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 10px;
	
}
.prodcuts-listing-shoping-cart{margin-right:15px;margin-left:15px;border:1px solid #A92F93;}
.productListingData label{display:none;}
.data-into{display:none;}
}
/*===end of css===*/
@media (max-width:518px){
#create_accounts_login .infoBoxContents td.main {
    float: left !important;
    width: 100%;
	display:table-cell;
}
#create_accounts_login .acc_input {
    height: 20px;
    width: 93%;

}
#create_account_success td.acc_content-cell{float:left !important;width:100%;padding:10px 0; display:table-cell;}
.acc_content-cell > table{width:100%;}

.main.checkout_cell img{width:100%;}
.main.checkout_payment_page img{width:100%;}
.checkout_payment_address_page td.main{float:left !important;width:100%; display:table-cell;}
.checkout_payment_address_page .main > select{width:78%;}
.checkout_payment_address_page #states > select{width:78%;}
.infoBoxContents.checkout_confirmation_page > td{width:100%;float:left !important;display:table-cell;}
#checkout_confirmation_cell .infoBoxContents > td{width:100%;float:left !important;display:table-cell;}
}
@media (min-width:700px){
.copyright > div#rightBoxLogo {position: absolute;right: 16px;top:26px;}
}

@media (max-width:650px){
.freeShipping a{display:block;text-align:center;}
.header-top{margin-top: 15px;margin-bottom: 15px;}
.freeShipping{padding-bottom: 15px;padding-top: 15px;}
.shopping-cart {padding-top: 0px;padding-bottom: 15px;}
}