@font-face{font-family:'HolidayFree';src:url('../fonts-2025/FontsFree-Net-HolidayFree.ttf') format('truetype');font-weight:normal;font-style:normal}
@font-face{font-family:'Gilroy-Bold';src:url('../fonts-2025/Gilroy-Bold.ttf') format('truetype');font-weight:bold;font-style:normal}
@font-face{font-family:'Gilroy-ExtraBold';src:url('../fonts-2025/Gilroy-ExtraBold.ttf') format('truetype');font-weight:800;font-style:normal}
@font-face{font-family:'Gilroy-Medium';src:url('../fonts-2025/Gilroy-Medium.ttf') format('truetype');font-weight:500;font-style:normal}
*,*::after,*::before{margin:0;padding:0;box-sizing:border-box}
:root{--primary:#5d2568}
body{font-family:'Gilroy-Medium';min-height:100vh;position:relative;}

/* background layer */
body::before{content:"";position:fixed;inset:0;background-image:url(../img/background.jpg);background-repeat:no-repeat;background-size:cover;z-index:-1;}
@media (max-width:767px){
    body::before{opacity:0.3;transform:scale(1.05);}
}

/* body{background-image:url(../img/background.jpg);background-position:100%;background-repeat:no-repeat;background-size:cover;} */
a.hoverUnderLine{color:#5d2568;position:relative;font-weight:700;}
.hoverUnderLine:before{position:absolute;content:'';height:2px;width:100%;left:0;bottom:-2px;background-color:#5C2568;transition:all 0.5s;transform:scale(0.4);opacity:0}
.hoverUnderLine:hover:before{width:100%;transition:all 0.5s;transform:scale(1);opacity:1}
a.hoverUnderLine:before{opacity:1;transform:scale(1);}
h1,h2,h3,h4,h5,h6{margin:0!important}
a{text-decoration:none!important}
ul{padding:0!important}
li{list-style-type:none}
p{font-family:'Gilroy-Medium';margin:0!important;padding:0;line-height:26px;font-size:16px}
.save-the-date{text-align:center;padding-bottom:15px}
.save-the-date .main-header{margin:20px 0;}
.save-the-date .main-header a{display:block;}
.save-the-date .save-content h2{background:#333333;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;font-size:18px;font-family:'Gilroy-Bold';line-height:24px;}
.save-the-date .save-content p{margin-bottom:5px!important;}
.save-the-date .save-content h2 span{display:block;font-family:'Gilroy-Medium';}
.addeventatc_dropdown .copyx{display:none!important}
.stdImg{margin:0 0 25px}
.save-content{padding:0}
.save-the-date .save-content p span{color:#5d2568;font-weight:700}
.paragraphArea{margin:10px 0;}
.save-the-date .save-content .web_link{color:#5d2568;padding:16px 0;display:table;margin:0 auto}
.footer h5{color:#5d2568;padding-bottom:7px;font-size:16px;font-family:'Gilroy-Bold'}
.social-links{display:flex;flex-wrap:wrap;justify-content:center;margin:0;gap:10px;}
.social-links li:last-child{margin-right:0px}
.save-the-date .save-content h1{text-transform:uppercase;color:#5d2568;flex-wrap:wrap;display:flex;justify-content:center;align-items:center;margin-bottom:10px!important;font-family:'Gilroy-ExtraBold';font-size:42px}
.save-the-date .save-content h1 span{font-weight:400;font-size:22px;margin:0 4px 0 4px;position:relative;letter-spacing:1px}
.save-the-date .save-content h1 span:after{content:"";position:absolute;top:1;left:0;width:91%;height:1px;background-color:transparent}
.save-the-date .save-content h1 span:before{content:"";position:absolute;bottom:1px;left:0;width:91%;height:1px;background-color:transparent}
.btnWrap{max-width:fit-content;margin:0px auto 20px;border:2px solid;border-image:linear-gradient(350.25deg,#9A5D25 0.85%,#FFE7A0 26.41%,#FCE29B 31.32%,#F3D68E 36.24%,#E4C178 42.14%,#D0A35A 48.03%,#C28F45 50.98%,#C4934B 53.93%,#CCA05E 58.85%,#D9B57C 63.76%,#EAD2A6 68.68%,#FFF5D7 74.57%,#FDE6A6 79.49%,#FCD568 86.37%,#FBC83B 92.27%,#FBBF20 96.2%,#FBBD16 99.15%) 1;transition:border-image 0.3s ease}
.btnWrap:hover{border-image:linear-gradient(350.25deg,#9A5D25 0.85%,#FFE7A0 26.41%,#FCE29B 31.32%,#F3D68E 36.24%,#E4C178 42.14%,#D0A35A 48.03%,#C28F45 50.98%,#C4934B 53.93%,#CCA05E 58.85%,#D9B57C 63.76%,#EAD2A6 68.68%,#FFF5D7 74.57%,#FDE6A6 79.49%,#FCD568 86.37%,#FBC83B 92.27%,#FBBF20 96.2%,#FBBD16 99.15%,#9A5D25 0.85%) 1}
.btnWrap .addeventatc,.btnWrap .addeventatc:hover{font-style:normal;background:#5d2568;text-transform:uppercase;font-size:20px;line-height:28px;padding:18px 15px 15px;border-radius:0;color:#fff!important;margin:0;border:3px solid white!important;letter-spacing:1px;outline-color:transparent!important;text-shadow:none;box-shadow:none!important;font-family:'Gilroy-Bold'}
.btnWrap .addeventatc .addeventatc_icon{display:none}
.btnWrap .addeventatc span{-webkit-text-fill-color:#000}
.btnWrap .addeventatc_dropdown .copyx{display:none!important}
.readMoreText{display:none}
.readMoreBtn{font-size:0;margin-bottom:15px}
.readMoreBtn .readMoreClick{max-width:max-content;font-size:16px;color:var(--primary);text-decoration:none;cursor:pointer;position:relative;}
.readMoreBtn{font-size:0;display:flex;align-items:center;justify-content:center;}
@media (max-width:768px){
    .save-the-date .save-content{padding:0 0px}
    .main-header img{width:50%;}
    section.save-the-date{padding:0;}
    .innrBody{display:flex;flex-direction:column;min-height:100vh;padding-bottom:30px;}
    .save-content{flex:1;}
}