/*
Theme Name: Fota Home Solutions
Theme URI: https://cozythemes.com/fota-home-solutions/
Author: CozyThemes
Author URI: https://cozythemes.com/
Description: Fota Home Solutions serves as the child theme of FotaWP, inheriting all the features of FotaWP. It has been specifically designed for the home services niche and offers block-based full site editing capabilities. Its minimal and clean design allows users to create various types of home services agency website, such as home servcies, home repair, home maintenance, home care, roof maintanece, construction services, moving services, HVAC services, plumbing servcies, electrician, handyman servcies, gardening services, kitchen and bathroom maintanance, home remodeling, solar services and any kind of business site and more. For further information about Fota Home Solutions, kindly explore the details available at https://cozythemes.com/fota-home-services/.
Template: fotawp
Version: 1.0.0
Requires at least: 5.9
Tested up to: 6.3
Requires PHP: 7.0
License: GPLv3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: fota-home-solutions
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, e-commerce, full-site-editing, block-patterns, full-width-template, rtl-language-support, threaded-comments, translation-ready, block-styles, wide-blocks
*/
.wp-block-contact-form-7-contact-form-selector.fhs-footer-newsletter form {
  position: relative;
  margin-bottom: -15px;
}
.wp-block-contact-form-7-contact-form-selector.fhs-footer-newsletter input.wpcf7-form-control {
  border-radius: 50px;
  height: 76px;
  padding: 0 30px;
  font-size: 18px;
}
.wp-block-contact-form-7-contact-form-selector.fhs-footer-newsletter .wpcf7-form-control.wpcf7-submit {
  position: absolute;
  right: 10px;
  top: 10px;
}
.wp-block-contact-form-7-contact-form-selector.fhs-footer-newsletter input.wpcf7-form-control::placeholder {
  font-size: 16px;
}
.wp-block-contact-form-7-contact-form-selector.fhs-footer-newsletter .wpcf7-form-control.wpcf7-submit {
  position: absolute;
  right: 14px;
  top: 20px;
  height: 56px;
  padding: 0 30px;
  background: var(--wp--preset--color--secondary);
}
.wp-block-contact-form-7-contact-form-selector.fhs-footer-newsletter .wpcf7-form-control.wpcf7-submit:hover {
  background: var(--wp--preset--color--primary);
}
.wp-block-contact-form-7-contact-form-selector.fhs-footer-newsletter .wpcf7 form.invalid .wpcf7-response-output {
  margin-top: 0;
}
.wp-block-group.fhs-cta-icons {
  height: 50px;
  min-width: 50px;
  align-items: center;
  display: flex;
  justify-content: center;
  width: 50px;
}
.wp-block-group.fhs-wws-box,
.wp-block-group.fhs-wws-box .wp-block-image.fhs-wws-icons img {
  transition: all ease 0.23s;
  -webkit-transition: all ease 0.23s;
}
.wp-block-group.fhs-wws-box:hover {
  background: var(--wp--preset--color--secondary) !important;
}
.wp-block-group.fhs-wws-box:hover .wp-block-image.fhs-wws-icons img,
.wp-block-group.fhs-wws-box:hover .wp-block-image.fhs-wws-icons .components-placeholder {
  filter: invert(1);
  -webkit-filter: invert(1);
}
.wp-block-group.fhs-wws-box:hover .wp-block-heading,
.wp-block-group.fhs-wws-box:hover p {
  color: var(--wp--preset--color--foreground-alt) !important;
}
.wp-block-group.fhs-services-box:hover .wp-block-image.fhs-service-icon img,
.wp-block-group.fhs-team-box:hover .wp-block-image img,
.wp-block-group.fhs-article-box:hover .wp-block-post-featured-image img {
  transform: translateY(-6px);
  -webkit-transform: translateY(-6px);
}
.wp-block-group.fhs-services-actions:hover .wp-block-group.fhs-action-box {
  background: var(--wp--preset--color--secondary) !important;
  color: var(--wp--preset--color--foreground-alt) !important;
}

.wp-block-group.fhs-services-actions:hover .wp-block-group.fhs-action-box .wp-block-heading {
  color: var(--wp--preset--color--foreground-alt) !important;
}
.wp-block-group.fhs-services-actions:hover .wp-block-heading {
  color: var(--wp--preset--color--heading-color) !important;
}
.wp-block-social-links li a.wp-block-social-link-anchor:hover svg {
  color: var(--wp--preset--color--secondary);
  fill: var(--wp--preset--color--secondary);
}
.wp-block-button.is-style-button-hover-white-bgcolor a.wp-block-button__link.wp-element-button:hover {
  color: var(--wp--preset--color--foreground) !important;
}
.wp-block-navigation ul li .wp-block-pages-list__item__link.wp-block-navigation-item__content:hover {
  color: var(--wp--preset--color--secondary) !important;
}
.wp-block-contact-form-7-contact-form-selector.fhs-contact-form .half-width .wpcf7-form-control-wrap {
  width: 48%;
  float: left;
  margin-right: 2%;
}
.wp-block-group.fhs-form-group {
  width: 590px;
  max-width: 100%;
}
.wp-block-contact-form-7-contact-form-selector.fhs-contact-form .wpcf7-form-control-wrap input,
.wp-block-contact-form-7-contact-form-selector.fhs-contact-form .wpcf7-form-control-wrap textarea {
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid var(--wp--preset--color--accent-lite);
  font-size: 18px;
  padding: 15px 0;
}
.wp-block-contact-form-7-contact-form-selector.fhs-contact-form .wpcf7-form-control-wrap textarea {
  width: 98%;
  height: 120px;
}
form.wpcf7-form .wpcf7-form-control.wpcf7-submit {
  background: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--foreground-alt);
  border-radius: 40px;
}
form.wpcf7-form .wpcf7-form-control.wpcf7-submit:hover {
  background: var(--wp--preset--color--primary);
}
.wp-block-contact-form-7-contact-form-selector.fhs-contact-form form.wpcf7-form .wpcf7-form-control.wpcf7-submit {
  margin-top: 20px;
}
.wp-block-contact-form-7-contact-form-selector.fhs-contact-form .wpcf7-form-control-wrap input::placeholder,
.wp-block-contact-form-7-contact-form-selector.fhs-contact-form .wpcf7-form-control-wrap textarea::placeholder {
  font-weight: 300;
  color: #bababa;
  font-size: 18px;
}
@media (max-width: 767px) {
  .wp-block-group.fhs-logo-branding {
    justify-content: center;
  }
  .wp-block-buttons.fhs-header-button {
    justify-content: center !important;
  }
}
