/* Font */ @font-face { font-family: Font1; src: url("CalligraphRuss-Regular.ttf"); } @font-face { font-family: Font2; src: url("calligraph.ttf"); } @font-face { font-family: Font3; src: url("CormorantGaramond-Regular.ttf"); } @font-face { font-family: Font4; src: url("CormorantGaramond-SemiBold.ttf"); } @font-face { font-family: Font5; src: url("CormorantInfant-Regular.ttf"); } @font-face { font-family: Light; src: url("Montserrat-Light.ttf"); } @font-face { font-family: Medium; src: url("Montserrat-Medium.ttf"); } /* */ @media (max-width: 600px) { .screen{ width: 100%; } } @media (min-width: 600px) { .screen{ width: 450px; } } html{ overflow-x: hidden; } body{ margin: 0; padding: 0; background-color: #fff; display: flex; justify-content: center; align-items: center; flex-direction: column; font-family: Font1; } .screen { align-items: center; justify-content: flex-start; overflow-x: clip; } .flex{ display: flex; } .icenter{ align-items: center; } .tcenter{ text-align: center; } .center{ justify-content: center; } .between{ justify-content: space-between; } .around{ justify-content: space-around; } .col{ flex-direction: column; } .row{ flex-direction: row; } .w{ width: 100%; } .h{ height: 100vh; } .bg { background-position: center !important; background-repeat: no-repeat !important; background-size: cover !important; } .contain{ background-size: contain !important; } /* flex */ /* FadersIN */ .hidden{ transition: 2s; opacity: 0; } .visible{ opacity: 1; } .fadein-left.hidden{ transform: translateX(-99%); } .fadein-left.visible{ transform: translateX(0); } .fadein-right.hidden{ transform: translateX(99%); } .fadein-right.visible{ transform: translateX(0); } .fadein-scale0.hidden{ scale: 0; } .fadein-scale05.hidden{ scale: 0.5; } .fadein-scale0.visible{ scale: 1; } .fadein-scale05.visible{ scale: 1; } .fadein-bottom.hidden{ transform: translateY(99%); } .fadein-bottom.visible{ transform: translateY(0); } .fadein-top.hidden{ transform: translateY(-99%); } .fadein-top.visible{ transform: translateY(0); } .button{ color: black; background: none; } .back { background: url(11.jpeg) no-repeat; background-position: center; background-size: cover; height: 460px; } .wd { position: absolute; margin-top: 381px; FONT-SIZE: 32PX; } .names { POSITION: ABSOLUTE; MARGIN-TOP: 420PX; FONT-FAMILY: 'FONT3'; FONT-SIZE: 34PX; } .hr { WIDTH: 75%; HEIGHT: 1PX; BACKGROUND: BLACK; MARGIN-TOP: 10PX; } .timer_label { /* position: absolute; */ margin-top: 20PX; FONT-SIZE: 32PX; } .clock { DISPLAY: FLEX; FLEX-DIRECTION: row; } .countdown-item { display: flex; justify-content: center; align-items: center; flex-direction: column; font-family: 'Font5'; font-weight: 600; font-size: 30px; width: 57px; } .countdown-item p { font-weight: 500; font-size: 13px; font-family: Light; padding: 0; margin: 0; line-height: 10px; } .timer { margin-bottom: 30px; } .dear { font-family: 'Font3'; font-size: 32px; margin-top: 20px; } .date { justify-content: center; font-family: 'Font5'; font-size: 23px; align-items: center; display: flex; } .month, .weekd { border-top: 1px black solid; border-bottom: 1px black solid; width: 120px; text-align: center; height: 30px; align-items: center; display: flex; justify-content: center; } .day { /* font-weight: 600; */ font-size: 50px; width: 70px; text-align: center; font-family: 'Font5'; } .imgplace { background: url(2.jpeg) no-repeat; background-position: center; background-size: cover; height: 330px; width: 100%; margin-top: 43px; } .hplace { font-family: 'Font4'; text-align: center; font-size: 32px; margin-top: 40px; line-height: 30px; } .pplace { font-family: Medium; text-align: center; font-size: 16px; line-height: 20px; margin-top: 20px; } .adress { font-family: 'Light'; font-size: 16px; margin-top: 20px; } button { width: 80%; height: 45px; font-size: 18px; font-family: 'Light'; background: white; border: 1px black solid; margin-top: 30px; margin-bottom: 60px; color: black; } .pprogram { font-family: 'Light'; font-size: 16px; text-align: center; } .invite { font-family: 'Light'; text-align: center; margin-top: 15px; font-size: 15px; } .year { font-family: 'Font5'; font-size: 20; } .h1program { font-family: 'Font4'; font-size: 32px; } .vh { width: 1px; height: 70px; background: black; margin-top: 20px; margin-bottom: 20px; } .programtime { font-family: 'Font5'; font-size: 50px; } .h1dress { font-family: 'Font4'; font-size: 32px; } .pdress { font-family: 'Font3'; font-size: 20px; text-align: center; margin-top: 15px; } .h2dress { font-family: 'Font3'; font-size: 27px; margin-top: 25px; } .circles { display: flex; gap: 5px; } .circles div { width: 60px; height: 60px; /* background: red; */ border-radius: 50%; margin-top: 8px; } .white { background: white; border: 1px black solid; } .black { background: black; border: 1px black solid; } .k1 { background: #f8f4eb; } .k2 { background: #fee6f2; } .k3 { background: #d8d8d8; } .h1 { text-align: center; font-size: 50px; margin-top: 20px; } .wishes p { text-align: center; font-family: 'Light'; font-size: 15px; } .wishes { width: 100%; background: url(3.png) no-repeat; background-size: contain; margin-top: 50px; background-position: center; height: 520px; display: flex; flex-direction: column; justify-content: center; align-items: center; } .h1anket { font-family: 'Font3'; font-size: 32px; margin-top: 40px; text-align: center; } .panket { font-family: 'Medium'; font-size: 15px; margin-top: 12px; text-align: center; } .h2anket { font-family: 'Medium'; font-size: 16px; text-align: left; width: 100%; margin-top: 20px; margin-bottom: 5px; } .nameinput { width: 100%; height: 36px; font-family: 'Medium'; font-size: 15px; padding: 0; border: none; border-bottom: 1px black solid; } label { font-family: 'Light'; font-size: 15px; } button#sendButton{ width: 100%; background: #e9e2df; margin-bottom: 50px; } .waitingwith { font-size: 32px; font-family: Font3; text-align: center; } .sign { text-align: center; font-size: 60px; margin-top: 10px; } .unlock { background: url(1.png) no-repeat; width: 100%; height: 100%; position: absolute; z-index: 5; transition: 1s; background-size: cover; background-position: center; } .locked { overflow: hidden !important; max-height: 100% !important; } .unlocked{ transform: translateY(-100%); opacity: 0; } .lockers { height: 100px; width: 100%; bottom: 0; position: absolute; display: flex; justify-content: center; align-items: center; } .line { height: 80px; width: 250px; /* background: gray; */ display: flex; /* justify-content: end; */ align-items: center; } .locker2 { border: 1px white solid; border-radius: 50%; width: 48px; height: 48px; position: absolute; margin-left: 200px; } .locker1 { background-color: #6e6e6e; border-radius: 50%; width: 42px; height: 42px; margin-left: 0; position: absolute; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAi0lEQVR4nO3UsQ3CQAxG4W8IDioYBiRaGsI0yUBcxSIwBUgIhiCKlCK6+lxE4Ulu/WSf/+NPJXZ44IWDAFr8xvog1RYcJ4KhsgCuhaSpLVjhPRF8saktORVT3ASQo1eVxksKvaqmmKKblSBFryhHPvKlaD6ELzRo68jVnGf12bXRwdrijif2tZtbNj1VWEJkNUOldAAAAABJRU5ErkJggg=="); background-repeat: no-repeat; background-position: center; background-size: 20px; } .text { position: absolute; margin-top: -100px; color: gray; font-family: 'Light'; font-size: 14px; text-shadow: 2px 1px black; } .dashed { position: absolute; width: 170px; height: 0px; border-top: 2px gray dashed; margin-left: -30px; } .im { position: absolute; background: url(im.png) no-repeat; background-size: contain; background-position: center; width: 80px; height: 80px; margin-top: -190px; } .spacer { height: 110px; } div#musicbtn { width: 40px; height: 40px; /* background: red; */ z-index: 10; position: fixed; right: 0; margin: 10px; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAAAsTAAALEwEAmpwYAAACCklEQVR4nO3av48NURTA8U/yrFhbLAWF4hU2lBoJCo1SQlSylaUSf4DkCdloFFRqFaFTUCgkaDbRIJttSBRL/K40il2CNTLJFLJ5ZN7cmbnPe/ebnORVc84395x5k3sviUQikUhUZRP24Dgu4Bae4gve47D/lB04hDO4ivt4jTVk/4h3hpiN2Imj6OEaHherlQVEdLZiL+ZwGbfxAj8DxYZO+Ag+NSQ1lMIfI8hGFc6SsLTCWWppaYazcX5prWEZ93AFp0ZF+AdeFWL5x8ppHMRUiTzRyErE93Vic8VX2WRAnmhk6+IZbuIcjmEXOg3kiUbWUiFJOBZZWuFmSC0diyy1dDOklo5Fllq6GVJLxyJLLd0MY9XSnXET3j5uwrOjLjyJLvbh/F8O3qLQqaGQiWLL5y7eYqXktlEUtgUWMoPnFTcAozAbUMh0sRVbdcezFTYXs7W/uIoQMlvzAbKNCE/8MVv5FYPVmgtZCpDNt31rZaaF2Sr7cuoXb+qUnW5ptsp2TL+4UafwfEuztRiQ40CdwksBhfwaIE+vYo7ramYlQPjzAHnyA7OXAz7/UXFprVZWA4QfDpirW7Kj8kW4hA0aYDFA+GTFz9MTuFP8/X3D1+L3A5wtbuw1Rq+i7JOaTglbZ6rCbC03vQpN0y05W2vFWfAWI0Cnz2zl8QELuIjdsYtMJBKJhBHgNwsyOKaeoXpEAAAAAElFTkSuQmCC"); background-position: center; background-size: contain; animation-name: rotor; animation-duration: .5s; animation-direction: alternate; animation-iteration-count: infinite; } @keyframes rotor{ 0%{ transform:rotateZ(10deg); } 100%{ transform:rotateZ(-10deg); } }