﻿@import url('//fonts.googleapis.com/css?family=Adamina');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, input, button, select, textarea {  font-size: 5px;  color: #666666; }  @media (min-width: 768px) and (max-width: 991px) {    label, input, button, select, textarea {      font-size: 10px; } }.form-control {  color: #8b8b8b; }.product-compare input.btn-block[type="submit"],.product-compare input.btn-block[type="reset"],.product-compare input.btn-block[type="button"] {  min-width: 100%;  width: auto; }label {  font-weight: bold;  cursor: default; }textarea {  resize: none; }blockquote {  font-size: inherit;  line-height: inherit; }select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {  font-size: 13px;  border-radius: 0;  box-shadow: none; }select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control, .input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover, .input-group-addon {  font-size: 12px; }input[type="checkbox"], input[type="checkbox"]:focus, input[type="radio"], input[type="radio"]:focus {  outline: none; }.bootstrap-datetimepicker-widget {  z-index: 999 !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: #d6687b; }.bootstrap-datetimepicker-widget td.day.active,.bootstrap-datetimepicker-widget td.day.active:hover {  background: #d6687b;  color: #fff;  cursor: inherit; }.container > .alert,.breadcrumb + .alert {  position: fixed;  z-index: 1000002; }.alert {  position: relative;  top: 0;  left: 0;  width: 100%;  text-align: center;  padding: 8px 14px 8px 14px;  z-index: 30;  color: #fff;  border-radius: 0; }  .alert i {    font-size: 21px;    margin-right: 5px; }  .alert a {    text-decoration: underline; }    .alert a:hover {      text-decoration: none;      color: #fff; }  .alert button.close {    color: #fff; }    .alert button.close:hover, .alert button.close:focus {      opacity: 1;      color: #fff; }.alert-success {  background-color: #55C65E;  border: 1px solid #48B151; }  .alert-success a {    color: #feea3a; }    .alert-success a:visited {      color: #feea3a; }    .alert-success a:hover, .alert-success a:focus, .alert-success a:active {      color: #feed53; }.alert-danger {  background-color: #F3515C;  border-color: #D4323D; }.alert-info {  background-color: #FE9126;  border-color: #E4752B; }.alert-warning {  background-color: #EC710D;  border-color: #D45634; }.pagination {  margin: 0; }.pagination > li:last-child > a, .pagination > li:last-child > span, .pagination > li:first-child > a, .pagination > li:first-child > span {  -webkit-border-radius: 2px;  -moz-border-radius: 2px;  border-radius: 2px; }.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {  color: #fff;  background: #a9be7a;  border: none;  -webkit-border-radius: 2px;  -moz-border-radius: 2px;  border-radius: 2px; }.pagination > li > a, .pagination > li > span {  color: #fff;  background: #c6c7a8;  border: none;  font-size: 14px;  line-height: 35px;  width: 35px;  height: 35px;  text-align: center;  padding: 0;  margin-left: 1px;  -webkit-border-radius: 2px;  -moz-border-radius: 2px;  border-radius: 2px; }.pagination > li:first-child > a, .pagination > li:first-child > span {  margin-left: 0; }.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {  z-index: 1; }.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {  color: #fff;  background: #a9be7a;  border: none;  -webkit-border-radius: 2px;  -moz-border-radius: 2px;  border-radius: 2px; }.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {  background: none;  text-decoration: none; }.buttons.clearfix {  margin: 30px 0; }.table thead td {  text-transform: uppercase;  font-weight: 400;  color: #8b8b8b !important;  font-size: 13px;  background-color: #f9f9f9; }.table th,.table td {  padding: 20px;  border-color: #ebe9dc;  -moz-box-sizing: border-box;  box-sizing: border-box; }.table-hover > tbody > tr:hover > td,.table-hover > tbody > tr:hover > th {  background: none; }.table .btn {  margin: 2px; }.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: #ebe9dc; }.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {  border-top: none; }@media (max-width: 767px) {  .checkout-checkout .panel-collapse .table-bordered > tfoot > tr > td {    border-top: 1px solid #ddd; } }.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 strong {  color: #8b8b8b; }.panel-default {  border: none; }  .panel-default > .panel-heading {    background-color: #adb4bd;    border-color: #adb4bd;    color: #fff; }    .panel-default > .panel-heading a {      color: #fff; }      .panel-default > .panel-heading a:visited {        color: #fff; }      .panel-default > .panel-heading a:hover, .panel-default > .panel-heading a:focus, .panel-default > .panel-heading a:active {        color: #f7f8df; }.panel-body {  background: #f7f8f1; }  .panel-body table {    background: #fff;    border-color: #d1d1d1; }    .panel-body table thead td {      color: #fff !important;      background-color: #c6c7a8 !important; }    .panel-body table td, .panel-body table tr {      border-color: #d1d1d1 !important; }.panel-heading {  padding: 20px; }.atm-f {  height: 28px !important; }a.addthis_button_tweet {  width: 85px !important; }.addthis_button_facebook_like {  line-height: 20px; }html[lang="de"] a.addthis_button_tweet {  width: 97px !important; }html[lang="ru"] a.addthis_button_tweet {  width: 101px !important; }.fancybox-skin {  background: #f5f7ef; }.fancybox-close, .fancybox-prev span, .fancybox-next span {  opacity: 0.8; }.fancybox-close:hover, .fancybox-prev span:hover, .fancybox-next span:hover {  opacity: 1; }.fancybox-overlay {  z-index: 1000002; }  .fancybox-overlay .fancybox-wrap {    z-index: 1000003; }.text-danger {  color: #F00; }.has-error * + .text-danger {  margin-top: 5px; }.buttons input[type="checkbox"] {  position: relative;  top: 2px; }/*================== tooltip ==================*/.tooltip {  z-index: 10000;  opacity: 1 !important; }.fancybox-margin .tooltip {  z-index: 1000004; }.tooltip-inner {  font-size: 9px;  line-height: 11px;  text-transform: uppercase;  padding: 8px 7px 8px;  background-color: #c6c7a8;  -webkit-border-radius: 2px;  -moz-border-radius: 2px;  border-radius: 2px; }.tooltip.top .tooltip-arrow {  border-top-color: #c6c7a8; }.tooltip.top-left .tooltip-arrow {  border-top-color: #c6c7a8; }.tooltip.top-right .tooltip-arrow {  border-top-color: #c6c7a8; }.tooltip.right .tooltip-arrow {  border-right-color: #c6c7a8; }.tooltip.left .tooltip-arrow {  border-left-color: #c6c7a8; }.tooltip.bottom {  padding-left: 5px;  padding-right: 5px; }  .tooltip.bottom .tooltip-arrow {    border-bottom-color: #c6c7a8;    border-width: 15px;    border-top-width: 0;    margin: -2px 0 0 -14px; }.tooltip.bottom-left .tooltip-arrow {  border-bottom-color: #c6c7a8; }.tooltip.bottom-right .tooltip-arrow {  border-bottom-color: #c6c7a8; }/*=============================================*/.product-image .polaroid {  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3); }  .product-image .polaroid .magnificent-area {    z-index: 2 !important; }  .product-image .polaroid .magnificent-viewport {    z-index: 1 !important; }.modal-backdrop {  z-index: 1000002; }.modal {  z-index: 1000003; }/*========================================================                      Main Styles=========================================================*/body {  /*font: 400 16px/25px "Adamina", serif;*/   /* Client said the font-size is not unique, restore to default */font: 400 14px/20px "Adamina", serif;    color: #666666;  background: #fff; }h1, h2, h3, h4, h5, h6 {  color: #333333;  margin: 0 0 20px;  font-family: "Adamina", serif;  line-height: 1.2em;  text-rendering: optimizelegibility; }/* Override the bootstrap defaults */h1 {  font-size: 30px;  margin-bottom: 30px; }h2 {  font-size: 27px;  margin-bottom: 30px; }h3 {  font-size: 25px;font-size: 22px;  }h4 {  font-size: 22px;font-size: 18px;  }h5 {  font-size: 18px;font-size: 16px;    margin-bottom: 15px;margin-bottom: 14px;  }h6 {  font-size: 16px;font-size: 14px;    margin-bottom: 10px;margin-bottom: 8px;}.green {  color: green; }a {  font: inherit;  color: #8b8b8b;  text-decoration: none;  -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: #d6687b;    outline: none;    text-decoration: none; }  a:hover {    text-decoration: none;    color: #aeb080; }p a:hover {  text-decoration: underline; }img {  max-width: 100%;  height: auto; }legend {  font-size: 14px;  padding: 7px 0 15px; }label {  font-size: 14px;  font-weight: 400; }.input-group .input-group-addon {  height: 30px; }.nav-tabs {  margin-bottom: 15px; }div.required .control-label:before {  content: ' * ';  color: #F00;  font-weight: 600; }td .price, .price b, .tx-price {  font-size: 14px;  line-height: 22px;  font-weight: 400;  color: #d6687b; }.price s {  font-size: 12px;  color: #989898; }.fa {  line-height: inherit; }table tbody tr th {  color: #8b8b8b; }/*========================================================                      Header styles=========================================================*/.header {  color: #fff;  position: relative;  background: url(../image/pattern2.png) repeat center top #f5f7ee; }  .header .top-block {    background: url(../image/pattern.png) repeat center top #575f6b;background: url(/image/catalog/shop/header_pattern.png) repeat center top #575f6b;    padding-bottom: 37px; }    .header .top-block .top-menu {      padding: 13px 0;padding: 2px 0;            background: url(../image/pattern1.png) repeat center top;      margin-bottom: 44px;    }  .header .menu-block {    padding: 31px 0 33px;    border-top: 15px solid #fff;    line-height: 0; }  .header .logo {    display: inline-block;    float: left; }    .header .logo a {      display: inline-block;      max-width: 100%; }  .header .btn-group {    vertical-align: top; }    .header .btn-group.open .dropdown-toggle {      -webkit-box-shadow: none;      -moz-box-shadow: none;      box-shadow: none; }  .header .dropdown-menu {    position: absolute;    color: #8b8b8b;    text-align: left;    background: #d6687b;    border: none;    -webkit-border-radius: 2px;    -moz-border-radius: 2px;    border-radius: 2px;    -webkit-box-shadow: none;    -moz-box-shadow: none;    box-shadow: none;    font-size: 15px;    line-height: 16px;    min-width: 190px;    width: 190px;    padding: 15px 15px 20px 20px;    margin-top: 21px;    left: 50%;    margin-left: -95px; }    .header .dropdown-menu:before {      position: absolute;      top: -11px;      left: 50%;      margin-left: -5px;      display: inline-block;      height: 5px;      content: '\f0d8';      font: 400 20px/16px "FontAwesome";      color: #d6687b; }    .header .dropdown-menu > li {      padding: 5px 0; }      .header .dropdown-menu > li a {        display: inline-block;        color: #fff;        padding: 0; }        .header .dropdown-menu > li a.btn {          padding: 13px 25px 14px; }      .header .dropdown-menu > li > button:hover,      .header .dropdown-menu > li > a:hover {        color: #595959;        background: none;        text-decoration: none; }.header_modules {  position: relative;  /*background: url(../image/pattern2.png) repeat center top #f5f7ee;*/  margin: 0 auto; }/*================   Top Links style   ===============*/.nav {  float: left;  display: inline-block;  margin: 6px 0 0;  font: 400 15px/17px "Adamina", serif;  text-transform: none; }  .nav > ul {    padding: 0;    margin: 0; }    .nav > ul > li {      position: relative;      padding: 0; }      .nav > ul > li + li {        margin-left: 19px;        position: relative; }      .nav > ul > li a {        color: #fff;        position: relative;        text-decoration: none !important; }        .nav > ul > li a i {          display: none; }        .nav > ul > li a:visited {          color: #fff; }        .nav > ul > li a:hover, .nav > ul > li a:focus, .nav > ul > li a:active {          color: #d6687b; }      .nav > ul > li ul li a:before {        display: none; }      .nav > ul > li.open > a {        color: #d6687b; }        .nav > ul > li.open > a:hover, .nav > ul > li.open > a:focus, .nav > ul > li.open > a:active {          color: #d6687b; }/*================  CURRENCY AND LANGUAGE BOXES ===============*/.box-language .open .dropdown-toggle,.box-currency .open .dropdown-toggle,.box-language .dropdown-toggle:hover,.box-currency .dropdown-toggle:hover {  box-shadow: none; }.box-language,.box-currency {  float: right;  margin: 4px 0 0 23px;  text-transform: none; }  .box-language .dropdown-toggle,  .box-currency .dropdown-toggle {    display: inline-block;    font: 400 14px/16px "Adamina", serif;    color: #fff;    padding: 0;    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 .dropdown-toggle:after,    .box-currency .dropdown-toggle:after {      display: inline-block;      content: '\f0d7';      color: #fff;      vertical-align: top;      font: 400 14px/17px "FontAwesome";      height: 16px;      margin: 0 0 0 3px;      -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 .dropdown-toggle:hover, .box-language .dropdown-toggle:active, .box-language .dropdown-toggle:focus,    .box-currency .dropdown-toggle:hover,    .box-currency .dropdown-toggle:active,    .box-currency .dropdown-toggle:focus {      color: #d6687b; }      .box-language .dropdown-toggle:hover:after, .box-language .dropdown-toggle:active:after, .box-language .dropdown-toggle:focus:after,      .box-currency .dropdown-toggle:hover:after,      .box-currency .dropdown-toggle:active:after,      .box-currency .dropdown-toggle:focus:after {        color: #d6687b; }  .box-language .btn-group.open,  .box-currency .btn-group.open {    color: #d6687b; }    .box-language .btn-group.open .dropdown-toggle,    .box-currency .btn-group.open .dropdown-toggle {      color: #d6687b; }      .box-language .btn-group.open .dropdown-toggle:after,      .box-currency .btn-group.open .dropdown-toggle:after {        content: '\f0d8';        color: #d6687b; }.box-currency .dropdown-menu,.box-language .dropdown-menu {  position: absolute;  border: none;  margin-top: 19px;  -moz-transition: 0.3s all ease;  -o-transition: 0.3s all ease;  -webkit-transition: 0.3s all ease;  transition: 0.3s all ease; }  .box-currency .dropdown-menu li,  .box-language .dropdown-menu li {    width: 100%;    display: block;    padding: 5px 0;    line-height: 16px; }    .box-currency .dropdown-menu li a, .box-currency .dropdown-menu li button,    .box-language .dropdown-menu li a,    .box-language .dropdown-menu li button {      text-align: left;      display: inline-block;      font: 400 13px/16px "Adamina", serif;      text-transform: none;      padding: 0;      color: #fff; }      .box-currency .dropdown-menu li a:hover, .box-currency .dropdown-menu li a:active, .box-currency .dropdown-menu li a:focus, .box-currency .dropdown-menu li button:hover, .box-currency .dropdown-menu li button:active, .box-currency .dropdown-menu li button:focus,      .box-language .dropdown-menu li a:hover,      .box-language .dropdown-menu li a:active,      .box-language .dropdown-menu li a:focus,      .box-language .dropdown-menu li button:hover,      .box-language .dropdown-menu li button:active,      .box-language .dropdown-menu li button:focus {        color: #595959;        background: none; }      .box-currency .dropdown-menu li a img, .box-currency .dropdown-menu li button img,      .box-language .dropdown-menu li a img,      .box-language .dropdown-menu li button img {        display: inline-block;        margin: 3px 5px 0 0;        vertical-align: top; }/**********  Swipe menu ******************/.toprow-1 {  color: #fff;  left: 0;  position: fixed;  top: 0;  width: 100%;  z-index: 1000001;  display: none;  background: #464c56;  border-bottom: 1px solid #5d6572; }.swipe-control {  border-right: 1px solid #5d6572;  display: block;  height: 50px;height: 40px;    vertical-align: top;  text-align: center;  width: 64px;  z-index: 100; }  .swipe-control i {    line-height: 50px;line-height: 40px;        font-size: 30px;    vertical-align: top;    color: #fff;    -moz-transition: 0.3s all ease;    -o-transition: 0.3s all ease;    -webkit-transition: 0.3s all ease;    transition: 0.3s all ease; }  .swipe-control:hover i, .swipe-control.active i {    color: #fff; }.swipe {  display: block;  overflow: hidden;  position: fixed;  top: 50px;top: 40px;    width: 237px;  z-index: 101;  bottom: 0;  left: -237px;  -moz-transition: 0.3s all ease;  -o-transition: 0.3s all ease;  -webkit-transition: 0.3s all ease;  transition: 0.3s all ease; }  .swipe .swipe-menu {    height: 100%;    overflow-y: auto; }.swipe ul {  padding: 0;  margin: 0; }  .swipe ul li {    list-style-type: none; }    .swipe ul li a {      display: block;      padding: 10px 20px;      color: #fff;      border-top: 1px solid #5d6572;      font-size: 16px;      line-height: 24px;      background: #3b4048; }      .swipe ul li a i, .swipe ul li a:before {        font-size: 19px;        color: #fff;        margin-right: 6px;        vertical-align: top;        -moz-transition: 0.3s all ease;        -o-transition: 0.3s all ease;        -webkit-transition: 0.3s all ease;        transition: 0.3s all ease; }      .swipe ul li a:hover {        background-color: #2f333a;        color: #fff; }        .swipe ul li a:hover i, .swipe ul li a:hover:before {          color: #fff; }.swipe .foot li a:before {  content: "\f05a";  font-family: "FontAwesome";  display: inline-block; }.ind .swipe {  display: block;  left: 0; }.ind #page {  left: 0;  position: fixed;  top: 0;  width: 100%;  z-index: 88; }.ind .shadow {  background: rgba(0, 0, 0, 0.5);  height: 100%;  width: 100%;  position: fixed;  z-index: 9999; }.swipe .foot li + li a:before {  content: "\f0d1"; content: "\f05a";}  .swipe .foot li + li + li a:before {  content: "\f06a";content: "\f05a";  }.swipe .foot li + li + li + li a:before {  content: "\f085";content: "\f05a";}.swipe .foot.foot-1 li a:before {  content: "\f0ac"; }.swipe .foot.foot-1 li + li a:before {  content: "\f079"; }.swipe .foot.foot-1 li + li + li a:before {  content: "\f0e8"; }.swipe .foot.foot-2 li a:before {  content: "\f02c"; }.swipe .foot.foot-2 li + li a:before {  content: "\f06b"; }.swipe .foot.foot-2 li + li + li a:before {  content: "\f0c0"; }.swipe .foot.foot-2 li + li + li + li a:before {  content: "\f0a3"; }.swipe .foot.foot-3 li a:before {  content: "\f0cb"; }.swipe .foot.foot-3 li + li a:before {  content: "\f003"; }@media (max-width: 767px) {  .toprow-1 {    display: block;  }.header .top-block .top-menu{margin-bottom: 4px;  }.header .top-block{padding-bottom: 10px;  }}/*========================================================               Responsive Header styles=========================================================*/@media (min-width: 992px) {  .box-language .code {    display: none; } }@media (min-width: 992px) and (max-width: 1199px) {  .header .nav > ul > li + li {    margin-left: 16px; } }@media (min-width: 768px) and (max-width: 991px) {  .header .logo {    max-width: 65%; }  .header .nav {    font-size: 13px; }    .header .nav > ul > li + li {      margin-left: 10px; }  .header .box-language,  .header .box-currency {    margin-top: 3px; }    .header .box-language .dropdown-toggle,    .header .box-currency .dropdown-toggle {      font-size: 13px; } }@media (max-width: 991px) {  .box-language .title,  .box-currency .title {    display: none; }  .box-language .code {    display: inline-block; }  .box-language .dropdown-menu,  .box-currency .dropdown-menu {    left: auto;    right: -10px;    margin-left: 0; }    .box-language .dropdown-menu:before,    .box-currency .dropdown-menu:before {      left: auto;      right: 20px;      margin-left: 0; } }@media (max-width: 767px) {  .header .logo {    width: 100%;    text-align: center; } }/*========================================================                      Content styles=========================================================*/.common-home #container, #page {  /*background: url(../image/shadow-content.png) repeat-x center top #fff;*/background: #fff;    }  .common-home #container > .container, #page > .container {    padding-top: 27px;    padding-bottom: 25px;    background: #fff;    position: relative; }#page {  overflow: hidden; }.common-home #page {  background: #fff; }  .common-home #page #container > .container {    margin-top: -135px;margin-top: 60px;  }/*==================  Marked List  ======================*/.box.account ul,.box.affilate ul {  padding: 0;  list-style-type: none; }  .box.account ul a,  .box.affilate ul a {    position: relative;    display: inline-block;    padding: 6px 0;    font-size: 14px;    line-height: 16px;    color: #8b8b8b;    vertical-align: top; }    .box.account ul a:visited,    .box.affilate ul a:visited {      color: #8b8b8b; }    .box.account ul a:hover, .box.account ul a:focus, .box.account ul a:active,    .box.affilate ul a:hover,    .box.affilate ul a:focus,    .box.affilate ul a:active {      color: #d6687b; }.site-map-page #content ul,.manufacturer-content div,#content ul.list-unstyled {  margin: 0;  list-style-type: none; }  .site-map-page #content ul li,  .manufacturer-content div li,  #content ul.list-unstyled li {    line-height: 16px;    padding: 6px 0; }  .site-map-page #content ul a,  .manufacturer-content div a,  #content ul.list-unstyled a {    position: relative;    font-size: 14px;    line-height: 16px;    color: #8b8b8b;    vertical-align: top; }    .site-map-page #content ul a:visited,    .manufacturer-content div a:visited,    #content ul.list-unstyled a:visited {      color: #8b8b8b; }    .site-map-page #content ul a:hover, .site-map-page #content ul a:focus, .site-map-page #content ul a:active,    .manufacturer-content div a:hover,    .manufacturer-content div a:focus,    .manufacturer-content div a:active,    #content ul.list-unstyled a:hover,    #content ul.list-unstyled a:focus,    #content ul.list-unstyled a:active {      color: #d6687b; }.manufacturer-content div {  line-height: 16px; }#content ul.list-unstyled + h2 {  margin-top: 30px; }.site-map-page #content ul {  padding-left: 0;  font-size: 14px;  color: #8b8b8b;  text-transform: uppercase; }  .site-map-page #content ul a {    text-transform: none; }  .site-map-page #content ul ul {    padding: 10px 0 0 25px; }@media (min-width: 1218px) {  .common-home #container > .container,  #page > .container {    width: 1218px;    padding-left: 24px;    padding-right: 24px; }  .common-home #page {    width: auto;    padding: 0; } }@media (min-width: 992px) and (max-width: 1199px) {  .common-home #page #container > .container {    margin-top: -108px;margin-top: 60px;      }}@media (min-width: 768px) and (max-width: 991px) {  .common-home #page #container > .container {    margin-top: -86px;margin-top: 60px;      }}@media (max-width: 767px) {  .common-home #page #container > .container {    margin-top: 0;  }  #page {    padding-top: 50px;padding-top: 40px;      }  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; }  .lazy.lazy-loaded {    background: none; }    .lazy.lazy-loaded img {      opacity: 1; }.search {  position: relative;  float: right;  text-align: left;  display: inline-block;  margin: 30px 0 0 15px;  border: none; }  .search .search-block {    display: inline-block;    background: none;    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0; }  .search i {    font: 400 18px/18px "FontAwesome";    display: inline-block;    height: 33px;height: 25px;margin-top:8px;    margin-right: 8px;    vertical-align: top;    -moz-transition: 0.3s all ease;    -o-transition: 0.3s all ease;    -webkit-transition: 0.3s all ease;    transition: 0.3s all ease; }  .search input {    color: #fff;    display: block;    float: left;    margin: 0;    font-size: 14px;    line-height: 20px;    font-weight: 400;    width: 227px;    height: 35px;    padding: 7px 5px 7px 5px;    background: none;    border: none;    border-bottom: 1px solid #8c9096;    border-bottom-color: rgba(202, 202, 202, 0.52);    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box; }    .search input:focus {      outline: none; }    .search input::-webkit-input-placeholder {      color: #fff;      opacity: 1; }    .search input:-moz-placeholder {      color: #fff;      opacity: 1; }    .search input::-moz-placeholder {      color: #fff;      opacity: 1; }    .search input:-ms-input-placeholder {      color: #fff;      opacity: 1; }  .search button {    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;    color: #fff;    background: none;    border-bottom: 3px solid #fff;    text-transform: uppercase;    width: 40px;    text-align: center;    float: right; }    .search button::-moz-focus-inner {      border: none;      padding: 0; }    .search button:visited {      color: #fff; }  .search button:hover, .search button:active, .search button:focus {    color: #adb4bd; }#livesearch_search_results {  margin: 0;  text-align: left;  padding: 5px;  position: absolute;  top: 100%;  margin-top: 10px;  width: 100%;  min-width: 268px;  left: auto;  right: -1px;  color: #8b8b8b;  background-color: #fff;  border-top: 3px solid #d6687b;  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;  list-style-type: none;  z-index: 12;  font-size: 13px;  line-height: 16px; }  #livesearch_search_results li img {    float: left;    margin-right: 10px; }    #livesearch_search_results li img.loading {      background: #fff;      -webkit-box-shadow: inset 0 0 16px rgba(227, 221, 194, 0.13);      -moz-box-shadow: inset 0 0 16px rgba(227, 221, 194, 0.13);      box-shadow: inset 0 0 16px rgba(227, 221, 194, 0.13); }  #livesearch_search_results li:hover, #livesearch_search_results li.highlighted {    background-color: #edefe0; }    #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: #595959; }  #livesearch_search_results a, #livesearch_search_results a:visited {    display: block;    padding: 5px;    color: #8b8b8b; }    #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; }.common-home #livesearch_search_results {  background-color: #fff; }@media (max-width: 991px) {  .search input {    width: 140px; } }@media (max-width: 767px) {  header {    text-align: center; }    header .search {      float: none;      margin-top: 15px;margin-top: 0px;            margin-left: 0;    }      header .search input {        width: 230px; } }/*================  Cart DropDown ===============*/.cart .dropdown-menu {  z-index: 1001;  width: 300px;  color: #8b8b8b;  background: #fff;  border-top: 3px solid #d6687b;  font-size: 14px;  line-height: 20px;    -webkit-box-shadow: 0;  -moz-box-shadow: 0;/*  box-shadow: 0;*/  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;  left: auto;  right: 0;  top: 100%;  padding: 0;  margin-top: 10px;  max-height: 600px;  overflow: auto;  text-align: left; }  .cart .dropdown-menu:before {    display: none; }  .cart .dropdown-menu .image img {    max-width: 75px;    -webkit-box-shadow: inset 0 0 16px rgba(227, 221, 194, 0.13);    -moz-box-shadow: inset 0 0 16px rgba(227, 221, 194, 0.13);    box-shadow: inset 0 0 16px rgba(227, 221, 194, 0.13); }  .cart .dropdown-menu table {    margin-bottom: 0; }  .cart .dropdown-menu p {    margin-bottom: 2px; }.cart ul > li:first-child tr {  border-bottom: 1px solid #ebe9dc; }.cart td {  font-size: 14px; }.box-cart {  text-align: left; }  .box-cart .btn-danger {    color: #adb4bd;    font-size: 14px;    line-height: 15px;    border: none;    background: none;    padding: 0;    margin: 0;    vertical-align: top; }    .box-cart .btn-danger i {      text-shadow: none; }    .box-cart .btn-danger:hover {      color: #a19b83;      border: none;      background: none; }.cart i, .cart strong, .cart span {  vertical-align: middle; }.cart small {  font-size: 14px;  line-height: 15px; }.cart .dropdown-menu > li.default-tx {  padding: 20px 10% 25px; }  .cart .dropdown-menu > li.default-tx .tx {    display: inline-block;    padding: 0 0 12px 0;    width: 100%;    letter-spacing: 1.5px; }.cart .dropdown-menu > li div {  margin: 2px 0 0; }.cart .dropdown-menu > li .name {  margin: 0 0 5px; }  .cart .dropdown-menu > li .name a {    color: #595959;    font-size: 14px;    line-height: 20px;    text-transform: none; }    .cart .dropdown-menu > li .name a:visited {      color: #595959; }    .cart .dropdown-menu > li .name a:hover, .cart .dropdown-menu > li .name a:active, .cart .dropdown-menu > li .name a:focus {      color: #d6687b; }.cart .total td {  border: none;  padding: 2px;  color: #595959; }.cart .text-left > div {  color: #a19b83;  font-weight: 400;  font-size: 14px; }  .cart .text-left > div.name {    font-weight: 400;    font-size: 14px; }.cart .price-cart {  color: #a19b83;  font-size: 14px;  font-weight: 200;  vertical-align: top; }.cart .table > tbody > tr {  border: none;  border-top: 1px solid #ebe9dc; }  .cart .table > tbody > tr:first-child {    border: none; }  .cart .table > tbody > tr > td {    padding: 6px 5px 15px; }    .cart .table > tbody > tr > td.text-center {      padding-left: 10px; }    .cart .table > tbody > tr > td.text-right {      padding-right: 20px; }    .cart .table > tbody > tr > td.text-left {      padding-top: 6px; }.cart .dropdown-menu .tx {  padding: 20px 20px 0 30px;  font-size: 14px;  line-height: 15px;  color: #aeb080;  text-transform: none; }.cart li.block-total {  padding: 9px 0 0 0;  font-weight: 400;  font-size: 14px;  line-height: 15px;  border-top: 1px solid #ebe9dc; }  .cart li.block-total .table {    margin: 0; }    .cart li.block-total .table tr {      border: none; }      .cart li.block-total .table tr td.text-left {        padding: 0 5px 9px 20px; }      .cart li.block-total .table tr td.text-right {        padding: 0 20px 9px 5px;        color: #a19b83; }  .cart li.block-total p.text-right {    padding: 15px 15px 20px 15px;    margin: 0; }    .cart li.block-total p.text-right .table.total td + td {      font-weight: 400; }    .cart li.block-total p.text-right .table tbody tr {      border: none; }      .cart li.block-total p.text-right .table tbody tr td {        color: #8b8b8b;        border: none;        font-size: 20px;        line-height: 24px;        padding: 0px 20px 11px 10px; }        .cart li.block-total p.text-right .table tbody tr td.text-left {          padding-left: 20px; }  .cart li.block-total .btn {    margin: 0 0 5px;    color: #fff; }    .cart li.block-total .btn + .btn {      margin-left: 8px; }.cart .table.total tr.last td,.cart .table.total tr:last-child td {  font-size: 14px;  line-height: 3px; }  .cart .table.total tr.last td.text-left,  .cart .table.total tr:last-child td.text-left {    padding: 10px 5px 5px 20px; }  .cart .table.total tr.last td.text-right,  .cart .table.total tr:last-child td.text-right {    padding: 10px 20px 5px 5px; }/*========================================================               Responsive Header styles=========================================================*/@media (min-width: 768px) {  .box-cart {    position: relative;    display: inline-block;    float: right;    margin: 0 0 0 25px; }    .box-cart a:hover img {      opacity: .9; }    .box-cart .btn {      margin-bottom: 7px; }    .box-cart:before {      left: -200px; }    .box-cart .dropdown-menu {      right: -12px; }  .cart {    position: relative; }    .cart > button {      color: #fff; }      .cart > button i {        vertical-align: top;        -moz-transition: 0.3s all ease;        -o-transition: 0.3s all ease;        -webkit-transition: 0.3s all ease;        transition: 0.3s all ease; }        .cart > button i.fa-shopping-cart {          font-size: 25px;          line-height: 30px; }        .cart > button i.fa-caret-down {          display: none;          margin-left: 10px; }      .cart > button strong, .cart > button .cart-total, .cart > button .cart-total2 {        display: none; }    .cart > button:hover, .cart.open > button {      color: #d6687b; }      .cart > button:hover i, .cart.open > button i {        color: #d6687b;        transform: rotateY(-180deg); } }@media (min-width: 992px) {  .box-cart {    margin-right: 12px;    margin-top: 1px; } }@media (min-width: 768px) and (max-width: 991px) {  .cart > button .cart-total2 {    font-size: 12px; }  .cart > button i {    margin-right: 5px; }    .cart > button i.fa-shopping-cart {      line-height: 28px; } }@media (max-width: 767px) {  .cart {    position: fixed;    top: 0;    right: 0;    margin: 0;    z-index: 1000001; }    .cart > button {      color: #fff;      line-height: 50px;line-height: 40px;            min-width: 65px;      text-align: left;      height: 50px;height: 40px;            padding: 0 10px 0 15px;      border-left: 1px solid #5d6572; }      .cart > button > i {        font-size: 30px;        line-height: 48px;line-height: 40px;        height: 50px;height: 40px;                vertical-align: top; }      .cart > button strong, .cart > button .cart-total, .cart > button .cart-total2, .cart > button > i.fa-caret-down {        display: none; }    .cart .dropdown-menu {      max-height: 300px;      overflow: auto;      margin-top: 0;      margin-left: 0;      left: auto;      right: 0; }      .cart .dropdown-menu:after {        display: none; }    .cart > button:hover > i, .cart.open > i {      color: #fff; }  .cart li.block-total p.text-right {    padding: 15px 7px 20px 5px; }  .cart .table.total tr.last td.text-left,  .cart .table.total tr:last-child td.text-left {    padding-left: 20px; } }/*========================================================                       Product=========================================================*/.common-home #content .box + .box {  padding-top: 82px; }  .common-home #content .box + .box:before {    position: absolute;    content: '';    top: 0;    left: -224px;    width: 1648px;    height: 1px;    background: #ebe9dc; }.common-home .box .product-layout > div:nth-child(4n+1) {  clear: left; }/* ===================   Product Layout   =================== */.product-layout > div {  margin-top: 11px;  margin-bottom: 44px;  transform: none !important;  -moz-transform: none !important;  -webkit-transform: none !important;  -ms-transform: none !important; }.common-home #content .box {  margin-bottom: 4px; }/* ===================   Product Image   =================== */.product-thumb .image {  position: relative;  margin-bottom: 0; }  .product-thumb .image > a {    display: block;    overflow: hidden;    position: relative; }    .product-thumb .image > a img {      margin: 0 auto;      -moz-transition: 0.3s all ease;      -o-transition: 0.3s all ease;      -webkit-transition: 0.3s all ease;      transition: 0.3s all ease; }.image-cat {  margin-bottom: 20px; }/* ==================    Product List, Product Grid    =================== */.product-list .product-thumb .caption,.product-list .product-thumb .cart-button {  overflow: hidden; }.product-grid .product-thumb .btn,.product-list .product-thumb .btn,.related-slider .product-thumb .btn {  margin: 0 8px 15px 0; }  .product-grid .product-thumb .btn + .btn,  .product-list .product-thumb .btn + .btn,  .related-slider .product-thumb .btn + .btn {    margin-right: 0; }.description-small,.description {  color: #a19b83; }.product-list .description-small,.product-grid .description {  display: none; }.cart-button {  position: relative; }.product-thumb {  position: relative;  text-align: center;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;  -moz-transition: 0.3s all ease;  -o-transition: 0.3s all ease;  -webkit-transition: 0.3s all ease;  transition: 0.3s all ease; }  .product-thumb .name {    margin-bottom: 10px; }  .product-thumb .image {    background: #fff;    margin-bottom: 30px;    overflow: hidden; }    .product-thumb .image a:after {      position: absolute;      top: 0;      left: 0;      width: 100%;      height: 100%;      content: '';      -webkit-box-shadow: inset 0 0 16px rgba(227, 221, 194, 0.13);      -moz-box-shadow: inset 0 0 16px rgba(227, 221, 194, 0.13);      box-shadow: inset 0 0 16px rgba(227, 221, 194, 0.13);      -moz-transition: 0.3s all ease;      -o-transition: 0.3s all ease;      -webkit-transition: 0.3s all ease;      transition: 0.3s all ease; }    .product-thumb .image a:hover:after {      -webkit-box-shadow: inset 0 0 16px rgba(227, 221, 194, 0.6);      -moz-box-shadow: inset 0 0 16px rgba(227, 221, 194, 0.6);      box-shadow: inset 0 0 16px rgba(227, 221, 194, 0.6); }  .product-thumb .btn-icon {    margin: 0 4px 15px 5px; }  .product-thumb .description, .product-thumb .description-small {    margin-bottom: 18px; }.box .product-thumb .caption,.related-slider .product-thumb .caption,.product-grid .product-thumb .caption {  padding-bottom: 38px;  border-bottom: 1px solid #ebe9dc; }.box .product-thumb .cart-button,.related-slider .product-thumb .cart-button,.product-grid .product-thumb .cart-button {  position: absolute;  top: 100%;  margin-top: -5px;  left: 0;  width: 100%;  z-index: 3;  opacity: 0;  visibility: hidden;  -moz-transition: 0.1s all ease;  -o-transition: 0.1s all ease;  -webkit-transition: 0.1s all ease;  transition: 0.1s all ease;  width: 100%;  background: #c2939b;  padding: 24px 39px 16px;  color: #fff; }  .box .product-thumb .cart-button > div,  .related-slider .product-thumb .cart-button > div,  .product-grid .product-thumb .cart-button > div {    display: inline-block; }  .box .product-thumb .cart-button .btn-add,  .related-slider .product-thumb .cart-button .btn-add,  .product-grid .product-thumb .cart-button .btn-add {    width: 100%;    color: #d6687b;    background: #fff;    padding: 13px 10px 12px;    margin-bottom: 16px; }    .box .product-thumb .cart-button .btn-add:visited,    .related-slider .product-thumb .cart-button .btn-add:visited,    .product-grid .product-thumb .cart-button .btn-add:visited {      color: #d6687b;      background: #fff; }    .box .product-thumb .cart-button .btn-add:hover, .box .product-thumb .cart-button .btn-add:focus, .box .product-thumb .cart-button .btn-add:active,    .related-slider .product-thumb .cart-button .btn-add:hover,    .related-slider .product-thumb .cart-button .btn-add:focus,    .related-slider .product-thumb .cart-button .btn-add:active,    .product-grid .product-thumb .cart-button .btn-add:hover,    .product-grid .product-thumb .cart-button .btn-add:focus,    .product-grid .product-thumb .cart-button .btn-add:active {      color: #fff;      background: #72acbe; }  .box .product-thumb .cart-button .btn-icon,  .related-slider .product-thumb .cart-button .btn-icon,  .product-grid .product-thumb .cart-button .btn-icon {    color: #fff;    margin-bottom: 13px; }    .box .product-thumb .cart-button .btn-icon:visited,    .related-slider .product-thumb .cart-button .btn-icon:visited,    .product-grid .product-thumb .cart-button .btn-icon:visited {      color: #fff; }    .box .product-thumb .cart-button .btn-icon:hover, .box .product-thumb .cart-button .btn-icon:active, .box .product-thumb .cart-button .btn-icon:focus,    .related-slider .product-thumb .cart-button .btn-icon:hover,    .related-slider .product-thumb .cart-button .btn-icon:active,    .related-slider .product-thumb .cart-button .btn-icon:focus,    .product-grid .product-thumb .cart-button .btn-icon:hover,    .product-grid .product-thumb .cart-button .btn-icon:active,    .product-grid .product-thumb .cart-button .btn-icon:focus {      color: #d6687b; }.box .product-thumb .price,.related-slider .product-thumb .price,.product-grid .product-thumb .price {  margin-bottom: 0; }.box .product-thumb:hover .cart-button,.related-slider .product-thumb:hover .cart-button,.product-grid .product-thumb:hover .cart-button {  opacity: 1;  visibility: visible;  -moz-transition: 0.3s all ease;  -o-transition: 0.3s all ease;  -webkit-transition: 0.3s all ease;  transition: 0.3s all ease; }.related-slider .product-thumb .caption {  padding-bottom: 0;  border-bottom: none; }  .related-slider .product-thumb .caption .price {    margin-bottom: 30px; }.related-slider .product-thumb .cart-button {  position: relative;  margin-top: -3px;  opacity: 1;  visibility: visible; }.product-thumb .rating,.fancybox-inner .rating {  margin-bottom: 10px;  position: relative;  letter-spacing: -.4px;  line-height: 0;  height: 15px;  width: 100%; }.product-grid .product-thumb .rating, .box .product-thumb .rating, .related-slider .product-thumb .rating {  margin-bottom: 0; }  .product-grid .product-thumb .rating i, .box .product-thumb .rating i, .related-slider .product-thumb .rating i {    width: 1.1em;    color: #fff; }.fancybox-inner .cart-button button {  margin-bottom: 15px;  margin-right: 9px; }  .fancybox-inner .cart-button button.btn-add, .fancybox-inner .cart-button button + button {    margin-right: 0; }.product-list .product-thumb {  text-align: left; }  .product-list .product-thumb .image {    overflow: hidden;    float: left;    margin-right: 30px;    width: 33%;    max-width: 270px;    -moz-transition: 0.3s all ease;    -o-transition: 0.3s all ease;    -webkit-transition: 0.3s all ease;    transition: 0.3s all ease; }  .product-list .product-thumb .caption {    padding: 0; }  .product-list .product-thumb .cart-button > div {    display: inline-block; }  .product-list .product-thumb .cart-button .btn-add, .product-list .product-thumb .cart-button .btn-icon {    vertical-align: middle; }.product-grid .product-thumb .image {  float: none; }/* ==================   SALE, NEW Message   =================== */.stickers {  position: absolute;  z-index: 2;  pointer-events: none;  top: 10px;  right: -70px;  top: 18px;  right: -64px;  }.sale, .new_pr {  position: absolute;  z-index: 2;  pointer-events: none;  top: 0px;  right: 0px;  background: #a9be7a;  color: #fff;  font: 400 18px/25px "Adamina", serif;  width: 190px;  height: 25px;  text-align: center;  vertical-align: top;  -moz-transform: rotate(45deg);  -o-transform: rotate(45deg);  -webkit-transform: rotate(45deg);  transform: rotate(45deg);  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";  filter: progid:DXImageTransform.Microsoft.Matrix( M11=0.7071067811865474, M12=-0.7071067811865477, M21=0.7071067811865477, M22=0.7071067811865474, SizingMethod='auto expand'); }.sale {  background: #d6687b; }html[lang="ru"] .sale,html[lang="ru"] .new_pr, html[lang="de"] .sale,html[lang="de"] .new_pr {  font-size: 19px; }/* ===================   Product Price    =================== */.price-new, .price-old, .price {  display: inline-block;  font: 400 16px/20px "Adamina", serif;  color: #d6687b; }.price {  margin-bottom: 10px; }.price-old {  text-decoration: line-through;  color: #989898;  font-size: 12px;  line-height: 14px; }.price-new {  text-decoration: none;  margin-left: 5px; }.price-section .price-new,.price-section .price-old {  font-size: 30px;font-size: 20px;    color: #d6687b;  line-height: 36px;line-height: 28px;  }#content .product-info .product-section {  text-transform: uppercase; }  #content .product-info .product-section span, #content .product-info .product-section a {    text-transform: none; }  #content .product-info .product-section li a {    color: #d6687b; }    #content .product-info .product-section li a:visited {      color: #d6687b; }    #content .product-info .product-section li a:hover, #content .product-info .product-section li a:focus, #content .product-info .product-section li a:active {      color: #aeb080; }.price-section .price-old {  color: #989898;  font-size: 14px;  line-height: 16px; }.price-section .reward {  display: block;  margin-top: 10px; }.price-tax {  font-size: 14px; }.price-total {  font-weight: bold; }.prod-stock {  color: #6BA239; }.product-thumb .price-tax {  display: none; }.product-list .product-thumb .price-tax {  display: block;  color: #8b8b8b; }.common-home .box {  position: relative; }.owl-carousel .owl-buttons div i {  font-size: 33px; }.owl-carousel .owl-buttons .owl-prev {  left: -17px !important; }.owl-carousel .owl-buttons .owl-next {  right: -17px !important; }.common-home .box .owl-carousel {  background: none; }  .common-home .box .owl-carousel .owl-controls .owl-buttons .owl-prev,  .common-home .box .owl-carousel .owl-controls .owl-buttons .owl-next {    top: 35.2%; }.owl-carousel .owl-buttons div:hover {  color: #fff; }.fancybox-wrap .image {  line-height: 0; }  .fancybox-wrap .image a {    display: inline-block;    max-width: 100%;    overflow: hidden; }    .fancybox-wrap .image a img {      -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; }    .fancybox-wrap .image a:hover img {      opacity: .9; }.fancybox-wrap .inf a:hover, .fancybox-wrap .inf a:focus, .fancybox-wrap .inf a:active {  text-decoration: none; }.fancybox-wrap .rating {  display: block;  margin-bottom: 10px; }/* ===================   Product Rating   =================== */.rating .fa-stack i {  font-size: 15px; }.fa-stack {  font-size: 13px;  line-height: 16px;  width: 0.9em;  height: 16px;  vertical-align: top; }  .fa-stack i {    color: #d6687b; }    .fa-stack i.active {      color: #fff; }.rating .fa-star {  width: 1em; }.table-compare td.rating .fa-stack,.table-compare td.rating .fa-stack-2x {  width: 1em;  height: 1em;  font-size: 1em; }.product-info {  font-size: 14px;  color: #8b8b8b; }  .product-info a {    color: #d6687b; }    .product-info a:visited {      color: #d6687b; }    .product-info a:hover, .product-info a:focus, .product-info a:active {      color: #aeb080; }  .product-info .rating-section {    margin-bottom: 10px; }    .product-info .rating-section .fa-stack {      vertical-align: middle; }.rating.review-score {  margin-bottom: 10px; }.product-buttons {  list-style: outside none none;  padding: 0;  margin: 0 -7px;  text-align: center;  display: block; }  .product-buttons li {    width: 50%;    padding: 0 7px;    float: left; }    .product-buttons li button {      width: 100%; }.product_page #product .form-horizontal .btn {  position: relative;  overflow: hidden; }  .product_page #product .form-horizontal .btn span {    vertical-align: middle; }  .product_page #product .form-horizontal .btn.btn-add span {    vertical-align: top; }/*===================== Related Products ========================*/.related-products .product-section_title {  text-align: center; }.related-products .owl-item {  text-align: center; }  .related-products .owl-item .product-thumb {    max-width: 270px;    width: 100%;    display: inline-block; }.related-products .owl-carousel .owl-buttons .owl-prev {  left: 10px !important; }.related-products .owl-carousel .owl-buttons .owl-next {  right: 10px !important; }.related-slider.owl-carousel {  padding-left: 15px;  padding-right: 15px;  margin: 0 -15px; }/* ===================   Product Quickview   =================== */.quick_info {  display: none; }.fancybox-skin {  color: #8b8b8b; }.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 #ebe9dc;  padding: 10px;  margin-top: 20px; }.quickview_description iframe,.product-desc iframe {  width: 40% !important;  height: 200px !important;  float: left;  margin: 0 2em 20px 0; }.quickview-style .inf {  font-size: 14px;  margin-bottom: 10px; }.quickview-style .rating {  margin-top: 5px; }.tooltip {  pointer-events: none; }/*========================================================               Responsive Styles Product=========================================================*/@media (min-width: 1200px) {  .price-new {    margin-right: 17px; } }@media (max-width: 1199px) {  .product-thumb .button-group button, .product-thumb .button-group button + button {    width: 33.33%; } }@media (min-width: 768px) and (max-width: 1199px) {  .box .product-thumb .cart-button,  .related-slider .product-thumb .cart-button,  .product-grid .product-thumb .cart-button {    padding-left: 16px;    padding-right: 16px; }  .box .product-thumb .caption,  .related-slider .product-thumb .caption,  .product-grid .product-thumb .caption {    padding-bottom: 30px; } }@media (min-width: 768px) and (max-width: 991px) {  .box .product-thumb .cart-button,  .related-slider .product-thumb .cart-button,  .product-grid .product-thumb .cart-button {    padding-left: 10px;    padding-right: 10px; }  .box .product-thumb .caption,  .related-slider .product-thumb .caption,  .product-grid .product-thumb .caption {    padding-bottom: 24px; }  .description-small,  .description {    font-size: 12px;    line-height: 16px; }  .product-layout > div {    margin-bottom: 30px; }  .btn-add i.fa {    display: none; }  .btn-icon.btn-add i.fa {    display: inline; }  .product-thumb .btn-icon {    margin-left: 2px;    margin-right: 2px; }  .product-thumb .image {    margin-bottom: 20px; }  button.btn-icon,  a.btn-icon {    width: 41px; } }@media (min-width: 768px) {  .box .box-content .last {    clear: left; }  .fancybox-next {    right: -30px; }  .fancybox-prev {    left: -30px; } }@media (max-width: 767px) {  .box .product-thumb .caption,  .product-grid .product-thumb .caption {    padding-bottom: 0;    border-bottom: none; }    .box .product-thumb .caption .price,    .product-grid .product-thumb .caption .price {      margin-bottom: 30px; }  .box .product-thumb .cart-button,  .product-grid .product-thumb .cart-button {    position: relative;    margin-top: -3px;    opacity: 1;    visibility: visible; }  .product-layout > div {    margin-bottom: 20px; }  .product-thumb .quickview {    display: none; }  .owl-carousel .owl-buttons .owl-prev {    left: 5px !important; }  .owl-carousel .owl-buttons .owl-next {    right: 5px !important; }  aside .box .product-layout, .product-grid {    text-align: center; }  .box .product-layout, .product-grid {    text-align: center; }    .box .product-layout > div, .product-grid > div {      max-width: 300px;      display: inline-block;      float: none;      vertical-align: top; }      .box .product-layout > div .cart-button, .product-grid > div .cart-button {        display: block; }  .box .product-layout .owl-item {    text-align: center; }    .box .product-layout .owl-item > div {      display: inline-block;      width: 100%;      max-width: 270px; }  .common-home #content .product-layout > div {    margin-bottom: 30px; }  #content .product-layout.product-grid {    width: 100%;    max-width: 300px;    display: inline-block;    float: none;    vertical-align: top; }  .quickview_description iframe,  .product-desc iframe {    float: none;    width: 100% !important;    margin: 0 0 2em; }  .block-grid {    text-align: center; }  .product-grid .product-thumb .image {    float: none;    margin: 0 0 28px;    width: 100%;    vertical-align: top; }  .related-slider {    text-align: center; }    .related-slider .product-thumb {      display: inline-block;      max-width: 270px; }    .related-slider.owl-carousel .owl-buttons .owl-prev {      left: 5px !important; }    .related-slider.owl-carousel .owl-buttons .owl-next {      right: 5px !important; } }@media (max-width: 600px) {  .quickview_description iframe,  .product-desc iframe {    height: 240px !important; }  .product-list {    margin-bottom: 30px; }    .product-list .product-thumb {      text-align: center; }      .product-list .product-thumb .description {        margin-bottom: 20px; }      .product-list .product-thumb .image {        display: inline-block;        float: none;        margin: 0 0 15px 0;        width: 100%; }.catpageopt{margin: 0 auto;}}@media (max-width: 540px) {  #content .product-layout {    float: none; } }/*========================================================                          Box=========================================================*/.box {  margin-bottom: 30px; }.box-heading {  margin: 0 0 39px;  text-align: center;  padding: 27px 20px 26px;  background: #adb4bd; }  .box-heading h3 {    font-size: 24px;    line-height: 36px;    color: #fff;    margin: 0; }aside .box-heading {  padding-left: 15px;  padding-right: 15px; }  aside .box-heading h3 {    font-size: 22px;    line-height: 20px; }.bestsellers .box-heading,.latest .box-heading,.featured .box-heading,.specials .box-heading {  margin-bottom: 20px; }#content .box .bestsellers,#content .box .latest,#content .box .featured,#content .box .specials {  margin-bottom: 0; }.common-home .box {  margin-bottom: 13px; }  .common-home .box .owl-item {    position: relative; }aside .box {  margin-bottom: 30px; }  aside .box.bestsellers, aside .box.latest, aside .box.featured, aside .box.specials {    margin-bottom: 0; }aside .box .product-layout .box-carousel > div {  margin-bottom: 30px;  max-width: 270px; }/*========================================================                    Responsive Box=========================================================*/@media (min-width: 992px) and (max-width: 1199px) {  .common-home #content div.box {    margin-bottom: 30px; }  aside .box-heading h3 {    font-size: 20px;    line-height: 24px; } }@media (min-width: 768px) and (max-width: 991px) {  .box-heading {    margin: 0 0 30px;    padding: 20px 15px 20px; }    .box-heading h3 {      font-size: 24px;      line-height: 30px; }  aside .box-heading {    padding-left: 15px;    padding-right: 15px; }    aside .box-heading h3 {      font-size: 19px;      line-height: 24px; } }@media (max-width: 767px) {  .common-home #container .box {    display: inline-block;    width: 100%; }  .common-home #content .box {    margin-left: 0;    margin-right: 0; }    .common-home #content .box .box-carousel {      margin-left: -10px;      margin-right: -10px; }  .box .cart-button .row .one-third {    float: none;    display: inline-block; }    .box .cart-button .row .one-third.btn-quickview {      display: none; }  aside .box .box-content {    display: none; }  aside .box .product-layout .box-carousel .owl-item {    display: inline-block;    max-width: 300px;    padding: 0 15px; }  aside .box .box-heading {    position: relative;    cursor: pointer;    padding: 15px 20px;    margin-bottom: 15px;    text-align: left;    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0;    background: #aeb080;    line-height: 30px; }    aside .box .box-heading h3 {      color: #fff;      font-size: 24px;      line-height: 29px; }    aside .box .box-heading:after {      content: '\f055';      position: absolute;      right: 0;      top: 0;      color: #fff;      font-size: 24px;      line-height: 60px;      padding-right: 20px;      font-family: "FontAwesome"; }    aside .box .box-heading:hover:after {      color: #f7f8df; }    aside .box .box-heading.active:after {      content: '\f056'; } }@media (max-width: 480px) {  aside .box .box-heading h3 {    font-size: 22px; } }/*========================================================                         Buttons=========================================================*/.buttons {  margin: 1em 0; }  .buttons:before, .buttons:after {    display: table;    content: "";    line-height: 0; }  .buttons:after {    clear: both; }.input-group-btn .btn {  padding: 8px 12px;  font-size: 15px;  line-height: 18px; }  .input-group-btn .btn i {    font-size: 15px;    line-height: 18px;    vertical-align: top; }/* ================   Default Buttons BEGIN   =============== */.btn-default,.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger,.btn {  color: #fff;  background: #9a9b7b;  text-transform: lowercase;  margin: 0;  padding: 13px 25px 14px;  font-size: 18px;  line-height: 22px;  border: none;  outline: none;  -webkit-border-radius: 2px;  -moz-border-radius: 2px;  border-radius: 2px; }  .btn-default:visited,  .btn-primary:visited,  .btn-success:visited,  .btn-info:visited,  .btn-warning:visited,  .btn-danger:visited,  .btn:visited {    color: #fff;    background: #9a9b7b; }  .btn-default:hover, .btn-default:focus, .btn-default:active,  .btn-primary:hover,  .btn-primary:focus,  .btn-primary:active,  .btn-success:hover,  .btn-success:focus,  .btn-success:active,  .btn-info:hover,  .btn-info:focus,  .btn-info:active,  .btn-warning:hover,  .btn-warning:focus,  .btn-warning:active,  .btn-danger:hover,  .btn-danger:focus,  .btn-danger:active,  .btn:hover,  .btn:focus,  .btn:active {    color: #fff;    background: #72acbe; }/*===============================*/.btn-icon {  color: #c2939b;  background: none;  border: 1px solid #dec4c8;  cursor: pointer;  display: inline-block;  padding: 0 !important;  margin: 0;  outline: none;  outline-offset: 0;  vertical-align: top;  width: 51px;  height: 41px;  line-height: 39px;  text-align: center;  -webkit-border-radius: 2px;  -moz-border-radius: 2px;  border-radius: 2px; }  .btn-icon i {    font-size: 20px;    line-height: 39px; }    .btn-icon i.fa-heart, .btn-icon i.fa-retweet {      font-size: 18px; }  .btn-icon:visited {    color: #c2939b;    background: none; }  .btn-icon:hover, .btn-icon:active, .btn-icon:focus {    color: #d6687b;    background: none; }.btn-add {  color: #fff;  background: #c2939b;  padding: 0;  margin: 0 0 15px 0;  font-size: 18px;  line-height: 22px;  padding: 13px 25px 14px;  outline: none;  text-transform: none;  font-weight: 400;  -webkit-border-radius: 2px;  -moz-border-radius: 2px;  border-radius: 2px; }  .btn-add i {    font-size: 25px;    line-height: 22px;    display: inline-block;    margin-right: 10px; }  .btn-add:visited {    color: #fff;    background: #c2939b; }  .btn-add:hover, .btn-add:focus, .btn-add:active {    color: #fff;    background: #d6687b; }.btn-icon.btn-add i {  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;  background: none;  height: auto;  padding: 0; }.btn-primary, .btn-icon.btn-add {  color: #fff;  background: #c2939b;  border-color: #c2939b; }  .btn-primary:visited, .btn-icon.btn-add:visited {    color: #fff;    background: #c2939b;    border-color: #c2939b; }  .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-icon.btn-add:hover, .btn-icon.btn-add:focus, .btn-icon.btn-add:active {    color: #fff;    background: #d6687b;    border-color: #d6687b; }.btn-icon.btn-add i {  font-size: 24px;  line-height: 39px;  margin: 0;  padding: 0; }/* ================   Compare Button  =============== */.nav-cat .btn {  margin-bottom: 10px; }/* ================   Product page buttons  =============== */.product_page #button-cart {  width: 100%;  margin-bottom: 0; }/*========================================================                 Responsive styles Buttons=========================================================*/@media (max-width: 1199px) {  .button-view {    margin-top: 10px; } }@media (min-width: 992px) and (max-width: 1199px) {  .btn-product {    font-size: 11px;    line-height: 13px; }    .btn-product i {      font-size: 16px;      line-height: 19px;      margin-right: 4px; } }@media (min-width: 768px) and (max-width: 991px) {  .table-bordered > tbody > tr > .text-right {    padding: 5px; } }@media (max-width: 767px) {  .button-view {    display: none; } }@media (max-width: 480px) {  .btn {    white-space: normal; }  .btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger, .btn {    padding-left: 12px;    padding-right: 12px;    font-size: 16px; } }@media (max-width: 410px) {  .account-address .table td a {    display: block; }    .account-address .table td a + a {      margin-top: 5px; } }@media (max-width: 400px) {  .buttons .pull-left, .buttons .pull-right {    float: none !important;    margin-top: 10px; } }/*===================  Menu gadget ===================*/.menu-icon {  position: relative;  color: #fff;  cursor: pointer;  display: block;  font: 400 24px/30px "Adamina", serif;  height: 66px;  padding: 15px 10px 15px 20px;height: 56px;padding: 10px 10px 10px 20px;    background: #9a9b7b; }  .menu-icon:after {    float: right;    content: "\f0d7";    font-family: "FontAwesome";    margin-top: 0;    display: inline-block;    text-align: center;    width: 1.25em;    padding-right: 10px;    font-size: 16px;    font-weight: 400;    color: #fff; }  .menu-icon:hover:after {    color: #f7f8df; }  .menu-icon.active:after {    content: "\f0d8"; }.menu-gadget {  color: #929da5;  font-size: 16px;  line-height: 19px;font-family: "Microsoft JhengHei";}.menu-gadget {  display: none; }.menu-gadget .menu ul ul a {  padding-left: 20px;margin-left: 20px !important;background-color: #a58c4b !important;}.menu-gadget .menu {  padding: 12px 0 17px;  margin: 0;  background: #c6c7a8; }  .menu-gadget .menu ul {    width: auto;    padding: 10px 0 0;padding-bottom: 10px;        display: none;  }  .menu-gadget .menu li {    position: relative;    list-style-type: none;    padding: 6px 21px 6px 30px;    display: block; }    .menu-gadget .menu li a {      font-size: 18px;      line-height: 16px;      display: inline-block;      color: #fff;      vertical-align: top; }    .menu-gadget .menu li i {      display: inline-block;      float: right; }    .menu-gadget .menu li li {      padding-left: 0;      padding-top: 7px;      padding-bottom: 8px;padding-top: 5px;      padding-bottom: 0px;          }      .menu-gadget .menu li li a {        font-size: 14px;        line-height: 16px;font-size: 16px;line-height: 18px;padding:6px 10px;margin-left:10px;background-color: #9a9b7b;width: 90%; /* if set it to 100, the third level-menu will not work */        vertical-align: top;      }      .menu-gadget .menu li li.active > a, .menu-gadget .menu li li > a:hover, .menu-gadget .menu li li a.active {        color: #f7f8df; }    .menu-gadget .menu li.active > a, .menu-gadget .menu li > a:hover, .menu-gadget .menu li a.active {      color: #f7f8df; }    .menu-gadget .menu li img {      display: none; }.menu-gadget .menu li i {  font-size: 14px;  line-height: 16px;  height: 16px;line-height: 26px;height: 26px;    color: #fff;  vertical-align: top;  cursor: pointer; }  .menu-gadget .menu li i:hover {    color: #aeb080; }/*========================================================               Responsive Header styles=========================================================*/@media (min-width: 768px) and (max-width: 991px) {  .menu-block .menu-gadget .menu li {    padding-top: 5px;    padding-bottom: 5px; }    .menu-block .menu-gadget .menu li.parent {      padding-top: 10px;      padding-bottom: 10px; }    .menu-block .menu-gadget .menu li a {      font-size: 14px; } }@media (max-width: 767px) {  .menu-gadget {    display: block;    text-align: left; }    .menu-gadget .menu {      display: none; } }/*========================================================                      Menu styles=========================================================*//*================ Menu  ===============*/.nav__primary {  padding: 0;  display: inline-block;  width: 100%;  margin: 0; }  .nav__primary .menu {    display: inline-block;    width: 100%;    padding: 0;    margin: 0;    position: relative; }    .nav__primary .menu > li {      display: inline-block;      float: left;      position: relative;      font: 400 17px/20px "Adamina", serif;      text-transform: none;      text-align: center; }      .nav__primary .menu > li + li {        margin-left: 35px; }      .nav__primary .menu > li > a {        display: block;        position: relative;        color: #595959;        -moz-transition: 0.5s all ease;        -o-transition: 0.5s all ease;        -webkit-transition: 0.5s all ease;        transition: 0.5s all ease; }        .nav__primary .menu > li > a.sf-with-ul:after {          display: none; }        .nav__primary .menu > li > a .title {          z-index: 2;          position: relative; }      .nav__primary .menu > li.sfHover > a, .nav__primary .menu > li > a:hover, .nav__primary .menu > li > a.active {        color: #d6687b; }      .nav__primary .menu > li > .sf-with-ul {        position: relative; }        .nav__primary .menu > li > .sf-with-ul:after {          position: absolute;          top: 0;          right: 0;          display: inline-block;          content: '\f107';          font: 400 20px/29px "FontAwesome";          height: 29px; }      .nav__primary .menu > li ul {        position: absolute;        list-style: none;        padding: 17px 0;        color: #fff;        background: #d6687b;        -webkit-border-radius: 2px;        -moz-border-radius: 2px;        border-radius: 2px;        -webkit-box-shadow: none;        -moz-box-shadow: none;        box-shadow: none;        display: none;        text-align: center;        left: 50%;        top: 100%;        margin-top: 19px;        width: 126px;width: 200px;		        margin-left: -61px;margin-left: -101px;		        z-index: 99;        -moz-box-sizing: border-box;        -webkit-box-sizing: border-box;        box-sizing: border-box; }        .nav__primary .menu > li ul:before {          position: absolute;          top: -11px;          left: 50%;          margin-left: -5px;          display: inline-block;          height: 5px;          content: '\f0d8';          font: 400 20px/16px "FontAwesome";          color: #d6687b; }        .nav__primary .menu > li ul img {          display: inline-block;          width: 100%;          position: relative;          background: #ddd; }        .nav__primary .menu > li ul > li {          font-weight: 400;          padding: 7px 10px 8px;          margin-left: 0;          position: relative; }          .nav__primary .menu > li ul > li a {            display: inline-block;            font: 400 15px/17px "Adamina", serif;            color: #fff;            margin-left: 0; }            .nav__primary .menu > li ul > li a:after {              display: none; }        .nav__primary .menu > li ul li.active > a,        .nav__primary .menu > li ul li > a:hover {          color: #595959; }        .nav__primary .menu > li ul ul {          left: 100%;          margin-left: 2px;          margin-top: -51px; }          .nav__primary .menu > li ul ul:before {            display: none; }/*========================================================                  Responsive Styles=========================================================*/@media (min-width: 992px) and (max-width: 1199px) {  .nav__primary .menu > li {    font-size: 15px;    line-height: 18px; }  .nav__primary .menu > li + li {    margin-left: 28px; } }@media (min-width: 768px) and (max-width: 991px) {  .nav__primary .menu > li {    font-size: 14px;    line-height: 16px; }  .nav__primary .menu > li + li {    margin-left: 18px; } }@media (max-width: 767px) {  .nav__primary, .nav {    display: none; }  .menu-gadget {    display: block; }  .menu-block {    display: none; } }/*==================  Stuck menu  ======================*/@media only screen and (min-width: 991px) {  .scroll-fix {    position: fixed;    top: 0;    left: 0;    right: 0;    width: 100% !important;    z-index: 1000001; }    .scroll-fix.menu-block {      background: #f5f7ee;      padding: 25px 0;      border-bottom: 15px solid #fff; } }/*========================================================                      Banners=========================================================*/.banners > div .banner-box {  position: relative; }  .banners > div .banner-box > a {    display: block; }.banners > div .s-desc {  position: absolute;  top: 0; }/*========================================================                   Responsive Banners=========================================================*//*========================================================                       HTML boxes=========================================================*/.box_html.big-banner-home {  position: relative;  margin-bottom: 45px; }  .box_html.big-banner-home a {    display: inline-block;    width: 100%; }    .box_html.big-banner-home a .desc {      position: absolute;      top: 0;      left: 0;      width: 65.9%;      height: 100%;      padding: 6% 2% 0;      color: #fff;      background: #c2939b;      font-size: 22px;      line-height: 50px;      text-align: center;      -moz-transition: 0.5s all ease;      -o-transition: 0.5s all ease;      -webkit-transition: 0.5s all ease;      transition: 0.5s all ease; }      .box_html.big-banner-home a .desc .title {        font-size: 38px;        line-height: 50px;        margin-bottom: 10px;        color: #fff;        display: inline-block;        text-transform: uppercase; }      .box_html.big-banner-home a .desc .button {        display: inline-block;        color: #fff;        font-size: 22px;        line-height: 30px; }    .box_html.big-banner-home a:hover .desc {      background: #b0727d; }      .box_html.big-banner-home a:hover .desc .button {        color: #f7f8df; }.box_html.latest-blog {  position: relative; }  .box_html.latest-blog .box-heading {    background: #c6c7a8; }  .box_html.latest-blog a {    display: inline-block;    width: 100%; }    .box_html.latest-blog a > div {      position: relative; }    .box_html.latest-blog a .desc {      width: 100%;      font-size: 15px;      line-height: 23px;      color: #fff;      display: inline-block;      padding: 24px 30% 24px 28px;      background: #a9be7a; }    .box_html.latest-blog a .zoom-icon {      position: absolute;      top: 50%;      left: 50%;      content: '';      display: block;      width: 0%;      height: 0%;      background: rgba(255, 255, 255, 0);      -moz-transition: 0.5s all 0s ease;      -o-transition: 0.5s all 0s ease;      -webkit-transition: 0.5s all 0s ease;      transition: 0.5s all 0s ease; }      .box_html.latest-blog a .zoom-icon:before {        background: #d6687b;        -webkit-border-radius: 50%;        -moz-border-radius: 50%;        border-radius: 50%;        color: #fff;        content: "\f054";        font-family: "FontAwesome";        font-size: 36px;        padding-left: 2px;        left: 50%;        top: 50%;        width: 60px;        height: 60px;        line-height: 63px;        margin: -30px 0 0 -30px;        position: absolute;        text-align: center;        opacity: 0;        -moz-transition: 0.3s all 0s ease;        -o-transition: 0.3s all 0s ease;        -webkit-transition: 0.3s all 0s ease;        transition: 0.3s all 0s ease; }    .box_html.latest-blog a:hover .zoom-icon {      top: 0;      left: 0;      width: 100%;      height: 100%;      background: rgba(255, 255, 255, 0.2); }      .box_html.latest-blog a:hover .zoom-icon:before {        opacity: 1;        width: 90px;        height: 90px;        line-height: 93px;        margin: -44px 0 0 -44.5px; }  .box_html.latest-blog .row > div {    margin-bottom: 12px; }    .box_html.latest-blog .row > div + div a .desc {      background: #87c3ab; }    .box_html.latest-blog .row > div + div + div a .desc {      background: #72acbe; }/*========================================================                  Responsive Styles=========================================================*/@media (min-width: 992px) and (max-width: 1199px) {  .box_html.big-banner-home a .desc {    font-size: 30px;    line-height: 30px;    padding-top: 5%; }    .box_html.big-banner-home a .desc .title {      font-size: 33px;      line-height: 38px;      margin-bottom: 8px; }  .box_html.latest-blog a .desc {    line-height: 21px;    padding-right: 10%; } }@media (min-width: 768px) and (max-width: 991px) {  .box_html.big-banner-home a .desc {    font-size: 24px;    line-height: 24px;    padding-top: 4%; }    .box_html.big-banner-home a .desc .title {      font-size: 34px;      line-height: 38px;      margin-bottom: 6px; }  .box_html.latest-blog a .desc {    font-size: 13px;    line-height: 19px;    padding: 15px 15px 20px 20px; }  .box_html.latest-blog a:hover .zoom-icon:before {    font-size: 29px;    height: 48px;    padding-left: 2px;    line-height: 50px;    width: 48px;    margin: -24px 0 0 -24px; } }@media (max-width: 767px) {  .box_html.big-banner-home a .desc {    font-size: 18px;    line-height: 20px;    padding-top: 3.5%; }    .box_html.big-banner-home a .desc .title {      font-size: 20px;      line-height: 20px;      margin-bottom: 4px; }  .box_html.latest-blog .row {    text-align: center; }    .box_html.latest-blog .row > div {      max-width: 400px;      width: 100%;      display: inline-block;      text-align: left; } }@media (max-width: 480px) {  .box_html.big-banner-home a .desc {    width: 100%;    position: relative;    padding-top: 5%;    padding-bottom: 5%; }  .box_html.latest-blog a .desc {    padding-right: 15%; } }#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: 1000002;  background: rgba(0, 0, 0, 0.45); }.newsletter-popup-close-btn {  position: absolute;  bottom: 0;  left: 0;  display: inline-block;  width: 100%;  font-size: 24px;  line-height: 29px;  font-weight: 400;  text-transform: lowercase;  font-family: "Adamina", serif;  padding: 0;  color: #fff;  background: none;  padding-top: 17px;  padding-bottom: 17px; }  .newsletter-popup-close-btn:hover, .newsletter-popup-close-btn:focus, .newsletter-popup-close-btn:active {    color: #d2a91a; }#tm-newsletter-popup-form {  float: left;  width: 100%;  max-width: 100%; }.newsletter-popup {  position: absolute;  top: 50%;  left: 50%;  margin-left: -486px;  margin-top: -209px;  width: 971px;  height: 417px;  color: #fff;  background-color: #4c776d;  background-repeat: no-repeat;  text-align: center; }  .newsletter-popup:before, .newsletter-popup:after {    display: table;    content: "";    line-height: 0; }  .newsletter-popup:after {    clear: both; }  .newsletter-popup .logo {    position: absolute;    top: 150px;    left: 105px;    text-align: center;    padding-top: 0 !important;    padding-bottom: 0 !important;    bottom: auto !important;    max-width: 200px; }  .newsletter-popup .box-content {    width: 100%;    text-align: left;    position: relative;    padding: 95px 55px 0 470px; }    .newsletter-popup .box-content p {      font: 400 14px/20px "Adamina", serif;      color: #fff;      margin-bottom: 0;      padding-right: 20%; }    .newsletter-popup .box-content h4 {      font-size: 24px;      line-height: 29px;      margin-bottom: 20px;      letter-spacing: 0;      text-transform: none;      font-weight: 400;      color: #fff;      display: inline-block;      width: 100%; }  .newsletter-popup .newsletter-popup-btn {    color: #fff;    border: 4px solid #fff;    font-size: 14px;    line-height: 16px;    font-weight: bold;    height: 48px;    padding: 12px 29px;    text-transform: lowercase;    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0;    margin-left: 14px; }    .newsletter-popup .newsletter-popup-btn:hover, .newsletter-popup .newsletter-popup-btn:focus, .newsletter-popup .newsletter-popup-btn:active {      color: #d2a91a;      border-color: #d2a91a; }  .newsletter-popup #tm-newsletter-popup-form {    width: 100%;    float: right;    text-align: left; }  .newsletter-popup .tm-login-form {    position: relative;    margin-top: 0;    background: none; }    .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.form-control {      width: 300px;      color: #c2c1c6;      background: #fff;      -webkit-border-radius: 0;      -moz-border-radius: 0;      border-radius: 0;      -moz-box-sizing: border-box;      -webkit-box-sizing: border-box;      box-sizing: border-box;      border: none;      font-size: 14px;      line-height: 16px;      font-weight: 300;      padding: 16px 10px 16px 20px;      height: 48px; }      .newsletter-popup .tm-login-form input.form-control::-webkit-input-placeholder {        color: #c2c1c6;        opacity: 1; }      .newsletter-popup .tm-login-form input.form-control:-moz-placeholder {        color: #c2c1c6;        opacity: 1; }      .newsletter-popup .tm-login-form input.form-control::-moz-placeholder {        color: #c2c1c6;        opacity: 1; }      .newsletter-popup .tm-login-form input.form-control:-ms-input-placeholder {        color: #c2c1c6;        opacity: 1; }    /*+ .newsletter-popup .tm-login-form-btn {*/    .newsletter-popup .tm-login-form-btn {      margin-left: 7px;    }  .newsletter-popup .logo img {    display: inline-block; }  .newsletter-popup-close-btn {    outline: none;    border: none;    position: absolute; }  .newsletter-popup-btn.button-1 {    margin-top: 0;    border: none;    outline: none;    display: inline-block;    margin-left: 6px;    font-size: 14px;    line-height: 16px;    height: 50px;    padding: 17px 20px; }.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; }.tm-login-form {  line-height: 20px; }  .tm-login-form .newsletter-popup-close-btn,  .tm-login-form .form-control {    top: 0;    vertical-align: top !important;    display: inline-block; }@media (min-width: 768px) and (max-width: 991px) {  .newsletter-popup {    margin-left: -360px;    margin-top: -229px;    height: 458px;    width: 720px;    padding: 35px 25px 0;    background-size: 100%;    -moz-background-size: 100%;    -webkit-background-size: 100%;    -o-background-size: 100%; }    .newsletter-popup .box-content h4 {      padding-left: 20px;      margin-bottom: 0; }    .newsletter-popup .box-content p {      padding-left: 20px;      font-size: 12px;      line-height: 18px; }    .newsletter-popup .box-content .logo {      margin-bottom: 40px; }      .newsletter-popup .box-content .logo img {        max-width: 300px; }    .newsletter-popup .tm-login-form input.form-control {      width: 180px;      padding-right: 5px;      padding-left: 15px; }  .newsletter-popup-close-btn {    padding-top: 6px;    padding-bottom: 6px; } }@media (max-width: 767px) {  .newsletter-popup-wrap {    display: none !important; } }.newsletter {  visibility: hidden;  width: 100%;  display: inline-block; }  .newsletter .box-content {    color: #8b8b8b;    background: none;    padding: 0; }  .newsletter .tm-login-form {    float: left;    display: inline-block;    width: 772px; }    .newsletter .tm-login-form label {      display: none !important; }  .newsletter h5 + .box-content {    margin-top: 15px; }  .newsletter p {    margin-bottom: 5px;    padding: 0 30% 0 0; }  .newsletter input.form-control {    font-size: 20px;    line-height: 24px;    height: 69px;    padding: 22px 10px 23px 30px;    color: #696e76;    background: #fff;    -webkit-border-radius: 2px 0 0 2px;    -moz-border-radius: 2px 0 0 2px;    border-radius: 2px 0 0 2px;    border: none; }    .newsletter input.form-control::-webkit-input-placeholder {      color: #696e76;      opacity: 1; }    .newsletter input.form-control:-moz-placeholder {      color: #696e76;      opacity: 1; }    .newsletter input.form-control::-moz-placeholder {      color: #696e76;      opacity: 1; }    .newsletter input.form-control:-ms-input-placeholder {      color: #696e76;      opacity: 1; }  .newsletter .dropdown-btn {    margin: 0;    float: right;    font-size: 24px;    line-height: 29px;    padding: 20px 42px;    height: 69px;    color: #fff;    background: #cf8894;    -webkit-border-radius: 0 2px 2px 0;    -moz-border-radius: 0 2px 2px 0;    border-radius: 0 2px 2px 0; }    .newsletter .dropdown-btn:visited {      color: #fff;      background: #cf8894; }    .newsletter .dropdown-btn:hover, .newsletter .dropdown-btn:active, .newsletter .dropdown-btn:focus {      color: #fff;      background: #d6687b; }  .newsletter.box {    margin-bottom: 0; }  .newsletter #tm-newsletter-form {    display: inline-block; }.newsletter-error, .newsletter-success {  display: block;  text-align: center;  margin-top: 5px;  font-size: 16px;  line-height: 20px;  -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 (min-width: 992px) and (max-width: 1199px) {  .newsletter .tm-login-form {    width: 620px; } }@media (min-width: 768px) and (max-width: 991px) {  .newsletter .tm-login-form {    width: 500px; } }@media (max-width: 767px) {  .newsletter .tm-login-form {    width: 250px; } }@media (max-width: 480px) {  .newsletter .tm-login-form {    width: 140px; } }/* ===================   Breadcrumb   =================== */.breadcrumb {  margin: 0 0 30px;  padding: 15px 15px 15px 20px;  border-radius: 0;  border: none;  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;  color: #fff;  background: #adb4bd;  font-size: 14px;  line-height: 18px; }  .breadcrumb a {    display: inline-block;    color: #fff; }    .breadcrumb a:visited {      color: #fff; }    .breadcrumb a:hover, .breadcrumb a:active, .breadcrumb a:focus {      color: #d6687b; }  .breadcrumb > li {    position: relative;    display: inline; }    .breadcrumb > li.last span {      color: #fff; }    .breadcrumb > li + li:before {      color: #fff; }.name {  color: #8b8b8b;  font-size: 15px;  line-height: 21px; }  .name a {    color: #000000; }    .name a:visited {      color: #000000; }    .name a:hover, .name a:active, .name a:focus {      color: #d6687b; }#list-view,#grid-view {  padding: 0;  margin: 0 5px;  background: none;  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;  color: #a69397;  font-size: 27px;  line-height: 30px; }  #list-view i,  #grid-view i {    text-shadow: none; }#list-view.active,#grid-view.active,#list-view:hover,#grid-view:hover {  color: #d6687b; }/* ===================   Product Page   =================== */.product-section, .product-content-columns {  margin-bottom: 30px; }.product-share {  height: 32px;  margin-top: 25px; }#product .product-share {  margin-top: 15px; }.rating {  line-height: 23px; }  .rating a {    letter-spacing: 0; }  .rating i {    display: inline-block;    font-size: 15px;    line-height: 15px;    color: #d6687b; }.review-form-title {  text-align: center; }  .review-form-title h3 {    cursor: pointer;    position: relative;    border-bottom: 1px solid #d6687b;    padding: 0 10px 5px;    display: inline-block;    -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:before {      position: absolute;      bottom: -20px;      left: 50%;      width: 0;      height: 0;      border: 10px solid transparent;      border-top-color: #d6687b;      content: '';      margin-left: -10px; }    .review-form-title h3:hover {      color: #d6687b; }.rating-section a {  cursor: pointer;  padding-left: 5px;  padding-right: 5px; }.product-review-form {  display: none; }/* ===================   Product Gallery   =================== */.product-gallery:before, .product-gallery:after {  display: table;  content: "";  line-height: 0; }.product-gallery:after {  clear: both; }.product-gallery .product-image {  cursor: pointer;  float: left;  width: 84%;  padding-left: 15px; }.product-gallery .bx-wrapper {  margin: 0 !important; }.product-gallery .image-thumb {  float: left;  width: 16.5%; }#default_gallery .image-thumb {  float: left;  padding: 0 1em 0 0;  width: 16.5%; }#default_gallery .product-image {  width: 79.6%;  padding: 0; }.product-gallery .image-thumb .bx-wrapper .bx-prev,.product-gallery .image-thumb .bx-wrapper .bx-next {  top: auto;  bottom: 0;  left: 0;  right: 0;  height: 10px;  line-height: 28px;  background: rgba(173, 180, 189, 0.6);  text-align: center;  margin: 0;  color: #fff; }  .product-gallery .image-thumb .bx-wrapper .bx-prev:hover,  .product-gallery .image-thumb .bx-wrapper .bx-next:hover {    background: #d6687b; }.product-gallery .image-thumb .bx-wrapper .bx-prev {  top: 0;  bottom: auto; }.product-gallery .image-thumb li a {  border: 1px solid #ebe9dc;  background: #fff;  display: block; }  .product-gallery .image-thumb li a:hover, .product-gallery .image-thumb li a.active {    border-color: #c2939b; }.image-additional {  margin: 0;  padding: 0;  list-style-type: none; }.product-reviews .review-item {  margin-bottom: 3em; }.product-reviews #captcha {  margin: 0 20px 20px 0; }.review-score .fa-stack {  width: 1.2em;  height: 1.2em;  margin-bottom: 10px; }  .review-score .fa-stack i {    font-size: 1.2em; }.product-title {  margin: 0 0 15px; }h1.product-title,h1.category-title{  font-size: 22px;}.reward-block span {  display: block; }#product .input-group[class*="col-"] {  padding-left: 15px;  padding-right: 15px; }#product h3 {  margin-top: 10px; }.general_info .product-section,.general_info .price-section {  margin: 0 0 5px;  padding-bottom: 10px;  border-bottom: 1px solid #ebe9dc; }#full_gallery {  display: none;  margin-bottom: 15px; }  #full_gallery .bx-viewport {    padding-right: 1px; }  #full_gallery #gallery li {    border: 1px solid #ebe9dc; }@media (max-width: 1199px) {  #full_gallery {    display: block; }    #full_gallery .bx-viewport {      padding-right: 2px; }  .product-gallery {    visibility: hidden;    height: 0; }    .product-gallery .image-thumb, .product-gallery .product-image {      height: 0; }  .bx-wrapper .bx-controls-direction a {    background: #c2c49f;    border: 1px solid #c2c49f;    font-family: "FontAwesome";    color: #fff;    line-height: 40px;    text-align: center;    display: inline-block;    width: 40px;    font-size: 18px;    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0; }    .bx-wrapper .bx-controls-direction a i {      display: none; }    .bx-wrapper .bx-controls-direction a:hover {      border-color: #aeb080;      background: #aeb080;      color: #fff; }  .bx-wrapper .bx-controls-direction .bx-prev:before {    content: '\f053'; }  .bx-wrapper .bx-controls-direction .bx-next:before {    content: '\f054'; } }/* ===================   Sub Category on Category Page   =================== */.box-subcat {  padding: 0;  margin: 0;  list-style-type: none; }  .box-subcat li {    margin-bottom: 10px;    text-align: left; }    .box-subcat li .image {      margin-bottom: 15px; }      .box-subcat li .image a {        display: inline-block;        max-width: 100%;        position: relative;        overflow: hidden;        line-height: 0; }        .box-subcat li .image a 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 .image a:after {          position: absolute;          top: 0;          left: 0;          width: 100%;          height: 100%;          content: '';          -webkit-box-shadow: inset 0 0 16px rgba(227, 221, 194, 0.13);          -moz-box-shadow: inset 0 0 16px rgba(227, 221, 194, 0.13);          box-shadow: inset 0 0 16px rgba(227, 221, 194, 0.13);          -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 .image a:hover:after {          -webkit-box-shadow: inset 0 0 16px rgba(227, 221, 194, 0.6);          -moz-box-shadow: inset 0 0 16px rgba(227, 221, 194, 0.6);          box-shadow: inset 0 0 16px rgba(227, 221, 194, 0.6); }    .box-subcat li.first-in-line {      clear: left; }@media (min-width: 768px) {  .breadcrumb > li {    white-space: nowrap; } }@media (min-width: 768px) and (max-width: 991px) {  .name {    font-size: 16px;    line-height: 19px; } }@media (max-width: 767px) {  .box-subcat li {    text-align: left;    float: left;    width: 50%; }    .box-subcat li .image {      display: inline-block;      float: left;      margin-right: 15px;      width: 40%; }    .box-subcat li:nth-child(2n+1) {      clear: both; }  .product_page #full_gallery {    text-align: center; }    .product_page #full_gallery .bx-wrapper {      width: 435px;      display: inline-block; } }@media (max-width: 500px) {  .box-subcat li {    width: 100%;    float: none;    clear: both; } }/* ===================   Product Filter  =================== */.product-filter {  border-top: 1px solid #ebe9dc;  border-bottom: 1px solid #ebe9dc;  padding: 20px 0;  margin-bottom: 20px; }  .product-filter label {    font-size: 13px;    padding-top: 7px; }.nav-cat {  margin-bottom: 13px; }  .nav-cat .nam-page {    margin: 5px 0 10px 10px; }  .nav-cat #compare-total {    margin-left: 15px; }chec/* ========   BLOCK COMPARE   ============= */.compare-block {  margin-bottom: 20px; }.compare-block .image {  margin-right: 10px; }.compare-block .remove a {  font-size: 19px;  line-height: normal; }.compare-info {  width: 100%; }.block-compare {  position: relative;  overflow: hidden; }@media (max-width: 991px) {  .product-compare .table-responsive,  .table-responsive {    overflow-x: auto; }  .checkout-cart .table-responsive {    border: 1px solid #ebe9dc; }    .checkout-cart .table-responsive table.table-bordered {      border: none !important;      margin-bottom: 0; }      .checkout-cart .table-responsive table.table-bordered > thead > tr > td:last-child,      .checkout-cart .table-responsive table.table-bordered > tbody > tr > td:last-child,      .checkout-cart .table-responsive table.table-bordered > tfoot > tr > td:last-child {        border-right: none !important; }      .checkout-cart .table-responsive table.table-bordered > tbody > tr:last-child > td,      .checkout-cart .table-responsive table.table-bordered > tfoot > tr:last-child > td {        border-bottom: none !important; }      .checkout-cart .table-responsive table.table-bordered > thead > tr > td:first-child,      .checkout-cart .table-responsive table.table-bordered > tbody > tr > td:first-child,      .checkout-cart .table-responsive table.table-bordered > tfoot > tr > td:first-child {        border-left: none !important; } }@media (max-width: 767px) {  .table-responsive {    overflow-x: auto; } }/* ===================   About Page   =================== */.extra-wrap {  overflow: hidden; }.terms_conditions_page p {  margin-bottom: 20px; }.about-page.excerpt {  margin-bottom: 30px; }.about-page h4 {  font-size: 20px;  line-height: 24px; }.recent-posts {  text-align: center; }  .recent-posts h5 a {    color: #d6687b; }    .recent-posts h5 a:visited {      color: #d6687b; }    .recent-posts h5 a:hover, .recent-posts h5 a:visited, .recent-posts h5 a:active {      color: #aeb080; }  .recent-posts > div {    margin-bottom: 20px; }/* ===================   Number   =================== */.dropcap {  width: 67px;  height: 67px;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;  background: #d6687b;  color: #fff;  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.08);  font-size: 30px;  line-height: 30px;  margin: 0 20px 30px 0;  padding: 19px 10px 18px;  display: inline-block;  text-align: center;  float: left; }img.alignleft {  float: left;  margin-right: 20px; }/* ===================   Divider   =================== */.sm_hr {  height: 1px;  background-color: #e0e0e0;  margin: 50px 0; }/* ===================   Thumbnail   =================== */.thumbnail {  padding: 0;  max-width: 254px;  margin: 0 auto 12px;  border-radius: 0;  border: none; }  .thumbnail > a {    display: inline-block;    max-width: 100%;    padding: 12px;    background: #c6c7a8;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;    -moz-transition: 0.3s all ease;    -o-transition: 0.3s all ease;    -webkit-transition: 0.3s all ease;    transition: 0.3s all ease; }    .thumbnail > a:hover {      background: #a9be7a; }.img-thumbnail {  border: 0;  background-color: #fff;  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; } }/* ===================   Testimonials   =================== */.testimonials .testi-item {  margin-bottom: 30px; }.testimonials .testi-meta {  line-height: 18px;  padding-left: 50px; }.testimonials .user {  text-transform: uppercase;  font-size: 14px;  color: #8b8b8b; }.testimonials blockquote {  border: 1px solid #ebe9dc;  margin-bottom: 15px;  position: relative; }  .testimonials blockquote:after {    content: '';    position: absolute;    display: block;    background: url(../image/testi_arr.png) no-repeat left top;    width: 21px;    height: 20px;    bottom: -20px;    left: 20px; }/* ===================   Privacy Policy  =================== */.privacy_page.table td {  border-top: 0;  padding: 0 30px 30px; }  .privacy_page.table td:first-child {    text-align: right; }.privacy_page tr > td + td {  border-left: 1px solid #ebe9dc; }.privacy_page h4 {  max-width: 300px;  float: right;  font-size: 16px; }/* ===================   Site Map Page  =================== */.site-map-page #content ul {  list-style-type: none; }  .site-map-page #content ul li {    padding: 7px 0; }  .site-map-page #content ul a {    font-size: 14px; }/* ===================   Manufacturer List  =================== */.manufacturer-list {  border: 1px solid #ebe9dc;  background: #f9f9f9; }  .manufacturer-list + .manufacturer-list {    margin-top: -1px; }  .manufacturer-list .manufacturer-heading {    background: none repeat scroll 0 0 #fff;    border-bottom: 1px solid #ebe9dc;    font-size: 15px;    font-weight: Bold;    padding: 5px; }    .manufacturer-list .manufacturer-heading span {      background: #c6c7a8;      color: #fff;      display: inline-block;      font-size: 25px;      text-align: center;      text-transform: uppercase;      width: 50px;      height: 50px;      line-height: 50px;      -webkit-border-radius: 50%;      -moz-border-radius: 50%;      border-radius: 50%; }  .manufacturer-list .manufacturer-content {    padding: 10px; }/*====================== Parallax =========================*/::i-block-chrome, .parallax > div {  background-attachment: scroll !important; }.parallax {  position: relative; }  .parallax > div {    padding: 147px 0 184px;    text-align: center;    color: #a0a0a0; }    .parallax > div .container {      max-width: 100%; }    .parallax > div .title {      font-size: 38px;      line-height: 50px;      display: inline-block;      margin-bottom: 30px; }    .parallax > div p {      font-size: 20px;      line-height: 30px;      padding-left: 0;      padding-right: 0;      margin: 0; }    .parallax > div a {      display: inline-block;      padding: 15px 22px 16px;      font-size: 18px;      line-height: 24px;      color: #fff;      background: #9a9b7b;      -webkit-border-radius: 2px;      -moz-border-radius: 2px;      border-radius: 2px; }      .parallax > div a:visited {        color: #fff;        background: #9a9b7b; }      .parallax > div a:hover, .parallax > div a:focus, .parallax > div a:active {        color: #fff;        background: #d6687b; }    .parallax > div p + a {      margin-top: 26px; }  .parallax .newsletter {    visibility: visible;    color: #fff; }    .parallax .newsletter h1 {      color: #fff;      margin-bottom: 54px; }.content_bottom .parallax > div {  padding: 91px 0 102px; }#container .parallax {/*  margin-bottom: -30px;*/margin-bottom: 30px;}/* ===================     Map    ==================== */.map, .map > div {  min-height: 413px; }.map {  position: relative; }/* ===================   Carousel  =================== */.carousel-block {  padding-top: 116px;  padding-bottom: 110px;  background: #fafafa; }.owl-carousel {  background: none; }  .owl-carousel .item {    text-align: center; }    .owl-carousel .item a {      display: inline-block;      max-width: 100%;      float: none; }      .owl-carousel .item a img {        opacity: .1;        -moz-transition: 0.3s all ease;        -o-transition: 0.3s all ease;        -webkit-transition: 0.3s all ease;        transition: 0.3s all ease; }      .owl-carousel .item a:hover img {        opacity: 1; }  .owl-carousel .owl-buttons div {    color: #adb4bd; }    .owl-carousel .owl-buttons div:hover {      color: #d6687b; }.ps-carousel {  background: #fff; }/* ===================   Account Page  =================== */.well {  background-color: #f7f8f1;  border: none;  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 {      float: left;      font-size: 56px;      margin-right: 14px;      line-height: 60px; }    .well .heading h2 {      font-size: 23px;      margin: 0 0 5px; }    .well .heading strong {      font-weight: normal;      font-style: italic; }  .well p {    border-bottom: 1px solid #ebe9dc;    padding: 10px 0 20px; }  .well a {    margin-top: 20px;    display: inline-block; }@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: #d6687b;    background: transparent; }.datepicker th {  text-align: center; }.radio {  line-height: 18px; }/* 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-right: 5px; }/*========================================================                         Footer=========================================================*/footer {  position: relative;  overflow: hidden;  font-size: 13px;  line-height: 18px;  padding-top: 90px;  color: #bcbcbc;  background: #fff; }  footer .footer {    margin-left: -15px;    margin-right: -15px; }    footer .footer > .container {      max-width: 100%; }  footer h5 {    color: #000000;    font-size: 24px;font-size: 10px;font-size: 16px;    line-height: 22px;    margin: 0 10% 0 0; }    footer h5 + ul {      margin-top: 15px; }  footer ul li {    padding: 14px 0 15px;padding: inherit;	  }    footer ul li a {      color: #8b8b8b; }      footer ul li a:visited {        color: #8b8b8b; }      footer ul li a:hover, footer ul li a:focus, footer ul li a:active {        color: #d6687b; }  footer .powered {    display: inline-block;    float: right;    margin: 28px 0 0; }  footer .social-block {    display: inline-block;    float: left; }  footer .social-list {    visibility: hidden; }.common-home footer {  margin-top: 0; }.facebook.info h5 {  font-size: 16px;  line-height: 19px;  color: #555960;  margin-bottom: 30px; }.facebook.info .box-content {  min-height: 215px; }.copyright br {  display: none; }.copyright {  margin-top: 36px;  border-top: 1px solid #dee1e6;  padding-top: 36px;  color: #bcbcbc;  font-size: 14px;  line-height: 16px;  color: #555960;  padding-bottom: 60px;  line-height: 16px; }  .copyright a {    color: #d6687b; }    .copyright a:visited {      color: #d6687b; }    .copyright a:hover, .copyright a:focus, .copyright a:active {      color: #aeb080; }  .copyright ul.social-list {    visibility: visible;    display: inline-block; }    .copyright ul.social-list li {      display: inline-block;      float: left;      margin-right: 6px;      padding: 0; }      .copyright ul.social-list li a {        display: inline-block;        border: 1px solid #e5e4eb;        width: 59px;        height: 59px;        line-height: 59px;        -webkit-border-radius: 50%;        -moz-border-radius: 50%;        border-radius: 50%;        text-align: center;        color: #555960; }        .copyright ul.social-list li a i {          font-size: 16px;          line-height: 59px;          vertical-align: top; }        .copyright ul.social-list li a:visited {          color: #555960; }        .copyright ul.social-list li a:hover, .copyright ul.social-list li a:focus, .copyright ul.social-list li a:active {          color: #d6687b; }/*========================================================                    Responsive  Footer=========================================================*/@media (min-width: 992px) {  footer .col-sm-2 {    width: 18.75%; } }@media (min-width: 992px) and (max-width: 1199px) {  footer {    font-size: 14px;    line-height: 16px;    padding-top: 60px; }    footer h5 {      font-size: 16px;      line-height: 23px; }    footer ul li {      padding: 10px 0;padding: 3px 0;	      }  .copyright {    padding-bottom: 40px; } }@media (min-width: 768px) and (max-width: 991px) {  footer {    padding-top: 60px; }    footer .col-sm-2 {      width: 33.3333%;      margin-bottom: 20px; }      footer .col-sm-2:nth-child(4) {        clear: left; }    footer .col-sm-3 {      width: 66.6667%; }    footer h5 {      font-size: 22px;      line-height: 26px;      margin-right: 0; }    footer ul li {      padding-top: 10px;      padding-bottom: 10px;padding-top: 3px;padding-bottom: 3px;	  	  }  .facebook.info h5 {    margin-bottom: 10px; }  .copyright {    padding-bottom: 40px; } }@media (max-width: 767px) {  footer {    padding-top: 30px;    text-align: center; }    footer .col-sm-2 {      display: none; }    footer .col-sm-4 .facebook {      text-align: center;      margin-top: 20px;      margin-bottom: 20px; }      footer .col-sm-4 .facebook h5 {        margin-right: 0; }  .copyright {    margin-top: 25px;    padding-top: 25px;    padding-bottom: 50px;    text-align: center; }    .copyright .social-block,    .copyright .powered {      display: inline-block;      float: none;      width: 100%; }    .copyright .powered {      margin-top: 10px; } }/*==================     ToTop      ======================*/.toTop {  width: 50px;  height: 50px;  line-height: 50px;  overflow: hidden;  text-align: center;  font-size: 30px;  color: #fff;  background: #77808d;  position: fixed;  right: 40px;  bottom: 100px;  display: none;  overflow: hidden;  text-decoration: none;  z-index: 20;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%; }  .toTop:before {    display: inline-block;    -moz-transition: 0.3s all ease;    -o-transition: 0.3s all ease;    -webkit-transition: 0.3s all ease;    transition: 0.3s all ease; }  .toTop:after {    display: inline-block;    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    content: '\f106';    font-family: "FontAwesome";    -moz-transition: 0.3s all ease;    -o-transition: 0.3s all ease;    -webkit-transition: 0.3s all ease;    transition: 0.3s all ease;    transform: translate(0px, 36px); }  .toTop:hover {    text-decoration: none;    color: #fff;    background: #d6687b; }    .toTop:hover:before {      transform: translate(0px, -36px); }    .toTop:hover:after {      transform: translate(0, 0); }.toTop:visited, .toTop:focus, .toTop:active {  color: #fff; }@media only screen and (max-width: 1399px) {  .toTop {    display: none !important; } }/* ===================   Instagram  =================== */.instagram {  position: relative;  margin-top: 30px;  text-align: center; }  .instagram a {    display: block;    margin-bottom: 30px;    color: #a19b83; }    .instagram a img {      width: 100%;      margin-bottom: 5px; }    .instagram a .activities span {      display: inline-block;      margin: 0 3px 2px; }      .instagram a .activities span i {        margin-right: 1px;        display: inline; }    .instagram a:hover {      opacity: .9; }    .instagram a:visited {      color: #8b8b8b; }    .instagram a:hover, .instagram a:focus, .instagram a:active {      color: #d6687b; }  @media (max-width: 767px) {    .instagram #instafeed .col-xs-6 {      float: none;      display: inline-block;      vertical-align: top; } }  @media (min-width: 480px) and (max-width: 991px) {    .instagram a .activities span {      font-size: 11px;      line-height: 13px;      margin-left: 1px;      margin-right: 1px; } }  @media (min-width: 480px) and (max-width: 767px) {    .instagram #instafeed .col-xs-6 {      width: 20%; } }/*========================================================                  Responsive Styles=========================================================*/@media (min-width: 1200px) {  .container {    width: 1200px; }  .owl-carousel {    margin: 0; } }@media (max-width: 1199px) {  .table th, .table td {    padding: 8px; }  input#input-voucher,  input#input-coupon {    display: inline-block;    margin: 0 0 5px 0;    width: 100%; }  #collapse-voucher #collapse-coupon .btn {    padding-left: 10px;    padding-right: 10px; }  #collapse-voucher #collapse-coupon label {    width: 100%;    padding: 0;    margin-bottom: 5px; } }@media (min-width: 992px) and (max-width: 1199px) {  .parallax > div .title {    font-size: 32px;    line-height: 34px;    margin-bottom: 20px; }  .parallax > div p {    font-size: 18px;    line-height: 35px;    padding-left: 0;    padding-right: 0; }  .parallax .newsletter h1 {    margin-bottom: 43px; } }@media (min-width: 768px) and (max-width: 991px) {  .panel-body input + span {    margin-top: 5px;    display: inline-block; }  .parallax > div {    padding: 118px 0 147px; }    .parallax > div .title {      font-size: 26px;      line-height: 27px;      margin-bottom: 16px; }    .parallax > div p {      font-size: 14px;      line-height: 20px;      padding-left: 0;      padding-right: 0; }  .parallax .newsletter h1 {    margin-bottom: 34px; }  .content_bottom .parallax > div {    padding: 73px 0 86px; } }@media (max-width: 767px) {  .table-responsive {    border: 1px solid #ebe9dc; }    .table-responsive .table-bordered {      border: none; }  .delivery_page .table {    font-size: 13px; }  #accordion .table td,  #accordion .table thead td {    font-size: 12px; }  .parallax > div {    background-attachment: scroll !important;    padding: 60px 0 50px; }    .parallax > div .title {      font-size: 21px;      line-height: 22px;      margin-bottom: 13px; }    .parallax > div p {      font-size: 13px;      line-height: 20px;      padding-left: 0;      padding-right: 0; }  .parallax .newsletter h1 {    margin-bottom: 20px; }  .content_bottom .parallax > div {    padding: 60px 0 50px; } }@media (max-width: 480px) {  .parallax .newsletter h1 {    font-size: 25px;    line-height: 27px;    margin-bottom: 20px; }  .parallax .newsletter input.form-control {    font-size: 14px;    padding-left: 15px; }  .parallax .newsletter .dropdown-btn {    font-size: 16px;    padding-left: 18px;    padding-right: 18px; } }@media (max-width: 370px) {  .table.privacy_page td {    padding: 8px; }  .delivery_page .table td,  .delivery_page .table th {    padding: 6px; } }	.filterdiv label{display: inline-block !important;padding-right: 20px !important;}/* by Timway */footer {    padding: 60px 30px;    margin: 70px 0 0 0;    font-size: 14px;font-family: "Source Sans Pro", sans-serif;	margin-top: 20px !important;}@media screen and (min-width: 768px) {    footer {		        padding: 60px 0;padding: 20px 0;		    }}footer a {    font-size: 13px;}footer a:focus,footer a:hover {    text-decoration: none;}footer .footer_box h5 {    margin: 0 0 5px 0;    font-weight: 400;    letter-spacing: 1px;font-family: "Source Sans Pro", sans-serif;}@media screen and (max-width: 767px) {    footer .footer_box h5 {        margin-top: 30px;        margin-bottom: 4px;    }}footer .footer_box ul {    margin: 0;}footer .footer_box li a {    padding: 3px 0;    display: inline-block;}footer #newsletter {    margin-top: 20px;}@media screen and (min-width: 768px) {    footer #newsletter {        margin-top: 0px;    }}footer #newsletter .input-group {    display: block;}footer #newsletter .form-control {    height: 42px;    border: none;    padding-right: 55px;    border-radius: 3px;    display: block;    float: none;}footer #newsletter .input-group-btn {    position: absolute;    right: 0;    top: 5px;    bottom: 5px;    padding: 0 5px;    border-left: 1px solid #e2e4e8;    display: block;    width: 49px;    height: 32px;    z-index: 99;}footer #newsletter .input-group-btn .btn {    width: 38px;    height: 32px;    line-height: 30px;    padding: 0;    text-align: center;    font-size: 24px;    margin: 0;    border-radius: 3px;}footer #social {    padding-top: 20px;    text-align: right;}@media screen and (max-width: 767px) {    footer #social {        text-align: center;    }}footer #social li {    display: inline-block;    padding: 0 15px;}footer #social li:first-child {    padding-left: 0;}footer #social li:last-child {    padding-right: 0;}.swipe .foot a.i_56:before{content: "\f0d1" !important;}.product_page h5{  font-weight: bold;  margin-top: 30px;  color: #555;}.product-desc p{  letter-spacing: 1px;/*    font-family: Microsoft JhengHei;  font-size: 18px;  line-height: 1.8;  margin-left: 10px;*/  }.catpageopt{  position: relative;  min-height: 1px;  padding-left: 15px;  padding-right: 15px;  display: block !important;  max-width: 200px;}  .stickers .sale{  display: none !important;}#product label{  padding-top: 4px !important;}#search > div > input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */  color: #F6F6F6;  opacity: 1; /* Firefox */}#search > div > input::-ms-input-placeholder { /* Internet Explorer 10-11 */  color: #F6F6F6;}#search > div > input::-ms-input-placeholder { /* Microsoft Edge */  color: #F6F6F6;}#language .dropdown-menu span{  color: #FFF;}#language .dropdown-menu span:hover{  color: #595959;}.table-responsive{  font-size: 12px;}.new_pr{  display: none;}#shopregion ul li{  cursor: pointer;  color: #FFF;}#shopregion ul li:hover{  color: #595959;}