@charset "UTF-8";
/* nav menu #tag jump */
.elementor-nav-menu li.menu-item a {
    cursor: pointer;
}
h1.brighton-add-listing-intro__heading {
    font-family: 'Logo font';
}
/* claim page margin */
.geobuddy-package-disclaimer {
    margin-top: 11px;
}
/* Home page category filter child text logo font */
h2.bfl-header__title {
    font-family: 'Logo font';
}
/* lighbox carasol slider next and prev icon */
.modal.bsui .carousel-control-prev-icon {
    background-image: url("/wp-content/uploads/prev-arrow-lightbox.webp");
}
.modal.bsui .carousel-control-next-icon {
    background-image: url("/wp-content/uploads/next-arrow-lightbox.webp");
}
.modal.bsui .carousel-control-prev, .bsui .carousel-control-next{
	opacity:1!important;
}
.modal.bsui .carousel-control-prev-icon, .bsui .carousel-control-next-icon{
    width: 3rem;
    height: 3rem;
}
.modal.aui-carousel-modal.bsui .btn-close {
    box-sizing: content-box;
    width: .75em;
    height: .75em;
    color: #000;
    border: 0;
	margin-top:132px;
    border-radius: .5rem;
     opacity: 1; 
    background: url("/wp-content/uploads/xmark-solid-full.svg");
    filter: inherit!important;
    background-repeat: no-repeat;
}
@media(max-width:998px){
	.modal.aui-carousel-modal.bsui .btn-close{
			margin-top:100px;

}
}
/* header section fixed and show on scroll */
.home .hide-header-scroll{
    opacity:0;
    visibility:hidden;
    transition:.35s ease;
}

.home .hide-header-scroll.show-header{
    opacity:1;
    visibility:visible;
}
@media(max-width:998px){
	.home .hide-header-scroll{
    opacity:1;
    visibility:inherit;
    transition:.35s ease;
}

.home .hide-header-scroll.show-header{
    opacity:1;
    visibility:visible;
}
}
.single-ev-when-bar .geobuddy-events-field.geobuddy-events-field--radio.geobuddy-events-field--price-range .geobuddy-events-field__value.tec-events-elementor-event-widget__additional-fields-value,.single-ev-when-bar .geobuddy-events-field.geobuddy-events-field--time.geobuddy-events-field--doors .geobuddy-events-field__value.tec-events-elementor-event-widget__additional-fields-value,.single-ev-when-bar .geobuddy-events-field.geobuddy-events-field--dropdown.geobuddy-events-field--part-of-an-existing-event .geobuddy-events-field__value.tec-events-elementor-event-widget__additional-fields-value {
    color: #000!important;
    font-size: 23px;
}
.evet-addi-value-style  .elementor-shortcode {
    display: flex;
    flex-direction: column;
    gap: 51px;
}
.single-tribe_events .evet-addi-value-style .geobuddy-events-field__value.tec-events-elementor-event-widget__additional-fields-value {
    color: #000!important;
}
/* contact page first field margin bottom */
.frm_style_contact-us input#field_yryjg_first {
    margin-bottom: 13px;
}
/* food faq section
 *	 */
		.faq-maonfood-class .e-n-accordion {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
.gd-buddy-hide-while-claiming .elementor-icon-list--layout-traditional {
    padding-bottom: 80px;
}
.faq-maonfood-class .e-n-accordion-item {
    width: 100%;
}
.bfl-filters__group.is-open .bfl-filters__cat-icon i {
    color: #3FDFAF;
}
.bfl-filters__group .bfl-filters__cat-icon i {
    color: #AAAAAA!important;
}	
/* insta post full width */
.instagram-media-full-width iframe,iframe.instagram-media{
	width:100%!important;
	max-width:100%!important;
}
/* my account */

.logged-in main#content {
    background: #FCFAF6;
}
/* .logged-in main#content {
    background: #FCFAF6;
} */
.tribe-common .tribe-common-form-control-text__input:focus {
    outline: none!important;
}

.tribe_event_series.type-tribe_event_series.status-publish.hentry {
    padding: 20px;
}
/* insta feed */
.instaauthorbuddy .sbi_header_text.sbi_no_bio {
    flex-direction: column;
}
.blog-cpt-post-faq .geobuddy-faq-accordion {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
}

.blog-cpt-post-faq .geobuddy-faq-accordion > *:only-child {
    grid-column: 1 / -1;
    max-width: 100%;
    margin: 0 auto;
}
.widthblogset{
	max-width:70%;
	width:70%;
}
@media (max-width: 767px) {
    .blog-cpt-post-faq .geobuddy-faq-accordion {
        grid-template-columns: 1fr;
    }
	.widthblogset{
	max-width:100%;
	width:100%;
}

    .blog-cpt-post-faq .geobuddy-faq-accordion > *:only-child {
        max-width: 100%;
    }
}
@media(max-width:998px){
	.sb_instagram_header.sbi_medium .sbi_feedtheme_header_text h3 {
    font-family: 'AntiquaEnglisch10';
    font-size: 23px!important;
}
}

/* contact us changes */

/* Main checkbox container */
.frm_style_contact-us .frm_opt_container {
    margin-top: 99px;
    position: absolute;
}

/* Checkbox input styling */
.frm_style_contact-us .frm_checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-top: 3px;
    flex-shrink: 0;
    accent-color: #333;
}

/* Label text - main line */
.frm_style_contact-us .frm_checkbox label {
    font-size: 14px;
    line-height: 1.6;
    color: #444444;
}

/* Privacy Policy link color */
.frm_style_contact-us .frm_checkbox label a {
    color: #2a7a6d;
    text-decoration: none;
}

.frm_style_contact-us .frm_checkbox label a:hover {
    text-decoration: underline;
}

/* reCAPTCHA + Unsubscribe lines - smaller, lighter */
.frm_style_contact-us .frm_checkbox .frm_sub_text {
    display: block;
    font-size: 13px;
    color: #999999;
    margin-top: 4px;
    line-height: 1.5;
}

/* Required asterisk */
.frm_style_contact-us .frm_checkbox .required_star {
    color: #d97a3f;
    margin-right: 4px;
}

.frm_style_contact-us .frm_submit {
    margin-top: 20px !important;
}

/* modal */

.geobuddy-claim-modal-content .button.btn.btn-primary.geodir-post-claim-button.geobuddy-btn-modified:hover{
color: #3BCE9E !important;
}
.geobuddy-claim-modal {
	top:69px!important;
}
/* pop up */

.geobuddy-claim-modal-content .cliam-btn-group-notice a {
	border-radius:50px!important;
border:2px solid #3BCE9E !important;
width:80% !important;
color: #000000  !important;
text-align:center!important;
}

.geobuddy-claim-modal-content .cliam-btn-group-notice .claim-btn {
    display: flex;
    justify-content: center!important;
    align-items: center!important;
    text-align: center!important;
    padding: 10px 20px;
    border: 2px solid  #3BCE9E !important;
    text-decoration: none;
}

/* remove */
.cliam-btn-group-notice .claim-btn span {
    display: none;
}
 
  /* 1st button - Your Account - green background */
  .geobuddy-claim-modal-content .cliam-btn-group-notice .claim-btn:first-child {
    background-color: #3BCE9E;
    color: #000000 !important;
    border-color: #3BCE9E;
  }
 
 
.geobuddy-claim-modal-content .cliam-btn-group-notice a.claim-btn:nth-child(2)
 {
    background: white !important;
    color:  #000000  !important;
border:2px solid  #3BCE9E !important;
}
 .geobuddy-claim-modal-content .cliam-btn-group-notice a.claim-btn:nth-child(3){
background: white !important;
    color:  #000000  !important;
border:2px solid  #3BCE9E !important;
}


 /* user account advertise button */
 .geobuddy-claim-modal-content .cliam-btn-group-notice a.claim-btn:nth-child(1):hover {
     background: white !important;
    color:  #000000  !important;
border:2px solid  #3BCE9E !important;
}
 .geobuddy-claim-modal-content .cliam-btn-group-notice a.claim-btn:nth-child(2):hover
 {
    background: #3BCE9E !important;
    color: #000000;
}
 .geobuddy-claim-modal-content .cliam-btn-group-notice a.claim-btn:nth-child(3):hover{
	background: #3BCE9E !important;
    color: #000000;
}

 .geobuddy-claim-modal-content .cliam-btn-group-notice .paid-claim-btn {
	 width: 100% !important;
    font-weight: 400 !important;
    font-size: 15px !important;
    background-color: #3BCE9E;
    color: #000000 !important;
    border-color: #3BCE9E;
	     display: flex;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 10px 20px;
    border: 2px solid #3BCE9E !important;
    text-decoration: none;

  }

 .geobuddy-claim-modal-content .cliam-btn-group-notice .paid-claim-btn:hover {
	 transform: translateY(-2px);
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15);
   background: white !important;
    color:  #000000  !important;
border:2px solid  #3BCE9E !important;
  }


/* rating section */
/* ==============================
   New Horizontal Layout Override
   ============================== */
.single .elementor-shortcode .grt-rating-card.grt-rating-card--google.geobuddy-rating-tracker-google-rating-wrapper, .single .elementor-shortcode .geobuddy-rating-tracker-multi-rating-wrapper > .grt-rating-card:has(.grt-rating-card__footer) {
    height: 0!important;
    width: 100%!important;
    min-width: 51%!important;
    max-width: 100%!important;
    min-height: 108px;
    border: none;
    align-items: center;
}
.single .geobuddy-rating-tracker-google-rating-wrapper span.geobuddy-rating-tracker-google-stars i.fas.fa-star {
    font-size: 14px!important;
/*     color: #3fdfaf; */
}
.single .geobuddy-rating-tracker-multi-rating-wrapper{
	--grt-card-width:aquamarine!important;
}
.single .geobuddy-rating-tracker-multi-rating-wrapper.grt-ratings-layout--horizontal > .grt-rating-card{
	max-width:max-content!important;
}
.single .elementor-shortcode .geobuddy-rating-tracker-multi-rating-wrapper.grt-ratings-layout--horizontal {
    display: flex!important;
    flex-direction: row-reverse;
}
.single .elementor-shortcode .grt-rating-card__footer {
    display: none;
}
/* text comma style */
/* Quote Design */
/* Left Quote */
span.comma-style-start {
    font-size: 96px;
}

/* Right Quote */
span.comma-style-last {
    font-size: 96px;
    line-height: 22px;
    position: absolute;
    /* top: 69px; */
    bottom: -31px;
}
/* end */
#imagegalery,
#singlelocation,
#singleopeninghours,
#facilitiesbar,
#dietarybar {
    scroll-margin-top: 180px;
}
#facilitiesbarsec {
  scroll-margin-top: 140px;
}
div#geodir-add-listing-submit .col-sm-10 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 14px;
    max-width: 207px;
    flex-direction: column-reverse;
}
div#geodir-add-listing-submit {
    justify-content: start;
    padding-left: 16%;
}
div#geodir-add-listing-submit .col-sm-10 button.geodir_button.btn.btn-primary,div#geodir-add-listing-submit a.geodir_button.geodir_preview_button.btn.btn-outline-primary {
    position: relative;
    padding: 10px 39px 10px 30px;
}
div#geodir-add-listing-submit .col-sm-10 button.geodir_button.btn.btn-primary:after {
    content: "";
    position: absolute;
    content: "\2714";   /* ✔ Black tick */
    color: #000;
    padding: 0px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    right:53px;
}
.fa-external-link-alt:before {
    content: "\f35d";
    margin-left: 29px !important;
}
@media(max-width:768px){
	div#geodir-add-listing-submit {
    padding-left: 7%;
}
}
.uwp-account-form.uwp-my-listings .status-pending .elementor-element.elementor-widget.elementor-widget-image, .uwp-account-form.uwp-my-listings .status-pending .card-body .geodir-post-title {
    opacity: 1!important;
}

/* .mainimageslidersingle  img {
    object-position: center -37%!important;
} */
/* login url hide */
/* .uwp-register-class .small.uwp-login-link {
    display: none!important;
} */
.single-business-hours .geodir_post_meta .dropdown-menu{
	z-index:0;
}
.geobuddy-faq-item.is-open .geobuddy-faq-answer {
    padding: 20px;
    max-height: 1000px!important;
}
.getpaid-invoice-details .getpaid-invoice-meta-package-value {
    padding-left: 41px;
}
.booking-url-sinle a.gd-badge.border-0.badge {
    font-size: 20px;
    font-weight: 600;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    padding: 020px 30px 20px 30px;
    background: #3fdfaf !important;
    width: 100%;
    text-align: left;
    text-decoration: none;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}
div#aui-carousel-modal {
    z-index: 1111;
}
.geodir-claim-form-fields .alert.alert-success.mb-0 {
    padding: 10px 10px 30px 29px;
}
.geobuddy-claim-modal-body a.gd-noti-button i,.geobuddy-claim-modal-body a.gd-noti-button {
    color: #fff!important;
}
.geobuddy-claim-modal-body a.gd-noti-button:hover {
    background: #3fdfaf!important;
}

.single .breadcurbs-custom span a {
    font-size: 19px;
    color: #000;
    font-weight: 600;
}
.single .breadcurbs-custom span.breadcrumb_last {
    font-size: 18px;
    color: #000;
    font-weight: 400;
}
.single p#breadcrumbs {
    color: #3fdfaf;
    font-size: 20px;
    font-weight: 800;
}
/* ------------------ */
	/* single page */
			.single.single-gd_place h1.elementor-heading-title.elementor-size-default {
    padding-right: 0px!important;
}
	
/* parent scope */
.uwp-account-form.uwp-my-listings .status-pending .status_link {
    position: absolute;
    top: -274px;
    left: 0px;
    width: 94px;
    height: 99px;
    background: #ff6b6b !important;
    font-weight: bold;
    clip-path: polygon(0 0, 83% 0, 0 78%);
    /* display: flex; */
    /* align-items: flex-start; */
    /* justify-content: center; */
    transform: rotate(0deg);
    /* transform-origin: top left; */
    font-size: 0;
    border-radius: 0 !important;
    color: transparent !important;
}

/* text replace */
.uwp-account-form.uwp-my-listings .status-pending .status_link::before {
    content: "Review";
    font-size: 14px;
    font-weight: 600;
    color: #000!important;
    padding: 2px 0px 35px 0px;
    display: inline-block;
    transform: rotate(
-42deg);
}
	
/* icon hide */
.uwp-account-form.uwp-my-listings .status-pending .status_link i {
    display: none;
}
.uwp-account-form.uwp-my-listings .status-pending .elementor-element.elementor-widget.elementor-widget-image,.uwp-account-form.uwp-my-listings .status-pending .card-body .geodir-post-title {
    opacity: 0.3;
}
/* ------------- */
/* add listing logo image field */
/* Hide original text */
fieldset[data-rule-key="_please_upload_images_of_your_business_that_will_l"] small.text-muted {
  font-size: 0;
}
fieldset[data-rule-key="_please_upload_images_of_your_business_that_will_l"] {
    display: flex;
}
/* Add new italic text */
fieldset[data-rule-key="_please_upload_images_of_your_business_that_will_l"] small.text-muted::after {
    content: "Allowed file types: JPG, JPEG, PNG.";
    font-size: 16px;
    font-style: italic;
    padding-left: 5px;
}
@media(max-width:998px){
	fieldset[data-rule-key="_please_upload_images_of_your_business_that_will_l"] {
    flex-wrap: wrap;
}
	.geodir-claim-form-fields .alert.alert-success.mb-0 {
    padding: 14px 11px 17px 15px;
}
}
.getpaid-form-cart-item-price, .getpaid-form-cart-item-subtotal, .getpaid-form-cart-item-price,.getpaid-form-cart-item-quantity {
    display: none!important;
    opacity: 0;
}
/* end */
#business_hours_row .gd-tz-item{
		display: none !important;
}
.single.single-gd_place h1.elementor-heading-title.elementor-size-default {
    padding-right: 43px;
}
.left-side-fetures .geodir-feature-wrapper {
    justify-content: left!important;
    align-items: start;
    position: relative;
    padding: 0!important;
    margin: 0;
}
.geodir-simple-archive-item .geodir-author-actions a {
    font-size: 14px!important;
    padding: 9px 14px!important;
	margin-right: 5px;
}
@media(max-width:998px){
	.geodir-simple-archive-item .geodir-author-actions a {
    font-size: 13px!important;
    padding: 9px 14px!important;
    margin-right: 0;
}
}
.left-side-fetures .geodir-feature-wrapper i{
	display:none;
}
.left-side-fetures .geodir-feature-item .geodir-feature-wrapper .geodir-feature-label {
    padding-left: 34px;
}
/* .left-side-fetures .geodir-feature-item {
    padding-left: 30px!important;
} */
.left-side-fetures .geodir-feature-wrapper:after {
    position: absolute;
    content: "";
    background: url("/wp-content/uploads/check-solid-full-1.svg");
    padding: 11px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #3fdfaf;
    top: 14px;
    left: 0;
}
.list-type-style-li .geodir_post_meta ul {
    padding: 0px!important;
}
.gaf-hours-map {
    gap: 69px;
}
.gd-bh-slot.gd-bh-slot-open .gd-bh-slot-r {
    color: #3fdfaf;
}
@media(max-width:998px){
	.gaf-hours-map {
    gap: 20px;
}
}
.single .list-type-style-li .geodir_post_meta ul li {
    list-style-type: none;
    position: relative;
    padding-left: 30px;
    padding-bottom: 14px;
/*     font-family: 'Alexandria'; */
    margin: 0px !important;
    margin-top: 15px !important;
    font-size: 17px;
    font-weight: 400;
/*     color: #7A7A7A; */
}
.list-type-style-li .geodir_post_meta ul li:after {
    position: absolute;
    content: "";
    background: url("/wp-content/uploads/check-solid-full-1.svg");
    padding: 11px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #3fdfaf;
    top: 0;
    left: 0;
}
/* =========================
   TAB WRAPPER
========================= */
.custom-tab-single {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

/* =========================
   TAB ITEM
========================= */
.custom-tab-single h4 {
    position: relative;
    display: inline-block;
    padding: 10px 12px;
    margin: 0;
    cursor: pointer;
}

/* =========================
   LINK STYLE
========================= */
.custom-tab-single h4 a {
    color: #9e9c9c !important;
    font-weight: 500;
    text-decoration: none;
    transition: color 0.25s ease;
}

/* =========================
   HOVER
========================= */
.custom-tab-single h4:hover a {
    color: #333 !important;
}

/* =========================
   UNDERLINE BASE
========================= */
.custom-tab-single h4::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 0%;
    height: 3px;
    background: #3FDFAF;
    transition: width 0.3s ease;
}

/* =========================
   ACTIVE TAB
========================= */
.custom-tab-single h4.active a {
    color: #000 !important;
    font-weight: 600;
}

/* =========================
   ACTIVE UNDERLINE
========================= */
.custom-tab-single h4.active::after {
    width: 100%;
}

/* =========================
   ELEMENTOR FIX
========================= */
.elementor-widget-heading h4 {
    margin: 0;
}

.custom-tab-single * {
    box-sizing: border-box;
}
/* === */
.spotlighttitle {
    display: block;
    max-width: 340px!important; 

    font-size: 20px;
    font-weight: 600;
    color: #1d1d1f;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

    margin: 0;
    line-height: 1.3;

    min-width: 0; 
}
.btniconcsss span.elementor-button-content-wrapper span.elementor-button-icon svg {
    color: #fff!important;
    fill: #fff!important;
}
.btncioncolor span.elementor-button-content-wrapper span.elementor-button-icon svg {
    color: #3FDFAF!important;
    fill: #3FDFAF;
}
.btniconcsss span.elementor-button-content-wrapper span.elementor-button-icon svg {
    transform: rotate(
-33deg);
}
/* =========================
   CHILD TEXT FIX (IMPORTANT)
========================= */
.spotlighttitle * {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* === */
/* SMOOTH SCROLL */
html {
    scroll-behavior: smooth;
}

/* OFFSET */
section {
    scroll-margin-top: 100px;
}

.home .aiosrs-rating-wrap {
    display: none;
}
.geodir-add-listing.bsui .geodir-bdsteps-main-container-parent .gd-bh-field .form-check-input[type="checkbox"] {
    opacity: 1 !important;
    width: 15px !important;
    height: 15px !important;
    margin-top: 14px;
	margin-left: 38px;
}
#business_hours_row tbody tr.gd-bh-item {
    border-bottom: 3px solid #c8c8c8 !important;
    border-top: 3px solid #c8c8c8 !important;
}
#business_hours_row tbody tr.gd-bh-item {
    border-bottom: 3px solid #c8c8c8 !important;
}
.elementor-2297 .elementor-element.elementor-element-26c4d58d .elementor-nav-menu--dropdown .elementor-sub-item{
	text-transform:inherit!important;
}
.uwp-account-class .getpaid-subscriptions  .form-text.mt-2  a.btn.btn-secondary.btn-sm {
    color: #fff;
}
@media(max-width:998px){
	.spotlighttitle{
		max-width:300px!important;
	}
}
/* steps color opacity */
#buddy-gsf-progressbar .bd-completed {
    color: #3fdfaf!important;;
    opacity: .4;
}
#buddy-gsf-progressbar li.active span,#buddy-gsf-progressbar li span{
	background:none!important;
}
#buddy-gsf-progressbar li.active span i {
    color: #3fdfaf;
	opacity:1;
}
#buddy-gsf-progressbar li.bd-completed span i{
	color: #3fdfaf;
}
#buddy-gsf-progressbar li.bd-completed span{
	    background: none!important;
    
}
#buddy-gsf-progressbar li span i{
	color:#d3d3d3;
}

/* event organiser */

.event-organiser .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button{
	display:none;
}
.event-organiser button.tribe-events-c-nav__prev.tribe-common-b2.tribe-common-b1--min-medium {
    border: 2px solid #3FDFAF;
    padding: 4px 40px;
    border-radius: 50px;
    font-size: 20px !important;
	color:#464646 !important
}
.event-organiser button.tribe-events-c-nav__next.tribe-common-b2.tribe-common-b1--min-medium{
	border: 2px solid #3FDFAF;
    padding: 4px 40px;
    border-radius: 50px;
    font-size: 20px !important;
	color:#464646!important;
}
.event-organiser .tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border{
	display:none;
}
.event-organiser .tribe-events .tribe-events-c-nav__prev:disabled .tribe-events-c-nav__prev-icon-svg path, .tribe-events button.tribe-events-c-nav__prev:disabled .tribe-events-c-nav__prev-icon-svg path {
    fill: #3FDFAF !important;
}
.event-organiser .tribe-events .tribe-events-c-nav__next:disabled .tribe-events-c-nav__next-icon-svg path, .tribe-events button.tribe-events-c-nav__next:disabled .tribe-events-c-nav__next-icon-svg path{
    fill: #3FDFAF !important;
}
.event-organiser nav.tribe-events-calendar-list-nav.tribe-events-c-nav{
	border:none!important;
}
/* alert design change */
.gd-notification.alert.alert-info {
    border: 3px solid #3fdfaf;
    border-radius: 15px;
    color: #000;
    background: #fff;
}
.gd-notification.alert.alert-info a {
    color: #3fdfaf;
}
/* marginb bottom 0 */
.elementor-sticky__spacer {
    margin-bottom: 0;
}
/* .e-con.elementor-sticky--active {
    z-index: 1111;
} */
/* my account page privacy tab hide */
.uwp-account-class a.nav-link.text-decoration-none.uwp-account-privacy {
    display: none;
}
/* card item */
.elementor-posts-container .elementor-grid-item {
    border: 1px solid #EEEEEE;
	border-radius:15px;
}
#geobuddy-category.geobuddy-category-select option:last-child {
    display: none;
}
/* add listing image design */
		/* main upload box */
.geodir-add-files{
    border:2px dashed #dcdcdc !important;
    border-radius:8px;
    background:#fff !important;
    padding:35px 20px !important;
    max-width:600px;
    margin:auto;
}
/* ..busines-grid-item .geodir-field-neighbourhood_1 {
    font-size: 14px;
} */
/* register page description */
.uwp_register_page h3.card-title.text-center.mb-4 {
    padding-bottom: 38px;
}
.signup-des-text {
    position: absolute;
    top: 107px;
    z-index: 1;
    left: 38px;
	padding-right:4px;
}
 .alert.alert-success {
		background: #fff;
    color: #000;
    border: 2px solid #51e3b9;
}
 .alert.alert-success i {
    color: #4be2b6;
    font-size: 18px;
    padding: 7px 5px 0 0;
}
.alert.alert-success a {
    color: #4be2b6;
}
/* add listing logo desctiption style */
.geodir-add-listing fieldset#geodir_fieldset_436 {
    padding: 20px 20px 20px 30px;
    border: 3px solid #3fdfaf;
    border-radius: 15px;
    max-width: 529px;
    margin-left: 203px;
    position: relative;
    margin-bottom: 29px!important;
}
.geodir-add-listing fieldset#geodir_fieldset_436 h3 {
    padding-left: 71px;
    color: #000;
}
.geodir-add-listing fieldset#geodir_fieldset_436:before {
    position: absolute;
    content: "";
    display: block;
    top: 32px;
    width: 45px;
    height: 45px;
    margin: 0 auto 12px;
    background: url(/wp-content/uploads/Screenshot-2026-03-05-120106.png) no-repeat center;
    background-size: contain;
    opacity: .8;
    padding-right: 30px;
}
/* default logo */
.busines-grid-item .carousel-caption.d-none.d-md-block.p-0.m-0.py-1.w-100.rounded-bottom{
	display:none !important;
}
@media(max-width:998px){
	.geodir-add-listing fieldset#geodir_fieldset_436{
		margin-left:0;
	}
}
/* remove duplicate texts */
.geodir-add-files small,
.geodir-dropbox-file-types,
.geodir-dropbox-file-limit,
#upload-msg{
    display:none;
}

