/*!
Theme Name: WPL Garnet Child Theme
Theme URI: http://wpl.realtyna.com
Description: WPL Garnet template created by Realtyna Inc
Author: Realtyna Inc
Author URI: http://realtyna.com/
Version: 1.0.0
Tags: custom-colors, custom-header, theme-options
License: GNU General Public License
License URI: license.txt
Text domain: wpl_garnet
Template: garnet
Domain Path: /languages
Copyright 2015 Realtyna Inc. | realtyna.com
*/

/*!--- Realtyna Overrides ---*/

ul,
ol {
    list-style: unset;
    padding: 0 0 15px 40px;
}

ul ul,
ol ol {
    padding: 0 0 0 25px;
}

.gr-header-section,
.gr-offcanvas-section .gr-offcanvas .offcanvas-header {
    background: var(--Primary-Color);
    color: rgb(255, 255, 255);
    border: 0;
}

.gr-offcanvas-section .gr-offcanvas .offcanvas-header .gr-close {
    color: rgba(255, 255, 255, .5);
}

.gr-header-section .gr-menu-section ul li a,
.gr-header-section .gr-actions-section .gr-action,
.gr-header-section .gr-menu-section ul li a:hover,
.gr-header-section .gr-menu-section ul li.current-menu-item a {
    color: rgb(255, 255, 255);
}

.gr-header-section .gr-actions-section .gr-action:hover {
    background: rgb(255, 255, 255);
    color: var(--Primary-Color);
}

.gr-header-section .gr-menu-section ul li a:hover {
    color: rgb(255, 255, 255);
    opacity: .90;
}

.gr-header-section .gr-menu-section ul li ul li a,
.gr-header-section .gr-menu-section ul li ul li a:hover {
    color: var(--Primary-Color);
}

.gr-header-section .gr-actions-section {
    gap: 0;
}

.gr-header-section .gr-actions-section .gr-action {
    width: auto;
    height: auto;
    padding: 5px 15px;
    font-size: 1rem;
    border-radius: 300px;
}

.gr-post-section .gr-content-section ol {
    list-style: decimal;
}

@media screen and (max-width: 991px) {

    .gr-header-section .gr-actions-section .gr-action {
        display: none;
    }
}

@media screen and (max-width: 767px) {

    .gr-post-section iframe {
        width: 100%;
        max-width: 100%;
    }
}

.gr-post-section .gr-content-section .gr-meta ul {
    align-items: baseline;
    padding: 0;
}

.gr-post-section .gr-content-section .gr-meta ul li img {
    margin: 0;
    border-radius: 50%;
}

.gr-post-section .gr-content-section .gr-meta ul li .gr-author:before {
    display: none;
}

.gr-fav-section .gr-content .gr-sidebar-section .gr-widgets-section h2 {
    font-size: ;
}

.wpl_property_listing .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl-column .wpl_prp_cont.wpl_prp_cont_old .wpl_prp_top,
.wpl_property_listing .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl-column .wpl_prp_cont.wpl_prp_cont_old .wpl_gallery_container>a {
    max-height: 250px;
}

.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_prp_listing_icon_box>div {
    font-size: 1.15rem;
}

/*!--- Begin Overrides ---*/

.gr-header-section {
    height: 100px;
}

.gr-header-section .container {
    max-width: 100%;
}

.gr-header-section .gr-menu-section ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.gr-header-section .gr-menu-section ul li a {
    font-size: 1.1rem;
    padding: 10px 10px;
}

.gr-header-section .gr-menu-section ul li ul li a {
    padding: 4px 5px 3px 10px;
}

.gr-footer-section .gr-copyright-section .gr-copyright {
    font-size: .75em;
}

.gr-footer-section .gr-copyright-section ul {
    padding: 0;
    list-style: none;
}

/*!--- End Overrides ---*/

@font-face {
    font-family: 'FuturaPT';
    src: url('assets/fonts/FuturaPT-Book.ttf') format('truetype');
    font-weight: bold !important;
}

@font-face {
    font-family: 'FuturaPT-Light';
    src: url('assets/fonts/FuturaPT-Light.ttf') format('truetype');
    font-weight: bold !important;
}

