@font-face {
    font-family: 'DidotItalic';
    src: url('fonts/DidotItalic.eot');
    src: url('fonts/DidotItalic.eot') format('embedded-opentype'),
         url('fonts/DidotItalic.woff2') format('woff2'),
         url('fonts/DidotItalic.woff') format('woff'),
         url('fonts/DidotItalic.ttf') format('truetype'),
         url('fonts/DidotItalic.svg#DidotItalic') format('svg');
}
body {
	background:#fff;
}

/* for equal height */
.row-eq-height {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
}

.center-block {
	float:none;
}

.column-centered {
	margin:0px auto;
	float:none;
}

.flush {
	padding:0px;
}

.flush-left {
	padding-left:0px;
}

.flush-right {
	padding-right:0px;
}

.tablerow {
	display:table;
	width:100%;
	height:100%;
}

.tablecell {
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align:middle;
}

img {
	max-width:100%;
	display:inline-block;
}

h1,h2,h3,h4,h5,h6,ul,a {
	font-family:'';
	font-family: "Helvetica",Helvetica,Arial,sans-serif;
}
p {
	 font-family: 'euclidcircularbregularwebfont';
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	background:none;
}

.navbar-default {
	background:none;
	min-height:90px;
	border:none;
	border-radius:0px;
	margin:0px;
}

.navbar-brand {
	height:90px;
	padding:15px 15px;
}

.navbar-brand img {
	display:inline-block;
}

.navbar-right {
	margin-right:0px;
}

.navbar-nav.left {
	width:10%;
}

.navbar-nav.middle {
	width:75%;
}

.navbar-nav.middle li {
	margin:0 16px;
}

.navbar-nav.middle li.logo {
	margin:0 10px;
	margin-top:0px;
}

.navbar-nav.right {
	width:15%;
}

.navbar-nav>li {
	margin-top:0px;
	float:none;
	display:inline-block;
}

.navbar-nav>li>a {
	color:#fff;
}

.navbar-default .navbar-nav>li>a {
	color:#4f5972;
	font-size:16px;
	font-weight:400;
	line-height:90px;
	padding:0px 10px;
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover , .navbar-default .navbar-nav>li>a.active {
    color: #A74F3A;
    background-color: transparent;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #A74F3A;
    background-color: transparent;
}

.navbar-nav>li.logo>a img {
	max-width:250px;
}

.navbar-default .navbar-nav.right>li>a {
	padding:0px 10px;
}

.navbar-default .navbar-nav.right li a img {
	max-width:25px;
}

.navbar-default .navbar-nav.right li.dropdown.login img {
	max-width:35px;
}

section {
	float:left;
	width:100%;
}

a, a:hover, a:focus {
	color:inherit;
	text-decoration:none;
}

.bg-white {
	background:#fff;
}

.navbar-default .navbar-nav>li>a.btn-primary {
	border:none;
	border-radius:0;
	background:none;
}

#header li.dropdown:hover .dropdown-menu.multi-level {
	display:block;
}

.navbar-nav.middle li li {
    margin: 0 0px;
}

.dropdown-submenu {
	position: relative;
}

.dropdown-submenu>.dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: 0;
	margin-left: 0;
	-webkit-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px;
	border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
	display: block;
}

.dropdown-submenu>a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-left-color: #ccc;
	margin-top: 5px;
	margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
	border-left-color: #fff;
}

.dropdown-submenu.pull-left {
	float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
}

#header .dropdown-menu {
	border:none;
	border-radius:0;
	padding-top:0px;
	padding-bottom:15px;
	box-shadow:1px 2px 3px 1px rgba(0,0,0,.175);
}

.dropdown-submenu>a:after {
	display:none;
}


#header .dropdown-menu li a h3 {
	color:#303030;
	color:#555251;
	font-size:20px;
	margin:0;
	margin-bottom:5px;
	padding-top:15px;
}

#header .dropdown-menu li a:hover h3 {
	font-weight:bold;
}

#header .dropdown-menu li a {
    display: block;
    padding: 3px 20px;
    clear: both;
	color:#303030;
	color:#555251;
	font-size:16px;
	font-weight:400;
	outline:none;
}

#header .dropdown-menu.size li a {
	font-size:14px;
}

#header .dropdown-menu li a:hover {
	background:none;
	outline:none;
}

#header .dropdown-menu li a h3.ft {
	margin-bottom:12px;
}

#header .dropdown-menu li a h3.sm {
	font-size:16px;
}

#header .dropdown-menu li a h3.tp {
	margin-top:16px;
}

#header .dropdown-menu.size {
	min-width:350px;
}

#header .dropdown-menu.size ul {
	list-style:none;
	padding:0;
	
}

a {
	cursor:pointer;
}

#header .dropdown-menu.user-menu {
	min-width:380px;
	padding:10px 30px;
	padding-bottom:20px;
}

#header .dropdown-menu.user-menu h4 {
	padding-left:110px;	
	position:relative;
	color:#2B2B2B;
	font-size:25px;
	padding-top:18px;
	padding-bottom:28px;
}

#header .dropdown-menu.user-menu h4 span {
    color: #646464;
    font-size: 18px;
}

#header .dropdown-menu.user-menu h4 span img {
	margin-right:5px;
	max-width:25px;
}

#header .dropdown-menu.user-menu h4 img.user {
	position:absolute;
	top:0;
	left:0;
	width:85px;
}

#header .dropdown-menu.user-menu>li>a {
	padding:0;
	color:#646464;
	font-size:20px;
	padding:5px 0;
}

#header .dropdown-menu.user-menu .divider {
	border-color:#b7b7b7;
	background-color:#b7b7b7;
	opacity:1;
}

#header .dropdown.login .dropdown-toggle .colo {
	display:none;
}

#header .dropdown.login .dropdown-toggle:hover .normal {
	display:none;
}

#header .dropdown.login .dropdown-toggle:hover .colo {
	display:inline-block;
}

#header .dropdown.login .dropdown-toggle .colo {
    display: none;
}

.navbar-default .navbar-nav .dropdown.login.open>a .normal, 
.navbar-default .navbar-nav .dropdown.login.open>a:focus .normal,
 .navbar-default .navbar-nav .dropdown.login.open>a:hover .normal {
	display:none !important;
}

.navbar-default .navbar-nav .dropdown.login.open>a .colo, 
.navbar-default .navbar-nav .dropdown.login.open>a:focus .colo,
 .navbar-default .navbar-nav .dropdown.login.open>a:hover .colo {
	display:inline-block !important;
}

#header .dropdown.login .dropdown-menu {
    box-shadow: 1px 2px 3px 1px rgba(0,0,0,.175);
    min-width: 380px;
    padding: 10px 30px;
    padding-bottom: 20px;
    border: none;
    border-radius: 0 0 15px 15px;
}

#header .dropdown.login .dropdown-menu h2 {
	color:#2B2B2B;
	font-size:25px;
	margin-top:30px;
	margin-bottom:30px;
}

#header .dropdown.login .dropdown-menu input {
	display:inline-block;
	width:100%;
	box-shadow:none;
	border:1px solid #707070;
	border-radius:30px;
	height:50px;
	outline:none;
	margin-bottom:20px;
	color:#303030;
	font-size:14px;
	padding-left:30px;
}

#header .dropdown.login .dropdown-menu input.gp {
	padding-left:55px;
	background:url(../images/bg-gp.png) 20px 50% no-repeat;
}

#header .dropdown.login .dropdown-menu input.fb {
	padding-left:55px;
	background:url(../images/bg-fb.png) 20px 50% no-repeat;
}

#header .dropdown.login .dropdown-menu hr {
	float:left;
	width:100%;
	border-color:#707070;
	margin:10px 0;
	margin-bottom:30px;
}

#header .dropdown.login .dropdown-menu .or {
	position:absolute;
	top:-4px;
	left:50%;
	margin-left:-15px;
    font-family: 'DidotItalic';
    font-style: italic;
    font-weight: 500;
	font-size:20px;
	background:#fff;
	padding:0 8px;
}

#header .dropdown.login .dropdown-menu input.submit {
    display: inline-block;
    background: #fff;
    color: #303030;
    color: #555251;
    font-weight: 400;
    font-size: 18px;
    text-align: center;
    border-radius: 35px;
    padding: 0 32px;
	width:auto;
	border:none;
    background: #748579;
    color: #fff;
}

#header .dropdown.login .dropdown-menu h4 {
	color:#2B2B2B;
	font-size:25px;
	margin-top:0px;
	margin-bottom:30px;
	line-height:1.4;
}

#header .dropdown.login .dropdown-menu h4 a {
	color:#A74F3A;
	font-size:18px;
	text-decoration:underline;
}

/*** ***/
#header .dropdown.shop-cart .dropdown-toggle .colo {
	display:none;
}

#header .dropdown.shop-cart .dropdown-toggle:hover .normal {
	display:none;
}

#header .dropdown.shop-cart .dropdown-toggle:hover .colo {
	display:inline-block;
}

#header .dropdown.shop-cart .dropdown-toggle .colo {
    display: none;
}

.navbar-default .navbar-nav .dropdown.shop-cart.open>a .normal, 
.navbar-default .navbar-nav .dropdown.shop-cart.open>a:focus .normal,
 .navbar-default .navbar-nav .dropdown.shop-cart.open>a:hover .normal {
	display:none !important;
}

.navbar-default .navbar-nav .dropdown.shop-cart.open>a .colo, 
.navbar-default .navbar-nav .dropdown.shop-cart.open>a:focus .colo,
 .navbar-default .navbar-nav .dropdown.shop-cart.open>a:hover .colo {
	display:inline-block !important;
}

#header .dropdown.shop-cart .dropdown-menu {
    box-shadow: 1px 2px 3px 1px rgba(0,0,0,.175);
    min-width: 440px;
    padding: 10px 30px;
    padding-bottom: 50px;
    border: none;
    border-radius: 10px;
}

#header .dropdown.shop-cart .dropdown-menu h2 {
	color:#2B2B2B;
	font-size:18px;
	margin-top:30px;
	margin-bottom:30px;
}

#header .dropdown.shop-cart .dropdown-menu h2.ora {
	color:#A74F3A;
	font-weight:bold;
}

#header .dropdown.shop-cart .dropdown-menu h2.ora span {
	color:#303030;
	padding:0 10px;	
}

#header .dropdown.shop-cart .dropdown-menu h3 {
	color:#2B2B2B;
	font-size:16px;
	margin-top:0px;
	font-weight:300;
	margin-bottom:30px;
}

#header .dropdown.shop-cart .dropdown-menu h3 span {
	font-weight:bold;
	font-size:20px;
}

#header .dropdown.shop-cart .dropdown-menu p {
	color:#2B2B2B;
	font-size:20px;
	margin-top:0px;
	font-weight:400;
	margin-bottom:10px;
	position:relative;
}

#header .dropdown.shop-cart .dropdown-menu p.m-height {
	min-height:50px;
}

#header .dropdown.shop-cart .dropdown-menu p.qt {
	margin:7px 0;
	display:inline-block;
	vertical-align:middle;
	margin-bottom:15px;
}

#header .dropdown.shop-cart .dropdown-menu p span.deco {
	color:#B9B9B9;
	text-decoration:line-through;
}

#header .dropdown.shop-cart .dropdown-menu p em.rd {
	position:absolute;
	top:0;
	right:0;
	color:#A74F3A;
	font-style:normal;
}

#header .dropdown.shop-cart .dropdown-menu .tps {
	margin-top:5px;
}

#header .dropdown.shop-cart .dropdown-menu .tp2 {
	margin-top:25px;
}

#header .dropdown.shop-cart .dropdown-menu input {/*
	display: inline-block;
	width: 100%;
	box-shadow: none;
	border: 1px solid #707070;
	border-radius: 30px;
	height: 50px;
	outline: none;
	margin-bottom: 20px;
	color: #df;
	font-size: 14px;
	padding-left: 30px;*/
}

#header .dropdown.shop-cart .dropdown-menu .numbers-row {
	display:inline-block;
	width:140px;
	text-align:center;
	outline:none;
	margin:0px;
	margin-bottom:10px;
	margin-left:15px;
	font-size: 14px;
	border: 1px solid #707070;
	border-radius: 30px;
	vertical-align:middle;
}

#header .dropdown.shop-cart .dropdown-menu .numbers-row .dec {
	font-size:20px;
	background:none;
	height:50px;
	width:30px;
	display:inline-block;
	text-align:center;
	line-height:50px;
	color:#303030;
	float:left;
	outline:none;
	cursor:pointer;
}

#header .dropdown.shop-cart .dropdown-menu .numbers-row  .inc {
	font-size:20px;
	background:none;
	height:50px;
	width:30px;
	display:inline-block;
	text-align:center;
	line-height:50px;
	color:#303030;
	float:right;
	outline:none;
	cursor:pointer;
}

#header .dropdown.shop-cart .dropdown-menu .numbers-row  input {
    background: none;
	height:50px;
    border: none;
    font-size: 16px;
    display: inline-block;
    width: 40px;
    text-align: center;
	border:none;
	border-left:none;
	border-right:none;
	outline:none;
	color:#303030;
}

#header .dropdown.shop-cart .dropdown-menu .l-btn-small {
	display:inline-block;
	color:#2B2B2B;
	font-size:14px;
	padding:0;
	margin-right:20px;
	font-weight:600;
	margin-bottom:40px;
	text-decoration:underline;
}

#header .dropdown.shop-cart a {
	display:inline-block;
	color:#fff;
}

.l-btn.grey:hover, .l-btn.grey:focus {
    background: #000 !important;
    color: #fff !important;
}


/* Main Styles */
#topbar {
	padding:10px 0px;
	background:url(../images/bg-topbar.png) 50% 50% no-repeat;
	background-size:cover;
}

#topbar p {
	color:#fff;
	font-size:28px;
	font-weight:bold;
	margin:0;
}

#topbar p a {
	text-decoration:underline;
	display:inline-block;
	margin-left:35px;
}

/*** ***/
#header {
	padding:0px 0px;
	background:#fff;
	box-shadow: 1px 2px 5px 1px rgba(0,0,0,.3);
}

/*** ***/
#menu-div {
	width:380px;
	position:fixed;
	top:0;
	left:-100%;
	height:100%;
	background:#fff;
	z-index:99999999;
    box-shadow: 1px 2px 3px 1px rgba(0,0,0,.1);
	border-radius:0px 20px 20px 0px;
	padding:35px 20px;
	overflow-y:scroll;
	transition:all .5s;
}

#menu-div.active {
	left:0;
}

#menu-div::-webkit-scrollbar-track, #shop-cart::-webkit-scrollbar-track {
	background-color: #F5F5F5;
	background:none;
}

#menu-div::-webkit-scrollbar, #shop-cart::-webkit-scrollbar {
	width: 4px;
	background-color: #000000;
	background:none;
	border-radius:5px;
	margin-right:6px;
}

#menu-div::-webkit-scrollbar-thumb, #shop-cart::-webkit-scrollbar-thumb {
	background-color: #000000;
	border: 4px solid #d2d2d2;
	background:none;
	border-radius:5px;
}

#menu-div {
}

#menu-div ul {
	list-style:none;
	padding:0;
	margin:0;
	display:inline-block;
	width:100%;
}

#menu-div ul li {
	margin-bottom:15px;
}

#menu-div ul li a {
	color:#2B2B2B;
	font-size:22px;
	font-weight:bold;
}

#menu-div ul li li {
	margin:0;
	margin-top:15px;
}

#menu-div ul li ul {
	padding-left:30px;
	margin-bottom:10px;
}

#menu-div ul li li a {
	color:#303030;
	font-size:18px;
	font-weight:400;	
}

#menu-div .small ul li a {
	color:#303030;
	font-size:18px;
	font-weight:400;	
}

#menu-div .tp {
	margin-top:70px;
}

#menu-div .sp {
	padding:0 50px;
}

#menu-div .lang {
	padding:0 30px;
	margin-top:10px;
}

#menu-div .lang p {
	color:#303030;
	font-size:18px;
	font-weight:400;
}

#menu-div .lang p a {
	display:inline-block;
	margin-right:30px;
	vertical-align:bottom;
}

#menu-div .lang p a img {
	max-width:45px;
	vertical-align:bottom;
}

#menu-div .lang p a:last-child {
	margin:0;
}

#menu-div .lang p a:hover, #menu-div .lang p a.active {
	opacity:.5;
}

#menu-div .close {
	opacity:.6;
	position:absolute;
	top:40px;
	right:35px;
	width:25px;
	z-index:999;
}

a#menu-btn {
    position: absolute;
    top: 31px;
    left: 15px;
}

a#menu-btn img {
	max-width:80%;
}

/*** ***/
#banner li {
	padding:150px 0px;
}

.parallax-window {
    background: transparent;
}

#banner .bx-wrapper .bx-pager {
	bottom:40px;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    width: 13px;
    height: 13px;
	border-radius:50%;
	background:#fff;
	opacity:.7;
	margin:0 10px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
	background:#fff;
	opacity:1;
}

#banner h2 {
	color:#fff;
	font-size:54px;
	margin-bottom:40px;
}

.l-btn {
	display:inline-block;
	background:#fff;
	color:#303030;
    color: #555251;
	font-weight:400;
    font-size: 18px;
    line-height: 60px;
    text-align: center;
    border-radius: 35px;
    padding: 0 32px;
}

.l-btn.grey {
	background:#748579;
	color:#fff;
}

/*** ***/
#info {
	padding:50px 0;
	padding-bottom:70px;
}

#info h2 {
	color:#2B2B2B;
	font-size:50px;
	margin-bottom:20px;
}

#info p {
	color:#838080;
	font-size:22px;
	margin-bottom:20px;
}

#info .tp {
	margin-top:30px;
}

/*** ***/
@font-face {
    font-family: 'euclidcircularbregularwebfont';
    src: url('../fonts/euclidcircularbregularwebfont.eot');
    src: url('../fonts/euclidcircularbregularwebfont.eot') format('embedded-opentype'),
         url('../fonts/euclidcircularbregularwebfont.woff2') format('woff2'),
         url('../fonts/euclidcircularbregularwebfont.woff') format('woff'),
         url('../fonts/euclidcircularbregularwebfont.ttf') format('truetype'),
         url('../fonts/euclidcircularbregularwebfont.svg#euclidcircularbregularwebfont') format('svg');
}

@font-face {
    font-family: 'DidotItalic';
    src: url('../fonts/DidotItalic.eot');
    src: url('../fonts/DidotItalic.eot') format('embedded-opentype'),
         url('../fonts/DidotItalic.woff2') format('woff2'),
         url('../fonts/DidotItalic.woff') format('woff'),
         url('../fonts/DidotItalic.ttf') format('truetype'),
         url('../fonts/DidotItalic.svg#DidotItalic') format('svg');
}

#info-darjing {
	padding:5px 0;
	background:#f6f6f6;
}

#info-darjing h2 {
	color:#2B2B2B;
	font-size:60px;
	margin-bottom:25px;
    font-family: 'euclidcircularbregularwebfont';
	font-weight:500;
}

#info-darjing h2 span {
    font-family: 'DidotItalic';
	font-style:italic;
	font-weight:300;
}

#info-darjing p {
	color:#838080;
	font-size:20px;
    font-family: 'euclidcircularbregularwebfont';
}

#info-darjing .l-btn {
	margin-top:40px;
}

#info-darjing .tp {
	margin-top:30px;
}

#info-darjing.peng {
	padding-top:40px;
	background:#fff;
}

#info-darjing .tablerow {
	position:relative;
	z-index:999;
}

#info-darjing .pull-1 {
	margin-left:-80px;
}

#info-darjing .pull-3 {
	margin-left:-25%;
}


/*** ***/
#celebrate {
	background:#e7ccc3;
	padding:15px 0;
	padding-bottom:0;
	margin-top:180px;
}

#celebrate h2 {
    color: #2B2B2B;
    font-size: 46px;
    font-weight: bold;
    margin-bottom: 20px;
}

#celebrate h2 span {
    font-family: 'DidotItalic';
    font-style: italic;
    font-weight: 500;
}

#celebrate .img {
	position:relative;
}

#celebrate .img img {
	position:absolute;
	bottom:0;
	left:0;
	max-width:350px;
	left:50%;
	margin-left:-20%;
}

/*** ***/
#editor {
	padding:80px 0;
	padding-bottom:120px;
}

#editor h2 {
    color: #2B2B2B;
    font-size: 60px;
    font-weight: bold;
    margin-bottom: 50px;
}

#editor h2 span {
    font-family: 'DidotItalic';
    font-style: italic;
    font-weight: 500;
}

#editor .bx-wrapper .bx-controls-direction a {
    width: 80px;
    height: 80px;
	border-radius:50%;
	background-size:contain;
	box-shadow:1px 2px 3px 0px rgba(0,0,0,.3);
}

#editor .bx-wrapper .bx-prev {
    background: url(../images/arrow-left.png) no-repeat;
	left:-30px;
}

#editor .bx-wrapper .bx-next {
    background: url(../images/arrow-right.png) no-repeat;
	right:-30px;
}

#info.down {
	padding-bottom:180px;
}

/*** ***/
.full-height {
	height:100vh;
}

.subscrip {
    padding: 80px 0;
    padding-bottom: 120px;
}

.subscrip h2 {
    color: #2B2B2B;
    font-size: 48px;
    font-weight: bold;
    margin-bottom: 10px;
}

.subscrip p {
    color: #2B2B2B;
    font-size: 25px;
    margin-bottom: 20px;
}

.subscrip .tp {
    margin-top: 30px;
}

.subscrip .tp2 {
    margin-top: 40px;
}

.subscrip .sm-input {
    display: inline-block;
    background: #fff;
    color: #303030;
    color: #2B2B2B;
    font-weight: bold;
    font-size: 40px;
    line-height: 80px;
    text-align: center;
    border-radius: 45px;
    padding: 0 32px;
	border:1px solid #707070;
	width:50%;
	outline:none;
}

.subscrip .sm-input::-webkit-input-placeholder {
    color: #2B2B2B;
}

.subscrip .g-btn {
    display: inline-block;
    background: #fff;
    color: #303030;
    color: #2B2B2B;
    font-weight: bold;
    font-size: 40px;
    line-height: 80px;
    text-align: center;
    border-radius: 45px;
    padding: 0 32px;
	border:1px solid #707070;
	width:50%;
}

.subscrip .progress {
	box-shadow:none;
	height:8px;
	background:#000;
	background:rgba(167,79,58,.3);
	border-radius:15px;
	width:92%;
	margin-bottom:35px;
}

.subscrip .progress-bar {
	background:#a74f3a;
	border-radius:15px;
}

.subscrip .progress .sr-only {
    position: absolute;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: inherit;
    border: 0;
    right: 0;
    top: -8px;
    right: -22px;
    color: #707070;
	font-size:35px;
}

.subscrip .progress .sr-only.lt {
	right:-15px;
}

.subscrip ul {
	list-style:none;
	display:inline-block;
	width:100%;
	padding:0;
	margin:0;
}

.subscrip ul li {
	display:inline-block;
	margin:0 20px;
	margin-bottom:25px;
}

.subscrip ul li a {
    display: inline-block;
    color: #303030;
    color: #707070;
    font-weight: 400;
    font-size:30px;
    line-height: 60px;
    text-align: center;
    border-radius: 10px;
    padding: 0 32px;
	min-width:120px;
	border:1px solid #707070;
}

.subscrip ul.conditi {
    width: 79%;
}

.subscrip ul.conditi li {
	margin-bottom:0;
}

.subscrip ul.conditi li a {
	border:none;
	min-width:inherit;
	padding:0;
}

.subscrip ul.conditi li a .img {
	width:135px;
	height:135px;
}

.subscrip ul.conditi li a.active .img {
	background:url(../images/border-active.png) 50% 50% no-repeat;
	background-size:contain;
}

.subscrip ul.conditi li a .img img {
	width:120px;
	margin-top:7px;
}

.subscrip ul.conditi li p {
    color: #707070;
    font-weight: 400;
    font-size:15px;
	margin:10px 0;
	margin-bottom:20px;
}

.subscrip .hair-describe li, .subscrip .skin-condi li {
	display:inline-block;
	width:48%;
	margin:0;
	margin-bottom:20px;
}

.subscrip .hair-describe li a, .subscrip .skin-condi li a {
	display:inline-block;
	width:90%;
    font-size: 25px;
}

