.elementor-12896 .elementor-element.elementor-element-5763f2b0:not(.elementor-motion-effects-element-type-background), .elementor-12896 .elementor-element.elementor-element-5763f2b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ukfizz.co.uk/wp-content/uploads/2026/09/Wine-through-viewfinder-–-Unsplash.jpg");background-position:center center;background-size:cover;}.elementor-12896 .elementor-element.elementor-element-5763f2b0 > .elementor-background-overlay{background-color:#101010;opacity:0.62;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12896 .elementor-element.elementor-element-5763f2b0 > .elementor-container{max-width:1200px;min-height:45vh;}.elementor-12896 .elementor-element.elementor-element-5763f2b0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 20px 0px;}.elementor-12896 .elementor-element.elementor-element-39759b6e{text-align:center;}.elementor-12896 .elementor-element.elementor-element-39759b6e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:57px;font-weight:500;line-height:1.3em;color:#FFFFFF;}.elementor-12896 .elementor-element.elementor-element-12d90a4{text-align:center;}.elementor-12896 .elementor-element.elementor-element-12d90a4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-12896 .elementor-element.elementor-element-5c343ec8{font-size:10px;color:#FFFFFF;}.elementor-12896 .elementor-element.elementor-element-4922d7a5 > .elementor-container{max-width:1200px;}.elementor-12896 .elementor-element.elementor-element-4922d7a5{padding:30px 5px 30px 10px;}.elementor-12896 .elementor-element.elementor-element-7dc937c2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12896 .elementor-element.elementor-element-f6235f8e{margin-top:0px;margin-bottom:0px;}.elementor-12896 .elementor-element.elementor-element-2be69743 > .elementor-element-populated{padding:0px 15px 0px 0px;}.elementor-12896 .elementor-element.elementor-element-e62e4df1{margin-top:20px;margin-bottom:20px;}.elementor-12896 .elementor-element.elementor-element-bbae0f3a > .elementor-element-populated{padding:0px 0px 0px 15px;}.elementor-12896 .elementor-element.elementor-element-5513f42f{--display:flex;--margin-top:25px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:22px;--padding-left:30px;--padding-right:30px;}.elementor-12896 .elementor-element.elementor-element-5513f42f:not(.elementor-motion-effects-element-type-background), .elementor-12896 .elementor-element.elementor-element-5513f42f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F0E6;}.elementor-12896 .elementor-element.elementor-element-44031027{--display:flex;--margin-top:20px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-12896 .elementor-element.elementor-element-44031027:not(.elementor-motion-effects-element-type-background), .elementor-12896 .elementor-element.elementor-element-44031027 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F0E6;}.elementor-12896 .elementor-element.elementor-element-cd0526d5{--display:flex;--margin-top:25px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:25px;--padding-left:30px;--padding-right:30px;}.elementor-12896 .elementor-element.elementor-element-cd0526d5:not(.elementor-motion-effects-element-type-background), .elementor-12896 .elementor-element.elementor-element-cd0526d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101010;}.elementor-12896 .elementor-element.elementor-element-d574655{text-align:center;}.elementor-12896 .elementor-element.elementor-global-2242{--alignment:center;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:var( --e-global-color-secondary );--e-share-buttons-secondary-color:var( --e-global-color-text );}.elementor-12896 .elementor-element.elementor-global-2242 .elementor-share-btn:hover{--e-share-buttons-primary-color:var( --e-global-color-e208255 );--e-share-buttons-secondary-color:var( --e-global-color-e208255 );}.elementor-12896 .elementor-element.elementor-element-dc34ae3e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-12896 .elementor-element.elementor-element-dc34ae3e .elementor-divider-separator{width:100%;}.elementor-12896 .elementor-element.elementor-element-dc34ae3e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12896 .elementor-element.elementor-element-d6362074 > .elementor-element-populated{padding:0px 20px 0px 30px;}.elementor-12896 .elementor-element.elementor-element-dd886f87 .elementor-heading-title{color:#2A2823;}.elementor-12896 .elementor-element.elementor-element-5cee7e4e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-12896 .elementor-element.elementor-element-5cee7e4e .elementor-divider-separator{width:100%;}.elementor-12896 .elementor-element.elementor-element-5cee7e4e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12896 .elementor-element.elementor-element-15de4168 .elementor-heading-title{color:#2A2823;}.elementor-12896 .elementor-element.elementor-element-6c2a8a9d{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-12896 .elementor-element.elementor-element-6c2a8a9d .elementor-divider-separator{width:100%;}.elementor-12896 .elementor-element.elementor-element-6c2a8a9d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12896 .elementor-element.elementor-element-27353519{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-12896 .elementor-element.elementor-element-27353519 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-12896 .elementor-element.elementor-element-27353519:after{content:"0.66";}.elementor-12896 .elementor-element.elementor-element-27353519 .elementor-post__thumbnail__link{width:100%;}.elementor-12896 .elementor-element.elementor-element-27353519.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-12896 .elementor-element.elementor-element-27353519.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-12896 .elementor-element.elementor-element-27353519.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-12896 .elementor-element.elementor-element-ad9dc17f .elementor-heading-title{color:#2A2823;}.elementor-12896 .elementor-element.elementor-element-ed1f0ada .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-12896 .elementor-element.elementor-element-ed1f0ada .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-12896 .elementor-element.elementor-element-ed1f0ada .elementor-field-group.recaptcha_v3-bottomleft, .elementor-12896 .elementor-element.elementor-element-ed1f0ada .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-12896 .elementor-element.elementor-element-ed1f0ada .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-12896 .elementor-element.elementor-element-ed1f0ada .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-12896 .elementor-element.elementor-element-ed1f0ada .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-12896 .elementor-element.elementor-element-ed1f0ada .elementor-field-type-html{padding-bottom:0px;}.elementor-12896 .elementor-element.elementor-element-ed1f0ada .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-12896 .elementor-element.elementor-element-ed1f0ada .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-12896 .elementor-element.elementor-element-ed1f0ada .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-12896 .elementor-element.elementor-element-ed1f0ada .elementor-button[type="submit"]{color:#ffffff;}.elementor-12896 .elementor-element.elementor-element-ed1f0ada .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-12896 .elementor-element.elementor-element-ed1f0ada .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-12896 .elementor-element.elementor-element-ed1f0ada .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-12896 .elementor-element.elementor-element-ed1f0ada .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-12896 .elementor-element.elementor-element-ed1f0ada .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-12896 .elementor-element.elementor-element-ed1f0ada .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-12896 .elementor-element.elementor-element-ed1f0ada{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(max-width:1024px){.elementor-12896 .elementor-element.elementor-element-5763f2b0 > .elementor-container{min-height:29vh;}.elementor-12896 .elementor-element.elementor-element-5763f2b0{padding:70px 30px 20px 30px;}.elementor-12896 .elementor-element.elementor-element-39759b6e .elementor-heading-title{font-size:40px;}.elementor-12896 .elementor-element.elementor-element-12d90a4 .elementor-heading-title{font-size:27px;}.elementor-12896 .elementor-element.elementor-element-4922d7a5{padding:50px 30px 50px 30px;}.elementor-12896 .elementor-element.elementor-element-7dc937c2 > .elementor-element-populated{padding:0px 0px 60px 0px;} .elementor-12896 .elementor-element.elementor-global-2242{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-12896 .elementor-element.elementor-element-d6362074 > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-12896 .elementor-element.elementor-element-5763f2b0 > .elementor-container{min-height:24vh;}.elementor-12896 .elementor-element.elementor-element-5763f2b0{padding:25px 20px 15px 20px;}.elementor-12896 .elementor-element.elementor-element-39759b6e .elementor-heading-title{font-size:27px;}.elementor-12896 .elementor-element.elementor-element-12d90a4 .elementor-heading-title{font-size:16px;}.elementor-12896 .elementor-element.elementor-element-4922d7a5{padding:25px 18px 60px 18px;}.elementor-12896 .elementor-element.elementor-element-7dc937c2 > .elementor-element-populated{padding:0px 0px 45px 0px;}.elementor-12896 .elementor-element.elementor-element-2be69743 > .elementor-element-populated{padding:0px 0px 12px 0px;}.elementor-12896 .elementor-element.elementor-element-bbae0f3a > .elementor-element-populated{padding:0px 0px 12px 0px;} .elementor-12896 .elementor-element.elementor-global-2242{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-12896 .elementor-element.elementor-element-d6362074 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12896 .elementor-element.elementor-element-27353519 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-12896 .elementor-element.elementor-element-27353519:after{content:"0.5";}.elementor-12896 .elementor-element.elementor-element-27353519 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-12896 .elementor-element.elementor-element-82f650ad{width:100%;}.elementor-12896 .elementor-element.elementor-element-7dc937c2{width:75%;}.elementor-12896 .elementor-element.elementor-element-2be69743{width:48%;}.elementor-12896 .elementor-element.elementor-element-09e9ae13{width:52%;}.elementor-12896 .elementor-element.elementor-element-5c57d665{width:60%;}.elementor-12896 .elementor-element.elementor-element-bbae0f3a{width:40%;}.elementor-12896 .elementor-element.elementor-element-d6362074{width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12896 .elementor-element.elementor-element-7dc937c2{width:100%;}.elementor-12896 .elementor-element.elementor-element-d6362074{width:100%;}}/* Start custom CSS for post-comments, class: .elementor-element-f162022 *//* ==========================================================
   UKFizz Comments
   Editorial • Casual • Playful • UKFizz Rings
   ========================================================== */


