/*
Theme Name:     Kleo Child
Theme URI:
Description:    Child theme for Kleo
Author:         SeventhQueen
Author URI:     http://seventhqueen.com
Template:       kleo
Tags:  one-column, two-columns, right-sidebar, fluid-layout, custom-menu, featured-images, post-formats, sticky-post, translation-ready
License: GNU General Public License
License URI: license.txt
*/

/*
* Please add your custom styles below
*/
body.single-event #comments { display:none; }

.mfp-hide {
	display:none;
}

/*
 * new homepage
*/

/* google fonts*/
/* montserrat-100 - latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 100;
    src: url('./assets/fonts/montserrat-v25-latin-100.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('./assets/fonts/montserrat-v25-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('./assets/fonts/montserrat-v25-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
    url('./assets/fonts/montserrat-v25-latin-100.woff') format('woff'), /* Modern Browsers */
    url('./assets/fonts/montserrat-v25-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
    url('./assets/fonts/montserrat-v25-latin-100.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-200 - latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 200;
    src: url('./assets/fonts/montserrat-v25-latin-200.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('./assets/fonts/montserrat-v25-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('./assets/fonts/montserrat-v25-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
    url('./assets/fonts/montserrat-v25-latin-200.woff') format('woff'), /* Modern Browsers */
    url('./assets/fonts/montserrat-v25-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
    url('./assets/fonts/montserrat-v25-latin-200.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-300 - latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    src: url('./assets/fonts/montserrat-v25-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('./assets/fonts/montserrat-v25-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('./assets/fonts/montserrat-v25-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('./assets/fonts/montserrat-v25-latin-300.woff') format('woff'), /* Modern Browsers */
    url('./assets/fonts/montserrat-v25-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('./assets/fonts/montserrat-v25-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-regular - latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: url('./assets/fonts/montserrat-v25-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('./assets/fonts/montserrat-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('./assets/fonts/montserrat-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('./assets/fonts/montserrat-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('./assets/fonts/montserrat-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('./assets/fonts/montserrat-v25-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-500 - latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    src: url('./assets/fonts/montserrat-v25-latin-500.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('./assets/fonts/montserrat-v25-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('./assets/fonts/montserrat-v25-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
    url('./assets/fonts/montserrat-v25-latin-500.woff') format('woff'), /* Modern Browsers */
    url('./assets/fonts/montserrat-v25-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
    url('./assets/fonts/montserrat-v25-latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-600 - latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    src: url('./assets/fonts/montserrat-v25-latin-600.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('./assets/fonts/montserrat-v25-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('./assets/fonts/montserrat-v25-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
    url('./assets/fonts/montserrat-v25-latin-600.woff') format('woff'), /* Modern Browsers */
    url('./assets/fonts/montserrat-v25-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
    url('./assets/fonts/montserrat-v25-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-700 - latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: url('./assets/fonts/montserrat-v25-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('./assets/fonts/montserrat-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('./assets/fonts/montserrat-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('./assets/fonts/montserrat-v25-latin-700.woff') format('woff'), /* Modern Browsers */
    url('./assets/fonts/montserrat-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('./assets/fonts/montserrat-v25-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-700italic - latin */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    src: url('./assets/fonts/montserrat-v25-latin-700italic.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('./assets/fonts/montserrat-v25-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('./assets/fonts/montserrat-v25-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('./assets/fonts/montserrat-v25-latin-700italic.woff') format('woff'), /* Modern Browsers */
    url('./assets/fonts/montserrat-v25-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('./assets/fonts/montserrat-v25-latin-700italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: quicksand;
  src: url(assets/font/Quicksand-Regular.otf);
}
@font-face {
  font-family: quicksand;
  src: url(assets/font/Quicksand-Bold.otf);
  font-weight: bold;
}

/*base css*/
.bg-brand-color,
input[type="submit"],
.ur-frontend-form .ur-submit-button,
.ur-frontend-form .user-registration-Button,
div.css-search div.em-search-main .em-search-submit,
#buddypress #profile-group-edit-submit,
#buddypress form#whats-new-form #aw-whats-new-submit,
#buddypress #bp-browse-button,
#buddypress #bp-delete-avatar,
#buddypress a.avatar-webcam-capture,
#buddypress a.avatar-webcam-save,
.frontpagebutton a.vc_btn3,
#buddypress #message-thread .button.confirm{
    background-color: rgb(228, 25, 31) !important;
    color: white !important;
}
.user-registration-form-login input.button{background-color: #16224c !important;color: white !important;}
.bg-brand-color:hover,
input[type="submit"]:hover,
.ur-frontend-form .ur-submit-button:hover,
.ur-frontend-form .user-registration-Button:hover,
div.css-search div.em-search-main .em-search-submit:hover,
#buddypress #profile-group-edit-submit:hover,
#buddypress form#whats-new-form #aw-whats-new-submit:hover,
#buddypress #bp-browse-button:hover,
#buddypress #bp-delete-avatar:hover,
#buddypress a.avatar-webcam-capture:hover,
#buddypress a.avatar-webcam-save:hover,
.frontpagebutton a.vc_btn3:hover,
#buddypress #message-thread .button.confirm:hover{
   background-color: rgb(175, 39, 44) !important
}
.user-registration-form-login input.button:hover{background-color:#0a0f1e !important;}
#buddypress #members-dir-list div.pagination .pagination-links a, #buddypress #members-dir-list div.pagination .pagination-links span{font-size: 150%;}
.ur-frontend-form .ur-submit-button {
    background-color: #16224c !important
}
.ur-frontend-form.step-registrierung .ur-submit-button, .ur-frontend-form.step-registrierung .ur-submit-button:hover {
    background-color: #ff9900 !important
}
.frontpagebutton2 a.vc_btn3:hover,
form.register .ur-submit-button:hover{
    background-color: #0a0f1e !important;
}
.kleo-main-header.header-normal .navbar-collapse{padding-left: 0px;} 

/* for the events */
.css-event-form h3,
.inside.event-form-bookings h4 {
    background-color: #f5f5f5;
    padding: 5px 10px;
}

/*.css-event-form input{display: inline;}*/
.css-event-form .event-categories select {
    display: block;
    height: 100px;
}

.css-event-form input[type="checkbox"] {
    margin-right: 10px;
}

#em-location-data .em-location-map-container {
    height: auto
}

#event-rsvp-box {
    margin: 0px;
}


form.user-registration-form-login .form-group {
    text-align: left;
}

form.user-registration-form-login input {
    margin-bottom: 0px;
}

form.user-registration-form-login p a {
    color: #b3adad;
}

form.user-registration-form-login .checkbox {
    padding-top: 3px;
}

/*  form.user-registration-form-login .checkbox input{
    margin-top: 10px;
}*/
form.user-registration-form-login input.button {
    /*margin-top: 9px;*/
    margin: 5px 0 0 0;
}

form.user-registration-form-login p {
    margin: 0;
}

form.user-registration-form-login {
    text-align: right !important;
}

form.register .ur-submit-button {
    float: none !important;
}

form.register .ur-form-grid {
    padding: 0 !important;
}

.user-registration-error {
    background-color: #f7f6f7;
    background-color: transparent;
    color: #e4191f;
    border-top: none;
    margin: 0 0 0.5em 5.4em;
    padding: 0em 0em 0em 2em;
}

.user-registration-error:before {
    top: 0em;
    left: 0;
    line-height: 1.2;
}

div.time-picker li {
    padding: 12px 3px;
}

.em-ticket-form label {
    float: none;
}

#em-tickets-form .ticket-name input,
#em-tickets-form .ticket-description textarea {
    width: 100%;
}

.ui-widget-header {
    border: 1px solid #16224c !important;
    background: #16224c url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x !important;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    color: #fff;
    background-color: #16224c;
}

#buddypress div.item-list-tabs#subnav ul li a span {
    padding-left: 0;
}

.ur-frontend-form form.register .ur-form-row .ur-form-grid input::-webkit-input-placeholder {
    color: #aba7a7;
}
.ur-frontend-form form.login .ur-form-row .ur-form-grid input::-webkit-input-placeholder {
    color: #aba7a7;
}

.ur-frontend-form form.register .ur-form-row .ur-form-grid input::-moz-placeholder {
    color: #aba7a7;
}
.ur-frontend-form form.login .ur-form-row .ur-form-grid input::-moz-placeholder {
    color: #aba7a7;
}
.ur-frontend-form form .ur-form-row .ur-form-grid textarea::-webkit-input-placeholder {
    color: #aba7a7;
}

.em-booking .em-booking-form-details {
    padding: 0
}
.em-booking .ticket-price label{display: inline-block;
    width: 100px;}

div.css-search.em-events-search {
    box-shadow: 0 0 0 4px #f7f7f7;
    border-color: #e5e5e5;
    border-radius: 22px;
    border-style: solid;
    border-width: 1px;
}

div.css-search div.em-search-main .em-search-submit {
    border: none;
    text-indent: -9999em;
    background: url(../kleo/assets/img/sprite.png) no-repeat;
    width: 24px;
    height: 24px;
    border-radius: 100%;
    position: relative;
    float: right;
    margin-top: 3px;
}

div.css-search div.em-search-main .em-search-submit:hover {
    background: url(../kleo/assets/img/sprite.png) no-repeat;
    background-position: -24px 0;
    color: #222222;
}

div.css-search div.em-search-text {
    background: url(../kleo/assets/img/sprite.png) 0px 4px no-repeat;
}

.ui-state-default .ui-icon {
    background-image: url(images/ui-icons_ef8c08_256x240.png);
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    color: #16224c;
}

.em-search-options .show-advanced {
    color: #bbb;
    font-weight: normal;
}

.em-search-scope input.em-date-input-loc {
    width: 18%
}

.em-search-category select.em-events-search-category {
    width: 25%
}

.events .em-event-admin-editor input[type="text"].em-date-input-loc,
.events .em-event-admin-editor input[type="text"].em-time-input {
    padding: 1px 0;
}

#event-form input#location-name,
#event-form input#location-address {
    width: 100%
}

#event-form .event-form-name input,
#event-form .event-form-when input,
#event-form .event-form-where input,
#event-form .event-form-bookings input {
    padding: .5em !important;
    width: 100% !important;
}

.event-form-bookings .em-booking-options .feature-item {
    padding-bottom: 0px;
    margin-bottom: 0;
}

.event-form-bookings .em-booking-date-normal input {
    margin-bottom: 0;
}

#event-form .event-form-when input[type="checkbox"],
#event-form .event-form-where input[type="checkbox"],
#event-form .event-form-bookings input[type="checkbox"] {
    width: unset !important;
}

#event-form select {
    width: 100%;
}

.em-events-admin-list table.events-table td {
    padding: 15px 15px 5px 0;
}

.em-booking-options .feature-item.default-icons-size .feature-icon {
    font-size: 55px;
    opacity: 1;
}

ul.event-attendees.event_participant {
    list-style: none;
}

ul.event-attendees.event_participant li {
    display: inline;
}

ul.event-attendees.event_participant li img {
    height: 45px;
    margin-right: 10px;
    width: 45px;
    border-radius: 100%;
    border: none;
    display: inline;
}
    .user-registration-form-login .form-group .user-registration-LostPassword,
    .user-registration-form-login .form-group .user-registration-register {
        display: none;
    }

    form.user-registration-form-login {
        text-align: left !important;
        margin-bottom: 65px;
    }

    .user-registration-form-login .for-mobile .user-registration-LostPassword {
        float: left;
    }

    form.user-registration-form-login p a {
        color: #000;
    }

    .user-registration-error {
        margin: 0 0 1.5em 0em;
    }

    .event-form-bookings .em-booking-options .feature-item {
        text-align: left;
        margin-top: 10px;
    }
}

.css-bookings-admin h2 {
    margin: 30px 0 5px 0;
    background: #e5e5e5;
    padding: 0px 10px;
    font-size: 20px;
}

.css-bookings-admin a.button {
    font-size: 16px !important;
    background: transparent;
    border: none !important;
    color: #f38b8f !important;
}
.css-bookings-admin a.button:hover {
    background: transparent !important;
    color: rgb(228, 25, 31) !important;
}

.css-bookings-admin table {
    width: 100%;
}
#data_policy_agreement_field label.checkbox{padding-left: 0px;}
.event-space-column, .event-no-space-col{text-align: right}
.event-no-space-col{padding-right: 20px !important;}
#data_policy_agreement_field label{ display: inline }
#data_policy_agreement_field label abbr{display: none}
#data_policy_agreement_field span.description a{font-size: 13px}
#data_policy_agreement_field span.description a[title=required]{text-decoration: none;
    border: none;
    color: red;
padding-left: 5px;}
table.tablesorter thead tr th{border: none;border-bottom: 2px solid #ddd;background-position: left center;padding-left: 20px;}
table.tablesorter thead tr th.event-space-column-center{background-position: center;}
.padding-left-ten{padding-left: 10px !important;}
table.tablesorter thead tr th.empty-column{background: none;}
.css-events-admin a.em-button, .css-locations-admin a.em-button{margin:5px 0px;padding: 0 10px !important;}
table.tablesorter thead tr th.event-date-column{background-image: url(images/desc.gif);}
table.tablesorter thead tr th.tablesorter-headerAsc{background-image: url(images/desc.gif);}
table.tablesorter thead tr th.tablesorter-headerDesc{background-image: url(images/asc.gif);}
#footer .container .template-page{padding-top:0px;padding-bottom:0px;}
.buddypress div#item-header div#item-header-content p:first-child{overflow: visible;
    max-width: 100%;}
#buddypress .add-more{display: inline;}
#buddypress .remove-prev{ display: none; }    
#buddypress button.repeating-text-box, #buddypress button.repeating-text-box-remover{color: #49a0cc;
    font-weight: 500;
    cursor: pointer;
    border: none;
border-color: #fff}
#buddypress button.repeating-text-box:hover, #buddypress button.repeating-text-box-remover:hover{background-color: #fff}   
.group-invites .checkbox-cb{/*visibility: visible;
    position: relative;*/}
.repeating-input-field-wrapper p input,.repeating-input-field-wrapper p button{display: inline-block;}
#top-social,#top-social .kleo-social-icons{float: right;}
.group-home .allcontent{/*overflow: auto -webkit-paged-y;*/}
.single-wpbdp_listing .wpbdp-map-container{left: 330px}
.single-wpbdp_listing .wpbdp-google-map, .wpbdp-map-container .wpbdp-map{width: 400px !important;
    height: 300px !important;}
.tax-wpbdp_category #wpbdp-main-box .wpbdp-map-container{position: inherit;
    overflow: visible;
    top: 0px;
    left: 0px;}   
.tax-wpbdp_category #wpbdp-main-box .wpbdp-map-container .wpbdp-map{ width: 100%!important;}   
.tax-wpbdp_category .wpbdp-map.wpbdp-google-map{margin-top: 36px;}
.tanor-animation{width: 100%;padding-bottom: 20px; height: auto;}
.wpbdp-form-field .wpbdp-form-field-inner, .wpbdp-form-field .wpbdp-form-field-description{padding-left: 0px;}
.wpbdp-submit-listing-section-content .area-and-conditions .wpbdp-msg{ display: block; }
.business-directory .wpbdp-map-containerr.cf{display: none; }
.business-directory.single .bdl-map .wpbdp-map-containerr.cf, .business-directory .box-row .wpbdp-map-containerr.cf{ display: block;}

body:not(.single-wpbdp_listing).business-directory .wpbdp-map-container{
    position: relative;
    overflow: hidden; top: auto; left: auto;
}
body.tax-wpbdp_category.business-directory .wpbdp-map-container{
    float: left;
}
body.tax-wpbdp_category.business-directory .wpbdp-listing-excerpt {
    width: 50%;
}
.listing-details .address-info span br {
    display: none;
}

.listing-details .address-info span.value-1 {
     top: 0px; 
}

body.tax-wpbdp_category.business-directory .listings .listing-title {
    height: auto;
    text-align: left;
    padding: 15px;
}

body.tax-wpbdp_category.business-directory #bdp-thumbnail {
    margin-left: 15px;
}

#wpbdp-submit-listing.wpbdp-submit-page .wpbdp-submit-listing-form-actions button,
body.single-wpbdp_listing .listing-actions a.wpbdp-button{
    background: #e4191f !important;
    color: #fff !important;
    padding: 8px 20px;
    border: none;
}

body.single-wpbdp_listing .listing-actions a.wpbdp-button{
    margin-left: 0;
    margin-right: 10px;
}

body.single-wpbdp_listing .bd-details .listing-details {
    margin-left: 160px;
    padding-top: 20px !important;
}
body.single-wpbdp_listing span.wpbdp-goback {
    position: absolute;
    top: 20px;
    right: 20px;
}

body.single-wpbdp_listing span.wpbdp-goback a{
    padding: 10px;
    background: #15224b;
    color: #fff;
    font-size: 15px;
}
.bd-details .listing-details .wpbdp-field-display.wpbdp-field-ort,
.bd-details .listing-details .wpbdp-field-display.field-value.wpbdp-field-postleitzahl {
    margin-left: 75px !important;
}
.bd-details .listing-details .field-value.wpbdp-field-postleitzahl {
    margin-bottom: 0;
}
body.single-wpbdp_listing .col-md-8.bdl-map {
    display: none;
}

.wpbdp-submit-checked .wpbdp-rootline-circle {
    background: #e3181d !important;
    border-color: #e6151e !important;
}

.video-attachment-label, .alert-label{color: #e4191f;font-weight: bold;}
.business-directory .listings #bdp-thumbnail{max-height: 100%;}
.business-directory .listings .listing-title{height: auto;}
   

.kleo-main-header:not(.header-left):not(.header-centered) .navbar-collapse > ul > li > a {
    line-height: 80px;
 
}

.kleo-main-header:not(.header-left):not(.header-centered) .navbar-collapse > ul > li > a:first-letter {
    text-transform: capitalize;
}
.price-error{display: none}

/* BDL Map customization */
.bdl-map .wpbdp-map{
    width: 100% !important;
    height:400px !important;
}
.single-wpbdp_listing .wpbdp-map-containerr{ display: none; }
.bdl-map .wpbdp-map-containerr{ display: block; }


/* Responsive market page */
.wpbdp-categories-3-columns-tiny .cat-item {
    margin: 10px 0 !important;
}
.wpbdp-categories-3-columns-medium .cat-item {
    margin: 10px !important;
    width: 46% !important;
    clear: none !important;
}
.wpbdp-categories-3-columns-small .cat-item {
    margin: 10px !important;
    width:100%;
}
#wpbdp-categories .alphabetical-sorting span{margin-right: 0px;}
#wpbdp-categories .alphabetical-sorting span a{ text-decoration: underline; padding: 0 3px;}
#wpbdp-categories .alphabetical-sorting span.active a{font-weight: bold;}

.bdp-excerpt .listing-details .wpbdp-field-e-mail span,
    .bdp-excerpt .listing-details .wpbdp-field-webseite span{
        word-break: break-all;
    }
#activity-stream .rtmedia_update .media-type-video .rtmedia-item-thumbnail .mejs-video{width: 520px !important;}
#activity-stream .rtmedia_update .media-type-video .rtmedia-item-title{max-width: 520px !important;}
#activity-stream .rtmedia_update .rtmedia-activity-container .rtmedia-list-item .rtmedia-item-title{ display: none;}
/*.field_1.field_name{display: none;}*/
.activity-header .user-meta-beruf,
.acomment-meta .user-meta-beruf{display: block;font-size: 14px;color: #666;font-weight: 100;}
.activity-title{display: inline-block;
    font-size: 11px;
    padding: 0;
    color: #bbb;}
.bp-tooltip {
  position: relative; 
}
.bp-tooltip::after {
    background: #fff;
    border: 1px solid #aaa;
    border-radius: 1px;
    color: #111;
    content: attr(data-bp-tooltip);
    display: none;
    font-size: 11px; 
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1.5;
    margin-top: 10px;
    opacity: 0;
    padding: 3px 6px;
    position: absolute;
    right: 50%;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    top: 100%;
    transform: translateX(50%);
    -webkit-transform: translateX(50%);
    white-space: pre;
    word-wrap: break-word;
    z-index: 998;
}

.bp-tooltip::before {
    border: 5px solid transparent;
    bottom: -5px;
    content: "";
    color: #333;
    display: none;
    height: 0;
    margin-right: -5px;
    opacity: 0;
    position: absolute;
    right: 50%;
    top: auto; 
    width: 0;
    z-index: 999;
}

@-webkit-keyframes tooltip-show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
} 
@keyframes tooltip-show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.bp-tooltip:hover::before, 
.bp-tooltip:hover::after, 
.bp-tooltip:active::before, 
.bp-tooltip:active::after, 
.bp-tooltip:focus::before, 
.bp-tooltip:focus::after {
    display: inline-block;
    text-decoration: none;
    -webkit-animation-name: tooltip-show;
    animation-name: tooltip-show;
    -webkit-animation-duration: 0.1s;
    animation-duration: 0.1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.blog .template-page > .wrap-content{
    padding-left: 15px;
}
.blog .sidebar-left > .inner-content{
    padding-right: 15px;
}
.widget_bp_core_recently_active_widget .item-avatar a.bp-tooltip:after{top: 40px;right: 6px;}
.center-align{text-align: center;font-weight: bold;margin:0;}
.tax-wpbdp_category .wpbdp-listings-list .item-role{/*display: none*/}
.item-role{display: table;margin: 0 20px 10px 10px;}
.tax-wpbdp_category .wpbdp-listings-list .item-role{display: table;margin:10px 20px 10px 10px}
.item-role span{padding: 0 5px;}
.member-profile-role .item-role{float: left;margin: 0 0 10px 0;}

#buddypress #members-list .master-role-wrapper .member-inner-list, #wpbdp-page-category .master-role-wrapper .listing-details{border-color: #dd9f45;}
#buddypress #members-list .professionell-role-wrapper .member-inner-list, #wpbdp-page-category .professionell-role-wrapper .listing-details{border-color: #e4191f;}
#buddypress #members-list .explorer-role-wrapper .member-inner-list, #wpbdp-page-category .explorer-role-wrapper .listing-details{border-color: #16224c}
#buddypress #members-list li div.item-avatar{margin: 0 20px 0px 10px;}
#wpbdp-page-category .observer-role-wrapper .listing-details{border-color: #D0D0D0}
.master-role span{ background-color: #dd9f45; color: #fff }
.master-role span img{margin-bottom: 5px;}
.professional-role span{ background-color: #e4191f; color: #fff }
.explorer-role span{ background-color: #16224c; color: #fff }
.observer-role span{ background-color: #444444; color: #fff }
.em-search-wrapper input[type="radio"]{margin: 4px 4px 0 0;}
.event-tab .nav-tabs li.active a{background-color: #16224c;color: #fff}
.kleo-tabs.event-tab{margin-bottom: 20px;}
.event-calendar-listings{margin: 0;
    padding: 0;
    list-style-type: none;}
.event-calendar-listings li.post-item{position: static !important;}
.date-indicator{padding: 0 0 16px 0;
    stroke: transparent;
    fill: rgba(0,0,0,.87);
    color: rgba(0,0,0,.87);
    font-size: 13px;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: -.02em;
    word-spacing: .1em;}
ul.event-listing-container{background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.12);
    border-radius: 3px;
    display: block;
    list-style: none;
    margin: 0 0 16px;
    padding: 0;}
.event-listing:first-child {
    border-width: 0;
}
.event-listing {
    padding: 16px 16px 0;
    border-top: 1px solid rgba(0,0,0,.12);
    font-size: 16px;
}
.event-listing .event-booking-details{margin-top: 15px;}
.event-listing .event-booking-details .event-booked-space{ color: #555555;}
.doc-padding {
    border-bottom: 1px solid transparent;
    padding: 16px 16px 0;
}
.event-calendar-listings .date-indicator h4 span{background-color:#16224c;color:#fff;padding: 5px;}
.event-calendar-listings li.post-item{padding-left: 0;}
.event-listing-container .event-title{font-size: 20px;}
.event-listing-container .even-time-details span{/*display: block*/}
.event-listing-container .event-start-time, .event-listing-container .event-end-time{stroke: transparent;
    fill: rgba(0,0,0,.54);
    color: #555555;}
.event-end-time{margin-right: 10px;}
/*Icon Fonts*/
@font-face {
  font-family: 'icomoon';
  src:  url('assets/font/icomoon.eot?ilzw5r');
  src:  url('assets/font/icomoon.eot?ilzw5r#iefix') format('embedded-opentype'),
    url('assets/font/icomoon.ttf?ilzw5r') format('truetype'),
    url('assets/font/icomoon.woff?ilzw5r') format('woff'),
    url('assets/font/icomoon.svg?ilzw5r#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;  
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-share:before {
  content: "\e900";
  font-family: 'icomoon' !important;
}
.icon-calendar:before {
  content: "\e901";
  font-family: 'icomoon' !important;
}
.icon-bubbles3:before {
  content: "\e96f";
  font-family: 'icomoon' !important;
}

#buddypress ul.nav.nav-pills{float: left;}
#buddypress .tab-content{float: left;}
#buddypress div#item-nav ul li a#user-mpoint_affiliate_affiliate-area:before,
#buddypress div#item-nav ul li a#user-events:before,
#buddypress div#item-nav ul li a#user-forums:before {
  /*font-family: 'icomoon' !important;*/
}
#buddypress div#item-nav ul li a#user-mpoint_affiliate_affiliate-area:before {
    content: "\e9d2" !important;
}
#buddypress .left-affiliate{float: left;}
#buddypress .right-affiliate{float: right;width: 30%;}
#buddypress div#item-nav ul li a#user-events:before {
    content: "\e9d3" !important;
}
#buddypress div#item-nav ul li a#user-forums:before {
    content: "\e9d1" !important;
}
/*.single-event article .article-media img{padding-left: 25px;}*/
.single-event article .article-meta .entry-date,
.single-location article .article-meta .entry-date{
    display: none;
}
.single-event article .article-meta .meta-comment-count {
    margin: 15px;
}
.single-event article .article-meta .meta-comment-count.share-event .icon-share{font-size: 17px; color: #e4191f}
.single-post article .article-meta {
    width: 115px;
}
.single-post article .article-meta .post-meta {
    font-size: unset;
    color: white;
}
.single-post article .article-meta .post-meta .entry-date{
    font-size: 14px;
}

#top-social li.help-icon a{width:45px !important;} 
#top-social li.help-icon a div.ts-text{opacity: 1 !important;background-color: #e4191f;} 
#top-social li a i.icon-facebook, #top-social li:nth-child(3) a div.ts-text{background-color: #3b5998;}
#top-social li a i.icon-youtube, #top-social li:nth-child(4) a div.ts-text{background-color: #ff0000;}
#top-social li a i.icon-instagramm, #top-social li:nth-child(5) a div.ts-text{background-color: #c32aa3;}
#top-social li a i.icon-xing, #top-social li:nth-child(6) a div.ts-text{background-color: #126567;}
#top-social li.meetup-icon a img{float: left;width: 32px;}

.marker-step2,
.step-registrierung form .ur-form-row:nth-child(2),
.step-registrierung form > button,
.step-registrierung > .ur-form-row {
    display: none;
}
.reg-weiter {
    padding: 15px 0 !important;
}
.wpbdp-pagination {
    margin: -15px 0 0 0
}
.step-registrierung .select-titel{ background: #fff }
.step-registrierung .select-titel option:first{color: #d2c5c5;}
.ur-frontend-form.step-registrierung form .ur-form-row .ur-form-grid label.radio{display: inline;margin-right: 10px;}
.ur-frontend-form.step-registrierung form .ur-form-row .ur-form-grid label.radio input[type="radio"]{ float: none; }
.media-uploader-status.errors .upload-error{color:#f00}
#buddypress div#item-header div#item-meta .group-description .shortcontent, #buddypress div#item-header div#item-meta .group-description .allcontent{color: #fff;}
#buddypress #posts-filter .subsubsub a.current{font-weight: bold}
.start-re .wpb_wrapper h2.m-hl, #register-mob .wpb_wrapper h2.m-hl2-mob{color: #ff9900 !important;background-color: #16224c;
    display: inline;}
.start-re .wpb_wrapper h4.m-hl2{background-color: #16224c;display: inline;}
.referral-status.unpaid{color: #e4191f}
.referral-status.paid{color: #16224c}
.registrierung-step .ur-frontend-form{margin-bottom: 0px;}
.registrierung-step .nsl-container, #register-wrap-mobile .nsl-container{padding-left: 20px;}
.registrierung-step div.nsl-container .nsl-button-default span.nsl-button-label-container{text-align: left;}
#invite_friend_list_search{margin: 10px 0 5px 10px;padding: 10px}
.main-color .masonry-listing .cat-mpoint .post-content{/*border-width: thick;border-color: #e4191f;*/}
.masonry-listing .cat-mpoint.format-standard .post-title{/*border-left: none;*/}
.css-events-list .masonry-listing h3.post-title a{overflow-wrap: break-word;}
.wpbdp-submit-listing-section-content .alert-label a{text-transform: uppercase;}
#buddypress #members-dir-list div.pagination .pagination-links a{padding: 0px 2px;} 
#buddypress .friend-inner-list .action div.generic-button {font-size: 11px;}
.wpdb-listing-template-notice{margin: 30px 0;
    position: relative;
    width: 100%;
    z-index: 20;
    text-align: center;}
.wpdb-listing-template-notice p{background-color: #fcefef;
    border-left: 3px solid #EBCCD1;
    clear: left;
    color: #A94442;}

.boxzilla-container .boxzilla.boxzilla-bottom-left.boxzilla-19135{background: transparent !important;}

.new_password_reset .user-registration-password-strength{text-transform: uppercase;font-size: 1.5em;}    
.new_password_reset .user-registration-password-hint{color: #e4191f;}
.mktplace-pagination ul{
    list-style: none;
}
.mktplace-pagination ul li{ display: inline;margin-right: 5px;}
#aktivemitglieder .widget-title a.noSwipe{font-weight: 500;color: white;background: #e4191f;}
.branchen-info{margin-left: 20px;}
.my-profile .tooltip.top .tooltip-inner{background: #16224C !important;
    color: #FFFFFF !important;}
.my-profile .tooltip.top .tooltip-arrow{background: #fff !important;border-color: #16224C transparent transparent;border-width: 6px 5px 0;}
 #buddypress #profile-group-edit-submit.validate-disable{background-color: #afa9a9 !important}
 .vcard.event-loc{display: block;}

/* Like buttons & fav buttons */
.main_smiley_div{left: -5px !important;
    margin-left: 0px;
    bottom: 15px;
    background: none;
    height: 25px;
    box-shadow: unset;
    margin-left: -3px;}
.ai_bp_reactions_counter{padding: 0px 5px 0px 0px !important;}
#buddypress #activity-stream li .activity-content,
#buddypress #activity-stream li div.activity-meta{
    position: initial;
}
#activity-stream #ai_main_activity_reaction .smiley_img {
    margin-top: -7px !important;
}
#activity-stream .main_smiley_div li a {
    padding: 0px 4px!important;
}
#activity-stream .main_smiley_div li a img:hover {
/*     transform: scale(1,1) translate(0,0px) rotate(180deg); */
	transform: scale(1,1) translate(0,0px);
    margin-top: 0px !important;
}
#activity-stream .main_smiley_div li a img {
/*       transform: rotate(180deg); */
      /*margin-top: 10px !important;*/
}
#activity-stream .main_smiley_div li a.hoverlike img {
/*       transform: rotate(0deg); */
      margin-top: 0px !important;
}
#activity-stream #ai_main_activity_reaction .reacted .smiley_img {
    margin-top: -14px !important;
    /*transform: rotate(180deg);*/
}
#activity-stream #ai_main_activity_reaction span {
    font-weight: 400;
    text-transform: uppercase;
}
#activity-stream #ai_main_activity_reaction .reacted span {
    font-weight: bold;
}
#buddypress #activity-stream a.button.fav, #buddypress a.button.unfav {
    position: absolute;
    top: 20px !important;
    right: 5px;
}
@media screen and (max-width: 460px){
    /*#buddypress div#item-nav .tabdrop .dropdown-menu li a#user-notifications:before{
        font-size: 
    }*/
    #buddypress div#item-nav .tabdrop .dropdown-menu li a#user-messages:before{
        font-size: 15px;
    }
    #buddypress div#item-nav .tabdrop .dropdown-menu li a#user-friends:before{
        font-size: 17px;
    }
}


@media screen and (min-width:768px) {
    form.user-registration-form-login p {
        font-size: 12px;
    }

    #user-registration .form-group {
        max-width: 34%;
    }

    .user-registration-form-login .for-mobile {
        display: none;
    }
    
}

@media screen and (max-width:767px) {
    #user-registration .user-registration-Button {
        float: left;
        margin-top: 15px;
    }
    .group-home .shortcontent{margin-bottom: 40px;}
    .member-profile-role .item-role{margin: 0 auto;margin-bottom: 10px;float: none;}
    .item-role{margin: 0 auto;}
    #register-mob .wpb_wrapper h2.m-hl2-mob{text-align: center;display: block;}
    #register-wrap-mobile .ur-frontend-form{margin-bottom: 0px;}
}

/* Responsive extended */
@media (max-width: 1024px){
    .navbar-nav>li>a {
        margin: 0 10px
    }
    .mp-sm-one-third{width:33.33%} 
    .navbar-collapse{padding-left: 0px;}
    div .logo{margin-right: 0px;}
    .template-page, .sidebar{padding-top: 10px;
    padding-bottom: 10px;}    
    .kleo-main-header {
        height:auto !important
    }
    .tanor-animation{width: 100% !important}
    #header .kleo-main-header>.container {
        flex-direction: column
    }

    .kleo-main-header .navbar-header {
        width: 100%;
    }

    .sticky-wrapper {
        height:auto !important;
        margin-top: -1px
    }

    .container>.navbar-header,.container>.navbar-collapse {
        margin-left: 0;
        margin-right: 0
    }

    .navbar-nav {
        margin: 0
    }

    .navbar-nav .open .dropdown-menu>li>a {
        line-height: 20px
    }

    .kleo-main-header,.navbar-transparent .kleo-main-header,.kleo-navbar-fixed.navbar-transparent #header {
        position: relative !important;
        top: auto
    }

    .kleo-main-header .navbar-toggle {
        display: inline-block;
        margin-right: 0
    }

    .kleo-main-header .navbar-collapse {
        max-height: inherit;
        padding: 0;
        width: 100%
    }

    .kleo-main-header .navbar-collapse>ul>li>a,.header-banner {
        line-height: normal !important
    }

    .kleo-main-header .logo:not('.logo-retina') img,.kleo-main-header .logo:not('.logo-retina') a {
        max-height: 100% !important;
    }

    .kleo-main-header .navbar-collapse.collapse {
        display: none !important;
    }

    #header .navbar-nav li {
        display: inline-block;
        width: 100%
    }

    #header .navbar-nav li a {
        padding: 10px 0;
        text-transform: capitalize
    }

    #header .navbar-nav li a.btn {
        padding: 14px 20px
    }

    #header .navbar-nav li a.btn-buy.btn-default {
        padding-left: 10px;
        padding-right: 10px
    }

    #header .navbar-nav>li>a {
        font-weight: bold;
        text-transform: uppercase
    }

    #header .navbar-nav li:last-child {
        border-bottom: none
    }

    #header .navbar-nav .dropdown-menu {
        position: relative;
        background-color: transparent;
        margin: 0;
        padding: 0;
        float: none;
        width: 100%;
        box-shadow: none;
        border: none;
        /*z-index: 0 !important*/
    }
    #header .navbar-nav .open .dropdown-menu {
        z-index: 1600 !important
    }

    #header .navbar-nav .dropdown-menu li a {
        font-weight: normal;
        font-size: 12px
    }

    #header .navbar-nav .dropdown-menu li>a:before {
        font-family: "fontello";
        content: "\00a0";
        display: block;
        width: 20px;
        height: 10px;
        float: left;
        margin: 0
    }

    #header .navbar-nav .dropdown-submenu .dropdown-menu {
        left: 0;
        top: 0;
        border-bottom: none;
        margin-bottom: 0
    }

    .kleo-main-header .navbar-nav>li>.dropdown-menu {
        margin-top: 0 !important
    }

    #header .navbar-nav .dropdown-submenu .dropdown-menu li:last-child {
        border-bottom: none
    }

    #header .navbar-nav .dropdown-submenu .dropdown-menu li a:before {
        content: "\00a0 \00a0";
        width: 30px
    }

    #header .navbar-nav li .caret {
        float: right
    }

    #header .navbar-nav li .caret:after {
        font-family: "fontello";
        content: "\e982";
        font-size: 18px;
        display: inline-block;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        right: 0;
        top: 0
    }

    #header i.icon-basket-full-alt:before {
        content: "\ea0a" !important
    }

    #header .navbar-nav li.dropdown.open>a .caret:after,#header .navbar-nav li.dropdown-submenu.open>a .caret:after {
        content: "\e983"
    }

    #header .navbar-nav .dropdown-menu li>a:hover,#header .navbar-nav .dropdown-menu li>a:focus,#header .navbar-nav .dropdown-submenu:hover>a,#header .navbar-nav .dropdown-submenu:focus>a,#header .navbar-nav .dropdown-menu>.active>a {
        background: none
    }

    .logo-to-right .navbar-header {
        float: none
    }

    .logo-to-right .kleo-mobile-switch {
        float: left
    }

    .logo-to-right .kleo-mobile-icons {
        float: left
    }

    .logo-to-right .navbar-header .logo {
        float: right;
        margin-right: 0
    }

    .header-centered .navbar-header {
        display: block
    }

    .header-centered.kleo-main-header {
        text-align: left
    }

    .kleo-main-header.header-left .header-banner {
        text-align: center
    }

    #top-social {
        border-bottom-style: solid;
        border-bottom-width: 1px
    }

    #top-social>ul li a,.top-menu>ul li a {
        border: none
    }

    #top-social .tabdrop:before,.top-menu .tabdrop:before {
        border-left: none
    }

    #top-social .tabdrop .dropdown-menu {
        margin-top: -1px
    }

    .kleo-main-header,.navbar-transparent .kleo-main-header,.kleo-navbar-fixed.navbar-transparent #header {
        position: relative !important;
        top: auto !important;
        background-color: #000
    }

    .kleo-navbar-fixed.navbar-transparent.on-light-bg #header {
        background-color: #fff
    }

    .navbar-transparent #menu-kleonavmenu li {
        border-bottom-color: rgba(255,255,255,0.1) !important
    }

    .navbar-transparent #menu-kleonavmenu li:first-child {
        border-top-color: rgba(255,255,255,0.1) !important
    }

    .navbar-transparent #menu-kleonavmenu li .caret:after {
        color: rgba(255,255,255,0.2) !important
    }

    .navbar-transparent.on-dark-bg:not(.kleo-navbar-fixed) #header {
        background: #000
    }

    .navbar-transparent.on-dark-bg .navbar .kleo-main-header {
        box-shadow: 0 5px 15px rgba(0,0,0,0.1)
    }

    .navbar-transparent.on-dark-bg #ajax_searchform {
        background-color: #000
    }

    .navbar-transparent.on-light-bg:not(.kleo-navbar-fixed) #header {
        background: #fff
    }

    .navbar-transparent.on-light-bg .navbar .kleo-main-header {
        box-shadow: 0 5px 15px rgba(191,191,191,0.1)
    }

    .navbar-transparent.on-light-bg a.btn-see-through {
        border: 2px solid rgba(0,0,0,0.2)
    }

    .navbar-transparent.on-light-bg #ajax_searchform {
        background-color: #fff
    }

    .navbar-transparent.on-light-bg #ajax_searchform .form-control {
        color: inherit
    }

    .navbar-transparent.on-light-bg input.form-control[type=text] {
        border-color: #e5e5e5
    }

    .kleo-main-header .nav li.kleo-megamenu {
        position: relative
    }

    #header .navbar-nav li.kleo-megamenu .dropdown-submenu:not(.open) .dropdown-menu {
        display: none !important
    }

    .kleo-main-header .nav li.kleo-megamenu .dropdown-submenu.open .dropdown-menu {
        display: block !important
    }

    #header .navbar-nav li.kleo-megamenu .caret {
        opacity: 1;
        display: inline-block;
        margin-top: -10px
    }

    .kleo-mobile-icons {
        display: inline-block;
        float: right;
        margin-top: -4px
    }

    .kleo-toggle-menu,.kleo-toggle-menu .kleo-toggle-submenu {
        display: none !important
    }

    .kleo-mobile-icons a {
        margin-right: 20px;
        font-size: 20px
    }

    .kleo-mobile-icons .cart-items {
        position: relative
    }

    .kleo-mobile-icons .cart-items span,.kleo-mobile-icons .notify-items span {
        border-radius: 100%;
        display: inline-block;
        font-size: 10px;
        text-align: center;
        position: absolute;
        top: -7px;
        right: -8px;
        width: 20px;
        height: 20px;
        line-height: 19px
    }

    .kleo-mobile-icons .notify-items span {
        margin-top: 0
    }

    .navbar-transparent .kleo-mobile-icons a {
        color: #fff
    }

    .navbar-transparent.on-light-bg .kleo-mobile-icons a {
        color: #000
    }

    a.search-trigger {
        display: none !important
    }

    #ajax_search_container:before {
        display: none
    }

    #ajax_search_container {
        background-color: transparent;
        border-radius: 0;
        border: none;
        z-index: 9999;
        position: relative;
        width: auto;
        left: inherit;
        box-shadow: none;
        top: inherit;
        line-height: inherit;
        display: block;
        padding: 0
    }

    .logo-to-right #ajax_search_container {
        right: inherit
    }

    .kleo-ajax-search-loading {
        right: 20px;
        top: 18px
    }

    #ajax_searchform {
        padding: 10px 0
    }

    a.ajax_view_all {
        padding: 14px 20px !important
    }

    #ajax_searchform input[type="text"] {
        margin: 0
    }

    .navbar-transparent input.form-control[type=text] {
        border-color: rgba(255,255,255,0.2)
    }

    .navbar-transparent #ajax_searchform {
        background-color: #222
    }

    .navbar-transparent #ajax_searchform .form-control {
        background-color: transparent;
        color: #fff
    }

    .kleo-main-header .nav>li>a:hover,.kleo-main-header .nav>li.active>a {
        box-shadow: none !important
    }

    .navbar-nav a.kleo-bp-user-avatar {
         display: block; 
    }
    #wpbdp-categories{ margin-top: 0px !important }
    .wpbdp-main-box .advanced-search{max-width: 100% !important;}
    .wpbdp-main-box .box-row{width: 100%;}
    .wpbdp-main-box .box-col input{font-size: 95%;}
    #buddypress .right-affiliate{width: 100%; padding-bottom: 20px}
}