/* center content */
.geodir-files-dropbox{
    text-align:center;
}

/* drop text */
.geodir-dropbox-title{
    font-size:16px !important;
    color:#777 !important;
    font-weight:500;
    margin-top:10px !important;
}

/* upload icon */
.geodir-files-dropbox:before{
    content:"";
    display:block;
    width:45px;
    height:45px;
    margin:0 auto 12px;
    background:url("/wp-content/uploads/Screenshot-2026-03-05-120106.png") no-repeat center;
    background-size:contain;
    opacity:.8;
}
/* checkout */
.geobuddy-claim-modal-body .alert {
    background: #ffffff!important;
    border-radius: 12px;
    color: #0a0101!important;
}
/* button style */
.geodir-files-dropbox .btn {
    background: #3fdfaf !important;
    border: none !important;
    font-weight: 500;
    margin-top: 8px;
}
.geodir-add-files small.form-text.text-muted.d-block {
    display: none!important;
}
.geodir-bdsteps-container-inner fieldset h3.h3 {
    font-size: 16px;
    font-weight: 400!important;
    color: #9b9696;
}
.geodir-bdsteps-container-inner fieldset small {
    font-size: 16px;
    font-weight: 500;
}
.geodir-bdsteps-container-inner fieldset {
    padding-left: 154px;
}
/* add listing filed width */
.geodir-bdsteps-container-inner label.col-sm-2.col-form-label {
    width: 22%;
}
.geodir-bdsteps-container-inner .col-sm-10 {
    width: 78%;
}
/* .geodir-bdsteps-container-inner .form-check {
    margin-left: 45px;
} */
.geodir-add-listing {
    display: flex;
    gap: 22px;
    flex-wrap: wrap;
	  align-items: flex-start;
}
.edit-delete-actionbar .delete_link {
    background: #ff6868 !important;
    color: #fff!important;
}
@media(max-width:998px){
	.geodir-bdsteps-container-inner fieldset {
    padding-left: 0;
}
	.geodir-bdsteps-container-inner label.col-sm-2.col-form-label {
    width: 100%;
}
		.geodir-bdsteps-container-inner label.col-sm-2.col-form-label {
    width: 100%;
}
.geodir-bdsteps-container-inner .col-sm-10 {
    width: 100%;
}
.geodir-bdsteps-container-inner .form-check {
    margin-left: 0;
}
}
@media(max-width:468px){
	.geodir-bdsteps-container-inner {
    margin-top: 83px;
}
}
/* thumbnails spacing */
.plupload-thumbs{
    margin-top:15px !important;
}
/* archive item google name hide */
.busines-grid-item span.buddy-google-rating-label, .busines-grid-item .buddy-google-rating-text, .busines-grid-item .buddy-google-rating-refresh {
    display: none;
}
/* ====== */
/* my account page overlap */
.uwp-account-class {
    z-index: 11;
    position: relative;
}
header.elementor-location-header .elementor-sticky {
    z-index: 1111111!important;
    position: relative;
}
.uwp-account-form.uwp-upgrade-spotlight .geobuddy-packages-grid {
display:flex;
justify-content: center;
}
.uwp-account-form.uwp-upgrade-spotlight .geobuddy-package-card {
    width: 50%;
}
.uwp-upgrade-spotlight select#uwp-upgrade-spotlight-listing {
    padding: 12px;
    border: 1px solid #ddd;
    border-radius: 5px;
}
.uwp-upgrade-spotlight select#uwp-upgrade-spotlight-listing {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url("https://cdn-icons-png.flaticon.com/512/32/32195.png") no-repeat right 12px center;
    background-size: 12px;
    padding-right: 30px;
}
.uwp-upgrade-spotlight .geobuddy-package-tabs {
    max-width: 400px;
    margin: 0 auto;
    margin-bottom: 21px;
    gap: 20px;
}
.uwp-upgrade-spotlight button.geobuddy-tab-button {
    border-radius: 10px;
}
h3.geobuddy-package-name {
    text-align: center;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    padding: 20px;
    border-radius: 14px;
}
.wrapper-table #body_content_inner p {
    font-family: "Alexandria", sans-serif !important;

}
.uwp-account-class .col-lg-9 h3.mb-lg-5.mb-4 {
    font-family: "Alexandria", sans-serif;
}
@media(max-width:998px){
.uwp-upgrade-spotlight .geobuddy-package-tabs {
    max-width: 300px;
    margin: 0 auto;
    margin-bottom: 21px;
    gap: 10px;
}
	.uwp-account-class .col-lg-9>.ps-lg-4{
		margin:0;
		margin-top:10px;
	}
	.uwp-account-class .col-lg-9,.uwp-account-class{
		padding:0;
	}
	.uwp-account-class .navbar-light .nav .nav{
		flex-direction:column!important;
	}
	.uwp-account-form.uwp-upgrade-spotlight .geobuddy-packages-grid {
    flex-wrap: wrap;
}
	.uwp-account-form.uwp-upgrade-spotlight .geobuddy-package-card {
    width: 100%;
}
}
.uwp-account-class .navbar-light .nav .nav li a.active {
    color: #3fdfaf !important;
    font-weight: 500;
}
.geobuddy-package-tabs .geobuddy-tab-button.geobuddy-tab-active {
    background: #317172;
    color: #fff;
}
.elementor-kit-32 a{
	color:#33b38b;
}
a.geobuddy-add-business-button {
    background: #317172;
    color: #fff;
    border-radius: 56px;
}
a.geobuddy-add-business-button:hover {
    background: #f1f2f3;
    color: #000;
}
.elementor-kit-32 a:hover{
	color:#3fdfaf;
}
.getpaid-subscriptions.bsui .table-striped tbody tr:nth-of-type(odd) {
    background-color: #F5FEFF !important;
    border-bottom: solid 1px #E8E8E9 !important;
}
.subscriber-buddy  table thead:first-child tr:first-child th {
	border-block-start: 1px solid hsl(0deg 0% 50% / 22%) !important;
}
@media(max-width:998px){
	.subscriber-buddy thead{
		font-size:10px;
	}
	.subscriber-buddy tbody{
		font-size:12px;
	}
	.subscriber-buddy tfoot{
		font-size:10px;
	}
	.subscriber-buddy a.btn.btn-xs.btn-outline-primary.text-decoration-none {
    padding: 5px;
    font-size: 10px;
}
}
/* account page hiden some lements */
.uwp_widgets.uwp_widget_account .d-flex.justify-content-center.flex-column.align-items-center {
    display: none!important;
}
.uwp-account-class .navbar-light .nav{
	margin-top:0!important;
}
.uwp_widgets.uwp_widget_account .bg-light.pt-5.h-100 {
    padding: 0!important;
    margin: 0!important;
}
form.uwp-account-form.uwp_form.mt-3 [data-argument="bio"] {
    display: none;
}
.uwp_widgets.uwp_widget_account form[method="post"] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
.uwp_widgets.uwp_widget_account div.mb-3[data-argument="getpaid_profile_edit_submit_button"] {
    margin: 20px  0 0 0!important;
}

table.wrapper-table p {
	display:none!important;
}
@media(max-width:998px){
.uwp_widgets.uwp_widget_account form[method="post"] {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
}
}
/* button.frm_button_submit.frm_final_submit {
    background: #ffffff!important;
}
button.frm_button_submit.frm_final_submit:hover {
    background: #317172 !important;
    color: #fff!important;
} */
/* gp subscription table tfoot hide */
.getpaid-subscriptions  table.table.table-bordered.table-striped tfoot {
    display: none;
}

/* Invoice table */

.getpaid-user-invoices tr th {
	width:200px!important;
}
.getpaid-user-invoices a.btn.btn-sm.w-100.btn-secondary.print {
   width: 50px !important;
      --bs-btn-font-size: 84%;
	--bs-btn-padding-y:2px;
    --bs-btn-padding-x:1px;
    color: white;
    background: #454056;
    font-size: 12px;
}
.wpinv-history-class td.invoice-actions a.btn-success {
    margin-right: 1px!important;
}
.page-id-2935 .wpinv-history-class td.invoice-actions a.btn-success {
    margin-right: 9px!important;
    margin-bottom: 0!important;
}
@media(max-width:998px){
.page-id-2935 .wpinv-history-class td.invoice-actions a.btn-success {
    margin-right: 9px!important;
    margin-bottom: 10px!important;
}
}
.getpaid-user-invoices a.btn.btn-sm.w-100.btn-success.pay {
	
	margin-bottom:8px;
	width: 68px !important;
        --bs-btn-font-size: 84%;
	--bs-btn-padding-y:1px;
    --bs-btn-padding-x:1px;
	
 
}
.getpaid-user-invoices a.btn.btn-sm.w-100.btn-danger.delete,.uwp-account-form.uwp-my-listings .row.justify-content-center.gv-hide-3.gv-hide-0 {
    display: none;
}
.uwp-account-form.uwp-my-listings .geodir-post-title h3 {
    padding: 10px 0!important;
    font-size: 20px!important;
    /* color: #000!important; */
}
.uwp-account-form.uwp-my-listings .geodir-post-title h3 a {
    color: #000!important;
}
.uwp-account-form.uwp-my-listings .geodir-post-title h3 a:hover {
    color: #3fdfaf!important;
}
.uwp_widgets.uwp_widget_account {
    position: relative;
    z-index: 11111;
}
.uwp_widgets.uwp_widget_account div.mb-3[data-argument="getpaid_profile_edit_submit_button"] small.form-text.text-muted.d-block, .uwp_widgets.uwp_widget_account div.mb-3[data-argument="wpinv-email_cc"] small {
    padding-top: 20px;
}
/* subscription table */

.table-striped {
	    --bs-table-striped-bg: rgb(255 255 255 / 4%)!important;
}

tr.getpaid-subscriptions-table-row.subscription-8 {
	border-bottom: solid 1px #E8E8E9 !important;
}
.geodir_post_meta.gd-bh-show-field.geodir-field-business_hours.gd-bh-toggled.dropdown.gd-bh-close .dropdown-toggle:not(.dropdown-toggle-split)::after {
    padding-right: 10px;
}
/* account pages display inherit */
.uwp_widgets.uwp_widget_account form.uwp-account-form.uwp_form{
    display: inherit;
}
.uwp-account-form.uwp-my-listings .geodir-listings .bsui .dropdown-toggle:not(.dropdown-toggle-split)::after {
    margin-right: 4px;
}
/* add listing pakages hide */
.geodir-form-gd_place [data-argument="package_id"] {
    display: none!important;
}
/* add listing steps design update */
.geodir-add-listing {
    display: flex;
    gap: 22px;
}
ul#buddy-gsf-progressbar {
    flex-direction: column;
    justify-content: start!important;
    align-items: start;
    gap: 26px;
    max-width: 25%;
    padding: 3%;
    box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
    margin-top: 91px!important;
    border-radius: 14px;
    max-height: 577px;
}
form#geodirectory-add-post {
    width: 75%;
/*     margin-top: 10%; */
}
#buddy-gsf-progressbar li:after{
	display:none;
}
#buddy-gsf-progressbar li span{
	margin:0;
}
#buddy-gsf-progressbar li{
display: flex;
    align-items: center;
    gap: 10px;}

/* div#logo_row .w-100 {
    display: flex;
    width: inherit!important;
} */
div#logo_row .w-100, div#cost_icon_row .w-100,#post_images_row .w-100,#interior_row .w-100,#food_row .w-100,#menu_row .w-100{
    max-width: 552px!important;
}
.geodir-add-listing .gd-notification.alert.alert-info.has-auto-draft {
    position: absolute;
	z-index:1;
}
#buddy-gsf-progressbar strong {
    text-align: left;
}
@media(max-width:1000px){

	ul#buddy-gsf-progressbar{
		position: absolute;
		z-index:111;
		background:#fff;
		max-width: 100% !important;
/* 		margin-top: 26%!important; */
	}
	form#geodirectory-add-post {
    width: 100%;
/*     margin-top: 18%; */
}	
	#buddy-gsf-progressbar li strong{
		display:block!important;
	}
/* 	.steps-show-btn {
    position: absolute;
    top: 147px;
    z-index: 11;
} */
}
@media(max-width:998px){
form#geodirectory-add-post {
    width: 100%;
/*     margin-top: 25%; */
}
	ul#buddy-gsf-progressbar{
/*         margin-top: 48% !important; */
	}
	.steps-show-btn {
/*     top: 147px; */

}
}
@media(max-width:550px){
form#geodirectory-add-post {
    width: 100%;
/*     margin-top: 35%; */
}
	ul#buddy-gsf-progressbar{
        margin-top: 48% !important;
	}
	.steps-show-btn {
/*     top: 147px; */

}
}
@media(max-width:500px){
form#geodirectory-add-post {
    width: 100%;
/*     margin-top: 59%; */
}
	ul#buddy-gsf-progressbar{
/*         margin-top: 57% !important; */
	}
	.steps-show-btn {
/*     top: 180px; */

}
}
.select2-container--bootstrap-5 .select2-selection--multiple .select2-search .select2-search__field,.geodir-add-listing .gb_faq-content-container .panel.card.container-item.clone-div,.geodir-add-listing .gb_faq-content-container .card{
	border:none;
}
.geodir-add-listing .gb_faq-content-container a.remove-item.btn.btn-sm.btn-danger.remove-geobuddy-faq {
    margin-bottom: 15px;
}
.page-id-2424 .gd-cpt-links li a:hover {
    color: #000;
}
/* archive item star rating hide */
.elementor-widget-wp-widget-gd_post_rating .geodir_post_meta.gd-rating-info-wrap {
    display: none;
}
.geodir-add-listing [data-argument="service_distance"],.geodir-add-listing [data-argument="post_tags"] {
  display: none !important;
}
/* single page fetures */
.fetures-meta-single-buddy ul,#fetures-meta-single-buddy ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
    margin: 0;
    padding: 0;
}
#fetures-meta-single-buddy ul li,.fetures-meta-single-buddy ul li {
    border-radius: 55px;
    border: 1px solid #ddd;
    list-style: none;
    text-align: center;
    padding: 10px 8px;
    font-size: 14px;
font-weight:500;
}
#border-none-fetures-apply ul li{
	border:none;
}
.elementor-button-icon{
	fill:#000;
}
#buddy-gsf-progressbar .active {
    color: #3FDFAF!important;
}
/* #buddy-gsf-progressbar li.active span {
    background: #3FDFAF!important;
    color: #fff;
} */

#fetures-meta-single-buddy ul li, .fetures-meta-single-buddy ul li {
    border-radius: 55px;
    border: none;
    list-style: none;
    text-align: center;
    padding: 0;
    font-size: 14px;
    font-weight: 500;
}
.fetures-meta-single-buddy ul, #fetures-meta-single-buddy ul {
    display: flex!important;
    flex-direction: column;
    margin: 0;
    padding: 0;
    justify-content: start;
    align-items: start;
}
@media(max-width:998px){
	.fetures-meta-single-buddy ul, #fetures-meta-single-buddy ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
}
@media(max-width:468px){
	.fetures-meta-single-buddy ul, #fetures-meta-single-buddy ul {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
}
}
button.frm_button_submit.frm_final_submit:hover,.geodir-form-step.btn.btn-primary:hover,.geodir_submit_search.btn:hover  {
    background: #BCF3F2!important;
	border:1px solid #bcf3f2!important;
}
button.frm_button_submit.frm_final_submit,.geodir-form-step.btn.btn-primary,.geodir_submit_search.btn {
		border:1px solid #3FDFAF!important;
    background: #3FDFAF!important;
}
/* add listing notice */
.geodir-add-listing .gd-notification.alert.alert-info.gd-info {
    height: max-content;
    position: absolute;
    left: 0;
    bottom: 20px;
    top: 0;
    color: #000;
    text-align: left;
    font-size: 16px;
    font-weight: 400 !important;
}
@media(max-width:998px){
	.geodir-add-listing .gd-notification.alert.alert-info.gd-info {
    height: max-content;
    position: inherit;
	}
}
/* faq redesign css */
.geobuddy-faq-accordion .geobuddy-faq-question {
    width: 100%;
    display: flex;
    justify-content: space-around;
    text-align: left;
	border:none!important;
}
/* hide the set address buttonhttps://trello.com/c/zXtgfpMC/92-b085-function-address-lookup-in-join-form */
#geodir_address_map_row > .mb-3.row {
    display: none;
}
/* new cliam listing button */
a.gd-claim-listing-link {
    background-color: #fff;
    border-color: #e5e5e5;
    font-size: 14px;
    font-weight: 600;
    fill: #000000;
    color: #000000;
    border-radius: 5px;
    padding: 8px 18px 8px 42px;
    display: block;
    box-shadow: none !important;
    position: relative;
}
a.gd-claim-listing-link:after {
    position: absolute;
    content: "";
    background: url("/wp-content/uploads/crown-solid-full.svg");
    padding: 10px;
    background-position: center;
    background-repeat: no-repeat;
    left: 14px;
}
a.gd-claim-listing-link:hover {
    background-color: #3fdfaf;
    border-color: #ffffff;
    color: #000000 !important;
}
/* .single .elementor-widget-wp-widget-gd_claim_post .geodir-post-claim {
    display: none;
} */
/* single page images lightbox js css */
    /* Hide images after 3 */
.geodir-images .col:nth-child(n+4) {
  display: none;
}
@media (max-width: 768px) {
  .geodir-images .col:nth-child(n+3) {
    display: none;
  }
	.geodir-images .col {
  position: relative;
}

.geodir-more-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.6);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  cursor: pointer;
  z-index: 9;
}
}
/* Overlay style */
.geodir-more-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.65);
  color: #fff;
  font-size: 22px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  cursor: pointer;
}

/* Make parent relative */
.geodir-images .col {
  position: relative;
}
/* check out section side change css */
.wpinv-checkout .getpaid-payment-form .getpaid-payment-form-element.getpaid-payment-form-element-checkbox {
    position: absolute;
    bottom: 7%;
    left: 0;
    padding-bottom: 47px;
    height: 127px;
}
.getpaid-payment-form-element.getpaid-payment-form-element-pay_button {
    margin-top: 14%;
    position: relative;
    z-index: 11;
}
.wpinv-checkout .getpaid-payment-form .getpaid-payment-form-element.getpaid-payment-form-element-discount {
    position: absolute;
    width: 48%;
    top: 28%;
	 padding-top: 5%;
}
.wpinv-checkout .getpaid-payment-form .getpaid-discount-button {
    background: #3fdfaf!important;
    padding: 10px 20px!important;
}
/* ==== */
/* Hide radio */
.wpinv-checkout .getpaid-payment-form .getpaid-gateway-radio input[type="radio"]{
  display:none;
}

/* Base box */
.wpinv-checkout .getpaid-payment-form .getpaid-gateway-radio {
    display: block;
    padding: 15px 20px 15px 18px;
    border: 2px solid #e0e0e0;
    border-radius: 8px;
    cursor: pointer;
    position: relative;
    transition: border-color .3s ease;
}

/* Active border only */
/* .wpinv-checkout .getpaid-payment-form .getpaid-gateway-radio:has(input[type="radio"]:checked){
  border-color: #ffc43a;
    background: #ffc43a;
    color: #ffc43a;
} */

/* Logo base */
.wpinv-checkout .getpaid-payment-form .getpaid-gateway-paypal .getpaid-gateway-radio span::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    width: 101%;
    height: 80%;
    background-size: contain;
    background-repeat: no-repeat;
    border-radius: 6px;
    background-position: center;
}
.wpinv-checkout .getpaid-payment-form .getpaid-gateway-stripe .getpaid-gateway-radio span::before {
    content: "";
    transform: translateY(-50%);
    position: absolute;
    width: 74%;
    top: 48%;
    left: 18px;
    height: 92%;
    background-size: cover;
    background-repeat: no-repeat;
}
.wpinv-checkout .getpaid-payment-form .getpaid-gateway-stripe  .getpaid-gateway-radio {
    padding: 15px 20px 19px 85px;
}
.wpinv-checkout .getpaid-payment-form .getpaid-gateway-paypal .getpaid-gateway-radio {
	  border-color: #ffc43a;
   /* background: #ffc43a;*/
    color: #ffc43a;
	    padding: 15px 20px 16px 7px;
}
.getpaid-gateway-stripe .getpaid-gateway-radio {
    background: #635bff!important;
    color: #635bff!important;
	border: #635bff!important;
}
/* PayPal logo */
.wpinv-checkout .getpaid-payment-form .getpaid-gateway-paypal span::before{
  background-image:url("/wp-content/uploads/Screenshot-2026-03-01-162956.png");
}

/* Stripe logo */
.wpinv-checkout .getpaid-payment-form .getpaid-gateway-stripe span::before {
    background-image: url("/wp-content/uploads/Screenshot-2026-03-01-163649.png");
}
.getpaid-available-gateways-div {
    display: flex;
    gap: 10px;
}
@media(max-width:998px){
.wpinv-checkout .getpaid-payment-form .getpaid-payment-form-element.getpaid-payment-form-element-checkbox {
    position: inherit!important;
		width:100%!important;
}
.wpinv-checkout .getpaid-payment-form .getpaid-payment-form-element.getpaid-payment-form-element-discount {
    position: inherit;
    width: 98%;
    padding-top: 5%;
    top: 0;
/*     margin-top: -77%; */
}
	.getpaid-payment-form-element.getpaid-payment-form-element-pay_button {
    margin-top: 28%;
    position: relative;
    z-index: 11;
}
}
/* @media(max-width:768px){
.wpinv-checkout .getpaid-payment-form .getpaid-payment-form-element.getpaid-payment-form-element-discount{
		margin-top: -47%;
	}
	@media(max-width:568px){
.wpinv-checkout .getpaid-payment-form .getpaid-payment-form-element.getpaid-payment-form-element-discount{
		margin-top: -67%;
	}
@media(max-width:468px){
	.getpaid-payment-form-element.getpaid-payment-form-element-pay_button {
    margin-top: 34%;
}
.wpinv-checkout .getpaid-payment-form .getpaid-payment-form-element.getpaid-payment-form-element-discount{
		margin-top: -87%;
	}
}
		 */
.bd-claim-free-success .geobuddy-claim-listing-name {
    font-weight: 600 !important;
    font-size: 2.15rem;
}
/* Tabs Container */
.gd-buddy-hide-while-claiming .e-n-tabs-heading{
    display: flex !important;
    gap: 0 !important;
    border: 3px solid #43d9b5;
    border-radius: 50px;
    overflow: hidden;
    width: fit-content;
    margin: 0 auto;
    background: #fff;
}
div#frm_field_44_container label,div#frm_field_46_container label{
    padding-top: 20px;
	padding-bottom:10px;
}
/* Tab Button */
.gd-buddy-hide-while-claiming .e-n-tabs-heading .e-n-tab-title{
    border: none !important;
    border-radius: 0 !important;
    background: transparent !important;
    padding: 7px 40px !important;
    min-width: 200px;
    justify-content: center;
    transition: all .3s ease;
}

/* Tab Text */
.gd-buddy-hide-while-claiming .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text{
    color: #222!important;
    font-size: 18px;
    font-weight: 500;
}

/* Active Tab */
.gd-buddy-hide-while-claiming .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]{
    background: #43d9b5 !important;
}


/* Remove Elementor default active border */
.gd-buddy-hide-while-claiming .e-n-tabs-heading .e-n-tab-title:before,
.gd-buddy-hide-while-claiming .e-n-tabs-heading .e-n-tab-title:after{
    display: none !important;
}

/* Tablet */
@media (max-width: 1024px){
    .gd-buddy-hide-while-claiming .e-n-tabs-heading .e-n-tab-title{
        min-width: 160px;
        padding: 7px 25px !important;
    }

    .gd-buddy-hide-while-claiming .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text{
        font-size: 16px;
    }
}

/* Mobile */
@media (max-width: 767px){

    .gd-buddy-hide-while-claiming .e-n-tabs-heading{
        width: 100%;
    }

    .gd-buddy-hide-while-claiming .e-n-tabs-heading .e-n-tab-title{
        flex: 1;
        min-width: auto;
        padding: 10px 15px !important;
    }

    .gd-buddy-hide-while-claiming .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text{
        font-size: 15px;
    }
}


/* Tablet */
@media (max-width: 1024px){
    #register-claim-listing input.geobuddy-keyword-input{
        height: 58px !important;
        border-width: 4px !important;
        padding: 0 18px !important;
        font-size: 15px !important;
    }
}

