/*--------------------------------------------------------------
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
--------------------------------------------------------------*/

.vdx-button-primary {
    background: #ea8e71!important;
}

.vdx-button-secondary {
    color: #ea8e71!important;
    border: 1px solid #ea8e71!important;
    background: none!important;
}

.vdx-hidden {
    display: none;
}

.vdx-order-confirmed-notice {
    padding-bottom: 15px;
}

.vdx-order-confirmed-notice .span,
.vdx-order-confirmed-notice .button {
    display:inline-block !important;
}

/** generische Klassen **/

.vs-hide {
    display: none!important;    
}

/** disabled, e.g. used by "Create a Group in Profile" **/
.vdx-disabled {
    color: #C8C8C8!important;
}

a.vdx-button.vdx-disabled:hover {
    border-color: #C8C8C8!important;
    cursor: not-allowed; 
}

/** Signup / Checkout Form **/

#inviter_name_field .required {
    display: none!important;
}

.create-account .optional {
    display: none!important;
}

/** Geodirectory **/

.geodir-category-list-view .alert.alert-info  {
    display: none;
}

a.vdx-editor-link {
    text-decoration: underline!important;
    color: #ea8e71!important;
}

/** WooCommerce Subscriptions **/

.shop_table,
.account-orders-table,
.vdx-user-profile .shop_table {
    background: white;
    border: 1px solid rgb(204,204,204);
    border-radius: 10px;
}

/**
body.my-account.mysubscription .shop_table.my_account_orders  {
    border-radius: 10px 10px 0px 0px;    
}
**/

body.my-account.mysubscription .woocommerce-customer-details {
    display: none;
    padding: 16px;
    background: white;
    border: 1px solid rgb(204,204,204);
    border-radius: 0px 0px 10px 10px;    
    margin-top: -28px;
}
/**
    Add Ad Form 
**/



[data-argument="recurring"] small.form-text.text-muted.d-block,
[data-argument="address_mapview"],
[data-argument="address_latitude"],
[data-argument="address_longitude"],
#gd_eventcategory_row + input + div.form-group,
#gd_eventcategory_row,
#gd_vs_adcategory_row {
    display: none !important;
}

/**
    WooCommerce Checkout
**/


#billing_email_field {
    display: none!important;
}

div.woocommerce-additional-fields > h3 {
    display: none;
}                

/**
.woocommerce-additional-fields #inviter_name_field,
.woocommerce-account-fields #inviter_name_field,
.woocommerce-billing-fields #inviter_name_field,
.woocommerce-address-fields #inviter_name_field {
    display: none;
}
**/

.woocommerce-additional-fields #inviter_userid_field,
.woocommerce-account-fields #inviter_userid_field,
.woocommerce-billing-fields #inviter_userid_field,
.woocommerce-address-fields #inviter_userid_field {
    display: none;
}


.woocommerce-additional-fields #inviter_email_field,
.woocommerce-account-fields #inviter_email_field,
.woocommerce-billing-fields #inviter_email_field,
.woocommerce-address-fields #inviter_email_field {
    display: none;
}


.woocommerce-additional-fields input[readonly='readonly'],
.woocommerce-account-fields input[readonly='readonly'],
.woocommerce-billing-fields input[readonly='readonly'],
.woocommerce-address-fields input[readonly='readonly']{
    background: #D0D0D0;
    color: #909090;
}


/**
    BuddyBoss
**/

/*
.geodir-author-actions {
    display: none;
}
*/

.vdx-pill.vdx-pagetitle {
    margin-top: -16px;
    margin-bottom: 22px;    
}

.vdx-pill a {
    border-radius: 160px;
    color: white;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-weight: bold;
    font-size: small;
}

.vdx-pill a.gd_rollen.businessrole-en,
.vdx-pill a.gd_rollen.businessrole-de,
.vdx-pill a.gd_rollen.businessrole {
    background: rgb(88, 124, 169);
}

.vdx-pill a.gd_rollen.talentrole-en,
.vdx-pill a.gd_rollen.talentrole-de,
.vdx-pill a.gd_rollen.talentrole {
    background: #999669;
    /** rgb(123, 106, 88); **/
    
}

.vdx-pill a.gd_vs_ad {
    background: #EA8E71;
}

.vdx-pill a.gd_event {
    background: #EA8E71;
}

