@charset "utf-8";
/* CSS Document */
.pro-list{
	margin-bottom:20px;
	text-align: center;
}
.pro-list li{
	display:inline-block;
	margin:8px 5px; 
	width:12%;
	text-align:center;
}
.pro-list li img{
	width:100%;
}
.carousel-control.left, .carousel-control.right{
	background-image:none;
}
.pro-detail h2{
	size:24px;
}
.pro-detail p{
	font-size:18px;
}
.pro-detail .btn-default, .pro-detail .btn-default:hover {
    color: #fff;
    background-color: #94919c;
    border-color: #94919c;
}
.pro-detail .btn {
    display: inline-block;
    padding: 8px 18px;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    border-radius: 4px;
}

.pro-detail .shortlist, .pro-detail .shortlist:hover {
    color: #4d4d4d;
    background-color: #e5e5e5;
    border-color: #d3d3d3;
}
.pro-detail .short {
    display: inline-block;
    padding: 5px 12px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    border-radius: 4px;
}
.checkout-bg{
	background:#f1f1f1;
	border:1px solid #E9E9E9;
	padding:20px;
	margin-bottom:15px;
	border-radius:6px;
}
.checkout-bg h2{
	font-size:24px;
	text-align:center;
	margin-bottom:22px;
	
}
.checkout-bg label{
	font-size:18px;
}
.responsive-image {
    max-width: 100%;
}
.checkout-bg .form-group {
    margin-bottom: 12px;
}
.checkout-bg .btn-default, .checkout-bg .btn-default:hover {
     color: #fff;
    background-color: #94919c;
    border-color: #94919c;
}

.checkout-bg .btn{
    display: inline-block;
    padding: 5px 12px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    border-radius: 4px;
}
.otp {
    display: inline-block;
    padding: 5px 12px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-radius: 4px;
}
.otp-default {
    color: #000;
    background-color: #c9c9c9;
    border-color: #d3d3d3;
}
.box01, .box03 {
    background:#f1f1f1;
    border: 1px solid #E9E9E9;
    border-radius: 3px;
    margin-bottom: 15px;
}
.box01 h3 {
    font-size: 24px;
    margin-bottom: 12px;
    font-weight: 500;
    padding: 15px 15px 0px 15px;
}
.box01 .input-group {
    margin-bottom: 10px;
}
.input-group .form-control {
    height: 30px;
    padding: 6px 12px;
    width: 45px;
}
.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}
.inside_bg hr {
    margin-top: 15px;
    margin-bottom: 15px;
}
.box01 .table > tbody > tr > td {
    border-top: none;
    padding: 2px 6px;
}
.box01 .btn-default, .box01 .btn-default:hover {
     color: #fff;
    background-color: #94919c;
    border-color: #94919c;
}

.box01 .btn{
    display: inline-block;
    padding: 5px 12px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    border-radius: 4px;
}
.box01 .padding_sec {
    padding: 4px 15px;
}
.box01 .btn-default01, .box01 .btn-default01:hover {
     color: #fff;
    background-color: #94919c;
    border-color: #94919c;
}
.box01 .btn01 {
    display: inline-block;
    padding: 6px 18px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-radius: 4px;
}
.mobile_view{
	display:block;
}
.desktop_view {
    display: none;
}
.coupon_code {
    display: inline-block;
    height: 44px;
    margin-right: 4px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #B1B1B1;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
a.forget_link{
	color:#292929;
	text-decoration:underline;
	font-size:18px;
}
a:hover.forget_link{
	color:#9E9E9E;
	text-decoration:underline;
	font-size:18px;
}
.product-display .form-control{
	padding: 6px 6px;
	font-size:16px;
}
a.other-options {
	color:#000;
	text-align:center;
	text-decoration:underline;
}
a:hover.other-options {
	color:#777777;
	text-align:center;
	text-decoration:underline;
}
a.cart {
	color:#000;
	text-align:center;
	font-weight:600;
}
a:hover.cart {
	color:#777777;
	text-align:center;
}
a.sizedetails{
	text-decoration:underline;
	color:#2754bd;
	font-weight:600;
}
a:hover.sizedetails {
	color:#000;
	text-decoration:underline;
}
.table > tbody > tr.active01 > td, .table > tbody > tr.active01 > th, .table > tbody > tr > td.active01, .table > tbody > tr > th.active01, .table > tfoot > tr.active01 > td, .table > tfoot > tr.active01 > th, .table > tfoot > tr > td.active01, .table > tfoot > tr > th.active01, .table > thead > tr.active01 > td, .table > thead > tr.active01 > th, .table > thead > tr > td.active01, .table > thead > tr > th.active01 {
    background-color: #331261;
	color:#fff;
}
.table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active {
    background-color: #e4e4e4;
	color:#000;
}
.table > tbody > tr.active02 > td, .table > tbody > tr.active02 > th, .table > tbody > tr > td.active02, .table > tbody > tr > th.active02, .table > tfoot > tr.active02 > td, .table > tfoot > tr.active02 > th, .table > tfoot > tr > td.active02, .table > tfoot > tr > th.active02, .table > thead > tr.active02 > td, .table > thead > tr.active02 > th, .table > thead > tr > td.active02, .table > thead > tr > th.active02 {
    background-color: #d7d2f4;
	color:#000;
}
.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    border: 1px solid #836aa5;
}
.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 6px;
}
/*************************end footer selectors *************************/
#flexiselDemo1,  #flexiselDemo3 {
display:none;
}

.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:999999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
}

.nbs-flexisel-inner {
    overflow:hidden;
    /*float:left;*/
	margin:0px auto;
    width:96%;
	margin-bottom:25px;
}

.nbs-flexisel-item {
    float:left;
    margin:2px;
    padding:0px;
    cursor:pointer;
    position:relative;
    line-height:0px;
}
.nbs-flexisel-item img {
    /*width: 100%;*/
    cursor: pointer;
    position: relative;
    margin-top: 0px;
    margin-bottom: 0px;
    max-width:244px;
    max-height:265px;
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 14px;
    height: 28px; 
    position: absolute;
    cursor: pointer;
    z-index: 100;
    opacity: 0.5;
}

.nbs-flexisel-nav-left {
    left: 4px;
    background:url(images/button-previous.png) no-repeat;
}

.nbs-flexisel-nav-right {
    right: 4px;
    background: url(images/button-next.png) no-repeat;
}

a .text_link{
	display:inline-block;
	color:#292929;
	padding:10px 0px;
	text-decoration:none;
	width:190px;
	height:60px;
	line-height:24px;
	font-size:16px;
}
.text_link a span{
	display:block;
	color:#8e8e8e;
}
a:hover.text_link {
	color:#8e8e8e;
}
@media (min-width:750px){
	.place_order {
    text-align: right;
}
.mobile_view{
	display:none;
}
.desktop_view {
    display: block;
}
}
@media (min-width:970px){
	
}
@media (min-width:1170px){
	.checkout-bg{
		height:650px;
	}
	.pro-list li{
		width: 15%;
	}
}