@font-face {
    font-family: 'Barlow';
    src: url('../fonts/Barlow-Regular.woff2') format('woff2'),
        url('../fonts/Barlow-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Raleway';
    src: url('../fonts/Raleway-Regular.woff2') format('woff2'),
        url('../fonts/Raleway-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Barlow';
    src: url('../fonts/Barlow-SemiBold.woff2') format('woff2'),
        url('../fonts/Barlow-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

 
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
body {
  margin: 0;
  background:#fff;
  font-size: 14px;
  -webkit-text-size-adjust: 100%; 
  position: relative;
  font-family: 'Barlow';
  padding-top: 114px;
}

::-moz-selection {
  background: #fff;
  color: #000;
}
 #map {
  height: 100%;
}
img {
  border: none !important;
  outline: none;
  max-width: 100%;
  height: auto;
}
input {
  transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  text-decoration: none;
  outline: none;
  -webkit-appearance: none;
  border: none;
}
a{
  color: #000;
}
input:focus,
select:focus,
textarea:focus {
  outline: 0 !important;
  box-shadow: none !important;
  opacity: 1;
} 
a:hover,
a:focus {
  outline: none;
  text-decoration: none;
  text-decoration: none;
  color: #000;
}
::placeholder {
  color: #000 !important;
  opacity: 1;
  /* Firefox */
}
:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #000;
  opacity: 1;
}
::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #000;
  opacity: 1;
}
select::-ms-expand {
  display: none;
}
select:focus {
  outline: none;
  border: none;
}
button:focus {
  outline: none !important;
  outline: none !important;
}
button {
  cursor: pointer;
  transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  text-decoration: none;
  outline: none;
  -webkit-appearance: none;
  border: none;
}
textarea {
  outline: none !important;
  resize: none;
}
ul li,
ol li,
ul,
ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
input[type="checkbox"] {
  -webkit-appearance: checkbox;
}
input[type="radio"] {
  -webkit-appearance: radio;
}
 
.header {
    background: #000;
    padding-left: 24px;
    padding-top: 6px;
    display: flex;
    flex-wrap: wrap;
    position: fixed;
    width: 100%;
    z-index: 99;
    top: 0;
}
.header .logo {
    margin-top: 0px;
    margin-bottom: -4px;
    display: inline-block;
    vertical-align: top;
}

.menu {
    display: inline-block;
    margin: 31px 0 0 20px;
}
.menu ul{display: flex;}
.menu ul li {
    margin-right: 17px;
}
.menu ul >  li >  a{color:#fff;text-decoration: none; font-size: 20px;font-family: 'Barlow';}
.menu ul li a:hover{text-decoration: underline;}
.right-links {
    margin-left: auto;
    margin-right: 42px;
    display: flex;
    align-items: center;
    margin-bottom: -23px;
    min-height: 84px;
}
.right-links a {
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    margin-left: 19px;
    font-family: 'Barlow';
}
.right-links a:hover{text-decoration: underline;}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0 !important;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
#slider-wrapper .slider-img {
    height: calc(100vh - 67px) !important;
    width: 100% !important;
    object-fit: cover;
    max-width: 100% !important;
}
.footer {
    display: grid;
    grid-template-columns: 420px 366px 1fr;
    padding: 30px 30px 0px 30px;
    align-items: center;
    border-top:1px solid #f3f3f3;
}
.footer .col p {
    font-size: 16px;
    margin-bottom: 18px;
}
.footer .form {
    margin-top: -10px;
}
.footer .form .inputwrp {
    margin-bottom: 14px;
}
.footer .form .inputwrp input {
    border: 1px solid #000;
    font-size: 16px;
    padding: 7px 10px;
    width: 100%;
}
.footer .form .btn button {
    border: 1px solid #000;
    font-size : 16px;
    padding: 7px 7px;
    cursor: pointer;
    background: none;
    transition: all ease 0.3s;
}
.footer .form .btn button:hover{
  background: #000;
  color: #fff;
}
.footer .form .btn {
    margin-bottom: 12px;
}
.footer .footer-logo {
    margin-left: auto;
    margin-right: 20px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-top: auto;
}
.copyright {
    text-align: center;
    font-size: 17px;
    margin-bottom: 20px;
}
.footer .footer-logo label {
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: -7px;
    color: #6f6f6f;
}
.categorieswrp {
    display: flex;
}

.categorieswrp .leftwrp {
    width: 41.8%;
    height: calc(100vh - 114px);
    overflow: auto;
    margin-left: -50%;
    transition: all ease 0.3s;
    position: absolute;
}

.leftmenu > ul {
    padding-top: 12px;
}
.leftmenu ul ul{
  display: none;
}
.leftmenu ul li{
  position: relative;
}
.leftmenu > ul > li > a {
    font-size: 30px;
    text-decoration: none;
    padding:12px 17px 12px 17px;
    display: block;
    border-bottom: 2px solid #000;
    font-family: 'Raleway';
}
.leftmenu ul li a{text-decoration: none;}
.leftmenu > ul > li > a{padding-right: 64px;}
.leftmenu ul li span.accordion-toggle {
    position: absolute;
    width: 78px;
    height: 58px;
    top: 0;
    cursor: pointer;
	right:0;
}
.leftmenu ul li span.accordion-toggle:after {
    background: url(../images/down-arrow.png) no-repeat center;
    background-size: 27px;
    position: absolute;
    width: 52px;
    height: 53px;
    content: "";
    right: 18px;
    padding-top: 5px;
}
.leftmenu ul li.open > span.accordion-toggle:after{
  transform: rotate(180deg);
}
.categorieswrp .right-wrp {
    flex: 1 auto;
    height: calc(100vh - 114px);
    margin-left: 0;
    transition: all ease 0.3s;
}
.catnav-activenav .leftwrp.catmenu,
.areas-activenav .leftwrp.areas{margin-left: 0;z-index: 9;background: #fff;}
.categorieswrp.catnav-activenav .right-wrp,
.categorieswrp.areas-activenav .right-wrp {
margin-left: 41%;
}
.categorieswrp .right-wrp img{
  width: 100%;
}
.leftmenu ul li ul {
    padding: 0 ;
    max-height: calc(100vh - 81px);
    overflow-y: auto;
    overflow-x:hidden;
}
.header .logo {
    margin-top: 0px;
    margin-bottom: 0px;
    display: inline-block;
    vertical-align: top;
    background: #fff;
    padding: 10px 10px 3px 10px;
    width: 80px;
    border-radius: 50px 50px 0 0;
    margin-left: 1px;
}
.food-drink .row {
    display: grid;
    grid-template-columns: 13% 45% 42%;
    border-bottom: 2px solid #000;
    margin-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
}
.food-drink .row .cl{
  padding-right: 20px;
}
.food-drink .row .cl h3 {
    font-size: 20px;
    margin-bottom: 17px;
     font-family: 'Barlow';
     font-weight: 600
}
.food-drink .row .cl p {
    font-size: 16px;
     font-family: 'Barlow';
}
.food-drink .row:last-child{
  border-bottom: none;
}
.food-drink .row .cl .nm {
    background: #d98dff;
    width: 53px;
    height: 53px;
    border-radius: 50%;
    font-size: 28px;
    text-align: center;
    line-height: 51px;
}
.food-drink .row .cl .nm.act{
  background: #ffee6f;
}
.page-id-37 .categorieswrp .leftwrp.areas {
    margin-left: 0;
    background: #f4f4f4;
}
.page-id-37 .categorieswrp .right-wrp {
margin-left: 41.8%;
}

.inner-menu {
    width: 100%;
    background: #fff;
    z-index: 90;
    position: absolute;
    top: 115px;
    padding: 20px;
    width: 41.8%;
    height: calc(100vh - 112px);
    overflow: auto;
    transition: all ease 0.3s;
    position: absolute;
}
.backarrow a {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 16px;
    cursor: pointer;
}
.inner-menu h3 {
    font-size: 27px;
    margin-bottom: 10px;
}
.backarrow {
    margin-bottom: 20px;
}
.inner-menu p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
}
.inner-menu .information_sec div {
    font-size: 16px;
    line-height: 24px;
}
ul.menucnt {
    display: grid;
    grid-template-columns:1fr;
    font-size: 18px;
    grid-row-gap: 10px;
    margin-top: 20px;
}
ul.menucnt li{
	font-weight: bold;
}
ul.menucnt li label {
    width: 300px;
    display: inline-block;
}
.directorist-open-hours ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-top: 30px;
    background: #f1f1f1;
    padding: 20px;
    border-radius: 20px;
}
ul.menucnt li .social a {
    width: 32px;
    display: inline-block;
}
.social {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    margin-top: 1px;
}
.inner-menu{
	display: none;
}
.pagination {
    display: flex; /* Aligns items horizontally */
    gap: 10px; /* Adds space between the anchor tags */
	justify-content: center;
    padding: 8px;
    flex-wrap: wrap;

}

