.elementor-117 .elementor-element.elementor-element-47a30bb:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-47a30bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hydrogrowsystems.com/wp-content/uploads/2025/12/garden_banner.png");background-repeat:no-repeat;background-size:cover;}.elementor-117 .elementor-element.elementor-element-47a30bb > .elementor-background-overlay{background-color:#000000;opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-117 .elementor-element.elementor-element-47a30bb > .elementor-container{max-width:750px;}.elementor-117 .elementor-element.elementor-element-47a30bb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:200px 0px 200px 0px;}.elementor-117 .elementor-element.elementor-element-fe4091e{text-align:center;}.elementor-117 .elementor-element.elementor-element-fe4091e .elementor-heading-title{font-size:55px;font-weight:900;color:#FFFFFF;}.elementor-117 .elementor-element.elementor-element-3e09af7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:4rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-117 .elementor-element.elementor-element-5b043e0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-117 .elementor-element.elementor-element-5b043e0.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-117 .elementor-element.elementor-element-395aff4{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) -4rem;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-117 .elementor-element.elementor-element-395aff4.elementor-element{--align-self:flex-start;}.elementor-117 .elementor-element.elementor-element-395aff4 .elementor-icon-list-icon i{color:#2A7D2E;transition:color 0.3s;}.elementor-117 .elementor-element.elementor-element-395aff4 .elementor-icon-list-icon svg{fill:#2A7D2E;transition:fill 0.3s;}.elementor-117 .elementor-element.elementor-element-395aff4 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-117 .elementor-element.elementor-element-395aff4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-117 .elementor-element.elementor-element-395aff4 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-117 .elementor-element.elementor-element-395aff4 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-117 .elementor-element.elementor-element-359cf4a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-117 .elementor-element.elementor-element-359cf4a.e-con{--align-self:flex-start;}.elementor-117 .elementor-element.elementor-element-6d9986f{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) -3rem;--e-icon-list-icon-size:19px;--icon-vertical-offset:0px;}.elementor-117 .elementor-element.elementor-element-6d9986f .elementor-icon-list-icon i{color:#2A7D2E;transition:color 0.3s;}.elementor-117 .elementor-element.elementor-element-6d9986f .elementor-icon-list-icon svg{fill:#2A7D2E;transition:fill 0.3s;}.elementor-117 .elementor-element.elementor-element-6d9986f .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-117 .elementor-element.elementor-element-6d9986f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-117 .elementor-element.elementor-element-6d9986f .elementor-icon-list-item > a{font-size:20px;font-weight:400;}.elementor-117 .elementor-element.elementor-element-6d9986f .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-117 .elementor-element.elementor-element-b80e0a8 > .elementor-container{max-width:850px;}.elementor-117 .elementor-element.elementor-element-b80e0a8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:40px;margin-bottom:40px;}.elementor-117 .elementor-element.elementor-element-b80e0a8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-117 .elementor-element.elementor-element-642f6f5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-117 .elementor-element.elementor-element-642f6f5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-117 .elementor-element.elementor-element-e844ff1{text-align:left;}.elementor-117 .elementor-element.elementor-element-e844ff1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:38px;font-weight:700;line-height:60px;}.elementor-117 .elementor-element.elementor-element-425fb30{text-align:left;font-size:15px;}.elementor-117 .elementor-element.elementor-element-bba3513{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-117 .elementor-element.elementor-element-bba3513.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-f549075{padding:0px 0px 030px 0px;}@media(max-width:1024px){.elementor-117 .elementor-element.elementor-element-47a30bb{padding:130px 0px 130px 0px;}.elementor-117 .elementor-element.elementor-element-fe4091e .elementor-heading-title{font-size:40px;}.elementor-117 .elementor-element.elementor-element-395aff4{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-117 .elementor-element.elementor-element-6d9986f{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-117 .elementor-element.elementor-element-b80e0a8{margin-top:20px;margin-bottom:20px;}}@media(max-width:767px){.elementor-117 .elementor-element.elementor-element-fe4091e .elementor-heading-title{font-size:30px;}.elementor-117 .elementor-element.elementor-element-3e09af7{--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-117 .elementor-element.elementor-element-b80e0a8{margin-top:0rem;margin-bottom:0rem;}.elementor-117 .elementor-element.elementor-element-e844ff1{text-align:left;}.elementor-117 .elementor-element.elementor-element-e844ff1 .elementor-heading-title{font-size:20px;line-height:40px;}.elementor-117 .elementor-element.elementor-element-bba3513{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-117 .elementor-element.elementor-element-f549075{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}}@media(min-width:768px){.elementor-117 .elementor-element.elementor-element-3e09af7{--content-width:750px;}.elementor-117 .elementor-element.elementor-element-5b043e0{--width:30%;}.elementor-117 .elementor-element.elementor-element-359cf4a{--width:36%;}.elementor-117 .elementor-element.elementor-element-bba3513{--content-width:850px;}}@media(max-width:1024px) and (min-width:768px){.elementor-117 .elementor-element.elementor-element-642f6f5{width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-f549075 */element.style {
}
.wpcf7 .wpcf7-submit {
    float: left;
}
.elementor *, .elementor :after, .elementor :before {
    box-sizing: border-box;
}
.button, .ct-button, .added_to_cart, .ct-button-ghost, [type=submit], .wp-element-button, .wp-block-button__link, button.regform-button, button[class*=ajax], .woocommerce button.button, .woocommerce-message .showlogin, .woocommerce-message .restore-item, .forminator-ui[data-design=none] .forminator-button, .fluentform .ff-el-group button.ff-btn, .ct-button-secondary-text
Specificity: (0,1,0)
 {
    font-family: var(--theme-button-font-family, var(--theme-font-family));
    font-size: var(--theme-button-font-size);
    font-weight: var(--theme-button-font-weight);
    font-style: var(--theme-button-font-style);
    line-height: var(--theme-button-line-height);
    letter-spacing: var(--theme-button-letter-spacing);
    text-transform: var(--theme-button-text-transform);
    -webkit-text-decoration: var(--theme-button-text-decoration);
    text-decoration: var(--theme-button-text-decoration);
}

