:root {
    --color-primary: #EF5021;
    --color-secondary: #00295E;
    --wps--color--black: #000000;
    --wps--color--cyan-bluish-gray: #abb8c3;
    --wps--color--white: #ffffff;
    --wps--color--pale-pink: #f78da7;
    --wps--color--vivid-red: #cf2e2e;
    --wps--color--luminous-vivid-orange: #ff6900;
    --wps--color--luminous-vivid-amber: #fcb900;
    --wps--color--light-green-cyan: #7bdcb5;
    --wps--color--vivid-green-cyan: #00d084;
    --wps--color--pale-cyan-blue: #8ed1fc;
    --wps--color--vivid-cyan-blue: #0693e3;
    --wps--color--vivid-purple: #9b51e0;
}

.wps-dashboard-wrap {
    direction: rtl;
    text-align: right;
}

.wps-dashboard-wrap * {
    box-sizing: border-box;
}

.wps-dashboard-wrap input[type=number], .wps-dashboard-wrap input[type=text], .wps-dashboard-wrap input:not([type]), .wps-dashboard-wrap textarea, .wps-dashboard-wrap select {
    -webkit-appearance: none;
    background-color: transparent;
    border: .1rem solid #d1d1d1;
    border-radius: 0.5rem;
    box-shadow: none;
    box-sizing: inherit;
    height: 60px;
    line-height: 60px;
    padding: 0 2rem;
    width: 100%
}

.wps-dashboard-wrap input[type=number]:focus, .wps-dashboard-wrap input[type=text]:focus, .wps-dashboard-wrap input:not([type]):focus, .wps-dashboard-wrap textarea:focus, .wps-dashboard-wrap select:focus {
    border-color: var(--wps--color--black);
    outline: 0
}

.wps-dashboard-wrap select {
    background: #FFFFFF url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 8" width="30"><path fill="%23d1d1d1" d="M0,0l6,8l6-8"/></svg>') 16px 26px no-repeat;
    background-color: rgb(255, 255, 255);
    padding-left: 3rem;
}

.wps-list-attr-default input[type="radio"]:not(:checked) {
    background: #a8a8a8;
}

input[type="checkbox"], input[type="radio"] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 18px;
    height: 18px;
    background: #C0C2C5;
    -webkit-border-radius: 0.2rem;
    -moz-border-radius: 0.2rem;
    border-radius: 0.2rem;
    position: relative;
    top: 4px;
    margin-left: 0;
    display: inline-block;
}

input[type="checkbox"], input[type="radio"] {
    /*display: inline;*/
}

input[type=radio] {
    border-radius:10px
}

input[type=checkbox]:checked {
    background:orangered;
}

input[type=checkbox]:checked:after {
    width:6px;
    height:12px;
    position:absolute;
    border:#fff solid;
    border-width:0 2px 2px 0;
    content:"";
    right:6px;
    transform:rotate(45deg);
    top:2px
}

input[type="radio"]:checked {
    background:orangered;
}

input[type=radio]:checked:after {
    width:8px;
    height:8px;
    border-radius:4px;
    background:#ffffff !important;
    content:"";
    position:absolute;
    top:50%;
    right:50%;
    transform:translate(50%,-50%) !important;
}

input[type=checkbox]:disabled,
input[type=radio]:disabled {
    opacity:.3
}

/* alerts */
.alert {
    position: relative;
    padding: 0.75rem 0.75rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
    font-size: 0.875rem;
}

.alert-success {
    color: #0f5132;
    background-color: #d1e7dd;
    border-color: #badbcc;
}

.alert-info {
    color: #055160;
    background-color: #cff4fc;
    border-color: #b6effb;
}

.alert-warning {
    color: #664d03;
    background-color: #fff3cd;
    border-color: #ffecb5;
}

.alert-danger {
    color: #842029;
    background-color: #f8d7da;
    border-color: #f5c2c7;
}

