/* 
Theme Name: Heron Ceilings
Theme URI: https://heronceilings.au
Description:
Author: Daisy Digital
Author URI: https://daisydigital.com.au/
Template: hello-elementor
Version: 2.0.0
Text Domain: heron-ceilings
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

.page-content{
    overflow-x: hidden;
}

.elementor-nav-menu--dropdown .elementor-sub-item{
    display: flex;
    justify-content: space-between;
}

.services-row:before{
    content: "Services";
    position: absolute; top: 50px; left: -50px;
    font-size: 210px; font-weight: bold; font-family: 'Roboto';
    color: #f6f6f6;
    letter-spacing: -4px;
}

.services-cta .elementor-image-box-content{
    padding: 15px 35px 0 40px;
}

.welcometo-row:before{
    content: "Welcome";
    position: absolute; top: 0px; left: 40%;
    font-size: 240px; font-weight: bold; font-family: 'Roboto';
    color: #f6f6f6;
    letter-spacing: -4px;
}

.testimonials-row:before{
    content: "Testimonials";
    position: absolute; top: 0px; left: 40%;
    font-size: 240px; font-weight: bold; font-family: 'Roboto';
    color: #f6f6f6;
    letter-spacing: -4px;
}

.commercial-row:before{
    content: "Commercial";
    position: absolute; top: -60px; left: 50%;
    font-size: 275px; font-weight: bold; font-family: 'Roboto';
    color: #f6f6f6;
    letter-spacing: -4px;
}

.residential-row:before{
    content: "Residential";
    position: absolute; top: -60px; left: 0%;
    font-size: 275px; font-weight: bold; font-family: 'Roboto';
    color: #f6f6f6;
    letter-spacing: -4px;
}

.restorations-row:before{
    content: "Restorations";
    position: absolute; top: -60px; left: 50%;
    font-size: 275px; font-weight: bold; font-family: 'Roboto';
    color: #f6f6f6;
    letter-spacing: -4px;
}

.fitouts-row:before{
    content: "Fit Outs";
    position: absolute; top: -60px; left: 0;
    font-size: 275px; font-weight: bold; font-family: 'Roboto';
    color: #FFFFFF;
    letter-spacing: -4px;
}

.suspended-row:before{
    content: "Suspended";
    position: absolute; top: -60px; left: 5%;
    font-size: 275px; font-weight: bold; font-family: 'Roboto';
    color: #f6f6f6;
    letter-spacing: -4px;
}

.sound-rated-row:before{
    content: "Sound";
    position: absolute; top: -60px; left: 0;
    font-size: 275px; font-weight: bold; font-family: 'Roboto';
    color: #FFFFFF;
    letter-spacing: -4px;
}

.external-row:before{
    content: "External";
    position: absolute; top: -60px; left: 5%;
    font-size: 275px; font-weight: bold; font-family: 'Roboto';
    color: #f6f6f6;
    letter-spacing: -4px;
}

.install-row:before{
    content: "Install";
    position: absolute; top: -60px; left: 0;
    font-size: 275px; font-weight: bold; font-family: 'Roboto';
    color: #FFFFFF;
    letter-spacing: -4px;
}

.repairs-row:before{
    content: "Repairs";
    position: absolute; top: -60px; left: 0;
    font-size: 275px; font-weight: bold; font-family: 'Roboto';
    color: #FFFFFF;
    letter-spacing: -4px;
}

.row-big-text:before{
    position: absolute; top: -60px;
    font-size: 350px; font-weight: bold; font-family: 'Roboto';
    letter-spacing: -4px;
}

.row-big-text.repairs:before{content: "Repairs";}
.row-big-text.plaster:before{content: "Plaster";}
.row-big-text.ceiling-crack:before{content: "CeilingCrack";}
.row-big-text.damp:before{content: "Damp";}
.row-big-text.gyprock:before{content: "Gyprock";}
.row-big-text.sagging:before{content: "Sagging";}

.grey{color: #efefef;}
.white{color: #FFFFFF;}

.right:before{left: 50% !important;}
.left:before{left: -10% !important;}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], 
input[type=tel], input[type=text], input[type=url], select, textarea {
    border: 1px solid #c2c2c2;
}

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], 
.gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], 
.gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], 
.gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], 
.gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], 
.gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], 
.gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], 
.gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea{
    padding: 15px !important;
}

.gform_footer .gform_button.button{
    font-weight: bold;
    line-height: 35px;
    border-radius: 5px;
}

.gform_footer .gform_button.button:hover{
    border-radius: 5px;
}