@font-face {
    font-family: 'FuturaPT-Medium';
    src: url('assets/fonts/FuturaPT-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'Futura PT Book Italic';
    src: url('assets/fonts/FuturaPT-BookObl.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'maria';
    src: url('assets/fonts/maria.ttf') format("ttf"), url('assets/fonts/maria.woff') format("woff"), url('assets/fonts/maria.eot') format("eot")
}

.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_listing_links_container ul li:before {
    font-family: 'maria';
    font-size: 25px;
}

:root {
    --Primary-Font-Family: 'Open Sans', sans-serif;
}

body {
    font-family: 'Open Sans', sans-serif;
}

.gr-offcanvas-section .gr-offcanvas .offcanvas-header .gr-close {
    width: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.gr-search-sidebar-section .wpl-garnet-search-section.gr-active .gr-close {
    width: 30px;
    height: 30px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.wpl-garnet-template-wp textarea {
    border-radius: 0;
}

.wpl-garnet-template-wp input[type="Submit"],
.wpl-garnet-template-wp input[type="Button"] {
    width: 100%;
    height: 45px;
    border-radius: 0;
    text-transform: uppercase;
}

.wpl_prp_show_layout2_container.wpl_prp_show_container .map-img {
    border-radius: 0;
}

.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lSPager {
    display: none;
}

.wpl-garnet-template-wp .wpl-gen-form-row input[type='tel'],
.wpl-garnet-template-wp .wpl-gen-form-row input[type='url'],
.wpl-garnet-template-wp .wpl-gen-form-row input[type='text'],
.wpl-garnet-template-wp .wpl-gen-form-row input[type='email'],
.wpl-garnet-template-wp .wpl-gen-form-row input[type='search'],
.wpl-garnet-template-wp .wpl-gen-form-row input[type='number'],
.wpl-garnet-template-wp .wpl-gen-form-row input[type='password'] {
    border-radius: 3px;
    height: 40px !important;
    border: none;
}

.wpl-plugin-owl.wpl-carousel-multi-images .wpl-carousel-item {
    border-radius: 0;
}

.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_prp_gallery .wpl-slider-bx-img-count {
    display: block;
}

.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_listing_links_container ul {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.wpl_property_listing_list_view_container .wpl_property_listing_listings_container .wpl-column .wpl_prp_cont .wpl_gallery_container img {
    height: 100% !important;
}

.wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_list_view_container .wpl_property_listing_listings_container .wpl-column .wpl_prp_cont .wpl_prp_listing_like {
    top: 5px;
}

.wpl-garnet-template-wp .wpl_plisting_top_sidebar_container .wpl_search_from_box .wpl_dashboard_links_container a span {
    display: none;
}

.wpl_property_listing_container.wpl-property-listing-mapview .wpl-action {
    display: none;
}

.wpl-garnet-template-wp .wpl_sort_options_container .wpl-sort-options-selectbox select {
    color: #3891a6;
    background-color: transparent;
}

.wpl-garnet-template-wp .wpl_sort_options_container .wpl_sort_options_container_title {
    display: inline-block;
    margin: 5px 0 0;
    padding: 0 10px 0 0;
    font-size: .75rem;
    text-transform: uppercase;
}

.wpl-garnet-template-wp body {
    font-size: 18px;
}

.wpl_property_listing_container.wpl-property-listing-mapview .wpl_sorting {
    float: right;
    display: flex;
}

@media screen and (max-width: 991px) {
    .wpl_property_listing_container.wpl-property-listing-mapview .wpl_sorting {
        float: left;
    }
}

@media screen and (min-width: 1200px) {

    .wpl_property_listing_container.wpl-property-listing-mapview .wpl_googlemap_plisting {
        width: calc(100% - 750px) !important;
    }

    .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_list_view_container {
        width: 750px;
        margin: 170px 0 0;
    }

    .customize-support .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_list_view_container {
        margin: 150px 0 0;
    }

    .gr-sticky .wpl_property_listing_container.wpl-property-listing-mapview .wpl_plisting_top_sidebar_container {
        top: 100px;
    }

    .wpl_property_listing_container.wpl-property-listing-mapview .wpl_googlemap_plisting {
        top: 165px;
    }
}

.wpl-garnet-template-wp .wpl_sort_options_container {
    margin: 0 0 5px !important;
}

.wpl_garnet_property_listing .elementor-widget-container ul {
    padding: 0 0 0 15px;
}

.wpl_garnet_property_listing .elementor-widget-container ul ul {
    padding: 0 0 0 25px;
}

.wpl_garnet_property_listing .elementor-widget-container ul li {
    list-style: circle;
}

/*------------------------ Contact Us ------------------------*/

.gr-contact-section {
    height: 100px;
    right: -224px;
    box-shadow: none;
}

.gr-contact-section .gr-label {
    width: 100px;
}

.gr-contact-section .gr-label div {
    padding: 2px 0;
    border-radius: 0;
}

/*------------------------ Breadcrump ------------------------*/

.wpl-garnet-template-wp #breadcrump {
    margin: 0 0 25px 15px;
    padding: 0 0 0 0;
    font-size: .90rem;
}

.wpl-garnet-template-wp .archive #breadcrump {
    display: none;
}

.wpl-garnet-template-wp #breadcrump .breadcrumbs li {
    margin: 0 15px 0 0;
}

.wpl-garnet-template-wp #breadcrump .breadcrumbs li:before {
    content: ' » ';
    right: -12px;
}

.wpl-garnet-template-wp #breadcrump .breadcrumbs li a {
    color: var(--Primary-Color);
}

.wpl_properties_title>h1 {
    font-size: 1.1rem;
    text-transform: uppercase;
}

.wpl_properties_title>h2 {
    margin: 5px 0 0;
    font-size: .90rem;
    font-weight: normal;
    text-transform: uppercase;
}

.wpl_properties_title {
    margin: -20px 0 0;
    padding: 0 0 0 15px;
    text-align: left;
}

@media screen and (min-width: 769px) and (max-width: 991px) {

    .wpl_properties_title,
    .wpl_property_listing_container.wpl-property-listing-mapview .wpl_sorting {
        padding: 0 15px;
    }
}

@media screen and (max-width: 768px) {

    .wpl_properties_title,
    .wpl_property_listing_container.wpl-property-listing-mapview .wpl_sorting {
        padding: 0;
    }
}

.wpl-garnet-template-wp .wpl_plisting_top_sidebar_container .wpl_search_from_box .wpl_dashboard_links_container a {
    border-radius: 3px;
    background-color: #3891a6;
}

.wpl_prp_show_container .tabs_box .tabs li a {
    text-transform: uppercase;
}

.wpl_prp_show_container .tabs_box {
    padding: 0;
}

.wpl_prp_show_container .scheduler_tabs .tabs_box .tabs li a {
    font-size: 14px;
    font-weight: normal;
}

.wpl_prp_show_container .scheduler_tabs .tabs_container .wpl-showing-scheduler-wp .wpl-gen-form-row .wpl-gen-form-radios input[type="radio"]:checked+label {
    background: white;
    color: black;
}

.wpl_prp_show_container .scheduler_tabs .tabs_container .wpl-showing-scheduler-wp .wpl-gen-form-row select {
    height: 40px;
}

.wpl_prp_show_container .scheduler_tabs .tabs_container .wpl-showing-scheduler-wp .wpl-gen-form-row>.wpl-gen-btn-1 {
    height: 45px;
    text-transform: uppercase;
}

.wpl-garnet-template-wp select {
    border: none;
    border-radius: 3px;
    background-color: white;
}

/*** Updates Details Page***/

.wpl_prp_container_content {
    font-family: 'Open Sans' !important;
}

.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_prp_show_detail_boxes .wpl_prp_show_detail_boxes_cont .rows label {
    font-family: 'Open Sans';
    font-weight: 700;
}

.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_prp_show_detail_boxes .wpl_prp_show_detail_boxes_cont .rows span {
    font-family: 'Open Sans';
    font-weight: normal !important;
}

.wpl_prp_show_container .tabs_box .tabs li a {
    font-family: 'Open Sans';
}

.wpl_prp_show_layout2_container.wpl_prp_show_container .price_box {
    font-family: 'Open Sans';
}

.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_prp_listing_icon_box>div span:first-child {
    font-family: 'Open Sans';
}

