/*!
Theme Name:     Newspaper Child theme - Frankenkids
Theme URI: 		http://themeforest.net/user/tagDiv/portfolio
Description:    Child theme made by tagDiv
Author:         tagDiv
Author URI: 	http://themeforest.net/user/tagDiv/portfolio
Template:       Newspaper
Version:        9.0c
*/

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 0px;
    outline: 0;
}

body.post-type-archive-tribe_events .FilterSection .tribe-filter-bar-c-multiselect .select2-selection.select2-selection--multiple {
    padding: 0 0px;
}

body.post-type-archive-tribe_events .select2-container--default .select2-selection--multiple ul.select2-selection__rendered {
    padding: 0 0px !important;
}

body.post-type-archive-tribe_events .select2-container--default .select2-selection--multiple .select2-selection__rendered input.select2-search__field::placeholder,
body.post-type-archive-tribe_events .FilterSection .tribe-filter-bar-c-dropdown .select2-search::placeholder,
body.post-type-archive-tribe_events .FilterSection .FilterLeftBar .tribe-filter-bar-c-dropdown .select2-search__field::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #000;
    opacity: 1;
    font-size: 16px;
    /* Firefox */
}

body.post-type-archive-tribe_events .select2-container--default .select2-selection--multiple .select2-selection__rendered input.select2-search__field:-ms-input-placeholder,
body.post-type-archive-tribe_events .FilterSection .tribe-filter-bar-c-dropdown .select2-search:-ms-input-placeholder,
body.post-type-archive-tribe_events .FilterSection .FilterLeftBar .tribe-filter-bar-c-dropdown .select2-search__field:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #000;
    font-size: 16px;
}

body.post-type-archive-tribe_events .select2-container--default .select2-selection--multiple .select2-selection__rendered input.select2-search__field::-ms-input-placeholder,
body.post-type-archive-tribe_events .FilterSection .tribe-filter-bar-c-dropdown .select2-search::-ms-input-placeholder,
body.post-type-archive-tribe_events .FilterSection .FilterLeftBar .tribe-filter-bar-c-dropdown .select2-search__field::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #000;
    font-size: 16px;
}

.tribe-events .tribe-events-c-nav__next:disabled{
    display: none;
}

/*
body.post-type-archive-tribe_events .FilterSection .tribe-filter-bar-c-multiselect .select2-search,
body.post-type-archive-tribe_events .FilterSection .tribe-filter-bar-c-dropdown .select2-search {
   position: relative;
}



body.post-type-archive-tribe_events .FilterSection .tribe-filter-bar-c-multiselect .select2-search::after
  {
content: 'Suche';
position: absolute;
left: 15px;
top: 10px;
color: #000;

}

 body.post-type-archive-tribe_events .FilterSection .tribe-filter-bar-c-dropdown .select2-search::after {
content: 'Suche';
position: absolute;
left: 15px;
top: 7px;
color: #000;

}



body.post-type-archive-tribe_events .select2-container--default .select2-selection--multiple .select2-selection__rendered input.select2-search__field:focus  {
  z-index: 10;
}

*/

body.post-type-archive-tribe_events .select2-container--default .select2-selection--multiple .select2-selection__rendered input.select2-search__field {
    border: 1px solid #4E4E4E !important;
    border-radius: 22px !important;
    height: 36px !important;
    max-width: 309px !important;
    width: 100% !important;
    padding: 0 14px 0 14px !important;
}

body.post-type-archive-tribe_events .select2-container--default .select2-selection--multiple .select2-selection__rendered input.select2-search__field {
    color: #141827;
    font-family: Helvetica Neue, Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.62;
    font-weight: 400;
    color: #141827;
    font-family: Helvetica Neue, Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.62;
    font-weight: 400;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%235d5d5d'/%3E%3C/svg%3E") #fff 12px/14px no-repeat;
    border: 1px solid #d5d5d5;
    border-radius: 4px;
}

.Last-Div span.Startdate {
    display: block;
}

body .tdb_header_menu_custom .tdb-menu>li>a[data-cat-color] {
    color: var(--cat-color)
}

body .tdb_header_menu_custom .tdb-menu>li>a[data-cat-color]:after {
    background-color: var(--cat-color)
}

body .tdb_header_menu_custom .tdb-menu>li.menu-item-597>a {
    color: #a34894
}

body .tdb_header_menu_custom .tdb-menu>li.menu-item-597>a:after {
    background-color: #a34894
}

body .tdb_header_menu_custom .tdb-menu>li.menu-item-596>a {
    color: #ed8105
}

body .tdb_header_menu_custom .tdb-menu>li.menu-item-596>a:after {
    background-color: #ed8105
}

body .td_flex_block_1:not(.td-c-footer-block) .td-post-author-name,
body .td_flex_block_1_c:not(.td-c-footer-block) .td-post-author-name,
body .td_flex_block_2_c:not(.td-c-footer-block) .td-post-author-name {
    vertical-align: middle;
    margin-top: -3px
}

body .td_flex_block_1:not(.td-c-footer-block) .td-post-author-name a:before,
body .td_flex_block_1_c:not(.td-c-footer-block) .td-post-author-name a:before,
body .td_flex_block_2_c:not(.td-c-footer-block) .td-post-author-name a:before {
    display: block
}

body .td_flex_block_1 .td-post-author-name a:before,
body .td_flex_block_1_c .td-post-author-name a:before,
body .td_flex_block_2_c .td-post-author-name a:before {
    content: 'von ';
    text-transform: none
}

body .td_flex_block_1_c .td-editor-date,
body .td_flex_block_2_c .td-editor-date {
    position: relative;
    display: inline-block
}

body .td_flex_block_1_c .td-editor-date:after,
body .td_flex_block_2_c .td-editor-date:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #000
}

body .td_flex_block_1_c .td-post-author-name span,
body .td_flex_block_2_c .td-post-author-name span {
    display: none
}

body .td_flex_block_1_c .td-read-more,
body .td_flex_block_2_c .td-read-more {
    text-align: right
}

body .td_flex_block_1_c .td-next-prev-wrap a,
body .td_flex_block_2_c .td-next-prev-wrap a {
    width: 31px;
    height: 31px;
    border-radius: 31px
}

body .td_flex_block_1_c .td-next-prev-wrap a i,
body .td_flex_block_2_c .td-next-prev-wrap a i {
    line-height: 31px
}

body .td_flex_block_1_c .td-next-prev-wrap .td-ajax-next-page,
body .td_flex_block_2_c .td-next-prev-wrap .td-ajax-next-page {
    padding-left: 5px
}

body .td_flex_block_1_c .entry-thumb,
body .td_flex_block_1_c .td-module-container {
    border-radius: 5px 5px 0 0
}

body .td_flex_block_2_c .entry-thumb {
    border-radius: 5px 5px 0 0
}

body .td_flex_block_2_c .td_module_flex_2_c_disable_link .td-image-wrap {
    pointer-events: none
}

body .td_flex_block_2_c .td-module-meta-info {
    border-radius: 0 20px 0 0
}

.tax-adressen_dir_cat form.drts-view-filter-form .drts-bs-card-group .drts-bs-card {
    margin-bottom: 20px;
}

.tax-adressen_dir_cat .drts-view-entities-header {
    margin-top: 30px;
    margin-bottom: 30px !important;
}

.tax-adressen_dir_cat form.drts-view-filter-form .drts-bs-card-group .drts-bs-card .drts-view-filter-field-label {
    font-weight: 500;
    margin-bottom: 0.6em;
    text-transform: uppercase;
    font-family: Rotis-SansSerif-Std-Regular;
}

.tax-adressen_dir_cat .entry-crumbs {
    font-family: Rotis-SansSerif-Std-Regular;
}

@media (max-width: 767px) {
    body .td_flex_block_2_c .td-module-meta-info {
        border-radius: 15px 15px 0 0
    }
}

body .td_module_flex_2_c .td-author-photo {
    display: inline-block;
    vertical-align: middle
}

body .td_module_flex_1_c[data-cat-color] .td-post-category,
body .td_module_flex_2_c[data-cat-color] .td-post-category {
    color: var(--cat-color)
}

body .td_module_flex_1_c[data-cat-color] .td-editor-date:after,
body .td_module_flex_1_c[data-cat-color] .td-read-more a,
body .td_module_flex_2_c[data-cat-color] .td-editor-date:after,
body .td_module_flex_2_c[data-cat-color] .td-read-more a {
    background-color: var(--cat-color) !important;
}

body .td-c-home-cat-posts .td-module-container,
body .td-c-home-cat-posts .td-module-meta-info {
    border-radius: 14px 14px 0 14px
}

body .td-c-caption {
    position: absolute;
    bottom: 0;
    transform: translateZ(0)
}

body .td-c-caption-right {
    right: 0
}

body .td-c-rec {
    line-height: 0
}

body .td-c-single-image a {
    border-radius: 5px 5px 0 0
}

body .td-c-newsletter .tdn-input-wrap {
    margin-right: 11px
}

@media (max-width: 767px) {
    body .td-c-newsletter .tdn-input-wrap {
        margin-right: 6px
    }
}

body .td-c-newsletter .tdn-input-wrap input {
    border-width: 1px;
    border-radius: 100px
}

body .td-c-newsletter .tdn-submit-btn {
    padding: 4px 34px 3px;
    border-radius: 100px
}

@media (max-width: 767px) {
    body .td-c-newsletter .tdn-submit-btn {
        padding-left: 29px;
        padding-right: 29px
    }
}

body .td-c-cat-bg .tdb-featured-image-bg,
body .tdb_single_bg_featured_image .tdb-featured-image-bg {
    border-radius: 8px 8px 0 0
}

body .td-c-siblings .tdb-category-siblings .td-category {
    display: block;
    columns: 2
}

body .td-c-siblings .tdb-category-siblings .td-category .entry-category a {
    white-space: normal
}

body .td-c-siblings .tdb-category-siblings .td-category .entry-category a,
body .td-c-siblings .tdb-category-siblings .td-category .entry-category a:hover {
    text-decoration: underline!important
}

body .td-c-single-nextprev .tdb-next-post a:after {
    position: absolute;
    top: 50%;
    width: 31px;
    height: 31px;
    background-color: #000;
    font-family: newspaper;
    font-size: 13px;
    line-height: 31px;
    text-align: center;
    color: #fff;
    border-radius: 100%
}

body .td-c-single-nextprev .tdb-post-next a:after {
    content: '\e80d';
    right: -40px;
    transform: translate(50%, -50%);
    padding-left: 3px
}

body .td-c-single-nextprev .tdb-post-prev a:after {
    content: '\e80c';
    left: -40px;
    transform: translate(-50%, -50%)
}

body .tdb_authors_list {
    opacity: 0
}

body .tdb_authors_list .tdb-block-inner {
    display: flex;
    flex-wrap: wrap
}

body .tdb_authors_list .slick-arrow {
    -webkit-appearance: none;
    outline: none;
    border: none;
    color: #ffffff;
    background-color: #000000;
    border-color: #000000;
    border-radius: 20px;
    width: 31px;
    height: 31px;
    text-align: center;
    font-size: 0
}

body .tdb_authors_list .slick-arrow:after {
    font-family: 'newspaper';
    speak: none;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-align: center;
    line-height: 31px;
    -webkit-font-smoothing: antialiased
}

body .tdb_authors_list .slick-prev {
    order: 2;
    margin-right: 7px
}

body .tdb_authors_list .slick-prev:after {
    content: '\e80c';
    padding-right: 1px
}

body .tdb_authors_list .slick-next {
    order: 3
}

body .tdb_authors_list .slick-next:after {
    content: '\e80d';
    padding-left: 5px
}

body .tdb_authors_list .slick-list {
    order: 1;
    margin-bottom: 20px;
    border-radius: 8px 8px 0 0;
    box-shadow: 4px 4px 12px 0 rgba(0, 0, 0, 0.16)
}

body .tdb_authors_list .td-al-item {
    padding: 28px 25px 0
}

