/*
Theme Name:   PC Theme
Theme URI:    https://it360.pl
Description:  Child theme for Twenty Twenty-Five
Author:       it360
Author URI:   https://it360.pl
Template:     twentytwentyfive
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:  pc-theme
*/

/*.ff_submit_btn_wrapper .wp-block-button__link {*/
/*    width: 100%;*/
/*}*/

:root :where(.ff_submit_btn_wrapper .wp-block-button__link) {
    border-radius: 9999px;
}

:root :where(.ff_submit_btn_wrapper .wp-element-button, .ff_submit_btn_wrapper .wp-block-button__link) {
    background-color: var(--wp--preset--color--contrast);
    border-width: 0;
    color: var(--wp--preset--color--base);
    font-family: inherit;
    font-size: var(--wp--preset--font-size--medium);
    line-height: inherit;
    padding-top: 1rem;
    padding-right: 2.25rem;
    padding-bottom: 1rem;
    padding-left: 2.25rem;
    text-decoration: none;
}

.ff_submit_btn_wrapper .wp-element-button,
.ff_submit_btn_wrapper .wp-block-button__link {
    cursor: pointer;
}

.ff_submit_btn_wrapper .wp-block-button__link {
    align-content: center;
    box-sizing: border-box;
    display: inline-block;
    height: 100%;
    text-align: center;
    word-break: break-word;
}

:root .ff-default .ff-el-form-control {
    border-radius: 0;
    font-size: var(--wp--preset--font-size--large);
    font-weight: 400;
    border: none;
    border-bottom: 2px solid #ccc;
    transition: border-bottom-width 0.2s ease, border-bottom-color 0.2s ease;
}

:root .ff-default .ff-el-form-control:focus {
    outline: none;
    border-bottom: 2px solid var(--wp--preset--color--contrast);
}

:root .ff-default .ff-el-form-control::placeholder {
    opacity: 0.5;
    color: currentColor;
    font-size: 1.2rem;
}

.ff-el-form-check-label.ff_tc_label {
    font-size: 0.8rem;
}