.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_prp_icon_details li .value {
    font-family: 'Open Sans';
}

.wpl_prp_show_layout2_container.wpl_prp_show_container .price_box {
    line-height: 26px;
}

.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_prp_show_detail_boxes .wpl_prp_show_detail_boxes_title span h2 {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: bold;
}

.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_prp_position3_boxes_title:after,
.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_prp_show_detail_boxes_title:after {
    top: 5px;
}

.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_prp_show_detail_boxes .wpl_prp_show_detail_boxes_cont .rows span {
    font-family: 'Open Sans';
    font-weight: 400;
    font-style: normal;
}

.wpl_prp_show_container .tabs_box .tabs li::before {
    -moz-transition: unset;
    -o-transition: unset;
    -webkit-transition: unset;
    transition: unset;
    background: transparent;
}

.wpl_prp_show_container .tabs_box .tabs li:hover::before {
    width: 0;
}

.wpl_prp_show_container .tabs_box .tabs .active:hover::before {
    width: 100%;
}

.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_prp_gallery .lSSlideOuter .lSAction a {
    opacity: 0.9;
}

.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_listing_links_container ul li.facebook_link::before {
    content: '\e901';
}

.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_listing_links_container ul li.twitter_link::before {
    content: '\e908';
}

.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_listing_links_container ul li.pinterest_link::before {
    content: '\e904';
}

.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_listing_links_container ul li.favorite_link::before {
    content: '\e902';
    font-size: 24px;
}

.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_listing_links_container ul li.report_abuse_link::before {
    content: '\e905';
}

.wpl-garnet-template-wp .wpl_property_listing_list_view_container .wpl_property_listing_listings_container .wpl-column .wpl_prp_cont .wpl_prp_top:hover .wpl-listing-tags-wp {
    opacity: 1;
    visibility: visible;
}

.wpl_property_listing_container.wpl-property-listing-mapview [id*='wpl_searchwidget_'] {
    display: block;
    padding: 0 15px;
}

.gr-search-sidebar-section .wpl_property_listing_container.wpl-property-listing-mapview [id*='wpl_searchwidget_'] {
    padding: 0;
}

.wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_list_view_container .wpl_property_listing_listings_container .wpl-column .wpl_prp_cont .price_box span {
    font-size: 1.25rem;
    color: rgb(60, 65, 70);
}

.page-template-page-template-map.wpl_property_listing .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl-column .wpl_prp_cont.wpl_prp_cont_old .wpl_prp_title {
    font-size: 1rem;
    font-weight: 400;
    color: rgb(60, 65, 70);
}

.wpl_property_listing_list_view_container .wpl_property_listing_listings_container .wpl-column .wpl_prp_cont .wpl_prp_bot .wpl_prp_title {
    text-transform: none;
}

/*GoogleMap*/

.wpl_googlemap_container:not(.wpl_googlemap_carousel) .wpl_map_canvas .gmnoprint button {
    border-radius: 3px !important;
}

.wpl-garnet-template-wp input[type='Submit'],
.wpl-garnet-template-wp input[type='Button'],
.wpl-garnet-template-wp button {
    padding: 0 5px !important;
}

.wpl_googlemap_container:not(.wpl_googlemap_carousel) .wpl_map_canvas .gm-bundled-control-on-bottom>div>div:not(.gm-compass)>div:first-child,
.wpl_googlemap_container:not(.wpl_googlemap_carousel) .wpl_map_canvas .gm-bundled-control-on-bottom>div>div:not(.gm-compass)>button:first-child {
    margin: 0 5px !important;
}

.wpl_googlemap_container:not(.wpl_googlemap_carousel) .wpl_map_canvas .gm-bundled-control-on-bottom>div>div:not(.gm-compass)>button,
.wpl_googlemap_container:not(.wpl_googlemap_carousel) .wpl_map_canvas .gm-bundled-control-on-bottom>div>div:not(.gm-compass)>div {
    width: 30px !important;
    height: 30px !important
}

.wpl_googlemap_container:not(.wpl_googlemap_carousel) .wpl_map_canvas .gm-bundled-control-on-bottom>div>div:not(.gm-compass)>button:first-child:after,
.wpl_googlemap_container:not(.wpl_googlemap_carousel) .wpl_map_canvas .gm-bundled-control-on-bottom>div>div:not(.gm-compass)>div:first-child:after {
    content: '\e911';
    font-family: "maria";
    color: #000;
    font-size: 20px;
    line-height: 30px
}

.wpl_googlemap_container:not(.wpl_googlemap_carousel) .wpl_map_canvas .gm-bundled-control-on-bottom>div>div:not(.gm-compass)>button:nth-child(3):after,
.wpl_googlemap_container:not(.wpl_googlemap_carousel) .wpl_map_canvas .gm-bundled-control-on-bottom>div>div:not(.gm-compass)>div:nth-child(3):after {
    transform: none;
    content: '\e910';
    font-family: "maria";
    color: #000;
    font-size: 20px;
    line-height: 30px
}

/*Search*/

.wpl_search_from_box input[type='text'],
.wpl_search_from_box input[type='number'],
.wpl_search_from_box .wpl_search_widget_location_textsearch {
    height: 34px !important;
    font-size: 14px !important;
    color: #000 !important;
    line-height: 34px !important;
    font-weight: 500 !important;
    border-radius: 3px !important;
    border: 1px solid #e6e6e6 !important;
    box-shadow: none;
}

.wpl-garnet-search-section .wpl_search_field_container .wpl-garnet-fields-dropdown>label {
    display: block !important;
    height: 34px;
    background: #fff;
    padding: 0 15px;
    line-height: 34px;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #000;
    border-radius: 3px;
    border: 1px solid #e6e6e6;
    cursor: pointer;
    margin: 0;
    box-shadow: none;
}

.wpl-garnet-template-wp .wpl_plisting_top_sidebar_container .wpl_search_from_box .wpl_dashboard_links_container a {
    border: 1px solid var(--Primary-Color);
}

.wpl-garnet-template-wp .wpl_plisting_top_sidebar_container .wpl_search_from_box .wpl_dashboard_links_container a:hover {
    background: transparent;
    color: var(--Primary-Color);
    border-color: var(--Primary-Color);
}

/*Listings*/

.wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_list_view_container .wpl_property_listing_listings_container .wpl-column .wpl_prp_cont .wpl_prp_top {
    max-height: 180px;
    border-radius: 8px;
}

.wpl_property_listing .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl-column .wpl_prp_cont.wpl_prp_cont_old .wpl_prp_listing_icon_box .lot_area::after {
    right: auto;
    left: 0;
    top: auto;
    padding-left: 0 !important;
    content: '\e922';
    font-family: 'maria';
}

.wpl_property_listing .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl-column .wpl_prp_cont.wpl_prp_cont_old .gallery_no_image:before {
    font-size: 5em;
    content: '\e916';
    font-family: 'maria'
}

.wpl_property_listing .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl-column .wpl_prp_cont.wpl_prp_cont_old .price_box {
    padding: 0 0 5px;
    position: static;
}

.wpl_property_listing .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl-column .wpl_prp_cont.wpl_prp_cont_old .price_box span {
    color: #3b4144;
    font-size: 26px;
    text-shadow: none
}

.wpl_property_listing .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl-column .wpl_prp_cont.wpl_prp_cont_old .wpl_prp_listing_icon_box {
    order: 1;
    border: none;
    height: 35px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.wpl_property_listing .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl-column .wpl_prp_cont.wpl_prp_cont_old .wpl_prp_listing_icon_box div {
    font-size: .90rem;
}

.wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl_prp_cont .wpl_prp_bot .wpl_prp_listing_icon_box div:before {
    display: none;
}

.wpl_property_listing .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl-column .wpl_prp_cont.wpl_prp_cont_old .wpl_prp_listing_icon_box div {
    margin: 0 10px 0 0;
    padding: 0 0 0 20px;
    position: relative;
}

.wpl_property_listing .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl-column .wpl_prp_cont.wpl_prp_cont_old .wpl_prp_listing_icon_box div span {
    color: rgb(60, 65, 68);
    font-size: 15px
}

.wpl_property_listing .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl-column .wpl_prp_cont.wpl_prp_cont_old .wpl_prp_listing_icon_box div span.name {
    display: inline-block
}

.wpl_property_listing .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl-column .wpl_prp_cont.wpl_prp_cont_old .wpl_prp_listing_icon_box div:after {
    position: absolute;
    left: 0;
    font-size: 15px;
    line-height: 1.5 !important;
    color: rgb(0, 0, 0);
}

.wpl_property_listing .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl-column .wpl_prp_cont.wpl_prp_cont_old .wpl_prp_listing_icon_box div:nth-child(4) {
    display: inline-block !important;
    font-size: 15px;
    color: rgb(0, 0, 0);
}

.wpl_property_listing .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl-column .wpl_prp_cont.wpl_prp_cont_old .wpl_prp_listing_icon_box .built_up_area {
    font-size: 15px;
    color: rgb(0, 0, 0);
    padding-right: 0
}

.wpl_property_listing_list_view_container .wpl_property_listing_listings_container .wpl_prp_cont .wpl_prp_listing_icon_box>div {
    font-family: Open Sans;
    font-weight: 300;
}

.wpl_property_listing_list_view_container .wpl_property_listing_listings_container .wpl-column .wpl_prp_cont .wpl_prp_bot .wpl_prp_listing_location {
    font-family: Open Sans;
    font-weight: 400;
}

.wpl_property_listing .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl-column .wpl_prp_cont.wpl_prp_cont_old .wpl_prp_listing_icon_box .built_up_area span {
    display: inline;
    text-transform: lowercase
}

.wpl_property_listing .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl-column .wpl_prp_cont.wpl_prp_cont_old .wpl_prp_listing_icon_box .built_up_area:after {
    right: auto;
    left: 0;
    top: auto;
    padding-left: 0 !important;
    content: '\e921';
    font-family: 'maria'
}

.wpl_property_listing .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl-column .wpl_prp_cont.wpl_prp_cont_old .wpl_prp_listing_icon_box .built_up_area.lot:after {
    content: '\e922';
    font-family: 'maria'
}

.wpl_property_listing .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl-column .wpl_prp_cont.wpl_prp_cont_old .wpl_prp_listing_icon_box .bedroom:after {
    content: '\e91e';
    font-family: 'maria'
}

.wpl_property_listing .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl-column .wpl_prp_cont.wpl_prp_cont_old .wpl_prp_listing_icon_box .bathroom:after {
    content: '\e91d';
    font-family: 'maria'
}

.wpl_property_listing .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl-column .wpl_prp_cont.wpl_prp_cont_old .wpl_prp_title {
    color: #3b4144;
    font-weight: 400
}

.wpl_property_listing .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl-column .wpl_prp_cont.wpl_prp_cont_old .wpl_prp_listing_like {
    top: 10px;
    right: 15px;
    left: auto;
}

.wpl_property_listing .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl-column .wpl_prp_cont.wpl_prp_cont_old .wpl_prp_listing_like li:before {
    font-size: 20px;
    content: '\e902';
    font-weight: 600;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    font-family: 'maria'
}

.wpl_dashboard_registeration #wpl_register_info {
    display: none
}

.wpl-property-listing-mapview .wpl-mls-brokerage-info {
    display: none;
}

.wpl_garnet_property_show .gr-page-section {
    max-width: 1301.58px;
    display: block;
    margin: auto;
}

.wpl_prp_show_layout2_container.wpl_prp_show_container {
    max-width: 100%;
    padding: 0;
}

.wpl_prp_container_content .wpl_prp_container_content_left {
    width: 69.842%;
}

.wpl_prp_container_content .wpl_prp_container_content_right {
    width: 30.15800%;
}

@media screen and (max-width: 991px) {
    .wpl_garnet_property_show .gr-page-section {
        padding: 15px 15px 0;
    }

    .wpl_prp_container_content .wpl_prp_container_content_left,
    .wpl_prp_container_content .wpl_prp_container_content_right {
        width: 100%;
    }
}

/*----------------------------------- Gallery -----------------------------------*/

.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_prp_gallery,
.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_prp_gallery img,
.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_prp_gallery .wpl_gallery_container img,
.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter li img {
    border-radius: 0;
}

.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_prp_gallery .lSSlideOuter .lSAction a {
    background: transparent;
    opacity: 1;
}

