/**
Theme Name: Galledia Advertising
Author: galledia group ag
Author URI: https://www.galledia.ch
Description: galledia group ag is a nationally active media group based in Berneck SG. The group includes one of the most modern sheetfed offset printing plants in Switzerland, a specialist publisher, a digital department and three regional newspapers. Advertise on advertising.galledia.ch.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: galledia-advertising
Template: astra
*/

/* Header */
.site-primary-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container {
  padding-left: 45px;
  padding-right: 45px;
}

/* TITEL Page */
.maglist .wp-block-column.is-layout-flow {
  background-color: #fff;
  padding: 20px !important;
}

.maglist .uagb-ifb-image-content {
  height: 185px;
}

.maglist .uagb-infobox-icon-above-title {
  height: 100%;
}

.maglist .uagb-ifb-image-content {
  height: 226px;
  padding: 20px;
  display: flex;
  align-items: center;
}

.maglist .uagb-ifb-image-content img {
  width: 100%;
  height: auto;
}

.uagb-post__image {
  display: flex;
  height: 240px;
  padding: 20px;
  align-items: center;
}

.uagb-image-ratio-inherit {
  height: auto !important;
  width: 100%;
}

.uagb-image-ratio-inherit {
  padding: 20px !important;
  height: 130px !important;
}

.uagb-post__text.uagb-post__cta.wp-block-button {
  text-align: center;
}

.wp-block-button__link.uagb-text-link {
  background-color: #fff;
  color: #292929;
  font-weight: 900;
  border: 2.5px solid #292929;
}

.wp-block-button__link.uagb-text-link:hover {
  border-color: #e71c53;
  color: #e71c53;
  background-color: #fff;
}

.wp-block-button__link.uagb-text-link:focus {
  border-color: #e71c53;
  color: #e71c53;
  background-color: #fff;
}

.uagb-post__text.uagb-post__cta.wp-block-button a {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}

.uagb-post__inner-wrap {
  border-radius: 8px;
}

.uagb-post__inner-wrap:hover {
  box-shadow: rgba(32, 32, 32, 0.2) 0px 4px 12px !important;
}


/* CATEGORY */
.ast-container {
  flex-wrap: wrap;
}

.ast-archive-entry-banner p {
  margin-bottom: 0;
}

.ast-archive-entry-banner[data-post-type="post"] .ast-container {
  padding-top: 8em;
  padding-bottom: 8em;
}


/* CATEGORY GRID */
#primary {
  margin-top: 0 !important;
}

.ast-row .ast-post-format-.blog-layout-1.ast-no-date-box {
  border-radius: 8px;
}

.ast-row .ast-post-format-.blog-layout-1.ast-no-date-box:hover {
  box-shadow: rgba(32, 32, 32, 0.2) 0px 4px 12px !important;
}

.post-thumb-img-content.post-thumb a {
  padding: 40px !important;
}

.uagb-post__text.uagb-post-grid-byline {
  padding-bottom: 100px;
}

.post-thumb-img-content.post-thumb {
  height: 240px;
  padding: 20px;
  display: flex;
  align-items: center;
}

.post-content.ast-grid-common-col {
  height: 100%;
  position: relative;
}

.ast-separate-container .ast-separate-posts.ast-article-post {
  margin-bottom: 4em;
}

.ast-row .ast-blog-featured-section {
  margin-bottom: 0;
}

.ast-row .entry-title {
  font-size: 1.3em;
}

.ast-row .entry-content.clear {
  width: 100%;
}

.ast-separate-container .ast-grid-4 .blog-layout-1 {
  padding: 20px;
}

.ast-row .entry-title {
  line-height: 1.5;
}

.ast-row .entry-title a {
  font-size: 1.3em;
  font-weight: 800;
}

.ast-row .post-thumb-img-content.post-thumb a img{
  max-height: 80px;
}

.maglist .uagb-post__text.uagb-post__cta.wp-block-button {
  position: absolute;
  bottom: 0;
  width: auto;
}

/* CATEGORY FILTER */
.searchandfilter ul {
  display: flex;
  margin-left:0;
}

.searchandfilter ul li {
  padding-right: 20px;
}

.searchandfilter .sf-input-text:focus:focus-visible {
  outline: 1px solid #e71c53;
}

