/*
Theme Name: Ashton Child
Theme URI: https://themes.themegoods.com/ashton/landing
Description: Premium Lawyer Attorney WordPress Theme
Version: 1.0
Author: ThemeGoods
Author URI: https://themeforest.net/user/ThemeGoods
License: Themeforest License
License URI: https://themeforest.net/licenses/regular_extended
Text Domain: ashton
Template: ashton
*/

@import "../ashton/style.css";

.spinner-wrapper {
    z-index: 999999;
    background: white;
    position: fixed;
    bottom: 0;
    left: 0;
    opacity: 1;
    right: 0;
    top: 0;
    transition: .3s;
}
.spinner-wrapper img {
	width: 160px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.hb-hr {
    width: 50%;
    height: 1.5em;
    margin: 3em auto;
    background: url(/wp-content/uploads/2023/07/bg-hr.gif) 50% 0 no-repeat;
    border: none;
}
.startseite-carousell .post-info-date {display:none !important}
.rounded-xl {border-radius: 20px !important}
#cookies ul li:last-child {cursor: pointer;	}
.ppw-ppf-field-container input {
    width: 100% !important;
    max-width: 200px !important;
}
.wp-block-buttons a {
	margin-top: 20px;
    background: #808080;
}
.wp-block-buttons a:hover {
	opacity: .8;
    color: white !important;
}
.ppw-ppf-desc {
    max-width: 700px;
    margin: 0 auto;
}
#mobile-back-btn {color:white !important}
#mobile-back-btn:before {
    color: black;
	font-size: 26px;
}
.blue-text {color: #066aab !important}
.max-width-1200 {max-width:1200px}
.max-width-600 {max-width:600px}
.max-width-800 {max-width:800px}
.max-width-700 {max-width:700px}
.max-width-500 {max-width:500px}
.max-width-400 {max-width:400px}
.mitglieder-div a {
    background: #f4f4f4;
    padding: 7px 12px;
    margin: 5px 5px 5px 0px;
    display: inline-block;
    border-radius: 5px;
    text-decoration: none;
    border: solid 1px #eee;
}
.mitglieder-div a:hover {
	border-color: #008fd5;
}
.bri-timeline {
    max-height: 1600px;
    animation: 2s;
    transition: 2s;
    background: -webkit-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255, 1));
}
.timeline-expand {
    max-height: 10000px !important;
    animation: 2s;
    transition: 2s;
}
.bri-timeline-button-wrap {}

.bri-timeline .elementor-background-overlay {
    background: linear-gradient(rgba(255,255,255,0) 65%, rgba(255,255,255,1) 100%) !important;
    z-index: 8;
}
.termine-wrapper a {line-height:24px !important}
.termine-wrapper p {padding: 0 0 15px 0 !important}

.archive .post {
	margin-bottom: 50px;
    width: 100%;
    clear: both;
}
.archive .post .post-wrapper {
    display: flex;
    align-items: center;
    width: 100%;
}
.archive .post .post-featured-image {
    width: 25%;
    display: block;
    float: left;
	margin-bottom: 0 !important;
	max-height:200px;
	overflow:hidden;
	border-radius:10px;
}
.archive .post .post-featured-image-hover {border-radius:0 !important}
.archive .post .post-content-wrapper {
    display: block;
    width: 75%;
    float: left;
    padding: 0px 0px 0px 30px;
}
.archive .post .post-content-wrapper .post-button-wrapper,
.archive .post .post-content-wrapper br {
    display: none !important;
}
.archive .post .post-content-wrapper h5 {
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

/* FIXES */
.main-menu-wrapper {

    z-index: 99 !important;
}
#elementor-header .elementor-row {
    justify-content: space-between;
}
p {margin:0 !important}
.kontaktperson .elementor-tab-content {
    padding-top: 0;
}
.kontaktperson .elementor-tab-content p {
    padding: 0 !important;
}
.post-featured-image-hover { 
    max-height: 280px;
}
.startseite-carousell .post-info-date {
    margin-right: 10px !important;
    
}
.startseite-carousell .post-info-cat {
    padding: 0px !important;
    
}
#footer-wrapper .elementor-icon {    margin-bottom: 10px;}
.category-miteinander .post-featured-image-hover { 
max-height: unset;
}
.owl-item .post-featured-image { 
    max-height: 180px;
    overflow: hidden;
    border-radius: 10px;
}
#veranstaltungen .post-featured-image-hover,
#stellungnahmen .post-featured-image-hover {
    max-height: 200px;
    min-height: unset;
}
#stellungnahmen .item {
    background: white;
    padding: 15px;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
    border-radius: 10px;
}
.owl-carousel .owl-stage-outer {
    overflow:visible !important
}
#page-content-wrapper .elementor-widget-text-editor .elementor-widget-container ul {margin-left: 0px !important;}
#team .elementor-col-50 {display: block !important}
#team-name {min-height:31px}

