@font-face {
    font-family: MinionPro;
    src: url(fonts/MinionPro-Regular.otf);
}

html, html a {
	-webkit-font-smoothing:antialiased
}
html {
	-ms-overflow-style:scrollbar
}
body {	
	font-size:14px;
	line-height:1.6;
	color:#373737;
	font-weight: normal;	
	font-family: 'Raleway';
	background: #fff;
}
.container{
	margin-left: auto;
    margin-right: auto;
    padding-left: 0px;
    padding-right: 0px;
}
body.content_only {
	padding:15px;
	margin: 0 !important;
}

#page {
    overflow: hidden;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	padding:0px;
	margin:0px;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #373737;
  text-decoration: none;
  outline: none;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
a:hover,
a:focus {
  color:#b99867;
  text-decoration: none;
  outline: none;
}
a:active, a:focus, input {
    outline: 0;
    outline-style:none;
    outline-width:0;
}
img {
  vertical-align: middle;
}
th,
td {
  line-height: 20px;
  text-align: left;
  vertical-align: top;
}
th {
  font-weight: 500;
}
td,
tr td {  
}

.label {
	font-weight:500;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #888;
}

.wrap {
  width: auto;
  clear: both;
}
.center,
.table td.center,
.table th.center {
  text-align: center;
}

.success {
	background: #40d47e;
    border: 1px solid #40d47e;
    font-size: 1em;
    margin: 0 0 30px;
    padding: 15px;
    color: #FFFFFF;
}
.warning,
.alert-warning,
.warning_inline {
    background-color: #FCF8E3;
    border-color: #E4752B;
    color: #8A6D3B;
}
.warning,
.alert {
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 0;
    margin-bottom: 18px;
    padding: 15px;    
}
.error {
    background: none repeat scroll 0 0 #FFCCCC;
    border: 1px solid #990000;
    font-size: 100%;
    margin: 0 0 10px;
    padding: 10px;
    font-weight: bold;
}
.error ol {
    margin-left: 20px;
}
ol, ul {
    list-style: none outside none;
}
p {
  margin: 0 0 10px;
}
.page-heading {
	font-family: "Lora", sans-serif;
	color: #4F4F4F;
	font-size: 18px;
	text-transform: uppercase;
}
.lead {
  margin-bottom: 20px;
  font-size: 1.15em;
  font-weight: 200;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 1.5em;
  }
}
small {
  font-size: 0.96em;
}
cite {
  font-style: normal;
}
.text-muted {
  color: #010101;
}
.text-primary {
  color: #f2735a;
}
.text-warning {
  color: #c09853;
}
.text-danger {
  color: #b94a48;
}
.text-success {
  color: #468847;
}
.text-info {
  color: #3a87ad;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.highlight {
  background-color: #FFC;
  font-weight: bold;
  padding: 1px 4px;
}
.align-left {
	text-align:left;
}
.align-right {
	text-align:right;
}

h1 {
	margin:0;
	padding:0 0 0.75em;
	font-size:2.4em;
	font-family: "Montserrat";
}
h2 {
	margin:0;
	padding:0 0 0.75em;
	font-size:2.0em;
	font-family: "Montserrat";	
}
h3 {
	margin:0;
	padding:0 0 0.67em;
	font-size:1.428em;
	font-family: "Montserrat";	
}
h4 {
	margin:0;
	padding:0 0 0.52em;
	font-size:1.39em;
	font-family: "Montserrat";	
}
h5 {
	margin:0;
	padding:0 0 0.52em;
	font-size:1.28em;
	font-family: "Montserrat";	
}
h6 {
	margin:0;
	padding:0 0 0.92em;
	font-size:1.2em;
	font-family: "Montserrat";
}


label {
	margin-bottom: 10px;
	font-weight: 300;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
  list-style:none;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 20px;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #010101;
}
abbr.initialism {
  font-size: 0.9em;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee;
}
blockquote p {
  font-size: 1.25em;
  font-weight: 300;
  line-height: 1.25;
}
blockquote p:last-child {
  margin-bottom: 0;
}
blockquote small {
  display: block;
  line-height: 20px;
  color: #010101;
}
blockquote small:before {
  content: '\2014 \00A0';
}
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}
blockquote.pull-right small:before {
  content: '';
}
blockquote.pull-right small:after {
  content: '\00A0 \2014';
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}
address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 20px;
}
code,
kbd,
pre,
samp {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}
.page-header {
	margin-top:0px;
}
.btn-actions {
  text-align: center;
}
.features-list {
  margin-top: 60px;
  
}
.features-list .page-header {
  border: 0;
  text-align: center;
}
.features-list .page-header h1 {
  font-size: 3.46em;
}
.features-list .feature-row {
  overflow: hidden;
  min-height: 200px;
  color: #696f72;
  border-top: 1px solid #e0e2e3;
  padding: 60px 0 0;
  text-align: center;
}
.features-list .feature-row:last-child {
  border-bottom: 1px solid #e0e2e3;
  margin-bottom: 60px;
}
.features-list .feature-row h3 {
  font-size: 2em;
}
.features-list .feature-row div:first-child {
  padding-left: 0;
}
.features-list .feature-row div:last-child {
  padding-right: 0;
}
.features-list .feature-row div:first-child.feature-img img {
  float: left;
}
.features-list .feature-row div:last-child.feature-img img {
  float: right;
}
.jumbotron h2 {
  font-size: 3.46em;
}
.jumbotron iframe {
  margin-top: 20px;
}
.jumbotron p {
  line-height: 1.4;
}

.page-content {	
}
.dropcap {
	display:block;
	float:left;
	margin:-2px 5px 0 0;
	padding:0 10px;
	color:#000;
	font:49px/16px Arial, Helvetica, sans-serif
}
.dropcap.color {
	color:#000000;
}
.dropcap.dark {
	color:#fff;
	background-color:#000000;
}
.styled-list {
	position:relative;
	margin:0 0 20px;
	padding:0;
	list-style:none;
	line-height:18px
}
.styled-list li {
	margin-bottom:6px;
	padding:0
}
.styled-list li span {
	display:block;
	overflow:hidden
}
.styled-list li i {
	width:16px;
	float:left;
	margin-right:10px;
	text-align:center;
	color:#000;
	font-size:1.07em
}
.styled-list li:before {
	color:#000000;
	float:left
}
.styled-list .circle li, .styled-list.circle li {
	text-indent:0;
	margin-left:0;
	padding-left:0;
	list-style:none
}
.styled-list .circle li:before, .styled-list.circle li:before {
	content:"\25CF";
	margin:-1px 10px 0 0;
	font-size:0.92em
}
.styled-list.arrow>li {
	margin-left:-15px;
	padding-left:35px
}
.styled-list.arrow > li:before {
	margin:-1px 8px 0 -20px;
	content: "\f18e";
	font-family: FontAwesome;
	font-size:1.23em
}
.styled-list ul {
	margin-left:0;
	padding:5px 0 0
}
.styled-list ul.circle li:before {
	content:"\25CB";
	color:#000000
}
ul.sitemap.styled-list.circle ul li:before {
	content:"\25CF"
}
ul.sitemap.styled-list.circle ul ul li:before {
	content:"\25CB"
}
.styled-list.checkmark>li {
	margin-left:-15px;
	padding-left:35px;
	margin-bottom:10px
}
.styled-list.checkmark> li:before {
	margin:-1px 8px 0 -20px;
	content:'\e013';
	font-family: FontAwesome;
	font-size:1.23em
}
.styled-list.decimal {
	list-style:decimal outside;
	margin-left:25px
}
.styled-list.decimal li {
	padding-left:0;
	text-indent:0
}
.mark {
	background:#d9d9d9;
	padding:2px 2px 0
}
.color_mark {
	background-color:#000000;
	color:#fff;
	padding:2px 2px 0
}
.color, .color:hover {
	color:#000000
}
.underline {
	text-decoration:underline
}
.underline:hover {
	text-decoration:none
}
.blockquote {
	position:relative;
	border-top:4px solid #000000
}
.blockquote .inside {
	padding:15px;
	border:1px solid #eaeaea
}
.testimonials {
	position:relative;
	border-top:4px solid #000000
}
.testimonials .inside {
	padding:15px 15px 15px 114px;
	border:1px solid #eaeaea;
	position:relative
}
.testimonials .inside :before {
	display:block;
	position:absolute;
	top:18px;
	left:20px;
	color:#fff;
	border-radius:50%;
	background:#ececec;
	text-align:center;
	content: "\f007";
	font-family: FontAwesome;
	font-size:3.53em;
	line-height:1.52;
	width:77px;
	height:77px
}
.infobox {
	border:1px solid #000000
}
.infobox .inside {
	padding:15px 15px 15px 84px;
	position:relative
}
.infobox .inside :before {
	infobox:block;
	position:absolute;
	top:16px;
	left:16px;
	color:#000000;
	content: "\f05a";
	font-family: FontAwesome;
	font-size:3.61em;
	line-height:0.76
}
.comment {
	position:relative;
	color:#333
}
.comment .inside {
	padding:30px 15px 30px 100px;
	border-top:1px solid #eaeaea;
	position:relative
}
.comment .inside :before {
	display:block;
	position:absolute;
	top:30px;
	left:10px;
	color:#fff;
	border-radius:50%;
	background:#ececec;
	text-align:center;
	content: "\f007";
	font-family: FontAwesome;
	font-size:5.07em;
	line-height:19px;
	width:77px;
	height:77px
}
.comment a {
	color:#00B2BA;
	text-decoration:underline
}
.comment a:hover {
	text-decoration:none
}
.comment p {
	margin-bottom:.112px
}
.comments .comment {
	padding-left:10%
}
.comments>.comment:first-child {
	padding-left:0
}
.comments>.comment:first-child .inside {
	border:none
}
.icon-circle {
	background:#e2e2e2;
	border-radius:50%;
	color:#fff;
	display:block;
	height:101px;
	width:101px;
	margin:10px auto 15px
}
.icon-circle .fa {
	font-size:6em;
	line-height:25px
}
.icon-circle .fa-plane {
	font-size:4.3em;
	line-height:2.77
}
.icon-circle-sm.active, .icon-circle-xs.active, .icon-circle.active {
	background:#000000;
}
.icon-circle-sm {
	background:#e2e2e2;
	border-radius:50%;
	color:#fff;
	display:block;
	float:left;
	height:62px;
	width:62px;
	margin:0 20px 10px 0;
	text-align:center
}
.icon-circle-sm .fa {
	font-size:3.69em;
	line-height:1.92
}
.icon-circle-sm .fa-plane {
	font-size:2.65em;
	line-height:2.76
}
.icon-circle-xs {
	background:#e2e2e2;
	border-radius:50%;
	color:#fff;
	display:block;
	float:left;
	height:46px;
	width:46px;
	margin:0 3px 10px 0;
	text-align:center
}
.icon-circle-xs .fa {
	font-size:2.15em;
	line-height:2.5;
	color:#fff!important
}
.icons-set {
	line-height:32px;
	color:#000;
	margin:10px 0
}
.icons-set span span {
	font-size:1.46em;
	color:#000!important
}
.icons-set span span:before {
	padding-top:3px;
	display:block;
	float:left;
	margin-right:4px
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.inputbox,
.form-control {
  border-radius: 0px;
  border-color: #b5b5b5;
}
select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.inputbox:focus,
.form-control:focus {
  border-color: #b99867;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

input[type="file"] {
	font-size: 14px;
}

select:-moz-placeholder,
textarea:-moz-placeholder,
input[type="text"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="datetime"]:-moz-placeholder,
input[type="datetime-local"]:-moz-placeholder,
input[type="date"]:-moz-placeholder,
input[type="month"]:-moz-placeholder,
input[type="time"]:-moz-placeholder,
input[type="week"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="color"]:-moz-placeholder,
.inputbox:-moz-placeholder,
.form-control:-moz-placeholder {
  color: #c9c9c9;
}
select::-moz-placeholder,
textarea::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="color"]::-moz-placeholder,
.inputbox::-moz-placeholder,
.form-control::-moz-placeholder {
  color: #c9c9c9;
  opacity: 1;
}
select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder,
.inputbox:-ms-input-placeholder,
.form-control:-ms-input-placeholder {
  color: #c9c9c9;
}
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder,
.inputbox::-webkit-input-placeholder,
.form-control::-webkit-input-placeholder {
  color: #c9c9c9;
}
textareaselect,
textareatextarea,
textareainput[type="text"],
textareainput[type="password"],
textareainput[type="datetime"],
textareainput[type="datetime-local"],
textareainput[type="date"],
textareainput[type="month"],
textareainput[type="time"],
textareainput[type="week"],
textareainput[type="number"],
textareainput[type="email"],
textareainput[type="url"],
textareainput[type="search"],
textareainput[type="tel"],
textareainput[type="color"],
textarea.inputbox,
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 20px;
}

