/*
Theme Name: Charlesrose
Author: Onego team
Author single: emgathatday
Description: Beautyfull theme Charlesrose !
Version: 2.0
*/
/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
ol,
ul {
	list-style: none;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: thin dotted;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
del {
	color: #333;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin-bottom: 1.714285714rem;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
small {
	font-size: smaller;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	max-width: 100%;
	height: auto;
}
html {
    -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
}
input[type="submit"],input[type="button"]{
	-webkit-appearance: none; /* bo che do nut cua apple */
}
/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}
.clear{clear: both;}
/*
begin
*/
.thumbnail img {width: 100%;height: auto;}
.thumbnail {line-height: 0;}
.align-center{text-align: center;}
.relative {position: relative;}
.absolute {position: absolute;}
body{
	font-family: 'Muli', sans-serif;
	font-size: 14px;
	background-image: url("images/top-bg.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #fff;
	color: #100e11;
}
.fix-width {width: 960px;margin:0 auto;}
/*
header
*/
.box-detail {
	right: 30px;
	top:42px;
}
.social li {float: left;line-height: 17px;margin-right: 14px;}
.social li.hotline {
	font-size: 16px;padding-left: 20px;
	background: url("images/social/hotline.png") top left no-repeat;	
}
.social li.hotline:hover { background-position: bottom left;}
.social li a {	
	height: 0px;
	overflow: hidden;padding-top: 17px;
	display: inline-block;
	overflow: hidden;
	position: relative;
}
.social li a:BEFORE {
	position: absolute;
	top:0;left: 0;content: "";
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	width: 100%;height: 100%;
}

.social li.chinese a {
font-weight: 700;
text-decoration: none;
padding: 0;
left: 0;
top: 0px;
float: left;
width: 30px;
height: 20px;
font-size: 12px;
color: #000000;
}


.social li.facebook a {
	width: 8px;
	left:0px;
	background: url("images/social/facebook.png") top center no-repeat;
}

.social li.facebook a:BEFORE {
	background: url("images/social/facebook.png") bottom center no-repeat;
	opacity: 0;
}

.social li.twitter a {
	width: 19px;
	left: 0px;
	background: url("images/social/icon-may-anh.png") top center no-repeat ;
}
.social li.twitter a:BEFORE {
	background: url("images/social/icon-may-anh.png") bottom center no-repeat;
	opacity: 0;
}

.social li.email a {
	width: 19px;
	left: 0px;
	background: url("images/social/email.png") top center no-repeat;
}

.social li a:HOVER:BEFORE{
	opacity: 1;
}
h1.logo {line-height: 0;margin-bottom: 35px;text-align: center;}
.menu {display: inline-block;}
.menu>ul>li {float: left;margin:0 22px;}
.menu>ul>li>a {font-size: 16px;color: #100e11;text-decoration: none;
	display: inline-block;
	line-height: 22px;
	padding:0 2px;		
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
	box-shadow:0px 4px 0px rgba(0,0,0,0);
}
.menu>ul>li>a:hover {
	box-shadow:0px 4px 0px #000;
	padding-bottom: 0;
}
.menu>ul>li.current-menu-parent>a {
	box-shadow:0px 4px 0px #000;
	padding-bottom: 0;
}
.menu>ul>li.current_page_item>a {
	box-shadow:0px 4px 0px #000;
	padding-bottom: 0;
}
.menu>ul>li.current-page-ancestor>a {
	box-shadow:0px 4px 0px #000;
	padding-bottom: 0;
}
.header{padding-bottom: 50px;}
.footer {background: url("images/footer-bg.png") repeat-x top left;}
.subcribe-box form{
	display: inline-block;
}
.subcribe-box p {margin-bottom: 14px;}
.subcribe-box form input {
	float: left;
}
.subcribe-box form input[type="email"]{
	height: 48px;
	line-height: 24px;
	padding:0 18px;
	width: 342px;
	border:1px solid #a1a1a1;
	border-radius:4px;
	font-family: 'Muli', sans-serif;
	font-size: 18px;
}
.subcribe-box form input[type="submit"] {
	background: #000000;
	border-radius:4px;
	font-family: 'Muli', sans-serif;
	font-size: 18px;
	height: 48px;	
	border:none;
	color: #fff;
	cursor: pointer;
	padding:0 28px;
	margin-left: 8px;
}
.subcribe-box {padding-top: 115px;padding-bottom: 40px;background: url("images/devi-line.png") top center no-repeat;}
.copyright {padding:50px 0;}
.copyright a {margin:0 15px;color: #100e11;display: inline-block;}
.copyright a.last {margin-right: 0;}
.og-c5{width: 41.66%;float: left;}
.og-c7{width: 58.33%;float: left;}
.og-padding {padding:10px;}
.slider-home {padding-top: 50px;padding-bottom: 55px;}
.slider-home h1.title {
	font-size: 27px;
	text-transform: uppercase;
	font-weight: 300;	 
	margin-top:10px;
	margin-bottom: 25px;
}
.slider-home p {font-size: 14px;line-height: 1.5em;margin-bottom: 20px;}
.slider-home .button-group ul li {float: left;}
.btn{
	line-height: 44px;
	padding:0 20px;
	border:3px solid #000;
	border-radius:25px;
	display: inline-block;
	font-size: 18px;color: #100e11;
	text-decoration: none;
	 background-color: rgba(0,0,0,0);
	*background-color: rgba(0,0,0,0);
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0));
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0,0,0,0)), to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0));
	background-image: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0));
	background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0));
	background-repeat: repeat-x;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
}
.btn-video {
	font-size: 18px;color: #100e11;
	text-decoration: none;
	line-height: 24px;
	padding:1px 30px 1px 0;
	background: url("images/play-btn.png") right center no-repeat;
	display: inline-block;
}
.button-group .btn-video{margin:10px 0;}
.button-group ul li:FIRST-CHILD {
	margin-right: 15px;
}
.content-home {padding-top: 115px;
	background-image: url("images/devi-line.png");  
	background-repeat: no-repeat;
	background-position: top center;
}
.home-fresh-image {display: inline-block;margin-bottom: 25px;}
.home-fresh-image li {float: left;margin:15px;}
p.fresh-title {
	font-style: italic;
	font-size: 16px;
	line-height: 1.5em;
	margin-bottom: 35px;
}
.og-c6 {width: 50%;float: left;}
.box-text p {
	line-height: 1.5em;margin-bottom: 30px;
}
.box-text a {
	color: #100e11;
}
.sign img {margin-bottom: 5px;}
.sign {padding-bottom: 115px;}
.og-c4 {width: 33.33%;float: left;}

