body {
    background: #f6f2ec;
    font-family: 'Montserrat', sans-serif;
    color: #444;
}

header{padding:20px;text-align:center;background: #faf8f5;/* border-bottom: 1px solid #e1dbd3; *//* background: linear-gradient(180deg, #faf8f5, #ffffff); */}
header p{margin-bottom:0px;}

.invite {
    max-width: 430px;
    margin: 170px auto 30px auto;
    /* background: #faf8f5; */
    border-radius: 15px;
    background: linear-gradient(0deg, #faf8f5, #ffffff);
}

img.img-fluid.logo-Prerna-Vicky {
    width: 240px;
    filter: drop-shadow(1px 4px 2px white);
    margin-top: -170px;
    margin-bottom: 30px;
}
.section {
    padding: 40px 25px;
    text-align: center;
    /*opacity:0;
    transform:translateY(40px);*/
}
h1, h2, h3, h4, h5 {
    font-family: 'Playfair Display', serif;
}
.hero img {
    border-radius: 180px 180px 20px 20px;
}
.divider {
    width: 60px;
    height: 1px;
    background: #aaa;
    margin: 18px auto;
}
.event-box {
	margin-top:20px;
	margin-bottom:10px;
	background: url("../images/golden-frames.png") no-repeat center center;
	background-size:90% 90%;
	/*border-top: 1px solid #ddd;*/
	padding: 60px 40px;
}
.small-text {
    font-size: 13px;
    line-height: 1.6;
}
.whatsapp-btn {
    background: #ff8f00;
    color: #fff;
    padding: 10px 22px;
    border-radius: 25px;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
}
.whatsapp-btn:hover {
    background: #fb5b1e;
    color: #fff;
}
h2{color: #ed9f00;margin-bottom:20px;}
h4.line-weds {
    color: #ed9f00;
    font-size: 18px;
    padding: 20px 0px;
    position: relative;
}
h4.line-weds:before{content:"";position:absolute;top:50%;left:0;width:100%;/* height:1px; *//* background: #ff7340; */border-bottom: 1px dashed #ff8f00;}
h4.line-weds span {
	color: #000000;
	display:inline-block;
	padding:0px 15px;
	background: #fffffe;
	position: relative;
	z-index:9;
}
.section.event-box h5 {
    color: #ed9f00;
    font-size: 30px;
    margin-bottom: 20px;
}
footer {
    color: #000000;
    padding: 25px 25px 20px 25px !important;
    /* background: #e56d40; */
    /*background: linear-gradient(180deg, #e56d40, #ed9f00);*/
}

a.btn-location {
    color: #ffff;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 9px 20px 8px 40px;
    background: #f68928;
    border-radius: 100px;
    margin-top: 10px;
    margin-bottom: 20px;
    display: inline-block;position:relative;
transition:all 500ms ease-in-out;}

a.btn-location::after{content:"";width:20px;height:20px;background:url("../images/pin.png") no-repeat center center;background-size:cover;position:absolute;left:15px;}
a.btn-location:hover{background:#e75300;transition:all 500ms ease-in-out;}