.form-control {
	font-size: 14px;
	height: 40px;
	border-color: #b5b5b5;
}
.radio label,
.checkbox label {
  display: inline-block;
  font-weight: 300;
  min-height: auto;
}
.form-control-static {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
  }
  .form-inline .form-control {
    display: inline-block;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    float: none;
  }
}
.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	display: inline;
}
.form-horizontal .form-control-static {
  padding-top: 7px;
}
.btn-inverse {
  color: #ffffff;
  background-color: #333333;
  border-color: #262626;
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.open .dropdown-toggle.btn-inverse {
  color: #ffffff;
  background-color: #1f1f1f;
  border-color: #080808;
}
.btn-inverse:active,
.btn-inverse.active,
.open .dropdown-toggle.btn-inverse {
  background-image: none;
}
.btn-inverse.disabled,
.btn-inverse[disabled],
fieldset[disabled] .btn-inverse,
.btn-inverse.disabled:hover,
.btn-inverse[disabled]:hover,
fieldset[disabled] .btn-inverse:hover,
.btn-inverse.disabled:focus,
.btn-inverse[disabled]:focus,
fieldset[disabled] .btn-inverse:focus,
.btn-inverse.disabled:active,
.btn-inverse[disabled]:active,
fieldset[disabled] .btn-inverse:active,
.btn-inverse.disabled.active,
.btn-inverse[disabled].active,
fieldset[disabled] .btn-inverse.active {
  background-color: #333333;
  border-color: #262626;
}
.btn-inverse .badge {
  color: #333333;
  background-color: #ffffff;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.inputbox {
  box-shadow: none;
}
select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.inputbox:focus,
select:hover,
textarea:hover,
input[type="text"]:hover,
input[type="password"]:hover,
input[type="datetime"]:hover,
input[type="datetime-local"]:hover,
input[type="date"]:hover,
input[type="month"]:hover,
input[type="time"]:hover,
input[type="week"]:hover,
input[type="number"]:hover,
input[type="email"]:hover,
input[type="url"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="color"]:hover,
.inputbox:hover,
select:active,
textarea:active,
input[type="text"]:active,
input[type="password"]:active,
input[type="datetime"]:active,
input[type="datetime-local"]:active,
input[type="date"]:active,
input[type="month"]:active,
input[type="time"]:active,
input[type="week"]:active,
input[type="number"]:active,
input[type="email"]:active,
input[type="url"]:active,
input[type="search"]:active,
input[type="tel"]:active,
input[type="color"]:active,
.inputbox:active {
  box-shadow: none;
  border-color: #b99867;
}
select:-moz-placeholder,
textarea:-moz-placeholder,
input[type="text"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="datetime"]:-moz-placeholder,
input[type="datetime-local"]:-moz-placeholder,
input[type="date"]:-moz-placeholder,
input[type="month"]:-moz-placeholder,
input[type="time"]:-moz-placeholder,
input[type="week"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="color"]:-moz-placeholder,
.inputbox:-moz-placeholder {
  color: #373737;
}
select::-moz-placeholder,
textarea::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="color"]::-moz-placeholder,
.inputbox::-moz-placeholder {
  font-size: 14px;
  font-style: normal;
  opacity: 1;
}
select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder,
.inputbox:-ms-input-placeholder {
  color: #010101;
}
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder,
.inputbox::-webkit-input-placeholder {
  color: #010101;
}
textareaselect,
textareatextarea,
textareainput[type="text"],
textareainput[type="password"],
textareainput[type="datetime"],
textareainput[type="datetime-local"],
textareainput[type="date"],
textareainput[type="month"],
textareainput[type="time"],
textareainput[type="week"],
textareainput[type="number"],
textareainput[type="email"],
textareainput[type="url"],
textareainput[type="search"],
textareainput[type="tel"],
textareainput[type="color"],
textarea.inputbox {
  height: auto;
}
@media screen and (min-width: 768px) {
  select,
  textarea,
  input[type="text"],
  input[type="password"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="date"],
  input[type="month"],
  input[type="time"],
  input[type="week"],
  input[type="number"],
  input[type="email"],
  input[type="url"],
  input[type="search"],
  input[type="tel"],
  input[type="color"],
  .inputbox {   
  }
}
select,
select.form-control,
select.inputbox,
select.input {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #b5b5b5;
    box-shadow: none;
    min-width: 120px;
    padding-right: 5px;
    font-size: 14px;
    width: auto;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
  box-shadow: none;
}
.input-append .active,
.input-prepend .active {
  background-color: #bbff33;
  border-color: #669900;
}
/********* TABLES ********/
table.std, table.table_block {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E5E5E5;
    margin-bottom: 20px;
    width: 100%;
}
table.std td, table.table_block td {
    border-bottom: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
    padding: 10px;
    vertical-align: top;
}
.table {
  width: 100%;
  margin-bottom: 30px;
}
.table thead > tr > th,
.table thead > tr > td,
.table tbody > tr > th,
.table tbody > tr > td,
.table tfoot > tr > th,
.table tfoot > tr > td {
    line-height: 1.42857;
    vertical-align: top;
    border-bottom:none;
}
.table thead > tr > th {
    vertical-align: bottom;
    border-bottom: 1px solid #d6d4d4;
}
.table caption + thead tr:first-child th, .table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
    border-top: 0;
}
.table tbody + tbody {
    border-top: 2px solid #b5b5b5;
}
.table .table {
    background-color: white;
}
.table-condensed thead > tr > th,
.table-condensed thead > tr > td,
.table-condensed tbody > tr > th,
.table-condensed tbody > tr > td,
.table-condensed tfoot > tr > th,
.table-condensed tfoot > tr > td {
  padding: 5px;
}

.table > thead > tr > th {
    border-bottom-width: 1px;
    color: #373737;
    vertical-align: middle;
}
.table-bordered {
	border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
    border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
    border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: whitesmoke;
}

table col[class*="col-"] {
  float: none;
  display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
  float: none;
  display: table-cell;
}

.table > thead > tr > td.active,
.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: whitesmoke;
}

.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #55c65e;
  border-color: #48b151;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td {
  background-color: #42c04c;
  border-color: #419f49;
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f3515c;
  border-color: #d4323d;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td {
  background-color: #f13946;
  border-color: #c32933;
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fe9126;
  border-color: #e4752b;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td {
  background-color: #fe840d;
  border-color: #da681c;
}
.table tbody > tr > td {
    vertical-align: middle;
}
@media (max-width: 768px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: scroll;
    border: 1px solid #d6d4d4;
  }
  .table-responsive > .table {
      margin-bottom: 0;
      background-color: #fff;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
        white-space: normal;
  }
  .table-responsive > .table-bordered {
      border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0;
  }
  .table-responsive > .table-bordered > thead > tr:last-child > th,
  .table-responsive > .table-bordered > thead > tr:last-child > td,
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
        border-bottom: 0;
  }
  #order-list td > .label {
  		white-space:normal;
  }
   	 
}
.table tfoot tr {
    
}
.unvisible {
    display: none;
}

.panel-default > .panel-heading {
	background: transparent;
	color: #373737;
}
/********* BUTTON *******/

.btn,
.btn-default {
	border-radius:0px;
}

.btn-border {
	font-family: "Montserrat";
	background: #373737;
	border: 1px solid #b5b5b5;
	color: #888;
	font-size: 14px;
	padding: 0 20px;
	height: 40px;
	text-transform: uppercase;
}

.btn-border:hover {
	background: #b99867;
	border-color: #b99867;
	color: #fff;
}

.btn-default,
.button_large {
	font-family: "Montserrat";
	background: #b99867;
    border: none;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 0px 20px;
    height: 40px;
    line-height: 40px;
}

.button_large {
    vertical-align: middle;
}

.button_large:hover{
	background:#b99867;
	color: #fff;
	border: 1px solid #b99867
}
.btn-mega {
	font-family: "Montserrat";
    border-radius: 0px;
    color: #ffffff;
    font-size: 0.92em;
    padding: 7px 20px;
}
.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default.active[disabled], .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
	background:#000000;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.btn-mega:hover,
.btn-mega:focus,
.btn-mega:active {
	background: #b99867;
	color: #fff;
    outline: 0 none !important;
}

.btn-primary {
	font-family: "Montserrat";
	opacity:1;
	background:#8A191F;
	border:none;
	padding:6px 20px;
	font-weight:bold;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
	background:#8A191F;
	border:none;
	opacity:1;
}
.btn-icon:after {
	display: inline-block;
  	font-family: FontAwesome;
  	font-style: normal;
  	font-weight: normal;
  	line-height: 1;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
  	content: "\f178";
  	padding-left: 0px;
  	opacity: 0;
	filter:alpha(opacity=0);
  	transition: all 0.2s ease-out 0s;
  	visibility:hidden;
  	width:0px;
}

.btn-icon:hover:after {
    opacity: 1;
    visibility:visible;
    padding-left: 15px;
    width:auto;
}
#bt_compare {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: #b6b6b6;
    font-size: 14px;
    font-weight: 400;
    opacity: 1;
    padding: 6px 18px;
    text-transform: capitalize;
}
#bt_compare:hover {
    border-color: #b99867;
    color: #b99867;
}
#bt_compare strong {
    font-weight: 500;
}
#button_order_cart {
	border: none;
    text-align: center;
    width: 100%;
    padding: 0;
    margin-top: 18px;
}
#button_order_cart:hover,
#button_order_cart:active,
#button_order_cart:focus{
	outline: 0;
	box-shadow: none;
	background: none;
}
#button_order_cart:hover span, 
#button_order_cart:active span, 
#button_order_cart:focus span {
    background: #000 none repeat scroll 0 0;
    border-color: #000 !important;
}
#button_order_cart span  {
	background: #e2e2e2;
	color: #383838;
    display: block;
    font-size: 15px;
	font-weight: 600;
    height: 45px;
    line-height: 45px;
    padding: 0 20px;
    text-align: center;
	border: 1px solid #e2e2e2 !important;
    text-transform: uppercase;
	transition: 0.5s all;
}
#button_order_cart:hover span  {
    color: #b99867;
	background: #fff;
	border: 1px solid #b99867 !important;
}
.uploader .filename, .uploader .action {
    display: none;
}

.carousel-inner > .item > a > img, 
.carousel-inner > .item > img, 
.img-responsive, 
.thumbnail a > img, 
.thumbnail > img {
    display: inline-block;
    width: 100%;
}
/**** LAYOUT *****/
.header-row.fullwidth, 
.home-row.fullwidth {
    margin-left: 0px;
    margin-right: 0px;
}

.home-row.fullwidth .col-lg-12,
.home-row.fullwidth  .col-sm-12,
.home-row.fullwidth  .col-md-12 ,
.home-row.fullwidth .col-xs-12 {
	padding-left:0px;
	padding-right:0px;
}

