@font-face {
    font-family: 'PlayfairDisplay';
    src: url('/wp-content/themes/astra-child/fonts/PlayfairDisplay-VariableFont_wght.ttf') format('truetype');
    font-style: normal;
}

@font-face {
    font-family: 'PoppinsBold';
    src: url('/wp-content/themes/astra-child/fonts/Poppins-Bold.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'PoppinsMedium';
    src: url('/wp-content/themes/astra-child/fonts/Poppins-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'PoppinsRegular';
    src: url('/wp-content/themes/astra-child/fonts/Poppins-Regular.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
.headFont,
.headFont span,
.headFont h1,
.headFont h2,
.headFont h3,
.headFont h4{
	font-family: 'PlayfairDisplay !important' !important;
	font-weight: 600 !important;
}

.textFont p,
.btnTxt a,
.btnTxt li a{
	font-family: 'PoppinsMedium' !important;
} 

footer#colophon {
    display: none;
}
.mainStickyHeader-sticky ul#menu-1-b2dff95 li.menu-item a {
    color: #000 !important;
}
.mainStickyHeader {
    width: 100%;
    position: relative; /* default */
    top: 0;
    left: 0;
    z-index: 999;
    transition: background-color 0.5s ease, box-shadow 0.5s ease;
}
li.registerBtn {
    min-width: 10rem !important;
}
li.registerBtn a {
    background-color: #be9326;
    font-family: Roboto,sans-serif;
    font-size: 18px !important;
    color: #000 !important;
    /* box-shadow: #be9326 0 8px 9px -4px; */
    border-radius: 10px;
	text-align: center;
	box-shadow: 0 8px 9px -4px #BE9326;
	text-decoration:none !important;
	span{
		width: 100%;
	}
	transition: 0.4s ease; 
}
li.registerBtn a:hover::after {
    background: transparent !important;
}
li.registerBtn a:hover {
    transform: translatey(-2px);
}
/* When scrolling */
.mainStickyHeader-sticky {
    position: fixed;              /* 👈 FIX */
    top: 0;
    left: 0;
    background-color: #ffffff !important;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}
p.bodyTxt {
    margin-bottom: 1rem;
}
.visitCassCards ul.wpr-page-list li {
    background: #ffe5e5ad;
    padding: 1rem !important;
    width: 48%;
    place-items: self-start;
}
.visitCassCards ul.wpr-page-list li:hover {
    background: #f7f4f4;
    transform: translate3d(6px, 4px, 3px);
}
.homeBannerSection {
    background-size: 100% 100% !important;
}
/* .bgOverlay {
    background: linear-gradient(rgb(0 0 0 / .5), #000000ad), url(https://casacarnival.com/wp-content/uploads/2025/12/Post-1-copy-1.webp) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
} */

.bgOverlay1 {
    background: linear-gradient(rgba(0, 0, 0, 0.5), #0000005c), url(https://casacarnival.com/wp-content/uploads/2025/12/Post-1_1.webp) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.benifitSetion,
.benifitSetion p{
    display: flex;
    text-align: start!important;
    align-items: end;
}
span.txtImage {
    background-image: url(https://casacarnival.com/wp-content/uploads/2026/01/Screenshot-2026-01-02-at-12.34.45-PM.webp);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-clip: text;
    background-clip: text;
    color: #fff0;
    -webkit-text-fill-color: #fff0;
    font-size: 10rem;
    min-height: 8rem;
    display: inline-block;
    align-content: center;
}
.single-post .ast-container {
    max-width: 950px !important;
}
.internalBlogBanner {
    height: 400px;
    overflow: hidden;
}
article.eael-grid-post .eael-entry-thumbnail {
    height: 11rem;
}
.internalBlogBanner img {
    height: 400px;
    object-fit: cover;
}