/*general*/

/*add font */

@font-face {

font-family: 'Greycliff-ExtraBold';

src: url(https://static1.squarespace.com/static/68d6d6a5ada4e45eff097799/t/68e015bccfe0e444769060cd/1759516092303/GreycliffCF-ExtraBold.woff);

}

@font-face {

font-family: 'Greycliff-Bold';

src: url(https://static1.squarespace.com/static/68d6d6a5ada4e45eff097799/t/68e015bc03a67a2a41f852a9/1759516092305/GreycliffCF-Bold.woff);

}

h1{

font-family: 'Greycliff-ExtraBold'!important;

}

h2{

font-family: 'Greycliff-ExtraBold'!important;

}

h3, h4{

font-family: 'Greycliff-ExtraBold'!important;

}

/* nav settings */

.white, .white-bold, .light, .light-bold, .bright, .bright-bold, .dark, .dark-bold{

.header-actions-action .btn {

text-transform: capitalize!important;

background-color: rgba(0,0,0,0);

color: #120F0B!important;

transition: 0.3s ease!important; /* Smooth transition */

border: 1px solid #120F0B!important;

}

.header-title-logo img {

visibility: hidden;

}

.header-title-logo a {

background-image: url(https://static1.squarespace.com/static/68d6d6a5ada4e45eff097799/t/69025c9c1ca294249c27280b/1761762461991/JOMO_PrimaryLogo_Dark.gif);

background-size: cover;

background-repeat: no-repeat;

background-position: center center;

}

}

.header-nav-item a,

.header-actions-action,

.header-menu-toggle,

.header-title,

.header-title a,

.sqs-cart-dropzone {

transition: all 0.3s ease;

}

#header .header-announcement-bar-wrapper, .header-title-logo img{

transition: all 0.3s ease;

}

.header-actions-action .btn {

text-transform: capitalize!important;

background-color: rgba(0,0,0,0);

color: #FDFBF6!important;

transition: 0.3s ease!important; /* Smooth transition */

border: 1px solid #FDFBF6!important;

}

.header-actions-action .btn:hover{

background-color: #78D8D3!important;

opacity: 1!important;

border: 1px solid #78D8D3!important;

}

#header.shrink{

.header-announcement-bar-wrapper {

background-color: #FFCF2B!important;

}

.header-title-logo img {

visibility: hidden;

}

.header-title-logo a {

background-image: url(https://static1.squarespace.com/static/68d6d6a5ada4e45eff097799/t/69025c9c1ca294249c27280b/1761762461991/JOMO_PrimaryLogo_Dark.gif);

background-size: cover;

background-repeat: no-repeat;

background-position: center center;

}

.header-nav-item a, .header-menu-toggle, .header-title, .header-actions-action, .header-title a, .sqs-cart-dropzone, img.header-branding-logo-image{

color: #120F0B !important;

}

.header-actions-action .btn {

text-transform: capitalize !important;

color: #120F0B!important;

transition: 0.3s ease!important; /* Smooth transition */

border: 1px solid #120F0B!important;

}

.header-actions-action .btn:hover{

background-color: #78D8D3!important;

opacity: 1!important;

border: 1px solid #78D8D3!important;

}

.burger-inner > div {

background-color: #120F0B!important;

}

}

.header-nav-folder-content{

border-radius: 7px;

background-color: #FFCF2B!important;

a{color: #120F0B!important;}

}

a.header-nav-folder-title:after{

content: "\00a0+";

}

/* global button styling and hover */

.sqs-block-button-element, .form-button-wrapper {

transition: 0.3s ease!important;

}

.sqs-block-button-element:hover{

background-color: #78D8D3!important;

color: #000!important;

opacity: 1!important;

}

.sqs-block-form .sqs-editable-button.sqs-button-element--primary, .site-wrapper .sqs-block-form .sqs-editable-button{

transition: 0.3s ease!important;

}

.sqs-block-form .sqs-editable-button.sqs-button-element--primary, .site-wrapper .sqs-block-form .sqs-editable-button:hover{

background-color: #78D8D3!important;

color: #000!important;

opacity: 1!important;

}

/*home page specifics*/

/* Remove text underline for home page - section #2 */

section[data-section-id="68ddd51bb8851c021caaa75e"] a{

text-decoration: none !important;

}

/* change how it works CTA button to light instead of black since it's on a photo */

#block-yui_3_17_2_1_1759949320534_12435{

.sqs-block-button-element{

background: rgba(0,0,0,0);

color: #FDFBF6!important;

border: 1px solid #FDFBF6!important;

}

.sqs-block-button-element:hover{

border: 1px solid #78D8D3!important;

}

}

/*about page specifics*/

/* change how it works CTA button to light instead of black since it's on a photo */

#block-de2e48c7b5334cf4e7e4{

.sqs-block-button-element {

background: rgba(0,0,0,0);

color: #FDFBF6!important;

border: 1px solid #FDFBF6!important;

}

.sqs-block-button-element:hover {

border: 1px solid #78D8D3!important;

}

}

/* Round all carousel images in meet team section */

#collection-68d6d708ff94042ed0f550ec{

.user-items-list-carousel__media-inner {

border-radius: 10px;

overflow: hidden; /* ensures the image corners are clipped */

}

}

