@charset "UTF-8";
ob, strong {
    font-weight: bold;
}
body {
    overflow-x: hidden;
}
header.elementor-location-header .elementor-sticky {
    z-index: 1111;
    position: relative;
}
.modal-backdrop.fade {
    opacity: 0;
    z-index: 1;
}
.modal.show .modal-dialog {
    transform: none;
    padding-top: 150px;
}
/* archive page category style */
/* Show all categories */
.as-collapse-post_category {
    display: block !important;
}

/* Hide More button */
button[data-bs-target=".as-collapse-post_category"] {
    display: none !important;
}

/* Category field spacing */
.geodir-filter-cat .form-check {
    display: flex;
    align-items: center;
    margin-bottom: 10px !important;
}

/* Custom checkbox */
.geodir-filter-cat .form-check-input {
    appearance: none;
    -webkit-appearance: none;
    width: 18px;
    height: 18px;
    min-width: 18px;
    border: 1px solid #cfcfcf;
    border-radius: 3px;
    background: #fff;
    cursor: pointer;
    position: relative;
    margin-top: 0;
    margin-right: 8px;
}

/* Checked checkbox */
.geodir-filter-cat .form-check-input:checked {
    background: #35d6a6;
    border-color: #35d6a6;
}

/* Check icon */
.geodir-filter-cat .form-check-input:checked::after {
    content: "✓";
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    position: absolute;
    left: 3px;
    top: -1px;
}
.geodir-add-listing .select2-container--bootstrap-5 .select2-selection--multiple .select2-search .select2-search__field {
    border: none!important;
}
/* tooltip style update*/

.geodir-bdsteps-container-inner label.col-form-label {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: flex-start;
    justify-content: flex-start;
    gap: 4px;
    align-self: flex-start;
    height: auto;
	position:relative;
} 
.geodir-bdsteps-container-inner button.gb-field-tooltip {

display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    line-height: 0;
    cursor: pointer;
    flex-basis: 100%;
    order: 2;
margin:0px!important;
	position:absolute;
	top: 42px;
	width:30px;
	height:30px;
}

.geodir-bdsteps-container-inner div[data-argument] {
padding-bottom:37px!important;
}
.geodir-bdsteps-container-inner .gb-field-tooltip svg circle {
    stroke-width: 7px!important;
fill:#FBF9F6!important;
}

.geodir-bdsteps-container-inner .gb-field-tooltip:hover,
.gb-field-tooltip:focus,
.gb-field-tooltip:active {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
}
.geodir-bdsteps-container-inner label[for="tripadvisor_place_name"] button {
    top: 73px!important;
}
/* Mobile view tooltip adjustments */
@media (max-width: 768px) {
    .geodir-bdsteps-container-inner button.gb-field-tooltip {
        position: relative;
        top: 0px;
        height: 22px;
        width: 20px;
        left: 4px;
    }
	.geodir-bdsteps-container-inner label.col-form-label{
		display:block;
		padding-bottom:20px;
	}
	.geodir-bdsteps-container-inner svg{
		left:0;
		top:-4px;
	}
}
@media (max-width: 468px) {
    .geodir-bdsteps-container-inner button.gb-field-tooltip {
        position: relative;
        top: 0px;
        height: 22px;
        width: 20px;
        left: 4px;
    }
}
/* archieve background color  */

.post-image-category .elementor-widget-container{
	    background: #FCFAF6 !important;
 
}
.brighton-gd-post-image-placeholder {
min-height: 213px !important;
}

.brighton-gd-post-image-placeholder i {
    font-size: 6rem !important;
    
}
.brighton-gd-post-image-placeholder img {
    width: 90px !important;
}

/* Label */
.geodir-filter-cat .form-check-label {
    cursor: pointer;
    margin-left: 0;
    line-height: 1.4;
}

/* Active category text */
.geodir-filter-cat .form-check-input:checked + .form-check-label {
    color: #35d6a6 !important;
}

/* Remove Bootstrap collapse animation issues */
.collapse.as-collapse-post_category {
    display: flex !important;
    align-items: center;
}

/* category active icon color */
.bfl-filters__group.is-open .bfl-filters__cat-icon,
.bfl-filters__group.is-open .bfl-filters__cat-fa {
  color:  #3FDFAF!important
}
.bfl-filters__cat-icon,
.bfl-filters__cat-fa {
    color: #AAAAAA!important;
}
/* add listing page */
.geodir-add-listing [data-argument="claimed"] .col-sm-10 {
    padding-left: 63px;
}
.geodir-add-listing fieldset#geodir_fieldset_435 h3.h3 {
    padding-left: 48px;
}
.geodir-bdsteps-container-inner{
    background: white!important;
	border:0px!important;
box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
	
}
.geodir-add-listing .geodir-bdsteps-container-inner .geodir-bdsteps-row {
    margin-bottom: 30px !important;
	border-bottom: 3px #3FDFAF solid;}

.geodir-add-listing ul#buddy-gsf-progressbar {
    background: white!important;
}

.geodir-add-listing .gd-notification.alert.alert-info.has-auto-draft {
    position: initial;
}
.geodir-add-listing.brighton-cat-grid {
    gap: 2rem!important;
	columns:4!important;
}
.geodir-add-listing button.brighton-cat-grid__item:hover {
background:#FCFAF6!important;
border:none!important;
	box-shadow:none!important;
	
}
.geodir-add-listing span.brighton-cat-grid__icon i {
    font-size: 60px !important;
    color: #ABABAB;

}
.geodir-add-listing span.brighton-cat-grid__icon i:hover{
   color: #3FDFAF;

}
.geodir-add-listing button.brighton-cat-grid__item {
    background: #FCFAF6!important;
    border: 0px;
}
.geodir-add-listing .brighton-cat-grid__icon

 {
    width: 19rem !important;
    height: 11rem !important;
    background: #ffffff !important;
    border-radius: 0px;
}
.geodir-add-listing .geodir-bdsteps-container-inner span.select2-selection.select2-selection--multiple{
	border:2px solid #B9B9B9!important;
}
.geodir-add-listing .geodir-bdsteps-container-inner span.select2-selection.select2-selection--single{
	border:2px solid #B9B9B9!important;
}

.geodir-add-listing  input#google_place_name {
border:2px solid #B9B9B9!important;	
border-radius:.5rem!important;
}
.geodir-add-listing  input#post_title{
border:2px solid #B9B9B9!important;	
border-radius:.5rem!important;	
}
.geodir-add-listing textarea#post_content{
border:2px solid #B9B9B9!important;	
border-radius:.5rem!important;	
}
.geodir-add-listing input#address_street{
border:2px solid #B9B9B9!important;	
border-radius:.5rem!important;	
}
.geodir-add-listing input#address_zip{
border:2px solid #B9B9B9!important;	
border-radius:.5rem!important;		
}
.geodir-add-listing input#instagram_url{
border:2px solid #B9B9B9!important;	
border-radius:.5rem!important;		
}
.geodir-add-listing input#facebook{
border:2px solid #B9B9B9!important;	
border-radius:.5rem!important;		
}
.geodir-add-listing input#twitter{
border:2px solid #B9B9B9!important;	
border-radius:.5rem!important;		
}
.geodir-add-listing input#tiktok{
border:2px solid #B9B9B9!important;	
border-radius:.5rem!important;		
}
.geodir-add-listing input#linkedin{
border:2px solid #B9B9B9!important;	
border-radius:.5rem!important;		
}
.geodir-add-listing input#duration__time_needed{
border:2px solid #B9B9B9!important;	
border-radius:.5rem!important;		
}
.geodir-add-listing input{
border:2px solid #B9B9B9!important;	
border-radius:.5rem!important;		
}
/* check box */


/* Parent class: .geodir-add-listing */


.geodir-add-listing .brighton-cat-grid__items {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
    width: 100%;
    box-sizing: border-box;
}

.geodir-add-listing .brighton-cat-grid__item {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    min-width: 0;
}

/* Tablet - 3 columns */
@media (max-width: 992px) {
    .geodir-add-listing .brighton-cat-grid__items {
        grid-template-columns: repeat(3, 1fr);
    }
	.geodir-add-listing .brighton-cat-grid__icon{
		width: 14rem !important;
	}
}

