/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 09 2026 | 05:36:41 */
html {-webkit-text-size-adjust: 100%;}
html body .modula .modula-items .modula-item img.pic {transition: none !important;}
body {overflow-y: scroll; scrollbar-gutter: stable both-edges;}

.wp-site-blocks {
    max-width: 1200px; /* Adjust this value (e.g., 1200px to 1300px) to fit your preferred width */
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box;
}

.age-gate-headline, .age-gate__headline {
    font-size: var(--ag-text-headline-size,90%);
    font-weight: var(--ag-text-headline-weight,700);
    margin: var(--ag-text-headline-margin,0 0 1rem);
}
.age-gate-subheadline, .age-gate__subheadline {
    font-size: var(--ag-text-subheadline-size,85%);
    font-weight: var(--ag-text-subheadline-weight,500);
    margin: var(--ag-text-subheadline-margin,0 0 1rem);
}
.vp-portfolio__preloader {visibility: hidden !important;}

/* Default size for Desktop */
.vp-portfolio__item-meta-title {
    font-size: 90% !important;
}

/* iPad / Tablet view (screens between 768px and 1024px wide) */
    .vp-portfolio__item-meta-title {
        font-size: 1.05rem !important; /* Adjust value as needed (e.g., 32px or 2rem) */
        line-height: 1.2 !important;
        -webkit-text-size-adjust: 100%; /* Prevents iOS Safari from auto-scaling text */
    }
}

/* iPhone / Mobile view (screens 767px wide and below) */
@media screen and (max-width: 767px) {
    .vp-portfolio__item-meta-title {
        font-size: 2rem !important; /* Adjust value as needed (e.g., 32px or 2rem) */
        line-height: 1.2 !important;
        -webkit-text-size-adjust: 100%; /* Prevents iOS Safari from auto-scaling text */
    }
}
}

.taxonomy-gallery-categories.wp-block-post-terms a {text-decoration: none !important;}
.wp-element-button, .wp-block-button__link {font-weight:300 !important;}
.wp-block-categories-list, .wp-block-categories-taxonomy-category, .wp-block-categories {margin-top:-5px !important;}

.comment-reply-link {
    font-size: 0.8rem !important;
    padding: 4px 10px !important;
    display: inline-block !important;
    line-height: 1.2 !important;
    border-radius: 4px !important;
}

#submit.wp-block-button__link {
    border-radius: 8px !important;
}

.form-button-submit .wp-block-button__link {
    border-radius: 8px !important;
}

@media (max-width: 782px) {
    .wp-block-group.is-position-sticky.wp-container-3, .wp-block-group.is-position-sticky.wp-container-2, .wp-block-group.is-position-sticky.wp-container-5 {
        padding-top: 0 !important;
    }
}