@charset "UTF-8";@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css);/*========================================================                   Bootstrap Reset=========================================================*/@import url(//fonts.googleapis.com/css?family=Lora:400,400italic,700,700italic&subset=latin,cyrillic);button, .btn {  background: none;  border: none;  display: inline-block;  padding: 0;  outline: none;  outline-offset: 0;  cursor: pointer;  -webkit-appearance: none;  -moz-transition: 0.3s all ease;  -o-transition: 0.3s all ease;  -webkit-transition: 0.3s all ease;  transition: 0.3s all ease;}button::-moz-focus-inner, .btn::-moz-focus-inner {  border: none;  padding: 0;}button:focus, .btn:focus {  outline: none;}label {  font-size: 13px;  color: #333;}@media (min-width: 768px) and (max-width: 991px) {  label {    font-size: 10px;  }}label {  font-weight: bold;  cursor: default;}textarea {  resize: none;}blockquote {  font-size: inherit;  line-height: inherit;}.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover, .input-group-addon {  font-size: 12px;}.bootstrap-datetimepicker-widget {  z-index: 998 !important;}.bootstrap-datetimepicker-widget td.day:hover,.bootstrap-datetimepicker-widget td.minute:hover,.bootstrap-datetimepicker-widget td.second:hover,.bootstrap-datetimepicker-widget thead tr:first-child th:hover,.bootstrap-datetimepicker-widget td span:hover {  background-color: transparent;}.bootstrap-datetimepicker-widget .timepicker {  margin-top: 5px;}.bootstrap-datetimepicker-widget .timepicker td > span {  width: 30px;  height: 30px;  line-height: 30px;  margin: 5px 0;}.bootstrap-datetimepicker-widget .timepicker td > span:hover {  color: #b4a376;}.bootstrap-datetimepicker-widget td.day.active,.bootstrap-datetimepicker-widget td.day.active:hover {  background: #b4a376;  color: #FFF;  cursor: inherit;}.fancybox-overlay {  z-index: 20001;}.fancybox-opened {    z-index: 20010;}.container > .alert,.breadcrumb + .alert {  position: fixed;  z-index: 13000;  top: 0;  left: 0;  width: 100%;  -webkit-animation: alert-anim 1s cubic-bezier(1, -0.01, 0, 0.99);  -moz-animation: alert-anim 1s cubic-bezier(1, -0.01, 0, 0.99);  -ms-animation: alert-anim 1s cubic-bezier(1, -0.01, 0, 0.99);  -o-animation: alert-anim 1s cubic-bezier(1, -0.01, 0, 0.99);  animation: alert-anim 1s cubic-bezier(1, -0.01, 0, 0.99);}.container > .alert .alert,.breadcrumb + .alert .alert {  position: absolute;  left: 0;  right: 0;  top: 100%;}.container > .alert .alert.fadeOut,.breadcrumb + .alert .alert.fadeOut {  top: -100%;}@-ms-keyframes alert-anim {  0% {    top: -100%;  }  60% {    top: 0;  }  100% {    top: 0;  }}@-o-keyframes alert-anim {  0% {    top: -100%;  }  60% {    top: 0;  }  100% {    top: 0;  }}@-webkit-keyframes alert-anim {  0% {    top: -100%;  }  60% {    top: 0;  }  100% {    top: 0;  }}@-moz-keyframes alert-anim {  0% {    top: -100%;  }  60% {    top: 0;  }  100% {    top: 0;  }}@keyframes alert-anim {  0% {    top: -100%;  }  60% {    top: 0;  }  100% {    top: 0;  }}@-ms-keyframes alert-anim2 {  0% {    top: -100%;  }  60% {    top: 100%;  }  100% {    top: 100%;  }}@-o-keyframes alert-anim2 {  0% {    top: -100%;  }  60% {    top: 100%;  }  100% {    top: 100%;  }}@-webkit-keyframes alert-anim2 {  0% {    top: -100%;  }  60% {    top: 100%;  }  100% {    top: 100%;  }}@-moz-keyframes alert-anim2 {  0% {    top: -100%;  }  60% {    top: 100%;  }  100% {    top: 100%;  }}@keyframes alert-anim2 {  0% {    top: -100%;  }  60% {    top: 100%;  }  100% {    top: 100%;  }}@-ms-keyframes alert-icon-anim {  0% {    font-size: 0;  }  60% {    font-size: 0;  }}@-o-keyframes alert-icon-anim {  0% {    font-size: 0;  }  60% {    font-size: 0;  }}@-webkit-keyframes alert-icon-anim {  0% {    font-size: 0;  }  60% {    font-size: 0;  }}@-moz-keyframes alert-icon-anim {  0% {    font-size: 0;  }  60% {    font-size: 0;  }}@keyframes alert-icon-anim {  0% {    font-size: 0;  }  60% {    font-size: 0;  }}.product_page-right .alert {  margin-top: 20px;}.alert {  position: relative;  padding: 18px 40px 18px 75px;  z-index: 30;  color: #FFF;  border-radius: 0;  min-height: 60px;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;  border: none;  font-weight: 700;  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);  -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);  -moz-transition: 1s all cubic-bezier(1, -0.01, 0, 0.99);  -o-transition: 1s all cubic-bezier(1, -0.01, 0, 0.99);  -webkit-transition: 1s all cubic-bezier(1, -0.01, 0, 0.99);  transition: 1s all cubic-bezier(1, -0.01, 0, 0.99);}.alert i {  position: absolute;  top: 0;  left: 0;  bottom: 0;  text-align: center;  width: 60px;  font-size: 40px;  -webkit-animation: alert-icon-anim 1s;  -moz-animation: alert-icon-anim 1s;  -ms-animation: alert-icon-anim 1s;  -o-animation: alert-icon-anim 1s;  animation: alert-icon-anim 1s;  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);}.alert i:before {  position: absolute;  top: 50%;  left: 0;  right: 0;  line-height: 0;}.alert a:hover {  text-decoration: underline;}.alert button.close {  position: absolute;  top: 50%;  line-height: 1;  right: 15px;  color: #FFF;  opacity: .7;  -moz-transform: translate(0, -50%);  -ms-transform: translate(0, -50%);  -o-transform: translate(0, -50%);  -webkit-transform: translate(0, -50%);  transform: translate(0, -50%);}.alert button.close:hover, .alert button.close:focus {  opacity: 1;  color: #FFF;}.alert.fadeOut {  -moz-transform: translate(0, -100%);  -ms-transform: translate(0, -100%);  -o-transform: translate(0, -100%);  -webkit-transform: translate(0, -100%);  transform: translate(0, -100%);}.alert.fadeOut .alert {  top: 100%;}@media (max-width: 479px) {  .alert {    padding-right: 30px;  }  .alert button.close {    right: 5px;  }}.alert-success {  background-color: #4caf50;}.alert-success i {  background: #388E3C;}.alert-success a, .alert-success a:visited, .alert-success a:focus, .alert-success a:hover {  color: #C8E6C9;}.alert-danger {  background-color: #F44336;}.alert-danger i {  background: #D32F2F;}.alert-danger a, .alert-danger a:visited, .alert-danger a:focus, .alert-danger a:hover {  color: #FFCDD2;}.alert-info {  background-color: #03A9F4;}.alert-info i {  background: #0288D1;}.alert-info a, .alert-info a:visited, .alert-info a:focus, .alert-info a:hover {  color: #B3E5FC;}.alert-warning {  background-color: #FF5722;}.alert-warning i {  background: #E64A19;}.alert-warning a, .alert-warning a:visited, .alert-warning a:focus, .alert-warning a:hover {  color: #FFCCBC;}.pagination > li:last-child > a,.pagination > li:last-child > span,.pagination > li:first-child > a,.pagination > li:first-child > span {  border-radius: 0;}.pagination {  margin: 0;}.pagination:before, .pagination:after {  display: table;  content: "";  line-height: 0;}.pagination:after {  clear: both;}.pagination > li {  display: block;  float: left;}.pagination > li > a, .pagination > li > span {  display: inline-block;  color: #888;  background: #f5f5f5;  border: none;  float: none;  margin-left: 0;  width: 50px;  height: 50px;  line-height: 50px;  text-align: center;  padding: 0;}.pagination > li + li {  border-left: 1px solid #b4a376;}.pagination > li.active > a, .pagination > li.active > span, .pagination > li.active > a:hover, .pagination > li.active > span:hover, .pagination > li.active > a:focus, .pagination > li.active > span:focus {  background-color: #ededed;  color: #333;  z-index: auto;}@media (max-width: 479px) {  .pagination > li > a, .pagination > li > span {    width: 40px;    height: 40px;    line-height: 40px;  }}.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {  background: none;  text-decoration: none;}.table thead td, .table th {  text-transform: uppercase;  font-weight: bold;  color: #333;  font-size: 13px;  background-color: #f5f5f5;}.table-bordered > thead > tr > td, .table-bordered > thead > tr > th {  border-bottom: none;}.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {  padding: 15px 10px 15px;}.table td {  padding: 20px;  border-color: #b4a376;  -moz-box-sizing: border-box;  box-sizing: border-box;}.block-compare .table th, .block-compare .table td {  padding: 7px;}.panel-group .panel, .panel, .table-bordered, .table-bordered thead:first-child tr:first-child > th:last-child, .table-bordered tbody:first-child tr:first-child > td:last-child, .table-bordered tbody:first-child tr:first-child > th:last-child, .table-bordered thead:first-child tr:first-child > th:first-child, .table-bordered tbody:first-child tr:first-child > td:first-child, .table-bordered tbody:first-child tr:first-child > th:first-child, .table-bordered thead:last-child tr:last-child > th:first-child, .table-bordered tbody:last-child tr:last-child > td:first-child, .table-bordered tbody:last-child tr:last-child > th:first-child, .table-bordered tfoot:last-child tr:last-child > td:first-child, .table-bordered tfoot:last-child tr:last-child > th:first-child {  border-radius: 0;}.table-bordered, .table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {  border-color: #b4a376;}.table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {  white-space: normal;}.table > tbody + tbody {  border-top: none;}.panel-default > .panel-heading {  padding: 20px;  background: #f5f5f5;  color: #333;}.addthis_sharing_toolbox a {  -moz-transition: 0.3s all ease;  -o-transition: 0.3s all ease;  -webkit-transition: 0.3s all ease;  transition: 0.3s all ease;}.addthis_sharing_toolbox a:hover {  opacity: .6;}.fancybox-close, .fancybox-prev span, .fancybox-next span {  opacity: 0.8;}.fancybox-lock {  overflow: visible !important;}.fancybox-close:hover, .fancybox-prev span:hover, .fancybox-next span:hover {  opacity: 1;}.form-horizontal .radio, .form-horizontal .checkbox {  min-height: inherit;}.form-horizontal .radio:first-child, .form-horizontal .checkbox:first-child {  padding-top: 0;}.form-horizontal .control-label, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {  padding-top: 0;}.input-group .form-control {  z-index: auto;}.atm-f {  height: auto !important;}.text-danger {  color: #F00;}.has-error * + .text-danger {  margin-top: 5px;}.buttons input[type="checkbox"] {  position: relative;  top: 2px;}.tooltip {  z-index: 9999;}.ps-document-overlay,.ps-carousel,.ps-uilayer,.ps-toolbar,.ps-caption {  z-index: 10000 !important;}.vcenter {  vertical-align: middle !important;}.table-custom > tbody > tr > td,.table-custom > tbody > tr > th,.table-custom > tfoot > tr > td,.table-custom > tfoot > tr > th,.table-custom > thead > tr > td,.table-custom > thead > tr > th {  border-top: none;  border-bottom: 1px solid #b4a376;  padding-bottom: 10px;}.modal {  z-index: 10005;}.modal-dialog {  margin-top: 90px;}/*========================================================                      Main Styles=========================================================*/body {  font: 400 14px/24px "Lora", serif;  color: #888;  background: #fff;  padding-top: 104px;  padding-bottom: 0;}@media (max-width: 767px) {  body {    padding-top: 0;    padding-bottom: 0;  }}#page {  overflow: visible !important;  position: relative;  background: #fff;  width: 1600px;  margin-left: auto;  margin-right: auto;  -webkit-box-shadow: 0 0 35px 4px #f4f4f4;  -moz-box-shadow: 0 0 35px 4px #f4f4f4;  box-shadow: 0 0 35px 4px #f4f4f4;}@media (max-width: 1600px) {  #page {    width: 100%;  }}h1, h2, h3, h4, h5, h6 {  color: #333;  margin: 0 0 20px;  line-height: normal;  text-transform: uppercase;}/* Override the bootstrap defaults */h1 {  text-transform: uppercase;  font-size: 34px;  line-height: 55px;  margin-bottom: 0;  text-align: center;}h1 i {  margin-right: 10px;  color: #b4a376;  font-size: 45px;}h1:after {  content: '';  height: 1px;  display: block;  background: #b4a376;  margin: 20px 0 40px;}h1.no-line {  margin-bottom: 30px;}h1.no-line:after {  display: none;}h1.mod1 {  font-size: 36px;  line-height: 77px;  color: #fff;  text-transform: uppercase;  text-align: left;}h1.mod1:after {  display: none;}h1.mod1:before {  content: '';  display: none;  width: 24px;  height: 3px;  background: #fff;  margin-bottom: 35px;}h1.mod1 span {  display: block;  font-size: 56px;  line-height: 64px;  color: #b4a376;}h1.mod1 span.smaller-span {  font-size: 35px;  line-height: 44px;}@media (max-width: 1199px) {  h1.mod1 {    font-size: 31px;    line-height: 50px;  }  h1.mod1 span {    font-size: 51px;    line-height: 51px;  }}@media (max-width: 991px) {  h1.mod1 {    font-size: 24px;    line-height: 35px;  }  h1.mod1 span {    font-size: 40px;    line-height: 40px;  }}.loretti-name {  font-family: "Times New Roman", "Open Sans", serif, verdana, arial;}.loretti-name:after {  content: '\00ae';  display: inline-block;  margin-left: 0;  position: relative;  top: -2.65em;  font-size: 20%;  font-weight: bold;}h2 {  font-size: 32px;}h2.mod1 {  font-size: 40px;  line-height: 40px;  color: #333;}h2.mod1.mod1-category-name {  color: #bfa363;  font-size: 25px;  line-height: 25px;}@media (max-width: 767px) {  h2.mod1.mod1-category-name {    font-size: 22px;    line-height: 22px;  }}h3 {  font-size: 24px;}h3.mod1 {  margin-top: 23px;  font-size: 27px;  line-height: 39px;}h3.mod1:after {  content: '';  display: none;  width: 24px;  height: 3px;  background: #b4a376;  margin-top: 30px;  margin-bottom: 40px;}h4 {  font-size: 20px;}h5 {  font-size: 16px;}h6 {  font-size: 10.2px;}a {  display: inline-block;  font: inherit;  color: inherit;  text-decoration: none;  max-width: 100%;  -moz-transition: 0.3s all ease;  -o-transition: 0.3s all ease;  -webkit-transition: 0.3s all ease;  transition: 0.3s all ease;}a:active {  background-color: transparent;}a:visited, a:focus {  color: inherit;  outline: none;  text-decoration: none;}a:hover {  text-decoration: none;  color: #b4a376;}p a, p a:visited, p a:focus {  color: #b4a376;}p a:hover, p a:visited:hover, p a:focus:hover {  text-decoration: underline;}img {  max-width: 100%;  height: auto;}legend {  font-size: 18px;  padding: 7px 0px;}label {  font-size: 12px;  font-weight: normal;}strong, b {  color: #333;}.input-group .input-group-addon {  height: 30px;}.nav-tabs {  margin-bottom: 15px;}div.required .control-label:after {  content: '*';  color: #ee372a;  font-weight: bold;  margin-left: 5px;}.fa {  line-height: inherit;}.tooltip-inner {  background: #333;  border-radius: 0;  margin-bottom: -4px;  font-size: 9px;  text-transform: uppercase;  font-family: "Lora", serif;}[class][class].tooltip-arrow {  border-top-color: #333;  display: none;}.fleft {  float: left;}.fright {  float: right;}.separator, .separator1 {  /*background: url("../../../../../image/catalog/separator.png");*/  background-repeat: no-repeat;  display: block;  height: 17px;  margin-top: 28px;  margin-bottom: 28px;}.separator1 {  /*background: url("../../../../../image/catalog/separator1.png");*/  background-repeat: no-repeat;  margin-top: 23px;  margin-bottom: 21px;}.parallax-bg {  background-attachment: fixed !important;  background-size: cover !important;  background-position: right top !important;  background-repeat: no-repeat !important;  padding: 7.7% 0 4.7%;}.product-bg {  background: #f6f6f6;}/*========================================================                      Header styles=========================================================*/header {  background: #fff;  position: relative;  z-index: 11000;}@media (max-width: 767px) {  header {    z-index: auto;  }}header .box-language, header .box-currency {  display: inline-block;}header .box-language + .box-currency,header .box-currency + .box-language {  margin-left: 13px;  margin-top: 2px;}header .top-menu {  position: absolute;  background: #fff;  left: 0;  right: 0;  top: -104px;  padding-top: 27px;}header .top-menu:before, header .top-menu:after {  display: table;  content: "";  line-height: 0;}header .top-menu:after {  clear: both;}@media (max-width: 767px) {  header .top-menu {    top: 0;    padding-top: 8px;    position: relative;  }}header .box-cart {  margin-left: 18px;  margin-right: 85px;}@media (min-width: 768px) and (max-width: 1200px) {  header .box-cart {    margin-left: 2px;  }}@media (min-width: 768px) and (max-width: 991px) {  header .box-cart {    margin-left: 0;  }}header .stuck-menu {  position: relative;  -webkit-box-shadow: 0 0 35px 2px #efefef;  -moz-box-shadow: 0 0 35px 2px #efefef;  box-shadow: 0 0 35px 2px #efefef;  text-align: center;  padding-top: 39px;  padding-bottom: 31px;}@media (max-width: 767px) {  header .stuck-menu {    height: 100px;  }}header .stuck-menu:before, header .stuck-menu:after {  display: table;  content: "";  line-height: 0;}header .stuck-menu:after {  clear: both;}header .stuck-menu > .container {  position: relative;}header .currency-list li:last-child {  float: left;}header .box-cart {  display: inline-block;}header .logo {  position: absolute;  left: 39px;  top: 36px;  z-index: 10;}header .nav__primary {  display: inline-block;}header address, header .nav {  display: inline-block;}header address {  margin-right: 28px;  margin-top: 10px;  float: left;  font-size: 22px;  color: #333;}header address a:hover {  color: #b4a376;}header address:before {  margin-right: 9px;  font-size: 24px;  font-family: "material-design";  color: #b4a376;}header .search {  position: absolute;  right: 0;  top: 0;  z-index: 11;}/*================  Toggle ===============*/.toggle-wrap {  position: relative;}.toggle_cont {  display: none;  background: #F4F4F4;  padding: 10px 0;  list-style-type: none;  position: absolute;  right: 0;  top: 100%;  width: 200px;  z-index: 20;}.toggle_cont > li > a, .toggle_cont > li > button {  text-align: left;  width: 100%;  display: block;  padding: 5px 5px 5px 10px;  text-transform: capitalize;  font-size: 13px;}.toggle_cont > li > a:hover, .toggle_cont > li > button:hover {  background: #b4a376;  color: #FFF;}.toggle_cont ul {  text-align: right;  font-size: 16px;}.toggle_cont ul li + li {  margin-top: 8px;}.toggle_cont__right {  right: auto;  left: 0;}/*================   Top Links style   ===============*/header .nav {  margin-top: 3px;}.common-home header .nav {  margin-right: 70px;}@media (min-width: 768px) {  header .nav > .toggle {    display: none;  }  header .nav > .toggle_cont {    display: block !important;    position: static;    padding: 0;    margin: 0;    background: none;    width: auto;  }  header .nav > .toggle_cont > li {    display: inline-block;  }  header .nav > .toggle_cont > li + li {    margin-left: 18px;  }}@media (min-width: 768px) and (max-width: 1200px) {  header .nav > .toggle_cont > li + li {    margin-left: 2px;  }}@media (min-width: 768px) and (max-width: 991px) {  header .nav > .toggle_cont > li + li {    margin-left: 0;  }  header .nav > .toggle_cont > li > a i {    margin-right: 4px;  }}@media (min-width: 768px) {  header .nav > .toggle_cont > li > a {    display: inline-block;    font-size: 14px;    -moz-transition: all 0.5s ease;    -o-transition: all 0.5s ease;    -webkit-transition: all 0.5s ease;    transition: all 0.5s ease;    padding: 0;    color: #333;  }  header .nav > .toggle_cont > li > a i, header .nav > .toggle_cont > li > a span {    vertical-align: middle;  }  header .nav > .toggle_cont > li > a:hover, header .nav > .toggle_cont > li > a .active {    color: #b4a376;    background: none;  }  header .nav > .toggle_cont > li > a:hover i, header .nav > .toggle_cont > li > a .active i {    background: #333;    -webkit-box-shadow: none;    -moz-box-shadow: none;    box-shadow: none;  }  header .nav > .toggle_cont > li button:hover i, header .nav > .toggle_cont > li button .active i {    background: #333;    -webkit-box-shadow: none;    -moz-box-shadow: none;    box-shadow: none;  }  header .nav > .toggle_cont > li i {    margin-right: 7px;    display: inline-block;    border-radius: 50%;    text-align: center;    font-size: 19px;    line-height: 42px;    width: 42px;    height: 42px;    background: #fff;    color: #b4a376;    -webkit-box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, 0.1);    -moz-box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, 0.1);    box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, 0.1);    -moz-transition: all 0.6s ease;    -o-transition: all 0.6s ease;    -webkit-transition: all 0.6s ease;    transition: all 0.6s ease;  }}@media (max-width: 767px) {  header .nav {    position: fixed;    top: 0;    margin: 0;    z-index: 10000;    -moz-transition: 0.5s all ease;    -o-transition: 0.5s all ease;    -webkit-transition: 0.5s all ease;    transition: 0.5s all ease;  }  header .nav > .toggle:hover {    -moz-transform: rotate(180deg);    -ms-transform: rotate(180deg);    -o-transform: rotate(180deg);    -webkit-transform: rotate(180deg);    transform: rotate(180deg);  }  header .nav .toggle_cont li:last-child {    display: none !important;  }  header .nav .toggle-wrap .toggle_cont {    display: block !important;    height: auto !important;    position: static;    padding: 0;    -moz-transition: 0;    -o-transition: 0;    -webkit-transition: 0;    transition: 0;  }  header .nav .toggle-wrap .toggle_cont li + li {    margin-top: 0;  }}/*================  CURRENCY AND LANGUAGE BOXES ===============*/.box-language .toggle,.box-currency .toggle {  display: block;  text-align: center;  font-size: 14px;  text-transform: capitalize;  cursor: pointer;  -moz-transition: 0.3s all ease;  -o-transition: 0.3s all ease;  -webkit-transition: 0.3s all ease;  transition: 0.3s all ease;}.box-language .toggle:after,.box-currency .toggle:after {  display: inline-block;  content: '\f107';  margin-left: 8px;  font-size: 15px;  font-weight: 400;  font-family: "FontAwesome";}.box-language .toggle.active, .box-language .toggle:hover,.box-currency .toggle.active,.box-currency .toggle:hover {  color: #b4a376;}.language-list, .currency-list {  padding-left: 0;}.language-list li, .currency-list li {  display: inline-block;  text-align: center;}.language-list li + li, .currency-list li + li {  margin-left: 5px;}.language-list li a, .language-list li button, .currency-list li a, .currency-list li button {  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -webkit-transition: all 0.5s ease;  transition: all 0.5s ease;  display: inline-block;  width: 42px;  height: 42px;  font-size: 14px;  color: #333;  background: transparent;  line-height: 42px;  text-transform: capitalize;  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;}.language-list li a.active, .language-list li button.active, .currency-list li a.active, .currency-list li button.active {  background: #fff;  -webkit-box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, 0.1);  -moz-box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, 0.1);  box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, 0.1);  border-radius: 50%;  color: #b4a376;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -webkit-transition: all 0.5s ease;  transition: all 0.5s ease;}.language-list li a.active:hover, .language-list li button.active:hover, .currency-list li a.active:hover, .currency-list li button.active:hover {  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;  background: #333;}.language-list li a:hover, .language-list li button:hover, .currency-list li a:hover, .currency-list li button:hover {  color: #b4a376;}.currency-list li {  margin-left: 10px;}.currency-list li:last-child {  margin-left: 5px;}/*========================================================               Responsive Header styles=========================================================*/@media (min-width: 768px) {  header .cart button:hover i, header .cart button.active i {    background: #333;    -webkit-box-shadow: none;    -moz-box-shadow: none;    box-shadow: none;  }  header .cart > button i {    color: #b4a376;  }  .cart i {    margin-right: 7px;    display: inline-block;    border-radius: 50%;    text-align: center;    font-size: 19px;    line-height: 42px;    width: 42px;    height: 42px;    background: #fff;    color: #b4a376;    -webkit-box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, 0.1);    -moz-box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, 0.1);    box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, 0.1);    -moz-transition: all 0.6s ease;    -o-transition: all 0.6s ease;    -webkit-transition: all 0.6s ease;    transition: all 0.6s ease;  }}@media (max-width: 1630px) {  header .top-menu {    margin-left: 15px;    margin-right: 15px;  }}@media (max-width: 1370px) {  header .logo {    position: relative;    top: 0;    left: 0;    margin-bottom: 40px;    display: inline-block;  }  header .stuck-menu {    padding-bottom: 18px;  }}@media (min-width: 767px) and (max-width: 1405px) {  header:lang(ru) .nav .toggle_cont > li a span {    display: none;  }}@media (min-width: 767px) and (max-width: 1275px) {  header:lang(de) .nav .toggle_cont > li a span {    display: none;  }}@media (min-width: 767px) and (max-width: 1199px) {  header .nav .toggle_cont > li a span {    display: none;  }}@media (max-width: 991px) {  header address {    margin-top: 14px;    margin-right: 10px;    font-size: 17px;  }  header address:before {    margin-right: 0;  }  header .language-list li + li,  header .currency-list li + li {    margin-left: 0;  }  header .box-language + .box-currency,  header .box-currency + .box-language {    margin-left: 0;  }  header .currency-list li {    margin-left: 0;  }}@media (min-width: 768px) and (max-width: 991px) {  header .cart > button i {    margin-right: 4px;  }}@media (max-width: 767px) {  header .stuck-menu {    padding-bottom: 6px;  }  header .stuck-menu .logo {    margin-top: -4px;    margin-bottom: 0;  }  header .search {    float: none;  }  header .box-currency {    margin-right: 0;    padding: 0;  }  header .logo {    float: none;    text-align: center;    margin-top: 15px;  }  header .logo img {    display: inline-block;  }  header .box-cart {    float: none;    margin-top: 0;  }  header .nav__primary {    margin-top: 15px;    background: none;  }}@media (max-width: 469px) {  header .top-menu .fleft, header .top-menu .fright {    float: none;    display: block;    text-align: left;  }  header .top-menu address {    float: none;    margin-top: 15px;    margin-bottom: 0px;  }  header .stuck-menu .logo {    margin-bottom: 10px;  }  header .stuck-menu .logo a {    max-width: 70%;  }}/*========================================================                      Content styles=========================================================*/#page {  background: #fff;  overflow: hidden;}#content {  padding-bottom: 0;}.common-home #content {  position: relative;  margin-top: -69px;  z-index: 10;}.common-home .hide-on-home-page, .common-home .box-cart {  display: none !important;}.content_bottom {  margin-top: -70px;  position: relative;}.content_bottom .bottom-about-container {  width: 100% !important;  padding: 0 !important;}@media (max-width: 767px) {  .common-home #content,  .content_bottom {    margin-top: 0;  }}@media (min-width: 767px) {  aside#column-right {    padding-left: 56px;  }}@media (min-width: 767px) {  #content.left_aside {    position: relative;  }  #content.left_aside:before {    content: '';    position: absolute;    top: 0;    left: -15px;    bottom: 0;    width: 1px;    background: #e3e3e3;  }  #content.right_aside {    position: relative;  }  #content.right_aside:after {    content: '';    position: absolute;    top: 0;    right: -15px;    bottom: 0;    width: 1px;    background: #e3e3e3;  }}/*==================  Marked List  ======================*/.box.account ul, .box.affilate ul {  padding: 0;  list-style-type: none;}.box.account ul li, .box.affilate ul li {  padding: 3px 0 7px;}.box.account ul a, .box.affilate ul a {  position: relative;  background: none;  display: inline-block;  color: #b4a376;}.box.account ul a:hover, .box.affilate ul a:hover {  background: #ededed;}.box.account ul a:hover, .box.affilate ul a:hover {  color: #333;  background: none;}.manufacturer-content div, #content ul.list-unstyled {  margin: 0;  list-style-type: none;}.manufacturer-content div li + li, #content ul.list-unstyled li + li {  margin-top: 10px;}.manufacturer-content div a, #content ul.list-unstyled a {  position: relative;  color: #333;}.manufacturer-content div a:hover, #content ul.list-unstyled a:hover {  color: #b4a376;}.manufacturer-content div a:before, #content ul.list-unstyled a:before {  content: '\e11d';  margin-right: 5px;  font-weight: 400;  font-size: 20px;  font-family: "material-design";  color: #b4a376;}#content .product-info ul.list-unstyled a:before {  display: none;}@media (max-width: 767px) {  aside {    margin-top: 20px;  }  aside .container {    padding: 0;    width: 100%;  }}/*==================   Lazy Img    ======================*/.lazy {  display: block;  position: relative;  height: 0;  overflow: hidden;  background: transparent url(../image/lazy-loader.gif) no-repeat center center;}.lazy img {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: auto;  z-index: 0;  -moz-transition: 1s all ease;  -o-transition: 1s all ease;  -webkit-transition: 1s all ease;  transition: 1s all ease;  opacity: 0;  -webkit-backface-visibility: hidden;}.lazy.lazy-loaded {  background: none;}.lazy.lazy-loaded img {  opacity: 1;}.text-search {  margin-top: 20px;}.search.toggle-wrap {  display: block;  width: 100%;}.search .toggle-search:before, .search .toggle_cont .closebtn:before {  position: absolute;  top: 0;  /*right: 30px;*/  color: #b4a376;  font: 400 35px/100px "material icons";  content: "";  cursor: pointer;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -webkit-transition: all 0.5s ease;  transition: all 0.5s ease;}.search .toggle-search:before, .search .toggle_cont .closebtn:before {  padding-top: 4px;  right: 15px;}.search .toggle_cont.active button {  top: 5px;  right: 60px;}.search .toggle_cont.active .closebtn:before {  right: 20px;}@media (min-width: 768px) and (max-width: 1199px) {  .search.toggle-wrap {    width: calc(100% + 30px);    margin-left: -15px;    margin-right: -15px;  }  .search .toggle-search:before {    padding-top: 7px;  }}.search .toggle-search:hover:before {  color: #333;}.search .toggle_cont {  padding: 0;  width: 0;  -moz-transition: all 1s ease;  -o-transition: all 1s ease;  -webkit-transition: all 1s ease;  transition: all 1s ease;}.search .toggle_cont .closebtn:before {  content: '\e14c';  color: #333;  opacity: 0;  font-size: 20px;  right: 40px;}.search .toggle_cont .closebtn:hover:before {  color: #b4a376;}.search .toggle_cont.active {  width: 100%;}.search .toggle_cont.active .closebtn:before, .search .toggle_cont.active button {  opacity: 1;}.search input[type="text"] {  color: #333;  display: block;  margin: 0;  font-size: 27px;  line-height: 39px;  width: 100%;  height: 100px;  padding: 34px 150px 34px 40px;  background: #fff;  border: none;  text-transform: uppercase;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;}.search input[type="text"]:focus {  outline: none;  -webkit-box-shadow: 1px 1px 14px rgba(51, 51, 51, 0.15);  -moz-box-shadow: 1px 1px 14px rgba(51, 51, 51, 0.15);  box-shadow: 1px 1px 14px rgba(51, 51, 51, 0.15);}.search input[type="text"]::-webkit-input-placeholder {  color: #333;  opacity: 1;}.search input[type="text"]:-moz-placeholder {  color: #333;  opacity: 1;}.search input[type="text"]::-moz-placeholder {  color: #333;  opacity: 1;}.search input[type="text"]:-ms-input-placeholder {  color: #333;  opacity: 1;}.search button, .search button:focus, .search button:active {  background: none;  border: none;  display: inline-block;  padding: 0;  outline: none;  outline-offset: 0;  cursor: pointer;  -webkit-appearance: none;  -moz-transition: 0.5s all ease;  -o-transition: 0.5s all ease;  -webkit-transition: 0.5s all ease;  transition: 0.5s all ease;  opacity: 0;  position: absolute;  top: 0;  right: 92px;  color: #b4a376;  font: 400 35px/100px "material icons";}.search button::-moz-focus-inner, .search button:focus::-moz-focus-inner, .search button:active::-moz-focus-inner {  border: none;  padding: 0;}.search button:before, .search button:focus:before, .search button:active:before {  content: "";}.search button:hover, .search button:focus:hover, .search button:active:hover {  color: #333;}@media (min-width: 767px) and (max-width: 1370px) {  .search input[type="text"] {    -webkit-box-shadow: 0 0 35px 2px #efefef;    -moz-box-shadow: 0 0 35px 2px #efefef;    box-shadow: 0 0 35px 2px #efefef;  }}@media (max-width: 767px) {  .search.toggle-wrap {    width: calc(100% + 30px);    margin-left: -15px;    margin-right: -15px;  }  .search input[type="text"] {    height: 57px;    padding: 10px 100px 10px 30px;    font-size: 16px;  }  .search .toggle-search:before {    padding-top: 6px;    height: 60px;    line-height: 60px;  }  .search button:before {    height: 60px;    line-height: 60px;  }  .search .toggle_cont.active .closebtn:before, .search .toggle_cont.active button {    height: 60px;    line-height: 60px;  }}#livesearch_search_results {  margin: 3px 0 0;  padding: 35px;  position: absolute;  top: 100%;  width: 100%;  left: 0;  background-color: #fff;  list-style-type: none;  z-index: 12;  font-size: 14px;  line-height: 100px;  -webkit-box-shadow: 1px 1px 14px rgba(51, 51, 51, 0.15);  -moz-box-shadow: 1px 1px 14px rgba(51, 51, 51, 0.15);  box-shadow: 1px 1px 14px rgba(51, 51, 51, 0.15);}@media (max-width: 767px) {  #livesearch_search_results {    padding: 10px;  }}#livesearch_search_results li {  text-align: left;}#livesearch_search_results li img {  float: left;  margin-right: 10px;}#livesearch_search_results li img.loading {  background: #F5F5F5;}#livesearch_search_results li:hover a, #livesearch_search_results li:hover a:visited, #livesearch_search_results li.highlighted a, #livesearch_search_results li.highlighted a:visited {  color: #b4a376;  background: #F4F4F4;}#livesearch_search_results a, #livesearch_search_results a:visited {  text-transform: uppercase;  display: block;  padding: 5px;  color: #333;}#livesearch_search_results a:before, #livesearch_search_results a:after, #livesearch_search_results a:visited:before, #livesearch_search_results a:visited:after {  display: table;  content: "";  line-height: 0;}#livesearch_search_results a:after, #livesearch_search_results a:visited:after {  clear: both;}@media (min-width: 768px) and (max-width: 991px) {  #livesearch_search_results li img {    display: none !important;  }}/*================ Box Cart  ===============*/.mobile-cart {  display: none;  position: relative;  z-index: 10001;}.box-cart {  position: relative;}.box-cart .btn-danger, .box-cart .btn-danger:focus {  border: 0;  padding: 0;  color: #333;  font-size: 13px;  background: none;}.box-cart .btn-danger:hover, .box-cart .btn-danger:focus:hover {  color: #b4a376;  background: none;}.box-cart .btn-danger:hover i, .box-cart .btn-danger:focus:hover i {  color: #333;}.box-cart .btn-danger i {  width: auto !important;  height: auto !important;  line-height: 0 !important;}.box-cart a:hover img {  opacity: .5;}.box-cart .btn {  margin-bottom: 7px;}/*================  Cart  ===============*/.cart {  position: relative;}.cart > button i, .cart > button strong, .cart > button span {  vertical-align: middle;  font-weight: 400;  color: #333;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -webkit-transition: all 0.5s ease;  transition: all 0.5s ease;}@media (min-width: 767px) and (max-width: 799px) {  .cart > button strong:lang(ru),  .cart > button strong:lang(de) {    display: none;  }}.cart > button:hover, .cart > button.active {  color: #b4a376;  background: none;}.cart > button:hover strong, .cart > button:hover span, .cart > button.active strong, .cart > button.active span {  color: #b4a376;}.cart .cart-remove-btn {  margin-bottom: 10px;  margin-left: 5px;}.cart .cart-remove-btn:before {  margin-right: 5px;}/*================  Cart DropDown ===============*/.cart .toggle_cont {  -webkit-box-shadow: 1px 1px 14px rgba(51, 51, 51, 0.15);  -moz-box-shadow: 1px 1px 14px rgba(51, 51, 51, 0.15);  box-shadow: 1px 1px 14px rgba(51, 51, 51, 0.15);  background: #fff;  margin-top: 5px;  border-radius: 0;  z-index: 1001;  min-width: 260px;  padding: 10px 10px 5px;  max-height: 500px;  overflow-y: auto;  margin-top: 15px;}.cart .toggle_cont li + li {  padding-right: 30px;}.cart .toggle_cont img {  max-width: 50px;}.cart .toggle_cont table {  margin-bottom: 10px;}.cart ul > li:first-child tr {  border-bottom: 1px solid #b4a376;}.cart td {  font-size: 13px;}.cart td strong {  font-size: 12px;}.cart .total td {  border: none;  padding: 2px;  color: #333;}.cart .price-cart {  color: #333;}.cart .table > tbody > tr > td {  border-top: none;}.cart .table.total tr:nth-child(4) td strong,.cart .table.total tr:nth-child(4) td {  font-size: 20px;}@media (max-width: 767px) {  .cart {    position: fixed;    top: 0;    margin: 0;    z-index: 10000;  }  .cart > button {    display: inline-block !important;    position: relative;    padding-right: 20px;  }  .cart > button .cart-total, .cart > button strong {    display: none;  }  .cart > button .cart-total2 {    position: absolute;    top: 5px;    right: 0;    width: 30px;    height: 30px;    line-height: 30px;    text-align: center;    font-size: 14px;    background: #b4a376;    color: #FFF;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;  }  .cart > button:hover .cart-total2 {    background: #333;  }  .cart > button:hover i, .cart > button:hover .cart > button.active i {    color: #b4a376;  }  .cart > button.active .cart-total2 {    background: #333;  }  .cart .toggle_cont {    max-height: 300px;    overflow: auto;    right: -30px;    position: absolute;  }}/*========================================================                      Product=========================================================*//* ===================   Product Layout   =================== */.product-layout {  margin-bottom: 40px;}.product-thumb .image + .caption {  margin-top: 22px;}.product-thumb .caption + .cart-button,.product-thumb .price + .cart-button {  margin-top: 14px;}/* ===================   Product Image   =================== */.thumb .image a {  padding: 10%;}.product-thumb .image {    position: relative;    /* background: #f6f6f6; */    padding: 0px; overflow: hidden;  /* border: 1px solid #d9d9d9; */}.product-thumb .image > a {  display: block;}.product-thumb .image > a img {    -moz-transition: 0.5s all ease;    -o-transition: 0.5s all ease;    -webkit-transition: 0.5s all ease;    transition: 0.5s all ease;    margin: 0 auto;    border: 1px solid #ede9de;}.product-thumb .image > a:hover img {	opacity: .5;	border-color: #b4a376;}/* ===================   Product Caption   =================== */.product-thumb {  position: relative;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;}.product-thumb .aside {  display: none;}.product-thumb .name {  font-size: 14px;  line-height: 25px;  color: #333;}.product-thumb:hover .image > .quickview {  opacity: 1;}.product-thumb:hover .btns-block {  -moz-transform: translateX(0px);  -ms-transform: translateX(0px);  -o-transform: translateX(0px);  -webkit-transform: translateX(0px);  transform: translateX(0px);  opacity: 1;}aside .product-thumb {  padding-right:8px;  padding-bottom:15px;}aside .product-thumb .aside-block {  border-bottom: 1px solid #d9d9d9;  padding-bottom: 15px;}aside .product-thumb .aside-block .name {  font-size: 12px;}/* ===================   Product Cart-buttons   =================== */.cart-button:before, .cart-button:after {  display: table;  content: "";  line-height: 0;}.cart-button:after {  clear: both;}.cart-button .btns-block {  float: right;}.cart-button .rating {  float: left;}/* ==================    Product List, Product Grid    =================== */.cut {  /*  float: left;    position: relative;    overflow: hidden;    width: 264px;    margin: 0px 20px 0px 0px;*/}.product-layout{    overflow: hidden;}.product-discount{    color: white;    position: absolute;    text-transform: uppercase;    text-align: center;    /* border: 3px white double; */    width: 200px;    background-color: rgb(191, 163, 99);    margin-left: -79px;    margin-top: 12px;    -ms-transform: rotate(-45deg);    -webkit-transform: rotate(-45deg);    transform: rotate(-45deg);    z-index: 2;    height: 16px;}.product-discount p{    padding-top: 0px;    width: 120px;    margin: auto;    font-size: 10px;    line-height: 17px;}.product-list .product-thumb .caption, .product-list .product-thumb .cart-button {  overflow: hidden;}.product-list .product-thumb {  margin-bottom: 30px;}.product-list .product-thumb .image {    float: left;    width: 30.5%;    /* padding: 8%; */    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box;    margin-right: 31px;}.product-list .product-thumb .image + .caption {  margin-top: 0;  padding-top: 20px;}@media (max-width: 991px) {  .product-list .product-thumb .image + .caption {    padding-top: 0;  }}.product-list .product-thumb .aside {  display: block;}.product-list .product-thumb .aside .btns-block {  float: none;  opacity: 1;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  -webkit-transform: none;  transform: none;}.product-list .product-thumb .aside .btns-block button {  display: inline-block;  float: none;}.product-list .product-thumb .aside .btns-block .product-btn-add + button {  margin-left: 24px;}@media (max-width: 1199px) {  .product-list .product-thumb .aside .btns-block .product-btn-add span {    display: inline-block;  }}.product-list .product-thumb .aside .btns-block .product-btn i {  float: left;  line-height: 10px;}.product-list .product-thumb .aside .product-btn {  display: block;  padding: 0;  background: none;  color: #b4a376;  float: left;}.product-list .product-thumb .aside .product-btn + * {  clear: left;}.product-list .product-thumb .aside .product-btn:hover {  color: #333;}.product-list .product-thumb .aside .product-btn-add {  display: block;}.product-list .product-thumb .aside .price {  margin-bottom: 12px;}.product-list .product-thumb .name {  font-size: 18px;  line-height: 25px;  margin-bottom: 10px;}.product-list .product-thumb .description {  margin-top: 13px;}@media (max-width: 767px) {  .product-list .product-thumb .description {    display: none;  }}.product-list .product-thumb .cart-button {  margin-top: 33px;}.product-list .product-thumb > .price, .product-list .product-thumb > .cart-button {  display: none;}.clearfix + .product-list .product-thumb {  padding-top: 0;}.product-grid .product-thumb .image {  float: none;}/* ==================   SALE, NEW Message   =================== */.sale, .new_pr {  font-size: 12px;  text-transform: uppercase;  text-align: center;  display: inline-block;  position: absolute;  width: 47px;  height: 47px;  border-radius: 50%;  background: #333;  color: #fff;  top: 10px;  left: 11px;  background-color: #b4a376;  color: #FFF;  line-height: 47px;  z-index: 9;}.new_pr {  background: #fff;  color: #b4a376;}/* ===================   Product Price    =================== */.product-thumb .price-new, .product-thumb .price-old, .product-thumb .price {  font-size: 20px;  line-height: 22px;}.product-thumb .price-old {  font-size: 13px;  line-height: 25px;}.price-new, .price-old, .price {  display: inline-block;  font-size: 20px;  line-height: 24px;  color: #333;}.price-old {  font-style: italic;  font-size: 18px;  text-decoration: line-through;  vertical-align: top;}.price-section {  margin-top: 20px;  font-weight: 700;}.price-section .price-new, .price-section .price-section .price-old {  font-size: 30px;  color: #333;  line-height: 30px;}.price-section .price-old {  font-size: 18px;  line-height: 30px;}.price-section .reward {  display: block;  margin-top: 10px;}.price-tax {  font-size: 12px;}.price-total {  font-weight: bold;}.price s {  font-size: 15px;}.stock, .out-stock {  font-weight: 700;}.stock {  color: #54B70B;}.out-stock {  color: #EE372A;}.product-thumb .price-tax {  color: #999;  font-size: 12px;  display: block;}/* ===================   Product Rating   =================== */.fa-stack {  font-size: 12px;  line-height: 24px;  width: 0.7em;  height: 24px;}.fa-stack i {  color: #cdcdcd;}.fa-stack i.star {  color: #b4a376;}.fa-stack-2x {  font-size: 1em;}.product-thumb .fa-stack {  font-size: 14px;}.rat {  color: #b4a376;}/* ===================   Product Quickview   =================== */.quick_info {  display: none;}.fancybox-skin:hover .fancybox-nav span {  visibility: visible;}.fancybox-nav {  height: 40px;  top: 50%;  width: 40px;}.fancybox-next {  right: -60px;}.fancybox-prev {  left: -60px;}.quickview_description {  overflow: auto;  max-height: 300px;  border: 1px solid #b4a376;  padding: 10px;  margin-top: 15px;}.quickview_description iframe {  width: 40% !important;  height: 200px !important;  float: left;  margin-right: 2em;}.quickview-style .inf {  font-size: 14px;  margin-bottom: 10px;}.quickview-style .product-btn-add {  margin-top: 10px;  text-transform: uppercase;  font-weight: 700;}.quickview-style .product-btn-add span {  float: right;}.quickview-style .product-btn-add i {  font-size: 19px;  float: left;}.quickview-style .cart-button {  margin-top: 10px;}.quickview-style .cart-button .btn-icon {  font-size: 17px !important;}.quickview-style .rating {  margin-top: 5px;}.product-thumb .product-options {  display: none;}.ajax-overlay .product-options {  position: relative;  display: inline-block;  vertical-align: middle;  max-width: 450px;  min-width: 300px;  padding-bottom: 0;  border-bottom: none;  max-height: 80%;  backface-visibility: hidden;}.ajax-overlay .product-options h3 {  margin-top: 0;}.ajax-overlay .product-options .col-sm-8 {  text-align: left;}.ajax-overlay .product-options .options {  padding: 20px;  text-align: center;  background: #FFF;  -webkit-border-radius: 15px;  -moz-border-radius: 15px;  border-radius: 15px;  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.8);  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.8);  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.8);}.ajax-overlay .product-options .ajax-overlay_close {  position: absolute;  right: 10px;  top: 10px;  font-size: 16px;  color: rgba(0, 0, 0, 0.5);  font-family: "material-design";  text-shadow: 1px 1px 5px rgba(255, 255, 255, 0.2);}.ajax-overlay .product-options .ajax-overlay_close:before {  content: '\e054';}.ajax-overlay .product-options .ajax-overlay_close:hover {  color: #000;}.ajax-overlay .product-option-wrap {  text-align: center;  height: 100%;}.ajax-overlay .product-option-wrap:before {  content: '';  display: inline-block;  height: 100%;  vertical-align: middle;}.ajax-overlay {  position: fixed;  top: 0;  left: 0;  right: 0;  bottom: 0;  visibility: hidden;  opacity: 0;  -moz-transition: opacity 0.3s ease-in-out;  -o-transition: opacity 0.3s ease-in-out;  -webkit-transition: opacity 0.3s ease-in-out;  transition: opacity 0.3s ease-in-out;  z-index: 997;}.ajax-overlay.visible {  opacity: 1;  background: rgba(0, 0, 0, 0.7);  visibility: visible;}/*========================================================               Responsive Styles Product=========================================================*/@media (max-width: 1200px) {  .product-thumb .button-group button, .product-thumb .button-group button + button {    width: 33.33%;  }}@media (min-width: 768px) {  .box .box-content .last {    clear: left;  }  .fancybox-next {    right: -30px;  }  .fancybox-prev {    left: -30px;  }  .product-reviews .fa-stack {    font-size: 14px;  }}@media (max-width: 767px) {  #content .product-layout {    width: 50%;    float: left;    height: 480px;  }}@media (max-width: 767px) and (max-width: 666px) {  #content .product-layout {    height: 450px;  }}@media (max-width: 767px) and (max-width: 599px) {  #content .product-layout {    height: 410px;  }}@media (max-width: 767px) and (max-width: 540px) {  #content .product-layout {    height: auto;  }}@media (max-width: 767px) {  #content .product-layout + .product-layout {    margin-top: 0;  }  .quickview_description iframe {    float: none;    width: 100% !important;    margin: 0 0 2em;  }  .product-list .product-thumb .image, .product-list .product-thumb .caption, .product-list .product-thumb .aside,  .product-grid .product-thumb .image,  .product-grid .product-thumb .caption,  .product-grid .product-thumb .aside {    float: none;    margin: 0 0 15px;    width: 100%;  }  .product-list .product-thumb .aside,  .product-grid .product-thumb .aside {    display: none;  }  .product-list .product-thumb .caption,  .product-grid .product-thumb .caption {    border-right: none;  }  .product-list .product-thumb > .price, .product-list .product-thumb .cart-button,  .product-grid .product-thumb > .price,  .product-grid .product-thumb .cart-button {    display: block;  }  .product-list + .product-list .product-thumb,  .product-grid + .product-list .product-thumb {    border-top: none;    padding-top: 0;  }  .clearfix + .product-list .product-thumb {    border-top: none;    padding: 0;  }  .product-layout {    margin-bottom: 20px;  }}@media (max-width: 600px) {  .quickview_description iframe,  .product-desc iframe {    height: 240px !important;  }}@media (max-width: 540px) {  #content .product-layout {    width: 100%;    float: none;  }  .product-thumb .product-options {    max-width: 95%;  }  .product-thumb .product-options [class*="col-xs"] {    float: left;  }  .product-thumb .product-options [class*="col-xs"] + [class*="col-xs"] {    margin-top: 0 !important;  }}/*========================================================                         Box=========================================================*/.box {  margin-bottom: 30px;}.box .box-heading {  margin: 0 0 30px;}.box .box-heading:before, .box .box-heading:after {  display: table;  content: "";  line-height: 0;}.box .box-heading:after {  clear: both;}.box .box-heading span {  float: right;  text-align: right;  font-size: 16px;  line-height: 25px;  color: #888;  max-width: 730px;  margin-top: 3px;}@media (max-width: 991px) {  .box .box-heading span {    max-width: 500px;  }}@media (max-width: 767px) {  .box .box-heading span {    display: none;  }}.box .box-heading h3 .heading-block {  display: block;  text-align:center;  color: #fff;  font-size: 36px;  line-height: 44px;  float: none;}.box .box-heading h3 {  float: left;  margin: 0;  text-transform: uppercase;  font: 400 27px/39px "Lora", serif;  max-width: 200px;}.box .box-heading h3:after {  content: '';  display: none;  width: 24px;  height: 3px;  background: #b4a376;  margin-top: 30px;  margin-bottom: 10px;}aside .box .box-heading {  margin-top: -4px;  margin-bottom: 0;  padding-bottom: 15px;  text-transform: uppercase;}aside .box .box-heading span {  display: none;}aside .box .product-layout {  width: 100%;}aside .box .product-layout + .product-layout {  margin-top: 30px;}aside .product-layout {  margin-bottom: 20px;}aside [class*="col-"], aside .container {  width: 100%;  padding: 0;}aside .row {  margin: 0;}@media (min-width: 767px) {  aside .product-thumb {    margin-top: 10px;  }  aside .product-thumb .aside-block:before, aside .product-thumb .aside-block:after {    display: table;    content: "";    line-height: 0;  }  aside .product-thumb .aside-block:after {    clear: both;  }  aside .product-thumb .aside-block .image {    width: 108px;    float: left;  }  aside .product-thumb .aside-block .image + .caption {    margin-top: -6px;    float: right;    width: 50%;    padding-left: 10px;  }  aside .product-thumb .aside-block .image + .caption .name + .price {    margin-top: 10px;  }  aside .product-thumb .aside-block .image + .caption .name + .price .price-old {    display: block;    margin-top: 2px;  }  aside .product-thumb .aside-block .image + .caption + .cart-button {    margin-top: 4px;    float: right;    width: 50%;    padding-left: 10px;  }  aside .product-thumb .aside-block .image + .caption + .cart-button .btns-block {    margin-top: 8px;    -moz-transform: none;    -ms-transform: none;    -o-transform: none;    -webkit-transform: none;    transform: none;    opacity: 1;    float: none;  }  aside .product-thumb .aside-block .image + .caption + .cart-button .rating {    float: none;  }}@media (min-width: 767px) and (max-width: 1199px) {  aside .product-thumb .aside-block .image {    width: 50%;  }  aside .product-thumb .aside-block .image + .caption + .cart-button {    padding-left: 0;  }}@media (min-width: 767px) and (max-width: 991px) {  aside .product-thumb .aside-block .image {    width: 100%;    float: none;  }  aside .product-thumb .aside-block .image + .caption {    float: none;    width: 100%;    padding-left: 6px;    margin-top: 6px;  }  aside .product-thumb .aside-block .image + .caption + .cart-button {    float: none;    width: 100%;    padding-left: 6px;  }}@media (min-width: 767px) {  aside .product-thumb .sale, aside .product-thumb .new_pr {    width: 35px;    height: 35px;    font-size: 9px;    line-height: 35px;  }  aside .product-thumb .sale:lang(ru), aside .product-thumb .sale:lang(de), aside .product-thumb .new_pr:lang(ru), aside .product-thumb .new_pr:lang(de) {    font-size: 7px;  }  aside .product-thumb .quickview {    display: none !important;  }}aside .box.info .box-content ul a {  padding: 0;}/*========================================================                    Responsive Box=========================================================*/@media (max-width: 1300px) {  aside .box .box-heading h3 {    font-size: 20px;  }}@media (min-width: 768px) and (max-width: 991px) {  .box.info .box-content ul a {    padding: 13px 5px;  }  aside .box .box-heading h3 {    font-size: 16px;  }  .box .box-heading h3 {    height: 121px;  }}@media (max-width: 800px) {  aside .box .box-heading h3 {    font-size: 14px;  }}@media (max-width: 767px) {  .box .box-heading h3 {    float: none;  }  aside .box .box-heading {    position: relative;    cursor: pointer;  }  aside .box .box-heading:after {    content: '\f055';    position: absolute;    right: 5px;    top: 20px;    font-size: 21px;    font-family: "FontAwesome";    color: #b4a376;  }  aside .box .box-heading.active:after {    content: '\f056';  }}@media (min-width: 550px) and (max-width: 767px) {  aside .box .product-thumb {    width: 60%;    margin: 0 auto 30px;  }}/*========================================================                        Buttons=========================================================*/.buttons {  margin: 1em 0;}.buttons:before, .buttons:after {  display: table;  content: "";  line-height: 0;}.buttons:after {  clear: both;}.buttons .btn {  padding: 7px 20px;  margin-bottom: 10px;  -webkit-box-shadow: inset -1px -1px 0 rgba(0, 0, 0, 0.3);  -moz-box-shadow: inset -1px -1px 0 rgba(0, 0, 0, 0.3);  box-shadow: inset -1px -1px 0 rgba(0, 0, 0, 0.3);}.buttons .btn:hover {  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;}.buttons .btn i {  font-size: 28px;  margin: 0 5px;  display: inline-block;  line-height: 24px;  vertical-align: middle;}.buttons .pull-right .btn {  background: none;  text-shadow: none;  text-transform: uppercase;  margin-right: 10px;  color: #b4a376;  border: 2px solid #b4a376;}.buttons .pull-right .btn:hover {  background: #b4a376;  color: #fff;}.buttons .checkout,.buttons .checkout:focus,.buttons .checkout:visited {  background: none !important;  text-transform: uppercase;}.buttons .checkout:hover,.buttons .checkout:focus:hover,.buttons .checkout:visited:hover {  background: #b4a376 !important;}.input-group-btn .btn {  padding: 7px 12px;}.input-group-btn .btn i {  font-size: 15px;  line-height: 18px;}/* ================   Default Buttons BEGIN   =============== */.btn:visited, .btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger,.btn {  font-size: 14px;  color: #b4a376;  border: 2px solid #b4a376;  background: none;  text-shadow: none;  border-radius: 0;  padding: 12px 16px;  outline: none;  font-size: 14px;  font-weight: 700;  text-transform: uppercase;}.btn:hover,.btn:focus {  background: #b4a376;  color: #fff;  border-color: #b4a376;  outline: none !important;}.buttons .pull-right .btn,.buttons .btn {  text-shadow: none;  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;}a.button, .button {  display: inline-block;  font-size: 16px;  line-height: 26px;  font-weight: 700;  color: #fff;  text-align: center;  padding: 15px 38px;  border: 2px solid #b4a376;  text-transform: uppercase;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -webkit-transition: all 0.5s ease;  transition: all 0.5s ease;}a.button:hover, .button:hover {  background: #b4a376;}/*================   Product Buttons BEGIN   ===============*/.timepicker-picker td {  height: 10px !important;  line-height: 0 !important;  width: 78px !important;}.product-btn {  background: none;  color: #b4a376;}.product-btn i {  margin-right: 5px;}.product-btn:hover {  background: none;  color: #fff;}.product-btn-add,.aside .btns-block .product-btn-add {  background: none;  border: 2px solid #b4a376;  color: #b4a376;  padding: 10px 20px;}.product-btn-add span,.aside .btns-block .product-btn-add span {  display: inline-block;}.product-btn-add i,.aside .btns-block .product-btn-add i {  margin-right: 5px;}.product-btn-add:hover,.aside .btns-block .product-btn-add:hover {  color: #fff;  background-color: #b4a376;}.aside .btns-block .product-btn-add {  padding: 11px 30px 8px;  font-size: 14px;  color: #b4a376;  font-weight: 700;  text-transform: uppercase;}.aside .btns-block .product-btn-add i {  font-size: 19px;  float: left;  margin-right: 9px;}.btns-block {  opacity: 0;  -moz-transform: translateX(30%);  -ms-transform: translateX(30%);  -o-transform: translateX(30%);  -webkit-transform: translateX(30%);  transform: translateX(30%);  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -webkit-transition: all 0.5s ease;  transition: all 0.5s ease;}.btns-block .product-btn, .btns-block .product-btn-add {  border: none;  padding: 0;  color: #b4a376;  font-size: 19px;  background: none;}.btns-block .product-btn i, .btns-block .product-btn-add i {  margin-right: 0;}.btns-block .product-btn span, .btns-block .product-btn-add span {  display: none;}.btns-block .product-btn:hover, .btns-block .product-btn-add:hover {  color: #333;  background: none;}.btns-block .product-btn + button, .btns-block .product-btn-add + button {  margin-left: 10px;}/* ================   QuickView  =============== */.product-thumb .image > .quickview {  position: absolute;  left: 50%;  top: 50%;  display: inline-block;  opacity: 0;  font-size: 14px;  font-weight: 700;  text-transform: uppercase;  padding: 8px 14px;  -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  background: rgba(180, 163, 118, 0.8);  color: #FFF;  z-index: 1;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -webkit-transition: all 0.5s ease;  transition: all 0.5s ease;}.product-thumb .image > .quickview:hover {  background: #333;}@media (max-width: 1199px) {  .product-thumb .image > .quickview {    font-size: 12px;  }}/* ================   Product page buttons  =============== */.product-buttons {  margin: 10px -5px 1em;  padding: 0;}.product-buttons:before, .product-buttons:after {  display: table;  content: "";  line-height: 0;}.product-buttons:after {  clear: both;}.product-buttons li {  display: inline-block;  margin-right: 10px;  list-style: none;}.product-buttons li button {  display: inline-block;  background: none;  color: #b4a376;  padding: 0;  border: none;}.product-buttons li button i {  font-size: 19px;}.product-buttons li button:hover {  color: #333;  background: none;}#button-cart {  display: inline-block;  margin-left: 2px;  font-size: 18px;  line-height: 25px;  font-weight: 700;  color: #fff;  background: #b4a376;  padding: 0 16px;  height: 50px;  text-transform: uppercase;}#button-cart i {  font-size: 17px;  float: left;}#button-cart:hover {  background: #fff;  color: #b4a376;}/*========================================================                 Responsive styles Buttons=========================================================*/@media (min-width: 992px) and (max-width: 1199px) {  .account-wishlist table td .btn {    padding: 10px;  }}@media (min-width: 768px) and (max-width: 991px) {  .table-bordered > tbody > tr > .text-right {    padding: 5px;  }  .account-wishlist table td .btn {    padding: 6px;  }}@media (max-width: 767px) {  #grid-view, #list-view {    display: none;  }  .product-thumb .image > .quickview {    display: none;  }}@media (max-width: 479px) {  .buttons .pull-left, .buttons .pull-right {    float: none !important;    margin-left: 0;  }  #button-cart {    display: block;    margin: 15px 0 0;    width: 100%;  }}@media (max-width: 410px) {  .account-address .table td a {    display: block;  }  .account-address .table td a + a {    margin-top: 5px;  }}/*========================================================                      Form Styles=========================================================*/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"] {  display: block;  width: 100%;  background: #f5f5f5;  border: 1px solid #b4a376;  color: #333;  font-size: 14px;  height: 40px;  line-height: 24px;  padding: 8px 10px 8px 20px;  outline: none;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;  -moz-transition: 0.3s all ease;  -o-transition: 0.3s all ease;  -webkit-transition: 0.3s all ease;  transition: 0.3s all ease;  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;}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 {  -webkit-box-shadow: 1px 1px 10px rgba(82, 168, 236, 0.8);  -moz-box-shadow: 1px 1px 10px rgba(82, 168, 236, 0.8);  box-shadow: 1px 1px 10px rgba(82, 168, 236, 0.8);}input[type="text"][size="1"] {  width: auto;  display: inline-block;  vertical-align: top;}textarea:not([class*="habla"]) {  min-height: 200px;}select {  display: none;}.counter, .counter:focus {  display: inline-block;  height: 40px;  width: 40px;  color: #333;  background: #f5f5f5;  line-height: 40px;  text-align: center;  font-size: 20px;  vertical-align: middle;}.counter:hover, .counter:focus:hover {  background: #ededed;  color: #b4a376;}@media (max-width: 767px) {  .counter, .counter:focus {    display: none;  }}@media (max-width: 767px) {  #product .counter {    display: inline-block;  }}.input-group-btn .btn {  height: 40px;  padding-top: 0;  padding-bottom: 0;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;}.sbHolder {  background-color: #f5f5f5;  border: 1px solid #b4a376;  height: 40px;  position: relative;  width: 100%;  text-align: left;  color: #333;  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;  -moz-transition: 0.3s all ease;  -o-transition: 0.3s all ease;  -webkit-transition: 0.3s all ease;  transition: 0.3s all ease;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;  min-width: 120px;}.sbHolder:hover {  background: #ededed;}.sbHolder:focus {  border-color: rgba(82, 168, 236, 0.8);  -webkit-box-shadow: 1px 1px 10px rgba(82, 168, 236, 0.8);  -moz-box-shadow: 1px 1px 10px rgba(82, 168, 236, 0.8);  box-shadow: 1px 1px 10px rgba(82, 168, 236, 0.8);}.sbSelector {  display: block;  height: 100%;  line-height: 24px;  position: absolute;  left: 0;  top: 0;  right: 30px;  padding: 8px 10px 8px 15px;  overflow: hidden;  white-space: nowrap;  -ms-text-overflow: ellipsis;  text-overflow: ellipsis;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;}.sbSelector:hover {  color: inherit;}.sbToggle {  display: block;  height: 100%;  outline: none;  position: absolute;  right: 0;  top: 0;  width: 30px;  text-align: center;  color: inherit;  font-family: "material-design";  line-height: 40px;  font-size: 28px;}.sbToggle:before {  content: "";  display: block;  -moz-transition: 0.5s all ease;  -o-transition: 0.5s all ease;  -webkit-transition: 0.5s all ease;  transition: 0.5s all ease;}.sbToggle:hover {  color: inherit;}.sbToggleOpen:before {  -moz-transform: rotateX(180deg);  -ms-transform: rotateX(180deg);  -o-transform: rotateX(180deg);  -webkit-transform: rotateX(180deg);  transform: rotateX(180deg);}.sbHolderDisabled {  background-color: #3C3C3C;  border: solid 1px #515151;}.sbOptions {  background-color: #f5f5f5;  list-style: none;  left: 0;  margin: 0;  padding: 10px 0;  position: absolute;  right: 0;  z-index: 3;  overflow-y: auto;  -webkit-box-shadow: 1px 1px 14px rgba(51, 51, 51, 0.15);  -moz-box-shadow: 1px 1px 14px rgba(51, 51, 51, 0.15);  box-shadow: 1px 1px 14px rgba(51, 51, 51, 0.15);  border-top: 1px solid #b4a376;}.sbOptions li a {  display: block;  padding: 8px 20px 8px 10px;  color: #333;}.sbOptions li a:hover {  background: #ededed;}input[type="radio"] {  display: none;}input[type="radio"] + label {  position: relative;  padding-left: 30px;  line-height: 24px;}input[type="radio"] + label:before, input[type="radio"] + label:after {  content: '';  position: absolute;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;}input[type="radio"] + label:before {  top: 4px;  left: 0;  width: 16px;  height: 16px;  border: 1px solid #b4a376;  background: #f5f5f5;}input[type="radio"] + label:after {  top: 6px;  left: 2px;  width: 12px;  height: 12px;  -moz-transition: 0.3s all ease;  -o-transition: 0.3s all ease;  -webkit-transition: 0.3s all ease;  transition: 0.3s all ease;}input[type="radio"]:checked + label:after {  background: #b4a376;}.radio-inline {  margin-right: 5px;}input[type="checkbox"] {  display: none;}input[type="checkbox"] + label {  position: relative;  padding-left: 20px;  cursor: pointer;}input[type="checkbox"] + label:before, input[type="checkbox"] + label:after {  content: '';  position: absolute;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;  top: 5px;  left: 0;  width: 14px;  height: 14px;}input[type="checkbox"] + label:before {  background: #e5e5e5;  border: none;  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;}input[type="checkbox"] + label:after {  text-align: center;  line-height: 14px;  font-family: "FontAwesome";  color: #b4a376;}input[type="checkbox"]:checked + label:after {  content: "";}input[type="checkbox"][disabled] + label {  color: #d5d5d5;}input[type="checkbox"][name="agree"] + label {  margin-bottom: 12px;}input[type="checkbox"][name="agree"] + label:before, input[type="checkbox"][name="agree"] + label:after {  top: 0;}/*========================================================                      Menu styles=========================================================*/.nav__primary .menu {  display: inline-block;}.nav__primary .menu:before, .nav__primary .menu:after {  display: table;  content: "";  line-height: 0;}.nav__primary .menu:after {  clear: both;}.nav__primary .menu > li {  float: left;}.nav__primary .menu > li + li {  margin-left: 20px;}.megamenu {  position: relative;  margin-bottom: 5px;}.sf-menu {  list-style: none;  margin: 0;  padding: 0;}/*================ Menu  ===============*/.sf-menu li {  position: relative;}.sf-menu li.sfHover > a, .sf-menu li > a:hover, .sf-menu li > a.active {  color: #b4a376;}.sf-menu li.sf-with-mega {  position: static;}.sf-menu > li {  display: inline-block;}.sf-menu > li + li {  margin-left: 34px;}.sf-menu li > a {  display: block;  font-size: 16px;  color: #000;  text-transform: uppercase;}/*================ Sub-menu lvl1  ===============*/.sf-menu .simple_menu {  list-style-type: none;  display: none;  position: absolute;  z-index: 109;  left: 0;  top: 100%;  width: 200px;  margin-top: 0;  padding: 0;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;}/*================ Sub-menu lvl1 item  ===============*/.sf-menu .simple_menu li {  position: relative;}.sf-menu .simple_menu a {  display: block;  background: #f5f5f5;  color: #333;  padding: 13px 30px 13px 20px;}.sf-menu .simple_menu li.active > a, .sf-menu .simple_menu a:hover, .sf-menu .simple_menu li.sfHover > a {  color: #b4a376;  background: #ededed;}/*================ Sub-menu lvl2 ===============*/.sf-menu .simple_menu .simple_menu {  left: 100%;  top: 0;  margin-top: 0;}.sf-menu .simple_menu .simple_menu:before {  display: none;}.menu-gadget {  display: none !important;}.scroll-fix .sf-menu .sf-mega {  margin-top: 28px;}.sf-menu .sf-mega {  display: none;  position: absolute;  list-style-type: none;  top: 100%;  left: 0;  right: 0;  z-index: 109;  height: 352px;  margin-top: 39px;  padding: 28px;  padding-top: 72px;  padding-left: 80px;  background-color: #fff;  background-repeat: no-repeat;  background-position: top right;  -webkit-box-shadow: 1px 1px 14px rgba(51, 51, 51, 0.15);  -moz-box-shadow: 1px 1px 14px rgba(51, 51, 51, 0.15);  box-shadow: 1px 1px 14px rgba(51, 51, 51, 0.15);}@media (max-width: 1370px) {  .sf-menu .sf-mega {    margin-top: 26px;  }}@media (max-width: 991px) {  .sf-menu .sf-mega {    height: 260px;    padding-left: 30px;    padding-top: 30px;    background-position: 140%;  }}.sf-menu .sf-mega .container, .sf-menu .sf-mega [class*="col-"], .sf-menu .sf-mega .row {  width: 100%;  padding: 0;  margin: 0;}.sf-menu .sf-mega > li {  padding: 0;  text-align: left;  display: block;}.sf-menu .sf-mega > li a {  display: block;  color: #b4a376;  font-size: 14px;  line-height: 34px;}.sf-menu .sf-mega li.active > a, .sf-menu .sf-mega a:hover {  color: #333 !important;}.sf-menu .sf-mega li.sfHover > a {  color: #b4a376;}.sf-menu .sf-mega ul {  padding: 0;  list-style-type: none;}.sf-menu .sf-mega_row {  margin: 0 -15px;}.sf-menu .sf-mega_row:before, .sf-menu .sf-mega_row:after {  display: table;  content: "";  line-height: 0;}.sf-menu .sf-mega_row:after {  clear: both;}.sf-menu .sf-mega_section {  float: left;  padding: 0 15px;}.sf-menu .sf-mega_section .submenu_title a {  font-weight: bold;}@media (max-width: 991px) {  .sf-menu .sf-mega_section {    width: 220px !important;  }}.sf-menu > li > .sf-with-ul {  position: relative;}.sf-menu > li > .sf-with-ul:before {  display: none;  position: absolute;  left: 50%;  top: 62%;  margin-left: -6px;  content: '\f0d7';  font: 400 12px/12px 'FontAwesome';}.sf-menu ul > li > .sf-with-ul {  position: relative;}.sf-menu ul > li > .sf-with-ul:before {  display: none;  position: absolute;  right: 20px;  top: 50%;  margin-top: -7px;  content: '\f054';  font: 400 14px/14px 'FontAwesome';}@media (max-width: 767px) {  .sf-menu {    display: none;  }  .sf-mega_section {    width: 100% !important;  }}/*==================  Stuck menu  ======================*/.stuck-menu {  width: auto !important;  -moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  -webkit-transition: all 0.3s ease;  transition: all 0.3s ease;}.ajax-overlay-open .scroll-fix {  z-index: 996;}@media only screen and (min-width: 991px) {  header .scroll-fix {    position: fixed;    top: 0;    left: 0;    right: 0;    z-index: 10000;    -moz-transition: 0.3s all ease;    -o-transition: 0.3s all ease;    -webkit-transition: 0.3s all ease;    transition: 0.3s all ease;    background: #fff;    padding: 20px 0;    -webkit-box-shadow: 0 0 35px 2px rgba(0, 0, 0, 0.2);    -moz-box-shadow: 0 0 35px 2px rgba(0, 0, 0, 0.2);    box-shadow: 0 0 35px 2px rgba(0, 0, 0, 0.2);  }  header .scroll-fix .logo, header .scroll-fix .search {    display: none;  }}@media only screen and (max-width: 991px) {  .stuck-menu {    position: static;  }  .stuck-menu + .stuck-menu {    display: none;  }}/*==================   RD Mobile Menu    =====================*/.rd-mobilemenu {  display: none;  position: fixed;  top: 0;  left: 0;  bottom: 0;  z-index: 999;  text-align: left;  -moz-transition: 0.3s all ease;  -o-transition: 0.3s all ease;  -webkit-transition: 0.3s all ease;  transition: 0.3s all ease;}.rd-mobilemenu.active {  right: 0;}.rd-mobilemenu_ul {  position: fixed;  top: -56px;  left: 0;  bottom: -56px;  width: 240px;  padding: 132px 0 76px;  color: #666;  background: #FFF;  font-size: 14px;  line-height: 20px;  overflow: auto;  -webkit-box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);  -moz-box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);  box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);  -moz-transform: translateX(-240px);  -ms-transform: translateX(-240px);  -o-transform: translateX(-240px);  -webkit-transform: translateX(-240px);  transform: translateX(-240px);  -moz-transition: 0.3s ease;  -o-transition: 0.3s ease;  -webkit-transition: 0.3s ease;  transition: 0.3s ease;  -moz-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);  -o-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);  -webkit-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);  transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);}.rd-mobilemenu.active .rd-mobilemenu_ul {  -moz-transform: translateX(0);  -ms-transform: translateX(0);  -o-transform: translateX(0);  -webkit-transform: translateX(0);  transform: translateX(0);}.rd-mobilemenu_ul a {  display: block;  padding: 14px 45px 16px 25px;}.rd-mobilemenu_ul a.active {  background: #f5f5f5;  color: #2d2d2d;}.rd-mobilemenu_ul a:hover {  background: #b4a376;  color: #FFF;}.rd-mobilemenu_ul a .rd-submenu-toggle {  position: absolute;  top: 50%;  right: 11px;  margin-top: -17.5px;  width: 32px;  height: 32px;  font: 400 10px "FontAwesome";  line-height: 32px;  text-align: center;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;  -moz-transition: 0.5s all ease;  -o-transition: 0.5s all ease;  -webkit-transition: 0.5s all ease;  transition: 0.5s all ease;  z-index: 1;  background: rgba(0, 0, 0, 0.1);}.rd-mobilemenu_ul a .rd-submenu-toggle:after {  content: '\f078';}.rd-mobilemenu_ul a .rd-submenu-toggle:hover {  background: #FFF;  color: #666;}.rd-mobilemenu_ul a.rd-with-ul {  position: relative;}.rd-mobilemenu_ul a.rd-with-ul.active .rd-submenu-toggle {  -moz-transform: rotate(180deg);  -ms-transform: rotate(180deg);  -o-transform: rotate(180deg);  -webkit-transform: rotate(180deg);  transform: rotate(180deg);}.rd-mobilemenu_ul ul {  list-style-type: none;  padding-left: 0;}.rd-mobilemenu_ul ul a {  padding-left: 40px;}.rd-mobilemenu_ul ul ul a {  padding-left: 60px;}.rd-mobilemenu_ul:after {  content: '';  display: block;  height: 20px;}.rd-mobilepanel {  display: none;  position: fixed;  top: 0;  left: 0;  right: 0;  height: 56px;  background: #FFF;  color: #000;  -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);  -moz-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);  z-index: 10000;}.rd-mobilepanel_title {  position: fixed;  top: 4px;  left: 52px;  right: 96px;  color: #000;  font-size: 24px;  line-height: 48px;  text-overflow: ellipsis;  white-space: nowrap;  overflow: hidden;}.rd-mobilepanel_toggle {  background: none;  border: none;  display: inline-block;  padding: 0;  outline: none;  outline-offset: 0;  cursor: pointer;  -webkit-appearance: none;  position: fixed;  top: 4px;  left: 4px;  width: 48px;  height: 48px;}.rd-mobilepanel_toggle::-moz-focus-inner {  border: none;  padding: 0;}.rd-mobilepanel_toggle span {  position: relative;  display: block;  margin: auto;  -moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  -webkit-transition: all 0.3s ease;  transition: all 0.3s ease;}.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before {  content: "";  position: absolute;  left: 0;  top: -8px;  -moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  -webkit-transition: all 0.3s ease;  transition: all 0.3s ease;}.rd-mobilepanel_toggle span:after {  top: 8px;}.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span {  width: 24px;  height: 4px;  background-color: #000;  backface-visibility: hidden;  -webkit-border-radius: 2px;  -moz-border-radius: 2px;  border-radius: 2px;}.rd-mobilepanel_toggle span {  -moz-transform: rotate(180deg);  -ms-transform: rotate(180deg);  -o-transform: rotate(180deg);  -webkit-transform: rotate(180deg);  transform: rotate(180deg);}.rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span:after {  -moz-transform-origin: 1.71429px center;  -ms-transform-origin: 1.71429px center;  -o-transform-origin: 1.71429px center;  -webkit-transform-origin: 1.71429px center;  transform-origin: 1.71429px center;  -moz-transform-origin: 1.71429px center;  -ms-transform-origin: 1.71429px center;  -o-transform-origin: 1.71429px center;  -webkit-transform-origin: 1.71429px center;  transform-origin: 1.71429px center;}.rd-mobilepanel_toggle.active span {  -moz-transform: rotate(360deg);  -ms-transform: rotate(360deg);  -o-transform: rotate(360deg);  -webkit-transform: rotate(360deg);  transform: rotate(360deg);}.rd-mobilepanel_toggle.active span:before, .rd-mobilepanel_toggle.active span:after {  top: 0;  width: 15px;}.rd-mobilepanel_toggle.active span:before {  -webkit-transform: rotate3d(0, 0, 1, -40deg);  transform: rotate3d(0, 0, 1, -40deg);}.rd-mobilepanel_toggle.active span:after {  -webkit-transform: rotate3d(0, 0, 1, 40deg);  transform: rotate3d(0, 0, 1, 40deg);}@media (max-width: 767px) {  body {    padding-top: 56px;  }  .rd-mobilemenu, .rd-mobilepanel {    display: block;  }  .cart {    right: 40px;    height: 56px;    z-index: 10001;  }  .cart > button {    line-height: 56px;  }  header .nav {    right: 10px;    z-index: 10001;  }  header .nav > .toggle {    line-height: 56px;  }  .cart > button, .nav > .toggle {    color: #000;    font-size: 28px;  }  .cart > button:hover, .nav > .toggle:hover {    color: #b4a376;  }}@media (max-width: 400px) {  .rd-mobilepanel_title {    font-size: 18px;  }  .cart > button, header .nav > .toggle {    font-size: 22px;  }}/*========================================================                      Banners=========================================================*/.banners > div.banner-1 {  width: 100%;}.banners > div.banner-3 {  float: right;}.banners > div.banner-2 .banner-box {  margin-left: 50%;}@media screen and (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 1) {  .banners > div.banner-2 .banner-box {    width: 780px;  }}@media screen and (min-width: 1200px) {  .banners > div.banner-2 .banner-box {    width: 780px;  }}.banners > div .banner-box {  background: #b4a376;}.banners > div .banner-box:before, .banners > div .banner-box:after {  display: table;  content: "";  line-height: 0;}.banners > div .banner-box:after {  clear: both;}.banners > div .banner-box > a {  text-align: center;  display: block;  position: relative;  float: left;}.banners > div .banner-box > a img {  float: left;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -webkit-transition: all 0.5s ease;  transition: all 0.5s ease;}.banners > div.banner-4 .s-desc {  left: auto;  right: 5px;  background: none;  padding-top: 8.2%;}.banners > div.banner-4 .s-desc p {  width: 225px;  margin-left: auto;  margin-right: auto;}.banners > div.banner-3 .s-desc {  left: auto;  right: auto;  background: none;  padding-top: 70%;  margin-left: 0;}.banners > div.banner-2 .s-desc {  left: auto;  right: 100%;  padding-top: 17%;}.banners > div .s-desc {  position: absolute;  left: 100%;  top: 0;  bottom: 0;  width: 390px;  background: #a1926b;  padding-top: 14%;}.banners > div .s-desc h2 {  position: relative;  font-size: 36px;  line-height: 47px;  color: #fff;  text-transform: uppercase;}.banners > div .s-desc h2.mod1 {  line-height: 46px;}.banners > div .s-desc h2.mod2 {  font-size: 56px;  line-height: 65px;}.banners > div .s-desc h2.mod2:after {  display: none;}.banners > div .s-desc h2 span {  display: block;  margin-top: 12px;}.banners > div .s-desc h2 em {  display: block;  font-style: normal;  margin-top: 12px;}.banners > div .s-desc h2:after {  content: '';  display: none;  width: 24px;  height: 3px;  background: #fff;  margin-top: 23px;  margin-left: auto;  margin-right: auto;}.banners > div .s-desc p {  color: #fff;  font-size: 16px;  line-height: 25px;  padding-left: 30px;  padding-right: 30px;}.banners > div .s-desc p + .button {  margin-top: 25px;}.banners > div .s-desc .button {  border-color: #fff;  font-size: 14px;  padding: 8px 29px 11px;}.banners > div .s-desc .button:hover {  color: #333;  background: #fff;}.banner-1 > div .s-desc h2 {  font-size: 86px;  line-height: 77px;}.banner-1 > div .s-desc h2 span {  font-size: 16px;  line-height: 36px;}.banner-1 > div .s-desc h2 em {  font-size: 36px;  line-height: 36px;}.banner-1 > div .s-desc h2:after {  display: none;}.banners {  margin-bottom: 70px;}.banners:before, .banners:after {  display: table;  content: "";  line-height: 0;}.banners:after {  clear: both;}.banners .banner-box a:hover img {  opacity: 0.6;}/*========================================================                   Responsive Banners=========================================================*/@media (max-width: 1199px) {  .banners > div .banner-box {    background: #b4a376;  }  .banners > div .banner-box:before, .banners > div .banner-box:after {    display: table;    content: "";    line-height: 0;  }  .banners > div .banner-box:after {    clear: both;  }  .banners > div .banner-box > a img {    width: 82%;  }  .banners > div .s-desc {    width: 300px;    margin-left: -140px;    padding-top: 10%;  }  .banners > div.banner-2 .banner-box {    margin-left: 0;  }  .banners > div.banner-2 .s-desc {    width: 340px;    left: 100%;    margin-left: 0;    padding-top: 8%;  }  .banners > div.banner-2 .s-desc p + .button {    margin-top: 4px;  }  .banners > div.banner-2 .banner-box > a img, .banners > div.banner-3 .banner-box > a img {    width: 300px;  }  .banners > div.banner-4 {    height: 300px;    width: 68.086%;    overflow: hidden;  }  .banners > div.banner-4 .banner-box > a img {    width: 100%;  }  .banners > div.banner-4 .s-desc {    width: 300px;    padding-top: 5%;  }  .banners > div.banner-4 .s-desc p + .button {    margin-top: 4px;  }}@media (max-width: 991px) {  .banners > div .banner-box {    background: #b4a376;  }  .banners > div .banner-box:before, .banners > div .banner-box:after {    display: table;    content: "";    line-height: 0;  }  .banners > div .banner-box:after {    clear: both;  }  .banners > div .banner-box > a img {    width: 58.5%;  }  .banners > div .s-desc {    margin-left: -300px;  }  .banners > div.banner-1 .s-desc {    padding-top: 5%;  }  .banners > div.banner-1 .s-desc h2 {    font-size: 65px;    line-height: 65px;  }  .banners > div.banner-1 .s-desc h2 span, .banners > div.banner-1 .s-desc h2 em {    margin-top: 0;  }  .banners > div.banner-2 .banner-box {    margin-left: 0;  }  .banners > div.banner-2 .banner-box > a img {    width: 50%;  }  .banners > div.banner-2 .s-desc {    width: 58%;    left: 50%;    padding-top: 6%;  }  .banners > div.banner-2 .s-desc h2 {    font-size: 28px;    line-height: 22px;  }  .banners > div.banner-2 .s-desc h2.mod1:after {    margin-top: 20px;    margin-bottom: 15px;  }  .banners > div.banner-2 .s-desc p {    padding-left: 10px;    padding-right: 10px;    font-size: 14px;    display: none;  }  .banners > div.banner-3 {    height: 405px;    overflow: hidden;  }  .banners > div.banner-3 .s-desc {    padding-top: 48%;  }  .banners > div.banner-3 .s-desc h2 {    font-size: 43px;    line-height: 48px;  }  .banners > div.banner-4 {    height: auto;    width: 58.335%;  }  .banners > div.banner-4 .s-desc {    padding-top: 8%;    width: 205px;  }  .banners > div.banner-4 .s-desc h2 {    font-size: 28px;    line-height: 22px;  }  .banners > div.banner-4 .s-desc h2.mod1:after {    margin-top: 15px;    margin-bottom: 15px;  }  .banners > div.banner-4 .s-desc p {    display: none;  }}@media (max-width: 767px) {  .banners > div {    width: auto !important;    height: auto !important;    overflow: visible !important;    text-align: center;  }  .banners > div.fleft {    float: none;    margin-top: 30px;  }  .banners > div .banner-box {    background: none;  }  .banners > div .banner-box > a {    background: none;    float: none;    display: inline-block;  }  .banners > div .banner-box > a img {    width: 100% !important;    float: none;  }  .banners > div .banner-box > a .s-desc {    width: 100% !important;    position: relative;    top: auto;    right: auto;    left: auto;    bottom: auto;    margin: 0 !important;    background: #b4a376;    padding-top: 20px !important;    padding-bottom: 10px !important;  }}/*========================================================                      HTML boxes=========================================================*/.box_html.custom-block {  margin-top: 30px;  padding-top: 30px;  padding-bottom: 76px;}.box_html.custom-block h3 {  font-size: 27px;  line-height: 39px;  text-transform: uppercase;}.box_html.custom-block h3 span {  display: block;}.box_html.custom-block h3:after {  content: '';  display: none;  height: 4px;  width: 24px;  background: #b4a376;  margin-top: 28px;  margin-bottom: 32px;}.box_html.custom-block p {  font-size: 16px;  line-height: 24px;  max-width: 279px;}/*========================================================               Responsive HTML boxes=========================================================*/@media (max-width: 991px) {  .box_html.custom-block h3 {    font-size: 24px;    line-height: 30px;  }}@media (max-width: 767px) {  .box_html.custom-block {    padding-top: 15px;    padding-bottom: 30px;    text-align: center;  }  .box_html.custom-block .col-sm-4 {    padding-top: 10px;  }  .box_html.custom-block h3:after {    margin-left: auto;    margin-right: auto;  }  .box_html.custom-block p {    margin-left: auto;    margin-right: auto;  }}.owl-carousel {  position: relative;  direction: ltr !important;  margin: 0 -15px;  width: auto;}.owl-carousel .owl-item {  padding: 0 15px;  width: auto;}.owl-carousel .owl-buttons div {  opacity: 0;  color: #c9c9c9;  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);  transition: all .3s ease;  font-size: 40px;  margin: -20px 0 0;}.owl-carousel .owl-buttons div:hover {  color: #333;}.owl-carousel .owl-buttons .owl-prev {  left: -50px;}.owl-carousel .owl-buttons .owl-next {  right: -50px;}.owl-carousel:hover .owl-buttons div {  opacity: 0.7;}.owl-carousel:hover .owl-buttons .owl-prev {  left: 10px;}.owl-carousel:hover .owl-buttons .owl-next {  right: 10px;}@media (max-width: 767px) {  .owl-carousel .owl-buttons div {    opacity: .7;  }  .owl-carousel .owl-buttons .owl-prev {    left: 10px;  }  .owl-carousel .owl-buttons .owl-next {    right: 10px;  }}.specials .owl-carousel .owl-buttons div, .latest .owl-carousel .owl-buttons div, .related-products .owl-carousel .owl-buttons div {  opacity: 1;}.specials .owl-carousel .owl-buttons .owl-prev, .specials .owl-carousel .owl-buttons .owl-next, .latest .owl-carousel .owl-buttons .owl-prev, .latest .owl-carousel .owl-buttons .owl-next, .related-products .owl-carousel .owl-buttons .owl-prev, .related-products .owl-carousel .owl-buttons .owl-next {  left: auto;  right: 4px;  top: -34px;  font-size: 27px;  color: #b4a376;}.specials .owl-carousel .owl-buttons .owl-prev:hover, .specials .owl-carousel .owl-buttons .owl-next:hover, .latest .owl-carousel .owl-buttons .owl-prev:hover, .latest .owl-carousel .owl-buttons .owl-next:hover, .related-products .owl-carousel .owl-buttons .owl-prev:hover, .related-products .owl-carousel .owl-buttons .owl-next:hover {  left: auto;  right: 6px;  color: #333;}.specials .owl-carousel .owl-buttons .owl-prev, .latest .owl-carousel .owl-buttons .owl-prev, .related-products .owl-carousel .owl-buttons .owl-prev {  margin-right: 26px;}.specials .owl-carousel .owl-buttons .owl-prev:hover, .latest .owl-carousel .owl-buttons .owl-prev:hover, .related-products .owl-carousel .owl-buttons .owl-prev:hover {  right: 2px;}.testimonials.owl-carousel .owl-buttons {  margin-top: 30px;}.testimonials.owl-carousel .owl-buttons div {  opacity: 1;  position: static;  display: inline-block;  margin: 0 5px;}.owl-pagination {  text-align: center;  top: 40px;  position: relative;}.owl-controls .owl-page {  display: inline-block;  margin: 0px 6px;}.owl-controls .owl-page span {  display: block;  width: 11px;  height: 11px;  background: rgba(0, 0, 0, 0.5);  border-radius: 20px;  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);}.owl-controls .owl-page.active span {  background: rgba(0, 0, 0, 0.9);}/*========================================================                      Blog Styles=========================================================*/.blog_article {  margin-bottom: 40px;}.blog_article .btn {  margin-top: 30px;}.blog_article + .blog_article {  padding-top: 40px;  border-top: 1px solid #b4a376;}.article-info .article-sub-title {  text-align: center;}.article-info .btn {  margin-top: 15px;}.article-image {  text-align: center;}.simple_blog-article-view h1:after {  margin-bottom: 15px;}.article-title {  font-size: 24px;  font-weight: 500;  color: #b4a376;  text-transform: uppercase;}.article-title a:hover {  color: #333;}.article-title + * {  margin-top: 20px;}* + .article-description {  margin-top: 30px;}.article-sub-title {  font-size: 14px;  color: #333;  font-weight: 400;}.article-sub-title span:before {  font-size: 18px;  font-family: "material-design";  color: #b4a376;  line-height: inherit;  margin-right: 5px;  vertical-align: bottom;}.article-sub-title span + span {  margin-left: 20px;}.article-sub-title + * {  margin-top: 30px;}.article-description ul, .article-description ol {  padding-left: 0;  list-style-type: none;  margin: 35px 0 45px;}.article-description ul li, .article-description ol li {  position: relative;  color: #b4a376;  font-size: 16px;  font-weight: 700;  text-transform: uppercase;  padding-left: 50px;}.article-description ul li:before, .article-description ol li:before {  position: absolute;  left: 0;  top: 0;}.article-description ul li + li, .article-description ol li + li {  margin-top: 16px;}.article-description ul li:before {  content: '\e18e';  font-size: 28px;  font-family: "material-design";}.article-description ol {  counter-reset: list;}.article-description ol li {  counter-increment: list;}.article-description ol li:before {  content: counter(list,decimal-leading-zero) ".";  color: #333;  font-size: 16px;  font-weight: 700;}.article-description + * {  margin-top: 20px;}.related-article h4 {  text-transform: uppercase;  color: #b4a376;}.related-article h4 a:hover {  color: #333;}.related-article .article-sub-title {  text-align: left;}.related-article .article-sub-title span + span {  margin-left: 5px;}.related-article .row + .row {  margin-top: 30px;}.related-article .image {  margin-top: 5px;}.author-info .image {  float: left;  margin: 5px 30px 10px 0;}.article-comment {  padding-bottom: 20px;  margin-bottom: 20px;  border-bottom: 1px solid #b4a376;}.article-comment .author {  float: left;  text-transform: uppercase;  font-size: 16px;  margin-bottom: 10px;}.article-comment .reply-message {  float: right;  text-transform: uppercase;  color: #b4a376;}.article-comment .reply-message a:hover {  color: #333;}.article-comment .comment-date {  clear: both;  color: #333;  text-transform: uppercase;}.article-comment .comment-date:before {  content: '\e053';  font-size: 15px;  color: #b4a376;  font-family: "material-design";  margin-right: 5px;}.article-comment .text {  margin-top: 15px;}.article-comment .article-reply {  margin: 30px 0 0 60px;}.reply-cancel {  font-size: 16px;  color: #b4a376;  -moz-transition: 0.3s all ease;  -o-transition: 0.3s all ease;  -webkit-transition: 0.3s all ease;  transition: 0.3s all ease;  text-transform: uppercase;  float: right;  margin-top: 10px;}.reply-cancel:hover {  color: #333;}aside .blog_articles .article-title {  font-size: 16px;}aside .blog_articles .col-sm-4 + .col-sm-4 {  margin-top: 30px;}aside .blog_articles * + .article-description {  margin-top: 15px;}aside .blog-categories .box-heading {  margin-bottom: 0;}aside .blog-categories ul > li {  position: relative;}aside .blog-categories ul > li > i {  position: absolute;  top: 10px;  right: 10px;  color: #333;  -moz-transition: 0.3s all ease;  -o-transition: 0.3s all ease;  -webkit-transition: 0.3s all ease;  transition: 0.3s all ease;  cursor: pointer;  font-size: 20px;}aside .blog-categories ul > li > i:hover {  color: #b4a376;}aside .blog-categories ul > li > a {  background: #f5f5f5;  display: block;  color: #333;  font-size: 16px;  text-transform: uppercase;  font-weight: 500;  padding: 10px 10px 10px 20px;}aside .blog-categories ul > li > a:hover {  background: #ededed;}aside .blog-categories ul > li + li {  border-top: 1px solid #b4a376;}aside .blog-categories ul ul {  display: none;  padding: 0;  list-style-type: none;  border-top: 1px solid #b4a376;}aside .blog-categories ul ul a {  padding-left: 40px;}aside #blog-search {  margin: 15px 0 0;  position: relative;}aside #blog-search input {  padding-right: 35px;}aside #blog-search a {  display: inline-block;  position: absolute;  right: 10px;  font-size: 16px;  line-height: 40px;  top: 0;  color: #333;  font-family: "FontAwesome";}aside #blog-search a:before {  content: '\f002';}aside #blog-search a:hover {  color: #b4a376;}.simple_blog-article-view .product_tabs .nav-tabs {  width: 25%;}.simple_blog-article-view .product_tabs .tab-content {  width: 75%;}/*========================================================                   Blog Styles Responsive=========================================================*/@media (min-width: 992px) and (max-width: 1199px) {  .article-sub-title span + span {    margin-left: 5px;  }}@media (max-width: 991px) {  .article-image {    margin-bottom: 15px;  }}@media (max-width: 767px) {  .simple_blog-article-view .product_tabs .nav-tabs, .simple_blog-article-view .product_tabs .tab-content {    width: 100%;  }}@media (max-width: 600px) {  .reply-cancel {    float: none;    display: block;  }}@media (max-width: 479px) {  .article-sub-title span {    display: block;  }  .article-sub-title span + span {    margin: 10px 0 0;  }}#tm-newsletter {  width: 620px;  margin-left: auto;  margin-right: auto;  background: rgba(0, 0, 0, 0.5);  padding: 30px 0 0 0;}.rd-parallax-layer .parallax-black-content {  padding: 25px;  background: rgba(0, 0, 0, 0.5);}.rd-parallax-layer .parallax-black-content h1.mod1:before {  position: static;}@media (max-width: 991px) {  .parallax-bg {    background-position: center center !important;  }  #tm-newsletter {    width: calc(100% - 30px);    margin-left: 15px;    margin-right: 15px;  }}.newsletter {  text-align: center;  color: #fff;}.newsletter .box-heading {  margin-bottom: 0;}.newsletter .box-heading h3 {  font-size: 36px;  line-height: 44px;  float: none;  max-width: 250px;  color: #fff;  margin-left: auto;  margin-right: auto;}.newsletter .box-heading h3:after {  /*display: inline-block;*/  display: none;  margin-bottom: 20px;  background-color: #fff;}.newsletter #tm-newsletter-form {  margin-top: 30px;  position: relative;  display: inline-block;}.newsletter #tm-newsletter-form:before, .newsletter #tm-newsletter-form:after {  display: table;  content: "";  line-height: 0;}.newsletter #tm-newsletter-form:after {  clear: both;}.newsletter #tm-newsletter-form label {  display: none;}.newsletter input[type="text"] {  background: transparent;  height: 56px;  color: #b4a376;  font-size: 14px;  line-height: 24px;  border: none;}.newsletter input[type="text"]:focus {  outline: none;  -webkit-box-shadow: 1px 1px 14px rgba(51, 51, 51, 0.15);  -moz-box-shadow: 1px 1px 14px rgba(51, 51, 51, 0.15);  box-shadow: 1px 1px 14px rgba(51, 51, 51, 0.15);  border: none;}.newsletter input[type="text"]::-webkit-input-placeholder {  color: #b4a376;  opacity: 1;}.newsletter input[type="text"]:-moz-placeholder {  color: #b4a376;  opacity: 1;}.newsletter input[type="text"]::-moz-placeholder {  color: #b4a376;  opacity: 1;}.newsletter input[type="text"]:-ms-input-placeholder {  color: #b4a376;  opacity: 1;}.newsletter .tm-login-form {  float: left;  background: transparent;  border: 2px solid #b4a376;  width: 325px;}.newsletter .box-content {  background: none;  padding: 0 20px 27px;  max-width: 590px;  margin-left: auto;  margin-right: auto;}.newsletter .box-content p {  padding-left: 12px;  padding-right: 12px;  display: inline-block;  font-size: 16px;  line-height: 24px;}.newsletter #tm-newsletter-button {  margin-left: 6px;  float: right;  background: transparent;  border: 2px solid #b4a376;  height: 60px;  padding: 5px 38px;  font-size: 16px;  font-weight: 700;  text-transform: uppercase;}.newsletter #tm-newsletter-button i {  margin-right: 5px;  display: none;}.newsletter #tm-newsletter-button:hover {  background: #b4a376;}.newsletter-error, .newsletter-success {  position: absolute;  display: block;  text-align: center;  margin-top: 5px;  font-size: 16px;  line-height: 20px;  bottom: -24px;  -moz-transition: 0.3s all ease;  -o-transition: 0.3s all ease;  -webkit-transition: 0.3s all ease;  transition: 0.3s all ease;}.newsletter-error {  color: #D4323D;}.newsletter-success {  color: #55C65E;}@media (max-width: 767px) {  .newsletter .tm-login-form {    width: 280px;  }}@media (max-width: 499px) {  .newsletter .tm-login-form,  .newsletter #tm-newsletter-button {    float: none;    display: inline-block;    margin-bottom: 15px;  }}#tm-newsletter-popup-form:before, #tm-newsletter-popup-form:after {  display: table;  content: "";  line-height: 0;}#tm-newsletter-popup-form:after {  clear: both;}.newsletter-popup-wrap {  display: none;  position: fixed;  top: 0;  left: 0;  right: 0;  bottom: 0;  z-index: 10000;  background: rgba(244, 244, 244, 0.8);  padding-top: 250px;}.newsletter-popup {  position: relative;  width: 732px;  margin: 0 auto;  background-color: #FFF;  background-repeat: no-repeat;  border-radius: 3px;  -webkit-box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.15);  -moz-box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.15);  box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.15);  padding: 126px 0 138px;  text-align: center;}.newsletter-popup:before, .newsletter-popup:after {  display: table;  content: "";  line-height: 0;}.newsletter-popup:after {  clear: both;}.newsletter-popup .newsletter-popup-content {  background: rgba(0, 0, 0, 0.5);  padding: 25px 15px;  width: calc(100% - 30px);  margin-left: 15px;}.newsletter-popup h3.mod1 {  font: 400 36px/37px "Lora", serif;  margin: 0;  color: #fff;}.newsletter-popup h3.mod1:after {  background: #fff;  margin-left: auto;  margin-right: auto;  margin-top: 34px;  margin-bottom: 29px;}.newsletter-popup h3.mod1 + p {  margin: 0;  font-size: 16px;  line-height: 24px;  color: #fff;  width: 510px;  display: inline-block;}.newsletter-popup .tm-login-form {  position: relative;  padding: 0 60px;  margin-top: 38px;}.newsletter-popup .tm-login-form:before, .newsletter-popup .tm-login-form:after {  display: table;  content: "";  line-height: 0;}.newsletter-popup .tm-login-form:after {  clear: both;}.newsletter-popup .tm-login-form input[type="text"] {  width: 290px;  float: left;  height: 60px;  background: none;  color: #b4a376;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;  border: 2px solid #b4a376;  border-radius: 3px;}.newsletter-popup .tm-login-form input[type="text"]:focus {  box-shadow: none;}.newsletter-popup .tm-login-form input[type="text"]::-webkit-input-placeholder {  color: #b4a376;  opacity: 1;}.newsletter-popup .tm-login-form input[type="text"]:-moz-placeholder {  color: #b4a376;  opacity: 1;}.newsletter-popup .tm-login-form input[type="text"]::-moz-placeholder {  color: #b4a376;  opacity: 1;}.newsletter-popup .tm-login-form input[type="text"]:-ms-input-placeholder {  color: #b4a376;  opacity: 1;}+ .newsletter-popup .tm-login-form-btn {    margin-left: 6px;  }.newsletter-popup .logo + h3 {  margin-top: 25px;}.newsletter-popup .logo img {  display: inline-block;}.newsletter-popup-close-btn {  background: none;  outline: none;  border: none;  position: absolute;  right: 58px;  top: 48px;  color: #fff;  font-size: 20px;  line-height: 24px;}.newsletter-popup-close-btn:hover {  color: #b4a376;}.newsletter-popup-dont-show {  position: absolute;  bottom: 70px;  left: 0;  right: 0;  color: #fff;}.newsletter-popup-btn {  margin-top: 0;  border: none;  outline: none;  display: inline-block;  font-size: 16px;  line-height: 27px;  font-weight: 700;  height: 60px;  color: #FFF;  background: none;  border-radius: 0;  text-transform: uppercase;  padding: 0 39px;  border: 2px solid #b4a376;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;}.newsletter-popup-btn i {  font-size: 26px;  line-height: 30px;  margin-right: 5px;  height: 30px;  display: none;}.newsletter-popup-btn:hover {  background: #b4a376;  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;}.newsletter-popup .newsletter-error, .newsletter-popup .newsletter-success {  display: block;  text-align: center;  margin-top: 5px;  font-size: 16px;  line-height: 20px;  position: absolute;  top: 100%;  -moz-transition: 0.3s all ease;  -o-transition: 0.3s all ease;  -webkit-transition: 0.3s all ease;  transition: 0.3s all ease;}.newsletter-error {  color: #D4323D;}.newsletter-success {  color: #55C65E;}@media (max-width: 767px) {  .newsletter-popup-wrap {    display: none !important;  }}/** @subsection   RD Parallax** @description  Describes style declarations for RD Parallax extension** @author       Evgeniy Gusarov* @link         https://ua.linkedin.com/pub/evgeniy-gusarov/8a/a40/54a* @version      3.0.0*/.rd-parallax {  line-height: 27px;  font-size: 15px;  color: #fff;  margin-top: 70px;}.rd-parallax-inner {  overflow: hidden;  position: relative;  min-height: 100%;  height: 885px;  color: #fff;  background-position: top;  background-repeat: no-repeat;  background-size: cover;}@media (min-width: 1600px) {  .rd-parallax-inner {    width: 1600px;    margin-left: -215px !important;  }}.rd-parallax-inner .link {  cursor: pointer;}.rd-parallax-inner p {  position: relative;  display: block;  line-height: 13px;  margin-top: 3px;  margin-bottom: 58px;}.rd-parallax-inner h1.mod1 {  text-align: right;  margin-right: 30px;}.rd-parallax-inner h1.mod1:before {  position: absolute;  right: 15px;  top: -36px;}.rd-parallax-inner .separator {  display: inline-block;  width: 130px;}.rd-parallax-layer[data-type="media"] {  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  height: 100%;  -webkit-backface-visibility: hidden;}.rd-parallax-layer[data-type="media"] iframe {  width: 100%;  height: 100%;}.rd-parallax-layer[data-url] {  -webkit-background-size: cover;  background-size: cover;  background-position: center center;}.rd-parallax-layer[data-type="html"] {  position: relative;}.rd-parallax-layer[data-type="html"] .container {  background: rgba(0, 0, 0, 0.5);  padding: 25px;}.rd-parallax-layer[data-type="html"] .container h2 {  color: #b4a376;}/*** Swiper 3.3.1* Most modern mobile touch slider and framework with hardware accelerated transitions** http://www.idangero.us/swiper/** Copyright 2016, Vladimir Kharlampidi* The iDangero.us* http://www.idangero.us/** Licensed under MIT** Released on: February 7, 2016*/.swiper-container {  margin: 0 auto;  position: relative;  overflow: hidden;  z-index: 1;}.swiper-container-no-flexbox .swiper-slide {  float: left;}.swiper-container-vertical > .swiper-wrapper {  -webkit-box-orient: vertical;  -moz-box-orient: vertical;  -ms-flex-direction: column;  -webkit-flex-direction: column;  flex-direction: column;}.swiper-wrapper {  position: relative;  width: 100%;  height: 100%;  z-index: 1;  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-transition-property: -webkit-transform;  -moz-transition-property: -moz-transform;  -o-transition-property: -o-transform;  -ms-transition-property: -ms-transform;  transition-property: transform;  -webkit-box-sizing: content-box;  -moz-box-sizing: content-box;  box-sizing: content-box;}.swiper-wrapper .wrap {  padding-top: 12.7%;  width: 1170px;  margin: 0 auto;}.swiper-wrapper .wrap .wrap-content {  padding: 25px;  background: rgba(0, 0, 0, 0.5);}.swiper-wrapper .wrap p {  padding-top: 6px;  display: block;  color: #fff;  font-size: 16px;  line-height: 24px;  max-width: 400px;}.swiper-wrapper .wrap p + .button {  margin-top: 42px;}@media (max-width: 1199px) {  .swiper-wrapper .wrap {    width: 940px;  }}@media (max-width: 1099px) {  .swiper-wrapper .wrap {    padding-top: 10%;  }}@media (max-width: 991px) {  .swiper-wrapper .wrap {    width: 750px;  }  .swiper-wrapper .wrap p {    max-width: 100%;  }}@media (max-width: 767px) {  .swiper-wrapper .wrap {    width: 100%;    padding-left: 5%;    padding-right: 5%;    text-align: center;  }  .swiper-wrapper .wrap h1 {    text-align: center;  }  .swiper-wrapper .wrap h1:before {    display: none;  }  .swiper-wrapper .wrap .separator {    background-position: center;  }}@media (max-width: 839px) {  .swiper-wrapper .wrap p + .button {    margin-top: 12px;  }  .swiper-wrapper .wrap p {    font-size: 15px;    line-height: 20px;  }}@media (max-width: 619px) {  .swiper-wrapper .wrap h1.mod1 {    font-size: 22px;    line-height: 27px;  }  .swiper-wrapper .wrap h1.mod1:before {    margin-bottom: 20px;  }  .swiper-wrapper .wrap h1.mod1 span {    font-size: 30px;    line-height: 32px;  }  .swiper-wrapper .wrap p {    font-size: 14px;  }  .swiper-wrapper .wrap .separator {    margin-top: 15px;    margin-bottom: 15px;  }}@media (max-width: 429px) {  .swiper-wrapper .wrap h1.mod1 {    font-size: 15px;    line-height: 22px;  }  .swiper-wrapper .wrap h1.mod1 span {    font-size: 24px;    line-height: 26px;  }  .swiper-wrapper .wrap p {    font-size: 13px;  }}.swiper-container-android .swiper-slide,.swiper-wrapper {  -webkit-transform: translate3d(0px, 0, 0);  -moz-transform: translate3d(0px, 0, 0);  -o-transform: translate(0px, 0px);  -ms-transform: translate3d(0px, 0, 0);  transform: translate3d(0px, 0, 0);}.swiper-container-multirow > .swiper-wrapper {  -webkit-box-lines: multiple;  -moz-box-lines: multiple;  -ms-flex-wrap: wrap;  -webkit-flex-wrap: wrap;  flex-wrap: wrap;}.swiper-container-free-mode > .swiper-wrapper {  -webkit-transition-timing-function: ease-out;  -moz-transition-timing-function: ease-out;  -ms-transition-timing-function: ease-out;  -o-transition-timing-function: ease-out;  transition-timing-function: ease-out;  margin: 0 auto;}.swiper-slide {  -webkit-flex-shrink: 0;  -ms-flex: 0 0 auto;  flex-shrink: 0;  width: 100%;  height: 100%;  position: relative;}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {  height: auto;}.swiper-container-autoheight .swiper-wrapper {  -webkit-box-align: start;  -ms-flex-align: start;  -webkit-align-items: flex-start;  align-items: flex-start;  -webkit-transition-property: -webkit-transform, height;  -moz-transition-property: -moz-transform;  -o-transition-property: -o-transform;  -ms-transition-property: -ms-transform;  transition-property: transform, height;}.swiper-container .swiper-notification {  position: absolute;  left: 0;  top: 0;  pointer-events: none;  opacity: 0;  z-index: -1000;}.swiper-wp8-horizontal {  -ms-touch-action: pan-y;  touch-action: pan-y;}.swiper-wp8-vertical {  -ms-touch-action: pan-x;  touch-action: pan-x;}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled {  cursor: auto;  pointer-events: none;}.swiper-pagination {  position: absolute;  text-align: center;  -webkit-transition: 300ms;  -moz-transition: 300ms;  -o-transition: 300ms;  transition: 300ms;  -webkit-transform: translate3d(0, 0, 0);  -ms-transform: translate3d(0, 0, 0);  -o-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0);  z-index: 10;}.swiper-pagination.swiper-pagination-hidden {  opacity: 0;}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal > .swiper-pagination-bullets {  bottom: 80px;  left: 0;  width: 100%;}.swiper-pagination-bullet {  width: 10px;  height: 10px;  display: inline-block;  border-radius: 100%;  background: #fff;  opacity: 0.3;}.swiper-pagination-bullet:hover {  opacity: .8;}button.swiper-pagination-bullet {  border: none;  margin: 0;  padding: 0;  box-shadow: none;  -moz-appearance: none;  -ms-appearance: none;  -webkit-appearance: none;  appearance: none;}.swiper-pagination-clickable .swiper-pagination-bullet {  cursor: pointer;}.swiper-pagination-white .swiper-pagination-bullet {  background: #fff;}.swiper-pagination-bullet-active {  opacity: 1;  background: #a1926b;}.swiper-pagination-white .swiper-pagination-bullet-active {  background: #fff;}.swiper-pagination-black .swiper-pagination-bullet-active {  background: #fff;}.swiper-container-vertical > .swiper-pagination-bullets {  right: 10px;  top: 50%;  -webkit-transform: translate3d(0px, -50%, 0);  -moz-transform: translate3d(0px, -50%, 0);  -o-transform: translate(0px, -50%);  -ms-transform: translate3d(0px, -50%, 0);  transform: translate3d(0px, -50%, 0);}.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {  margin: 5px 0;  display: block;}.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {  margin: 0 5px;}.swiper-pagination-progress {  background: rgba(0, 0, 0, 0.25);  position: absolute;}.swiper-pagination-progress .swiper-pagination-progressbar {  background: #007aff;  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%;  -webkit-transform: scale(0);  -ms-transform: scale(0);  -o-transform: scale(0);  transform: scale(0);  -webkit-transform-origin: left top;  -moz-transform-origin: left top;  -ms-transform-origin: left top;  -o-transform-origin: left top;  transform-origin: left top;}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {  -webkit-transform-origin: right top;  -moz-transform-origin: right top;  -ms-transform-origin: right top;  -o-transform-origin: right top;  transform-origin: right top;}.swiper-container-horizontal > .swiper-pagination-progress {  width: 100%;  height: 4px;  left: 0;  top: 0;}.swiper-container-vertical > .swiper-pagination-progress {  width: 4px;  height: 100%;  left: 0;  top: 0;}.swiper-pagination-progress.swiper-pagination-white {  background: rgba(255, 255, 255, 0.5);}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {  background: #fff;}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {  background: #000;}.swiper-container-3d {  -webkit-perspective: 1200px;  -moz-perspective: 1200px;  -o-perspective: 1200px;  perspective: 1200px;}.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow {  -webkit-transform-style: preserve-3d;  -moz-transform-style: preserve-3d;  -ms-transform-style: preserve-3d;  transform-style: preserve-3d;}.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom {  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%;  pointer-events: none;  z-index: 10;}.swiper-container-3d .swiper-slide-shadow-left {  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent);}.swiper-container-3d .swiper-slide-shadow-right {  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent);}.swiper-container-3d .swiper-slide-shadow-top {  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);}.swiper-container-3d .swiper-slide-shadow-bottom {  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent);}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper {  -ms-perspective: 1200px;}.swiper-container-cube,.swiper-container-flip {  overflow: visible;}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide {  pointer-events: none;  -webkit-backface-visibility: hidden;  -moz-backface-visibility: hidden;  -ms-backface-visibility: hidden;  backface-visibility: hidden;  z-index: 1;}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide {  pointer-events: none;}.swiper-container-cube .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {  pointer-events: auto;}.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-top,.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-right {  z-index: 0;  -webkit-backface-visibility: hidden;  -moz-backface-visibility: hidden;  -ms-backface-visibility: hidden;  backface-visibility: hidden;}.swiper-container-cube .swiper-slide {  visibility: hidden;  -webkit-transform-origin: 0 0;  -moz-transform-origin: 0 0;  -ms-transform-origin: 0 0;  transform-origin: 0 0;  width: 100%;  height: 100%;}.swiper-container-cube.swiper-container-rtl .swiper-slide {  -webkit-transform-origin: 100% 0;  -moz-transform-origin: 100% 0;  -ms-transform-origin: 100% 0;  transform-origin: 100% 0;}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-prev,.swiper-container-cube .swiper-slide-next + .swiper-slide {  pointer-events: auto;  visibility: visible;}.swiper-container-cube .swiper-cube-shadow {  position: absolute;  left: 0;  bottom: 0px;  width: 100%;  height: 100%;  background: #000;  opacity: 0.6;  -webkit-filter: blur(50px);  filter: blur(50px);  z-index: 0;}.swiper-container-fade.swiper-container-free-mode .swiper-slide {  -webkit-transition-timing-function: ease-out;  -moz-transition-timing-function: ease-out;  -ms-transition-timing-function: ease-out;  -o-transition-timing-function: ease-out;  transition-timing-function: ease-out;}.swiper-container-fade .swiper-slide {  pointer-events: none;  -webkit-transition-property: opacity;  -moz-transition-property: opacity;  -o-transition-property: opacity;  transition-property: opacity;}.swiper-container-fade .swiper-slide .swiper-slide {  pointer-events: none;}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {  pointer-events: auto;}.swiper-scrollbar {  border-radius: 10px;  position: relative;  -ms-touch-action: none;  background: rgba(0, 0, 0, 0.1);}.swiper-container-horizontal > .swiper-scrollbar {  position: absolute;  left: 1%;  bottom: 3px;  z-index: 50;  height: 5px;  width: 98%;}.swiper-container-vertical > .swiper-scrollbar {  position: absolute;  right: 3px;  top: 1%;  z-index: 50;  width: 5px;  height: 98%;}.swiper-scrollbar-drag {  height: 100%;  width: 100%;  position: relative;  background: rgba(0, 0, 0, 0.5);  border-radius: 10px;  left: 0;  top: 0;}.swiper-scrollbar-cursor-drag {  cursor: move;}.swiper-lazy-preloader {  width: 42px;  height: 42px;  position: absolute;  left: 50%;  top: 50%;  margin-left: -21px;  margin-top: -21px;  z-index: 10;  -webkit-transform-origin: 50%;  -moz-transform-origin: 50%;  transform-origin: 50%;  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;  animation: swiper-preloader-spin 1s steps(12, end) infinite;}.swiper-lazy-preloader:after {  display: block;  content: "";  width: 100%;  height: 100%;  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");  background-position: 50%;  -webkit-background-size: 100%;  background-size: 100%;  background-repeat: no-repeat;}.swiper-lazy-preloader-white:after {  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");}@-webkit-keyframes swiper-preloader-spin {  100% {    -webkit-transform: rotate(360deg);  }}@keyframes swiper-preloader-spin {  100% {    transform: rotate(360deg);  }}/*================  Custom styles ===============*/.swiper-slide {  background-position: center top;}.swiper-slide__link {  display: block;  height: 100%;}.swiper-button-prev,.swiper-button-next {  position: absolute;  top: 83%;  width: 27px;  height: 27px;  margin-top: 0;  z-index: 10;  cursor: pointer;  background-image: none !important;}.swiper-button-prev:after,.swiper-button-next:after {  font-family: "material-design";  position: absolute;  font-size: 27px;  line-height: 27px;  color: #fff;  display: inline-block;  top: 0;  -moz-transition: all 0.4s ease;  -o-transition: all 0.4s ease;  -webkit-transition: all 0.4s ease;  transition: all 0.4s ease;}.swiper-button-prev:hover:after,.swiper-button-next:hover:after {  color: #a1926b;}.swiper-button-prev {  left: auto;  right: 233px;}@media (max-width: 1600px) {  .swiper-button-prev {    left: 13%;    right: auto;  }}.swiper-button-prev:after {  content: "\e0c3";}.swiper-button-next {  right: 206px;}@media (max-width: 1600px) {  .swiper-button-next {    right: 13%;  }}.swiper-button-next:after {  content: "\e0c2";}/* =================== About us block =================== */.about_block .about-box {  z-index: 1;  position: relative;}.about_block .about-box > img {  display: inline-block;  position: absolute;  top: 60px;  left: 25%;  margin-left: -76px;  z-index: 1;  border-radius: 50%;}.about_block .about-box .full-width-block {  background: #fff;  padding: 60px 70px;  color: #b4a376;  margin-top:65px;}.about_block .about-box .full-width-block p {  font-size: 16px;  line-height: 24px;}.about_block .about-box .full-width-block h2 {  color: #b4a376;  font-size: 36px;  line-height: 47px;  text-transform: uppercase;}.about_block .about-box .s-desc {  position: relative;  padding-top: 74px;  background: #333333;  color: #fff;}.about_block .about-box .s-desc .under-block {  width: 50%;  text-align: center;}.about_block .about-box .s-desc .under-block img {  display: block;}.about_block .about-box .s-desc .right-block {  position: absolute;  padding: 60px 70px;  left: 50%;  top: 0;  bottom: 0;  width: 50%;  background: #b4a376;}.about_block .about-box .s-desc .right-block h2 {  font-size: 36px;  line-height: 47px;  color: #fff;  text-transform: uppercase;}.about_block .about-box .s-desc .right-block h2 span {  display: block;}.about_block .about-box .full-width-block h2:after,.about_block .about-box .s-desc .right-block h2:after {  margin-top: 30px;  margin-bottom: 32px;  content: '';  display: block;  width: 24px;  height: 3px;  background: #fff;}.about_block .about-box .s-desc .right-block p {  font-size: 16px;  line-height: 24px;}.about_block .about-box .s-desc blockquote {  padding: 0 34px 59px;  border-left: none;}.about_block .about-box .s-desc blockquote q {  display: inline-block;  margin-top: 50px;  font-size: 20px;  line-height: 35px;  font-style: italic;  font-weight: 400;}.about_block .about-box .s-desc blockquote q:before, .about_block .about-box .s-desc blockquote q:after {  display: none;}.about_block .about-box .s-desc blockquote cite {  display: inline-block;  margin-top: 25px;  font-style: normal;  font-size: 16px;  line-height: 27px;  color: #b4a376;  text-transform: uppercase;}@media (max-width: 1199px) {  .about_block .about-box .s-desc .right-block {    padding: 30px 60px;  }  .about_block .about-box .s-desc .under-block img {    margin-left: -10px;  }}@media (max-width: 991px) {  .about_block .about-box .s-desc .right-block {    padding-top: 55px;  }  .about_block .about-box .s-desc .right-block h2 {    font-size: 25px;    line-height: 33px;  }  .about_block .about-box .s-desc .right-block h2:after {    margin-top: 15px;    margin-bottom: 15px;  }  .about_block .about-box .s-desc .under-block img {    width: 94px;    margin-bottom: 30px;    margin-left: -28px;  }}@media (max-width: 767px) {  .about_block {    margin-top: 30px;  }  .about_block .about-box > img {    left: 50%;    top: 35px;  }  .about_block .about-box .s-desc {    padding-top: 50px;  }  .about_block .about-box .s-desc .right-block {    left: auto;    right: auto;    top: auto;    bottom: auto;    position: relative;    width: 100%;  }  .about_block .about-box .s-desc blockquote {    padding-bottom: 15px;  }  .about_block .about-box .s-desc .under-block {    width: 100%;  }  .about_block .about-box .s-desc .under-block img {    width: auto;    margin-bottom: 15px;    margin-left: 0;  }}@media (max-width: 767px) and (max-width: 539px) {  .about_block .about-box .s-desc .under-block img {    width: 94px;  }}@media (max-width: 767px) {  .about_block .about-box .s-desc .under-block p {    padding-left: 30px;    padding-right: 30px;  }}@media (max-width: 439px) {  .about_block .about-box .s-desc .under-block img {    opacity: 0;  }  .about_block .about-box .s-desc .under-block p {    padding-left: 15px;    padding-right: 15px;  }  .about_block .about-box .s-desc .right-block {    padding-left: 30px;    padding-right: 30px;  }}/* ===================   Breadcrumb   =================== */.breadcrumb {  margin: 19px 0 24px;  padding: 13px 0;  border-radius: 0;  background: none;  font-size: 14px;  line-height: 24px;}.breadcrumb.product-bread {  margin-bottom: 20px;}.breadcrumb a {  display: inline-block;  font-size: 12px;  line-height: 25px;  text-transform: uppercase;}.breadcrumb a:hover {  color: #333;}.breadcrumb span {  font-size: 12px;  line-height: 25px;  color: #333;  text-transform: uppercase;}.breadcrumb > li {  position: relative;  white-space: nowrap;}@media (max-width: 767px) {  .breadcrumb > li {    display: block;    overflow: hidden;    text-overflow: ellipsis;  }}.breadcrumb > li + li {  /*  &:before {    content: '\e0c2';    padding: 0;    font-family: $material;    font-size: 20px;    line-height: 20px;    vertical-align: middle;  }  */}.breadcrumb > li + li:before {  display: inline-block;  height: 9px;  width: 1px;  background: #e3e3e3;  content: '';  padding: 0;  margin-left: 15px;  margin-right: 16px;}.breadcrumb i {  font-size: 20px;  -moz-transition: color 0.3s;  -o-transition: color 0.3s;  -webkit-transition: color 0.3s;  transition: color 0.3s;}.breadcrumb i:before {  content: '\e0ba';  font-family: "material-design";}/* ===================   Product Page   =================== */.product-share {  height: 32px;  margin-top: 1em;}.description_paragraph b {  font-weight: 400;}.description_paragraph ul {  padding: 0;  margin: 0;}.description_paragraph ul li {  color: #fff !important;  font-size: 16px !important;}.description_paragraph ul li:first-letter {  text-transform: uppercase;}.product-info-section .product-info > div {  display: block;  position: relative;}.product-info-section .product-info > div:before, .product-info-section .product-info > div:after {  display: table;  content: "";  line-height: 0;}.product-info-section .product-info > div:after {  clear: both;}.product-info-section .product-info > div img {  float: left;}.product-info-section .product-info > div .info_cnt {  position: absolute;  width: 50%;  left: 9.5%;  top: 17.5%;  color: #fff;  max-width: 470px;}.product-info-section .product-info > div .info_cnt b, .product-info-section .product-info > div .info_cnt h3 {  color: #fff;}.product-info-section .product-info > div .info_cnt h3.mod1:after {  margin-bottom: 32px;}.product-info-section .product-info > div .info_cnt p {  font-size: 16px;  line-height: 25px;}.product-info-section .product-info > div .info_cnt ul {  margin-bottom: 0;  padding-left: 13px;}.product-info-section .product-info > div .info_cnt ul li {  font-size: 14px;  line-height: 26px;  color: #333;}.product-info-section .product-info > div .info_cnt ul li span {  color: #888;  margin-left: 10px;}@media (max-width: 767px) {  .product-info-section .product-info > div .info_cnt ul li {    line-height: 22px;  }}.product-info-section .product-info .info_2 img, .product-info-section .product-info .info_3 img {  width: 50%;}.product-info-section .product-info .info_2 img + .info_cnt, .product-info-section .product-info .info_3 img + .info_cnt {  left: 50%;  top: 0;  bottom: 0;  background: #fff;  color: #888;  padding-left: 7%;  padding-top: 10%;}.product-info-section .product-info .info_2 img + .info_cnt b, .product-info-section .product-info .info_2 img + .info_cnt h3, .product-info-section .product-info .info_3 img + .info_cnt b, .product-info-section .product-info .info_3 img + .info_cnt h3 {  color: #333;}@media (max-width: 1399px) {  .product-info-section .product-info > div .info_cnt {    top: 14.5%;    left: 9.5%;  }  .product-info-section .product-info > div.info_2 img + .info_cnt, .product-info-section .product-info > div.info_3 img + .info_cnt {    padding-top: 5%;  }}@media (max-width: 1199px) {  .product-info-section .product-info > div .info_cnt {    top: 7.5%;    left: 4.5%;    max-width: 40%;  }  .product-info-section .product-info > div .info_cnt .description_paragraph p + p {    display: none;  }  .product-info-section .product-info > div.info_2 img + .info_cnt, .product-info-section .product-info > div.info_3 img + .info_cnt {    padding-top: 2%;    padding-left: 4%;    right: 0;    width: 100%;    max-width: 100%;  }}@media (max-width: 991px) {  .product-info-section .product-info > div.info_2 img + .info_cnt, .product-info-section .product-info > div.info_3 img + .info_cnt {    padding-top: 1%;  }  .product-info-section .product-info > div.info_2 h3, .product-info-section .product-info > div.info_3 h3 {    margin-top: 5px;  }  .product-info-section .product-info > div.info_2 ul, .product-info-section .product-info > div.info_3 ul {    margin-top: -5px;  }}@media (max-width: 800px) {  .product-info-section .product-info > div.info_2 img {    width: 100%;    float: none;  }  .product-info-section .product-info > div.info_2 img + .info_cnt {    top: 0;    left: 0;    bottom: 0;    background: rgba(51, 51, 51, 0.3);    color: #fff;    padding-top: 40px;  }  .product-info-section .product-info > div.info_2 img + .info_cnt ul {    margin-top: 0;  }  .product-info-section .product-info > div.info_2 img + .info_cnt ul li span {    color: #fff;  }  .product-info-section .product-info > div.info_2 img + .info_cnt b, .product-info-section .product-info > div.info_2 img + .info_cnt h3 {    color: #fff;  }  .product-info-section .product-info > div.info_2 img + .info_cnt h3.mod1 {    margin-top: 30px;  }  .product-info-section .product-info > div.info_2 img + .info_cnt h3.mod1:after {    background: #333;  }}@media (max-width: 767px) {  .product-info-section .product-info > div .info_cnt {    width: 80%;    max-width: 80%;  }}@media (max-width: 767px) {  .product-info-section .product-info > div .info_cnt {    width: 90%;    max-width: 90%;  }  .product-info-section .product-info > div .info_cnt p {    font-size: 14px;    line-height: 20px;  }  .product-info-section .product-info > div .info_cnt h3 {    margin-top: 5px !important;  }}@media (max-width: 767px) and (max-width: 479px) {  .product-info-section .product-info > div .info_cnt p, .product-info-section .product-info > div .info_cnt ul li {    font-size: 12px;    line-height: 22px;  }  .product-info-section .product-info > div .info_cnt h3.mod1 {    font-size: 20px;    margin-bottom: 15px;  }  .product-info-section .product-info > div .info_cnt h3.mod1:after {    margin-top: 5px;    margin-bottom: 5px;  }}@media (max-width: 479px) {  .product-info-section .product-info .info_1 img {    min-height: 164px;  }}.review-form-title {  margin-top: 50px;  text-align: left;}.review-form-title h3 {  cursor: pointer;  position: relative;  border: 2px solid #b4a376;  padding: 10px 29px;  display: inline-block;  font-size: 14px;  line-height: 27px;  color: #b4a376;  font-weight: 700;  -moz-transition: 0.3s all ease;  -o-transition: 0.3s all ease;  -webkit-transition: 0.3s all ease;  transition: 0.3s all ease;}.review-form-title h3:hover {  background: #b4a376;  color: #fff;}.review-link-write a {  text-decoration: underline;}.review-link-show a {  color: #888 !important;}#button-review {  padding: 13px 30px;}.related-products {  margin-top: 66px;}.product-rating-status .review-link {  position: relative;  padding-left: 7px;  margin-left: 7px;}.product-rating-status .review-link:before {  content: '';  position: absolute;  left: 0;  top: -2px;  bottom: -4px;  width: 1px;  background: #b4a376;}.rating-section a {  cursor: pointer;}.product-review-form {  display: none;}.product-item-description h3 {  font-size: 16px;  line-height: 27px;  margin-bottom: 5px;}.product-item-description ul {  list-style: none;  padding: 0 0 12px 0;  margin-bottom: 10px;}.product-item-description ul li {  color: #333;}.product-item-description ul li:first-letter {  text-transform: uppercase;}.product-options .options .sbHolder {  background: #f5f5f5;}.product-options {  padding-bottom: 20px;  border-bottom: 1px solid #b4a376;}.product-options .control-label {  text-align: left;  margin: 0 0 10px;  color: #333;  text-transform: uppercase;  font-size: 14px;}.product-options .radio {  padding-top: 0;}.product-options .radio input[type="radio"] + label {  padding: 5px 5px 5px 45px;  display: block;  background: #f5f5f5;  text-transform: capitalize;  text-align: left;}.product-options .radio input[type="radio"] + label:before {  top: 9px;  left: 13px;}.product-options .radio input[type="radio"] + label:after {  top: 11px;  left: 15px;}.product-options .radio + .radio {  margin-top: 15px;}.product-options .checkbox label {  padding: 5px 5px 5px 45px;  display: block;  background: #f5f5f5;  text-transform: capitalize;  text-align: left;}.product-options .checkbox label:before, .product-options .checkbox label:after {  left: 13px;  top: 10px;}.product-options .checkbox label:before {  background: none;  border: 1px solid #b4a376;}.product-options .options .sbHolder {  width: 84%;}.product-options .options .form-group-latest {  padding-left: 15px;  padding-right: 15px;}.product-options .options .form-group-latest .sbHolder {  margin: 5px 0 0 0;  width: 100%;}.product_tabs {  border-top: 2px solid #b4a376;  margin: 50px 0;}.product_tabs:before, .product_tabs:after {  display: table;  content: "";  line-height: 0;}.product_tabs:after {  clear: both;}.product_tabs .nav-tabs {  width: 30%;  float: left;}.product_tabs .nav-tabs > li {  float: none;  margin-bottom: 0;}.product_tabs .nav-tabs > li > a {  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;  background: #f5f5f5;  text-transform: uppercase;  font-weight: 700;  font-size: 16px;  border: 1px solid #b4a376;  border-top: none;  margin-right: 0;  color: #333;  position: relative;  z-index: 0;}.product_tabs .nav-tabs > li > a:before {  content: '';  position: absolute;  left: 0;  right: 100%;  background: #FFF;  top: 0;  bottom: 0;  z-index: -1;  -moz-transition: 0.3s all ease;  -o-transition: 0.3s all ease;  -webkit-transition: 0.3s all ease;  transition: 0.3s all ease;}.product_tabs .nav-tabs > li > a:hover {  background: #ededed;  color: #333;}.product_tabs .nav-tabs > li > a:focus {  border-top: none;}.product_tabs .nav-tabs > li.active > a {  color: #b4a376;}.product_tabs .nav-tabs > li.active > a:before {  right: -2px;}.product_tabs .nav-tabs > li.active > a:hover, .product_tabs .nav-tabs > li.active > a:focus {  background: #FFF;  border: 1px solid #b4a376;  border-top: none;}.product_tabs .tab-content {  width: 70%;  float: left;  padding: 40px 40px 10px 40px;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;  border-left: 1px solid #b4a376;}@media (max-width: 767px) {  .product_tabs .nav-tabs > li > a:before {    display: none;  }  .product_tabs .nav-tabs > li.active > a {    background: #FFF;  }}.general_info.product-info .product-title {  font-size: 30px;  line-height: 35px;  text-transform: none;  color: #b4a376;}@media (max-width: 767px) {  .general_info.product-info .product-title {    font-size: 25px;    line-height: 30px;  }}.general_info.product-info .price-section {  margin-top: 25px;  font-weight: 400;  border-bottom: none;}.general_info.product-info .price-section .reward-block {  font-size: 14px;  font-style: italic;  line-height: 39px;  float: right;  margin-left: 10px;}@media (max-width: 600px) {  .general_info.product-info .price-section .reward-block {    float: none;  }}.general_info.product-info .price-section .reward-block strong {  font-weight: 400;  color: #888;}.general_info.product-info .price-section .price-new {  font-size: 30px;  line-height: 39px;}.general_info.product-info .price-section .price-old {  font-size: 20px;  line-height: 43px;  color: #888;  margin-left: 6px;}.general_info.product-info .product-section {  padding: 23px 0 12px;  border-bottom: none;}.general_info.product-info .product-section strong {  font-weight: 400;}.general_info.product-info .product-section span {  color: #888;  font-weight: 400;}.general_info.product-info .product-section a {  color: #888;}.general_info.product-info .product-section a:hover {  color: #b4a376;}.general_info.product-info .product-rating-status .review-link::before {  display: none;}.general_info.product-info .review-link {  margin-left: 24px;}.product-options {  padding-bottom: 0;  border-bottom: none;}.product-options h3 {  font-size: 16px;  line-height: 27px;  margin-bottom: 15px;}.product-options .radio + .radio {  margin-top: -8px;}.product-options .radio input[type="radio"] + label {  color: #b4a376;  text-transform: lowercase;  font-size: 14px;}.product-options .control-label {  text-transform: none;  color: #333;  margin-bottom: 2px;}.product-options .form-group {  margin-bottom: 26px;}.product-options .sbHolder {  border-color: #e3e3e3;  height: 50px;  float: left;  margin-top: -37px;  margin-left: 112px;  width: 50%;  background: #fff;}.product-options .sbHolder + * + .text-danger {  margin-top: 14px !important;}.product-options .sbSelector {  line-height: 50px;  padding-top: 0;  padding-bottom: 0;}#product .quantity input[type="text"] {  height: 50px;}#product .quantity {  margin-top: 3px !important;}#product .quantity .control-label {  text-transform: capitalize;  font-size: 14px;}#product .quantity input[type="text"] {  border-color: #e3e3e3;  background: #fff;}.add-to-cart-form:before, .add-to-cart-form:after {  display: table;  content: "";  line-height: 0;}.add-to-cart-form:after {  clear: both;}.add-to-cart-form .form-group {  float: left;}.add-to-cart-form .product-buttons {  float: left;  margin-left: 27px;  margin-top: 16px;}@media (min-width: 767px) and (max-width: 991px) {  .add-to-cart-form .product-buttons {    margin-left: 0;  }}.product-spec .table {  border: none;}.product-spec .table th {  text-align: center;  text-transform: uppercase;  border: none;  padding: 15px 5px;  font-size: 18px;}.product-spec .table td {  line-height: 24px;  padding: 13px 15px;  border-bottom: none;  border-top: none;}.product-spec .table tr + tr td {  border-top: 1px solid #b4a376;}.product-spec .table td:first-child {  width: 30%;  border-left: none;  text-align: right;  color: #333;  text-transform: uppercase;}.product-spec .table td {  width: 70%;  border-right: none;}@media (max-width: 767px) {  .product_tabs .nav-tabs, .product_tabs .tab-content {    width: 100%;    float: none;  }  .product_tabs .tab-content {    border-left: none;    padding: 20px 0;  }}/* ===================   Product Gallery   =================== */.product-content-columns {  margin-top: -4px;  padding-top: 100px;  padding-bottom: 80px;}@media (max-width: 767px) {  .product-content-columns {    padding-top: 30px;    padding-bottom: 30px;  }}.product-gallery:before, .product-gallery:after {  display: table;  content: "";  line-height: 0;}.product-gallery:after {  clear: both;}.product-gallery .product-image {  cursor: pointer;  width: 100%;  text-align: center;  margin-bottom: 90px;}.product-gallery .product-image .polaroid, .product-gallery .product-image .magnificent-area { /* display: inline-block; */  width: 525px !important;  height: 525px !important;  overflow: hidden;  position: relative;  padding: 0px 0px 0px 0px;}.product-gallery .bx-wrapper {  margin: 0 !important;}.product-gallery .image-thumb {  text-align: center;  display: block;}.product-gallery .image-thumb .bx-wrapper {  display: inline-block;  max-width: 600px !important;  width: 100%;}.product-gallery .image-thumb .bx-wrapper .bx-viewport {  height: 86px !important;}.product-gallery .image-thumb .image-additional li a {  background: none;  opacity: 0.3;  background: none;  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;}.product-gallery .image-thumb .image-additional li a.active, .product-gallery .image-thumb .image-additional li a:hover {  opacity: 1;  background: none;  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;}.product-gallery .image-thumb .bx-wrapper .bx-prev,.product-gallery .image-thumb .bx-wrapper .bx-next {  top: auto;  left: auto;  right: 10px;  top: -40px;  line-height: 20px;  text-align: center;  margin: 0;  font-size: 37px;  color: #b4a376;  width: auto;}.product-gallery .image-thumb .bx-wrapper .bx-prev:hover,.product-gallery .image-thumb .bx-wrapper .bx-next:hover {  background: none;  color: #333;}.product-gallery .image-thumb .bx-wrapper .bx-prev {  right: 40px;}.product-gallery .image-thumb .bx-wrapper .bx-prev i:before {  content: "\e0c3";}.product-gallery .image-thumb .bx-wrapper .bx-next i:before {  content: "\e0c2";}.product-gallery .image-thumb .bx-wrapper .bx-viewport {  margin: 0 -10px;  padding: 0 10px;  -moz-box-sizing: content-box;  -webkit-box-sizing: content-box;  box-sizing: content-box;}.product-gallery .image-thumb li a {  border: 1px solid #f5f5f5;  background: #f5f5f5;  display: block;}.product-gallery .image-thumb li a:hover, .product-gallery .image-thumb li a.active {  background: #FFf;  -webkit-box-shadow: 1px 1px 14px rgba(51, 51, 51, 0.15);  -moz-box-shadow: 1px 1px 14px rgba(51, 51, 51, 0.15);  box-shadow: 1px 1px 14px rgba(51, 51, 51, 0.15);}.image-additional {  margin: 0 -10px 0 0;  padding: 0 10px 0 0;  list-style-type: none;}.product-reviews {  margin-top: 90px;}.product-reviews input[type="radio"] {  display: inline;}.product-reviews input[type="radio"]:focus {  outline: none;}.product-reviews .review-item {  margin-bottom: 2em;}.product-reviews h3.mod1:after {  margin-bottom: 35px;}.review-score .fa-stack {  width: 0.8em;  height: 1em;  margin-bottom: 10px;  font-size: 19px;}.review-author {  margin-top: 8px;}.review-author strong {  font-size: 16px;  line-height: 27px;  text-transform: uppercase;  color: #b4a376;  font-weight: 400;}.product-title {  margin: 0 0 20px;  color: #333;}.reward-block span {  display: block;}#product {  margin-top: 15px;}#product .input-group[class*="col-"] {  padding-left: 15px;  padding-right: 15px;}#product .quantity {  margin-top: 20px;}#product .quantity label {  color: #333;  margin-right: 5px;  text-transform: uppercase;}#product .quantity input[type="text"] {  display: inline-block;  width: 50px;  text-align: center;  padding-left: 5px;  padding-right: 5px;  vertical-align: middle;}.polaroid {  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;  background: #f5f5f5;}.magnificent-viewport {  background: #f5f5f5;}.general_info {  margin-top: -7px;}.general_info .price-section {  margin: 15px 0 0;  padding-bottom: 10px;  border-bottom: 1px solid #b4a376;}.general_info .product-section {  border-bottom: 1px solid #b4a376;  padding: 10px 0;}.general_info .product-section strong {  color: #333;}.general_info a {  color: #b4a376;}.general_info a:hover {  color: #333;}#full_gallery {  display: none;  overflow: hidden;  position: relative;  padding: 2px 0px 0px 12px;}#full_gallery .bx-viewport {  padding-right: 1px;}#full_gallery #gallery li {  background: #f5f5f5;}#full_gallery #gallery li a {  display: block;}.product-video .r_frame {  position: relative;  padding-bottom: 50%;}.product-video iframe {  position: absolute;  left: 0;  top: 0;  width: 100% !important;  height: 100% !important;}@media (max-width: 1199px) {  #full_gallery {    display: block;  }  #full_gallery .bx-viewport {    padding-right: 2px;  }  .product-gallery {    visibility: hidden;    height: 0;    display: none;  }  .product-gallery .image-thumb, .product-gallery .product-image {    height: 0;  }  .bx-wrapper .bx-controls-direction a {    background: rgba(180, 163, 118, 0.5);    color: #FFf;    line-height: 50px;    text-align: center;    display: inline-block;    font-size: 20px;    font-family: "material-design";  }  .bx-wrapper .bx-controls-direction a i {    display: none;  }  .bx-wrapper .bx-controls-direction a:hover {    background: #b4a376;  }  .bx-wrapper .bx-controls-direction .bx-prev:before {    content: '\e0c7';  }  .bx-wrapper .bx-controls-direction .bx-next:before {    content: '\e11d';  }}@media (max-width: 767px) {  #full_gallery {    margin-bottom: 30px;  }}/* ===================   Sub Category on Category Page   =================== */.cat_desc {  font-size: 16px;  line-height: 25px;}.box-subcat {  padding: 0;  margin: 0;  list-style-type: none;}.box-subcat li {  text-align: center;  margin-top: 15px;}.box-subcat li .thumb {  padding: 0;  text-align: left;}.box-subcat li .name {  padding: 9px 0 20px;}.box-subcat li .name a {  font-size: 16px;  line-height: 25px;  text-transform: uppercase;  color: #b4a376;}.box-subcat li .name a:hover {  color: #333;}.box-subcat li .image {  /* background: #f5f5f5; */  overflow: hidden;  margin-bottom: 15px;}.box-subcat li .image a {  border: 4px solid #ede9de;  display: block;}.box-subcat li .image a:hover img {  opacity: 0.7;}.box-subcat li .image a:hover {  border-color: #b4a376;}.box-subcat li .image img {  -moz-transition: 0.3s all ease;  -o-transition: 0.3s all ease;  -webkit-transition: 0.3s all ease;  transition: 0.3s all ease;}.box-subcat li.first-in-line {  clear: left;}@media (max-width: 1199px) {  .box-subcat li .name a {    font-size: 14px;  }}@media (max-width: 767px) {  .box-subcat li {    text-align: left;    float: none;    width: 100%;  }  .box-subcat li .thumb {    padding: 0;    position: relative;  }  .box-subcat li .thumb:before, .box-subcat li .thumb:after {    display: none;    content: "";    line-height: 0;  }  .box-subcat li .thumb:after {    clear: both;  }  .box-subcat li .image {    display: inline-block;    float: left;    margin-right: 15px;    margin-bottom: 0;    width: 30%;  }  .box-subcat li .name {    padding-top: 0;    border-top: none;    position: relative;    top: 0;    -moz-transform: translate(0, -50%);    -ms-transform: translate(0, -50%);    -o-transform: translate(0, -50%);    -webkit-transform: translate(0, -50%);    transform: translate(0, -50%);    left: 0;    padding-bottom: 9px;  }  .box-subcat li:nth-child(2n+1) {    clear: both;  }  #content .box-subcat [class*="col-sm-"] + [class*="col-sm-"] {    margin-top: 0;  }}@media (max-width: 550px) {  .box-subcat li {    width: 100%;    float: none;    clear: both;  }}/* ===================   Pagination  =================== */.pagination > li > span,.pagination > li > a {  width: 46px;  height: 46px;  line-height: 46px;  border-radius: 50%;  background: #f6f6f6;  color: #888;}.pagination > li > span:hover,.pagination > li > a:hover {  color: #fff;  background: #333;}.pagination > li.active > span, .pagination > li.active > a {  background: #333;  color: #fff;  border-radius: 50%;}.pagination > li.active > span:hover, .pagination > li.active > a:hover {  background: #333 !important;  color: #fff;}.pagination > li + li {  border-left: none;  margin-left: 10px;}.pagination > li:last-child > span, .pagination > li:last-child > a {  color: #fff;  background: #b4a376;  border-radius: 50%;}.pagination > li:last-child > span:hover, .pagination > li:last-child > a:hover {  color: #fff;  background: #333;}/* ===================   Product Filter  =================== */.button-view button + button {  margin-left: 8px;}.button-view a, .button-view button {  margin-left: -4px;  line-height: 50px;  text-align: center;  display: inline-block;  font-size: 24px;  color: rgba(180, 163, 118, 0.3);}#list-view.active,#grid-view.active {  color: #b4a376;}.product-search .text-search {  margin-top: 60px;}.product-search #input-search {  border: 1px solid #e3e3e3;}.product-search #input-search:focus {  box-shadow: none;}.product-search .sbHolder .sbToggle {  line-height: 40px;}.product-search .sbHolder ul li a {  font-size: 14px;  text-transform: lowercase;}.product-search .sbHolder {  border: 1px solid #e3e3e3;}.sbHolder {  background-color: #f5f5f5;  color: #888;}.sbOptions li a {  color: #888;}.sbOptions li a:hover {  color: #b4a376;}.sbHolder .sbToggle {  line-height: 50px;  color: #b4a376;}.product-filter {  border-top: 1px solid #e3e3e3;  border-bottom: 1px solid #e3e3e3;  margin: 8px 0 29px;  padding-top: 22px;  padding-bottom: 26px;}.product-filter_elem {  float: left;}.product-filter_elem.product-filter_elem-currency {  margin-left: 25px;}.product-filter_elem.product-filter_elem-currency .box-currency {  margin-top: 4px;}.product-filter_elem .sbHolder {  height: 50px;  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;  padding: 13px 10px;  border: 1px solid #e3e3e3;}.product-filter_elem .sbHolder .sbSelector {  padding: 11px 18px;}.product-filter_elem .sbHolder .sbToggle {  line-height: 50px;  color: #b4a376;}.product-filter_elem.show {  margin-top: 2px;}.product-filter_elem.show .sbHolder {  width: auto;}.product-filter .sort {  margin-left: 7%;  width: 40%;  margin-top: 2px;}.product-filter label, .product-filter .sbHolder {  display: inline-block;  vertical-align: middle;}.product-filter .sbHolder {  width: 73%;}.product-filter .sbHolder:lang(ru), .product-filter .sbHolder:lang(de) {  width: 56%;}.product-filter .show .sbHolder:lang(ru), .product-filter .show .sbHolder:lang(de) {  width: 36%;}@media (max-width: 991px) {  .product-filter .sort:lang(ru),  .product-filter .sort:lang(de) {    margin-left: 1%;  }}@media (max-width: 991px) and (min-width: 767px) {  .product-filter .sort:lang(de) {    margin-left: 5%;  }  .product-filter .sort:lang(de) > label {    display: none;  }}.product-filter label {  font-size: 14px;  line-height: 25px;  margin-right: 17px;  color: #333;}.product-filter .compare-total {  margin-left: 50%;  color: #b4a376;}.product-filter .compare-total span {  display: none;}.product-filter .compare-total:hover {  color: #333;}@media (min-width: 767px) and (max-width: 991px) {  .product-filter .compare-total {    margin-left: 24%;  }  .product-filter .compare-total:lang(ru), .product-filter .compare-total:lang(de) {    margin-left: 0;  }  .product-filter .sort {    margin-left: 5%;  }  .product-filter .sort label {    margin-right: 0;  }  .product-filter_elem.product-filter_elem-currency {    margin-left: 10px;  }}@media (max-width: 628px) {  .product-filter .compare-total:lang(ru) {    margin-left: 2px;  }}@media (max-width: 600px) {  .product-filter .compare-total {    margin-left: 0 !important;    font-size: 20px;  }}@media (max-width: 767px) {  .product-filter .sort {    margin-left: 0;    padding-left: 0;  }  .product-filter .sort label {    margin-right: 10px;  }  .product-filter_elem.product-filter_elem-currency {    margin-left: 0;  }}@media (max-width: 600px) {  .product-filter .product-filter_elem label {    padding-right: 0 !important;    margin-right: 15px !important;  }}.pages_info {  margin-bottom: 42px;}.pages_info:before, .pages_info:after {  display: table;  content: "";  line-height: 0;}.pages_info:after {  clear: both;}.pages_info.mod1 {  border-top: 1px solid #e3e3e3;  padding-top: 40px;  margin-bottom: 63px;}.results {  margin-top: 8px;}@media (max-width: 767px) {  .results {    text-align: left;    padding-left: 6px;  }}.nav-cat {  margin-bottom: 13px;}.nav-cat .nam-page {  margin: 5px 0 5px 10px;}/* ========   Cart page   ============= */.checkout-cart #content h1, .account-wishlist #content h1, .product-compare #content h1 {  margin: 30px 0 50px;}.checkout-cart #content .table a, .account-wishlist #content .table a, .product-compare #content .table a {  color: #b4a376;  font-weight: 700;}.checkout-cart #content .table a:hover, .account-wishlist #content .table a:hover, .product-compare #content .table a:hover {  color: #333;}.checkout-cart #content .table p .link, .account-wishlist #content .table p .link, .product-compare #content .table p .link {  margin-top: 5px;}.checkout-cart #content .table.table-bordered tr td:nth-child(2), .account-wishlist #content .table.table-bordered tr td:nth-child(2) {  min-width: 150px;}.checkout-cart #content .table-custom .price, .account-wishlist #content .table-custom .price, .product-compare #content .table-custom .price {  font-weight: 700;}.checkout-cart #content .table-custom td:first-child, .account-wishlist #content .table-custom td:first-child, .product-compare #content .table-custom td:first-child {  text-transform: uppercase;  color: #333;}.checkout-cart #content .table-custom tr:last-child td, .account-wishlist #content .table-custom tr:last-child td, .product-compare #content .table-custom tr:last-child td {  font-weight: 700;  color: #333;}.checkout-cart #content .table-custom tr:last-child .price, .account-wishlist #content .table-custom tr:last-child .price, .product-compare #content .table-custom tr:last-child .price {  color: #b4a376;  font-size: 28px;}.checkout-checkout #content .table-responsive .table tfoot td:last-child {  color: #333;}.checkout-checkout #content .table-responsive .table tfoot tr:last-child td {  font-size: 18px;}.checkout-checkout #content .table-responsive .table tfoot tr:last-child td:last-child {  color: #b4a376;  font-weight: 700;}.account-wishlist .table.table-bordered tr td:nth-child(6) {  min-width: 150px;}.cart-wrapper {  padding: 30px;  border: 1px solid #b4a376;  border-top: 2px solid #b4a376;}.cart-remove-btn, .cart-remove-btn:visited {  display: inline-block;  font-size: 22px;  color: #b4a376;}.cart-remove-btn:focus, .cart-remove-btn:visited:focus {  text-decoration: none;}.cart-remove-btn span, .cart-remove-btn:visited span {  font-size: 14px;}.cart-remove-btn:hover, .cart-remove-btn:visited:hover {  text-decoration: none;  color: #333;}.link {  color: #b4a376;  font-size: 14px;  font-weight: 700;}.link:focus, .link:visited {  color: #b4a376;}.link:hover {  color: #333;}@media (max-width: 767px) {  .cart-wrapper {    padding: 30px 0;    border-left: none;    border-right: none;    border-bottom: none;  }}@media (max-width: 500px) {  .checkout-cart #content .table.table-bordered td:first-child, .checkout-cart #content .table.table-bordered td:nth-child(4) {    display: none;  }  .account-wishlist #content .table td:first-child, .account-wishlist #content .table td:nth-child(3) {    display: none;  }}/* ========   BLOCK COMPARE   ============= */.product-compare #content .table td:first-child {  min-width: 15%;  background: #f5f5f5;  color: #333;}.product-compare #content .product-thumb {  padding: 0 25px;}.product-compare #content .table.table-bordered td.column-size-1 {  min-width: 150px;}.product-compare #content .table.table-bordered td.column-size-2 {  width: calc((100% - 15%) / 2);}.product-compare #content .table.table-bordered td.column-size-3 {  width: calc((100% - 15%) / 3);}.product-compare #content .table.table-bordered td.column-size-4 {  width: calc((100% - 15%) / 4);}.product-compare #content .table.table-bordered .product-thumb .image {  margin-bottom: 15px;}.rating .review {  display: inline-block;  margin-left: 10px;  padding-left: 10px;  position: relative;  border-left: 1px solid #b4a376;}.product-thumb .cart-remove-btn {  position: absolute;  font-size: 22px;  right: 0;  top: 0;}@media (max-width: 1199px) {  .product-compare .table-responsive {    border: none;    overflow: hidden;  }  .product-compare .table-responsive .table-bordered {    border: 2px solid #b4a376;  }  .product-compare .table-responsive td + td {    min-width: 0 !important;    max-width: none !important;  }  .product-compare #content .table.table-bordered td.column-size-1 {    min-width: 270px !important;  }}@media (min-width: 768px) and (max-width: 991px) {  .product-compare .table-responsive {    border: none;    overflow-x: scroll;  }  .product-compare .table-responsive td + td {    min-width: 0 !important;    max-width: none !important;  }  .product-compare #content .table.table-bordered td.column-size-1 {    min-width: 270px !important;  }  .product-compare #content .table.table-bordered td.column-size-2 {    width: 270px !important;    min-width: 270px !important;    max-width: 270px !important;  }  .product-compare #content .table.table-bordered td.column-size-3 {    width: 270px !important;    min-width: 270px !important;    max-width: 270px !important;  }  .product-compare #content .table.table-bordered td.column-size-4 {    width: 270px !important;    min-width: 270px !important;    max-width: 270px !important;  }}@media (max-width: 767px) {  .product-compare .table-responsive td + td {    min-width: 0 !important;    max-width: none !important;  }  .product-compare #content .table.table-bordered td.column-size-1 {    min-width: 270px !important;  }  .product-compare #content .table.table-bordered td.column-size-2 {    width: 220px !important;    min-width: 220px !important;    max-width: 220px !important;  }  .product-compare #content .table.table-bordered td.column-size-3 {    width: 220px !important;    min-width: 220px !important;    max-width: 220px !important;  }  .product-compare #content .table.table-bordered td.column-size-4 {    width: 220px !important;    min-width: 220px !important;    max-width: 220px !important;  }  .rating .review {    display: block;    margin-left: 0;    padding-left: 0;    border: none;  }}/* ===================   About Page   =================== */.extra-wrap {  overflow: hidden;}.information-information #content h4, .information-information #content h5 {  margin: 0 0 20px;  line-height: normal;  text-transform: uppercase;  color: #b4a376;}.information-information #content h4 a:hover, .information-information #content h5 a:hover {  color: #333;}.information-information #content h3 {  text-transform: uppercase;  font-size: 34px;  line-height: 40px;  margin-bottom: 0;}.information-information #content h3:after {  content: '';  height: 1px;  display: block;  background: #b4a376;  margin: 20px 0 40px;}.information-information #content h3.clear {  margin-bottom: 30px;}.information-information #content h3.clear:after {  display: none;}.information-information #content h5 {  color: #b4a376;}.information-information #content h1, .information-information #content h2, .information-information #content h3, .information-information #content h4, .information-information #content h5 {  font-weight: 500;}.information-information #content * + h3 {  margin-top: 60px;}.information-information #content p + h4 {  margin-top: 40px;}@media (max-width: 767px) {  .information-information #content [class*="col-sm"] + [class*="col-sm"] {    margin-top: 30px;  }}/* ===================   Count box   =================== */.count-box {  margin-top: 40px;}.count-box strong {  display: block;  color: #b4a376;  font-weight: 500;  font-size: 56px;  line-height: 60px;  margin-bottom: 15px;}/* ===================   Icon box   =================== */.icon-box i {  display: inline-block;  width: 120px;  height: 120px;  line-height: 120px;  text-align: center;  border: 2px solid #b4a376;  font-size: 66px;  color: #b4a376;  margin-bottom: 25px;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;}/* ===================   Testimonials   =================== */.testimonials blockquote {  border: none;  padding: 0;}.testimonials blockquote:before {  content: '\e09d';  display: inline-block;  color: #b4a376;  font-size: 84px;  line-height: 100px;  font-family: "material-design";  margin-bottom: 20px;}/* ===================   Thumbnail   =================== */.thumbnail {  background: none;  border: none;  padding: 0;  margin: 0 auto 25px;  border-radius: 0;  overflow: hidden;}.thumbnail img {  -moz-transition: 0.3s transform ease;  -o-transition: 0.3s transform ease;  -webkit-transition: 0.3s transform ease;  transition: 0.3s transform ease;}.thumbnail a {  display: block;  max-width: 100%;}.thumbnail a:hover img {  -moz-transform: scale(1.2);  -ms-transform: scale(1.2);  -o-transform: scale(1.2);  -webkit-transform: scale(1.2);  transform: scale(1.2);}@media (max-width: 767px) {  .thumbnail a {    display: inline-block;  }}.img-thumbnail {  border: 0;  padding: 0;  border-radius: 0;}.human_info .thumbnail {  float: left;  margin-right: 20px;}.clear {  clear: both;  margin: 0;  padding: 0;  font-size: 0;  border: 0;  line-height: 0;}@media (max-width: 500px) {  img.alignleft, .human_info .thumbnail {    float: none;    margin: 0 auto 20px;  }}/* ===================   Delivery Page   =================== */.delivery_page {  text-align: center;}.delivery_page h4 {  color: #b4a376;}.delivery_page .table {  border-top: 2px solid #b4a376;  text-align: left;}.delivery_page .table tbody td:first-child {  color: #b4a376;}.delivery_page .table tbody td:last-child {  color: #333;  font-weight: 700;}.delivery_page .table tbody td {  min-width: 150px;}/* ===================   Terms and Conditions Page   =================== */.terms_conditions_page h4 {  position: relative;  padding-left: 60px;}.terms_conditions_page h4:before {  content: '\e174';  position: absolute;  left: 0;  bottom: 0;  color: #b4a376;  font-size: 40px;  line-height: 40px;  font-family: "material-design";}.terms_conditions_page p + h4 {  margin-top: 40px;}.modal .terms_conditions_page {  margin-top: 30px;}/* ===================   Privacy Policy  =================== */.privacy_page ol {  list-style-type: none;  counter-reset: list;  padding-left: 0;}.privacy_page ol li {  counter-increment: list;}.privacy_page ol li h4:before {  content: counter(list,decimal);  display: inline-block;  margin-right: 15px;  width: 40px;  height: 40px;  line-height: 40px;  text-align: center;  background: #b4a376;  color: #fff;  font-size: 16px;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;  -webkit-box-shadow: inset -1px -1px 0 rgba(0, 0, 0, 0.2);  -moz-box-shadow: inset -1px -1px 0 rgba(0, 0, 0, 0.2);  box-shadow: inset -1px -1px 0 rgba(0, 0, 0, 0.2);}.privacy_page ol li + li {  margin-top: 40px;}/* ===================   Site Map Page  =================== */.site-map-page h5 {  margin: 0 0 20px;  line-height: normal;  text-transform: uppercase;  color: #b4a376;}.site-map-page ul + h5 {  margin-top: 40px;}.site-map-page #content ul {  list-style-type: none;  padding-left: 0;}.site-map-page #content ul li {  position: relative;  line-height: 24px;}.site-map-page #content ul li + li {  margin-top: 16px;}.site-map-page #content ul li a:hover {  color: #b4a376;}.site-map-page #content ul.category-list {  position: relative;}.site-map-page #content ul.category-list:before {  content: '';  position: absolute;  left: 0;  top: 12px;  bottom: 12px;  width: 1px;  background: #b4a376;}.site-map-page #content ul.category-list .ul-with-ul:before, .site-map-page #content ul.category-list .ul-with-ul:after {  -moz-transform: translate(0, 0);  -ms-transform: translate(0, 0);  -o-transform: translate(0, 0);  -webkit-transform: translate(0, 0);  transform: translate(0, 0);}.site-map-page #content ul.category-list .ul-with-ul:before {  top: 12px;}.site-map-page #content ul.category-list .ul-with-ul:after {  top: 6px;}.site-map-page #content ul.category-list ul {  position: relative;  margin-top: 16px;}.site-map-page #content ul.category-list ul:before {  content: '';  position: absolute;  left: 0;  top: 12px;  bottom: 12px;  width: 1px;  background: #b4a376;}.site-map-page #content ul.category-list li {  position: relative;  padding-left: 60px;}.site-map-page #content ul.category-list li:before {  content: '';  position: absolute;  top: 50%;  -moz-transform: translate(0, -50%);  -ms-transform: translate(0, -50%);  -o-transform: translate(0, -50%);  -webkit-transform: translate(0, -50%);  transform: translate(0, -50%);  left: 0;  height: 1px;  width: 35px;  background: #b4a376;}.site-map-page #content ul.category-list > li:after {  content: '';  position: absolute;  top: 50%;  -moz-transform: translate(0, -50%);  -ms-transform: translate(0, -50%);  -o-transform: translate(0, -50%);  -webkit-transform: translate(0, -50%);  transform: translate(0, -50%);  left: 35px;  width: 12px;  height: 12px;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;}.site-map-page #content ul.category-list > li:before, .site-map-page #content ul.category-list > li:after {  background: #b4a376;}@media (max-width: 767px) {  .site-map-page .col-sm-6 + .col-sm-6 {    margin-top: 30px;  }}@media (max-width: 479px) {  .site-map-page .col-xs-6 {    width: 100%;    float: none;  }  .site-map-page .col-xs-6 + .col-xs-6 {    margin-top: 30px;  }}/* ===================   Contact page   =================== */.contact_page .panel {  padding-top: 15px;  background-color: transparent;  border: none;  border-top: 2px solid #b4a376;  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;}.contact_page .panel img {  margin-bottom: 15px;}.contact_page .map {  border-top: 2px solid #b4a376;  margin-bottom: 30px;}.contact_page .icon {  position: relative;  padding-left: 70px;  min-height: 55px;  display: block;}.contact_page .icon:before {  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -webkit-transition: all 0.5s ease;  transition: all 0.5s ease;  position: absolute;  left: 0;  top: 0;  width: 55px;  height: 55px;  line-height: 55px;  text-align: center;  color: #b4a376;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;  -webkit-box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, 0.1);  -moz-box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, 0.1);  box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, 0.1);  font-size: 26px;  background: #fff;}.contact_page .icon:hover:before {  background: #333;  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;}.contact_page .icon + .icon {  margin-top: 20px;}.contact_page .col-sm-4:nth-child(3n-2) {  clear: both;}.contact_page .col-sm-4:nth-child(n+4) {  margin-top: 15px;}.contact_page .form-horizontal .form-group {  margin-left: 0;  margin-right: 0;}.contact_page .form-horizontal .form-group label {  font-size: 14px;  text-transform: uppercase;  margin-bottom: 15px;}@media (max-width: 767px) {  .contact_page .col-sm-4:nth-child(n+2) {    margin-top: 30px;  }}/* ===================   Manufacturer List  =================== */.manufacturer-list:before, .manufacturer-list:after {  display: table;  content: "";  line-height: 0;}.manufacturer-list:after {  clear: both;}.manufacturer-list .manufacturer-heading {  font-weight: bold;  color: #333;  float: left;  display: block;  font-size: 25px;  text-align: center;  text-transform: uppercase;  width: 15%;  height: 50px;  line-height: 50px;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;}.manufacturer-list .manufacturer-content {  padding: 12px 15px;  float: left;  width: 85%;  border-left: 1px solid #b4a376;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;}.manufacturer-list .manufacturer-content a {  white-space: nowrap;}.manufacturer-list + .manufacturer-list {  border-top: 1px solid #b4a376;}.brands {  background: #f5f5f5;  padding: 20px;  margin-bottom: 30px;}/* ===================   Account Page  =================== */.well {  background-color: #fff;  border: 1px solid #b4a376;  border-top: 2px solid #b4a376;  margin-bottom: 30px;  padding: 30px;  border-radius: 0;  box-shadow: none;}.well .heading {  margin-bottom: 20px;}.well .heading:before, .well .heading:after {  display: table;  content: "";  line-height: 0;}.well .heading:after {  clear: both;}.well .heading i {  color: #b4a376;  float: left;  font-size: 56px;  margin-right: 14px;  line-height: 60px;}.well .heading h2 {  font-size: 23px;  color: #333;  margin: 0 0 5px;}.well .heading strong {  font-weight: normal;  font-style: italic;}.well p {  border-bottom: 1px solid #b4a376;  padding: 20px 0;}.well a {  display: inline-block;  margin-top: 20px;}.account-account h3 {  text-transform: uppercase;  padding-bottom: 20px;  border-bottom: 1px solid #b4a376;}.account-account h3 i {  color: #b4a376;  margin-right: 10px;  font-size: 30px;}@media (max-width: 767px) {  .account-account .col-sm-4 + .col-sm-4 {    margin-top: 30px;  }}.account-address .table, .account-address-delete .table {  width: 50%;  margin: 0 auto;}@media (max-width: 991px) {  .account-address .table, .account-address-delete .table {    width: 100%;  }}@media (min-width: 768px) and (max-width: 991px) {  .well .heading {    text-align: center;  }  .well .heading h2 {    font-size: 17px;  }  .well .heading i {    float: none;  }}.datepicker .prev, .datepicker .next, .datepicker .day, .datepicker .year, .datepicker .month, .datepicker .picker-switch {  cursor: pointer;  -moz-transition: 0.3s all ease;  -o-transition: 0.3s all ease;  -webkit-transition: 0.3s all ease;  transition: 0.3s all ease;}.datepicker .prev:hover, .datepicker .prev.active, .datepicker .next:hover, .datepicker .next.active, .datepicker .day:hover, .datepicker .day.active, .datepicker .year:hover, .datepicker .year.active, .datepicker .month:hover, .datepicker .month.active, .datepicker .picker-switch:hover, .datepicker .picker-switch.active {  color: #b4a376;  background: transparent;}.datepicker th {  text-align: center;}/* fixed colum left + content + right*/@media (min-width: 768px) {  #column-left .product-layout .col-md-3 {    width: 100%;  }  #column-left + #content .product-layout .col-md-3 {    width: 50%;  }  #column-left + #content + #column-right .product-layout .col-md-3 {    width: 100%;  }  #content + #column-right .product-layout .col-md-3 {    width: 100%;  }}input#input-voucher,input#input-coupon {  display: inline-block;  width: 45%;  margin: 0 5px 10px 0;}/*========================================================                         Footer=========================================================*/.common-home footer {  margin-top: 0;}footer {  margin-top: 84px;  background: #333333;  padding-top: 86px;}footer h5 {  font-size: 16px;  line-height: 39px;  color: #fff;  text-transform: uppercase;}footer h5 + ul {  margin-top: 13px;  color: #b4a376;}footer h5 + ul a {  font-size: 14px;  line-height: 34px;}footer h5 + ul a:hover {  color: #fff;}footer h5:after {  content: '';  display: none;  width: 24px;  height: 3px;  background: #fff;  margin-top: 17px;}footer .container + .container {  padding-top: 77px;  padding-bottom: 84px;}footer .container + .container:before, footer .container + .container:after {  display: table;  content: "";  line-height: 0;}footer .container + .container:after {  clear: both;}footer .container + .container .border {  border-top: 1px solid #484848;  margin-bottom: 40px;}footer .container + .container .fright > div {  display: inline-block;}footer .container + .container .fright > div + div {  border-left: 1px solid #484848;  padding-left: 30px;  margin-left: 30px;}footer dl {  margin-bottom: 0;}footer dl dt, footer dl dd {  font-size: 14px;  line-height: 24px;  display: inline-block;}footer dl dt {  color: #fff;}footer dl dd {  color: #999999;}footer address {  font-size: 22px;  line-height: 27px;  margin-bottom: 10px;  color: #fff;}footer address a:hover {  color: #b4a376;}footer address:before {  margin-right: 9px;  font-size: 26px;  font-family: "material-design";  color: #b4a376;}footer .social-list {  margin-top: 2px;}footer .social-list li {  display: inline-block;  color: #fff;  font-size: 18px;}footer .social-list li span {  display: none;}footer .social-list li + li {  margin-left: 13px;}.copyright br {  display: none;}.copyright {  margin-top: 22px;  font-size: 12px;  line-height: 24px;  color: #999999;}/*========================================================                    Responsive  Footer=========================================================*/@media (max-width: 991px) {  footer .container + .container {    text-align: center;  }  footer .container + .container .fleft, footer .container + .container .fright {    float: none;    display: inline-block;  }  footer .container + .container .fleft + .fright {    margin-top: 30px;  }}@media (min-width: 479px) and (max-width: 767px) {  footer [class*="col-xs"]:nth-child(2n-1) {    clear: both;  }  footer [class*="col-xs"]:nth-child(n+3) {    margin-top: 30px;  }}@media (max-width: 767px) {  footer > .container {    text-align: center;  }  footer > .container h5:after {    margin-left: auto;    margin-right: auto;  }}@media (max-width: 616px) {  footer > .container + .container .fleft, footer > .container + .container .fright {    display: block;  }  footer > .container + .container .fright > div {    display: block;  }  footer > .container + .container .fright > div + div {    margin-top: 15px;    border-left: none;    margin-left: 0;    padding-left: 0;  }}@media (max-width: 479px) {  footer [class*="col-xs"] {    float: none;    width: 100%;  }}/*==================     ToTop     ======================*/.toTop {  width: 40px;  height: 40px;  line-height: 34px;  text-align: center;  font-size: 24px;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;  color: #fff;  background: #b4a376;  -webkit-box-shadow: 1px 1px 14px rgba(51, 51, 51, 0.15);  -moz-box-shadow: 1px 1px 14px rgba(51, 51, 51, 0.15);  box-shadow: 1px 1px 14px rgba(51, 51, 51, 0.15);  position: fixed;  right: 66px;  bottom: 100px;  display: none;  overflow: hidden;  text-decoration: none;  z-index: 20;}.toTop:hover {  background: #333;  text-decoration: none;  color: #fff;  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;}.toTop:visited, .toTop:focus, .toTop:active {  color: #fff;}@media only screen and (max-width: 1399px) {  .toTop {    display: none !important;  }}/*========================================================                  Responsive Styles=========================================================*/@media (max-width: 1200px) {  .table th, .table td {    padding: 8px;  }}@media (min-width: 1200px) {  .container {    width: 1200px;  }}/* Start: Special case for Latvia language */@media (min-width: 1200px) and (max-width: 1500px) {  header .lang-lv address {    font-size: 13px;    margin-top: 15px;    margin-right: 12px;    font-weight: 600;  }  header .lang-lv address:before {    margin-right: 3px;  }  header .lang-lv .box-cart {    margin-left: 5px;  }  header .lang-lv .nav > .toggle_cont > li + li {    margin-left: 5px;  }  header .lang-lv .nav > .toggle_cont > li > a {    font-size: 13px;  }  header .lang-lv .box-language,  header .lang-lv .box-currency {    margin-top: 7px;  }  .lang-lv .language-list li a,  .lang-lv .language-list li button,  .lang-lv .currency-list li a,  .lang-lv .currency-list li button {    width: 30px;    height: 30px;    font-size: 13px;    line-height: 30px;  }}/* End: Special case for Latvia language */@media (min-width: 768px) and (max-width: 991px) {  .panel-body input + span {    margin-top: 5px;    display: inline-block;  }}@media (max-width: 767px) {  .table-responsive {    border: none;  }  .table-responsive .table-bordered {    border: 2px solid #b4a376;  }  .delivery_page .table {    font-size: 13px;  }  .product-filter .sort {    width: auto;    padding-left: 10px;  }  .product-filter .sort .sbHolder {    width: 200px;  }  .product-filter .sort label {    display: inline-block;  }  .image {    text-align: center;  }}@media (max-width: 600px) {  .product-filter {    background: none;    width: 100%;    float: left;    margin-left: auto;    margin-right: auto;    position: relative;    z-index: 1;  }  .product-filter .sort, .product-filter .sort:lang(ru), .product-filter .sort:lang(de) {    width: 75%;    padding-left: 0;    margin-bottom: 15px;    margin-left: 0;  }  .product-filter_elem, .product-filter_elem.pull-right {    float: none !important;  }  .product-filter .product-filter_elem {    margin-bottom: 15px;    width: 75%;  }  .product-filter .product-filter_elem:before, .product-filter .product-filter_elem:after {    display: table;    content: "";    line-height: 0;  }  .product-filter .product-filter_elem:after {    clear: both;  }  .product-filter .product-filter_elem label {    float: left;    text-align: right;    margin-right: 0;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box;    padding-right: 15px;    width: 100px;  }  .product-filter .product-filter_elem .sbHolder {    display: block;    width: 65%;    float: left;  }  .product-filter .compare-total {    border-right: none;    width: auto;  }  .product-filter .compare-total:before {    display: none;  }  .product-filter .compare-total span {    display: inline-block;  }}@media(max-width: 767px) {  .panel-group .panel input#input-voucher,  .panel-group .panel input#input-coupon {    width: 100%;    float: none;  }}@media (max-width: 580px) {  .panel-group .panel input#input-voucher,  .panel-group .panel input#input-coupon {    width: 100%;  }  .panel-group .panel span {    display: block;    margin-top: 5px;  }  .panel-group .panel span input[type="text"] {    max-width: 100%;    padding-left: 5px;    padding-right: 5px;  }  h1 {    font-size: 26px;  }}@media (max-width: 479px) {  #habla_beta_container_do_not_rely_on_div_classes_or_names {    display: none !important;  }  .product-filter {    width: 100%;  }}@media (max-width: 468px) {  .product-filter .sort, .product-filter .sort:lang(ru), .product-filter .sort:lang(de), .product-filter .product-filter_elem {    width: 100%;  }  .product-filter .sort label, .product-filter .sort:lang(ru) label, .product-filter .sort:lang(de) label, .product-filter .product-filter_elem label {    width: auto;  }}@media (max-width: 410px) {  #accordion .table td,  #accordion .table thead td {    font-size: 9px;    word-wrap: break-word;  }.box-subcat li .name a {  font-size: 16px;  line-height: 25px;  text-transform: uppercase;  color: #b4a376;  margin-left: 120px; }}@media (max-width: 370px) {  .delivery_page .table td,  .delivery_page .table th {    padding: 6px;  }}@media (max-width: 767px) {		.box-subcat li .image {		margin-right: 0 !important;	}	.box-subcat li .name {		-moz-transform: none !important;		-ms-transform: none !important;		-o-transform: none !important;		-webkit-transform: none !important;		transform: none !important;		width: 70% !important;		display: inline-block !important;	}	.box-subcat li .name a {		margin-left: 15px !important;	}}