.wps_filter {
    display: flex;
    flex-wrap: wrap;
}

.wps_filter > div {
    margin-left: 15px;
    margin-bottom: 15px;
}

input[name="product_search_name"] {
    min-width: 280px;
    background: #fff !important;
}

.show-all-variations, .submit_product_edit {
    padding: 6px 16px;
    margin: 0 0 16px 16px;
    background: var(--wps--color--luminous-vivid-amber);
    border-radius: 6px;
    font-size: .875rem;
    font-weight: 500;
    display: inline-block;
    transition: all .05s ease-in-out;
    box-shadow: 2px 2px 12px #ffe394;
    position: relative;
    line-height: 28px;
}

.submit_product_edit {
    margin-right: 16px;
    margin-left: 0;
    border: 0 none;
    line-height: 26px !important;
    color: var(--wps--color--black) !important;
    padding-top: 8px;
    padding-left: 24px !important;
    padding-right: 24px !important;
    height: auto;
}

.hide-all-variations, .start_product_edit {
    padding: 4px 16px;
    font-size: .875rem;
    font-weight: 500;
    border: 1px solid var(--wps--color--luminous-vivid-orange);
    color: var(--wps--color--luminous-vivid-orange);
    display: inline-block;
    border-radius: 6px;
    background: #fff;
    min-height: 40px;
    line-height: 30px;
}

.show-all-variations:active, .submit_product_edit:active {
    top: 2px;
    box-shadow: none;
}

.submit_product_edit:hover {
    background: #f3ad02;
}

.submit_product_edit, .start_product_edit {
    cursor: pointer;
    float: left;
    margin-top: 16px;
    margin-bottom: 0;
}

.wps-card-product {
    display: flex;
    flex-wrap: wrap;
    border-top: 1px solid var(--wps--color--cyan-bluish-gray);
    border-bottom: 1px solid var(--wps--color--cyan-bluish-gray);
    margin-top: -1px;
    padding: 16px 0;
    position: relative;
}

.wps-list-featured {
    position: relative;
    margin-left: 16px;
}

.wps-list-featured a {
    display: block;
    line-height: 1px;
}

.wps-list-product-link {
    display: block;
    width: 135px !important;
    margin-bottom: 16px;
    height: auto;
    min-height: 135px;
}

.wps-label, .wps-list-instock, .wps-list-outofstock {
    display: inline-block;
    margin: 0 auto;
    font-size: .875rem;
    color: var(--wps--color--black);
    line-height: 19px;
    border-radius: 4px;
    padding: 3px 8px 2px;
    background: var(--wps--color--cyan-bluish-gray);
}

.wps-label-success, .wps-list-instock {
    background: var(--wps--color--light-green-cyan);
}

.wps-label-default {
    background: var(--wps--color--pale-cyan-blue);
}

.wps-label-danger, .wps-list-outofstock {
    background: var(--wps--color--pale-pink);
}

.wps-label-warning {
    background: var(--wps--color--luminous-vivid-orange);
}

.wps-list-instock, .wps-list-instock {
    line-height: 23px;
}

.wps-last-modified-by {
    margin-top: 0;
    font-size: .875rem;
    letter-spacing: -.3px;
}

.wps-last-modified-by time {
    display: block;
    text-align: left;
    color: var(--wps--color--vivid-red);
    line-height: 1;
    margin-top: 1px;
}

.wps-list-product-data {
    flex-grow: 1;
    width: calc(100% - 151px);
}

.wps-list-pID {
    color: var(--wps--color--vivid-red);
    font-weight: 600;
}

.wps-list-id-label {
    color: var(--wps--color--black);
}

.wps-list-title {
    display: block;
    font-size: 1.12rem;
    font-weight: 700;
    line-height: 28px;
    text-align: right;
    color: #2e343b;
    margin: 0;
}

.wps-list-subtitle {
    font-size: .875rem;
    letter-spacing: -.3px;
    color: dimgray;
}


