/*
Theme Name: Pamela Costanzo Law
Theme URI: https://themeshaper.com/coachava/
Template: coachava
Author: Automattic
Author URI: https://automattic.com
Description: Based on Coach Ava theme from Automattic
Requires at least: 6.1
Tested up to: 6.6
Requires PHP: 5.7
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: weaver
Tags: blog, education, one-column, right-sidebar, wide-blocks, block-patterns, block-styles, featured-images, full-site-editing, rtl-language-support, sticky-post, style-variations, threaded-comments, translation-ready
*/
html {
    scroll-behavior: smooth;
}

h1, h2 {
    @media screen and (max-width: 1199px) {
        --wp--preset--font-size--xx-large: 3rem;
        --wp--preset--font-size--x-large: 3rem;
    }
}
h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption {
    text-wrap: unset;
}
.wp-block-column {
    overflow-wrap: normal;
    word-break: unset;
}

/* FluentForms */
.ff-btn.ff_btn_no_style {
    background-color: var(--wp--preset--color--tertiary);
    border-radius: 4px;
    border-top-color: var(--wp--preset--color--tertiary);
    border-top-width: 1px;
    border-top-style: solid;
    border-right-color: var(--wp--preset--color--tertiary);
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-color: var(--wp--preset--color--tertiary);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-left-color: var(--wp--preset--color--tertiary);
    border-left-width: 1px;
    border-left-style: solid;
    color: var(--wp--preset--color--contrast);
    padding-top: var(--wp--preset--spacing--30);
    padding-right: var(--wp--preset--spacing--40);
    padding-bottom: var(--wp--preset--spacing--30);
    padding-left: var(--wp--preset--spacing--40);
    font-weight: 700;
    font-size: inherit;
}

.ff-btn.ff_btn_no_style:hover,
.ff-btn.ff_btn_no_style:focus,
.ff-btn.ff_btn_no_style:active {

}


/* Header */

@media screen and (max-width:1023px) {
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: none;
    }
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: flex;
    }
}

/* Hero */
.hero--top {
    padding: 0 1.5rem !important;
}

@media screen and (min-width: 1200px) {
    .hero--text {
        padding-left: 0;
        padding-right: 3rem;
    }
}

/* Images */
figure caption {
    font-size: 11px;
}

/* Navigation */
.wp-block-navigation__responsive-container {
    margin: 0 auto !important;
    padding: 2rem !important;
    background-color: var(--wp--preset--color--base) !important;
}

.inline-image {

    img {
        position: relative;
        top: 3px;
        margin-right: 1rem;
    }
}

.wp-block-navigation__responsive-container .wp-block-navigation-item {
    font-size: var(--wp--preset--font-size--large);
}

@media screen and (min-width: 1200px) {
    .wp-block-navigation__responsive-container .wp-block-navigation-item {
        font-size: var(--wp--preset--font-size--xx-large);
    }
}