
/* Form page (add a listing) */

.rtcl-form-page .entry-content {
    max-width: var(--content-width);
    margin: 75px auto;
}

.rtcl-form-page h2.wp-block-heading {
    font-family: var(--header-font);
    font-size: 72px;
    color: var(--ua-dark-blue);
    line-height: var(--content-line-height);
}

.rtcl-form-page .rtcl-post-form-wrap,
.rtcl-form-page .rtcl-listing-info-selecting {
    padding: 0;
    margin-top: 50px;
    box-shadow: none;
}

.rtcl-form-page .rtcl .row {
    margin: 0;
}

.rtcl-form-page .rtcl-select2 {
    max-width: 530px;
}

.rtcl-form-page label.col-form-label {
    padding: 0;
    margin: 0;
    font-family: var(--header-font);
    color: var(--ua-dark-blue);
    font-size: 24px;
    line-height: var(--content-line-height);
    max-width: none;
    flex: auto;
    width: auto;
    align-self: center;
}

.rtcl-form-page .form-group .col-md-10 {
    max-width: 530px;
    flex: auto;
    padding: 0;
}

.rtcl-form-page .rtcl-listing-info-selecting>div {
    margin: 0 0 40px 0;
    padding: 0px 20px 40px 20px;
    border-bottom: 2px solid var(--ua-dark-blue);
}

.rtcl-form-page .rtcl .form-group .rtcl-tags-input input,
.rtcl-form-page .rtcl .form-control,
.rtcl-form-page .rtcl .form-control:focus {
    box-shadow: none;
    border-radius: 5px;
    border: 2px solid var(--ua-dark-blue);
    font-family: var(--content-font);
    font-weight: normal;
    color: var(--ua-dark-blue);
    font-size: var(--content-font-size);
}

body.rtcl-form-page .rtcl-post .rtcl-post-section-title {
    display: flex;
    justify-content: space-between;
    margin: 0 0 40px 0;
    padding: 0px 20px 40px 20px;
    border-bottom: 2px solid var(--ua-dark-blue);
}

body.rtcl-form-page .rtcl-post .rtcl-post-section-title h3 {
    font-family: var(--header-font);
    font-size: 24px;
    line-height: var(--content-line-height);
    color: var(--ua-dark-blue);
    font-weight: bold;
    padding: 0;
    margin: 0;
    border: none;
}

body.rtcl-form-page .rtcl-post .rtcl-post-section-title .selected-cat {
    font-family: var(--content-font);
    color: var(--ua-dark-blue);
    font-size: var(--content-font-size);
    line-height: var(--content-line-height);
}

body.rtcl-form-page .rtcl .rtcl-post-section-title h3:before {
    display: none;
}

body.rtcl-form-page .rtcl-post .rtcl-post-details .rtcl-post-section-title {
    border: none;
    padding: 0;
}

body.rtcl-form-page .rtcl-post .rtcl-post-details .rtcl-post-section-title h3 {
    font-size: 40px;
}

body.rtcl-form-page .rtcl-post .rtcl-post-details .form-group {
    display: flex;
    justify-content: space-between;
    margin: 0 0 40px 0;
    padding: 0px 20px 40px 20px;
    border-bottom: 2px solid var(--ua-dark-blue); 
}

body.rtcl-form-page .rtcl-post .rtcl-post-details .form-group input,
body.rtcl-form-page .rtcl-post .rtcl-post-details .form-group select {
    max-width: 530px;
}

body.rtcl-form-page .rtcl-post .rtcl-post-details .form-group label {
    font-family: var(--header-font);
    font-size: 24px;
    line-height: var(--content-line-height);
    font-weight: bold;
    color: var(--ua-dark-blue);
    margin: 0;
    align-self: center;
}

body.rtcl-form-page .rtcl-post .rtcl-post-details .form-group label.description-label {
    align-self: flex-start;
    margin-top: 30px;
}

body.rtcl-form-page .rtcl-post .rtcl-post-details .form-group .price-wrap {
    display: flex;
    justify-content: space-between;
}

body.rtcl-form-page .form-group .rtcl-tags-input-wrap {
    max-width: 530px;
    width: 100%;
}

body.rtcl-form-page .rtcl-tags-input-wrap .rtcl-tags-input {
    padding: 0;
    border: none;
}