@media (min-width: 1019px) and (max-width: 1140px) {
    body .tdb_authors_list .td-al-item {
        padding: 18px 15px 0
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    body .tdb_authors_list .td-al-item {
        padding: 15px 10px 0
    }
}

@media (max-width: 767px) {
    body .tdb_authors_list .td-al-item {
        padding: 18px 15px 0
    }
}

body .tdb_authors_list .td-al-item-img {
    display: block;
    width: 200px;
    margin: 0 auto;
    padding-bottom: 200px;
    background-size: cover;
    background-position: center;
    border-radius: 100%
}

body .tdb_authors_list .td-al-item-name {
    margin: 20px 0 0 0;
    font-family: Rotis-SansSerif-Std-Regular;
    font-size: 29px;
    line-height: 1.1
}

@media (min-width: 768px) and (max-width: 1140px) {
    body .tdb_authors_list .td-al-item-name {
        margin: 18px 0 0 0
    }
}

@media (max-width: 1140px) {
    body .tdb_authors_list .td-al-item-name {
        font-size: 23px
    }
}

@media (max-width: 1018px) {
    body .tdb_authors_list .td-al-item-name {
        margin: 15px 0 0 0
    }
}

body .tdb_authors_list .td-al-item-descr {
    margin: 18px 0 22px;
    font-family: Rotis-SansSerif-Std-Regular;
    font-size: 18px;
    line-height: 1.333
}

@media (min-width: 1019px) and (max-width: 1140px) {
    body .tdb_authors_list .td-al-item-descr {
        margin: 16px 0 20px;
        font-size: 16px;
        line-height: 1.2
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    body .tdb_authors_list .td-al-item-descr {
        margin: 11px 0 17px;
        font-size: 15px;
        line-height: 1.2
    }
}

@media (max-width: 767px) {
    body .tdb_authors_list .td-al-item-descr {
        margin: 13px 0 17px;
        font-size: 15px;
        line-height: 1.2
    }
}

body .tdb_authors_list .td-al-item-url {
    display: block;
    text-align: right;
    margin: 0 -25px 0 0
}

@media (min-width: 1019px) and (max-width: 1140px) {
    body .tdb_authors_list .td-al-item-url {
        margin: 0 -15px 0 0
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    body .tdb_authors_list .td-al-item-url {
        margin: 0 -10px 0 0
    }
}

@media (max-width: 767px) {
    body .tdb_authors_list .td-al-item-url {
        margin: 0 -15px 0 0
    }
}

body .tdb_authors_list .td-al-item-url a {
    display: inline-block;
    padding: 16px 37px;
    background-color: #e93b8f;
    font-family: Rotis-SansSerif-Std-Bold;
    font-size: 14px;
    line-height: 1.4;
    text-transform: uppercase;
    color: #fff;
    border-radius: 8px 0 0
}

@media (min-width: 1019px) and (max-width: 1140px) {
    body .tdb_authors_list .td-al-item-url a {
        padding: 14px 32px;
        font-size: 13px;
        line-height: 1.3
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    body .tdb_authors_list .td-al-item-url a {
        padding: 11px 27px;
        font-size: 13px;
        line-height: 1.3
    }
}

@media (max-width: 767px) {
    body .tdb_authors_list .td-al-item-url a {
        padding: 11px 27px;
        font-size: 12px;
        line-height: 1.3
    }
}

body .tdb_author_qa .tdb-block-inner {
    border-radius: 8px 8px 0 0;
    box-shadow: 4px 4px 12px 0 rgba(0, 0, 0, 0.16);
    padding: 28px 25px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    body .tdb_author_qa .tdb-block-inner {
        padding: 18px 15px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    body .tdb_author_qa .tdb-block-inner {
        padding: 15px 10px
    }
}

@media (max-width: 767px) {
    body .tdb_author_qa .tdb-block-inner {
        padding: 18px 15px
    }
}

body .tdb_author_qa .td-aqa-item {
    border-bottom: 2px solid #F48E00
}

body .tdb_author_qa .td-aqa-toggle {
    position: relative;
    padding: 14px 0;
    font-family: Rotis-SansSerif-Std-ExtraBold;
    font-size: 16px;
    line-height: 1.4;
    transition: 0.4s;
    cursor: pointer
}

@media (min-width: 1019px) and (max-width: 1140px) {
    body .tdb_author_qa .td-aqa-toggle {
        padding: 12px 0;
        font-size: 15px;
        line-height: 1.3
    }
}

@media (max-width: 1018px) {
    body .tdb_author_qa .td-aqa-toggle {
        padding: 10px 0;
        font-size: 14px;
        line-height: 1.3
    }
}

body .tdb_author_qa .td-aqa-toggle:after {
    content: '+';
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    min-width: 18px;
    text-align: center;
    font-family: 'Open Sans', arial, sans-serif;
    font-size: 2em;
    line-height: 1;
    color: #F48E00
}

body .tdb_author_qa .td-aqa-toggle.active:after {
    content: "-";
    font-size: 2.4em;
    color: #000
}

body .tdb_author_qa .td-aqa-panel {
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out
}

body .tdb_author_qa .td-aqa-panel p {
    margin: 0;
    padding: 5px 0 25px;
    font-family: Rotis-SansSerif-Std-Regular;
    font-size: 16px;
    line-height: 1.1
}

@media (min-width: 1019px) and (max-width: 1140px) {
    body .tdb_author_qa .td-aqa-panel p {
        padding: 4px 0 21px;
        font-size: 14px
    }
}

@media (max-width: 1018px) {
    body .tdb_author_qa .td-aqa-panel p {
        padding: 3px 0 18px;
        font-size: 13px
    }
}


/* krishna New Css Start for Filter */

body.page-template-private_event_template .Event-Container-View .comb_output p.cat {
    color: #F48E00;
}

body.page-template-private_event_template .Event-Container-View ul .Start-Title {
    color: #99C200;
}

body.page-template-private_event_template .Event-Container-View ul .wrap-200 {
    color: #0036FF;
}


/*
body.page-template-private_event_template .Event-Container-View ul .wrap-200
{
color: #0036FF;
}
body.page-template-private_event_template .Event-Container-View ul .wrap-200 span.content
{
color: #0036FF;
}
body.page-template-private_event_template .Event-Container-View ul .wrap-200 span.tribe-street-address
{
color: #00A1E5;
}

body.page-template-private_event_template .Event-Container-View ul .wrap-200 span.phone
{
color: #00FFCC;
}

body.page-template-private_event_template .Event-Container-View ul .wrap-200 span.tribe-postal-code
{
color: #99C200;
}

body.page-template-private_event_template .Event-Container-View ul .wrap-200 span.website
{
color: #A34894;
}
body.page-template-private_event_template .Event-Container-View ul .wrap-200 span.tribe-locality
{
	color:#E93B8F;
}
body.page-template-private_event_template .Event-Container-View ul .wrap-200 span.venuename
{
	color:#00A1E5;
}
*/

body.post-type-archive-tribe_events input.tribe-events-c-search__input {
    max-width: 438px;
    height: 49px;
    width: 100%;
    background: var(--unnamed-color-000000) 0% 0% no-repeat padding-box;
    background: #000000 0% 0% no-repeat padding-box;
    border-radius: 25px;
    opacity: 1;
    text-align: left;
    font-family: Rotis-SansSerif-Std-Regular !important;
    letter-spacing: 0px;
    padding: 14px 22px 14px 22px !important;
    margin: 0px 0 !important;
    font-size: 29px !important;
    color: #fff !important;
}

body.post-type-archive-tribe_events input.tribe-events-c-search__input::placeholder {
    color: #fff;
    opacity: 1;
}

body.post-type-archive-tribe_events input.tribe-events-c-search__input:-ms-input-placeholder,
body.post-type-archive-tribe_events input.tribe-events-c-search__input::-ms-input-placeholder {
    color: #fff;
}


/*body.post-type-archive-tribe_events .tribe-events-c-events-bar__views,
body.post-type-archive-tribe_events button.tribe-events-c-search__button {display: none;}
*/

body.post-type-archive-tribe_events .tribe-events-c-events-bar--border,
body.post-type-archive-tribe_events .tribe-events-c-events-bar__search-container {
    border: 0px solid #e4e4e4 !important;
    background-color: transparent !important;
}

body.post-type-archive-tribe_events .tribe-events-c-search__input-control--keyword .tribe-common-c-svgicon--search {
    width: 27px;
    height: 27px;
    color: #fff !important;
    right: 16px !important;
    left: auto;
    cursor: pointer;
}

body.post-type-archive-tribe_events .tribe-events-c-search__input-control--keyword {
    max-width: 438px;
    height: 49px;
    width: 100%;
    margin: 0px 0 !important;
}

body.post-type-archive-tribe_events .tribe-events-c-search__input-control-icon-svg path,
body.home .td_mod_wrap.td-fix-index .tribe-events .tribe-events-c-search__input-control-icon-svg path,
body.post-type-archive-tribe_events ul.tribe-events-c-top-bar__nav-list .tribe-events-c-top-bar__nav-link--next svg path,
body.post-type-archive-tribe_events ul.tribe-events-c-top-bar__nav-list .tribe-events-c-top-bar__nav-link--prev svg path,
body.home .td_mod_wrap.td-fix-index ul li.tribe-events-c-top-bar__nav-list-item svg.tribe-common-c-svgicon--caret-left path,
body.home .td_mod_wrap.td-fix-index ul li.tribe-events-c-top-bar__nav-list-item svg.tribe-common-c-svgicon--caret-right path {
    fill: #fff;
}

body.post-type-archive-tribe_events .tribe-common--breakpoint-medium.tribe-events .tribe-events-header__events-bar {
    margin-bottom: 42px;
}

body.post-type-archive-tribe_events ul.tribe-events-c-top-bar__nav-list li.tribe-events-c-top-bar__nav-list-item,
body.home .td_mod_wrap.td-fix-index ul li.tribe-events-c-top-bar__nav-list-item {
    width: 31px;
    height: 31px;
    background: #000;
    border-radius: 50%;
    color: #fff;
    padding-right: 0px;
    margin-right: 8px;
    position: relative;
    cursor: pointer;
}

body.post-type-archive-tribe_events ul.tribe-events-c-top-bar__nav-list .tribe-events-c-top-bar__nav-link--next svg,
body.post-type-archive-tribe_events ul.tribe-events-c-top-bar__nav-list .tribe-events-c-top-bar__nav-link--prev svg,
body.home .td_mod_wrap.td-fix-index ul li.tribe-events-c-top-bar__nav-list-item .tribe-common-c-svgicon--caret-left,
body.home .td_mod_wrap.td-fix-index ul li.tribe-events-c-top-bar__nav-list-item .tribe-common-c-svgicon--caret-right {
    width: 9px;
    height: 15px;
    font-weight: 900;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

body.post-type-archive-tribe_events a.tribe-events-c-top-bar__today-button,
body.home .td_mod_wrap.td-fix-index header a.tribe-events-c-top-bar__today-button {
    width: 79px !important;
    height: 31px;
    font-family: Rotis-SansSerif-Std-Regular !important;
    background: #A34894;
    border-radius: 16px;
    opacity: 1;
    padding: 4px 11px 4px 11px !important;
    color: #fff;
    font-size: 16px;
}

body.post-type-archive-tribe_events .tribe-events-c-top-bar__datepicker-button,
body.home .td_mod_wrap.td-fix-index .tribe-common .tribe-common-h3 {
    letter-spacing: 0px;
    color: #000000;
    font-size: 29px !important;
    font-family: Rotis-SansSerif-Std-Regular !important;
    line-height: 31px !important;
}

body.post-type-archive-tribe_events h2.tribe-filter-bar__form-heading {
    text-align: left;
    font-family: Rotis-SansSerif-Std-Regular;
    font-size: 29px;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    padding: 0 !important;
    margin-bottom: 7px !important;
    line-height: 31px;
}

body.post-type-archive-tribe_events .tribe-filter-bar__filters-container {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 4px 4px 12px #00000029;
    border-radius: 8px 8px 0px 0px;
    opacity: 1;
    padding: 15px 25px 15px 25px;
}

body.post-type-archive-tribe_events .tribe-common--breakpoint-medium .tribe-filter-bar--vertical.tribe-filter-bar {
    margin-right: 20px;
    max-width: 385px;
    width: 100%;
}

body.post-type-archive-tribe_events .tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container .tribe-filter-bar--open~.tribe-events-calendar-list {
    max-width: calc(100% - 405px);
    width: 100%;
}

body.post-type-archive-tribe_events .tribe-filter-bar .tribe-filter-bar-c-filter__toggle {
    align-items: center;
    display: flex;
    text-align: left;
    width: 100%;
    padding-bottom: 17px;
    padding-top: 0;
    font-size: 16px;
    line-height: 22px;
    outline: none;
    outline-color: unset;
}

body.post-type-archive-tribe_events .tribe-common--breakpoint-medium .tribe-filter-bar--vertical.tribe-filter-bar *:hover,
body.post-type-archive-tribe_events .tribe-common--breakpoint-medium .tribe-filter-bar--vertical.tribe-filter-bar *:focus,
body.post-type-archive-tribe_events .tribe-common--breakpoint-medium .tribe-filter-bar--vertical.tribe-filter-bar *:active,
body.post-type-archive-tribe_events .tribe-common--breakpoint-medium .tribe-filter-bar--vertical.tribe-filter-bar:focus,
body.post-type-archive-tribe_events .tribe-common--breakpoint-medium .tribe-filter-bar--vertical.tribe-filter-bar:hover,
body.post-type-archive-tribe_events .tribe-common--breakpoint-medium .tribe-filter-bar--vertical.tribe-filter-bar:active {
    outline: none !important;
    outline-color: unset !important;
}

body.post-type-archive-tribe_events .tribe-filter-bar .tribe-filter-bar-c-filter {
    border-top: 0px solid #e4e4e4;
}

body.post-type-archive-tribe_events .tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-search__field,
body.post-type-archive-tribe_events .FilterSection .tribe-filter-bar-c-dropdown .select2-search__field {
    border: 1px solid #4E4E4E !important;
    border-radius: 22px !important;
    height: 36px;
    max-width: 309px !important;
    width: 100% !important;
    padding: 0 14px 0 14px !important;
}

body.post-type-archive-tribe_events .FilterSection .tribe-filter-bar-c-multiselect .select2-search,
body.post-type-archive-tribe_events .FilterSection .tribe-filter-bar-c-dropdown .select2-search {
    flex: none;
    margin: 0px 0 24px 0px;
    padding: 0 0px;
    max-width: 309px;
    width: 100%;
}

body.post-type-archive-tribe_events .FilterSection .FilterLeftBar .tribe-filter-bar-c-multiselect .select2-search__field,
body.post-type-archive-tribe_events .FilterSection .FilterLeftBar .tribe-filter-bar-c-dropdown .select2-search__field {
    background: url(data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%235d5d5d'/%3E%3C/svg%3E) #fff 12px/14px no-repeat !important;
    background-position: right 14px bottom 10px !important;
}

body.post-type-archive-tribe_events .FilterSection .FilterLeftBar .select2-results__options {
    max-height: 209px;
    overflow-y: auto;
    margin-bottom: 15px;
    scrollbar-color: #A34894 transparent !important;
    scrollbar-color: #A34894 !important;
    scrollbar-width: thin;
}


/* width */

body.post-type-archive-tribe_events .FilterSection .FilterLeftBar .select2-results__options::-webkit-scrollbar {
    width: 6px;
    height: 25px;
}


/* Track */

body.post-type-archive-tribe_events .FilterSection .FilterLeftBar .select2-results__options::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px transparent;
    -webkit-box-shadow: inset 0 0 5px transparent;
    border-radius: 3px;
}


/* Handle */

body.post-type-archive-tribe_events .FilterSection .FilterLeftBar .select2-results__options::-webkit-scrollbar-thumb:hover {
    background: #A34894;
}

body.post-type-archive-tribe_events .FilterSection .FilterLeftBar li.select2-selection__choice {
    background-color: #A34894 !important;
    border: 1px solid #A34894 !important;
}

body.post-type-archive-tribe_events .FilterSection .FilterLeftBar li.select2-results__option.select2-results__option--highlighted {
    background-color: transparent;
    opacity: 1;
    transition: opacity .2s ease;
    color: #A34894;
}

body.post-type-archive-tribe_events .FilterSection .FilterLeftBar .select2-results__options::-webkit-scrollbar-thumb {
    background: #A34894;
    border-radius: 6px;
    background-color: #A34894;
}


/* Handle on hover */

body.post-type-archive-tribe_events .FilterSection .FilterLeftBar .select2-results__options::-moz-scrollbar {
    width: 6px;
    height: 25px;
    background-color: #A34894;
}


/* Track */

body.post-type-archive-tribe_events .FilterSection .FilterLeftBar .select2-results__options::-moz-scrollbar-track {
    box-shadow: inset 0 0 5px transparent;
    -webkit-box-shadow: inset 0 0 5px transparent;
    border-radius: 3px;
}


/* Handle */

body.post-type-archive-tribe_events .FilterSection .FilterLeftBar .select2-results__options::-moz-scrollbar-thumb:hover {
    background: #A34894;
}

body.post-type-archive-tribe_events .FilterSection .FilterLeftBar .select2-results__options::-moz-scrollbar-track {
    background: #A34894;
    border-radius: 6px;
    background-color: #A34894;
}

body.post-type-archive-tribe_events .FilterSection .FilterLeftBar .select2-results__option {
    color: #000;
    font-family: Rotis-SansSerif-Std-Regular;
    font-size: 16px;
    line-height: 17px;
    font-weight: 400;
}

body.post-type-archive-tribe_events .FilterSection .FilterLeftBar .tribe-filter-bar-c-filter__filter-fields {
    display: flex;
    flex-direction: row;
    flex-flow: wrap;
}

body.post-type-archive-tribe_events .FilterSection .FilterLeftBar .tribe-filter-bar-c-checkbox.tribe-common-form-control-checkbox {
    margin: 0px 0 10px 0px !important;
    width: 50% !important;
}

body.post-type-archive-tribe_events .FilterSection .FilterLeftBar .tribe-common-form-control-checkbox__input:checked,
body.post-type-archive-tribe_events .FilterSection .FilterLeftBar .tribe-common-form-control-radio__input:checked {
    background-color: #A24B93;
    width: 18px;
    height: 18px;
    border: 2px solid #A24B93;
    border-radius: 5px;
}

body.post-type-archive-tribe_events .FilterSection .FilterLeftBar .tribe-filter-bar-c-checkbox .tribe-common-form-control-checkbox__label,
body.post-type-archive-tribe_events .FilterSection .FilterLeftBar .tribe-filter-bar-c-radio .tribe-common-form-control-radio__label {
    margin-left: 7px;
    font-family: Rotis-SansSerif-Std-Regular;
    letter-spacing: 0px;
    color: #000000;
}

body.post-type-archive-tribe_events .FilterSection .FilterLeftBar .tribe-filter-bar__filters {
    border-bottom: 0px solid #e4e4e4 !important;
    outline: none;
    outline-color: unset;
}

body.post-type-archive-tribe_events .tribe-filter-bar .tribe-filter-bar-c-filter:last-child {
    border-bottom: 0px solid #A34894;
    margin-bottom: 0px;
}

body.post-type-archive-tribe_events nav.tribe-events-calendar-list-nav.tribe-events-c-nav,
body.post-type-archive-tribe_events div.tribe-events-c-ical.tribe-common-b2.tribe-common-b3--min-medium {
    display: none;
}

body.post-type-archive-tribe_events .FilterSection .FilterLeftBar .tribe-filter-bar-c-filter__filter-fields .tribe-filter-bar-c-checkbox .tribe-common-form-control-checkbox__label {
    font-family: Rotis-SansSerif-Std-Regular;
    font-size: 16px;
    line-height: 17px;
    /*color: #A34894;*/
}

body.post-type-archive-tribe_events .FilterSection .FilterLeftBar .tribe-filter-bar-c-checkbox .tribe-common-form-control-checkbox__input {
    width: 18px;
    height: 18px;
    /*background-color: #fff;*/
    border: 1px solid #A34894;
    position: relative;
    border-radius: 5px;
}

body.post-type-archive-tribe_events .tribe-filter-bar .tribe-filter-bar-c-filter:last-child .tribe-filter-bar-c-checkbox.tribe-common-form-control-checkbox {
    width: 100%!important;
    margin: 10px 0 0px 0px !important;
}

body.post-type-archive-tribe_events .tribe-filter-bar .tribe-filter-bar-c-filter:last-child .tribe-filter-bar-c-checkbox.tribe-common-form-control-checkbox label.tribe-common-form-control-checkbox__label {
    color: #A34894!important;
}

body.post-type-archive-tribe_events .tribe-filter-bar .tribe-filter-bar-c-filter:last-child .tribe-filter-bar-c-filter__toggle {
    padding-bottom: 0px !important;
}

body.post-type-archive-tribe_events .FilterSection .FilterLeftBar .tribe-filter-bar-c-multiselect,
body.post-type-archive-tribe_events .FilterSection .FilterLeftBar .tribe-filter-bar-c-dropdown {
    width: 100%!important;
}

body.post-type-archive-tribe_events .tribe-events-calendar-list__event-row:last-child {
    margin: 0px 0px 0px 0px !important;
}

body.post-type-archive-tribe_events .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-bottom: 114px;
}

body.post-type-archive-tribe_events .tribe-filter-bar .tribe-filter-bar-c-filter__toggle span.tribe-filter-bar-c-filter__toggle-label {
    text-align: left;
    font-family: Rotis-SansSerif-Std-Regular;
    letter-spacing: 0px;
    color: #000000;
    font-size: 16px;
    line-height: 22px;
}

body.post-type-archive-tribe_events .FilterSection .tribe-filter-bar .tribe-filter-bar-c-filter__container {
    margin-top: unset;
}

body.post-type-archive-tribe_events .tribe-filter-bar .tribe-filter-bar-c-filter {
    border-bottom: 2px solid #A34894;
    margin-bottom: 16px;
    outline: none;
    outline-color: unset;
}

body.post-type-archive-tribe_events .FilterSection .tribe-filter-bar-c-filter__toggle-wrapper {
    outline: none;
    outline-color: unset;
}

body.post-type-archive-tribe_events .tribe-filter-bar .tribe-filter-bar-c-filter__toggle-minus-icon path,
.tribe-filter-bar .tribe-filter-bar-c-filter__toggle-plus-icon path {
    stroke: #000;
    width: 17px;
}

body.post-type-archive-tribe_events .tribe-events-calendar-list__event-row {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 4px 4px 12px #00000029;
    border-radius: 8px 8px 0px 0px;
    opacity: 1;
    margin: 0px 0px 30px 0px !important;
    /*  padding: 30px 0px 13px 50px !important;*/
}

body.post-type-archive-tribe_events .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag.tribe-common-g-col {
    display: none;
}

body.post-type-archive-tribe_events .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper.tribe-common-g-col {
    padding-left: 0px;
    padding-right: 0px;
}

body.post-type-archive-tribe_events .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-datetime-wrapper.tribe-common-b2 {
    font-size: 16px;
    line-height: 21px;
    font-family: Rotis-SansSerif-Std-Regular;
    letter-spacing: 0px;
    color: #A34894;
    margin: 0 0 10px 0px !important;
}

body.post-type-archive-tribe_events .tribe-events-calendar-list__event-row h3.tribe-common-h4--min-medium {
    font-size: 29px;
    line-height: 37px;
    font-family: Rotis-SansSerif-Std-Bold;
    letter-spacing: 0px;
    color: #000;
    margin: 0 0 30px 0px !important;
    max-width: 477px;
    width: 100%;
}

body.post-type-archive-tribe_events .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper.tribe-common-g-col article {
    margin-left: 0px;
    margin-right: 0px;
}

body.post-type-archive-tribe_events .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper.tribe-common-g-col article div.tribe-events-calendar-list__event-details {
    max-width: 100% !important;
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}

body.post-type-archive-tribe_events .tribe-events-calendar-list__event-row address.tribe-events-calendar-list__event-venue.tribe-common-b2 {
    font-size: 16px;
    margin-bottom: 18px;
    font-family: Rotis-SansSerif-Std-Regular;
    letter-spacing: 0px;
    color: #000;
}

body.post-type-archive-tribe_events .tribe-events-calendar-list__event-row address.tribe-events-calendar-list__event-venue.tribe-common-b2 span.tribe-events-calendar-list__event-venue-address {
    color: #A34894;
}

body.post-type-archive-tribe_events .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-description {
    margin-top: 0px;
    font-size: 18px;
    line-height: 24px;
    font-family: Rotis-SansSerif-Std-Regular;
    letter-spacing: 0px;
    color: #000;
    margin-bottom: 50px;
    max-width: 690px;
    width: 100%;
}

body.post-type-archive-tribe_events .tribe-events .tribe-events-calendar-list__month-separator:after {
    display: none;
}

body.post-type-archive-tribe_events .Items-Wrap {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

body.post-type-archive-tribe_events .Items-Wrap .Item-Same,
.single-tribe_events .Event-Single .Flex-Div .Item-Flx {
    flex-grow: 1;
    flex: 1;
    position: relative;
}

body.post-type-archive-tribe_events .Items-Wrap .Item-Same header {
    /*max-width: 690px; */
    width: 100%;
    padding-top: 30px;
}

body.post-type-archive-tribe_events .Items-Wrap .Item-Same header p a {
    font-size: 16px;
    line-height: 17px;
    font-family: Rotis-SansSerif-Std-Regular;
    color: #A34894;
    margin-bottom: 18px;
    display: block;
}

body.post-type-archive-tribe_events .Items-Wrap .Item-Same.FeaturedImage {
    max-width: 499px;
    width: 100%;
}

body.post-type-archive-tribe_events .Items-Wrap .Item-Same.FeaturedImage img {
    max-width: 100%;
    width: 100%;
    height: 333px;
    object-fit: cover;
    object-position: top;
    border-radius: 0px 5px 0px 0px;
}

body.post-type-archive-tribe_events .tribe-events .tribe-events-calendar-list__month-separator {
    margin-bottom: 8px;
}

body.post-type-archive-tribe_events .tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
    font-size: 29px;
    line-height: 31px;
    font-family: Rotis-SansSerif-Std-Regular;
    color: #000;
}

.Wp-Padding {
    padding: 0px 0px 13px 50px !important;
    position: relative;
}

.Loop-C {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 25px !important;
    align-items: center;
}

.Loop-C .Date-Items {}

.Loop-C .Date-Items span.FreizK {
    letter-spacing: 0px;
    color: #A34894;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 22px;
    display: inline-block;
    font-family: Rotis-SansSerif-Std-Regular;
}

.Loop-C .Date-Items span.FreizK::after {
    content: "";
    /*width: 114px;*/
    height: 4px;
    background: #A34894 0% 0% no-repeat padding-box;
    display: block;
    margin-top: 2px;
}

.Loop-C .Date-Items span.FreizSmall {
    letter-spacing: 0px;
    color: #A34894;
    font-size: 16px;
    line-height: 19px;
    margin-left: 15px;
    font-family: Rotis-SansSerif-Std-Regular;
}

.Loop-C .Date-Items span.Svg-Img {
    width: 14px;
    /*display: inline-block;
	height: 22px;
	*/
    margin-right: 9px;
    margin-top: -2px;
}

.Loop-C .Date-Items span.BookMark {
    letter-spacing: 0px;
    color: #A34894;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 26px;
    margin-right: 31px;
    position: relative;
    top: -5.2px;
    font-family: Rotis-SansSerif-Std-Regular;
}

.Last-Div {
    width: 100%;
    display: flex;
    flex-direction: row;
    /*flex-wrap: wrap;*/
    align-items: center;
}

.Last-Div .Div-Type-1 {
    display: flex;
    align-items: center;
}

.Last-Div .Sv-1 svg {
    width: 35px;
    height: 35px;
    margin-right: 7px;
}

.Last-Div span.Sv-2 {
    max-width: 142px;
    width: 100%;
    letter-spacing: 0px;
    color: #A34894;
    font-size: 16px;
    line-height: 19px;
    display: inline-block;
    font-family: Rotis-SansSerif-Std-Regular;
    /*margin-right: 20px;*/
}

.Last-Div span.Sv-3 a,
.Last-Div span.Sv-3,
.Last-Div span.Sv-2 a,
.Last-Div span.Sv-2 {
    width: 100%;
    letter-spacing: 0px;
    color: #A34894;
    font-size: 16px;
    line-height: 19px;
    display: inline-block;
    font-family: Rotis-SansSerif-Std-Regular;
    /*margin-right: 20px;*/
}

.Last-Div span.Sv-3 {
    max-width: 273px !important;
}

.Wp-Padding .Event-Div-Bottom .Last-Div .Div-Type-1 {
    margin-right: 15px;
}

body.post-type-archive-tribe_events .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control {
    border-right: 0px solid #e4e4e4;
}

body.post-type-archive-tribe_events .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-group span.formReset {
    margin-left: 20px;
    cursor: pointer;
    font-weight: 600;
    display: none;
}

body.post-type-archive-tribe_events .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-group span.formReset svg {
    margin-right: 4px;
    position: relative;
    top: 3px;
    width: 14px;
    font-size: 16px;
    line-height: 19px;
    font-family: Rotis-SansSerif-Std-Regular;
}

body.post-type-archive-tribe_events .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-group span.formReset span.tribe-filter-bar-c-clear-button__text {
    font-family: Rotis-SansSerif-Std-Regular;
    color: #000000;
    font-size: 16px;
    line-height: 19px;
}

body.post-type-archive-tribe_events span.formReset svg path {
    fill: none;
    stroke: #000;
}

.Wp-Padding .Event-Div-Bottom .Last-Div .Div-Type-1:last-child {
    margin-right: 0px;
}

.Event-Div-Bottom a.Zum-Btn {
    max-width: 200px;
    width: 100%;
    font-family: Rotis-SansSerif-Std-Regular;
    background: #A34894 0% 0% no-repeat padding-box;
    border-radius: 8px 0px 0px 0px;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    padding: 20px 35px;
    position: absolute;
    right: 0;
    bottom: -13px;
}

body.post-type-archive-tribe_events .tribe-common--breakpoint-medium .tribe-filter-bar.tribe-filter-bar--vertical .tribe-filter-bar__selected-filters {
    border-top: 0px solid #e4e4e4;
}

body.post-type-archive-tribe_events .tribe-filter-bar .tribe-filter-bar-c-filter:last-child .tribe-filter-bar-c-filter__container {
    padding-bottom: 0px;
}

body.post-type-archive-tribe_events .tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill,
body.post-type-archive-tribe_events .tribe-filter-bar .tribe-filter-bar-c-filter__toggle,
body.post-type-archive-tribe_events .tribe-filter-bar .tribe-filter-bar__selected-filters-header,
body.post-type-archive-tribe_events .tribe-common .tribe-common-h7,
body.post-type-archive-tribe_events .tribe-common--breakpoint-medium .tribe-filter-bar--vertical.tribe-filter-bar .tribe-filter-bar-c-clear-button,
body.post-type-archive-tribe_events .tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-selection__choice,
body.home .tribe-events .tribe-events-c-breadcrumbs__list {
    font-family: Rotis-SansSerif-Std-Regular;
}

body.home .td_mod_wrap.td-fix-index .tribe-events .tribe-events-c-breadcrumbs__list-item,
body.home .td_mod_wrap.td-fix-index .tribe-events .tribe-events-c-breadcrumbs {
    margin-bottom: 0px;
}

body.post-type-archive-tribe_events input.tribe-events-c-search__input:-internal-autofill-selected,
body.home .td_mod_wrap.td-fix-index input.tribe-events-c-search__input:-internal-autofill-selected {
    background-color: transparent !important;
    -webkit-box-shadow: 0 0 0 50px white inset;
}

body.post-type-archive-tribe_events input.tribe-events-c-search__input:-webkit-autofill,
body.home .td_mod_wrap.td-fix-index input.tribe-events-c-search__input:-webkit-autofill {
    background-color: transparent !important;
    -webkit-box-shadow: 0 0 0 50px white inset;
}

body.post-type-archive-tribe_events input.tribe-events-c-search__input:-webkit-autofill,
body.home .td_mod_wrap.td-fix-index input.tribe-events-c-search__input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 49px #000000 inset;
    /* Change the color to your own background color */
    -webkit-text-fill-color: #fff;
}

body.post-type-archive-tribe_events input.tribe-events-c-search__input:focus,
body.home .td_mod_wrap.td-fix-index input.tribe-events-c-search__input:focus {
    -webkit-box-shadow: 0 0 0 49px #000000 inset;
    /*your box-shadow*/
    -webkit-text-fill-color: #fff;
}

body.post-type-archive-tribe_events .tribe-events-calendar-list__event-row.ContainerFeatured {
    border: 3px solid #A24B93;
}

.Event-Div-Bottom {
    position: relative;
}

.Loop-C .Date-Items:last-child {
    position: relative;
    top: 4px;
}


/* event single */
main#tribe-events-pg-template{
    padding: 0!important;
}
main#tribe-events-pg-template .Event-Single{
    padding: 0 24px !important;
    margin: 0 -10px;
}
body.single-tribe_events .div-container {
    background-color: #fff;
    margin-bottom: 0;
    max-width: 1812px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 110px !important;
    padding-right: 110px !important;
}

.Flex-Div,
.Event-S-Bottom {
    display: flex;
    flex-direction: row;
    font-family: Rotis-SansSerif-Std-Regular;
}

.Img-Evnt {
    max-width: 969px;
    width: 100%;
}

.Img-Evnt img {
    width: 100%;
    height: 538px;
    object-fit: cover;
    margin-top: 39px;
}

.ContentDiv-1,
.ContentDiv-3 {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}

.ContentDiv-1 {
    justify-content: space-between;
    margin-bottom: 34px;
    margin-top: 39px;
}

.ContentDiv-1 .Single-Svent-Content p {
    letter-spacing: 0px;
    color: #A34894;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 22px;
    font-family: Rotis-SansSerif-Std-Regular;
    margin: 0;
}

.ContentDiv-1 .Single-Svent-Content p::after {
    content: "";
    /* width: 114px; */
    height: 4px;
    background: #A34894 0% 0% no-repeat padding-box;
    display: block;
    margin-top: 2px;
}

.Loop-C .Date-Items {
    display: flex;
    align-items: center;
}

.Single-Svent-Content span.Svg-Img svg {
    width: 16px;
    margin-right: 8px;
}

.Single-Svent-Content span.BookMark {
    letter-spacing: 0px;
    color: #A34894;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 26px;
    margin-right: 37px;
    font-family: Rotis-SansSerif-Std-Regular;
    position: relative;
    top: -6px;
}

.ContentDiv-2 h2 {
    max-width: 700px;
    width: 100%;
    letter-spacing: 0px;
    color: #000;
    font-size: 58px;
    line-height: 66px;
    margin-bottom: 30px;
    margin-right: 135px;
    margin-top: 0;
    font-family: Rotis-SansSerif-Std-Bold;
}

.ContentDiv-2 p {
    letter-spacing: 0px;
    color: #A34894;
    font-size: 18px;
    line-height: 17px;
    font-family: Rotis-SansSerif-Std-Regular;
    margin-bottom: 28px;
}

.Eight-jahre {
    letter-spacing: 0px;
    color: #A34894;
    font-size: 16px;
    line-height: 19px;
    font-family: Rotis-SansSerif-Std-Regular;
    display: block;
    margin-top: 5px;
}

.ContentDiv-3 {
    margin-bottom: 35px;
}

.ContentDiv-4 p,
.ContentDiv-4 a {
    letter-spacing: 0px;
    color: #000;
    font-size: 16px;
    line-height: 17px;
    font-family: Rotis-SansSerif-Std-Regular;
    margin: 0;
}

.ContentDiv-4 a {
    color: #A34894 !important;
}

.Event-S-Bottom {
    margin-top: 84px;
    padding-bottom: 84px;
}

.Event-S-Bottom .Event-Bottom-Wrap {
    max-width: 1015px;
    width: 100%;
    margin-right: 153px;
}

.Event-S-Bottom .Event-Bottom-Wrap .Event-Bottom-Wrap-one {
    margin-bottom: 54px;
}

.Event-S-Bottom .Event-Bottom-Wrap .Event-Bottom-Wrap-one p {
    letter-spacing: 0px;
    color: #000;
    font-size: 20px;
    line-height: 29px;
    font-family: Rotis-SansSerif-Std-Regular;
    margin: 0;
}

.Event-Bottom-Wrap-two {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 13px;
}

.G-Svg {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.G-Svg svg {
    width: 35px;
    height: 35px;
}

.GG-1.G-Data {
    letter-spacing: 0px;
    color: #000;
    font-size: 16px;
    line-height: 17px;
    font-family: Rotis-SansSerif-Std-Regular;
    max-width: 201px;
    width: 100%;
    margin-left: 10px;
    margin-right: 24px;
}

.Event-Bottom-Wrap-three {
    background: #F4F4F4;
    padding: 41px 39px 50px 39px
}

.single-tribe_events .Event-Bottom-Wrap-three #tribe-events-footer {
    border-top: 0px solid #e5e5e5;
    padding-top: unset;
    margin-bottom: unset;
    padding: 0;
}

.N-Items {
    max-width: 272px;
    width: 100%;
    margin-left: auto;
    position: relative;
}

.ds-btn {
    width: 31px;
    height: 31px;
    position: absolute;
    background: #000;
    border-radius: 50%;
}

.ds-btn svg {
    width: 12px;
    height: 12px;
    color: #fff;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    font-weight: 600;
}

.ds-btn svg path {
    width: 32px;
    height: 18px;
    color: #fff;
    position: relative;
    top: 6px;
}

.N-Items .ds-v1,
.N-Items .ds-v1 a {
    letter-spacing: 0px;
    color: #A34894;
    font-size: 13px;
    line-height: 19px;
    font-family: Rotis-SansSerif-Std-Regular;
    margin-bottom: 9px;
    text-transform: uppercase;
}

.N-Items .ds-v2,
.N-Items .ds-v2 a {
    letter-spacing: 0px;
    color: #000;
    font-size: 17px;
    line-height: 21px;
    font-family: Rotis-SansSerif-Std-Regular;
}

.ds-btn svg path {
    fill: #fff;
}

.single-tribe_events .footer-single li.tribe-events-nav-next {
    margin: 0 !important;
}

.single-tribe_events .footer-single .tribe-events-nav-next .N-Items {
    position: relative;
    /*margin-right: 39px;*/
}

.single-tribe_events .footer-single .tribe-events-nav-next .N-Items .ds-btn,
.single-tribe_events .footer-single .tribe-events-nav-previous .N-Items .ds-btn {
    width: 31px;
    height: 31px;
    background: #000;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    right: -54px;
    transform: translateY(-50%);
}

.single-tribe_events .Event-Bottom-Wrap-three .footer-single .tribe-events-nav-previous .N-Items {
    margin-left: unset;
}

.single-tribe_events .footer-single .tribe-events-sub-nav {
    overflow: inherit !important;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    list-style: none;
}

.single-tribe_events .footer-single .tribe-events-nav-previous .N-Items .ds-btn {
    left: -54px !important;
}

.single-tribe_events .footer-single .tribe-events-sub-nav li {
    line-height: unset;
    margin-left: unset;
}

.Side-Owl {
    max-width: 385px;
    width: 100%;
}

.Side-Owl h3 {
    letter-spacing: 0px;
    color: #000;
    font-size: 37px;
    line-height: 66px;
    font-family: Rotis-SansSerif-Std-Regular;
    margin-bottom: 26px;
    margin-top: 0px;
}

.Side-Owl .img-w {
    /*margin-bottom: 34px;*/
}

.Side-Owl .img-w img {
    max-width: 100%;
    width: 100%;
    height: 231px;
    border-radius: 8px 8px 0px 0px;
}

.Side-Owl .ContentDiv-1 {
    justify-content: space-between;
    margin-bottom: 21px;
    margin-top: 27px;
}

.Side-Owl .ContentDiv-1 .Single-Svent-Content span.BookMark {
    margin-right: 0px;
}

.Side-Owl .ContentDiv-2 h2 {
    max-width: 269px;
    width: 100%;
    font-size: 29px;
    line-height: 31px;
    margin-bottom: 20px;
    margin-right: unset;
    margin-top: 10px;
    font-family: Rotis-SansSerif-Std-Bold;
}

.Side-Owl .Last-Div {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: start;
}

.Side-Owl .Last-Div .Sv-1 svg {
    margin-right: 6px;
}

.Side-Owl .Last-Div span.Sv-2 {
    margin-right: 0px;
}

.Side-Owl .Last-Div .Div-Type-1 {
    margin-bottom: 13px;
    align-items: unset;
}

.Side-Owl .Last-Div span.Sv-3 {
    font-size: 16px;
}

.Side-Owl .Last-Div span.Sv-3 {
    max-width: 260px !important;
}

.Side-Owl .Eight-jahre {
    margin-top: 17px;
}

.Side-Owl .Eight-jahre {
    margin-top: 17px;
}

.Side-Owl .ContentDiv-3 {
    margin-bottom: 10px;
}

.Side-Owl .Border-Dv {
    background: #FFFFFF 0% 0% no-repeat padding-box;
}

.Side-Owl .Border-Dv .Border-Padding-owl {
    padding: 0px 20px 0px 25px;
}

.Side-Owl .Bottom-BTN {
    position: relative;
    min-height: 50px;
}

.Side-Owl .Bottom-BTN a.T-Btn {
    max-width: 200px;
    width: 100%;
    font-family: Rotis-SansSerif-Std-Regular;
    background: #A34894 0% 0% no-repeat padding-box;
    border-radius: 8px 0px 0px 0px;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    padding: 15px 35px;
    position: absolute;
    right: -18px;
}
/* 
body.single-tribe_events main.tribe-events-pg-template {
    margin-bottom: 49px !important;
} */

body.single-tribe_events main.tribe-events-pg-template .Event-Single .ContentDiv-3 .Last-Div .Div-Type-1 {
    margin-right: 15px;
}

.Event-S-Bottom-Items.Side-Owl .owl-nav {
    margin-top: 15px;
}

.Event-S-Bottom-Items.Side-Owl .owl-nav button.owl-prev,
.Event-S-Bottom-Items.Side-Owl .owl-nav button.owl-next {
    width: 31px;
    height: 31px;
    background: #000;
    border-radius: 50%;
    color: #fff;
    position: relative;
    margin-right: 8px;
}

.Event-S-Bottom-Items.Side-Owl .owl-nav button.owl-prev i,
.Event-S-Bottom-Items.Side-Owl .owl-nav button.owl-next i {
    color: #fff;
    margin-top: 5px;
}

.Event-S-Bottom-Items.Side-Owl .owl-nav button.owl-prev:focus,
.Event-S-Bottom-Items.Side-Owl .owl-nav button.owl-next:focus {
    outline: none;
}

.ContentDiv-3 .Last-Div span.Sv-2 {
    max-width: 130px;
}

.ContentDiv-3 .Last-Div .Div-Type-1,
.ContentDiv-3.Last-Div {
    align-items: unset;
}

.single-tribe_events .Event-Bottom-Wrap-two a.tribe-events-gcal,
.single-tribe_events .Event-Bottom-Wrap-two a.tribe-events-gcal:hover,
.single-tribe_events .Event-Bottom-Wrap-two a.tribe-events-ical,
.single-tribe_events .Event-Bottom-Wrap-two a.tribe-events-ical:hover {
    background-color: transparent;
    text-transform: none;
    font-size: unset;
    font-weight: normal;
    letter-spacing: 0;
    padding: 0;
    float: unset;
    color: unset;
    margin-right: unset;
    line-height: unset;
    margin-top: unset;
}

.single-tribe_events .Event-Bottom-Wrap-two .tribe-events-cal-links {
    margin-bottom: unset;
}
body.tribe_event_series-template-default div.tribe-events-before-html{
display: none;
}

.Event-S-Bottom .Event-S-Bottom-Items,
.Event-S-Bottom .Event-S-Bottom-Items.Side-Owl {
    flex: 1;
}

.Event-Single .Event-S-Bottom.mg-t-0 .Event-Bottom-Wrap.N-Shift-Width {
    display: flex;
}

.Event-Single .Event-S-Bottom.mg-t-0 .Event-Bottom-Wrap.N-Shift-Width .Event-Bottom-Wrap-one {
    flex-grow: 1;
    flex: 1;
}

.Event-Single .Event-S-Bottom.mg-t-0 .Side-Owl {
    margin-top: 26px;
}

.Event-Single .Event-S-Bottom.mg-t-0 {
    margin-top: 0px;
}

.Event-Single .Event-S-Bottom.mg-t-0 .ContentDiv-4 {
    margin-bottom: 85px;
    position: unset;
    width: unset;
}

.Event-Single .Event-S-Bottom.mg-t-0 .Last-Div span.Sv-3,
.Event-Single .Last-Div span.Sv-3 {
    max-width: 273px !important;
    margin-top: 2px;
}

.Event-Single .Flex-Div .ContentDiv-4 {
    position: absolute;
    width: 100%;
    bottom: 5px;
}

.Event-Single .Event-S-Bottom.mg-t-0 .Event-S-Bottom-Items.Side-Owl .ContentDiv-4 {
    margin-bottom: 10px;
}

body.post-type-archive-tribe_events .tribe-events-calendar-list__event-row h3.tribe-common-h4--min-medium a:active,
body.post-type-archive-tribe_events .tribe-events-calendar-list__event-row h3.tribe-common-h4--min-medium a:focus,
body.post-type-archive-tribe_events .tribe-events-calendar-list__event-row h3.tribe-common-h4--min-medium a:hover {
    border-bottom: 0px solid #141827 !important;
}

.tribe-common .tribe-common-anchor-thin body.post-type-archive-tribe_events .tribe-events-calendar-list__event-row h3.tribe-common-h4--min-medium a.tribe-common-anchor-thin {
    border-bottom: unset!important;
    transition: unset!important;
}

.tribe-common .tribe-common-anchor-thin {
    border-bottom: unset!important;
    transition: unset!important;
}

body.post-type-archive-tribe_events .Items-Wrap .Item-Same.FeaturedImage a:active,
body.post-type-archive-tribe_events .Items-Wrap .Item-Same.FeaturedImage a:focus,
body.post-type-archive-tribe_events .Items-Wrap .Item-Same.FeaturedImage a:hover {
    opacity: 1 !important;
}

.Event-S-Bottom-Items.Side-Owl .owl-carousel .owl-stage-outer {
    box-shadow: 4px 4px 12px #00000029;
    border-radius: 8px 8px 0px 0px;
}


/* event single end */


/* index page event */

body.home .td_mod_wrap.td-fix-index .tribe-events-pro-photo__event-date-tag-month,
body.home .td_mod_wrap.td-fix-index .tribe-common .tribe-common-h6 {
    color: #A24B93;
    font-family: Rotis-SansSerif-Std-Regular;
}

body.home .td_mod_wrap.td-fix-index .tribe-events-pro-photo__event-datetime.tribe-common-b2 time,
body.home .td_mod_wrap.td-fix-index .tribe-common .tribe-common-h5,
body.home .td_mod_wrap.td-fix-index .tribe-events-pro-photo__event-datetime-featured-text,
body.home .td_mod_wrap.td-fix-index .tribe-common .tribe-common-b2,
body.home .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs__list {
    font-family: Rotis-SansSerif-Std-Regular;
}

body.home .td_mod_wrap.td-fix-index .tribe-common .tribe-common-c-svgicon,
body.home .td_mod_wrap.td-fix-index .tribe-events-pro-photo__event-datetime-featured-text {
    color: #A24B93;
}


/* event page css */


/* form page css */

.postid-2203 .tribe-community-events.form {
    font-family: Rotis-SansSerif-Std-Regular;
    background: #fff;
    border: 0px solid #A24B93;
    color: #000;
    border-radius: 8px;
}

.postid-2203 .tribe-community-events.form .my-events-header h2.my-events {
    color: #A24B93;
    font-family: Rotis-SansSerif-Std-Regular;
}

.postid-2203 .tribe-community-events.form .tribe-button.tribe-button-secondary,
.postid-2203 .tribe_community_edit #tribe-add-exclusion,
.postid-2203 .tribe_community_edit .button {
    font-family: Rotis-SansSerif-Std-Regular;
    background: #A24B93;
    color: #fff;
    padding: 10px 15px;
    border-radius: 50px;
    border: 0;
}

.postid-2203 .tribe-community-events.form .tribe-delete-this {
    color: #A24B93;
}

.postid-2203 .tribe-community-events.form .tribe-section .tribe-section-header h3,
.postid-2203 .tribe-community-events.form .events-community-post-title span.req,
.postid-2203 .tribe-community-events.form .events-community-post-title label,
.postid-2203 .tribe-community-events.form .events-community-post-content span.req,
.postid-2203 .tribe-community-events.form .events-community-post-content label {
    color: #00a1e5;
    font-family: Rotis-SansSerif-Std-Regular;
    font-style: normal;
}

.postid-2203 .tribe-community-events.form .events-community-post-title>input,
.postid-2203 .tribe-community-events.form .tribe-section.tribe-section-website input,
.postid-2203 .tribe-community-events.form .tribe-section-content-field .cost-input-field {
    height: 46px;
    padding: 0 16px;
    border: 2px solid #00a1e5;
    border-radius: 4px;
    outline: 0;
    transition: 0.2s;
}

.postid-2203 .tribe-community-events.form .events-community-post-content>textarea,
.postid-2203 .tribe-community-events.form .events-community-post-title>textarea {
    border: 2px solid #00a1e5;
    border-radius: 4px;
    outline: 0;
    transition: 0.2s;
}

.postid-2203 .tribe-community-events.form .tribe-section {
    border-radius: 4px;
    border: 2px solid #00a1e5;
}

.postid-2203 .tribe-community-events.form .tribe-section .tribe-section-header {
    border-bottom: 1px solid #00a1e5;
}

.postid-2203 .tribe-ui-datepicker.ui-datepicker {
    color: #00a1e5;
    font-family: Rotis-SansSerif-Std-Regular;
    font-style: normal;
}

.postid-2203 .tribe-ui-datepicker.ui-datepicker select,
.postid-2203 .ui-widget-header {
    color: #00a1e5;
    font-family: Rotis-SansSerif-Std-Regular;
}

.postid-2203 .tribe-ui-datepicker.ui-datepicker .ui-datepicker-prev:before {
    color: #000;
}

.postid-2203 .tribe-ui-datepicker.ui-datepicker .ui-datepicker-calendar td {
    border: 0px solid #ed8105;
}

.postid-2203 .tribe-ui-datepicker select.ui-datepicker-month,
.postid-2203 .tribe-ui-datepicker select.ui-datepicker-year {
    box-shadow: unset;
}

.postid-2203 .tribe-ui-datepicker.ui-datepicker th {
    color: #000;
}

.postid-2203 .tribe-community-events.form .tribe-datetime-block .tribe-change-timezone,
.postid-2203 .tribe-community-events.form .tribe-datetime-block a.tribe-change-timezone:after {
    color: #A24B93;
}

.postid-2203 .tribe-ui-datepicker.ui-datepicker a.ui-state-active {
    background: #a34894;
    border-radius: 5px;
    border: none;
}

.postid-2203 .tribe-community-events.form .select2-container--default .select2-selection--single {
    border: 1px solid #A24B93;
    border-radius: 4px;
    background: #A24B93;
    color: #fff;
    border: 0;
    box-shadow: unset;
}

.postid-2203 .tribe-community-events.form .select2-container--default .select2-selection--single:focus {
    outline: 0;
}

.postid-2203 .tribe-community-events.form .select2-selection--single .select2-selection__rendered,
.postid-2203 .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #fff;
}

.postid-2203 .tribe-community-events.form .select2-selection--single .select2-selection__clear {
    line-height: 32px;
    margin-left: 6px;
}

.postid-2203 .tribe-community-events.form .select2-selection--single .select2-selection__arrow {
    height: 28px;
}

.postid-2203 .tribe-community-events.form .select2-selection--single .select2-selection__arrow b {
    border-color: #fff transparent transparent transparent;
}

.postid-2203 .tribe-dropdown.select2-container--open .select2-search__field {
    border: 1px solid #A24B93;
    border-radius: 4px;
    padding: 0px 5px !important;
}

.postid-2203 .elect2-container .tribe-dropdown.select2-container--open .select2-dropdown--below,
.postid-2203 .select2-container .tribe-ea-dropdown.select2-container--open .select2-dropdown--below {
    border-top: 1px solid #A24B93;
}

.postid-2203 span.select2-container,
.postid-2203 .tribe-community-events.form .tribe-events-community-footer .tribe-button.submit.events-community-submit {
    font-family: Rotis-SansSerif-Std-Regular;
    border: 0px solid #A24B93;
}

.postid-2203 span.select2-results,
.postid-2203 .select2-search--dropdown {
    border: 1px solid #A24B93;
}

.postid-2203 span.select2-dropdown {
    border: unset;
}

.postid-2203 .tribe-dropdown.select2-container--open .select2-dropdown--below,
.postid-2203 .tribe-ea-dropdown.select2-container--open .select2-dropdown--below {
    border-top: unset;
}

.postid-2203 .tribe-community-events.form .tribe-section.tribe-section-organizer input[type=text],
.postid-2203 .tribe-community-events.form .tribe-section.tribe-section-venue input[type=text],
.postid-2203 .tribe-community-events.form .recurrence-row.tribe-recurrence-description input[type=text] {
    padding: 0 16px;
    border: 2px solid #00a1e5;
    border-radius: 4px;
    outline: 0;
    transition: 0.2s;
}

.postid-2203 .tribe-community-events.form .tribe-section.tribe-section-organizer input[type=text]:active,
.postid-2203 .tribe-community-events.form .tribe-section.tribe-section-organizer input[type=text]:focus,
.postid-2203 .tribe-community-events.form .tribe-section.tribe-section-venue input[type=text]:active,
.postid-2203 .tribe-community-events.form .tribe-section.tribe-section-venue input[type=text]:focus,
.postid-2203 .tribe-community-events.form .events-community-post-title>input:focus,
.postid-2203 .tribe-community-events.form .events-community-post-content>textarea:active,
.postid-2203 .tribe-community-events.form .events-community-post-content>textarea:focus,
.postid-2203 .tribe-community-events.form .tribe-section-content-field .cost-input-field:focus,
.postid-2203 .tribe-community-events.form .tribe-section.tribe-section-website input:focus,
.postid-2203 .tribe-community-events.form .tribe-button.tribe-button-secondary:focus {
    border-color: #A24B93 !important;
}

.postid-2203 .tribe-community-events.form .select2-container--default .select2-selection--multiple {
    border: 2px solid #00a1e5;
}

.postid-2203 .tribe-community-events.form .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #A24B93;
    border: unset;
    border-radius: 4px;
    color: #fff;
    padding: 8px 15px 8px 15px !important;
}