/* Mobile - 2 columns */
@media (max-width: 768px) {
    .geodir-add-listing .brighton-cat-grid__items {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* Small mobile - 1 column */
@media (max-width: 480px) {
    .geodir-add-listing .brighton-cat-grid__items {
        grid-template-columns: repeat(1, 1fr);
    }
}

/* radio button in listing form */
/*---------------------------------------*/

.geodir-add-listing input.form-control.bg-initial.input{
	border:2px solid #B9B9B9!important;	
border-radius:.5rem!important;	
}
.geodir-add-listing a.geodir-next-step.geodir-form-step.btn.btn-primary {
	    border-radius: 50px !important;
    padding: 5px 90px;
	color:#000!important;
	border: 2px solid #3FDFAF!important;
}
.geodir-add-listing a.geodir-next-step.geodir-form-step.btn.btn-primary:hover {
    border: 2px solid #3FDFAF!important;
    background: #fff!important;
    color: #3FDFAF!important;
}
.geodir-add-listing a.geodir-prev-step.geodir-form-step.btn.btn-primary {
    border: 2px solid #3FDFAF!important;
    background: #fff!important;
    color: #3FDFAF!important;
}
.geodir-add-listing a.geodir-prev-step.geodir-form-step.btn.btn-primary:hover{
	background:#3FDFAF!important;
	color: #fff!important
}
/* end */
.geodir_location_listing .busines-grid-item .geodir-post-fav .geodir_post_meta,
.geodir_location_listing .busines-grid-item .gd-rating-info-wrap,
.single-gd_place .gd-fav-info-wrap {
	border:none !important;
}
/* single page booking button arrow css */
#button-link-open-newtab a span.elementor-button-icon svg {
    color: #fff;
    fill: #fff;
}
/* add listing join form map hide */
.geodir-add-listing div#geodir_address_map_row {
    display: none;
}
/* add listing form title hide */
.briton-join-form-addlisting fieldset#geodir_fieldset_details{
    opacity: 0;
}
.geodir_location_listing .busines-grid-item .geodir-post-fav .geodir-act-fav{
	background: rgb(0 0 0 / 25%) !important;
    opacity: 1;
    border-radius: 100px;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.geodir_location_listing .busines-grid-item {
	height:100%;
}

.geodir_location_listing .busines-grid-item:hover{
	transform: translateY(-10px);
}

.geodir_location_listing  .elementor-location-archive{
	height:100%;
}

.geodir_location_listing .busines-grid-item .geodir-entry-title a,
.recently-reviewed-content .busines-grid-item .geodir-entry-title a{
    color: #212529;
    font-size: 19px;
    font-weight: 600;
    line-height: 1.3em;
    display: block;
}

.geodir_location_listing .busines-grid-item .geodir-entry-title a:hover,
.recently-reviewed-content .busines-grid-item .geodir-entry-title a:hove{
	text-decoration:none;
	color: #3FDFAF;
}

.recently-reviewed-content .busines-grid-item .carousel-item {
	border-radius:0px !important;
}

.geodir_location_listing .busines-grid-item .geodir-field-address{
	font-size:14px;
}

.geodir_location_listing .busines-grid-item .geodir-field-default_category a,
.recently-reviewed-content .busines-grid-item .geodir-field-default_category a{
	color: #9691a4;
}

.geodir_location_listing .busines-grid-item .geodir-field-default_category a:hover,
.recently-reviewed-content .busines-grid-item .geodir-field-default_category a:hover{
	text-decoration: none;
	color: #3FDFAF;
}

.single-gd_place .geodir-post-meta-container .geodir-field-post_category{
	 font-size: 0px !important;
}

.single-gd_place .geodir-post-meta-container .geodir-field-post_category a{
	background: #ffffff94;
    font-size: 13px !important;
    padding: 10px 20px;
    border-radius: 100px;
    color: #202529;
    font-weight: 500;
	margin: 3px;
    border: 1px #aeeeec solid;
	transition: all 0.3s;
	display: inline-block;
}

.single-gd_place .geodir-post-meta-container .geodir-field-post_category a:hover{
	text-decoration: none;
	background: #3fdfaf;
	border-color: #3fdfaf;
	color: #FFF;
}

.single-gd_place .gd-rating-info-wrap{
	border:none !important;
}

.single-gd_place .geodir-post-meta-container .geodir-field-phone{
	display: flex;
    align-items: center;
    gap: 10px;
}


.single-gd_place .geodir-post-meta-container .geodir-field-phone .geodir_post_meta_icon{ 
	background: #ffffff66;
    font-size: 16px !important;
    border-radius: 100px;
    color: #202529;
    margin: 3px;
    border: 1px #aeeeec solid;
    transition: all 0.3s;
    height: 42px;
    width: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.single-gd_place .geodir-post-meta-container .geodir-field-phone a{
    font-size: 18px !important;
    letter-spacing: 1px;
    border-radius: 100px;
    color: #202529;
    font-weight: 500;
}

.single-gd_place .geodir-post-meta-container .geodir-field-phone a:hover{
	text-decoration:none;
}

.geodir-single-reviews-container .commentlist .card-header{
	padding: 20px !important;
}

.single-gd_place .geodir-map-directions-wrap{
	display:block !important;
	padding:0 10px;
}

.single-gd_place .geodir-map-directions-wrap input#wp_widget_gd_map_fromAddress{
	display:block !important;
}


.geodir-recently-viewed h5{
	color: #212529;
    font-size: 19px;
    font-weight: 600;
    line-height: 1.3em;
    display: block;
}

.gd-cpt-links{
    list-style: none;
    margin: 0px 0 20px;
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
}

.gd-cpt-links li{
    margin: 0px 7px 7px 0;
    padding: 0px;
}

.gd-cpt-links li a{
	margin: 0px;
    font-weight: 400;
    color: #212529;
    border-radius: 10px;
    padding: 9px 15px;
    display: block;
    background-color: #d9d9d938;
    font-size: 13px;
    transition: all 0.3s;
}

.gd-cpt-links li a:hover,
.gd-cpt-links li.gd-cpt-active a{
    background: #3fdfaf;
}

.navigation.aui-pagination .aui-nav-links{
    margin-top: 20px;
    font-family: inherit;
    font-weight: 400;
}

.navigation.aui-pagination .aui-nav-links .pagination .active{
	background-color: #3fdfaf;
}

.geodir-listings .geodir-widget-bottom .geodir-all-link{
    margin-top: 10px;
    font-weight: 400;
    color: #212529 !important;
    border-radius: 10px;
    padding: 10px 30px;
    background-color: #bcf3f2;
    font-size: 14px;
    transition: all 0.3s;
    border: none;
}
/* carousel arrow*/
.post-type-archive a.carousel-control-prev, .post-type-archive a.carousel-control-next{
    background: #3FDFAF;
    opacity: 1;
    height: 30px;
    padding: 9px;
    position: absolute;
    top: 172px;
}
.post-type-archive i.fas.fa-chevron-left, .post-type-archive i.fas.fa-chevron-right {
	color:white!important;
}

.post-type-archive-gd_fooddrink .elementor-posts-container .elementor-grid-item {
    border: 0px!important;
  
}
.post-type-archive-gd_fooddrink .elementor-element.elementor-element-baa3778.e-con-full.e-flex.e-con.e-parent.e-lazyloaded

 {
    background: #F6F8F9 !important;
}
.post-type-archive-gd_fooddrink .elementor-element.elementor-element-bd10823.elementor-widget.elementor-widget-theme-post-excerpt {
    color: black !important;
}
.post-type-archive-gd_fooddrink .geodir-posts-carousel .geodir-field-post_category {
    color: black !important;
	 text-transform: uppercase!important;
	font-size:15px!important;
    font-family: "AntiquaEnglisch10", Sans-serif !important;
}
.post-type-archive-gd_fooddrink .geodir-posts-carousel .geodir-field-post_category a {
    color: black !important;
	 text-transform: uppercase!important;
	font-size:15px!important;
	font-family: "AntiquaEnglisch10", Sans-serif !important;
}

	div#frm_field_44_container label {
    padding-top: 20px;
    padding-bottom: 10px;
}

@media screen and (max-width: 1024px) {
	
	  .blog-listing-cpts .elementor-grid-tablet-2 .elementor-grid{
		 grid-template-columns: repeat(1, 1fr);
	}
	.faq-maonfood-class.e-n-accordion {
       grid-template-columns: repeat(1, 1fr)!important;

}
}

/* form tradespeople*/
.post-type-archive-gd_tradespeople div#field_1idtt_label .frm_required {
    position: absolute;
    left: -1px;
}
.post-type-archive-gd_tradespeople input {
	    border: 2px solid #d9d9d9!important;
border-radius:50px;

}
.post-type-archive-gd_tradespeople .frm_form_field{
	margin-bottom:12px!important;
}
.post-type-archive-gd_tradespeople select#field_fv2ei {
	padding:12px!important;
 border: 2px solid #d9d9d9!important;
border-radius:50px;
}
.post-type-archive-gd_tradespeople
input#field_7jyls,.post-type-archive-gd_tradespeople
input#field_z3g84 {
	padding:12px!important;
 border: 2px solid #d9d9d9!important;
border-radius:50px;
}
.tradesperson_section  div#frm_field_57_container {
    margin-top: -25px;
}
/* tradeperson Placeholder */
.tradesperson_section #frm_field_70_container input::placeholder{
    font-size: 16px;
    color: #777; /* Optional */
}

/* Email Placeholder */
.tradesperson_section #frm_field_60_container input::placeholder{
    font-size: 16px;
    color: #777; /* Optional */
}

/* Textarea Placeholder */
.tradesperson_section #frm_field_62_container textarea::placeholder{
    font-size: 16px;
    color: #777; /* Optional */
}
.review-quote{
    display: flex;
    align-items: flex-start;
    max-width: 480px;
    position: relative;
}

.review-quote .quote-start{
    font-family: 'Playfair Display', Georgia, serif;
    font-size: 70px;
    line-height: 1;
    color: #1a1a1a;
    margin-right: 18px;
    margin-top: -18px;
    flex-shrink: 0;
}

.review-quote .quote-text{
    display: block;
}

.review-quote .quote-end{
    position: absolute;
    right: -17px;
    bottom: -32px;
    font-family: 'Playfair Display', Georgia, serif;
    font-size: 70px;
    line-height: 0.6;
    color: #1a1a1a;
}
.tradesperson_section div#frm_field_64_container, .frm_form_field.frm6 {
    grid-column: span 12 / span 12;
}
@media (max-width: 767px) {

    .review-quote{
        max-width: 100%;
    }
	.tradesperson_section .with_frm_style .vertical_radio .frm_checkbox label, .tradesperson_section .with_frm_style .vertical_radio .frm_radio label {
    display: block;
    width: 100%;
    font-size: 12px;
}
.review-quote .quote-text {
    font-size: 18px;
    line-height: 1.6;
    text-align: center;
    padding: 0 20px 0 10px;
}

    .review-quote .quote-start{
        font-size: 40px;
        margin-right: 2px;
        margin-top: -10px;
    }

    .review-quote .quote-end{
        font-size: 40px;
        right: 24px;
        bottom: -16px;
    }

}
@media(max-width:468px){
	
}
/* Cross Browser Support */
.tradesperson_section #frm_field_60_container input::-webkit-input-placeholder,
.tradesperson_section #frm_field_62_container textarea::-webkit-input-placeholder{
    font-size: 16px;
}

