/*
Theme Name: Tectumin Due
Theme URI: https://stadera.chiavi.info
Description: A custom theme for finding and showcasing events, built on Divi for Tribe The Events Calendar.
Author: Jenny Filipetti
Author URI: https://chromakairos.com
Version: 0.1.0
Template: Divi
*/


/* Headings - Divi modules only */
.et_pb_section h1, .et_pb_row h1, .et_pb_column h1, .et_pb_text h1,
.et_pb_section h2, .et_pb_row h2, .et_pb_column h2, .et_pb_text h2,
.et_pb_section h3, .et_pb_row h3, .et_pb_column h3, .et_pb_text h3,
.et_pb_section h4, .et_pb_row h4, .et_pb_column h4, .et_pb_text h4,
.et_pb_section h5, .et_pb_row h5, .et_pb_column h5, .et_pb_text h5 {
    font-family: "Mulish", "Helvetica", sans-serif;
    font-weight: 900;
    color: #05666b;
}

.et_pb_section h1, .et_pb_row h1, .et_pb_column h1, .et_pb_text h1 {
    font-size: max(45px, 5rem);
}

.et_pb_section h2, .et_pb_row h2, .et_pb_column h2, .et_pb_text h2 {
    font-size: 3.5rem;
    line-height: 1.08em;
}

.et_pb_section h3, .et_pb_row h3, .et_pb_column h3, .et_pb_text h3 {
    font-size: 22px;
    line-height: 1.08em;
}

/* Paragraphs - Divi modules only */
.et_pb_section p, .et_pb_row p, .et_pb_column p, .et_pb_text p {
    font-family: "Montserrat", serif;
    font-size: var(--wp--preset--font-size--normal);
    font-weight: 450;
    color: #1f1c1a;
    line-height: 1.4em !important;
}




.et-main-content {
    padding-top: 80px; /* Adjust based on your header height */
}

#top-menu-nav, #et_mobile_nav_menu{
	visibility:hidden;
}

.cover{
	min-height:calc(100vh - 50px);
}

.cdq-inline{
	font-weight:bold;
	color: #045258;
}



/* * * * * * * * * * * * * * * * * * * * * * * 
 * * * * * * * * * * * * * * * * * * * * * * * 
 * * * * * * * * * * * * * * * * * * * * * * * 
 Preloader
 * * * * * * * * * * * * * * * * * * * * * * * 
 * * * * * * * * * * * * * * * * * * * * * * * 
* * * * * * * * * * * * *  * * * * * * * * * */

#preloader {
	position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	background-color: #aad300;
    z-index: 100000;
    display: flex;
	align-items: center;
	justify-content: space-around;
}

#preloader-logo{
	width:50%;
	max-width:250px;
	margin-left:auto;
	margin-right:auto;

	animation: pulse 1.6s infinite;
}

@keyframes pulse {
	0%, 100% {
		transform: scale(1);
		opacity: 1;
	}
	50% {
		transform: scale(1.04);
		opacity: 0.9;
	}
}

/*********************************************************/



/* * * * * * * * * * * * * * * * * * * * * * * 
 * * * * * * * * * * * * * * * * * * * * * * * 
 * * * * * * * * * * * * * * * * * * * * * * * 
 Custom settings for landing page.
 * * * * * * * * * * * * * * * * * * * * * * * 
 * * * * * * * * * * * * * * * * * * * * * * * 
* * * * * * * * * * * * *  * * * * * * * * * */

/* Clear landing block styles to then reset individually */
/*
.landing-header-block h1, .landing-header-block p, .landing-header-block div{
	padding:0px !important;
	margin:0px !important;
}
.landing-header-block{
	background:var(--wp--preset--color--cdq-teal);
	background-image:url("https://stadera.chiavi.info/wp-content/uploads/2025/03/bg-teal-abstract-82.webp");
	background-size: cover;
	padding: 8vw 5vw 8vw 5vw !important;
}
*/

/*
h1.home{
	font-family:"Sacramento", cursive;
	font-size:60px !important;
}
*/

#fill-in-the-blank{
	font-family:"Sacramento", cursive;
    line-height:1em;
    font-size:4.5rem;
	color:#aad300;
	color:white;
	color:#dfff61;
    text-transform:lowercase;
    
    margin-left:0px;
	padding-left:5px;
	margin-bottom:10px;
    padding-bottom:0px;
    
    display:inline-block;
    font-weight:normal;
    
	max-width:87%;
    width:760px;
    
    opacity:0;
    transition: opacity 1.2s ease;
    transition-delay:450ms;
	
	border-bottom:2px solid #aad300;
}

@media only screen and (max-width: 600px){
	/*
	h1.home{
		font-size:3.3rem !important;
	}*/
	#fill-in-the-blank{
		font-size:3rem !important;
	}
}