/*
 Theme Name:   Zyth Child
 Theme URI:    http://demo.goodlayers.com/zyth
 Description:  Goodlayers Zyth Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     zyth
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  zyth-child

 START YOUR CHILD THEME CSS HERE
*/

.zyth-footer-column .widgettitle {
  color: #9e9e9e;
}

.zyth-footer-column .zyth-widget .wp-block-column {
  display: flex;
  justify-content: space-between;
}

.zyth-footer-wrapper {
  padding-bottom: 0;
}

.footer-logo {
  opacity: 0.5;
}

.zyth-footer-wrapper a {
  color: #9e9e9e;
}

.zyth-footer-wrapper a:hover {
  color: white;
}

.gdlr-core-flexslider .gdlr-core-thumbnail,
.gdlr-core-testimonial-author-image,
.gdlr-core-blog-column-hover-background,
.gdlr-core-blog-thumbnail {
  overflow: hidden;
  border-radius: 20px;
}

.gdlr-core-blog-thumbnail a {
  display: block;
}

.zyth-copyright-container {
  padding-top: 20px;
  padding-bottom: 20px;
}

.zyth-copyright-text {
  font-size: 14px;
  line-height: 1.5;
}

.gdlr-core-blog-grid .gdlr-core-excerpt-read-more {
  border-radius: 60px !important;
  color: black;
}

.gdlr-core-blog-grid .gdlr-core-excerpt-read-more:hover,
.gdlr-core-blog-grid .gdlr-core-excerpt-read-more:focus {
  background: black;
  color: white;
}

.gdlr-core-excerpt-read-more:hover,
.gdlr-core-excerpt-read-more:focus {
  background: black;
}

.gdlr-core-contact-form-7-item .wpcf7-submit {
  border-radius: 60px;
  font-style: normal !important;
  color: black !important;
}

.gdlr-core-image-content-item .gdlr-core-image-content {
  border-radius: 20px;
}

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

  .zyth-footer-column .zyth-widget .wp-block-column {
    display: block;
  }
}

.gdlr-core-class-list.gdlr-core-style-modern {
  position: relative;
  padding-bottom: 100%;
  overflow: hidden;
  height: 0;
  border-radius: 20px;
}

.gdlr-core-class-list.gdlr-core-style-modern .gdlr-core-thumbnail,
.gdlr-core-class-list.gdlr-core-style-modern .gdlr-core-thumbnail a,
.gdlr-core-class-list.gdlr-core-style-modern .gdlr-core-thumbnail-overlay-content,
.gdlr-core-class-list.gdlr-core-style-modern .gdlr-core-thumbnail-overlay-content a {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.gdlr-core-class-list.gdlr-core-style-modern .gdlr-core-thumbnail-overlay-content {
  transform: none;
}

.gdlr-core-class-list.gdlr-core-style-modern .gdlr-core-thumbnail-overlay-content a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
}

.gdlr-core-class-list.gdlr-core-style-modern .gdlr-core-thumbnail a img {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.gdlr-core-class-list.gdlr-core-style-grid .gdlr-core-thumbnail {
  position: relative;
  padding-bottom: 100%;
  overflow: hidden;
  height: 0;
}

.gdlr-core-class-list.gdlr-core-style-grid .gdlr-core-thumbnail a img {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
  left: 0;
}

.gdlr-core-price-table {
  border-radius: 20px;
}

.fitok-card-shadow {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  overflow: hidden;
  transition: transform .3s ease;
}

.fitok-card-shadow:hover {
  transform: scale(1.025);
}

.zyth-top-bar-right-button .zyth-top-bar-button:before {
  max-width: 210px;
  transform: none;
}

.zyth-page-title-wrap,
.zyth-blog-title-wrap {
  background-position-y: 20%;
  min-height: 820px;
}

.gdlr-core-pbf-wrapper-hero {
  min-height: 820px;
}

.gdlr-core-personnel-light .gdlr-core-personnel-style-grid .gdlr-core-personnel-list-position,
.gdlr-core-personnel-light .gdlr-core-personnel-style-grid .gdlr-core-personnel-list-title, 
.gdlr-core-personnel-light .gdlr-core-personnel-style-grid .gdlr-core-personnel-list-title a {
  color: white;
}

.gdlr-core-personnel-light .gdlr-core-personnel-thumbnail-hover-social {
  display: none;
}

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

  .gdlr-core-pbf-wrapper,
  .zyth-page-title-wrap,
  .zyth-blog-title-wrap {
    min-height: none;
  }
}

.gdlr-core-personnel-list-image,
.gdlr-core-feature-box {
  border-radius: 20px;
  overflow: hidden;
}

.gdlr-core-image-content-text {
  line-height: 1.5;
}

.zyth-blog-post-list .gdlr-core-blog-item-holder {
  display: flex;
  flex-wrap: wrap;
}

.zyth-blog-post-list .gdlr-core-item-list {
  display: flex;
  flex-direction: column;
  float: none;
}

.zyth-blog-post-list .gdlr-core-blog-grid {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  flex: 1;
}

.zyth-blog-post-list .gdlr-core-blog-grid-content-wrap {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}

.zyth-blog-post-list .gdlr-core-blog-content {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;    
  align-items: flex-start;
}

.zyth-blog-post-list .gdlr-core-blog-content .clear {
  margin-top: 32px;
}

.zyth-blog-post-list .gdlr-core-blog-content .gdlr-core-excerpt-read-more {
  margin-top: auto;
}

.zyth-blog-post-list .gdlr-core-blog-title {
  min-height: 60px;
}

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

  .zyth-top-bar-right-button {
    display: flex;
    float: none;
  }

  .zyth-top-bar-button {
    display: block;
    flex: 1 0 auto;
  }

  .zyth-top-bar-right-button .zyth-top-bar-button span {
    display: block;
    padding: 0 10px;
    text-align: center;
  }

  .zyth-top-bar-right-button .zyth-top-bar-button:before {
    max-width: 50%;
  }
}

.gdlr-core-page-builder-body a {
  text-decoration: underline;
}