.tradesperson_section #frm_field_60_container input::-moz-placeholder,
.tradesperson_section #frm_field_62_container textarea::-moz-placeholder{
    font-size: 16px;
}

.tradesperson_section #frm_field_60_container input:-ms-input-placeholder,
.tradesperson_section #frm_field_62_container textarea:-ms-input-placeholder{
    font-size: 16px;
}
.tradesperson_section  input#field_1idtt-0 {
	position: absolute;
    width: 20px;
    height: 20px;
    margin-right: 20px;
    left: 12px;
	margin-top: 2px;
}
.tradesperson_section .frm_checkbox label {
    align-items: flex-start;
    gap: 12px;
    color: #aaaaaa;
    line-height: 1.6;
    font-size: 14px;
    margin-left: 43px;
}

.tradesperson_section 
textarea#field_euytj {
	padding:12px!important;
 border: 2px solid #d9d9d9!important;
border-radius:20px;
}
.tradesperson_section button.frm_button_submit.frm_final_submit {
    padding: 10px !important;
    border-radius: 50px !important;
    margin-top: 34px;
}
label[for="brighton-parent-gd_placecategory"] {
    font-size:23px !important;
padding-top:83px!important;
}
.geodir-bdsteps-container-inner label.col-sm-2.col-form-label {
    color: #aaaaaa !important;
}
.brighton-parent-category-row .text-danger{
	display:none;
}
label[for="brighton-parent-gd_placecategory"]::after {
    content: ":";
}
/* trades person */
.tradesperson_section #frm_field_68_container .frm_primary_label {
    font-family: 'Playfair Display', serif;
    font-size: 22px;
    font-weight: 400;
    color: var(--text-primary, #1a1a1a);
    margin-bottom: 12px;
}
.tradesperson_section #field_fv2ei {
    width: 100%;
    background-color: #ffffff;
    border: 1px solid #e5e0da;
    border-radius: 30px;
    padding: 12px 40px 12px 18px;
    font-family: 'Playfair Display', serif;
    font-size: 15px;
    font-weight: 400;
    color: #6b6b6b;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%232fbfa0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>");
    background-repeat: no-repeat;
    background-position: right 16px center;
    background-size: 16px;
    cursor: pointer;
    outline: none;
    box-shadow: none;
}

.tradesperson_section #field_p682p:hover {
    border-color: #d5d0c8;
}

.tradesperson_section #field_p682p:focus {
    border-color: #2fbfa0;
    box-shadow: 0 0 0 2px rgba(47, 191, 160, 0.15);
}

.tradesperson_section #field_p682p option {
    font-family: 'Playfair Display', serif;
    color: #6b6b6b;
}

.uwp-account-class{
	padding:50px 0; 
}

.uwp-account-class .navbar-light{
	border-radius: 20px;
    border: 1px solid #eeeeee;
    background: #fff;
    backdrop-filter: blur(5px);
    overflow: hidden;
    box-shadow: 0px 88px 88px 0px rgba(56, 56, 56, 0.04), 0px 22px 49px 0px rgba(56, 56, 56, 0.05);
}

.uwp-account-class .col-lg-9>.ps-lg-4{
	border-radius: 20px;
    border: 1px solid #eee;
    background: #FFF;
    box-shadow: 0px 88px 88px 0px rgba(56, 56, 56, 0.04), 0px 22px 49px 0px rgba(56, 56, 56, 0.05);
    backdrop-filter: blur(5px);
    padding: 20px !important;
    margin-left: 20px;
}

.uwp-account-class .col-lg-9 h3{
	color: #222;
	font-size: 26px;
	font-weight: 600;
	line-height: 150%; 
	border-bottom: 1px solid #E8E8E9;
	margin-bottom: 20px !important;
	padding-bottom:20px;
}

.uwp-account-class .uwp-account-form .btn,
.uwp-account-class .uwp_widget_account #getpaid_profile_edit_submit_button{
	border-radius: 10px;
    background: #3FDFAF;
    border: none;
    font-size: 18px;
    padding: 14px;
    text-transform: capitalize !important;
    color: #212529 !important;
    box-shadow: none;
}

.uwp-account-class .navbar-light .nav{
	margin-top:20px !important;
	border-top:1px #E8E8E9 solid;
	justify-content:flex-start !important;
}
.uwp-account-class .navbar-light .nav .nav{
	border:none;
	margin:0px;
	padding:10px !important;
	margin-top:0px !important;
	width:100%;
}

.uwp-account-class .navbar-light .nav .nav li{
	padding:0px !important;
	margin:0px !important;
}

.uwp-account-class .navbar-light .nav .nav li a i{
	margin-right:10px !important;
}

.uwp-account-class .navbar-light .nav .nav li a:hover,
.uwp-account-class .navbar-light .nav .nav li a.active,
.bsui .navbar-light .nav-item:hover .nav-link:not(.disabled){
	color: #1968B3;
	opacity:1;
}

.uwp-account-class .navbar-light .nav .nav li a{
	color:#585858 !important;
	font-weight:500;
}

.uwp-account-class .navbar-light .flex-column a{
	color: #3fdfaf;
}

.uwp-account-class .btn.uwp-banner-change-icon{
	background: #CECED487;
    color: #454759 !important;
	position: absolute;
    width: 100%;
	font-size: 18px;
}


.uwp-account-class .tofront{
    border: 10px #ffffffc4 solid;
    overflow: hidden;
    border-radius: 100%;
    height: 150px;
    width: 150px;
    padding: 0 !important;
}


.uwp-account-class .tofront img{
    box-shadow: none !important;
    border: none !important;
    border-radius: 0 !important;
}

.bsui .form-control{
	min-height:48px;
}

.uwp-account-form .form-label,
.uwp-account-class .uwp_widget_account .form-label{
	position: relative;
    color: #585858;
    font-size: 15px;
    font-weight: 500;
    overflow: inherit;
}


.uwp-account-class .uwp-profile-extra .uwp_hide_from_listing{
	padding:20px 0;
	margin-top:10px;
	border-top: 1px #E8E8E9 solid;
}


.uwp-account-class .uwp-profile-extra .uwp_hide_from_listing input[type="checkbox"]{
    margin-right: 10px;
    height: 16px;
    width: 16px;
    vertical-align: middle;
}

.select2-container--bootstrap-5 .select2-selection--single{
	min-height:48px;
}

.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered{
	min-height:48px;
}



.uwp-account-class table {
  border-collapse: separate;
  border-spacing: 0;
}
.uwp-account-class table tr th,
.uwp-account-class table tr td {
  border-right: 1px solid #E8E8E9;
  border-bottom: 1px solid #E8E8E9;
  padding: 5px;
}

.uwp-account-class table tr th:first-child,
.uwp-account-class table tr td:first-child {
  border-left: 1px solid #E8E8E9;
}

.uwp-account-class table tr th {
  background: #eee;
  text-align: left;
  border-top: solid 1px #E8E8E9;
}

/* top-left border-radius */
.uwp-account-class table tr:first-child th:first-child {
  border-top-left-radius: 12px;
}

/* top-right border-radius */
.uwp-account-class table tr:first-child th:last-child {
  border-top-right-radius: 12px;
}

/* bottom-left border-radius */
.uwp-account-class table tr:last-child td:first-child {
  border-bottom-left-radius: 12px;
}

/* bottom-right border-radius */
.uwp-account-class table tr:last-child td:last-child {
  border-bottom-right-radius: 12px;
}


/* bottom-left border-radius */
.uwp-account-class table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 0px;
}

/* bottom-right border-radius */
.uwp-account-class table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 0px;
}



.getpaid-subscriptions.bsui .table-striped tbody tr:nth-of-type(odd){
	background-color: #F5FEFF !important;
}

.getpaid-subscriptions .table-striped:not(.variations){
	border:none !important;
}

.getpaid-subscriptions .table-striped thead th{
	border-top: solid 1px #E8E8E9;
}


.getpaid-subscriptions .table-striped th,
.getpaid-subscriptions .table-striped td{
	border-color: #E8E8E9;
}

.getpaid-subscriptions .table-striped tfoot tr:last-child th:first-child {
  border-bottom-left-radius: 12px;
    border-top-left-radius: 0px;
}

.getpaid-subscriptions .table-striped tfoot tr:last-child th:last-child {
  border-bottom-right-radius: 12px;
  border-top-right-radius: 0px;
}

.getpaid-subscriptions .table-striped tfoot tr th{
	border-top: solid 1px #E8E8E9;
	border-bottom: solid 1px #E8E8E9;
}



.wpinv-history-class.bsui .getpaid-user-invoices tbody tr:nth-of-type(odd){
	background-color: #F5FEFF !important;
}

.wpinv-history-class .getpaid-user-invoices:not(.variations){
	border:none !important;
}

.wpinv-history-class .getpaid-user-invoices thead th{
	border-top: solid 1px #E8E8E9;
	line-height: normal;
    vertical-align: top;
    text-align: left !important;
	background:#FFF;
	border-bottom: solid 1px #E8E8E9 !important;
}



.wpinv-history-class .getpaid-user-invoices tbody tr:last-child td:first-child {
  border-bottom-left-radius: 12px;
    border-top-left-radius: 0px;
}

.wpinv-history-class .getpaid-user-invoices tbody tr:last-child td:last-child {
  border-bottom-right-radius: 12px;
  border-top-right-radius: 0px;
}

.wpinv-history-class .getpaid-user-invoices tbody tr td{
	border-bottom: solid 1px #E8E8E9 !important;
}

.wpinv-history-class .getpaid-user-invoices th,
.wpinv-history-class .getpaid-user-invoices td{
	border-color: #E8E8E9;
}

.wpinv-history-class .getpaid-user-invoices tfoot tr:last-child th:first-child {
  border-bottom-left-radius: 12px;
    border-top-left-radius: 0px;
}

