/*====================================
  SALAR JUNG MUSEUM
  COMING SOON PAGE
=====================================*/

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

:root{

    --primary:#8c5a3c;
    --secondary:#5d3a22;
    --gold:#b88943;
    --light:#f8f4ee;
    --text:#4d4038;
    --white:#ffffff;

}

html{
    scroll-behavior:smooth;
}

body{

    font-family:'Poppins',sans-serif;
    background:#f7f2eb;
    color:var(--text);
    overflow-x:hidden;

}


/*=========================
Container
==========================*/

.container{

    width:92%;
    max-width:1350px;
    margin:auto;text-align: center;

}


/*=========================
HEADER
==========================*/

.top-header{

    background:#8c4e38;
    padding:20px 0;
    box-shadow:0 10px 25px rgba(0,0,0,.08);

}

.header-logo{

    display:flex;
    justify-content:center;
    align-items:center;

}

.header-logo img{

    max-width:520px;
    width:100%;

}


/*=========================
COMING SOON SECTION
==========================*/

.coming-soon{

    position:relative;
    min-height:calc(100vh - 120px);
    display:flex;
    align-items:center;
    justify-content:center;
    padding:50px 0;
    overflow:hidden;
background-color: #f1ebe5;
   /* background:

    linear-gradient(rgba(255,255,255,.92),
    rgba(255,255,255,.92)),

    url("../assets/bg-texture.jpg");*/

    background-size:cover;
    background-position:center;

}


/* Decorative */

.top-ornament{

    position:absolute;
    top:40px;
    left:50%;
    transform:translateX(-50%);
    width:250px;
    opacity:.7;

}

.bottom-ornament{

    position:absolute;
    bottom:40px;
    left:50%;
    transform:translateX(-50%);
    width:220px;
    opacity:.6;

}


/*=========================
CONTENT
==========================*/

.content-wrapper{

    display:grid;

    grid-template-columns:
    280px
    1fr
    280px;

    align-items:center;

    gap:60px;

}


.left-art img,
.right-art img{

    width:100%;
    display:block;

    animation:float 5s ease-in-out infinite;

}


.center-content{

    text-align:center;

}

.small-title{

    display:inline-block;

    color:var(--gold);

    text-transform:uppercase;

    letter-spacing:3px;

    margin-bottom:15px;

    font-size:13px;

}

.center-content h1{

    font-family:'Cormorant Garamond',serif;

    font-size:78px;
    line-height: 1;
    font-weight:700;

    color:var(--secondary);

    letter-spacing:6px;

    margin-bottom:20px;

}

.divider{

    width:120px;
    height:2px;
    background:var(--gold);
    margin:25px auto;

}

.center-content h2{

    font-family:'Cormorant Garamond',serif;

    font-size:52px;

    color:#47342a;

    margin-bottom:25px;

}

.center-content p{

    max-width:620px;
font-family: 'Cormorant Garamond',serif;
    margin:auto;

    line-height:34px;
    font-weight: 600;
    font-size:28px;

    color:#000;

}


/*=========================
Museum Illustration
==========================*/

.museum-outline{

    width:180px;

    margin:45px auto;

    display:block;

    opacity:.8;

}


/*=========================
FEATURES
==========================*/

.features{

    display:flex;

    justify-content:center;

    gap:35px;

    margin:60px 0;

}

.feature-box{

    width:220px;

    padding:30px 20px;

    border:1px solid #e9ddcf;

    background:#fff;

    border-radius:18px;

    transition:.35s;

}

.feature-box:hover{

    transform:translateY(-8px);

    box-shadow:0 20px 45px rgba(0,0,0,.08);

}

.feature-box i{

    font-size:38px;

    color:var(--gold);

    margin-bottom:20px;

}

.feature-box h3{

    font-family:'Cormorant Garamond',serif;

    font-size:30px;

    margin-bottom:8px;

}

.feature-box span{

    color:#777;

    font-size:15px;

}


/*=========================
THANK YOU
==========================*/

.center-content h4{

    font-family:'Cormorant Garamond',serif;

    font-size:34px;

    color:var(--primary);

    margin-top:20px;

}


/*=========================
FOOTER
==========================*/

footer{

    background:#935d3d;

    color:#fff;

}

.footer-box{

    display:flex;

    justify-content:space-between;

    align-items:center;

    padding:20px 0;

    flex-wrap:wrap;
    text-align: left;
    gap:30px;

}

.footer-item{

    display:flex;
text-align: left;
    align-items:center;

    gap:15px;

}

.footer-item i{

    font-size:20px;

    color:#f3d7b1;

}

.footer-item h5{

    font-size:17px;

    margin-bottom:4px;

}

.footer-item p{

    font-size:14px;

}

.social a{

    width:35px;

    height:35px;

    display:flex;

    align-items:center;

    justify-content:center;

    border-radius:50%;

    background:rgba(255,255,255,.12);

    color:#fff;

    text-decoration:none;

    transition:.3s;

}

.social{

    display:flex;
    gap:15px;

}

.social a:hover{

    background:var(--gold);

}

.copyright{

    text-align:center;

    padding:18px;

    border-top:1px solid rgba(255,255,255,.15);

    font-size:14px;

}


/*=========================
Animation
==========================*/

@keyframes float{

0%{
transform:translateY(0);
}

50%{
transform:translateY(-15px);
}

100%{
transform:translateY(0);
}

}


/*=========================
Responsive
==========================*/

@media(max-width:1100px){

.content-wrapper{

grid-template-columns:1fr;
text-align:center;

}

.left-art,
.right-art{

display:none;

}

.features{

flex-wrap:wrap;

}

.center-content h1{

font-size:60px;

}

.center-content h2{

font-size:40px;

}

}

@media(max-width:768px){

.top-header{

padding:15px;

}

.header-logo img{

max-width:300px;

}

.center-content h1{

font-size:40px;

letter-spacing:2px;

}

.center-content h2{

font-size:34px;

}

.center-content p{

font-size:17px;
line-height:30px;

}

.features{

flex-direction:column;
align-items:center;

}

.feature-box{

width:100%;

max-width:320px;

}

.footer-box{

flex-direction:column;
text-align:center;

}

}