/* Mobile */
@media (max-width: 767px){
    #register-claim-listing input.geobuddy-keyword-input{
        height: 52px !important;
        border-width: 3px !important;
        padding: 0 15px !important;
        font-size: 14px !important;
        border-radius: 50px !important;
    }

    #register-claim-listing input.geobuddy-keyword-input::placeholder{
        font-size: 14px !important;
    }
}
/* font family newslater */
.elementor-1592 .elementor-element.elementor-element-e2440b9 .elementor-heading-title {
    font-family: 'Playfair Display';
    line-height: 1.5em;
}
/* 	checkout page bg remove */
	.type-page.status-publish {
    background: none!important;
}
/* single details page logo iamge */
/* Parent */
.cat-icon-single .brighton-gd-listing-category-icon-wrapper{
    width: 190px !important;
    height: 190px !important;
    background: #fff !important;
    border-radius: 4px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 auto !important;
}

/* Icon */
.cat-icon-single .brighton-gd-listing-category-icon {
    font-size: 95px !important;
    color: #aaaaaa!important;
    line-height: 1 !important;
}
.geodir-post-fav .geodir_post_meta {
    margin-bottom: 0;
}



/* new subscription form common for all pages*/

.subscription-form-news #frm_form_11_container .frm_fields_container{
    position: relative;
}

/* Email Field */
.subscription-form-news #frm_field_71_container{
    width: 100%;
    margin: 0;
}

.subscription-form-news #frm_field_71_container input{
    width: 100%;
    height: 55px;
    border: 3px solid #3fdfaf !important;
    border-radius: 40px;
    padding: 0 200px 0 20px;
    background: #fff;
    font-size: 16px;
    outline: none;
}

/* Button Container */
.subscription-form-news #frm_field_72_container{
    position: absolute;
    top: 0;
    right: 0;
    width: auto;
    margin: 0;
}

.subscription-form-news .frm_submit{
    margin: 0;
}

/* Subscribe Button */
.subscription-form-news .frm_button_submit{
    width: 190px;
    height: 48px;
    border: none;
    border-radius: 40px;
    background: #41d6b4;
    color: #111;
    font-size: 18px;
    font-family: "Playfair Display", serif;
    cursor: pointer;
}

/* Checkbox */
.subscription-form-news #frm_field_73_container{
    width: 100%;
    margin-top: 12px;
	position:relative;
}

/* Hide empty label */

.subscription-form-news button.frm_button_submit.frm_final_submit {
    margin: 0 !important;
    border-radius: 65px !important;
    padding: 8px 51px !important;
    height: 55px;
    font-weight: 400 !important;
    font-size: 21px !important;
    border: 3px solid #3fdfaf !important;
}

.subscription-form-news button.frm_button_submit.frm_final_submit:hover{
    background:#fff !important;
    border:3px solid #3fdfaf !important;
}

/* Hide Placeholder */
.subscription-form-news #frm_field_71_container input::placeholder{
    color:transparent;
    opacity:0;
}

.subscription-form-news #frm_field_71_container input::-webkit-input-placeholder{
    color:transparent;
    opacity:0;
}

.subscription-form-news #frm_field_71_container input::-moz-placeholder{
    color:transparent;
    opacity:0;
}

.subscription-form-news #frm_field_71_container input:-ms-input-placeholder{
    color:transparent;
}

.subscription-form-news #frm_field_71_container input::-ms-input-placeholder{
    color:transparent;
}

/* Hide Honeypot */
.subscription-form-news #frm_field_75_container{
    display:none;
}
.subscription-form-news .with_frm_style .frm_primary_label {
    display: block!important;
    position: absolute;
}
.subscription-form-news .frm_opt_container label input {
    position: absolute!important;
    left: 13px;
}
.subscription-form-news .frm_opt_container {
    padding-left: 38px;
}
.subscription-form-news .frm_opt_container label {
    color: #aaaaaa!important;
    font-size: 15px!important;
}
/* sucess notice */
.subscription-form-news .frm_message {
    border: 3px solid #3fdfaf!important;
    border-radius: 65px!important;
    color: #000!important;
}
/* error notice */
.subscription-form-news .frm_error_style {
    margin-bottom: 20px!important;
    border-radius: 65px!important;
    border: 3px solid #3fdfaf !important;
    color: red;
}
@media(max-width:998px){
	.subscription-form-news .frm_opt_container label{
		padding-right:0;
	}
}
/* Mobile */
@media (max-width:767px){

    .subscription-form-news #frm_field_72_container{
        position:static;
        width:100%;
        margin-top:10px;
    }

    .subscription-form-news .frm_button_submit{
        width:100%;
    }

    .subscription-form-news #frm_field_71_container input{
        padding-right:20px;
    }
}

/* single page logo image */
.single .brighton-gd-listing-logo-wrapper img {
/*     width: 232px; */
    height: 200px;
    object-fit: contain;
/*     padding: 15px; */
    background: #fff;
    border-radius: 12px;
}
.opening-hours-bar span.elementor-button-icon svg {
    color: #000!important;
    fill: #000;
}
.dropdown-item.py-1.gd-bh-days-list.gd-bh-days-today.gd-bh-days-open .gd-bh-days-d,.dropdown-item.py-1.gd-bh-days-list.gd-bh-days-today.gd-bh-days-open .gd-bh-slots,.gd-bh-slot.gd-bh-slot-open .gd-bh-slot-r {
    color: #000!important;
    font-weight: bold;
}
.single-answer-fileds .geodir_post_meta {
    color: #000;
}
/* add listing form checkbox terms of coundition */
label[for="i_confirm_that_all_information_images_and_other_co"] span {
    position: absolute;
    left: -14px;
	top:8px;
}
label[for="i_confirm_that_all_information_images_and_other_co"] {
    font-size: 14px!important;
	display:block!important;
}
@media(max-width:768px){
	div#geodir-add-listing-submit .col-sm-10 {
    max-width: 88%;
    margin: 0 auto;
}
	label[for="i_confirm_that_all_information_images_and_other_co"]:before {
    top: 14%!important;
}
	label[for="i_confirm_that_all_information_images_and_other_co"] span {
    position: absolute;
    top: 0px;
}
}
/* wonership style */
.aboutsections .grid-about-meta-style .geodir_post_meta ul {
    display: block!important;
}
.aboutsections .grid-about-meta-style .geodir_post_meta ul li:before{
	display:none;
}
.aboutsections .grid-about-meta-style .geodir_post_meta ul li {
    padding: 0;
    margin-bottom: 6px;
    font-size: 30px;
    font-family: 'Playfair Display';
    color: #000;
}
.single-answer-fileds .list-type-style-li .geodir_post_meta {
    font-size: 18px!important;
    color: #000;
}
.right-side-bar-singel a {
    word-wrap: break-word;
    word-break: break-all;
    white-space: normal;
}
.ba-gd-awards-list-item .ba-gd-awards-text {
    flex: 1 1 auto;
    font-size: 30px!important;
}
/* awards style */
.awardsection .ba-gd-awards-list {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 0 0 -8px!important;
    display: flex!important;
    flex-direction: column;
}

.awardsection .ba-gd-awards-list-item{
    display: flex !important;
    align-items: flex-start !important;
    gap: 14px !important;
    margin-bottom: 0 !important;
    position: relative !important;
}

.awardsection .ba-gd-awards-list-item:last-child{
    margin-bottom: 0 !important;
}

.awardsection .ba-gd-awards-icon {
    font-size: 32px;
    padding-top: 8px;
	color:#3fdfaf;
}

/* Custom Trophy Icon */
/* .awardsection .ba-gd-awards-list-item::before{
    content: "" !important;
    flex: 0 0 24px !important;
    width: 35px !important;
    height: 35px !important;
    background-image: url("/wp-content/uploads/award-img.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    margin-top: 4px !important;
} */
.geobuddy-faq-answer {
    padding-left: 35px!important;
}
.awardsection .ba-gd-awards-text {
    display: block !important;
    font-size: 30px !important;
    line-height: 1.5 !important;
    font-weight: 500 !important;
    color: #222 !important;
    margin: 0 !important;
    padding-left: 35px;
}


/* Icon */
.equalbutton-bottom .elementor-button-icon{
    flex-shrink: 0;
}
/* single page */
	.single .gb-field-tooltip{
		display:none;
	}
/* .single .grt-rating-card__ta-wordmark{
display: none !important;
} */
.single span.grt-rating-card__external-icon {
    display: none!important;
}
.single .grt-rating-card__body {
    display: flex;
    flex-direction: row-reverse;
}
.single span.grt-rating-card__reviews {
    display: none;
}
.single .grt-rating-card:has(a.grt-rating-card__external) .grt-rating-card__head{
	padding:0;
}
.single .grt-rating-card__brand.grt-rating-card__brand--tripadvisor{
	flex-direction:column;
}
.single .geobuddy-rating-tracker-multi-rating-wrapper > .grt-rating-card .grt-rating-card__inner {
    align-items: center;
    justify-content: center;
    justify-items: center;
    text-align: center;
}
.single span.geobuddy-rating-tracker-google-rating-stars {
    margin: 0 5px 0 0!important;
}
.single .grt-rating-card.grt-rating-card--google.geobuddy-rating-tracker-google-rating-wrapper .grt-rating-card__body {
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.single .grt-rating-card.grt-rating-card--google.geobuddy-rating-tracker-google-rating-wrapper {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    justify-items: center;
    justify-content: center;
    gap: 10px;
}
.single .geobuddy-rating-tracker-multi-rating-wrapper > .grt-rating-card{
	justify-content:center!important;
}
.single .grt-rating-card__brand--tripadvisor::after {
    content: "Tripadvisor";
    font-weight:900;
    font-size: 12px;
}
.single .grt-rating-card__ta-badge svg {
    display: block;
    width: 48px;
    height: 39px;
}
/* .single .geobuddy-rating-tracker-google-rating-wrapper span.geobuddy-rating-tracker-google-rating-text.grt-rating-card__rating,.single .geobuddy-rating-tracker-google-rating-wrapper span.grt-rating-card__sep {
    display: none;
} */
.single span.geobuddy-rating-tracker-google-rating-text.grt-rating-card__rating {
    position: absolute;
    left: 47px;
}
.single span.geobuddy-rating-tracker-google-rating-text.grt-rating-card__rating .grt-rating-card__reviews{
	    padding-right: 3px;
}
.geobuddy-rating-tracker-google-rating-wrapper span.geobuddy-rating-tracker-google-rating-stars {
    padding-left: 23px;
}
.single .geobuddy-rating-tracker-google-rating-wrapper span.grt-rating-card__reviews {
    display: block!important;
}
.equalbutton-bottom .just-cat-button .elementor-button-text {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.single .single-answer-fileds .geodir-post-meta-container h5 {
    font-size: 18px;
    color: #000;
    font-weight: 400;
}
/* join page register*/
.elementor-element.hover-verified-badge.e-flex.e-con.e-child {
    cursor: pointer!important;
}
.hover-verified-badge:hover .elementor-image-box-img img {
  filter: invert(17%) sepia(95%) saturate(157%) hue-rotate(111deg) brightness(86%) contrast(177%) !important;
    transition: none;
}

.hover-verified-badge .elementor-image-box-img img {
    transition: none;
}
/* sub guide */

.subguide-heading .elementor-widget-text-editor h2 {
	font-size: 41px!important;
    font-weight: 400 !important;
}
.subguide-heading .elementor-widget-text-editor ul li{
	font-weight:500 !important;
}
.gbemi-event-venue {
    padding: 20px 0 20px;
	gap:23px;
}
a.gbemi-event-venue__name {
    color: #959292!important;
}
/* contact us page design update  */
/* =========================================
   DROP MESSAGE FORM
   ========================================= */
.dropmeasgge-form div#frm_field_18_container {
    margin-bottom: 15px!important;
}
.dropmeasgge-form #frm_combo_inputs_container_18 {
    display: flex;
    gap: 16px;
    width: 100%;
    margin: 0 0 0px !important;
    padding: 0;
}

/* First Name + Surname */
.dropmeasgge-form #frm_combo_inputs_container_18 .frm_form_subfield-first,
.dropmeasgge-form #frm_combo_inputs_container_18 .frm_form_subfield-last {
    width: 50% !important;
    max-width: 50% !important;
    margin: 0 !important;
    padding: 0 !important;
}


.contact-form-meassge button.frm_button_submit.frm_final_submit{
	border-radius:50px!important;
	border:3px solid #3fdfaf !important;
}
.contact-form-meassge button.frm_button_submit.frm_final_submit:hover {
    background: #fff!important;
    color: #000!important;
}
/* =========================================
   ALL INPUTS
   ========================================= */

.dropmeasgge-form input[type="text"],
.dropmeasgge-form input[type="email"],
.dropmeasgge-form input[type="tel"] {
    width: 100% !important;
    height: 50px !important;
    min-height: 50px !important;

    padding: 0 34px !important;

    border: 3px solid #3FDFAF !important;
    border-radius: 40px !important;

    background: #fff !important;

    color: #222 !important;

    font-size: 26px !important;
    font-weight: 400 !important;

    outline: none !important;
    box-shadow: none !important;

    box-sizing: border-box !important;
}


/* =========================================
   PLACEHOLDER
   ========================================= */

.dropmeasgge-form input::placeholder,
.dropmeasgge-form textarea::placeholder {
    color: #999 !important;
    opacity: 1 !important;

    font-size: 18px !important;
    font-weight: 400 !important;
}


/* =========================================
   EMAIL
   ========================================= */

.dropmeasgge-form input[type="email"] {
    width: 100% !important;
}


/* =========================================
   MESSAGE TEXTAREA
   ========================================= */

.dropmeasgge-form textarea {
    width: 100% !important;
    height: 207px !important;
    min-height: 207px !important;
	margin-top:30px;
    padding: 25px 32px !important;

    border: 2px solid #3FDFAF !important;
    border-radius: 32px !important;

    background: #fff !important;

    color: #222 !important;

    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;

    resize: none !important;

    outline: none !important;
    box-shadow: none !important;

    box-sizing: border-box !important;
}


/* =========================================
   FOCUS
   ========================================= */

.dropmeasgge-form input:focus,
.dropmeasgge-form textarea:focus {
    border-color: #3FDFAF !important;
    outline: none !important;
    box-shadow: none !important;
}


/* =========================================
   FIELD SPACING
   ========================================= */

.dropmeasgge-form .frm_form_field {
    margin-bottom: 36px !important;
}


/* =========================================
   SUBMIT BUTTON
   ========================================= */

.dropmeasgge-form .frm_submit button,
.dropmeasgge-form .frm_button_submit {
    width: 100% !important;
    height: 53px !important;
    min-height: 53px !important;

    padding: 0 30px !important;

    border: none !important;
    border-radius: 40px !important;

    background: #3FDFAF !important;
    color: #000 !important;

    font-size: 25px !important;
    font-weight: 400 !important;

    line-height: 1 !important;

    cursor: pointer !important;

    box-shadow: none !important;

    transition: all 0.25s ease !important;
margin-top:10px!important;
}


/* Button hover */
.dropmeasgge-form .frm_submit button:hover,
.dropmeasgge-form .frm_button_submit:hover {
    background: #3FDFAF !important;
    color: #000 !important;
    transform: translateY(-1px);
}
.dropmeasgge-form  div#frm_checkbox_15-0 {
    position: relative;
    padding-left: 40px;
    padding-top: 40px;
}
.dropmeasgge-form  input#field_2bfke2-0 {
    position: absolute;
    left: 14px;
}
.dropmeasgge-form div#field_2bfke2_label {
    position: absolute;
    bottom: -68px;
	display:block!important;
}
/* =========================================
   HIDE LABELS
   ========================================= */

.dropmeasgge-form .frm_primary_label,
.dropmeasgge-form .frm_screen_reader {
    display: none !important;
}
.dropmeasgge-form .frm_opt_container label {
    color: #aaaaaa!important;
}

/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .dropmeasgge-form #frm_combo_inputs_container_18 {
        flex-direction: column;
        gap: 20px;
        margin-bottom: 25px !important;
    }

    .dropmeasgge-form #frm_combo_inputs_container_18
    .frm_form_subfield-first,

    .dropmeasgge-form #frm_combo_inputs_container_18
    .frm_form_subfield-last {
        width: 100% !important;
        max-width: 100% !important;
    }

    .dropmeasgge-form input[type="text"],
    .dropmeasgge-form input[type="email"],
    .dropmeasgge-form input[type="tel"] {
        height: 60px !important;
        min-height: 60px !important;

        padding: 0 25px !important;

        font-size: 21px !important;
    }

    .dropmeasgge-form input::placeholder,
    .dropmeasgge-form textarea::placeholder {
        font-size: 21px !important;
    }

    .dropmeasgge-form textarea {
        height: 180px !important;
        min-height: 180px !important;

        padding: 20px 25px !important;

        font-size: 21px !important;

        border-radius: 28px !important;
    }

    .dropmeasgge-form .frm_submit button,
    .dropmeasgge-form .frm_button_submit {
        height: 60px !important;
        min-height: 60px !important;

        font-size: 21px !important;
    }

    .dropmeasgge-form .frm_form_field {
        margin-bottom: 22px !important;
    }
}
/* join form new updates */
.geodir-add-listing button.brighton-cat-grid__item.is-selected, .brighton-cat-grid__item.is-selected i {
    color: #3fdfaf!important;
}
.geobuddy-claim-packages-container .geobuddy-view-listing-button:hover {
    color: #000!important;
}


/* what's on single page */

.single-tribe_events li.tec-events-elementor-event-widget__navigation--previous:hover{
	background:#3FDFAF!important;
	color:black !important;
}

.single-tribe_events  li.tec-events-elementor-event-widget__navigation--next:hover{
	background:#3FDFAF!important;
	color:black !important;
}
.single-tribe_events li.tec-events-elementor-event-widget__navigation--previous:hover a{
	
	color:black !important;
}

.single-tribe_events  li.tec-events-elementor-event-widget__navigation--next:hover a{

	color:black !important;
}
.venue-event h3.tec-events-elementor-event-widget__venue-name
 {
    top: 17px;
}

.page-id-2953 a.geobuddy-add-business-button {
    background:#3fdfaf;
    color:black;
    border-radius: 56px;
}

.page-id-2953 a.geobuddy-add-business-button:hover {
    background:white;
    color:black;
    border-radius: 56px;
border:2px solid #3fdfaf !important;
}
/* blog type cpts name title */
.blog-type-item-list a.brighton-core-current-cpt-link {
    color: #3fdfaf;
    font-weight: 600;
}
/* blog single page */
.single-answer-fileds h3.geodir-post-meta-widget-title {
    font-size: 21px;
    font-weight: 400;
    color: #000;
}


/* contact us */

.contact-form-meassge .dropmeasgge-form .frm_form_field {
    margin-bottom: 31px !important;
}
.contact-form-meassge .bc-advertise-select-design .choices__inner {
    background: #fff;
    border: 3px solid #3fdfaf;
    border-radius: 30px;
    padding: 14px 20px;
    min-height: 0;
	
    font-size: 18px;
}
.contact-form-meassge .bc-advertise-select-design .choices__inner {
    padding: 11px 23px 7px !important;
}
.contact-form-meassge .dropmeasgge-form textarea {
   
    border: 3px solid #3FDFAF !important;
	margin-top: 0px!important;
}
.contact-form-meassge button.frm_button_submit.frm_final_submit:hover {
    background: #fff !important;
    color: #000 !important;
  border: 3px solid #3fdfaf !important;
}
.contact-form-meassge button.frm_button_submit.frm_final_submit {
    font-size: 20px !important;
    font-weight: 400 !important;
}
.contact-form-meassge .frm_style_contact-us .frm_submit {
    margin-top: -32px !important;
}
.contact-form-meassge .dropmeasgge-form div#frm_checkbox_15-0 {
   
    padding-top:0px!important;
}


.tribe-events .tribe-events-c-search__button:focus, .tribe-events .tribe-events-c-search__button:hover{
	color:black!important;
}



/* button in business form submission */
button.geodir_button.btn.btn-primary{
	border:2px solid 
}

/* Container - buttons ko stack aur spacing dena */
.page-id-86 .page-id-86 #geodir-add-listing-submit .col-sm-10 {
  display: flex;
  flex-direction: column;
  gap: 15px;
  align-items: flex-start;
}

/* Common button style */
.page-id-86 .page-id-86 #geodir-add-listing-submit .geodir_button {
  border-radius: 50px!important;
  padding: 14px 28px !important;
  font-size: 16px;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
  border: 3px solid #3FDFAF;
  transition: all 0.3s ease;
  box-shadow: none;
}

/* Preview Spotlight - cream/outline style */
.page-id-86 #geodir-add-listing-submit .geodir_preview_button {
  background-color: #F7F4EC;
  color: #000000!important;
  width :300px!important;
	border:3px solid #3FDFAF!important;
  border-radius: 50px;
}
.page-id-86 #geodir-add-listing-submit .geodir_preview_button:hover {
  background-color: #3FDFAF;
  color: #000000!important;
	
}

/* Submit Spotlight - solid mint green style */
.page-id-86 #geodir-add-listing-submit .geodir_button.btn-primary {
  background-color: #3FDFAF;
  border: none;
  border-radius: 50px;
  width :300px!important;
  color: #111;
}
.page-id-86 #geodir-add-listing-submit .geodir_button.btn-primary:hover {
  background-color: white;
  color: #000000!important;
border:3px solid #3FDFAF!important;
	
}

/* Icons size */
.page-id-86 #geodir-add-listing-submit .geodir_button i {
  font-size: 14px;
}

/* Message note spacing */
.page-id-86 #geodir-add-listing-submit .geodir_message_note {
  margin-top: 5px;
}
/* add listing submit icon */
.page-id-86 .fas fa-external-link-alt.fa-external-link-alt:before {
    content: "\f35d";
    margin-left: 28px;
}
div#ba-gd-awards-awards_trophy label {
    padding-top: 0;
}
.geodir-bdsteps-container-inner {
    display: flex;
    flex-direction: column;
    gap: 40px;
}
/* add litsing date field */
[data-rule-type="datepicker"] .col-sm-10 {
    width: 470px !important;
    max-width: 470px !important;
    flex: 0 0 470px !important;
}

[data-rule-type="datepicker"] .input-group-inside {
    width: 100%;
}

[data-rule-type="datepicker"] .input-group-inside .input {
    width: 100%;
    height: 54px;
    border: 2px solid #b5b5b5;
    border-radius: 10px;
    padding: 0 55px 0 20px;
    text-align: center;
    font-size: 20px;
    color: #888;
    background: #fff;
    box-shadow: none;
}

[data-rule-type="datepicker"] .aui-clear-input {
    display: none !important;
}

[data-rule-type="datepicker"] .input-group-inside::after {
    content: "";
    position: absolute;
    right: 118px;
    top: 50%;
    width: 13px;
    height: 13px;
    border-right: 2.5px solid #3FDFAF;
    border-bottom: 2.5px solid #3FDFAF;
    transform: translateY(-65%) rotate(45deg);
    pointer-events: none;
}
.geodir-bdsteps-main-container-parent.geodir-bdsteps-slide .geodir-bdsteps-container-inner label.col-sm-2.col-form-label {
    color: #333333!important;
}
/* social icon addlisting */
.geodir-add-listing [data-argument="instagram_url"] label,
.geodir-add-listing [data-argument="facebook"] label,
.geodir-add-listing [data-argument="twitter"] label,
.geodir-add-listing [data-argument="tiktok"] label,
.geodir-add-listing [data-argument="linkedin"] label {
    position: relative;
    padding-right: 45px;
}

.geodir-add-listing [data-argument="instagram_url"] label::after,
.geodir-add-listing [data-argument="facebook"] label::after,
.geodir-add-listing [data-argument="twitter"] label::after,
.geodir-add-listing [data-argument="tiktok"] label::after,
.geodir-add-listing [data-argument="linkedin"] label::after {
    content: "";
    position: absolute;
    right: 40px;
    top: 50%;
    transform: translateY(-50%);
    width: 28px;
    height: 28px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.geodir-add-listing [data-argument="instagram_url"] label::after {
    background-image: url("/wp-content/uploads/insta.png");
}

.geodir-add-listing [data-argument="facebook"] label::after {
    background-image: url("/wp-content/uploads/face.png");
}

.geodir-add-listing [data-argument="twitter"] label::after {
    background-image: url("/wp-content/uploads/xcom.png");
}

.geodir-add-listing [data-argument="tiktok"] label::after {
    background-image: url("/wp-content/uploads/titok.png");
}

.geodir-add-listing [data-argument="linkedin"] label::after {
    background-image: url("/wp-content/uploads/linkd.png");
}
.p-Input:focus-within {
    border-color: #42b883 !important;
    box-shadow: 0 0 0 1px #42b883 !important;
}

.p-Input-input:focus {
    outline: none !important;
    border-color: #42b883 !important;
}
.tribe-events-c-search__button {
    font-size: 0 !important;
}

.tribe-events-c-search__button::after {
    content: "Find events";
    font-size: 16px;
    font-family: inherit;
    font-weight: inherit;
}
.ba-gd-awards-rows{
	
	margin-top:-38px!important;
}
div#ba-gd-awards-awards_trophy label {
    padding-top: 0;
    font-size: 16px;
    color: #333333!important;
}
/* awards */
.geodir-bdsteps-main-container select.ba-gd-awards-year {
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' viewBox='0 0 18 12'%3E%3Cpath d='M1 1L9 9L17 1' fill='none' stroke='%2372d8c8' stroke-width='2'/%3E%3C/svg%3E") !important;

    background-repeat: no-repeat !important;
    background-position: right 22px center !important;
    background-size: 18px 12px !important;
}
.geodir-add-listing .ba-gd-awards-year {
    height: 52px;
    border: 2px solid #b9b9b9!important;
    border-radius: 8px!important;
}
/* Faq section */
/* =====================================================
   FAQ DESCRIPTION EDITOR
   Screenshot Exact Style
===================================================== */