/* Font Montserrat */
.header-1 #jms_ajax_search span.search-text,
.header-1 .topbar-right .text-box,
.shoppingcart-box .price,
.shoppingcart-box .quantity-formated,
.shoppingcart-box .total,
.header-1 .header-bar .navbar-logo p.text,
.service-box p,
.content_price,
.product-preview .quick-view,
.wp-label .label,
.deal-off .countdown-section,
.blog-section a.title-blog,
ul.post-meta,
.blog-info .blog-readmore,
#search_result .result_div .price,
header .quantity,
.breadcrumbs-section,
.widget-categories li,
.blog-widget ul.post-list > li > .entry-title > span.date,
.entry-meta li,
article.blog-post a.blog-readmore,
.header-2 .block_setting,
.socialsharing_product label.social-share,
.cat-banner-content a.view-all,
.parallax-count span.count
{
	font-family: "Montserrat";
}



/**** HEADER*****/
header {
    position: relative;
    z-index: 1001;
}

header .dropdown-menu {
    background: #fff;
    border-radius: 0;
    box-shadow: none;
    font-size: 11px;
    margin: 0;
    padding: 12px 0;
}


header .shoppingcart-box {
	background: #373737;
    padding: 0;
    left: auto;
}

header .ajax_cart_no_product {
	font-size: 18px;
	text-transform: uppercase;
	color: #888;
	padding: 10px;
}

header .quantity {
	background: #b99867;
	color: #fff;
	border-radius: 50%;
	display: inline-block;
	text-align: center;
	position: absolute;
}


/*  HEADER 1 */
.header-1 .top-header {
	background: #ccc;
	color: #fff;
	height: 35px;
}

.header-1 .topnav.navbar-fixed-top {
	background: #fff;
	padding: 0;
}

.header-1 #jms_ajax_search span.fa {
	font-size: 18px;
}

.header-1 #jms_ajax_search span.search-text {
	display: inline-block !important;
	margin-left: 3px;
	color: #fff;
	text-transform: uppercase;
}

.header-1 #jms_ajax_search .btn-xs {
	line-height: 35px;
	color: #373737;
}

.header-1 #jms_ajax_search a.icon_close {
    top: 10px;
    right: 15px;
}

.header-1 #jms_ajax_search a.icon_search {
    top: 13px;
}

.header-1 .topbar-right .header-block {
    float: right;
}

.header-1 .topbar-right .languages-info {
	padding-left: 19px;
}

.header-1 .topbar-right .currency-info {
	padding-left: 19px;
}

.btn-group.open .dropdown-toggle {
	box-shadow: none;
}

.header-1 .topbar-right a.box-group {
	text-transform: uppercase;
	color: #fff;
	line-height: 36px;
	font-size: 12px;
}

.header-1 .topbar-right a.box-group span.fa {
	margin-left: 3px;
	font-size: 10px;
}

.header-1 .topbar-right ul.dropdown-box {
	display: none;
	background: #FFF none repeat scroll 0% 0%;
	min-width: 170px;
	position: absolute;
	top: 35px;
	left: 0;
	border: 1px solid #ddd;
	padding: 10px 15px;
	z-index: 100;
}

.header-1 .topbar-right ul.dropdown-box > li > a {
	font-size: 12px;
	color: #373737;
	line-height: 30px;
}

.header-1 .topbar-right ul.dropdown-box > li > a > .image_language {
	margin-right: 5px;
}

.header-1 .topbar-right ul.dropdown-box > li > a > span.fa {
	margin-right: 2px;
}

.header-1 .topbar-right ul.dropdown-box > li > a:hover {
	color: #888;
}

.header-1 .topbar-right #cart_block.btn-group > a:after {
	border-bottom: 9px solid #373737;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	bottom: -46px;
	content: "";
	left: calc(50% - 11px);
	position: absolute;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: bottom 0.4s ease 0s;
    -o-transition: bottom 0.4s ease 0s;
    transition: bottom 0.4s ease 0s;
}

.header-1 .topbar-right #cart_block.btn-group.open > a:after {
	opacity: 1;
	visibility: visible;
	bottom: -17px;
}

.header-1 .topbar-right .shoppingcart-box {
    min-width: 310px;
    right: -80px;
    top: 80px;
    display: block;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: top 0.4s ease 0s;
    -o-transition: top 0.4s ease 0s;
    transition: top 0.4s ease 0s;
}

.header-1 .topbar-right #cart_block.btn-group.open .shoppingcart-box {
	opacity: 1;
	visibility: visible;
	top: 50px;
}

.header-1 .topbar-right #cart_block {
	margin-left: 23px;
}

.header-1 .topbar-right #wishlist_block {
	margin-left: 27px;
}

.header-1 .topbar-right span.icon {
	width: 24px;
	height: 24px;
	display: inline-block;
	margin-top: 5px;
}

.header-1 .topbar-right .icon_cart {
	background: url(../img/cart.png) no-repeat;
}

.header-1 .topbar-right .icon_heart {
	background: url(../img/heart.png) no-repeat;
}

.header-1 .topbar-right .quantity {
	width: 15px;
	height: 15px;
	line-height: 13px;
	font-size: 10px;
}

.header-1 .topbar-right #wishlist_block .quantity.wishlist_quantity {
	top: 15px;
	left: 13px;
}

.header-1 .topbar-right #cart_block .quantity.cart_quantity {
	top: 15px;
	left: 15px;
}

.header-1 .header-bar {
	text-align: center;
}

.header-1 .header-bar .navbar-logo {
	margin: 70px 0 65px;
}

.header-1 .header-bar .navbar-logo > p {
	margin-bottom: 30px;
}

.header-1 .header-bar .navbar-logo p.text {
	margin-bottom: 0px;
    margin-top: 24px;
    color: #a8a8a8;
}



/*  HEADER 2 */
.header-2 .header-bar {
	height: 65px;
	background: #fff;
}

.header-2 .header-bar.navbar-fixed-top {
	box-shadow: 0px 1px 4px #999;
}

.header-2 .header-bar .navbar-logo {
	line-height: 65px;
	padding-left: 30px;
}

.header-2 .header-bar .navbar-logo p {
	margin: 0;
}

.header-2 .header-bar-right {
	padding-right: 0;
}

.header-2 .header-bar-right .header-block {
	float: right;
	display: inline-block;
}

header #jms_ajax_search a {
	cursor: pointer;
}

header #jms_ajax_search .search-wrap {
	-webkit-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
}

header #jms_ajax_search.btn-group.open .search-wrap {
	background: rgba(0, 0, 0, 0.8);
	min-height: 100%;
	min-width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
}

header #jms_ajax_search .search-box {
	background: #fff;
	opacity: 0;
	visibility: hidden;
	position: fixed;
	width: 1170px;
	padding: 100px;
	height: 252px;
	top: 50%;
	left: 50%;
	margin: -110px 0px 0px -585px;
	z-index: 999999;
	-webkit-transform: scale(0.6);
	-ms-transform: scale(0.6);
	-o-transform: scale(0.6);
	transform: scale(0.6);
	-webkit-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
}

header #jms_ajax_search.btn-group.open .search-box {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1,1);
	 -ms-transform: scale(1,1);
	 -o-transform: scale(1,1);
	 transform: scale(1,1); 
}

header #jms_ajax_search form#searchbox {
	position: relative;
}

header #jms_ajax_search input#ajax_search {
	height: 50px;
	border: none;
	border-bottom: 1px solid #c3c3c3;
}

header #jms_ajax_search a.icon_search {
	position: absolute;
	right: 15px;
	top: -9px;
}

header #jms_ajax_search a.icon_search span.fa {
	font-size: 18px;
}

header #jms_ajax_search a.icon_close {
	position: absolute;
	top: -7px;
	right: 15px;
}

header #jms_ajax_search a.icon_close span.fa {
	color: #e0e0e0;
}

.header-2 .header-bar-right #block_setting {
	padding: 0px 32px 0px 29px;
}

.header-2 .header-bar-right #block_setting .icon-main-menu-topbar {
	cursor: pointer;
}

.header-2 .block_setting {
	width: 310px;
	background: #373737;
	padding: 25px 20px 24px;
	position: absolute;
	right: 0;
	top: 105px;
	visibility: hidden;
	top: 105px;
	opacity: 0;
	-webkit-transition: top 0.3s ease 0s;
	-o-transition: top 0.3s ease 0s;
	transition: top 0.3s ease 0s;
}

.header-2 .block_setting.open {
	visibility: visible;
	opacity: 1;
	top: 100%;
}

.header-2 .block_setting a {
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
}

.header-2 .block_setting .header-block {
	border-bottom: 1px solid #3e3e3e;
} 

.header-2 .block_setting .header-block:last-child {
	border-bottom: none;
} 

.header-2 .block_setting .btn-group > a > span.text-box {
	font-size: 16px;
}

.header-2 .block_setting .languages-info {
	padding-bottom: 5px;
}

.header-2 .block_setting a.languages-box {
	display: block;
	padding-bottom: 5px;
}

.header-2 .block_setting ul.dropdown-box > li > a > .name,
.header-2 .block_setting .box-group span.fa {
	display: none;
}

.header-2 .block_setting .currency-info {
	padding: 8px 0px 18px;
}

.header-2 .block_setting a.currency-box {
	padding-bottom:11px;
	display: block;
}

.header-2 .block_setting .user-info {
	padding: 8px 0px 0px;
}

.header-2 .block_setting a#user-box-group {
	padding-bottom: 10px;
	display: block;
}

.header-2 .block_setting .user-info ul li a:hover {
	color: #595959;
}

.header-2 .block_setting .user-info ul li span.fa {
	margin-right: 7px;
}

.header-2 .user-info ul li {
	margin-bottom: 10px;
}

.header-2 .user-info ul li:last-child {
	margin-bottom: 0;
}

.header-2 .languages-info ul li, 
.header-2 .currency-info ul li {
    display: inline-block;
    float: left;
    margin: 0px 10px 10px 0;
}

.header-2 .currency-info ul li a {
	min-width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	display: inline-block;
	background: #595959;
	color: #8b8b8b;
	padding: 0 5px;
	font-size: 13px;
}

.header-2 .currency-info ul li.selected a {
	background: #fff;
	color: #373737;
}

.header-2 .header-bar-right span.fa {
	font-size: 24px;
	color: #878787;
	line-height: 65px;
}

.header-2 .header-bar-right #cart_block {
	width: 65px;
	height: 65px;
	background: #373737;
}

.header-2 .header-bar-right .quantity {
	width: 18px;
	height: 18px;
	line-height: 16px;
	font-size: 11px;
}

.header-2 .header-bar-right #cart_block .quantity.cart_quantity {
	right: 12px;
    top: 30px;
}

.header-2 .header-bar-right #cart_block .shoppingcart-box {
	display: block;
	right: 0;
	opacity: 0;
	visibility: hidden;
    min-width: 320px;
    border: none;
    top: 105px;
    -webkit-transition: top 0.3s ease 0s;
    -o-transition: top 0.3s ease 0s;
    transition: top 0.3s ease 0s;
}

.header-2 .header-bar-right #cart_block.btn-group.open .shoppingcart-box {
	opacity: 1;
	visibility: visible;
	top: 100%;
}

.header-2 .header-bar-right .icon_cart {
	background: url("../img/cart-home-02.png") no-repeat scroll 50% 45%;
	width: 100%;
	height: 100%;
	display: inline-block;
}

.header-2 .shoppingcart-box .btn-border {
	display: block;
	margin-bottom: 10px;
}

.header-2 .shoppingcart-box .btn-border:last-child {
	margin-left: 0 !important;
	margin-bottom: 0;
}

.header-2 .shoppingcart-box .view-checkout {
    margin-top: 33px !important;
}

/*  Header 3 */
.header-3 .slideshow-section .slideshow-wrap {
    padding: 0;
}

.header-3 .header-bar {
    background: #373737;
}

.header-3 .header-bar-right .icon_cart {
	background-color: #b99867;
}

