/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Sep 26 2025 | 16:54:32 */
@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap');
body,.uagb-post__inner-wrap{
	background:#fff!important;
}
.searchandfilter ul{
	padding-left: 0;
	margin:0;
}
.searchandfilter ul li:nth-child(1) input{
	height: 30px;
    width: 100%;
}
.searchandfilter ul li:nth-child(2) input{
	height: 30px;
    width: 100%;
}
.searchandfilter ul li:nth-child(3) input,.searchandfilter ul li:nth-child(4) input{
	height: 30px;
    width: 100%;
}
.searchandfilter ul li input[type="submit"]{
	height: 34px;
    width: 60px;
	background:#b92906;
	border: none;
    border-radius: 5px;
}
.stk-block-text__text:has(.custom-breadcrumb){
	font-size: 14px;
}
.uagb-buttons-repeater{
	display:block;
	width:200px;
	margin:0 auto;
	text-align:center;
}
.uagb-block-502d9752 a{
	background:#000;
}
.uagb-buttons-repeater div{
	color:#fff!important;
}
.page-id-94 table tr td{
	padding:5px;
}
.LoveIco,.agent-tagline{
	color:#f00!important;
	font-weight: 600;
}
.agent-age{
	color:#000;
	background: #b98a34;
    padding: 4px;
    border-radius: 2px;
}
.Post-Content figure.wp-block-image{
	width: 95%;
	height:auto;
    margin: 0 5px;
	display:inline-block;
}
.uagb-post__inner-wrap{
	padding-top:0!important;
}
.uagb-post__inner-wrap .uagb-post-grid-byline{
	display:none;
}
.report-btn a{
	margin:unset;
	background: #918181;
}
.post-btn-two a{
	background:#b92906;
}
.post-btn-one a{
	background:#ffab40;
}
.online-roomtxt p{
	margin-top:0;
}
.footer-btn-one {
	margin-top:20px;
}
.footer-btn-one a{
	margin-left:0;
	width:300px;
}
.footer-btn-three a{
	margin-top:20px;
}
.footer-btn-three a,.footer-btn-two a{
	margin-left:0;
	width:350px;
}
.footer-btn-two{
	margin-top:-30px;
}
.logged-in .login-btn,.logged-in .register-btn{
	display:none;
}
.location-title{
	font-family: "Nunito", sans-serif;
	font-size: 26px !important;
    color: #fff;
    padding: 3px 5px !important;
    font-weight: bolder;
    border-radius: 3px;
}

.logout-btn{
	display:none!important;
}
.logged-in .logout-btn{
	display:block!important;
}
.msg-btn a{
	background:#b92906;
}
.footer-head-txt,.footer-txt-area {
	font-weight:500;
}
.custom-breadcrumb{
	font-size: 15px;
	}
div:has(.header-bar){
	border-bottom: 2px solid #ece6e6;
}
html :where(img[class*=wp-image-]) {
                height:100%!important;
            }
.table-box table tr td{
	border-color:#d3d3d3;
}
.home-link a{
	color:#b92906!important;
	font-weight:800!important;
}
.page-id-348 .searchandfilter{
	max-width: 97%;
}
.page-id-348 .page-content-block{
	width:100%;
	padding:0 5px;
}
.page-id-348 .page-content-block p{
	margin-left: 0!important;
	margin-right: 0!important;
	padding-left:15px!important;
	font-size: 14px!important;
}
.page-id-348 .header-area > div{
	padding-left:0;
	padding-right:0;
}
.page-id-348 p a{
	color: #2a57a9;
	text-decoration:none;
	font-weight: bold;
}
.city-post-title{
	padding: 8px 0!important;
	border-radius: 3px;
}
header > div > div{
	max-width: 98%!important;
}
.spinner {
  width: 14px;
  height: 14px;
  border: 2px solid #ccc;
  border-top-color: #333;
  border-radius: 50%;
  animation: spin 0.6s linear infinite;
}

@keyframes spin {
  to { transform: rotate(360deg); }
}