body.rtcl-form-page .rtcl-tags-input-wrap .rtcl-tags-input input {
    height: calc(1.5em + 0.75rem + 2px);
    line-height: 1.5;
    padding: 0.375rem 0.75rem;
    font-weight: normal;
}

body.rtcl-form-page .rtcl-listing-pricing-types {
    display: none;
}

body.rtcl-form-page #wp-description-wrap {
    width: 100%;
    max-width: 530px;
}

body.rtcl-form-page .rtcl-post-form-wrap {
    background: transparent;
    box-shadow: none;
}

body.rtcl-form-page .rtcl-post-video-urls,
body.rtcl-form-page .rtcl-post-gallery {
    display: flex;
    justify-content: space-between;
    margin: 0 0 40px 0;
    padding: 0px 20px 40px 20px;
    border-bottom: 2px solid var(--ua-dark-blue);
}

body.rtcl-form-page .rtcl-post-video-urls .rtcl-post-section-title,
body.rtcl-form-page .rtcl-post-gallery .rtcl-post-section-title {
    display: inline-block;
    margin: 0;
    border: none;
    padding: 0;
}

body.rtcl-form-page .rtcl-post-video-urls > .form-group,
body.rtcl-form-page .rtcl-post-gallery > .form-group {
    display: inline-block;
    flex: 1;
    max-width: 530px;
    margin: 0;
}

body.rtcl-form-page .rtcl-post-gallery > .form-group .alert {
    margin-bottom: 0;
}

body.rtcl-form-page .rtcl-post-contact-details .rtcl-post-section-title {
    border: none;
    padding: 0;
}

body.rtcl-form-page .rtcl-post-contact-details .rtcl-post-section-title h3 {
    font-size: 40px;
}

body.rtcl-form-page .rtcl-post-contact-details .row {
    flex-direction: column;
}

body.rtcl-form-page .rtcl-post-contact-details .row .col-md-6 {
    flex: 1;
    max-width: 100%;
    padding: 0;   
}

body.rtcl-form-page .rtcl-post-contact-details .row .col-md-6 .form-group {
    display: flex;
    justify-content: space-between;
    margin: 0 0 40px 0;
    padding: 0px 20px 40px 20px;
    border-bottom: 2px solid var(--ua-dark-blue);
}

body.rtcl-form-page .rtcl-post-contact-details .row .col-md-6:last-child .form-group:last-child {
    margin-bottom: 0; 
}

body.rtcl-form-page .rtcl-post-contact-details .row .col-md-6 .form-group label {
    font-family: var(--header-font);
    font-size: 24px;
    line-height: var(--content-line-height);
    color: var(--ua-dark-blue);
    font-weight: bold;
    padding: 0;
    margin: 0;
    border: none;
    align-self: center;
}

body.rtcl-form-page .rtcl-post-contact-details .row .col-md-6 .form-group select,
body.rtcl-form-page .rtcl-post-contact-details .row .col-md-6 .form-group textarea,
body.rtcl-form-page .rtcl-post-contact-details .row .col-md-6 .form-group input {
    max-width: 530px;
}

body.rtcl-form-page .rtcl-submit-btn {
    background: transparent;
    border: 2px solid var(--ua-dark-blue);
    border-radius: 5px;
    color: var(--ua-dark-blue);
    font-size: 28px;
    font-family: var(--content-font); 
    padding: 20px 60px;
    line-height: 1;
}

body.rtcl-form-page #rtcl-post-form .rtcl-submit-btn:hover,
body.rtcl-form-page #rtcl-post-form .rtcl-submit-btn:active,
body.rtcl-form-page #rtcl-post-form .rtcl-submit-btn:focus {
    background: transparent !important;
    color: var(--ua-dark-blue) !important;
    border: 2px solid var(--ua-dark-blue) !important;
}

body.rtcl-form-page #rtcl-post-form .with-errors {
    position: absolute;
    margin-top: 35px;
}

body.rtcl-form-page #rtcl-post-form .rtcl-spinner {
    display: none;
}

body.single-rtcl_listing article.rtcl_listing {
    max-width: 1480px;
    margin: 0 auto;
}

body.single-rtcl_listing article.rtcl_listing .listing-item > .row > .order-2 {
    padding: 0;
    flex: auto;
    max-width: 300px;
    width: 100%;
}

