.wpkoi-side-left-content{
    position:fixed;
    top:0;
    left:0;
    line-height:1;
    margin-top: var(--wpkoi--fixed-side-margin-top);
    margin-bottom: var(--wpkoi--fixed-side-margin-bottom);
    margin-left: var(--wpkoi--fixed-side-margin-left);
    margin-right: var(--wpkoi--fixed-side-margin-right);
    font-family: var(--wpkoi--font-fixed-side);
    font-weight: var(--wpkoi--fixed-side-font-weight);
    text-transform: var(--wpkoi--fixed-side-font-transform);
    font-size: var(--wpkoi--fixed-side-font-size);
    z-index:10 
}
.wpkoi-side-left-socials a svg {
    width: var(--wpkoi--fixed-side-font-size);
    max-height: var(--wpkoi--fixed-side-font-size);
    display: block;
    padding-top: var(--wpkoi--fixed-side-top);
    padding-bottom: var(--wpkoi--fixed-side-bottom);
}
.wpkoi-side-left-content .wpkoi-side-left-text{
    margin-top:-20px 
}
.wpkoi-side-left-content .wpkoi-side-left-text-content{
    position: absolute;
    padding-top: var(--wpkoi--fixed-side-right);
    padding-bottom: var(--wpkoi--fixed-side-left);
    padding-left: var(--wpkoi--fixed-side-top);
    padding-right: var(--wpkoi--fixed-side-bottom);
	text-wrap-mode: nowrap;
    transform:rotate(90deg);
    transform-origin:left bottom 0 
}
.wpkoi-side-left-content .wpkoi-side-left-socials ul{
    padding-top: var(--wpkoi--fixed-side-top);
    padding-bottom: var(--wpkoi--fixed-side-bottom);
    padding-left: var(--wpkoi--fixed-side-left);
    padding-right: var(--wpkoi--fixed-side-right);
    list-style: none;
    text-align:center;
    margin-top: 0;
    margin-bottom: 20px;
}
.wpkoi-side-left-content .wpkoi-side-left-socials ul,.wpkoi-side-left-content .wpkoi-side-left-text-content {
    background-color: var(--wpkoi--fixed-side-content-background-color);
    color: var(--wpkoi--fixed-side-content-text-color);
}
.wpkoi-side-left-content a {
    color: var(--wpkoi--fixed-side-content-link-color);
}
.wpkoi-side-left-content a svg {
    fill: var(--wpkoi--fixed-side-content-link-color);
}
.wpkoi-side-left-content a:hover {
    color: var(--wpkoi--fixed-side-content-link-hover-color);
}
.wpkoi-side-left-content a:hover svg {
    fill: var(--wpkoi--fixed-side-content-link-hover-color);
}
.wpkoi-back-to-top,.wpkoi-back-to-top:visited{
    border-radius: 0;
    position: fixed;
    bottom: 20px;
    right: 20px;
    padding: 5px;
    padding-top: 5px;
    width: 30px;
    z-index: 10;
    transition:opacity .3s ease-in-out;
    background-color: var(--wpkoi--back-to-top-background-color);
    visibility: hidden;
    opacity: 0;
    transition: opacity .3s, visibility .3s, background-color .3s;
}
.wpkoi-back-to-top.wpkoi-back-to-top-visible {
    visibility: visible;
    opacity: 1;
}
.wpkoi-back-to-top .screen-reader-text{
    left:0 
}
.wpkoi-back-to-top svg,.wpkoi-back-to-top:visited svg {
    fill: var(--wpkoi--back-to-top-text-color);
    margin: 0;
    display: block;
}
.wpkoi-back-to-top:hover,.wpkoi-back-to-top:focus {
    background-color: var(--wpkoi--back-to-top-background-color-hover);
}
.wpkoi-back-to-top:hover svg,.wpkoi-back-to-top:focus svg {
    fill: var(--wpkoi--back-to-top-text-color-hover);
}
.site-info {
    color: var(--wpkoi--footer-text-color);
    background-color: var(--wpkoi--footer-background-color);
    font-family: var(--wpkoi--font-footer);
    font-size: var(--wpkoi--footer-font-size);
    font-weight: var(--wpkoi--footer-weight);
    text-transform: var(--wpkoi--footer-transform);
}
.site-info a,.site-info a:visited {
    color: var(--wpkoi--footer-link-color);
}
.site-info a:hover {
    color: var(--wpkoi--footer-link-hover-color);
}
.wpkoi-scrollbar::-webkit-scrollbar {
    width: var(--wpkoi--scrollbar-width);
}
.wpkoi-scrollbar::-webkit-scrollbar-track {
    border-radius: 0px;
    background: var(--wpkoi--scrollbar-track-color);
}
.wpkoi-scrollbar::-webkit-scrollbar-thumb {
    border-radius: var(--wpkoi--scrollbar-radius);
    background: var(--wpkoi--scrollbar-thumb-color);
    border: 2px solid transparent;
    background-clip: content-box;
}
.wpkoi-scrollbar::-webkit-scrollbar-thumb:hover {
    background: var(--wpkoi--scrollbar-thumb-hover-color);
    border: 2px solid transparent;
    background-clip: content-box;
}
body.wpkoi-image-cursor{
    cursor: var(--wpkoi--def-cursor-image);
}
body.wpkoi-image-cursor a, body.wpkoi-image-cursor button, body.wpkoi-image-cursor input[type="submit"]{
    cursor: var(--wpkoi--pointer-cursor-image);
}
.wpkoi-cld-disable #content a, .wpkoi-cld-onhover #content a {
    text-decoration: none;
}
.wpkoi-cld-onhover #content a:hover {
    text-decoration: underline;
}
#content .elementor-button-wrapper a, .wpkoi-cld-disable #content .elementor-button-wrapper a, .wpkoi-cld-onhover #content .elementor-button-wrapper a {
    text-decoration: inherit;
}
.wpkoi-noise{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
    pointer-events: none;
    background-size: 100px 100px;
    background-repeat: repeat;
    -webkit-animation: wpkoinoise .2s steps(1) infinite;
    animation: wpkoinoise .2s steps(1) infinite;
    transform-origin: 50% 50%;
    overflow: hidden;
    z-index: 9998;
}
@keyframes wpkoinoise{
    0%{
        transform:scale(1) 
    }
    25%{
        transform:scaleX(-2) 
    }
    50%{
        transform:scale(-1) 
    }
    75%{
        transform:scaleY(-1) 
    }
}
@media (min-width:769px) {
    .navigation-effect-stylea .site-header .main-navigation .main-nav ul li a {
        transition: 0.3s;
    }
    .navigation-effect-stylea .site-header .main-navigation .main-nav ul li a:hover {
        transform: scale(0.9);
    }
    .navigation-effect-stylea .site-header .main-navigation .main-nav ul li ul li a:hover {
        transform: none;
    }
    .navigation-effect-styleb .site-header .main-navigation .main-nav ul li a {
        transition: 0.3s;
    }
    .navigation-effect-styleb .site-header .main-navigation .main-nav ul li a:hover {
        transform: rotate(-5deg);
    }
    .navigation-effect-styleb .site-header .main-navigation .main-nav ul li ul li a:hover {
        transform: none;
    }
    .navigation-effect-stylec .site-header .main-navigation .main-nav ul li a {
        transition: all 0.5s ease-in-out;
        animation-duration: 0.9s;
    }
    .navigation-effect-stylec .site-header .main-navigation .main-nav ul li a:hover {
        animation-name: wpkoistylecpulse;
        animation-iteration-count: infinite;
    }
    .navigation-effect-stylec .site-header .main-navigation .main-nav ul li ul li a:hover {
        transform: none;
        animation: none;
    }
    @keyframes wpkoistylecpulse {
        0% {
            transform: scale(1);
        }
        50% {
            transform: scale(1.1);
        }
        100% {
            transform: scale(1);
        }
    }
}
@media (max-width: 768px) {
    .wpkoi-side-left-content{
        font-size: var(--wpkoi--mobile-fixed-side-font-size);
        display: none;
    }
    .wpkoi-side-left-socials a svg {
        width: var(--wpkoi--mobile-fixed-side-font-size);
        max-height: var(--wpkoi--mobile-fixed-side-font-size);
    }
    .site-info {
        font-size: var(--wpkoi--mobile-footer-font-size);
    }
    .fixed-side-mobile .wpkoi-side-left-content {
        display: block;
    }
}
