/*

Theme Name: zollikononline Child Theme

Description: zollikononline Child Theme

Author: zollikononline 

Template: twentytwenty

Version: 1.0.0

Text Domain: twentytwenty-child

*/ 



.content_wrapper .archive-title{
    display: none;
}

.custom_search_index_hr {
    margin: 40px 0px !important;
}

.search  .index-content, .archive .index-content, .category .index-content {
    width: 100% !important;
}

.search .entry-content{
    padding-top: 0px !important;
}

.search .entry-content p, .archive .entry-content p, .category .entry-content p{
    width: 100% !important;
    max-width: 100% !important;
}
.search .single_post_main .entry-title.heading-size-1{
    font-size: 23px !important;
    line-height: 27px !important;
}

.search .pagination-wrapper{
    margin-top: 60px;
    border-top: 1px solid #dedede;
    padding-top: 25px;
}

.search  .pagination .nav-links{
    justify-content: flex-end !important;
}


.archive .pagination .nav-links,.category .pagination .nav-links{
    justify-content: center !important;
    padding-top: 50px;
}

.search .pagination .next, .archive .pagination .nav-links, .category .pagination .next{
    margin: 0px 0px 0px 10px !important;
}

.search .pagination .prev, .archive .pagination .prev, .category .pagination .prev {
    margin: 0px 10px 0px 0px !important;
}

.search .nav-next-text, .archive .nav-next-text, .category .nav-next-text{
    font-size: 20px !important;
}

.search .page-numbers, .archive .page-numbers, .category .page-numbers{
    font-size: 20px !important;
    margin: 0px 10px !important;
    text-decoration: none !important;
}

.search-no-results .archive-subtitle{
    margin: 25px 0px 30px 0px !important;  
}

.search .no-search-results-form.section-inner.thin{
    display:block !important;
    margin:  0px !important;
    padding: 0px !important;
}

.search-no-results .no-search-results-form .search-form{
    display: flex !important;
    width: 400px;
}

.archive.category .archive-header-inner.section-inner.medium{
    margin: 0 !important;
}

.archive .featured-media, .category .featured-media{
    width: 50%;
}


.archive_grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
    row-gap: 30px;
    margin-bottom: 30px;
}

.archive_grid article{
  width: calc(100% / 2 - 20px); 
 border: 0 solid transparent;
  background-clip: padding-box !important
}

.archive_grid  .items-container{
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.3);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.3);
    box-shadow: 0 1px 4px rgba(0,0,0,.3);
    height: 100%;
	border-radius: 3px;
	    background: none repeat scroll 0 0;
}


.archive_grid  .items-container:before {
    content: "";
    position: absolute;
    z-index: -2;
}

 .post-type-archive-pinboard_ads .items-container:after {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    transform: rotate(3deg);
    left: auto;
    right: 10px;
	    -webkit-box-shadow: 0 15px 10px rgba(0,0,0,.7);
    -moz-box-shadow: 0 15px 10px rgba(0,0,0,.7);
    box-shadow: 0 15px 10px rgba(0,0,0,.7);
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);
  	 transform: rotate(3deg);
    bottom: 15px;
    height: 85px;
    max-height: 100px;
    max-width: 80%;
    width: 300px;
    content: "";
    position: absolute;
    z-index: -2;
} 

.post-type-archive-pinboard_ads .items-container{
    border-style: solid;
    border-width: 1px;
    border-color: #005075;
	background-color: #fff;
	position: relative;
}


.post_content{
    padding: 15px;
}



.primary-menu > li > .icon {
    right: 10px !important;
}

.custom_header .primary-menu .sub-menu li {
    padding: 5px 5px !important;
}


.custom_header .primary-menu .sub-menu{
	background: #fff !important;
	box-shadow: 0px 4px 18px rgb(0,0,0,0.18);
	color: #000;
}