.gd_intro_text {
    min-height: 50px;
}

.vdx_memberloop_meta {
    text-align: center;
    width: 100%;
}   

.vdx-fullname {
    color: #C0C0C0;
    margin-top: -22px;
    margin-bottom: 15px;
    font-size: small; 
}   



div.leaflet-pane.leaflet-marker-pane .marker-cluster-small {
    background-color: rgba(50, 50, 50, 0.8);
}

div.leaflet-pane.leaflet-marker-pane .marker-cluster-small div {
    background-color: rgba(255, 255, 255, 0.9);
}



/** ----------------------------------------------------------------------------------------------------------------------------------------------- **/

/** ----------------------------------------------------------------------------------------------------------------------------------------------- **/

/** ----------------------------------------------------------------------------------------------------------------------------------------------- **/

/** Alle restlichen  Bilder fast 4-ckig gestalten mit mit leichtem Eckradius (wie bei Gruppen) **/

#friend-list.bp-list.grid .item-avatar img, #members-list.bp-list.grid .item-avatar img {
    border-radius: 10%;
}			

#friend-list.item-list .item-avatar img, #members-list.item-list .item-avatar img {
    border-radius: 30%;
}

.bb-template-v2 #buddypress #item-header-cover-image #item-header-avatar img.avatar, .bb-template-v2 .entry-content #groups-list .item-avatar a {
    border-radius: 10%;
}

.user-link img {
    border-radius: 30%;
}

body.bp-search .bp-forum-search-ac-header img, body.bp-search .bp-search-ac-header img {
    border-radius: 30%;
}

.notification-avatar img {
    border-radius: 30%;
}

.buddypress-wrap ul.bp-list.groups-dir-list .bs-group-members .bs-group-member img {
    border-radius: 30%;
}				

p.item-location {
    float: left!important;
    top: -3px;
    position: relative;
    display: inline-block;
}

.item-location-label {
    color: #909090!important;
}

/** Move Map Synch Button **/

/**.geodir-map-search-btn label.primary.text-light {**/
.geodir-map-search-btn.bg-primary label{
    color: white!important;
}

.geodir-map-search-btn input#geodir_map_move {
    margin-right: 5px!important;
}




.groups-list.groups-dir-list.grid .group-details.item-location {
    position: absolute;
    top: 110px;
    right: 20px;
    display: inline-block;
}

.groups-loop-buttons.footer-button-wrap .group-button {
    float: left!important;
}


/** Paid Memberships Pro **/

a#pmpro_actionlink-levels {
    display: none;   
}


/** Suchfelder: Abstand links größer **/

.bsui .pl-4, .bsui .px-4 {
    padding-left: 1.8rem !important;
}

/** Groups- 3-Punkte Submenü **/


div.media-folder_action__list ul {
    background: white!important;
    box-shadow: 0px 0px 10px grey;
}

div.media-folder_action__list ul li {
    border-bottom: 1px #E0E0E0 solid;
}
div.media-folder_action__list ul li a:hover {
    background: #ea8e71!important;
    color: white!important;
}



/** Links bei Anzeigen farblich ändern **/

.bsui a  {
 color:#ea8e71;
}








/** Links bei Anzeigen farblich ändern **/

span.gd-badge.border-0.badge.ab-top-right.mt-1.mr-1  {
 background-color: #dedede!important;
 color: #494942!important;
}			








/** Unterstrich im Menü ein Tick dicker **/

.bb-template-v2 .primary-menu>li>a {
    border-bottom: 3px solid transparent;
}








/** Font-Weight im Menü auf 400 **/

.primary-menu a {
    font-weight: 400;
}				








/** Ads - Label + Buttons **/

.bsui .badge-warning {
    color: black;
    background-color: #999999;
}

.bsui .btn-primary {
    color: white;
    background-color: #494942;
    border-color: #494942;
}
.bsui .btn-primary:hover {
    color: white;
    background-color: #494942;
    border-color: #494942;
}

.bsui .btn-danger {
    color: black;
    background-color: #494942;
    border-color: #494942;
}
.bsui .btn-danger:hover {
    color: black;
    background-color: #494942;
    border-color: #494942;
}

.bsui .badge-danger {
    color: white;
    background-color: #ea8e71;
}