.pagination a {
    text-decoration: none; /* Removes underline from links */
    padding: 12px 16px; /* Adds padding to links */
    background-color: #d98dff; /* Background color */
    color: #000; /* Text color */
    border-radius: 50px; /* Rounded corners */
    transition: background-color 0.3s ease; /* Smooth transition */
	font-size:14px !important;
	border-bottom: none !important;
}

.pagination a:hover {    
    color: inherit;
}
span.page-numbers.current {
    padding: 12px 17px;
}
span.page-numbers.dots {
    padding: 12px 17px;
}
.slider-wrapper .item{position: relative;}
.slider-wrapper .banner-text {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.slider-wrapper .banner-text h2 {
    color: #fff;
    font-size: 6vw;
    line-height: normal;
    margin-top: 32px;
    text-align: center;
    padding: 0 40px;
}
.slider-wrapper .banner-text img{
    width: auto;
    height: auto;
	max-width : 90%;
}
.pagination:empty {
    display: none;
}
.menuwrp {
    display: flex;
    flex: 1 auto;
}
.lines-button {
    border-radius: 0;
    cursor: pointer;
    position: absolute;
    right: 17px;
    top: 17px;
    transition: all 0.5s ease 0s;
    z-index: 99;
    display: none;
    height: 30px;
    width: 40px;
    padding: 0;
    text-align: center;
}
.lines-button:hover { opacity: 1; }
.lines { background:#fff; border-radius:0; display: inline-block; height: 2px; position: relative; transition: all 0.3s ease 0s; width:20px; }
.lines:before, .lines:after {background: #fff; content: ""; display: inline-block; height:2px; left: 0; position: absolute; transform-origin: 0.28571rem center 0; transition: all 0.3s ease 0s; width: 26px; }
.lines:before { top: 8px; }
.lines:after { top: -8px; }
.lines-button.meanclose .lines:before, .lines-button.meanclose .lines:after {-webkit-transform: none; transform: none; top: 0;}
.lines-button.minus.close .lines:before, .lines-button.minus.close .lines:after { -webkit-transform: none; transform: none; top: 0;  }
.opennav .lines-button .lines::before {transform: rotate3d(0, 0, 1, 45deg); margin-top: -6px; margin-left: 6px; }
.opennav .lines-button .lines::after {transform: rotate3d(0, 0, 1, -45deg); margin-top: 6px; margin-left: 6px; }
.opennav .lines-button .lines {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);transition: background 0.3s ease 0s;}
.post-57 {max-width: 800px; margin: 50px auto;box-shadow: 0px 1px 10px #00000026; padding: 30px;}
.post-57 .directorist-offset-md-3 {margin-left: 0;width: 100%;padding-left: 0;padding-right: 0;}
.post-57 h1 {font-size: 30px; border-bottom: 1px solid #dddddd;padding-bottom: 18px; margin-bottom: 10px;}
.directory_regi_btn {font-size: 17px;}
.directory_regi_btn a {font-weight: 600;text-decoration: underline !important;}
.directorist-checkbox a {text-decoration: underline;color: #000 !important;}
.directorist-form-group label {margin-bottom: 8px !important;}
.directory_register_form_wrap label {font-size: 16px !important;}
.post-57 .directorist-offset-md-3 > p {
    margin-bottom: 20px;
    font-size: 16px;
}
em {
    font-size: 16px;
}
.autocomplete {
  /*the container must be positioned relative:*/
  position: relative;
  display: inline-block;
}
input {
  border: 1px solid transparent;
  background-color: #fff;
  padding: 10px;
  font-size: 16px;
}
input[type=text] {
  background-color: #fff;
  width: 100%;
}
input[type=search] {
  background-color: #fff;
  width: 100%;
}
.autocomplete-items {
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  /*position the autocomplete items to be the same width as the container:*/
  top: 100%;
  left: 0;
  right: 0;
}
.autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff;
  border-bottom: 1px solid #d4d4d4;
}
.autocomplete-items div:hover {
  /*when hovering an item:*/
  background-color: #e9e9e9;
}
.autocomplete-active {
  /*when navigating through the items using the arrow keys:*/
  background-color: DodgerBlue !important;
  color: #ffffff;
}
ul.dropdown-menu {
    display: none;
}
.applyfilter{
	 display: none;
}
.searchleft {
    width: 41.8%;
    position: relative;
    height: calc(100vh - 114px);
    overflow: auto;
}
.searchleft .autocomplete {
    padding: 0px 15px;
    width: calc(100% - 170px);
    position: relative;
}
.searchleft .autocomplete input {
    background: url(../images/loc.png) no-repeat right 21px center;
    border: 1px solid #000;
    border-radius: 30px;
    padding: 14px 45px 13px 24px;
    background-size: 20px;
}
.searchleft .autocomplete svg {
    width: 19px;
    position: absolute;
    left: 40px;
    top: 36px;
}
.searchleft .autocomplete .autocomplete-items {
    margin-top: -1px;
    left: 15px;
    width: auto;
    border: 1px solid #000;
    border-radius: 15px;
    background: #fff;
    padding: 20px 11px;
    max-width: calc(100% - 30px);
}
.autocomplete-items div{background: none;border:none;font-size: 16px;}
.autocomplete-items div:hover{background: #fff;opacity: 0.8}
.searchleft .autocomplete .autocomplete-items:empty{display: none;} 
.cat-btn {
    position: absolute;
    right: 20px;
    top: 21px;
}
.cat-btn button {
    border: 1px solid #000;
    background: none;
    color:#000;
    border-radius: 50px;
    font-size: 16px;
    padding: 14px 40px 14px 15px;
    width: 152px;
    text-overflow: ellipsis;
    overflow: hidden;
}
.cat-btn sup {
    background: #000;
    color: #fff;
    padding: 0 10px;
    position: absolute;
    right: 0;
    font-size: 18px;
    height: 27px;
    border-radius: 30px;
    top: -11px;
}
.fltwrp {
    position: absolute;
    background: #fff;
    width: 100%;
    padding: 0 27px;
    max-height: calc(100vh - 70px);
    overflow: auto;
    padding-bottom: 30px;
    top: 0;
    left: -110%;
    transition: 0.3s;
    padding-top: 60px;
}
.fltwrp.activenv {
    left: 0;
}
.fltwrp ul li {
    font-size: 16px;
    margin-bottom: 11px;
    border-bottom: 1px solid #d3d3d3;
    padding-bottom: 11px;
    position: relative;
}
button.close-search {
    width: 50px;
    height: 50px;
    position: absolute;
    right: 30px;
    top: 19px;
    background: none;
    border: 1px solid #000;
    padding: 0 11px;
    border-radius: 50px;
}
button.close-search path {
    fill: #000;
}
.applybtn {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
}
.applybtn button.applyfilter {
    background: #000;
    color: #fff;
    padding: 12px 26px;
    border-radius: 30px;
    font-size: 16px;
    border:1px solid #000;
    display: block !important
}
.applybtn button.applyfilter:hover{
  background: none;
  color: #000;
}
.applybtn button.clearfilter:after {
    background: #000;
    width: 100%;
    position: absolute;
    right: 0;
    content: "";
    bottom: 3px;
    height: 1px;
    transition: 0.3s;
}
.applybtn button.clearfilter:hover:after {width: 0}
.applybtn button.clearfilter {
    background: none;
    text-transform: uppercase;
    position: relative;
}
.fltwrp ul li input[type="checkbox"] {
    position: absolute;
    left: 0px;
    top: 2px;
}

svg.svg-filter.tablet-up-only {
    width: 19px;
    height: 19px;
    position: absolute;
    right: 20px;
    top: 14px;
}
.notfound .row p {
    padding: 10px;
    outline: dashed 1px black;
    width: auto;
    text-align: center;
    border-radius: 20px;
    font-weight: bold;
    font-size: initial;
    margin: 0 20px;
}
.categorieswrp.searchwrp ul li a {
    text-decoration: none;
}
body .directorist-add-listing-wrapper {
    padding: 30px 0 6px 0;
}
body .directorist-add-listing-wrapper .directorist-container-fluid {
    max-width: 900px !important;
    margin: 0px auto;
    box-shadow: 0 0 15px -1px #d98dff;
    margin-bottom: 40px;
    padding: 15px 26px;
    background: #fff;
}
body .directorist-add-listing-wrapper .directorist-content-module {
    border: none;
}
body .directorist-add-listing-wrapper .directorist-content-module__contents{
  padding: 0;
}
body .directorist-form-group .directorist-form-element {
    background: none;
}
/* body .directorist-add-listing-wrapper .directorist-content-module__contents > div:nth-child(2) .directorist-form-label{
  display: none;
} */
body .directorist-add-listing-wrapper .directorist-content-module__title h4 {
    font-size: 30px;
    font-weight: 600;
}
body .directorist-add-listing-wrapper .directorist-content-module__title {
    padding-left: 0;
    padding-bottom: 12px;
    margin-bottom: 30px;
}
body .directorist-add-listing-wrapper .directorist-content-module__contents > div:nth-child(30)
    ,body .directorist-add-listing-wrapper .directorist-content-module__contents > div:nth-child(25) {
    display: none;
}
body .directorist-add-listing-wrapper .directorist-add-listing-form__action > div{margin-right: auto;margin-bottom: 20px;}
body .directorist-add-listing-wrapper .directorist-add-listing-form__action #listing_notifier{margin-bottom: 0}
body .directorist-add-listing-wrapper .directorist-add-listing-form__action .directorist-form-terms.directorist-checkbox {
    margin-bottom: 5px;
}
body .directorist-add-listing-wrapper .directorist-add-listing-form__action .directorist-form-submit{margin-bottom: 30px;}
body.logged-in .select2-container--open .select2-dropdown.select2-dropdown--below{top:0 ;}
body .select2-container--default
  .select2-results__option--highlighted[aria-selected] {
    background-color: #000;
    color: white;
}
body .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background: #000;
    color: #fff;
    border-color: #000;
}
body .select2-container--default .select2-selection--multiple .select2-selection__choice span {
    color: #fff !important;
    margin-right: 8px;
    margin-left: 4px;
    font-size: 16px;
}
body .directorist-add-listing-wrapper .directorist-add-listing-form__action .directorist-form-submit button.directorist-btn.directorist-btn-primary.directorist-btn-lg.directorist-form-submit__btn {
    min-height: 0;
    padding: 8px 31px;
}
body .directorist-add-listing-wrapper .directorist-add-listing-form__action .directorist-form-submit button.directorist-btn.directorist-btn-primary.directorist-btn-lg.directorist-form-submit__btn[disabled] {
    opacity: 0.4;
    pointer-events: none;
}
.directorist-form-group.directorist-form-social-info-field button {
    min-height: 0;
    padding: 8px 22px;
}
body .directorist-add-listing-wrapper div#listing_notifier {
    font-size: 14px;
    color: red;
    line-height: 24px;
}
body .directorist-add-listing-wrapper .directorist-add-listing-form__action > div label{font-size: 15px !important;display: block;}
.select2.select2-container.select2-container--default{width: 100% !important}
body .directorist-add-listing-wrapper .directorist-form-group .directorist-radio.directorist-radio-circle.directorist-mb-10 {
    flex: inherit;
    margin-right: 24px;
    margin-bottom: 0 !important;
}
body .directorist-form-privacy a, body .directorist-form-terms a {
    text-decoration: underline;
}
.footer .footer-logo img {
    min-width: 300px;
}
.footer-line {
    position: absolute;
    bottom: -12px;
    width: 41.8%;
    height: 12px;
    background: #fff;
    left: 0;
}

.food-drink .row .subdtl {
    margin-top: -9px;
    margin-bottom: 10px;
    font-size: 15px;
}
.food-drink .row .subdtl span {
    position: relative;
    padding-right: 30px;
    text-transform: uppercase;
}
.food-drink .row .subdtl span:last-child:after{display: none;}
.food-drink .row .subdtl span:after {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    right: 13px;
    top: 8px;
    background: #000;
    border-radius: 4px;
}
button.gm-ui-hover-effect {
    visibility: hidden;
}
.gm-style-iw button[title="Close"] {
    display: none !important;
}
body .directorist-add-listing-form__action .directorist-form-group{text-align: left;}
body .directorist-add-listing-wrapper .directorist-add-listing-form__action > div{width: 100%;}
.aboutleft h2{font-size: 30px;font-family: 'Raleway';margin-bottom: 20px;}
.aboutleft p {font-size: 20px;margin-bottom: 20px;}
.aboutleft {
    min-width: 41.8%;
    width: 41.8%;
    position: relative;
    height: calc(100vh - 67px);
    overflow: auto;
    padding: 20px 30px;
}
.about-rgt img {
    height: 100% !important;
    object-fit: cover;
}

.top-bar {
    clear: left;
    width: calc(100% + 24px);
    display: flex;
    justify-content: flex-end;
	align-items: center;
    background: #fff;
    margin-left: -24px;
    padding-right: 42px;
    padding-top: 8px;
    padding-bottom: 6px; 
}
.top-bar .lg-img img:first-child {
    margin-right: 14px;
}
.top-bar span {
    font-size: 21px;
    margin-left: 17px;
}
.top-bar .lg-img {
    display: flex;
    align-items: center;
}
.top-bar .lg-img a {
    display: flex;
    text-decoration: none;
}
.top-bar span {
    font-size: 18px;
    margin-left: 18px;
}
.top-bar .lg-img img {
    max-height: 20px;
}
.top-bar .lg-img img {
    max-height: 20px;
}
.top-bar .lg-img a img {
    margin-top: 1px;
}
.page-id-32251 .footer-line {display: none;}
div#wp-listing_content-editor-tools{display: none;}
div#mceu_25{display: none;}
/* .at_biz_dir-template-default .directorist-single-wrapper {
    display: none;
} */
.admin-bar .header {
    top: 32px;
}
.subcatdiv span.subcat:after {
    content: "";
    font-size: 31px;
    margin: -3px 9px -3px 11px;
    line-height: normal;
    width: 5px;
    height: 5px;
    display: inline-block;
    vertical-align: middle;
    background: #000;
    border-radius: 17px;
}
.subcatdiv span.subcat {
    font-size: 22px;
}
.subcatdiv span.subcat:last-child:after{display: none;}
select#at_biz_dir-categories {
    height: auto;
}
.directorist-alert.directorist-alert-info {
    background: #dc8dff !important;
    color: #000 !important;
}
.directorist-alert .directorist-alert__close span {
   
    color: #000 !important;
}
input#mce-FNAME {
    border: 1px solid #000;
    font-size: 16px;
    padding: 7px 10px;
    width: 100%;
}
input#mce-EMAIL {
    border: 1px solid #000;
    font-size: 16px;
    padding: 7px 10px;
    width: 100%;
}
input#mc-embedded-subscribe {
    border: 1px solid #000;
    font-size: 16px;
    padding: 7px 7px;
    cursor: pointer;
    background: none;
    transition: all ease 0.3s;
}
input#mc-embedded-subscribe:hover {
    background: #000;
    color: #fff;
}
.radioco-playButton-playing:before {
 content: "\f04b";
 font-family: 'Font Awesome 5 Free';
 font-weight: 900; 
 color: black;
} 
.radioco-playButton-paused:before {
 content: "\f04c";
 font-family: 'Font Awesome 5 Free';
   font-weight: 900; 
}
.radioplayer {
position:relative;
 border-radius: 0px;
 width:100%;
 khtml-user-select: none;
 moz-user-select: none;
 ms-user-select: none;
 overflow: hidden;
/* padding: 20px;*/
 user-select: none;
 webkit-touch-callout: none;
 webkit-user-select: none;
}
.radioco-playButton {
 /* box-shadow: #111 1px 1px 10px; */
 color: #fff;
 font-size: .7em;
 margin-left: 2%;
 position: absolute;
 text-align: left;
line-height:32px;
 z-index: 2;
}
.radioco-playButton:active {
 color: #ccc;
}
.radioco-playButton-playing {
 color: rgba(255, 255, 255, 1); 

 text-shadow: black 2px 2px 50px;
 text-size: 150%;

}
.radioco-playButton-paused {
 position: absolute;
 text-shadow: black 2px 2px 50px;
 text-size: 150%;
display:inline !important;
}
.radioco-image {
 display: none;
}
.radioco-bg {
 left: 0px;
 margin-left: -29px;
 margin-top: -79px;
 overflow: hidden;
 position: relative;
 top: -100px;
 width: 600px;
 display:none;
}
.radioco-information {
 font-size:14px;
 color: #fff;
 display: block;
 float: left;
 font-family: 'Barlow';
 margin-left:10px; 
margin-right: 10px;
 position: relative;
line-height:32px;
 width: auto;
 z-index: 1;
}
.radioco-information span {
 /* border-bottom: 1px dashed rgba(255, 255, 255, 0.3);
 font-weight: bold; */
 letter-spacing: 0px;
 padding-bottom: 15px;
 display:inline-block;
 /* top: -31px; */
 position: inherit;
}
.radioco-information input[type="range"] {
 background: rgba(255, 255, 255, 0.3);
 cursor: -webkit-grab;
 display: block;
 height: 4px;
 margin-bottom: 20px;
 margin-left: 0px;
 margin-top: 20px;
 outline: 0;
 webkit-appearance: none;
 webkit-border-radius: 8px;
 width: 100px;
}
.radioco-information input[type=range]::-webkit-slider-thumb {
 background: #ffffff;
 border: none;
 border-radius: 10px;
 height: 15px;
 webkit-appearance: none;
 webkit-transition: box-shadow 0.2s;
 width: 15px;
}
.radioco-nowPlaying {
 color: black;
 background-color: transparent;
 text-align: left;
}
.radioco-information input[type=range]::-webkit-slider-thumb:hover {
 box-shadow: #fff 1px 1px 20px;
}
.radioco-information input[type=range]:active,
.information input[type=range]:focus {
 outline: 0;
}
.live-now-panel{float:left;height:100%;padding:0 20px;color:white;fontsize:12px;font-weight:bolder;line-height:32px;display:inline}
.radio-player-div{
 display:flow-root;
 text-transform:Capitalize;
 background:transparent;
 height:32px
}
@media only screen and (max-width: 600px) {
.radioco-information span{
 display:inline-block;
 white-space: nowrap;
 text-overflow: ellipsis;
 max-width: 40ch;
}
 .radioco-information{margin-left:30px;}
}
  
 @keyframes up-right {
 0% {
 transform: scale(1);
 opacity: .25
 }
 50% {
 transform: scale (1, 5);
 opacity: 1;
 }
 100% {
 transform: scale(1);
 opacity: .25;
 }
}
.live-now-circle {
 border-radius: 50%;
 width: 10px;
 height: 10px;
 opacity: .25;
}
.live-now-red {
 background-color: #DD1D1D;
line-height:32px;
 float:right;
margin-left: 10px;
 -webkit-animation: up-right 2s infinite;
 -moz-animation: up-right 2s infinite;
 -o-animation: up-right 2s infinite;
 animation: up-right 2s infinite;
}
span#select2-at_biz_dir-categories-container{
 padding: 10px 10px !important;
}
.directorist-alert__content {
    padding: 10px;
}
.tgl-wrp {display: none;}
.globalsearch {
    padding: 21px 0px 21px 15px;
    width: calc(100% - 387px);
    position: relative;
	margin-right: 10px;
}
.searchleft .globalsearch input{
	background: none;
    border: 1px solid #000;
    border-radius: 30px;
    padding: 14px 48px 14px 20px;
}
.globalsearchButton {
    position: absolute;
    right: 10px;
    background: url(../images/search-icon.svg) no-repeat center;
    font-size: 0;
    width: 44px;
    height: 46px;
    background-size: 20px;
}
.searchleft .globalsearch input::placeholder {
  color: grey !important;
  opacity: 1; /* Firefox */
}

