@import url(https://fonts.googleapis.com/css2?family=Bangers&family=Open+Sans:wght@300..800&display=swap); /* font-family: 'Open Sans', sans-serif; font-family: 'Bangers', system-ui; */ .slick-slider { box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent } .slick-list, .slick-slider { position: relative; display: block } .slick-list { overflow: hidden; margin: 0; padding: 0 } .slick-list:focus { outline: none } .slick-list.dragging { cursor: pointer; cursor: hand } .slick-slider .slick-list, .slick-slider .slick-track { transform: translateZ(0) } .slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto } .slick-track:after, .slick-track:before { content: ""; display: table } .slick-track:after { clear: both } .slick-loading .slick-track { visibility: hidden } .slick-slide { float: left; height: 100%; min-height: 0; display: none } [dir=rtl] .slick-slide, .rtl .slick-slide { float: right } .slick-slide img { display: block } .slick-slide.slick-loading img { display: none } .slick-slide.dragging img { pointer-events: none } .slick-initialized .slick-slide { display: block } .slick-loading .slick-slide { visibility: hidden } .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent } .slick-arrow.slick-hidden { display: none } .slick-list { padding: 0 .2rem; border-radius: .2rem; background: hsla(0, 0%, 100%, .3); height: 4.2rem !important; } * { margin: 0; padding: 0; border: 0; list-style: none; outline: none; box-sizing: border-box } .hidden { display: none } .bold { font-weight: 700 } p:last-child { margin-bottom: 0; } img { display: block } a { color: #00a7d1 } a:hover { text-decoration: none } .relative { position: relative } .flex1 { flex: 1 } body, html { width: 100%; height: 100% } body { font-family: 'Open Sans', sans-serif; font-size: 62.5% !important; color: black !important; background: linear-gradient(135deg, #fffc00, #eae171, #d3860c); background-size: cover; background-attachment: fixed; text-align: center !important } .header { background: black; padding: 14px 0; color: white; } .layout { width: 100%; max-width: 425px; margin: 0 auto } .thumb { width: 300px; height: 300px; margin: 30px auto; border-radius: 50%; overflow: auto; position: relative } .thumb img { width: 100%; height: Auto } #slide_loader { display: none; } #slide, #slide_loader { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100% } h1 { font-size: 17.6px; font-size: 1.1rem; font-weight: 700; margin: 0 } .flag-icon { background-size: contain; background-position: 50%; background-repeat: no-repeat; position: relative; display: inline-block; width: 1.33333333em; line-height: 1em; } .flag-icon:before { content: "\00a0"; } #userLocation, #userLocationFlag, .userLocation { display: inline; position: relative; line-height: 1em; } #userLocation .flag-icon, #userLocationFlag .flag-icon, .userLocation .flag-icon { display: inline-block; position: relative; top: -0.05em; margin-right: 0.3em; } .header .userLocation .flag-icon { text-indent: -1000px; overflow: hidden; } .userLocation .flag-icon:not(.show-icon) { display: none; } .head-title { text-align: center; } .head-title>.userLocation.squared { font-size: 30px; } .head-title>.userLocation.rectangle { font-size: 18px; top: 2px; } .head-title>.userLocation.squared .flag-icon { top: auto; border-radius: 50%; } .head-title>.userLocation .flag-icon { top: auto; margin: 0; } h2 { font-size: 22.4px; font-size: 1.3rem; font-weight: 700; margin: 0 } h3 { font-size: 20.8px; font-size: 1.3rem; color: #ff4e00; font-weight: 700; margin-bottom: 5px } .pink { color: #ff00f6 } .logo_txt { font-family: 'Bangers', cursive; font-size: 51.2px; font-size: 3.2rem } .mybtn { font-size: 22.4px; font-size: 1.4rem; color: white; font-weight: 700; background: red; border-radius: 50px; box-shadow: 0 1px 0 rgba(255, 255, 255, .4) inset; width: 100%; text-transform: uppercase; padding: 13px 0 } .mybtn_pink { background: #ff00f6 } .mybtn_grey { background: #929292 } .mybtn:hover { cursor: pointer } .mybtn:focus { outline: none } .mybtn_pink:hover { background: #ff2ff8 } .nav_point { position: relative; width: 4px; height: 4px; background: black; border-radius: 50%; margin: 0 5px } .nav_point:before { content: ""; display: block; width: 0; height: 0; background: #ff00f6; position: absolute; border-radius: 50%; top: 2px; left: 2px; transition: all .1s linear } .nav_point.nav_active:before { top: -2px; left: -2px; width: 8px; height: 8px } .sweetchat { width: 425px; height: 20%; margin: 0 auto; position: relative; display: flex; align-items: center; justify-content: center; flex-direction: column; padding: 1rem; text-align: left; background: #fff; box-shadow: 0 1px 2px rgba(0, 0, 0, .1), 0 20px 20px -15px rgba(0, 0, 0, .3); z-index: 5; border-radius: .5rem; background: #d8dbd6; } .sweetchat__inner { overflow: hidden } .sweetchat h6 { width: 100%; padding: .5rem; font-size: 1rem; text-transform: none; color: #222; text-align: center; } .sweetchat__message { font-size: .8rem; color: #222 } .sweetchat__message .message__city { font-weight: bolder; } .sweetchat__message .message__city .custom-flag { display: inline-block; position: relative; top: -0.05em; font-size: 0.8rem; } .sweetchat__message span .flag-icon { margin-right: 0; } .sweetchat__message span.hours { font-weight: bolder; } @media (min-width:1024px) { .sweetchat h6 { font-size: 1rem; text-transform: none } .sweetchat__message { font-size: .9rem } .slick-list { height: 4.2rem !important; } } .field-wrap input { width: 100%; font-family: 'Open Sans', sans-serif; background: #f7ffe4; border: 1px solid #ceca6b; border-radius: 4px; font-size: 20.8px; font-size: 1.3rem; text-align: center; padding: 8px 0 } .pg_footer, .pg_footer a, .pg_footer a:hover { font-size: 1em; color: dimgrey; text-decoration: none } .input-group { flex-wrap: wrap; display: flex; flex-direction: column; } .input-group label.error { width: 100%; display: none; background: #ffdbdb; border: 1px dotted red; border-radius: 8px; padding: 10px; font-size: 14.4px; font-size: .9rem; color: red; margin-bottom: 10px; order: -1; } .step.success { font-size: 1rem; line-height: 1.2rem; text-align: center; padding: 50px 15px 0; } .step .check { margin-bottom: 15px; } @media (max-width: 820px) { .header { padding: 6px 5px; } .head-title>.userLocation.squared { font-size: 25px; } .logo { margin-top: 10px; } .logo_img { width: 30px; height: auto; } .logo_txt { font-size: 2rem; } .thumb { width: 150px; height: 150px; margin: 7px auto } .steps { padding: 0 5px; margin-bottom: 15px; } h2 { font-size: 1rem; font-weight: 700; margin-bottom: 10px; } .input-group { margin-bottom: 12px } .sweetchat { width: 98%; margin-top: 15px; padding: 10px 10px; } .sweetchat h6 { font-size: 0.9rem; padding: 0; } .slick-list { height: 3.6rem !important; } } @media screen and (max-width:479px) { .sweetchat-hours .sweetchat { margin-top: 10px; } .sweetchat-hours .steps { margin-bottom: 10px; } .sweetchat-hours .thumb { width: 140px; height: 140px; } .layout { width: 100% } .head-title>.userLocation.rectangle { font-size: 4vw; } .header { padding: 6px 10px; } h1 { font-size: 4vw; } .mybtn { font-size: 1rem } .field-wrap input { font-size: 1rem } .slick-list { height: 3.9rem !important; } } /* Style 2 */ .userLocation.pink { color: #fff; } .logo_txt .pink { color: #000; } .nav_point:before { background: #3cb2e2; } .mybtn_pink, .mybtn_pink:hover, .mybtn_pink:focus { background: #3cb2e2; outline: none; } .mybtn_grey, .mybtn_grey:hover, .mybtn_grey:focus { background: #ed145b; outline: none; } /* Additional */ @media (max-height: 550px) { .thumb { width: 100px; height: 100px; } } @media (min-height: 630px) { .thumb { width: 230px; height: 230px; margin: 8px auto; } } @media (min-height: 700px) { .thumb { width: 280px; height: 280px; margin: 12px auto; } h2 { font-size: 1rem; font-weight: 700; margin-bottom: 15px; } .steps { margin-bottom: 20px; } .sweetchat { margin-top: 20px; } } .slick-list { height: 100% !important; } .sweetchat__inner { min-height: 64px; max-height: 120px; } .noflex .d-flex { display: block !important; } .noflex .logo_img { display: inline-block; } .noflex .logo_txt { display: inline-block; vertical-align: middle; } .noflex .buttons .w-100 { display: inline-block; width: 48% !important; } .noflex .nav_point { display: inline-block; } /* Button Disabled */ button.next.disabled { cursor: not-allowed; pointer-events: none; opacity: .6; position: relative; } button.next.disabled:before { content: ''; display: block; border: 2px solid #fff; border-top: 2px solid transparent; border-radius: 50%; width: 16px; height: 16px; -webkit-animation: spin 1s linear infinite; animation: spin 1s linear infinite; position: absolute; top: 17px; right: 14px; } @-webkit-keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } /* Rtl */ .rtl { direction: rtl; } .rtl .logo img { transform: scale(-1, 1); } .rtl .sweetchat { text-align: right; }