/*-------------------------------------------------------------- # Search Popup --------------------------------------------------------------*/ .search-popup { position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: -2; -webkit-transition: all 1s ease; -khtml-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; .search-popup__overlay { position: fixed; width: 224vw; height: 224vw; top: calc(90px - 112vw); right: calc(50% - 112vw); z-index: 3; display: block; -webkit-border-radius: 50%; -khtml-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; -webkit-transform: scale(0); -khtml-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); -webkit-transform-origin: center; transform-origin: center; -webkit-transition: transform .8s ease-in-out; -khtml-transition: transform .8s ease-in-out; -moz-transition: transform .8s ease-in-out; -ms-transition: transform .8s ease-in-out; -o-transition: transform .8s ease-in-out; transition: transform .8s ease-in-out; transition-delay: 0s; transition-delay: .3s; -webkit-transition-delay: .3s; background: linear-gradient(0deg, rgba(40, 37, 37, 0.20) 0%, rgba(40, 37, 37, 0.20) 100%), rgba(255, 251, 250, 1); cursor: url(../media/close.png), auto; @include media-query(767px) { position: absolute; top: 0; left: 0; right: 0; bottom: 0; transform: none; width: 100%; height: 100%; border-radius: 0; transform: translateY(-110%); } } .search-popup__content { position: fixed; width: 0; max-width: fit-content; padding: 30px 96px; left: 50%; top: 50%; opacity: 0; z-index: 3; -webkit-transform: translate(-50%, -50%); -khtml-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: opacity 0.5s 0s, width 0.8s 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01), transform 0.2s 0s; -khtml-transition: opacity 0.5s 0s, width 0.8s 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01), transform 0.2s 0s; -moz-transition: opacity 0.5s 0s, width 0.8s 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01), transform 0.2s 0s; -ms-transition: opacity 0.5s 0s, width 0.8s 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01), transform 0.2s 0s; -o-transition: opacity 0.5s 0s, width 0.8s 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01), transform 0.2s 0s; transition: opacity 0.5s 0s, width 0.8s 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01), transform 0.2s 0s; transition-delay: 0s, 0.8s, 0s; transition-delay: 0s, .4s, 0s; transition-delay: .2s; -webkit-transition-delay: .2s; h3{ font-family: $font-primary; font-size: 6.197916666666667vw; font-style: normal; font-weight: 400; line-height: 130%; color: $light-black; } .search-popup__form { position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%); .blur-layer{ border: 1px solid #FFFBFA; background: rgba(255, 251, 250, 0.50); backdrop-filter: blur(25px); padding: 8px; input[type="search"], input[type="text"] { width: 59.583333333333336vw; background-color: #ffffff !important; font-size: 15px; color: #697585; border: none; outline: none; height: 66px; padding-left: 30px; &::placeholder{ font-family: $font-sec; } } } button { padding: 0; width: 66px; height: 66px; border: 0; background: transparent; color: $light-black; display: flex; justify-content: center; align-items: center; text-align: center; position: absolute; top: 8px; right: 16px; border-radius: 0; i { margin: 0; font-size: 24px; } &::after { background-color: #9b59b6; } } } .fade-text{ color: rgba(0, 0, 0, 0.1); font-size: 22.2916666667vw; font-style: normal; font-weight: 400; line-height: 80%; letter-spacing: -8.56px; position: absolute; top: 100%; right: 5%; } } &.active { z-index: 9999; .search-popup__overlay { top: auto; bottom: calc(90px - 112vw); -webkit-transform: scale(1); -khtml-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); transition-delay: 0s; -webkit-transition-delay: 0s; opacity: 1; -webkit-transition: transform 1.6s cubic-bezier(0.4, 0, 0, 1); -khtml-transition: transform 1.6s cubic-bezier(0.4, 0, 0, 1); -moz-transition: transform 1.6s cubic-bezier(0.4, 0, 0, 1); -ms-transition: transform 1.6s cubic-bezier(0.4, 0, 0, 1); -o-transition: transform 1.6s cubic-bezier(0.4, 0, 0, 1); transition: transform 1.6s cubic-bezier(0.4, 0, 0, 1); @include media-query(767px) { position: absolute; top: 0; left: 0; right: 0; bottom: 0; transform: none; width: 100%; height: 100%; border-radius: 0; transform: translateY(0%); } } .search-popup__content { width: 100%; opacity: 1; transition-delay: .7s; -webkit-transition-delay: .7s; } } }