/************************************
GENERAL STYLING
************************************/
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; }

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

.map-canvas {
  height: 200px; }
  .map-canvas.type-picker {
    border: 1px solid rgba(50, 50, 50, 0.2); }
  .map-canvas.type-display {
    height: 350px;
    border-radius: 7px;
    overflow: hidden; }
  .map-canvas .dzstooltip {
    white-space: normal;
    line-height: 1.6; }
    .map-canvas .dzstooltip .dzstooltip--inner {
      background-color: rgba(30, 30, 30, 0.9); }
      .map-canvas .dzstooltip .dzstooltip--inner, .map-canvas .dzstooltip .dzstooltip--inner p {
        font-size: 13px; }
      .map-canvas .dzstooltip .dzstooltip--inner > h4:first-child {
        margin-top: 0; }
    .map-canvas .dzstooltip h4, .map-canvas .dzstooltip h6 {
      color: #fff8e5;
      line-height: 1.5;
      padding: 0;
      margin: 5px 0; }
      .map-canvas .dzstooltip h4 > a, .map-canvas .dzstooltip h6 > a {
        color: inherit;
        text-decoration: none; }
    .map-canvas .dzstooltip .filter-content {
      font-size: 13px; }
    .map-canvas .dzstooltip h6 {
      margin-top: 10px;
      font-size: 11px;
      margin-bottom: 0;
      opacity: 0.7;
      color: #eeeeee; }
    .map-canvas .dzstooltip p:last-of-type {
      margin-bottom: 0; }
  .map-canvas .avatar-div {
    transform: scale(1);
    filter: grayscale(0%);
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease-out; }
    .map-canvas .avatar-div:hover, .map-canvas .avatar-div.active {
      transform: scale(0.9);
      filter: grayscale(90%); }

.divimage {
  background-repeat: no-repeat; }

.divimage-avatar {
  position: absolute;
  left: 50%;
  width: 22px;
  height: 22px;
  margin-left: -11px;
  border-radius: 50%;
  top: 4px;
  border: 1px solid rgba(0, 0, 0, 0.2); }

.test {
  opacity: 0.5; }

body.logged-in .hide-when-logged-in {
  display: none; }

.gmnoprint, .test-img {
  background-color: #ddddff;
  border-radius: 50%; }

.dzsdtf-frontend-submit * + div[class^="shortcode"] {
  margin-top: 15px; }

.dzsdtf-frontend-submit.style-sharp .setting-label {
  clear: both;
  font-weight: 300;
  margin: 0 0 0.54079em;
  color: #131315;
  font-size: 11px; }
.dzsdtf-frontend-submit.style-sharp textarea {
  overflow: auto;
  padding-left: 0.875em;
  vertical-align: top;
  width: 100%; }
.dzsdtf-frontend-submit.style-sharp .element-input-form {
  padding: 0.61805em;
  background-color: #f2f2f2;
  color: #43454b;
  outline: none;
  border: 0;
  font-size: 13px;
  -webkit-appearance: none;
  box-sizing: border-box;
  font-weight: normal; }
.dzsdtf-frontend-submit.style-sharp .display-flex {
  align-items: center; }
.dzsdtf-frontend-submit.style-cosco .setting-label {
  font-weight: bold;
  font-size: 11px;
  margin-bottom: 0; }
.dzsdtf-frontend-submit.style-cosco .element-input-form {
  padding: 0.61805em;
  background-color: #fafafa;
  color: #43454b;
  outline: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  font-size: 13px;
  -webkit-appearance: none;
  box-sizing: border-box;
  font-weight: normal; }
.dzsdtf-frontend-submit.style-cosco .submit-directory-form-btn {
  padding: 0.61805em;
  background-color: #7eafda;
  color: #ffffe8;
  outline: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  font-size: 13px; }
.dzsdtf-frontend-submit.style-cosco .dzs-select-wrapper.skin-beige .dzs-select-wrapper-head {
  padding: 0.61805em;
  background-color: #fafafa;
  color: #43454b;
  outline: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  font-size: 13px;
  height: auto; }
  .dzsdtf-frontend-submit.style-cosco .dzs-select-wrapper.skin-beige .dzs-select-wrapper-head:before {
    content: "&nbsp;";
    position: relative;
    opacity: 0; }
  .dzsdtf-frontend-submit.style-cosco .dzs-select-wrapper.skin-beige .dzs-select-wrapper-head select {
    height: 100%; }

.upload-flex-con {
  display: flex;
  align-items: center; }
  .upload-flex-con * + * {
    margin-left: 5px; }
  .upload-flex-con .dzs-wordpress-uploader {
    font-size: 12px;
    padding: 5px 10px;
    border-radius: 5px; }

.uploader-media-preview {
  border: 1px dashed rgba(0, 0, 0, 0.3);
  width: 50px;
  height: 50px;
  background-color: #eeeeee; }

.zfolio.skinvariation-forwall-trans2.skin-forwall .zfolio-item a {
  color: #444444; }
.zfolio.skinvariation-forwall-trans2.skin-forwall .zfolio-item .meta-field-for-price {
  font-size: 17px; }
.zfolio.skinvariation-forwall-trans2.skin-forwall .zfolio-item--inner--inner--inner {
  position: relative; }
.zfolio.skinvariation-forwall-trans2.skin-forwall .parent-tags {
  position: absolute;
  top: 15px;
  right: 15px; }
  .zfolio.skinvariation-forwall-trans2.skin-forwall .parent-tags > * {
    padding: 5px 10px;
    font-style: normal;
    font-size: 11px;
    font-weight: bold;
    background-color: #7eafda;
    color: #fffff8 !important;
    border-radius: 5px; }

.element-input-form {
  box-shadow: 0 0 0px 0 rgba(255, 82, 100, 0.64);
  transition-property: box-shadow;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }

.requires-attention {
  box-shadow: 0 0 5px 0 rgba(255, 56, 66, 0.54); }

.directory-form.directory-form-display-table {
  font-size: 14px;
  color: #444444;
  line-height: 1.7;
  /* end display-table */ }
  .directory-form.directory-form-display-table a {
    font-weight: bold;
    text-decoration: none;
    color: #cc4089;
    opacity: 0.7; }
    .directory-form.directory-form-display-table a:hover {
      text-decoration: none;
      opacity: 1; }
  .directory-form.directory-form-display-table .flex-row:first-child + .flex-row .flex-row--inner {
    border-radius: 7px 7px 0 0; }
  .directory-form.directory-form-display-table .flex-row .flex-row--inner {
    display: flex;
    background-color: #eeeeee;
    padding: 5px; }
    .directory-form.directory-form-display-table .flex-row .flex-row--inner > .flex-row-field:first-of-type {
      padding-left: 14px; }
    .directory-form.directory-form-display-table .flex-row .flex-row--inner > .flex-row-field:last-of-type {
      padding-right: 14px; }
  .directory-form.directory-form-display-table .flex-row:nth-child(odd) .flex-row--inner {
    background-color: #ebebeb; }
  .directory-form.directory-form-display-table .flex-row--header {
    font-weight: bold; }
    .directory-form.directory-form-display-table .flex-row--header:not(.a), .directory-form.directory-form-display-table .flex-row--header:not(.a) .flex-row--inner {
      background-color: transparent; }
  .directory-form.directory-form-display-table .responsive-opener {
    width: 30px;
    height: 30px;
    position: relative;
    margin-left: 14px;
    transform: translate3d(0, 0, 0) rotate(0deg);
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
    cursor: pointer; }
    .directory-form.directory-form-display-table .responsive-opener > i {
      font-size: 17px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate3d(-50%, -50%, 0);
      transform: translate3d(-50%, -50%, 0) rotate(45deg); }
  .directory-form.directory-form-display-table .dzsdtf-responsive-con {
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    max-height: 0px;
    overflow: hidden;
    color: #555555;
    background-color: #dfdfdf;
    border-radius: 5px;
    position: relative;
    transition-property: margin, padding, transform, max-height;
    transition-duration: 0.3s;
    transition-timing-function: ease-out; }
    .directory-form.directory-form-display-table .dzsdtf-responsive-con:before {
      content: "";
      position: absolute;
      left: 20px;
      bottom: 100%;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-bottom: 5px solid #dfdfdf;
      border-top: 0;
      width: 0;
      height: 0; }
  .directory-form.directory-form-display-table .responsive-row-field--label {
    font-weight: bold; }
  .directory-form.directory-form-display-table .responsive-row-field {
    margin-bottom: 10px;
    vertical-align: top; }
    .directory-form.directory-form-display-table .responsive-row-field .responsive-row-field--label {
      flex: 0 0 150px;
      width: 150px; }
    .directory-form.directory-form-display-table .responsive-row-field .responsive-row-field--content {
      flex: 100; }
  .directory-form.directory-form-display-table .flex-row-field {
    padding: 5px 7px;
    min-width: 150px;
    min-height: 1px;
    flex: 1; }
  .directory-form.directory-form-display-table .flex-row-field--title {
    font-weight: bold; }
  .directory-form.directory-form-display-table .flex-row-field--date {
    opacity: 0.7; }
  .directory-form.directory-form-display-table .flex-row-field--content {
    flex: 100; }
  .directory-form.directory-form-display-table .flex-row-field--thumb {
    width: 58px;
    flex: 0 0 58px;
    min-width: 0; }
  .directory-form.directory-form-display-table .flex-row-field--date {
    width: 88px;
    flex: 0 0 88px;
    min-width: 0; }
  .directory-form.directory-form-display-table .dzsdtf-thumb {
    padding-top: 100%;
    border-radius: 10%; }
  .directory-form.directory-form-display-table .responsive-opener {
    display: none; }
  .directory-form.directory-form-display-table.responsive-mode .responsive-opener {
    display: block; }
  .directory-form.directory-form-display-table.responsive-mode .flex-row--header {
    padding-left: 44px; }
  .directory-form.directory-form-display-table.responsive-mode div[class*="flex-row-field--tag"], .directory-form.directory-form-display-table.responsive-mode div[class*="flex-row-field--date"] {
    display: none; }
  .directory-form.directory-form-display-table.responsive-mode .flex-row--inner.responsive-opened .responsive-opener {
    transform: translate3d(0, 0, 0) rotate(45deg); }
  .directory-form.directory-form-display-table.responsive-mode .flex-row--inner.responsive-opened + .dzsdtf-responsive-con {
    padding: 15px;
    margin-top: 15px;
    margin-bottom: 10px;
    max-height: 500px; }
.directory-form.directory-form-display-grid .filters-con {
  margin-top: 15px; }
.directory-form.directory-form-display-list a {
  color: #cc4089; }
.directory-form.directory-form-display-list .list-heading {
  font-size: 16px; }
  .directory-form.directory-form-display-list .list-heading .the-sidenote {
    font-size: 75%;
    opacity: 0.6; }
  .directory-form.directory-form-display-list .list-heading > * {
    display: inline-block;
    vertical-align: middle; }
    .directory-form.directory-form-display-list .list-heading > * + * {
      margin-left: 3px; }
.directory-form.directory-form-display-list .list-item {
  padding-left: 15px;
  position: relative;
  font-weight: bold;
  opacity: 0.8;
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }
  .directory-form.directory-form-display-list .list-item:hover {
    opacity: 1; }
    .directory-form.directory-form-display-list .list-item:hover:before {
      width: 5px;
      left: 5px; }
  .directory-form.directory-form-display-list .list-item a {
    font-weight: bold; }
  .directory-form.directory-form-display-list .list-item:before {
    width: 10px;
    left: 0;
    content: "";
    position: absolute;
    top: 50%;
    height: 3px;
    margin-top: -1px;
    background-color: #cc4089;
    transition-property: left, width;
    transition-duration: 0.3s;
    transition-timing-function: ease-out; }
.directory-form:after {
  content: "";
  display: block;
  clear: both; }

.big-contact-credetial {
  font-size: 18px;
  font-weight: 300;
  color: #444444;
  display: flex;
  align-items: center; }
  .big-contact-credetial > * {
    display: block; }
  .big-contact-credetial .dzs-button {
    display: block;
    margin-left: 5px; }

.dzs-pagination-con {
  display: block;
  margin-top: 30px; }
  .dzs-pagination-con .dzs-pagination {
    float: left; }
    .dzs-pagination-con .dzs-pagination .pagination-item {
      padding: 5px 10px;
      border-radius: 3px;
      margin-right: 5px;
      color: #777777;
      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;
      transition-duration: 0.3s;
      transition-timing-function: ease-out; }
      .dzs-pagination-con .dzs-pagination .pagination-item.current, .dzs-pagination-con .dzs-pagination .pagination-item:hover {
        background-color: #444444;
        color: #ffffff;
        opacity: 1; }
  .dzs-pagination-con .meta-curr-page {
    float: right; }

.offsettop30 {
  top: -50px; }

.directory-search {
  position: relative;
  line-height: 1; }
  .directory-search.style-default form > * {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    border: 0;
    line-height: 1;
    background-color: #eeeeee;
    color: #444444;
    box-sizing: border-box;
    height: 37px;
    max-width: 200px; }
    .directory-search.style-default form > * .dzs-select-wrapper-head {
      height: 100%; }
    .directory-search.style-default form > *.dzs-select-wrapper {
      background-color: transparent; }
    .directory-search.style-default form > * + * {
      margin-left: 10px; }
  .directory-search.style-default form .dzs-select-wrapper-head {
    background-color: #eeeeee;
    color: #444444;
    border: 0;
    font-size: 13px; }
  .directory-search.style-default form .search-input {
    line-height: 1;
    padding: 10px; }
  .directory-search.style-default form .search-submit {
    line-height: 1;
    padding: 10px;
    background-color: #dddddd;
    color: #555555; }
  .directory-search.style-default.stylevariation-default-rounded button, .directory-search.style-default.stylevariation-default-rounded input, .directory-search.style-default.stylevariation-default-rounded .dzs-select-wrapper-head {
    border-radius: 5px; }
  .directory-search .directory-search-form {
    margin-bottom: 0; }
  .directory-search.style-round-white-bg .directory-search-form {
    display: inline-block;
    white-space: nowrap;
    background-color: #ffffff;
    padding: 10px;
    border-radius: 5px; }
    .directory-search.style-round-white-bg .directory-search-form > * {
      display: inline-block;
      vertical-align: middle; }
    .directory-search.style-round-white-bg .directory-search-form .search-element {
      background-color: transparent;
      opacity: 1;
      font-size: 15px;
      line-height: 1.5;
      transition-property: opacity;
      transition-duration: 0.3s;
      transition-timing-function: ease-out; }
      .directory-search.style-round-white-bg .directory-search-form .search-element.dzs-select-wrapper {
        width: 150px; }
      .directory-search.style-round-white-bg .directory-search-form .search-element:hover {
        opacity: 1; }
      .directory-search.style-round-white-bg .directory-search-form .search-element select {
        opacity: 0 !important; }
      .directory-search.style-round-white-bg .directory-search-form .search-element .dzs-select-wrapper-head {
        background-color: transparent;
        border: 0;
        padding: 0.61805em;
        font-size: 15px;
        height: auto;
        line-height: 1.5; }
        .directory-search.style-round-white-bg .directory-search-form .search-element .dzs-select-wrapper-head:before {
          content: "ca";
          opacity: 0; }
      .directory-search.style-round-white-bg .directory-search-form .search-element + .search-element {
        position: relative; }
        .directory-search.style-round-white-bg .directory-search-form .search-element + .search-element:before {
          position: absolute;
          left: 0;
          width: 1px;
          height: 70%;
          top: 15%;
          background-color: rgba(50, 50, 50, 0.4);
          content: "";
          background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.04) 1%, rgba(30, 30, 30, 0.45) 18%, rgba(30, 30, 30, 0.45) 50%, rgba(30, 30, 30, 0.45) 80%, transparent 100%);
          /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
  .directory-search.theme-dark .directory-search-form {
    background-color: #444444; }
    .directory-search.theme-dark .directory-search-form, .directory-search.theme-dark .directory-search-form input[type="text"], .directory-search.theme-dark .directory-search-form input[type="email"], .directory-search.theme-dark .directory-search-form input[type="url"], .directory-search.theme-dark .directory-search-form input[type="password"], .directory-search.theme-dark .directory-search-form input[type="search"], .directory-search.theme-dark .directory-search-form textarea, .directory-search.theme-dark .directory-search-form .input-text, .directory-search.theme-dark .directory-search-form .dzs-select-wrapper .dzs-select-wrapper-head, .directory-search.theme-dark .directory-search-form button {
      color: #fff9f9; }
  .directory-search.theme-dark .directory-search-form .search-element + .search-element:before {
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.04) 1%, rgba(249, 249, 249, 0.45) 18%, rgba(251, 249, 249, 0.45) 50%, rgba(255, 255, 255, 0.45) 80%, transparent 100%); }

@media all and (max-width: 800px) {
  .directory-search {
    text-align: center;
    max-width: 100vw; }
    .directory-search .directory-search-form {
      white-space: normal; } }
.dzs-col-md-4 {
  float: left; }

/* filter tags */
.parent-cats-shower {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  padding: 0;
  display: block;
  list-style: none;
  margin: 0 0 0 0px;
  max-height: 150px;
  padding: 10px 0;
  opacity: 1; }
  .parent-cats-shower:before {
    content: "";
    clear: both;
    height: 1px;
    display: block; }
  .parent-cats-shower > li {
    display: inline-block;
    margin-right: 0px;
    opacity: 0.8;
    transition-property: border, opacity;
    transition-duration: 0.3s;
    transition-timing-function: ease-out; }
    .parent-cats-shower > li + li {
      margin-left: 5px; }
    .parent-cats-shower > li:hover, .parent-cats-shower > li.active {
      opacity: 1; }
    .parent-cats-shower > li:after {
      content: "";
      position: absolute;
      left: 100%;
      top: 0;
      height: 100%;
      width: 1px; }
    .parent-cats-shower > li > a, .parent-cats-shower > li > span {
      text-decoration: none;
      color: #ffffff;
      cursor: pointer;
      padding: 7px 7px;
      line-height: 1;
      font-size: 11px;
      font-weight: bold;
      position: relative;
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
      border-radius: 7px;
      background-color: #444444;
      color: #ffffff;
      display: flex;
      align-items: center;
      line-height: 1; }
      .parent-cats-shower > li > a > span, .parent-cats-shower > li > span > span {
        line-height: 1; }
      .parent-cats-shower > li > a > *, .parent-cats-shower > li > span > * {
        transform: translate3d(0, 0, 0) scale(1);
        transform-origin: left center;
        transition-property: transform;
        transition-duration: 0.3s;
        transition-timing-function: ease-out; }
      .parent-cats-shower > li > a .close-filter, .parent-cats-shower > li > span .close-filter {
        transform-origin: center center; }
      .parent-cats-shower > li > a a, .parent-cats-shower > li > span a {
        color: #fff8e5; }
      .parent-cats-shower > li > a:hover > *, .parent-cats-shower > li > span:hover > * {
        transform: translate3d(0, 0, 0) scale(1); }
      .parent-cats-shower > li > a:hover .close-filter, .parent-cats-shower > li > span:hover .close-filter {
        transform: translate3d(0, 0, 0) scale(1.15); }
      .parent-cats-shower > li > a .close-filter, .parent-cats-shower > li > span .close-filter {
        margin-right: 5px; }
      .parent-cats-shower > li > a .the-label, .parent-cats-shower > li > span .the-label {
        font-size: 11px;
        opacity: 0.5;
        margin-right: 5px; }
      .parent-cats-shower > li > a .the-value, .parent-cats-shower > li > span .the-value {
        font-size: 13px; }

.horizontal-item + .horizontal-item {
  margin-top: 15px; }
.horizontal-item h4:not(.a):not(.b) {
  font-size: 21px;
  margin-top: 0;
  margin-bottom: 15px; }

.horizontal-item--inner {
  display: flex;
  align-items: center; }
  .horizontal-item--inner h6 {
    margin-bottom: 0; }
  .horizontal-item--inner .filters-con {
    margin-top: 10px; }
  .horizontal-item--inner .filter-content + h6 {
    margin-top: 10px; }
  .horizontal-item--inner .horizontal-item--thumb {
    flex: 0 0 auto;
    width: 300px;
    position: relative;
    max-width: 33%;
    margin-right: 15px; }
    .horizontal-item--inner .horizontal-item--thumb .horizontal-item--thumb-img {
      padding-top: 100%;
      width: 100%; }
  .horizontal-item--inner .horizontal-item--cont {
    flex: 100; }
  .horizontal-item--inner .buttons-con {
    margin-top: 15px; }

.dzs-rating-star {
  width: 21px;
  height: 21px;
  display: inline-block;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(img/star_rating.svg); }
  .dzs-rating-star + .dzs-rating-star {
    margin-left: 5px; }

img.dzs-rating-star path {
  fill: #dadada; }

.dzs-ratings-con {
  cursor: pointer;
  position: relative;
  display: inline-block;
  white-space: nowrap;
  min-width: 100px;
  min-height: 30px; }
  .dzs-ratings-con.ease-width .dzs-ratings-con-prog {
    transition-duration: 0.4s; }
  .dzs-ratings-con .dzs-ratings-con-prog {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition-property: width;
    transition-duration: 0.1s;
    transition-timing-function: ease-out; }

.dzs-ratings-con-bg {
  filter: saturate(5%); }

.image-bg-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25); }

.wow-card h6 {
  font-size: 11px;
  margin-bottom: 5px;
  margin-top: 0; }
.wow-card p:last-of-type {
  margin-bottom: 0; }
.wow-card .map-canvas {
  border: 1px solid rgba(0, 0, 0, 0.1); }
.wow-card h5 {
  margin-bottom: 15px;
  margin-top: 0; }
.wow-card .dzs-rating-star {
  width: 16px;
  height: 16px; }

.comm-author-avatar {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  margin-bottom: 15px; }

.wow-nice-review {
  position: relative;
  padding-top: 25px; }
  .wow-nice-review:first-of-type {
    margin-top: -20px; }
  .wow-nice-review .comm-rating, .wow-nice-review .comm-date {
    position: absolute;
    top: 30px;
    left: 52px; }
  .wow-nice-review .comm-date {
    right: 0;
    font-size: 11px;
    color: #777777;
    top: 29px;
    left: auto; }
  h5 + .wow-nice-review {
    margin-top: 15px; }
  .wow-nice-review .comment-author {
    margin-bottom: 5px; }
  .wow-nice-review + .wow-nice-review {
    margin-top: 25px; }
    .wow-nice-review + .wow-nice-review:before {
      content: "";
      position: absolute;
      width: 100%;
      left: 0%;
      height: 1px;
      top: 0;
      background-color: rgba(0, 0, 0, 0.1); }
  .wow-nice-review .comment-author {
    color: #555555; }

body .wow-page.skin-baza .the-wow-title {
  bottom: 16px;
  font-size: 30px;
  font-family: "Pacifico",serif; }

.wow-page.skin-baza .tag-box.to-the-left {
  background-color: #cc4089;
  border-radius: 3px;
  padding: 3px 5px;
  top: 28px !important;
  cursor: pointer; }
  .wow-page.skin-baza .tag-box.to-the-left .the-icon {
    display: none; }

body .wow-page.skin-baza .ultibox-close-btn {
  background-color: #cc4089; }

.wow-page.skin-baza .ultibox-gallery-arrow--left, .wow-page.skin-baza .ultibox-gallery-arrow--right {
  border-radius: 50%; }

.dzsulb-main-con .box-main-media-con .box-main-media.type-inlinecontent .container-controls > .row-for-ultibox {
  height: 65px; }

.flex-inside-centered {
  max-width: 100vw; }
  .flex-inside-centered > .container {
    width: 100%; }

.dzsdtf-tags-con-display .tag-display {
  font-size: 15px;
  opacity: 0.7;
  margin-bottom: 15px;
  transition-property: border, opacity;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }
  .dzsdtf-tags-con-display .tag-display.active, .dzsdtf-tags-con-display .tag-display:hover {
    opacity: 1; }
  .dzsdtf-tags-con-display .tag-display .tag-display--inner {
    padding: 7px 10px;
    border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: center;
    cursor: pointer;
    font-weight: bold; }
  .dzsdtf-tags-con-display .tag-display .the-icon-con {
    font-size: 21px;
    margin-right: 10px;
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
    background-color: #fff4d8;
    border-radius: 50%;
    position: relative; }
    .dzsdtf-tags-con-display .tag-display .the-icon-con > .the-icon {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate3d(-50%, -50%, 0); }
  .dzsdtf-tags-con-display .tag-display .the-label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
.dzsdtf-tags-con-display.style-default-dark a {
  color: #ffffe8; }
.dzsdtf-tags-con-display.style-default-dark .tag-display .tag-display--inner {
  border: 1px solid rgba(252, 252, 252, 0.1); }
.dzsdtf-tags-con-display.tags-display-scroller {
  text-align: center;
  color: #444444; }
  .dzsdtf-tags-con-display.tags-display-scroller .bulletsCon {
    display: none; }
  .dzsdtf-tags-con-display.tags-display-scroller .csc-item {
    cursor: pointer;
    margin: 0 auto;
    color: #444444; }
    .dzsdtf-tags-con-display.tags-display-scroller .csc-item .csc-item--inner {
      position: relative; }
      .dzsdtf-tags-con-display.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%);
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
        border-radius: 5px;
        transition-property: border, opacity, transform;
        transition-duration: 0.3s;
        transition-timing-function: ease-out;
        opacity: 0.9; }
      .dzsdtf-tags-con-display.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; }
      .dzsdtf-tags-con-display.tags-display-scroller .csc-item .csc-item--inner .csc-item--inner--inner {
        position: relative; }
    .dzsdtf-tags-con-display.tags-display-scroller .csc-item:hover .csc-item--inner .the-bg, .dzsdtf-tags-con-display.tags-display-scroller .csc-item.active .csc-item--inner .the-bg {
      opacity: 1;
      transform: scale(0.93); }
  .dzsdtf-tags-con-display.tags-display-scroller h6 {
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 0;
    opacity: 0.7; }
  .dzsdtf-tags-con-display.tags-display-scroller .the-icon-con {
    white-space: nowrap; }
    .dzsdtf-tags-con-display.tags-display-scroller .the-icon-con .the-icon {
      font-size: 42px; }
  .dzsdtf-tags-con-display.tags-display-scroller .arrowsCon .arrow-con {
    color: #444444; }
  .dzsdtf-tags-con-display.tags-display-scroller.theme-dark, .dzsdtf-tags-con-display.tags-display-scroller.theme-dark h6 {
    color: #fff9f9; }
  .dzsdtf-tags-con-display.tags-display-scroller.theme-dark .csc-item {
    cursor: pointer;
    margin: 0 auto; }
    .dzsdtf-tags-con-display.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%); }
  .dzsdtf-tags-con-display.tags-display-scroller .arrowsCon {
    font-size: 21px; }

@media all and (max-width: 800px) {
  .dzsdtf-tags-con-display.tags-display-scroller .csc-item .csc-item--inner {
    max-width: none; }
    .dzsdtf-tags-con-display.tags-display-scroller .csc-item .csc-item--inner .the-bg {
      opacity: 0.8; } }
.border-bottom-con {
  background-color: #444;
  color: #fff;
  padding: 10px 10px 0 10px;
  margin-bottom: 30px;
  position: relative;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto; }
  .border-bottom-con:before {
    content: "";
    background-color: #444444;
    width: 100%;
    height: 14px;
    transform: skewY(-1deg);
    transform-origin: bottom left;
    position: absolute;
    top: 100%;
    left: 0; }

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; } }
.wp-editor-tools {
  line-height: 1; }
  .wp-editor-tools .wp-editor-tabs {
    white-space: nowrap; }

.dzs-warning {
  background-color: #908661;
  color: #eeeeee;
  padding: 10px 15px;
  border-radius: 5px; }
  .dzs-warning + * {
    margin-top: 10px; }

div.dzs-warning {
  margin-bottom: 10px; }

span.dzs-warning {
  display: inline-block; }

.dzs-select-wrapper.opener-list.skin-tooltip .opener-list-wrap {
  max-height: none; }

.zfolio.skin-forwall.skinvariation-forwall-trans1 .arrowsCon {
  position: absolute;
  bottom: 100%;
  right: 0; }
  .zfolio.skin-forwall.skinvariation-forwall-trans1 .arrowsCon .arrow-con {
    color: #444444; }

.zfolio.skin-forwall.skinvariation-forwall-trans1 .zfolio-item a {
  color: #444444;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }
  .zfolio.skin-forwall.skinvariation-forwall-trans1 .zfolio-item a:hover {
    opacity: 0.7; }
.zfolio.skin-forwall.skinvariation-forwall-trans1 .zfolio-item .the-desc {
  font-style: normal; }

.dzspt-table {
  position: relative;
  width: 100%; }
  .dzspt-table:after {
    display: block;
    content: " ";
    clear: both; }
  .dzspt-table .dzspt-col {
    position: relative;
    width: 20%;
    float: left;
    text-align: center;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /* Firefox */
    -webkit-box-sizing: border-box;
    /* Safari */ }
  .dzspt-table.three-in-a-row .dzspt-col {
    width: 33%;
    width: calc(100%/3); }
  .dzspt-table.four-in-a-row .dzspt-col {
    width: 25%;
    width: calc(100%/4); }
  .dzspt-table.five-in-a-row .dzspt-col {
    width: 20%; }
  .dzspt-table.six-in-a-row .dzspt-col {
    width: 16.5%;
    width: calc(100%/6); }
  .dzspt-table .dzspt-item:empty {
    opacity: 0; }

.dzspt-table.skin-the-grey {
  font-size: 15px;
  margin: 15px auto;
  margin: 1rem auto;
  font-weight: 300;
  color: #444; }
  .dzspt-table.skin-the-grey .dzspt-col .dzspt-col-inner {
    background-color: #ddda91; }
  .dzspt-table.skin-the-grey .dzspt-col .dzspt-item {
    padding: 15px; }
  .dzspt-table.skin-the-grey .dzspt-col-inner .dzspt-item:nth-child(odd) {
    background-color: #ddda91; }
  .dzspt-table.skin-the-grey .dzspt-col-inner .dzspt-item:nth-child(even) {
    background-color: #ddda91; }
  .dzspt-table.skin-the-grey .dzspt-col .dzspt-col-inner .title-item {
    font-size: 14px;
    color: #444;
    background-color: #ddda91;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 3px; }
  .dzspt-table.skin-the-grey .dzspt-col .dzspt-col-inner .price-item {
    font-size: 28px;
    font-weight: bold; }
    .dzspt-table.skin-the-grey .dzspt-col .dzspt-col-inner .price-item .the-currency {
      font-weight: 300; }
  .dzspt-table.skin-the-grey .dzspt-col .dzspt-col-inner .purchase-item {
    font-size: 17px;
    padding: 20px 0;
    color: #444; }
  .dzspt-table.skin-the-grey .dzspt-col .dzspt-col-inner .purchase-item a.full-btn {
    color: #ddda91;
    background-color: #444444;
    line-height: 1;
    padding: 8px 15px;
    border-radius: 3px;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 3px;
    cursor: pointer;
    transform: scale(1);
    position: relative;
    display: inline-block;
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: ease-out; }
    .dzspt-table.skin-the-grey .dzspt-col .dzspt-col-inner .purchase-item a.full-btn:hover {
      transform: scale(0.95); }
  .dzspt-table.skin-the-grey .feat-currency {
    display: inline-block; }
  .dzspt-table.skin-the-grey .feat-ammount {
    font-size: 42px;
    display: inline-block;
    margin-top: 12px; }
  .dzspt-table.skin-the-grey .feat-period {
    display: block;
    font-size: 12px;
    margin: 5px auto;
    color: #aaa; }
  .dzspt-table.skin-the-grey .dzspt-col.premium-col {
    padding-left: 1px;
    padding-right: 1px; }
  .dzspt-table.skin-the-grey .dzspt-col.premium-col .dzspt-item {
    background-color: #ddda91;
    border-bottom: 1px solid transparent; }

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