/************************************
GENERAL STYLING
************************************/
.table--header {
  margin-bottom: 15px; }

.dzs-woo-table {
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
  opacity: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  /* Firefox */
  -webkit-box-sizing: border-box;
  /* Safari */ }
  .dzs-woo-table.inited {
    opacity: 1 !important; }
  .dzs-woo-table.loading {
    opacity: 0.5; }
  .dzs-woo-table .wootable-row {
    margin-bottom: 10px; }
  .dzs-woo-table .table-item--inner {
    display: flex;
    width: 100%; }
  .dzs-woo-table .list-col {
    margin-right: 15px; }
    .dzs-woo-table .list-col:last-child {
      margin-right: 0; }
  .dzs-woo-table .table--header--item {
    font-weight: bold;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    position: relative; }
    .dzs-woo-table .table--header--item .table-header--item-label, .dzs-woo-table .table--header--item .sort-controls {
      display: inline-block;
      vertical-align: middle; }
    .dzs-woo-table .table--header--item .sort-controls {
      line-height: 1;
      margin-left: 5px;
      opacity: 0.5;
      transition-property: opacity;
      transition-duration: 0.3s;
      transition-timing-function: ease-out; }
      .dzs-woo-table .table--header--item .sort-controls .sort-asc, .dzs-woo-table .table--header--item .sort-controls .sort-desc {
        width: 12px;
        height: 12px;
        position: relative;
        display: inline-block;
        cursor: pointer;
        margin-left: 2px;
        opacity: 0.5;
        transform: scale(1);
        transition-property: width, height, transform, opacity;
        transition-duration: 0.3s;
        transition-timing-function: ease-out; }
        .dzs-woo-table .table--header--item .sort-controls .sort-asc svg, .dzs-woo-table .table--header--item .sort-controls .sort-desc svg {
          width: 100%;
          height: 100%;
          display: block; }
      .dzs-woo-table .table--header--item .sort-controls.sorting-asc, .dzs-woo-table .table--header--item .sort-controls.sorting-desc {
        opacity: 1; }
      .dzs-woo-table .table--header--item .sort-controls.sorting-asc .sort-asc {
        opacity: 1; }
      .dzs-woo-table .table--header--item .sort-controls.sorting-asc .sort-desc {
        opacity: 0;
        width: 0;
        transform: scale(0); }
      .dzs-woo-table .table--header--item .sort-controls.sorting-desc .sort-asc {
        opacity: 0;
        width: 0;
        transform: scale(0); }
      .dzs-woo-table .table--header--item .sort-controls.sorting-desc .sort-desc {
        opacity: 1; }
    .dzs-woo-table .table--header--item:hover .sort-controls {
      opacity: 1; }
  .dzs-woo-table * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /* Firefox */
    -webkit-box-sizing: border-box;
    /* Safari */ }
  .dzs-woo-table form {
    margin-bottom: 0; }
  .dzs-woo-table .go-one-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .dzs-woo-table[data-pagination-method="scroll"] .wheel-loader {
    max-height: 0;
    opacity: 0;
    overflow: visible;
    pointer-events: none; }
  .dzs-woo-table[data-pagination-method="scroll"].loading {
    opacity: 1; }
    .dzs-woo-table[data-pagination-method="scroll"].loading .wheel-loader {
      opacity: 1;
      max-height: 100px; }

.strong {
  font-weight: bold; }
  .strong > a {
    font-weight: bold; }

.tinv-wraper.tinv-wishlist {
  display: inline-block;
  width: 14px;
  margin-right: 8px;
  height: 14px; }
  .tinv-wraper.tinv-wishlist .just-icon-icon {
    display: none; }
  .tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist_button {
    font-size: 0; }

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.icon-black:before {
  background-repeat: no-repeat; }

