/**
Theme Name: Arden Site Child
Author: Arden Logic
Author URI: https://ardenlogic.com/
Description: A custom child theme for Arden websites.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: arden-site-child
Template: astra
*/

.widget {
    margin-bottom: 0px !important;
}

.site-content .ast-container {
    display: flex;
    justify-content: center;
    background: #f7fbfe;
    flex-wrap: wrap;
}

.no-margin p {
	margin:0px;
}

td.uael-table-col.comparison-header.uael-table-body-cell-text span.uael-table__text {
	text-align: left !important;
}

h5 {
    margin-bottom: 10px !important;
}


.uagb-iconbox-icon-wrap.uagb-infobox-shape-squre {
    border-radius: 17px;
}

hr.wp-block-separator {
    border-bottom: 0px;
}

.wp-block-search__inside-wrapper .wp-block-search__input {
    background: #ffffff;
}

ul.wp-block-social-links.is-horizontal.is-content-justification-center.is-nowrap.is-layout-flex.wp-container-core-social-links-layout-1.wp-block-social-links-is-layout-flex {
    padding: 0px;
}

/* Gravity Forms */
p.gf_progressbar_title {
    display: none;
}

.gfield_radio input, .gfield_checkbox input {
	padding: 0px !important;
	    background-color: #eff1f3 !important;
}

.gform-theme--foundation .gfield textarea, .gfield input {
    background-color: #eff1f3 !important;
}

input {
    box-shadow: none !important;
}

.gform_page_footer .button {
	font-size: 16px !important;
}

.gform_confirmation_wrapper {
    text-align: center;
    font-size: 22px;
}

/* Log in Form */
button.elementor-button.uael-login-form-submit.elementor-size-sm {
    border-radius: 4px !important;
}

/* Containers */

.ast-single-post.ast-page-builder-template .site-main > article, .woocommerce.ast-page-builder-template .site-main {
	padding: 0px !important;
}

/* My Account Nav Menu dropdown */
.ast-desktop .ast-account-nav-menu {
    border-radius: 12px;
}
.ast-desktop .ast-account-nav-menu a {
    color: black;
}
.ast-desktop .ast-account-nav-menu a:hover {
    color: #05e3d3;
}

/* GF Sign Up Form */
.gform_legacy_markup_wrapper .StripeElement, .gravity-theme .StripeElement {
    height: auto !important;
}

.form-terms-conditions {
    height: 250px;
    overflow: scroll;
    border: solid 1px lightgray;
    border-radius: 3px;
    padding: 10px;
}

.form-terms-conditions p, .form-terms-conditions ul, .form-terms-conditions li {
	margin: 0px !important;
}

.form-terms-conditions {
    font-size: 12px;
	line-height: 1.2em;
}

.form-terms-conditions h1, .form-terms-conditions h2 {
    font-size: 16px;
}

/* Astra Footer */
@media (max-width:544px) {
    .ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {
    display: flex;
    flex-wrap: wrap;
    gap: 0px;
    }
    .site-footer-primary-section-1.site-footer-section.site-footer-section-1 {
        width: 100%;
    }

    .site-footer-primary-section-3.site-footer-section.site-footer-section-3, .site-footer-primary-section-4.site-footer-section.site-footer-section-4 {
        width: 45%;
    }
}

.widget {
    margin-bottom: 0px !important;
}

/* Log Out/ Log In Nav */
@media (min-width:921px) {
        li.log-nav {
        line-height: 100px;
        padding: 10px;
    }
}

@media (max-width:922px) {
        li.log-nav {
        line-height: 45px;
        padding: 0px 20px;
    }
}


/* GF Activate Templates */
div#gf-activate {
    max-width: 900px;
    min-height: 200px;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: space-evenly;
    background: white;
    padding: 3em;
    border-radius: 30px;
    margin: 1em auto;
    box-shadow: 0px 2px 8px 2px rgba(221.99999999999997, 230.99999999999997, 238.99999999999997, 0.3);
}

div#gf-activate a {
    color: #05e3d3;
}

/* Spectra Feedbakc Modal */
a.uagb-modal-button-link.wp-block-button__link.uagb-modal-trigger {
    position: fixed;
    right: 10px;
    bottom: 10px;
    z-index: 999;
	height:40px!important;
}

/* Font Awesome Icon */
#ai-chat-shortcode i.fas, #ai-chat-shortcode i.far {
    color: var(--e-global-color-astglobalcolor0);
    background: var(--e-global-color-astglobalcolor1);
    padding: 15px;
    font-size: 32px;
    border-radius: 15px;
    margin-bottom:20px;
}

#ai-chat-shortcode .container {
    text-align: left;
}

div#ai-chat-shortcode {
    text-align: center;
}