.wpbdp-main-box .advanced-search-link {
    padding: 5px 0;
    background: #e4191f;
    color: #fff !important;
}
#wpbdp-main-box .wpbdp-main-links-container .wpbdp-main-links.wpbdp-main-links-1-buttons {
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center !important;
}
#wpbdp-main-box .wpbdp-main-links-container .wpbdp-main-links.wpbdp-main-links-1-buttons a{
    padding: 5px 15px;
    color: #fff;
    margin: 0 0 10px 0;
}
@media screen and (max-width: 1199px) and (min-width: 992px){
    .col-sm-9 .masonry-listing .kleo-masonry>div.post-item, 
    .col-sm-9 .masonry-listing .kleo-masonry>li.kleo-masonry-item {
        width: 49.9% !important;
    }
}
    
@media screen and (min-width: 1024px) and (min-width: 1199px){
    .blog .sidebar-main {
        width: 20%;
        /*right: 80%;*/
		right: 0%;
    }

    .blog .template-page {
        width: 80%;
        /*left: calc(20% - 1px);*/
		left: 0px;
    }
    #buddypress .tab-content{width: 70%;}
}

@media screen and (min-width: 1200px){
    .blog .sidebar-main {
        width: 15%;
        /*right: 85%;*/
		right: 0%;
    }
    .blog .template-page {
        width: 85%;
         /*left: calc(15% - 1px);*/
		left: 0px;
    }
}

