body {
    width: 100%;
    height: 100%;
	background:#fff !important;
}
html {
    width: 100%;
    height: 100%;
}
.container-fluid {
	max-width:1500px;
	margin-left:auto;
	margin-right:auto;
}
.container-fluid nav {
	max-width:1500px;
	margin-left:auto;
	margin-right:auto;
}
.img-responsive {
	width:100%;
	height:auto;
	display:block;
}
.no-padding {padding:0;}
button,a,.btn {transition:0.5s;}
a:hover { text-decoration:none;}
.btn {
	border-radius:50px;
	font-family: 'Raleway', sans-serif;
	text-transform:uppercase;
	font-size:10px;
	padding:10px 15px;
}
.btn-lg {
	padding:15px 30px;
	font-size:12px;
	font-weight:700;
	letter-spacing:0.7px;
}
.btn-default {
	background: -moz-linear-gradient(90deg, rgb(255, 255, 255) 30%, rgb(249, 248, 250) 70%);
	background: -webkit-linear-gradient(90deg, rgb(255, 255, 255) 30%, rgb(249, 248, 250) 70%);
	background: -o-linear-gradient(90deg, rgb(255, 255, 255) 30%, rgb(249, 248, 250) 70%);
	background: -ms-linear-gradient(90deg, rgb(255, 255, 255) 30%, rgb(249, 248, 250) 70%);
	background: linear-gradient(180deg, rgb(255, 255, 255) 30%, rgb(249, 248, 250) 70%);
	border-color:rgba(60,24,74,0.2);
	text-shadow: 0px 1px 0px rgba(60, 24, 74, 0.2);
}
.btn-dark {
	background:#3c184a;
	color:#fff;
	border-color:#fff;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2);
} 
.btn-default:hover {
	background:#3c184a;
	color:#fff;
	border-color:#fff;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2);
}
/* .modal-lg { */
/* 	width:500px; */
/* } */
/* .modal-content { */
/* 	border-radius:0; */
/* 	border:1px solid rgba(60,24,74,0.3); */
/* 	max-height:100vh; */
/* 	overflow:hidden; */
/* } */
/* .modal  { */
/* 	top:0; */
/* 	right:-17px; */
/* 	left:auto; */
/* 	bottom:0; */
/* } */
/* .modal-dialog { */
/* 	margin:0; */
/* } */
/* .modal-header,.modal-footer { */
/* 	height:10vh; */
/* } */
/* .modal-header h4 { */
/* 	line-height:50px; */
/* 	color:#250d2d; */
/* } */
/* .modal-header .close { */
/* 	padding-top:10px; */
/* 	color:#250d2d; */
/* } */
/* .modal-body { */
/* 	height:80vh; */
/* 	max-height:80vh; */
/* 	overflow-y:hidden; */
/* 	background:#f9f9f9; */
/* } */
.btn-group .btn-default:hover { border-color:rgba(60,24,74,0.2);}
.btn-group .btn-dark { border-color:rgba(60,24,74,0.2);}
.product-img-cart-preview {
	height:50px;
	width:50px;
	overflow:hidden;
	border-radius:50%;
	border:1px solid #f0f0f0;
	-webkit-box-shadow: inset 0px 2px 5px 0px rgba(60, 24, 74, 0.5);
	   -moz-box-shadow: inset 0px 2px 5px 0px rgba(60, 24, 74, 0.5);
	        box-shadow: inset 0px 2px 5px 0px rgba(60, 24, 74, 0.5);
}
.product-preview-cart {
	border-bottom:1px solid #f0f0f0;
	padding-bottom:15px;
	padding-top:15px;
}
.product-text-cart-preview {
	font-family: 'Raleway', sans-serif;
}
.product-text-cart-preview p {
	font-weight:700;
	margin-bottom:0;
	line-height:20px;
	font-size:14px;
	text-transform:uppercase;
	color:#250d2d;
}
.title-product a {
	font-weight:400 !important;
	line-height:20px;
	margin-bottom:0;
	color:#250d2d;
}
.product-img-cart-preview img {
	line-height:1.1;
}
#intro {
	background:#fff;
	background-image:url(../img/banner-1.jpg);
	background-size: 100% auto;
	background-attachment:fixed;
	background-repeat:no-repeat;
	height:85vh;
	overflow:hidden;
}
#intro .overlay {
	margin-top:120px;
	margin-left:45px;
	width:500px;
}
#intro .btn-block {
	width:350px;
	margin-left:auto;
	margin-right:auto;
}
#product-grid-home,#product-grid-home-2 {
/* 	height:400px; */
/* 	overflow:hidden; */
	background:#fff;
}
#product-grid-home .col-md-4,#product-grid-home .col-sm-4,#product-grid-home .col-xs-12,
#product-grid-home-2 .col-md-4,#product-grid-home-2 .col-sm-4,#product-grid-home-2 .col-xs-12 {
	padding:30px;
}
.product-catalog-name {
	background:#3c184a;
	height:400px;
	display:block;
	width:100%;
	padding-top:80px;
}
#product-grid-home .overlay,
#product-grid-home-2 .overlay {
	width:200px;
	margin-left:auto;
	margin-right:auto;
}
#product-grid-home .img-preview,
#product-grid-home-2 .img-preview {
/* 	height:400px; */
	width:100%;
	display:block;
	overflow:hidden;
	transition: all 0.5s ease-in-out;
}
/* #product-grid-home .img-preview:hover img,#product-grid-home-2 .img-preview:hover img { */
/* 	transition: all 0.5s ease-in-out; */
/* 	transform: scale(1.1); */
/* } */
#product-grid-home .img-preview:hover .border-img,
#product-grid-home-2 .img-preview:hover .border-img {
	display:block;
}
.border-img {
	display:none;
	border:1px solid #f2ebf5;
	position:absolute;
	z-index:100;
	top:1.5%;
	bottom:1.5%;
	left:1.5%;
	right:1.5%;
	background:rgba(60,24,74,0.2);
	transition: 0.5s;
	padding:60% 0;
	color:#fff;
	text-shadow: 0px 1px 5px rgba(60, 24, 74, 0.5);
	text-align:center;
}
.border-img span {
	margin-left:auto;
	margin-right:auto;
}
#banner-costum {
	height:500px;
	background-image:url(../img/banner-costumize.jpg);
	background-size: 1500px 500px;
	*background-attachment:fixed;
	background-repeat:no-repeat;
}
#banner-costum .overlay {
	width:400px;
	margin-top:70px;
	margin-left:75px;
}