.bsui .btn-outline-primary {
    color: white;
    background-color: #494942;
    border-color: #494942;
}
.bsui .btn-outline-primary:hover {
    color: white;
    background-color: #494942;
    border-color: #494942;
}

div.card-footer.p-2 {
 display: none;   
}	






/** Kategorien ausblenden **/

/** .bb-profile-grid.bb-grid .gd_vs_ad .bsui.gd-badge-meta { **/

/**.bb-profile-grid.bb-grid .gd_vs_ad .bsui.gd-badge-meta,**/
/*
.type-gd_vs_ad .bsui.gd-badge-meta {
    display: none!important;    
}
*/
/*.gd_vs_ad .geodir-category  */
.gd_event #default_category,
.gd_event .geodir-category {

    display: none!important;   
}

/** User Profile Ads, Roles, Events - GD Archive Item Buttons **/

.gd-author-actions > .html {
    padding-left: 0px;
    margin-left: 0px;
}

.gd-author-actions > .html .btn {
    display: block;
}

.gd-author-actions > .html .btn.edit_link  {
    background-color: #EA8E71;
    border-color: #EA8E71;
}

/*
.gd-author-actions > .html .btn.delete_link  {
    background-color: white;
    border-color: #E0E0E0;
    color: rgb(73, 73, 66)!important;
}
*/
.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.visonara-video-gallery .col-lg-6,
.visonara-video-gallery .col-md-6,
.visonara-video-gallery .col-sm-6,
.visonara-video-gallery .col-xs-6 {
    position: relative;
    padding-right: 15px;
    padding-left: 15px; 
    width: 100%;
}
    
@media (min-width: 992px) {

    .visonara-video-gallery .col-lg-6,
    .visonara-video-gallery .col-md-6,
    .visonara-video-gallery .col-sm-6,
    .visonara-video-gallery .col-xs-6 {
        flex: 0 0 50%;
        max-width: 50%;
        width: 100%;
    }
}

/** Content Area ohen Abstand oben, auf Unterseiten wie auf Startpage **/

/**
body.geodir-page .content-area {
    padding-top: 0px;
}
/**


/** GD Map **/

/**
div#gd_map_canvas_directory_cat {
    width: 45%;
}
**/

body.gd-map-osm.gd-osm-gmaps #wp_widget_gd_map {
    height: 100vh!important;
}

.vdx-map-fixable {
    
}

/**
.geodir_map_container.geodir-map-full.stickymap.position-fixed {
    top: 98px!important;
    border: none!important;
    right: 15px!important;
}
**/

@media (min-width: 769px) {
    
    /** make gd map stiyk on desktop, without the buggy GD JS feature... **/
    body.gd-osm-gmaps div#content div.elementor-col-33 {
        position: fixed;
        left: 66vw;
        width: 33vw;
        height: 100vh;
    }
    
    footer {
        z-index: 50;
    }
    
    body.gd-map-osm.gd-osm-gmaps .elementor-widget:nth-of-type(1) {
        margin-bottom: 0px;
    }    

    .vdx-map-legend-wrapper {
        position: fixed;
        top: 0px;
        left: 66%;
        width: 33%;
        height: 100%;
        z-index: 25;
        pointer-events:none;
        padding-top: 100px;

        /**border: 3px red solid;**/
    }    
}

@media (max-width: 768px) {
    
    .vdx-map-legend-wrapper {
        display: none;
    }
    /**
    
    body.gd-osm-gmaps div#content div.elementor-col-33 {
        position: absolute;
        left: 66vw;
        width: 33vw;
        height: 100vh;
    }
    
    .vdx-map-legend-wrapper {
        position: absolute;
        top: 0px;
        left: 66%;
        width: 33%;
        height: 100%;
        z-index: 25;
        pointer-events:none;
        padding-top: 100px;
    }    
    **/
    
    
}

/* hide "no results found" in map when on home */
body.home #wp_widget_gd_map_map_nofound {
    display: none!important;
}

.vdx-map-legend {

    position: absolute;

    top: 270px;
    left: 20px;

    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    
    display: inline-block;
    vertical-align: bottom;

    background: #FAFFFF;
    border: 1px solid #808080;
    border-radius: 5px;
    
    opacity: 0.8;
}       