body.single-rtcl_listing article.rtcl_listing .listing-sidebar {
    max-width: 300px;
    border: 2px solid var(--ua-dark-blue);
    border-radius: 10px;
}

body.single-rtcl_listing article.rtcl_listing .listing-sidebar .rtcl-listing-user-info {
    background: transparent;
    padding: 20px;
}

body.single-rtcl_listing article.rtcl_listing .listing-sidebar .rtcl-listing-user-info .rtcl-listing-side-title {
    margin: 0;
    padding: 5px 0 15px 0;
    border-bottom: 2px solid var(--ua-dark-blue);
}

body.single-rtcl_listing article.rtcl_listing .listing-sidebar .rtcl-listing-user-info .rtcl-listing-side-title h3 {
    font-family: var(--header-font);
    font-weight: bold;
    color: var(--ua-dark-blue);
    font-size: 24px;
    line-height: 1;
}

body.single-rtcl_listing article.rtcl_listing .listing-sidebar .rtcl-listing-user-info .list-group {
    padding: 0;
    gap: 20px;
    margin-top: 20px;
}

body.single-rtcl_listing article.rtcl_listing .listing-sidebar .rtcl-listing-user-info .list-group .rtcl-icon {
    color: var(--ua-dark-blue);
    font-size: 25px;
    margin-top: -10px;
}

body.single-rtcl_listing article.rtcl_listing .listing-sidebar .rtcl-listing-user-info .list-group .media-body {
    font-family: var(--content-font);
    font-size: var(--content-font-size);
    color: var(--ua-black);
    line-height: var(--content-line-height);
}

body.single-rtcl_listing article.rtcl_listing .listing-sidebar .rtcl-listing-user-info .list-group .media-body span {
    font-weight: bold;
}

body.single-rtcl_listing article.rtcl_listing .listing-sidebar .rtcl-listing-user-info .list-group .media-body > div {
    margin-top: 10px;
    margin-left: -35px;
}

body.single-rtcl_listing article.rtcl_listing .listing-sidebar .rtcl-listing-user-info .list-group .media-body > small {
    margin-left: -35px;
    margin-top: 5px;
    font-size: 14px;
    color: var(--ua-black) !important;
}

body.single-rtcl_listing article.rtcl_listing .listing-sidebar .rtcl-listing-user-info .list-group .list-group-item {
    border-bottom: 2px solid var(--ua-dark-blue);
    padding: 0 0 20px 0;
}

body.single-rtcl_listing article.rtcl_listing .listing-sidebar .rtcl-listing-user-info .list-group .list-group-item.rtcl-do-email {
    border-bottom: none;
    padding: 0;
    margin: 0;
}

body.single-rtcl_listing article.rtcl_listing .listing-sidebar .rtcl-listing-user-info .list-group .list-group-item.rtcl-do-email > .media > .rtcl-icon {
    display: none;
}

body.single-rtcl_listing article.rtcl_listing .listing-sidebar .rtcl-listing-user-info .list-group .list-group-item.rtcl-do-email .rtcl-do-email-link {
    color: var(--ua-white);
    width: 100%;
    background: var(--ua-dark-blue);
    display: block;
    padding: 16px 0 14px;
    border-radius: 5px;
}

body.single-rtcl_listing article.rtcl_listing .listing-sidebar .rtcl-listing-user-info .list-group .list-group-item.rtcl-do-email .rtcl-do-email-link {
    text-decoration: none;
}

body.single-rtcl_listing article.rtcl_listing .listing-sidebar .rtcl-listing-user-info .list-group .list-group-item.rtcl-do-email .rtcl-do-email-link > span {
    width: 100%;
    text-align: center;
    display: block;
    line-height: 1;
}

body.single-rtcl_listing article.rtcl_listing .listing-sidebar .rtcl-listing-user-info .list-group .list-group-item.rtcl-do-email .rtcl-do-email-link .rtcl-icon {
    color: var(--ua-white);
    display: inline-block;
    vertical-align: text-bottom;
}

body.single-rtcl_listing article.rtcl_listing .listing-sidebar .rtcl-listing-user-info .list-group .list-group-item.rtcl-website {
    border: none;
    padding: 0;
    margin: 0;
}

