aico-image-editor
Version:
Combine multiple image into and create single combined image
2,252 lines (2,072 loc) • 155 kB
CSS
/*!*************************************************************************************************************************!*\
!*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../node_modules/cropperjs/dist/cropper.css ***!
\*************************************************************************************************************************/
/*!
* Cropper.js v1.6.2
* https://fengyuanchen.github.io/cropperjs
*
* Copyright 2015-present Chen Fengyuan
* Released under the MIT license
*
* Date: 2024-04-21T07:43:02.731Z
*/
.cropper-container {
direction: ltr;
font-size: 0;
line-height: 0;
position: relative;
-ms-touch-action: none;
touch-action: none;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.cropper-container img {
backface-visibility: hidden;
display: block;
height: 100%;
image-orientation: 0deg;
max-height: none !important;
max-width: none !important;
min-height: 0 !important;
min-width: 0 !important;
width: 100%;
}
.cropper-wrap-box,
.cropper-canvas,
.cropper-drag-box,
.cropper-crop-box,
.cropper-modal {
bottom: 0;
left: 0;
position: absolute;
right: 0;
top: 0;
}
.cropper-wrap-box,
.cropper-canvas {
overflow: hidden;
}
.cropper-drag-box {
background-color: #fff;
opacity: 0;
}
.cropper-modal {
background-color: #000;
opacity: 0.5;
}
.cropper-view-box {
display: block;
height: 100%;
outline: 1px solid #39f;
outline-color: rgba(51, 153, 255, 0.75);
overflow: hidden;
width: 100%;
}
.cropper-dashed {
border: 0 dashed #eee;
display: block;
opacity: 0.5;
position: absolute;
}
.cropper-dashed.dashed-h {
border-bottom-width: 1px;
border-top-width: 1px;
height: calc(100% / 3);
left: 0;
top: calc(100% / 3);
width: 100%;
}
.cropper-dashed.dashed-v {
border-left-width: 1px;
border-right-width: 1px;
height: 100%;
left: calc(100% / 3);
top: 0;
width: calc(100% / 3);
}
.cropper-center {
display: block;
height: 0;
left: 50%;
opacity: 0.75;
position: absolute;
top: 50%;
width: 0;
}
.cropper-center::before,
.cropper-center::after {
background-color: #eee;
content: ' ';
display: block;
position: absolute;
}
.cropper-center::before {
height: 1px;
left: -3px;
top: 0;
width: 7px;
}
.cropper-center::after {
height: 7px;
left: 0;
top: -3px;
width: 1px;
}
.cropper-face,
.cropper-line,
.cropper-point {
display: block;
height: 100%;
opacity: 0.1;
position: absolute;
width: 100%;
}
.cropper-face {
background-color: #fff;
left: 0;
top: 0;
}
.cropper-line {
background-color: #39f;
}
.cropper-line.line-e {
cursor: ew-resize;
right: -3px;
top: 0;
width: 5px;
}
.cropper-line.line-n {
cursor: ns-resize;
height: 5px;
left: 0;
top: -3px;
}
.cropper-line.line-w {
cursor: ew-resize;
left: -3px;
top: 0;
width: 5px;
}
.cropper-line.line-s {
bottom: -3px;
cursor: ns-resize;
height: 5px;
left: 0;
}
.cropper-point {
background-color: #39f;
height: 5px;
opacity: 0.75;
width: 5px;
}
.cropper-point.point-e {
cursor: ew-resize;
margin-top: -3px;
right: -3px;
top: 50%;
}
.cropper-point.point-n {
cursor: ns-resize;
left: 50%;
margin-left: -3px;
top: -3px;
}
.cropper-point.point-w {
cursor: ew-resize;
left: -3px;
margin-top: -3px;
top: 50%;
}
.cropper-point.point-s {
bottom: -3px;
cursor: s-resize;
left: 50%;
margin-left: -3px;
}
.cropper-point.point-ne {
cursor: nesw-resize;
right: -3px;
top: -3px;
}
.cropper-point.point-nw {
cursor: nwse-resize;
left: -3px;
top: -3px;
}
.cropper-point.point-sw {
bottom: -3px;
cursor: nesw-resize;
left: -3px;
}
.cropper-point.point-se {
bottom: -3px;
cursor: nwse-resize;
height: 20px;
opacity: 1;
right: -3px;
width: 20px;
}
@media (min-width: 768px) {
.cropper-point.point-se {
height: 15px;
width: 15px;
}
}
@media (min-width: 992px) {
.cropper-point.point-se {
height: 10px;
width: 10px;
}
}
@media (min-width: 1200px) {
.cropper-point.point-se {
height: 5px;
opacity: 0.75;
width: 5px;
}
}
.cropper-point.point-se::before {
background-color: #39f;
bottom: -50%;
content: ' ';
display: block;
height: 200%;
opacity: 0;
position: absolute;
right: -50%;
width: 200%;
}
.cropper-invisible {
opacity: 0;
}
.cropper-bg {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC);
}
.cropper-hide {
display: block;
height: 0;
position: absolute;
width: 0;
}
.cropper-hidden {
display: none !important;
}
.cropper-move {
cursor: move;
}
.cropper-crop {
cursor: crosshair;
}
.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
cursor: not-allowed;
}
/*!*************************************************************************************************************************************************************************!*\
!*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/scss/custom.scss ***!
\*************************************************************************************************************************************************************************/
.skeleton {
animation: skeleton-loading 1s linear infinite alternate;
color: transparent;
}
@keyframes skeleton-loading {
0% {
background-color: #F5F5F5; /* FROM Color 1 */
}
100% {
background-color: #E2E2E2; /* TO Color 2 */
}
}
.btn {
white-space: nowrap;
}
@media (min-width: 576px) {
.min-width-btn {
min-width: 200px;
}
}
.btn-group > [hidden]:first-of-type + .btn {
border-radius: 0.2rem;
}
.btn-elegance-primary {
color: #fff;
background-color: #5A1973;
border-color: #5A1973;
}
.btn-elegance-primary:hover {
color: #fff;
background-color: #48145c;
border-color: #441356;
}
.btn-check:focus + .btn-elegance-primary, .btn-elegance-primary:focus {
color: #fff;
background-color: #48145c;
border-color: #441356;
box-shadow: 0 0 0 0.25rem rgba(115, 60, 136, 0.5);
}
.btn-check:checked + .btn-elegance-primary, .btn-check:active + .btn-elegance-primary, .btn-elegance-primary:active, .btn-elegance-primary.active, .show > .btn-elegance-primary.dropdown-toggle {
color: #fff;
background-color: #48145c;
border-color: #441356;
}
.btn-check:checked + .btn-elegance-primary:focus, .btn-check:active + .btn-elegance-primary:focus, .btn-elegance-primary:active:focus, .btn-elegance-primary.active:focus, .show > .btn-elegance-primary.dropdown-toggle:focus {
box-shadow: 0 0 0 0.25rem rgba(115, 60, 136, 0.5);
}
.btn-elegance-primary:disabled, .btn-elegance-primary.disabled {
color: #fff;
background-color: #5A1973;
border-color: #5A1973;
}
.btn-outline-elegance-primary {
color: #5A1973;
border-color: #5A1973;
}
.btn-outline-elegance-primary:hover {
color: #fff;
background-color: #5A1973;
border-color: #5A1973;
}
.btn-check:focus + .btn-outline-elegance-primary, .btn-outline-elegance-primary:focus {
box-shadow: 0 0 0 0.25rem rgba(90, 25, 115, 0.5);
}
.btn-check:checked + .btn-outline-elegance-primary, .btn-check:active + .btn-outline-elegance-primary, .btn-outline-elegance-primary:active, .btn-outline-elegance-primary.active, .btn-outline-elegance-primary.dropdown-toggle.show {
color: #fff;
background-color: #5A1973;
border-color: #5A1973;
}
.btn-check:checked + .btn-outline-elegance-primary:focus, .btn-check:active + .btn-outline-elegance-primary:focus, .btn-outline-elegance-primary:active:focus, .btn-outline-elegance-primary.active:focus, .btn-outline-elegance-primary.dropdown-toggle.show:focus {
box-shadow: 0 0 0 0.25rem rgba(90, 25, 115, 0.5);
}
.btn-outline-elegance-primary:disabled, .btn-outline-elegance-primary.disabled {
color: #5A1973;
background-color: transparent;
}
.btn-elegance-light {
color: #000;
background-color: #E2DCE7;
border-color: #E2DCE7;
}
.btn-elegance-light:hover {
color: #000;
background-color: #e8e3ec;
border-color: #e6e1eb;
}
.btn-check:focus + .btn-elegance-light, .btn-elegance-light:focus {
color: #000;
background-color: #e8e3ec;
border-color: #e6e1eb;
box-shadow: 0 0 0 0.25rem rgba(192, 187, 196, 0.5);
}
.btn-check:checked + .btn-elegance-light, .btn-check:active + .btn-elegance-light, .btn-elegance-light:active, .btn-elegance-light.active, .show > .btn-elegance-light.dropdown-toggle {
color: #000;
background-color: #e8e3ec;
border-color: #e5e0e9;
}
.btn-check:checked + .btn-elegance-light:focus, .btn-check:active + .btn-elegance-light:focus, .btn-elegance-light:active:focus, .btn-elegance-light.active:focus, .show > .btn-elegance-light.dropdown-toggle:focus {
box-shadow: 0 0 0 0.25rem rgba(192, 187, 196, 0.5);
}
.btn-elegance-light:disabled, .btn-elegance-light.disabled {
color: #000;
background-color: #E2DCE7;
border-color: #E2DCE7;
}
.btn-primary-dark {
color: #fff;
background-color: #271F69;
border-color: #271F69;
}
.btn-primary-dark:hover {
color: #fff;
background-color: #1f1954;
border-color: #1d174f;
}
.btn-check:focus + .btn-primary-dark, .btn-primary-dark:focus {
color: #fff;
background-color: #1f1954;
border-color: #1d174f;
box-shadow: 0 0 0 0.25rem rgba(71, 65, 128, 0.5);
}
.btn-check:checked + .btn-primary-dark, .btn-check:active + .btn-primary-dark, .btn-primary-dark:active, .btn-primary-dark.active, .show > .btn-primary-dark.dropdown-toggle {
color: #fff;
background-color: #1f1954;
border-color: #1d174f;
}
.btn-check:checked + .btn-primary-dark:focus, .btn-check:active + .btn-primary-dark:focus, .btn-primary-dark:active:focus, .btn-primary-dark.active:focus, .show > .btn-primary-dark.dropdown-toggle:focus {
box-shadow: 0 0 0 0.25rem rgba(71, 65, 128, 0.5);
}
.btn-primary-dark:disabled, .btn-primary-dark.disabled {
color: #fff;
background-color: #271F69;
border-color: #271F69;
}
.btn-gray-100 {
color: #000;
background-color: #F5F5F6;
border-color: #F5F5F6;
}
.btn-gray-100:hover {
color: #000;
background-color: #f7f7f8;
border-color: #f7f7f7;
}
.btn-check:focus + .btn-gray-100, .btn-gray-100:focus {
color: #000;
background-color: #f7f7f8;
border-color: #f7f7f7;
box-shadow: 0 0 0 0.25rem rgba(208, 208, 209, 0.5);
}
.btn-check:checked + .btn-gray-100, .btn-check:active + .btn-gray-100, .btn-gray-100:active, .btn-gray-100.active, .show > .btn-gray-100.dropdown-toggle {
color: #000;
background-color: #f7f7f8;
border-color: #f6f6f7;
}
.btn-check:checked + .btn-gray-100:focus, .btn-check:active + .btn-gray-100:focus, .btn-gray-100:active:focus, .btn-gray-100.active:focus, .show > .btn-gray-100.dropdown-toggle:focus {
box-shadow: 0 0 0 0.25rem rgba(208, 208, 209, 0.5);
}
.btn-gray-100:disabled, .btn-gray-100.disabled {
color: #000;
background-color: #F5F5F6;
border-color: #F5F5F6;
}
.btn-outline-elegance-light {
color: #E2DCE7;
border-color: #E2DCE7;
}
.btn-outline-elegance-light:hover {
color: #000;
background-color: #E2DCE7;
border-color: #E2DCE7;
}
.btn-check:focus + .btn-outline-elegance-light, .btn-outline-elegance-light:focus {
box-shadow: 0 0 0 0.25rem rgba(226, 220, 231, 0.5);
}
.btn-check:checked + .btn-outline-elegance-light, .btn-check:active + .btn-outline-elegance-light, .btn-outline-elegance-light:active, .btn-outline-elegance-light.active, .btn-outline-elegance-light.dropdown-toggle.show {
color: #000;
background-color: #E2DCE7;
border-color: #E2DCE7;
}
.btn-check:checked + .btn-outline-elegance-light:focus, .btn-check:active + .btn-outline-elegance-light:focus, .btn-outline-elegance-light:active:focus, .btn-outline-elegance-light.active:focus, .btn-outline-elegance-light.dropdown-toggle.show:focus {
box-shadow: 0 0 0 0.25rem rgba(226, 220, 231, 0.5);
}
.btn-outline-elegance-light:disabled, .btn-outline-elegance-light.disabled {
color: #E2DCE7;
background-color: transparent;
}
.btn-outline-alt-secondary {
color: #F2F3F4;
border-color: #F2F3F4;
}
.btn-outline-alt-secondary:hover {
color: #000;
background-color: #F2F3F4;
border-color: #F2F3F4;
}
.btn-check:focus + .btn-outline-alt-secondary, .btn-outline-alt-secondary:focus {
box-shadow: 0 0 0 0.25rem rgba(242, 243, 244, 0.5);
}
.btn-check:checked + .btn-outline-alt-secondary, .btn-check:active + .btn-outline-alt-secondary, .btn-outline-alt-secondary:active, .btn-outline-alt-secondary.active, .btn-outline-alt-secondary.dropdown-toggle.show {
color: #000;
background-color: #F2F3F4;
border-color: #F2F3F4;
}
.btn-check:checked + .btn-outline-alt-secondary:focus, .btn-check:active + .btn-outline-alt-secondary:focus, .btn-outline-alt-secondary:active:focus, .btn-outline-alt-secondary.active:focus, .btn-outline-alt-secondary.dropdown-toggle.show:focus {
box-shadow: 0 0 0 0.25rem rgba(242, 243, 244, 0.5);
}
.btn-outline-alt-secondary:disabled, .btn-outline-alt-secondary.disabled {
color: #F2F3F4;
background-color: transparent;
}
.btn-outline-gray {
color: #BCBCBC;
border-color: #BCBCBC;
}
.btn-outline-gray:hover {
color: #000;
background-color: #BCBCBC;
border-color: #BCBCBC;
}
.btn-check:focus + .btn-outline-gray, .btn-outline-gray:focus {
box-shadow: 0 0 0 0.25rem rgba(188, 188, 188, 0.5);
}
.btn-check:checked + .btn-outline-gray, .btn-check:active + .btn-outline-gray, .btn-outline-gray:active, .btn-outline-gray.active, .btn-outline-gray.dropdown-toggle.show {
color: #000;
background-color: #BCBCBC;
border-color: #BCBCBC;
}
.btn-check:checked + .btn-outline-gray:focus, .btn-check:active + .btn-outline-gray:focus, .btn-outline-gray:active:focus, .btn-outline-gray.active:focus, .btn-outline-gray.dropdown-toggle.show:focus {
box-shadow: 0 0 0 0.25rem rgba(188, 188, 188, 0.5);
}
.btn-outline-gray:disabled, .btn-outline-gray.disabled {
color: #BCBCBC;
background-color: transparent;
}
.btn-black {
color: #fff;
background-color: #000;
border-color: #000;
}
.btn-black:hover {
color: #fff;
background-color: black;
border-color: black;
}
.btn-check:focus + .btn-black, .btn-black:focus {
color: #fff;
background-color: black;
border-color: black;
box-shadow: 0 0 0 0.25rem rgba(38, 38, 38, 0.5);
}
.btn-check:checked + .btn-black, .btn-check:active + .btn-black, .btn-black:active, .btn-black.active, .show > .btn-black.dropdown-toggle {
color: #fff;
background-color: black;
border-color: black;
}
.btn-check:checked + .btn-black:focus, .btn-check:active + .btn-black:focus, .btn-black:active:focus, .btn-black.active:focus, .show > .btn-black.dropdown-toggle:focus {
box-shadow: 0 0 0 0.25rem rgba(38, 38, 38, 0.5);
}
.btn-black:disabled, .btn-black.disabled {
color: #fff;
background-color: #000;
border-color: #000;
}
.btn-outline-primary.btn-minimal i {
color: #312783 !important;
}
.btn-outline-primary.btn-minimal:hover i {
color: #fff !important;
}
.btn-outline-primary.add-to-collection, .btn-outline-primary.remove-from-collection {
color: #312783 !important;
}
.btn-outline-primary.add-to-collection:hover, .btn-outline-primary.remove-from-collection:hover {
color: #fff !important;
}
.btn-outline-secondary.btn-minimal i {
color: #707070 !important;
}
.btn-outline-secondary.btn-minimal:hover i {
color: #fff !important;
}
.btn-outline-secondary.add-to-collection, .btn-outline-secondary.remove-from-collection {
color: #707070 !important;
}
.btn-outline-secondary.add-to-collection:hover, .btn-outline-secondary.remove-from-collection:hover {
color: #fff !important;
}
.btn-outline-success.btn-minimal i {
color: #2ECC71 !important;
}
.btn-outline-success.btn-minimal:hover i {
color: #000 !important;
}
.btn-outline-success.add-to-collection, .btn-outline-success.remove-from-collection {
color: #2ECC71 !important;
}
.btn-outline-success.add-to-collection:hover, .btn-outline-success.remove-from-collection:hover {
color: #000 !important;
}
.btn-outline-info.btn-minimal i {
color: #0891b2 !important;
}
.btn-outline-info.btn-minimal:hover i {
color: #fff !important;
}
.btn-outline-info.add-to-collection, .btn-outline-info.remove-from-collection {
color: #0891b2 !important;
}
.btn-outline-info.add-to-collection:hover, .btn-outline-info.remove-from-collection:hover {
color: #fff !important;
}
.btn-outline-warning.btn-minimal i {
color: #F39C12 !important;
}
.btn-outline-warning.btn-minimal:hover i {
color: #000 !important;
}
.btn-outline-warning.add-to-collection, .btn-outline-warning.remove-from-collection {
color: #F39C12 !important;
}
.btn-outline-warning.add-to-collection:hover, .btn-outline-warning.remove-from-collection:hover {
color: #000 !important;
}
.btn-outline-danger.btn-minimal i {
color: #ED1C24 !important;
}
.btn-outline-danger.btn-minimal:hover i {
color: #fff !important;
}
.btn-outline-danger.add-to-collection, .btn-outline-danger.remove-from-collection {
color: #ED1C24 !important;
}
.btn-outline-danger.add-to-collection:hover, .btn-outline-danger.remove-from-collection:hover {
color: #fff !important;
}
.btn-outline-light.btn-minimal i {
color: #F5F5F6 !important;
}
.btn-outline-light.btn-minimal:hover i {
color: #000 !important;
}
.btn-outline-light.add-to-collection, .btn-outline-light.remove-from-collection {
color: #F5F5F6 !important;
}
.btn-outline-light.add-to-collection:hover, .btn-outline-light.remove-from-collection:hover {
color: #000 !important;
}
.btn-outline-dark.btn-minimal i {
color: #343a40 !important;
}
.btn-outline-dark.btn-minimal:hover i {
color: #fff !important;
}
.btn-outline-dark.add-to-collection, .btn-outline-dark.remove-from-collection {
color: #343a40 !important;
}
.btn-outline-dark.add-to-collection:hover, .btn-outline-dark.remove-from-collection:hover {
color: #fff !important;
}
.nav-tabs-alt-custom {
flex-wrap: nowrap;
}
.nav-tabs-alt-custom .nav-link {
padding: 20px 12px;
line-height: 1;
opacity: 0.5;
font-size: 17px;
font-weight: bold;
display: flex;
align-items: center;
text-align: left;
}
.nav-tabs-alt-custom .nav-link.active {
border: none;
}
@media (max-width: 1399.98px) {
.nav-tabs-alt-custom .nav-link {
padding: 20px 8px;
font-size: 16px;
}
}
@media (max-width: 1199.98px) {
.nav-tabs-alt-custom .nav-link {
font-size: 15px;
}
}
.nav-tabs-alt-custom .nav-link .nav-tabs-alt-border {
display: inline-block;
padding-bottom: 2px;
border-bottom: 2px solid transparent;
hyphens: none;
}
.nav-tabs-alt-custom .nav-link:hover, .nav-tabs-alt-custom .nav-link:focus {
box-shadow: none;
}
.nav-tabs-alt-custom .nav-link:hover .nav-tabs-alt-border, .nav-tabs-alt-custom .nav-link:focus .nav-tabs-alt-border {
border-bottom: 2px solid #312783;
}
.nav-tabs-alt-custom .nav-item {
position: relative;
}
@media (min-width: 992px) {
.nav-tabs-alt-custom .nav-item:not(:last-child):after {
content: "";
position: absolute;
width: 2px;
height: 100%;
top: 0;
right: 0;
background: transparent linear-gradient(180deg, #F2F3F4 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}
}
.nav-tabs-alt-custom .nav-link.active,
.nav-tabs-alt-custom .nav-item.show .nav-link {
opacity: 1;
box-shadow: none;
}
.nav-tabs-alt-custom .nav-link.active .nav-tabs-alt-border,
.nav-tabs-alt-custom .nav-item.show .nav-link .nav-tabs-alt-border {
border-bottom: 2px solid #312783;
}
.editor-interface__tab__desktop {
box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.0784313725);
position: relative;
overflow-x: auto;
overflow-y: hidden;
align-items: center;
}
@media (max-width: 991.98px) {
.editor-interface__tab__desktop .nav-link {
display: none;
}
.editor-interface__tab__desktop .nav-link.active {
display: flex;
}
}
.editor-interface__tab__mobile {
position: fixed;
bottom: 0px;
background-color: #fff;
z-index: 3;
display: flex;
left: 14px;
width: calc(100% - 28px);
}
.editor-interface__tab__mobile .nav-link {
padding: 10px 15px;
flex-direction: column;
display: flex;
justify-content: center;
align-items: center;
color: #9D9E9F !important;
width: 100%;
height: 100%;
margin: 0;
hyphens: none;
}
@media (max-width: 414px) {
.editor-interface__tab__mobile .nav-link span:nth-child(1) {
font-size: 10px !important;
}
.editor-interface__tab__mobile .nav-link span:nth-child(2) {
font-size: 10px !important;
}
}
.editor-interface__tab__mobile.selected .nav-link.active {
color: #312783 !important;
background-image: linear-gradient(0deg, #E7E6EF 0%, rgba(231, 230, 239, 0) 40%, rgba(231, 230, 239, 0) 100%);
font-weight: 600;
}
.editor-interface__tab__mobile .nav-item {
width: 25%;
position: relative;
}
.editor-interface__tab__mobile .nav-item:not(:last-child):after {
content: "";
position: absolute;
width: 2px;
height: 100%;
top: 0;
right: 0;
background-image: linear-gradient(180deg, #F2F3F4 0%, #FFFFFF 100%);
}
.editor-interface__tab__icon {
width: 24px;
height: 24px;
background-color: #F2F3F4;
border-radius: 100%;
display: inline-flex;
margin-bottom: 5px;
align-items: center;
justify-content: center;
}
@media (min-width: 576px) {
.editor-interface__tab__icon {
width: 36px;
height: 36px;
}
}
.layerblock {
cursor: move;
border-color: rgba(0, 0, 0, 0.1) !important;
}
.layerblock.sortable-chosen {
background-color: rgba(49, 39, 131, 0.6);
color: #fff;
}
.layerblock.sortable-chosen .layernum {
background-color: #312783;
}
.layerblock.active {
border-color: #312783 !important;
}
.layerblock .layernum {
position: absolute;
background-color: #000000;
border-radius: 100%;
color: #fff;
left: -14px;
top: 50%;
transform: translateY(-50%);
width: 28px;
height: 28px;
padding-bottom: 2px;
display: flex;
justify-content: center;
align-items: center;
z-index: 1;
padding: 0.1rem;
}
.canvas-inside-layers {
background: #ffffff;
border-radius: 10px;
}
.canvas-inside-layers::-webkit-scrollbar-track {
border-radius: 0px 11px 11px 0px;
}
.canvas-inside-layers::-webkit-scrollbar {
border-radius: 11px;
}
.canvas-inside-layers::-webkit-scrollbar-thumb {
border-radius: 11px;
}
.canvas-inside-layers .layerblock {
margin: 10px;
background: #f8f8f9;
}
.canvas-inside-layers .layerblock.sortable-chosen {
background-color: rgba(49, 39, 131, 0.6);
color: #fff;
}
.canvas-inside-layers .layerblock.sortable-chosen .layernum {
background-color: #312783;
}
.canvas-inside-layers .layerblock .layernum {
left: -8px;
top: 50%;
font-size: 12px;
width: 20px;
height: 20px;
}
.canvas-inside-layers .layerblock .font-small {
font-size: 10px;
line-height: initial;
font-weight: 500;
}
.canvas-inside-layers .layerblock .font-small .layertext {
font-size: 12px;
}
.canvas-inside-layers .layerblock .font-small > span {
text-overflow: ellipsis;
white-space: nowrap;
width: 80px;
display: block;
overflow: hidden;
}
.droptarget {
min-height: 400px;
background-image: url("data:image/svg+xml,%3csvg width=%27100%25%27 height=%27100%25%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3crect width=%27100%25%27 height=%27100%25%27 fill=%27none%27 rx=%2710%27 ry=%2710%27 stroke=%27%233127831A%27 stroke-width=%274%27 stroke-dasharray=%276%2c 14%27 stroke-dashoffset=%276%27 stroke-linecap=%27square%27/%3e%3c/svg%3e"), url("../images/aico-image-editor/Icon%20material-file-upload.png");
background-repeat: no-repeat;
background-position: center;
border-radius: 10px;
position: relative;
overflow: hidden;
}
@media (max-width: 991.98px) {
.droptarget {
min-height: 160px;
}
}
.image-upload-notice {
color: #F39C12;
background-color: rgba(243, 156, 18, 0.1);
}
.image-upload-content {
width: 84px;
height: 84px;
}
.slick-track {
display: flex;
}
.slick-slide {
height: inherit !important;
}
.slick-arrow-previous, .slick-arrow-next {
width: 36px;
height: 36px;
display: flex;
justify-content: center;
align-items: center;
border-radius: 100%;
color: #fff;
background-color: #312783;
}
.slick-arrow-previous:hover, .slick-arrow-next:hover {
color: #fff;
}
.slick-arrow-previous.slick-disabled, .slick-arrow-next.slick-disabled {
opacity: 0.4;
}
.slick-arrow-previous {
left: calc(50% - 46px);
}
.slick-arrow-next {
right: calc(50% - 46px);
}
:root {
--hue: 50;
--color-alpha: hsl(var(--hue), 100%, 50%);
}
.hue-range-slider {
width: 100%;
min-width: 173px;
margin: 0;
padding: 0;
min-height: 18px;
background: transparent;
outline: none;
}
.hue-range-slider, .hue-range-slider::-webkit-slider-thumb {
-webkit-appearance: none;
}
.hue-range-slider::-webkit-slider-runnable-track {
border: none;
cursor: pointer;
width: 100%;
height: 16px;
border-radius: 3px;
background: linear-gradient(to right, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}
.hue-range-slider::-moz-range-track {
border: none;
cursor: pointer;
width: 100%;
height: 16px;
border-radius: 3px;
background: linear-gradient(to right, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}
.hue-range-slider::-ms-track {
border: none;
cursor: pointer;
width: 100%;
height: 16px;
border-radius: 3px;
background: linear-gradient(to right, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}
.hue-range-slider::-webkit-slider-thumb {
margin-top: -1px;
outline: 4px solid #fff;
cursor: pointer;
width: 18px;
height: 18px;
border-radius: 50%;
background: var(--color-alpha);
}
.hue-range-slider::-moz-range-thumb {
outline: 4px solid #fff;
cursor: pointer;
width: 18px;
height: 18px;
border-radius: 50%;
background: var(--color-alpha);
}
.hue-range-slider::-ms-thumb {
margin-top: 0;
outline: 4px solid #fff;
cursor: pointer;
width: 18px;
height: 18px;
border-radius: 50%;
background: var(--color-alpha);
}
.hue-range-slider::-ms-tooltip {
display: none;
}
.hue-range-slider:hover + .hue-range-output, .hue-range-slider:focus + .hue-range-output, .hue-range-slider:active + .hue-range-output {
opacity: 1;
}
.hue-range-output {
opacity: 0;
position: absolute;
left: calc(var(--hue) / 360 * 100%);
margin-left: -9px;
transform: translate(calc(var(--hue) / 360 * -50%), -5px);
width: 36px;
bottom: 100%;
padding: 4px;
font-size: 12px;
line-height: 16px;
text-align: center;
border-radius: 12px;
background-color: #343a40;
color: white;
transition: opacity 0.6s;
}
.hue-range-output::before {
content: "";
display: block;
position: absolute;
bottom: -4px;
left: 50%;
margin-left: -4px;
width: 0;
height: 0;
border-style: solid;
border-width: 4px 4px 0 4px;
border-color: #343a40 transparent transparent transparent;
}
.custom-range-slider {
position: relative;
}
.custom-range-slider__bubble {
position: absolute;
bottom: 100%;
width: 24px;
height: 24px;
border-radius: 100%;
color: #fff;
background-color: rgba(0, 0, 0, 0.75);
font-size: 12px;
display: none;
justify-content: center;
align-items: center;
transform: translateX(-5px);
}
.custom-range-slider__bubble:after {
content: "";
position: absolute;
bottom: -8px;
left: 50%;
transform: translateX(-50%);
border-width: 5px;
border-style: solid;
border-color: rgba(0, 0, 0, 0.75) transparent transparent transparent;
}
.custom-range-slider__control {
cursor: pointer;
}
.custom-range-slider__control::before {
content: attr(min);
position: absolute;
top: 100%;
left: 0;
text-align: left;
font-size: 12px;
}
.custom-range-slider__control::after {
content: attr(max);
position: absolute;
top: 100%;
right: 0;
text-align: right;
font-size: 12px;
}
.custom-range-slider__control:hover ~ .custom-range-slider__bubble {
display: flex;
}
#product-canvas {
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
}
.canvas-wrapper-container {
max-width: 1000px;
margin: auto;
}
.product-canvas-wrapper {
contain: layout;
}
@media (min-width: 992px) {
.product-canvas-wrapper {
padding: 16px 0px 0;
}
}
.product-canvas-img {
position: absolute;
width: calc(100% - 0px);
height: calc(100% - 0px);
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
object-fit: contain;
z-index: -1;
}
.canvas-holder {
width: 200px;
height: 205px;
position: relative;
}
.colorpicker {
width: 100%;
height: 100%;
left: 0;
top: 0;
position: absolute;
border-radius: 10px;
}
.colorpickerwrapper {
display: flex;
}
@media (max-width: 575.98px) {
.colorpickerwrapper {
flex-wrap: wrap;
}
}
.colorpickerwrapper__left {
border-radius: 10px 0px 0px 10px;
padding-left: 8px;
padding-top: 8px;
background-color: #E8E7F0;
}
.colorpickerwrapper__right {
padding-left: 8px;
background-color: #E8E7F0;
}
.colorpickerwrapper__right__inner {
background-color: #fff;
}
.colorpickerwrapper .form-control {
background-color: #F2F3F4;
padding-left: 0;
padding-right: 0;
}
.colorpickerwrapper .form-group label {
opacity: 0.6;
}
.colorpickerwrapper .form-group input:focus ~ div label {
opacity: 1;
}
.colorpicker-input-section {
background-color: #E8E7F0;
padding: 8px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
}
.colorpicker-radius-section {
padding: 0px 0px 0px 4px;
background-color: #E8E7F0;
}
.colorpicker-radius-section__inner {
height: 20px;
background-color: #fff;
border-top-left-radius: 8px;
border-bottom-left-radius: 8px;
}
.colorpicker-circle {
width: 20px;
height: 20px;
position: absolute;
left: 0;
top: 100%;
cursor: pointer;
border-radius: 100%;
border: 2px solid white;
transform: translate(-50%, -50%);
}
.block-radius__left__inverted {
position: absolute;
width: 10px;
height: 10px;
right: 100%;
bottom: 0px;
border-bottom-right-radius: 80px;
background-color: #EAE9F2;
box-shadow: 5px 0px 0 0 #fff;
}
.block-radius__right__inverted {
position: absolute;
width: 10px;
height: 10px;
left: 100%;
bottom: 0px;
border-bottom-left-radius: 80px;
background-color: #EAE9F2;
box-shadow: -5px 0px 0 0 #fff;
}
@media (max-width: 991.98px) {
body {
padding-bottom: 87px;
}
}
@media (max-width: 991.98px) {
.container-main {
display: flex;
flex-direction: column;
height: calc(100vh - 90px);
}
}
.modalParent {
z-index: 1055;
position: relative;
}
.upload-btn {
min-height: 54px;
display: inline-flex;
align-items: center;
border: none;
font-size: 13px;
white-space: initial;
max-width: 170px;
}
@media (max-width: 991.98px) {
.upload-btn {
height: 48px;
max-width: initial;
}
}
@media (max-width: 991.98px) {
.form-control, .btn {
padding: 13px 14px 14px;
}
}
.upload-btn-group-sticky {
position: sticky;
bottom: 0px;
width: 100%;
}
.linedesign {
flex-grow: 1;
margin-right: -20px;
height: 2px;
background-color: rgba(49, 39, 131, 0.06);
}
.dotted-background {
position: absolute;
width: 400px;
height: 400px;
top: -150px;
right: -150px;
background-image: url(../images/aico-image-editor/dotted-pattern.png);
background-position: top right;
z-index: -1;
}
.fadetowhite {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 30px;
background-image: linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
pointer-events: none;
display: none;
}
.closebtn {
position: absolute;
z-index: 3;
width: 32px;
height: 32px;
top: -8px;
right: -8px;
display: flex;
align-items: center;
justify-content: center;
background-color: #312783;
border-radius: 100%;
padding-top: 2px;
}
.closebtn__link {
color: #fff;
}
.number {
font-size: 12px;
display: inline-flex;
justify-content: center;
align-items: center;
width: 24px;
height: 24px;
background-color: #5A1973;
color: #fff;
border-radius: 100%;
}
.number.light {
background-color: #DEDEE8;
color: #312783;
}
.img-contain {
object-fit: contain;
}
.img-cover {
object-fit: cover;
}
.triangle {
position: absolute;
width: 16px;
height: 16px;
background-color: inherit;
}
.triangle.right {
right: 100%;
top: 50%;
transform: translateY(-50%);
clip-path: polygon(100% 0%, 100% 100%, 0% 50%);
}
.triangle.bottom {
top: 100%;
left: 50%;
transform: translateX(-50%);
clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
}
.triangle.small {
width: 12px;
height: 12px;
}
.delete-btn.disabled, .delete-btn:disabled {
color: #000;
background-color: #D9DADB;
border-color: #D9DADB;
}
#aiCanvas {
border: 1px solid #312783;
}
.gradient-slider {
height: 30px;
background-color: #F5F5F6;
border-radius: 4px;
position: relative;
}
.gradient-slider__inner {
width: 100%;
height: 100%;
}
.colorstop {
cursor: pointer;
position: absolute;
top: 100%;
width: 15px;
transform: translate(-7.5px);
}
.colorstop1 {
left: 0px;
}
.colorstop2 {
left: 100%;
}
.colorstop-icon {
display: block;
width: 15px;
height: 20px;
}
.colorstop-icon__triangle {
position: absolute;
top: 100%;
left: 0;
width: 15px;
height: 15px;
clip-path: polygon(0% 0%, 100% 0%, 50% 65%, 0% 0%);
}
@media (max-width: 767.98px) {
.product-block .block-content {
padding: 20px;
}
}
.product-block-slider {
margin-bottom: 100px;
}
.product-block__slide {
cursor: pointer;
position: relative;
}
@media (min-width: 768px) {
.product-block__slide {
max-width: 534px;
}
}
.product-block__title {
font-size: 32px;
}
.product-block__title__underline {
text-decoration: underline;
text-underline-offset: 10px;
}
.product-block__image {
width: 150px;
text-align: center;
height: auto;
margin: 50px auto 10px;
}
@media (max-width: 767.98px) {
.product-block__image {
margin: 20px auto 10px;
}
.product-block__image img {
max-height: 300px;
object-fit: contain;
margin: auto;
}
}
.product-block__button {
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
}
.product-block__btn {
border-radius: 10px 10px 0px 0px;
}
.product-block__btn__selected .product-block__btn__left__inverted {
content: "";
position: absolute;
width: 12px;
height: 12px;
right: calc(100% - 5px);
bottom: 0px;
border-bottom-right-radius: 10px;
border-right: 4px solid;
border-right-color: inherit;
border-bottom: 4px solid;
border-bottom-color: inherit;
}
.product-block__btn__selected .product-block__btn__right__inverted {
content: "";
position: absolute;
width: 12px;
height: 12px;
left: calc(100% - 5px);
bottom: 0px;
border-bottom-left-radius: 10px;
border-left: 4px solid;
border-left-color: inherit;
border-bottom: 4px solid;
border-bottom-color: inherit;
}
.product-block__btn__selected::after {
content: "";
position: absolute;
width: calc(100% + 8px);
bottom: 0;
left: -4px;
border: 1px solid;
border-color: inherit;
}
::-webkit-scrollbar {
width: 0.5rem;
height: 0.5rem;
}
/* Track */
::-webkit-scrollbar-track {
background: #F2F3F4;
}
/* Handle */
::-webkit-scrollbar-thumb {
background: #E4E5E6;
border-radius: 0.5rem;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
background: #D9DADB;
}
#main-container__inner {
position: relative;
line-height: 1.5;
max-width: 1440px;
margin: 0 auto;
width: 100%;
}
.logo-section {
padding-top: 20px;
padding-bottom: 20px;
}
@media (min-width: 992px) {
.logo-section {
padding-top: 60px;
}
}
.logo-section__logo {
width: 145px;
}
@media (min-width: 992px) {
.logo-section__logo {
width: 37.95%;
}
}
.logo-section__breadcrumb {
display: flex;
list-style: none;
padding: 0;
margin: 0;
}
.logo-section__breadcrumb li:before {
content: "/";
padding-left: 5px;
padding-right: 5px;
}
.logo-section__breadcrumb li a {
color: #000;
}
@media (max-width: 991.98px) {
.logo-section__breadcrumb li {
display: none;
}
.logo-section__breadcrumb li:last-child {
display: block;
font-size: 14px;
}
}
@media (max-width: 991.98px) {
.editor-interface {
flex-grow: 1;
margin-bottom: 15px;
height: calc(100% - 70px);
}
}
.editor-interface__left__btn {
background-color: rgba(90, 25, 115, 0.1);
color: #5A1973;
}
@media (max-width: 991.98px) {
.editor-interface__left__section {
height: calc(100vh - 120px);
overflow-y: auto;
overflow-x: hidden;
padding-right: 10px;
}
.editor-interface__left__section.fixed-scroll {
overflow: visible;
height: auto;
}
}
.editor-interface__thumbnail {
flex: 0 1 140px;
max-width: 140px;
}
@media (min-width: 1200px) {
.editor-interface__right {
flex-basis: auto;
flex-shrink: 0;
width: 520px;
}
}
.editor-interface__btn {
position: relative;
}
.editor-interface__btn:before, .editor-interface__btn:after {
position: absolute;
top: 50%;
left: 50%;
opacity: 0;
transform: translate(-50%, -50%);
width: 94px;
height: 94px;
border-radius: 100%;
background-color: rgba(90, 25, 115, 0.08);
}
.editor-interface__btn:after {
width: 160px;
height: 160px;
}
.editor-interface__btn.clicked:before, .editor-interface__btn.clicked:after {
-webkit-animation: waves 1s linear infinite;
animation: waves 1s linear infinite;
}
.editor-interface__background__search {
box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.0392156863);
}
.editor-interface__scroll.bg-custom-gradient {
background-image: linear-gradient(180deg, #EAE9F2 0%, rgba(234, 233, 242, 0) 165px);
background-position: top left;
}
.editor-interface__scroll.bg-custom-gradient-bottom {
background-image: linear-gradient(180deg, #EAE9F2 0%, rgba(234, 233, 242, 0) 165px), linear-gradient(0deg, #EAE9F2 0%, rgba(234, 233, 242, 0) 165px);
background-position: top left, bottom left;
padding-bottom: 0;
}
@media (max-width: 991.98px) {
.editor-interface__scroll {
padding: 15px 10px !important;
height: calc(100vh - 70px - 160px);
overflow-y: auto;
overflow-x: hidden;
}
}
.editor-interface__scroll__inner {
padding-bottom: 10px;
padding-top: 10px;
}
@media (min-width: 992px) {
.editor-interface__scroll__inner {
max-height: 70vh;
overflow-y: auto;
overflow-x: hidden;
min-height: 200px;
}
}
.editor-interface__scroll__inner.less-height {
max-height: 20vh;
}
.editor-interface__block__offset {
right: -30px;
top: 30px;
background-color: #f8f9f9;
box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.0784313725);
}
.editor-interface__block__offset + .editor-interface__block__offset {
right: -60px;
top: 60px;
background-color: rgba(255, 255, 255, 0.43);
}
.editor-interface__square {
width: 54px;
height: 54px;
display: inline-flex;
justify-content: center;
align-items: center;
flex-shrink: 0;
}
@media (max-width: 991.98px) {
.editor-interface__square {
width: 48px;
height: 48px;
}
}
.editor-interface__color {
width: 40px;
height: 40px;
display: inline-flex;
justify-content: center;
align-items: center;
border-radius: 6px !important;
margin-right: 5px;
}
@media (max-width: 991.98px) {
.editor-interface__color {
width: 32px;
height: 32px;
}
}
.editor-interface__color#color-defaultColor-transparent {
position: relative;
}
.editor-interface__color#color-defaultColor-transparent:before, .editor-interface__color#color-defaultColor-transparent:after {
content: "";
position: absolute;
left: 0;
right: 0;
border-bottom: 1px solid red;
}
.editor-interface__color#color-defaultColor-transparent:before {
transform: rotate(-45deg);
}
.editor-interface__color#color-defaultColor-transparent:after {
transform: rotate(45deg);
}
.editor-interface__remove {
position: absolute;
width: 16px;
height: 16px;
display: none;
justify-content: center;
align-items: center;
z-index: 1;
background: red;
color: white;
border-radius: 100%;
font-size: 12px;
right: -1px;
top: -5px;
opacity: 0;
}
.editor-interface .editor-interface__hover__remove:hover .editor-interface__remove {
opacity: 1;
}
.editor-interface__shape {
padding-top: 65%;
position: relative;
background-color: #F2F3F4;
display: flex;
border-radius: 10px;
}
.editor-interface__shape__selected {
border: 3px solid #312783;
background-color: #fff;
}
.editor-interface__shape__img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 60%;
height: 60%;
object-fit: contain;
}
.editor-interface__font__select {
color: #312783;
border: 3px solid #312783;
height: 54px;
padding: 0 12px 0 12px;
border-radius: 10px;
display: flex;
align-items: center;
}
.canvas-container {
outline: 1px solid #312783;
}
.innerpopup-block__drag__handle {
position: absolute;
padding-bottom: 30px;
top: 14px;
left: 50%;
transform: translate(-50%, 0);
}
.innerpopup-block__drag__link {
display: block;
width: 60px;
height: 2px;
background-color: rgba(49, 39, 131, 0.16);
}
@media (max-width: 991.98px) {
.innerpopup-block {
position: fixed !important;
bottom: 93px;
padding: 50px 16px 16px;
background-color: #fff !important;
width: calc(100% - 28px);
box-shadow: 0px -10px 20px rgba(0, 0, 0, 0.0588235294) !important;
border-radius: 30px 30px 10px 10px;
left: 14px;
z-index: 2;
transition: transform 0.66s, visibility 0.66s;
transform: translateY(100%);
visibility: hidden;
max-height: calc(100vh - 120px);
overflow: auto;
}
.innerpopup-block.visibleonmobile {
transform: translateY(0);
visibility: visible;
}
}
@-webkit-keyframes waves {
0% {
transform: translate(-50%, -50%) scale(0);
opacity: 0;
}
50% {
transform: translate(-50%, -50%) scale(0.5);
opacity: 1;
}
100% {
transform: translate(-50%, -50%) scale(1);
opacity: 0;
}
}
.select-categories select {
cursor: pointer;
}
.select-categories:after {
content: "\f078";
position: absolute;
top: 30%;
right: 5%;
font-family: "Font Awesome 6 Free";
font-weight: 700;
}
.cropper-view-box.rounded, .cropper-face.rounded, .cropper-preview.rounded {
border-radius: 100% !important;
}
#cropModal .btn-danger, #cropbgModal .btn-danger {
padding: 0.6rem 0.8rem;
}
#cropModal .modal-content, #cropbgModal .modal-content {
border-radius: 20px;
}
#cropModal .block-content, #cropbgModal .block-content {
border-radius: 20px 20px 0px 0px;
}
.image-upload-content {
max-width: 84px;
max-height: 84px;
flex-shrink: 0;
width: auto !important;
height: 100% !important;
}
.image-upload-content img {
max-height: 100%;
}
.image-upload-name {
text-wrap: nowrap;
max-width: 120px;
overflow: hidden;
text-overflow: ellipsis;
}
.crop-init-element {
max-width: 100%;
max-height: 550px;
}
.crop-init-element img {
max-width: 100%;
height: auto;
}
.edit_icon {
background-color: orange;
color: #fff;
width: 22px;
height: 22px;
font-size: 10px;
display: flex;
border-radius: 100%;
align-items: center;
justify-content: center;
}
.edit_icon i {
padding-left: 1px;
}
.inactiveblock {
pointer-events: none;
opacity: 0.4;
}
.custom_dropdown span {
right: 10px;
top: 16px;
color: green;
opacity: 0.5;
display: none;
}
.layerblock.mark-active {
border-color: green !important;
}
.hasProducts {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
@font-face {
font-display: swap;
font-family: "Work Sans";
font-style: normal;
font-weight: 400;
src: url(../fonts/aico-image-editor/work-sans-v18-latin-regular.woff2) format("woff2"), url(../fonts/aico-image-editor/work-sans-v18-latin-regular.woff) format("woff");
}
@font-face {
font-display: swap;
font-family: "Work Sans";
font-style: italic;
font-weight: 400;
src: url(../fonts/aico-image-editor/work-sans-v18-latin-italic.woff2) format("woff2"), url(../fonts/aico-image-editor/work-sans-v18-latin-italic.woff) format("woff");
}
@font-face {
font-display: swap;
font-family: "Work Sans";
font-style: normal;
font-weight: 500;
src: url(../fonts/aico-image-editor/work-sans-v18-latin-500.woff2) format("woff2"), url(../fonts/aico-image-editor/work-sans-v18-latin-500.woff) format("woff");
}
@font-face {
font-display: swap;
font-family: "Work Sans";
font-style: italic;
font-weight: 500;
src: url(../fonts/aico-image-editor/work-sans-v18-latin-500italic.woff2) format("woff2"), url(../fonts/aico-image-editor/work-sans-v18-latin-500italic.woff) format("woff");
}
@font-face {
font-display: swap;
font-family: "Work Sans";
font-style: normal;
font-weight: 600;
src: url(../fonts/aico-image-editor/work-sans-v18-latin-600.woff2) format("woff2"), url(../fonts/aico-image-editor/work-sans-v18-latin-600.woff) format("woff");
}
@font-face {
font-display: swap;
font-family: "Work Sans";
font-style: italic;
font-weight: 600;
src: url(../fonts/aico-image-editor/work-sans-v18-latin-600italic.woff2) format("woff2"), url(../fonts/aico-image-editor/work-sans-v18-latin-600italic.woff) format("woff");
}
@font-face {
font-family: "icomoon";
src: url(../fonts/aico-image-editor/icomoon.ttf) format("truetype"), url(../fonts/aico-image-editor/icomoon.woff) format("woff");
font-weight: normal;
font-style: normal;
font-display: swap; /* Optimize font display for better performance */
}
[class^=bugano-], [class*=" bugano-"] {
/* use !important to prevent issues with browser extensions that change fonts */
font-family: "icomoon" !important;
speak: never;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.bugano-zoom-in:before {
content: "\e90e";
}
.bugano-zoom-out:before {
content: "\e90f";
}
.bugano-Icon-awesome-expand-arrows-alt:before {
content: "\e910";
}
.bugano-Icon-material-file-upload:before {
content: "\e90d";
}
.bugano-plus-icon:before {
content: "\e900";
}
.bugano-mobile-tab-1-icon:before {
content: "\e901";
}
.bugano-select-down-icon:before {
content: "\e902";
}
.bugano-refresh-arrow-icon:before {
content: "\e903";
}
.bugano-mobile-tab-3-icon:before {
content: "\e904";
}
.bugano-mobile-close-icon:before {
content: "\e905";
}
.bugano-minus-icon:before {
content: "\e906";
}
.bugano-check-mark-icon:before {
content: "\e907";
}
.bugano-mobile-tab-2-icon:before {
content: "\e908";
}
.bugano-vertical-align-icon:before {
content: "\e909";
}
.bugano-horizontal-align-icon:before {
content: "\e90a";
}
.bugano-angle-icon:before {
content: "\e90b";
}
.bugano-color-picker-icon:before {
content: "\e90c";
}
/*!
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2024 Fonticons, Inc.
*/
.fa {
font-family: var(--fa-style-family, "Font Awesome 6 Free");
font-weight: var(--fa-style, 900);
}
.fas,
.far,
.fab,
.fa-solid,
.fa-regular,
.fa-brands,
.fa {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: var(--fa-display, inline-block);
font-style: normal;
font-variant: normal;
line-height: 1;
text-rendering: auto;
}
.fas::before,
.far::before,
.fab::before,
.fa-solid::before,
.fa-regular::before,
.fa-brands::before,
.fa::before {
content: var(--fa);
}
.fa-classic,
.fas,
.fa-solid,
.far,
.fa-regular {
font-family: "Font Awesome 6 Free";
}
.fa-brands,
.fab {
font-family: "Font Awesome 6 Brands";
}
.fa-1x {
font-size: 1em;
}
.fa-2x {
font-size: 2em;
}
.fa-3x {
font-size: 3em;
}
.fa-4x {
font-size: 4em;
}
.fa-5x {
font-size: 5em;
}
.fa-6x {
font-size: 6em;
}
.fa-7x {
font-size: 7em;
}
.fa-8x {
font-size: 8em;
}
.fa-9x {
font-size: 9em;
}
.fa-10x {
font-size: 10em;
}
.fa-2xs {
font-size: 0.625em;
line-height: 0.1em;
vertical-align: 0.225em;
}
.fa-xs {
font-size: 0.75em;
line-height: 0.0833333337em;
vertical-align: 0.125em;
}
.fa-sm {
font-size: 0.875em;
line-height: 0.0714285718em;
vertical-align: 0.0535714295em;
}
.fa-lg {
font-size: 1.25em;
line-height: 0.05em;
vertical-align: -0.075em;
}
.fa-xl {
font-size: 1.5em;
line-height: 0.0416666682em;
vertical-align: -0.125em;
}
.fa-2xl {
font-size: 2em;
line-height: 0.03125em;
vertical-align: -0.1875em;
}
.fa-fw {
text-align: center;
width: 1.25em;
}
.fa-ul {
list-style-type: none;
margin-left: var(--fa-li-margin, 2.5em);
padding-left: 0;
}
.fa-ul > li {
position: relative;
}
.fa-li {
left: calc(-1 * var(--fa-li-width, 2em));
position: absolute;
text-align: center;
width: var(--fa-li-width, 2em);
line-height: inherit;
}
.fa-border {
border-color: var(--fa-border-color, #eee);
border-radius: var(--fa-border-radius, 0.1em);
border-style: var(--fa-border-style, solid);
border-width: var(--fa-border-width, 0.08em);
padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);
}
.fa-pull-left {
float: left;
margin-right: var(--fa-pull-margin, 0.3em);
}
.fa-pull-right {
float: right;
margin-left: var(--fa-pull-margin, 0.3em);
}
.fa-beat {
animation-name: fa-beat;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
ani