.vdx-map-legend .legend-title {
    font-size: 11px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.vdx-map-legend ul.legend-list {
    list-style-type: none;   
    list-style-position: outside;
    margin: 0px;
}

.vdx-map-legend li.legend-item {
    
}

/** Kategorie Filter in Map/Karte Legende ausblenden **/

/** .wp_widget_gd_map_cat  **/
.geodir_toggle.my-1 {
    /** funktioniert leider nur für alle, nicht selektiv nur für den Post-Type "Ads"
    besser wahrscheinlich im Template mittels PHP zu lösen, da die von GD genutzte externe Leaflet API eigentlich sehr flexibel ist
    **/
     /** display: none!important; **/
}


	
	
	


	
/** Anzeigen aufgeben - Karte ausblenden **/

/*
div.geodir-map-wrap.geodir-add_listing-map-wrap {
    display: none;
}

div#geodir_address_map_row.geodir_form_row.clearfix.gd-fieldset-details {
    display: none;
}

select#address_mapview.custom-select {
    display: none;
}				
*/

/** Geodir Archive Items **/
.geodir-gridview {
    font-size: initial !important;
}


/** Navigationsleiste - Abstand zwischen Logo und Menü **/

.default-header .main-navigation {
    margin-left: 30px;
}








/** Ortssuche bei Anzeigen Karte - Ausblenden **/

.leaflet-right {
    display: none;
}


#buddypress .button-wrap.member-button-wrap.footer-button-wrap>.generic-button>*>i:before {
    color: #ea8e71;
}


.only-grid-view.button-wrap.member-button-wrap.footer-button-wrap {
    background-color: white!important;
}


/** Icons im rechten Profil Menü ausblenden **/

/*
.user-wrap.menu-item-has-children #header-my-account-menu ul.has-icon>li.no-icon>a:before, .user-wrap.menu-item-has-children #header-my-account-menu.has-icon>li.no-icon>a:before {
    display: none;
}
*/

/*
.bb-icon-cog:before {
    display: none;
}
*/

/*
.user-wrap.menu-item-has-children #header-my-account-menu a {
padding: 11px 14px 11px 15px;
}
*/






/** Woocommerce - Produkt Seite - Anpassungen **/

nav.woocommerce-breadcrumb {
    display: none;
}

div.product_meta {
    display: none;
}

ul.tabs.wc-tabs {
    display: none;
}

a.woocommerce-product-gallery__trigger {
    display: none;
}

.woocommerce div.product div.images img {
    padding: 20px;
    width: 70%;
}

.woocommerce div.product form.cart {
    display: table-caption;
}

div.woocommerce-notices-wrapper {
    display: none;
}				

#content div.product form.cart .variations label {
    display: none;
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    padding: 0px;
}				








/** Woocommerce - Shop - Produkanzahl- und Sortierung ausblenden **/

p.woocommerce-result-count {
    display:none;
}

form.woocommerce-ordering {
    display:none;
}				

section.related.products {
    display: none;
}		








/** Startseite&Suchseite: Bearbeiten&Löschen Button entfernen **/

body:not(.my-account) .card-footer,
body:not(.my-account) .gd_user_action.delete_link,
body:not(.my-account) .gd_user_action.edit_link {
    display: none;
}

/** obiges ersetzt nachfolgendes: ***/

/**
.page-id-1828 code.html.hljs.xml {
    display: none;
}
.page-id-4535 div.geodir-author-actions.bsui.sdel-f86a18a9 {
    display: none!important;
}
.page-id-4535 div.gd-author-actions.text-white {
    display: none!important;
}
div.geodir-author-actions.bsui.sdel-f86a18a9 {
    display: none!important;
}
a.gd_user_action.edit_link.btn.mt-1.mb-1.btn-sm.btn-primary.text-white {
    display: none!important;
}
.page-id-3229 code.html.hljs.xml {
    display: none;
}
**/






/** Startseite: Suchleiste abheben/anpassen **/

.geodir-search-form-wrapper.mb-3 {
    background-color: #ea8e71;
    margin-top: 20px;
    /*margin-left: 20px;*/
    /*margin-right: 20px;*/
    padding: 15px 15px 0px 15px;
    border-radius: 10px;
}

.geodir-distance-show.geodir-distance-popover.btn.btn-secondary.w-100 {
    background-color: #494942;
}