body.single-rtcl_listing article.rtcl_listing .listing-sidebar .rtcl-listing-user-info .list-group .list-group-item.rtcl-website .rtcl-website-link {
    font-family: var(--content-font);
    color: var(--ua-white);
    font-size: var(--content-font-size);
    line-height: 1;
    vertical-align: middle;
    padding: 15px 0 15px 0;
    width: 100%;
    font-weight: bold;
    background: var(--ua-dark-blue);
}

body.single-rtcl_listing article.rtcl_listing .listing-sidebar .rtcl-listing-user-info .list-group .list-group-item.rtcl-website .rtcl-website-link .rtcl-icon {
    display: none;
}

body.single-rtcl_listing article.rtcl_listing .listing-sidebar .rtcl-listing-user-info .list-group .list-group-item.rtcl-do-email .form-group textarea,
body.single-rtcl_listing article.rtcl_listing .listing-sidebar .rtcl-listing-user-info .list-group .list-group-item.rtcl-do-email .form-group input {
    border: 2px solid var(--ua-dark-blue);
    font-family: var(--content-font);
    color: var(--ua-black);
}

body.single-rtcl_listing article.rtcl_listing .listing-sidebar .rtcl-listing-user-info .list-group .list-group-item.rtcl-do-email #rtcl-contact-form button:focus,
body.single-rtcl_listing article.rtcl_listing .listing-sidebar .rtcl-listing-user-info .list-group .list-group-item.rtcl-do-email .form-group textarea:focus,
body.single-rtcl_listing article.rtcl_listing .listing-sidebar .rtcl-listing-user-info .list-group .list-group-item.rtcl-do-email .form-group input:focus {
    outline: none;
    box-shadow: none;
}

body.single-rtcl_listing article.rtcl_listing .listing-sidebar .rtcl-listing-user-info .list-group .list-group-item.rtcl-do-email #rtcl-contact-form button {
    background: var(--ua-dark-blue);
    font-family: var(--content-font);
    font-weight: bold;
}

body.single-rtcl_listing article.rtcl_listing .rtcl-single-listing-details {
    border: none;
    display: grid;
    grid-template-areas:    "slider meta"
                            "slider content";
    column-gap: 60px;
}

body.single-rtcl_listing article.rtcl_listing .rtcl-listing-item .row {
    margin: 0;
    flex-wrap: nowrap;
    column-gap: 60px;
}

body.single-rtcl_listing article.rtcl_listing .rtcl-listing-item .row .listing-content {
    padding: 0;
    flex: auto;
    max-width: none;
}

body.single-rtcl_listing article.rtcl_listing .rtcl-listing-item .row .listing-content .rtcl-single-listing-details .rtcl-listing-meta {
    grid-area: meta;
    padding: 0;
}

body.single-rtcl_listing article.rtcl_listing .rtcl-listing-item .row .listing-content .rtcl-single-listing-details .rtcl-slider-wrapper {
    grid-area: slider;
    margin: 0;
    max-width: 460px;
}

body.single-rtcl_listing article.rtcl_listing .rtcl-listing-item .row .listing-content .rtcl-single-listing-details .rtcl-main-content-wrapper {
    grid-area: content;
    padding: 0;
    flex-direction: column;
    margin-top: 30px;
}

body.single-rtcl_listing article.rtcl_listing .rtcl-listing-item .row .listing-content .rtcl-single-listing-details .rtcl-main-content-wrapper > .col-md-8 {
    flex: auto;
    max-width: 100%;
    padding: 0;
}

body.single-rtcl_listing article.rtcl_listing .rtcl-listing-item .row .listing-content .rtcl-single-listing-details .rtcl-main-content-wrapper > .col-md-4 {
    padding: 0;
    flex: auto;
    max-width: 100%;
}

body.single-rtcl_listing article.rtcl_listing .rtcl-listing-item .row .listing-content 
.rtcl-single-listing-details .rtcl-main-content-wrapper > .col-md-4 .list-group {
    flex-direction: row;
}

body.single-rtcl_listing article.rtcl_listing .rtcl-listing-item .row .listing-content 
.rtcl-single-listing-details .rtcl-main-content-wrapper > .col-md-4 .list-group .list-group-item {
    border: none;
}

body.single-rtcl_listing article.rtcl_listing .rtcl-listing-item .row .listing-content .rtcl-single-listing-details .rtcl-slider-wrapper .rtcl-slider {
    border-radius: 10px;
}

