/*Layouts css goes here*/
.bg-green {
  background: #328029;
}

.bg-purification {
  background: url(https://qwik.com/wp-content/uploads/2021/01/bg-purify-home.jpg) no-repeat center/cover;
  background-attachment: fixed;
}

.bg-green .featured-content,
.bg-green .featured-content:hover,
.bg-purification .featured-content,
.bg-purification .featured-content:hover {
  box-shadow: none;
  background: transparent;
}

.space-top-50 {
  padding-top: 50px;
}

.space-bottom-50 {
  padding-bottom: 50px;
}

.page-intro h2 {
  text-align: center;
  margin: 0;
  font-size: 26px;
  text-transform: uppercase;
  margin: 20px 0;
  letter-spacing: 0;
}

.template-top-of-page.new .product-page-title {
  color: #000;
}
.template-top-of-page.new hr {
border-top: 1px solid #54b948;
}

.adjust-tab-font h1 {font-size: 38px; letter-spacing: 0;}
.adjust-tab-font h2 {font-size: 32px; letter-spacing: 0;}
.adjust-tab-font h3 {font-size: 26px; letter-spacing: 0;}


.responsive-video .video-container {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.responsive-video .video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.even-height-columns .download-card {
  height: 100%;
}

.featured-content {
  background-color: #2b2e2e !important;
}

.featured-content h2 {
  color: white !important;
  font-weight: bold !important;
}

.featured-content h5 {
  color: white !important;
  font-weight: bold !important;
}

.featured-content a {
  font-size: 20px !important;
}

.featured-content p {
  color: white !important;
}

.featured-content a:hover {
  color: #54b948 !important;
}

.nav-tabs .nav-link {
  border: 1px solid #2b2e2e !important;
}

.tab-content {
  background-color: #2b2e2e !important;
  color: white !important;
}

.tab-content h2,h3,h4,h5,p,th,tbody {
  color: white !important;
}

.nav-tabs .nav-link.active {
  font-weight: bold !important;
  color: white;
}

.nav-tabs .nav-link:hover {
  color: black !important;
  font-weight: bold;
}

.entry-product {
  background-color: #2b2e2e !important;
  border: 1px solid #2b2e2e !important;
}


.entry-featured {
  padding: 10px !important;
}

.entry-featured img {
  width: 200px !important;
  height: 200px !important;
}

.entry-header a {
  color: white !important;
  font-size: 22px;
}

.entry-header a:hover {
  color: rgb(84,185,72) !important;

}

.entry-header {
  text-align: center;
}

#wpv-view-layout-1171 li span {
  color: white;
}

.x-text-content-text-primary a:hover {
  color: rgb(255, 221, 0);
}

.entry-content {
  color: white !important;
}

.entry-content label {
  color: white !important;
}

.product_list_widget a {
  color: white !important;
}

.widget ul {
  border: 1px solid white !important;
}

.widget li a {
  color: white !important;
}

.widget li a:hover {
  color: rgb(84,185,72) !important;
}

.container-fluid h6 {
  color: white;
}
.entry-content h4, h6, p {
  color: white !important;
}
.entry-title a {
  color: white !important;
}

.body-text a {
  color: white;
}

.videoCard-1 {
  position: relative;
  display: inline-block; 
}

.videoCard-1:hover {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5) !important; 
  transition: box-shadow 0.3s ease; 
}

#cf7md-form .cf7md-card-title {
  color: black !important;
}

#cf7md-form .cf7md-card-subtitle {
  color: black !important;
}

#cf7md-form label.mdc-floating-label {
    color: black !important;
}

#cf7md-form label, #cf7md-form .cf7md-label--static, #cf7md-form .cf7md-help-text {
    color: grey !important;
}