/*
Theme Name: Vertex Home Care
Theme URI: https://example.com/vertex-home-care
Author: GitHub Copilot
Author URI: https://github.com/features/copilot
Description: WordPress theme converted from the Vertex home care HTML template.
Version: 1.0.0
Requires at least: 6.4
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: vertex-home-care
*/

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #f5f5f5;
  clip: auto !important;
  clip-path: none;
  color: #0d2c2f;
  display: block;
  font-size: 0.875rem;
  font-weight: 600;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

.wp-caption,
.wp-caption-text,
.gallery-caption,
.bypostauthor,
.alignleft,
.alignright,
.aligncenter {
  max-width: 100%;
}

.menu-item-has-children > .dropdown-menu {
  display: none;
}

.menu-item-has-children.show > .dropdown-menu {
  display: block;
}

.entry-content > :last-child,
.page-content > :last-child {
  margin-bottom: 0;
}

.everly-page-content img,
.entry-content img {
  height: auto;
  max-width: 100%;
}

.comment-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.comment-list .comment-body {
  border-top: 1px solid rgba(13, 44, 47, 0.12);
  padding: 1.5rem 0;
}

.comment-form input,
.comment-form textarea {
  width: 100%;
}

.search-form label {
  width: 100%;
}

.current-menu-item > a,
.current-menu-ancestor > a,
.current_page_parent > a {
  color: var(--bs-primary, #3d8a7a);
}

.slideshow {
  position: relative;
}

.hero-video-layer {
  inset: 0;
  overflow: hidden;
  position: absolute;
  z-index: 1;
}

.hero-video-layer::after {
  background: rgba(10, 22, 28, 0.68);
  content: "";
  inset: 0;
  position: absolute;
}

.hero-video-layer video {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.img-about-1,
.img-about-2,
.img-about-3,
.img-how-it-works,
.img-faqs,
.img-blog-post {
  display: block;
  height: 100%;
  object-fit: cover;
  object-position: center;
  width: 100%;
}

.img-offer,
.img-service-icon,
.img-partner-1,
.img-partner-2,
.img-partner-3,
.img-partner-4,
.img-partner-6,
.img-partner-7,
.img-partner-8,
.img-partner-9 {
  display: block;
  height: auto;
  max-width: 100%;
  object-fit: contain;
}

.vertex-service-grid .row > .col {
  display: flex;
}

.vertex-service-grid .card-service {
  width: 100%;
}

.vertex-service-grid .link-service-wrapper {
  margin-top: auto;
}

.vertex-service-icon {
  border-radius: 50%;
  height: 72px;
  object-fit: cover;
  width: 72px;
}

.card-testimonial {
  height: 100%;
}

.vertex-footer .vertex-footer-brand .footer-logo {
  display: block;
  height: auto;
  max-width: 150px;
}

.vertex-footer .vertex-footer-badge {
  max-width: 110px;
}

.vertex-footer .vertex-footer-text {
  color: rgba(255, 255, 255, 0.82);
  line-height: 1.5;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 360px;
  text-align: center !important;
  width: auto !important;
}