body.single-rtcl_listing article.rtcl_listing .rtcl-listing-item .rtcl-single-listing-details .rtcl-slider-wrapper .rtcl-slider .swiper-slide img {
    border-radius: 10px;
}

body.single-rtcl_listing article.rtcl_listing .entry-content {
    margin-top: 75px;
    margin-bottom: 40px;
}

body.single-rtcl_listing article.rtcl_listing .rtcl-slider-wrapper .rtcl-slider-nav .swiper-wrapper {
    column-gap: 20px;
}

body.single-rtcl_listing article.rtcl_listing .rtcl-slider-wrapper .rtcl-slider-nav {
    max-height: 100px;
}

body.single-rtcl_listing article.rtcl_listing .rtcl-slider-wrapper .rtcl-slider-nav .rtcl-slider-thumb-item {
    width: 100px !important;
    height: 100px !important;
    overflow: hidden;
    display: flex;
    justify-content: center;
    margin: 0 !important;
    border-radius: 10px;
}

body.single-rtcl_listing article.rtcl_listing .rtcl-slider-wrapper .rtcl-slider-nav .rtcl-slider-thumb-item img {
    height: 100%;
    width: auto;
    max-height: 100%;
    max-width: none;
}

body.single-rtcl_listing article.rtcl_listing .rtcl-main-content-wrapper h1.listing-title {
    font-family: var(--header-font);
    color: var(--ua-dark-blue);
    font-size: 50px;
    line-height: 1;
}

body.single-rtcl_listing article.rtcl_listing .rtcl-listing-meta .rtcl-listing-meta-data li {
    font-family: var(--content-font);
    font-weight: bold;
    color: var(--ua-black);
    font-size: 18px;
}

body.single-rtcl_listing article.rtcl_listing .rtcl-listing-description p {
    font-family: var(--content-font);
    font-size: 18px;
    font-weight: normal;
    color: var(--ua-black);
}

body.single-rtcl_listing article.rtcl_listing .listing-title {
    grid-area: listing-title;
}

body.single-rtcl_listing article.rtcl_listing .rtcl-price-wrap {
    grid-area: listing-price;
}

body.single-rtcl_listing article.rtcl_listing .rtcl-listing-description {
    grid-area: listing-description;
}

body.single-rtcl_listing article.rtcl_listing .rtcl-main-content-wrapper .col-md-8 {
    display: grid;
    grid-template-areas:    "listing-title listing-price"
                            "listing-description listing-description";
}

body.single-rtcl_listing article.rtcl_listing .rtcl-price-wrap .rtcl-price-amount {
    font-family: var(--header-font);
    font-size: 50px;
    color: var(--ua-dark-blue);
    line-height: 1;
    font-weight: bold;
}

body.single-rtcl_listing article.rtcl_listing .rtcl-price-wrap .rtcl-price {
    justify-content: flex-end;
}

body.single-rtcl_listing article.rtcl_listing .rtcl-listing-meta .rtcl-listing-meta-data {
    justify-content: flex-start;
    gap: 20px;
    margin-top: 0;
}

body.single-rtcl_listing article.rtcl_listing .rtcl-listing-meta .rtcl-listing-meta-data i.rtcl-icon::before {
    margin-left: 0;
    margin-right: 5px;
}

body.single-rtcl_listing article.rtcl_listing .rtcl-listing-meta .rtcl-listing-meta-data i.rtcl-icon {
    color: var(--ua-dark-blue);
    line-height: 1;
    font-size: 25px;
}

body.single-rtcl_listing article.rtcl_listing .rtcl-listing-meta .rtcl-listing-meta-data li {
    display: flex;
    margin: 0;
    align-items: center;
}

body.single-rtcl_listing article.rtcl_listing .rtcl-single-listing-action {
    color: var(--ua-black);
    font-size: 18px;
}

body.single-rtcl_listing article.rtcl_listing .rtcl-single-listing-action a:hover {
    color: var(--ua-black);
}

body.single-rtcl_listing article.rtcl_listing .rtcl-single-listing-action .rtcl-icon {
    color: var(--ua-dark-blue);
}

body.single-rtcl_listing article.rtcl_listing .rtcl-single-listing-action {
    gap: 50px;
}

body.single-rtcl_listing article.rtcl_listing .rtcl-listing-badge-wrap {
    display: none;
}

body.single-rtcl_listing article.rtcl_listing .rtcl-listing-meta-data li a:hover {
    color: var(--ua-black);
}

