﻿.adverts-no-js {
  display: block
}
.adverts-js {
  display: none
}
.adverts-icon-none:before {
  content: ''
}
.advert-item-col-1.advert-is-featured .action a {
  background: #5561e2;
  color: #fff;
  border: none
}
.advert-img img {
  display: block;
  margin: 0 auto
}
.adverts-button {
  background-color: #5561e2;
  background-image: linear-gradient(90deg, #5561e2 0, #969eed 50%, #5561e2 100%);
  background-size: 200%;
  display: inline-block;
  padding: .375rem 2rem;
  padding-top: calc(.375rem + 1px);
  padding-bottom: calc(.375rem + 1px);
  border: none;
  min-height: 2.5rem;
  border-radius: 1.25rem;
  text-align: center;
  outline: 0;
  text-decoration: none;
  cursor: pointer;
  color: #fff !important;
  box-shadow: 0 1px 2px 0 rgba(0, 113, 188, .5);
  vertical-align: middle
}
.adverts-button:hover {
  background-color: #8189e9;
  background-position: right center;
  color: #fff;
  text-decoration: none
}
#adverts-plupload-upload-ui-gallery .adverts-button {
  background: 0 0;
  color: #5561e2 !important;
  box-shadow: none;
  border: 1px solid #5561e2;
  cursor: pointer
}
.adverts-buttons-line {
  display: inline-block;
  margin: 0 0 0 .25rem;
  height: 2.5rem;
  border: 0;
  padding: 0;
  vertical-align: middle
}
.ad-status {
  position: absolute;
  right: 1rem;
  top: 0
}
.ad-status .adverts-inline-icon {
  display: inline-block;
  margin: 0 2px
}
.adverts-button.adverts-button-icon {
  display: inline-block;
  overflow: hidden;
  padding: 0;
  margin: 0 0 0 .125rem;
  width: 2.5rem;
  height: 2.5rem;
  text-align: center
}
.adverts-button.adverts-button-icon:before {
  vertical-align: middle;
  line-height: 1rem
}
.adverts-manage-actions-more {
  clear: both;
  overflow: hidden;
  display: none
}
.manage-adverts .advert-item-col-1 .advert-item-inner .action .adverts-manage-actions-left {
  display: block
}
.adverts-manage-actions-left .adverts-manage-action, .adverts-manage-actions-more .adverts-manage-action, .adverts-manage-actions-right .adverts-manage-action {
  display: block;
  position: relative;
  padding: .25rem 1.5rem;
  text-decoration: none;
  border-bottom: 1px solid #e7edf2
}
.adverts-manage-actions-wrap .dropdown-menu > :last-child .adverts-manage-action {
  border: none
}
.adverts-manage-actions-more .adverts-manage-action .adverts-icon-arrows-cw {
  margin-right: .25rem
}
.adverts-manage-actions-more .adverts-manage-action .adverts-icon-arrows-cw::before {
  content: "\e862";
  font-family: unicons;
  margin: 0
}
.adverts-manage-actions-left .adverts-manage-delete-confirm {
  display: none
}
.adverts-manage-actions-more, .adverts-manage-actions-right {
  display: block
}
.adverts-manage-delete-confirm a {
  margin-right: .125rem;
  font-size: 90%
}
.adverts-manage-delete-confirm .adverts-icon-spinner {
  display: none
}
.adverts-manage-delete-confirm .adverts-manage-action-delete-no {
  color: red
}
.advert-manage-item.advert-manage-deleted {
  padding: 1rem !important;
  border: 1px solid red !important
}
.advert-manage-item.advert-manage-deleted a {
  color: #5561e2
}
.adverts-manage-action i {
  margin-right: .25rem
}
.edit-advert-top-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid #e7edf2
}
.edit-advert-top-nav > a:first-child {
  margin-right: auto
}
.advert-manage-deleted:before {
  font-size: 1rem
}
.adverts-loader {
  display: none;
  border: none !important;
  box-shadow: none !important;
  font-size: 20px;
  height: 28px;
  line-height: 28px
}
.adverts-loader.animate-spin {
  display: none
}
.adverts-list {
  clear: both
}
.adverts-list.grid-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px -30px
}
.adverts-list.grid-list > div {
  padding: 0 15px
}
.adverts-list.grid-list .advert-item-inner {
  text-align: center;
  overflow: hidden;
  margin-bottom: 30px;
  border: 1px solid #e7edf2;
  border-radius: 12px;
  box-shadow: 0 8px 6px -6px rgba(58, 46, 68, .05)
}
.advert-item:hover .advert-item-grow {
  overflow: hidden;
  opacity: 1
}
.advert-item-col-1-only, .advert-item-col-2-only, .advert-item-col-3-only, .advert-item-col-4-only {
  display: none
}
.advert-item-col-2 {
  -ms-flex: 0 0 calc(100% / 2);
  flex: 0 0 calc(100% / 2);
  max-width: calc(100% / 2);
  width: 100%
}
.advert-item-col-3 {
  -ms-flex: 0 0 calc(100% / 3);
  flex: 0 0 calc(100% / 3);
  max-width: calc(100% / 3);
  width: 100%
}
.advert-item-col-4 {
  -ms-flex: 0 0 calc(100% / 4);
  flex: 0 0 calc(100% / 4);
  max-width: calc(100% / 4);
  width: 100%
}
.advert-item-col-1:not(:last-child) {
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #e7edf2
}
.advert-item-col-1:last-child {
  border-bottom: none
}
.advert-item-col-1 .advert-item-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.advert-item-col-1 .advert-item-inner .advert-overview {
  -ms-flex: 0 0 80%;
  flex: 0 0 80%;
  max-width: 80%;
  width: 100%
}
.advert-item-col-1 .advert-item-inner .action {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  width: 100%;
  text-align: center;
  border-left: 1px solid #e7edf2;
  padding: 0 .5rem
}
#item-body .advert-item-col-1 .advert-item-inner .action {
  border: none
}
.advert-item-col-1 .advert-overview {
  position: relative
}
.advert-item-col-1 .advert-overview .advert-img {
  position: relative;
  width: 38%;
  float: left;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 16px 30px -20px rgba(58, 46, 68, 1)
}
.advert-item-col-1 .advert-overview .advert-img img {
  margin: 0;
  max-width: 100%;
  width: 100%
}
@media screen and (min-width:575.98px) {
  .advert-item-col-1 .advert-overview .advert-img {
    padding-top: 130px
  }
  .advert-item-col-1 .advert-overview .advert-img .placeholder-image, .advert-item-col-1 .advert-overview .advert-img img {
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    object-fit: cover;
    -o-object-fit: cover
  }
}
.advert-overview .advert-img .placeholder-image {
  padding-top: 61.29%
}
.advert-item-col-1 .advert-overview .ad-info {
  margin-left: 38%;
  padding: 0 1rem;
  position: relative
}
.adverts-list.grid-list .advert-overview .ad-info {
  padding: .5rem 2rem;
  position: relative
}
body.beehive-social-layout.has-page-sidebar .adverts-list.grid-list .advert-overview .ad-info {
  padding-left: 1.5rem;
  padding-right: 1.5rem
}
.advert-item-col-1 .advert-overview .ad-info > .advert-price {
  font-weight: 600
}
.adverts-list.grid-list .advert-categories {
  background-color: #fff;
  padding: .5rem .5rem .25rem;
  border-radius: 8px;
  margin-top: -30px
}
.adverts-list.grid-list .advert-categories a {
  margin: 0;
  padding: .125rem
}
.adverts-list.grid-list .advert-overview .adverts-title {
  margin-top: 1rem;
  margin-bottom: .5rem
}
.adverts-list.grid-list .advert-overview .ad-info .advert-categories + .adverts-title {
  margin-top: 0
}
.adverts-list.grid-list .advert-overview .address {
  margin: auto
}
.adverts-list.grid-list .advert-overview .address i {
  display: none
}
.adverts-list.grid-list .advert-overview .advert-img img {
  width: 100%
}
.adverts-list.grid-list .action {
  margin: 0 2rem;
  padding: 1rem 0;
  border-top: 1px solid #e7edf2
}
body.beehive-social-layout.has-page-sidebar .adverts-list.grid-list .action {
  margin-left: 1.5rem;
  margin-right: 1.5rem
}
.adverts-list.grid-list .action .price {
  margin: 0
}
.adverts-list.grid-list .action > a.button {
  display: none
}
.adverts-list .advert-item:hover .advert-overview .advert-img .placeholder-image, .adverts-list .advert-item:hover .advert-overview .advert-img img, .manage-adverts .advert-item:hover .advert-overview .advert-img .placeholder-image, .manage-adverts .advert-item:hover .advert-overview .advert-img img {
  transform: scale(1.2);
  border-radius: 12px;
  transition: all .5s
}
.advert-item-inner {
  position: relative
}
.advert-overview .advert-img {
  position: relative;
  overflow: hidden;
  display: block
}
.advert-overview .advert-img .featured-advert {
  display: inline-block;
  background: #ff7544;
  line-height: 1.5;
  padding: 2px 6px;
  color: #fff;
  position: absolute;
  top: 10px;
  left: -20px;
  transform: rotate(-45deg);
  width: 80px;
  font-size: 90%;
  font-weight: 600;
  text-align: center;
  z-index: 1
}
.advert-overview .advert-categories a {
  font-size: 95%;
  display: inline-block;
  margin-right: 4px
}
.advert-overview .adverts-title, .advert-overview p {
  margin: 0
}
.advert-overview .adverts-title a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis
}
.advert-overview i {
  margin-right: 5px
}
.advert-overview .ad-excerpt, .advert-overview .address {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  display: block;
  overflow: hidden
}
@media screen and (min-width:767.98px) {
  .advert-overview .address {
    width: 75%
  }
}
.adverts-options {
  clear: both
}
.adverts-search-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 -.125rem
}
.adverts-search-form > div {
  padding: 0 .125rem;
  max-width: 100%
}
.adverts-search {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -.125rem
}
.adverts-search > div {
  flex-grow: 1
}
.adverts-search .advert-input {
  max-width: 50%;
  padding: 0 .125rem
}
.adverts-search .advert-input select {
  width: 100%
}
.adverts-search-hidden {
  display: none;
  padding: 0
}
.adverts-search .advert-input.advert-input-type-full {
  width: 100%;
  max-width: 100%
}
.adverts-options .adverts-options-label {
  display: inline-block;
  height: 28px;
  vertical-align: top;
  border: 1px solid transparent
}
.adverts-options-sort {
  display: inline-block;
  height: 30px;
  vertical-align: top;
  border: 1px solid #e7edf2;
  padding: 0 .125rem;
  margin: 0 .25rem;
  width: 150px;
  clear: both;
  overflow: hidden
}
.adverts-options-sort > strong {
  display: inline-block;
  float: right
}
.adverts-filter-date {
  min-width: 100px;
  clear: both
}
.adverts-filter-date span {
  float: right
}
.adverts-sorting-options {
  order: 5;
  margin-left: auto
}
.adverts-sorting-options .option-wrapper {
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  min-height: 2.5rem;
  border: 1px solid #e7edf2;
  border-radius: 1.25rem;
  padding-left: .75rem;
  padding-right: .75rem
}
.adverts-options-fallback input[type=submit], .adverts-options-right a.button.adverts-form-submit {
  padding: 0;
  font-size: 1.125rem;
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
  transition: all .5s
}
.adverts-options-fallback input[type=submit]:hover, .adverts-options-right a.button.adverts-form-submit:hover {
  transform: translate(0)
}
.adverts-options-right a.button.adverts-form-submit i::before {
  font-weight: 600
}
.adverts-options-fallback input[type=submit] {
  font-family: Ionicons;
  font-size: 1rem
}
.adverts-options-right {
  display: flex
}
.adverts-options-right > a {
  display: block
}
.adverts-options-right .adverts-form-submit {
  order: -1
}
.adverts-options-right .adverts-form-filters {
  background: 0 0;
  padding-left: .5rem;
  padding-right: .5rem;
  text-align: center;
  color: #838daa
}
.adverts-options-left a.adverts-switch-view:not(:last-child) {
  margin-right: .25rem
}
.adverts-options-left .adverts-list-sort-wrap {
  position: relative;
  margin-left: .25rem
}
.adverts-options-left .adverts-list-sort-wrap i.uil-sort {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%)
}
[class*=adverts-col-] {
  float: left
}
.adverts-grid.adverts-grid-compact .adverts-grid-row > div {
  padding: 0
}
.adverts .adverts-grid:after {
  content: "";
  display: table;
  clear: both
}
.adverts-grid .adverts-grid-row {
  clear: both;
  overflow: hidden;
  padding: .5em 0 .5em 0;
  margin: 0
}
.adverts-grid .adverts-grid-row:not(:last-child) {
  border-bottom: 1px solid #e7edf2
}
.adverts-grid .adverts-grid-row > div {
  padding: 0 .75rem 0 .75rem;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box
}
.adverts-grid .adverts-grid-col-right {
  text-align: right
}
.adverts-grid .adverts-grid-col-center {
  text-align: center
}
.adverts-grid .adverts-sub {
  display: block;
  font-size: 90%
}
.adverts-grid .adverts-grid-head > div {
  text-transform: uppercase;
  font-size: 90%;
  font-weight: 600
}
.adverts-grid .adverts-col-5 {
  width: 5%
}
.adverts-grid .adverts-col-10 {
  width: 10%
}
.adverts-grid .adverts-col-15 {
  width: 15%
}
.adverts-grid .adverts-col-20 {
  width: 20%
}
.adverts-grid .adverts-col-25 {
  width: 25%
}
.adverts-grid .adverts-col-30 {
  width: 30%
}
.adverts-grid .adverts-col-35 {
  width: 35%
}
.adverts-grid .adverts-col-50 {
  width: 50%
}
.adverts-grid .adverts-col-65 {
  width: 65%
}
.adverts-grid .adverts-col-70 {
  width: 70%
}
.adverts-grid .adverts-col-80 {
  width: 80%
}
.adverts-multi-level.adverts-multi-level-0 .adverts-widget-grid-link {
  padding-left: 15px
}
.adverts-multi-level.adverts-multi-level-1 .adverts-widget-grid-link {
  padding-left: 30px
}
.adverts-multi-level.adverts-multi-level-2 .adverts-widget-grid-link {
  padding-left: 45px
}
.adverts-multi-level.adverts-multi-level-3 .adverts-widget-grid-link {
  padding-left: 60px
}
.adverts-multi-level.adverts-multi-level-4 .adverts-widget-grid-link {
  padding-left: 75px
}
.adverts-multi-level.adverts-multi-level-5 .adverts-widget-grid-link {
  padding-left: 90px
}
div.adverts-flash-messages {
  background: #fff;
  position: relative;
  padding: 1rem 1.5rem;
  margin: .5rem 0 1rem;
  background-color: #fff;
  border: 1px solid #e7edf2;
  border-top: 2px solid #5561e2;
  border-radius: 12px;
  box-shadow: 0 8px 6px -6px rgba(58, 46, 68, .05);
  clear: both;
  line-height: 1.75
}
div.adverts-flash-messages a.button {
  min-height: initial;
  line-height: 1;
  font-size: 90%
}
div.adverts-flash-messages.adverts-flash-info {
  border-top-color: #5561e2
}
div.adverts-flash-messages.adverts-flash-info a {
  color: #5561e2
}
div.adverts-flash-messages.adverts-flash-info a.button {
  color: #5561e2;
  border-color: #5561e2
}
div.adverts-flash-messages.adverts-flash-info a.button:hover {
  background: #5561e2;
  color: #fff
}
div.adverts-flash-messages.adverts-flash-info .adverts-flash-message-icon::before {
  color: #5561e2
}
div.adverts-flash-messages.adverts-flash-warn {
  border-top-color: orange
}
div.adverts-flash-messages.adverts-flash-warn a {
  color: orange
}
div.adverts-flash-messages.adverts-flash-warn a.button {
  color: orange;
  border-color: orange
}
div.adverts-flash-messages.adverts-flash-warn a.button:hover {
  background: orange;
  color: #fff
}
div.adverts-flash-messages.adverts-flash-warn .adverts-flash-message-icon::before {
  color: orange
}
div.adverts-flash-messages.adverts-flash-error {
  border-top-color: red
}
div.adverts-flash-messages.adverts-flash-error a {
  color: red
}
div.adverts-flash-messages.adverts-flash-error a.button {
  color: red;
  border-color: red
}
div.adverts-flash-messages.adverts-flash-error a.button:hover {
  background: red;
  color: #fff
}
div.adverts-flash-messages.adverts-flash-error .adverts-flash-message-icon::before {
  color: red
}
div.adverts-flash-single {
  position: relative;
  clear: both
}
div.adverts-flash-messages .adverts-flash-message-icon {
  position: absolute
}
div.adverts-flash-messages .adverts-flash-message-icon:before {
  vertical-align: middle
}
div.adverts-flash-messages p {
  margin: 0
}
div.adverts-flash-messages .adverts-flash-message-text.adverts-flash-padding {
  display: block;
  margin-left: 20px;
  padding-left: 10px
}
div.wpjb-flash-small {
  margin: 5px
}
.adverts-single-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 1.5rem;
  position: relative
}
.adverts-single-author {
  -ms-flex: 0 0 70%;
  flex: 0 0 70%;
  max-width: 70%
}
.adverts-single-price {
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  max-width: 30%;
  text-align: right;
  padding-left: 1rem
}
@media screen and (max-width:767.98px) {
  .adverts-single-author {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 20px
  }
  .adverts-single-price {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: left;
    padding-left: 0
  }
}
.adverts-single-author-avatar {
  width: auto;
  position: absolute;
  left: 0
}
.adverts-single-author-avatar img.avatar {
  border-radius: 50%;
  box-shadow: none;
  margin: 0;
  padding: 0
}
.adverts-single-author-name {
  line-height: 25px;
  margin-left: 60px
}
.adverts-single-author-name p {
  margin: 0
}
.adverts-single-author-name span.published-date {
  display: block
}
.adverts-single-actions {
  display: inline-block
}
.adverts-single-actions .adverts-button {
  background: 0 0;
  display: block;
  box-shadow: none;
  text-align: left;
  position: relative;
  margin-left: 45px;
  border: 1px solid #5561e2;
  color: #5561e2 !important
}
.adverts-single-actions .adverts-button:not(:last-child) {
  margin-bottom: .25rem
}
.adverts-single-actions .adverts-button a {
  color: #5561e2
}
.adverts-single-actions .adverts-button:hover {
  background: 0 0;
  text-decoration: none;
  transition: all .5s
}
.adverts-single-actions .adverts-button:hover a {
  transition: all .5s
}
.adverts-single-actions .adverts-button::before {
  content: "\eb0d";
  background: #5561e2;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 1.25rem;
  border: 1px solid #5561e2;
  color: #fff;
  font-family: unicons;
  text-align: center;
  line-height: 2.5rem;
  position: absolute;
  left: -45px;
  top: 50%;
  transform: translateY(-50%)
}
.adverts-single-actions .adverts-show-contact-form::before {
  content: "\e9a9"
}
.adverts-single-actions span.adverts-button::before {
  content: "\eb15"
}
.adverts-single-actions .adverts-button:hover::before {
  color: #fff;
  transition: all .5s
}
.adverts-single-actions .adverts-button span {
  display: none
}
.adverts-row-values-block .adverts-row-value {
  display: block;
  width: 100%;
  margin: 0 0 .5rem 0;
  line-height: normal
}
.adverts-row-values-block .adverts-row-value:last-child {
  margin: 0
}
.adverts-row-values-block .adverts-row-value:first-child {
  margin: .5rem 0
}
.adverts-row-values-inline-coma .adverts-row-value:after {
  content: ", "
}
.adverts-row-values-inline-coma .adverts-row-value:last-child:after {
  content: ""
}
.adverts-row-values-inline-none .adverts-row-value {
  padding: 0 1rem 0 0
}
.adverts-contact-box {
  display: none;
  margin-top: 1.5rem;
  padding: 1.5rem;
  border: 1px solid #e7edf2;
  border-radius: 12px
}
.adverts-contact-box .adverts-contact-method:not(:last-child) {
  margin: 0 0 .5rem 0;
  padding: 0
}
.adverts-contact-box .adverts-contact-method > .adverts-contact-icon {
  background: 0 0;
  display: inline-block;
  height: 35px;
  width: 35px;
  line-height: 35px;
  text-align: center;
  color: #838daa;
  margin-right: .25rem;
  border-radius: 12px;
  border: 1px solid #e7edf2
}
.adverts-contact-box form.adverts-form input[type=submit] {
  font-size: 1em !important;
  margin-top: 0
}
.adverts-contact-box a {
  text-decoration: none
}
.adverts-contact-box .adverts-contact-email, .adverts-contact-box .adverts-contact-phone {
  font-weight: 600
}
.adverts-contact-box .adverts-form textarea {
  max-height: 100px
}
.adverts-price-box {
  font-size: 1.25rem;
  font-weight: 600
}
.adverts-single-grid-details {
  background: #fff;
  margin-bottom: 1.5rem;
  border: 1px solid #e7edf2;
  border-radius: 12px;
  box-shadow: 0 8px 6px -6px rgba(58, 46, 68, .05)
}
.adverts-price-box form input[type=submit] {
  font-size: 1em !important
}
.adverts-single-grid-details .category-name {
  margin-right: .5rem
}
.adverts-content {
  clear: both;
  overflow: hidden;
  margin-bottom: 1rem
}
.wpadverts-als-item-icon a {
  background-color: #383a45
}
.wpadverts-slide-icon:before {
  font-size: 96px;
  margin: 25px;
  padding: 25px 0 0 0
}
body .wpadverts-slide-description {
  padding: 0;
  margin: 0 0 15px 0
}
body .swipebox-inline-container .wpadverts-slide-icon {
  color: #fff;
  opacity: .75
}
body .swipebox-inline-container .wpadverts-slide-description {
  color: #fff;
  margin: 25px
}
@media all and (max-width:425px) and (min-width:0px) {
  body .wpadverts-slide.wpadverts-slide-other .wpadverts-slide-icon:before {
    font-size: 48px;
    margin: 25px;
    padding: 0
  }
  body .wpadverts-slide.wpadverts-slide-other .wpadverts-slide-description.wpadverts-slide-desc {
    display: none
  }
}
body .wpadverts-slide .wpadverts-slide-description.wpadverts-slide-desc {
  overflow-y: scroll;
  position: absolute;
  bottom: 0;
  height: 70px;
  margin: 0
}
.wpadverts-als-item-icon span {
  margin: 0;
  padding: 0;
  color: #fff;
  line-height: 68px;
  font-size: 26px;
  vertical-align: baseline
}
.wpadverts-slides-list {
  margin: 0 auto !important;
  padding: 0 !important
}
.wpadverts-slide .wpadverts-slide-img {
  border: none !important;
  box-shadow: none !important;
  max-height: 100%;
  border-radius: 0 !important;
  margin: auto;
  width: 100%;
  height: 350px
}
.wpadverts-slide .wpadverts-slide-img.wpadverts-slide-img-landscape, .wpadverts-slide .wpadverts-slide-img.wpadverts-slide-img-square {
  object-fit: cover
}
.wpadverts-slide .wpadverts-slide-img.wpadverts-slide-img-portrait {
  object-fit: contain
}
.wpadverts-slide video {
  object-fit: cover;
  width: 100%;
  height: 350px
}
.wpadverts-video-player video {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important
}
.wpadverts-slide {
  list-style-type: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
  border: 0 solid transparent;
  text-align: center;
  vertical-align: middle;
  position: relative;
  display: none;
  width: 100%;
  height: 350px;
  background-color: #fff
}
@media all and (min-width:0px) and (max-width:320px) {
  .wpadverts-slide, .wpadverts-slide img, .wpadverts-slide video {
    height: 160px
  }
}
@media all and (min-width:321px) and (max-width:375px) {
  .wpadverts-slide, .wpadverts-slide img, .wpadverts-slide video {
    height: 180px
  }
}
@media all and (min-width:376px) and (max-width:425px) {
  .wpadverts-slide, .wpadverts-slide img, .wpadverts-slide video {
    height: 220px
  }
}
@media all and (min-width:426px) and (max-width:768px) {
  .wpadverts-slide, .wpadverts-slide img, .wpadverts-slide video {
    height: 300px
  }
}
.wpadverts-slide-nav .wpadverts-slide-nav-action, .wpadverts-slide-nav .wpadverts-slide-nav-static {
  opacity: .5;
  transition: opacity .25s
}
.wpadverts-slides-list:hover .wpadverts-slide-nav .wpadverts-slide-nav-action, .wpadverts-slides-list:hover .wpadverts-slide-nav .wpadverts-slide-nav-static {
  opacity: .8
}
.wpadverts-slides-list:hover .wpadverts-slide-nav .wpadverts-slide-nav-action {
  transition: opacity .25s
}
.wpadverts-slides-list:hover .wpadverts-slide-nav .wpadverts-slide-nav-action:hover {
  opacity: 1;
  cursor: pointer
}
.wpadverts-slide-nav-pointer {
  cursor: pointer
}
.wpadverts-slide-nav-interface {
  position: absolute;
  top: 0;
  right: 0;
  color: #fff;
  padding: 3px 6px;
  text-align: right
}
.wpadverts-slide-nav-paginate {
  background: rgba(0, 0, 0, .7);
  position: absolute;
  top: calc(50% - 20px);
  height: 40px;
  width: 40px;
  border-radius: 50%;
  text-align: center
}
.wpadverts-slide-nav-paginate.wpadverts-slide-nav-paginate-left {
  left: 6px
}
.wpadverts-slide-nav-paginate.wpadverts-slide-nav-paginate-left span.adverts-icon-left-open:before {
  margin-right: 4px
}
.wpadverts-slide-nav-paginate.wpadverts-slide-nav-paginate-right {
  right: 6px
}
.wpadverts-slide-nav-paginate.wpadverts-slide-nav-paginate-right span.adverts-icon-right-open:before {
  margin-left: 4px
}
.wpadverts-slide-nav-paginate > span {
  font-size: 13px;
  color: #fff;
  line-height: 40px
}
.wpadverts-slide-nav-interface, .wpadverts-slide-nav-paginate {
  z-index: 250
}
.wpadverts-slide-nav-interface .adverts-icon-camera, .wpadverts-slide-nav-interface .adverts-icon-th {
  font-size: 18px
}
.wpadverts-slide-nav-interface .wpadverts-slide-nav-counter {
  height: 25px;
  display: inline-block;
  line-height: 25px;
  vertical-align: baseline;
  letter-spacing: 1px
}
.wpadverts-slide-decoration {
  background-color: #c5c5c5;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0
}
.wpadverts-slide-with-shadow {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 1;
  transition: opacity .25s
}
.wpadverts-slide-image .wpadverts-slide-with-shadow:hover {
  opacity: .4
}
.wpadverts-slide-video .wpadverts-slide-with-shadow {
  background: linear-gradient(to top, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, 0) 100px), linear-gradient(to bottom, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, 0) 100px)
}
.wpadverts-video-is-playing .wpadverts-slide-with-shadow {
  background: 0 0
}
.wpadverts-player {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 3px 6px;
  color: #fff
}
.wpadverts-player .wpadverts-player-item {
  height: 25px;
  flex: 0 0 25px;
  font-size: 18px;
  line-height: 18px
}
.wpadverts-player .wpadverts-player-item span:before {
  margin: 0;
  padding: 0
}
.wpadverts-player .wpadverts-player-item-progress {
  flex: 1 0 0
}
.wpadverts-player .wpadverts-player-item-progress .wpadverts-player-item-progress-bar {
  display: inline-block;
  width: 100%;
  background: rgba(255, 255, 255, .35);
  height: 18px;
  vertical-align: middle;
  position: relative;
  text-align: left
}
.wpadverts-player .wpadverts-player-item-progress .wpadverts-player-item-progress-text {
  font-size: 10px;
  text-align: right;
  line-height: 18px;
  margin: 0 6px 0 0;
  padding: 0;
  float: right;
  font-weight: 600;
  z-index: 200;
  position: relative
}
.wpadverts-slides-list .wpadverts-player-fullscreen, .wpadverts-slides-list .wpadverts-player-pause, .wpadverts-slides-list .wpadverts-player-play, .wpadverts-slides-list .wpadverts-player-replay, .wpadverts-slides-list .wpadverts-player-volume-down, .wpadverts-slides-list .wpadverts-player-volume-up {
  opacity: .6;
  vertical-align: middle;
  transition: opacity .25s
}
.wpadverts-slides-list:hover .wpadverts-player-fullscreen, .wpadverts-slides-list:hover .wpadverts-player-pause, .wpadverts-slides-list:hover .wpadverts-player-play, .wpadverts-slides-list:hover .wpadverts-player-replay, .wpadverts-slides-list:hover .wpadverts-player-volume-down, .wpadverts-slides-list:hover .wpadverts-player-volume-up {
  opacity: .8;
  vertical-align: middle;
  transition: opacity .25s
}
.wpadverts-slides-list:hover .wpadverts-player-fullscreen:hover, .wpadverts-slides-list:hover .wpadverts-player-pause:hover, .wpadverts-slides-list:hover .wpadverts-player-play:hover, .wpadverts-slides-list:hover .wpadverts-player-replay:hover, .wpadverts-slides-list:hover .wpadverts-player-volume-down:hover, .wpadverts-slides-list:hover .wpadverts-player-volume-up:hover {
  opacity: 1
}
.wpadverts-player-progress {
  display: inline-block;
  width: 0%;
  background: rgba(255, 255, 255, .5);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0;
  box-sizing: initial;
  z-index: 100
}
.wpadverts-slide-nav-thumbnails-list {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, .75);
  z-index: 1000;
  overflow-y: scroll;
  padding: 12px
}
.wpadverts-slides-list {
  margin: 0;
  position: relative;
  float: left;
  width: 100%;
  clear: both;
  overflow: hidden;
  border-radius: 12px
}
#wpadverts-rsliders-options {
  list-style-type: none !important;
  z-index: 1000;
  margin: 0;
  padding: 0;
  background: rgba(0, 0, 0, .75);
  height: 36px;
  clear: both;
  overflow: hidden
}
#wpadverts-rsliders-options > li {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  list-style-type: none !important
}
#wpadverts-rsliders-options > li > a {
  display: block;
  height: 36px;
  color: #fff;
  text-decoration: none;
  font-size: 18px;
  line-height: 36px;
  margin: 0;
  padding: 0 5px 0 5px;
  border-radius: 0
}
.wpadverts-slides-with-thumbnail #wpadverts-rsliders-options {
  display: none
}
.wpadverts-slides-with-thumbnail ul#wpadverts-rsliders-controls {
  margin: 0 !important;
  padding: 0 !important
}
.wpadverts-slides {
  margin: 0 0 1.5rem 0;
  clear: both;
  overflow: hidden
}
.wpadverts-als-container {
  position: relative;
  width: 100%;
  margin: 0 auto;
  z-index: 0;
  clear: both
}
.wpadverts-als-viewport {
  position: relative;
  overflow: hidden;
  margin: 0 auto
}
.wpadverts-als-wrapper {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0
}
.wpadverts-als-item {
  position: relative;
  display: block;
  text-align: center;
  cursor: pointer;
  float: left;
  padding: 1px;
  margin: 6px 3px !important
}
.wpadverts-als-item .wpadverts-als-img {
  border-radius: 0;
  box-shadow: none
}
.wpadverts-als-item a {
  width: 100px;
  height: 70px;
  display: block;
  overflow: hidden;
  border-radius: 12px
}
.als-nav-fake, .als-nav-wrap, .als-next, .als-prev {
  position: absolute;
  font-size: 13px;
  width: 36px;
  clear: both;
  height: 84px;
  line-height: 84px;
  top: 0;
  z-index: 2000
}
.als-nav-fake > span, .als-next > span, .als-prev > span {
  background: #fff;
  height: 36px;
  width: 36px;
  border-radius: 12px;
  line-height: 36px;
  text-align: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  box-shadow: 0 2px 5px rgba(0, 0, 0, .05)
}
.als-nav-wrap-left {
  z-index: 1000;
  left: 0
}
.als-nav-wrap-right {
  z-index: 1000;
  right: 0
}
.als-nav-wrap-left span:before {
  width: 36px
}
.als-nav-wrap-right span:before {
  width: 36px
}
.als-nav-wrap-left .als-nav-fake, .als-prev {
  left: 0
}
.als-nav-wrap-right .als-nav-fake, .als-next {
  right: 0
}
.als-nav-fake span:before {
  margin: 0;
  vertical-align: baseline
}
.als-next span:before, .als-prev span:before {
  margin: 0;
  vertical-align: baseline;
  cursor: pointer
}
.als-nav-wrap span.adverts-icon-left-open::before, .als-nav-wrap span.adverts-icon-right-open::before {
  font-family: unicons;
  font-size: 1rem
}
.als-nav-wrap span.adverts-icon-left-open::before {
  content: "\e82e"
}
.als-nav-wrap span.adverts-icon-right-open::before {
  content: "\e830"
}
.wpadverts-slide-caption {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  padding: 3px 6px;
  text-align: left;
  color: #fff;
  margin: 0 !important;
  z-index: 200;
  font-size: 13px;
  line-height: 18px !important;
  font-weight: 600
}
.wpadverts-slide-caption .wpadverts-slide-caption-desc {
  font-size: 12px;
  line-height: 16px !important;
  font-weight: 400
}
.wpadverts-als-icon-video {
  position: absolute;
  bottom: 3px;
  right: 3px;
  font-size: 22px;
  line-height: 22px;
  color: #fff;
  padding: 0;
  display: block;
  float: left;
  border-radius: 50%
}
@media screen and (max-width:600px) {
  .github {
    display: none
  }
}
.adverts-form .adverts-form-required {
  font-weight: 600;
  color: red
}
.adverts-form .adverts-field-error-list {
  list-style-type: circle !important;
  margin: 0 0 0 165px;
  padding: 0 !important;
  clear: both;
  overflow: hidden
}
.adverts-form .adverts-field-error-list > li {
  color: red;
  margin: 0 0 0 36px !important;
  padding: 0 !important
}
.adverts-form.adverts-form-aligned .adverts-control-group {
  clear: both;
  overflow: hidden
}
.adverts-form.adverts-form-aligned .adverts-control-group.submit {
  overflow: initial;
  margin-left: 165px
}
.adverts-form.adverts-form-aligned .wp-editor-wrap {
  width: calc(99% - 165px);
  display: inline-block;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0 0 0 .3em
}
.adverts-form.adverts-form-aligned .adverts-control-group label {
  float: left
}
.adverts-form.adverts-form-aligned .adverts-control-group > div {
  width: calc(99% - 165px);
  float: left;
  padding: 0 0 0 .3em
}
.adverts-form.adverts-form-aligned .adverts-control-group > textarea {
  margin: 0 0 0 .3em
}
.adverts-form.adverts-form-aligned .adverts-control-group > div.adverts-form-input-group-checkbox, .adverts-form.adverts-form-aligned .adverts-control-group > div.adverts-form-input-group-radio {
  padding: 0
}
.adverts-form .adverts-control-group.adverts-field-header:not(:first-of-type) {
  margin-top: 40px
}
.adverts-form .adverts-control-group > div.adverts-field-header {
  width: 100%;
  padding: 0
}
.adverts-form .adverts-control-group > div a {
  color: #5561e2
}
.adverts-form.adverts-form-aligned .adverts-control-group.adverts-field-password label, .adverts-form.adverts-form-aligned .adverts-control-group.adverts-field-select label, .adverts-form.adverts-form-aligned .adverts-control-group.adverts-field-text label, .adverts-form.adverts-form-aligned .adverts-control-group[class*=adverts-field-select-] label, .adverts-form.adverts-form-aligned .adverts-control-group[class*=adverts-field-text-] label {
  float: none
}
.adverts-form.adverts-form-aligned .adverts-control-group > div.adverts-autocomplete-holder, .adverts-form.adverts-form-aligned .adverts-control-group > div.adverts-multiselect-holder {
  float: none;
  display: inline-block;
  padding: 0
}
.adverts-list-sort-options.adverts-multiselect-options {
  width: auto;
  border: none;
  border-radius: 12px;
  padding-top: .75rem;
  padding-bottom: .75rem;
  margin-top: 1rem;
  max-height: 300px;
  overflow: initial;
  box-shadow: 0 5px 40px rgba(58, 46, 68, .1)
}
.adverts-list-sort-options.adverts-multiselect-options::before {
  content: '';
  display: inline-block;
  position: absolute;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-bottom: 10px solid #fff;
  top: -10px;
  left: 20px
}
.adverts-list-sort-label {
  min-width: 90px;
  display: inline-block;
  font-size: 12px
}
.adverts-list-sort-wrap {
  display: inline-block
}
.adverts-list-sort-options.adverts-multiselect-options > .adverts-list-sort-option, .adverts-list-sort-options.adverts-multiselect-options > span {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 0 1.5rem 0;
  height: 24px;
  line-height: 24px;
  text-decoration: none;
  border: 0
}
.adverts-list-sort-options.adverts-multiselect-options > .adverts-list-sort-option {
  color: #838daa
}
.adverts-list-sort-options.adverts-multiselect-options > .adverts-list-sort-option:hover {
  cursor: pointer
}
.adverts-form.adverts-form-aligned .adverts-control-group.adverts-field-checkbox div > label {
  width: 100%;
  display: inline
}
.adverts-form input[type=date], .adverts-form input[type=datetime-local], .adverts-form input[type=datetime], .adverts-form input[type=email], .adverts-form input[type=month], .adverts-form input[type=number], .adverts-form input[type=password], .adverts-form input[type=search], .adverts-form input[type=tel], .adverts-form input[type=text], .adverts-form input[type=time], .adverts-form input[type=url], .adverts-form input[type=week], .adverts-form select, .adverts-form textarea {
  display: inline-block;
  width: calc(99% - 165px);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.adverts-form .adverts-checkbox, .adverts-form .adverts-radio {
  display: block
}
.adverts-form fieldset {
  margin: 0;
  border: 0
}
.adverts-form legend {
  display: block;
  width: 100%;
  padding: .5rem 0;
  margin-bottom: .5rem;
  border-bottom: 1px solid #e7edf2
}
.adverts-form-stacked input[type=color], .adverts-form-stacked input[type=date], .adverts-form-stacked input[type=datetime-local], .adverts-form-stacked input[type=datetime], .adverts-form-stacked input[type=email], .adverts-form-stacked input[type=month], .adverts-form-stacked input[type=number], .adverts-form-stacked input[type=password], .adverts-form-stacked input[type=search], .adverts-form-stacked input[type=tel], .adverts-form-stacked input[type=text], .adverts-form-stacked input[type=time], .adverts-form-stacked input[type=url], .adverts-form-stacked input[type=week], .adverts-form-stacked label, .adverts-form-stacked select, .adverts-form-stacked textarea {
  display: block;
  width: 100%
}
.adverts-form-stacked .adverts-control-group {
  margin-bottom: 1rem
}
.adverts-form-stacked .adverts-control-group.adverts-field-header {
  clear: both;
  overflow: hidden;
  margin-bottom: 0
}
.adverts-form-aligned .adverts-help-inline, .adverts-form-aligned input, .adverts-form-aligned select, .adverts-form-aligned textarea, .adverts-form-message-inline {
  display: inline-block;
  vertical-align: middle
}
.adverts-form-aligned textarea {
  vertical-align: top
}
.adverts-form-aligned .adverts-control-group {
  margin-bottom: 1rem
}
.adverts-form-aligned .adverts-control-group.adverts-field-header {
  margin-bottom: 0
}
.adverts-form-aligned .adverts-control-group > label {
  display: inline-block;
  vertical-align: middle;
  width: 165px;
  padding-right: .5rem
}
.adverts-form-aligned .adverts-controls {
  margin: 1.5em 0 0 10em
}
.adverts-form .adverts-input-rounded, .adverts-form input.adverts-input-rounded {
  border-radius: 2rem
}
.adverts-form .adverts-group fieldset {
  margin-bottom: .7rem
}
.adverts-form .adverts-group input {
  display: block;
  padding: 10px;
  margin: 0;
  border-radius: 0;
  position: relative;
  top: -1px
}
.adverts-form .adverts-group input:focus {
  z-index: 2
}
.adverts-form .adverts-group input:first-child {
  top: 1px;
  border-radius: 12px 12px 0 0
}
.adverts-form .adverts-group input:last-child {
  top: -2px;
  border-radius: 0 0 12px 12px
}
.adverts-form .adverts-group button {
  margin: .35em 0
}
.adverts-form .adverts-input-1 {
  width: 100%
}
.adverts-form .adverts-input-2-3 {
  width: 66%
}
.adverts-form .adverts-input-1-2 {
  width: 50%
}
.adverts-form .adverts-input-1-3 {
  width: 33%
}
.adverts-form .adverts-input-1-4 {
  width: 25%
}
.adverts-form .adverts-help-inline, .adverts-form-message-inline {
  display: inline-block;
  padding-left: .3em;
  vertical-align: middle;
  font-size: .875em
}
.adverts-form-message {
  display: block;
  color: #666;
  font-size: .875em
}
.adverts-form .adverts-form-input-group label {
  margin: 0
}
.adverts-field-rows-0 > div {
  display: inline-block;
  margin-right: 10px
}
.adverts-field-rows-2 > div {
  width: 50%;
  float: left
}
.adverts-field-rows-3 > div {
  width: 33%;
  float: left
}
.adverts-field-rows-4 > div {
  width: 25%;
  float: left
}
.adverts-modal {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  background-color: rgba(255, 255, 255, .5)
}
.wpjb.wpjb-overlay.show {
  display: block
}
.wpjb.wpjb-overlay h2 {
  font-size: 22px
}
.wpjb.wpjb-overlay p {
  margin: 5px 0 25px 0
}
.adverts-modal .adverts-modal-inner {
  min-width: 550px;
  margin: 0;
  background-color: #fff;
  border: 1px solid silver;
  padding: 15px 15px 15px 15px;
  -moz-box-shadow: 0 0 5px 5px #888;
  -webkit-box-shadow: 0 0 5px 5px #888;
  box-shadow: 0 0 5px 5px #f5f5f5
}
.adverts-form.adverts-form-aligned .adverts-control-group > div.adverts-multiselect-holder {
  width: calc(99% - 165px)
}
.adverts-form.adverts-form-aligned .adverts-multiselect-options label {
  float: initial;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box
}
input[type=text].adverts-multiselect-input {
  cursor: pointer;
  margin-bottom: 0;
  z-index: 100;
  background-image: url(../images/icon-arrow-down.png);
  background-repeat: no-repeat;
  background-position: 98% 50%;
  width: 100%
}
input[type=text].adverts-multiselect-input.adverts-multiselect-open {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}
.adverts-multiselect-options {
  min-height: 50px;
  max-height: 200px;
  min-width: 200px;
  overflow-y: auto;
  display: none;
  width: 100%;
  z-index: 10000;
  position: absolute;
  background-color: #fff;
  border: 1px solid #e7edf2;
  border-radius: 0 0 12px 12px
}
.adverts-multiselect-options::-webkit-scrollbar {
  width: .5rem
}
.adverts-multiselect-options::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .2)
}
.adverts-multiselect-options::-webkit-scrollbar-thumb {
  background-color: #a9a9a9;
  outline: 1px solid #708090
}
.adverts-multiselect-options > label {
  display: block;
  padding: 2px 6px 2px 6px;
  margin: 0
}
.adverts-form.adverts-form-aligned .adverts-control-group > div.adverts-autocomplete-holder {
  width: 60%
}
.adverts-form .adverts-autocomplete-holder > input {
  width: 100%
}
.adverts-autocomplete-options {
  min-height: 25px;
  max-height: 250px;
  min-width: 200px;
  border: 1px solid silver;
  border-top: 0 solid transparent;
  border-right: 1px solid silver;
  display: none;
  width: 100%;
  z-index: 10000;
  position: absolute;
  background-color: #fff;
  -moz-box-shadow: 0 4px 3px -3px #f5f5f5;
  -webkit-box-shadow: 0 4px 3px -3px #f5f5f5;
  box-shadow: 0 4px 3px -3px #f5f5f5
}
.adverts-autocomplete-options > .adverts-autocomplete-item {
  padding: 2px 8px 2px 8px;
  cursor: pointer;
  height: 24px;
  line-height: 24px
}
.adverts-autocomplete-options > .adverts-autocomplete-item:hover {
  background-color: #f5f5f5
}
.adverts-autocomplete-options > .adverts-autocomplete-none {
  padding: 2px 8px 2px 8px;
  font-style: italic
}
ul.adverts-tabs {
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: 1px solid #e7edf2
}
ul.adverts-tabs li {
  background: 0 0;
  border: 1px solid transparent;
  display: inline-block;
  padding: .5rem .75rem;
  cursor: pointer;
  margin: 0 0 -1px 0;
  font-weight: 600
}
ul.adverts-tabs li.current {
  color: #5561e2;
  border-bottom: 2px solid #5561e2
}
.adverts-tab-content {
  border-top: 0;
  padding: 1rem 0;
  border-bottom: 1px solid #e7edf2
}
.adverts-success p {
  margin: 0
}
ul.adverts-tabs + .adverts-tab-content {
  border-bottom: none;
  padding-bottom: 0
}
ul.adverts-tabs + .adverts-tab-content + br {
  display: none
}
@media screen and (min-width:767.98px) {
  ul.adverts-tabs + .adverts-tab-content + br + .adverts-button.adext-payments-place-order {
    margin-left: 165px
  }
}
.adverts-single-grid-details .adverts-grid-row, .adverts-single-grid-details .adverts-grid-row > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: centere
}
.adverts-round-icon {
  display: inline-block;
  border: 1px solid #e7edf2;
  border-radius: 12px;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  font-size: 1rem;
  margin-left: -2px;
  margin-right: .25rem
}
.adverts-manage-grid .adverts-manage-date, .adverts-manage-grid .adverts-manage-title {
  font-size: 15px;
  display: inline-block;
  line-height: 18px;
  padding: 10px 0 0 0
}
.adverts-manage-grid .adverts-col-actions {
  height: 30px
}
.adverts-flexbox {
  display: block;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  margin: 0 -15px
}
.adverts-flexbox-item {
  position: relative;
  width: 100%;
  padding: 0 15px;
  margin-bottom: 30px
}
.adverts-flexbox-columns-1 {
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%
}
.adverts-flexbox-columns-2 {
  flex: 0 0 calc(100% / 2);
  max-width: calc(100% / 2);
  width: 100%
}
.adverts-flexbox-columns-3 {
  flex: 0 0 calc(100% / 3);
  max-width: calc(100% / 3);
  width: 100%
}
.adverts-flexbox-columns-4 {
  width: 0 0 calc(100% / 4);
  max-width: calc(100% / 4);
  width: 100%
}
.adverts-flexbox-columns-5 {
  width: 0 0 calc(100% / 5);
  max-width: calc(100% / 5);
  width: 100%
}
.adverts-flexbox-wrap {
  display: block;
  width: 100%;
  height: 100%;
  padding: 2rem 1rem;
  text-align: center;
  position: relative;
  border-radius: 12px;
  text-decoration: none
}
.adverts-flexbox-wrap a:hover {
  text-decoration: underline
}
.adverts-flexbox-wrap.top {
  box-shadow: 15px 15px 20px rgba(12, 9, 14, .04)
}
.adverts-flexbox-wrap.top:hover {
  text-decoration: none;
  box-shadow: 15px 15px 20px rgba(12, 9, 14, .08);
  transition: all .5s
}
.adverts-flexbox-icon {
  display: block;
  font-size: 2.5rem;
  margin-bottom: .5rem
}
.adverts-flexbox-title {
  margin: 0
}
.adverts-flexbox-list {
  margin: 0 !important;
  padding: 0 !important;
  list-style-type: none
}
.adverts-flexbox-list > li {
  margin: 0 !important;
  list-style-type: none;
  list-style-position: inside
}
.adverts-flexbox-wrap a {
  text-decoration: none
}
.adverts-categories-all .adverts-flexbox-wrap {
  padding: 0;
  text-align: left;
  box-shadow: none
}
.adverts-categories-all span.category-icon {
  display: block;
  height: 35px;
  width: 35px;
  border-radius: 4px;
  text-align: center;
  margin-bottom: 1rem;
  box-shadow: 0 8px 10px -6px rgba(58, 46, 68, .35)
}
.adverts-categories-all span.category-icon::before {
  font-size: 1rem;
  line-height: 35px
}
.adverts-categories-all .adverts-flexbox-item {
  text-align: left;
  padding: 0 15px;
  box-sizing: border-box
}
.adverts-category-all-main {
  font-weight: 600;
  margin-bottom: .5rem;
  display: inline-block
}
.adverts-category-all-main > span:before {
  font-size: 1.5rem;
  margin: 0
}
.wpadverts-video-fit {
  object-fit: cover;
  position: relative;
  top: 50%;
  transform: translateY(-50%)
}
.adverts-widget-categories .adverts-grid .adverts-grid-row {
  padding-top: .25rem;
  padding-bottom: .25rem;
  border: none
}
.adverts-widget-categories .adverts-grid .adverts-grid-row:first-child {
  padding-top: 0
}
.adverts-widget-categories .adverts-grid .adverts-grid-row:last-child {
  padding-bottom: 0
}
.adverts-widget-categories em {
  font-style: normal
}
.adverts-widget-categories .adverts-widget-grid-link:before {
  color: #5561e2
}
.adverts-widget-categories .adverts-widget-grid-link .adverts-icon-up-open::before {
  font-size: 12px
}
.adverts-widget-categories .adverts-widget-category-current a {
  font-weight: 600
}
.adverts-widget-recent {
  position: relative;
  clear: both;
  overflow: hidden;
  padding: .25rem 0
}
.adverts-widget-recent:first-child {
  padding-top: 0
}
.adverts-widget-recent:last-child {
  padding-bottom: 0
}
.adverts-widget-recent .advert-widget-recent-item-img {
  position: relative;
  width: 52px;
  padding-top: 52px;
  float: left;
  margin-right: .75rem;
  border-radius: 12px;
  overflow: hidden
}
.adverts-widget-recent .advert-widget-recent-item-img > .advert-widget-recent-item-img-blank, .adverts-widget-recent .advert-widget-recent-item-img > img {
  max-width: 100%;
  border-radius: 0;
  box-shadow: none;
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  object-fit: cover;
  -o-object-fit: cover
}
.adverts-widget-recent .advert-widget-recent-item-img .advert-widget-recent-item-img-blank {
  background: #c5c5c5
}
.adverts-widget-recent .advert-widget-recent-item-text.advert-widget-recent-item-with-img {
  width: calc(100% - (52px + .75rem))
}
.adverts-widget-recent .advert-widget-recent-item-text.advert-widget-recent-item-with-img {
  float: left
}
.adverts-widget-recent .advert-widget-recent-price, .adverts-widget-recent .adverts-widget-recent-title a {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  display: block;
  overflow: hidden;
  font-weight: 600
}
.adverts-widget-recent .adverts-widget-recent-location {
  display: none
}
.adverts-widget-recent .adverts-widget-recent-location .adverts-icon-location:before {
  margin-left: 0
}
.adverts-widget-recent .advert-widget-recent-price {
  font-weight: 400;
  color: #5561e2
}
.advert_listing_preview_title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid #e7edf2
}
.advert_listing_preview_title .preview-title {
  margin: 0 auto 0 0
}
.advert_listing_preview_title form {
  margin-left: .25rem
}
@media screen and (max-width:575.98px) {
  .advert_listing_preview_title {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between
  }
  .advert_listing_preview_title .preview-title {
    display: none
  }
  .advert_listing_preview_title form {
    margin-left: 0;
    width: 48%
  }
  .advert_listing_preview_title form button[type=submit], .advert_listing_preview_title form input[type=submit] {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    width: 100%
  }
}
body.beehive .adverts-gallery {
  background: 0 0;
  background-color: none;
  border: 2px dotted #e7edf2;
  border-radius: 12px;
  height: auto;
  padding: 1rem
}
body.beehive .adverts-gallery > p {
  font-size: 1rem;
  margin: 1rem 0
}
body.beehive .adverts-gallery-uploads {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -.25rem
}
body.beehive .adverts-gallery-uploads .adverts-gallery-upload-item {
  height: auto;
  border-radius: 12px;
  box-shadow: none;
  margin: 10px 0 0;
  padding: 0 .25rem;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  width: 100%
}
body.beehive .adverts-gallery-upload-item-img {
  width: 100%;
  border-radius: 12px !important
}
body.beehive .adverts-gallery-upload-update.adverts-icon-spinner {
  font-size: 1.5rem
}
body.beehive .adverts-gallery-uploads .adverts-gallery-upload-item a {
  min-height: initial
}
body.beehive .adverts-gallery-upload-item-file .adverts-gallery-upload-item-file-icon {
  font-size: 26px;
  line-height: 80px;
  color: #fff
}
body.beehive .adverts-gallery-upload-update {
  height: 80px
}
body.beehive .adverts-gallery-upload-update.adverts-icon-spinner {
  line-height: 80px
}
body.beehive .adverts-gallery-uploads .adverts-gallery-upload-actions {
  left: 0;
  right: 0;
  margin: 0 auto !important;
  text-align: center
}
body.beehive .wpadverts-overlay-body input[type=date], body.beehive .wpadverts-overlay-body input[type=datetime-local], body.beehive .wpadverts-overlay-body input[type=email], body.beehive .wpadverts-overlay-body input[type=month], body.beehive .wpadverts-overlay-body input[type=number], body.beehive .wpadverts-overlay-body input[type=password], body.beehive .wpadverts-overlay-body input[type=search], body.beehive .wpadverts-overlay-body input[type=tel], body.beehive .wpadverts-overlay-body input[type=text], body.beehive .wpadverts-overlay-body input[type=time], body.beehive .wpadverts-overlay-body input[type=url], body.beehive .wpadverts-overlay-body input[type=week], body.beehive .wpadverts-overlay-body select, body.beehive .wpadverts-overlay-body textarea {
  background: #fff;
  border: 1px solid silver
}
body.bp-user.my-adverts .adverts-form .adverts-field-header-title {
  font-size: 1.359em;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid #e7edf2
}
body.beehive .adverts-form .adverts-listing-type-x {
  background-color: transparent;
  margin-bottom: 0
}
body.beehive .adverts-form .adverts-listing-type-x:not(:last-child) {
  margin-bottom: 1rem
}
body.beehive .adverts-cute-input {
  left: 0
}
body.beehive .adverts-form .adverts-listing-type-name {
  padding: 0;
  font-size: 1em;
  line-height: initial;
  font-weight: 600
}
body.beehive .adverts-form .adverts-listing-type-features {
  color: #bbbbdc;
  font-size: 12px
}
body.beehive .adverts-form .adverts-listing-type-cost {
  background: 0 0;
  color: #5561e2;
  padding: 0;
  font-size: 1rem;
  line-height: 2em;
  color: initial;
  right: 0;
  border-radius: 0;
  font-weight: 600
}
body.beehive .adverts-cute-input input:checked:focus ~ .adverts-cute-input-indicator, body.beehive .adverts-cute-input input:checked ~ .adverts-cute-input-indicator, body.beehive .adverts-cute-input:hover input:not([disabled]):checked ~ .adverts-cute-input-indicator {
  background: #5561e2
}
@media (max-width:991.98px) {
  .advert-item-col-3, .advert-item-col-4 {
    -ms-flex: 0 0 calc(100% / 2);
    flex: 0 0 calc(100% / 2);
    max-width: calc(100% / 2);
    width: 100%
  }
  .adverts-flexbox .adverts-flexbox-item {
    flex: 0 0 calc(100% / 2);
    max-width: calc(100% / 2)
  }
  .job_listing_preview_title h5 {
    display: none
  }
  .job_listing_preview_title form {
    margin-left: 0;
    margin-right: .25rem
  }
}
@media (max-width:767.98px) {
  .adverts-search {
    -ms-flex: 1;
    flex: 1
  }
  .adverts-sorting-options {
    display: none !important
  }
  .adverts-options-fallback input[type=submit], .adverts-options-right a.button.adverts-form-submit {
    display: inline-block
  }
  .adverts-form-aligned .adverts-control-group > label {
    width: 100%;
    padding: 0
  }
  .adverts-form input[type=password], .adverts-form input[type=text], .adverts-form textarea, .adverts-form-aligned #adverts-plupload-upload-ui, .adverts-form.adverts-form-aligned .adverts-control-group > div, .adverts-form.adverts-form-aligned .adverts-control-group > div.adverts-autocomplete-holder, .adverts-form.adverts-form-aligned .adverts-control-group > div.adverts-multiselect-holder {
    width: 100%
  }
  .adverts-form.adverts-form-aligned .adverts-control-group > div {
    padding: 0
  }
  .adverts-form.adverts-form-aligned .adverts-control-group.submit {
    margin-left: 0
  }
  .adverts-form .adverts-field-error-list {
    margin: 0
  }
  .adverts-single-grid-details .adverts-round-icon {
    display: none
  }
}
@media (max-width:575.98px) {
  .adverts-flexbox .adverts-flexbox-item {
    flex: 0 0 100%;
    max-width: 100%
  }
  .advert-item-col-1 .advert-item-inner {
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center
  }
  .advert-item-col-1 .advert-overview .advert-img {
    display: block;
    width: 100%;
    float: none;
    margin-bottom: .75rem
  }
  .advert-item-col-1 .advert-item-inner .advert-overview {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0
  }
  .advert-item-col-1 .advert-overview .advert-img img {
    margin: auto
  }
  .advert-item-col-1 .advert-overview .ad-info {
    margin-left: 0;
    padding: 0
  }
  .advert-item-col-1 .advert-item-inner .action {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
    border: none
  }
  .ad-status {
    position: relative;
    right: initial;
    top: initial;
    margin-bottom: .5rem
  }
  .advert-item-col-2, .advert-item-col-3, .advert-item-col-4 {
    -ms-flex: 0 0 calc(100%);
    flex: 0 0 calc(100%);
    max-width: calc(100%);
    width: 100%
  }
}
.adverts-field-radio .adverts-form-input-group > div {
  clear: both
}
.wpadverts-list-item-marked-as-sold {
  background-color: #fc0;
  color: #fff;
  font-weight: 600;
  font-size: 11px;
  padding: 2px 4px;
  display: inline-block;
  line-height: 16px;
  margin-left: 4px
}