/*
 Theme Name:   Kingster Child
 Theme URI:    #
 Description:  Goodlayers Kingster Child Theme
 Author:       Goodlayers
 Author URI:   #
 Template:     kingster
 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:  kingster-child

 START YOUR CHILD THEME CSS HERE
*/

.page-id-21708 a[href*="category/blog"] {
    display: none !important;
}
.page-id-21708 a[href*="category/blog"] + .gdlr-core-sep {
    display: none !important;
}

.page-id-21708 .gdlr-core-sep:has(+ a[href*="category/blog"]) {
    display: none !important;
}


.gdlr-core-filterer-wrap.gdlr-core-style-button a {
	margin-bottom: 7px;
}


.newsletter-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #3A3A3A;
  padding: 30px;
  border-radius: 12px;
  flex-wrap: wrap;
}

.newsletter-text {
  max-width: 50%;
}

.newsletter-text h2 {
  color: rgb(102,204,51);
  font-size: 24px;
  margin-bottom: 10px;
}

.newsletter-text p {
  font-size: 16px;
  color: #fff;
}

.newsletter-form {
  max-width: 45%;
  text-align: right;
}

.newsletter-input-wrap {
  display: flex;
  align-items: center;
  justify-content: left;
  gap: 10px; /* spacing between input & button */
}

.newsletter-form input[type="email"] {
  padding: 12px;
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 6px;
  font-size: 14px;
}

.newsletter-form .wpcf7-submit {
  background: #4f4f4f;
  color: #fff;
  padding: 12px 20px;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  font-weight: bold;
  white-space: nowrap;
}

.newsletter-form .wpcf7-submit:hover {
  background: rgb(102,204,51);
}

.privacy-note {
  font-size: 13px;
  color: #fff;
  margin-top: 10px!important;
  text-align: left;
}

.privacy-note a{
  color: #fff;
}

/* 🔹 Tablet (up to 1024px) */
@media (max-width: 1024px) {
  .newsletter-box {
    flex-direction: column;
    text-align: center;
  }

  .newsletter-text,
  .newsletter-form {
    max-width: 100%;
    text-align: center;
  }

  .newsletter-input-wrap {
    justify-content: center;
  }

  .newsletter-form input[type="email"] {
    width: 60%;
  }

  .privacy-note {
    text-align: center;
  }
}

/* 🔹 Mobile (up to 768px) */
@media (max-width: 768px) {
  .newsletter-input-wrap {
    flex-direction: column;
    gap: 12px;
  }

  .newsletter-form input[type="email"] {
    width: 100%;
  }

  .newsletter-form .wpcf7-submit {
    width: 100%;
    text-align: center;
  }
}


.gdlr-core-filterer-wrap.gdlr-core-style-button a:hover, .gdlr-core-filterer-wrap.gdlr-core-style-button a.gdlr-core-active {
    background-color: rgb(102,204,51);
	color: #fff;
}

.relatedViewAll {
	text-align:center;
}

.relatedViewAll .gdlr-core-load-more {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
    letter-spacing: 2px;
    padding: 20px 50px;
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 40px;
}

.kingster-blog-style-2 .kingster-blog-info-wrapper .kingster-blog-info .kingster-head {
	display: inline-block;
}
.kingster-blog-style-2 .kingster-blog-info-wrapper .kingster-blog-info .kingster-blog-info-sep {
	display: none;
}

.kingster-blog-style-2 .kingster-blog-info-wrapper .kingster-blog-info:before {
	margin-left: 12px;
}

@media (min-width: 1200px) {
	#blog-form-wrapper {
		transition: all .5s;
		transform: translateY(50px);
	}
	#blog-form-wrapper.fixed-form {
		position: fixed;
		top: 100px;
		right: 40px;
		width: 364px;
		z-index: 999;
		transform: translateY(0);
	}
}
