.hulk-settings-wrap { .hulk-elements { display: flex; flex-direction: column; gap: 30px; grid-template-columns: repeat(12, 1fr); margin-top: 20px; margin-bottom: 20px; @media screen and (min-width: 768px) { display: grid; } } .hulk-element-item { display: flex; border-radius: 4px; width: 100%; grid-column: span 4; padding: 15px; gap: 10px; justify-content: space-between; align-items: center; background: #f9f9f9; border: 1px solid #ccc; box-shadow: 1px 3px 4px -5px rgb(55 55 55 / 42%); position: relative; &:after { content: attr(data-status); background-color: var(--hulk-settings-primary-color); text-transform: capitalize; border-radius: 4px; color: #fff; font-size: 12px; font-weight: 600; height: 22px; line-height: 22px; position: absolute; text-align: center; top: -12px; left: 15px; width: 65px; display: none; } &[data-status] { &:after { display: block; } } &[data-status="native"] { &:after { background-color: #E24E26; } } &[data-status="pro"] { &:after { background-color: #f2a80b; } } @media screen and (min-width: 768px) { grid-column: span 6; } @media screen and (min-width: 992px) { grid-column: span 4; } .block-title { flex: 1; display: flex; align-items: center; gap: 10px; color: #3c434a; img { max-width: 20px; max-height: 20px; margin: 0; padding: 0; } } h4 { margin: 0; padding: 0; line-height: normal; font-size: 14px; font-weight: 600; color: #3c434a; } a { margin: 0; padding: 0; display: flex; border-radius: 2px; } .block-content { display: flex; align-items: center; justify-content: center; gap: 5px; } .components-toggle-control { margin-left: 15px; label { display: none; } } .is-pro { background-color: #f2a80b; border-radius: 4px; color: #fff; font-size: 12px; font-weight: 600; height: 22px; line-height: 22px; position: absolute; text-align: center; top: -12px; right: 15px; width: 41px; } .components-form-toggle { &.is-disabled { pointer-events: none; } } } }