/*
 Theme Name:   My Listing Child
 Theme URI:    http://mylisting.27collective.net/my-city/
 Description:  MyListing Child Theme
 Author:       27collective
 Author URI:   https://27collective.net/
 Template:     my-listing
 Version:      1.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         one-column, two-columns, three-columns, left-sidebar, right-sidebar, grid-layout, custom-menu, custom-logo, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  my-listing-child
*/



.single-job-listing .element.map-block {
	padding-bottom: 40px;
}
.element.map-block .location-carousel {
	margin-top: -50px;
	z-index: 999;
}
.element.map-block .location-carousel .owl-item {
		background-color: #fff;
    border: none;
    border-radius: 12px;
    padding: 20px;
    box-shadow: 0 2px 3px 0 rgb(0 0 0 / 15%);
    margin-bottom: 6px;
}
.element.map-block .location-carousel .owl-nav {
		display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
    padding-right: 30px;
    padding-top: 20px;
}
.element.map-block .location-carousel .owl-prev,
.element.map-block .location-carousel .owl-next {
		opacity: 1;
    visibility: visible;
    top: inherit;
    left: inherit;
    right: inherit;
    transform: inherit;
    position: relative;
}
.element.map-block .location-carousel .owl-next {
	margin-left: 25px;
}
.element.map-block .location-carousel .owl-prev:before,
.element.map-block .location-carousel .owl-next:before {
	color: #000;
	display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin-right: 12px;
  border: 1px solid #f3f4f4;
  border-radius: 24.5px;
  box-shadow: 0 1px 3px 0 rgb(0 0 0 / 5%), 0 1px 2px 0 rgb(0 0 0 / 20%);
}
.element.map-block .map-block-address {
	position: relative;
}
.element.map-block .slider-counter {
	position: absolute;
    right: 25%;
    bottom: 16px;
}

.categories-feed-carousel .owl-prev,
.categories-feed-carousel .owl-next {
  background: #fff;
  padding: 10px;
  border-radius: 50%;
  -webkit-box-shadow: 0 2px 4px 0 rgb(0 0 0 / 30%);
  box-shadow: 0 2px 4px 0 rgb(0 0 0 / 30%);
  font-weight: 700;
  font-size: 12px;
  display: block;
  width: 36px;
  height: 36px;
  -webkit-transition: all .1s;
  transition: all .1s;
}

.categories-feed-carousel .owl-prev:not(.disabled),
.categories-feed-carousel .owl-next:not(.disabled) {
  opacity: 1;
  visibility: visible;
}

.categories-feed-carousel .item.car-item {
  margin-bottom: 0;
}

.categories-feed-carousel .owl-nav .owl-next:before,
.categories-feed-carousel .owl-nav .owl-prev:before {
  content: "" !important;
}

@media only screen and (max-width: 992px) {
	.element.map-block .location-carousel .owl-prev,
	.element.map-block .location-carousel .owl-next {
		    display: block !important;
	}
}

.bl-tabs .bl-tabs-menu::-webkit-scrollbar {
  width: 0px;
}

/*.listing-tab-feeds-tab {
  display: flex;
  flex-wrap: wrap;
  flex: 1 1 auto;
  margin: -12px;
}

.listing-tab-feeds-tab .tab-feed-col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.listing-tab-feeds-tab .tab-feed-col .v-tabs {
  flex: 1 1 auto;
  width: 100%;
}

.listing-tab-feeds-tab .tab-feed-col .v-tabs .bl-tabs {
  flex: 0 1 auto;
  position: relative;
  max-width: 100%;
  transition: .3s cubic-bezier(.25,.8,.5,1);
  border-radius: inherit;
  height: 48px;
}

.listing-tab-feeds-tab .tab-feed-col .bl-tabs-menu {
  contain: content;
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
}

.listing-tab-feeds-tab .tab-feed-col .bl-tabs-menu .nav-tabs {
  display: flex;
  flex: 1 0 auto;
  position: relative;
  transition: .3s cubic-bezier(.25,.8,.5,1);
  white-space: nowrap;
}
*/
/*.listing-tab-feeds-tab {
  display: flex;
  flex: 0 1 auto;
  position: relative;
  max-width: 100%;
  transition: .3s cubic-bezier(.25,.8,.5,1);
  margin-bottom: 25px;
}

.listing-tab-feeds-tab .tab-element.bl-tabs {
  border-bottom: solid 1px rgba(0,0,0,.12);
  flex: 0 1 auto;
  position: relative;
  max-width: 100%;
  transition: .3s cubic-bezier(.25,.8,.5,1)
}

.listing-tab-feeds-tab .bl-tabs .bl-tabs-menu {
    width: 100%;
    contain: content;
    display: flex;
    flex: 1 1 auto;
    overflow: hidden;
}

.listing-tab-feeds-tab .bl-tabs .nav-tabs>li>a {
  border-bottom: none;
  padding: 16px;
  line-height: 16px;
  align-items: center;
  cursor: pointer;
  display: flex;
  flex: 0 1 auto;
  justify-content: center;
  letter-spacing: 0;
  min-width: 90px;
  max-width: 360px;
  outline: none;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
*/
/*.listing-tab-feeds-tab .tab-header {
  contain: content;
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
  border-bottom: solid 1px rgba(0,0,0,.12);
}

.listing-tab-feeds-tab .tab-header .tab__list {
  display: flex;
  flex: 1 0 auto;
  position: relative;
  transition: .3s cubic-bezier(.25,.8,.5,1);
  white-space: nowrap;
}

.listing-tab-feeds-tab .tab-header .tab__list__item {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex: 0 1 auto;
  font-size: 12px;
  font-weight: 900;
  justify-content: center;
  letter-spacing: 0;
  line-height: 16px;
  min-width: 90px;
  max-width: 360px;
  outline: none;
  padding: 16px;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}*/