/*product-details*/
#product-details {
	padding-top:95px;
	background:#fff;
}
#product-preview-carousel .carousel {height:600px;}
#product-preview-carousel .carousel-inner {height:600px;}
#product-preview-carousel .carousel-inner .item img {margin-left:auto; margin-right:auto; z-index:-1; height:500px;}
#product-preview-carousel .carousel-control.left,.carousel-control.right {background-image:none;}
#product-preview-carousel .carousel-control {height:100px; top:275px; color:#ddd; text-shadow:none;}
#product-preview-carousel .carousel-control {
	text-shadow: inset 0px 1px 1px 0px rgba(60, 24, 74, 0.2);
}
#product-preview-carousel .carousel-control:focus, .carousel-control:hover {color:#3c184a;}
#product-preview-carousel .carousel-indicators {z-index:99; top:auto;}
#product-preview-carousel .carousel-indicators .active {background-color:#3c184a; border-color:#3c184a; }
#product-preview-carousel .carousel-indicators li { 
	border:1px solid rgb(242, 235, 245);  
	height:15px; 
	width:15px;
	background:rgb(242, 235, 245);
	border-radius:50%; 
	margin:5px;
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(60, 24, 74, 0.2);
	-moz-box-shadow:    inset 0px 1px 1px 0px rgba(60, 24, 74, 0.2);
	box-shadow:         inset 0px 1px 1px 0px rgba(60, 24, 74, 0.2);
}


.details {
	padding-top:35px;
}
.details-costum {
	padding-right:50px;
}
.costum-nav-panel .list-unstyled li a {
	font-size:12px;
	font-weight:700;
}
.details h3 a {
	font-size:26px;
	font-weight:700;
	font-family: 'Raleway', sans-serif;
	text-transform:uppercase;
}
.details-costum h3 a,.details-costum h4,.details h3,.details p,.details h4 {
	margin-bottom:30px;
}
.details h3 a ,.details h4 {
	color:#3c184a;
	font-weight:700;
}
.details-costum h3 a,.details-costum h4 {
	color:#3c184a;
}
.details-costum h4 {
	font-size:14px;
	font-weight:700;
}
.details p {
	line-height:30px;
	font-size:16px;
	font-weight:400;
	font-family: 'Raleway', sans-serif;
	color:#777;
}
.box-button {
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	max-width:93%;
	padding-top:30px;
}
.box-button a.btn {margin-bottom:30px;}
.costum-prize h3 {margin-bottom:15px;}
.costum-nav-panel {
	background:#f0f0f0;
	height:auto;
	height:auto;
	border:1px solid #ccc;
	*border-left:none;
	padding:0;
}