#archiv .post-button-wrapper,
#archiv .post {margin-bottom:0 !important}
#archiv .blog-post-content-wrapper > div:first-of-type,
#archiv .blog-post-content-wrapper > br:first-of-type {display:none !important}

#miteinander-aktuell .post-header-wrapper,
#miteinander-aktuell br,
#miteinander-aktuell h5,
#miteinander-aktuell-text br {display: none !important}
.miteinander-content .wp-block-button {display:none !important}
.miteinander-content h5 {margin-bottom: 15px !important}
.blog-posts-grid .post-content-wrapper br {display: none !important}
.type-post.blog-posts-grid {margin-bottom:0 !important}
.blog_f .category-miteinander .wp-block-button {width: 100%;}
.blog_f .category-miteinander .wp-block-button a {width: 100%;
    background: #008FD5;
    font-size: 24px;}
.wpforms-submit-container button {width: 100%;}

.post-featured-image-hover:before,
.post-featured-image-overlay {display: none !important}
.post-featured-image-hover img {
    min-height: 180px !important;
}
.cky-footer-wrapper div:last-child {display:none !important}

#page-header {padding-bottom: 40px !important}
.single-post #page-header {padding-bottom: 0px !important}

.ppw-pwd-label {float: unset !important}
.ppw-ppf-field-container input {height: 50px !important}
.post-featured-image-hover:after {display:none !important}

.elementor-accordion-item .elementor-tab-title.elementor-active a:hover {color: #008fd5 !important}

#stellungnahmen_carousell h5 a {
	max-height: 60px;
    overflow: hidden;
    line-height: 30px;
    display: block;
}
#stellungnahmen_carousell .owl-item {
    min-height: 280px;
}
.stellungnahmen_carousell_wrapper {
    min-height: 360px;
}
#pressemitteilungen_carousell .post-info-cat {
	display: none !important
}
@media only screen and (max-width: 1024px) {
}

@media only screen and (max-width: 767px) {
.archive .post .post-wrapper {
    display: flex;
    width: 100%;
    flex-direction: column;
}
.archive .post .post-content-wrapper {
    width: 100%;
	padding: 0;
}
.archive .post .post-featured-image {
    width: 100%;
}
.mitglieder-div a {
    padding: 10px 12px;
    width: 100%;
    margin-top: -10px;
}
.menu-item a:hover {
color:blue !important		
}
	.aktuell_start  {
		margin-bottom:0 !important
	}
.wpforms-submit {width:100% !important}
.timeline-wrapper:before {left: 26px !important}
.timeline-wrapper .timeline-entry .timeline-title:before {left: -30px}
.timeline-wrapper .timeline-entry:nth-child(2n) .timeline-title:before {left: -30px;}
.timeline-title h3 {text-align: left;}
.timeline-entry {margin-top: unset !important}
.timeline-body p {text-align: left;}
.timeline-wrapper .timeline-entry {
    width: 100% !important;
        padding: 0px 50px 0px 50px !important;
}

}