@charset "utf-8";

html, body {

	height: 100%;

}

body {

	color: #777;

	font-family: 'Open Sans', sans-serif;

	font-size: 14px;

	line-height: 14px;

	margin: 0;

	padding: 0;
	
  background-repeat: repeat;

}

@font-face {

	font-family: 'FontAwesome';

	src: url('fonts/fontawesome-webfont78ce.eot?v=4.2.0');

	src: url('fonts/fontawesome-webfontd41d.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('fonts/fontawesome-webfont78ce.woff?v=4.2.0') format('woff'), url('fonts/fontawesome-webfont78ce.ttf?v=4.2.0') format('truetype'), url('fonts/fontawesome-webfont78ce.svg?v=4.2.0#fontawesomeregular') format('svg');

	font-weight: normal;

	font-style: normal;

}

.header {

	width: 100%;

	margin: 0px;

	padding: 0px;

}

.top_header {

	width: 100%;

	margin: 0px;

	padding: 0px;

	background-color: #fafafa;

	border-bottom: 1px solid #e8e8e8;

}

.brand-logo span{ font-size:16px; color:#fff; font-family: "Open Sans",sans-serif; font-weight:600;text-align:center;}
.brand-logo {
  text-align: center;
}
.brand-logo img{margin-bottom:4px;}
.free-home-deleviry-icon{float:right;  margin-right:10px;}
.right_part_header_cart_strip{float:right;margin-top:28px;}

.account-login a {
  border-right: 1px solid #e8e8e8;
  color: #666;
  display: inline-block;
  font-size: 12px;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  text-transform: uppercase;
  transition: all 0.5s ease-out 0s;
}
.account-login a:hover {

	color: #A17C47;

	text-decoration: none;

}

.account-login a:last-child {

	border: medium none;

}

.social-header {

	float: right;

	margin-top: 0px;

}

.social-header > a {

	border-radius: 0px;

	color: #666;

	display: inline-block;

	height: 40px;

	line-height: 40px;

	margin: 0;

	text-align: center;

	transition: all 0.5s ease-out 0s;

	width: 40px;

	border-right: 1px solid #e8e8e8;

	float: left;

}

.social-header > a:hover {

	background-color: #A17C47;

	color: #fff;

}

.social-header > a:last-child {

	border: medium none;

}

.middle_header {

	width: 100%;

	border-top: 2px solid #a9834f;

	margin: 0px;

	padding:9px 0px;

	background-image: url(../marron.jpg);

	background-repeat: no-repeat;
	background-size:cover;


}

.smart-search-form::after {

	border-bottom: 5px solid transparent;

	border-right: 5px solid #a9834f;

	border-top: 5px solid transparent;

	content: "";

	height: 0;

	margin-top: -5px;

	position: absolute;

	right: 40px;

	top: 50%;

	width: 0;

}

.smart-search-form {

	padding-right: 46px;

	position: relative;

	width: 100%;

	margin-top:28px;

}

.smart-search1 .smart-search-form > input[type="text"] {

	border-radius: 0 4px 4px 0;

	height: 44px;

}

.smart-search-form input[type="text"] {

	background: #fff none repeat scroll 0 0;

	border: medium none;

	color: #999;

	height: 40px;

	padding: 0 15px;

	width: 100%;

	border-radius: 4px;

}

.smart-search-form > input[type="button"] {

	background-color: #a9834f;

	border-radius: 4px;

	height: 44px;

	width: 50px;

}

.smart-search-form input[type="button"] {

	background-image: url("../images/icon-search.png");

	background-position: center center;

	background-repeat: no-repeat;

	border: medium none;

	height: 40px;

	position: absolute;

	right: 0;

	top: 0;

	transition: all 0.5s ease-out 0s;

	width: 40px;

	z-index: 9;

}

.mini-cart-box .mini-cart-link {

	display: block;

	position: relative;

}

.mini-cart1 .mini-cart-icon {

	border-radius: 4px;

	color: #fff;

	display: inline-block;

	font-size: 14px;

	height: 40px;

	line-height: 40px;

	margin-right: 2px;

	position: relative;

	text-align: center;

	vertical-align: top;

	width: 40px;

	z-index: 9;

}

.mini-cart1 .mini-cart-icon::after {

	border-bottom: 5px solid transparent;

	border-top: 5px solid transparent;

	content: "";

	height: 0;

	left: 100%;

	margin-top: -5px;

	position: absolute;

	top: 50%;

	width: 0;

}

.mini-cart1 .mini-cart-link .mini-cart-number {

	background: #fff none repeat scroll 0 0;

	border-radius: 4px;

	display: inline-block;

	font-size: 14px;

	font-weight: 700;

	height: 40px;

	line-height: 40px;

	position: static;

	text-align: center;

	vertical-align: top;

	width: 40px;

	color: #a9834f;

}

.mini-cart1 .mini-cart-icon::after {

	border-left: 5px solid #a9834f;

}

.mini-cart1 .mini-cart-icon {

	background-color: #a9834f;

}

.mini-cart-box {

	display: inline-block;

	position: relative;

	z-index: 99;

	float: right;

	margin-top: 0px;

}

.mini-cart-box:hover .mini-cart-content {

	margin-top: 5px;

	opacity: 1;

	visibility: visible;

}

.mini-cart-content h2 {

	font-size: 14px;

	margin: 0;

}

.mini-cart-content {

	background: #fff none repeat scroll 0 0;

	box-shadow: 0 3px 4px -1px rgba(0, 0, 0, 0.2);

	margin-top: 35px;

	opacity: 0;

	padding: 13px;

	position: absolute;

	right: 0;

	top: 100%;

	transition: all 0.5s ease-out 0s;

	visibility: hidden;

	width: 310px;

	z-index: 9999;

}

.list-mini-cart-item {

	margin: 0 0 5px;

}

.list-mini-cart-item li {

	border-bottom: 1px solid #e9e9e9;

	display: table;

	padding: 20px 0;

}

.list-mini-cart-item li:last-child {

	border: none;

}

.mini-cart-edit {

	display: table-cell;

	padding-left: 10px;

}

.mini-cart-edit a {

	color: #999;

	display: block;

	padding: 5px;

	border: 1px solid #e8e8e8;

	float: left;

	margin-right: 7px;

}

.mini-cart-edit a:hover {

	color: #a9834f;

}

.mini-cart-thumb {

	display: table-cell;

	vertical-align: top;

}

.mini-cart-thumb a {

	display: block;

	overflow: hidden;

	width: 70px;

	height: 70px;

}

.mini-cart-thumb a img {

	width: 100%;

}

.mini-cart-info {

	display: table-cell;

	padding-left: 20px;

	vertical-align: top;

}

.mini-cart-info h3 {

	font-size: 14px;

	margin: 0 0 5px;

	font-weight: 300;

}

.mini-cart-info h3 a {

	color: #666;

}

.info-price span {

	margin-right: 10px;

}

.info-price del {

	color: #999;

	position: relative;

	text-decoration: none;

}

.info-price del::after {

	background: #999 none repeat scroll 0 0;

	content: "";

	height: 1px;

	left: 0;

	position: absolute;

	top: 10px;

	width: 100%;

}

.qty-product {

	border: 1px solid #e9e9e9;

	font-size: 0;

	margin-top: 10px;

	max-width: 100px;

}

.mini-cart-total {

	display: table;

	font-size: 18px;

	text-transform: uppercase;

	width: 100%;

	border-top: 1px solid #ddd;

	border-bottom: 1px solid #ddd;

	padding: 10px 0px;

}

.mini-cart-total label {

	color: #999;

	display: table-cell;

	font-size: 14px;

	font-weight: 400;

	margin: 0;

}

.mini-cart-total span {

	display: table-cell;

	text-align: right;

}

.mini-cart-button {

	margin-top: 15px;

	text-transform: capitalize;

	float: right;

}

.mini-cart-button a {

	background: #a9834f none repeat scroll 0 0;

	border-radius: 4px;

	color: #fff;

	display: inline-block;

	height: 40px;

	line-height: 40px;

	overflow: hidden;

	padding: 0 18px;

	position: relative;

	font-weight: 600;

}

.mini-cart-button a:hover {

	background-color: #333;

	color: #fff;

	text-decoration: none;

}

.mini-cart-info h3 a:hover {

	text-decoration: none;

	color: #a9834f;

}

.bottom_header {

	width: 100%;

	margin: 0px;

	padding: 0px;

	background-color: #a72620;

	border-top: 2px solid #a9834f;

	border-bottom: 2px solid #a9834f;
	
	position:relative;

}

.main-menu {

	width: 100%;

	margin: 0xp;

	text-align: center;

}

.slider {

	width: 100%;

	margin: 0px;

	padding: 0px 0px 00px 0px;

	position: relative;

}

.product_area {

	width: 100%;

	margin: 0px;

	padding: 47px 0px;

	background-image: url(../images/dot.gif);

	background-repeat: repeat;

}

.section-head {

	margin-bottom: 30px;

	padding: 0px;

}

.section-head h2 {

	color: #a17c47;

	font-family: 'Yrsa', serif;

	margin: 0px;

	font-size: 43px;

	font-weight: 400;

	

}

.section-head span {

	font-size: 20px;

	font-weight: 300;

	padding-bottom: 10px;

	color: #585858;

	margin: 0px;

	border-bottom: 1px dashed #a17c47;

	display: inline-block;

	text-transform: uppercase;

}

.product {

	background-color: #fff;

	/*box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1);*/

	margin-bottom: 30px;

	padding: 0;

	border: 1px solid #e8e8e8;

}

.product-thumb {

	display: inline-block;

	overflow: hidden;

	position: relative;

	width: 100%;

}

.thumb-link {

	display: block;

	position: relative;

	width: 100%;

	z-index: 0;

}

.thumb-link img {

	transition: all 1s ease 0s;

	width: 100%;

}

.thumb-link img:hover {

	transform: scale(1.1);

}

.thumb-link .front-img {

	position: relative;

	z-index: 1;
	max-height:500px;

}

.thumb-link .hover-img {

	left: 0;

	opacity: 0;

	position: absolute;

	top: 0;

	transition: all 0.4s ease 0s;

	visibility: hidden;

	z-index: 2;

}

.product-thumb:hover .thumb-link .hover-img {

	opacity: 1;

	visibility: visible;

}

.product-btn {

	bottom: 0;

	font-size: 0;

	left: 0;

	position: absolute;

	right: 0;

	text-align: center;

}

.product-btn a {

	background-color: rgba(65, 9 ,12,  1);

	bottom: -40px;

	color: #fff;

	display: inline-block;

	font-size: 1.8rem;

	height: 40px;

	line-height: 40px;

	margin-left: 1px;

	position: relative;

	text-align: center;

	width: 40px;

}

.product-thumb:hover .product-btn a {

	bottom: 0;

}

.product-btn a:hover {

	background-color: #a9834f;

}

.tooltip {

	background-color: rgba(65, 9, 12);

	font-size: 1.3rem;

	left: 50%;

	line-height: 100%;

	margin-top: -10px;

	opacity: 0;

	padding: 7px 15px;

	top: -100%;

	transform: translateX(-50%);

	transition: all 0.3s ease 0s;

	visibility: hidden;

	white-space: nowrap;

	z-index: 12;

}

.tooltip::after {

	border-left: 4px solid transparent;

	border-right: 4px solid transparent;

	border-top: 4px solid rgba(39, 171, 166, 0.8);

	bottom: -4px;

	content: "";

	height: 0;

	left: 50%;

	margin-left: -2px;

	position: absolute;

	width: 0;

}

.product-btn a:hover .tooltip {

	margin-top: 8px;

	opacity: 1;

	visibility: visible;

}

.product-btn a:nth-child(1) {

	transition: all 0.3s ease 0s;

}

.product-btn a:nth-child(2) {

	transition: bottom 0.4s ease 0s, background 0.3s ease 0s;

}

.product-btn a:nth-child(3) {

	transition: bottom 0.5s ease 0s, background 0.3s ease 0s;

}

.product-btn a:nth-child(4) {

	transition: bottom 0.6s ease 0s, background 0.3s ease 0s;

}

.product-info {

	margin: 0;

	padding: 10px 0;

	text-align: center;

	background-color: #FFFBF3;

}

.product-name {

	margin-bottom: 10px;

}

.product-name a {

	color: #41090C;

	font-size: 18px;

	font-weight: normal;

}

.product-name a:hover {

	color: #a9834f;

	text-decoration: none;

}

.price {

	color: #141414;

	font-size: 14px;

	line-height: 1.3;

	white-space: nowrap;

	margin: 0px;

	font-weight: 400;

}

.price span {

	margin: 0 2px;

}

.regular-price {

	color: #999;

	text-decoration: line-through;

}

.why_with_us {

	width: 100%;

	background-color: #FAF8F5;

	margin: 0px;

}

.border-pattern-div {

	/*background: rgba(0, 0, 0, 0) url("../images/border-star-white.png") repeat-x scroll 0 0;*/

	height: 33px;

	margin: 0;

}

.inner_why_with_us {

	width: 100%;

	margin: 0px;

	padding: 47px 0px 77px;

}

.single_shop_withus {

	width: 100%;

	margin: 0px;

	padding: 0px;

	background: #faf8f5 url("../images/with-us-bg.png") no-repeat scroll center center;

	min-height: 300px;

}

.single_shop_withus_thumb {

	width: 100%;

	margin: 0px;

}

.single_shop_withus_head {

	margin: 0px 0px 10px 0px;

	color: #a17c47;

	font-size: 27px;

	text-transform: capitalize;

	font-weight: 500;

	font-family: "Yrsa", serif;

	padding: 10px 0px;

	border-bottom: 1px solid #a17c47;

	display: inline-block;

}

.single_shop_withus p {

	font-size: 16px;

	color: #666;

	margin: 0px;

	line-height: 24px;

}

.festivel {

	width: 100%;

	margin: 0px;

	position: relative;

}

.fest_img img {

	width: 100%;

	position: relative;

}

.inner_fest_content {

	position: absolute;

	top: 31%;

	left: 22%;

	z-index: 999;

	text-align: center;

}

.inner_fest_content h2 {

	color: #fff;

	margin-bottom: 27px;

	font-family: "Yrsa",serif;

	font-size: 53px;

	font-style: italic;

	font-weight: 500;

	text-transform: capitalize;

	line-height: 60px;

}

.inner_fest_content span {

	color: #a9834f;

}

.inner_fest_content a {

	font-size: 18px;

	color: #a9834f;

	padding: 8px 30px;

	background-color: #fff;

	font-weight: 600;

}

.inner_fest_content a:hover {

	background-color: #a9834f;

	color: #fff;

	text-decoration: none;

}

.exp {

	width: 100%;

	margin: 0px;

	background-color: #FAF8F5;

}

.inner_exp {

	width: 100%;

	margin: 0px;

	padding: 37px 0px;

}

.left_exp {

	margin: 0px;

	padding: 0px;

}

.left_exp h6 {

	color: #a9834f;

	font-family: "Yrsa", serif;

	font-size: 20px;

	margin: 0px;

	padding: 0px;

	text-align: center;

	font-weight: 500;

	text-transform: capitalize;

}

.left_exp .section-head {

	margin-bottom: 17px;

}

.left_exp_content {

	width: 100%;

	margin-top: 13px;

}
.left_exp_content ul{margin:0px; padding:0px; list-style-type:none;}


.left_exp_content ul li{ background-repeat:no-repeat; background-position:top 7px;  position:relative;}
.left_exp_content ul li{
 /*background-image:url("../images/list-style-type.png");*/
  background-position: left 6px;
  background-repeat: no-repeat;
  padding-left:23px;
  line-height:28px;
}
.simpleLens-big-image-container img{width:100%;}
.left_exp_content ul li a{ font-size:18px; color:#41090C; text-decoration:none; font-family: "Yrsa",serif;}


.right_exp img {

	width: 100%;

}
.variable-width li{ margin:0px;}
.variable-width img{width:100%;}
.footer {

	width: 100%;

	background-image: url(../marron.jpg);

	background-repeat: repeat;

	

	padding: 50px 0px;

	border-bottom: 3px solid #a9834f;

}

.foot_col {

	width: 100%;

	margin: 0px;

	padding: 0px;

}

.foot_col h3 {

	color: #a9834f;

	font-family: "Yrsa", serif;

	font-size: 33px;

	margin-bottom: 13px;

	padding: 0px;

	font-weight: 500;

	text-transform: capitalize;

}

.link_foot_list {

	width: 100%;

	margin: 0px;

	padding: 0px;

}

.link_foot_list ul {

	margin: 0px;

	padding: 0px;

	list-style-type: none;

}

.link_foot_list ul li {

	margin-bottom: 13px;

}
.link_foot_list_all li{ list-style:none; line-height:26px;}

.link_foot_list_all li a {	color: #fff;

	font-size: 15px;

	text-transform: capitalize;}
.link_foot_list ul li a {

	color: #fff;

	font-size: 15px;

	text-transform: capitalize;

}

.link_foot_list ul li a::before {

	color: #fff;

	content: "";

	font-family: "FontAwesome";

	padding-right: 10px;

}
.link_foot_list_all ul li a::before {

	color: #fff;

	content: "";

	font-family: "FontAwesome";

	padding-right: 10px;

}

.link_foot_list ul li a:hover, .link_foot_list ul li a:hover::before {

	color: #a9834f;

	text-decoration: none;

}

.contact-footer-box.footer-box p.formule-address::before {

	background: rgba(0, 0, 0, 0) url("../images/placeholder.png") no-repeat scroll left 7px;

}

.contact-footer-box.footer-box p::before {

	content: "";

	height: 42px;

	left: 0;

	position: absolute;

	top: 0;

	width: 32px;

}

.contact-footer-box.footer-box p {

	color: #fff;

	line-height: 25px;

	font-size: 15px;

	padding-left: 40px;

	position: relative;

}

.contact-footer-box.footer-box p.formule-address {

	margin-bottom: 7px;

}

.contact-footer-box.footer-box p.formule-phone::before {

	background: rgba(0, 0, 0, 0) url("../images/old-typical-phone.png") no-repeat scroll left 4px;

}

.contact-footer-box.footer-box p.formule-email::before {

	background: rgba(0, 0, 0, 0) url("../images/message.png") no-repeat scroll left 0px;

}

.list-social {

	margin: 0 0px;

}

.list-social > a {

	border: 1px solid #fff;

	border-radius: 50%;

	color: #fff;

	display: inline-block;

	height: 38px;

	line-height: 38px;

	margin: 0 2px;

	text-align: center;

	transition: all 0.5s ease-out 0s;

	width: 38px;

}

.list-social > a:hover {

	background-color: #a9834f;

	border-color: #a9834f;

	color: #fff;

}

.bottom_footer {

	background-color: #A9834F;

	margin: 0;

	padding: 13px 0;

	width: 100%;

}

.bottom_footer p {

	color: #fff;

	font-size: 14px;

	margin: 0;

	text-align: center;

}





/*subpage cs*/

.sub-banner {

  background-repeat: no-repeat;

  background-size: cover;

  border-bottom: 5px solid #A9834F;

  padding: 33px 0 43px;

  text-align: center;

  width: 100%;

}

.black-overlay {

  position: relative;

}

.black-overlay::before {

  background: #000 none repeat scroll 0 0;

  bottom: 0;

  content: "";

  left: 0;

  opacity: 0.8;

  position: absolute;

  right: 0;

  top: 0;

}

.sub-banner h3 {

  color: #A9834F;

  float: left;

  font-size: 43px;

  margin-bottom: 10px;

  position: relative;

  font-weight:600;

  /*text-transform: uppercase;*/

  width: 100%;

  font-family: "Yrsa",serif;

}

 .sub-banner .breadcrumb{

  background-color: #41090C;

}

.sub-banner .breadcrumb {

  border-radius: 0;

  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.5) inset;

  display: inline-block;

  margin: 0;

  padding: 15px 33px 13px;

  position: relative;

}

.sub-banner .breadcrumb li:first-child .bread-link::before {

  display: none;

}

.sub-banner .breadcrumb .bread-link::before {

  content: "";

  font-family: "fontawesome";

  left: -4px;

  margin-top: -7px;

  position: absolute;

  top: 50%;

}

.breadcrumb > li + li::before{display:none;}

.sub-banner .breadcrumb .bread-link {

  color: #fff;

  float: left;

  font-size: 16px;

  font-weight: normal;

  line-height: normal;

  padding: 0 8px;

  position: relative;

  text-transform: capitalize;

  width: 100%;

}

.accordeon-title::after {

    color: #262626;

    content: "";

    font-family: FontAwesome;

    font-size: 14px;

    height: 35px;

    line-height: 35px;

    position: absolute;

    right: 7px;

    top: 0;

}

.accordeon-title.active::after {

    content: "";

}

.accordeon-entry {

    display: none;

    padding: 0 0 0px;

}

.accordeon.size-1 .accordeon-title {

    border-bottom: 1px solid #ebebeb;

    font-size: 16px;

    line-height: 40px;

    margin-top: -1px;

    padding: 13px 0;

    text-transform: none;

}

.accordeon.size-1 .accordeon-title::after {

    line-height: 66px;

}

.accordeon.size-1 .accordeon-entry {

    padding: 30px 0 55px;

}

.accordeon-title {

  border-top: 1px solid #ebebeb;

  color: #262626;

  cursor: pointer;

  font-size: 13px;

  font-weight: 600;

  line-height: 18px;

  padding: 7px 7px 7px 7px;

  position: relative;

  text-transform: uppercase;

}

.article-container.style-1 {

  font-size: 14px;

  font-weight: 300;

  line-height: 25px;

}

.article-container ul li::before {

  content: "";

  display: inline-block;

  font-family: FontAwesome;

  margin-right: 5px;

}

.article-container ul li::before {

  color: #ca1515;

}

.article-container.style-1 > ul{list-style-type:none;}

.article-container.style-1 > ul > li > a{color:#000;}

.product_page_area{width:100%; margin:0px; padding:47px 0px;}

.left_side_cat{margin:0px; padding:0px; width:100%;}

.box-cat-title{width:100%; margin:0px; padding:15px 15px; background-color:#a9834f; color:#fff; font-size:27px;font-family: "Yrsa",serif; font-weight:500;}

.box-category{width:100%; margin:0px; padding:0px; background-color:#fff; border:2px solid #a9834f; padding:0px;} 

.padd-left-zero{padding-left:0px;}



.single-product-page-area{width:100%; margin:0px; padding:47px 0px; }

.pro-img-tab-slider .item img{width:100%; }

.pro-img-tab-slider .item {

  border: 1px solid #000;

  margin-right: 10px;

  margin-top: 20px;

}

.simpleLens-big-image-container {

  border: 1px solid #dddddd;

}

.pro-img-tab-slider.owl-theme .owl-controls .owl-buttons div {

  background: #ffffff none repeat scroll 0 0;

  border: 1px solid #e5e5e5;

  border-radius: 3px;

  color: #696969;

  display: inline-block;

  font-size: 18px;

  height: 30px;

  line-height: 22px;

  opacity: 0;

  position: absolute;

  right: 0;

  text-align: center;

  top: 65px;

  transition: all 0.3s ease 0s;

  width: 31px;

}

.pro-img-tab-slider.owl-theme .owl-controls .owl-buttons div {

  background: #ffffff none repeat scroll 0 0;

  border: 1px solid #e5e5e5;

  border-radius: 3px;

  color: #696969;

  display: inline-block;

  font-size: 18px;

  height: 30px;

  line-height: 22px;

  opacity: 0;

  position: absolute;

  right: 0;

  text-align: center;

  top: 65px;

  transition: all 0.3s ease 0s;

  width: 31px;

}

.pro-img-tab-slider.owl-theme .owl-controls .owl-buttons div.owl-prev {

  right: 93%;

}





.content-product-right{width:100%; margin:0px; padding:0px;}

.content-product-right .title-product h1{font-size:30px; font-weight:500; margin:0px; color:#A9834F; font-family: "Yrsa",serif;}

 .content-product-right .product-label .price {

  font-size: 20px;

  font-weight: 500;

  float:left;

}



.price .price-new {

  color: #41090C;

}

.price .price-old {

  color: #999;

  font-size: 13px;

  text-decoration: line-through;

}

 .content-product-right .product-label .stock {

  float: right;

}



.content-product-right .product-label .stock  {

  color: #fff;

  content: "";

  display: inline-block;

  font-family: FontAwesome;

  margin-left: 10px;

  margin-right: 5px;

  background-color:green;

  padding:7px;

  font-family: "Open Sans",sans-serif;

}

.content-product-right .product-label{

  display: inline-block;

  width: 100%;

  margin-top:7px;

}

.product-box-desc{width:100%; margin:7px 0px; padding:7px 0px; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}

.product-box-desc p{font-size:14px; color:#666; margin:0px; line-height:26px;}

.attr-detail {

  margin-top: 20px;

}



.attr-detail .label-attr {

  display: block;

  margin-bottom: 7px;

  font-weight:600; color:#a9834f;

  font-size:18px;

}



.bg-white {

  background: #fff none repeat scroll 0 0;

}

.drop-shadow {

  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);

}

.select-box select {

  -moz-appearance: none;

  border: medium none;

  color: #999;

  cursor: pointer;

  display: block;

  height: 40px;

  padding: 0 35px 0 10px;

  position: relative;

  text-align: left;

  text-transform: capitalize;

  width: 100%;

}

.select-box::after {

 content: "";

  font-family: "fontAwesome";

  position: absolute;

  right: 17px;

  top: 12px;

}

.select-box {

  position: relative;
  max-width:300px;

}

.detail-info-entry {

  margin-bottom:15px;

}





.thm-btn{margin:0px; padding:13px 33px; background-color:#41090C; color:#fff;font-family: "Yrsa", serif; text-transform:uppercase; font-size:18px; font-weight:600; border-radius:0px; border:none;}

.content-product-right .btn-holder{margin-top:20px;}

.thm-btn:hover{background-color:#A9834F;}





.cart_page_area,.login-area{width:100%; margin:0px; padding:47px 0px;}

.cart_wrap table th {

  background: #f8f8f8 none repeat scroll 0 0;

  font-weight: 600;

  line-height: 18px;

}

.shopping-cart{background-color:#fff; text-align:center;}

.shopping-cart td {

  padding-bottom: 19px;

  padding-top: 19px;

}

.shopping-cart  .cart-product-title a,.cart-product-price{font-size:16px; font-weight:600; color:#000;}

.shopping-cart  .cart-product-title p{font-size:#666; color:#666; margin:0px;}



.cart_wrap  table td input {

  border: 1px solid #ddd;

  color: #666;

  padding: 5px;

  text-align: center;

  width: 25px;

}



.shopping-cart  .real-product-price{font-size:16px; font-weight:600; color:#000;}



.cart_wrap  .cart-action a{background-color:#A9834F; padding:5px 10px; border-radius:3px; color:#fff; text-align:center; margin-right:10px;}

.cart-product-title{text-align:left;}

.cart_wrap > .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{ vertical-align:middle;}



.login-box-wrap{width:100%; margin:0px; padding:13px; border:3px solid #ddd; background-color:#fff;display: inline-block;}

.login-box-wrap h3{font-size:bold; color:#A9834F; margin:0px 0px 13px 0px; font-size:27px;font-family: "Yrsa",serif; text-transform:capitalize;}

.login-box-wrap .form-group label{color:#333; font-weight:700;}

.cart-final-price{font-size:20px; color:#41090C; font-weight:700;}

.cart-final-tax{font-size:16px; color:#000; font-weight:500;}

.login-box-wrap p{margin-bottom:20px;}

.login-box-wrap .form-control{ box-shadow:none; border-radius:0px;}





.contact-page-area{width:100%; margin:0px; padding:30px 0px; }

.contact-us-info-item {

  display: flex;

}

.contact-us-info-item .contact-us-icon {

  -moz-box-flex: 2;

  flex: 2 1 0;

}

.contact-us-info-item .contact-us-icon .contact-us-icon-inner {

  background: #A9834F none repeat scroll 0 0;

  height: 60px;

  margin-left: 10px;

  margin-top: 5px;

  padding: 18px 0 0;

  text-align: center;

  transform: rotate(45deg);

  width: 60px;

}



.contact-us-info-item .contact-us-icon .contact-us-icon-inner i {

  color: #ececef;

  font-size: 24px;

  transform: rotate(-45deg);

}

.contact-us-info-item .contact-us-content {

  -moz-box-flex: 5;

  flex: 5 1 0;

}

.contact-us-info-item .contact-us-content p {

  margin-bottom: 5px;

  line-height:26px;

  color:#666;

  font-size:16px; 

}



.inq-form{width:100%; margin:0px; padding:50px 0px 40px; background-color:#181818;}

.inq-form .form-control{background-color:transparent; border-color:rgba(255, 255, 255, 0.15); border-radius:0px; height:50px;}

.inq-form textarea{min-height:130px;}





.checkout-page{width:100%; margin:0px; padding:47px 0px; }

.wizard {

    background: #fff none repeat scroll 0 0;

    border: 1px solid #A9834F;

    margin: 20px auto;

    padding: 15px;

}

.wizard .nav-tabs {

    border-bottom: medium none;

    margin: 00px auto 0;

    position: relative;

}

thead {

    border: 1px solid #ddd;

}

.wizard > div.wizard-inner {

    position: relative;

}

.connecting-line {

    background: #e0e0e0 none repeat scroll 0 0;

    height: 2px;

    left: 0;

    margin: 0 auto;

    position: absolute;

    right: 0;

    top: 50%;

    width: 100%;

    z-index: 1;

}

.wizard .nav-tabs > li.active > a, .wizard .nav-tabs > li.active > a:hover, .wizard .nav-tabs > li.active > a:focus {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-color: currentcolor currentcolor transparent;

    border-image: none;

    border-style: none;

    border-width: 0;

    color: #41090C;

    cursor: default;

}

span.round-tab {

    background: #fff none repeat scroll 0 0;

    border: 2px solid #e0e0e0;

    border-radius: 100px;

    display: inline-block;

    font-size: 25px;

    height: 70px;

    left: 0;

    line-height: 70px;

    position: absolute;

    text-align: center;

    width: 70px;

    z-index: 2;

}

span.round-tab i {

    color: #41090C;

}

.wizard li.active span.round-tab {

    background: #fff none repeat scroll 0 0;

    border: 2px solid #A9834F;

}

.wizard li.active span.round-tab i {

    color: #A9834F;

}

span.round-tab:hover {

    border: 2px solid #333;

    color: #333;

}

.wizard .nav-tabs > li {

    width: 33.3333%;

}

.wizard li::after {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-color: transparent transparent #461d7c;

    border-image: none;

    border-style: solid;

    border-width: 5px;

    bottom: 0;

    content: " ";

    left: 46%;

    margin: 0 auto;

    opacity: 0;

    position: absolute;

    transition: all 0.1s ease-in-out 0s;

}

.wizard > form {

    padding: 7px 10px;

}

.padd-left {

    padding-left: 0;

}

.form-control {

    border-radius: 0;

    height: 38px;

}

.wizard .tab-content {

    padding: 0;

}

.wizard .nav-tabs > li a {

    border-radius: 100%;

    height: 70px;

    margin: 20px auto;

    padding: 0;

    width: 70px;

}

.wizard .nav-tabs > li a:hover {

    background: transparent none repeat scroll 0 0;

}

.wizard .tab-pane {

    padding-top: 0px;

    position: relative;

}

.wizard h3 {

    margin-top: 0;

}

@media (max-width: 585px) {

.wizard {

    height: auto;

    width: 90%;

}

span.round-tab {

    font-size: 16px;

    height: 50px;

    line-height: 50px;

    width: 50px;

}

.wizard .nav-tabs > li a {

    height: 50px;

    line-height: 50px;

    width: 50px;

}

.wizard li.active::after {

    content: " ";

    left: 35%;

    position: absolute;

}

}



.frst-container {

    max-width: 1200px;

    margin: 0 auto;

    padding: 100px 15px

}

.frst-container::after {

    content: '';

    display: table;

    clear: both

}

.frst-timeline {

    position: relative

}

.frst-right-align {

    text-align: right

}

.frst-timeline-block {

    position: relative;

    min-height: 16px;

    padding-left: 35px;

    padding-right: 35px

}

.frst-timeline-block::before {

    content: "";

    position: absolute;

    height: 100%;

    left: 0;

    top: 0

}

.frst-timeline-block:last-child::before {

    display: none

}

.frst-right-align .frst-timeline-block::before {

    right: 0;

    left: auto!important;

    margin-left: 0!important

}

.frst-timeline-block::after {

    content: "";

    display: table;

    clear: both

}

.frst-date,

.frst-timeline-img i {

    display: block

}

.frst-timeline-img {

    position: absolute;

    min-width: 1px;

    min-height: 1px;

    left: 0;

    top: 0

}

.frst-right-align .frst-timeline-img {

    margin-left: 0!important;

    left: auto!important;

    right: 0

}

.frst-last-empty-item .frst-timeline-img span {

    vertical-align: top

}

.frst-timeline-content-inner {

    position: relative

}

.cssanimations .frst-timeline-content.is-hidden {

    visibility: hidden

}

.cssanimations .frst-timeline-content.animated {

    visibility: visible

}

.frst-labels span {

    display: inline-block

}

.frst-labels {

    padding: 20px 0

}

.frst-labels.frst-start-label {

    padding-top: 0!important

}

.frst-labels.frst-end-label {

    margin-bottom: 0!important

}

.turqoise {

    background: #41090C!important

}

.light-blue {

    background: #A9834F!important

}

.blue {

    background: #1D75BD!important

}

.violette {

    background: #2B3991!important

}

.dark-violette {

    background: #272264!important

}

@media only screen and (min-width: 679px) {

    .frst-date-opposite,

    .frst-left-align.frst-date-opposite {

        margin-left: 190px

    }

    .frst-right-align.frst-date-opposite {

        margin-right: 190px;

        margin-left: 0;

        text-align: right

    }

    .frst-date-opposite.frst-alternate {

        margin: 0

    }

    .frst-timeline.frst-alternate.frst-left-align .frst-timeline-content,

    .frst-timeline.frst-alternate.frst-right-align .frst-timeline-content,

    .frst-timeline.frst-date-opposite.frst-left-align .frst-timeline-content,

    .frst-timeline.frst-date-opposite.frst-right-align .frst-timeline-content {

        width: 100%

    }

    .frst-alternate .frst-timeline-block::before {

        left: 50%

    }

    .frst-alternate .frst-timeline-img {

        left: 50%!important

    }

    .frst-alternate .frst-timeline-block.frst-even-item .frst-timeline-content {

        float: right

    }

    .frst-alternate .frst-timeline-block.frst-odd-item .frst-timeline-content {

        float: left

    }

    .frst-date-opposite .frst-date {

        position: absolute;

        top: 0;

        text-align: right

    }

    .frst-alternate .frst-timeline-block.frst-odd-item .frst-timeline-content,

    .frst-alternate.frst-date-opposite .frst-timeline-block.frst-even-item .frst-date,

    .frst-date-opposite.frst-left-align .frst-date,

    .frst-right-align {

        text-align: right

    }

    .frst-alternate.frst-date-opposite .frst-timeline-block.frst-odd-item .frst-timeline-content .frst-date,

    .frst-date-opposite.frst-right-align .frst-date {

        text-align: left

    }

    .frst-alternate .frst-timeline-label-block {

        text-align: center

    }

    .frst-alternate .frst-timeline-label-block .frst-labels span {

        left: 0;

        right: 0

    }

}

@media only screen and (max-width: 678px) {

    .frst-timeline {

        margin-left: 20px

    }

    .frst-timeline.frst-responsive-right,

    .frst-timeline.frst-right-align {

        margin-right: 20px;

        margin-left: 0

    }

    .frst-responsive-right .frst-timeline-block::before,

    .frst-responsive-right .frst-timeline-img {

        margin-left: 0!important;

        left: auto!important;

        right: 0

    }

    .frst-responsive-right {

        text-align: right

    }

    .frst-date {

        margin-bottom: 10px

    }

}



.form-loginn h3{color:#41090C; font-size:33px; margin-bottom:13px; margin-top:0px; font-family: "Yrsa",serif;}









.account_page{width:100%; margin:0px; padding:47px 0px; background-color:#f5f5f5;}



.account-box{

  background-color: #fff;

  border: 2px solid #a9834f;

  margin: 0;

  padding: 0;

  width: 100%;

}



.account-box-list{width:100%; margin:0px; padding:0px;}

.account-box-list ul{margin:0px; padding:0px; list-style-type:none;}

.account-box-list li{margin:0px; padding:0px; position:relative; border-top: 1px solid #ebebeb;  padding: 7px;

  line-height: 18px;



}

.account-box-list li a{

 

  color: #262626;

  cursor: pointer;

  font-size: 14px;

  font-weight: 600;

  position: relative;

  text-transform:capitalize;

}

.account-box-list li::after {

  color: #262626;

  content: "\f105";

  font-family: FontAwesome;

  font-size: 14px;

  height: 35px;

  line-height: 35px;

  position: absolute;

  right: 7px;

  top: 0;

}



.account-box-list li a:hover{color:#A9834F; text-decoration:none;}



.account-box-content{width:100%; margin:0px; padding:13px; border:2px solid #A9834F; background-color:#fff;}

.account-box-title{width:100%; margin-bottom:13px; border-bottom:1px solid #ddd;}

.account-box-title h3 {

  color: #41090c;

  font-family: "Yrsa",serif;

  font-size: 33px;

  padding-bottom:5px;

  margin-bottom:0px;

  margin-top: 0;

}



.account-form-wizard .form-group label{color:#41090C; font-family: "Yrsa",serif;font-size: 18px; font-weight:500;}

.account-form-wizard .panel-title{position:relative;background-color:#41090C; }

.order-info-area-header{width:100%; margin:0px; padding:0px; background-color:#41090C;display:inline-block; position:relative;}

.panel-title .glyphicon{color:#fff; position:absolute; right:0px; top:0px; z-index:999; padding:16px; border-left:3px solid #fff; }

.order-info-area-header ul{margin:0px; padding:0px; list-style-type:none;}

.order-info-area-header ul li{float:left; width:33.33%; color:#fff; font-size:21px;  font-family: "Yrsa",serif;text-align:center; border-right:2px solid #fff; padding:13px 0px;}

.order-info-area-header ul li:last-child{border:none;}

.account-form-wizard .panel-heading{padding:0px;}



.account-form-wizard .panel-body{ padding:0px; border:none!important;}

.account-form-wizard .panel-default{ padding:0px; border:none!important;}

.order-info-area-header ul li span{color:#A9834F; margin-right:5px;}

#box { background-color: #fff;border: 1px solid #ddd;}

#box  li {border-radius: 4px;list-style-type: none;padding:5px;width:100%;}



.faq_page{width:100%; margin:0px; padding:47px 0px; }

.accordion.accordion-1 .panel {

  background-color: #FFF;

  border-color: transparent;

}

.accordion .panel .panel--heading {

  padding: 0 0 10px;

}

.accordion .panel {

  border-color: rgba(49, 49, 49, 0.1);

  border-radius: 1px;

  box-shadow: none;

  padding: 10px 10px 0;

} 



.accordion .panel--heading .accordion-toggle::after {

  background-color:#A9834F;

  border-radius: 1px;

  color: #ffffff;

  content: "";

  font-family: fontawesome;

  font-size: 11px;

  height: 20px;

  left: 0;

  line-height: 20px;

  position: absolute;

  text-align: center;

  top: 0;

  width: 20px;

}

.accordion .panel .panel--heading a.collapsed {

  color: #222222;

}

.accordion .panel .panel--heading a {

  color:rgb(169,131,79);

  display: block;

  font-size: 20px;

  line-height: 20px;

  padding-left: 40px;

  position: relative;

  font-family: "Yrsa",serif;

}

.accordion .panel .panel--heading a:hover{text-decoration:none;}



.accordion .panel--heading .accordion-toggle.collapsed::after {

  background-color: #41090C;

  color: #ffffff;

  content: "";

}

.accordion .panel--body{line-height:24px; padding-bottom:7px;}



#err_u_email{clear:both; width:100%;}

.err_validat{clear:both; width:100%;}
.foot-social{margin-top:13px;}
.foot-social h3{
  color: #a9834f;
  font-family: "Yrsa",serif;
  font-size: 33px;
  font-weight: 500;
  margin-bottom: 7px;
  padding: 0;
  text-transform: capitalize;
}
.dwonload_brochure{width:100%; margin:0pxauto; padding:0px; text-align:center;}
.sc_services_item, .sc_services_item .sc_services_item_icon,  .sc_services_item .sc_services_item_title a {
  transition: all 0.3s ease 0s;
}

 .sc_services_item {
  background: rgba(0, 0, 0, 0) linear-gradient(to right, #A9834F 0%, #41090C 50%, #fff 0%, #fff 100%) no-repeat scroll right bottom / 210% 100%;
}
.sc_services_item {
  background-color: #fafafa;
}

 .sc_services_item_info {
  padding: 4px;
  text-align: center;
}

 .sc_services_item_icon {
  font-size: 97px;
  margin-bottom: 15px;
  color:#000;
}

 .sc_services_item_title a{

  color: #a17c47;
  font-family: "Yrsa",serif;
  font-size:27px;
  font-weight: 600;
  margin: 0;
  /*text-transform:capitalize; */
} .sc_services_item:hover {
  background-position: left bottom;
}
 .sc_services_item:hover .sc_services_item_icon,  .sc_services_item:hover .sc_services_item_title a {
  color: #ffffff;
  text-decoration:none;
}


.about_page_area{width:100%; margin:0px; padding:37px 0px; background-color:#fff;}





.gallry_box figure {
    margin: 0px 0;
    position: relative;
    width: 100%;
	text-align:center;
}
.gallry_box figure img {
    height: auto;
	margin:0px auto;
	max-height:377px;
	text-align:center;
}
.gallry_box .article-title {
    float: left;
    font-size: 16px;
    line-height: 35px;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}
.gallry_box .article-title a {
    color: #555;
    font-weight: 300;
}
.gallry_box figure:hover .overlay {
    opacity: 1;
    visibility: visible;
}
.gallry_box figure:hover .overlay-background {
   
	 background-color:rgba(169,131,79);
    opacity: 0.8;
    visibility: visible;
}
.gallry_box figure .overlay-background {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all 0.2s ease-in-out 0s;
    visibility: hidden;
    width: 100%;
    z-index: 1;
}
.gallry_box figure .overlay-background .inner {
   background-color: rgba(65 ,9, 12);
    bottom: 0;
    left: 0;
    margin: 10px;
    position: absolute;
    right: 0;
    top: 0;
}
.gallry_box figure .overlay {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all 0.2s ease-in-out 0s;
    visibility: hidden;
    width: 100%;
    z-index: 2;
}
.gallry_box figure .inner-overlay {
    display: table;
    height: 100%;
    width: 100%;
}
.gallry_box figure .inner-overlay-content {
    display: table-cell;
    padding: 20px 40px;
    vertical-align: middle;
    width: 100%;
}
.gallry_box figure .inner-overlay-content.with-icons {
    text-align: center;
}
.gallry_box figure .inner-overlay-content.with-icons a {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    border-radius: 0;
    color: #000;
    display: inline-block;
    font-size: 18px;
    height: 40px;
    line-height: 42px;
    margin: 0 10px;
    text-decoration: none;
    width: 40px;
}
.gallry_box img {
    transition: all 0.4s ease 0s;
}
.gallry_box:hover img {
    transform: scale(1.5) rotate(2deg);
    transition: all 0.8s ease 0s;
}
.gallry_box figure {
    overflow: hidden;
}
.gallry_box{
	  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
	  background-color:#fff;
	  border:1px solid #ddd;
  
}
.gallry_box figure a, .gallry_box figure a img {
    display: block;
    position: relative;
}
.gallry_box figure a {
    overflow: hidden;
}
.gallry_box figure a .img-content {
    background: rgba(75, 75, 75, 0.7) none repeat scroll 0 0;
    height: 100%;
    position: absolute;
    width: 100%;
}

.figure_title{background-color:#FFFBF3; padding:20px 0px; font-size:18px; color:#A9834F; font-weight:400; text-transform:capitalize;font-family: "Oswald",sans-serif;}
.gallry_box{margin-bottom:30px;}
.empty_cart_msg h4{font-size:21px; color:rgb(169,131,79); font-weight:500; font-family: "Yrsa",serif; text-align:center; text-transform:capitalize;}


.order-sucesfull-page {
  margin: 0;
  padding: 100px 0;
  width: 100%;
}
.inner-order-box {
  margin: 0 auto;
  max-width: 960px;
  padding: 0;
  text-align: center;
  width: 100%;
}
.inner-order-box h3 {
  color: #A9834F;
  font-size: 53px;
  font-weight: 500;
  margin: 15px 0 0;
  font-family: "Yrsa",serif;
}
.inner-order-box p {
  color: #777;
  font-size: 33px;
  line-height: 43px;
  margin-bottom: 0;
  margin-top: 0;
}

.inner-order-box label {
  background-color: #f2f2f2;
  color: #41090C;
  font-size: 18px;
  padding: 5px;
}
.formule-phone::before {
    background: rgba(0, 0, 0, 0) url("../images/old-typical-phone.png") no-repeat scroll left 4px;
}
.callt a::before {
    content: "";
    height: 42px;
    left: 0;
    position: absolute;
    top: 0;
    width: 32px;
}