/*---------------Global-Css-------------*/
img{max-width: 100%;}
body{padding: 0; margin: 0; background: #ff56561f !important;}
h1, h2, h3, h4,{ margin: 0;  font-family: "Playfair Display" !important;text-transform: capitalize; font-weight: 600;}
h4{font-family: "Playfair Display" !important; color: #ad914d !important}
.common-heading{text-align: center; padding-bottom: 40px;}
h5{font-family: "Ballet", cursive !important; font-size: 26px !important; color: #bba18e !important; font-weight: 400; !important}
h2{font-size: 40px !important; font-weight: 600 !important; padding: 0px 0; color: #ad914d;font-family: "Playfair Display", serif;}
p{font-size: 17px !important; font-weight: 400 !important; color: black !important;}
header { background-color: #e1d5cd;     padding: 15px 0; }
a.btn{ background-color: #6d94a3; padding: 15px 50px; border-left: 5px solid gold; border: wheat; color: wheat; font-size: 18px; font-weight: 600; border-radius: 0px; position: relative; transition: all 0.3s ease 0s; text-decoration: none;}
.common-sec{padding: 80px 0; }
a.btn::after{ content: ""; position: absolute; top: 0; left: 0; bottom: 0; height: 100%; width: 8px; background-color: blanchedalmond; transition: all 0.3s ease 0s; }
.common-background{background: #eae2dd;}



/*------Header-csss-----*/



.main-desktop-version { display: flex; align-items: center; justify-content: space-between; }
.navbar a { color: #ad914d; text-decoration: none; margin-left: 14px; }
.navbar ul li { display: inline; }
.hamburger-nav { cursor: pointer; max-width: 35px; display: none; }
.desktop-logo {max-width: 177px;}
.desktop-menu ul{ margin: 0; padding: 0;}
.desktop-logo img { width: 85px; }
.mobile-logo {  max-width: 177px; }
.hamburger-nav-close { max-width: 35px; }
.main-menu { align-items: center; justify-content: space-between; display: flex; }
.main-mobile-version { display: none; position: fixed; top: 0; height: 100vh; bottom: 0; width: 100%; left: 100vh; overflow: hidden; background-color: greenyellow; z-index: 1111; transition: all 0.5s ease; }



@media only screen and (max-width: 991px){
    .main-mobile-version{
        display: block;
    }
    .hamburger-nav{
        display: block;
    }
    .desktop-menu{
        display: none;
    }
    .menu-open  .main-mobile-version{
        left: 0;
    }
    .navbar ul li {
    display: block;
    margin-top: 43px;
}
}

/*-----------Banner-css--------------*/


.main-banner{background: url(imge/her-banner-1.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; height: 500px; position: relative; z-index: -0; display: flex; justify-content: center; align-items: center;}
.main-banner::after{
    content: ""; position: absolute; background-color: black; opacity: 60%; top: 0; bottom: 0; left: 0; right: 0; z-index: -1}
.main-banner .main-headlines h1{ color: #ba9336; text-align: center; font-size: 50px; max-width: 700px; margin: auto;  font-family: "Playfair Display", serif; text-transform: capitalize; font-weight: 600;     margin-bottom: 20px;}
.main-headlines { text-align: center;}



@media only screen and (max-width: 768px) {
    .main-banner .main-headlines h1 {
    font-size: 28px;
    }
}


/*--------------About-us-------------*/


.imge-adjustment {padding-bottom: 23%;}
.main-about .imge-router{ position: relative; }
.big-imge img { width: 73%; position: absolute; right: 0; height: 250px; object-fit: cover; border-radius: 0 50px 0 0; border: 5px solid #cebcae; }
.medium-imge img { position: absolute; z-index: 1; left: 0; width: 50%; bottom: 0; border-radius:50px 0; border: 5px solid #cebcae; height: 200px; object-fit: cover;}
.small-imge img {position: absolute; z-index: 1; right: 0; width: 47%; bottom: 0; border-radius: 50px 0; border: 5px solid #cebcae; height: 100px; object-fit: cover;}

.main-about .about-one h2 { font-size: 40px; font-weight: 700; padding: 10px 0; color: #ad914d; }
.main-about .about-one p{font-size: 17px; font-weight: 400; color: black;}
.main-about .about-one h5{   font-family: "Ballet", cursive; font-size: 26px; color: #bba18e; font-weight: 400;}
.offer-two h5 { padding: 0 31px 0; }



@media only screen and (max-width: 768px) {
   h2{font-size: 25px !important; }
    p{font-size: 15px; !important; line-height: 22px;font-family: "Inter", sans-serif !important;}
    .main-about .about-one h2 {  padding: 5px 0; }
    .main-about .about-one p { padding-bottom: 30px; }
    .imge-adjustment { padding-bottom: 26%; }
    .medium-imge img { height: 163px;}
    .small-imge img {  height: 70px;}
    .big-imge img { width: 77%; height: 215px; }
    .decoration-wrapper:first-child img { height: 312px !important; width: 100%; }
    .decoration-wrapper:last-child img { height: 290px !important; }
    .offer-sec .headlines { padding-bottom: 25px; }
    .offer-two h5 { padding: 0 0px 0; }
}


/*------------main-offer-------------*/


.offer-sec .headlines { text-align: center; padding-bottom: 40px; }
.decoration-wrapper{width: 50%;}
.offer-one { display: flex ; gap: 20px; }
.decoration-wrapper:first-child img{ border-radius: 15px;height: 400px; width: 100%;}
.decoration-wrapper:last-child img{ border-radius: 15px;position: absolute; bottom: 0; height: 370px;}
.decoration-wrapper:last-child{position: relative;}
.offer-two { padding-top: 35px; }


@media only screen and (max-width: 768px) {
    .car-wrapper { width: 33% !important; }
    .row-gallery { display: grid !important; gap: 13px; grid-template-columns: repeat(3, 1fr);        grid-template-columns: repeat(3, 1fr);}
}


/*-----Decroration-scetion-----------*/


.marriage-gallery{20%;}
.row-gallery{display: flex; gap:13px;}
.car-wrapper{width: 20%; }
.product-gallery img { height: 225px; border-radius: 8px; box-shadow: 0px 0px 4px 0px #00000036; width: 100%; object-fit: cover; }
.decoration-headlines { text-align: center; padding: 0px 0px 40px 0px; }
.decoration-headlines h4 { color: #ad914d; text-transform: capitalize; font-family: "Playfair Display", serif; font-weight: 700; }
.gallery-first-row{padding-bottom: 15px;}
.product-gallery::before{content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: linear-gradient(#e6646500, #000000); z-index: 1; opacity: 60%; border-radius: 10px;}
.product-gallery{position: relative;}


/*-----------Our-story--------------*/


.srory-wrapper-one img{ border-radius: 250px 250px 0 0; height: 420px; width: 85%; object-fit: cover; box-shadow: 10px -3px 0px 6px #cebcae; z-index: 1;}
.srory-wrapper-two img { position: absolute; right: 0; top: -143px; width: 335px; height: 200px; border-radius: 98px 0px 0px 0px; object-fit: cover; z-index: 3 !important; box-shadow: -14px -17px 1px -3px #6d94a3; }
.srory-wrapper-two{position: relative; padding-bottom: 10%;}



/*-------Proposhal-sec-----------*/


.proposal-row{display: flex;height: 150px;}
.proposal-one{width: 40%;}
.proposal-two{width: 60%; display: flex; gap:10px;}
.marriage-gallery{width: 20%;}
.marriage-box .proposhal-gallery img{width: 100%; height: 140px; object-fit: cover; border-radius: 10px;}
.marriage-box .proposhal-gallery{position: relative;}
.proposhal-gallery::before{content: ""; position: absolute; top: 0;bottom: 0;right: 0;left: 0;background: linear-gradient(#e6646500, #000000); opacity: 45%; z-index: 1; border-radius: 10px;}
.proposhal-row-two{display: flex;}
.proposal-second-one{width: 40%;}
.proposal-second-two{width: 60%;display: flex;  gap:10px;}



/*-----------Contact-sec----------*/


.contact-form { background-color: white; padding: 35px 35px; }
.form-holder { margin-bottom: 20px; }
.form-control { border-radius: 0px !important; padding: 13px 20px 13px 20px !important; border: 1px solid #ad914d !important;font-size: 17px !important; font-weight: 400 !important; font-family: "Inter", sans-serif !important; color: black !important;}
input.form-control{color: black !important;}

.contact-weding-info h3 { font-size: 35px; font-weight: 700; padding-bottom: 10px; }
.contact-weding-info h4 { padding: 10px 0; }
.contact-weding-info a { color: #000000; text-decoration: none; font-size: 18px; }


/*--------Fotter-sec-------------*/


.footer-sec { background-color: rgb(227 217 195); padding: 50px 0 0 0; }
.footer-two ul li { display: inline; }
.footer-two ul{padding: 0;margin: 0; padding-top: 15px;}
.footer-two a { text-decoration: none; color: black; text-transform: capitalize; font-size: 16px; font-weight: 400; padding-left: 13px; font-family: "Inter", sans-serif !important;}
.footer-two a:hover{color: #6d94a3; }
.footer-one p { font-size: 16px; color: black; font-weight: 400; font-family: "Inter", sans-serif !important; padding-top: 20px;}
.privacy { background: #bda770; padding: 20px 0; }
.inner-footer-one p{margin: 0;  font-size: 16px; color: black; font-weight: 400; font-family: "Inter", sans-serif !important;}
.inner-footer-two { float: right; }
.inner-footer-two a{font-size: 16px; color: black !important; font-weight: 400; font-family: "Inter", sans-serif !important;}
.inner-footer-two span{padding-right: 25px;}






















