@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&family=Ubuntu:wght@300;400;500;700&display=swap');

:root{
    --montserrat : 'Montserrat', sans-serif;
    --ubuntu     : 'Ubuntu', sans-serif;
    
    --primary : #DB8662;
    --secondary : #F1CFAC;
    --dark : #1E1C1C;
    --coke-dark: #403539;
    --coke-light:#664E56;
    --coke:#946E70;


    --p: 18 63% 62%; /* Primary color */
    --pf: 18 46% 55%; /* Primary color - focused */
    --pc:   0 0% 100%; /* Foreground content color to use on primary color */

    --s:  30 71% 81%; /* Secondary color */
    --sf: 30 41% 71%; /* Secondary color - focused */
    --sc: 0 0% 100%; /* Foreground content color to use on secondary color */

    --a: 199 98% 58%; /* Accent color */
    --af: 199 98% 48%; /* Accent color - focused */
    --ac: 0 0% 100%; /* Foreground content color to use on accent color */

    --n: 215 28% 17%; /* Neutral color */
    --nf: 221 39% 11%; /* Neutral color - focused */
    --nc: 0 0% 100%; /* Foreground content color to use on neutral color */

    --bc:18 46% 55%;
}

h1,h2,h3,h4,h5,h6{
    font-family: var(--montserrat);
}

body{
    min-height: 100vh;
    font-family: var(--ubuntu);
    background: url(../img/bg.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}
.bg-coke-light{
    background-color: var(--coke-light);
}

.bg-coke{
    background-color: var(--coke);
}

.bg-coke-dark{
    background-color: var(--coke-dark);
}
.input-wrapper{
 margin-top: 20px;   
}
.input-wrapper label, .input-wrapper label span{
    color: #fff;
}
.input-wrapper input , .input-wrapper textarea{
    color: rgb(71, 71, 71);
}
.map-prev-wrapper{
    position: relative;
}
.map-prev-wrapper iframe{
    width: 100%;
    height: 16rem;
    border-radius: 10px;
}
.map-prev-wrapper .editBtn{
    position: absolute;
    right: -10px;
    bottom: -10px;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--coke-dark) ;
    box-shadow: 0px 0px 5px var(--coke);
}

.map-design-wrapper img{
    width: 64px;
    height: 64px;
    border-radius: 50%;
    object-fit: contain;
    object-position: center;
    margin: 5px;
}
.map-marker-wrapper img{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    object-fit: contain;
    object-position: center;
    margin: 5px;
}
.frame-color-wrapper img, .frame-size-wrapper img{
    width: 50%;
}
#frame{
    position: relative;
    height: 436px;
    width: 500px;
}
.map-overlay{
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 10;
    margin: 5px;
    top: 0;
    left: 0;
}
.center{
    margin: 0 auto;
    display: table;
}
.data-div{
    position: relative;
    top: 66%;
    width: 90%;
    height: 25%;
    background-color: white;
    padding: 10px 0px 10px 0px;
    border: black solid 3px;
  }
  .place{
    position: relative;
  }
  .title{
    /* font-family: 'Pacifico', cursive; */
    font-size: 18px;
    background: white;
    padding: 5px;
    top: 35%;
    position: relative;
    text-align: center;
    max-width: 80%;
    width: auto;
  }
  #place{
    /* font-family: 'Shadows Into Light', cursive; */
    font-size: 12px;
    max-width: 100%;
  }
  #date{
    /* font-family: 'Shadows Into Light', cursive; */
    font-size: 12px;
  }
  #description{
    /* font-family: 'Shadows Into Light', cursive; */
    font-size: 15px;
    text-size-adjust: auto;
    height: 20%;
  }
  .watermark{
    /* font-family: 'Satisfy', cursive; */
    font-size: 3rem;
    color: gray;
    opacity: 0.5;
    transform: translateX(-20);
    position: relative;
    bottom: 10%;
  }
  #description, #date{
      display: block;
      text-align: center;
  }

  #title,#description{
      font-size: 0.8rem;
  }



  /* @media screen and (max-width: 425px) {
    #frame {
        width: 90%;
        position: relative;
        height: 344px;
        left: 4%;
        top: -20px;
    }
    .map-design-wrapper img{
        width: 40px;
        height: 40px;
    }
    .map-marker-wrapper img{
        width: 30px;
        height: 30px;
    }
    #title{
        top:20%;
        padding: 2px;
    }
    #date{
        position: relative;
        top:10%;
    }
  } */

  @media screen and (max-width: 800px) {
    #frame {
        width: 90%;
        position: relative;
        height: 344px;
        left: 4%;
        top: -20px;
    }
    .map-design-wrapper img{
        width: 40px;
        height: 40px;
    }
    .map-marker-wrapper img{
        width: 30px;
        height: 30px;
    }
    #date,hr,#place{
        position: relative;
        top:40%;
    }
  }

  @media screen and (max-width: 400px) {
    #frame {
        width: 90%;
        position: relative;
        height: 344px;
        left: 4%;
        top: -20px;
    }
    .map-design-wrapper img{
        width: 40px;
        height: 40px;
    }
    .map-marker-wrapper img{
        width: 30px;
        height: 30px;
    }
    .title{
        top:39%;
    }
    #date,hr,#place{
        position: relative;
        top:90%;
    }
    .data-div{
        position: relative;
        top: 72%;
        width: 90%;
        height: 25%;
        background-color: white;
        padding: 10px 0px 10px 0px;
        border: black solid 3px;
      }
  }