.flo-block-text-block-3__post-text,
.flo-block-text-block-3__post-text * {
   box-sizing: content-box;
}

.flo-block-text-block-3__post-link:before {
  content: none !important;
		}

.flo-block-text-block-3__post-link {justify-content: center;
}

.flo-block-featured-links-3__link-button
{border: none !important}

.flo-block-listing-6__category {display: none}

.flo-block-listing-6__date
{display: flex}

@media (max-width: 1024px){
.flo-block-listing-6__date
	{margin-bottom: 1rem;}
	}

.flo-block-text-block-2__title::before {content: "about";
	
display: flex;
	font-style: italic;
}

.flo-block-listing-6__title {margin-bottom: 25px !important;
margin-top: -25px !important}

.flo-block-listing-6__excerpt
{margin-bottom: 2.5em !important}

.flo-block-listing-3__title
{text-align: center}

.flo-block-text-block-2__title::before {
    font-size: 17px !important;
    font-family: 'BaskervilleBT' !important;
	margin-bottom: -10px;
}

.flo-block-text-block-3__image
{margin-top: 30px}

.flo-wp-title .flo-wp-title__title
{font-size: 1.5rem !important}

.flo-block-video-block-2__title
{font-size: 2.2rem !important}

.flo-post h2, .woocommerce h2
{font-size: 1.8rem !important}

h2.flo-block-text-block-3__post-title
{margin: auto;
    width: 75%;
}

.flo-block-item-title__featured-image--bgi
{top: -30px;}

a.flo-block-featured-links-3__link-button.flo-button
{line-height: 2em; !important}

===============================

/* 1. Full-Screen White Overlay */
.flo-modal {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background-color: rgba(255, 255, 255, 0.95) !important; /* The whitish overlay */
    z-index: 999999 !important;
    display: block !important;
}

/* 2. Centered Message Box */
.flo-modal .thx-msg {
    /* Position exactly in the middle of the screen */
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    
    /* Centering move */
    transform: translate(-50%, -50%) !important;
    -webkit-transform: translate(-50%, -50%) !important;

    /* Sizing - Responsive for Mobile */
    width: 90% !important;
    max-width: 350px !important; /* Adjust this to match your desktop preference */
    height: auto !important;
    
    /* Resetting the old broken margins */
    margin: 0 !important;
    
    /* Visuals to make it look like a popup */
    background: #ffffff !important;
    padding: 40px 25px !important;
    border: 1px solid #ddd !important;
    text-align: center !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.1) !important;
    box-sizing: border-box !important;
}

=================================


/* FORCE BASKE1 ON POPUP CONTENT */
.flo-modal .thx-msg .content,
div.flo-modal .thx-msg .content,
.flo-modal .thx-msg div.content {
    /* We use both the alias and the full name */
    font-family: 'BASKE1', 'BaskervilleBT', Baskerville, serif !important;
    
    /* This overrides the font settings */
    font-size: 19px !important;
    line-height: 1.6 !important;
    color: #555049 !important;
    font-style: italic !important;
    text-transform: none !important;
    
    /* Standardizes the look */
    text-align: center !important;
    display: block !important;
    -webkit-font-smoothing: antialiased !important;
}

/* Kills any Helvetica or Roboto inheritance inside the popup */
.flo-modal .thx-msg * {
    font-family: 'BASKE1', 'BaskervilleBT', serif !important;
}

=================================


