/**
 * Theme Name:     AmeliaJames Child
 * Author:         Jegtheme
 * Template:       ameliajames
 * Text Domain:	   ameliajames-child
 * Description:    Amelia & James is a beautifully crafted WordPress theme for modern couples who want to create a memorable online wedding invitation. This theme is perfect for announcing your special day, sharing your love story, and collecting RSVPs from your cherished guests.
 * Theme URI:      https://fse.jegtheme.com/amelia-and-james/
 * Author URI:     https://support.jegtheme.com/
 * Version:        1.0.0
 * License:        GNU General Public License v3 or later.
 * License URI:    https://www.gnu.org/licenses/gpl-3.0.html
 * Tags:           three-columns,block-patterns,block-styles,editor-style,full-site-editing,template-editing,entertainment
 */


 div#wpforms-137, div#wpforms-213 {
    margin-left: unset;
    margin-right: unset;
    width: 100%;
}

.wpforms-form input {

    padding: 20px 25px !important;
}

.wpforms-form input[type='tel'] {

    padding: 20px 25px 20px 45px !important;
}



button#wpforms-submit-137:hover, button#wpforms-submit-213:hover {
    background-color: #997344;
}

button#wpforms-submit-137,button#wpforms-submit-213 {
    width: 100%;
    height: unset;
    transition: all .3s;
    background-color: #af8858;
    padding-top: 17px;
    padding-bottom: 17px;
    color: var(--wp--preset--color--theme-2);
    font-family: var(--gutenverse-font-family-nlDUFY);
    font-size: var(--gutenverse-font-size-nlDUFY,inherit);
    font-weight: var(--gutenverse-font-weight-nlDUFY,inherit);
    text-transform: var(--gutenverse-font-transform-nlDUFY);
    font-style: var(--gutenverse-font-style-nlDUFY);
    text-decoration: var(--gutenverse-font-decoration-nlDUFY);
    line-height: var(--gutenverse-font-lineHeight-nlDUFY,inherit);
    letter-spacing: var(--gutenverse-font-spacing-nlDUFY);
}

.wpforms-form div.choices__inner, div.wpforms-container .wpforms-form .choices[data-type*="select-one"] .choices__inner {
    padding: 7.5px 20px !important;
    padding-top: 7.5px !important;

}

.wpforms-form select {
    padding: 20px 25px !important;
}

.wpforms-form input, .wpforms-form select, .wpforms-form div.choices__inner {
    height: unset !important;
    font-size:15px !important;
}

div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: #dff2bf;
    border: none;
    text-align: center;
    box-sizing: border-box;
}

div.wpforms-container-full .wpforms-confirmation-container-full p, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) p {
    color: #4f8a10;
    font-size: 15px;
}

img.wpforms-submit-spinner {
    display: none !important;
}

.guest-notice {
        columns: 1;
    text-align: left;
    color: var(--wp--preset--color--theme-3);
    font-family: var(--gutenverse-font-family-VGaYDf);
    font-size: var(--gutenverse-font-size-VGaYDf,inherit);
    font-weight: var(--gutenverse-font-weight-VGaYDf,inherit);
    text-transform: var(--gutenverse-font-transform-VGaYDf);
    font-style: var(--gutenverse-font-style-VGaYDf);
    text-decoration: var(--gutenverse-font-decoration-VGaYDf);
    line-height: var(--gutenverse-font-lineHeight-VGaYDf,inherit);
    letter-spacing: var(--gutenverse-font-spacing-VGaYDf);
    animation-delay: 0.3s;
}

div#wpforms-137-field_25-container h3 {
    font-size: 20px;
    font-weight: 500;
    color: #997344;
    transition: all .3s;
    font-family: var(--gutenverse-font-family-nlDUFY);
    text-transform: var(--gutenverse-font-transform-nlDUFY);
    font-style: var(--gutenverse-font-style-nlDUFY);
    line-height: var(--gutenverse-font-lineHeight-nlDUFY,inherit);
    letter-spacing: var(--gutenverse-font-spacing-nlDUFY);
    padding-top: 10px !important;
}

@media screen and (max-width:1024px) {
    div#wpforms-137-field_25-container h3 {
        text-align:center;
        padding-top:0px !important;

}
}

div#wpforms-137-field_25-container h3::before {
    display:none;
}

div.guest-details::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 12px;
    width: min(65%, 360px);
    height: 1px;
    transform: translateX(-50%);
    background: linear-gradient(
        90deg,
        transparent,
        #997344 25%,
        #af8858 50%,
        #997344 75%,
        transparent
    );
}

div.guest-details::before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 8px;
    width: 7px;
    height: 7px;
    transform: translateX(-50%) rotate(45deg);
    background: #af8858;
    border: 1px solid #997344;
    z-index: 1;
}

div#wpforms-137-field_2-container {
    padding-top: 20px;
}

div#wpforms-137-field_25-container {
    margin-top: 50px;
}

div#wpforms-137-field_26-container {
    margin-top: 20px;
}

a.contact-place-link {
    color: var(--wp--preset--color--theme-3);
}

a.contact-place-link:hover {
    color: var(--wp--preset--color--theme-7);
}