body:not(.overlay-header) .primary-menu > li > ul:after {
    border-bottom-color: #005f9f !important;
}

.custom_header .primary-menu .sub-menu li a{
    font-size: 16px !important;
    line-height: 22px !important;
    transition: all 0.5s;
}

.custom_header .primary-menu .sub-menu li a:hover{
    text-decoration: none !important;
    color: #005f9f !important;
    transition: all 0.5s;
}

.wp-polls .Buttons {
    border: 1px solid #c8c8c8;
    background-color: #005f9f;
    padding: 10px 20px;
    margin-bottom: 16px;
}

a[href="#VotePoll"]{
	padding: 10px 20px;
    margin-top: 10px;
    display: inline-block;
    background: #005f9f;
    color: #fff;
} 

.single-post .single_post_main .pagination-single, .single-post  .au_bio{
    display: none;
}

.zk_form_text{
	margin-bottom: 20px;
	padding: 5px;
}

.event_listing .wpem-event-banner-img{
	display: none;
}

.event_listing .wpem-event-details .wpem-event-date-time:last-child{
	display: none;
}

h6,
.heading-size-6 {
    text-transform: none;
}

.wp-admin #ort_column{width: 10%;}

.comment-awaiting-moderation{
	font-size: 0px !important;
}

.comment-awaiting-moderation:after{
	content: "Ihr Kommentar wartet auf Freigabe";
	font-size: 16px !important;
}

.wpem-form-wrapper {
 margin-bottom: 0px;
	 }

.single_post_content .entry-content > .wp-block-image .alignleft{
	right: 0px;
	margin-left: 0px;
	position: relative;
	max-width: 100%;
	margin-right: 15px;
	margin-bottom: 0px;
}

/* newsletter */
body .tnp-subscription{
	max-width: 100%;
}
body .tnp-subscription label{
	display: block;
    font-size: 1.6rem;
    font-weight: 400;
    margin: 0 0 0.5rem 0;
}
body .tnp-subscription input.tnp-submit:hover, body .tnp-subscription input.tnp-submit:focus, body .tnp-subscription input.tnp-submit:focus-visible, body .tnp-subscription input.tnp-submit:focus-within{
	text-decoration: underline;
}
body .tnp-subscription input.tnp-submit{
	-webkit-appearance: none;
    -moz-appearance: none;
    background: #cd2653;
    border: none;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: 0.0333em;
    line-height: 1.25;
    margin: 0;
    opacity: 1;
    padding: 1.1em 1.44em;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: opacity 0.15s linear;
}
body .tnp-subscription input[type=text], body .tnp-subscription input[type=email], body .tnp-subscription select{
	-webkit-appearance: none;
    -moz-appearance: none;
    background: #fff;
    border-radius: 0;
    border-style: solid;
    border-width: 0.1rem;
    box-shadow: none;
    display: block;
    font-size: 1.6rem;
    letter-spacing: -0.015em;
    margin: 0;
    max-width: 100%;
    padding: 1.5rem 1.8rem;
    width: 100%;
}

/* comment form */
body .comment-respond .comment-form-name{
	max-width: 48%;
    display: inline-block;
    width: 100%;
}
body .comment-respond .comment-form-author{
	max-width: 48%;
	width: 100%;
    display: block;
    margin: 0px 0px 0px 28px;
    float: right;
}

.total_comments{
	display: none;
}



@media only screen and (min-width: 768px) and (max-width: 1024px){
	body .comment-respond .comment-form-author{
    	margin: 0px 0px 0px 17px;
	}
}
@media only screen and (max-width: 767px){
	body .comment-respond .comment-form-name, body .comment-respond .comment-form-author{
		max-width: 100%;
		margin: 0px;
		float: unset;
	}
}

@media only screen and (max-width: 539px){
.wpem-event-listings-header .wpem-event-listing-header-title .wpem-heading-text {
    margin-bottom: 0px !important;
	    text-align: left !important
}