.wpinv-history-class .getpaid-user-invoices tfoot tr:last-child th:last-child {
  border-bottom-right-radius: 12px;
  border-top-right-radius: 0px;
}

.wpinv-history-class .getpaid-user-invoices tfoot tr th{
	border-top: solid 1px #E8E8E9;
	border-bottom: solid 1px #E8E8E9;
}

.uwp-login-class .card-title,
.uwp-register-class .card-title{
	color: #000;
    text-align: left !important;
}
    
.uwp-social-class  hr{
	margin-bottom:20px;
	margin-top:20px;
}

.uwp-login-class .uwp_login_submit,
.uwp-register-class .uwp_register_submit{
	background-color: #3FDFAF;
    border-color: #3FDFAF;
    box-shadow: none !important;
    padding: 13px;
}

.uwp-login-class .uwp_login_submit:hover,
.uwp-register-class .uwp_register_submit:hover{
	background-color: #317172;
	border-color: #317172;
}



.uwp-footer-link a{
	color: #000;
}

.uwp-footer-link a:hover{
	color: #3FDFAF;
}


.geodir-field-post_tags{
    font-size: 0px;
}
.geodir-field-post_tags .geodir_post_meta_icon{
    display: block;
    font-size: 15px;
    font-weight: 600;
    color: #000;
    margin-bottom: 10px;
}

.geodir-field-post_tags a{
    background-color: #F3F4F6;
    color: #000 !important;
    padding:7px 20px;
    display: inline-block;
    margin:0 5px 5px 0;
    border-radius: 100px;
    font-weight: 400;
    font-size: 13px;
}

.geodir-field-post_tags a:hover{
    text-decoration: none !important;
    background: #BCF3F2; 
    color: #000 !important;
}

.single-business-hours .geodir_post_meta .dropdown-toggle{
    display: none !important;
}

.single-business-hours .geodir_post_meta .dropdown-menu{
    display: block !important;
    position: relative;
    box-shadow: none;
	margin:0px !important;
}

.single-business-hours .geodir_post_meta .dropdown-menu .dropdown-item {
    padding: 8px 0px!important;
    font-size: 22px;
    font-weight: 300!important;
    color: #000!important;
}
.single-business-hours .geodir_post_meta .dropdown-menu .dropdown-item {
    padding: 8px 0px!important;
    font-size: 22px;
    font-weight: 500;
    color: #000!important;
}
.elementor-widget-wp-widget-gd_post_features .geodir-feature-item .geodir-feature-wrapper {
       display: flex;
       flex-direction: column;
       justify-content: center;
       text-align: center;
       gap: 0px;
	    padding-top: 20px;
}

.elementor-widget-wp-widget-gd_post_features .geodir-feature-item .geodir-feature-wrapper .geodir-feature-icon{
    font-size: 24px;
    color: #212529 !important;
    margin: 0px auto !important;
}

.elementor-widget-wp-widget-gd_post_features .geodir-feature-item .geodir-feature-wrapper .geodir-feature-label{
	margin: 0px !important;
    margin-top: 15px !important;
    font-size: 14px;
    font-weight: 400;
    color: #7A7A7A;
}

.single-dining-info.elementor-widget-wp-widget-gd_post_features .geodir-feature-item:first-child .geodir-feature-wrapper .geodir-feature-value{
    display: block !important;
    font-size: 14px;
    font-weight: 400 !important;
}

.single .elementor-widget-wp-widget-gd_post_images .geodir-post-slider{
	position:relative;
}

.single .elementor-widget-wp-widget-gd_post_images .geodir-post-slider .geodir-images-gallery .col{
	width: 100%;
}

.single .elementor-widget-wp-widget-gd_post_images .geodir-post-slider h5{
	position: absolute;
    bottom: 0px;
    z-index: 1;
    margin: 0px;
    font-size: 14px;
    padding: 10px;
    color: #FFF;
    font-weight: 500;
}


@media(max-width:767px){
	
	.elementor-widget-wp-widget-gd_post_images .geodir-images-slider .carousel-item .embed-responsive:before{
		padding:0px;
	}
	
	.elementor-widget-wp-widget-gd_post_images .geodir-images-slider .carousel-item .embed-responsive img{
		position:relative;
	}
	
	.single .elementor-widget-wp-widget-gd_post_images .geodir-post-slider .ratio:before{
		padding:0px !important;
	}
	
		
	.single .elementor-widget-wp-widget-gd_post_images .geodir-post-slider .ratio img{
	position:relative !important;
	}

	
}


.btn.geodir-claim-post-form-link{
	background-color: #3FDFAF;
    border-color: #3FDFAF;
    font-size: 14px;
    font-weight: 600;
    fill: #000000;
    color: #000000;
    border-radius: 10px 10px 10px 10px;
    padding: 8px 20px 8px 20px;
    display: block;
    box-shadow: none !important;
}

.btn.geodir-claim-post-form-link:hover{
	background-color: #ffffff;
	 border-color: #ffffff;
	color: #000000 !important;
}

.gd_user_action.btn{
	border-radius:10px !important;
}

.single .gd_user_action.btn i{
	margin-right:5px;
}
.single .geodir-addtofav-icon i {
    transition: 0.3s ease;
}

.single .geodir-addtofav-icon:hover i {
    color: #3fdfaf !important;
}
.verified-btn .geodir-post-badge .gd-badge {
    border-radius: 0px 0 6px 6px;
    padding: 11px 20px 11px 20px;
    display: block;
    box-shadow: none !important;
    font-size: 16px;
    margin-top: 3px;
}
.verified-btn .geodir-post-badge .gd-badge:after {
    position: absolute;
    content: "";
    width: 113%;
    height: 4px;
    background: #3fdfaf;
    top: 0px;
    left: -9px;
}
@media(max-width:998px){
	.verified-btn .geodir-post-badge .gd-badge{
		    border-radius: 6px!important;
	}
	.verified-btn .geodir-post-badge .gd-badge:after {
		display:none;
	}
}
.left-slider-image .carousel-item .ratio:before{
        padding-top: calc(9 / 15 * 100%);
}

.geobuddy-faq-accordion .geobuddy-faq-item{
	box-shadow:none !important;
	border:none;
	background:none;
	border-radius:0px;
}

.geobuddy-faq-accordion .geobuddy-faq-question{
	background-color: #F9FAFB;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #d5d8dc;
    border-radius: 15px;
	color: #1f2124;
	font-size:17px;
	font-weight: 600;
	padding: 20px 30px 20px 30px;
}

.geobuddy-faq-accordion .geobuddy-faq-question:hover{
	background-color: #F9FAFB;
	    color: #1f2124;
}

.geobuddy-faq-accordion .geobuddy-faq-question:focus{
	background:#F9FAFB ;
}

.geobuddy-faq-accordion  .geobuddy-faq-answer{
	background: none;
	border: none;
	color: #475467;
}

.geobuddy-faq-icon{
	background:none !important;
}


/* .elementor-heading-title{
	font-family: "Alexandria", Sans-serif !important;
} */

/* .logo-font .elementor-heading-title{
	font-family: "Logo font", Sans-serif !important;
    font-weight: 500;
}
 */

.bsui .geodir_post_meta {
    border: none !important;
}

/*Hygene rating shortcode style*/
.gd-hygiene-rating-badge {
	display: inline-block;
	width: 290px;
	border-radius: 12px;
	overflow: hidden;
	box-shadow: 0 2px 8px rgba(0,0,0,0.15);
	font-family: sans-serif;
	font-weight: bold;
	text-align: center;
}

.gd-hygiene-rating-header {
	background: #3fdfaf;
	color: #fff;
	font-size: 16px;
	letter-spacing: 0.02em;
	padding: 10px 8px 8px;
	line-height: 1.2;
}

.gd-hygiene-rating-scores {
	background: #bcf3f2;
	padding: 8px 16px 10px;
    gap: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.gd-hygiene-circle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #3fdfaf;
    color: #ffffff;
    border: 2px solid #3fdfaf;
    font-size: 18px;
}

.gd-hygiene-circle-active {
    background: #000;
    color: #fff;
    border-color: #000;
    width: 40px;
    height: 40px;
    font-size: 26px;
}

.gd-hygiene-rating-footer {
	background: #000;
	color: #fff;
	font-size: 16px;
	letter-spacing: 0.02em;
	padding: 8px 6px 10px;
	line-height: 1.2;
}
@media(max-width:998px){
	.gd-hygiene-rating-badge{
		width:320px;
	}
	.gd-hygiene-rating-scores {
    padding: 8px 14px 14px;
    gap: 9px;
}
	.gd-hygiene-circle {
    width: 38px;
    height: 38px;
    font-size: 18px;
}
	.gd-hygiene-rating-header,.gd-hygiene-rating-footer{
		font-size: 16px;
	}
	.gd-hygiene-circle-active {
    width: 46px;
    height: 46px;
    font-size: 28px;
}
	.faq-maonfood-class .e-n-accordion {
    display: grid;
    grid-template-columns: repeat(1, 1fr)!important;
    gap: 20px;
}
}
/*Hygene rating shortcode style : END*/

div[data-argument="wpinv-company_id"] {
    display: none !important;
}

div[data-argument="display_name"] {
    display: none !important;
}


/* claim listing  register page */

.register-claim-listing  input#geobuddy-keyword {
    width: 700px;
    border: 2px solid green;
    border-radius: 20px;
    border-radius: 20px !important;
	}
	
	@media(max-width:998px){
		.faq-maonfood-class .e-n-accordion {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
}

/* footer subscribed  */
		
	.footerbar .subscribe-form-footer #frm_field_52_container {
    position: absolute;
    right: 8px !important;
    top: -4px;
    width: auto !important;
    z-index: 20;
}
	}