/* Main FAQ editor group */
.gb-faq-description-group {
    width: 100% !important;
    margin: 0 !important;
}


/* Main WordPress editor wrapper */
.gb-faq-description-group .wp-editor-wrap {
    position: relative !important;
    width: 100% !important;

    background: #ffffff !important;

    border: 1px solid #bfc4c5 !important;
    border-radius: 0 0 10px 10px !important;

    overflow: hidden !important;
    box-sizing: border-box !important;

    box-shadow: none !important;
}


/* =====================================================
   VISUAL / CODE TABS
===================================================== */

.gb-faq-description-group .wp-editor-tabs {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;

    height: 42px !important;

    display: flex !important;
    align-items: stretch !important;

    z-index: 100 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* Visual + Code buttons */
.gb-faq-description-group .wp-editor-tabs .wp-switch-editor {
    width: 124px !important;
    height: 42px !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: #f6f6f6 !important;

    border: 0 !important;
    border-left: 1px solid #d7d7d7 !important;

    border-radius: 0 !important;

    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 1 !important;

    color: #555d60 !important;

    box-shadow: none !important;
    text-shadow: none !important;

    outline: none !important;
}


/* Active Visual tab */
.gb-faq-description-group .wp-editor-tabs .wp-switch-editor[aria-pressed="true"] {
    background: #ffffff !important;
}


/* Code tab right rounded corner */
.gb-faq-description-group .wp-editor-tabs .wp-switch-editor:last-child {
    border-left: 1px solid #d7d7d7 !important;
}


/* =====================================================
   EDITOR CONTAINER
===================================================== */

.gb-faq-description-group .wp-editor-container {
    position: relative !important;

    padding: 42px 0 0 !important;

    background: #ffffff !important;

    border: 0 !important;
}


/* Hide quicktags when Visual editor active */
.gb-faq-description-group .tmce-active .quicktags-toolbar {
    display: none !important;
}


/* TinyMCE Main Wrapper */
.gb-faq-description-group .mce-tinymce {
    width: 100% !important;

    visibility: visible !important;

    border: 0 !important;
    box-shadow: none !important;

    background: #ffffff !important;
}


/* =====================================================
   TOP TOOLBAR
===================================================== */

.gb-faq-description-group .mce-top-part {
    min-height: 42px !important;

    background: #f7f7f7 !important;

    border: 0 !important;
    border-bottom: 1px solid #d4d7d8 !important;

    padding: 5px 8px !important;

    box-sizing: border-box !important;

    box-shadow: none !important;
}


/* Toolbar group */
.gb-faq-description-group .mce-toolbar-grp,
.gb-faq-description-group .mce-toolbar,
.gb-faq-description-group .mce-container-body {
    background: transparent !important;

    border: 0 !important;

    box-shadow: none !important;
}


/* Button group */
.gb-faq-description-group .mce-btn-group,
.gb-faq-description-group .mce-btn-group > div {
    display: flex !important;
    align-items: center !important;

    gap: 5px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =====================================================
   TOOLBAR BUTTONS
===================================================== */

.gb-faq-description-group .mce-btn {
    width: 36px !important;
    height: 34px !important;

    min-width: 36px !important;
    min-height: 34px !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: linear-gradient(
        to bottom,
        #ffffff 0%,
        #f1f1f1 100%
    ) !important;

    border: 1px solid #b8bec1 !important;
    border-radius: 6px !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.9),
        0 1px 1px rgba(0,0,0,.08) !important;

    box-sizing: border-box !important;

    transition: all .15s ease !important;
}


/* Remove default TinyMCE button styles */
.gb-faq-description-group .mce-btn button {
    width: 100% !important;
    height: 100% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    outline: none !important;

    background: transparent !important;

    box-shadow: none !important;
}


/* Icons */
.gb-faq-description-group .mce-btn .mce-ico {
    font-size: 19px !important;
    line-height: 1 !important;

    color: #62686b !important;

    text-shadow: 0 1px 0 #ffffff !important;
}


/* Hover */
.gb-faq-description-group .mce-btn:hover {
    background: #ffffff !important;

    border-color: #959da0 !important;

    box-shadow:
        0 1px 3px rgba(0,0,0,.12) !important;
}


/* Active */
.gb-faq-description-group .mce-btn.mce-active,
.gb-faq-description-group .mce-btn:active {
    background: #e9e9e9 !important;

    border-color: #a8afb2 !important;

    box-shadow:
        inset 0 1px 3px rgba(0,0,0,.12) !important;
}


/* =====================================================
   EDITOR CONTENT AREA
===================================================== */

.gb-faq-description-group .mce-edit-area {
    height: 118px !important;

    background: #ffffff !important;

    border: 0 !important;

    box-shadow: none !important;
}


/* Editor iframe */
.gb-faq-description-group iframe[id$="_ifr"] {
    width: 100% !important;
    height: 118px !important;

    min-height: 118px !important;

    display: block !important;

    background: #ffffff !important;
}


/* Hide unnecessary status bar */
.gb-faq-description-group .mce-statusbar {
    display: none !important;
}


/* =====================================================
   CODE MODE
===================================================== */

.gb-faq-description-group .html-active .quicktags-toolbar {
    min-height: 42px !important;

    display: flex !important;
    align-items: center !important;

    gap: 5px !important;

    padding: 5px 8px !important;

    background: #f7f7f7 !important;

    border-bottom: 1px solid #d4d7d8 !important;
}


.gb-faq-description-group .quicktags-toolbar .ed_button {
    height: 30px !important;

    padding: 0 10px !important;

    margin: 0 !important;

    background: linear-gradient(
        to bottom,
        #ffffff,
        #f1f1f1
    ) !important;

    border: 1px solid #b8bec1 !important;
    border-radius: 5px !important;

    color: #555 !important;

    box-shadow: none !important;
}


/* =====================================================
   RESPONSIVE
===================================================== */

@media (max-width: 600px) {

    .gb-faq-description-group .wp-editor-tabs .wp-switch-editor {
        width: 85px !important;
        font-size: 17px !important;
    }

    .gb-faq-description-group .mce-edit-area,
    .gb-faq-description-group iframe[id$="_ifr"] {
        height: 140px !important;
        min-height: 140px !important;
    }
}
.gb_faq-content-container.col-sm-10 label.control-label {
    display: none;
}
div#geodir-gb_faq-container-409 .gb_faq-content-container.col-sm-10 .card {
    text-align: center;
}
div#wp-gb_faq_item_description_0-wrap .wp-editor-tools {
    border-radius: 12px!important;
}
.geodir-add-listing a#add-more {
    border-radius: 50px !important;
    padding: 10px 57px!important;
    color: #000 !important;
    border: 2px solid #3FDFAF !important;
    background: #ffffff!important;
    font-size: 18px;
}
.mce-btn mce-first button i:before {
    content: "b"!important;
}
button.geodir_button.btn.btn-primary {
    border: 3px solid #3fdfaf!important;
}
.mce-top-part.mce-container.mce-stack-layout-item.mce-first {
    position: relative;
    margin-top: -48px;
}
div#qt_gb_faq_item_description_0_toolbar {
    margin-top: -43px;
}
.wp-core-ui .quicktags-toolbar input.button.button-small {
    border: 1px solid #000!important;
}
.gb_faq-content-container.col-sm-10 p.description {
    display: none;
}
.geodir-add-listing .gb_faq-content-container.col-sm-10 {
    margin-top: -51px;
}
.geodir-add-listing a#add-more:hover {
    background: #3fdfaf !important;
}
.geodir-files-dropbox:before,.plupload-upload-uic .geodir-dropbox-title.text-muted.h3.m-0,.plupload-upload-uic p.text-muted.mb-2{
	display:none;
}
.geodir-add-files input#cost_iconplupload-browse-button,.geodir-add-files input#post_imagesplupload-browse-button,.geodir-add-files input#post_imagesplupload-browse-button {
    width: 100% !important;
    height: 48px !important;
    border: 1px solid #bcbcbc !important;
    border-radius: 50px !important;
    background: #fff !important;
    color: #222 !important;
    font-family: "Playfair Display", serif !important;
    font-size: 22px !important;
    font-weight: 400 !important;
    box-shadow: none !important;
    padding: 0 !important;
    transition: all .3s ease !important;
	margin-top:-10px;
}
.geodir-bdsteps-main-container-parent.geodir-bdsteps-slide .geodir-bdsteps-container-inner div[data-argument] {
    padding-bottom: 0px!important;
}
.geodir-page-cpt-gd_jobs a.geodir-next-step.geodir-form-step.btn.btn-primary:hover,.geodir-page-cpt-gd_jobs a.geodir-prev-step.geodir-form-step.btn.btn-primary:hover {
    color: #000!important;
}
.geodir-page-cpt-gd_place .geodir-add-listing a.geodir-next-step.geodir-form-step.btn.btn-primary:hover, .geodir-page-cpt-gd_place .geodir-add-listing a.geodir-prev-step.geodir-form-step.btn.btn-primary:hover {
    color: #000!important;
    box-shadow: none!important;
}
.geodir-bdsteps-container.active-step a.geodir-next-step.geodir-form-step.btn.btn-primary:hover,.geodir-bdsteps-container.active-step a.geodir-prev-step.geodir-form-step.btn.btn-primary {
    color: #000!important;
    box-shadow: none!important;
}
/* add listing cat previous btn */
.brighton-cat-grid .brighton-cat-grid__footer .brighton-cat-grid__prev:hover {
    background: #3fdfaf;
}
a.bfl-section__view-all,a.bfl-section__view-all:hover {
    color: #000!important;
}
/* job form */
ul.brighton-link-posts-results {
    padding: 0;
    border: none;
}
article.brighton-link-posts-card.brighton-link-posts-card--suggest {
    border: none;
}
.brighton-link-posts-card-main {
    flex-wrap: nowrap!important;
}
.brighton-link-posts-card-media {
    flex: inherit!important;
    width: 40%!important;
}
.brighton-link-posts-card-actions {
    margin-top: 80px!important;
}
.brighton-link-posts-card--suggest .brighton-link-posts-card-thumb {
    width: 100%!important;
    height: 200px!important;
	background:none!important;
}

.brighton-link-posts-card--suggest .brighton-link-posts-card-thumb img {
    object-fit: cover;
}
.brighton-link-posts-card-location {
    margin: 0 0 8px;
}
ul.brighton-link-posts-results {
    margin-top: 20px;
}
.brighton-link-posts-card-title {
    margin: 0 0 6px;
    font-size: 20px;
    line-height: 1.2;
	color:#000!important;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.brighton-link-posts-card-category {
    margin: 0;
    color: #3fdfaf;
}
.brighton-link-posts-card-actions {
    display: flex;
    gap: 32px;
    width: 100%;
}

.brighton-link-posts-card-actions .brighton-link-posts-btn {
    flex: 1;
    border-radius: 25px;
    font-family: inherit;
    font-size: 16px;
    line-height: 1;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

/* Spotlight button */
.brighton-link-posts-card-actions .brighton-link-posts-btn-spotlight {
    background: #3fdfaf;
    border: 3px solid #3fdfaf;
    color: #000;
}

/* Alternative button */
.brighton-link-posts-card-actions .brighton-link-posts-btn-alt {
    background: #fff;
    border: 3px solid #3fdfaf;
    color: #000;
}

/* Icons */
.brighton-link-posts-card-actions .brighton-link-posts-btn i {
    font-size: 17px;
}

/* Hover */
.brighton-link-posts-card-actions .brighton-link-posts-btn:hover {
    background: #fff;
    border-color: #3fdfaf;
    color: #000;
    border: 3px solid #3fdfaf;
}
.brighton-link-posts-card-actions .brighton-link-posts-btn:hover,.brighton-link-posts-card-actions .brighton-link-posts-btn:hover{
	border-radius:65px;
}
.brighton-link-posts-card-details a,.brighton-link-posts-card-category {
    color: #33b38b!important;
    text-decoration: none;
    word-break: break-word;
}
/* item close  */
.brighton-link-posts-card-main button.brighton-link-posts-card-close{
    font-size: 0!important;
}

button.brighton-link-posts-card-close::after {
    content: "X";
    font-size: 16px;
    font-weight:500;
    color:#666276;
    font-size:20px;
}
/* Mobile */
@media (max-width: 767px) {
    .brighton-link-posts-card-actions {
        flex-direction: column;
        gap: 12px;
    }

    .brighton-link-posts-card-actions .brighton-link-posts-btn {
        width: 100%;
    }
}
.brighton-link-posts-card-media {
    border: 1px solid #ddd;
    padding: 6px;
    border-radius: 12px;
}
p.brighton-link-posts-card-location,p.brighton-link-posts-card-category {
    margin: 10px 0;
    padding: 0 10px 0 10px;
    font-size: 16px;
}
h3.brighton-link-posts-card-title {
    padding: 0 10px 0 14px;
}
button.brighton-link-posts-card-close {
    border-radius: 65px!important;
    background: #ffffff !important;
    font-size: 31px!important;
    border: none;
    color: #000!important;
    line-height: 0!important;
    margin-top: 10px;
	text-transform:uppercase!important;
}
.input-group-inside  .aui-clear-input span.btn-close {
    right: 30px!important;
    top: 15px!important;
}
.brighton-link-posts-card--suggest .brighton-link-posts-card-close:hover {
    border: none;
    background: none;
    color: #3fdfaf !important;
}
	article.brighton-link-posts-card.brighton-link-posts-card--suggest {
    padding: 0;
    margin-top: 60px;
}
@media(max-width:998px){
	.brighton-link-posts-card-main {
    flex-wrap: wrap!important;
}
	.brighton-link-posts-card-media {
    width: 100%!important;
}

}
/* job categories */
/* =========================================
   BRIGHTON CATEGORY GRID
   GD JOBS ADD PAGE ONLY
========================================= */

.geodir-page-cpt-gd_jobs.geodir-page-add .brighton-cat-grid__items {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 24px 10px !important;
    width: 100% !important;
}

/* Category Item */
.geodir-page-cpt-gd_jobs.geodir-page-add .brighton-cat-grid__item {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: 100% !important;
    min-width: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 0 !important;
    background: transparent !important;

    cursor: pointer !important;
    text-align: center !important;
}

/* =========================================
   ICON BOX
========================================= */

.geodir-page-cpt-gd_jobs.geodir-page-add .brighton-cat-grid__icon {
    width: 100% !important;
    height: 125px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: #f8f7f3 !important;

    margin: 0 0 8px 0 !important;

    transition: background 0.3s ease !important;
}

/* Icon */
.geodir-page-cpt-gd_jobs.geodir-page-add .brighton-cat-grid__icon i {
    font-size: 45px !important;
    line-height: 1 !important;

    color: #b8b8b8 !important;

    transition: color 0.3s ease !important;
}

/* =========================================
   LABEL
========================================= */

.geodir-page-cpt-gd_jobs.geodir-page-add .brighton-cat-grid__label {
    display: block !important;

    width: 100% !important;

    color: #777 !important;

    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.3 !important;

    text-align: center !important;

    transition: none !important;
}

/* =========================================
   HOVER
   ONLY BOX + ICON
========================================= */

.geodir-page-cpt-gd_jobs.geodir-page-add
.brighton-cat-grid__item:hover
.brighton-cat-grid__icon {
    background: #3fdfaf !important;
}

.geodir-page-cpt-gd_jobs.geodir-page-add
.brighton-cat-grid__item:hover
.brighton-cat-grid__icon i {
    color: #ffffff !important;
}

/* Text NEVER changes on hover */
.geodir-page-cpt-gd_jobs.geodir-page-add
.brighton-cat-grid__item:hover
.brighton-cat-grid__label {
    color: #777 !important;
}

.geodir-page-cpt-gd_jobs.geodir-page-add .brighton-cat-grid__item:hover .brighton-cat-grid__icon:hover{
background:#3fdfaf !important;
}
/* =========================================
   ACTIVE / SELECTED
========================================= */

.geodir-page-cpt-gd_jobs.geodir-page-add
.brighton-cat-grid__item[aria-pressed="true"]
.brighton-cat-grid__icon {
    background: #f8f7f3 !important;
}

.geodir-page-cpt-gd_jobs.geodir-page-add
.brighton-cat-grid__item[aria-pressed="true"]
.brighton-cat-grid__icon i {
    color: #b8b8b8 !important;
}

.geodir-page-cpt-gd_jobs.geodir-page-add
.brighton-cat-grid__item[aria-pressed="true"]
.brighton-cat-grid__label {
    color: #777 !important;
}


/* =========================================
   TABLET
   3 COLUMNS
========================================= */

@media (max-width: 1024px) {

    .geodir-page-cpt-gd_jobs.geodir-page-add
    .brighton-cat-grid__items {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 22px 10px !important;
    }

    .geodir-page-cpt-gd_jobs.geodir-page-add
    .brighton-cat-grid__icon {
        height: 115px !important;
    }

    .geodir-page-cpt-gd_jobs.geodir-page-add
    .brighton-cat-grid__icon i {
        font-size: 40px !important;
    }
}


/* =========================================
   MOBILE
   2 COLUMNS
========================================= */

@media (max-width: 767px) {

    .geodir-page-cpt-gd_jobs.geodir-page-add
    .brighton-cat-grid__items {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 20px 10px !important;
    }

    .geodir-page-cpt-gd_jobs.geodir-page-add
    .brighton-cat-grid__icon {
        height: 100px !important;
    }

    .geodir-page-cpt-gd_jobs.geodir-page-add
    .brighton-cat-grid__icon i {
        font-size: 36px !important;
    }

    .geodir-page-cpt-gd_jobs.geodir-page-add
    .brighton-cat-grid__label {
        font-size: 14px !important;
    }
	.geodir-add-listing input.form-control.bg-initial.input {
    width: 55%;
}
	.geodir-add-listing a.geodir-prev-step.geodir-form-step.btn.btn-primary,.geodir-add-listing a.geodir-next-step.geodir-form-step.btn.btn-primary{
		padding: 5px 60px!important;
	}
}


/* =========================================
   SMALL MOBILE
========================================= */

@media (max-width: 480px) {
	.geodir-bdsteps-container-inner{
		margin-top:0;
	}
    .geodir-page-cpt-gd_jobs.geodir-page-add
    .brighton-cat-grid__items {
        gap: 16px 8px !important;
    }

    .geodir-page-cpt-gd_jobs.geodir-page-add
    .brighton-cat-grid__icon {
        height: 90px !important;
    }

    .geodir-page-cpt-gd_jobs.geodir-page-add
    .brighton-cat-grid__icon i {
        font-size: 32px !important;
    }

    .geodir-page-cpt-gd_jobs.geodir-page-add
    .brighton-cat-grid__label {
        font-size: 13px !important;
    }
}
input#pay_package {
    /* margin-left: 5px; */
    border-radius: 0 8px 8px 0!important;
    border: 1px solid #ddd!important;
}
.geodir-page-cpt-gd_jobs.geodir-page-add .row.g-2.ba-gd-pay-package-controls select,.geodir-page-cpt-gd_jobs.geodir-page-add .row.g-2.ba-gd-pay-package-controls .input-group input#pay_package,.geodir-page-cpt-gd_jobs.geodir-page-add .row.g-2.ba-gd-pay-package-controls .input-group span.input-group-text {
    height: 48px;
    border: 2px solid #b9b9b9!important;
}
.geodir-page-cpt-gd_jobs.geodir-page-add .ba-gd-jobs-features-field.row {
    margin-bottom: 70px!important;
}
/* event whats on capital E to small e */
button.tribe-events-c-search__button {
    font-size: 0 !important;
}

button.tribe-events-c-search__button::after {
    content: "Find events";
    font-size: 16px !important;
}
.tribe-events .tribe-events-c-events-bar__views{
	padding-right: 25px;
}
.col-sm-10.brighton-link-posts-field {
    padding-bottom: 83px;
}
.mb-3.row.brighton-link-posts-alt-visible {
    margin-top: 35px;
}
article.brighton-link-posts-card.is-selected.brighton-link-posts-card--selected {
    border: none!important;
    box-shadow: none!important;
}
.geodir-bdsteps-main-container .input-group-inside .aui-clear-input span.btn-close {
    display: none;

}
/* =========================================
   CUSTOM DOWN ARROW
========================================= */

.ba-gd-pay-package-controls .form-select {
    position: relative !important;

    /* Remove native arrow */
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;

    background-image: none !important;
}


/* Arrow */
.ba-gd-pay-package-controls .col-md-4 {
    position: relative !important;
}

.ba-gd-pay-package-controls .col-md-4:first-child::after,
.ba-gd-pay-package-controls .col-md-4:last-child::after {
    content: "" !important;

    position: absolute !important;

    width: 13px !important;
    height: 13px !important;

    border-right: 2.5px solid #3FDFAF !important;
    border-bottom: 2.5px solid #3FDFAF !important;

    transform: translateY(-65%) rotate(45deg) !important;

    right: 25px !important;
    top: 50% !important;

    pointer-events: none !important;
}
/* =========================================
   GRID - 4 COLUMNS
========================================= */

.geodir-bdsteps-container .border.rounded.px-2.scrollbars-ios {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 21px !important;
    width: 100% !important;
}


/* Tablet */
@media (max-width: 1024px) {
    .geodir-bdsteps-container .border.rounded.px-2.scrollbars-ios {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 18px !important;
    }
}


/* Mobile */
@media (max-width: 767px) {
    .geodir-bdsteps-container .border.rounded.px-2.scrollbars-ios {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 15px !important;
    }
}


/* Small Mobile */
@media (max-width: 480px) {
    .geodir-bdsteps-container .border.rounded.px-2.scrollbars-ios {
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }
}
.geodir-page-cpt-gd_jobs.geodir-page-add .brighton-cat-grid__label {
    word-wrap: normal;
    white-space: normal;
    font-size: 14px!important;
}

.uwp_page.uwp_register_page {
    overflow-y: auto!important;
} 
/* Hide scrollbar but keep scrolling */
 html:has(.uwp_page.uwp_register_page) {
    scrollbar-width: none;
    -ms-overflow-style: none;
}

html:has(.uwp_page.uwp_register_page)::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
} 
.uwp-register-class .card-body {
    padding: 58px;
}
/* event keuword */
.tribe-community-events.form .gbeci-wrap {
    width: 100%;
    max-width: none!important;
}
input#gbeci_listing_venue_search {
    border-radius: 50px !important;
    border: 3px solid #3FDFAF !important;
    background: #F7F7F7 !important;
    width: 100%;
    margin-top: 10px;
    /* margin-right: 10px!important; */
}
.tribe-community-events.form .tribe-events-pg-template #gbeci_listing_venue_search {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.gbeci-listing-venue.tribe-section.tribe-section-venue.brighton-link-posts-row {
    border: none;
}
button.gbeci-field-tip {
    width: 30px;
    height: 30px;
    padding: 0;
    margin: 0;
    border: 2px solid #42d7b3;
    border-radius: 50%!important;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #42d7b3;
}
button.gbeci-nav__btn.gbeci-nav__btn--next,button.gbeci-nav__btn.gbeci-nav__btn--back {
    padding: 3px 62px;
    border-radius: 65px;
    font-size: 18px;
}
.tribe-section.tribe-section-image-uploader {
    display: flex;
}
.tribe-section-header {
    width: 20%;
}
.tribe-section-content {
    width: 80%;
}
.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .note {
    display: none;
}
.tribe-events-pg-template #gbeci_listing_venue_search {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.tribe-section.tribe-section-image-uploader {
    display: flex;
}

.tribe-section-content {
    width: 80%;
}

.tribe-section-header {
    width: 20%;
}

.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .note {
    display: none;
}

input#event_image {
    /* display: none; */
}

.form-controls {}
/* =========================================
   EVENT IMAGE - SELECT IMAGE BUTTON
   Parent: .tribe-events-pg-template
   ========================================= */

.tribe-events-pg-template
.tribe-section-image-uploader
.form-controls {
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    /* justify-content: flex-end !important; */
    margin: 0 !important;
    padding: 0 !important;
    margin-top: 14px!important;
    justify-content: center;
    box-sizing: border-box !important;
}


/* Hide unnecessary elements */

.tribe-events-pg-template
.tribe-section-image-uploader
.form-controls
.selected-msg,
.tribe-events-pg-template
.tribe-section-image-uploader
.form-controls
.uploadFile {
    display: none !important;
}


