.adverts-form .adverts-checkbox,
.adverts-form .adverts-radio,
.adverts-manage-actions-more,
.adverts-manage-actions-right,
.adverts-no-js,
.adverts-options-right > a,
.adverts-single-author-name span.published-date,
.manage-adverts
  .advert-item-col-1
  .advert-item-inner
  .action
  .adverts-manage-actions-left,
.wpjb.wpjb-overlay.show {
  display: block;
}
.advert-item-col-1-only,
.advert-item-col-2-only,
.advert-item-col-3-only,
.advert-item-col-4-only,
.adverts-js,
.adverts-list.grid-list .action > a.button,
.adverts-list.grid-list .advert-overview .address i,
.adverts-loader.animate-spin,
.adverts-manage-actions-left .adverts-manage-delete-confirm,
.adverts-manage-delete-confirm .adverts-icon-spinner,
.adverts-single-actions .adverts-button span,
.adverts-widget-recent .adverts-widget-recent-location,
.wpadverts-slides-with-thumbnail #wpadverts-rsliders-options,
ul.adverts-tabs + .adverts-tab-content + br {
  display: none;
}
.adverts-icon-none:before {
  content: "";
}
.advert-item-col-1.advert-is-featured .action a {
  background: var(--theme-color-primary);
  color: #fff;
  border: none;
}
.advert-img img {
  display: block;
  margin: 0 auto;
}
.adverts-button {
  background-color: var(--theme-color-primary);
  background-image: linear-gradient(
    90deg,
    var(--theme-color-primary) 0,
    var(--theme-color-primary-lightened) 50%,
    var(--theme-color-primary) 100%
  );
  background-size: 200%;
  display: inline-block;
  padding: 0.375rem 2rem;
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.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 5px -2px var(--theme-color-primary);
  vertical-align: middle;
}
.adverts-single-grid-details,
div.adverts-flash-messages {
  background: #fff;
  box-shadow: 0 8px 6px -6px rgba(58, 46, 68, 0.05);
}
.adverts-button:hover {
  background-color: var(--theme-color-primary-lightened);
  box-shadow: 0 2px 5px -2px var(--theme-color-primary);
  background-position: right center;
  color: #fff;
  text-decoration: none;
}
#adverts-plupload-upload-ui-gallery .adverts-button {
  background: 0 0;
  color: var(--theme-color-primary) !important;
  box-shadow: none;
  border: 1px solid var(--theme-color-primary);
  cursor: pointer;
}
.adverts-buttons-line {
  display: inline-block;
  margin: 0 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 0.125rem;
  width: 2.5rem;
  height: 2.5rem;
  text-align: center;
}
.adverts-button.adverts-button-icon:before {
  vertical-align: middle;
  line-height: 1rem;
}
.adverts-form.adverts-form-aligned .adverts-control-group,
.adverts-manage-actions-more {
  clear: both;
  overflow: hidden;
}
.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: 0.25rem 1.5rem;
  text-decoration: none;
  border-bottom: 1px solid var(--theme-color-border);
}
#item-body .advert-item-col-1 .advert-item-inner .action,
.adverts-manage-actions-wrap
  .dropdown-menu
  > :last-child
  .adverts-manage-action {
  border: none;
}
.adverts-manage-action i,
.adverts-manage-actions-more .adverts-manage-action .adverts-icon-arrows-cw,
.adverts-options-left a.adverts-switch-view:not(:last-child) {
  margin-right: 0.25rem;
}
.adverts-manage-actions-more
  .adverts-manage-action
  .adverts-icon-arrows-cw::before {
  content: "\e862";
  font-family: unicons;
  margin: 0;
}
.adverts-manage-delete-confirm a {
  margin-right: 0.125rem;
  font-size: 90%;
}
.adverts-manage-delete-confirm .adverts-manage-action-delete-no,
div.adverts-flash-messages.adverts-flash-error
  .adverts-flash-message-icon::before,
