

@media (max-width: 479px) {
  [class*="col-phone-"] {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 100%;
  }
  .col-12-1, .col-12-2, .col-12-3, .col-12-4, .col-12-5, .col-12-6, .col-12-7, .col-12-8, .col-12-9, .col-12-10, .col-12-11, .col-12-12 {
    float: left;
  }
  .col-12-1 {
    width: 8.33333%;
  }
  .col-12-2 {
    width: 16.66667%;
  }
  .col-12-3 {
    width: 25%;
  }
  .col-12-4 {
    width: 33.33333%;
  }
  .col-12-5 {
    width: 41.66667%;
  }
  .col-12-6 {
    width: 50%;
  }
  .col-12-7 {
    width: 58.33333%;
  }
  .col-12-8 {
    width: 66.66667%;
  }
  .col-12-9 {
    width: 75%;
  }
  .col-12-10 {
    width: 83.33333%;
  }
  .col-12-11 {
    width: 91.66667%;
  }
  .col-12-12 {
    width: 100%;
  }
  .col-12-pull-0 {
    right: auto;
  }
  .col-12-pull-1 {
    right: 8.33333%;
  }
  .col-12-pull-2 {
    right: 16.66667%;
  }
  .col-12-pull-3 {
    right: 25%;
  }
  .col-12-pull-4 {
    right: 33.33333%;
  }
  .col-12-pull-5 {
    right: 41.66667%;
  }
  .col-12-pull-6 {
    right: 50%;
  }
  .col-12-pull-7 {
    right: 58.33333%;
  }
  .col-12-pull-8 {
    right: 66.66667%;
  }
  .col-12-pull-9 {
    right: 75%;
  }
  .col-12-pull-10 {
    right: 83.33333%;
  }
  .col-12-pull-11 {
    right: 91.66667%;
  }
  .col-12-pull-12 {
    right: 100%;
  }
  .col-12-push-0 {
    left: auto;
  }
  .col-12-push-1 {
    left: 8.33333%;
  }
  .col-12-push-2 {
    left: 16.66667%;
  }
  .col-12-push-3 {
    left: 25%;
  }
  .col-12-push-4 {
    left: 33.33333%;
  }
  .col-12-push-5 {
    left: 41.66667%;
  }
  .col-12-push-6 {
    left: 50%;
  }
  .col-12-push-7 {
    left: 58.33333%;
  }
  .col-12-push-8 {
    left: 66.66667%;
  }
  .col-12-push-9 {
    left: 75%;
  }
  .col-12-push-10 {
    left: 83.33333%;
  }
  .col-12-push-11 {
    left: 91.66667%;
  }
  .col-12-push-12 {
    left: 100%;
  }
  .col-12-offset-0 {
    margin-left: 0%;
  }
  .col-12-offset-1 {
    margin-left: 8.33333%;
  }
  .col-12-offset-2 {
    margin-left: 16.66667%;
  }
  .col-12-offset-3 {
    margin-left: 25%;
  }
  .col-12-offset-4 {
    margin-left: 33.33333%;
  }
  .col-12-offset-5 {
    margin-left: 41.66667%;
  }
  .col-12-offset-6 {
    margin-left: 50%;
  }
  .col-12-offset-7 {
    margin-left: 58.33333%;
  }
  .col-12-offset-8 {
    margin-left: 66.66667%;
  }
  .col-12-offset-9 {
    margin-left: 75%;
  }
  .col-12-offset-10 {
    margin-left: 83.33333%;
  }
  .col-12-offset-11 {
    margin-left: 91.66667%;
  }
  .col-12-offset-12 {
    margin-left: 100%;
  }
  .visible-phone {
    display: block !important;
  }
}

.menu_left{
    float: left;
    top: -180px;
}

.menu_right{
    float: right;
    top: -180px;
}
.banner2 {
  display: block;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.2s ease-in 0s;
  -o-transition: all 0.2s ease-in 0s;
  transition: all 0.2s ease-in 0s;
  
}
.banner2 img {
  -webkit-transition: all 0.2s ease-in 0s;
  -o-transition: all 0.2s ease-in 0s;
  transition: all 0.2s ease-in 0s;
}
.banner2:before {
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  bottom: 25px;
  content: " ";
  left: 12px;
  opacity: 0;
  position: absolute;
  right: 12px;
  top: 25px;
  transform: scale(0, 1);
  transform-origin: 0 0 0;
  transition: all 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
  z-index: 1;
}
.banner2:after {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  bottom: 12px;
  content: "";
  left: 25px;
  opacity: 0;
  position: absolute;
  right: 25px;
  top: 12px;
  transform: scale(1, 0);
  transform-origin: 100% 0 0;
  transition: all 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
  z-index: 1;
}
.banner2:hover:after, .banner2:hover:before {
  opacity: 1;
  transform: scale(1);
}
.banner2:hover img {
  opacity: 0.8;
  transform: scale(1.05);
}
.banner4 {
  display: block;
  position: relative;
  overflow: hidden;
}
.banner4:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  -webkit-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.banner4:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  -webkit-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.banner4:hover:before {
  right: 50%;
  left: 50%;
  background: rgba(255, 255, 255, 0.2);
}
.banner4:hover:after {
  top: 50%;
  bottom: 50%;
  background: rgba(255, 255, 255, 0.2);
}
.banner4.black:hover:before {
  right: 50%;
  left: 50%;
  background: rgba(0, 0, 0, 0.1);
}
.banner4.black:hover:after {
  top: 50%;
  bottom: 50%;
  background: rgba(0, 0, 0, 0.1);
}
@-webkit-keyframes toBottomFromTop {
  from {
    opacity: 0;
    -webkit-transform: translateY(-200%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0%);
  }
}
@-moz-keyframes toBottomFromTop {
  from {
    opacity: 0;
    -moz-transform: translateY(-200%);
  }
  to {
    opacity: 1;
    -moz-transform: translateY(0%);
  }
}
@-ms-keyframes toBottomFromTop {
  
  from {
    opacity: 0;
    -ms-transform: translateY(-200%);
  }
  to {
    opacity: 1;
    -ms-transform: translateY(0%);
  }
}
@-webkit-keyframes smallToBig {
  from {
    -webkit-transform: scale(0.1);
  }
  to {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes smallToBig {
  from {
    -moz-transform: scale(0.1);
  }
  to {
    -moz-transform: scale(1);
  }
}
@-ms-keyframes smallToBig {
  from {
    -ms-transform: scale(0.1);
  }
  to {
    -ms-transform: scale(1);
  }
}
@-webkit-keyframes moveFromBottom {
  from {
    -webkit-transform: translateY(100%);
  }
  to {
    -webkit-transform: translateY(0%);
  }
}
@-moz-keyframes moveFromBottom {
  from {
    -moz-transform: translateY(100%);
  }
  to {
    -moz-transform: translateY(0%);
  }
}
@-ms-keyframes moveFromBottom {
  
  from {
    -ms-transform: translateY(100%);
  }
  to {
    -ms-transform: translateY(0%);
  }
}
@-webkit-keyframes spinAround {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes spinAround {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}
@keyframes spinAround {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
body {
  overflow-x: hidden;
  position: relative;
  color: #545454;
  line-height: 165%;
}
body.boxed-layout #sns_wrapper {
  max-width: 1200px;
  margin: 0 auto;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 1199px) {
  body.boxed-layout #sns_wrapper {
    max-width: 1000px;
  }
}
@media (max-width: 991px) {
  body.boxed-layout #sns_wrapper {
    max-width: 770px;
  }
}
body.boxed-layout #sns_menu {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1199px) {
  body.boxed-layout #sns_menu {
    max-width: 1000px;
  }
}
@media (max-width: 991px) {
  body.boxed-layout #sns_menu {
    max-width: 770px;
  }
}
@media (max-width: 767px) {
  body.boxed-layout {
    padding: 0;
  }
}
body #sns_wrapper {
  background: #f3f2ef;
  position: relative;
  z-index: 0;
}
body #sns_wrapper > .wrap {
  width: 100%;
}
body .form-control:focus {
  box-shadow: unset;
  border-color: #7b7973;
}
body.show-sidebar {
  overflow: hidden;
}
.container .container {
  width: 100%;
}
.btn:focus:hover, .btn.focus:hover, .btn:active:focus:hover, .btn.focus:active:hover, .btn.active:focus:hover, .btn.active.focus:hover, *:hover, a:hover, .btn:focus:focus, .btn.focus:focus, .btn:active:focus:focus, .btn.focus:active:focus, .btn.active:focus:focus, .btn.active.focus:focus, *:focus, a:focus, .btn:focus:active, .btn.focus:active, .btn:active:focus:active, .btn.focus:active:active, .btn.active:focus:active, .btn.active.focus:active, *:active, a:active {
  outline: none;
}
a {
  color: #666;
}
a:hover, a:focus {
  text-decoration: none;
  color: #7b7973;
}
a {
  -webkit-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
}
[id*="uniform"] *, .selector * {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
ul, ol {
  margin-bottom: 9px;
  margin-top: 0;
}
ol, ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  text-transform: uppercase;
  font-weight: bold;
  color: #666;
}
h1 {
  font-size: 307.69231%;
}
h2 {
  font-size: 230.76923%;
}
h3 {
  font-size: 169.23077%;
}
h4 {
  font-size: 123.07692%;
}
h5 {
  font-size: 100%;
}
h6 {
  font-size: 84.61538%;
}
textarea {
  resize: none;
}
.label {
  white-space: normal;
  display: inline-block;
  padding: 6px 10px;
}
label {
  color: #333;
  font-weight: normal;
}
label.required:before {
  content: "*";
  color: red;
  font-size: 14px;
  position: relative;
  line-height: 12px;
}
table.std, table.table_block {
  margin-bottom: 20px;
  width: 100%;
  border: 1px solid #999;
  border-bottom: none;
  background: white;
  border-collapse: inherit;
}
table.std th, table.table_block th {
  padding: 14px 12px;
  font-size: 12px;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: 0 1px 0 black;
  background: #999;
}
table.std tr.alternate_item, table.table_block tr.alternate_item {
  background-color: #f3f3f3;
}
table.std td, table.table_block td {
  padding: 12px;
  border-right: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  font-size: 12px;
  vertical-align: top;
}
.table {
  margin-bottom: 30px;
}
.table > thead > tr > th {
  background: #fdfdfd;
  border-bottom-width: 1px;
  color: #333;
  vertical-align: middle;
}
.table td a.color-myaccount {
  color: #428bca;
  text-decoration: underline;
}
.table td a.color-myaccount:hover {
  text-decoration: none;
}
.table tfoot tr {
  background: #fdfdfd;
}
.btnsns, .button.button-medium, input.button_mini, input.button_small, input.button, input.button_large, input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled, input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large, input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, a.button_mini, a.button_small, a.button, a.button_large, a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large, span.button_mini, span.button_small, span.button, span.button_large, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled {
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 5px 15px;
  border: 1px solid #dcdcdc;
  color: #545454;
  background: none;
  cursor: pointer;
  white-space: normal;
  -webkit-border-radius : 0;
  -moz-border-radius : 0;
  -ms-border-radius : 0;
  -o-border-radius : 0;
  border-radius : 0;
  -webkit-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
  text-transform: uppercase;
}
.btnsns:hover, .button.button-medium:hover, input.button_mini:hover, input.button_small:hover, input.button:hover, input.button_large:hover, input.button_mini_disabled:hover, input.button_small_disabled:hover, input.button_disabled:hover, input.button_large_disabled:hover, input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover, input.exclusive_mini_disabled:hover, input.exclusive_small_disabled:hover, input.exclusive_disabled:hover, input.exclusive_large_disabled:hover, a.button_mini:hover, a.button_small:hover, a.button:hover, a.button_large:hover, a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover, span.button_mini:hover, span.button_small:hover, span.button:hover, span.button_large:hover, span.exclusive_mini:hover, span.exclusive_small:hover, span.exclusive:hover, span.exclusive_large:hover, span.exclusive_large_disabled:hover {
  border-color: #7b7973;
  background-color: #7b7973;
  color: #fff;
}
.btnsns span i.right, .button.button-medium span i.right, input.button_mini span i.right, input.button_small span i.right, input.button span i.right, input.button_large span i.right, input.button_mini_disabled span i.right, input.button_small_disabled span i.right, input.button_disabled span i.right, input.button_large_disabled span i.right, input.exclusive_mini span i.right, input.exclusive_small span i.right, input.exclusive span i.right, input.exclusive_large span i.right, input.exclusive_mini_disabled span i.right, input.exclusive_small_disabled span i.right, input.exclusive_disabled span i.right, input.exclusive_large_disabled span i.right, a.button_mini span i.right, a.button_small span i.right, a.button span i.right, a.button_large span i.right, a.exclusive_mini span i.right, a.exclusive_small span i.right, a.exclusive span i.right, a.exclusive_large span i.right, span.button_mini span i.right, span.button_small span i.right, span.button span i.right, span.button_large span i.right, span.exclusive_mini span i.right, span.exclusive_small span i.right, span.exclusive span i.right, span.exclusive_large span i.right, span.exclusive_large_disabled span i.right, .btnsns .fa-chevron-right, .button.button-medium .fa-chevron-right, input.button_mini .fa-chevron-right, input.button_small .fa-chevron-right, input.button .fa-chevron-right, input.button_large .fa-chevron-right, input.button_mini_disabled .fa-chevron-right, input.button_small_disabled .fa-chevron-right, input.button_disabled .fa-chevron-right, input.button_large_disabled .fa-chevron-right, input.exclusive_mini .fa-chevron-right, input.exclusive_small .fa-chevron-right, input.exclusive .fa-chevron-right, input.exclusive_large .fa-chevron-right, input.exclusive_mini_disabled .fa-chevron-right, input.exclusive_small_disabled .fa-chevron-right, input.exclusive_disabled .fa-chevron-right, input.exclusive_large_disabled .fa-chevron-right, a.button_mini .fa-chevron-right, a.button_small .fa-chevron-right, a.button .fa-chevron-right, a.button_large .fa-chevron-right, a.exclusive_mini .fa-chevron-right, a.exclusive_small .fa-chevron-right, a.exclusive .fa-chevron-right, a.exclusive_large .fa-chevron-right, span.button_mini .fa-chevron-right, span.button_small .fa-chevron-right, span.button .fa-chevron-right, span.button_large .fa-chevron-right, span.exclusive_mini .fa-chevron-right, span.exclusive_small .fa-chevron-right, span.exclusive .fa-chevron-right, span.exclusive_large .fa-chevron-right, span.exclusive_large_disabled .fa-chevron-right {
  margin-left: 5px;
}
.btnsns span i.left, .button.button-medium span i.left, input.button_mini span i.left, input.button_small span i.left, input.button span i.left, input.button_large span i.left, input.button_mini_disabled span i.left, input.button_small_disabled span i.left, input.button_disabled span i.left, input.button_large_disabled span i.left, input.exclusive_mini span i.left, input.exclusive_small span i.left, input.exclusive span i.left, input.exclusive_large span i.left, input.exclusive_mini_disabled span i.left, input.exclusive_small_disabled span i.left, input.exclusive_disabled span i.left, input.exclusive_large_disabled span i.left, a.button_mini span i.left, a.button_small span i.left, a.button span i.left, a.button_large span i.left, a.exclusive_mini span i.left, a.exclusive_small span i.left, a.exclusive span i.left, a.exclusive_large span i.left, span.button_mini span i.left, span.button_small span i.left, span.button span i.left, span.button_large span i.left, span.exclusive_mini span i.left, span.exclusive_small span i.left, span.exclusive span i.left, span.exclusive_large span i.left, span.exclusive_large_disabled span i.left, .btnsns .fa-chevron-left, .button.button-medium .fa-chevron-left, input.button_mini .fa-chevron-left, input.button_small .fa-chevron-left, input.button .fa-chevron-left, input.button_large .fa-chevron-left, input.button_mini_disabled .fa-chevron-left, input.button_small_disabled .fa-chevron-left, input.button_disabled .fa-chevron-left, input.button_large_disabled .fa-chevron-left, input.exclusive_mini .fa-chevron-left, input.exclusive_small .fa-chevron-left, input.exclusive .fa-chevron-left, input.exclusive_large .fa-chevron-left, input.exclusive_mini_disabled .fa-chevron-left, input.exclusive_small_disabled .fa-chevron-left, input.exclusive_disabled .fa-chevron-left, input.exclusive_large_disabled .fa-chevron-left, a.button_mini .fa-chevron-left, a.button_small .fa-chevron-left, a.button .fa-chevron-left, a.button_large .fa-chevron-left, a.exclusive_mini .fa-chevron-left, a.exclusive_small .fa-chevron-left, a.exclusive .fa-chevron-left, a.exclusive_large .fa-chevron-left, span.button_mini .fa-chevron-left, span.button_small .fa-chevron-left, span.button .fa-chevron-left, span.button_large .fa-chevron-left, span.exclusive_mini .fa-chevron-left, span.exclusive_small .fa-chevron-left, span.exclusive .fa-chevron-left, span.exclusive_large .fa-chevron-left, span.exclusive_large_disabled .fa-chevron-left {
  margin-right: 5px;
}
.btnsns[name="search_locations"], .button.button-medium[name="search_locations"], input.button_mini[name="search_locations"], input.button_small[name="search_locations"], input.button[name="search_locations"], input.button_large[name="search_locations"], input.button_mini_disabled[name="search_locations"], input.button_small_disabled[name="search_locations"], input.button_disabled[name="search_locations"], input.button_large_disabled[name="search_locations"], input.exclusive_mini[name="search_locations"], input.exclusive_small[name="search_locations"], input.exclusive[name="search_locations"], input.exclusive_large[name="search_locations"], input.exclusive_mini_disabled[name="search_locations"], input.exclusive_small_disabled[name="search_locations"], input.exclusive_disabled[name="search_locations"], input.exclusive_large_disabled[name="search_locations"], a.button_mini[name="search_locations"], a.button_small[name="search_locations"], a.button[name="search_locations"], a.button_large[name="search_locations"], a.exclusive_mini[name="search_locations"], a.exclusive_small[name="search_locations"], a.exclusive[name="search_locations"], a.exclusive_large[name="search_locations"], span.button_mini[name="search_locations"], span.button_small[name="search_locations"], span.button[name="search_locations"], span.button_large[name="search_locations"], span.exclusive_mini[name="search_locations"], span.exclusive_small[name="search_locations"], span.exclusive[name="search_locations"], span.exclusive_large[name="search_locations"], span.exclusive_large_disabled[name="search_locations"] {
  padding: 2px 15px;
}
*:first-child + html input.button_mini, *:first-child + html input.button_small, *:first-child + html input.button, *:first-child + html input.button_large, *:first-child + html input.button_mini_disabled, *:first-child + html input.button_small_disabled, *:first-child + html input.button_disabled, *:first-child + html input.button_large_disabled, *:first-child + html input.exclusive_mini, *:first-child + html input.exclusive_small, *:first-child + html input.exclusive, *:first-child + html input.exclusive_large, *:first-child + html input.exclusive_mini_disabled, *:first-child + html input.exclusive_small_disabled, *:first-child + html input.exclusive_disabled, *:first-child + html input.exclusive_large_disabled {
  border: none;
}
input.button_disabled, input.exclusive_disabled, span.exclusive {
  border: 1px solid #ccc;
  color: #999;
  cursor: default;
}
.btn.disabled, .btn[disabled]:hover {
  opacity: 0.3;
}
.button.button-medium.exclusive {
  border-color: #db8600 #d98305 #c86d26 #d98305;
  background-image: -owg(linear-gradient(top, #fdaa02, #fe9702));
  background-image: -webkit(linear-gradient(top, #fdaa02, #fe9702));
  background-image: -moz(linear-gradient(top, #fdaa02, #fe9702));
  background-image: -o(linear-gradient(top, #fdaa02, #fe9702));
  background-image: linear-gradient(top, #fdaa02, #fe9702);
}
.button.button-medium.exclusive span {
  border-color: #fec133 #febc33 #feb233 #febc33;
}
.button.button-medium.exclusive:hover {
  background: #f89609;
  border-color: #a6550c #ba6708 #db8600 #ba6708;
}
.button.button-medium.exclusive:hover span {
  border-color: #fec133;
}
.link-button {
  font-weight: bold;
}
.link-button i {
  margin-right: 5px;
}
.link-button i.large {
  font-size: 26px;
  line-height: 26px;
  vertical-align: -3px;
  color: silver;
}
.btn.button-plus, .btn.button-minus {
  font-size: 14px;
  line-height: 14px;
  color: #c0c0c0;
  text-shadow: 1px -1px rgba(0, 0, 0, 0.05);
  padding: 0;
  border: 1px solid;
  border-color: #dedcdc #c1bfbf #b5b4b4 #dad8d8;
  -webkit-border-radius : 0;
  -moz-border-radius : 0;
  -ms-border-radius : 0;
  -o-border-radius : 0;
  border-radius : 0;
}
.btn.button-plus span, .btn.button-minus span {
  display: block;
  border: 1px solid #fff;
  vertical-align: middle;
  width: 25px;
  height: 25px;
  text-align: center;
  vertical-align: middle;
  padding: 4px 0 0 0;
  background: #1e5799;
  background: #fff;
  background: -moz-linear-gradient(top, #fff 0%, #fbfbfb 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #fbfbfb));
  background: -webkit-linear-gradient(top, #fff 0%, #fbfbfb 100%);
  background: -o-linear-gradient(top, #fff 0%, #fbfbfb 100%);
  background: -ms-linear-gradient(top, #fff 0%, #fbfbfb 100%);
  background: linear-gradient(to bottom, #fff 0%, #fbfbfb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fbfbfb',GradientType=0);
}
.btn.button-plus:hover, .btn.button-minus:hover {
  color: #333;
}
.btn.button-plus:hover span, .btn.button-minus:hover span {
  filter: none;
  background: #f6f6f6;
}
.button.exclusive-medium {
  font-size: 17px;
  padding: 0;
  line-height: 21px;
  color: #333;
  font-weight: bold;
  border: 1px solid;
  border-color: #cacaca #b7b7b7 #9a9a9a #b7b7b7;
  text-shadow: 1px 1px #fff;
}
.button.exclusive-medium span {
  border: 1px solid;
  border-color: #fff;
  display: block;
  padding: 9px 10px 11px 10px;
  background: #f7f7f7;
  background: -moz-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
  background: -o-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
  background: -ms-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
  background: linear-gradient(to bottom, #f7f7f7 0%, #ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#ededed',GradientType=0);
}
@media (max-width: 480px) {
  .button.exclusive-medium span {
    font-size: 15px;
    padding-right: 7px;
    padding-left: 7px;
  }
}
.button.exclusive-medium span:hover {
  border-color: #9e9e9e #c2c2c2 #c8c8c8 #c2c2c2;
}
.button.exclusive-medium span:hover span {
  background: #e7e7e7;
  background: -moz-linear-gradient(top, #e7e7e7 0%, #e7e7e7 0%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7e7e7), color-stop(0%, #e7e7e7));
  background: -webkit-linear-gradient(top, #e7e7e7 0%, #e7e7e7 0%);
  background: -o-linear-gradient(top, #e7e7e7 0%, #e7e7e7 0%);
  background: -ms-linear-gradient(top, #e7e7e7 0%, #e7e7e7 0%);
  background: linear-gradient(to bottom, #e7e7e7 0%, #e7e7e7 0%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e7e7', endColorstr='#e7e7e7',GradientType=0);
}
.page-heading {
  font-size: 150%;
  margin-bottom: 20px;
  margin-top: 5px;
}
.page-heading .cat-name {
  font-size: 384.61538%;
  color: #666;
  line-height: 100%;
  font-weight: bold;
}
.page-heading span.heading-counter {
  float: right;
}
.page-heading span.lighter {
  color: #9c9c9c;
}
.page-heading.bottom-indent {
  margin-bottom: 16px;
}
#sns-totop {
  background: #aaa;
  width: 50px;
  bottom: 0;
  right: 20px;
  height: 30px;
  text-decoration: none;
  z-index: 40;
  position: fixed;
  display: block;
  text-align: center;
  -webkit-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}
#sns-totop:before {
  -webkit-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 25px 10px 25px;
  border-color: transparent transparent #aaa transparent;
  position: absolute;
  bottom: 100%;
  display: block;
  left: 0;
}
#sns-totop.hidden-top {
  bottom: -100px;
}
#sns-totop:hover {
  background-color: #7b7973;
}
#sns-totop:hover:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 25px 10px 25px;
  border-color: transparent transparent #7b7973 transparent;
}
#sns-totop:hover i {
  color: #fff;
}
#sns-totop i {
  font-size: 24px;
  color: #fff;
  position: relative;
}
#sns_main .page_product_box h3 {
  color: #555454;
  text-transform: uppercase;
  font-family: inherit;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  padding: 14px 20px 17px;
  margin: 0 0 20px;
  position: relative;
  border: 1px solid #dfdfdf;
  border-bottom: none;
  background: #fdfdfd;
}
p.info-title {
  font-weight: bold;
  color: #333;
  margin-bottom: 25px;
}
p.info-account {
  margin: -4px 0 24px 0;
}
.dark {
  color: #333;
}
.main-page-indent {
  margin-bottom: 30px;
}
.alert {
  font-weight: bold;
}
.alert ul, .alert ol {
  padding-left: 15px;
  margin-left: 27px;
}
.alert ul li, .alert ol li {
  list-style-type: decimal;
  font-weight: normal;
}
.alert.alert-success {
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
}
.alert.alert-success:before {
  font-family: "FontAwesome";
  content: "\f058";
  font-size: 20px;
  vertical-align: -2px;
  padding-right: 7px;
}
.alert.alert-danger {
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
}
.alert.alert-danger:before {
  font-family: "FontAwesome";
  content: "\f057";
  font-size: 20px;
  vertical-align: -2px;
  padding-right: 7px;
  float: left;
}
.unvisible {
  display: none;
}
.checkbox {
  line-height: 16px;
}
.checkbox label {
  color: #777;
}
.close {
  opacity: 1;
}
.close:hover {
  opacity: 1;
}
.form-control {
  padding: 3px 5px;
  height: 35px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.form-control.grey {
  background: #fdfdfd;
}
div.selector {
  background: none;
  border: 1px solid #ccc;
  height: 35px;
}
div.selector span {
  background: none;
  position: relative;
  text-shadow: none;
  height: 35px;
  line-height: 35px;
}
div.selector span:before {
  content: "\f107";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  position: absolute;
  right: 3px;
}
div.selector select {
  height: 35px;
}
div.selector select > * {
  padding: 5px 7px;
}
.box {
  background: #fdfdfd;
  border: 1px solid #dfdfdf;
  padding: 14px 18px 13px;
  margin: 0 0 30px 0;
  line-height: 23px;
}
.box p {
  margin-bottom: 0;
}
.box.box-small {
  padding: 9px 10px 9px 20px;
}
.box.box-small .dark {
  padding-top: 10px;
  padding-right: 20px;
  margin-bottom: 0;
  width: auto;
}
.page-product-box {
  padding-bottom: 10px;
  color: #231f20;
}
.product-box {
  width: 178px;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.product-box .product-image {
  border: 1px solid #dfdfdf;
  background: white;
  padding: 5px;
  display: block;
  margin-bottom: 11px;
}
.product-box .product-image img {
  max-width: 100%;
  width: 100%;
  height: auto;
}
#sns_left .block {
  margin-bottom: 30px;
}
#sns_left .block .title_block {
  padding-top: 0;
  line-height: 30px;
}
#sns_left .block .title_block, #sns_left .block h1, #sns_left .block h2, #sns_left .block h3, #sns_left .block h4 {
  font-size: 138.4%;
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
  color: #4d4d4d;
  margin: 0;
  overflow: hidden;
}
#sns_left .block .title_block a, #sns_left .block h1 a, #sns_left .block h2 a, #sns_left .block h3 a, #sns_left .block h4 a, #sns_left .block .title_block span, #sns_left .block h1 span, #sns_left .block h2 span, #sns_left .block h3 span, #sns_left .block h4 span {
  color: #5a5a5a;
  position: relative;
}
#sns_left .block .title_block a:before, #sns_left .block h1 a:before, #sns_left .block h2 a:before, #sns_left .block h3 a:before, #sns_left .block h4 a:before, #sns_left .block .title_block span:before, #sns_left .block h1 span:before, #sns_left .block h2 span:before, #sns_left .block h3 span:before, #sns_left .block h4 span:before {
  content: "";
  width: 200px;
  left: 100%;
  position: absolute;
  display: block;
  top: 12px;
  height: 4px;
  border-top: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
  margin-left: 25px;
}
#sns_left .block .title_block a:after, #sns_left .block h1 a:after, #sns_left .block h2 a:after, #sns_left .block h3 a:after, #sns_left .block h4 a:after, #sns_left .block .title_block span:after, #sns_left .block h1 span:after, #sns_left .block h2 span:after, #sns_left .block h3 span:after, #sns_left .block h4 span:after {
  content: "\f005";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: auto;
  height: auto;
  text-align: center;
  line-height: auto;
  font-size: 10px;
  position: absolute;
  left: 100%;
  top: 9px;
  width: 20px;
  margin-left: 5px;
  color: #9e9e9e;
}
.block {
  margin-bottom: 30px;
}
.block .title_block, .block > .block_content {
  padding-top: 15px;
}
.block .title_block > ul.products-block, .block > .block_content > ul.products-block, .block .title_block.products-block > ul, .block > .block_content.products-block > ul {
  margin-bottom: 20px;
}
.block .title_block > ul.products-block li + li, .block > .block_content > ul.products-block li + li, .block .title_block.products-block > ul li + li, .block > .block_content.products-block > ul li + li {
  padding: 15px 0 0;
  margin: 15px 0 0;
  border-top: 1px solid #dfdfdf;
}
.block .title_block > ul.products-block li .products-block-image, .block > .block_content > ul.products-block li .products-block-image, .block .title_block.products-block > ul li .products-block-image, .block > .block_content.products-block > ul li .products-block-image {
  float: left;
  border: 1px solid #dfdfdf;
  margin-right: 10px;
}
.block .title_block > ul.products-block li .product-content, .block > .block_content > ul.products-block li .product-content, .block .title_block.products-block > ul li .product-content, .block > .block_content.products-block > ul li .product-content {
  overflow: hidden;
  padding-top: 5px;
}
.block .title_block > ul.products-block li .product-content h5, .block > .block_content > ul.products-block li .product-content h5, .block .title_block.products-block > ul li .product-content h5, .block > .block_content.products-block > ul li .product-content h5 {
  margin: -3px 0 0 0;
}
.block .title_block > ul.products-block .product-name, .block > .block_content > ul.products-block .product-name, .block .title_block.products-block > ul .product-name, .block > .block_content.products-block > ul .product-name {
  margin-bottom: 10px;
  display: block;
}
.block .title_block > ul.products-block .product-description, .block > .block_content > ul.products-block .product-description, .block .title_block.products-block > ul .product-description, .block > .block_content.products-block > ul .product-description {
  margin-bottom: 10px;
}
.block .title_block > ul.products-block .price-percent-reduction, .block > .block_content > ul.products-block .price-percent-reduction, .block .title_block.products-block > ul .price-percent-reduction, .block > .block_content.products-block > ul .price-percent-reduction {
  font: 700 14px / 17px Arial, Helvetica, sans-serif;
  padding: 1px 6px;
}
@media (max-width: 767px) {
  .block .list-block {
    margin-top: 0;
  }
}
.block .list-block li {
  padding: 0;
  line-height: 30px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.block .list-block li a i {
  display: none;
}
.block .list-block li:first-child {
  border-top: none;
}
.block .list-block li:hover {
  padding-left: 5px;
}
.block .list-block li:hover a {
  color: #7b7973;
}
.block .list-block .form-group {
  padding-top: 20px;
  border-top: 1px solid #dfdfdf;
  margin-bottom: 0;
}
.block .list-block .form-group select {
  max-width: 270px;
}
@media (max-width: 767px) {
  .block .list-block .form-group select {
    width: 270px;
  }
}
.block .list-block .btn {
  margin-top: 12px;
}
.page-subheading {
  font-family: inherit;
  font-weight: 600;
  text-transform: uppercase;
  color: #555454;
  font-size: 18px;
  padding: 0 0 15px;
  line-height: normal;
  margin-bottom: 12px;
  border-bottom: 1px solid #dfdfdf;
}
h3.page-product-heading {
  color: #555454;
  text-transform: uppercase;
  font-family: inherit;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  padding: 14px 20px 17px;
  margin: 0 0 20px;
  position: relative;
  border: 1px solid #dfdfdf;
  border-bottom: none;
  background: #fdfdfd;
}
ul.footer_links {
  padding: 20px 0 0px 0;
  border-top: 1px solid #dfdfdf;
  height: 65px;
}
ul.footer_links li {
  float: left;
}
ul.footer_links li + li {
  margin-left: 10px;
}
.content_sortPagiBar .sortPagiBar {
  text-align: right;
  padding-bottom: 20px;
  margin-bottom: 30px;
  border-bottom: 1px solid #e5e5e5;
}
.content_sortPagiBar .sortPagiBar .display-type {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  text-align: left;
  float: left;
}
.content_sortPagiBar .sortPagiBar .display-type li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.content_sortPagiBar .sortPagiBar .display-type li.display-title {
  margin: 0 5px 0 0;
  color: #333;
}
@media (max-width: 767px) {
  .content_sortPagiBar .sortPagiBar .display-type li.display-title {
    display: none;
  }
}
.content_sortPagiBar .sortPagiBar .display-type li a {
  display: block;
  width: 30px;
  height: 30px;
  overflow: hidden;
  position: relative;
}
.content_sortPagiBar .sortPagiBar .display-type li a i {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 33px;
  color: #fff;
  background: #eaeaea;
  font-size: 16px;
  text-align: center;
  -webkit-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.content_sortPagiBar .sortPagiBar .display-type li a i:hover {
  background-color: #7b7973;
  color: #fff;
}
.content_sortPagiBar .sortPagiBar .display-type li.selected a {
  color: #7b7973;
}
.content_sortPagiBar .sortPagiBar .display-type li#grid a:before {
  content: "\f00a";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 20px;
  line-height: 34px;
}
.content_sortPagiBar .sortPagiBar .display-type li#list a:before {
  content: "\f0ca";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 20px;
  line-height: 34px;
}
.content_sortPagiBar .sortPagiBar .selector1 label {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0 10px 0 0;
  color: #333;
}
@media (max-width: 767px) {
  .content_sortPagiBar .sortPagiBar .selector1 label {
    display: none;
  }
}
.content_sortPagiBar .sortPagiBar .selector1 .selector {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background: #eaeaea;
  height: 35px;
  line-height: 35px;
  padding: 0;
  min-width: 60px;
}
.content_sortPagiBar .sortPagiBar .selector1 .selector:hover {
  cursor: pointer;
  border-color: #7b7973;
}
.content_sortPagiBar .sortPagiBar .selector1 .selector:hover select {
  cursor: pointer;
}
.content_sortPagiBar .sortPagiBar .selector1 .selector:hover > span {
  color: #fff;
  background: #7b7973;
}
.content_sortPagiBar .sortPagiBar .selector1 .selector > span {
  background: none;
  position: relative;
  height: 35px;
  line-height: 35px;
  min-width: 60px;
  padding-left: 10px;
  -webkit-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.content_sortPagiBar .sortPagiBar .selector1 .selector > span:hover {
  cursor: pointer;
}
.content_sortPagiBar .sortPagiBar .selector1 .selector > span:before {
  line-height: 35px !important;
}
.content_sortPagiBar .sortPagiBar .selector1 .selector #selectProductSort > *, .content_sortPagiBar .sortPagiBar .selector1 .selector #nb_item > * {
  padding: 5px 7px;
}
.content_sortPagiBar .sortPagiBar .selector1 > span {
  display: none;
}
.content_sortPagiBar .sortPagiBar .productsSortForm {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  text-align: left;
}
.content_sortPagiBar .sortPagiBar .nbrItemPage {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  text-align: left;
  padding-left: 20px;
}
.content_sortPagiBar .sortPagiBar .compare-form {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  text-align: left;
  padding-left: 15px;
}
.content_sortPagiBar .sortPagiBar .compare-form button {
  border: none;
  background: #7b7973;
  color: #fff;
  height: 35px;
}
@media (max-width: 450px) {
  .content_sortPagiBar .sortPagiBar .compare-form button {
    margin-top: 20px;
  }
}
.content_sortPagiBar .pagination {
  margin: 0;
  margin-top: 5px;
}
.content_sortPagiBar .pagination ul.pagination li {
  display: inline-block;
  margin: 0 2px;
}
.content_sortPagiBar .pagination ul.pagination li > a, .content_sortPagiBar .pagination ul.pagination li > span {
  min-width: 26px;
  height: 26px;
  border-radius: 13px;
  line-height: 24px;
  text-align: center;
  padding: 0 5px;
  border-color: #dfdfdf;
  color: #545454;
}
.content_sortPagiBar .pagination ul.pagination li > span, .content_sortPagiBar .pagination ul.pagination li > a:hover, .content_sortPagiBar .pagination ul.pagination li > a:focus {
  background-color: #7b7973;
  border-color: #7b7973;
  color: #fff;
}
.content_sortPagiBar .pagination ul.pagination li.truncate > span {
  background: none;
  color: #545454;
  border: none;
}
.content_sortPagiBar .pagination ul.pagination li.disabled {
  display: none;
}
.content_sortPagiBar .bottom {
  padding: 0;
  padding-top: 10px;
  border-top: 1px solid #e5e5e5;
  border-bottom: none;
}
ul.step {
  margin-bottom: 30px;
  overflow: hidden;
}
ul.step li {
  float: left;
  width: 20%;
  text-align: left;
}
@media (max-width: 767px) {
  ul.step li {
    width: 100%;
    border-left-width: 1px;
  }
}
ul.step li a, ul.step li span, ul.step li.step_current span, ul.step li.step_current_end span {
  display: block;
  padding: 13px 10px 14px 13px;
  color: #333;
  font-size: 17px;
  line-height: 21px;
  font-weight: bold;
  position: relative;
}
@media (max-width: 992px) {
  ul.step li a, ul.step li span, ul.step li.step_current span, ul.step li.step_current_end span {
    font-size: 15px;
  }
}
@media (min-width: 992px) {
  ul.step li a:after, ul.step li span:after, ul.step li.step_current span:after, ul.step li.step_current_end span:after {
    content: ".";
    position: absolute;
    top: 0;
    right: -31px;
    z-index: 0;
    text-indent: -5000px;
    display: block;
    width: 31px;
    height: 52px;
    margin-top: -2px;
  }
}
ul.step li a:focus, ul.step li span:focus, ul.step li.step_current span:focus, ul.step li.step_current_end span:focus {
  text-decoration: none;
  outline: none;
}
ul.step li.first {
  border-left-width: 1px;
  border-left-color: #b7b7b7;
}
ul.step li.first span, ul.step li.first a {
  z-index: 5;
  padding-left: 13px !important;
}
ul.step li.second span, ul.step li.second a {
  z-index: 4;
}
ul.step li.third span, ul.step li.third a {
  z-index: 3;
}
ul.step li.four span, ul.step li.four a {
  z-index: 2;
}
ul.step li.last span {
  z-index: 1;
}
ul.step li.step_current {
  font-weight: bold;
  
}
ul.step li.step_current span {
  color: #000;
  font-weight: bold;
  position: relative;
}
@media (min-width: 992px) {
  ul.step li.step_current span {
    padding-left: 38px;
  }
  ul.step li.step_current span:after {
    /*background: url(../img/order-step-a.png) right 0 no-repeat;*/
  }
}
ul.step li.step_current_end {
  font-weight: bold;
}
ul.step li.step_todo {
 font-weight: normal; 
}
ul.step li.step_todo span {
  display: block;
  color: #333;
  position: relative;
  font-weight: normal; 
}
@media (min-width: 992px) {
  ul.step li.step_todo span {
    padding-left: 38px;
  }
  ul.step li.step_todo span:after {
    /*background: url(../img/order-step-current.png) right 0 no-repeat;*/
  }
}
ul.step li.step_done {
  border-color: #666 #5f5f5f #292929 #5f5f5f;
  background-color: #666;
}
@media (min-width: 992px) {
  ul.step li#step_end span:after {
    display: none;
  }
}
ul.step li em {
  font-style: normal;
}
@media (min-width: 768px) and (max-width: 991px) {
  ul.step li em {
    display: none;
  }
}
.rating {
  clear: both;
  display: block;
  margin: 2em;
  cursor: pointer;
}
.rating:after {
  content: ".";
  display: block;
  height: 0;
  width: 0;
  clear: both;
  visibility: hidden;
}
.cancel {
  float: left;
  margin: 0 1px 0 0;
  width: 16px;
  cursor: pointer;
}
.star {
  overflow: hidden;
  float: left;
  margin: 0 1px 0 0;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.cancel {
  margin-right: 10px;
}
.star_content .star a:before {
  content: "\f005";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: auto;
  height: auto;
  text-align: center;
  line-height: auto;
  font-size: 12px;
}
.star_content .star_hover a, .star_content .star_on a {
  color: #f1d201;
}
.cancel:before {
  content: "\f056";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: auto;
  height: auto;
  text-align: center;
  line-height: auto;
  font-size: 15px;
  color: #ed6868;
}
.cancel a, .star a {
  display: block;
  width: 100%;
  height: 100%;
  background-position: 0 0;
}
div.star_on a {
  background-position: 0 -16px;
}
div.star_hover a, div.star a:hover {
  background-position: 0 -32px;
}
.pack_content {
  margin: 10px 0 10px 0;
}
.confirmation {
  margin: 0 0 10px;
  padding: 10px;
  border: 1px solid #e6db55;
  font-size: 13px;
  background: none repeat scroll 0 0 lightyellow;
}
.listcomment {
  list-style-type: none;
  margin: 0 0 20px 0 !important;
}
.listcomment li {
  padding: 10px 0;
  border-bottom: 1px dotted #dfdfdf;
  color: #666;
}
.listcomment .titlecomment {
  display: block;
  font-weight: bold;
  font-size: 12px;
  color: #333;
}
.listcomment .txtcomment {
  display: block;
  padding: 5px 0;
  color: #333;
}
#reinsurance_block {
  clear: both !important;
}
#short_description_content ul, #short_description_content ol, #short_description_content dl, #tinymce ul, #tinymce ol, #tinymce dl {
  margin-left: 20px;
}
.rte ul {
  list-style-type: disc;
  padding-left: 15px;
}
.rte ol {
  list-style-type: decimal;
  padding-left: 15px;
}
.block_hidden_only_for_screen {
  display: none;
}
.cart_navigation {
  margin: 0 0 20px;
}
.cart_navigation .button-medium {
  float: right;
  font-size: 20px;
  line-height: 24px;
}
.cart_navigation .button-medium span {
  padding: 11px 15px 10px 15px;
}
@media (max-width: 992px) {
  .cart_navigation .button-medium span {
    font-size: 16px;
  }
}
.cart_navigation .button-medium i.right {
  font-size: 25px;
  line-height: 25px;
  vertical-align: -4px;
  margin-left: 6px;
}
.cart_navigation .button-exclusive {
  border: none;
  background: none;
  padding: 0;
  font-size: 17px;
  font-weight: bold;
  color: #333;
  margin: 9px 0 0 0;
}
.cart_navigation .button-exclusive i {
  color: #777;
  margin-right: 8px;
}
.cart_navigation .button-exclusive:hover, .cart_navigation .button-exclusive:focus, .cart_navigation .button-exclusive:active {
  color: #2a6496;
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media (max-width: 480px) {
  .cart_navigation > span {
    display: block;
    width: 100%;
    padding-bottom: 15px;
  }
}
.cart_last_product {
  display: none;
}
.cart_quantity .cart_quantity_input {
  height: 27px;
  line-height: 27px;
  padding: 0;
  text-align: center;
  width: 57px;
}
.cart_gift_quantity .cart_quantity_input {
  height: 27px;
  line-height: 27px;
  padding: 0;
  text-align: center;
  width: 57px;
}
.table tbody > tr > td {
  vertical-align: middle;
}
.table tbody > tr > td.cart_quantity {
  padding: 41px 14px 25px;
  width: 88px;
}
.table tbody > tr > td.cart_quantity .cart_quantity_button {
  margin-top: 3px;
}
.table tbody > tr > td.cart_quantity .cart_quantity_button a {
  float: left;
  margin-right: 3px;
}
.table tbody > tr > td.cart_quantity .cart_quantity_button a + a {
  margin-right: 0;
}
.table tbody > tr > td.cart_delete, .table tbody > tr > td.price_discount_del {
  padding: 5px;
}
.table tfoot > tr > td {
  vertical-align: middle;
}
.cart_delete a.cart_quantity_delete, a.price_discount_delete {
  font-size: 23px;
  color: #333;
}
.cart_delete a.cart_quantity_delete:hover, a.price_discount_delete:hover {
  color: silver;
}
#cart_summary tbody td {
  padding: 7px 8px 9px 18px;
}
#cart_summary tbody td.cart_product {
  padding: 7px;
  width: 137px;
}
#cart_summary tbody td.cart_product img {
  border: 1px solid #ddd;
}
#cart_summary tbody td.cart_unit .price span {
  display: inline-block;
}
#cart_summary tbody td.cart_unit .price span.price-percent-reduction {
  margin: 5px auto;
  display: inline-block;
}
#cart_summary tbody td.cart_unit .price span.old-price {
  text-decoration: line-through;
}
#cart_summary tbody td.cart_description small {
  display: block;
  padding: 5px 0 0 0;
}
#cart_summary tfoot td.text-right {
  font-weight: bold;
  color: #333;
}
#cart_summary tfoot td.price {
  text-align: right;
}
#cart_summary tfoot td.total_price_container span {
  font: 600 18px / 22px inherit;
  color: #555454;
  text-transform: uppercase;
}
#cart_summary tfoot td#total_price_container {
  font: 600 21px / 25px inherit;
  color: #333;
  background: #fff;
}
#cart_summary .stock-management-on tbody td.cart_description {
  width: 480px;
}
.cart_discount_price {
  text-align: right;
}
.cart_discount_delete {
  text-align: center;
}
@media (max-width: 767px) {
  #order-detail-content #cart_summary table, #order-detail-content #cart_summary thead, #order-detail-content #cart_summary tbody, #order-detail-content #cart_summary th, #order-detail-content #cart_summary td, #order-detail-content #cart_summary tr {
    display: block;
  }
  #order-detail-content #cart_summary thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  #order-detail-content #cart_summary tr {
    border-bottom: 1px solid #ccc;
    overflow: hidden;
  }
  #order-detail-content #cart_summary td {
    border: none;
    position: relative;
    width: 50%;
    float: left;
    white-space: normal;
  }
  #order-detail-content #cart_summary td.cart_avail {
    clear: both;
  }
  #order-detail-content #cart_summary td.cart_quantity {
    clear: both;
    padding: 9px 8px 11px 18px;
  }
  #order-detail-content #cart_summary td.cart_delete {
    width: 100%;
    clear: both;
    text-align: right;
  }
  #order-detail-content #cart_summary td.cart_delete:before {
    display: inline-block;
    padding-right: 0.5em;
    position: relative;
    top: -3px;
  }
  #order-detail-content #cart_summary td div {
    display: inline;
  }
  #order-detail-content #cart_summary td:before {
    content: attr(data-title);
    display: block;
  }
  #order-detail-content #cart_summary tfoot td {
    float: none;
    width: 100%;
  }
  #order-detail-content #cart_summary tfoot td:before {
    display: inline;
  }
  #order-detail-content #cart_summary tfoot tr .text-right, #order-detail-content #cart_summary tfoot tr .price {
    display: block;
    float: left;
    width: 50%;
  }
}
@media (max-width: 768px) {
  #order-detail-content #cart_summary tbody td .price {
    text-align: center;
  }
  #order-detail-content #cart_summary tbody td.cart_description {
    width: 300px;
  }
}
.cart_voucher {
  vertical-align: top !important;
}
.cart_voucher h4 {
  font: 600 18px / 22px inherit;
  color: #555454;
  text-transform: uppercase;
  padding: 7px 0 10px 0;
}
.cart_voucher .title-offers {
  color: #333;
  font-weight: bold;
  margin-bottom: 6px;
}
.cart_voucher fieldset {
  margin-bottom: 10px;
}
.cart_voucher fieldset #discount_name {
  float: left;
  width: 219px;
  margin-right: 11px;
}
.cart_voucher #display_cart_vouchers span {
  font-weight: bold;
  cursor: pointer;
  color: #428bca;
}
.cart_voucher #display_cart_vouchers span:hover {
  color: #2a6496;
}
.enable-multishipping {
  margin: -13px 0 17px;
}
.enable-multishipping label {
  font-weight: normal;
}
#HOOK_SHOPPING_CART #loyalty i {
  font-size: 26px;
  line-height: 26px;
  color: #cfcccc;
}
#order_carrier {
  clear: both;
  margin-top: 20px;
  border: 1px solid #999;
  background: #fff;
}
#order_carrier .title_block {
  padding: 0 15px;
  height: 29px;
  font-weight: bold;
  line-height: 29px;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  background: url(../img/bg_table_th.png) repeat-x 0 -10px #999;
}
#order_carrier span {
  display: block;
  padding: 15px;
  font-weight: bold;
}
.multishipping_close_container {
  text-align: center;
}
table#cart_summary .gift-icon {
  color: white;
  background: #08c;
  line-height: 20px;
  padding: 2px 5px;
  border-radius: 5px;
}
#multishipping_mode_box {
  padding-top: 12px;
  padding-bottom: 19px;
}
#multishipping_mode_box .title {
  font-weight: bold;
  color: #333;
  margin-bottom: 15px;
}
#multishipping_mode_box .description_off {
  display: none;
}
#multishipping_mode_box .description_off div {
  margin-bottom: 10px;
}
#multishipping_mode_box .description_off a:hover, #multishipping_mode_box .description a:hover {
  background: #f3f3f3;
  border: 1px solid #ccc;
}
#multishipping_mode_box.on .description_off {
  display: block;
}
.multishipping-cart .cart_address_delivery.form-control {
  width: 198px;
}
#order .address_add.submit {
  margin-bottom: 20px;
}
#ordermsg {
  margin-bottom: 30px;
}
#id_address_invoice.form-control, #id_address_delivery.form-control {
  width: 269px;
}
.addresses .select label, .addresses .selector, .addresses .addresses .address_select {
  clear: both;
  float: left;
}
.addresses .waitimage {
  display: none;
  float: left;
  width: 24px;
  height: 24px;
  background-image: url("../../../img/loader.gif");
  background-repeat: no-repeat;
  position: relative;
  bottom: -2px;
  left: 10px;
}
.addresses .checkbox.addressesAreEquals {
  clear: both;
  float: left;
  margin: 15px 0 25px 0;
}
#order .delivery_option > div, #order-opc .delivery_option > div {
  display: block;
  margin-bottom: 20px;
  font-weight: normal;
}
#order .delivery_option > div > table, #order-opc .delivery_option > div > table {
  background: #fff;
  margin-bottom: 0;
}
#order .delivery_option > div > table.resume, #order-opc .delivery_option > div > table.resume {
  height: 53px;
}
#order .delivery_option > div > table.resume.delivery_option_carrier, #order-opc .delivery_option > div > table.resume.delivery_option_carrier {
  margin-top: 10px;
  width: 100%;
  background: #d9edf7;
  color: #31708f;
  border: 1px solid #bce8f1;
  font-weight: bold;
}
#order .delivery_option > div > table.resume.delivery_option_carrier td, #order-opc .delivery_option > div > table.resume.delivery_option_carrier td {
  padding: 8px 11px 7px 11px;
}
#order .delivery_option > div > table.resume.delivery_option_carrier td i, #order-opc .delivery_option > div > table.resume.delivery_option_carrier td i {
  font-size: 20px;
  margin-right: 7px;
  vertical-align: -2px;
}
#order .delivery_option > div > table.resume td.delivery_option_radio, #order-opc .delivery_option > div > table.resume td.delivery_option_radio {
  width: 54px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
#order .delivery_option > div > table.resume td.delivery_option_logo, #order-opc .delivery_option > div > table.resume td.delivery_option_logo {
  width: 97px;
  padding-left: 21px;
}
#order .delivery_option > div > table.resume td.delivery_option_price, #order-opc .delivery_option > div > table.resume td.delivery_option_price {
  width: 162px;
}
.order_carrier_content {
  line-height: normal;
  padding-bottom: 16px;
}
.order_carrier_content .carrier_title {
  font-weight: bold;
  color: #333;
}
.order_carrier_content .checkbox input {
  margin-top: 2px;
}
.order_carrier_content .delivery_options_address .carrier_title {
  margin-bottom: 17px;
}
.order_carrier_content + div {
  padding-bottom: 15px;
}
#carrierTable {
  border: 1px solid #999;
  border-bottom: none;
  background: #fff;
}
#carrierTable tbody {
  border-bottom: 1px solid #999;
}
#carrierTable th {
  padding: 0 15px;
  height: 29px;
  font-weight: bold;
  line-height: 29px;
  color: #fff;
  text-transform: uppercase;
  background: url(../img/bg_table_th.png) repeat-x 0 -10px #999;
}
#carrierTable td {
  padding: 15px;
  font-weight: bold;
  border-right: 1px solid #e9e9e9;
}
#carrierTable td.carrier_price {
  border: none;
}
p.checkbox.gift {
  margin-bottom: 10px;
}
#gift_div {
  display: none;
  margin-top: 5px;
  margin-bottom: 10px;
}
a.iframe {
  color: #333;
  text-decoration: underline;
}
a.iframe:hover {
  text-decoration: none;
}
p.payment_module {
  margin-bottom: 10px;
}
p.payment_module a {
  display: block;
  border: 1px solid #ddd;
  font-size: 17px;
  line-height: 23px;
  color: #333;
  font-weight: bold;
  padding: 33px 40px 34px 99px;
  letter-spacing: -1px;
  position: relative;
}
p.payment_module a.bankwire {
  background: url(../img/bankwire.png) 15px 12px no-repeat #fdfdfd;
}
p.payment_module a.cheque {
  background: url(../img/cheque.png) 15px 15px no-repeat #fdfdfd;
}
p.payment_module a.cash {
  background: url(../img/cash.png) 15px 15px no-repeat #fdfdfd;
}
p.payment_module a.cheque:after, p.payment_module a.bankwire:after, p.payment_module a.cash:after {
  display: block;
  content: "\f054";
  position: absolute;
  right: 15px;
  margin-top: -11px;
  top: 50%;
  font-family: "FontAwesome";
  font-size: 25px;
  height: 22px;
  width: 14px;
  color: #428bca;
}
p.payment_module a:hover {
  background-color: #f6f6f6;
}
p.payment_module a span {
  font-weight: bold;
  color: #777;
}
.payment_module.box {
  margin-top: 20px;
}
p.cheque-indent {
  margin-bottom: 9px;
}
.cheque-box .form-group {
  margin-bottom: 0px;
}
.cheque-box .form-group .form-control {
  width: 269px;
}
.order-confirmation.box {
  line-height: 29px;
}
.order-confirmation.box a {
  text-decoration: underline;
}
.order-confirmation.box a:hover {
  text-decoration: none;
}
.delivery_option_carrier td {
  width: 200px;
}
.delivery_option_carrier td + td {
  width: 280px;
}
.delivery_option_carrier td + td + td {
  width: 200px;
}
.delivery_option_carrier tr td {
  padding: 5px;
}
.delivery_option_carrier.selected {
  display: table;
}
.delivery_option_carrier.not-displayable {
  display: none;
}
#address .box, #identity .box, #account-creation_form .box, #new_account_form .box, #opc_account_form .box, #authentication .box {
  padding-bottom: 20px;
  line-height: 20px;
}
#address p.required, #identity p.required, #account-creation_form p.required, #new_account_form p.required, #opc_account_form p.required, #authentication p.required {
  color: #f13340;
  margin: 9px 0 16px 0;
}
#address p.inline-infos, #identity p.inline-infos, #account-creation_form p.inline-infos, #new_account_form p.inline-infos, #opc_account_form p.inline-infos, #authentication p.inline-infos {
  color: red;
}
#address .form-group, #identity .form-group, #account-creation_form .form-group, #new_account_form .form-group, #opc_account_form .form-group, #authentication .form-group {
  margin-bottom: 10px;
}
#address .form-group .form-control, #identity .form-group .form-control, #account-creation_form .form-group .form-control, #new_account_form .form-group .form-control, #opc_account_form .form-group .form-control, #authentication .form-group .form-control {
  max-width: 300px;
}
#address .form-group .form-control#adress_alias, #identity .form-group .form-control#adress_alias, #account-creation_form .form-group .form-control#adress_alias, #new_account_form .form-group .form-control#adress_alias, #opc_account_form .form-group .form-control#adress_alias, #authentication .form-group .form-control#adress_alias {
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  #address .form-group.phone-number, #identity .form-group.phone-number, #account-creation_form .form-group.phone-number, #new_account_form .form-group.phone-number, #opc_account_form .form-group.phone-number, #authentication .form-group.phone-number {
    float: left;
    width: 300px;
    margin-right: 13px;
  }
}
@media (min-width: 1200px) {
  #address .form-group.phone-number + p, #identity .form-group.phone-number + p, #account-creation_form .form-group.phone-number + p, #new_account_form .form-group.phone-number + p, #opc_account_form .form-group.phone-number + p, #authentication .form-group.phone-number + p {
    padding: 23px 0 0 0px;
    margin-bottom: 0;
  }
}
#address .gender-line, #identity .gender-line, #account-creation_form .gender-line, #new_account_form .gender-line, #opc_account_form .gender-line, #authentication .gender-line {
  margin-bottom: 4px;
  padding-top: 4px;
}
#address .gender-line > label, #identity .gender-line > label, #account-creation_form .gender-line > label, #new_account_form .gender-line > label, #opc_account_form .gender-line > label, #authentication .gender-line > label {
  margin-right: 10px;
  margin-bottom: 0;
}
#address .gender-line .radio-inline label, #identity .gender-line .radio-inline label, #account-creation_form .gender-line .radio-inline label, #new_account_form .gender-line .radio-inline label, #opc_account_form .gender-line .radio-inline label, #authentication .gender-line .radio-inline label {
  font-weight: normal;
  color: #777;
}
#identity #sns_main form.std .row, #authentication #sns_main form.std .row, #order-opc #sns_main form.std .row {
  margin-left: -5px;
  margin-right: -5px;
}
#identity #sns_main form.std .row .col-xs-4, #authentication #sns_main form.std .row .col-xs-4, #order-opc #sns_main form.std .row .col-xs-4 {
  padding-left: 5px;
  padding-right: 5px;
  max-width: 94px;
}
#identity #sns_main form.std .row .col-xs-4 .form-control, #authentication #sns_main form.std .row .col-xs-4 .form-control, #order-opc #sns_main form.std .row .col-xs-4 .form-control {
  max-width: 84px;
}
#identity #sns_main .footer_links, #authentication #sns_main .footer_links, #order-opc #sns_main .footer_links {
  border: none;
  padding-top: 0;
}
#new_account_form .box {
  line-height: 20px;
}
#new_account_form .box .date-select {
  padding-bottom: 10px;
}
#new_account_form .box .top-indent {
  padding-top: 10px;
}
#new_account_form .box .customerprivacy {
  padding-top: 15px;
}
#authentication fieldset.account_creation {
  margin-bottom: 20px;
}
#password {
  padding-top: 0;
  border: none;
}
#password .box p {
  margin-bottom: 9px;
}
#password .box .form-group {
  margin-bottom: 20px;
}
#password .box .form-group .form-control {
  width: 263px;
}
#instant_search_results a.close {
  font-size: 13px;
  font-weight: 600;
  opacity: 1;
  line-height: inherit;
  text-transform: none;
  font-family: Arial, Helvetica, sans-serif;
}
#instant_search_results a.close:hover {
  color: #2a6496;
}
#manufacturers_list h3, #suppliers_list h3 {
  font-size: 17px;
  line-height: 23px;
}
#manufacturers_list .description, #suppliers_list .description {
  line-height: 18px;
}
#manufacturers_list .product-counter a, #suppliers_list .product-counter a {
  font-weight: bold;
  color: #333;
}
#manufacturers_list .product-counter a:hover, #suppliers_list .product-counter a:hover {
  color: #2a6496;
}
#manufacturers_list.list li .mansup-container, #suppliers_list.list li .mansup-container {
  border-top: 1px solid #dfdfdf;
  padding: 31px 0 30px 0;
}
@media (max-width: 767px) {
  #manufacturers_list.list li .mansup-container, #suppliers_list.list li .mansup-container {
    text-align: center;
  }
}
#manufacturers_list.list li:first-child .mansup-container, #suppliers_list.list li:first-child .mansup-container {
  border-top: 0;
}
#manufacturers_list.list li .left-side, #suppliers_list.list li .left-side {
  text-align: center;
}
#manufacturers_list.list li h3, #suppliers_list.list li h3 {
  margin-top: -5px;
  padding-bottom: 8px;
}
#manufacturers_list.list li .middle-side, #suppliers_list.list li .middle-side {
  padding-left: 0;
}
@media (max-width: 767px) {
  #manufacturers_list.list li .middle-side, #suppliers_list.list li .middle-side {
    padding-right: 15px;
    padding-left: 15px;
  }
}
#manufacturers_list.list li .right-side-content, #suppliers_list.list li .right-side-content {
  border-left: 1px solid #dfdfdf;
  padding: 0 0 32px 31px;
  min-height: 108px;
}
@media (max-width: 767px) {
  #manufacturers_list.list li .right-side-content, #suppliers_list.list li .right-side-content {
    min-height: 1px;
    padding: 0;
    border: none;
  }
}
#manufacturers_list.list li .right-side-content .product-counter, #suppliers_list.list li .right-side-content .product-counter {
  position: relative;
  top: -6px;
  margin-bottom: 12px;
}
@media (max-width: 767px) {
  #manufacturers_list.list li .right-side-content .product-counter, #suppliers_list.list li .right-side-content .product-counter {
    top: 0;
  }
}
#manufacturers_list.grid li, #suppliers_list.grid li {
  text-align: center;
}
#manufacturers_list.grid li .product-container, #suppliers_list.grid li .product-container {
  padding-top: 40px;
  padding-bottom: 20px;
  border-bottom: 1px solid #dfdfdf;
}
#manufacturers_list.grid li .product-container .left-side, #suppliers_list.grid li .product-container .left-side {
  padding-bottom: 42px;
}
#manufacturers_list.grid li .product-container h3, #suppliers_list.grid li .product-container h3 {
  padding-bottom: 10px;
}
#manufacturers_list.grid li .product-container .product-counter, #suppliers_list.grid li .product-container .product-counter {
  margin-bottom: 12px;
}
@media (min-width: 1200px) {
  #manufacturers_list.grid li.first-in-line, #suppliers_list.grid li.first-in-line {
    clear: left;
  }
  #manufacturers_list.grid li.last-line .product-container, #suppliers_list.grid li.last-line .product-container {
    border-bottom: none;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  #manufacturers_list.grid li.first-item-of-tablet-line, #suppliers_list.grid li.first-item-of-tablet-line {
    clear: left;
  }
  #manufacturers_list.grid li.last-tablet-line .product-container, #suppliers_list.grid li.last-tablet-line .product-container {
    border-bottom: none;
  }
}
@media (max-width: 767px) {
  #manufacturers_list.grid .product-container, #suppliers_list.grid .product-container {
    border-bottom: none;
  }
}
#manufacturer .description_box, #supplier .description_box {
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #dfdfdf;
}
#manufacturer .description_box .hide_desc, #supplier .description_box .hide_desc {
  display: none;
}
#manufacturer .bottom-pagination-content, #supplier .bottom-pagination-content, #manufacturer .top-pagination-content, #supplier .top-pagination-content {
  min-height: 69px;
}
#manufacturer .top-pagination-content.bottom-line, #supplier .top-pagination-content.bottom-line {
  border-bottom: 1px solid #dfdfdf;
}
table.discount i {
  font-size: 20px;
  line-height: 20px;
  vertical-align: -2px;
}
table.discount i.icon-ok {
  color: #46a74e;
}
table.discount i.icon-remove {
  color: #f13340;
}
#guestTracking .form-control {
  max-width: 271px;
}
@media (min-width: 1200px) {
  #guestTracking .form-group {
    overflow: hidden;
  }
  #guestTracking .form-group i {
    padding-left: 10px;
  }
  #guestTracking .form-control {
    float: left;
  }
  #guestTracking label {
    float: left;
    clear: both;
    width: 100%;
  }
}
#pagenotfound .pagenotfound {
  max-width: 824px;
  margin: 0 auto;
  text-align: center;
}
#pagenotfound .pagenotfound .img-404 {
  padding: 8px 0 27px 0;
}
#pagenotfound .pagenotfound .img-404 img {
  max-width: 100%;
}
#pagenotfound .pagenotfound h1 {
  font: 600 28px / 34px inherit;
  color: #333;
  text-transform: uppercase;
  margin-bottom: 7px;
}
#pagenotfound .pagenotfound p {
  font: 600 16px / 20px inherit;
  color: #555454;
  text-transform: uppercase;
  padding-bottom: 19px;
  margin-bottom: 20px;
}
#pagenotfound .pagenotfound h3 {
  font-weight: bold;
  color: #333;
  font-size: 13px;
  line-height: normal;
  margin-bottom: 18px;
}
#pagenotfound .pagenotfound label {
  font-weight: normal;
}
@media (max-width: 767px) {
  #pagenotfound .pagenotfound label {
    display: block;
  }
}
#pagenotfound .pagenotfound .form-control {
  max-width: 293px;
  display: inline-block;
  margin-right: 5px;
}
@media (max-width: 767px) {
  #pagenotfound .pagenotfound .form-control {
    margin: 0 auto 15px auto;
    display: block;
  }
}
#pagenotfound .pagenotfound .buttons {
  padding: 48px 0 20px 0;
}
#pagenotfound .pagenotfound .buttons .button-medium i.left {
  font-size: 17px;
}
#account-creation_form fieldset.reversoform {
  padding: 10px !important;
}
#account-creation_form fieldset.reversoform .text label {
  display: block;
  padding: 0 0 10px 0;
  width: 100%;
  text-align: left;
}
#account-creation_form fieldset.reversoform .infos-sup {
  padding: 0 !important;
  font-size: 10px;
  font-style: italic;
  text-align: right;
}
#account-creation_form fieldset.customerprivacy label, fieldset.customerprivacy label {
  cursor: pointer;
}
form#sendComment fieldset {
  padding: 10px;
  border: 1px solid #ccc;
  background: #eee;
}
form#sendComment h3 {
  font-size: 14px;
}
#new_comment_form p.text {
  margin-bottom: 0;
  padding-bottom: 0;
}
#sendComment p.text label, #sendComment p.textarea label {
  display: block;
  margin: 12px 0 4px;
  font-weight: bold;
  font-size: 12px;
}
#sendComment p.text input {
  padding: 0 5px;
  height: 28px;
  width: 498px;
  border: 1px solid #ccc;
  background: url(../img/bg_input.png) repeat-x 0 0 #fff;
}
#sendComment p.textarea textarea {
  height: 80px;
  width: 508px;
  border: 1px solid #ccc;
}
#sendComment p.submit {
  padding: 0;
  text-align: right;
}
#sendComment p.closeform {
  float: right;
  padding: 0;
  height: 12px;
  width: 12px;
  text-indent: -5000px;
  background: url(../img/icon/delete.gif) no-repeat 0 0;
}
.star {
  position: relative;
  top: -1px;
  float: left;
  width: 13px;
  overflow: hidden;
  cursor: default;
  font-size: 12px;
  font-weight: normal;
}
.star {
  display: block;
}
.star span {
  display: block;
  position: absolute;
  text-indent: -5000px;
}
div.star:after {
  content: "\f005";
  font-family: "FontAwesome";
  display: inline-block;
  color: #dcdcdc;
}
div.star.star_on {
  display: block;
}
div.star.star_on:after {
  content: "\f005";
  font-family: "FontAwesome";
  display: inline-block;
  color: #f1d201;
}
div.star.star_hover:after {
  content: "\f005";
  font-family: "FontAwesome";
  display: inline-block;
  color: #fff600;
}
.advertising_block {
  width: 191px;
  margin-bottom: 1em;
  text-align: center;
}
.blockcategories_footer ul ul {
  display: none !important;
}
.form-group.form-error input, .form-group.form-error textarea {
  border: 1px solid #f13340;
  color: #f13340;
  background: url(../img/icon/form-error.png) 98% 8px no-repeat #fff1f2;
}
.form-group.form-ok input, .form-group.form-ok textarea {
  border: 1px solid #46a74e;
  color: #35b33f;
  background: url(../img/icon/form-ok.png) 98% 8px no-repeat #ddf9e1;
}
.form-group.form-error .form-control, .form-group.form-ok .form-control {
  padding-right: 30px;
}
.radio-inline, .checkbox {
  padding-left: 0;
}
.radio-inline .checker, .checkbox .checker {
  float: left;
}
.radio-inline .checker span, .checkbox .checker span {
  top: 0px;
}
.radio-inline div.radio, .checkbox div.radio {
  display: inline-block;
}
.radio-inline div.radio span, .checkbox div.radio span {
  float: left;
  top: 0px;
}
.fancybox-skin {
  background: #fff !important;
}
.fancybox-skin .fancybox-close {
  width: 28px;
  height: 28px;
  background: none;
  font-size: 28px;
  line-height: 28px;
  color: #333;
  text-align: center;
  background: white;
  -webkit-border-radius : 50px;
  -moz-border-radius : 50px;
  -ms-border-radius : 50px;
  -o-border-radius : 50px;
  border-radius : 50px;
}
.fancybox-skin .fancybox-close:hover {
  color: #2a6496;
}
.fancybox-skin .fancybox-close:after {
  content: "\f057";
  font-family: "FontAwesome";
}
#facebook_block, #cmsinfo_block {
  overflow: hidden;
  background: #f2f2f2;
  min-height: 344px;
  padding-right: 29px;
  padding-left: 29px;
}
@media (max-width: 991px) {
  #facebook_block, #cmsinfo_block {
    min-height: 348px;
    padding-left: 13px;
    padding-right: 13px;
  }
}
@media (max-width: 767px) {
  #facebook_block, #cmsinfo_block {
    width: 100%;
    min-height: 1px;
  }
}
#facebook_block h4 {
  padding: 35px 0 0 0;
  margin: 0 0 12px 0;
  font: 300 21px / 25px inherit;
  color: #6f6d6d;
}
@media (max-width: 991px) {
  #facebook_block h4 {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  #facebook_block h4 {
    padding-top: 20px !important;
  }
}
@media (max-width: 768px) {
  #facebook_block h4 {
    font-size: 16px;
  }
}
#facebook_block .facebook-fanbox {
  background: #fff;
  border: 1px solid #aaa;
  padding-bottom: 10px;
}
#cmsinfo_block {
  border-left: 1px solid #d9d9d9;
}
@media (max-width: 767px) {
  #cmsinfo_block {
    border: none;
    margin-top: 10px;
  }
}
#cmsinfo_block > div {
  padding: 35px 10px 0 0;
}
@media (max-width: 767px) {
  #cmsinfo_block > div {
    padding-top: 20px;
  }
}
@media (max-width: 479px) {
  #cmsinfo_block > div {
    width: 100%;
    border-top: 1px solid #d9d9d9;
  }
}
#cmsinfo_block > div + div {
  border-left: 1px solid #d9d9d9;
  min-height: 344px;
  padding-left: 29px;
}
@media (max-width: 479px) {
  #cmsinfo_block > div + div {
    border-left: none;
    padding-left: 10px;
    min-height: 1px;
    padding-bottom: 15px;
  }
}
#cmsinfo_block em {
  float: left;
  width: 60px;
  height: 60px;
  margin: 3px 10px 0 0;
  font-size: 30px;
  color: #fff;
  line-height: 60px;
  text-align: center;
  background: #6f6d6d;
  -webkit-border-radius : 100px;
  -moz-border-radius : 100px;
  -ms-border-radius : 100px;
  -o-border-radius : 100px;
  border-radius : 100px;
}
@media (max-width: 991px) {
  #cmsinfo_block em {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 20px;
  }
}
#cmsinfo_block .type-text {
  overflow: hidden;
}
#cmsinfo_block h3 {
  margin: 0 0 5px 0;
  font: 300 21px / 25px inherit;
  color: #6f6d6d;
}
@media (max-width: 1199px) {
  #cmsinfo_block h3 {
    font-size: 18px;
  }
}
#cmsinfo_block ul li {
  padding-bottom: 22px;
}
@media (max-width: 1199px) {
  #cmsinfo_block ul li {
    padding-bottom: 10px;
  }
}
@media (max-width: 991px) {
  #cmsinfo_block ul li {
    padding-bottom: 0;
  }
}
#cmsinfo_block p em {
  background: none;
  -webkit-border-radius : 0;
  -moz-border-radius : 0;
  -ms-border-radius : 0;
  -o-border-radius : 0;
  border-radius : 0;
  margin: 0;
  font-size: 13px;
  color: #333;
  float: none;
  height: inherit;
  line-height: inherit;
  text-align: left;
  font-style: italic;
}
.ie8 #facebook_block, .ie8 #cmsinfo_block {
  height: 344px;
}
@media (max-width: 1199px) {
  .zoomdiv {
    display: none !important;
  }
}
#product_comparison td.compare_extra_information {
  padding: 10px;
}
#product_comparison #social-share-compare {
  margin-bottom: 50px;
}
.btn-facebook:hover, .btn-twitter:hover, .btn-google-plus:hover, .btn-pinterest:hover {
  border-color: white;
}
.btn-facebook i {
  color: #435f9f;
}
.btn-facebook:hover {
  color: white;
  background-color: #435f9f;
}
.btn-facebook:hover i {
  color: white;
}
.btn-twitter i {
  color: #00aaf0;
}
.btn-twitter:hover {
  color: white;
  background-color: #00aaf0;
}
.btn-twitter:hover i {
  color: white;
}
.btn-google-plus i {
  color: #e04b34;
}
.btn-google-plus:hover {
  color: white;
  background-color: #e04b34;
}
.btn-google-plus:hover i {
  color: white;
}
.btn-pinterest i {
  color: #ce1f21;
}
.btn-pinterest:hover {
  color: white;
  background-color: #ce1f21;
}
.btn-pinterest:hover i {
  color: white;
}
.icon-chevron-right, .icon-th-large, .icon-th-list, .icon-home, .icon-remove {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-remove:before {
  content: "\f00d";
}
.icon-home:before {
  content: "\f015";
}
.icon-th-large:before {
  content: "\f009";
}
.icon-th-list:before {
  content: "\f00b";
}
.icon-chevron-right:before {
  content: "\f054";
}
.ajaxloading {
  position: fixed;
  background: rgba(0, 0, 0, 0.3);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: none;
}
.ajaxloading .ajax_process {
  background: url("../img/loading.gif") no-repeat scroll center 20px #000;
  box-shadow: 0 0 5px #000;
  height: 84px;
  left: 50%;
  letter-spacing: 2px;
  margin: -42px 0 0 -90px;
  padding-top: 50px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 180px;
}
#fancybox-loading div {
  background: url("../img/loading.gif") no-repeat scroll center 20px #000;
  box-shadow: 0 0 5px #000;
  height: 84px;
  left: 50%;
  letter-spacing: 2px;
  margin: -42px 0 0 -90px;
  padding-top: 50px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 180px;
}
#fancybox-loading div:before {
  content: 'Please wait...';
}
.fancybox-skin {
  border-radius: 0;
}
.tooltip.in {
  z-index: 9999;
}
.radio_img_group label {
  display: inline-block;
  margin-right: 3px;
}
.radio_img_group input {
  display: none;
}
.radio_img_group span {
  border: 1px solid gray;
  cursor: pointer;
  display: block;
  height: 30px;
  width: 40px;
}
.radio_img_group input:checked + span {
  border: 1px solid red;
}
#center_column h2 {
  font-size: 160%;
  margin-bottom: 30px;
}
#manufacturer .bottom-pagination-content {
  text-align: right !important;
}
#send_friend_form_error {
  margin-bottom: 7px;
  color: #e66161;
}
#sns_toolbar {
  background: #414141;
  bottom: 5px;
  color: #fff;
  position: fixed;
  right: 5px;
  z-index: 50;
}
#sns_toolbar ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#sns_toolbar ul li {
  float: left;
}
#sns_toolbar ul li i {
  display: block;
  margin-bottom: 5px;
}
#sns_toolbar li.qr-code a {
  background: #fff;
  bottom: 100%;
  box-shadow: 0 0 5px #ccc;
  display: block;
  padding: 10px;
  position: absolute;
  right: 0;
  display: none;
  text-align: center;
  width: 100%;
}
#sns_toolbar .button {
  border: medium none;
  color: #eee;
  padding: 8px 16px;
  text-transform: none;
}
.mrb {
  margin-bottom: 30px;
}
.mrb30 {
  margin-bottom: 30px;
}
.mrb50 {
  margin-bottom: 50px;
}
.owl-pagination {
  position: relative;
  bottom: -5px;
  text-align: center;
  vertical-align: middle;
}
.owl-pagination .owl-page {
  background: #e4e4e4;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  display: inline-block;
  margin: 2px 4px;
}
.owl-pagination .owl-page.active {
  margin: 0 4px;
  border: 2px solid #7b7973;
  background: transparent;
  width: 16px;
  height: 16px;
}
.banner {
  position: relative;
  overflow: hidden;
  display: block;
  z-index: 0;
}
.banner img {
  width: 100%;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.banner:before {
  position: absolute;
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  border: 0px solid rgba(255, 255, 255, 0);
  z-index: 1;
}
.banner:hover:before {
  border: 15px solid rgba(255, 255, 255, 0.3);
}
.banner:hover img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}
.banner-slider {
  display: none;
}
.banner-slider .owl-controls .owl-pagination {
  position: absolute;
  bottom: 10%;
  left: 0;
  right: 0;
  text-align: center;
  height: 0;
}
.banner-slider .owl-controls .owl-pagination .owl-page {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0 5px;
}
.banner-slider .owl-controls .owl-pagination .owl-page:hover span:before, .banner-slider .owl-controls .owl-pagination .owl-page.active span:before {
  border: 1px solid #fff;
}
.banner-slider .owl-controls .owl-pagination .owl-page span {
  display: block;
  width: 10px;
  height: 10px;
  background: #f2f2f2;
  position: relative;
}
.banner-slider .owl-controls .owl-pagination .owl-page span:before {
  position: absolute;
  display: block;
  width: 16px;
  height: 16px;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
  content: '';
}
@media (max-width: 640px) {
  .banner2 img {
    width: 100%;
  }
}
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
  float: left;
}
.owl-controls .owl-page, .owl-controls .owl-buttons div {
  cursor: pointer;
}
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.grabbing {
  cursor: url(../img/grabbing.png) 8 8, move;
}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x : 50%;
  -webkit-perspective-origin-y : 50%;
  -moz-perspective : 1200px;
  -moz-perspective-origin-x : 50%;
  -moz-perspective-origin-y : 50%;
  perspective : 1200px;
}
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fade-out 0.7s both ease;
  -moz-animation: fade-out 0.7s both ease;
  animation: fade-out 0.7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn 0.7s both ease;
  -moz-animation: fadeIn 0.7s both ease;
  animation: fadeIn 0.7s both ease;
}
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
.owl-goDown-out {
  -webkit-animation: scaleToFade 0.7s ease both;
  -moz-animation: scaleToFade 0.7s ease both;
  animation: scaleToFade 0.7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown 0.6s ease both;
  -moz-animation: goDown 0.6s ease both;
  animation: goDown 0.6s ease both;
}
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom 0.5s ease both;
  -moz-animation: scaleUpFrom 0.5s ease both;
  animation: scaleUpFrom 0.5s ease both;
}
.owl-fadeUp-out {
  -webkit-animation: scaleUpTo 0.5s ease both;
  -moz-animation: scaleUpTo 0.5s ease both;
  animation: scaleUpTo 0.5s ease both;
}
@-webkit-keyframes empty {
  0% {
    opacity: 1;
  }
}
@-moz-keyframes empty {
  0% {
    opacity: 1;
  }
}
@keyframes empty {
  0% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes backSlideOut {
  25% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px);
  }
  75% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }
}
@-moz-keyframes backSlideOut {
  25% {
    opacity: 0.5;
    -moz-transform: translateZ(-500px);
  }
  75% {
    opacity: 0.5;
    -moz-transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: 0.5;
    -moz-transform: translateZ(-500px) translateX(-200%);
  }
}
@keyframes backSlideOut {
  25% {
    opacity: 0.5;
    transform: translateZ(-500px);
  }
  75% {
    opacity: 0.5;
    transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: 0.5;
    transform: translateZ(-500px) translateX(-200%);
  }
}
@-webkit-keyframes backSlideIn {
  0%, 25% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0);
  }
}
@-moz-keyframes backSlideIn {
  0%, 25% {
    opacity: 0.5;
    -moz-transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: 0.5;
    -moz-transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateZ(0) translateX(0);
  }
}
@keyframes backSlideIn {
  0%, 25% {
    opacity: 0.5;
    transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: 0.5;
    transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    transform: translateZ(0) translateX(0);
  }
}
@-webkit-keyframes scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(0.8);
  }
}
@-moz-keyframes scaleToFade {
  to {
    opacity: 0;
    -moz-transform: scale(0.8);
  }
}
@keyframes scaleToFade {
  to {
    opacity: 0;
    transform: scale(0.8);
  }
}
@-webkit-keyframes goDown {
  from {
    -webkit-transform: translateY(-100%);
  }
}
@-moz-keyframes goDown {
  from {
    -moz-transform: translateY(-100%);
  }
}
@keyframes goDown {
  from {
    transform: translateY(-100%);
  }
}
@-webkit-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}
@-moz-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -moz-transform: scale(1.5);
  }
}
@keyframes scaleUpFrom {
  from {
    opacity: 0;
    transform: scale(1.5);
  }
}
@-webkit-keyframes scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}
@-moz-keyframes scaleUpTo {
  to {
    opacity: 0;
    -moz-transform: scale(1.5);
  }
}
@keyframes scaleUpTo {
  to {
    opacity: 0;
    transform: scale(1.5);
  }
}
.owl-carousel:hover .owl-controls .owl-buttons {
  opacity: 1;
  filter: alpha(opacity=100);
}
.owl-carousel .owl-controls .owl-buttons {
  opacity: 0;
  filter: alpha(opacity=0);
}
.owl-carousel .owl-controls .owl-buttons > div {
  text-align: center;
  position: absolute;
  top: 50%;
  margin-top: -20px;
}
.owl-carousel .owl-controls .owl-buttons > div.owl-prev {
  left: 0;
}
.owl-carousel .owl-controls .owl-buttons > div.owl-next {
  right: 0;
}
.owl-carousel .owl-controls .owl-buttons > div i {
  font-size: 20px;
  width: 40px;
  height: 40px;
  line-height: 34px;
  background: #fff;
  color: #ccc;
  border: 3px solid #ddd;
}
.owl-carousel .owl-controls .owl-buttons > div i:hover {
  border-color: #7b7973;
  background-color: #7b7973;
  color: #fff;
}
.sns-slider-container {
  margin: 0 -15px;
}
.sns-slider-container .block-product {
  padding: 1px 15px;
}
.block-facebook {
  position: relative;
}
.block-facebook .btn-like {
  position: absolute;
  right: 0px;
  top: 10px;
  height: 18px;
}
.block-facebook .btn-like i {
  margin-right: 5px;
}
.block-facebook .fanpage-info {
  display: block;
  margin-bottom: 5px;
}
.block-facebook .fanpage-list {
  margin: 0 -5px;
}
.block-facebook .fanpage-list .item {
  padding: 5px;
  width: 25%;
  float: left;
  text-align: center;
}
.block-facebook .fanpage-list .item > .item-face {
  display: inline-block;
  padding: 0 3px 3px;
  border-bottom: 1px solid #b9b9b9;
  background: #fff;
}
.block-facebook .fanpage-list .item .item-name {
  display: block;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-top: 4px;
  line-height: 100%;
}
.sns-pdt-nav > ul {
  margin: 0px;
}
.sns-producttabs {
  margin-bottom: 25px;
}
.sns-producttabs.sns-snsproducttabsslider {
  margin-bottom: 50px;
}
.sns-producttabs .pre-text {
  margin: 0 0 15px;
}
.sns-producttabs .post-text {
  margin: 10px 0 0;
}
.sns-producttabs a:hover {
  text-decoration: none;
}
.sns-producttabs .sns-pdt-container {
  padding: 0;
}
.sns-producttabs .sns-pdt-container .pdt-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sns-producttabs .sns-pdt-container .pdt-nav > li {
  float: left;
  font-size: 16px;
  line-height: 100%;
  margin: 0 10px 10px 0;
  padding: 8px 15px;
  cursor: pointer;
}
.sns-producttabs .sns-pdt-content .pdt-content {
  padding: 0;
  display: none;
}
.sns-producttabs .sns-pdt-content .pdt-content .item-animate {
  opacity: 0;
  filter: alpha(opacity=0);
  position: relative;
}
.sns-producttabs .sns-pdt-content .pdt-content .play .item-animate {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-animation-play-state: running;
  -moz-animation-play-state: running;
  -o-animation-play-state: running;
  animation-play-state: running;
}
.sns-producttabs .sns-pdt-content .pdt-content .slideBottom.play .item-animate {
  -webkit-animation: slideBottom 600ms ease both;
  -o-animation: slideBottom 600ms ease both;
  animation: slideBottom 600ms ease both;
}
.sns-producttabs .sns-pdt-content .pdt-content .slideLeft.play .item-animate {
  -webkit-animation: slideLeft 600ms ease both;
  -o-animation: slideLeft 600ms ease both;
  animation: slideLeft 600ms ease both;
}
.sns-producttabs .sns-pdt-content .pdt-content .slideRight.play .item-animate {
  -webkit-animation: slideRight 600ms ease both;
  -o-animation: slideRight 600ms ease both;
  animation: slideRight 600ms ease both;
}
.sns-producttabs .sns-pdt-content .pdt-content .bounceIn.play .item-animate {
  -webkit-animation: bounceIn 600ms ease both;
  -o-animation: bounceIn 600ms ease both;
  animation: bounceIn 600ms ease both;
}
.sns-producttabs .sns-pdt-content .pdt-content .bounceInRight.play .item-animate {
  -webkit-animation: bounceInRight 600ms ease both;
  -o-animation: bounceInRight 600ms ease both;
  animation: bounceInRight 600ms ease both;
}
.sns-producttabs .sns-pdt-content .pdt-content .zoomIn.play .item-animate {
  -webkit-animation: zoomIn 600ms ease both;
  -o-animation: zoomIn 600ms ease both;
  animation: zoomIn 600ms ease both;
}
.sns-producttabs .sns-pdt-content .pdt-content .zoomOut.play .item-animate {
  -webkit-animation: zoomOut 600ms ease both;
  -o-animation: zoomOut 600ms ease both;
  animation: zoomOut 600ms ease both;
}
.sns-producttabs .sns-pdt-content .pdt-content .pageRight.play .item-animate {
  -webkit-animation: pageRight 600ms ease both;
  -o-animation: pageRight 600ms ease both;
  animation: pageRight 600ms ease both;
}
.sns-producttabs .sns-pdt-content .pdt-content .pageLeft.play .item-animate {
  -webkit-animation: pageLeft 600ms ease both;
  -o-animation: pageLeft 600ms ease both;
  animation: pageLeft 600ms ease both;
}
.sns-producttabs .sns-pdt-content .pdt-content .pageTop.play .item-animate {
  -webkit-animation: pageTop 600ms ease both;
  -o-animation: pageTop 600ms ease both;
  animation: pageTop 600ms ease both;
}
.sns-producttabs .sns-pdt-content .pdt-content .pageBottom.play .item-animate {
  -webkit-animation: pageBottom 600ms ease both;
  -o-animation: pageBottom 600ms ease both;
  animation: pageBottom 600ms ease both;
}
.sns-producttabs .sns-pdt-content .pdt-content .starwars.play .item-animate {
  -webkit-animation: starwars 600ms ease-out both;
  -o-animation: starwars 600ms ease-out both;
  animation: starwars 600ms ease-out both;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
.sns-producttabs .sns-pdt-content .tab-content-actived {
  display: inline-block;
}
.sns-producttabs .pdt-content .content-loading {
  width: 100%;
  max-width: 100%;
  padding: 0;
  position: relative;
  background: url(../images/loader.gif) no-repeat scroll center center transparent;
  min-height: 400px;
  display: block;
  z-index: 0;
}
.sns-producttabs .tabslider:before, .sns-producttabs .tabslider:after {
  content: " ";
  display: table;
}
.sns-producttabs .tabslider:after {
  clear: both;
}
.sns-producttabs .tabslider.products-grid .owl-item {
  padding: 0 15px;
}
.sns-producttabs .tabslider.products-grid .owl-item .item {
  margin: 35px 0 20px 0;
}
.sns-producttabs .tabslider.products-grid .owl-item .item:hover {
  position: relative;
  z-index: 9999;
}
.sns-producttabs .sns-pdt-container .pdt-nav > li.tab-nav-actived, .sns-producttabs .sns-pdt-container .pdt-nav > li:hover {
  background: #666;
  color: #fff;
}
.sns-producttabs {
  overflow: visible;
}
.sns-producttabs .process-loading {
  background: url("../img/loading.gif") no-repeat scroll center center transparent;
  display: block;
  max-width: 100%;
  min-height: 300px;
  padding: 0;
  position: relative;
  width: 100%;
  z-index: 0;
}
.sns-producttabs .sns-pdt-head {
  margin-bottom: 5px;
  margin-top: 12px;
  text-align: center;
  font-size: 20px;
}
.sns-producttabs .sns-pdt-head:before, .sns-producttabs .sns-pdt-head:after {
  content: " ";
  display: table;
}
.sns-producttabs .sns-pdt-head:after {
  clear: both;
}
.sns-producttabs .sns-pdt-head .sns-pdt-nav .tab-title {
  text-align: center;
}
.sns-producttabs .sns-pdt-head .sns-pdt-nav .tab-title > * {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.sns-producttabs .sns-pdt-head .sns-pdt-nav .tab-title > span {
  padding: 0 5px;
  font-size: 10px;
  color: #656565;
  position: relative;
}
.sns-producttabs .sns-pdt-head .sns-pdt-nav .tab-title > span:before, .sns-producttabs .sns-pdt-head .sns-pdt-nav .tab-title > span:after {
  display: block;
  content: '';
  height: 1px;
  background: #d7d7d7;
  top: 50%;
  position: absolute;
  right: 100%;
}
.sns-producttabs .sns-pdt-head .sns-pdt-nav .tab-title > span:before {
  margin-top: 2px;
  width: 40px;
}
.sns-producttabs .sns-pdt-head .sns-pdt-nav .tab-title > span:after {
  margin-top: -2px;
  width: 80px;
}
.sns-producttabs .sns-pdt-head .sns-pdt-nav .tab-title > span.starright:before {
  left: 100%;
}
.sns-producttabs .sns-pdt-head .sns-pdt-nav .tab-title > span.starright:after {
  left: 100%;
}
.sns-producttabs .sns-pdt-head .sns-pdt-nav .pdt-nav {
  margin: 0;
  border: none;
  font-size: 20px;
  text-align: center;
}
@media (max-width: 767px) {
  .sns-producttabs .sns-pdt-head .sns-pdt-nav .pdt-nav {
    font-size: 16px !important;
  }
}
.sns-producttabs .sns-pdt-head .sns-pdt-nav .pdt-nav > * {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.sns-producttabs .sns-pdt-head .sns-pdt-nav .pdt-nav .tab {
  display: inline-block;
}
.sns-producttabs .sns-pdt-head .sns-pdt-nav .pdt-nav .tab + .tab:before {
  color: #aaa;
  content: "I";
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-weight: normal;
  padding: 0 10px;
}
.sns-producttabs .sns-pdt-head .sns-pdt-nav .pdt-nav .tab.active span a {
  color: #4d4d4d;
}
.sns-producttabs .sns-pdt-head .sns-pdt-nav .pdt-nav .tab:hover span {
  color: #4d4d4d;
}
.sns-producttabs .sns-pdt-head .sns-pdt-nav .pdt-nav .tab span {
  cursor: pointer;
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  color: #9d9d9d;
}
.sns-producttabs .sns-pdt-head .sns-pdt-nav .pdt-nav .tab span a {
  color: #9d9d9d;
}
.sns-producttabs .sns-pdt-head .sns-pdt-nav .pdt-nav .tab span a:hover {
  color: #4d4d4d;
}
.sns-producttabs .sns-pdt-head .sns-pdt-nav .tabdrop {
  display: none;
}
.sns-producttabs .sns-pdt-head .sns-pdt-nav .tabdrop .dropdown-toggle * {
  display: inline-block !important;
}
.sns-producttabs .sns-pdt-head .sns-pdt-nav .tabdrop .dropdown-toggle {
  font-size: 100%;
  cursor: pointer;
  display: block;
  padding: 10px 15px;
}
.sns-producttabs .sns-pdt-head .sns-pdt-nav .tabdrop .dropdown-toggle:before {
  font-size: 16px;
}
.sns-producttabs .sns-pdt-head .sns-pdt-nav .dropdown-menu {
  top: 115% !important;
  border-radius: 0px;
}
.sns-producttabs .sns-pdt-head .sns-pdt-nav .dropdown-menu li a {
  cursor: pointer;
}
.sns-producttabs .sns-pdt-head .sns-pdt-nav .dropdown-menu > .active > a, .sns-producttabs .sns-pdt-head .sns-pdt-nav .dropdown-menu > .active > a:hover, .sns-producttabs .sns-pdt-head .sns-pdt-nav .dropdown-menu > .active > a:focus {
  background: #7b7973 !important;
}
.sns-producttabs .sns-pdt-container .content-loading {
  min-height: 445px;
}
.sns-producttabs .sns-pdt-container .is-loading .pdt-loadmore {
  display: none;
}
.sns-producttabs .sns-pdt-container .button-load {
  text-align: center;
  margin: 30px auto 0;
}
.sns-producttabs .sns-pdt-container .button-load .pdt-loadmore {
  clear: both;
  text-align: center;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
}
.sns-producttabs .sns-pdt-container .button-load .pdt-loadmore:before, .sns-producttabs .sns-pdt-container .button-load .pdt-loadmore:after {
  content: " ";
  display: table;
}
.sns-producttabs .sns-pdt-container .button-load .pdt-loadmore:after {
  clear: both;
}
.sns-producttabs .sns-pdt-container .button-load .pdt-loadmore:before, .sns-producttabs .sns-pdt-container .button-load .pdt-loadmore:after {
  content: '';
  display: block;
  background: #d7d7d7;
  width: 80px;
  height: 1px;
  position: absolute;
  top: 38%;
}
.sns-producttabs .sns-pdt-container .button-load .pdt-loadmore:before {
  right: 125%;
}
.sns-producttabs .sns-pdt-container .button-load .pdt-loadmore:after {
  left: 125%;
}
.sns-producttabs .sns-pdt-container .button-load .pdt-loadmore .btn-loadmore {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
}
.sns-producttabs .sns-pdt-container .button-load .pdt-loadmore .btn-loadmore:before, .sns-producttabs .sns-pdt-container .button-load .pdt-loadmore .btn-loadmore:after {
  content: '';
  display: block;
  background: #d7d7d7;
  width: 40px;
  height: 1px;
  position: absolute;
  top: 48%;
}
.sns-producttabs .sns-pdt-container .button-load .pdt-loadmore .btn-loadmore:before {
  right: 125%;
}
.sns-producttabs .sns-pdt-container .button-load .pdt-loadmore .btn-loadmore:after {
  left: 125%;
}
.sns-producttabs .sns-pdt-container .button-load .pdt-loadmore .btn-loadmore .ltabs-loadmore-btn {
  cursor: pointer;
  position: relative;
  border: 1px solid #ddd;
  border-radius: 50%;
  background: none !important;
  color: #7d7d7d;
  width: 38px;
  height: 38px;
  line-height: 38px;
  padding: 0px;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.sns-producttabs .sns-pdt-container .button-load .pdt-loadmore .btn-loadmore .ltabs-loadmore-btn:hover {
  background: #7b7973 !important;
  border-color: #7b7973;
  color: #fff;
}
.sns-producttabs .sns-pdt-container .button-load .pdt-loadmore .btn-loadmore .ltabs-loadmore-btn:after {
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  content: "\f067";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  text-align: center;
  font-family: FontAwesome;
}
.sns-producttabs .sns-pdt-container .button-load .pdt-loadmore .btn-loadmore .ltabs-loadmore-btn:before {
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  margin-right: 5px;
}
.sns-producttabs .sns-pdt-container .button-load .pdt-loadmore .btn-loadmore .ltabs-loadmore-btn.loading {
  width: 120px;
  text-transform: capitalize;
  font-size: 13px;
  border-radius: 25px;
  line-height: 38px;
}
.sns-producttabs .sns-pdt-container .button-load .pdt-loadmore .btn-loadmore .ltabs-loadmore-btn.loading:after {
  display: none;
}
.sns-producttabs .sns-pdt-container .button-load .pdt-loadmore .btn-loadmore .ltabs-loadmore-btn.loading:before {
  content: attr(data-label-load);
}
.sns-producttabs .sns-pdt-container .button-load .pdt-loadmore .btn-loadmore .ltabs-loadmore-btn.loading:hover {
  background: #7b7973 !important;
  color: #fff;
  border-color: #7b7973;
}
.sns-producttabs .sns-pdt-container .button-load .pdt-loadmore .btn-loadmore .ltabs-loadmore-btn.loaded {
  background: #7b7973;
}
.sns-producttabs .sns-pdt-container .button-load .pdt-loadmore .btn-loadmore .ltabs-loadmore-btn.loaded:after {
  content: "\f00c";
}
#categories_block_top {
  clear: both;
  position: relative;
  top: 30px;
}
#categories_block_top .sf-menu {
  position: relative;
}
#categories_block_top .sf-menu > li {
  position: static;
}
#categories_block_top .sf-menu > li > ul {
  width: 100%;
  top: 60px;
  margin: 0 20px;
}
#categories_block_top .sf-menu > li > ul > li {
  display: block;
  float: left;
  width: 20%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
}
#categories_block_top .sf-menu > li > ul > .category_thumb {
  display: block;
  clear: both;
  overflow: hidden;
  width: 100%;
}
#categories_block_top .sf-menu > li > ul > .category_thumb img {
  display: inline-block;
  width: 33%;
}
#categories_block_top .sf-menu > li h4 a {
  font-size: 1.1em;
}
#categories_block_top .sf-menu > li h4 a:before {
  display: none;
}
#categories_block_top .sf-menu > li .main-level-submenus {
  position: relative;
  display: block !important;
  visibility: visible !important;
  top: 0;
  background: none;
  box-shadow: none;
  padding: 0;
  left: 0;
}
#categories_block_top .sf-menu .category_thumb {
  display: none;
}
#categories_block_left .block_content > ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#categories_block_left .block_content > ul li {
  position: relative;
  background: none;
  border: none;
  margin: 0;
  padding: 6px 0;
}
#categories_block_left .block_content > ul li > a {
  display: inline-block;
  padding: 5px 0;
}
#categories_block_left .block_content > ul > li {
  padding: 4px 0 3px;
}
#categories_block_left .block_content > ul > li + li {
  border-top: 1px solid #e3e3e3;
}
#categories_block_left .block_content > ul > li > a {
  text-transform: uppercase;
}
#categories_block_left .block_content > ul > li ul {
  padding-left: 20px;
}
#categories_block_left .block_content > ul a:hover, #categories_block_left .block_content > ul a:focus {
  font-weight: normal;
}
#categories_block_left span.grower {
  display: inline-block;
  cursor: pointer;
  font-family: "FontAwesome";
}
#categories_block_left span.grower.OPEN:before, #categories_block_left span.grower.CLOSE:before {
  content: "\f106";
  display: block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  color: #999;
  line-height: 20px;
  text-align: left;
  font-size: 16px;
}
#categories_block_left span.grower.CLOSE:before {
  content: "\f107";
}
#layered_block_left #enabled_filters {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ddd;
}
#layered_block_left #enabled_filters:before, #layered_block_left #enabled_filters:after {
  content: " ";
  display: table;
}
#layered_block_left #enabled_filters:after {
  clear: both;
}
#layered_block_left #enabled_filters .layered_subtitle {
  text-transform: uppercase;
  font-weight: bold;
  color: #5a5a5a;
  margin-bottom: 10px;
}
#layered_block_left #enabled_filters ul li {
  list-style: inside none decimal-leading-zero;
  position: relative;
  color: #666;
}
#layered_block_left #enabled_filters ul li a {
  float: right;
}
#layered_block_left #enabled_filters ul li a .icon-remove {
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  top: 50%;
  margin-top: -10px;
  right: 0;
}
#layered_block_left .layered_close {
  float: right;
  padding-right: 5px;
}
#layered_block_left span.layered_close a {
  display: block;
  height: 13px;
  width: 13px;
  text-decoration: none;
  text-indent: -5000px;
  background: url(img/icon/less.gif) no-repeat 2px 2px;
  display: block;
  height: 13px;
  width: 13px;
  text-decoration: none;
  text-indent: -5000px;
  background: url(img/icon/less.gif) no-repeat 2px 2px;
}
#layered_block_left span.closed a {
  background: url(img/icon/more.gif) no-repeat 2px 2px;
}
#layered_block_left ul {
  clear: both;
  padding: 5px 0;
  padding-left: 0;
}
#layered_block_left ul li {
  padding: 0;
  line-height: 30px;
  list-style-type: none;
}
#layered_block_left ul li label {
  cursor: pointer;
}
#layered_block_left ul li .disabled {
  color: #666;
}
#layered_block_left ul li input.checkbox {
  vertical-align: middle;
  margin-left: 2px;
}
#layered_block_left .color-option {
  border: 1px solid #666;
  height: 10px;
  margin-left: 0;
  padding: 0;
  width: 10px;
}
#layered_block_left .color-option.disable {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
#layered_block_left .nomargin a {
  display: inline;
}
#layered_url_filter_block {
  padding-bottom: 10px;
  margin-bottom: 5px;
  margin-top: 0;
  border-bottom: 1px dotted #ccc;
}
#layered_form .select {
  width: 165px;
}
#layered_form .color-option {
  margin-left: 0;
  width: 10px;
  height: 10px;
  padding: 0;
  border: 1px solid #666;
}
#layered_form .color-option.on {
  border: 1px solid red;
}
#layered_form input[type=radio] {
  margin-left: 2px;
  vertical-align: middle;
}
#layered_form li.hiddable > * {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0;
}
#layered_form li.hiddable > *.checker span {
  top: auto;
}
#layered_form li.hiddable .checker {
  display: none;
}
#layered_form li.hiddable label {
  position: relative;
  padding-left: 15px;
}
#layered_form li.hiddable label:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border: 1px solid #999;
  position: absolute;
  left: 0;
  top: 10px;
}
#layered_form li.hiddable label:after {
  content: "\f00c";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: auto;
  height: auto;
  text-align: center;
  line-height: auto;
  position: absolute;
  left: 2px;
  top: 11px;
  font-size: 10px;
  opacity: 0;
  filter: alpha(opacity=0);
}
#layered_form li.hiddable label:hover:after {
  opacity: 1;
  filter: alpha(opacity=100);
}
.color-group label {
  padding: 0 !important;
}
.color-group label:before {
  content: " ";
  display: none !important;
}
.color-group label:after {
  content: "" !important;
}
.layered_price:before, .layered_price:after {
  content: " ";
  display: table;
}
.layered_price:after {
  clear: both;
}
.layered_price .layered_subtitle {
  text-transform: uppercase;
  color: #545454;
  font-weight: bold;
}
.layered_price .layered_price_range {
  margin-left: 7px;
}
.layered_price .layered_price_range_unit {
  margin-right: 7px;
}
.layered_price .layered_slider_container {
  margin: 15px 0 5px 0;
  padding: 0 9px;
  background: #ddd;
  width: 100%;
  height: 6px;
}
.layered_price .layered_slider_container #layered_price_slider {
  border: none;
  background: #ddd;
  -webkit-border-radius : 0px;
  -moz-border-radius : 0px;
  -ms-border-radius : 0px;
  -o-border-radius : 0px;
  border-radius : 0px;
  height: 6px;
  position: relative;
}
.layered_price .layered_slider_container #layered_price_slider .ui-slider-range {
  height: 6px;
}
.layered_price .layered_slider_container #layered_price_slider .ui-widget-header {
  border: none;
  background: #7b7973;
}
.layered_price .layered_slider_container #layered_price_slider .ui-slider-handle {
  background: #fff;
  border: 2px solid #7b7973;
  -webkit-border-radius : 50%;
  -moz-border-radius : 50%;
  -ms-border-radius : 50%;
  -o-border-radius : 50%;
  border-radius : 50%;
  top: -5px;
  cursor: ew-resize;
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  display: block;
  margin-left: -8px;
}
.layered_price .layered_slider_container #layered_price_slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.layered_slider {
  margin-top: 5px;
}
.layered_input_range_min {
  width: 30px;
}
.layered_input_range_max {
  width: 40px;
}
.layered_list_selected {
  font-weight: bold;
}
.layered_list {
  display: block;
  cursor: pointer;
}
.layered_list:hover {
  font-weight: bold;
}
.hide-action {
  text-align: center;
  text-align: right;
  display: block;
  cursor: pointer;
}
.hide-action:hover {
  font-weight: bold;
}
.layered_filter {
  margin-bottom: 10px;
  padding-bottom: 5px;
}
.layered_filter:before, .layered_filter:after {
  content: " ";
  display: table;
}
.layered_filter:after {
  clear: both;
}
.layered_filter .checker {
  display: none;
}
.layered_filter .layered_subtitle {
  text-transform: uppercase;
  color: #5a5a5a;
  font-weight: bold;
}
.layered_ajax_loader p {
  margin: 20px 0;
  text-align: center;
}
@-webkit-keyframes ajaxloader {
  0% {
    -webkit-transform: translateX(-100px);
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    -webkit-transform: translateX(100px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes ajaxloader {
  0% {
    -moz-transform: translateX(-100px);
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    -moz-transform: translateX(100px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes ajaxloader {
  0% {
    transform: translateX(-100px);
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    transform: translateX(100px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@-ms-keyframes ajaxloader {
  0% {
    -ms-transform: translateX(-100px);
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    -ms-transform: translateX(100px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.ajax_loadding {
  padding: 0 15px;
  text-align: center;
  
}
.ajax_loadding span[class*="l-"] {
  height: 4px;
  width: 10px;
  background: #000;
  display: inline-block;
  margin: 0 2px 12px 2px;
  border-radius: 2px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-animation: ajaxloader 4s infinite;
  -webkit-animation-timing-function: cubic-bezier(0.03, 0.615, 0.995, 0.415);
  -webkit-animation-fill-mode: both;
  -moz-animation: ajaxloader 4s infinite;
  -moz-animation-timing-function: cubic-bezier(0.03, 0.615, 0.995, 0.415);
  -moz-animation-fill-mode: both;
  -ms-animation: ajaxloader 4s infinite;
  -ms-animation-timing-function: cubic-bezier(0.03, 0.615, 0.995, 0.415);
  -ms-animation-fill-mode: both;
  animation: ajaxloader 4s infinite;
  animation-timing-function: cubic-bezier(0.03, 0.615, 0.995, 0.415);
  animation-fill-mode: both;
}
.ajax_loadding span.l-1 {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -ms-animation-delay: 1s;
  -moz-animation-delay: 1s;
}
.ajax_loadding span.l-2 {
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
  -ms-animation-delay: 0.8s;
  -moz-animation-delay: 0.8s;
}
.ajax_loadding span.l-3 {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  -ms-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
}
.ajax_loadding span.l-4 {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
  -ms-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
}
.ajax_loadding span.l-5 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
}
.ajax_loadding span.l-6 {
  -webkit-animation-delay: 0;
  animation-delay: 0;
  -ms-animation-delay: 0;
  -moz-animation-delay: 0;
}
#sns_header .shopping_cart {
  position: relative;
  float: right;
  margin: 35px 0 0;
  padding: 0 10px 0 0;
}
#sns_header .shopping_cart > a.tongle {
  display: block;
  position: relative;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  color: #999;
}
#sns_header .shopping_cart > a.tongle > .fa {
  width: 34px;
  height: 34px;
  border: 2px solid #ddd;
  text-align: center;
  line-height: 30px;
  color: #ccc;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
@media (max-width: 767px) {
  #sns_header .shopping_cart > a.tongle span, #sns_header .shopping_cart > a.tongle strong {
    display: none;
  }
}
#sns_header .shopping_cart > .cart_block {
  position: absolute;
  top: 100%;
  right: 0;
  min-width: 300px;
  background: #fff;
  border-top: 5px solid #7b7973;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  display: none;
  z-index: 9998;
  visibility: hidden;
  display: block;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  filter: alpha(opacity=0);
  top: 120%;
}
#sns_header .shopping_cart:hover > a.tongle {
  z-index: 9999;
}
#sns_header .shopping_cart:hover > a.tongle > .fa {
  background: #7b7973;
  border-color: #7b7973;
  color: #fff;
}
#sns_header .shopping_cart:hover > .cart_block {
  display: block;
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
  top: 100%;
}
.cart_block .block-subtitle {
  border-bottom: 1px solid #ddd;
  margin: 0;
  padding: 8px 15px;
}
.cart_block .block_content {
  padding: 15px;
}
.cart_block .block_content dl.products {
  margin: 0;
}
.cart_block .block_content dt {
  font-weight: normal;
  overflow: hidden;
  padding: 0;
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 15px;
  margin-top: 15px;
  border-bottom: 1px solid #dfdfdf;
}
.cart_block .block_content dd {
  position: relative;
}
.cart_block .block_content dd .cart_block_customizations {
  border-top: 1px dashed #333;
}
.cart_block .block_content dd .cart_block_customizations li {
  padding: 10px 20px;
}
.cart_block .block_content dd .cart_block_customizations li .deleteCustomizableProduct {
  position: absolute;
  right: 10px;
}
.cart_block .block_content .cart-images {
  float: left;
  margin-right: 20px;
  border: 1px solid #dfdfdf;
}
.cart_block .block_content .cart-prices {
  font-weight: bold;
  padding: 0 0 10px;
}
.cart_block .block_content .cart-prices .cart-prices-line {
  line-height: 180%;
}
.cart_block .block_content .cart-prices .cart-prices-line .price {
  color: #7b7973;
}
.cart_block .block_content .cart-buttons {
  overflow: hidden;
}
.cart_block .block_content .cart-buttons a {
  width: 100%;
  float: left;
  display: block;
  line-height: 170%;
  text-align: center;
}
.cart_block .block_content .cart-buttons a + a {
  margin-top: 15px;
}
.cart_block .block_content a.button {
  display: block;
  border-radius: 40px;
  padding: 8px;
}
.cart_block .block_content a.button:hover {
  color: #fff !important;
}
.cart_block .block_content a.button + a.button {
  margin-top: 10px;
}
.cart_block .cart_block_list .remove_link {
  position: absolute;
  right: 0;
  bottom: 50%;
  margin-top: -20px;
}
.cart_block .cart_block_list .remove_link a, .cart_block .cart_block_list .ajax_cart_block_remove_link {
  color: #666;
  display: block;
  background: #dfdfdf;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  text-align: center;
}
.cart_block .cart_block_list .remove_link a:before, .cart_block .cart_block_list .ajax_cart_block_remove_link:before {
  display: block;
  content: "\f00d";
  font-family: "FontAwesome";
  font-size: 10px;
  line-height: 18px;
}
.cart_block .cart_block_list .remove_link a:hover, .cart_block .cart_block_list .ajax_cart_block_remove_link:hover {
  color: #fff !important;
  background: #7b7973;
}
.cart_block .cart-info {
  overflow: hidden;
  position: relative;
  padding-right: 20px;
}
.cart_block .cart-info .product-name {
  padding-top: 6px;
  padding-bottom: 5px;
  margin-top: -4px;
}
.cart_block .cart-info .product-name a {
  font-size: 13px;
  line-height: 18px;
  display: inline-block;
}
.cart_block .cart-info .quantity-formated {
  display: inline-block;
  color: #9c9b9b;
  text-transform: uppercase;
  font-size: 10px;
  padding-right: 5px;
}
.cart_block .cart-info .quantity-formated .quantity {
  font-size: 15px;
}
.cart_block .cart_block_no_products {
  margin: 0;
  padding: 0 0 20px;
}
.cart_block #cart_block_summary, .cart_block .title_block span, #header .cart_block h4, #header .cart_block .title_block, #header .cart_block h4 {
  display: none;
}
.cart_block .cart_block_shipping_cost, .cart_block .cart_block_tax_cost, .cart_block .cart_block_total, .cart_block .cart_block_wrapping_cost {
  float: right;
}
.cart_block table.vouchers {
  clear: both;
  width: 80%;
  margin: 0 auto;
  margin-bottom: 10px;
  
}
.cart_block table.vouchers tr td {
  padding: 2px;
}
.cart_block table.vouchers tr td.quantity {
  margin-right: 5px;
  min-width: 18px;
}
.cart_block table.vouchers tr td.delete {
  padding-left: 0;
  padding-right: 0;
  text-align: right;
  width: 15px;
}
.layer_cart_overlay {
  background-color: #231f20;
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 98;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
* html .layer_cart_overlay {
  position: absolute;
  left: 0;
  margin-left: -160px;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
#layer_cart {
  background-color: #fff;
  position: fixed;
  display: none;
  z-index: 99999;
  width: 460px;
  max-width: 85%;
  top: 45%;
  left: 50%;
  margin-top: -170px;
  margin-left: -230px;
  box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.5);
  
}
#layer_cart .cart-ajax-confirm {
  padding: 20px;
}
#layer_cart #layer_cart_product_price, #layer_cart .ajax_block_products_total, #layer_cart .ajax_cart_shipping_cost, #layer_cart .ajax_block_cart_total {
  font-weight: bold;
  font-size: 120%;
  color: #7b7973;
  margin-left: 5px;
}
#layer_cart .layer_cart_product {
  overflow: hidden;
  position: static;
  margin-bottom: 20px;
}
#layer_cart .layer_cart_product h4 {
  margin-bottom: 20px;
  text-transform: none;
}
#layer_cart .layer_cart_product .product-image-container {
  border: 1px solid #dfdfdf;
  padding: 5px;
  float: left;
  margin-right: 30px;
  width: 110px;
}
#layer_cart .layer_cart_product .layer_cart_product_info > * {
  display: block;
  line-height: 200%;
}
#layer_cart .layer_cart_cart {
  position: relative;
}
#layer_cart .layer_cart_cart h4 {
  text-transform: none;
}
#layer_cart .layer_cart_cart .layer_cart_row {
  line-height: 200%;
}
#layer_cart .layer_cart_cart .button-container {
  padding-top: 10px;
}
#layer_cart .layer_cart_cart .button-container:before, #layer_cart .layer_cart_cart .button-container:after {
  content: " ";
  display: table;
}
#layer_cart .layer_cart_cart .button-container:after {
  clear: both;
}
#layer_cart .layer_cart_cart .button-container span.exclusive-medium {
  margin-right: 5px;
}
#layer_cart .layer_cart_cart .button-container span.exclusive-medium i {
  padding-right: 5px;
  color: #777;
}
#layer_cart .layer_cart_cart .button-container > span {
  float: left;
}
#layer_cart .layer_cart_cart .button-container > a {
  float: right;
}
#layer_cart .cross {
  position: absolute;
  right: 7px;
  top: 8px;
  width: 25px;
  height: 25px;
  cursor: pointer;
  color: #333;
  z-index: 2;
}
#layer_cart .cross:before {
  content: "\f057";
  display: block;
  font-family: "FontAwesome";
  font-size: 25px;
  line-height: 25px;
}
#layer_cart .cross:hover {
  color: #2a6496;
}
#layer_cart .continue {
  cursor: pointer;
}
#layer_cart p {
  padding: 0px;
}
#layer_cart {
  
}
#layer_cart .crossseling .crossseling-content {
  border-top: 1px solid #dfdfdf;
  padding: 26px 30px 40px 30px;
  position: relative;
}
#layer_cart .crossseling h2 {
  font: 400 23px/26px Arial, Helvetica, sans-serif;
  color: #333;
  margin-bottom: 25px;
}
#layer_cart .crossseling #blockcart_list {
  max-width: 773px;
  width: 84%;
  margin: 0 auto;
  overflow: hidden;
}
#layer_cart .crossseling #blockcart_list ul {
  display: block;
}
#layer_cart .crossseling #blockcart_list ul li {
  float: left;
  width: 178px;
  margin: 0 0px 0 0;
}
#layer_cart .crossseling #blockcart_list ul li .product-image-container {
  border: 1px solid #dfdfdf;
  text-align: center;
  padding: 5px;
  margin-bottom: 15px;
}
#layer_cart .crossseling #blockcart_list ul li .product-image-container img {
  width: 100%;
}
#layer_cart .crossseling #blockcart_list ul li .product-name {
  padding-bottom: 5px;
}
#layer_cart .crossseling #blockcart_list ul li .product-name a {
  font-size: 15px;
  line-height: 20px;
}
#layer_cart .crossseling #blockcart_list a.bx-prev, #layer_cart .crossseling #blockcart_list a.bx-next {
  display: block;
  font-family: "FontAwesome";
  font-size: 20px;
  line-height: 20px;
  width: 20px;
  height: 20px;
  color: #333;
  text-indent: -5000px;
  position: absolute;
  top: 45%;
  margin-top: -20px;
}
#layer_cart .crossseling #blockcart_list a.bx-prev:after, #layer_cart .crossseling #blockcart_list a.bx-next:after {
  display: block;
  text-indent: 0;
}
#layer_cart .crossseling #blockcart_list a.bx-prev:hover, #layer_cart .crossseling #blockcart_list a.bx-next:hover {
  color: #c0c0c0;
}
#layer_cart .crossseling #blockcart_list a.bx-prev.disabled, #layer_cart .crossseling #blockcart_list a.bx-next.disabled {
  display: none;
}
#layer_cart .crossseling #blockcart_list a.bx-prev {
  left: 5%;
}
#layer_cart .crossseling #blockcart_list a.bx-prev:after {
  content: "\f137";
}
#layer_cart .crossseling #blockcart_list a.bx-next {
  right: 5%;
}
#layer_cart .crossseling #blockcart_list a.bx-next:after {
  content: "\f138";
}
#layer_cart .crossseling #blockcart_list .bx-controls {
  overflow: hidden;
}
.snsblog .catlistitem {
  border-bottom: 1px solid #ddd;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.snsblog .catlistitem .blog-articleContent:before, .snsblog .catlistitem .blog-articleContent:after {
  content: " ";
  display: table;
}
.snsblog .catlistitem .blog-articleContent:after {
  clear: both;
}
.snsblog .catlistitem .blog-articleContent .sdsarticle-des {
  margin: 0 0 10px;
}
.snsblog .catlistitem .blog-articleContent .blog-img {
  float: left;
  margin: 0 15px 0 0;
}
body .articleContent img {
  padding: 0;
  max-width: 100%;
}
body .sdsbox-content ul {
  margin: 0;
}
body .sdsbox-content .recentArticles li .image, body .sdsbox-content .popularArticles li .image {
  height: auto;
  margin: 0 8px 5px 0;
}
body .sdsbox-content .recentComments li .image {
  margin: 0 15px 5px 0;
}
.blog-pagination .results {
  margin: 0;
  text-align: left;
}
.blog-pagination .pagination {
  margin: 0;
  float: right;
}
.blog-pagination .pagination li span, .blog-pagination .pagination li a {
  -webkit-border-radius : 50%;
  -moz-border-radius : 50%;
  -ms-border-radius : 50%;
  -o-border-radius : 50%;
  border-radius : 50%;
  padding: 3px 8px;
  margin-right: 7px;
  color: #545454;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.blog-pagination .pagination li span:hover, .blog-pagination .pagination li a:hover {
  border-color: #7b7973;
  background: #fff;
}
.blog-pagination .pagination .page-active {
  border-color: #7b7973;
  background: #7b7973;
  color: #fff;
}
.blog-pagination .pagination .page-active:hover {
  background: #7b7973;
}
#sns_producttabsslider {
  
  
  
}
@media (max-width: 480px) {
  #sns_producttabsslider .tab-title .pdt-nav {
    display: none;
  }
}
@media (max-width: 480px) {
  #sns_producttabsslider .tab-title > ul .tabdrop {
    display: block !important;
    -webkit-border-radius : 25px;
    -moz-border-radius : 25px;
    -ms-border-radius : 25px;
    -o-border-radius : 25px;
    border-radius : 25px;
    border: 1px solid #e5e5e5;
    line-height: 15px;
    background: #fff;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    font-size: 16px;
    text-transform: uppercase;
  }
  #sns_producttabsslider .tab-title > ul .tabdrop:hover {
    background: #7b7973;
    border-color: #7b7973;
  }
  #sns_producttabsslider .tab-title > ul .tabdrop:hover > * {
    color: #fff;
  }
}
#sns_producttabsslider .tab-title > ul .tabdrop .dropdown-menu {
  left: -10px;
  -webkit-border-radius : 6px;
  -moz-border-radius : 6px;
  -ms-border-radius : 6px;
  -o-border-radius : 6px;
  border-radius : 6px;
}
#sns_producttabsslider .tab-title > ul .tabdrop .dropdown-menu span {
  display: block;
  line-height: 30px;
  text-align: center;
}
.sns-slidercategory {
  background-position: center !important;
  
  
  
  
  
  
}
#recent_article_smart_blog_block_left .block_content .recentArticles li {
  border: none !important;
  padding-bottom: 5px !important;
}
#recent_article_smart_blog_block_left .block_content .image {
  width: auto;
  margin-right: 15px;
}
#recent_article_smart_blog_block_left .block_content .title {
  font-size: 100%;
}
#recent_article_smart_blog_block_left .block_content .info {
  display: block;
  color: #7b7973;
}
#smartblog-last-comment .block_content .recentComments li {
  padding: 10px 0;
}
#smartblog-last-comment .block_content .recentComments li .image {
  margin: 0;
  margin-right: 10px;
  margin-bottom: 10px;
}
#smartblog-last-comment .block_content .recentComments li:last-child {
  border: none;
}
#tags_blog_block_left .block_content a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  border: 1px solid #e5e5e5;
  margin-bottom: 10px;
  padding: 3px 10px;
  margin-right: 5px;
}
#tags_blog_block_left .block_content a + a {
  margin-right: 5px;
}
#tags_blog_block_left .block_content a:hover {
  border-color: #7b7973;
}
#smartblogcat .tab-title > span {
  padding: 0 5px;
  font-size: 10px;
  color: #666;
  position: relative;
}
#smartblogcat .tab-title > span:before, #smartblogcat .tab-title > span:after {
  display: block;
  content: '';
  height: 1px;
  background: #ccc;
  top: 50%;
  position: absolute;
  right: 100%;
}
#smartblogcat .tab-title > span:before {
  margin-top: 2px;
  width: 40px;
}
#smartblogcat .tab-title > span:after {
  margin-top: -2px;
  width: 80px;
}
#smartblogcat .tab-title > span.starright:before {
  left: 100%;
}
#smartblogcat .tab-title > span.starright:after {
  left: 100%;
}
#smartblogcat .smartblog-title {
  text-align: center;
  text-transform: uppercase;
  color: #4d4d4d;
  font-weight: bold;
  margin-bottom: 25px;
}
#smartblogcat .smartblog-title h1 {
  font-size: 250%;
  color: #666;
  margin: 0;
}
#smartblogcat .smartblog-title > * {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
#smartblogcat .smartblog-title > span {
  padding: 0 5px;
  font-size: 10px;
  color: #666;
  position: relative;
}
#smartblogcat .smartblog-title > span:before, #smartblogcat .smartblog-title > span:after {
  display: block;
  content: '';
  height: 1px;
  background: #ccc;
  top: 50%;
  position: absolute;
  right: 100%;
}
#smartblogcat .smartblog-title > span:before {
  margin-top: 2px;
  width: 40px;
}
#smartblogcat .smartblog-title > span:after {
  margin-top: -2px;
  width: 80px;
}
#smartblogcat .smartblog-title > span.starright:before {
  left: 100%;
}
#smartblogcat .smartblog-title > span.starright:after {
  left: 100%;
}
#smartblogcat .sdsarticleCat {
  border: none;
  position: relative;
}
#smartblogcat .sdsarticleCat .blog-img {
  margin: 0;
  float: none;
  margin-bottom: 30px;
}
#smartblogcat .sdsarticleCat .sdsarticle-date {
  position: absolute;
  height: 55px;
  background: #6e6c67;
  top: 10px;
  left: -5px;
  padding: 10px 0;
  text-align: center;
  text-transform: uppercase;
  line-height: 15px;
  color: #fff;
  width: 55px;
  font-size: 10px;
  font-weight: bold;
}
#smartblogcat .sdsarticleCat .sdsarticle-date:before {
  border-color: #3b3b3b transparent transparent;
  border-style: solid;
  border-width: 6px 0 0 6px;
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  height: 0;
  width: 0;
}
#smartblogcat .sdsarticleCat .sdsarticle-date span {
  display: block;
}
#smartblogcat .sdsarticleCat .sdsarticle-title {
  overflow: hidden;
  margin-bottom: 10px;
  margin-top: 30px;
}
#smartblogcat .sdsarticleCat .sdsarticle-title a {
  font-size: 16px;
  text-transform: uppercase;
  color: #5b5b5b;
  font-weight: bold;
}
#smartblogcat .sdsarticleCat .sdsarticle-title a:hover {
  color: #7b7973;
}
#smartblogcat .sdsarticleCat .info {
  margin-bottom: 10px;
}
#smartblogcat .sdsarticleCat .info a {
  color: #7b7973;
}
#smartblogcat .sdsarticleCat .info span {
  color: #7b7973;
  margin-right: 10px;
}
#smartblogcat .sdsarticleCat .info i {
  color: #545454;
}
#smartblogcat .sdsarticleCat .sdsarticle-des .readmore {
  font-style: italic;
  color: #7b7973;
}
#smartblogcat .sdsarticleCat .sdsarticle-des .readmore:hover {
  padding-left: 7px;
}
#module-smartblog-details {
  
  
  
}
#module-smartblog-details .page-item-title h1 {
  margin-bottom: 25px;
  font-size: 138.4%;
  font-weight: bold;
  color: #4d4d4d;
  margin-top: 5px;
}
#module-smartblog-details .articleContent {
  margin-bottom: 20px;
}
#module-smartblog-details .post-info i {
  margin-right: 5px;
  color: #545454;
}
#module-smartblog-details .post-info span, #module-smartblog-details .post-info a {
  color: #7b7973;
}
#module-smartblog-details .post-info span > span, #module-smartblog-details .post-info a > span {
  margin-right: 5px;
}
#module-smartblog-details .sdsarticle-des p {
  font-size: 100%;
}
#module-smartblog-details .sdstags-update .tags > a {
  background: none;
  padding: 3px 10px;
  font-size: 100%;
  -webkit-border-radius : 5px;
  -moz-border-radius : 5px;
  -ms-border-radius : 5px;
  -o-border-radius : 5px;
  border-radius : 5px;
  margin-right: 5px;
}
#module-smartblog-details .sdstags-update .tags > a:hover {
  border-color: #7b7973;
}
#module-smartblog-details #articleComments {
  box-shadow: none;
  border: none;
  padding: 0;
  margin: 0;
  margin-top: 20px;
}
#module-smartblog-details #articleComments > h3 {
  font-size: 100%;
  font-style: italic;
}
#module-smartblog-details #articleComments > h3 span:before {
  border: none;
}
#module-smartblog-details #articleComments > h3 span:after {
  content: " ";
}
#module-smartblog-details #articleComments > h3:before {
  content: "\f086";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: auto;
  height: auto;
  text-align: center;
  line-height: auto;
  margin-right: 7px;
  font-size: 100%;
}
#module-smartblog-details .commentList li {
  padding-bottom: 15px;
  padding-left: 90px;
  background: #f5f5f5;
}
#module-smartblog-details .commentList li .avatar {
  -webkit-border-radius : 50%;
  -moz-border-radius : 50%;
  -ms-border-radius : 50%;
  -o-border-radius : 50%;
  border-radius : 50%;
  top: 20px;
  background: none;
}
#module-smartblog-details .commentList li .reply a {
  background: #7b7973;
  font-size: 100%;
  color: #fff;
  border: 1px solid #7b7973;
  -webkit-border-radius : 5px;
  -moz-border-radius : 5px;
  -ms-border-radius : 5px;
  -o-border-radius : 5px;
  border-radius : 5px;
}
#module-smartblog-details .commentList li .reply a:before {
  content: "\f064";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: auto;
  height: auto;
  text-align: center;
  line-height: auto;
  margin-right: 7px;
}
#module-smartblog-details .commentList li .created span {
  font-size: 100%;
}
#module-smartblog-details .comment-reply-title {
  margin: 0;
  margin-bottom: 20px;
}
#module-smartblog-details #respond td {
  padding: 0;
  padding-top: 10px;
}
#module-smartblog-details #respond td:first-child {
  padding-top: 10px;
}
#module-smartblog-details #respond input[type="text"] {
  width: 70%;
  height: 35px;
  -webkit-border-radius : 5px;
  -moz-border-radius : 5px;
  -ms-border-radius : 5px;
  -o-border-radius : 5px;
  border-radius : 5px;
}
#module-smartblog-details .form-control.grey {
  width: 70%;
  -webkit-border-radius : 5px;
  -moz-border-radius : 5px;
  -ms-border-radius : 5px;
  -o-border-radius : 5px;
  border-radius : 5px;
}
#module-smartblog-details #cancel-comment-reply-link {
  font-size: 100%;
  color: red;
  text-transform: none;
  line-height: 2;
}
#module-smartblog-details .sdsbox-content .recentComments li, #module-smartblog-details .sdsbox-content ul li {
  background-position: 0 8px;
}
#new_comment_form .product img {
  border: 1px solid #d6d4d4;
  float: left;
  margin-right: 20px;
}
#new_comment_form .product .product_desc {
  color: #666;
  line-height: 18px;
  text-align: left;
}
@media (max-width: 991px) {
  #sns_menu {
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  }
}
.show-sidebar #sns_menu {
  display: block !important;
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 9999;
  position: relative;
}
.show-menumobile #sns_menu {
  z-index: 9999;
}
#sns_menu.keep-menu {
  background: #fff;
  position: fixed !important;
  bottom: auto !important;
  top: 0 !important;
  z-index: 20;
  box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.2);
}
#sns_menu.keep-menu #sns_custommenu ul.mainnav li.level0 > a {
  margin: 10px 0;
}
#sns_menu.keep-menu .container > .inner .header-right {
  padding: 20px 0;
}
#sns_menu .container > .inner {
  position: relative;
}
#sns_menu #sns_mainnav {
  position: static;
}
#sns_menu .fullwidth h4.title {
  font-size: 130%;
  font-weight: bold;
}
#sns_menu .fullwidth ul.menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
#sns_menu .fullwidth ul.menu > li {
  position: relative;
  display: block;
  padding: 0;
}
#sns_menu .fullwidth ul.menu > li.has-child:after {
  position: absolute;
  top: 50%;
  right: 10px;
  font-size: 14px;
  margin-top: -7px;
  content: "\f105";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 14px;
  height: 14px;
  text-align: center;
  line-height: 14px;
  display: inline-block;
  color: #8f8f8f;
}
#sns_menu .fullwidth ul.menu > li li {
  position: relative;
}
#sns_menu .fullwidth ul.menu > li li.has-child:after {
  content: "\f105";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 14px;
  height: 14px;
  text-align: center;
  line-height: 14px;
  position: absolute;
  top: 50%;
  right: 10px;
  font-size: 14px;
  margin-top: -7px;
  display: inline-block;
  color: #8f8f8f;
}
#sns_menu .fullwidth ul.menu > li:hover > a, #sns_menu .fullwidth ul.menu > li.active > a, #sns_menu .fullwidth ul.menu > li li:hover > a, #sns_menu .fullwidth ul.menu > li li.active > a {
  color: #7b7973;
}
#sns_menu .fullwidth ul.menu > li:hover > .wrap_submenu, #sns_menu .fullwidth ul.menu > li li:hover > .wrap_submenu {
  display: block;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all 0.25s ease-out 0.2s;
  -o-transition: all 0.25s ease-out 0.2s;
  transition: all 0.25s ease-out 0.2s;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transform-origin: top left;
  -moz-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  display: block;
  visibility: visible;
}
#sns_menu .fullwidth ul.menu > li a {
  display: block;
  padding: 8px 15px;
  color: #666;
  font-size: 13px;
}
#sns_menu .fullwidth ul.menu > li + li > a, #sns_menu .fullwidth ul.menu > li li + li > a {
  border-top: 1px solid #eee;
}
#sns_menu .fullwidth ul.menu > li .wrap_submenu {
  display: none;
  position: absolute;
  min-width: 255px;
  padding: 5px 0;
  top: 0%;
  left: 98%;
  background: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  -o-transform: scale(0.7);
  transform: scale(0.7);
  -webkit-transform-origin: top left;
  -moz-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  display: block;
  visibility: hidden;
}
#sns_menu .fullwidth ul.menu > li:hover > a {
  padding-left: 5px;
  color: #7b7973;
  background: none;
}
#sns_menu .fullwidth ul.menu > li > a {
  padding: 0;
  display: block;
  padding: 3px 0;
  color: #666;
  display: block;
  border: none !important;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#sns_menu .fullwidth ul.menu > li > a:hover {
  padding-left: 5px;
  color: #7b7973;
  background: none;
}

#sns_custommenu {
  position: relative;
}
#sns_custommenu li:hover {
  z-index: 1;
}
#sns_custommenu ul.mainnav {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
#sns_custommenu ul.mainnav:before, #sns_custommenu ul.mainnav:after {
  content: " ";
  display: table;
}
#sns_custommenu ul.mainnav:after {
  clear: both;
}
#sns_custommenu ul.mainnav li.level0 {
  border: none;
  position: relative;
  display: inline-block;
  text-align: left;
  z-index: 9999;
}

#sns_custommenu_right ul.mainnav li.level0 {
  border: none;
  position: relative;
  display: inline-block;
  text-align: left;
  z-index: 9999;
}
#sns_custommenu ul.mainnav li.level0.custom-item {
 /* position: static;*/
}
#sns_custommenu ul.mainnav li.level0 > div {
  display: none;
  position: absolute;
  left: 0;
  background: #fff;
  visibility: hidden;
  display: block;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  filter: alpha(opacity=0);
  top: 120%;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  z-index: 9999;
}
#sns_custommenu ul.mainnav li.level0 > div h3 {
  color: #4d4d4d;
  font-size: 16px;
}
#sns_custommenu ul.mainnav li.level0 > div.wrap_submenu {
  min-width: 255px;
  padding: 5px 0;
}
#sns_custommenu ul.mainnav li.level0 > div.wrap_submenu:before {
  display: none;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 100%;
  height: 15px;
  content: '';
}
#sns_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 {
  margin: 0;
  padding: 0;
  list-style: none;
}
#sns_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#sns_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li {
  position: relative;
}
#sns_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li.has-child:after {
  position: absolute;
  top: 50%;
  right: 10px;
  font-size: 14px;
  margin-top: -7px;
  content: "\f105";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 14px;
  height: 14px;
  text-align: center;
  line-height: 14px;
  display: inline-block;
  color: #8f8f8f;
}
#sns_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li li {
  position: relative;
}
#sns_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li li.has-child:after {
  content: "\f105";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 14px;
  height: 14px;
  text-align: center;
  line-height: 14px;
  position: absolute;
  top: 50%;
  right: 10px;
  font-size: 14px;
  margin-top: -7px;
  display: inline-block;
  color: #8f8f8f;
}
#sns_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li:hover > a, #sns_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li.active > a, #sns_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li li:hover > a, #sns_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li li.active > a {
  color: #7b7973;
}
#sns_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li:hover > .wrap_submenu, #sns_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li li:hover > .wrap_submenu {
  display: block;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all 0.25s ease-out 0.2s;
  -o-transition: all 0.25s ease-out 0.2s;
  transition: all 0.25s ease-out 0.2s;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transform-origin: top left;
  -moz-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  display: block;
  visibility: visible;
}
#sns_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li a {
  display: block;
  padding: 8px 15px;
  color: #666;
  font-size: 13px;
}
#sns_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li + li > a, #sns_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li li + li > a {
  border-top: 1px solid #eee;
}
#sns_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li .wrap_submenu {
  display: none;
  position: absolute;
  min-width: 255px;
  padding: 5px 0;
  top: 0%;
  left: 98%;
  background: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  -o-transform: scale(0.7);
  transform: scale(0.7);
  -webkit-transform-origin: top left;
  -moz-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  display: block;
  visibility: hidden;
}
#sns_custommenu ul.mainnav li.level0 > div.fullwidth {
  width: max-content;
  padding: 30px;
}
#sns_custommenu ul.mainnav li.level0 > div.fullwidth:before {
  display: none;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 100%;
  height: 15px;
  content: '';
}
#sns_custommenu ul.mainnav li.level0:hover > div {
  display: block;
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
  top: 100%;
}
#sns_custommenu ul.mainnav li.level0 > a {
  display: block;
  padding: 5px 18px;
  position: relative;
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 20px;
  position: relative;
  color: #053377;
  margin: 3px 0px 30px;
}
#sns_custommenu ul.mainnav li.level0.active > a, #sns_custommenu ul.mainnav li.level0:hover > a {
  /*color: #7b7973;*/
}
#sns_mommenu {
  margin: 10px 0 0px;
}
#sns_mommenu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#sns_mommenu > [class*="btn"] {
  padding: 0;
  border: 0;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 30px;
  line-height: 30px;
  margin-right: 20px;
  cursor: pointer;
  color: #bbb;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
#sns_mommenu > [class*="btn"] i {
  font-size: 25px;
  line-height: 25px;
}
#sns_mommenu > [class*="btn"].leftsidebar, #sns_mommenu > [class*="btn"].rightsidebar {
  display: none;
}
#sns_mommenu > [class*="btn"]:hover {
  color: #7b7973;
}
#sns_mommenu .mainnav .accr_content {
  padding-left: 15px;
}
#sns_mommenu .mainnav a.active {
  color: #7b7973;
}
#sns_mommenu .mainnav .accr_header {
  border-bottom: 1px solid #393939;
  padding: 3px 0;
  line-height: 30px;
}
#sns_mommenu .mainnav .accr_header .btn_accor {
  cursor: pointer;
  float: right;
}
#sns_mommenu .btn2 .overlay {
  content: "";
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9998;
  background: #231f20;
  opacity: 0.2;
  filter: alpha(opacity=20);
  cursor: pointer;
}
#sns_mommenu .collapse_wrap {
  width: 100%;
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 9999;
  background: #222;
}
#sns_mommenu .collapse_wrap:before {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: -1000px;
  right: -1000px;
  z-index: -1;
  background: #222;
  content: '';
  display: none;
}
#sns_mommenu #menu_collapse > ul {
  padding: 20px;
}
#sns_mommenu #menu_collapse a {
  color: #b9b9b9;
}
#sns_mommenu #menu_collapse a:hover {
  color: #fff;
}
#sns_mommenu #menu_offcanvas {
  position: fixed;
  top: 0;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  opacity: 0;
  filter: alpha(opacity=0);
  left: -250px;
  height: 100%;
  overflow: auto;
  width: 250px;
  background: #222;
  color: #b9b9b9;
  padding: 20px;
  z-index: 9999;
}
#sns_mommenu #menu_offcanvas > ul {
  padding-bottom: 50px;
}
#sns_mommenu #menu_offcanvas.active {
  left: 0;
  opacity: 1;
  filter: alpha(opacity=100);
}
#sns_mommenu #menu_offcanvas a {
  color: #b9b9b9;
}
#sns_mommenu #menu_offcanvas a:hover {
  color: #fff;
}
@media (max-width: 991px) {
  #sns_right {
    position: fixed;
    top: 0;
    right: -280px;
    width: 280px;
    padding: 15px;
    height: 100%;
    bottom: 0;
    overflow: auto;
    background: #fff;
    Z-index: 9999;
    overflow: auto;
    height: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
  }
  #sns_right.active {
    right: 0;
    opacity: 1;
    filter: alpha(opacity=100);
  }
  #sns_right .sns-col-inner {
    padding: 0px 0 50px;
  }
  #sns_left {
    position: fixed;
    top: 0;
    left: -280px;
    width: 280px;
    padding: 15px;
    height: 100%;
    bottom: 0;
    overflow: auto;
    background: #fff;
    Z-index: 9999;
    overflow: auto;
    height: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
  }
  #sns_left.active {
    left: 0;
    opacity: 1;
    filter: alpha(opacity=100);
  }
  #sns_left .sns-col-inner {
    padding: 30px 0 50px;
  }
}
#addresses #sns_main .page-heading {
  margin: 0 0 22px;
}
#addresses #sns_main p {
  margin: 0 0 13px;
}
#addresses #sns_main p.p-indent {
  margin: 0 0 27px;
}
.address li.address_update {
  margin: 14px 0 6px 0;
}
.address li.address_update a {
  margin: 0 10px 0 0;
}
#account-creation_form .id_state, #account-creation_form .dni, #account-creation_form .postcode {
  display: none;
}
#create-account_form {
  min-height: 297px;
}
#create-account_form p {
  margin-bottom: 8px;
}
#login_form {
  min-height: 297px;
}
#login_form .form-group {
  margin: 0 0 3px 0;
}
#login_form .form-group.lost_password {
  margin: 14px 0 15px 0;
}
#login_form .form-group.lost_password a {
  text-decoration: underline;
}
#login_form .form-group.lost_password a:hover {
  text-decoration: none;
}
#login_form .form-control, #create-account_form .form-control {
  max-width: 271px;
}
.content_scene_cat {
  color: #444;
  margin: 0 0 20px 0;
  
}
.content_scene_cat .cat_desc {
  display: none;
}
.content_scene_cat .content_scene_cat_bg {
  padding: 3%;
  background-color: #464646 !important;
}
.content_scene_cat span.category-name {
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 169.23077%;
}
.content_scene_cat p {
  margin-bottom: 0;
}
.content_scene_cat a {
  color: #fff;
}
.content_scene_cat a:hover {
  text-decoration: underline;
}
.content_scene_cat .content_scene {
  color: #777;
}
.content_scene_cat .content_scene .cat_desc {
  display: none;
  padding-top: 20px;
}
.content_scene_cat .content_scene .cat_desc a {
  color: #428bca;
}
.content_scene_cat .content_scene .cat_desc a:hover {
  color: #2a6496;
}
#subcategories {
  margin-bottom: 30px;
}
#subcategories li > .subcategory-image, #subcategories li > h5 {
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  #subcategories li[class*="col-sm-"] + li[class*="col-sm-"] {
    padding-top: 20px;
  }
}
#cms #sns_main .block-cms {
  padding-bottom: 20px;
}
#cms #sns_main h1 {
  margin-bottom: 25px;
}
#cms #sns_main h3 {
  font-size: 16px;
  border-bottom: none;
  margin: 0;
  padding: 0 0 17px 0;
}
#cms #sns_main p {
  line-height: 22px;
}
#cms #sns_main .jumbotron p {
  line-height: 27px;
}
#cms #sns_main .list-1 li {
  padding: 4px 0 6px 0;
  font-weight: bold;
  color: #46a74e;
  border-top: 1px solid #dfdfdf;
}
#cms #sns_main .list-1 li:first-child {
  border: none;
}
#cms #sns_main .list-1 li em {
  font-size: 20px;
  line-height: 20px;
  padding-right: 15px;
  vertical-align: -2px;
}
#cms #sns_main img {
 /* margin: 4px 0 17px;*/
  max-width: 100%;
  height: auto;
}
#cms #sns_main .testimonials {
  border: 1px solid;
  border-color: #dfdede #d2d0d0 #b0afaf #d2d0d0;
  margin: 4px 0 13px 0;
  position: relative;
}
#cms #sns_main .testimonials .inner {
  border: 1px solid #fff;
  padding: 19px 18px 11px 18px;
  background: #fbfbfb;
  background: -moz-linear-gradient(top, #fbfbfb 0%, #fefefe 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #fefefe));
  background: -webkit-linear-gradient(top, #fbfbfb 0%, #fefefe 100%);
  background: -o-linear-gradient(top, #fbfbfb 0%, #fefefe 100%);
  background: -ms-linear-gradient(top, #fbfbfb 0%, #fefefe 100%);
  background: linear-gradient(to bottom, #fbfbfb 0%, #fefefe 100%);
}
#cms #sns_main .testimonials .inner span {
  text-indent: -5000px;
  display: inline-block;
  width: 20px;
  height: 15px;
}
#cms #sns_main .testimonials .inner span.before {
  background: url(../img/bl-before-bg.png) no-repeat;
  margin-right: 8px;
}
#cms #sns_main .testimonials .inner span.after {
  background: url(../img/bl-after-bg.png) no-repeat;
  margin-left: 8px;
}
#cms #sns_main .testimonials:after {
  content: ".";
  display: block;
  text-indent: -5000px;
  position: absolute;
  bottom: -16px;
  left: 21px;
  width: 15px;
  height: 16px;
  background: url(../img/testimon-after.gif) no-repeat;
}
#cms #sns_main .testimonials + p {
  padding-left: 45px;
  margin-bottom: 18px;
}
#cms #sns_main p.bottom-indent {
  margin-bottom: 18px;
}
#cms #sns_main #admin-action-cms {
  background: none repeat 0 0 #f6f6f6;
  border: 1px solid #d2d0d0;
  padding: 10px;
}
#cms #sns_main #admin-action-cms p {
  margin: 0;
}
#cms #sns_main #admin-action-cms p span {
  display: block;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  color: #333;
}
#cms #sns_main #admin-action-cms p .button {
  font: 700 17px/21px Arial, Helvetica, sans-serif;
  padding: 0;
  border: 1px solid;
  padding: 10px 14px;
  display: inline-block;
}
#cms #sns_main #admin-action-cms p .button.publish_button {
  color: #fff;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
  border-color: #0079b6 #006fa8 #012740 #006fa8;
  background: #009ad0;
  background: -moz-linear-gradient(top, #009ad0 0%, #007ab7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #009ad0), color-stop(100%, #007ab7));
  background: -webkit-linear-gradient(top, #009ad0 0%, #007ab7 100%);
  background: -o-linear-gradient(top, #009ad0 0%, #007ab7 100%);
  background: -ms-linear-gradient(top, #009ad0 0%, #007ab7 100%);
  background: linear-gradient(to bottom, #009ad0 0%, #007ab7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009ad0', endColorstr='#007ab7',GradientType=0);
}
#cms #sns_main #admin-action-cms p .button.publish_button:hover {
  border-color: #01314e #004b74 #0079b6 #004b74;
  filter: none;
  background: #0084bf;
}
#cms #sns_main #admin-action-cms p .button.lnk_view {
  color: #333;
  text-shadow: 1px 1px #fff;
  border-color: #cacaca #b7b7b7 #9a9a9a #b7b7b7;
  background: #f7f7f7;
  background: -moz-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
  background: -o-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
  background: -ms-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
  background: linear-gradient(to bottom, #f7f7f7 0%, #ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#ededed',GradientType=0);
}
#cms #sns_main #admin-action-cms p .button.lnk_view:hover {
  border-color: #9e9e9e #9e9e9e #c8c8c8 #9e9e9e;
  filter: none;
  background: #e7e7e7;
}
table#product_comparison tbody tr td.product-block {
  vertical-align: top;
  padding: 14px 19px 19px;
  text-align: center;
}
table#product_comparison tbody tr td.td_empty, table#product_comparison tbody tr td.feature-name, table#product_comparison tbody tr.comparison_header {
  background: #fdfdfd;
  color: #333;
}
table#product_comparison tbody tr td.comparison_infos {
  text-align: center;
}
table#product_comparison tbody tr td.comparison_infos div.center {
  margin: 0 auto;
  width: 80px;
}
table#product_comparison tbody tr td.td_empty {
  vertical-align: bottom;
}
table#product_comparison tbody tr td.td_empty > span {
  font: 600 18px/22px inherit;
  text-transform: uppercase;
  color: #555454;
}
table#product_comparison .remove {
  text-align: right;
  padding: 0 0 15px 0;
}
table#product_comparison .remove a {
  font-size: 23px;
  line-height: 23px;
  color: #c0c0c0;
}
table#product_comparison .remove a:hover {
  color: #2a6496;
}
table#product_comparison .product-image-block {
  display: inline-block;
  position: relative;
}
table#product_comparison .product-image-block .product_image {
  padding: 9px;
  border: 1px solid #dfdfdf;
  display: inline-block;
  margin: 0 0 8px 0;
}
table#product_comparison .product-image-block .product_image img {
  width: 100%;
}
table#product_comparison .product-image-block .new-box {
  display: none;
}
table#product_comparison h5 {
  padding: 0 0 8px 0;
  min-height: 54px;
}
table#product_comparison .prices-container {
  padding: 0 0 5px 0;
}
table#product_comparison .comparison_availability_statut {
  display: none;
  font-weight: 700;
  color: #060;
}
table#product_comparison .product_discount {
  padding-top: 5px;
}
table#product_comparison .product_discount .reduced-price {
  color: #f00;
  font-weight: 700;
}
table#product_comparison .product_desc {
  padding: 0 0 12px 0;
}
table#product_comparison .button-container a, table#product_comparison .button-container > span {
  margin-bottom: 10px;
}
table#product_comparison .comparison_unit_price {
  font-size: 17px;
  font-family: inherit;
  color: #333;
  font-style: italic;
}
table#product_comparison .product-rating {
  width: 80px;
  margin: 0 auto;
  overflow: hidden;
}
table#product_comparison .comparison_feature .product_name {
  display: none;
}
.footer_link {
  margin: 0 0 20px 0;
}
#stOCClose {
  width: 29px !important;
  height: 29px !important;
}
.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices, .stButton .stButton_gradient {
  height: 22px !important;
}
.share strong {
  display: block;
  margin-bottom: 10px;
}
.share > div {
  margin-bottom: 8px;
}
@media (min-width: 1200px) {
  .share {
    position: relative;
    top: -350px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .share {
    position: relative;
    top: -260px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .share {
    position: relative;
    top: -245px;
  }
}
.stArrow {
  display: none !important;
  
}
@media (max-width: 992px) {
  #columns table#product_comparison tbody tr td.td_empty span {
    font-size: 14px;
  }
  #columns table#product_comparison tbody tr td.product-block {
    padding: 14px;
  }
}
@media (max-width: 767px) {
  #product_comparison table, #product_comparison thead, #product_comparison tbody, #product_comparison th, #product_comparison td, #product_comparison tr {
    display: block;
  }
  #product_comparison thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  #product_comparison tr {
    overflow: hidden;
  }
  #product_comparison tr:last-child {
    border-bottom: none;
  }
  #product_comparison tr:last-child td {
    border-bottom: none;
  }
  #product_comparison td {
    border: none;
    position: relative;
    white-space: normal;
    float: left;
    width: 33.33%;
  }
  #product_comparison td.td_empty {
    width: 100% !important;
    clear: both;
  }
  #product_comparison td:last-child {
    border-bottom: none;
  }
  #product_comparison .comparison_feature .feature-name {
    width: 100%;
    float: none;
    clear: both;
  }
}
@media (max-width: 480px) {
  #product_comparison td {
    float: none;
    width: 100%;
  }
  #product_comparison .comparison_feature td {
    float: left;
    width: 50%;
  }
  #product_comparison .comparison_feature .feature-name {
    width: 100%;
    clear: both;
  }
  #product_comparison .comparison_feature .product-name {
    width: 50%;
    float: left;
    display: block;
  }
}
.contact-title {
  margin: -5px 0 27px 0;
  line-height: 23px;
}
.contact-title i {
  font-size: 23px;
  color: #c0c0c0;
  padding: 0 8px 0 0;
}
.contact-form-box {
  margin: 0 0 30px 0;
}
.contact-form-box fieldset {
  padding: 20px 0;
}
.contact-form-box label {
  margin: 0 0 6px 0;
}
.contact-form-box .page-subheading {
  padding-left: 0px;
  border: none;
  margin-bottom: 0;
}
.contact-form-box .col-md-3 {
  padding-left: 0;
}
@media (max-width: 991px) {
  .contact-form-box .col-md-3 {
    padding-right: 0;
  }
}
.contact-form-box .col-md-9 {
  padding-right: 0;
}
@media (max-width: 991px) {
  .contact-form-box .col-md-9 {
    padding-left: 0;
  }
}
.contact-form-box #desc_contact0 {
  display: none;
}
.contact-form-box .form-group {
  margin-bottom: 7px;
}
.contact-form-box textarea {
  height: 210px;
}
.contact-form-box .submit {
  margin-top: 13px;
}
.contact-form-box select.form-control {
  max-width: 270px;
  width: 100%;
}
.contact-form-box input.form-control {
  max-width: 270px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .contact-form-box div.uploader span.filename {
    width: 114px;
  }
}
#order-detail-content table .return_quantity_buttons {
  margin-top: 3px;
}
#order-detail-content table .return_quantity_buttons a {
  display: none;
  float: left;
}
#order-detail-content table .return_quantity_buttons a + a {
  margin-left: 3px;
}
#order-detail-content table .order_qte_input {
  display: none;
  width: 57px;
  height: 27px;
  line-height: 27px;
  padding: 0;
  text-align: center;
}
#order-detail-content table label {
  font-weight: 400;
}
.table td.history_detail a + a {
  margin-left: 14px;
}
.table td.step-by-step-date {
  width: 105px;
}
.table tfoot strong {
  color: #333;
}
.info-order i {
  font-size: 20px;
}
.info-order i.icon-gift {
  color: #f13340;
}
.info-order i.icon-repeat {
  color: #55c65e;
}
#sendOrderMessage {
  margin-bottom: 30px;
}
#sendOrderMessage select.form-control {
  width: 263px;
}
#maintenance {
  margin: 50px 0 0 0;
}
@media (min-width: 1200px) {
  #maintenance {
    margin: 126px 0 0 0;
    padding: 91px 48px 365px 297px;
    background: url(../img/bg_maintenance.png) no-repeat;
  }
}
#maintenance .logo {
  margin: 0 0 31px 0;
}
#maintenance h1 {
  font: 600 28px/34px inherit;
  color: #333;
  text-transform: uppercase;
  border-bottom: 1px solid #dfdfdf;
  padding: 0 0 14px 0;
  margin: 0 0 19px 0;
}
#maintenance #message {
  font: 600 16px/31px inherit;
  padding: 0 0 0 18px;
  color: #555454;
  text-transform: uppercase;
}
#my-account .addresses-lists {
  margin-bottom: 30px;
}
#my-account ul.myaccount-link-list li {
  overflow: hidden;
  padding-bottom: 10px;
}
#my-account ul.myaccount-link-list li a {
  display: block;
  overflow: hidden;
  font: 600 16px/20px inherit;
  color: #555454;
  text-shadow: 0px 1px #fff;
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
  border: 1px solid #ddd;
  background: #f4f4f4;
}
#my-account ul.myaccount-link-list li a i {
  font-size: 25px;
  color: #fd7e01;
  position: absolute;
  left: 0;
  top: 0;
  width: 52px;
  height: 100%;
  padding: 10px 0 0 0;
  text-align: center;
  border-right: 1px solid #ddd;
}
#my-account ul.myaccount-link-list li a span {
  display: block;
  padding: 13px 15px 15px 17px;
  overflow: hidden;
  margin-left: 52px;
}
#my-account ul.myaccount-link-list li a:hover {
  filter: none;
  background: #e7e7e7;
  border-color: #ccc;
}
#order-opc {
  line-height: 20px;
}
#order-opc .box {
  padding-bottom: 20px;
}
#order-opc .cart_navigation {
  margin-bottom: 53px;
}
#order-opc .page-heading.step-num {
  position: relative;
  padding-left: 45px;
  overflow: visible;
}
#order-opc .page-heading.step-num span {
  font-weight: bold;
  font-size: 42px;
  line-height: 51px;
  font-style: italic;
  color: #333;
  position: absolute;
  left: 10px;
  top: -14px;
}
#order-opc .form-group {
  margin-bottom: 2px;
}
#order-opc .form-group .form-control {
  max-width: 271px;
}
#order-opc .lost_password {
  display: inline-block;
  text-decoration: underline;
  margin: 5px 0 14px;
}
#order-opc .lost_password:hover {
  text-decoration: none;
}
#order-opc .title_block {
  font-weight: bold;
  color: #333;
  padding: 3px 0 6px;
}
#order-opc .opc-button {
  padding: 11px 0 0 0;
}
#order-opc ul.bullet {
  line-height: 22px;
  margin-bottom: 5px;
}
#order-opc .date-select {
  padding-bottom: 10px;
}
#order-opc .opc-add-save {
  border-top: 1px solid #dfdfdf;
  margin-top: 20px;
  padding-top: 20px;
}
#order-opc #message {
  margin-bottom: 35px;
}
#order-opc #opc_payment_methods {
  margin-bottom: 30px;
}
#order-opc #opc_payment_methods p.warning {
  color: #f13340;
  font-weight: 700;
}
#order-opc #opc_account {
  margin-bottom: 30px;
}
#order-opc .address_delivery.select {
  margin-bottom: 15px;
}
#order-opc #address_invoice_form.form-group {
  margin-bottom: 30px;
}
#new_account_form .id_state, #new_account_form .dni, #new_account_form .postcode {
  display: none;
}
#sns_tab_products {
  margin-bottom: 30px;
  margin-top: 40px;
}
#sns_tab_products ul.nav-tabs {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  text-transform: lowercase;
  z-index: 1;
  border: none;
}
#sns_tab_products ul.nav-tabs:before, #sns_tab_products ul.nav-tabs:after {
  content: " ";
  display: table;
}
#sns_tab_products ul.nav-tabs:after {
  clear: both;
}
#sns_tab_products ul.nav-tabs > li {
  display: block;
  margin: 0;
  float: left;
  margin-bottom: -1px;
}
#sns_tab_products ul.nav-tabs > li:first-child > a, #sns_tab_products ul.nav-tabs > li.tabdrop + li > a {
    /*border-bottom-style: solid;
    border-bottom-width: 5px;*/

 
}
#sns_tab_products ul.nav-tabs > li:hover > a, #sns_tab_products ul.nav-tabs > li.active > a {
  border: none;
  color: #231f20;
 
}
#sns_tab_products ul.nav-tabs > li > a {
  color: #231f20;
  font-weight: bold;
  border: none;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  position: relative;
  font-size: 123%;
  background: none;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
  padding: 8px 35px 15px 0;
  border-radius: 0;
  margin: 0;
}
#sns_tab_products .tab-content {
  padding: 0px;
  position: relative;
  margin: 0;
  overflow: hidden;
  font-color: #231f20;
  /*border: 1px solid #e5e5e5;*/
}
#sns_tab_products .tab-content h2, #sns_tab_products .tab-content h3, #sns_tab_products .tab-content h4 {
  text-transform: uppercase;
  margin-top: 0;
  color: #111;
  font-weight: normal;
}
#sns_tab_products .tab-content h2 {
  font-size: 130%;
}
#sns_tab_products .tab-content h3 {
  font-size: 120%;
}
#sns_tab_products .tab-content h4 {
  font-size: 100%;
}
#sns_tab_products .tab-content #sns_tab_reviews .align_center {
  margin-top: 20px;
}
.primary_block {
  margin-bottom: 40px;
  margin-left: 40px;
}
.top-hr {
  background: #c4c4c4;
  height: 5px;
  margin: 2px 0 31px;
}
.product-heading-h5 {
  color: #777;
  font-weight: 200;
  margin: 3px 0 8px;
  font-size: 19px;
  font-family: inherit;
}
.box-security .product-heading-h5 {
  margin: 3px 0 -8px;
}
@media (max-width: 1199px) {
  .box-security .product-heading-h5 {
    margin-bottom: 8px;
  }
}
#productscategory_list .product-name, .accessories-block .product-name {
  margin-bottom: 5px;
}
#productscategory_list .product-name a, .accessories-block .product-name a {
  font-size: 15px;
  line-height: 18px;
  color: #3a3939;
}
#productscategory_list .product-name a:hover, .accessories-block .product-name a:hover {
  color: #515151;
}
img {
  max-width: 100%;
  height: auto;
  
}
.product-img-box #image-block {
  position: relative;
  display: block;
  cursor: pointer;
  background: #fff;
  text-align: center;
}
.product-img-box #image-block img {
  background: #fdfdfd;
  width: 100%;
}
.product-img-box #image-block .badges {
  z-index: 5002;
  position: absolute;
  top: 10px;
  left: -5px;
}
.product-img-box #image-block .badges .ico-product {
  font-size: 11px;
  font-weight: bold;
  width: 52px;
  z-index: 4;
  color: #fff;
}
.product-img-box #image-block .badges .ico-product.ico-new, .product-img-box #image-block .badges .ico-product.ico-sale {
  padding: 7px 10px;
  line-height: 100%;
  position: relative;
  display: inline-block;
  width: 52px;
}
.product-img-box #image-block .badges .ico-product.ico-new {
  background: #94928d;
}
.product-img-box #image-block .badges .ico-product.ico-new:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 0;
  border-color: #3b3b3b transparent transparent transparent;
  position: absolute;
  top: 100%;
  right: 0;
}
.product-img-box #image-block .badges .ico-product.ico-sale {
  background: url(../img/pinit.png) no-repeat;
  width: 60px;
  height: 60px;
  margin-bottom: 10px;
}
.product-img-box #image-block .badges .ico-product.ico-sale:before {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  right: 0;
}
.product-img-box #image-block #view_full_size .span_link {
  position: absolute;
  bottom: 20px;
  left: 50%;
  margin-left: -68px;
  display: none;
  padding: 10px 0;
  text-align: center;
  line-height: 22px;
  color: #777676;
  width: 136px;
  text-align: center;
  font-weight: 700;
  background: rgba(255, 255, 255, 0.5);
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.16);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.16);
}
.product-img-box #image-block #view_full_size .span_link:after {
  font-family: "FontAwesome";
  color: #c0c0c0;
  font-size: 20px;
  line-height: 22px;
  content: "\f00e";
  font-weight: normal;
  margin: 0 0 0 4px;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.product-img-box #image-block #view_full_size .span_link:hover:after {
  color: #7b7973;
}
.product-img-box #image-block #view_full_size .span_link:hover {
  -webkit-box-shadow: 0 2px 8px rgba(123, 121, 115, 0.5);
  box-shadow: 0 2px 8px rgba(123, 121, 115, 0.5);
}
.product-img-box #image-block a.jqzoom div div img {
  width: auto;
  max-width: 10000px;
}
.product-img-box #image-block a.jqzoom div div .zoomWrapper {
  border: none;
}
.product-img-box #image-block .zoomPad {
  z-index : auto !important;
}
.product-img-box #views_block {
  margin: 25px 0 0;
  padding: 0 15px;
  position: relative;
}
#thumbs_list {
  overflow: hidden;
  width: 100%;
}
#thumbs_list ul#thumbs_list_frame {
  list-style-type: none;
  padding-left: 0;
  overflow: hidden;
}
#thumbs_list li {
  float: left;
  width: 25%;
  cursor: pointer;
  line-height: 0;
  padding: 0 5px;
}
#thumbs_list li a {
  display: block;
  border: 1px solid #dbdbdb;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fdfdfd;
}
#thumbs_list li a:hover, #thumbs_list li a.shown {
  border-color: #7b7973;
}
#thumbs_list li img {
  border: 1px solid #fff;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
span.view_scroll_spacer {
  float: left;
  width: 39px;
  padding-left: 12px;
}
@media (min-width: 768px) and (max-width: 991px) {
  span.view_scroll_spacer {
    padding-left: 6px;
    width: 28px;
  }
}
#view_scroll_left, #view_scroll_right {
  position: absolute;
  top: 50%;
  margin-top: -13px;
  width: 26px;
  height: 26px;
  line-height: 24px;
  overflow: hidden;
  border: 1px solid #e0e0e0;
  border-radius: 50%;
  text-align: center;
  color: #545454;
  background: #fff;
}
#view_scroll_left:hover, #view_scroll_right:hover {
  background: #7b7973;
  border-color: #7b7973;
  color: #fff;
}
#view_scroll_right {
  right: -15px;
}
#view_scroll_left {
  left: -15px;
}
.resetimg {
  padding: 10px 0 0;
}
.resetimg #resetImages i {
  margin-right: 6px;
}
.view_scroll_spacer {
  margin-top: 38px;
  
}
@media (min-width: 768px) and (max-width: 991px) {
  .view_scroll_spacer {
    margin-top: 28px;
  }
}
#usefull_link_block {
  margin: 0;
  padding: 0;
  list-style: none;
  
}
#usefull_link_block li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-left: 10px;
}
#usefull_link_block li #wishlist_button, #usefull_link_block li .add_to_compare, #usefull_link_block li #send_friend_button, #usefull_link_block li.print a {
  display: block;
  width: 32px;
  height: 32px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius : 50%;
  -moz-border-radius : 50%;
  -ms-border-radius : 50%;
  -o-border-radius : 50%;
  border-radius : 50%;
  line-height: 30px;
  font-size: 13px;
  text-align: center;
  overflow: hidden;
  -webkit-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
#usefull_link_block li #wishlist_button:hover, #usefull_link_block li .add_to_compare:hover, #usefull_link_block li #send_friend_button:hover, #usefull_link_block li.print a:hover, #usefull_link_block li #wishlist_button.checked, #usefull_link_block li .add_to_compare.checked, #usefull_link_block li #send_friend_button.checked, #usefull_link_block li.print a.checked {
  background: #7b7973;
  border-color: #7b7973;
  color: #fff;
}
#usefull_link_block li #wishlist_button:hover i, #usefull_link_block li .add_to_compare:hover i, #usefull_link_block li #send_friend_button:hover i, #usefull_link_block li.print a:hover i, #usefull_link_block li #wishlist_button.checked i, #usefull_link_block li .add_to_compare.checked i, #usefull_link_block li #send_friend_button.checked i, #usefull_link_block li.print a.checked i {
  color: #fff;
  animation: 0.3s ease 0s normal forwards 1 running toBottomFromTop;
  -webkit-animation: 0.3s ease 0s normal forwards 1 running toBottomFromTop;
  -moz-animation: 0.3s ease 0s normal forwards 1 running toBottomFromTop;
  -o-animation: 0.3s ease 0s normal forwards 1 running toBottomFromTop;
  -ms-animation: 0.3s ease 0s normal forwards 1 running toBottomFromTop;
}
#usefull_link_block li#left_share_fb {
  clear: both;
  float: none;
}
#usefull_link_block li#left_share_fb a {
  padding-left: 18px;
}
#usefull_link_block li#left_share_fb a:before {
  content: "\f09a";
}
#usefull_link_block li#favoriteproducts_block_extra_remove, #usefull_link_block li#favoriteproducts_block_extra_add, #usefull_link_block li#favoriteproducts_block_extra_removed, #usefull_link_block li#favoriteproducts_block_extra_added {
  cursor: pointer;
  font-weight: 700;
  clear: both;
  float: none;
  margin: 0 0 8px 0;
  border: none;
  padding: 0;
  position: relative;
}
#usefull_link_block li#favoriteproducts_block_extra_remove:before, #usefull_link_block li#favoriteproducts_block_extra_add:before, #usefull_link_block li#favoriteproducts_block_extra_removed:before, #usefull_link_block li#favoriteproducts_block_extra_added:before {
  font-family: "FontAwesome";
  color: #333;
  font-size: 19px;
  line-height: 24px;
  position: absolute;
  top: -2px;
  left: 0;
  font-weight: normal;
  content: "\f08a";
}
#usefull_link_block li#favoriteproducts_block_extra_remove:hover, #usefull_link_block li#favoriteproducts_block_extra_add:hover, #usefull_link_block li#favoriteproducts_block_extra_removed:hover, #usefull_link_block li#favoriteproducts_block_extra_added:hover {
  color: #231f20;
}
#usefull_link_block li#favoriteproducts_block_extra_removed:before {
  content: "\f004";
}
.product-shop {
  margin-bottom: 30px;
}
.product-shop .product-name {
  color: #231f20;
  font-size: 200%;
  margin-bottom: 10px;
}
.product-shop .product-name:before, .product-shop .product-name:after {
  content: " ";
  display: table;
}
.product-shop .product-name:after {
  clear: both;
}
.product-shop .ratings-block:before, .product-shop .ratings-block:after {
  content: " ";
  display: table;
}
.product-shop .ratings-block:after {
  clear: both;
}
.product-shop .ratings-block #product_comments_block_extra .comments_note {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding-top: 2px;
  padding-right: 10px;
}
.product-shop .ratings-block #product_comments_block_extra .comments_note > span {
  display: none;
}
.product-shop .ratings-block #product_comments_block_extra ul.comments_advices {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.product-shop .ratings-block #product_comments_block_extra ul.comments_advices li {
  display: inline;
}
.product-shop .ratings-block #product_comments_block_extra ul.comments_advices li a {
  display: inline;
  line-height: inherit;
}
.product-shop .ratings-block #product_comments_block_extra ul.comments_advices li a:before, .product-shop .ratings-block #product_comments_block_extra ul.comments_advices li a:after {
  display: none;
}
.product-shop .ratings-block #product_comments_block_extra ul.comments_advices li a.reviews {
  padding-right: 10px;
}
.product-shop .price-box {
  margin-bottom: 10px;
}
.product-shop .price-box:before, .product-shop .price-box:after {
  content: " ";
  display: table;
}
.product-shop .price-box:after {
  clear: both;
}
.product-shop .price-box .price > p {
  display: inline-block !important;
  margin: 0;
}
.product-shop .price-box .price #old_price {
  text-decoration: line-through;
  color: #aaa;
  font-weight: normal;
  margin-left: 5px;
  vertical-align: middle;
  font-size: 20px;
}
.product-shop .availability {
  margin-bottom: 10px;
}
.product-shop .availability:before, .product-shop .availability:after {
  content: " ";
  display: table;
}
.product-shop .availability:after {
  clear: both;
}
.product-shop .availability p {
  margin: 0;
}
.product-shop .availability > span {
  margin-right: 5px;
}
.product-shop .availability #availability_value {
  color: #7b7973;
}
.product-shop .prd-reference {
  margin-bottom: 10px;
}
.product-shop .prd-reference:before, .product-shop .prd-reference:after {
  content: " ";
  display: table;
}
.product-shop .prd-reference:after {
  clear: both;
}
.product-shop .prd-condition:before, .product-shop .prd-condition:after {
  content: " ";
  display: table;
}
.product-shop .prd-condition:after {
  clear: both;
}
.product-shop .short-description {
  margin-bottom: 10px;
  padding: 10px 0 0;
}
.product-shop .short-description:before, .product-shop .short-description:after {
  content: " ";
  display: table;
}
.product-shop .short-description:after {
  clear: both;
}
.product-shop .addcart-action {
  margin-bottom: 20px;
  position: relative;
  line-height: 37px;
  position: relative;
}
.product-shop .addcart-action:before, .product-shop .addcart-action:after {
  content: " ";
  display: table;
}
.product-shop .addcart-action:after {
  clear: both;
}
.product-shop .addcart-action label {
  float: left;
  width: 20%;
  margin-bottom: 0;
}
.product-shop .addcart-action #quantity_wanted_p {
  display: block;
  float: left;
  margin-bottom: 0;
  border: 1px solid #dedede;
  width: 74%;
}
.product-shop .addcart-action #quantity_wanted_p a, .product-shop .addcart-action #quantity_wanted_p input {
  float: left;
}
.product-shop .addcart-action #quantity_wanted_p input {
  height: 35px;
  padding: 4px 8px;
  text-align: center;
  border: none !important;
  border-left: 1px solid #dedede !important;
  border-right: 1px solid #dedede !important;
  line-height: 27px;
  width: 33.25%;
}
.product-shop .addcart-action #quantity_wanted_p .btn.button-plus, .product-shop .addcart-action #quantity_wanted_p .btn.button-minus {
  border: none;
  height: 35px;
  width: 33%;
  text-align: center;
  line-height: 35px;
  font-weight: bold;
  font-size: 130%;
}
.product-shop .addcart-action #quantity_wanted_p .btn.button-plus:hover, .product-shop .addcart-action #quantity_wanted_p .btn.button-minus:hover {
  background: none;
  color: #7b7973;
}
.product-shop .addcart-action #quantity_wanted_p .button-minus:before {
  content: " - ";
}
.product-shop .addcart-action #quantity_wanted_p .btn.button-plus:before {
  content: " + ";
}
.product-shop .addcart-action #add_to_cart {
  float: left;
  margin-bottom: 0;
}
.product-shop .addcart-action .exclusive {
  position: relative;
  display: block;
  height: 40px;
  padding: 5px 15px;
  line-height: 30px;
  border: none;
  background: #7b7973;
  font-size: 130%;
  color: #fff;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.product-shop .addcart-action .exclusive span {
  font-weight: bold;
  text-transform: uppercase;
}
.product-shop .addcart-action .exclusive:before {
  font-family: "FontAwesome";
  content: "\f07a";
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  line-height: 100%;
  padding-right: 10px;
  margin-right: 5px;
  border-right: 1px solid #fff;
}
.product-shop .addcart-action .exclusive.added:before {
  content: "\f00c";
}
.product-shop .addcart-action .exclusive.added.disabled:before, .product-shop .addcart-action .exclusive.disabled:before {
  content: "\f110";
  animation: 2s linear 0s normal none infinite fa-spin;
  -webkit-animation: 2s linear 0s normal none infinite fa-spin;
  -moz-animation: 2s linear 0s normal none infinite fa-spin;
  padding: 0;
  border: none;
  margin-top: -2px;
}
.product-shop .addcart-action .exclusive:hover {
  background: #dd5862;
}
.product-shop .box-cart-bottom {
  padding: 25px 0 0;
  border-width: 1px 0;
  border-bottom: none;
  margin-bottom: 25px;
}
.product-shop .box-cart-bottom #add_to_cart, .product-shop .box-cart-bottom ul {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.product-shop .box-cart-bottom p {
  margin-bottom: 0;
}
.product-shop .box-cart-bottom .btn {
  background: #f3f2ef;
  border: 1px solid #231f20;
  height: 62px;
  padding: 0 20px;
  font-size: 150%;
  text-transform: uppercase;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.product-shop .box-cart-bottom .btn span {
  color: #231f20;
}
.product-shop .box-cart-bottom .btn:hover {
  background: #7b7973;
  border-color: #7b7973;
}
.product-shop .box-cart-bottom .btn:hover span {
  color: #fff;
}
@media (max-width: 320px) {
  .product-shop .box-cart-bottom .btn {
    margin-bottom: 20px;
  }
}
.product-shop #product_reference {
  margin-bottom: 6px;
}
.product-shop #product_reference span {
  font-weight: 700;
  color: #333;
}
.product-shop #color_picker p {
  padding-bottom: 5px;
  font-weight: 700;
}
.product-shop p.online_only {
  font-weight: 700;
  font-size: 13px;
  color: #f13340;
  text-align: left;
}
#product p#loyalty {
  padding: 17px 0 15px 35px;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  margin: 10px 0 -5px;
  position: relative;
}
#product p#loyalty b {
  color: #333;
}
#product p#loyalty:before {
  content: "\f024";
  font-family: "FontAwesome";
  color: #cfcccc;
  font-size: 26px;
  line-height: 28px;
  position: absolute;
  top: 16px;
  left: 0;
}
#sns_wrapper .rte {
  padding: 20px 0;
  background: none;
  word-wrap: break-word;
}
#sns_wrapper .rte p {
  margin-bottom: 1em;
  min-height: 1px;
}
.product_attributes {
  margin-bottom: 15px;
}
#attributes {
  
}
#attributes fieldset label {
  vertical-align: top;
  display: block;
  display: inline-block;
  float: left;
}
#attributes fieldset label.attribute_label {
  margin-right: 10px;
  line-height: 35px;
}
#attributes .attribute_list {
  width: 100%;
  margin-bottom: 10px;
}
#attributes .attribute_list .form-control {
  max-width: 270px;
}
#attributes .attribute_list .form-control option {
  background: #fff;
  color: #666;
}
#attributes .attribute_list ul {
  clear: both;
}
#attributes .attribute_list ul li {
  float: left;
  margin-right: 10px;
}
#attributes .attribute_list input.attribute_radio {
  float: left;
  margin-left: 3px;
}
#attributes .attribute_list div.radio, #attributes .attribute_list div.radio span, #attributes .attribute_list div.radio input {
  float: none;
  display: inline-block;
}
#attributes .attribute_list #color_to_pick_list {
  list-style-type: none;
}
#attributes .attribute_list #color_to_pick_list li {
  float: left;
  margin: 0 3px 3px 0;
  padding: 1px;
  border: 1px solid #dfdfdf;
  clear: none;
  width: 26px;
  height: 26px;
}
#attributes .attribute_list #color_to_pick_list li a.color_pick {
  display: block;
  height: 22px;
  width: 22px;
  cursor: pointer;
}
#attributes .attribute_list #color_to_pick_list li a.color_pick img {
  display: block;
  height: 22px;
  width: 22px;
}
#attributes .attribute_list #color_to_pick_list li.selected {
  border: 1px solid #4d4d4d;
}
#attributes .attribute_list .selector {
  width: 270px !important;
}
#attributes .attribute_list .selector > span {
  width: 260px !important;
}
.table-data-sheet {
  border-bottom: 1px solid #dfdfdf;
  border-left: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  width: 100%;
  margin: 0 0 20px;
  background: #fff;
  
}
.table-data-sheet tr {
  border-top: 1px solid #dfdfdf;
}
.table-data-sheet tr.even {
  background: #fdfdfd;
}
.table-data-sheet tr td {
  padding: 10px 20px 11px;
}
.table-data-sheet tr td:first-child {
  border-right: 1px solid #dfdfdf;
  width: 30%;
  font-weight: 700;
  color: #333;
}
table.table-product-discounts {
  border: none;
  border-bottom: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  width: 50%;
  margin: 0 0 20px;
  background: #fff;
  
}
@media (max-width: 767px) {
  table.table-product-discounts {
    width: 100%;
  }
}
table.table-product-discounts tr th {
  background: #fdfdfd;
  color: #333;
  font-weight: 700;
  border: none;
  font-weight: 700;
}
table.table-product-discounts tr td, table.table-product-discounts tr th {
  border-left: 1px solid #dfdfdf;
  width: 33%;
  padding: 10px 20px 11px;
  border-top: 1px solid #dfdfdf;
  border-right: none;
  text-shadow: none;
  text-transform: none;
  font-weight: 13px;
  line-height: 18px;
  border-bottom: none;
}
.accessories-block {
  
}
.accessories-block .block_description {
  display: none;
}
.accessories-block .exclusive span {
  font-size: 13px;
  line-height: 18px;
  padding: 2px 8px 3px;
  text-decoration: none;
}
.accessories-block .exclusive span:focus, .accessories-block .exclusive span:active {
  text-decoration: none;
}
#availability_statut span#availability_label, #availability_date_label {
  display: inline-block;
  width: 125px;
  font-weight: 700;
  font-size: 12px;
  text-align: right;
}
#quantityAvailable {
  color: #333;
  font-size: 13px;
  line-height: 18px;
  font-weight: 700;
}
#last_quantities {
  background: #fe9126;
  border: 1px solid #e4752b;
  padding: 4px 8px 3px;
  position: relative;
  top: 1px;
}
#availability_statut, #pQuantityAvailable {
  display: inline-block;
}
#pQuantityAvailable span {
  font-weight: 700;
  color: #333;
}
#availability_statut #availability_value.warning_inline {
  margin: 0;
  
}
.box-security {
  border-top: 1px solid #dfdede;
  padding: 19px 19px 6px;
  background-image: -owg(linear-gradient(#fff, #fbfbfb));
  background-image: -webkit(linear-gradient(#fff, #fbfbfb));
  background-image: -moz(linear-gradient(#fff, #fbfbfb));
  background-image: -o(linear-gradient(#fff, #fbfbfb));
  background-image: linear-gradient(#fff, #fbfbfb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fbfbfb',GradientType=0);
}
.discount {
  display: none;
}
.our_price_display {
  font-size: 42px;
  line-height: 32px;
  font-family: inherit;
  color: #231f20;
  margin-right: 5px;
  vertical-align: middle;
  
}
#send_friend_form {
  width: 555px;
  overflow: hidden;
  
}
@media (max-width: 767px) {
  #send_friend_form {
    width: 280px;
  }
}
#send_friend_form .product img {
  margin: 0 0 10px 0;
  border: 1px solid #dfdfdf;
}
#send_friend_form .product p {
  padding: 0;
  color: #333;
}
#send_friend_form .product p .product_name {
  font-size: 12px;
  color: #231f20;
}
#send_friend_form .form_container {
  padding: 10px 15px;
  border: 1px solid #dfdfdf;
  background: #fdfdfd;
}
#send_friend_form .form_container p.intro_form {
  padding-bottom: 6px;
  font-weight: 700;
  font-size: 13px;
  color: #333;
}
#send_friend_form .form_container p.txt_required {
  padding-bottom: 0;
  color: #666;
}
#send_friend_form .form_container .text {
  padding-bottom: 10px;
}
#send_friend_form .form_container .text label {
  display: block;
  padding: 0;
  width: 100%;
  font-size: 12px;
}
#send_friend_form .form_container .text input {
  padding: 0 5px;
  height: 30px;
  width: 100%;
  border: 1px solid base-border-color;
  font-size: 12px;
  color: #666;
}
#send_friend_form .submit {
  margin-top: 20px;
  padding-bottom: 0;
  text-align: right;
}
p.infoCustomizable {
  margin-bottom: 30px;
}
ul#uploadable_files, ul#text_fields {
  list-style-type: none;
}
.customizableProductsFile, .customizableProductsText {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #dfdfdf;
}
.customizationUploadLine {
  padding-bottom: 10px;
}
.customizationUploadLine label {
  display: block;
  vertical-align: top;
}
.customizationUploadLine textarea {
  width: 50%;
  border: 1px solid #dfdfdf;
  color: #333;
}
.customizationUploadBrowse img + a {
  position: relative;
  top: -51px;
}
#customizedDatas {
  float: right;
}
.accessories_block {
  
}
.accessories_block div ul li a {
  display: inline-block;
}
.accessories_block div ul li.s_title_block a, .accessories_block div ul li.s_title_block span {
  font-weight: 700;
}
#product.content_only .primary_block, #product.content_only .product-shop {
  margin-top: 0;
  margin-bottom: 0;
}
#product.content_only .main_product {
  background: #fff;
  padding: 0;
  width: 100%;
}
#product.content_only .main_product .block-addthis {
  min-height: 26px;
}
#product.content_only .main_product .resetimg {
  margin: 0;
  min-height: 31px;
}
#product.content_only .main_product .product-img-box {
  padding-left: 30px;
}
#product.content_only .main_product #views_block #view_scroll_left {
  left: 0;
}
#product.content_only .main_product #views_block #view_scroll_right {
  right: 0;
}
.addsharethisinner .stButton .stArrow {
  display: none !important;
}
#sns_productspecials {
  margin-top: 20px;
}
@media (max-width: 992px) {
  .banner4 {
    display: none;
  }
}
#id_new_comment_form .product {
  text-align: center;
}
#new_comment_form_footer .button-small {
  border: 1px solid #e5e5e5;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
#new_comment_form_footer .button-small:hover {
  background: #7b7973;
  color: #fff;
  border-color: #7b7973;
}
@media (min-width: 1200px) {
  #blockpack ul > li.last-line {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  #blockpack ul > li.first-item-of-tablet-line {
    clear: none;
  }
  #blockpack ul > li.first-item-of-mobile-line {
    clear: left;
  }
}
.products-grid .item {
  margin-top: 30px;
}
.products-grid .item .item-inner {
  position: relative;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-align: center;
  z-index: 0;
}
.products-grid .item .item-inner:hover .item-img .wrap-quickview {
  transform: scale(1, 1);
}
@media (max-width: 768px) {
  .products-grid .item .item-inner:hover .item-img .wrap-quickview {
    display: none;
  }
}
.products-grid .item .item-inner:hover .actions .wishlist a {
  opacity: 1;
  filter: alpha(opacity=100);
  left: 50%;
  margin-left: -102px;
}
.products-grid .item .item-inner:hover .actions .compare a {
  opacity: 1;
  filter: alpha(opacity=100);
  right: 50%;
  margin-right: -102px;
}
.products-grid .item .item-inner:hover .countdown {
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  filter: alpha(opacity=0);
  transform-origin: -4% 27.7%;
}
.products-grid .item .item-inner .prd {
  
  position: relative;
}
.products-grid .item .item-inner .item-content {
  min-height: 24px;
}
.products-grid .item .item-inner .info-inner {
  position: relative;
}
.products-grid .item .item-inner .ratings {
  font-size: 12px;
  margin: 0;
}
.products-grid .item .item-inner .ratings .rating-links {
  display: none;
}
.products-grid .item .item-inner .no-rating {
  font-size: 12px;
  margin: 0;
}
.products-grid .item .item-inner .no-rating a {
  display: none;
}
.products-grid .item .item-inner .no-rating:before {
  content: '\f005\f005\f005\f005\f005';
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  letter-spacing: 2px;
  color: #dfdfdf;
}
.products-grid .item .item-inner .more-buttons .button, .products-grid .item .item-inner .more-buttons button {
  padding: 8px 15px;
}
.products-grid .item .item-inner .item-img {
  position: relative;
  margin-bottom: 10px;
  z-index: 0;
  border: 1px solid #ececec;
}
.products-grid .item .item-inner .item-img > a {
  position: relative;
  z-index: 0;
}
.products-grid .item .item-inner .item-img .countdown {
  margin-bottom: 20px;
  position: absolute;
  top: 10px;
  left: -5px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  z-index: 99;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
.products-grid .item .item-inner .item-img .countdown .countdown-row .countdown-section {
  display: block;
  padding: 15% 0px;
  text-align: center;
  width: 50px;
  height: auto;
  background: #4c4c4c;
  margin-bottom: 8px;
  line-height: 15px;
  position: relative;
}
.products-grid .item .item-inner .item-img .countdown .countdown-row .countdown-section:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 0 6px;
  border-color: #3b3b3b transparent transparent transparent;
  position: absolute;
  top: 100%;
  left: 0;
}
.products-grid .item .item-inner .item-img .countdown .countdown-row .countdown-section + .countdown-section {
  background: #595959;
}
.products-grid .item .item-inner .item-img .countdown .countdown-row .countdown-section + .countdown-section + .countdown-section {
  background: #7f7f7f;
}
.products-grid .item .item-inner .item-img .countdown .countdown-row .countdown-section + .countdown-section + .countdown-section + .countdown-section {
  background: #999;
}
@media (max-width: 640px) {
  .products-grid .item .item-inner .item-img .countdown .countdown-row .countdown-section + .countdown-section + .countdown-section + .countdown-section {
    display: none;
  }
}
.products-grid .item .item-inner .item-img .countdown .countdown-row .countdown-section .countdown-amount {
  display: block;
}
.products-grid .item .item-inner .item-img .img-main {
  position: relative;
  display: block;
  margin: 0 auto;
}
.products-grid .item .item-inner .item-img .img-main img + img {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.products-grid .item .item-inner .item-img .img-main:hover img + img {
  opacity: 1;
  filter: alpha(opacity=100);
}
.products-grid .item .item-inner .item-img .zoomWrapper img {
  left: 0;
}
.products-grid .item .item-inner .item-img .zoomWrapper .zoomContainer {
  left: 0 !important;
  top: 0 !important;
}
.products-grid .item .item-inner .item-img .product-image {
  display: block;
  overflow: hidden;
  text-align: center;
}
@media (max-width: 480px) {
  .products-grid .item .item-inner .item-img .product-image img {
    width: 100%;
  }
}
.products-grid .item .item-inner .wrap-quickview {
  width: 60px;
  height: 60px;
  text-align: center;
  font-size: 20px;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  top: 38%;
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  line-height: 55px;
  -webkit-transform : scale(0, 0);
  -moz-transform : scale(0, 0);
  -ms-transform : scale(0, 0);
  -o-transform : scale(0, 0);
  transform : scale(0, 0);
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  z-index: 2;
}
.products-grid .item .item-inner .wrap-quickview a {
  color: #3d3d3d;
  width: 60px;
  height: 60px;
  display: block;
}
.products-grid .item .item-inner .wrap-quickview:hover {
  background: rgba(0, 0, 0, 0.6);
}
.products-grid .item .item-inner .wrap-quickview:hover a {
  color: #fff;
}
.products-grid .item .item-inner .wrap-quickview .quickview-wrap .sns-btn-quickview {
  position: relative;
}
.products-grid .item .item-inner .wrap-quickview .quickview-wrap .sns-btn-quickview span {
  display: none;
}
.products-grid .item .item-inner .wrap-quickview .quickview-wrap .sns-btn-quickview:before {
  content: "\f06e";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 60px;
  height: 60px;
  text-align: center;
  line-height: 60px;
}
@media (max-width: 768px) {
  .products-grid .item .item-inner .wrap-quickview {
    display: none;
  }
}
.products-grid .item .item-inner .item-info {
  padding: 10px 0;
  overflow: hidden;
}
.products-grid .item .item-inner .item-info .item-title {
  padding: 5px 0;
  position: relative;
  max-height: 28px;
  overflow: hidden;
  font-size: 15px;
}
.products-grid .item .item-inner .item-info .item-title a {
  color: #666;
}
.products-grid .item .item-inner .item-info .item-title a:hover {
  color: #7b7973;
}
.products-grid .item .item-inner .item-info .item-price {
  padding-bottom: 10px;
}
.products-grid .item .item-inner .item-info .item-price > * {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.products-grid .item .item-inner .actions .wishlist a {
  width: 32px;
  height: 32px;
  display: inline-block;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 1;
  filter: alpha(opacity=100);
  position: relative;
  color: #676767;
  font-size: 14px;
  line-height: 20px;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #e3e3e3;
  z-index: 1;
  
  position: absolute;
  transition: all 0.2s ease-out 0.2s;
  opacity: 0;
  overflow: hidden;
  left: -20%;
}
.products-grid .item .item-inner .actions .wishlist a.checked, .products-grid .item .item-inner .actions .wishlist a:hover {
  background: #7b7973;
  color: #fff;
  border-color: #7b7973;
}
.products-grid .item .item-inner .actions .wishlist a:hover:before {
  -webkit-animation: 0.3s ease 0s normal forwards 1 running toBottomFromTop;
  -o-animation: 0.3s ease 0s normal forwards 1 running toBottomFromTop;
  animation: 0.3s ease 0s normal forwards 1 running toBottomFromTop;
}
.products-grid .item .item-inner .actions .wishlist a:before {
  content: "\f004";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
}
.products-grid .item .item-inner .actions .compare a {
  width: 32px;
  height: 32px;
  display: inline-block;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 1;
  filter: alpha(opacity=100);
  position: relative;
  color: #676767;
  font-size: 14px;
  line-height: 20px;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #e3e3e3;
  z-index: 1;
  
  position: absolute;
  transition: all 0.2s ease-out 0.2s;
  opacity: 0;
  overflow: hidden;
  right: -20%;
}
.products-grid .item .item-inner .actions .compare a.checked, .products-grid .item .item-inner .actions .compare a:hover {
  background: #7b7973;
  color: #fff;
  border-color: #7b7973;
}
.products-grid .item .item-inner .actions .compare a:hover:before {
  -webkit-animation: 0.3s ease 0s normal forwards 1 running toBottomFromTop;
  -o-animation: 0.3s ease 0s normal forwards 1 running toBottomFromTop;
  animation: 0.3s ease 0s normal forwards 1 running toBottomFromTop;
}
.products-grid .item .item-inner .actions .compare a:before {
  content: "\f079";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
}
.products-grid .item .item-inner .action-bot {
  width: 100%;
  position: relative;
  text-align: center;
  margin: 0 auto;
}
.products-grid .item .item-inner .action-bot .wrap-addtocart {
  display: inline-block;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.products-grid .item .item-inner .action-bot .wrap-addtocart .btn-addtocart {
  background: #fff;
  padding: 0 20px;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  height: 32px;
  line-height: 30px;
  color: #4e4e4e;
  border: 1px solid #dcdcdc;
  border-radius: 25px;
}
.products-grid .item .item-inner .action-bot .wrap-addtocart .btn-addtocart.disabled {
  display: none;
}
.products-grid .item .item-inner .action-bot .wrap-addtocart .btn-addtocart:hover {
  color: #fff;
  background: #7b7973;
  border-color: #7b7973;
}
.products-grid .item .item-inner .action-bot .wrap-addtocart .btn-addtocart.out-of-stock {
  border: 1px solid #ddd;
}
.products-grid .item .item-inner .action-bot .wrap-addtocart .btn-addtocart.out-of-stock span {
  display: none;
}
.products-grid .item .item-inner .ico-product {
  font-size: 11px;
  font-weight: bold;
  position: absolute;
  top: 10px;
  right: -5px;
  width: 52px;
  z-index: 4;
  color: #fff;
}
.products-grid .item .item-inner .ico-product .ico-new, .products-grid .item .item-inner .ico-product .ico-sale {
  padding: 7px 10px;
  line-height: 100%;
  position: relative;
  display: inline-block;
  width: 52px;
}
.products-grid .item .item-inner .ico-product .ico-new {
  background: #94928d;
}
.products-grid .item .item-inner .ico-product .ico-new:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 0;
  border-color: #3b3b3b transparent transparent transparent;
  position: absolute;
  top: 100%;
  right: 0;
}
.products-grid .item .item-inner .ico-product .ico-sale {
  background: #7b7973;
  margin-bottom: 10px;
}
.products-grid .item .item-inner .ico-product .ico-sale:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 0;
  border-color: #3b3b3b transparent transparent transparent;
  position: absolute;
  top: 100%;
  right: 0;
}
.sns-productlist-grid .block-product {
  padding: 1px 15px;
}
.sns-productlist-grid .block-product .block-product-inner {
  position: relative;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-align: center;
  z-index: 0;
}
.sns-productlist-grid .block-product .block-product-inner:hover .item-img .wrap-quickview {
  transform: scale(1, 1);
}
@media (max-width: 768px) {
  .sns-productlist-grid .block-product .block-product-inner:hover .item-img .wrap-quickview {
    display: none;
  }
}
.sns-productlist-grid .block-product .block-product-inner:hover .actions .wishlist a {
  opacity: 1;
  filter: alpha(opacity=100);
  left: 50%;
  margin-left: -102px;
}
.sns-productlist-grid .block-product .block-product-inner:hover .actions .compare a {
  opacity: 1;
  filter: alpha(opacity=100);
  right: 50%;
  margin-right: -102px;
}
.sns-productlist-grid .block-product .block-product-inner:hover .countdown {
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  filter: alpha(opacity=0);
  transform-origin: -4% 27.7%;
}
.sns-productlist-grid .block-product .block-product-inner .prd {
  
  position: relative;
}
.sns-productlist-grid .block-product .block-product-inner .item-content {
  min-height: 24px;
}
.sns-productlist-grid .block-product .block-product-inner .info-inner {
  position: relative;
}
.sns-productlist-grid .block-product .block-product-inner .ratings {
  font-size: 12px;
  margin: 0;
}
.sns-productlist-grid .block-product .block-product-inner .ratings .rating-links {
  display: none;
}
.sns-productlist-grid .block-product .block-product-inner .no-rating {
  font-size: 12px;
  margin: 0;
}
.sns-productlist-grid .block-product .block-product-inner .no-rating a {
  display: none;
}
.sns-productlist-grid .block-product .block-product-inner .no-rating:before {
  content: '\f005\f005\f005\f005\f005';
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  letter-spacing: 2px;
  color: #dfdfdf;
}
.sns-productlist-grid .block-product .block-product-inner .more-buttons .button, .sns-productlist-grid .block-product .block-product-inner .more-buttons button {
  padding: 8px 15px;
}
.sns-productlist-grid .block-product .block-product-inner .item-img {
  position: relative;
  margin-bottom: 10px;
  z-index: 0;
  border: 1px solid #ececec;
}
.sns-productlist-grid .block-product .block-product-inner .item-img > a {
  position: relative;
  z-index: 0;
}
.sns-productlist-grid .block-product .block-product-inner .item-img .countdown {
  margin-bottom: 20px;
  position: absolute;
  top: 10px;
  left: -5px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  z-index: 99;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
.sns-productlist-grid .block-product .block-product-inner .item-img .countdown .countdown-row .countdown-section {
  display: block;
  padding: 15% 0px;
  text-align: center;
  width: 50px;
  height: auto;
  background: #4c4c4c;
  margin-bottom: 8px;
  line-height: 15px;
  position: relative;
}
.sns-productlist-grid .block-product .block-product-inner .item-img .countdown .countdown-row .countdown-section:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 0 6px;
  border-color: #3b3b3b transparent transparent transparent;
  position: absolute;
  top: 100%;
  left: 0;
}
.sns-productlist-grid .block-product .block-product-inner .item-img .countdown .countdown-row .countdown-section + .countdown-section {
  background: #595959;
}
.sns-productlist-grid .block-product .block-product-inner .item-img .countdown .countdown-row .countdown-section + .countdown-section + .countdown-section {
  background: #7f7f7f;
}
.sns-productlist-grid .block-product .block-product-inner .item-img .countdown .countdown-row .countdown-section + .countdown-section + .countdown-section + .countdown-section {
  background: #999;
}
@media (max-width: 640px) {
  .sns-productlist-grid .block-product .block-product-inner .item-img .countdown .countdown-row .countdown-section + .countdown-section + .countdown-section + .countdown-section {
    display: none;
  }
}
.sns-productlist-grid .block-product .block-product-inner .item-img .countdown .countdown-row .countdown-section .countdown-amount {
  display: block;
}
.sns-productlist-grid .block-product .block-product-inner .item-img .img-main {
  position: relative;
  display: block;
  margin: 0 auto;
}
.sns-productlist-grid .block-product .block-product-inner .item-img .img-main img + img {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.sns-productlist-grid .block-product .block-product-inner .item-img .img-main:hover img + img {
  opacity: 1;
  filter: alpha(opacity=100);
}
.sns-productlist-grid .block-product .block-product-inner .item-img .zoomWrapper img {
  left: 0;
}
.sns-productlist-grid .block-product .block-product-inner .item-img .zoomWrapper .zoomContainer {
  left: 0 !important;
  top: 0 !important;
}
.sns-productlist-grid .block-product .block-product-inner .item-img .product-image {
  display: block;
  overflow: hidden;
  text-align: center;
}
@media (max-width: 480px) {
  .sns-productlist-grid .block-product .block-product-inner .item-img .product-image img {
    width: 100%;
  }
}
.sns-productlist-grid .block-product .block-product-inner .wrap-quickview {
  width: 60px;
  height: 60px;
  text-align: center;
  font-size: 20px;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  top: 38%;
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  line-height: 55px;
  -webkit-transform : scale(0, 0);
  -moz-transform : scale(0, 0);
  -ms-transform : scale(0, 0);
  -o-transform : scale(0, 0);
  transform : scale(0, 0);
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  z-index: 2;
}
.sns-productlist-grid .block-product .block-product-inner .wrap-quickview a {
  color: #3d3d3d;
  width: 60px;
  height: 60px;
  display: block;
}
.sns-productlist-grid .block-product .block-product-inner .wrap-quickview:hover {
  background: rgba(0, 0, 0, 0.6);
}
.sns-productlist-grid .block-product .block-product-inner .wrap-quickview:hover a {
  color: #fff;
}
.sns-productlist-grid .block-product .block-product-inner .wrap-quickview .quickview-wrap .sns-btn-quickview {
  position: relative;
}
.sns-productlist-grid .block-product .block-product-inner .wrap-quickview .quickview-wrap .sns-btn-quickview span {
  display: none;
}
.sns-productlist-grid .block-product .block-product-inner .wrap-quickview .quickview-wrap .sns-btn-quickview:before {
  content: "\f06e";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 60px;
  height: 60px;
  text-align: center;
  line-height: 60px;
}
@media (max-width: 768px) {
  .sns-productlist-grid .block-product .block-product-inner .wrap-quickview {
    display: none;
  }
}
.sns-productlist-grid .block-product .block-product-inner .item-info {
  padding: 10px 0;
  overflow: hidden;
}
.sns-productlist-grid .block-product .block-product-inner .item-info .item-title {
  padding: 5px 0;
  position: relative;
  max-height: 28px;
  overflow: hidden;
  font-size: 15px;
}
.sns-productlist-grid .block-product .block-product-inner .item-info .item-title a {
  color: #666;
}
.sns-productlist-grid .block-product .block-product-inner .item-info .item-title a:hover {
  color: #7b7973;
}
.sns-productlist-grid .block-product .block-product-inner .item-info .item-price {
  padding-bottom: 10px;
}
.sns-productlist-grid .block-product .block-product-inner .item-info .item-price > * {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.sns-productlist-grid .block-product .block-product-inner .actions .wishlist a {
  width: 32px;
  height: 32px;
  display: inline-block;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 1;
  filter: alpha(opacity=100);
  position: relative;
  color: #676767;
  font-size: 14px;
  line-height: 20px;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #e3e3e3;
  z-index: 1;
  
  position: absolute;
  transition: all 0.2s ease-out 0.2s;
  opacity: 0;
  overflow: hidden;
  left: -20%;
}
.sns-productlist-grid .block-product .block-product-inner .actions .wishlist a.checked, .sns-productlist-grid .block-product .block-product-inner .actions .wishlist a:hover {
  background: #7b7973;
  color: #fff;
  border-color: #7b7973;
}
.sns-productlist-grid .block-product .block-product-inner .actions .wishlist a:hover:before {
  -webkit-animation: 0.3s ease 0s normal forwards 1 running toBottomFromTop;
  -o-animation: 0.3s ease 0s normal forwards 1 running toBottomFromTop;
  animation: 0.3s ease 0s normal forwards 1 running toBottomFromTop;
}
.sns-productlist-grid .block-product .block-product-inner .actions .wishlist a:before {
  content: "\f004";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
}
.sns-productlist-grid .block-product .block-product-inner .actions .compare a {
  width: 32px;
  height: 32px;
  display: inline-block;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 1;
  filter: alpha(opacity=100);
  position: relative;
  color: #676767;
  font-size: 14px;
  line-height: 20px;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #e3e3e3;
  z-index: 1;
  
  position: absolute;
  transition: all 0.2s ease-out 0.2s;
  opacity: 0;
  overflow: hidden;
  right: -20%;
}
.sns-productlist-grid .block-product .block-product-inner .actions .compare a.checked, .sns-productlist-grid .block-product .block-product-inner .actions .compare a:hover {
  background: #7b7973;
  color: #fff;
  border-color: #7b7973;
}
.sns-productlist-grid .block-product .block-product-inner .actions .compare a:hover:before {
  -webkit-animation: 0.3s ease 0s normal forwards 1 running toBottomFromTop;
  -o-animation: 0.3s ease 0s normal forwards 1 running toBottomFromTop;
  animation: 0.3s ease 0s normal forwards 1 running toBottomFromTop;
}
.sns-productlist-grid .block-product .block-product-inner .actions .compare a:before {
  content: "\f079";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
}
.sns-productlist-grid .block-product .block-product-inner .action-bot {
  width: 100%;
  position: relative;
  text-align: center;
  margin: 0 auto;
}
.sns-productlist-grid .block-product .block-product-inner .action-bot .wrap-addtocart {
  display: inline-block;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.sns-productlist-grid .block-product .block-product-inner .action-bot .wrap-addtocart .btn-addtocart {
  background: #fff;
  padding: 0 20px;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  height: 32px;
  line-height: 30px;
  color: #4e4e4e;
  border: 1px solid #dcdcdc;
  border-radius: 25px;
}
.sns-productlist-grid .block-product .block-product-inner .action-bot .wrap-addtocart .btn-addtocart.disabled {
  display: none;
}
.sns-productlist-grid .block-product .block-product-inner .action-bot .wrap-addtocart .btn-addtocart:hover {
  color: #fff;
  background: #7b7973;
  border-color: #7b7973;
}
.sns-productlist-grid .block-product .block-product-inner .action-bot .wrap-addtocart .btn-addtocart.out-of-stock {
  border: 1px solid #ddd;
}
.sns-productlist-grid .block-product .block-product-inner .action-bot .wrap-addtocart .btn-addtocart.out-of-stock span {
  display: none;
}
.sns-productlist-grid .block-product .block-product-inner .ico-product {
  font-size: 11px;
  font-weight: bold;
  position: absolute;
  top: 10px;
  right: -5px;
  width: 52px;
  z-index: 4;
  color: #fff;
}
.sns-productlist-grid .block-product .block-product-inner .ico-product .ico-new, .sns-productlist-grid .block-product .block-product-inner .ico-product .ico-sale {
  padding: 7px 10px;
  line-height: 100%;
  position: relative;
  display: inline-block;
  width: 52px;
}
.sns-productlist-grid .block-product .block-product-inner .ico-product .ico-new {
  background: #94928d;
}
.sns-productlist-grid .block-product .block-product-inner .ico-product .ico-new:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 0;
  border-color: #3b3b3b transparent transparent transparent;
  position: absolute;
  top: 100%;
  right: 0;
}
.sns-productlist-grid .block-product .block-product-inner .ico-product .ico-sale {
  background: #7b7973;
  margin-bottom: 10px;
}
.sns-productlist-grid .block-product .block-product-inner .ico-product .ico-sale:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 0;
  border-color: #3b3b3b transparent transparent transparent;
  position: absolute;
  top: 100%;
  right: 0;
}
.product_list.grid {
  
}
.product_list.grid .block-product-inner {
  position: relative;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-align: center;
  z-index: 0;
}
.product_list.grid .block-product-inner:hover .item-img .wrap-quickview {
  transform: scale(1, 1);
}
@media (max-width: 768px) {
  .product_list.grid .block-product-inner:hover .item-img .wrap-quickview {
    display: none;
  }
}
.product_list.grid .block-product-inner:hover .actions .wishlist a {
  opacity: 1;
  filter: alpha(opacity=100);
  left: 50%;
  margin-left: -102px;
}
.product_list.grid .block-product-inner:hover .actions .compare a {
  opacity: 1;
  filter: alpha(opacity=100);
  right: 50%;
  margin-right: -102px;
}
.product_list.grid .block-product-inner:hover .countdown {
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  filter: alpha(opacity=0);
  transform-origin: -4% 27.7%;
}
.product_list.grid .block-product-inner .prd {
  
  position: relative;
}
.product_list.grid .block-product-inner .item-content {
  min-height: 24px;
}
.product_list.grid .block-product-inner .info-inner {
  position: relative;
}
.product_list.grid .block-product-inner .ratings {
  font-size: 12px;
  margin: 0;
}
.product_list.grid .block-product-inner .ratings .rating-links {
  display: none;
}
.product_list.grid .block-product-inner .no-rating {
  font-size: 12px;
  margin: 0;
}
.product_list.grid .block-product-inner .no-rating a {
  display: none;
}
.product_list.grid .block-product-inner .no-rating:before {
  content: '\f005\f005\f005\f005\f005';
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  letter-spacing: 2px;
  color: #dfdfdf;
}
.product_list.grid .block-product-inner .more-buttons .button, .product_list.grid .block-product-inner .more-buttons button {
  padding: 8px 15px;
}
.product_list.grid .block-product-inner .item-img {
  position: relative;
  margin-bottom: 10px;
  z-index: 0;
  border: 1px solid #ececec;
}
.product_list.grid .block-product-inner .item-img > a {
  position: relative;
  z-index: 0;
}
.product_list.grid .block-product-inner .item-img .countdown {
  margin-bottom: 20px;
  position: absolute;
  top: 10px;
  left: -5px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  z-index: 99;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
.product_list.grid .block-product-inner .item-img .countdown .countdown-row .countdown-section {
  display: block;
  padding: 15% 0px;
  text-align: center;
  width: 50px;
  height: auto;
  background: #4c4c4c;
  margin-bottom: 8px;
  line-height: 15px;
  position: relative;
}
.product_list.grid .block-product-inner .item-img .countdown .countdown-row .countdown-section:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 0 6px;
  border-color: #3b3b3b transparent transparent transparent;
  position: absolute;
  top: 100%;
  left: 0;
}
.product_list.grid .block-product-inner .item-img .countdown .countdown-row .countdown-section + .countdown-section {
  background: #595959;
}
.product_list.grid .block-product-inner .item-img .countdown .countdown-row .countdown-section + .countdown-section + .countdown-section {
  background: #7f7f7f;
}
.product_list.grid .block-product-inner .item-img .countdown .countdown-row .countdown-section + .countdown-section + .countdown-section + .countdown-section {
  background: #999;
}
@media (max-width: 640px) {
  .product_list.grid .block-product-inner .item-img .countdown .countdown-row .countdown-section + .countdown-section + .countdown-section + .countdown-section {
    display: none;
  }
}
.product_list.grid .block-product-inner .item-img .countdown .countdown-row .countdown-section .countdown-amount {
  display: block;
}
.product_list.grid .block-product-inner .item-img .img-main {
  position: relative;
  display: block;
  margin: 0 auto;
}
.product_list.grid .block-product-inner .item-img .img-main img + img {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.product_list.grid .block-product-inner .item-img .img-main:hover img + img {
  opacity: 1;
  filter: alpha(opacity=100);
}
.product_list.grid .block-product-inner .item-img .zoomWrapper img {
  left: 0;
}
.product_list.grid .block-product-inner .item-img .zoomWrapper .zoomContainer {
  left: 0 !important;
  top: 0 !important;
}
.product_list.grid .block-product-inner .item-img .product-image {
  display: block;
  overflow: hidden;
  text-align: center;
}
@media (max-width: 480px) {
  .product_list.grid .block-product-inner .item-img .product-image img {
    width: 100%;
  }
}
.product_list.grid .block-product-inner .wrap-quickview {
  width: 60px;
  height: 60px;
  text-align: center;
  font-size: 20px;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  top: 38%;
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  line-height: 55px;
  -webkit-transform : scale(0, 0);
  -moz-transform : scale(0, 0);
  -ms-transform : scale(0, 0);
  -o-transform : scale(0, 0);
  transform : scale(0, 0);
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  z-index: 2;
}
.product_list.grid .block-product-inner .wrap-quickview a {
  color: #3d3d3d;
  width: 60px;
  height: 60px;
  display: block;
}
.product_list.grid .block-product-inner .wrap-quickview:hover {
  background: rgba(0, 0, 0, 0.6);
}
.product_list.grid .block-product-inner .wrap-quickview:hover a {
  color: #fff;
}
.product_list.grid .block-product-inner .wrap-quickview .quickview-wrap .sns-btn-quickview {
  position: relative;
}
.product_list.grid .block-product-inner .wrap-quickview .quickview-wrap .sns-btn-quickview span {
  display: none;
}
.product_list.grid .block-product-inner .wrap-quickview .quickview-wrap .sns-btn-quickview:before {
  content: "\f06e";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 60px;
  height: 60px;
  text-align: center;
  line-height: 60px;
}
@media (max-width: 768px) {
  .product_list.grid .block-product-inner .wrap-quickview {
    display: none;
  }
}
.product_list.grid .block-product-inner .item-info {
  padding: 10px 0;
  overflow: hidden;
}
.product_list.grid .block-product-inner .item-info .item-title {
  padding: 5px 0;
  position: relative;
  max-height: 28px;
  overflow: hidden;
  font-size: 15px;
}
.product_list.grid .block-product-inner .item-info .item-title a {
  color: #666;
}
.product_list.grid .block-product-inner .item-info .item-title a:hover {
  color: #7b7973;
}
.product_list.grid .block-product-inner .item-info .item-price {
  padding-bottom: 10px;
}
.product_list.grid .block-product-inner .item-info .item-price > * {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.product_list.grid .block-product-inner .actions .wishlist a {
  width: 32px;
  height: 32px;
  display: inline-block;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 1;
  filter: alpha(opacity=100);
  position: relative;
  color: #676767;
  font-size: 14px;
  line-height: 20px;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #e3e3e3;
  z-index: 1;
  
  position: absolute;
  transition: all 0.2s ease-out 0.2s;
  opacity: 0;
  overflow: hidden;
  left: -20%;
}
.product_list.grid .block-product-inner .actions .wishlist a.checked, .product_list.grid .block-product-inner .actions .wishlist a:hover {
  background: #7b7973;
  color: #fff;
  border-color: #7b7973;
}
.product_list.grid .block-product-inner .actions .wishlist a:hover:before {
  -webkit-animation: 0.3s ease 0s normal forwards 1 running toBottomFromTop;
  -o-animation: 0.3s ease 0s normal forwards 1 running toBottomFromTop;
  animation: 0.3s ease 0s normal forwards 1 running toBottomFromTop;
}
.product_list.grid .block-product-inner .actions .wishlist a:before {
  content: "\f004";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
}
.product_list.grid .block-product-inner .actions .compare a {
  width: 32px;
  height: 32px;
  display: inline-block;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 1;
  filter: alpha(opacity=100);
  position: relative;
  color: #676767;
  font-size: 14px;
  line-height: 20px;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #e3e3e3;
  z-index: 1;
  
  position: absolute;
  transition: all 0.2s ease-out 0.2s;
  opacity: 0;
  overflow: hidden;
  right: -20%;
}
.product_list.grid .block-product-inner .actions .compare a.checked, .product_list.grid .block-product-inner .actions .compare a:hover {
  background: #7b7973;
  color: #fff;
  border-color: #7b7973;
}
.product_list.grid .block-product-inner .actions .compare a:hover:before {
  -webkit-animation: 0.3s ease 0s normal forwards 1 running toBottomFromTop;
  -o-animation: 0.3s ease 0s normal forwards 1 running toBottomFromTop;
  animation: 0.3s ease 0s normal forwards 1 running toBottomFromTop;
}
.product_list.grid .block-product-inner .actions .compare a:before {
  content: "\f079";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
}
.product_list.grid .block-product-inner .action-bot {
  width: 100%;
  position: relative;
  text-align: center;
  margin: 0 auto;
}
.product_list.grid .block-product-inner .action-bot .wrap-addtocart {
  display: inline-block;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.product_list.grid .block-product-inner .action-bot .wrap-addtocart .btn-addtocart {
  background: #fff;
  padding: 0 20px;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  height: 32px;
  line-height: 30px;
  color: #4e4e4e;
  border: 1px solid #dcdcdc;
  border-radius: 25px;
}
.product_list.grid .block-product-inner .action-bot .wrap-addtocart .btn-addtocart.disabled {
  display: none;
}
.product_list.grid .block-product-inner .action-bot .wrap-addtocart .btn-addtocart:hover {
  color: #fff;
  background: #7b7973;
  border-color: #7b7973;
}
.product_list.grid .block-product-inner .action-bot .wrap-addtocart .btn-addtocart.out-of-stock {
  border: 1px solid #ddd;
}
.product_list.grid .block-product-inner .action-bot .wrap-addtocart .btn-addtocart.out-of-stock span {
  display: none;
}
.product_list.grid .block-product-inner .ico-product {
  font-size: 11px;
  font-weight: bold;
  position: absolute;
  top: 10px;
  right: -5px;
  width: 52px;
  z-index: 4;
  color: #fff;
}
.product_list.grid .block-product-inner .ico-product .ico-new, .product_list.grid .block-product-inner .ico-product .ico-sale {
  padding: 7px 10px;
  line-height: 100%;
  position: relative;
  display: inline-block;
  width: 52px;
}
.product_list.grid .block-product-inner .ico-product .ico-new {
  background: #94928d;
}
.product_list.grid .block-product-inner .ico-product .ico-new:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 0;
  border-color: #3b3b3b transparent transparent transparent;
  position: absolute;
  top: 100%;
  right: 0;
}
.product_list.grid .block-product-inner .ico-product .ico-sale {
  background: #7b7973;
  margin-bottom: 10px;
}
.product_list.grid .block-product-inner .ico-product .ico-sale:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 0;
  border-color: #3b3b3b transparent transparent transparent;
  position: absolute;
  top: 100%;
  right: 0;
}
.product_list {
  list-style: none;
  padding: 0;
}
.product_list li.clearfix.clear {
  padding: 0;
  margin: 0;
}
.product_list .availability span {
  display: inline-block;
  color: #fff;
  font-weight: bold;
  padding: 3px 8px 4px 8px;
  margin-bottom: 20px;
}
.product_list .availability span.available-now {
  background: #55c65e;
  border: 1px solid #36943e;
}
.product_list .availability span.out-of-stock {
  background: #fe9126;
  border: 1px solid #e4752b;
}
.product_list .color-list-container {
  margin-bottom: 12px;
}
.product_list .color-list-container ul li {
  display: inline-block;
  border: 1px solid #dfdfdf;
  width: 26px;
  height: 26px;
}
.product_list .color-list-container ul li a {
  display: block;
  width: 22px;
  height: 22px;
  margin: 1px;
}
.product_list .color-list-container ul li a img {
  display: block;
  width: 22px;
  height: 22px;
}
.product_list .comments_note {
  text-align: left;
  overflow: hidden;
}
.product_list .comments_note .star_content {
  float: left;
}
.product_list .comments_note .nb-comments {
  overflow: hidden;
  font-style: italic;
}
.product_list > li {
  padding-bottom: 30px;
}
.product_list.grid .list-view {
  display: none;
}
.product_list.grid .grid-view {
  display: block;
}
.product_list.grid > li {
  padding-bottom: 30px;
}
.product_list.grid li.hovered h5 {
  min-height: 30px;
}
.product_list.list .list-view {
  display: block;
}
.product_list.list .grid-view {
  display: none;
}
.product_list.list > li.ajax_block_product {
  width: 100%;
}
.product_list.list > li .box-list {
  border: 1px solid #e5e5e5;
}
.product_list.list > li .item-title {
  margin-bottom: 10px;
  padding-top: 20px;
}
.product_list.list > li .item-title a {
  font-size: 130%;
  color: #666;
}
.product_list.list > li .item-price {
  margin-bottom: 10px;
}
.product_list.list > li .item-rating {
  font-size: 10px;
  padding-bottom: 9px;
  margin-bottom: 3px;
}
.product_list.list > li .item-desc {
  margin-bottom: 20px;
}
.product_list.list > li .actions {
  margin-bottom: 20px;
}
.product_list.list > li .col-left {
  position: relative;
}
.product_list.list > li .col-left .item-img {
  -webkit-transition: all 1.5s ease;
  -o-transition: all 1.5s ease;
  transition: all 1.5s ease;
  position: relative;
  background: #fff;
}
.product_list.list > li .col-left .item-img .product_img_link {
  position: relative;
  display: block;
  margin: 0 auto;
  text-align: center;
}
.product_list.list > li .col-left .item-img .product_img_link img {
  margin-left: auto;
  margin-right: auto;
}
.product_list.list > li .col-left .item-img .product_img_link img + img {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.product_list.list > li .col-left .item-img .product_img_link:hover img + img {
  opacity: 1;
  filter: alpha(opacity=100);
}
.product_list.list > li .col-left .badges {
  position: absolute;
  top: 10px;
  right: -5px;
}
.product_list.list > li .col-left .badges .ico-product {
  font-size: 11px;
  font-weight: bold;
  width: 52px;
  z-index: 4;
  color: #fff;
}
.product_list.list > li .col-left .badges .ico-product.ico-new, .product_list.list > li .col-left .badges .ico-product.ico-sale {
  padding: 7px 10px;
  line-height: 100%;
  position: relative;
  display: inline-block;
  width: 52px;
}
.product_list.list > li .col-left .badges .ico-product.ico-new {
  background: #94928d;
}
.product_list.list > li .col-left .badges .ico-product.ico-new:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 0;
  border-color: #3b3b3b transparent transparent transparent;
  position: absolute;
  top: 100%;
  right: 0;
}
.product_list.list > li .col-left .badges .ico-product.ico-sale {
  background: #7b7973;
  margin-bottom: 10px;
}
.product_list.list > li .col-left .badges .ico-product.ico-sale:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 0;
  border-color: #3b3b3b transparent transparent transparent;
  position: absolute;
  top: 100%;
  right: 0;
}
.product_list.list > li .col-right .actions .btn-addtocart {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
  font-size: 100%;
  background: #fff;
  color: #666;
  height: 32px;
  line-height: 30px;
  padding: 0 25px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius : 25px;
  -moz-border-radius : 25px;
  -ms-border-radius : 25px;
  -o-border-radius : 25px;
  border-radius : 25px;
  text-transform: uppercase;
}
.product_list.list > li .col-right .actions .btn-addtocart:hover {
  background: #7b7973;
  border-color: #7b7973;
  color: #fff;
}
.product_list.list > li .col-right .actions .functional-buttons {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.product_list.list > li .col-right .actions .functional-buttons .wishlist, .product_list.list > li .col-right .actions .functional-buttons .compare {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.product_list.list > li .col-right .actions .add_to_compare, .product_list.list > li .col-right .actions .addToWishlist {
  margin-left: 8px;
  display: block;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  width: 32px;
  height: 32px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: block;
  background: #fff;
  border: 1px solid #e5e5e5;
  -webkit-border-radius : 50%;
  -moz-border-radius : 50%;
  -ms-border-radius : 50%;
  -o-border-radius : 50%;
  border-radius : 50%;
  color: #666;
}
.product_list.list > li .col-right .actions .add_to_compare:hover, .product_list.list > li .col-right .actions .addToWishlist:hover, .product_list.list > li .col-right .actions .add_to_compare.checked, .product_list.list > li .col-right .actions .addToWishlist.checked {
  background: #7b7973;
  color: #fff;
  border-color: #7b7973;
}
.product_list.list > li .col-right .actions .add_to_compare:hover:before, .product_list.list > li .col-right .actions .addToWishlist:hover:before, .product_list.list > li .col-right .actions .add_to_compare.checked:before, .product_list.list > li .col-right .actions .addToWishlist.checked:before {
  color: #fff;
  animation: 0.3s ease 0s normal forwards 1 running toBottomFromTop;
  -webkit-animation: 0.3s ease 0s normal forwards 1 running toBottomFromTop;
  -moz-animation: 0.3s ease 0s normal forwards 1 running toBottomFromTop;
  -o-animation: 0.3s ease 0s normal forwards 1 running toBottomFromTop;
  -ms-animation: 0.3s ease 0s normal forwards 1 running toBottomFromTop;
}
.product_list.list > li .col-right .actions .addToWishlist:before {
  content: "\f004";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 32px;
  line-height: 32px;
  font-size: 14px;
}
.product_list.list > li .col-right .actions .add_to_compare:before {
  content: "\f079";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 32px;
  line-height: 32px;
  font-size: 14px;
}
.product_list.list > li .col-right .actions .sns-btn-quickview {
  margin-left: 8px;
  width: 32px;
  height: 32px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  display: block;
  background: #fff;
  border: 1px solid #e5e5e5;
  -webkit-border-radius : 50%;
  -moz-border-radius : 50%;
  -ms-border-radius : 50%;
  -o-border-radius : 50%;
  border-radius : 50%;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  color: #666;
  font-size: 14px;
}
.product_list.list > li .col-right .actions .sns-btn-quickview:hover {
  color: #fff;
  border-color: #7b7973;
  background: #7b7973;
}
.product_list.list > li .col-right .actions .sns-btn-quickview:hover:before {
  animation: 0.3s ease 0s normal forwards 1 running toBottomFromTop;
}
.product_list.list > li .col-right .actions .sns-btn-quickview:before {
  display: block;
  line-height: 30px;
}
@media (max-width: 768px) {
  .product_list.list > li .col-right .actions .sns-btn-quickview {
    display: none;
  }
}
.product_list.list > li .col-right .actions .link-wishlist:before {
  content: "\f004";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
}
.product_list.list > li .col-right .actions .link-compare:before {
  content: "\f079";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
}
.product_list.list > li .col-right .actions .quickview-wrap {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 32px;
  height: 32px;
}
.product_list.list > li .col-right .actions .sns-btn-quickview {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.product_list.list > li .col-right .actions .sns-btn-quickview span {
  display: none;
}
.product_list.list > li .col-right .actions .sns-btn-quickview:before {
  content: "\f06e";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
}
@media (max-width: 768px) {
  .product_list.list > li .col-right .actions .sns-btn-quickview {
    display: none;
  }
}
@media (min-width: 1200px) {
  .product_list.list > li:hover .product-image-container .quick-view {
    display: block;
  }
}
@media (max-width: 479px) {
  .product_list.list > li {
    text-align: center;
  }
}
#sitemap .sitemap_block .page-subheading {
  margin-bottom: 16px;
}
#sitemap .sitemap_block li {
  line-height: 16px;
  padding-bottom: 11px;
}
#sitemap .sitemap_block li a:before {
  content: "\f105";
  display: inline-block;
  font-family: "FontAwesome";
  padding-right: 10px;
}
#sitemap .sitemap_block li a:hover {
  font-weight: bold;
}
#listpage_content div.tree_top {
  padding: 5px 0 0 27px;
}
#listpage_content div.tree_top a:before {
  content: "\f015";
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 20px;
  color: #333;
}
#listpage_content div.tree_top a:hover:before {
  color: #2a6496;
}
ul.tree {
  padding-left: 24px;
}
ul.tree li {
  margin: 0 0 0 21px;
  padding: 5px 0 0 33px;
  border-left: 1px solid #dfdfdf;
  background: url(../img/sitemap-horizontal.png) no-repeat left 15px transparent;
}
ul.tree li a:hover {
  font-weight: bold;
}
ul.tree > li {
  margin: 0 0 0 11px;
}
ul.tree li.last {
  border: medium none;
  background: url(../img/sitemap-last.png) no-repeat 0px -4px transparent;
}
#scenes .popover-button span {
  display: block;
  font-size: 28px;
  text-align: center;
}
#scenes .popover-button span:before {
  content: "\f0fe";
  font-family: "FontAwesome";
  display: block;
  vertical-align: 5px;
}
.thumbs_banner {
  margin: 10px auto;
  padding: 0;
  height: 62px !important;
  width: 100%;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
}
.thumbs_banner .space-keeper {
  width: 21px;
  float: left;
  display: block;
  height: 100%;
}
.thumbs_banner .space-keeper a.prev {
  display: none;
  width: 21px;
  background: #fdfdfd;
  text-decoration: none;
  color: #333;
}
.thumbs_banner .space-keeper a.prev:before {
  font-family: "FontAwesome";
  content: "\f053";
  vertical-align: middle;
  padding-top: 35px;
  padding-left: 5px;
}
.thumbs_banner .space-keeper a.next {
  float: left;
  display: block;
  width: 21px;
  background: #fdfdfd;
  text-decoration: none;
  color: #333;
}
.thumbs_banner .space-keeper a.next:before {
  font-family: "FontAwesome";
  content: "\f054";
  vertical-align: middle;
  padding-top: 35px;
  padding-left: 5px;
}
#scenes_list {
  overflow: hidden;
  float: left;
  width: 828px;
}
#scenes_list ul {
  list-style-type: none;
}
#scenes_list li {
  float: left;
}
#scenes_list a {
  display: block;
}
#scenes a.popover-button {
  display: block;
  position: absolute;
  text-decoration: none;
}
#scenes .popover {
  -webkit-border-radius : 0;
  -moz-border-radius : 0;
  -ms-border-radius : 0;
  -o-border-radius : 0;
  border-radius : 0;
  border-color: #dfdfdf;
}
#scenes .product-image-container, #scenes .product-name {
  margin-bottom: 15px;
}
#scenes div.description {
  margin-bottom: 15px;
}
#scenes .button-container {
  margin-bottom: 15px;
}
#scenes .button-container a {
  text-decoration: none;
}
#scenes .price {
  margin-bottom: 10px;
}
@media (max-width: 1199px) {
  #scenes {
    display: none;
  }
}
#stores #map {
  width: 100%;
  height: 447px;
  margin-bottom: 26px;
}
#stores input#addressInput {
  display: inline-block;
  width: 500px;
  height: 35px;
  padding-left: 15px;
}
@media (max-width: 479px) {
  #stores input#addressInput {
    width: 230px;
  }
}
#stores .address-input {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  #stores .address-input {
    width: 100%;
    margin: 0 0 20px 0;
  }
}
#stores .address-input label {
  margin-right: 5px;
}
#stores .radius-input {
  float: left;
  line-height: 23px;
  line-height: 35px;
  width: 100%;
  margin-bottom: 20px;
}
#stores .radius-input label, #stores .radius-input .selector {
  float: left;
}
#stores .radius-input label {
  margin-right: 10px;
}
#stores .radius-input #radiusSelect {
  width: 78px;
}
#stores .btnsns {
  padding: 7px 15px;
}
#stores .store-content {
  padding-bottom: 30px;
}
#stores .store-content-select .selector {
  visibility: hidden;
  display: none;
}
#stores .store-content-select.active {
  padding-top: 30px;
  margin-bottom: 30px;
  border-top: 1px solid #dfdfdf;
}
#stores .store-content-select.active .selector {
  visibility: visible;
  display: block;
}
#stores .store-title {
  margin-bottom: 16px;
  font-size: 16px;
}
#stores label {
  font-weight: normal;
}
#stores #stores_loader {
  display: none;
  margin-left: 5px;
}
#stores #locationSelect {
  max-width: 356px;
  visibility: hidden;
}
#stores #stores-table {
  display: none;
}
#stores #stores-table tbody td {
  padding: 20px;
}
#stores #stores-table tbody td.num {
  background: #fdfdfd;
  width: 46px;
}
#stores #stores-table tbody td.name span {
  padding-left: 15px;
}
@media (max-width: 767px) {
  #stores #stores-table tbody td.name img {
    display: none;
  }
}
.store-image img {
  width: 100%;
  min-width: 100px;
}
.price {
  font-size: 115.3%;
  /*font-weight: bold;*/
  color: #777;
  white-space: nowrap;
}
.price.product-price {
  font: 600 21px / 26px inherit;
  color: #333;
}
.old-price {
  color: #aaa;
  font-size: 100%;
  text-decoration: line-through;
}
.old-price.product-price {
  margin-left: 5px;
}
.special-price {
  color: #f13340;
}
.price-percent-reduction {
  display: none;
  background: #f13340;
  border: 1px solid #d02a2c;
  font: 600 21px / 24px inherit;
  color: #fff;
  padding: 0 5px 0 3px;
}
.price-percent-reduction.small {
  font: 700 14px / 17px Arial, Helvetica, sans-serif;
  padding: 1px 6px;
}
.head-policy {
  line-height: 130%;
}
.head-policy .fa {
  font-size: 30px;
}
.head-policy [class*="col-"]:hover .fa {
  color: #7b7973;
}
.block {
  margin-bottom: 30px;
}
#sns_sticky_right .block, #sns_sticky_left .block {
  margin: 0;
}
.block .btn-remove {
  position: absolute;
  top: 0px;
  right: 0px;
}
.block .block-title {
  font-size: 140%;
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
  color: #5c5c5c;
  margin-bottom: 20px;
}
.block .block-title h1, .block .block-title h2, .block .block-title h3, .block .block-title h4 {
  font-size: 100%;
  margin: 0;
  font-weight: normal;
}
.block .block-title .navslider {
  position: absolute;
  top: 50%;
  right: 0px;
  margin-top: -13px;
}
.block .block-title .navslider a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.block .block-title .navslider a + a {
  margin-left: 5px;
}
.block .block-title .navslider a .fa {
  font-size: 11px;
  width: 25px;
  height: 25px;
  -webkit-border-radius : 50%;
  -moz-border-radius : 50%;
  -ms-border-radius : 50%;
  -o-border-radius : 50%;
  border-radius : 50%;
  border: 1px solid #e5e5e5;
  text-align: center;
  line-height: 23px;
  font-size: 16px;
  color: #666;
  background: #fff;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.block .block-title .navslider a .fa:hover {
  background: #7b7973;
  color: #fff;
  border-color: #7b7973;
}
.block .block-content {
  padding: 10px 0 0;
}
.block .container-block {
  margin: 0 -15px;
}
.block.viewed .item {
  margin-top: 0;
  padding: 0 15px;
}
.block.sns-slider .item {
  margin-top: 0;
}
.block.sns-slider .container-block {
  margin: 0 -15px;
}
.block.sns-slider .owl-item {
  padding: 0 15px;
}
.block.sns-slider .block_content {
  padding: 0;
}
.block.sns-slider .block-title-slider {
  position: relative;
}
.block.sns-slider .block-title-slider h3 {
  margin: 0;
}
.block.sns-slider .block-title-slider p {
  padding: 3px 0 0;
  margin: 0;
}
.block.sns-slider .pretext {
  margin: 0;
}
.block.sns-slider .container-slider {
  margin: 0 -15px;
}
.block.sns-slider .container-slider .owl-item {
  position: relative;
  z-index: 0;
}
.block.sns-slider .container-slider .owl-item:not(.active) + .active .item .item-inner .gallery, .block.sns-slider .container-slider .owl-item.active:first-child .item .item-inner .gallery {
  right: auto;
  left: 100%;
}
.block.sns-slider .container-slider .owl-item:hover {
  z-index: 1;
}
.block.sns-deals {
  margin: 0 -15px;
}
.block.sns-deals .hear-title {
  background: #7b7973;
  padding: 10px 15px 15px;
  text-align: center;
  color: #fff;
  margin: 0px 15px;
  overflow: hidden;
}
.block.sns-deals .hear-title .block-title {
  margin-bottom: 0;
}
.block.sns-deals .hear-title .block-title * {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
.block.sns-deals .hear-title .block-title h3 {
  font-weight: bold;
  color: #fff;
  font-size: 20px;
}
.block.sns-deals .hear-title .block-title i {
  font-size: 10px;
  line-height: 22px;
}
.block.sns-deals .hear-title .block-title > span {
  padding: 0 5px;
  color: #fff;
  position: relative;
}
.block.sns-deals .hear-title .block-title > span:before, .block.sns-deals .hear-title .block-title > span:after {
  display: block;
  content: '';
  height: 1px;
  background: rgba(255, 255, 255, 0.5);
  top: 50%;
  position: absolute;
  right: 100%;
}
.block.sns-deals .hear-title .block-title > span:before {
  margin-top: 2px;
  width: 40px;
}
.block.sns-deals .hear-title .block-title > span:after {
  margin-top: -2px;
  width: 80px;
}
.block.sns-deals .hear-title .block-title > span.starright:before {
  left: 100%;
}
.block.sns-deals .hear-title .block-title > span.starright:after {
  left: 100%;
}
.block.sns-deals p.no-rating:before, .block.sns-deals p.no-rating:after {
  content: " ";
  display: table;
}
.block.sns-deals p.no-rating:after {
  clear: both;
}
.block.sns-deals p.no-rating:before {
  content: '\f005\f005\f005\f005\f005';
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  letter-spacing: 2px;
  color: #dfdfdf;
  white-space: nowrap;
}
.block.sns-deals p.no-rating a {
  display: none;
}
.block.sns-deals .rating-links {
  display: none;
}
.block.sns-deals .ico-product {
  font-size: 11px;
  font-weight: bold;
  position: absolute;
  top: 10px;
  right: -5px;
  width: 52px;
  z-index: 4;
  color: #fff;
}
.block.sns-deals .ico-product .ico-new, .block.sns-deals .ico-product .ico-sale {
  padding: 7px 10px;
  line-height: 100%;
  position: relative;
  display: inline-block;
  width: 52px;
}
.block.sns-deals .ico-product .ico-new {
  background: #94928d;
}
.block.sns-deals .ico-product .ico-new:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 0;
  border-color: #3b3b3b transparent transparent transparent;
  position: absolute;
  top: 100%;
  right: 0;
}
.block.sns-deals .ico-product .ico-sale {
  background: #7b7973;
  margin-bottom: 10px;
}
.block.sns-deals .ico-product .ico-sale:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 0;
  border-color: #3b3b3b transparent transparent transparent;
  position: absolute;
  top: 100%;
  right: 0;
}
.block.sns-deals .ico-product.ico-sale {
  top: 20px !important;
}
.block.sns-deals .ico-product.ico-new {
  top: 55px !important;
}
.block.sns-deals .actions .add-to-links {
  margin: 0;
  padding: 0;
  list-style: none;
}
.block.sns-deals .actions .sns-btn-quickview, .block.sns-deals .actions .link-wishlist, .block.sns-deals .actions .link-compare {
  width: 32px;
  height: 32px;
  display: inline-block;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 1;
  filter: alpha(opacity=100);
  position: relative;
  color: #676767;
  font-size: 14px;
  line-height: 20px;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #e3e3e3;
  z-index: 1;
  
}
.block.sns-deals .actions .sns-btn-quickview.checked, .block.sns-deals .actions .link-wishlist.checked, .block.sns-deals .actions .link-compare.checked, .block.sns-deals .actions .sns-btn-quickview:hover, .block.sns-deals .actions .link-wishlist:hover, .block.sns-deals .actions .link-compare:hover {
  background: #7b7973;
  color: #fff;
  border-color: #7b7973;
}
.block.sns-deals .item-title {
  font-size: 15px;
  margin-bottom: 10px;
}
.block.sns-deals .item-title a {
  color: #5f5f5f;
}
.block.sns-deals .item-title a:hover {
  color: #7b7973;
}
.block.sns-deals .item-price {
  margin-bottom: 20px;
}
.block.sns-deals .item-price > * {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.block.sns-deals .countdown {
  margin-bottom: 20px;
  position: absolute;
  top: 10px;
  left: -5px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  z-index: 99;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
  top: 20px !important;
}
.block.sns-deals .countdown .countdown-row .countdown-section {
  display: block;
  padding: 15% 0px;
  text-align: center;
  width: 55px;
  height: auto;
  background: #4c4c4c;
  margin-bottom: 8px;
  line-height: 15px;
  position: relative;
}
.block.sns-deals .countdown .countdown-row .countdown-section:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 0 6px;
  border-color: #3b3b3b transparent transparent transparent;
  position: absolute;
  top: 100%;
  left: 0;
}
.block.sns-deals .countdown .countdown-row .countdown-section + .countdown-section {
  background: #595959;
}
.block.sns-deals .countdown .countdown-row .countdown-section + .countdown-section + .countdown-section {
  background: #7f7f7f;
}
.block.sns-deals .countdown .countdown-row .countdown-section + .countdown-section + .countdown-section + .countdown-section {
  background: #999;
}
@media (max-width: 640px) {
  .block.sns-deals .countdown .countdown-row .countdown-section + .countdown-section + .countdown-section + .countdown-section {
    display: none;
  }
}
.block.sns-deals .countdown .countdown-row .countdown-section .countdown-amount {
  display: block;
}
.block.sns-deals .countdown .countdown-section {
  margin-bottom: 15px !important;
}
.block.sns-deals .owl-wrapper-outer {
  border-top: 0px;
}
.block.sns-deals .owl-wrapper-outer .item {
  margin: 0;
  position: relative;
}
.block.sns-deals .owl-wrapper-outer .item .item-inner {
  border: 1px solid #ececec;
  padding-bottom: 40px;
}
.block.sns-deals .owl-wrapper-outer .item .item-inner .item-img {
  border: 0px;
  border-bottom: 1px solid #ececec;
}
.block.sns-deals .owl-wrapper-outer .item .item-inner .action-bot {
  overflow: hidden;
}
@media (max-width: 992px) {
  .block.sns-deals .owl-wrapper-outer .item .item-inner {
    margin-bottom: 40px;
  }
}
.block.sns-deals .owl-pagination {
  bottom: 30px;
}
.block.sns-deals .owl-pagination .owl-page {
  width: 10px;
  height: 10px;
}
.block.sns-deals .owl-pagination .owl-page.active {
  width: 14px;
  height: 14px;
}
.block.block-facebook .block-content {
  padding: 5px 0 0;
}
.block.box-up-sell .block-title {
  margin: 0;
  padding: 15px 0;
}
.block.box-up-sell label.related {
  position: absolute;
  right: 0;
  top: 0;
  padding: 5px 10px;
  background: #f7f7f7;
  z-index: 1;
}
.block.box-up-sell .block-subtitle {
  margin-bottom: 10px;
}
.block.box-up-sell .block-subtitle a {
  color: #7b7973;
}
.block.block-stickynote.on-top .block-title {
  font-size: 40px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 8px 75px;
  border: 1px solid #ccc;
  float: left;
  margin: 0 30px 0 0;
  line-height: 40px;
  color: inherit;
}
.block.block-stickynote.on-top .block-content {
  padding: 0 0;
  color: inherit;
  line-height: 18px;
}
.block.blank .block-content {
  padding: 0 0 !important;
}
.block.block-custommenu {
  text-align: center !important;
  padding: 20px 0 10px;
  border: 1px solid transparent;
  margin-top: 10px;
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.block.block-custommenu > * {
  margin: 0 auto;
}
.block.block-custommenu .block-title {
  margin-top: 10px;
  margin-bottom: 5px;
  color: #fff;
}
.block.block-custommenu .block-content {
  padding: 0 10px !important;
  color: #888;
}
.block.block-custommenu:hover {
  border-color: #888;
}
.block.block-privacypolicy .block-title {
  text-transform: none;
  font-size: 183.3%;
}
.block.block-privacypolicy .block-title span {
  padding-bottom: 5px;
}
.block.block-privacypolicy .block-content ul.custom-block {
  list-style: none;
  margin: 20px 0 0;
}
.block.block-privacypolicy .block-content ul.custom-block li {
  padding: 0 0 0 60px;
  height: 47px;
  position: relative;
  margin: 10px 0 0;
  line-height: 46px;
  color: #333;
}
.block.block-privacypolicy .block-content ul.custom-block li:before {
  position: absolute;
  content: "";
  height: 45px;
  width: 45px;
  left: 0px;
  top: 0px;
  -webkit-border-radius : 100%;
  -moz-border-radius : 100%;
  -ms-border-radius : 100%;
  -o-border-radius : 100%;
  border-radius : 100%;
  border: 1px solid #7b7973;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background: url("${base-url}ico-pricacypolicy.png") no-repeat left top;
}
.block.block-privacypolicy .block-content ul.custom-block li span {
  line-height: 18px;
  display: inline-block;
  margin-top: 3px;
}
.block.block-privacypolicy .block-content ul.custom-block li:hover {
  color: #7b7973;
}
.block.block-privacypolicy .block-content ul.custom-block li:hover:before {
  background-color: #7b7973;
  background-position: left -45px;
}
.block.block-privacypolicy .block-content ul.custom-block li.money-back:before {
  background-position: left -90px;
}
.block.block-privacypolicy .block-content ul.custom-block li.money-back:hover:before {
  background-position: left -135px;
}
.block.block-privacypolicy .block-content ul.custom-block li.order-247:before {
  background-position: left -180px;
}
.block.block-privacypolicy .block-content ul.custom-block li.order-247:hover:before {
  background-position: left -225px;
}
.block.block-privacypolicy .block-content ul.custom-block li.special-event:before {
  background-position: left -270px;
}
.block.block-privacypolicy .block-content ul.custom-block li.special-event:hover:before {
  background-position: left -315px;
}
.block.block-privacypolicy .block-content ul.custom-block li.gift:before {
  background-position: left -360px;
}
.block.block-privacypolicy .block-content ul.custom-block li.gift:hover:before {
  background-position: left -405px;
}
.block.have-border {
  border: 2px solid #dfdfdf;
  position: relative;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.block.have-border .block-inner {
  margin: -2px;
  padding: 4px;
}
.block.have-border .block-inner .block-inner2 {
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  border: 1px solid #dfdfdf;
  text-align: center;
  padding: 10px 10px;
}
.block.block-wishlist .actions {
  padding: 15px 0 0;
}
.block.block-compare .block-title small {
  display: none;
}
.block.block-compare p.empty {
  margin: 0 0;
}
.block.block-compare ol {
  padding: 0 0 0 20px;
  margin: 0;
}
.block.block-compare ol li {
  margin: 3px 0;
}
.block.block-compare .actions {
  padding: 15px 0 0;
  text-align: right;
}
.block.block-compare .actions .button {
  margin: 0 0 0 5px;
}
.block-latestblog .header-title {
  text-align: center;
}
.block-latestblog .header-title .block-title {
  color: #4d4d4d;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0px;
  text-transform: uppercase;
  position: relative;
  
  margin: 0px;
}
.block-latestblog .header-title .block-title:before, .block-latestblog .header-title .block-title:after {
  content: '';
  display: block;
  background: #d7d7d7;
  width: 80px;
  height: 1px;
  position: absolute;
  top: 45%;
}
.block-latestblog .header-title .block-title:before {
  right: 124%;
}
.block-latestblog .header-title .block-title:after {
  left: 124%;
}
.block-latestblog .header-title .block-title > span, .block-latestblog .header-title .block-title .tab-title {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
}
.block-latestblog .header-title .block-title > span:before, .block-latestblog .header-title .block-title .tab-title:before, .block-latestblog .header-title .block-title > span:after, .block-latestblog .header-title .block-title .tab-title:after {
  content: '';
  display: block;
  background: #d7d7d7;
  width: 40px;
  height: 1px;
  position: absolute;
  top: 60%;
}
.block-latestblog .header-title .block-title > span:before, .block-latestblog .header-title .block-title .tab-title:before {
  right: 124%;
}
.block-latestblog .header-title .block-title > span:after, .block-latestblog .header-title .block-title .tab-title:after {
  left: 124%;
}
.block-latestblog .header-title .block-title > span > span, .block-latestblog .header-title .block-title .tab-title > span, .block-latestblog .header-title .block-title > span .pdt-nav, .block-latestblog .header-title .block-title .tab-title .pdt-nav {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
  font-size: 20px;
  font-weight: bold;
}
.block-latestblog .header-title .block-title > span > span:before, .block-latestblog .header-title .block-title .tab-title > span:before, .block-latestblog .header-title .block-title > span .pdt-nav:before, .block-latestblog .header-title .block-title .tab-title .pdt-nav:before, .block-latestblog .header-title .block-title > span > span:after, .block-latestblog .header-title .block-title .tab-title > span:after, .block-latestblog .header-title .block-title > span .pdt-nav:after, .block-latestblog .header-title .block-title .tab-title .pdt-nav:after {
  display: block;
  position: absolute;
  top: 2px;
  color: #656565;
  content: "\f005";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 18px;
  background: transparent;
  font-size: 10px;
}
.block-latestblog .header-title .block-title > span > span:before, .block-latestblog .header-title .block-title .tab-title > span:before, .block-latestblog .header-title .block-title > span .pdt-nav:before, .block-latestblog .header-title .block-title .tab-title .pdt-nav:before {
  right: 108%;
}
.block-latestblog .header-title .block-title > span > span:after, .block-latestblog .header-title .block-title .tab-title > span:after, .block-latestblog .header-title .block-title > span .pdt-nav:after, .block-latestblog .header-title .block-title .tab-title .pdt-nav:after {
  left: 108%;
}
.block-latestblog .list-blog {
  display: none;
}
.block-latestblog .block-content {
  margin: 0 -15px;
  padding: 30px 0;
}
.block-latestblog .block-content .post-img {
  margin-bottom: 10px;
}
.block-latestblog .block-content .post-title {
  font-weight: bold;
  text-transform: uppercase;
  line-height: 15px;
  margin-bottom: 10px;
}
.block-latestblog .block-content .post-title a {
  color: #4d4d4d;
  font-size: 110%;
  font-weight: bold;
}
.block-latestblog .block-content .post-title a:hover {
  color: #7b7973;
}
.block-latestblog .block-content .item-post {
  margin: 0 10px 15px 20px;
  color: #6e6e6e;
  position: relative;
}
.block-latestblog .block-content .item-post:hover .post-img i {
  opacity: 1;
  -webkit-transform : translate(0px, 0px) scale(1);
  -moz-transform : translate(0px, 0px) scale(1);
  -ms-transform : translate(0px, 0px) scale(1);
  -o-transform : translate(0px, 0px) scale(1);
  transform : translate(0px, 0px) scale(1);
  border-color: #7b7973;
  background: #7b7973;
}
.block-latestblog .block-content .item-post:hover .post-img:before {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform : translate(0px, 0px) scale(1.5);
  -moz-transform : translate(0px, 0px) scale(1.5);
  -ms-transform : translate(0px, 0px) scale(1.5);
  -o-transform : translate(0px, 0px) scale(1.5);
  transform : translate(0px, 0px) scale(1.5);
}
.block-latestblog .block-content .item-post .post-img {
  position: relative;
  display: inline-block;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-in 0s;
  -o-transition: all 0.2s ease-in 0s;
  transition: all 0.2s ease-in 0s;
  max-width: 100%;
  display: block;
}
.block-latestblog .block-content .item-post .post-img i {
  border: 1px solid #fff;
  border-radius: 50%;
  color: #fff;
  display: block;
  font-size: 14px;
  width: 32px;
  height: 32px;
  left: 0;
  right: 0;
  margin: auto;
  line-height: 32px;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 40%;
  -webkit-transition: all 0.4s ease-in 0s;
  -o-transition: all 0.4s ease-in 0s;
  transition: all 0.4s ease-in 0s;
  -webkit-transform : translate(0px, -100px) scale(0);
  -moz-transform : translate(0px, -100px) scale(0);
  -ms-transform : translate(0px, -100px) scale(0);
  -o-transform : translate(0px, -100px) scale(0);
  transform : translate(0px, -100px) scale(0);
  z-index: 2;
}
.block-latestblog .block-content .item-post .post-img:before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
  background: rgba(0, 0, 0, 0.2);
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform : translate(0px, 0px) scale(0);
  -moz-transform : translate(0px, 0px) scale(0);
  -ms-transform : translate(0px, 0px) scale(0);
  -o-transform : translate(0px, 0px) scale(0);
  transform : translate(0px, 0px) scale(0);
}
@media (max-width: 768px) {
  .block-latestblog .block-content .item-post .post-img img {
    width: 100%;
  }
}
.block-latestblog .block-content .item-post .date {
  background: #7b7973;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  left: -5px;
  line-height: 12px;
  padding: 8px 0;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 10px;
  z-index: 1;
  width: 40px;
  height: 40px;
}
.block-latestblog .block-content .item-post .date > span {
  display: block;
}
.block-latestblog .block-content .item-post .date:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 0 6px;
  border-color: #3b3b3b transparent transparent transparent;
  position: absolute;
  top: 100%;
  left: 0;
}
.block-latestblog .read-more {
  margin: 15px 0;
}
.block-latestblog .read-more:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6px 6px 6px;
  border-color: transparent transparent #7b7973 transparent;
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 40%;
  margin-top: -6px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.banner2-bottom {
  
}
@media (max-width: 480px) {
  .banner2-bottom .banner-left img {
    top: -40px !important;
  }
}
@media (max-width: 640px) {
  .banner2-bottom .banner-right h2, .banner2-bottom .banner-right h3 {
    font-size: 13px !important;
  }
  .banner2-bottom .banner-right h3 {
    margin-bottom: 10px !important;
  }
}
@media (max-width: 540px) {
  .column2 {
    width: 100%;
  }
}
#sns_header {
  text-align: center;
  position: relative;
  z-index: 9999;
  top: -50px;
}
#logo {
  margin: 0;
  padding: 35px 0 19px;
  position: relative;
  z-index: 9999;
}
#logo a {
  display: inline-block;
  position: relative;
  z-index: 9999;
}
#sns_header_top {
  background: #f2f2f2;
  height: 45px;
  line-height: 45px;
}
#sns_header_top p.welcome-msg {
  text-transform: uppercase;
  margin: 0px;
}
@media (max-width: 360px) {
  #sns_header_top p.welcome-msg span {
    font-size: 10px;
  }
}
.header-col-right {
  line-height: 40px;
}
#search_block_top {
  float: left;
  position: relative;
}
#search_block_top:before, #search_block_top:after {
  content: " ";
  display: table;
}
#search_block_top:after {
  clear: both;
}
#search_block_top .ac_results {
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 99999;
  margin-top: 10px;
  background: #fff;
}
#search_block_top .ac_results ul li {
  cursor: pointer;
  padding: 5px;
}
#search_block_top .ac_results ul li:hover {
  color: #7b7973;
}
#search_block_top .ac_results ul li img {
  margin-right: 10px;
  width: 60px;
}
#search_block_top .ac_results ul li .ac_more_link {
  margin: 5px;
  border-radius: 50px;
}
@media (max-width: 767px) {
  #search_block_top .ac_results {
    margin-top: 55px;
  }
}
@media (max-width: 479px) {
  #search_block_top .ac_results {
    left: -180px;
    width: 250px !important;
  }
}
#search_block_top #searchbox input {
  border: 1px solid #e1e1e1;
  border-radius: 25px;
  height: 25px;
  float: right;
  font-size: 12px;
  margin-top: 9px;
  width: 200px;
  padding-left: 10px;
  padding-right: 30px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: #fff;
}
#search_block_top #searchbox input.ac_loading {
  background: url('../img/searchloader.gif') no-repeat center center;
  background-color: #fff;
}
.header-style2 #search_block_top #searchbox input {
  background: #f2f2f2;
}
#search_block_top #searchbox input:focus {
  width: 300px;
}
@media (max-width: 479px) {
  #search_block_top #searchbox input:focus {
    width: 100%;
  }
}
@media (max-width: 479px) {
  #search_block_top #searchbox input {
    width: 100%;
    padding-left: 1px;
    text-indent: 10px;
  }
}
#search_block_top #searchbox button.button {
  width: 32px;
  height: 32px;
  background: none !important;
  border: none !important;
  font-size: 11px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 2px;
  top: 5px;
}
#search_block_top #searchbox button.button:before {
  content: "\f002";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 32px;
  color: #575757;
}
#search_block_top #searchbox button.button:hover:before {
  color: #7b7973;
}
@media (max-width: 767px) {
  #search_block_top #searchbox {
    position: relative;
  }
  #search_block_top #searchbox:before {
    content: "\f002";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 12px;
    height: 12px;
    text-align: center;
    line-height: 12px;
    font-size: 14px;
    margin-top: 15px;
    position: absolute;
    top: 0;
    right: 0;
  }
  #search_block_top #searchbox .search_block_top_form {
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    width: 30px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  #search_block_top #searchbox:hover .search_block_top_form {
    opacity: 1;
    filter: alpha(opacity=100);
    width: 180px;
  }
  #search_block_top #searchbox:hover:before {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  #search_block_top #searchbox:hover .form-search {
    opacity: 1;
    filter: alpha(opacity=100);
    width: 180px;
  }
}
.header-tools {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  float: left;
  position: relative;
  margin-left: 10px;
}
.header-tools .mysetting, .header-tools .myaccount, .header-tools .mycart {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.header-tools .mysetting:hover .tongle, .header-tools .myaccount:hover .tongle, .header-tools .mycart:hover .tongle {
  cursor: pointer;
}
.header-tools .mysetting:hover .tongle .fa, .header-tools .myaccount:hover .tongle .fa, .header-tools .mycart:hover .tongle .fa {
  color: #7b7973 !important;
}
.header-tools .mysetting:hover .tongle .number-item, .header-tools .myaccount:hover .tongle .number-item, .header-tools .mycart:hover .tongle .number-item {
  background: #4e4e4e;
}
.header-tools .mysetting:hover .content, .header-tools .myaccount:hover .content, .header-tools .mycart:hover .content {
  display: block;
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
  top: 100%;
}
.header-tools .mysetting .tongle, .header-tools .myaccount .tongle, .header-tools .mycart .tongle {
  font-size: 16px;
  color: #fff;
}
.header-tools .mysetting .tongle .fa, .header-tools .myaccount .tongle .fa, .header-tools .mycart .tongle .fa {
  position: relative;
  color: #4e4e4e;
}
.header-tools .mysetting .tongle .fa:before, .header-tools .myaccount .tongle .fa:before, .header-tools .mycart .tongle .fa:before {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  display: block;
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
}
.header-tools .mysetting .content, .header-tools .myaccount .content, .header-tools .mycart .content {
  display: none;
  position: absolute;
  top: 110%;
  right: 0;
  min-width: 170px;
  background: #fff;
  margin-top: 2px;
  z-index: 9999;
  padding: 5px 15px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  text-align: left;
  visibility: hidden;
  display: block;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  filter: alpha(opacity=0);
  top: 120%;
}
.header-tools .mysetting .content:before, .header-tools .myaccount .content:before, .header-tools .mycart .content:before {
  content: '';
  display: block;
  width: 100%;
  height: 15px;
  position: absolute;
  bottom: 100%;
  left: 0;
}
.header-tools .mysetting .content ul, .header-tools .myaccount .content ul, .header-tools .mycart .content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.header-tools .mysetting .content ul li, .header-tools .myaccount .content ul li, .header-tools .mycart .content ul li {
  padding: 4px 0;
  line-height: 20px;
}
.header-tools .mysetting .content ul li a:hover, .header-tools .myaccount .content ul li a:hover, .header-tools .mycart .content ul li a:hover {
  color: #7b7973;
}
.header-tools .mysetting .content {
  padding: 15px;
}
.header-tools .mysetting .content > span {
  color: #383838;
  text-transform: uppercase;
  padding: 0 0 5px;
  display: block;
  line-height: 20px;
  font-size: 13px;
}
.header-tools .mysetting .content .list-lang {
  margin-bottom: 8px;
  padding-bottom: 8px;
}
.header-tools .mysetting .content .list-lang img {
  margin-right: 5px;
}
.header-tools .mysetting .content li > span {
  color: #7b7973;
}
.header-tools .myaccount .content ul.links {
  padding: 5px 0;
}
.header-tools .myaccount .content ul.links li a:before {
  margin-right: 10px;
  width: 14px !important;
  text-align: center;
}
.header-tools .myaccount .content ul.links li a.top-link-myaccount:before {
  content: "\f007";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: auto;
  height: auto;
  text-align: center;
  line-height: auto;
}
.header-tools .myaccount .content ul.links li a.top-link-wishlist:before {
  content: "\f004";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: auto;
  height: auto;
  text-align: center;
  line-height: auto;
}
.header-tools .myaccount .content ul.links li a.top-link-cart:before {
  content: "\f07a";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: auto;
  height: auto;
  text-align: center;
  line-height: auto;
}
.header-tools .myaccount .content ul.links li a.top-link-checkout:before {
  content: "\f06d";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: auto;
  height: auto;
  text-align: center;
  line-height: auto;
}
.header-tools .myaccount .content ul.links li a.top-link-login:before {
  content: "\f13e";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: auto;
  height: auto;
  text-align: center;
  line-height: auto;
}
.header-tools .myaccount .content ul.links li a.top-link-logout:before {
  content: "\f023";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: auto;
  height: auto;
  text-align: center;
  line-height: auto;
}
.header-tools .mycart .number-item {
  position: absolute;
  right: 0;
  top: 5px;
  line-height: 15px;
  font-size: 12px;
  width: 16px;
  height: 16px;
  color: #fff;
  background: #7b7973;
  border-radius: 50%;
  border: 0px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  text-align: center;
}
.header-tools .mycart .content {
  min-width: 300px;
  padding: 5px;
}
.header-tools .mycart .content .details .detail-title {
  cursor: pointer;
}
.header-tools .mycart .content .details .detail-title:hover {
  color: #7b7973;
}
.header-tools .mycart .content .item-options {
  display: none;
  margin: 0;
}
.header-tools .mycart .content .item-options dt {
  padding-top: 6px;
  font-weight: normal;
}
.header-tools .mycart .content .item-options dd {
  font-weight: normal;
}
.header-tools .mycart .content .block-inner {
  position: relative;
  color: #545454;
}
.header-tools .mycart .content .block-inner a {
  color: #545454;
}
.header-tools .mycart .content .block-inner a:hover {
  color: #7b7973;
}
.header-tools .mycart .content .block-inner .block-subtitle {
  padding: 0;
  border-bottom: 1px solid #e6e6e6;
  margin: 0;
}
.header-tools .mycart .content .block-inner .minicart-products-list {
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 15px 0 0;
}
.header-tools .mycart .content .block-inner .minicart-products-list .quantity-container {
  padding-bottom: 2px;
}
.header-tools .mycart .content .block-inner .minicart-products-list .quantity-container strong {
  font-weight: normal;
}
.header-tools .mycart .content .block-inner .minicart-products-list .item {
  padding: 0 0 15px;
  margin: 0 0 15px;
  overflow: hidden;
  line-height: 20px;
  border-bottom: 1px solid #e6e6e6;
}
.header-tools .mycart .content .block-inner .minicart-products-list .item:hover .product-image {
  border: 1px solid #7b7973;
}
.header-tools .mycart .content .block-inner .minicart-products-list .item .product-image {
  display: block;
  float: left;
  margin-right: 15px;
  overflow: hidden;
  border: 1px solid fadeOut(, 100%);
}
.header-tools .mycart .content .block-inner .minicart-products-list .item .product-details {
  overflow: hidden;
  position: relative;
  min-height: 55px;
}
.header-tools .mycart .content .block-inner .minicart-products-list .item .product-details .product-name {
  line-height: 110%;
  padding: 5px 20px 5px 0;
  text-transform: capitalize;
  color: #616161;
  margin: 0px;
}
.header-tools .mycart .content .block-inner .minicart-products-list .item .product-details .price-box {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-weight: bold;
  font-size: 15px;
}
.header-tools .mycart .content .block-inner .minicart-products-list .item .product-details .price-box .price {
  color: #424242;
}
.header-tools .mycart .content .block-inner .minicart-products-list .item .product-details .rating-container .ratings {
  margin: 0px;
}
.header-tools .mycart .content .block-inner .minicart-products-list .item .product-details .rating-container .amount {
  display: none;
}
.header-tools .mycart .content .block-inner .minicart-products-list .item .product-details .action {
  padding-bottom: 5px;
  line-height: 25px;
}
.header-tools .mycart .content .block-inner .minicart-products-list .item .product-details .action:before, .header-tools .mycart .content .block-inner .minicart-products-list .item .product-details .action:after {
  content: " ";
  display: table;
}
.header-tools .mycart .content .block-inner .minicart-products-list .item .product-details .action:after {
  clear: both;
}
.header-tools .mycart .content .block-inner .minicart-products-list .item .product-details .action .quantity-wrap {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: bottom;
}
.header-tools .mycart .content .block-inner .minicart-products-list .item .product-details .action .quantity-wrap > span {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0 5px;
}
.header-tools .mycart .content .block-inner .minicart-products-list .item .product-details .action .quantity-wrap > span.cqty {
  color: #6f6f6f;
  font-weight: bold;
  margin: 0;
  font-size: 15px;
}
.header-tools .mycart .content .block-inner .minicart-products-list .item .product-details .action .quantity-wrap .qty-container {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  border: 1px solid #ddd;
}
.header-tools .mycart .content .block-inner .minicart-products-list .item .product-details .action .quantity-wrap .qty-container > * {
  float: left;
  text-align: center;
}
.header-tools .mycart .content .block-inner .minicart-products-list .item .product-details .action .quantity-wrap .qty-container span {
  display: block;
  line-height: 16px;
  padding: 3px;
  cursor: pointer;
  height: 20px;
  font-size: 8px;
}
.header-tools .mycart .content .block-inner .minicart-products-list .item .product-details .action .quantity-wrap .qty-container input {
  width: 20px;
  border: none;
  padding: 3px;
  line-height: 16px;
  height: 20px;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.header-tools .mycart .content .block-inner .minicart-products-list .item .product-details .action .item-action {
  position: absolute;
  right: 0;
  top: 0;
}
.header-tools .mycart .content .block-inner .minicart-products-list .item .product-details .action .item-action a {
  border: none;
  display: block;
}
.header-tools .mycart .content .block-inner .bottom-action {
  text-transform: uppercase;
  text-align: left;
}
.header-tools .mycart .content .block-inner .bottom-action .total-price {
  font-size: 140%;
  color: #7b7973;
  font-weight: bold;
  margin-bottom: 7px;
}
.header-tools .mycart .content .block-inner .label {
  color: #444;
  font-weight: bold;
}
.header-tools .mycart .content .btn-update {
  text-transform: uppercase;
}
.header-tools .mycart .content button {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 10px 0 0;
  width: 100%;
  border: 1px solid #dcdcdc;
  border-radius: 25px;
  color: #444;
  height: 40px;
}
.header-tools .mycart .content button:hover {
  background: #7b7973;
  color: #fff;
  border-color: #7b7973;
}
#sns_menu {
  z-index: 1;
}
#sns_menu .container_in {
  position: relative;
}
#sns_menu .container_in:before, #sns_menu .container_in:after {
  content: " ";
  display: table;
}
#sns_menu .container_in:after {
  clear: both;
}
#sns_menu h1#logo {
  margin: 0;
  line-height: 1;
  padding: 35px 0 20px;
}
@media (max-width: 479px) {
  #sns_menu h1#logo {
    text-align: center;
  }
}
#sns_header, #sns_menu, #sns_slideshow, #sns_slideshow .bg-loading {
  background: none;
}
.header-style2 #sns_header_top {
  background: #fff;
}
.header-style2 #sns_header, .header-style2 #sns_menu, .header-style2 #sns_slideshow, .header-style2 #sns_slideshow .bg-loading {
  background: #f2f2f2;
}
#sns_header_bot {
  background: #7b7973;
}
#sns_header_bot .block_categories {
  display: table-cell;
  
  vertical-align: top;
  padding-right: 10px;
}
#sns_header_bot .block_topsearch {
  display: table-cell;
  vertical-align: top;
}
#sns_slideshow, .sns-revolutionslider-wrap {
  /*position: relative;*/
  z-index: -100;
  margin-bottom: 40px;
  top: ;
}
#sns_slideshow ul, .sns-revolutionslider-wrap ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#sns_slideshow .fsbg, .sns-revolutionslider-wrap .fsbg {
  background: rgba(225, 225, 225, 0.15);
  padding: 10px 12px !important;
}
#sns_slideshow .bg, .sns-revolutionslider-wrap .bg {
  background: #fff;
}
#sns_slideshow .color-text, .sns-revolutionslider-wrap .color-text {
  color: #7b7973;
}
#sns_slideshow .cwhite, .sns-revolutionslider-wrap .cwhite {
  color: #fff !important;
}
#sns_slideshow .cred, .sns-revolutionslider-wrap .cred {
  color: #dd5858;
}
#sns_slideshow .cyellow, .sns-revolutionslider-wrap .cyellow {
  color: #7b7973;
}
#sns_slideshow .black, .sns-revolutionslider-wrap .black {
  color: #494949;
}
#sns_slideshow .gray, .sns-revolutionslider-wrap .gray {
  color: #808080;
}
#sns_slideshow .fs80, .sns-revolutionslider-wrap .fs80 {
  font-size: 80px;
}
#sns_slideshow .fs70, .sns-revolutionslider-wrap .fs70 {
  font-size: 70px;
}
#sns_slideshow .fs60, .sns-revolutionslider-wrap .fs60 {
  font-size: 60px;
}
#sns_slideshow .fs50, .sns-revolutionslider-wrap .fs50 {
  font-size: 50px;
}
#sns_slideshow .fs40, .sns-revolutionslider-wrap .fs40 {
  font-size: 40px;
}
#sns_slideshow .fs34, .sns-revolutionslider-wrap .fs34 {
  font-size: 34px;
}
#sns_slideshow .fs30, .sns-revolutionslider-wrap .fs30 {
  font-size: 30px;
}
#sns_slideshow .fs24, .sns-revolutionslider-wrap .fs24 {
  font-size: 24px;
}
#sns_slideshow .fs20, .sns-revolutionslider-wrap .fs20 {
  font-size: 20px;
}
#sns_slideshow .fs18, .sns-revolutionslider-wrap .fs18 {
  font-size: 18px;
}
#sns_slideshow .fs16, .sns-revolutionslider-wrap .fs16 {
  font-size: 16px;
}
#sns_slideshow .fs13, .sns-revolutionslider-wrap .fs13 {
  font-size: 13px !important;
}
#sns_slideshow .font, .sns-revolutionslider-wrap .font {
  font-family: arial;
}
#sns_slideshow .fwbold, .sns-revolutionslider-wrap .fwbold {
  font-weight: bolder;
}
#sns_slideshow .fwnormal, .sns-revolutionslider-wrap .fwnormal {
  font-weight: normal;
}
#sns_slideshow .tuppercase, .sns-revolutionslider-wrap .tuppercase {
  text-transform: uppercase;
}
#sns_slideshow .tleft, .sns-revolutionslider-wrap .tleft {
  text-align: left;
}
#sns_slideshow .tright, .sns-revolutionslider-wrap .tright {
  text-align: right;
}
#sns_slideshow .tcenter, .sns-revolutionslider-wrap .tcenter {
  text-align: center;
}
#sns_slideshow a.button, .sns-revolutionslider-wrap a.button {
  border: 1px solid #d4d4d4;
  border-radius: 25px;
  display: inline-block;
  font-size: 13px;
  height: 38px;
  line-height: 18px;
  padding: 10px 25px;
  text-transform: uppercase;
}
#sns_slideshow a.button:hover, .sns-revolutionslider-wrap a.button:hover {
  background: #7b7973;
  border-color: #7b7973;
  color: #fff;
}
#sns_slideshow [data-u="navigator"], .sns-revolutionslider-wrap [data-u="navigator"] {
  bottom: 26px;
}
#sns_slideshow [data-u="navigator"] [data-u="prototype"], .sns-revolutionslider-wrap [data-u="navigator"] [data-u="prototype"] {
  background: #c5c5c5 !important;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  margin: 0 4px;
}
#sns_slideshow [data-u="navigator"] [data-u="prototype"].av, .sns-revolutionslider-wrap [data-u="navigator"] [data-u="prototype"].av {
  background: #fff !important;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 2px solid #7b7973;
  margin: -2px 2px 0;
}
#sns_slideshow:hover [data-u="arrowleft"], .sns-revolutionslider-wrap:hover [data-u="arrowleft"], #sns_slideshow:hover [data-u="arrowright"], .sns-revolutionslider-wrap:hover [data-u="arrowright"] {
  opacity: 1;
  filter: alpha(opacity=100);
}
#sns_slideshow [class*='col-'], .sns-revolutionslider-wrap [class*='col-'] {
  padding-bottom: 30px;
}
#sns_slideshow [data-u="arrowleft"], .sns-revolutionslider-wrap [data-u="arrowleft"], #sns_slideshow [data-u="arrowright"], .sns-revolutionslider-wrap [data-u="arrowright"] {
  width: 40px;
  height: 40px;
  background: #fff !important;
  border-radius: 50%;
  display: none;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
#sns_slideshow [data-u="arrowleft"]:hover, .sns-revolutionslider-wrap [data-u="arrowleft"]:hover, #sns_slideshow [data-u="arrowright"]:hover, .sns-revolutionslider-wrap [data-u="arrowright"]:hover {
  background: #7b7973 !important;
}
#sns_slideshow [data-u="arrowleft"]:hover i, .sns-revolutionslider-wrap [data-u="arrowleft"]:hover i, #sns_slideshow [data-u="arrowright"]:hover i, .sns-revolutionslider-wrap [data-u="arrowright"]:hover i {
  color: #fff;
}
#sns_slideshow [data-u="arrowleft"] i, .sns-revolutionslider-wrap [data-u="arrowleft"] i, #sns_slideshow [data-u="arrowright"] i, .sns-revolutionslider-wrap [data-u="arrowright"] i {
  line-height: 40px;
  text-align: center;
  color: #808080;
  font-size: 20px;
  display: block;
}
#sns_slideshow:hover [data-u="arrowleft"], .sns-revolutionslider-wrap:hover [data-u="arrowleft"], #sns_slideshow:hover [data-u="arrowright"], .sns-revolutionslider-wrap:hover [data-u="arrowright"] {
  display: block;
}
#sns_breadcrumbs {
  min-height: 20px;
  margin: 0 0 40px;
  border-bottom: 1px solid #ececec;
  border-top: 1px solid #ececec;
  background: #f5f5f5;
  padding: 12px 0;
}
#sns_pathway {
  padding: 0;
  margin: 0;
}
#sns_pathway:before, #sns_pathway:after {
  content: " ";
  display: table;
}
#sns_pathway:after {
  clear: both;
}
#sns_pathway span[class^="icon-"] {
  margin: 0;
  padding: 0;
  list-style: none;
}
#sns_pathway a {
  color: #9b9b9b;
  font-size: 100%;
}
#sns_pathway a:hover {
  color: #7b7973;
}
#sns_pathway .navigation-pipe {
  text-indent: -9999em;
  border-left: 1px solid #d1d1d1;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 1px;
  overflow: hidden;
  height: 12px;
  margin: 0 5px;
}
#sns_content {
  margin: 0 0 30px;
}
#sns_content .index_block {
  margin-bottom: 50px;
}
#sns_content .index_block.row20 {
  margin-bottom: 30px;
}
#sns_content .index_block .block {
  margin-bottom: 0;
}
#sns_content .index_block.our_partners {
  margin-bottom: 0;
}
.wap-slidercategory {
  background: rgba(0, 0, 0, 0.5);
  padding: 65px 0 45px;
  margin-bottom: 50px;
  text-align: center;
}
.wap-slidercategory .block_head_center .block-title {
  color: #fff;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0px;
  text-transform: uppercase;
  position: relative;
  
}
.wap-slidercategory .block_head_center .block-title:before, .wap-slidercategory .block_head_center .block-title:after {
  content: '';
  display: block;
  background: #fff;
  width: 80px;
  height: 1px;
  position: absolute;
  top: 45%;
}
.wap-slidercategory .block_head_center .block-title:before {
  right: 114%;
}
.wap-slidercategory .block_head_center .block-title:after {
  left: 114%;
}
.wap-slidercategory .block_head_center .block-title > span, .wap-slidercategory .block_head_center .block-title .tab-title {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
}
.wap-slidercategory .block_head_center .block-title > span:before, .wap-slidercategory .block_head_center .block-title .tab-title:before, .wap-slidercategory .block_head_center .block-title > span:after, .wap-slidercategory .block_head_center .block-title .tab-title:after {
  content: '';
  display: block;
  background: #fff;
  width: 40px;
  height: 1px;
  position: absolute;
  top: 60%;
}
.wap-slidercategory .block_head_center .block-title > span:before, .wap-slidercategory .block_head_center .block-title .tab-title:before {
  right: 114%;
}
.wap-slidercategory .block_head_center .block-title > span:after, .wap-slidercategory .block_head_center .block-title .tab-title:after {
  left: 114%;
}
.wap-slidercategory .block_head_center .block-title > span > span, .wap-slidercategory .block_head_center .block-title .tab-title > span, .wap-slidercategory .block_head_center .block-title > span .pdt-nav, .wap-slidercategory .block_head_center .block-title .tab-title .pdt-nav {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
  font-size: 20px;
  font-weight: bold;
}
.wap-slidercategory .block_head_center .block-title > span > span:before, .wap-slidercategory .block_head_center .block-title .tab-title > span:before, .wap-slidercategory .block_head_center .block-title > span .pdt-nav:before, .wap-slidercategory .block_head_center .block-title .tab-title .pdt-nav:before, .wap-slidercategory .block_head_center .block-title > span > span:after, .wap-slidercategory .block_head_center .block-title .tab-title > span:after, .wap-slidercategory .block_head_center .block-title > span .pdt-nav:after, .wap-slidercategory .block_head_center .block-title .tab-title .pdt-nav:after {
  display: block;
  position: absolute;
  top: 2px;
  color: #fff;
  content: "\f005";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 18px;
  background: transparent;
  font-size: 10px;
}
.wap-slidercategory .block_head_center .block-title > span > span:before, .wap-slidercategory .block_head_center .block-title .tab-title > span:before, .wap-slidercategory .block_head_center .block-title > span .pdt-nav:before, .wap-slidercategory .block_head_center .block-title .tab-title .pdt-nav:before {
  right: 104%;
}
.wap-slidercategory .block_head_center .block-title > span > span:after, .wap-slidercategory .block_head_center .block-title .tab-title > span:after, .wap-slidercategory .block_head_center .block-title > span .pdt-nav:after, .wap-slidercategory .block_head_center .block-title .tab-title .pdt-nav:after {
  left: 104%;
}
.wap-slidercategory .block_head_center .block-title span span {
  font-size: 24px;
}
.wap-slidercategory .category-slider .item {
  text-align: center;
  margin: 40px 16px 30px;
}
.wap-slidercategory .category-slider .item a.image {
  display: block;
  overflow: hidden;
  position: relative;
}
.wap-slidercategory .category-slider .item a.image i {
  color: #fff;
  display: block;
  font-size: 30px;
  left: 0;
  right: 0;
  margin: auto;
  line-height: 40px;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 40%;
  width: 40px;
  height: 40px;
  -webkit-transition: all 0.4s ease 0.3s;
  -o-transition: all 0.4s ease 0.3s;
  transition: all 0.4s ease 0.3s;
  z-index: 2;
}
.wap-slidercategory .category-slider .item a.image i:hover {
  -webkit-animation: 2s linear 1s normal none infinite running spinAround;
  -o-animation: 2s linear 1s normal none infinite running spinAround;
  animation: 2s linear 1s normal none infinite running spinAround;
}
.wap-slidercategory .category-slider .item a.image:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 100%;
  -webkit-transition: all 0.2s ease-out 0.3s;
  -o-transition: all 0.2s ease-out 0.3s;
  transition: all 0.2s ease-out 0.3s;
}
.wap-slidercategory .category-slider .item a.image:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 100%;
  right: 0;
  -webkit-transition: all 0.2s ease-out 0.3s;
  -o-transition: all 0.2s ease-out 0.3s;
  transition: all 0.2s ease-out 0.3s;
}
.wap-slidercategory .category-slider .item .title {
  background: rgba(255, 255, 255, 0.3);
  text-transform: uppercase;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  width: 100%;
  display: inline-block;
  padding: 15px 0;
}
.wap-slidercategory .category-slider .item:hover a.image:before {
  right: 50%;
  background-color: #231f20;
  opacity: 0.3;
  z-index: 1;
}
.wap-slidercategory .category-slider .item:hover a.image:after {
  left: 50%;
  background-color: #231f20;
  opacity: 0.3;
}
.wap-slidercategory .category-slider .item:hover a.image i {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
  opacity: 1;
}
.wap-slidercategory .owl-pagination .owl-page.active {
  background: #7b7973 !important;
  border: 2px solid #fff !important;
}
.banner2-bottom {
  margin-bottom: 70px;
  background: #f2f2f2;
}
.banner2-bottom .container {
  padding: 3% 0 4%;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}
.banner2-bottom .container .banner-left {
  display: block;
}
.banner2-bottom .container .banner-left > img {
  display: block;
  position: absolute;
  right: 10%;
  top: -95px;
  z-index: 9999;
  -webkit-transition: all 0.2s ease-in-out 0.2s;
  -o-transition: all 0.2s ease-in-out 0.2s;
  transition: all 0.2s ease-in-out 0.2s;
}
.banner2-bottom .container .banner-right {
  text-align: center;
}
.banner2-bottom .container .banner-right h2 {
  font-size: 44px;
  font-weight: bold;
  color: #494949;
  display: block;
  font-family: arial;
}
.banner2-bottom .container .banner-right h3 {
  color: #7b7973;
  font-size: 22px;
  font-weight: bold;
  display: block;
  margin-bottom: 28px;
}
.banner2-bottom .container .banner-right a {
  color: #636363;
  font-size: 13px;
  padding: 8px 30px;
  background: #fff;
  border: 1px solid #d4d4d4;
  border-radius: 25px;
  text-transform: uppercase;
}
.banner2-bottom .container .banner-right a:hover {
  color: #fff;
  background: #7b7973;
  border: 1px solid #7b7973;
}
.banner2-bottom .container:hover img {
  right: 30%;
}
#sns_partners .block_head {
  text-align: center;
}
#sns_partners .block_head .block-title {
  font-size: 20px;
  color: #4d4d4d;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0px;
  text-transform: uppercase;
  position: relative;
  
}
#sns_partners .block_head .block-title:before, #sns_partners .block_head .block-title:after {
  content: '';
  display: block;
  background: #d7d7d7;
  width: 80px;
  height: 1px;
  position: absolute;
  top: 45%;
}
#sns_partners .block_head .block-title:before {
  right: 126%;
}
#sns_partners .block_head .block-title:after {
  left: 126%;
}
#sns_partners .block_head .block-title > span, #sns_partners .block_head .block-title .tab-title {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
}
#sns_partners .block_head .block-title > span:before, #sns_partners .block_head .block-title .tab-title:before, #sns_partners .block_head .block-title > span:after, #sns_partners .block_head .block-title .tab-title:after {
  content: '';
  display: block;
  background: #d7d7d7;
  width: 40px;
  height: 1px;
  position: absolute;
  top: 60%;
}
#sns_partners .block_head .block-title > span:before, #sns_partners .block_head .block-title .tab-title:before {
  right: 126%;
}
#sns_partners .block_head .block-title > span:after, #sns_partners .block_head .block-title .tab-title:after {
  left: 126%;
}
#sns_partners .block_head .block-title > span > span, #sns_partners .block_head .block-title .tab-title > span, #sns_partners .block_head .block-title > span .pdt-nav, #sns_partners .block_head .block-title .tab-title .pdt-nav {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
  font-size: 20px;
  font-weight: bold;
}
#sns_partners .block_head .block-title > span > span:before, #sns_partners .block_head .block-title .tab-title > span:before, #sns_partners .block_head .block-title > span .pdt-nav:before, #sns_partners .block_head .block-title .tab-title .pdt-nav:before, #sns_partners .block_head .block-title > span > span:after, #sns_partners .block_head .block-title .tab-title > span:after, #sns_partners .block_head .block-title > span .pdt-nav:after, #sns_partners .block_head .block-title .tab-title .pdt-nav:after {
  display: block;
  position: absolute;
  top: 2px;
  color: #656565;
  content: "\f005";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 18px;
  background: transparent;
  font-size: 10px;
}
#sns_partners .block_head .block-title > span > span:before, #sns_partners .block_head .block-title .tab-title > span:before, #sns_partners .block_head .block-title > span .pdt-nav:before, #sns_partners .block_head .block-title .tab-title .pdt-nav:before {
  right: 108%;
}
#sns_partners .block_head .block-title > span > span:after, #sns_partners .block_head .block-title .tab-title > span:after, #sns_partners .block_head .block-title > span .pdt-nav:after, #sns_partners .block_head .block-title .tab-title .pdt-nav:after {
  left: 108%;
}
#sns_partners .block_head .navslider {
  padding: 20px 0;
}
#sns_partners .block_head .navslider a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background: #fff;
  color: #333;
  width: 20px;
  height: 20px;
  border-radius: 3px;
  font-size: 20px;
  margin: 0 5px;
}
#sns_partners .block_head .navslider a:hover {
  background: #7b7973;
}
#sns_partners .partners_slider {
  overflow: hidden;
  padding: 30px 0;
}
#sns_partners .partners_slider .wrap {
  text-align: center;
  padding: 0 10px;
  margin-bottom: 20px;
}
#sns_partners .partners_slider .wrap a {
  display: block;
  position: relative;
  overflow: hidden;
}
#sns_partners .partners_slider .wrap a:before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
  background: rgba(0, 0, 0, 0.2);
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform : translate(0px, 0px) scale(0);
  -moz-transform : translate(0px, 0px) scale(0);
  -ms-transform : translate(0px, 0px) scale(0);
  -o-transform : translate(0px, 0px) scale(0);
  transform : translate(0px, 0px) scale(0);
}
#sns_partners .partners_slider .wrap a:hover:before {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform : translate(0px, 0px) scale(1.5);
  -moz-transform : translate(0px, 0px) scale(1.5);
  -ms-transform : translate(0px, 0px) scale(1.5);
  -o-transform : translate(0px, 0px) scale(1.5);
  transform : translate(0px, 0px) scale(1.5);
}
#sns_partners .partners_slider .wrap a img {
  width: 100%;
}
#sns_footer_top {
  border-top: 1px solid #e4e4e4;
  padding: 30px 0;
}
.policy_shop .policy {
  overflow: hidden;
  position: relative;
  transition: all 300ms linear 0s;
  text-align: center;
}
.policy_shop .policy .fa {
  font-size: 30px;
  transition: all 400ms linear 0s;
  width: 75px;
  height: 75px;
  border: 1px solid #dfdfdf;
  border-radius: 50%;
  margin-bottom: 20px;
}
.policy_shop .policy .fa:before {
  height: 100%;
  left: 0;
  line-height: 75px;
  position: absolute;
  top: 0;
  width: 100%;
  color: #7b7973;
}
.policy_shop .policy .ca-content .ca-main {
  font-size: 18px;
  color: #535353;
  margin-bottom: 15px;
  cursor: pointer;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
.policy_shop .policy .ca-content span {
  color: #6e6e6e;
  font-size: 13px;
}
.policy_shop .policy:hover .fa {
  background: #7b7973;
  border: 1px solid #7b7973;
}
.policy_shop .policy:hover .fa:before {
  color: #fff;
  -webkit-animation: moveFromBottom 300ms ease;
  -o-animation: moveFromBottom 300ms ease;
  animation: moveFromBottom 300ms ease;
}
.policy_shop .policy:hover .ca-main {
  color: #7b7973;
  -webkit-animation: smallToBig 300ms ease;
  -o-animation: smallToBig 300ms ease;
  animation: smallToBig 300ms ease;
}
@media (max-width: 479px) {
  .policy_shop .policy {
    margin-bottom: 20px;
  }
}
#sns_footer_middle {
  background: #414141;
  padding: 55px 0 40px;
  color: #cdcdcd;
}
#sns_footer_middle a {
  text-decoration: none;
  color: #cdcdcd;
}
#sns_footer_middle a:hover {
  color: #7b7973;
  padding-left: 5px;
}
#sns_footer_middle h6 {
  margin-bottom: 15px;
  font-size: 130%;
  color: #fff;
}
#sns_footer_middle h3 {
  margin-bottom: 15px;
}
#sns_footer_middle .column {
  margin-bottom: 20px;
  overflow: hidden;
}
#sns_footer_middle .column.column2 {
  border-left: 1px solid #6b6b6b;
  border-right: 1px solid #6b6b6b;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 768px) {
  #sns_footer_middle .column.column2 {
    border: none;
    padding: 0 15px;
    margin-bottom: 30px;
  }
}
#sns_footer_middle .column.column1 {
  padding-right: 30px;
}
@media (max-width: 768px) {
  #sns_footer_middle .column.column1 {
    padding-right: 15px;
  }
}
#sns_footer_middle .column.column3 {
  text-align: center;
  padding-left: 30px;
}
@media (max-width: 768px) {
  #sns_footer_middle .column.column3 {
    padding-left: 15px;
  }
}
#sns_footer_middle ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#sns_footer_middle ul li {
  padding: 3px 0;
}
#sns_footer_middle ul.sns-social {
  color: #e1e1e1;
  font-size: 120%;
  margin-bottom: 20px;
}
#sns_footer_middle ul.sns-social a {
  color: #e1e1e1;
}
#sns_footer_middle ul.sns-social li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 3px;
  margin-right: 5px;
  overflow: hidden;
}
#sns_footer_middle ul.sns-social li .fa {
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 32px;
  height: 32px;
  border: 1px solid #9d9d9d;
  border-radius: 50%;
  line-height: 32px;
  text-align: center;
  display: block;
  position: relative;
  padding: 0px;
}
#sns_footer_middle ul.sns-social li .fa:before {
  display: block;
}
#sns_footer_middle ul.sns-social li .fa:hover {
  color: #fff;
  border: 1px solid #7b7973;
  background: #7b7973;
  padding: 0px;
}
#sns_footer_middle ul.sns-social li .fa:hover:before {
  -webkit-animation: 0.3s ease 0s normal forwards 1 running toBottomFromTop;
  -o-animation: 0.3s ease 0s normal forwards 1 running toBottomFromTop;
  animation: 0.3s ease 0s normal forwards 1 running toBottomFromTop;
}
#sns_footer_middle .fa-ul {
  padding-left: 25px;
}
#sns_footer_middle .fa-ul li {
  padding: 0;
}
#sns_footer_middle .fa-ul li .fa-li {
  margin-top: 5px;
}
#sns_footer_middle .container_in {
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
}
#sns_footer_middle .container_in > .row > [class*="col-"] {
  padding-bottom: 20px;
}
#sns_footer_middle .block-subscribe {
  vertical-align: middle;
}
#sns_footer_middle .block-subscribe .input-box {
  position: relative;
}
#sns_footer_middle .block-subscribe .input-box input {
  width: 100%;
  background: #626262;
  border: none;
  padding: 8px 10px;
  height: 35px;
  border-radius: 25px;
  color: #bbb;
  font-size: 100%;
}
#sns_footer_middle .block-subscribe .input-box button {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  bottom: 0;
  font-size: 12px;
  line-height: 1;
  color: #fff;
  height: 100%;
  border-radius: 0px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  background: #7b7973;
}
#sns_footer_middle .block-subscribe .input-box button:hover {
  background: #94928d;
  color: #fff;
}
#sns_footer_bottom {
  background: #fff;
  padding: 16px 0;
  color: #626262;
}
#sns_footer_bottom a {
  color: #7b7973;
}
#sns_footer_bottom a:hover {
  color: #94928d;
}
#sns_footer_bottom .sns-copyright {
  margin: 0;
}
@media (max-width: 768px) {
  #sns_footer_bottom .sns-copyright {
    margin-bottom: 10px;
  }
}
#sns_footer_bottom .payment-logo {
  text-align: right;
}
@media (max-width: 768px) {
  #sns_footer_bottom .payment-logo {
    text-align: center;
  }
}
@media (max-width: 768px) {
  #sns_footer_bottom {
    text-align: center;
  }
}
body.dark {
  color: #bbb;
}
body.dark a {
  color: #bbb;
}
body.dark h1, body.dark h2, body.dark h3, body.dark h4, body.dark h5, body.dark h6, body.dark em, body.dark p.required, body.dark label {
  color: #e4e4e4 !important;
}
body.dark a:hover {
  color: #fff !important;
}
body.dark .btnsns, body.dark .button.button-medium, body.dark input.button_mini, body.dark input.button_small, body.dark input.button, body.dark input.button_large, body.dark input.button_mini_disabled, body.dark input.button_small_disabled, body.dark input.button_disabled, body.dark input.button_large_disabled, body.dark input.exclusive_mini, body.dark input.exclusive_small, body.dark input.exclusive, body.dark input.exclusive_large, body.dark input.exclusive_mini_disabled, body.dark input.exclusive_small_disabled, body.dark input.exclusive_disabled, body.dark input.exclusive_large_disabled, body.dark a.button_mini, body.dark a.button_small, body.dark a.button, body.dark a.button_large, body.dark a.exclusive_mini, body.dark a.exclusive_small, body.dark a.exclusive, body.dark a.exclusive_large, body.dark span.button_mini, body.dark span.button_small, body.dark span.button, body.dark span.button_large, body.dark span.exclusive_mini, body.dark span.exclusive_small, body.dark span.exclusive, body.dark span.exclusive_large, body.dark span.exclusive_large_disabled {
  color: #b5b5b5 !important;
  border-color: #676767 !important;
}
body.dark .btnsns:hover, body.dark .button.button-medium:hover, body.dark input.button_mini:hover, body.dark input.button_small:hover, body.dark input.button:hover, body.dark input.button_large:hover, body.dark input.button_mini_disabled:hover, body.dark input.button_small_disabled:hover, body.dark input.button_disabled:hover, body.dark input.button_large_disabled:hover, body.dark input.exclusive_mini:hover, body.dark input.exclusive_small:hover, body.dark input.exclusive:hover, body.dark input.exclusive_large:hover, body.dark input.exclusive_mini_disabled:hover, body.dark input.exclusive_small_disabled:hover, body.dark input.exclusive_disabled:hover, body.dark input.exclusive_large_disabled:hover, body.dark a.button_mini:hover, body.dark a.button_small:hover, body.dark a.button:hover, body.dark a.button_large:hover, body.dark a.exclusive_mini:hover, body.dark a.exclusive_small:hover, body.dark a.exclusive:hover, body.dark a.exclusive_large:hover, body.dark span.button_mini:hover, body.dark span.button_small:hover, body.dark span.button:hover, body.dark span.button_large:hover, body.dark span.exclusive_mini:hover, body.dark span.exclusive_small:hover, body.dark span.exclusive:hover, body.dark span.exclusive_large:hover, body.dark span.exclusive_large_disabled:hover {
  color: #fff;
}
body.dark .price {
  color: #e4e4e4;
}
body.dark .price.product-price {
  color: #e4e4e4;
}
body.dark .old-price {
  color: #6e6e6e;
}
body.dark .special-price {
  color: #f13340;
}
body.dark .price-percent-reduction {
  background-color: #f13340;
  border-color: #d02a2c;
  color: #fff;
}
body.dark #layer_cart {
  background-color: #2a2a2a;
}
body.dark #layer_cart .dark {
  color: #e4e4e4;
}
body.dark #layer_cart .cross {
  color: #e4e4e4;
}
body.dark #layer_cart .layer_cart_img {
  border-color: #676767;
}
body.dark .cart_block .block_content dt {
  border-color: #676767;
}
body.dark .mini-cart .cart_block .block_content .cart-prices .cart-prices-line .price {
  color: #e4e4e4;
}
body.dark .cms-index-index #sns_header.style2 #sns_menu, body.dark .cms-index-index #sns_header.style2 #sns_slideshow {
  background: none !important;
}
body.dark .wrap-quickview a {
  color: #3d3d3d;
}
body.dark .ico-new:before, body.dark .ico-sale:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 0;
  border-color: #9d9d9d transparent transparent transparent;
  border-color: #9d9d9d transparent transparent !important;
}
body.dark .countdown-section:before, body.dark .date:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 0 6px;
  border-color: #9d9d9d transparent transparent transparent;
}
body.dark .products-grid .item .item-inner .action-bot .btn-addtocart, body.dark .products-grid .item .item-inner .action-bot .wishlist a, body.dark .products-grid .item .item-inner .action-bot .compare a {
  border: 1px solid #676767;
  background: #2a2a2a;
  color: #b5b5b5;
}
body.dark .products-grid .item .item-inner .action-bot .btn-addtocart:hover, body.dark .products-grid .item .item-inner .action-bot .wishlist a:hover, body.dark .products-grid .item .item-inner .action-bot .compare a:hover {
  color: #fff;
  background: #7b7973;
  border-color: #7b7973;
}
body.dark .products-grid .item .item-inner .item-img {
  border: 1px solid #505050 !important;
}
body.dark .products-grid .item .item-inner .item-title a {
  color: #bbb;
}
body.dark .mini-products-list .item .item-img .product-image {
  border: 1px solid #505050 !important;
}
body.dark .products-list li.item {
  border: 1px solid #505050;
}
body.dark .products-list li.item .item-img {
  border-color: #505050;
}
body.dark .products-list li.item .rating-block, body.dark .products-list li.item .desc, body.dark .products-list li.item .item-title a {
  color: #bbb;
}
body.dark .products-list li.item .sns-btn-quickview {
  border: 1px solid #676767;
  background: #2a2a2a;
  color: #b5b5b5;
}
body.dark .products-list li.item .sns-btn-quickview:hover {
  color: #fff !important;
  background: #7b7973;
  border-color: #7b7973;
}
body.dark #sns_wrapper {
  background: rgba(0, 0, 0, 0.1);
}
body.dark.boxed-layout #sns_wrapper {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
}
body.dark #sns_header_top {
  background: #3f3f3f;
}
body.dark #sns_header_top .form-control::-moz-placeholder {
  color: #ccc;
}
body.dark #sns_header_top #searchbox input {
  background: #232323;
  color: #ccc;
  border: none;
}
body.dark #sns_header_top #searchbox button:before {
  color: #fff;
}
body.dark #sns_header_top .header-tools .myaccount .fa, body.dark #sns_header_top .header-tools .mysetting .fa, body.dark #sns_header_top .header-tools .mycart .fa {
  color: #c2c2c2;
}
body.dark #sns_header_top .header-tools .myaccount:hover .fa, body.dark #sns_header_top .header-tools .mysetting:hover .fa, body.dark #sns_header_top .header-tools .mycart:hover .fa {
  color: #fff !important;
}
body.dark #sns_header_top .header-tools .content {
  background: #2a2a2a;
  border: 1px solid #676767;
}
body.dark #sns_header_top .header-tools .content a {
  color: #a0a0a0;
}
body.dark #sns_header_top .header-tools .content .button {
  border-color: #444;
  color: #b5b5b5;
}
body.dark #sns_header_top .header-tools .content .button:hover {
  color: #fff;
}
body.dark #sns_header_top .header-tools .content > span, body.dark #sns_header_top .header-tools .content .list-lang span.current, body.dark #sns_header_top .header-tools .content #select-currency li span {
  color: #fff;
}
body.dark #sns_header_top .header-tools .mycart {
  border-color: #505050 !important;
}
body.dark #sns_header_top .header-tools .mycart .number-item {
  background: #fff;
  color: #3c3c3c;
}
body.dark #sns_header_top .header-tools .mycart:hover .number-item {
  background: #898989;
  color: #fff;
}
body.dark #sns_header_top .header-tools .mycart .block-content.content .block-inner {
  color: #bbb;
}
body.dark #sns_header_top .header-tools .mycart .block-content.content .block-inner .minicart-products-list .item, body.dark #sns_header_top .header-tools .mycart .block-content.content .block-inner .block-subtitle, body.dark #sns_header_top .header-tools .mycart .block-content.content .block-inner .product-image {
  border-color: #444;
}
body.dark #sns_header_top .header-tools .mycart .block-content.content .block-inner .minicart-products-list .item .btn-remove:before, body.dark #sns_header_top .header-tools .mycart .block-content.content .block-inner .block-subtitle .btn-remove:before, body.dark #sns_header_top .header-tools .mycart .block-content.content .block-inner .product-image .btn-remove:before, body.dark #sns_header_top .header-tools .mycart .block-content.content .block-inner .minicart-products-list .item .btn-edit:before, body.dark #sns_header_top .header-tools .mycart .block-content.content .block-inner .block-subtitle .btn-edit:before, body.dark #sns_header_top .header-tools .mycart .block-content.content .block-inner .product-image .btn-edit:before {
  color: #bbb;
}
body.dark #sns_header_top .header-tools .mycart .block-content.content .block-inner .minicart-products-list .item .btn-remove:before:hover, body.dark #sns_header_top .header-tools .mycart .block-content.content .block-inner .block-subtitle .btn-remove:before:hover, body.dark #sns_header_top .header-tools .mycart .block-content.content .block-inner .product-image .btn-remove:before:hover, body.dark #sns_header_top .header-tools .mycart .block-content.content .block-inner .minicart-products-list .item .btn-edit:before:hover, body.dark #sns_header_top .header-tools .mycart .block-content.content .block-inner .block-subtitle .btn-edit:before:hover, body.dark #sns_header_top .header-tools .mycart .block-content.content .block-inner .product-image .btn-edit:before:hover {
  color: #7b7973;
}
body.dark #sns_header_top .header-tools .mycart .block-content.content .block-inner .total-price, body.dark #sns_header_top .header-tools .mycart .block-content.content .block-inner .label {
  color: #dedede;
}
body.dark #sns_custommenu ul.mainnav li.level0 > a {
  color: #fff;
  border: 1px solid transparent;
}
body.dark #sns_custommenu ul.mainnav li.level0:hover > a, body.dark #sns_custommenu ul.mainnav li.level0.active > a {
  border: 1px solid #929292;
  border-radius: 25px;
}
body.dark #sns_custommenu ul.mainnav li.level0 > div {
  border: 1px solid #676767;
  background: #2a2a2a;
}
body.dark #sns_custommenu ul.mainnav li.level0 > div .wrap_group ul.level0 > li > a, body.dark #sns_custommenu ul.mainnav li.level0 > div h3 {
  color: #fff;
}
body.dark #sns_custommenu ul.mainnav li.level0 > div ul.level1 > li > a {
  color: #a0a0a0;
}
body.dark #sns_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li a {
  border-color: #444;
  color: #a0a0a0;
}
body.dark #sns_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li .wrap_submenu {
  background: #2a2a2a;
}
body.dark #sns_custommenu ul.mainnav li.level0 > div .wrap_submenu {
  background: #2a2a2a;
}
body.dark #sns_custommenu ul.mainnav li.level0 > div .wrap_submenu ul {
  background: #2a2a2a;
}
body.dark #sns_custommenu ul.mainnav li.level0 > div .wrap_submenu li a {
  border-color: #444;
  color: #a0a0a0;
}
body.dark #sns_custommenu ul.mainnav li.level0 > div .wrap_submenu .wrap_submenu {
  border: 1px solid #444;
}
body.dark #sns_custommenu ul.mainnav li.level0 .fullwidth h4.title {
  color: #fff;
}
body.dark #sns_custommenu ul.mainnav li.level0 .fullwidth ul.menu li a {
  color: #a0a0a0;
}
body.dark #sns_menu.keep-menu {
  background: #2a2a2a;
}
body.dark #sns_content td, body.dark .fancybox-skin td, body.dark #sns_ajaxwrap td, body.dark #sns_content th, body.dark .fancybox-skin th, body.dark #sns_ajaxwrap th, body.dark #sns_content textarea, body.dark .fancybox-skin textarea, body.dark #sns_ajaxwrap textarea, body.dark #sns_content input, body.dark .fancybox-skin input, body.dark #sns_ajaxwrap input, body.dark #sns_content select, body.dark .fancybox-skin select, body.dark #sns_ajaxwrap select, body.dark #sns_content #checkoutSteps li .step, body.dark .fancybox-skin #checkoutSteps li .step, body.dark #sns_ajaxwrap #checkoutSteps li .step, body.dark #sns_content .data-table, body.dark .fancybox-skin .data-table, body.dark #sns_ajaxwrap .data-table, body.dark #sns_content .cart .discount, body.dark .fancybox-skin .cart .discount, body.dark #sns_ajaxwrap .cart .discount, body.dark #sns_content .cart .shipping, body.dark .fancybox-skin .cart .shipping, body.dark #sns_ajaxwrap .cart .shipping, body.dark #sns_content .my-account, body.dark .fancybox-skin .my-account, body.dark #sns_ajaxwrap .my-account {
  background: #2a2a2a;
  border-color: #676767;
  color: #b5b5b5;
}
body.dark #sns_content #checkoutSteps li .step-title, body.dark .fancybox-skin #checkoutSteps li .step-title, body.dark #sns_ajaxwrap #checkoutSteps li .step-title, body.dark #sns_content #confirmbox, body.dark .fancybox-skin #confirmbox, body.dark #sns_ajaxwrap #confirmbox {
  background: #232323;
}
body.dark #sns_content .block.block-progress dl > div, body.dark .fancybox-skin .block.block-progress dl > div, body.dark #sns_ajaxwrap .block.block-progress dl > div, body.dark #sns_content .block.block-progress dl > dt, body.dark .fancybox-skin .block.block-progress dl > dt, body.dark #sns_ajaxwrap .block.block-progress dl > dt, body.dark #sns_content .my-account .box .box-title, body.dark .fancybox-skin .my-account .box .box-title, body.dark #sns_ajaxwrap .my-account .box .box-title {
  border-color: #676767;
}
body.dark #sns_content #confirmbox input, body.dark .fancybox-skin #confirmbox input, body.dark #sns_ajaxwrap #confirmbox input, body.dark #sns_content #confirmbox button, body.dark .fancybox-skin #confirmbox button, body.dark #sns_ajaxwrap #confirmbox button, body.dark #sns_content #confirmbox .qty-container, body.dark .fancybox-skin #confirmbox .qty-container, body.dark #sns_ajaxwrap #confirmbox .qty-container, body.dark #sns_content #confirmbox #btn_cfaction, body.dark .fancybox-skin #confirmbox #btn_cfaction, body.dark #sns_ajaxwrap #confirmbox #btn_cfaction {
  border-color: #676767 !important;
}
body.dark #sns_content #confirmbox .head-cfbox span, body.dark .fancybox-skin #confirmbox .head-cfbox span, body.dark #sns_ajaxwrap #confirmbox .head-cfbox span {
  color: #bbb;
}
body.dark .fancybox-skin {
  background: #2a2a2a !important;
  border: 1px solid #676767;
}
body.dark #sns_cpanel a, body.dark #sns_testlist a, body.dark #sns_cpanel label, body.dark #sns_testlist label, body.dark #sns_cpanel h1, body.dark #sns_testlist h1, body.dark #sns_cpanel h2, body.dark #sns_testlist h2, body.dark #sns_cpanel h3, body.dark #sns_testlist h3, body.dark #sns_cpanel h4, body.dark #sns_testlist h4, body.dark #sns_cpanel h5, body.dark #sns_testlist h5, body.dark #sns_cpanel h6, body.dark #sns_testlist h6, body.dark #sns_cpanel li, body.dark #sns_testlist li {
  color: #333 !important;
}
body.dark #sns_cpanel a:hover, body.dark #sns_testlist a:hover, body.dark #sns_cpanel label:hover, body.dark #sns_testlist label:hover, body.dark #sns_cpanel h1:hover, body.dark #sns_testlist h1:hover, body.dark #sns_cpanel h2:hover, body.dark #sns_testlist h2:hover, body.dark #sns_cpanel h3:hover, body.dark #sns_testlist h3:hover, body.dark #sns_cpanel h4:hover, body.dark #sns_testlist h4:hover, body.dark #sns_cpanel h5:hover, body.dark #sns_testlist h5:hover, body.dark #sns_cpanel h6:hover, body.dark #sns_testlist h6:hover, body.dark #sns_cpanel li:hover, body.dark #sns_testlist li:hover {
  color: #7b7973 !important;
}
body.dark #sns_breadcrumbs {
  background: #343434;
  border-color: #3f3f3f;
  
}
body.dark #sns_breadcrumbs a {
  color: #bbb;
}
body.dark #sns_breadcrumbs a:hover, body.dark #sns_breadcrumbs span {
  color: #fff;
}
body.dark [data-u="arrowleft"], body.dark [data-u="arrowright"] {
  background: rgba(255, 255, 255, 0.7) !important;
}
body.dark [data-u="arrowleft"]:hover, body.dark [data-u="arrowright"]:hover {
  background: rgba(0, 0, 0, 0.5) !important;
}
body.dark #sns_slideshow .gray, body.dark #sns_slideshow .black, body.dark #sns_slideshow .color-text {
  color: #fff;
}
body.dark #sns_slideshow .button {
  background: none;
  border-color: #707070;
  color: #fff !important;
}
body.dark #sns_slideshow .button:hover {
  background: #707070;
}
body.dark #search_block_top .ac_results {
  background: #2a2a2a;
  border: 1px solid #676767;
}
body.dark #search_block_top .ac_results li.ac_odd {
  background: #2f2f2f;
}
body.dark .ac_results li:hover, body.dark .ac_results li.ac_over {
  background: #222;
  
}
body.dark .block.sns-deals .owl-wrapper-outer .item .item-inner {
  border: 1px solid #505050 !important;
}
body.dark .block.sns-deals .owl-wrapper-outer .item .item-inner .item-img {
  border: 0px !important;
  border-bottom: 1px solid #505050 !important;
}
body.dark .sns-producttabs {
  
}
body.dark .sns-producttabs .sns-pdt-head .sns-pdt-nav .pdt-nav .item-nav.tab-nav-actived span, body.dark .sns-producttabs .sns-pdt-head .sns-pdt-nav .pdt-nav .item-nav:hover span {
  color: #fff;
}
body.dark .sns-producttabs .sns-pdt-content .pdt-loadmore .btn-loadmore:after, body.dark .sns-producttabs .sns-pdt-content .pdt-loadmore:after, body.dark .sns-producttabs .sns-pdt-content .pdt-loadmore .btn-loadmore:before, body.dark .sns-producttabs .sns-pdt-content .pdt-loadmore:before {
  background: #8b8b8b !important;
}
body.dark .sns-producttabs .sns-pdt-content .pdt-loadmore .btn-loadmore .loadmore, body.dark .sns-producttabs .sns-pdt-content .pdt-loadmore .loadmore {
  border-color: #8b8b8b !important;
}
body.dark .wap-slidercategory .item .title {
  color: #fff;
}
body.dark .wap-slidercategory .owl-pagination .owl-page {
  background: #fff !important;
}
body.dark .wap-slidercategory .owl-pagination .owl-page.active {
  background: none !important;
}
body.dark .owl-page {
  background: #7b7973;
}
body.dark .owl-page.active {
  border: 2px solid #fff !important;
  background: none !important;
}
body.dark #sns_partners .block-title {
  color: #e4e4e4;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0px;
  text-transform: uppercase;
  position: relative;
  
}
body.dark #sns_partners .block-title:before, body.dark #sns_partners .block-title:after {
  content: '';
  display: block;
  background: #8b8b8b;
  width: 80px;
  height: 1px;
  position: absolute;
  top: 45%;
}
body.dark #sns_partners .block-title:before {
  right: 126%;
}
body.dark #sns_partners .block-title:after {
  left: 126%;
}
body.dark #sns_partners .block-title > span, body.dark #sns_partners .block-title .tab-title {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
}
body.dark #sns_partners .block-title > span:before, body.dark #sns_partners .block-title .tab-title:before, body.dark #sns_partners .block-title > span:after, body.dark #sns_partners .block-title .tab-title:after {
  content: '';
  display: block;
  background: #8b8b8b;
  width: 40px;
  height: 1px;
  position: absolute;
  top: 60%;
}
body.dark #sns_partners .block-title > span:before, body.dark #sns_partners .block-title .tab-title:before {
  right: 126%;
}
body.dark #sns_partners .block-title > span:after, body.dark #sns_partners .block-title .tab-title:after {
  left: 126%;
}
body.dark #sns_partners .block-title > span > span, body.dark #sns_partners .block-title .tab-title > span, body.dark #sns_partners .block-title > span .pdt-nav, body.dark #sns_partners .block-title .tab-title .pdt-nav {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
  font-size: 20px;
  font-weight: bold;
}
body.dark #sns_partners .block-title > span > span:before, body.dark #sns_partners .block-title .tab-title > span:before, body.dark #sns_partners .block-title > span .pdt-nav:before, body.dark #sns_partners .block-title .tab-title .pdt-nav:before, body.dark #sns_partners .block-title > span > span:after, body.dark #sns_partners .block-title .tab-title > span:after, body.dark #sns_partners .block-title > span .pdt-nav:after, body.dark #sns_partners .block-title .tab-title .pdt-nav:after {
  display: block;
  position: absolute;
  top: 2px;
  color: #cacaca;
  content: "\f005";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 18px;
  background: transparent;
  font-size: 10px;
}
body.dark #sns_partners .block-title > span > span:before, body.dark #sns_partners .block-title .tab-title > span:before, body.dark #sns_partners .block-title > span .pdt-nav:before, body.dark #sns_partners .block-title .tab-title .pdt-nav:before {
  right: 108%;
}
body.dark #sns_partners .block-title > span > span:after, body.dark #sns_partners .block-title .tab-title > span:after, body.dark #sns_partners .block-title > span .pdt-nav:after, body.dark #sns_partners .block-title .tab-title .pdt-nav:after {
  left: 108%;
}
body.dark .banner2-bottom {
  background: rgba(0, 0, 0, 0.4);
}
body.dark #sns_footer_top {
  border-color: #3f3f3f;
}
body.dark #sns_footer_top .policy_shop .policy .fa {
  border: 1px solid #5b5b5b;
  background: #2a2a2a;
}
body.dark #sns_footer_top .policy_shop .policy .ca-content .ca-main {
  color: #e4e4e4;
}
body.dark #sns_footer_top .policy_shop .policy .ca-content span {
  color: #aaa;
}
body.dark #sns_footer_top .policy_shop .policy:hover .fa {
  background: #7b7973;
  border-color: #7b7973;
}
body.dark #sns_footer_top .policy_shop .policy:hover .ca-main {
  color: #fff;
}
body.dark .block-wishlist .actions a {
  border-color: #676767;
  
}
body.dark #sns_footer_middle {
  background: #343434;
  border: 1px solid #3f3f3f;
}
body.dark #sns_footer_middle h6 {
  color: unset;
}
body.dark #sns_footer_middle a, body.dark #sns_footer_middle p {
  color: #a5a5a5;
}
body.dark #sns_footer_middle .sns-social ul li .fa:hover {
  background: #232323;
  border: 1px solid #232323;
}
body.dark #sns_footer_middle .block-subscribe .input-box input {
  background: #232323;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
body.dark #sns_footer_middle .block-subscribe .input-box input:focus {
  border: 1px solid #5f5f5f;
}
body.dark #sns_footer_middle .block-subscribe .input-box button {
  background: #5f5f5f;
}
body.dark #sns_footer_middle .column.column2 {
  border-left: 1px solid #464646;
  border-right: 1px solid #464646;
}
body.dark #sns_footer_bottom {
  background: #232323;
  color: #828282;
  
}
body.dark #sns_footer_bottom a {
  color: #fff;
}
body.dark #sns_footer_bottom img {
  
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  
  filter: gray;
  
  -webkit-filter: grayscale(100%);
}
body.dark #sns_footer_bottom ul.payment li img:hover {
  filter: none;
}
body.dark .blogs-page .page-title .block-title {
  color: #e4e4e4;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0px;
  text-transform: uppercase;
  position: relative;
  
}
body.dark .blogs-page .page-title .block-title:before, body.dark .blogs-page .page-title .block-title:after {
  content: '';
  display: block;
  background: #8b8b8b;
  width: 80px;
  height: 1px;
  position: absolute;
  top: 45%;
}
body.dark .blogs-page .page-title .block-title:before {
  right: 126%;
}
body.dark .blogs-page .page-title .block-title:after {
  left: 126%;
}
body.dark .blogs-page .page-title .block-title > span, body.dark .blogs-page .page-title .block-title .tab-title {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
}
body.dark .blogs-page .page-title .block-title > span:before, body.dark .blogs-page .page-title .block-title .tab-title:before, body.dark .blogs-page .page-title .block-title > span:after, body.dark .blogs-page .page-title .block-title .tab-title:after {
  content: '';
  display: block;
  background: #8b8b8b;
  width: 40px;
  height: 1px;
  position: absolute;
  top: 60%;
}
body.dark .blogs-page .page-title .block-title > span:before, body.dark .blogs-page .page-title .block-title .tab-title:before {
  right: 126%;
}
body.dark .blogs-page .page-title .block-title > span:after, body.dark .blogs-page .page-title .block-title .tab-title:after {
  left: 126%;
}
body.dark .blogs-page .page-title .block-title > span > span, body.dark .blogs-page .page-title .block-title .tab-title > span, body.dark .blogs-page .page-title .block-title > span .pdt-nav, body.dark .blogs-page .page-title .block-title .tab-title .pdt-nav {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
  font-size: 20px;
  font-weight: bold;
}
body.dark .blogs-page .page-title .block-title > span > span:before, body.dark .blogs-page .page-title .block-title .tab-title > span:before, body.dark .blogs-page .page-title .block-title > span .pdt-nav:before, body.dark .blogs-page .page-title .block-title .tab-title .pdt-nav:before, body.dark .blogs-page .page-title .block-title > span > span:after, body.dark .blogs-page .page-title .block-title .tab-title > span:after, body.dark .blogs-page .page-title .block-title > span .pdt-nav:after, body.dark .blogs-page .page-title .block-title .tab-title .pdt-nav:after {
  display: block;
  position: absolute;
  top: 2px;
  color: #cacaca;
  content: "\f005";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 18px;
  background: transparent;
  font-size: 10px;
}
body.dark .blogs-page .page-title .block-title > span > span:before, body.dark .blogs-page .page-title .block-title .tab-title > span:before, body.dark .blogs-page .page-title .block-title > span .pdt-nav:before, body.dark .blogs-page .page-title .block-title .tab-title .pdt-nav:before {
  right: 108%;
}
body.dark .blogs-page .page-title .block-title > span > span:after, body.dark .blogs-page .page-title .block-title .tab-title > span:after, body.dark .blogs-page .page-title .block-title > span .pdt-nav:after, body.dark .blogs-page .page-title .block-title .tab-title .pdt-nav:after {
  left: 108%;
}
body.dark .block-latest-list .item-post .post-title .date, body.dark .postDetails {
  color: #bbb;
}
body.dark .menu-tags ul li, body.dark .cmt-heading h2 {
  border-color: #7b7973;
}
body.dark .commentWrapper {
  background: #7b7973;
}
body.dark .blog-toolbar .toolbar {
  border: none;
  
}
body.dark .btn-remove:hover, body.dark .btn-edit:hover {
  color: #fff;
}
body.dark .block.block-account ul li.current strong, body.dark .block.block-account ul li:before {
  color: #fff;
}
body.dark #shopping-cart-table .link-wishlist {
  background: none;
  border: none;
}
body.dark .box {
  background-color: #2a2a2a;
  border-color: #676767;
}
body.dark .page-subheading {
  border-color: #676767;
}
body.dark ul.footer_links {
  border-color: #676767;
}
body.dark#my-account ul.myaccount-link-list li a i {
  border-color: #676767;
}
body.dark#my-account ul.myaccount-link-list li a {
  border-color: #676767;
  background-color: #2a2a2a;
  text-shadow: none;
  color: #bbb;
}
body.dark p.info-title {
  color: #ccc;
}
body.dark p.payment_module a.cheque:after, body.dark p.payment_module a.bankwire:after, body.dark p.payment_module a.cash:after {
  color: #bbb;
}
body.dark p.payment_module a {
  background-color: #2a2a2a;
  border-color: #676767;
}
body.dark div.selector {
  border: 1px solid #676767;
}
body.dark .block .block-title {
  color: #fff;
}
body.dark .block .block-title .navslider a .fa {
  background: transparent;
  border-color: #505050 !important;
  color: #fff;
}
body.dark .block .block-title .navslider a .fa:hover {
  background: #7b7973;
  border-color: #7b7973 !important;
}
body.dark .block .title_block > ul.products-block li + li, body.dark .block > .block_content > ul.products-block li + li, body.dark .block .title_block.products-block > ul li + li, body.dark .block > .block_content.products-block > ul li + li {
  border-color: #505050;
}
body.dark .block.sns-deals .hear-title .block-title h3, body.dark .block.sns-deals .hear-title .block-title > span {
  color: #fff !important;
}
body.dark .sns-producttabs .sns-pdt-head .sns-pdt-nav .tab-title > span {
  color: #cacaca !important;
}
body.dark .sns-producttabs .sns-pdt-head .sns-pdt-nav .tab-title > span:before, body.dark .sns-producttabs .sns-pdt-head .sns-pdt-nav .tab-title > span:after {
  background: #8b8b8b;
}
body.dark .sns-producttabs .sns-pdt-container .button-load .pdt-loadmore .btn-loadmore:before, body.dark .sns-producttabs .sns-pdt-container .button-load .pdt-loadmore .btn-loadmore:after, body.dark .sns-producttabs .sns-pdt-container .button-load .pdt-loadmore:before, body.dark .sns-producttabs .sns-pdt-container .button-load .pdt-loadmore:after {
  background: #8b8b8b;
}
body.dark .block-latestblog .header-title .block-title {
  color: #e4e4e4;
}
body.dark .block-latestblog .header-title .block-title:before, body.dark .block-latestblog .header-title .block-title:after, body.dark .block-latestblog .header-title .block-title > span:before, body.dark .block-latestblog .header-title .block-title .tab-title:before, body.dark .block-latestblog .header-title .block-title > span:after, body.dark .block-latestblog .header-title .block-title .tab-title:after {
  background: #8b8b8b;
}
body.dark .block-latestblog .header-title .block-title > span > span:before, body.dark .block-latestblog .header-title .block-title .tab-title > span:before, body.dark .block-latestblog .header-title .block-title > span .pdt-nav:before, body.dark .block-latestblog .header-title .block-title .tab-title .pdt-nav:before, body.dark .block-latestblog .header-title .block-title > span > span:after, body.dark .block-latestblog .header-title .block-title .tab-title > span:after, body.dark .block-latestblog .header-title .block-title > span .pdt-nav:after, body.dark .block-latestblog .header-title .block-title .tab-title .pdt-nav:after {
  color: #cacaca !important;
}
body.dark #sns_left .block .title_block a:after, body.dark #sns_left .block h1 a:after, body.dark #sns_left .block h2 a:after, body.dark #sns_left .block h3 a:after, body.dark #sns_left .block h4 a:after, body.dark #sns_left .block .title_block span:after, body.dark #sns_left .block h1 span:after, body.dark #sns_left .block h2 span:after, body.dark #sns_left .block h3 span:after, body.dark #sns_left .block h4 span:after {
  color: #cacaca;
}
body.dark #sns_left .block .title_block a, body.dark #sns_left .block h1 a, body.dark #sns_left .block h2 a, body.dark #sns_left .block h3 a, body.dark #sns_left .block h4 a, body.dark #sns_left .block .title_block span, body.dark #sns_left .block h1 span, body.dark #sns_left .block h2 span, body.dark #sns_left .block h3 span, body.dark #sns_left .block h4 span {
  color: #e4e4e4;
}
body.dark .block .title_block > ul.products-block li .products-block-image, body.dark .block > .block_content > ul.products-block li .products-block-image, body.dark .block .title_block.products-block > ul li .products-block-image, body.dark .block > .block_content.products-block > ul li .products-block-image, body.dark .product_list.grid .block-product-inner .item-img, body.dark .product_list.list > li .box-list {
  border: 1px solid #505050 !important;
}
body.dark .content_sortPagiBar .sortPagiBar {
  border-bottom: 1px solid #505050;
}
body.dark .content_sortPagiBar .bottom {
  border-bottom: none !important;
  border-top: 1px solid #505050;
}
body.dark .content_sortPagiBar .sortPagiBar .display-type li.display-title {
  color: #bbb;
}
body.dark .product_list.grid .block-product-inner .actions .wishlist a, body.dark .product_list.grid .block-product-inner .actions .compare a {
  border: 1px solid #505050;
  color: #b5b5b5;
}
body.dark .product_list.grid .block-product-inner .actions .wishlist a:hover, body.dark .product_list.grid .block-product-inner .actions .compare a:hover {
  border-color: #7b7973;
}
body.dark .product_list.list > li .col-right .actions .btn-addtocart {
  border-color: #505050;
}
body.dark .product_list.list > li .col-right .actions .btn-addtocart:hover {
  border-color: #7b7973;
}
body.dark .product_list.list > li .col-right .actions .add_to_compare, body.dark .product_list.list > li .col-right .actions .addToWishlist, body.dark .product_list.list > li .col-right .actions .sns-btn-quickview {
  background: #2a2a2a;
  overflow: hidden;
  border: 1px solid #505050;
}
body.dark .product_list.list > li .col-right .actions .add_to_compare:hover, body.dark .product_list.list > li .col-right .actions .addToWishlist:hover, body.dark .product_list.list > li .col-right .actions .sns-btn-quickview:hover {
  background: #7b7973;
  border-color: #7b7973;
}
body.dark .product_list.list > li .col-left .item-img {
  border-right: 1px solid #505050;
}
@media (max-width: 480px) {
  body.dark .product_list.list > li .col-left .item-img {
    border-right: none;
  }
}
@media (min-width: 481px) and (max-width: 1200px) {
  body.dark .product_list.list > li .col-left .item-img {
    height: 260px;
  }
}
body.dark .content_sortPagiBar .sortPagiBar .selector1 .selector {
  background: #232323;
}
body.dark .content_sortPagiBar .sortPagiBar .selector1 .selector:hover {
  background: #232323;
}
body.dark .content_sortPagiBar .sortPagiBar .selector1 .selector:hover span {
  background: #232323;
}
body.dark .pagination > li > a, body.dark .pagination > li > span {
  background: #2a2a2a;
}
body.dark .pagination > li > a:hover, body.dark .pagination > li > span:hover {
  border-color: #7b7973;
}
body.dark .content_sortPagiBar .pagination ul.pagination li > a, body.dark .content_sortPagiBar .pagination ul.pagination li > span {
  border-color: #505050;
}
body.dark .content_sortPagiBar .pagination ul.pagination li > a:hover, body.dark .content_sortPagiBar .pagination ul.pagination li > span:hover {
  border-color: #7b7973;
}
body.dark .content_sortPagiBar .pagination ul.pagination li.active > span {
  border-color: #7b7973;
}
body.dark .product_list.grid .block-product-inner .action-bot .wrap-addtocart .btn-addtocart, body.dark .product_list.grid .block-product-inner .actions .wishlist a, body.dark .product_list.grid .block-product-inner .actions .compare a, body.dark .product_list.list > li .col-right .actions .btn-addtocart {
  background: #2a2a2a;
}
body.dark .product_list.grid .block-product-inner .action-bot .wrap-addtocart .btn-addtocart:hover, body.dark .product_list.grid .block-product-inner .actions .wishlist a:hover, body.dark .product_list.grid .block-product-inner .actions .compare a:hover, body.dark .product_list.list > li .col-right .actions .btn-addtocart:hover {
  background: #7b7973;
}
body.dark .product_list.list > li .col-left .item-img {
  background: unset;
}
body.dark .product-img-box #image-block {
  border: 1px solid #505050;
}
body.dark .product-shop .product-name {
  color: unset;
}
body.dark .product-shop .availability #availability_value, body.dark .product-shop #product_reference span {
  color: #fff;
}
body.dark .product-img-box #image-block #view_full_size .span_link {
  color: #fff;
}
body.dark .product-shop .addcart-action #quantity_wanted_p {
  border: 1px solid #505050;
}
body.dark .product-shop .addcart-action #quantity_wanted_p .btn.button-plus, body.dark .product-shop .addcart-action #quantity_wanted_p .btn.button-minus {
  background: #2a2a2a;
}
body.dark .product-shop .addcart-action #quantity_wanted_p input {
  border-color: #505050 !important;
  background: #2a2a2a;
}
body.dark .product-shop .box-cart-bottom {
  border-color: #505050 !important;
}
body.dark .product-shop .box-cart-bottom .btn {
  background: #2a2a2a;
  border-color: #505050 !important;
}
body.dark .product-shop .box-cart-bottom .btn:hover {
  background: #7b7973;
  border-color: #7b7973 !important;
}
body.dark .product-shop .box-cart-bottom .btn:hover span {
  color: #fff !important;
}
body.dark #thumbs_list li a {
  border-color: #505050;
}
body.dark #thumbs_list li img {
  border: none;
}
body.dark .table-data-sheet, body.dark .table-data-sheet tr {
  border-color: #505050 !important;
}
body.dark #attributes .attribute_list .form-control option {
  background: unset;
  text-indent: 5px;
}
body.dark #usefull_link_block li #wishlist_button, body.dark #usefull_link_block li .add_to_compare, body.dark #usefull_link_block li #send_friend_button, body.dark #usefull_link_block li.print a {
  border-color: #505050 !important;
  background: #2a2a2a;
}
body.dark #usefull_link_block li #wishlist_button:hover, body.dark #usefull_link_block li .add_to_compare:hover, body.dark #usefull_link_block li #send_friend_button:hover, body.dark #usefull_link_block li.print a:hover {
  border-color: #7b7973 !important;
  background: #7b7973;
}
body.dark #view_scroll_left, body.dark #view_scroll_right {
  background: transparent;
  border-color: #505050 !important;
  color: #bbb;
}
body.dark #view_scroll_left:hover, body.dark #view_scroll_right:hover {
  background: #7b7973;
  border-color: #7b7973 !important;
}
body.dark #sns_tab_products .tab-content {
  border-color: #505050 !important;
}
body.dark #smartblogcat .sdsarticleCat .sdsarticle-title a {
  color: unset;
}
body.dark .sdsbox-content .recentComments li, body.dark .sdsbox-content ul li {
  border-color: #505050 !important;
}
body.dark #tags_blog_block_left .block_content a, body.dark .sdstags-update .tags a {
  border-color: #505050 !important;
}
body.dark #tags_blog_block_left .block_content a:hover, body.dark .sdstags-update .tags a:hover {
  border-color: #7b7973 !important;
}
body.dark #sns_mommenu > [class*="btn"] {
  color: unset;
}
body.dark #sns_mommenu > [class*="btn"]:hover {
  color: #7b7973;
}
body.dark table#product_comparison tbody tr td.td_empty, body.dark table#product_comparison tbody tr td.feature-name, body.dark table#product_comparison tbody tr.comparison_header {
  background: #2a2a2a;
  color: unset;
}
body.dark#product.content_only .main_product {
  background: unset;
}
body.dark .cart_block .block_content .cart-images {
  border-color: #505050;
}
body.dark .table-bordered, body.dark #cart_summary tbody td.cart_product img {
  border-color: #676767;
}
body.dark .btn.button-plus, body.dark .btn.button-minus, body.dark .btn.button-plus span, body.dark .btn.button-minus span {
  background: unset;
}
body.dark .btn.button-plus span, body.dark .btn.button-minus span {
  border-color: #2a2a2a;
}
body.dark .table tbody > tr > td.cart_quantity .cart_quantity_button a {
  border-color: #676767;
}
body.dark ul.step li.step_todo em {
  color: unset !important;
}
body.dark #cart_summary tfoot td#total_price_container {
  background: #2a2a2a;
  color: unset;
}
body.dark .dark {
  color: unset;
}
body.dark .block .list-block .form-group {
  border-color: #676767;
}
body.dark .form-group.form-error input, body.dark .form-group.form-error textarea {
  border: 1px solid #f13340;
  color: #f13340;
  background: url(../img/icon/form-error.png) 98% 8px no-repeat #2a2a2a !important;
}
body.dark .form-group.form-ok input, body.dark .form-group.form-ok textarea {
  border: 1px solid #46a74e;
  color: #35b33f;
  background: url(../img/icon/form-ok.png) 98% 8px no-repeat #2a2a2a !important;
}
body.dark .form-group.form-error .form-control, body.dark .form-group.form-ok .form-control {
  padding-right: 30px;
}
body.dark .sns-producttabs .sns-pdt-container .button-load .pdt-loadmore .btn-loadmore .ltabs-loadmore-btn {
  border-color: #8b8b8b;
}
body.dark .sns-producttabs .sns-pdt-head .sns-pdt-nav .pdt-nav .tab.active a, body.dark .block-latestblog .block-content .post-title a {
  color: #fff;
}
body.dark .layered_filter .layered_subtitle, body.dark .layered_price, body.dark .layered_subtitle {
  color: #e4e4e4;
}
body.dark .layered_filter .layered_subtitle span, body.dark .layered_price span, body.dark .layered_subtitle span {
  color: #e4e4e4;
}
body.dark .product_list.grid .block-product-inner .item-info .item-title a, body.dark .product_list.list > li .item-title a {
  color: #bbb;
}
body.dark .product_list.list > li .col-right .actions .btn-addtocart, body.dark .product_list.list > li .col-right .actions .add_to_compare, body.dark .product_list.list > li .col-right .actions .addToWishlist, body.dark .product_list.list > li .col-right .actions .sns-btn-quickview {
  color: #b5b5b5;
}
body.dark .header-tools .mycart .content .block-inner {
  color: unset;
  
}
body.dark .our_price_display {
  color: #e4e4e4;
}
body.dark div.selector {
  background: #2a2a2a;
}
body.dark div.selector span {
  color: unset;
}
body.dark .product-shop .box-cart-bottom .btn span {
  color: #b5b5b5;
}
body.dark #sns_tab_products ul.nav-tabs > li.active > a {
  color: #fff;
}
body.dark #new_comment_form .product img {
  border-color: #505050;
}
body.dark #new_comment_form .product .product_desc .product_name {
  color: #e4e4e4;
}
body.dark #new_comment_form .new_comment_form_content {
  background: #2a2a2a;
}
body.dark #new_comment_form #criterions_list {
  border-color: #505050;
}
body.dark #new_comment_form input, body.dark #new_comment_form textarea {
  background: #2a2a2a;
  border-color: #505050;
}
body.dark #new_comment_form #new_comment_form_footer .button-small {
  background: #2a2a2a;
  border: 1px solid #505050;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
body.dark #new_comment_form #new_comment_form_footer .button-small span {
  color: #e4e4e4;
}
body.dark #new_comment_form #new_comment_form_footer .button-small:hover {
  background: #7b7973;
  border-color: #7b7973;
}
body.dark #new_comment_form #new_comment_form_footer .button-small:hover span {
  color: #fff;
}
body.dark .fancybox-skin .fancybox-close:hover {
  color: #231f20 !important;
}
body.dark #send_friend_form .product img {
  border: 1px solid #505050;
}
body.dark #send_friend_form .product p, body.dark #send_friend_form .form_container p.txt_required {
  color: #bbb;
}
body.dark #send_friend_form .form_container {
  background: unset;
  border-color: #505050;
}
body.dark #send_friend_form_content, body.dark #send_friend_form .form_container p.intro_form {
  color: #bbb;
}
body.dark #send_friend_form_content p.submit button {
  background: #2a2a2a;
  border: 1px solid #505050;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
body.dark #send_friend_form_content p.submit button span {
  color: #b5b5b5;
}
body.dark #send_friend_form_content p.submit button:hover {
  background: #7b7973;
  border-color: #7b7973;
}
body.dark #send_friend_form_content p.submit button:hover span {
  color: #fff;
}
body.dark #send_friend_form .form_container .text input {
  border: 1px solid #505050;
  height: 30px;
}
body.dark #send_friend_form_error {
  margin-bottom: 7px;
  color: #e66161;
}
body.dark .fancybox-inner > p {
  color: #fff;
}
body.dark #id_new_comment_form {
  
}
body.dark #id_new_comment_form .product {
  text-align: center;
}
body.dark .blog-pagination .pagination li span, body.dark .blog-pagination .pagination li a {
  color: unset;
  border-color: #505050;
}
body.dark .blog-pagination .pagination li span:hover, body.dark .blog-pagination .pagination li a:hover {
  background: #7b7973;
  color: #e4e4e4;
}
body.dark #smartblogcat .sdsarticleCat .info span {
  color: #bbb;
  
}
body.dark #smartblogcat .sdsarticleCat .info span > * {
  color: #bbb;
}
body.dark .countdown-section {
  
}
body.dark .countdown-section:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 0 6px;
  border-color: #9d9d9d transparent transparent transparent;
  border-color: #9d9d9d transparent transparent !important;
  position: absolute;
  top: 100%;
  left: 0;
}
body.dark .block-latestblog .block-content .item-post {
  
}
body.dark .block-latestblog .block-content .item-post:hover .post-img img {
  
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  
  filter: gray;
  
  -webkit-filter: grayscale(100%);
}
body.dark #sns_cpanel_body {
  
}
body.dark #sns_cpanel_body div.selector {
  background: unset !important;
  border: 1px solid #ccc !important;
}
body.dark .container .jumbotron {
  background: #343434;
}
body.dark .page-header {
  border-color: #505050;
  
}
body.dark#supplier .top-pagination-content.bottom-line, body.dark#manufacturer .top-pagination-content.bottom-line, body.dark .right-side-content {
  border-color: #505050 !important;
}
body.dark#manufacturers_list.list li .right-side-content .product-counter a, body.dark #suppliers_list.list li .right-side-content .product-counter a {
  color: #e4e4e4;
}

/*************Modifs refonte **************/
/* largeur bloc inscription */
@media (min-width: 1024px) {
	body#order #center_column{
		display:block;
		margin:auto;
		width:80%;
		max-width:1032px;
	}

}

/* Order */
#order .page-heading{
	border:none;
}

#order #cart_summary,
#order #cart_summary tbody td.cart_product img{
	border:none;
}

#order #cart_summary thead th,
#order #cart_summary tbody td,
#order #cart_summary tfoot td{
	border-color:#c0c0c0 !important;
	border-left:none;
	border-right:none;
}

#order #cart_summary tfoot .cart_total_price #cart_voucher{
	border-bottom:none;
}

#order #cart_summary tbody .cart_quantity .cart_quantity_button a{
	background: transparent!important;
	border: none!important;
}

#order #cart_summary tbody .cart_quantity .cart_quantity_input{
	background: transparent!important;
}

#order #cart_summary tbody .cart_quantity .cart_quantity_input,
#order #cart_summary tbody .cart_quantity .cart_quantity_button a span{
	border: 1px solid #ddd!important;
	color:#231f20!important;
}