/* Hide actual file input */

.tribe-events-pg-template
.tribe-section-image-uploader
.form-controls
input.event_image {
    position: absolute !important;

    width: 1px !important;
    height: 1px !important;

    opacity: 0 !important;

    overflow: hidden !important;

    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;

    white-space: nowrap !important;
}


/* =========================================
   SELECT IMAGE BUTTON
   ========================================= */

.tribe-events-pg-template
.tribe-section-image-uploader
.form-controls
label.choose-file {
    width: 315px !important;
    height: 32px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    border: 1px solid #bdbdbd !important;
    border-radius: 20px !important;

    background: #ffffff !important;

    color: #333333 !important;

    font-size: 0 !important;
    font-weight: 400 !important;

    line-height: 1 !important;

    text-align: center !important;
    text-decoration: none !important;

    cursor: pointer !important;

    box-shadow: none !important;

    transition: all 0.2s ease !important;
}


/* Replace Choose Image text */

.tribe-events-pg-template
.tribe-section-image-uploader
.form-controls
label.choose-file::before {
    content: "Select image" !important;

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #333333 !important;

    font-size: 16px !important;
    font-weight: 400 !important;

    line-height: 1 !important;

    text-transform: none !important;
}


/* =========================================
   HOVER
   ========================================= */

.tribe-events-pg-template
.tribe-section-image-uploader
.form-controls
label.choose-file:hover {
    background: #ffffff !important;

    border-color: #999999 !important;

    color: #333333 !important;
}


/* =========================================
   FOCUS
   ========================================= */

.tribe-events-pg-template
.tribe-section-image-uploader
.form-controls
label.choose-file:focus,
.tribe-events-pg-template
.tribe-section-image-uploader
.form-controls
label.choose-file:active {
    outline: none !important;

    box-shadow: none !important;
}


/* =========================================
   HIDE STATUS
   ========================================= */

.tribe-events-pg-template
.tribe-section-image-uploader
#tec-event-image-status {
    display: none !important;
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 600px) {

    .tribe-events-pg-template
    .tribe-section-image-uploader
    .form-controls {
        width: 100% !important;
    }

    .tribe-events-pg-template
    .tribe-section-image-uploader
    .form-controls
    label.choose-file {
        width: 100% !important;
        max-width: 315px !important;
        height: 38px !important;
    }

}
.events-community-post-content {
    display: flex;
}
textarea#post_content {
    margin: 0;
}
/* =========================================================
   KEY INFORMATION REPEATER
   Parent: .tribe-events-pg-template
   ========================================================= */


/* =========================================================
   MAIN ROW
   ========================================================= */

.tribe-events-pg-template
.tribe-section-content-row.tribe-field-type-text {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   LEFT LABEL COLUMN
   ========================================================= */

.tribe-events-pg-template
.tribe-section-content-row.tribe-field-type-text
.tribe-section-content-label {
    width: 270px !important;
    min-width: 270px !important;

    vertical-align: top !important;

    margin: 0 !important;
    padding: 0 0 0 23px !important;

    box-sizing: border-box !important;
}


/* Key information text */

.tribe-events-pg-template
.tribe-section-content-row.tribe-field-type-text
.tribe-section-content-label label {
    display: block !important;

    margin: 5px 0 0 0 !important;
    padding: 0 !important;

    color: #69727b !important;

    font-size: 22px !important;
    font-weight: 400 !important;

    line-height: 1.3 !important;

    white-space: nowrap !important;
}


/* =========================================================
   INFORMATION ICON
   ========================================================= */

.tribe-events-pg-template
.tribe-section-content-row.tribe-field-type-text
.tribe-section-content-label {
    position: relative !important;
}


/* Create info icon */

.tribe-events-pg-template
.tribe-section-content-row.tribe-field-type-text
.tribe-section-content-label::after {
    content: "i" !important;

    position: absolute !important;

    left: 23px !important;
    top: 44px !important;

    width: 32px !important;
    height: 32px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 2px solid #48dcb8 !important;
    border-radius: 50% !important;

    background: #ffffff !important;

    color: #69727b !important;

    font-size: 18px !important;
    font-style: italic !important;
    font-weight: 400 !important;

    line-height: 1 !important;

    box-sizing: border-box !important;

    z-index: 5 !important;
}


/* =========================================================
   RIGHT CONTENT COLUMN
   ========================================================= */

.tribe-events-pg-template
.tribe-section-content-row.tribe-field-type-text
.tribe-section-content-field {
    width: calc(100% - 270px) !important;

    vertical-align: top !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   REPEATER
   ========================================================= */

.tribe-events-pg-template
.tribe-section-content-row.tribe-field-type-text
.gbeci-repeater {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   ROWS WRAPPER
   ========================================================= */

.tribe-events-pg-template
.tribe-section-content-row.tribe-field-type-text
.gbeci-repeater__rows {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   EACH REPEATER ROW
   ========================================================= */

.tribe-events-pg-template
.tribe-section-content-row.tribe-field-type-text
.gbeci-repeater__row {
    position: relative !important;

    width: 100% !important;
    min-height: 82px !important;

    display: flex !important;
    align-items: flex-start !important;

    margin: 0 !important;
    padding: 0 0 28px 35px !important;

    box-sizing: border-box !important;
}


/* =========================================================
   NUMBER
   ========================================================= */

.tribe-events-pg-template
.tribe-section-content-row.tribe-field-type-text
.gbeci-repeater__num {
    position: absolute !important;

    left: 0 !important;
    top: 3px !important;

    width: 28px !important;

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #b7b7b7 !important;

    font-size: 38px !important;
    font-weight: 400 !important;

    line-height: 1 !important;

    text-align: left !important;

    box-sizing: border-box !important;
}


/* =========================================================
   INPUT
   ========================================================= */

.tribe-events-pg-template
.tribe-section-content-row.tribe-field-type-text
.gbeci-repeater__input {
    display: block !important;

    width: 100% !important;
    height: 53px !important;

    margin: 0 !important;
    padding: 0 18px !important;

    box-sizing: border-box !important;

    border: 2px solid #c7c7c7 !important;
    border-radius: 9px !important;

    background: #ffffff !important;

    color: #555555 !important;
    font-size: 17px !important;
    font-weight: 400 !important;

    line-height: 53px !important;

    outline: none !important;

    box-shadow: none !important;

    appearance: none !important;
    -webkit-appearance: none !important;
}


/* Input focus */

.tribe-events-pg-template
.tribe-section-content-row.tribe-field-type-text
.gbeci-repeater__input:focus {
    border-color: #b5b5b5 !important;

    outline: none !important;

    box-shadow: none !important;
}


/* =========================================================
   ADD MORE AREA
   ========================================================= */

.tribe-events-pg-template
.tribe-section-content-row.tribe-field-type-text
.gbeci-repeater__actions {
    width: 100% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 17px 0 0 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   ADD MORE BUTTON
   ========================================================= */

.tribe-events-pg-template
.tribe-section-content-row.tribe-field-type-text
.gbeci-repeater__add {
    width: 310px !important;
    height: 46px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 3px solid #42dcb7 !important;
    border-radius: 25px !important;

    background: #ffffff !important;

    color: #333333 !important;

    font-size: 17px !important;
    font-weight: 400 !important;

    line-height: 1 !important;

    text-align: center !important;

    cursor: pointer !important;

    box-shadow: none !important;

    box-sizing: border-box !important;

    transition: all 0.2s ease !important;
}


/* =========================================================
   PLUS SIGN
   ========================================================= */

.tribe-events-pg-template
.tribe-section-content-row.tribe-field-type-text
.gbeci-repeater__add::first-letter {
    font-size: 19px !important;
}


/* =========================================================
   BUTTON HOVER
   ========================================================= */

.tribe-events-pg-template
.tribe-section-content-row.tribe-field-type-text
.gbeci-repeater__add:hover {
    background: #f7fffc !important;

    border-color: #35cfaa !important;

    color: #333333 !important;
}


/* =========================================================
   BUTTON FOCUS
   ========================================================= */

.tribe-events-pg-template
.tribe-section-content-row.tribe-field-type-text
.gbeci-repeater__add:focus,
.tribe-events-pg-template
.tribe-section-content-row.tribe-field-type-text
.gbeci-repeater__add:active {
    outline: none !important;

    box-shadow: none !important;
}


/* =========================================================
   REMOVE DEFAULT TABLE SPACING
   ========================================================= */

.tribe-events-pg-template
.tribe-section-content-row.tribe-field-type-text td {
    border: 0 !important;
}


/* =========================================================
   RESPONSIVE
   ========================================================= */

@media (max-width: 900px) {

    .tribe-events-pg-template
    .tribe-section-content-row.tribe-field-type-text
    .tribe-section-content-label {
        width: 180px !important;
        min-width: 180px !important;

        padding-left: 15px !important;
    }


    .tribe-events-pg-template
    .tribe-section-content-row.tribe-field-type-text
    .tribe-section-content-field {
        width: calc(100% - 180px) !important;
    }


    .tribe-events-pg-template
    .tribe-section-content-row.tribe-field-type-text
    .tribe-section-content-label::after {
        left: 15px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 600px) {

    .tribe-events-pg-template
    .tribe-section-content-row.tribe-field-type-text {
        display: block !important;
    }


    .tribe-events-pg-template
    .tribe-section-content-row.tribe-field-type-text
    .tribe-section-content-label {
        display: block !important;

        width: 100% !important;
        min-width: 0 !important;

        padding-left: 0 !important;
        padding-bottom: 50px !important;
    }


    .tribe-events-pg-template
    .tribe-section-content-row.tribe-field-type-text
    .tribe-section-content-field {
        display: block !important;

        width: 100% !important;
    }


    .tribe-events-pg-template
    .tribe-section-content-row.tribe-field-type-text
    .tribe-section-content-label::after {
        left: 0 !important;
        top: 40px !important;
    }


    .tribe-events-pg-template
    .tribe-section-content-row.tribe-field-type-text
    .gbeci-repeater__row {
        padding-left: 35px !important;
    }


    .tribe-events-pg-template
    .tribe-section-content-row.tribe-field-type-text
    .gbeci-repeater__input {
        height: 50px !important;
    }


    .tribe-events-pg-template
    .tribe-section-content-row.tribe-field-type-text
    .gbeci-repeater__add {
        width: 100% !important;
        max-width: 310px !important;
    }
}
/* =========================================================
   KEY INFORMATION
   REMOVE OUTER BACKGROUND + BORDER
   ========================================================= */

.tribe-events-pg-template
.gbeci-module[data-module="event-custom-_ecp_custom_25"],
.tribe-events-pg-template
.gbeci-module[data-module="event-custom-_ecp_custom_25"]
.gbeci-key-information,
.tribe-events-pg-template
.gbeci-module[data-module="event-custom-_ecp_custom_25"]
.gbeci-key-information .tribe-section-content,
.tribe-events-pg-template
.gbeci-module[data-module="event-custom-_ecp_custom_25"]
.gbeci-key-information table,
.tribe-events-pg-template
.gbeci-module[data-module="event-custom-_ecp_custom_25"]
.gbeci-key-information tbody,
.tribe-events-pg-template
.gbeci-module[data-module="event-custom-_ecp_custom_25"]
.gbeci-key-information tr,
.tribe-events-pg-template
.gbeci-module[data-module="event-custom-_ecp_custom_25"]
.gbeci-key-information td {
    
    background: transparent !important;
    background-color: transparent !important;

    border: none !important;
    border-top: none !important;
    border-right: none !important;
    border-bottom: none !important;
    border-left: none !important;

    outline: none !important;
    box-shadow: none !important;
}


/* =========================================================
   REMOVE PSEUDO ELEMENTS
   ========================================================= */

.tribe-events-pg-template
.gbeci-module[data-module="event-custom-_ecp_custom_25"]
.gbeci-key-information::before,

.tribe-events-pg-template
.gbeci-module[data-module="event-custom-_ecp_custom_25"]
.gbeci-key-information::after,

.tribe-events-pg-template
.gbeci-module[data-module="event-custom-_ecp_custom_25"]
.gbeci-key-information .tribe-section-content::before,

.tribe-events-pg-template
.gbeci-module[data-module="event-custom-_ecp_custom_25"]
.gbeci-key-information .tribe-section-content::after {
    
    content: none !important;
    display: none !important;
    
    background: none !important;
    border: none !important;
    box-shadow: none !important;
}


/* =========================================================
   TABLE RESET
   ========================================================= */

.tribe-events-pg-template
.gbeci-key-information .tribe-section-content {
    
    border-collapse: collapse !important;
    border-spacing: 0 !important;

    background: transparent !important;

    box-shadow: none !important;
}


/* =========================================================
   KEEP INPUT BORDER
   ========================================================= */

.tribe-events-pg-template
.gbeci-key-information
.gbeci-repeater__input {
    
    background: #ffffff !important;

    border: 2px solid #c7c7c7 !important;
    border-radius: 9px !important;

    box-shadow: none !important;
}


/* =========================================================
   KEEP ADD MORE BUTTON BORDER
   ========================================================= */

.tribe-events-pg-template
.gbeci-key-information
.gbeci-repeater__add {
    
    background: #ffffff !important;

    border: 3px solid #42dcb7 !important;
    border-radius: 25px !important;

    box-shadow: none !important;
}
a.tribe-button.tribe-button-secondary {
display:none;

}
a.tribe-button.tribe-button-secondary:hover {
    background: #fff;
    color: #000;
    border: 3px solid #3fdfaf;
}
div#tribe-community-events td.tribe-section-content-label {
    padding: 0!important;
    font-size: 18px!important;
    margin: 0!important;
}
div#tribe-community-events td.tribe-section-content-label label{
    font-size: 18px!important;

}
.tribe-community-events .gbeci-module[data-module="event-custom-_ecp_custom_4"] .tribe-section-content-field {
    display: inherit!important;
}
.single.single-wp_router_page .tribe-section.tribe-section-image-uploader {
    padding: 30px 0!important;
}
/* =========================================================
   FEEDBACK / COMMENTS
   Clean screenshot style
   ========================================================= */

/* Main section */
.tribe-events-pg-template
.tribe-section-custom-fields {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}


/* Remove table background + borders */
.tribe-events-pg-template
.tribe-section-custom-fields
.tribe-section-content,
.tribe-events-pg-template
.tribe-section-custom-fields
tbody,
.tribe-events-pg-template
.tribe-section-custom-fields
tr,
.tribe-events-pg-template
.tribe-section-custom-fields
td {
    background: transparent !important;
    background-color: transparent !important;

    border: none !important;
    border-top: none !important;
    border-right: none !important;
    border-bottom: none !important;
    border-left: none !important;

    box-shadow: none !important;
}


/* Table reset */
.tribe-events-pg-template
.tribe-section-custom-fields
.tribe-section-content {
    width: 100% !important;

    border-collapse: collapse !important;
    border-spacing: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   LEFT LABEL
   ========================================================= */

.tribe-events-pg-template
.tribe-section-custom-fields
.tribe-section-content-label {
    width: 176px !important;
    min-width: 176px !important;

    padding: 0 20px 0 28px !important;

    vertical-align: top !important;

    box-sizing: border-box !important;
}


.tribe-events-pg-template
.tribe-section-custom-fields
.tribe-section-content-label label {
    display: block !important;

    margin: 13px 0 0 0 !important;
    padding: 0 !important;

    color: #69727b !important;

    font-size: 22px !important;
    font-weight: 400 !important;

    line-height: 1.25 !important;

    text-align: left !important;
}


/* =========================================================
   RIGHT FIELD
   ========================================================= */

.tribe-events-pg-template
.tribe-section-custom-fields
.tribe-section-content-field {
    width: calc(100% - 176px) !important;

    padding: 0 !important;

    vertical-align: top !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TEXTAREA
   ========================================================= */

.tribe-events-pg-template
.tribe-section-custom-fields
textarea#tribe_custom-\_ecp_custom_23-Feedbackcomments {
    display: block !important;

    width: 100% !important;
    height: 210px !important;

    margin: 0 !important;
    padding: 12px 24px !important;

    box-sizing: border-box !important;

    background: #ffffff !important;
    background-color: #ffffff !important;

    border: 2px solid #c7c7c7 !important;
    border-radius: 9px !important;
    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1.3 !important;

    resize: vertical !important;

    outline: none !important;

    box-shadow: none !important;

    appearance: none !important;
    -webkit-appearance: none !important;
}


/* Textarea focus */
.tribe-events-pg-template
.tribe-section-custom-fields
textarea#tribe_custom-\_ecp_custom_23-Feedbackcomments:focus {
    border-color: #bcbcbc !important;

    outline: none !important;

    box-shadow: none !important;
}


/* =========================================================
   PLACEHOLDER
   ========================================================= */

.tribe-events-pg-template
.tribe-section-custom-fields
textarea#tribe_custom-\_ecp_custom_23-Feedbackcomments::placeholder {
    color: #69727b !important;
    opacity: 1 !important;
}


/* =========================================================
   REMOVE PSEUDO ELEMENTS
   ========================================================= */

.tribe-events-pg-template
.tribe-section-custom-fields::before,
.tribe-events-pg-template
.tribe-section-custom-fields::after,
.tribe-events-pg-template
.tribe-section-custom-fields
.tribe-section-content::before,
.tribe-events-pg-template
.tribe-section-custom-fields
.tribe-section-content::after {
    content: none !important;

    display: none !important;

    background: transparent !important;

    border: none !important;

    box-shadow: none !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 700px) {

    .tribe-events-pg-template
    .tribe-section-custom-fields
    .tribe-section-content-label {
        width: 100% !important;
        min-width: 0 !important;

        display: block !important;

        padding: 0 !important;
    }

    .tribe-events-pg-template
    .tribe-section-custom-fields
    .tribe-section-content-field {
        width: 100% !important;

        display: block !important;

        padding: 0 !important;
    }

    .tribe-events-pg-template
    .tribe-section-custom-fields
    .tribe-section-content-label label {
        margin: 0 0 12px 0 !important;
    }

    .tribe-events-pg-template
    .tribe-section-custom-fields
    textarea#tribe_custom-\_ecp_custom_23-Feedbackcomments {
        height: 150px !important;
    }
}
.gbeci-form.is-last-step .gbeci-module {
    margin-top: 0!important;
    padding-top: 0!important;
}
div#tribe-community-events td.tribe-section-content-label label {
    font-size: 18px!important;
    margin: 0!important;
    padding: 0;
}
/* Submit Event Button */

.tribe-events-pg-template
#post.events-community-submit {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-width: 220px !important;
    height: 48px !important;
text-transform:capitalize;
    padding: 0 35px !important;
    margin: 0 !important;

    box-sizing: border-box !important;

    background: #3fdfaf !important;

    border: 3px solid #3fdfaf !important;
    border-radius: 28px !important;

    color: #000 !important;

    font-size: 17px !important;
    font-weight: 400 !important;

    cursor: pointer !important;

    box-shadow: none !important;

    transition: all 0.2s ease !important;

    appearance: none !important;
    -webkit-appearance: none !important;
}


/* Hover */

.tribe-events-pg-template
#post.events-community-submit:hover {
    background: #ffffff !important;

    border-color: #3fdfaf !important;

    color: #3fdfaf !important;
}


/* Focus */

.tribe-events-pg-template
#post.events-community-submit:focus {
    outline: none !important;
    box-shadow: none !important;
}


/* Active */

.tribe-events-pg-template
#post.events-community-submit:active {
    transform: translateY(1px) !important;
}
.brighton-link-posts-card--suggest .brighton-link-posts-card-title {
    font-family:'Playfair Display'!important;
    padding: 0;
}
.tribe-events-pg-template .brighton-link-posts-detail {
    display: flex;
    flex-direction: column;
	gap:5px;
}
.tribe-events-pg-template button.brighton-link-posts-btn.brighton-link-posts-btn-alt:hover,button.brighton-link-posts-btn.brighton-link-posts-btn-alt:hover {
    background: #3fdfaf!important;
}
.tribe-community-events .tribe-section .tribe-section-header h3 {
    font-size: 14px;
    font-family: 'Playfair Display';
    padding: 0;
    margin: 0;
}
.tribe-section.tribe-section-datetime.event-datepickers.event-time.eventForm {
    border: none;
}
.tribe-events-pg-template .tribe-section-header {
    padding: 0!important;
    border: none!important;
    /* margin-top: 20px; */
}
@media(max-width:998px){
	.tribe-events-pg-template input#gbeci_listing_venue_search{
		width:90%;
	}
	.tribe-events-pg-template article.brighton-link-posts-card.brighton-link-posts-card--suggest {
    margin-right: -34px;
}
	header.my-events-header {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
}
.tribe-events-pg-template ol.gbeci-progress {
    gap: 39px;
}
/* =========================================================
   OVER 18s ONLY - CUSTOM RADIO DESIGN
   ========================================================= */

.tribe-events-pg-template
.tribe-section-content-field
label[for^="tribe_custom-_ecp_custom_6-Over18sonly"] {
    position: relative !important;

    display: inline-flex !important;
    align-items: center !important;

    margin: 0 75px 0 0 !important;
    padding: 0 !important;

    color: #69727b !important;

    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1 !important;

    cursor: pointer !important;
}


/* Remove default radio */

.tribe-events-pg-template
.tribe-section-content-field
label[for^="tribe_custom-_ecp_custom_6-Over18sonly"]
input[type="radio"] {
    position: relative !important;

    width: 20px !important;
    height: 20px !important;

    margin: 0 10px 0 0 !important;
    padding: 0 !important;

    appearance: none !important;
    -webkit-appearance: none !important;

    background: #ffffff !important;

    border: 2px solid #3fdfaf !important;
    border-radius: 2px !important;

    outline: none !important;

    cursor: pointer !important;

    box-sizing: border-box !important;
}


/* =========================================================
   CHECKED STATE
   ========================================================= */

.tribe-events-pg-template
.tribe-section-content-field
label:has(input[type="radio"]:checked)
input[type="radio"] {
    background: #ffffff !important;

    border-color: #3fdfaf !important;
}


/* Green checkmark */

.tribe-events-pg-template
.tribe-section-content-field
label:has(input[type="radio"]:checked)
input[type="radio"]::after {
    content: "" !important;
    position: absolute !important;
    left: 5px !important;
    top: -13px !important;
    width: 13px !important;
    height: 27px !important;
    border-right: 3px solid #3fdfaf !important;
    border-bottom: 3px solid #3fdfaf !important;
    transform: rotate(45deg) !important;
    box-sizing: border-box !important;
}


/* =========================================================
   YES / NO SPACING
   ========================================================= */

.tribe-events-pg-template
.tribe-section-content-field
label[for="tribe_custom-_ecp_custom_6-Over18sonly-0"] {
    margin-right: 75px !important;
}

.tribe-events-pg-template
.tribe-section-content-field
label[for="tribe_custom-_ecp_custom_6-Over18sonly-1"] {
    margin-right: 0 !important;
}


/* =========================================================
   HOVER
   ========================================================= */

.tribe-events-pg-template
.tribe-section-content-field
label:hover
input[type="radio"] {
    border-color: #3fdfaf !important;
}


/* =========================================================
   FOCUS
   ========================================================= */

.tribe-events-pg-template
.tribe-section-content-field
input[type="radio"]:focus {
    outline: none !important;

    box-shadow: none !important;
}
.gbeci-module.gbeci-invalid-block {
    border: none!important;
    outline: none;
}
button.gbeci-event-image__remove {
    display: none;
}
.tribe-events-pg-template .tribe-section-content-row.tribe-field-type-text .tribe-section-content-label::after{
	display:none!important;
}
input#tribe_custom-_ecp_custom_18-Alternatewebsite,input#tribe_custom-_ecp_custom_19-Alternateemail,input#tribe_custom-_ecp_custom_20-Alternatenumber {
    width: 100%;
    display: block;
    width: 100%;
    padding: 11px 1.125rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #454056;
    background-color: #fff;
    background-clip: padding-box;
    border: 2px solid #dbdbdd;
    appearance: none;
    border-radius: .5rem;
	margin-top: -10px;
    box-shadow: inset 0 1px 2px transparent;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
/* button active */
/* ACTIVE BUTTON */

.brighton-link-posts-card-actions
.brighton-link-posts-btn.is-active {
    background: #086b4d !important;
    border-color: #d9d9d9 !important;
    color: #ffffff !important;
	border-radius:65px!important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08) !important;
}
.brighton-link-posts-card-actions
.brighton-link-posts-btn.is-active i {
    color: #ffffff !important;
}

/* ACTIVE ICON */

.brighton-link-posts-card-actions
.brighton-link-posts-btn.is-active i {
    color: #fff !important;
}
body.brighton-cat-grid-page-active .geodir-add-listing .col-sm-10.brighton-link-posts-field {
    padding-bottom: 27px;
}
.tribe-community-events .events-community-post-title label .req,.tribe-events-pg-template .tribe-community-events .gbeci-module[data-module="description"] .events-community-post-content > label .req {
    color: #ff0000 !important;
    font-weight: 700 !important;
    margin-left: 3px !important;
}

