.elementor-3739 .elementor-element.elementor-element-ee8e6da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-3739 .elementor-element.elementor-element-ee8e6da:not(.elementor-motion-effects-element-type-background), .elementor-3739 .elementor-element.elementor-element-ee8e6da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-3739 .elementor-element.elementor-element-ad9bc49{text-align:center;}.elementor-3739 .elementor-element.elementor-element-ad9bc49 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3739 .elementor-element.elementor-element-3e5ad4b{text-align:center;font-family:"Reenie Beanie", Sans-serif;font-size:25px;font-weight:bold;color:#FFFFFF;}.elementor-3739 .elementor-element.elementor-element-b3a03d6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3739 .elementor-element.elementor-element-b3a03d6:not(.elementor-motion-effects-element-type-background), .elementor-3739 .elementor-element.elementor-element-b3a03d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3739 .elementor-element.elementor-element-fc2da37{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3739 .elementor-element.elementor-element-ab2f8b6 img{width:100%;max-width:200px;border-radius:10px 10px 10px 10px;box-shadow:0px 5px 15px 0px rgba(0,0,0,0.5);}.elementor-3739 .elementor-element.elementor-element-4c0af40{width:auto;max-width:auto;font-family:"Patrick Hand", Sans-serif;font-size:25px;font-weight:400;letter-spacing:1px;}.elementor-3739 .elementor-element.elementor-element-4c0af40.elementor-element{--align-self:center;}.elementor-3739 .elementor-element.elementor-element-0d1c584{width:auto;max-width:auto;font-family:"Patrick Hand", Sans-serif;font-size:25px;font-weight:400;letter-spacing:1px;}.elementor-3739 .elementor-element.elementor-element-0d1c584.elementor-element{--align-self:center;}.elementor-3739 .elementor-element.elementor-element-a6455b6{--display:flex;--min-height:100px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3739 .elementor-element.elementor-element-a6455b6:not(.elementor-motion-effects-element-type-background), .elementor-3739 .elementor-element.elementor-element-a6455b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-3739 .elementor-element.elementor-element-8244b79{text-align:center;}.elementor-3739 .elementor-element.elementor-element-8244b79 .elementor-heading-title{font-family:"Caveat", Sans-serif;font-size:36px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-3739 .elementor-element.elementor-element-8511232{width:auto;max-width:auto;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;letter-spacing:1px;}.elementor-3739 .elementor-element.elementor-element-8511232 p{margin-bottom:1px;}.elementor-3739 .elementor-element.elementor-element-ef75ecb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3739 .elementor-element.elementor-element-95cd7b1{text-align:center;}.elementor-3739 .elementor-element.elementor-element-95cd7b1 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-primary );}.elementor-3739 .elementor-element.elementor-element-bba1ed8{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;letter-spacing:1px;}.elementor-3739 .elementor-element.elementor-element-ff0cee3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.5);--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-3739 .elementor-element.elementor-element-ff0cee3:not(.elementor-motion-effects-element-type-background), .elementor-3739 .elementor-element.elementor-element-ff0cee3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3739 .elementor-element.elementor-element-ec3e91b{text-align:center;}.elementor-3739 .elementor-element.elementor-element-ec3e91b .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-primary );}.elementor-3739 .elementor-element.elementor-element-51905a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3739 .elementor-element.elementor-element-51905a2:not(.elementor-motion-effects-element-type-background), .elementor-3739 .elementor-element.elementor-element-51905a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3739 .elementor-element.elementor-element-f73f84b.elementor-element{--align-self:stretch;}.elementor-3739 .elementor-element.elementor-element-2544b9e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3739 .elementor-element.elementor-element-2544b9e:not(.elementor-motion-effects-element-type-background), .elementor-3739 .elementor-element.elementor-element-2544b9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3739 .elementor-element.elementor-element-5817aca{text-align:center;}.elementor-3739 .elementor-element.elementor-element-5817aca .elementor-heading-title{color:var( --e-global-color-text );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3739 .elementor-element.elementor-element-6b7a15b .elementor-button{font-family:"Reenie Beanie", Sans-serif;font-size:25px;font-weight:bold;}@media(min-width:768px){.elementor-3739 .elementor-element.elementor-element-fc2da37{--width:100%;}}@media(max-width:1024px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3739 .elementor-element.elementor-element-ad9bc49 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3739 .elementor-element.elementor-element-95cd7b1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3739 .elementor-element.elementor-element-ec3e91b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3739 .elementor-element.elementor-element-ad9bc49 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3739 .elementor-element.elementor-element-95cd7b1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3739 .elementor-element.elementor-element-ec3e91b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for post-comments, class: .elementor-element-f73f84b *//* Hide the original "Leave a Reply" text */
.elementor-widget-post-comments #reply-title,
.elementor-widget-post-comments .comment-reply-title,
.elementor-widget-post-comments h3#reply-title {
    font-size: 0;
    line-height: 0;
}

/* Add "Comments" text using CSS pseudo-element styled with primary font */
.elementor-widget-post-comments #reply-title:before,
.elementor-widget-post-comments .comment-reply-title:before,
.elementor-widget-post-comments h3#reply-title:before {
    content: "Thoughts and Discussion";
    font-size: 48px; /* matches login page title size */
    line-height: 1.4;
    font-family: 'Caveat', sans-serif; /* replace with actual font name */
    font-weight: bold;
    color: #8B7355; /* earthy brown from your theme */
    display: block;
    border-bottom: 2px solid #D4A574; /* accent color for underline */
    padding-bottom: 10px;
    margin-bottom: 20px;
    text-align: center; /* matches your login header alignment */
}
/* Apply text body font to the comment form text */
.elementor-widget-post-comments,
.elementor-widget-post-comments form,
.elementor-widget-post-comments form p,
.elementor-widget-post-comments form label,
.elementor-widget-post-comments form textarea,
.elementor-widget-post-comments form input[type="text"],
.elementor-widget-post-comments form input[type="email"],
.elementor-widget-post-comments form input[type="url"] {
    font-family: 'Patrick Hand', sans-serif; /* Replace with your actual text body font */
    font-size: 20px;
    color: #4B3B2A; /* optional: a soft brown that fits your theme */
}

/* Style the textarea to match the aesthetic */
.elementor-widget-post-comments form textarea {
    border: 1px solid #8B7355; /* subtle earthy brown border */
    padding: 10px;
    border-radius: 4px;
}

/* Style the logged-in info and required fields text */
.elementor-widget-post-comments form p.logged-in-as {
    font-family: 'Patrick Hand', sans-serif; /* Replace with your actual text body font */
    font-size: 1rem;
    color: #4B3B2A; /* optional: matches theme */
}

/* Hide small tag (like "logged in as") if present */
.elementor-widget-post-comments #reply-title small,
.elementor-widget-post-comments .comment-reply-title small {
    display: none;
}

/* Style the submit button to match the login button */
.elementor-widget-post-comments input[type="submit"] {
    background-color: #8B7355; /* same button brown */
    color: #FFFFFF;
    border: none;
    padding: 10px 20px;
    font-family: 'Reenie Beanie', sans-serif; /* replace with actual font name */
    font-weight: bold;
    font-size: 25px;
    cursor: pointer;
    border-radius: 4px;
    transition: background-color 0.3s ease;
}

/* Add hover effect */
.elementor-widget-post-comments input[type="submit"]:hover {
    background-color: #A9825A; /* slightly lighter brown on hover */
}/* End custom CSS */