.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_prp_gallery .lSSlideOuter .lSAction a:before {
    font-size: 1.5rem;
}

.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_prp_container_content_right {
    padding: 0;
}

@media screen and (max-width: 991px) {
    .wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_prp_container_content_right {
        padding: 0 15px;
    }
}

.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lslide::after,
.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lSPager {
    display: none;
}

/*----------------------------------- Scheduler Addon -----------------------------------*/

.wpl_prp_show_container .scheduler_tabs {
    width: 100%;
    display: inline-block;
    padding: 0 15px 15px;
    background: rgb(245, 245, 245);
    border: 0;
    border-radius: 0;
}

.wpl_prp_show_container .scheduler_tabs .tabs_box ul.tabs {
    display: flex;
    margin: 0 0 5px;
}

.wpl_prp_show_container .scheduler_tabs .tabs_box ul.tabs li {
    width: 50%;
    text-align: center;
}

.wpl_prp_show_container .scheduler_tabs .tabs_box ul.tabs li:before {
    height: 2px;
    margin: 0 auto;
    right: 0;
    left: 0;
    background: transparent !important;
}

.wpl_prp_show_container .scheduler_tabs .tabs_box ul.tabs li.active:before {
    background: var(--Primary-Color) !important;
}

.wpl_prp_show_container .scheduler_tabs .tabs_box ul.tabs li:after {
    display: none;
}

.wpl_prp_show_container .scheduler_tabs .tabs_box ul.tabs li a {
    padding: 15px;
    font-size: 1rem;
    text-transform: uppercase;
}

.wpl_prp_show_container .scheduler_tabs .tabs_container {
    border: 0;
}

.wpl_prp_show_container .scheduler_tabs .tabs_container .wpl-gen-form-wp {
    font-family: var(--Primary-Font-Family);
}

.wpl_prp_show_container .scheduler_tabs .tabs_container .wpl-gen-form-wp label,
.wpl_prp_show_container .scheduler_tabs .tabs_container .wpl-gen-form-wp .wpl-gen-form-label {
    width: 100%;
    display: block;
    font-size: .90rem;
    text-align: left;
}

.wpl_prp_show_container .scheduler_tabs .tabs_container .wpl-showing-scheduler-wp .wpl-gen-form-row {
    margin: 0;
    padding: 0;
}

.wpl_prp_show_container .scheduler_tabs .tabs_container .wpl-showing-scheduler-wp .wpl-gen-form-row .wpl-gen-form-radios {
    width: 100%;
    display: flex;
    align-items: center;
}

.wpl_prp_show_container .scheduler_tabs .tabs_container .wpl-showing-scheduler-wp .wpl-gen-form-row .wpl-gen-form-radios input[type='radio'] {
    display: none;
}

.wpl_prp_show_container .scheduler_tabs .tabs_container .wpl-showing-scheduler-wp .wpl-gen-form-row .wpl-gen-form-radios input[type='radio']+label {
    text-align: center;
    border-radius: 0;
    transition: all .25s ease-in-out;
    cursor: pointer;
}

.wpl_prp_show_container .scheduler_tabs .tabs_container .wpl-showing-scheduler-wp .wpl-gen-form-row .wpl-gen-form-radios input[type='radio']:checked+label {
    background: rgb(255, 255, 255);
    color: var(--Primary-Color);
}

.wpl_prp_show_container .scheduler_tabs .tabs_container .wpl-contact-listing-wp input,
.wpl_prp_show_container .scheduler_tabs .tabs_container .wpl-contact-listing-wp select,
.wpl_prp_show_container .scheduler_tabs .tabs_container .wpl-showing-scheduler-wp input,
.wpl_prp_show_container .scheduler_tabs .tabs_container .wpl-showing-scheduler-wp select {
    height: 55px !important;
    margin: 10px 0 0;
    font-size: .90rem;
    color: rgb(100, 100, 100);
    text-transform: capitalize;
    border: 1px solid transparent;
}

.wpl_prp_show_container .scheduler_tabs .tabs_container .wpl-contact-listing-wp input::placeholder,
.wpl_prp_show_container .scheduler_tabs .tabs_container .wpl-showing-scheduler-wp input::placeholder {
    font-size: .95rem;
}

.wpl_prp_show_container .scheduler_tabs .tabs_container .wpl-showing-scheduler-wp input:focus {
    border-color: var(--Primary-Color);
}

.wpl_prp_show_container .scheduler_tabs .tabs_container .wpl-contact-listing-wp textarea,
.wpl_prp_show_container .scheduler_tabs .tabs_container .wpl-showing-scheduler-wp textarea {
    height: 90px;
    margin: 10px 0 0;
    font-size: .95rem;
    background: rgb(255, 255, 255);
    border: 0;
    border-radius: 0;
}

.wpl_prp_show_container .scheduler_tabs .tabs_container .wpl-contact-listing-wp textarea::placeholder,
.wpl_prp_show_container .scheduler_tabs .tabs_container .wpl-showing-scheduler-wp textarea::placeholder {
    font-size: .95rem;
}

.wpl_prp_show_container .scheduler_tabs .tabs_container .wpl-contact-listing-wp input[type='submit'],
.wpl_prp_show_container .scheduler_tabs .tabs_container .wpl-contact-listing-wp .wpl-gen-form-row>.wpl-gen-btn-1,
.wpl_prp_show_container .scheduler_tabs .tabs_container .wpl-showing-scheduler-wp .wpl-gen-form-row>.wpl-gen-btn-1 {
    width: 100%;
    margin: 0;
    padding: 0;
    background: var(--Primary-Color);
    color: rgb(255, 255, 255);
    border-radius: 0;
    text-transform: uppercase;
}

.wpl_prp_show_container .scheduler_tabs .tabs_container .wpl-contact-listing-wp input[type='submit']:hover,
.wpl_prp_show_container .scheduler_tabs .tabs_container .wpl-contact-listing-wp .wpl-gen-form-row>.wpl-gen-btn-1:hover,
.wpl_prp_show_container .scheduler_tabs .tabs_container .wpl-showing-scheduler-wp .wpl-gen-form-row>.wpl-gen-btn-1:hover {
    border-radius: 0;
}

.wpl-listing-tags-wp {
    position: absolute;
    height: 40px;
}