.header-3 .block_setting {
	top: 1110px;
}

.header-3 .header-bar-right .quantity {
	background: #fff;
	color: #373737;
}

/* Header 4 */
.homepage_4.index .header-4 .header-bar,
.homepage_5.index .header-5 .header-bar,
.homepage_8.index .header-5 .header-bar {
	background: transparent;
	margin-top: -1px;
}

.header-4 .header-bar,
.header-5 .header-bar {
	background: #373737;
}

.header-4 .header-bar.navbar-fixed-top,
.header-5 .header-bar.navbar-fixed-top {
	background: #373737 !important;
}

.homepage_4.index .header-4 .header-bar #cart_block {
	background: #373737;
}

.homepage_4.index .header-4 .header-bar #cart_block .quantity.cart_quantity {
	background: #b99867;
}

.header-4 .header-bar #cart_block,
.header-4 .header-bar.navbar-fixed-top #cart_block,
.homepage_4.index .header-4 .header-bar.navbar-fixed-top #cart_block {
	background: #b99867;
}

.header-4 .header-bar #cart_block .quantity.cart_quantity,
.header-4 .header-bar.navbar-fixed-top #cart_block .quantity.cart_quantity,
.homepage_4.index  .header-4 .header-bar.navbar-fixed-top #cart_block .quantity.cart_quantity {
	background: #373737;
}

.header-4 .header-bar-right span.fa {
    color: #b9bbbe;
}

.header-4 .jms-megamenu .nav > li > a {
	color: #fff;
}


/* Header 5 */
.header-5 .header-bar #cart_block {
	background: transparent;
}

.header-5 .header-bar #cart_block .quantity.cart_quantity {
	background: #b99867
}

.header-5 .header-bar-right {
	position: absolute;
	right: 72px;
}

.header-5 #off-canvas-menu-toggle span {
	display: block;
	width: 100%;
	height: 100%;
}

.header-5 #off-canvas-menu-toggle span img {
	width: 30px;
	height: 30px;
	margin-top: 14px;
}

.header-5 #jms-megamenu-container {
	display: none;
}

.header-5 .jms-megamenu .nav > li > a {
	color: #fff;
}

.header-5 .header-bar-right #block_setting {
    padding: 0px 23px 0px 38px;
}

.header-5 .topnav {
	display: inline-block;
	float: right;
	padding: 0px;
	position: absolute;
	text-align: center;
	z-index: 1;
	right: 0px;
	width: 100%;
	top: -65px;
}

.header-5 .topnav #off-canvas-menu-toggle {
	position: absolute;
	right: 0px;
	left: auto;
	top: 65px;
	display: block;
	width: 72px;
	height: 65px;
}

body.off-canvas-menu-open .header-5 .topnav {
	position: fixed;
	min-width: 100%;
	min-height: 100%;
	background: #212121;
	top: 0px;
	left: 0px;
}

body.off-canvas-menu-open #off-canvas-menu-toggle {
	display: none !important;
}

body.off-canvas-menu-open .header-5 #jms-megamenu-container {
	display: block;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 50%);
	top: 38%;
	width: 100%;
}

.header-5 .jms-megamenu .nav > li > a {
	padding: 0 30px;
}

body.off-canvas-menu-open a.logo-menu {
	display: block !important;
	position: absolute;
	top: 30px;
	left: 0;
	right: 0;
}

.header-5 #close-menu {
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	right: 10px;
	top: 10px;
}

/* Header 6 */
.header-6 {
    background: #373737;
}

.header-6 .top-header {
    background: #2f2f2f;
}

.header-6 .header-bar .navbar-logo {
	margin: 42px 0px 15px;
}

.header-6 #jms_ajax_search .btn-xs {
    color: #FFF;
}

.header-6 .topbar-right .icon_heart {
    background: url("../img/heart-light.png") no-repeat;
}

.header-6 .topbar-right .icon_cart {
    background: url("../img/cart-light.png") no-repeat;
}

/* Header 8 */
.header-8 .top-header {
	background: #fff;
}

.header-8 .topbar-right a.box-group {
	color: #373737;
}

.header-8 #jms_ajax_search span.search-text {
	color: #373737;
}

.header-8 #jms_ajax_search input#ajax_search {
	color: #373737;
}

.header-8 #ajax_search::-webkit-input-placeholder {
	color: #373737;
}

.header-8 #ajax_search:-moz-placeholder {
	color: #373737;
}

.header-8 #ajax_search::-moz-placeholder {
	color: #373737;
}

.header-8 #ajax_search:-ms-input-placeholder {
	color: #373737;
}


/******** PRODUCT BOX ********/
.product-info-horizontal {
	display: none;
}

.owl-item .item {
	margin: 0 15px;
}

.star-full, 
.star-empty {
	font-family: 'FontAwesome';		
	font-style: normal;
	font-size: 14px;
}

.star-full:before {
	content: "\f005";
	color: #212121;
}

.star-empty:before {
	content: "\f005";
	color: #b5b5b5;
}

.rating .nbcomments {
	display: none;
}

.product-preview {
    text-align: center;
	overflow: hidden;
	position: relative;
}

.product-preview .preview {
    margin-bottom: 7px;
    position: relative;
}

.product-preview .product-info {
    position: relative;
	overflow: hidden;
}

.product-preview .product-info .rating {
	display: block;
	margin: 11px 0px 9px;
}

.product-preview .title {
	font-family: "Lora", sans-serif;
    font-size: 23px;
	text-transform: Capitalize;
	padding-bottom: 0;
	margin-bottom: 6px;
}

.product-preview .title a:hover {
    color: #b99867;
}

.product-preview .quick-view {
	display: block;
	height: 21px;
	line-height: 21px;
	background: #ebebeb;
	color: #b9b9b9;
	font-size: 12px;
	text-transform: uppercase;
	cursor: pointer;
}

.product-preview .quick-view:hover {
	background: #373737;
	color: #fff;
}

.wp-label {
    z-index: 1;
}

.wp-label .label {
	display: block;
	height: 63px;
	width: 63px;
	line-height: 55px;
	border-radius: 50%;
	text-transform: uppercase;
	font-size: 17px;
	text-align: center;
	color: #fff;
	position: absolute;
	top: 10px;
}

.wp-label .label.label-new {
	background: #b99867;
	right: 10px;
}

.wp-label .label.label-sale {
	background: #373737;
	left: 10px;
}

.content_price {
    color: #b99867;    
    font-size: 18px;
}

.old.price {
    text-decoration: line-through;
	font-size: 14px;
	color: #b5b5b5;
	margin-left: 9px;
}

.product-preview .preview:after {
	background: rgba(255, 255, 255, 0.7);
    content: "";
    display: inline-block;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    transition: all 0.5s ease 0s;
    width: 100%;
	opacity: 0;
}

.product-preview:hover .preview:after {
    opacity: 1;
}

.product-preview .product-btn {
	background-color: #373737;
	border: none;
	top: 43%;
	cursor: pointer;
	display: block;
	width: 80px;
	height: 80px;
	line-height: 80px;
	left: 51%;
	opacity: 0;
	position: absolute;
	text-align: center;
	z-index: 1;
	-webkit-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	-o-transform: scale(0, 0);
	transform: scale(0, 0); 
}

.product-preview .product-btn span.icon {
	color: #fff;
	line-height: 80px;
}

.product-preview:hover .product-btn {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
}

.product-preview .cart-button.product-btn {
	margin-left: -86px;
} 

.product-preview span.icon_cart,
.product-preview span.icon_heart {
	width: 100%;
	height: 100%;
	display: block;
}

.product-preview .icon_cart {
	background: url("../img/big-cart.png") no-repeat scroll center center;
}

.product-preview .icon_heart {
	background: url("../img/big-heart.png") no-repeat scroll center center;
}

.product-preview .product-btn:hover {
    background: #b99867;
}

.product-preview .pe-7s-refresh-2,
.product-preview .pe-7s-check {
    display: none;
    font-size: 35px;
}

.product-btn.checking .icon_cart,
.product-btn.checked .icon_cart,
.product-btn.checked .pe-7s-refresh-2 {
    display: none;
}

.product-btn.checking .pe-7s-refresh-2,
.product-btn.checked .pe-7s-check {
	display: inline-block !important;
}


.image_swap .product-img2 {
    left: 0;
    position: absolute;
    top: 100%;
	opacity:0;
	filter:alpha(opacity=0);
}
.image_swap img {
    height: 100%;
    width: 100%;
}
.image_swap:hover .product-img1 {
	animation: img1Effect .5s ease-out 0ms;
	-moz-animation: img1Effect .5s ease-out 0ms;
	-webkit-animation: img1Effect .5s ease-out 0ms;
}
.image_swap:hover .product-img2 {
    left: 0;
    top: 0;
	animation: img2Effect .5s ease-in 0ms;
	-moz-animation: img2Effect .5s ease-in 0ms;
	-webkit-animation: img2Effect .5s ease-in 0ms;
	opacity:1;
}
@-webkit-keyframes img1Effect {
	0% {
		opacity: 1;
	}
	20% {
		opacity: 0.8;
	}
	40% {
		opacity: 0.6;
	}
	60% {
		opacity: 0.4;
	}
	80% {
		opacity: 0.2;
	}
	100% {
		opacity: 0;
	}
}
@-moz-keyframes img1Effect {
	0% {
		opacity: 1;
	}
	20% {
		opacity: 0.8;
	}
	40% {
		opacity: 0.6;
	}
	60% {
		opacity: 0.4;
	}
	80% {
		opacity: 0.2;
	}
	100% {
		opacity: 0;
	}
}
@keyframes img1Effect {
	0% {
		opacity: 1;
	}
	20% {
		opacity: 0.8;
	}
	40% {
		opacity: 0.6;
	}
	60% {
		opacity: 0.4;
	}
	80% {
		opacity: 0.2;
	}
	100% {
		opacity: 0;
	}
}
@-webkit-keyframes img2Effect {
	0% {
		opacity: 0;
	}
	20% {
		opacity: 0.2;
	}
	40% {
		opacity: 0.4;
	}
	60% {
		opacity: 0.6;
	}
	80% {
		opacity: 0.8;
	}
	100% {
		opacity: 1;
	}
}
@-moz-keyframes img2Effect {
	0% {
		opacity: 0;
	}
	20% {
		opacity: 0.2;
	}
	40% {
		opacity: 0.4;
	}
	60% {
		opacity: 0.6;
	}
	80% {
		opacity: 0.8;
	}
	100% {
		opacity: 1;
	}
}
@keyframes img2Effect {
	0% {
		opacity: 0;
	}
	20% {
		opacity: 0.2;
	}
	40% {
		opacity: 0.4;
	}
	60% {
		opacity: 0.6;
	}
	80% {
		opacity: 0.8;
	}
	100% {
		opacity: 1;
	}
}

.fa-refresh,
.product-btn .pe-7s-refresh-2,
.button-detail .pe-7s-refresh-2 {
    -webkit-animation-name: spin;
    -webkit-animation-duration: 1000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 1000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 1000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    
    animation-name: spin;
    animation-duration: 1000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@-ms-keyframes spin {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}

/*

.disable.product-btn.cart-button {
    color: #FFF;
	cursor: default;
}
*/

/********MANUFACTURERS********/
.back-to-top {
    display: block; 
    position: fixed; 
    right: 50px; 
    text-align: center; 
    text-decoration: none; 
    z-index: 1000; 
    outline: none; 
    bottom: 30px; 
    color: #fff; 
    background-color: #373737;
    cursor: pointer;
}

.back-to-top span {
	color:#fff;
	font-size: 18px;
	line-height:40px;
	width: 20px; 
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

.back-to-top:hover span {
	width: 50px;
	line-height: 100px;
}


/* Page loader */
#pageloader {
    position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(33, 33, 33, 0.98);
	z-index: 99999;
}

@-webkit-keyframes animIn {
    0% {
        -webkit-transform: translateX(-100px);
        transform: translateX(-100px);
        opacity: 0
    }

    50% {
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(100px);
        transform: translateX(100px);
        opacity: 0
    }
}

@keyframes animIn {
    0% {
        -webkit-transform: translateX(-100px);
        transform: translateX(-100px);
        opacity: 0
    }

    50% {
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(100px);
        transform: translateX(100px);
        opacity: 0
    }
}



#pageloader .loader {
    position: absolute;
	top: calc(50% - 5px);
	left: 50%;
}