.subscrip .hair-describe li a:hover, .subscrip .hair-describe li a.active {
	background:#748579;
	color:#fff;
	border-color:#748579;
}

.subscrip .skin-condi li a:hover, .subscrip .skin-condi li a.active {
	background:#A74F3A;
	color:#fff;
	border-color:#A74F3A;
}

.subscrip .tp3 {
	margin-top:60px;
}


/*** ***/
/*** ***/
/*** ***/
/*** ***/
/*** ***/

/*** ***/
#footer {
	padding:130px 0;
	padding-bottom:100px;
	background:#F8F4E6;
	position:relative;
}

#footer marquee {
    color: #2B2B2B;
    font-size: 100px;
    font-weight: 400;
    margin-bottom: 20px;
	position:absolute;
	top:-90px;
	left:0;
}

#footer h3 {
	color:#707070;
	font-size:24px;
	font-weight:400;
	margin-bottom:20px;
}

#footer h3.tp {
	margin-top:50px;
}

#footer .logo {
	margin-bottom:40px;
}

#footer .logo img {
	max-width:28%;
}

#footer h4 a {
	display:inline-block;
	margin-right:25px;
}

#footer ul {
	list-style:none;
	padding:0;
	margin:0;
	display:inline-block;
	width:100%;
}

#footer ul li {
	padding-bottom:10px;
}

#footer ul li a {
	color:#707070;
	font-size:18px;
	font-weight:400;
}

#footer p {
	color:#707070;
	font-size:18px;
	font-weight:400;
	margin-bottom:30px;
}

#footer h5 {
	color:#707070;
	font-size:18px;
	font-weight:400;
}

#footer h5 a {
	display:inline-block;
	margin-right:45px;
}

#footer h5 a:last-child {
	margin:0;
}

#footer h5 a img {
	margin-right:15px;
}


#footer h6 a img {
	margin-right:15px;
	max-height:45px;
}

/*** ***/
#copyright {
	padding:0px 0;
	background:#1E1D1D;
}

#copyright p {
	color:#fff;
	font-size:18px;
	font-weight:400;
	margin:13px 0px;
}

#back-to-top {
	display: inline-block;
	width: 80px;
	height:80px;
	text-align: center;
	border-radius: 50%;
	position: fixed;
	bottom: 70px;
	right: 30px;
	transition: background-color .3s, opacity .5s, visibility .5s;
	display:none;
	z-index: 999;
}

/*** ***/
.modal-content {
	display:inline-block;
	width:100%;
	border:none;
	box-shadow:none;
	margin:0 auto;
	padding:0;
	background:none;
}

.modal-body {
	display:inline-block;
	width:100%;
	border:none;
	box-shadow:none;
	margin:0 auto;
	padding:0;
	background:none;
}

#editor .overlay {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border-radius:100%;
	background:rgba(248,241,223,0.8);
	display:none;
	padding:0px 35px;
}

#editor .overlay h4 {
	font-size:24px;
	color:#2B2B2B;
	font-weight:500;
}

#editor .overlay p {
	color:#2B2B2B;
	font-size:16px;
}

#editor li:hover .overlay {
	display:block;
}

#Subscription-GÇô-2.preset ul.dropdown-menu {
	position:relative;
}

.janral-calander .modal-dialog {
    width: 500px!important;
    padding-top: 50px;
}

.janral-calander .close {
    top: -35px !important;
}

.search-box {
	float:left;
	width:100%;
	position:absolute;
	top:61px;
	left:0px;
	z-index:9999;
	background:#fff;
	padding:25px 0px;
	padding-top:0px;
	display:none;
}

.search-box label {
	color: #4f5972;
    font-size: 14px;
    font-weight: 400;
	margin-bottom:10px;
}

.search-box ul {
	padding-left:0px;
}

.search-box .space-normal {
	padding:0px 5px;
}

.search-box ul li {
	width: 100%;
	float:left;
	padding:15px 0px;
	list-style:none;
}

.search-box ul li a {
	color: #4f5972;
    font-size: 16px;
    font-weight: 400;
}

.search-box ul li:hover a,.search-box .product-box a:hover {
	color:#A74F3A;
}

.search-box .product-box {
	margin: 0px -5px;
}

.search-box h6 {
	    font-size: 14px;
    line-height: 20px;
    color: rgba(0, 0, 0, 0.6);
}

.search-box .product-box a {
	font-size:13px;
	display:inline-block;
	    margin-top: 15px;
    line-height: 25px;
}
.head-search {
	float:left;
	width:100%;
	    background: rgb(255, 255, 255);
    box-shadow: rgb(217, 217, 217) 0px 1px 0px;
	margin-bottom:25px;
	padding:10px 0px;
}

a.closeicon {
	margin-top:7px;
	display: inline-block;
}

.full-product-serach {
	float:left;
	width:100%;
}

.head-search input {
	width:100%;
	border:none;
	height:40px;
	background:url(../images/icon-9.png) left 10px no-repeat;
	font-size:16px;
	padding-left:25px;
}

#cloudpaint {
	position:absolute;
	top:61px;
	background: rgb(250, 250, 250);
	left:0px;
	display:none;
	width:100%;
}

a.Clear {
	position:absolute;
	top:11px;
	right:0px;
	color: rgb(117, 118, 118);
	font-size:16px;
}

@media (min-width: 768px) {
.mod .modal-dialog {
    width: 900px;
    margin: 30px auto;
}

}

.modal .close {
	position:absolute;
    top: 25px;
    right: 22px;
	box-shadow:none;
	opacity:1;
	max-width:25px;
}

@media (min-width: 768px) {
.modal {
	text-align: center;
	padding: 0!important;
}

.modal:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -4px;
}

.modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}
}

/*** ***/
/*** ***/

/*** ***/
/*** ***/
/*** ***/
/*** ***/
/*** ***/

/*** ***/
.bx-wrapper img {
	display:inline-block;
}

ul.bxslider {
	list-style:none;
}

.bx-wrapper {
	margin-bottom:0px;
}

.bx-wrapper .bx-controls-direction a {
	width:28px;
	height:34px;
}

.bx-wrapper .bx-next {
	background:url(../images/arrow-right.png) no-repeat;
}

.bx-wrapper .bx-prev {
	background:url(../images/arrow-left.png) no-repeat;
}

#info img {
	max-width:70%;
}

.menu-right-div {
	position:absolute;
	top:0;
	right:0;
	width:auto;
}

.menu-right-div .navbar-nav.right {
    width: auto;
}


#header .navbar-default .navbar-nav.right>li:last-child>a>img {
	max-width:38px;
}
/*
.subscrip {
	transition:all .3s;
}

#subscrip-2-main.subscrip #subscrip-2.subscrip {
	height:inherit!important;
	overflow:visible!important;
    padding: 80px 0!important;
    padding-bottom: 120px!important;
	position:relative;
	top:0px;
}

#subscrip-2-main.subscrip .subscrip {
	display:block !important;
	height:0;
	overflow:hidden;
	padding:0;
	position:relative;
	top:150px;
}

#subscrip-2-main.subscrip .subscrip.active {
	display:block !important;
	height:inherit;
	overflow:visible;
	padding:0;
	position:relative;
	top:0px;
    padding: 80px 0!important;
    padding-bottom: 120px!important;
}

#subscrip-2-main.subscrip .subscrip.hide {
	display:none !important;
}*/

.subscrip {
    padding: 100px 0;
}

#subscrip-2-main {
	padding:0;
}


#subscrip-2 .progress-div.active {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	margin:0;
	background:#fff;
	padding:45px 25px;
	z-index:99999;
    box-shadow: 1px 2px 5px 1px rgba(0,0,0,.3);
}

#subscrip-2 .progress-div.active .progress {
	margin:0;
    width: 94%;
	width:calc(100% - 90px);
}

#subscrip-2 .progress-div.active .progress .sr-only {
    position: absolute;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: inherit;
    border: 0;
    right: 0;
    top: 37px;
    right: 13px;
}

.subscrip ul li {
	vertical-align:top;
}

/********** *************/
#header {
	position:relative;
}

body {
	overflow-x:hidden;
}

#shop-cart {
	position:absolute;
	top:100%;
	right:-100%;
	z-index:999;
	transition:all .5s;
	width:500px;
	overflow-y:scroll;
	height:700px;
}

#header .dropdown.shop-cart .dropdown-toggle.shop-cart-btn.active .normal {
	display:none;
}

#header .dropdown.shop-cart .dropdown-toggle.shop-cart-btn.active .colo {
	display:inline-block;
}

#shop-cart.active {
	right:0;
}

#shop-cart .dropdown-menu {
	border-top-left-radius:0!important;
	border-top-right-radius:0 !important;
	border-bottom-right-radius:0 !important;
	top:0;
	margin:0;
	display:inline-block !important;
	position:relative;
	top:0;
	left:0;
	min-width:inherit;
	width:100%;
}

#info-darjing .tablerow {
	position:relative;
	z-index:999;
}

#banner-about {
    background: url(../images/banner-about.png) 50% 50% no-repeat;
    background-size: cover;
	padding:250px 0;
}

#banner-about h2 {
	color:#fff;
	font-weight:bold;
	font-size:45px;
}

#info-about {
	padding:120px 0;
	background:#F7F7F7;
	padding-top:150px;
	padding-bottom:30px;
}

#info-about p {
	color:#303030;
	font-weight:400;
	font-size:20px;
	margin-bottom:30px;
}

#info-about p b {
	font-weight:900;
}

#info-about h2 {
	color:#A74F3A;
	font-weight:bold;
	font-size:35px;
}

#info-about h2 span {
	font-weight:400;
	font-style:italic;
}

#info-about  .pull-1 {
    margin-left: -80px;
}

/*** ***/
#info-about-2 {
	padding:280px 0;
	background:#A74F3A;
	padding-bottom:250px;
}

#info-about-2 p {
	color:#fff;
	font-weight:400;
	font-size:20px;
	margin-bottom:20px;
}

#info-about-2 p b {
	font-weight:900;
}

/*** ***/
#video-div {}

#video-div button {
	position:relative;
	z-index:99;
}

#video-div button img {
	max-width:70px;
}

#video-div h2 {
	color:#F7F7F7;
	font-weight:bold;
	font-size:45px;
	margin-top:90px;
}

#video-div .embed-responsive:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.5);
	z-index:9;
}

/*** ***/
#contact {
    background: url(../images/bg-contact.png) 50% 50% no-repeat;
    background-size: cover;
	padding:80px 0;
	padding-bottom:40px;
}

#contact h2 {
	color:#fff;
	font-weight:bold;
	font-size:45px;
	margin:0;
}

#contact p {
	color:#fff;
	font-size:18px;
	margin-bottom:40px;
}

#contact input {
	display:inline-block;
	width:100%;
	background:#fff;
	border:none;
	box-shadow:none;
	height:55px;
	border-radius:30px;
	outline:none;
	padding:0 30px;
	color:#303030;
	color:rgba(48,48,48,0.5);
	font-size:14px;
	margin-bottom:25px;
	box-shadow:0px 3px 3px 0px rgba(0,0,0,.2);
}

#contact ::-webkit-input-placeholder {
	color:#303030;
	color:rgba(48,48,48,0.5);
}

#contact textarea {
	display:inline-block;
	width:100%;
	background:#fff;
	border:none;
	box-shadow:none;
	height:145px;
	border-radius:20px;
	outline:none;
	padding:20px 30px;
	color:rgba(48,48,48,0.5);
	font-size:14px;
	margin-bottom:25px;
	box-shadow:0px 3px 3px 0px rgba(0,0,0,.2);
}

#contact .submit {
	width:auto;
	padding:0 40px;
	text-align:center;
	font-weight:bold;
	font-size:20px;
	color:#707070;
	height:60px;
	border-radius:50px;
	box-shadow:0px 3px 3px 0px rgba(0,0,0,.05);
}

/*** ***/
#join-reseller {
	padding:80px 0;
}

#join-reseller h2 {
	color:#2B2B2B;
	font-weight:900;
	font-size:45px;
	margin:0;
	margin-bottom:50px;
}

#join-reseller label {
	color:rgba(48,48,48,0.5);
	display:inline-block;
	width:100%;
	font-weight:400;
	font-size:14px;
	margin-top:20px;
	margin-bottom:10px;
	padding:0 30px;
}

#join-reseller label span {
	color:#A74F3A;
}

#join-reseller input {
	display:inline-block;
	width:100%;
	background:#fff;
	border:1px solid #707070;
	box-shadow:none;
	height:65px;
	border-radius:30px;
	outline:none;
	padding:0 30px;
	color:#303030;
	color:rgba(48,48,48,0.5);
	font-size:14px;
	margin-bottom:5px;
}

#join-reseller select {
	display:inline-block;
	width:100%;
	background:url(../images/select-arrow.png) 95% 50% no-repeat;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	background-color:#fff;
	border:1px solid #707070;
	box-shadow:none;
	height:65px;
	border-radius:30px;
	outline:none;
	padding:0 30px;
	color:#303030;
	color:rgba(48,48,48,0.5);
	font-size:14px;
	margin-bottom:5px;
}

#join-reseller ::-webkit-input-placeholder {
	color:#303030;
	color:rgba(48,48,48,0.5);
}

#join-reseller textarea {
	display:inline-block;
	width:100%;
	background:#fff;
	border:1px solid #707070;
	box-shadow:none;
	height:145px;
	border-radius:30px;
	outline:none;
	padding:20px 30px;
	color:rgba(48,48,48,0.5);
	font-size:14px;
	margin-bottom:0px;
}

#join-reseller .submit {
	width:auto;
	padding:0 20px;
	text-align:center;
	font-weight:bold;
	font-size:20px;
	border:none;
	background:#748579;
	color:#fff;
	height:60px;
	border-radius:50px;
	box-shadow:0px 3px 3px 0px rgba(0,0,0,.05);
	margin-top:40px;
}

.modal.modal-success .close {
    position: absolute;
    top: 5px;
    right: -35px;
    box-shadow: none;
    opacity: 1;
    max-width: 25px;
}

.modal.modal-success .modal-body {
	background:#fff;
	border-radius:15px;
	padding:15px 0;
	padding-bottom:40px;
}

#myModal-add-to-bag.modal.modal-success h2 {
	color:#2B2B2B;
	font-size:22px;
	font-weight:900;
	line-height:1.5;
	margin-bottom:20px;
}

#myModal-add-to-bag.modal.modal-success .l-btn {
	margin-top:20px;
}

.modal.modal-success h2 {
	color:#2B2B2B;
	font-size:22px;
	font-weight:900;
}

.modal.modal-success p {
    color: #838080;
    color: #303030;
    font-size: 16px;
    margin-bottom: 30px;
}

.modal.modal-success .l-btn {
	font-size:20px;
    line-height: 50px;
	margin-top:40px;
}

@media (min-width: 768px) {
.modal.modal-success .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    width: 350px;
}

}


/*** ***/
#get-touch {
	padding:80px 0;
}

#get-touch h2 {
	color:#2B2B2B;
	font-weight:bold;
	font-size:45px;
	margin:0;
	margin-bottom:90px;
}

#get-touch p {
	color:#fff;
	font-size:18px;
	margin-bottom:40px;
}

#get-touch h4 {
	color:#646464;
	font-weight:bold;
	font-size:25px;
	margin:0;
	margin-bottom:0px;
	padding-left:110px;
	position:relative;
	line-height:40px;
}

#get-touch h4 span {
	font-weight:400;
	font-size:22px;
}

#get-touch h4 img {
	position:absolute;
	top:5px;
	left:0;
	max-width:60px;
}

#get-touch h4 .chat {
	color:#A74F3A;
}

#get-touch hr {
	display:inline-block;
	width:180px;
	border-color:#707070;
	margin:90px 0;
	margin-bottom:70px;
}

#get-touch h3 {
	color:#2B2B2B;
	font-weight:bold;
	font-size:30px;
	margin:0;
	margin-bottom:40px;
}

#get-touch p {
	color:#646464;
	font-size:20px;
	margin:0;
	margin-bottom:60px;
}

.navbar-default .navbar-nav>li>a.active {
	box-shadow:none;
	font-weight:bold;
}

/*** ***/
#banner-cata {
    background: url(../images/banner-cata.png) 50% 50% no-repeat;
    background-size: cover;
    padding: 160px 0;
}

#banner-cata h2 {
    color: #1E1D1D;
    font-weight: bold;
    font-size: 45px;
}

/*** ***/
#bread {
    padding: 60px 0;
	padding-bottom:0;
}

#bread p {
    color: #838080;
    font-size: 18px;
    margin-bottom: 10px;
}


/*** ***/
#catalogue {
    padding: 40px 0;
	padding-top:0;
}

#catalogue h2 {
    color: #2B2B2B;
    font-weight: bold;
    font-size: 45px;
    margin: 0;
    margin-bottom: 50px;
}

#catalogue .lt .dropdown .btn-primary {
	display:inline-block;
	width:100%;
	padding:0;
	background:none;
	border:none;
	box-shadow:none;
	border-radius:0;
	outline:none;
	color:#303030;
	text-align:left;
    color: #838080;
    font-size: 18px;
    margin-bottom: 10px;
	font-weight:400;
    font-family: 'euclidcircularbregularwebfont';
	background:url(../images/drop-arrow-right.png) 100% 50% no-repeat;
	padding:2px 0px;
	background-size:10px auto;
}

#catalogue .lt .dropdown.open .btn-primary {
	background:url(../images/drop-arrow-down.png) 100% 50% no-repeat;
	background-size:16px auto;
}

#catalogue .lt .dropdown .dropdown-menu {
	position:relative;
	top:0;
	left:0;
	width:100%;
	padding:0;
	border:none;
	box-shadow:none;
	background:none;
	padding:0 0px;
	padding-bottom:10px;
	margin-top:0;
}

#catalogue .lt .dropdown .dropdown-menu li a {
    color: #838080;
    font-size: 18px;
	font-weight:400;
    font-family: 'euclidcircularbregularwebfont';
    padding: 3px 15px;
}

#catalogue .lts ul {
	list-style:none;
	display:inline-block;
	width:100%;
	padding:0;
	margin:0;
	margin-top:25px;
	margin-bottom:30px;
}

#catalogue .lts ul li {
	display:inline-block;
	width:30%;
	text-align:center;
}

#catalogue .lts ul li:last-child {
	margin:0;
}

#catalogue .lts ul li a {
	display:inline-block;
    color: #838080;
    font-size: 18px;
    font-weight: 400;
    font-family: 'euclidcircularbregularwebfont';
}

#catalogue .lts ul li a:hover, #catalogue .lts ul li a.active {
    color: #A74F3A;
	font-weight:900;
}

#catalogue .row {
	position:relative;
}

#catalogue .line {
	position:absolute;
	top:45px;
	right:15px;
	width:92%;
	border-color:#707070;
    border-color: #707070;
}

#catalogue .position {
	position:relative;
	margin-bottom:40px;
}
/*
#catalogue .img {
	height:260px;
}*/

#catalogue .img img {
	/*max-height:240px;*/
	padding-top:35px;
}

#catalogue .tp {
	margin-top:40px;
}

#catalogue .product-inf .g-promo {
	position:absolute;
	top:0px;
	left:0px;
	max-width:70px;
}

#catalogue .product-inf .star-heart {
	display:inline-block;
	width:45px;
	height:40px;
	background:url(../images/star-blank.png) 50% 50% no-repeat;
	background-size:contain;
	position:absolute;
	top:0px;
	right:0px;
}

#catalogue .product-inf .star-heart.active {
	background:url(../images/star-fill.png) 50% 50% no-repeat;
	background-size:contain;
}

#catalogue .product-inf:hover .align {
	display:block;
}

#catalogue .product-inf .align {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(255,255,255,0.8);
	display:none;
}

#catalogue .product-inf .align .l-btn {
	line-height:48px;
	margin:10px 0;
}

#catalogue .product-inf .align .l-btn {
	background:#A74F3A;
	color:#fff;
}

#catalogue .product-inf .align .l-btn.greys {
	background:#DDDDDD;
    color: #2B2B2B;
}

#catalogue .product-inf h3 {
	color:#2B2B2B;
	font-size:16px;
	font-weight:900;
	line-height:1.5;
	margin-bottom:0px;
	min-height:95px;
}

#catalogue .product-inf h3 span {
	color:#2B2B2B;
	font-size:17px;
	font-weight:400;
}

#catalogue .product-inf span.price {
	color:#2B2B2B;
	font-size:16px;
	font-weight:bold;
}

#catalogue .product-inf span.star {
	color:#2B2B2B;
	font-size:16px;
	font-weight:bold;
}

#catalogue .product-inf span.star .fa {
	color:#A74F3A;
}

#catalogue .product-inf span.star .fa:last-child {
	margin-right:10px;
}

#catalogue .product-inf span.star .gg {
	color:rgba(167,79,58,.4);
}


.pagi ul {
	list-style:none;
	display:inline-block;
	width:100%;
	padding:0;
	margin:0;
	margin-top:40px;
	margin-bottom:50px;
}

.pagi ul li {
	display:inline-block;
	vertical-align:bottom;
	margin:0 9px;
}

.pagi ul li:last-child {
	margin:0;
}

.pagi ul li a {
    color: #838080;
    font-size: 18px;
    font-weight: 400;
    /*font-family: 'euclidcircularbregularwebfont';*/
	line-height:inherit;
    display: inline-block;
    vertical-align: top;
}

.pagi ul li a:hover, .pagi ul li a.active {
	font-weight:900;
	color:#303030;
}

#catalogue .grid-item {
	margin-bottom:20px;
}

#catalogue .grid-wid .grid-item {
	width:20%;
}

#catalogue  .grid-wid .product-inf span.star {
    font-size: 21px;
}

#catalogue .grid-wid .grid-item.first-grid {
	width:40%;
}

#catalogue .grid-wid .grid-item.grid-60 {
	width:60%;
}

#catalogue .product-inf .bg-gg span.star .fa:last-child {
    margin-right: 10px;
}

#catalogue .bg-gg {
	background:#F8F4E6;
	border-radius:20px;
	margin-top:70px;
    box-shadow: 0px 3px 3px 0px rgba(0,0,0,.2);
	padding:30px 25px;
	position:relative;
}

#catalogue .bg-gg:before {
	content:'';
	position:absolute;
	top:-35px;
	left:50%;
	margin-left:-20px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 20px 35px 20px;
	border-color: transparent transparent #F8F4E6 transparent;
}

#catalogue .product-inf .bg-gg h3 {
    min-height: inherit;
    color: #2B2B2B;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 0px;
}

#catalogue .product-inf .bg-gg h3 span {
	font-weight:400;
    color: #303030;
}

#catalogue .product-inf .bg-gg .star {
	color:#A74F3A;
	font-weight:bold;
}

#catalogue .product-inf .bg-gg .star em {
	color:#B9B9B9;
	font-style:normal;
	font-size:15px;
}

#catalogue .product-inf .bg-gg p {
    color: #838080;
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 10px;
}


/*** ***/
/*** ***/
/*** ***/
/*** ***/


/** Video Css **/
video {
	position:relative;
    top: 0%;
    left: 0;
    width: 100%;
    height:100%;
}

#firstVid, #secondVid { 
	font-weight:100; 
	float:left;
	text-align:center;
	color: white;
	width: 100%;
	position:absolute;
	top:0%;
	left:0%;
	font-size: 1.2rem;
	height:100%;
}

#firstVid button, #secondVid button { 
	display: inline-block;
	width: auto;
	padding: .4rem;
	border: none; 
	margin: 1rem auto; 
	font-size: 1.3rem;
	color: #fff;
	border-radius: 3px; 
	cursor: pointer;
	transition: .3s background;
	font-size:18px;
	color:#26ade4;
	text-decoration:none;
	z-index:999;
}

button {
	background:none;
	border:none;
	outline:0;
}

#bgvid, #bgvid-2 {
    object-fit:cover;
    width:100%;
}

#footer.tp {
	margin-top:50px;
}


#shop-cart {
	width:0;
}

#shop-cart.active {
    width: 500px;
}

.o-hidden {
	overflow:hidden;
}

.modal-quick .modal-body {
	background:#fff;
	padding:20px 60px;
	border-radius:20px;
	padding-left:15px;
	padding-bottom:35px;
}

@media (min-width: 768px) {
.modal-quick .modal-dialog {
    width: 950px;
    margin: 30px auto;
}

}


