.repair-container { width: 555px; min-height: 333px; max-height: 666px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background: linear-gradient(var(--gradient)); border-radius: 26px; } .repair-head { width: 100%; height: 181px; margin-top: -2px; margin-bottom: 13.5px; background: var(--color-box); border-radius: 26px 26px 0px 0px; } #repair-head-img { width: 99px; height: 99px; margin-left: auto; margin-right: auto; margin-top: 2px; background-image: url('img/logo.png'); background-position: center; background-size: cover; } #repair-head-titel { color: var(--color-font); font-family: 'Calibri', sans-serif; font-size: 66px; font-weight: bold; text-align: center; margin-top: 0px; } /* INFO */ .repair-main { width: 95%; height: 206px; margin-top: 0px; margin-left: auto; margin-right: auto; margin-bottom: 13.5px; background: var(--color-box); color: var(--color-font); border-radius: 12px; } .repair-main-left { width: 60%; height: 100%; float: left; background: none; } #repair-main-titel { margin-top: 9px; margin-bottom: 0px; font-family: 'Calibri', sans-serif; font-size: 39px; font-weight: bold; text-align: center; line-height: 42px; color: var(--color-font); } #repair-main-titel-big { font-size: 55px; font-weight: bolder; color: var(--color-main); } #repair-main-price { margin-top: 0px; margin-bottom: 2px; font-family: 'Calibri', sans-serif; font-size: 32px; font-weight: normal; text-align: center; letter-spacing: -.9px; } #repair-main-price-value { font-size: 36px; font-weight: bold; letter-spacing: .9px; color: var(--color-main); } #repair-main-btn { width: 90%; height: 44px; margin-top: 9px; margin-left: auto; margin-right: auto; background: var(--color-box); color: var(--color-font); border-radius: 12px; transition: all .3s ease; font-family: 'Calibri', sans-serif; font-size: 22px; font-weight: bold; text-align: center; line-height: 44px; } #repair-main-btn:hover { background: var(--color-main); } .repair-main-right { width: 40%; height: 100%; float: left; background: none; } #repair-main-icon { margin-top: 39px; margin-left: 36px; font-size: 132px; color: var(--color-main); } /* BUY */ .repair-kit { width: 95%; height: 166px; margin-left: 13.5px; margin-top: 0px; margin-bottom: 13.5px; font-family: 'Calibri', sans-serif; background: var(--color-box); color: var(--color-font); border-radius: 12px; } .repair-kit-left { width: 30%; height: 100%; float: left; background: none; } #repair-kit-icon { margin-top: 22px; margin-left: 22px; font-size: 128px; font-weight: bolder; color: var(--color-main); } .repair-kit-right { width: 70%; height: 100%; float: left; background: none; } #repair-kit-titel { margin-top: 12px; margin-left: 0px; margin-bottom: 6px; font-family: 'Calibri', sans-serif; font-size: 62px; font-weight: bold; text-align: center; line-height: 42px; color: var(--color-main); } #repair-kit-price { margin-top: 9px; margin-bottom: 6px; font-family: 'Calibri', sans-serif; font-size: 29px; font-weight: normal; text-align: center; } #repair-kit-price-value { font-size: 32px; font-weight: bold; letter-spacing: .9px; color: var(--color-main); } #repair-kit-btn { width: 90%; height: 44px; margin-top: 9px; margin-left: auto; margin-right: auto; font-family: 'Calibri', sans-serif; font-size: 22px; font-weight: bold; text-align: center; line-height: 44px; background: var(--color-box); color: var(--color-font); border-radius: 12px; border: none; transition: all .3s ease; } #repair-kit-btn:hover { background: var(--color-main); } /* LOADING */ #wash-loading { position: absolute; height: 100%; width: 100%; top: 0px; background: linear-gradient(var(--gradient)); border-radius: 26px; } #loading-titel { font-family: 'Calibri', sans-serif; font-size: 64px; font-weight: bold; text-align: center; color: var(--color-font); } #loading-text { font-family: 'Calibri', sans-serif; font-size: 32px; font-weight: bold; text-align: center; color: var(--color-font); } .lds-ripple { position: relative; width: 80px; height: 80px; margin-left: auto; margin-right: auto; margin-top: 44px; } .lds-ripple div { position: absolute; border: 4px solid var(--color-font); opacity: 1; border-radius: 50%; animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite; } .lds-ripple div:nth-child(2) { animation-delay: -0.5s; } @keyframes lds-ripple { 0% { top: 36px; left: 36px; width: 0; height: 0; opacity: 1; } 100% { top: 0px; left: 0px; width: 72px; height: 72px; opacity: 0; } }