#pageloader .loader .bullet {
    position: absolute;
    padding: 5px;
    border-radius: 50%;
    background: #B99867;
    -webkit-animation: animIn .65s ease-in-out 0s infinite;
    animation: animIn .65s ease-in-out 0s infinite
}

#pageloader .loader .bullet:nth-child(1) {
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}

#pageloader .loader .bullet:nth-child(2) {
    -webkit-animation-delay: .15s;
    animation-delay: .15s
}

#pageloader .loader .bullet:nth-child(3) {
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

#pageloader .loader .bullet:nth-child(4) {
    -webkit-animation-delay: .45s;
    animation-delay: .45s
}

/*  SERVICE SECTION */
.service-section {
	margin-bottom: 91px;
}

.service-box {
	padding: 35px 20px;
	border: 1px solid #bebebe;
	text-align: center;
	overflow: hidden;
}

.service-box em {
	font-size: 50px;
	color: #b99867;
}

.service-box h3 {
	font-weight: normal;
	font-size: 18px;
	padding: 0;
	margin-top: 22px;
	margin-bottom: 9px;
}

.service-box p {
	color: #b99867;	
}

/* FOOTER */
footer .title_block {
	font-family: "Lora", sans-serif;
	font-size: 14px;
	color: #b99867;
	margin-bottom: 23px;
}


/*  FOOTER 01 */
.footer-1 {
	font-size: 13px;
	font-weight: 500;
	color: #373737;
	margin-top: 60px;
}

.footer-1 .container {
	/*padding: 43px 0px 20px 200px;*/
        padding: 43px 0px 20px;
	border-top: 1px solid #c3c3c3;
}

.footer-1 .footer-top .footer-position {
	position: relative;
}

.footer-1 .customer-center {
	padding-left: 57px;
}

.footer-1 .our-service {
	padding-left: 70px;
}

.footer-1 .newsletter {
	padding-left: 24px;
}

.footer-1 .footer-top .footer-position:after {
	content: "";
	position: absolute;
	height: 150px;
	width: 1px;
	background-color: #C3C3C3;
	top: -10px;
	right: 0px;
}



.homepage_6 .footer-1 .footer-top .footer-position:after,
.footer-1.dark .footer-top .footer-position:after {
	background: #4b4b4b;
}

.footer-1 .footer-top .footer-position:last-child:after {
	display: none;
}

.footer-1 .footer-position .footer-block {
	margin-bottom: 25px;
}

.footer-1 h2.hotline {
	font-size: 24px;
	padding-bottom: 12px;
	margin-top: -20px;
}

.footer-1 ul li {
	padding: 2px 0;
}

.footer-1 ul li > span {
	font-weight: bold;
	font-size: 13px;
	color: #373737;
}

.footer-1 .footer-top ul > li > a:hover {
	padding-left: 10px;
}

#social_block ul.find-us {
	margin-top: -12px;
	margin-bottom: 0;
}

#social_block ul.find-us li {
	display: inline-block;
	margin-right: 23px;
}

#social_block ul.find-us li:last-child {
	margin-right: 0;
}

#social_block ul.find-us li span.fa {
	font-size: 20px;
	color: #373737;
}

#social_block ul.find-us li a:hover {
	padding-left: 0;
}

#social_block ul.find-us li a:hover span.fa {
	color: #b99867;
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	-o-transform: scale(1.3);
	transform: scale(1.3);
}

.footer-1 .newsletter .title_block {
	margin-bottom: 27px;
}

ul.payment-logo {
	margin: -9px -80px 10px 10px;
}

ul.payment-logo li {
	display: inline-block;
	margin-right: 5px;
}

ul.payment-logo li:last-child {
	margin-right: 0;
}

ul.payment-logo li a {
    display: block;
    height: 34px;
    width: 55px;
}

ul.payment-logo li a:hover img {
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	-o-transform: scale(1.3);
	transform: scale(1.3);
}

.paypal {
    background: url("../img/paypal.png");
}

.discover {
    background: url("../img/discover.png");
}

.visa {
    background: url("../img/visa.png");
}

.mastercard {
    background: url("../img/master-card.png");
}

.footer-1 p {
	line-height: 21px;
}

.footer-1 .footer-bottom .container {
	padding: 13px 0 44px 0;
}

.footer-1 .footer-navbar ul {
	text-align: center;
	margin-bottom: 6px;
}

.footer-1 .footer-navbar ul li {
	border-right: 1px solid #6C6C6C;
	display: inline-block;
	line-height: 13px;
	padding: 0 10px 0 6px;
}

.footer-1 .footer-navbar ul li:last-child {
	border-right: none;
}

.footer-1 .footer-navbar ul li a {
	color: #555;
	font-size: 13px;
	font-weight: 500;
}

.footer-1 .copyright p {
	text-align: center;
	color: #b5b5b5;
	font-size: 12px;
}

/* Footer Dark */
.footer-1.dark {
	background: #373737;
	color: #fff;
}

/*.homepage_6 .footer-1 {
	background: #373737;
}*/

.footer-1.dark .container {
	border-top: 1px solid #4b4b4b;
}

.footer-1.dark ul li > span,
.footer-1.dark #social_block ul.find-us li span.fa,
.footer-1.dark ul li > a {
	color: #fff;
}

.footer-1.dark ul li > a:hover,
.footer-1.dark #social_block ul.find-us li a:hover span.fa {
	color: #b99867;
}

.footer-1.dark .footer-navbar ul li {
	border-right: 1px solid #515151;
}

.footer-1.dark .footer-navbar ul li a {
	color: #515151;
}

.footer-1.dark #newsletter_block .input-group-addon button {
    background: transparent url("../img/envelope-light.png") no-repeat scroll center center;
}

.footer-1.dark #newsletter_block input#newsletter-input,
.footer-1.dark #newsletter_block .input-group-addon {
	background: transparent;
}


/*  TITLE BLOCK */
.slider-products-title h3 {
	font-family: "Lora", sans-serif;
	font-size: 36px;
	color: #b99867;
	text-align: center;
	display: table;
    white-space: nowrap;
    margin: 0 auto;
}

.slider-products-title h3:before,
.slider-products-title h3:after {
	border-top: 1px solid #b99867;
    content: '';
    display: table-cell;
    position: relative;
    top: 0.55em;
    width: 200px;
}

.slider-products-title h3:before { 
	right: 46px; 
}

.slider-products-title h3:after { 
	left: 46px; 
}

/* PRODUCTS FILTER */
.products-filter-section {
	margin-bottom: 124px;
}

.products-filter-section .product-preview:first-child {
    margin-bottom: 30px;
}

.products-filter-section .slider-products-title h3 {
	padding-bottom: 35px;
}

/* BRAND CAROUSEL */
.product-tab-carousel.owl-theme .owl-controls,
.brand-carousel.owl-theme .owl-controls {
	display: none;
}

/* BLOG SECTION */
.blog-section {
	margin-bottom: 83px;
}

.blog-section a.title-blog {
	font-size: 18px;
	text-transform: uppercase;
	text-align: center;
	display: block;
	color: #b5b5b5;
	margin-top: -7px;
	margin-bottom: 43px;
}

.blog-section a.title-blog:hover {
	color: #b99867;
}

.blog-preview {
	position: relative;
}

.blog-preview .post-thumb {
	/*height: 265px;*/
	overflow: hidden;
}

.blog-preview .post-thumb img {
	width: 100%;
	height: 100%;
}

.blog-info {
	padding: 0 19px;
	position: absolute;
	top: 150px;
	-webkit-transition: top 0.4s ease 0s;
	-o-transition: top 0.4s ease 0s;
	transition: top 0.4s ease 0s;
	z-index: 2;
}

.post-thumb:before {
	position: absolute;
	content: "";
	height: 50%;
	width: 100%;
	left: 0px;
	bottom: 0px;
	z-index: 1;
	background: transparent linear-gradient(rgba(181, 181, 181, 0), #101010) repeat scroll 0% 0%;
}

.blog-info .post-title {
	padding-bottom: 21px;
}

.blog-info .post-title a:hover {
	color: #b99867;
}

.blog-preview:hover .blog-info {
	top: 27px;
}

.post-thumb:after {
    content: "";
	display: inline-block;
	height: 100%;
	left: 0px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	transition: all 300ms ease-in-out 0s;
	width: 100%;
	background-color: #373737;
	opacity: 0;
	transform: scale(0);
}

.blog-preview:hover .post-thumb:after {
    -webkit-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
     transform: scale(1); 
    opacity: 0.9;
}

ul.post-meta {
	margin: 0 0 8px;
}

ul.post-meta li {
	display: inline-block;
	color: #b99867;
	font-size: 12px;
	margin-right: 31px;
}

ul.post-meta li:last-child {
	margin-right: 0;
}

ul.post-meta li span.fa {
	font-size: 12px;
	margin-right: 3px;
}

.blog-info .post-title a {
	font-family: "Lora", sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
}

.blog-info .blog-intro {
    color: #fff;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}

.blog-preview:hover .blog-intro {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.blog-info .blog-readmore {
	color: #b99867;
	text-transform: uppercase;
}

.blog-info .blog-readmore:hover {
	text-decoration: underline;
}

/*Blog page*/
.widget-categories li {
	border-bottom: 1px solid #f5f5f5;
	padding-bottom: 13px;
	padding-top: 12px;
}

.widget-categories li a {
	line-height: 100% !important;
}

.widget-categories li:last-child {
	border-bottom: none;
}

.blog-widget {
	margin-bottom: 48px;
}

.blog-widget h3.widget-title {
    color: #b99867 !important;
    font-size: 20px !important;
    font-family: "Lora";
    font-weight: bold;
    position: relative;
    border: none;
}

.blog-widget h3.widget-title:after {
	content: "";
	background: #b99867;
	height: 1px;
	width: 50px;
	position: absolute;
	top: 29px;
	left: 0;
}

.blog-widget ul.post-list > li {
	width: 100%;
	margin-bottom: 32px;
	position: relative;
}

.blog-widget ul.post-list > li:first-child {
	margin-top: 30px;
}

.blog-widget ul.post-list > li > .entry-thumb {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 95px;
}

.blog-widget ul.post-list > li > .entry-title {
	width: 100%;
	padding-left: 105px;
}

.blog-widget ul.post-list > li > .entry-title > a {
	display: block;
	line-height: 19px;
	font-size: 15px;
	font-family: "Lora";
}

.blog-widget ul.post-list > li > .entry-title > span.date {
	text-transform: uppercase;
	font-size: 12px;
	color: rgb(181, 181, 181);
	margin-top: 5px;
	display: block;	
}

.post-content h3.title-blog {
	font-size: 30px;
	font-family: "Lora";
	color: #b99867;
	padding: 0;
	margin: 33px 0 11px 0;
}

.entry-meta {
	color: #aaa;
	margin-bottom: 17px;
}

.entry-meta li {
	display: inline-block;
	margin-right: 30px;
}

.entry-meta li:last-child {
	margin-right: 0;
}

.entry-meta li span.fa {
	margin-right: 3px;
}

.entry-meta li a {
	color: #aaa;
}

.post-content .entry-content {
	color: #888;
}

.post-image img {
	width: 100%;
}

#comments h4.comment-title {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
	margin-bottom: 37px;
	position: relative;
}

#comments h4.comment-title:after {
	content: "";
	background: #373737;
	width: 50px;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 0;
}

#comments #commentForm .form-control {
	color: #888;
	border-color: #b5b5b5;
}