.gr-property-responsive-search-section {
    display: none;
}

#wpl_search_widget-6 {
    display: none;
}

@media screen and (max-width: 1190px) {
    #wpl_search_widget-2 {
        display: none;
    }

    #wpl_search_widget-6 {
        display: block;
    }

    .gr-property-search-section {
        display: none;
    }

    .gr-property-responsive-search-section {
        display: block;
    }

    .wpl_property_listing_container.wpl-property-listing-mapview .wpl_plisting_top_sidebar_container {
        padding: 0;
    }

    .wpl-garnet-template-wp .wpl_plisting_top_sidebar_container .wpl_search_from_box .wpl_dashboard_links_container a {
        font-size: .85rem;
    }
}

@media screen and (max-width: 1200px) {

    .wpl_property_listing_container.wpl-property-listing-mapview .wpl_plisting_top_sidebar_container {
        margin: 60px 0 0;
    }
}

.gr-search-sidebar-section .wpl_property_listing_container.wpl-property-listing-mapview .wpl_plisting_top_sidebar_container {
    z-index: 1095 !important;
}

.wpl-garnet-template-wp .wpl_plisting_top_sidebar_container .wpl_search_from_box .wpl_search_from,
.wpl-garnet-template-wp .wpl_plisting_top_sidebar_container .wpl_search_from_box .wpl_search_from_box_top {
    flex-wrap: inherit;
    gap: 0;
}

.gr-search-sidebar-section.wpl-garnet-template-wp .wpl_plisting_top_sidebar_container .wpl_search_from_box .wpl_search_from,
.gr-search-sidebar-section.wpl-garnet-template-wp .wpl_plisting_top_sidebar_container .wpl_search_from_box .wpl_search_from_box_top {
    flex-wrap: wrap;
}

.gr-search-sidebar-section.wpl-garnet-template-wp .gr-property-responsive-search-section.wpl_search_from_box .wpl_search_from_box_top .more_search_option_garnet {
    width: 100% !important;
}

.wpl_property_listing_container.wpl-property-listing-mapview .wpl_page_size {
    margin: -35px 5px !important;
}

.wpl-plugin-owl.wpl-carousel-multi-images .wpl-carousel-item .title h3 {
    display: none;
}

.wpl-plugin-owl.wpl-carousel-multi-images .wpl-carousel-item .title h4 {
    display: block !important;
    margin: 0;
    padding: 60px 15px 15px;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    font-family: var(--Primary-Font-Family) !important;
    font-size: 1rem !important;
    color: rgb(255, 255, 255);
    text-align: center;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.85), transparent);
    transition: all .25s ease-in-out;
    pointer-events: none;
}

.wpl-plugin-owl.wpl-carousel-multi-images .wpl-carousel-item .title h4 br {
    display: none;
}

:root {
    --Primary-Color: #3891A6;
    --Primary-Font-Family: Open Sans;
}

.wpl_dashboard_registeration #wpl_register_info {
    display: none
}

.wpl-property-listing-mapview .wpl-mls-brokerage-info {
    display: none;
}

.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lslide::after {
    display: none;
}

.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lSPager {
    display: none;
}

.wpl_prp_show_layout2_container.wpl_prp_show_container .location_build_up h1 br {
    display: none;
}

.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_prp_icon_details li .value:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: -10px;
    font-family: 'maria';
    font-size: 1.25rem;
}

.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_prp_icon_details li .value:before {
    display: none;
}

.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_prp_icon_details li.prp_type .value:after {
    content: '\e90c';
}

.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_prp_icon_details li.dom .value:after {
    content: '\e90d';
}

.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_prp_icon_details li.price_per_sqft .value:after {
    content: '\e90a';
}

.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_prp_icon_details li.year_build .value:after {
    content: '\e909';
}

.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_prp_icon_details li.garage .value:after {
    content: '\e90b';
}