.postid-2203 .tribe-community-events.form .select2-results .select2-results__option:focus,
.select2-results .select2-results__option,
.postid-2203 .tribe-community-events.form .tribe-button.tribe-button-secondary {
    outline: 0;
}

.postid-2203 .tribe-community-events.form .my-events-header {
    border-bottom: 2px solid #A24B93;
}

.postid-2203 .tribe-community-events .tribe-community-notice.tribe-community-notice-error {
    border-left-color: #dc3232;
    box-shadow: unset;
}

.postid-2203 .tribe-community-events .tribe-community-notice.tribe-community-notice-error p {
    color: #dc3232;
}

.postid-2203 .tribe_community_edit #tribe-add-exclusion,
.postid-2203 .tribe_community_edit button.button {
    font-family: Rotis-SansSerif-Std-Regular !important;
    background: #A24B93 !important;
    color: #fff !important;
    padding: 10px 15px !important;
    border-radius: 50px !important;
    border: 0;
}

.postid-2203 .tribe-community-events.form .tribe-button-field {
    background-color: #fff;
    color: #000;
    border: 1px solid #A24B93;
}

.postid-2203 .tribe-community-events.form .select2-selection--single .select2-selection__placeholder {
    color: #fff;
}

body.single-tribe_events main.tribe-events-pg-template .Event-Single .ContentDiv-3 .Last-Div .Div-Type-1 {
    align-items: center;
}

body.single-tribe_events main.tribe-events-pg-template .Event-Single .ContentDiv-3 .Div-Type-1.Equal-DDv {
 /*   width: 20%;*/
}

body.single-tribe_events main.tribe-events-pg-template .Event-Single .ContentDiv-3 .Div-Type-1.Equal-Img-P {
    width: 33%;
}


/* form page css */


/* fornt page */

.Home-Event {
    font-family: Rotis-SansSerif-Std-Regular !important;
    margin-left: -10px;
    margin-right: -10px;
}

.One-Items a {
    padding: 16px 32px;
    border-radius: 8px;
    font-family: Rotis-SansSerif-Std-Bold;
    font-size: 14px;
    line-height: 1.4;
    background: #A34894 0% 0% no-repeat padding-box;
    outline: 0;
    text-transform: uppercase;
    color: #fff;
    float: right;
    margin-bottom: 20px;
}

.Home-Event-Wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}

.WithOut-Email-Div {
    padding: 29px 25px 0 25px;
    position: relative;
}

.Wrap-Home-Div .Last-Div .Div-Type-1 .Sv-1 {
    height: 35px;
}

.Wrap-Home-Div .Div-Type-5 .Ja-hre {
    margin-top: 11px;
    margin-bottom: 11px;
    margin-left: 42px;
}

.Home-Event-Wrap-Item .WithOut-Email-Div .Loop-C .Date-Items .Ja-hre {
    margin-left: 35px;
    margin-bottom: 7px;
}


/*.Wrap-Home-Div .Last-Div .Div-Type-1 {align-items: flex-start;}*/

body.home .vc_column_inner {
    padding-left: 0px;
    padding-right: 0px;
}

.Home-Event-Wrap-Item {
    max-width: 385px;
    width: 25%;
    background: #FFFFFF;
    box-shadow: 4px 4px 12px #00000029;
    border-radius: 8px 8px 0px 0px;
    margin-bottom: 100px;
}

.Home-Heading h2 {
    max-width: 287px;
    width: 100%;
    letter-spacing: 0px;
    color: #000;
    font-size: 29px;
    line-height: 31px;
    margin-top: 30px;
    margin-bottom: 11px;
    font-family: Rotis-SansSerif-Std-Bold;
}

.Wrap-Home-Div {
    max-width: 320px;
    width: 100%;
    letter-spacing: 0px;
    margin-top: 30px;
    margin-bottom: 11px;
    font-family: Rotis-SansSerif-Std-Regular;
}

.Wrap-Home-Div p.text-home-event {
    font-family: Rotis-SansSerif-Std-Regular;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 22px;
}

.Wrap-Home-Div p.Web-url {
    font-family: Rotis-SansSerif-Std-Regular;
    font-size: 16px;
    line-height: 17px;
    margin-bottom: 10px !important;
}

.Wrap-Home-Div p.Web-url a {
    color: #000;
    cursor: text;
}

.Wrap-Home-Div .Last-Div {
    flex-direction: column;
    align-items: unset;
}

.Wrap-Home-Div .Last-Div .Div-Type-1 {
    margin-bottom: 13px;
}

span.w-date,
span.w-Time {
    display: block;
}

.Wrap-Home-Div .Last-Div .Div-Type-1:last-child {
    margin-bottom: 0px;
}

.WithOut-Email-Div a.Zum-Btn {
    max-width: 176px;
    width: 100%;
    font-family: Rotis-SansSerif-Std-Regular;
    background: #A34894;
    border-radius: 8px 0px 0px 0px;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    padding: 20px 35px;
    float: right!important;
    margin-top: 13px;
    margin-right: -25px;
}

.Home-img-Wrap {
    height: 231px;
}

.Home-img-Wrap img {
    width: 100%;
    height: 231px;
    object-fit: cover;
    margin-bottom: 0px;
    border-radius: 5px 5px 0px 0px;
}

.ClearFix::after {
    content: "";
    clear: both;
    display: table;
}

.Ja-hre {
    letter-spacing: 0px;
    color: #A34894;
    font-size: 16px;
    line-height: 19px;
    font-family: Rotis-SansSerif-Std-Regular;
    display: block;
    margin-bottom: 16px;
}


/* fornt page */


/* adressen css start css */

body.adressen .td-main-content-wrap.td-main-page-wrap.td-container-wrap .is-search-form,
body.adressen .td-main-content-wrap.td-main-page-wrap.td-container-wrap .drts-view-nav,
body.adressen .td-main-content-wrap.td-main-page-wrap.td-container-wrap .drts-view-entities-header.drts-bs-mb-4 {
    display: none;
}

body.adressen .td-main-content-wrap.td-main-page-wrap.td-container-wrap .drts-view-entities-container {
    margin-top: 20px;
}

body.adressen .drts-view-entities-list-grid .drts-row.drts-gutter-sm.drts-y-gutter {
    display: flex;
    justify-content: space-between;
    color: #F48E00!important;
    font-family: Rotis-SansSerif-Std-Regular !important;
}

body.adressen .drts-view-entities-list-grid .drts-col-6.drts-col-lg-4.drts-col-xl-3 {
    max-width: 323px;
    width: 25%;
    padding: 0;
    margin-bottom: 30px;
}

body.adressen .drts-view-entities-list-grid .drts-display--summary.drts-display-default-summary .directory-category-title {
    margin-bottom: 10px !important;
}

body.adressen .drts-view-entities-list-grid .drts-display--summary.drts-display-default-summary .directory-category-title a.drts-entity-permalink {
    display: flex;
    width: 100%;
}

body.adressen .drts-view-entities-list-grid .drts-display--summary.drts-display-default-summary .directory-category-title i.drts-icon {
    background-color: #F48E00;
    color: #fff;
    box-shadow: unset;
    font-size: 22px;
    width: 42px;
    height: 42px;
    margin-right: 11px;
}

body.adressen .drts-view-entities-list-grid .drts-display--summary.drts-display-default-summary .directory-category-title .drts-icon+span {
    font-size: 28px;
    line-height: 29px;
    color: #F48E00!important;
    margin-left: 0px;
    margin-top: 6px;
    max-width: 270px;
    word-wrap: break-word;
    text-decoration: underline;
}

body.adressen .drts-view-entities-list-grid .drts-display-element-no-header .drts-bs-col-sm-12 ul.drts-display-list {
    margin-left: 53px;
}

body.adressen .drts-view-entities-list-grid .drts-display-element-no-header ul.drts-display-list li a {
    font-size: 18px;
    line-height: 20px;
    color: #F48E00!important;
}

body.adressen .drts-view-entities-list-grid .drts-display-element-no-header ul.drts-display-list>li {
    margin-bottom: unset;
    line-height: 27px;
}