.user-items-list .list-section-title p {

font-family: 'Greycliff-Extrabold' !important;

}

/*families page specific*/

/* Style inline links as buttons */

#block-yui_3_17_2_1_1761920620908_64765 {

a{

display: inline-block;

background-color: #120F0B; /* Button background */

color: white !important; /* Text color */

padding: 0.7em 1.3em;

border-radius: 100px;

text-decoration: none;

transition: all 0.2s ease;

}

a:hover {

background-color: #78D8D3; /* Darker hover color */

}

}

/*schools page specifics*/

section[data-section-id="6900ed5e8c6f623ff13d6af0"] {

padding-top: 0px !important;

margin-top: 0px;/* adjust as needed (e.g., 20px, 60px) */

}

/* Remove excess height and spacing */

.sqs-block-code,

.sqs-block-html,

.counter-section {

margin: 0 !important;

padding: 0 !important;

min-height: auto !important;

height: auto !important;

}

/* Keep the counter vertically compact */

.counter-section {

display: inline-block;

text-align: center;

margin: 20px auto !important;

}

/*blog page specifics*/

/*hide date*/

section[data-section-id="68f9c657b188da4de7b7fa8c"] time.blog-date {

display: none !important;

}

/* make tag cloud all same size */

ul.sqs-tagcloud {

text-align: center;

}

ul.sqs-tagcloud * {

font-size: 1em!important;

}

.tagcloud-block li{

padding: 10px;

text-decoration: underline!important;

}

.blog-basic-grid .image-wrapper img{

border-radius:15px!important;

}

.search-input {

border-radius: 100px !important; /* Adjust the pixel value to change the roundness */

}

/* Optional: smaller on mobile */

@media (max-width: 640px) {

section[data-section-id="68f9c657b188da4de7b7fa8c"] h1.blog-title {

font-size: 1.3rem;

}

}

/*teams specifics*/

#block-1c207a537cb0ca2fc17b p {

text-decoration: underline;

}

/*footer specifics*/

/*remove lines under links in footer */

.sqs-block-content a {

text-decoration: none !important;

}

/*change text size of freebie signup title*/

#block-yui_3_17_2_1_1759364670468_6153 h2 {

font-size: 1.5rem !important;

font-weight: 500 !important;

line-height: 1.5em !important;

letter-spacing: -0.05em !important;

text-transform: none !important;

}

/* Hide Code Block Script Warning */

html.squarespace-damask .sqs-blockStatus, .sqs-block .removed-script {

display: none !important;

}