#paginator{
    padding-left: 0;
}
@media (min-width:1000px) and (max-width:1199px){
	.spacer-post{
		height:70px!important;
	}
}
@media (min-width:1200px) and (max-width:1320px){
	.spacer-post{
		height:60px!important;
	}
}
@media (min-width:768px){
	.hide-on-desktop{
		display:none!important;
	}
	.hide-on-mobile{
		margin-bottom:0;
	}
	.msg-btn{
		width:100%;
	}
	.msg-btn-desk a{
		width:90%;
	}
	body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){
	max-width:100%!important;
}
	.city-list .title-row a{
	line-height:50px;
}
}
@media (max-width:767px){
	.stk-2fab3d0,.spacer-post,.page-id-348 .searchandfilter,.page-id-8 .searchandfilter,.searchandfilter{
		display:none;
	}
	.page-id-94 .entry-content{
		padding:0 10px;
	}
	.hide-on-mobile,.heading-row{
		display:none!important;
	}
	.uagb-buttons-repeater{
		width:auto;
	}
	.donate-table table tr td:first-child{
		width: 53%;
		text-align:left;
	}
	.header-bar > div{
		text-align:center;
	}
	.header-bar .wp-block-site-logo{
		margin: 0 auto;
	}
	.uagb-post-pagination-wrap{
		margin-top:0!important;
	}
	.mb-0{
		margin-bottom:0!important;
	}
	.mt-0{
		margin-top:0!important;
	}
	.mtop-0{
		margin-top:0!important;
	}
	.wp-block-site-logo{
		position: relative;
    	right: -15px;
	}
	.site-tagline{
		position: relative;
    	right: -15px;
	}
	.contact-btn{
		width:100%;
	}
	.close{
		display: block;
    	clear: both;
    	position: relative!important;
    	margin: 0 auto;
		margin-left: auto!important;
	}
	.btn-close{
		display: block;
    	clear: both;
    	position: relative!important;
    	margin: 0 auto;
		margin-left: auto!important;
		right: auto !important;
	}
	div > p.hide-on-desktop.has-text-color.has-link-color.has-medium-font-size{
	color:#000080!important;
}
	div:has(.wp-block-site-title){
		justify-content:center;
	}
	header > div{
		padding-top:10px!important;
		padding-bottom:5px!important;
	}
	main > div + div {
		margin:0;
	}
	main {
		margin: 10px 0;
	}
	.city-list .title-row{
		width:100%!important;
	}
	.list-row {
    height: 100%;
    margin-bottom: 6px;
}
	.city-list .title-row a{
		font-size: 16px!important;
	}
	.city-post-ttl{
		font-size: 23px!important;
	}
	.list-row{
		height:auto!important;
		padding: 3px 0;
	}
	.pad-bt{
		padding-bottom:30px!important;
	}
	.page-template-test-custom-template-php .has-global-padding{
		padding: 0 20px!important;
	}
	.mp-txt{
		display:none;
	}
	#paginator li a{
		font-size:.75rem;
	}
	.city-list .tbl-wrap .list-row{
		border-bottom: 1px solid #87808052;
		display:flex;
	}
	.AgeMobile{
		font-weight:800;
		font-size: .90rem;
	}
	.city-list .tbl-wrap .list-row:nth-child(odd){
		background:none!important;
	}
	.city-list .title-row a{
		text-decoration:none;
		word-spacing: -2px;
		font-size: 16px!important;
		color: #2868b0!important;
		font-family: 'Roboto', sans-serif!important;
		font-weight:500;
	}
	.city-list .title-row{
		padding-right: 0!important;
		line-height:normal!important;
	}
	.wp-block-columns{
		align-items: center!important;
	}
	.city-text-mobile div:nth-child(2){
		position: relative;
   		top: -117px;
	}
	.custom-logo-link{
		margin-top: 10px;
	}
}
@media (max-width: 781px){
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 100%!important;
}
}
.page-id-8 .eplus-wrapper a{
	display: block;
	color: #B59A28;
	font-size: 14px;
	font-family: "Nunito", sans-serif;
	font-weight: 700;
    line-height: 18px;
}
.page-id-8 .city-text{
	margin-top: 3px!important;
}
.page-id-8 .city-text h4{
	margin-top: -16px;
}
.page-id-8 .city-text h4 strong{
	font-size: 16px;
	font-family: "Nunito", sans-serif;
    font-weight: bolder;
}
.page-id-8 .city-text p.eplus-wrapper{
	margin-top: 16px;
    margin-left: 6px;
}
.page-id-8 .eplus-wrapper br{
	display: none;
}
.empty-title{
	margin-bottom: 20px;
	padding-top:10px;
}
.searchandfilter ul{
	width:100%;
}
.searchandfilter ul li{
	width:20%;
}
.searchandfilter ul li:nth-child(5){
	width:10%;
}
.single-post main > div.wp-block-group{
	display:none;
}
.img-popup,.dynamic-popup{
	display:none;
	height: 100%;
    background: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9999999;
    margin: 0 auto;
    overflow: hidden;
}
.dynamic-popup-inner{
	width: 350px;
	padding:20px;
	margin: 0 auto;
    background: #070606;
    color: #fff;
	border-radius:5px;
}
.di-block{
	display:block;
}
.d-none{
	display:none;
}
.img-popup-inner{
	margin-top: 10px;
	text-align:center;
}
.close{
	position: absolute;
    background: #e7f5fe;
    margin-left: 20px;
    border-radius: 5px;
    top: 50%;
	cursor:pointer;
}
.btn-close{
	position: absolute;
    background: #e7f5fe;
    margin-left: 20px;
    border-radius: 5px;
    top: 0;
    cursor: pointer;
    right: 28%;
	top: 25%;
}
figure img{
	cursor:pointer;
}
.city-list {
	margin:0;
	padding:0;
  	width: 100%;
	margin-top: 0 !important;
}
.city-list div{
	display:inline-block;
}