.his-box h2 {
	font-size: 22px;
	margin-bottom: 30px;
	text-transform: uppercase;
	font-weight: 300;
}
.history{
background: url("images/top-bg.jpg") top center no-repeat;
}
.his-box {padding-top: 115px;
background: url("images/devi-line.png") no-repeat scroll center top;
   
}
.his-box {padding-bottom: 115px;}
.his-box p {line-height: 1.5em;margin-bottom: 30px;}
.his-box .og-c4 {margin-left: 8.33%;}
.show-phone {display: none;}
.copyright ul li{display: inline-block;float: left;}
.copyright ul {display: inline-block;}
.only-phone {display: none;}
.tab-menu ul {display: inline-block;}
.tab-menu ul li {
	float: left;
	border:1px solid #d6dce0;
	border-left: none;
}
.tab-menu ul li:FIRST-CHILD{
	border-left:1px solid #d6dce0;
}
.tab-menu ul li.current-menu-item {
	border-bottom-color: #fff;
}
.bg-menu {
	background: url("images/devi-line.png") no-repeat scroll center top #fff;
	height: 90px;
}
.tab-menu ul li a {font-size: 16px;color: #100e11;text-transform: uppercase;text-decoration: none;
	line-height: 38px;padding:0 28px;background: #f5f5f5;display: inline-block;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
}
.tab-menu ul li a:hover {
	background: #000;
	color: #fff;
}
.tab-menu ul li.current-menu-item a{
	background: #fff;
	color: #100e11;
}
.tab-menu {line-height: 0;}
.tab-menu ul {margin-bottom: -1px;}
.slider-item {background: #fff;}
.og-c3 {width: 25%;float: left;}
.group-item ul {display: inline-block;width: 100%;}
.group-item {padding:0 30px;}
.group-item .thumbnail{ display: inline-block;border:1px solid #a9afab;
	border-radius:500px;
	-webkit-border-radius:500px;
	overflow: hidden;
}
.group-item a {
	top:0;left: 0;right: 0;bottom: 0;
	opacity: 0;
	z-index: 1;
	line-height: 1.5em;
	text-align: center;
	padding-top: 57%;
	background: url("images/item-bg.png") no-repeat center;
	font-size: 16px;
	color: #100e11;
	text-decoration: none;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
}
.group-item .thumbnail:hover a {opacity: 1;}
.tab-content {padding-bottom: 100px;background: #fff;}
.only-tablet {display: none;}
.single-header h1.logo{float: left;margin:0;}
.control-nav-single {float: right;padding:20px 0;}
.control-nav-single ul li {float: left;line-height: 0;}
.control-nav-single ul li a {height: 0;overflow: hidden;padding-top: 20px;display: inline-block;line-height: 1;}
.control-nav-single ul li.return a {width: 20px;background: url("images/return.png") no-repeat center;margin-right: 30px;}
.control-nav-single ul li.prev-post-web a {width: 17px;background: url("images/prev-post.png") no-repeat center;margin-right: 20px;}
.control-nav-single ul li.next-post-web a {width: 17px;background: url("images/next-post.png") no-repeat center;margin-right: 30px;}
.single-header{border-bottom: 1px solid #e5e5e5;background: #fff;}
.single-product-content{padding:70px 0 70px 0;}
.single-footer .copyright {padding:15px 0;}
.single-footer {
	border-top: 1px solid #d6dce0;
}
h2.cate-title {font-size: 14px;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 5px;
}
h1.single-title {
	font-size: 22px;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.single-product-content .content-single p {
	font-size: 14px;line-height: 1.5em;margin-bottom: 10px;
}
.single-product-content .content-single {
padding-left: 30px;
}
.content-single .content{
background: url("images/divi-line2.png") bottom center no-repeat;
padding-bottom: 15px;
}
.content-single .btn {
	margin:25px 0;
}
.single-social li {float: left;margin-right: 10px;}
.tab-menu.about-menu ul{margin-bottom: 0;}
.tab-menu.about-menu ul li a{
	background: #fff;
	
}
.tab-menu.about-menu ul li a:hover {
	background: #000;
	color: #fff;
}
.tab-menu.about-menu ul li.current-menu-item a{
	background: #f5f5f5;
	color: #100E11;
	text-decoration:underline;
}
.tab-menu.about-menu ul li{border-bottom: none;}
.tab-menu.about-menu{background: url("images/divi-line-full.png") no-repeat bottom center;padding-bottom: 1px;}
.content-page-about {padding: 25px 0;}
.content-page-about h1 {
	font-size: 22px;
	font-weight: 300;
	margin-bottom: 25px;
	text-transform: uppercase;
}
.content-page-about p {
	margin-bottom: 25px;
	line-height: 1.5em;
}
.content-page-about a {
	color: #100E11;
}
.content-center {text-align: justify;max-width: 610px;margin:0 auto;}
.content-center h1{text-align: center;}
.item-post h1 {
	font-size: 22px;
	font-weight: 300;
	margin-bottom: 25px;
	line-height: 1.5em;
	text-transform: uppercase;
	text-align: left;
}
.item-post p {	
	margin-bottom: 25px;
	line-height: 1.5em;
}
.group-posts {padding:80px 70px 100px;
	background: url("images/devi-line.png") no-repeat top center;
}
.item-post {
	padding-bottom: 70px;
}
.og-c8 {width: 66.666%;float: left;}

.item-post .content{max-width: 440px;}
.white-bg {background: #fff;}
.show-phone.thumbnail {margin-bottom: 20px;}
.item-post img {width: auto;height: auto;}
.hand-content .thumbnail img {width: auto;}
.hand-content {padding-top: 40px;padding-bottom: 70px;text-align: justify;}
.item-post-hand {
	background: url("images/devi-line.png") no-repeat center top;
	
	padding:85px 80px 0;
}
.hand-content h1 {
	font-size: 22px;
    font-weight: 300;
    line-height: 1.5em;
    margin-bottom: 25px;
    text-transform: uppercase;
}
.hand-content p {
	line-height: 1.5em;
    margin-bottom: 25px;
}
.hand-content .content {padding-top: 65px;}
h1.title {
	font-size: 22px;
    font-weight: 300;
    line-height: 1.5em;    
    text-transform: uppercase;   
}
.item-post-hand h1.title {
	margin-bottom: 70px;
	text-align: center;
}
.single-hand {margin-bottom: 30px;text-align: justify;}
.single-hand h1.title-single {
	font-size: 22px;
	margin-bottom: 25px;
	font-weight: 300;
}
.single-hand p{line-height: 1.5em;}
.column-history {margin-left: 50%;padding-bottom: 80px;}
.content-history h1 {font-size: 22px;font-weight: 300;line-height: 1.5em;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
}
.content-history p {line-height: 1.5em;}
.content-history {
	top:50%;	
    width: auto;
    left: 150px;
    width: 330px;
    margin-top: -18px;
    }
.item-history {display: inline-block;padding-top: 80px;border-left: 1px solid #b6bcb8;}
.history-thumbnail {
	display: inline-block;min-width: 18px;min-height: 18px;border-radius:500px;border:1px solid #b6bcb8;background: #fff;
	margin-left: -50%;
	line-height: 0;	
	position: inherit;
	z-index: 10;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	}

span.line-his {
	position: absolute;
	height: 1px;
	display: inline-block;
	width: 120px;
	top:50%;
	left: 50%;
	background: #b6bcb8;
	z-index: -1;	
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
}
span.white {
	border-radius:500px;
	width: 18px;height: 18px;background: #fff;display: inline-block;position: absolute;top:0;left: 0;
}
span.dot-his {
	position: absolute;
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius:8px;
	background: #b6bcb8;
	left:125px;
	margin-top: -4px;
	top:50%;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
}
.history-thumbnail:hover {
	border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
.history-thumbnail:hover span.line-his{
	background: rgba(82, 168, 236, 0.8);
}
.history-thumbnail:hover span.dot-his{
	background: rgba(82, 168, 236, 0.8);
}
span.line-his.left-side{
	right: 50%;
	left: auto;
	
}
.history-thumbnail:hover .content-history h1{	
	color: rgba(82, 168, 236, 1);
}
span.dot-his.left-side{right: 220px;left: auto;}
.content-history.left-side{left: auto;text-align: right;width: 260px;right: 250px;}
.item-history.first{border-left: none;}
.charles-container h1,.charles-container h2,.charles-container h3,.charles-container h4,.charles-container h6,.charles-container h6{
	font-weight: 300;
	line-height: 1.5em;
}
.charles-container h1{
	text-transform: uppercase;
	font-size: 22px;	
	margin-bottom: 15px;
}
.charles-container p{line-height: 1.5em;margin-bottom: 15px;}
.charles-container strong {
	font-weight: bold;
}
.charles-container ol {
	list-style: decimal;
	margin-left: 22px;
	line-height: 1.5em;
	margin-bottom: 15px;
}
.charles-container ol li{
	margin-bottom: 15px;
}
.charles-container a {
	color: #100E11;
}
.charles-container {padding:50px 25px;}
.btn:hover{
  background-color: rgba(245,245,245,1);
  *background-color: rgba(230,230,230,1);
  background-image: -moz-linear-gradient(top, rgba(255,255,255,1), rgba(230,230,230,1));
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,1)), to(rgba(230,230,230,1)));
  background-image: -webkit-linear-gradient(top, rgba(255,255,255,1), rgba(230,230,230,1));
  background-image: -o-linear-gradient(top, rgba(255,255,255,1), rgba(230,230,230,1));
  background-image: linear-gradient(to bottom, rgba(255,255,255,1), rgba(230,230,230,1));
  background-repeat: repeat-x;
}
.btn:ACTIVE {
	background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.fix-padding-home {padding-bottom: 115px;}
.store-item {max-width: 195px;display: inline-block;}
.store-location {
	background: url("images/devi-line.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    padding-top: 80px;
    padding-bottom: 200px;
}
.store-location>h1{
	 font-size: 22px;
    font-weight: 300;
    margin-bottom: 45px;
    text-transform: uppercase;
    text-align: center;
}
.store-item .thumbnail {
	margin-bottom: 25px;
}
.store-item h2.title{
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 300;
	line-height: 1.5em;margin-bottom: 10px;
}
.store-item p{line-height: 2em; font-size: 14px;}
.store-item .content{margin-bottom: 20px;}
.store-item .detail {
	padding-top: 20px;
	border-top: 1px solid #e5e5e5;text-align: left;
}
ul.time-open {
	padding-left: 25px;
	background: url("images/mini-clock.png") no-repeat top left;
	margin-bottom: 25px;
}
ul.time-open li {
	font-size: 12px;
	line-height: 1.4em;
	margin-bottom: 5px;
}
ul.link li{
	padding-left: 25px;
	background-position: left top;
	background-repeat:no-repeat;
	font-size: 12px;
	line-height: 1.4em;
	margin-bottom: 5px;
}
ul.link li a {	
	background-position: left top;
	background-repeat:no-repeat;
	font-size: 12px;
	line-height: 1.4em;
	margin-bottom: 5px;
	display: block;
	text-decoration: underline;
	color: #100a11;
}
ul.link li.phone {
	background-image: url("images/social/hotline.png");
}
ul.link li.email {
	padding-left:0;
	
}
ul.link li.email a {
	padding-left: 25px;
	background-image: url("images/social/email.png");
}
.contact-form-popup h1 {
	font-size: 22px;text-transform: uppercase;
	font-weight: 300;
	text-align: center;
	margin-bottom: 30px;
}
.contact-form-popup label {
	display: block;
	line-height: 1.5em;
	margin-bottom: 5px;
}
.contact-form-popup .form-left  {width: 200px;padding:10px;float: left;}
.contact-form-popup .form-right {width: 285px;padding:10px;float: left;}
.contact-form-popup input[type="text"],.contact-form-popup input[type="email"] {
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
	height: 33px;
	padding:0 20px 0 5px;
	font-size: 14px;
	font-family: 'Muli', sans-serif;
	color: #100e11;
	border:1px solid #b1b1b1;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	
}
.contact-form-popup input.wpcf7-validates-as-required{
	background: url("images/contact-image.png") right center no-repeat;
}
.contact-form-popup input.wpcf7-validates-as-required.wpcf7-not-valid{
	background: url("images/contact-image-not.png") right center no-repeat;
}
.contact-form-popup textarea {
	-moz-box-sizing: border-box;
	box-sizing:border-box;
	width: 100%;
	height: 158px;
	padding:5px;
	font-size: 14px;
	font-family: 'Muli', sans-serif;
	border:1px solid #b1b1b1;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	margin-bottom: 20px;
}
.contact-form-popup textarea.wpcf7-not-valid{
	border-color: red;
}
div.wpcf7-validation-errors {border:none;color: red;}
input.btn {
	font-size: 14px;
	font-weight: 300;
	height: 40px;
	cursor: pointer;
	padding:0 40px;
	border-width: 2px;
	line-height: 1em;
	font-family: 'Muli',sans-serif;
}
.contact-form-popup br {display: none;}
span.wpcf7-not-valid-tip {display: none;}
.contact-form-popup span{margin:0;}
label.checkbox input + span{
	padding-left: 25px;
	line-height: 1;
	display: inline-block;
	background: url("images/check.png") no-repeat left center;
}
label.checkbox input:checked + span {
	background: url("images/checked.png") no-repeat left center;
}
label.checkbox {line-height: 0;cursor: pointer;}
label.checkbox input{display: none;}

.copyright li ul li {border-left: 2px solid #100e11;}
.copyright li ul li:FIRST-CHILD {
	border-left: none;
}
.mc4wp-form {margin:0;}
p.hotline {float: left;
font-size: 20px;font-weight: 300;
line-height: 17px;
color: #fff;
background: url("images/social/hotline2.png") no-repeat scroll left center rgba(0, 0, 0, 0);  
    padding-left: 20px;
}
.new-social .social {float: right;}
.new-social {padding:22px;background: #100E11;}
.group-social {border-top: 1px solid #fff;padding-top: 20px;}
.new-social .social li.facebook a{
	background-image: url("images/social/facebook2.png");
}
.new-social .social li.twitter a{
	background-image: url("images/social/twiter2.png");
}
.new-social .social li.email a{
	background-image: url("images/social/email2.png");
}
.new-social .social li:last-child{margin-right: 0;}
.cara-weight a.btn {
	margin-top: 90px;
	margin-left: 15px;
}
.single-hand .og-c4 img {
	border-radius:200px;
	-webkit-border-radius:200px;
	border:1px solid #333;	
}
div.wpcf7 img.ajax-loader {display: none;}
.page-template-template-stores-php .copyright li ul li:last-child{display: none;}
.fix-ourservice .og-c5{
	float: right;
}
.fix-ourservice .thumbnail{
	float: right;width: auto;
	max-width: 40%;
	margin:0 5% 2%;padding:0 10px;
}
.fix-ourservice.item-post .content{max-width: none;}
.item-post {text-align: justify;}
.fix-ethical.item-post .thumbnail{max-width: 350px;}
.item-post .two-post-last:nth-child(2n+1) .og-padding{padding-right: 25px;}
.item-post .two-post-last:nth-child(2n) .og-padding{padding-left: 25px;}
.fix-about-our-diamond.thumbnail {padding-top: 58px;}
.hand-content .fix-handmaking{
	margin-left: 20px;
}
.fix-ourservice .two-content-text {
  -webkit-column-count: 2;
      -moz-column-count: 2;
           column-count: 2;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}

div.wpcf7-response-output {
    border: 1px solid #000 !important;
}


.visible-sm {
	display:none;
}

.car_thumb {
	min-width:200px;
	min-height:200px;
}

.bx-wrapper {
	min-height:500px;
}

@media (max-width: 960px) {
	.visible-sm {
		display:block;
	}

	.car_thumb {
		min-width:100%;
		min-height:100%;
	}

	.bx-wrapper {
		min-height:300px;
	}

}

.CTA-button {
    background: #000000;
    border-radius: 4px;
    font-family: 'Muli', sans-serif;
    font-size: 18px;
    height: 48px;
    border: none;
    color: #fff !important;
    cursor: pointer;
    padding: 10px 28px;
    margin-left: 8px;
	text-decoration:none;
	margin-bottom:20px;
}