.ba-gd-awards-list li.ba-gd-awards-list-item:after{
	display:none;
}
ul.ba-gd-awards-list {
    display: flex;
}
.ba-gd-awards-list{
	display:flex;
	flex-direction:column;
}
.ba-gd-awards-list li.ba-gd-awards-list-item {
    border: none;
}
		.list-type-style-li .geodir_post_meta ul li.ba-gd-awards-list-item span {
    text-align: left;
}
	.list-type-style-li .geodir_post_meta ul li.ba-gd-awards-list-item {
    display: flex;
    align-items: self-end;
		padding:0;
}
button.ba-gd-awards-remove {
    font-size: 30px;
    padding: 0px  17px;
    border-radius: 12px;
    color: #fff;
}
/* job archive  */
.cat-bg-color-job a {
    color: #000;
    background: #fff;
    padding: 10px 20px;
    border: 1px solid #ddd;
    border-radius: 65px!important;
}
.job-cus-item .custom-meta-sec .geodir_post_meta {
    color: #000;
    margin: 0!important;
    padding: 0;
}
.job-cus-item .custom-meta-sec .geodir_post_meta ul li{
	list-style-type:none;
}
/* archive page style */
.archive-bus-search button.geodir_submit_search.btn i {
    display: none;
}
.archive-bus-search button.geodir_submit_search.btn span.visually-hidden {
    display: block!important;
    overflow: auto!important;
    height: auto!important;
    border-radius: 65px!important;
    color: #000;
    font-size: 20px;
    font-family: 'Playfair Display';
    position: inherit!important;
    width: auto!important;
}
.archive-bus-search .input-group-text.bg-transparent.border-0 {
    padding: 12px;
}
.archive-bus-search .geodir-search input {
    border: none!important;
}
.archive-bus-search button.geodir_submit_search.btn.w-100.btn-primary {
    border-radius: 65px!important;
    padding: 10px 30px 14px!important;
}
.archive-bus-search .geodir-search label.visually-hidden.form-label {
    display: none!important;
}
.archivebarsection .bfl-filters__more {
   display:none;

}
.bfl-filters__group-toggle {
    background: transparent!important;
    cursor: pointer;
    font: inherit;
    font-family: var(--bfl-filter-font);
    font-size: 19px;
}

button.bfl-features__pill {
    background: #fff;
    border: 1px solid #3fdfaf;
    border-radius: 65px!important;
    padding: 7px 16px;
    font-size: 13px;
    color: #000;
    font-weight: 400;
}
h2.bfl-section__title.bfl-section__title--hero {
    font-family: 'Logo font';
}
p.bfl-section__count {
    color: #000;
    font-family: 'Playfair Display';
    font-size: 20px;
}
select#bfl-sort-bfl-main {
    padding: 20px;
}
a.bfl-section__view-all:hover {
    background: #3fdfaf;
    color: #fff;
}
.bfl-section__view-all{
	border: 2px solid #3fdfaf;
}
.job-single-details-bar .geodir_post_meta ul{
	padding:0;
	margin:0;
}
.socialbarsec li.elementor-icon-list-item.elementor-inline-item {
    padding: 7px 0 8px 9px;
    background: #fff;
    border-radius: 100%;
}
.job-single-details-bar .geodir_post_meta ul li {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.bfl-filters__group-toggle{
	border:none!important;
	padding:10px 5px 10px!important;
}
.uwp-account-form.uwp-my-listings .geodir-listings a.elementor-button.elementor-button-link.elementor-size-sm:hover {
    color: #3fdfaf;
}

.uwp-account-form.uwp-my-listings .geodir-listings a.elementor-button.elementor-button-link.elementor-size-sm span svg:hover {
    fill: #3fdfaf!important;
    color: #3fdfaf;
}
@media (max-width: 998px) {
    .main-filter-archive {
        display: none;
    }

    .main-filter-archive.active {
        display: block;
    }
}
.uwp-account-class .frm_style_formidable-style.with_frm_style .form-field input {
    display: block;
    width: 100%;
    padding: 10px 20px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #454056;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #d5d2dc70;
    appearance: none;
    border-radius: 12px;
    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;
}
.uwp-account-class .frm-show-form.frm_pro_form {
    grid-template-columns: repeat(1, 1fr)!important;
}
.uwp-account-class .with_frm_style .frm_top_container .frm_primary_label {
    display: none;
}
button.frm_button_submit.frm_final_submit {
    border-radius: 10px;
    background: #3FDFAF;
    border: none;
    font-size: 18px!important;
    padding: 14px!important;
    text-transform: capitalize !important;
    color: #212529 !important;
    box-shadow: none;
    width: 100%!important;
}
button.frm_button_submit.frm_final_submit:hover {
    background: #fff!important;
    border: 2px solid #3fdfaf !important;
}
.uwp-account-form.uwp-support h2.elementor-heading-title.elementor-size-default {
    color: #000;
}
footer.elementor {
    padding-top: 54px;
}
.job-single-details-bar h4.elementor-heading-title.elementor-size-default {
    display: flex;
    justify-content: start;
    align-items: center;
    padding-top: 5px;
}
.job-single-details-bar h4.elementor-heading-title.elementor-size-default .geodir-field-minimum_monthly_salary,.job-single-details-bar h4.elementor-heading-title.elementor-size-default .geodir-field-maximum_monthly_salary {
    margin-top: -6px;
}
/* add listing page */
.geodir-field-minimum_monthly_salary ul, .geodir-field-maximum_monthly_salary ul {
    padding: 0;
    margin: 0;
}
/* .bsui.geodir-add-listing .form-check-input:checked[type="checkbox"],.bsui .form-check-input:checked[type="checkbox"] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%233993d5'/%3e%3c/svg%3e")!important;
    background-repeat: no-repeat;
}
.bsui .form-check-input:checked[type="checkbox"] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%233993d5'/%3e%3c/svg%3e")!important;
    background-repeat: no-repeat;
}
.bsui .geodir-bdsteps-main-container-parent .form-check-input:checked[type="checkbox"]{
	    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%233993d5'/%3e%3c/svg%3e")!important;
    background-repeat: no-repeat;
} */
.bsui .geodir-bdsteps-main-container-parent .form-check-input[type="checkbox"] {
    border-radius: 100%!important;
}
.facilities-right-sec .geodir_post_meta span.geodir_post_meta_title {
    color: #000;
    font-weight: 600;
    font-size: 18px;
}
/* single page rating google */
.single .geobuddy-rating-tracker-multi-rating-wrapper.grt-ratings-layout--horizontal {
    display: inherit!important;
}
.single .geobuddy-rating-tracker-multi-rating-wrapper > .grt-rating-card:has(.grt-rating-card__footer) {
    min-height: calc(var(--grt-card-min-height) + 52px);
    margin-bottom: 20px;
}

/* account page */
/* Sidebar Card */
.uwp_widgets.uwp_widget_account .uwp_page .navbar-light.h-100 {
    background: #fff;
    border-radius: 24px;
    box-shadow: 0 12px 35px rgba(0,0,0,.08);
    overflow: hidden;
}

.uwp_widgets.uwp_widget_account .uwp_page .navbar-light .bg-light{
    background:#fff !important;
    padding:30px 22px !important;
}

/* Username */
.uwp_widgets.uwp_widget_account .uwp_page .text-decoration-none{
    font-size:16px;
    font-weight:600;
    color:#1f2937 !important;
    margin-top:12px !important;
}

/* Navigation */
.uwp_widgets.uwp_widget_account .uwp_page .brighton-uwp-account-nav{
    width:100%;
    margin-top:20px;
}

/* Groups */
.uwp_widgets.uwp_widget_account .uwp_page .brighton-uwp-account-nav__group{
    margin-bottom:28px;
}

.uwp_widgets.uwp_widget_account .uwp_page .brighton-uwp-account-nav__heading{
    display:flex;
    align-items:center;
    gap:12px;
    font-size:20px;
    font-weight:600;
    color:#2b2b2b;
    margin-bottom:12px;
}

.uwp_widgets.uwp_widget_account .uwp_page .brighton-uwp-account-nav__heading i{
    width:18px;
    text-align:center;
    font-size:15px;
    color:#5d5d5d;
    opacity:.8;
}

.uwp_widgets.uwp_widget_account .uwp_page .brighton-uwp-account-nav__list{
    list-style:none;
    margin:0;
    padding:0;
}

.uwp_widgets.uwp_widget_account .uwp_page .brighton-uwp-account-nav__item{
    margin:2px 0;
}

.uwp_widgets.uwp_widget_account .uwp_page .brighton-uwp-account-nav__link{
    display:block;
    padding:6px 0 6px 30px;
    font-size:15px;
    font-weight:400;
    color:#8d8d8d;
    text-decoration:none;
    transition:.25s;
}

.uwp_widgets.uwp_widget_account .uwp_page .brighton-uwp-account-nav__link:hover,
.uwp_widgets.uwp_widget_account .uwp_page .brighton-uwp-account-nav__link.active{
    color:#20d6c1;
}

.uwp_widgets.uwp_widget_account .uwp_page .navbar-light .nav{
    display:block;
    width:100%;
}

.uwp_widgets.uwp_widget_account .uwp_page .card-img-overlay .btn{
    width:34px;
    height:34px;
    border-radius:50%;
    background:#20d6c1;
    color:#fff;
    border:none;
}

.uwp_widgets.uwp_widget_account .uwp_page .card-img-overlay .btn:hover{
    background:#17b9a8;
}
.uwp_widgets.uwp_widget_account .uwp_page .active-main-account .brighton-uwp-account-nav__heading i {
    color: #20d6c1;
}
.uwp-account-class .navbar-light .nav{
	border-top: none !important;
}
.uwp-account-class .col-lg-9 h3{
	border-bottom: 1px solid #20d6c1!important;
	font-family: 'Playfair Display'!important;
}
.uwp_widgets.uwp_widget_account .uwp_page .brighton-uwp-account-nav__list {
    padding-left: 11px!important;
}
.uwp_widgets.uwp_widget_account .uwp_page .brighton-uwp-account-nav__heading{
	gap: 23px;
}
.uwp-account-class .navbar-light .d-flex.justify-content-center.nav,.uwp-account-class .navbar-light .d-flex.justify-content-center.nav nav.brighton-uwp-account-nav {
    margin-top: 0!important;
}
.brighton-gd-post-image-placeholder i {
    font-size: 5rem !important;
    font-weight: 100!important;
    color: #aaaaaa;
}
/*======================================
 Footer Subscribe Form
======================================*/

/* Wrapper */
.footerbar .subscribe-form-footer .frm_fields_container{
    position:relative;
}
.footerbar .subscribe-form-footer .frm_style_brighton.with_frm_style .frm_error_style {
    margin-bottom: 16px;
    background: #fff;
}
/* Remove default widths */
.footerbar .subscribe-form-footer #frm_field_53_container,
.footerbar .subscribe-form-footer #frm_field_52_container{
    margin:0;
}