#comments #commentForm input.form-control {
	height: 40px;
}

#comments #commentForm textarea.form-control {
	height: 200px;
	box-shadow: none;
}

#comments #commentForm .form-control::-webkit-input-placeholder {
	font-size: 14px;
}

#comments #commentForm .form-control:-moz-placeholder {
	font-size: 14px;
}

#comments #commentForm .form-control::-moz-placeholder {
	font-size: 14px;
}

#comments #commentForm .form-control:-ms-input-placeholder {
	font-size: 14px;
}

#comments #commentForm #new_comment_form_footer {
	margin-bottom: 90px;
}

#comments #commentForm #new_comment_form_footer p {
	margin: 0;
}

#comments .comment-block {
	margin-bottom: 90px;
}

#comments .comment-block .comment-show {
	position: relative;
	width: 100%;
	margin-bottom: 45px;
}


.comment-show .comment-left {
	width: 60px;
	height: 60px;
	display: inline-block;
	position: absolute;
	padding: 0;
}

.comment-show .comment-left img {
	width: 100%;
}

.comment-show .comment-right {
	padding-left: 85px;
}

.comment-show .comment-right .comment-top {
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 4px;
	margin-bottom: 8px;
}

.comment-show .comment-right .comment-name {
	font-size: 14px;
	text-transform: uppercase;
	padding-bottom: 0;
	display: inline-block;
}

.comment-show .comment-right span {
	font-size: 13px;
	color: #888;
	float: right;
	display: inline-block;
	margin-left: 10px;
}

.comment-show .comment-right .comment-content {
	color: #888;
}

article.blog-post {
	margin-bottom: 56px;
}

article.blog-post:first-child {
	margin-top: 4px;
}

article.blog-post .post-thumb {
	height: 450px;
	overflow: hidden;
	position: relative;
	margin-bottom: 29px;
}

article.blog-post h3.title-blog a {
	font-size: 30px;
	font-family: "Lora";
	color: #B99867;
	padding: 0px;
	margin: 33px 0px 11px;	
}

article.blog-post .blog-intro {
	color: #888;
	margin-bottom: 24px;
}

article.blog-post a.blog-readmore {
	font-size: 16px;
	text-decoration: underline;
	text-transform: uppercase;
}

article.blog-post a.blog-readmore:hover {
	color: #b99867;
}


.blog-category {
	margin-bottom: 30px;
}

.blog-category .category-info {
	margin-top: 10px;
}

.blog-category .post-thumb {
	position: relative;
}


/* TESTIMONIALS SECTION  */
.testimonials-section {
	background: rgba(55, 55, 55, 0.8);
	margin-bottom: 94px;
}

.testimonials-section .proverbs {
	background-image: url(../img/demo/bg-testimonials2.jpg);
	background-attachment: fixed;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 110px 0px 100px;
	height: 500px;
}

.testimonials-section .proverbs:after {
	background: rgba(56, 26, 0, 0.8);
	content: "";
	height: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 0;
}

/* NEWSLETTER */
#newsletter_block input#newsletter-input {
	height: 40px;
	line-height: 40px;
	font-size: 13px;
	color: #b5b5b5;
	border: 1px solid #c3c3c3;
	border-right: none;
	min-width: 199px;
}

#newsletter_block .input-group-addon {
	background: #transparent;
	padding: 0px;
	border-radius: 0;
	border: 1px solid #c3c3c3 !important;
	border-left: none !important;
}

#newsletter_block .input-group-addon button {
	background: transparent url("../img/envelope-icon.png") no-repeat scroll center center;
	width: 50px;
	height: 36px;
	border: none;
}

/* Breadcrumbs*/
.breadcrumbs-section {
	margin-bottom: 44px;
	background: #ebebeb;
	line-height: 40px;
}

.breadcrumb-content {
	
}

.homepage_1 .breadcrumb-content,
.homepage_7 .breadcrumb-content {
	height: 40px;
	line-height: 40px;
	background: #ebebeb;
	padding: 0 20px;
}

.homepage_1 .breadcrumbs-section,
.homepage_7 .breadcrumbs-section {
	background: transparent;
	line-height: auto;
}
	

nav.breadcrumbs {
	line-height: 40px;
}

nav.breadcrumbs i.fa {
	padding: 0px 18px;	
}

nav.breadcrumbs span.active {
	color: #b99867;
}

.navigation-pipe {
	font-size: 0;
}

.navigation-pipe::after {
    content: "\f178";
    font-family: "FontAwesome";
    font-size: 14px;
    padding: 0px 18px;
}


/* Authentication */
.content-center .authentication {
	padding: 13px 0px 90px;
}

.content-center .authentication h3.page-subheading {
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 17px;
	letter-spacing: 2px;
}

.content-center .authentication h3.page-subheading:after {
	content: "";
	background: #373737;
	width: 50px;
	height: 1px;
	position: absolute;
	bottom: 5px;
	left: 0;
}

.content-center .authentication p {
	font-size: 15px;
	color: #888;
}

.content-center .authentication .form-group label {
	font-family: "Montserrat";
	text-transform: uppercase;
}

.content-center .authentication button {
	letter-spacing: 1px;
}


/* BANNER SECTION */
.banner-section {
	padding: 30px;
	margin-bottom: 63px;
}

.banner-wrap {
	position: relative;
	display: inline-block;
	float: left;
	margin-right: 1.611%;
	overflow: hidden;
}

.banner-wrap:last-child {
	margin-right: 0;
}

.banner-wrap.width_360 {
	width: 19.355%;
}

.banner-wrap.width_1080 {
	width: 58.065%;	
}

.banner-wrap.width_525 {
	width: 48.612% !important;
	margin-top: 2.76%;
}

.banner-wrap.width_525.left {
	margin-right: 2.76%;
}

.banner-wrap.width_400 {
	width: 21.506%;
}

.banner-wrap.width_1000 {
	width: 53.764%;
}

.banner-wrap.width_915 {
    width: 49.194%;
}

.banner-wrap .banner-box {
	overflow: hidden;
}

.banner-wrap .banner-box img {
	width: 100%;
	-webkit-transition: 0.6s all;
	-o-transition: 0.6s all;
	transition: 0.6s all;
}

.banner-wrap .banner-box:hover img {
	-webkit-transform: scale(1.03);
	-ms-transform: scale(1.03);
	-o-transform: scale(1.03);
	transform: scale(1.03);
}

.banner-wrap .banner-box:after {
	content: "";
	background: transparent;
	min-height: 100%;
	min-width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: 1;
	-webkit-transition: 0.4s all;
	-o-transition: 0.4s all;
	transition: 0.4s all;
}

.banner-wrap .banner-box:hover:after {
	opacity: 1;
}


/* Slideshow */
.fraction-slider .prev {
    width: 33px !important;
	height: 62px !important;
	background: url(../img/slide.png) no-repeat left center !important; 
}
.fraction-slider .next{
	background: url(../img/slide.png) no-repeat right center !important; 
	width: 33px !important;
	height: 62px !important;
}
.fraction-slider .prev:hover,
.fraction-slider .next:hover{
	background-image: url(../img/slide-hv.png) !important;
}
.fraction-slider .prev, .fraction-slider .next{
	z-index: 510 !important;
}
.fs-pager-wrapper {
    bottom: 26px !important;
	text-align: center;
	width: 100%;
	z-index: 999 !important
}
.fs-pager-wrapper a, 
.fs-custom-pager-wrapper a {
	background: #8f8f8f !important;
    height: 1px !important;
	margin: 0 5px  !important;
    width: 50px !important;	
}
.fs-pager-wrapper a.active, 
.fs-custom-pager-wrapper a.active {
	width: 50px!important;
	height: 2px!important;
	background: #373737 !important;
}

/*  Home 1 */
.home-1 .slideshow-section {
	margin-bottom: 60px;
}

.home-1 .fraction-slider .prev {
	background: url(../img/slide-dark.png) no-repeat left center !important; 
}
.home-1 .fraction-slider .next{
	background: url(../img/slide-dark.png) no-repeat right center !important; 
}

/* Home 2 */
.home-2 .categoryfilter-section {
	padding: 0 75px;
	margin-bottom: 95px;
}

/* HOME 4 */
.home-4 .slideshow {
    margin-top: -66px;
}

.home-4 .fs-pager-wrapper a, .fs-custom-pager-wrapper a {
	background: #b5b5b5 !important;
}

.home-4 .fs-pager-wrapper a.active, .home-4 .fs-custom-pager-wrapper a.active {
    background: #fff !important;
}

.home-4 .categoryfilter-section .slider-products-title h3 {
	padding-bottom: 28px;
}

.product-filter-section {
	margin-bottom: 64px;
}

.home-4 .product-filter-section .product-info {
	display: none;
}

.home-4 .product-filter-section .product-preview {
	margin-bottom: 58px;
}

.home-4 .product-filter-section .product-preview .preview {
	width: 27%;
	float: left;
	display: inline-block;
	margin-bottom: 0;
}

.home-4 .product-filter-section .product-info-horizontal {
	width: 73%;
	float: left;
	display: inline-block;
	text-align: left;
	padding: 2px 23px;
}

.home-4 .product-filter-section .product-preview .preview .wp-label,
.home-4 .product-filter-section .product-preview .preview .wishlist-cart,
.home-4 .product-filter-section .product-preview .preview:after {
	display: none;
}

.home-4 .product-filter-section .product-info-horizontal .title {
	font-size: 19px;
	margin-bottom: 5px;
}

.home-4 .product-filter-section .product-info-horizontal .content_price {
	font-size: 17px;
	margin: 3px 0 15px 0;
	letter-spacing: 1px;
}

.home-4 .product-filter-section .product-info-horizontal .old.price {
	font-size: 13px;
}

.home-4 .product-filter-section .product-info-horizontal .product-btn-hoz {
	margin-right: 5px;
}

.home-4 .product-filter-section .product-info-horizontal .product-btn-hoz.checked,
.home-4 .product-filter-section .product-info-horizontal .product-btn-hoz.checking {
	background: #b99867;
	color: #fff;
}

.home-4 .product-filter-section .product-info-horizontal .button_cart {
	min-width: 120px;
	border-color: #b99867;
	color: #b99867;
	background: #fff;
	font-size: 12px;
}

.home-4 .product-filter-section .product-info-horizontal .button_cart:hover {
	color: #fff;
	background: #b99867;
}

/* Home 5 */
/*.home-5 .jms-slider-wrapper {
	margin-top: -65px;
}*/


/* Home 6 */
.home-6 .service-section {
    margin-bottom: 100px;
}

.home-6 .service-box h3 {
	color: #fff;
}

body.homepage_6.index {
	background: #373737;
}

body.homepage_6 .footer-1 {
	color: #fff;
}

body.homepage_6 .footer-1 .container {
	border-top: 1px solid #4b4b4b;
}

body.homepage_6 .footer-1 ul li > span {
	color: #fff;
}

body.homepage_6 #social_block ul.find-us li span.fa {
	color: #fff;
}

body.homepage_6 .footer-1 a {
	color: #fff;
}

body.homepage_6 .back-to-top {
	background-color: #fff;
}

body.homepage_6 .back-to-top span {
	color: #373737;
}

body.homepage_6 #newsletter_block .input-group-addon {
	/*border: 1px solid #737373;*/
}

body.homepage_6 #newsletter_block .input-group-addon button {
	background: #373737 url("../img/envelope-light.png") no-repeat scroll center center;
}

body.homepage_6 #newsletter_block input#newsletter-input {
	background: #373737;
	/*border: 1px solid #737373;*/
}

body.homepage_6 .footer-1 .footer-navbar ul li a {
	color: #555;
}

/*  Homepage 07 */
.banner-wrap .banner-content p,
.banner-wrap .banner-content h2,
.banner-wrap .banner-content h3 {
	font-family: "Lora";
	z-index: 3;
	padding: 0;
}