.modal-quick h3 {
    color: #2B2B2B;
    font-size: 25px;
    line-height: 1.5;
    margin-bottom: 0px;
    font-weight: 900;
}

.modal-quick h4 {
    color: #2B2B2B;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 0px;
    font-family: 'euclidcircularbregularwebfont';
}

.modal-quick span.price {
    color: #2B2B2B;
    font-size: 25px;
    font-weight: 900;
    line-height: 1.5;
    margin-bottom: 0px;
	display:inline-block;
	vertical-align:middle;
	width:100%;
}

.modal-quick span.price em {
	font-style:normal;
    color: #748579;
	display:inline-block;
	vertical-align:middle;
	
}

.modal-quick span.price span.gi {
    color: #A74F3A;
    font-size: 18px;
    font-weight: 600;
	display:inline-block;
	vertical-align:middle;
    margin-bottom: 0px;
}

.modal-quick span.star {
    color: #2B2B2B;
    font-size: 22px;
    font-weight: bold;
}

.modal-quick span.star .fa {
    color: #A74F3A;
}

.modal-quick span.star .gg {
    color: rgba(167,79,58,.4);
}

.modal-quick span.star .fa:last-child {
    margin-right: 10px;
}

.modal-quick .panel-group {
	margin-top:30px;
}

.modal-quick .panel-default {
	border:none;
	border-radius:0;
	box-shadow:none;
	background:none;
	padding:0;
}

.modal-quick .panel-default>.panel-heading {
	border:none;
	border-radius:0;
	box-shadow:none;
	background:none;
	padding:0;
}

.modal-quick h4.panel-title {
	color:#303030;
	font-size:15px;
}

.modal-quick h4.panel-title a {
	margin:0;
	padding:0;
	border:none;
	border-radius:0;
	box-shadow:none;
	background:none;
	padding:12px 0px;
	display:inline-block;
	width:100%;
	position:relative;
	border-bottom:1px solid #707070;
}

.panel-default>.panel-heading a .fa.down {
	display:none;
}

.panel-default>.panel-heading a.collapsed .fa.up {
	display:none;
}

.panel-default>.panel-heading a.collapsed .fa.down {
	display:block;
}

.modal-quick h4.panel-title a .fa {
	position:absolute;
	top:10px;
	right:0;
	color:#303030;
	font-weight:400;
}

.modal-quick .panel-body {
	padding:0px 0px;
	border:none;
}

.modal-quick .panel-body p {
	padding:15px 0px;
}

.modal-quick .l-btn {
	line-height:58px;
	font-weight:bold;
	font-size:16px;
	padding:0 25px;
	margin-right:20px;
}

.modal-quick .l-btn.buy {
	color:#2B2B2B;
	border:1px solid #707070;
	line-height:54px;
}

.modal-quick .add_to_cart {
	display:inline-block;
	color:#303030;
	font-size:14px;
	text-decoration:underline;
	font-weight:600;
}

.modal-quick .g-promo {
    position: absolute;
    top: 0px;
    left: 0px;
    max-width: 90px;
	z-index:999;
}

.modal-quick .slider {
	padding-top:40px;
}

.modal-quick .link {
	display:inline-block;
	color:#303030;
	font-size:14px;
	text-decoration:underline;
	font-weight:600;
	margin-top:50px;
}

.flex-direction-nav a {
	text-indent:-99999px;
	width:30px;
	height:30px;
}

.flex-direction-nav a.flex-prev {
	text-indent:-99999px;
	background:url(../images/arrow-bottom-black.png);
	background-size:cover;
}

.flex-direction-nav a.flex-next {
	text-indent:-99999px;
	background:url(../images/arrow-top-black.png);
	background-size:cover;
}

.carousel-control.left {
	width:30px;
	height:30px;
	background:url(../images/arrow-bottom-black.png);
	background-size:cover;
	box-shadow:none;
	position:relative;
	top:auto;
	background:none;
	left:auto;
	opacity:1;
	margin-bottom:5px;
}

.carousel-control.right {
	width:30px;
	height:30px;
	background:url(../images/arrow-top-black.png);
	background-size:cover;
	box-shadow:none;
	position:relative;
	top:auto;
	left:auto;
	background:none;
	opacity:1;
	margin-top:5px;
}

.carousel-indicators {
    width: 65px;
    bottom: auto;
    left: 0;
    margin: 0;
    top: 120px;
}

.carousel-indicators li {
	text-indent:0;
	width:auto;
	height:auto;
	border:1px solid #707070;
	border-radius:20px;
	text-align:center;
	opacity:1;
	margin:0;
	margin-top:7px;
}

.carousel-indicators li img {
	max-width:65px;
	border-radius:20px;
}

.carousel-indicators li:first-child, .carousel-indicators li:first-child.active {
	border:none;
	height:auto;
	width:auto;
	text-align:center;
	border-radius:0;
	background:none;
}

.carousel-indicators li:last-child , .carousel-indicators li:last-child.active {
	border:none;
	height:auto;
	width:auto;
	text-align:center;
	border-radius:0;
	background:none;
}

.carousel-indicators li.active {
	text-indent:0;
	width:auto;
	height:auto;
	background:none;
	border:1px solid #707070;
}


/*
								<img class="" src="images/arrow-top-black.png" alt="" />
								<img class="" src="images/arrow-bottom-black.png" alt="" />
*/

#product-info {
	padding-bottom:80px;
}

#product-info h3 {
    color: #2B2B2B;
    font-size: 25px;
    line-height: 1.5;
    margin-bottom: 0px;
    font-weight: 900;
}

#product-info h4 {
    color: #2B2B2B;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 0px;
    font-family: 'euclidcircularbregularwebfont';
}

#product-info span.price {
    color: #2B2B2B;
    font-size: 25px;
    font-weight: 900;
    line-height: 1.5;
    margin-bottom: 0px;
	display:inline-block;
	vertical-align:middle;
	width:100%;
}

#product-info span.price em {
	font-style:normal;
    color: #748579;
	display:inline-block;
	vertical-align:middle;
	
}

#product-info span.price span.gi {
    color: #A74F3A;
    font-size: 18px;
    font-weight: 600;
	display:inline-block;
	vertical-align:middle;
    margin-bottom: 0px;
}

#product-info span.star {
    color: #2B2B2B;
    font-size: 22px;
    font-weight: bold;
}

#product-info span.star .fa {
    color: #A74F3A;
}

#product-info span.star .gg {
    color: rgba(167,79,58,.4);
}

#product-info span.star .fa:last-child {
    margin-right: 10px;
}

#product-info .panel-group {
	margin-top:30px;
	height:220px;
	overflow-y:scroll;
	padding-right:20px;
}

#product-info .panel-group::-webkit-scrollbar-track {
	background:#707070;
	background:#eaeaea;
}

#product-info .panel-group::-webkit-scrollbar {
	width: 4px;
	background-color: #707070;
	background:none;
	border-radius:5px;
	margin-right:6px;
}

#product-info .panel-group::-webkit-scrollbar-thumb {
	background-color: #000000;
	background:#748579;
	border-radius:5px;
}

#product-info .panel-default {
	border:none;
	border-radius:0;
	box-shadow:none;
	background:none;
	padding:0;
}

#product-info .panel-default>.panel-heading {
	border:none;
	border-radius:0;
	box-shadow:none;
	background:none;
	padding:0;
}

#product-info h4.panel-title {
	color:#303030;
	font-size:15px;
}

#product-info h4.panel-title a {
	margin:0;
	padding:0;
	border:none;
	border-radius:0;
	box-shadow:none;
	background:none;
	padding:12px 0px;
	display:inline-block;
	width:100%;
	position:relative;
	border-bottom:1px solid #707070;
}

#product-info h4.panel-title a .fa {
	position:absolute;
	top:10px;
	right:0;
	color:#303030;
	font-weight:400;
}

#product-info .panel-body {
	padding:0px 0px;
	border:none;
	padding:15px 0px;
}

#product-info .panel-body p {
}

#product-info .l-btn {
	line-height:58px;
	font-weight:bold;
	font-size:16px;
	padding:0 25px;
	margin-right:20px;
}

#product-info .l-btn.buy {
	color:#2B2B2B;
	border:1px solid #707070;
	line-height:54px;
}

#product-info .add_to_cart {
	display:inline-block;
	color:#303030;
	font-size:14px;
	text-decoration:underline;
	font-weight:600;
}

#product-info .g-promo {
    position: absolute;
    top: 0px;
    left: 0px;
    max-width: 90px;
	z-index:999;
}

#product-info .slider {
	padding-top:40px;
}

#product-info .star-heart {
    display: inline-block;
    width: 45px;
    height: 40px;
    background: url(../images/star-blank.png) 50% 50% no-repeat;
    background-size: contain;
    position: absolute;
    top: 0px;
    right: 0px;
	z-index:99;
}

#product-info .star-heart.active {
    background: url(../images/star-fill.png) 50% 50% no-repeat;
    background-size: contain;
}

#product-info .link {
	display:inline-block;
	color:#303030;
	font-size:14px;
	text-decoration:underline;
	font-weight:600;
	margin-top:50px;
}

#product-info .panel-body ol {
	padding-left:14px;
}

#product-info .panel-body ol p {
}

#product-info .share {
    color: #838080;
    font-size: 18px;
    margin-bottom: 20px;
    font-family: 'euclidcircularbregularwebfont';
	margin-top:40px;
	display:inline-block;
	vertical-align:middle;
}

#product-info .share .fa:first-child {
	margin-left:40px;
}

#product-info .share .fa {
    color: #2B2B2B;
    font-size: 40px;
	margin-left:30px;
	vertical-align:sub;
}

/*** ***/
#product-rating {
	padding-bottom:50px;
}

#product-rating hr {
	border-color:#707070;
	float:left;
	width:100%;
	margin-bottom:40px;
}

#product-rating h2 {
    color: #2B2B2B;
    font-weight: bold;
    font-size: 30px;
    margin: 0;
    margin-bottom: 30px;
}

#product-rating span.star {
    color: #2B2B2B;
    font-size: 42px;
    font-weight: 400;
	margin-bottom:10px;
	display:inline-block;
}

#product-rating span.star .fa {
    color: #A74F3A;
}

#product-rating span.star .fa:last-child {
    margin-right: 10px;
}

#product-rating span.star .gg {
}

#product-rating p {
    color: #838080;
    font-size: 18px;
    margin-bottom: 30px;
}

#product-rating p span {
	float:right;
	color:#A74F3A;
	font-size:;
	font-weight:400;
}

#product-rating p span em {
	font-style:normal;
	color:#B9B9B9;
	font-size:14px;
	font-weight:400;
}

#product-rating ul {
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
	display:inline-block;
}

#product-rating ul li {
	display:inline-block;
    border: 1px solid #e4e4e4;
    border-radius: 20px;
    margin-right: 7px;
	vertical-align:top;
}

#product-rating ul li a {
	display:inline-block;
	width:100%;
	position:relative;
	text-align:center;
}

#product-rating ul li img {
    border-radius: 20px;
	max-width:100px;
}

#product-rating ul li.opa img {
	opacity:.5;
}	

#product-rating ul li span {
	color:#303030;
	font-size:16px;
	position:absolute;
	top:0;
	left:0;
	z-index:999;
	width:100%;
	height:100%;
	padding:15px 0;
}

#product-rating .rt h2 {
	margin-bottom:5px;
}

#product-rating .rt p {
	margin-bottom:15px;
}

#product-rating .rt .l-btn.buy {
    line-height: 58px;
    font-weight: bold;
    font-size: 18px;
    padding: 0 35px;
    margin-right: 20px;
    color: #2B2B2B;
    border: 1px solid #707070;
    line-height: 54px;
}

/**** ****/
#product-review {
	padding-bottom:15px;
}

#product-review p {
    color: #838080;
    font-size: 18px;
    margin-bottom: 15px;
}

#product-review p span {
    float: right;
    color: #A74F3A;
    font-size: ;
    font-weight: 900;
}

#product-review p span em {
	font-style:normal;
	color:#B9B9B9;
	font-size:14px;
	font-weight:400;
}

#product-review .nav-pills {
	border-bottom:1px solid #e4e4e4;
	width:auto;
	display:inline-block;
	margin-bottom:30px;
}

#product-review .nav-pills>li {
	margin-right:25px;
}

#product-review .nav-pills>li:last-child {
	margin-right:15px;
}

#product-review .nav-pills>li>a {
	padding:13px 0;
	border:none;
	margin:0;
	color:#303030;
	font-size:14px;
	background:none;
	border-radius:0;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
	background:none;
	color:#A74F3A !important;
}

#product-review h4 {
	padding-left:100px;
	position:relative;
	color:#2B2B2B;
	font-size:16px;
	font-weight:600;
	padding-top:20px;
	min-height:80px;
	line-height:1.5;
	margin-bottom:30px;
}

#product-review h4 span {
	color:#303030;
	font-size:15px;
	font-weight:400;
}

#product-review h4 img.ss {
	width:80px;
	position:absolute;
	top:0;
	left:0;
}

#product-review h4 span em {
    font-style: normal;
    color: #A74F3A;
    display: inline-block;
    vertical-align: middle;
	margin:0 10px;
}

#product-review h4 span img {
	max-width:15px;
	margin-right:7px;
}

#product-review span.star {
    color: #2B2B2B;
    font-size: 42px;
    font-weight: 400;
    margin-bottom: 10px;
    display: inline-block;
}

#product-review span.star .fa {
    color: #A74F3A;
}

#product-review span.star .fa:last-child {
    margin-right: 10px;
}

#product-review span.star .fa {
    color: #A74F3A;
}


#product-review span.text {
	display:inline-block;
	vertical-align:middle;
    color: #A74F3A;
    font-size: ;
    font-weight: 900;
    font-size: 18px;
	margin-left:15px;
}

#product-review span.text em {
	font-style:normal;
	color:#B9B9B9;
	font-size:14px;
	font-weight:400;
}

#product-review hr {
    margin-bottom: 40px;
}

#product-review .tp {
    margin-top: 100px;
}

/**** ****/
#catalogue.slider .title h2 {
	margin-top:30px;
	margin-bottom:10px;
}

#catalogue.slider .title p {
    color: #838080;
    margin-bottom: 20px;
    font-size: 22px;	
}

#catalogue.slider .slider-scroll {
	overflow:hidden;
	overflow-x:scroll;
	height:650px;
	margin-bottom:150px;
}

#catalogue.slider .slider-scroll-bar {
	width:5000px;
}


#catalogue.slider .slider-scroll .grid-item {
	width:300px;
}


#catalogue.slider .slider-scroll::-webkit-scrollbar-track {
	background-color: #dddddd;
	height:10px;
	border-radius:10px;
	width:80%;
	position:relative;
}

#catalogue.slider .slider-scroll::-webkit-scrollbar {
	width: 4px;
	background-color: #000000;
	background:none;
	border-radius:5px;
	margin-right:6px;
	height:10px;
}

#catalogue.slider .slider-scroll::-webkit-scrollbar-thumb {
	background-color: #000000;
	border: 2px solid #748579;
	background:#748579;
	border-radius:5px;
	height:70px;
	content:'sdfsd';
	background:#748579;
	width:140px;
	display:inline-block;
	position:absolute;
	border-radius:35px;
	z-index:999;
}

#catalogue.slider .slider-scroll:-webkit-scrollbar-thumb:before {
	content:'sdfsd';
	background:#748579;
	width:140px;
	height:70px;
	display:inline-block;
	position:absolute;
	border-radius:35px;
	z-index:999;
}

#catalogue.slider .lock img {
	max-width:120px;
	border-radius:50%;
    box-shadow: 1px 2px 5px 1px rgba(0,0,0,.3);
}


.swiper-slide:nth-child(even) .content {
  background-color: #999;
}

.swiper-container {
	padding-bottom:120px;
}

.swiper-scrollbar {
	bottom: calc(50vh + 20px);
	margin-bottom:40px;
}

.swiper-container-horizontal>.swiper-scrollbar {
	background-color: #dddddd;
	height:10px;
	border-radius:10px;
	width:80%;
	margin-left:10%;
}

.swiper-scrollbar-drag {
	background:none;
}

.swiper-scrollbar-drag:before {
	content:'View All';
	background:#748579;
	width:140px;
	height:65px;
	line-height:65px;
	display:inline-block;
	position:absolute;
	top:-30px;
	border-radius:35px;
	z-index:999;
	text-align:center;
	color:#fff;
	font-size:18px;
	font-weight:900;
    font-family: 'euclidcircularbregularwebfont';
}


#catalogue.slider .slider-scroll .grid-item.swiper-slide {
    width: 300px;
}



/**** ****/
#login-info {
	padding:70px 0;
}

#login-info .sp {
	padding:0 70px;
}

#login-info .b-right {
	border-right:1px solid #707070;
}

#login-info h2 {
	color:#2B2B2B;
	font-size:40px;
	margin-top:0px;
	margin-bottom:50px;
	font-weight:900;
}

#login-info input {
	display:inline-block;
	width:100%;
	box-shadow:none;
	border:1px solid #707070;
	border-radius:40px;
	height:70px;
	outline:none;
	margin-bottom:5px;
	color:#303030;
	font-size:14px;
	padding-left:30px;
}

#login-info input.gp {
	padding-left:55px;
	background:url(../images/bg-gp.png) 20px 50% no-repeat;
}

#login-info input.fb {
	padding-left:55px;
	background:url(../images/bg-fb.png) 20px 50% no-repeat;
}

#login-info hr {
	float:left;
	width:100%;
	border-color:#707070;
	margin:30px 0;
	margin-bottom:30px;
}

#login-info .or {
	position:absolute;
	top:16px;
	left:50%;
	margin-left:-15px;
    font-family: 'DidotItalic';
    font-style: italic;
    font-weight: 500;
	font-size:20px;
	background:#fff;
	padding:0 8px;
}

#login-info input.submit {
    display: inline-block;
    background: #fff;
    color: #303030;
    color: #555251;
    font-weight: 400;
    font-size: 18px;
    text-align: center;
    border-radius: 35px;
    padding: 0 32px;
	width:auto;
	border:none;
    background: #748579;
    color: #fff;
	margin-top:15px;
	font-weight:bold;
	height:65px;
}

/**** ****/
#otp {
	padding:100px 0;
}

#otp h2 {
	color:#2B2B2B;
	font-size:40px;
	margin-top:0px;
	margin-bottom:10px;
	font-weight:900;
}

#otp p {
    color: #838080;
    margin-bottom: 20px;
    font-size: 18px;
}

#otp .tp {
	margin-top:40px;
	margin-bottom:60px;
}

#otp input {
	display:inline-block;
	width:75px;
	height:75px;
	box-shadow:none;
	border:none;
	border-radius:10px;
	height:75px;
	outline:none;
	margin:0 15px;
	color:#303030;
	font-size:14px;
	padding:0;
	background:#A74F3A;
	text-align:center;
	color:#fff;
	font-size:30px;
	font-weight:900;
}

#otp ::-webkit-input-placeholder {
	color:#fff;
}

#otp .l-btn {
    font-size: 18px;
    border-radius: 35px;
    padding: 0 40px;
    background: #748579;
    color: #fff;
	font-weight:bold;
}

#otp p b {
	font-weight:900;
}


/**** ****/
#reseller {
	padding:70px 0;
}

#reseller .nav-tabs {
	width:auto;
	display:inline-block;
	margin-bottom:30px;
	border:none;
	border-right:1px solid #e4e4e4;
}

#reseller .nav-tabs>li {
	margin-right:25px;
	float:left;
	width:100%;
	text-align:left;
}

#reseller .nav-tabs>li:last-child {
	margin-right:15px;
}

#reseller .nav-tabs>li>a {
	padding:13px 0;
	border:none;
	margin:0;
	color:#707070;
	font-size:22px;
	background:none;
	border-radius:0;
	text-align:left;
	font-weight:500;
}

#reseller .nav-tabs>li.active>a,#reseller .nav-tabs>li.active>a:focus, #reseller .nav-tabs>li.active>a:hover {
	background:none;
	color:#A74F3A !important;
	font-weight:900;
}

#reseller .tab-pane {
	padding-left:25px;
}

#reseller h2 {
    color: #2B2B2B;
    font-weight: 900;
    font-size: 30px;
    margin: 0;
    margin-bottom: 15px;
}

#reseller p {
    color: #838080;
    font-size: 18px;
    margin-bottom: 30px;
}

#reseller p.dot {
	position:relative;
	padding-left:40px;
    margin-bottom: 40px;
}

#reseller p.dot:before {
	content:'';
	position:absolute;
	top:7px;
	left:0;
	width:20px;
	height:20px;
	border-radius:50%;
	background:#A74F3A;
}

#reseller p span {
	font-weight:700;
    font-size: 22px;
    font-family: "Helvetica",Helvetica,Arial,sans-serif;
	margin-bottom:10px;
	display:inline-block;
}

#reseller .mheight {
	height:380px;
	overflow-y:scroll;
	padding-right:20px;
	margin-bottom:50px;
}

#reseller .mheight::-webkit-scrollbar-track {
	background:#707070;
	background:#eaeaea;
}

#reseller .mheight::-webkit-scrollbar {
	width: 4px;
	background-color: #707070;
	background:none;
	border-radius:5px;
	margin-right:6px;
}

#reseller .mheight::-webkit-scrollbar-thumb {
	background-color: #000000;
	background:#748579;
	border-radius:5px;
}

#reseller .l-btn {
    line-height: 58px;
    font-weight: bold;
    font-size: 16px;
    padding: 0 25px;
    margin-right: 20px;
}

#reseller ol {
    color: #838080;
    font-size: 18px;
    margin-bottom: 30px;
    font-family: 'euclidcircularbregularwebfont';
	padding-left:15px;
}

#reseller ol p {
	margin-bottom:15px;
}


/**** ****/
#thanks {
	padding:120px 0;
	padding-bottom:150px;
}

#thanks h2 {
    color: #2B2B2B;
    font-size: 35px;
    margin-top: 0px;
    margin-bottom: 10px;
    font-weight: 900;
}

#thanks h1 {
    color: #A74F3A;
    font-weight: 300;
    font-size: 100px;
    margin: 0;
    margin-bottom: 15px;
	font-style:italic;
}

#thanks p {
    color: #838080;
    font-size: 18px;
    margin-bottom: 30px;
}


#thanks .l-btn {
    line-height: 58px;
    font-weight: 700;
    font-size: 16px;
    padding: 0 25px;
    margin-top: 30px;
}

#thanks .link {
	display:inline-block;
	text-decoration:underline;
    color: #B9B9B9;
    font-size: 18px;
    margin-top: 40px;
}

/**** ****/
#profile-info {
	padding:70px 0;
	padding-bottom:25px;
}

#profile-info h2 {
    color: #2B2B2B;
    font-weight: 900;
    font-size: 25px;
    margin: 0;
    margin-top: 30px;
	line-height:1.5;
    margin-bottom: 12px;
}

#profile-info h2 span {
	font-weight:400;
}

#profile-info h2 span img {
	margin-right:10px;
}

#profile-info h6 {
    color: #2B2B2B;
    font-weight: 600;
    font-size: 15px;
    margin: 0;
    margin-top: 0px;
	line-height:1.5;
    margin-bottom: 12px;
}

#profile-info p {
    color: #838080;
    font-size: 16px;
    margin-bottom: 30px;
	font-weight:600;
}

#profile-info p span {
	font-size:20px;
	margin:0 10px;
	font-weight:100;
}

#profile-info p a {
    display: inline-block;
}

#profile-info p .veri {
	color:#D61616;
}

#profile-info h3 {
    color: #2B2B2B;
    font-size: 25px;
	margin:10px 0;
	line-height:.9;
	font-weight:600;
}

#profile-info h3 span {
    color: #303030;
    color: #838080;
    font-size: 15px;
	font-weight:400;
}

#profile-info h5 {
    color: #2B2B2B;
    color: #838080;
    font-size: 14px;
    margin-bottom: 5px;
	font-weight:500;
}

#profile-info .tp {
	margin-top:20px;
}

#profile-info .tps {
    margin-top: 20px;
}

#profile-info .b-right {
    border-right: 1px solid #e4e4e4;
}

#profile-info input {
	display:inilne-block;
	width:100%;
	padding:0;
	margin:0;
    color: #303030;
	border:none;
	box-shadow:none;
	height:15px;
}

#profile-info ::-webkit-input-placeholder {
    color: #303030;
}

