/* Reduce large white header box */
.site-header,
.header,
.header-area,
.main-header,
.header-wrapper,
.header-middle,
.header-inner {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    min-height: auto !important;
}

/* Reduce logo size */
.site-branding img,
.custom-logo,
.logo img {
    max-height: 180px !important;
    width: auto !important;
}

/* Reduce extra spacing around header widgets */
.header-contact,
.header-social,
.header-button,
.header-info {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Move main white header box up */
.site-header,
.header,
.header-area,
.main-header,
.header-wrapper {
    margin-top: -60px !important;
}
/* Make form error messages readable */
.wp-block-jetpack-contact-form .contact-form__error,
.wp-block-jetpack-contact-form .form-error,
.wp-block-jetpack-contact-form .field-error,
.wp-block-jetpack-contact-form .contact-form__input-error {
    font-size: 15px !important;
    line-height: 1.4 !important;
    font-weight: 600 !important;
}
/* Move required-field error text slightly upward */
.wp-block-jetpack-contact-form .contact-form__error,
.wp-block-jetpack-contact-form .form-error,
.wp-block-jetpack-contact-form .field-error,
.wp-block-jetpack-contact-form .contact-form__input-error {
    font-size: 15px !important;
    line-height: 1.4 !important;
    font-weight: 600 !important;
    margin-top: 4px !important;
}

/* Jobber form container */
.jobber-form-wrapper {
    max-width: 850px;
    margin: 0 auto;
    padding: 30px 20px;
}

/* Jobber embedded form */
iframe[src*="getjobber.com"],
iframe[src*="jobber"] {
    width: 100% !important;
    max-width: 850px;
    display: block;
    margin: 0 auto;
    border: 0;
}
/* code to hide slider arrow button*/
.owl-nav{display:none;}
/*end*/


/* Fix Elementor Header Grid Layout Inside Shortcodes */
.elementor-location-header,
.site-header-wrapper,
header {
    width: 100% !important;
}

/* Force header columns to fit horizontally instead of crushing together */
header .elementor-container {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
}

/* Fix "Request An Estimate" Button Formatting & Text Wrapping */
header .elementor-button-wrapper,
header .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    white-space: nowrap !important;
    align-items: center !important;
}

header .elementor-button .elementor-button-text {
    white-space: nowrap !important;
    word-break: keep-all !important;
    display: inline !important;
}

/* Restore Phone Icon Scaling */
header .elementor-widget-icon .elementor-icon,
header .elementor-icon-box-icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: auto !important;
    width: auto !important;
}

header .elementor-icon-box-icon img,
header .elementor-icon-box-icon svg {
    max-width: 40px !important;
    height: auto !important;
}

/*end*/