/*
Theme Name: Living Water Treatment Child
Author: Silver Squirrel Digital Designs
Author URI: https://www.silversquirreldigital.com
Description: Perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – Theme will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

.woocommerce-tabs .tabs {
    margin: 0 0 0px 0;
}

.cart-collaterals h2, .upsells.products > h2,
.product:not(.elementor) .woocommerce-tabs .panel > h2,
.the7-elementor-widget .woocommerce-tabs .panel > h2,
.related.products > h2, .cross-sells > h2 {
    font-size: 1.8rem !important;
}
.product:not(.elementor) .woocommerce-tabs .panel > h2:not(:first-of-type),
.the7-elementor-widget .woocommerce-tabs .panel > h2:not(:first-of-type) {
    margin-top: 1em;
    margin-bottom: 0.8em;
}


.woocommerce-tabs h3,
.h3-size,
.entry-title.h3-size,
h2.entry-title,
.dt-accordion-h3-size .wpb_accordion_header > a {
    font-size: 1.5rem !important;
}

.woocommerce-tabs h3:first-of-type,
.h3-size:first-of-type,
.entry-title.h3-size:first-of-type,
h2.entry-title:first-of-type {
    margin-top: 1em;
}

h3:not(:first-of-type),
.h3-size:not(:first-of-type),
.entry-title.h3-size:not(:first-of-type),
h2.entry-title:not(:first-of-type) {
    margin-top: 1.2em;
}

.woocommerce-Tabs-panel--applications, .woocommerce-Tabs-panel--installation_maintenance {
    padding: 20px !important;
}

.woocommerce-tabs #tab-description > h2:first-child,
.woocommerce-tabs #tab-additional_information > h2:first-child {
    display: inherit !important;
}

.content ul {
    margin: 0 0 10px 35px;
}

.content ul li:not(last-child) {
    margin-bottom: 8px;
    line-height: 1.5em;
}

.elementor hr {
    margin: 25px 0px;
}

/* GRAVITY */

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    --gf-local-bg-color: #3D7BB7 !important
}


.gform-theme--api, .gform-theme--foundation {
    --gf-form-gap-y: 16px !important;
}

#main .gform_wrapper span.ginput_total, #main .gform_wrapper .gfield_required, #main .gform_wrapper .ginput_left input:focus + label, #main .gform_wrapper .ginput_right input:focus + label, #main .gform_wrapper .ginput_full input:focus + label {
        color: #3D7BB7 !important
}

.content .ginput_container_select select {
    /* line-height: 1.2em !important; */
}


.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):where(:not([multiple])):hover {
    background-image: linear-gradient(45deg,transparent 50%,var(--the7-input-color) 50%), linear-gradient(135deg,var(--the7-input-color) 50%,transparent 50%) !important
}

#main .gform_wrapper .gform_footer input.button, #main .gform_wrapper .gform_footer input[type="submit"] {
    padding: 4px 25px !important;
    min-height: 45px !important;
    font-size: 17px;
}

#main .gform_wrapper textarea, .gform_wrapper .top_label .gfield_label {
    font-size: 1rem !important;
}

.gform_wrapper .gform_body select {
    font-size: 1rem;
}