.banner-wrap .banner-content p {
	text-transform: uppercase;
}

.color_gray {
	color: #696d75;
}

.color_brown {
	color: #b99867;
}

.color_white {
	color: #fff;
}
.homepage_8.index .header-5 .header-bar {
	box-shadow: none;
}

body.homepage_8.index .footer-1.dark {
	margin-top: -1px;
}
/* 404 page */
div.pagenotfound {
	padding: 70px 0px 65px;
}

div.pagenotfound span.icon-404 {
	background: url(../img/404.png) no-repeat;
	width: 408px;
	height: 163px;
	display: block;
	margin: 0 auto 33px auto;
}

div.pagenotfound h2 {
	text-align: center;
	font-size: 36px;
	font-weight: 700;
	padding-bottom: 24px;
}

div.pagenotfound .return-home {
	text-align: center;
}

div.pagenotfound .return-home span {
	font-size: 18px;
}

div.pagenotfound .return-home a {
	color: #fff;
	background: #b99867;
	text-transform: uppercase;
	height: 40px;
	font-size: 16px;
	display: inline-block;
	line-height: 40px;
	padding: 0 23px;
	margin-left: 21px;
}

/* COLUMN PRODUCTS SECTION */
.column-products-section {

}

.product-horizontal .product-preview {
	margin-bottom: 30px;
	text-align: left;
}

.product-horizontal .product-preview:last-child {
	margin-bottom: 0;
}

.product-horizontal .product-preview .preview {
	width: 27.03%;
	float: left;
	margin-bottom: 0;
}

/*.product-horizontal .product-preview:hover .preview:after {
	display: none;
}*/

.product-horizontal .product-info {
	padding: 0 25px;
}

.product-horizontal .product-info .title {
	font-size: 20px;
}

.product-horizontal .product-info .cart-quick .cart {
	min-width: 120px;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	display: inline-block;
	border: 1px solid #b99867;
	float: left;
	margin-right: 5px;
	text-align: center;
}

.product-horizontal .product-info .quick-view {
	background: transparent;
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: auto;
	border: 1px solid #c3c3c3;
	text-align: center;
}

.product-horizontal .product-info .quick-view span.icon {
	font-size: 22px;
	color: #c3c3c3;
	line-height: 40px;
}

.product-horizontal .product-info .quick-view:hover {
	background: #b99867;
	border-color: #b99867;
}

.product-horizontal .product-info .quick-view:hover span.icon {
	color: #fff;
}

.product-horizontal .product-btn-hoz .fa {
	color: #b99867
}

.product-horizontal .product-info .cart-quick .cart span.cart-text {
	color: #b99867;
	font-family: "Montserrat";
}

.product-horizontal .product-info .cart-quick .cart:hover {
	background: #b99867;
}

.product-horizontal .product-info .cart-quick .cart:hover span {
	color: #fff;
}

.product-horizontal .product-preview .product-info .rating {
	margin: 0;
}

.product-horizontal .product-preview .product-info .content_price {
	margin-bottom: 17px;
}

.product-horizontal .product-btn-hoz .fa-check,
.product-horizontal .product-btn-hoz .fa-refresh {
    display: none;
    color: #888;
	font-size: 13px;
	line-height: 40px;
}

.product-horizontal .product-btn-hoz.checked .fa-refresh,
.product-horizontal .product-btn-hoz.checking .fa-check {
    display: none;
}

.product-horizontal .product-btn-hoz.checking .fa-refresh,
.product-horizontal .product-btn-hoz.checked .fa-check {
    display: inline-block !important;
}

/* Category Page Best Seller Style */
.content-aside .product-horizontal h3.title_block_seller {
    font-family: "Lora", sans-serif;
    color: #b99867;
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
    position: relative;
    text-transform: uppercase;
    width: 100%;
	  line-height: 45px;
	  padding: 13px 0 0;
    letter-spacing: 1px;
    margin-bottom: 28px;
}

.content-aside .product-horizontal h3.title_block_seller:after {
    background:#b99867;
    content: "";
    display: block;
    position:relative;
    height: 1px;
    top: -4px;
    width: -moz-calc(35px);
    width: -webkit-calc(35px);
    width: -o-calc(35px);
    width: calc(35px);
}

.content-aside .product-horizontal .cart-quick {
	display: none;
}

.content-aside .product-horizontal h3.title_block_seller {
	display: block !important;
}

.content-aside .product-horizontal .product-info {
	padding: 0 0 0 10px;
}

.content-aside .product-horizontal .product-info .title {
	font-size: 17px;
}

/*  COLUMN PRODUCT SECTION */
.column-products-section {
	margin-bottom: 120px;
}

.column-products-section .slider-products-title h3 {
	display: inherit;
	text-align: left;
	font-size: 30px;
	padding-bottom: 58px;
}

.column-products-section .slider-products-title h3:before,
.column-products-section .slider-products-title h3:after {
	display: none;
}

/* SHOPPING CART */
.page-heading span.heading-counter {
    color: #373737;
    float: right;
    font-size: 15px;
    margin-bottom: 10px;
    text-transform: none;
}

.shopping-cart .table-bordered > thead > tr > th {
	color: #373737;
	text-transform: uppercase;
	font-size: 17px;
	text-align: center;
}

.shopping-cart .table-bordered > tbody > tr > td {
	text-align: center;
}

.shopping-cart td.cart_unit span.old-price {
	font-size: 15px;
	text-decoration: line-through;
	color: #b5b5b5;
	margin-right: 5px;
}

.shopping-cart tbody .cart_delete span.fa {
	font-size: 18px;
	color: #b5b5b5;
}

.shopping-cart tbody .cart_description {
	font-family: "Lora";
}

.shopping-cart tbody .cart_description .product-name {
	font-size: 18px;
}

.shopping-cart tbody .cart_description .cart_ref {
	margin-right: 5px;
}

.shopping-cart tbody .cart_description small {
	font-size: 14px;	
}

.shopping-cart tbody .cart_unit,
.shopping-cart tbody .cart_total {
	font-size: 20px;
	font-family: "Montserrat";
}

#order-detail-content #cart_summary tr {
    overflow: hidden;
    border-bottom: 1px solid #b5b5b5;
}

#cart_summary tfoot td.price {
	font-family: "Montserrat";
	text-align: right;
	font-size: 14px;
}

#cart_title.page-heading {
	padding-left: 0;
	margin: 20px 0 0;
}

.table tbody > tr > td.cart_quantity {
    padding: 25px 22px;
    width: 140px;
}

.input-group-addon {
    background: transparent none repeat scroll 0px 0px;
    border-color: #ddd !important;
    border-radius: 0px !important;
}

.cart_quantity .cart_quantity_input {
    background: transparent none repeat scroll 0px 0px !important;
    border-radius: 0px;
    float: left;
    height: 38px;
    line-height: 38px;
    padding: 0px;
    text-align: center;
    width: 38px;
    border-left-width: 0px;
    border-left-style: none;
    border-right-width: 0px;
    border-right-style: none;
    border-color: #ddd !important;
}

.input-group-addon:last-child {
    border-left: 1px solid #ddd;
}

/*  */
.opc-main-block {
    border: 1px solid #ddd;
    padding: 0px 20px;
    margin-top: 60px;
}

#order-opc #opc_new_account .page-heading.step-num, 
#order-opc #carrier_area .page-heading.step-num {
    margin: 0px -20px 20px;
}

h3.page-subheading {
    color: #373737;
    font-size: 17px;
    font-weight: 400;
    text-transform: uppercase;
}

.page-subheading.top-indent {
    margin-top: 30px;
}

.submit.opc-add-save button {
    margin-bottom: 30px;
}

#order .delivery_option > div > table.resume td.delivery_option_radio, 
#order-opc .delivery_option > div > table.resume td.delivery_option_radio {
    text-align: center;
}

.order_carrier_content .checkbox input {
	margin-left: 0;
}

body#password .content-center {
	padding: 20px 0;
}

body#password .content-center h3 {
	font-size: 23px;
	font-weight: normal;
}

/* Contact page */
.homepage_1.contact .breadcrumbs-section {
	display: none;
}

body.contact .breadcrumbs-section {
	margin-bottom: 0;
}

body.contact .map {
	position: relative;
	margin-bottom: 58px;
}


body.contact .contact-box1 {
	margin-bottom: 90px;
}

body.contact .contact-box1 .selector,
body.contact .contact-box1 .product_select {
	width: 100% !important;
}

body.contact .contact-box1 .selector > span {
	display: none;
}


.contact-title {
	margin-bottom: 29px;
}

.contact-title span {
	font-size: 20px;
	color: #373737;
	position: relative;
}

.contact-title span:after {
	content: "";
	height: 1px;
	width: 50px;
	background: #373737;
	position: absolute;
	bottom: -7px;
	left: 0;
}

.contact_address ul li {
	margin-bottom: 10px;
	font-size: 13px;
}

.contact_address ul li > span {
	font-weight: bold;
	color: #373737;
	margin-right: 3px;
}

body#contact .contact .form-inline .form-control {
	width: 100%;
}

body#contact .contact .form-inline.up_image {
	margin-bottom: 35px;
}

body#contact .contact .form-inline.message {
	margin-bottom: 35px;
}

body#contact .contact .form-inline.up_image input[type="file"] {
    padding: 0;
    box-shadow: none;
}

body#history .footer_links li {
	float: left;
	display: inline-block;
	margin-right: 3px;
}


/* CATEGORY BANNER HOMEv6 */
.categorybanner-section {
	margin-bottom: 60px;
}

.categorybanner-section .home-position {
	padding: 0;
}

.cat-banner-box {
	position: relative;
}

.cat-banner-box:after {
	content: "";
	background: rgba(0, 0, 0, 0.5);
	min-width: 100%;
	min-height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	opacity: 0;
	-webkit-transition: 0.4s all;
	-o-transition: 0.4s all;
	transition: 0.4s all;
}

.cat-banner-content {
	opacity: 0;
	-webkit-transition: 0.1s all;
	-o-transition: 0.1s all;
	transition: 0.1s all;
}

.cat-banner-box:hover .cat-banner-content,
.cat-banner-box:hover:after {
	opacity: 1;
}

.cat-banner-content h1,
.cat-banner-content h3,
.cat-banner-content a.view-all {
	position: absolute;
	right: 0;
	left: 0;
	text-align: center;
	padding-bottom: 0;
	z-index: 2;
}

.cat-banner-content h1 {
	font-family: "MinionPro", sans-serif;
	font-size: 80px;
	text-transform: uppercase;
	color: #b99867;
	font-weight: normal;
	bottom: 197px;
}