.rtcl-listings-sc-wrapper {
    max-width: 800px;
    margin: 0 auto;
}

.rtcl .rtcl-listings .listing-item .item-content {
    display: grid;
    grid-template-areas:    "listing-meta listing-meta"
                            "listing-title listing-price";
    padding: 0;
    row-gap: 30px;
}

.rtcl-listings .listing-item .item-content .listing-title {
    grid-area: listing-title;
    margin: 0;
}

.rtcl-listings .listing-item .item-content .listing-title a {
    font-family: var(--header-font);
    font-size: 30px;
    font-weight: bold; 
    color: var(--ua-dark-blue);
}

.rtcl-listings .listing-item .item-content .rtcl-listing-meta-data {
    grid-area: listing-meta;
    margin: 0;
    column-gap: 20px;
    row-gap: 10px;
    /*justify-content: space-between;*/
}

.rtcl-listings .listing-item .item-content .rtcl-listing-meta-data li {
    margin: 0;
    font-size: 16px;
    color: var(--ua-black);
    font-weight: normal;
    font-family: var(--content-font);
}

.rtcl-listings .listing-item .item-content .rtcl-price-wrap {
    grid-area: listing-price;
    margin: 0;
    text-align: right;
}

.rtcl-listings .listing-item .item-content .rtcl-price-wrap .rtcl-price {
    display: inline-block;
}

.rtcl-listings .listing-item .item-content .rtcl-price-wrap span.amount {
    font-family: var(--header-font);
    font-size: 30px;
    font-weight: bold; 
    color: var(--ua-dark-blue);
}

.rtcl-listings .listing-item .item-content .rtcl-listing-badge-wrap {
    position: absolute;
    margin-top: -50px;
    margin-left: -260px;
}

.rtcl .rtcl-listings .listing-item {
    padding: 0;
    border: none;
    border-radius: 0;
    align-items: center;
    min-height: 200px;
    padding: 0 10px 0 10px;
    gap: 60px;
}

.rtcl .rtcl-listings .listing-item:not(:last-child) {
    border-bottom: 2px solid var(--ua-dark-blue);
    padding: 0 10px 30px 10px;
}

.rtcl .rtcl-listings .listing-item li .rtcl-icon {
    color: var(--ua-dark-blue);
    font-size: 20px;
}

.rtcl .rtcl-listings .listing-item .badge {
    font-family: var(--content-font);
    font-size: var(--content-font-size);
    line-height: var(--content-line-height);
    font-weight: bold;
    color: var(--ua-white);
    background-color: var(--ua-dark-blue);
    padding: 13px 20px;
    border-radius: 25px;
    position: absolute;
    left: -35px;
    top: 5px;
}

.rtcl-gb-widget-search {
    max-width: 800px;
    margin: 50px auto 0 auto;
    border: 2px solid var(--ua-dark-blue);
    border-radius: 10px;
    padding: 40px;
}

.rtcl-gb-widget-search .ws-location,
.rtcl-gb-widget-search .ws-type,
.rtcl-gb-widget-search .ws-text,
.rtcl-gb-widget-search .ws-button {
    margin: 0;
    padding: 0;
}

.rtcl-gb-widget-search .ws-location {
    grid-area: ws-location;
}
.rtcl-gb-widget-search .ws-type {
    grid-area: ws-type;
}
.rtcl-gb-widget-search .ws-text {
    grid-area: ws-text;
}
.rtcl-gb-widget-search .ws-button {
    grid-area: ws-button;
}


.rtcl-gb-widget-search .ws-location .rtcl-terms select.form-control {
    height: 40px;
    border: 2px solid var(--ua-dark-blue);
    border-width: 2px !important;
    border-radius: 5px;
    font-family: var(--content-font);
    font-size: 18px;
    color: var(--ua-dark-blue);
}

.rtcl-gb-widget-search .ws-text .keywords-field-wrapper input.form-control  {
    height: 40px;
    border: 2px solid var(--ua-dark-blue);
    border-width: 2px !important;
    border-radius: 5px;
    font-family: var(--content-font);
    font-size: 18px;
    color: var(--ua-dark-blue);
    padding: 10px;
}

.rtcl-gb-widget-search .ws-text .keywords-field-wrapper input.form-control::placeholder {
    font-family: var(--content-font);
    font-size: 18px;
    color: var(--ua-dark-blue);
}