.city-list li a
{	
	font-size: 17px;
	text-decoration:none;
	color:#2a57a9;
}
.city-post-ttl{
	margin-top:0;
    padding: 10px 0px;
    border-radius: 3px;
	font-size: 24px;
}
div + p.hide-on-mobile.has-text-color.has-link-color.has-medium-font-size{
	color:#000080!important;
}
.city-list .title-row{
	width: 77%;
    padding-right: 20px;
	height:100%;
}
.city-list .title-row a{
	color: #00f;
    font-size: 17px;
    font-family: var(--wp--preset--font-family--body);
}
.city-list .list-row div:nth-child(2),.city-list .heading-row div:nth-child(2){
	width:5%;
	font-size: 15px;
}
.city-list .list-row div:nth-child(3),.city-list .heading-row div:nth-child(3),.city-list .list-row div:nth-child(4),.city-list .heading-row div:nth-child(4){
	width:8%;
	text-align:center;
	font-size: 15px;
}
.list-row{
	height: 47px;
}
.city-list .tbl-wrap .list-row{
	width:100%;
}
.city-list .tbl-wrap .list-row:nth-child(odd){
	background:#f6f9f9;
}
.heading-row{
	width:100%;
}
#paginator{
	list-style:none;
}
#paginator li{
	display: inline-block;
	padding: 7px 0;
}
#paginator li a{
	text-decoration:none;
	background: #fff;
	padding: 10px 15px;
	border: 1px solid #000;
    border-radius: 5px;
}
#paginator .liactive{
	background: #000;
	color: #fff!important;
}
.platform-btn{
	margin: 0 auto;
    width: 200px;
	margin-top: 20px;
}
.platform-btn a{
	padding: 14px 25px;
    background: #f00;
    border-radius: 10px;
	border: none;
	margin-top: 20px;
	color: #fff;
    font-size: 15px;
	text-decoration:none;
}
.dynamic-popup ul{
	list-style:none;
	margin:0;
	padding:0;
}
.dynamic-popup ul li p{
	margin: 0;
	font-weight: 600;
    font-size: 19px;
	display:inline-block;
}
.extra-note{
	text-align:justify;
}
.provider-name{
	color:#f00;
}
.d-inline{
	display:inline-block;
}
.city-text-mobile h4,.city-text-mobile{
	margin-top:0!important;
}
#wpforms-6292-field_2{
	width: 60%;
}
.footer-menu ul li a{
	font-weight: 400;
}
.footer-menu ul li.current-menu-item a{
	color:#000!important;
}

.header-new-items,
.footer-new-items {
	display: flex;
	align-items: center;
	justify-content: center;
}

.header-new-items a,
.footer-new-items a {
	color: #b92906 !important;
	text-decoration: unset !important;
	font-weight: bold;
}

.header-new-items p,
.footer-new-items p {
	color: #b92906;
	margin: 0 5px;
	font-weight: bold;
}
.footer-new-items {
	display: none;
}
	
@media (max-width: 1399px) {
	.footer-new-items {
		display: flex;
	}
	footer .has-base-background-color.has-global-padding {
		padding: 20px 0px !important;
	}
	footer .wp-block-columns {
		padding: 0px !important;
	}
	footer .pad-bt {
		padding-bottom: 0px !important;
	}
}
@media (max-width: 854px){
	/*.header-menu-first{
		width: 50%;
	}*/
	.header-menu-first + div{
		display: none;
	}
}
@media (min-width: 855px) and (max-width:1000px){
	.header-menu-first{
		width: 45%;
	}
}
@media (min-width: 1001px) and (max-width:1200px){
	.header-menu-first{
		width: 55%;
	}
}
@media (min-width: 1201px) and (max-width:1525px){
	.header-menu-first{
		width: 62%;
	}
}
@media (max-width: 767px) {
	.footer-new-items {
		font-size: 15px;
	}
	.header-new-items {
		display: none;
	}
	.img-popup-inner{
		margin: 5px 10px;
	}
	.img-popup-inner img{
		height:450px!important;
		width: 90%;
	}
	.wp-block-column pre{
		padding:0!important;
	}
}
/* Listing form CSS */

