.wp-block-column.widgets-sidebar > .wp-block-group,
.wp-block-column.widgets-sidebar > .wp-block-cover
{
    border: 1px solid #ccc;
    border-top: 5px solid #851111;
    margin-bottom: 30px;
    padding: 15px 20px 30px;
    line-height: 1.3;
    font-size: 16px;
}

.wp-block-column.widgets-sidebar h2{
    font-size: 24px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 15px;
    color: #333;
}

.wp-block-column.widgets-sidebar ul{
    margin-top: 0;
    padding: 0;
}

.wp-block-column.widgets-sidebar ul li:last-child{
    margin-bottom: 0;
    padding-bottom: 0;
}

.wp-block-column.widgets-sidebar .gform_wrapper{
    margin-top: 18px;
}

.wp-block-column.widgets-sidebar .gform_required_legend{ display: none;}

.wp-block-column.widgets-sidebar form .gform_fields{
    grid-row-gap: 10px;
}

.wp-block-column.widgets-sidebar form .gfield{
    margin-bottom: 0;
}

.wp-block-column.widgets-sidebar form .top_label .gfield_label{
    margin-bottom: 0;
    padding-bottom: 0;
}

.wp-block-column.widgets-sidebar input[type=text]:not(.browser-default),
.wp-block-column.widgets-sidebar input[type=email]:not(.browser-default),
.wp-block-column.widgets-sidebar .gform_wrapper textarea
{
    background-color: #fff;
    border: 1px solid #666;
    border-radius: 0;
}

.wp-block-column.widgets-sidebar .gform_wrapper textarea{
    font-size: 18px;
}

.wp-block-column.widgets-sidebar .gform_wrapper textarea:focus,
.wp-block-column.widgets-sidebar input[type=text]:focus,
.wp-block-column.widgets-sidebar input[type=email]:focus
{
    box-shadow: none;
}

.wp-block-column.widgets-sidebar .gform_wrapper .gform_footer{
    margin-top: 15px;
    margin-bottom: 5px;
    justify-content: end;
    position: relative;
    z-index: 1;
}

.wp-block-column.widgets-sidebar .gform-theme.gform-theme--framework.gform_wrapper form button{
    border-radius: 0;
    width: 160px;
    text-transform: uppercase;
    font-weight: bold;
    background-color: #960103;
}

.wp-block-column.widgets-sidebar .gform-theme.gform-theme--framework.gform_wrapper form button:focus{
    border: none;
    box-shadow: none;
}

.wp-block-column.widgets-sidebar .gform_validation_errors{ margin-bottom: 15px; }

.wp-block-column.widgets-sidebar .gform-theme.gform-theme--framework.gform_wrapper form button:hover{
    background-color: #b90103;
}

.wp-block-column.widgets-sidebar ul li:before{ content: none; }

.wp-block-column.widgets-sidebar .popular-posts .wpp-list li a.wpp-post-title{ font-size: 16px; }

.wp-block-column.widgets-sidebar .popular-posts .wpp-list{ margin-bottom: 0;}


.wp-block-column .sei-social-share .sei-link{
    line-height: normal;
}

.wp-block-column .sei-social-share .sei-link a{
    height: 22px;
    display: block;
    line-height: 22px;
    padding-top: 0;
    padding-bottom: 0;
}

.wp-block-column .sei-social-share .sei-link a:hover{ text-decoration: none;}

.single .wp-block-post-content{ margin-top:0; }

.single .wp-block-column .sei-social-share .sei-link{ margin-bottom: 0; }

.single .wp-block-column p{ line-height: 1.3;}

.single .wp-block-column .wp-block-post-content{
    padding-bottom: 35px;
    margin-bottom: 30px;
}

.single .wp-block-column .yarpp{
    border-bottom: 1px solid #ccc;
    padding-bottom: 35px;
    margin-bottom: 40px;
}

.single .wp-block-column .yarpp ul{
    padding-left: 0;
    margin-top: 0;
    display: flex;
    flex-wrap: wrap;
    row-gap: 30px;
    margin-bottom: 0;
}

.single .wp-block-column .yarpp a{
    font-weight: normal;
    font-size: 16px;
}

.single .wp-block-column .yarpp ul li{ width: 50%; display: flex; gap: 10px; margin-bottom: 0; }

.single .wp-block-column .yarpp ul li:before{
    content: none;
}

.single .wp-block-column .yarpp h3{ font-size: 1.33rem ; padding-bottom: 0; margin-bottom: 15px !important; }

.single .wp-block-column .yarpp img{ width: 95px; height: 58px; object-fit: cover; display: block; max-width: 95px; }

.widgets-sidebar .gform_confirmation_wrapper .gform_confirmation_message{ width: 100%; }

.contact-page-sec .wp-block-columns .wp-block-column:last-of-type .wp-block-image{ height: 100% ; }

.wp-block-column.cp-img > .wp-block-image{ 
    margin-bottom:10px;
    display: table;
}

.wp-block-column.cp-img .wp-block-image.cpmb{
    max-width: 402px;
}

.wp-block-column.cp-img .wp-block-image{
    max-width: 197px;
    background-color: #fff;
}

.wp-block-column.cp-img .wp-block-image figcaption{
    padding: 3px 4px;
    margin-top:0;
}

.wp-block-column.cp-img > .wp-block-group{
    margin-top:0;
    gap: 8px !important;
}

@media (max-width: 1024px){
    .single main .entry-content > :not(.alignfull):not(ul):not(ol) { padding: 0; }

    .single main .entry-content > ol,
    .single main .entry-content > ul{
        padding-left: 20px;
        padding-right: 0;
    }
}

@media (max-width: 768px){
    .single .wp-block-column .yarpp ul{ row-gap: 15px; }
    .single .wp-block-column .yarpp ul li{ width: 100%; }

    .single .wp-block-column .wp-block-post-content > .wp-block-group{ padding-left: 0 !important; padding-right: 0 !important; }
}

@media (max-width: 781px){
    .below-home-banner-v2 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
        flex-grow: 0;
        border: none;
    }

    .inner-page .has-background .wp-block-column:not(:first-child){
        margin-left: 0 !important;
    }
}

@media (min-width: 782px){
    .contact-page-sec .wp-block-columns .wp-block-column:last-of-type img{ 
        height: 100% ;
        width: 100%;
        object-fit: cover;
     }
 }