body.adressen .drts-view-entities-list-grid .drts-display-element-no-header ul.drts-display-list>li .drts-bs-badge-light {
    color: #fff;
    background: #F48E00 0% 0% no-repeat padding-box;
    border-radius: 9px;
    opacity: 1;
    width: 30px;
    height: 18px;
    padding: 0;
    line-height: 18px;
}

.single-tribe_events .footer-single .tribe-events-nav-previous .N-Items .ds-btn a,
.single-tribe_events .footer-single .tribe-events-nav-next .N-Items .ds-btn a {
    width: 31px;
    height: 31px;
    display: block;
}


/* adressen css end css */


/* adressen single css */

.Ev-Wrap {
    display: flex;
    font-family: Rotis-SansSerif-Std-Regular;
}

.Ev-Wrap-item {
    /*flex-grow: 1;
    flex: 1;
    */
    flex: 2 1 auto;
    position: relative;
}

.Ev-ImG {
    max-width: 969px;
    width: 100%;
}

.Ev-Text-G {
    margin-right: 35px;
}

.Ev-ImG img {
    width: 100%;
    height: 538px;
    object-fit: cover;
    border-radius: 8px 8px 0px 0px;
}

.Ev-Single-Header p,
.Ev-Single-Header p>a {
    letter-spacing: 0px;
    color: #F48E00;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 22px;
    font-family: Rotis-SansSerif-Std-Regular;
    margin: 0;
}

.Ev-Single-Header p::after {
    content: "";
    height: 4px;
    background: #F48E00;
    display: block;
    margin-top: 2px;
}

.EV-Sport {
    background: #F48E00;
    border-radius: 3px;
    color: #fff;
    text-transform: uppercase;
    padding: 4px 6px 3px 6px;
    margin-right: 4px;
    font-size: 14px;
    line-height: 20px;
    position: relative;
}

.single-adressen_dir_ltg .Ev-Single-Header p::after {
    display: none;
}

.Ev-Inner {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 34px;
    /*margin-top: 39px;*/
}

.Ev-Single-Heading h2 {
    width: 100%;
    letter-spacing: 0px;
    color: #000;
    font-size: 58px;
    line-height: 66px;
    margin-bottom: 34px;
    margin-top: 0;
    font-family: Rotis-SansSerif-Std-Bold;
}

.Ev-IconsT {
    display: flex;
    margin-bottom: 15px;
    align-items: center;
}

.Ev-SvG svg {
    margin-right: 6px;
    width: 35px;
    height: 35px;
}

.Ev-IconsT .Ev-SvG.Item-Lf,
.Ev-IconsT .Ev-SvG.Item-Lf a {
    max-width: 230px;
    width: 100%;
    letter-spacing: 0px;
    color: #F48E00;
    font-size: 20px;
    line-height: 19px;
    margin-top: -2px;
    font-family: Rotis-SansSerif-Std-Regular;
}

.Ev-Last-DV p,
.Ev-Last-DV p a {
    letter-spacing: 0px;
    color: #000;
    font-size: 16px;
    line-height: 19px;
    font-family: Rotis-SansSerif-Std-Regular;
}

.Ev-Last-DV p a {
    color: #F48E00 !important;
}

.Ev-Last-DV {
    position: absolute;
    bottom: 0px;
}

.EV-footer-single {
    border-top: 0px solid #e5e5e5;
    padding-top: unset;
    margin-bottom: unset;
}

