.ast-theme-transparent-header #masthead{
   position: relative !important;
}
header#masthead {
    background: #fff;
}

.ast-breadcrumbs-wrapper {
    background: #F8F4F1 !important;
    max-width: 100vw !important;
}
.ast-breadcrumbs-inner {
    max-width: 1300px !important;
    margin: 0 auto;
}
div#content {
    background: #fff;
}
div#primary{
   margin: 0 !important;
}
header.entry-header {
    display: none;
}
article.post {
    background: transparent !important;
    padding: 0 !important;
}
.site-content .ast-container {
    max-width: 100%;
    margin: 0 !important;
}
.wp-block-cover.cover_css_for.bg {
   padding: 0px 10px 100px 10px;
}
.has-ast-global-color-6-background-color{
   background: #f8f4f1 !important;
}
.wp-block-cover.cover_css_for.bg {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    max-width: 100vw;
}
h1.has-text-align-center.heading_title.wp-block-post-title {
    max-width: 750px !important;
    margin: 0 auto !important;
    font-size: 55px;
    line-height: 60px;
    padding-top: 35px;
}
.post_date.wp-block-post-date {
    display: block;
    float: left;
}
.wp-block-post-author {
    float: left;
    margin: 0;
}
.wp-block-group.meta_datas.is-layout-constrained.wp-block-group-is-layout-constrained {
    text-align: center;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    max-width: 600px;
}
time {
    font-size: 18px;
    font-weight: 400;
    color: #384658;
    font-family: rubik;
}
time:before {
    width: 18px;
    height: 18px;
    background: url(https://thepaulsencollection.com/wp-content/themes/astra-child/images/calendar-blog.svg) no-repeat center center;
    background-size: 18px auto;
    display: inline-block;
    vertical-align: middle;
    margin-top: -5px;
    content: '';
    position: relative;
}
time .dashicons-calendar:before {
    display: none;
}
.taxonomy-category.wp-block-post-terms{
   margin: 0 auto !important;
}
.wp-block-post-author__avatar {
    height: 27px;
    width: 27px;
    margin-right: 10px;
}
p.wp-block-post-author__name{
   margin: 0 !important;
   color: #384658 !important;
}
.wp-block-post-author__avatar img {
    border-radius: 100%;
}
.site-header-focus-item + .ast-breadcrumbs-wrapper{
   padding-top: 15px;
}
.taxonomy-category a {
    background: #D0E0F1;
    padding: 10px 15px;
    border-radius: 20px;
    font-size: 13px !important;
    font-family: 'Rubik';
    color: #006CA9 !important;
    text-decoration: none !important;
}
p.first_para {
    padding-top: 45px;
    margin: 0;
    font-size: 18px !important;
    font-weight: 400;
    line-height: 27px;
}
h2.h2_40 {
    font-size: 40px;
}
span.uagb-icon-list__label {
    font-size: 22px;
    font-weight: 400;
}
.uagb-icon-list__label strong {
    font-weight: 400;
    border-bottom: 1px solid;
}
.h2_40s {
    font-size: 40px !important;
    line-height: 60px;
    font-family: 'Old Standard TT', serif !important;
    font-weight: 400 !important;
    display: flex;
    align-content: center;
    align-items: center;
}

.h2_40s strong {
    font-family: 'Old Standard TT', serif !important;
    font-weight: 400 !important;
    font-size: 30px;
    border: 1px solid #977A3A;
    color: #977A3A;
    border-radius: 14px;
    line-height: 30px;
    padding: 25px;
    margin-right: 10px;
}
h5.wp-block-heading.h5_small {
    margin-top: 25px !important;
    margin-bottom: 10px !important;
    font-size: 22px !important;
    font-family: 'Rubik' !important;
    line-height: 28px !important;
    color: #06182E;
}
.left_side_colomn p {
    margin-top: 0px;
    margin-bottom: 15px;
    color: #384658;
}
h4.wp-block-heading.h4_pro_cons{
    font-size: 22px;
    color: #977A3A !important;
    font-family: 'Rubik' !important;
}
.left_side_colomn span.uagb-icon-list__source-wrap path {
    fill: #977A3A !important;
}
.left_side_colomn span.uagb-icon-list__label {
    font-size: 18px;
    font-family: 'Rubik' !important;
    color: #384658 !important;
    font-weight: 27px !important;
}
.padding_set,.wp-block-cover.cover_css_for.bg.padding_set{
    padding: 100px 10px !important;
}
.wp-block-cover.cover_css_for.bg.padding_set_60{
    padding: 60px 10px !important;
}
.wp-block-column.bg_orange_border.is-layout-flow.wp-block-column-is-layout-flow {
    border: 1px solid #977A3A;
    border-radius: 30px;
    padding: 30px;
    background: #DACAB833;
}
p.added_tags.wp-block-tag-cloud:before {
    content: 'TAGS ';
    font-size: 16px;
    font-weight: 500;
    font-family: 'Rubik' !important;
    margin-right: 20px;
    color: #384658 !important;
}
a.tag-cloud-link {
    font-size: 13px !important;
    font-weight: 400;
    font-family: 'Rubik';
    background: #D0E0F1;
    border-radius: 20px;
    text-decoration: none !important;
    padding: 10px 15px;
}
div.added_social_media:before{
    content: 'SHARE ';
    font-size: 16px;
    font-weight: 500;
    font-family: 'Rubik' !important;
    margin-right: 20px;
    color: #384658 !important;
}
div#respond.wp-block-post-comments-form {
    padding: 20px 0 0 0 !important;
}
fieldset.comment-form-comment,.comment-form-textarea.ast-grid-common-col{
    padding: 0 !important;
}
.ast-row.comment-textarea{
    margin: 0 !important;
}
textarea#comment {
    border: 1px solid #977A3A;
    border-radius: 10px;
    background: #DACAB833;
    margin-bottom: 20px;
}
.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]){
    border: 1px solid #977A3A;
    border-radius: 10px;
    background: #DACAB833;
}
.comment-form p.logged-in-as {
    display: none;
}
form#ast-commentform {
    margin-top: 20px;
}
h3#reply-title {
       font-family: 'Old Standard TT', serif !important;
    font-weight: 400 !important;
    font-size: 40px;
}
li.comment.depth-1 > .wp-block-columns > div:last-child {
    background: #FFFFFF82;
    padding: 20px;
    border-radius: 10px;
}
li.comment.depth-2 > .wp-block-columns > div:last-child {
    background: #FFFFFF82;
    padding: 20px;
    border-radius: 10px;
}
.wp-block-comment-author-name.has-small-font-size {
    float: left;
}
.wp-block-comment-author-name a,.wp-block-comment-author-name.has-small-font-size {
    font-size: 18px;
    color: #06182E;
    text-decoration: none !important;
    pointer-events: none;
}
.wp-block-group.is-layout-flex.wp-block-group-is-layout-flex{
        display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-end;
}
.comment time a {
    font-size: 14px;
    color: #384658;
    text-decoration: none !important;
    pointer-events: none;
}
.comment time:before {
    display: none !important;
}
.wp-block-comment-content {
    margin-top: 10px;
}
.wp-block-comment-content p {
    margin-bottom: 5px !important;
}
.wp-block-comment-reply-link.has-small-font-size {
    margin-top: 5px;
    text-align: end;
}
a.comment-reply-link{
    font-size: 14px;
    color: #384658;
    text-decoration: none !important;
}
a.comment-reply-link:before {
    content: '';
    background: url(https://thepaulsencollection.com/wp-content/uploads/2025/08/bx-comment.png);
    width: 18px;
    height: 18px;
    position: absolute;
    background-position: center;
    background-repeat: no-repeat !important;
    margin-left: -23px;
    margin-top: 4px;
}
li.depth-1 {
    margin-bottom: 35px;
}
li.depth-2 {
    margin-top: 35px;
}
.single_block {
    background: #D0E0F1;
    border: 2px solid #006CA9;
    border-radius: 30px;
    padding: 40px;
    padding-right: 10px;
    margin-top: 60px;
}
.property-info span {
    color: #384658;
    font-size: 18px;
    font-weight: 400;
}
.single_block h2.wp-block-heading:after {
    content: 'AD';
    font-size: 23px;
    line-height: 60px;
    background: #006CA933;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 10px;
    margin-left: 20px;
}
div.hide_section {
    display: none;
}
.uagb-post__text.uagb-post-grid-byline{
        display: flex;
}
span.uagb-post__taxonomy span.dashicons-tag.dashicons {
    display: none !important;
}
.uagb-post__taxonomy a {
    background: #D0E0F1;
    padding: 10px 15px;
    border-radius: 20px;
    font-size: 13px !important;
    font-family: 'Rubik';
    color: #006CA9 !important;
}
time:after {
    display: none !important;
}
h4.uagb-post__title.uagb-post__text {
    font-size: 28px;
    line-height: normal;
    padding-top: 10px;
}
h4.uagb-post__title.uagb-post__text a:hover{
    color: #977a3a !important;
}
@media(min-width: 921px) {
    .property-card .action-bar.wp-block-button .wp-element-button{
        background: transparent !important;
        border: 1px solid #006CA9 !important;
    }
    .property-card .action-bar.wp-block-button .wp-element-button:hover{
        background: #006CA9 !important;
        color: #fff !important;
    }
    .wp-block-column.left_side_colomn.content {
        padding-left: 50px;
    }
    .wp-block-column.left_side_colomn.right {
        padding-right: 50px;
    }

}
article.uagb-post__inner-wrap {
    background: #fff !important;
    border-radius: 30px;
}
article.uagb-post__inner-wrap .uagb-post-grid .uagb-post__image img {
    padding-left: 15px;
    padding-right: 15px !important;
    padding-top: 15px;
    border-radius: 30px !important;
}
.navigation.post-navigation {
    display: none;
}
.comments-area.comment-form-position-below {
    display: none;
} 
.wp-block-uagb-social-share {
    align-content: center;
}
.wp-block-group.alignfull.travel-inspiration .uagb-post__inner-wrap .uagb-post__image:first-child {
    margin: 0px;
}
over.cover_css_for.bg {
    padding-bottom: 100px;
}
@media(max-width: 1300px){
    .wp-block-group.alignfull.travel-inspiration {
        margin:0px -20px;
    } 
}
@media(max-width: 1024px){
    .wp-block-column.left_side_colomn.content,
    .wp-block-column.left_side_colomn.right {
        flex-basis:100% !important;
    }
}
@media(max-width: 921px){
    .single_block {
        border-radius: 0px;
        padding: 10px;
        width: auto !important;
        flex-basis: unset !important;
        flex-grow: unset !important;
        width: auto !important;
        border-left: 0px;
        border-right: 0px;
    }
    .single_block .wp-block-column > .wp-block-heading {
        font-size:35px;
        margin-bottom: 15px;
    }
    .single_block .property-grid {
        overflow-x:auto;
    }
    .single_block h2.wp-block-heading:after {
    font-size: 23px;
    line-height: 20px;
    margin-left: 5px;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 92px;
    height: 57px;
    }
    .property-grid:not(.property-grid-slider) {
        flex-wrap: nowrap;
    }
    .single_block .property-grid .property-card {
        min-width: 300px;
    }
    .padding_set, .wp-block-cover.cover_css_for.bg.padding_set
    {   padding: 50px 0px !important;
    }
    .wp-block-columns.proparty-widget-old-town {
        margin: 20px -10px 40px -10px !important;
        display: block;
    }
    .wp-block-column.left_side_colomn.content {
        padding-left: 0px;
    }
    .padding-10 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .h2_40s strong {
        padding: 15px;
        font-size: 20px;
        line-height: 20px;
    }
    .h2_40s {
        font-size: 35px !important;
    }
    .ast-breadcrumbs-wrapper {
        margin: 0px;
        width: auto;
    }
    .wp-block-group.alignfull.travel-inspiration {
        margin: 0px !important;
    }
    .wp-block-group.alignfull.travel-inspiration .wp-block-uagb-post-grid.uagb-post-grid {
        grid-template-columns:unset;
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        column-gap: 10px;
        row-gap: 0px;
    }
    .wp-block-group.alignfull.travel-inspiration .wp-block-uagb-post-grid.uagb-post-grid .uagb-post__inner-wrap {
        padding: 10px !important;
        min-width: 300px;
    }
    .wp-block-comment-template {
        margin: 0px;
    }
}
@media(max-width: 782px){
    time {
    font-size: 13px !important;
    }
    p.wp-block-post-author__name {
        font-size: 14px !important;
    }
    figure.wp-block-post-featured-image {
        margin-top: 35px;
    }
    .h2_40s{
        font-size: 35px !important;
    }
    .h2_40s strong {
        padding: 15px !important;
    }
    .ast-primary-header-bar {
        padding: 0 !important;
    }
    .wp-block-uagb-icon-list.linsting_capss {
            margin-bottom: 50px;
    }
    .wp-block-columns .wp-block-column:not(:last-child) {
        margin-bottom: 0px !important;
    }
    .ast-breadcrumbs .trail-items li::after {
            margin: 0px 12px;
    }
    .ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-builder-grid-row-no-center {
        padding-left: 20px;
        padding-right: 20px;
    }
    .ast-breadcrumbs-inner {
        padding-left: 20px;
        padding-right: 20px;
    }
    .ast-breadcrumbs .trail-items .trail-item.trail-end{
         white-space: nowrap;        /* Keeps the text in one line */
         overflow: hidden;           /* Hides anything that overflows */
         text-overflow: ellipsis;    /* Adds "..." at the end */
         width: 150px;    
    }
    ul.trail-items {
        margin-top: 36px !important;
    }
    h1.has-text-align-center.heading_title.wp-block-post-title {
        font-size: 35px !important;
        line-height: 40px !important;
    }
    .single_block .property-grid .property-card {
        min-width: 240px;
    }  
    .single.single-post #ast-mobile-header .ast-primary-header-bar{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .wp-block-group.alignfull.travel-inspiration .wp-block-uagb-post-grid.uagb-post-grid .uagb-post__inner-wrap {
        border-radius: 10px;
    }
    .single.single-post .site-content > .ast-container {
        padding: 0px;
    }
}