.wps-list-subtitle {
    font-size: .875rem;
    letter-spacing: -.3px;
    color: dimgrey;
}

.wps-list-short-desc ul {
    display: flex;
    list-style-type: none !important;
    font-size: .8rem;
    padding: 0 !important;
    flex-wrap: wrap;
}

.wps-list-short-desc ::marker {
    display: none;
    position: absolute;
}

.wps-list-short-desc ul li {
    margin-left: 4px !important;
    margin-bottom: 4px !important;
    padding: 4px 10px 2px;
    line-height: 19px;
    background: #d4e4f2;
    border-radius: 4px;
}

.wps-list-short-desc {
    margin-top: 4px;
}

.data-bottom {
    margin-top: 4px;
    display: flex;
    flex-wrap: wrap;
}


.data-bottom {
    margin-top: 4px;
    display: flex;
    flex-wrap: wrap;
    align-items: end;
}

.data-bottom .wps-data-row-1 {
    margin-left: 16px;
}


.label-count-stock {
    font-size: .875rem;
    font-weight: 500;
}

.label-count-stock + span {
    color: var(--wps--color--luminous-vivid-orange);
    font-size: .8765rem;
}

.data-bottom .wps-data-row-2 {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1;
    justify-content: space-between;
    align-items: end;
}

.wps-list-individual {
    position: relative;
}

.wps-list-individual input {
    position: absolute !important;
    height: 0;
    width: 0;
    visibility: hidden;
}

.wps-list-individual label {
    position: relative;
    background: #ffbcb9;
    line-height: 31px;
    padding: 0 10px;
    border-radius: 6px;
    color: #2f0909;
    cursor: pointer;
    margin-bottom: 0 !important;
    font-size: .875rem;
    letter-spacing: -.3px;
    bottom: 8px;
}

.wps-list-individual label:active {
    bottom: 6px;
}

.wps-list-individual label::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transform: scale(0);
    transition: transform .1s ease-in;
    background: #3f9d7a;
    border-radius: 6px;
    mix-blend-mode: color;
}

.wps-list-individual input:checked + label::after {
    transform: scale(1);
}

.wps-list-price {
    display: block;
    text-align: left;
}

.wps-list-price del .amount {
    font-size: .875rem;
    color: #4f4f4f;
    font-weight: 400;
    display: inline-block;
    line-height: 20px
}

.wps-list-price ins {
    font-size: 1.2rem;
    font-weight: 600;
    text-decoration: none;
    color: var(--color-secondary)
}

.wps-list-price ins {
    font-size: 1rem;
    font-weight: 600;
    color: var(--wps--color--black);
    line-height: 20px;
    display: inline-flex
}

.wps-list-price .amount {
    font-size: 1rem;
    font-weight: 600;
    color: var(--wps--color--black);
    display: inline-block;
    line-height: 20px
}

.wps-list-price del {
    text-decoration-color: var(--wps--color--luminous-vivid-orange);
    display: inline-flex;
    position: relative;
    top: 3px;
    width: 100%;
    text-align: left;
    justify-content: left
}

.woocommerce-Price-currencySymbol {
    font-size: smaller;
    color: var(--wps--color--luminous-vivid-orange);
}

.wps-product-row {
    position: relative;
}


.fields-wrap > div {
    flex-grow: 1;
    margin-left: 16px;
}

.fields-wrap {
    display: flex;
    padding: 16px 16px 24px;
    background: #f0f0f1;
    border-radius: 0;
    margin-top: 0;
    flex-wrap: wrap;
    margin-bottom: 0;
    border-bottom: 1px solid #d5d5d5;
}

.fields-wrap:nth-of-type(2n) {
    background: #fff;
}

.data-bottom + .fields-wrap {
    margin-top: 16px;
}

.wps-list-attr-default input[type="radio"]:not(:checked) {
    background: #a8a8a8;
}

.fields-wrap > div:last-child {
    margin: 0;
    max-width: 120px;
}