div.form-group[data-argument="event_dates"] input.form-control.bg-initial.input {
    background-color: white !important;
}









/** Startseite: Bilder von Ads und Co. mit runden Ecken **/

.geodir-link-image img,
.geodir-images.geodir-images-n-1.geodir-images-image.carousel-inner {
    border-radius: 8px;
}

.card.h-100.p-0.m-0.mw-100  {
    border-radius: 10px;
}				
/**
 .geodir-image-container {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0px;
}
**/

/** GD Archive Item **/

.wp-block-geodirectory-geodir-widget-post-images {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 0px;
}

.page-id-1828 .bsui p {
    margin-bottom: 6px;
}
.page-id-4535 .bsui p {
    margin-bottom: 6px;
}
.page-id-3229 .bsui p {
    margin-bottom: 6px;
}

footer .bb-icon-file {
    display: none;
}

div.carousel-item > .row.geodir-category-list-view.geodir-widget-posts.geodir-gridview.row-cols-md-3 {
    margin-left: -30px !important;
    margin-right: -30px !important;
}


/** Shop - Dankes Seite Anpassen**/

.woocommerce-order-over {
    background-color: white;
    margin-bottom: 30px;
    padding-top: 20px;
    border-radius: 10px;
}

.shop_table.shop_table_responsive.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions {
    display: none;
}

/*
// entfernt, da in Subscription Details komisch aussehend: https://www.visonara.earth/en/community/members/john-doe/mysubscription/
section.woocommerce-customer-details {
    padding: 0 0px;
    background-color: white;
    margin-top: -70px;
    position: relative;
}				
*/







/**Buttons**/

.bsui .btn-outline-primary {
    border-radius: 10px;
    border: 1px solid white;
    box-shadow: 0px 0px 10px grey;
}				

#buddypress .members-list > li .primary-action .generic-button > *.not_friends, #buddypress .members-list > li .primary-action .generic-button > *.send-message {
    background-color: #c4c5ba;
    border: 1px solid white;
    box-shadow: 0px 0px 3px grey;
    color: white;
}		

/**
#groups-list.bp-list .item-entry .list-wrap .group-footer-wrap .footer-button-wrap .group-button:not(.generic-button).join-group, #groups-list.bp-list .item-entry .list-wrap .group-footer-wrap .footer-button-wrap .group-button:not(.generic-button).request-membership {
    background-color: #c4c5ba;
    color: white;
    border: 1px solid white;
    box-shadow: 0px 0px 3px grey;
}

#groups-list.bp-list .item-entry .list-wrap .group-footer-wrap .footer-button-wrap .group-button:not(.generic-button) {
    background-color: white;
    color: #494942;
    border: 1px solid #cccccc;
}
**/








/** Profile Dropdown Menu - Logout Link optisch abgrenzen **/

.bp-menu.bp-logout-nav
{
    padding-top: 2px;
    margin-top: 2px;
    border-top: #E0E0E0 1px solid;
}






/**Mobiles Menü**/


/**Mobiles Logo**/

.site-title {
    font-size: 21px!important;
}

ul.bb-primary-menu.mobile-menu.buddypanel-menu li {
    background: #EEEEEE;
    border-top: 1px white solid;
    border-bottom: 1px #EEEEEE solid;
}

ul.bb-primary-menu.mobile-menu.buddypanel-menu li:hover {
    background: rgb(234, 142, 113, .3);
    color: #ea8e71;
}

ul.bb-primary-menu.mobile-menu.buddypanel-menu li.menu-item-language,
ul.bb-primary-menu.mobile-menu.buddypanel-menu li.bp-menu.bp-logout-nav {
    background: white;
    border-bottom: 1px #EEEEEE solid;
}

ul.bb-primary-menu.mobile-menu.buddypanel-menu li.menu-item-language:hover,
ul.bb-primary-menu.mobile-menu.buddypanel-menu li.bp-menu.bp-logout-nav:hover {
    color: #ea8e71;
    /**border-bottom: 1px #ea8e71 solid;**/
}

/**
ul:not(.sub-menu).bb-primary-menu.mobile-menu.buddypanel-menu > li.current_page_item:not(.current-menu-parent) {
    background: #ea8e71;
}

ul:not(.sub-menu).bb-primary-menu.mobile-menu.buddypanel-menu li.current_page_item:not(.current-menu-parent) > a {
    color: white!important;
}
**/