div.adverts-flash-messages.adverts-flash-error a {
  color: var(--theme-color-error);
}
.advert-manage-item.advert-manage-deleted {
  padding: 1rem !important;
  border: 1px solid var(--theme-color-error) !important;
  border-radius: 12px;
}
.advert-item-col-1:not(:last-child),
.adverts-grid .adverts-grid-row:not(:last-child),
.edit-advert-top-nav {
  border-bottom: 1px solid var(--theme-color-border);
}
.advert-manage-item.advert-manage-deleted a,
.adverts-form .adverts-control-group > div a,
.adverts-single-actions .adverts-button a,
.adverts-widget-categories .adverts-widget-grid-link:before,
.als-nav-wrap .als-next > span,
.als-nav-wrap .als-prev > span {
  color: var(--theme-color-primary);
}
.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;
}
.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-field-radio .adverts-form-input-group > div,
.adverts-list,
.adverts-options {
  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 var(--theme-color-border);
  border-radius: 12px;
  box-shadow: 0 8px 6px -6px rgba(58, 46, 68, 0.05);
}
.advert-item:hover .advert-item-grow {
  overflow: hidden;
  opacity: 1;
}
.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;
}
.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 var(--theme-color-border);
  padding: 0 0.5rem;
}
.advert-item-col-1 .advert-overview,
.advert-item-inner {
  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: 0.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,
.adverts-contact-box .adverts-contact-email,
.adverts-contact-box .adverts-contact-phone,
.adverts-options-right a.button.adverts-form-submit i::before,
.adverts-widget-categories .adverts-widget-category-current a {
  font-weight: 600;
}
.adverts-list.grid-list .advert-categories {
  background-color: #fff;
  padding: 0.5rem 0.5rem 0.25rem;
  border-radius: 8px;
  margin-top: -30px;
}
.adverts-list.grid-list .advert-categories a {
  margin: 0;
  padding: 0.125rem;
}
.adverts-list.grid-list .advert-overview .adverts-title {
  margin-top: 1rem;
  margin-bottom: 0.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-form .adverts-autocomplete-holder > input,
.adverts-form .adverts-input-1,
.adverts-list.grid-list .advert-overview .advert-img img,
.adverts-search .advert-input select {
  width: 100%;
}
.adverts-list.grid-list .action {
  margin: 0 2rem;
  padding: 1rem 0;
  border-top: 1px solid var(--theme-color-border);
}
body.beehive-social-layout.has-page-sidebar .adverts-list.grid-list .action {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.advert-overview .adverts-title,
.advert-overview p,
.adverts-flexbox-title,
.adverts-form .adverts-form-input-group label,
.adverts-list.grid-list .action .price,
.adverts-row-values-block .adverts-row-value:last-child,
.adverts-single-author-name p,
.adverts-success p,
div.adverts-flash-messages p {
  margin: 0;
}
.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: 0.5s;
}
.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 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;
}
.adverts-search-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 -0.125rem;
}
.adverts-search-form > div {
  padding: 0 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 -0.125rem;
}
.adverts-search > div {
  flex-grow: 1;
}
.adverts-search .advert-input {
  max-width: 50%;
  padding: 0 0.125rem;
}
.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 var(--theme-color-border);
  padding: 0 0.125rem;
  margin: 0 0.25rem;
  width: 150px;
  clear: both;
  overflow: hidden;
}
.wpadverts-slide,
div.adverts-flash-messages .adverts-flash-message-icon:before {
  vertical-align: middle;
}
.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 var(--theme-color-border);
  border-radius: 1.25rem;
  padding-left: 0.75rem;
  padding-right: 0.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: 0.5s;
}
.adverts-options-fallback input[type="submit"]:hover,
.adverts-options-right a.button.adverts-form-submit:hover {
  transform: translate(0);
}
.adverts-options-fallback input[type="submit"] {
  font-family: Ionicons;
  font-size: 1rem;
}
.adverts-options-right {
  display: flex;
}
.adverts-options-right .adverts-form-submit {
  order: -1;
}
.adverts-options-right .adverts-form-filters {
  background: 0 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  text-align: center;
  color: var(--theme-color-textmute-half);
}
.adverts-options-left .adverts-list-sort-wrap {
  position: relative;
  margin-left: 0.25rem;
}
.adverts-options-left .adverts-list-sort-wrap i.uil-sort {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.adverts-form.adverts-form-aligned .adverts-control-group label,
[class*="adverts-col-"] {
  float: left;
}
.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,
.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: 0.5em 0;
  margin: 0;
}
.adverts-grid .adverts-grid-row > div {
  padding: 0 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-form .adverts-input-1-4,
.adverts-grid .adverts-col-25 {
  width: 25%;
}
.adverts-grid .adverts-col-30 {
  width: 30%;
}
.adverts-grid .adverts-col-35 {
  width: 35%;
}
.adverts-form .adverts-input-1-2,
.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 {
  position: relative;
  padding: 1rem 1.5rem;
  margin: 0.5rem 0 1rem;
  border: 1px solid var(--theme-color-border);
  border-top: 2px solid var(--theme-color-info);
  border-radius: 12px;
  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: var(--theme-color-info);
}
div.adverts-flash-messages.adverts-flash-info
  .adverts-flash-message-icon::before,
div.adverts-flash-messages.adverts-flash-info a {
  color: var(--theme-color-info);
}
div.adverts-flash-messages.adverts-flash-info a.button {
  color: var(--theme-color-info);
  border-color: var(--theme-color-info);
}
div.adverts-flash-messages.adverts-flash-info a.button:hover {
  background: var(--theme-color-info);
  color: #fff;
}
div.adverts-flash-messages.adverts-flash-warn {
  border-top-color: var(--theme-color-warn);
}
div.adverts-flash-messages.adverts-flash-warn
  .adverts-flash-message-icon::before,
div.adverts-flash-messages.adverts-flash-warn a {
  color: var(--theme-color-warn);
}
div.adverts-flash-messages.adverts-flash-warn a.button {
  color: var(--theme-color-warn);
  border-color: var(--theme-color-warn);
}
div.adverts-flash-messages.adverts-flash-warn a.button:hover {
  background: var(--theme-color-warn);
  color: #fff;
}
div.adverts-flash-messages.adverts-flash-error {
  border-top-color: var(--theme-color-error);
}
div.adverts-flash-messages.adverts-flash-error a.button {
  color: var(--theme-color-error);
  border-color: var(--theme-color-error);
}
div.adverts-flash-messages.adverts-flash-error a.button:hover {
  background: var(--theme-color-error);
  color: #fff;
}
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-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-list-sort-wrap,
.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 var(--theme-color-primary);
  color: var(--theme-color-primary) !important;
}
.adverts-single-actions .adverts-button:not(:last-child) {
  margin-bottom: 0.25rem;
}
.adverts-single-actions .adverts-button:hover {
  background: 0 0;
  text-decoration: none;
  transition: 0.5s;
}
.adverts-single-actions .adverts-button:hover a {
  transition: 0.5s;
}
.adverts-single-actions .adverts-button::before {
  content: "\eb0d";
  background: var(--theme-color-primary);
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 1.25rem;
  border: 1px solid var(--theme-color-primary);
  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: 0.5s;
}
.adverts-row-values-block .adverts-row-value {
  display: block;
  width: 100%;
  margin: 0 0 0.5rem;
  line-height: normal;
}
.adverts-row-values-block .adverts-row-value:first-child {
  margin: 0.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 var(--theme-color-border);
  border-radius: 12px;
}
.adverts-contact-box .adverts-contact-method:not(:last-child) {
  margin: 0 0 0.5rem;
  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: var(--theme-color-textmute-half);
  margin-right: 0.25rem;
  border-radius: 12px;
  border: 1px solid var(--theme-color-border);
}
.adverts-contact-box form.adverts-form input[type="submit"] {
  font-size: 1em !important;
  margin-top: 0;
}
.adverts-contact-box a,
.adverts-flexbox-wrap a {
  text-decoration: none;
}
.adverts-contact-box .adverts-form textarea {
  max-height: 100px;
}
.adverts-price-box {
  font-size: 1.25rem;
  font-weight: 600;
}
.adverts-single-grid-details {
  margin-bottom: 1.5rem;
  border: 1px solid var(--theme-color-border);
  border-radius: 12px;
}
.adverts-price-box form input[type="submit"] {
  font-size: 1em !important;
}
.adverts-single-grid-details .category-name {
  margin-right: 0.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;
}
body .wpadverts-slide-description {
  padding: 0;
  margin: 0 0 15px;
}
body .swipebox-inline-container .wpadverts-slide-icon {
  color: #fff;
  opacity: 0.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-slides-with-thumbnail ul#wpadverts-rsliders-controls,
.wpadverts-video-player video {
  margin: 0 !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 {
  border: 0 !important;
}
.wpadverts-slide {
  list-style-type: none !important;
  overflow: hidden;
  border: 0 solid transparent;
  text-align: center;
  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: 0.5;
  transition: opacity 0.25s;
}
.wpadverts-slides-list:hover .wpadverts-slide-nav .wpadverts-slide-nav-action,
.wpadverts-slides-list:hover .wpadverts-slide-nav .wpadverts-slide-nav-static {
  opacity: 0.8;
}
.wpadverts-slides-list:hover .wpadverts-slide-nav .wpadverts-slide-nav-action {
  transition: opacity 0.25s;
}
.wpadverts-slides-list:hover
  .wpadverts-slide-nav
  .wpadverts-slide-nav-action:hover {
  opacity: 1;
  cursor: pointer;
}
.adverts-list-sort-options.adverts-multiselect-options
  > .adverts-list-sort-option:hover,
.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, 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 0.25s;
}
.wpadverts-slide-image .wpadverts-slide-with-shadow:hover {
  opacity: 0.4;
}
.wpadverts-slide-video .wpadverts-slide-with-shadow {
  background: linear-gradient(
      to top,
      rgba(0, 0, 0, 0.15) 0,
      rgba(0, 0, 0, 0) 100px
    ),
    linear-gradient(to bottom, rgba(0, 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, 0.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: 0.6;
  vertical-align: middle;
  transition: opacity 0.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: 0.8;
  vertical-align: middle;
  transition: opacity 0.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, 0.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, 0.75);
  z-index: 1000;
  overflow-y: scroll;
  padding: 12px;
}
.wpadverts-slides-list {
  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, 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;
  border-radius: 0;
}
.wpadverts-slides {
  margin: 0 0 1.5rem;
  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, 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,
.als-nav-wrap-right span:before {
  width: 36px;
}
.als-nav-wrap-left .als-nav-fake,
.als-prev,
body.beehive .adverts-cute-input {
  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%;
}
.adverts-categories-all span.category-icon::before,
.adverts-round-icon {
  line-height: 35px;
  font-size: 1rem;
}
@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: var(--theme-color-error);
  margin: 0 0 0 36px !important;
  padding: 0 !important;
}
.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 0.3em;
}
.adverts-form.adverts-form-aligned .adverts-control-group > div {
  width: calc(99% - 165px);
  float: left;
  padding: 0 0 0 0.3em;
}
.adverts-form.adverts-form-aligned .adverts-control-group > textarea {
  margin: 0 0 0 0.3em;
}
.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-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: 0.75rem;
  padding-bottom: 0.75rem;
  margin-top: 1rem;
  max-height: 300px;
  overflow: initial;
  box-shadow: 0 5px 40px rgba(58, 46, 68, 0.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-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;
  height: 24px;
  line-height: 24px;
  text-decoration: none;
  border: 0;
}
.adverts-list-sort-options.adverts-multiselect-options
  > .adverts-list-sort-option {
  color: var(--theme-color-textmute-half);
}
.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 legend,
.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 fieldset {
  margin: 0;
  border: 0;
}
.adverts-form legend {
  padding: 0.5rem 0;
  margin-bottom: 0.5rem;
  border-bottom: 1px solid var(--theme-color-border);
}
.adverts-form-aligned .adverts-control-group,
.adverts-form-stacked .adverts-control-group,
body.beehive .adverts-form .adverts-listing-type-x:not(:last-child) {
  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.adverts-field-header {
  margin-bottom: 0;
}
.adverts-form-aligned .adverts-control-group > label {
  display: inline-block;
  vertical-align: middle;
  width: 165px;
  padding-right: 0.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: 0.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: 0.35em 0;
}
.adverts-form .adverts-input-2-3 {
  width: 66%;
}
.adverts-form .adverts-input-1-3 {
  width: 33%;
}
.adverts-form .adverts-help-inline,
.adverts-form-message-inline {
  display: inline-block;
  padding-left: 0.3em;
  vertical-align: middle;
  font-size: 0.875em;
}
.adverts-form-message {
  display: block;
  color: #666;
  font-size: 0.875em;
}
.adverts-autocomplete-options,
.adverts-modal,
.adverts-multiselect-options {
  display: none;
  width: 100%;
  z-index: 10000;
  position: absolute;
}
.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 {
  left: 0;
  top: 0;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
}
.wpjb.wpjb-overlay h2 {
  font-size: 22px;
}
.wpjb.wpjb-overlay p {
  margin: 5px 0 25px;
}
.adverts-modal .adverts-modal-inner {
  min-width: 550px;
  margin: 0;
  background-color: #fff;
  border: 1px solid silver;
  padding: 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;
  background-color: #fff;
  border: 1px solid var(--theme-color-border);
  border-radius: 0 0 12px 12px;
}
.adverts-multiselect-options::-webkit-scrollbar {
  width: 0.5rem;
}
.adverts-multiselect-options::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
}
.adverts-multiselect-options::-webkit-scrollbar-thumb {
  background-color: #a9a9a9;
  outline: slategrey solid 1px;
}
.adverts-multiselect-options > label {
  display: block;
  padding: 2px 6px;
  margin: 0;
}
.adverts-form.adverts-form-aligned
  .adverts-control-group
  > div.adverts-autocomplete-holder {
  width: 60%;
}
.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;
  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;
}
.advert_listing_preview_title,
.adverts-tab-content,
ul.adverts-tabs {
  border-bottom: 1px solid var(--theme-color-border);
}
.adverts-autocomplete-options > .adverts-autocomplete-item {
  padding: 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;
  font-style: italic;
}
ul.adverts-tabs {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.adverts-tabs li {
  background: 0 0;
  border: 1px solid transparent;
  display: inline-block;
  padding: 0.5rem 0.75rem;
  cursor: pointer;
  margin: 0 0 -1px;
  font-weight: 600;
}
ul.adverts-tabs li.current {
  color: var(--theme-color-primary);
  border-bottom: 2px solid var(--theme-color-primary);
}
.adverts-tab-content {
  border-top: 0;
  padding: 1rem 0;
}
ul.adverts-tabs + .adverts-tab-content {
  border-bottom: none;
  padding-bottom: 0;
}
@media screen and (min-width: 767.98px) {
  .advert-overview .address {
    width: 75%;
  }
  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 var(--theme-color-border);
  border-radius: 12px;
  width: 35px;
  height: 35px;
  text-align: center;
  margin-left: -2px;
  margin-right: 0.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;
}
.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 {
  max-width: calc(100% / 4);
  width: 100%;
}
.adverts-flexbox-columns-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, 0.04);
}
.adverts-flexbox-wrap.top:hover {
  text-decoration: none;
  box-shadow: 15px 15px 20px rgba(12, 9, 14, 0.08);
  transition: 0.5s;
}
.adverts-flexbox-icon {
  display: block;
  font-size: 2.5rem;
  margin-bottom: 0.5rem;
}
.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-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, 0.35);
}
.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: 0.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: 0.25rem;
  padding-bottom: 0.25rem;
  border: none;
}
.adverts-widget-categories .adverts-grid .adverts-grid-row:first-child,
.adverts-widget-recent:first-child {
  padding-top: 0;
}
.adverts-widget-categories .adverts-grid .adverts-grid-row:last-child,
.adverts-widget-recent:last-child {
  padding-bottom: 0;
}
.adverts-widget-categories em {
  font-style: normal;
}
.adverts-widget-categories
  .adverts-widget-grid-link
  .adverts-icon-up-open::before {
  font-size: 12px;
}
.adverts-widget-recent {
  position: relative;
  clear: both;
  overflow: hidden;
  padding: 0.25rem 0;
}
.adverts-widget-recent .advert-widget-recent-item-img {
  position: relative;
  width: 52px;
  padding-top: 52px;
  float: left;
  margin-right: 0.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 + 0.75rem));
  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
  .adverts-icon-location:before {
  margin-left: 0;
}
.adverts-widget-recent .advert-widget-recent-price {
  font-weight: 400;
  color: var(--theme-color-primary);
}
.advert_listing_preview_title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
}
.advert_listing_preview_title .preview-title {
  margin: 0 auto 0 0;
}
.advert_listing_preview_title form {
  margin-left: 0.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 var(--theme-color-border);
  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 -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 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;
  line-height: 80px;
}
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-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 var(--theme-color-border);
}
body.beehive .adverts-form .adverts-listing-type-x {
  background-color: transparent;
  margin-bottom: 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: var(--theme-color-textmute);
  font-size: 12px;
}
body.beehive .adverts-form .adverts-listing-type-cost {
  background: 0 0;
  color: var(--theme-color-primary);
  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: var(--theme-color-primary);
}
@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: 0.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: 0.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: 0.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%;
  }
}
.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;
}