.searchleft .globalsearch input::-ms-input-placeholder { /* Edge 12-18 */
  color: grey !important;
}
.searchleft .autocomplete {
    width: 220px;
    float: right;
   /* margin-right: 167px; */
    padding-left: 15px;
}
.header{height: 70px;}
.directorist-form-group.directorist-custom-field-text:has(#custom-text-22) {
    display: none;
}
.directorist-form-group.directorist-custom-field-text:has(#custom-text-12) {
    display: none;
}

.dropdown {
    padding: 21px;
	z-index: 9;
}

.fltwrp ul li input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.fltwrp ul li label {
  position: relative;
  cursor: pointer;
}

.fltwrp ul li label:before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid #727272;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 7px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 11px;
    margin-top: -2px;
}

.fltwrp ul li input:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    top: 4px;
    left: 6px;
    width: 3px;
    height: 9px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.fltwrp ul li input:checked + label:before {
    background: #000;
    border-color: #000;
}
/* phase 2 */
.required-message{
  
    position: absolute;
    background-color: #000;  /* Your custom color */
    color: white;
    padding: 5px;
    border-radius: 5px;
    font-size: 12px;
    top: 64px;
    left: 15px;
    z-index: 88;
}
.required-message:before {
    content: '';
    position: absolute;
    bottom: 100%; 
    left: 20px; 
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #000 transparent;
}
.directorist-form-group.directorist-custom-field-checkbox.custom-checkbox-9,.directorist-form-group.directorist-custom-field-checkbox.custom-checkbox-6 {
    display: none;
}
.directorist-form-group.directorist-custom-field-text.custom-text-32,.directorist-form-group.directorist-custom-field-text.custom-text-33 {
    display: none;
}
body .directorist-add-listing-wrapper .directorist-container-fluid input::placeholder {
    color: #202428 !important;
    font-weight: 500;
    opacity: 0.8 !important;
}