/* Email */
.footerbar .subscribe-form-footer #field_6iwxu{
    width:100%;
    height:50px;
    padding:0 134px 0 35px;
    border:2px solid #d9d9d9;
    border-radius:50px;
    background:#fff;
    font-size:18px;
    color:#666;
    box-sizing:border-box;
}

.footerbar .subscribe-form-footer #field_6iwxu:focus{
    border-color:#41ddb5;
    outline:none;
}

/* Button */
.footerbar .subscribe-form-footer #frm_field_52_container{
    position:absolute;
   right: 6px;
    top: -4px;
    width:auto !important;
    z-index:20;
}

.footerbar .subscribe-form-footer .frm_submit{
    margin:0;
}
.footerbar button.frm_button_submit.frm_final_submit {
    border-radius: 50px !important;
    padding: 2px 20px !important;
    height: 38px!important;
    font-size: 17px!important;
    margin-top: 10px;
}

.footerbar .subscribe-form-footer .frm_button_submit{
    width:165px;
    height:58px;
    background:#41ddb5;
    border:none;
    border-radius:40px;
    color:#111;
    font-size:18px;
    font-weight:600;
    text-transform:none;
    padding:0;
}
.footerbar div#frm_field_55_container {
    grid-column: span 12;
}



/* Remove loading icon */
.footerbar .subscribe-form-footer .frm_ajax_loading,
.footerbar .subscribe-form-footer img.frm_ajax_loading,
.footerbar .subscribe-form-footer .frm_loading,
.footerbar .subscribe-form-footer .frm_spinner{
    display:none !important;
}

/* Checkbox */
.footerbar .subscribe-form-footer #frm_field_55_container {
    margin-top: 6px;
    margin-left: 37px;
}
.footerbar .subscribe-form-footer div#field_ajguy_label {
    position: absolute;
    left: 0px;
    bottom: 33px;
}
.footerbar .subscribe-form-footer #field_6iwxu::placeholder{
    font-size: 18px;
	color:#aaaa!important;
}
.footerbar .subscribe-form-footer input#field_ajguy-0 {
    position: absolute;
    width: 20px;
    height: 20px;
    margin-right: 20px;
    left: 12px;
    bottom: 32px;
}
.footerbar .subscribe-form-footer .frm_checkbox label{
    display:block;
    align-items:flex-start;
    gap:12px;
    color:#7c7c7c;
    line-height:1.6;
    font-size:13px;
}

.footerbar .subscribe-form-footer .frm_checkbox a{
    color:#41ddb5;
    font-weight:600;
}

.footerbar .subscribe-form-footer #frm_field_57_container{
    display:none;
}
/* footer form end */
/* home page secrah filter cat */
/* Form */
.bfl-filters__search {
    max-width: 340px;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin: 0 auto;
}

/* Search Field */
.bfl-filters__search-field {
    display: flex;
    align-items: center;
    height: 58px;
    border: 2px solid #cfc8c3;
    border-radius: 50px;
    overflow: hidden;
    background: #fff;
    padding: 0 20px;
}

/* Plus Icon */
.bfl-filters__search-icon {
    font-size: 36px;
    line-height: 1;
    color: #9b948d;
    margin-right: 11px;
    font-weight: 300;
    flex-shrink: 0;
    margin-bottom: 4px;
}
.post-image-category .elementor-widget-container {
    background: none!important;
}
/* Input */
.bfl-filters__search-input {
    width: 100%;
    border: 0 !important;
    outline: 0 !important;
    background: transparent;
    font-size: 19px;
    color: #222;
    padding: 0;
    box-shadow: none !important;
}
button.bfl-features__pill:hover {
    border: 1px  solid #3fdfaf;
    background: #3fdfaf;
}
/* Placeholder */
.bfl-filters__search-input::placeholder {
    color: #9b948d;
    opacity: 1;
}
a.bfl-section__view-all:hover {
    background: #3fdfaf;
    color: #fff;
    text-decoration: none;
}
/* Search Button */
.bfl-filters__search-button {
    width: 100%;
    height: 58px;
    border: none;
    /* border-radius: 50px; */
    background: #46d8b6;
    color: #000;
    font-size: 24px;
    padding: 0 18px!important;
    font-weight: 500;
    cursor: pointer;
    transition: .3s ease;
    border-radius: 65px!important;
}

.bfl-filters__search-button:hover {
    background: #36c8a7;
}
.elementor-2297 .elementor-element.elementor-element-26c4d58d div.elementor-menu-toggle svg {
    fill: #3fdfaf;
}
.blog-type-item-list span.geodir-post-meta-container a {
    color: #000!important;
}
@media only screen and (min-width: 468px) and (max-width: 768px) {
	.footerbar .elementor-form-fields-wrapper{
		max-width:100%;
	}
	.elementor-column.elementor-sm-20{
		width:11%;
	}
}
@media only screen and (min-width: 769px) and (max-width: 1058px) {
	.footerbar .e-form__buttons .elementor-button{
		    margin-left: -16px;
	}

}
@media (max-width: 767px) {
    .carousel-item .elementor-posts-container {
        display: flex !important;
        flex-wrap: nowrap !important;
        overflow: hidden !important;
    }

    .carousel-item .elementor-grid-item {
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: 100% !important;
    }
	a.carousel-control-prev.text-dark.mr-2.ml-n2.me-2.ms-n3.w-auto {
    left: 12px;
}
	a.carousel-control-next.text-dark.ml-2.w-auto.mr-n2.me-n3.ms-2 {
    right: 12px;
}
}
/* blog slider post css */
/* ===========================
   Blog Type Slider Cards
=========================== */

/* Equal height for all cards */
.blogtypesliderpost .elementor-grid-item {
    display: flex;
	border:none;
}

.blogtypesliderpost .elementor-grid-item > .elementor {
    display: flex;
    width: 100%;
}

.blogtypesliderpost .blog-type-item-list {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    align-items: start!important;
    justify-items: start;
    justify-content: start;
    padding: 0;
    margin: 0;
}
/* blog type post title overflow hidden and add dot */
.blog-type-item-list h4.elementor-heading-title {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* Image Section */
.blogtypesliderpost .elementor-widget-wp-widget-gd_post_images {
    margin-bottom: 20px;
}

.blogtypesliderpost .geodir-image-container,
.blogtypesliderpost .brighton-gd-post-image-placeholder {
    height: 420px;
    overflow: hidden;
    border-radius: 24px;
}

/* Image */
.blog-type-item-list .geodir-images.aui-gallery.geodir-images-n-1.geodir-images-image img {
    height: 425px!important;
}
/* Placeholder */
.blogtypesliderpost .brighton-gd-post-image-placeholder {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.blogtypesliderpost .brighton-gd-post-image-placeholder i {
    font-size: 70px;
}



/* Content */
.blogtypesliderpost .elementor-widget-theme-post-title {
    margin-bottom: 12px;
}

/* Equal title height */
.blogtypesliderpost .elementor-heading-title {
    font-weight: 300!important;
    /* min-height: 72px; */
    line-height: 1.3;
    font-size: 18px!important;
}
.blogtypesliderpost .brighton-gd-post-image-placeholder img {
    position: absolute;
    right: 12px;
    bottom: 10px;
    width: 48px;
    height: auto;
    width: 100px!important;
}
/* Push category to bottom */
.blogtypesliderpost .geodir-post-meta-container {
    margin-top: auto;
}
.geodir-search-form-wrapper input.form-control.search_text.gd_search_text.w-100.show {
    padding-left: 45px;
}
.archive-bus-search button.geodir_submit_search.btn.w-100.btn-primary:hover {
    background: #fff!important;
    border: 2px solid #3FDFAF!important;
}
@media (max-width: 767px){

.blogtypesliderpost .carousel-item,
.blogtypesliderpost .elementor-posts-container,
.blogtypesliderpost article{
    width:100% !important;
}

.blogtypesliderpost .geodir-image-container{
    width:100% !important;
}

.blogtypesliderpost .geodir-image-container img{
    width:100% !important;
    height:auto !important;
    display:block;
    object-fit:cover;
}

}
.single .right-side-bar-singel .elementor-button.elementor-button-link:hover {
    color: #3fdfaf !important;
    border-color: #3fdfaf !important;
}

.single .right-side-bar-singel .elementor-button.elementor-button-link:hover .elementor-button-text {
    color: #3fdfaf !important;
}

.single .right-side-bar-singel .elementor-button.elementor-button-link:hover .elementor-button-icon svg,
.single .right-side-bar-singel .elementor-button.elementor-button-link:hover .elementor-button-icon svg path {
    fill: #3fdfaf !important;
}
a.brighton-gd-post-image-placeholder:hover{
	color:#fff;
}
.brighton-gd-post-image-placeholder,
.brighton-gd-post-image-placeholder:hover,
.brighton-gd-post-image-placeholder:focus,
.brighton-gd-post-image-placeholder:active {
    background: transparent !important;
    border: none !important;
	color:#fff;
    outline: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
}
.geodir_post_meta.clear-both.text-.text-.geodir-field-neighbourhood_1 {
    color: #aaaaaa!important;
}
/* business item cat color */
.busines-grid-item .cat-color-change span.geodir-post-meta-container {
    color: #3fdfaf;
}
/* addlisting join page */
/* add listing join form title hide*/
#geodir_fieldset_details h3.h3 {
    opacity: 0;
    padding-bottom: 20px;
}
/* opening hours design */

/*=====================================================
  BUSINESS HOURS
======================================================*/

.geodir-add-listing .gd-bh-field{
    max-width: 700px;
    margin: 0 auto;
}
.geodir-bdsteps-main-container-parent label {
    color: #000;
}
/*==========================
  TITLE
==========================*/

/*==========================
  RADIO BUTTONS
==========================*/

.geodir-add-listing .gd-bh-field > .mb-3{
    display:flex;
    gap:20px;
    margin-bottom:40px!important;
}

.geodir-add-listing .gd-bh-field .form-check-inline{
    margin:0;
    padding:0;
}

.geodir-add-listing .gd-bh-field input[type="radio"]{
    display:none;
}
div#business_hours_row {
    padding-top: 50px;
}
.geodir-add-listing .gd-bh-field .form-check-label {
    display: flex;
    justify-content: center;
    align-items: center;
    /* min-width: 260px; */
    border-radius: 50px !important;
    padding: 8px 38px 10px;
    /* height: 52px; */
    width: 253px;
    color: #000!important;
    border: 2px solid #3fdfaf;
    border-radius: 50px;
    background: #fff;
    color: #222;
    cursor: pointer;
    transition: .3s;
    font-size: 16px;
    font-weight: 500;
}