ul.bb-primary-menu.mobile-menu.buddypanel-menu li a i.bs-submenu-toggle,
ul.bb-primary-menu.mobile-menu.buddypanel-menu li a i.bs-submenu-toggle.bs-submenu-open {
    /**top: -7px;*/
    /**font-size: 32px;**/
    /**padding-left: 10px;**/
    /**left: -10px;**/
    position: absolute;
    top: 15px!important;
    right: 10px;
    font-weight: 500;
    display: inline-block;
}

.bb-mobile-panel-inner .bb-primary-menu a > .count
{
    float: none;   
    margin-left: 8px;
}

/** center logo in mobile header menu **/
/**

@media (max-width: 768px) {
    
    body:not(.logged-in) .bb-mobile-header .flex-1 {
        margin-left: calc(-100vw / 2 / 2);
        margin-right: calc(-100vw / 4 / 2);
    }
    
    body .bb-mobile-header .flex-1 {
        margin-left: calc(100vw / 2 / 2);
        margin-right: calc(100vw / 8 / 2);
    }
   
}
**/



/**Check Out Page**/

.shop_table.woocommerce-checkout-review-order-table {
    padding: 20px 20px 20px 20px;
}

			








/**Members Unterseite: SubMenü Farbe**/

.page-id-2539 .activity-list .bb-activity-more-options-wrap .bb-activity-more-options, #buddypress .bb_more_options .bb_more_options_list, .bb_more_options .bb_more_options_list {
    border: 1px solid #cccccc;
}

.page-id-8 .activity-list .bb-activity-more-options-wrap .bb-activity-more-options, #buddypress .bb_more_options .bb_more_options_list, .bb_more_options .bb_more_options_list {
    border: 1px solid #cccccc;
}	








/**Suchseite: Abstand oben auf 0**/

/**
.page-id-4535 .bb-grid > *:not(.no-gutter), .bb-grid-cell:not(.no-gutter) {
    padding-top: 0px!important;
}

.page-id-5844 .bb-grid > *:not(.no-gutter), .bb-grid-cell:not(.no-gutter) {
    padding-top: 0px!important;
}
**/	








/**Suchseite: Abstand oben auf 0**/

#buddypress #header-cover-image .header-cover-reposition-wrap > .button {
    background-color: #ea8e71;
}


/** WPML Language Switch **/
/** https://wpml.org/documentation/support/wpml-coding-api/shortcodes/ **/

/**
.wpml-ls-link {
 
}  
**/

/** Hide Nav and Search Items from WC Checkout **/

/**.woocommerce-checkout.page-id-5505 #primary-menu .menu-item:not(.menu-item-language) {**/
.woocommerce-checkout #primary-menu .menu-item:not(.menu-item-language) {
    display: none;
}

.woocommerce-checkout #header-aside .header-search-link {
    display: none;
}

/** 
    Add-Listing Form 
    /listings/add-listing/
**/
/**body.geodir-page-cpt-gd_rollen.geodir-page-add.gd-map-osm.gd-osm-gmap .input-group-append  .gd-locate-me-btn **/
body.geodir-page-add .gd-locate-me-btn {
    display: none!important;
}

/**

Subnav Buttons

**/



.bb-profile-grid.bb-grid ul.subnav > li.bp-personal-sub-tab > a {
    color: white!important;
    background-color:  #ea8e71!important; 
    border: 1px solid #fbf9e8;
    padding: 3px 15px !important;
    line-height: 29px !important;
    border-radius: 8px !important;
}

a.button.outline.small:hover,
.bb-profile-grid.bb-grid ul.subnav > li.bp-personal-sub-tab > a:hover {
    color: white!important;
    background-color: #fa9e81!important;
    border: 1px solid #fa9e81!important;
}

.bb-profile-grid.bb-grid ul.subnav > li.bp-personal-sub-tab.current > a {
    background-color:  #ca6e51!important; /** #587ca9!important; **/
}

.bp-single-vert-nav .bb-profile-grid #subnav {
    margin-bottom: 20px!important;
}


/**

Woocommerce-info Alert Box

**/

.woocommerce-info {
    border-top-color: #ea8e71; 
    background-color: #f0ecd5;
} 

/**

Groups Archive - Hide Members on each group card

**/

