/*--- cspt-ihbox-style-25 ---*/

.cspt-ihbox-style-25 .cspt-ihbox-icon-wrapper i {
    -webkit-text-stroke-color: var(--cspt-emphires-global-color)!important;
}

.cspt-ihbox-style-25 {
    width: 110px;
    position: relative;
}

.cspt-ihbox-style-25 path {
    fill: transparent;
}

.cspt-ihbox-style-25 .cspt-ihbox-btn {
    z-index: 0;
}

.cspt-ihbox-style-25 .cspt-ihbox-btn a {
    color: transparent;
}

.cspt-ihbox-style-25 .cspt-ihbox-btn,
.cspt-ihbox-style-25 .cspt-ihbox-icon,
.cspt-ihbox-style-25 .cspt-ihbox-svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.cspt-ihbox-style-25 .cspt-ihbox-icon-wrapper i,
.cspt-ihbox-style-25 .cspt-ihbox-svg-wrapper svg {
    -webkit-text-stroke: 1px #000;
    color: transparent;
    font-size: 24px;
    line-height: 34px;
}

.cspt-ihbox-style-25 .cspt-ihbox-svg-wrapper svg {
    fill: transparent;
}

.cspt-ihbox-style-25 text {
    fill: #101010;
    letter-spacing: 6px;
    transform-origin: 50% 50% 0;
    transform: rotate(0deg);
    -webkit-animation: spin 15s linear infinite;
    -moz-animation: spin 15s linear infinite;
    animation: spin 15s linear infinite;
    font-size: 22px;
    text-transform: uppercase;
}

@-moz-keyframes spin {
    100% {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}