body .directorist-add-listing-wrapper .directorist-container-fluid input::-webkit-input-placeholder { /* WebKit browsers */
    color: #202428 !important;
    font-weight: 500;
    opacity: 0.8 !important;
}

body .directorist-add-listing-wrapper .directorist-container-fluid input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #202428 !important;
    font-weight: 500;
    opacity: 0.8 !important;
}

body .directorist-add-listing-wrapper .directorist-container-fluid input:-ms-input-placeholder {    color: #202428 !important;
    font-weight: 500;
    opacity: 0.8 !important;
}
/* .about-rgt img {
    max-width: none !important;
} */
.slider>div:not(:first-child)>img {
    display: none;
}
.directorist-form-label.cust_section_check.col-lg-6.col-md-6.col-sm-12 {
    color: black;   
}

.footer-logo {
    text-align: center;
    margin-top: 20px;
}

.footer-logo .logos {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px; /* Adjust spacing between the images */
}

.footer-logo img {
    max-width: 100%; /* Adjust size as needed */
    height: 60px;
}

.footer .footer-logo img{
    min-width: auto !important;
}
section.single_page.slider-wrapper {position: absolute;right: 0;width: 58%; height: 100%;top:115px;} 
.slider_single .slick-slide img{max-height: calc(100vh - 272px);object-fit: cover;}
section.single_page.slider-wrapper .slider_thumbs .slick-slide img {
    height: 83px;
    object-fit: contain;
    padding: 0 0px;
    object-position: center;
}
.slider_thumbs .slick-slide {
    margin-right: 2px;
}
section.single_page.slider-wrapper .slider_thumbs .slick-slide{
  position: relative;
}
section.single_page.slider-wrapper .slider_thumbs .slick-current::before {
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.6);
    height: 83px;
}
.slider_single button.slick-next {
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -19px;
    width: 38px;
    height: 38px;
    border-radius: 38px;
    font-size: 0;
    background:#fff url(../images/slide-arrow.svg) no-repeat center;    
    background-size: 14px;
    border:1px solid #000;
}
.slider_single button.slick-prev {
    position: absolute;
    left: 15px;
    top: 50%;
    margin-top: -19px;
    width: 38px;
    height: 38px;
    border-radius: 38px;
    font-size: 0;
    background: #fff url(../images/slide-arrow.svg) no-repeat center;
    z-index: 9;
    transform: rotate(180deg);
    background-size: 14px;
    border:1px solid #000;
}
.single_page ul.slick-dots {
    text-align: center;
    position: absolute;
    bottom: 12px;
    width: 100%;
}
.single_page ul.slick-dots li.slick-active button{background: #000}
.single_page ul.slick-dots li{display: inline-block;}
.single_page ul.slick-dots li button {
    font-size: 0;
    width: 12px;
    height: 12px;
    margin: 0 2px;
    border-radius: 10px;
    border: 2px solid #fff;
}
@media(max-width: 991px){
    .footer-logo .logos{
        flex-direction: column;
    }    
}
.kindredautocomplete {
  /*the container must be positioned relative:*/
  position: relative;
  display: inline-block;
}
.searchleft .kindredautocomplete {
    padding: 0px 20px;
    width: calc(100% - 170px);
    position: relative;
}
.searchleft .kindredautocomplete input {
    background: url(../images/loc.png) no-repeat right 21px center;
    border: 1px solid #000;
    border-radius: 30px;
    padding: 14px 45px 13px 24px;
    background-size: 20px;
}
.searchleft .kindredautocomplete svg {
    width: 19px;
    position: absolute;
    left: 40px;
    top: 36px;
}
.searchleft .kindredautocomplete .autocompletekindredcat-items {
    margin-top: -10px;
    left: 20px;
    width: calc(100% - 40px);
    border: 1px solid #000;
    border-radius: 15px;
    background: #fff;
    padding: 20px 11px;
}
.searchleft .kindredautocomplete .autocompletekindredcat-items:empty{display: none;} 

.globalsearch{width: 100%;}
.searchleft .kindredautocomplete{margin-right: 0}
.frstrow { display: flex; justify-content: space-between;}
.secrow {display: flex;justify-content: space-between;margin-bottom: 20px;}
.cat-btn{position: relative;top:0;right:0;}
.searchleft .kindredautocomplete {margin-right: 0;min-width: 330px; width: 100%;}
.searchleft .autocomplete {width: 100%; /* margin-right: 20px; padding: 0 0 0 20px; */ }
.cat-btn button {text-align: left; padding-left: 25px;}
svg.svg-filter.tablet-up-only{right:23px;}
.searchleft .kindredautocomplete div.autocomplete-kindredcat:not(:empty) {
    width: calc(100% - 40px);
    border: 1px solid #000;
    border-radius: 15px;
    background: #fff;
    padding: 15px 11px;
    position: absolute;
    z-index: 9;
    left: 0;
    margin: 0 20px;
}
.searchleft .kindredautocomplete div.autocomplete-kindredcat .autocompletekindredcat-item {
    padding:10px;
    cursor: pointer;
    font-size: 16px;
}
.slider_single .slick-slide img {
    height: calc(100vh - 202px);
    object-fit: contain;
    background: #000;
    padding: 0 30px;
}
#slider-wrapper-right{display:none; }
.categorieswrp .right-wrp .toggle-content {    
    position: absolute !important;
    right: 0;
    top: 0;
    z-index: 9;
    width: 100%;
}
.categorieswrp .hidden{opacity: 0;pointer-events: none;}
.categorieswrp .right-wrp .hidden{opacity: 0;pointer-events: none;}
.inner-menu + .right-wrp div#mapCanvas {width: 59%; margin-left: auto;}
.tw-clm {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* Two columns */
    gap: 40px; /* Adds spacing between fields */
    margin-bottom: 35px;
}

/* Make each form group take full width if necessary */
.directorist-form-group {
    width: 100%;
}

/* Force specific fields to span 2 columns (full-width) */
.directorist-form-group.full-width {
    grid-column: span 2;
}
body .directorist-add-listing-wrapper.join-the-directory-form .directorist-container-fluid{box-shadow: none;border: 2px solid #dc8dff;padding-inline: 40px;}
body .directorist-add-listing-wrapper.join-the-directory-form h1.maintitle {
    margin: -15px -40px 10px -40px;
    background: #dc8dff;
    padding: 25px 40px 35px 40px;
    text-transform: uppercase;
    color: #fff;
    font-weight: normal;
    position: relative;
    font-size: 26px;
}
body .directorist-add-listing-wrapper.join-the-directory-form h1.maintitle:after {
    position: absolute;
    bottom: 27px;
    left: 40px;
    right: 40px;
    border-bottom: 1px solid #fff;
    height: 1px;
    content: "";
}
body .directorist-add-listing-wrapper.join-the-directory-form .directorist-content-module__title h4 {
    text-transform: uppercase;
    font-weight: normal;
    border-bottom: 2px solid #000;
    padding-bottom: 8px;
}
body .directorist-add-listing-wrapper.join-the-directory-form .directorist-content-module__title {
    border-bottom: none;
    margin-bottom: 25px;
}
body .directorist-add-listing-wrapper.join-the-directory-form .directorist-form-group input.directorist-form-element{border:none;border-bottom: 2px solid #000;border-radius: 0;padding-left: 0}
body .directorist-add-listing-wrapper.join-the-directory-form .select2-container--default .select2-selection--multiple,
body .directorist-add-listing-wrapper.join-the-directory-form .select2.select2-container .select2-selection--single,
body .directorist-add-listing-wrapper.join-the-directory-form .directorist-form-group select.directorist-form-element{border: 2px solid #000;border-radius: 0;background: url(../images/dwn.png) no-repeat right 10px center;appearance: none;-webkit-appearance: none;background-size:18px;margin-top: auto;padding-left: 10px;}
body .directorist-add-listing-wrapper.join-the-directory-form .tw-clm .directorist-form-group{display: flex;flex-wrap: wrap;height: 100%;margin-bottom: 0 !important}
body .directorist-add-listing-wrapper.join-the-directory-form .select2-container--default .directorist-select2-addons-area{display: none;}
body .directorist-add-listing-wrapper.join-the-directory-form .directorist-form-group{margin-bottom: 35px !important;}
body .directorist-add-listing-wrapper.join-the-directory-form .wp-editor-container {border: none;border-bottom: 2px solid #000;}
body .directorist-add-listing-wrapper.join-the-directory-form .wp-editor-container textarea.wp-editor-area{max-height: 127px}
body .directorist-add-listing-wrapper.join-the-directory-form button {background: #000 !important;border-radius: 0;}
body .directorist-add-listing-wrapper.join-the-directory-form button.directorist-btn.directorist-btn-primary.directorist-btn-lg.directorist-form-submit__btn {text-transform: uppercase;}
body .directorist-add-listing-wrapper.join-the-directory-form .directorist-add-listing-form {border-bottom: 2px dashed #dc8dff;}
body .directorist-add-listing-wrapper.join-the-directory-form .directorist-form-social-fields {display: flex; grid-column-gap: 20px;}
body .directorist-add-listing-wrapper.join-the-directory-form .directorist-checkbox__label {color: #000 !important;padding-left: 42px !important;}
body .directorist-add-listing-wrapper.join-the-directory-form .directorist-checkbox input[type=checkbox] + .directorist-checkbox__label:after {width: 26px;height: 26px;border-radius: 0;border: 1px solid #000;margin-top: -4px;}
body .directorist-add-listing-wrapper.join-the-directory-form .directorist-checkbox input[type=checkbox] + .directorist-checkbox__label:before {width: 16px;height: 15px;left: 6px;top: 2px;}
.directorist-add-listing-wrapper.directorist-w-100.join-the-directory-form{padding-top: 0}
body .directorist-add-listing-wrapper.join-the-directory-form .wp-editor-container iframe {max-height: 100px;}
body .directorist-add-listing-wrapper.join-the-directory-form div.mce-statusbar{border-top:none;}
body .directorist-add-listing-wrapper.join-the-directory-form .required-message {margin-left: -15px !important; margin-top: 7px;}
.directorist-radio input[type=radio]+.directorist-radio__label:after{border: 2px solid #000 !important;}
.homeslide form {display: inline-block;width: 340px;margin: 20px auto 32px auto;}
.homeslide form input {min-width: 100%;border: 1px solid #000;font-size: 18px;padding: 15px 23px;border-radius: 30px;}
.homeslide.slider-wrapper .banner-text{text-align: center;}
.homeslide.slider-wrapper .banner-text img{margin-right: auto;margin-left: auto;}
section.no-results.not-found.customsearchcontainer {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
}

form#global-search-form {
    display: flex;
    align-items: center;
    gap: 10px;
	margin-top: 20px;
	width: 340px;
}
input#global-search-input{ min-width: 100%;
    border: 1px solid #000;
    font-size: 18px;
    padding: 15px 23px;
    flex: 1;
    border-radius: 30px;}
input.search-submit {
    /* min-width: 100%; */
    border: 1px solid #000;
    font-size: 18px;
    padding: 15px 23px;
    flex: 1;
    border-radius: 30px;
    background: #000;
    color: #fff;
}

.customsearchcontainer .container {
   /* max-width: 800px; */
    margin: 20px auto;
    padding: 20px;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}

/* Style the search results list */
.customsearchcontainer .container ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* Style each search result item */
.customsearchcontainer .container ul li {
    background: #f9f9f9;
    margin-bottom: 8px;
    padding: 12px 16px;
    border-radius: 5px;
    transition: background 0.3s ease-in-out;
}

/* Hover effect for search result items */
.customsearchcontainer .container ul li:hover {
    background: #eaeaea;
}

/* Style the links inside the list */
.customsearchcontainer .container ul li a {
    text-decoration: none;
    color: #000;
    font-weight: 600;
    font-size: 16px;
    display: block;
}

/* Hover effect for links */
.customsearchcontainer .container ul li a:hover {
    color: #005177;
    text-decoration: underline;
}
/* Unique Styling for the Autocomplete Suggestions */
.multisite-autocomplete {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 6px;
    width: 340px !important;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	max-height: 335px; /* Limits the height */
    overflow-y: auto;
}

.multisite-autocomplete li {
    padding: 8px 12px;
    font-size: 14px;
    color: #333;
    cursor: pointer;
    transition: background 0.2s ease-in-out;
}

.multisite-autocomplete li:hover {
    background: #000;
	color:#fff;
}

.multisite-autocomplete .ui-menu-item {
    list-style: none;
    border-bottom: 1px solid #eee;
}

.multisite-autocomplete .ui-menu-item:last-child {
    border-bottom: none;
}
div#mceu_33-0{
	display:none;
}
.directorist-radio input[type=radio]+.directorist-radio__label:before {
    top: 8px !important;
    left:6px !important;
}
div#buddypress {
    max-width: none;
}
div#message_content {
    border: solid;
}
.buddypress-wrap .profile{margin:50px;}
section.directorist-card.directorist-card-general-section, section.directorist-card.directorist-card-author-info, section.directorist-related-listing {
	display:none;
}
/* phase 1 and 2 */
/*form-css*/
article#post-9 {background: url(https://wearebased.co.uk/wp-content/uploads/sites/3/2024/09/Rectangle-3.png);background-repeat: no-repeat;background-attachment: fixed;background-size: 100%;}
body .directorist-add-listing-wrapper.join-the-directory-form .directorist-container-fluid {margin-top: 17px;}
body .directorist-add-listing-wrapper.join-the-directory-form .directorist-content-module__title {padding-top: 20px;}
.directorist-form-label{font-size: 15px;color: #202428;}
body .directorist-add-listing-wrapper .directorist-content-module{box-shadow: none;}
.directorist-content-module__contents{border-top: none;}
.directorist-form-label {font-size: 15px;color: #202428;margin-bottom: 10px;}
body .directorist-add-listing-wrapper.join-the-directory-form .directorist-form-group input.directorist-form-element {height: 42px;}
body .directorist-add-listing-wrapper .directorist-form-section .directorist-content-module__contents{grid-gap: 0}
body .directorist-add-listing-wrapper.join-the-directory-form .directorist-form-group .directorist-form-element { height: 42px;}
.directorist-content-active .select2.select2-container.select2-container--default{appearance: none; margin-top: auto; padding-left: 10px; border-width: 2px; border-style: solid; border-color: rgb(0, 0, 0); border-image: initial;border-radius: 0px;background: url("../images/dwn.png") right 10px center / 18px no-repeat;height: auto;min-height: 42px;}
.directorist-content-active .select2.select2-container.select2-container--focus .select2-selection{border-bottom: none !important;}
body .select2-container--default .select2-results__option--highlighted[aria-selected]{background: #000 !important;color: #fff !important;}
div#wp-listing_content-editor-tools button {background: none !important;}
.directorist-content-active .select2.select2-container.select2-container--default span.select2-selection.select2-selection--single {border: none;padding: 0;background: none;}
.directorist-custom-field-radio .directorist-form-label {margin-bottom: 10px;}
.directorist-form-group.directorist-form-social-info-field button#addNewSocial {color: #fff;width: auto;padding-left: 20px;}
.directorist-form-group.directorist-form-social-info-field button#addNewSocial i:after{background: #fff;}
body .directorist-add-listing-wrapper.join-the-directory-form .directorist-form-social-fields {flex-direction: column;}
body .directorist-add-listing-wrapper.join-the-directory-form .directorist-form-social-fields .directorist-form-social-fields__input {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 40px;}
.directorist-add-listing-wrapper.directorist-w-100.join-the-directory-form .directorist-form-social-fields .directorist-form-social-fields__remove {color: #fff; height: 42px; background: #e23636; border-radius: 3px; padding: 0 20px 0 22px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; cursor: pointer;margin-bottom: 35px;}
.directorist-add-listing-wrapper.directorist-w-100.join-the-directory-form .directorist-form-social-fields .directorist-form-social-fields__remove i:after {background: #fff; font-family: 'dashicons'; content: "\f182"; background: none; font-size: 20px !important; mask-image: inherit; font-style: normal;    margin-left: -4px !important; margin-top: -2px;}
.directorist-add-listing-wrapper.directorist-w-100.join-the-directory-form .directorist-add-listing-form__action {border: none;box-shadow: none;}
body .directorist-add-listing-wrapper.join-the-directory-form .directorist-form-group{padding: 0}
body .directorist-add-listing-wrapper .directorist-add-listing-form__action > div{padding: 0 !important}
.directorist-radio input[type=radio]+.directorist-radio__label:before {margin-top: -1px; margin-left: 1px; width: 6px !important; height: 6px !important; border-radius: 50%; content: "" !important; mask-image: none !important; background: #202428 !important;}
div#wp-listing_content-editor-tools button:focus {outline: none;box-shadow: none;}
.directorist-form-section.directorist-content-module .tw-clm{margin-bottom: 35px !important}
.directorist-radio input[type=radio]:checked+.directorist-radio__label:after {background:none;}
.logged-in.directorist-content-active .select2-container--open .select2-dropdown.select2-dropdown--below,
body.logged-in.directorist-content-active .select2-container--open .select2-dropdown--above{top: 0 !important}
.directorist-content-active .select2.select2-container.select2-container--default {padding-right: 37px;}
.formwrp{background: url(https://wearebased.co.uk/wp-content/uploads/sites/3/2024/09/Rectangle-3.png);background-repeat: no-repeat;background-attachment: fixed;background-size: 100%;}
.directorist-add-listing-wrapper.join-the-directory-form .directorist-form-group textarea.directorist-form-element {border: none; border-bottom: 2px solid #000; border-radius: 0; padding-left: 0; height: 100px !important; color: var(--directorist-color-dark); font-family: 'Raleway'; font-size: 13px; font-weight: 500 !important;}
.directorist-add-listing-wrapper.join-the-directory-form .formblock input[type="submit"] {background: #000; color: #fff; cursor: pointer; border: none; padding: 12px 26px; font-size: 14px;}
.formwrp .directorist-container-fluid {padding-bottom: 40px !important;}
form.formblock h1.maintitle {margin-bottom: 40px !important;}
form.formblock .select2.select2-container.select2-container--default span.select2-selection.select2-selection--multiple { padding: 0;}
.formblock ul.select2-selection__rendered li {margin-top: 0 !important;}
.formblock .select2-selection__rendered{flex-wrap: wrap;}
.buddypress-wrap:not(.bp-single-vert-nav) .main-navs>ul>li>a {padding: 1em calc(.8em + 2px);}
.buddypress-wrap .bp-navs li:not(.current) a:focus, .buddypress-wrap .bp-navs li:not(.current) a:hover, .buddypress-wrap .bp-navs li:not(.selected) a:focus, .buddypress-wrap .bp-navs li:not(.selected) a:hover {background: #000;color: #fff;}
.bb-single-nav-item-point {text-transform: uppercase;font-size: 16px;}
.bp-navs ul li a {padding: 10px 14px;text-transform: uppercase;}
.buddypress-wrap.bp-dir-hori-nav:not(.bp-vertical-navs) nav{margin-top: 11px;margin-bottom: 0}
#item-header-cover-image #item-header-avatar {padding: 0; margin-right: 20px; margin-left: 20px;}
.users-header #item-header-avatar:hover .link-change-overlay {left: 0; right: 0; top: 0; height: 150px; border-radius: 50%;}
#item-header-cover-image #item-header-avatar img.avatar {border-radius: 50%;width: 100%;height: 150px;object-fit: cover;}
.users-header #item-header-avatar a.link-change-profile-image{top:59px;}
#buddypress div#item-header-cover-image h2 {margin-top: 23px; text-shadow: none; color: #000; font-size: 2.5rem; margin-bottom: 0;}
.single-headers .item-meta {margin-top: 6px;font-size: 17px;}
.buddypress-wrap .profile {margin: 0;padding: 20px 0;}
.item-body .bp-widget h3.screen-heading.profile-group-title {padding: 4px 0 20px 20px;}
.buddypress-wrap .profile h2.screen-heading.view-profile-screen { margin: 0 20px 10px 20px; font-size: 26px;}
.buddypress-wrap .bp-tables-report tbody tr, .buddypress-wrap .bp-tables-user tbody tr, .buddypress-wrap table.forum tbody tr, .buddypress-wrap table.wp-profile-fields tbody tr {background: #ededed;}
.buddypress-wrap .profile.public .profile-group-title{border-bottom: none;}
.buddypress-wrap table.profile-fields td.data>p{margin-bottom: 0}
.buddypress-wrap .public .profile-fields td.label { width: 170px; padding: 17px 20px;}
#item-header-cover-image #item-header-avatar{margin-left: 10px}
.buddypress-wrap .bp-navs li.selected a {  background: #000 !important; color: #fff !important; margin-right: 1px;}
.buddypress-wrap .bp-wrap { padding: 10px 15px 20px 15px;overflow-x: hidden;}
.buddypress-wrap:not(.bp-single-vert-nav) .bp-navs li{background: none;}
.buddypress-wrap .profile h2.screen-heading.view-profile-screen{margin-left: 0}
.item-body .bp-widget h3.screen-heading.profile-group-title{padding-left: 0}
.buddypress-wrap .public .profile-fields td.label{padding-block:12px;}
.buddypress-wrap .standard-form input:not(.button-small), .buddypress-wrap .standard-form textarea { background: #fff;}
.buddypress-wrap .standard-form div.submit input {background: #000; color: #ffff; border-color: #000;padding: 11px 21px;}
.buddypress-wrap button[type="button"]:hover,
.buddypress-wrap .standard-form div.submit input:hover{background: #fff;}
.buddypress-wrap .standard-form .submit{padding-top: 20px;}
.buddypress-wrap button[type="button"] {margin-top: 13px; background: #000; color: #fff; border-color: #000;}
.buddypress-wrap .item-body .screen-heading{margin-top: 20px;}
.buddypress-wrap .standard-form label {margin-top: 0; display: inline-block; vertical-align: middle; margin-top: -3px;}
.main-notification-settings .email:last-child{min-width: 108px;text-align: center;}
form#account-group-invites-form {margin-top: 30px; margin-bottom: 40px;}
form#settings-form {margin-top: 30px;}
.info.bp-feedback{margin-bottom: 20px;}
#pass-strength-result + div{padding-top: 0}
table#xprofile-settings-details tr th {background: #000; color: #fff;}
table.notifications.bp-tables-user tr th{text-align: center;background: #000;color: #fff;}
.bb-subnav-filters-container.bb-subnav-filters-search.active form#member-activity-search-form:before {opacity: 0;}
#buddypress .activity-head-bar .bb-subnav-filters-container .subnav-filters-modal form.bp-dir-search-form input[type=search]{padding-right: 10px;}
#buddypress span.notifications-order-actions { display: inline-block;}
#buddypress .bb-icon-angle-down:before,
#buddypress .bb-icon-angle-up:before{color: #fff}
.buddypress-wrap table.notifications td.notification-actions,
.buddypress-wrap table.notifications .bulk-select-check{text-align: center;}
.buddypress-wrap table.notifications td.notification-actions a {display: inline-block;}
.buddypress-wrap .subnav-filters div button#user_messages_search_submit {padding: 4px .8em;  width: auto;}
.bp-messages-container.bp-view-message{margin-top: 20px;}
.buddypress-wrap div#message_content {border-width: 1px; padding: 12px 20px; height: 80px;}
.bp-messages-content #bp-message-content {padding-left: 0; padding-top: 0;margin-top: 5px;}
.messages-screen{margin-top: 20px;}
.compose .bp-messages-recipient { padding: 0px 38px 22px 22px;}
.buddypress-wrap .subnav-filters .component-filters select, .buddypress-wrap .subnav-filters .last select {font-size: 15px;padding: 9px 18px;}
.member-buttons-wrap{clear: left;}
.bp-list li .item-avatar { margin-right: 1%;margin-top: -10px;}
.bp-generic-meta.friends-meta.action {display: flex; justify-content: flex-start; height: 100%;}
.bp-list li .action div.generic-button a { display: inline-block;margin-left: 10px;}
.directorist-user-dashboard-tabcontent .directorist-listing-table tr td a {text-decoration: underline;font-size: 16px;font-weight: 700}
.directorist-user-dashboard-tab li a{font-size: 17px;}
.directorist-user-dashboard-tabcontent .directorist-listing-table{overflow-x: auto;}
.directorist-user-dashboard-tabcontent .directorist-listing-table .directorist-table tr td{padding-bottom:0}
.directorist-user-dashboard-tabcontent .directorist-listing-table .directorist-table tbody:last-child tr td{padding-bottom: 20px;}
#member-invites-table .field-actions-add i.bb-icon-l.bb-icon-plus {width: 25px; height: 25px; display: inline-block; line-height: 21px;}
table#member-invites-table{margin-bottom: 20px;}
.buddypress-wrap button[type="button"]:not(:hover) i {color: #fff;}
.mce-toolbar .mce-btn-group .mce-btn:hover{box-shadow: none !important;}
select#notification-select {appearance: none; margin-top: auto; padding-left: 10px; border-width: 2px; border-style: solid; border-color: rgb(0, 0, 0); border-image: initial; border-radius: 0px; background: url("../images/dwn.png") right 10px center / 14px no-repeat; height: auto; min-height: 42px; padding-right: 35px; font-size: 16px !important;}
table#member-invites-table{margin-top: 20px;}
table#member-invites-table tr th {background: #000;color: #fff;}
/*terms-of-use*/

/*terms-of-use*/

@media screen and (max-width: 1180px){
.bp-messages-content .bp-messages-content-wrapper{padding: 0}
}
@media screen and (max-width: 900px){
body .directorist-add-listing-wrapper.join-the-directory-form .directorist-container-fluid{margin-top: 0}
article#post-9{padding-top: 17px;}
div.mce-toolbar-grp{display: none;}
.buddypress-wrap:not(.bp-single-vert-nav) .main-navs>ul>li>a {padding: 10px 9px;}
.bp-navs ul li.current a, .bp-navs ul li.selected a {color: #fff;background: #000;}
}
@media screen and (max-width: 782px){
.member-status.online {right: 50%;margin-right: -66px;}
#item-header-cover-image #item-header-avatar{margin-left:0px}
div#item-body nav#subnav {margin-top: 10px;}
#item-header-cover-image{margin-bottom: 0}
.users-header #item-header-avatar:hover .link-change-overlay {width: 150px; margin-left: auto; margin-right: auto;}
#buddypress div#item-header-cover-image h2 {margin-top: 10px;font-size: 32px;}
.single-headers .item-meta {padding-bottom: 0; margin-bottom: 0;}
.buddypress-wrap .public .profile-fields td.label{padding-inline: 12px;}
}
@media screen and (max-width: 767px){
.formwrp .directorist-add-listing-wrapper.directorist-w-100.join-the-directory-form{margin: 0}    
.directorist-content-module__contents .directorist-form-description-field #wp-listing_content-editor-tools{margin-top: 30px;}
.directorist-radio input[type=radio]+.directorist-radio__label:before {margin-top: -2px; margin-left:-1px; width: 6px !important; height: 6px !important; border-radius: 50%; content: "" !important; mask-image: none !important; background: #202428 !important;}
body .directorist-add-listing-wrapper.join-the-directory-form .directorist-form-social-fields .directorist-form-social-fields__input {grid-template-columns: 1fr;grid-gap: 0;}
.bb-accordion{margin-bottom: 0}
.buddypress .buddypress-wrap .bb-accordion .bb-accordion_trigger{margin-top: 0;}
.subscription-items>p{padding-left: 0}
}
@media screen and (max-width: 748px){
div#item-body nav#subnav ul.subnav li a {border: 1px solid #eee;border-top: none;}
.activity-list .activity-item .activity-header{text-align: center;}
}
@media screen and (max-width: 680px){
.bb-subnav-filters-container.bb-subnav-filters-search form#member-activity-search-form:before {opacity: 0;}
.buddypress-wrap form.bp-dir-search-form button[type=submit]{width: 43px;}
}

button#listing_content-tmce, button#listing_content-html{
	visibility: hidden;
}
a.account-link{
	height: 25px;
    margin-right: 8px;
    vertical-align: middle;
}
.right-links a{
display: inline-flex;
}
/* phase 1 changes */
li.select2-results__option.select2-results__message {
    color: red !important;
}
.searchleft .kindredsocialimpact input {
    background: url(../images/loc.png) no-repeat right 21px center;
    border: 1px solid #000;
    border-radius: 30px;
    padding: 14px 45px 13px 24px;
    background-size: 20px;
	
}
.searchleft .kindredsocialimpact{
	padding-left: 15px;
	width: 97%;
}
.searchleft .kindredsocialimpact div.autocomplete-kindredSI:not(:empty) {
    width: calc(100% - 40px);
    border: 1px solid #000;
    border-radius: 15px;
    background: #fff;
    padding: 15px 11px;
    position: absolute;
    z-index: 9;
    left: 0;
    margin: 0 20px;
}
.searchleft .kindredsocialimpact div.autocomplete-kindredSI .autocompletekindredSI-item {
    padding: 10px;
    cursor: pointer;
    font-size: 16px;
}
/* For multi-select tags */
.select2-selection__choice.my-selected-class {
  background-color: #f5f5f5;
  color: #333;
  font-weight: bold;
}

.directorist-actions {
    -webkit-box-pack: unset !important;
    -webkit-justify-content: unset !important;
    -ms-flex-pack: unset !important;
    justify-content: unset !important;
}
.directorist-table-responsive{
  overflow-x: clip;
}
.directorist-listing-single__thumb,li#add_announcement-personal-li{ display:none;}
body.buddypress article.page>.entry-header{margin-bottom:0px;}
li#listings-personal-li{ display:none;}
 .clear-from-wrap {
    border-color: #ccc;
    border-style: solid;
    border-width: 1px;
    color: #555;
    cursor: pointer;
    font-size: inherit;
    font-weight: 400;
    outline: 0;
    line-height: 1.3;
    padding: .3em .7em;
    text-align: center;
    text-decoration: none;
    width: 30%;
}
.page-id-61 aside.bp-feedback.bp-messages.bp-template-notice.bp-sitewide-notice{
    display: none;
}
.page-id-32251 aside.bp-feedback.bp-messages.bp-template-notice.bp-sitewide-notice{
    display: none;
}
.page-id-41 aside.bp-feedback.bp-messages.bp-template-notice.bp-sitewide-notice{
    display: none;
}
.page-id-37 aside.bp-feedback.bp-messages.bp-template-notice.bp-sitewide-notice{
    display: none;
}
.page-id-54 aside.bp-feedback.bp-messages.bp-template-notice.bp-sitewide-notice{
    display: none;
}
.page-id-32330 aside.bp-feedback.bp-messages.bp-template-notice.bp-sitewide-notice{
    display: none;
}
.page-id-21 aside.bp-feedback.bp-messages.bp-template-notice.bp-sitewide-notice{
    display: none;
}
.page-id-9  aside.bp-feedback.bp-messages.bp-template-notice.bp-sitewide-notice{
    display: none;
}
.preview_mode {
   display: flex;
    align-items: center;   /* centers icon & text vertically */
    gap: 8px;              /* spacing between icon & text */
    margin-bottom: 10px;
    background: #d1ecf1;
    padding: 10px;
    border-radius: 20px;
	    align-content: center;
    flex-wrap: wrap;
}
.directorist-bh-timezone {
    display: none;
}

.post-32330 .entry-content{
	max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 20px 40px 20px;
}
.post-32330 .entry-content .wp-block-jetpack-layout-grid-column {
    padding: 20px 20px 20px 65px;
    background: #f7f7f7;
    margin-bottom: 20px;
    border-radius: 15px;
    border: 1px solid #dfdfdf;
    position: relative;
}
.post-32330 .entry-content .wp-block-jetpack-layout-grid-column h3 {
    margin-bottom: 5px;
}
.post-32330 .entry-content .wp-block-jetpack-layout-grid-column p{
    font-size: 16px;
}
.post-32330 .entry-content .wp-block-jetpack-layout-grid-column h3 a {
    color: #000;
    font-size: 18px;
    line-height: normal;
}
.post-32330 .entry-content .wp-block-jetpack-layout-grid-column h3 a:after {
    position: absolute;
    top: 0;
    content: "";
    height: 100%;
    left: 0;
    width: 100%;
}
.post-32330 .entry-content .wp-block-jetpack-layout-grid-column i {
    position: absolute;
    left: 20px;
    font-size: 36px;
    color: red;
    top: 23px;
}
.directorist-bh-wrap {
    margin-bottom: 15px;
}
.post-32330 .entry-content > h3#privacy-policy {
    font-size: 27px;
    margin-bottom: 5px;
}
.post-32330 .entry-content > p.poliyColor {
    font-size: 19px;
    color: #000;
}
.post-32330 .entry-content > p.poliyColor a{
    text-decoration: underline;
    font-weight: bold;
    color: #000;
}
@media screen and (max-width: 1079px){
.post-32330 .wp-block-jetpack-layout-grid{
    grid-row-gap: 0;
}
.post-32330 .entry-content > h3#privacy-policy{
    font-size: 20px;
}
.post-32330 .entry-content > p.poliyColor{
    font-size: 14px;
}
}
.cus_search_bar a {
    font-size: 20px;
    color: #000;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Barlow';
}
span.plupload-browse-img-size {
    display: none;
}
input[readonly], 
textarea[readonly],
input:read-only, 
textarea:read-only {
  background-color: #f0f0f0; /* light grey */
  color: #555;              /* darker text */
  cursor: not-allowed;       /* show it's not editable */
}