/* ----------------------------------------------------------
   MAIN COMMENTS AREA
   ---------------------------------------------------------- */

#comments.comments-area {
    position: relative;
    margin-top: 56px;
    padding: 38px 34px 32px;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #fbf8f2 0%,
            #f5f0e6 100%
        );

    border: 1px solid rgba(16, 16, 16, 0.08);
    border-radius: 24px;

    box-shadow:
        0 18px 45px rgba(16, 16, 16, 0.05);
}


/* ----------------------------------------------------------
   UKFIZZ LOGO-STYLE RINGS

   Multiple outlined circles rather than glassy bubbles.
   ---------------------------------------------------------- */

#comments.comments-area::before {
    content: "";
    position: absolute;
    inset: 0;

    pointer-events: none;
    z-index: 0;

    background:

        /* Large top-right ring */
        radial-gradient(
            circle at 94% 7%,
            transparent 0 58px,
            rgba(155, 129, 49, 0.24) 59px 68px,
            transparent 69px
        ),

        /* Small left ring */
        radial-gradient(
            circle at 5% 31%,
            transparent 0 20px,
            rgba(155, 129, 49, 0.20) 21px 26px,
            transparent 27px
        ),

        /* Large right-middle ring */
        radial-gradient(
            circle at 101% 50%,
            transparent 0 48px,
            rgba(155, 129, 49, 0.18) 49px 57px,
            transparent 58px
        ),

        /* Tiny lower-left ring */
        radial-gradient(
            circle at 2% 77%,
            transparent 0 12px,
            rgba(155, 129, 49, 0.22) 13px 18px,
            transparent 19px
        ),

        /* Medium lower-right ring */
        radial-gradient(
            circle at 88% 93%,
            transparent 0 31px,
            rgba(155, 129, 49, 0.18) 32px 38px,
            transparent 39px
        );
}