.geodir-add-listing .gd-bh-field input[type="radio"]:checked + label{
    background:#3fdfaf;
    color:#fff;
}

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

.geodir-add-listing .gd-bh-items table{
    width:100%;
    border-collapse:collapse;
    background:transparent;
}

/* REMOVE ALL HEADER BACKGROUND */

.geodir-add-listing .gd-bh-items .table-light,
.geodir-add-listing .gd-bh-items thead,
.geodir-add-listing .gd-bh-items thead tr,
.geodir-add-listing .gd-bh-items thead th{
    background:transparent !important;
    background-color:transparent !important;
    box-shadow:none !important;
}

/* HEADER */

.geodir-add-listing .gd-bh-items thead th{
    font-size:18px;
    color:#222;
    padding:20px 0;

    border-top:none !important;
    border-left:none !important;
    border-right:none !important;
    border-bottom:3px solid #aaaa !important;
}

/* BODY */
td.gd-bh-day.align-top {
    align-items: center;
    padding-top: 11px!important;
    padding-bottom: 15px!important;
}
.geodir-add-listing .gd-bh-items tbody td {
    padding: 0px 0;
    font-size: 17px;
    color: #666;
    vertical-align: middle;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 3px solid #aaaa!important;
    align-items: center;
}

/* REMOVE LAST ROW BORDER */

.geodir-add-listing .gd-bh-items tbody tr:last-child td{
    border-bottom:none !important;
}




/* DAY */

.geodir-add-listing .gd-bh-day{
    width:120px;
}

/* TIME */

.geodir-add-listing .gd-bh-hours{
    margin:0;
}

.geodir-add-listing .gd-bh-hours .input-group{
    display:flex;
    gap:40px;
}

.geodir-add-listing .gd-bh-hours .col-md-6{
    flex:1;
}

.geodir-add-listing .gd-alt-open,
.geodir-add-listing .gd-alt-close{
    border:none!important;
    background:transparent!important;
    box-shadow:none!important;
    padding:0;
    text-align:left!important;
    color:#666;
    font-size:17px;
}
.geodir-add-listing td.gd-bh-act.align-top,.geodir-add-listing .gd-bh-remove {
    padding-top: 10px!important;
}
/* add and remove replace to Edit text */
.geodir-add-listing .gd-bh-field .gd-bh-add {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
}

.geodir-add-listing .gd-bh-field .gd-bh-add i {
    display: none;
}

.geodir-add-listing .gd-bh-field .gd-bh-add::after {
    content: "Add";
    color: #aaaaaa;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
}
@media(max-width:468px){
	.geodir-add-listing .gd-bh-field .gd-bh-add::after {
    content: "Edit";
    font-size: 13px;
    padding: 9px;
}
	.geodir-add-listing .gd-bh-row input {
    font-size: 14px!important;
}
}
/* end */
/* REMOVE MINUS */

/* .geodir-add-listing .gd-bh-remove{
    display:none!important;
}
 */
/* EDIT */

.geodir-add-listing .gd-bh-act{
    text-align:right;
}

/* .geodir-add-listing .gd-bh-act i{
    display:none!important;
} */
.geodir-add-listing a.geodir-prev-step.geodir-form-step.btn.btn-primary {
    border: 2px solid #3FDFAF!important;
    background: #fff!important;
    color: #000!important;
    padding: 5px 90px;
    border-radius: 55px;
}

/* radio box design */
/* Hide native checkbox */
.geodir-add-listing .scrollbars-ios .form-check-input{
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
    pointer-events: none;
}

/* Label */
.geodir-add-listing .scrollbars-ios .form-check-label{
    position: relative;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    padding-left: 36px;
    color: #9a9a9a;
    font-size: 18px;
    line-height: 1.5;
}

/* Empty box */
.geodir-add-listing .scrollbars-ios .form-check-label::before{
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    border: 2px solid #3FE0C0;
    border-radius: 2px;
    background: #fff;
    box-sizing: border-box;
}

/* Tick */
.geodir-add-listing .scrollbars-ios .form-check-input:checked + .form-check-label::after{
    content: "✓";
    position: absolute;
    left: 2px;
    top: 50%;
    transform: translateY(-62%);
    font-size: 28px;
    line-height: 1;
    color: #3FE0C0;
    font-weight: 700;
}
.geodir-add-listing .border.rounded.px-2.scrollbars-ios {
    max-height: inherit!important;
    border: none!important;
	padding: 0 !important;
}
/* Selected text */
.geodir-add-listing .scrollbars-ios .form-check-input:checked + .form-check-label{
    color: #6f6f6f;
}
/* radio button thik and cross */
/* Radio Wrapper */
.geodir-add-listing .form-check-inline{
    align-items: center;
    margin-right: 24px;
    padding-left: 0;
}

/* Hide Native Radio */
.geodir-add-listing .form-check-inline .form-check-input{
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
}

/* Label */
.geodir-add-listing .form-check-inline .form-check-label{
    position: relative;
    padding-left: 34px;
    cursor: pointer;
    color: #8b8b8b;
    font-size: 18px;
    line-height: 1.4;
}

/* Empty Box */
.geodir-add-listing .form-check-inline .form-check-label::before{
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    border: 2px solid #42e5c3;
    border-radius: 2px;
    background: #fff;
    box-sizing: border-box;
}

/* YES = Tick */
.geodir-add-listing .fwrap-lgbtq_centred-1 .form-check-input:checked + .form-check-label::after{
    content: "✓";
    position: absolute;
    left: 2px;
    top: 50%;
    transform: translateY(-63%);
    font-size: 28px;
    font-weight: 700;
    line-height: 1;
    color: #42e5c3;
}

/* NO = Cross */
.geodir-add-listing .fwrap-lgbtq_centred-0 .form-check-input:checked + .form-check-label::after {
    content: "✕";
    position: absolute;
    left: -2px;
    top: 50%;
    transform: translateY(-60%);
    font-size: 28px;
    font-weight: 800;
    line-height: 1;
    color: #f43e3e;
}
.geodir-add-listing .gb_faq-content-container.col-sm-10 {
    width: 100%!important;
    padding-left: 217px;
}
.geodir-add-listing div#geodir-gb_faq-container-409 small {
    max-width: 37%;
    padding-top: 10px;
}
.geodir-add-listing .gb_faq-content-container .panel-body .col-sm-6 {
    width: 100%;
}
.geodir-add-listing .fwrap-lgbtq_centred-0 .form-check-input:checked + .form-check-label::before {
    content: "";
    position: absolute;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    border: 2px solid #f43e3e;
    border-radius: 2px;
    background: #fff;
    box-sizing: border-box;
}
/* Selected Text */
.geodir-add-listing .form-check-inline .form-check-input:checked + .form-check-label{
    color: #555;
}
.geodir-add-listing .form-check {
    /* padding: 0; */
    padding-left: 0;
}
/* awards design */
.geodir-add-listing .ba-gd-awards-label{
    font-size:18px;
    font-weight:500;
    margin-bottom:16px;
}

.geodir-add-listing .ba-gd-awards-icon{
    display:none;
}

.geodir-add-listing .ba-gd-awards-input{
    height:52px;
    border:2px solid #d9d9d9;
    border-radius:12px;
    padding:0 18px;
    box-shadow:none;
}

.geodir-add-listing .ba-gd-awards-row{
    position:relative;
    margin-bottom:18px;
}

.geodir-add-listing .ba-gd-awards-add{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:160px;
    height:42px;
    border:2px solid #40e0c0;
    border-radius:999px;
    color:#222;
    text-decoration:none;
    font-size:18px;
    margin:10px auto 0;
}

