.customize-control-kirki-background { position: relative; .background-attachment, .background-color, .background-position, .background-repeat, .background-size { h4 { margin-bottom: 5px; } } .background-attachment, .background-size { .buttonset { display: flex; flex-wrap: wrap; .switch-label { background: rgba(0,0,0,.05); border: 1px solid rgba(0,0,0,.1); color: #555; padding: 0.5em 1em; margin: 0; text-align: center; flex-grow: 1; &:last-child {} } .switch-input { &:checked { + .switch-label { background-color: #3498DB; color: #fff; } } } } } .kirki-controls-loading-spinner { position: absolute; top: 0; left: 0; margin: 0; width: 100%; height: 100%; z-index: 999; text-align: center; background-color: #eee; > div { margin-top: 20px; width: 18px; height: 18px; background-color: #333; border-radius: 100%; display: inline-block; -webkit-animation: kirkibouncedelay 1.4s infinite ease-in-out both; animation: kirkibouncedelay 1.4s infinite ease-in-out both; } .bounce1 { -webkit-animation-delay: -0.32s; animation-delay: -0.32s; } .bounce2 { -webkit-animation-delay: -0.16s; animation-delay: -0.16s; } } } @-webkit-keyframes kirkibouncedelay { 0%, 100%, 80% { -webkit-transform: scale(0); } 40% { -webkit-transform: scale(1.0); } } @keyframes kirkibouncedelay { 0%, 100%, 80% { -webkit-transform: scale(0); transform: scale(0); } 40% { -webkit-transform: scale(1.0); transform: scale(1.0); } }