/* Keep all actual comment content above rings */

#comments.comments-area > * {
    position: relative;
    z-index: 1;
}


/* ----------------------------------------------------------
   "ADD YOUR SPARKLE" HEADING
   ---------------------------------------------------------- */

#respond.comment-respond {
    margin-top: 0;
}

#reply-title.comment-reply-title {
    margin: 0 0 18px;

    font-size: 0;
    line-height: 1.15;
}

/* Replace WordPress "Leave a Reply" visually */

#reply-title.comment-reply-title::before {
    content: "Add your sparkle";

    display: inline-block;

    font-size: 32px;
    line-height: 1.15;
    font-weight: 500;

    letter-spacing: -0.025em;

    color: #707070;
}


/* Restore cancel reply link if replying to somebody */

#reply-title.comment-reply-title small {
    display: inline-block;
    margin-left: 12px;

    font-size: 12px;
}

#reply-title.comment-reply-title small a {
    color: #9B8131;
    text-decoration: none;
}


/* ----------------------------------------------------------
   COMMENTS TITLE
   ---------------------------------------------------------- */

#comments .comments-title {
    margin: 0 0 24px;

    font-size: 28px;
    line-height: 1.2;
    font-weight: 500;

    color: #707070;

    letter-spacing: -0.02em;
}


/* ----------------------------------------------------------
   FORM INTRO / NOTES
   ---------------------------------------------------------- */

#comments .comment-notes {
    grid-column: 1 / -1;

    margin: 0 0 5px;
    padding: 13px 16px;

    background: rgba(255, 255, 255, 0.58);

    border:
        1px solid rgba(155, 129, 49, 0.17);

    border-radius: 14px;

    font-size: 14px;
    line-height: 1.6;

    color: rgba(16, 16, 16, 0.70);
}


/* Little bit of UKFizz personality */

#comments .comment-notes::before {
    content: "🥂 ";
}


#comments .logged-in-as,
#comments .form-allowed-tags {
    font-size: 14px;
    line-height: 1.6;

    color: rgba(16, 16, 16, 0.68);
}


/* ----------------------------------------------------------
   FORM LAYOUT
   ---------------------------------------------------------- */

#comments #commentform {
    display: grid;

    grid-template-columns:
        repeat(2, minmax(0, 1fr));

    gap: 18px;

    margin-top: 12px;
}


