/*
Theme Name: Coretify
Theme URI: https://www.coretify.com
Description: Customized child theme for Coretify based on Twenty Twenty Two.
Author: 
Author URI: 
Template: twentytwentytwo
Version: 0.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

@import "assets/scss/main.min.css";

/* disable text selection on touch devices */
@media (hover: none) {
  body {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                              supported by Chrome, Edge, Opera and Firefox */
  }
}

.wp-site-blocks .wp-block-group.alignfull {
  margin-top: 0;
}

.img-negativ-m-b {
  margin-bottom: -20px !important;
}

@media (max-width: 781px) {
  h1 {
    font-size: 2.2rem;
  }
  h2 {
    font-size: 1.8rem;
  }
  h3 {
    font-size: 1.6rem;
  }
  h4 {
    font-size: 1.4rem;
  }
  h5 {
    font-size: 1.2rem;
  }
  h6 {
    font-size: 1.1rem;
  }
  .mobile-none {
    display: none;
  }
  .img-negativ-m-b {
    margin-top: -20px !important;
  }
}

/* co-height-100 */
.co-height-100 {
  height: 100%;
}

/* co-m-t-0 */
.co-m-t-0 {
  margin-top: 0 !important;
}

p.co-styled-number {
  display: flex;
  border-radius: 50%;
  padding: 0;
  min-width: 50px;
  min-height: 50px;
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
}

.co-spalten-border-radius .wp-block-column {
  border-radius: 8px;
}

.co-spalten-border-radius .wp-block-column .wp-block-media-text__media img {
  border-radius: 50%;
}

/* ghostkit accordion */

.ghostkit-accordion-item svg.ghostkit-svg-icon {
  width: 2.5em;
  height: 2.5em;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.1);
}

/* accordion-weiterlesen */
.ghostkit-accordion.accordion-weiterlesen .ghostkit-accordion-item-heading {
  /* border-bottom: 1px dashed #999; */
  font-style: italic;
  padding-right: 0;
  padding-left: 50px;
}

.ghostkit-accordion.accordion-weiterlesen
  .ghostkit-accordion-item-heading
  .ghostkit-accordion-item-collapse {
  right: auto;
  left: 0;
}

.ghostkit-accordion.accordion-weiterlesen
  .ghostkit-accordion-item-active
  .ghostkit-accordion-item-heading {
  border-bottom: 0;
  /* height: 0;
  padding: 0; */
}

.ghostkit-accordion.accordion-weiterlesen
  .ghostkit-accordion-item
  .ghostkit-accordion-item-content {
  padding-top: 0;
}
.ghostkit-accordion.accordion-weiterlesen
  .ghostkit-accordion-item-active
  .ghostkit-accordion-item-label {
  font-size: 0;
}

.ghostkit-accordion.accordion-weiterlesen
  .ghostkit-accordion-item
  svg.ghostkit-svg-icon {
  background: #b0ff19;
  color: #00387b;
}

.ghostkit-accordion.accordion-weiterlesen
  .ghostkit-accordion-item-active
  svg.ghostkit-svg-icon {
  background: #00387b;
  color: #fff;
}
.ghostkit-accordion.accordion-weiterlesen
  .ghostkit-accordion-item-active
  .ghostkit-accordion-item-label::before {
  font-size: 16px;
  content: "schließen ...";
  color: #999;
}

/* ol li */
ol li {
  padding-bottom: 15px;
}

/*Form / activehosted*/
#_form_63B9AFFED5F32_ {
  margin-top: 0 !important;
}

/* all-posts-by-author */

.all-posts-by-author ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 15px;
  column-gap: 30px;
}

.all-posts-by-author ul h4 {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: bold;
}

@media (min-width: 782px) {
  .all-posts-by-author ul {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* co-post-author */

.co-post-author img {
  border-radius: 50%;
  margin-right: 15px;
}

/* .post-meta-user */

.post-meta-user {
  border-bottom: 1px solid #335f954a;
  padding-bottom: 5px;
}

.post-meta-user .date {
  font-weight: bold;
}

.post-meta-user .categories-links a:hover,
.post-meta-user .post-tags-links a:hover {
  color: #000;
}

/* wp-block-post-author__avatar */
.wp-block-post-author {
  align-items: center;
}
.wp-block-post-author .avatar {
  border-radius: 50%;
}