.fields-wrap:first-child {
    margin-top: 16px;
}


.fields-wrap > div label {
    margin-bottom: 3px;
    font-size: .875rem;
    color: #393955;
}

.wps-list-attr-name {
    width: 100%;
    font-weight: 500;
    /*! border-bottom: 1px solid #ced3d7; */
    margin-bottom: 10px;
    padding-bottom: 10px;
    margin-left: 0 !important;
}

.wps-list-attr-default {
    max-width: 70px;
}

.wps-list-attr-default input {
    margin-top: 9px;
}

.wps-spinner {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, .7);
    z-index: 100;
}

.wp-smart-loader {
    position: absolute !important;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px;
    font-size: 10px;
    z-index: 101;
}

.pagination-wrap {
    width: 100%;
}

ul.pagination {
    display: flex;
    list-style: none !important;
    padding: 0 !important;
}

.page-numbers {
    width: 35px !important;
    height: 30px !important;
    display: inline-block !important;
    margin: 0 0 5px 5px !important;
    background: var(--wps--color--pale-cyan-blue) !important;
    text-align: center !important;
    line-height: 35px !important;
    border-radius: 4px !important;
    overflow: hidden !important;
    color: black !important;
}

.bottom-pagination {
    margin-top: 15px;
}

ul.pagination li {
    display: contents !important;
}

span.page-numbers.dots {
    line-height: 30px !important;
}

.next.page-numbers, .prev.page-numbers {
    line-height: 32px !important;
}

a.page-numbers:hover {
    background: var(--wps--color--vivid-cyan-blue) !important;
}

span.page-numbers.current {
    background: darkorange !important;
    color: black !important;
}

/*--------------------------------------------------------------
 * Preloader One
 *--------------------------------------------------------------
 */
.preloader-one {
    width: 50px;
    height: 50px;
    border-top: 1px solid rgba(244, 91, 102, 0.66);
    border-right: 1px solid rgba(244, 91, 102, 0.66);
    border-bottom: 1px solid rgba(244, 91, 102, 0.66);
    border-left: 1px solid rgb(244, 91, 102);
    border-radius: 50%;
    animation: wps-spinner 700ms infinite linear;
}

