/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/

.elementor-icon-list-item:has(.elementor-icon-list-text:empty) { display: none; }

.buisenes-image-container img.wp-image-2542 {
    opacity: 0.2;
}

.gd-rating-info-wrap {
    text-align: center;
}

.gd-rating-info-wrap .fa-lg.fa-lg-styled {
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    background-color: #E6F4F1;
    padding: 5px;
    margin: 0 2px;
}

.bsui .commentlist-wrap .row .col-sm-8 .col:nth-child(1)  .bg-warning{
    background-color: #00B67A !important;
}

.bsui .commentlist-wrap .row .col-sm-8 .col:nth-child(2)  .bg-warning{
    background-color: #73cf11 !important;
}

.bsui .commentlist-wrap .row .col-sm-8 .col:nth-child(3)  .bg-warning{
    background-color: #ffce00 !important;
}

.bsui .commentlist-wrap .row .col-sm-8 .col:nth-child(4)  .bg-warning{
    background-color: #ff8622 !important;
}

.bsui .commentlist-wrap .row .col-sm-8 .col:nth-child(5)  .bg-warning{
    background-color: #ea4335 !important;
}

.gd-rating-info-wrap .fa-fw {
    font-size: 3em;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    background-color: #E6F4F1;
    padding: 5px 3px;
    margin: 0 4px;
}

.gd-rating-input .fa-fw{
    font-size: 2em;
}

.bsui .gd-rating-text.badge {
    vertical-align: top;
    margin-top: 4px;
}

.gd-rating-info-wrap .rating-score {
    font-size: 3.3em;
    margin: 5px 10px;
    padding: 26px 22px 23px;
    line-height: 0;
}

.gd-list-rating-stars {
    margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
    .gd-rating-info-wrap .fa-fw {
        font-size: 1.5em;
    }

    .gd-rating-info-wrap .fa-fw:before {
        font-size: 0.93em;
    }

    .gd-rating-info-wrap .rating-score {
        font-size: 1.5em;
        margin: 2px;
        padding: 4px 20px 2px;
        line-height: 1;
    }
}
@media screen and (max-width: 767px){
    .elementor-template-full-width #content>.container, [class*=template-elementor_header_footer] #content>.container {
        max-width: 100%;
    }

    .grecaptcha-badge[data-style~=bottomright] {
        bottom: 57px !important;
        z-index: 2;
    }

    .wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block.wpforms-one-half {
        padding: 0;
    }

    .swiper-slide .elementor-price-table .elementor-price-table__features-list li .elementor-price-table__feature-inner {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }
}

@media screen and (min-width: 1200px){
    .gd-rating-info-wrap .fa-fw {
        font-size: 2.5em;
    }
}

.gd-rating-info-wrap .gd-list-rating-text {
    display: none;
}

.rating-score {
    display: none;
    font-weight: bold;
    font-size: 1.8em;
    color: #535353;
    background-color: #E6F4F1;
    padding: 10px 18px;
    border-radius: 5px;
    align-items: center;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
}

.gd-rating-info-wrap .rating-score{
    display: block;
}

.e-con>.e-con-inner {
    max-width: 100%;
}

.geodir-post-rating.bsui .gd-rating-info-wrap.border {
    border: none !important;
}

@media screen and (min-width: 768px){
    #_prices-container .swiper-pagination {
        display: none;
    }

    #_prices-container .swiper-button-prev {
        display: none;
    }

    #_prices-container .swiper-button-next {
        display: none;
    }

    #_prices-container .swiper-notification {
        display: none;
    }
}
@media screen and (max-width: 767px){
    #_prices-container  {
        overflow: hidden;
        padding-bottom:30px;
        margin-top:30px;
    }
}

.uwp_widget_account .wal-dashboard-profile-image {
    display: none;
}