.geodir-add-listing .ba-gd-awards-add:hover{
    background:#40e0c0;
    color:#fff;
}
div#ba-gd-awards-awards_trophy label {
    padding-top: 40px;
}
.ba-gd-awards-rows {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-left: 202px;
    margin-top: -22px;
}
.geodir-add-listing button.btn.btn-link.btn-sm.ba-gd-awards-add.px-0 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    min-width: 160px;
    display: flex;
    height: 42px;
    padding: 0 22px !important;
    border: 1.5px solid #41e2c3;
    border-radius: 999px;
    background: #fff;
    color: #333 !important;
    font-size: 18px;
    font-weight: 400;
    text-decoration: none !important;
    margin: 20px auto 0;
    transition: all .25s ease;
}
.geodir-add-listing #business_hours_row .form-check-inline .form-check-label::before {
    content: "";
    position: absolute;
    left: 0;
    opacity: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    border: 2px solid #42e5c3;
    border-radius: 2px;
    background: #fff;
    box-sizing: border-box;
}
/* Hide default checkbox */
/* .geodir-add-listing #claimed.form-check-input{
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
} */

/* Hide default checkbox */
.geodir-bdsteps-main-container .form-check-input[type="checkbox"]{
    position: absolute !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
}
.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;
	
}
/* Label */
.geodir-add-listing .form-check-input[type="checkbox"] + .form-check-label{
    position: relative;
    display: inline-flex;
    align-items: center;
    padding-left: 34px;
    cursor: pointer;
    color: #8d8d8d;
    font-size: 18px;
    line-height: 1.5;
}

/* Custom Box */
.geodir-add-listing .form-check-input[type="checkbox"] + .form-check-label::before{
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    border: 2px solid #3FE0C0;
    border-radius: 2px;
    background: #fff;
    box-sizing: border-box;
}

/* Green Tick */
.geodir-add-listing .form-check-input[type="checkbox"]:checked + .form-check-label::after{
    content: "✓";
    position: absolute;
    left: 2px;
    top: 50%;
    transform: translateY(-62%);
    font-size: 28px;
    line-height: 1;
    color: #3FE0C0;
    font-weight: 700;
}
.geodir-add-listing .mb-3.row.gd-private-address.aui-cf-field-has-changed {
    padding-left: 61px;
}
/* Checked label */
.geodir-add-listing .form-check-input[type="checkbox"]:checked + .form-check-label{
    color: #666;
}

/* Description */
.geodir-add-listing #claimed ~ .form-text{
    margin-left: 34px;
    margin-top: 6px;
}
.geodir-add-listing a#add-more {
    border-radius: 50px !important;
    padding: 5px 90px;
    color: #000 !important;
    border: 2px solid #3FDFAF !important;
    background: #3FDFAF;
}
@media(max-width:998px){
	.geodir-add-listing .gb_faq-content-container.col-sm-10 {
    width: 100%!important;
    padding-left: 0px;
}
.geodir-add-listing div#geodir-gb_faq-container-409 small {
    max-width: 100%;
    padding-top: 10px;
}
	.geodir-add-listing .gd-bh-row input {
    border: none!important;
    border-radius: .5rem!important;
}
	.geodir-add-listing fieldset#geodir_fieldset_435 h3.h3 {
    padding-left: 0;
}
	.geodir-add-listing .mb-3.row.gd-private-address.aui-cf-field-has-changed {
    padding-left: 0px;
}
	.geodir-add-listing .gd-bh-field > .mb-3 {
    display: flex;
    gap: 10px;
    margin-bottom: 40px!important;
    /* flex-direction: column; */
}
	.geodir-add-listing .gd-bh-field .form-check-label {
    padding: 8px 13px 10px 19px!important;
    width: auto;
    font-size: 14px!important;
    font-weight: 500;
}
	.geodir-add-listing [data-argument="claimed"] .col-sm-10 {
    padding-left: 0;
}
	html,
body {
    overflow-x: hidden;
    max-width: 100%;
}

.geodir-add-listing {
    overflow-x: hidden;
}
}
/* checkout page border discount */
.getpaid-payment-form-items-cart-totals .col-8.getpaid-payment-form-line-totals-label.text-end.text-end {
    padding-bottom: 6px;
    padding-top: 6px;
}
@media(max-width:768px){
	.getpaid-payment-form-items-cart-totals .col-8.getpaid-payment-form-line-totals-label.text-end.text-end {
    padding-bottom: 7px;
}
}
/* add listing join  form tooltip */
.gb-field-tooltip {
    margin-left: 0.25rem!important;
    border-radius: 50%!important;
    background: #42d6a4;
    color: #fff!important;
    font-size: 7px!important;
    font-family: 'Playfair Display'!important;
    padding: 0px 0px!important;
    height: 16px;
    width: 16px;
}
button.gb-field-tooltip:hover {
    color: #42d6a4!important;
}
.geodir-add-files.w-100.m-0.mb-3.p-0.bg-light.text-center.container.overflow-hidden {
    background: #fff!important;
    border: none!important;
}
/* Select Image Button */
#logoplupload-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;
}

#logoplupload-browse-button:hover {
    background: #fff !important;
    color: #222 !important;
    border-color: #999 !important;
}
body.modal-open .modal {
    backdrop-filter: blur(10px);
    z-index: 111;
}
/* Progress Bar */
#logodropbox .progress {
    width: 360px !important;
    height: 30px !important;
    border: 1px solid #bcbcbc !important;
    border-radius: 50px !important;
    background: #fff !important;
    overflow: hidden !important;
    box-shadow: none !important;
}

#logodropbox .progress-bar,
#logodropbox .fileprogress {
    background: #43e0c0 !important;
    border-radius: 50px 0 0 50px !important;
    box-shadow: none !important;
}
/* Hide default radio */
.geodir-add-listing .form-check-input[type="radio"]{
    position: absolute !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
}

/* Label */
.geodir-add-listing .form-check-input[type="radio"] + .form-check-label{
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    padding-left: 34px !important;
    cursor: pointer !important;
}

/* Square box */
.geodir-add-listing .form-check-input[type="radio"] + .form-check-label::before{
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 18px !important;
    height: 18px !important;
    border: 2px solid #3FE0C0 !important;
    border-radius: 2px !important;
    background: #fff !important;
    box-sizing: border-box !important;
}

/* Green Tick */
.geodir-add-listing .form-check-input[type="radio"]:checked + .form-check-label::after{
    content: "✓" !important;
    position: absolute !important;
    left: 2px !important;
    top: 50% !important;
    transform: translateY(-62%) !important;
    font-size: 28px !important;
    line-height: 1 !important;
    color: #3FE0C0 !important;
    font-weight: 700 !important;
}

/* ===== Custom CSS to paste in your theme / Additional CSS ===== */

.single-gd_place .geodir_post_meta.clear-both.text-.text-.geodir-field-date_established {
    font-size: 30px ;
    margin-top: -15px;
}
 
  .single-gd_place .geodir_post_meta {
    margin-bottom: 28px;
  }
 
  .single-gd_place .geodir_post_meta_title {
    display: block;
    font-size: 18px;
    font-weight: 400 !important;
    color: #1a1a1a;
    margin-bottom: 16px;
  }
 
 
 .single-gd_place .geodir_post_meta ul {
  display: grid;
  grid-template-columns: repeat(4, 160px);
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 14px 18px;
}

.geodir_post_meta li {
  display: flex;
  align-items: flex-start;
  gap: 6px;
  min-width: 0;
  max-width: 100%;
  overflow-wrap: break-word;
  word-break: break-word;
  font-family: Georgia, serif;
  color: #1a1a1a;
}
  .single-gd_place .geodir_post_meta ul li {
    position: relative;
    padding-left: 26px;
    font-size: 16px;
    color: #333333;
  }
 
 
  /* Heading widget e.g. "Business ownership:" */
  .single-gd_place .fetures-meta-single-buddy .elementor-heading-title {
    font-size: 18px;
    font-weight: 400 !important;
    color: #1a1a1a;
    margin-bottom: 16px;
  }
 
 
/* add listing page */
.brighton-cat-summary__chevron {
    font-size: 1.1rem !important;
    margin-top: 79px !important;
}
.brighton-cat-summary__icon {
    height: 140px !important;
    width: 220px !important;
	background:#fcfaf6!important;
}
@media (max-width: 992px) {
    .single .list-type-style-li .geodir_post_meta ul {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 576px) {
    .single .list-type-style-li .geodir_post_meta ul {
        grid-template-columns: 1fr;
    }
}
@media(max-width:468px){
	body.brighton-cat-grid-page-active.brighton-cat-grid-step-form .brighton-cat-summary {
    display: flex;
    gap: 20px!important;
}
		.brighton-cat-summary__icon {
    height: 112px !important;
    width: 140px !important;
}
.brighton-cat-summary__icon i {
    font-size: 45px!important;
    color: #3fdfaf;
}
.brighton-cat-summary__chevron {
    margin-top:4.6rem !important;
 
}
.brighton-cat-summary__icon i {
    font-size: 45px!important;
}
.logged-in #gd_placecategory_wrap {
    margin-bottom: 40px!important;
}
.mb-3.row.gd-private-address {
    padding-left: 30px;
}
	/* add listing page category responsive */
@media (min-width: 586px) and (max-width: 998px) {
    body.brighton-cat-grid-page-active.brighton-cat-grid-step-form .brighton-cat-summary {
        display: flex;
        gap: 12;
    }
}
@media(max-width:998px){
	.mb-3.row.gd-private-address {
    padding-left: 0px;
}
	body.brighton-cat-grid-page-active.brighton-cat-grid-step-form .brighton-cat-summary {
    display: flex;
    flex-wrap: nowrap;
}
}
/* cliam form button  */
	a.geobuddy-view-listing-button,.geobuddy-select-package-button{
		border:3px solid #33b38b;
	}
	a.geobuddy-view-listing-button:hover,.geobuddy-select-package-button:hover {
    border: 3px solid #33b38b;
    background: #fff;
    color: #33b38b;
}
/* sub guide page */
	
	.subguide-heading h2{
		font-size: 41px !important;
    font-weight: 400 !important;
	}

