body {background-color: var(--wp--preset--color--secondary);}

.wp-site-blocks {padding-top:0px!important;
padding-bottom:0px!important;}

footer {margin-top:0px;
margin-bottom:0px!important;
}

.footfoot {
font-family:"Carrois Gothic SC", Sans!important;
letter-spacing: 2px;
}

.footfoot a {
text-decoration:none;
}

.footfoot a:hover {text-decoration: underline;}

.navvy {font-family:"Carrois Gothic SC", Sans;
letter-spacing: 2px;}

.wp-block-buttons {font-family:"Carrois Gothic SC", Sans;
letter-spacing: 2px;}


.wp-block-button__link {font-family:"Carrois Gothic SC", Sans;
letter-spacing: 2px;}

.is-style-outline:hover {background-color: var(--wp--preset--color--contrast);}

.normy {font-family: "Gentium Plus";}

.wp-block-latest-posts .wp-post-image {
width:300px!important;
height:300px!important;
object-fit: cover!important;
}

.wp-block-button a {color:white!important;}

.wp-element-caption {background-color: var(--wp--preset--color--secondary);
color: var(--wp--preset--color--base);
font-family: "Gentium Plus";
font-size: var(--wp--preset--font-size--small)!important;
font-style: italic;
padding: 20px;
margin-top:0px;
text-align:left;
}

.wp-block-embed__wrapper {background-color: var(--wp--preset--color--secondary);}

figcaption {background-color: var(--wp--preset--color--secondary);
color: var(--wp--preset--color--base);
font-family: "Gentium Plus";
font-size: var(--wp--preset--font-size--small)!important;
font-style: italic;
padding: 20px;
margin-top:0px!important;
text-align:left;
}

.wp-block-image figcaption {margin:0px!important;}

.wp-block-table {font-family: "Gentium Plus";}

td {vertical-align: top;}

h2 {font-size:25pt;}

h3 {font-size:20pt;}

.indent {
line-height: 30pt;}

.spaced-out {letter-spacing:2px;}

ul.nobullets {list-style-type: none; /* Remove bullets */
  padding: 0; /* Remove padding */
  margin: 0; /* Remove margins */
}

h3.notlarge {font-size: var(--wp--preset--font-size--medium)!important;
font-weight:bold;
margin-bottom:0px!important;
padding-bottom:0px!important;}

.boxed-in {border: 6px var(--wp--preset--color--primary);
border-style: dotted;}

@media (max-width: 900px) {
    .no-mobile {
        display: none!important;
	}}

.mobile-only {display:none!important;}
	
@media (max-width: 900px) {
    .mobile-only {
        display: block!important;
    }
}

.mobicenter {
    margin: 0 auto;
	text-align:center;/* Center horizontally */
}

/* Media query to change the positioning for devices with a minimum width of 768px (typical for desktop) */
@media (min-width: 768px) {
    .mobicenter {
        float: right; /* Right-align */
        margin-right: 0px; /* Optional margin for better spacing */
    }
}

.mobilineless {
    border-left: 2px solid white; /* Default border */
}

/* Media query to remove the border on devices with a maximum width of 768px (typical for mobile devices) */
@media (max-width: 768px) {
    .mobilineless {
        border: none; /* Remove the border */
    }
}

.desc-mobicenter {
    margin: 0 auto;
	text-align:center;
}

/* Media query to change the positioning for devices with a minimum width of 768px (typical for desktop) */
@media (min-width: 768px) {
    .desc-mobicenter {
        float: left;
        margin-left: 0px;
			text-align: left;
    }
}

.footblock {
background-color: var(--wp--preset--color--primary); height: 10px;
width: 100%;
margin-bottom: 10px ;
}

.hiddenDiv {display:none;
transition: top 0.3s ease;}

.stylish {font-family:"Carrois Gothic SC", Sans!important;
letter-spacing: 2px;
font-size: var(--wp--preset--font-size--small);
}

.stylish a {text-decoration:none;
}

.stylish a:hover {text-decoration:underline;
color: var(--wp--preset--color--base);}

.stylish a:focus {text-decoration:underline dashed;}



.image-bg {background-color:var(--wp--preset--color--secondary);}

.search-button {padding-bottom: 7px;}


    .show {
        top: 100%; /* Move the hidden div down to reveal it */
    }

.gpblock {border-radius: 25px 10px 25px 15px/15px 25px 15px 120px;
  border: solid 3px #10525d;
  background-color:white;
padding: 25px!important;}

.gbbutton {border-radius: 25px 10px 25px 15px/15px 25px 15px 120px;
  border: solid 3px #10525d;
  background-color:#10525d;
	color: white;
padding: 10px!important;
font-size:14pt;
letter-spacing:.1em;
margin-top:1.5em;}

.gbbutton:hover {cursor:pointer;}

.font-is-gentium {font-family: "Gentium Plus";}

.font-is-carrois {font-family:"Carrois Gothic SC", Sans!important;}

#mailerlite-2-field-email {width: 100%;}

.mailerlite-form-field {float:left;}

.computer-footer-newsletter .mailerlite-form-field {width:75%;}

.mobile-footer-newsletter .mailerlite-form-field {width:60%;}

.mailerlite-subscribe-button-container {float:right;}

.mailerlite-form {margin-top: 0px; padding-top:0px;}

.mailerlite-form-response * {font-size: 1rem!important;
	color: var(--wp--preset--color--primary) !important}

#mailerlite-form_2 {margin-left:auto; margin-right:auto; width: 100%;}


.mailerlite-subscribe-submit {border: solid 1px var(--wp--preset--color--primary);
  background-color:transparent;
	color: var(--wp--preset--color--primary);
padding: 5px!important;
font-size:1rem;}

.mailerlite-subscribe-submit:hover {cursor:pointer;
background-color: var(--wp--preset--color--contrast);}

.mailerlite-form-error {color: var(--wp--preset--color--primary);
font-size:1rem;}

.mailerlite-form-loader {display:none!important;}

.footer-title {letter-spacing: 2px;
font-family: "Gentium Plus", serif;}

.footer-link * {letter-spacing: 1px;
font-family: "Carrois Gothic SC", sans-serif!important;}

.footer-link a {text-decoration:none;}

.footer-link a:hover {text-decoration:underline;}

.full-height {min-height:80vh;}