#profile-info .link {
	display:inline-block;
    border: 1px solid #e4e4e4;
    color: #303030;
    color: #838080;
    font-size: 12px;
    font-weight: 500;
	text-align:center;
	line-height:30px;
	border-radius:50px;
	padding:2px 12px;
	margin-top:10px;
}

#profile-info hr {
    border-color:#e4e4e4;
	display:inline-block;
	width:100%;
	margin:0;
    margin: 12px 0 0 0;
    float: left;
}

input, select, button, textarea {
	outline:none;
}



/**** ****/
#main-profile {
	padding-top:40px;
	padding-bottom:140px;
}

#main-profile .left-s ul {
	width:auto;
	display:inline-block;
	border:none;
	border-right:1px solid #707070;
	border-right:1px solid #e4e4e4;
	padding:0;
	list-style:none;
}

#main-profile .left-s ul li {
	margin-bottom:5px;
	float:left;
	width:100%;
	text-align:left;
}

#main-profile .left-s ul li.bt {
	margin-bottom:35px;
}

#main-profile .left-s ul li a {
	padding:13px 0;
	border:none;
	margin:0;
	color:#707070;
	font-size:22px;
	background:none;
	border-radius:0;
	text-align:left;
	font-weight:500;
	position:relative;
    font-family: 'euclidcircularbregularwebfont';
}

#main-profile .left-s ul li a span {
	display:inline-block;
	color:#fff;
	background:#A74F3A;
	width:25px;
	line-height:25px;
	border-radius:50%;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	position:absolute;
	top:7px;
	right:-24px;
}

#main-profile .left-s ul li a.active,#main-profile .left-s ul li a:focus, #main-profile .left-s ul li a:hover {
	background:none;
	color:#A74F3A;
	font-weight:900;
}

/**** ****/
.table>thead>tr>th {
	background:#7A9A83;
	color:#fff;
	text-align:center;
    font-family: 'euclidcircularbregularwebfont';
	font-weight:bold;
	letter-spacing:1px;
	border:none;
}

.table>tbody>tr>td {
	border-color:#EBECEC;
	border-right:1px solid #EBECEC;
	text-align:center;
	color:#2B2B2B;
	text-align:center;
    font-family: 'euclidcircularbregularwebfont';
	font-weight:bold;
	letter-spacing:1px;
	vertical-align:middle;
	padding:15px 0;
}

.table>tbody>tr>td:first-child {
	color:#707070;
	font-weight:600;
	font-size:16px;
}

.table>tbody>tr>td:last-child {
	border-right:none;
}

/*** ***/
#main-profile .nav-tabs {
	border:none;
	border-bottom:1px solid #707070;
	border-bottom:1px solid #e4e4e4;
	padding-bottom:22px;
	margin-bottom:40px;
}

#main-profile .nav-tabs>li {
	text-align:left;
	width:auto;
	margin-right:45px;
}

#main-profile .nav-tabs>li:last-child {
	margin-right:15px;
}

#main-profile .nav-tabs>li>a {
	border:none;
	margin:0;
	color:#707070;
	font-size:22px;
	background:none;
	border-radius:0;
	text-align:left;
    font-family: 'euclidcircularbregularwebfont';
	font-weight:500;
	padding:0;
}

#main-profile .nav-tabs>li.active>a,#main-profile .nav-tabs>li.active>a:focus, #main-profile .nav-tabs>li.active>a:hover {
	background:none;
	color:#A74F3A !important;
	font-weight:900;
}

#main-profile .tab-pane {
	/*padding-left:25px;*/
}

#main-profile .mheight {
	height:420px;
	overflow-y:scroll;
	padding-right:20px;
	margin-bottom:50px;
}

#main-profile .mheight::-webkit-scrollbar-track {
	background:#707070;
	background:#eaeaea;
}

#main-profile .mheight::-webkit-scrollbar {
	width: 4px;
	background-color: #707070;
	background:none;
	border-radius:5px;
	margin-right:6px;
}

#main-profile .mheight::-webkit-scrollbar-thumb {
	background-color: #000000;
	background:#748579;
	border-radius:5px;
}

#main-profile .product-review-box {
	background:url(../images/bg-review-box.png) bottom right no-repeat;
	background-size:cover;
	background-size:100% 100%;
	border-radius:15px;
    box-shadow: 1px 2px 5px 1px rgba(0,0,0,.3);
	position:relative;
	padding:20px 0;
	z-index:9;
	margin-bottom:40px;
}

#main-profile .product-review-box.dark-grey {
	background:url(../images/bg-review-box-2.png) bottom right no-repeat;
	background-size:cover;
	background-size:100% 100%;
}

#main-profile .product-review-box.dark-grey:before {
	content:'';
	background:url(../images/bg-review-tt-dark.png) top left no-repeat;
	background-size:100% 100%;
}

#main-profile .product-review-box:before {
	content:'';
	background:url(../images/bg-review-tt.png) top left no-repeat;
	background-size:100% 100%;
	border-radius:15px 0 0 15px;
	position:absolute;
	top:0;
	left:0;
	width:80%;
	height:100%;
	z-index:-9;
}

#main-profile .product-review-box h6 {
	color:#F4F4F4;
	font-size:11px;
	text-transform:uppercase;
	margin:0;
    font-family: 'euclidcircularbregularwebfont';
}

#main-profile .product-review-box h2 {
	color:#F4F4F4;
	font-size:24px;
	margin:0;
    font-family: 'euclidcircularbregularwebfont';
	font-weight:900;
	line-height:.9;
	margin-top:15px;
	min-height:90px;
}

#main-profile .product-review-box h2 span {
	font-size:14px;
}

#main-profile .product-review-box h5 {
	color:#F4F4F4;
	font-size:12px;
	margin:0;
    font-family: 'euclidcircularbregularwebfont';
}

#main-profile .product-review-box .vi-de {
	display:inline-block;
	color:#F4F4F4;
	font-size:12px;
	margin:0;
	text-decoration:underline;
    font-family: 'euclidcircularbregularwebfont';
	margin-top:10px;
}

#main-profile .product-review-box .close-icon {
	position:absolute;
	top:-5px;
	right:0px;
	width:20px;
	max-width:15px;
}

#main-profile .product-slider li {
	opacity:.5;
}

#main-profile .product-slider .active-slide {
	opacity:1;
}

#main-profile .p-slider .bx-wrapper .bx-controls-direction a {
	background:none;
    width: 24px;
    height: 44px;
}


#main-profile .p-slider .bx-wrapper .bx-controls-direction .bx-next {
    background: url(../images/arrow-grey-left.png) no-repeat;
	opacity:1;
    top: 23px;
    left: -32px;
}

#main-profile .s-left {
	padding-left:40px;
}


#main-profile .p-detail h2.head {
	color:#303030;
    color: #707070;
	font-size:18px;
	font-weight:900;
	display:inline-block;
	padding-bottom:13px;
	border-bottom:1px solid #707070;
    font-family: 'euclidcircularbregularwebfont';
	padding-right:15px;
	margin-bottom:25px;
    min-height: inherit;
}

#main-profile .p-detail h5 {
	color:#707070;
	font-size:15px;
	font-weight:600;
	margin:10px 0;
}

#main-profile .p-detail .icon {
	width:60px;
}

#main-profile .p-detail .deta {
	display:inline-block;
	color:#A74F3A;
	border:1px solid #707070;
	width:95%;
	border-radius:35px;
	text-align:center;
	font-size:12px;
	font-weight:600;
	line-height:35px;
	margin-bottom:20px;
}

#main-profile .p-detail .tp {
	margin-top:20px;
}

#main-profile .p-detail h2 {
    color: #F4F4F4;
    color: #707070;
    font-size: 28px;
    margin: 0;
    font-family: 'euclidcircularbregularwebfont';
    font-weight: 900;
    line-height: .9;
    margin-top: 10px;
    margin-bottom: 15px;
}

#main-profile .p-detail h2 span {
    font-size: 14px;
}

#main-profile .p-detail p {
    color: #F4F4F4;
    color: #707070;
    font-size: 14px;
    margin: 0;
    font-family: 'euclidcircularbregularwebfont';
    margin-bottom: 45px;
}

#main-profile .p-detail .rr h5 {
	font-weight:900;
	margin-top:25px;
	margin-bottom:30px;
}

#main-profile .p-detail .rr p span {
	color:#c5c5c5;
}


#main-profile .p-detail .rr .deta {
    color: #707070;
}

#main-profile .p-detail .rr .icon {
	width:100px;
}

#main-profile .product-review-box.r-angle {
	background:#fff;
	padding:0;
}

#main-profile .product-review-box.r-angle .bg {
	background:url(../images/bg-girl.png) top left no-repeat;
	background-size:auto auto;
	padding: 20px 0;
	z-index: 9;
	padding: 20px 0;
	z-index: 9;
    border-radius: 15px 0 0 0 ;
}

#main-profile .product-review-box.r-angle .close-icon {
	right:15px;
}

#main-profile .product-review-box.r-angle:before {
	display:none;
}

#main-profile .icon-at {
	position:absolute;
	top:-40px;
	left:-40px;
	z-index:999;
	width:130px;
}

#main-profile .product-review-box.r-angle .bg:before {
    content: '';
    background: url(../images/dark-grey-big.png) top left no-repeat;
    background-size: 100% 100%;
    border-radius:  0 15px 0 0;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -9;
}

#main-profile .product-review-box h2 {
	line-height:1.1;
}

#main-profile .product-review-box.r-angle h2 {
	min-height:80px;
}

#main-profile .product-review-box h2 span {
	display:inline-block;
	vertical-align:bottom;
    vertical-align: super;
}

#main-profile .product-review-box.r-angle h5 {
	position:relative;
	left:-45px;
}

#main-profile .product-review-box.r-angle p {
    color: #303030;
    color: #707070;
    font-size: 14px;
    font-family: 'euclidcircularbregularwebfont';
    margin-bottom: 45px;
    margin: 15px 0;
}

#main-profile .product-review-box.r-angle p span {
    color: #303030;
    color: #707070;
	font-size:18px;
    font-family: 'euclidcircularbregularwebfont';
	font-weight:900;
}

#main-profile .tpp {
	margin-top:60px;
}


/**** ****/
#main-profile .diamond-div {
	background:#F8F4E6;
	border-radius:7px;
	padding:0 30px;
	box-shadow:0px 2px 5px 0px rgba(0,0,0,.1);
	margin-bottom:65px;
}

#main-profile .diamond-div .nav-tabs {
	border:none;
	padding:0px 0px;
	margin:0;
	margin-bottom:25px;
}

#main-profile .diamond-div .nav-tabs>li {
	margin:0;
	margin-right:25px;
}

#main-profile .diamond-div .nav-tabs>li>a{
	border:none;
	padding:0;
	margin:0;
    font-size: 14px;
	color:#707070;
	font-weight:500;
	padding:10px 0;
}

#main-profile .diamond-div .nav-tabs>li.active>a, #main-profile .diamond-div .nav-tabs>li.active>a:focus, #main-profile .diamond-div .nav-tabs>li.active>a:hover {
    font-weight: 900;
}

#main-profile .diamond-div h6 {
	color:#303030;
	font-size:18px;
    font-family: 'euclidcircularbregularwebfont';
	margin:0;
	margin-bottom:5px;
}

#main-profile .diamond-div h2 {
	color:#2B2B2B;
	font-size:30px;
    font-family: 'euclidcircularbregularwebfont';
	font-weight:bold;
	margin:0;
	margin-bottom:20px;
}

#main-profile .diamond-div h2.pt {
	color:#A74F3A;
	font-size:25px;
	margin-bottom:10px;
}

#main-profile .diamond-div h2.pt span {
	font-weight:400;
	font-style:italic;
}

#main-profile .diamond-div p {
	color:#303030;
	font-size:14px;
    font-family: 'euclidcircularbregularwebfont';
	margin:0;
	margin-top:10px;
}

#main-profile .diamond-div .vald p {
	margin:0;
	font-weight:500;
	margin-bottom:20px;
}

#main-profile .diamond-div .vald p span {
	float:right;
}

#main-profile .diamond-div .progress {
	margin:0;
	height:7px;
	border-radius:8px;
	box-shadow:none;
	background:#B87261;
	margin-bottom:10px;
	background:rgba(184,114,97,0.3);
}

#main-profile .diamond-div .progress .progress-bar {
	margin:0;
	background:#A74F3A;
	border-radius:5px;
}

#main-profile .diamond-div img.st-img {
	position:absolute;
	top:-7px;
	right:10px;
	max-width:20px;
}

#main-profile .diamond-div .b-left {
	border-left:1px solid #707070;
	padding-left:20px;
}

#main-profile .diamond-div h3 {
	color:#A74F3A;
	font-size:24px;
    font-family: 'euclidcircularbregularwebfont';
	margin:5px 0;
	font-style:italic;
	margin-bottom:10px;
}

#main-profile .diamond-div ul {
	list-style:none;
	padding:0;
	margin:0;
	display:inline-block;
	width:100%;
}

#main-profile .diamond-div .tab-content ul li {
	display:inline-block;
	width:100%;
	margin-bottom:5px;
}

#main-profile .diamond-div ul li p {
	position:relative;
	padding-left:20px;
	margin:0;
}

#main-profile .diamond-div .tab-content ul li p:before {
	content:'';
	width:8px;
	height:8px;
	border-radius:50%;
	background:#748579;
	position:relative;
	position:absolute;
	top:6px;
	left:0;
}

#main-profile .product-review-box.r-angle .bg.voucher-1 {
    background: url(../images/voucher-1.png) top left no-repeat;
    background-size: 180px auto;
}

#main-profile .product-review-box.r-angle .bg.voucher-2 {
    background: url(../images/voucher-2.png) top left no-repeat;
    background-size: 180px auto;
}

#main-profile .product-review-box.r-angle .bg.voucher-3 {
    background: url(../images/voucher-3.png) top left no-repeat;
    background-size: 180px auto;
}

#main-profile .product-review-box.r-angle .bg.voucher-4 {
    background: url(../images/voucher-4.png) top left no-repeat;
    background-size: 180px auto;
}

#main-profile .product-review-box.r-angle .bg.voucher-5 {
    background: url(../images/voucher-5.png) top left no-repeat;
    background-size: 180px auto;
}

#main-profile .product-review-box.r-angle .bg.voucher-6 {
    background: url(../images/voucher-6.png) top left no-repeat;
    background-size: 180px auto;
}

#main-profile .product-review-box.r-angle .bg.voucher-7 {
    background: url(../images/voucher-7.png) top left no-repeat;
    background-size: 180px auto;
}

#main-profile .product-review-box.r-angle .bg.voucher-8 {
    background: url(../images/voucher-8.png) top left no-repeat;
    background-size: 180px auto;
}

#main-profile .product-review-box.r-angle h2 {
    min-height: 65px;
}

#main-profile .product-review-box.r-angle p.pttt {
	font-weight:600;
}

#main-profile .product-review-box.r-angle p.pttt span {
	color:#A74F3A;
	font-weight:bold;
}

#main-profile .product-review-box.r-angle p.pttt span i {
	font-weight:400;
}

#main-profile .product-review-box.r-angle .bg.l-green:before {
    content: '';
    background: url(../images/dark-light-green.png) top left no-repeat;
    background-size: 100% 100%;
}

#main-profile .product-review-box.r-angle .bg.l-yellow:before {
    content: '';
    background: url(../images/dark-yellow.png) top left no-repeat;
    background-size: 100% 100%;
}

#main-profile .product-review-box.r-angle .bg.l-black:before {
    content: '';
    background: url(../images/dark-black.png) top left no-repeat;
    background-size: 100% 100%;
}

#main-profile .p-detail ol {
	padding-left:15px;
}


#main-profile .p-detail ol p {
	margin-bottom:20px;
}

/**** ****/
#main-profile .order-status h2 {
	color:#2B2B2B;
	font-size:30px;
    font-family: 'euclidcircularbregularwebfont';
	font-weight:bold;
	margin:0;
	line-height:35px;
}

#main-profile .order-status h2.stat {
	color:#A74F3A;
	font-size:18px;
    font-family: 'euclidcircularbregularwebfont';
	font-weight:bold;
	margin:0;
}

#main-profile .order-status h2.filt {
	color:#303030;
    color: #707070;
	font-size:18px;
    font-family: 'euclidcircularbregularwebfont';
	font-weight:400;
	margin:0;
}

#main-profile .order-status h2.filt img {
	margin-left:10px;
	width:14px;
	vertical-align:middle;
}

#main-profile .order-status hr {
	border-color:#707070;
	float:left;
	width:100%;
	margin-bottom:30px;
}

#main-profile .order-status input.search {
    display: inline-block;
    width: 100%;
    padding: 0;
    margin: 0;
    color: #303030;
    border: none;
    box-shadow: none;
    height: 35px;
	border:1px solid #707070;
	padding:0 25px;
	background:#fff url(../images/icon-search-new.png) 92% no-repeat;
	background-size:20px auto;
	border-radius:25px;
	outline:none;
}

#main-profile .order-status h3 {
	color:#2B2B2B;
	font-size:16px;
	font-weight:600;
    margin-bottom: 6px;
}

#main-profile .order-status a.num {
    display: inline-block;
    min-width: 200px;
    padding: 0;
    margin: 0;
    color: #707070;
    border: none;
    box-shadow: none;
    line-height: 30px;
	border:1px solid #707070;
	padding:0 10px;
	background-size:20px auto;
	border-radius:25px;
	outline:none;
	font-weight:bold;
	text-align:center;
	margin-top:7px;
	margin-bottom:7px;
}

#main-profile .order-status a.num img {
	float:right;
	width:12px;
	transform:rotate(90deg);
	margin-top:11px;
}

#main-profile .order-status p {
    color: #303030;
    color: #707070;
    font-size: 14px;
    font-family: 'euclidcircularbregularwebfont';
	margin-bottom:20px;
}

#main-profile .order-status a.wib {
    display: inline-block;
    min-width: 200px;
    padding: 0;
    margin: 0;
    color: #fff;
    border: none;
    box-shadow: none;
    line-height: 30px;
    font-size: 14px;
    font-family: 'euclidcircularbregularwebfont';
	border:1px solid #A74F3A;
	padding:0 10px;
	background:#A74F3A;
	border-radius:25px;
	outline:none;
	text-align:center;
	margin-bottom:45px;
}

#main-profile .order-status .product-inf h3 {
	color:#2B2B2B;
	font-size:14px;
	line-height:1.3;
}

#main-profile .order-status .product-inf h3 span {
	font-weight:900;
}

#main-profile .order-status .product-inf p {
	color:#2B2B2B;
	font-size:14px;
	font-weight:600;
	margin-bottom:10px;
}

#main-profile .order-status .product-inf .qt {
	color:#2B2B2B;
	font-size:14px;
	font-weight:600;
	margin:0;
	margin-top:20px;
	margin-bottom:10px;
}

#main-profile .order-status .product-inf .qt span {
	margin-left:10px;
}

#main-profile .order-status .product-inf .hide-product {
	display:inline-block;
	color:#303030;
	color:#707070;
	font-size:14px;
	font-weight:600;
	margin:0;
}

#main-profile .order-status .product-inf .bt {
	margin-bottom:50px;
}

#main-profile .order-status .product-inf p span.p-h {
    color: #B9B9B9;
    text-decoration: line-through;
	margin:0;
    text-decoration: underline;
}

#main-profile .order-status .product-inf p span.min {
    color: #A74F3A;
    font-style: italic;
	margin-left:15px;
	font-weight:400;
    text-decoration: underline;
}

#main-profile .order-status .product-inf .hide-product img {
    width: 12px;
    margin-left: 13px;
	transform:rotate(90deg);
}

#main-profile .order-status .product-inf .hide-product.active img {
	transform:rotate(0deg);
}

#main-profile .order-status .product-inf .hide-product .s-hide {
	display:none;
}

#main-profile .order-status .product-inf .hide-product.active .s-hide {
	display:inline-block;
    text-decoration: underline;
}

#main-profile .order-status .product-inf .hide-product.active .s-show {
	display:none;
}

#main-profile .order-status a.num.rd {
	font-weight:400;
	text-align:center;
	min-width:165px;
	font-size:13px;
}

#main-profile .order-status span.free {
	color:#A74F3A;
	font-weight:600;
}

#main-profile .order-status a.num.rd img {
	float:left;
	margin:0;
	margin-top:8px;
	margin-left:5px;
	margin-right:5px;
}

#main-profile .order-status .tptt {
	margin-top:30px;
}

#main-profile .order-status h3 .prr {
	color:#2B2B2B;
	font-size:20px;
	font-weight:900;
	margin-top:10px;
	display:inline-block;
}

#main-profile .order-status .b-btn {
	display:inline-block;
	background:#748579;
	color:#fff;
	min-width:190px;
	text-align:center;
	font-weight:bold;
	font-size:18px;
	border-radius:35px;
	line-height:60px;
	margin-bottom:15px;
	margin-left:15px;
}


#main-profile .pagi ul {
	margin-top:120px;
	margin-bottom:0;
}


#main-profile .left-arrow {
	position:absolute;
	top:20px;
	left:10px;
}

#main-profile .order-status .check-invoice {
	display:inline-block;
	color:#A74F3A;
	font-size:16px;
	text-decoration:underline;
	margin-left:10px;
	font-weight:600;
}

#main-profile .round-prodcut ul {
	list-style:none;
	padding:0;
	margin:0;
	display:inline-block;
	width:100%;
	position:relative;
	margin-top:20px;
	margin-bottom:40px;
}

#main-profile .round-prodcut ul:before {
	content:'';
	border-top:2px dashed #707070;
	width:90%;
	height:2px;
	position:absolute;
	top:60px;
	left:5%;
	z-index:-9;
}

#main-profile .round-prodcut ul li {
	float:left;
	width:20%;
	text-align:center;
}

#main-profile .round-prodcut ul li img {
	max-width:120px;
}

#main-profile .round-prodcut ul li h6 {
	color:#A74F3A;
	font-size:14px;
	line-height:1.5;
	font-weight:600;
}

#main-profile .round-prodcut ul li h6 span {
	color:#707070;
	font-weight:500;
}

#main-profile .p-detail h3 {
    color: #2B2B2B;
    font-size: 16px;
    font-weight: 600;
    margin: 0px;
    margin-top: 10px;
    margin-bottom: 6px;
	text-transform:uppercase;
}

#main-profile .p-detail p {
	margin:0;
    font-size: 16px;
	margin-bottom:20px;
}

#main-profile .p-detail h3.resi {
	text-transform:inherit;
	line-height:30px;
	margin-top:30px;
}

#main-profile .p-detail h3.resi span {
	font-weight:400;
}


#main-profile hr {
    border-color:#e4e4e4;
}

#main-profile .p-detail .sts ul {
    border-left: 1px solid #e4e4e4;	
	list-style:none;
	padding:0;
	margin:0;
	display:inline-block;
	width:100%;
	margin-top:30px;
	padding-left:18px;
	position:relative;
}

#main-profile .p-detail .sts ul li {
	position:relative;
	padding-left:20px;
    padding-bottom: 14px;
}

#main-profile .p-detail .sts ul li:after {
	content:'';
	display:inline-block;
	width:2px;
	height:100%;
	background:#E6E6E6;
	position:absolute;
	top:0px;
	left:1px;
	z-index:-9;
}

#main-profile .p-detail .sts ul li.active:before {
	background:#A74F3A;
}

#main-profile .p-detail .sts ul li.nn:before, #main-profile .p-detail .sts ul li.nn:after {
	display:none;
}

#main-profile .p-detail .sts ul li:before {
	content:'';
	display:inline-block;
	width:15px;
	height:15px;
	border-radius:50%;
	background:#E6E6E6;
	position:absolute;
	top:2px;
	left:-5px;
}

#main-profile .p-detail .sts ul li p {
	font-size:13px;
	margin-bottom:0px;
	padding-left:150px;
}

#main-profile .p-detail .sts ul li p span {
	float:left;
	width:140px;
	position:absolute;
	top:2px;
	left:24px;
}

#main-profile .detail-pesann {
	margin-top:40px;
}

#main-profile .detail-pesann h3 {
    color: #2B2B2B;
    font-size: 16px;
    font-weight: 600;
    margin: 0px;
    margin-top: 10px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

#main-profile .detail-pesann hr {
	margin-top:7px;
	margin-bottom:15px;
	width:55%;
	float:left;
}