.searchandfilter .sf-level-0.sf-item-0 {
  display: none;
}


/* SINGLE POST */
.featuredimage img {
  padding: 100px 0;
  width: 940px;
  height: 666px !important;
}

.single-title h1 {
  font-size: 2.6rem !important;
  padding-bottom: 40px;
}

.introduction {
  padding: 100px 0 !important;
}

.wp-block-uagb-counter--number .wp-block-uagb-counter__number {
  font-size: 32px;
}

.wp-block-uagb-counter__icon svg {
  width: 20px !important;
  height: 20px !important;
}

.contact-box {
  padding: 100px 0 !important;
}

.hentry {
  margin-bottom: 0;
}

.single-materials-space .wp-block-uagb-tabs-child {
  padding: 0;
}

.single-materials-space .uagb-post__text.uagb-post-grid-byline {
  display: none;
}

.single-materials-space .uagb-post__text.uagb-post__cta.wp-block-button {
  display: flex;
  justify-content: space-around;
}

.single-materials-space .uagb-post__image {
  justify-content: space-around;
}

.single-materials-space .uagb-image-ratio-inherit {
  padding: 20px !important;
  height: 170px !important;
  width: auto;
}

.single-materials-space .uagb-tabs__panel li {
  margin: 0 !important;
  background-color: #f7f9fb;
  border: 1px solid #dee0e2 !important;
}

.single-materials-space .uagb-tabs__panel li.uagb-tabs__active {
  background-color: #dee0e2;
}

.single-materials-space .uagb-tabs__panel li#uagb-tabs__tab0 {
  border-top-left-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
}

.single-materials-space .uagb-tabs__panel li#uagb-tabs__tab1 {
  border-top-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
  border-left: 0;
}

.single-materials-space .uagb-tabs__panel li a {
  text-align: center;
  line-height: 32px;
}

@media only screen and (max-width: 940px) {
  .featuredimage img {
    height: auto !important;
  }
}

@media only screen and (max-width: 782px) {
  .wp-block-image.size-medium.is-style-rounded {
    padding: 50px;
  }

  .uagb-tabs__panel.uagb-tabs__align-left li {
    width: auto !important;
  }

  .uagb-tabs__wrap.uagb-tabs__stack1-mobile ul.uagb-tabs__panel {
    flex-direction: row;
  }
}




/* RELATED POSTS */
.ast-single-related-posts-container {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: calc( -50vw + 50%);
  margin-right: calc( -50vw + 50%);
  max-width: 100vw;
  width: 100vw;
}

.ast-related-posts-wrapper, .ast-related-posts-title-section {
  width: 940px;
  margin: 0 auto;
}

.ast-related-posts-title {
  font-size: 2.625rem;
  padding-top: 40px;
}

@media only screen and (max-width: 940px) {
  .ast-plain-container.ast-no-sidebar .entry-content > .alignfull {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .ast-related-posts-wrapper, .ast-related-posts-title-section {
    width: auto;
    margin: 0 auto;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

@media only screen and (max-width: 782px) {
  .datacount .wp-block-column.is-layout-flow {
    flex-basis: 40% !important;
  }
}


/* WERBEMITTEL SINGLE */
.uagb-tabs__panel.uagb-tabs__align-left li:last-child {
  margin-bottom: 0;
}

.uagb-tabs-list.uagb-tabs__icon-position-left {
  width: 100%;
  text-align: left;
  display: block !important;
}

.wp-block-image img {
  max-width: 100% !important;
}

.uagb-tabs-list.uagb-tabs__icon-position-left:focus-visible:focus-within {

}

.adfacts .uagb-tabs__panel li.uagb-tab {
  border-radius: 2px;
  border-color: #f2f2f2 !important;
  background-color: #fff;
}

.adfacts .uagb-tab.uagb-tabs__active {
  background-color: #fff;
  margin-right: -1px !important;
  border-right: 0 !important;
  z-index: 9;
}

.adfacts .uagb-tabs__body-wrap {
  background-color: #fff;
  border-color: #f2f2f2 !important;
}

@media only screen and (max-width: 782px) {
  .wp-block-uagb-tabs.uagb-tabs__stack1-mobile {
    margin: 0;
  }
}
