/*
Theme Name:   Renovate Child
Theme URI: https://1.envato.market/renovate-construction-renovation-wordpress-theme
Description:  Renovate Child Theme
Author: QuanticaLabs
Author URI: https://1.envato.market/quanticalabs
Template:     renovate
Version:      1.2
Text Domain:  renovate
*/

h2.widgettitle::after, .elementor-widget-wp-widget-categories h5::after, .elementor-widget-wp-widget-archives h5::after, .elementor-widget-wp-widget-tag_cloud h5::after, .box-header::after, .box-header.elementor-widget-heading .elementor-heading-title::after {
    display: block;
    content: "";
    background: var(--e-global-color-primary);
    width: 40px;
    height: 2px;
    margin-top: 13px;
}

h3,h4,h5{
    margin-top:20px;
}

p{
    margin-top:6px;
}

.wpforms-container input.wpforms-field-medium, .wpforms-container select.wpforms-field-medium, .wpforms-container .wpforms-field-row.wpforms-field-medium, .wp-core-ui div.wpforms-container input.wpforms-field-medium, .wp-core-ui div.wpforms-container select.wpforms-field-medium, .wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-medium {
    max-width: 100% !important;
}

.header-container{
    padding: 8px;
}

.logo.vertical-align-cell img {
  max-width: 160px !important;
  height: auto !important;
}

.wpcf7-response-output{
    color: #FFFFFF !important;
}

.wpcf7-not-valid-tip{
    color: #FFFFFF !important;
}

p:empty {
    display: none;
}

.contact-details li{
    font-family:inherit;
}

body, h1, h2, h3, h4, h5, h6, p, span, a, div {
    font-family: 'Roboto', sans-serif !important;
}


.sfm-shape-button {
  display: inline-flex;
  align-items: center;
}

.sfm-button a i {
  display: none;
}

.sfm-shape-button::after {
  content: "Contact Us";
  font-size: 20px;
  color: #fff; /* change as needed */
  font-family: inherit; /* or set your font */
}

.sfm-shape-button,
.sfm-shape-button:hover,
.sfm-shape-button:focus {
  text-decoration: none !important;
}

.sfm-button {
  position: fixed;
  right: 20px;       /* stick to right edge */
  top: 50%;
  transform: translateY(-50%);
  z-index: 9999;
}

.sfm-button a {
  display: inline-block;
  transform: rotate(270deg);
  transform-origin: right center;
}

.wpcf7-not-valid-tip {
  display: none !important;
}