/* General Styles */
.page-template-page-classified-form-php .classified-form {
    max-width: 900px;
    margin: 0 auto;
    background: #f9f9f9;
    border-radius: 16px;
    padding: 20px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.page-template-page-classified-form-php h3 {
    font-size: 1.8rem;
    margin-bottom: 25px;
    color: #333;
}

/* Form Section */
.page-template-page-classified-form-php .form-section {
    background: #fff;
    padding: 5px 20px;
    border-radius: 12px;
}

/* Form Groups */
.page-template-page-classified-form-php .form-group {
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
}

.page-template-page-classified-form-php .form-group label {
    font-weight: 600;
    margin-bottom: 6px;
    color: #444;
}

.page-template-page-classified-form-php .required label::after {
    content: "*";
    color: red;
    margin-left: 4px;
}

.page-template-page-classified-form-php input[type="text"],
.page-template-page-classified-form-php input[type="number"],
.page-template-page-classified-form-php input[type="password"],
.page-template-page-classified-form-php input[type="email"],
.page-template-page-classified-form-php input[type="tel"],
.page-template-page-classified-form-php input[type="file"],
.page-template-page-classified-form-php select,
.page-template-page-classified-form-php textarea {
    padding: 12px;
    border: 1px solid #ccc;
    border-radius: 6px;
    font-size: 1rem;
    transition: border-color 0.3s ease;
    background-color: #fff;
}

.page-template-page-classified-form-php input:focus,
.page-template-page-classified-form-php select:focus,
.page-template-page-classified-form-php textarea:focus {
    border-color: #21759b;
    outline: none;
}

/* WP Editor Container */
.page-template-page-classified-form-php .wp-editor-wrap {
    border: 1px solid #ccc;
    border-radius: 6px;
    overflow: hidden;
}

/* Checkbox/Radio Groups */
.page-template-page-classified-form-php .checkbox-group,
.page-template-page-classified-form-php .radio-group > div {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    margin-top: 5px;
}

.page-template-page-classified-form-php .checkbox-group label,
.page-template-page-classified-form-php .radio-group label {
    font-weight: normal;
    display: flex;
    align-items: center;
    gap: 6px;
}

/* Rate Columns */
.page-template-page-classified-form-php .rate-columns {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
    gap: 20px;
    margin-bottom: 25px;
}

.page-template-page-classified-form-php .rate-col label {
    font-weight: 600;
    margin-bottom: 6px;
}

/* Help Text */
.page-template-page-classified-form-php .help-text {
    font-size: 0.85rem;
    color: #777;
    margin-top: 4px;
}

/* Upload Instructions */
.page-template-page-classified-form-php .upload-instructions {
    font-size: 0.9rem;
    color: #555;
    margin-top: 6px;
}

/* Submit Button */
.page-template-page-classified-form-php .submit-btn {
    background: #21759b;
    color: white;
    padding: 14px 28px;
    font-size: 1rem;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    transition: background 0.3s ease;
}

.page-template-page-classified-form-php .submit-btn:hover {
    background: #1a5a78;
}

/* Responsive Adjustments */
@media (max-width: 768px) {
    .page-template-page-classified-form-php .classified-form {
        padding: 20px;
    }

    .page-template-page-classified-form-php .form-section {
        padding: 20px;
    }

    .page-template-page-classified-form-php .rate-columns {
        grid-template-columns: 1fr;
    }
}
.custom-success-message {
    background-color: #d4edda;
    color: #155724;
    border: 1px solid #c3e6cb;
    padding: 16px 20px;
    margin: 20px 0;
    border-radius: 6px;
    font-size: 16px;
    line-height: 1.6;
    font-family: Arial, sans-serif;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}

.custom-success-message a {
    color: #0c5460;
    font-weight: bold;
    text-decoration: underline;
}

.custom-success-message strong {
    display: inline-block;
    margin-bottom: 5px;
}
.page-id-7084 .header-new-items{
	display:none;
}
/* image upload CSS */
.image-selector {
        border: 2px dashed #ccc;
        padding: 20px;
        cursor: pointer;
        text-align: center;
        border-radius: 8px;
        background-color: #f9f9f9;
    }
    .preview-container {
        margin-top: 15px;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }
    .preview-box {
        position: relative;
    }
    .preview-box img {
        width: 100px;
        height: 100px;
        object-fit: cover;
        border: 1px solid #ddd;
        border-radius: 5px;
    }
    .remove-btn {
        position: absolute;
        top: -8px;
        right: -8px;
        background: red;
        color: white;
        border: none;
        border-radius: 50%;
        width: 20px;
        height: 20px;
        font-size: 14px;
        cursor: pointer;
        line-height: 18px;
        padding: 0;
    }