.wpl-garnet-search-section .wpl_search_field_container .wpl-garnet-fields-dropdown .wpl-garnet-dropdown .wpl-garnet-input-bedsbaths div label span {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wpl-garnet-template-wp.gr-search-sidebar-section .wpl_plisting_top_sidebar_container .wpl_search_from_box .wpl_dashboard_links_container {
    display: none;
}

.wpl_search_on_map+.wpl_map_size {
    display: none;
}

.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_prp_gallery .wpl-slider-bx-img-count {
    font-family: var(--Primary-Font-Family);
}

@media screen and (max-width: 991px) {
    .lSSlideWrapper .lSFade {
        height: auto !important;
    }

    .wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_prp_gallery,
    .wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_prp_gallery img,
    .wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_prp_gallery .wpl_gallery_container img,
    .wpl_prp_show_layout2_container.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter li img {
        height: auto;
    }
}

.wpl_property_listing_container.wpl-property-listing-mapview .wpl_prp_cont .wpl_prp_top .wpl_gallery_container .wpl-listing-tags-cnt>div {
    font-size: 0.70rem;
    line-height: 1;
}

@media screen and (max-width: 991px) {
    .wpl-garnet-template-wp .wpl_plisting_top_sidebar_container .wpl_search_from_box {
        height: 60px;
        padding: 10px 0;
        border-bottom: 1px solid rgba(225, 225, 225, .5);
    }

    .gr-search-sidebar-section .wpl-garnet-template-wp .wpl_plisting_top_sidebar_container .wpl_search_from_box {
        height: auto;
        border: 0;
    }
}

.wpl-garnet-template-wp .wpl_plisting_top_sidebar_container {
    z-index: 15 !important;
}

.wpl-garnet-template-wp .wpl_sort_options_container .wpl_sort_options_container_title {
    width: auto;
    margin: 5px 0 0 0;
}

.wpl_prp_show_layout2_container.wpl_prp_show_container .location_build_up span {
    font-size: 1.05rem;
}

.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_prp_show_detail_boxes .wpl_prp_show_detail_boxes_title span h2 {
    font-size: 1.25rem;
}

.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_prp_show_detail_boxes .wpl_prp_show_detail_boxes_cont .rows {
    font-size: 1.15rem;
}

/*Search*/

.gr-search-sidebar-section {
    overflow: auto;
}

.wpl-garnet-search-section .wpl_search_field_container.wpl_search_field_locations {
    min-width: 325px;
}

.gr-search-sidebar-section .wpl-garnet-search-section .wpl_search_field_container.wpl_search_field_locations {
    width: 100% !important;
    min-width: 100% !important;
}

.wpl-garnet-template-wp .wpl_plisting_top_sidebar_container .wpl_search_from_box .search_submit_box {
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    position: absolute;
    top: 0;
    left: 290px;
}

.wpl-garnet-template-wp .wpl_plisting_top_sidebar_container .wpl_search_from_box .search_submit_box .wpl_search_widget_submit {
    width: 100%;
    height: 100%;
    padding: 0 !important;
    background: transparent;
    box-shadow: none;
}

.wpl-garnet-template-wp .wpl_plisting_top_sidebar_container .wpl_search_from_box .search_submit_box:after {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    right: 0;
    font-size: .95rem;
    color: var(--Primary-Color);
}

.wpl-garnet-template-wp .wpl_plisting_top_sidebar_container .wpl_search_from_box .wpl_dashboard_links_container a {
    height: 34px;
    line-height: 34px;
}

/*Listings*/

@media screen and (min-width: 642px) and (max-width: 767px) {
    .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_list_view_container .wpl_property_listing_listings_container .wpl-column {
        width: 50%;
        padding: 10px !important;
    }
}

@media screen and (max-width: 1200px) {
    .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_list_view_container {
        padding: 30px 15px 0;
    }
}

.wpl_property_listing .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl-column .wpl_prp_cont.wpl_prp_cont_old .wpl_prp_top {
    max-height: 180px !important;
}

.wpl_property_listing .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl-column .wpl_prp_cont.wpl_prp_cont_old .wpl_gallery_container>a {
    max-height: 180px;
    min-height: 180px;
    display: flex !important;
    align-items: center;
    border-radius: 8px;
}

.wpl_property_listing_list_view_container .wpl_property_listing_listings_container .wpl-column .wpl_prp_cont .wpl_gallery_container img {
    object-fit: fill;
}

.wpl_property_listing .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl-column .wpl_prp_cont.wpl_prp_cont_old .wpl_prp_title {
    margin: -5px 0 0;
    padding: 0;
    font-family: 'Open Sans';
}

/*Disclaimer*/

.wpl_garnet_property_listing .wpl_plisting_bottom_sidebar_container {
    max-width: 100%;
    padding: 0 15px;
}

.wpl_garnet_property_show .wpl-mls_disclaimer-widget {
    margin: 45px 0 0;
    padding: 0 20px;
}

.wpl-garnet-template-wp .wpl_plisting_top_sidebar_container .wpl_search_from_box .wpl_search_reset,
.wpl-garnet-template-wp .wpl_plisting_top_sidebar_container .wpl_search_from_box .search_submit_box,
.wpl-garnet-template-wp .wpl_plisting_top_sidebar_container .wpl_search_from_box .wpl_search_field_container,
.wpl-garnet-template-wp .wpl_plisting_top_sidebar_container .wpl_search_from_box .wpl_dashboard_links_container {
    padding: 0 15px 0 0;
}

.wpl-garnet-template-wp .wpl_plisting_top_sidebar_container .wpl_search_from_box .wpl_dashboard_links_container i {
    font-style: normal;
}

.gr-search-sidebar-section .more_search_option_garnet.active .wpl-garnet-fields-dropdown>label:first-child {
    display: none !important;
}

@media screen and (max-width: 767px) {
    .wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container:not(.radiussearch) {
        width: auto;
        min-width: auto;
        max-width: 100%;
    }

    .wpl-garnet-search-section .wpl_search_field_container.wpl_search_field_locations {
        width: 325px !important;
    }
}

@media screen and (max-width: 540px) {
    .wpl-garnet-search-section .wpl_search_field_container.wpl_search_field_locations {
        width: 275px !important;
    }

    .wpl-garnet-template-wp .wpl_plisting_top_sidebar_container .wpl_search_from_box .search_submit_box {
        left: 245px;
    }

    .wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container.more_search_option_garnet {
        width: 70px !important;
    }

    .wpl-garnet-template-wp .wpl_plisting_top_sidebar_container .wpl_search_from_box .wpl_dashboard_links_container .w2 {
        display: none;
    }

    .wpl-garnet-template-wp .wpl_plisting_top_sidebar_container .wpl_search_from_box .wpl_search_reset,
    .wpl-garnet-template-wp .wpl_plisting_top_sidebar_container .wpl_search_from_box .search_submit_box,
    .wpl-garnet-template-wp .wpl_plisting_top_sidebar_container .wpl_search_from_box .wpl_search_field_container,
    .wpl-garnet-template-wp .wpl_plisting_top_sidebar_container .wpl_search_from_box .wpl_dashboard_links_container {
        padding: 0 5px 0 0;
    }
}

@media screen and (max-width: 480px) {
    .wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container.more_search_option_garnet {
        width: 70px !important;
    }
}

@media screen and (max-width: 460px) {

    .wpl-garnet-template-wp .wpl_plisting_top_sidebar_container .wpl_search_from_box .wpl_search_from,
    .wpl-garnet-template-wp .wpl_plisting_top_sidebar_container .wpl_search_from_box .wpl_search_from_box_top {
        flex-wrap: nowrap;
    }

    .wpl-garnet-search-section .wpl_search_field_container.wpl_search_field_locations {
        width: 250px !important;
    }

    .wpl-garnet-template-wp .wpl_plisting_top_sidebar_container .wpl_search_from_box .search_submit_box {
        left: 215px;
        top: 15px;
    }
}

@media screen and (max-width: 445px) {
    .wpl-garnet-template-wp .wpl_plisting_top_sidebar_container .wpl_search_from_box .search_submit_box {
        top: 15px;
    }
}

@media screen and (max-width: 445px) {
    .wpl_property_listing_container.wpl-property-listing-mapview [id*='wpl_searchwidget_'] {
        padding: 0 5px;
    }

    .wpl-garnet-template-wp .wpl_plisting_top_sidebar_container .wpl_search_from_box .search_submit_box {
        left: 205px;
    }
}

@media screen and (max-width: 400px) {
    .wpl-garnet-template-wp .wpl_plisting_top_sidebar_container .wpl_search_from_box .search_submit_box {
        left: calc(85% - 120px) !important;
    }
}

@media screen and (max-width: 991px) {
    .wpl-garnet-template-wp .wpl_plisting_top_sidebar_container .wpl_search_from_box .search_submit_box {
        top: 10px;
    }
}

@media screen and (max-width: 480px) {
    .wpl-garnet-template-wp .wpl_plisting_top_sidebar_container .wpl_search_from_box .search_submit_box {
        top: 15px;
    }
}

@media (max-device-width: 480px) and (orientation: portrait) {
    .wpl-garnet-template-wp .wpl_plisting_top_sidebar_container .wpl_search_from_box .search_submit_box {
        top: 15px;
    }
}

.wpl-garnet-template-wp .wpl_plisting_top_sidebar_container {
    position: relative;
    z-index: 10;
}

@media screen and (max-width: 1200px) {
    .wpl_property_listing_container.wpl-property-listing-mapview .wpl_googlemap_container {
        top: 90px;
        padding: 0;
        position: fixed !important;
    }

    .wpl_property_listing_container.wpl-property-listing-mapview .wpl_googlemap_container.gr-active {
        height: 90vh !important;
        position: fixed !important;
        top: 90px;
        padding: 0;
        opacity: 1;
        visibility: visible;
    }
}

.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_prp_icon_details li {
    font-size: 1.15rem;
}

.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_prp_icon_details li .name {
    font-size: 1rem;
}

.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_prp_icon_details li .value:after {
    bottom: -15px;
    font-size: 1.5rem;
}

.wpl_category_description p {
    padding: 0 30px 0 0;
    font-size: 1.2rem;
    text-align: justify;
    font-family: 'Open Sans';
    font-weight: 400;
    font-style: normal;
}

.elementor-social-icon {
    --e-social-icon-icon-color: #fff;
    display: inline-flex !important;
    background-color: #69727d;
    align-items: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
}

@media screen and (max-width: 991px) {
    .wpl_category_description {
        padding: 0;
    }
}

/*
@media screen and (min-width: 1200px) {}
.gr-sticky .wpl_property_listing_container.wpl-property-listing-mapview .wpl_plisting_top_sidebar_container {
    top: 96px !important;
}
}
*/
/*********************
    GEO DIRECTORY BUSINESSES
*********************/

.archive #breadcrump {
    margin: 0 auto !important;
    padding: 10px !important;
}