#main-profile .detail-pesann p {
    color: #707070;
    margin: 0;
    font-size: 16px;
    font-family: 'euclidcircularbregularwebfont';
	font-weight:500;
	margin-bottom:7px;
	line-height:1.6;
}

#main-profile .detail-pesann p span {
	font-size:13px;
}

#main-profile .detail-pesann p.bk {
	color:#2B2B2B;
	font-weight:600;
}

#main-profile .detail-pesann p.ttt {
	color:#A74F3A;
	font-weight:900;
	font-size:20px;
}

#main-profile .detail-pesann .produk-yang {
	margin-top:30px;
}

#main-profile .detail-pesann .produk-yang td {
	border:none;
	text-align:left;
}

#main-profile .detail-pesann .produk-yang td h3 {
    color: #2B2B2B;
    font-size: 16px;
    line-height: 1.3;
    font-weight: bold;
    margin-bottom: 6px;
	text-transform:inherit;
}

#main-profile .detail-pesann .produk-yang td h3 span {
    font-weight: 400;
    font-size: 14px;
}

#main-profile .detail-pesann .produk-yang td {
	border:none;
}

#main-profile .detail-pesann .produk-yang td p {
    color: #2B2B2B;
    font-size: 15px;
    line-height: 1.3;
    font-weight: bold;
    margin-bottom: 6px;
	text-transform:inherit;
}

#main-profile .detail-pesann .produk-yang td p input {
    display: inline-block;
    padding: 0;
    margin: 0;
    color: #303030;
    border: none;
    box-shadow: none;
    height: 35px;
    border: 1px solid #707070;
    padding: 0 15px;
    background-size: 20px auto;
    border-radius: 25px;
    outline: none;
	width:85px;
	text-align:center;
	margin-left:10px;
}

#main-profile .detail-pesann .produk-yang td p span.free {
	font-size:15px;
	color:#A74F3A;
}


#main-profile .detail-pesann .produk-yang td:first-child, #main-profile .detail-pesann .produk-yang td:last-child {
	text-align:center;
}

/**** ****/
#main-profile .d-alamat .nav-tabs {
	padding-bottom:15px;
	margin-bottom:30px;
}

#main-profile .d-alamat .nav-tabs>li {
	width:35%;
	margin:0;
}

#main-profile .d-alamat .nav-tabs>li>a {
	font-size:16px;
}

#main-profile .d-alamat .tab-pane .tst {
	padding-left:70px;
}

#main-profile .d-alamat .tab-pane h4 {
	color:#707070;
	color:rgba(112,112,112,0.5);
	font-size:16px;
	font-weight:600;
}


#main-profile .d-alamat .tab-pane p {
    color: #707070;
    font-size: 20px;
	line-height:1.8;
    font-family: 'euclidcircularbregularwebfont';
    margin-bottom: 20px;
	position:relative;
}

#main-profile .d-alamat .tab-pane p span {
    color: #A74F3A;
	font-weight:900;
}

#main-profile .d-alamat .tab-pane p span.si {
	font-size:12px;
	color:inherit;
	font-weight:400;
}

#main-profile .d-alamat .tab-pane p input.check {
    height: 30px;
    width: 30px;
    border-radius: 100%;
    border: 1px solid #6f6f6e;
    -webkit-appearance: none;
    float: left;
    margin-right: 15px;
    position: relative;
    outline: 0;
	position:absolute;
	top:0;
	left:-45px;
}

#main-profile .d-alamat .tab-pane p input.check:checked:before {
    content: '';
    position: absolute;
    top: -1px;
    background: #a64d37 url(../images/tick.png) 50% 50% no-repeat;
	background-size:73% auto;
    height: 30px;
    border: 1px solid #a64d37;
    width: 30px;
    border-radius: 100%;
    left: -1px;
    text-align: center;
    color: #fff;
    font-size: 30px;
    line-height: 40px;
}

#main-profile .d-alamat .tab-pane .btt {
}

#main-profile .d-alamat .tab-pane .tt {
	padding-top:35px;
}

#main-profile .d-alamat .tab-pane .tpp {
	margin-top:40px;
}

#main-profile .d-alamat .tab-pane .btt a{
	display:inline-block;
	color:#707070;
	color:rgba(112,112,112,0.8);
	font-size:14px;
	line-height:40px;
	min-width:100px;
	text-align:center;
	border:1px solid #707070;
	border-radius:20px;
	margin-bottom:15px;
}

.b-btn {
    display: inline-block;
    background: #748579;
    color: #fff;
    min-width: 190px;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    border-radius: 35px;
    line-height: 60px;
}

#main-profile .d-alamat .tab-pane .girl .btt a {
	display:inline-block;
	margin-top:20px;	
}

#main-profile .d-alamat .tab-pane .girl p.sm {
	font-size:13px;	
	line-height:1.5;
}


#main-profile .d-alamat .tab-pane .girl p {
	color:rgba(48,48,48,0.5);
}

#main-profile .d-alamat .tab-pane .girl .gg p {
	font-weight:600;
}

#main-profile .d-alamat .tab-pane .girl h4 {
	font-size:18px;	
	line-height:1.5;
	color:#707070;
	color:rgba(112,112,112,0.8);
	font-weight:900;
	margin-top:0;
	margin-bottom:20px;
}

#main-profile .d-alamat .tab-pane .girl .gg p span {
	color:rgba(48,48,48,0.5);
	font-weight:400;
	display:inline-block;
	min-width:180px;
}

#main-profile .d-alamat .tab-pane .girl h4.tt {
	margin-top:30px;
}

/**** ****/

/*** New Styles Pages***/

.btn-bottom {
	position: absolute;
	bottom: 20px;
	right: 0px;
	width: 62%;
}

.btn-bottom a {
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}

.normal-width .modal-body {
	background:#fff;
	border-radius:8px;
}


@media (min-width: 768px) {
.normal-width .modal-dialog {
	background:#fff;
	width: 700px;
	border-radius:8px;
}

.profile-pop .modal-dialog {
    width: 850px;
    margin: 30px auto;
}

}

.normal-width .close {
	top:35px;
}

.normal-width .modal-dialog h3 {
	font-size:40px;
	color:#000000;
	margin-top:0px;
	margin-bottom:30px;
	font-weight:bold;
}

.normal-width .modal-dialog form {
	float:left;
	width:100%;
	padding:30px 50px;
}

.normal-width .modal-dialog form input {
	width:100%;
	border:1px solid #707070;
	height:50px;
	color:#646464;
	font-size:18px;
	padding-left:30px;
	border-radius:25px;
}

.normal-width .modal-dialog form select {
	width:100%;
	border:1px solid #707070;
	height:50px;
	color:#646464;
	font-size:18px;
	padding-left:30px;
	border-radius:25px;
	background:url(../images/icon-7.png) 95% 50% no-repeat;
	-webkit-appearance:none;
}

.normal-width .modal-dialog form textarea {
	width:100%;
	border:1px solid #707070;
	height:150px;
	color:#646464;
	font-size:18px;
	padding:20px 30px;
	resize:none;
	border-radius:25px;
}

.normal-width .modal-dialog form textarea.location {
	background:url(../images/icon-8.png) 3% 10% no-repeat;
	padding-left:75px;
}

.normal-width .modal-dialog form textarea.location-gray {
	background:url(../images/loacation-gray.png) 3% 10% no-repeat;
	padding-left:75px;
}

.normal-width.gray-c input::-webkit-input-placeholder,
.normal-width.gray-c select,
.normal-width.gray-c textarea::-webkit-input-placeholder {
	color:#d6d6d6 !important;
}

.normal-width .modal-dialog form .field {
	float:left;
	width:100%;
	padding:12px 0px;
}

.normal-width .modal-dialog form label {
	color: #b2b2b2;
    margin-top: 6px;
    font-size: 20px;
    margin-bottom: 0px;
    padding-left: 34px;
    font-weight: 500;
}

.normal-width .modal-dialog form button {
	height:50px;
	font-size:18px;
	border:1px solid #707070;
	padding:0px 40px;
	border-radius:25px;
	margin:0px 10px;
}

.normal-width .modal-dialog form button.done {
	background:#748579;
	border-color:#748579;
	color:#fff;
}

.modal-dialog .space-janral {
	padding:30px 40px;
	padding-right:80px;
}

.modal-dialog .space-janral  h3 a {
	color:#a74f3a;
	font-size:22px;
	text-decoration:underline;
	margin-top:10px;
	float:right;
}

.modal-dialog .space-janral  h4 {
	color:#2b2b2b;
	font-size:26px;
	font-weight:bold;
}

.modal-dialog .panel-default>.panel-heading {
	background:none;
	border:none;
}

.modal-dialog .panel-default>.panel-heading+.panel-collapse>.panel-body {
	border:none;
}

.modal-dialog .panel {
	border:none;
	box-shadow:none;
}

.modal-dialog .add-img {
	float:left;
	width:100%;
	background:#fff;
	box-shadow: 0px 3px 5px 2px #e8e9e9;
	border-radius: 0px 0px 8px 8px;
	padding-bottom:5px;
	margin-bottom:20px;
}



.modal-dialog .b-radius {
	border-radius:8px 8px 0px 0px !important;
	margin-bottom:15px;
}

.modal-dialog .add-img p {
	font-size:16px;
	color:#555051;
}

.modal-dialog .add-img a {
	text-decoration:underline;
	font-size:16px;
	color:#555051;
}

.modal-dialog .mheight {
	margin-bottom:100px !important;
}

.modal-dialog #main-profile {
	padding-bottom:0px;
}

.bottom-section {
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	background:#f8f4e6;
	padding:0px 50px;
	padding-top:20px;
	border-radius:0px 0px 6px 6px;
	margin-top:50px;
}

.bottom-section h5 {
	font-size:22px;
	color:#2b2b2b;
	font-weight:bold;
	margin:5px 0px;
}

.bottom-section h3 {
	font-size:26px;
	color:#af5e4b !important;
	font-weight:bold;
	margin:5px 0px;
}

.bottom-section button {
	height:90px;
	background:#748579;
	padding:0px 30px;
	font-weight:bold;
	font-size:24px;
	border-radius:45px;
	color:#ffffff;
}

.modal-dialog .virtual {
	float:left;
	width:100%;
}

.modal-dialog .virtual label {
	float:left;
	width:100%;
	margin-bottom:0px;
	font-size:20px;
	color:#626362;
	font-weight:normal;
	line-height:47px;
	padding:8px 0px;
}

.modal-dialog .virtual label input[type="checkbox"] {
	height:38px;
	width:38px;
	border-radius:100%;
	border:1px solid #6f6f6e;
	-webkit-appearance:none;
	float:left;
	margin-right:15px;
	position:relative;
	outline:0;
}

.modal-dialog .virtual label input[type="checkbox"]:checked:before {
	content:'';
	position:absolute;
	top:-1px;
	background:#a64d37 url(../images/tick.png) 50% 50% no-repeat;
	height:38px;
	border:1px solid #a64d37;
	width:38px;
	border-radius:100%;
	left:-1px;
	text-align: center;
    color: #fff;
    font-size: 30px;
    line-height: 40px;
}

.modal-dialog .virtual label img {
	margin-right:25px;
}

.modal-dialog  h4.left-space {
	padding-left:55px;
}

.modal-dialog  h4.left-space.t-border {
	border-top:1px solid #b7b7b6;
	padding-top:15px;
	margin-top:10px;
}

#main-profile .profile-skin h2 {
    color: #2B2B2B;
    font-size: 25px;
    margin: 0;
    margin-top: 0px;
    line-height: 1.5;
    margin-bottom: 12px;
    font-family: 'euclidcircularbregularwebfont';
    font-weight: 900;
}

#main-profile .profile-skin h4 {
    color: #2B2B2B;
    font-weight: 400;
    font-size: 25px;
    margin: 0;
    margin-top: 0px;
    line-height: 1.5;
    margin-bottom: 60px;
    font-family: 'euclidcircularbregularwebfont';
}

#main-profile .profile-skin p {
    color: #2B2B2B;
    font-weight: 400;
    font-size: 13px;
    margin: 0;
    margin-top: 20px;
    margin-bottom: 12px;
    font-family: 'euclidcircularbregularwebfont';
}

#main-profile .profile-skin h3 {
    color: #2B2B2B;
    font-weight: 400;
    font-size: 25px;
    margin: 0;
    margin-top: 40px;
    line-height: 1.1;
    margin-bottom: 60px;
    font-family: 'euclidcircularbregularwebfont';
}

#main-profile .profile-skin h3 span {
	font-size:14px;
}

#main-profile .sss {
	padding-top:50px;
	padding-left:40px;
}

.button-s button {
    height: 55px;
    font-size: 18px;
    border: 1px solid #707070;
    padding: 0px 10px;
    border-radius: 35px;
    margin: 10px 10px;
    color: #2B2B2B;
	color:#303030;
    font-family: 'euclidcircularbregularwebfont';
	min-width:130px;
	text-align:center;
}

.button-s button:hover,.button-s button:focus, .button-s button.active {
    background: #748579;
    border-color: #748579;
    color: #fff;
	font-weight:900;
}

.button-s button.done {
    background: #748579;
    border-color: #748579;
    color: #fff;
	font-weight:900;
}

#main-profile .subscription .lt h2 {
	color:#2B2B2B;
	font-size:48px;
	font-weight:900;
	margin-top:0;
	margin-bottom:20px;
}

#main-profile .subscription .lt p {
    color: #707070;
    color: rgba(48,48,48,0.5);
    font-size: 20px;
    line-height: 1.4;
    font-weight: 600;
	margin-top:0;
	margin-bottom:30px;
}

#main-profile .subscription .diamond-div {
    padding: 35px 10px;
	border-radius:10px;
}

#main-profile .subscription .diamond-div h6 {
    margin-top: 10px;
    margin-bottom: 30px;
}

#main-profile .subscription .diamond-div h2 {
    margin-top: 20px;
    margin-bottom: 0px;
}

#main-profile .subscription .diamond-div h2.pt {
    margin-bottom: 10px;
}

#main-profile .subscription .diamond-div p {
    color: #707070;
    color: rgba(48,48,48,0.6);
    font-size: 16px;
    line-height: 1.6;
	font-weight:600;
}

#main-profile .subscription .diamond-div h2.pt.sm {
	font-size:20px;
	margin-top:40px;
}

#main-profile .subscription .diamond-div p.val {
	font-weight:bold;
	color:#303030;
}

#main-profile .subscription .diamond-div .v-details {
	display:inline-block;
    color: #303030;
    color: rgba(48,48,48,0.6);
    font-size: 16px;
    line-height: 1.6;
	font-weight:600;
	text-decoration:underline;
	margin-top:20px;
}

#main-profile .subscription .lt h2.gl {
	color:#A74F3A;
	font-style:italic;
	font-weight:400;
}

#main-profile .subscription .lt h2.gl span {
	font-style:normal;
	font-weight:bold;
}

#main-profile .subscription .lt h2.mon {
	margin-bottom:50px;
}

#main-profile .subscription .lt h2.mon span {
	font-weight:bold;
	color:#707070;
	font-size:38px;
}

#main-profile .subscription .lt h3 {
	margin-top:50px;
	margin-bottom:50px;
}

#main-profile .subscription .lt  .edit-subs {
	display:inline-block;
    color: #B9B9B9;
    color: rgba(48,48,48,0.3);
    font-size: 16px;
    line-height: 1.6;
	font-weight:600;
	text-decoration:underline;
	margin-top:50px;
}

#main-profile .subscription .lt .goat {
	margin-top:40px;
}

#main-profile .subscription .lt .goat p {
	margin:8px 0;
}

#main-profile .subscription .lt .goat .b-right {
	border-right:1px solid #707070;
}

#main-profile .subscription .lt .goat h4 {
    color: rgba(48,48,48,0.3);
    color: #2B2B2B;
    font-size: 18px;
    line-height: 1.6;
	font-weight:500;
}

 
/**** ****/
#shopping-cart {
	padding:60px 0;
	padding-bottom:0;
}

#shopping-cart h1 {
    color: #2B2B2B;
    font-weight: bold;
    font-size: 45px;
    margin: 0;
    margin-top: 30px;
    margin-bottom: 50px;
}

#shopping-cart th {
	background:none;
    color: #838080;
	border:none;
	border-bottom:1px solid #707070;
	padding-bottom:15px;
}

#shopping-cart th:first-child {
	width:150px;
}

#shopping-cart th:nth-child(2) {
	width:250px;
}

#shopping-cart th:nth-child(2) {
	color:#A74F3A;
	font-weight:900;
	text-align:left;
}

#shopping-cart td h3 {
    color: #2B2B2B;
    font-size: 18px;
    line-height: 1.3;
    font-size: 16px;
    margin-bottom: 25px;
    font-weight: 400;
    text-transform: inherit;
}

#shopping-cart td {
	border:none;
	padding-bottom:50px;
}

#shopping-cart td h3 span {
    font-size: 18px;
    font-weight: bold;
}

#shopping-cart td p {
    color: #2B2B2B;
    font-size: 15px;
    line-height: 1.3;
    font-weight: bold;
    margin-bottom: 6px;
    text-transform: inherit;
}

#shopping-cart td:nth-child(2) {
	text-align:left;
}

#shopping-cart td .gift {
	display:inline-block;
    font-size: 15px;
    color: #A74F3A;
	text-decoration:underline;
    font-family: 'euclidcircularbregularwebfont';
	font-weight:900;
	margin-top:40px;
}

#shopping-cart td .l-btn-small {
    display: inline-block;
    color: #2B2B2B;
    font-size: 14px;
    padding: 0;
    margin-right: 20px;
    font-weight: 600;
    margin-bottom: 40px;
    text-decoration: underline;
	color:rgba(48,48,48,0.8);
}

#shopping-cart td .gift img {
	margin-right:10px;
	width:30px;
}

#shopping-cart td p.qt {
    margin: 7px 0;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 15px;
}

#shopping-cart td p em.rd {
	float:right;
    top: 0;
    right: 0;
	margin-left:15px;
    color: #A74F3A;
    font-style: normal;
}

#shopping-cart td p span.deco {
    color: #B9B9B9;
    text-decoration: line-through;
}

#shopping-cart td .numbers-row {
    display: inline-block;
    width: 130px;
    text-align: center;
    outline: none;
    margin: 0px;
    margin-bottom: 10px;
    margin-left: 15px;
    font-size: 14px;
    border: 1px solid #707070;
    border-radius: 30px;
    vertical-align: middle;
}

#shopping-cart td .numbers-row input {
    background: none;
    height: 50px;
    border: none;
    font-size: 16px;
    display: inline-block;
    width: 40px;
    text-align: center;
    border: none;
    border-left: none;
    border-right: none;
    outline: none;
    color: #303030;
}

#shopping-cart td .numbers-row .inc {
    font-size: 20px;
    background: none;
    height: 50px;
    width: 30px;
    display: inline-block;
    text-align: center;
    line-height: 50px;
    color: #303030;
    float: right;
    outline: none;
    cursor: pointer;
}

#shopping-cart td .numbers-row .dec {
    font-size: 20px;
    background: none;
    height: 50px;
    width: 30px;
    display: inline-block;
    text-align: center;
    line-height: 50px;
    color: #303030;
    float: left;
    outline: none;
    cursor: pointer;
}

#shopping-cart .mheight {
    height: 420px;
    overflow-y: scroll;
    padding-right: 20px;
    margin-bottom: 50px;
}


#shopping-cart .mheight::-webkit-scrollbar-track {
	background:#707070;
	background:#eaeaea;
}

#shopping-cart .mheight::-webkit-scrollbar {
	width: 4px;
	background-color: #707070;
	background:none;
	border-radius:5px;
	margin-right:6px;
}

#shopping-cart .mheight::-webkit-scrollbar-thumb {
	background-color: #000000;
	background:#748579;
	border-radius:5px;
}


/**** ****/
#main-profile .detail-pesann .produk-yang td .gift {
    font-size: 15px;
    color: #A74F3A;
	text-decoration:underline;
    font-family: 'euclidcircularbregularwebfont';
	font-weight:900;
}

#main-profile .detail-pesann .produk-yang td .gift img {
	margin-right:10px;	
}

/**** ****/
#order-summary {
	background:#F8F4E6;
	box-shadow:5px 0px 10px 0px rgba(0,0,0,.3);
	padding:10px 0;
	position:fixed;
	bottom:0;
	left:0;
	z-index:9999;
}

#order-summary.active {
	z-index:9999;
}

#order-summary ul {
	list-style:none;
	padding:0;
	margin:0;
	display:inline-block;
	width:100%;
}

#order-summary ul li {
	display:inline-block;
	margin:0 40px;
}

#order-summary h2 {
	color:#2B2B2B;
	font-size:24px;
	margin:0;
}

#order-summary p {
	color:#2B2B2B;
	font-size:14px;
	margin:0;
	font-weight:600;
}

#order-summary p .price {
	color:#2B2B2B;
	font-size:28px;
	margin:0;
	font-weight:bold;
	padding-left:20px;
}

/**** ****/
#shopping-cart.checkout {
	padding-bottom:120px;
}

#shopping-cart.checkout .lt h2 {
	color:#2B2B2B;
    color: rgba(43,43,43,0.9);
	font-size:28px;
	font-weight:900;
	margin-bottom:30px;
}

#shopping-cart.checkout .lt h4 {
	color:#303030;
    color: rgba(48,48,48,0.5);
    font-size: 20px;
    line-height: 1.4;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 15px;
    font-family: 'euclidcircularbregularwebfont';
}

#shopping-cart.checkout .lt h4 span {
	color:#A74F3A;
}

#shopping-cart.checkout .lt h5 {
	color:#303030;
    color: rgba(48,48,48,0.7);
    font-size: 18px;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: 10px;
    font-family: 'euclidcircularbregularwebfont';
    font-weight: 900;
}

#shopping-cart.checkout .lt p {
	color:#303030;
    color: rgba(48,48,48,0.7);
    font-size: 14px;
    line-height: 1.4;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 15px;
    font-family: 'euclidcircularbregularwebfont';
}

#shopping-cart.checkout .lt .btns a {
	display:inline-block;
    border: 1px solid #707070;
    color: #838080;
    color: rgba(48,48,48,0.7);
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    line-height: 30px;
    border-radius: 50px;
    padding: 2px 12px;
    font-weight: 600;
    margin-top: 10px;
    margin-right: 15px;
    font-family: 'euclidcircularbregularwebfont';
}

#shopping-cart.checkout .lt .btns a.ed {
	border:none;
	text-decoration:underline;
	border-radius:0;
	padding:0;
	font-weight:900;
}

#shopping-cart.checkout .lt hr {
	float:left;
	width:100%;
	border-color:#707070;
    border-color: rgba(112,112,112,0.4);
	margin-top:80px;
	margin-bottom:15px;
}


#shopping-cart.checkout .lt .panel  h4 {
	color:#B9B9B9;
    border-color: rgba(185,185,185,0.6);
	font-size:26px;
	font-weight:bold;
	padding:0 15px;
}

#shopping-cart.checkout .lt .panel  h4 a.collapsed {
	color:#B9B9B9;
}

#shopping-cart.checkout .lt .panel  h4 a {
	color:#A74F3A;
}

#shopping-cart.checkout .lt .panel  h4 span {
    color: rgba(48,48,48,0.7);
    font-size: 14px;
    font-weight: 600;
    margin-top: 5px;
    margin-bottom: 15px;
    line-height: 1.4;
	display:inline-block;
    font-family: 'euclidcircularbregularwebfont';
}

#shopping-cart.checkout .lt .panel  h4 a img {
	 -webkit-transition: all 1s ease;
   	 transition: all 1s ease;
	 margin-left:40px;
	-ms-transform: rotate(180deg); /* IE 9 */
	transform: rotate(180deg);
}

#shopping-cart.checkout .lt .panel  h4 a.collapsed img {
	-ms-transform: rotate(90deg); /* IE 9 */
	transform: rotate(90deg);
}

#shopping-cart.checkout .lt .panel-default>.panel-heading {
	background:none;
	border:none;
	padding:0;
}

.modal-dialog .panel-default>.panel-heading+.panel-collapse>.panel-body {
	border:none;
}

#shopping-cart.checkout .lt .panel {
	border:none;
	box-shadow:none;
	display:inline-block;
	width:100%;
}

#shopping-cart.checkout .lt .panel p {
    color: rgba(48,48,48,0.7);
    font-size: 14px;
    font-weight: 600;
    margin-top: 5px;
    margin-bottom: 15px;
    line-height: 1.4;
    font-family: 'euclidcircularbregularwebfont';
}