.wrapp-cart{
	width: 90%;
	margin-left: auto;
    margin-right: auto;
}
.costum-nav-panel .list-unstyled li {
	border-bottom:1px solid #ccc;
}
.costum-nav-panel .list-unstyled li.active a {
	background:#3c184a;
	color:#fff !important;
	border-left:0;
	text-decoration:none;
}
.costum-nav-panel .list-unstyled li a {
	line-height:50px;
	color:#3c184a;
	display:block;
	transition:0.4s;
	padding-left:15px;
}
.costum-nav-panel .list-unstyled li a:hover {
	text-decoration:none;
	background:#3c184a;
	color:#fff;
}
.costum-color-picker::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}
.costum-color-picker::-webkit-scrollbar {
	width: 10px;
	background-color: #F5F5F5;
}
.costum-color-picker::-webkit-scrollbar-thumb
{
	background-color: #3c184a;
	border: 2px solid #3c184a;
}
.heading-color-picker {
	min-height:50px;
	border:1px solid #ccc;
	border-bottom:0;
	border-right:0;
	padding-left:15px;
}
.heading-color-picker h5 {
	line-height:50px;
	color:#3c184a;
	margin:0;
	margin-left:-5px;
	font-size:14px;
	font-weight:700;
}
.costum-color-picker {
	border:1px solid #ccc;
	min-height:100px;
	border-right:none;
	padding:10px;
	max-height:300px;
	overflow-y: scroll;
}
.block-list-color {
	margin-bottom:15px;
	display:block;
}
.block-list-color h5 {
	color:#3c184a;
	font-size:14px;
	font-weight:700;
}
.2nd-grid {
	margin-top:25px;
}
.list-color {
	margin-top:5px;
	display:inline-block;
}
.list-color .col-sm-3 {
	padding-left:2.5px;
	padding-right:2.5px;
}
.box-color {
	display:block;
	float:left;
	width:100%;
	border:2px solid transparent;
	height:40px;
	width:40px;
	overflow:hidden;
}
.box-color img {
	width:38px;
	display:block;
	height:38px;
}
.list-color a.active {
	border:6px solid #f9f9f9 !important;
	display:block;
	width:40px;
	height:40px;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.2);
	   -moz-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.2);
            box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.2);
}
#btn-cart-custom {
	margin-top:25px;
	margin-bottom:25px;
}
#viewer {  
	width:100%; 
	height:100px; 
	border:1px solid #ddd; 
	margin-left:auto; 
	margin-right:auto; 
	margin-top:15px;
	border-left:0; 
	border-right:0; 
	overflow:hidden; 
}
#slide { 
	 -webkit-box-shadow: inset 0px 5px 5px 0px rgba(50, 50, 50, 0.3);
		-moz-box-shadow: inset 0px 5px 5px 0px rgba(50, 50, 50, 0.3);
			 box-shadow: inset 0px 5px 5px 0px rgba(50, 50, 50, 0.3);  
}
#slide img {width:100%; height:auto; }

#tab-right {
	float:none;
}

/*3.2 detail-product-size*/
.detail-product-size {
	position:relative;
	    background: white;
}
.detail-product-size .tab-content {background:#fff;}
.detail-product-size .product-size-nav{
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	text-align:center;
	padding-left:auto;
	padding-right:auto;
	min-height:50px;
	padding-top:10px;
	padding-bottom:10px;
	background:#fff;	
	margin-top: 35px;
}
.detail-product-size .nav-tabs {
	margin-left:auto;
	margin-right:auto;
	width:500px;
	border:0;
}
.detail-product-size .nav-tabs > li {
	border-right:1px solid #eee;
}
.detail-product-size .nav-tabs > li:last-child {
	border:0;
}
.detail-product-size .nav-tabs > li a {
	border-radius:0;
	line-height:30px;
	color:#928298;
	font-size:14px;
	font-family: 'Raleway', sans-serif;
}
.detail-product-size .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	border:0;
	border-radius:0;
	background:#fff;
	color:#3c184a;
	font-weight:700;
}
.detail-product-size .nav-tabs > li > a:hover {
    border-color: #fff;
}
.detail-product-size .nav > li > a:focus, .nav > li > a:hover {
    background-color: #fff;
    text-decoration: none;
}
.detail-product-size .tab-pane {
	padding:20px 20px;
}
.detail-product-size h5 {
	margin-bottom:25px;
	font-size:18px;
	color:#3c184a;
	font-family: 'Raleway', sans-serif;
	font-weight:700;
}
.detail-product-size p {
	font-size:16px;
	line-height:30px;
	font-weight:400;
	color:#777;
	margin-bottom:30px;
}
.content {
	padding:0 50px;
}
.table-content {
	width:auto;
}
.table {
	width:100%;
	display:block;
	text-align:center;
}
.table .row-header {
	background:#ddd;
	min-height:50px;
	line-height:50px;
	text-align:center;
	*margin-left:0;
	*margin-right:0;
}
.sub-header {
	border-top:1px solid #fff;
	text-align:center;
}
.sub-header .table-border {
	border-left:1px solid #fff;
	min-height:50px;
}
.table-border {
	border-left:1px solid #eee;
}
.row-table {
	min-height:50px;
	border-bottom:1px solid #928298;
	line-height:50px;
}
.review-rating p span.fa {font-size:18px; margin-right:15px;}
.header-comment h5 {
	margin-bottom:5px !important;
}
.header-comment p.time {
	font-style:italic;
	color:#928298;
	margin-top:0;
}
#cart {
	background:#fff;
	padding-top:100px;
	padding-bottom:100px;
	font-family: 'Raleway', sans-serif;
}
.heading-cart {
	text-align:center;
/* 	border-bottom:1px solid #f0f0f0; */
	width:90%;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:30px;
}
.heading-cart h1 {
	font-size:36px;
	font-weight:700;
	margin-bottom:15px;
	
}
.body-cart {
	width:90%;
	margin-left:auto;
	margin-right:auto;
	background:#f9f9f9;
	min-height:300px;
	border-bottom:1px solid #f0f0f0;
	padding-top:30px;
	padding-bottom:30px;
}
.cart-row {
	position:relative;
	width:100%;
	display:table;
	padding-top:15px;
	padding-bottom:15px;
}
.footer-cart {
	width:90%;
	margin-left:auto;
	margin-right:auto;
	background:#fff;
	padding-bottom:30px;
	padding-top:30px;
	padding-right:30px;
	text-align:right;
/* 	border-bottom:1px solid #f0f0f0; */
}
.footer-cart h5 {
	font-weight:700;
	font-size:18px;
}

