/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 12 2026 | 19:01:02 */
*{outline:0!important;list-style:none;text-decoration:none}
.page,.post{margin:0;overflow-x:hidden}
.page-content, .entry-content, .entry-summary {margin: 0;}
.widget,.elementor-widget:not(:last-child){margin:0}
::selection{background:#B9A0FE;color:#ECF3F0}
::-webkit-scrollbar{display: none;width:8px;background:#ECF3F0}
::-webkit-scrollbar-thumb{background:#B9A0FE;border-radius:50px;}
div#content{min-height:667px}


/*---------- G E N E R A L ------------*/
body {background: #F9FCFB;}
button.cky-btn.cky-btn-accept,
button.cky-btn.cky-btn-reject{
    background-color: #e3ccfb !important;
    border-color: #e3ccfb !important;
}
button.cky-btn.cky-btn-customize{
	border-color: #e3ccfb !important;
	color: #221530 !important;
}
.cky-consent-container .cky-consent-bar{
	background: #f9fcfb !important;
}
.cky-notice .cky-title, .cky-notice-des, .cky-notice-des a.cky-policy, .cky-notice-des button.cky-policy{
	color: #221530 !important;
}
.elementor-widget-text-editor ul {
    margin: 0;
    padding: 0 0 0 15px;
}
.elementor-widget-text-editor ul li {
    list-style: disc;
}
.elementor-widget-text-editor td {
    padding: 0 15px;
    border: solid 1px #d5d5e4;
    border-radius: 3px;
    font-size: 14px;
    line-height: 1.2;
}




/*---------- H E A D E R ------------*/

header#masthead {
    position: sticky;
    top: 0;
    right: 0;
    width: 100%;
    padding: 10px;
    background-image: url(/wp-content/uploads/2026/01/header.png);
    background-size: 100% 100%;
    background-position: top;
    z-index: 9999;
}
.home header#masthead {
	position: fixed;
	background-size: 0%;
}

body:not(.home) header#masthead:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(0deg, #f9fcfb, #f9fcfb00);
    z-index: 0;
}
.header-middle-bar {
	position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 30px;
    border-radius: 5px;
	background: #ffffff00;
	backdrop-filter: blur(0px);
	transition: all 0.2s ease-in-out;
	z-index: 9;
}
.header-middle-bar ul {
    display: flex;
    align-items: center;
    gap: 20px;
    margin: 0;
    padding: 0;
}
.header-middle-bar ul a {
    display: block;
    padding: 5px 15px;
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 15px;
    letter-spacing: 0.35px;
    color: #221530;
    background: #ffffff00;
    border-radius: 150px;
    transition: all 0.2s ease-in-out;
}
.header-middle-bar ul a:hover {
    background: #ffffff40;
}
.header-middle-bar ul li.join-btn a {
    font-weight: 500;
    letter-spacing: 1px;
    color: #001527;
    background-color: #FFFFFF6E;
    border-radius: 150px;
    padding: 15px 35px 15px 35px;
}
.nav-up .header-middle-bar ul li.join-btn a,
.page-is-open .header-middle-bar ul li.join-btn a {
    background: #e3ccfb;
}
.header-middle-bar .site-logo a {
    display: block;
}
.header-middle-bar .site-logo a img {
    height: 45px;
    margin: 0 0 -5px;
	transition: all 0.2s ease-in-out;
}
.header-middle-bar .site-logo a img:hover {transform: scale(1.05);}



/*---------- F O O T E R ------------*/

footer#colophon {
    padding: 100px 10px;
    background-image: url(/wp-content/uploads/2026/01/footer_background.png);
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}
.footer-middle {
    display: flex;
    align-items: flex-start;
    gap: 30px;
    max-width: 1550px;
    margin: auto;
    padding: 50px;
    background: #fff;
    border-radius: 15px 15px 0 0;
}
.footer-middle .footer-quarter {
    width: calc(20% - 30px);
}
.footer-middle .footer-quarter.footer-middle-first {
    width: calc(40% - 30px);
}
.footer-middle .widget-title {
    margin: 0 0 10px;
    font-family: 'Clash Display';
    font-weight: 500;
    font-size: 19px;
    letter-spacing: 0.35px;
}
.footer-middle ul {
    margin: 0;
    padding: 0;
}
.footer-middle ul a {
    display: block;
    padding: 7px 0;
    font-family: 'Montserrat';
    font-size: 14px;
    color: #001527;
}
.footer-middle ul a:hover {
    text-decoration: underline;
}
.footer-middle .footer-quarter.footer-middle-first p {
    margin: 10px 0 0;
    max-width: 400px;
    font-family: 'Montserrat';
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0.2px;
}
.footer-bottom {
    display: flex;
    align-items: flex-end;
	justify-content: space-between;
    gap: 30px;
    max-width: 1550px;
    margin: auto;
    padding: 35px 50px;
    background: #fff;
    border-radius: 0 0 15px 15px;
}
.footer-bottom .box {
    display: flex;
    align-items: center;
    gap: 50px;
    font-family: 'Montserrat';
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.25px;
}
.footer-bottom .box p {
    margin: 0;
}
.footer-left-third .draw-box {
    display: flex;
    align-items: flex-end;
    gap: 30px;
}
.footer-left-third .draw-box p {
    max-width: 200px;
    margin: 0 0 15px;
    font-family: 'gooddog-new';
    font-size: 18px;
    line-height: 1.2;
    text-transform: capitalize;
    letter-spacing: 0.25px;
}
.footer-left-third .draw-box img {
    height: 150px;
}