#shopping-cart.checkout .lt .panel p .jt {
    display: inline-block;
    border: 1px solid #707070;
    color: #838080;
    color: rgba(48,48,48,0.7);
	color:#A74F3A;
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    line-height: 30px;
    border-radius: 50px;
    padding: 2px 12px;
    font-weight: 600;
    margin-top: 10px;
    margin-left: 15px;
	min-width:150px;
    font-family: 'euclidcircularbregularwebfont';
}

#shopping-cart.checkout .lt .panel-body {
    padding: 0px;
	border:none !important;
}

#shopping-cart.checkout .lt .panel .mheight {
	height:380px;
}

#shopping-cart.checkout .lt .panel label {
    float: left;
    width: 100%;
    margin-bottom: 0px;
    font-size: 14px;
    color: #626362;
    font-weight: normal;
    line-height: 47px;
    padding: 8px 0px;
    font-family: 'euclidcircularbregularwebfont';
    font-weight: 600;
}

#shopping-cart.checkout .lt .panel label span {
	min-width:120px;
	float:right;
}

#shopping-cart.checkout .lt .panel input[type="checkbox"] {
    height: 38px;
    width: 38px;
    border-radius: 100%;
    border: 1px solid #6f6f6e;
    -webkit-appearance: none;
    float: left;
    margin-right: 15px;
    position: relative;
    outline: 0;
}

#shopping-cart.checkout .lt .panel input[type="checkbox"]:checked:before {
    content: '';
    position: absolute;
    top: -1px;
    background: #a64d37 url(../images/tick.png) 50% 50% no-repeat;
    height: 38px;
    border: 1px solid #a64d37;
    width: 38px;
    border-radius: 100%;
    left: -1px;
    text-align: center;
    color: #fff;
    font-size: 30px;
    line-height: 40px;
}

#shopping-cart.checkout .lt .tp {
	margin-top:50px;
}

#shopping-cart.checkout .lt td p {
    color: #2B2B2B;
}

#shopping-cart.checkout .lt td .gift {
	margin:0;
	margin-top:10px;
}

#shopping-cart.checkout .lt td p.free {
	color:#A74F3A;
}


#shopping-cart.checkout .sidebar-right {
    background: #F8F4E6;
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,.1);
    margin-bottom: 65px;
    padding: 25px 10px;
    border-radius: 10px;
}

#shopping-cart.checkout .sidebar-right .ll {
	display:inline-block;
	width:100%;
    color: #303030;
    background: #fff;
	text-align:center;
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,.1);
    border-radius: 30px;
	line-height:35px;
	margin-bottom:15px;
	padding:0 15px;
}

#shopping-cart.checkout .sidebar-right .ll img {
	float:right;
	width:12px;
	margin-top:14px;
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

#shopping-cart.checkout .sidebar-right hr {
    border-color: #707070;
    border-color: rgba(112,112,112,0.4);
	margin:0;
}

#shopping-cart.checkout .sidebar-right p {
    color: #303030;
    color: rgba(48,48,48,0.7);
    font-size: 16px;
    line-height: 1.4;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 15px;
    font-family: 'euclidcircularbregularwebfont';
	margin-top:25px;
}


#shopping-cart.checkout .sidebar-right p span {
    font-size:22px;
    font-weight: 600;
}

#shopping-cart.checkout .sidebar-right p span.price {
    font-size:24px;
	color:#A74F3A;
	font-weight:900;
}

#shopping-cart.checkout .sidebar-right .tps p {
	margin-top:15px;
}

#shopping-cart.checkout .sidebar-right .b-btn {
	width:100%;
    font-size:18px;
    font-weight: 600;
	margin-top:10px;
}

/**** ****/
#shopping-cart.checkout.join {
	
}

#shopping-cart.checkout.join h2.glow {
	color:#A74F3A;
	font-size:54px;
	font-style:italic;
	font-weight:400;
    font-family: 'euclidcircularbregularwebfont';
	position:relative;
	left:-60px;
	margin-bottom:70px;
}

#shopping-cart.checkout.join h2.glow span {
	font-style:normal;
	font-weight:900;
}

#shopping-cart.checkout.join .lt p.ddd {
    color: #2B2B2B;
    font-size: 34px;
    line-height: 1.5;
    font-weight: bold;
    margin-bottom: 6px;
    text-transform: inherit;
}

#shopping-cart.checkout.join .lt p.ddd em.rd {
    float: right;
    top: 0;
    right: 0;
    margin-left: 15px;
    color: #A74F3A;
	font-style:italic;
	font-weight:400;
}
 
#shopping-cart.checkout.join .lt p.ddd span.deco {
    color: #B9B9B9;
    text-decoration: line-through;
}

#shopping-cart.checkout.join .box {
	margin-top:30px;
}

#shopping-cart.checkout.join .box p {
	margin-top:15px;
}


#shopping-cart.checkout.join .box p span {
	font-weight:400;
}

#shopping-cart.checkout.join .s-date {
	margin-top:50px;
}

#shopping-cart.checkout.join .s-date h2 {
	margin:0;
	margin-bottom:10px;
}

#shopping-cart.checkout.join .s-date .btns a {
	min-width:220px;
}

#shopping-cart.checkout.join .s-date .btns a img {
    float: right;
    width: 12px;
    margin-top: 11px;
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

#shopping-cart.checkout.join .lt hr {
	margin-top:20px;
}

#shopping-cart.checkout .lt p b {
	font-weight:900;
}

#shopping-cart.checkout .lt h2.del {
	color:#A74F3A;
	margin-top:40px;
	margin-bottom:15px;
}

#shopping-cart.checkout .lt h2.del img {
	width:40px;
	margin-right:5px;
}


/**** ****/
#success-info .sidebar-right {
    background: #F8F4E6;
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,.1);
    margin-bottom: 20px;
    padding: 20px 10px;
    border-radius: 10px;
	padding-bottom:10px;
}

#success-info .sidebar-right .ll {
	display:inline-block;
	width:100%;
    color: #303030;
    background: #fff;
	text-align:center;
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,.1);
    border-radius: 30px;
	line-height:35px;
	margin-bottom:5px;
	padding:0 15px;
}

#success-info .sidebar-right .ll span {
	display:inline-block;
	vertical-align:middle;
	margin-left:30px;
	font-weight:bold;
}

#success-info .sidebar-right .ll img {
	float:right;
	width:12px;
	margin-top:14px;
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

#success-info .sidebar-right hr {
    border-color: #707070;
    border-color: rgba(112,112,112,0.4);
	margin:0;
}

#success-info .sidebar-right p {
    color: #303030;
    color: rgba(48,48,48,0.7);
    font-size: 16px;
    line-height: 1.4;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 15px;
    font-family: 'euclidcircularbregularwebfont';
	margin-top:25px;
}

#success-info .sidebar-right p span {
    font-size:22px;
    font-weight: 600;
}

#success-info .sidebar-right p span.price {
    font-size:24px;
	color:#A74F3A;
	font-weight:900;
}

#success-info .sidebar-right p span.price i {
	font-weight:400;
}


#success-info .girl img {
    box-shadow: 0px 2px 8px 0px rgba(0,0,0,.3);
	border-radius:10px;
}

#success-info .lt h3 {
	color:#2B2B2B;
	font-size:20px;
	font-weight:600;
}

#success-info .lt span.wib {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    margin-top: 5px;
    margin-bottom: 15px;
    line-height: 35px;
    display: inline-block;
    font-family: 'euclidcircularbregularwebfont';
	background:#A74F3A;
	padding:0 25px;
	border-radius:20px;
}

#success-info .lt p {
    color: rgba(48,48,48,0.7);
    font-size: 15px;
    font-weight: 600;
    margin-top: 5px;
    margin-bottom: 15px;
    line-height: 1.4;
    font-family: 'euclidcircularbregularwebfont';
}

#success-info .lt h2 {
	color:#2B2B2B;
    color: rgba(43,43,43,0.9);
	font-size:26px;
	font-weight:900;
}

#success-info .lt h2 a {
    color: rgba(48,48,48,0.7);
    font-size: 14px;
    font-weight: 600;
    font-family: 'euclidcircularbregularwebfont';
	text-decoration:underline;
	display:inline-block;
	margin-left:20px;
}

#success-info .lt .tp {
	margin-top:50px;
}

#success-info .lt .l-btn {
    color: #2B2B2B;
    border: 1px solid #707070;
    line-height: 60px;
    color: rgba(48,48,48,0.8);
	font-size:18px;
	font-weight:400;
	margin-right:30px;
	padding:0 20px;
    font-family: 'euclidcircularbregularwebfont';
}

#success-info .lt .l-btn:hover, #success-info .lt .l-btn.active {
	background:#748579;
	color:#fff;
	border-color:#748579;
	font-weight:900;
}

#success-info .lt .panel-group {
	margin-top:30px;
}

#success-info .lt .panel-default {
	border:none;
	border-radius:0;
	box-shadow:none;
	background:none;
	padding:0;
}

#success-info .lt .panel-default>.panel-heading {
	border:none;
	border-radius:0;
	box-shadow:none;
	background:none;
	padding:0;
}

#success-info .lt h4.panel-title {
	color:#303030;
	font-size:15px;
}

#success-info .lt h4.panel-title a {
	margin:0;
	padding:0;
	border:none;
	border-radius:0;
	box-shadow:none;
	background:none;
	padding:12px 0px;
	display:inline-block;
	width:100%;
	position:relative;
	border-bottom:1px solid #707070;
    color: rgba(48,48,48,0.7);
    font-weight: 600;
    font-family: 'euclidcircularbregularwebfont';
}

#success-info .lt h4.panel-title a .fa {
	position:absolute;
	top:10px;
	right:0;
	color:#303030;
    color: rgba(48,48,48,0.7);
	font-size:12px;
	font-weight:400;
}

#success-info .lt .panel-body {
	padding:0px 0px;
	border:none;
	padding:15px 0px;
}

#success-info .lt .panel-body p {
}

#success-info .lt .panel-body ol {
    padding-left: 14px;
    color: rgba(48,48,48,0.7);
}

#success-info .lt .panel-body ol p {
    color: rgba(48,48,48,0.7);
    font-size: 13px;
    font-weight: 500;
    margin-top: 5px;
    margin-bottom: 5px;
    line-height: 1.8;
}


/**** ****/
/**** ****/
/**** ****/
/**** ****/
/**** ****/
/**** ****/
/**** ****/
.modal-dialog .fieldset-line {
	float:left;
	width:100%;
	border-bottom:1px solid #b7b7b6;
	padding:8px 0px;
}

.modal-dialog .fieldset-line.bor-none {
	border-bottom:none;
}

.modal-dialog .fieldset-line P {
	margin-bottom:0px;
	font-size:18px;
	margin:3px 0px;
	color:#6c6d6c;
}

.modal-dialog .fieldset-line P.font-size {
	font-size:26px;
	font-weight:900;
	color:#a64d37;
}

.modal-dialog .space-janral-two {
    padding: 30px 60px;
}

.modal-dialog .space-janral-two .close {
	right: 60px;
	top:50px;
}

.modal-dialog .content-line {
	float:left;
	width:100%;
}

.mheight.b-none {
	margin-bottom:50px !important;
	height:380px !important;
}

.panel-group.bottom-space {
    margin-bottom: 126px;
}

form.masukan {
	padding:0px !important;
	padding-bottom:20px !important;
	border-bottom:1px solid #b7b7b7;
	margin-bottom:20px !important;
}

form.masukan input {
	width:100%;
}

form.masukan button {
	width:100%;
	background:#748579;
	text-align:center;
	font-size:16px;
	color:#fff;
}

.modal-dialog #main-profile.voucher {
	padding-top:0px;
}

.modal-dialog #main-profile.voucher p {
	font-size:18px;
	color:#646464;
}

.modal-dialog #main-profile.voucher a {
	font-size:18px;
	text-decoration:underline;
	color:#646464;
}

.modal-dialog #main-profile.voucher img.img-radius {
	    margin-bottom: 8px;
    border-radius: 7px 7px 0px 0px;
}

.modal-dialog .box-white {
	float:left;
	width:100%;
	background:#fff;
	border-radius:7px;
    box-shadow: 0px 1px 6px 1px #dedede;
    margin-bottom: 20px;
	    margin-left: 5px;
}

.modal-dialog .box-white ol {
	padding-left:0px;
}

.modal-dialog .box-white ol li {
	color:#999a99;
	font-size:18px;
	padding:7px 0px;
}

.modal-dialog .box-white .mheight.space-m {
	padding:0px 38px;
	height:270px !important;
}

.mheight.bottom-m-none {
	margin-bottom:0px !important;
} 

.modal-dialog .box-shadow {
	float:left;
	width:100%;
	border-radius: 0px 0px 7px 7px;
}

.modal-dialog .space-janral-two h3 a,.modal-dialog .space-janral-three h3 a {
	color: #a74f3a;
    font-size: 22px;
    text-decoration: underline;
    margin-top: 10px;
    float: right;
}


.modal-dialog .space-janral-three {
    padding: 30px 40px;
    padding-right: 80px;
}

.modal-dialog .space-janral-two h3 a.gray-c,.modal-dialog .space-janral-three h3 a.gray-c {
	color:#b9b9b9;
	
}

.modal-dialog h4.f-high {
	font-size: 30px;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 30px;
	font-weight: bold;
}

#main-profile.pilih-alamat {
	padding-top:0px;
} 

#main-profile.pilih-alamat h4 {
	font-size:24px;
	color:#555051;
	text-transform:uppercase;
}

#main-profile.pilih-alamat h4 span {
	text-transform:capitalize;
	color:#a64d37;
}

#main-profile.pilih-alamat h5 {
	font-size:18px;
	font-weight:bold;
	color:#555051;
}

#main-profile.pilih-alamat .box-white a {
	font-size:16px;
	color:#555051;
	font-weight:bold;
	text-decoration:underline;
}

#main-profile.pilih-alamat p {
	font-size:18px;
	color:#555051;
}

#main-profile.pilih-alamat .box-white {
	padding:15px 20px;
	margin-top:15px;
}

#main-profile.pilih-alamat .box-white input[type="checkbox"] {
	height:38px;
	width:38px;
	border-radius:100%;
	border:1px solid #6f6f6e;
	-webkit-appearance:none;
	float:right;
	margin-right:15px;
	position:relative;
	outline:0;
}

#main-profile.pilih-alamat .box-white input[type="checkbox"]:checked:before {
	content:'';
	position:absolute;
	top:-1px;
	background:#a64d37 url(../images/tick.png) 50% 50% no-repeat;
	height:38px;
	border:1px solid #a64d37;
	width:38px;
	border-radius:100%;
	left:-1px;
	text-align: center;
    color: #fff;
    font-size: 30px;
    line-height: 40px;
}

#main-profile.pilih-alamat .mheight.m-top-bottom {
	margin:50px 0px !important;
}

.f-calander .app {
	width:100%;
    padding: 0px;
	background:none;
    height: 420px;
	margin-top:0px;
	margin-bottom:30px;
	padding-top:10px;
}

.datepicker-days {
	position:relative;	
}

.f-calander .app .app__main {
	width:100%;
	margin:0 auto;
	background:none;
    padding: 0px;
	border-radius:0px;
}

.f-calander .app .calendar {
    padding: 0px;
	background:none;
}

.f-calander .datepicker.datepicker-inline th.datepicker-switch {
	color: #383838;
	font-size: 30px;
	font-weight: 600;
	letter-spacing: 0;
	text-transform:uppercase;
}

.f-calander .datepicker.datepicker-inline th.datepicker-switch:hover {
	background:none;
}

.f-calander .datepicker.datepicker-inline th {
	color: #58595B;
	font-size: 17px;
	font-weight: 600;
	letter-spacing: 0;
	text-transform:uppercase;
    padding: 8px 5px;
	border-radius:0;
}

.f-calander .calendar .datepicker table.table-condensed>thead>tr:first-child {
}

.f-calander .calendar .datepicker table.table-condensed>thead>tr:first-child th {
	padding:14px 0;
}

.f-calander .calendar .datepicker table.table-condensed>thead>tr:first-child th {
	padding:14px 0;
}

.f-calander .datepicker.datepicker-inline td {
	color: #58595B;
	font-size: 17px;
	font-weight: 400;
	letter-spacing: 0;
	text-align: center;
	text-transform:uppercase;
	line-height: 50px!important;
	font-weight:bold;
	border-radius: 15px;
}

.f-calander .datepicker .dow {
	border:none;
    padding-top: 25px !important;
}

.f-calander .datepicker table tr td.today,.f-calander  .datepicker table tr td.today:hover,
.f-calander  .datepicker table tr td.today.disabled,.f-calander  .datepicker table tr td.today.disabled:hover,
.f-calander .datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active[disabled], .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled:hover[disabled] {
    color: #fff !important;
	background-color: rgba(255,255,255,0.2);
	background:#a74f3a;
	border-radius:100%;
}

.f-calander .datepicker table tr td span:hover,	.datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover {
    color: #fff !important;
	background-color: rgba(255,255,255,0.2);
	background:#E71C5D;
	border-radius:25px;
}

.f-calander .datepicker table tr td span.month {
    width: 18%;
    margin: 1%;
}

.f-calander .datepicker.datepicker-inline th.prev {
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/cala-arrow-left.png) 50% 50% no-repeat;
    height: 25px;
}

.f-calander .datepicker.datepicker-inline .datepicker-days tr:first-child th.prev,
.f-calander .datepicker.datepicker-inline .datepicker-days tr:first-child th.prev:hover,
.f-calander .datepicker.datepicker-inline .datepicker-months tr:first-child th.prev,
.f-calander .datepicker.datepicker-inline .datepicker-months tr:first-child th.prev:hover,
.f-calander .datepicker.datepicker-inline .datepicker-years tr:first-child th.prev,
.f-calander .datepicker.datepicker-inline .datepicker-years tr:first-child th.prev:hover {
    background: url(../images/cala-arrow-left.png) 50% 50% no-repeat;
	background-size:17px auto;
}

.f-calander .datepicker.datepicker-inline th.next {
    text-indent: -9999px;
    overflow: hidden;
    height: 25px;
    background: url(../images/cala-arrow-right.png) 50% 50% no-repeat;
}

.f-calander .datepicker.datepicker-inline .datepicker-days tr:first-child th.next,
.f-calander .datepicker.datepicker-inline .datepicker-days tr:first-child th.next:hover,
.f-calander .datepicker.datepicker-inline .datepicker-months tr:first-child th.next,
.f-calander .datepicker.datepicker-inline .datepicker-months tr:first-child th.next:hover,
.f-calander .datepicker.datepicker-inline .datepicker-years tr:first-child th.next,
.f-calander .datepicker.datepicker-inline .datepicker-years tr:first-child th.next:hover {
    background: url(../images/cala-arrow-right.png) 50% 50% no-repeat;
	background-size:17px auto;
}

th.next {
	position:absolute;
	right:0px;
	 top:-45px;
}

th.prev {
	position: absolute;
	right: 45px;
	 top:-45px;
}

th.datepicker-switch {
	position:absolute;
	left:0px;
	    top:-65px;
    width: 300px !important;
}

.datepicker-days {
	margin-top:40px;
}

.f-calander .app {
	margin-bottom:0px;
}

#subscription-gco-2 .modal-dialog {
	width:500px;
	padding-top:50px;
}

#subscription-gco-2 .close {
    top: -35px;
}

.f-calander .datepicker.datepicker-inline td {
	width:30px;
	line-height:18px;
}

#subscription-gco-2 .modal-content {
	padding-bottom:50px;
}

.table-condensed thead {
	border-bottom:2px solid #ededed;
}

#subscription-gco-2.preset h4 {
	color:#404040;
	font-size:26px;
	font-weight:bold;
}


#subscription-gco-2.preset button#dLabel {
	color:#a74f3a;
	font-size:20px;
	font-weight:500;
	border-bottom:2px solid #dbdbdb;
	width:100%;
	padding-bottom:5px;
}

#subscription-gco-2.preset ul.dropdown-menu {
	padding:10px 30px;
	width:70%;
	left:50%;
	margin-left:-135px;
}

#subscription-gco-2.preset ul.dropdown-menu li {
	color:#707070;
	font-size:22px;
	font-weight:500;
	padding:7px 0px;
}

#subscription-gco-2.preset a.save {
	line-height:60px;
	display:inline-block;
	background:#748579;
	padding:0px 30px;
	border-radius:30px;
	color:#ffffff;
	font-size:18px;
	margin-top:25px;
}

/**** ****/
#success-info {
    padding: 60px 0;
    padding-bottom: 120px;
}

#success-info h1 {
    color: #2B2B2B;
    font-weight: bold;
    font-size: 45px;
    margin: 0;
    margin-top: 30px;
    margin-bottom: 50px;
}


/**** ****/
#subscribe-survey {
	padding:70px 0;
}

#subscribe-survey h2 {
    color: #2B2B2B;
    font-weight: bold;
    font-size: 45px;
    margin: 0;
    margin-bottom: 10px;
}

#subscribe-survey h2.glow {
    color: #A74F3A;
    font-size: 44px;
    margin-bottom: 40px;
    font-style: normal;
    font-weight: 900;
}

#subscribe-survey h2.glow span {
    font-style: italic;
    font-weight: 400;
    font-family: 'euclidcircularbregularwebfont';
}

#subscribe-survey p.qty {
    color: rgba(48,48,48,0.7);
    font-size: 14px;
    line-height: 1.4;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 15px;
    font-family: 'euclidcircularbregularwebfont';
    margin-top: 35px;
}

#subscribe-survey p.qty span {
    font-weight: 400;
}

#subscribe-survey p {
    color: rgba(48,48,48,0.7);
    font-size: 16px;
    line-height: 1.4;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 15px;
    font-family: 'euclidcircularbregularwebfont';
}

#subscribe-survey .ttt p {
    margin-top: 35px;
}

#subscribe-survey p span.bd {
	font-weight:900;
	color:#A74F3A;
}

#subscribe-survey .l-btn {
    color: #2B2B2B;
    border: 1px solid #707070;
    line-height: 60px;
    color: rgba(48,48,48,0.8);
    font-size: 18px;
    font-weight: 400;
    margin-right: 30px;
    padding: 0 20px;
    font-family: 'euclidcircularbregularwebfont';
	min-width:220px;
}

#subscribe-survey .l-btn:hover, #subscribe-survey .l-btn.active {
    background: #748579;
    color: #fff;
    border-color: #748579;
    font-weight: 900;
}

#subscribe-survey .tp {
	margin-top:30px;
}


#subscribe-survey .tp2 {
	margin-top:140px;
}

#subscribe-survey .title p {
	margin-top:0;
	font-size:20px;
}

#subscribe-survey .prd {
	margin-top:100px;
}

#subscribe-survey .prd h6 {
    color: rgba(48,48,48,0.7);
    font-size: 16px;
    line-height: 1.4;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 15px;
    font-family: 'euclidcircularbregularwebfont';
    margin-top: 35px;
}

#subscribe-survey .prd h2 {
    font-size: 32px;
    line-height: .8;
	margin-bottom:30px;
}

#subscribe-survey .prd h2 span.lg {
	font-weight:400;
	font-size:22px;
	display:inline-block;
	margin-top:7px;
}

#subscribe-survey .prd h2 span {
    color: rgba(48,48,48,0.7);
    font-size: 16px;
    line-height: 1.4;
    font-weight: 600;
    font-family: 'euclidcircularbregularwebfont';
}

#subscribe-survey .prd span.star {
    color: #2B2B2B;
    font-size: 22px;
    color: rgba(48,48,48,0.7);
    font-weight: bold;
    font-family: 'euclidcircularbregularwebfont';
	display:inline-block;
	margin-top:10px;
}

#subscribe-survey .prd span.star .fa {
    color: #A74F3A;
    font-size: 24px;
}

#subscribe-survey .prd span.star .gg {
    color: rgba(167,79,58,.4);
}

#subscribe-survey .prd span.star .fa:last-child {
    margin-right: 20px;
}

#subscribe-survey .prd .link {
    color: #2B2B2B;
    font-size: 16px;
    color: rgba(48,48,48,0.7);
    font-weight: bold;
    font-family: 'euclidcircularbregularwebfont';
	display:inline-block;
	margin-top:0px;
	text-decoration:underline;
	margin-bottom:30px;
}

