.hulk_affef_signature_wrap { max-width: 100%; flex-basis: 100%; display: flex; flex-wrap: nowrap; flex-direction: column; align-items: flex-start; position: relative; font-family: var(--e-global-typography-text-font-family), sans-serif; font-weight: var(--e-global-typography-text-font-weight); .hulk-pad-wrap { position: relative; background-color: #fff; display: flex; overflow: hidden; width: 100%; height: 200px; max-width: 100%; border-width: 1px; border-style: solid; border-color: #69727d; font-size: 0; margin-bottom: 10px; border-radius: 3px; z-index: 1; &:before { content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: -1; pointer-events: none; display: block; } } .hulk-canvas { position: absolute; top: 0; left: 0; user-select: none; touch-action: none; cursor: crosshair; width: 100%; height: 100%; z-index: 1; } .hulk-placeholder { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-content: center; justify-content: center; align-items: center; max-width: 80%; margin: 0 auto; pointer-events: none; color: rgba(122, 122, 122, 0.3); padding: 15px; z-index: -1; transition: 40ms ease-in-out; transition-property: opacity; svg { width: 100%; max-width: 100%; } } .hulk-pad-wrap[data-begin="true"] { .hulk-placeholder { opacity: 0; } } .hulk-pad-footer { display: flex; align-items: center; justify-content: space-between; align-content: center; flex-direction: row; flex-wrap: wrap; gap: 10px; width: 100%; &[data-select-color=true] { flex-direction: column; .hulk-colors-list { margin-top: 10px; margin-bottom: 10px } .hulk-buttons { margin-bottom: 10px } @media (min-width: 576px) { flex-direction: row; .hulk-colors-list { margin-top: 0; margin-bottom: 0; } .hulk-buttons { margin-bottom: 0; } } } } .hulk-colors-list { display: inline-flex; align-items: center; flex-wrap: wrap; } .hulk-colors-list-label { color: var(--e-global-color-text); font-family: var(--e-global-typography-text-font-family), sans-serif; font-weight: var(--e-global-typography-text-font-weight); cursor: pointer; user-select: none; } .hulk-colors-list-color { margin: 0 0 0 10px !important; height: 16px; width: 16px; font-size: 13px; line-height: normal; border: 1px solid #787878; border-radius: 50%; transition: none; color: #50575e; clear: none; cursor: pointer; display: inline-block; padding: 0 !important; text-align: center; vertical-align: middle; min-width: 1rem; appearance: none; position: relative; &:checked { background: #0075ff; border-color: #0075ff; box-shadow: 0 0 0 2px #fff, 0 0 0 4px #0075ff; outline: 2px solid rgba(0, 0, 0, 0); } &:focus { box-shadow: 0 0 0 2px #fff, 0 0 0 4px #0075ff; outline: 2px solid transparent; } } .hulk-buttons { display: inline-flex; gap: 10px; flex: 1 auto; justify-content: flex-end; flex-wrap: wrap; } .elementor-button { border: none; padding: 6px 12px; cursor: pointer; margin: 0; font-family: inherit; font-weight: inherit; font-size: 14px; border-radius: 3px; color: #fff; text-align: center; transition: all .3s; background-color: var(--e-global-color-accent); } input[type=file] { position: absolute; top: 0; left: 0; opacity: 0; pointer-events: none; } }