/*
font-family: 'Great Vibes', cursive;
font-family: 'Open Sans', sans-serif;
*/

body{font-family: 'Open Sans', sans-serif; background: #ffffff; overflow-x: hidden;}

.cp-lg{padding:80px 15px;}
.cp-md{padding:50px 15px;}
.cp-sm{padding:30px 15px;}

.theme-bg{background:#5931b9;}
.theme-color{color:#5931b9;}

.great-vibes{font-family: 'Great Vibes', cursive;}
/*.logo{font-size:2.5em;}*/

p{text-align: justify; color: #3F3F3F; line-height: 26px;}

.header{
	background: #ffffff;
	position: fixed;
	top:0px;
	left: 0px;
	width: 100%;
	z-index: 999;
	height: 110px;
	border-bottom: 1px solid #ffffff;
	padding-bottom: 10px;
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    -ms-transition: height 0.3s;
    -o-transition: height 0.3s;
    transition: height 0.3s;
	transition: background-color .4s;
}
.header.smaller {
    min-height: 110px;
	background: #ffffff;
	top:-36px;
}

.header.smaller a{color:#333333;}

.nav{ 
	background: transparent;
	color:#333333!important;
	display: inline-block;
	padding: 10px 20px;
}
.nav:hover{color: #333333;}
.nav.active{background: #333333; color: #ffffff!important;}

.parallax-first {
    min-height: 768px;
    background: transparent;
	background-size: cover;
	text-align: center;
	padding-top: 250px;
}

.parallax-second {
    min-height: 350px;
    background: transparent;
	background-size: cover;
	text-align: center;
}

.parallax-three {
    min-height: 450px;
    background: transparent;
	background-size: cover;
	background-position: left center;
}

.parallax-four {
    min-height: 450px;
    background: transparent;
	background-size: cover;
	background-position: top center;
}

.parallax-five {
    min-height: 500px;
    background: transparent;
	background-size: cover;
	background-position: center center;
}

.parallax-six {
    min-height: 400px;
    background: rgba(0,0,0,.5);
	background-size: cover;
	background-position: top center;
}

#gallery .item{}

header{display:none;}

.static-header{
	background-color: transparent;
	width: 100%;
	position: fixed;
	top:0;
	left:0;
	right: 0;
	z-index: 99;
	-webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    -ms-transition: height 0.3s;
    -o-transition: height 0.3s;
    transition: height 0.3s;
	transition: background-color .4s;
}

.static-header.color {
	background-color: #5931b9;
}

.front-bg{
	background: #dfd2ff;
}

#motd .item{margin: 10px;}

.my-badge{
	position:absolute;
	z-index: 1;
	top:10px;
	left: 10px;
}

.btn-wishlist{
	position:absolute;
	z-index: 1;
	top:10px;
	right:15px;
}

.btn-trash{
	position:absolute;
	bottom:10px;
	left:10px;
	font-size:12px;
}

.pattern{
	background:url(../images/tup.png) repeat-x;
	position: absolute;
	z-index: 1;
	height: 12px;
	width: 100%;
	bottom: 0;
}

.black-alpha{background:#d5c4fd;}

.heading{font-family: 'Libre Baskerville', serif;}

.btn-qty{
	border-radius:50%;
	margin:0px 5px;
	width:30px;
	height:30px;
	line-height: 30px;
	border: none;
}

.review-list{
	height:350px;
	overflow-y: scroll;
}

.review-list::-webkit-scrollbar {
    width: 5px;
}

.review-list::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px #5931b9;
    -webkit-box-shadow: inset 0 0 6px #5931b9;
}

.review-list::-webkit-scrollbar-thumb {
    box-shadow: inset 0 0 6px #5931b9; 
    -webkit-box-shadow: inset 0 0 6px #5931b9; 
}

.h-sd{display:inline-block;}
.h-bg{display:block;}

@media only screen and (max-width: 640px) {
	.header{display:none;}
	header{display:block;}
	.static-header{position:static; background:#5931b9; }
	.h-sd{display:none;}
	.h-bg{display:none;}
	.cp-lg{padding:30px 15px;}
	.cp-md{padding:15px 15px;}
	.or{font-size:2.9em;}
}