@-webkit-keyframes wps-spinner {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@-moz-keyframes wps-spinner {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@-o-keyframes wps-spinner {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@keyframes wps-spinner {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}


/* Save Icons */
.wps-card-product.has-overlay .wps-page-overlay {
    bottom: -1px;
    opacity: .5;
}

.wps-page-overlay {
    background: #000;
    position: absolute;
    top: -1px;
    left: -15px;
    right: -15px;
    z-index: 99;
    opacity: 0;
    transition: opacity 0.2s;
}

.wps-saving-settings {
    min-height: 80px;
    max-height: 200px;
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    transform: translateX(-50%) translateY(-50%);
    z-index: 100;
    color: #fff;
    text-align: center;
    display: none;
}

.checkmark {
    width: 80px;
    height: 80px;
    display: block;
    margin: 0 auto;
    stroke-width: 3;
    stroke-miterlimit: 10;
    border-radius: 50%;
    box-shadow: inset 0 0 0 #3fd5a2;
}

.checkmark__circle {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 2;
    stroke-miterlimit: 20;
    stroke: #3fd5a2;
    fill: none;
    animation: stroke-circle 0.6s cubic-bezier(0.6, 0.13, 0.47, 0.85) forwards, rotate 0.6s cubic-bezier(0.6, 0.13, 0.47, 0.85) 0.4s infinite;
    transform-origin: 50% 50%;
    transition: 0.3s;
}

.is-success .checkmark {
    box-shadow: inset 0 0 0 #4ea371;
    animation: fill-success 0.4s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.7s both;
}

.is-success .checkmark__circle {
    stroke: #4ea371 !important;
}

.is-success .checkmark__check {
    stroke: #ffffff;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    animation: stroke 0.3s cubic-bezier(0.6, 0.13, 0.47, 0.85) 0.8s forwards;
}

.checkmark__error_1,
.checkmark__error_2 {
    stroke: transparent;
    stroke-dasharray: 100;
    stroke-dashoffset: 100;
}

.is-failed .checkmark {
    box-shadow: inset 0 0 0 #e74c3c;
    animation: fill-error .4s ease-in-out .4s forwards, scale .3s ease-in-out .7s both;
}

.is-failed .checkmark__circle {
    stroke: #e74c3c !important;
}

.is-failed .checkmark__error_1 {
    stroke: #ffffff;
    animation: stroke .4s ease-out .7s forwards;
}

.is-failed .checkmark__error_2 {
    stroke: #ffffff;
    animation: stroke .4s ease-out .85s forwards;
}


.attr-label-0 {
    color: #01427b;
}

.attr-label-1 {
    color: #0e7705;
}

.attr-label-2 {
    color: #801106;
}


.tracking-market {
    display: flex;
    align-items: center;
}

.tracking-market > div {
    margin: 0 12px;
}

.tracking-market a {
    display: block;
    line-height: 1px;
    position: relative;
}

.tracking-market img {
    display: block;
    max-width: 32px !important;
    height: auto !important;
    border-radius: 0 !important;
}

/* popup modul*/
.wps-popup {
    position: fixed;
    z-index: 99999;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, .75);
    display: none;
    -webkit-perspective: 600px;
    perspective: 600px;
}

.lds-spinner {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
}

.lds-spinner div {
    transform-origin: 40px 40px;
    animation: lds-spinner 1.2s linear infinite;
}

.lds-spinner div:after {
    content: " ";
    display: block;
    position: absolute;
    top: 3px;
    left: 37px;
    width: 6px;
    height: 18px;
    border-radius: 20%;
    background: #fff;
}

.lds-spinner div:nth-child(1) {
    transform: rotate(0deg);
    animation-delay: -1.1s;
}

.lds-spinner div:nth-child(2) {
    transform: rotate(30deg);
    animation-delay: -1s;
}

.lds-spinner div:nth-child(3) {
    transform: rotate(60deg);
    animation-delay: -0.9s;
}

.lds-spinner div:nth-child(4) {
    transform: rotate(90deg);
    animation-delay: -0.8s;
}

.lds-spinner div:nth-child(5) {
    transform: rotate(120deg);
    animation-delay: -0.7s;
}

.lds-spinner div:nth-child(6) {
    transform: rotate(150deg);
    animation-delay: -0.6s;
}

.lds-spinner div:nth-child(7) {
    transform: rotate(180deg);
    animation-delay: -0.5s;
}

.lds-spinner div:nth-child(8) {
    transform: rotate(210deg);
    animation-delay: -0.4s;
}

.lds-spinner div:nth-child(9) {
    transform: rotate(240deg);
    animation-delay: -0.3s;
}

.lds-spinner div:nth-child(10) {
    transform: rotate(270deg);
    animation-delay: -0.2s;
}

.lds-spinner div:nth-child(11) {
    transform: rotate(300deg);
    animation-delay: -0.1s;
}

.lds-spinner div:nth-child(12) {
    transform: rotate(330deg);
    animation-delay: 0s;
}

.seller-listing {
    max-width: 1290px;
    margin: 0 auto;
    position: relative;
    padding: 16px;
    height: 100%;
}

.box-sellers {
    background: #fff;
    padding: 16px 16px 80px;
    top: 50%;
    position: relative;
    width: calc(100% - 32px);
    transform: translateY(-50%);
    text-align: right;
    border-radius: 8px;
    direction: rtl;
    margin: 0 auto;
    max-height: 100%;
    overflow-y: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar; /* IE and Edge */
    scrollbar-width: thin; /* Firefox */
}

.box-sellers::-webkit-scrollbar {
    width: 10px;
}

/* Track */
.box-sellers::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
.box-sellers::-webkit-scrollbar-thumb {
    background: #888;
}

/* Handle on hover */
.box-sellers::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.wps-btn-close {
    font-size: 80px;
    color: #fff;
    margin: 16px;
    display: inline-block;
    cursor: pointer;
}

.box-sellers-title {
    margin-bottom: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #d1d1d1;
}

.seller-position {
    margin-left: 12px;
    color: #0c3f75;
}

.box-sellers-title strong {
    display: block;
    margin-bottom: 4px;
    font-weight: bold;
}

.seller-data {
    padding: 12px 16px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.seller-guarantee {
    width: 100%;
    padding-right: 12px;
    color: #237313;
}

.seller-data:nth-of-type(2n) {
    background-color: #f8f7f6;
}

.seller-data a {
    font-size: 1.1rem;
    margin-bottom: 4px;
    display: inline-block;
    transition: all .15s ease-in-out;
}

.seller-data a:hover {
    color: #145bb7;
}


.sale-price span, .regular-price span {
    margin-right: 4px;
}

.box-logo {
    float: right;
    margin-left: 12px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    width: 44px;
    height: 44px;
}

.logo-emalls {
    background-image: url("../images/emalls.png");
}

.logo-digikala {
    background-image: url("../images/digikala.png");
}

.logo-torob {
    background-image: url("../images/torob.png");
}

.not-integrated::after {
    content: "!";
    position: absolute;
    top: 28px;
    font-size: 14px;
    color: #e13333;
    right: 3px;
}

.not-integrated::before {
    content: "";
    border-radius: 100%;
    position: absolute;
    top: 17px;
    right: -4px;
    border: 2px solid #ff2a2a;
    background: #fff5f5;
    width: 18px;
    height: 18px;
}

.is_special {
    margin-right: 12px;
    padding: 4px 10px;
    background: #91e691;
    border-radius: 8px;
    max-height: 20px;
    line-height: 1;
}

.sale-price {
    display: block;
    color: #ff2e2e;
}

.seller-price {
    font-size: 1rem;
    flex-grow: 1;
    text-align: left;
}

.sale-price + .regular-price {
    text-decoration: #b0b0b0 line-through;
    font-size: .875rem;
}

.last-updated {
    width: 100%;
    font-size: small;
    color: #0c3f75;
}

.clear {
    clear: both;
}

.merging-data {
    display: grid;
    width: 100%;
    max-width: 100% !important;
    grid-template-columns: repeat(3,1fr);
    gap: 16px;
}

.wps-login-error {
    position: fixed;
    bottom: 16px;
    left: 16px;
    background: #ffbcb9;
    padding: 16px 32px;
    border-radius: 8px;
    box-shadow: 0 0 16px #e8c3c3;
    border: 1px solid #f9aeae;
    font-size: .875rem;
    font-weight: 600;
    z-index: 999;
}

@media screen and (max-width: 876px) {
    .wps-list-featured {
        width: 100%;
        margin-left: 0;
        margin-bottom: 15px;
    }

    .wps-list-product-link {
        float: right;
        margin-left: 15px;
    }

    .wps-data-row-2 {
        width: 100%;
        margin-top: 15px;
    }
    .merging-data {
        grid-template-columns: repeat(1,1fr);
    }
}

@keyframes lds-spinner {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@keyframes stroke-circle {
    100% {
        stroke-dashoffset: 70;
    }
}

@keyframes stroke {
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes scale {
    0%, 100% {
        transform: none;
    }
    50% {
        transform: scale3d(1.1, 1.1, 1);
    }
}

@keyframes fill-success {
    100% {
        box-shadow: inset 0 0 0 50px #4ea371;
    }
}

@keyframes fill-error {
    100% {
        box-shadow: inset 0 0 0 50px #e74c3c;
    }
}

@keyframes rotate {
    100% {
        transform: rotate(360deg);
    }
}