#subscribe-survey .prd .inf p {
	line-height:45px;
}

#subscribe-survey .prd .numbers-row {
    display: inline-block;
    width: 130px;
    text-align: center;
    outline: none;
    margin: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-size: 14px;
    border: 1px solid #707070;
    border-radius: 30px;
    vertical-align: middle;
}

#subscribe-survey .prd .numbers-row input {
    background: none;
    height: 45px;
    border: none;
    font-size: 16px;
    display: inline-block;
    width: 40px;
    text-align: center;
    border: none;
    border-left: none;
    border-right: none;
    outline: none;
    color: #303030;
    color: rgba(48,48,48,0.7);
}

#subscribe-survey .prd .numbers-row .inc {
    font-size: 20px;
    background: none;
    height: 45px;
    width: 30px;
    display: inline-block;
    text-align: center;
    line-height: 45px;
    color: #303030;
    color: rgba(48,48,48,0.7);
    float: right;
    outline: none;
    cursor: pointer;
}

#subscribe-survey .prd .numbers-row .dec {
    font-size: 20px;
    background: none;
    height: 45px;
    width: 30px;
    display: inline-block;
    text-align: center;
    line-height: 45px;
    color: #303030;
    color: rgba(48,48,48,0.7);
    float: left;
    outline: none;
    cursor: pointer;
}

#subscribe-survey hr {
    float: left;
    width: 100%;
    border-color: #707070;
    border-color: rgba(112,112,112,0.4);
    margin-top: 80px;
    margin-bottom: 15px;
    margin-top: 20px;
}

#subscribe-survey .btns a {
    display: inline-block;
    background: #fff;
    border: 1px solid #707070;
    line-height: 35px;
    color: rgba(48,48,48,0.8);
    font-size: 14px;
    font-weight: 600;
    margin-right: 10px;
    margin-bottom: 15px;
    padding: 0 15px;
    font-family: 'euclidcircularbregularwebfont';
    min-width: 150px;
	text-align:center;
	border-radius:25px;
}

#subscribe-survey .btns a:hover, #subscribe-survey .btns a.active {
    background: #A74F3A;
    color: #fff;
    border-color: #A74F3A;
    font-weight: 900;
}

#subscribe-survey .plan {
	border-radius:15px;
	border:1px solid grey;
    border-color: rgba(112,112,112,0.4);
	transition:all .3s;
}

#subscribe-survey .plans {
	margin-top:150px;
}

#subscribe-survey .plan span.round {
	border:1px solid grey;
    border-color: rgba(112,112,112,0.4);
	display:inline-block;
	background:#A74F3A;
	color:#fff;
	height:150px;
	width:150px;
	border-radius:50%;
    color: #fff;
    font-size: 32px;
    line-height: 1.4;
    font-weight: 600;
    margin-top: -80px;
    margin-bottom: 15px;
    font-family: 'euclidcircularbregularwebfont';
	padding-top:30px;
}

#subscribe-survey .plan p.lt {
    color: rgba(48,48,48,0.7);
    font-size: 28px;
    line-height: 1.4;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 15px;
    font-family: 'euclidcircularbregularwebfont';
    margin-top: 0;
	text-decoration:line-through;
}

#subscribe-survey .plan h2.price {
    color: rgba(48,48,48,0.7);
    font-size: 34px;
    line-height: 1.4;
    font-weight: 900;
    margin-top: 0;
    margin-bottom: 15px;
    font-family: 'euclidcircularbregularwebfont';
    margin-top: 0;
}

#subscribe-survey .plan h2.price span {
	font-weight:400;
	font-style:italic;
	color:#A74F3A;
	font-size:24px;
}

#subscribe-survey .plan p.mh {
	min-height:60px;
}

#subscribe-survey .plan p.free {
	font-weight:900;
	margin-top:20px;
	margin-bottom:30px;
}

#subscribe-survey .plan:hover, #subscribe-survey .plan.active {
	border:4px solid #A74F3A;
	transform:scale(1.1);
}

#subscribe-survey .plan:hover p.free, #subscribe-survey .plan.active p.free {
	font-weight:400;
	font-size:20px;
}

#subscribe-survey .sp {
	padding:0 30px;
}

#subscribe-survey .cal a {
    display: inline-block;
    border: 1px solid #707070;
    color: #838080;
    color: rgba(48,48,48,0.7);
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    line-height: 35px;
    border-radius: 50px;
    padding: 2px 12px;
    font-weight: 600;
    margin-top: 10px;
    margin-right: 15px;
    font-family: 'euclidcircularbregularwebfont';
    min-width: 220px;
}

#subscribe-survey .cal a img {
    float: right;
    width: 12px;
    margin-top: 11px;
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

#subscribe-survey label {
	display:inline-block;
    margin-bottom: 0px;
    font-size: 14px;
    color: #626362;
    font-weight: normal;
    line-height: 35px;
    padding: 8px 0px;
    font-family: 'euclidcircularbregularwebfont';
    font-weight: 600;
	margin-top:90px;
}

#subscribe-survey label input[type="checkbox"] {
    height: 25px;
    width: 25px;
    border-radius: 100%;
    border: 1px solid #6f6f6e;
    -webkit-appearance: none;
    float: left;
    margin-right: 10px;
    position: relative;
    outline: 0;
}

#subscribe-survey label  input[type="checkbox"]:checked:before {
    content: '';
    position: absolute;
    top: -1px;
    background: #a64d37 url(../images/tick.png) 50% 50% no-repeat;
	background-size:18px auto;
    height: 25px;
    border: 1px solid #a64d37;
    width: 25px;
    border-radius: 100%;
    left: -1px;
    text-align: center;
    color: #fff;
    font-size: 30px;
    line-height: 40px;
}

#subscribe-survey .submit {
    background: #748579;
    color: #fff;
    border-color: #748579;
    font-weight: 900;
	margin:15px 0;
	margin-bottom:60px;
	min-width:190px;
	font-size:18px;
}

#subscribe-survey .ddd p {
	font-weight:600;
	font-size:12px;
}

#subscribe-survey .ddd p a {
	display:inline-block;
	text-decoration:underline;
	margin:0 20px;
	font-weight:600;
    font-family: 'euclidcircularbregularwebfont';
}

/**** ****/
/**** ****/
/**** ****/
/**** ****/


.carousel-indicators.center-code {
	top:25px;
}

#Shopping-PopUp-Pilih-Hadiah .modal-dialog {
	width:550px;
	padding:20px 25px;
	border-radius:8px;
	background:#fff;
	padding-left:50px;
}

#Shopping-PopUp-Pilih-Hadiah h3 {
	font-size:34px;
	font-weight:bold;
	color:#404040;
}

#Shopping-PopUp-Pilih-Hadiah h4 {
	font-size:28px;
	font-weight:500;
	color:#a6a6a6;
}

#Shopping-PopUp-Pilih-Hadiah h4 span {
	font-weight:bold;
	color:#a74f3a;
}

#Shopping-PopUp-Pilih-Hadiah .hadiah-details h4 {
	font-size:16px;
	font-weight:bold;
	color:#404040;
}

#Shopping-PopUp-Pilih-Hadiah .hadiah-details h5 {
	font-size:16px;
	font-weight:normal;
	color:#404040;
	margin-bottom:20px;
}

#Shopping-PopUp-Pilih-Hadiah {
	z-index:999999;
}

#Shopping-PopUp-Pilih-Hadiah .hadiah-bottom {
	float:left;
	width:100%;
	padding-top:20px;
}

#Shopping-PopUp-Pilih-Hadiah .hadiah-bottom span {
	color:#646464;
	font-size:20px;
	margin-top:15px;
	float:left;
}

#Shopping-PopUp-Pilih-Hadiah .hadiah-bottom a.btn-info {
	color:#ffffff;
	font-size:20px;
	line-height:60px;
	padding:0px 30px;
	border-radius:40px;
	background:#748579;
	display:inline-block;
}

#Shopping-PopUp-Pilih-Hadiah .hadiah-details h6 {
	font-size:16px;
	font-weight:bold;
	color:#a64d37;
}

#Shopping-PopUp-Pilih-Hadiah .hadiah-details h6 span {
	color:#b9b9b9;
	text-decoration:line-through;
}


#Shopping-PopUp-Pilih-Hadiah input[type="checkbox"] {
    height: 30px;
    width: 30px;
    border-radius: 100%;
    border: 1px solid #6f6f6e;
    -webkit-appearance: none;
    position: relative;
    outline: 0;
}

#Shopping-PopUp-Pilih-Hadiah  input[type="checkbox"]:checked:before {
    content: '';
    position: absolute;
    top: -1px;
    background: #a64d37 url(../images/tick.png) 50% 50% no-repeat;
	background-size:18px auto;
    height: 30px;
    border: 1px solid #a64d37;
    width: 30px;
    border-radius: 100%;
    left: -1px;
    text-align: center;
    color: #fff;
    font-size: 30px;
    line-height: 40px;
}

/*** New Styles Pages***/

.profile-pop .modal-dialog {
    width: 850px;
    margin: 30px auto;
}

.btn-bottom {
	position: absolute;
	bottom: 10px;
	right: 0px;
	width: 62%;
}

.btn-bottom a {
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}

.normal-width .modal-dialog {
	background:#fff;
	width: 700px;
	border-radius:8px;
}

.normal-width .close {
	top:35px;
}

.normal-width .modal-dialog h3 {
	font-size:40px;
	color:#000000;
	margin-top:0px;
	margin-bottom:30px;
	font-weight:bold;
}

.normal-width .modal-dialog form {
	float:left;
	width:100%;
	padding:30px 50px;
}

.normal-width .modal-dialog form input {
	width:100%;
	border:1px solid #707070;
	height:50px;
	color:#646464;
	font-size:18px;
	padding-left:30px;
	border-radius:25px;
}

.normal-width .modal-dialog form select {
	width:100%;
	border:1px solid #707070;
	height:50px;
	color:#646464;
	font-size:18px;
	padding-left:30px;
	border-radius:25px;
	background:url(../images/icon-7.png) 95% 50% no-repeat;
	-webkit-appearance:none;
}

.normal-width .modal-dialog form textarea {
	width:100%;
	border:1px solid #707070;
	height:150px;
	color:#646464;
	font-size:18px;
	padding:20px 30px;
	resize:none;
	border-radius:25px;
}

.normal-width .modal-dialog form textarea.location {
	background:url(../images/icon-8.png) 3% 10% no-repeat;
	padding-left:75px;
}

.normal-width .modal-dialog form textarea.location-gray {
	background:url(../images/loacation-gray.png) 3% 10% no-repeat;
	padding-left:75px;
}

.normal-width.gray-c input::-webkit-input-placeholder,
.normal-width.gray-c select,
.normal-width.gray-c textarea::-webkit-input-placeholder {
	color:#d6d6d6 !important;
}

.normal-width .modal-dialog form .field {
	float:left;
	width:100%;
	padding:12px 0px;
}

.normal-width .modal-dialog form label {
	color: #b2b2b2;
    margin-top: 6px;
    font-size: 20px;
    margin-bottom: 0px;
    padding-left: 34px;
    font-weight: 500;
}

.normal-width .modal-dialog form button {
	height:50px;
	font-size:18px;
	border:1px solid #707070;
	padding:0px 40px;
	border-radius:25px;
	margin:0px 10px;
}

.normal-width .modal-dialog form button.done {
	background:#748579;
	border-color:#748579;
	color:#fff;
}

.modal-dialog .space-janral {
	padding:30px 40px;
	padding-right:80px;
}

.modal-dialog .space-janral  h3 a {
	color:#a74f3a;
	font-size:22px;
	text-decoration:underline;
	margin-top:10px;
	float:right;
}

.modal-dialog .space-janral  h4 {
	color:#2b2b2b;
	font-size:26px;
	font-weight:bold;
}

.modal-dialog .space-janral  h4 a img {
	 -webkit-transition: all 1s ease;
   	 transition: all 1s ease;
}

.modal-dialog .space-janral  h4 a.collapsed img {
	-ms-transform: rotate(90deg); /* IE 9 */
	transform: rotate(90deg);
}

.modal-dialog .panel-default>.panel-heading {
	background:none;
	border:none;
}

.modal-dialog .panel-default>.panel-heading+.panel-collapse>.panel-body {
	border:none;
}

.modal-dialog .panel {
	border:none;
	box-shadow:none;
}

.modal-dialog .add-img {
	float:left;
	width:100%;
	background:#fff;
	box-shadow: 0px 3px 5px 2px #e8e9e9;
	border-radius: 0px 0px 8px 8px;
	padding-bottom:5px;
	margin-bottom:20px;
}



.modal-dialog .b-radius {
	border-radius:8px 8px 0px 0px !important;
	margin-bottom:15px;
}

.modal-dialog .add-img p {
	font-size:16px;
	color:#555051;
}

.modal-dialog .add-img a {
	text-decoration:underline;
	font-size:16px;
	color:#555051;
}

.modal-dialog .mheight {
	margin-bottom:100px !important;
}

.modal-dialog #main-profile {
	padding-bottom:0px;
}

.bottom-section {
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	background:#f8f4e6;
	padding:0px 50px;
	padding-top:20px;
	border-radius:0px 0px 6px 6px;
	margin-top:50px;
}

.bottom-section h5 {
	font-size:22px;
	color:#2b2b2b;
	font-weight:bold;
	margin:5px 0px;
}

.bottom-section h3 {
	font-size:26px;
	color:#af5e4b !important;
	font-weight:bold;
	margin:5px 0px;
}

.bottom-section button {
	height:90px;
	background:#748579;
	padding:0px 30px;
	font-weight:bold;
	font-size:24px;
	border-radius:45px;
	color:#ffffff;
}

.modal-dialog .virtual {
	float:left;
	width:100%;
}

.modal-dialog .virtual label {
	float:left;
	width:100%;
	margin-bottom:0px;
	font-size:20px;
	color:#626362;
	font-weight:normal;
	line-height:47px;
	padding:8px 0px;
}

.modal-dialog .virtual label input[type="checkbox"] {
	height:38px;
	width:38px;
	border-radius:100%;
	border:1px solid #6f6f6e;
	-webkit-appearance:none;
	float:left;
	margin-right:15px;
	position:relative;
	outline:0;
}

.modal-dialog .virtual label input[type="checkbox"]:checked:before {
	content:'';
	position:absolute;
	top:-1px;
	background:#a64d37 url(../images/tick.png) 50% 50% no-repeat;
	height:38px;
	border:1px solid #a64d37;
	width:38px;
	border-radius:100%;
	left:-1px;
	text-align: center;
    color: #fff;
    font-size: 30px;
    line-height: 40px;
}

.modal-dialog .virtual label img {
	margin-right:25px;
}

.modal-dialog  h4.left-space {
	padding-left:55px;
}

.modal-dialog  h4.left-space.t-border {
	border-top:1px solid #b7b7b6;
	padding-top:15px;
	margin-top:10px;
}

.modal-dialog .fieldset-line {
	float:left;
	width:100%;
	border-bottom:1px solid #b7b7b6;
	padding:8px 0px;
}

.modal-dialog .fieldset-line.bor-none {
	border-bottom:none;
}

.modal-dialog .fieldset-line P {
	margin-bottom:0px;
	font-size:18px;
	margin:3px 0px;
	color:#6c6d6c;
}

.modal-dialog .fieldset-line P.font-size {
	font-size:26px;
	font-weight:900;
	color:#a64d37;
}

.modal-dialog .space-janral-two {
    padding: 30px 60px;
}

.modal-dialog .space-janral-two .close {
	right: 60px;
	top:50px;
}

.modal-dialog .content-line {
	float:left;
	width:100%;
}

.mheight.b-none {
	margin-bottom:50px !important;
	height:380px !important;
}

.panel-group.bottom-space {
    margin-bottom: 126px;
}

form.masukan {
	padding:0px !important;
	padding-bottom:20px !important;
	border-bottom:1px solid #b7b7b7;
	margin-bottom:20px !important;
}

form.masukan input {
	width:100%;
}

form.masukan button {
	width:100%;
	background:#748579;
	text-align:center;
	font-size:16px;
	color:#fff;
}

.modal-dialog #main-profile.voucher {
	padding-top:0px;
}

.modal-dialog #main-profile.voucher p {
	font-size:18px;
	color:#646464;
}

.modal-dialog #main-profile.voucher a {
	font-size:18px;
	text-decoration:underline;
	color:#646464;
}

.modal-dialog #main-profile.voucher img.img-radius {
	    margin-bottom: 8px;
    border-radius: 7px 7px 0px 0px;
}

.modal-dialog .box-white {
	float:left;
	width:100%;
	background:#fff;
	border-radius:7px;
    box-shadow: 0px 1px 6px 1px #dedede;
    margin-bottom: 20px;
	    margin-left: 5px;
}

.modal-dialog .box-white ol {
	padding-left:0px;
}

.modal-dialog .box-white ol li {
	color:#999a99;
	font-size:18px;
	padding:7px 0px;
}

.modal-dialog .box-white .mheight.space-m {
	padding:0px 38px;
	height:270px !important;
}

.mheight.bottom-m-none {
	margin-bottom:0px !important;
} 

.modal-dialog .box-shadow {
	float:left;
	width:100%;
	border-radius: 0px 0px 7px 7px;
}

.modal-dialog .space-janral-two h3 a,.modal-dialog .space-janral-three h3 a {
	color: #a74f3a;
    font-size: 22px;
    text-decoration: underline;
    margin-top: 10px;
    float: right;
}


.modal-dialog .space-janral-three {
    padding: 30px 40px;
    padding-right: 80px;
}

.modal-dialog .space-janral-two h3 a.gray-c,.modal-dialog .space-janral-three h3 a.gray-c {
	color:#b9b9b9;
	
}

.modal-dialog h4.f-high {
	font-size: 30px;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 30px;
	font-weight: bold;
}

#main-profile.pilih-alamat {
	padding-top:0px;
} 

#main-profile.pilih-alamat h4 {
	font-size:24px;
	color:#555051;
	text-transform:uppercase;
}

#main-profile.pilih-alamat h4 span {
	text-transform:capitalize;
	color:#a64d37;
}

#main-profile.pilih-alamat h5 {
	font-size:18px;
	font-weight:bold;
	color:#555051;
}

#main-profile.pilih-alamat .box-white a {
	font-size:16px;
	color:#555051;
	font-weight:bold;
	text-decoration:underline;
}

#main-profile.pilih-alamat p {
	font-size:18px;
	color:#555051;
}

#main-profile.pilih-alamat .box-white {
	padding:15px 20px;
	margin-top:15px;
}

#main-profile.pilih-alamat .box-white input[type="checkbox"] {
	height:38px;
	width:38px;
	border-radius:100%;
	border:1px solid #6f6f6e;
	-webkit-appearance:none;
	float:right;
	margin-right:15px;
	position:relative;
	outline:0;
}

#main-profile.pilih-alamat .box-white input[type="checkbox"]:checked:before {
	content:'';
	position:absolute;
	top:-1px;
	background:#a64d37 url(../images/tick.png) 50% 50% no-repeat;
	height:38px;
	border:1px solid #a64d37;
	width:38px;
	border-radius:100%;
	left:-1px;
	text-align: center;
    color: #fff;
    font-size: 30px;
    line-height: 40px;
}

#main-profile.pilih-alamat .mheight.m-top-bottom {
	margin:50px 0px !important;
}

.f-calander .app {
	width:100%;
    padding: 0px;
	background:none;
    height: 420px;
	margin-top:0px;
	margin-bottom:30px;
	padding-top:10px;
}

.datepicker-days {
	position:relative;	
}

.f-calander .app .app__main {
	width:100%;
	margin:0 auto;
	background:none;
    padding: 0px;
	border-radius:0px;
}

.f-calander .app .calendar {
    padding: 0px;
	background:none;
}

.f-calander .datepicker.datepicker-inline th.datepicker-switch {
	color: #383838;
	font-size: 30px;
	font-weight: 600;
	letter-spacing: 0;
	text-transform:uppercase;
}

.f-calander .datepicker.datepicker-inline th.datepicker-switch:hover {
	background:none;
}

.f-calander .datepicker.datepicker-inline th {
	color: #58595B;
	font-size: 17px;
	font-weight: 600;
	letter-spacing: 0;
	text-transform:uppercase;
    padding: 8px 5px;
	border-radius:0;
}

.f-calander .calendar .datepicker table.table-condensed>thead>tr:first-child {
}

.f-calander .calendar .datepicker table.table-condensed>thead>tr:first-child th {
	padding:14px 0;
}

.f-calander .calendar .datepicker table.table-condensed>thead>tr:first-child th {
	padding:14px 0;
}

.f-calander .datepicker.datepicker-inline td {
	color: #58595B;
	font-size: 17px;
	font-weight: 400;
	letter-spacing: 0;
	text-align: center;
	text-transform:uppercase;
	line-height: 50px!important;
	font-weight:bold;
	border-radius: 15px;
}

.f-calander .datepicker .dow {
	border:none;
    padding-top: 25px !important;
}

.f-calander .datepicker table tr td.today,.f-calander  .datepicker table tr td.today:hover,
.f-calander  .datepicker table tr td.today.disabled,.f-calander  .datepicker table tr td.today.disabled:hover,
.f-calander .datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active[disabled], .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled:hover[disabled] {
    color: #fff !important;
	background-color: rgba(255,255,255,0.2);
	background:#a74f3a;
	border-radius:100%;
}

.f-calander .datepicker table tr td span:hover,	.datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover {
    color: #fff !important;
	background-color: rgba(255,255,255,0.2);
	background:#E71C5D;
	border-radius:25px;
}

.f-calander .datepicker table tr td span.month {
    width: 18%;
    margin: 1%;
}

.f-calander .datepicker.datepicker-inline th.prev {
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/cala-arrow-left.png) 50% 50% no-repeat;
    height: 25px;
}

.f-calander .datepicker.datepicker-inline .datepicker-days tr:first-child th.prev,
.f-calander .datepicker.datepicker-inline .datepicker-days tr:first-child th.prev:hover,
.f-calander .datepicker.datepicker-inline .datepicker-months tr:first-child th.prev,
.f-calander .datepicker.datepicker-inline .datepicker-months tr:first-child th.prev:hover,
.f-calander .datepicker.datepicker-inline .datepicker-years tr:first-child th.prev,
.f-calander .datepicker.datepicker-inline .datepicker-years tr:first-child th.prev:hover {
    background: url(../images/cala-arrow-left.png) 50% 50% no-repeat;
	background-size:17px auto;
}

.f-calander .datepicker.datepicker-inline th.next {
    text-indent: -9999px;
    overflow: hidden;
    height: 25px;
    background: url(../images/cala-arrow-right.png) 50% 50% no-repeat;
}

.f-calander .datepicker.datepicker-inline .datepicker-days tr:first-child th.next,
.f-calander .datepicker.datepicker-inline .datepicker-days tr:first-child th.next:hover,
.f-calander .datepicker.datepicker-inline .datepicker-months tr:first-child th.next,
.f-calander .datepicker.datepicker-inline .datepicker-months tr:first-child th.next:hover,
.f-calander .datepicker.datepicker-inline .datepicker-years tr:first-child th.next,
.f-calander .datepicker.datepicker-inline .datepicker-years tr:first-child th.next:hover {
    background: url(../images/cala-arrow-right.png) 50% 50% no-repeat;
	background-size:17px auto;
}

th.next {
	position:absolute;
	right:0px;
	 top:-45px;
}

th.prev {
	position: absolute;
	right: 45px;
	 top:-45px;
}

th.datepicker-switch {
	position:absolute;
	left:0px;
	    top:-65px;
    width: 300px !important;
}

.datepicker-days {
	margin-top:40px;
}

.f-calander .app {
	margin-bottom:0px;
}

#Subscription-GÇô-2 .modal-dialog {
	width:500px;
	padding-top:50px;
}

#Subscription-GÇô-2 .close {
    top: -35px;
}

.f-calander .datepicker.datepicker-inline td {
	width:30px;
	line-height:18px;
}

#Subscription-GÇô-2 .modal-content {
	padding-bottom:50px;
}

.table-condensed thead {
	border-bottom:2px solid #ededed;
}

#Subscription-GÇô-2.preset h4 {
	color:#404040;
	font-size:26px;
	font-weight:bold;
}