.uwp_widget_account .wal-dashboard-profile-data p:nth-child(-n+2) {
    display: none;
}
@media screen and (max-width: 767px) {
    .home-page .bb-grid-cell:not(.no-gutter), .home-page .bb-grid > :not(.no-gutter) {
        padding-left: 0px;
        padding-right: 0px;
    }

    .home-page .content-area {
        padding-top: 1rem;
    }

    .home-page .bb-footer, .home-page .site-content:not(.maintenance-content), .home-page .site-header {
        padding: 0;
    }

    body.buddypress.home-page article.page > .entry-header .entry-title {
        font-size: 25px;
    }

    .home-page #bbpress-forums .activity-list.bp-list .activity-item, .home-page #buddypress .activity-list.bp-list .activity-item, .home-page #buddypress .activity-lists.bp-list .activity-item {
        padding: 10px 0px 5px;
        border: 0;
        border-radius: 0;
    }

    body.buddypress.home-page article.page > .entry-header  {
        padding-left: 15px;
        padding-right:15px;
    }

    .home-page .actvity-head-bar {
        padding-left: 15px;
        padding-right:15px;
    }

    .home-page #whats-new-form {
        border: 0;
    }

    .home-page .has-sidebar.activity-sidebar-left .actvity-head-bar {
        margin:0;
    }

    .home-page .main-navs.dir-navs.bp-subnavs {
        margin-bottom:0;
        margin-top:0;
    }

    .home-page .has-sidebar .actvity-head-bar .subnav-filters {
        margin-top:0;
    }

    .home-page .buddypress-wrap .subnav-filters .bp-search {
        width: 100%;
    }

    .home-page .buddypress-wrap .subnav-filters div {
        margin-top:0;
        margin-bottom:0;
    }

    .home-page #buddypress ul.item-list {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .home-page .activity-list .bp-activity-head {
        margin-bottom: 0;
    }


    .home-page .activity-list .activity-item .activity-content>.bp-generic-meta.activity-meta, .home-page .activity-list .activity-item .activity-content>.bp-generic-meta.groups-meta, .home-page .activity-list .activity-item.elementor-activity-item .activity-actions>.bp-generic-meta.action, .home-page .activity-list .activity-item>.bp-generic-meta.activity-meta, .home-page .activity-list .activity-item>.bp-generic-meta.groups-meta, .home-page .activity-list .activity-item>.bp-generic-meta[class*="-meta"] {
        padding: 0;
    }

    .home-page .site-content .container {
        max-width:100%;
    }

    .home-page .site-content .container .bb-grid {
        margin-left: 0;
        margin-right:0;
    }

    .home-page .bb-template-v2 #buddypress .bb-item-cover-wrap, .home-page .bb-template-v2 #buddypress .bb-video-thumb, .home-page .bb-template-v2 #lifterlms-lesson-header .lifterlms-lesson-nav .bb-ld-status .ld-status, .home-page .bb-template-v2 .activity-content div[class*=attached-gif-container] .gif-player video, .home-page .bb-template-v2 .activity-link-preview-container, .home-page .bb-template-v2 .activity-list li.blogs .activity-content .activity-inner, .home-page .bb-template-v2 .bb-activity-media-elem .entry-img, .home-page .bb-template-v2 .bb-activity-media-wrap .bb-activity-media-elem.document-activity, .home-page .bb-template-v2 .bb-activity-media-wrap .bb-activity-media-elem.document-activity .document-description-wrap, .home-page .bb-template-v2 .bb-activity-video-elem .video-js, .home-page .bb-template-v2 .bb-album-list-item .bs-cover-wrap, .home-page .bb-template-v2 .bb-media-section .video-js, .home-page .bb-template-v2 .bb-video-thumb .video-js, .home-page .bb-template-v2 article.job_listing ul.job-listing-meta li.job-type, .home-page .bb-template-v2 ul.job_listings li.job_listing ul.meta li.job-type, .home-page .bb-template-v2.activity .activity .activity-list .bbp_reply_create .activity-inner, .home-page .bb-template-v2.groups.group-create .buddypress-wrap #drag-drop-area, .home-page .bb-template-v2.woocommerce-cart table.cart img {
        border-radius: 0;
    }

    .home-page .activity-list li.bbp_reply_create .bb-content-inr-wrap, .home-page .activity-list li.bbp_topic_create .bb-content-inr-wrap {
        padding: 0 12px;
    }

    .home-page.activity-list li.bbp_reply_create .activity-content .activity-inner, .home-page.activity-list li.bbp_topic_create .activity-content .activity-inner {
        padding-bottom: 5px;
    }

    .home-page .activity-list .activity-item .activity-content .activity-inner {
        margin-top:10px;
    }

    #bbpress-forums .activity-list.bp-list .activity-item, #buddypress .activity-list.bp-list .activity-item, #buddypress .activity-lists.bp-list .activity-item {
        line-height: 1.2;
    }

    .home-page .bb-media-length-1 .bb-activity-media-elem .entry-img img {
        min-width:100%;
    }

    .home-page .bb-open-media-theatre.entry-img {
        border-radius:0;
    }

    .home-page .bb-media-length-1 .bb-activity-media-elem.media-activity {
        width: 100%;
    }

    #bbpress-forums .bb-media-model-inner .activity-list.bp-list .activity-item, #buddypress .bb-media-model-inner .activity-list.bp-list .activity-item {
        min-height: 65vh;
    }

    .buddypress-wrap .activity-group-heading a {
        font-size: 16px;
    }
    .activity-list .activity-item .activity-header .activity-group-post-meta {
        margin-top:2px;
    }

}

.pay-with-cash-wrapper .pay-with-cash-content {
    padding-top: 10px;
    font-size: 15px;
}

.pay-with-cash-wrapper .pay-with-cash-title {
    color: #000;
    font-size: 16px;
    font-weight: normal;
}

#whats-new-toolbar .post-elements-buttons-item-subscribe {
    margin-right: 10px;
    position: relative;
    line-height: 1;
}
@media screen and (max-width: 767px) {
    #geodir-add-listing-submit .geodir_button:not(.geodir_preview_button) {
        width: 100%;
        margin-bottom: 20px;
    }
    #geodir-add-listing-submit .geodir_button.geodir_preview_button {
        width: 100%;
    }
}

.bsui .row[data-argument="package_id"] {
    display: none;
}

.countries-elementor-selector, .countries-elementor-selector li {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 0px;
}

.countries-elementor-heading-title {
    color: #F71010;
    text-transform: uppercase;
}

.countries-elementor-selector .elementor-sub-item:hover, .countries-elementor-selector .elementor-sub-item:focus {
    background-color: #fff;
    color: #33373d;
}

.countries-elementor-selector .elementor-sub-item:focus-visible {
    outline-style:none;
}

.countries-elementor-selector.elementor-nav-menu--dropdown a:hover {
    color: var(--e-global-color-31ab68f);
}

.countries-shortcode-mobile-select {
    margin-bottom: 15px;
}