.tribe-community-events .events-community-post-title label .req::before,.tribe-events-pg-template .tribe-community-events .gbeci-module[data-module="description"] .events-community-post-content > label .req:before {
    content: "*" !important;
    color: #ff0000 !important;
    font-size: 18px !important;
    font-weight: 700 !important;
}
.tribe-events-pg-template .tribe-community-events .events-community-post-title label .req,.tribe-events-pg-template .tribe-community-events .gbeci-module[data-module="description"] .events-community-post-content > label .req {
    display: inline-block!important;
    font-size: 0!important;
}
.tribe-section.tribe-section-custom-fields.tribe-section-custom-fields--single.gbeci-consent.tribe-required td.tribe-section-content-label {
    /* display: none; */
    opacity: 0;
}
/* =========================================================
   CONSENT / REQUIRED CHECKBOX
   ========================================================= */

.tribe-events-pg-template
.tribe-section-content-field.tribe-required
label {
    position: relative !important;

    display: block !important;

    padding-left: 48px !important;

    color: #8a8f93 !important;

    font-size: 14px !important;
    font-weight: 400 !important;

    line-height: 1.45 !important;

    cursor: pointer !important;
}


/* =========================================================
   REQUIRED RED STAR
   ========================================================= */

.tribe-events-pg-template
.tribe-section-content-field.tribe-required
label::before {
    content: "*" !important;

    position: absolute !important;

    left: 0 !important;
    top: 11% !important;

    transform: translateY(-50%) !important;

    color: #ff3b3b !important;

    font-size: 18px !important;
    font-weight: 700 !important;

    line-height: 1 !important;
}


/* =========================================================
   HIDE DEFAULT CHECKBOX
   ========================================================= */

.tribe-events-pg-template
.tribe-section-content-field.tribe-required
input[type="checkbox"] {
    position: absolute !important;

    opacity: 0 !important;

    width: 20px !important;
    height: 20px !important;

    margin: 0 !important;

    cursor: pointer !important;
}


/* =========================================================
   CUSTOM CHECKBOX
   ========================================================= */

.tribe-events-pg-template
.tribe-section-content-field.tribe-required
label::after {
    content: "" !important;

    position: absolute !important;

    left: 16px !important;
    top: 12% !important;

    width: 20px !important;
    height: 20px !important;

    transform: translateY(-50%) !important;

    background: #ffffff !important;

    border: 2px solid #3fdfaf !important;
    border-radius: 2px !important;

    box-sizing: border-box !important;

    transition: all 0.2s ease !important;
}


/* =========================================================
   CHECKED - GREEN CHECKMARK
   ========================================================= */

.tribe-events-pg-template
.tribe-section-content-field.tribe-required
label:has(input[type="checkbox"]:checked)::after {
    background: #3fdfaf !important;

    border-color: #3fdfaf !important;

    box-shadow: none !important;
}


/* Checkmark */

.tribe-events-pg-template
.tribe-section-content-field.tribe-required
label:has(input[type="checkbox"]:checked)::before {
    content: "✓" !important;

    position: absolute !important;

    left: 18px !important;
    top: 50% !important;

    transform: translateY(-53%) !important;

    color: #000000 !important;

    font-size: 16px !important;
    font-weight: 700 !important;

    line-height: 1 !important;

    z-index: 3 !important;
}


/* =========================================================
   TERMS & CONDITIONS LINK
   ========================================================= */

.tribe-events-pg-template
.tribe-section-content-field.tribe-required
label a {
    color: #3fdfaf !important;

    text-decoration: none !important;
}


.tribe-events-pg-template
.tribe-section-content-field.tribe-required
label a:hover {
    color: #2fc89d !important;

    text-decoration: underline !important;
}


/* =========================================================
   FOCUS
   ========================================================= */

.tribe-events-pg-template
.tribe-section-content-field.tribe-required
input[type="checkbox"]:focus + * {
    outline: none !important;
}
.tribe-section.tribe-section-taxonomy.tribe-section-taxonomy--tribe_events_cat.gbeci-cat-section label {
    font-weight: 400;
}
/* Event Excerpt - Full Width */

.tribe-events-pg-template
.gbeci-booking-link
.tribe-section-content-field {
    width: 100% !important;
    padding: 0 !important;
}

.tribe-events-pg-template
.gbeci-booking-link
textarea#tribe_custom-\_ecp_custom_22-Eventexcerpt {
    display: block !important;

    width: 100% !important;
    min-height: 180px !important;

    box-sizing: border-box !important;

    padding: 15px 20px !important;

    background: #fff !important;

    border: 2px solid #cecaca !important;
    border-radius: 8px !important;

    color: #333 !important;

    outline: none !important;
    box-shadow: none !important;
	margin-left: 8px;
    resize: vertical !important;
}


/* Focus */

.tribe-events-pg-template
.gbeci-booking-link
textarea#tribe_custom-\_ecp_custom_22-Eventexcerpt:focus {
    outline: none !important;
    box-shadow: none !important;
}
.tribe-section.tribe-section-custom-fields.tribe-section-custom-fields--single.gbeci-booking-required td.tribe-section-content-field {
    margin-top: -30px!important;
}
/* cat icon */
.tribe-community-events .gbeci-cat-tile__icon{
	background: #FCFAF6!important;
}
.tribe-community-events .gbeci-cat-tile__icon i,.tribe-community-events .gbeci-cat-tile__icon i:hover {
    color: #b6b6b6!important;
}
.tribe-community-events  span.gbeci-cat-tile__icon:hover {
    background: #3fdfaf!important;
    border: 1px solid #3fdfaf;
}
/* ==== */
/* Category Icon - Smooth Transition */

.gbeci-cat-tile__icon {
    transition: all 0.25s ease !important;
}

.gbeci-cat-tile__icon i {
    transition: color 0.25s ease !important;
}


/* Hover */

.gbeci-cat-tile:hover .gbeci-cat-tile__icon {
    background: #3fdfaf !important;
    border-color: #3fdfaf !important;
}

.gbeci-cat-tile:hover .gbeci-cat-tile__icon i {
    color: #ffffff !important;
}

/* =========================================
   TOOLTIP - FIXED DESIGN
   ========================================= */

.gbeci-field-tip__pop {
    position: absolute !important;
    left: -125px;
    width: 280px !important;
    max-width: 280px !important;
    padding: 24px 28px !important;
    background: #fcfaf6 !important;
    color: #333333 !important;
    border: 2px solid #b9b9b9 !important;
    border-radius: 32px !important;
    font-size: 19px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    box-sizing: border-box !important;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15) !important;
    z-index: 99999 !important;
    overflow: visible !important;
}


/* =========================================
   REMOVE OLD / BLACK ARROW
   ========================================= */

.gbeci-field-tip__pop::after {
    content: none !important;
    display: none !important;
}


/* =========================================
   NEW ARROW
   ========================================= */

/* =========================================
   TOOLTIP - FIXED DESIGN
   ========================================= */

.gbeci-field-tip__pop {
    position: absolute !important;
    left: -125px;
    width: 280px !important;
    max-width: 280px !important;
    padding: 24px 28px !important;
    background: #fcfaf6 !important;
    color: #333333 !important;
    border: 2px solid #b9b9b9 !important;
    border-radius: 32px !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 19px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    box-sizing: border-box !important;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15) !important;
    z-index: 99999 !important;
    overflow: visible !important;
}


/* =========================================
   REMOVE OLD / BLACK ARROW
   ========================================= */

.gbeci-field-tip__pop::after {
    content: none !important;
    display: none !important;
}


/* =========================================
   NEW ARROW
   ========================================= */

.gbeci-field-tip__pop::before {
    content: "" !important;

    position: absolute !important;

    top: -12px !important;
    left: 50% !important;

    width: 20px !important;
    height: 20px !important;

    background: #fcfaf6 !important;

    border-top: 2px solid #b9b9b9 !important;
    border-left: 2px solid #b9b9b9 !important;

    transform: translateX(-50%) rotate(45deg) !important;

    box-sizing: border-box !important;

    z-index: 2 !important;
}
/* =========================================
   REMOVE ALL OLD / BLACK ARROWS
   ========================================= */

/* Tooltip */
.gbeci-field-tip__pop::before,
.gbeci-field-tip__pop::after {
    content: none !important;
    display: none !important;
    border: 0 !important;
    box-shadow: none !important;
}

/* Tooltip parent */
.gbeci-field-tip-wrap::before,
.gbeci-field-tip-wrap::after {
    content: none !important;
    display: none !important;
    border: 0 !important;
    box-shadow: none !important;
}

/* Info button */
.gbeci-field-tip::before,
.gbeci-field-tip::after {
    content: none !important;
    display: none !important;
    border: 0 !important;
    box-shadow: none !important;
}


/* =========================================
   TOOLTIP
   ========================================= */

.gbeci-field-tip__pop {
    position: absolute !important;

    width: 280px !important;
    max-width: 280px !important;

    padding: 24px 28px !important;

    background: #fcfaf6 !important;
    color: #333333 !important;

    border: 2px solid #b9b9b9 !important;
    border-radius: 32px !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 19px !important;
    line-height: 1.4 !important;

    box-shadow: 0 5px 15px rgba(0,0,0,.15) !important;

    overflow: visible !important;

    z-index: 99999 !important;
}


/* =========================================
   NEW CLEAN ARROW
   ========================================= */

.gbeci-field-tip__pop {
    --tooltip-arrow-bg: #fcfaf6;
    --tooltip-arrow-border: #b9b9b9;
}


/* Arrow */
.gbeci-field-tip__pop .tooltip-arrow {
    display: none !important;
}


/* Create arrow using box shadow */
.gbeci-field-tip__pop:where(:not(.x)) {
    --arrow-size: 16px;
}


/* =========================================
   ARROW - USE POPUP SHADOW
   ========================================= */

.gbeci-field-tip__pop::before {
    content: "" !important;

    display: block !important;

    position: absolute !important;

    top: -10px !important;
    left: 50% !important;

    width: 18px !important;
    height: 18px !important;

    background: #fcfaf6 !important;

    border-left: 2px solid #b9b9b9 !important;
    border-top: 2px solid #b9b9b9 !important;

    transform: translateX(-50%) rotate(45deg) !important;

    box-sizing: border-box !important;
text-align:center;
    z-index: -1 !important;
}
.ui-timepicker-wrapper {
    width: 11%;
    padding: 11px;
}
/* =========================================
   TOOLTIP BUTTON - ACTIVE / FOCUS
   ========================================= */

.tribe-community-events button.gbeci-field-tip:focus,
.tribe-community-events button.gbeci-field-tip:focus-visible {
    border: 2px solid #3fdfaf !important;
    outline: none !important;
	background:#fff!important;
	color:#8d8d8d!important;

}
button.gbeci-field-tip:hover {
    background: #fff!important;
		color:#8d8d8d!important;

}
/* === */

/* =========================================
   SUBMIT EVENT BUTTON
   DEFAULT = GREEN
   HOVER = WHITE
   ========================================= */

.tribe-community-events #post.events-community-submit {
    min-width: 190px !important;
    height: 50px !important;

    padding: 0 55px 0 25px !important;

    background-color: #3fdfaf !important;

    border: 3px solid #3fdfaf !important;
    border-radius: 30px !important;

    color: #000000 !important;

    font-size: 16px !important;
    font-weight: 400 !important;

    text-align: center !important;

    outline: none !important;
    box-shadow: none !important;

    cursor: pointer !important;

    /* BLACK CHECK ICON */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4 4L19 7' fill='none' stroke='%23000000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;

    background-repeat: no-repeat !important;

    background-position: right 18px center !important;

    background-size: 22px 22px !important;

    transition: all 0.25s ease !important;
}


/* =========================================
   HOVER = WHITE
   ========================================= */

.tribe-community-events #post.events-community-submit:hover {
    background-color: #ffffff !important;

    border-color: #3fdfaf !important;

    color: #000000 !important;

    /* ICON BLACK */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4 4L19 7' fill='none' stroke='%23000000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;

    background-repeat: no-repeat !important;
    background-position: right 18px center !important;
    background-size: 22px 22px !important;
}


/* =========================================
   FOCUS
   ========================================= */

.tribe-community-events #post.events-community-submit:focus,
.tribe-community-events #post.events-community-submit:focus-visible {
    background-color: #3fdfaf !important;

    border: 3px solid #3fdfaf !important;

    color: #000000 !important;

    outline: none !important;

    box-shadow: none !important;
}
/* === */
.tribe-community-events .gbeci-module[data-module="event-custom-_ecp_custom_6"] .tribe-section-content-field > label{
	gap:10px!important;
}
.tribe-events-pg-template .tribe-community-events .gbeci-module[data-module="event-custom-_ecp_custom_21"] input#tribe_custom-_ecp_custom_21-BookingLink, .tribe-events-pg-template .tribe-community-events input[name="_ecp_custom_21"]{
	margin-left: 54px !important;
	max-width: 94% !important;
}
@media(max-width:998px){
	
	
	.tribe-events-pg-template .tribe-community-events .gbeci-module[data-module="event-custom-_ecp_custom_21"] input#tribe_custom-_ecp_custom_21-BookingLink, .tribe-events-pg-template .tribe-community-events input[name="_ecp_custom_21"]{
	margin-left: 0px !important;
	max-width: 100% !important;
}
	tr.tribe-section-content-row.tribe-field-type-url td.tribe-section-content-field {
    margin-left: 0!important;
    margin-top: 10px;
}
	button.gbeci-field-tip {
    margin-bottom: 20px;
}
	button.gbeci-nav__btn.gbeci-nav__btn--next, button.gbeci-nav__btn.gbeci-nav__btn--back {
    padding: 3px 38px!important;
}
	.tribe-section.tribe-section-custom-fields.tribe-section-custom-fields--single.gbeci-booking-required td.tribe-section-content-field {
    margin-top: -0!important;
}
	.tribe-section.tribe-section-custom-fields.tribe-section-custom-fields--single.gbeci-booking-required td.tribe-section-content-field label {
    margin-bottom: 10px!important;
}
	td.tribe-section-content-field {
    padding: 0!important;
}
	.tribe-events-pg-template .tribe-community-events .gbeci-module[data-module="event-datepickers"] input#EventStartDate, .tribe-events-pg-template .tribe-community-events .gbeci-module[data-module="event-datepickers"] input#EventStartTime, .tribe-events-pg-template .tribe-community-events .gbeci-module[data-module="event-datepickers"] input#EventEndTime{
		min-width: 100%!important;
	}
}
input#gbeci_organizer_search {
    width: 100%;
    border-radius: 50px !important;
    border: 3px solid #3FDFAF !important;
    background: #F7F7F7 !important;
    width: 100%;
	  padding-left: 20px !important;
}
div#event_tribe_organizer {
    border: none;
}
div#event_tribe_organizer .tribe-section-header {
    display: none;
}
button.gbeci-org-result__btn.gbeci-org-result__btn--create {
    border-radius: 65px;
    /* font-size: 18px; */
    padding: 12px 30px;
    width: 49%;
    border: 3px solid #3fdfaf;
	background:#fff;
}
button.gbeci-org-result__btn.gbeci-org-result__btn--create:hover{
		background:#3fdfaf!important;

}
button.gbeci-org-result__btn.gbeci-org-result__btn--create span {
    font-size: 17px;
}
.tribe-community-events .gbeci-cat-tile:has(
    .gbeci-cat-tile__input:checked
) .gbeci-cat-tile__icon {
    border: 2px solid #42d7b3;
    background: #42d7b3!important;
    color: #fff!important;
}
label.gbeci-cat-tile.is-selected i {
    color: #fff!important;
}
main#tribe-events-pg-template button.gbeci-nav__btn.gbeci-nav__btn--next,main#tribe-events-pg-template .gbeci-form .gbeci-nav .gbeci-nav__btn{
	    border: 3px solid #3fdfaf !important;
}
main#tribe-events-pg-template .tribe-community-events .gbeci-cat-tile__icon i:hover{
	color:#fff!important;
}
main#tribe-events-pg-template button.gbeci-nav__btn.gbeci-nav__btn--next:hover,main#tribe-events-pg-template .gbeci-form .gbeci-nav .gbeci-nav__btn:hover {
    background: #fff!important;
    border: 3px solid #3fdfaf !important;
}
main#tribe-events-pg-template .brighton-link-posts-card--suggest .brighton-link-posts-card-close:hover {
    border: none!important;
    background: none!important;
    color: #666276 !important;
}
@media(max-width:998px){
	button.gbeci-org-result__btn.gbeci-org-result__btn--create{
		width:100%;
	}
}
/* login button ad sign up page */
.login-link-signup.elementor-widget.elementor-widget-heading {
    position: absolute;
    top: 76%;
    left: 22%;
    width: 56%;
    text-align: center;
    justify-content: center;
}
.login-link-signup.elementor-widget.elementor-widget-heading a{
    display: flex !important;
    align-items: center;
    justify-content: center;
    min-height: 31px !important;
    margin: 0 !important;
    padding: 4px 65px !important;
    border: 2px solid #3FDFAF !important;
    border-radius: 25px !important;
    background: transparent !important;
    color: #222 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-decoration: none !important;
    transition: all 0.3s ease;
    padding: 12px;
}
.login-link-signup.elementor-widget.elementor-widget-heading a:hover {
    background: #3fd9b0!important;
}
/* .uwp_register_page .mb-3.btn-register-tos{
	bottom:-81px!important;
} */
@media(max-width:998px){
	.uwp-register-class .card-body {
    padding: 20px;
}
	.uwp_register_page .mb-3.btn-register-tos {
    position: absolute;
    bottom: 6px;
}
	/* 1.2.1: the terms block above is taller than its text and covered the Log in link, so taps on mobile never reached it. */
	.uwp_register_page .uwp-login-link {
    position: relative;
    z-index: 1;
}
	.uwp_register_page form.uwp-registration-form.uwp_form {
    padding-bottom: 58px;
}
	.login-link-signup.elementor-widget.elementor-widget-heading {
    left: 51px;
	width: 80%;
}
}
.brighton-link-posts-card--selected .brighton-link-posts-card-close:hover {
    border: none!important;
}
.tribe-community-events .postid-7228 .tribe-events-pg-template .tribe-section-custom-fields .tribe-section-content-label{
	min-width:183px !important;
}
button.gbeci-org-create__cancel {
    background: none!important;
    font-size: 32px;
    border: none!important;
}
.tribe-events-pg-template .gbeci-org-field .gbeci-org-create {
    gap: 33px;
}
input#tribe_custom-_ecp_custom_37-Alternatewebsite,input#tribe_custom-_ecp_custom_38-Alternateemail,input#tribe_custom-_ecp_custom_39-Alternatenumber,input#gbeci_organizer_name,input#gbeci_organizer_phone,input#gbeci_organizer_website,input#gbeci_organizer_email {
    grid-column: 2;
    grid-row: 1;
    width: 100%;
    margin-top: -14px!important;
    height: 49px;
    margin-left: 11px !important;
    margin: 0;
    padding: 0 18px;
    box-sizing: border-box;
    border: 2px solid #c5c5c5;
    border-radius: 10px;
    background: #ffffff;
    font-size: 16px;
    line-height: 1.4;
    outline: none;
    box-shadow: none;
}
.tribe-events-pg-template textarea#tribe_custom-_ecp_custom_22-Eventexcerpt {
    width: 99%;
    margin-top: -14px!important;
    margin-left: 8px !important;
    font-family: 'Playfair Display';
    margin: 0;
    padding: 12px 18px;
    box-sizing: border-box;
    border: 2px solid #c5c5c5;
    border-radius: 10px;
    background: #ffffff;
    font-size: 18px;
    line-height: 1.4;
    outline: none;
    box-shadow: none;
    height: 217px;
}
.tribe-events-pg-template .tribe-section.tribe-section-custom-fields.tribe-section-custom-fields--single {
    margin-top: 58px;
}
@media(max-width:998px){
	.tribe-events-pg-template textarea#tribe_custom-_ecp_custom_22-Eventexcerpt {
    width: 99%;
    margin-top: 14px !important;
    margin-left: 0 !important;
	margin: 0;
}
	.tribe-events-pg-template .brighton-link-posts-card-actions .brighton-link-posts-btn {
    width: 100%;
}
	.tribe-events-pg-template .tribe-section.tribe-section-custom-fields.tribe-section-custom-fields--single {
    margin-top: 0px;
}
	div#tribe-community-events td.tribe-section-content-label label {
    margin: 15px 0!important;
    padding: 0;
}
}
@media(max-width:768px){
.brighton-link-posts-card-actions {
    width: 60%;
    /* margin: 0!important; */
}
	.brighton-link-posts-card-media {
    width: 65%!important;
    margin: 0;
}
	.brighton-link-posts-card-details {
    padding-right: 30px!important;
    width: 62%;
}
	.tribe-events-pg-template .brighton-link-posts-detail {
    display: flex;
    flex-direction: column!important;
    gap: 5px;
    flex-wrap: wrap;
}
}
/* job single page */
/* =========================================
   Left Side Job Section
   ========================================= */

.left-side-job-section {
    width: 100% !important;
    background: #ffffff !important;
    box-sizing: border-box !important;
}


/* Each Job Meta Item */
.left-side-job-section .geodir-post-meta-container {
    display: block !important;
    margin: 0 0 24px 0 !important;
    padding: 0 !important;
}


/* Label */
.left-side-job-section .geodir-post-meta-widget-title {
    display: block !important;
    margin: 0 0 4px 0 !important;
    padding: 0 !important;
    color: #a0a0a0 !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.3 !important;
}


/* Value */
.left-side-job-section .geodir_post_meta {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #000 !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 1.35 !important;
}


/* Remove unwanted icon/title inside Pay Package */
.left-side-job-section .geodir_post_meta_icon,
.left-side-job-section .geodir_post_meta_title {
    display: none !important;
}


/* Pay Package Value */
.left-side-job-section .geodir_post_meta_value {
    color: #222222 !important;
    font-size: 20px !important;
}


/* Category Links */
.left-side-job-section .geodir_post_meta a {
    color: #222222 !important;
    text-decoration: none !important;
}


/* Experience List */
.left-side-job-section .geodir_post_meta ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.left-side-job-section .geodir_post_meta li {
    margin: 0 !important;
    padding: 0 !important;
}


/* Last Item */
.left-side-job-section .geodir-post-meta-container:last-child {
    margin-bottom: 0 !important;
}


/* =========================================
   Mobile
   ========================================= */

@media (max-width: 767px) {

    .left-side-job-section .geodir-post-meta-container {
        margin-bottom: 20px !important;
    }

    .left-side-job-section .geodir-post-meta-widget-title {
        font-size: 14px !important;
    }

    .left-side-job-section .geodir_post_meta,
    .left-side-job-section .geodir_post_meta_value {
        font-size: 18px !important;
    }

}
/* job basic details right top box */
/* Job Basic Details Right */
.job-basic-details-right {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
	gap:0;
}

/* Each Field */
.job-basic-details-right .geodir-post-meta-container {
    display: block !important;
    margin: 0 0 6px 0 !important;
    padding: 0 !important;
    line-height: 1.4 !important;
}