.single-gd_place #main {
    background-color: #fafafa !important;
    padding-top: 1.5em;
}

.single-gd_place .mb-4,
.single-gd_place #post_images,
.single-gd_place #address,
.single-gd_place #post_map,
.single-gd_place #reviews {
    border: 1px solid #dce0e0;
    background-color: #fff;
    margin-top: 30px;
    padding: 30px;
    border-radius: 15px;
}

.geodir-images .mb-4 {
    border: 0px solid #dce0e0;
    padding: 10px;
}

.geodir-post-slider {
    border: 1px solid #dce0e0;
    background-color: #fff;
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
}

.geodir-single-tabs-container .geodir-post-slider {
    border: none;
    background-color: #fff;
    padding: 0;
    margin: 0;
}

.single-gd_place .badge+.badge,
.post-type-archive-gd_place .badge+.badge,
.single-gd_place .badge,
.post-type-archive-gd_place .bsui .badge {
    height: auto;
    width: auto;
    pointer-events: all;
}

.geodir-map-wrap .col {
    padding: 0 15px 0 0 !important;
}

h2.business-title {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: bold !important;
    font-size: 2.0em !important;
}

.single-gd_place .geodir-tabs h2 {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: bold !important;
    font-size: 1.2em !important;
}

.bsui .p-2 {
    padding: 1em;
}

.bsui .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgb(0 0 0 / 0%);
    border-radius: 0.25rem;
}

.bsui .card-body {
    margin-bottom: 1em;
}

.geodir-post-slider {
    border: 0px solid #dce0e0;
    background-color: #fff;
    padding: 0;
    margin: 0 0 9px 0;
}

.bsui .embed-has-action img {
    border-radius: 15px;
}

.geodir-entry-title a {
    color: #3891a6 !important;
    text-decoration: none;
    background-color: transparent;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: bold !important;
    font-size: 1em !important;
}

.bsui .page-item.active .page-link {
    z-index: 3;
    color: #fff !important;
    background-color: #3891a6;
    border-color: #3891a6;
}

.col-inner .geodir-loop-paging-container ol li,
.col-inner .geodir-loop-paging-container ul li {
    margin-left: 0 !important;
}

.bsui .btn-outline-primary:hover,
.bsui .btn-primary:hover {
    color: #fff;
    background-color: #3891a6;
    border-color: #3891a6;
}

.bsui .btn-outline-primary,
.bsui .btn-primary,
.bsui .badge-secondary {
    background-color: #3891a6;
    border-color: #3891a6;
    color: #fff;
}

.geodir-categories-container.bsui a {
    color: #3891a6 !important;
}

.geodir-categories-container.bsui a:hover {
    color: #fff !important;
}

.gd-badge {
    color: #fff !important;
}

.card-body.btn {
    background: #fff !important;
    padding: 1em !important;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.card-body.btn:hover {
    text-decoration: none;
    color: #fff;
    background: #3891a6 !important;
}

.badge {
    height: auto;
    width: auto;
}

.bsui .iconbox.iconsmall {
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    font-size: 1.2rem !important;
    left: 10px !important;
    top: 6px !important;
}

.bsui a:hover {
    text-decoration: none !important;
}

.bsui hr,
.single-gd_place hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 7px solid rgba(0, 102, 112, .41);
}

.bsui .mb-4,
.bsui .my-4 {
    margin-bottom: 0 !important;
}

.geodir-wgt-map {
    margin-bottom: 1em;
}

.negative {
    margin-bottom: -20px;
}

.gr-post-section .gr-content-section .gr-title {
    font-family: var(--Primary-Font-Family);
    font-size: 44px;
    font-weight: 800;
    line-height: 1;
    margin-top: 25px;
    margin-bottom: 20px;
}

.gr-post-section .gr-content-section .gr-meta {
    width: 100%;
    display: inline-block;
    margin: 0 0 15px;
}

/*********************
    END GEO DIRECTORY BUSINESSES
*********************/