/* Full-width form elements */

#comments .comment-form-comment,
#comments .comment-form-url,
#comments .comment-form-cookies-consent,
#comments .form-submit,
#comments .logged-in-as {
    grid-column: 1 / -1;
}


/* Remove default WP paragraph margins */

#comments #commentform > p {
    margin-top: 0;
    margin-bottom: 0;
}


/* ----------------------------------------------------------
   LABELS
   ---------------------------------------------------------- */

#comments label {
    display: block;

    margin-bottom: 8px;

    font-size: 12px;
    line-height: 1.3;

    font-weight: 700;

    letter-spacing: 0.11em;
    text-transform: uppercase;

    color: #4f4f4f;
}


#comments .required {
    color: #9B8131;
}


/* ----------------------------------------------------------
   INPUT FIELDS
   ---------------------------------------------------------- */

#comments input[type="text"],
#comments input[type="email"],
#comments input[type="url"],
#comments textarea {

    width: 100%;

    box-sizing: border-box;

    padding: 15px 16px;

    background:
        rgba(255, 255, 255, 0.94);

    border:
        1px solid rgba(16, 16, 16, 0.13);

    border-radius: 15px;

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.55);

    color: #101010;

    font-size: 16px;
    line-height: 1.5;

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease,
        transform 0.15s ease,
        background 0.2s ease;
}


#comments textarea {
    min-height: 190px;
    resize: vertical;
}


/* Placeholder */

#comments input::placeholder,
#comments textarea::placeholder {
    color: rgba(16, 16, 16, 0.38);
}


/* Focus state */

#comments input[type="text"]:focus,
#comments input[type="email"]:focus,
#comments input[type="url"]:focus,
#comments textarea:focus {

    outline: none;

    background: #ffffff;

    border-color: #9B8131;

    box-shadow:
        0 0 0 4px rgba(155, 129, 49, 0.11);

    transform: translateY(-1px);
}


/* ----------------------------------------------------------
   COOKIE CHECKBOX
   ---------------------------------------------------------- */

#comments .comment-form-cookies-consent {
    display: flex;

    align-items: flex-start;

    gap: 10px;

    margin-top: 2px;

    font-size: 13px;
    line-height: 1.55;

    color: rgba(16, 16, 16, 0.70);
}


#comments .comment-form-cookies-consent input[type="checkbox"] {
    width: auto;
    min-width: 16px;

    margin-top: 4px;

    accent-color: #9B8131;
}


#comments .comment-form-cookies-consent label {
    margin: 0;

    font-size: 13px;
    line-height: 1.55;

    font-weight: 400;

    letter-spacing: 0;

    text-transform: none;

    color: rgba(16, 16, 16, 0.70);
}


/* ----------------------------------------------------------
   POST COMMENT BUTTON
   ---------------------------------------------------------- */

#comments .form-submit {
    margin-top: 2px;
}


#comments .submit {

    appearance: none;

    border: 0;

    border-radius: 999px;

    padding: 15px 28px;

    background:
        linear-gradient(
            135deg,
            #101010 0%,
            #292929 100%
        );

    color: #ffffff;

    font-size: 13px;
    line-height: 1;

    font-weight: 700;

    letter-spacing: 0.11em;
    text-transform: uppercase;

    cursor: pointer;

    box-shadow:
        0 10px 22px rgba(16, 16, 16, 0.13);

    transition:
        transform 0.18s ease,
        box-shadow 0.18s ease,
        background 0.2s ease;
}


#comments .submit:hover {

    transform: translateY(-2px);

    background:
        linear-gradient(
            135deg,
            #9B8131 0%,
            #b39a50 100%
        );

    box-shadow:
        0 14px 25px rgba(16, 16, 16, 0.16);
}


#comments .submit:focus {

    outline: none;

    box-shadow:
        0 0 0 4px rgba(155, 129, 49, 0.18);
}


/* ----------------------------------------------------------
   EXISTING COMMENTS
   ---------------------------------------------------------- */

#comments ol.comment-list,
#comments ul.children {

    list-style: none;

    padding: 0;
}


#comments ol.comment-list {

    margin: 30px 0 0;
}


#comments ul.children {

    margin:
        16px 0 0 28px;
}


/* Individual comment */

#comments ol.comment-list > li.comment,
#comments ul.children > li.comment {

    position: relative;

    margin-bottom: 18px;

    padding: 22px;

    background:
        rgba(255, 255, 255, 0.70);

    border:
        1px solid rgba(16, 16, 16, 0.08);

    border-radius: 18px;

    box-shadow:
        0 8px 22px rgba(16, 16, 16, 0.025);
}