/* Label */
.job-basic-details-right .geodir-post-meta-widget-title {
    display: inline !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #59636e !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}


/* Value */
.job-basic-details-right .geodir_post_meta {
    display: inline !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #6b7280 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
}

/* Remove Pay Package icon and duplicate title */
.job-basic-details-right .geodir_post_meta_icon,
.job-basic-details-right .geodir_post_meta_title {
    display: none !important;
}

/* Pay Package value */
.job-basic-details-right .geodir_post_meta_value {
    color: #6b7280 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
}

/* Experience List */
.job-basic-details-right .geodir_post_meta ul {
    display: inline !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.job-basic-details-right .geodir_post_meta li {
    display: inline !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #6b7280 !important;
}

/* Links */
.job-basic-details-right .geodir_post_meta a {
    color: #6b7280 !important;
    text-decoration: none !important;
}

/* Last item */
.job-basic-details-right .geodir-post-meta-container:last-child {
    margin-bottom: 0 !important;
}


/* Mobile */
@media (max-width: 767px) {

    .job-basic-details-right .geodir-post-meta-widget-title,
    .job-basic-details-right .geodir_post_meta,
    .job-basic-details-right .geodir_post_meta_value {
        font-size: 14px !important;
    }

    .job-basic-details-right .geodir-post-meta-container {
        margin-bottom: 5px !important;
    }
}
/* job descriptions right box bottom */
/* =========================================
   JOB DESCRIPTION RIGHT SECTION
   ========================================= */

.job-description-section-right {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}


/* =========================================
   EACH SECTION
   ========================================= */

.job-description-section-right .geodir-post-meta-container {
    display: block !important;
    width: 100% !important;
    margin: 0 0 26px 0 !important;
    padding: 0 !important;
}


/* =========================================
   MAIN HEADINGS
   Job Description
   Responsibility
   Requirements
   Benefits
   ========================================= */

/* .job-description-section-right h3.geodir-post-meta-widget-title {
    display: block !important;
    width: 100% !important;

    margin: 0 0 14px 0 !important;
    padding: 0 !important;

    color: #20252b !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1.15 !important;
} */


/* =========================================
   CONTENT TEXT
   ========================================= */

.job-description-section-right .geodir_post_meta {
    display: block !important;
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #687586 !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
}


/* Paragraph */
.job-description-section-right .geodir_post_meta p {
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================
   REMOVE EXTRA / DUPLICATE CONTENT
   ========================================= */

/* Hide GeoDirectory icon */
.job-description-section-right .geodir_post_meta_icon {
    display: none !important;
}

/* Hide duplicate field title */
.job-description-section-right .geodir_post_meta_title {
    display: none !important;
}


/* =========================================
   RESPONSIBILITY / REQUIREMENTS / BENEFITS
   ========================================= */

.job-description-section-right ol.ba-gd-jobs-features-list,
.job-description-section-right ul.ba-gd-jobs-features-list {
    margin: 0 !important;
    padding-left: 37px !important;
    color: #687586 !important;
}

/* Last list item */
.job-description-section-right .ba-gd-jobs-features-list li:last-child {
    margin-bottom: 0 !important;
}


/* =========================================
   REMOVE BOOTSTRAP EXTRA SPACING
   ========================================= */

.job-description-section-right .mb-0 {
    margin-bottom: 0 !important;
}

.job-description-section-right .ps-3 {
    padding-left: 27px !important;
}


/* =========================================
   APPLY BUTTON
   ========================================= */

.job-description-section-right a.apply,
.job-description-section-right .apply,
.job-description-section-right .apply-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 228px !important;
    height: 68px !important;

    margin: 0 !important;
    padding: 10px 30px !important;

    background-color: #3fdfaf !important;
    border: none !important;
    border-radius: 65px !important;

    color: #000000 !important;
    font-size: 22px !important;
    font-weight: 400 !important;
    line-height: 1 !important;

    text-align: center !important;
    text-decoration: none !important;

    box-sizing: border-box !important;
    transition: all 0.3s ease !important;
}


/* Apply Hover */
.job-description-section-right a.apply:hover,
.job-description-section-right .apply:hover,
.job-description-section-right .apply-button:hover {
    background-color: #35cfa2 !important;
    color: #000000 !important;
}

/* Remove default numbering */
.job-description-section-right .ba-gd-jobs-features-list {
    list-style: none !important;
    margin: 0 !important;
    padding-left: 28px !important;
}

/* Bullet */
.job-description-section-right .ba-gd-jobs-features-list li {
    position: relative !important;
    margin: 0 0 5px 0 !important;
    padding: 0 !important;
    color: #687586 !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 1.45 !important;
}

/* Custom Bullet */
.job-description-section-right .ba-gd-jobs-features-list li::before {
    content: "•" !important;
    position: absolute !important;
    left: -16px !important;
    top: 0 !important;
    color: #687586 !important;
    font-size: 17px !important;
    font-weight: 400 !important;
}
.job-basic-details-right h6.geodir-post-meta-widget-title::after {
    content: ": " !important;
}
.geodir_post_meta.geodir-field-how_to_apply.ba-gd-how-to-apply-display a.btn.btn-primary.ba-gd-how-to-apply-btn {
    border-radius: 65px;
    padding: 10px 30px;
    border: 3px solid #3fdfaf;
	color:#000!important;
}
.geodir_post_meta.geodir-field-how_to_apply.ba-gd-how-to-apply-display a.btn.btn-primary.ba-gd-how-to-apply-btn:hover{
	background:#fff!important;
}
.geodir_post_meta.geodir-field-how_to_apply.ba-gd-how-to-apply-display i.fas.fa-paper-plane.fa-fw.fa-width-fixed{
	display:none;
}
.company-name-label .brighton-linked-listing--title::before {
    content: " Company ";
	font-weight: 700;
}
/* location  */
.brighton-linked-listing--location::before {
    content: "Location" !important;
    display: block !important;
    color: #999999  !important;
    font-size: 15px !important;
    margin-bottom: 2px !important;
}

.brighton-linked-listing--location .brighton-linked-listing__value {
    color: #000000 !important;
    font-size: 20px !important;
    text-decoration: none !important;
}
/* company name */

.company-name-label .brighton-linked-listing--title .brighton-linked-listing__value {
    color: #687586 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    text-decoration: none !important;
}
/* job item */
.job-cus-item .geodir_post_meta.geodir-field-pay_package.ba-gd-pay-package-display span.geodir_post_meta_title {
    display: none;
}
/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .job-description-section-right .geodir-post-meta-container {
        margin-bottom: 23px !important;
    }

    .job-description-section-right h3.geodir-post-meta-widget-title {
        font-size: 26px !important;
        line-height: 1.15 !important;
        margin-bottom: 12px !important;
    }

    .job-description-section-right .geodir_post_meta {
        font-size: 16px !important;
        line-height: 1.5 !important;
    }

    .job-description-section-right .ba-gd-jobs-features-list li {
        font-size: 16px !important;
        line-height: 1.45 !important;
    }

    .job-description-section-right a.apply,
    .job-description-section-right .apply,
    .job-description-section-right .apply-button {
        width: 225px !important;
        height: 65px !important;
        border-radius: 65px !important;
        font-size: 21px !important;
    }
}
/* job checkout page  */
.brighton-gp-receipt-gd-jobs  .page-content,.wpinv-success .page-content {
    max-width: 1250px;
    margin: 0 auto;
}
.brighton-gp-receipt-gd-jobs span.getpaid-invoice-jobs-icon.fas.fa-briefcase {
    margin-left: 80px;
}
.brighton-gp-receipt-gd-jobs span.getpaid-invoice-jobs-icon.fas.fa-briefcase::before {
    content: "";
    width: 90px;
    height: 90px;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 122px;
    left: 30px;
    background-size: contain;
    padding: 74px;
    background-image: url(/wp-content/uploads/briefcase-solid-full-1.svg);
}
@media(max-width:998px){
	.brighton-gp-receipt-gd-jobs span.getpaid-invoice-jobs-icon.fas.fa-briefcase::before{
		padding:46px;
	}
	/* All Elementor hero background images - fixed */
/* .elementor-element:not(.elementor-motion-effects-element-type-background)
    {
    background-attachment: fixed !important;
} */

.elementor-element > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-attachment: fixed !important;
}
}
/* add event both 2 button icon hide */
.brighton-link-posts-card-actions button i {
    display: none;
}
/* event cos title change to entry */
.event-cost-title .tec-events-elementor-event-widget__cost-header {
    font-size: 0 !important;
}

.event-cost-title .tec-events-elementor-event-widget__cost-header::after {
    content: "Entry";
    font-size: 18px;
}
/* event search listing confrimed image design */
.tribe-events-pg-template .brighton-link-posts-card--selected .brighton-link-posts-card-thumb {
    width: 100%;
    height: 200px;
    border-radius: 4px;
    margin: 0 0 0.55rem;
}
.tribe-events-pg-template h3.brighton-link-posts-card-title {
    padding: 0;
    font-size: 18px;
}
/* User registration sucess msg */
/* =========================================
   REGISTRATION SUCCESS MESSAGE
   ========================================= */

.registration-suc-msg {
    width: 100% !important;
    min-height: 351px !important;

    padding: 20px 36px !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    box-sizing: border-box !important;
}


/* =========================================
   WHITE OUTER CARD
   ========================================= */

.registration-suc-msg .card {
    width: 710px !important;
    max-width: 100% !important;
    height: 443px !important;

    background: #ffffff !important;

    border: none !important;
    border-radius: 14px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    box-shadow: none !important;
}


/* =========================================
   INNER SUCCESS BOX
   ========================================= */

.registration-suc-msg .alert-success {
    position: relative !important;

    width: 592px !important;
    max-width: 100% !important;
    height: 358px !important;

    margin: 39px auto !important;
    padding: 0 !important;

    background: #ffffff !important;

    border: 2px solid #3fdcb1 !important;
    border-radius: 9px !important;

    color: #111111 !important;

    box-sizing: border-box !important;
}


/* =========================================
   HEADING
   ========================================= */

.registration-suc-msg .activation-heading {
    position: absolute !important;

    top: 25px !important;
    left: 17px !important;

    display: flex !important;
    align-items: center !important;
}


.registration-suc-msg .activation-heading i {
    color: #3fdcb1 !important;

    font-size: 18px !important;

    margin-right: 17px !important;
}


.registration-suc-msg .activation-heading span {
    color: #111111 !important;
    font-size: 29px !important;
    font-weight: 400 !important;

    line-height: 1.2 !important;
}


/* =========================================
   MESSAGE
   ========================================= */

.registration-suc-msg .activation-message {
    position: absolute !important;

    top: 88px !important;
    left: 52px !important;

    color: #111111 !important;
    font-size: 17px !important;
    font-weight: 400 !important;

    line-height: 1.45 !important;
}


/* =========================================
   LOGIN BUTTON
   ========================================= */

.registration-suc-msg .activation-login {
    position: absolute !important;

    top: 167px !important;
    left: 46px !important;
    right: 46px !important;

    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: #3fdcb1 !important;

    border: 2px solid #3fdcb1 !important;
    border-radius: 30px !important;

    color: #111111 !important;

    font-size: 15px !important;

    text-decoration: none !important;

    box-sizing: border-box !important;
}


/* =========================================
   QUESTION
   ========================================= */

.registration-suc-msg .activation-question {
    position: absolute !important;

    top: 230px !important;
    left: 52px !important;

    color: #111111 !important;


    font-size: 17px !important;

    line-height: 1.4 !important;
}


/* =========================================
   RESEND BUTTON
   ========================================= */

.registration-suc-msg .activation-resend {
    position: absolute !important;

    left: 46px !important;
    right: 46px !important;
    bottom: 40px !important;

    height: 36px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: #ffffff !important;

    border: 2px solid #3fdcb1 !important;
    border-radius: 30px !important;

    color: #111111 !important;
    font-size: 15px !important;

    text-decoration: none !important;

    box-sizing: border-box !important;
}


/* =========================================
   HOVER
   ========================================= */

.registration-suc-msg .activation-login:hover {
    background: #3fdcb1 !important;
    color: #111111 !important;
}

.registration-suc-msg .activation-resend:hover {
    background: #ffffff !important;
    color: #111111 !important;
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .registration-suc-msg {
        padding: 15px !important;
    }

    .registration-suc-msg .card {
        width: 100% !important;
        height: auto !important;
    }

    .registration-suc-msg .alert-success {
        width: calc(100% - 30px) !important;
        height: 380px !important;

        margin: 25px auto !important;
    }

    .registration-suc-msg .activation-heading span {
        font-size: 25px !important;
    }

    .registration-suc-msg .activation-message {
        left: 35px !important;
        right: 25px !important;
        font-size: 16px !important;
    }

    .registration-suc-msg .activation-login {
        left: 35px !important;
        right: 35px !important;
    }

    .registration-suc-msg .activation-question {
        left: 35px !important;
    }

    .registration-suc-msg .activation-resend {
        left: 35px !important;
        right: 35px !important;
    }
}
.registration-suc-msg .activation-resend:hover {
    background: #3fdfaf!important;
}

.registration-success a.activation-login.activation-login--outside {
    position: absolute;
    bottom: 46%;
    width: 67%;
    text-align: center;
    background: #3fdfaf;
/*     left: 91px; */
    border: 2px solid #3fdfaf;
    margin: auto;
    padding: 4px 10px 7px;
    border-radius: 65px;
    color: #000;
    /* margin-top: -44%; */
    /* z-index: 11; */
}
.registration-success a.activation-login.activation-login--outside:hover {
    background: #fff!important;
    text-decoration: none!important;
}
.registration-success .login-link-signup.elementor-widget.elementor-widget-heading {
    display: none;
}
.registration-success .activation-login--outside {
    position: absolute;
    z-index: 5;
    left: 50%;
    transform: translateX(-50%);
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: calc(100% - 120px);
    padding: 7px 25px !important;
    margin: 0 !important;
    background: #3fdfaf !important;
    border: 2px solid #3fdfaf !important;
    border-radius: 50px !important;
    color: #000 !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    text-align: center;
    text-decoration: none !important;
    box-sizing: border-box;
}

/* Tablet */
@media (max-width: 767px) {
    .registration-success .activation-login--outside {
        width: calc(100% - 90px);
    }
}


/* Mobile */
@media (max-width: 575px) {
    .registration-success .activation-login--outside {
        width: calc(100% - 64px);
        min-height: 38px;
        font-size: 14px !important;
    }
}


/* Small Mobile */
@media (max-width: 400px) {
    .registration-success .activation-login--outside {
        width: calc(100% - 56px);
    }
}
@media(max-width:998px){
.registration-success a.activation-login.activation-login--outside {
    position: absolute;
    bottom: 43%;
    width: 83%;
}
}
/* home page category and image height same */
/* .bfl-section__grid .elementor-post .e-con.e-parent{
	    height: 352px!important;

} */
.bfl-section__grid .elementor-post .e-con.e-parent .geodir-images.aui-gallery.geodir-images-n-1.geodir-images-image.carousel-inner {
    padding: 0;
}
th.gd-bh-24hours.text-nowrap {
    padding-right: 17px!important;
}
.geobuddy-events-field--key-information {
    margin: 0 !important;
    padding: 0 !important;
}

/* Heading */
.geobuddy-events-field--key-information .geobuddy-events-field__heading {
    margin: 0 0 18px !important;
    padding: 0 !important;
    color: #a5a5a5 !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
}

/* List */
.geobuddy-events-field--key-information .geobuddy-events-field__list {
    margin: 0 !important;
    padding: 0 0 0 20px!important;
    list-style: none !important;
}

/* Key information text */
.geobuddy-events-field--key-information .geobuddy-events-field__list li {
    margin: 0 0 8px !important;
    padding: 0 !important;
    color: #000000 !important;
    font-size: 23px !important;
    font-weight: 400 !important;
    line-height: 1.3 !important;
    list-style-type: decimal;
}
/* event form page end time show */
.single .tribe-events-pg-template .tribe-community-events 
.gbeci-module[data-module="event-datepickers"] .tribe-datetime-separator,

.single .tribe-events-pg-template .tribe-community-events 
.gbeci-module[data-module="event-datepickers"] input#EventEndDate,

.single .tribe-events-pg-template .tribe-community-events 
.gbeci-module[data-module="event-datepickers"] label[for="EventEndDate"],

.single .tribe-events-pg-template .tribe-community-events 
.gbeci-module[data-module="event-datepickers"] select#event-timezone,

.single .tribe-events-pg-template .tribe-community-events 
.gbeci-module[data-module="event-datepickers"] span.select2.tribe-field-timezone {
    display: block !important;
}
.single .tribe-events-pg-template .tribe-community-events 
.gbeci-module[data-module="event-datepickers"] a.tribe-change-timezone{
	display:none;
}
span.select2.select2-container.select2-container--default.tribe-field-timezone.tribe-dropdown.hide-if-js.tribe-dropdown-created span.selection {
    display: none;
}
.tribe-events-pg-template input#EventEndDate {
    appearance: none !important;
    height: 55px !important;
    padding: 0 40px 0 20px !important;
    border: 2px solid #c5c5c5 !important;
    border-radius: 8px !important;
    background-color: #ffffff !important;
    background-image: url("/wp-content/uploads/downloadaeew.svg") !important;
    background-repeat: no-repeat !important;
    background-position: right 16px center !important;
    background-size: 14px 14px !important;
    font-size: 16px !important;
    color: #2c2c2a !important;
    text-align: center !important;
    cursor: pointer;
    outline: none;
    box-sizing: border-box;
    margin: 0 !important;
}
.tribe-events-pg-template .tribe-community-events .gbeci-module[data-module="event-datepickers"] input#EventStartDate, .tribe-events-pg-template .tribe-community-events .gbeci-module[data-module="event-datepickers"] input#EventStartTime, .tribe-events-pg-template .tribe-community-events .gbeci-module[data-module="event-datepickers"] input#EventEndTime,.tribe-events-pg-template input#EventEndDate {
	    min-width: 150px!important;
	font-size:18px!important

}
/* css dropdown event add form */
/* =========================================
   TIME PICKER - SCREENSHOT STYLE
========================================= */

.ui-timepicker-wrapper {
    width: 193px !important;
    max-height: 300px!important;
	height:40%;
    margin-top: -15px;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    background: #fff !important;
    border: 1px solid #999 !important;
    border-radius: 28px !important;
    box-shadow: none !important;
    padding: 24px 16px !important;
    box-sizing: border-box !important;
}

/* Remove scrollbar */
.ui-timepicker-wrapper::-webkit-scrollbar {
    width: 0;
    display: none;
}

.ui-timepicker-wrapper {
    scrollbar-width: none;
}

/* Time list */
.ui-timepicker-list {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

/* Each time */
.ui-timepicker-list li {
    height: 36px !important;
    line-height: 36px !important;

    padding: 0 6px !important;
    margin: 0 !important;

    font-size: 16px !important;
    font-weight: 400 !important;
    color: #555 !important;

    border-radius: 0 !important;
    box-sizing: border-box !important;

    cursor: pointer;
}

/* Hover */
.ui-timepicker-list li:hover {
    background: #6bd5b0 !important;
    color: #111 !important;
}

/* Selected time */
.ui-timepicker-list li.ui-timepicker-selected {
    background: #6bd5b0 !important;
    color: #111 !important;
}

/* AM / PM */
.ui-timepicker-list li.ui-timepicker-am,
.ui-timepicker-list li.ui-timepicker-pm {
    font-size: 16px !important;
}

/* Prevent selected item from getting default plugin styling */
.ui-timepicker-list li.ui-timepicker-selected:hover {
    background: #6bd5b0 !important;
    color: #111 !important;
}
.tribe-events-pg-template
.tribe-section-content-field.tribe-required
label a {
    font-size: 14px;
}
.geodir-add-listing .form-check-input[type="checkbox"] + .form-check-label span.text-danger {
    top: 39px;
}
form.bfl-filters__search input#bfl-search-1 {
    border: none!important;
}
.buy-tiicket-btn a.geobuddy-events-field__link:hover {
    background: #fff;
}
li.brighton-link-posts-create p.brighton-link-posts-create-text {
    padding-top: 30px;
    padding-bottom: 30px;
}
li.brighton-link-posts-create a.brighton-link-posts-create-btn {
    border: 3px solid #3fdfaf;
    background: #fff;
    margin-bottom: 30px;
}
li.brighton-link-posts-create a.brighton-link-posts-create-btn:hover {
    background: #3fdfaf!important;
}
/* submit button add listing form */
.geodir-page-cpt-gd_jobs div#geodir-add-listing-submit {
    margin-top: 32px!important;
}
.geodir-form-gd_place div#geodir-add-listing-submit{
	 margin-top:67px!important;   
}
.geodir-form-gd_place .geodir-add-listing .form-check-input[type="checkbox"] + .form-check-label span.text-danger,.geodir-page-cpt-gd_jobs .geodir-add-listing .form-check-input[type="checkbox"] + .form-check-label span.text-danger {
    top: 3px;
    left: 0px;
}
.geodir-form-gd_place .form-check-label .brighton-event-consent-copy,.geodir-page-cpt-gd_jobs .form-check-label .brighton-event-consent-copy {
    display: block;
    max-width: 100%;
    margin-bottom: 40px!important;
    padding-left: 48px!important;
    margin-top: -24px;
}
.geodir-form-gd_place [data-argument="i_confirm_that_all_information_images_and_other_co"] {
    padding-left: 76px;
}
/* add evnet extra event add  */
/* =========================================
   RECURRENCE FORM - 2nd SCREENSHOT DESIGN
========================================= */

.recurrence-container {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* Main recurrence box */
.recurrence-container .tribe-event-recurrence {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

/* -----------------------------------------
   COMMON TEXT / LABEL
----------------------------------------- */

.recurrence-container .tribe-field-inline-text,td.recurrence-exclusions-header {
    color: #777 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
}

.recurrence-container .first-label-in-line {
    display: inline-block !important;
    min-width: 68px !important;
    margin-right: 12px !important;
}

/* -----------------------------------------
   HAPPENS
----------------------------------------- */

.recurrence-container .tec-events-pro-rule-type {
    display: flex !important;
    align-items: center !important;
    gap: 0 !important;
}

.recurrence-container .tec-events-pro-rule-type__pretext {
    display: inline-block !important;
    width: 85px !important;
    color: #777 !important;
    font-size: 16px !important;
}

/* Happens dropdown */
.recurrence-container
.tec-events-pro-rule-type__dropdown.select2-container {
    width: 100px !important;
    margin: 0 !important;
}

.recurrence-container
.tec-events-pro-rule-type__dropdown
.select2-selection--single {
    height: 28px !important;
    min-height: 28px !important;
    border: 1px solid #cfcfcf !important;
    border-radius: 5px !important;
    background: #fff !important;
    box-shadow: none !important;
}

.recurrence-container
.tec-events-pro-rule-type__dropdown
.select2-selection__rendered {
    height: 28px !important;
    line-height: 28px !important;
    padding-left: 10px !important;
    padding-right: 25px !important;
    color: #777 !important;
    font-size: 13px !important;
}

.recurrence-container
.select2-selection__arrow {
    height: 28px !important;
}

.recurrence-container
.select2-selection__arrow b {
    border-color: #3fdfaf transparent transparent transparent !important;
}

/* -----------------------------------------
   EVERY
----------------------------------------- */

.recurrence-container .tribe-recurrence-type {
    display: flex !important;
    align-items: center !important;
    margin-top: 14px !important;
}

.recurrence-container
.tribe-recurrence-type > .tribe-field-inline-text:first-child {
    width: 85px !important;
    margin: 0 !important;
}

/* Every number select */
.recurrence-container
.tribe-recurrence-rule-interval + .select2 {
    /* width: 65px !important; */
    /* margin: 0 !important; */
}

.recurrence-container
.tribe-recurrence-rule-interval + .select2
.select2-selection--single {
    height: 28px !important;
    border: 1px solid #cfcfcf !important;
    border-radius: 5px !important;
    box-shadow: none !important;
}

/* Weeks text */
.recurrence-container
.tribe-recurrence-type
.tribe-field-inline-text {
    margin-left: 10px !important;
}

/* -----------------------------------------
   WEEK DAYS
----------------------------------------- */

.recurrence-container .custom-recurrence-weeks {
    display: flex !important;
    align-items: center !important;
    margin-top: 14px !important;
}

.recurrence-container
.custom-recurrence-weeks
.first-label-in-line {
    width: 85px !important;
    min-width: 85px !important;
    margin: 0 !important;
}

/* Day buttons */
.recurrence-container
.custom-recurrence-weeks
.tribe-button-field {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 27px !important;
    height: 27px !important;

    margin: 0 5px 0 0 !important;
    padding: 0 !important;

    border: 1px solid #cfcfcf !important;
    border-radius: 5px !important;

    background: #fff !important;
    color: #777 !important;

    font-size: 13px !important;
    line-height: 27px !important;

    box-sizing: border-box !important;
}

/* Active day */
.recurrence-container
.custom-recurrence-weeks
.tribe-button-field.tribe-active {
    background: #fff !important;
    border-color: #3fdfaf !important;
    color: #777 !important;
}

/* -----------------------------------------
   FROM / TO
----------------------------------------- */

.recurrence-container
.recurrence-same-time {
    display: flex !important;
    align-items: center !important;
    margin-top: 14px !important;
}

/* From label */
.recurrence-container
.recurrence-same-time
.first-label-in-line {
    width: 75px !important;
    min-width: 75px !important;
    margin: 0 !important;
}

/* Time wrapper */
.recurrence-container .recurrence-time {
    display: flex !important;
    align-items: center !important;
}

/* Time inputs */
.recurrence-container
.recurrence-time
input.tribe-timepicker {
    width: 65px !important;
    height: 28px !important;

    padding: 3px 8px !important;

    border: 1px solid #cfcfcf !important;
    border-radius: 5px !important;

    background: #fff !important;
    color: #777 !important;

    font-size: 13px !important;

    box-sizing: border-box !important;
}

/* "to" */
.recurrence-container
.eventduration-preamble {
    margin: 0 12px !important;
}

/* "on the" */
.recurrence-container
.recurrence-time > .tribe-field-inline-text {
    margin: 0 12px !important;
}

/* Same day dropdown */
.recurrence-container
.recurrence-time
.select2-container {
    width: 100px !important;
    margin: 0 !important;
}

.recurrence-container
.recurrence-time
.select2-selection--single {
    height: 28px !important;
    border: 1px solid #cfcfcf !important;
    border-radius: 5px !important;
    background: #fff !important;
    box-shadow: none !important;
}

.recurrence-container
.recurrence-time
.select2-selection__rendered {
    line-height: 28px !important;
    color: #777 !important;
    font-size: 13px !important;
    padding-left: 10px !important;
}

.recurrence-container
.recurrence-time
.select2-selection__arrow b {
    border-color: #3fdfaf transparent transparent transparent !important;
}

/* -----------------------------------------
   ENDS
----------------------------------------- */

.recurrence-container .recurrence-end {
    display: flex !important;
    align-items: center !important;
    margin-top: 14px !important;
}

.recurrence-container
.recurrence-end
.first-label-in-line {
    width: 75px !important;
    min-width: 75px !important;
    margin: 0 !important;
}

/* Ends dropdown */
.recurrence-container
.recurrence-end
.select2-container {
    width: 100px !important;
    margin: 0 !important;
}

.recurrence-container
.recurrence-end
.select2-selection--single {
    height: 28px !important;
    border: 1px solid #cfcfcf !important;
    border-radius: 5px !important;
    background: #fff !important;
    box-shadow: none !important;
}

.recurrence-container
.recurrence-end
.select2-selection__rendered {
    line-height: 28px !important;
    color: #777 !important;
    font-size: 13px !important;
}

/* -----------------------------------------
   ADD EXCEPTION BUTTON
----------------------------------------- */

#tribe-add-exclusion {
    height: 32px !important;
    padding: 3px 28px !important;

    border: 2px solid #3fdfaf !important;
    border-radius: 20px !important;

    background: #fff !important;
    color: #777 !important;

    font-size: 14px !important;

    box-shadow: none !important;
}
.tribe-section.tribe-section-recurrence.eventForm {
    border: none;
}
td.recurrence-rules-header {
    padding: 0!important;
}
.tribe-events-pg-template table tbody tr:hover>td, table tbody tr:hover>th {
    background-color: hsl(0deg 0% 100% / 10.2%)!important;
}
td.recurrence-rules-header label {
    padding: 0 !important;
    color: #69727b !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.25 !important;
    margin: 0!important;
    text-align: left !important;
    padding: 0!important;
}
#tribe-add-exclusion:hover {
    background: #fff !important;
    border:3px solid #3fdfaf !important;
    color: #777 !important;
}
button#tribe-add-recurrence {
    background: #3fdfaf;
    border-radius: 65px;
    color: #000;
    text-transform: capitalize!important;
    padding: 9px 27px;
    border: 3px solid #3fdfaf!important;
}
button#tribe-add-recurrence:hover {
    background: #fff !important;
}
button#tribe-add-exclusion {
    text-transform: capitalize!important;
	 border:3px solid #3fdfaf !important;
}
/* -----------------------------------------
   MOBILE
----------------------------------------- */