.groups.dir-list .bs-group-members {
    display: none!important;
}

@media (max-width: 768px) {
    .my-account-link {
        display: none!important;
    }
}

.fluid-width-video-wrapper {
    padding-top: 0px !important;
    margin-bottom: 0px !important;
}

/** Vision Vimeo Video **/
.fluid-width-video-wrapper {
    /** aspect-ratio: 21 / 8.8; **/
    /**
    background: white;
    position: absolute;
    margin-top: -5px;
    margin-bottom: -5px;
    overflow: hidden;
    width: 100%;
    min-height: 30%;
    **/
    position: absolute;
    overflow: hidden;
    /** max-width: calc(240vh); **/
    width: 100%;
    height: calc(41.6667vw);    
}

/** BuddyBoss Message "Loading Members, please wait" etc **/

.bp-ajax-loader,
aside.bp-feedback.bp-messages.loading {
    display: none;
}

/** Event Search Widget **/

body.post-type-archive-gd_event .geodir-search-container  .gd-search-event_dates input.form-control.bg-initial.input {
    background: #F0F0F0!important;
}

/** Home - Helpertext for Search Box **/

.visonara-search-helpertext p {
    margin-bottom: 0px;
    margin-top: 20px;
}

body.home .elementor-widget-wp-widget-gd_search .geodir-search-form-wrapper {
    margin-top: 5px;
}

/*Apply Stylings for List View Layout*/


body.single-gd_vs_ad aside.widget.geodir-dynamic-content#gd_dynamic_content-6 {
    padding-bottom: 0px!important;
}

body.single-gd_vs_ad aside.widget.geodir-dynamic-content .geodir-listings .geodir-category-list-view .card {
    border: none!important;
}

body.single-gd_vs_ad aside.widget.geodir-dynamic-content .geodir-listings .geodir-category-list-view .geodir-post.gd_rollen {
    margin-bottom: 0px!important;
    padding-left: 0px;
    padding-right: 0px;
}
    
body.single-gd_vs_ad aside.widget.geodir-dynamic-content .geodir-listings .geodir-category-list-view .card.h-100 > :not(.card-img-top,.card-body.p-2),
body.single-gd_vs_ad aside.widget.geodir-dynamic-content .geodir-listings .geodir-category-list-view .card-body > :not(.wp-block-geodirectory-geodir-widget-post-title) {
    display: none!important;
}

/**  WooCommerce  To complete the order you have to accept to our Terms and Conditions and Cancellation Policy. **/
.woocommerce form.checkout  ul.woocommerce-error li a:link {
    color: white!important;
    text-decoration: underline!important;
}

/** Login **/

.vs-login-button-wrapper {
    width: 100%;
    padding-top: 30px;
    text-align: center;
}

.vs-login-button-wrapper a {
}

/** Vision Vimeo Video **/
.visonara-video-gallery .fluid-width-video-wrapper {
    /*
    position: relative !important;
    overflow: visible !important;
    width: auto !important;
    height: auto !important;
    */
}


.visonara-video-gallery .visonara-vimeo-container {
    border: none;
}

.visonara-video-gallery .visonara-vimeo-container iframe {
    /** max-height: 400px; **/
    padding: 15px;
    border: none;
    background: #dFd9c8;
    margin: 0px;
}

p.bb-video-wrapper > .fluid-width-video-wrapper,
.visonara-video-gallery .visonara-vimeo-container iframe .fluid-width-video-wrapper {
    padding-top: 0px !important;
    margin-top: 0px !important;
    height: 300px !important;
}

/** Archive Item Badge **/

.ab-top-right {
    right: 6px!important;
    border-radius: 0px 6px 0px 6px!important;    
}

.ab-top-right.visonara-custom-badge {
    top: 6px !important;
    right: 6px !important;
    z-index: 5;
    display: inline;
}

/** ADs Autoexpiration Warning and Notices **/

.woocommerce-info .visonara-wc-notice-heading {
    font-weight: bold;
}

.woocommerce-error .visonara-wc-notice-heading {
    color: #b81c23!important;
    font-weight: bold;
}

.woocommerce-success .visonara-post-ul li,
.woocommerce-info .visonara-post-ul li,
.woocommerce-error .visonara-post-ul li {
    list-style: disc !important;
    list-style-position: inside !important;
}