.cart-img {
	height:64px;
	width:64px;
	overflow:hidden;
	border-radius:50%;
	background:#fff;
	display:block;
	margin-left:auto;
	margin-right:auto;
	-webkit-box-shadow: inset 0px 5px 10px 0px rgba(60, 24, 74, 0.5);
	-moz-box-shadow:    inset 0px 5px 10px 0px rgba(60, 24, 74, 0.5);
	box-shadow:         inset 0px 5px 10px 0px rgba(60, 24, 74, 0.5);
}
.cart-img img {
	line-height:1.1;
	z-index:-99;
}
.cart-desc h5 a {
	font-weight:700;
	font-size:18px;
	color:rgb(37, 13, 45);
}
p.catalog a {
	font-weight:700;
	font-size:12px;
	color:#999;
}
p.cart-price {
	font-weight:700;
	font-size:12px;
}
.big-price {
	font-size:18px;
	font-weight:900;
	margin-top:45px;
	text-align:center;
}
.btn-cart-big {
	padding-right:30px;
}
.btn-cart-big .form-control {
	border-radius:50px;
	text-align:center;
}
/*4. footer*/
#footer {
	background:#250d2d;
	padding:50px 30px;
}
#footer h5 {
	color:#928298;
	font-weight:700;
	font-size:16px;
	text-transform:uppercase;
	letter-spacing:2px;
}
#footer p {
	color:#f0f0f0;
}
#footer .input-group input {
	border-radius:50px 0 0 50px;
}
#footer .input-group button {
	border-radius:0 50px 50px 0 ;
}
#footer p,#footer .list-unstyled li a {
	line-height:35px;
	font-weight:700;
	font-size:14px;
	color:#f2f2f2;
}
#footer .list-inline {
	margin-top:30px;
	margin-bottom:50px;
}
#footer .list-inline li {
	background:#928298;
	width:50px;
	height:50px;
	border-radius:50%;
	text-align:center;
}
#footer .list-inline li a {
	font-size:20px;
	line-height:50px;
	color:#fff;
}
#footer .form-control, #footer .input-group-btn > .btn {
	height:40px;
	font-size:12px;
}
#footer .input-group-btn > .btn {
	padding:0 50px;
}
#footer .form-control {
	padding:0 25px;
}

/*footer*/

.btn-custom{
	position: absolute;
	margin:50%;
	
}

.customtext{
	letter-spacing: 2px;
	font-weight: 700;
}

.share {
     border: 1px dashed #ddd;
    display: block;
    margin: 10px 0;
    padding: 10px;
    width: 150px;
}

.share a{
	color: #3c184a;
    float: left;
    padding: 7px;
}

.share span {
    display: block;
    margin-bottom: 10px;
}

.btn-dark:HOVER {
	color:#fefefe;
	background-color: #1c002a;
}

.more-view-product li{
	margin-bottom:10px;
}

.fa-3x {
    color: #c9c9c9 !important;
}

.ProductImages .fa-spinner {
    left: 36% !important;
    position: absolute;
    top: 50%;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	#intro {
		background-image:url(../img/banner-1@2x.jpg);
/* 		 background-size: 1500px 800px; */
	}	
	#banner-costum {
		background-image:url(../img/banner-costumize@2x.jpg);
		background-size: 1500px 500px;
	}
}