@media (max-width: 767px) {

    .recurrence-container {
        width: 100% !important;
    }

    .recurrence-container .tribe-field-inline-text {
        font-size: 14px !important;
    }

    .recurrence-container
    .tec-events-pro-rule-type__pretext {
        width: 70px !important;
        font-size: 14px !important;
    }

    .recurrence-container
    .custom-recurrence-weeks
    .first-label-in-line {
        width: 70px !important;
        min-width: 70px !important;
    }

    .recurrence-container
    .recurrence-time {
        flex-wrap: wrap !important;
        gap: 5px !important;
    }

    .recurrence-container
    .recurrence-time
    input.tribe-timepicker {
        width: 65px !important;
    }
}

.gbeci-wrap .tribe-section-recurrence .recurrence-row > td:first-child,.eventForm td{
	background:none;
}
td.recurrence-exclusions-header {
    padding: 0 0 0px 4px!important;
}

.tribe-events-pg-template table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: hsl(0deg 0% 100% / 7.1%)!important;
}
td.recurrence-exclusions-header {
    font-size: 18px!important;
}
button.bfl-section__view-all.bfl-section__load-more {
    border-radius: 65px;
    border: 3px solid #3fdfaf;
    background: #fff;
}
button.bfl-section__view-all.bfl-section__load-more:hover {
    background: #3fdfaf;
}
.span.tribe-dependent.recurrence-custom-container.tribe-active input {
    padding: 0 18px;
    box-sizing: border-box;
    border: 1px solid #c5c5c5c7;
    border-radius: 6px;
    background: #ffffff;
    font-size: 16px;
    line-height: 1.4;
    outline: none;
    box-shadow: none;
}
.recurrence-container .recurrence-time .select2-selection--single{
    border: 2px solid #ddd!important;
	
}
span.tribe-dependent.tribe-active .recurrence-time input {
    border: 2px solid #ddd!important;
    padding: 10px 12px!important;
    font-size: 15px!important;
    height: 31px!important;
    text-align: center;
    width: 99px!important;
}
span.tribe-dependent.recurrence-custom-container.tribe-active input {
    border: 2px solid #ddd;
    border-radius: 8px;
}
input#tribe_custom-_ecp_custom_44-Doors {
    width: 100%;
    height: 54px;
    margin: 0;
    padding: 0 18px;
    box-sizing: border-box;
    border: 2px solid #c5c5c5;
    border-radius: 10px;
    background: #ffffff;
    font-size: 16px;
    line-height: 1.4;
    outline: none;
    box-shadow: none;
	margin-left:-10px!important;
}
input#tribe_custom-_ecp_custom_6-Agerestrictions {
    width: 727px;
    height: 54px;
    margin: 0;
    padding: 0 18px;
    box-sizing: border-box;
    border: 2px solid #c5c5c5;
    border-radius: 10px;
    background: #ffffff;
    font-size: 16px;
    line-height: 1.4;
    outline: none;
    box-shadow: none;
}
.tribe-event-recurrence.tribe-event-recurrence-rule.recurrence-new-rule.tribe-open{
	border:none;
}
/* price checkbox */
/* Price range - custom checkbox style */
..tribe-events-pg-template .tribe-section-custom-fields
.tribe-field-type-radio
.tribe-section-content-field {
    display: flex;
    align-items: center;
    gap: 20px;
}

/* Label */
..tribe-events-pg-template .tribe-section-custom-fields
.tribe-field-type-radio
.tribe-section-content-field label {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    cursor: pointer;
    margin: 0;
}

/* Hide default radio */
.tribe-events-pg-template .tribe-section-custom-fields
.tribe-field-type-radio
.tribe-section-content-field input[type="radio"] {
    appearance: none;
    -webkit-appearance: none;
    width: 18px;
    height: 18px;
    border: 2px solid #3fdfaf;
    border-radius: 0;
    background: #fff;
    margin: 0;
    position: relative;
    cursor: pointer;
}
[data-module="event-custom-_ecp_custom_50"] .tribe-section-content-field {
    display: flex !important;
    align-items: center !important;
    gap: 20px !important;
    flex-wrap: nowrap !important;
}

[data-module="event-custom-_ecp_custom_50"] .tribe-section-content-field > label {
    display: inline-flex !important;
    align-items: center !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    white-space: nowrap !important;
}

[data-module="event-custom-_ecp_custom_50"] input[type="radio"] {
    margin: 0 6px 0 0 !important;
}
/* CHECKMARK */
.tribe-events-pg-template .tribe-section-custom-fields
.tribe-field-type-radio
.tribe-section-content-field input[type="radio"]:checked::after {
    content: "";
    position: absolute;
    left: 4px;
    top: 0px;
    width: 6px;
    height: 11px;
    border: solid #3fdfaf;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

/* Text */
.tribe-events-pg-template .tribe-section-custom-fields
.tribe-field-type-radio
.tribe-section-content-field label {
    color: #63758a;
    font-size: 18px;
}
.brighton-link-posts-create p.brighton-link-posts-create-text {
    padding-top: 30px!important;
    padding-bottom: 30px;
}
.brighton-link-posts-create a.brighton-link-posts-create-btn {
    border: 3px solid #3fdfaf;
}
.brighton-link-posts-create a.brighton-link-posts-create-btn:hover {
    background: #3fdfaf!important;
}
.geodir-image-container.geodir-image-sizes-brighton_slider_listing_image_330x250.overflow-hidden,.geodir-image-container.geodir-image-sizes-brighton_slider_listing_image_330x250.overflow-hidden a {
    height: 214px!important;
}
.brighton-link-posts-card-thumb {
    width: 100%!important;
    height: 200px!important;
    background: none!important;
}
h3.brighton-link-posts-card-title {
    padding: 0 10px 0 14px;
    font-size: 22px;
}
p.brighton-link-posts-card-category {
    padding-left: 14px!important;
}
.brighton-link-posts-card-media .brighton-link-posts-card-thumb i {
    font-size: 94px;
    color: #c4c1c1;
}
.brighton-link-posts-card--suggest .brighton-link-posts-card-title {
    padding-left: 14px;
}
.grt-rating-card--tripadvisor span.grt-rating-card__reviews {
    position: absolute;
    left: 75px !important;
    bottom: 25px!important;
    font-weight: 700;
    top: auto;
    right: auto!important;
}
.map-address-singlebus span.geodir_post_meta_icon.geodir-i-address {
    display: none!important;
}
.map-address-singlebus .geodir_post_meta.geodir-field-address span {
    font-size: 28px;
    display: block;
    padding-left: 102px;
    line-height: normal;
}
.map-address-singlebus .geodir_post_meta.geodir-field-address span {
    font-size: 28px;
}
.map-address-singlebus .geodir_post_meta.geodir-field-address::before {
    content: "";
    display: inline-block;
    width: 18px;
    position: absolute;
    height: 18px;
    margin-right: 8px;
    background-image: url('/wp-content/uploads/location-dot-solid-full-3.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    vertical-align: middle;
    padding: 49px;
    top: -2px;
}
.map-address-singlebus .geodir_post_meta.geodir-field-address br{
	display:none;
}
@media(max-width:998px){
	.map-address-singlebus .geodir_post_meta.geodir-field-address span{
		line-height:normal;
	}
	.bfl-filters__select-control:focus-visible {
    outline: 3px solid #3fdfaf!important;
    outline-offset: 0px!important;
}
	.bfl-filters__select-control {
    border: 3px solid #3fdfaf!important;
}
	h2.bfl-section__title.bfl-section__title--hero {
    display: none;
}
}
a.brighton-gd-post-image-placeholder.has-listing-logo img.brighton-gd-post-image-placeholder__listing-logo {
    width: 100%!important;
    max-width: 100%;
    max-height: 213px!important;
    object-fit: cover;
    border-radius: 13px 13px 0 0;
}
div#frm_field_79_container,div#frm_field_14_container {
    position: relative;
}
div#frm_field_79_container label#field_wn2ye_label {
    display: block!important;
    position: absolute;
    z-index: 1;
    color: red;
    top: 21px;
    left: 12px;
}
div#frm_field_14_container label#field_701dk2_label {
    display: block!important;
    position: absolute;
    left: 22px;
    top: 16px;
    z-index: 1;
}
#frm_form_3_container .frm_error_style {
    margin-bottom: 11px;
    border-radius: 65px!important;
}
#frm_form_3_container div#field_2bfke2_label {
    position: absolute;
    bottom: 0;
}
div#frm_field_77_container {
    display: flex;
    flex-direction: column;
}
.adverisment-contactform div#field_2bfke5_label {
    margin-top: 0px!important;
    position: absolute;
}
.adverisment-contactform .frm_error_style {
    background:#f9fafb;
    border:1px solid #f04438;
    padding:15px;
    font-size:14px;
    border-radius:65px;
    color:#f04438;
    margin-bottom:20px;
}
.frm_error {
    color:#f04438;
}
.adverisment-contactform div#frm_error_field_2bfke5-0 {
    padding-left: 40px;
    color: red;
    font-weight: 400;
    font-size: 14px;
}
/* search page */
/* =========================================
   SEARCH PAGE - MAIN SEARCH BAR
   Parent: .search-page-section
   ========================================= */

.search-page-section .geodir-listing-search .geodir-search {
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
    padding: 0 !important;
    margin: 0 !important;
    flex-wrap: nowrap !important;
}


/* =========================================
   1. NEIGHBOURHOOD SELECT
   ========================================= */

.search-page-section .gd-search-neighbourhood_1 {
    flex: 0 0 260px !important;
    max-width: 260px !important;
    padding: 0 !important;
}

.search-page-section .gd-search-neighbourhood_1 select {
    width: 100% !important;
    height: 48px !important;
    min-height: 48px !important;

    padding: 0 38px 0 32px !important;

    border: 2px solid #d9d9d9 !important;
    border-radius: 25px !important;

    background-color: #fff !important;
    color: #333 !important;

    font-size: 16px !important;
    line-height: 48px !important;

    box-shadow: none !important;
    outline: none !important;
}


/* =========================================
   2. SEARCH INPUT
   ========================================= */

.search-page-section .gd-search-field-search[data-rule-key="s"] {
    flex: 1 1 auto !important;
    min-width: 250px !important;
    padding: 0 !important;
}


/* Search input outer box */

.search-page-section .gd-search-field-search[data-rule-key="s"] .input-group-inside {
    width: 100% !important;
    height: 48px !important;
    min-height: 48px !important;

    display: flex !important;
    align-items: center !important;

    border: 2px solid #d9d9d9 !important;
    border-radius: 25px !important;

    background: #fff !important;

    overflow: hidden !important;
    box-shadow: none !important;
}


/* Search icon area */

.search-page-section .gd-search-field-search[data-rule-key="s"] .input-group-text {
    width: 58px !important;
    min-width: 58px !important;
    height: 46px !important;

    padding: 0 0 0 8px !important;
    margin: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: transparent !important;
    border: 0 !important;

    color: #bdbdbd !important;
}


/* Search icon */

.search-page-section .gd-search-field-search[data-rule-key="s"] 
.geodir-search-input-label i {
    font-size: 19px !important;
    color: #bdbdbd !important;
}


/* Search text */

.search-page-section .gd-search-field-search[data-rule-key="s"] input.search_text {
    width: 100% !important;
    height: 46px !important;
    padding: 0 18px 0 52px !important;
    margin: 0 !important;
    border: 0 !important;
    outline: none !important;
    box-shadow: none !important;
    background: transparent !important;
    color: #333 !important;
    font-size: 16px !important;
    line-height: 46px !important;
}


/* Placeholder */

.search-page-section .gd-search-field-search[data-rule-key="s"] 
input.search_text::placeholder {
    color: #333 !important;
    opacity: 1 !important;
}


/* =========================================
   3. GREEN SEARCH BUTTON
   ========================================= */

.search-page-section .gd-search-field-search.col-auto.flex-grow-1 {
    padding: 0 !important;
}


.search-page-section .geodir_submit_search {
    width: 116px !important;
    height: 48px !important;
    min-height: 48px !important;

    padding: 0 !important;
    margin: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    border: 0 !important;
    border-radius: 25px !important;

    background: #08d5ad !important;
    color: #fff !important;

    font-size: 21px !important;

    box-shadow: none !important;
    outline: none !important;
}


/* Search button hover */

.search-page-section .geodir_submit_search:hover,
.search-page-section .geodir_submit_search:focus,
.search-page-section .geodir_submit_search:active {
    background: #08d5ad !important;
    color: #fff !important;
    border: 0 !important;
    box-shadow: none !important;
}


/* Search button icon */

.search-page-section .geodir_submit_search i {
    font-size: 21px !important;
    color: #fff !important;
}


/* =========================================
   4. GEAR / FILTER BUTTON
   ========================================= */

.search-page-section .gd-search-field-search-filters {
    flex: 0 0 116px !important;
    max-width: 116px !important;
    padding: 0 !important;
}


.search-page-section .geodir-show-filters {
    width: 116px !important;
    height: 48px !important;
    min-height: 48px !important;

    padding: 0 !important;
    margin: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    border: 2px solid #08d5ad !important;
    border-radius: 25px !important;

    background: #fff !important;
    color: #08d5ad !important;

    font-size: 21px !important;

    box-shadow: none !important;
    outline: none !important;
}


/* Gear hover */

.search-page-section .geodir-show-filters:hover,
.search-page-section .geodir-show-filters:focus,
.search-page-section .geodir-show-filters:active {
    background: #fff !important;
    color: #08d5ad !important;
    border-color: #08d5ad !important;
    box-shadow: none !important;
}


/* Gear icon */

.search-page-section .geodir-show-filters i {
    font-size: 21px !important;
    color: #08d5ad !important;
}


/* =========================================
   5. REMOVE DEFAULT BOOTSTRAP SPACING
   ========================================= */

.search-page-section .geodir-search > .col-auto,
.search-page-section .geodir-search > .flex-fill {
    padding-left: 0 !important;
    padding-right: 0 !important;
}


/* =========================================
   6. DESKTOP SIZE
   ========================================= */

@media (min-width: 768px) {

    .search-page-section .gd-search-neighbourhood_1 {
        flex: 0 0 260px !important;
        max-width: 260px !important;
    }

    .search-page-section .gd-search-field-search[data-rule-key="s"] {
        flex: 1 1 auto !important;
    }

    .search-page-section .geodir_submit_search {
        width: 116px !important;
    }

    .search-page-section .gd-search-field-search-filters {
        flex: 0 0 116px !important;
        max-width: 116px !important;
    }

    .search-page-section .geodir-show-filters {
        width: 116px !important;
    }
}


/* =========================================
   7. TABLET
   ========================================= */

@media (min-width: 768px) and (max-width: 1000px) {

    .search-page-section .gd-search-neighbourhood_1 {
        flex: 0 0 220px !important;
        max-width: 220px !important;
    }

    .search-page-section .geodir_submit_search,
    .search-page-section .geodir-show-filters {
        width: 90px !important;
    }

    .search-page-section .gd-search-field-search-filters {
        flex: 0 0 90px !important;
        max-width: 90px !important;
    }
}


/* =========================================
   8. MOBILE
   ========================================= */

@media (max-width: 967px) {

    .search-page-section .geodir-listing-search .geodir-search {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 10px !important;
    }


    /* Neighbourhood */

    .search-page-section .gd-search-neighbourhood_1 {
        flex: 1 1 100% !important;
        max-width: 100% !important;
        width: 100% !important;
    }


    /* Search */

    .search-page-section .gd-search-field-search[data-rule-key="s"] {
        flex: 1 1 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;
        width: 100% !important;
    }


    /* Search button */

    .search-page-section .gd-search-field-search.col-auto.flex-grow-1 {
        flex: 1 1 calc(50% - 5px) !important;
        max-width: calc(50% - 5px) !important;
    }


    /* Gear button */

    .search-page-section .gd-search-field-search-filters {
        flex: 1 1 calc(50% - 5px) !important;
        max-width: calc(50% - 5px) !important;
    }


    .search-page-section .geodir_submit_search,
    .search-page-section .geodir-show-filters {
        width: 100% !important;
    }
}


/* =========================================
   9. SMALL MOBILE
   ========================================= */

@media (max-width: 480px) {

    .search-page-section .geodir-search {
        gap: 8px !important;
    }

    .search-page-section .gd-search-neighbourhood_1 select {
        height: 46px !important;
        min-height: 46px !important;
        font-size: 15px !important;
        padding-left: 22px !important;
    }

    .search-page-section .gd-search-field-search[data-rule-key="s"] 
    .input-group-inside {
        height: 46px !important;
        min-height: 46px !important;
    }

    .search-page-section .gd-search-field-search[data-rule-key="s"] 
    input.search_text {
        height: 44px !important;
        line-height: 44px !important;
        padding-left: 51px !important;
        font-size: 15px !important;
    }

    .search-page-section .geodir_submit_search,
    .search-page-section .geodir-show-filters {
        height: 46px !important;
        min-height: 46px !important;
    }
}
.job-list-single-logo .brighton-gd-listing-logo-wrapper.brighton-gd-listing-logo-jobs img {
    height: 100px;
    width: 100px;
    border-radius: 65px;
}
.brighton-gd-listing-logo-jobs img {
    border-radius: 65px;
    width: 100px;
    height: 100px;
}
@media(max-width:998px){
	.brighton-gd-listing-logo-wrapper.brighton-gd-listing-logo-jobs {
    text-align: center;
}
}
/* loading time loading text hide */
.loading_div.overlay.overlay-black.position-absolute.row.m-0.rounded.overflow-hidden span {
    display: none;
}
.loading_div .visually-hidden {
    display: none !important;
}
.spinner-border.mx-auto.align-self-center.text-white {
    font-size: 0!important;
    display: none!important;
}
.spinner-border.mx-auto.align-self-center.text-white {
    font-size: 0!important;
}
/* event add */
.tribe-community-events.form .tribe-community-events .gbeci-module[data-module="title"] .events-community-post-title label,.tribe-community-events.form .tribe-section.tribe-section-taxonomy.tribe-section-taxonomy--tribe_events_cat.gbeci-cat-section label,.tribe-community-events.form .gbeci-org-label label,.tribe-community-events.form .gbeci-lv-label label,.tribe-community-events .gbeci-module[data-module="title"] .events-community-post-title label,div#tribe-community-events td.tribe-section-content-label label{
	color: #69727b !important;
    font-size: 18px!important;
	font-weight:400!important;
}
div#tribe-community-events td.tribe-section-content-label label {
    padding-right: 10px!important;
}

.geobuddy-search-results .geobuddy-listing-image.geobuddy-listing-image--icon,.geobuddy-listing-logo.geobuddy-listing-logo--icon {
    height: 200px;
    border-radius: 12px;
	background:#f5f5f5!important;
}
.geobuddy-listing-image--icon i,.geobuddy-listing-logo--icon i{
	color:#3fdfaf!important;
}
.geobuddy-search-results .geobuddy-listing-actions .geobuddy-claim-button {
    color: #000!important;
    font-weight: 400;
    border: 3px solid #3fdfaf;
    border-radius: 65px;
}
/* forgot page */
.uwp_widget_forgot .uwp-footer-links,.uwp-reset-class .uwp-footer-links{
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
    gap: 30px;
}
.uwp_widget_forgot .uwp-footer-links .uwp-footer-link.float-start,.uwp_widget_forgot .uwp-footer-links .uwp-footer-link.float-end,.uwp-reset-class .uwp-footer-links .uwp-footer-link.float-start,.uwp-reset-class .uwp-footer-links .uwp-footer-link.float-end {
    float: inherit!important;
    width: 50%;
}
.uwp_widgets.uwp_widget_reset form.uwp-reset-form.uwp_form button.btn.btn-primary.w-100.text-uppercase {
   text-transform:capitalize!important;
}
.uwp_widgets.uwp_widget_reset form.uwp-reset-form.uwp_form button.btn.btn-primary.w-100.text-uppercase:hover {
    background: #fff!important;
    color: #000!important;
    box-shadow: none;
}
.uwp_widget_forgot a.d-block.text-center.mt-2.small.uwp-login-link:hover,.uwp_widget_forgot a.d-block.text-center.mt-2.small.uwp-register-link:hover,.uwp-reset-class a.d-block.text-center.mt-2.small.uwp-login-link a:hover,.uwp-reset-class a.d-block.text-center.mt-2.small:hover{
background:#3FDFAF !important;
}
.uwp_widget_forgot .uwp_login_page .uwp-footer-links a,.uwp_widget_forgot a.d-block.text-center.mt-2.small.uwp-login-link,.uwp_widget_forgot a.d-block.text-center.mt-2.small.uwp-register-link,.uwp-reset-class .uwp-footer-links a,.uwp_widget_forgot a.d-block.text-center.mt-2.small.uwp-login-link,.uwp-reset-class a.d-block.text-center.mt-2.small.uwp-register-link {
    width: 100% !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    min-height: 31px !important;
    margin: 0 !important;
    padding: 4px 15px !important;
    border: 2px solid #3FDFAF !important;
    border-radius: 25px !important;
    background: transparent !important;
    color: #222 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-decoration: none !important;
    transition: all 0.3s ease;
}
.uwp-forgot-form button.btn.btn-primary.w-100.text-uppercase.uwp_forgot_submit:hover,.uwp-reset-class button.btn.btn-primary.w-100.text-uppercase.uwp_forgot_submit:hover {
    box-shadow: none!important;
}
.uwp_forgot_page .uwp-forgot-class .uwp-forgot-form button.btn.btn-primary.w-100.text-uppercase.uwp_forgot_submit,.uwp-reset-class  button.btn.btn-primary.w-100.text-uppercase.uwp_forgot_submit {
    border-radius: 50px !important;
    border: 3px solid #3fdfaf !important;
}
/* reset */
button.btn.btn-primary.w-100.text-uppercase {
    border-radius: 50px !important;
    border: 3px solid #3fdfaf !important;
    color: #000;
}
@media(max-width:998px){
	.uwp_widget_forgot .uwp-footer-links,.uwp-reset-class .uwp-footer-links{
		flex-direction:column;
		gap:10px;
	}
	.uwp_widget_forgot .uwp-footer-links .uwp-footer-link.float-start,.uwp_widget_forgot .uwp-footer-links .uwp-footer-link.float-end,.uwp-reset-class .uwp-footer-links .uwp-footer-link.float-start,.uwp-reset-class .uwp-footer-links .uwp-footer-link.float-end {
    width: 100%;
}
}
/* brighton notice alert when no listing */
.brighton-no-places-found a.elementor-button.elementor-button-link {
    text-decoration: none;
    color: #000;
}
.brighton-no-places-found .elementor-widget.elementor-widget-text-editor {
    color: #000;
    font-family: 'Playfair Display';
}
/* map notice alert */
.advmap_nofound .elementor-element.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    background: #ffffff !important;
    opacity: 1;
    z-index: 111;
    border-radius: 20px;
    padding: 24px 20px;
}
.advmap_nofound .elementor-element.e-con-full.e-flex.e-con.e-parent.e-lazyloaded a.elementor-button.elementor-button-link:hover {
    text-decoration: none!important;
}