/* ----------------------------------------------------------
   COMMENT AUTHOR
   ---------------------------------------------------------- */

#comments .comment-author {

    display: flex;

    align-items: center;

    gap: 11px;

    margin-bottom: 7px;
}


#comments .comment-author .avatar {

    border-radius: 50%;

    border:
        2px solid rgba(155, 129, 49, 0.20);
}


#comments .comment-author .fn {

    font-style: normal;

    font-size: 16px;

    font-weight: 700;

    color: #505050;
}


/* ----------------------------------------------------------
   COMMENT DATE / META
   ---------------------------------------------------------- */

#comments .comment-metadata {

    margin-bottom: 13px;

    font-size: 12px;

    line-height: 1.4;

    color:
        rgba(16, 16, 16, 0.48);
}


#comments .comment-metadata a {

    color:
        rgba(16, 16, 16, 0.48);

    text-decoration: none;
}


/* ----------------------------------------------------------
   COMMENT TEXT
   ---------------------------------------------------------- */

#comments .comment-content {

    color: #101010;

    font-size: 16px;

    line-height: 1.75;
}


#comments .comment-content p {

    margin:
        0 0 1em;
}


/* ----------------------------------------------------------
   LINKS
   ---------------------------------------------------------- */

#comments a {

    color: #9B8131;

    text-decoration: none;

    transition:
        opacity 0.2s ease;
}


#comments a:hover {

    text-decoration: underline;

    opacity: 0.88;
}


/* ----------------------------------------------------------
   REPLY BUTTON
   ---------------------------------------------------------- */

#comments .reply a {

    display: inline-block;

    margin-top: 7px;

    padding: 7px 13px;

    background:
        rgba(155, 129, 49, 0.10);

    border-radius: 999px;

    color: #876f27;

    font-size: 11px;

    line-height: 1;

    font-weight: 700;

    letter-spacing: 0.09em;

    text-transform: uppercase;

    text-decoration: none;

    transition:
        background 0.18s ease,
        transform 0.18s ease;
}


#comments .reply a:hover {

    background:
        rgba(155, 129, 49, 0.17);

    transform:
        translateY(-1px);

    text-decoration: none;
}


/* ----------------------------------------------------------
   AWAITING MODERATION
   ---------------------------------------------------------- */

#comments .comment-awaiting-moderation {

    display: inline-block;

    margin:
        8px 0 12px;

    padding:
        7px 12px;

    background:
        rgba(155, 129, 49, 0.10);

    border-radius:
        999px;

    color:
        #77621e;

    font-size:
        12px;

    line-height:
        1.4;
}


/* ----------------------------------------------------------
   MOBILE
   ---------------------------------------------------------- */

@media (max-width: 767px) {

    #comments.comments-area {

        margin-top:
            40px;

        padding:
            26px 18px 22px;

        border-radius:
            18px;
    }


    #reply-title.comment-reply-title::before {

        font-size:
            27px;
    }


    #comments .comments-title {

        font-size:
            25px;
    }


    #comments #commentform {

        grid-template-columns:
            1fr;

        gap:
            16px;
    }


    #comments .comment-form-author,
    #comments .comment-form-email {

        grid-column:
            1 / -1;
    }


    #comments input[type="text"],
    #comments input[type="email"],
    #comments input[type="url"],
    #comments textarea {

        font-size:
            16px;

        border-radius:
            13px;
    }


    #comments textarea {

        min-height:
            165px;
    }


    #comments .submit {

        width:
            100%;

        text-align:
            center;
    }


    #comments ul.children {

        margin-left:
            10px;
    }


    #comments ol.comment-list > li.comment,
    #comments ul.children > li.comment {

        padding:
            18px 16px;

        border-radius:
            15px;
    }


    /* Slightly reposition rings on smaller screens */

    #comments.comments-area::before {

        background:

            radial-gradient(
                circle at 105% 5%,
                transparent 0 45px,
                rgba(155, 129, 49, 0.22) 46px 53px,
                transparent 54px
            ),

            radial-gradient(
                circle at -2% 31%,
                transparent 0 16px,
                rgba(155, 129, 49, 0.18) 17px 21px,
                transparent 22px
            ),

            radial-gradient(
                circle at 105% 58%,
                transparent 0 32px,
                rgba(155, 129, 49, 0.16) 33px 39px,
                transparent 40px
            ),

            radial-gradient(
                circle at -3% 82%,
                transparent 0 10px,
                rgba(155, 129, 49, 0.20) 11px 15px,
                transparent 16px
            );
    }

}/* End custom CSS */