#Subscription-GÇô-2.preset button#dLabel {
	color:#a74f3a;
	font-size:20px;
	font-weight:500;
	border-bottom:2px solid #dbdbdb;
	width:100%;
	padding-bottom:5px;
}

#Subscription-GÇô-2.preset ul.dropdown-menu {
	padding:10px 30px;
	width:70%;
	left:50%;
	margin-left:-135px;
}

#Subscription-GÇô-2.preset ul.dropdown-menu li {
	color:#707070;
	font-size:22px;
	font-weight:500;
	padding:7px 0px;
}

#Subscription-GÇô-2.preset a.save {
	line-height:60px;
	display:inline-block;
	background:#748579;
	padding:0px 30px;
	border-radius:30px;
	color:#ffffff;
	font-size:18px;
	margin-top:25px;
}

.disabled {
	pointer-events:none;
}

.subscrip ul li a:hover, .subscrip ul li a.active {
    background: #748579;
    color: #fff;
    border-color: #748579;
}


.subscrip ul.conditi li a:hover, .subscrip ul.conditi li a.active {
    background: none;
    color: #fff;
    border-color: #748579;
}
/*
#subscrip-2-main .subscrip {
	display:none;
}
*/
/*
body.active-1 {
	overflow:hidden;
}
*/


/************** NEW CSS ***************/

.janral-calander .modal-dialog {
    padding-top: 0px;
}

.janral-calander .modal-body {
    padding-top: 50px;
	padding-bottom:50px;
}

.janral-calander .modal-body .f-calander {
    padding-top: 0px;
	float:left;
	width:100%;
}
.datepicker-days {
    margin-top: 0px;
}

.datepicker-days thead tr, .datepicker-months thead tr , .datepicker-years thead tr {
    height: 50px;
    position: relative;
}

.datepicker-months thead th.next {
    right: 18px;
}

th.datepicker-switch {
	top:-8px;
}

th.prev {
    top: 11px;
}

th.next {
    top: 11px;
}

.janral-calander .close {
    top: 13px !important;
    right: 14px !important;
}

#Subscription-GÇô-2.preset button#dLabel {
    font-size: 24px;
    padding-bottom: 12px;
	font-weight:600;

}

#Subscription-GÇô-2.preset h4 {
	margin-bottom:20px;
}

#Subscription-GÇô-2.preset button#dLabel img {
	float:right;
	margin-top:10px;
}

.modal {
    z-index: 9999999999999999;
}

#footer h3 {
    font-weight: bold;
}

#info-darjing .zin {
	z-index:99999;
}

.swiper-scrollbar-drag:before {
	width:100%;
}

#main-profile .round-prodcut ul li a.active img, #main-profile .round-prodcut ul li a:hover img {
	display:none;
}

#main-profile .round-prodcut ul li a.active img.act,  #main-profile .round-prodcut ul li a:hover img.act {
	display:inline-block;
}

#main-profile .round-prodcut ul li img.act {
	display:none;
}


/* Media Css */
@media only screen and (max-width: 767px) {
.row-eq-height {
	display:inline-block;
}

.small-text-center {
	text-align:center;
}

.small-text-left {
	text-align:left;
}

.small-text-right {
	text-align:right;
}

.navbar-brand {
	width:70%;
	text-align:center;
	margin-left:15%;
	padding:0;
	line-height:90px;
}

.navbar-brand img {
	max-width:200px;
}

.navbar-default {
}

.navbar-right {
	margin-right:-15px;
}

.navbar-default .navbar-toggle {
	margin-top:28px;
	margin-right:0px;
	border:none;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	border:none;
	background:none;
}

.navbar-nav>li {
    margin-top: 0px;
	float:left;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a {
	text-align:center;
	padding:5px 15px;
}

#header .navbar-default .navbar-nav > li > a {
	text-align:center;
	line-height:50px;
}

.navbar-default .navbar-toggle .icon-bar {
	background:#2b2b2b;
	display: block;
    width: 26px;
    height: 3px;
}

.navbar-nav.middle, .navbar-nav.right {
    width: auto;
}

.navbar-nav.middle li {
    margin: 0 0px;
	width:100%;
	float:left;
}

#menu-div {
	overflow-y:scroll;
	width:100%;
    padding: 35px 0px;
}

a#menu-btn {
    position: absolute;
    top: 34px;
    left: 15px;
    width: 28px;
}

#topbar p {
    font-size: 16px;
}

#banner h2 {
    font-size: 30px;
}

#info h2, #info-darjing h2, #celebrate h2, .subscrip h2 {
    font-size: 30px;
}

#info p, #info-darjing p, .subscrip p {
    font-size: 14px;
}

#editor .bx-wrapper .bx-prev {
	left:0;
}

#editor .bx-wrapper .bx-next {
	right:0;
}

#celebrate .img img {
    max-width: 220px;
}

#footer h5 a {
    margin-bottom: 15px;
}

#footer h6 a  img {
    margin-bottom: 15px;
}

#back-to-top {
	right:10px;
	bottom:90px;
}

#footer {
	padding-top:80px;
}

#footer marquee {
    font-size: 50px;
	top:-40px;
}

#copyright p {
    font-size: 12px;
}

#header .dropdown.login .dropdown-menu, #header .dropdown.shop-cart .dropdown-menu {
	min-width:100%;
}

#header .dropdown.shop-cart .dropdown-menu .numbers-row {
    width: 120px;
}

#header .dropdown.shop-cart .dropdown-menu h2 {
    color: #2B2B2B;
    font-size: 13px;
}

#header .dropdown.shop-cart .dropdown-menu {
    padding: 10px 0px;
    padding-bottom: 20px;
}

.subscrip .progress {
	width:85%;
}

.subscrip .progress .sr-only {
    right: 6px;
    top: -8px;
    color: #707070;
    font-size: 20px;
}

.subscrip .g-btn {
	width:80%;
}

.subscrip ul li {
    display: inline-block;
    margin: 0 10px;
    margin-bottom: 25px;
}

.subscrip ul.conditi li {
    margin: 0;
}

.subscrip ul.conditi {
    width: 100%;
}

#header .dropdown-menu {
    float: left;
    width: 100%;
	top:100%;
}


.row-eq-height {
    display: block;
}

#info-darjing .pull-1 {
    margin-left: 0px;
}

#info-darjing .pull-3 {
    margin-left: 0;
}

#celebrate h2 {
    padding-right: 43%;
    font-size: 20px;
}

#celebrate .img img {
    position: absolute;
    bottom: 0;
    left: 0;
    max-width: 150px;
    left: auto;
    margin-left: 0;
    right: 0;
}

#info-darjing .l-btn {
	margin-bottom:20px;
}


.navbar-brand {
    width: 52%;
}


.navbar-brand img {
    max-width: 175px;
}

.navbar-default .navbar-nav.right {
	margin:0 auto;
}

.navbar-default .navbar-nav.right>li>a {
    padding: 0px 4px;
}

.navbar-default .navbar-nav.right li a img {
    max-width: 19px;
}

#header .navbar-default .navbar-nav.right>li>a {
    text-align: center;
    line-height: 90px;
}


#header .navbar-default .navbar-nav.right .dropdown-menu {
    position: absolute;
    left: auto;
    right: 0;
    background: #fff;
    min-width: 280px;
    width: auto;
}

#header .navbar-default .navbar-nav.right .dropdown-menu.user-menu {
	min-width:320px;
}

#header .navbar-default .navbar-nav.right .dropdown.login .dropdown-menu {
	min-width:320px;
}

#header .navbar-default .navbar-nav.right .dropdown.shop-cart .dropdown-menu {
	/*min-width:320px;
	right:-43px;*/
}

#header .dropdown.login .dropdown-menu {
    padding: 10px 10px;
}

#header .navbar-default .navbar-nav.right>li:last-child>a>img {
	max-width:30px;
}

.subscrip .sm-input {
    width: 80%;
    font-size: 24px;
    line-height: 50px;
}

#subscrip-2 .progress-div.active .progress {
	margin:0;
	width:calc(100% - 40px));
}

.full-height {
	height:100vh;
}

#subscrip-2 .progress-div.active {
    padding: 25px 25px;
}

#subscrip-2 .progress-div.active .progress .sr-only {
    top: 20px;
    right: 13px;
    font-size: 15px;
}

#info h2, #info-darjing h2, #celebrate h2, .subscrip h2 {
    font-size: 23px;
}


#subscrip-2-main .subscrip {
	padding-top:60px;
}

.subscrip ul li {
	margin-bottom:15px;
}

.subscrip .tp2 {
    margin-top: 20px;
}

.subscrip ul li a {
    font-size: 20px;
    line-height: 40px;
    border-radius: 10px;
    padding: 0 32px;
    min-width: 72px;
}

#subscrip-8 .hair-describe li {
    width: 100%;
}

#subscrip-9 .skin-condi li {
    width: 100%;
}

.subscrip .hair-describe li a, .subscrip .skin-condi li a {
    font-size: 20px;
}

.l-btn {
    font-size: 15px;
}

.next-prog-btn img {
	max-width:70px;
}

.subscrip {
    padding: 30px 0;
}

.modal {
    z-index: 9999999;
}

.subscrip ul.conditi li a .img {
    width: 75px;
    height: 75px;
}

.subscrip ul.conditi li a .img img {
    width: 65px;
    margin-top: 5px;
}

.subscrip ul.conditi li {
    margin: 0 5px;
}

.subscrip ul.conditi li p {
    font-size: 12px;
    margin: 5px 0;
    margin-bottom: 8px;
}

#subscrip-7 {
	height:auto;
}


.subscrip .hair-describe li a, .subscrip .skin-condi li a {
    font-size: 16px;
}

.subscrip .hair-describe li, .subscrip .skin-condi li {
    margin-bottom: 12px;
}


#subscrip-8 .hair-describe li, #subscrip-9 .skin-condi li{
    width: 50%;
    float: left;
}

.subscrip .hair-describe li a, .subscrip .skin-condi li a {
    font-size: 13px;
    padding: 0 5px;
}

.subscrip .tp3 {
    margin-top: 20px;
}

.l-btn {
    font-size: 14px;
}

.subscrip .tp {
    margin-top: 0px;
}

#shop-cart.active {
	width:100%;
	height:500px;
}

#header .dropdown.shop-cart .dropdown-menu {
    padding: 10px 0px;
    padding-bottom: 20px;
    top: 0;
}

body {
}


#info-about .pull-1 {
    margin-left: 0px;
}

#info-about h2 {
    font-size: 22px;
}

#info-about-2 {
    padding: 120px 0;
}

#firstVid, #secondVid {
	top:0;
}

#video-div h2 {
	margin-top:20px;
	font-size:30px;
}

#video-div button img {
    max-width: 40px;
	margin-top:20px;
}

#banner-about {
    padding: 150px 0;
}

#banner-about h2 {
    font-size: 27px;
}

#get-touch h4 {
    font-size: 20px;
    padding-left: 50px;
    line-height: 30px;
	margin-bottom:40px;
}

#get-touch h4 span {
    font-size: 17px;
}

#get-touch h4 img {
    position: absolute;
    top: 12px;
    left: 0;
    max-width: 33px;
}

.modal.modal-success .modal-body {
	margin-top:60px;
}

.modal.modal-success .close {
	right:0;
	top:-40px;
}

#join-reseller h2 {
    font-size: 27px;
}

#catalogue .lts ul li {
    display: inline-block;
    width: 100%;
	text-align:left;
}

#catalogue h2 {
    font-size: 32px;
    margin-bottom: 40px;
}

#catalogue .lts ul li a {
}

#catalogue .lts ul {
    margin-top: 20px;
    margin-bottom: 25px;
}

#catalogue .line {
    top: 35px;
}

#catalogue .grid-wid .grid-item {
	width:100%;
}

#catalogue .grid-wid .grid-item.first-grid {
	width:100%;
}

#catalogue .grid-wid .grid-item.grid-60 {
	width:100%;
}

.modal-quick .g-promo {
    top: -44px;
}

.carousel-indicators {
    width: 65px;
    left: -10px;
    margin: 0;
    top: 56px;
}

.modal-quick .modal-body {
    background: #fff;
    padding: 20px 0px;
    border-radius: 20px;
    padding-bottom: 35px;
}

.modal-quick h3 {
    font-size: 19px;
	margin-top:40px;
}

.modal-quick .l-btn {
	margin-bottom:10px;
}

#login-info .sp {
    padding: 0 0px;
}

#login-info .b-right {
	border:none;
}

#login-info input.submit {
	margin-bottom:25px;
}

#login-info h2, #otp h2 {
    font-size: 28px;
}

#otp input {
    width: 50px;
    height: 50px;
    border-radius: 10px;
    margin: 0 2px;
    font-size: 16px;
}

#reseller h2 {
    font-size: 26px;
}

#reseller p, #reseller p span {
    font-size: 16px;
}

#reseller .nav-tabs>li>a {
    font-size: 19px;
}

#reseller .tab-pane {
	padding:0;
}


#thanks h2 {
    font-size: 30px;
}

#thanks h1 {
    font-size: 50px;
}

#thanks p {
    font-size: 18px;
}

#main-profile .product-review-box:before {
    width: 100%;
}

#main-profile .product-review-box .close-icon {
    right: 13px;
}

#main-profile .s-left {
    padding-left: 0px;
    padding-top: 40px;
}

#main-profile .p-slider .bx-wrapper .bx-controls-direction .bx-next {
    top: -35px;
    left: 17px;
}

#main-profile .icon-at {
    top: -44px;
    left: -20px;
    width: 90px;
}

#main-profile .diamond-div {
	padding-bottom:40px;
}

.s-small {
	padding-left:15px;
	padding-right:15px;
}

#main-profile .round-prodcut ul li {
    width: 100%;
	margin-bottom:20px;
}

#main-profile .left-arrow {
    position: relative;
    top: 0px;
    left: 15px;
}

#main-profile .d-alamat .tab-pane .girl .gg p {
	font-size:16px;
}

#main-profile .d-alamat .tab-pane .girl .gg p span {
    min-width:140px;
}

#main-profile .d-alamat .nav-tabs>li {
    width: 50%;
    margin: 0;
}

.normal-width .modal-dialog form {
    padding: 30px 0px;
}

.normal-width .modal-dialog h3 {
    font-size: 23px;
}

.normal-width .modal-dialog form input, .normal-width .modal-dialog form select, .normal-width .modal-dialog form button {
	margin-bottom:15px;
}

.normal-width .modal-dialog form label {
    margin-top: 6px;
    font-size: 15px;
    margin-bottom: 0px;
    padding-left: 20px;
}

.btn-bottom {
    width: 70%;
    padding-right: 14px;
    bottom: 8px;
}

.btn-bottom div {
	padding:0;
}

.btn-bottom a {
    font-size: 9px;
}

.modal .close img {
    max-width: 13px;
}

.modal .close {
    top: 2px;
    right: 5px;
}

#main-profile .subscription .diamond-div {
	margin-top:30px;
}

#main-profile .subscription .lt h2 {
    font-size: 30px;
}
#order-summary .b-btn {
	min-width:160px;
}

#order-summary h2 {
	margin-bottom:20px;
}

#order-summary p {
	margin-bottom:20px;
}

#shopping-cart.checkout .lt .panel h4 {
    font-size: 21px;
}

#shopping-cart.checkout .lt .panel h4 a img {
    margin-left: 15px;
}

#shopping-cart h1 {
    font-size: 32px;
}

#shopping-cart.checkout .lt h2 {
    font-size: 23px;
}

#shopping-cart.checkout .lt .panel label img {
    max-width: 86px;
}

#shopping-cart.checkout.join h2.glow {
    font-size: 39px;
    margin-bottom: 40px;
	left:0;
}

#shopping-cart.checkout.join .lt p.ddd {
    font-size: 22px;
}

#success-info .lt .l-btn {
    margin:10px 10px;
}

#success-info .sidebar-right {
	margin-top:30px;
}

/** New Styles Css **/
#Shopping-PopUp-Pilih-Hadiah .modal-dialog {
	width:100%;
	margin:0px;
}

.modal .close {
    top: 13px;
    right: 13px;
}

#product-info h3 {
	margin-top:70px;
	font-size:20px;
}

#subscribe-survey .l-btn {
	margin-bottom:10px;
}

.head-search input {
    font-size: 11px;
}

a.Clear {
    top: 11px;
    right: 5px;
    font-size: 13px;
}

#main-profile .round-prodcut {
	overflow:scroll;
    margin-bottom: 40px;
}

#main-profile .round-prodcut ul {
	width:850px;
    margin-bottom: 0px;
}

#main-profile .round-prodcut ul li {
    width: 170px;
}

#info-darjing {
	padding:15px 0;
}

#celebrate {
    margin-top: 70px;
}

}

@media only screen and (min-width: 768px) and (max-width: 1169px) {
	
.modal .close {
    position: absolute;
	top: 12px;
	z-index:99999999;
}
	
.navbar-header {
	width:30%;
}

#topbar p {
    font-size: 20px;
}


.navbar-nav.right {
    width: 15%;
}

.navbar-nav.middle li {
    margin: 0 0px;
}

.navbar-default .navbar-nav.right>li>a {
    padding: 0px 3px;
}

.navbar-default .navbar-nav.right li a img {
    max-width: inherit;
    max-height: 25px;
}

.navbar-nav.middle li.logo {
    margin: 0 0px;
    margin-top: 0px;
}

.navbar-default .navbar-nav>li>a {
    font-size: 14px;
    padding: 0px 7px;
}

.navbar-nav>li.logo>a img {
    max-width: 180px;
}

#menu-div {
	overflow-y:scroll;
}

#banner h2 {
    font-size: 47px;
}

#info h2, #info-darjing h2, #celebrate h2, .subscrip h2 {
    font-size: 40px;
}

#info p, #info-darjing p, .subscrip p {
    font-size: 18px;
}

#editor .bx-wrapper .bx-prev {
	left:0;
}

#editor .bx-wrapper .bx-next {
	right:0;
}

#celebrate .img img {
    max-width: 220px;
}

#footer h5 a {
    margin-bottom: 15px;
}

#footer h6 a  img {
    margin-bottom: 15px;
}

.subscrip h2 {
    font-size: 35px;
}

.subscrip p {
    font-size: 20px;
}

.subscrip ul li {
    display: inline-block;
    margin: 0 8px;
    margin-bottom: 25px;
	vertical-align:top;
}

.subscrip ul.conditi li a .img {
    width: 75px;
    height: 75px;
}

.subscrip {
    padding:30px 0;
}

.subscrip ul.conditi li a .img img {
    width: 65px;
    margin-top: 5px;
}

.subscrip .progress {
    width: 88%;
}
.subscrip ul.conditi {
    width: 100%;
}

.mod .modal-dialog {
    width: 750px;
    margin: 30px auto;
}


.full-height {
}

.subscrip h2 {
    font-size: 30px;
}

.subscrip p {
    font-size: 14px;
}

.next-prog-btn img {
	max-width:90px;
}

.subscrip ul li a {
    font-size: 20px;
    line-height: 45px;
    border-radius: 10px;
    padding: 0 32px;
    min-width: 68px;
}

.subscrip .hair-describe li a, .subscrip .skin-condi li a {
    display: inline-block;
    width: 90%;
    font-size: 20px;
}

.subscrip .hair-describe li, .subscrip .skin-condi li {
    margin-bottom: 10px;
}

#subscrip-2 .progress-div.active {
    background: #fff;
    padding: 20px 25px;
}

#subscrip-2 .progress-div.active .progress .sr-only {
    font-size: 22px;
    top: 14px;
}

.subscrip .tp {
    margin-top: 10px;
}

.subscrip ul.conditi li p {
    font-size: 12px;
    margin: 7px 0;
    margin-bottom: 11px;
}
.subscrip .tp3 {
    margin-top: 30px;
}

.l-btn {
    font-size: 14px;
}


#shop-cart.active {
	width:70%;
}

#get-touch h4 {
    font-size: 20px;
    padding-left: 50px;
    line-height: 30px;
}

#get-touch h4 span {
    font-size: 17px;
}

#get-touch h4 img {
    position: absolute;
    top: 12px;
    left: 0;
    max-width: 33px;
}

#catalogue .lts ul li {
    display: inline-block;
    width: 100%;
    text-align: center;
}

#catalogue .lts ul li {
    display: inline-block;
    width: 32%;
    text-align: center;
}

#catalogue h2 {
    font-size: 32px;
    margin-bottom: 40px;
}

#catalogue .lts ul li a {
    font-size: 15px;
}

#catalogue .lts ul {
    margin-top: 20px;
    margin-bottom: 25px;
}

#catalogue .line {
    top: 35px;
}

#catalogue .grid-wid .grid-item {
	width:33.33%;
}

#catalogue .grid-wid .grid-item.first-grid {
	width:100%;
}

#catalogue .grid-wid .grid-item.grid-60 {
	width:100%;
}

.modal-quick .modal-dialog {
    width: 700px;
    margin: 30px auto;
}

.modal-quick .modal-body {
    padding: 20px 0px;
    border-radius: 20px;
    padding-left: 15px;
    padding-bottom: 35px;
}

#login-info .sp {
    padding: 0 10px;
}

#login-info h2 {
    font-size: 28px;
}

#reseller h2 {
    font-size: 26px;
}

#reseller .nav-tabs>li>a {
    font-size: 19px;
}

#main-profile .left-s ul li a {
    font-size: 17px;
}

#main-profile .diamond-div {
	padding-bottom:40px;
}


#main-profile .s-left {
    padding-left: 0px;
}

#main-profile .order-status h2 {
    font-size: 21px;
}


#main-profile .order-status h2.filt {
    font-size: 14px;
}

#main-profile .order-status h2.filt img {
    margin-left: 6px;
    width: 11px;
    vertical-align: middle;
}

#main-profile .order-status input.search {
	padding-left:10px;
	padding-right:30px;
}

#main-profile .round-prodcut ul:before {
	top:35px;
}

#main-profile .round-prodcut ul li img {
	max-width:70px;
}

#main-profile .left-arrow {
    position: relative;
    top: 0px;
    left: 15px;
}


#main-profile .d-alamat .tab-pane .girl .gg p {
	font-size:15px;
}

#main-profile .d-alamat .tab-pane .girl .gg p span {
    min-width:110px;
}

.profile-pop .modal-dialog {
    width: 750px;
}


#main-profile .subscription .diamond-div {
	margin-top:30px;
}


#order-summary .b-btn {
	min-width:160px;
}

.search-box {
    top: 48px;
}

}



@media only screen and (min-width: 1170px) and (max-width: 1400px) {
#info h2, #info-darjing h2, #celebrate h2, .subscrip h2 {
    font-size: 40px;
}

#info p, #info-darjing p, .subscrip p {
    font-size: 18px;
}

#celebrate .img img {
    max-width: 220px;
}

.subscrip h2 {
    font-size: 35px;
}

.subscrip p {
    font-size: 20px;
}

.subscrip ul li {
    display: inline-block;
    margin: 0 8px;
    margin-bottom: 25px;
	vertical-align:top;
}

.subscrip ul.conditi li a .img {
    width: 75px;
    height: 75px;
}

.subscrip {
    padding:30px 0;
}

.subscrip ul.conditi li a .img img {
    width: 65px;
    margin-top: 5px;
}

.subscrip .progress {
    width: 88%;
}
.subscrip ul.conditi {
    width: 100%;
}

.mod .modal-dialog {
    width: 750px;
    margin: 30px auto;
}


.full-height {
}

.subscrip h2 {
    font-size: 30px;
}

.subscrip p {
    font-size: 14px;
}

.next-prog-btn img {
	max-width:90px;
}

.subscrip ul li a {
    font-size: 20px;
    line-height: 45px;
    border-radius: 10px;
    padding: 0 32px;
    min-width: 68px;
}

.subscrip .hair-describe li a, .subscrip .skin-condi li a {
    display: inline-block;
    width: 90%;
    font-size: 20px;
}

.subscrip .hair-describe li, .subscrip .skin-condi li {
    margin-bottom: 10px;
}

#subscrip-2 .progress-div.active {
    background: #fff;
    padding: 20px 25px;
}

#subscrip-2 .progress-div.active .progress .sr-only {
    font-size: 22px;
    top: 14px;
}

.subscrip .tp {
    margin-top: 10px;
}

.subscrip ul.conditi li p {
    font-size: 12px;
    margin: 7px 0;
    margin-bottom: 11px;
}
.subscrip .tp3 {
    margin-top: 30px;
}

.l-btn {
    font-size: 14px;
}
}