@media (min-width: 1920px) and (max-width: 2560px)  {
    .bp-secondary-action.delete-activity, .rtm-form-select.rtm-activity-privacy-opt{letter-spacing: 4px;}
}

/* delete text letters issues */
#buddypress #activity-stream a.button.delete-activity {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 11px;
    /* color: #585757; */
}

/*Share*/
.actvt-shareModal {
    position: fixed;
    top: 0 !important;
}
.share-actvt{
    padding-right: 10px;
}
.share-actvt i{
    vertical-align: middle;
}
/*pmpro */
.pmpro_checkout-fields span,.pmpro_price_part_span.pmpro_price_part-total{display: block;}
.pmpro_invoice-total{text-align: right;}
@media print {
    body.pmpro-confirmation, body.pmpro-confirmation .pmpro_a-print, body.pmpro-confirmation .pmpro_actions_nav {
      visibility: hidden;
    }
    .pmpro-confirmation .pmpro-has-access.page, .pmpro-confirmation .pmpro-has-access.page * {
      visibility: visible;
    }
    .pmpro-confirmation .pmpro-has-access.page {
      position: absolute;
      left: 0;
      top: 0;
    }
  }

.ytp-chrome-top .ytp-show-cards-title{
	background-color: black !important;
}
.main__content-text h1 {
  word-spacing: 5px;
}



.page-id-114863 .ytp-title-link {
    display: none !important;
}
.kleo-main-header{
	z-index: 99 !important;
}
.ur-frontend-form.step-registrierung .ur-submit-button, .ur-frontend-form.step-registrierung .ur-submit-button:hover {
    background-color: #E4191F !important;
}


/*event category list single column on mobile*/
@media screen and (max-width: 460px) {
body.tax-wpbdp_category.business-directory .wpbdp-listing-excerpt {
    /*position: unset !important;*/
    width: 100%;
}
}