.cat-banner-content h1:after {
	content: "";
	height: 1px;
	width: 175px;
	background: #b99867;
	position: absolute;
	bottom: -3px;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.cat-banner-content h3 {
	font-family: "Lora", sans-serif;
	font-size: 36px;
	color: #fff;
	font-weight: normal;
	bottom: 138px;
}

.cat-banner-content a.view-all {
	background: #b99867;
	display: inline-block;
	width: 150px;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	bottom: 73px;
	margin: auto;
}

/* BANNER WIDE HOMEPAGE 8 */
.banner-wide-section {
	margin-bottom: 95px;
}

.banner-wide-box {
	position: relative;
	margin-bottom: 10px;
}

.banner-wide-box:first-child {
	margin-top: 60px;
}

.banner-wide-box:last-child {
	margin-bottom: 0px;
}

.banner-wide-box:after {
	content: "";
	background: rgba(0, 0, 0, 0.8);
	min-height: 100%;
	min-width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	opacity: 0;
	-webkit-transition: 0.4s all;
	-o-transition: 0.4s all;
	transition: 0.4s all;
}

.banner-wide-content {
	opacity: 0;
}

.banner-wide-box:hover .banner-wide-content,
.banner-wide-box:hover:after {
	opacity: 1;
}

.banner-wide-box:hover .banner-wide-content h1 {
	font-size: 36px;
}

.banner-wide-content h1 {
	font-size: 0px;
	line-height: 400px;
	padding-bottom: 0;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 4px;
	text-align: center;
  	z-index: 2;
  	position: absolute;
  	top: 0; 
  	left: 0; 
  	bottom: 0; 
  	right: 0;
  	-webkit-transition: 0.4s all;
  	-o-transition: 0.4s all;
  	transition: 0.4s all;
}

.banner-wide-content h1 a {
	color: #fff;
}

/* SHOP CATEGORY SECTION */
.shop-category-section {
	padding-bottom: 45px;
}

.shop-category-section .slider-products-title h3 {
	padding-bottom: 63px;
}

.shop-category-section .banner-wide-box:first-child {
	margin-top: 0px;
}

.shop-category-section .banner-wide-box {
	margin-bottom: 30px;
}

.shop-category-section .banner-wide-content {
	opacity: 1;
}

.shop-category-section .banner-wide-box:after {
	background: rgba(55, 55, 55, 0.65);
	opacity: 1;
}

.shop-category-section .banner-wide-box:hover:after {
	background: rgba(55, 55, 55, 0.85);
}


.shop-category-section .banner-wide-content h1 {
	line-height: 240px;
	font-size: 36px;
}

.shop-category-section .banner-wide-content h1 a {
	color: #fff;
}

.shop-category-section .banner-wide-content a:hover {
	color: #b99867;
}

/* Product List */
.products-list.products-list-in-column .item.ajax_block_product {
    float: left;
    padding: 20px 15px;
    width: 33.33%;
    text-align: center;
}

/* Categoroy page */
.content_scene_cat .cat_desc {
	display: none;
}

/* CMS Page */
body.cms-infographic .fa-hover {
	margin-bottom: 20px;
}

body.cms-infographic .fa-hover a i.fa {
	margin-right: 5px;
}

body.cms-our-store .map {
	margin-bottom: 25px;
}

body.cms .member-info .photo {
	margin-bottom: 20px;
}

/* Search Page*/
body.search .filters-panel {
	margin-top: 20px;
}

/* SOCIAL SHARING PRODUCT PAGE DETAIL */

.socialsharing_product label.social-share {
	margin-right: 10px;
}

.socialsharing_product .social-sharing {
    background: transparent;
    width: 30px;
    height: 30px;
    color: #373737;
    border: none;
    margin-right: 15px;
}

.socialsharing_product .social-sharing:last-child {
	margin-right: 0;
}

.socialsharing_product .social-sharing .fa {
	font-size: 20px;
}

.socialsharing_product .social-sharing:hover .fa {
	color: #b99867;
}

.socialsharing_product .btn-twitter {
    
}
.socialsharing_product .btn-facebook {
   
}
.socialsharing_product .btn-google-plus {
    
}
.socialsharing_product .btn-pinterest {
    
}

/* Hover css3 */

/* Icon Spin */

.service-box {
	cursor: pointer;
}

.service-box em.pe-7s-refresh-2 {
	-webkit-transition-duration: 1s;
	  transition-duration: 1s;
	  -webkit-transition-property: transform;
	  transition-property: transform;
	  -webkit-transition-timing-function: ease-in-out;
	  transition-timing-function: ease-in-out;
}


.service-box:hover em.pe-7s-refresh-2 {
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
}

@-webkit-keyframes jms-headphone {
	0% {
	    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
	}
	50% {
	    transform: perspective(120px) rotateX(360deg) rotateY(0deg);
	}
	100% {
	    transform: perspective(120px) rotateX(360deg) rotateY(0deg);
	}
}

@keyframes jms-headphone {
	0% {
	    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
	}
	50% {
	    transform: perspective(120px) rotateX(360deg) rotateY(0deg);
	}
	100% {
	    transform: perspective(120px) rotateX(360deg) rotateY(0deg);
	}
}

.service-box:hover em.pe-7s-headphones {
	animation:1.2s ease-in-out 0s normal none infinite jms-headphone;
	-webkit-animation: jms-headphone 1.2s infinite ease-in-out;
	animation: jms-headphone 1.2s infinite ease-in-out;
}


@-webkit-keyframes jms-plane {
    0%   {
		transform: translate(0px, 0px);
    }
    100% {
    	transform: translate(40px, -20px);
    }
}

@keyframes jms-plane {
    0%   {
		transform: translate(0px, 0px);
    }
    100% {
    	transform: translate(40px, -20px);
    }
}

.service-box:hover em.pe-7s-plane {
	-webkit-animation-name: jms-plane;
    -webkit-animation-duration: 1.5s;
    animation-name: jms-plane;
    animation-duration: 1.5s;
}


/* Banner home 2 */

.home-2 .banner-wrap .banner-content {
	position: absolute;
	z-index: 33;
}

.home-2 .banner-wrap.v2_ver .banner-content {
	bottom: 60px;
	left: 0;
	right: 0;
	text-align: center;
}

.home-2 .banner-wrap .banner-content h1 {
	font-family: "Lora";
}

.home-2 .banner-wrap.v2_ver .banner-content h1 {
	text-transform: uppercase;
	color: #b99867;
	padding-bottom: 25px;
	font-size: 3.9em;
}

.home-2 .banner-wrap.v2_ver .banner-content h1:after {
	content: "";
	background: #b99867;
	height: 1px;
	width: 100px;
	position: absolute;
	left: 0px;
	right: 0px;
	text-align: center;
	margin: 0px auto;
	bottom: 45px;
}

.home-2 .banner-wrap.v2_ver .banner-content h3 {
	color: #fff;
	font-size: 2.1em;
}

.home-2 .banner-wrap.v2_w100 .banner-content {
	top: 30px;
	left: 8%;
}

.home-2 .banner-wrap.v2_w100 .banner-content h1 {
	font-size: 4em;
	padding-bottom: 4px;
}


.home-2 .banner-wrap.v2_w100 .banner-content h3 {
	font-size: 3em;
    color: #b99867;
}

.home-2 .banner-wrap.v2_w100 .banner-content p {
	letter-spacing: 10px;
}


.home-2 .banner-wrap.v2_small .banner-content {
	top: 60px;
	left: 5%;
}

.home-2 .banner-wrap.v2_small .banner-content h1 {
	font-size: 4em;
	color: #fff;
	padding-bottom: 5px;
}


.home-2 .banner-wrap.v2_small .banner-content h3 {
	color: #b99867;
	font-size: 3em;
}


.home-2 .banner-wrap.v2_small .banner-content p {
	color: #fff;
	letter-spacing: 3px;
}

.home-2 .banner-wrap.v2_small.last .banner-content {
    top: 40%;
    left: 0;
    right: 0;
    text-align: center;
}

/* Banner home 4 */
.home-4 .banner-wrap.v4_1000 .banner-content {
	top: 27%;
	left: 5%;
}

.home-4 .banner-wrap.v4_1000 .banner-content h1 {
	font-size: 7em;
	color: #FFF;
	padding-bottom: 11px;
}

.home-4 .banner-wrap.v4_1000 .banner-content h3 {
	font-size: 6em;
	color: #b99867;	
}

.home-4 .banner-wrap.v4_1000 .banner-content p {
	color: #fff;
	letter-spacing: 8px;
	font-size: 20px;
}

.home-4 .banner-wrap.v2_ver .banner-content h1::after {
    bottom: 57px;
}

.home-4 .banner-wrap.v2_ver .banner-content h1 {
	font-size: 6em;
}

.home-4 .banner-wrap.v2_ver .banner-content h3 {
	font-size: 3em;
}

/* Banner home 5 */
.home-5 .banner-wrap.v5_first .banner-content {
	top: 27%;
	right: 5%;
	text-align: right;
}

.home-5 .banner-wrap.v5_first .banner-content h1 {
	font-size: 3.9em;
	color: #b99867;
	padding-bottom: 11px;
}

.home-5 .banner-wrap.v5_first .banner-content h3 {
	color: #fff;
	font-size: 3.4em;
}

.home-5 .banner-wrap.v5_first .banner-content p {
	color: #fff;
	letter-spacing: 8px;
	font-size: 16px;
}

.home-5 .banner-wrap.v5_last .banner-content {
	top: 27%;
	left: 5%;
	text-align: left;
}

.home-5 .banner-wrap.v5_last .banner-content h1 {
	font-size: 3.9em;
	color: #b99867;
	padding-bottom: 11px;
}

.home-5 .banner-wrap.v5_last .banner-content h3 {
	color: #fff;
	font-size: 3.4em;
}

.home-5 .banner-wrap.v5_last .banner-content p {
	color: #fff;
	letter-spacing: 8px;
	font-size: 16px;
}

/* Home 1 hotdeals */
.deal-off .deal {
	position: relative;
}

.deal-off .deal .img {
    width: 60%;
    margin-left: 30px;
}

.deal-off .heading {
	position: absolute;
	top: 0px;
	left: calc(100% - 650px);
}

.deal-off .heading h2 {
	font-size: 255px;
	line-height: 220px;
	margin: 0px;
	padding-top: 35%;
	color: rgba(55, 55, 55, 0.1);
	font-family: "Montserrat";
	font-weight: bold;
}

.deal-off .heading h3 {
	margin-top: -355px;
}

.deal-off .heading h3 span.first-text {
	font-size: 48px;
	color: rgb(185, 152, 103);
	font-family: "Lora";
}

.deal-off .heading h3 span.last-text {
	font-size: 93px;
	color: rgb(55, 55, 55);
	display: block;
	padding-left: 163px;
	margin-top: -22px;
}

.deal-off .deals-product {
	padding: 10px;
	background: #fff;
}

.deal-off .htmlcountdown {
	border: 3px solid #373737;
    display: inline-block;
    margin: 0 auto;
    text-align: center;
}

.deal-off .countdown-section {
	background-color: #fff;
    border-right: 1px solid #373737;
    display: inline-block;
    height: 69px;
    line-height: 69px;
    width: 199px;
}

.deal-off .countdown-section:last-child {
	border-right: none; 
}

.deal-off .countdown-amount {
	color: #373737;
    font-size: 30px;
    font-weight: bold;
}

.deal-off .countdown-period {
	color: #373737;
    font-size: 18px;
    line-height: 18px;
    padding-left: 5px;
    text-transform: uppercase;
}

.home-1 .hotdeals-section {
	margin-bottom: 130px;
}

.home-1 .deal-off .deals-product {
	position: absolute;
	bottom: -45px;
	right: 17%;
}

.home-2 .hotdeals-section {
	margin-bottom: 90px;
}

.home-2 .deal-off .deals-product {
	text-align: center;
	margin-top: 20px;
        display: none;
}

.home-4 .deal-content .img-product {
	position: relative;
	display: inline-block;
	float: left;
	width: 25%;
}

.home-4 .deal-content .img-product .img1 {
	opacity: 0.3;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

.home-4 .deal-content .img-product:hover .img1 {
	opacity: 1;
}

.home-4 .deal-content .img-product .sale-content {
	font-family: "Montserrat";
	background: #373737;
	border-radius: 50%;
	cursor: pointer;
	width: 100px;
	height: 100px;
	position: absolute;
	text-align: center;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

.home-4 .deal-content .img-product .sale-content.price-left {
	left: 25px;
	top: 135px;
}

.home-4 .deal-content .img-product .sale-content.price-right {
	right: 25px;
	top: 135px;
}

.home-4 .deal-content .img-product .sale-content .price {
	font-size: 27px;
	color: #b99867;
	padding-top: 20px;
}

.home-4 .deal-content .img-product .sale-content span {
	display: block;
	line-height: normal;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

.home-4 .deal-content .img-product .sale-content .price-old {
	font-size: 20px;
	color: #fff;
	text-decoration: line-through;
}
.content_price{
     display: none;
}