.dzs-pagination {
  margin-top: 30px;
  max-height: 80px;
  transform: scale(1) translate3d(0, 0, 0);
  transform-origin: left center;
  opacity: 1;
  transition-property: margin, max-height, transform, opacity;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }
  .dzs-pagination[data-max_num_pages="1"]:not(.dzs-pagination--per-row) {
    margin-top: 0;
    max-height: 0;
    opacity: 0;
    transform: scale(0) translate3d(0, 0, 0); }
  .dzs-pagination .pagination-link {
    width: 30px;
    height: 30px;
    background-color: #7450b1;
    color: #ffffff;
    display: inline-block;
    position: relative;
    opacity: 0.7;
    transition-property: opacity;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
    margin-right: 5px; }
    .dzs-pagination .pagination-link.current, .dzs-pagination .pagination-link:hover {
      opacity: 1;
      color: #ffffff; }
    .dzs-pagination .pagination-link .the-pagination-number--inner {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate3d(-50%, -50%, 0);
      display: block; }

.woo-table-sorter {
  margin-bottom: 15px; }
  .woo-table-sorter .dzs-select-wrapper {
    width: 250px; }

.fullwidth-image {
  width: 100%;
  padding-top: 100%; }
  .fullwidth-image[data-thumbnail-height="1.5"] {
    padding-top: 150%; }

.divimage {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat; }

.filtered-by-con {
  transform: scale(1);
  max-height: 100px;
  transition-property: transform, max-height, margin;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
  transform-origin: left center; }
  .filtered-by-con.no-filters {
    transform: scale(0);
    max-height: 0px;
    margin: 0; }

.layout-chooser-a {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  opacity: 0.5;
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }
  .layout-chooser-a:hover, .layout-chooser-a.active {
    opacity: 1; }

.woo-filter-con {
  margin-top: 15px;
  margin-bottom: 10px;
  display: flex; }
  .woo-filter-con > * {
    display: inline-block;
    min-width: 100px; }
    .woo-filter-con > * + * {
      margin-left: 10px; }
  .woo-filter-con.flex-it {
    display: flex;
    align-items: center; }
    .woo-filter-con.flex-it > p {
      display: none; }
    .woo-filter-con.flex-it > * {
      width: auto;
      flex: 0 0 auto;
      min-width: 100px; }
      .woo-filter-con.flex-it > * form {
        display: block;
        width: 100%; }
        .woo-filter-con.flex-it > * form .dzs-select-wrapper {
          width: 100%; }
    .woo-filter-con.flex-it .dzs-woo-filter + .dzs-woo-filter {
      margin-left: 15px; }
    .woo-filter-con.flex-it .flex-align-right {
      margin-left: auto; }
  .woo-filter-con + .woo-filter-con {
    margin-top: 15px; }

.filtered-by-con {
  margin-top: 15px;
  margin-bottom: 10px; }
  .filtered-by-con > * {
    display: inline-block;
    vertical-align: bottom;
    margin-right: 15px; }
  .filtered-by-con .filtered-by-label {
    font-size: 11px; }
  .filtered-by-con .filtered-by-filter {
    font-size: 15px;
    display: inline-block; }
    .filtered-by-con .filtered-by-filter > * {
      display: inline-block;
      vertical-align: bottom;
      margin-right: 5px; }
    .filtered-by-con .filtered-by-filter .the-close {
      cursor: pointer; }

.zoomsounds-external-scrubbar, .zoomsounds-external-scrubbar .scrubbar {
  max-height: 100%;
  position: relative;
  height: 100%; }

.audioplayer.disable-all-but-play-btn .audioplayer-inner .ap-controls {
  position: relative; }
  .audioplayer.disable-all-but-play-btn .audioplayer-inner .ap-controls .con-playpause {
    margin-right: 0; }

.col-feed-from-zoomsounds-player .audioplayer .audioplayer-inner {
  display: flex !important;
  align-items: center;
  align-content: center; }
.col-feed-from-zoomsounds-player .audioplayer, .col-feed-from-zoomsounds-player .audioplayer-inner {
  text-align: center !important; }

.col-feed-from-zoomsounds-player .audioplayer:not(.disable-all-but-play-btn), .col-feed-from-zoomsounds-player .audioplayer:not(.disable-all-but-play-btn) .audioplayer-inner {
  width: 100% !important; }

.col-feed-from-zoomsounds-player .audioplayer.disable-all-but-play-btn {
  width: auto !important; }

.col-feed-from-zoomsounds-player.center-it .audioplayer .con-playpause-con {
  display: inline-block;
  margin: 0 auto;
  margin-right: auto; }

.dzs-woo-feed {
  display: none; }

.dzs-woo-table-filter-for-click {
  margin-bottom: 15px;
  cursor: pointer;
  font-size: 0; }
  .dzs-woo-table-filter-for-click > * {
    display: inline-block;
    vertical-align: middle; }
  .dzs-woo-table-filter-for-click .dzs-woo-table-filter-for-click--label {
    font-size: 15px;
    line-height: 15px;
    transition-property: font-size, line-height;
    transition-duration: 0.3s;
    transition-timing-function: ease-out; }

.dzs-woo-table-filter-for-click--image {
  border-radius: 50%;
  width: 25px;
  height: 25px;
  transform: scale(0.91);
  margin-right: 10px;
  box-shadow: 0 0 0 0px rgba(255, 50, 50, 0.3);
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }

.dzs-woo-table-filter-for-click:hover .dzs-woo-table-filter-for-click--image, .dzs-woo-table-filter-for-click.active .dzs-woo-table-filter-for-click--image {
  transform: scale(1);
  box-shadow: 0 0 0 2px rgba(255, 50, 50, 0.3); }
.dzs-woo-table-filter-for-click:hover .dzs-woo-table-filter-for-click--label, .dzs-woo-table-filter-for-click.active .dzs-woo-table-filter-for-click--label {
  font-size: 17px; }

.apconfig-custom-skin-wave-mode-small {
  height: 60px;
  height: auto; }

.col-feed-from-short-description {
  white-space: normal; }

.dzs-woo-table.skin-gamma a {
  text-decoration: none; }
.dzs-woo-table.skin-gamma.theme-dark .dzs-woo-table--inner-rows .dzs-layout-item .table-item--inner {
  background-color: #3e3d3d; }
.dzs-woo-table.skin-gamma .audioplayer.skin-wave.button-aspect-noir .con-playpause {
  width: 70px;
  height: 70px; }
  .dzs-woo-table.skin-gamma .audioplayer.skin-wave.button-aspect-noir .con-playpause .the-icon-bg {
    background-color: rgba(50, 50, 50, 0.4);
    border-color: rgba(50, 50, 50, 0.1); }
.dzs-woo-table.skin-gamma .dzs-woo-table-container .col-feed-from-product-image {
  overflow: hidden; }
.dzs-woo-table.skin-gamma .dzs-woo-table-container .fullwidth-image {
  transform: scale(1);
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }
.dzs-woo-table.skin-gamma .dzs-woo-table-container:hover .fullwidth-image {
  transform: scale(1.1); }
.dzs-woo-table.skin-gamma button {
  border: 0;
  outline: none; }
.dzs-woo-table.skin-gamma .dzs-woo-table--inner-rows .dzs-layout-item .table-item--inner {
  padding: 15px;
  background-color: #EEEEEE;
  color: #444444; }
.dzs-woo-table.skin-gamma .dzs-woo-table--inner-rows .wootable-row .col-feed-from-title {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: bold; }
.dzs-woo-table.skin-gamma .dzs-woo-table--inner-rows .wootable-row .col-feed-from-price {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 15px; }
  .dzs-woo-table.skin-gamma .dzs-woo-table--inner-rows .wootable-row .col-feed-from-price del {
    font-size: 75%; }

.dzs-woo-table.skin-bruma .dzs-woo-table--inner-rows .table-item--inner {
  width: 100%;
  align-items: center; }
.dzs-woo-table.skin-bruma .dzs-woo-table--inner-rows .wootable-row {
  display: flex;
  align-items: center; }
  .dzs-woo-table.skin-bruma .dzs-woo-table--inner-rows .wootable-row:last-child {
    border-bottom: 0; }
.dzs-woo-table.skin-bruma .just-icon-icon {
  display: inline-block;
  margin-right: 8px;
  font-size: 17px;
  color: #444444;
  transition-property: color;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }
  .dzs-woo-table.skin-bruma .just-icon-icon:hover {
    color: #da584c; }
.dzs-woo-table.skin-bruma.theme-light .just-icon-icon {
  color: #DDDDDD; }
.dzs-woo-table.skin-bruma .wootable-row .just-icon-icon:last-child {
  margin-right: 0; }
.dzs-woo-table.skin-bruma.layout-grid .col-feed-from-product-image {
  box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.3); }

.dzs-woo-table.skin-bruma .dzs-layout-item {
  position: relative; }
.dzs-woo-table.skin-bruma .dzs-woo-table--inner-rows .wootable-row {
  position: relative; }
  .dzs-woo-table.skin-bruma .dzs-woo-table--inner-rows .wootable-row:after {
    content: "";
    height: 1px;
    background-color: rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 100%;
    margin-top: 10px;
    width: 100%;
    left: 0; }
  .dzs-woo-table.skin-bruma .dzs-woo-table--inner-rows .wootable-row:last-of-type:after {
    opacity: 0; }

.dzs-select-wrapper.skin-beige .dzs-select-wrapper-head {
  border-radius: 4px; }

.the-feature-con.no-preset-thumbnail:not(.a) {
  display: none; }

.btn-style-skin-vive {
  background-color: #00a99d;
  color: #ffffff;
  padding: 9px;
  border-radius: 4px;
  line-height: 1;
  transition-property: background, color;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }
  .btn-style-skin-vive:hover {
    background-color: #3584a9;
    color: #ffffff; }

.dzs-woo-table.theme-light .dzs-woo-table-sort-input path {
  fill: #ccc; }
.dzs-woo-table.theme-light .feed-from-price-style-default {
  color: #CCCCCC; }

.col-feed-from-sale-percent {
  border-radius: 50%;
  color: #ffffff;
  transform: rotate(10deg); }
  .col-feed-from-sale-percent .perc-discount-number {
    position: absolute;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    font-size: 13px;
    font-weight: bold; }
  .col-feed-from-sale-percent:empty {
    display: none; }

body div .dzs-field {
  border: 1px solid rgba(0, 0, 0, 0.5);
  color: #444444;
  line-height: 1;
  padding: 10px 12px;
  margin-bottom: 0; }

.dzs-woo-table-container {
  position: relative; }

.flex-prop-1000 .dzs-select-wrapper {
  max-width: none; }

.feed-from-price-style-cosmo .price-show-only-true--price {
  position: relative; }
.feed-from-price-style-cosmo .old-price-show-only-true--price {
  margin-left: 7px;
  color: #6c2425;
  opacity: 0.7;
  font-size: 70%;
  text-decoration: line-through;
  position: absolute;
  left: 100%; }
.feed-from-price-style-cosmo .price-show-only-true {
  line-height: 1;
  display: block; }
  .feed-from-price-style-cosmo .price-show-only-true > * {
    display: inline-block;
    vertical-align: top; }
.feed-from-price-style-cosmo .price-show-only-true--price > * {
  display: inline-block;
  vertical-align: top; }
.feed-from-price-style-cosmo .price-show-only-true--price .price-after-decimal {
  font-size: 70%;
  margin-left: 1px; }

.feed-from-price-style-default {
  color: #393b40; }
  .feed-from-price-style-default del {
    color: #b45e5c;
    font-size: 12px;
    opacity: 0.7; }
  .feed-from-price-style-default ins {
    display: block;
    font-size: 17px;
    margin-top: 3px; }

.dzswtl-hr {
  border: 0;
  width: 100%;
  height: 1px;
  background-color: #aaaaaa; }

.pagination-and-per-row-con {
  display: flex; }
  .pagination-and-per-row-con > .dzs-pagination {
    flex: 100; }
  .pagination-and-per-row-con > .per-row {
    flex: 0 0 auto;
    margin-left: auto; }

.pagination-skin-orsai .dzs-pagination .pagination-link {
  background-color: transparent;
  border-radius: 50%;
  border-radius: 3px;
  margin-right: 5px;
  color: #777777;
  line-height: 1;
  font-size: 14px;
  border: 1px solid #d3d3d3;
  background-color: #fafafa;
  border-radius: 50%;
  border: 0;
  background-color: transparent;
  opacity: 0.8;
  transition-property: opacity, background,width,height;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
  vertical-align: middle;
  display: inline-block;
  outline: none;
  width: 25px;
  height: 25px;
  border: 1px solid rgba(0, 0, 0, 0.3); }
  .pagination-skin-orsai .dzs-pagination .pagination-link.current {
    padding: 5px 10px;
    background-color: #444444;
    color: #ffffff;
    opacity: 1;
    width: 30px;
    height: 30px; }

.pagination-skin-gamma .dzs-pagination .pagination-link {
  background: linear-gradient(45deg, #a9db80 0%, #96c56f 100%);
  border-radius: 3px; }

.woo-filter-slider--label {
  display: inline-block;
  vertical-align: middle; }
  .woo-filter-slider--label + .woo-filter-slider-con {
    display: inline-flex;
    margin-left: 10px;
    vertical-align: middle; }

.dzs-layout {
  position: relative; }
  .dzs-layout .items {
    margin-left: -15px;
    margin-right: -15px; }
    .dzs-layout .items:after {
      content: " ";
      clear: both;
      display: block; }
  .dzs-layout .dzs-layout-item {
    padding-left: 15px;
    padding-right: 15px;
    float: left; }

.table--content--item {
  position: relative; }

.dzs-layout--1-cols .dzs-layout-item {
  width: 100%; }

.dzs-layout--2-cols .dzs-layout-item {
  width: 50%; }

.dzs-layout--3-cols .grid-sizer {
  width: 33.333%; }
.dzs-layout--3-cols .dzs-layout-item {
  width: 33.333%; }

.dzs-layout--4-cols .grid-sizer, .dzs-layout--4-cols .dzs-layout-item {
  width: 25%; }

.dzs-layout[data-margin="10"] .dzs-woo-table--inner-rows {
  margin-left: -5px;
  margin-right: -5px; }
.dzs-layout[data-margin="10"] .dzs-layout-item {
  padding-left: 5px;
  padding-right: 5px; }

.dzs-layout[data-margin="30"] .dzs-layout-item {
  margin-bottom: 30px; }

.dzs-woo-table.layout-list .wootable-row.align-center .table-item--inner {
  align-items: center; }
.dzs-woo-table.layout-list .dzs-woo-table--inner {
  flex-flow: column nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.dzs-woo-table.layout-grid .wootable-row .table-item--inner {
  display: block; }

.select-style-coronae {
  margin-bottom: 15px; }
  .select-style-coronae .opener-listbuttons-wrap:not(.a) .bigoption {
    background-color: transparent;
    font-size: 17px; }
    .select-style-coronae .opener-listbuttons-wrap:not(.a) .bigoption + .bigoption {
      margin-left: 12px; }
    .select-style-coronae .opener-listbuttons-wrap:not(.a) .bigoption.active {
      border-bottom: 2px solid #ff325b; }
  .select-style-coronae.align-center .opener-listbuttons-wrap:not(.a) {
    text-align: center; }

.flex-align-center {
  align-items: center; }

.select-style-forseen .dzs-select-wrapper.opener-listbuttons .bigoption {
  background-color: #e5edf0;
  color: #3b3d3d;
  line-height: 1;
  padding: 8px 12px;
  font-size: 12px;
  border-radius: 5px; }
  .select-style-forseen .dzs-select-wrapper.opener-listbuttons .bigoption + .bigoption {
    margin-left: 5px; }
.select-style-forseen .dzs-select-wrapper.opener-listbuttons .bigoption.active {
  background-color: #364147;
  color: #f8fffd; }

.icon-dzswoo {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  line-height: 1;
  opacity: 0.7; }
  .icon-dzswoo > svg {
    line-height: 1;
    display: inline-block; }
  .icon-dzswoo + .the-custom-meta {
    display: inline-block;
    vertical-align: middle; }

.dzswtl-table-item-button--style-just-icon > a {
  color: #444444; }
  .dzswtl-table-item-button--style-just-icon > a + .player-but, .dzswtl-table-item-button--style-just-icon > a + .just-icon-icon {
    margin-left: 5px;
    margin-right: 0; }

.the-custom-meta {
  display: inline-block; }
  .the-custom-meta:empty {
    display: none; }

.select-style-tabs-menu .opener-listbuttons-wrap:not(.a) {
  text-align: center;
  width: 100%;
  display: flex; }
  .select-style-tabs-menu .opener-listbuttons-wrap:not(.a) .bigoption {
    flex: 100;
    background-color: #eeeeee;
    color: #444444;
    padding: 15px 5px;
    line-height: 1; }
    .select-style-tabs-menu .opener-listbuttons-wrap:not(.a) .bigoption.active {
      background-color: #ffffff; }

.dzswtl-tabs-content {
  background-color: #ffffff;
  padding: 15px; }

.dzs-woo-table .star-rating-con {
  position: relative;
  display: inline-block;
  line-height: 1;
  float: none;
  width: 120px;
  margin-left: -3px; }
  .dzs-woo-table .star-rating-con .rating-bg, .dzs-woo-table .star-rating-con .rating-prog {
    position: relative;
    display: block;
    height: 15px; }
    .dzs-woo-table .star-rating-con .rating-bg .rating-inner, .dzs-woo-table .star-rating-con .rating-prog .rating-inner {
      width: 120px;
      display: flex;
      height: 100%; }
    .dzs-woo-table .star-rating-con .rating-bg svg, .dzs-woo-table .star-rating-con .rating-prog svg {
      height: 100%; }
      .dzs-woo-table .star-rating-con .rating-bg svg path, .dzs-woo-table .star-rating-con .rating-prog svg path {
        fill: #aaa; }
  .dzs-woo-table .star-rating-con .rating-prog {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 0%; }
    .dzs-woo-table .star-rating-con .rating-prog svg path {
      fill: #DB5F66; }

.center-it {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0); }

.wheel-loader {
  position: relative;
  text-align: center;
  max-height: 100px;
  transform: scale(1);
  overflow: hidden;
  opacity: 1;
  transition-property: opacity, max-height, transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }
  .wheel-loader .wheel-loader--wrap {
    position: relative;
    display: inline-block;
    width: 100px;
    height: 100px;
    float: none;
    -webkit-animation-name: rotateThis;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-transform: scale(0.3);
    -o-transform: scale(0.3); }
  .wheel-loader .wheel-loader--wrap div {
    width: 10px;
    height: 30px;
    background: #000;
    position: absolute;
    top: 35px;
    left: 45px;
    border-radius: 50px;
    -moz-border-radius-bottomleft: 50px;
    -moz-border-radius-bottomright: 50px;
    -moz-border-radius-topleft: 50px;
    -moz-border-radius-topright: 50px; }
@-webkit-keyframes rotateThis {
  from {
    -webkit-transform: scale(0.3) rotate(0deg); }
  to {
    -webkit-transform: scale(0.3) rotate(360deg); } }
  .wheel-loader .bar1 {
    -webkit-transform: rotate(0deg) translate(0, -40px);
    opacity: 0.1; }
  .wheel-loader .bar2 {
    -webkit-transform: rotate(36deg) translate(0, -40px);
    opacity: 0.2; }
  .wheel-loader .bar3 {
    -webkit-transform: rotate(72deg) translate(0, -40px);
    opacity: 0.3; }
  .wheel-loader .bar4 {
    -webkit-transform: rotate(108deg) translate(0, -40px);
    opacity: 0.4; }
  .wheel-loader .bar5 {
    -webkit-transform: rotate(144deg) translate(0, -40px);
    opacity: 0.5; }
  .wheel-loader .bar6 {
    -webkit-transform: rotate(180deg) translate(0, -40px);
    opacity: 0.6; }
  .wheel-loader .bar7 {
    -webkit-transform: rotate(216deg) translate(0, -40px);
    opacity: 0.7; }
  .wheel-loader .bar8 {
    -webkit-transform: rotate(252deg) translate(0, -40px);
    opacity: 0.8; }
  .wheel-loader .bar9 {
    -webkit-transform: rotate(288deg) translate(0, -40px);
    opacity: 0.9; }
  .wheel-loader .bar10 {
    -webkit-transform: rotate(324deg) translate(0, -40px);
    opacity: 1; }

.multiple-option {
  transform: scale(1) translate3d(0, 0, 0);
  opacity: 1;
  margin: 0;
  max-width: 100px;
  max-height: 50px;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }
  .multiple-option.no-terms-on-this-page {
    max-width: 0;
    max-height: 0;
    transform: scale(0) translate3d(0, 0, 0);
    opacity: 0;
    margin: 0; }

.dzs-woo-filter + .dzs-woo-table {
  margin-top: 15px; }

.multiple-style-nova {
  display: block; }
  .multiple-style-nova .multiple-option {
    display: inline-block; }
    .multiple-style-nova .multiple-option input {
      opacity: 0;
      width: 0; }
      .multiple-style-nova .multiple-option input:checked + .the-label {
        transform: scale(0.9);
        background-color: rgba(30, 30, 30, 0.75);
        color: #ffffff;
        font-size: 13px; }
    .multiple-style-nova .multiple-option .the-label {
      background-color: rgba(255, 255, 255, 0.75);
      border-radius: 5px;
      color: #444444;
      line-height: 1;
      padding: 8px;
      cursor: pointer;
      font-size: 11px;
      font-weight: bold;
      transition-property: transform, background, color, font-size;
      transition-duration: 0.3s;
      transition-timing-function: ease-out; }
      .multiple-style-nova .multiple-option .the-label .the-count {
        opacity: 0.5; }
    .multiple-style-nova .multiple-option + .multiple-option {
      margin-left: 10px; }
    .multiple-style-nova .multiple-option.no-terms-on-this-page + .multiple-option {
      margin-left: 0; }

.dzswtl-multisharer-but {
  cursor: pointer; }

.tags-display-scroller {
  text-align: center;
  color: #444444; }
  .tags-display-scroller .bulletsCon {
    display: none; }
  .tags-display-scroller .csc-item {
    cursor: pointer;
    margin: 0 auto;
    color: #444444; }
    .tags-display-scroller .csc-item .csc-item--inner {
      position: relative; }
      .tags-display-scroller .csc-item .csc-item--inner .the-bg {
        padding-top: 100%;
        background-color: rgba(238, 238, 238, 0.82);
        background: linear-gradient(135deg, #e0e0e0ee 0%, #f0f0f1ee 100%);
        background: linear-gradient(135deg, #ffffffee 0%, #ffffffee 100%);
        transition-property: border, opacity, transform;
        transition-duration: 0.3s;
        transition-timing-function: ease-out;
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
        border-radius: 5px;
        opacity: 0.9; }
      .tags-display-scroller .csc-item .csc-item--inner .flex-abs-container {
        display: flex !important;
        flex-direction: column;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        overflow: hidden;
        align-items: center;
        justify-content: center; }
      .tags-display-scroller .csc-item .csc-item--inner .csc-item--inner--inner {
        position: relative; }
    .tags-display-scroller .csc-item:hover .csc-item--inner .the-bg, .tags-display-scroller .csc-item.active .csc-item--inner .the-bg {
      opacity: 1;
      transform: scale(0.93); }
  .tags-display-scroller h6 {
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 0;
    opacity: 0.7; }
  .tags-display-scroller .the-icon-con {
    white-space: nowrap; }
    .tags-display-scroller .the-icon-con .the-icon {
      font-size: 42px; }
  .tags-display-scroller .arrowsCon .arrow-con {
    color: #444444; }
  .tags-display-scroller.theme-dark, .tags-display-scroller.theme-dark h6 {
    color: #fff9f9; }
  .tags-display-scroller.theme-dark .csc-item {
    cursor: pointer;
    margin: 0 auto; }
    .tags-display-scroller.theme-dark .csc-item .csc-item--inner {
      background: linear-gradient(135deg, rgba(62, 61, 61, 0.9) 0%, rgba(56, 51, 51, 0.95) 100%); }
  .tags-display-scroller .arrowsCon {
    font-size: 21px; }

/* slider */
.dzs-woo-table-filter-input.for-slider {
  display: none; }

.ui-slider {
  min-width: 100px; }

.woo-filter-slider-con {
  margin-right: 15px;
  display: flex;
  align-items: center;
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 24px; }
  .woo-filter-slider-con .woo-filter-slider--label {
    margin-right: 20px;
    font-size: 11px;
    opacity: .8; }
    .woo-filter-slider-con .woo-filter-slider--label ~ .dzs-woo-table-filter-input:not(.for-slider) {
      display: inline-block; }

.dzs-woo-slider-handle:not(.a):not(.b):not(.c) {
  width: 2.5em;
  height: 1.6em;
  top: auto;
  bottom: 100%;
  margin-bottom: 10px;
  text-align: center;
  line-height: 1.6em;
  font-size: 11px;
  padding: 3px;
  margin-left: -1.25em;
  cursor: pointer; }
  .dzs-woo-slider-handle:not(.a):not(.b):not(.c):before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    top: 100%;
    left: 40%;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #c5c5c5;
    border-bottom: 4px solid transparent; }
  .dzs-woo-slider-handle:not(.a):not(.b):not(.c):after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    top: 100%;
    margin-top: 13px;
    width: 7px;
    height: 7px;
    margin-left: 0.9em;
    background-color: #444444;
    border-radius: 50%;
    left: 0%;
    transform: scale(1);
    transition-property: background, transform;
    transition-duration: 0.3s;
    transition-timing-function: ease-out; }
  .dzs-woo-slider-handle:not(.a):not(.b):not(.c).ui-state-active:after {
    background-color: #2f537e; }
  .dzs-woo-slider-handle:not(.a):not(.b):not(.c):hover:after {
    transform: scale(1.2); }
  .dzs-woo-slider-handle:not(.a):not(.b):not(.c) > .center-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0); }

.dzswtl-badge:empty {
  display: none; }

.custom-attr-label.style-cosco {
  padding: 5px;
  border-radius: 3px;
  background-color: rgba(93, 81, 81, 0.7);
  line-height: 1;
  color: #DDDDDD;
  opacity: 0.8;
  font-size: 12px;
  display: inline-block;
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }
  .custom-attr-label.style-cosco + .style-cosco {
    margin-left: 3px; }
  .custom-attr-label.style-cosco:hover {
    opacity: 1; }
.custom-attr-label.style-minimali {
  padding-left: 8px;
  line-height: 1;
  opacity: 0.8;
  font-size: 12px;
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }
  .custom-attr-label.style-minimali:before {
    content: "\2022";
    padding-right: 3px; }

.border-bottom-con {
  background-color: #444;
  color: #fff;
  padding: 15px 15px 8px 15px;
  margin-bottom: 30px;
  position: relative;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto; }
  .border-bottom-con:before {
    content: "";
    background-color: #444;
    width: 100%;
    height: 14px;
    transform: skewY(-1deg);
    transform-origin: bottom left;
    position: absolute;
    top: 100%;
    left: 0; }
  .border-bottom-con.theme-light {
    background-color: #fff;
    color: #444; }
    .border-bottom-con.theme-light:before {
      background-color: #fff; }

.dzswtl-table-item-button--style-gamma .add-to-cart-btn {
  background-color: #7156a4;
  color: #ffffff;
  background: #a9db80;
  background: linear-gradient(45deg, #a9db80 0%, #96c56f 100%);
  border-radius: 5px;
  width: auto;
  padding: 5px 15px;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  border: 0; }

.dzs-woo-filter.flex-prop-1000:not(.a) {
  min-width: 70px; }
  .dzs-woo-filter.flex-prop-1000:not(.a) input {
    width: 100%; }

.dzswtl-table-item-button--style-cosco .the-text {
  font-weight: bold;
  padding-left: 44px; }
.dzswtl-table-item-button--style-cosco .dzs-button.color-normal-highlight:before, .dzswtl-table-item-button--style-cosco .dzs-button.color-over-highlight:hover:before {
  background: linear-gradient(to right, #3492b1 0%, #56a7c1 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
.dzswtl-table-item-button--style-cosco .the-icon {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 44px;
  background-color: #1D8967;
  border-radius: 5px 0 0 5px;
  transition-property: background-color;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }
  .dzswtl-table-item-button--style-cosco .the-icon > i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    font-size: 15px; }
.dzswtl-table-item-button--style-cosco .over-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #444444;
  border-radius: 5px;
  opacity: 0;
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }
.dzswtl-table-item-button--style-cosco:hover .over-bg {
  opacity: 1; }
.dzswtl-table-item-button--style-cosco:hover .the-icon {
  background-color: rgba(29, 137, 103, 0.05); }
.dzswtl-table-item-button--style-cosco .inner-tag {
  display: inline-block; }
  .dzswtl-table-item-button--style-cosco .inner-tag:hover .over-bg {
    opacity: 1; }
  .dzswtl-table-item-button--style-cosco .inner-tag:hover .the-icon {
    background-color: rgba(45, 220, 167, 0.2); }

.product-small-description {
  margin-bottom: 15px; }

.player-but, .player-but-no-style {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  margin-right: 5px; }

.player-but {
  width: 28px;
  height: 28px;
  background-color: transparent;
  font-size: 12px;
  color: #444444; }
  .player-but:hover, .player-but.active {
    color: #444444; }
  .player-but.player-but--square > .the-icon-bg {
    border-radius: 0; }
  .player-but + .curr-time {
    margin-left: 10px; }
  .player-but .the-icon-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #444444;
    border-radius: 50%;
    transform: translate3d(0%, 0%, 0) scale(1);
    transform: translate3d(0%, 0%, 0) scale(1);
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: ease-out; }
  .player-but svg.svg-icon {
    width: 15px;
    height: 15px; }
  .player-but .svg-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0) scale(1);
    -webkit-transform: translate3d(-50%, -50%, 0) scale(1);
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: ease-out; }
    .player-but .svg-icon path {
      fill: #444444; }
  .player-but:hover .the-icon-bg, .player-but.active .the-icon-bg {
    transform: translate3d(0%, 0%, 0) scale(0.9);
    -webkit-transform: translate3d(0%, 0%, 0) scale(0.9); }
  .player-but:hover svg.svg-icon, .player-but.active svg.svg-icon {
    transform: translate3d(-50%, -50%, 0) scale(1.1);
    -webkit-transform: translate3d(-50%, -50%, 0) scale(1.1); }

.type-checkbox label {
  cursor: pointer; }
.type-checkbox .dzs-woo-table-filter-input + .the-label {
  margin-left: 4px; }

.dzs-woo-filter.skin-orso {
  flex: 100; }
  .dzs-woo-filter.skin-orso .dzs-select-wrapper-head {
    background-color: transparent;
    border-color: transparent; }
  .dzs-woo-filter.skin-orso .dzs-select-wrapper.opener-list .search-field {
    border-radius: 5px; }
  .dzs-woo-filter.skin-orso input[type=checkbox] {
    display: none; }
  .dzs-woo-filter.skin-orso .dzs-woo-table-filter-input + .the-label {
    margin-left: 0; }
  .dzs-woo-filter.skin-orso label {
    display: block; }
  .dzs-woo-filter.skin-orso .the-label {
    display: flex; }
    .dzs-woo-filter.skin-orso .the-label .the-count {
      margin-left: auto;
      flex: 0 0 auto;
      font-size: 0; }
      .dzs-woo-filter.skin-orso .the-label .the-count .the-actual-count {
        font-size: 12px;
        opacity: 0.7; }
  .dzs-woo-filter.skin-orso .dzs-woo-table-filter-input + .the-label {
    color: #fff9f9; }

.dzs-select-wrapper.opener-list .opener-list-wrap > .opener-list > .bigoption {
  font-size: 13px;
  transition-property: font-size, padding;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }
  .dzs-select-wrapper.opener-list .opener-list-wrap > .opener-list > .bigoption > label > .the-label {
    transition-property: font-size, padding;
    transition-duration: 0.3s;
    transition-timing-function: ease-out; }

.dzs-select-wrapper.opener-list .opener-list-wrap > .opener-list > .bigoption.was-not-found {
  font-size: 0px;
  padding: 0; }
  .dzs-select-wrapper.opener-list .opener-list-wrap > .opener-list > .bigoption.was-not-found > label > .the-label {
    font-size: 0; }
    .dzs-select-wrapper.opener-list .opener-list-wrap > .opener-list > .bigoption.was-not-found > label > .the-label .the-actual-count {
      font-size: 0; }

.dzs-woo-filter.theme-dark .dzs-select-wrapper.opener-list .opener-list-wrap {
  background-color: #444444;
  border-color: #777777; }
.dzs-woo-filter.theme-dark .dzs-select-wrapper.opener-list .opener-list-wrap > .opener-list > .bigoption {
  background-color: #444444;
  color: #fff9f9; }
.dzs-woo-filter.theme-dark .dzs-select-wrapper.opener-list .search-field {
  background-color: #777777;
  color: #fff9f9; }

span.dzs-button, a.dzs-button {
  display: inline-block; }

button.dzs-button {
  border: 0;
  outline: 0; }

.dzs-button {
  cursor: pointer;
  position: relative;
  line-height: 1.6;
  font-size: 13px;
  color: #fff9f9;
  transition-property: color, border, opacity;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }
  .dzs-button:before {
    content: '';
    position: absolute;
    transform: translate3d(0, 0, 0);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #444444;
    transition-property: background, transform, opacity;
    transition-duration: 0.3s;
    transition-timing-function: ease-out; }
  .dzs-button {
    padding: 7px 12px; }
  .dzs-button .the-text {
    position: relative;
    display: inline-block;
    transition-property: background, transform, opacity;
    transition-duration: 0.3s;
    transition-timing-function: ease-out; }
  .dzs-button.color-normal-dark, .dzs-button.color-over-dark:hover {
    color: #eee; }
    .dzs-button.color-normal-dark:before, .dzs-button.color-over-dark:hover:before {
      background-color: #444; }
  .dzs-button.color-normal-light, .dzs-button.color-over-light:hover {
    color: #444; }
    .dzs-button.color-normal-light:before, .dzs-button.color-over-light:hover:before {
      background-color: #eee; }
  .dzs-button.color-normal-highlight, .dzs-button.color-over-highlight:hover {
    color: #eee; }
    .dzs-button.color-normal-highlight:before, .dzs-button.color-over-highlight:hover:before {
      background-color: #7eafda; }
  .dzs-button.btn-style-border-outside.color-normal-highlight {
    color: #7eafda;
    border-color: #7eafda; }
  .dzs-button.btn-style-border-outside.color-over-highlight:hover {
    color: #eee;
    border-color: #7eafda; }
    .dzs-button.btn-style-border-outside.color-over-highlight:hover:before {
      opacity: 1;
      background-color: #7eafda; }
  .dzs-button.btn-style-border-outside.color-normal-dark {
    color: #444;
    border-color: #444; }
  .dzs-button.btn-style-border-outside.color-over-dark:hover {
    color: #eee;
    border-color: #444; }
    .dzs-button.btn-style-border-outside.color-over-dark:hover:before {
      opacity: 1;
      background-color: #444; }
  .dzs-button.btn-style-border-outside.color-normal-light {
    color: #eee;
    border-color: #eee; }
  .dzs-button.btn-style-border-outside.color-over-light:hover {
    color: #444;
    border-color: #eee; }
    .dzs-button.btn-style-border-outside.color-over-light:hover:before {
      opacity: 1;
      background-color: #eee; }
  .dzs-button.skinvariation-border-radius-more, .dzs-button.skinvariation-border-radius-more:before {
    border-radius: 20px; }
  .dzs-button.skinvariation-border-radius-more.btn-padding-hero, .dzs-button.skinvariation-border-radius-more.btn-padding-hero:before {
    border-radius: 30px; }
  .dzs-button.skinvariation-border-radius-more.btn-style-border-outside:before {
    border-radius: 15px; }
  .dzs-button.font-size-small {
    font-size: 11px; }
  .dzs-button.font-size-big {
    font-size: 17px; }
  .dzs-button.image-background {
    background-size: cover;
    background-position: center center; }
    .dzs-button.image-background:before {
      display: none; }
    .dzs-button.image-background .the-text {
      text-shadow: 0 0 2px rgba(0, 0, 0, 0.5); }
  .dzs-button .the-text > i {
    font-size: 120%;
    opacity: 0.6; }
  .dzs-button .the-text i {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px; }
    .dzs-button .the-text i + .the-text-text {
      display: inline-block;
      vertical-align: middle; }

.btn-style-border-outside.effect-background-touch {
  perspective: 800px; }
  .btn-style-border-outside.effect-background-touch:before {
    transform: translate3d(0, 0, -100px) scale(0.9); }
  .btn-style-border-outside.effect-background-touch:hover:before {
    transform: translate3d(0, 0, 0px) scale(1); }

.effect-background-scale:before {
  transform: translate3d(0, 0, 0px) scale(1); }
.effect-background-scale .the-text {
  transform: translate3d(0, 0, 0px) scale(1);
  display: inline-block;
  font-size: 100%;
  transition-property: font;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }
.effect-background-scale:hover .the-text {
  transform: translate3d(0, 0, 0px) scale(1);
  font-size: 105%; }
.effect-background-scale:hover:before {
  transform: translate3d(0, 0, 0px) scale(0.9); }

.effect-opacity {
  opacity: 0.8; }
  .effect-opacity:hover {
    opacity: 1; }

.dzs-btn-shadow {
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); }

.btn-padding-small {
  font-size: 80%;
  padding: 3px 8px; }

.btn-padding-big {
  padding: 12px 19px; }

.btn-padding-hero {
  padding: 18px 27px; }

.text-strong {
  font-weight: 700; }

.btn-style-default, .btn-style-default:before {
  border-radius: 5px; }

.btn-style-border-outside {
  color: #222222;
  font-weight: bold;
  border: 2px solid #323232; }
  .btn-style-border-outside:before {
    opacity: 0; }

.dzs-button + .dzs-button {
  vertical-align: bottom;
  margin-left: 5px; }

.purchase-lightbox-ultibox {
  background-color: #ffffff; }
  .purchase-lightbox-ultibox, .purchase-lightbox-ultibox h3 {
    color: #444444; }
  .purchase-lightbox-ultibox .thumbsClip {
    background-color: #ffffff; }
  .purchase-lightbox-ultibox .cart-add {
    margin-top: 15px; }
  .purchase-lightbox-ultibox .cart-add > * {
    display: inline-block;
    vertical-align: middle; }
    .purchase-lightbox-ultibox .cart-add > * + * {
      margin-left: 10px; }
  .purchase-lightbox-ultibox .cart-add .quantity {
    display: inline-block; }
  .purchase-lightbox-ultibox .cart-add .qty {
    background-color: #eaeaea;
    padding: 10px;
    border: 0;
    width: 50px;
    text-align: center;
    font-size: 15px; }
  .purchase-lightbox-ultibox .price-highlight {
    color: #da7a5e;
    font-size: 21px;
    margin: 20px 0;
    font-weight: bold; }
  .purchase-lightbox-ultibox .btn-border-circle {
    width: 31px;
    height: 31px;
    border: 1px solid #777777;
    border-radius: 50%;
    position: relative;
    cursor: pointer; }
    .purchase-lightbox-ultibox .btn-border-circle .icon-inside {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate3d(-50%, -50%, 0); }
  .purchase-lightbox-ultibox .css-minus {
    width: 10px;
    height: 2px;
    background-color: #777777; }
  .purchase-lightbox-ultibox .css-plus:before {
    content: "";
    position: absolute;
    width: 2px;
    height: 10px;
    left: 0px;
    top: -6px;
    background-color: #777777; }
  .purchase-lightbox-ultibox .css-plus:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 2px;
    left: -4px;
    top: -2px;
    background-color: #777777; }

div[class*="dzs-col-md"], a[class*="dzs-col-md"] {
  min-height: 1px;
  float: left;
  padding-left: 15px;
  padding-right: 15px; }

@media all and (max-width: 800px) {
  body div[class*="dzs-col-md"], a[class*="dzs-col-md"] {
    width: 100%;
    float: none; } }
@media all and (max-width: 880px) {
  .dzs-layout--4-cols .dzs-layout-item {
    width: 50%; }

  .dzs-woo-table .table-item--inner {
    display: block; }
  .dzs-woo-table .table--header {
    display: none; }
  .dzs-woo-table .wootable-row {
    flex-direction: column; }
  .dzs-woo-table .col-feed-from-product-image {
    width: 100% !important;
    flex: 0 0 100% !important;
    max-width: none !important;
    height: auto !important; }
    .dzs-woo-table .col-feed-from-product-image .divimage[data-thumbnail-height="0.75"] {
      padding-top: 40% !important; }
    .dzs-woo-table .col-feed-from-product-image .divimage[data-thumbnail-height="1"], .dzs-woo-table .col-feed-from-product-image .divimage[data-thumbnail-height=""] {
      padding-top: 50% !important; }
  .dzs-woo-table.layout-list .table-item--inner:not(.a) {
    position: relative;
    align-items: normal;
    display: flex;
    flex-direction: column; }
  .dzs-woo-table.layout-list .col-feed-from-title, .dzs-woo-table.layout-list .col-feed-from-short-description, .dzs-woo-table.layout-list .col-feed-from-ratings, .dzs-woo-table.layout-list .col-feed-from-categories, .dzs-woo-table.layout-list .col-feed-from-add-to-cart, .dzs-woo-table.layout-list .col-feed-from-price {
    width: 100% !important;
    flex: 0 0 100% !important;
    max-width: none !important;
    padding: 5px 5px 5px 5px !important;
    position: relative; }
  .dzs-woo-table.layout-list .table--content--item {
    margin-top: 5px; }
  .dzs-woo-table.layout-list .col-feed-from-short-description, .dzs-woo-table.layout-list .col-feed-from-ratings, .dzs-woo-table.layout-list .col-feed-from-categories, .dzs-woo-table.layout-list .col-feed-from-add-to-cart, .dzs-woo-table.layout-list .col-feed-from-price, .dzs-woo-table.layout-list .col-feed-from-custom-attribute, .dzs-woo-table.layout-list .col-feed-from-custom-meta {
    padding-left: 27% !important;
    width: 100% !important;
    position: relative; }
    .dzs-woo-table.layout-list .col-feed-from-short-description:empty, .dzs-woo-table.layout-list .col-feed-from-ratings:empty, .dzs-woo-table.layout-list .col-feed-from-categories:empty, .dzs-woo-table.layout-list .col-feed-from-add-to-cart:empty, .dzs-woo-table.layout-list .col-feed-from-price:empty, .dzs-woo-table.layout-list .col-feed-from-custom-attribute:empty, .dzs-woo-table.layout-list .col-feed-from-custom-meta:empty {
      display: none; }
    .dzs-woo-table.layout-list .col-feed-from-short-description:before, .dzs-woo-table.layout-list .col-feed-from-ratings:before, .dzs-woo-table.layout-list .col-feed-from-categories:before, .dzs-woo-table.layout-list .col-feed-from-add-to-cart:before, .dzs-woo-table.layout-list .col-feed-from-price:before, .dzs-woo-table.layout-list .col-feed-from-custom-attribute:before, .dzs-woo-table.layout-list .col-feed-from-custom-meta:before {
      content: attr(data-header);
      position: absolute;
      top: 0;
      left: 0;
      width: 25%;
      height: 100%;
      display: block;
      background-color: rgba(0, 0, 0, 0.1);
      font-size: 11px;
      padding: 5px;
      font-style: italic;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      /* Firefox */
      -webkit-box-sizing: border-box;
      /* Safari */ }
  .dzs-woo-table.layout-list .col-feed-from-title, .dzs-woo-table.layout-list .col-feed-from-id, .dzs-woo-table.layout-list .col-feed-from-zoomsounds-player.zoomsounds-mode-full-player {
    font-size: 21px;
    padding-left: 0 !important;
    width: 100% !important; }
  .dzs-woo-table.layout-list .wootable-row.has-featured-image .col-feed-from-product-image {
    order: -4; }
  .dzs-woo-table.layout-list .wootable-row.has-featured-image .col-feed-from-title {
    order: -3; }
  .dzs-woo-table.layout-list .wootable-row.has-featured-image .col-feed-from-zoomsounds-player.zoomsounds-mode-full-player {
    order: -3; }
  .dzs-woo-table.layout-list .wootable-row.has-featured-image .col-feed-from-zoomsounds-player:not(.zoomsounds-mode-full-player) {
    position: absolute;
    top: 50px;
    left: 50%;
    transform: translate3d(-50%, 0, 0); }
  .dzs-woo-table .col-feed-from-add-to-cart {
    padding-top: 15px !important; }

  .dzs-layout--3-cols .dzs-layout-item {
    width: 100%; } }
@media all and (max-width: 480px) {
  .dzs-layout--4-cols .dzs-layout-item {
    width: 100%; }

  .woo-filter-con.flex-it {
    flex-direction: column; }

  .woo-filter-con > * + * {
    margin-top: 15px; } }

/*# sourceMappingURL=dzswootable.css.map */