.EV-footer-single .tribe-events-sub-nav {
    overflow: inherit !important;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    line-height: normal;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.EV-footer-single .tribe-events-sub-nav li {
    display: inline;
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    line-height: 24px;
    margin-right: 5px;
    text-align: left;
}

.EV-footer-single .N-Items .ds-v1 {
    color: #F48E00;
}

.List-View-Single .tribe-events-nav-previous .N-Items .ds-btn {
    left: -54px !important;
}

.List-View-Single .tribe-events-nav-next .N-Items .ds-btn,
.List-View-Single .tribe-events-nav-previous .N-Items .ds-btn {
    width: 31px;
    height: 31px;
    background: #000;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    right: -54px;
    transform: translateY(-50%);
}

.List-View-Single .tribe-events-nav-next .N-Items .ds-btn a,
.List-View-Single .tribe-events-nav-previous .N-Items .ds-btn a {
    display: block;
    width: 31px;
    height: 31px;
}

.List-View-Single .tribe-events-sub-nav .N-Items .ds-v2 span {
    display: block;
    width: 100%;
}

.List-View-Single li.tribe-events-nav-next {
    text-align: right;
}

.New-Ls-List {
    max-width: 385px;
    width: 100%;
    background: #FFFFFF;
    box-shadow: 4px 4px 12px #00000029;
    border-radius: 8px 8px 0px 0px;
    padding: 17px 25px 20px 25px;
}

.Timeline-List {
    max-width: 385px;
    width: 100%;
}

.Heading-r {
    letter-spacing: 0px;
    color: #000;
    font-size: 16px;
    line-height: 22px;
    font-family: Rotis-SansSerif-Std-Bold;
    margin-bottom: 18px;
}

.New-Ls-List ul li,
.New-Ls-List ol li {
    letter-spacing: 0px;
    color: #000;
    font-size: 16px;
    line-height: 17px;
    font-family: Rotis-SansSerif-Std-Regular;
    margin: 0;
}

ul.list-Group {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.List-Group-Item {
    display: flex;
    justify-content: space-between;
    margin-bottom: 14px !important;
}

.New-Ls-List ul li:first-child {
    border-bottom: 2px solid #F48E00;
}

.New-Ls-List ul li:first-child span.EV-Text,
.New-Ls-List ul li:first-child span.EV-Time {
    margin-bottom: 4px;
    color: #F48E00;
}

body.tax-adressen_dir_cat .td-main-content-wrap,
body.single-adressen_dir_ltg .td-main-content-wrap {
    width: 100%;
    padding-left: 10px !important;
    padding-right: 10px !important;
    margin-bottom: 40px !important;
}

.tdb_header_menu .tdb-menu li:nth-child(5) a,
.td-mobile-content .menu-td-custom-mobile-menu1-container .td-mobile-main-menu li:nth-child(5) a {
    color: #F48E00 !important;
}

.tdb_header_menu .tdb-menu li:nth-child(5) a:after {
    background-color: #F48E00!important;
}

.no_img .Ev-Text-G {
    margin-right: 0px;
}

.no_img .Ev-Last-DV {
    position: unset;
    margin-top: 40px;
}


/* adressen single css end */

body.post-type-archive-tribe_events .Event-Div-Bottom .Last-Div .Div-Type-1 .Sv-2 span.Startdate,
body.post-type-archive-tribe_events .Event-Div-Bottom .Last-Div .Div-Type-1 .Sv-2 span.Enddate,
body.single-tribe_events main.tribe-events-pg-template .Event-Single .Last-Div .Div-Type-1 .Sv-2 span.Startdate,
body.single-tribe_events main.tribe-events-pg-template .Event-Single .Last-Div .Div-Type-1 .Sv-2 span.Enddate {
    display: block;
    width: 100%;
}


/* adressen filter end css */

body.tax-adressen_dir_cat .td-page-header .td-page-title span i,
body.tax-adressen_dir_cat .drts-display--detailed {
    display: none !important;
}

body.tax-adressen_dir_cat .td-page-header .td-page-title {
    font-size: 36px;
    line-height: 66px;
    font-family: 'Rotis-SansSerif-Std-ExtraBold';
    margin-bottom: 10px;
}

body.tax-adressen_dir_cat .entry-crumbs a.entry-crumb,
body.tax-adressen_dir_cat .entry-crumbs span.td-bred-no-url-last {
    color: #F48E00;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Rotis-SansSerif-Std-ExtraBold';
}

body.tax-adressen_dir_cat .entry-crumbs .td-bread-sep {
    font-size: 17px;
    margin: 0 11px;
    color: #F48E00;
    position: relative;
    top: 2px;
}

body.tax-adressen_dir_cat .td-crumb-container {
    margin-bottom: 39px;
    padding-bottom: 0px;
}

body.tax-adressen_dir_cat .drts-main .drts-view-nav-item-name-filter-collapse {
    background: #f48e00;
    color: #fff;
    border-color: unset;
    border-radius: 50%;
    width: 47px;
    height: 47px;
}

body.tax-adressen_dir_cat .drts-main .drts-view-nav-item-name-filter-collapse i {
    font-size: 21px;
}

body.tax-adressen_dir_cat .drts.drts-main .drts-bs-navbar-expand-sm.drts-bs-justify-content-between {
    justify-content: flex-start !important;
}

body.tax-adressen_dir_cat .drts.drts-main .drts-bs-navbar-expand-sm.drts-bs-justify-content-between .drts-bs-navbar-nav:last-child,
body.tax-adressen_dir_cat .drts.drts-main .drts-bs-navbar-expand-sm.drts-bs-justify-content-between .drts-bs-navbar-nav .drts-view-nav-item-name-sort {
    max-width: 309px !important;
    width: 100%;
}

body.tax-adressen_dir_cat .drts.drts-main .drts-bs-navbar-expand-sm.drts-bs-justify-content-between .drts-bs-navbar-nav:last-child {
    margin-left: 227px;
}

body.tax-adressen_dir_cat .drts-main span.drts-bs-navbar-text {
    display: inline-block;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 16px;
    line-height: 28px;
    margin-right: 13px;
    font-family: 'Rotis-SansSerif-Std-ExtraBold';
}

body.tax-adressen_dir_cat .drts-main .drts-view-entities-sort-selected {
    max-width: 309px;
    width: 100%;
    padding: 12px 17px 12px 17px;
    height: 36px;
    border: 1px solid #4E4E4E;
    border-radius: 22px;
    color: #000;
    background-color: #fff;
    font-size: 16px;
    line-height: 12px;
    font-family: Rotis-SansSerif-Std-Regular;
    text-align: left;
}

body.tax-adressen_dir_cat .drts-main .drts-view-entities-sort-selected::after {
    display: inline-block;
    margin-left: unset;
    vertical-align: unset;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
    position: absolute;
    right: 17px;
    top: 17px;
}

body.tax-adressen_dir_cat .drts.drts-main .drts-bs-btn-outline-secondary:hover,
body.tax-adressen_dir_cat .drts.drts-main .drts-bs-btn-outline-secondary:not(:disabled):not(.drts-bs-disabled):active,
body.tax-adressen_dir_cat .drts.drts-main .drts-bs-btn-outline-secondary:not(:disabled):not(.drts-bs-disabled).drts-bs-active,
body.tax-adressen_dir_cat .drts.drts-main .drts-bs-show>.drts-bs-btn-outline-secondary.drts-bs-dropdown-toggle {
    color: #000;
    background-color: #fff;
    border-color: unset;
    box-shadow: unset;
}

body.tax-adressen_dir_cat .drts.drts-main .drts-bs-dropdown-menu {
    width: 100%;
    font-family: Rotis-SansSerif-Std-Regular;
    border: 1px solid #000;
    border-radius: 0;
}

body.tax-adressen_dir_cat .drts.drts-main .drts-view-entities-filter-form {
    max-width: 385px;
    width: 100%;
    background: #FFFFFF;
    box-shadow: 4px 4px 12px #00000029;
    border-radius: 8px 8px 0px 0px;
    opacity: 1;
    padding: 17px 25px 15px 25px;
    float: left;
    margin-right: 20px;
}

body.tax-adressen_dir_cat .drts.drts-main .drts-bs-card-group {
    display: flex;
    flex-direction: column;
}

body.tax-adressen_dir_cat .drts.drts-main .drts-bs-card-group>.drts-bs-card:not(:last-child),
body.tax-adressen_dir_cat .drts.drts-main .drts-bs-card-group>.drts-bs-card:not(:first-child),
body.tax-adressen_dir_cat .drts.drts-main .drts-form.drts-view-filter-form .drts-bs-card {
    border: none;
}

body.tax-adressen_dir_cat .drts.drts-main .drts-bs-card-group .drts-bs-card-body {
    padding: 0;
}

body.tax-adressen_dir_cat .drts.drts-main .drts-view-filter-field-label.drts-view-filter-field-label-type-form {
    font-size: 16px;
    line-height: 22px;
    font-family: Rotis-SansSerif-Std-Regular;
    margin-top: 0.25em;
    margin-bottom: 0.25em;
}

body.tax-adressen_dir_cat .drts.drts-main .drts-view-entities-filter-form .drts-bs-form-row .drts-bs-custom-control-label {
    width: 100%;
    font-size: 16px;
    line-height: 22px;
    font-family: Rotis-SansSerif-Std-Regular;
    cursor: pointer;
}

body.tax-adressen_dir_cat .drts.drts-main .drts-view-entities-filter-form .drts-bs-form-row .drts-form-field-radio-options-column .drts-bs-disabled {
    display: none;
}

body.tax-adressen_dir_cat .drts.drts-main .drts-view-entities-filter-form .drts-form-field-main .drts-bs-form-control {
    border: 1px solid #4E4E4E !important;
    border-radius: 22px;
    height: 36px;
    max-width: 309px;
    width: 100% !important;
    padding: 0 14px 0 14px !important;
    font-family: Rotis-SansSerif-Std-Regular;
    margin: 0px auto;
}

body.tax-adressen_dir_cat .drts.drts-main .drts-view-entities-filter-form .drts-form-field-main .drts-bs-form-control:focus {
    color: #000;
    background-color: #fff;
    border-color: unset;
    box-shadow: none;
}

body.tax-adressen_dir_cat .drts.drts-main .drts-view-entities-filter-form .drts-bs-card-header {
    padding: .75rem 0rem .25rem;
    margin-bottom: 0;
    background-color: unset;
    border-bottom: unset;
    font-family: Rotis-SansSerif-Std-Regular;
}

body.tax-adressen_dir_cat .drts.drts-main .drts-view-entities-filter-form .drts-bs-custom-control-input,
body.tax-adressen_dir_cat .drts.drts-main .drts-view-entities-filter-form .drts-bs-custom-control-label::before {
    visibility: hidden;
}

body.tax-adressen_dir_cat .drts.drts-main .drts-view-entities-filter-form .drts-bs-custom-control {
    padding-left: 0;
    color: #f48e00;
}

body.tax-adressen_dir_cat .drts.drts-main .drts-view-entities-filter-form.drts-bs-custom-control-input:disabled~.drts-bs-custom-control-label,
body.tax-adressen_dir_cat .drts.drts-main .drts-view-entities-filter-form .drts-bs-custom-control-input[disabled]~.drts-bs-custom-control-label {
    color: #868e96 !important;
}

body.tax-adressen_dir_cat .drts.drts-main .drts-bs-navbar-expand-sm.drts-bs-justify-content-between .drts-view-entities-filters-applied {
    font-size: 16px;
    line-height: 22px;
    font-family: Rotis-SansSerif-Std-Regular;
}

body.tax-adressen_dir_cat .drts.drts-main .drts-bs-navbar-expand-sm.drts-bs-justify-content-between .drts-bs-btn-sm.drts-bs-btn-light {
    background: #f48e00;
    border-radius: 15px;
    color: #fff;
}

body.tax-adressen_dir_cat .drts.drts-main .drts-bs-navbar-expand-sm.drts-bs-justify-content-between .drts-bs-btn-sm.drts-bs-btn-light .drts-clear {
    color: #fff;
}

body.tax-adressen_dir_cat .drts.drts-main .drts-view-entities-filter-form .drts-form-field-radio-options-toggle {
    color: #f48e00;
    font-size: 16px;
    line-height: 22px;
    font-family: Rotis-SansSerif-Std-Regular;
    margin-top: 0.25em;
    margin-bottom: 0.25em;
    width: 100%;
    display: block;
}

body.tax-adressen_dir_cat .drts.drts-main .drts-view-entities-filter-form .drts-view-filter-trigger-btn .drts-view-filter-trigger {
    height: 36px;
}

body.tax-adressen_dir_cat .drts.drts-main .drts-view-entities-filter-form .drts-view-filter-form-field-type-time {
    margin-top: 0.25em;
    margin-bottom: 0.25em;
}

body.tax-adressen_dir_cat .drts.drts-main .drts-view-entities-filter-form .drts-form-field-main .drts-bs-form-control option {
    color: #000;
    font-size: 14px;
    line-height: 17px;
    font-family: Rotis-SansSerif-Std-Regular;
}

body.tax-adressen_dir_cat .drts.drts-main .drts-bs-dropdown-menu .drts-bs-dropdown-item:focus,
body.tax-adressen_dir_cat .drts.drts-main .drts-bs-dropdown-menu .drts-bs-dropdown-item:hover {
    color: #000;
    outline: unset;
    border: unset;
}

body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-y-gutter {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    /*justify-content: flex-start;
    margin-right: -20px;*/
    margin-left: 0px;
    margin-right: 0px;
    /* gap: 20px;*/
}


/*
body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-y-gutter::after {
  content: '';
  flex: auto;
}
*/


/*body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-view-entity-container
{
  max-width: 385px;
  width: calc(1/3*100%-(1-1/3)*20);
  -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    box-shadow: 4px 4px 12px #00000029;
    border-radius: 8px 8px 0px 0px;
    padding-right: 0px;
    padding-left: 0px;
    margin-right: 20px;
    
}
*/

body.tax-adressen_dir_cat .td-main-content-wrap::after {
    content: "";
    clear: both;
    display: table;
}

body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none {
    flex-direction: column;
    position: relative;
}

body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-1 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-with-background {
    border-radius: 8px 8px 0px 0px;
    height: 231px;
}

body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-buttons {
    display: none;
}

body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 34px 25px 0 25px !important;
    position: relative;
    display: flex;
    flex-direction: column;
}

body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 .drts-entity-field-label {
    width: 35px;
    height: 35px;
    margin-right: 6px;
}

body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-bs-list-group-flush {
    flex-direction: column-reverse;
    margin-bottom: 10px;
}

body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-bs-list-group-flush .drts-entity-field-value,
body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-bs-list-group-flush .drts-entity-field-value a {
    max-width: 190px;
    width: 100%;
    letter-spacing: 0px;
    color: #F48E00;
    font-size: 16px;
    line-height: 19px;
    font-family: Rotis-SansSerif-Std-Regular;
    /* margin-top: 4px;*/
}

body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-bs-list-group-flush .drts-entity-field {
    padding: 0;
    margin-bottom: 15px;
    align-items: center;
}

body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-bs-list-group-flush .drts-bs-list-group-item.drts-bs-px-0.drts-bs-border-0 {
    padding: 0;
}

.Filter-BTN {
    max-width: 176px;
    width: 100%;
    font-family: Rotis-SansSerif-Std-Regular;
    background: #F48E00;
    border-radius: 8px 0px 0px 0px;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    padding: 20px 35px;
    position: relative;
    right: 0px;
    display: block;
    margin-left: auto;
}

body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 .drts-display-element-entity_field_post_title-1 {
    order: 2;
    margin-top: 10px;
    margin-bottom: 10px;
}

body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 .drts-display-element-group-1 {
    order: 1;
    margin-top: 0 !important;
}

body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 .drts-display-element-entity_fieldlist-1 {
    order: 3;
}

body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 .drts-display-element-group-1 .drts-display-element-entity_field_directory_category-1 a {
    letter-spacing: 0px;
    color: #F48E00;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 22px;
    display: inline-block;
    font-family: Rotis-SansSerif-Std-Regular;
}

body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 .drts-display-element-group-1 .drts-display-element-entity_field_directory_category-1 a:hover,
body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 .drts-display-element-entity_field_post_title-1 a:hover,
a.Filter-BTN:hover,
a.Filter-BTN:focus,
body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-bs-list-group-flush .drts-entity-field-value a:hover {
    text-decoration: none;
}

body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 .drts-display-element-group-1 .drts-display-element-entity_field_directory_category-1 {
    color: #F48E00;
}

body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 .drts-display-element-group-1 .drts-display-element-entity_field_directory_category-1 a::after {
    /* content: "";
    
    height: 4px;
    background: #F48E00;
    display: block;
    margin-top: 2px;
    */
}

body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 .drts-display-element-entity_field_post_title-1 a {
    max-width: 287px;
    width: 100%;
    letter-spacing: 0px;
    color: #000;
    font-size: 29px;
    line-height: 31px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Rotis-SansSerif-Std-Bold;
}

body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-view-entity-container {
    max-width: 385px;
    flex: unset;
    box-shadow: 4px 4px 12px #00000029;
    border-radius: 8px 8px 0px 0px;
    padding-right: 0px;
    padding-left: 0px;
    margin-bottom: 30px;
    box-sizing: border-box;
    width: calc(1/3*100% - (1 - 1/3)*10px);
}

body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-view-entity-container:nth-child(3n) {
    margin-right: 0;
}

body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-view-entity-container .drts-display--summary {
    border: unset;
}

body.tax-adressen_dir_cat .drts.drts-main .drts-view-entities-list {
    width: calc(100% - 405px);
    margin-left: auto;
}

body.tax-adressen_dir_cat .drts-display-element-with-background-no-image {
    display: none;
}

body.post-type-archive-tribe_events .tribe-events-c-top-bar.tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .T-Add a.Newbtn-add,
.T-Add a.Newbtn-add {
    height: 31px;
    font-family: Rotis-SansSerif-Std-Regular;
    background: #A34894;
    border-radius: 16px;
    opacity: 1;
    padding: 10px 20px;
    color: #fff;
    font-size: 16px;
}


/*body.tax-adressen_dir_cat .drts-main .drts-view-entities-sort-selected::after{
   display: inline-block;
   content: url("<path fill-rule="evenodd" clip-rule="evenodd" d="M1.008.609L5 4.6 8.992.61l.958.958L5 6.517.05 1.566l.958-.958z" class=""></path>");
   background-size: 28px 28px;
   height: 28px;
   width: 28px;
}
*/


/* new css add */

body.tax-adressen_dir_cat .tdc-content-wrap {
    width: auto;
    max-width: 1820px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-top: 13px !important;
    padding-left: 110px !important;
    padding-right: 110px !important;
    background-color: #fff;
    display: flow-root;
}


/* new css add */


/* adressen filter end css */


/* private event page css start */

.Event-Container-View {
    max-width: 1840px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 120px;
    padding-right: 120px;
}

.Event-Container-View {
    margin-top: 40px;
    margin-bottom: 50px;
}

.Event-Container-View h3 {
    color: #919191;
    margin-bottom: 15px;
    margin-top: 0;
}

.Event-Container-View ul .Start-Title {
    font-weight: 600;
    font-size: 13.5px;
    display: flex;
}

.Event-Container-View ul span.time {
    margin-right: 10px;
    min-width: 45px;
}

.Event-Container-View ul,
.Event-Container-View ol {
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.Event-Container-View ul {
    max-width: 330px;
    width: 100%;
}

.Event-Container-View ul .wrap-200 {
    margin-left: 57px;
}

.Event-Container-View p.cat {
    margin-bottom: 5px;
    margin-top: 0px;
}

.Event-Container-View #dateForm {
    margin-bottom: 40px;
}

.Event-Container-View .comb_output {
    margin-bottom: 15px;
}

.Event-Container-View ul li {
    margin-left: 32px;
}


/* private event page css end */


/* new css last add this */

body.post-type-archive-tribe_events .tribe-events-c-events-bar__views,
body.post-type-archive-tribe_events button.tribe-events-c-search__button {
    display: unset;
}

body.post-type-archive-tribe_events button.tribe-common-c-btn.tribe-events-c-search__button {
    display: none;
}

body.post-type-archive-tribe_events .tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container .tribe-filter-bar--open~.tribe-events-pro-photo {
    width: calc(100% - 405px)!important;
    margin-top: 37px;
}


/*
body.post-type-archive-tribe_events .tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters> article.tribe-common-g-col {
   
    background: #FFFFFF;
    box-shadow: 4px 4px 12px #00000029;
    border-radius: 8px 8px 0px 0px;
    margin-bottom: 100px;
    padding: 29px 25px 0 25px;
    position: relative;
}
*/

body.post-type-archive-tribe_events .tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container .tribe-filter-bar--open~.tribe-events-pro-photo .tribe-common-g-row.tribe-common-g-row--gutters {
    margin-left: 0px;
    margin-right: 0px;
    align-items: flex-start;
}

body.post-type-archive-tribe_events .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {
    margin-right: 4px;
}

article.Home-Event-Wrap-Item {
    position: relative;
    width: calc(33.3333% - 15px);
    min-height: 1px;
    margin-right: 7.5px;
    margin-left: 7.5px;
    margin-bottom: 15px;
}

article.Home-Event-Wrap-Item .WithOut-Email-Div {
    padding: 29px 25px 0 25px;
    position: relative;
}

article.Home-Event-Wrap-Item h3.tribe-common-h4--min-medium {
    max-width: 287px;
    width: 100%;
    letter-spacing: 0px;
    color: #000;
    font-size: 29px !important;
    line-height: 31px !important;
    margin-top: 30px;
    margin-bottom: 11px;
    font-family: Rotis-SansSerif-Std-Bold;
}

article.Home-Event-Wrap-Item .WithOut-Email-Div a.Zum-Btn {
    margin-right: -50px;
}

article.Home-Event-Wrap-Item h3.tribe-common-h4--min-medium {
    word-break: break-word;
}

body.post-type-archive-tribe_events .tribe-events-calendar-list__event-row.ContainerFeatured {
    border: 3px solid #A24B93;
}

article.Home-Event-Wrap-Item.cstmArticle.featuredImg {
    border: 3px solid #A24B93;
}


/* end this */

@media (min-width: 1200px) and (max-width: 1600px) {
    body.post-type-archive-tribe_events .tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container .tribe-filter-bar--open~.tribe-events-pro-photo {
        width: calc(100% - 335px)!important;
    }
    article.Home-Event-Wrap-Item .WithOut-Email-Div {
        padding: 20px 15px 0 15px;
    }
    article.Home-Event-Wrap-Item h3.tribe-common-h4--min-medium {
        font-size: 24px !important;
        line-height: 28px !important;
    }
    article.Home-Event-Wrap-Item .WithOut-Email-Div a.Zum-Btn {
        margin-right: -30px;
    }
    body.tax-adressen_dir_cat .tdc-content-wrap {
        padding-top: 13px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .Event-Container-View {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .Home-Event-Wrap-Item {
        max-width: unset;
        width: 24%;
    }
    .Home-Event-Wrap-Item .Last-Div span.Sv-3 {
        max-width: unset !important;
    }
    .WithOut-Email-Div {
        padding: 20px 15px 0 15px;
    }
    .WithOut-Email-Div a.Zum-Btn {
        margin-right: -15px;
    }
    .Home-Heading h2 {
        font-size: 24px;
        line-height: 26px;
    }
    body.post-type-archive-tribe_events .tribe-common .tribe-common-l-container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .Wp-Padding {
        padding: 0px 0px 13px 25px !important;
    }
    body.post-type-archive-tribe_events .Items-Wrap .Item-Same header {
        padding-top: 13px;
    }
    body.post-type-archive-tribe_events .Items-Wrap .Item-Same.FeaturedImage {
        max-width: 375px;
    }
    body.post-type-archive-tribe_events .Items-Wrap .Item-Same.FeaturedImage img {
        height: 317px;
    }
    body.post-type-archive-tribe_events .tribe-common--breakpoint-medium .tribe-filter-bar--vertical.tribe-filter-bar {
        margin-right: 15px;
        max-width: 320px;
    }
    body.post-type-archive-tribe_events .tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container .tribe-filter-bar--open~.tribe-events-calendar-list {
        max-width: calc(100% - 335px);
    }
    body.post-type-archive-tribe_events .tribe-events-c-search__input-control--keyword {
        max-width: 375px;
    }
    body.post-type-archive-tribe_events input.tribe-events-c-search__input {
        font-size: 24px !important;
    }
    body.post-type-archive-tribe_events .tribe-events-c-search__input-control--keyword .tribe-common-c-svgicon--search {
        width: 24px;
        height: 24px;
    }
    body.post-type-archive-tribe_events .Event-Div-Bottom .Last-Div .Div-Type-1 .Sv-2 span.Startdate,
    body.post-type-archive-tribe_events .Event-Div-Bottom .Last-Div .Div-Type-1 .Sv-2 span.Enddate,
    body.single-tribe_events main.tribe-events-pg-template .Event-Single .Last-Div .Div-Type-1 .Sv-2 span.Startdate,
    body.single-tribe_events main.tribe-events-pg-template .Event-Single .Last-Div .Div-Type-1 .Sv-2 span.Enddate {
        display: block;
        width: 100%;
    }
    body.single-tribe_events main.tribe-events-pg-template .Event-Single .ContentDiv-3 .Last-Div .Div-Type-1 {
        align-items: center;
    }
    .Wp-Padding .Event-Div-Bottom .Last-Div .Div-Type-1 {
        margin-right: 15px;
    }
    .Loop-C .Date-Items span.BookMark {
        /*  font-size: 14px;*/
        top: -3.2px;
    }
    .Loop-C .Date-Items span.Svg-Img {
        width: 14px;
        margin-right: 7px;
    }
    .Loop-C .Date-Items span.FreizSmall {
        font-size: 16px;
    }
    .Event-Div-Bottom a.Zum-Btn {
        max-width: 160px;
        padding: 10px 10px;
    }
    .Last-Div span.Sv-3 {
        max-width: 135px !important;
    }
    .Loop-C .Date-Items {
        display: flex;
        align-items: center;
    }
    body.post-type-archive-tribe_events .FilterSection .tribe-filter-bar-c-multiselect .select2-search,
    body.post-type-archive-tribe_events .FilterSection .tribe-filter-bar-c-dropdown .select2-search {
        max-width: 260px;
    }
    .ContentDiv-1 {
        margin-bottom: 20px;
        /*margin-top: 39px;*/
    }
    .ContentDiv-3 {
        margin-bottom: 50px;
    }
    .Img-Evnt img {
        height: 466px;
        margin-top: 39px;
    }
    .single-tribe_events .Event-Single .Flex-Div .Item-Flx.Img-Evnt {
        flex-grow: 1.2;
    }
    .Event-S-Bottom .Event-Bottom-Wrap {
        width: auto;
        margin-right: 45px;
    }
    .Event-S-Bottom .Event-S-Bottom-Items.Side-Owl {
        max-width: 375px;
    }
    .Event-S-Bottom .Event-S-Bottom-Items,
    .Event-S-Bottom .Event-S-Bottom-Items.Side-Owl {
        flex: 1;
    }
    .Event-Single .Event-S-Bottom.mg-t-0 .Side-Owl {
        margin-top: 0px;
    }
    .Event-Single .Event-S-Bottom.mg-t-0 .Side-Owl h3 {
        margin-bottom: 5px;
    }
    .ContentDiv-2 h2 {
        max-width: 700px;
        font-size: 52px;
        line-height: 60px;
    }
    body.adressen .drts-view-entities-list-grid .drts-col-6.drts-col-lg-4.drts-col-xl-3 {
        max-width: unset;
        width: 23%;
        flex: 0 0 23%;
        margin-bottom: 30px;
    }
    body.adressen .drts-view-entities-list-grid .drts-display--summary.drts-display-default-summary .directory-category-title i.drts-icon {
        font-size: 16px;
        max-width: 14%;
        width: 32px;
        height: 32px;
        margin-right: 8px;
        display: block !important;
    }
    body.adressen .drts-view-entities-list-grid .drts-display--summary.drts-display-default-summary .directory-category-title .drts-icon+span {
        font-size: 18px;
        color: #F48E00!important;
        margin-left: 0px;
        max-width: 100%;
        width: 83%;
        line-height: 18px;
    }
    body.adressen .drts-view-entities-list-grid .drts-display-element-no-header ul.drts-display-list li a {
        font-size: 15px;
    }
    body.adressen .drts-view-entities-list-grid .drts-display-element-no-header .drts-bs-col-sm-12 ul.drts-display-list {
        margin-left: 40px;
    }
    body.adressen .drts-view-entities-list-grid .drts-display-element-no-header ul.drts-display-list>li .drts-bs-badge-light {
        width: 24px;
        height: 16px;
        line-height: 16px;
        border-radius: 9px;
    }
    .Ev-Text-G {
        flex: 1;
        margin-right: 25px;
    }
    .Ev-ImG {
        flex: 1.2;
    }
    .Ev-ImG img {
        height: 466px;
        /*margin-top: 39px;*/
    }
    .Ev-Inner {
        margin-bottom: 20px;
        /*margin-top: 39px;*/
    }
    .Ev-Single-Heading h2 {
        font-size: 52px;
        line-height: 60px;
    }
    body.adressen .td-main-content-wrap.td-main-page-wrap.td-container-wrap .drts-view-entities-container {
        padding-top: 0px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    body.tax-adressen_dir_cat .td-main-content-wrap.td-container-wrap .td-container {
        padding-top: 13px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    body.tax-adressen_dir_cat .drts.drts-main .drts-view-entities-filter-form {
        max-width: 320px;
        padding: 17px 25px 15px 25px;
    }
    body.tax-adressen_dir_cat .drts.drts-main .drts-view-entities-list {
        width: calc(100% - 340px);
        margin-left: auto;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-view-entity-container {
        width: 32%;
    }
    body.tax-adressen_dir_cat .drts.drts-main .drts-bs-navbar-expand-sm.drts-bs-justify-content-between .drts-bs-navbar-nav:last-child {
        margin-left: 168px;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 {
        padding: 20px 15px 0 15px !important;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 .drts-display-element-group-1 .drts-display-element-entity_field_directory_category-1 a {
        font-size: 14px;
        line-height: 19px;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 .drts-display-element-entity_field_post_title-1 a {
        font-size: 24px;
        line-height: 26px;
        display: block;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 .drts-entity-field-label {
        width: 31px;
        height: 31px;
    }
    .Filter-BTN {
        max-width: 160px;
        padding: 20px 25px;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-y-gutter {
        gap: 19.20px;
    }
}

@media (min-width: 1250px) and (max-width: 1360px) {
    .Event-Container-View {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-y-gutter {
        gap: 17px;
    }
}

@media (min-width: 1200px) and (max-width: 1249px) {
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-y-gutter {
        gap: 16px;
    }
    article.Home-Event-Wrap-Item {
        width: calc(33.33% - 15px);
    }
    article.Home-Event-Wrap-Item .WithOut-Email-Div {
        padding: 20px 15px 0 15px;
    }
    article.Home-Event-Wrap-Item .WithOut-Email-Div a.Zum-Btn {
        margin-right: -30px;
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    article.Home-Event-Wrap-Item {
        width: calc(50% - 15px);
    }
    article.Home-Event-Wrap-Item .WithOut-Email-Div {
        padding: 20px 15px 0 15px;
    }
    article.Home-Event-Wrap-Item .WithOut-Email-Div a.Zum-Btn {
        margin-right: -30px;
    }
    body.post-type-archive-tribe_events .tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container .tribe-filter-bar--open~.tribe-events-pro-photo {
        width: calc(100% - 335px)!important;
    }
    body.tax-adressen_dir_cat .tdc-content-wrap {
        padding-top: 13px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .Event-Container-View {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .Home-Event-Wrap-Item {
        max-width: unset;
        width: 24%;
    }
    .Home-Event-Wrap-Item .Last-Div span.Sv-3 {
        max-width: unset !important;
    }
    .WithOut-Email-Div {
        padding: 15px 10px 0 10px;
    }
    .WithOut-Email-Div a.Zum-Btn {
        margin-right: -10px;
    }
    .Home-img-Wrap {
        height: auto;
    }
    .Home-Heading h2 {
        font-size: 24px;
        line-height: 26px;
    }
    /*.Home-img-Wrap img {height: auto; }*/
    body.post-type-archive-tribe_events .tribe-common .tribe-common-l-container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    body.post-type-archive-tribe_events .tribe-events-c-search__input-control--keyword {
        max-width: 375px;
    }
    .Wp-Padding {
        padding: 0px 0px 13px 13px !important;
    }
    body.post-type-archive-tribe_events .Items-Wrap .Item-Same header {
        padding-top: 13px;
    }
    body.post-type-archive-tribe_events .tribe-common--breakpoint-medium .tribe-filter-bar--vertical.tribe-filter-bar {
        margin-right: 15px;
        max-width: 320px;
    }
    body.post-type-archive-tribe_events .tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container .tribe-filter-bar--open~.tribe-events-calendar-list {
        max-width: calc(100% - 335px);
    }
    body.post-type-archive-tribe_events .tribe-events-c-search__input-control--keyword .tribe-common-c-svgicon--search {
        width: 24px;
        height: 24px;
        right: 15px !important;
    }
    body.post-type-archive-tribe_events input.tribe-events-c-search__input {
        font-size: 24px !important;
    }
    body.post-type-archive-tribe_events .Items-Wrap .Item-Same.FeaturedImage {
        max-width: 305px;
    }
    body.post-type-archive-tribe_events .Items-Wrap .Item-Same.FeaturedImage img {
        height: 316px;
    }
    .Loop-C .Date-Items span.BookMark {
        font-size: 14px;
        line-height: 24px;
        margin-right: 15px;
        top: -1.2px
    }
    .Loop-C .Date-Items span.Svg-Img {
        width: 14px;
        margin-right: 7px
    }
    .Loop-C .Date-Items span.FreizSmall {
        font-size: 16px
    }
    .Event-Div-Bottom a.Zum-Btn {
        max-width: 160px;
        padding: 10px 10px
    }
    .Loop-C .Date-Items {
        display: flex;
        align-items: center
    }
    .Loop-C .Date-Items span.FreizK {
        max-width: 177px
    }
    body.post-type-archive-tribe_events .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-description {
        font-size: 14px;
    }
    .ContentDiv-1 {
        margin-bottom: 20px;
        /*margin-top: 20px;*/
    }
    .ContentDiv-2 h2 {
        font-size: 38px;
        line-height: 42px;
        max-width: 550px;
    }
    .ContentDiv-3 {
        margin-bottom: 50px;
    }
    .Img-Evnt img {
        height: 350px;
        margin-top: 39px;
    }
    .single-tribe_events .Event-Single .Flex-Div .Item-Flx.Img-Evnt {
        flex-grow: 1.2;
    }
    .Event-S-Bottom .Event-Bottom-Wrap {
        width: auto;
        margin-right: 45px;
    }
    .Event-S-Bottom .Event-S-Bottom-Items.Side-Owl {
        max-width: 375px;
    }
    .Event-S-Bottom .Event-S-Bottom-Items,
    .Event-S-Bottom .Event-S-Bottom-Items.Side-Owl {
        flex: 1;
    }
    /*.Event-Single .Event-S-Bottom.mg-t-0 .Side-Owl { margin-top: 0px;}*/
    body.adressen .drts-view-entities-list-grid .drts-col-6.drts-col-lg-4.drts-col-xl-3 {
        max-width: unset;
        width: 31%;
        flex: 0 0 31%;
        margin-bottom: 30px;
    }
    body.adressen .drts-view-entities-list-grid .drts-display--summary.drts-display-default-summary .directory-category-title i.drts-icon {
        font-size: 16px;
        max-width: 14%;
        width: 32px;
        height: 32px;
        margin-right: 8px;
        display: block !important;
    }
    body.adressen .drts-view-entities-list-grid .drts-display--summary.drts-display-default-summary .directory-category-title .drts-icon+span {
        font-size: 17px;
        color: #F48E00!important;
        margin-left: 0px;
        max-width: 100%;
        width: 83%;
        line-height: 18px;
    }
    body.adressen .drts-view-entities-list-grid .drts-display-element-no-header ul.drts-display-list li a {
        font-size: 15px;
    }
    body.adressen .drts-view-entities-list-grid .drts-display-element-no-header .drts-bs-col-sm-12 ul.drts-display-list {
        margin-left: 40px;
    }
    body.adressen .drts-view-entities-list-grid .drts-display-element-no-header ul.drts-display-list>li .drts-bs-badge-light {
        width: 24px;
        height: 16px;
        line-height: 16px;
    }
    .Ev-Text-G {
        flex: 1;
        margin-right: 20px;
    }
    .Ev-ImG {
        flex: 1.2;
    }
    .Ev-IconsT {
        margin-bottom: 7px;
    }
    .Ev-ImG img {
        height: 350px;
        /*margin-top: 39px;*/
    }
    .Ev-Inner {
        margin-bottom: 20px;
        /*margin-top: 39px;*/
    }
    .Ev-Single-Heading h2 {
        font-size: 38px;
        line-height: 38px;
        margin-bottom: 28px;
    }
    body.adressen .td-main-content-wrap.td-main-page-wrap.td-container-wrap .drts-view-entities-container {
        padding-top: 0px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    body.tax-adressen_dir_cat .td-main-content-wrap.td-container-wrap .td-container {
        padding-top: 13px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    body.tax-adressen_dir_cat .drts.drts-main .drts-view-entities-filter-form {
        max-width: 320px;
        padding: 17px 25px 15px 25px;
    }
    body.tax-adressen_dir_cat .drts.drts-main .drts-view-entities-list {
        width: calc(100% - 340px);
        margin-left: auto;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-view-entity-container {
        width: 49%;
    }
    body.tax-adressen_dir_cat .drts.drts-main .drts-bs-navbar-expand-sm.drts-bs-justify-content-between .drts-bs-navbar-nav:last-child {
        margin-left: 168px;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 {
        padding: 20px 15px 0 15px !important;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 .drts-display-element-group-1 .drts-display-element-entity_field_directory_category-1 a {
        font-size: 14px;
        line-height: 19px;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 .drts-display-element-entity_field_post_title-1 a {
        font-size: 24px;
        line-height: 26px;
        display: block;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 .drts-entity-field-label {
        width: 31px;
        height: 31px;
    }
    .Filter-BTN {
        max-width: 160px;
        padding: 20px 25px;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-y-gutter {
        gap: unset;
        justify-content: space-between;
    }
}

@media (min-width: 1141px) and (max-width: 1366px) {
    .Div-Type-1.Equal-Img-P {
        /*  width: 48% !important;*/
        width: 44% !important;
    }
}

@media (min-width: 1019px) and (max-width: 1140px) {
    body.single-tribe_events .div-container {
        padding-right: 40px !important;
        padding-left: 40px !important;
    }
    .Last-Div {
        flex-direction: column;
        align-items: unset;
    }
    .Div-Type-1.Equal-Img-P {
        width: 100% !important;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .Last-Div {
        flex-direction: column;
        align-items: unset;
    }
    .Div-Type-1.Equal-Img-P {
        width: 100% !important;
    }
    /* last add css */
    article.Home-Event-Wrap-Item {
        width: calc(100% - 15px);
    }
    article.Home-Event-Wrap-Item .WithOut-Email-Div {
        padding: 20px 15px 0 15px;
    }
    article.Home-Event-Wrap-Item .WithOut-Email-Div a.Zum-Btn {
        margin-right: -30px;
    }
    body.post-type-archive-tribe_events .tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container .tribe-filter-bar--open~.tribe-events-pro-photo {
        width: calc(100% - 251px)!important;
    }
    /* last add css */
    body.tax-adressen_dir_cat .tdc-content-wrap {
        padding-top: 13px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .Event-Container-View {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .Home-Event-Wrap-Item {
        max-width: unset;
        width: 48%;
    }
    .WithOut-Email-Div {
        padding: 15px 10px 0 10px;
    }
    .WithOut-Email-Div a.Zum-Btn {
        margin-right: -10px;
    }
    .Home-Event-Wrap-Item .Last-Div span.Sv-3 {
        max-width: unset !important;
    }
    .Home-img-Wrap {
        height: auto;
    }
    .Home-Heading h2 {
        font-size: 24px;
        line-height: 26px;
    }
    /*.Home-img-Wrap img {height: auto; }*/
    body.post-type-archive-tribe_events .tribe-common .tribe-common-l-container,
    body.single-tribe_events .div-container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .Wp-Padding {
        padding: 0px 0px 13px 13px !important;
    }
    body.post-type-archive-tribe_events .Items-Wrap .Item-Same header {
        padding-top: 13px;
    }
    body.post-type-archive-tribe_events .Items-Wrap .Item-Same header {
        padding-top: 13px;
    }
    body.post-type-archive-tribe_events .tribe-common--breakpoint-medium .tribe-filter-bar--vertical.tribe-filter-bar {
        max-width: 230px;
    }
    body.post-type-archive-tribe_events .tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container .tribe-filter-bar--open~.tribe-events-calendar-list {
        max-width: calc(100% - 250px);
    }
    body.post-type-archive-tribe_events .FilterSection .FilterLeftBar .tribe-filter-bar-c-checkbox.tribe-common-form-control-checkbox {
        margin: 0px 0 10px 0px !important;
        width: 100% !important;
    }
    .Loop-C .Date-Items span.Svg-Img {
        width: 10px;
    }
    .Loop-C .Date-Items span.BookMark {
        margin-right: 15px;
        font-size: 13px;
        top: -3.2px;
        margin-top: 2px;
    }
    .Loop-C .Date-Items span.FreizK {
        font-size: 14px;
        line-height: 16px;
    }
    body.post-type-archive-tribe_events .tribe-events-calendar-list__event-row h3.tribe-common-h4--min-medium {
        font-size: 18px;
        line-height: 21px;
        margin: 0 0 25px 0px !important;
    }
    .Loop-C .Date-Items span.FreizSmall {
        margin-left: 5px;
        position: relative;
        top: -3px;
    }
    body.post-type-archive-tribe_events .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-description {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 26px;
    }
    .Last-Div .Sv-1 svg {
        width: 24px;
        height: 24px;
        margin-right: 5px;
    }
    .Last-Div span.Sv-2 {
        max-width: unset;
        font-size: 14px;
        line-height: 17px;
        margin-right: 20px;
    }
    .Last-Div span.Sv-3 {
        max-width: unset !important;
    }
    .Event-Div-Bottom a.Zum-Btn {
        max-width: 120px;
        font-size: 12px;
        line-height: 19px;
        padding: 8px 10px;
        display: block;
        float: right;
    }
    body.post-type-archive-tribe_events .tribe-events-c-search__input-control--keyword {
        max-width: 320px;
    }
    body.post-type-archive-tribe_events input.tribe-events-c-search__input {
        font-size: 17px !important;
    }
    body.post-type-archive-tribe_events .tribe-events-c-search__input-control--keyword .tribe-common-c-svgicon--search {
        width: 21px;
        height: 21px;
    }
    body.post-type-archive-tribe_events .Items-Wrap {
        flex-direction: column-reverse;
        order: 1;
    }
    body.post-type-archive-tribe_events .Items-Wrap .Item-Same.FeaturedImage,
    body.post-type-archive-tribe_events .Items-Wrap .Item-Same.FeaturedImage {
        max-width: 100%;
    }
    body.post-type-archive-tribe_events .Items-Wrap .Item-Same.FeaturedImage img {
        height: auto;
        border-radius: 5px 5px 0px 0px;
    }
    body.post-type-archive-tribe_events .Items-Wrap .Item-Same.FeaturedImage .FeaturedImage {
        margin: 0px 0px 0px -13px!important;
    }
    .Last-Div,
    .Loop-C {
        flex-direction: column;
        justify-content: unset;
        align-items: unset;
    }
    body.post-type-archive-tribe_events .tribe-events-c-top-bar__datepicker-button {
        font-size: 21px !important;
    }
    .ContentDiv-3 {
        margin-bottom: 50px;
    }
    .Img-Evnt img {
        height: 412px;
    }
    .Event-S-Bottom .Event-S-Bottom-Items,
    .Event-S-Bottom .Event-S-Bottom-Items.Side-Owl {
        flex: 1;
        margin-top: 26px;
    }
    .Flex-Div {
        flex-direction: column-reverse;
        order: 1;
    }
    .Last-Div .Div-Type-1 {
        align-items: unset;
    }
    .Event-S-Bottom {
        flex-direction: column;
        margin-top: 26px;
    }
    .single-tribe_events .footer-single .tribe-events-nav-previous .N-Items .ds-btn a,
    .single-tribe_events .footer-single .tribe-events-nav-next .N-Items .ds-btn a {
        background: unset;
        color: #fff;
        display: block;
        padding: 10px 20px;
        position: unset;
        white-space: normal;
    }
    .Event-S-Bottom .Event-Bottom-Wrap .Event-Bottom-Wrap-one,
    .Event-Bottom-Wrap-two {
        margin-bottom: 26px;
    }
    .Ev-Inner {
        margin-top: 34px;
    }
    .Event-Single .Event-S-Bottom.mg-t-0 .Side-Owl {
        margin-top: 0px;
        margin: 0px auto;
    }
    .Event-Single .Event-S-Bottom.mg-t-0 .Side-Owl h3 {
        margin-bottom: 5px;
    }
    body.adressen .drts-view-entities-list-grid .drts-col-6.drts-col-lg-4.drts-col-xl-3 {
        max-width: unset;
        width: 31%;
        flex: 0 0 31%;
        margin-bottom: 30px;
    }
    body.adressen .drts-view-entities-list-grid .drts-display--summary.drts-display-default-summary .directory-category-title i.drts-icon {
        font-size: 16px;
        max-width: 14%;
        width: 32px;
        height: 32px;
        margin-right: 8px;
        display: block !important;
    }
    body.adressen .drts-view-entities-list-grid .drts-display--summary.drts-display-default-summary .directory-category-title .drts-icon+span {
        font-size: 17px;
        color: #F48E00!important;
        margin-left: 0px;
        max-width: 100%;
        width: 83%;
        line-height: 18px;
    }
    body.adressen .drts-view-entities-list-grid .drts-display-element-no-header ul.drts-display-list li a {
        font-size: 15px;
    }
    body.adressen .drts-view-entities-list-grid .drts-display-element-no-header .drts-bs-col-sm-12 ul.drts-display-list {
        margin-left: 40px;
    }
    body.adressen .drts-view-entities-list-grid .drts-display-element-no-header ul.drts-display-list>li .drts-bs-badge-light {
        width: 24px;
        height: 16px;
        line-height: 16px;
    }
    .Ev-Wrap {
        flex-direction: column-reverse;
        order: 1;
    }
    .Ev-Text-G {
        margin-right: 0px;
    }
    .Ev-ImG img {
        height: 412px;
        margin-top: 39px;
    }
    .Ev-Last-DV {
        position: unset;
    }
    .Event-S-Bottom-Items.Timeline-List {
        margin-bottom: 39px;
    }
    body.adressen .td-main-content-wrap.td-main-page-wrap.td-container-wrap .drts-view-entities-container {
        padding-top: 0px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    body.tax-adressen_dir_cat .drts.drts-main .drts-view-entities-list {
        width: unset;
        margin-left: auto;
    }
    body.tax-adressen_dir_cat .td-main-content-wrap.td-container-wrap .td-container {
        padding-top: 13px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    body.tax-adressen_dir_cat .drts.drts-main .drts-view-entities-filter-form {
        max-width: 230px;
        padding: 17px 25px 15px 25px;
    }
    body.tax-adressen_dir_cat .drts.drts-main .drts-view-entities-list {
        width: calc(100% - 250px);
        margin-left: auto;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-view-entity-container {
        width: 49%;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 {
        padding: 20px 15px 0 15px !important;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 .drts-display-element-group-1 .drts-display-element-entity_field_directory_category-1 a {
        font-size: 14px;
        line-height: 19px;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 .drts-display-element-entity_field_post_title-1 a {
        font-size: 24px;
        line-height: 26px;
        display: block;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 .drts-entity-field-label {
        width: 31px;
        height: 31px;
    }
    .Filter-BTN {
        max-width: 160px;
        padding: 20px 25px;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-y-gutter {
        gap: unset;
        justify-content: space-between;
    }
    body.tax-adressen_dir_cat .drts.drts-main .drts-bs-navbar-expand-sm.drts-bs-justify-content-between {
        justify-content: space-between !important;
    }
    body.tax-adressen_dir_cat .drts.drts-main .drts-bs-navbar-expand-sm.drts-bs-justify-content-between .drts-bs-navbar-nav:last-child {
        margin-left: unset;
    }
}

@media screen and (max-width: 1140px) {
    main#tribe-events-pg-template .Event-Single{
        padding: 0 25px !important;
    }
}

@media screen and (max-width: 1019px) {
    main#tribe-events-pg-template .Event-Single{
        padding: 0 19px !important;
    }
}

@media screen and (max-width: 766px) {
    main#tribe-events-pg-template .Event-Single{
        padding: 0 !important;
    }
}

@media (min-width: 601px) and (max-width: 767px) {
    article.Home-Event-Wrap-Item {
        width: calc(50% - 15px);
    }
    article.Home-Event-Wrap-Item .WithOut-Email-Div {
        padding: 20px 15px 0 15px;
    }
    article.Home-Event-Wrap-Item .WithOut-Email-Div a.Zum-Btn {
        margin-right: -30px;
    }
    body.tax-adressen_dir_cat .tdc-content-wrap {
        padding-top: 13px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .WithOut-Email-Div {
        padding: 15px 10px 0 10px;
    }
    .WithOut-Email-Div a.Zum-Btn {
        margin-right: -10px;
    }
    .Home-img-Wrap {
        height: auto;
    }
    .Home-Heading h2 {
        font-size: 24px;
        line-height: 26px;
    }
    /*.Home-img-Wrap img {height: auto; }*/
    .Home-Event-Wrap {
        flex-direction: column;
    }
    .Home-Event-Wrap-Item {
        width: 100%;
        margin-bottom: 50px;
        max-width: 100%;
    }
    body.post-type-archive-tribe_events .tribe-common .tribe-common-l-container,
    body.single-tribe_events .div-container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    body.post-type-archive-tribe_events .Items-Wrap .Item-Same header {
        padding-top: 13px;
    }
    body.post-type-archive-tribe_events .FilterSection .FilterLeftBar .tribe-filter-bar-c-filter__filter-fields .tribe-filter-bar-c-checkbox.tribe-common-form-control-checkbox {
        width: 50%!important;
    }
    body.post-type-archive-tribe_events input.tribe-events-c-search__input {
        font-size: 18px !important;
    }
    body.post-type-archive-tribe_events .tribe-events-c-search__input-control--keyword .tribe-common-c-svgicon--search {
        width: 24px;
        height: 24px;
    }
    body.post-type-archive-tribe_events .tribe-events-c-top-bar__datepicker-button {
        height: unset !important;
        font-size: 18px !important;
    }
    .Wp-Padding {
        padding: 0px 0px 13px 13px !important;
    }
    .Loop-C,
    .Last-Div {
        flex-direction: column;
        justify-content: unset;
        align-items: unset;
    }
    .Loop-C .Date-Items {
        margin-bottom: 10px;
    }
    .Loop-C {
        margin-bottom: 15px !important;
    }
    body.post-type-archive-tribe_events .tribe-events-calendar-list__event-row h3.tribe-common-h4--min-medium {
        font-size: 24px;
        line-height: 24px;
        margin: 0 0 25px 0px !important;
    }
    .Last-Div span.Sv-2 {
        max-width: 100% !important;
        margin-bottom: 10px;
        margin-right: unset;
    }
    .Last-Div .Sv-1 svg {
        width: 24px;
        height: 24px;
        margin-right: 7px;
    }
    .Event-Div-Bottom a.Zum-Btn {
        position: unset;
        max-width: 120px;
        font-size: 12px;
        line-height: 19px;
        padding: 8px 10px;
        display: block;
        float: right;
        margin-bottom: -13px;
    }
    .Last-Div span.Sv-3 a {
        width: 100%;
        margin-right: unset;
    }
    body.post-type-archive-tribe_events .tribe-events-calendar-list__event-row address.tribe-events-calendar-list__event-venue.tribe-common-b2 {
        height: unset;
    }
    body.post-type-archive-tribe_events .Items-Wrap {
        flex-direction: column-reverse;
        order: 1;
    }
    body.post-type-archive-tribe_events .Items-Wrap .Item-Same.FeaturedImage {
        margin: 0px auto;
        max-width: 100%;
        width: 100%;
    }
    body.post-type-archive-tribe_events .Items-Wrap .Item-Same.FeaturedImage img {
        height: unset;
        max-width: 100%;
        width: 100%;
        margin: 0px auto;
        border-radius: 5px 5px 0px 0px;
    }
    body.post-type-archive-tribe_events .tribe-events-c-search__input-control--keyword {
        margin: 0px auto !important;
    }
    body.post-type-archive-tribe_events .tribe-events-calendar-list__event-row {
        margin: 35px 0px 30px 0px !important;
    }
    body.post-type-archive-tribe_events .tribe-filter-bar__filters-container {
        padding: 13px 13px 13px 13px;
    }
    .ContentDiv-3 {
        margin-bottom: 50px;
    }
    .Img-Evnt img {
        height: 310px;
    }
    .Event-S-Bottom .Event-S-Bottom-Items,
    .Event-S-Bottom .Event-S-Bottom-Items.Side-Owl {
        flex: 1;
        margin-top: 26px;
    }
    .Event-S-Bottom .Event-S-Bottom-Items.Side-Owl {
        margin: 0px auto;
    }
    .Flex-Div {
        flex-direction: column-reverse;
        order: 1;
    }
    /*.Last-Div .Div-Type-1 {align-items: unset;}*/
    .Event-S-Bottom {
        flex-direction: column;
        margin-top: 26px;
    }
    .single-tribe_events .footer-single .tribe-events-nav-previous .N-Items .ds-btn a,
    .single-tribe_events .footer-single .tribe-events-nav-next .N-Items .ds-btn a {
        background: unset;
        color: #fff;
        display: block;
        padding: 10px 20px;
        position: unset;
        white-space: normal;
    }
    .Event-S-Bottom .Event-Bottom-Wrap .Event-Bottom-Wrap-one,
    .Event-Bottom-Wrap-two {
        margin-bottom: 26px;
    }
    body.post-type-archive-tribe_events .Items-Wrap .Item-Same.FeaturedImage .FeaturedImage {
        margin: 0px 0px 0px -13px!important;
    }
    .Side-Owl .ContentDiv-1 {
        margin-bottom: 21px;
        margin-top: 15px;
    }
    body.post-type-archive-tribe_events .Items-Wrap .Item-Same header {
        padding-top: 15px;
    }
    .Last-Div span.Sv-3 {
        max-width: 100% !important;
    }
    .ContentDiv-1 {
        margin-bottom: 18px;
        margin-top: 24px;
    }
    body.post-type-archive-tribe_events .tribe-events-c-events-bar__search .tribe-events-c-search__input-group {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    body.post-type-archive-tribe_events .tribe-events-c-search__input-control--keyword {
        max-width: 80%;
        width: 100%;
        margin-right: 15px !important;
    }
    body.post-type-archive-tribe_events .tribe-events-c-search__input-group span.formReset {
        width: 15%;
        font-family: Rotis-SansSerif-Std-Regular !important;
    }
    body.post-type-archive-tribe_events .tribe-events-c-search__input-group span.formReset svg {
        width: 30%;
    }
    body.post-type-archive-tribe_events .tribe-events-c-search__input-group span.formReset .tribe-filter-bar-c-clear-button__text {
        font-size: 13px;
        font-family: Rotis-SansSerif-Std-Regular !important;
    }
    body.single-tribe_events main.tribe-events-pg-template .Event-Single .ContentDiv-3 .Div-Type-1.Equal-DDv {
        width: 100%;
    }
    body.single-tribe_events main.tribe-events-pg-template .Event-Single .ContentDiv-3 .Div-Type-1.Equal-Img-P {
        width: 100%;
    }
    .ContentDiv-2 h2 {
        font-size: 48px;
        line-height: 52px;
    }
    .Ev-Wrap {
        flex-direction: column-reverse;
        order: 1;
    }
    .Ev-Inner {
        margin-bottom: 18px;
        margin-top: 24px;
    }
    .Ev-Single-Heading h2 {
        font-size: 42px;
        line-height: 46px;
        margin-bottom: 18px;
    }
    .Ev-Text-G {
        margin-right: 0px;
    }
    .Ev-ImG img {
        height: 310px;
        margin-top: 39px;
    }
    .Ev-Last-DV {
        position: unset;
    }
    .Event-S-Bottom-Items.Timeline-List {
        margin: 39px auto;
    }
    body.adressen .td-main-content-wrap.td-main-page-wrap.td-container-wrap .drts-view-entities-container {
        padding-top: 0px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .Wp-Padding .Event-Div-Bottom .Last-Div .Div-Type-1,
    body.single-tribe_events main.tribe-events-pg-template .Event-Single .ContentDiv-3 .Last-Div .Div-Type-1 {
        align-items: unset;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 {
        padding: 20px 15px 0 15px !important;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 .drts-display-element-group-1 .drts-display-element-entity_field_directory_category-1 a {
        font-size: 14px;
        line-height: 19px;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 .drts-display-element-entity_field_post_title-1 a {
        font-size: 24px;
        line-height: 26px;
        display: block;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 .drts-entity-field-label {
        width: 31px;
        height: 31px;
    }
    .Filter-BTN {
        max-width: 160px;
        padding: 20px 25px;
    }
    body.tax-adressen_dir_cat .drts.drts-main .drts-view-entities-filter-form {
        float: unset;
        margin: 0px auto;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-view-entity-container {
        width: 49%;
    }
    body.tax-adressen_dir_cat .drts.drts-main .drts-view-entities-list {
        width: unset;
        margin-left: auto;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-y-gutter {
        gap: unset;
        justify-content: space-between;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-view-entity-container:nth-child(3n) {
        margin-right: auto;
    }
}

@media (min-width: 485px) and (max-width: 600px) {
    article.Home-Event-Wrap-Item {
        width: calc(50% - 15px);
    }
    article.Home-Event-Wrap-Item .WithOut-Email-Div {
        padding: 20px 15px 0 15px;
    }
    article.Home-Event-Wrap-Item .WithOut-Email-Div a.Zum-Btn {
        margin-right: -30px;
    }
    body.tax-adressen_dir_cat .tdc-content-wrap {
        padding-top: 13px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .Event-Container-View {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .Loop-C .Date-Items span.BookMark {
        top: -3.2px;
    }
    .WithOut-Email-Div {
        padding: 15px 10px 0 10px;
    }
    .WithOut-Email-Div a.Zum-Btn {
        margin-right: -10px;
    }
    .Home-img-Wrap {
        height: auto;
    }
    /*.Home-img-Wrap img {height: auto; }*/
    .Home-Heading h2 {
        font-size: 24px;
        line-height: 26px;
    }
    .Home-Event-Wrap {
        flex-direction: column;
    }
    .Home-Event-Wrap-Item {
        width: 100%;
        margin-bottom: 30px;
        max-width: 100%;
    }
    body.post-type-archive-tribe_events .tribe-common .tribe-common-l-container,
    body.single-tribe_events .div-container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    body.post-type-archive-tribe_events input.tribe-events-c-search__input {
        font-size: 18px !important;
    }
    body.post-type-archive-tribe_events .tribe-events-c-search__input-control--keyword .tribe-common-c-svgicon--search {
        width: 24px;
        height: 24px;
    }
    body.post-type-archive-tribe_events .tribe-events-c-top-bar__datepicker-button {
        height: unset !important;
        font-size: 18px !important;
    }
    .Wp-Padding {
        padding: 0px 0px 13px 13px !important;
    }
    .Loop-C,
    .Last-Div {
        flex-direction: column;
        justify-content: unset;
        align-items: unset;
    }
    .Loop-C .Date-Items {
        margin-bottom: 10px;
    }
    .Loop-C {
        margin-bottom: 15px !important;
    }
    body.post-type-archive-tribe_events .tribe-events-calendar-list__event-row h3.tribe-common-h4--min-medium {
        font-size: 24px;
        line-height: 24px;
        margin: 0 0 25px 0px !important;
    }
    .Last-Div span.Sv-2 {
        max-width: unset;
        margin-right: unset;
    }
    .Last-Div .Sv-1 svg {
        width: 24px;
        height: 24px;
        margin-right: 7px;
    }
    .Event-Div-Bottom a.Zum-Btn {
        position: unset;
        max-width: 120px;
        font-size: 12px;
        line-height: 19px;
        padding: 8px 10px;
        display: block;
        float: right;
        margin-bottom: -13px;
    }
    .Last-Div span.Sv-3 a {
        width: 100%;
        margin-right: unset;
    }
    body.post-type-archive-tribe_events .tribe-events-calendar-list__event-row address.tribe-events-calendar-list__event-venue.tribe-common-b2 {
        height: unset;
    }
    body.post-type-archive-tribe_events .Items-Wrap {
        flex-direction: column-reverse;
        order: 1;
    }
    body.post-type-archive-tribe_events .Items-Wrap .Item-Same.FeaturedImage {
        margin: 0px auto;
        max-width: 100%;
        width: 100%;
    }
    body.post-type-archive-tribe_events .Items-Wrap .Item-Same.FeaturedImage img {
        height: unset;
        max-width: 100%;
        width: 100%;
        margin: 0px auto;
        border-radius: 5px 5px 0px 0px;
    }
    body.post-type-archive-tribe_events .tribe-events-c-search__input-control--keyword {
        margin: 0px auto !important;
    }
    body.post-type-archive-tribe_events .tribe-events-calendar-list__event-row {
        margin: 35px 0px 30px 0px !important;
    }
    body.post-type-archive-tribe_events .tribe-filter-bar__filters-container {
        padding: 13px 13px 13px 13px;
    }
    .ContentDiv-2 h2 {
        font-size: 42px;
        line-height: 46px;
    }
    .ContentDiv-3 {
        margin-bottom: 50px;
    }
    .Img-Evnt img {
        height: 260px;
    }
    .Event-S-Bottom .Event-S-Bottom-Items,
    .Event-S-Bottom .Event-S-Bottom-Items.Side-Owl {
        margin-top: 26px;
    }
    .Event-S-Bottom .Event-S-Bottom-Items.Side-Owl {
        margin: 0px auto;
    }
    .Flex-Div {
        flex-direction: column-reverse;
        order: 1;
    }
    .Event-S-Bottom {
        flex-direction: column;
        margin-top: 26px;
    }
    .single-tribe_events .footer-single .tribe-events-nav-previous .N-Items .ds-btn a,
    .single-tribe_events .footer-single .tribe-events-nav-next .N-Items .ds-btn a {
        background: unset;
        color: #fff;
        display: block;
        padding: 10px 20px;
        position: unset;
        white-space: normal;
    }
    .Event-S-Bottom .Event-Bottom-Wrap .Event-Bottom-Wrap-one,
    .Event-Bottom-Wrap-two {
        margin-bottom: 26px;
    }
    .ContentDiv-1 .Single-Svent-Content:last-child {
        position: relative;
        top: 5px;
    }
    .Single-Svent-Content span.BookMark {
        margin-right: 0px;
    }
    body.post-type-archive-tribe_events .Items-Wrap .Item-Same.FeaturedImage .FeaturedImage {
        margin: 0px 0px 0px -13px!important;
    }
    .Side-Owl .ContentDiv-1 {
        margin-bottom: 21px;
        margin-top: 15px;
    }
    body.post-type-archive-tribe_events .Items-Wrap .Item-Same header {
        padding-top: 15px;
    }
    .Last-Div span.Sv-3 {
        max-width: 100% !important;
        margin-top: 2px;
    }
    .Last-Div span.Sv-2,
    .ContentDiv-3 .Last-Div span.Sv-2 {
        max-width: 100% !important;
        margin-bottom: 10px;
        margin-right: unset;
        margin-top: 2px;
    }
    .ContentDiv-1 {
        margin-bottom: 18px;
        margin-top: 24px;
    }
    .ContentDiv-2 h2,
    .ContentDiv-2 p,
    .ContentDiv-3 {
        margin-bottom: 18px;
    }
    .Event-Single .Flex-Div .ContentDiv-4 {
        position: relative;
        width: 100%;
        bottom: unset;
    }
    body.post-type-archive-tribe_events .Items-Wrap .Item-Same.FeaturedImage .FeaturedImage {
        margin: 0px 0px 0px -13px!important;
    }
    .Event-S-Bottom .Event-S-Bottom-Items.Side-Owl,
    .Event-Single .Event-S-Bottom.mg-t-0 .Side-Owl {
        margin-top: 70px;
    }
    .single-tribe_events .Event-Bottom-Wrap-two .tribe-events-cal-links {
        width: 100%;
        display: flex !important;
        flex-direction: column;
        align-items: self-start;
    }
    .Event-Single .Event-S-Bottom.mg-t-0 .ContentDiv-4 {
        margin-bottom: 18px;
    }
    .Event-Bottom-Wrap-three {
        padding: 20px 15px 20px 15px
    }
    .EV-footer-single .tribe-events-sub-nav li {
        width: 50%;
    }
    .List-View-Single .tribe-events-nav-next .N-Items .ds-btn,
    .List-View-Single .tribe-events-nav-previous .N-Items .ds-btn {
        right: -34px;
    }
    .List-View-Single .tribe-events-nav-previous .N-Items .ds-btn {
        left: -30px !important;
    }
    .single-tribe_events .footer-single .tribe-events-nav-previous .N-Items .ds-btn {
        left: -30px !important;
    }
    .single-tribe_events .footer-single .tribe-events-nav-next .N-Items .ds-btn {
        right: -30px;
    }
    body.post-type-archive-tribe_events input.tribe-events-c-search__input {
        font-size: 18px !important;
        border: 0;
    }
    body.post-type-archive-tribe_events .tribe-events-c-events-bar__search .tribe-events-c-search__input-group {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    body.post-type-archive-tribe_events .tribe-events-c-search__input-control--keyword {
        max-width: 80%;
        width: 100%;
        margin-right: 15px !important;
        margin: 0px auto !important;
    }
    body.post-type-archive-tribe_events .tribe-events-c-search__input-group span.formReset {
        width: 15%;
        font-family: Rotis-SansSerif-Std-Regular !important;
    }
    body.post-type-archive-tribe_events .tribe-events-c-search__input-group span.formReset svg {
        width: 30%;
    }
    body.post-type-archive-tribe_events .tribe-events-c-search__input-group span.formReset .tribe-filter-bar-c-clear-button__text {
        font-size: 13px;
        font-family: Rotis-SansSerif-Std-Regular !important;
    }
    body.single-tribe_events main.tribe-events-pg-template .Event-Single .ContentDiv-3 .Div-Type-1.Equal-Img-P,
    body.single-tribe_events main.tribe-events-pg-template .Event-Single .ContentDiv-3 .Div-Type-1.Equal-DDv {
        width: 100%;
    }
    body.single-tribe_events main.tribe-events-pg-template .Event-Single .ContentDiv-3 .Div-Type-1.Equal-DDv .Sv-2 span.Startdate,
    body.single-tribe_events main.tribe-events-pg-template .Event-Single .ContentDiv-3 .Div-Type-1.Equal-Img-P .Sv-2 span.Startdate,
    body.single-tribe_events main.tribe-events-pg-template .Event-Single .ContentDiv-3 .Div-Type-1.Equal-Img-P .Sv-2 span.Enddate,
    body.single-tribe_events main.tribe-events-pg-template .Event-Single .ContentDiv-3 .Div-Type-1.Equal-DDv .Sv-2 span.Enddate,
    .Startdate,
    .Enddate {
        display: block;
    }
    body.adressen .drts-view-entities-list-grid .drts-col-6.drts-col-lg-4.drts-col-xl-3 {
        max-width: unset;
        width: 49%;
        flex: 0 0 49%;
        margin-bottom: 30px;
    }
    body.adressen .drts-view-entities-list-grid .drts-display--summary.drts-display-default-summary .directory-category-title i.drts-icon {
        font-size: 16px;
        max-width: 14%;
        width: 32px;
        height: 32px;
        margin-right: 11px;
        display: block !important;
    }
    body.adressen .drts-view-entities-list-grid .drts-display--summary.drts-display-default-summary .directory-category-title .drts-icon+span {
        font-size: 17px;
        color: #F48E00!important;
        margin-left: 0px;
        max-width: 100%;
        width: 83%;
        line-height: 18px;
    }
    body.adressen .drts-view-entities-list-grid .drts-display-element-no-header ul.drts-display-list li a {
        font-size: 15px;
    }
    body.adressen .drts-view-entities-list-grid .drts-display-element-no-header .drts-bs-col-sm-12 ul.drts-display-list {
        margin-left: 43px;
    }
    body.adressen .drts-view-entities-list-grid .drts-display-element-no-header ul.drts-display-list>li .drts-bs-badge-light {
        width: 24px;
        height: 18px;
        line-height: 18px;
        padding-top: 2px;
    }
    .Ev-Wrap {
        flex-direction: column-reverse;
        order: 1;
    }
    .Ev-Inner {
        margin-bottom: 18px;
        margin-top: 24px;
    }
    .Ev-Single-Heading h2 {
        font-size: 42px;
        line-height: 46px;
        margin-bottom: 18px;
    }
    .Ev-Text-G {
        margin-right: 0px;
    }
    .Ev-ImG img {
        height: 260px;
        margin-top: 39px;
    }
    .Ev-Last-DV {
        position: unset;
    }
    .Event-S-Bottom-Items.Timeline-List {
        margin: 39px auto;
    }
    body.adressen .td-main-content-wrap.td-main-page-wrap.td-container-wrap .drts-view-entities-container {
        padding-top: 0px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .Wp-Padding .Event-Div-Bottom .Last-Div .Div-Type-1,
    .Last-Div .Div-Type-1,
    body.single-tribe_events main.tribe-events-pg-template .Event-Single .ContentDiv-3 .Last-Div .Div-Type-1 {
        align-items: unset;
    }
    body.tax-adressen_dir_cat .td-page-header .td-page-title {
        font-size: 34px;
        line-height: 38px;
    }
    body.tax-adressen_dir_cat .drts.drts-main .drts-bs-navbar-expand-sm.drts-bs-justify-content-between .drts-bs-navbar-nav {
        flex-direction: row;
        width: 100%;
    }
    body.tax-adressen_dir_cat .drts-main .drts-view-nav-item-name-filter-collapse {
        width: 40px;
        height: 40px;
    }
    body.tax-adressen_dir_cat .drts-main .drts-view-nav-item-name-filter-collapse i {
        font-size: 14px;
    }
    body.tax-adressen_dir_cat .drts.drts-main .drts-bs-navbar-expand-sm.drts-bs-justify-content-between .drts-bs-navbar-nav:last-child {
        margin: 0px auto !important;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 {
        padding: 20px 15px 0 15px !important;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 .drts-display-element-group-1 .drts-display-element-entity_field_directory_category-1 a {
        font-size: 14px;
        line-height: 19px;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 .drts-display-element-entity_field_post_title-1 a {
        font-size: 24px;
        line-height: 26px;
        display: block;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 .drts-entity-field-label {
        width: 31px;
        height: 31px;
    }
    .Filter-BTN {
        max-width: 160px;
        padding: 20px 25px;
    }
    body.tax-adressen_dir_cat .drts.drts-main .drts-view-entities-filter-form {
        float: unset;
        margin: 0px auto;
    }
    body.tax-adressen_dir_cat .drts.drts-main .drts-view-entities-list {
        width: unset;
        margin-left: auto;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-view-entity-container {
        margin: 0px auto;
        width: 100%;
        margin-bottom: 15px;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-view-entity-container:nth-child(3n) {
        margin-right: auto;
    }
}

@media (min-width: 377px) and (max-width: 484px) {
    article.Home-Event-Wrap-Item {
        width: calc(100% - 15px);
    }
    article.Home-Event-Wrap-Item .WithOut-Email-Div {
        padding: 20px 15px 0 15px;
    }
    article.Home-Event-Wrap-Item .WithOut-Email-Div a.Zum-Btn {
        margin-right: -30px;
    }
    article.Home-Event-Wrap-Item .Wrap-Home-Div {
        max-width: 100%;
    }
    body.tax-adressen_dir_cat .tdc-content-wrap {
        padding-top: 13px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .Event-Container-View {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .Loop-C .Date-Items span.BookMark {
        top: -3.2px;
    }
    .WithOut-Email-Div {
        padding: 15px 10px 0 10px;
    }
    .WithOut-Email-Div a.Zum-Btn {
        margin-right: -10px;
    }
    .Home-img-Wrap {
        height: auto;
    }
    /*.Home-img-Wrap img {height: auto; }*/
    .Home-Heading h2 {
        font-size: 24px;
        line-height: 26px;
    }
    .Home-Event-Wrap {
        flex-direction: column;
    }
    .Home-Event-Wrap-Item {
        width: 100%;
        margin-bottom: 30px;
        max-width: 100%;
    }
    body.post-type-archive-tribe_events .tribe-common .tribe-common-l-container,
    body.single-tribe_events .div-container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    body.post-type-archive-tribe_events input.tribe-events-c-search__input {
        font-size: 18px !important;
    }
    body.post-type-archive-tribe_events .tribe-events-c-search__input-control--keyword .tribe-common-c-svgicon--search {
        width: 24px;
        height: 24px;
    }
    body.post-type-archive-tribe_events .tribe-events-c-top-bar__datepicker-button {
        height: unset !important;
        font-size: 18px !important;
    }
    .Wp-Padding {
        padding: 0px 0px 13px 13px !important;
    }
    .Loop-C,
    .Last-Div {
        flex-direction: column;
        justify-content: unset;
        align-items: unset;
    }
    .Loop-C .Date-Items {
        margin-bottom: 10px;
    }
    .Loop-C {
        margin-bottom: 0px !important;
    }
    body.post-type-archive-tribe_events .tribe-events-calendar-list__event-row h3.tribe-common-h4--min-medium {
        font-size: 24px;
        line-height: 24px;
        margin: 0 0 25px 0px !important;
    }
    .Last-Div span.Sv-2 {
        max-width: unset;
        margin-right: unset
    }
    .Last-Div .Sv-1 svg {
        width: 24px;
        height: 24px;
        margin-right: 7px
    }
    .Event-Div-Bottom a.Zum-Btn {
        position: unset;
        max-width: 120px;
        font-size: 12px;
        line-height: 19px;
        padding: 8px 10px;
        display: block;
        float: right;
        margin-bottom: -13px
    }
    .Last-Div span.Sv-3 a {
        width: 100%;
        margin-right: unset
    }
    body.post-type-archive-tribe_events .tribe-events-calendar-list__event-row address.tribe-events-calendar-list__event-venue.tribe-common-b2 {
        height: unset;
    }
    body.post-type-archive-tribe_events .Items-Wrap {
        flex-direction: column-reverse;
        order: 1;
    }
    body.post-type-archive-tribe_events .Items-Wrap .Item-Same.FeaturedImage img {
        border-radius: 5px 5px 0px 0px;
        height: unset;
        margin: 0px auto;
    }
    body.post-type-archive-tribe_events .tribe-events-calendar-list__event-row {
        margin: 40px 0px 30px 0px !important;
    }
    body.post-type-archive-tribe_events .tribe-filter-bar__filters-container {
        padding: 13px 13px 13px 13px;
    }
    .ContentDiv-2 h2 {
        font-size: 42px;
        line-height: 46px;
    }
    .ContentDiv-3 {
        margin-bottom: 50px;
    }
    .Img-Evnt img {
        height: 275px;
    }
    .Event-S-Bottom .Event-S-Bottom-Items.Side-Owl {
        margin: 0px auto;
    }
    .Flex-Div {
        flex-direction: column-reverse;
        order: 1;
    }
    .Event-S-Bottom {
        flex-direction: column;
        margin-top: 18px;
    }
    .single-tribe_events .footer-single .tribe-events-nav-previous .N-Items .ds-btn a,
    .single-tribe_events .footer-single .tribe-events-nav-next .N-Items .ds-btn a {
        background: unset;
        color: #fff;
        display: block;
        padding: 10px 20px;
        position: unset;
        white-space: normal;
    }
    .Event-S-Bottom .Event-Bottom-Wrap .Event-Bottom-Wrap-one,
    .Event-Bottom-Wrap-two {
        margin-bottom: 26px;
    }
    .ContentDiv-1 .Single-Svent-Content:last-child {
        position: relative;
        top: 5px;
    }
    .Single-Svent-Content span.BookMark {
        margin-right: 0px;
    }
    .Side-Owl .ContentDiv-1 {
        margin-bottom: 21px;
        margin-top: 15px;
    }
    body.post-type-archive-tribe_events .Items-Wrap .Item-Same header {
        padding-top: 15px;
    }
    .Last-Div span.Sv-3 {
        max-width: 100% !important;
        margin-top: 2px;
    }
    .Last-Div span.Sv-2,
    .ContentDiv-3 .Last-Div span.Sv-2 {
        max-width: 100% !important;
        margin-bottom: 10px;
        margin-right: unset;
        margin-top: 2px;
    }
    .ContentDiv-1 {
        margin-bottom: 18px;
        margin-top: 24px;
    }
    .ContentDiv-2 h2,
    .ContentDiv-2 p,
    .ContentDiv-3 {
        margin-bottom: 18px;
    }
    .Event-Single .Flex-Div .ContentDiv-4 {
        position: relative;
        width: 100%;
        bottom: unset;
    }
    body.post-type-archive-tribe_events .Items-Wrap .Item-Same.FeaturedImage .FeaturedImage {
        margin: 0px 0px 0px -13px!important;
    }
    .Event-S-Bottom .Event-S-Bottom-Items.Side-Owl,
    .Event-Single .Event-S-Bottom.mg-t-0 .Side-Owl {
        margin-top: 70px;
    }
    .single-tribe_events .Event-Bottom-Wrap-two .tribe-events-cal-links {
        width: 100%;
        display: flex !important;
        flex-direction: column;
        align-items: self-start;
    }
    .Event-Single .Event-S-Bottom.mg-t-0 .ContentDiv-4 {
        margin-bottom: 18px;
    }
    .Event-Bottom-Wrap-three {
        padding: 20px 15px 20px 15px
    }
    .EV-footer-single .tribe-events-sub-nav li {
        width: 50%;
    }
    .List-View-Single .tribe-events-nav-next .N-Items .ds-btn,
    .List-View-Single .tribe-events-nav-previous .N-Items .ds-btn {
        right: -34px;
    }
    .List-View-Single .tribe-events-nav-previous .N-Items .ds-btn {
        left: -30px !important;
    }
    .single-tribe_events .footer-single .tribe-events-nav-previous .N-Items .ds-btn {
        left: -30px !important;
    }
    .single-tribe_events .footer-single .tribe-events-nav-next .N-Items .ds-btn {
        right: -30px;
    }
    body.post-type-archive-tribe_events .tribe-events-c-events-bar__search .tribe-events-c-search__input-group {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    body.post-type-archive-tribe_events .tribe-events-c-search__input-control--keyword {
        max-width: 80%;
        width: 100%;
        margin-right: 15px !important;
        margin: 0px auto !important;
    }
    body.post-type-archive-tribe_events .tribe-events-c-search__input-group span.formReset {
        width: 15%;
        font-family: Rotis-SansSerif-Std-Regular !important;
    }
    body.post-type-archive-tribe_events .tribe-events-c-search__input-group span.formReset svg {
        width: 30%;
    }
    body.post-type-archive-tribe_events .tribe-events-c-search__input-group span.formReset .tribe-filter-bar-c-clear-button__text {
        font-size: 13px;
        font-family: Rotis-SansSerif-Std-Regular !important;
    }
    body.single-tribe_events main.tribe-events-pg-template .Event-Single .ContentDiv-3 .Div-Type-1.Equal-DDv {
        width: 100%;
    }
    body.single-tribe_events main.tribe-events-pg-template .Event-Single .ContentDiv-3 .Div-Type-1.Equal-Img-P {
        width: 100%;
    }
    body.single-tribe_events main.tribe-events-pg-template .Event-Single .ContentDiv-3 .Div-Type-1.Equal-DDv .Sv-2 span.Startdate,
    body.single-tribe_events main.tribe-events-pg-template .Event-Single .ContentDiv-3 .Div-Type-1.Equal-Img-P .Sv-2 span.Startdate,
    body.single-tribe_events main.tribe-events-pg-template .Event-Single .ContentDiv-3 .Div-Type-1.Equal-Img-P .Sv-2 span.Enddate,
    body.single-tribe_events main.tribe-events-pg-template .Event-Single .ContentDiv-3 .Div-Type-1.Equal-DDv .Sv-2 span.Enddate,
    .Startdate,
    .Enddate {
        display: block;
    }
    body.adressen .drts-view-entities-list-grid .drts-col-6.drts-col-lg-4.drts-col-xl-3 {
        max-width: unset;
        width: 100%;
        flex: 0 0 100%;
        margin-bottom: 30px;
    }
    body.adressen .drts-view-entities-list-grid .drts-display--summary.drts-display-default-summary .directory-category-title i.drts-icon {
        font-size: 16px;
        max-width: 14%;
        width: 32px;
        height: 32px;
        margin-right: 11px;
        display: block !important;
    }
    body.adressen .drts-view-entities-list-grid .drts-display--summary.drts-display-default-summary .directory-category-title .drts-icon+span {
        font-size: 17px;
        color: #F48E00!important;
        margin-left: 0px;
        max-width: 100%;
        width: 83%;
        line-height: 18px;
    }
    body.adressen .drts-view-entities-list-grid .drts-display-element-no-header ul.drts-display-list li a {
        font-size: 15px;
    }
    body.adressen .drts-view-entities-list-grid .drts-display-element-no-header .drts-bs-col-sm-12 ul.drts-display-list {
        margin-left: 43px;
    }
    body.adressen .drts-view-entities-list-grid .drts-display-element-no-header ul.drts-display-list>li .drts-bs-badge-light {
        width: 24px;
        height: 18px;
        line-height: 18px;
        padding-top: 2px;
    }
    .Ev-Wrap {
        flex-direction: column-reverse;
        order: 1;
    }
    .Ev-Inner {
        margin-bottom: 18px;
        margin-top: 24px;
    }
    .Ev-Single-Heading h2 {
        font-size: 42px;
        line-height: 46px;
        margin-bottom: 18px;
    }
    .Ev-Text-G {
        margin-right: 0px;
    }
    .Ev-ImG img {
        height: 275px;
        margin-top: 39px;
    }
    .Ev-Last-DV {
        position: unset;
    }
    .Event-S-Bottom-Items.Timeline-List {
        margin: 39px auto;
    }
    body.adressen .td-main-content-wrap.td-main-page-wrap.td-container-wrap .drts-view-entities-container {
        padding-top: 0px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .EV-Sport {
        padding-top: 8px;
    }
    .Wp-Padding .Event-Div-Bottom .Last-Div .Div-Type-1,
    .Last-Div .Div-Type-1,
    body.single-tribe_events main.tribe-events-pg-template .Event-Single .ContentDiv-3 .Last-Div .Div-Type-1 {
        align-items: unset;
    }
    body.tax-adressen_dir_cat .td-page-header .td-page-title {
        font-size: 34px;
        line-height: 38px;
    }
    body.tax-adressen_dir_cat .drts.drts-main .drts-bs-navbar-expand-sm.drts-bs-justify-content-between .drts-bs-navbar-nav {
        flex-direction: row;
        width: 100%;
    }
    body.tax-adressen_dir_cat .drts-main .drts-view-nav-item-name-filter-collapse {
        width: 40px;
        height: 40px;
    }
    body.tax-adressen_dir_cat .drts-main .drts-view-nav-item-name-filter-collapse i {
        font-size: 14px;
    }
    body.tax-adressen_dir_cat .drts.drts-main .drts-bs-navbar-expand-sm.drts-bs-justify-content-between .drts-bs-navbar-nav:last-child {
        margin: 0px auto !important;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 {
        padding: 20px 15px 0 15px !important;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 .drts-display-element-group-1 .drts-display-element-entity_field_directory_category-1 a {
        font-size: 14px;
        line-height: 19px;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 .drts-display-element-entity_field_post_title-1 a {
        font-size: 24px;
        line-height: 26px;
        display: block;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 .drts-entity-field-label {
        width: 31px;
        height: 31px;
    }
    .Filter-BTN {
        max-width: 160px;
        padding: 20px 25px;
    }
    body.tax-adressen_dir_cat .drts.drts-main .drts-view-entities-filter-form {
        float: unset;
        margin: 0px auto;
    }
    body.tax-adressen_dir_cat .drts.drts-main .drts-view-entities-list {
        width: unset;
        margin-left: auto;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-view-entity-container {
        margin: 0px auto;
        width: 100%;
        margin-bottom: 15px;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-view-entity-container:nth-child(3n) {
        margin-right: auto;
    }
}

@media (min-width: 321px) and (max-width: 376px) {
    article.Home-Event-Wrap-Item {
        width: calc(100% - 15px);
    }
    article.Home-Event-Wrap-Item .WithOut-Email-Div {
        padding: 20px 15px 0 15px;
    }
    article.Home-Event-Wrap-Item .WithOut-Email-Div a.Zum-Btn {
        margin-right: -15px;
    }
    article.Home-Event-Wrap-Item .Wrap-Home-Div {
        max-width: 100%;
    }
    body.tax-adressen_dir_cat .tdc-content-wrap {
        padding-top: 13px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .Event-Container-View {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .Last-Div span.Sv-3 {
        margin-top: 2px;
    }
    .Loop-C .Date-Items span.BookMark {
        top: -3.2px;
    }
    .WithOut-Email-Div {
        padding: 15px 10px 0 10px;
    }
    .WithOut-Email-Div a.Zum-Btn {
        margin-right: -10px;
    }
    .Home-img-Wrap {
        height: auto;
    }
    /*.Home-img-Wrap img {height: auto; }*/
    .Home-Heading h2 {
        font-size: 24px;
        line-height: 26px;
    }
    .Home-Event-Wrap {
        flex-direction: column;
    }
    .Home-Event-Wrap-Item {
        width: 100%;
        margin-bottom: 30px;
        max-width: 100%;
    }
    body.post-type-archive-tribe_events .tribe-common .tribe-common-l-container,
    body.single-tribe_events .div-container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    body.post-type-archive-tribe_events input.tribe-events-c-search__input {
        font-size: 18px !important;
        border: 0;
    }
    body.post-type-archive-tribe_events .tribe-events-c-search__input-control--keyword .tribe-common-c-svgicon--search {
        width: 24px;
        height: 24px;
    }
    body.post-type-archive-tribe_events .tribe-events-c-top-bar__datepicker-button {
        height: unset !important;
        font-size: 18px !important;
    }
    .Wp-Padding {
        padding: 0 0 13px 13px!important
    }
    .Loop-C .Date-Items span.FreizK {
        font-size: 14px;
        line-height: 20px
    }
    .Loop-C .Date-Items span.Svg-Img {
        width: 13px;
        margin-right: 7px
    }
    .Loop-C .Date-Items span.BookMark {
        font-size: 14px;
        line-height: 16px;
        margin-right: unset;
        top: -2.2px;
    }
    .Last-Div,
    .Loop-C {
        flex-direction: column;
        justify-content: unset;
        align-items: unset
    }
    .Loop-C .Date-Items {
        margin-bottom: 11px
    }
    .Loop-C {
        margin-bottom: 0px!important
    }
    body.post-type-archive-tribe_events .tribe-events-calendar-list__event-row h3.tribe-common-h4--min-medium {
        font-size: 24px;
        line-height: 24px;
        margin: 0 0 25px 0px !important;
    }
    .Last-Div span.Sv-2,
    .ContentDiv-3 .Last-Div span.Sv-2 {
        max-width: 100% !important;
        margin-bottom: 10px;
        margin-right: unset;
        margin-top: 2px;
    }
    .Last-Div .Sv-1 svg {
        width: 24px;
        height: 24px;
        margin-right: 7px
    }
    .Event-Div-Bottom a.Zum-Btn {
        position: unset;
        max-width: 120px;
        font-size: 12px;
        line-height: 19px;
        padding: 8px 10px;
        display: block;
        float: right;
        margin-bottom: -13px
    }
    .Last-Div span.Sv-3 a {
        width: 100%;
        margin-right: unset
    }
    body.post-type-archive-tribe_events .tribe-events-calendar-list__event-row address.tribe-events-calendar-list__event-venue.tribe-common-b2 {
        height: unset;
    }
    body.post-type-archive-tribe_events .Items-Wrap {
        flex-direction: column-reverse;
        order: 1;
    }
    body.post-type-archive-tribe_events .Items-Wrap .Item-Same.FeaturedImage img {
        border-radius: 5px 5px 0px 0px;
        height: unset;
        margin: 0px auto;
    }
    body.post-type-archive-tribe_events .tribe-events-calendar-list__event-row {
        margin: 35px 0px 30px 0px !important;
    }
    body.post-type-archive-tribe_events .tribe-filter-bar__filters-container {
        padding: 13px 13px 13px 13px;
    }
    .ContentDiv-3 {
        margin-bottom: 50px;
    }
    .Img-Evnt img {
        height: 175px;
    }
    .ContentDiv-2 h2 {
        font-size: 34px;
        line-height: 38px
    }
    .Event-S-Bottom .Event-S-Bottom-Items,
    .Flex-Div {
        flex-direction: column-reverse;
        order: 1;
    }
    .Event-S-Bottom {
        flex-direction: column;
        margin-top: 18px;
    }
    .single-tribe_events .footer-single .tribe-events-nav-previous .N-Items .ds-btn a,
    .single-tribe_events .footer-single .tribe-events-nav-next .N-Items .ds-btn a {
        background: unset;
        color: #fff;
        display: block;
        padding: 10px 20px;
        position: unset;
        white-space: normal;
    }
    .Event-S-Bottom .Event-S-Bottom-Items.Side-Owl {
        margin-top: 44px;
    }
    .Event-S-Bottom .Event-Bottom-Wrap .Event-Bottom-Wrap-one,
    .Event-Bottom-Wrap-two {
        margin-bottom: 26px;
    }
    .Single-Svent-Content span.BookMark {
        margin-right: 0px;
        font-size: 16px;
    }
    .Side-Owl h3 {
        font-size: 32px;
    }
    .EV-footer-single .tribe-events-sub-nav li {
        width: 50%;
    }
    .ContentDiv-1 .Single-Svent-Content:last-child {
        position: relative;
        top: 5px;
    }
    .Event-Bottom-Wrap-three {
        padding: 20px 15px 20px 15px;
    }
    .single-tribe_events .footer-single .tribe-events-nav-next .N-Items .ds-btn,
    .single-tribe_events .footer-single .tribe-events-nav-previous .N-Items .ds-btn {
        width: 24px;
        height: 24px;
    }
    .single-tribe_events .footer-single .tribe-events-nav-previous .N-Items .ds-btn {
        left: -28px !important;
    }
    .single-tribe_events .footer-single .tribe-events-nav-next .N-Items .ds-btn {
        right: -28px !important;
    }
    .single-tribe_events .footer-single .tribe-events-nav-previous .N-Items .ds-btn {
        left: -30px !important;
    }
    .single-tribe_events .footer-single .tribe-events-nav-next .N-Items .ds-btn {
        right: -30px;
    }
    body.post-type-archive-tribe_events .Items-Wrap .Item-Same.FeaturedImage .FeaturedImage {
        margin: 0px 0px 0px -13px!important;
    }
    .Side-Owl .ContentDiv-1 {
        margin-bottom: 21px;
        margin-top: 15px;
    }
    body.post-type-archive-tribe_events .Items-Wrap .Item-Same header {
        padding-top: 15px;
    }
    .ContentDiv-1 {
        margin-bottom: 18px;
        margin-top: 24px;
    }
    .ContentDiv-2 h2,
    .ContentDiv-2 p,
    .ContentDiv-3 {
        margin-bottom: 18px;
    }
    .Event-Single .Flex-Div .ContentDiv-4 {
        position: relative;
        width: 100%;
        bottom: unset;
    }
    .Side-Owl .Border-Dv .Border-Padding-owl {
        padding: 0px 20px 0px 20px;
    }
    .Event-S-Bottom .Event-S-Bottom-Items.Side-Owl,
    .Event-Single .Event-S-Bottom.mg-t-0 .Side-Owl {
        margin-top: 70px;
    }
    .single-tribe_events .Event-Bottom-Wrap-two .tribe-events-cal-links {
        width: 100%;
        display: flex !important;
        flex-direction: column;
        align-items: self-start;
    }
    .Event-Single .Event-S-Bottom.mg-t-0 .ContentDiv-4 {
        margin-bottom: 18px;
    }
    body.post-type-archive-tribe_events .tribe-events-c-events-bar__search .tribe-events-c-search__input-group {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    body.post-type-archive-tribe_events .tribe-events-c-search__input-control--keyword {
        max-width: 80%;
        width: 100%;
        margin-right: 15px !important;
        margin: 0px auto !important;
    }
    body.post-type-archive-tribe_events .tribe-events-c-search__input-group span.formReset {
        width: 15%;
        font-family: Rotis-SansSerif-Std-Regular !important;
    }
    body.post-type-archive-tribe_events .tribe-events-c-search__input-group span.formReset svg {
        width: 30%;
    }
    body.post-type-archive-tribe_events .tribe-events-c-search__input-group span.formReset .tribe-filter-bar-c-clear-button__text {
        font-size: 13px;
        font-family: Rotis-SansSerif-Std-Regular !important;
    }
    body.single-tribe_events main.tribe-events-pg-template .Event-Single .ContentDiv-3 .Div-Type-1.Equal-DDv {
        width: 100%;
    }
    body.single-tribe_events main.tribe-events-pg-template .Event-Single .ContentDiv-3 .Div-Type-1.Equal-Img-P {
        width: 100%;
    }
    body.single-tribe_events main.tribe-events-pg-template .Event-Single .ContentDiv-3 .Div-Type-1.Equal-DDv .Sv-2 span.Startdate,
    body.single-tribe_events main.tribe-events-pg-template .Event-Single .ContentDiv-3 .Div-Type-1.Equal-Img-P .Sv-2 span.Startdate,
    body.single-tribe_events main.tribe-events-pg-template .Event-Single .ContentDiv-3 .Div-Type-1.Equal-Img-P .Sv-2 span.Enddate,
    body.single-tribe_events main.tribe-events-pg-template .Event-Single .ContentDiv-3 .Div-Type-1.Equal-DDv .Sv-2 span.Enddate,
    .Startdate,
    .Enddate {
        display: block;
    }
    body.adressen .drts-view-entities-list-grid .drts-col-6.drts-col-lg-4.drts-col-xl-3 {
        max-width: unset;
        width: 100%;
        flex: 0 0 100%;
        margin-bottom: 30px;
    }
    body.adressen .drts-view-entities-list-grid .drts-display--summary.drts-display-default-summary .directory-category-title i.drts-icon {
        font-size: 16px;
        max-width: 14%;
        width: 32px;
        height: 32px;
        margin-right: 11px;
        display: block !important;
    }
    body.adressen .drts-view-entities-list-grid .drts-display--summary.drts-display-default-summary .directory-category-title .drts-icon+span {
        font-size: 17px;
        color: #F48E00!important;
        margin-left: 0px;
        max-width: 100%;
        width: 83%;
        line-height: 18px;
    }
    body.adressen .drts-view-entities-list-grid .drts-display-element-no-header ul.drts-display-list li a {
        font-size: 15px;
    }
    body.adressen .drts-view-entities-list-grid .drts-display-element-no-header .drts-bs-col-sm-12 ul.drts-display-list {
        margin-left: 43px;
    }
    body.adressen .drts-view-entities-list-grid .drts-display-element-no-header ul.drts-display-list>li .drts-bs-badge-light {
        width: 24px;
        height: 18px;
        line-height: 18px;
        padding-top: 2px;
    }
    .Event-S-Bottom .Event-Bottom-Wrap .Event-Bottom-Wrap-one p {
        font-size: 17px;
        line-height: 21px;
    }
    .List-View-Single .tribe-events-nav-next .N-Items .ds-btn,
    .List-View-Single .tribe-events-nav-previous .N-Items .ds-btn {
        width: 24px;
        height: 24px;
    }
    .List-View-Single .tribe-events-nav-next .N-Items .ds-btn {
        right: -24px;
    }
    .List-View-Single .tribe-events-nav-previous .N-Items .ds-btn {
        left: -24px !important;
    }
    .Ev-Wrap {
        flex-direction: column-reverse;
        order: 1;
    }
    .Ev-Inner {
        margin-bottom: 18px;
        margin-top: 24px;
    }
    .Ev-Single-Heading h2 {
        font-size: 34px;
        line-height: 38px;
        margin-bottom: 18px;
    }
    .Ev-Text-G {
        margin-right: 0px;
    }
    .Ev-ImG img {
        height: 175px;
        margin-top: 39px;
    }
    .Ev-Last-DV {
        position: unset;
    }
    .Event-S-Bottom-Items.Timeline-List {
        margin: 39px auto;
        margin-bottom: 0;
    }
    body.adressen .td-main-content-wrap.td-main-page-wrap.td-container-wrap .drts-view-entities-container {
        padding-top: 0px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .EV-Sport {
        padding-top: 8px;
    }
    .Wp-Padding .Event-Div-Bottom .Last-Div .Div-Type-1,
    .Last-Div .Div-Type-1,
    body.single-tribe_events main.tribe-events-pg-template .Event-Single .ContentDiv-3 .Last-Div .Div-Type-1 {
        align-items: unset;
    }
    body.tax-adressen_dir_cat .td-page-header .td-page-title {
        font-size: 34px;
        line-height: 38px;
    }
    body.tax-adressen_dir_cat .drts.drts-main .drts-bs-navbar-expand-sm.drts-bs-justify-content-between .drts-bs-navbar-nav {
        flex-direction: row;
        width: 100%;
    }
    body.tax-adressen_dir_cat .drts-main .drts-view-nav-item-name-filter-collapse {
        width: 40px;
        height: 40px;
    }
    body.tax-adressen_dir_cat .drts-main .drts-view-nav-item-name-filter-collapse i {
        font-size: 14px;
    }
    body.tax-adressen_dir_cat .drts.drts-main .drts-bs-navbar-expand-sm.drts-bs-justify-content-between .drts-bs-navbar-nav:last-child {
        margin: 0px auto !important;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 {
        padding: 20px 15px 0 15px !important;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 .drts-display-element-group-1 .drts-display-element-entity_field_directory_category-1 a {
        font-size: 14px;
        line-height: 19px;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 .drts-display-element-entity_field_post_title-1 a {
        font-size: 24px;
        line-height: 26px;
        display: block;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 .drts-entity-field-label {
        width: 31px;
        height: 31px;
    }
    .Filter-BTN {
        max-width: 160px;
        padding: 20px 25px;
    }
    body.tax-adressen_dir_cat .drts.drts-main .drts-view-entities-filter-form {
        float: unset;
    }
    body.tax-adressen_dir_cat .drts.drts-main .drts-view-entities-list {
        width: unset;
        margin-left: auto;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-view-entity-container {
        margin: 0px auto;
        width: 100%;
        margin-bottom: 15px;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-view-entity-container:nth-child(3n) {
        margin-right: auto;
    }
}

@media (min-width: 220px) and (max-width: 320px) {
    article.Home-Event-Wrap-Item {
        width: calc(100% - 15px);
    }
    article.Home-Event-Wrap-Item .WithOut-Email-Div {
        padding: 20px 15px 0 15px;
    }
    article.Home-Event-Wrap-Item .WithOut-Email-Div a.Zum-Btn {
        margin-right: -15px;
    }
    article.Home-Event-Wrap-Item .Wrap-Home-Div {
        max-width: 100%;
    }
    body.tax-adressen_dir_cat .tdc-content-wrap {
        padding-top: 13px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .Event-Container-View {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .Loop-C .Date-Items span.BookMark {
        top: -3.2px;
    }
    .WithOut-Email-Div {
        padding: 20px 0px 0 15px;
    }
    .Home-img-Wrap {
        height: auto;
    }
    /*.Home-img-Wrap img {height: auto; }*/
    .Home-Heading h2 {
        font-size: 24px;
        line-height: 26px;
    }
    .Home-Event-Wrap {
        flex-direction: column;
    }
    .Home-Event-Wrap-Item {
        width: 100%;
        margin-bottom: 30px;
        max-width: 100%;
    }
    body.post-type-archive-tribe_events .tribe-common .tribe-common-l-container,
    body.single-tribe_events .div-container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    body.post-type-archive-tribe_events input.tribe-events-c-search__input {
        font-size: 18px !important;
    }
    .Wp-Padding {
        padding: 0 0 13px 13px!important
    }
    .Loop-C .Date-Items span.FreizK {
        font-size: 14px;
        line-height: 16px
    }
    .Loop-C .Date-Items span.Svg-Img {
        width: 13px;
        height: 12px;
        margin-right: 7px
    }
    .Loop-C .Date-Items span.BookMark {
        font-size: 14px;
        line-height: 17px;
        margin-right: unset;
        top: -2.2px;
    }
    .Last-Div,
    .Loop-C {
        flex-direction: column;
        justify-content: unset;
        align-items: unset
    }
    .Loop-C .Date-Items {
        margin-bottom: 10px
    }
    .Loop-C {
        margin-bottom: 0px!important
    }
    body.post-type-archive-tribe_events .tribe-events-calendar-list__event-row h3.tribe-common-h4--min-medium {
        font-size: 18px;
        line-height: 24px;
        margin: 0 0 25px 0px !important;
    }
    .Last-Div span.Sv-2 {
        max-width: unset;
        margin-right: unset
    }
    .Last-Div .Sv-1 svg {
        width: 24px;
        height: 24px;
        margin-right: 7px
    }
    .Event-Div-Bottom a.Zum-Btn {
        position: unset;
        max-width: 120px;
        font-size: 12px;
        line-height: 19px;
        padding: 8px 10px;
        display: block;
        float: right;
        margin-bottom: -13px
    }
    .Last-Div span.Sv-3 a {
        width: 100%;
        margin-right: unset
    }
    body.post-type-archive-tribe_events .Items-Wrap {
        flex-direction: column-reverse;
        order: 1;
    }
    body.post-type-archive-tribe_events .Items-Wrap .Item-Same.FeaturedImage img {
        height: unset;
        margin: 0px auto;
        border-radius: 5px 5px 0px 0px;
    }
    body.post-type-archive-tribe_events .tribe-events-calendar-list__event-row {
        margin: 40px 0px 30px 0px !important;
    }
    body.post-type-archive-tribe_events .tribe-filter-bar__filters-container {
        padding: 13px 13px 13px 13px;
    }
    body.post-type-archive-tribe_events input.tribe-events-c-search__input {
        font-size: 16px !important;
    }
    body.post-type-archive-tribe_events .tribe-events-c-search__input-control--keyword .tribe-common-c-svgicon--search {
        width: 21px;
        height: 21px;
        color: #fff;
    }
    .ContentDiv-3 {
        margin-bottom: 50px;
    }
    .Img-Evnt img {
        height: 175px;
    }
    .ContentDiv-2 h2 {
        font-size: 24px;
        line-height: 34px
    }
    .Event-S-Bottom .Event-S-Bottom-Items,
    .Flex-Div {
        flex-direction: column-reverse;
        order: 1;
    }
    /*.Last-Div .Div-Type-1 {align-items: unset;}*/
    .EV-footer-single .tribe-events-sub-nav li {
        width: 50%;
    }
    .Event-S-Bottom {
        flex-direction: column;
        margin-top: 18px;
    }
    .single-tribe_events .footer-single .tribe-events-nav-previous .N-Items .ds-btn a,
    .single-tribe_events .footer-single .tribe-events-nav-next .N-Items .ds-btn a {
        background: unset;
        color: #fff;
        display: block;
        padding: 10px 20px;
        position: unset;
        white-space: normal;
    }
    .Event-S-Bottom .Event-S-Bottom-Items.Side-Owl {
        margin-top: 44px;
    }
    .Event-S-Bottom .Event-Bottom-Wrap .Event-Bottom-Wrap-one,
    .Event-Bottom-Wrap-two {
        margin-bottom: 26px;
    }
    .Single-Svent-Content span.BookMark {
        margin-right: 0px;
        font-size: 16px;
    }
    .Side-Owl h3 {
        font-size: 26px;
    }
    .ContentDiv-1 .Single-Svent-Content:last-child {
        position: relative;
        top: 5px;
    }
    .Event-Bottom-Wrap-three {
        padding: 20px 15px 20px 15px;
    }
    .single-tribe_events .footer-single .tribe-events-nav-next .N-Items .ds-btn,
    .single-tribe_events .footer-single .tribe-events-nav-previous .N-Items .ds-btn {
        width: 24px;
        height: 24px;
    }
    .single-tribe_events .footer-single .tribe-events-nav-previous .N-Items .ds-btn {
        left: -28px !important;
    }
    .single-tribe_events .footer-single .tribe-events-nav-next .N-Items .ds-btn {
        right: -28px !important;
    }
    body.post-type-archive-tribe_events .Items-Wrap .Item-Same.FeaturedImage .FeaturedImage {
        margin: 0px 0px 0px -13px!important;
    }
    .Side-Owl .ContentDiv-1 {
        margin-bottom: 21px;
        margin-top: 15px;
    }
    body.post-type-archive-tribe_events .Items-Wrap .Item-Same header {
        padding-top: 15px;
    }
    .Last-Div span.Sv-2 {
        max-width: 100% !important;
        margin-bottom: 10px;
        margin-right: unset;
        margin-top: 2px;
    }
    .Last-Div span.Sv-3 {
        max-width: 100% !important;
    }
    .ContentDiv-1 {
        margin-bottom: 18px;
        margin-top: 24px;
    }
    .ContentDiv-2 h2,
    .ContentDiv-2 p,
    .ContentDiv-3 {
        margin-bottom: 18px;
    }
    .Event-Single .Flex-Div .ContentDiv-4 {
        position: relative;
        width: 100%;
        bottom: unset;
    }
    .Side-Owl .Border-Dv .Border-Padding-owl {
        padding: 0px 8px 0px 8px;
    }
    .Event-S-Bottom .Event-S-Bottom-Items.Side-Owl,
    .Event-Single .Event-S-Bottom.mg-t-0 .Side-Owl {
        margin-top: 70px;
    }
    .single-tribe_events .Event-Bottom-Wrap-two .tribe-events-cal-links {
        width: 100%;
        display: flex !important;
        flex-direction: column;
        align-items: self-start;
    }
    .Event-Single .Event-S-Bottom.mg-t-0 .ContentDiv-4 {
        margin-bottom: 18px;
    }
    body.post-type-archive-tribe_events .tribe-events-c-events-bar__search .tribe-events-c-search__input-group {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    body.post-type-archive-tribe_events .tribe-events-calendar-list__event-row {
        margin: 35px 0px 30px 0px !important;
    }
    body.post-type-archive-tribe_events .tribe-events-c-search__input-control--keyword {
        max-width: 80%;
        width: 100%;
        margin-right: 15px !important;
        margin: 0px auto !important;
    }
    body.post-type-archive-tribe_events .tribe-events-c-search__input-group span.formReset {
        width: 15%;
        font-family: Rotis-SansSerif-Std-Regular !important;
    }
    body.post-type-archive-tribe_events .tribe-events-c-search__input-group span.formReset svg {
        width: 30%;
    }
    body.post-type-archive-tribe_events .tribe-events-c-search__input-group span.formReset .tribe-filter-bar-c-clear-button__text {
        font-size: 13px;
        font-family: Rotis-SansSerif-Std-Regular !important;
    }
    body.single-tribe_events main.tribe-events-pg-template .Event-Single .ContentDiv-3 .Div-Type-1.Equal-DDv {
        width: 100%;
    }
    body.single-tribe_events main.tribe-events-pg-template .Event-Single .ContentDiv-3 .Div-Type-1.Equal-Img-P {
        width: 100%;
    }
    body.single-tribe_events main.tribe-events-pg-template .Event-Single .ContentDiv-3 .Div-Type-1.Equal-DDv .Sv-2 span.Startdate,
    body.single-tribe_events main.tribe-events-pg-template .Event-Single .ContentDiv-3 .Div-Type-1.Equal-Img-P .Sv-2 span.Startdate,
    body.single-tribe_events main.tribe-events-pg-template .Event-Single .ContentDiv-3 .Div-Type-1.Equal-Img-P .Sv-2 span.Enddate,
    body.single-tribe_events main.tribe-events-pg-template .Event-Single .ContentDiv-3 .Div-Type-1.Equal-DDv .Sv-2 span.Enddate,
    .Startdate,
    .Enddate {
        display: block;
    }
    body.adressen .drts-view-entities-list-grid .drts-col-6.drts-col-lg-4.drts-col-xl-3 {
        max-width: unset;
        width: 100%;
        flex: 0 0 100%;
        margin-bottom: 30px;
    }
    body.adressen .drts-view-entities-list-grid .drts-display--summary.drts-display-default-summary .directory-category-title i.drts-icon {
        font-size: 16px;
        max-width: 14%;
        width: 32px;
        height: 32px;
        margin-right: 11px;
        display: block !important;
    }
    body.adressen .drts-view-entities-list-grid .drts-display--summary.drts-display-default-summary .directory-category-title .drts-icon+span {
        font-size: 17px;
        color: #F48E00!important;
        margin-left: 0px;
        max-width: 100%;
        width: 83%;
        line-height: 18px;
    }
    body.adressen .drts-view-entities-list-grid .drts-display-element-no-header ul.drts-display-list li a {
        font-size: 15px;
    }
    body.adressen .drts-view-entities-list-grid .drts-display-element-no-header .drts-bs-col-sm-12 ul.drts-display-list {
        margin-left: 43px;
    }
    body.adressen .drts-view-entities-list-grid .drts-display-element-no-header ul.drts-display-list>li .drts-bs-badge-light {
        width: 24px;
        height: 16px;
        line-height: 16px;
        padding-top: 2px;
    }
    .N-Items .ds-v2 {
        font-size: 14px;
        line-height: 17px;
    }
    .Event-S-Bottom .Event-Bottom-Wrap .Event-Bottom-Wrap-one p {
        font-size: 17px;
        line-height: 21px;
    }
    .List-View-Single .tribe-events-nav-next .N-Items .ds-btn,
    .List-View-Single .tribe-events-nav-previous .N-Items .ds-btn {
        width: 24px;
        height: 24px;
    }
    .List-View-Single .tribe-events-nav-next .N-Items .ds-btn {
        right: -24px;
    }
    .List-View-Single .tribe-events-nav-previous .N-Items .ds-btn {
        left: -24px !important;
    }
    .Ev-Wrap {
        flex-direction: column-reverse;
        order: 1;
    }
    .Ev-Inner {
        margin-bottom: 18px;
        margin-top: 24px;
    }
    .Ev-Single-Heading h2 {
        font-size: 24px;
        line-height: 34px;
        margin-bottom: 18px;
    }
    .Ev-Text-G {
        margin-right: 0px;
    }
    .Ev-ImG img {
        height: 175px;
        margin-top: 39px;
    }
    .Ev-Last-DV {
        position: unset;
    }
    .Event-S-Bottom-Items.Timeline-List {
        margin: 39px auto;
        margin-bottom: 0px;
    }
    body.adressen .td-main-content-wrap.td-main-page-wrap.td-container-wrap .drts-view-entities-container {
        padding-top: 0px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .EV-Sport {
        padding-top: 8px;
    }
    .Wp-Padding .Event-Div-Bottom .Last-Div .Div-Type-1,
    .Last-Div .Div-Type-1,
    body.single-tribe_events main.tribe-events-pg-template .Event-Single .ContentDiv-3 .Last-Div .Div-Type-1 {
        align-items: unset;
    }
    body.tax-adressen_dir_cat .td-page-header .td-page-title {
        font-size: 34px;
        line-height: 38px;
    }
    body.tax-adressen_dir_cat .drts.drts-main .drts-bs-navbar-expand-sm.drts-bs-justify-content-between .drts-bs-navbar-nav {
        flex-direction: row;
        width: 100%;
    }
    body.tax-adressen_dir_cat .drts-main .drts-view-nav-item-name-filter-collapse {
        width: 40px;
        height: 40px;
    }
    body.tax-adressen_dir_cat .drts-main .drts-view-nav-item-name-filter-collapse i {
        font-size: 14px;
    }
    body.tax-adressen_dir_cat .drts.drts-main .drts-bs-navbar-expand-sm.drts-bs-justify-content-between .drts-bs-navbar-nav:last-child {
        margin: 0px auto !important;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 {
        padding: 20px 15px 0 15px !important;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 .drts-display-element-group-1 .drts-display-element-entity_field_directory_category-1 a {
        font-size: 14px;
        line-height: 19px;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 .drts-display-element-entity_field_post_title-1 a {
        font-size: 24px;
        line-height: 26px;
        display: block;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-row.drts-gutter-none .drts-display-element-column-2 .drts-entity-field-label {
        width: 31px;
        height: 31px;
    }
    .Filter-BTN {
        max-width: 160px;
        padding: 20px 25px;
    }
    body.tax-adressen_dir_cat .drts.drts-main .drts-view-entities-filter-form {
        float: unset;
    }
    body.tax-adressen_dir_cat .drts.drts-main .drts-view-entities-list {
        width: unset;
        margin-left: auto;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-view-entity-container {
        margin: 0px auto;
        width: 100%;
        margin-bottom: 15px;
    }
    body.tax-adressen_dir_cat .drts-view-entities-list-grid .drts-view-entity-container:nth-child(3n) {
        margin-right: auto;
    }
}

#tribe-events-events-bar-keyword {
    display: none;
    -webkit-box-shadow: 0 0 0 49px #000000 inset;
    -webkit-text-fill-color: #fff;
}


/* adressen */

body.page-id-2792 .drts-view-entities-list-grid .drts-display-default-summary .directory-category-child-terms div.drts-bs-row {
    display: none;
}

body.post-type-archive-tribe_events ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--prev{
    visibility: hidden;
}
body.page-id-2792 .drts-view-entities-list-grid .drts-display--summary.drts-display-default-summary .directory-category-title a.drts-entity-permalink {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0 15px;
}

body.page-id-2792 .drts-view-entities-list-grid .drts-display--summary.drts-display-default-summary .directory-category-title a.drts-entity-permalink img.drts-icon {
    border-radius: 20px 0 0 0;
    width: 100%;
    height: 100%;
}

body.page-id-2792 .drts-view-entities-list-grid .drts-row.drts-gutter-sm.drts-y-gutter {
    justify-content: flex-start;
}

body.page-id-2792 .drts-view-entities-list-grid .drts-col-6.drts-col-lg-4.drts-col-xl-3 {
    max-width: 25%;
    width: 100%;
    flex-grow: 1;
}

body.adressen .td-main-content-wrap.td-main-page-wrap.td-container-wrap .drts-view-entities-container {
    padding-bottom: 100px !important;
}

body.post-type-archive-tribe_events ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--next .tribe-events-c-nav__next-label{
    height: 41px;
    font-family: Rotis-SansSerif-Std-Regular !important;
    background: #A34894;
    border-radius: 16px;
    opacity: 1;
    padding: 8px 11px !important;
    color: #fff;
    font-size: 16px;
}
.tribe-events-c-nav__list .tribe-events-c-nav__next .tribe-common-c-svgicon--caret-right{
	display:none;
}
body.post-type-archive-tribe_events ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--next .tribe-events-c-nav__next-label:hover{
    background: #fff;
    color: #000;
}



.event_series_txt a{
    color: #A34894;
}
.Div-Type-1.similarEvent_sidebar{
    display: flex;
    align-items: flex-end !important;
}

/* prachi css */
.Event-S-Bottom-Items .tribe-events-calendar-series-archive__container--pill{
    background-color: #A34894;
    padding: 0 7px;
}
.Event-S-Bottom-Items .tribe-events-calendar-series-archive__container--pill svg {
  color: #fff;
 
}
.Event-S-Bottom-Items .tribe-events-calendar-series-archive__container--pill a, .Event-S-Bottom-Items .tribe-events-calendar-series-archive__container--pill a div{
    line-height: 0;
}

.single-tribe_events .Event-Single .Flex-Div .Item-Flx .ContentDiv-3:last-child .Last-Div
{
    width: max-content;

}
.Museum-Icon
{
    display:flex;
    align-items: center;
}
.Museum-Icon .tribe-common{
    width: 35px;
    height: 35px;
    margin-right: 7px;
    display: flex;
    background-color: #A34894;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
 
}
.Museum-Icon .tribe-common svg{
    color: #fff;
    transform: scale(1.1);
}
.Museum-Icon a{
    color: #A34894;
    font-size: 16px;
    line-height: 19px;
    display: inline-block;
    font-family: Rotis-SansSerif-Std-Regular;
}

.ContentDiv-2 p{
    display: none;
}
.tribe_event_series .entry-title,
.single-tribe_event_series .tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium,
body.tribe_event_series-template-default .tribe-events-pro-summary__event-title-link.tribe-common-anchor-thin{
    font-family: 'Rotis-SansSerif-Std-Regular';
    font-size: 18px;
}
.single-tribe_event_series .tribe-events-c-events-bar__search .formtribe-events-c-search,.single-tribe_event_series .td-module-meta-info,.single-tribe_event_series .tribe-events-header,.single-tribe_event_series footer, .single-tribe_event_series .tribe-events-pro-summary-nav,.single-tribe_event_series .tribe-events-calendar-series-archive__container{
    display: none;
}
.single-tribe_event_series .wrap-single-seri{
   /* background-color: #fff!important; */
    width: auto !important;
    max-width: 1813px;
    

}
.single-tribe_event_series .wrap-single-seri .td-container{
    background-color: #fff;
    width: 100%;
    
}
.single-tribe_event_series .wrap-single-seri .post header .entry-title{
    max-width: var(--tec-grid-width);
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.single-tribe_event_series .tribe-events-pro-summary__event-datetime{
    font-size: 18px;
    font-family: 'ROTIS-SANSSERIF-STD-REGULAR';
}
.single-tribe_event_series .tribe-events-pro .tribe-events-pro-summary__event-date-tag-weekday{
    font-size:14px;
}
.single-tribe_event_series .tribe-events-pro .tribe-events-pro-summary__event-date-tag-daynum{
    font-size:22px;
}

body.tax-adressen_dir_cat .td-theme-wrap .td-main-content-wrap {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
  body.tax-adressen_dir_cat  .drts-view-filter-form .drts-bs-card-group, 
  body.tax-adressen_dir_cat  .drts-view-filter-form .drts-bs-card-group-none {
    border-left: 0;
}
body.tax-adressen_dir_cat .td-main-content  h1.entry-title.td-page-title
{
  display:none;
}
 
/* prachi css END */
@media (min-width: 768px) and (max-width: 1023px) {
    body.adressen .drts-view-entities-list-grid .drts-display--summary.drts-display-default-summary .directory-category-title .drts-icon+span {
        font-size: 14px;
    }
    .Div-Type-1.Equal-Img-P {
        width: 100%;
    }
}

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

/* prachi */
.single-tribe_events .Event-Single .Flex-Div .Item-Flx .ContentDiv-3:last-child {
    flex-direction: column;
    align-items: start;
}

    .Museum-Icon .tribe-common {
        width: 24px;
        height: 24px;
       
    }
    .Museum-Icon .tribe-common svg{
        transform:unset;
    }
    .tribe-common .tribe-events-series-relationship-single-marker__icon{
        margin: unset;
    }

/* prachi */


    body.adressen .drts-view-entities-list-grid .drts-display--summary.drts-display-default-summary .directory-category-title .drts-icon+span {
        width: 100%;
    }
    body.page-id-2792 .drts-view-entities-list-grid .drts-col-6.drts-col-lg-4.drts-col-xl-3 {
        max-width: 100%;
    }
    body.single-tribe_events .div-container {
        padding-right: 20px !important;
        padding-left: 20px !important;
    }
}

@media (min-width: 1030px) and (max-width: 1500px) {
    body.archive.post-type-archive.post-type-archive-tribe_events .tribe-common.tribe-events-view--photo .tribe-common-l-container.tribe-events-l-container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    article.Home-Event-Wrap-Item {
        width: calc(50% - 15px) !important;
    }
    article.Home-Event-Wrap-Item .WithOut-Email-Div a.Zum-Btn {
        margin-right: -30px;
    }
}

@media screen and (max-width: 720px) {
    body.post-type-archive-tribe_events .tribe-events .tribe-events-header .tribe-events-c-events-bar__views {
        display: none;
    }
    .tribe-common .tribe-common-c-btn-border,
    .tribe-common a.tribe-common-c-btn-border {
        padding: 11px 15px;
    }
}