.rtcl-gb-widget-search .row .ws-type select.form-control  {
    height: 40px;
    border: 2px solid var(--ua-dark-blue);
    border-width: 2px !important;
    border-radius: 5px;
    font-family: var(--content-font);
    font-size: 18px;
    color: var(--ua-dark-blue);
}


.rtcl-gb-widget-search .row .ws-button .rtcl-action-buttons button.btn-primary {
    height: 40px;
    border-radius: 5px;
    padding: 0;
    background: var(--ua-dark-blue);
    font-family: var(--content-font);
    text-transform: capitalize;
    font-size: 18px;
}

.rtcl-gb-widget-search .row .ws-button {
    max-width: unset;
}


.rtcl-block-frontend .rtcl-gb-widget-search.rtcl-widget-search-inline .rtcl-widget-search-form .row {
    display: grid;
    column-gap: 40px;
    row-gap: 30px;
    grid-template-areas:    "ws-text    ws-location"
                            "ws-type        ws-button";
    grid-template-columns: 1fr 1fr;
}

.rtcl-gb-widget-search .rtcl-widget-search-form .row select {
    background-position-y: 12px;
}

.rtcl .rtcl-listings-wrapper .rtcl-listings-actions .rtcl-ordering select {
    border: 2px solid var(--ua-dark-blue);
    border-radius: 5px;
    color: var(--ua-dark-blue);
}

body.page-listings .entry-content {
    max-width: 800px;
    margin: 75px auto;
}

body.page-listings .entry-content h1 {
    font-family: var(--header-font);
    color: var(--ua-dark-blue);
    font-size: 72px;
}

body.page-listings .entry-content > p {
    font-family: var(--content-font);
    font-size: 18px;
    color: var(--ua-black);
}



/* Events Calendar */
body.tribe-events-page-template .tribe-events {
    padding: 0;
    max-width: 1000px;
    margin: 75px auto;
}

body.tribe-events-page-template .tribe-events .tribe-events-l-container {
    padding: 0;
}

body.single-rtcl_listing nav.post-navigation {
    display: none;
}

.rtcl-MyAccount-wrap {
    max-width: 1200px;
    margin: 75px auto;
}

.rtcl-MyAccount-wrap .rtcl-badge-new {
    display: none;
}

.rtcl-MyAccount-wrap .rtcl-listings .listing-item {
    background: transparent;
    background-color: transparent;
}

body main article .entry-content .rtcl .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul {
    background: transparent;
}

.rtcl-MyAccount-wrap .rtcl-promote-btn {
    display: none;
}

.rtcl-MyAccount-wrap .manage-listing form {
    margin-left: 10px;
}

.rtcl-MyAccount-wrap .manage-listing form input {
    border: 2px solid var(--ua-dark-blue);
    background: transparent;
    background-color: transparent;
}

.rtcl-MyAccount-wrap .manage-listing form button,
.rtcl-MyAccount-wrap .manage-listing .action-wrap .btn {
    background: var(--ua-dark-blue);
    background-color: var(--ua-dark-blue);
    border: none;
    padding: 7px 20px;
}

.rtcl-MyAccount-wrap .manage-listing form input:focus {
    border-color: var(--ua-dark-blue);
    background: transparent;
    background-color: transparent;
}

.rtcl-MyAccount-wrap .manage-listing form button:active,
.rtcl-MyAccount-wrap .manage-listing form button:hover,
.rtcl-MyAccount-wrap .manage-listing form button:focus {
    box-shadow: none;
    background: var(--ua-dark-blue);
    background-color: var(--ua-dark-blue);
}

.rtcl-MyAccount-wrap .form-control:focus {
    box-shadow: none;
}


body main article .entry-content .rtcl .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.is-active,
body main article .entry-content .rtcl .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li:hover {
    background-color: var(--ua-dark-blue);
}

.entry-content .rtcl .rtcl-tooltip-wrapper .rtcl-tooltip {
    background-color: var(--ua-dark-blue);
}

.entry-content .rtcl .rtcl-tooltip-wrapper .rtcl-tooltip:after {
    border-top: 10px solid var(--ua-dark-blue);
}

.entry-content #rtcl-report-abuse-form .btn {
    background-color: var(--ua-dark-blue);
}