.button, .ct-button, .entry-tags a, .added_to_cart, [type=submit], .wp-element-button, .wp-block-button__link, button.regform-button, button[class*=ajax], .woocommerce button.button, .woocommerce-message .showlogin, .woocommerce-message .restore-item, .forminator-ui[data-design=none] .forminator-button, .fluentform .ff-el-group button.ff-btn {
    position: relative;
    color: var(--theme-button-text-initial-color);
    border: var(--theme-button-border);
    background-color: #2A7D2E;
    border-radius: 50px;
    padding-top: 15px;
    padding-bottom: 15px;
}
@media (max-width: 479.98px) {
    .button, .ct-button, .added_to_cart, .ct-button-ghost, [type=submit], .wp-element-button, .wp-block-button__link, button.regform-button, button[class*=ajax], .woocommerce button.button, .woocommerce-message .showlogin, .woocommerce-message .restore-item, .forminator-ui[data-design=none] .forminator-button, .fluentform .ff-el-group button.ff-btn {
        --padding: 5px 15px;
    }
}

.wpcf7 .wpcf7-submit:hover{
    background: #fff;
    border-width: 2px;
    border-color: red;
    float: left;
}

.wpcf7 .wpcf7-submit:hover {
    background: #fff;
    color: #2A7D2E;
    border: solid  2px;
    border-color: #2A7D2E;
}



element.style {
}
.elementor *, .elementor :after, .elementor :before {
    box-sizing: border-box;
}
.elementor *, .elementor :after, .elementor :before {
    box-sizing: border-box;
}
select {
    padding-inline-end: 5px;
    background-image: url(data:image/svg+xml,%3Csvg width='21' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5.379L20.621 2.5 10.5 12.621.379 2.5 2.5.379l8 8z' fill='%234F5D6D' fill-rule='nonzero'/%3E%3C/svg%3E);
    background-repeat: no-repeat, repeat;
    background-size: 8px auto, 100%;
    background-position: right 10px top 50%, 0 0;
}
select, textarea, input:is([type=url],[type=tel],[type=text],[type=time],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=number],[type=search],[type=password]), .ct-pseudo-input, fieldset .wc-stripe-elements-field, .ff-inherit-theme-style .ff-el-form-control:not([size]):not([multiple]) {
    appearance: none;
    width: var(--has-width, var(--theme-form-field-width, 100%));
    height: var(--has-height, var(--theme-form-field-height, 50px));
    color: var(--theme-form-text-initial-color, var(--theme-text-color));
   
   
    border-color: #f3f3f3;
    
  
    border-width: var(--theme-form-field-border-width, 2px );
    
    

}/* End custom CSS */