html {
    height: 100%;
    max-height: 100%;
    font-size: 62.5%
}

body {
    overflow-x: hidden!important;
    overflow-y: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    line-height: 2.40;
    font-weight: 200;
    -webkit-tap-highlight-color: rgba(0,0,0,.3);
}

:root a {
    text-decoration: none;
    outline: 0
}

*,:after,:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /* border-radius: 5px; */
}

.blocks-gallery-grid,.clear,.clearfix,.comment-form-cookies-consent,.gallery,.searchform,.widget_rating_filter ul li {
    zoom:1}

.blocks-gallery-grid:after,.blocks-gallery-grid:before,.clear:after,.clear:before,.clearfix:after,.clearfix:before,.comment-form-cookies-consent:after,.comment-form-cookies-consent:before,.gallery:after,.gallery:before,.searchform:after,.searchform:before,.widget_rating_filter ul li:after,.widget_rating_filter ul li:before {
    content: "";
    display: table
}

.blocks-gallery-grid:after,.clear:after,.clearfix:after,.comment-form-cookies-consent:after,.gallery:after,.searchform:after,.widget_rating_filter ul li:after {
    clear: both
}

body.site-layout-wide.desktop .parallax-mirror,body.site-layout-wide.desktop .site-container {
    max-width: none!important
}

body.site-layout-boxed.desktop .nav-bar {
    max-width: 1200px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

body.site-layout-boxed.desktop .content-wrapper {
    width: 100%
}

body.site-layout-boxed.desktop .parallax-mirror,body.site-layout-boxed.desktop .site-container,body.site-layout-boxed.desktop .site-footer {
    max-width: 1200px
}

body.site-layout-boxed.desktop .parallax-mirror,body.site-layout-boxed.desktop .site-footer {
    margin: 0 auto
}

body.site-layout-boxed.desktop .site-container {
    margin-left: auto!important;
    margin-right: auto!important
}

body.site-layout-boxed.desktop .parallax-mirror {
    left: 50%!important;
    -webkit-transform: translateX(-50%)!important;
    -ms-transform: translateX(-50%)!important;
    transform: translateX(-50%)!important
}

body.site-layout-boxed.desktop.footer-type-uncover .site-footer {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

body.site-layout-boxed.desktop.mega-menu-width-fullwidth .nav-menu-desktop li.mega-menu>.mega-menu-panel,body.site-layout-boxed.desktop.mega-menu-width-fullwidth .nav-menu-desktop li.mega-menu>.mega-menu-tagline {
    width: 1200px
}

body.site-layout-boxed.desktop .wvc-row-bigtext-content {
    max-width: 1100px
}

.frame-border {
    background: #fff;
    position: fixed;
    visibility: hidden;
    display: none;
    z-index: -200
}

.frame-border-top {
    top: 0;
    left: 0;
    width: 100%;
    height: 15px
}

.frame-border-bottom {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 15px
}

.frame-border-left {
    top: 0;
    left: 0;
    width: 15px;
    height: 100%
}

.frame-border-right {
    top: 0;
    right: 0;
    width: 15px;
    height: 100%
}

.admin-bar .frame-border-top {
    top: 32px
}

body.site-layout-frame.desktop .site-container {
    margin: 15px
}

body.site-layout-frame.desktop .frame-border {
    visibility: visible;
    display: block;
    z-index: 15
}

body.site-layout-frame.desktop #back-to-top {
    right: 30px;
    bottom: 30px
}

body.site-layout-frame.desktop #wvc-one-page-nav {
    right: 34px
}

body.site-layout-frame.desktop .wvc-arrow-down {
    bottom: 30px
}

.loading-overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: table
}

.loading-overlay .loader {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center
}

.loading-overlay .loading-logo {
    margin-top: 2rem
}

.loading-logo.pulse {
    -webkit-animation: logopulse 1.44s infinite;
    animation: logopulse 1.44s infinite
}

.loading-logo.spin {
    -webkit-animation: logospin 8s infinite;
    animation: logospin 8s infinite
}

@-webkit-keyframes logopulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    22% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    44% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes logopulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    22% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    44% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    22% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    44% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    22% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    44% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes logospin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes logospin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.loading .loading-overlay,.loading-overlay {
    z-index: 9999;
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.loaded:not(.loading) .loading-overlay {
    opacity: 0;
    z-index: -999;
    -webkit-transition: opacity .3s ease,z-index .1s 1s linear;
    transition: opacity .3s ease,z-index .1s 1s linear
}

.transitioning .spinner,body:not(.session-loaded):not(.transitioning) .spinner {
    -webkit-transition: opacity .2s .5s ease;
    transition: opacity .2s .5s ease;
    opacity: 1
}

.spinner.out {
    -webkit-transition-delay: 0;
    transition-delay: 0;
    opacity: 0
}

.sk-rotating-plane {
    width: 40px;
    height: 40px;
    background-color: #333;
    margin: 40px auto;
    -webkit-animation: sk-rotatePlane 1.2s infinite ease-in-out;
    animation: sk-rotatePlane 1.2s infinite ease-in-out
}

@-webkit-keyframes sk-rotatePlane {
    0% {
        -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
        transform: perspective(120px) rotateX(0deg) rotateY(0deg)
    }

    50% {
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
    }

    100% {
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}

@keyframes sk-rotatePlane {
    0% {
        -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
        transform: perspective(120px) rotateX(0deg) rotateY(0deg)
    }

    50% {
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
    }

    100% {
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}

.sk-double-bounce {
    width: 40px;
    height: 40px;
    position: relative;
    margin: 40px auto
}

.sk-double-bounce .sk-child {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #333;
    opacity: .6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: sk-doubleBounce 2s infinite ease-in-out;
    animation: sk-doubleBounce 2s infinite ease-in-out
}

.sk-double-bounce .sk-double-bounce2 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

@-webkit-keyframes sk-doubleBounce {
    0%,100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes sk-doubleBounce {
    0%,100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.sk-wave {
    margin: 40px auto;
    width: 50px;
    height: 40px;
    text-align: center;
    font-size: 10px
}

.sk-wave .sk-rect {
    background-color: #333;
    height: 100%;
    width: 6px;
    display: inline-block;
    -webkit-animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
    animation: sk-waveStretchDelay 1.2s infinite ease-in-out
}

.sk-wave .sk-rect1 {
    -webkit-animation-delay: -1.2s;
    animation-delay: -1.2s
}

.sk-wave .sk-rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s
}

.sk-wave .sk-rect3 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

.sk-wave .sk-rect4 {
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s
}

.sk-wave .sk-rect5 {
    -webkit-animation-delay: -.8s;
    animation-delay: -.8s
}

@-webkit-keyframes sk-waveStretchDelay {
    0%,100%,40% {
        -webkit-transform: scaleY(0.4);
        transform: scaleY(0.4)
    }

    20% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
}

@keyframes sk-waveStretchDelay {
    0%,100%,40% {
        -webkit-transform: scaleY(0.4);
        transform: scaleY(0.4)
    }

    20% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
}

.sk-wandering-cubes {
    margin: 40px auto;
    width: 40px;
    height: 40px;
    position: relative
}

.sk-wandering-cubes .sk-cube {
    background-color: #333;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: sk-wanderingCube 1.8s ease-in-out -1.8s infinite both;
    animation: sk-wanderingCube 1.8s ease-in-out -1.8s infinite both
}

.sk-wandering-cubes .sk-cube2 {
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s
}

@-webkit-keyframes sk-wanderingCube {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    25% {
        -webkit-transform: translateX(30px) rotate(-90deg) scale(0.5);
        transform: translateX(30px) rotate(-90deg) scale(0.5)
    }

    50% {
        -webkit-transform: translateX(30px) translateY(30px) rotate(-179deg);
        transform: translateX(30px) translateY(30px) rotate(-179deg)
    }

    50.1% {
        -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg);
        transform: translateX(30px) translateY(30px) rotate(-180deg)
    }

    75% {
        -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5);
        transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5)
    }

    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }
}

@keyframes sk-wanderingCube {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    25% {
        -webkit-transform: translateX(30px) rotate(-90deg) scale(0.5);
        transform: translateX(30px) rotate(-90deg) scale(0.5)
    }

    50% {
        -webkit-transform: translateX(30px) translateY(30px) rotate(-179deg);
        transform: translateX(30px) translateY(30px) rotate(-179deg)
    }

    50.1% {
        -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg);
        transform: translateX(30px) translateY(30px) rotate(-180deg)
    }

    75% {
        -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5);
        transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5)
    }

    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }
}

.sk-spinner-pulse {
    width: 40px;
    height: 40px;
    margin: 40px auto;
    background-color: #333;
    border-radius: 100%;
    -webkit-animation: sk-pulseScaleOut 1s infinite ease-in-out;
    animation: sk-pulseScaleOut 1s infinite ease-in-out
}

@-webkit-keyframes sk-pulseScaleOut {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

@keyframes sk-pulseScaleOut {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

.sk-chasing-dots {
    margin: 40px auto;
    width: 40px;
    height: 40px;
    position: relative;
    text-align: center;
    -webkit-animation: sk-chasingDotsRotate 2s infinite linear;
    animation: sk-chasingDotsRotate 2s infinite linear
}

.sk-chasing-dots .sk-child {
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    background-color: #333;
    border-radius: 100%;
    -webkit-animation: sk-chasingDotsBounce 2s infinite ease-in-out;
    animation: sk-chasingDotsBounce 2s infinite ease-in-out
}

.sk-chasing-dots .sk-dot2 {
    top: auto;
    bottom: 0;
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

@-webkit-keyframes sk-chasingDotsRotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes sk-chasingDotsRotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes sk-chasingDotsBounce {
    0%,100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes sk-chasingDotsBounce {
    0%,100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.sk-three-bounce {
    margin: 40px auto;
    width: 80px;
    text-align: center
}

.sk-three-bounce .sk-child {
    width: 20px;
    height: 20px;
    background-color: #333;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;
    animation: sk-three-bounce 1.4s ease-in-out 0s infinite both
}

.sk-three-bounce .sk-bounce1 {
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s
}

.sk-three-bounce .sk-bounce2 {
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s
}

@-webkit-keyframes sk-three-bounce {
    0%,100%,80% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes sk-three-bounce {
    0%,100%,80% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.sk-circle {
    margin: 40px auto;
    width: 40px;
    height: 40px;
    position: relative
}

.sk-circle .sk-child {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0
}

.sk-circle .sk-child:before {
    content: "";
    display: block;
    margin: 0 auto;
    width: 15%;
    height: 15%;
    background-color: #333;
    border-radius: 100%;
    -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
    animation: sk-circleBounceDelay 1.2s infinite ease-in-out both
}

.sk-circle .sk-circle2 {
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg)
}

.sk-circle .sk-circle3 {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg)
}

.sk-circle .sk-circle4 {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.sk-circle .sk-circle5 {
    -webkit-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    transform: rotate(120deg)
}

.sk-circle .sk-circle6 {
    -webkit-transform: rotate(150deg);
    -ms-transform: rotate(150deg);
    transform: rotate(150deg)
}

.sk-circle .sk-circle7 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.sk-circle .sk-circle8 {
    -webkit-transform: rotate(210deg);
    -ms-transform: rotate(210deg);
    transform: rotate(210deg)
}

.sk-circle .sk-circle9 {
    -webkit-transform: rotate(240deg);
    -ms-transform: rotate(240deg);
    transform: rotate(240deg)
}

.sk-circle .sk-circle10 {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.sk-circle .sk-circle11 {
    -webkit-transform: rotate(300deg);
    -ms-transform: rotate(300deg);
    transform: rotate(300deg)
}

.sk-circle .sk-circle12 {
    -webkit-transform: rotate(330deg);
    -ms-transform: rotate(330deg);
    transform: rotate(330deg)
}

.sk-circle .sk-circle2:before {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s
}

.sk-circle .sk-circle3:before {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

.sk-circle .sk-circle4:before {
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s
}

.sk-circle .sk-circle5:before {
    -webkit-animation-delay: -.8s;
    animation-delay: -.8s
}

.sk-circle .sk-circle6:before {
    -webkit-animation-delay: -.7s;
    animation-delay: -.7s
}

.sk-circle .sk-circle7:before {
    -webkit-animation-delay: -.6s;
    animation-delay: -.6s
}

.sk-circle .sk-circle8:before {
    -webkit-animation-delay: -.5s;
    animation-delay: -.5s
}

.sk-circle .sk-circle9:before {
    -webkit-animation-delay: -.4s;
    animation-delay: -.4s
}

.sk-circle .sk-circle10:before {
    -webkit-animation-delay: -.3s;
    animation-delay: -.3s
}

.sk-circle .sk-circle11:before {
    -webkit-animation-delay: -.2s;
    animation-delay: -.2s
}

.sk-circle .sk-circle12:before {
    -webkit-animation-delay: -.1s;
    animation-delay: -.1s
}

@-webkit-keyframes sk-circleBounceDelay {
    0%,100%,80% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes sk-circleBounceDelay {
    0%,100%,80% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.sk-cube-grid {
    width: 40px;
    height: 40px;
    margin: 40px auto
}

.sk-cube-grid .sk-cube {
    width: 33.33%;
    height: 33.33%;
    background-color: #333;
    float: left;
    -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
    animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out
}

.sk-cube-grid .sk-cube1 {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

.sk-cube-grid .sk-cube2 {
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

.sk-cube-grid .sk-cube3 {
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

.sk-cube-grid .sk-cube4 {
    -webkit-animation-delay: .1s;
    animation-delay: .1s
}

.sk-cube-grid .sk-cube5 {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

.sk-cube-grid .sk-cube6 {
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

.sk-cube-grid .sk-cube7 {
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}

.sk-cube-grid .sk-cube8 {
    -webkit-animation-delay: .1s;
    animation-delay: .1s
}

.sk-cube-grid .sk-cube9 {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

@-webkit-keyframes sk-cubeGridScaleDelay {
    0%,100%,70% {
        -webkit-transform: scale3D(1,1,1);
        transform: scale3D(1,1,1)
    }

    35% {
        -webkit-transform: scale3D(0,0,1);
        transform: scale3D(0,0,1)
    }
}

@keyframes sk-cubeGridScaleDelay {
    0%,100%,70% {
        -webkit-transform: scale3D(1,1,1);
        transform: scale3D(1,1,1)
    }

    35% {
        -webkit-transform: scale3D(0,0,1);
        transform: scale3D(0,0,1)
    }
}

.sk-fading-circle {
    margin: 40px auto;
    width: 40px;
    height: 40px;
    position: relative
}

.sk-fading-circle .sk-circle {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: -40px
}

.sk-fading-circle .sk-circle:before {
    content: "";
    display: block;
    margin: 0 auto;
    width: 15%;
    height: 15%;
    background-color: #333;
    border-radius: 100%;
    -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
    animation: sk-circleFadeDelay 1.2s infinite ease-in-out both
}

.sk-fading-circle .sk-circle2 {
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg)
}

.sk-fading-circle .sk-circle3 {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg)
}

.sk-fading-circle .sk-circle4 {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.sk-fading-circle .sk-circle5 {
    -webkit-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    transform: rotate(120deg)
}

.sk-fading-circle .sk-circle6 {
    -webkit-transform: rotate(150deg);
    -ms-transform: rotate(150deg);
    transform: rotate(150deg)
}

.sk-fading-circle .sk-circle7 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.sk-fading-circle .sk-circle8 {
    -webkit-transform: rotate(210deg);
    -ms-transform: rotate(210deg);
    transform: rotate(210deg)
}

.sk-fading-circle .sk-circle9 {
    -webkit-transform: rotate(240deg);
    -ms-transform: rotate(240deg);
    transform: rotate(240deg)
}

.sk-fading-circle .sk-circle10 {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.sk-fading-circle .sk-circle11 {
    -webkit-transform: rotate(300deg);
    -ms-transform: rotate(300deg);
    transform: rotate(300deg)
}

.sk-fading-circle .sk-circle12 {
    -webkit-transform: rotate(330deg);
    -ms-transform: rotate(330deg);
    transform: rotate(330deg)
}

.sk-fading-circle .sk-circle2:before {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s
}

.sk-fading-circle .sk-circle3:before {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

.sk-fading-circle .sk-circle4:before {
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s
}

.sk-fading-circle .sk-circle5:before {
    -webkit-animation-delay: -.8s;
    animation-delay: -.8s
}

.sk-fading-circle .sk-circle6:before {
    -webkit-animation-delay: -.7s;
    animation-delay: -.7s
}

.sk-fading-circle .sk-circle7:before {
    -webkit-animation-delay: -.6s;
    animation-delay: -.6s
}

.sk-fading-circle .sk-circle8:before {
    -webkit-animation-delay: -.5s;
    animation-delay: -.5s
}

.sk-fading-circle .sk-circle9:before {
    -webkit-animation-delay: -.4s;
    animation-delay: -.4s
}

.sk-fading-circle .sk-circle10:before {
    -webkit-animation-delay: -.3s;
    animation-delay: -.3s
}

.sk-fading-circle .sk-circle11:before {
    -webkit-animation-delay: -.2s;
    animation-delay: -.2s
}

.sk-fading-circle .sk-circle12:before {
    -webkit-animation-delay: -.1s;
    animation-delay: -.1s
}

@-webkit-keyframes sk-circleFadeDelay {
    0%,100%,39% {
        opacity: 0
    }

    40% {
        opacity: 1
    }
}

@keyframes sk-circleFadeDelay {
    0%,100%,39% {
        opacity: 0
    }

    40% {
        opacity: 1
    }
}

.sk-folding-cube {
    margin: 40px auto;
    width: 40px;
    height: 40px;
    position: relative;
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg)
}

.sk-folding-cube .sk-cube {
    float: left;
    width: 50%;
    height: 50%;
    position: relative;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.sk-folding-cube .sk-cube:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #333;
    -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
    animation: sk-foldCubeAngle 2.4s infinite linear both;
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%
}

.sk-folding-cube .sk-cube2 {
    -webkit-transform: scale(1.1) rotateZ(90deg);
    transform: scale(1.1) rotateZ(90deg)
}

.sk-folding-cube .sk-cube3 {
    -webkit-transform: scale(1.1) rotateZ(180deg);
    transform: scale(1.1) rotateZ(180deg)
}

.sk-folding-cube .sk-cube4 {
    -webkit-transform: scale(1.1) rotateZ(270deg);
    transform: scale(1.1) rotateZ(270deg)
}

.sk-folding-cube .sk-cube2:before {
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

.sk-folding-cube .sk-cube3:before {
    -webkit-animation-delay: .6s;
    animation-delay: .6s
}

.sk-folding-cube .sk-cube4:before {
    -webkit-animation-delay: .9s;
    animation-delay: .9s
}

@-webkit-keyframes sk-foldCubeAngle {
    0%,10% {
        -webkit-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0
    }

    25%,75% {
        -webkit-transform: perspective(140px) rotateX(0deg);
        transform: perspective(140px) rotateX(0deg);
        opacity: 1
    }

    100%,90% {
        -webkit-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0
    }
}

@keyframes sk-foldCubeAngle {
    0%,10% {
        -webkit-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0
    }

    25%,75% {
        -webkit-transform: perspective(140px) rotateX(0deg);
        transform: perspective(140px) rotateX(0deg);
        opacity: 1
    }

    100%,90% {
        -webkit-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0
    }
}

@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: .7
    }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: .7
    }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

.ball-pulse>div:nth-child(1) {
    -webkit-animation: scale .75s -.24s infinite cubic-bezier(0.2,.68,.18,1.08);
    animation: scale .75s -.24s infinite cubic-bezier(0.2,.68,.18,1.08)
}

.ball-pulse>div:nth-child(2) {
    -webkit-animation: scale .75s -.12s infinite cubic-bezier(0.2,.68,.18,1.08);
    animation: scale .75s -.12s infinite cubic-bezier(0.2,.68,.18,1.08)
}

.ball-pulse>div:nth-child(3) {
    -webkit-animation: scale .75s 0s infinite cubic-bezier(0.2,.68,.18,1.08);
    animation: scale .75s 0s infinite cubic-bezier(0.2,.68,.18,1.08)
}

.ball-pulse>div {
    background-color: #444;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block
}

@-webkit-keyframes ball-pulse-sync {
    33% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    66% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes ball-pulse-sync {
    33% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    66% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.ball-pulse-sync>div:nth-child(1) {
    -webkit-animation: ball-pulse-sync .6s -.14s infinite ease-in-out;
    animation: ball-pulse-sync .6s -.14s infinite ease-in-out
}

.ball-pulse-sync>div:nth-child(2) {
    -webkit-animation: ball-pulse-sync .6s -.07s infinite ease-in-out;
    animation: ball-pulse-sync .6s -.07s infinite ease-in-out
}

.ball-pulse-sync>div:nth-child(3) {
    -webkit-animation: ball-pulse-sync .6s 0s infinite ease-in-out;
    animation: ball-pulse-sync .6s 0s infinite ease-in-out
}

.ball-pulse-sync>div {
    background-color: #444;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block
}

@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

.ball-scale>div {
    background-color: #444;
    border-radius: 100%;
    margin: 2px;
    display: inline-block;
    height: 60px;
    width: 60px;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite
}

.ball-scale-random {
    width: 37px;
    height: 40px
}

.ball-scale-random>div {
    background-color: #444;
    border-radius: 100%;
    margin: 2px;
    position: absolute;
    display: inline-block;
    height: 30px;
    width: 30px;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite
}

.ball-scale-random>div:nth-child(1) {
    margin-left: -7px;
    -webkit-animation: ball-scale 1s .2s ease-in-out infinite;
    animation: ball-scale 1s .2s ease-in-out infinite
}

.ball-scale-random>div:nth-child(3) {
    margin-left: -2px;
    margin-top: 9px;
    -webkit-animation: ball-scale 1s .5s ease-in-out infinite;
    animation: ball-scale 1s .5s ease-in-out infinite
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.ball-rotate>div {
    background-color: #444;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: relative
}

.ball-rotate>div:first-child {
    -webkit-animation: rotate 1s 0s cubic-bezier(0.7,-.13,.22,.86) infinite;
    animation: rotate 1s 0s cubic-bezier(0.7,-.13,.22,.86) infinite
}

.ball-rotate>div:after,.ball-rotate>div:before {
    background-color: #444;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px;
    content: "";
    position: absolute;
    opacity: .8
}

.ball-rotate>div:before {
    top: 0;
    left: -28px
}

.ball-rotate>div:after {
    top: 0;
    left: 25px
}

@keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.ball-clip-rotate>div {
    border-radius: 100%;
    margin: 2px;
    border: 2px solid #444;
    border-bottom-color: transparent;
    height: 26px;
    width: 26px;
    background: 0 0!important;
    display: inline-block;
    -webkit-animation: rotate .75s 0s linear infinite;
    animation: rotate .75s 0s linear infinite
}

@keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg) scale(1);
        transform: rotate(0deg) scale(1)
    }

    50% {
        -webkit-transform: rotate(180deg) scale(0.6);
        transform: rotate(180deg) scale(0.6)
    }

    100% {
        -webkit-transform: rotate(360deg) scale(1);
        transform: rotate(360deg) scale(1)
    }
}

@keyframes scale {
    30% {
        -webkit-transform: scale(0.3);
        transform: scale(0.3)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.ball-clip-rotate-pulse {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px)
}

.ball-clip-rotate-pulse>div {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 100%
}

.ball-clip-rotate-pulse>div:first-child {
    background: #444;
    height: 16px;
    width: 16px;
    top: 7px;
    left: -7px;
    -webkit-animation: scale 1s 0s cubic-bezier(0.09,.57,.49,.9) infinite;
    animation: scale 1s 0s cubic-bezier(0.09,.57,.49,.9) infinite
}

.ball-clip-rotate-pulse>div:last-child {
    position: absolute;
    width: 30px;
    height: 30px;
    left: -16px;
    top: -2px;
    background: 0 0;
    border: 2px solid;
    border-color: #444 transparent;
    -webkit-animation: rotate 1s 0s cubic-bezier(0.09,.57,.49,.9) infinite;
    animation: rotate 1s 0s cubic-bezier(0.09,.57,.49,.9) infinite;
    -webkit-animation-duration: 1s;
    animation-duration: 1s
}

@keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg) scale(1);
        transform: rotate(0deg) scale(1)
    }

    50% {
        -webkit-transform: rotate(180deg) scale(0.6);
        transform: rotate(180deg) scale(0.6)
    }

    100% {
        -webkit-transform: rotate(360deg) scale(1);
        transform: rotate(360deg) scale(1)
    }
}

.ball-clip-rotate-multiple>div {
    position: absolute;
    left: -20px;
    top: -20px;
    border: 2px solid #444;
    border-bottom-color: transparent;
    border-top-color: transparent;
    border-radius: 100%;
    height: 35px;
    width: 35px;
    -webkit-animation: rotate 1s 0s ease-in-out infinite;
    animation: rotate 1s 0s ease-in-out infinite
}

.ball-clip-rotate-multiple>div:last-child {
    display: inline-block;
    top: -10px;
    left: -10px;
    width: 15px;
    height: 15px;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    border-color: #444 transparent;
    -webkit-animation-direction: reverse;
    animation-direction: reverse
}

@-webkit-keyframes ball-scale-ripple {
    0% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 1
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .7
    }

    100% {
        opacity: 0
    }
}

@keyframes ball-scale-ripple {
    0% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 1
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .7
    }

    100% {
        opacity: 0
    }
}

.ball-scale-ripple>div {
    height: 50px;
    width: 50px;
    border-radius: 100%;
    border: 2px solid #444;
    -webkit-animation: ball-scale-ripple 1s 0s infinite cubic-bezier(0.21,.53,.56,.8);
    animation: ball-scale-ripple 1s 0s infinite cubic-bezier(0.21,.53,.56,.8)
}

@-webkit-keyframes ball-scale-ripple-multiple {
    0% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 1
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .7
    }

    100% {
        opacity: 0
    }
}

@keyframes ball-scale-ripple-multiple {
    0% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 1
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .7
    }

    100% {
        opacity: 0
    }
}

.ball-scale-ripple-multiple {
    -webkit-transform: translateY(-25px);
    -ms-transform: translateY(-25px);
    transform: translateY(-25px)
}

.ball-scale-ripple-multiple>div:nth-child(0) {
    -webkit-animation-delay: -.8s;
    animation-delay: -.8s
}

.ball-scale-ripple-multiple>div:nth-child(1) {
    -webkit-animation-delay: -.6s;
    animation-delay: -.6s
}

.ball-scale-ripple-multiple>div:nth-child(2) {
    -webkit-animation-delay: -.4s;
    animation-delay: -.4s
}

.ball-scale-ripple-multiple>div:nth-child(3) {
    -webkit-animation-delay: -.2s;
    animation-delay: -.2s
}

.ball-scale-ripple-multiple>div {
    position: absolute;
    top: -2px;
    left: -26px;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    border: 2px solid #444;
    -webkit-animation: ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(0.21,.53,.56,.8);
    animation: ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(0.21,.53,.56,.8)
}

@-webkit-keyframes ball-beat {
    50% {
        opacity: .2;
        -webkit-transform: scale(0.75);
        transform: scale(0.75)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes ball-beat {
    50% {
        opacity: .2;
        -webkit-transform: scale(0.75);
        transform: scale(0.75)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.ball-beat>div {
    background-color: #444;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px;
    display: inline-block;
    -webkit-animation: ball-beat .7s 0s infinite linear;
    animation: ball-beat .7s 0s infinite linear
}

.ball-beat>div:nth-child(2n-1) {
    -webkit-animation-delay: -.35s!important;
    animation-delay: -.35s!important
}

@-webkit-keyframes ball-scale-multiple {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }

    5% {
        opacity: 1
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

@keyframes ball-scale-multiple {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }

    5% {
        opacity: 1
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

.ball-scale-multiple {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px)
}

.ball-scale-multiple>div:nth-child(2) {
    -webkit-animation-delay: -.4s;
    animation-delay: -.4s
}

.ball-scale-multiple>div:nth-child(3) {
    -webkit-animation-delay: -.2s;
    animation-delay: -.2s
}

.ball-scale-multiple>div {
    background-color: #444;
    border-radius: 100%;
    position: absolute;
    left: -30px;
    top: 0;
    opacity: 0;
    margin: 0;
    width: 60px;
    height: 60px;
    -webkit-animation: ball-scale-multiple 1s 0s linear infinite;
    animation: ball-scale-multiple 1s 0s linear infinite
}

@-webkit-keyframes ball-triangle-path-1 {
    33% {
        -webkit-transform: translate(25px,-50px);
        transform: translate(25px,-50px)
    }

    66% {
        -webkit-transform: translate(50px,0);
        transform: translate(50px,0)
    }

    100% {
        -webkit-transform: translate(0px,0);
        transform: translate(0px,0)
    }
}

@keyframes ball-triangle-path-1 {
    33% {
        -webkit-transform: translate(25px,-50px);
        transform: translate(25px,-50px)
    }

    66% {
        -webkit-transform: translate(50px,0);
        transform: translate(50px,0)
    }

    100% {
        -webkit-transform: translate(0px,0);
        transform: translate(0px,0)
    }
}

@-webkit-keyframes ball-triangle-path-2 {
    33% {
        -webkit-transform: translate(25px,50px);
        transform: translate(25px,50px)
    }

    66% {
        -webkit-transform: translate(-25px,50px);
        transform: translate(-25px,50px)
    }

    100% {
        -webkit-transform: translate(0px,0);
        transform: translate(0px,0)
    }
}

@keyframes ball-triangle-path-2 {
    33% {
        -webkit-transform: translate(25px,50px);
        transform: translate(25px,50px)
    }

    66% {
        -webkit-transform: translate(-25px,50px);
        transform: translate(-25px,50px)
    }

    100% {
        -webkit-transform: translate(0px,0);
        transform: translate(0px,0)
    }
}

@-webkit-keyframes ball-triangle-path-3 {
    33% {
        -webkit-transform: translate(-50px,0);
        transform: translate(-50px,0)
    }

    66% {
        -webkit-transform: translate(-25px,-50px);
        transform: translate(-25px,-50px)
    }

    100% {
        -webkit-transform: translate(0px,0);
        transform: translate(0px,0)
    }
}

@keyframes ball-triangle-path-3 {
    33% {
        -webkit-transform: translate(-50px,0);
        transform: translate(-50px,0)
    }

    66% {
        -webkit-transform: translate(-25px,-50px);
        transform: translate(-25px,-50px)
    }

    100% {
        -webkit-transform: translate(0px,0);
        transform: translate(0px,0)
    }
}

.ball-triangle-path {
    -webkit-transform: translate(-29.99px,-37.51px);
    -ms-transform: translate(-29.99px,-37.51px);
    transform: translate(-29.99px,-37.51px)
}

.ball-triangle-path>div:nth-child(1) {
    -webkit-animation-name: ball-triangle-path-1;
    animation-name: ball-triangle-path-1;
    -webkit-animation-delay: 0;
    animation-delay: 0;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.ball-triangle-path>div:nth-child(2) {
    -webkit-animation-name: ball-triangle-path-2;
    animation-name: ball-triangle-path-2;
    -webkit-animation-delay: 0;
    animation-delay: 0;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.ball-triangle-path>div:nth-child(3) {
    -webkit-animation-name: ball-triangle-path-3;
    animation-name: ball-triangle-path-3;
    -webkit-animation-delay: 0;
    animation-delay: 0;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.ball-triangle-path>div {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    border: 1px solid #444
}

.ball-triangle-path>div:nth-of-type(1) {
    top: 50px
}

.ball-triangle-path>div:nth-of-type(2) {
    left: 25px
}

.ball-triangle-path>div:nth-of-type(3) {
    top: 50px;
    left: 50px
}

@-webkit-keyframes ball-pulse-rise-even {
    0% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    25% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    50% {
        -webkit-transform: scale(0.4);
        transform: scale(0.4)
    }

    75% {
        -webkit-transform: translateY(30px);
        transform: translateY(30px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes ball-pulse-rise-even {
    0% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    25% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    50% {
        -webkit-transform: scale(0.4);
        transform: scale(0.4)
    }

    75% {
        -webkit-transform: translateY(30px);
        transform: translateY(30px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes ball-pulse-rise-odd {
    0% {
        -webkit-transform: scale(0.4);
        transform: scale(0.4)
    }

    25% {
        -webkit-transform: translateY(30px);
        transform: translateY(30px)
    }

    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    75% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transform: scale(0.75);
        transform: scale(0.75)
    }
}

@keyframes ball-pulse-rise-odd {
    0% {
        -webkit-transform: scale(0.4);
        transform: scale(0.4)
    }

    25% {
        -webkit-transform: translateY(30px);
        transform: translateY(30px)
    }

    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    75% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transform: scale(0.75);
        transform: scale(0.75)
    }
}

.ball-pulse-rise>div {
    background-color: #444;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: cubic-bezier(0.15,.46,.9,.6);
    animation-timing-function: cubic-bezier(0.15,.46,.9,.6);
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-delay: 0;
    animation-delay: 0
}

.ball-pulse-rise>div:nth-child(2n) {
    -webkit-animation-name: ball-pulse-rise-even;
    animation-name: ball-pulse-rise-even
}

.ball-pulse-rise>div:nth-child(2n-1) {
    -webkit-animation-name: ball-pulse-rise-odd;
    animation-name: ball-pulse-rise-odd
}

@-webkit-keyframes ball-grid-beat {
    50% {
        opacity: .7
    }

    100% {
        opacity: 1
    }
}

@keyframes ball-grid-beat {
    50% {
        opacity: .7
    }

    100% {
        opacity: 1
    }
}

.ball-grid-beat {
    width: 57px
}

.ball-grid-beat>div:nth-child(1) {
    -webkit-animation-delay: .65s;
    animation-delay: .65s;
    -webkit-animation-duration: .97s;
    animation-duration: .97s
}

.ball-grid-beat>div:nth-child(2) {
    -webkit-animation-delay: .33s;
    animation-delay: .33s;
    -webkit-animation-duration: .68s;
    animation-duration: .68s
}

.ball-grid-beat>div:nth-child(3) {
    -webkit-animation-delay: -.08s;
    animation-delay: -.08s;
    -webkit-animation-duration: 1.42s;
    animation-duration: 1.42s
}

.ball-grid-beat>div:nth-child(4) {
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
    -webkit-animation-duration: .96s;
    animation-duration: .96s
}

.ball-grid-beat>div:nth-child(5) {
    -webkit-animation-delay: .29s;
    animation-delay: .29s;
    -webkit-animation-duration: .9s;
    animation-duration: .9s
}

.ball-grid-beat>div:nth-child(6) {
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s
}

.ball-grid-beat>div:nth-child(7) {
    -webkit-animation-delay: .38s;
    animation-delay: .38s;
    -webkit-animation-duration: .95s;
    animation-duration: .95s
}

.ball-grid-beat>div:nth-child(8) {
    -webkit-animation-delay: -.13s;
    animation-delay: -.13s;
    -webkit-animation-duration: .91s;
    animation-duration: .91s
}

.ball-grid-beat>div:nth-child(9) {
    -webkit-animation-delay: .02s;
    animation-delay: .02s;
    -webkit-animation-duration: 1.12s;
    animation-duration: 1.12s
}

.ball-grid-beat>div {
    background-color: #444;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    float: left;
    -webkit-animation-name: ball-grid-beat;
    animation-name: ball-grid-beat;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-delay: 0;
    animation-delay: 0
}

@-webkit-keyframes ball-grid-pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        opacity: .7
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@keyframes ball-grid-pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        opacity: .7
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

.ball-grid-pulse {
    width: 57px
}

.ball-grid-pulse>div:nth-child(1) {
    -webkit-animation-delay: .06s;
    animation-delay: .06s;
    -webkit-animation-duration: .83s;
    animation-duration: .83s
}

.ball-grid-pulse>div:nth-child(2) {
    -webkit-animation-delay: .67s;
    animation-delay: .67s;
    -webkit-animation-duration: 1.03s;
    animation-duration: 1.03s
}

.ball-grid-pulse>div:nth-child(3) {
    -webkit-animation-delay: .68s;
    animation-delay: .68s;
    -webkit-animation-duration: 1.57s;
    animation-duration: 1.57s
}

.ball-grid-pulse>div:nth-child(4) {
    -webkit-animation-delay: .36s;
    animation-delay: .36s;
    -webkit-animation-duration: 1.13s;
    animation-duration: 1.13s
}

.ball-grid-pulse>div:nth-child(5) {
    -webkit-animation-delay: -.15s;
    animation-delay: -.15s;
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s
}

.ball-grid-pulse>div:nth-child(6) {
    -webkit-animation-delay: .13s;
    animation-delay: .13s;
    -webkit-animation-duration: 1.36s;
    animation-duration: 1.36s
}

.ball-grid-pulse>div:nth-child(7) {
    -webkit-animation-delay: .41s;
    animation-delay: .41s;
    -webkit-animation-duration: 1.04s;
    animation-duration: 1.04s
}

.ball-grid-pulse>div:nth-child(8) {
    -webkit-animation-delay: -.17s;
    animation-delay: -.17s;
    -webkit-animation-duration: 1.06s;
    animation-duration: 1.06s
}

.ball-grid-pulse>div:nth-child(9) {
    -webkit-animation-delay: .49s;
    animation-delay: .49s;
    -webkit-animation-duration: .7s;
    animation-duration: .7s
}

.ball-grid-pulse>div {
    background-color: #444;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    float: left;
    -webkit-animation-name: ball-grid-pulse;
    animation-name: ball-grid-pulse;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-delay: 0;
    animation-delay: 0
}

@-webkit-keyframes ball-spin-fade-loader {
    50% {
        opacity: .3;
        -webkit-transform: scale(0.4);
        transform: scale(0.4)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes ball-spin-fade-loader {
    50% {
        opacity: .3;
        -webkit-transform: scale(0.4);
        transform: scale(0.4)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.ball-spin-fade-loader>div:nth-child(1) {
    top: 25px;
    left: 0;
    -webkit-animation: ball-spin-fade-loader 1s -.96s infinite linear;
    animation: ball-spin-fade-loader 1s -.96s infinite linear
}

.ball-spin-fade-loader>div:nth-child(2) {
    top: 17.05px;
    left: 17.05px;
    -webkit-animation: ball-spin-fade-loader 1s -.84s infinite linear;
    animation: ball-spin-fade-loader 1s -.84s infinite linear
}

.ball-spin-fade-loader>div:nth-child(3) {
    top: 0;
    left: 25px;
    -webkit-animation: ball-spin-fade-loader 1s -.72s infinite linear;
    animation: ball-spin-fade-loader 1s -.72s infinite linear
}

.ball-spin-fade-loader>div:nth-child(4) {
    top: -17.05px;
    left: 17.05px;
    -webkit-animation: ball-spin-fade-loader 1s -.6s infinite linear;
    animation: ball-spin-fade-loader 1s -.6s infinite linear
}

.ball-spin-fade-loader>div:nth-child(5) {
    top: -25px;
    left: 0;
    -webkit-animation: ball-spin-fade-loader 1s -.48s infinite linear;
    animation: ball-spin-fade-loader 1s -.48s infinite linear
}

.ball-spin-fade-loader>div:nth-child(6) {
    top: -17.05px;
    left: -17.05px;
    -webkit-animation: ball-spin-fade-loader 1s -.36s infinite linear;
    animation: ball-spin-fade-loader 1s -.36s infinite linear
}

.ball-spin-fade-loader>div:nth-child(7) {
    top: 0;
    left: -25px;
    -webkit-animation: ball-spin-fade-loader 1s -.24s infinite linear;
    animation: ball-spin-fade-loader 1s -.24s infinite linear
}

.ball-spin-fade-loader>div:nth-child(8) {
    top: 17.05px;
    left: -17.05px;
    -webkit-animation: ball-spin-fade-loader 1s -.12s infinite linear;
    animation: ball-spin-fade-loader 1s -.12s infinite linear
}

.ball-spin-fade-loader>div {
    background-color: #444;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: absolute
}

@-webkit-keyframes ball-spin-loader {
    75% {
        opacity: .2
    }

    100% {
        opacity: 1
    }
}

@keyframes ball-spin-loader {
    75% {
        opacity: .2
    }

    100% {
        opacity: 1
    }
}

.ball-spin-loader {
    position: relative
}

.ball-spin-loader>span:nth-child(1) {
    top: 45px;
    left: 0;
    -webkit-animation: ball-spin-loader 2s .9s infinite linear;
    animation: ball-spin-loader 2s .9s infinite linear
}

.ball-spin-loader>span:nth-child(2) {
    top: 30.68px;
    left: 30.68px;
    -webkit-animation: ball-spin-loader 2s 1.8s infinite linear;
    animation: ball-spin-loader 2s 1.8s infinite linear
}

.ball-spin-loader>span:nth-child(3) {
    top: 0;
    left: 45px;
    -webkit-animation: ball-spin-loader 2s 2.7s infinite linear;
    animation: ball-spin-loader 2s 2.7s infinite linear
}

.ball-spin-loader>span:nth-child(4) {
    top: -30.68px;
    left: 30.68px;
    -webkit-animation: ball-spin-loader 2s 3.6s infinite linear;
    animation: ball-spin-loader 2s 3.6s infinite linear
}

.ball-spin-loader>span:nth-child(5) {
    top: -45px;
    left: 0;
    -webkit-animation: ball-spin-loader 2s 4.5s infinite linear;
    animation: ball-spin-loader 2s 4.5s infinite linear
}

.ball-spin-loader>span:nth-child(6) {
    top: -30.68px;
    left: -30.68px;
    -webkit-animation: ball-spin-loader 2s 5.4s infinite linear;
    animation: ball-spin-loader 2s 5.4s infinite linear
}

.ball-spin-loader>span:nth-child(7) {
    top: 0;
    left: -45px;
    -webkit-animation: ball-spin-loader 2s 6.3s infinite linear;
    animation: ball-spin-loader 2s 6.3s infinite linear
}

.ball-spin-loader>span:nth-child(8) {
    top: 30.68px;
    left: -30.68px;
    -webkit-animation: ball-spin-loader 2s 7.2s infinite linear;
    animation: ball-spin-loader 2s 7.2s infinite linear
}

.ball-spin-loader>div {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: absolute;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    background: green
}

@-webkit-keyframes ball-zig {
    33% {
        -webkit-transform: translate(-15px,-30px);
        transform: translate(-15px,-30px)
    }

    66% {
        -webkit-transform: translate(15px,-30px);
        transform: translate(15px,-30px)
    }

    100% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }
}

@keyframes ball-zig {
    33% {
        -webkit-transform: translate(-15px,-30px);
        transform: translate(-15px,-30px)
    }

    66% {
        -webkit-transform: translate(15px,-30px);
        transform: translate(15px,-30px)
    }

    100% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }
}

@-webkit-keyframes ball-zag {
    33% {
        -webkit-transform: translate(15px,30px);
        transform: translate(15px,30px)
    }

    66% {
        -webkit-transform: translate(-15px,30px);
        transform: translate(-15px,30px)
    }

    100% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }
}

@keyframes ball-zag {
    33% {
        -webkit-transform: translate(15px,30px);
        transform: translate(15px,30px)
    }

    66% {
        -webkit-transform: translate(-15px,30px);
        transform: translate(-15px,30px)
    }

    100% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }
}

.ball-zig-zag {
    position: relative;
    -webkit-transform: translate(-15px,-15px);
    -ms-transform: translate(-15px,-15px);
    transform: translate(-15px,-15px)
}

.ball-zig-zag>div {
    background-color: #444;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px 2px 2px 15px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: absolute;
    top: 4px;
    left: -7px
}

.ball-zig-zag>div:first-child {
    -webkit-animation: ball-zig .7s 0s infinite linear;
    animation: ball-zig .7s 0s infinite linear
}

.ball-zig-zag>div:last-child {
    -webkit-animation: ball-zag .7s 0s infinite linear;
    animation: ball-zag .7s 0s infinite linear
}

@-webkit-keyframes ball-zig-deflect {
    17% {
        -webkit-transform: translate(-15px,-30px);
        transform: translate(-15px,-30px)
    }

    34% {
        -webkit-transform: translate(15px,-30px);
        transform: translate(15px,-30px)
    }

    50% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }

    67% {
        -webkit-transform: translate(15px,-30px);
        transform: translate(15px,-30px)
    }

    84% {
        -webkit-transform: translate(-15px,-30px);
        transform: translate(-15px,-30px)
    }

    100% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }
}

@keyframes ball-zig-deflect {
    17% {
        -webkit-transform: translate(-15px,-30px);
        transform: translate(-15px,-30px)
    }

    34% {
        -webkit-transform: translate(15px,-30px);
        transform: translate(15px,-30px)
    }

    50% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }

    67% {
        -webkit-transform: translate(15px,-30px);
        transform: translate(15px,-30px)
    }

    84% {
        -webkit-transform: translate(-15px,-30px);
        transform: translate(-15px,-30px)
    }

    100% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }
}

@-webkit-keyframes ball-zag-deflect {
    17% {
        -webkit-transform: translate(15px,30px);
        transform: translate(15px,30px)
    }

    34% {
        -webkit-transform: translate(-15px,30px);
        transform: translate(-15px,30px)
    }

    50% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }

    67% {
        -webkit-transform: translate(-15px,30px);
        transform: translate(-15px,30px)
    }

    84% {
        -webkit-transform: translate(15px,30px);
        transform: translate(15px,30px)
    }

    100% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }
}

@keyframes ball-zag-deflect {
    17% {
        -webkit-transform: translate(15px,30px);
        transform: translate(15px,30px)
    }

    34% {
        -webkit-transform: translate(-15px,30px);
        transform: translate(-15px,30px)
    }

    50% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }

    67% {
        -webkit-transform: translate(-15px,30px);
        transform: translate(-15px,30px)
    }

    84% {
        -webkit-transform: translate(15px,30px);
        transform: translate(15px,30px)
    }

    100% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }
}

.ball-zig-zag-deflect {
    position: relative;
    left: 50%;
    -webkit-transform: translate(-15px,-15px);
    -ms-transform: translate(-15px,-15px);
    transform: translate(-15px,-15px)
}

.ball-zig-zag-deflect>div {
    background-color: #444;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px 2px 2px 15px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: absolute;
    top: 4px;
    left: -7px
}

.ball-zig-zag-deflect>div:first-child {
    -webkit-animation: ball-zig-deflect 1.5s 0s infinite linear;
    animation: ball-zig-deflect 1.5s 0s infinite linear
}

.ball-zig-zag-deflect>div:last-child {
    -webkit-animation: ball-zag-deflect 1.5s 0s infinite linear;
    animation: ball-zag-deflect 1.5s 0s infinite linear
}

@-webkit-keyframes line-scale {
    0% {
        -webkit-transform: scaley(1);
        transform: scaley(1)
    }

    50% {
        -webkit-transform: scaley(0.4);
        transform: scaley(0.4)
    }

    100% {
        -webkit-transform: scaley(1);
        transform: scaley(1)
    }
}

@keyframes line-scale {
    0% {
        -webkit-transform: scaley(1);
        transform: scaley(1)
    }

    50% {
        -webkit-transform: scaley(0.4);
        transform: scaley(0.4)
    }

    100% {
        -webkit-transform: scaley(1);
        transform: scaley(1)
    }
}

.line-scale>div:nth-child(1) {
    -webkit-animation: line-scale 1s -.4s infinite cubic-bezier(0.2,.68,.18,1.08);
    animation: line-scale 1s -.4s infinite cubic-bezier(0.2,.68,.18,1.08)
}

.line-scale>div:nth-child(2) {
    -webkit-animation: line-scale 1s -.3s infinite cubic-bezier(0.2,.68,.18,1.08);
    animation: line-scale 1s -.3s infinite cubic-bezier(0.2,.68,.18,1.08)
}

.line-scale>div:nth-child(3) {
    -webkit-animation: line-scale 1s -.2s infinite cubic-bezier(0.2,.68,.18,1.08);
    animation: line-scale 1s -.2s infinite cubic-bezier(0.2,.68,.18,1.08)
}

.line-scale>div:nth-child(4) {
    -webkit-animation: line-scale 1s -.1s infinite cubic-bezier(0.2,.68,.18,1.08);
    animation: line-scale 1s -.1s infinite cubic-bezier(0.2,.68,.18,1.08)
}

.line-scale>div:nth-child(5) {
    -webkit-animation: line-scale 1s 0s infinite cubic-bezier(0.2,.68,.18,1.08);
    animation: line-scale 1s 0s infinite cubic-bezier(0.2,.68,.18,1.08)
}

.line-scale>div {
    background-color: #444;
    width: 4px;
    height: 35px;
    border-radius: 2px;
    margin: 2px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block
}

@-webkit-keyframes line-scale-party {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes line-scale-party {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.line-scale-party>div:nth-child(1) {
    -webkit-animation-delay: -.18s;
    animation-delay: -.18s;
    -webkit-animation-duration: 1.21s;
    animation-duration: 1.21s
}

.line-scale-party>div:nth-child(2) {
    -webkit-animation-delay: -.06s;
    animation-delay: -.06s;
    -webkit-animation-duration: .89s;
    animation-duration: .89s
}

.line-scale-party>div:nth-child(3) {
    -webkit-animation-delay: .54s;
    animation-delay: .54s;
    -webkit-animation-duration: .62s;
    animation-duration: .62s
}

.line-scale-party>div:nth-child(4) {
    -webkit-animation-delay: .62s;
    animation-delay: .62s;
    -webkit-animation-duration: .68s;
    animation-duration: .68s
}

.line-scale-party>div {
    background-color: #444;
    width: 4px;
    height: 35px;
    border-radius: 2px;
    margin: 2px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    -webkit-animation-name: line-scale-party;
    animation-name: line-scale-party;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-delay: 0;
    animation-delay: 0
}

@-webkit-keyframes line-scale-pulse-out {
    0% {
        -webkit-transform: scaley(1);
        transform: scaley(1)
    }

    50% {
        -webkit-transform: scaley(0.4);
        transform: scaley(0.4)
    }

    100% {
        -webkit-transform: scaley(1);
        transform: scaley(1)
    }
}

@keyframes line-scale-pulse-out {
    0% {
        -webkit-transform: scaley(1);
        transform: scaley(1)
    }

    50% {
        -webkit-transform: scaley(0.4);
        transform: scaley(0.4)
    }

    100% {
        -webkit-transform: scaley(1);
        transform: scaley(1)
    }
}

.line-scale-pulse-out>div {
    background-color: #444;
    width: 4px;
    height: 35px;
    border-radius: 2px;
    margin: 2px;
    display: inline-block;
    -webkit-animation: line-scale-pulse-out .9s -.6s infinite cubic-bezier(0.85,.25,.37,.85);
    animation: line-scale-pulse-out .9s -.6s infinite cubic-bezier(0.85,.25,.37,.85)
}

.line-scale-pulse-out>div:nth-child(2),.line-scale-pulse-out>div:nth-child(4) {
    -webkit-animation-delay: -.4s!important;
    animation-delay: -.4s!important
}

.line-scale-pulse-out>div:nth-child(1),.line-scale-pulse-out>div:nth-child(5) {
    -webkit-animation-delay: -.2s!important;
    animation-delay: -.2s!important
}

@-webkit-keyframes line-scale-pulse-out-rapid {
    0% {
        -webkit-transform: scaley(1);
        transform: scaley(1)
    }

    80% {
        -webkit-transform: scaley(0.3);
        transform: scaley(0.3)
    }

    90% {
        -webkit-transform: scaley(1);
        transform: scaley(1)
    }
}

@keyframes line-scale-pulse-out-rapid {
    0% {
        -webkit-transform: scaley(1);
        transform: scaley(1)
    }

    80% {
        -webkit-transform: scaley(0.3);
        transform: scaley(0.3)
    }

    90% {
        -webkit-transform: scaley(1);
        transform: scaley(1)
    }
}

.line-scale-pulse-out-rapid>div {
    background-color: #444;
    width: 4px;
    height: 35px;
    border-radius: 2px;
    margin: 2px;
    display: inline-block;
    vertical-align: middle;
    -webkit-animation: line-scale-pulse-out-rapid .9s -.5s infinite cubic-bezier(0.11,.49,.38,.78);
    animation: line-scale-pulse-out-rapid .9s -.5s infinite cubic-bezier(0.11,.49,.38,.78)
}

.line-scale-pulse-out-rapid>div:nth-child(2),.line-scale-pulse-out-rapid>div:nth-child(4) {
    -webkit-animation-delay: -.25s!important;
    animation-delay: -.25s!important
}

.line-scale-pulse-out-rapid>div:nth-child(1),.line-scale-pulse-out-rapid>div:nth-child(5) {
    -webkit-animation-delay: 0s!important;
    animation-delay: 0s!important
}

@-webkit-keyframes line-spin-fade-loader {
    50% {
        opacity: .3
    }

    100% {
        opacity: 1
    }
}

@keyframes line-spin-fade-loader {
    50% {
        opacity: .3
    }

    100% {
        opacity: 1
    }
}

.line-spin-fade-loader>div:nth-child(1) {
    top: 20px;
    left: 0;
    -webkit-animation: line-spin-fade-loader 1.2s -.84s infinite ease-in-out;
    animation: line-spin-fade-loader 1.2s -.84s infinite ease-in-out
}

.line-spin-fade-loader>div:nth-child(2) {
    top: 13.64px;
    left: 13.64px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-animation: line-spin-fade-loader 1.2s -.72s infinite ease-in-out;
    animation: line-spin-fade-loader 1.2s -.72s infinite ease-in-out
}

.line-spin-fade-loader>div:nth-child(3) {
    top: 0;
    left: 20px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-animation: line-spin-fade-loader 1.2s -.6s infinite ease-in-out;
    animation: line-spin-fade-loader 1.2s -.6s infinite ease-in-out
}

.line-spin-fade-loader>div:nth-child(4) {
    top: -13.64px;
    left: 13.64px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-animation: line-spin-fade-loader 1.2s -.48s infinite ease-in-out;
    animation: line-spin-fade-loader 1.2s -.48s infinite ease-in-out
}

.line-spin-fade-loader>div:nth-child(5) {
    top: -20px;
    left: 0;
    -webkit-animation: line-spin-fade-loader 1.2s -.36s infinite ease-in-out;
    animation: line-spin-fade-loader 1.2s -.36s infinite ease-in-out
}

.line-spin-fade-loader>div:nth-child(6) {
    top: -13.64px;
    left: -13.64px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-animation: line-spin-fade-loader 1.2s -.24s infinite ease-in-out;
    animation: line-spin-fade-loader 1.2s -.24s infinite ease-in-out
}

.line-spin-fade-loader>div:nth-child(7) {
    top: 0;
    left: -20px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-animation: line-spin-fade-loader 1.2s -.12s infinite ease-in-out;
    animation: line-spin-fade-loader 1.2s -.12s infinite ease-in-out
}

.line-spin-fade-loader>div:nth-child(8) {
    top: 13.64px;
    left: -13.64px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-animation: line-spin-fade-loader 1.2s 0s infinite ease-in-out;
    animation: line-spin-fade-loader 1.2s 0s infinite ease-in-out
}

.line-spin-fade-loader>div {
    background-color: #444;
    border-radius: 2px;
    margin: 2px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: absolute;
    width: 5px;
    height: 15px
}

@-webkit-keyframes triangle-skew-spin {
    25% {
        -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0);
        transform: perspective(100px) rotateX(180deg) rotateY(0)
    }

    50% {
        -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
        transform: perspective(100px) rotateX(180deg) rotateY(180deg)
    }

    75% {
        -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg);
        transform: perspective(100px) rotateX(0) rotateY(180deg)
    }

    100% {
        -webkit-transform: perspective(100px) rotateX(0) rotateY(0);
        transform: perspective(100px) rotateX(0) rotateY(0)
    }
}

@keyframes triangle-skew-spin {
    25% {
        -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0);
        transform: perspective(100px) rotateX(180deg) rotateY(0)
    }

    50% {
        -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
        transform: perspective(100px) rotateX(180deg) rotateY(180deg)
    }

    75% {
        -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg);
        transform: perspective(100px) rotateX(0) rotateY(180deg)
    }

    100% {
        -webkit-transform: perspective(100px) rotateX(0) rotateY(0);
        transform: perspective(100px) rotateX(0) rotateY(0)
    }
}

.triangle-skew-spin>div {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #444;
    -webkit-animation: triangle-skew-spin 3s 0s cubic-bezier(0.09,.57,.49,.9) infinite;
    animation: triangle-skew-spin 3s 0s cubic-bezier(0.09,.57,.49,.9) infinite
}

@-webkit-keyframes square-spin {
    25% {
        -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0);
        transform: perspective(100px) rotateX(180deg) rotateY(0)
    }

    50% {
        -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
        transform: perspective(100px) rotateX(180deg) rotateY(180deg)
    }

    75% {
        -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg);
        transform: perspective(100px) rotateX(0) rotateY(180deg)
    }

    100% {
        -webkit-transform: perspective(100px) rotateX(0) rotateY(0);
        transform: perspective(100px) rotateX(0) rotateY(0)
    }
}

@keyframes square-spin {
    25% {
        -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0);
        transform: perspective(100px) rotateX(180deg) rotateY(0)
    }

    50% {
        -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
        transform: perspective(100px) rotateX(180deg) rotateY(180deg)
    }

    75% {
        -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg);
        transform: perspective(100px) rotateX(0) rotateY(180deg)
    }

    100% {
        -webkit-transform: perspective(100px) rotateX(0) rotateY(0);
        transform: perspective(100px) rotateX(0) rotateY(0)
    }
}

.square-spin>div {
    width: 50px;
    height: 50px;
    background: #444;
    -webkit-animation: square-spin 3s 0s cubic-bezier(0.09,.57,.49,.9) infinite;
    animation: square-spin 3s 0s cubic-bezier(0.09,.57,.49,.9) infinite
}

@-webkit-keyframes rotate_pacman_half_up {
    0% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg)
    }

    50% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }

    100% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg)
    }
}

@keyframes rotate_pacman_half_up {
    0% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg)
    }

    50% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }

    100% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg)
    }
}

@-webkit-keyframes rotate_pacman_half_down {
    0% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    50% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }
}

@keyframes rotate_pacman_half_down {
    0% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    50% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }
}

@-webkit-keyframes pacman-balls {
    75% {
        opacity: .7
    }

    100% {
        -webkit-transform: translate(-100px,-6.25px);
        transform: translate(-100px,-6.25px)
    }
}

@keyframes pacman-balls {
    75% {
        opacity: .7
    }

    100% {
        -webkit-transform: translate(-100px,-6.25px);
        transform: translate(-100px,-6.25px)
    }
}

.pacman>div:nth-child(3) {
    -webkit-animation: pacman-balls 1s -.66s infinite linear;
    animation: pacman-balls 1s -.66s infinite linear
}

.pacman>div:nth-child(4) {
    -webkit-animation: pacman-balls 1s -.33s infinite linear;
    animation: pacman-balls 1s -.33s infinite linear
}

.pacman>div:nth-child(5) {
    -webkit-animation: pacman-balls 1s 0s infinite linear;
    animation: pacman-balls 1s 0s infinite linear
}

.pacman>div:first-of-type {
    width: 0;
    height: 0;
    border-right: 25px solid transparent;
    border-top: 25px solid #444;
    border-left: 25px solid #444;
    border-bottom: 25px solid #444;
    border-radius: 25px;
    -webkit-animation: rotate_pacman_half_up .5s 0s infinite;
    animation: rotate_pacman_half_up .5s 0s infinite;
    position: relative;
    left: -30px
}

.pacman>div:nth-child(2) {
    width: 0;
    height: 0;
    border-right: 25px solid transparent;
    border-top: 25px solid #444;
    border-left: 25px solid #444;
    border-bottom: 25px solid #444;
    border-radius: 25px;
    -webkit-animation: rotate_pacman_half_down .5s 0s infinite;
    animation: rotate_pacman_half_down .5s 0s infinite;
    margin-top: -50px;
    position: relative;
    left: -30px
}

.pacman>div:nth-child(3),.pacman>div:nth-child(4),.pacman>div:nth-child(5),.pacman>div:nth-child(6) {
    background-color: #444;
    border-radius: 100%;
    margin: 2px;
    width: 10px;
    height: 10px;
    position: absolute;
    -webkit-transform: translate(0,-6.25px);
    -ms-transform: translate(0,-6.25px);
    transform: translate(0,-6.25px);
    top: 25px;
    left: 70px
}

@-webkit-keyframes cube-transition {
    25% {
        -webkit-transform: translateX(50px) scale(0.5) rotate(-90deg);
        transform: translateX(50px) scale(0.5) rotate(-90deg)
    }

    50% {
        -webkit-transform: translate(50px,50px) rotate(-180deg);
        transform: translate(50px,50px) rotate(-180deg)
    }

    75% {
        -webkit-transform: translateY(50px) scale(0.5) rotate(-270deg);
        transform: translateY(50px) scale(0.5) rotate(-270deg)
    }

    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }
}

@keyframes cube-transition {
    25% {
        -webkit-transform: translateX(50px) scale(0.5) rotate(-90deg);
        transform: translateX(50px) scale(0.5) rotate(-90deg)
    }

    50% {
        -webkit-transform: translate(50px,50px) rotate(-180deg);
        transform: translate(50px,50px) rotate(-180deg)
    }

    75% {
        -webkit-transform: translateY(50px) scale(0.5) rotate(-270deg);
        transform: translateY(50px) scale(0.5) rotate(-270deg)
    }

    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }
}

.cube-transition {
    position: relative;
    -webkit-transform: translate(-25px,-25px);
    -ms-transform: translate(-25px,-25px);
    transform: translate(-25px,-25px)
}

.cube-transition>div {
    width: 10px;
    height: 10px;
    position: absolute;
    top: -5px;
    left: -5px;
    background-color: #444;
    -webkit-animation: cube-transition 1.6s 0s infinite ease-in-out;
    animation: cube-transition 1.6s 0s infinite ease-in-out
}

.cube-transition>div:last-child {
    -webkit-animation-delay: -.8s;
    animation-delay: -.8s
}

@-webkit-keyframes spin-rotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spin-rotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.semi-circle-spin {
    width: 35px;
    height: 35px;
    overflow: hidden
}

.semi-circle-spin>div {
    position: absolute;
    border-width: 0;
    border-radius: 100%;
    -webkit-animation: spin-rotate .6s 0s infinite linear;
    animation: spin-rotate .6s 0s infinite linear;
    background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(70%,transparent),color-stop(30%,#444),to(#444));
    background-image: linear-gradient(transparent 0,transparent 70%,#444 30%,#444 100%);
    width: 100%;
    height: 100%
}

.ball-clip-rotate-multiple,.ball-clip-rotate-pulse,.ball-grid-beat,.ball-grid-pulse,.ball-rotate,.ball-scale-multiple,.ball-scale-ripple-multiple,.ball-spin-fade-loader,.ball-triangle-path,.ball-zip-zag,.ball-zip-zag-deflect,.line-spin-fade-loader,.pacman,.semi-circle-spin {
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%
}

.ball-zig-zag,.ball-zip-zag-deflect {
    -webkit-transform: translate3d(50%,-15px,0);
    transform: translate3d(50%,-15px,0)
}

.ball-spin-fade-loader,.line-spin-fade-loader {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.spinner-default,.spinner-default:after,.spinner-default:before {
    border-radius: 50%
}

.spinner-default {
    color: tomato;
    font-size: 5px;
    text-indent: -99999em;
    margin: 55px auto;
    position: relative;
    width: 10em;
    height: 10em;
    -webkit-box-shadow: inset 0 0 0 1em;
    box-shadow: inset 0 0 0 1em;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.spinner-default:after,.spinner-default:before {
    position: absolute;
    content: ""
}

.spinner-default:before {
    width: 5.2em;
    height: 10.2em;
    background: #fff;
    border-radius: 10.2em 0 0 10.2em;
    top: -.1em;
    left: -.1em;
    -webkit-transform-origin: 5.1em 5.1em;
    -ms-transform-origin: 5.1em 5.1em;
    transform-origin: 5.1em 5.1em;
    -webkit-animation: load2 2s infinite ease 1.5s;
    animation: load2 2s infinite ease 1.5s
}

.spinner-default:after {
    width: 5.2em;
    height: 10.2em;
    background: #fff;
    border-radius: 0 10.2em 10.2em 0;
    top: -.1em;
    left: 4.9em;
    -webkit-transform-origin: .1em 5.1em;
    -ms-transform-origin: .1em 5.1em;
    transform-origin: .1em 5.1em;
    -webkit-animation: load2 2s infinite ease;
    animation: load2 2s infinite ease
}

@-webkit-keyframes load2 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes load2 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.spinner-audio-wave {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -25px
}

.spinner-audio-wave span {
    display: block;
    bottom: 0;
    width: 9px;
    height: 5px;
    background: #c74735;
    position: absolute;
    -webkit-animation: audio-wave 1.5s infinite ease-in-out;
    animation: audio-wave 1.5s infinite ease-in-out
}

.spinner-audio-wave span:nth-child(2) {
    left: 11px;
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

.spinner-audio-wave span:nth-child(3) {
    left: 22px;
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

.spinner-audio-wave span:nth-child(4) {
    left: 33px;
    -webkit-animation-delay: .6s;
    animation-delay: .6s
}

.spinner-audio-wave span:nth-child(5) {
    left: 44px;
    -webkit-animation-delay: .8s;
    animation-delay: .8s
}

@-webkit-keyframes audio-wave {
    0% {
        height: 5px;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
        background: #c74735
    }

    25% {
        height: 40px;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
        background: #c74735
    }

    100%,50% {
        height: 5px;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
        background: #c74735
    }
}

@keyframes audio-wave {
    0% {
        height: 5px;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
        background: #c74735
    }

    25% {
        height: 40px;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
        background: #c74735
    }

    100%,50% {
        height: 5px;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
        background: #c74735
    }
}

.post-title-container {
    overflow: hidden
}

#hero-scroll-down-arrow,.post-meta-container,.post-title {
    -webkit-transition: all .6s ease-out;
    transition: all .6s ease-out;
    -webkit-transition-delay: 1s;
    transition-delay: 1s;
    opacity: 0
}

#hero-scroll-down-arrow,.post-title {
    -webkit-transform: translatey(100px);
    -ms-transform: translatey(100px);
    transform: translatey(100px)
}

.post-meta-container {
    -webkit-transition-delay: 1.5s;
    transition-delay: 1.5s
}

#hero-scroll-down-arrow {
    -webkit-transition-delay: 2.5s;
    transition-delay: 2.5s
}

.loaded #hero-scroll-down-arrow,.loaded .post-meta-container,.loaded .post-title {
    opacity: .95;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.loaded #hero-scroll-down-arrow {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.is-ajax-nav .wolf-jplayer-loader-overlay {
    display: none
}

#ajax-progress-bar {
    position: fixed;
    top: 0;
    left: 0;
    background: #c74735;
    width: 0;
    height: 3px;
    -webkit-transition: width 1s ease;
    transition: width 1s ease;
    z-index: 99999
}

.admin-bar #ajax-progress-bar {
    top: 32px
}

body.hide-ajax-progress-bar #ajax-progress-bar {
    display: none!important;
    opacity: 0!important;
    visibility: hidden!important
}

#ajax-content {
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

#ajax-loading-overlay {
    opacity: 0;
    visibility: hidden;
    display: table!important
}

html.ajax-loading #ajax-loading-overlay {
    opacity: 1;
    visibility: visible
}

html.ajax-loading .mega-menu-tagline,html.ajax-loading .sub-menu {
    opacity: 0!important;
    visibility: hidden!important
}

.site-container {
    position: relative;
    overflow: hidden;
    z-index: 0;
    margin: 0 auto
}

.site-content {
    position: relative
}

#page {
    position: relative;
    z-index: 0
}

#page-content {
    position: relative;
    z-index: 1
}

.wrap {
    zoom:1;width: 92%;
    margin: 0 auto;
    max-width: 1400px
}

.wrap:after,.wrap:before {
    content: "";
    display: table
}

.wrap:after {
    clear: both
}

.content-inner {
    position: relative;
    z-index: 1;
    min-height: 70vh;
    padding: 0;
    display: block
}

.wvc-fullpage .content-inner {
    min-height: 100vh
}

.single-wvc_content_block .content-inner {
    min-height: 0
}

.content-wrapper {
    padding-top: 50px;
    padding-bottom: 50px;
    position: relative;
    z-index: 10
}

.content-area {
    position: relative
}

.content-wrapper,.small-width {
    zoom:1;width: 92%;
    margin: 0 auto;
    max-width: 1400px;
    max-width: 750px
}

.content-wrapper:after,.content-wrapper:before,.small-width:after,.small-width:before {
    content: "";
    display: table
}

.content-wrapper:after,.small-width:after {
    clear: both
}

.small-width {
    max-width: 750px
}

.layout-fullwidth .content-wrapper,.layout-sidebar .content-wrapper,.layout-sidebar-left .content-wrapper,.layout-sidebar-right .content-wrapper,.layout-standard .content-wrapper,.page-full-width .content-wrapper,.page-post-archives .content-wrapper,.page-sidebar-left .content-wrapper,.page-sidebar-right .content-wrapper,.single-artist .content-wrapper,.single-attachment .content-wrapper,.single-event .content-wrapper,.single-plugin .content-wrapper,.single-post-layout-fullwidth .content-wrapper,.single-post-layout-sidebar .content-wrapper,.single-post-layout-sidebar-left .content-wrapper,.single-post-layout-sidebar-right .content-wrapper,.single-proof_gallery .content-wrapper,.single-release .content-wrapper,.single-show .content-wrapper,.single-ticket .content-wrapper,.single-video .content-wrapper,.single-work .content-wrapper,.wolf-albums .content-wrapper,.wolf-plugins .content-wrapper,.wolf-portfolio .content-wrapper,.wolf-videos .content-wrapper,.wolf-wishlist-page .content-wrapper {
    max-width: 1400px
}

.is-blog.layout-standard.display-standard .content-wrapper,.single-post-layout-no-sidebar .content-wrapper,.single-post-layout-standard .content-wrapper {
    max-width: 1000px
}

.layout-fullwidth #secondary,.layout-standard #secondary,.single-release #secondary {
    display: none!important
}

.layout-fullwidth .content-wrapper,.single-attachment .content-wrapper,.single-product .content-wrapper,.single-wvc_content_block .content-wrapper {
    max-width: none;
    width: 100%;
    padding: 0
}

.is-shop.layout-fullwidth.archive .content-wrapper {
    max-width: none;
    width: 92%
}

.single-wvc_content_block footer.page-entry-meta,body.wolf-visual-composer:not(.wvc-single-post-sidebar) footer.page-entry-meta {
    display: none
}

.single-wvc_content_block .content-wrapper,.single-wvc_content_block .single-post-content-container,body.wolf-visual-composer:not(.wvc-single-post-sidebar) .content-wrapper,body.wolf-visual-composer:not(.wvc-single-post-sidebar) .single-post-content-container {
    background: 0 0;
    padding: 0;
    width: 100%;
    margin: 0;
    max-width: none
}

.is-gutenberg-page.page footer.page-entry-meta,.single-wolf_content_block footer.page-entry-meta,body.wolf-core-layout:not(.single-post-layout-sidebar):not(.single-post-layout-sidebar-left):not(.single-post-layout-sidebar-right):not(.single-post-layout-no-sidebar) footer.page-entry-meta {
    display: none
}

.is-gutenberg-page.page .content-wrapper,.is-gutenberg-page.page .single-post-content-container,.single-wolf_content_block .content-wrapper,.single-wolf_content_block .single-post-content-container,body.wolf-core-layout:not(.single-post-layout-sidebar):not(.single-post-layout-sidebar-left):not(.single-post-layout-sidebar-right):not(.single-post-layout-no-sidebar) .content-wrapper,body.wolf-core-layout:not(.single-post-layout-sidebar):not(.single-post-layout-sidebar-left):not(.single-post-layout-sidebar-right):not(.single-post-layout-no-sidebar) .single-post-content-container {
    background: 0 0;
    padding: 0;
    width: 100%;
    margin: 0;
    max-width: none
}

#secondary {
    margin-top: 35px
}

#top-bar-block {
    position: absolute;
    height: auto;
    top: 0;
    width: 100%;
    left: 0;
    z-index: 99
}

#top-bar-close {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: currentColor
}

.border-rounded,body.button-style-round .author-box,body.button-style-round .avatar,body.button-style-round .entry-gallery img,body.button-style-round .post-thumbnail img,body.button-style-round .release-thumbnail img,body.button-style-round .testimonial-avatar img,body.button-style-round .testimonial-inner,body.button-style-round .wvc-banner,body.button-style-round .wvc-mailchimp-form-container,body.button-style-round input[type=checkbox],body.button-style-round input[type=color],body.button-style-round input[type=date],body.button-style-round input[type=datetime-local],body.button-style-round input[type=datetime],body.button-style-round input[type=email],body.button-style-round input[type=month],body.button-style-round input[type=number],body.button-style-round input[type=password],body.button-style-round input[type=search],body.button-style-round input[type=tel],body.button-style-round input[type=text],body.button-style-round input[type=time],body.button-style-round input[type=url],body.button-style-round input[type=week],body.button-style-round select,body.button-style-round textarea,body.button-style-standard .author-box,body.button-style-standard .avatar,body.button-style-standard .entry-gallery img,body.button-style-standard .post-thumbnail img,body.button-style-standard .release-thumbnail img,body.button-style-standard .testimonial-avatar img,body.button-style-standard .testimonial-inner,body.button-style-standard .wvc-banner,body.button-style-standard .wvc-mailchimp-form-container,body.button-style-standard input[type=checkbox],body.button-style-standard input[type=color],body.button-style-standard input[type=date],body.button-style-standard input[type=datetime-local],body.button-style-standard input[type=datetime],body.button-style-standard input[type=email],body.button-style-standard input[type=month],body.button-style-standard input[type=number],body.button-style-standard input[type=password],body.button-style-standard input[type=search],body.button-style-standard input[type=tel],body.button-style-standard input[type=text],body.button-style-standard input[type=time],body.button-style-standard input[type=url],body.button-style-standard input[type=week],body.button-style-standard select,body.button-style-standard textarea {
    border-radius: 4px
}

body.button-style-round .wvc-mailchimp-form-container,body.button-style-standard .wvc-mailchimp-form-container {
    overflow: hidden
}

body.button-style-round .wvc-team-member-container .bg-overlay,body.button-style-round .wvc-team-member-container .wvc-team-member-caption-container,body.button-style-round .wvc-team-member-container img,body.button-style-standard .wvc-team-member-container .bg-overlay,body.button-style-standard .wvc-team-member-container .wvc-team-member-caption-container,body.button-style-standard .wvc-team-member-container img {
    border-radius: 4px
}

body.button-style-round .wp-audio-shortcode,body.button-style-standard .wp-audio-shortcode {
    border-radius: 4px;
    overflow: hidden
}

body.button-style-round .wpm-playlist .mejs-container,body.button-style-round .wvc-audio-shortcode-container-has-image img,body.button-style-standard .wpm-playlist .mejs-container,body.button-style-standard .wvc-audio-shortcode-container-has-image img {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

body.button-style-round .wvc-audio-shortcode-container-has-image .wp-audio-shortcode,body.button-style-standard .wvc-audio-shortcode-container-has-image .wp-audio-shortcode {
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important
}

body.button-style-round #back-to-top,body.button-style-round .added_to_cart,body.button-style-round .button,body.button-style-round .button-download,body.button-style-round .button-secondary,body.button-style-round .category-label,body.button-style-round .more-link,body.button-style-round .nav-menu li.menu-button-primary>a:first-child>.menu-item-inner,body.button-style-round .nav-menu li.menu-button-secondary>a:first-child>.menu-item-inner,body.button-style-round .nav-menu li.nav-button>a:first-child>.menu-item-inner,body.button-style-round .tooltipsy,body.button-style-round .trigger,body.button-style-round .wolf-button,body.button-style-round .wolf-gram-follow-button,body.button-style-round .wolf-more-dates,body.button-style-round .wolf-show-ticket-button,body.button-style-round .wvc-embed-video-play-button,body.button-style-round .wvc-last-post-big-slide-button,body.button-style-round .wvc-mailchimp-submit,body.button-style-round input[type=submit],body.button-style-round span.onsale,body.button-style-standard #back-to-top,body.button-style-standard .added_to_cart,body.button-style-standard .button,body.button-style-standard .button-download,body.button-style-standard .button-secondary,body.button-style-standard .category-label,body.button-style-standard .more-link,body.button-style-standard .nav-menu li.menu-button-primary>a:first-child>.menu-item-inner,body.button-style-standard .nav-menu li.menu-button-secondary>a:first-child>.menu-item-inner,body.button-style-standard .nav-menu li.nav-button>a:first-child>.menu-item-inner,body.button-style-standard .tooltipsy,body.button-style-standard .trigger,body.button-style-standard .wolf-button,body.button-style-standard .wolf-gram-follow-button,body.button-style-standard .wolf-more-dates,body.button-style-standard .wolf-show-ticket-button,body.button-style-standard .wvc-embed-video-play-button,body.button-style-standard .wvc-last-post-big-slide-button,body.button-style-standard .wvc-mailchimp-submit,body.button-style-standard input[type=submit],body.button-style-standard span.onsale {
    border-radius: 3px
}

body.button-style-round .bit-button,body.button-style-standard .bit-button {
    border-radius: 3px!important
}

body.button-style-round .entry-masonry_modern .entry-container,body.button-style-round .entry-masonry_modern .slideshow-background,body.button-style-standard .entry-masonry_modern .entry-container,body.button-style-standard .entry-masonry_modern .slideshow-background {
    border-radius: 4px
}

body.button-style-round .entry-post-standard .entry-media,body.button-style-round .entry-post-standard .entry-slider,body.button-style-round .entry-post-standard .entry-thumbnail,body.button-style-round .entry-post-standard_modern .entry-media,body.button-style-round .entry-post-standard_modern .entry-slider,body.button-style-round .entry-post-standard_modern .entry-thumbnail,body.button-style-standard .entry-post-standard .entry-media,body.button-style-standard .entry-post-standard .entry-slider,body.button-style-standard .entry-post-standard .entry-thumbnail,body.button-style-standard .entry-post-standard_modern .entry-media,body.button-style-standard .entry-post-standard_modern .entry-slider,body.button-style-standard .entry-post-standard_modern .entry-thumbnail {
    border-radius: 4px;
    overflow: hidden
}

body.button-style-round .entry-post-standard.is-short-post-format,body.button-style-round .entry-post-standard_modern.is-short-post-format,body.button-style-standard .entry-post-standard.is-short-post-format,body.button-style-standard .entry-post-standard_modern.is-short-post-format {
    border-radius: 4px
}

body.button-style-round .related-posts .entry-link,body.button-style-standard .related-posts .entry-link {
    border-radius: 4px;
    overflow: hidden
}

body.button-style-round .woocommerce-single-product-images-slider .flex-next,body.button-style-round .woocommerce-single-product-images-slider .flex-prev,body.button-style-standard .woocommerce-single-product-images-slider .flex-next,body.button-style-standard .woocommerce-single-product-images-slider .flex-prev {
    border-radius: 3px
}

body.button-style-round .attachment-shop_single,body.button-style-round .easyzoom-flyout,body.button-style-standard .attachment-shop_single,body.button-style-standard .easyzoom-flyout {
    border-radius: 4px
}

body.button-style-round ul.wolf-instagram-list li img,body.button-style-standard ul.wolf-instagram-list li img {
    border-radius: 2px
}

body.button-style-round .grid-padding-yes .entry-event-grid .entry-box,body.button-style-round .grid-padding-yes .entry-event-grid .entry-container,body.button-style-round .grid-padding-yes .entry-post-grid .entry-box,body.button-style-round .grid-padding-yes .entry-post-grid .entry-container,body.button-style-round .grid-padding-yes .entry-post-grid .entry-image,body.button-style-round .grid-padding-yes .entry-post-grid_classic .entry-box,body.button-style-round .grid-padding-yes .entry-post-grid_classic .entry-container,body.button-style-round .grid-padding-yes .entry-post-grid_classic .entry-image,body.button-style-round .grid-padding-yes .entry-post-grid_modern .entry-container,body.button-style-round .grid-padding-yes .entry-post-grid_modern .img-bg,body.button-style-round .grid-padding-yes .entry-post-masonry .entry-container,body.button-style-round .grid-padding-yes .entry-post-masonry .entry-image,body.button-style-round .grid-padding-yes .entry-post-mosaic .entry-box,body.button-style-round .grid-padding-yes .entry-post-mosaic .entry-container,body.button-style-round .grid-padding-yes .entry-release-grid .entry-box,body.button-style-round .grid-padding-yes .entry-release-grid .entry-container,body.button-style-round .grid-padding-yes .entry-release-masonry .entry-box,body.button-style-round .grid-padding-yes .entry-release-masonry .entry-container,body.button-style-round .grid-padding-yes .entry-video-grid_classic .entry-box,body.button-style-round .grid-padding-yes .entry-video-grid_classic .entry-container,body.button-style-round .grid-padding-yes .entry-video-grid_modern .entry-box,body.button-style-round .grid-padding-yes .entry-video-grid_modern .entry-container,body.button-style-round .grid-padding-yes .entry-video-mosaic .entry-box,body.button-style-round .grid-padding-yes .entry-video-mosaic .entry-container,body.button-style-round .grid-padding-yes .entry-work-grid .entry-box,body.button-style-round .grid-padding-yes .entry-work-grid .entry-container,body.button-style-round .grid-padding-yes .entry-work-masonry .entry-box,body.button-style-round .grid-padding-yes .entry-work-masonry .entry-container,body.button-style-round .grid-padding-yes.page-display-grid img,body.button-style-standard .grid-padding-yes .entry-event-grid .entry-box,body.button-style-standard .grid-padding-yes .entry-event-grid .entry-container,body.button-style-standard .grid-padding-yes .entry-post-grid .entry-box,body.button-style-standard .grid-padding-yes .entry-post-grid .entry-container,body.button-style-standard .grid-padding-yes .entry-post-grid .entry-image,body.button-style-standard .grid-padding-yes .entry-post-grid_classic .entry-box,body.button-style-standard .grid-padding-yes .entry-post-grid_classic .entry-container,body.button-style-standard .grid-padding-yes .entry-post-grid_classic .entry-image,body.button-style-standard .grid-padding-yes .entry-post-grid_modern .entry-container,body.button-style-standard .grid-padding-yes .entry-post-grid_modern .img-bg,body.button-style-standard .grid-padding-yes .entry-post-masonry .entry-container,body.button-style-standard .grid-padding-yes .entry-post-masonry .entry-image,body.button-style-standard .grid-padding-yes .entry-post-mosaic .entry-box,body.button-style-standard .grid-padding-yes .entry-post-mosaic .entry-container,body.button-style-standard .grid-padding-yes .entry-release-grid .entry-box,body.button-style-standard .grid-padding-yes .entry-release-grid .entry-container,body.button-style-standard .grid-padding-yes .entry-release-masonry .entry-box,body.button-style-standard .grid-padding-yes .entry-release-masonry .entry-container,body.button-style-standard .grid-padding-yes .entry-video-grid_classic .entry-box,body.button-style-standard .grid-padding-yes .entry-video-grid_classic .entry-container,body.button-style-standard .grid-padding-yes .entry-video-grid_modern .entry-box,body.button-style-standard .grid-padding-yes .entry-video-grid_modern .entry-container,body.button-style-standard .grid-padding-yes .entry-video-mosaic .entry-box,body.button-style-standard .grid-padding-yes .entry-video-mosaic .entry-container,body.button-style-standard .grid-padding-yes .entry-work-grid .entry-box,body.button-style-standard .grid-padding-yes .entry-work-grid .entry-container,body.button-style-standard .grid-padding-yes .entry-work-masonry .entry-box,body.button-style-standard .grid-padding-yes .entry-work-masonry .entry-container,body.button-style-standard .grid-padding-yes.page-display-grid img {
    border-radius: 4px
}

body.button-style-round .grid-padding-yes .entry-post-grid .entry-image,body.button-style-round .grid-padding-yes .entry-post-grid_classic .entry-image,body.button-style-round .grid-padding-yes .entry-post-masonry .entry-image,body.button-style-standard .grid-padding-yes .entry-post-grid .entry-image,body.button-style-standard .grid-padding-yes .entry-post-grid_classic .entry-image,body.button-style-standard .grid-padding-yes .entry-post-masonry .entry-image {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

body.button-style-round .grid-padding-yes .entry-product-grid .product-thumbnail-container,body.button-style-round .grid-padding-yes .entry-product-grid .product-thumbnail-inner,body.button-style-round .grid-padding-yes .entry-product-grid_classic .product-thumbnail-container,body.button-style-round .grid-padding-yes .entry-product-grid_modern_alt .product-thumbnail-container,body.button-style-round .grid-padding-yes .entry-product-metro .product-thumbnail-container,body.button-style-round .grid-padding-yes .entry-product-metro .product-thumbnail-inner,body.button-style-standard .grid-padding-yes .entry-product-grid .product-thumbnail-container,body.button-style-standard .grid-padding-yes .entry-product-grid .product-thumbnail-inner,body.button-style-standard .grid-padding-yes .entry-product-grid_classic .product-thumbnail-container,body.button-style-standard .grid-padding-yes .entry-product-grid_modern_alt .product-thumbnail-container,body.button-style-standard .grid-padding-yes .entry-product-metro .product-thumbnail-container,body.button-style-standard .grid-padding-yes .entry-product-metro .product-thumbnail-inner {
    border-radius: 4px
}

body.button-style-round .grid-padding-yes .entry-product-metro .product-thumbnail-container,body.button-style-standard .grid-padding-yes .entry-product-metro .product-thumbnail-container {
    overflow: hidden
}

body.button-style-round .grid-padding-yes .entry-product-grid_overlay .product-actions,body.button-style-standard .grid-padding-yes .entry-product-grid_overlay .product-actions {
    border-radius: 3px
}

body.button-style-round .grid-padding-yes .entry-product-grid_modern .product-summary-container,body.button-style-round .grid-padding-yes .entry-product-grid_modern .product-thumbnail-container,body.button-style-round .grid-padding-yes .entry-product-grid_modern .product-thumbnail-inner,body.button-style-standard .grid-padding-yes .entry-product-grid_modern .product-summary-container,body.button-style-standard .grid-padding-yes .entry-product-grid_modern .product-thumbnail-container,body.button-style-standard .grid-padding-yes .entry-product-grid_modern .product-thumbnail-inner {
    border-radius: 4px;
    overflow: hidden!important
}

body.button-style-round .grid-padding-yes .entry-metro .entry-container,body.button-style-round .grid-padding-yes .entry-metro_modern .entry-container,body.button-style-round .grid-padding-yes.release-layout-standard .entry-metro .entry-image,body.button-style-round .grid-padding-yes.release-layout-standard .entry-metro_modern .entry-image,body.button-style-round .grid-padding-yes.release-layout-standard .entry-release-masonry .entry-image,body.button-style-round .grid-padding-yes.release-layout-standard .entry-work-masonry .entry-image,body.button-style-round .grid-padding-yes.work-layout-standard .entry-metro .entry-image,body.button-style-round .grid-padding-yes.work-layout-standard .entry-metro_modern .entry-image,body.button-style-round .grid-padding-yes.work-layout-standard .entry-release-masonry .entry-image,body.button-style-round .grid-padding-yes.work-layout-standard .entry-work-masonry .entry-image,body.button-style-standard .grid-padding-yes .entry-metro .entry-container,body.button-style-standard .grid-padding-yes .entry-metro_modern .entry-container,body.button-style-standard .grid-padding-yes.release-layout-standard .entry-metro .entry-image,body.button-style-standard .grid-padding-yes.release-layout-standard .entry-metro_modern .entry-image,body.button-style-standard .grid-padding-yes.release-layout-standard .entry-release-masonry .entry-image,body.button-style-standard .grid-padding-yes.release-layout-standard .entry-work-masonry .entry-image,body.button-style-standard .grid-padding-yes.work-layout-standard .entry-metro .entry-image,body.button-style-standard .grid-padding-yes.work-layout-standard .entry-metro_modern .entry-image,body.button-style-standard .grid-padding-yes.work-layout-standard .entry-release-masonry .entry-image,body.button-style-standard .grid-padding-yes.work-layout-standard .entry-work-masonry .entry-image {
    border-radius: 4px
}

body.button-style-round #back-to-top,body.button-style-round .added_to_cart,body.button-style-round .button,body.button-style-round .button-download,body.button-style-round .button-secondary,body.button-style-round .category-label,body.button-style-round .more-link,body.button-style-round .nav-menu li.menu-button-primary>a:first-child>.menu-item-inner,body.button-style-round .nav-menu li.menu-button-secondary>a:first-child>.menu-item-inner,body.button-style-round .nav-menu li.nav-button>a:first-child>.menu-item-inner,body.button-style-round .tooltipsy,body.button-style-round .trigger,body.button-style-round .wolf-button,body.button-style-round .wolf-gram-follow-button,body.button-style-round .wolf-more-dates,body.button-style-round .wolf-show-ticket-button,body.button-style-round .wvc-last-post-big-slide-button,body.button-style-round .wvc-mailchimp-submit,body.button-style-round input[type=submit],body.button-style-round span.onsale {
    border-radius: 99em
}

body.button-style-round textarea {
    border-radius: 20px
}

body.button-style-round .avatar,body.button-style-round .bit-widget .bit-event .bit-offers,body.button-style-round .testimonial-avatar img,body.button-style-round input.wvc-mailchimp-email,body.button-style-round input[type=checkbox],body.button-style-round input[type=color],body.button-style-round input[type=date],body.button-style-round input[type=datetime-local],body.button-style-round input[type=datetime],body.button-style-round input[type=email],body.button-style-round input[type=month],body.button-style-round input[type=number],body.button-style-round input[type=password],body.button-style-round input[type=search],body.button-style-round input[type=tel],body.button-style-round input[type=text],body.button-style-round input[type=time],body.button-style-round input[type=url],body.button-style-round input[type=week] {
    border-radius: 99em
}

body.button-style-round .single-product-quickview .quantity,body.button-style-round.single-product .quantity {
    margin-right: 0!important
}

body.button-style-round .single-product-quickview .quantity .qty,body.button-style-round.single-product .quantity .qty {
    margin-right: 0!important;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

body.button-style-round .single-product-quickview .quantity+.single_add_to_cart_button,body.button-style-round.single-product .quantity+.single_add_to_cart_button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding-left: 30px
}

@media screen and (min-width: 800px) {
    body.button-style-round .wvc-mailchimp-size-large input.wvc-mailchimp-email {
        border-top-right-radius:0;
        border-bottom-right-radius: 0
    }

    body.button-style-round .wvc-mailchimp-size-large .wvc-mailchimp-email-container {
        margin-right: 0;
        padding-right: 0
    }

    body.button-style-round .wvc-mailchimp-size-large button.wvc-mailchimp-submit {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }
}

.logo-container {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none
}

.logo {
    padding: 0 14px;
    position: relative;
    max-width: 180px;
    height: 100%
}

.logo .logo-img:first-child {
    position: relative
}

.logo .logo-img:last-child:not(.logo-svg) {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.desktop.menu-layout-overlay .logo,.desktop.menu-layout-top-justify .logo,.desktop.menu-layout-top-justify-left .logo,.desktop.menu-layout-top-right .logo {
    padding-left: 0
}

.desktop.menu-layout-top-left .logo {
    padding-right: 0
}

.logo-img {
    max-width: 100%;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

img.logo-img {
    vertical-align: top
}

.logo-svg {
    opacity: 0;
    width: 100%
}

.logo-svg.replaced-svg {
    opacity: 1
}

a.logo-link {
    padding: 0!important;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: auto;
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.logo-visibility-sticky_menu:not(.sticking) #desktop-navigation .logo {
    display: none
}

.logo-visibility-sticky_menu:not(.sticking) #site-navigation-primary-desktop {
    left: 0!important
}

.logo-visibility-sticky_menu:not(.sticking) .logo-menu-item {
    width: 0
}

.logo-text {
    position: relative;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap
}

.logo-visibility-hidden .logo {
    display: none!important
}

.logo-visibility-hidden.menu-layout-centered-logo.menu-width-wide .logo,.logo-visibility-sticky_menu:not(.sticking).menu-layout-centered-logo.menu-width-wide .logo {
    display: block!important
}

.logo-visibility-hidden.menu-layout-centered-logo.menu-width-wide .logo-link,.logo-visibility-sticky_menu:not(.sticking).menu-layout-centered-logo.menu-width-wide .logo-link {
    opacity: 0!important
}

#top {
    top: 0;
    height: 0;
    width: 0
}

.site-description,.site-name {
    display: block;
    height: 0;
    margin-top: 0;
    margin-bottom: 0;
    text-indent: -9999px
}

.hero-layout-fullheight #hero {
    height: 100vh
}

.hero-layout-fullheight.admin-bar #hero {
    height: calc(100vh - 32px)
}

a.scroll-down {
    position: absolute;
    bottom: 10px;
    left: 50%;
    margin-left: -6px;
    z-index: 5;
    -webkit-transition: all .2s;
    transition: all .2s
}

a.scroll-down .fa:before {
    font-size: 24px
}

a.scroll-down:hover {
    bottom: 5px
}

body {
    font-size: 14px;
}

.link,p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wolf-core-image-inner):not(.wvc-button):not(.wolf-core-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.wolf-core-bigtext-link):not(.wolf-core-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wolf-core-social-icon-link):not(.wolf-core-icon-title-link):not(.wolf-core-icon-link):not(.wolf-core-social-icon-link):not(.wvc-team-member-social):not(.wolf-core-team-member-social):not(.wolf-tweet-link):not(.author-link) {
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    font-weight: 600;
    border-bottom: 1px solid #333
}

.link:hover,p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wolf-core-image-inner):not(.wvc-button):not(.wolf-core-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.wolf-core-bigtext-link):not(.wolf-core-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wolf-core-social-icon-link):not(.wolf-core-icon-title-link):not(.wolf-core-icon-link):not(.wolf-core-social-icon-link):not(.wvc-team-member-social):not(.wolf-core-team-member-social):not(.wolf-tweet-link):not(.author-link):hover {
    color: #c74735
}

abbr[title] {
    text-decoration: none
}

ul li {
    list-style-type: disc
}

dl,ol,ul {
    margin: 1.6em 0
}

p {
    margin-top: 0;
    margin-bottom: 1.88em
}

p:empty {
    margin: 0!important
}

ol ol,ol ul,ul ol,ul ul {
    padding-left: 30px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 0;
    padding-bottom: 0
}

ol ol ol,ol ol ul,ol ul ol,ol ul ul,ul ol ol,ul ol ul,ul ul ol,ul ul ul {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 0;
    padding-bottom: 0
}

h1,h2,h3,h4,h5,h6 {
    margin-top: 0;
    margin-bottom: 20px;
    line-height: 1.44
}

hr {
    border: none;
    margin: 50px auto;
    height: 1px
}

h1 {
    font-size: 2.25em
}

h2 {
    font-size: 1.5em
}

h3 {
    font-size: 1.375em
}

h4 {
    font-size: 1.25em
}

h5 {
    font-size: 1.125em
}

h6 {
    font-size: 1em
}

blockquote {
    font-weight: 700
}

blockquote p {
    margin: .8em 0
}

blockquote p a {
    border: none!important
}

cite {
    margin-top: 8px;
    font-size: .8em;
    font-weight: 400;
    display: inline-block;
    width: 100%;
    font-style: normal
}

cite:before {
    content: "— "
}

code,pre {
    font-family: monospace;
    line-height: 1.618;
    color: #0d0d0d
}

code {
    margin: 0 .5em;
    padding: 0 5px;
    line-height: 1em;
    display: inline-block
}

pre {
    display: block;
    -ms-word-wrap: normal;
    background: #fff;
    padding: .5em 1em;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: pre-wrap;
    word-wrap: break-word;
    word-break: break-all;
    margin: 1.618em 0 3em;
    border: 1px solid rgba(0,0,0,.1);
    max-height: none!important;
    min-width: 350px
}

pre span {
    color: green
}

address {
    margin-bottom: 1.618rem
}

address p {
    margin-bottom: 0
}

abbr[title],acronym[title] {
    border-bottom: 1px dotted;
    cursor: help
}

dt {
    font-weight: 700;
    text-decoration: underline
}

dd {
    margin: 0;
    padding: 0 0 .5rem
}

.caption {
    opacity: .66
}

.accent-color-dark ::selection {
    color: #fff
}

.accent-color-light ::selection {
    color: #333
}

.wvc-dropcap {
    line-height: 1.2
}

mark {
    color: #fff;
    padding: 1px 4px
}

.text-center {
    text-align: center
}

.disabled {
    pointer-events: none!important
}

.hidden {
    display: none;
    visibility: hidden;
    height: 0
}

.img-bg {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%!important;
    z-index: 0;
    filter: blur(2px);
}

.bg-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0
}

.img-cover {
    object-fit: cover;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    font-family: "object-fit: cover;"
}

.no-margin,.no-margin-p p {
    margin: 0
}

.parallax {
    background-attachment: fixed
}

.cover {
    object-fit: cover;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%!important;
    z-index: 0;
    font-family: "object-fit: cover;"
}

.compat-cover {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.compat-cover .cover {
    opacity: 0
}

.contain {
    object-fit: contain;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%!important;
    z-index: 0;
    font-family: "object-fit: contain;"
}

.compat-contain {
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat
}

.compat-contain .contain {
    opacity: 0
}

.cover-landscape,.cover-portrait,.cover-square,.cover-standard,.entry-cover,.items-thumbnail-size-landscape .entry-artist-offgrid .entry-cover,.items-thumbnail-size-landscape .entry-grid .entry-cover,.items-thumbnail-size-portrait .entry-artist-offgrid .entry-cover,.items-thumbnail-size-portrait .entry-grid .entry-cover,.items-thumbnail-size-square .entry-artist-offgrid .entry-cover,.items-thumbnail-size-square .entry-grid .entry-cover {
    position: relative;
    display: block;
    width: 100%
}

.cover-landscape:before,.cover-portrait:before,.cover-square:before,.cover-standard:before,.entry-cover:before,.items-thumbnail-size-landscape .entry-artist-offgrid .entry-cover:before,.items-thumbnail-size-landscape .entry-grid .entry-cover:before,.items-thumbnail-size-portrait .entry-artist-offgrid .entry-cover:before,.items-thumbnail-size-portrait .entry-grid .entry-cover:before,.items-thumbnail-size-square .entry-artist-offgrid .entry-cover:before,.items-thumbnail-size-square .entry-grid .entry-cover:before {
    content: " ";
    position: absolute;
    height: 100%;
    width: 100%;
    pointer-events: none
}

.cover-standard,.entry-cover {
    padding-bottom: 60%
}

.cover-landscape,.items-thumbnail-size-landscape .entry-artist-offgrid .entry-cover,.items-thumbnail-size-landscape .entry-grid .entry-cover {
    padding-bottom: 50%
}

.cover-square,.items-thumbnail-size-square .entry-artist-offgrid .entry-cover,.items-thumbnail-size-square .entry-grid .entry-cover {
    padding-bottom: 100%
}

.cover-portrait,.items-thumbnail-size-portrait .entry-artist-offgrid .entry-cover,.items-thumbnail-size-portrait .entry-grid .entry-cover {
    padding-bottom: 150%
}

.text-transform-uppercase,.text-transform-uppercase a,.text-transform-uppercase span {
    text-transform: uppercase
}

.text-transform-none,.text-transform-none a,.text-transform-none span {
    text-transform: none
}

.fixed {
    position: fixed
}

.table {
    display: table;
    width: 100%
}

.table-cell {
    display: table-cell
}

.app-button {
    margin: 10px
}

.desktop-screen .post-grid-flex,.notebook-screen .post-grid-flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.background-color-white {
    background-color: #fff
}

.background-color-black {
    background-color: #000
}

.background-color-light-grey {
    background-color: #f7f7f7
}

.background-color-dark-grey {
    background-color: #444
}

.mobile-show {
    display: none
}

.zoom-bg {
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden
}

.zoomin {
    -webkit-animation: zoomin 120s infinite linear 1s;
    animation: zoomin 120s infinite linear 1s
}

@-webkit-keyframes zoomin {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes zoomin {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes rotate {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

.lightbox {
    outline: 0!important
}

form ::-webkit-input-placeholder {
    line-height: inherit
}

form :-moz-placeholder {
    line-height: inherit
}

form :-ms-input-placeholder {
    line-height: inherit
}

input[type=checkbox],input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%!important;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    padding: 12px;
    text-shadow: none;
    color: #333;
    border: 1px solid #fff;
    -webkit-box-shadow: inset 0 2px 1px rgba(0,0,0,.025);
    box-shadow: inset 0 2px 1px rgba(0,0,0,.025)
}

input[type=checkbox]:after,input[type=checkbox]:before,input[type=color]:after,input[type=color]:before,input[type=date]:after,input[type=date]:before,input[type=datetime-local]:after,input[type=datetime-local]:before,input[type=datetime]:after,input[type=datetime]:before,input[type=email]:after,input[type=email]:before,input[type=month]:after,input[type=month]:before,input[type=number]:after,input[type=number]:before,input[type=password]:after,input[type=password]:before,input[type=search]:after,input[type=search]:before,input[type=tel]:after,input[type=tel]:before,input[type=text]:after,input[type=text]:before,input[type=time]:after,input[type=time]:before,input[type=url]:after,input[type=url]:before,input[type=week]:after,input[type=week]:before,select:after,select:before,textarea:after,textarea:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

input[type=checkbox]:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus {
    outline: 0
}

input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea {
    background: #fff;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

option,select {
    min-width: 200px;
    padding-top: 13px;
    padding-bottom: 13px
}

select {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    cursor: pointer
}

option {
    background: #fff;
    color: #333
}

input[type=submit] {
    margin-left: 0!important
}

input[name=post_password],input[type=date],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea {
    width: 100%
}

input[type=email],input[type=search],input[type=tel],input[type=text],select,textarea {
    color: #000
}

input[type=checkbox],input[type=radio] {
    margin-left: .1rem;
    margin-right: 5px
}

form p label {
    display: block;
    margin-bottom: .5rem;
    width: 100%
}

.searchform input[type=submit],.searchform label {
    display: none
}

.post-password-form {
    padding: 35px;
    width: -webkit-fit-content;
    width: fit-content;
    max-width: 800px;
    margin: 0 auto
}

.post-password-form .password-submit {
    margin-top: 8px
}

#commentform {
    padding-top: 1em
}

#commentform p {
    margin-bottom: 1em
}

#commentform textarea {
    margin-top: 1em
}

#commentform label {
    display: block;
    width: 100%
}

.nothing-found .searchform input {
    margin-bottom: 1em;
    width: 640px;
    max-width: 95%
}

.wpcf7-checkbox input {
    height: auto!important
}

.wpcf7-list-item {
    margin-left: 0!important
}

.added_to_cart,.button,.button-download,.more-link,.wvc-mailchimp-submit,input[type=submit] {
    cursor: pointer;
    text-align: center;
    font-style: normal;
    text-decoration: none!important;
    outline: 0;
    vertical-align: middle;
    width: 100%;
    display: block;
    font-size: 12px;
    padding: 1px 44px;
    height: 50px;
    background-color: #c74735
}

.added_to_cart:hover,.button-download:hover,.button:hover,.more-link:hover,.wvc-mailchimp-submit:hover,input[type=submit]:hover {
    color: #fff!important;
    border-color: #212121;
    background: #212121!important
}

.added_to_cart:not(:hover),.button-download:not(:hover),.button:not(:hover),.more-link:not(:hover),.wvc-mailchimp-submit:not(:hover),input[type=submit]:not(:hover) {
    color: #fff
}

.button-secondary {
    cursor: pointer;
    position: relative;
    text-align: center;
    font-style: normal;
    text-decoration: none!important;
    outline: 0;
    vertical-align: middle;
    width: 100%;
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    padding: 1px 44px;
    line-height: 25px;
    letter-spacing: .1em;
    border-width: 1px;
    font-weight: 700;
    height: 50px;
    background-color: #c74735;
    border-color: #c74735
}

.button-secondary:hover {
    color: #fff!important;
    border-color: #212121;
    background: #212121!important
}

.button-fullwidth {
    display: block!important;
    width: 100%!important
}

.menu-button-primary a,.menu-button-secondary a,.nav-button a {
    opacity: 1!important
}

.nav-menu li ul li.menu-button-primary>a:first-child>.menu-item-inner,.nav-menu li ul li.menu-button-secondary>a:first-child>.menu-item-inner,.nav-menu li ul li.nav-button>a:first-child>.menu-item-inner {
    margin-bottom: 8px
}

.nav-menu li ul li.menu-button-primary:last-child>a:first-child>.menu-item-inner,.nav-menu li ul li.menu-button-secondary:last-child>a:first-child>.menu-item-inner,.nav-menu li ul li.nav-button:last-child>a:first-child>.menu-item-inner {
    margin-bottom: 0
}

.nav-menu:not(.nav-menu-vertical) li.menu-button-primary.menu-item-has-children>a:first-child>.menu-item-inner,.nav-menu:not(.nav-menu-vertical) li.menu-button-secondary.menu-item-has-children>a:first-child>.menu-item-inner,.nav-menu:not(.nav-menu-vertical) li.nav-button.menu-item-has-children>a:first-child>.menu-item-inner {
    padding-right: 27px
}

.nav-menu:not(.nav-menu-vertical) li.menu-button-primary.menu-item-has-children>a:first-child>.menu-item-inner:after,.nav-menu:not(.nav-menu-vertical) li.menu-button-secondary.menu-item-has-children>a:first-child>.menu-item-inner:after,.nav-menu:not(.nav-menu-vertical) li.nav-button.menu-item-has-children>a:first-child>.menu-item-inner:after {
    right: 8px
}

.nav-menu li.menu-button-primary>a:first-child>.menu-item-inner {
    cursor: pointer;
    position: relative;
    text-align: center;
    font-style: normal;
    text-decoration: none!important;
    outline: 0;
    vertical-align: middle;
    width: 100%;
    display: block;
    margin: 0 10px;
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94);
    background-color: #c74735
}

.nav-menu li.menu-button-primary>a:first-child>.menu-item-inner:hover {
    background-color: transparent;
    -webkit-box-shadow: 0 0;
    box-shadow: 0 0
}

.nav-menu li.menu-button-secondary>a:first-child>.menu-item-inner {
    cursor: pointer;
    position: relative;
    text-align: center;
    font-style: normal;
    text-decoration: none!important;
    outline: 0;
    vertical-align: middle;
    width: 100%;
    display: block;
    margin: 0 10px;
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94);
    background-color: transparent
}

.nav-menu li.menu-button-secondary>a:first-child>.menu-item-inner:hover {
    background-color: #c74735;
    -webkit-box-shadow: 0 0;
    box-shadow: 0 0
}

.nav-menu li.nav-button>a:first-child>.menu-item-inner {
    cursor: pointer;
    position: relative;
    text-align: center;
    font-style: normal;
    text-decoration: none!important;
    outline: 0;
    vertical-align: middle;
    width: 100%;
    display: block;
    margin: 0 10px
}

.accent-color-light .added_to_cart:not(:hover),.accent-color-light .button-download:not(:hover),.accent-color-light .button:not(:hover),.accent-color-light .more-link:not(:hover),.accent-color-light .wvc-mailchimp-submit:not(:hover),.accent-color-light input[type=submit]:not(:hover) {
    color: #333
}

.accent-color-light .nav-menu li.menu-button-primary>a:first-child>.menu-item-inner:not(:hover),.accent-color-light .nav-menu li.menu-button-secondary>a:first-child>.menu-item-inner:hover {
    color: #333!important
}

.more-link,.wvc-mailchimp-submit,input[type=submit] {
    padding-top: 13px;
    padding-bottom: 13px
}

.added_to_cart,.button,.button-download,.more-link,.wvc-mailchimp-submit,input[type=submit] {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94)
}

.added_to_cart:hover,.button-download:hover,.button:hover,.more-link:hover,.wvc-mailchimp-submit:hover,input[type=submit]:hover {
    background-color: transparent
}

.button-secondary {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94)
}

.button-secondary:not(:hover) {
    background-color: transparent
}

.wolf-core-font-dark .bit-widget.bit-layout-desktop .bit-event:hover,.wvc-font-dark .bit-widget.bit-layout-desktop .bit-event:hover {
    padding: 10px 6px;
    background-color: rgba(81,81,81,.02)
}

.bit-button:not(.bit-rsvp),.bit-play-my-city-button {
    color: #fff!important
}

.accent-color-light .bit-button:not(.bit-rsvp),.accent-color-light .bit-play-my-city-button {
    color: #333!important
}

.wolf-core-font-light .bit-widget,.wvc-font-light .bit-widget {
    color: #fff
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 1.618rem;
    line-height: 2;
    margin: 0 0 1.5em;
    width: 100%
}

caption,td,th {
    font-weight: 400;
    text-align: left
}

caption {
    font-size: 1em;
    margin: .5em 0
}

td,th {
    padding: 20px 5px
}

th {
    font-weight: 700;
    border-bottom: 2px solid rgba(0,0,0,.05)
}

td {
    border-bottom: 2px solid rgba(0,0,0,.05);
    padding: 15px 5px
}

.gist table {
    margin-bottom: 0
}

.gist table td {
    border-bottom: none
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: bottom
}

audio,canvas,embed,iframe,object,video {
    border: none!important;
    max-width: 100%
}

iframe>body,iframe>html {
    height: auto
}

.mejs-container {
    outline: 0;
    width: 100%!important
}

.mejs-container .mejs-controls .mejs-button button:focus,.mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-container .mejs-controls .mejs-time-rail .mejs-time-total {
    outline: 0
}

.oembed-container iframe {
    width: 100%
}

.lazy-img,.lazyload-bg {
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.lazy-hidden {
    opacity: 0
}

.is-apple .lazy-hidden,.lazy-loaded {
    opacity: 1!important
}

.slideshow-background {
    background: #333!important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin-bottom: 0!important
}

.slideshow-background .flex-viewport {
    height: 100%
}

.slideshow-background .slide,.slideshow-background ul.slides {
    width: 100%;
    height: 100%
}

.wp-block-gallery {
    margin: 0;
    padding: 0
}

.blocks-gallery-grid,.gallery {
    margin-bottom: 30px;
    padding: 0
}

.blocks-gallery-item figure {
    padding: 0;
    margin: 0
}

.blocks-gallery-item,.gallery-item {
    margin: 0 0 20px;
    text-align: center;
    list-style-type: none
}

.gallery-columns-1 .gallery-item:not(.proof-photo),.wp-block-gallery.columns-1 .blocks-gallery-item {
    width: 100%
}

.gallery-columns-2 .gallery-item:not(.proof-photo),.wp-block-gallery.columns-2 .blocks-gallery-item {
    float: left;
    width: 50%
}

.gallery-columns-3 .gallery-item:not(.proof-photo),.wp-block-gallery.columns-3 .blocks-gallery-item {
    float: left;
    width: 33.3333333333%
}

.gallery-columns-4 .gallery-item:not(.proof-photo),.wp-block-gallery.columns-4 .blocks-gallery-item {
    float: left;
    width: 25%
}

.gallery-columns-5 .gallery-item:not(.proof-photo),.wp-block-gallery.columns-5 .blocks-gallery-item {
    float: left;
    width: 20%
}

.gallery-columns-6 .gallery-item:not(.proof-photo),.wp-block-gallery.columns-6 .blocks-gallery-item {
    float: left;
    width: 16.6666666667%
}

.gallery-columns-7 .gallery-item:not(.proof-photo),.wp-block-gallery.columns-7 .blocks-gallery-item {
    float: left;
    width: 14.2857142857%
}

.gallery-columns-8 .gallery-item:not(.proof-photo),.wp-block-gallery.columns-8 .blocks-gallery-item {
    float: left;
    width: 12.5%
}

.gallery-columns-9 .gallery-item:not(.proof-photo),.wp-block-gallery.columns-9 .blocks-gallery-item {
    float: left;
    width: 11.1111111111%
}

.gallery-columns-1 .gallery-item:not(.proof-photo),.wp-block-gallery.columns-1 .blocks-gallery-item {
    float: none;
    margin-bottom: 10px
}

.gallery-columns-2 .gallery-item:not(.proof-photo):nth-child(2n+1),.gallery-columns-3 .gallery-item:not(.proof-photo):nth-child(3n+1),.gallery-columns-4 .gallery-item:not(.proof-photo):nth-child(4n+1),.gallery-columns-5 .gallery-item:not(.proof-photo):nth-child(5n+1),.gallery-columns-6 .gallery-item:not(.proof-photo):nth-child(6n+1),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-child(2n+1),.wp-block-gallery.columns-3 .blocks-gallery-item:nth-child(3n+1),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-child(4n+1),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-child(5n+1),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-child(6n+1) {
    clear: both
}

.fluid-video {
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative
}

.fluid-video embed,.fluid-video iframe,.fluid-video object,.fluid-video video {
    width: 100%!important;
    height: 100%!important;
    position: absolute!important;
    top: 0;
    left: 0
}

.video-shortcode-container .mejs-container,.video-shortcode-container .mejs-overlay.load,.video-shortcode-container .mejs-poster,.video-shortcode-container .wp-video,.video-shortcode-container video.wp-video-shortcode {
    width: 100%!important
}

.video-shortcode-container .mejs-poster {
    height: 100%!important
}

.video-shortcode-container .mejs-layer,.video-shortcode-container video.wp-video-shortcode {
    height: auto
}

.video-shortcode-container .mejs-container {
    height: auto!important;
    padding-top: 56.25%
}

.video-shortcode-container .wp-video,.video-shortcode-container video.wp-video-shortcode {
    max-width: 100%!important
}

.video-shortcode-container video.wp-video-shortcode {
    position: relative
}

.video-shortcode-container .mejs-mediaelement {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.video-shortcode-container .mejs-overlay-play {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto!important;
    height: auto!important
}

.video-shortcode-container .mejs-overlay-loading {
    display: none
}

.iframe-bg-container,.video-bg-container {
    display: block;
    z-index: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden
}

.iframe-bg-container embed,.iframe-bg-container iframe,.iframe-bg-container object,.iframe-bg-container video,.video-bg-container embed,.video-bg-container iframe,.video-bg-container object,.video-bg-container video {
    max-width: none
}

.video-bg,.vimeo-bg,.youtube-bg {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.video-bg-overlay {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.video-parallax {
    display: block;
    z-index: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden
}

.video-parallax .img-cover {
    z-index: -101
}

.parallax {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.video-bg-fallback {
    z-index: 0
}

.video-bg-container {
    background: #0d0d0d
}

.youtube-player {
    opacity: 0;
    -webkit-transition: opacity ease 2s;
    transition: opacity ease 2s;
    -webkit-transition-delay: 1s;
    transition-delay: 1s
}

.youtube-player.youtube-player-is-loaded {
    opacity: 1
}

.is-ios .video-bg-container.video-bg-disabled video.video-bg {
    display: none!important
}

.commentlist li {
    list-style-type: none!important
}

.comment,.pingback {
    margin-top: 35px
}

.comments-title {
    padding-top: 1em
}

.comment-meta .fn,.comment-meta .fn a {
    font-weight: 700
}

.comment-content {
    position: relative;
    padding-top: 36px
}

.comment-content figure.gravatar {
    margin: 0 0 14px;
    padding: 0
}

.comment-content figure.gravatar img.avatar {
    max-width: 72px;
    min-height: 72px
}

.comment-reply-link {
    margin-top: 18px;
    display: block;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px
}

.comment-meta p {
    margin: 9px 0 0
}

.comment-author {
    font-weight: 700;
    font-size: 18px
}

#cancel-comment-reply-link,.comment-reply-title {
    display: inline;
    font-size: 18px
}

#cancel-comment-reply-link {
    float: right
}

.comment-respond {
    padding-top: 30px
}

.comment-content .comment-meta-item,.comment-content .comment-reply-link span {
    font-size: 13px
}

#comments .comment-list .comments-list:first-child,#respond .comment-list .comments-list:first-child {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgba(0,0,0,.05);
    padding-bottom: 36px
}

#comments .comments-list .comment-content,#respond .comments-list .comment-content {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgba(0,0,0,.05)
}

section.comments-list>.comment.depth-1:first-child {
    margin-top: 0
}

section.child-comments.comments-list {
    padding-left: 18px
}

.no-comments {
    margin: 1.88em 0
}

.pingback .comment-meta.post-meta,.trackback .comment-meta.post-meta {
    margin-left: 0
}

.comment-form-cookies-consent #wp-comment-cookies-consent {
    float: left;
    position: relative;
    margin-right: 10px;
    top: -6px
}

.comment-form-cookies-consent:before {
    clear: both
}

.says,.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important
}

.wp-caption {
    margin: 0 0 2em;
    padding: 0;
    max-width: 100%
}

.blocks-gallery-caption {
    margin-bottom: 2em
}

.aligncenter a,.alignleft a,.alignnone a,.alignright a {
    border-bottom: none!important
}

.alignleft,.wp-caption.alignleft {
    float: left
}

.alignright,.wp-block-cover.alignright,.wp-caption.alignright {
    float: right
}

.alignleft,.wp-block-button.alignleft,.wp-block-cover.alignleft,.wp-caption.alignleft {
    margin: .5em 1.4em 2em 0
}

.alignright,.wp-block-button.alignright,.wp-caption.alignright {
    margin: .5em 0 2em 1.4em
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

img.aligncenter {
    margin: 0 auto 2em
}

.entry-caption,.wp-caption .wp-caption-text {
    font-size: .9em;
    font-style: italic;
    font-weight: 400;
    text-align: center;
    max-width: 100%
}

.wp-caption .wp-caption-text {
    margin-top: 10px
}

dd.wp-caption-text.gallery-caption {
    display: none
}

.widget_calendar td#prev {
    text-align: left
}

.widget_calendar td#next {
    text-align: right
}

.wp-calendar-nav-prev {
    text-align: left
}

.wp-calendar-nav-prev a {
    text-decoration: none
}

.wp-calendar-nav-next {
    text-align: right
}

.wp-calendar-nav-next a {
    text-decoration: none
}

.wp-calendar-nav {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.rsswidget img,img.wp-smiley {
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

.screen-reader-text {
    clip: rect(1px 1px 1px 1px)
}

.bypostauthor {
    font-style: inherit
}

.wp-block-button,.wp-block-cover {
    margin: 3rem 0
}

.wp-block-cover.alignfull {
    margin: 0
}

.wp-block-cover>p.wp-block-cover-text,.wp-block-cover>p.wp-block-cover-text a,.wp-block-cover>p.wp-block-cover-text strong {
    color: #fff!important
}

.wp-block-cover>p.wp-block-cover-text a:after {
    border-color: #fff!important
}

.wp-block-quote.is-style-large:before {
    display: none
}

.is-style-squared .wp-block-button__link {
    border-radius: 0!important
}

.alignfull {
    width: 100%
}

.alignwide {
    zoom:1;margin: 0 auto;
    width: 100%;
    max-width: 1400px
}

.alignwide:after,.alignwide:before {
    content: "";
    display: table
}

.alignwide:after {
    clear: both
}

.is-gutenberg-page.page .page-entry-content>:not(.alignfull):not(.wp-block-themepunch-revslider) {
    zoom:1;width: 92%;
    margin: 0 auto;
    max-width: 1400px
}

.is-gutenberg-page.page .page-entry-content>:not(.alignfull):not(.wp-block-themepunch-revslider):after,.is-gutenberg-page.page .page-entry-content>:not(.alignfull):not(.wp-block-themepunch-revslider):before {
    content: "";
    display: table
}

.is-gutenberg-page.page .page-entry-content>:not(.alignfull):not(.wp-block-themepunch-revslider):after {
    clear: both
}

.is-gutenberg-page.page .page-entry-content>:not(.alignfull):not(.alignwide) {
    max-width: 1400px
}

.wp-block-cover {
    padding: 60px 0
}

.wp-block-cover.alignwide {
    width: 92%
}

.wp-block-cover__inner-container {
    zoom:1;margin: 0 auto;
    max-width: 1400px;
    width: 92%!important
}

.wp-block-cover__inner-container:after,.wp-block-cover__inner-container:before {
    content: "";
    display: table
}

.wp-block-cover__inner-container:after {
    clear: both
}

.wp-block-categories-list,.wp-block-latest-posts {
    margin: 0
}

.wp-block-categories-list li,.wp-block-latest-posts li {
    list-style-type: none;
    padding: 10px
}

@media screen and (min-width: 1000px) {
    .wp-block-cover {
        padding:80px 0
    }
}

@media screen and (min-width: 1400px) {
    .wp-block-cover {
        padding:110px 0
    }
}

.wp-block-cover:not(.is-light) .wp-block-image figcaption {
    color: #f5f5f5
}

@media (min-width: 782px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child) {
        margin-left:var(--wp--style--block-gap,3em)
    }
}

.customize-partial-edit-shortcut-logo_svg {
    left: 15px
}

[class*=" customize-partial-edit-shortcut-nav_menu_instance"],[class^=customize-partial-edit-shortcut-nav_menu_instance] {
    display: none!important;
    opacity: 0!important;
    visibility: hidden!important;
    height: 0!important
}

.widget-title,.widgettitle {
    border: none
}

.widget-area .wolf-jplayer-playlist {
    margin-bottom: 0
}

.widget-title,.widgettitle {
    position: relative;
    word-break: break-word;
    margin: 0 0 20px
}

.widget {
    font-size: 14px;
    margin-bottom: 50px
}

.widget a {
    font-weight: 400!important;
    font-weight: 500!important
}

.widget a img {
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.widget a:hover img {
    opacity: .66
}

.widget:first-child {
    margin-left: 0
}

.widget:last-child {
    margin-right: 0
}

.widget ol,.widget ul {
    list-style: none;
    padding-left: 0
}

.widget ol li,.widget ul li {
    list-style-type: none;
    line-height: 2.4;
    padding-left: 0
}

.widget input[name=post_password],.widget input[type=email],.widget input[type=password],.widget input[type=search],.widget input[type=submit],.widget input[type=text] {
    width: 100%!important
}

.widget p {
    margin-top: 0;
    margin-bottom: 1em
}

.search-form .search-submit,.search-form label {
    display: none
}

.categories:before {
    content: "–"!important;
    display: inline-block!important;
    position: relative;
    top: 1px;
    font-size: 16px;
    font-weight: 700;
    margin-right: 5px
}

.tagcloud:before {
    content: "#"!important;
    position: relative;
    top: 1px;
    font-size: 16px;
    font-weight: 700;
    margin-right: 5px
}

.categories a,.tagcloud a {
    font-size: 12px!important;
    display: inline-block;
    padding: 0 5px 1px;
    margin-right: 5px;
    border: none!important;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.widget_search form {
    margin-top: 0
}

.widget_archive ul,.widget_categories ul,.widget_meta ul,.widget_nav_menu ul,.widget_product_categories ul {
    padding-left: 0
}

.widget_archive ul li,.widget_categories ul li,.widget_meta ul li,.widget_nav_menu ul li,.widget_product_categories ul li {
    list-style-type: none;
    margin-left: 0
}

.widget_archive ul li a:before,.widget_categories ul li a:before,.widget_meta ul li a:before,.widget_nav_menu ul li a:before,.widget_product_categories ul li a:before {
    font-size: 11px;
    margin-right: 8px;
    position: relative
}

.widget_nav_menu ul.sub-menu,.widget_pages ul.children {
    margin-left: 15px!important
}

.widget .calendar_wrap,.widget_categories form,.wp-block-calendar,.wp-block-search {
    margin-bottom: 44px
}

.wp-block-archives-dropdown,.wp-block-categories-dropdown {
    margin-bottom: 40px
}

.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date {
    color: #b1b1b1
}

.widget_recent_entries ul li {
    margin-bottom: 15px;
    line-height: 1.5
}

.widget_recent_entries ul li a {
    font-size: 15px
}

.widget_recent_entries .post-date {
    display: block;
    font-size: 12px
}

.wolf_widget_recent_posts .widget-entry-title {
    font-size: 15px
}

.widget_rss .widget-title .rsswidget img,.widget_rss .widgettitle .rsswidget img {
    position: relative
}

.widget_rss ul li {
    margin-bottom: 15px
}

.widget_rss .rsswidget {
    font-weight: 700
}

.last-photos-thumbnails,.widget_last_photos a {
    display: inline-block;
    padding: 2px;
    width: 33%;
    margin-bottom: -5px
}

.last-photos-thumbnails img,.widget_last_photos a img {
    display: block;
    vertical-align: bottom;
    width: 100%;
    height: auto
}

.sidebar-footer .widget ol,.sidebar-footer .widget ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0
}

.sidebar-footer .widget ol li,.sidebar-footer .widget ul li {
    list-style-type: none
}

.sidebar-footer .widget ol li a:hover,.sidebar-footer .widget ul li a:hover {
    opacity: .88
}

.sidebar-footer .widget ol li a:before,.sidebar-footer .widget ul li a:before {
    display: none
}

.account-item-icon,.cart-item-icon,.nav-player-container,.search-item-icon,.wishlist-item-icon {
    display: inline-block;
    width: 44px;
    position: relative;
    z-index: 10;
    cursor: pointer;
    text-align: center
}

.nav-play-icon:before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f04b"
}

.nav-player-playing .nav-play-icon:before {
    content: "\f04c"
}

.cta-container .wolf-core-socials-container,.cta-container .wvc-socials-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0
}

.cta-container .wvc-icon-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 14px
}

.cta-container .wvc-icon-container .wvc-icon:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0)
}

.cta-container .wolf-core-icon-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 14px
}

.cta-container .wolf-core-icon-container .wolf-core-icon {
    width: 14px
}

.cta-container .wolf-core-icon-container .wolf-core-icon:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0)
}

.logo-bar {
    position: absolute;
    z-index: 14
}

.nav-bar {
    z-index: 99997;
    height: auto;
    top: 0;
    left: 0;
    width: 100%
}

.site-layout-frame.desktop #nav-bar,.site-layout-frame.desktop .nav-search-form {
    top: 15px;
    left: 15px;
    width: calc(100% - 30px)
}

.site-layout-frame.desktop .lateral-menu-panel-inner {
    padding-left: 45px
}

.site-layout-frame.desktop.admin-bar #nav-bar,.site-layout-frame.desktop.admin-bar .nav-search-form {
    top: 47px
}

.admin-bar .nav-search-form,.admin-bar.side-panel-toggle .nav-bar {
    top: 32px
}

.admin-bar.site-layout-frame.desktop .nav-search-form,.admin-bar.site-layout-frame.desktop.sticking .nav-bar {
    top: 47px
}

.menu-items-visibility-hidden #site-navigation-primary-desktop {
    display: none;
    visibility: hidden
}

.menu-layout-standard #hero-inner {
    padding-top: 160px
}

.menu-layout-standard #nav-bar,.menu-layout-standard .logo-bar {
    height: 100px;
    line-height: 100px
}

.menu-layout-standard #nav-bar *,.menu-layout-standard .logo-bar * {
    max-height: 100px
}

.menu-layout-standard #nav-bar .logo,.menu-layout-standard .logo-bar .logo {
    height: 100px
}

.menu-layout-standard .logo-bar {
    width: 100%
}

.menu-layout-standard .logo-bar .flex-wrap,.menu-layout-standard .nav-bar .flex-wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.menu-layout-standard .nav-bar {
    top: 80px
}

.menu-layout-standard .menu-container {
    margin-right: auto
}

.menu-layout-standard .cta-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.menu-layout-standard .nav-bar .logo {
    width: 0;
    -webkit-transition: width 0 ease;
    transition: width 0 ease;
    -webkit-transition-delay: 0;
    transition-delay: 0
}

.menu-layout-standard .nav-bar .logo a {
    margin-right: 30px
}

.menu-layout-standard .menu-social {
    font-size: 18px
}

.menu-layout-standard #site-navigation-primary-desktop {
    margin-left: -15px
}

.menu-layout-top-right #nav-bar {
    height: 100px;
    line-height: 100px
}

.menu-layout-top-right #nav-bar * {
    max-height: 100px;
    border-radius: 10px;
}

.menu-layout-top-right #nav-bar .hamburger-container,.menu-layout-top-right #nav-bar .logo {
    height: 100px
}

.menu-layout-top-right #nav-bar .flex-wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.menu-layout-top-right .cta-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.menu-layout-top-right .menu-container {
    margin-left: auto
}

.menu-layout-top-right-floating .mega-menu-panel,.menu-layout-top-right-floating .mega-menu-tagline {
    width: 100%!important;
    max-width: 1400px
}

.menu-layout-top-right-floating #nav-bar {
    height: 100px;
    line-height: 100px;
    -webkit-transition: margin .5s cubic-bezier(0.13,1.07,.64,.97),background .3s,top .3s,opacity .2s;
    transition: margin .5s cubic-bezier(0.13,1.07,.64,.97),background .3s,top .3s,opacity .2s;
    left: 50%;
    -webkit-transform: translate3d(-50%,0,0);
    transform: translate3d(-50%,0,0)
}

.menu-layout-top-right-floating #nav-bar * {
    max-height: 100px
}

.menu-layout-top-right-floating #nav-bar .hamburger-container,.menu-layout-top-right-floating #nav-bar .logo {
    height: 100px
}

.menu-layout-top-right-floating #nav-bar .flex-wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%!important;
    padding: 0 14px
}

.menu-layout-top-right-floating .cta-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.menu-layout-top-right-floating .menu-container {
    margin-left: auto
}

.menu-layout-top-right-floating.desktop #hero {
    padding-top: 40px
}

.menu-layout-top-right-floating:not(.sticking) #nav-bar,.menu-layout-top-right-floating:not(.sticking) .nav-search-form {
    top: 40px;
    max-width: 1400px
}

.menu-layout-top-right-floating:not(.sticking) .nav-search-form-container {
    width: 100%!important
}

.menu-layout-top-right-floating:not(.sticking).admin-bar #nav-bar,.menu-layout-top-right-floating:not(.sticking).admin-bar .nav-search-form {
    top: 72px
}

.menu-layout-top-left #nav-bar {
    height: 100px;
    line-height: 100px
}

.menu-layout-top-left #nav-bar * {
    max-height: 100px
}

.menu-layout-top-left #nav-bar .hamburger-container,.menu-layout-top-left #nav-bar .logo {
    height: 100px
}

.menu-layout-top-left #nav-bar .flex-wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.menu-layout-top-left .cta-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.menu-layout-top-left .menu-container {
    margin-right: auto
}

.menu-layout-top-left .cart-panel {
    left: 0;
    right: auto
}

.menu-layout-top-center #hero-inner {
    padding-top: 160px
}

.menu-layout-top-center .logo-bar {
    width: 100%
}

.menu-layout-top-center #nav-bar,.menu-layout-top-center .logo-bar {
    height: 100px;
    line-height: 100px
}

.menu-layout-top-center #nav-bar *,.menu-layout-top-center .logo-bar * {
    max-height: 100px
}

.menu-layout-top-center #nav-bar .flex-wrap,.menu-layout-top-center .logo-bar .flex-wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.menu-layout-top-center #nav-bar .logo,.menu-layout-top-center .logo-bar .logo {
    margin: 0 auto
}

.menu-layout-top-center #nav-bar {
    top: 100px
}

.menu-layout-top-center #nav-bar .hamburger-container,.menu-layout-top-center #nav-bar .logo {
    height: 100px
}

.menu-layout-top-center .cta-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.menu-layout-top-center .logo-container,.menu-layout-top-center .nav-menu-desktop {
    width: auto;
    text-align: center
}

.menu-layout-grid #nav-bar,.menu-layout-top-justify #nav-bar {
    height: 100px;
    line-height: 100px
}

.menu-layout-grid #nav-bar *,.menu-layout-top-justify #nav-bar * {
    max-height: 100px
}

.menu-layout-grid #nav-bar .hamburger-container,.menu-layout-grid #nav-bar .logo,.menu-layout-top-justify #nav-bar .hamburger-container,.menu-layout-top-justify #nav-bar .logo {
    height: 100px
}

.menu-layout-grid #nav-bar .flex-wrap,.menu-layout-top-justify #nav-bar .flex-wrap {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.menu-layout-grid .cta-container,.menu-layout-top-justify .cta-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.menu-layout-grid .menu-container,.menu-layout-top-justify .menu-container {
    width: 100%
}

.menu-layout-grid .nav-menu-desktop,.menu-layout-top-justify .nav-menu-desktop {
    text-align: center
}

.menu-layout-top-justify-left #nav-bar {
    height: 100px;
    line-height: 100px
}

.menu-layout-top-justify-left #nav-bar * {
    max-height: 100px
}

.menu-layout-top-justify-left #nav-bar .hamburger-container,.menu-layout-top-justify-left #nav-bar .logo {
    height: 100px
}

.menu-layout-top-justify-left #nav-bar .flex-wrap {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.menu-layout-top-justify-left .cta-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.menu-layout-top-justify-left .menu-container {
    width: 100%
}

.menu-layout-top-justify-left .menu-container #site-navigation-primary-desktop {
    text-align: left
}

.menu-layout-top-justify-left .nav-menu-desktop {
    text-align: center
}

.menu-layout-centered-logo #nav-bar {
    height: 100px;
    line-height: 100px
}

.menu-layout-centered-logo #nav-bar * {
    max-height: 100px
}

.menu-layout-centered-logo #nav-bar .hamburger-container,.menu-layout-centered-logo #nav-bar .logo {
    height: 100px
}

.menu-layout-centered-logo #nav-bar .flex-wrap {
    width: 98%;
    margin: 0 auto;
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.menu-layout-centered-logo .menu-container {
    width: 100%
}

.menu-layout-centered-logo .nav-menu-desktop {
    position: relative;
    text-align: center
}

.menu-layout-centered-logo .cta-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.menu-layout-top-logo #nav-bar {
    height: 200px;
    line-height: 100px
}

.menu-layout-top-logo #nav-bar * {
    max-height: 100px
}

.menu-layout-top-logo #nav-bar .logo-wrap {
    height: 100px
}

.menu-layout-top-logo #nav-bar .logo-wrap .logo {
    margin: 0 auto
}

.menu-layout-top-logo #nav-bar .hamburger-container,.menu-layout-top-logo #nav-bar .logo {
    height: 100px
}

.menu-layout-top-logo #nav-bar .flex-wrap {
    width: 98%;
    margin: 0 auto;
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.menu-layout-top-logo .menu-container {
    width: 100%
}

.menu-layout-top-logo .nav-menu-desktop {
    position: relative;
    text-align: center
}

.menu-layout-top-logo .cta-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.menu-layout-top-logo:not(.sticking) #nav-bar .flex-wrap .logo {
    visibility: hidden;
    width: 0
}

.menu-layout-offcanvas #nav-bar {
    height: 100px;
    line-height: 100px
}

.menu-layout-offcanvas #nav-bar * {
    max-height: 100px
}

.menu-layout-offcanvas #nav-bar .logo {
    height: 100px
}

.menu-layout-offcanvas #nav-bar .flex-wrap {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.menu-layout-offcanvas #nav-bar .hamburger-container {
    width: 60px;
    height: 100px
}

.menu-layout-offcanvas .cta-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto
}

.menu-layout-offcanvas .menu-container {
    width: 100%
}

.menu-layout-offcanvas .nav-menu-desktop {
    text-align: center
}

.offcanvas-menu-toggle #wvc-one-page-nav {
    z-index: -100
}

.offcanvas-menu-panel-inner {
    -webkit-box-shadow: inset 5px 0 44px -2px rgba(0,0,0,.8);
    box-shadow: inset 5px 0 44px -2px rgba(0,0,0,.8)
}

.menu-layout-overlay #nav-bar {
    height: 100px;
    line-height: 100px
}

.menu-layout-overlay #nav-bar * {
    max-height: 100px
}

.menu-layout-overlay #nav-bar .logo {
    height: 100px
}

.menu-layout-overlay #nav-bar .flex-wrap {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.menu-layout-overlay #nav-bar .hamburger-container {
    width: 60px;
    height: 100px
}

.menu-layout-overlay .cta-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto
}

.menu-layout-overlay .menu-container {
    width: 100%
}

.menu-layout-overlay .nav-menu-desktop,.menu-layout-overlay .nav-menu-vertical {
    text-align: center
}

.overlay-menu-panel {
    position: fixed!important;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3000;
    background: rgba(0,0,0,.99);
    overflow-y: auto;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none
}

.overlay-menu-panel::-webkit-scrollbar {
    display: none;
    width: 0!important
}

.overlay-menu-table {
    display: table;
    height: 100%;
    width: 100%
}

.overlay-menu-panel-inner {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    width: 100%;
    text-align: center;
    padding: 120px 80px
}

.overlay-menu-panel-inner #site-navigation-primary-vertical li a,.overlay-menu-panel-inner #site-navigation-vertical-vertical li a {
    -webkit-transition: opacity 1s 1s cubic-bezier(0.39,.28,.31,1.27),-webkit-transform 1s 1s linear;
    transition: opacity 1s 1s cubic-bezier(0.39,.28,.31,1.27),transform 1s 1s linear;
    -webkit-transform: translate3d(0,-5px,0);
    transform: translate3d(0,-5px,0);
    opacity: 0
}

.overlay-menu-panel-inner>div {
    max-width: 800px;
    margin: 0 auto
}

.overlay-menu-panel-inner>div .sub-menu {
    padding-left: 0;
    padding-right: 0
}

.overlay-menu-panel-inner>div .menu-item {
    text-align: center
}

.overlay-menu-panel-inner>div .menu-link {
    padding-left: 0!important;
    padding-right: 0!important
}

.overlay-menu-panel-inner>div .social-menu-item {
    display: none!important
}

.overlay-menu-panel-inner>div .menu-item:before {
    display: none
}

.overlay-menu-panel-inner .nav-menu li.menu-button-primary>a:first-child>.menu-item-inner,.overlay-menu-panel-inner .nav-menu li.menu-button-secondary>a:first-child>.menu-item-inner,.overlay-menu-panel-inner .nav-menu li.nav-button>a:first-child>.menu-item-inner {
    margin-left: 0!important;
    margin-right: 0!important
}

.overlay-menu-panel-inner .cta-container {
    margin-top: 30px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    color: #fff
}

.overlay-menu-panel-inner .cta-container a {
    color: #fff
}

.overlay-menu-panel-inner .cta-container .cart-panel {
    display: none!important
}

.overlay-menu-panel {
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    visibility: hidden;
    opacity: 0
}

.overlay-menu-toggle #wvc-one-page-nav {
    z-index: -100
}

.overlay-menu-toggle .overlay-menu-panel {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94);
    visibility: visible;
    opacity: 1
}

.overlay-menu-toggle .overlay-menu-panel-inner #site-navigation-primary-vertical li a,.overlay-menu-toggle .overlay-menu-panel-inner #site-navigation-vertical-vertical li a {
    -webkit-transition: .5s cubic-bezier(0.39,.28,.31,1.27);
    transition: .5s cubic-bezier(0.39,.28,.31,1.27);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1
}

.overlay-menu-toggle .nav-bar {
    border: none!important;
    -webkit-box-shadow: 0 0;
    box-shadow: 0 0;
    background: 0 0!important;
    opacity: 1!important
}

.overlay-menu-toggle .nav-bar .logo-svg * {
    fill: #fff!important
}

.overlay-menu-toggle .nav-bar .logo-dark {
    opacity: 0!important
}

.overlay-menu-toggle .nav-bar .logo-light {
    opacity: 1!important
}

.overlay-menu-toggle .nav-bar .hamburger-icon .line {
    background-color: #fff
}

.overlay-menu-has-bg .overlay-menu-panel {
    background-color: #000;
    background-position: center center!important;
    background-size: cover!important
}

.overlay-menu-has-bg .overlay-menu-panel-inner {
    background: rgba(0,0,0,.66)
}

.menu-layout-lateral.desktop .site-header {
    width: 300px;
    position: fixed;
    left: 0;
    right: 0;
    height: 100%;
    overflow: visible!important;
    z-index: 5
}

.menu-layout-lateral.desktop #top-bar-block,.menu-layout-lateral.desktop .site-content,.menu-layout-lateral.desktop .site-footer,.menu-layout-lateral.desktop .site-infos {
    margin-left: 300px
}

.menu-layout-lateral.desktop #hero-inner {
    padding-top: 0
}

.menu-layout-lateral.desktop .lateral-menu-panel {
    width: 300px!important
}

.menu-layout-lateral.desktop .lateral-menu-panel .logo-container {
    max-height: 80px;
    margin-bottom: 35px
}

.menu-layout-lateral.desktop .lateral-menu-panel .logo-container * {
    max-height: 80px
}

.menu-layout-lateral.desktop .lateral-menu-panel .logo-container .logo {
    padding-left: 0;
    height: auto
}

.menu-layout-lateral.desktop .lateral-menu-panel .logo-container a.logo-link {
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.menu-layout-lateral.desktop .lateral-menu-panel .logo-svg * {
    fill: #fff!important
}

.menu-layout-lateral.desktop .lateral-menu-panel .logo-dark {
    opacity: 0!important
}

.menu-layout-lateral.desktop .lateral-menu-panel .logo-light {
    opacity: 1!important
}

.menu-layout-lateral.desktop .lateral-menu-panel .wvc-social-icon {
    margin-right: 10px
}

.menu-layout-lateral.desktop .lateral-menu-panel .wvc-social-icon:last-child {
    margin-right: 0
}

.lateral-menu-has-bg .lateral-menu-panel {
    background-color: #000;
    background-position: center center!important;
    background-size: cover!important
}

.lateral-menu-has-bg .lateral-menu-panel-inner {
    background: rgba(0,0,0,.66)
}

.side-panel-has-bg .side-panel {
    background-color: #000;
    background-position: center center!important;
    background-size: cover!important
}

.side-panel-has-bg .side-panel-inner {
    background: rgba(0,0,0,.66)
}

.panel-closer-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #000;
    z-index: 999;
    -webkit-transition: opacity .5s cubic-bezier(0.13,1.07,.64,.97) .3s;
    transition: opacity .5s cubic-bezier(0.13,1.07,.64,.97) .3s;
    visibility: hidden
}

.wvc-fullpage .panel-closer-overlay {
    position: fixed
}

.lateral-menu-toggle #panel-closer-overlay,.offcanvas-menu-toggle #panel-closer-overlay,.side-panel-toggle #panel-closer-overlay {
    opacity: .44;
    visibility: visible
}

.lateral-menu-toggle .hamburger-container,.offcanvas-menu-toggle .hamburger-container,.side-panel-toggle .hamburger-container {
    z-index: 9999
}

.lateral-menu-panel,.offcanvas-menu-panel,.side-panel {
    background: #0d0d0d;
    color: #f1f1f1;
    width: 350px;
    position: fixed;
    top: 0;
    height: auto;
    height: 100%;
    z-index: 999
}

.lateral-menu-panel-inner,.offcanvas-menu-panel-inner,.side-panel-inner {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 44px;
    color: #fff;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none
}

.lateral-menu-panel-inner::-webkit-scrollbar,.offcanvas-menu-panel-inner::-webkit-scrollbar,.side-panel-inner::-webkit-scrollbar {
    display: none;
    width: 0!important
}

.lateral-menu-panel-inner a,.lateral-menu-panel-inner b,.lateral-menu-panel-inner h1,.lateral-menu-panel-inner h2,.lateral-menu-panel-inner h3,.lateral-menu-panel-inner h4,.lateral-menu-panel-inner h5,.lateral-menu-panel-inner h6,.lateral-menu-panel-inner strong,.offcanvas-menu-panel-inner a,.offcanvas-menu-panel-inner b,.offcanvas-menu-panel-inner h1,.offcanvas-menu-panel-inner h2,.offcanvas-menu-panel-inner h3,.offcanvas-menu-panel-inner h4,.offcanvas-menu-panel-inner h5,.offcanvas-menu-panel-inner h6,.offcanvas-menu-panel-inner strong,.side-panel-inner a,.side-panel-inner b,.side-panel-inner h1,.side-panel-inner h2,.side-panel-inner h3,.side-panel-inner h4,.side-panel-inner h5,.side-panel-inner h6,.side-panel-inner strong {
    color: #fff!important
}

.lateral-menu-panel-inner .tagcloud a,.offcanvas-menu-panel-inner .tagcloud a,.side-panel-inner .tagcloud a {
    border-color: rgba(255,255,255,.44)!important
}

.admin-bar .lateral-menu-panel,.admin-bar .offcanvas-menu-panel,.admin-bar .side-panel {
    padding-top: 32px
}

.menu-layout-offcanvas .offcanvas-menu-panel,.menu-layout-offcanvas .side-panel,.side-panel-position-right .offcanvas-menu-panel,.side-panel-position-right .side-panel {
    -webkit-transition: right .5s cubic-bezier(0.13,1.07,.64,.97);
    transition: right .5s cubic-bezier(0.13,1.07,.64,.97);
    right: -350px
}

.menu-layout-offcanvas.offcanvas-menu-toggle .offcanvas-menu-panel,.menu-layout-offcanvas.offcanvas-menu-toggle .side-panel,.menu-layout-offcanvas.side-panel-toggle .offcanvas-menu-panel,.menu-layout-offcanvas.side-panel-toggle .side-panel,.side-panel-position-right.offcanvas-menu-toggle .offcanvas-menu-panel,.side-panel-position-right.offcanvas-menu-toggle .side-panel,.side-panel-position-right.side-panel-toggle .offcanvas-menu-panel,.side-panel-position-right.side-panel-toggle .side-panel {
    right: 0
}

.menu-layout-offcanvas.offcanvas-menu-toggle div[id^=jarallax-container-]>div .menu-layout-offcanvas.offcanvas-menu-toggle div[id^=jarallax-container-]>iframe,.menu-layout-offcanvas.side-panel-toggle div[id^=jarallax-container-]>div,.menu-layout-offcanvas.side-panel-toggle div[id^=jarallax-container-]>iframe,.side-panel-position-right.offcanvas-menu-toggle div[id^=jarallax-container-]>div,.side-panel-position-right.offcanvas-menu-toggle div[id^=jarallax-container-]>iframe,.side-panel-position-right.side-panel-toggle div[id^=jarallax-container-]>div,.side-panel-position-right.side-panel-toggle div[id^=jarallax-container-]>iframe {
    margin-left: 0!important
}

.side-panel-position-left .side-panel {
    -webkit-transition: left .5s cubic-bezier(0.13,1.07,.64,.97);
    transition: left .5s cubic-bezier(0.13,1.07,.64,.97)
}

.side-panel-position-left.side-panel-toggle .side-panel {
    left: 0
}

.nav-menu-mobile,.nav-menu-vertical {
    font-size: 15px;
    padding: 0;
    margin: 0;
    -ms-word-wrap: normal;
    word-wrap: normal;
    text-align: left
}

.nav-menu-mobile li,.nav-menu-vertical li {
    display: block;
    list-style-type: none!important;
    line-height: 2.66;
    margin: 0
}

.nav-menu-mobile li.social-menu-item,.nav-menu-vertical li.social-menu-item {
    display: inline-block!important;
    padding-right: 14px
}

.nav-menu-mobile li a,.nav-menu-vertical li a {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    display: block;
    width: 100%;
    color: #fff!important;
    text-decoration: none;
    position: relative
}

.nav-menu-mobile li.menu-button-primary>a:first-child>.menu-item-inner,.nav-menu-mobile li.menu-button-secondary>a:first-child>.menu-item-inner,.nav-menu-vertical li.menu-button-primary>a:first-child>.menu-item-inner,.nav-menu-vertical li.menu-button-secondary>a:first-child>.menu-item-inner {
    cursor: pointer;
    position: relative;
    text-align: center;
    font-style: normal;
    text-decoration: none!important;
    outline: 0;
    vertical-align: middle;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 25px;
    letter-spacing: .1em;
    border-width: 1px;
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94);
    font-weight: 700;
    height: 50px;
    padding: 8px 12px;
    margin-left: 0;
    margin-top: 8px;
    margin-bottom: 8px;
    display: inline-block;
    width: auto
}

.nav-menu-mobile li.menu-button-primary>a:first-child>.menu-item-inner:hover,.nav-menu-mobile li.menu-button-secondary>a:first-child>.menu-item-inner:hover,.nav-menu-vertical li.menu-button-primary>a:first-child>.menu-item-inner:hover,.nav-menu-vertical li.menu-button-secondary>a:first-child>.menu-item-inner:hover {
    color: #fff!important;
    border-color: #212121;
    background: #212121!important
}

.nav-menu-mobile li.nav-button>a:first-child>.menu-item-inner,.nav-menu-vertical li.nav-button>a:first-child>.menu-item-inner {
    margin-left: 0;
    margin-top: 10px;
    margin-bottom: 10px
}

.nav-menu-mobile li ul,.nav-menu-vertical li ul {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 15px
}

.nav-menu-mobile li ul.children,.nav-menu-mobile li ul.sub-menu,.nav-menu-vertical li ul.children,.nav-menu-vertical li ul.sub-menu {
    display: none
}

.nav-menu-mobile li.active,.nav-menu-mobile li.menu-item-has-children,.nav-menu-mobile li.page_item_has_children,.nav-menu-vertical li.active,.nav-menu-vertical li.menu-item-has-children,.nav-menu-vertical li.page_item_has_children {
    position: relative;
    padding-bottom: 0
}

.nav-menu-mobile li.active:before,.nav-menu-mobile li.menu-item-has-children:before,.nav-menu-mobile li.page_item_has_children:before,.nav-menu-vertical li.active:before,.nav-menu-vertical li.menu-item-has-children:before,.nav-menu-vertical li.page_item_has_children:before {
    color: #fff;
    font-family: linea-arrows-10;
    content: "\e019";
    position: absolute;
    right: 4px;
    top: 0
}

.nav-menu-mobile li.active a:first-child,.nav-menu-mobile li.menu-item-has-children a:first-child,.nav-menu-mobile li.page_item_has_children a:first-child,.nav-menu-vertical li.active a:first-child,.nav-menu-vertical li.menu-item-has-children a:first-child,.nav-menu-vertical li.page_item_has_children a:first-child {
    padding-right: 45px
}

#mobile-bar {
    height: 60px;
    line-height: 60px
}

#mobile-bar * {
    max-height: 60px
}

#mobile-bar .logo {
    height: 60px
}

#mobile-bar .flex-mobile-wrap {
    margin: 0 auto;
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#mobile-bar .hamburger-container {
    width: 60px;
    height: 60px
}

.cart-item-mobile {
    color: #fff;
    position: relative
}

.cart-item-mobile:before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px
}

.cart-item-mobile .cart-icon-product-count {
    text-align: center;
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 10px;
    position: absolute;
    line-height: 16px;
    border-radius: 9999em;
    margin-top: 4px;
    right: -17px
}

.cart-label-mobile {
    position: relative
}

#mobile-menu-panel {
    background: #0d0d0d;
    color: #f1f1f1;
    width: 350px;
    position: fixed;
    top: 0;
    height: auto;
    height: 100%;
    z-index: 999
}

#mobile-menu-panel-inner {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 75px 35px 35px;
    color: #fff
}

#mobile-menu-panel-inner a,#mobile-menu-panel-inner b,#mobile-menu-panel-inner h1,#mobile-menu-panel-inner h2,#mobile-menu-panel-inner h3,#mobile-menu-panel-inner h4,#mobile-menu-panel-inner h5,#mobile-menu-panel-inner h6,#mobile-menu-panel-inner strong {
    color: #fff
}

#mobile-menu-panel-inner .tagcloud a {
    border-color: rgba(255,255,255,.44)!important
}

#mobile-menu-panel {
    -webkit-transition: right .5s cubic-bezier(0.13,1.07,.64,.97);
    transition: right .5s cubic-bezier(0.13,1.07,.64,.97);
    right: -350px
}

.mobile-menu-toggle #mobile-menu-panel {
    right: 0
}

.mobile-menu-toggle #panel-closer-overlay {
    display: none!important
}

.mobile-menu-toggle #mobile-panel-closer-overlay {
    opacity: .44;
    visibility: visible
}

.mobile-menu-toggle .hamburger-container {
    z-index: 9999
}

@media screen and (max-width: 600px) {
    #mobile-menu-panel {
        width:300px
    }

    #mobile-bar {
        -webkit-transition: all .5s cubic-bezier(0.13,1.07,.64,.97);
        transition: all .5s cubic-bezier(0.13,1.07,.64,.97)
    }
}

.admin-bar #mobile-menu-panel {
    top: 32px
}

.menu-width-boxed.menu-layout-offcanvas #nav-bar .flex-wrap,.menu-width-boxed.menu-layout-offcanvas .nav-search-form-container,.menu-width-boxed.menu-layout-overlay #nav-bar .flex-wrap,.menu-width-boxed.menu-layout-overlay .nav-search-form-container,.menu-width-boxed.menu-layout-standard #nav-bar .flex-wrap,.menu-width-boxed.menu-layout-standard .logo-bar .flex-wrap,.menu-width-boxed.menu-layout-standard .nav-search-form-container,.menu-width-boxed.menu-layout-top-justify #nav-bar .flex-wrap,.menu-width-boxed.menu-layout-top-justify .nav-search-form-container,.menu-width-boxed.menu-layout-top-justify-left #nav-bar .flex-wrap,.menu-width-boxed.menu-layout-top-justify-left .nav-search-form-container,.menu-width-boxed.menu-layout-top-right #nav-bar .flex-wrap,.menu-width-boxed.menu-layout-top-right .nav-search-form-container,.menu-width-boxed.menu-layout-top-right-floating #nav-bar .flex-wrap,.menu-width-boxed.menu-layout-top-right-floating .nav-search-form-container {
    width: 92%;
    max-width: 1400px;
    margin: 0 auto
}

.menu-width-boxed.menu-layout-centered-logo .nav-menu-desktop,.menu-width-boxed.menu-layout-top-logo .nav-menu-desktop {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.menu-width-boxed.menu-layout-centered-logo .logo-menu-item .logo,.menu-width-boxed.menu-layout-top-logo .logo-menu-item .logo {
    margin: 0 auto
}

.menu-width-boxed.menu-layout-centered-logo .nav-search-form-container,.menu-width-boxed.menu-layout-top-logo .nav-search-form-container {
    width: 92%;
    max-width: 1400px;
    margin: 0 auto
}

.menu-width-wide.menu-layout-offcanvas .logo-bar .flex-wrap,.menu-width-wide.menu-layout-offcanvas .nav-bar .flex-wrap,.menu-width-wide.menu-layout-overlay .logo-bar .flex-wrap,.menu-width-wide.menu-layout-overlay .nav-bar .flex-wrap,.menu-width-wide.menu-layout-standard .logo-bar .flex-wrap,.menu-width-wide.menu-layout-standard .nav-bar .flex-wrap,.menu-width-wide.menu-layout-top-justify .logo-bar .flex-wrap,.menu-width-wide.menu-layout-top-justify .nav-bar .flex-wrap,.menu-width-wide.menu-layout-top-justify-left .logo-bar .flex-wrap,.menu-width-wide.menu-layout-top-justify-left .nav-bar .flex-wrap,.menu-width-wide.menu-layout-top-left .logo-bar .flex-wrap,.menu-width-wide.menu-layout-top-left .nav-bar .flex-wrap,.menu-width-wide.menu-layout-top-right .logo-bar .flex-wrap,.menu-width-wide.menu-layout-top-right .nav-bar .flex-wrap,.menu-width-wide.menu-layout-top-right-floating .logo-bar .flex-wrap,.menu-width-wide.menu-layout-top-right-floating .nav-bar .flex-wrap {
    width: 98%;
    margin: 0 auto
}

.menu-width-wide.menu-layout-centered-logo .nav-menu-desktop,.menu-width-wide.menu-layout-top-logo .nav-menu-desktop {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.menu-width-wide.menu-layout-centered-logo .logo-menu-item,.menu-width-wide.menu-layout-top-logo .logo-menu-item {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.menu-width-wide.menu-layout-centered-logo .logo-menu-item .logo,.menu-width-wide.menu-layout-top-logo .logo-menu-item .logo {
    margin: 0 auto
}

.search-item-icon:before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.nav-search-form {
    left: 50%;
    -webkit-transform: translate3d(-50%,0,0);
    transform: translate3d(-50%,0,0)
}

.nav-search-form input {
    outline: 0!important;
    -webkit-box-shadow: 0 0;
    box-shadow: 0 0
}

.nav-search-form-container {
    position: relative
}

.nav-search-form-container .search-submit,.nav-search-form-container input[type=submit] {
    display: none!important
}

.nav-search-form-container input[type=search] {
    color: #666!important
}

.nav-search-form-container ::-webkit-input-placeholder {
    color: #9e9e9e!important
}

.nav-search-form-container :-moz-placeholder {
    color: #9e9e9e!important
}

.nav-search-form-container :-ms-input-placeholder {
    color: #9e9e9e!important
}

.menu-layout-standard .search-container {
    position: relative
}

.menu-layout-standard .nav-search-form {
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 322px;
    width: 0;
    height: 100%;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.menu-layout-standard .nav-search-form form {
    margin: 0
}

.menu-layout-standard .nav-search-form input {
    padding: 0 0 0 8px;
    line-height: inherit;
    height: 44px;
    border: none
}

.menu-layout-standard .nav-search-form .search-submit {
    display: none
}

.menu-layout-standard.search-form-toggle .search-item-icon {
    color: #333
}

.menu-layout-standard.search-form-toggle .search-item-icon:before {
    content: "\e870"
}

.menu-layout-standard.search-form-toggle .nav-search-form {
    width: 322px
}

#desktop-navigation,#mobile-navigation {
    position: relative
}

.menu-layout-centered-logo .nav-search-form,.menu-layout-grid .nav-search-form,.menu-layout-offcanvas .nav-search-form,.menu-layout-overlay .nav-search-form,.menu-layout-top-center .nav-search-form,.menu-layout-top-justify .nav-search-form,.menu-layout-top-justify-left .nav-search-form,.menu-layout-top-left .nav-search-form,.menu-layout-top-logo .nav-search-form,.menu-layout-top-right .nav-search-form,.menu-layout-top-right-floating .nav-search-form {
    position: fixed;
    top: 0
}

.menu-layout-lateral .nav-search-form {
    display: none
}

.menu-layout-centered-logo .nav-search-form,.menu-layout-grid .nav-search-form,.menu-layout-lateral .nav-search-form,.menu-layout-offcanvas .nav-search-form,.menu-layout-overlay .nav-search-form,.menu-layout-top-center .nav-search-form,.menu-layout-top-justify .nav-search-form,.menu-layout-top-justify-left .nav-search-form,.menu-layout-top-left .nav-search-form,.menu-layout-top-logo .nav-search-form,.menu-layout-top-right .nav-search-form,.menu-layout-top-right-floating .nav-search-form {
    background: #fff;
    z-index: 99999;
    width: 100%;
    height: 100px;
    line-height: 100px;
    max-height: none!important;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .5s cubic-bezier(0.39,.28,.31,1.27);
    transition: all .5s cubic-bezier(0.39,.28,.31,1.27);
    font-size: 24px
}

.menu-layout-centered-logo .nav-search-form form,.menu-layout-grid .nav-search-form form,.menu-layout-lateral .nav-search-form form,.menu-layout-offcanvas .nav-search-form form,.menu-layout-overlay .nav-search-form form,.menu-layout-top-center .nav-search-form form,.menu-layout-top-justify .nav-search-form form,.menu-layout-top-justify-left .nav-search-form form,.menu-layout-top-left .nav-search-form form,.menu-layout-top-logo .nav-search-form form,.menu-layout-top-right .nav-search-form form,.menu-layout-top-right-floating .nav-search-form form {
    padding: 0;
    margin: 0;
    width: 100%;
    height: auto;
    background: #fff
}

.menu-layout-centered-logo .nav-search-form form input[type=search],.menu-layout-grid .nav-search-form form input[type=search],.menu-layout-lateral .nav-search-form form input[type=search],.menu-layout-offcanvas .nav-search-form form input[type=search],.menu-layout-overlay .nav-search-form form input[type=search],.menu-layout-top-center .nav-search-form form input[type=search],.menu-layout-top-justify .nav-search-form form input[type=search],.menu-layout-top-justify-left .nav-search-form form input[type=search],.menu-layout-top-left .nav-search-form form input[type=search],.menu-layout-top-logo .nav-search-form form input[type=search],.menu-layout-top-right .nav-search-form form input[type=search],.menu-layout-top-right-floating .nav-search-form form input[type=search] {
    margin: 0;
    border: none;
    height: 100%;
    width: 100%;
    background: 0 0;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.menu-layout-centered-logo #nav-search-loader-desktop,.menu-layout-centered-logo #nav-search-loader-mobile,.menu-layout-grid #nav-search-loader-desktop,.menu-layout-grid #nav-search-loader-mobile,.menu-layout-lateral #nav-search-loader-desktop,.menu-layout-lateral #nav-search-loader-mobile,.menu-layout-offcanvas #nav-search-loader-desktop,.menu-layout-offcanvas #nav-search-loader-mobile,.menu-layout-overlay #nav-search-loader-desktop,.menu-layout-overlay #nav-search-loader-mobile,.menu-layout-top-center #nav-search-loader-desktop,.menu-layout-top-center #nav-search-loader-mobile,.menu-layout-top-justify #nav-search-loader-desktop,.menu-layout-top-justify #nav-search-loader-mobile,.menu-layout-top-justify-left #nav-search-loader-desktop,.menu-layout-top-justify-left #nav-search-loader-mobile,.menu-layout-top-left #nav-search-loader-desktop,.menu-layout-top-left #nav-search-loader-mobile,.menu-layout-top-logo #nav-search-loader-desktop,.menu-layout-top-logo #nav-search-loader-mobile,.menu-layout-top-right #nav-search-loader-desktop,.menu-layout-top-right #nav-search-loader-mobile,.menu-layout-top-right-floating #nav-search-loader-desktop,.menu-layout-top-right-floating #nav-search-loader-mobile {
    display: none;
    position: absolute;
    right: 48px;
    color: #333
}

.menu-layout-centered-logo #nav-search-close-desktop,.menu-layout-centered-logo #nav-search-close-mobile,.menu-layout-grid #nav-search-close-desktop,.menu-layout-grid #nav-search-close-mobile,.menu-layout-lateral #nav-search-close-desktop,.menu-layout-lateral #nav-search-close-mobile,.menu-layout-offcanvas #nav-search-close-desktop,.menu-layout-offcanvas #nav-search-close-mobile,.menu-layout-overlay #nav-search-close-desktop,.menu-layout-overlay #nav-search-close-mobile,.menu-layout-top-center #nav-search-close-desktop,.menu-layout-top-center #nav-search-close-mobile,.menu-layout-top-justify #nav-search-close-desktop,.menu-layout-top-justify #nav-search-close-mobile,.menu-layout-top-justify-left #nav-search-close-desktop,.menu-layout-top-justify-left #nav-search-close-mobile,.menu-layout-top-left #nav-search-close-desktop,.menu-layout-top-left #nav-search-close-mobile,.menu-layout-top-logo #nav-search-close-desktop,.menu-layout-top-logo #nav-search-close-mobile,.menu-layout-top-right #nav-search-close-desktop,.menu-layout-top-right #nav-search-close-mobile,.menu-layout-top-right-floating #nav-search-close-desktop,.menu-layout-top-right-floating #nav-search-close-mobile {
    position: absolute;
    right: 14px;
    color: #333;
    cursor: pointer
}

.menu-layout-centered-logo #nav-search-close-desktop,.menu-layout-centered-logo #nav-search-close-mobile,.menu-layout-centered-logo #nav-search-loader-desktop,.menu-layout-centered-logo #nav-search-loader-mobile,.menu-layout-grid #nav-search-close-desktop,.menu-layout-grid #nav-search-close-mobile,.menu-layout-grid #nav-search-loader-desktop,.menu-layout-grid #nav-search-loader-mobile,.menu-layout-lateral #nav-search-close-desktop,.menu-layout-lateral #nav-search-close-mobile,.menu-layout-lateral #nav-search-loader-desktop,.menu-layout-lateral #nav-search-loader-mobile,.menu-layout-offcanvas #nav-search-close-desktop,.menu-layout-offcanvas #nav-search-close-mobile,.menu-layout-offcanvas #nav-search-loader-desktop,.menu-layout-offcanvas #nav-search-loader-mobile,.menu-layout-overlay #nav-search-close-desktop,.menu-layout-overlay #nav-search-close-mobile,.menu-layout-overlay #nav-search-loader-desktop,.menu-layout-overlay #nav-search-loader-mobile,.menu-layout-top-center #nav-search-close-desktop,.menu-layout-top-center #nav-search-close-mobile,.menu-layout-top-center #nav-search-loader-desktop,.menu-layout-top-center #nav-search-loader-mobile,.menu-layout-top-justify #nav-search-close-desktop,.menu-layout-top-justify #nav-search-close-mobile,.menu-layout-top-justify #nav-search-loader-desktop,.menu-layout-top-justify #nav-search-loader-mobile,.menu-layout-top-justify-left #nav-search-close-desktop,.menu-layout-top-justify-left #nav-search-close-mobile,.menu-layout-top-justify-left #nav-search-loader-desktop,.menu-layout-top-justify-left #nav-search-loader-mobile,.menu-layout-top-left #nav-search-close-desktop,.menu-layout-top-left #nav-search-close-mobile,.menu-layout-top-left #nav-search-loader-desktop,.menu-layout-top-left #nav-search-loader-mobile,.menu-layout-top-logo #nav-search-close-desktop,.menu-layout-top-logo #nav-search-close-mobile,.menu-layout-top-logo #nav-search-loader-desktop,.menu-layout-top-logo #nav-search-loader-mobile,.menu-layout-top-right #nav-search-close-desktop,.menu-layout-top-right #nav-search-close-mobile,.menu-layout-top-right #nav-search-loader-desktop,.menu-layout-top-right #nav-search-loader-mobile,.menu-layout-top-right-floating #nav-search-close-desktop,.menu-layout-top-right-floating #nav-search-close-mobile,.menu-layout-top-right-floating #nav-search-loader-desktop,.menu-layout-top-right-floating #nav-search-loader-mobile {
    -webkit-transition: top .2s;
    transition: top .2s;
    top: 0;
    margin-top: 37px
}

.menu-layout-centered-logo.search-form-toggle .nav-search-form,.menu-layout-grid.search-form-toggle .nav-search-form,.menu-layout-lateral.search-form-toggle .nav-search-form,.menu-layout-offcanvas.search-form-toggle .nav-search-form,.menu-layout-overlay.search-form-toggle .nav-search-form,.menu-layout-top-center.search-form-toggle .nav-search-form,.menu-layout-top-justify-left.search-form-toggle .nav-search-form,.menu-layout-top-justify.search-form-toggle .nav-search-form,.menu-layout-top-left.search-form-toggle .nav-search-form,.menu-layout-top-logo.search-form-toggle .nav-search-form,.menu-layout-top-right-floating.search-form-toggle .nav-search-form,.menu-layout-top-right.search-form-toggle .nav-search-form {
    visibility: visible;
    opacity: 1
}

.menu-layout-centered-logo.admin-bar .nav-search-form,.menu-layout-grid.admin-bar .nav-search-form,.menu-layout-lateral.admin-bar .nav-search-form,.menu-layout-offcanvas.admin-bar .nav-search-form,.menu-layout-overlay.admin-bar .nav-search-form,.menu-layout-top-center.admin-bar .nav-search-form,.menu-layout-top-justify-left.admin-bar .nav-search-form,.menu-layout-top-justify.admin-bar .nav-search-form,.menu-layout-top-left.admin-bar .nav-search-form,.menu-layout-top-right-floating.admin-bar .nav-search-form,.menu-layout-top-right.admin-bar .nav-search-form {
    top: 32px
}

.live-search-results {
    display: none;
    max-height: none!important;
    padding: 0 15px;
    -webkit-box-shadow: 0 10px 17px -9px rgba(0,0,0,.14);
    box-shadow: 0 10px 17px -9px rgba(0,0,0,.14)
}

.live-search-results ul {
    max-height: none!important;
    padding: 0!important;
    margin: 0!important
}

.live-search-results ul li {
    list-style-type: none!important;
    line-height: 5px;
    padding: 5px 0;
    margin: 0
}

.live-search-results ul li a {
    display: block;
    -webkit-transition: opacity .2 ease;
    transition: opacity .2 ease
}

.live-search-results ul li a:hover {
    opacity: .66
}

.live-search-results .product-search-link {
    opacity: .88;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    display: table;
    display: block;
    font-size: 17px;
    padding: 10px 0
}

.live-search-results .product-search-link:hover {
    opacity: 1
}

.live-search-results .product-search-image {
    display: table-cell;
    width: 80px
}

.live-search-results .product-search-image img {
    max-width: 44px
}

.live-search-results .product-search-price,.live-search-results .product-search-title {
    display: table-cell;
    vertical-align: middle
}

.live-search-results .product-search-title {
    text-align: left;
    font-weight: 400;
    line-height: 1.2
}

.live-search-results .product-search-price {
    padding-left: 14px;
    text-align: right;
    line-height: 1.2
}

.search-type-blog .live-search-results ul {
    padding: 14px 0!important
}

.search-type-blog .live-search-results ul li {
    line-height: 1.5
}

.global-skin-default .live-search-results,.global-skin-light .live-search-results,[class*=" global-skin-light_"] .live-search-results,[class^=global-skin-light_] .live-search-results {
    border-top: 1px solid rgba(0,0,0,.14);
    background: #fff;
    color: #333
}

.global-skin-default .live-search-results a,.global-skin-default .live-search-results strong,.global-skin-light .live-search-results a,.global-skin-light .live-search-results strong,[class*=" global-skin-light_"] .live-search-results a,[class*=" global-skin-light_"] .live-search-results strong,[class^=global-skin-light_] .live-search-results a,[class^=global-skin-light_] .live-search-results strong {
    color: #333!important
}

.global-skin-dark .live-search-results,[class*=" global-skin-dark_"] .live-search-results,[class^=global-skin-dark_] .live-search-results {
    border-top: 1px solid rgba(255,255,255,.14);
    background: #333;
    color: #fff
}

.global-skin-dark .live-search-results a,.global-skin-dark .live-search-results strong,[class*=" global-skin-dark_"] .live-search-results a,[class*=" global-skin-dark_"] .live-search-results strong,[class^=global-skin-dark_] .live-search-results a,[class^=global-skin-dark_] .live-search-results strong {
    color: #fff!important
}

.nav-bar {
    position: fixed;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: margin .5s cubic-bezier(0.13,1.07,.64,.97),background .3s,-webkit-transform .2s,opacity .2s;
    transition: margin .5s cubic-bezier(0.13,1.07,.64,.97),background .3s,transform .2s,opacity .2s
}

.admin-bar .nav-bar {
    top: 32px
}

.has-top-bar:not(.sticking):not(.breakpoint) .nav-bar {
    position: relative
}

.has-top-bar.menu-style-transparent:not(.sticking):not(.menu-sticky-none):not(.breakpoint) .nav-bar,.has-top-bar.menu-style-transparent:not(.sticking):not(.menu-sticky-none):not(.breakpoint) .nav-search-form {
    position: absolute
}

.sticking #nav-bar {
    border: none
}

.menu-sticky-none:not(.overlay-menu-toggle):not(.mobile-menu-toggle):not(.offcanvas-menu-toggle).untop .nav-bar,.menu-sticky-soft:not(.overlay-menu-toggle):not(.mobile-menu-toggle):not(.offcanvas-menu-toggle):not(.sticking).untop .nav-bar {
    opacity: 0;
    visibility: hidden
}

.menu-layout-centered-logo.menu-sticky-hard.sticking #nav-bar,.menu-layout-centered-logo.menu-sticky-hard.sticking .nav-search-form,.menu-layout-centered-logo.menu-sticky-soft.sticking #nav-bar,.menu-layout-centered-logo.menu-sticky-soft.sticking .nav-search-form,.menu-layout-lateral.menu-sticky-hard.sticking #nav-bar,.menu-layout-lateral.menu-sticky-hard.sticking .nav-search-form,.menu-layout-lateral.menu-sticky-soft.sticking #nav-bar,.menu-layout-lateral.menu-sticky-soft.sticking .nav-search-form,.menu-layout-offcanvas.menu-sticky-hard.sticking #nav-bar,.menu-layout-offcanvas.menu-sticky-hard.sticking .nav-search-form,.menu-layout-offcanvas.menu-sticky-soft.sticking #nav-bar,.menu-layout-offcanvas.menu-sticky-soft.sticking .nav-search-form,.menu-layout-overlay.menu-sticky-hard.sticking #nav-bar,.menu-layout-overlay.menu-sticky-hard.sticking .nav-search-form,.menu-layout-overlay.menu-sticky-soft.sticking #nav-bar,.menu-layout-overlay.menu-sticky-soft.sticking .nav-search-form,.menu-layout-top-center.menu-sticky-hard.sticking #nav-bar,.menu-layout-top-center.menu-sticky-hard.sticking .nav-search-form,.menu-layout-top-center.menu-sticky-soft.sticking #nav-bar,.menu-layout-top-center.menu-sticky-soft.sticking .nav-search-form,.menu-layout-top-justify-left.menu-sticky-hard.sticking #nav-bar,.menu-layout-top-justify-left.menu-sticky-hard.sticking .nav-search-form,.menu-layout-top-justify-left.menu-sticky-soft.sticking #nav-bar,.menu-layout-top-justify-left.menu-sticky-soft.sticking .nav-search-form,.menu-layout-top-justify.menu-sticky-hard.sticking #nav-bar,.menu-layout-top-justify.menu-sticky-hard.sticking .nav-search-form,.menu-layout-top-justify.menu-sticky-soft.sticking #nav-bar,.menu-layout-top-justify.menu-sticky-soft.sticking .nav-search-form,.menu-layout-top-left.menu-sticky-hard.sticking #nav-bar,.menu-layout-top-left.menu-sticky-hard.sticking .nav-search-form,.menu-layout-top-left.menu-sticky-soft.sticking #nav-bar,.menu-layout-top-left.menu-sticky-soft.sticking .nav-search-form,.menu-layout-top-logo.menu-sticky-hard.sticking #nav-bar,.menu-layout-top-logo.menu-sticky-hard.sticking .nav-search-form,.menu-layout-top-logo.menu-sticky-soft.sticking #nav-bar,.menu-layout-top-logo.menu-sticky-soft.sticking .nav-search-form,.menu-layout-top-right-floating.menu-sticky-hard.sticking #nav-bar,.menu-layout-top-right-floating.menu-sticky-hard.sticking .nav-search-form,.menu-layout-top-right-floating.menu-sticky-soft.sticking #nav-bar,.menu-layout-top-right-floating.menu-sticky-soft.sticking .nav-search-form,.menu-layout-top-right.menu-sticky-hard.sticking #nav-bar,.menu-layout-top-right.menu-sticky-hard.sticking .nav-search-form,.menu-layout-top-right.menu-sticky-soft.sticking #nav-bar,.menu-layout-top-right.menu-sticky-soft.sticking .nav-search-form {
    height: 60px;
    line-height: 60px
}

.menu-layout-centered-logo.menu-sticky-hard.sticking #nav-bar *,.menu-layout-centered-logo.menu-sticky-hard.sticking .logo-bar *,.menu-layout-centered-logo.menu-sticky-soft.sticking #nav-bar *,.menu-layout-centered-logo.menu-sticky-soft.sticking .logo-bar *,.menu-layout-lateral.menu-sticky-hard.sticking #nav-bar *,.menu-layout-lateral.menu-sticky-hard.sticking .logo-bar *,.menu-layout-lateral.menu-sticky-soft.sticking #nav-bar *,.menu-layout-lateral.menu-sticky-soft.sticking .logo-bar *,.menu-layout-offcanvas.menu-sticky-hard.sticking #nav-bar *,.menu-layout-offcanvas.menu-sticky-hard.sticking .logo-bar *,.menu-layout-offcanvas.menu-sticky-soft.sticking #nav-bar *,.menu-layout-offcanvas.menu-sticky-soft.sticking .logo-bar *,.menu-layout-overlay.menu-sticky-hard.sticking #nav-bar *,.menu-layout-overlay.menu-sticky-hard.sticking .logo-bar *,.menu-layout-overlay.menu-sticky-soft.sticking #nav-bar *,.menu-layout-overlay.menu-sticky-soft.sticking .logo-bar *,.menu-layout-top-center.menu-sticky-hard.sticking #nav-bar *,.menu-layout-top-center.menu-sticky-hard.sticking .logo-bar *,.menu-layout-top-center.menu-sticky-soft.sticking #nav-bar *,.menu-layout-top-center.menu-sticky-soft.sticking .logo-bar *,.menu-layout-top-justify-left.menu-sticky-hard.sticking #nav-bar *,.menu-layout-top-justify-left.menu-sticky-hard.sticking .logo-bar *,.menu-layout-top-justify-left.menu-sticky-soft.sticking #nav-bar *,.menu-layout-top-justify-left.menu-sticky-soft.sticking .logo-bar *,.menu-layout-top-justify.menu-sticky-hard.sticking #nav-bar *,.menu-layout-top-justify.menu-sticky-hard.sticking .logo-bar *,.menu-layout-top-justify.menu-sticky-soft.sticking #nav-bar *,.menu-layout-top-justify.menu-sticky-soft.sticking .logo-bar *,.menu-layout-top-left.menu-sticky-hard.sticking #nav-bar *,.menu-layout-top-left.menu-sticky-hard.sticking .logo-bar *,.menu-layout-top-left.menu-sticky-soft.sticking #nav-bar *,.menu-layout-top-left.menu-sticky-soft.sticking .logo-bar *,.menu-layout-top-logo.menu-sticky-hard.sticking #nav-bar *,.menu-layout-top-logo.menu-sticky-hard.sticking .logo-bar *,.menu-layout-top-logo.menu-sticky-soft.sticking #nav-bar *,.menu-layout-top-logo.menu-sticky-soft.sticking .logo-bar *,.menu-layout-top-right-floating.menu-sticky-hard.sticking #nav-bar *,.menu-layout-top-right-floating.menu-sticky-hard.sticking .logo-bar *,.menu-layout-top-right-floating.menu-sticky-soft.sticking #nav-bar *,.menu-layout-top-right-floating.menu-sticky-soft.sticking .logo-bar *,.menu-layout-top-right.menu-sticky-hard.sticking #nav-bar *,.menu-layout-top-right.menu-sticky-hard.sticking .logo-bar *,.menu-layout-top-right.menu-sticky-soft.sticking #nav-bar *,.menu-layout-top-right.menu-sticky-soft.sticking .logo-bar * {
    max-height: 60px;
}

.menu-layout-centered-logo.menu-sticky-hard.sticking #nav-search-close-desktop,.menu-layout-centered-logo.menu-sticky-hard.sticking #nav-search-close-mobile,.menu-layout-centered-logo.menu-sticky-hard.sticking #nav-search-loader-desktop,.menu-layout-centered-logo.menu-sticky-hard.sticking #nav-search-loader-mobile,.menu-layout-centered-logo.menu-sticky-soft.sticking #nav-search-close-desktop,.menu-layout-centered-logo.menu-sticky-soft.sticking #nav-search-close-mobile,.menu-layout-centered-logo.menu-sticky-soft.sticking #nav-search-loader-desktop,.menu-layout-centered-logo.menu-sticky-soft.sticking #nav-search-loader-mobile,.menu-layout-lateral.menu-sticky-hard.sticking #nav-search-close-desktop,.menu-layout-lateral.menu-sticky-hard.sticking #nav-search-close-mobile,.menu-layout-lateral.menu-sticky-hard.sticking #nav-search-loader-desktop,.menu-layout-lateral.menu-sticky-hard.sticking #nav-search-loader-mobile,.menu-layout-lateral.menu-sticky-soft.sticking #nav-search-close-desktop,.menu-layout-lateral.menu-sticky-soft.sticking #nav-search-close-mobile,.menu-layout-lateral.menu-sticky-soft.sticking #nav-search-loader-desktop,.menu-layout-lateral.menu-sticky-soft.sticking #nav-search-loader-mobile,.menu-layout-offcanvas.menu-sticky-hard.sticking #nav-search-close-desktop,.menu-layout-offcanvas.menu-sticky-hard.sticking #nav-search-close-mobile,.menu-layout-offcanvas.menu-sticky-hard.sticking #nav-search-loader-desktop,.menu-layout-offcanvas.menu-sticky-hard.sticking #nav-search-loader-mobile,.menu-layout-offcanvas.menu-sticky-soft.sticking #nav-search-close-desktop,.menu-layout-offcanvas.menu-sticky-soft.sticking #nav-search-close-mobile,.menu-layout-offcanvas.menu-sticky-soft.sticking #nav-search-loader-desktop,.menu-layout-offcanvas.menu-sticky-soft.sticking #nav-search-loader-mobile,.menu-layout-overlay.menu-sticky-hard.sticking #nav-search-close-desktop,.menu-layout-overlay.menu-sticky-hard.sticking #nav-search-close-mobile,.menu-layout-overlay.menu-sticky-hard.sticking #nav-search-loader-desktop,.menu-layout-overlay.menu-sticky-hard.sticking #nav-search-loader-mobile,.menu-layout-overlay.menu-sticky-soft.sticking #nav-search-close-desktop,.menu-layout-overlay.menu-sticky-soft.sticking #nav-search-close-mobile,.menu-layout-overlay.menu-sticky-soft.sticking #nav-search-loader-desktop,.menu-layout-overlay.menu-sticky-soft.sticking #nav-search-loader-mobile,.menu-layout-top-center.menu-sticky-hard.sticking #nav-search-close-desktop,.menu-layout-top-center.menu-sticky-hard.sticking #nav-search-close-mobile,.menu-layout-top-center.menu-sticky-hard.sticking #nav-search-loader-desktop,.menu-layout-top-center.menu-sticky-hard.sticking #nav-search-loader-mobile,.menu-layout-top-center.menu-sticky-soft.sticking #nav-search-close-desktop,.menu-layout-top-center.menu-sticky-soft.sticking #nav-search-close-mobile,.menu-layout-top-center.menu-sticky-soft.sticking #nav-search-loader-desktop,.menu-layout-top-center.menu-sticky-soft.sticking #nav-search-loader-mobile,.menu-layout-top-justify-left.menu-sticky-hard.sticking #nav-search-close-desktop,.menu-layout-top-justify-left.menu-sticky-hard.sticking #nav-search-close-mobile,.menu-layout-top-justify-left.menu-sticky-hard.sticking #nav-search-loader-desktop,.menu-layout-top-justify-left.menu-sticky-hard.sticking #nav-search-loader-mobile,.menu-layout-top-justify-left.menu-sticky-soft.sticking #nav-search-close-desktop,.menu-layout-top-justify-left.menu-sticky-soft.sticking #nav-search-close-mobile,.menu-layout-top-justify-left.menu-sticky-soft.sticking #nav-search-loader-desktop,.menu-layout-top-justify-left.menu-sticky-soft.sticking #nav-search-loader-mobile,.menu-layout-top-justify.menu-sticky-hard.sticking #nav-search-close-desktop,.menu-layout-top-justify.menu-sticky-hard.sticking #nav-search-close-mobile,.menu-layout-top-justify.menu-sticky-hard.sticking #nav-search-loader-desktop,.menu-layout-top-justify.menu-sticky-hard.sticking #nav-search-loader-mobile,.menu-layout-top-justify.menu-sticky-soft.sticking #nav-search-close-desktop,.menu-layout-top-justify.menu-sticky-soft.sticking #nav-search-close-mobile,.menu-layout-top-justify.menu-sticky-soft.sticking #nav-search-loader-desktop,.menu-layout-top-justify.menu-sticky-soft.sticking #nav-search-loader-mobile,.menu-layout-top-left.menu-sticky-hard.sticking #nav-search-close-desktop,.menu-layout-top-left.menu-sticky-hard.sticking #nav-search-close-mobile,.menu-layout-top-left.menu-sticky-hard.sticking #nav-search-loader-desktop,.menu-layout-top-left.menu-sticky-hard.sticking #nav-search-loader-mobile,.menu-layout-top-left.menu-sticky-soft.sticking #nav-search-close-desktop,.menu-layout-top-left.menu-sticky-soft.sticking #nav-search-close-mobile,.menu-layout-top-left.menu-sticky-soft.sticking #nav-search-loader-desktop,.menu-layout-top-left.menu-sticky-soft.sticking #nav-search-loader-mobile,.menu-layout-top-logo.menu-sticky-hard.sticking #nav-search-close-desktop,.menu-layout-top-logo.menu-sticky-hard.sticking #nav-search-close-mobile,.menu-layout-top-logo.menu-sticky-hard.sticking #nav-search-loader-desktop,.menu-layout-top-logo.menu-sticky-hard.sticking #nav-search-loader-mobile,.menu-layout-top-logo.menu-sticky-soft.sticking #nav-search-close-desktop,.menu-layout-top-logo.menu-sticky-soft.sticking #nav-search-close-mobile,.menu-layout-top-logo.menu-sticky-soft.sticking #nav-search-loader-desktop,.menu-layout-top-logo.menu-sticky-soft.sticking #nav-search-loader-mobile,.menu-layout-top-right-floating.menu-sticky-hard.sticking #nav-search-close-desktop,.menu-layout-top-right-floating.menu-sticky-hard.sticking #nav-search-close-mobile,.menu-layout-top-right-floating.menu-sticky-hard.sticking #nav-search-loader-desktop,.menu-layout-top-right-floating.menu-sticky-hard.sticking #nav-search-loader-mobile,.menu-layout-top-right-floating.menu-sticky-soft.sticking #nav-search-close-desktop,.menu-layout-top-right-floating.menu-sticky-soft.sticking #nav-search-close-mobile,.menu-layout-top-right-floating.menu-sticky-soft.sticking #nav-search-loader-desktop,.menu-layout-top-right-floating.menu-sticky-soft.sticking #nav-search-loader-mobile,.menu-layout-top-right.menu-sticky-hard.sticking #nav-search-close-desktop,.menu-layout-top-right.menu-sticky-hard.sticking #nav-search-close-mobile,.menu-layout-top-right.menu-sticky-hard.sticking #nav-search-loader-desktop,.menu-layout-top-right.menu-sticky-hard.sticking #nav-search-loader-mobile,.menu-layout-top-right.menu-sticky-soft.sticking #nav-search-close-desktop,.menu-layout-top-right.menu-sticky-soft.sticking #nav-search-close-mobile,.menu-layout-top-right.menu-sticky-soft.sticking #nav-search-loader-desktop,.menu-layout-top-right.menu-sticky-soft.sticking #nav-search-loader-mobile {
    top: 0;
    margin-top: 17px
}

.menu-layout-centered-logo.menu-sticky-hard.sticking .cart-panel,.menu-layout-centered-logo.menu-sticky-soft.sticking .cart-panel,.menu-layout-lateral.menu-sticky-hard.sticking .cart-panel,.menu-layout-lateral.menu-sticky-soft.sticking .cart-panel,.menu-layout-offcanvas.menu-sticky-hard.sticking .cart-panel,.menu-layout-offcanvas.menu-sticky-soft.sticking .cart-panel,.menu-layout-overlay.menu-sticky-hard.sticking .cart-panel,.menu-layout-overlay.menu-sticky-soft.sticking .cart-panel,.menu-layout-top-center.menu-sticky-hard.sticking .cart-panel,.menu-layout-top-center.menu-sticky-soft.sticking .cart-panel,.menu-layout-top-justify-left.menu-sticky-hard.sticking .cart-panel,.menu-layout-top-justify-left.menu-sticky-soft.sticking .cart-panel,.menu-layout-top-justify.menu-sticky-hard.sticking .cart-panel,.menu-layout-top-justify.menu-sticky-soft.sticking .cart-panel,.menu-layout-top-left.menu-sticky-hard.sticking .cart-panel,.menu-layout-top-left.menu-sticky-soft.sticking .cart-panel,.menu-layout-top-logo.menu-sticky-hard.sticking .cart-panel,.menu-layout-top-logo.menu-sticky-soft.sticking .cart-panel,.menu-layout-top-right-floating.menu-sticky-hard.sticking .cart-panel,.menu-layout-top-right-floating.menu-sticky-soft.sticking .cart-panel,.menu-layout-top-right.menu-sticky-hard.sticking .cart-panel,.menu-layout-top-right.menu-sticky-soft.sticking .cart-panel {
    top: 60px
}

.menu-layout-top-logo.menu-sticky-hard.sticking #nav-bar .logo-wrap,.menu-layout-top-logo.menu-sticky-soft.sticking #nav-bar .logo-wrap {
    display: none
}

.menu-skin-dark.menu-sticky-hard.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar,.menu-skin-dark.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar,.menu-skin-light.menu-sticky-hard.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar,.menu-skin-light.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar {
    opacity: 1;
    visibility: visible
}

.menu-skin-light.attop .nav-search-form {
    -webkit-box-shadow: 0 10px 17px -9px rgba(0,0,0,.14);
    box-shadow: 0 10px 17px -9px rgba(0,0,0,.14)
}

.menu-skin-light.menu-sticky-hard.untop:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar,.menu-skin-light.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar {
    -webkit-box-shadow: 0 10px 17px -9px rgba(0,0,0,.14);
    box-shadow: 0 10px 17px -9px rgba(0,0,0,.14);
    background: #fff!important;
    color: #333!important
}

.menu-skin-light.menu-sticky-hard.untop:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar a,.menu-skin-light.menu-sticky-hard.untop:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar b,.menu-skin-light.menu-sticky-hard.untop:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar strong,.menu-skin-light.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar a,.menu-skin-light.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar b,.menu-skin-light.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar strong {
    color: #333
}

.menu-skin-light.menu-sticky-hard.untop:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .logo-svg *,.menu-skin-light.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .logo-svg * {
    fill: #333!important
}

.menu-skin-light.menu-sticky-hard.untop:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .logo-light,.menu-skin-light.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .logo-light {
    opacity: 0!important
}

.menu-skin-light.menu-sticky-hard.untop:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .logo-dark,.menu-skin-light.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .logo-dark {
    opacity: 1!important
}

.menu-skin-light.menu-sticky-hard.untop:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .hamburger-icon .line,.menu-skin-light.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .hamburger-icon .line {
    background-color: #333!important
}

.menu-skin-dark.attop .nav-search-form {
    -webkit-box-shadow: 0 10px 17px -9px rgba(0,0,0,.14);
    box-shadow: 0 10px 17px -9px rgba(0,0,0,.14)
}

.menu-skin-dark.menu-sticky-hard.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar,.menu-skin-dark.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar {
    -webkit-box-shadow: 0 10px 17px -9px rgba(0,0,0,.14);
    box-shadow: 0 10px 17px -9px rgba(0,0,0,.14);
    background: #080808!important;
    color: #fff!important
}

.menu-skin-dark.menu-sticky-hard.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar a,.menu-skin-dark.menu-sticky-hard.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar b,.menu-skin-dark.menu-sticky-hard.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar strong,.menu-skin-dark.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar a,.menu-skin-dark.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar b,.menu-skin-dark.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar strong {
    color: #fff
}

.menu-skin-dark.menu-sticky-hard.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .logo-svg *,.menu-skin-dark.menu-sticky-hard.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar svg:not(.svg-doodle) *,.menu-skin-dark.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .logo-svg *,.menu-skin-dark.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar svg:not(.svg-doodle) * {
    fill: #fff!important
}

.menu-skin-dark.menu-sticky-hard.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .logo-dark,.menu-skin-dark.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .logo-dark {
    opacity: 0!important
}

.menu-skin-dark.menu-sticky-hard.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .logo-light,.menu-skin-dark.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .logo-light {
    opacity: 1!important
}

.menu-skin-dark.menu-sticky-hard.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .hamburger-icon .line,.menu-skin-dark.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .hamburger-icon .line {
    background-color: #fff!important
}

.nav-menu-desktop {
    padding: 0;
    margin: 0;
    font-size: 0
}

.nav-menu-desktop li {
    position: relative;
    list-style-type: none!important;
    display: inline-block;
    font-size: 13px;
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.nav-menu-desktop li a:not(.logo-link) {
    display: table-cell!important;
    height: 100%;
    vertical-align: middle
}

.nav-menu-desktop li .menu-item-text-container {
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.nav-menu-desktop li .menu-item-text-container img {
    vertical-align: middle
}

.nav-menu-desktop li:before {
    content: "";
    display: table-cell;
    vertical-align: middle
}

.nav-menu-desktop li:first-child:before {
    display: none
}

.nav-menu-desktop li span.menu-item-inner {
    position: relative;
    display: inline-block
}

.nav-menu-desktop li.menu-item-icon-before .fa {
    margin-right: 8px
}

.nav-menu-desktop li.menu-item-icon-after .fa {
    margin-left: 8px
}

.nav-menu-desktop li.social-menu-item {
    font-size: 14px
}

.nav-menu-desktop li.menu-button-primary,.nav-menu-desktop li.menu-button-secondary,.nav-menu-desktop li.nav-button {
    border: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    background: none!important
}

.nav-menu-desktop li.menu-button-primary:before,.nav-menu-desktop li.menu-button-secondary:before,.nav-menu-desktop li.nav-button:before {
    display: none
}

.nav-menu-desktop li.menu-button-primary>a:first-child,.nav-menu-desktop li.menu-button-secondary>a:first-child,.nav-menu-desktop li.nav-button>a:first-child {
    padding: 0;
    cursor: default
}

.nav-menu-desktop li.menu-button-primary>a:first-child>.menu-item-inner,.nav-menu-desktop li.menu-button-secondary>a:first-child>.menu-item-inner,.nav-menu-desktop li.nav-button>a:first-child>.menu-item-inner {
    display: inline;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    white-space: nowrap
}

.nav-menu-desktop li.menu-button-primary>a:first-child>.menu-item-inner span.menu-item-text-container,.nav-menu-desktop li.menu-button-secondary>a:first-child>.menu-item-inner span.menu-item-text-container,.nav-menu-desktop li.nav-button>a:first-child>.menu-item-inner span.menu-item-text-container {
    opacity: 1!important
}

.nav-menu-desktop li.menu-button-primary>a:first-child>.menu-item-inner span.menu-item-text-container:after,.nav-menu-desktop li.menu-button-secondary>a:first-child>.menu-item-inner span.menu-item-text-container:after,.nav-menu-desktop li.nav-button>a:first-child>.menu-item-inner span.menu-item-text-container:after {
    display: none!important
}

.nav-menu-desktop li.no-menu-item-separator:before {
    display: none
}

.nav-menu-desktop li .mega-menu-panel-inner {
    padding: 14px
}

.nav-menu-desktop li .mega-menu-panel-inner>ul.sub-menu {
    padding: 0
}

.nav-menu-desktop li ul.sub-menu {
    max-height: none!important;
    height: auto;
    z-index: 99997!important;
    position: absolute;
    top: auto;
    left: 0;
    margin: 0;
    line-height: 1.4
}

.nav-menu-desktop li ul.sub-menu li:before,.nav-menu-desktop li ul.sub-menu span.menu-item-text-container:after {
    display: none!important
}

.nav-menu-desktop li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: auto;
    display: block;
    margin: 0;
    white-space: initial;
    padding-right: 14px
}

.nav-menu-desktop li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) a {
    text-align: left;
    display: block!important;
    margin: 0;
    color: #fff;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border: none;
    height: 100%;
    vertical-align: middle
}

.nav-menu-desktop li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) a .menu-item-inner {
    -webkit-transition: background .2s cubic-bezier(0.39,.28,.31,1.27);
    transition: background .2s cubic-bezier(0.39,.28,.31,1.27);
    display: block;
    padding: 8px
}

.nav-menu-desktop li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) a .menu-item-text-container {
    opacity: 1!important
}

.nav-menu-desktop li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) a:focus .menu-item-inner,.nav-menu-desktop li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) a:hover .menu-item-inner {
    background: rgba(0,0,0,.14)
}

.nav-menu-desktop li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) ul.sub-menu {
    margin: -14px 0 0;
    left: 100%
}

.nav-menu-desktop li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) ul.sub-menu.reversed-sub-menu {
    left: auto;
    right: 100%
}

.nav-menu-desktop li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary).menu-item-has-children span.menu-item-inner:after {
    display: none!important
}

.nav-menu-desktop li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary).menu-item-has-children>a:before {
    position: absolute;
    font-family: linea-arrows-10;
    right: 14px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "\e04b";
    color: #fff
}

.nav-menu-desktop li ul.sub-menu.reversed-first-level-sub-menu {
    left: auto;
    right: 0;
    padding-right: 14px;
    padding-left: 0
}

.nav-menu-desktop li ul.sub-menu.reversed-first-level-sub-menu>li:not(.menu-button-primary):not(.menu-button-secondary) {
    padding-right: 0;
    padding-left: 14px
}

.nav-menu-desktop li.menu-item-has-children>a span.menu-item-inner:after {
    font-family: linea-arrows-10;
    content: "\e019";
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: inherit;
    margin-top: -1px
}

.nav-menu-desktop li .mega-menu-panel,.nav-menu-desktop li>ul.sub-menu {
    max-height: none!important;
    -webkit-transition: opacity .5s cubic-bezier(0.39,.28,.31,1.27),-webkit-transform .5s cubic-bezier(0.39,.28,.31,1.27);
    transition: opacity .5s cubic-bezier(0.39,.28,.31,1.27),transform .5s cubic-bezier(0.39,.28,.31,1.27)
}

.nav-menu-desktop li.menu-parent-item .mega-menu-panel,.nav-menu-desktop li.menu-parent-item .mega-menu-tagline,.nav-menu-desktop li.menu-parent-item>ul.sub-menu {
    display: none
}

.nav-menu-desktop li.menu-parent-item ul.sub-menu,.nav-menu-desktop li.menu-parent-item ul.sub-menu li ul.sub-menu {
    -webkit-transform: translate3d(0,5px,0);
    transform: translate3d(0,5px,0);
    opacity: 0;
    visibility: hidden
}

.nav-menu-desktop li.menu-parent-item .mega-menu-panel {
    opacity: 0;
    display: none;
    -webkit-transform: translate3d(-50%,5px,0);
    transform: translate3d(-50%,5px,0)
}

.nav-menu-desktop li.hover.menu-parent-item ul.sub-menu {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1;
    visibility: visible
}

.nav-menu-desktop li.hover.menu-parent-item ul.sub-menu li ul.sub-menu {
    display: block
}

.nav-menu-desktop li.hover.menu-parent-item ul.sub-menu li:hover ul.sub-menu {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1;
    visibility: visible
}

.nav-menu-desktop li.hover.menu-parent-item .mega-menu-panel,.nav-menu-desktop li.hover.menu-parent-item .mega-menu-tagline {
    opacity: 1;
    -webkit-transform: translate3d(-50%,0,0);
    transform: translate3d(-50%,0,0);
    visibility: visible
}

.wvc-fullpage .nav-menu-desktop li a:not(.logo-link) {
    -webkit-transition: color .6s cubic-bezier(0.33,.02,0,.94);
    transition: color .6s cubic-bezier(0.33,.02,0,.94)
}

.mega-menu-has-bg .mega-menu-panel {
    position: relative;
    background-color: #000;
    background-position: center center!important;
    background-size: cover!important
}

.mega-menu-has-bg .mega-menu-panel:after {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.66)
}

body.mega-menu-width-wide .nav-menu-desktop li.mega-menu .mega-menu-tagline,body.mega-menu-width-wide .nav-menu-desktop li.mega-menu>.mega-menu-panel {
    max-width: none
}

body.mega-menu-width-fullwidth .nav-menu-desktop li.mega-menu>.mega-menu-panel,body.mega-menu-width-fullwidth .nav-menu-desktop li.mega-menu>.mega-menu-tagline {
    max-width: none;
    width: 100vw;
    padding-left: 30px;
    padding-right: 30px
}

body.mega-menu-width-boxed .nav-menu-desktop li.mega-menu:not(.mega-menu-2-cols)>.mega-menu-panel,body.mega-menu-width-boxed .nav-menu-desktop li.mega-menu:not(.mega-menu-2-cols)>.mega-menu-tagline {
    padding-left: 0;
    padding-right: 0
}

body.mega-menu-width-fullwidth.site-layout-frame .nav-menu-desktop li.mega-menu>.mega-menu-panel,body.mega-menu-width-fullwidth.site-layout-frame .nav-menu-desktop li.mega-menu>.mega-menu-tagline {
    width: calc(100vw - 30px)
}

.nav-menu-desktop .mega-menu-panel {
    position: fixed
}

.mega-menu-tagline {
    position: fixed;
    line-height: 1.5;
    display: block;
    -webkit-transition: .3s cubic-bezier(0.39,.28,.31,1.27);
    transition: .3s cubic-bezier(0.39,.28,.31,1.27);
    opacity: 0;
    width: 92%;
    max-width: 1400px;
    top: auto;
    left: 50%;
    -webkit-transform: translate3d(-50%,5px,0);
    transform: translate3d(-50%,5px,0);
    padding: 14px;
    visibility: hidden;
    z-index: 99999;
    background: none!important;
    border-bottom: solid 1px rgba(255,255,255,.06);
    font-size: 1.2em;
    text-align: center;
    color: #FFF
}

.nav-menu-desktop li.mega-menu {
    position: static
}

.nav-menu-desktop li.mega-menu.mega-menu-bg-repeat .mega-menu-panel {
    background-repeat: repeat
}

.nav-menu-desktop li.mega-menu.mega-menu-bg-no-repeat .mega-menu-panel {
    background-repeat: no-repeat;
    background-size: cover
}

.nav-menu-desktop li.mega-menu.mega-menu-has-tagline>.mega-menu-panel {
    padding-top: 66px
}

.nav-menu-desktop li.mega-menu .mega-menu-panel {
    width: 92%;
    max-width: 1400px;
    top: auto!important;
    left: 50%;
    padding: 30px;
    background: #c74735;
    visibility: hidden
}

.nav-menu-desktop li.mega-menu .mega-menu-panel .mega-menu-panel-inner {
    max-height: none!important
}

.nav-menu-desktop li.mega-menu .mega-menu-panel ul {
    background: none!important
}

.nav-menu-desktop li.mega-menu .mega-menu-panel ul li {
    -webkit-box-shadow: none;
    box-shadow: none;
    position: static;
    display: block;
    background: none!important;
    height: auto!important;
    max-height: none!important
}

.nav-menu-desktop li.mega-menu .mega-menu-panel ul li a {
    position: relative;
    text-align: left!important;
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    padding: 0!important;
    width: auto
}

.nav-menu-desktop li.mega-menu .mega-menu-panel ul li a span {
    position: relative
}

.nav-menu-desktop li.mega-menu .mega-menu-panel ul li a .menu-item-inner:after,.nav-menu-desktop li.mega-menu .mega-menu-panel ul li a:before {
    display: none!important
}

.nav-menu-desktop li.mega-menu .mega-menu-panel ul li:last-child {
    border: none
}

.nav-menu-desktop li.mega-menu .mega-menu-panel ul li.not-linked>a:first-child span.menu-item-inner {
    color: #FFF!important;
    font-weight: 700!important;
    background-color: transparent!important;
    opacity: 1!important;
    cursor: default
}

.nav-menu-desktop li.mega-menu .mega-menu-panel ul li.not-linked>a:first-child span.menu-item-inner span.menu-item-text-container {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.nav-menu-desktop li.mega-menu .mega-menu-panel ul li.menu-item-hidden>a:first-child {
    display: none!important
}

.nav-menu-desktop li.mega-menu .mega-menu-panel ul li ul {
    display: block!important;
    margin-top: 0!important;
    margin-left: 0!important;
    padding: 0;
    top: 0;
    left: 0!important;
    right: auto!important;
    position: relative;
    width: auto;
    background: none!important;
    -webkit-transform: translateX(0)!important;
    -ms-transform: translateX(0)!important;
    transform: translateX(0)!important;
    opacity: 1!important;
    visibility: visible!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.nav-menu-desktop li.mega-menu .mega-menu-panel ul li ul li {
    -webkit-align-self: baseline;
    -ms-flex-item-align: baseline;
    align-self: baseline;
    width: 100%!important;
    margin-right: 0!important;
    padding: 0!important;
    float: none;
    border: none!important
}

.nav-menu-desktop li.mega-menu .mega-menu-panel ul li ul li ul {
    display: block!important
}

.nav-menu-desktop li.mega-menu .mega-menu-panel-inner>ul.sub-menu {
    position: relative;
    max-height: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    width: 100%;
    padding: 0;
    margin: 0
}

.nav-menu-desktop li.mega-menu .mega-menu-panel-inner>ul.sub-menu>li {
    display: block;
    border-right: rgba(255,255,255,.06) 1px solid;
    padding: 0 2%
}

.nav-menu-desktop li.mega-menu .mega-menu-panel-inner>ul.sub-menu>li:first-child {
    padding-left: 0
}

.nav-menu-desktop li.mega-menu .mega-menu-panel-inner>ul.sub-menu>li:last-child {
    padding-right: 0
}

.nav-menu-desktop li.mega-menu.mega-menu-4-cols .mega-menu-panel-inner>ul.sub-menu>li {
    width: 25%
}

.nav-menu-desktop li.mega-menu.mega-menu-5-cols .mega-menu-panel-inner>ul.sub-menu>li {
    width: 20%
}

.nav-menu-desktop li.mega-menu.mega-menu-3-cols .mega-menu-panel-inner>ul.sub-menu>li {
    width: 33.333%
}

.nav-menu-desktop li.mega-menu.mega-menu-6-cols .mega-menu-panel-inner>ul.sub-menu>li {
    width: 16.6666666667%
}

.mega-menu-width-boxed.menu-width-wide.menu-layout-top-right .nav-menu-desktop li.mega-menu .mega-menu-panel,.mega-menu-width-boxed.menu-width-wide.menu-layout-top-right-floating .nav-menu-desktop li.mega-menu .mega-menu-panel {
    left: auto;
    right: 15px;
    -webkit-transform: translate3d(0,5px,0);
    transform: translate3d(0,5px,0)
}

.mega-menu-width-boxed.menu-width-wide.menu-layout-top-right .nav-menu-desktop li.mega-menu.hover.menu-parent-item.mega-menu .mega-menu-tagline,.mega-menu-width-boxed.menu-width-wide.menu-layout-top-right-floating .nav-menu-desktop li.mega-menu.hover.menu-parent-item.mega-menu .mega-menu-tagline {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    visibility: visible
}

.mega-menu-width-boxed.menu-width-wide.menu-layout-top-right .nav-menu-desktop li.mega-menu.hover.menu-parent-item.mega-menu .mega-menu-panel,.mega-menu-width-boxed.menu-width-wide.menu-layout-top-right-floating .nav-menu-desktop li.mega-menu.hover.menu-parent-item.mega-menu .mega-menu-panel {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.mega-menu-width-boxed.menu-width-wide.menu-layout-top-left .nav-menu-desktop li.mega-menu .mega-menu-panel {
    left: 15px;
    -webkit-transform: translate3d(0,5px,0);
    transform: translate3d(0,5px,0)
}

.mega-menu-width-boxed.menu-width-wide.menu-layout-top-left .nav-menu-desktop li.mega-menu.hover.menu-parent-item.mega-menu .mega-menu-tagline {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    visibility: visible
}

.mega-menu-width-boxed.menu-width-wide.menu-layout-top-left .nav-menu-desktop li.mega-menu.hover.menu-parent-item.mega-menu .mega-menu-panel {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.nav-menu-desktop li.mega-menu-2-cols {
    position: relative
}

.nav-menu-desktop li.mega-menu-2-cols .mega-menu-panel {
    position: absolute;
    width: 550px!important;
    -webkit-transform: translate3d(0,5px,0);
    transform: translate3d(0,5px,0);
    left: 0
}

.nav-menu-desktop li.mega-menu-2-cols .mega-menu-panel .mega-menu-panel-inner {
    width: 100%
}

.nav-menu-desktop li.mega-menu-2-cols .mega-menu-panel .mega-menu-panel-inner>ul.sub-menu>li {
    border: none!important;
    width: 50%
}

.nav-menu-desktop li.mega-menu-2-cols.mega-menu-2-cols-offscreen .mega-menu-panel {
    left: unset;
    right: 0
}

.nav-menu-desktop li.mega-menu-2-cols.hover.menu-parent-item .mega-menu-panel {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.nav-menu-desktop .menu-item-object-yawp_wim,.nav-menu-desktop .menu-item-object-yawp_wim *,.nav-menu-mobile .menu-item-object-yawp_wim,.nav-menu-mobile .menu-item-object-yawp_wim * {
    max-height: none!important
}

.nav-menu-desktop .menu-item-object-yawp_wim .yawp_wim_wrap,.nav-menu-mobile .menu-item-object-yawp_wim .yawp_wim_wrap {
    margin-top: 6px;
    padding: 8px
}

.nav-menu-desktop .menu-item-object-yawp_wim .yawp_wim_wrap img,.nav-menu-mobile .menu-item-object-yawp_wim .yawp_wim_wrap img {
    max-width: 210px
}

.menu-style-semi-transparent-black:not(.sticking).hero-font-dark.mobile-menu-alt .logo-bar,.menu-style-semi-transparent-black:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-bar,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark.mobile-menu-alt .logo-bar,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-bar,.menu-style-transparent:not(.sticking).hero-font-dark.mobile-menu-alt .logo-bar,.menu-style-transparent:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-bar {
    background: 0 0;
    color: #333
}

.menu-style-semi-transparent-black:not(.sticking).hero-font-dark.mobile-menu-alt .logo-bar a,.menu-style-semi-transparent-black:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-bar a,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark.mobile-menu-alt .logo-bar a,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-bar a,.menu-style-transparent:not(.sticking).hero-font-dark.mobile-menu-alt .logo-bar a,.menu-style-transparent:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-bar a {
    color: inherit
}

.menu-style-semi-transparent-black:not(.sticking).hero-font-dark.mobile-menu-alt .nav-bar,.menu-style-semi-transparent-black:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark.mobile-menu-alt .nav-bar,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar,.menu-style-transparent:not(.sticking).hero-font-dark.mobile-menu-alt .nav-bar,.menu-style-transparent:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar {
    background: 0 0;
    color: #333
}

.menu-style-semi-transparent-black:not(.sticking).hero-font-dark.mobile-menu-alt .nav-bar a,.menu-style-semi-transparent-black:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar a,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark.mobile-menu-alt .nav-bar a,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar a,.menu-style-transparent:not(.sticking).hero-font-dark.mobile-menu-alt .nav-bar a,.menu-style-transparent:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar a {
    color: inherit
}

.menu-style-semi-transparent-black:not(.sticking).hero-font-dark.mobile-menu-alt .nav-bar span.menu-item-text-container:after,.menu-style-semi-transparent-black:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar span.menu-item-text-container:after,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark.mobile-menu-alt .nav-bar span.menu-item-text-container:after,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar span.menu-item-text-container:after,.menu-style-transparent:not(.sticking).hero-font-dark.mobile-menu-alt .nav-bar span.menu-item-text-container:after,.menu-style-transparent:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar span.menu-item-text-container:after {
    background: currentColor
}

.menu-style-semi-transparent-black:not(.sticking).hero-font-dark.mobile-menu-alt #top-bar-block,.menu-style-semi-transparent-black:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) #top-bar-block,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark.mobile-menu-alt #top-bar-block,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) #top-bar-block,.menu-style-transparent:not(.sticking).hero-font-dark.mobile-menu-alt #top-bar-block,.menu-style-transparent:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) #top-bar-block {
    color: #333
}

.menu-style-semi-transparent-black:not(.sticking).hero-font-dark.mobile-menu-alt .logo-svg *,.menu-style-semi-transparent-black:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-svg *,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark.mobile-menu-alt .logo-svg *,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-svg *,.menu-style-transparent:not(.sticking).hero-font-dark.mobile-menu-alt .logo-svg *,.menu-style-transparent:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-svg * {
    fill: #333!important
}

.menu-style-semi-transparent-black:not(.sticking).hero-font-dark.mobile-menu-alt .logo-light,.menu-style-semi-transparent-black:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-light,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark.mobile-menu-alt .logo-light,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-light,.menu-style-transparent:not(.sticking).hero-font-dark.mobile-menu-alt .logo-light,.menu-style-transparent:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-light {
    opacity: 0!important
}

.menu-style-semi-transparent-black:not(.sticking).hero-font-dark.mobile-menu-alt .logo-dark,.menu-style-semi-transparent-black:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-dark,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark.mobile-menu-alt .logo-dark,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-dark,.menu-style-transparent:not(.sticking).hero-font-dark.mobile-menu-alt .logo-dark,.menu-style-transparent:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-dark {
    opacity: 1!important
}

.menu-style-semi-transparent-black:not(.sticking).hero-font-dark.mobile-menu-alt .hamburger-icon .line,.menu-style-semi-transparent-black:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .hamburger-icon .line,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark.mobile-menu-alt .hamburger-icon .line,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .hamburger-icon .line,.menu-style-transparent:not(.sticking).hero-font-dark.mobile-menu-alt .hamburger-icon .line,.menu-style-transparent:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .hamburger-icon .line {
    background-color: #333
}

.menu-style-semi-transparent-black:not(.sticking).hero-font-dark.mobile-menu-alt .wwcs-current-currency,.menu-style-semi-transparent-black:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .wwcs-current-currency,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark.mobile-menu-alt .wwcs-current-currency,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .wwcs-current-currency,.menu-style-transparent:not(.sticking).hero-font-dark.mobile-menu-alt .wwcs-current-currency,.menu-style-transparent:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .wwcs-current-currency {
    color: #333
}

.menu-style-semi-transparent-black:not(.sticking).hero-font-light.mobile-menu-alt .logo-bar,.menu-style-semi-transparent-black:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-bar,.menu-style-semi-transparent-white:not(.sticking).hero-font-light.mobile-menu-alt .logo-bar,.menu-style-semi-transparent-white:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-bar,.menu-style-transparent:not(.sticking).hero-font-light.mobile-menu-alt .logo-bar,.menu-style-transparent:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-bar {
    background: 0 0;
    color: #fff
}

.menu-style-semi-transparent-black:not(.sticking).hero-font-light.mobile-menu-alt .logo-bar a,.menu-style-semi-transparent-black:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-bar a,.menu-style-semi-transparent-white:not(.sticking).hero-font-light.mobile-menu-alt .logo-bar a,.menu-style-semi-transparent-white:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-bar a,.menu-style-transparent:not(.sticking).hero-font-light.mobile-menu-alt .logo-bar a,.menu-style-transparent:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-bar a {
    color: #fff
}

.menu-style-semi-transparent-black:not(.sticking).hero-font-light.mobile-menu-alt .nav-bar,.menu-style-semi-transparent-black:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar,.menu-style-semi-transparent-white:not(.sticking).hero-font-light.mobile-menu-alt .nav-bar,.menu-style-semi-transparent-white:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar,.menu-style-transparent:not(.sticking).hero-font-light.mobile-menu-alt .nav-bar,.menu-style-transparent:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar {
    background: 0 0;
    color: #fff
}

.menu-style-semi-transparent-black:not(.sticking).hero-font-light.mobile-menu-alt .nav-bar a,.menu-style-semi-transparent-black:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar a,.menu-style-semi-transparent-white:not(.sticking).hero-font-light.mobile-menu-alt .nav-bar a,.menu-style-semi-transparent-white:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar a,.menu-style-transparent:not(.sticking).hero-font-light.mobile-menu-alt .nav-bar a,.menu-style-transparent:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar a {
    color: inherit
}

.menu-style-semi-transparent-black:not(.sticking).hero-font-light.mobile-menu-alt .nav-bar span.menu-item-text-container:after,.menu-style-semi-transparent-black:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar span.menu-item-text-container:after,.menu-style-semi-transparent-white:not(.sticking).hero-font-light.mobile-menu-alt .nav-bar span.menu-item-text-container:after,.menu-style-semi-transparent-white:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar span.menu-item-text-container:after,.menu-style-transparent:not(.sticking).hero-font-light.mobile-menu-alt .nav-bar span.menu-item-text-container:after,.menu-style-transparent:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar span.menu-item-text-container:after {
    background: currentColor
}

.menu-style-semi-transparent-black:not(.sticking).hero-font-light.mobile-menu-alt #top-bar-block,.menu-style-semi-transparent-black:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) #top-bar-block,.menu-style-semi-transparent-white:not(.sticking).hero-font-light.mobile-menu-alt #top-bar-block,.menu-style-semi-transparent-white:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) #top-bar-block,.menu-style-transparent:not(.sticking).hero-font-light.mobile-menu-alt #top-bar-block,.menu-style-transparent:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) #top-bar-block {
    color: #fff
}

.menu-style-semi-transparent-black:not(.sticking).hero-font-light.mobile-menu-alt .logo-svg *,.menu-style-semi-transparent-black:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-svg *,.menu-style-semi-transparent-white:not(.sticking).hero-font-light.mobile-menu-alt .logo-svg *,.menu-style-semi-transparent-white:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-svg *,.menu-style-transparent:not(.sticking).hero-font-light.mobile-menu-alt .logo-svg *,.menu-style-transparent:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-svg * {
    fill: #fff!important
}

.menu-style-semi-transparent-black:not(.sticking).hero-font-light.mobile-menu-alt .logo-dark,.menu-style-semi-transparent-black:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-dark,.menu-style-semi-transparent-white:not(.sticking).hero-font-light.mobile-menu-alt .logo-dark,.menu-style-semi-transparent-white:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-dark,.menu-style-transparent:not(.sticking).hero-font-light.mobile-menu-alt .logo-dark,.menu-style-transparent:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-dark {
    opacity: 0!important
}

.menu-style-semi-transparent-black:not(.sticking).hero-font-light.mobile-menu-alt .logo-light,.menu-style-semi-transparent-black:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-light,.menu-style-semi-transparent-white:not(.sticking).hero-font-light.mobile-menu-alt .logo-light,.menu-style-semi-transparent-white:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-light,.menu-style-transparent:not(.sticking).hero-font-light.mobile-menu-alt .logo-light,.menu-style-transparent:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-light {
    opacity: 1!important
}

.menu-style-semi-transparent-black:not(.sticking).hero-font-light.mobile-menu-alt .hamburger-icon .line,.menu-style-semi-transparent-black:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .hamburger-icon .line,.menu-style-semi-transparent-white:not(.sticking).hero-font-light.mobile-menu-alt .hamburger-icon .line,.menu-style-semi-transparent-white:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .hamburger-icon .line,.menu-style-transparent:not(.sticking).hero-font-light.mobile-menu-alt .hamburger-icon .line,.menu-style-transparent:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .hamburger-icon .line {
    background-color: #fff
}

.menu-style-semi-transparent-black:not(.sticking).hero-font-light.mobile-menu-alt .wwcs-current-currency,.menu-style-semi-transparent-black:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .wwcs-current-currency,.menu-style-semi-transparent-white:not(.sticking).hero-font-light.mobile-menu-alt .wwcs-current-currency,.menu-style-semi-transparent-white:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .wwcs-current-currency,.menu-style-transparent:not(.sticking).hero-font-light.mobile-menu-alt .wwcs-current-currency,.menu-style-transparent:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .wwcs-current-currency {
    color: #fff
}

.menu-style-semi-transparent-black:not(.sticking) #masthead .logo-bar,.menu-style-semi-transparent-black:not(.sticking) #masthead .nav-bar {
    background-color: rgb(0 0 0 / 50%);
}

.menu-style-semi-transparent-white:not(.sticking) #masthead .logo-bar,.menu-style-semi-transparent-white:not(.sticking) #masthead .nav-bar {
    background-color: rgb(0 0 0 / 14%)
}

.menu-style-solid-dark:not(.menu-layout-top-right-floating):not(.breakpoint) .site-header,.menu-style-solid-light:not(.menu-layout-top-right-floating):not(.breakpoint) .site-header,.menu-style-solid:not(.menu-layout-top-right-floating):not(.breakpoint) .site-header {
    height: 100px
}

.menu-style-solid-dark:not(.menu-layout-top-right-floating):not(.breakpoint).menu-layout-top-logo .site-header,.menu-style-solid-light:not(.menu-layout-top-right-floating):not(.breakpoint).menu-layout-top-logo .site-header,.menu-style-solid:not(.menu-layout-top-right-floating):not(.breakpoint).menu-layout-top-logo .site-header {
    height: 200px
}

.menu-style-solid-dark:not(.menu-layout-top-right-floating) #mobile-navigation,.menu-style-solid-light:not(.menu-layout-top-right-floating) #mobile-navigation,.menu-style-solid:not(.menu-layout-top-right-floating) #mobile-navigation {
    height: 60px
}

.menu-layout-none #desktop-navigation,.menu-layout-none #mobile-navigation,.menu-style-none #desktop-navigation,.menu-style-none #mobile-navigation {
    display: none;
    visibility: hidden;
    height: 0
}

.menu-layout-none #hero-inner,.menu-style-none #hero-inner {
    padding-top: 0
}

.menu-layout-empty #site-navigation-primary-desktop {
    display: none
}

.submenu-bg-light.menu-layout-lateral .lateral-menu-panel .logo-light,.submenu-bg-light.mobile-menu-toggle:not(.mobile-menu-alt) .logo-light,.submenu-bg-light.overlay-menu-toggle .logo-light {
    opacity: 0!important
}

.submenu-bg-light.menu-layout-lateral .lateral-menu-panel .logo-dark,.submenu-bg-light.mobile-menu-toggle:not(.mobile-menu-alt) .logo-dark,.submenu-bg-light.overlay-menu-toggle .logo-dark {
    opacity: 1!important
}

.submenu-bg-light.menu-layout-lateral .lateral-menu-panel .logo-svg *,.submenu-bg-light.mobile-menu-toggle:not(.mobile-menu-alt) .logo-svg *,.submenu-bg-light.overlay-menu-toggle .logo-svg * {
    fill: #000!important
}

.submenu-bg-light.menu-layout-lateral .lateral-menu-panel .hamburger-icon .line,.submenu-bg-light.mobile-menu-toggle:not(.mobile-menu-alt) .hamburger-icon .line,.submenu-bg-light.overlay-menu-toggle .hamburger-icon .line {
    background-color: #333!important
}

.submenu-bg-light.menu-layout-lateral .lateral-menu-panel .logo-text,.submenu-bg-light.mobile-menu-toggle:not(.mobile-menu-alt) .logo-text,.submenu-bg-light.overlay-menu-toggle .logo-text {
    color: #333!important
}

.menu-hover-style-opacity .nav-menu-desktop li a:first-child:hover .menu-item-text-container,.menu-hover-style-opacity .nav-menu-desktop li.menu-link-active a:first-child .menu-item-text-container {
    opacity: .66
}

.menu-hover-style-underline-centered .nav-menu-desktop li a span.menu-item-text-container {
    position: relative
}

.menu-hover-style-underline-centered .nav-menu-desktop li a span.menu-item-text-container:after {
    content: "";
    position: absolute;
    width: 90%;
    height: 2px;
    bottom: -10px;
    left: 0;
    right: 0;
    margin: auto;
    background: currentColor;
    visibility: hidden;
    border-radius: 7px;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: .25s linear;
    transition: .25s linear
}

.menu-hover-style-underline-centered .nav-menu-desktop li.current-menu-ancestor a span.menu-item-text-container:after,.menu-hover-style-underline-centered .nav-menu-desktop li:hover a span.menu-item-text-container:after {
    visibility: visible;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}

.menu-hover-style-underline .nav-menu-desktop li a span.menu-item-text-container {
    position: relative
}

.menu-hover-style-underline .nav-menu-desktop li a span.menu-item-text-container:after {
    content: "";
    position: absolute;
    width: 0;
    height: 2px;
    bottom: -10px;
    left: 0;
    margin: auto;
    background: currentColor;
    border-radius: 7px;
    -webkit-transition: .25s linear;
    transition: .25s linear
}

.menu-hover-style-underline .nav-menu-desktop li.current-menu-ancestor a span.menu-item-text-container:after,.menu-hover-style-underline .nav-menu-desktop li:hover a span.menu-item-text-container:after {
    width: 100%
}

.menu-hover-style-border .nav-menu-desktop li,.menu-hover-style-border-top .nav-menu-desktop li,.menu-hover-style-plain .nav-menu-desktop li {
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.menu-hover-style-border-top .nav-menu-desktop li.current-menu-ancestor,.menu-hover-style-border-top .nav-menu-desktop li.current-menu-item,.menu-hover-style-border-top .nav-menu-desktop li.current-menu-parent,.menu-hover-style-border-top .nav-menu-desktop li.current_page_item,.menu-hover-style-border-top .nav-menu-desktop li.menu-link-active,.menu-hover-style-border-top .nav-menu-desktop li:hover {
    -webkit-box-shadow: inset 0 5px 0 0 #ccc;
    box-shadow: inset 0 5px 0 0 #ccc
}

.menu-hover-style-plain #navbar-container .nav-menu-desktop li.current-menu-ancestor,.menu-hover-style-plain #navbar-container .nav-menu-desktop li.current-menu-ancestor .wpb-social,.menu-hover-style-plain #navbar-container .nav-menu-desktop li.current-menu-ancestor a,.menu-hover-style-plain #navbar-container .nav-menu-desktop li.current-menu-item,.menu-hover-style-plain #navbar-container .nav-menu-desktop li.current-menu-item .wpb-social,.menu-hover-style-plain #navbar-container .nav-menu-desktop li.current-menu-item a,.menu-hover-style-plain #navbar-container .nav-menu-desktop li.current-menu-parent,.menu-hover-style-plain #navbar-container .nav-menu-desktop li.current-menu-parent .wpb-social,.menu-hover-style-plain #navbar-container .nav-menu-desktop li.current-menu-parent a,.menu-hover-style-plain #navbar-container .nav-menu-desktop li.current_page_item,.menu-hover-style-plain #navbar-container .nav-menu-desktop li.current_page_item .wpb-social,.menu-hover-style-plain #navbar-container .nav-menu-desktop li.current_page_item a,.menu-hover-style-plain #navbar-container .nav-menu-desktop li.menu-link-active,.menu-hover-style-plain #navbar-container .nav-menu-desktop li.menu-link-active .wpb-social,.menu-hover-style-plain #navbar-container .nav-menu-desktop li.menu-link-active a,.menu-hover-style-plain #navbar-container .nav-menu-desktop li:not(.socials-menu-item):not(.search-menu-item):hover,.menu-hover-style-plain #navbar-container .nav-menu-desktop li:not(.socials-menu-item):not(.search-menu-item):hover .wpb-social,.menu-hover-style-plain #navbar-container .nav-menu-desktop li:not(.socials-menu-item):not(.search-menu-item):hover a {
    color: #FFF
}

.menu-hover-style-plain .nav-menu-desktop li.cart-menu-item:hover .product-count {
    background: #fff;
    color: #333
}

.menu-hover-style-plain .nav-menu-desktop li.current-menu-ancestor,.menu-hover-style-plain .nav-menu-desktop li.current-menu-item,.menu-hover-style-plain .nav-menu-desktop li.current-menu-parent,.menu-hover-style-plain .nav-menu-desktop li.current_page_item,.menu-hover-style-plain .nav-menu-desktop li.menu-link-active,.menu-hover-style-plain .nav-menu-desktop li:hover {
    background: #333
}

.nav-menu li.hot>a .menu-item-text-container,.nav-menu li.new>a .menu-item-text-container,.nav-menu li.sale>a .menu-item-text-container,.nav-menu-mobile li.hot>a .menu-item-text-container,.nav-menu-mobile li.new>a .menu-item-text-container,.nav-menu-mobile li.sale>a .menu-item-text-container {
    position: relative
}

.nav-menu li.hot>a .menu-item-text-container:before,.nav-menu li.new>a .menu-item-text-container:before,.nav-menu li.sale>a .menu-item-text-container:before,.nav-menu-mobile li.hot>a .menu-item-text-container:before,.nav-menu-mobile li.new>a .menu-item-text-container:before,.nav-menu-mobile li.sale>a .menu-item-text-container:before {
    content: "new";
    position: absolute;
    display: inline-block;
    background: #00aeda;
    color: #fff;
    top: -14px
}

.accent-color-light .nav-menu li.sale>a .menu-item-text-container,.accent-color-light .nav-menu-mobile li.sale>a .menu-item-text-container {
    position: relative
}

.accent-color-light .nav-menu li.sale>a .menu-item-text-container:before,.accent-color-light .nav-menu-mobile li.sale>a .menu-item-text-container:before {
    color: #000
}

.nav-menu-mobile li.hot>a .menu-item-text-container:before,.nav-menu-mobile li.new>a .menu-item-text-container:before,.nav-menu-mobile li.sale>a .menu-item-text-container:before {
    top: 2px
}

.nav-menu li.hot>a .menu-item-text-container:before,.nav-menu-mobile li.hot>a .menu-item-text-container:before {
    content: "hot";
    background: #d33
}

.nav-menu li.sale .menu-item-text-container:before,.nav-menu-mobile li.sale .menu-item-text-container:before {
    content: "sale";
    background: #c74735
}

body:not(.breakpoint):not(.desktop) #desktop-navigation,body:not(.breakpoint):not(.desktop) #mobile-navigation {
    visibility: hidden
}

#mobile-navigation {
    display: none
}

.breakpoint #desktop-navigation {
    display: none;
    visibility: hidden;
    height: 0
}

.breakpoint #mobile-navigation {
    visibility: visible;
    display: block
}

.breakpoint #hero-inner {
    padding-top: 60px
}

.breakpoint .cta-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.desktop #desktop-navigation {
    visibility: visible
}

@media screen and (min-width: 600px) {
    .nav-menu-mobile {
        text-align:center
    }

    .nav-menu-mobile li:before {
        display: none
    }

    .nav-menu-mobile li a {
        padding-right: 0!important;
        font-size: 20px
    }
}

.hamburger-container {
    position: relative
}

.hamburger-icon {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.hamburger-icon .line.line-1 {
    top: 0
}

.hamburger-icon .line.line-2 {
    top: 50%
}

.hamburger-icon .line.line-3 {
    top: 100%
}

.hamburger-icon:focus .line-1,.hamburger-icon:hover .line-1 {
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px)
}

.hamburger-icon:focus .line-3,.hamburger-icon:hover .line-3 {
    -webkit-transform: translateY(1px);
    -ms-transform: translateY(1px);
    transform: translateY(1px)
}

.mobile-menu-toggle .hamburger-icon .line-1,.offcanvas-menu-toggle .hamburger-icon .line-1,.overlay-menu-toggle .hamburger-icon .line-1,.side-panel-toggle .hamburger-icon .line-1 {
    -webkit-transform: translateY(6px) translateX(0) rotate(45deg);
    -ms-transform: translateY(6px) translateX(0) rotate(45deg);
    transform: translateY(6px) translateX(0) rotate(45deg)
}

.mobile-menu-toggle .hamburger-icon .line-2,.offcanvas-menu-toggle .hamburger-icon .line-2,.overlay-menu-toggle .hamburger-icon .line-2,.side-panel-toggle .hamburger-icon .line-2 {
    opacity: 0
}

.mobile-menu-toggle .hamburger-icon .line-3,.offcanvas-menu-toggle .hamburger-icon .line-3,.overlay-menu-toggle .hamburger-icon .line-3,.side-panel-toggle .hamburger-icon .line-3 {
    -webkit-transform: translateY(-6px) translateX(0) rotate(-45deg);
    -ms-transform: translateY(-6px) translateX(0) rotate(-45deg);
    transform: translateY(-6px) translateX(0) rotate(-45deg)
}

.cart-item-icon .cart-icon-product-count {
    display: block;
    height: 16px;
    color: #fff;
    line-height: 16px;
    border-radius: 9999em
}

.cart-item-icon:before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.accent-color-light .cart-icon-product-count {
    color: #333
}

.account-item-icon:before,.wishlist-item-icon:before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.cart-container {
    position: relative
}

.cart-panel {
    margin-top: 0;
    display: block;
    top: 100px;
    right: 0;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .5s cubic-bezier(0.39,.28,.31,1.27);
    transition: .5s cubic-bezier(0.39,.28,.31,1.27);
    -webkit-transform: translate3d(0,5px,0);
    transform: translate3d(0,5px,0);
    width: 300px;
    height: auto;
    max-height: none!important;
    padding: 15px 30px;
    font-size: 14px;
    letter-spacing: 0
}

.cart-container:hover .cart-panel {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

ul.cart-item-list {
    max-height: none!important;
    list-style-type: none;
    margin: 0;
    padding: 0
}

ul.cart-item-list li {
    list-style-type: none!important;
    height: auto;
    max-height: none!important;
    margin: 0;
    line-height: 55px
}

.cart-item-list-item {
    width: 100%;
    display: table;
    font-size: 12px;
    padding: 10px 0
}

.cart-item-details,.cart-item-image {
    display: table-cell;
    vertical-align: middle
}

.cart-item-image {
    width: 66px;
    padding-right: 14px
}

.cart-item-image a {
    display: block
}

.cart-item-image img {
    opacity: 1;
    -webkit-transition: opacity .2 cubic-bezier(0.33,.02,0,.94);
    transition: opacity .2 cubic-bezier(0.33,.02,0,.94);
    vertical-align: middle;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.cart-item-image a:hover img {
    opacity: .88
}

.cart-item-details {
    font-weight: 700;
    line-height: 1.5
}

.cart-item-price,.cart-item-title {
    display: block
}

.cart-panel-buttons {
    width: 100%;
    display: table;
    font-weight: 700
}

.cart-panel-buttons a {
    text-transform: uppercase;
    text-align: center;
    display: table-cell;
    font-weight: 700;
    margin: 10px
}

.cart-panel-buttons .fa {
    margin-right: 5px
}

.cart-panel-buttons .linea-ecommerce-basket {
    position: relative;
    top: 1px
}

.cart-panel-cart-icon:before,.cart-panel-checkout-icon:before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.cart-panel-no-product {
    font-weight: 700;
    text-align: center
}

.cart-panel-subtotal {
    width: 100%;
    display: table;
    font-weight: 700
}

.cart-panel-subtotal .cart-subtotal-label {
    display: table-cell;
    text-align: left
}

.cart-panel-subtotal .cart-subtotal {
    display: table-cell;
    text-align: right
}

.cart-panel {
    background: #fff;
    color: #333
}

.cart-panel a,.cart-panel b,.cart-panel strong {
    color: #333!important
}

.not-edge .nav-menu-desktop li ul.sub-menu a,.not-edge .nav-menu-desktop li.mega-menu.hover .mega-menu-tagline-text {
    -webkit-transition: .5s cubic-bezier(0.39,.28,.31,1.27);
    transition: .5s cubic-bezier(0.39,.28,.31,1.27);
    opacity: 0;
    -webkit-transform: translate3d(0,5px,0);
    transform: translate3d(0,5px,0)
}

.not-edge .nav-menu-desktop li.hover:not(.mega-menu)>ul.sub-menu>li:hover>ul.sub-menu>li>a,.not-edge .nav-menu-desktop li.hover:not(.mega-menu)>ul.sub-menu>li>a {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.not-edge .nav-menu-desktop li.menu-parent-item.mega-menu .mega-menu-tagline-text,.not-edge .nav-menu-desktop li.menu-parent-item.mega-menu ul.sub-menu li a {
    opacity: 0;
    -webkit-transform: translate3d(0,5px,0);
    transform: translate3d(0,5px,0)
}

.not-edge .nav-menu-desktop li.mega-menu.hover .mega-menu-tagline-text,.not-edge .nav-menu-desktop li.mega-menu.hover ul.sub-menu li a {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.not-edge .nav-menu-desktop li.mega-menu.hover .mega-menu-tagline-text {
    -webkit-transition-delay: 120ms;
    transition-delay: 120ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(1)>a {
    -webkit-transition-delay: 60ms;
    transition-delay: 60ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(2)>a {
    -webkit-transition-delay: 120ms;
    transition-delay: 120ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(3)>a {
    -webkit-transition-delay: 180ms;
    transition-delay: 180ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(4)>a {
    -webkit-transition-delay: 240ms;
    transition-delay: 240ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(5)>a {
    -webkit-transition-delay: 300ms;
    transition-delay: 300ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(6)>a {
    -webkit-transition-delay: 360ms;
    transition-delay: 360ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(7)>a {
    -webkit-transition-delay: 420ms;
    transition-delay: 420ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(8)>a {
    -webkit-transition-delay: 480ms;
    transition-delay: 480ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(9)>a {
    -webkit-transition-delay: 540ms;
    transition-delay: 540ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(10)>a {
    -webkit-transition-delay: 600ms;
    transition-delay: 600ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(11)>a {
    -webkit-transition-delay: 660ms;
    transition-delay: 660ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(12)>a {
    -webkit-transition-delay: 720ms;
    transition-delay: 720ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(13)>a {
    -webkit-transition-delay: 780ms;
    transition-delay: 780ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(14)>a {
    -webkit-transition-delay: 840ms;
    transition-delay: 840ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(15)>a {
    -webkit-transition-delay: 900ms;
    transition-delay: 900ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(16)>a {
    -webkit-transition-delay: 960ms;
    transition-delay: 960ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(17)>a {
    -webkit-transition-delay: 1020ms;
    transition-delay: 1020ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(18)>a {
    -webkit-transition-delay: 1080ms;
    transition-delay: 1080ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(19)>a {
    -webkit-transition-delay: 1140ms;
    transition-delay: 1140ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(20)>a {
    -webkit-transition-delay: 1200ms;
    transition-delay: 1200ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(21)>a {
    -webkit-transition-delay: 1260ms;
    transition-delay: 1260ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(22)>a {
    -webkit-transition-delay: 1320ms;
    transition-delay: 1320ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(23)>a {
    -webkit-transition-delay: 1380ms;
    transition-delay: 1380ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(24)>a {
    -webkit-transition-delay: 1440ms;
    transition-delay: 1440ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(25)>a {
    -webkit-transition-delay: 1500ms;
    transition-delay: 1500ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(26)>a {
    -webkit-transition-delay: 1560ms;
    transition-delay: 1560ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(27)>a {
    -webkit-transition-delay: 1620ms;
    transition-delay: 1620ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(28)>a {
    -webkit-transition-delay: 1680ms;
    transition-delay: 1680ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(29)>a {
    -webkit-transition-delay: 1740ms;
    transition-delay: 1740ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(30)>a {
    -webkit-transition-delay: 1800ms;
    transition-delay: 1800ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(31)>a {
    -webkit-transition-delay: 1860ms;
    transition-delay: 1860ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(32)>a {
    -webkit-transition-delay: 1920ms;
    transition-delay: 1920ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(33)>a {
    -webkit-transition-delay: 1980ms;
    transition-delay: 1980ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(34)>a {
    -webkit-transition-delay: 2040ms;
    transition-delay: 2040ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(35)>a {
    -webkit-transition-delay: 2100ms;
    transition-delay: 2100ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(36)>a {
    -webkit-transition-delay: 2160ms;
    transition-delay: 2160ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(37)>a {
    -webkit-transition-delay: 2220ms;
    transition-delay: 2220ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(38)>a {
    -webkit-transition-delay: 2280ms;
    transition-delay: 2280ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(39)>a {
    -webkit-transition-delay: 2340ms;
    transition-delay: 2340ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(40)>a {
    -webkit-transition-delay: 2400ms;
    transition-delay: 2400ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(41)>a {
    -webkit-transition-delay: 2460ms;
    transition-delay: 2460ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(42)>a {
    -webkit-transition-delay: 2520ms;
    transition-delay: 2520ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(43)>a {
    -webkit-transition-delay: 2580ms;
    transition-delay: 2580ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(44)>a {
    -webkit-transition-delay: 2640ms;
    transition-delay: 2640ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(45)>a {
    -webkit-transition-delay: 2700ms;
    transition-delay: 2700ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(46)>a {
    -webkit-transition-delay: 2760ms;
    transition-delay: 2760ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(47)>a {
    -webkit-transition-delay: 2820ms;
    transition-delay: 2820ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(48)>a {
    -webkit-transition-delay: 2880ms;
    transition-delay: 2880ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(49)>a {
    -webkit-transition-delay: 2940ms;
    transition-delay: 2940ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(50)>a {
    -webkit-transition-delay: 3000ms;
    transition-delay: 3000ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(51)>a {
    -webkit-transition-delay: 3060ms;
    transition-delay: 3060ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(52)>a {
    -webkit-transition-delay: 3120ms;
    transition-delay: 3120ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(53)>a {
    -webkit-transition-delay: 3180ms;
    transition-delay: 3180ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(54)>a {
    -webkit-transition-delay: 3240ms;
    transition-delay: 3240ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(55)>a {
    -webkit-transition-delay: 3300ms;
    transition-delay: 3300ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(56)>a {
    -webkit-transition-delay: 3360ms;
    transition-delay: 3360ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(57)>a {
    -webkit-transition-delay: 3420ms;
    transition-delay: 3420ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(58)>a {
    -webkit-transition-delay: 3480ms;
    transition-delay: 3480ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(59)>a {
    -webkit-transition-delay: 3540ms;
    transition-delay: 3540ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(60)>a {
    -webkit-transition-delay: 3600ms;
    transition-delay: 3600ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(61)>a {
    -webkit-transition-delay: 3660ms;
    transition-delay: 3660ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(62)>a {
    -webkit-transition-delay: 3720ms;
    transition-delay: 3720ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(63)>a {
    -webkit-transition-delay: 3780ms;
    transition-delay: 3780ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(64)>a {
    -webkit-transition-delay: 3840ms;
    transition-delay: 3840ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(65)>a {
    -webkit-transition-delay: 3900ms;
    transition-delay: 3900ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(66)>a {
    -webkit-transition-delay: 3960ms;
    transition-delay: 3960ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(67)>a {
    -webkit-transition-delay: 4020ms;
    transition-delay: 4020ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(68)>a {
    -webkit-transition-delay: 4080ms;
    transition-delay: 4080ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(69)>a {
    -webkit-transition-delay: 4140ms;
    transition-delay: 4140ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(70)>a {
    -webkit-transition-delay: 4200ms;
    transition-delay: 4200ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(71)>a {
    -webkit-transition-delay: 4260ms;
    transition-delay: 4260ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(72)>a {
    -webkit-transition-delay: 4320ms;
    transition-delay: 4320ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(73)>a {
    -webkit-transition-delay: 4380ms;
    transition-delay: 4380ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(74)>a {
    -webkit-transition-delay: 4440ms;
    transition-delay: 4440ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(75)>a {
    -webkit-transition-delay: 4500ms;
    transition-delay: 4500ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(76)>a {
    -webkit-transition-delay: 4560ms;
    transition-delay: 4560ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(77)>a {
    -webkit-transition-delay: 4620ms;
    transition-delay: 4620ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(78)>a {
    -webkit-transition-delay: 4680ms;
    transition-delay: 4680ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(79)>a {
    -webkit-transition-delay: 4740ms;
    transition-delay: 4740ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(80)>a {
    -webkit-transition-delay: 4800ms;
    transition-delay: 4800ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(81)>a {
    -webkit-transition-delay: 4860ms;
    transition-delay: 4860ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(82)>a {
    -webkit-transition-delay: 4920ms;
    transition-delay: 4920ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(83)>a {
    -webkit-transition-delay: 4980ms;
    transition-delay: 4980ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(84)>a {
    -webkit-transition-delay: 5040ms;
    transition-delay: 5040ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(85)>a {
    -webkit-transition-delay: 5100ms;
    transition-delay: 5100ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(86)>a {
    -webkit-transition-delay: 5160ms;
    transition-delay: 5160ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(87)>a {
    -webkit-transition-delay: 5220ms;
    transition-delay: 5220ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(88)>a {
    -webkit-transition-delay: 5280ms;
    transition-delay: 5280ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(89)>a {
    -webkit-transition-delay: 5340ms;
    transition-delay: 5340ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(90)>a {
    -webkit-transition-delay: 5400ms;
    transition-delay: 5400ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(91)>a {
    -webkit-transition-delay: 5460ms;
    transition-delay: 5460ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(92)>a {
    -webkit-transition-delay: 5520ms;
    transition-delay: 5520ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(93)>a {
    -webkit-transition-delay: 5580ms;
    transition-delay: 5580ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(94)>a {
    -webkit-transition-delay: 5640ms;
    transition-delay: 5640ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(95)>a {
    -webkit-transition-delay: 5700ms;
    transition-delay: 5700ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(96)>a {
    -webkit-transition-delay: 5760ms;
    transition-delay: 5760ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(97)>a {
    -webkit-transition-delay: 5820ms;
    transition-delay: 5820ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(98)>a {
    -webkit-transition-delay: 5880ms;
    transition-delay: 5880ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(99)>a {
    -webkit-transition-delay: 5940ms;
    transition-delay: 5940ms
}

.not-edge .nav-menu-desktop li:not(.mega-menu) ul.sub-menu li:nth-child(100)>a {
    -webkit-transition-delay: 6000ms;
    transition-delay: 6000ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(1) a {
    -webkit-transition-delay: 60ms;
    transition-delay: 60ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(2) a {
    -webkit-transition-delay: 120ms;
    transition-delay: 120ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(3) a {
    -webkit-transition-delay: 180ms;
    transition-delay: 180ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(4) a {
    -webkit-transition-delay: 240ms;
    transition-delay: 240ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(5) a {
    -webkit-transition-delay: 300ms;
    transition-delay: 300ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(6) a {
    -webkit-transition-delay: 360ms;
    transition-delay: 360ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(7) a {
    -webkit-transition-delay: 420ms;
    transition-delay: 420ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(8) a {
    -webkit-transition-delay: 480ms;
    transition-delay: 480ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(9) a {
    -webkit-transition-delay: 540ms;
    transition-delay: 540ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(10) a {
    -webkit-transition-delay: 600ms;
    transition-delay: 600ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(11) a {
    -webkit-transition-delay: 660ms;
    transition-delay: 660ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(12) a {
    -webkit-transition-delay: 720ms;
    transition-delay: 720ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(13) a {
    -webkit-transition-delay: 780ms;
    transition-delay: 780ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(14) a {
    -webkit-transition-delay: 840ms;
    transition-delay: 840ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(15) a {
    -webkit-transition-delay: 900ms;
    transition-delay: 900ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(16) a {
    -webkit-transition-delay: 960ms;
    transition-delay: 960ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(17) a {
    -webkit-transition-delay: 1020ms;
    transition-delay: 1020ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(18) a {
    -webkit-transition-delay: 1080ms;
    transition-delay: 1080ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(19) a {
    -webkit-transition-delay: 1140ms;
    transition-delay: 1140ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(20) a {
    -webkit-transition-delay: 1200ms;
    transition-delay: 1200ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(21) a {
    -webkit-transition-delay: 1260ms;
    transition-delay: 1260ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(22) a {
    -webkit-transition-delay: 1320ms;
    transition-delay: 1320ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(23) a {
    -webkit-transition-delay: 1380ms;
    transition-delay: 1380ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(24) a {
    -webkit-transition-delay: 1440ms;
    transition-delay: 1440ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(25) a {
    -webkit-transition-delay: 1500ms;
    transition-delay: 1500ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(26) a {
    -webkit-transition-delay: 1560ms;
    transition-delay: 1560ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(27) a {
    -webkit-transition-delay: 1620ms;
    transition-delay: 1620ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(28) a {
    -webkit-transition-delay: 1680ms;
    transition-delay: 1680ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(29) a {
    -webkit-transition-delay: 1740ms;
    transition-delay: 1740ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(30) a {
    -webkit-transition-delay: 1800ms;
    transition-delay: 1800ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(31) a {
    -webkit-transition-delay: 1860ms;
    transition-delay: 1860ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(32) a {
    -webkit-transition-delay: 1920ms;
    transition-delay: 1920ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(33) a {
    -webkit-transition-delay: 1980ms;
    transition-delay: 1980ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(34) a {
    -webkit-transition-delay: 2040ms;
    transition-delay: 2040ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(35) a {
    -webkit-transition-delay: 2100ms;
    transition-delay: 2100ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(36) a {
    -webkit-transition-delay: 2160ms;
    transition-delay: 2160ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(37) a {
    -webkit-transition-delay: 2220ms;
    transition-delay: 2220ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(38) a {
    -webkit-transition-delay: 2280ms;
    transition-delay: 2280ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(39) a {
    -webkit-transition-delay: 2340ms;
    transition-delay: 2340ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(40) a {
    -webkit-transition-delay: 2400ms;
    transition-delay: 2400ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(41) a {
    -webkit-transition-delay: 2460ms;
    transition-delay: 2460ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(42) a {
    -webkit-transition-delay: 2520ms;
    transition-delay: 2520ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(43) a {
    -webkit-transition-delay: 2580ms;
    transition-delay: 2580ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(44) a {
    -webkit-transition-delay: 2640ms;
    transition-delay: 2640ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(45) a {
    -webkit-transition-delay: 2700ms;
    transition-delay: 2700ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(46) a {
    -webkit-transition-delay: 2760ms;
    transition-delay: 2760ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(47) a {
    -webkit-transition-delay: 2820ms;
    transition-delay: 2820ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(48) a {
    -webkit-transition-delay: 2880ms;
    transition-delay: 2880ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(49) a {
    -webkit-transition-delay: 2940ms;
    transition-delay: 2940ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(50) a {
    -webkit-transition-delay: 3000ms;
    transition-delay: 3000ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(51) a {
    -webkit-transition-delay: 3060ms;
    transition-delay: 3060ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(52) a {
    -webkit-transition-delay: 3120ms;
    transition-delay: 3120ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(53) a {
    -webkit-transition-delay: 3180ms;
    transition-delay: 3180ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(54) a {
    -webkit-transition-delay: 3240ms;
    transition-delay: 3240ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(55) a {
    -webkit-transition-delay: 3300ms;
    transition-delay: 3300ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(56) a {
    -webkit-transition-delay: 3360ms;
    transition-delay: 3360ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(57) a {
    -webkit-transition-delay: 3420ms;
    transition-delay: 3420ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(58) a {
    -webkit-transition-delay: 3480ms;
    transition-delay: 3480ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(59) a {
    -webkit-transition-delay: 3540ms;
    transition-delay: 3540ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(60) a {
    -webkit-transition-delay: 3600ms;
    transition-delay: 3600ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(61) a {
    -webkit-transition-delay: 3660ms;
    transition-delay: 3660ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(62) a {
    -webkit-transition-delay: 3720ms;
    transition-delay: 3720ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(63) a {
    -webkit-transition-delay: 3780ms;
    transition-delay: 3780ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(64) a {
    -webkit-transition-delay: 3840ms;
    transition-delay: 3840ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(65) a {
    -webkit-transition-delay: 3900ms;
    transition-delay: 3900ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(66) a {
    -webkit-transition-delay: 3960ms;
    transition-delay: 3960ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(67) a {
    -webkit-transition-delay: 4020ms;
    transition-delay: 4020ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(68) a {
    -webkit-transition-delay: 4080ms;
    transition-delay: 4080ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(69) a {
    -webkit-transition-delay: 4140ms;
    transition-delay: 4140ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(70) a {
    -webkit-transition-delay: 4200ms;
    transition-delay: 4200ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(71) a {
    -webkit-transition-delay: 4260ms;
    transition-delay: 4260ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(72) a {
    -webkit-transition-delay: 4320ms;
    transition-delay: 4320ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(73) a {
    -webkit-transition-delay: 4380ms;
    transition-delay: 4380ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(74) a {
    -webkit-transition-delay: 4440ms;
    transition-delay: 4440ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(75) a {
    -webkit-transition-delay: 4500ms;
    transition-delay: 4500ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(76) a {
    -webkit-transition-delay: 4560ms;
    transition-delay: 4560ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(77) a {
    -webkit-transition-delay: 4620ms;
    transition-delay: 4620ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(78) a {
    -webkit-transition-delay: 4680ms;
    transition-delay: 4680ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(79) a {
    -webkit-transition-delay: 4740ms;
    transition-delay: 4740ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(80) a {
    -webkit-transition-delay: 4800ms;
    transition-delay: 4800ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(81) a {
    -webkit-transition-delay: 4860ms;
    transition-delay: 4860ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(82) a {
    -webkit-transition-delay: 4920ms;
    transition-delay: 4920ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(83) a {
    -webkit-transition-delay: 4980ms;
    transition-delay: 4980ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(84) a {
    -webkit-transition-delay: 5040ms;
    transition-delay: 5040ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(85) a {
    -webkit-transition-delay: 5100ms;
    transition-delay: 5100ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(86) a {
    -webkit-transition-delay: 5160ms;
    transition-delay: 5160ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(87) a {
    -webkit-transition-delay: 5220ms;
    transition-delay: 5220ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(88) a {
    -webkit-transition-delay: 5280ms;
    transition-delay: 5280ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(89) a {
    -webkit-transition-delay: 5340ms;
    transition-delay: 5340ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(90) a {
    -webkit-transition-delay: 5400ms;
    transition-delay: 5400ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(91) a {
    -webkit-transition-delay: 5460ms;
    transition-delay: 5460ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(92) a {
    -webkit-transition-delay: 5520ms;
    transition-delay: 5520ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(93) a {
    -webkit-transition-delay: 5580ms;
    transition-delay: 5580ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(94) a {
    -webkit-transition-delay: 5640ms;
    transition-delay: 5640ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(95) a {
    -webkit-transition-delay: 5700ms;
    transition-delay: 5700ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(96) a {
    -webkit-transition-delay: 5760ms;
    transition-delay: 5760ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(97) a {
    -webkit-transition-delay: 5820ms;
    transition-delay: 5820ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(98) a {
    -webkit-transition-delay: 5880ms;
    transition-delay: 5880ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(99) a {
    -webkit-transition-delay: 5940ms;
    transition-delay: 5940ms
}

.not-edge .nav-menu-desktop li.mega-menu ul.sub-menu li:nth-child(100) a {
    -webkit-transition-delay: 6000ms;
    transition-delay: 6000ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(1)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(1)>a {
    -webkit-transition-delay: 100ms;
    transition-delay: 100ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(2)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(2)>a {
    -webkit-transition-delay: 200ms;
    transition-delay: 200ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(3)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(3)>a {
    -webkit-transition-delay: 300ms;
    transition-delay: 300ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(4)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(4)>a {
    -webkit-transition-delay: 400ms;
    transition-delay: 400ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(5)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(5)>a {
    -webkit-transition-delay: 500ms;
    transition-delay: 500ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(6)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(6)>a {
    -webkit-transition-delay: 600ms;
    transition-delay: 600ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(7)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(7)>a {
    -webkit-transition-delay: 700ms;
    transition-delay: 700ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(8)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(8)>a {
    -webkit-transition-delay: 800ms;
    transition-delay: 800ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(9)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(9)>a {
    -webkit-transition-delay: 900ms;
    transition-delay: 900ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(10)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(10)>a {
    -webkit-transition-delay: 1000ms;
    transition-delay: 1000ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(11)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(11)>a {
    -webkit-transition-delay: 1100ms;
    transition-delay: 1100ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(12)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(12)>a {
    -webkit-transition-delay: 1200ms;
    transition-delay: 1200ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(13)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(13)>a {
    -webkit-transition-delay: 1300ms;
    transition-delay: 1300ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(14)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(14)>a {
    -webkit-transition-delay: 1400ms;
    transition-delay: 1400ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(15)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(15)>a {
    -webkit-transition-delay: 1500ms;
    transition-delay: 1500ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(16)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(16)>a {
    -webkit-transition-delay: 1600ms;
    transition-delay: 1600ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(17)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(17)>a {
    -webkit-transition-delay: 1700ms;
    transition-delay: 1700ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(18)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(18)>a {
    -webkit-transition-delay: 1800ms;
    transition-delay: 1800ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(19)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(19)>a {
    -webkit-transition-delay: 1900ms;
    transition-delay: 1900ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(20)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(20)>a {
    -webkit-transition-delay: 2000ms;
    transition-delay: 2000ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(21)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(21)>a {
    -webkit-transition-delay: 2100ms;
    transition-delay: 2100ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(22)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(22)>a {
    -webkit-transition-delay: 2200ms;
    transition-delay: 2200ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(23)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(23)>a {
    -webkit-transition-delay: 2300ms;
    transition-delay: 2300ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(24)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(24)>a {
    -webkit-transition-delay: 2400ms;
    transition-delay: 2400ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(25)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(25)>a {
    -webkit-transition-delay: 2500ms;
    transition-delay: 2500ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(26)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(26)>a {
    -webkit-transition-delay: 2600ms;
    transition-delay: 2600ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(27)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(27)>a {
    -webkit-transition-delay: 2700ms;
    transition-delay: 2700ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(28)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(28)>a {
    -webkit-transition-delay: 2800ms;
    transition-delay: 2800ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(29)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(29)>a {
    -webkit-transition-delay: 2900ms;
    transition-delay: 2900ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(30)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(30)>a {
    -webkit-transition-delay: 3000ms;
    transition-delay: 3000ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(31)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(31)>a {
    -webkit-transition-delay: 3100ms;
    transition-delay: 3100ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(32)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(32)>a {
    -webkit-transition-delay: 3200ms;
    transition-delay: 3200ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(33)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(33)>a {
    -webkit-transition-delay: 3300ms;
    transition-delay: 3300ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(34)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(34)>a {
    -webkit-transition-delay: 3400ms;
    transition-delay: 3400ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(35)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(35)>a {
    -webkit-transition-delay: 3500ms;
    transition-delay: 3500ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(36)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(36)>a {
    -webkit-transition-delay: 3600ms;
    transition-delay: 3600ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(37)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(37)>a {
    -webkit-transition-delay: 3700ms;
    transition-delay: 3700ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(38)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(38)>a {
    -webkit-transition-delay: 3800ms;
    transition-delay: 3800ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(39)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(39)>a {
    -webkit-transition-delay: 3900ms;
    transition-delay: 3900ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(40)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(40)>a {
    -webkit-transition-delay: 4000ms;
    transition-delay: 4000ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(41)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(41)>a {
    -webkit-transition-delay: 4100ms;
    transition-delay: 4100ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(42)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(42)>a {
    -webkit-transition-delay: 4200ms;
    transition-delay: 4200ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(43)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(43)>a {
    -webkit-transition-delay: 4300ms;
    transition-delay: 4300ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(44)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(44)>a {
    -webkit-transition-delay: 4400ms;
    transition-delay: 4400ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(45)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(45)>a {
    -webkit-transition-delay: 4500ms;
    transition-delay: 4500ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(46)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(46)>a {
    -webkit-transition-delay: 4600ms;
    transition-delay: 4600ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(47)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(47)>a {
    -webkit-transition-delay: 4700ms;
    transition-delay: 4700ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(48)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(48)>a {
    -webkit-transition-delay: 4800ms;
    transition-delay: 4800ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(49)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(49)>a {
    -webkit-transition-delay: 4900ms;
    transition-delay: 4900ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(50)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(50)>a {
    -webkit-transition-delay: 5000ms;
    transition-delay: 5000ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(51)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(51)>a {
    -webkit-transition-delay: 5100ms;
    transition-delay: 5100ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(52)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(52)>a {
    -webkit-transition-delay: 5200ms;
    transition-delay: 5200ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(53)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(53)>a {
    -webkit-transition-delay: 5300ms;
    transition-delay: 5300ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(54)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(54)>a {
    -webkit-transition-delay: 5400ms;
    transition-delay: 5400ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(55)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(55)>a {
    -webkit-transition-delay: 5500ms;
    transition-delay: 5500ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(56)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(56)>a {
    -webkit-transition-delay: 5600ms;
    transition-delay: 5600ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(57)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(57)>a {
    -webkit-transition-delay: 5700ms;
    transition-delay: 5700ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(58)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(58)>a {
    -webkit-transition-delay: 5800ms;
    transition-delay: 5800ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(59)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(59)>a {
    -webkit-transition-delay: 5900ms;
    transition-delay: 5900ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(60)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(60)>a {
    -webkit-transition-delay: 6000ms;
    transition-delay: 6000ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(61)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(61)>a {
    -webkit-transition-delay: 6100ms;
    transition-delay: 6100ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(62)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(62)>a {
    -webkit-transition-delay: 6200ms;
    transition-delay: 6200ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(63)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(63)>a {
    -webkit-transition-delay: 6300ms;
    transition-delay: 6300ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(64)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(64)>a {
    -webkit-transition-delay: 6400ms;
    transition-delay: 6400ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(65)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(65)>a {
    -webkit-transition-delay: 6500ms;
    transition-delay: 6500ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(66)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(66)>a {
    -webkit-transition-delay: 6600ms;
    transition-delay: 6600ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(67)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(67)>a {
    -webkit-transition-delay: 6700ms;
    transition-delay: 6700ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(68)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(68)>a {
    -webkit-transition-delay: 6800ms;
    transition-delay: 6800ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(69)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(69)>a {
    -webkit-transition-delay: 6900ms;
    transition-delay: 6900ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(70)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(70)>a {
    -webkit-transition-delay: 7000ms;
    transition-delay: 7000ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(71)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(71)>a {
    -webkit-transition-delay: 7100ms;
    transition-delay: 7100ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(72)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(72)>a {
    -webkit-transition-delay: 7200ms;
    transition-delay: 7200ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(73)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(73)>a {
    -webkit-transition-delay: 7300ms;
    transition-delay: 7300ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(74)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(74)>a {
    -webkit-transition-delay: 7400ms;
    transition-delay: 7400ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(75)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(75)>a {
    -webkit-transition-delay: 7500ms;
    transition-delay: 7500ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(76)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(76)>a {
    -webkit-transition-delay: 7600ms;
    transition-delay: 7600ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(77)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(77)>a {
    -webkit-transition-delay: 7700ms;
    transition-delay: 7700ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(78)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(78)>a {
    -webkit-transition-delay: 7800ms;
    transition-delay: 7800ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(79)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(79)>a {
    -webkit-transition-delay: 7900ms;
    transition-delay: 7900ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(80)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(80)>a {
    -webkit-transition-delay: 8000ms;
    transition-delay: 8000ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(81)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(81)>a {
    -webkit-transition-delay: 8100ms;
    transition-delay: 8100ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(82)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(82)>a {
    -webkit-transition-delay: 8200ms;
    transition-delay: 8200ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(83)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(83)>a {
    -webkit-transition-delay: 8300ms;
    transition-delay: 8300ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(84)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(84)>a {
    -webkit-transition-delay: 8400ms;
    transition-delay: 8400ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(85)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(85)>a {
    -webkit-transition-delay: 8500ms;
    transition-delay: 8500ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(86)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(86)>a {
    -webkit-transition-delay: 8600ms;
    transition-delay: 8600ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(87)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(87)>a {
    -webkit-transition-delay: 8700ms;
    transition-delay: 8700ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(88)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(88)>a {
    -webkit-transition-delay: 8800ms;
    transition-delay: 8800ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(89)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(89)>a {
    -webkit-transition-delay: 8900ms;
    transition-delay: 8900ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(90)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(90)>a {
    -webkit-transition-delay: 9000ms;
    transition-delay: 9000ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(91)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(91)>a {
    -webkit-transition-delay: 9100ms;
    transition-delay: 9100ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(92)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(92)>a {
    -webkit-transition-delay: 9200ms;
    transition-delay: 9200ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(93)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(93)>a {
    -webkit-transition-delay: 9300ms;
    transition-delay: 9300ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(94)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(94)>a {
    -webkit-transition-delay: 9400ms;
    transition-delay: 9400ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(95)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(95)>a {
    -webkit-transition-delay: 9500ms;
    transition-delay: 9500ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(96)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(96)>a {
    -webkit-transition-delay: 9600ms;
    transition-delay: 9600ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(97)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(97)>a {
    -webkit-transition-delay: 9700ms;
    transition-delay: 9700ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(98)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(98)>a {
    -webkit-transition-delay: 9800ms;
    transition-delay: 9800ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(99)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(99)>a {
    -webkit-transition-delay: 9900ms;
    transition-delay: 9900ms
}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical li:nth-child(100)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(100)>a {
    -webkit-transition-delay: 10000ms;
    transition-delay: 10000ms
}

body.hero-layout-none #hero {
    display: none
}

#hero {
    position: relative;
    overflow: hidden
}

#hero-overlay {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .22
}

.no-hero #hero-overlay {
    opacity: .04
}

#hero-content {
    max-width: 100vw;
    position: relative;
    padding: 50px 0
}

#hero-inner {
    padding-top: 100px
}

.breakpoint.menu-style-solid #hero-inner,.breakpoint.menu-style-solid-dark #hero-inner,.breakpoint.menu-style-solid-light #hero-inner,.menu-style-solid-dark:not(.menu-layout-top-right-floating) #hero-inner,.menu-style-solid-light:not(.menu-layout-top-right-floating) #hero-inner,.menu-style-solid:not(.menu-layout-top-right-floating) #hero-inner {
    padding-top: 0
}

.post-title-container {
    z-index: 5;
    margin: 0 auto;
    position: relative;
    text-align: center;
    padding: 8px 40px;
    max-width: 960px
}

.post-title-container .post-summary {
    max-width: 960px;
    margin: 0 auto
}

.post-title-container .post-title {
    font-size: 32px;
    margin-bottom: 0
}

.post-title-container .author-box {
    margin-bottom: 0
}

.post-title-container .author-avatar {
    float: none
}

.post-title-container .author-description {
    padding-left: 0;
    font-size: 15px
}

.post-title-container .author-description p {
    margin-bottom: 30px
}

.post-title-container .author-socials a {
    margin: 0 11px
}

.hero-section {
    margin-top: 14px
}

.hero-section:empty {
    display: none
}

#hero-inner {
    display: table;
    width: 100%;
    height: 100%
}

#hero-content {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle
}

#hero-content .hero-section:first-child {
    margin-top: 0
}

.post-meta-container,.post-secondary-meta-container {
    z-index: 5;
    position: relative;
    text-align: center;
    padding: 0 40px;
    max-width: 960px;
    margin: 0 auto;
    font-size: 14px
}

.post-meta-container:empty {
    margin: 0
}

.post-secondary-meta-container {
    margin-top: 30px;
    font-size: 13px
}

.post-secondary-meta-container:empty {
    margin: 0
}

.post-meta-separator:before {
    content: " | ";
    margin: 0 8px
}

.subheading {
    font-size: 18px
}

.img-bg-overlay {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: 0
}

body.has-hero.hero-font-dark #hero,body.has-hero.hero-font-dark #hero .category-description,body.has-hero.hero-font-dark #hero .subheading,body.has-hero.hero-font-dark #hero a,body.has-hero.hero-font-dark #hero b,body.has-hero.hero-font-dark #hero h1,body.has-hero.hero-font-dark #hero h2,body.has-hero.hero-font-dark #hero h3,body.has-hero.hero-font-dark #hero h4,body.has-hero.hero-font-dark #hero h5,body.has-hero.hero-font-dark #hero h6,body.has-hero.hero-font-dark #hero strong {
    color: #333
}

body.has-hero.hero-font-dark #hero .post-title-date a {
    color: #333!important
}

body.has-hero.hero-font-light #hero,body.has-hero.hero-font-light #hero .category-description,body.has-hero.hero-font-light #hero .subheading,body.has-hero.hero-font-light #hero a,body.has-hero.hero-font-light #hero b,body.has-hero.hero-font-light #hero h1,body.has-hero.hero-font-light #hero h2,body.has-hero.hero-font-light #hero h3,body.has-hero.hero-font-light #hero h4,body.has-hero.hero-font-light #hero h5,body.has-hero.hero-font-light #hero h6,body.has-hero.hero-font-light #hero strong {
    color: #FFF
}

body.has-hero.hero-font-light #hero .post-title-date a {
    color: #FFF!important
}

.wow {
    visibility: hidden
}

.no-animations .wow {
    visibility: visible
}

.entry {
    position: relative
}

.entry .entry-title {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: auto;
    hyphens: auto
}

.entry-post .wolf-core-audio-shortcode-container-has-image img,.entry-post .wvc-audio-shortcode-container-has-image img {
    display: none
}

.entry-meta>span {
    margin-right: 8px
}

.entry-category-list .meta-icon,.entry-tags-list .meta-icon,.post-comments .meta-icon,.post-extra-meta .meta-icon {
    margin-right: 5px
}

.custom-edit-link {
    margin-left: 5px
}

.custom-edit-link .meta-icon {
    margin-right: 5px
}

.updated:not(.published) {
    display: none
}

.category-label {
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    position: absolute;
    color: #fff!important;
    padding: 4px 14px;
    display: block;
    background: rgba(255,255,255,.22);
    font-size: 13px
}

.category-label:hover {
    opacity: 1;
    background: #c74735
}

.accent-color-light .category-label:hover {
    color: #333!important
}

.sticky-post {
    display: inline-block;
    top: 0;
    left: 0;
    padding: 5px 8px;
    z-index: 15;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 18px
}

.sticky-post:before {
    font-size: inherit;
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e829";
    font-family: Linearicons-Free
}

.sticky-post-label {
    margin-right: 8px
}

.sticky-post-label:before {
    font-size: inherit;
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f08d";
    font-family: FontAwesome
}

.hashtag:before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: FontAwesome;
    content: "\f292"
}

.category-icon:before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: FontAwesome;
    content: "\f114"
}

.edit-pencil:before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: FontAwesome;
    content: "\f040"
}

.views-icon:before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: FontAwesome;
    content: "\f06e"
}

.reading-time-icon:before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: FontAwesome;
    content: "\f017"
}

.comments-icon:before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: FontAwesome;
    content: "\f0e5"
}

.format-link-title-icon:before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: linea-arrows-10;
    content: "\e062"
}

.post-extra-meta {
    margin-top: 14px;
    opacity: .77
}

.post-extra-meta .post-meta {
    margin: 6px
}

.post-extra-meta .post-meta:first-of-type {
    margin-left: 0
}

.post-extra-meta .post-meta:last-of-type,.post-extra-meta .post-meta:only-child {
    margin-right: 0
}

.post-extra-meta .post-meta .fa {
    margin-right: 6px
}

.wolf-like-this {
    cursor: pointer
}

.wolf-like-this.wolf-liked {
    cursor: default
}

.wolf-like-this.wolf-liked .fa:before {
    content: "\f004"
}

.instagram-image {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94)
}

.instagram-image:hover {
    opacity: .88
}

.instagram-image:before {
    position: absolute;
    width: 24px;
    height: 24px;
    right: 15px;
    top: 5px;
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: Socicon;
    content: "\e044";
    color: #fff;
    font-size: 24px
}

#infscr-loading {
    bottom: 0;
    position: absolute;
    z-index: 100;
    vertical-align: middle;
    width: 100%;
    text-align: center
}

#infscr-loading div {
    display: none
}

.trigger-container {
    text-align: center;
    width: 100%;
    margin: 0 auto 35px
}

.trigger {
    display: block;
    padding: 10px 15px;
    margin: 15px auto;
    position: relative;
    font-size: 13px;
    width: 100%;
    cursor: pointer;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.trigger:hover {
    opacity: .8
}

@-webkit-keyframes scaleout {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

@keyframes scaleout {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

.category-filter,.mptt-shortcode-wrapper .mptt-navigation-tabs {
    width: 100%;
    padding: 0;
    position: relative
}

.category-filter ul,.mptt-shortcode-wrapper .mptt-navigation-tabs ul {
    padding: 0;
    list-style-type: none;
    width: auto;
    margin: 28px auto
}

.category-filter ul li,.mptt-shortcode-wrapper .mptt-navigation-tabs ul li {
    display: inline-block;
    margin: 0 10px
}

.category-filter ul li a.active,.mptt-shortcode-wrapper .mptt-navigation-tabs ul li a.active {
    font-weight: 700
}

@media screen and (min-width: 500px) {
    .category-filter ul:first-child,.mptt-shortcode-wrapper .mptt-navigation-tabs ul:first-child {
        margin-left:0
    }

    .category-filter ul:last-child,.mptt-shortcode-wrapper .mptt-navigation-tabs ul:last-child {
        margin-right: 0
    }

    .category-filter-text-align-center ul {
        text-align: center
    }

    .category-filter-text-align-left ul {
        text-align: left
    }

    .category-filter-text-align-right ul {
        text-align: right
    }
}

.entry-no-result {
    text-align: center;
    padding: 50px 0;
    max-width: 750px
}

.wolf-share-button-count {
    width: 20px;
    height: 20px;
    font-size: 10px;
    line-height: 20px!important;
    border-radius: 999em;
    text-align: center
}

.wolf-share-buttons-container .wolf-share-button {
    margin: 0 8px;
    line-height: 20px
}

.wolf-share-buttons-container .wolf-share-button:first-child {
    margin-left: 0
}

.wolf-share-buttons-container .wolf-share-button.last-child,.wolf-share-buttons-container .wolf-share-button:only-child {
    margin-right: 0
}

.wolf-share-button-count {
    margin-right: 0!important
}

.wolf-share-link-text {
    display: none
}

.wolf-share-link {
    position: relative;
    top: 4px
}

.skin-default .wolf-share-button-count,.skin-light .wolf-share-button-count,.wolf-core-font-dark .wolf-share-button-count,.wvc-font-dark .wolf-share-button-count,[class*=" skin-light_"] .wolf-share-button-count,[class^=skin-light_] .wolf-share-button-count {
    background: #444;
    color: #fff
}

.skin-default .wolf-share-link,.skin-light .wolf-share-link,.wolf-core-font-dark .wolf-share-link,.wvc-font-dark .wolf-share-link,[class*=" skin-light_"] .wolf-share-link,[class^=skin-light_] .wolf-share-link {
    color: #444
}

.skin-default .wolf-share-link svg path,.skin-light .wolf-share-link svg path,.wolf-core-font-dark .wolf-share-link svg path,.wvc-font-dark .wolf-share-link svg path,[class*=" skin-light_"] .wolf-share-link svg path,[class^=skin-light_] .wolf-share-link svg path {
    fill: #444
}

.global-skin-default .attachment-sidebar .wolf-share-button-count,.global-skin-default .entry-single-post .wolf-share-button-count,.global-skin-default .entry-summary .wolf-share-button-count,.global-skin-default .release-info-container .wolf-share-button-count,.global-skin-default .work-info-container .wolf-share-button-count,.global-skin-default.single-gallery .wolf-share-button-count,.global-skin-light .attachment-sidebar .wolf-share-button-count,.global-skin-light .entry-single-post .wolf-share-button-count,.global-skin-light .entry-summary .wolf-share-button-count,.global-skin-light .release-info-container .wolf-share-button-count,.global-skin-light .work-info-container .wolf-share-button-count,.global-skin-light.single-gallery .wolf-share-button-count,[class*=" global-skin-light_"] .attachment-sidebar .wolf-share-button-count,[class*=" global-skin-light_"] .entry-single-post .wolf-share-button-count,[class*=" global-skin-light_"] .entry-summary .wolf-share-button-count,[class*=" global-skin-light_"] .release-info-container .wolf-share-button-count,[class*=" global-skin-light_"] .work-info-container .wolf-share-button-count,[class*=" global-skin-light_"].single-gallery .wolf-share-button-count,[class^=global-skin-light_] .attachment-sidebar .wolf-share-button-count,[class^=global-skin-light_] .entry-single-post .wolf-share-button-count,[class^=global-skin-light_] .entry-summary .wolf-share-button-count,[class^=global-skin-light_] .release-info-container .wolf-share-button-count,[class^=global-skin-light_] .work-info-container .wolf-share-button-count,[class^=global-skin-light_].single-gallery .wolf-share-button-count {
    background: #444;
    color: #fff
}

.global-skin-default .attachment-sidebar .wolf-share-link,.global-skin-default .entry-single-post .wolf-share-link,.global-skin-default .entry-summary .wolf-share-link,.global-skin-default .release-info-container .wolf-share-link,.global-skin-default .work-info-container .wolf-share-link,.global-skin-default.single-gallery .wolf-share-link,.global-skin-light .attachment-sidebar .wolf-share-link,.global-skin-light .entry-single-post .wolf-share-link,.global-skin-light .entry-summary .wolf-share-link,.global-skin-light .release-info-container .wolf-share-link,.global-skin-light .work-info-container .wolf-share-link,.global-skin-light.single-gallery .wolf-share-link,[class*=" global-skin-light_"] .attachment-sidebar .wolf-share-link,[class*=" global-skin-light_"] .entry-single-post .wolf-share-link,[class*=" global-skin-light_"] .entry-summary .wolf-share-link,[class*=" global-skin-light_"] .release-info-container .wolf-share-link,[class*=" global-skin-light_"] .work-info-container .wolf-share-link,[class*=" global-skin-light_"].single-gallery .wolf-share-link,[class^=global-skin-light_] .attachment-sidebar .wolf-share-link,[class^=global-skin-light_] .entry-single-post .wolf-share-link,[class^=global-skin-light_] .entry-summary .wolf-share-link,[class^=global-skin-light_] .release-info-container .wolf-share-link,[class^=global-skin-light_] .work-info-container .wolf-share-link,[class^=global-skin-light_].single-gallery .wolf-share-link {
    color: #444
}

.global-skin-default .attachment-sidebar .wolf-share-link svg path,.global-skin-default .entry-single-post .wolf-share-link svg path,.global-skin-default .entry-summary .wolf-share-link svg path,.global-skin-default .release-info-container .wolf-share-link svg path,.global-skin-default .work-info-container .wolf-share-link svg path,.global-skin-default.single-gallery .wolf-share-link svg path,.global-skin-light .attachment-sidebar .wolf-share-link svg path,.global-skin-light .entry-single-post .wolf-share-link svg path,.global-skin-light .entry-summary .wolf-share-link svg path,.global-skin-light .release-info-container .wolf-share-link svg path,.global-skin-light .work-info-container .wolf-share-link svg path,.global-skin-light.single-gallery .wolf-share-link svg path,[class*=" global-skin-light_"] .attachment-sidebar .wolf-share-link svg path,[class*=" global-skin-light_"] .entry-single-post .wolf-share-link svg path,[class*=" global-skin-light_"] .entry-summary .wolf-share-link svg path,[class*=" global-skin-light_"] .release-info-container .wolf-share-link svg path,[class*=" global-skin-light_"] .work-info-container .wolf-share-link svg path,[class*=" global-skin-light_"].single-gallery .wolf-share-link svg path,[class^=global-skin-light_] .attachment-sidebar .wolf-share-link svg path,[class^=global-skin-light_] .entry-single-post .wolf-share-link svg path,[class^=global-skin-light_] .entry-summary .wolf-share-link svg path,[class^=global-skin-light_] .release-info-container .wolf-share-link svg path,[class^=global-skin-light_] .work-info-container .wolf-share-link svg path,[class^=global-skin-light_].single-gallery .wolf-share-link svg path {
    fill: #444
}

.skin-dark .wolf-share-button-count,.skin-default .wolf-share-button-count,.wolf-core-font-light .wolf-share-button-count,.wvc-font-light .wolf-share-button-count,[class*=" skin-dark_"] .wolf-share-button-count,[class^=skin-dark_] .wolf-share-button-count {
    background: #fff;
    color: #333
}

.skin-dark .wolf-share-link,.skin-default .wolf-share-link,.wolf-core-font-light .wolf-share-link,.wvc-font-light .wolf-share-link,[class*=" skin-dark_"] .wolf-share-link,[class^=skin-dark_] .wolf-share-link {
    color: #fff
}

.skin-dark .wolf-share-link svg path,.skin-default .wolf-share-link svg path,.wolf-core-font-light .wolf-share-link svg path,.wvc-font-light .wolf-share-link svg path,[class*=" skin-dark_"] .wolf-share-link svg path,[class^=skin-dark_] .wolf-share-link svg path {
    fill: #fff
}

.global-skin-dark .attachment-sidebar .wolf-share-button-count,.global-skin-dark .entry-single-post .wolf-share-button-count,.global-skin-dark .entry-summary .wolf-share-button-count,.global-skin-dark .release-info-container .wolf-share-button-count,.global-skin-dark .work-info-container .wolf-share-button-count,.global-skin-dark.single-gallery .wolf-share-button-count,[class*=" global-skin-dark_"] .attachment-sidebar .wolf-share-button-count,[class*=" global-skin-dark_"] .entry-single-post .wolf-share-button-count,[class*=" global-skin-dark_"] .entry-summary .wolf-share-button-count,[class*=" global-skin-dark_"] .release-info-container .wolf-share-button-count,[class*=" global-skin-dark_"] .work-info-container .wolf-share-button-count,[class*=" global-skin-dark_"].single-gallery .wolf-share-button-count,[class^=global-skin-dark_] .attachment-sidebar .wolf-share-button-count,[class^=global-skin-dark_] .entry-single-post .wolf-share-button-count,[class^=global-skin-dark_] .entry-summary .wolf-share-button-count,[class^=global-skin-dark_] .release-info-container .wolf-share-button-count,[class^=global-skin-dark_] .work-info-container .wolf-share-button-count,[class^=global-skin-dark_].single-gallery .wolf-share-button-count {
    background: #fff;
    color: #333
}

.global-skin-dark .attachment-sidebar .wolf-share-link,.global-skin-dark .entry-single-post .wolf-share-link,.global-skin-dark .entry-summary .wolf-share-link,.global-skin-dark .release-info-container .wolf-share-link,.global-skin-dark .work-info-container .wolf-share-link,.global-skin-dark.single-gallery .wolf-share-link,[class*=" global-skin-dark_"] .attachment-sidebar .wolf-share-link,[class*=" global-skin-dark_"] .entry-single-post .wolf-share-link,[class*=" global-skin-dark_"] .entry-summary .wolf-share-link,[class*=" global-skin-dark_"] .release-info-container .wolf-share-link,[class*=" global-skin-dark_"] .work-info-container .wolf-share-link,[class*=" global-skin-dark_"].single-gallery .wolf-share-link,[class^=global-skin-dark_] .attachment-sidebar .wolf-share-link,[class^=global-skin-dark_] .entry-single-post .wolf-share-link,[class^=global-skin-dark_] .entry-summary .wolf-share-link,[class^=global-skin-dark_] .release-info-container .wolf-share-link,[class^=global-skin-dark_] .work-info-container .wolf-share-link,[class^=global-skin-dark_].single-gallery .wolf-share-link {
    color: #fff
}

.global-skin-dark .attachment-sidebar .wolf-share-link svg path,.global-skin-dark .entry-single-post .wolf-share-link svg path,.global-skin-dark .entry-summary .wolf-share-link svg path,.global-skin-dark .release-info-container .wolf-share-link svg path,.global-skin-dark .work-info-container .wolf-share-link svg path,.global-skin-dark.single-gallery .wolf-share-link svg path,[class*=" global-skin-dark_"] .attachment-sidebar .wolf-share-link svg path,[class*=" global-skin-dark_"] .entry-single-post .wolf-share-link svg path,[class*=" global-skin-dark_"] .entry-summary .wolf-share-link svg path,[class*=" global-skin-dark_"] .release-info-container .wolf-share-link svg path,[class*=" global-skin-dark_"] .work-info-container .wolf-share-link svg path,[class*=" global-skin-dark_"].single-gallery .wolf-share-link svg path,[class^=global-skin-dark_] .attachment-sidebar .wolf-share-link svg path,[class^=global-skin-dark_] .entry-single-post .wolf-share-link svg path,[class^=global-skin-dark_] .entry-summary .wolf-share-link svg path,[class^=global-skin-dark_] .release-info-container .wolf-share-link svg path,[class^=global-skin-dark_] .work-info-container .wolf-share-link svg path,[class^=global-skin-dark_].single-gallery .wolf-share-link svg path {
    fill: #fff
}

.search-results .content-wrapper {
    max-width: 1140px!important!important
}

.wvc-element {
    margin-bottom: 35px
}

.entry-post-grid,.entry-post-grid_classic,.entry-post-grid_modern,.entry-post-grid_square,.entry-post-masonry,.entry-post-masonry_alt,.entry-post-masonry_modern,.entry-post-mosaic {
    position: relative;
    padding: 0;
    margin: 0;
    width: 100%
}

.entry-post-grid img,.entry-post-grid_classic img,.entry-post-grid_modern img,.entry-post-grid_square img,.entry-post-masonry img,.entry-post-masonry_alt img,.entry-post-masonry_modern img,.entry-post-mosaic img {
    width: 100%
}

.entry-post-grid .entry-box,.entry-post-grid_classic .entry-box,.entry-post-grid_modern .entry-box,.entry-post-grid_square .entry-box,.entry-post-masonry .entry-box,.entry-post-masonry_alt .entry-box,.entry-post-masonry_modern .entry-box,.entry-post-mosaic .entry-box {
    height: 100%
}

.entry-post-grid .entry-link-mask,.entry-post-grid_classic .entry-link-mask,.entry-post-grid_modern .entry-link-mask,.entry-post-grid_square .entry-link-mask,.entry-post-masonry .entry-link-mask,.entry-post-masonry_alt .entry-link-mask,.entry-post-masonry_modern .entry-link-mask,.entry-post-mosaic .entry-link-mask {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.entry-post-grid .category-label,.entry-post-grid_classic .category-label,.entry-post-grid_modern .category-label,.entry-post-grid_square .category-label,.entry-post-masonry .category-label,.entry-post-masonry_alt .category-label,.entry-post-masonry_modern .category-label,.entry-post-mosaic .category-label {
    z-index: 5;
    top: 15px;
    left: 20px
}

.entry-post-grid .entry-image,.entry-post-grid_classic .entry-image,.entry-post-grid_modern .entry-image,.entry-post-grid_square .entry-image,.entry-post-masonry .entry-image,.entry-post-masonry_alt .entry-image,.entry-post-masonry_modern .entry-image,.entry-post-mosaic .entry-image {
    overflow: hidden;
    position: relative
}

.entry-post-grid .entry-image .sticky-post,.entry-post-grid_classic .entry-image .sticky-post,.entry-post-grid_modern .entry-image .sticky-post,.entry-post-grid_square .entry-image .sticky-post,.entry-post-masonry .entry-image .sticky-post,.entry-post-masonry_alt .entry-image .sticky-post,.entry-post-masonry_modern .entry-image .sticky-post,.entry-post-mosaic .entry-image .sticky-post {
    display: inline-block;
    position: absolute;
    height: 50px;
    top: 4px;
    left: auto;
    right: 6px
}

.entry-post-grid .entry-image .sticky-post:before,.entry-post-grid_classic .entry-image .sticky-post:before,.entry-post-grid_modern .entry-image .sticky-post:before,.entry-post-grid_square .entry-image .sticky-post:before,.entry-post-masonry .entry-image .sticky-post:before,.entry-post-masonry_alt .entry-image .sticky-post:before,.entry-post-masonry_modern .entry-image .sticky-post:before,.entry-post-mosaic .entry-image .sticky-post:before {
    color: #fff
}

.entry-post-grid .entry-title .sticky-post,.entry-post-grid_classic .entry-title .sticky-post,.entry-post-grid_modern .entry-title .sticky-post,.entry-post-grid_square .entry-title .sticky-post,.entry-post-masonry .entry-title .sticky-post,.entry-post-masonry_alt .entry-title .sticky-post,.entry-post-masonry_modern .entry-title .sticky-post,.entry-post-mosaic .entry-title .sticky-post {
    padding: 0
}

.entry-post-grid .entry-title,.entry-post-grid_classic .entry-title,.entry-post-grid_modern .entry-title,.entry-post-grid_square .entry-title,.entry-post-masonry .entry-title,.entry-post-masonry_alt .entry-title,.entry-post-masonry_modern .entry-title,.entry-post-mosaic .entry-title {
    display: block;
    width: 100%;
    font-size: 18px;
    margin-top: 8px;
    margin-bottom: 8px
}

.entry-post-grid .entry-container,.entry-post-grid_classic .entry-container,.entry-post-grid_modern .entry-container,.entry-post-grid_square .entry-container,.entry-post-masonry .entry-container,.entry-post-masonry_alt .entry-container,.entry-post-masonry_modern .entry-container,.entry-post-mosaic .entry-container {
    position: relative;
    overflow: hidden;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.entry-post-grid .entry-summary,.entry-post-grid_classic .entry-summary,.entry-post-grid_modern .entry-summary,.entry-post-grid_square .entry-summary,.entry-post-masonry .entry-summary,.entry-post-masonry_alt .entry-summary,.entry-post-masonry_modern .entry-summary,.entry-post-mosaic .entry-summary {
    height: auto;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.entry-post-grid .entry-summary-inner,.entry-post-grid_classic .entry-summary-inner,.entry-post-grid_modern .entry-summary-inner,.entry-post-grid_square .entry-summary-inner,.entry-post-masonry .entry-summary-inner,.entry-post-masonry_alt .entry-summary-inner,.entry-post-masonry_modern .entry-summary-inner,.entry-post-mosaic .entry-summary-inner {
    width: 100%;
    padding: 50px;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.entry-post-grid .entry-summary-inner img,.entry-post-grid_classic .entry-summary-inner img,.entry-post-grid_modern .entry-summary-inner img,.entry-post-grid_square .entry-summary-inner img,.entry-post-masonry .entry-summary-inner img,.entry-post-masonry_alt .entry-summary-inner img,.entry-post-masonry_modern .entry-summary-inner img,.entry-post-mosaic .entry-summary-inner img {
    width: auto
}

.entry-post-grid .entry-excerpt p,.entry-post-grid_classic .entry-excerpt p,.entry-post-grid_modern .entry-excerpt p,.entry-post-grid_square .entry-excerpt p,.entry-post-masonry .entry-excerpt p,.entry-post-masonry_alt .entry-excerpt p,.entry-post-masonry_modern .entry-excerpt p,.entry-post-mosaic .entry-excerpt p {
    margin-bottom: 0
}

.entry-post-grid .entry-author,.entry-post-grid .entry-category-list,.entry-post-grid .entry-date,.entry-post-grid .entry-post-type-name,.entry-post-grid .entry-tags-list,.entry-post-grid .post-extra-meta,.entry-post-grid_classic .entry-author,.entry-post-grid_classic .entry-category-list,.entry-post-grid_classic .entry-date,.entry-post-grid_classic .entry-post-type-name,.entry-post-grid_classic .entry-tags-list,.entry-post-grid_classic .post-extra-meta,.entry-post-grid_modern .entry-author,.entry-post-grid_modern .entry-category-list,.entry-post-grid_modern .entry-date,.entry-post-grid_modern .entry-post-type-name,.entry-post-grid_modern .entry-tags-list,.entry-post-grid_modern .post-extra-meta,.entry-post-grid_square .entry-author,.entry-post-grid_square .entry-category-list,.entry-post-grid_square .entry-date,.entry-post-grid_square .entry-post-type-name,.entry-post-grid_square .entry-tags-list,.entry-post-grid_square .post-extra-meta,.entry-post-masonry .entry-author,.entry-post-masonry .entry-category-list,.entry-post-masonry .entry-date,.entry-post-masonry .entry-post-type-name,.entry-post-masonry .entry-tags-list,.entry-post-masonry .post-extra-meta,.entry-post-masonry_alt .entry-author,.entry-post-masonry_alt .entry-category-list,.entry-post-masonry_alt .entry-date,.entry-post-masonry_alt .entry-post-type-name,.entry-post-masonry_alt .entry-tags-list,.entry-post-masonry_alt .post-extra-meta,.entry-post-masonry_modern .entry-author,.entry-post-masonry_modern .entry-category-list,.entry-post-masonry_modern .entry-date,.entry-post-masonry_modern .entry-post-type-name,.entry-post-masonry_modern .entry-tags-list,.entry-post-masonry_modern .post-extra-meta,.entry-post-mosaic .entry-author,.entry-post-mosaic .entry-category-list,.entry-post-mosaic .entry-date,.entry-post-mosaic .entry-post-type-name,.entry-post-mosaic .entry-tags-list,.entry-post-mosaic .post-extra-meta {
    font-size: 12px
}

.entry-post-grid .entry-category-list,.entry-post-grid .entry-tags-list,.entry-post-grid_classic .entry-category-list,.entry-post-grid_classic .entry-tags-list,.entry-post-grid_modern .entry-category-list,.entry-post-grid_modern .entry-tags-list,.entry-post-grid_square .entry-category-list,.entry-post-grid_square .entry-tags-list,.entry-post-masonry .entry-category-list,.entry-post-masonry .entry-tags-list,.entry-post-masonry_alt .entry-category-list,.entry-post-masonry_alt .entry-tags-list,.entry-post-masonry_modern .entry-category-list,.entry-post-masonry_modern .entry-tags-list,.entry-post-mosaic .entry-category-list,.entry-post-mosaic .entry-tags-list {
    margin-top: 14px
}

.entry-post-grid .entry-post-type-name,.entry-post-grid_classic .entry-post-type-name,.entry-post-grid_modern .entry-post-type-name,.entry-post-grid_square .entry-post-type-name,.entry-post-masonry .entry-post-type-name,.entry-post-masonry_alt .entry-post-type-name,.entry-post-masonry_modern .entry-post-type-name,.entry-post-mosaic .entry-post-type-name {
    text-transform: uppercase;
    opacity: .77;
    font-weight: 700;
    letter-spacing: 1px
}

.entry-post-grid .entry-meta,.entry-post-grid_classic .entry-meta,.entry-post-grid_modern .entry-meta,.entry-post-grid_square .entry-meta,.entry-post-masonry .entry-meta,.entry-post-masonry_alt .entry-meta,.entry-post-masonry_modern .entry-meta,.entry-post-mosaic .entry-meta {
    font-size: 13px;
    padding: 0 50px 15px;
    width: 100%;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    position: relative;
    z-index: 15
}

.entry-post-grid .entry-meta img,.entry-post-grid_classic .entry-meta img,.entry-post-grid_modern .entry-meta img,.entry-post-grid_square .entry-meta img,.entry-post-masonry .entry-meta img,.entry-post-masonry_alt .entry-meta img,.entry-post-masonry_modern .entry-meta img,.entry-post-mosaic .entry-meta img {
    width: auto;
    vertical-align: middle;
    border-radius: 999em;
    margin-right: 8px
}

.entry-post-grid .entry-category-list,.entry-post-grid .entry-tags-list,.entry-post-grid_classic .entry-category-list,.entry-post-grid_classic .entry-tags-list,.entry-post-grid_modern .entry-category-list,.entry-post-grid_modern .entry-tags-list,.entry-post-grid_square .entry-category-list,.entry-post-grid_square .entry-tags-list,.entry-post-masonry .entry-category-list,.entry-post-masonry .entry-tags-list,.entry-post-masonry_alt .entry-category-list,.entry-post-masonry_alt .entry-tags-list,.entry-post-masonry_modern .entry-category-list,.entry-post-masonry_modern .entry-tags-list,.entry-post-mosaic .entry-category-list,.entry-post-mosaic .entry-tags-list {
    position: relative;
    z-index: 15
}

.entry-post-grid .author-meta img,.entry-post-grid_classic .author-meta img,.entry-post-grid_modern .author-meta img,.entry-post-grid_square .author-meta img,.entry-post-masonry .author-meta img,.entry-post-masonry_alt .author-meta img,.entry-post-masonry_modern .author-meta img,.entry-post-mosaic .author-meta img {
    width: auto;
    vertical-align: middle;
    border-radius: 999em;
    margin-right: 8px
}

.skin-default .entry-post-grid .entry-container,.skin-default .entry-post-grid_classic .entry-container,.skin-default .entry-post-grid_modern .entry-container,.skin-default .entry-post-masonry .entry-container,.skin-default .entry-post-masonry_alt .entry-container,.skin-default .entry-post-masonry_modern .entry-container,.skin-light .entry-post-grid .entry-container,.skin-light .entry-post-grid_classic .entry-container,.skin-light .entry-post-grid_modern .entry-container,.skin-light .entry-post-masonry .entry-container,.skin-light .entry-post-masonry_alt .entry-container,.skin-light .entry-post-masonry_modern .entry-container,.wvc-font-dark .entry-post-grid .entry-container,.wvc-font-dark .entry-post-grid_classic .entry-container,.wvc-font-dark .entry-post-grid_modern .entry-container,.wvc-font-dark .entry-post-masonry .entry-container,.wvc-font-dark .entry-post-masonry_alt .entry-container,.wvc-font-dark .entry-post-masonry_modern .entry-container,[class*=" skin-light_"] .entry-post-grid .entry-container,[class*=" skin-light_"] .entry-post-grid_classic .entry-container,[class*=" skin-light_"] .entry-post-grid_modern .entry-container,[class*=" skin-light_"] .entry-post-masonry .entry-container,[class*=" skin-light_"] .entry-post-masonry_alt .entry-container,[class*=" skin-light_"] .entry-post-masonry_modern .entry-container,[class^=skin-light_] .entry-post-grid .entry-container,[class^=skin-light_] .entry-post-grid_classic .entry-container,[class^=skin-light_] .entry-post-grid_modern .entry-container,[class^=skin-light_] .entry-post-masonry .entry-container,[class^=skin-light_] .entry-post-masonry_alt .entry-container,[class^=skin-light_] .entry-post-masonry_modern .entry-container {
    background: #fff
}

.skin-dark .entry-post-grid .entry-container,.skin-dark .entry-post-grid_classic .entry-container,.skin-dark .entry-post-grid_modern .entry-container,.skin-dark .entry-post-masonry .entry-container,.skin-dark .entry-post-masonry_alt .entry-container,.skin-dark .entry-post-masonry_modern .entry-container,.wvc-font-light .entry-post-grid .entry-container,.wvc-font-light .entry-post-grid_classic .entry-container,.wvc-font-light .entry-post-grid_modern .entry-container,.wvc-font-light .entry-post-masonry .entry-container,.wvc-font-light .entry-post-masonry_alt .entry-container,.wvc-font-light .entry-post-masonry_modern .entry-container,[class*=" skin-dark_"] .entry-post-grid .entry-container,[class*=" skin-dark_"] .entry-post-grid_classic .entry-container,[class*=" skin-dark_"] .entry-post-grid_modern .entry-container,[class*=" skin-dark_"] .entry-post-masonry .entry-container,[class*=" skin-dark_"] .entry-post-masonry_alt .entry-container,[class*=" skin-dark_"] .entry-post-masonry_modern .entry-container,[class^=skin-dark_] .entry-post-grid .entry-container,[class^=skin-dark_] .entry-post-grid_classic .entry-container,[class^=skin-dark_] .entry-post-grid_modern .entry-container,[class^=skin-dark_] .entry-post-masonry .entry-container,[class^=skin-dark_] .entry-post-masonry_alt .entry-container,[class^=skin-dark_] .entry-post-masonry_modern .entry-container {
    background: #0d0e0f
}

.wp-block-latest-posts__list.is-grid li>a {
    display: block;
    width: 100%;
    font-size: 18px;
    margin-top: 8px;
    margin-bottom: 8px
}

.related-posts {
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-top: 30px
}

.related-posts:empty {
    margin: 0
}

.related-posts .post {
    padding: 10px;
    position: relative;
    height: 250px;
    min-height: 150px!important;
    margin-bottom: 20px
}

.related-posts .entry-box {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.related-posts .entry-container {
    position: relative;
    width: 100%;
    height: 100%
}

.related-posts .entry-link {
    position: relative;
    z-index: 5;
    overflow: hidden;
    display: block;
    width: 100%;
    height: 100%;
    color: #FFF
}

.related-posts .entry-bg {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: center center/cover no-repeat #000;
    -webkit-transition: -webkit-transform .2s cubic-bezier(0.33,.02,0,.94);
    transition: transform .2s cubic-bezier(0.33,.02,0,.94);
    -webkit-transform: scale(1) translate3d(0,0,0);
    transform: scale(1) translate3d(0,0,0)
}

.related-posts .entry-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 102%;
    height: 60%;
    background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),to(#000));
    background-image: linear-gradient(to bottom,transparent 0,#000 100%);
    opacity: .3;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    z-index: 10
}

.related-posts .entry-inner {
    z-index: 15;
    padding: 30px 30px 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    display: table;
    -webkit-transition: opacity .4s ease;
    transition: opacity .4s ease
}

.related-posts .entry-summary {
    display: table-cell!important;
    vertical-align: bottom;
    width: 100%;
    height: 100%;
    color: #FFF;
    max-width: 450px
}

.related-posts .entry-title {
    position: relative;
    -webkit-transition: -webkit-transform .6s ease;
    transition: transform .6s ease;
    color: #FFF!important
}

.related-posts .entry-date {
    opacity: 0;
    font-size: 12px;
    -webkit-transition: opacity .8s ease;
    transition: opacity .8s ease
}

.related-posts .entry-link:hover .entry-bg {
    -webkit-transform: scale(1.1) translate3d(0,0,0);
    transform: scale(1.1) translate3d(0,0,0)
}

.related-posts .entry-link:hover .entry-title {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.related-posts .entry-link:hover .entry-date,.related-posts .entry-link:hover .entry-overlay {
    opacity: .9
}

.show-newsletter-form .related-posts {
    margin-top: 0
}

.wvc-single-post-fullwidth .author-box-container,.wvc-single-post-fullwidth .comments-container,.wvc-single-post-fullwidth .newsletter-container,.wvc-single-post-fullwidth .related-post-container {
    zoom:1;width: 92%;
    margin: 0 auto;
    max-width: 1400px;
    max-width: 750px
}

.wvc-single-post-fullwidth .author-box-container:after,.wvc-single-post-fullwidth .author-box-container:before,.wvc-single-post-fullwidth .comments-container:after,.wvc-single-post-fullwidth .comments-container:before,.wvc-single-post-fullwidth .newsletter-container:after,.wvc-single-post-fullwidth .newsletter-container:before,.wvc-single-post-fullwidth .related-post-container:after,.wvc-single-post-fullwidth .related-post-container:before {
    content: "";
    display: table
}

.wvc-single-post-fullwidth .author-box-container:after,.wvc-single-post-fullwidth .comments-container:after,.wvc-single-post-fullwidth .newsletter-container:after,.wvc-single-post-fullwidth .related-post-container:after {
    clear: both
}

.wvc-single-post-fullwidth .single-post-content-container {
    margin-bottom: 30px
}

.single-post .site-content .content-section {
    margin-bottom: 35px
}

.single-post .site-content .content-section:last-child {
    margin-bottom: 0
}

.single-post.sidebar-disabled #primary {
    width: 100%;
    margin: 0 auto
}

.entry-single .entry-section {
    margin-bottom: 50px
}

.entry-single .entry-section:last-of-type {
    margin-bottom: 0
}

.newsletter-container .wvc-mailchimp-form-container {
    margin: 0
}

.author-hero h1.author-name {
    margin-top: 14px
}

.author-box {
    font-size: 14px
}

.author-box p {
    margin-bottom: 14px
}

p.author-socials {
    margin-bottom: 0
}

p.author-socials a {
    font-weight: 700;
    margin-right: 10px;
    text-transform: uppercase
}

.author-page-link {
    margin-top: 15px
}

.single-post-taxonomy-container,.wolf-share-buttons-container {
    margin-top: 30px
}

.single-post-taxonomy-container .single-post-taxonomy {
    display: inline-block;
    padding-right: 15px
}

.wvc-single-post-fullwidth .single-post-taxonomy-container,.wvc-single-post-fullwidth .wolf-share-buttons-container {
    zoom:1;width: 92%;
    margin: 30px auto 0;
    max-width: 1400px;
    max-width: 750px
}

.wvc-single-post-fullwidth .single-post-taxonomy-container:after,.wvc-single-post-fullwidth .single-post-taxonomy-container:before,.wvc-single-post-fullwidth .wolf-share-buttons-container:after,.wvc-single-post-fullwidth .wolf-share-buttons-container:before {
    content: "";
    display: table
}

.wvc-single-post-fullwidth .single-post-taxonomy-container:after,.wvc-single-post-fullwidth .wolf-share-buttons-container:after {
    clear: both
}

.wvc-single-post-fullwidth hr.single-post-bottom-line {
    max-width: 750px;
    margin: 50px auto
}

.wvc-single-post-fullwidth.single-post-layout-default .post-extra-meta {
    font-size: 13px;
    zoom:1;width: 92%;
    margin: 20px auto 0;
    max-width: 1400px;
    max-width: 750px
}

.wvc-single-post-fullwidth.single-post-layout-default .post-extra-meta:after,.wvc-single-post-fullwidth.single-post-layout-default .post-extra-meta:before {
    content: "";
    display: table
}

.wvc-single-post-fullwidth.single-post-layout-default .post-extra-meta:after {
    clear: both
}

.post-extra-meta {
    font-size: 13px
}

.single-post-content-container .post-extra-meta {
    margin-top: 0;
    margin-bottom: 20px
}

.single-post-content-container .post-extra-meta:empty {
    margin: 0
}

.entry-content .audio-shortcode-container,.entry-content .fuid-video,.entry-content .video-shortcode-container,.entry-content .wp-playlist,.entry-content .wpm-playlist-container,.entry-single-video .audio-shortcode-container,.entry-single-video .fuid-video,.entry-single-video .video-shortcode-container,.entry-single-video .wp-playlist,.entry-single-video .wpm-playlist-container {
    margin-bottom: 44px
}

.global-skin-default .single-post-categories a,.global-skin-default .single-post-tagcloud a,.global-skin-light .single-post-categories a,.global-skin-light .single-post-tagcloud a,[class*=" global-skin-light_"] .single-post-categories a,[class*=" global-skin-light_"] .single-post-tagcloud a,[class^=global-skin-light_] .single-post-categories a,[class^=global-skin-light_] .single-post-tagcloud a {
    border: 1px solid rgba(0,0,0,.4);
    color: #444
}

.global-skin-dark .single-post-categories a,.global-skin-dark .single-post-tagcloud a,[class*=" global-skin-dark_"] .single-post-categories a,[class*=" global-skin-dark_"] .single-post-tagcloud a,[class^=global-skin-dark_] .single-post-categories a,[class^=global-skin-dark_] .single-post-tagcloud a {
    border: 1px solid rgba(255,255,255,.4);
    color: #fff
}

.comments-area {
    margin-bottom: 80px
}

.post-display-standard+.trigger-container {
    margin-top: 60px
}

.post-display-standard+.trigger-container a {
    width: 100%
}

.entry-post-standard {
    width: 100%;
    float: none
}

.entry-post-standard .sticky-post {
    position: absolute;
    height: 50px;
    top: 15px;
    left: -44px;
    font-size: 24px
}

.entry-post-standard .entry-container,.entry-post-standard .entry-media {
    position: relative
}

.entry-post-standard.is-short-post-format .entry-media {
    margin-bottom: 0
}

.entry-post-standard .entry-link-mask {
    display: block!important;
    width: 100%;
    height: 100%;
    position: absolute!important;
    top: 0;
    left: 0;
    z-index: 1
}

.entry-post-standard .entry-link {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94)
}

.entry-post-standard .entry-summary {
    margin-bottom: 30px
}

.entry-post-standard .entry-summary p:not(.no-margin) {
    margin-bottom: 25px
}

.entry-post-standard.post-excert-type-auto .entry-summary {
    margin-bottom: 0
}

.entry-post-standard .entry-meta {
    padding-top: 15px
}

.entry-post-standard .entry-meta .post-extra-meta {
    margin-top: 0;
    display: inline-block
}

.entry-post-standard .entry-tag-list {
    white-space: nowrap
}

.entry-post-standard .entry-date,.entry-post-standard .entry-meta {
    font-size: 12px
}

.entry-post-standard .entry-date {
    display: block
}

.entry-post-standard .author-meta img {
    width: auto!important;
    vertical-align: middle;
    border-radius: 999em;
    margin-right: 8px
}

.entry-post-standard .entry-thumbnail {
    position: relative
}

.entry-post-standard .entry-thumbnail:hover .entry-thumbnail-overlay {
    opacity: 1
}

.entry-post-standard .entry-thumbnail a {
    display: inline-block;
    position: relative
}

.entry-post-standard .entry-thumbnail-overlay {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.44);
    opacity: 0
}

.entry-post-standard .entry-thumbnail-overlay:after {
    position: absolute;
    top: 50%;
    left: 50%;
    font: normal normal normal 14px/1 Linearicons-Free;
    content: "\e87a";
    width: 50px;
    height: 50px;
    color: #fff
}

.entry-post-standard .post-extra-meta {
    font-size: 12px
}

.entry-post-standard .entry-summary-overlay {
    position: relative;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0,0,0,.66);
    color: #fff;
    font-size: 18px;
    padding: 44px
}

.entry-post-standard.no-post-thumbnail .entry-summary-overlay {
    background: 0 0
}

.entry-post-standard .entry-featured-quote {
    font-weight: 400;
    border: none!important;
    color: #fff
}

.entry-post-standard .entry-featured-quote:before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    z-index: 0
}

.entry-post-standard .entry-featured-quote a {
    color: #fff
}

.entry-post-standard .entry-featured-link {
    color: #fff!important
}

.entry-post-standard .entry-featured-link .fa {
    margin-left: 8px
}

.entry-post-standard.has-post-thumbnail.format-audio .wp-audio-shortcode {
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important
}

.entry-post-standard.has-post-thumbnail.format-audio .entry-thumbnail {
    border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 0!important
}

.entry-post-standard:last-of-type,.entry-post-standard:only-child {
    margin-bottom: 0
}

.entry-post-standard.format-image .entry-thumbnail,.entry-post-standard.format-standard .entry-thumbnail {
    display: inline-block
}

.entry-post-standard.format-image .entry-media,.entry-post-standard.format-standard .entry-media {
    display: inline
}

.entry-post-standard.format-image .entry-media:after,.entry-post-standard.format-standard .entry-media:after {
    display: block;
    content: "";
    clear: both
}

.entry-post-standard.format-image .entry-thumbnail-overlay:after {
    content: "\e86f"
}

.entry-post-standard.format-audio.has-audio-player:not(.is-single-audio) .entry-image,.entry-post-standard.format-audio.has-audio-player:not(.is-single-audio) .entry-thumbnail,.entry-post-standard.format-audio.has-audio-player:not(.is-single-audio) .wp-post-image {
    display: none
}

.entry-grid_classic .entry-title,.entry-grid_classic .img-bg {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94)
}

.entry-grid_classic .entry-summary-inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.entry-grid_classic:hover .img-bg {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.entry-grid_classic:hover .entry-title {
    color: #c74735
}

.entry-grid_modern-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    opacity: .44;
    z-index: 0
}

.entry-grid_modern .img-bg,.entry-mosaic .img-bg {
    overflow: hidden;
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.entry-grid_modern:hover .img-bg,.entry-mosaic:hover .img-bg {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.entry-grid_modern .entry-image,.entry-mosaic .entry-image {
    position: static
}

.entry-grid_modern .entry-summary-inner,.entry-mosaic .entry-summary-inner {
    padding: 100px 50px;
    z-index: 0;
    margin-top: 30px
}

.entry-grid_modern .sticky-post,.entry-mosaic .sticky-post {
    display: inline-block;
    position: absolute;
    height: 50px;
    top: 4px;
    left: auto;
    right: 6px
}

.entry-grid_modern .sticky-post:before,.entry-mosaic .sticky-post:before {
    color: #fff
}

.entry-grid_modern .entry-summary-inner,.entry-mosaic .entry-summary-inner {
    color: #fff;
    display: block
}

.entry-grid_modern .entry-summary-inner .entry-title,.entry-mosaic .entry-summary-inner .entry-title {
    color: #fff
}

.entry-grid_modern .entry-summary .entry-meta,.entry-grid_modern .entry-summary .entry-meta a,.entry-mosaic .entry-summary .entry-meta,.entry-mosaic .entry-summary .entry-meta a {
    color: #fff!important
}

.entry-grid_modern.no-post-thumbnail .entry-grid_modern-overlay,.entry-mosaic.no-post-thumbnail .entry-grid_modern-overlay {
    display: none
}

.skin-default .entry-grid_modern.no-post-thumbnail .entry-container,.skin-default .entry-mosaic.no-post-thumbnail .entry-container,.skin-light .entry-grid_modern.no-post-thumbnail .entry-container,.skin-light .entry-mosaic.no-post-thumbnail .entry-container,.wvc-font-dark .entry-grid_modern.no-post-thumbnail .entry-container,.wvc-font-dark .entry-mosaic.no-post-thumbnail .entry-container,[class*=" skin-light_"] .entry-grid_modern.no-post-thumbnail .entry-container,[class*=" skin-light_"] .entry-mosaic.no-post-thumbnail .entry-container,[class^=skin-light_] .entry-grid_modern.no-post-thumbnail .entry-container,[class^=skin-light_] .entry-mosaic.no-post-thumbnail .entry-container {
    background: #fff;
    color: #333
}

.skin-default .entry-grid_modern.no-post-thumbnail .entry-container .category-label:not(:hover),.skin-default .entry-mosaic.no-post-thumbnail .entry-container .category-label:not(:hover),.skin-light .entry-grid_modern.no-post-thumbnail .entry-container .category-label:not(:hover),.skin-light .entry-mosaic.no-post-thumbnail .entry-container .category-label:not(:hover),.wvc-font-dark .entry-grid_modern.no-post-thumbnail .entry-container .category-label:not(:hover),.wvc-font-dark .entry-mosaic.no-post-thumbnail .entry-container .category-label:not(:hover),[class*=" skin-light_"] .entry-grid_modern.no-post-thumbnail .entry-container .category-label:not(:hover),[class*=" skin-light_"] .entry-mosaic.no-post-thumbnail .entry-container .category-label:not(:hover),[class^=skin-light_] .entry-grid_modern.no-post-thumbnail .entry-container .category-label:not(:hover),[class^=skin-light_] .entry-mosaic.no-post-thumbnail .entry-container .category-label:not(:hover) {
    background: rgba(0,0,0,.22)
}

.skin-default .entry-grid_modern.no-post-thumbnail .entry-container .entry-meta,.skin-default .entry-grid_modern.no-post-thumbnail .entry-container .entry-meta a,.skin-default .entry-grid_modern.no-post-thumbnail .entry-container .entry-summary-inner,.skin-default .entry-grid_modern.no-post-thumbnail .entry-container .entry-title,.skin-default .entry-grid_modern.no-post-thumbnail .entry-container .sticky-post:before,.skin-default .entry-mosaic.no-post-thumbnail .entry-container .entry-meta,.skin-default .entry-mosaic.no-post-thumbnail .entry-container .entry-meta a,.skin-default .entry-mosaic.no-post-thumbnail .entry-container .entry-summary-inner,.skin-default .entry-mosaic.no-post-thumbnail .entry-container .entry-title,.skin-default .entry-mosaic.no-post-thumbnail .entry-container .sticky-post:before,.skin-light .entry-grid_modern.no-post-thumbnail .entry-container .entry-meta,.skin-light .entry-grid_modern.no-post-thumbnail .entry-container .entry-meta a,.skin-light .entry-grid_modern.no-post-thumbnail .entry-container .entry-summary-inner,.skin-light .entry-grid_modern.no-post-thumbnail .entry-container .entry-title,.skin-light .entry-grid_modern.no-post-thumbnail .entry-container .sticky-post:before,.skin-light .entry-mosaic.no-post-thumbnail .entry-container .entry-meta,.skin-light .entry-mosaic.no-post-thumbnail .entry-container .entry-meta a,.skin-light .entry-mosaic.no-post-thumbnail .entry-container .entry-summary-inner,.skin-light .entry-mosaic.no-post-thumbnail .entry-container .entry-title,.skin-light .entry-mosaic.no-post-thumbnail .entry-container .sticky-post:before,.wvc-font-dark .entry-grid_modern.no-post-thumbnail .entry-container .entry-meta,.wvc-font-dark .entry-grid_modern.no-post-thumbnail .entry-container .entry-meta a,.wvc-font-dark .entry-grid_modern.no-post-thumbnail .entry-container .entry-summary-inner,.wvc-font-dark .entry-grid_modern.no-post-thumbnail .entry-container .entry-title,.wvc-font-dark .entry-grid_modern.no-post-thumbnail .entry-container .sticky-post:before,.wvc-font-dark .entry-mosaic.no-post-thumbnail .entry-container .entry-meta,.wvc-font-dark .entry-mosaic.no-post-thumbnail .entry-container .entry-meta a,.wvc-font-dark .entry-mosaic.no-post-thumbnail .entry-container .entry-summary-inner,.wvc-font-dark .entry-mosaic.no-post-thumbnail .entry-container .entry-title,.wvc-font-dark .entry-mosaic.no-post-thumbnail .entry-container .sticky-post:before,[class*=" skin-light_"] .entry-grid_modern.no-post-thumbnail .entry-container .entry-meta,[class*=" skin-light_"] .entry-grid_modern.no-post-thumbnail .entry-container .entry-meta a,[class*=" skin-light_"] .entry-grid_modern.no-post-thumbnail .entry-container .entry-summary-inner,[class*=" skin-light_"] .entry-grid_modern.no-post-thumbnail .entry-container .entry-title,[class*=" skin-light_"] .entry-grid_modern.no-post-thumbnail .entry-container .sticky-post:before,[class*=" skin-light_"] .entry-mosaic.no-post-thumbnail .entry-container .entry-meta,[class*=" skin-light_"] .entry-mosaic.no-post-thumbnail .entry-container .entry-meta a,[class*=" skin-light_"] .entry-mosaic.no-post-thumbnail .entry-container .entry-summary-inner,[class*=" skin-light_"] .entry-mosaic.no-post-thumbnail .entry-container .entry-title,[class*=" skin-light_"] .entry-mosaic.no-post-thumbnail .entry-container .sticky-post:before,[class^=skin-light_] .entry-grid_modern.no-post-thumbnail .entry-container .entry-meta,[class^=skin-light_] .entry-grid_modern.no-post-thumbnail .entry-container .entry-meta a,[class^=skin-light_] .entry-grid_modern.no-post-thumbnail .entry-container .entry-summary-inner,[class^=skin-light_] .entry-grid_modern.no-post-thumbnail .entry-container .entry-title,[class^=skin-light_] .entry-grid_modern.no-post-thumbnail .entry-container .sticky-post:before,[class^=skin-light_] .entry-mosaic.no-post-thumbnail .entry-container .entry-meta,[class^=skin-light_] .entry-mosaic.no-post-thumbnail .entry-container .entry-meta a,[class^=skin-light_] .entry-mosaic.no-post-thumbnail .entry-container .entry-summary-inner,[class^=skin-light_] .entry-mosaic.no-post-thumbnail .entry-container .entry-title,[class^=skin-light_] .entry-mosaic.no-post-thumbnail .entry-container .sticky-post:before {
    color: #333!important
}

.skin-dark .entry-grid_modern.no-post-thumbnail .entry-container,.skin-dark .entry-mosaic.no-post-thumbnail .entry-container,.wvc-font-light .entry-grid_modern.no-post-thumbnail .entry-container,.wvc-font-light .entry-mosaic.no-post-thumbnail .entry-container,[class*=" skin-dark_"] .entry-grid_modern.no-post-thumbnail .entry-container,[class*=" skin-dark_"] .entry-mosaic.no-post-thumbnail .entry-container,[class^=skin-dark_] .entry-grid_modern.no-post-thumbnail .entry-container,[class^=skin-dark_] .entry-mosaic.no-post-thumbnail .entry-container {
    background: #333
}

.entry-post-masonry .entry-title,.entry-post-masonry .wp-post-image {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94)
}

.entry-post-masonry:hover .wp-post-image {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.entry-post-masonry:hover .entry-title {
    color: #c74735
}

.entry-post-masonry.is-instagram .entry-summary {
    display: none
}

.entry-metro {
    padding: 0;
    margin: 0;
    overflow: hidden;
    width: 100%
}

.entry-metro .entry-box {
    position: relative;
    display: block;
    height: 0;
    width: 100%;
    overflow: visible;
    padding-bottom: 100%
}

.entry-metro .entry-outer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.entry-metro .entry-container {
    height: 100%;
    overflow: hidden;
    position: relative
}

.entry-metro .entry-link-mask {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.entry-metro .entry-image,.entry-metro .entry-media {
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0
}

.entry-metro .entry-cover {
    padding: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0
}

.entry-metro .entry-inner {
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.entry-post-metro-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),to(#000));
    background-image: linear-gradient(to bottom,transparent 0,#000 100%);
    opacity: .88;
    z-index: 0
}

.entry-post-metro .img-bg {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94)
}

.entry-post-metro:hover .img-bg {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.entry-post-metro .category-label {
    z-index: 5;
    top: 15px;
    left: 20px
}

.entry-post-metro .sticky-post {
    display: inline-block;
    position: absolute;
    height: 50px;
    top: 4px;
    left: auto;
    right: 6px
}

.entry-post-metro .sticky-post:before {
    color: #fff
}

.entry-post-metro .entry-date {
    font-size: 12px
}

.entry-post-metro .entry-title {
    display: block;
    width: 100%;
    font-size: 16px;
    margin-top: 8px;
    margin-bottom: 8px
}

.entry-post-metro .entry-summary {
    width: 100%;
    padding: 0 15px 35px 35px
}

.entry-post-metro .entry-summary-inner {
    position: relative;
    width: 100%;
    z-index: 0;
    color: #fff
}

.entry-post-metro .entry-summary-inner .entry-title {
    color: #fff
}

.entry-post-metro .entry-excerpt p {
    margin-bottom: 0
}

.entry-post-metro .entry-meta {
    font-size: 13px;
    width: 100%;
    color: #fff;
    margin-top: 15px;
    position: relative;
    z-index: 15
}

.entry-post-metro .entry-meta .post-meta,.entry-post-metro .entry-meta a {
    color: inherit!important
}

.entry-post-metro .entry-meta img {
    width: auto;
    vertical-align: middle;
    border-radius: 999em;
    margin-right: 8px
}

@media screen and (min-width: 500px) {
    .metro-pattern-auto .entry-metro,.metro-pattern-pattern-1 .entry-metro,.metro-pattern-pattern-2 .entry-metro,.metro-pattern-pattern-3 .entry-metro,.metro-pattern-pattern-4 .entry-metro {
        width:50%
    }
}

@media screen and (min-width: 1000px) {
    .metro-pattern-auto .entry-metro {
        width:25%
    }

    .metro-pattern-auto .entry-metro.metro-landscape {
        width: 50%
    }

    .metro-pattern-auto .entry-metro.metro-landscape .entry-box {
        padding-bottom: 50%
    }

    .metro-pattern-auto .entry-metro.metro-portrait .entry-box {
        padding-bottom: 200%
    }

    .metro-pattern-auto .entry-metro.featured,.metro-pattern-auto .entry-metro:first-child {
        width: 50%
    }

    .metro-pattern-auto .entry-metro.featured .entry-box,.metro-pattern-auto .entry-metro:first-child .entry-box {
        padding-bottom: 100%
    }

    .metro-pattern-pattern-1 .entry-metro {
        width: 25%
    }

    .metro-pattern-pattern-1 .entry-metro:nth-child(6n+1),.metro-pattern-pattern-1 .entry-metro:nth-child(6n+4) {
        width: 50%
    }

    .metro-pattern-pattern-1 .entry-metro:nth-child(6n+1) .entry-box,.metro-pattern-pattern-1 .entry-metro:nth-child(6n+4) .entry-box {
        padding-bottom: 100%
    }

    .metro-pattern-pattern-2 .entry-metro {
        width: 25%
    }

    .metro-pattern-pattern-2 .entry-metro:nth-child(8n+2) .entry-box {
        padding-bottom: 200%
    }

    .metro-pattern-pattern-2 .entry-metro:nth-child(8n+3) {
        width: 50%
    }

    .metro-pattern-pattern-2 .entry-metro:nth-child(8n+3) .entry-box {
        padding-bottom: 100%
    }

    .metro-pattern-pattern-2 .entry-metro:nth-child(8n+5) {
        width: 50%
    }

    .metro-pattern-pattern-2 .entry-metro:nth-child(8n+5) .entry-box {
        padding-bottom: 100%
    }

    .metro-pattern-pattern-2 .entry-metro:nth-child(8n+6) .entry-box {
        padding-bottom: 200%
    }

    .metro-pattern-pattern-3 .entry-metro {
        width: 33.33%
    }

    .metro-pattern-pattern-3 .entry-metro:nth-child(10n+5),.metro-pattern-pattern-3 .entry-metro:nth-child(10n+9) {
        width: 66.67%
    }

    .metro-pattern-pattern-3 .entry-metro:nth-child(10n+5) .entry-box,.metro-pattern-pattern-3 .entry-metro:nth-child(10n+9) .entry-box {
        padding-bottom: 50%
    }

    .metro-pattern-pattern-4 .entry-metro {
        width: 25%
    }

    .metro-pattern-pattern-4 .entry-metro:nth-child(8n+1),.metro-pattern-pattern-4 .entry-metro:nth-child(8n+7) {
        width: 50%
    }

    .metro-pattern-pattern-4 .entry-metro:nth-child(8n+1) .entry-box,.metro-pattern-pattern-4 .entry-metro:nth-child(8n+7) .entry-box {
        padding-bottom: 100%
    }

    .metro-pattern-pattern-4 .entry-metro:nth-child(8n+3) .entry-box {
        padding-bottom: 200%
    }

    .metro-pattern-pattern-4 .entry-metro:nth-child(8n+8) {
        width: 50%
    }

    .metro-pattern-pattern-4 .entry-metro:nth-child(8n+8) .entry-box {
        padding-bottom: 50%
    }

    .metro-pattern-pattern-5 .entry-metro {
        width: 25%
    }

    .metro-pattern-pattern-5 .entry-metro:nth-child(5n+1) {
        width: 50%
    }

    .metro-pattern-pattern-5 .entry-metro:nth-child(5n+1) .entry-box {
        padding-bottom: 100%
    }

    .metro-pattern-pattern-6 .entry-metro {
        width: 25%
    }

    .metro-pattern-pattern-6 .entry-metro:nth-child(5n+3) {
        width: 50%
    }

    .metro-pattern-pattern-6 .entry-metro:nth-child(5n+3) .entry-box {
        padding-bottom: 100%
    }

    .metro-pattern-pattern-7 .entry-metro {
        width: 25%
    }

    .metro-pattern-pattern-7 .entry-metro:nth-child(6n+1),.metro-pattern-pattern-7 .entry-metro:nth-child(6n+2) {
        width: 50%
    }

    .metro-pattern-pattern-7 .entry-metro:nth-child(6n+1) .entry-box,.metro-pattern-pattern-7 .entry-metro:nth-child(6n+2) .entry-box {
        padding-bottom: 50%
    }
}

.entry-post-lateral,.entry-release-lateral {
    width: 100%;
    margin-bottom: 44px;
    float: none
}

.entry-post-lateral .entry-container,.entry-release-lateral .entry-container {
    width: 100%
}

.entry-post-lateral .entry-box,.entry-release-lateral .entry-box {
    height: 100%
}

.entry-post-lateral .entry-image,.entry-release-lateral .entry-image {
    width: 41.66666667%;
    overflow: hidden;
    position: relative;
    height: 100%
}

.entry-post-lateral.has-post-thumbnail .entry-container,.entry-post-lateral.is-instagram .entry-container,.entry-release-lateral.has-post-thumbnail .entry-container,.entry-release-lateral.is-instagram .entry-container {
    display: table
}

.entry-post-lateral.has-post-thumbnail .entry-container.even,.entry-post-lateral.is-instagram .entry-container.even,.entry-release-lateral.has-post-thumbnail .entry-container.even,.entry-release-lateral.is-instagram .entry-container.even {
    text-align: right
}

.entry-post-lateral.has-post-thumbnail .entry-image,.entry-post-lateral.is-instagram .entry-image,.entry-release-lateral.has-post-thumbnail .entry-image,.entry-release-lateral.is-instagram .entry-image {
    display: table-cell
}

.entry-post-lateral.has-post-thumbnail .entry-summary,.entry-post-lateral.is-instagram .entry-summary,.entry-release-lateral.has-post-thumbnail .entry-summary,.entry-release-lateral.is-instagram .entry-summary {
    display: table-cell;
    vertical-align: middle
}

.entry-post-lateral .category-label,.entry-release-lateral .category-label {
    z-index: 5;
    top: 14px;
    left: 14px
}

.entry-post-lateral .sticky-post,.entry-release-lateral .sticky-post {
    display: inline-block;
    position: absolute;
    height: 50px;
    top: 15px;
    left: -44px;
    font-size: 24px
}

.entry-post-lateral .entry-title,.entry-release-lateral .entry-title {
    font-size: 18px;
    display: block;
    width: 100%;
    margin-top: 8px;
    margin-bottom: 8px
}

.entry-post-lateral .entry-author,.entry-post-lateral .entry-category-list,.entry-post-lateral .entry-date,.entry-post-lateral .entry-post-type-name,.entry-post-lateral .entry-tags-list,.entry-post-lateral .post-extra-meta,.entry-release-lateral .entry-author,.entry-release-lateral .entry-category-list,.entry-release-lateral .entry-date,.entry-release-lateral .entry-post-type-name,.entry-release-lateral .entry-tags-list,.entry-release-lateral .post-extra-meta {
    font-size: 13px
}

.entry-post-lateral .entry-summary,.entry-release-lateral .entry-summary {
    padding: 44px 66px
}

.entry-post-lateral .entry-excerpt,.entry-release-lateral .entry-excerpt {
    font-size: 14px
}

.entry-post-lateral .entry-meta,.entry-release-lateral .entry-meta {
    margin-top: 14px;
    font-size: 13px
}

.entry-post-lateral .entry-meta .post-extra-meta,.entry-release-lateral .entry-meta .post-extra-meta {
    display: inline-block
}

.entry-post-lateral .author-meta img,.entry-release-lateral .author-meta img {
    width: auto!important;
    vertical-align: middle;
    border-radius: 999em;
    margin-right: 8px
}

.entry-post-lateral .read-more,.entry-release-lateral .read-more {
    text-transform: uppercase;
    width: 100%;
    display: block;
    font-weight: 700;
    margin-top: 28px;
    margin-bottom: 28px;
    font-size: 13px
}

.entry-post-lateral .entry-link,.entry-post-lateral .img-bg,.entry-post-lateral .read-more a,.entry-release-lateral .entry-link,.entry-release-lateral .img-bg,.entry-release-lateral .read-more a {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94)
}

.entry-post-lateral .entry-image:hover .img-bg,.entry-release-lateral .entry-image:hover .img-bg {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

@media screen and (min-width: 800px) {
    .layout-fullwidth .entry-post-lateral .entry-summary,.layout-standard .entry-post-lateral .entry-summary,.wvc-col-12 .entry-post-lateral .entry-summary {
        padding:66px
    }

    .layout-fullwidth .entry-post-lateral .entry-title,.layout-standard .entry-post-lateral .entry-title,.wvc-col-12 .entry-post-lateral .entry-title {
        font-size: 24px
    }

    .layout-fullwidth .entry-post-lateral .entry-excerpt,.layout-standard .entry-post-lateral .entry-excerpt,.wvc-col-12 .entry-post-lateral .entry-excerpt {
        font-size: 16px
    }
}

@media screen and (max-width: 600px) {
    .entry-post-lateral .entry-container,.entry-post-lateral .entry-image,.entry-post-lateral .entry-summary {
        display:block!important;
        width: 100%!important
    }

    .entry-post-lateral .entry-image {
        padding-bottom: 100%
    }
}

.entry-page {
    padding: 0;
    margin: 0;
    width: 100%;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.entry-page img {
    width: 100%
}

.entry-page .entry-title {
    display: block;
    width: 100%;
    font-size: 16px;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 5px
}

.entry-page .entry-page-subheading {
    display: block;
    text-align: center;
    font-size: 12px;
    opacity: .44
}

.entry-page {
    margin-bottom: 35px
}

@media screen and (min-width: 800px) {
    .entry-page {
        margin-bottom:0
    }
}

ul.product-display-small-list {
    padding: 0;
    margin: 0;
    list-style: none
}

ul.product-display-small-list li {
    list-style-type: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px
}

ul.product-display-small-list .woocommerce-loop-product__title {
    font-size: 18px;
    margin-bottom: 5px
}

ul.product-display-small-list .product-thumbnail {
    padding-right: 15px
}

.entry-product-cat .woocommerce-loop-category__title {
    font-size: 16px;
    margin-top: 7px;
    margin-bottom: 0
}

.entry-product-cat img {
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.entry-product-cat a:hover img {
    opacity: .88
}

.entry-product-grid_classic,.entry-product-grid_modern,.entry-product-grid_modern_alt,.entry-product-grid_overlay,.entry-product-grid_overlay_quickview {
    position: relative;
    padding: 0;
    margin: 0;
    width: 100%
}

.entry-product-grid_classic img,.entry-product-grid_modern img,.entry-product-grid_modern_alt img,.entry-product-grid_overlay img,.entry-product-grid_overlay_quickview img {
    width: 100%
}

.entry-product-grid_classic .woocommerce-LoopProduct-link,.entry-product-grid_modern .woocommerce-LoopProduct-link,.entry-product-grid_modern_alt .woocommerce-LoopProduct-link,.entry-product-grid_overlay .woocommerce-LoopProduct-link,.entry-product-grid_overlay_quickview .woocommerce-LoopProduct-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1
}

.entry-product-grid_classic .wc-block-grid__product-title,.entry-product-grid_classic .woocommerce-loop-product__title,.entry-product-grid_modern .wc-block-grid__product-title,.entry-product-grid_modern .woocommerce-loop-product__title,.entry-product-grid_modern_alt .wc-block-grid__product-title,.entry-product-grid_modern_alt .woocommerce-loop-product__title,.entry-product-grid_overlay .wc-block-grid__product-title,.entry-product-grid_overlay .woocommerce-loop-product__title,.entry-product-grid_overlay_quickview .wc-block-grid__product-title,.entry-product-grid_overlay_quickview .woocommerce-loop-product__title {
    font-size: 15px;
    margin-bottom: 10px
}

.entry-product-grid_classic .price,.entry-product-grid_modern .price,.entry-product-grid_modern_alt .price,.entry-product-grid_overlay .price,.entry-product-grid_overlay_quickview .price {
    display: block;
    font-weight: 700;
    margin-bottom: 10px
}

.entry-product-grid_classic .price ins,.entry-product-grid_modern .price ins,.entry-product-grid_modern_alt .price ins,.entry-product-grid_overlay .price ins,.entry-product-grid_overlay_quickview .price ins {
    text-decoration: none!important
}

.entry-product-grid_classic .add_to_cart_button.ajax_add_to_cart.added,.entry-product-grid_modern .add_to_cart_button.ajax_add_to_cart.added,.entry-product-grid_modern_alt .add_to_cart_button.ajax_add_to_cart.added,.entry-product-grid_overlay .add_to_cart_button.ajax_add_to_cart.added,.entry-product-grid_overlay_quickview .add_to_cart_button.ajax_add_to_cart.added {
    display: none
}

span.onsale {
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    position: absolute;
    z-index: 10;
    left: 15px;
    top: 15px;
    padding: 5px 20px;
    width: auto;
    height: auto;
    color: #FFF;
    display: inline-block;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.grid-padding-yes:not(.product-module-carousel) .entry-product .product-thumbnail-container {
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.entry-product-grid,.wc-block-grid__product {
    position: relative;
    padding: 0;
    margin: 0;
    width: 100%
}

.entry-product-grid .product-summary,.wc-block-grid__product .product-summary {
    margin-top: 15px;
    position: relative;
    z-index: 5;
    line-height: 1.5
}

.entry-product-grid .product-summary .woocommerce-loop-product__title,.wc-block-grid__product .product-summary .woocommerce-loop-product__title {
    font-size: 13px
}

.entry-product-grid .product-summary .price del,.wc-block-grid__product .product-summary .price del {
    opacity: .66
}

.entry-product-grid .entry-link-mask,.wc-block-grid__product .entry-link-mask {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 5
}

.entry-product-grid .product-thumbnail-container,.wc-block-grid__product .product-thumbnail-container {
    position: relative
}

.entry-product-grid .product-thumbnail-inner,.wc-block-grid__product .product-thumbnail-inner {
    position: relative;
    overflow: hidden;
    z-index: 0
}

.entry-product-grid .product-thumbnail-inner img,.wc-block-grid__product .product-thumbnail-inner img {
    width: 100%;
    height: auto
}

.entry-product-grid .product-second-thumbnail,.wc-block-grid__product .product-second-thumbnail {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: all .3s cubic-bezier(0.33,.02,0,.94);
    transition: all .3s cubic-bezier(0.33,.02,0,.94)
}

.entry-product-grid:hover .product-second-thumbnail,.wc-block-grid__product:hover .product-second-thumbnail {
    opacity: 1
}

.entry-product-metro {
    position: relative;
    padding: 0;
    margin: 0;
    width: 100%
}

.entry-product-metro .product-summary {
    margin-top: 15px;
    position: relative;
    z-index: 5;
    line-height: 1.5
}

.entry-product-metro .product-summary .woocommerce-loop-product__title {
    font-size: 13px
}

.entry-product-metro .product-summary .price del {
    opacity: .66
}

.entry-product-metro .entry-link-mask {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 5
}

.entry-product-metro .product-thumbnail-inner {
    position: relative;
    overflow: hidden;
    z-index: 0;
    height: 100%
}

.entry-product-metro .product-thumbnail-inner img {
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.entry-product-metro .product-second-thumbnail {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: all .3s cubic-bezier(0.33,.02,0,.94);
    transition: all .3s cubic-bezier(0.33,.02,0,.94)
}

.entry-product-metro:hover .product-second-thumbnail {
    opacity: 1
}

@media screen and (min-width: 500px) {
    .entry-product-metro {
        width:50%
    }
}

@media screen and (min-width: 1000px) {
    .entry-product-metro {
        width:25%
    }

    .metro-pattern-pattern-1 .entry-product-metro:nth-child(6n+1),.metro-pattern-pattern-1 .entry-product-metro:nth-child(6n+4) {
        width: 50%
    }

    .metro-pattern-pattern-1 .entry-product-metro:nth-child(6n+1) .entry-box,.metro-pattern-pattern-1 .entry-product-metro:nth-child(6n+4) .entry-box {
        padding-bottom: 100%
    }

    .metro-pattern-pattern-2 .entry-product-metro:nth-child(8n+2) .entry-box {
        padding-bottom: 200%
    }

    .metro-pattern-pattern-2 .entry-product-metro:nth-child(8n+3) {
        width: 50%
    }

    .metro-pattern-pattern-2 .entry-product-metro:nth-child(8n+3) .entry-box {
        padding-bottom: 100%
    }

    .metro-pattern-pattern-2 .entry-product-metro:nth-child(8n+5) {
        width: 50%
    }

    .metro-pattern-pattern-2 .entry-product-metro:nth-child(8n+5) .entry-box {
        padding-bottom: 100%
    }

    .metro-pattern-pattern-2 .entry-product-metro:nth-child(8n+6) .entry-box {
        padding-bottom: 200%
    }

    .metro-pattern-pattern-3 .entry-product-metro {
        width: 33.33%
    }

    .metro-pattern-pattern-3 .entry-product-metro:nth-child(10n+5),.metro-pattern-pattern-3 .entry-product-metro:nth-child(10n+9) {
        width: 66.67%
    }

    .metro-pattern-pattern-3 .entry-product-metro:nth-child(10n+5) .entry-box,.metro-pattern-pattern-3 .entry-product-metro:nth-child(10n+9) .entry-box {
        padding-bottom: 50%
    }

    .metro-pattern-pattern-4 .entry-product-metro {
        width: 25%
    }

    .metro-pattern-pattern-4 .entry-product-metro:nth-child(8n+1),.metro-pattern-pattern-4 .entry-product-metro:nth-child(8n+7) {
        width: 50%
    }

    .metro-pattern-pattern-4 .entry-product-metro:nth-child(8n+1) .entry-box,.metro-pattern-pattern-4 .entry-product-metro:nth-child(8n+7) .entry-box {
        padding-bottom: 100%
    }

    .metro-pattern-pattern-4 .entry-product-metro:nth-child(8n+3) .entry-box {
        padding-bottom: 200%
    }

    .metro-pattern-pattern-4 .entry-product-metro:nth-child(8n+8) {
        width: 50%
    }

    .metro-pattern-pattern-4 .entry-product-metro:nth-child(8n+8) .entry-box {
        padding-bottom: 50%
    }

    .metro-pattern-pattern-5 .entry-product-metro {
        width: 25%
    }

    .metro-pattern-pattern-5 .entry-product-metro:nth-child(5n+1) {
        width: 50%
    }

    .metro-pattern-pattern-5 .entry-product-metro:nth-child(5n+1) .entry-box {
        padding-bottom: 100%
    }

    .metro-pattern-pattern-6 .entry-product-metro {
        width: 25%
    }

    .metro-pattern-pattern-6 .entry-product-metro:nth-child(5n+3) {
        width: 50%
    }

    .metro-pattern-pattern-6 .entry-product-metro:nth-child(5n+3) .entry-box {
        padding-bottom: 100%
    }
}

.woocommerce-product-gallery__wrapper {
    margin: 0;
    zoom:1}

.woocommerce-product-gallery__wrapper:after,.woocommerce-product-gallery__wrapper:before {
    content: "";
    display: table
}

.woocommerce-product-gallery__wrapper:after {
    clear: both
}

.woocommerce-product-gallery__trigger {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 99;
    font-size: 0;
    width: 30px;
    height: 30px
}

.woocommerce-product-gallery__trigger img {
    display: none!important;
    visibility: hidden;
    height: 0;
    opacity: 0
}

.woocommerce-product-gallery__trigger:before {
    background-color: rgba(0,0,0,.22);
    position: absolute;
    font: normal normal normal 14px/1 Linearicons-Free;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    font-size: 18px
}

.woocommerce-single-product-zoom-disabled .zoomImg {
    visibility: hidden!important;
    display: none!important;
    opacity: 0!important;
    height: 0;
    width: 0
}

.single-product #secondary {
    display: none
}

.single-product .images {
    position: relative
}

.single-product form.cart .wolf_add_to_wishlist {
    margin-left: 33px
}

.single-product hr {
    margin-top: 28px;
    margin-bottom: 28px
}

.single-product .quantity input {
    margin-right: 8px
}

.single-product .attachment-shop_single {
    width: 100%
}

.single-product .summary .audio-shortcode-container {
    margin-bottom: 2em
}

.woocommerce-single-product-images-slider img {
    width: 100%
}

.woocommerce-single-product-images-slider .slide .easyzoom a {
    pointer-events: none
}

.woocommerce-single-product-images-slider .flex-direction-nav a {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.woocommerce-single-product-images-slider .flex-next,.woocommerce-single-product-images-slider .flex-prev {
    width: 50px;
    background-color: rgba(0,0,0,.22)!important;
    background-position: 45% 50%
}

.woocommerce-single-product-images-slider .flex-prev {
    padding-right: 5px
}

.woocommerce-single-product-images-slider .flex-prev:before {
    position: relative;
    left: 6px
}

.woocommerce-single-product-images-slider .flex-next {
    padding-left: 5px
}

.woocommerce-single-product-images-slider .flex-next:before {
    position: relative;
    right: 7px
}

.woocommerce-single-product-images-slider .flex-control-thumbs {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.woocommerce-single-product-images-slider .flex-control-thumbs li {
    margin: 0;
    margin-left: 0!important;
    margin-right: 0!important;
    width: auto
}

.woocommerce-single-product-images-slider .flex-control-thumbs li img {
    padding: 6px 3px 3px;
    -webkit-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in
}

.woocommerce-single-product-images-slider .flex-control-thumbs li:first-child img {
    padding-left: 0
}

.woocommerce-single-product-images-slider .flex-control-thumbs li:last-child img {
    padding-right: 0
}

.product-content,.related-products,.upsells,.woocommerce-Tabs-panel {
    zoom:1;width: 92%;
    margin: 0 auto;
    max-width: 1400px
}

.product-content:after,.product-content:before,.related-products:after,.related-products:before,.upsells:after,.upsells:before,.woocommerce-Tabs-panel:after,.woocommerce-Tabs-panel:before {
    content: "";
    display: table
}

.product-content:after,.related-products:after,.upsells:after,.woocommerce-Tabs-panel:after {
    clear: both
}

.single-product #secondary {
    margin-top: 0
}

.related-products,.upsells {
    padding-bottom: 50px
}

.wolf-visual-composer .related-products {
    padding-top: 50px
}

.single-product-layout-fullwidth .product-content,.single-product-layout-fullwidth .related-products,.single-product-layout-fullwidth .upsells,.single-product-layout-fullwidth .woocommerce-Tabs-panel {
    max-width: none
}

.wolf-visual-composer .woocommerce-Tabs-panel--description {
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
    max-width: none
}

.wolf-visual-composer .woocommerce-Tabs-panel--description>h2 {
    display: none
}

.single-product-layout-sidebar-left .woocommerce-tabs ul.tabs,.single-product-layout-sidebar-right .woocommerce-tabs ul.tabs {
    text-align: left
}

.single-product-layout-sidebar-left #secondary,.single-product-layout-sidebar-right #secondary {
    display: block
}

.single-product .wolf-share-buttons-container {
    margin-left: 0
}

@media screen and (min-width: 500px) {
    .single-product-layout-fullwidth .related-products .product,.single-product-layout-fullwidth .upsells .product,.single-product-layout-standard .related-products .product,.single-product-layout-standard .upsells .product {
        width:50%!important;
        float: left
    }
}

@media screen and (min-width: 800px) {
    .single-product-layout-fullwidth .related-products .product,.single-product-layout-fullwidth .upsells .product,.single-product-layout-sidebar-left .related-products .product,.single-product-layout-sidebar-left .upsells .product,.single-product-layout-sidebar-right .related-products .product,.single-product-layout-sidebar-right .upsells .product {
        float:left;
        width: 33.33%!important
    }

    .single-product-layout-standard .related-products .product,.single-product-layout-standard .upsells .product {
        width: 25%!important
    }
}

@media screen and (min-width: 800px) {
    .single-product-layout-sidebar-left .content-wrapper,.single-product-layout-sidebar-right .content-wrapper {
        max-width:1400px!important;
        margin-left: auto!important;
        margin-right: auto!important
    }

    .single-product-layout-sidebar-left .product-content,.single-product-layout-sidebar-left .related-products,.single-product-layout-sidebar-left .upsells,.single-product-layout-sidebar-left .woocommerce-Tabs-panel,.single-product-layout-sidebar-right .product-content,.single-product-layout-sidebar-right .related-products,.single-product-layout-sidebar-right .upsells,.single-product-layout-sidebar-right .woocommerce-Tabs-panel {
        max-width: none;
        width: 100%
    }

    .single-product-layout-sidebar-left #container,.single-product-layout-sidebar-left #primary,.single-product-layout-sidebar-right #container,.single-product-layout-sidebar-right #primary {
        width: 65.7%
    }

    .single-product-layout-sidebar-left #secondary,.single-product-layout-sidebar-right #secondary {
        width: 29.2%
    }

    .single-product-layout-sidebar-right #container,.single-product-layout-sidebar-right #primary {
        float: left
    }

    .single-product-layout-sidebar-left #container,.single-product-layout-sidebar-left #primary,.single-product-layout-sidebar-right #secondary {
        float: right
    }

    .single-product-layout-sidebar-left #secondary {
        float: left
    }

    .single-product .product .images {
        float: left;
        width: 48%
    }

    .single-product .product .summary {
        float: right;
        width: 48%
    }
}

.woocommerce-tabs .tabs-container {
    width: 92%;
    max-width: 1400px;
    margin: 0 auto
}

.single-product-layout-sidebar .woocommerce-tabs .tabs-container,.single-product-layout-sidebar-left .woocommerce-tabs .tabs-container,.single-product-layout-sidebar-right .woocommerce-tabs .tabs-container {
    width: 100%
}

.single-product-layout-fullwidth .woocommerce-tabs .tabs-container {
    max-width: none
}

@media screen and (min-width: 1200px) {
    .single-product-layout-fullwidth .related-products .product,.single-product-layout-fullwidth .upsells .product {
        width:16.66%!important
    }
}

.single-product-song-label {
    font-style: italic;
    display: inline-block;
    margin-bottom: 15px
}

.sold-individually .quantity {
    display: none
}

.gallerys.caption-text-align-left .entry-summary {
    text-align: left
}

.gallerys.caption-text-align-right .entry-summary {
    text-align: right
}

.gallerys.caption-text-align-center .entry-summary {
    text-align: center
}

.gallery-layout-overlay .entry-summary .entry-title,.gallery-layout-overlay .entry-summary a {
    color: inherit!important
}

.gallery-meta-separator {
    margin: 0 8px
}

.entry-gallery-grid,.entry-gallery-masonry,.entry-gallery-masonry_horizontal {
    position: relative;
    padding: 0;
    margin: 0
}

.entry-gallery-grid .entry-link-mask,.entry-gallery-masonry .entry-link-mask,.entry-gallery-masonry_horizontal .entry-link-mask {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5
}

.entry-gallery-grid .entry-inner,.entry-gallery-masonry .entry-inner,.entry-gallery-masonry_horizontal .entry-inner {
    position: relative;
    z-index: 2
}

.entry-gallery-grid .entry-image,.entry-gallery-masonry .entry-image,.entry-gallery-masonry_horizontal .entry-image {
    position: relative;
    overflow: hidden
}

.entry-gallery-grid .entry-title,.entry-gallery-masonry .entry-title,.entry-gallery-masonry_horizontal .entry-title {
    display: block;
    width: 100%;
    font-size: 18px;
    margin-bottom: 8px
}

.entry-gallery-grid .entry-container,.entry-gallery-masonry .entry-container,.entry-gallery-masonry_horizontal .entry-container {
    position: relative
}

.entry-gallery-grid,.entry-gallery-grid img,.entry-gallery-masonry {
    width: 100%
}

.gallery-layout-standard .entry-inner {
    margin-top: 15px;
    margin-bottom: 15px
}

.gallery-layout-standard .entry-summary {
    position: relative;
    z-index: 10
}

.gallery-layout-standard .entry .bg-overlay {
    display: none!important
}

.gallery-layout-standard .entry .entry-image img,.gallery-layout-standard .entry .entry-title,.gallery-layout-standard .entry .img-bg {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94)
}

.gallery-layout-standard .entry:hover .entry-image img,.gallery-layout-standard .entry:hover .entry-title,.gallery-layout-standard .entry:hover .img-bg {
    opacity: .66
}

.gallery-layout-flip-box .entry-inner,.gallery-layout-overlay .entry-inner {
    padding: 50px;
    position: absolute;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center
}

.gallery-layout-flip-box .entry-inner .entry-summary,.gallery-layout-overlay .entry-inner .entry-summary {
    width: 100%;
    position: relative;
    z-index: 15
}

.gallery-layout-overlay .entry-container {
    overflow: hidden
}

.gallery-layout-overlay .entry-inner {
    opacity: 0;
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94)
}

.gallery-layout-overlay .entry-image {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.gallery-layout-overlay .entry-summary {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.gallery-layout-overlay .entry:hover .entry-inner {
    opacity: 1
}

.gallery-layout-overlay .entry:hover .entry-image,.gallery-layout-overlay .entry:hover .entry-summary {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.gallery-layout-flip-box .entry {
    -webkit-perspective: 1000px;
    perspective: 1000px
}

.gallery-layout-flip-box .entry-image {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    z-index: 20;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.gallery-layout-flip-box .entry-inner {
    padding: 50px;
    -webkit-transition: -webkit-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.gallery-layout-flip-box .entry-summary {
    position: relative;
    z-index: 15;
    -webkit-transform: translateZ(60px) scale(0.94);
    transform: translateZ(60px) scale(0.94)
}

.gallery-layout-flip-box .entry:hover .entry-image {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.gallery-layout-flip-box .entry:hover .entry-inner {
    -webkit-transform: rotateY(0);
    transform: rotateY(0)
}

@media screen and (min-width: 800px) {
    .entry-gallery-grid {
        margin-bottom:0
    }
}

.entry-gallery-masonry_horizontal {
    float: left
}

.entry-gallery-masonry_horizontal img {
    display: block;
    width: auto
}

.entry-gallery-metro .entry-title {
    display: block;
    width: 100%;
    font-size: 18px;
    margin-bottom: 8px
}

.display-metro.gallery-layout-standard .entry-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.display-metro.gallery-layout-standard .entry-image {
    overflow: hidden;
    position: relative;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: auto
}

.display-metro.gallery-layout-standard .entry-inner {
    display: block;
    width: 100%;
    height: auto;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-top: 0;
    margin-bottom: 0;
    padding: 15px 20px;
    z-index: 10
}

.display-metro.gallery-layout-standard .entry-title {
    display: block;
    width: 100%;
    font-size: 18px;
    margin-bottom: 8px
}

.single-gallery .wolf-share-buttons-container {
    text-align: center
}

.video-preview-true .entry-video-grid:hover .entry-image .resized-thumbnail,.video-preview-true .entry-video-grid_classic:hover .entry-image .resized-thumbnail,.video-preview-true .entry-video-mosaic:hover .entry-image .resized-thumbnail,.video-preview-yes .entry-video-grid:hover .entry-image .resized-thumbnail,.video-preview-yes .entry-video-grid_classic:hover .entry-image .resized-thumbnail,.video-preview-yes .entry-video-mosaic:hover .entry-image .resized-thumbnail {
    opacity: 0
}

.entry-video {
    position: relative;
    padding: 0;
    margin: 0;
    width: 100%
}

.entry-video .entry-link-mask {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10
}

.entry-video .entry-box {
    display: block;
    height: 0;
    width: 100%;
    padding-bottom: 55.6%
}

.entry-video .entry-outer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.entry-video .entry-container {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

.entry-video .entry-container iframe {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.entry-video .video-play-button {
    color: #fff
}

.entry-video .video-play-icon {
    font-size: 3em
}

.entry-video .video-play-icon:before {
    content: "r";
    font-family: linea-music-10
}

.entry-video .entry-box {
    position: relative;
    overflow: hidden
}

.entry-video .entry-image .resized-thumbnail {
    overflow: hidden
}

.entry-video .video-summary {
    z-index: 5;
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.entry-video .video-summary-inner {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94);
    width: 100%;
    color: #fff;
    display: block
}

.entry-video .video-summary-inner .entry-title {
    color: #fff;
    margin-bottom: 0;
    font-size: 16px
}

.entry-video .video-play-icon {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94);
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 8;
    opacity: .99;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0)
}

.entry-video:hover .video-summary-inner {
    -webkit-transform: translate3d(0,0,50px);
    transform: translate3d(0,0,50px)
}

.entry-video:hover .video-play-icon {
    opacity: .22;
    -webkit-transform: translate3d(-50%,calc(-50% - 20px),-20px);
    transform: translate3d(-50%,calc(-50% - 20px),-20px)
}

.entry-video .entry-image img.resized-thumbnail {
    width: 100%
}

.skin-default .grid-padding-yes .entry-video-grid_classic .entry-box,.skin-default .grid-padding-yes .entry-video-grid_modern .entry-box,.skin-light .grid-padding-yes .entry-video-grid_classic .entry-box,.skin-light .grid-padding-yes .entry-video-grid_modern .entry-box,.wvc-font-dark .grid-padding-yes .entry-video-grid_classic .entry-box,.wvc-font-dark .grid-padding-yes .entry-video-grid_modern .entry-box,[class*=" skin-light_"] .grid-padding-yes .entry-video-grid_classic .entry-box,[class*=" skin-light_"] .grid-padding-yes .entry-video-grid_modern .entry-box,[class^=skin-light_] .grid-padding-yes .entry-video-grid_classic .entry-box,[class^=skin-light_] .grid-padding-yes .entry-video-grid_modern .entry-box {
    -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.04);
    box-shadow: 0 0 20px 0 rgba(0,0,0,.04)
}

.skin-dark .grid-padding-yes .entry-video-grid_classic .entry-box,.skin-dark .grid-padding-yes .entry-video-grid_modern .entry-box,.wvc-font-light .grid-padding-yes .entry-video-grid_classic .entry-box,.wvc-font-light .grid-padding-yes .entry-video-grid_modern .entry-box,[class*=" skin-dark_"] .grid-padding-yes .entry-video-grid_classic .entry-box,[class*=" skin-dark_"] .grid-padding-yes .entry-video-grid_modern .entry-box,[class^=skin-dark_] .grid-padding-yes .entry-video-grid_classic .entry-box,[class^=skin-dark_] .grid-padding-yes .entry-video-grid_modern .entry-box {
    -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.44);
    box-shadow: 0 0 20px 0 rgba(0,0,0,.44)
}

.video-entry-meta {
    font-size: 13px
}

.video-entry-meta .post-extra-meta {
    display: inline-block
}

.video-entry-meta .avatar {
    border-radius: 999em;
    margin-right: 5px;
    position: relative;
    top: -2px
}

.comments-container {
    width: 100%;
    margin-top: 35px
}

.entry-release .entry-link-mask {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5
}

.entry-taxonomy {
    font-size: 13px;
    opacity: .77
}

.entry-release-grid,.entry-release-masonry {
    position: relative;
    padding: 0;
    margin: 0
}

.entry-release-grid img,.entry-release-masonry img {
    width: 100%
}

.entry-release-grid .entry-image,.entry-release-masonry .entry-image {
    position: relative;
    overflow: hidden
}

.entry-release-grid .entry-image img.resized-thumbnail,.entry-release-masonry .entry-image img.resized-thumbnail {
    width: 100%
}

.entry-release-grid .entry-title,.entry-release-masonry .entry-title {
    display: block;
    width: 100%;
    font-size: 18px;
    margin-bottom: 0
}

.entry-release-grid .entry-container,.entry-release-masonry .entry-container {
    position: relative
}

.entry-release-grid,.entry-release-masonry {
    width: 100%
}

.release-layout-standard .entry-inner {
    margin-top: 15px;
    margin-bottom: 15px
}

.release-layout-standard .entry .bg-overlay {
    display: none!important
}

.release-layout-standard .entry .entry-image img,.release-layout-standard .entry .img-bg {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94)
}

.release-layout-standard .entry:hover .entry-image img,.release-layout-standard .entry:hover .img-bg {
    opacity: .66
}

.release-layout-flip-box .entry-inner,.release-layout-overlay .entry-inner {
    padding: 50px;
    position: absolute;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center;
    color: #fff
}

.release-layout-flip-box .entry-inner .entry-title,.release-layout-flip-box .entry-inner a,.release-layout-overlay .entry-inner .entry-title,.release-layout-overlay .entry-inner a {
    color: inherit!important
}

.release-layout-flip-box .entry-inner .entry-summary,.release-layout-overlay .entry-inner .entry-summary {
    width: 100%;
    position: relative;
    z-index: 15
}

.release-layout-overlay .entry-container {
    overflow: hidden;
    border-radius: 10px;
}

.release-layout-overlay .entry-inner {
    opacity: 0;
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94)
}

.release-layout-overlay .entry-image {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.release-layout-overlay .entry-summary {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.release-layout-overlay .entry:hover .entry-inner {
    opacity: 1
}

.release-layout-overlay .entry:hover .entry-image,.release-layout-overlay .entry:hover .entry-summary {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.release-layout-flip-box .entry {
    -webkit-perspective: 1000px;
    perspective: 1000px
}

.release-layout-flip-box .entry-image {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    z-index: 20;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.release-layout-flip-box .entry-inner {
    padding: 50px;
    -webkit-transition: -webkit-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.release-layout-flip-box .entry-summary {
    position: relative;
    z-index: 15;
    -webkit-transform: translateZ(60px) scale(0.94);
    transform: translateZ(60px) scale(0.94)
}

.release-layout-flip-box .entry:hover .entry-image {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.release-layout-flip-box .entry:hover .entry-inner {
    -webkit-transform: rotateY(0);
    transform: rotateY(0)
}

@media screen and (min-width: 800px) {
    .entry-release-grid {
        margin-bottom:0
    }
}

.entry-release-metro .entry-title {
    display: block;
    width: 100%;
    font-size: 18px;
    margin-bottom: 8px
}

.display-metro.release-layout-standard .entry-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.display-metro.release-layout-standard .entry-image {
    overflow: hidden;
    position: relative;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: auto
}

.display-metro.release-layout-standard .entry-inner {
    display: block;
    width: 100%;
    height: auto;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-top: 0;
    margin-bottom: 0;
    padding: 15px 20px 0 0
}

.display-metro.release-layout-standard .entry-title {
    display: block;
    width: 100%;
    font-size: 18px;
    margin-bottom: 8px
}

.entry-release-offgrid {
    position: relative;
    padding: 0;
    margin: 0 auto 44px;
    width: 100%;
    float: none!important;
    max-width: 600px
}

.entry-release-offgrid .entry-link-mask {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5
}

.entry-release-offgrid img {
    width: 100%
}

.entry-release-offgrid .entry-image {
    position: relative;
    overflow: hidden
}

.entry-release-offgrid .entry-image .img-bg {
    opacity: 1!important
}

.entry-release-offgrid .entry-summary {
    display: block;
    left: 0;
    position: absolute;
    margin: 20vh 1em 0;
    top: 0;
    pointer-events: none;
    line-height: 1;
    color: #333;
    z-index: 999;
    text-align: left!important
}

.entry-release-offgrid .entry-title {
    font-size: 24px;
    line-height: 1.8;
    margin: 0;
    padding: 0
}

.entry-release-offgrid .entry-taxonomy {
    line-height: 1.5
}

.entry-release-offgrid:nth-child(odd) .entry-summary {
    right: 0;
    left: auto;
    text-align: right!important
}

.entry-release-offgrid .entry-container {
    position: relative
}

.entry-release-offgrid .entry-cover {
    padding-bottom: 100%
}

@media screen and (min-width: 800px) {
    .entry-release-offgrid {
        margin-left:0;
        width: 42%!important
    }

    .entry-release-offgrid .entry-summary {
        font-size: 32px;
        margin-top: 0;
        top: 20%;
        left: -15%
    }

    .entry-release-offgrid:nth-child(even) {
        margin-left: auto;
        margin-right: 0;
        margin-top: -40vh
    }

    .entry-release-offgrid:nth-child(odd) .entry-summary {
        right: -15%
    }

    .entry-release-offgrid:first-child:before {
        content: ""
    }
}

.entry-release-lateral .entry-box {
    position: relative;
    display: block;
    height: 0;
    width: 100%;
    overflow: visible;
    padding-bottom: 50%
}

.entry-release-lateral .entry-outer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.entry-release-lateral .entry-container {
    height: 100%;
    overflow: hidden;
    position: relative
}

.entry-release-lateral .entry-image {
    width: 50%
}

.entry-release-lateral .entry-image .entry-cover {
    padding-bottom: 100%
}

.entry-release-lateral .entry-summary {
    position: relative
}

.entry-release-lateral .entry-summary-inner {
    position: relative;
    z-index: 100
}

.single-release .wolf-share-buttons-container {
    margin-top: 20px;
    max-width: none;
    width: 100%
}

.single-release .entry-title {
    margin-bottom: 0;
    font-size: 24px
}

.release-content,.release-info-container {
    padding-top: 50px;
    padding-bottom: 50px;
}

.wolf-release-buttons {
    width: 100%;
    display: block;
    margin-top: 20px;
    margin-bottom: 35px
}

.wolf-release-button a {
    margin-bottom: 8px;
    font-size: 0
}

.wolf-release-button a:before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: FontAwesome;
    font-size: 14px;
    position: relative
}

.wolf-release-itunes:before {
    content: "\f179"
}

.wolf-release-free:before {
    content: "\f0ed"
}

.wolf-release-google_play:before {
    font-family: "Font Awesome 5 Brands"!important;
    content: "\f167"
}

.wolf-release-amazon:before {
    content: "\f270"
}

.wolf-release-bandcamp:before {
    content: "\f2d5"
}

.wolf-release-qobuz:before {
    font-family: Socicon!important;
    content: "\e911"
}

.wolf-release-spotify:before {
    content: "\f1bc"
}

.wolf-release-apple:before {
    font-family: Socicon!important;
    content: "\e008"
}

.wolf-release-deezer:before {
    font-family: Socicon!important;
    content: "\e018"
}

.wolf-release-tidal:before {
    font-family: Socicon!important;
    content: "\e910"
}

.wolf-release-buy:before {
    content: "\f07a"
}

.wolf-release-add-to-cart:before {
    display: inline-block;
    content: "\f218"
}

.wolf-release-add-to-cart {
    position: relative
}

.wolf-release-button .added_to_cart {
    display: none
}

.wolf-release-add-to-cart-button-title {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 5
}

.wolf-release-add-to-cart.added:before {
    -webkit-animation: woltheme_pop .3s linear 1;
    animation: woltheme_pop .3s linear 1
}

.wolf-release-button .tooltipsy {
    -webkit-transform: translate3d(-5px,-15px,0);
    transform: translate3d(-5px,-15px,0)
}

@-webkit-keyframes woltheme_pop {
    50% {
        -webkit-transform: scale(1.4);
        transform: scale(1.4)
    }
}

@keyframes woltheme_pop {
    50% {
        -webkit-transform: scale(1.4);
        transform: scale(1.4)
    }
}

.release-meta-container ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.release-meta-container ul li {
    list-style-type: none
}

.release-meta-container:empty {
    margin: 0!important
}

.release-meta-container .release-meta .fa {
    display: none
}

.release-meta-container .wolf-share-buttons-container {
    margin-left: 0
}

.release-thumbnail {
    margin-bottom: 15px
}

.release-thumbnail img {
    width: 100%
}

.release-meta-label {
    font-weight: 700
}

.release-excerpt-container {
    margin-top: 20px
}

.release-excerpt-container p:last-child {
    margin-bottom: 0
}

.release-meta-value {
    opacity: .66
}

.release-meta-value a:hover {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94);
    color: #c74735
}

.entry-single-release {
    width: 92%;
    max-width: 1400px;
    margin: 0 auto
}

.single-release-layout-centered.wolf-visual-composer .entry-single-release {
    max-width: none;
    width: 100%
}

.single-release-layout-centered.wolf-visual-composer .release-info-container {
    zoom:1;width: 92%;
    margin: 0 auto;
    max-width: 1400px
}

.single-release-layout-centered.wolf-visual-composer .release-info-container:after,.single-release-layout-centered.wolf-visual-composer .release-info-container:before {
    content: "";
    display: table
}

.single-release-layout-centered.wolf-visual-composer .release-info-container:after {
    clear: both
}

.single-release-width-wide .content-wrapper,.single-release-width-wide .entry-single-release {
    max-width: none
}

.single-release-width-fullwidth .content-wrapper,.single-release-width-fullwidth .entry-single-release {
    width: 100%;
    max-width: none
}

.single-release-layout-sidebar-left .release-meta-container,.single-release-layout-sidebar-right .release-meta-container {
    margin-top: 20px
}

.single-release-layout-sidebar-right .release-info-container {
    padding-left: 50px
}

.single-release-layout-sidebar-left .release-info-container {
    padding-right: 50px
}

@media screen and (max-width: 800px) {
    .entry-single-release {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .release-info-container {
        padding-bottom: 50px!important;
        padding-left: 0!important;
        padding-right: 0!important
    }
}

@media screen and (min-width: 800px) {
    .single-release-layout-centered .release-excerpt-container {
        float:left;
        width: 65.7%
    }

    .single-release-layout-centered .release-meta-container {
        float: right;
        width: 29.2%
    }

    .single-release-layout-sidebar-left .release-content,.single-release-layout-sidebar-left .release-info-container,.single-release-layout-sidebar-right .release-content,.single-release-layout-sidebar-right .release-info-container {
        width: 100%;
    }

    .single-release-layout-sidebar-right .release-content {
        float: left
    }

    .single-release-layout-sidebar-left .release-content,.single-release-layout-sidebar-right .release-info-container {
        float: right
    }

    .single-release-layout-sidebar-left .release-info-container {
        float: left
    }

    .wolf-release-buttons {
        display: table
    }

    .wolf-release-button {
        display: table-cell;
        padding-right: 10px;
    }

    .wolf-release-button a {
        width: 100%!important
    }

    .wolf-release-buttons .wolf-release-button:last-child,.wolf-release-buttons .wolf-release-button:only-child {
        padding-right: 0
    }
}

.widget_last_release .entry-title {
    margin-top: 15px;
    margin-bottom: 0
}

.pagination-link_to_events {
    margin-bottom: 35px!important
}

.event-display-list {
    display: table;
    width: 100%;
    margin-top: 0;
    margin-bottom: 44px
}

.event-display-list .entry-event-list:last-child .event-table-cell,.event-display-list .entry-event-list:only-child .event-table-cell {
    border-bottom: none!important
}

.event-display-list .we-date-format-custom {
    display: block
}

.entry-event-list {
    font-size: 14px;
    padding: 0;
    display: table-row;
    width: 100%;
    float: none!important
}

.entry-event-list .event-table-cell {
    border-bottom: 1px solid rgba(0,0,0,.44);
    position: relative;
    padding: 15px 5px;
    display: table-cell;
    min-height: 50px;
    vertical-align: middle;
    width: auto
}

.entry-event-list .event-link-mask {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.entry-event-list .we-date-format-custom .event-date {
    text-transform: uppercase;
    font-weight: 700;
    width: 100px
}

.entry-event-list .we-date-format-custom .event-date .we-day,.entry-event-list .we-date-format-custom .event-date .we-month {
    display: block
}

.entry-event-list .we-date-format-default {
    white-space: nowrap
}

.entry-event-list .location,.entry-event-list .venue {
    display: block
}

.entry-event-list .event-location {
    font-weight: 700;
    line-height: 1.2
}

.entry-event-list .we-facebook {
    width: 50px;
    text-align: center
}

.entry-event-list .event-action {
    text-align: right
}

.entry-event-list .ticket-button {
    display: inline-block!important;
    width: auto!important
}

.entry-event-list .we-date-format-custom {
    display: block;
    width: 35px
}

.entry-event-list .end-date {
    position: relative;
    padding-left: 25px
}

.entry-event-list .end-date:before {
    height: 1px;
    line-height: 0;
    display: block;
    content: "—";
    position: absolute;
    top: 50%;
    margin-top: -1px;
    left: 8px
}

.entry-event-list .we-label-cancelled,.entry-event-list .we-label-soldout {
    display: inline-block;
    -webkit-transform: rotate(7deg);
    -ms-transform: rotate(7deg);
    transform: rotate(7deg);
    margin-right: 10px
}

.entry-event-list .we-label-free {
    text-transform: uppercase;
    font-weight: 700
}

.entry-event-list .event-edit-cell {
    width: 50px;
    text-align: right;
    display: none
}

.entry-event-list .post-edit-link {
    font-size: 11px;
    display: block
}

.entry-event-list .edit-pencil {
    display: none
}

.entry-event-list.we-cancelled {
    opacity: .44
}

.entry-event-list.we-cancelled a {
    pointer-events: none;
    cursor: default
}

.entry-event-list .event-venue {
    display: none
}

.logged-in .event-edit-cell {
    display: table-cell
}

.mobile-venue {
    font-weight: 400;
    font-size: .8em
}

.event-list-large .entry-event-list {
    font-size: 16px
}

.event-list-large .entry-event-list .we-action {
    width: 200px
}

.event-list-large .entry-event-list .event-venue {
    display: table-cell
}

.event-list-large .entry-event-list .location,.event-list-large .entry-event-list .venue {
    display: inline-block
}

.event-list-large .entry-event-list .mobile-venue {
    display: none
}

@media screen and (max-width: 600px) {
    .entry-event-list .ticket-button {
        font-size:11px;
        padding: 5px
    }
}

@media screen and (min-width: 1200px) {
    .entry-event-list {
        font-size:18px
    }
}

.skin-default .entry-event-list .event-table-cell,.skin-light .entry-event-list .event-table-cell,.wvc-font-dark .entry-event-list .event-table-cell,[class*=" skin-light_"] .entry-event-list .event-table-cell,[class^=skin-light_] .entry-event-list .event-table-cell {
    border-bottom-color: rgba(0,0,0,.044)
}

.skin-dark .entry-event-list .event-table-cell,.wvc-font-light .entry-event-list .event-table-cell,[class*=" skin-dark_"] .entry-event-list .event-table-cell,[class^=skin-dark_] .entry-event-list .event-table-cell {
    border-bottom-color: rgba(255,255,255,.11)
}

.event-table-cell.event-date {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.event-info-overlay {
    position: absolute;
    width: 100%;
    height: 35%;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),to(#000));
    background-image: linear-gradient(to bottom,transparent 0,#000 100%);
    opacity: .88;
    z-index: 0
}

.entry-event-grid,.entry-event-masonry {
    position: relative;
    padding: 0;
    margin: 0
}

.entry-event-grid.cancelled,.entry-event-masonry.cancelled {
    opacity: .44
}

.entry-event-grid img,.entry-event-masonry img {
    width: 100%
}

.entry-event-grid .entry-image,.entry-event-masonry .entry-image {
    position: relative;
    overflow: hidden
}

.entry-event-grid .entry-title,.entry-event-masonry .entry-title {
    display: block;
    width: 100%;
    font-size: 18px;
    margin-bottom: 8px
}

.entry-event-grid .entry-container,.entry-event-masonry .entry-container {
    position: relative
}

.entry-event-grid,.entry-event-masonry {
    width: 100%
}

.entry-event-grid .entry-inner {
    padding: 35px;
    position: absolute;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: left;
    color: #fff
}

.entry-event-grid .entry-inner .entry-title,.entry-event-grid .entry-inner a {
    color: #fff!important
}

.entry-event-grid .entry-inner .entry-summary {
    width: 100%;
    position: relative;
    z-index: 15
}

.entry-event-grid .entry-container {
    overflow: hidden
}

.entry-event-grid .entry-summary {
    opacity: 1;
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94)
}

.entry-event-grid .entry-image {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.entry-event-grid:hover .entry-image {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.entry-event-grid:hover .entry-summary {
    opacity: .8
}

.entry-event-grid .event-date {
    text-transform: uppercase
}

.entry-event-grid .event-date .end-date,.entry-event-grid .event-date .start-date {
    display: block
}

.entry-event-grid .location-title {
    color: #fff!important;
    display: block;
    width: 100%
}

.cancelled-label,.sold-out-label {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 14;
    font-size: 18px;
    -webkit-transform: rotate(7deg);
    -ms-transform: rotate(7deg);
    transform: rotate(7deg)
}

@media screen and (min-width: 800px) {
    .entry-event-grid {
        margin-bottom:0
    }
}

.event-details,.event-map {
    margin-bottom: 35px
}

.event-thumbnail {
    margin-bottom: 20px
}

.event-thumbnail img {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity .3s cubic-bezier(0.33,.02,0,.94);
    transition: opacity .3s cubic-bezier(0.33,.02,0,.94)
}

.event-thumbnail a:hover img {
    opacity: .88
}

.single-event .event-date {
    font-size: 24px
}

.event-location {
    font-size: 18px;
    margin-bottom: 20px
}

.event-buttons .event-status {
    display: block;
    margin-bottom: 20px;
    font-size: 18px;
    text-transform: uppercase
}

.event-buttons .button {
    width: 100%;
    display: block;
    text-transform: none;
    font-weight: 700;
    margin-bottom: 15px
}

.event-buttons .button:last-child,.event-buttons .button:only-child {
    margin-bottom: 0
}

.event-buttons .button .fa {
    margin-right: 8px
}

.event-buttons .wvc-button {
    width: 100%;
    display: block;
    margin-bottom: 15px
}

.event-buttons .wvc-button:last-child,.event-buttons .wvc-button:only-child {
    margin-bottom: 0
}

.event-buttons .wvc-button .fa {
    margin-right: 8px;
    position: relative;
    top: -.5px
}

.single-event .fb-button:not(:hover) {
    background: #3b5999;
    border-color: #3b5999!important;
    color: #fff!important
}

.single-event .fb-button .fa5,.single-event .fb-button .fab {
    margin-right: 5px
}

.single-event .single-bit-button:not(:hover) {
    color: #fff!important;
    border-color: #00cec8;
    background: #00cec8
}

.single-event .fb-button:hover {
    border-color: #3b5999;
    color: #0d0d0d
}

.single-event .single-bit-button:hover {
    border-color: #00cec8;
    color: #0d0d0d
}

.event-container .wolf-share-buttons-container {
    max-width: none;
    width: 100%
}

.we_event_list_widget .wolf-events-table {
    width: 100%;
    display: table
}

.we_event_list_widget .we-table-row {
    display: table-row;
    width: 100%;
    padding: 0
}

.we_event_list_widget .we-table-cell {
    display: table-cell;
    vertical-align: middle;
    width: auto;
    padding: 15px 5px;
    min-height: 50px
}

.we_event_list_widget .we-day,.we_event_list_widget .we-month {
    display: block;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase
}

.we_event_list_widget .we-month {
    font-size: 16px
}

.we_event_list_widget .we-day {
    font-size: 28px
}

.we_event_list_widget .we-venue {
    display: none
}

.we_event_list_widget .ticket-button {
    font-size: 11px
}

.we_event_list_widget .we-action {
    text-align: right
}

.wolf-show-entry-link {
    border-bottom: none!important
}

.single-show .wolf-show {
    zoom:1;width: 92%;
    margin: 0 auto;
    max-width: 1400px
}

.single-show .wolf-show:after,.single-show .wolf-show:before {
    content: "";
    display: table
}

.single-show .wolf-show:after {
    clear: both
}

.wolf-show-ticket-text {
    text-transform: uppercase;
    font-weight: 700
}

.wolf-show-label {
    font-family: ImpactLabelReversedRegular;
    display: block;
    line-height: 1.5em;
    font-size: 1.5em
}

.single-show #secondary {
    display: none
}

ul.items.list {
    margin-left: 0;
    padding-left: 0
}

.grid.grid-padding-yes {
    margin-top: -14px;
    margin-left: -14px;
    width: calc(100% + 28px)
}

.grid.grid-padding-yes .entry-grid {
    padding: 14px
}

.related-products .grid-padding-yes,.upsells .grid-padding-yes {
    margin-top: -14px;
    margin-left: -14px;
    width: calc(100% + 28px)
}

.related-products .grid-padding-yes .entry,.upsells .grid-padding-yes .entry {
    padding: 14px
}

.metro.grid-padding-yes {
    margin-top: -14px;
    margin-left: -14px;
    width: calc(100% + 28px)
}

.metro.grid-padding-yes .entry-metro .entry-outer,.metro.grid-padding-yes .entry-metro_modern .entry-outer,.metro.grid-padding-yes .entry-metro_modern_alt .entry-outer,.metro.grid-padding-yes .entry-metro_overlay_quickview .entry-outer {
    padding: 14px
}

.layout-fullwidth .grid-padding-yes.grid,.layout-fullwidth .grid-padding-yes.metro,.wolf-core-row-is-fullwidth .wolf-core-col-12 .grid-padding-yes.grid,.wolf-core-row-is-fullwidth .wolf-core-col-12 .grid-padding-yes.metro,.wvc-row-is-fullwidth .wvc-col-12 .grid-padding-yes.grid,.wvc-row-is-fullwidth .wvc-col-12 .grid-padding-yes.metro {
    margin: 14px;
    width: calc(100% - 14px)
}

.layout-fullwidth .grid.grid-padding-yes.attachment-display-masonry_horizontal,.wolf-core-row-is-fullwidth .wolf-core-col-12 .grid.grid-padding-yes.attachment-display-masonry_horizontal,.wvc-row-is-fullwidth .wvc-col-12 .grid.grid-padding-yes.attachment-display-masonry_horizontal {
    padding: 7px
}

.has-no-padding-grid .category-filter-text-align-left {
    padding-left: 25px
}

.has-no-padding-grid .category-filter-text-align-right {
    padding-right: 25px
}

.module-carousel {
    margin-bottom: 35px;
    padding-bottom: 15px
}

.module-carousel.wolf-core-element,.module-carousel.wvc-element {
    margin-bottom: 60px!important
}

.items {
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    opacity: 0
}

.desktop-big-screen .items,.desktop-screen .items,.mobile-screen .items,.notebook-screen .items,.tablet-screen .items {
    opacity: 1
}

.entry-columns-1 {
    width: 100%
}

.desktop-big-screen .entry-columns-2,.desktop-big-screen .entry-columns-3,.desktop-big-screen .entry-columns-4,.desktop-big-screen .entry-columns-5,.desktop-big-screen .entry-columns-6,.desktop-big-screen .entry-columns-default,.desktop-big-screen .entry-mosaic,.desktop-screen .entry-columns-2,.desktop-screen .entry-columns-3,.desktop-screen .entry-columns-4,.desktop-screen .entry-columns-5,.desktop-screen .entry-columns-6,.desktop-screen .entry-columns-default,.desktop-screen .entry-mosaic,.notebook-screen .entry-columns-2,.notebook-screen .entry-columns-3,.notebook-screen .entry-columns-4,.notebook-screen .entry-columns-5,.notebook-screen .entry-columns-6,.notebook-screen .entry-columns-default,.notebook-screen .entry-mosaic,.tablet-screen .entry-columns-2,.tablet-screen .entry-columns-3,.tablet-screen .entry-columns-4,.tablet-screen .entry-columns-5,.tablet-screen .entry-columns-6,.tablet-screen .entry-columns-default,.tablet-screen .entry-mosaic {
    float: left
}

.entry-wolf_content_block {
    float: none!important
}

.tablet-screen .entry-columns-2,.tablet-screen .entry-columns-4,.tablet-screen .entry-columns-5,.tablet-screen .entry-columns-6 {
    width: 50%
}

.tablet-screen .entry-columns-2:nth-child(2n+1),.tablet-screen .entry-columns-4:nth-child(2n+1),.tablet-screen .entry-columns-5:nth-child(2n+1),.tablet-screen .entry-columns-6:nth-child(2n+1) {
    clear: left
}

.tablet-screen .wolf-core-col-12 .entry-grid.entry-columns-default,.tablet-screen .wvc-col-12 .entry-grid.entry-columns-default,.tablet-screen.layout-fullwidth .entry-grid.entry-columns-default,.tablet-screen.layout-sidebar-left.no-secondary .entry-grid.entry-columns-default,.tablet-screen.layout-sidebar-right.no-secondary .entry-grid.entry-columns-default,.tablet-screen.layout-standard .entry-grid.entry-columns-default {
    width: 50%
}

.tablet-screen .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(2n+1),.tablet-screen .wvc-col-12 .entry-grid.entry-columns-default:nth-child(2n+1),.tablet-screen.layout-fullwidth .entry-grid.entry-columns-default:nth-child(2n+1),.tablet-screen.layout-sidebar-left.no-secondary .entry-grid.entry-columns-default:nth-child(2n+1),.tablet-screen.layout-sidebar-right.no-secondary .entry-grid.entry-columns-default:nth-child(2n+1),.tablet-screen.layout-standard .entry-grid.entry-columns-default:nth-child(2n+1) {
    clear: left
}

.tablet-screen .wolf-core-col-12 .entry-post-mosaic,.tablet-screen .wvc-col-12 .entry-post-mosaic,.tablet-screen.layout-fullwidth .entry-post-mosaic,.tablet-screen.layout-sidebar-left.no-secondary .entry-post-mosaic,.tablet-screen.layout-sidebar-right.no-secondary .entry-post-mosaic,.tablet-screen.layout-standard .entry-post-mosaic {
    width: 50%;
    float: left;
    height: 50vh
}

.tablet-screen .wolf-core-col-12 .entry-video-mosaic,.tablet-screen .wvc-col-12 .entry-video-mosaic,.tablet-screen.layout-fullwidth .entry-video-mosaic,.tablet-screen.layout-sidebar-left.no-secondary .entry-video-mosaic,.tablet-screen.layout-sidebar-right.no-secondary .entry-video-mosaic,.tablet-screen.layout-standard .entry-video-mosaic {
    width: 50%;
    float: left
}

.tablet-screen .wolf-core-col-8 .entry-grid.entry-columns-default,.tablet-screen .wolf-core-col-9 .entry-grid.entry-columns-default,.tablet-screen .wvc-col-8 .entry-grid.entry-columns-default,.tablet-screen .wvc-col-9 .entry-grid.entry-columns-default,.tablet-screen.layout-sidebar-left.has-secondary .entry-grid.entry-columns-default,.tablet-screen.layout-sidebar-right.has-secondary .entry-grid.entry-columns-default {
    width: 50%
}

.tablet-screen .wolf-core-col-8 .entry-grid.entry-columns-default:nth-child(2n+1),.tablet-screen .wolf-core-col-9 .entry-grid.entry-columns-default:nth-child(2n+1),.tablet-screen .wvc-col-8 .entry-grid.entry-columns-default:nth-child(2n+1),.tablet-screen .wvc-col-9 .entry-grid.entry-columns-default:nth-child(2n+1),.tablet-screen.layout-sidebar-left.has-secondary .entry-grid.entry-columns-default:nth-child(2n+1),.tablet-screen.layout-sidebar-right.has-secondary .entry-grid.entry-columns-default:nth-child(2n+1) {
    clear: left
}

.tablet-screen .wolf-core-col-8 .entry-post-mosaic,.tablet-screen .wolf-core-col-9 .entry-post-mosaic,.tablet-screen .wvc-col-8 .entry-post-mosaic,.tablet-screen .wvc-col-9 .entry-post-mosaic,.tablet-screen.layout-sidebar-left.has-secondary .entry-post-mosaic,.tablet-screen.layout-sidebar-right.has-secondary .entry-post-mosaic {
    width: 50%;
    float: left;
    height: 50vh
}

.tablet-screen .wolf-core-col-8 .entry-video-mosaic,.tablet-screen .wolf-core-col-9 .entry-video-mosaic,.tablet-screen .wvc-col-8 .entry-video-mosaic,.tablet-screen .wvc-col-9 .entry-video-mosaic,.tablet-screen.layout-sidebar-left.has-secondary .entry-video-mosaic,.tablet-screen.layout-sidebar-right.has-secondary .entry-video-mosaic {
    width: 50%;
    float: left
}

.tablet-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-columns-default,.tablet-screen .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-columns-default,.tablet-screen .wvc-row-wrapper-width-full .wvc-col-12 .entry-grid.entry-columns-default,.tablet-screen .wvc-row-wrapper-width-large .wvc-col-12 .entry-grid.entry-columns-default,.tablet-screen.layout-fullwidth .entry-grid.entry-columns-default {
    width: 50%
}

.tablet-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(2n+1),.tablet-screen .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(2n+1),.tablet-screen .wvc-row-wrapper-width-full .wvc-col-12 .entry-grid.entry-columns-default:nth-child(2n+1),.tablet-screen .wvc-row-wrapper-width-large .wvc-col-12 .entry-grid.entry-columns-default:nth-child(2n+1),.tablet-screen.layout-fullwidth .entry-grid.entry-columns-default:nth-child(2n+1) {
    clear: left
}

.notebook-screen .entry-columns-2 {
    width: 50%
}

.notebook-screen .entry-columns-2:nth-child(2n+1) {
    clear: left
}

.notebook-screen .entry-columns-3,.notebook-screen .entry-columns-5,.notebook-screen .entry-columns-6 {
    width: 33.33%
}

.notebook-screen .entry-columns-3:nth-child(3n+1),.notebook-screen .entry-columns-5:nth-child(3n+1),.notebook-screen .entry-columns-6:nth-child(3n+1) {
    clear: left
}

.notebook-screen .entry-columns-4 {
    width: 25%
}

.notebook-screen .entry-columns-4:nth-child(4n+1) {
    clear: left
}

.notebook-screen.layout-fullwidth .entry-grid.entry-columns-default,.notebook-screen.layout-sidebar-left.no-secondary .entry-grid.entry-columns-default,.notebook-screen.layout-sidebar-right.no-secondary .entry-grid.entry-columns-default,.notebook-screen.layout-standard .entry-grid.entry-columns-default,.notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-grid.entry-columns-default,.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-grid.entry-columns-default {
    width: 33.33%
}

.notebook-screen.layout-fullwidth .entry-grid.entry-columns-default:nth-child(3n+1),.notebook-screen.layout-sidebar-left.no-secondary .entry-grid.entry-columns-default:nth-child(3n+1),.notebook-screen.layout-sidebar-right.no-secondary .entry-grid.entry-columns-default:nth-child(3n+1),.notebook-screen.layout-standard .entry-grid.entry-columns-default:nth-child(3n+1),.notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(3n+1),.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-grid.entry-columns-default:nth-child(3n+1) {
    clear: left
}

.notebook-screen.layout-fullwidth .entry-post-mosaic,.notebook-screen.layout-sidebar-left.no-secondary .entry-post-mosaic,.notebook-screen.layout-sidebar-right.no-secondary .entry-post-mosaic,.notebook-screen.layout-standard .entry-post-mosaic,.notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic,.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic {
    width: 33.33%;
    height: 50vh
}

.notebook-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+1),.notebook-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+1),.notebook-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+1),.notebook-screen.layout-standard .entry-post-mosaic:nth-child(13n+1),.notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+1),.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+1) {
    width: 50%;
    height: 100vh
}

.notebook-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+1) .entry-title,.notebook-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+1) .entry-title,.notebook-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+1) .entry-title,.notebook-screen.layout-standard .entry-post-mosaic:nth-child(13n+1) .entry-title,.notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+1) .entry-title,.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+1) .entry-title {
    font-size: 18px
}

.notebook-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+2),.notebook-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+3),.notebook-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+2),.notebook-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+3),.notebook-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+2),.notebook-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+3),.notebook-screen.layout-standard .entry-post-mosaic:nth-child(13n+2),.notebook-screen.layout-standard .entry-post-mosaic:nth-child(13n+3),.notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+2),.notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+3),.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+2),.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+3) {
    width: 50%;
    height: 50vh
}

.notebook-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+2) .entry-title,.notebook-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+3) .entry-title,.notebook-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+2) .entry-title,.notebook-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+3) .entry-title,.notebook-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+2) .entry-title,.notebook-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+3) .entry-title,.notebook-screen.layout-standard .entry-post-mosaic:nth-child(13n+2) .entry-title,.notebook-screen.layout-standard .entry-post-mosaic:nth-child(13n+3) .entry-title,.notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+2) .entry-title,.notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+3) .entry-title,.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+2) .entry-title,.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+3) .entry-title {
    font-size: 16px
}

.notebook-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+7),.notebook-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+9),.notebook-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+7),.notebook-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+9),.notebook-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+7),.notebook-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+9),.notebook-screen.layout-standard .entry-post-mosaic:nth-child(13n+7),.notebook-screen.layout-standard .entry-post-mosaic:nth-child(13n+9),.notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+7),.notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+9),.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+7),.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+9) {
    width: 50%;
    height: 50vh
}

.notebook-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+7) .entry-title,.notebook-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+9) .entry-title,.notebook-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+7) .entry-title,.notebook-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+9) .entry-title,.notebook-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+7) .entry-title,.notebook-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+9) .entry-title,.notebook-screen.layout-standard .entry-post-mosaic:nth-child(13n+7) .entry-title,.notebook-screen.layout-standard .entry-post-mosaic:nth-child(13n+9) .entry-title,.notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+7) .entry-title,.notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+9) .entry-title,.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+7) .entry-title,.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+9) .entry-title {
    font-size: 16px
}

.notebook-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+9),.notebook-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+9),.notebook-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+9),.notebook-screen.layout-standard .entry-post-mosaic:nth-child(13n+9),.notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+9),.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+9) {
    margin-top: -50vh
}

.notebook-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+8),.notebook-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+8),.notebook-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+8),.notebook-screen.layout-standard .entry-post-mosaic:nth-child(13n+8),.notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+8),.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+8) {
    width: 50%;
    height: 100vh
}

.notebook-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+8) .entry-title,.notebook-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+8) .entry-title,.notebook-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+8) .entry-title,.notebook-screen.layout-standard .entry-post-mosaic:nth-child(13n+8) .entry-title,.notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+8) .entry-title,.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+8) .entry-title {
    font-size: 18px
}

.notebook-screen.layout-fullwidth .entry-video-mosaic,.notebook-screen.layout-sidebar-left.no-secondary .entry-video-mosaic,.notebook-screen.layout-sidebar-right.no-secondary .entry-video-mosaic,.notebook-screen.layout-standard .entry-video-mosaic,.notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-video-mosaic,.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-video-mosaic {
    width: 33.33%
}

.notebook-screen.layout-fullwidth .entry-video-mosaic .entry-box,.notebook-screen.layout-sidebar-left.no-secondary .entry-video-mosaic .entry-box,.notebook-screen.layout-sidebar-right.no-secondary .entry-video-mosaic .entry-box,.notebook-screen.layout-standard .entry-video-mosaic .entry-box,.notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-video-mosaic .entry-box,.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-video-mosaic .entry-box {
    height: 100%
}

.notebook-screen.layout-fullwidth .entry-video-mosaic:nth-child(7n+1),.notebook-screen.layout-fullwidth .entry-video-mosaic:nth-child(7n+4),.notebook-screen.layout-sidebar-left.no-secondary .entry-video-mosaic:nth-child(7n+1),.notebook-screen.layout-sidebar-left.no-secondary .entry-video-mosaic:nth-child(7n+4),.notebook-screen.layout-sidebar-right.no-secondary .entry-video-mosaic:nth-child(7n+1),.notebook-screen.layout-sidebar-right.no-secondary .entry-video-mosaic:nth-child(7n+4),.notebook-screen.layout-standard .entry-video-mosaic:nth-child(7n+1),.notebook-screen.layout-standard .entry-video-mosaic:nth-child(7n+4),.notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-video-mosaic:nth-child(7n+1),.notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-video-mosaic:nth-child(7n+4),.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-video-mosaic:nth-child(7n+1),.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-video-mosaic:nth-child(7n+4) {
    width: 66.66%
}

.notebook-screen .wolf-core-col-8 .entry-grid.entry-columns-default,.notebook-screen .wolf-core-col-9 .entry-grid.entry-columns-default,.notebook-screen .wolf-core-row-wrapper-width-small .wolf-core-col-12 .entry-grid.entry-columns-default,.notebook-screen .wvc-col-8 .entry-grid.entry-columns-default,.notebook-screen .wvc-col-9 .entry-grid.entry-columns-default,.notebook-screen .wvc-row-wrapper-width-small .wvc-col-12 .entry-grid.entry-columns-default,.notebook-screen.layout-sidebar-left.has-secondary .entry-grid.entry-columns-default,.notebook-screen.layout-sidebar-right.has-secondary .entry-grid.entry-columns-default,.notebook-screen.layout-sidebar.has-secondary .entry-grid.entry-columns-default {
    width: 50%
}

.notebook-screen .wolf-core-col-8 .entry-grid.entry-columns-default:nth-child(2n+1),.notebook-screen .wolf-core-col-9 .entry-grid.entry-columns-default:nth-child(2n+1),.notebook-screen .wolf-core-row-wrapper-width-small .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(2n+1),.notebook-screen .wvc-col-8 .entry-grid.entry-columns-default:nth-child(2n+1),.notebook-screen .wvc-col-9 .entry-grid.entry-columns-default:nth-child(2n+1),.notebook-screen .wvc-row-wrapper-width-small .wvc-col-12 .entry-grid.entry-columns-default:nth-child(2n+1),.notebook-screen.layout-sidebar-left.has-secondary .entry-grid.entry-columns-default:nth-child(2n+1),.notebook-screen.layout-sidebar-right.has-secondary .entry-grid.entry-columns-default:nth-child(2n+1),.notebook-screen.layout-sidebar.has-secondary .entry-grid.entry-columns-default:nth-child(2n+1) {
    clear: left
}

.notebook-screen .wolf-core-col-8.is-shop .entry-grid.entry-columns-default,.notebook-screen .wolf-core-col-9.is-shop .entry-grid.entry-columns-default,.notebook-screen .wolf-core-row-wrapper-width-small .wolf-core-col-12.is-shop .entry-grid.entry-columns-default,.notebook-screen .wvc-col-8.is-shop .entry-grid.entry-columns-default,.notebook-screen .wvc-col-9.is-shop .entry-grid.entry-columns-default,.notebook-screen .wvc-row-wrapper-width-small .wvc-col-12.is-shop .entry-grid.entry-columns-default,.notebook-screen.layout-sidebar-left.has-secondary.is-shop .entry-grid.entry-columns-default,.notebook-screen.layout-sidebar-right.has-secondary.is-shop .entry-grid.entry-columns-default,.notebook-screen.layout-sidebar.has-secondary.is-shop .entry-grid.entry-columns-default {
    width: 33.33%
}

.notebook-screen .wolf-core-col-8.is-shop .entry-grid.entry-columns-default:nth-child(2n+1),.notebook-screen .wolf-core-col-9.is-shop .entry-grid.entry-columns-default:nth-child(2n+1),.notebook-screen .wolf-core-row-wrapper-width-small .wolf-core-col-12.is-shop .entry-grid.entry-columns-default:nth-child(2n+1),.notebook-screen .wvc-col-8.is-shop .entry-grid.entry-columns-default:nth-child(2n+1),.notebook-screen .wvc-col-9.is-shop .entry-grid.entry-columns-default:nth-child(2n+1),.notebook-screen .wvc-row-wrapper-width-small .wvc-col-12.is-shop .entry-grid.entry-columns-default:nth-child(2n+1),.notebook-screen.layout-sidebar-left.has-secondary.is-shop .entry-grid.entry-columns-default:nth-child(2n+1),.notebook-screen.layout-sidebar-right.has-secondary.is-shop .entry-grid.entry-columns-default:nth-child(2n+1),.notebook-screen.layout-sidebar.has-secondary.is-shop .entry-grid.entry-columns-default:nth-child(2n+1) {
    clear: none
}

.notebook-screen .wolf-core-col-8.is-shop .entry-grid.entry-columns-default:nth-child(3n+1),.notebook-screen .wolf-core-col-9.is-shop .entry-grid.entry-columns-default:nth-child(3n+1),.notebook-screen .wolf-core-row-wrapper-width-small .wolf-core-col-12.is-shop .entry-grid.entry-columns-default:nth-child(3n+1),.notebook-screen .wvc-col-8.is-shop .entry-grid.entry-columns-default:nth-child(3n+1),.notebook-screen .wvc-col-9.is-shop .entry-grid.entry-columns-default:nth-child(3n+1),.notebook-screen .wvc-row-wrapper-width-small .wvc-col-12.is-shop .entry-grid.entry-columns-default:nth-child(3n+1),.notebook-screen.layout-sidebar-left.has-secondary.is-shop .entry-grid.entry-columns-default:nth-child(3n+1),.notebook-screen.layout-sidebar-right.has-secondary.is-shop .entry-grid.entry-columns-default:nth-child(3n+1),.notebook-screen.layout-sidebar.has-secondary.is-shop .entry-grid.entry-columns-default:nth-child(3n+1) {
    clear: left
}

.desktop-screen .entry-columns-2 {
    width: 50%
}

.desktop-screen .entry-columns-2:nth-child(2n+1) {
    clear: left
}

.desktop-screen .entry-columns-3 {
    width: 33.33%
}

.desktop-screen .entry-columns-3:nth-child(3n+1) {
    clear: left
}

.desktop-screen .entry-columns-4 {
    width: 25%
}

.desktop-screen .entry-columns-4:nth-child(4n+1) {
    clear: left
}

.desktop-screen .entry-columns-5 {
    width: 20%
}

.desktop-screen .entry-columns-5:nth-child(5n+1) {
    clear: left
}

.desktop-screen.layout-fullwidth .entry-grid.entry-columns-default,.desktop-screen.layout-sidebar-left.no-secondary .entry-grid.entry-columns-default,.desktop-screen.layout-sidebar-right.no-secondary .entry-grid.entry-columns-default,.desktop-screen.layout-standard .entry-grid.entry-columns-default,.desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-grid.entry-columns-default,.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-grid.entry-columns-default {
    width: 33.33%
}

.desktop-screen.layout-fullwidth .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen.layout-sidebar-left.no-secondary .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen.layout-sidebar-right.no-secondary .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen.layout-standard .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-grid.entry-columns-default:nth-child(2n+1) {
    clear: none
}

.desktop-screen.layout-fullwidth .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen.layout-sidebar-left.no-secondary .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen.layout-sidebar-right.no-secondary .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen.layout-standard .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-grid.entry-columns-default:nth-child(3n+1) {
    clear: left
}

.desktop-screen.layout-fullwidth .entry-post-mosaic,.desktop-screen.layout-sidebar-left.no-secondary .entry-post-mosaic,.desktop-screen.layout-sidebar-right.no-secondary .entry-post-mosaic,.desktop-screen.layout-standard .entry-post-mosaic,.desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic,.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic {
    width: 33.33%;
    height: 50vh
}

.desktop-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+1),.desktop-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+1),.desktop-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+1),.desktop-screen.layout-standard .entry-post-mosaic:nth-child(13n+1),.desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+1),.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+1) {
    width: 50%;
    height: 100vh
}

.desktop-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+1) .entry-title,.desktop-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+1) .entry-title,.desktop-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+1) .entry-title,.desktop-screen.layout-standard .entry-post-mosaic:nth-child(13n+1) .entry-title,.desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+1) .entry-title,.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+1) .entry-title {
    font-size: 18px
}

.desktop-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+2),.desktop-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+3),.desktop-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+2),.desktop-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+3),.desktop-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+2),.desktop-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+3),.desktop-screen.layout-standard .entry-post-mosaic:nth-child(13n+2),.desktop-screen.layout-standard .entry-post-mosaic:nth-child(13n+3),.desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+2),.desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+3),.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+2),.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+3) {
    width: 50%;
    height: 50vh
}

.desktop-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+2) .entry-title,.desktop-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+3) .entry-title,.desktop-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+2) .entry-title,.desktop-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+3) .entry-title,.desktop-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+2) .entry-title,.desktop-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+3) .entry-title,.desktop-screen.layout-standard .entry-post-mosaic:nth-child(13n+2) .entry-title,.desktop-screen.layout-standard .entry-post-mosaic:nth-child(13n+3) .entry-title,.desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+2) .entry-title,.desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+3) .entry-title,.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+2) .entry-title,.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+3) .entry-title {
    font-size: 16px
}

.desktop-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+7),.desktop-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+9),.desktop-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+7),.desktop-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+9),.desktop-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+7),.desktop-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+9),.desktop-screen.layout-standard .entry-post-mosaic:nth-child(13n+7),.desktop-screen.layout-standard .entry-post-mosaic:nth-child(13n+9),.desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+7),.desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+9),.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+7),.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+9) {
    width: 50%;
    height: 50vh
}

.desktop-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+7) .entry-title,.desktop-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+9) .entry-title,.desktop-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+7) .entry-title,.desktop-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+9) .entry-title,.desktop-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+7) .entry-title,.desktop-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+9) .entry-title,.desktop-screen.layout-standard .entry-post-mosaic:nth-child(13n+7) .entry-title,.desktop-screen.layout-standard .entry-post-mosaic:nth-child(13n+9) .entry-title,.desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+7) .entry-title,.desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+9) .entry-title,.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+7) .entry-title,.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+9) .entry-title {
    font-size: 16px
}

.desktop-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+9),.desktop-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+9),.desktop-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+9),.desktop-screen.layout-standard .entry-post-mosaic:nth-child(13n+9),.desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+9),.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+9) {
    margin-top: -50vh
}

.desktop-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+8),.desktop-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+8),.desktop-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+8),.desktop-screen.layout-standard .entry-post-mosaic:nth-child(13n+8),.desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+8),.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+8) {
    width: 50%;
    height: 100vh
}

.desktop-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+8) .entry-title,.desktop-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+8) .entry-title,.desktop-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+8) .entry-title,.desktop-screen.layout-standard .entry-post-mosaic:nth-child(13n+8) .entry-title,.desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+8) .entry-title,.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+8) .entry-title {
    font-size: 18px
}

.desktop-screen.layout-fullwidth .entry-video-mosaic,.desktop-screen.layout-sidebar-left.no-secondary .entry-video-mosaic,.desktop-screen.layout-sidebar-right.no-secondary .entry-video-mosaic,.desktop-screen.layout-standard .entry-video-mosaic,.desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-video-mosaic,.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-video-mosaic {
    width: 33.33%
}

.desktop-screen.layout-fullwidth .entry-video-mosaic .entry-box,.desktop-screen.layout-sidebar-left.no-secondary .entry-video-mosaic .entry-box,.desktop-screen.layout-sidebar-right.no-secondary .entry-video-mosaic .entry-box,.desktop-screen.layout-standard .entry-video-mosaic .entry-box,.desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-video-mosaic .entry-box,.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-video-mosaic .entry-box {
    height: 100%
}

.desktop-screen.layout-fullwidth .entry-video-mosaic:nth-child(7n+1),.desktop-screen.layout-fullwidth .entry-video-mosaic:nth-child(7n+4),.desktop-screen.layout-sidebar-left.no-secondary .entry-video-mosaic:nth-child(7n+1),.desktop-screen.layout-sidebar-left.no-secondary .entry-video-mosaic:nth-child(7n+4),.desktop-screen.layout-sidebar-right.no-secondary .entry-video-mosaic:nth-child(7n+1),.desktop-screen.layout-sidebar-right.no-secondary .entry-video-mosaic:nth-child(7n+4),.desktop-screen.layout-standard .entry-video-mosaic:nth-child(7n+1),.desktop-screen.layout-standard .entry-video-mosaic:nth-child(7n+4),.desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-video-mosaic:nth-child(7n+1),.desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-video-mosaic:nth-child(7n+4),.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-video-mosaic:nth-child(7n+1),.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-video-mosaic:nth-child(7n+4) {
    width: 66.66%
}

.desktop-screen .wolf-core-col-8 .entry-grid.entry-columns-default,.desktop-screen .wolf-core-col-9 .entry-grid.entry-columns-default,.desktop-screen .wolf-core-row-wrapper-width-small .wolf-core-col-12 .entry-grid.entry-columns-default,.desktop-screen .wvc-col-8 .entry-grid.entry-columns-default,.desktop-screen .wvc-col-9 .entry-grid.entry-columns-default,.desktop-screen .wvc-row-wrapper-width-small .wvc-col-12 .entry-grid.entry-columns-default,.desktop-screen.layout-sidebar-left.has-secondary .entry-grid.entry-columns-default,.desktop-screen.layout-sidebar-right.has-secondary .entry-grid.entry-columns-default,.desktop-screen.layout-sidebar.has-secondary .entry-grid.entry-columns-default {
    width: 50%
}

.desktop-screen .wolf-core-col-8 .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen .wolf-core-col-9 .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen .wolf-core-row-wrapper-width-small .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen .wvc-col-8 .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen .wvc-col-9 .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen .wvc-row-wrapper-width-small .wvc-col-12 .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen.layout-sidebar-left.has-secondary .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen.layout-sidebar-right.has-secondary .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen.layout-sidebar.has-secondary .entry-grid.entry-columns-default:nth-child(2n+1) {
    clear: left
}

.desktop-screen .wolf-core-col-8.is-shop .entry-grid.entry-columns-default,.desktop-screen .wolf-core-col-9.is-shop .entry-grid.entry-columns-default,.desktop-screen .wolf-core-row-wrapper-width-small .wolf-core-col-12.is-shop .entry-grid.entry-columns-default,.desktop-screen .wvc-col-8.is-shop .entry-grid.entry-columns-default,.desktop-screen .wvc-col-9.is-shop .entry-grid.entry-columns-default,.desktop-screen .wvc-row-wrapper-width-small .wvc-col-12.is-shop .entry-grid.entry-columns-default,.desktop-screen.layout-sidebar-left.has-secondary.is-shop .entry-grid.entry-columns-default,.desktop-screen.layout-sidebar-right.has-secondary.is-shop .entry-grid.entry-columns-default,.desktop-screen.layout-sidebar.has-secondary.is-shop .entry-grid.entry-columns-default {
    width: 33.33%
}

.desktop-screen .wolf-core-col-8.is-shop .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen .wolf-core-col-9.is-shop .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen .wolf-core-row-wrapper-width-small .wolf-core-col-12.is-shop .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen .wvc-col-8.is-shop .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen .wvc-col-9.is-shop .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen .wvc-row-wrapper-width-small .wvc-col-12.is-shop .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen.layout-sidebar-left.has-secondary.is-shop .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen.layout-sidebar-right.has-secondary.is-shop .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen.layout-sidebar.has-secondary.is-shop .entry-grid.entry-columns-default:nth-child(2n+1) {
    clear: none
}

.desktop-screen .wolf-core-col-8.is-shop .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen .wolf-core-col-9.is-shop .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen .wolf-core-row-wrapper-width-small .wolf-core-col-12.is-shop .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen .wvc-col-8.is-shop .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen .wvc-col-9.is-shop .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen .wvc-row-wrapper-width-small .wvc-col-12.is-shop .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen.layout-sidebar-left.has-secondary.is-shop .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen.layout-sidebar-right.has-secondary.is-shop .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen.layout-sidebar.has-secondary.is-shop .entry-grid.entry-columns-default:nth-child(3n+1) {
    clear: left
}

.desktop-screen .wolf-core-col-8 .entry-product-grid.entry-columns-default,.desktop-screen .wolf-core-col-9 .entry-product-grid.entry-columns-default,.desktop-screen .wolf-core-row-wrapper-width-small .wolf-core-col-12 .entry-product-grid.entry-columns-default,.desktop-screen .wvc-col-8 .entry-product-grid.entry-columns-default,.desktop-screen .wvc-col-9 .entry-product-grid.entry-columns-default,.desktop-screen .wvc-row-wrapper-width-small .wvc-col-12 .entry-product-grid.entry-columns-default,.desktop-screen.layout-sidebar-left.has-secondary .entry-product-grid.entry-columns-default,.desktop-screen.layout-sidebar-right.has-secondary .entry-product-grid.entry-columns-default,.desktop-screen.layout-sidebar.has-secondary .entry-product-grid.entry-columns-default {
    width: 33.33%
}

.desktop-screen .wolf-core-col-8 .entry-product-grid.entry-columns-default:nth-child(2n+1),.desktop-screen .wolf-core-col-9 .entry-product-grid.entry-columns-default:nth-child(2n+1),.desktop-screen .wolf-core-row-wrapper-width-small .wolf-core-col-12 .entry-product-grid.entry-columns-default:nth-child(2n+1),.desktop-screen .wvc-col-8 .entry-product-grid.entry-columns-default:nth-child(2n+1),.desktop-screen .wvc-col-9 .entry-product-grid.entry-columns-default:nth-child(2n+1),.desktop-screen .wvc-row-wrapper-width-small .wvc-col-12 .entry-product-grid.entry-columns-default:nth-child(2n+1),.desktop-screen.layout-sidebar-left.has-secondary .entry-product-grid.entry-columns-default:nth-child(2n+1),.desktop-screen.layout-sidebar-right.has-secondary .entry-product-grid.entry-columns-default:nth-child(2n+1),.desktop-screen.layout-sidebar.has-secondary .entry-product-grid.entry-columns-default:nth-child(2n+1) {
    clear: none
}

.desktop-screen .wolf-core-col-8 .entry-product-grid.entry-columns-default:nth-child(3n+1),.desktop-screen .wolf-core-col-9 .entry-product-grid.entry-columns-default:nth-child(3n+1),.desktop-screen .wolf-core-row-wrapper-width-small .wolf-core-col-12 .entry-product-grid.entry-columns-default:nth-child(3n+1),.desktop-screen .wvc-col-8 .entry-product-grid.entry-columns-default:nth-child(3n+1),.desktop-screen .wvc-col-9 .entry-product-grid.entry-columns-default:nth-child(3n+1),.desktop-screen .wvc-row-wrapper-width-small .wvc-col-12 .entry-product-grid.entry-columns-default:nth-child(3n+1),.desktop-screen.layout-sidebar-left.has-secondary .entry-product-grid.entry-columns-default:nth-child(3n+1),.desktop-screen.layout-sidebar-right.has-secondary .entry-product-grid.entry-columns-default:nth-child(3n+1),.desktop-screen.layout-sidebar.has-secondary .entry-product-grid.entry-columns-default:nth-child(3n+1) {
    clear: left
}

.desktop-screen.layout-fullwidth:not(.site-layout-boxed) .entry-grid.entry-columns-default,.desktop-screen:not(.menu-layout-lateral):not(.site-layout-boxed) .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-columns-default,.desktop-screen:not(.menu-layout-lateral):not(.site-layout-boxed) .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-columns-default,.desktop-screen:not(.menu-layout-lateral):not(.site-layout-boxed) .wvc-row-wrapper-width-full .wvc-col-12 .entry-grid.entry-columns-default,.desktop-screen:not(.menu-layout-lateral):not(.site-layout-boxed) .wvc-row-wrapper-width-large .wvc-col-12 .entry-grid.entry-columns-default {
    width: 25%
}

.desktop-screen.layout-fullwidth:not(.site-layout-boxed) .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen:not(.menu-layout-lateral):not(.site-layout-boxed) .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen:not(.menu-layout-lateral):not(.site-layout-boxed) .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen:not(.menu-layout-lateral):not(.site-layout-boxed) .wvc-row-wrapper-width-full .wvc-col-12 .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen:not(.menu-layout-lateral):not(.site-layout-boxed) .wvc-row-wrapper-width-large .wvc-col-12 .entry-grid.entry-columns-default:nth-child(3n+1) {
    clear: none
}

.desktop-screen.layout-fullwidth:not(.site-layout-boxed) .entry-grid.entry-columns-default:nth-child(4n+1),.desktop-screen:not(.menu-layout-lateral):not(.site-layout-boxed) .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(4n+1),.desktop-screen:not(.menu-layout-lateral):not(.site-layout-boxed) .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(4n+1),.desktop-screen:not(.menu-layout-lateral):not(.site-layout-boxed) .wvc-row-wrapper-width-full .wvc-col-12 .entry-grid.entry-columns-default:nth-child(4n+1),.desktop-screen:not(.menu-layout-lateral):not(.site-layout-boxed) .wvc-row-wrapper-width-large .wvc-col-12 .entry-grid.entry-columns-default:nth-child(4n+1) {
    clear: left
}

.desktop-screen .wolf-core-col-12 .entry-product-grid.entry-columns-default,.desktop-screen .wvc-col-12 .entry-product-grid.entry-columns-default,.desktop-screen.is-shop.layout-standard .entry-product-grid.entry-columns-default {
    width: 25%
}

.desktop-screen .wolf-core-col-12 .entry-product-grid.entry-columns-default:nth-child(3n+1),.desktop-screen .wvc-col-12 .entry-product-grid.entry-columns-default:nth-child(3n+1),.desktop-screen.is-shop.layout-standard .entry-product-grid.entry-columns-default:nth-child(3n+1) {
    clear: none
}

.desktop-screen .wolf-core-col-12 .entry-product-grid.entry-columns-default:nth-child(4n+1),.desktop-screen .wvc-col-12 .entry-product-grid.entry-columns-default:nth-child(4n+1),.desktop-screen.is-shop.layout-standard .entry-product-grid.entry-columns-default:nth-child(4n+1) {
    clear: left
}

.desktop-screen .entry-columns-6 {
    width: 16.66%
}

.desktop-screen .entry-columns-6:nth-child(6n+1) {
    clear: left
}

.desktop-screen .wolf-core-col-9 .entry-grid.entry-columns-default,.desktop-screen .wvc-col-9 .entry-grid.entry-columns-default,.desktop-screen.menu-layout-lateral .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-columns-default,.desktop-screen.menu-layout-lateral .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-columns-default,.desktop-screen.menu-layout-lateral .wvc-row-wrapper-width-full .wvc-col-12 .entry-grid.entry-columns-default,.desktop-screen.menu-layout-lateral .wvc-row-wrapper-width-large .wvc-col-12 .entry-grid.entry-columns-default {
    width: 33.33%
}

.desktop-screen .wolf-core-col-9 .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen .wvc-col-9 .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen.menu-layout-lateral .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen.menu-layout-lateral .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen.menu-layout-lateral .wvc-row-wrapper-width-full .wvc-col-12 .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen.menu-layout-lateral .wvc-row-wrapper-width-large .wvc-col-12 .entry-grid.entry-columns-default:nth-child(2n+1) {
    clear: none
}

.desktop-screen .wolf-core-col-9 .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen .wvc-col-9 .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen.menu-layout-lateral .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen.menu-layout-lateral .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen.menu-layout-lateral .wvc-row-wrapper-width-full .wvc-col-12 .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen.menu-layout-lateral .wvc-row-wrapper-width-large .wvc-col-12 .entry-grid.entry-columns-default:nth-child(3n+1) {
    clear: left
}

.desktop-big-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-product.entry-columns-default,.desktop-big-screen .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-product.entry-columns-default,.desktop-big-screen .wvc-row-wrapper-width-full .wvc-col-12 .entry-grid.entry-product.entry-columns-default,.desktop-big-screen .wvc-row-wrapper-width-large .wvc-col-12 .entry-grid.entry-product.entry-columns-default,.desktop-big-screen.is-shop.layout-fullwidth .entry-grid.entry-product.entry-columns-default {
    width: 16.66%!important
}

.desktop-big-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-product.entry-columns-default:nth-child(2n+1),.desktop-big-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-product.entry-columns-default:nth-child(3n+1),.desktop-big-screen .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-product.entry-columns-default:nth-child(2n+1),.desktop-big-screen .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-product.entry-columns-default:nth-child(3n+1),.desktop-big-screen .wvc-row-wrapper-width-full .wvc-col-12 .entry-grid.entry-product.entry-columns-default:nth-child(2n+1),.desktop-big-screen .wvc-row-wrapper-width-full .wvc-col-12 .entry-grid.entry-product.entry-columns-default:nth-child(3n+1),.desktop-big-screen .wvc-row-wrapper-width-large .wvc-col-12 .entry-grid.entry-product.entry-columns-default:nth-child(2n+1),.desktop-big-screen .wvc-row-wrapper-width-large .wvc-col-12 .entry-grid.entry-product.entry-columns-default:nth-child(3n+1),.desktop-big-screen.is-shop.layout-fullwidth .entry-grid.entry-product.entry-columns-default:nth-child(2n+1),.desktop-big-screen.is-shop.layout-fullwidth .entry-grid.entry-product.entry-columns-default:nth-child(3n+1) {
    clear: none
}

.desktop-big-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-product.entry-columns-default:nth-child(4n+1),.desktop-big-screen .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-product.entry-columns-default:nth-child(4n+1),.desktop-big-screen .wvc-row-wrapper-width-full .wvc-col-12 .entry-grid.entry-product.entry-columns-default:nth-child(4n+1),.desktop-big-screen .wvc-row-wrapper-width-large .wvc-col-12 .entry-grid.entry-product.entry-columns-default:nth-child(4n+1),.desktop-big-screen.is-shop.layout-fullwidth .entry-grid.entry-product.entry-columns-default:nth-child(4n+1) {
    clear: none!important
}

.desktop-big-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-product.entry-columns-default:nth-child(5n+1),.desktop-big-screen .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-product.entry-columns-default:nth-child(5n+1),.desktop-big-screen .wvc-row-wrapper-width-full .wvc-col-12 .entry-grid.entry-product.entry-columns-default:nth-child(5n+1),.desktop-big-screen .wvc-row-wrapper-width-large .wvc-col-12 .entry-grid.entry-product.entry-columns-default:nth-child(5n+1),.desktop-big-screen.is-shop.layout-fullwidth .entry-grid.entry-product.entry-columns-default:nth-child(5n+1) {
    clear: none
}

.desktop-big-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-product.entry-columns-default:nth-child(6n+1),.desktop-big-screen .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-product.entry-columns-default:nth-child(6n+1),.desktop-big-screen .wvc-row-wrapper-width-full .wvc-col-12 .entry-grid.entry-product.entry-columns-default:nth-child(6n+1),.desktop-big-screen .wvc-row-wrapper-width-large .wvc-col-12 .entry-grid.entry-product.entry-columns-default:nth-child(6n+1),.desktop-big-screen.is-shop.layout-fullwidth .entry-grid.entry-product.entry-columns-default:nth-child(6n+1) {
    clear: left
}

.desktop-big-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-columns-default,.desktop-big-screen .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-columns-default,.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-full .wvc-col-12 .entry-grid.entry-columns-default,.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-large .wvc-col-12 .entry-grid.entry-columns-default {
    width: 25%
}

.desktop-big-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-big-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-big-screen .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-big-screen .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-full .wvc-col-12 .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-full .wvc-col-12 .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-large .wvc-col-12 .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-large .wvc-col-12 .entry-grid.entry-columns-default:nth-child(3n+1) {
    clear: none
}

.desktop-big-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(4n+1),.desktop-big-screen .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(4n+1),.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-full .wvc-col-12 .entry-grid.entry-columns-default:nth-child(4n+1),.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-large .wvc-col-12 .entry-grid.entry-columns-default:nth-child(4n+1) {
    clear: left
}

.desktop-big-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(5n+1),.desktop-big-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(6n+1),.desktop-big-screen .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(5n+1),.desktop-big-screen .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(6n+1),.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-full .wvc-col-12 .entry-grid.entry-columns-default:nth-child(5n+1),.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-full .wvc-col-12 .entry-grid.entry-columns-default:nth-child(6n+1),.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-large .wvc-col-12 .entry-grid.entry-columns-default:nth-child(5n+1),.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-large .wvc-col-12 .entry-grid.entry-columns-default:nth-child(6n+1) {
    clear: none
}

.desktop-big-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-product-grid.entry-columns-default,.desktop-big-screen .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-product-grid.entry-columns-default,.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-full .wvc-col-12 .entry-product-grid.entry-columns-default,.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-large .wvc-col-12 .entry-product-grid.entry-columns-default {
    width: 20%!important
}

.desktop-big-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-product-grid.entry-columns-default:nth-child(4n+1),.desktop-big-screen .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-product-grid.entry-columns-default:nth-child(4n+1),.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-full .wvc-col-12 .entry-product-grid.entry-columns-default:nth-child(4n+1),.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-large .wvc-col-12 .entry-product-grid.entry-columns-default:nth-child(4n+1) {
    clear: none
}

.desktop-big-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-product-grid.entry-columns-default:nth-child(5n+1),.desktop-big-screen .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-product-grid.entry-columns-default:nth-child(5n+1),.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-full .wvc-col-12 .entry-product-grid.entry-columns-default:nth-child(5n+1),.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-large .wvc-col-12 .entry-product-grid.entry-columns-default:nth-child(5n+1) {
    clear: left
}

.desktop-big-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-product-grid.entry-columns-default:nth-child(6n+1),.desktop-big-screen .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-product-grid.entry-columns-default:nth-child(6n+1),.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-full .wvc-col-12 .entry-product-grid.entry-columns-default:nth-child(6n+1),.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-large .wvc-col-12 .entry-product-grid.entry-columns-default:nth-child(6n+1) {
    clear: none
}

.pagination {
    display: block;
    margin: 35px auto;
    width: auto
}

.pagination .nav-links {
    zoom:1;width: auto;
    margin: 0 auto;
    text-align: center;
    display: block
}

.pagination .nav-links:after,.pagination .nav-links:before {
    content: "";
    display: table
}

.pagination .nav-links:after {
    clear: both!important
}

.forum-pagination ul.page-numbers,.woocommerce-pagination ul.page-numbers {
    padding: 0;
    zoom:1;width: auto;
    margin: 0 auto;
    text-align: center;
    display: block
}

.forum-pagination ul.page-numbers:after,.forum-pagination ul.page-numbers:before,.woocommerce-pagination ul.page-numbers:after,.woocommerce-pagination ul.page-numbers:before {
    content: "";
    display: table
}

.forum-pagination ul.page-numbers:after,.woocommerce-pagination ul.page-numbers:after {
    clear: both!important
}

.forum-pagination ul.page-numbers li,.woocommerce-pagination ul.page-numbers li {
    list-style-type: none;
    display: inline-block
}

.page-links {
    zoom:1;margin: 0 auto
}

.page-links:after,.page-links:before {
    content: "";
    display: table
}

.page-links:after {
    clear: both!important
}

.comments-pagination .nav-links a,.page-links a,.page-links>span:not(.page-links-title),a.page-numbers,span.page-numbers {
    font-size: 15px;
    line-height: 27px;
    position: relative;
    cursor: pointer;
    display: inline-block;
    height: 28px;
    width: 28px;
    margin: 10px 0 0;
    text-align: center;
    text-shadow: none;
    text-decoration: none!important;
    border: none
}

.comments-pagination .nav-links a.current,.page-links a.current,.page-links>span:not(.page-links-title).current,a.page-numbers.current,span.page-numbers.current {
    font-weight: 700
}

li.page-numbers {
    list-style-type: none;
    display: inline-block
}

.comments-pagination {
    text-align: center
}

.comments-pagination .nav-links a.next,.comments-pagination .nav-links a.prev {
    font-size: 0
}

.comments-pagination .nav-links a.next:before,.comments-pagination .nav-links a.prev:before {
    font-size: 14px
}

.comments-pagination .nav-links a.next:before,.comments-pagination .nav-links a.prev:before,.pagination-icon-next:before,.pagination-icon-prev:before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.single-pagination-prev:before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: FontAwesome;
    content: "\f104"
}

.single-pagination-next:before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: FontAwesome;
    content: "\f105"
}

body.button-style-default a.page-numbers,body.button-style-default span.page-numbers {
    border-radius: 2px
}

body.button-style-round a.page-numbers,body.button-style-round span.page-numbers {
    border-radius: 9999em
}

.single-post-pagination {
    width: 100%
}

.single-post-pagination .nav-label {
    text-transform: uppercase;
    width: 100%;
    display: block;
    font-size: 1.2rem;
    font-weight: 400
}

.single-post-pagination .nav-index {
    display: none
}

.single-post-pagination .nav-index-icon {
    font-size: 0
}

.single-post-pagination .nav-index-icon:before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f009"
}

.single-post-pagination .nav-index,.single-post-pagination .nav-next,.single-post-pagination .nav-previous {
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    border: 1px solid rgba(0,0,0,.08)
}

.single-post-pagination .nav-index a,.single-post-pagination .nav-next a,.single-post-pagination .nav-previous a {
    position: relative;
    z-index: 14;
    padding: 30px;
    display: block;
    -webkit-transition: color .3s ease,-webkit-transform .3s ease;
    transition: color .3s ease,transform .3s ease
}

.single-post-pagination .nav-index.nav-has-bg,.single-post-pagination .nav-next.nav-has-bg,.single-post-pagination .nav-previous.nav-has-bg {
    background: #222;
    color: #fff
}

.single-post-pagination .nav-index.nav-has-bg:after,.single-post-pagination .nav-next.nav-has-bg:after,.single-post-pagination .nav-previous.nav-has-bg:after {
    z-index: 0;
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.33);
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94)
}

.single-post-pagination .nav-index.nav-has-bg .img-bg,.single-post-pagination .nav-next.nav-has-bg .img-bg,.single-post-pagination .nav-previous.nav-has-bg .img-bg {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.single-post-pagination .nav-index.nav-has-bg:hover .img-bg,.single-post-pagination .nav-next.nav-has-bg:hover .img-bg,.single-post-pagination .nav-previous.nav-has-bg:hover .img-bg {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.single-post-pagination .nav-index.nav-has-bg:hover:after,.single-post-pagination .nav-next.nav-has-bg:hover:after,.single-post-pagination .nav-previous.nav-has-bg:hover:after {
    background: rgba(0,0,0,.55)
}

.single-post-pagination .nav-index.nav-has-bg .nav-label,.single-post-pagination .nav-index.nav-has-bg a:not(:hover),.single-post-pagination .nav-next.nav-has-bg .nav-label,.single-post-pagination .nav-next.nav-has-bg a:not(:hover),.single-post-pagination .nav-previous.nav-has-bg .nav-label,.single-post-pagination .nav-previous.nav-has-bg a:not(:hover) {
    color: #fff
}

.single-post-pagination .nav-previous {
    text-align-last: auto
}

.single-post-pagination .nav-previous .meta-icon {
    margin-right: 5px
}

.single-post-pagination .nav-index {
    text-align: center
}

.single-post-pagination .nav-next {
    text-align: right;
    -webkit-transition: -webkit-transform .3s ease;
    transition: transform .3s ease
}

.single-post-pagination .nav-next .meta-icon {
    margin-left: 5px
}

.footer-type-uncover #page-content {
    padding-bottom: 0
}

.footer-type-uncover .site-footer {
    z-index: 0;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%
}

.footer-type-hidden .site-footer {
    visibility: hidden
}

.footer-type-hidden .music-social-icons-container,.footer-type-hidden .site-footer {
    display: none
}

.site-footer-dark {
    color: #fff
}

.site-footer-dark .widget a,.site-footer-dark a,.site-footer-dark h1,.site-footer-dark h2,.site-footer-dark h3,.site-footer-dark h4,.site-footer-dark h5,.site-footer-dark h6,.site-footer-dark strong {
    color: #fff!important
}

.site-footer-dark td {
    padding: 15px 5px
}

.site-footer-dark .widget.widget_product_search .search-field,.site-footer-dark .widget_search .search-field,.site-footer-dark input,.site-footer-dark select {
    background: #fff!important
}

.site-footer-dark .tagcloud a {
    border-color: rgba(255,255,255,.44)!important
}

.sidebar-footer-inner {
    padding: 3em 0
}

.footer-layout-wide .sidebar-footer-inner,.footer-layout-wide .site-infos .wrap {
    max-width: none
}

.bottom-social-links,.credits {
    text-align: center
}

.credits {
    color: #fff
}

.credits a {
    color: #fff!important
}

.credits a:hover {
    opacity: 1
}

.bottom-social-links .wvc-socials-container {
    margin: 0!important;
    max-width: 100%
}

@media screen and (min-width: 800px) {
    .bottom-bar-layout-inline .bottom-social-links {
        float:right;
        text-align: right;
        width: calc(100% - 500px)
    }

    .bottom-bar-layout-inline .bottom-social-links .wvc-socials-container {
        text-align: right!important;
        max-width: none
    }

    .bottom-bar-layout-inline .credits {
        float: left;
        text-align: left;
        width: 500px;
        height: 50px;
        line-height: 50px
    }
}

.site-infos {
    padding: 20px;
    font-size: 13px;
    line-height: 2;
    background: #000;
    color: #888;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.site-infos a {
    color: #888
}

.site-infos a:hover {
    opacity: 1
}

.site-infos a,.site-infos span {
    opacity: .6
}

.site-infos .wvc-socials-container {
    padding: 0
}

.site-infos .wvc-social {
    color: #fff;
    font-size: 18px;
    opacity: 1;
    margin: 5px
}

.site-infos .tertiary-navigation {
    text-align: center
}

#back-to-top {
    text-indent: -9999px
}

#back-to-top.back-to-top-visible {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

#back-to-top:hover {
    background: rgba(44,47,48,.8)
}

#back-to-top:before {
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body.is-wpm-bar-player #back-to-top {
    bottom: 70px
}

.flexslider {
    border-radius: 0;
    border: none;
    margin: 0;
    background: 0 0
}

.global-skin-light .related-products .items .flickity-page-dots .dot,.wolf-core-font-dark .items .flickity-page-dots .dot,.wvc-font-dark .items .flickity-page-dots .dot,[class*=" global-skin-light_"] .related-products .items .flickity-page-dots .dot,[class*=" skin-light_"] .items .flickity-page-dots .dot,[class*=" skin-default"] .items .flickity-page-dots .dot,[class*=" skin-light"] .items .flickity-page-dots .dot,[class^=global-skin-light_] .related-products .items .flickity-page-dots .dot,[class^=skin-default] .items .flickity-page-dots .dot,[class^=skin-light] .items .flickity-page-dots .dot,[class^=skin-light_] .items .flickity-page-dots .dot {
    background: #333;
    border-color: #333
}

.global-skin-light .related-products .items .flickity-page-dots .dot.is-selected,.wolf-core-font-dark .items .flickity-page-dots .dot.is-selected,.wvc-font-dark .items .flickity-page-dots .dot.is-selected,[class*=" global-skin-light_"] .related-products .items .flickity-page-dots .dot.is-selected,[class*=" skin-light_"] .items .flickity-page-dots .dot.is-selected,[class*=" skin-default"] .items .flickity-page-dots .dot.is-selected,[class*=" skin-light"] .items .flickity-page-dots .dot.is-selected,[class^=global-skin-light_] .related-products .items .flickity-page-dots .dot.is-selected,[class^=skin-default] .items .flickity-page-dots .dot.is-selected,[class^=skin-light] .items .flickity-page-dots .dot.is-selected,[class^=skin-light_] .items .flickity-page-dots .dot.is-selected {
    -webkit-box-shadow: 0 0 0 1px #333;
    box-shadow: 0 0 0 1px #333
}

.global-skin-dark .related-products .items .flickity-page-dots .dot,.wolf-core-font-light .items .flickity-page-dots .dot,.wvc-font-light .items .flickity-page-dots .dot,[class*=" global-skin-dark_"] .related-products .items .flickity-page-dots .dot,[class*=" skin-dark_"] .items .flickity-page-dots .dot,[class*=" skin-dark"] .items .flickity-page-dots .dot,[class^=global-skin-dark_] .related-products .items .flickity-page-dots .dot,[class^=skin-dark] .items .flickity-page-dots .dot,[class^=skin-dark_] .items .flickity-page-dots .dot {
    background: #fff;
    border-color: #fff
}

.global-skin-dark .related-products .items .flickity-page-dots .dot.is-selected,.wolf-core-font-light .items .flickity-page-dots .dot.is-selected,.wvc-font-light .items .flickity-page-dots .dot.is-selected,[class*=" global-skin-dark_"] .related-products .items .flickity-page-dots .dot.is-selected,[class*=" skin-dark_"] .items .flickity-page-dots .dot.is-selected,[class*=" skin-dark"] .items .flickity-page-dots .dot.is-selected,[class^=global-skin-dark_] .related-products .items .flickity-page-dots .dot.is-selected,[class^=skin-dark] .items .flickity-page-dots .dot.is-selected,[class^=skin-dark_] .items .flickity-page-dots .dot.is-selected {
    -webkit-box-shadow: 0 0 0 1px #fff;
    box-shadow: 0 0 0 1px #fff
}

html.fancybox-enabled {
    overflow: visible!important
}

html.fancybox-enabled .fancybox-container {
    z-index: 999999!important
}

.fancybox-thumbs,.fancybox-thumbs>ul>li {
    background: #19191A
}

.fancybox-thumbs>ul>li {
    border-color: #19191A
}

.fancybox-thumbs>ul>li:before {
    border-color: #c74735
}

.fancybox-content,.fancybox-iframe {
    background-color: transparent!important
}

.fancybox-close-small,.fancybox-share,.fancybox-share h1,.fancybox-share__button span,.fancybox-share__input {
    color: #fff!important
}

@media screen and (min-width: 600px) {
    .admin-bar .fancybox-infobar,.admin-bar .fancybox-thumbs-y,.admin-bar .fancybox-toolbar {
        top:46px
    }
}

@media screen and (min-width: 738px) {
    .admin-bar .fancybox-infobar,.admin-bar .fancybox-thumbs-y,.admin-bar .fancybox-toolbar {
        top:32px
    }
}

.tooltipsy {
    padding: 5px 10px;
    font-size: 10px;
    max-width: 200px;
    color: #fff;
    background-color: #333;
    border: 1px solid #0d0d0d;
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94);
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px)
}

.tooltipsy:after {
    position: absolute;
    bottom: -7px;
    left: 50%;
    margin-left: -7px;
    content: " ";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 7px 0;
    border-color: #333 transparent transparent
}

.woocommerce-account .content-wrapper,.woocommerce-cart .content-wrapper,.woocommerce-checkout .content-wrapper,.woocommerce-wishlist .content-wrapper {
    max-width: 1400px
}

.woocommerce-account .entry-thumbnail,.woocommerce-cart .entry-thumbnail,.woocommerce-checkout .entry-thumbnail {
    display: none!important
}

.woocommerce-breadcrumb,.woocommerce-products-header {
    display: none
}

.woocommerce-breadcrumb {
    zoom:1;margin-bottom: 30px;
    padding: 0;
    font-size: .92em;
    color: #888
}

.woocommerce-breadcrumb:after,.woocommerce-breadcrumb:before {
    content: "";
    display: table
}

.woocommerce-breadcrumb:after {
    clear: both!important
}

.woocommerce-breadcrumb a {
    color: #888
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution:192dpi) {
    .woocommerce #content input.button.loading:before,.woocommerce #respond input#submit.loading:before,.woocommerce a.button.loading:before,.woocommerce button.button.loading:before,.woocommerce input.button.loading:before,.woocommerce-page #content input.button.loading:before,.woocommerce-page #respond input#submit.loading:before,.woocommerce-page a.button.loading:before,.woocommerce-page button.button.loading:before,.woocommerce-page input.button.loading:before {
        background-image:url(../img/woocommerce/ajax-loader@2x.gif);
        background-size: 16px 16px
    }
}

.woocommerce-store-notice,p.demo_store {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #c74735;
    color: #fff;
    z-index: 99998;
    -webkit-box-shadow: 0 1px 1em rgba(0,0,0,.2);
    box-shadow: 0 1px 1em rgba(0,0,0,.2);
    display: none
}

.woocommerce-store-notice a,p.demo_store a {
    color: #fff;
    text-decoration: underline
}

@font-face {
    font-family: star;
    src: url(lib/fonts/woocommerce/star.eot);
    src: url(lib/fonts/woocommerce/star.eot?#iefix) format("embedded-opentype"),url(lib/fonts/woocommerce/star.woff) format("woff"),url(lib/fonts/woocommerce/star.ttf) format("truetype"),url(lib/fonts/woocommerce/star.svg#star) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: WooCommerce;
    src: url(lib/fonts/woocommerce/WooCommerce.eot);
    src: url(lib/fonts/woocommerce/WooCommerce.eot?#iefix) format("embedded-opentype"),url(lib/fonts/woocommerce/WooCommerce.woff) format("woff"),url(lib/fonts/woocommerce/WooCommerce.ttf) format("truetype"),url(lib/fonts/woocommerce/WooCommerce.svg#WooCommerce) format("svg");
    font-weight: 400;
    font-style: normal
}

.star-rating {
    text-align: center;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1em;
    font-size: 13px;
    width: 5.4em;
    font-family: star
}

.star-rating:before {
    content: "sssss";
    float: left;
    top: 0;
    left: 0;
    position: absolute
}

.star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em
}

.star-rating span:before {
    content: "SSSSS";
    top: 0;
    position: absolute;
    left: 0
}

p.stars {
    position: relative;
    font-size: 1em
}

p.stars a {
    border-bottom: none!important;
    display: inline-block;
    font-weight: 700;
    margin-right: 1em;
    text-indent: -9999px;
    position: relative
}

p.stars a:last-child {
    border-right: 0
}

p.stars a.star-1,p.stars a.star-2,p.stars a.star-3,p.stars a.star-4,p.stars a.star-5 {
    border-right: 1px solid #ccc
}

p.stars a.star-1:after,p.stars a.star-2:after,p.stars a.star-3:after,p.stars a.star-4:after,p.stars a.star-5:after {
    font-family: WooCommerce;
    text-indent: 0;
    position: absolute;
    top: 0;
    left: 0
}

p.stars a.star-1 {
    width: 2em
}

p.stars a.star-1:after {
    content: "\e021"
}

p.stars a.star-1.active:after,p.stars a.star-1:hover:after {
    content: "\e020"
}

p.stars a.star-2 {
    width: 3em
}

p.stars a.star-2:after {
    content: "\e021\e021"
}

p.stars a.star-2.active:after,p.stars a.star-2:hover:after {
    content: "\e020\e020"
}

p.stars a.star-3 {
    width: 4em
}

p.stars a.star-3:after {
    content: "\e021\e021\e021"
}

p.stars a.star-3.active:after,p.stars a.star-3:hover:after {
    content: "\e020\e020\e020"
}

p.stars a.star-4 {
    width: 5em
}

p.stars a.star-4:after {
    content: "\e021\e021\e021\e021"
}

p.stars a.star-4.active:after,p.stars a.star-4:hover:after {
    content: "\e020\e020\e020\e020"
}

p.stars a.star-5 {
    width: 6em;
    border: 0
}

p.stars a.star-5:after {
    content: "\e021\e021\e021\e021\e021"
}

p.stars a.star-5.active:after,p.stars a.star-5:hover:after {
    content: "\e020\e020\e020\e020\e020"
}

.wr-stars>span.wr-star-voted:before,.wr-stars>span.wr-star-voted~span:before {
    color: #f5d016!important
}

.currency-switcher {
    text-align: center;
    width: 80px!important;
    font-size: 13px
}

.woocs-style-1-select,.wwcs-current-currency {
    text-align: center
}

.woocs-style-1-select:after,.wwcs-current-currency:after {
    font-family: dripicons-v2!important;
    font-size: 12px;
    content: "T";
    position: relative;
    top: 2px;
    left: 2px
}

.currency-switcher .woocs-style-1-dropdown {
    height: 100%!important;
    -webkit-transition: none;
    transition: none;
    color: inherit!important;
    line-height: inherit
}

.currency-switcher .woocs-style-1-select {
    outline: 0!important;
    background: none!important;
    padding: 0!important;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 100px;
    -webkit-transition: none;
    transition: none
}

.currency-switcher .woocs-style-1-dropdown .woocs-style-1-dropdown-menu {
    border-radius: 0!important;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0!important;
    width: 150px;
    list-style: none!important;
    max-height: none!important;
    left: auto;
    right: 0;
    top: 100px;
    padding: 10px
}

.currency-switcher .woocs-style-1-dropdown .woocs-style-1-dropdown-menu li {
    list-style-type: none;
    opacity: 1;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    line-height: 1;
    background-color: transparent!important;
    text-align: center
}

.currency-switcher .woocs-style-1-dropdown .woocs-style-1-dropdown-menu li:hover {
    opacity: .88;
    background-color: transparent!important
}

.currency-switcher .woocs-style-1-dropdown {
    position: relative;
    max-height: none;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    outline: 0!important;
    background: none!important
}

.currency-switcher .woocs-style-1-dropdown .fa2 {
    display: none
}

.sticking .currency-switcher .woocs-style-1-dropdown .woocs-style-1-dropdown-menu {
    top: 60px
}

.breakpoint .currency-switcher .woocs-style-1-select {
    line-height: 60px
}

.breakpoint .currency-switcher .woocs-style-1-dropdown .woocs-style-1-dropdown-menu {
    top: 60px
}

.widget.woocommerce .star-rating {
    margin: 5px 0
}

.widget.woocommerce .amount {
    font-size: 16px
}

.widget_shopping_cart .button {
    width: 100%;
    margin: 0 0 5px
}

.widget_product_search #s {
    padding-left: 1%;
    padding-right: 1%;
    width: 98%
}

.widget_product_search #woocommerce-product-search-field {
    margin-bottom: 5px
}

.widget_layered_nav ul li {
    list-style-type: none;
    margin-left: 0
}

.widget_layered_nav ul li a:before {
    font-size: 14px;
    font-family: Fontawesome;
    content: "\f096";
    margin-right: 8px;
    margin-top: 3px
}

.widget_layered_nav ul li a:focus:before,.widget_layered_nav ul li.chosen a:before {
    content: "\f046"
}

.widget_layered_nav_filters ul li a {
    border: 1px solid rgba(0,0,0,.2)
}

.widget_layered_nav_filters ul li {
    list-style-type: none;
    margin-left: 0;
    margin-right: 5px;
    display: inline
}

.widget_layered_nav_filters ul li a {
    display: inline-block;
    padding: 2px 8px;
    opacity: 1
}

.widget_layered_nav_filters ul li a:before {
    font-size: 14px;
    content: "×";
    margin-right: 5px
}

body.button-style-default .widget_layered_nav_filters ul li a {
    border-radius: 3px
}

body.button-style-round .widget_layered_nav_filters ul li a {
    border-radius: 9999em
}

ul.cart_list,ul.product_list_widget {
    list-style: none;
    padding: 0;
    margin: 0
}

ul.cart_list li,ul.product_list_widget li {
    padding: 4px 0;
    margin-left: 0!important;
    margin-bottom: 1.2rem;
    zoom:1;list-style: none
}

ul.cart_list li:after,ul.cart_list li:before,ul.product_list_widget li:after,ul.product_list_widget li:before {
    content: "";
    display: table
}

ul.cart_list li:after,ul.product_list_widget li:after {
    clear: both!important
}

ul.cart_list li a,ul.product_list_widget li a {
    display: block;
    font-weight: 700
}

ul.cart_list li img,ul.product_list_widget li img {
    float: left;
    margin-right: 14px;
    width: auto;
    height: auto;
    max-width: 80px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

ul.cart_list li dl,ul.product_list_widget li dl {
    margin: 0;
    padding-left: 1em;
    border-left: 2px solid rgba(0,0,0,.1);
    zoom:1}

ul.cart_list li dl:after,ul.cart_list li dl:before,ul.product_list_widget li dl:after,ul.product_list_widget li dl:before {
    content: "";
    display: table
}

ul.cart_list li dl:after,ul.product_list_widget li dl:after {
    clear: both!important
}

ul.cart_list li dl dd,ul.cart_list li dl dt,ul.product_list_widget li dl dd,ul.product_list_widget li dl dt {
    display: inline-block;
    float: left;
    margin-botom: 1em
}

ul.cart_list li dl dt,ul.product_list_widget li dl dt {
    font-weight: 700;
    padding: 0 0 .25em;
    margin: 0 4px 0 0;
    clear: left
}

ul.cart_list li dl dd,ul.product_list_widget li dl dd {
    padding: 0 0 .25em
}

ul.cart_list li dl dd p:last-child,ul.product_list_widget li dl dd p:last-child {
    margin-bottom: 0
}

ul.cart_list li .quantity,ul.product_list_widget li .quantity {
    width: 150px
}

ul.cart_list li .star-rating,ul.product_list_widget li .star-rating {
    float: none
}

ul.cart_list li .reviewer,ul.product_list_widget li .reviewer {
    font-size: 1.2rem
}

.widget_shopping_cart .total {
    border-top: 3px double rgba(0,0,0,.5);
    padding: 4px 0 0
}

.widget_shopping_cart .total b,.widget_shopping_cart .total strong {
    min-width: 40px;
    display: inline-block
}

.widget_shopping_cart .buttons {
    zoom:1;padding: 0
}

.widget_shopping_cart .buttons:after,.widget_shopping_cart .buttons:before {
    content: "";
    display: table
}

.widget_shopping_cart .buttons:after {
    clear: both!important
}

.widget_shopping_cart .remove {
    text-align: right
}

.widget_rating_filter ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none
}

.widget_rating_filter ul li {
    margin-left: 0;
    padding: 0 0 1px;
    list-style: none;
    font-size: 15px
}

.widget_rating_filter ul li a {
    padding: 1px 0;
    text-decoration: none
}

.widget_rating_filter ul li .star-rating {
    float: none;
    display: inline-block;
    position: relative;
    top: 5px
}

.widget_price_filter .widget-title,.widget_price_filter .widgettitle {
    border: none;
    padding-bottom: 0
}

.widget_price_filter .button {
    display: inline-block;
    width: auto;
    float: left;
    margin-top: 5px
}

.widget_price_filter .price_label {
    display: inline-block;
    position: relative
}

.widget_price_filter .price_slider {
    margin-bottom: 1em
}

.widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4em;
    font-size: .8751em
}

.widget_price_filter .ui-slider {
    position: relative;
    text-align: left
}

.widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 14px;
    height: 14px;
    border-radius: 14px;
    cursor: pointer;
    background: #333;
    outline: 0;
    top: -4px
}

.widget_price_filter .ui-slider .ui-slider-handle:last-child {
    margin-left: -1em
}

.widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background: #c74735;
    opacity: .88
}

.widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: rgba(0,0,0,.3)
}

.widget_price_filter .ui-slider-horizontal {
    height: .5em
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
    left: -1px
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
    right: -1px
}

.widget_product_categories ul.children {
    margin-left: 15px
}

@media screen and (min-width: 768px) {
    .woocommerce-result-count {
        float:left;
        width: 50%;
        margin-top: 5px
    }

    .woocommerce-ordering {
        margin-top: 0;
        float: right;
        text-align: right;
        width: 50%;
        max-width: 320px
    }

    .woocommerce-ordering:after {
        zoom:1;content: "";
        display: table;
        clear: both
    }
}

@media screen and (max-width: 768px) {
    .woocommerce-ordering {
        margin-bottom:35px
    }
}

.related.products h2,.woocommerce-tabs h2 {
    font-size: 18px
}

#reviews ol.commentlist {
    padding: 0
}

.single-product .product .summary table.variations td {
    border-top: 0;
    border-left: 0;
    border-right: 0
}

.wc-forward:before {
    content: "\f174";
    font-family: Dashicons;
    margin-right: 5px;
    position: relative;
    top: 1px;
    font-weight: 400
}

.wc-forward.checkout:before {
    top: 0;
    font-family: FontAwesome;
    content: "\f08b"
}

.single-product .entry-single-product {
    position: relative
}

.single-product .entry-single-product .star-rating {
    margin: 5px 0
}

.single-product .entry-single-product .out-of-stock {
    color: red;
    font-weight: 700
}

.single-product .entry-single-product .woocommerce-main-image:before {
    display: none
}

.single-product .entry-single-product .product_title {
    line-height: 1;
    margin-bottom: 15px;
    margin-top: 35px
}

.single-product .entry-single-product .flexslider {
    margin-bottom: 0
}

.single-product .entry-single-product .images ul {
    padding: 0;
    margin: 0
}

.single-product .entry-single-product .images ul li {
    list-style-type: none
}

.single-product .entry-single-product .images .stacked-image {
    margin-bottom: 15px
}

.single-product .entry-single-product .images .thumbnails {
    width: calc(100% + 6px);
    margin-left: -3px!important;
    padding-top: 2px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.single-product .entry-single-product .images .thumbnails img {
    padding: 3px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.single-product .entry-single-product .images .thumbnails a {
    display: block
}

.single-product .entry-single-product .images .thumbnails a:before {
    display: none
}

.single-product .entry-single-product .images .thumbnails a:hover img {
    opacity: .88
}

.single-product .entry-single-product .summary {
    margin-bottom: 2em
}

.single-product .entry-single-product .summary .button {
    margin-top: 0
}

.single-product .entry-single-product .summary p {
    margin-top: 0;
    margin-bottom: 1em
}

.single-product .entry-single-product .summary h1 {
    font-size: 3rem
}

.single-product .entry-single-product .summary .woocommerce-product-rating {
    margin-top: 30px;
    margin-bottom: 20px
}

.single-product .entry-single-product .summary .star-rating {
    margin-bottom: 10px;
    margin-top: .5rem
}

.single-product .entry-single-product .summary .woocommerce-review-link {
    font-size: 12px
}

.single-product .entry-single-product .summary .amount {
    font-size: 2rem
}

.single-product .entry-single-product .summary table.variations {
    font-size: inherit
}

.single-product .entry-single-product .summary table.variations tr {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.single-product .entry-single-product .summary table.variations td,.single-product .entry-single-product .summary table.variations th {
    padding: 0
}

.single-product .entry-single-product .summary table.variations td,.single-product .entry-single-product .summary table.variations th,.single-product .entry-single-product .summary table.variations tr {
    border: none!important
}

.single-product .entry-single-product .summary table.variations td {
    width: 100%;
    margin: 0;
    padding: 0!important;
    line-height: 30px;
    position: relative
}

.single-product .entry-single-product .summary table.variations td.value select {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.single-product .entry-single-product .summary .product_meta span:not(.sku) {
    display: block;
    font-weight: 700
}

.single-product .entry-single-product .summary .product_meta span:not(.sku) a,.single-product .entry-single-product .summary .sku {
    font-weight: 400
}

.single-product .entry-single-product .summary .button {
    width: auto!important;
    padding-top: 16px;
    padding-bottom: 16px;
    display: inline-block
}

.single-product .entry-single-product .summary .price ins {
    text-decoration: none;
    font-weight: 700
}

.single-product .entry-single-product .share-box {
    text-align: left
}

.single-product .entry-single-product .share-box .share-link-text {
    display: none
}

.single-add-to-wishlist {
    width: auto;
    margin-top: 30px
}

.single-add-to-wishlist-label {
    font-weight: 700;
    position: relative;
    margin-right: 8px;
    top: -2px
}

.tawcvs-swatches {
    margin: 0
}

.woocommerce div.product form.cart.variations_form .tawcvs-swatches,.woocommerce.archive form.cart.variations_form .tawcvs-swatches,.woocommerce.single-product form.cart.variations_form .tawcvs-swatches {
    margin: 0!important
}

table.variations td.value {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

table.variations tr {
    max-width: 450px
}

table.variations th.label {
    min-width: 150px;
    padding-right: 40px!important
}

.woocommerce div.product form.cart.variations_form .tawcvs-swatches .swatch-show-more.selected:before,.woocommerce div.product form.cart.variations_form .tawcvs-swatches .swatch.selected:before,.woocommerce.archive form.cart.variations_form .tawcvs-swatches .swatch-show-more.selected:before,.woocommerce.archive form.cart.variations_form .tawcvs-swatches .swatch.selected:before,.woocommerce.single-product form.cart.variations_form .tawcvs-swatches .swatch-show-more.selected:before,.woocommerce.single-product form.cart.variations_form .tawcvs-swatches .swatch.selected:before {
    border-color: #000!important
}

.global-skin-dark.woocommerce div.product form.cart.variations_form .tawcvs-swatches .swatch-show-more.selected:before,.global-skin-dark.woocommerce div.product form.cart.variations_form .tawcvs-swatches .swatch.selected:before,.global-skin-dark.woocommerce.archive form.cart.variations_form .tawcvs-swatches .swatch-show-more.selected:before,.global-skin-dark.woocommerce.archive form.cart.variations_form .tawcvs-swatches .swatch.selected:before,.global-skin-dark.woocommerce.single-product form.cart.variations_form .tawcvs-swatches .swatch-show-more.selected:before,.global-skin-dark.woocommerce.single-product form.cart.variations_form .tawcvs-swatches .swatch.selected:before {
    border-color: #fff!important
}

body.woocommerce div.product form.cart.variations_form .tawcvs-swatches .swatch-item-wrapper,body.woocommerce.archive form.cart.variations_form .tawcvs-swatches .swatch-item-wrapper,body.woocommerce.single-product form.cart.variations_form .tawcvs-swatches .swatch-item-wrapper {
    margin-bottom: 0!important
}

.single-product .product-content .wp-audio-shortcode {
    margin-bottom: 35px
}

.swatch {
    width: 30px!important;
    height: 30px!important
}

.woocommerce-tabs {
    clear: both
}

.woocommerce-tabs ul.tabs {
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
    border-bottom: 1px solid grey
}

.woocommerce-tabs ul.tabs li {
    font-weight: 400;
    display: inline-block;
    position: relative;
    z-index: 0;
    margin: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.woocommerce-tabs ul.tabs li a {
    padding: 15px;
    display: block
}

.woocommerce-tabs ul.tabs li.active {
    font-weight: 700;
    -webkit-box-shadow: inset 0 -3px 0 0 #000;
    box-shadow: inset 0 -3px 0 0 #000
}

.woocommerce-tabs ul.tabs li:hover {
    font-weight: 700
}

#reviews #comments {
    max-width: none
}

#reviews #reply-title {
    font-weight: 700
}

#reviews .comment-form-comment label {
    display: none
}

#reviews textarea#comment {
    min-height: 180px
}

#reviews h2 small {
    float: right;
    font-size: 15px;
    line-height: 21px;
    margin: 10px 0 0
}

#reviews h2 small a {
    text-decoration: none
}

#reviews h3 {
    margin: 0
}

#reviews #respond {
    margin: 0;
    border: 0;
    padding: 0
}

#reviews #comment {
    height: 75px
}

#reviews #comments h2 {
    clear: none;
    margin-bottom: 30px
}

#reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none
}

#reviews #comments ol.commentlist li {
    padding: 0;
    margin: 0 0 3em;
    position: relative;
    background: 0;
    border: 0
}

#reviews #comments ol.commentlist li .meta {
    font-size: .75em;
    margin-top: 15px
}

#reviews #comments ol.commentlist li img.avatar {
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    padding: 3px;
    width: 60px;
    height: auto;
    margin: 0;
    line-height: 1
}

#reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 60px;
    padding: 0 2em
}

#reviews #comments ol.commentlist li .comment-text p {
    margin: 0 0 1em
}

#reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: .83em
}

#reviews #comments ol.commentlist li .comment-text .star-rating {
    margin-top: .5rem
}

#reviews #comments ol.commentlist ul.children {
    list-style: none;
    margin: 20px 0 0 50px
}

#reviews #comments ol.commentlist ul.children .star-rating {
    display: none
}

#reviews #comments ol.commentlist #respond {
    padding: 1em 1em 0;
    margin: 20px 0 0 50px
}

#reviews #comments .commentlist>li:before {
    content: ""
}

.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3 {
    font-size: 18px
}

.woocommerce .quantity,.woocommerce-page .quantity {
    width: 75px;
    height: 49px;
    float: left;
    margin-right: 8px
}

.woocommerce .qty,.woocommerce-page .qty {
    text-align: center;
    width: 100%;
    height: 100%
}

.woocommerce .quantity .minus,.woocommerce .quantity .plus,.woocommerce-page .quantity .minus,.woocommerce-page .quantity .plus {
    display: none
}

.woocommerce form .select2-container .select2-choice,.woocommerce-page form .select2-container .select2-choice {
    padding: 7px
}

.woocommerce form .form-row,.woocommerce-page form .form-row {
    zoom:1}

.woocommerce form .form-row:after,.woocommerce form .form-row:before,.woocommerce-page form .form-row:after,.woocommerce-page form .form-row:before {
    content: "";
    display: table
}

.woocommerce form .form-row:after,.woocommerce-page form .form-row:after {
    clear: both
}

.woocommerce form .form-row label,.woocommerce-page form .form-row label {
    display: block
}

.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox {
    display: inline
}

.woocommerce form .form-row .input-text,.woocommerce form .form-row select,.woocommerce-page form .form-row .input-text,.woocommerce-page form .form-row select {
    width: 100%
}

.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last {
    float: left;
    width: 47%;
    overflow: visible
}

.woocommerce form .form-row-last,.woocommerce-page form .form-row-last {
    float: right
}

.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide {
    clear: both
}

.woocommerce form .form-row,.woocommerce-page form .form-row {
    margin: 0 0 15px
}

.woocommerce form .form-row .select2-container--default.select2-results>.select2-results__options,.woocommerce-page form .form-row .select2-container--default.select2-results>.select2-results__options {
    color: #333!important
}

.woocommerce form .form-row input.input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea,.woocommerce-page form .form-row input.input-text,.woocommerce-page form .form-row select,.woocommerce-page form .form-row textarea {
    border-color: #ccc
}

.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder,.woocommerce-page form .form-row [placeholder]:focus::-webkit-input-placeholder {
    -webkit-transition: opacity .5s .5s ease;
    transition: opacity .5s .5s ease;
    opacity: 0
}

.woocommerce form .form-row label,.woocommerce-page form .form-row label {
    line-height: 2em
}

.woocommerce form .form-row label.hidden,.woocommerce-page form .form-row label.hidden {
    visibility: hidden
}

.woocommerce form .form-row label.inline,.woocommerce-page form .form-row label.inline {
    display: inline
}

.woocommerce form .form-row select,.woocommerce-page form .form-row select {
    margin: 0
}

.woocommerce form .form-row .required,.woocommerce-page form .form-row .required {
    color: red;
    font-weight: 700;
    border: 0
}

.woocommerce form .form-row .input-checkbox,.woocommerce-page form .form-row .input-checkbox {
    display: inline;
    margin-left: 5px;
    text-align: center;
    vertical-align: middle
}

.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce-page form .form-row input.input-text,.woocommerce-page form .form-row textarea {
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: 1em
}

.woocommerce form .form-row textarea,.woocommerce-page form .form-row textarea {
    display: block;
    -webkit-box-shadow: none;
    box-shadow: none
}

.woocommerce form .form-row.validate-required.woocommerce-invalid .chosen-drop,.woocommerce form .form-row.validate-required.woocommerce-invalid .chosen-single,.woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text,.woocommerce form .form-row.validate-required.woocommerce-invalid select,.woocommerce-page form .form-row.validate-required.woocommerce-invalid .chosen-drop,.woocommerce-page form .form-row.validate-required.woocommerce-invalid .chosen-single,.woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text,.woocommerce-page form .form-row.validate-required.woocommerce-invalid select {
    border-color: #fb7f88
}

.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register,.woocommerce-page form.checkout_coupon,.woocommerce-page form.login,.woocommerce-page form.register {
    padding: 20px;
    margin: 2em 0;
    text-align: left
}

.woocommerce ul#shipping_method,.woocommerce-page ul#shipping_method {
    list-style: none;
    margin: 0;
    padding: 0
}

.woocommerce ul#shipping_method li,.woocommerce-page ul#shipping_method li {
    margin: 0;
    padding: .25em 0 .25em 22px;
    text-indent: -22px;
    list-style: none
}

.woocommerce ul#shipping_method .amount,.woocommerce-page ul#shipping_method .amount {
    font-weight: 700
}

.woocommerce p.woocommerce-shipping-contents,.woocommerce-page p.woocommerce-shipping-contents {
    margin: 0
}

.woocommerce-EditAccountForm .woocommerce-Button {
    margin-top: 35px
}

.woocommerce-form-login__rememberme {
    margin: 20px 0 35px
}

.woocommerce-cart h2 {
    font-size: 18px
}

.woocommerce-cart #coupon_code {
    width: 100%;
    margin-bottom: 10px
}

.woocommerce-cart .coupon {
    width: 100%
}

.woocommerce-cart .coupon label {
    display: block
}

.woocommerce-cart input.button {
    display: block;
    width: 100%;
    margin: 5px 0
}

#ship-to-different-address-checkbox {
    height: 13px
}

.shipping-calculator-form {
    margin-top: 30px;
    max-width: 750px
}

#content table.cart,table.cart {
    margin-bottom: 50px
}

#content table.cart thead,table.cart thead {
    color: #333
}

#content table.cart .product-thumbnail,table.cart .product-thumbnail {
    min-width: 80px
}

#content table.cart img,table.cart img {
    width: 80px
}

#content table.cart td,#content table.cart th,table.cart td,table.cart th {
    vertical-align: middle
}

#content table.cart a.remove,table.cart a.remove {
    border-radius: 999em;
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    color: red;
    text-decoration: none;
    font-weight: 700;
    border-bottom: none
}

#content table.cart td.actions,table.cart td.actions {
    text-align: right;
    padding: 1em
}

#content table.cart .coupon,table.cart .coupon {
    text-align: left
}

#content table.cart .coupon .input-text,table.cart .coupon .input-text {
    outline: 0;
    line-height: 20px
}

#content table.cart input,table.cart input {
    vertical-align: middle
}

.woocommerce-cart tr td:not(.actions),.woocommerce-cart tr th {
    font-size: 12px
}

.woocommerce-cart .coupon button.button {
    margin-bottom: 8px
}

.woocommerce-cart .coupon input {
    margin-bottom: 5px
}

.wc-backward {
    width: auto;
    margin-left: 0
}

.woocommerce-cart .cross-sells {
    margin-bottom: 30px
}

button:disabled,button[disabled] {
    opacity: .5;
    pointer-events: none
}

@media screen and (max-width: 770px) {
    table.cart td.product-remove {
        padding:0;
        position: relative
    }

    table.cart td.product-remove a.remove {
        position: absolute;
        font-size: 1.41575em;
        top: -.6180469716em;
        right: -.6180469716em;
        background: red;
        color: #fff!important
    }

    table.shop_table tbody th,table.shop_table thead {
        display: none
    }

    table.shop_table tr:before {
        content: "";
        display: block;
        height: 20px
    }

    table.shop_table tr:after {
        content: "";
        display: block;
        height: 10px
    }

    table.shop_table tr td {
        display: block!important;
        text-align: right;
        clear: both;
        padding: 15px 0
    }

    table.shop_table tr td .quantity {
        float: right;
        margin-right: 0
    }

    table.shop_table tr td.product-thumbnail {
        text-align: center
    }

    table.shop_table tr {
        border-bottom: 1px solid rgba(0,0,0,.1)
    }

    table.shop_table tr td[data-title]:before {
        content: attr(data-title) ": ";
        font-weight: 700;
        float: left
    }
}

@media screen and (max-width: 770px) {
    .woocommerce ul#shipping_method li,.woocommerce-page ul#shipping_method li {
        text-indent:0;
        padding: 0
    }

    .woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last {
        float: none;
        width: 100%
    }

    .showcoupon {
        display: block
    }

    .woocommerce-checkout-review-order table.shop_table tr td {
        text-align: left;
        padding: 15px 0 0;
        border: none
    }

    .woocommerce-checkout-review-order-table tfoot tr,.woocommerce-checkout-review-order-table tfoot tr * {
        border: none!important
    }

    .woocommerce-checkout-review-order-table tfoot tr::before {
        display: none!important
    }

    .woocommerce-checkout-review-order-table tfoot tr th {
        padding-left: 0
    }

    .woocommerce-checkout-review-order-table tfoot tr td {
        text-align: right!important
    }

    .woocommerce-checkout-review-order-table tfoot tr td[data-title]:before {
        display: none
    }

    .woocommerce-checkout-review-order-table tfoot:before {
        content: "";
        display: block;
        height: 30px
    }
}

.showcoupon {
    font-weight: 700
}

.checkout_coupon {
    padding: 0!important
}

.checkout_coupon .form-row {
    width: 100%!important
}

.checkout_coupon .form-row #coupon_code {
    padding: .9rem
}

.checkout_coupon .form-row #coupon_code,.checkout_coupon .form-row .button,.woocommerce-checkout .form-row .chosen-container {
    width: 100%!important
}

.woocommerce-checkout .form-row .chosen-container-single .chosen-single {
    height: 28px;
    line-height: 29px
}

.woocommerce-checkout .form-row .chosen-container-single .chosen-single div b {
    background: url(../img/woocommerce/chosen-sprite.png) 0 3px no-repeat!important
}

.woocommerce-checkout .form-row .chosen-container-active .chosen-single-with-drop div b {
    background-position: -18px 4px!important
}

.woocommerce-checkout .form-row .chosen-container-single .chosen-search input {
    line-height: 13px;
    width: 100%!important
}

.woocommerce-checkout .form-row .chosen-container .chosen-drop {
    width: 100%!important
}

.woocommerce-checkout-payment {
    color: #333
}

.woocommerce .col2-set,.woocommerce-page .col2-set {
    zoom:1}

.woocommerce .col2-set:after,.woocommerce .col2-set:before,.woocommerce-page .col2-set:after,.woocommerce-page .col2-set:before {
    content: "";
    display: table
}

.woocommerce .col2-set:after,.woocommerce-page .col2-set:after {
    clear: both!important
}

.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2 {
    width: 100%;
    margin: 0 0 50px
}

.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1 {
    margin-left: 0
}

.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2 {
    margin-right: 0
}

.woocommerce .checkout .col2-set,.woocommerce-page .checkout .col2-set {
    zoom:1}

.woocommerce .checkout .col2-set:after,.woocommerce .checkout .col2-set:before,.woocommerce-page .checkout .col2-set:after,.woocommerce-page .checkout .col2-set:before {
    content: "";
    display: table
}

.woocommerce .checkout .col2-set:after,.woocommerce-page .checkout .col2-set:after {
    clear: both!important
}

.woocommerce .checkout .col2-set .col-1,.woocommerce-page .checkout .col2-set .col-1 {
    margin-left: 0
}

.woocommerce .checkout .col2-set .col-2,.woocommerce-page .checkout .col2-set .col-2 {
    margin-right: 0
}

.woocommerce .checkout .col-2 h3#ship-to-different-address,.woocommerce-page .checkout .col-2 h3#ship-to-different-address {
    float: left;
    clear: none
}

.woocommerce .checkout .col-2 .form-row-first,.woocommerce .checkout .col-2 .notes,.woocommerce-page .checkout .col-2 .form-row-first,.woocommerce-page .checkout .col-2 .notes {
    clear: left
}

.woocommerce .checkout .create-account small,.woocommerce-page .checkout .create-account small {
    font-size: 11px;
    line-height: 13px;
    font-weight: 400
}

.woocommerce .checkout div.shipping-address,.woocommerce-page .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%
}

.woocommerce .checkout .shipping_address,.woocommerce-page .checkout .shipping_address {
    clear: both
}

.woocommerce #payment,.woocommerce-page #payment {
    padding: 15px;
    background: #fff;
    color: #000!important;
    border-radius: 5px
}

.woocommerce #payment .about_paypal,.woocommerce-page #payment .about_paypal {
    color: #000;
    margin-left: 10px
}

.woocommerce #payment ul.payment_methods,.woocommerce-page #payment ul.payment_methods {
    zoom:1;text-align: left;
    padding: 1em;
    border-bottom: 1px solid rgba(0,0,0,.08);
    margin: 0;
    list-style: none
}

.woocommerce #payment ul.payment_methods:after,.woocommerce #payment ul.payment_methods:before,.woocommerce-page #payment ul.payment_methods:after,.woocommerce-page #payment ul.payment_methods:before {
    content: "";
    display: table
}

.woocommerce #payment ul.payment_methods:after,.woocommerce-page #payment ul.payment_methods:after {
    clear: both!important
}

.woocommerce #payment ul.payment_methods li,.woocommerce-page #payment ul.payment_methods li {
    list-style-type: none!important;
    line-height: 2em;
    text-align: left;
    margin: 0;
    font-weight: 400
}

.woocommerce #payment ul.payment_methods li input,.woocommerce-page #payment ul.payment_methods li input {
    margin: 0 1em 0 0
}

.woocommerce #payment ul.payment_methods li img,.woocommerce-page #payment ul.payment_methods li img {
    vertical-align: middle;
    margin: -2px 0 0 .5em;
    position: relative
}

.woocommerce #payment div.form-row,.woocommerce-page #payment div.form-row {
    padding: 1em
}

.woocommerce #payment div.payment_box,.woocommerce-page #payment div.payment_box {
    position: relative;
    width: 96%;
    padding: 10px;
    margin: 1em 0;
    font-size: .92em;
    border-radius: 2px;
    line-height: 1.5em;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.25);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.25);
    background-color: #ebe8eb;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ebe8eb),to(#e0dadf));
    background-image: linear-gradient(to bottom,#ebe8eb,#e0dadf);
    color: #666!important
}

.woocommerce #payment div.payment_box p,.woocommerce-page #payment div.payment_box p {
    margin-top: 0
}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number {
    font-size: 1.5em;
    padding: 8px;
    background-repeat: no-repeat;
    background-position: right
}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.visa {
    background-image: url(../img/woocommerce/icons/credit-cards/visa.png)
}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
    background-image: url(../img/woocommerce/icons/credit-cards/mastercard.png)
}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.laser {
    background-image: url(../img/woocommerce/icons/credit-cards/laser.png)
}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
    background-image: url(../img/woocommerce/icons/credit-cards/diners.png)
}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.maestro {
    background-image: url(../img/woocommerce/icons/credit-cards/maestro.png)
}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.jcb {
    background-image: url(../img/woocommerce/icons/credit-cards/jcb.png)
}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.amex {
    background-image: url(../img/woocommerce/icons/credit-cards/amex.png)
}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.discover {
    background-image: url(../img/woocommerce/icons/credit-cards/discover.png)
}

.woocommerce #payment div.payment_box span.help,.woocommerce-page #payment div.payment_box span.help {
    font-size: 11px;
    color: #888;
    line-height: 13px;
    font-weight: 400
}

.woocommerce #payment div.payment_box .form-row,.woocommerce-page #payment div.payment_box .form-row {
    margin: 0 0 1em
}

.woocommerce #payment div.payment_box p:last-child,.woocommerce-page #payment div.payment_box p:last-child {
    margin-bottom: 0
}

.woocommerce #payment div.payment_box:after,.woocommerce-page #payment div.payment_box:after {
    content: "";
    display: block;
    border: 8px solid #e0dadf;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -1px;
    left: 0;
    margin: -1em 0 0 2em
}

.woocommerce #customer_details,.woocommerce-page #customer_details {
    margin-bottom: 2em
}

input[type=submit]#place_order {
    width: 100%!important;
    display: block;
    background: #c74735!important;
    border-color: #c74735!important;
    color: #FFF!important;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px
}

input[type=submit]#place_order:hover {
    background-color: transparent!important;
    color: #c74735!important
}

.wolf-alert,.woocommerce-error,.woocommerce-info,.woocommerce-message {
    width: 100%;
    position: relative;
    text-shadow: none!important;
    line-height: 1.5;
    font-size: 14px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 2em;
    margin-bottom: 1em
}

.wolf-alert a,.woocommerce-error a,.woocommerce-info a,.woocommerce-message a {
    text-decoration: underline!important;
    font-weight: 700;
    opacity: 1!important;
    border: none!important
}

.wolf-alert .fa,.woocommerce-error .fa,.woocommerce-info .fa,.woocommerce-message .fa {
    margin-right: 15px
}

.wolf-alert .wolf-alert-close,.woocommerce-error .wolf-alert-close,.woocommerce-info .wolf-alert-close,.woocommerce-message .wolf-alert-close {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 3px;
    width: 12px;
    height: 15px;
    display: inline-block;
    text-decoration: none!important;
    font-weight: 700!important;
    line-height: 1.5;
    font-size: 16px;
    font-family: Helvetica,Arial,sans-serif
}

.info.woocommerce-error,.info.woocommerce-info,.info.woocommerce-message,.wolf-alert.info {
    color: rgb(0,27.8923076923,37);
    border: 1px solid!important;
    background-color: #beefff
}

.info.woocommerce-error a,.info.woocommerce-error b,.info.woocommerce-error span,.info.woocommerce-error strong,.info.woocommerce-info a,.info.woocommerce-info b,.info.woocommerce-info span,.info.woocommerce-info strong,.info.woocommerce-message a,.info.woocommerce-message b,.info.woocommerce-message span,.info.woocommerce-message strong,.wolf-alert.info a,.wolf-alert.info a:hover,.wolf-alert.info b,.wolf-alert.info span,.wolf-alert.info strong {
    color: rgb(0,27.8923076923,37)!important
}

.alert.woocommerce-error,.alert.woocommerce-info,.alert.woocommerce-message,.wolf-alert.alert {
    color: rgb(61,49.0975609756,0);
    border: 1px solid!important;
    background-color: #fff7d6
}

.alert.woocommerce-error a,.alert.woocommerce-error b,.alert.woocommerce-error span,.alert.woocommerce-error strong,.alert.woocommerce-info a,.alert.woocommerce-info b,.alert.woocommerce-info span,.alert.woocommerce-info strong,.alert.woocommerce-message a,.alert.woocommerce-message b,.alert.woocommerce-message span,.alert.woocommerce-message strong,.wolf-alert.alert a,.wolf-alert.alert a:hover,.wolf-alert.alert b,.wolf-alert.alert span,.wolf-alert.alert strong {
    color: rgb(61,49.0975609756,0)!important
}

.wolf-alert.success,.woocommerce-error,.woocommerce-info,.woocommerce-message {
    color: rgb(34.0869565217,53.5652173913,2.4347826087);
    border: 1px solid!important;
    background-color: #edfdd3
}

.wolf-alert.success a,.wolf-alert.success a:hover,.wolf-alert.success b,.wolf-alert.success span,.wolf-alert.success strong,.woocommerce-error a,.woocommerce-error b,.woocommerce-error span,.woocommerce-error strong,.woocommerce-info a,.woocommerce-info b,.woocommerce-info span,.woocommerce-info strong,.woocommerce-message a,.woocommerce-message b,.woocommerce-message span,.woocommerce-message strong {
    color: rgb(34.0869565217,53.5652173913,2.4347826087)!important
}

.error.woocommerce-info,.error.woocommerce-message,.wolf-alert.error,.woocommerce-error {
    color: rgb(74,7.9285714286,0);
    border: 1px solid!important;
    background-color: #ffe6e3
}

.error.woocommerce-info a,.error.woocommerce-info b,.error.woocommerce-info span,.error.woocommerce-info strong,.error.woocommerce-message a,.error.woocommerce-message b,.error.woocommerce-message span,.error.woocommerce-message strong,.wolf-alert.error a,.wolf-alert.error a:hover,.wolf-alert.error b,.wolf-alert.error span,.wolf-alert.error strong,.woocommerce-error a,.woocommerce-error b,.woocommerce-error span,.woocommerce-error strong {
    color: rgb(74,7.9285714286,0)!important
}

.woocommerce-message {
    position: relative;
    zoom:1;margin: 0 0 30px
}

.woocommerce-message:after,.woocommerce-message:before {
    content: "";
    display: table
}

.woocommerce-message:after {
    clear: both!important
}

.woocommerce-message .button {
    padding: 0;
    margin: 0;
    float: right;
    background-color: transparent!important;
    border: none!important;
    text-transform: none
}

.woocommerce-message .button:hover {
    background-color: transparent!important;
    color: #333
}

.woocommerce-error,.woocommerce-info {
    position: relative;
    zoom:1;margin: 0 0 30px;
    padding: 2em
}

.woocommerce-error:after,.woocommerce-error:before,.woocommerce-info:after,.woocommerce-info:before {
    content: "";
    display: table
}

.woocommerce-error:after,.woocommerce-info:after {
    clear: both!important
}

.woocommerce-error {
    text-align: left;
    padding-left: 80px
}

.woocommerce-error li {
    margin-left: 1em
}

small.note {
    display: block;
    color: #888;
    font-size: 11px;
    line-height: 21px;
    margin-top: 10px
}

.woocommerce-message .button {
    white-space: nowrap
}

.woocommerce-message p {
    margin-bottom: 0
}

.mobile-screen .woocommerce-message .button {
    margin-top: 35px;
    margin-left: 0!important;
    margin-bottom: 0;
    width: 100%
}

.desktop-screen .woocommerce-MyAccount-content .woocommerce-message,.notebook-screen .woocommerce-MyAccount-content .woocommerce-message,.tablet-screen .woocommerce-MyAccount-content .woocommerce-message {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    display: table;
    width: 100%
}

.desktop-screen .woocommerce-MyAccount-content .woocommerce-message .button,.desktop-screen .woocommerce-MyAccount-content .woocommerce-message p,.notebook-screen .woocommerce-MyAccount-content .woocommerce-message .button,.notebook-screen .woocommerce-MyAccount-content .woocommerce-message p,.tablet-screen .woocommerce-MyAccount-content .woocommerce-message .button,.tablet-screen .woocommerce-MyAccount-content .woocommerce-message p {
    display: table-cell;
    vertical-align: middle
}

.desktop-screen .woocommerce-MyAccount-content .woocommerce-message .button,.notebook-screen .woocommerce-MyAccount-content .woocommerce-message .button,.tablet-screen .woocommerce-MyAccount-content .woocommerce-message .button {
    text-align: right
}

.desktop-screen .woocommerce-message,.notebook-screen .woocommerce-message,.tablet-screen .woocommerce-message {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.woocommerce-account .woocommerce form {
    padding: 0
}

.woocommerce-MyAccount-navigation ul {
    padding-left: 0;
    list-style-type: none
}

.woocommerce-MyAccount-navigation ul li {
    display: inline-block;
    padding-right: 15px
}

.woocommerce-form-login .woocommerce-form__label-for-checkbox {
    margin-left: 15px
}

.woocommerce-account:not(.logged-in) .woocommerce {
    max-width: 450px;
    margin: 0 auto
}

.wc-registration-allowed .woocommerce {
    max-width: none!important
}

.theme-wc-account-message {
    padding: 35px 0;
    margin-top: 45px
}

.theme-wc-account-message .button {
    line-height: 45px
}

.theme-wc-account-message p {
    margin-bottom: 0
}

.mobile-screen .theme-wc-account-message,.tablet-screen .theme-wc-account-message {
    text-align: center
}

.desktop-big-screen .theme-wc-account-message,.desktop-screen .theme-wc-account-message,.notebook-screen .theme-wc-account-message {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (min-width: 770px) {
    .woocommerce-orders-table .button {
        margin-right:5px
    }
}

.woocommerce-orders-table .button {
    line-height: 1.5
}

@media screen and (max-width: 770px) {
    .woocommerce-orders-table__cell {
        border-left:none!important;
        border-right: none!important;
        border-top: none!important
    }

    .woocommerce-orders-table__cell-order-actions::before {
        display: none
    }

    .woocommerce-orders-table .button {
        margin-bottom: 5px
    }

    table.shop_table tr {
        border-bottom: none!important
    }

    table.woocommerce-table--order-details tr td {
        display: table-cell!important;
        padding: 15px
    }

    table.woocommerce-table--order-details tr td.woocommerce-table__product-name {
        text-align-last: left
    }
}

.wolf-tweet-list {
    padding: 0!important;
    margin: 0!important
}

.wolf ul.wolf-tweet-list li .wolf-tweet-link {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94)
}

.wolf ul.wolf-tweet-list li:before {
    font-family: Fontawesome;
    content: "\f099";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #41b7d8;
    font-size: 18px;
    position: absolute;
    left: -.1em;
    top: 0;
    opacity: 1
}

.wolf-tweet-list .wolf-tweet-text,.wolf-tweet-list .wolf-tweet-time {
    font-weight: 400!important
}

.wolf-bigtweet-content {
    text-align: center;
    max-width: 1400px!important
}

.wolf-bigtweet-content:before {
    display: block;
    color: #41b7d8;
    font-family: Dashicons;
    content: "\f301";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400!important;
    font-size: 24px;
    position: relative;
    margin-right: 0
}

.wolf-bigtweet-content a {
    color: #c74735!important
}

.wolf-bigtweet-content a:hover {
    opacity: .8
}

.wolf-bigtweet-content span.wolf-tweet-text {
    font-style: normal;
    font-size: 24px
}

.wolf-tweet-time a,.wolf-tweet-time_big a {
    font-weight: 400;
    text-decoration: none!important
}

.wolf-tweet-separator,.wolf-tweet-time_big a {
    font-size: .9em
}

.music-social-icons-container {
    padding: 20px;
    background: #333
}

.wolf-music-logo-link img {
    -webkit-transition: opacity .2 ease;
    transition: opacity .2 ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.wolf-music-logo-link:hover img {
    opacity: .8!important
}

.work-item img {
    width: 100%
}

.work-item .work-title {
    font-size: 18px
}

.portfolio-layout-fullwidth.portfolio-grid-padding-yes .content-inner {
    padding: 10px
}

.portfolio-layout-fullwidth.portfolio-grid-padding-yes #work-filter {
    padding-top: 10px;
    padding-left: 0
}

.portfolio-grid-padding-yes .work {
    padding: 10px
}

.portfolio-grid-padding-yes .works {
    width: calc(100% + 20px);
    margin-left: -10px!important
}

.portfolio-grid-padding-no #work-filter {
    padding-bottom: 10px
}

.portfolio-grid-padding-no.portfolio-layout-fullwidth #work-filter-container {
    padding: 5px 0
}

.portfolio-grid-padding-no.portfolio-layout-fullwidth #work-filter {
    padding-top: 15px;
    padding-left: 15px;
    padding-bottom: 0
}

@media screen and (min-width: 500px) {
    .work-grid-col-2 .work-item,.work-grid-col-3 .work-item,.work-grid-col-4 .work-item,.work-grid-col-5 .work-item,.work-grid-col-6 .work-item,.works-grid-col-2 .work-item,.works-grid-col-3 .work-item,.works-grid-col-4 .work-item,.works-grid-col-5 .work-item,.works-grid-col-6 .work-item {
        float:left;
        width: 50%
    }

    .work-grid-col-3 .work-item,.works-grid-col-3 .work-item {
        float: left;
        width: 33.33%
    }

    .work-grid-col-3 .work-item:nth-child(2n+1),.works-grid-col-3 .work-item:nth-child(2n+1) {
        clear: none
    }

    .work-grid-col-3 .work-item:nth-child(3n+1),.works-grid-col-3 .work-item:nth-child(3n+1) {
        clear: left
    }
}

@media screen and (min-width: 900px) {
    span.play-overlay {
        background-size:60px 60px
    }

    .work-grid-col-3 .work-item,.work-grid-col-6 .work-item,.works-grid-col-3 .work-item,.works-grid-col-6 .work-item {
        float: left;
        width: 33.33%
    }

    .work-grid-col-3 .work-item:nth-child(2n+1),.work-grid-col-6 .work-item:nth-child(2n+1),.works-grid-col-3 .work-item:nth-child(2n+1),.works-grid-col-6 .work-item:nth-child(2n+1) {
        clear: none
    }

    .work-grid-col-3 .work-item:nth-child(3n+1),.work-grid-col-6 .work-item:nth-child(3n+1),.works-grid-col-3 .work-item:nth-child(3n+1),.works-grid-col-6 .work-item:nth-child(3n+1) {
        clear: left
    }

    .work-grid-col-4 .work-item,.works-grid-col-4 .work-item {
        width: 25%
    }

    .work-grid-col-4 .work-item:nth-child(2n+1),.works-grid-col-4 .work-item:nth-child(2n+1) {
        clear: none
    }

    .work-grid-col-4 .work-item:nth-child(4n+1),.works-grid-col-4 .work-item:nth-child(4n+1) {
        clear: left
    }
}

@media screen and (min-width: 1200px) {
    .work-grid-col-5 .work-item,.works-grid-col-5 .work-item {
        width:20%
    }

    .work-grid-col-5 .work-item:nth-child(2n+1),.work-grid-col-5 .work-item:nth-child(3n+1),.work-grid-col-5 .work-item:nth-child(4n+1),.works-grid-col-5 .work-item:nth-child(2n+1),.works-grid-col-5 .work-item:nth-child(3n+1),.works-grid-col-5 .work-item:nth-child(4n+1) {
        clear: none
    }

    .work-grid-col-5 .work-item:nth-child(5n+1),.works-grid-col-5 .work-item:nth-child(5n+1) {
        clear: left
    }

    .work-grid-col-6 .work-item,.works-grid-col-6 .work-item {
        width: 16.65%
    }

    .work-grid-col-6 .work-item:nth-child(2n+1),.work-grid-col-6 .work-item:nth-child(3n+1),.work-grid-col-6 .work-item:nth-child(4n+1),.work-grid-col-6 .work-item:nth-child(5n+1),.works-grid-col-6 .work-item:nth-child(2n+1),.works-grid-col-6 .work-item:nth-child(3n+1),.works-grid-col-6 .work-item:nth-child(4n+1),.works-grid-col-6 .work-item:nth-child(5n+1) {
        clear: none
    }

    .work-grid-col-6 .work-item:nth-child(6n+1),.works-grid-col-6 .work-item:nth-child(6n+1) {
        clear: left
    }
}

ul.wvc-tabs-menu {
    border-bottom: 1px solid grey
}

ul.wvc-tabs-menu li {
    margin: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

ul.wvc-tabs-menu li.ui-tabs-active,ul.wvc-tabs-menu li:hover {
    font-weight: 700
}

.wvc-tabs-container .ui-tabs-panel,.wvc-tabs-menu li.ui-tabs-active a {
    background-color: transparent!important
}

.wvc-tabs-container .ui-tabs-panel {
    padding: 40px 0
}

.wvc-font-dark ul.wvc-tabs-menu {
    border-bottom-color: rgba(0,0,0,.14)
}

.wvc-font-dark ul.wvc-tabs-menu li.ui-tabs-active {
    -webkit-box-shadow: inset 0 -3px 0 0 #333;
    box-shadow: inset 0 -3px 0 0 #333
}

.wvc-font-light ul.wvc-tabs-menu {
    border-bottom-color: rgba(255,255,255,.14)
}

.wvc-font-light ul.wvc-tabs-menu li.ui-tabs-active {
    -webkit-box-shadow: inset 0 -3px 0 0 #fff;
    box-shadow: inset 0 -3px 0 0 #fff
}

.wolf-core-accordion-tab .elementor-tab-title,.wvc-accordion-tab {
    background-color: transparent!important;
    padding: 1em 0
}

.elementor-accordion .elementor-tab-content,.wolf-core-accordion .ui-accordion-content,.wvc-accordion .ui-accordion-content {
    background-color: transparent!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    padding: 1em 0
}

.wvc-font-dark .wvc-accordion-tab {
    border-bottom-color: rgba(0,0,0,.14)
}

.wvc-font-light .wvc-accordion-tab {
    border-bottom-color: rgba(255,255,255,.14)
}

.wolf-core-font-dark .elementor-tab-title,.wolf-core-font-dark .wolf-core-accordion-tab {
    border-bottom-color: rgba(0,0,0,.14)
}

.wolf-core-font-light .elementor-tab-title,.wolf-core-font-light .wolf-core-accordion-tab {
    border-bottom-color: rgba(255,255,255,.14)
}

.wvc-pricing-table-inner {
    -webkit-transition: -webkit-transform .3s ease;
    transition: transform .3s ease
}

.wvc-pricing-table-inner ul {
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.wvc-pricing-table-inner:hover {
    -webkit-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    transform: translateY(-6px)
}

.wvc-font-dark .wvc-pricing-table-inner ul {
    border: 1px solid rgba(0,0,0,.08)
}

.wvc-font-dark .wvc-pricing-table-inner:hover ul {
    -webkit-box-shadow: 0 5px 30px 0 rgba(0,0,0,.1);
    box-shadow: 0 5px 30px 0 rgba(0,0,0,.1)
}

.wvc-font-light .wvc-pricing-table-inner ul {
    border: 1px solid rgba(0,0,0,.22)
}

.wvc-font-light .wvc-pricing-table-inner:hover ul {
    -webkit-box-shadow: 0 5px 30px 0 rgba(0,0,0,.44);
    box-shadow: 0 5px 30px 0 rgba(0,0,0,.44)
}

.wvc-post-column .entry-link {
    -webkit-transition: all .7s cubic-bezier(0.694,.0482,.335,1);
    transition: all .7s cubic-bezier(0.694,.0482,.335,1)
}

.wvc-service-table {
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.wvc-service-table:hover {
    -webkit-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    transform: translateY(-6px)
}

.wvc-font-dark .wvc-service-table {
    border: 1px solid rgba(0,0,0,.08)
}

.wvc-font-dark .wvc-service-table:hover {
    -webkit-box-shadow: 0 5px 30px 0 rgba(0,0,0,.1);
    box-shadow: 0 5px 30px 0 rgba(0,0,0,.1)
}

.wvc-font-light .wvc-service-table {
    border: 1px solid rgba(0,0,0,.22)
}

.wvc-font-light .wvc-service-table:hover {
    -webkit-box-shadow: 0 5px 30px 0 rgba(0,0,0,.44);
    box-shadow: 0 5px 30px 0 rgba(0,0,0,.44)
}

.wpb_gmaps_widget .wpb_wrapper {
    padding: 0!important
}

@media screen and (min-width: 800px) {
    blockquote.wvc-testimonial-content {
        font-size:22px
    }
}

.wvc-mailchimp-email {
    background: #fff!important;
    color: #333!important
}

.wvc-mailchimp-email::-webkit-input-placeholder {
    color: rgba(0,0,0,.66)!important
}

.wvc-audio-shortcode-container .wp-audio-shortcode,.wvc-vs-big-video-inner .video-shortcode-container {
    margin-bottom: 0
}

.wpml-ls-current-language {
    font-weight: 700
}

.wpm-sticky-playlist-container {
    z-index: 99
}

.cta-container .custom-wpml-iso-codes {
    font-style: 13px
}

.wpcf7-form {
    margin-top: 0
}

.wpcf7-form .wpcf7-field,.wpcf7-form p,.wpcf7-wrapper .wpcf7-field,.wpcf7-wrapper p {
    margin-bottom: 20px
}

.wpcf7-field-no-margin {
    margin-top: 0!important;
    margin-bottom: 0!important
}

.wpcf7-submit-field {
    margin-bottom: 0!important
}

.wpcf7-button-fullwidth {
    display: block!important;
    width: 100%!important
}

@media screen and (min-width: 800px) {
    .wpcf7-inline-wrapper {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .wpcf7-inline-wrapper .wpcf7-field,.wpcf7-inline-wrapper p {
        margin-bottom: 20px
    }

    .wpcf7-inline-wrapper .wpcf7-inline-field {
        width: 50%;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 20px
    }

    .wpcf7-inline-wrapper .wpcf7-inline-field:first-of-type {
        margin-left: 0
    }

    .wpcf7-inline-wrapper .wpcf7-inline-field:last-of-type {
        margin-right: 0
    }
}

.global-skin-default .logo-svg *,.global-skin-light .logo-svg *,[class*=" global-skin-light_"] .logo-svg *,[class^=global-skin-light_] .logo-svg * {
    fill: #333
}

.global-skin-default .logo-light,.global-skin-light .logo-light,[class*=" global-skin-light_"] .logo-light,[class^=global-skin-light_] .logo-light {
    opacity: 0
}

.global-skin-default .hamburger-icon .line,.global-skin-light .hamburger-icon .line,[class*=" global-skin-light_"] .hamburger-icon .line,[class^=global-skin-light_] .hamburger-icon .line {
    background: #333
}

.global-skin-default.no-hero #hero,.global-skin-light.no-hero #hero,[class*=" global-skin-light_"].no-hero #hero,[class^=global-skin-light_].no-hero #hero {
    border-bottom: 1px solid rgba(0,0,0,.04)
}

.global-skin-default.desktop.menu-style-solid #nav-bar,.global-skin-default.desktop.menu-style-solid-light #nav-bar,.global-skin-light.desktop.menu-style-solid #nav-bar,.global-skin-light.desktop.menu-style-solid-light #nav-bar,[class*=" global-skin-light_"].desktop.menu-style-solid #nav-bar,[class*=" global-skin-light_"].desktop.menu-style-solid-light #nav-bar,[class^=global-skin-light_].desktop.menu-style-solid #nav-bar,[class^=global-skin-light_].desktop.menu-style-solid-light #nav-bar {
    border-bottom: 1px solid rgba(0,0,0,.05)
}

.global-skin-dark .logo-svg *,[class*=" global-skin-dark_"] .logo-svg *,[class^=global-skin-dark_] .logo-svg * {
    fill: #fff
}

.global-skin-dark .logo-dark,[class*=" global-skin-dark_"] .logo-dark,[class^=global-skin-dark_] .logo-dark {
    opacity: 0
}

.global-skin-dark .hamburger-icon .line,[class*=" global-skin-dark_"] .hamburger-icon .line,[class^=global-skin-dark_] .hamburger-icon .line {
    background: #fff
}

.global-skin-dark.no-hero #hero,[class*=" global-skin-dark_"].no-hero #hero,[class^=global-skin-dark_].no-hero #hero {
    border-bottom: 1px solid rgba(255,255,255,.04)
}

.global-skin-dark.desktop.menu-style-solid #nav-bar,.global-skin-dark.desktop.menu-style-solid-light #nav-bar,[class*=" global-skin-dark_"].desktop.menu-style-solid #nav-bar,[class*=" global-skin-dark_"].desktop.menu-style-solid-light #nav-bar,[class^=global-skin-dark_].desktop.menu-style-solid #nav-bar,[class^=global-skin-dark_].desktop.menu-style-solid-light #nav-bar {
    border-bottom: 1px solid rgba(255,255,255,.05)
}

.skin-dark .page-links a,.skin-dark a.page-numbers,.skin-dark span.page-numbers,[class*=" skin-dark_"] .page-links a,[class*=" skin-dark_"] a.page-numbers,[class*=" skin-dark_"] span.page-numbers,[class^=skin-dark_] .page-links a,[class^=skin-dark_] a.page-numbers,[class^=skin-dark_] span.page-numbers {
    color: #fff!important
}

.skin-default .tagcloud a,.skin-light .tagcloud a,.wvc-font-dark .tagcloud a,[class*=" skin-light_"] .tagcloud a,[class^=skin-light_] .tagcloud a {
    border-color: rgba(0,0,0,.44)
}

.skin-dark .tagcloud a,.wvc-font-light .tagcloud a,[class*=" skin-dark_"] .tagcloud a,[class^=skin-dark_] .tagcloud a {
    border-color: rgba(255,255,255,.44)
}

.skin-dark input[type=color],.skin-dark input[type=date],.skin-dark input[type=datetime-local],.skin-dark input[type=datetime],.skin-dark input[type=email],.skin-dark input[type=month],.skin-dark input[type=number],.skin-dark input[type=password],.skin-dark input[type=search],.skin-dark input[type=tel],.skin-dark input[type=text],.skin-dark input[type=time],.skin-dark input[type=url],.skin-dark input[type=week],.skin-dark select,.skin-dark textarea,.wvc-font-light input[type=color],.wvc-font-light input[type=date],.wvc-font-light input[type=datetime-local],.wvc-font-light input[type=datetime],.wvc-font-light input[type=email],.wvc-font-light input[type=month],.wvc-font-light input[type=number],.wvc-font-light input[type=password],.wvc-font-light input[type=search],.wvc-font-light input[type=tel],.wvc-font-light input[type=text],.wvc-font-light input[type=time],.wvc-font-light input[type=url],.wvc-font-light input[type=week],.wvc-font-light select,.wvc-font-light textarea,[class*=" skin-dark_"] input[type=color],[class*=" skin-dark_"] input[type=date],[class*=" skin-dark_"] input[type=datetime-local],[class*=" skin-dark_"] input[type=datetime],[class*=" skin-dark_"] input[type=email],[class*=" skin-dark_"] input[type=month],[class*=" skin-dark_"] input[type=number],[class*=" skin-dark_"] input[type=password],[class*=" skin-dark_"] input[type=search],[class*=" skin-dark_"] input[type=tel],[class*=" skin-dark_"] input[type=text],[class*=" skin-dark_"] input[type=time],[class*=" skin-dark_"] input[type=url],[class*=" skin-dark_"] input[type=week],[class*=" skin-dark_"] select,[class*=" skin-dark_"] textarea,[class^=skin-dark_] input[type=color],[class^=skin-dark_] input[type=date],[class^=skin-dark_] input[type=datetime-local],[class^=skin-dark_] input[type=datetime],[class^=skin-dark_] input[type=email],[class^=skin-dark_] input[type=month],[class^=skin-dark_] input[type=number],[class^=skin-dark_] input[type=password],[class^=skin-dark_] input[type=search],[class^=skin-dark_] input[type=tel],[class^=skin-dark_] input[type=text],[class^=skin-dark_] input[type=time],[class^=skin-dark_] input[type=url],[class^=skin-dark_] input[type=week],[class^=skin-dark_] select,[class^=skin-dark_] textarea {
    border-color: rgba(255,255,255,.2);
    background-color: rgba(26,27,28,.66);
    color: #fff
}

.wpb-font-light .bit-widget-container,.wvc-font-light .bit-widget-container {
    color: #f7f7f7
}

.wpb-font-light .comment-awaiting-moderation,.wpb-font-light .comment-meta,.wpb-font-light .comment-meta a,.wpb-font-light .edit-link,.wpb-font-light .ping-meta,.wpb-font-light .widget:not(.wpm_playlist_widget):not(.we_event_list_widget) a,.wpb-font-light .wpb-entry-meta a,.wvc-font-light .comment-awaiting-moderation,.wvc-font-light .comment-meta,.wvc-font-light .comment-meta a,.wvc-font-light .edit-link,.wvc-font-light .ping-meta,.wvc-font-light .widget:not(.wpm_playlist_widget):not(.we_event_list_widget) a,.wvc-font-light .wpb-entry-meta a {
    color: #f7f7f7!important
}

.wpb-font-light .post-meta,.wpb-font-light a:not(.wolf-more-text):not(.wpb-button):not(.wvc-button):not(.button):not(.added_to_cart):not(.more-link):not(.button-download):not(.wvc-social-icon-link):not(.wvc-fittext-link):not(.wvc-bigttext-link):not(.wolf-tweet-link),.wpb-font-light b,.wpb-font-light strong,.wvc-font-light .post-meta,.wvc-font-light a:not(.wolf-more-text):not(.wpb-button):not(.wvc-button):not(.button):not(.added_to_cart):not(.more-link):not(.button-download):not(.wvc-social-icon-link):not(.wvc-fittext-link):not(.wvc-bigttext-link):not(.wolf-tweet-link),.wvc-font-light b,.wvc-font-light strong {
    color: #fff
}

.wpb-font-light .wpb-last-posts-standard .entry-title a,.wvc-font-light .wpb-last-posts-standard .entry-title a {
    color: #fff!important
}

.wpb-font-light .post-title-divider,.wpb-font-light footer.entry-meta,.wvc-font-light .post-title-divider,.wvc-font-light footer.entry-meta {
    border-top-color: rgba(255,255,255,.15)
}

.wpb-font-light .post-grid2-entry-content,.wvc-font-light .post-grid2-entry-content {
    background-color: #333!important
}

.wpb-font-light .post-grid2-entry-content a,.wvc-font-light .post-grid2-entry-content a {
    color: #FFF!important
}

.wpb-font-light .post-grid2-entry a.entry-thumbnail:before,.wvc-font-light .post-grid2-entry a.entry-thumbnail:before {
    border-bottom-color: #333
}

.wpb-font-light a.wolf-button:hover,.wpb-font-light a.wolf-show-ticket-button:hover,.wvc-font-light a.wolf-button:hover,.wvc-font-light a.wolf-show-ticket-button:hover {
    color: #FFF!important;
    border-color: #FFF!important
}

.wpb-font-light .button-download:hover,.wpb-font-light .button:hover,.wvc-font-light .button-download:hover,.wvc-font-light .button:hover {
    color: #fff
}

.wpb-font-dark .bit-widget-container,.wvc-font-dark .bit-widget-container {
    color: #333
}

.wpb-font-dark .comment-awaiting-moderation,.wpb-font-dark .comment-meta,.wpb-font-dark .comment-meta a,.wpb-font-dark .edit-link,.wpb-font-dark .ping-meta,.wpb-font-dark .widget:not(.wpm_playlist_widget):not(.we_event_list_widget) a,.wpb-font-dark .wpb-entry-meta a,.wvc-font-dark .comment-awaiting-moderation,.wvc-font-dark .comment-meta,.wvc-font-dark .comment-meta a,.wvc-font-dark .edit-link,.wvc-font-dark .ping-meta,.wvc-font-dark .widget:not(.wpm_playlist_widget):not(.we_event_list_widget) a,.wvc-font-dark .wpb-entry-meta a {
    color: #333!important
}

.wpb-font-dark .post-meta,.wpb-font-dark a:not(.wolf-more-text):not(.wpb-button):not(.wvc-button):not(.button):not(.added_to_cart):not(.more-link):not(.button-download):not(.wvc-social-icon-link):not(.wvc-fittext-link):not(.wvc-bigttext-link):not(.wolf-tweet-link),.wpb-font-dark b,.wpb-font-dark strong,.wvc-font-dark .post-meta,.wvc-font-dark a:not(.wolf-more-text):not(.wpb-button):not(.wvc-button):not(.button):not(.added_to_cart):not(.more-link):not(.button-download):not(.wvc-social-icon-link):not(.wvc-fittext-link):not(.wvc-bigttext-link):not(.wolf-tweet-link),.wvc-font-dark b,.wvc-font-dark strong {
    color: #333
}

.wpb-font-dark .wpb-last-posts-standard .entry-title a,.wvc-font-dark .wpb-last-posts-standard .entry-title a {
    color: #333!important
}

.wpb-font-dark .post-title-divider,.wpb-font-dark footer.entry-meta,.wvc-font-dark .post-title-divider,.wvc-font-dark footer.entry-meta {
    border-top-color: rgba(0,0,0,.15)
}

.wpb-font-dark .button-download:hover,.wpb-font-dark .button:hover,.wpb-font-dark .products li .price,.wpb-font-dark .products li .star-rating,.wvc-font-dark .button-download:hover,.wvc-font-dark .button:hover,.wvc-font-dark .products li .price,.wvc-font-dark .products li .star-rating {
    color: #333
}

.wvc-column-font-dark .wvc-ati-link,.wvc-column-font-dark .wvc-ati-play-button {
    color: #333!important
}

.wvc-column-font-light .wvc-ati-link,.wvc-column-font-light .wvc-ati-play-button {
    color: #fff!important
}

body.error404.no-404-plugin #colophon,body.error404.no-404-plugin #hero,body.error404.no-404-plugin #masthead,body.error404.no-404-plugin .music-social-icons-container,body.error404.no-404-plugin .site-infos {
    display: none
}

body.error404.no-404-plugin #primary {
    width: 100%;
    text-align: center
}

body.error404.no-404-plugin .content-wrapper {
    height: 100vh;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 500px
}

body.error404.no-404-plugin.has-default-header {
    color: #fff;
    background: center center/cover no-repeat #333
}

body.error404.no-404-plugin.has-default-header .content-inner {
    background-color: transparent!important
}

body.error404.no-404-plugin.has-default-header .content-inner:after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    opacity: .44
}

body.error404.no-404-plugin.has-default-header .error404 .button:hover {
    color: #fff
}

body.error404.no-404-plugin #error-404-text-container {
    margin-bottom: 50px
}

.single-proof_gallery.password-protected #colophon,.single-proof_gallery.password-protected #hero,.single-proof_gallery.password-protected .music-social-icons-container,.single-proof_gallery.password-protected .site-infos {
    display: none
}

.single-proof_gallery.password-protected #primary {
    width: 100%;
    text-align: center
}

.single-proof_gallery.password-protected .content-inner {
    height: 100vh;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.single-proof_gallery.password-protected .post-password-form label {
    display: none
}

.single-proof_gallery.password-protected .content-wrapper {
    max-width: 750px;
    text-align: center
}

.single-proof_gallery.password-protected.has-default-header {
    color: #fff;
    background: center center/cover no-repeat #333
}

.single-proof_gallery.password-protected.has-default-header .content-inner {
    background-color: transparent!important
}

.single-proof_gallery.password-protected.has-default-header .content-inner:after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    opacity: .44
}

.single-proof_gallery.password-protected.has-default-header .error404 .button:hover {
    color: #fff
}

.col {
    margin-bottom: 35px
}

@media screen and (min-width: 800px) {
    .row {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .col {
        margin: 0 35px;
        float: left
    }

    * .col:first-child {
        margin-left: 0!important
    }

    * .col:last-child {
        margin-right: 0!important
    }

    .col-1 {
        width: 8.3333333333%
    }

    .col-2 {
        width: 16.6666666667%
    }

    .col-3 {
        width: 25%
    }

    .col-4 {
        width: 33.3333333333%
    }

    .col-5 {
        width: 41.6666666667%
    }

    .col-6 {
        width: 50%
    }

    .col-7 {
        width: 58.3333333333%
    }

    .col-8 {
        width: 66.6666666667%
    }

    .col-9 {
        width: 75%
    }

    .col-10 {
        width: 83.3333333333%
    }

    .col-11 {
        width: 91.6666666667%
    }
}

@media screen and (max-width: 782px) {
    .admin-bar #mobile-menu-panel,.admin-bar.mobile-menu-toggle #mobile-bar {
        top:46px
    }

    .admin-bar .offcanvas-menu-panel,.admin-bar .side-panel,.admin-bar .vertical-menu-panel {
        padding-top: 46px
    }

    .admin-bar .frame-border-top,.admin-bar.attop.menu-sticky-hard .nav-bar,.admin-bar.attop.menu-sticky-none .nav-bar,.admin-bar.attop.menu-sticky-soft .nav-bar {
        top: 46px
    }

    #back-to-top {
        display: none!important
    }

    .admin-bar #ajax-progress-bar {
        top: 46px
    }

    .hero-layout-fullheight.admin-bar #hero {
        height: calc(100vh - 46px)
    }

    .side-panel {
        width: 350px
    }

    .side-panel-position-right .side-panel {
        right: -350px
    }

    .side-panel-position-left .side-panel {
        left: -350px
    }
}

@media screen and (max-width: 600px) {
    .admin-bar #mobile-bar {
        -webkit-transition:top .2s ease;
        transition: top .2s ease
    }

    .admin-bar.attop #mobile-bar,.admin-bar.attop #mobile-menu-panel {
        top: 46px
    }

    .admin-bar.untop #mobile-bar,.admin-bar.untop #mobile-menu-panel {
        top: 0
    }

    .admin-bar.attop.menu-sticky-hard .nav-bar,.admin-bar.attop.menu-sticky-none .nav-bar,.admin-bar.attop.menu-sticky-soft .nav-bar {
        top: 46px
    }

    .admin-bar.untop.menu-sticky-hard .nav-bar,.admin-bar.untop.menu-sticky-none .nav-bar,.admin-bar.untop.menu-sticky-soft .nav-bar {
        top: 0
    }

    .admin-bar.attop #ajax-progress-bar,.admin-bar.untop #ajax-progress-bar {
        top: 46px
    }

    .product-stock-status {
        display: none
    }
}

@media screen and (min-width: 500px) {
    .related-posts .post {
        float:left;
        margin-bottom: 0;
        width: 50%;
        height: 200px!important
    }
}

@media screen and (min-width: 800px) {
    .added_to_cart,.button,.button-download,.button-secondary,.more-link,.nav-menu li.menu-button-primary>a:first-child>.menu-item-inner,.nav-menu li.menu-button-secondary>a:first-child>.menu-item-inner,.nav-menu li.nav-button>a:first-child>.menu-item-inner,.tagcloud a,.wolf-button,.wolf-more-dates,.wolf-show-ticket-button,input[type=submit] {
        display:inline-block;
        width: auto
    }

    .trigger {
        font-size: 18px;
        padding: 20px
    }

    .post-title-container .post-title {
        font-size: 48px
    }

    .post-meta-container,.post-secondary-meta-container {
        font-size: 16px
    }

    .single-post-pagination {
        display: table
    }

    .single-post-pagination .nav-next,.single-post-pagination .nav-previous {
        display: table-cell;
        width: 50%
    }

    #hero-content {
        padding: 5em 0
    }

    .layout-sidebar-right.has-secondary #container,.layout-sidebar-right.has-secondary #primary,.layout-sidebar.has-secondary #container,.layout-sidebar.has-secondary #primary,.page-sidebar-right #container,.page-sidebar-right #primary,.single-post-layout-sidebar #container,.single-post-layout-sidebar #primary,.single-post-layout-sidebar-right #container,.single-post-layout-sidebar-right #primary {
        margin-right: 30px;
        width: 65.7%;
        width: calc(66.6666666667% - 30px);
        float: left
    }

    .layout-sidebar-right.has-secondary #secondary,.layout-sidebar.has-secondary #secondary,.page-sidebar-right #secondary,.single-post-layout-sidebar #secondary,.single-post-layout-sidebar-right #secondary {
        margin-left: 30px;
        width: 29.2%;
        width: calc(33.3333333333% - 30px);
        float: right
    }

    .layout-sidebar-left.has-secondary #container,.layout-sidebar-left.has-secondary #primary,.page-sidebar-left #container,.page-sidebar-left #primary,.single-post-layout-sidebar-left #container,.single-post-layout-sidebar-left #primary {
        margin-left: 30px;
        width: 65.7%;
        width: calc(66.6666666667% - 30px);
        float: right
    }

    .layout-sidebar-left.has-secondary #secondary,.page-sidebar-left #secondary,.single-post-layout-sidebar-left #secondary {
        margin-right: 30px;
        width: 29.2%;
        width: calc(33.3333333333% - 30px);
        float: left
    }

    #secondary {
        margin-top: 0
    }

    .comment-content .gravatar {
        float: left;
        top: 10px;
        position: relative
    }

    .comment-content .comment-reply-link {
        position: absolute;
        top: 0;
        right: 0;
        margin-top: 32px
    }

    .comment-meta.post-meta {
        margin-left: 90px
    }

    section.child-comments.comments-list {
        padding-left: 30px
    }

    #tertiary .widget-area {
        margin-left: -30px;
        width: calc(100% + 60px)
    }

    #tertiary .widget {
        padding: 0 30px;
        margin-bottom: 0
    }

    .footer-widgets-layout-2-cols #tertiary .widget,.footer-widgets-layout-4-cols #tertiary .widget {
        float: left;
        width: 50%
    }

    .footer-widgets-layout-2-cols #tertiary .widget:nth-child(2n+1),.footer-widgets-layout-4-cols #tertiary .widget:nth-child(2n+1) {
        clear: both
    }

    .footer-widgets-layout-3-cols #tertiary .widget {
        float: left;
        width: 33.33%
    }

    .footer-widgets-layout-3-cols #tertiary .widget:nth-child(3n+1) {
        clear: both
    }

    .footer-widgets-layout-one-half-two-quarter #tertiary .widget {
        float: left;
        width: 25%
    }

    .footer-widgets-layout-one-half-two-quarter #tertiary .widget:first-child {
        width: 50%
    }

    .footer-widgets-layout-two-quarter-one-half #tertiary .widget {
        float: left;
        width: 25%
    }

    .footer-widgets-layout-two-quarter-one-half #tertiary .widget:nth-child(3) {
        width: 50%
    }

    .products li .button {
        width: auto
    }

    .wolf-wishlist-page #primary,.woocommerce-account #primary,.woocommerce-cart #primary,.woocommerce-checkout #primary {
        float: none;
        margin: 0 auto;
        width: 100%
    }

    .single-product .product .product_title {
        margin-top: 0
    }

    .woocommerce-MyAccount-navigation ul {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .woocommerce-MyAccount-navigation ul li {
        display: inline-block;
        padding-right: 15px
    }

    .woocommerce-cart tr td:not(.actions),.woocommerce-cart tr th {
        font-size: 15px
    }

    .woocommerce-cart .product-thumbnail {
        display: block
    }

    .woocommerce-cart .coupon {
        width: auto;
        float: left
    }

    .woocommerce-cart .coupon button,.woocommerce-cart .coupon input {
        margin-bottom: 0
    }

    .woocommerce-cart .coupon .input-text {
        margin-right: 4px
    }

    .woocommerce-cart .coupon label {
        display: inline
    }

    .woocommerce-cart #coupon_code,.woocommerce-cart input.button {
        display: inline-block;
        width: auto!important;
        margin: 5px
    }

    .woocommerce-cart .actions button.button {
        margin-bottom: 0!important
    }

    .woocommerce-cart #coupon_code {
        padding: 9px 10px;
        margin-top: 0;
        margin-bottom: 0
    }
}

@media screen and (min-width: 1000px) {
    .author-avatar {
        float:left
    }

    .author-description {
        padding-left: 110px
    }

    .related-posts .entry {
        height: 250px!important
    }

    .post-password-form input[type=password] {
        float: left;
        width: 70%
    }

    .post-password-form input[type=submit] {
        float: left;
        width: calc(30% - 5px);
        width: 30%;
        padding-top: 16px;
        padding-bottom: 16px;
        margin-top: 0
    }

    .button-style-round .post-password-form input[type=password],.button-style-standard .post-password-form input[type=password] {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .button-style-round .post-password-form input[type=submit],.button-style-standard .post-password-form input[type=submit] {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }
}

@media screen and (min-width: 1200px) {
    .hero-layout-standard #hero-content {
        padding:7em 0
    }

    .hero-layout-big #hero-content {
        padding: 10em 0
    }

    .related-posts .entry {
        width: 33.33%!important
    }

    section.child-comments.comments-list {
        padding-left: 60px
    }

    .single-post-pagination .nav-index a,.single-post-pagination .nav-next a,.single-post-pagination .nav-previous a {
        padding: 60px 45px
    }

    .single-post-pagination .nav-index {
        display: table-cell;
        width: 33.33%
    }

    .single-post-pagination .nav-next,.single-post-pagination .nav-previous {
        width: 33.33%
    }

    .single-post-pagination .nav-previous:hover a {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px)
    }

    .single-post-pagination .nav-next:hover a {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    .footer-widgets-layout-4-cols #tertiary .widget {
        width: 25%
    }

    .footer-widgets-layout-4-cols #tertiary .widget:nth-child(2n+1) {
        clear: none
    }

    .footer-widgets-layout-4-cols #tertiary .widget:nth-child(4n+1) {
        clear: both
    }

    .widget_shopping_cart .button {
        width: 48%;
        margin: 0 3% 0 0
    }

    .widget_shopping_cart .checkout {
        margin-right: 0
    }

    .woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2 {
        float: left;
        width: 48.382%;
        margin-left: 1.618%;
        margin-right: 1.618%
    }

    .woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1 {
        margin-left: 0
    }

    .woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2 {
        margin-right: 0
    }
}

@media screen and (min-width: 1600px) {
    .hero-layout-big:not(.site-layout-boxed) #hero-content {
        padding:14em 0
    }

    .single-post-pagination .nav-index a,.single-post-pagination .nav-next a,.single-post-pagination .nav-previous a {
        padding: 80px 45px
    }
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #353535
}

.video-shortcode-container {
    overflow: hidden
}

.audio-shortcode-container,.video-shortcode-container {
    max-width: 100%!important
}

.audio-shortcode-container .mejs-button,.audio-shortcode-container .mejs-time,.audio-shortcode-container .mejs-time-rail,.video-shortcode-container .mejs-button,.video-shortcode-container .mejs-time,.video-shortcode-container .mejs-time-rail {
    height: 100%
}

.audio-shortcode-container .mejs-inner,.video-shortcode-container .mejs-inner {
    height: 44px!important
}

.audio-shortcode-container .mejs-container .mejs-horizontal-volume-total,.audio-shortcode-container .mejs-container .mejs-time-buffering,.audio-shortcode-container .mejs-container .mejs-time-current,.audio-shortcode-container .mejs-container .mejs-time-float,.audio-shortcode-container .mejs-container .mejs-time-float-corner,.audio-shortcode-container .mejs-container .mejs-time-float-current,.audio-shortcode-container .mejs-container .mejs-time-hovered,.audio-shortcode-container .mejs-container .mejs-time-loaded,.audio-shortcode-container .mejs-container .mejs-time-marker,.audio-shortcode-container .mejs-container .mejs-time-total,.video-shortcode-container .mejs-container .mejs-horizontal-volume-total,.video-shortcode-container .mejs-container .mejs-time-buffering,.video-shortcode-container .mejs-container .mejs-time-current,.video-shortcode-container .mejs-container .mejs-time-float,.video-shortcode-container .mejs-container .mejs-time-float-corner,.video-shortcode-container .mejs-container .mejs-time-float-current,.video-shortcode-container .mejs-container .mejs-time-hovered,.video-shortcode-container .mejs-container .mejs-time-loaded,.video-shortcode-container .mejs-container .mejs-time-marker,.video-shortcode-container .mejs-container .mejs-time-total {
    height: 5px
}

.audio-shortcode-container .mejs-container .mejs-controls,.video-shortcode-container .mejs-container .mejs-controls {
    padding: 0 10px 0 0;
    height: 42px
}

.audio-shortcode-container .mejs-container .mejs-controls>.mejs-playpause-button,.video-shortcode-container .mejs-container .mejs-controls>.mejs-playpause-button {
    width: 42px;
    margin-right: 4px
}

.audio-shortcode-container .mejs-container .mejs-controls>.mejs-playpause-button>button,.video-shortcode-container .mejs-container .mejs-controls>.mejs-playpause-button>button {
    margin-left: 11px
}

.audio-shortcode-container .mejs-container .mejs-controls .mejs-button button,.video-shortcode-container .mejs-container .mejs-controls .mejs-button button {
    margin-top: 11px
}

.audio-shortcode-container .mejs-container .mejs-controls .mejs-time-rail,.video-shortcode-container .mejs-container .mejs-controls .mejs-time-rail {
    padding-top: 13px
}

.audio-shortcode-container .mejs-container .mejs-controls .mejs-time-rail .mejs-time-handle,.audio-shortcode-container .mejs-container .mejs-controls .mejs-time-rail .mejs-time-hovered,.video-shortcode-container .mejs-container .mejs-controls .mejs-time-rail .mejs-time-handle,.video-shortcode-container .mejs-container .mejs-controls .mejs-time-rail .mejs-time-hovered {
    display: none!important
}

.audio-shortcode-container .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded,.video-shortcode-container .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #353535
}

.audio-shortcode-container .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.video-shortcode-container .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    background: #353535;
    margin-top: 2px
}

.audio-shortcode-container .mejs-container .mejs-controls .mejs-button button,.video-shortcode-container .mejs-container .mejs-controls .mejs-button button {
    background-image: url(../img/controls.svg)
}

.entry-post-masonry_modern .wp-audio-shortcode {
    height: 44px!important
}

.video-shortcode-container .mejs-inner {
    margin-top: -44px
}

.video-shortcode-container .mejs-container,.video-shortcode-container .mejs-container .mejs-controls,.video-shortcode-container .mejs-embed,.video-shortcode-container .mejs-embed body {
    background: 0 0
}

.video-shortcode-container .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: rgba(0,0,0,.14)
}

.video-shortcode-container .mejs-overlay-button {
    outline: 0!important;
    background: 0 0
}

.video-shortcode-container .mejs-overlay-button:before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff!important;
    font-family: FontAwesome;
    content: "\f04b";
    font-size: 3em;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0)
}

.wvc-as-transparent .mejs-container,.wvc-as-transparent .mejs-container .mejs-controls,.wvc-as-transparent .mejs-embed,.wvc-as-transparent .mejs-embed body {
    background: 0 0!important
}

.wvc-as-light .mejs-container .mejs-controls .mejs-time,.wvc-font-dark .wvc-as-transparent .mejs-container .mejs-controls .mejs-time {
    color: #333
}

.wvc-as-light .mejs-container .mejs-controls .mejs-button button,.wvc-font-dark .wvc-as-transparent .mejs-container .mejs-controls .mejs-button button {
    background-image: url(../img/controls_dark.svg)
}

.wvc-as-light .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.wvc-as-light .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded,.wvc-as-light .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total,.wvc-font-dark .wvc-as-transparent .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.wvc-font-dark .wvc-as-transparent .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded,.wvc-font-dark .wvc-as-transparent .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total {
    background: rgba(0,0,0,.14)!important
}

.wvc-as-dark .mejs-container .mejs-controls .mejs-time,.wvc-font-light .wvc-as-transparent .mejs-container .mejs-controls .mejs-time {
    color: #fff
}

.wvc-as-dark .mejs-container .mejs-controls .mejs-button button,.wvc-font-light .wvc-as-transparent .mejs-container .mejs-controls .mejs-button button {
    background-image: url(../img/controls.svg)
}

html {
    scroll-behavior: initial
}

body {
    height: auto
}

[data-animation=paragraph],[data-animation=subtitle],[data-animation=title] {
    overflow: hidden;
    visibility: hidden
}

[data-animation=paragraph] .line,[data-animation=subtitle] .word,[data-animation=title] .char {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: -webkit-transform 1s cubic-bezier(0.73,0,.13,1);
    transition: transform 1s cubic-bezier(0.73,0,.13,1)
}

#nav-bar {
    -webkit-transform: translate3d(0,-100px,0);
    transform: translate3d(0,-100px,0)
}

.site-layout-boxed.desktop #nav-bar {
    -webkit-transform: translate3d(-50%,-100px,0);
    transform: translate3d(-50%,-100px,0)
}

.loaded #nav-bar {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.loaded.site-layout-boxed.desktop #nav-bar {
    -webkit-transform: translate3d(-50%,0,0);
    transform: translate3d(-50%,0,0)
}

.line-wrapper {
    overflow: hidden
}

.elementor-editor-active [data-animation=paragraph],.elementor-editor-active [data-animation=subtitle],.elementor-editor-active [data-animation=title],.loaded [data-animation=paragraph],.loaded [data-animation=subtitle],.loaded [data-animation=title] {
    visibility: visible
}

.elementor-editor-active [data-animation=paragraph].animated .line,.elementor-editor-active [data-animation=subtitle].animated .word,.elementor-editor-active [data-animation=title].animated .char,.loaded [data-animation=paragraph].animated .line,.loaded [data-animation=subtitle].animated .word,.loaded [data-animation=title].animated .char {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.spinner {
    opacity: 1
}

.site-container {
    min-height: 100vh
}

.menu-width-boxed.menu-layout-offcanvas #nav-bar .flex-wrap,.menu-width-boxed.menu-layout-overlay #nav-bar .flex-wrap,.menu-width-boxed.menu-layout-top-justify #nav-bar .flex-wrap,.menu-width-boxed.menu-layout-top-justify-left #nav-bar .flex-wrap,.menu-width-boxed.menu-layout-top-right #nav-bar .flex-wrap,.menu-width-boxed.menu-layout-top-right-floating #nav-bar .flex-wrap,.wvc-last-posts-big-slide-caption-wrapper,.wvc-row-inner-wrapper-width-standard,.wvc-row-width-boxed .wvc-row-wrapper,.wvc-row-wrapper-width-standard,.wvc-single-post-fullwidth .entry-meta,.wvc-slide-caption-inner,.wvc-slide-caption-wrapper,.wvc-video-switcher-container {
    max-width: 1400px
}

.wvc-row-inner-wrapper-width-small,.wvc-row-wrapper-width-small {
    max-width: 960px
}

.wrapper-width-1140 .wvc-last-posts-big-slide-caption-wrapper,.wrapper-width-1140 .wvc-row-inner-wrapper-width-standard,.wrapper-width-1140 .wvc-row-width-boxed .wvc-row-wrapper,.wrapper-width-1140 .wvc-row-wrapper-width-standard,.wrapper-width-1140 .wvc-single-post-fullwidth .entry-meta,.wrapper-width-1140 .wvc-slide-caption-inner,.wrapper-width-1140 .wvc-slide-caption-wrapper,.wrapper-width-1140 .wvc-video-switcher-container,.wrapper-width-1140.menu-width-boxed.menu-layout-offcanvas #nav-bar .flex-wrap,.wrapper-width-1140.menu-width-boxed.menu-layout-overlay #nav-bar .flex-wrap,.wrapper-width-1140.menu-width-boxed.menu-layout-top-justify #nav-bar .flex-wrap,.wrapper-width-1140.menu-width-boxed.menu-layout-top-justify-left #nav-bar .flex-wrap,.wrapper-width-1140.menu-width-boxed.menu-layout-top-right #nav-bar .flex-wrap,.wrapper-width-1140.menu-width-boxed.menu-layout-top-right-floating #nav-bar .flex-wrap {
    max-width: 1140px
}

.wrapper-width-1140 .wvc-row-inner-wrapper-width-small,.wrapper-width-1140 .wvc-row-wrapper-width-small {
    max-width: 750px
}

.decibel-bg-filmgrain,.decibel-bg-grunge {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%
}

.decibel-bg-filmgrain,.wvc-il-bg-holder-loading,.wvc-preloader-bg,.wvc-vs-big-video-loading {
    overflow: hidden;
    z-index: 0
}

.decibel-bg-filmgrain .rev_slider_wrapper,.wvc-il-bg-holder-loading .rev_slider_wrapper,.wvc-preloader-bg .rev_slider_wrapper,.wvc-vs-big-video-loading .rev_slider_wrapper {
    z-index: 1
}

.decibel-bg-filmgrain:before,.wvc-il-bg-holder-loading:before,.wvc-preloader-bg:before,.wvc-vs-big-video-loading:before {
    position: absolute;
    pointer-events: none;
    background: url(../img/t/decibel_filmgrain.gif) center center/cover no-repeat #0d0d0d;
    opacity: .11;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

.decibel-bg-grunge {
    background: url(../img/t/decibel_grunge.png) center center/cover no-repeat;
    opacity: .88
}

.site-footer-dark {
    background: #262626
}

body.wolf.sticking.sticky-menu-transparent #nav-bar:not(:hover) {
    background-color: transparent!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

body.wolf.sticking.sticky-menu-transparent #nav-bar:not(:hover) .flex-wrap {
    border: none!important
}

.account-item-icon,.cart-item-icon,.currenty-switcher,.hamburger-container,.nav-player-container,.newsletter-menu-item,.search-item-icon,.wishlist-item-icon {
    width: 55px
}

.cart-panel-buttons {
    font-size: 12px
}

.menu-style-semi-transparent-black:not(.sticking).hero-font-light.mobile-menu-alt .nav-bar svg,.menu-style-semi-transparent-black:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar svg,.menu-style-semi-transparent-white:not(.sticking).hero-font-light.mobile-menu-alt .nav-bar svg,.menu-style-semi-transparent-white:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar svg,.menu-style-transparent:not(.sticking).hero-font-light.mobile-menu-alt .nav-bar svg,.menu-style-transparent:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar svg {
    fill: #fff
}

.nav-menu-desktop li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) ul.sub-menu {
    top: -4px
}

#nav-bar {
    border: none!important
}

.cart-panel,.nav-menu-desktop .mega-menu-panel,.nav-menu-desktop li>ul.sub-menu,.wwcs-selector {
    -webkit-box-shadow: 0 39px 74px -43px rgba(0,0,0,.44);
    box-shadow: 0 39px 74px -43px rgba(0,0,0,.44)
}

.nav-menu-desktop .mega-menu-panel ul.sub-menu {
    border: none!important
}

.hamburger-container {
    width: 66px
}

.hamburger-link {
    display: block;
    width: 100%;
    height: 100%
}

.hamburger-icon {
    width: 16px!important;
    height: 10px;
    position: relative;
    display: block;
    left: 8px;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
    margin: 0 auto;
    z-index: 1000
}

.hamburger-icon .line {
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    right: 0;
    left: auto;
    border-radius: 0;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.hamburger-icon .line-first {
    top: 0
}

.hamburger-icon .line-second {
    top: 50%
}

.hamburger-icon .line-third {
    top: 100%
}

.overlay-menu-toggle .hamburger-icon .line,.side-panel-toggle .hamburger-icon .line {
    width: 100%;
    right: 0
}

.overlay-menu-toggle .hamburger-icon .line-second,.side-panel-toggle .hamburger-icon .line-second {
    -webkit-animation: second_line_anim;
    animation: second_line_anim;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-delay: .25s;
    animation-delay: .25s;
    opacity: 0
}

.overlay-menu-toggle .hamburger-icon .line-first,.overlay-menu-toggle .hamburger-icon .line-third,.side-panel-toggle .hamburger-icon .line-first,.side-panel-toggle .hamburger-icon .line-third {
    -webkit-transition-property: top,-webkit-transform;
    transition-property: top,transform;
    -webkit-transition-duration: .25s,.25s;
    transition-duration: .25s,.25s;
    transition-timing-funtion: cubic-bezier(0.33,.02,0,.94);
    -webkit-transition-delay: 0s,.25s;
    transition-delay: 0s,.25s
}

.overlay-menu-toggle .hamburger-icon .line-first,.side-panel-toggle .hamburger-icon .line-first {
    top: 50%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.overlay-menu-toggle .hamburger-icon .line-third,.side-panel-toggle .hamburger-icon .line-third {
    top: 50%;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.overlay-menu-toggle .cta-container .wvc-icon-container .wvc-icon:before,.overlay-menu-toggle .nav-bar a,.overlay-menu-toggle .nav-bar span,.overlay-menu-toggle .nav-bar strong {
    color: #fff!important
}

@-webkit-keyframes first_line_anim {
    50% {
        top: 50%
    }

    100% {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
}

@keyframes first_line_anim {
    50% {
        top: 50%
    }

    100% {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
}

@-webkit-keyframes second_line_anim {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes second_line_anim {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.menu-layout-lateral .logo-is-text a.logo-link {
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start
}

.nav-menu-vertical ul.sub-menu .menu-item-text-container:after {
    display: none!important
}

.menu-hover-style-opacity .nav-menu-desktop li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) a span.menu-item-inner {
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.menu-hover-style-opacity .nav-menu-desktop li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) a:hover span.menu-item-inner {
    opacity: .66
}

.menu-hover-style-d-underline .nav-menu-desktop li a span.menu-item-text-container {
    position: relative
}

.menu-hover-style-d-underline .nav-menu-desktop li a span.menu-item-text-container:after {
    content: "";
    position: absolute;
    width: 0;
    height: 1px;
    bottom: -4px;
    left: 0;
    margin: auto;
    background: currentColor;
    border-radius: 7px;
    -webkit-transition: .25s linear;
    transition: .25s linear
}

.menu-hover-style-d-underline .nav-menu-desktop li.current-menu-ancestor a span.menu-item-text-container:after,.menu-hover-style-d-underline .nav-menu-desktop li.current_page_item a span.menu-item-text-container:after,.menu-hover-style-d-underline .nav-menu-desktop li:hover a span.menu-item-text-container:after {
    width: 100%
}

.menu-hover-style-d-underline .nav-menu-desktop li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) {
    color: #fff
}

.menu-hover-style-d-underline .nav-menu-desktop li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) a {
    color: inherit
}

.menu-hover-style-d-underline .nav-menu-desktop li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) a span.menu-item-inner {
    color: inherit!important;
    background: 0 0!important;
    display: inline-block;
    padding-left: 0;
    padding-right: 0
}

.menu-hover-style-d-underline .nav-menu-desktop li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) a span.menu-item-inner:before {
    display: block!important;
    color: inherit!important;
    content: "";
    position: absolute;
    width: 0;
    height: 1px;
    bottom: 4px;
    left: 0;
    margin: auto;
    background: #fff!important;
    visibility: hidden;
    border-radius: 7px;
    -webkit-transition: .25s linear;
    transition: .25s linear
}

.menu-hover-style-d-underline .nav-menu-desktop li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) a:hover .menu-item-inner:before {
    visibility: visible;
    width: 100%
}

.menu-hover-style-d-underline .nav-menu-desktop li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary).not-linked>a:first-child span.menu-item-inner:before {
    display: none!important
}

.menu-hover-style-d-underline.submenu-bg-dark .nav-menu-desktop li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) a span.menu-item-inner:before {
    background: #fff!important
}

.menu-hover-style-d-underline.submenu-bg-light .nav-menu-desktop li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) a span.menu-item-inner:before {
    background: #333!important
}

.mega-menu-panel-inner {
    width: 92%;
    max-width: 1400px;
    margin: 0 auto
}

.menu-layout-top-justify-left .mega-menu-panel-inner {
    margin-left: 0
}

.nav-menu-desktop li ul.sub-menu {
    padding: 20px 0
}

.nav-menu-desktop li ul.sub-menu li {
    padding-left: 10px;
    padding-right: 10px
}

.mega-menu-panel-inner {
    padding-top: 25px!important;
    padding-bottom: 25px!important
}

.nav-menu-desktop li:not(.mega-menu) ul.sub-menu li ul.sub-menu {
    margin-top: -16px!important
}

.nav-menu-desktop li.menu-item-has-children>a span.menu-item-inner {
    padding-right: 0
}

.nav-menu-desktop .mega-menu-panel,.nav-menu-desktop li.mega-menu>ul.sub-menu {
    padding: 15px 30px 20px
}

.nav-menu-desktop .mega-menu-panel {
    padding-top: 15px!important;
    padding-bottom: 20px!important
}

.nav-menu-desktop li a:not(.logo-link) {
    padding: 0 18px
}

.menu-width-wide .nav-menu-desktop li a:not(.logo-link) {
    padding: 0 30px
}

.nav-menu-desktop li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) a {
    padding: 2px 18px;
    width: 235px
}

.sticking .nav-bar {
    -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.07);
    box-shadow: 0 2px 8px rgba(0,0,0,.07)
}

.nav-menu-desktop li.mega-menu .mega-menu-panel ul li.not-linked>a:first-child span.menu-item-inner span.menu-item-text-container {
    opacity: 1!important
}

.nav-menu-desktop li.menu-item-has-children>a span.menu-item-inner:after {
    display: none!important
}

.nav-menu li.hot>a .menu-item-text-container:before,.nav-menu li.new>a .menu-item-text-container:before,.nav-menu li.sale>a .menu-item-text-container:before,.nav-menu-mobile li.hot>a .menu-item-text-container:before,.nav-menu-mobile li.new>a .menu-item-text-container:before,.nav-menu-mobile li.sale>a .menu-item-text-container:before {
    font-size: 10px;
    text-transform: uppercase;
    padding: 3px 5px;
    line-height: 1;
    line-height: 15px;
    right: -25px;
    z-index: -1
}

.breakpoint .cta-container {
    margin-left: auto
}

.lateral-menu-panel-inner,.offcanvas-menu-panel-inner,.side-panel-inner {
    padding-top: 60px
}

#side-panel-widgets {
    position: relative;
    z-index: 5
}

.side-panel {
    -webkit-box-shadow: inset 5px 0 10px -2px rgba(0,0,0,.8);
    box-shadow: inset 5px 0 10px -2px rgba(0,0,0,.8);
    right: 0!important
}

.side-panel .widget-title,.side-panel .widgettitle {
    margin-bottom: 20px
}

.side-panel .textwidget a {
    font-weight: 700!important;
    -webkit-transition: color .2s ease;
    transition: color .2s ease
}

.side-panel .textwidget a:hover {
    opacity: .66
}

.side-panel .wvc_widget_socials .wvc-icon {
    font-size: 18px
}

.side-panel-position-left .side-panel {
    -webkit-box-shadow: inset -5px 0 10px -2px rgba(0,0,0,.8);
    box-shadow: inset -5px 0 10px -2px rgba(0,0,0,.8);
    left: 0!important
}

.panel-closer-overlay {
    opacity: 0!important
}

.side-panel {
    -webkit-transition: z-index 0 .3s;
    transition: z-index 0 .3s;
    z-index: 0
}

.side-panel-toggle {
    z-index: 1
}

.site-container {
    -webkit-transition: -webkit-transform .3s ease;
    transition: transform .3s ease
}

.side-panel-position-right.side-panel-toggle .site-container {
    -webkit-transform: translateX(-350px);
    -ms-transform: translateX(-350px);
    transform: translateX(-350px)
}

.side-panel-position-left.side-panel-toggle .site-container {
    -webkit-transform: translateX(350px);
    -ms-transform: translateX(350px);
    transform: translateX(350px)
}

@-webkit-keyframes d_spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes d_spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.mobile-menu-toggle .nav-bar {
    margin-left: 0;
    opacity: .44
}

.cta-container .wvc-socials-container .wvc-socials-container {
    margin: 0
}

.cta-container .wvc-socials-container .wvc-socials-container .socicon-youtube a {
    position: relative;
    top: 1px
}

.overlay-menu-panel-inner>div .menu-item {
    font-size: 42px;
    line-height: 1.4;
    text-transform: none
}

.overlay-menu-panel-inner>div .menu-item a {
    padding-right: 0!important
}

.overlay-menu-panel-inner>div .menu-item ul li {
    font-size: 34px;
    line-height: 1.6
}

.overlay-menu-panel-inner>div .menu-item ul li ul li {
    font-size: 28px
}

.overlay-menu-panel-inner>div .menu-button-primary .menu-item-inner,.overlay-menu-panel-inner>div .menu-button-secondary .menu-item-inner {
    font-size: 18px
}

.overlay-menu-panel-inner .menu-item-inner {
    -webkit-transition: color .2s cubic-bezier(0.33,.02,0,.94);
    transition: color .2s cubic-bezier(0.33,.02,0,.94)
}

.overlay-menu-panel-inner li:not(.menu-button-primary):not(.menu-button-secondary):not(.not-linked) .menu-link:hover .menu-item-inner {
    color: #c74735!important
}

#close-mobile-menu-icon {
    color: #fff
}

.admin-bar .close-panel-button {
    margin-top: 0!important
}

.nav-menu-mobile li a.active,.nav-menu-mobile li a:hover,.nav-menu-vertical li a.active,.nav-menu-vertical li a:hover {
    opacity: 1
}

.nav-menu-mobile {
    text-align: left!important
}

.breakpoint:not(.mobile) #mobile-menu-panel-inner {
    padding-top: 100px;
    padding-left: 80px;
    padding-right: 80px
}

.breakpoint:not(.mobile) #mobile-menu-panel-inner .nav-menu-mobile {
    line-height: 1.8
}

.mobile #mobile-menu-panel-inner {
    padding-top: 88px
}

#mobile-menu-panel #close-mobile-menu-icon {
    right: 31px;
    top: 6px
}

.cta-container .wvc-icon-container .wvc-icon {
    width: 24px;
    font-size: 18px
}

.menu-layout-offcanvas {
    background: #0d0d0d
}

.menu-layout-offcanvas .site-container {
    left: 0!important;
    right: 0!important;
    -webkit-transition: -webkit-transform .5s cubic-bezier(0.33,.02,0,.94);
    transition: transform .5s cubic-bezier(0.33,.02,0,.94)
}

.menu-layout-offcanvas .nav-bar {
    margin-left: 0!important
}

.menu-layout-offcanvas .offcanvas-menu-panel {
    -webkit-box-shadow: inset 5px 0 10px -2px rgba(0,0,0,.8);
    box-shadow: inset 5px 0 10px -2px rgba(0,0,0,.8)
}

.menu-layout-offcanvas .offcanvas-menu-panel-inner {
    padding-left: 50px
}

.offcanvas-menu-toggle {
    overflow: hidden
}

.offcanvas-menu-toggle .site-container {
    left: 0;
    position: relative;
    right: 0;
    z-index: 99;
    height: 100%;
    height: 100vh;
    -webkit-transform: perspective(1500px) translate3d(-100px,0,-600px) rotateY(20deg)!important;
    transform: perspective(1500px) translate3d(-100px,0,-600px) rotateY(20deg)!important;
    cursor: pointer
}

.panel-closer-overlay.toggle-offcanvas-menu {
    opacity: .8;
    background: #000
}

.account-item-icon:before,.cart-item-icon:before,.search-item-icon:before,.wishlist-item-icon:before {
    font-size: 24px
}

.cart-item-icon {
    position: relative
}

.cart-item-icon:before {
    font-family: linea-ecommerce-10!important;
    content: "x"
}

.cart-item-mobile:before,.cart-panel-cart-icon:before {
    font-family: elegant-icons!important;
    content: "\e6ce";
    top: -1px;
    position: relative
}

.search-item-icon:before {
    font-family: linea-basic-10!important;
    content: "#";
    top: -1px
}

.account-item-icon:before {
    font-family: linea-basic-10!important;
    content: "9";
    top: -1px
}

.wishlist-item-icon:before {
    font-family: linea-basic-10!important;
    content: "W";
    font-size: 21px;
    top: -1px
}

.cart-panel-checkout-icon:before {
    font-family: dripicons-v2;
    content: "S";
    position: relative;
    top: 3px
}

.cart-item-icon .cart-icon-product-count {
    position: absolute;
    background: none!important;
    color: inherit!important;
    right: 50%;
    -webkit-transform: translate(50%,-50%);
    -ms-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
    width: 16px;
    margin-top: -3px;
    font-weight: 700;
    text-align: center;
    left: 13px;
    top: 50%;
    font-size: 10px
}

.cart-label-mobile .cart-icon-product-count {
    display: none
}

.close-panel-button {
    font-size: 0;
    position: absolute;
    right: 25px;
    top: 15px;
    z-index: 99;
    color: currentColor
}

.close-panel-button:before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: FontAwesome!important;
    content: "\f00d";
    font-size: 24px
}

#wvc-modal-window-close,#wvc-privacy-policy-message-close {
    font-size: 0
}

#wvc-modal-window-close:before,#wvc-privacy-policy-message-close:before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: FontAwesome!important;
    content: "\f00d";
    font-size: 24px
}

.widget_archive ul li a:before,.widget_categories ul li a:before,.widget_meta ul li a:before,.widget_nav_menu ul li a:before,.widget_product_categories ul li a:before {
    font-family: Ionicons;
    content: "\f125";
    top: -1px
}

.wvc-accordion-tab a {
    position: relative
}

.wvc-accordion-tab a:after {
    opacity: 66;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: Ionicons;
    content: "\f125";
    font-size: 14px
}

.wvc-accordion-tab.ui-state-active a:after {
    opacity: 1;
    content: "\f123"
}

.flexslider .flex-direction-nav a.flex-prev:before,.flickity-prev-next-button.previous:before {
    font-family: FontAwesome!important;
    content: "\f104";
    width: 100%;
    text-align: center
}

.flexslider .flex-direction-nav a.flex-next:before,.flickity-prev-next-button.next:before {
    font-family: FontAwesome!important;
    content: "\f105";
    width: 100%;
    text-align: center
}

.flex-control-paging li a,.flickity-page-dots .dot {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border: 2px solid #fff;
    width: 12px!important;
    height: 12px!important
}

.wvc-font-light .flickity-prev-next-button {
    color: #fff
}

.wvc-carousel-nav-dots-tone-dark .flickity-page-dots .dot {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #333
}

.wvc-carousel-nav-dots-tone-light .flickity-page-dots .dot {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #fff
}

.flex-control-paging li a.flex-active,.flickity-page-dots .dot.is-selected {
    background: 0 0!important
}

.related-products .flickity-page-dots .dot {
    -webkit-box-shadow: none;
    box-shadow: none
}

.wvc-one-page-nav-bullet {
    -webkit-transform: scale(1)!important;
    -ms-transform: scale(1)!important;
    transform: scale(1)!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border: 2px solid #fff;
    background: #fff;
    width: 12px!important;
    height: 12px!important
}

.wvc-one-page-nav-bullet.wvc-bullet-active,.wvc-one-page-nav-bullet:hover {
    background: none!important
}

.accent-color-light .wvc-one-page-nav-bullet-tip {
    color: #333
}

.page-nav-bullet-dark .wvc-one-page-nav-bullet {
    background: #333;
    border: 2px solid #333
}

.wvc-font-light .wvc-testimonials-container .flickity-page-dots .dot {
    border-color: #fff
}

.wvc-font-dark .wvc-testimonials-container .flickity-page-dots .dot,.wvc-slider-nav-font-tone-dark .flex-control-paging li a {
    border-color: #333
}

.wvc-slider-nav-font-tone-light .flex-control-paging li a {
    border-color: #fff
}

.wvc-font-dark .items .flickity-page-dots .dot,[class*=" global-skin-light_"] .related-products .items .flickity-page-dots .dot,[class*=" skin-light_"] .items .flickity-page-dots .dot,[class*=" skin-default"] .items .flickity-page-dots .dot,[class*=" skin-light"] .items .flickity-page-dots .dot,[class^=global-skin-light_] .related-products .items .flickity-page-dots .dot,[class^=skin-default] .items .flickity-page-dots .dot,[class^=skin-light] .items .flickity-page-dots .dot,[class^=skin-light_] .items .flickity-page-dots .dot {
    border-color: #333
}

.wvc-font-light .items .flickity-page-dots .dot,[class*=" global-skin-dark_"] .related-products .items .flickity-page-dots .dot,[class*=" skin-dark_"] .items .flickity-page-dots .dot,[class*=" skin-dark"] .items .flickity-page-dots .dot,[class^=global-skin-dark_] .related-products .items .flickity-page-dots .dot,[class^=skin-dark] .items .flickity-page-dots .dot,[class^=skin-dark_] .items .flickity-page-dots .dot {
    border-color: #fff
}

.flexslider .flex-control-paging {
    bottom: 50px
}

.wvc-login-form-links {
    font-size: 13px
}

#loginform-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.33);
    z-index: -10;
    color: #fff;
    -webkit-transition: opacity .4s linear,z-index .4s .4s linear;
    transition: opacity .4s linear,z-index .4s .4s linear;
    opacity: 0
}

.close-loginform-button {
    margin-top: 0!important
}

#loginform-overlay-content {
    width: 100%;
    max-width: 520px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
    border: 1px solid rgba(0,0,0,.4);
    border-radius: 10px;
}

#loginform-overlay-content .wvc-login-form-container {
    padding-top: 20px;
    padding-bottom: 20px
}

#loginform-overlay-content .wvc-login-form-inner {
    padding: 50px
}

#loginform-overlay-content .login-submit {
    height: 0;
    margin-bottom: 10px
}

.wvc-login-form-links {
    margin-bottom: 0
}

.loginform-popup-toggle #loginform-overlay {
    -webkit-transition: opacity .4s linear,z-index .4s 0s linear;
    transition: opacity .4s linear,z-index .4s 0s linear;
    z-index: 9990;
    opacity: 1
}

@media screen and (max-width: 480px) {
    .wvc-login-form-links {
        margin-top:100px!important
    }

    .close-loginform-button {
        top: 44px
    }
}

.wwcq-product-quickview-container {
    max-width: 800px;
    max-width: 1024px;
    -webkit-box-shadow: 0 14px 20px rgba(0,0,0,.2);
    box-shadow: 0 14px 20px rgba(0,0,0,.2);
    min-height: 500px;
    margin-top: 0;
    margin-bottom: 0
}

.wwcq-product-quickview-container .woocommerce-product-rating {
    margin-top: 8px!important;
    margin-bottom: 14px!important
}

.wwcq-product-quickview-container .product_title {
    margin-bottom: 0!important
}

.wwcq-product-quickview-container .entry-summary {
    padding-top: 40px;
    padding-bottom: 20px
}

.wwcq-product-quickview-container hr {
    margin-top: 20px;
    margin-bottom: 20px
}

.wwcq-product-quickview-container .flexslider .flex-direction-nav a:before {
    color: #333
}

.wwcq-quickview-close {
    font-size: 0;
    color: #333
}

.wwcq-quickview-close:before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: FontAwesome!important;
    content: "\f00d";
    font-size: 32px
}

.quickview-product-add-to-cart-icon:before {
    font-family: FontAwesome!important;
    content: "\f217"!important;
    position: relative;
    font-size: 24px;
    top: -1px
}

.added .quickview-product-add-to-cart-icon:before {
    content: "\f00c"!important;
    top: 0
}

.widget_price_filter .button {
    padding: 0 35px;
    line-height: 1;
    height: 37px
}

.widget_price_filter .price_label {
    top: 9px
}

.entry-post-skin-dark:not(.entry-post-standard).entry-product span.onsale,.entry-post-skin-dark:not(.entry-post-standard).entry-single-product span.onsale,.entry-post-skin-dark:not(.entry-post-standard).entry-video .video-summary-inner .entry-title {
    color: #fff
}

.entry-post-skin-dark:not(.entry-post-standard).entry-product .woocommerce-product-gallery__trigger:before,.entry-post-skin-dark:not(.entry-post-standard).entry-single-product .woocommerce-product-gallery__trigger:before {
    background-image: url(../img/t/svg/decibel/search_light.svg)
}

.entry-post-skin-dark:not(.entry-post-standard).entry-post-grid .category-label,.entry-post-skin-dark:not(.entry-post-standard).entry-post-grid_modern .category-label,.entry-post-skin-dark:not(.entry-post-standard).entry-post-lateral .category-label,.entry-post-skin-dark:not(.entry-post-standard).entry-post-masonry .category-label {
    color: #fff!important
}

.entry-post-skin-dark:not(.entry-post-standard).entry-grid_modern-overlay .entry-grid_modern-overlay {
    opacity: .22;
    background: #000
}

.product-layout-overlay .product-thumbnail-container:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.05)
}

.product-layout-overlay .entry-post-skin-dark .price,.product-layout-overlay .entry-post-skin-dark .product-actions a,.product-layout-overlay .entry-post-skin-dark .woocommerce-loop-product__title {
    color: #fff!important
}

.product-layout-overlay .entry-post-skin-light .product-thumbnail-container:after {
    background: rgba(255,255,255,.05)
}

.entry-post-skin-light:not(.entry-post-standard).entry-video .video-summary-inner .entry-title {
    color: #333
}

.entry-post-skin-light:not(.entry-post-standard).entry-video .video-play-button {
    border-left-color: #333!important
}

.entry-post-skin-light:not(.entry-post-standard).entry-product span.onsale,.entry-post-skin-light:not(.entry-post-standard).entry-single-product span.onsale {
    color: #333
}

.entry-post-skin-light:not(.entry-post-standard).entry-product .woocommerce-product-gallery__trigger:before,.entry-post-skin-light:not(.entry-post-standard).entry-single-product .woocommerce-product-gallery__trigger:before {
    background-image: url(../img/t/svg/decibel/search_dark.svg)!important
}

.entry-post-skin-light:not(.entry-post-standard).entry-post-grid .category-label,.entry-post-skin-light:not(.entry-post-standard).entry-post-grid_modern .category-label,.entry-post-skin-light:not(.entry-post-standard).entry-post-lateral .category-label,.entry-post-skin-light:not(.entry-post-standard).entry-post-masonry .category-label {
    color: #333!important
}

.entry-post-skin-light:not(.entry-post-standard).entry-event-grid .entry-box {
    background: #f1f1f1
}

.entry-post-skin-light:not(.entry-post-standard).entry-event-grid .entry-inner {
    color: #333
}

.entry-post-skin-light:not(.entry-post-standard).entry-event-grid .location-title {
    color: #333!important
}

.entry-post-skin-light:not(.entry-post-standard).entry-grid_modern-overlay .entry-grid_modern-overlay {
    opacity: .22;
    background: #fff
}

.entry-post-skin-dark.entry-post-standard .entry-featured-quote:before {
    color: #fff
}

.entry-post-skin-dark.entry-post-standard.format-aside .entry-media,.entry-post-skin-dark.entry-post-standard.format-link .entry-media,.entry-post-skin-dark.entry-post-standard.format-quote .entry-media,.entry-post-skin-dark.entry-post-standard.format-status .entry-media {
    background: #0d0d0d
}

.entry-post-skin-dark.entry-post-standard.format-aside .entry-summary-overlay,.entry-post-skin-dark.entry-post-standard.format-link .entry-summary-overlay,.entry-post-skin-dark.entry-post-standard.format-quote .entry-summary-overlay,.entry-post-skin-dark.entry-post-standard.format-status .entry-summary-overlay {
    color: #fff;
    background: rgba(0,0,0,.2)
}

.entry-post-skin-light.entry-post-standard .entry-featured-quote {
    color: #333
}

.entry-post-skin-light.entry-post-standard.format-aside .entry-media,.entry-post-skin-light.entry-post-standard.format-link .entry-media,.entry-post-skin-light.entry-post-standard.format-quote .entry-media,.entry-post-skin-light.entry-post-standard.format-status .entry-media {
    background: #f4f4f4
}

.entry-post-skin-light.entry-post-standard.format-aside .entry-summary-overlay,.entry-post-skin-light.entry-post-standard.format-link .entry-summary-overlay,.entry-post-skin-light.entry-post-standard.format-quote .entry-summary-overlay,.entry-post-skin-light.entry-post-standard.format-status .entry-summary-overlay {
    color: #333;
    background: rgba(255,255,255,.2)
}

.entry-post-skin-light.entry-post-standard.format-aside .entry-featured-link,.entry-post-skin-light.entry-post-standard.format-link .entry-featured-link,.entry-post-skin-light.entry-post-standard.format-quote .entry-featured-link,.entry-post-skin-light.entry-post-standard.format-status .entry-featured-link {
    color: #333!important
}

.entry-post-skin-light.entry-post-standard .flex-direction-nav a:before {
    color: #333
}

.entry-post-skin-light.entry-post-standard .flex-control-paging li a {
    background: #333!important
}

.entry-post-skin-light.entry-post-standard .flex-control-paging li a.flex-active,.entry-post-skin-light.entry-post-standard .flex-control-paging li a:hover {
    -webkit-box-shadow: 0 0 0 1px #333;
    box-shadow: 0 0 0 1px #333
}

.wishlist-page-title {
    display: none
}

.wvcs-currency-switcher-container {
    font-size: 12px
}

.currenty-switcher {
    text-align: center
}

.wwcs-selector {
    -webkit-transition: .5s cubic-bezier(0.39,.28,.31,1.27);
    transition: .5s cubic-bezier(0.39,.28,.31,1.27);
    left: auto;
    right: 0;
    display: block!important;
    visibility: hidden;
    -webkit-transform: translate3d(0,5px,0);
    transform: translate3d(0,5px,0);
    opacity: 0
}

.wwcs-selector li {
    opacity: 1;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    line-height: 2
}

.wwcs-selector li:hover {
    opacity: .88
}

.wwcs-selector-item {
    line-height: 2!important
}

.wvcs-currency-switcher-container.wwcs-dropdown .wwcs-selector {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.wwcs-current-currency {
    text-align: center
}

.wwcs-current-currency:after {
    font-family: Ionicons!important;
    font-size: 12px;
    content: "\f123";
    position: relative;
    top: 0;
    left: 4px
}

.return-to-shop a.button {
    line-height: 45px
}

.minimal-player-icon {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate3d(-50%,0,0);
    transform: translate3d(-50%,0,0)
}

.minimal-player-icon:before {
    position: relative;
    margin: 0 8px;
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: FontAwesome;
    font-size: 12px;
    top: -2px;
    color: #fff
}

.minimal-player-play:before {
    content: "\f04b"
}

.minimal-player-pause:before {
    content: "\f04c"
}

.minimal-player-pause,.minimal-player-play {
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    opacity: 0
}

.minimal-player-play {
    opacity: 1
}

.minimal-player-play-button {
    position: relative;
    top: 3px
}

.minimal-player-play-button.minimal-player-track-playing .minimal-player-play {
    opacity: 0
}

.minimal-player-play-button.minimal-player-track-playing .minimal-player-pause {
    opacity: 1
}

.entry-product .minimal-player-play-button {
    position: absolute;
    top: 7px;
    right: 7px;
    background: #0d0d0d;
    width: 28px;
    height: 28px;
    z-index: 50;
    color: #fff
}

.entry-product .product-bg-color,.entry-product .product-second-thumbnail-bg-color {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.entry-product .product-second-thumbnail-bg-color {
    opacity: 0;
    -webkit-transition: all .3s cubic-bezier(0.33,.02,0,.94);
    transition: all .3s cubic-bezier(0.33,.02,0,.94)
}

.entry-product.entry-product-has-gallery:hover .product-second-thumbnail-bg-color {
    opacity: 1
}

.entry-product .woocommerce-loop-product__title {
    margin-bottom: 8px;
    font-size: 15px!important
}

.entry-product ins {
    text-decoration: none
}

.entry-product .price {
    display: block;
    font-weight: 700;
    font-size: 1.1em
}

.entry-product .onsale {
    left: 10px;
    background: 0 0;
    font-size: 18px
}

.entry-product .product-actions {
    text-align: left;
    margin-top: 10px
}

.entry-product .product-actions a {
    display: inline-block;
    margin-right: 14px;
    font-size: 18px
}

.entry-product .product-actions .fa-eye:before {
    top: 2px;
    font-size: 24px
}

.entry-product .product-actions .wolf_add_to_wishlist_heart:before {
    font-size: 20px;
    font-family: linea-basic-10!important;
    content: "W"
}

.entry-product .product-actions .added_to_cart.wc-forward {
    display: none!important
}

.entry-product:not(.entry-product-has-gallery) .product-thumbnail-inner img {
    -webkit-transition: opacity .3s cubic-bezier(0.33,.02,0,.94);
    transition: opacity .3s cubic-bezier(0.33,.02,0,.94);
    opacity: 1
}

.entry-product:not(.entry-product-has-gallery):hover .product-thumbnail-inner img {
    opacity: .6
}

.product-layout-label .entry-product .product-summary,.product-layout-overlay .entry-product .product-summary {
    position: absolute;
    bottom: 0;
    padding: 40px
}

.product-layout-label .entry-product {
    color: #333
}

.product-layout-label .entry-product .woocommerce-loop-product__title,.product-layout-label .entry-product a {
    color: #333!important
}

.product-layout-label .entry-product .price {
    color: #000
}

.product-layout-label .entry-product .product-summary {
    background: #fff;
    padding: 20px;
    position: absolute;
    bottom: 35px;
    left: 50%;
    min-height: 100px;
    width: 80%;
    text-align: center;
    opacity: 0;
    -webkit-transition: opacity .5s cubic-bezier(0.33,.02,0,.94);
    transition: opacity .5s cubic-bezier(0.33,.02,0,.94);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.product-layout-label .entry-product .product-actions {
    text-align: center
}

.product-layout-label .entry-product .product-actions a {
    margin: 0 7px
}

.product-layout-label .entry-product:hover .product-summary {
    opacity: 1
}

.product-layout-standard .product-summary,.products:not(.product-layout-label):not(.product-layout-overlay) .product-summary {
    display: table;
    width: 100%;
    max-height: 55px
}

.product-layout-standard .product-actions,.product-layout-standard .product-caption,.products:not(.product-layout-label):not(.product-layout-overlay) .product-actions,.products:not(.product-layout-label):not(.product-layout-overlay) .product-caption {
    display: table-cell;
    vertical-align: middle
}

.product-layout-standard .product-actions,.products:not(.product-layout-label):not(.product-layout-overlay) .product-actions {
    text-align: right
}

.entry-product del,.product-content del {
    text-decoration: none;
    position: relative
}

.entry-product del:after,.product-content del:after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    background: currentColor;
    height: 2px;
    top: 50%;
    left: 0;
    -webkit-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    transform: rotate(10deg);
    margin-top: -2px
}

.entry-product-metro .product-box {
    position: static
}

.entry-product-metro .product-thumbnail-container {
    position: absolute;
    height: 100%;
    width: 100%
}

.product-content ins {
    text-decoration: none
}

span.onsale {
    font-size: 15px;
    background: none!important
}

.woocommerce-product-gallery__trigger:before {
    content: "";
    background-color: transparent!important;
    background-image: url(../img/t/svg/decibel/search_light.svg);
    background-position: center center!important;
    background-repeat: no-repeat!important;
    background-size: 20px 20px!important
}

.wocommerce-message a,.wolf-alert.success a,.wolf-alert.success a:hover,.wolf-alert.success b,.wolf-alert.success span,.wolf-alert.success strong,.woocommerce-error a,.woocommerce-error a .woocommerce-error a:hover,.woocommerce-error b,.woocommerce-error span,.woocommerce-error strong,.woocommerce-info a,.woocommerce-info a:hover,.woocommerce-info b,.woocommerce-info span,.woocommerce-info strong,.woocommerce-message a,.woocommerce-message a:hover,.woocommerce-message b,.woocommerce-message span,.woocommerce-message strong {
    color: #000!important
}

.woocommerce-ResetPassword .woocommerce-form-row {
    width: 100%!important
}

.woocommerce-ResetPassword button {
    border: none;
    float: right
}

.woocommerce-single-product-images-slider .flex-next,.woocommerce-single-product-images-slider .flex-prev {
    color: #000!important;
    background: none!important
}

.woocommerce-single-product-images-slider .flex-next:before,.woocommerce-single-product-images-slider .flex-prev:before,.wvc-product-presentation .flex-next:before,.wvc-product-presentation .flex-prev:before {
    color: #000!important
}

.product-content,.single-product #secondary,.woocommerce-Tabs-panel {
    padding-top: 50px;
    padding-bottom: 50px
}

.single-product .product .summary .button,.single-product .quantity .qty {
    height: 50px
}

.single-product .product .summary .button {
    line-height: 0
}

.single-product-quickview form.cart {
    margin-top: 0;
    margin-bottom: 0
}

.single-product-quickview .product-subheading {
    margin-top: 8px!important
}

.woocommerce .qty,.woocommerce-page .qty {
    margin-top: 0
}

.qty {
    background: #fff!important;
    color: #000!important;
    border-color: #000!important;
    padding-right: 40px!important
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield
}

.quantity {
    position: relative;
    width: 88px
}

.wt-quantity-minus,.wt-quantity-plus {
    position: absolute;
    right: 0;
    width: 30px;
    height: 50%;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    color: #000;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.88);
    text-align: center
}

.wt-quantity-minus:before,.wt-quantity-plus:before {
    font-family: FontAwesome;
    font-weight: 400
}

.wt-quantity-minus {
    bottom: 0;
    border-bottom: 0
}

.wt-quantity-minus:before {
    content: "\f068"
}

.cart_item .wt-quantity-minus {
    bottom: 1px
}

.wt-quantity-plus {
    border-bottom: 0
}

.wt-quantity-plus:before {
    content: "\f067"
}

.coupon .input-text {
    height: 51px!important
}

.coupon .button:hover {
    background: #fff;
    border-color: #fff
}

.global-skin-light .coupon .button:hover,.skin-default .coupon .button:hover,.skin-light .coupon .button:hover,.wolf-core-font-dark .coupon .button:hover,.wvc-font-dark .coupon .button:hover,[class*=" global-skin-light"] .coupon .button:hover,[class*=" global-skin-light_"] .coupon .button:hover,[class*=" skin-light_"] .coupon .button:hover,[class^=global-skin-light] .coupon .button:hover,[class^=global-skin-light_] .coupon .button:hover,[class^=skin-light_] .coupon .button:hover {
    background: #000;
    border-color: #000
}

th {
    text-transform: none
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 50px;
    line-height: 50px
}

.woocommerce-form-login button {
    border: none
}

.woocommerce-form-login .woocommerce-form__input-checkbox {
    top: 21px;
    position: relative
}

.woocommerce-info:before,.woocommerce-message:before {
    display: none
}

.woocommerce-info,.woocommerce-message {
    padding: 30px;
    background: 0 0!important;
    border: 1px solid #000;
    border-color: rgba(0,0,0,.05)!important;
    color: #000;
    line-height: 1.1;
    text-align: center
}

.woocommerce-info .button,.woocommerce-message .button {
    display: block;
    width: 100%;
    margin-bottom: 14px;
    line-height: 50px
}

.skin-dark .woocommerce-info,.skin-dark .woocommerce-message,.wolf-core-font-dark .woocommerce-info,.wolf-core-font-dark .woocommerce-message,.wvc-font-light .woocommerce-info,.wvc-font-light .woocommerce-message,[class*=" global-skin-dark"] .woocommerce-info,[class*=" global-skin-dark"] .woocommerce-message,[class*=" global-skin-dark_"] .woocommerce-info,[class*=" global-skin-dark_"] .woocommerce-message,[class*=" skin-dark_"] .woocommerce-info,[class*=" skin-dark_"] .woocommerce-message,[class^=global-skin-dark] .woocommerce-info,[class^=global-skin-dark] .woocommerce-message,[class^=global-skin-dark_] .woocommerce-info,[class^=global-skin-dark_] .woocommerce-message,[class^=skin-dark_] .woocommerce-info,[class^=skin-dark_] .woocommerce-message {
    border-color: rgba(255,255,255,.05)!important;
    color: #fff
}

.skin-dark #comments .comment-list .comments-list:first-child,.skin-dark #respond .comment-list .comments-list:first-child,.wolf-core-font-dark #comments .comment-list .comments-list:first-child,.wolf-core-font-dark #respond .comment-list .comments-list:first-child,.wvc-font-light #comments .comment-list .comments-list:first-child,.wvc-font-light #respond .comment-list .comments-list:first-child,[class*=" global-skin-dark"] #comments .comment-list .comments-list:first-child,[class*=" global-skin-dark"] #respond .comment-list .comments-list:first-child,[class*=" global-skin-dark_"] #comments .comment-list .comments-list:first-child,[class*=" global-skin-dark_"] #respond .comment-list .comments-list:first-child,[class*=" skin-dark_"] #comments .comment-list .comments-list:first-child,[class*=" skin-dark_"] #respond .comment-list .comments-list:first-child,[class^=global-skin-dark] #comments .comment-list .comments-list:first-child,[class^=global-skin-dark] #respond .comment-list .comments-list:first-child,[class^=global-skin-dark_] #comments .comment-list .comments-list:first-child,[class^=global-skin-dark_] #respond .comment-list .comments-list:first-child,[class^=skin-dark_] #comments .comment-list .comments-list:first-child,[class^=skin-dark_] #respond .comment-list .comments-list:first-child {
    border-bottom-color: rgba(255,255,255,.08)
}

.skin-dark #comments .comments-list .comment-content,.skin-dark #respond .comments-list .comment-content,.wolf-core-font-dark #comments .comments-list .comment-content,.wolf-core-font-dark #respond .comments-list .comment-content,.wvc-font-light #comments .comments-list .comment-content,.wvc-font-light #respond .comments-list .comment-content,[class*=" global-skin-dark"] #comments .comments-list .comment-content,[class*=" global-skin-dark"] #respond .comments-list .comment-content,[class*=" global-skin-dark_"] #comments .comments-list .comment-content,[class*=" global-skin-dark_"] #respond .comments-list .comment-content,[class*=" skin-dark_"] #comments .comments-list .comment-content,[class*=" skin-dark_"] #respond .comments-list .comment-content,[class^=global-skin-dark] #comments .comments-list .comment-content,[class^=global-skin-dark] #respond .comments-list .comment-content,[class^=global-skin-dark_] #comments .comments-list .comment-content,[class^=global-skin-dark_] #respond .comments-list .comment-content,[class^=skin-dark_] #comments .comments-list .comment-content,[class^=skin-dark_] #respond .comments-list .comment-content {
    border-top-color: rgba(255,255,255,.08)
}

.single-product .product .summary table.variations td {
    width: auto;
    height: 66px
}

.single-product .product .summary table.variations tr:last-child td {
    border: none
}

.tawcvs-swatches .swatch-label {
    font-size: 12px;
    line-height: 27px!important
}

.tawcvs-swatches .swatch {
    border-radius: 0;
    -webkit-box-shadow: 0 0!important;
    box-shadow: 0 0!important
}

.tawcvs-swatches .swatch-label {
    background: #fff;
    color: #000
}

.tawcvs-swatches .swatch__tooltip {
    white-space: nowrap
}

.single-product .woocommerce-info,.single-product .woocommerce-message {
    max-width: 1400px;
    width: 92%;
    margin: 35px auto 0;
    text-align-last: auto
}

.single-product .woocommerce-grouped-product-list-item__quantity a {
    line-height: 1
}

.single-product .product-heading {
    margin-bottom: 15px
}

.single-product .product_title {
    font-size: 24px!important
}

.single-product .shop_attributes p {
    margin-bottom: 0
}

.single-product .woocommerce-tabs ul.tabs {
    border: none
}

.single-product .size-chart-img {
    margin-top: 15px;
    text-transform: uppercase;
    font-weight: 700
}

.single-product .size-chart-img a:before {
    content: "\e000";
    font-family: dripicons-v2;
    display: inline-block;
    margin-right: 6px;
    opacity: .66;
    top: 2px;
    position: relative
}

.single-product .out-of-stock {
    font-size: 19px;
    font-weight: 500;
    text-transform: uppercase
}

.single-product form.cart {
    margin-top: 25px
}

.single-product .wbp_wrapper>h2:first-child,.single-product .woocommerce-Reviews-title {
    display: none
}

.single-product .wvc-accordion-tab {
    border-bottom: 1px solid rgba(0,0,0,.14)
}

.single-product #wvc-wc-accordion {
    margin-bottom: 50px
}

.single-product .product-subheading {
    margin-top: -10px;
    margin-bottom: 20px
}

.wolf-visual-composer .woocommerce-tabs .tabs-container {
    max-width: 1400px;
    text-align: left;
    width: 92%
}

.wolf-visual-composer .woocommerce-tabs .wc-tabs {
    display: inline-block;
    margin: 0 auto
}

.reset_variations {
    font-size: 10px!important;
    opacity: .6;
    text-transform: uppercase
}

@media screen and (min-width: 600px) {
    .woocommerce-info,.woocommerce-message {
        line-height:3;
        text-align: left
    }

    .woocommerce-info .button,.woocommerce-message .button {
        display: inline-block;
        width: auto;
        margin-bottom: 0;
        float: right;
        margin-left: 8px
    }
}

.related-products h2 {
    font-size: 18px
}

.wishlist-page-title {
    text-align: center
}

.wwcq-product-quickview-button .fa-eye:before {
    font-family: linea-basic-10!important;
    content: "#";
    position: relative;
    font-size: 16px
}

.product-content .entry-summary .detail-container {
    display: table!important;
    table-layout: fixed
}

.product-content .entry-summary .detail-container .detail-label {
    min-width: 144px;
    display: table-cell!important
}

.category-filter ul {
    margin: 5px 18px 30px
}

.category-filter ul a {
    font-size: 13px;
    outline: 0;
    position: relative;
    z-index: 0;
    white-space: nowrap;
    display: inline-block;
    vertical-align: bottom;
    opacity: 1;
    -webkit-transition: opacity .2s cubic-bezier(0.33,.02,0,.94);
    transition: opacity .2s cubic-bezier(0.33,.02,0,.94)
}

.category-filter ul a.active {
    opacity: .66
}

.category-filter-text-align-spread.category-filter ul {
    text-align: left
}

@media screen and (min-width: 1000px) {
    .category-filter-text-align-spread.category-filter ul {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        text-align: right
    }

    .category-filter-text-align-spread.category-filter ul li:first-of-type {
        text-align: left;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.entry-post-standard .sticky-post {
    display: none
}

.entry-post-standard .entry-date {
    margin-bottom: 0
}

.entry-post-standard .entry-thumbnail-overlay {
    display: none!important
}

.entry-post-standard .wvc-audio-shortcode-container {
    margin-bottom: 0
}

.entry-post-standard.is-soundcloud .wvc-audio-embed-container {
    margin-bottom: -9px
}

.entry-post-standard.is-instagram .entry-media {
    display: inline-block
}

.entry-post-standard .entry-featured-link {
    text-align: left
}

.entry-post-standard .entry-featured-link:before {
    content: "\f1fe"
}

.entry-post-standard .entry-featured-link .format-link-title-icon {
    display: none!important
}

.entry-post-standard.format-aside .author-meta,.entry-post-standard.format-status .author-meta {
    margin-top: 15px;
    font-size: 14px
}

.entry-post-standard .entry-thumbnail img {
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.entry-post-standard.format-aside .entry-post-standard-inner,.entry-post-standard.format-link .entry-post-standard-inner,.entry-post-standard.format-quote .entry-post-standard-inner,.entry-post-standard.format-status .entry-post-standard-inner,.entry-post-standard.is-instagram .entry-post-standard-inner {
    display: none
}

.entry-post-standard:hover .entry-thumbnail img {
    opacity: .66
}

@media screen and (min-width: 1450px) {
    .entry-post-standard .sticky-post {
        display:block;
        top: 0;
        opacity: .88
    }

    .entry-post-standard .entry-title:before {
        display: none
    }
}

.entry-lateral .entry-title {
    font-size: 24px
}

.entry-lateral .category-label {
    background: none!important
}

.entry-post-standard .entry-title a {
    opacity: 1!important;
    -webkit-transition: color .3s cubic-bezier(0.33,.02,0,.94);
    transition: color .3s cubic-bezier(0.33,.02,0,.94)
}

.entry-meta {
    opacity: .88;
    font-size: 12px
}

.entry-meta a {
    -webkit-transition: color .2s ease;
    transition: color .2s ease
}

.entry-meta .entry-date {
    display: inline-block
}

.entry-meta .meta-icon.hashtag {
    margin-right: 2px
}

.entry-meta .post-extra-meta {
    display: inline
}

.entry-meta .post-extra-meta:blank,.entry-meta .post-extra-meta:empty {
    display: none
}

.entry-meta .post-extra-meta .meta-icon {
    margin-right: 3px
}

.entry-meta .post-extra-meta:before {
    margin-right: 8px
}

.entry-post .entry-link {
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.entry-post-standard {
    margin-bottom: 70px
}

.entry-post-standard .entry-title {
    margin-bottom: 0;
    font-size: 30px
}

.entry-post-standard .entry-meta {
    margin-bottom: 15px
}

.entry-post-grid .img-bg,.entry-post-grid .wp-post-image,.entry-post-masonry .img-bg,.entry-post-masonry .wp-post-image {
    -webkit-transform: scale(1)!important;
    -ms-transform: scale(1)!important;
    transform: scale(1)!important;
    opacity: 1;
    -webkit-transition: opacity .3s cubic-bezier(0.33,.02,0,.94);
    transition: opacity .3s cubic-bezier(0.33,.02,0,.94)
}

.entry-post-grid:hover .img-bg,.entry-post-grid:hover .wp-post-image,.entry-post-masonry:hover .img-bg,.entry-post-masonry:hover .wp-post-image {
    opacity: .66
}

.entry-post-grid .entry-summary,.entry-post-masonry .entry-summary {
    display: block
}

.entry-post-grid .entry-summary-inner,.entry-post-masonry .entry-summary-inner {
    padding: 20px 0 30px
}

.entry-post-grid.no-post-thumbnail .entry-summary-inner,.entry-post-masonry.no-post-thumbnail .entry-summary-inner {
    padding-top: 0
}

.entry-post-grid .entry-container,.entry-post-masonry .entry-container {
    background: none!important
}

.entry-post-grid .entry-meta,.entry-post-masonry .entry-meta {
    display: block;
    padding: 0 0 15px
}

.entry-post-grid .entry-category-list,.entry-post-grid .entry-date,.entry-post-grid .entry-meta,.entry-post-masonry .entry-category-list,.entry-post-masonry .entry-date,.entry-post-masonry .entry-meta {
    font-size: 12px
}

.entry-post-grid .entry-title,.entry-post-masonry .entry-title {
    margin-top: 0;
    font-size: 22px
}

.entry-post-grid .entry-title a,.entry-post-masonry .entry-title a {
    position: relative;
    z-index: 5
}

.entry-post-grid .category-label,.entry-post-masonry .category-label {
    background: none!important;
    padding: 0;
    font-size: 15px
}

.entry-post-grid .post-grid-read-more-container,.entry-post-masonry .post-grid-read-more-container {
    margin-top: 15px;
    position: relative;
    z-index: 5
}

.entry-post-grid .entry-category-list,.entry-post-masonry .entry-category-list {
    margin-top: 0;
    display: inline-block
}

.entry-post-grid.has-post-thumbnail .entry-category-list,.entry-post-masonry.has-post-thumbnail .entry-category-list {
    display: none
}

.entry-post-grid_modern .category-label,.entry-post-grid_modern .entry-grid_modern-overlay,.entry-post-grid_modern .entry-summary {
    -webkit-transition: opacity .3s cubic-bezier(0.33,.02,0,.94);
    transition: opacity .3s cubic-bezier(0.33,.02,0,.94)
}

.entry-post-grid_modern .entry-category-list,.entry-post-grid_modern .entry-date,.entry-post-grid_modern .entry-meta {
    font-size: 12px
}

.entry-post-grid_modern .entry-title {
    font-size: 22px
}

.entry-post-grid_modern .entry-category-list {
    margin-top: 0;
    display: inline-block
}

.entry-post-grid_modern .category-label {
    opacity: 1;
    background: none!important;
    padding: 0;
    font-size: 15px
}

.entry-post-grid_modern.has-post-thumbnail .entry-category-list {
    display: none
}

.entry-post-grid_modern:hover .category-label,.entry-post-grid_modern:hover .entry-grid_modern-overlay,.entry-post-grid_modern:hover .entry-summary {
    opacity: .2
}

.entry-post-masonry .wpm-playlist .entry-link-mask,.entry-post-masonry.format-audio.is-wolf-playlist .entry-link-mask,.entry-post-masonry.is-soundcloud .entry-link-mask {
    display: none
}

.entry-post-masonry .wolf-jplayer-playlist-container,.entry-post-masonry .wpm-playlist {
    margin-bottom: 0!important
}

.entry-post-masonry.format-gallery .entry-link-mask {
    z-index: 5
}

.entry-post-masonry.format-audio.is-wolf-playlist .category-label,.entry-post-masonry.format-audio.is-wolf-playlist .entry-summary,.entry-post-masonry.format-image .entry-summary,.entry-post-masonry.is-soundcloud .category-label {
    display: none
}

.entry-post-masonry.is-soundcloud .wvc-audio-embed-container {
    margin-bottom: -9px
}

.entry-post-masonry .entry-image {
    min-height: 250px
}

.entry-post-masonry .slideshow-gallery-direction-nav {
    display: block;
    top: 8px;
    right: 20px;
    z-index: 10;
    position: absolute
}

.entry-post-masonry .slideshow-gallery-direction-nav-next-icon,.entry-post-masonry .slideshow-gallery-direction-nav-prev-icon {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.entry-post-masonry .slideshow-gallery-direction-nav-next-icon:before,.entry-post-masonry .slideshow-gallery-direction-nav-prev-icon:before {
    font-size: 24px;
    font-family: linea-arrows-10;
    color: #fff
}

.entry-post-masonry .slideshow-gallery-direction-nav-prev-icon:before {
    content: "\e03f"
}

.entry-post-masonry .slideshow-gallery-direction-nav-next-icon:before {
    content: "\e04b"
}

.entry-post-masonry .entry-video {
    z-index: 4
}

.entry-post-masonry .wvc-wolf-playlist-shortcode-container {
    position: relative;
    z-index: 10
}

.entry-post-standard-inner {
    padding: 40px 50px 30px;
    background: #fff
}

.entry-post-grid .entry-summary,.entry-post-masonry .entry-summary {
    padding: 30px 50px;
    background: #fff
}

.entry-post-standard.format-image .entry-media:after,.entry-post-standard.format-standard .entry-media:after {
    height: 0
}

.entry-post-standard .entry-media,.entry-post-standard .wpm-playlist {
    margin-bottom: 0
}

.skin-dark .entry-post-grid .entry-summary,.skin-dark .entry-post-masonry .entry-summary,.skin-dark .entry-post-standard-inner,.wolf-core-font-dark .entry-post-grid .entry-summary,.wolf-core-font-dark .entry-post-masonry .entry-summary,.wolf-core-font-dark .entry-post-standard-inner,.wvc-font-light .entry-post-grid .entry-summary,.wvc-font-light .entry-post-masonry .entry-summary,.wvc-font-light .entry-post-standard-inner,[class*=" global-skin-dark"] .entry-post-grid .entry-summary,[class*=" global-skin-dark"] .entry-post-masonry .entry-summary,[class*=" global-skin-dark"] .entry-post-standard-inner,[class*=" global-skin-dark_"] .entry-post-grid .entry-summary,[class*=" global-skin-dark_"] .entry-post-masonry .entry-summary,[class*=" global-skin-dark_"] .entry-post-standard-inner,[class*=" skin-dark_"] .entry-post-grid .entry-summary,[class*=" skin-dark_"] .entry-post-masonry .entry-summary,[class*=" skin-dark_"] .entry-post-standard-inner,[class^=global-skin-dark] .entry-post-grid .entry-summary,[class^=global-skin-dark] .entry-post-masonry .entry-summary,[class^=global-skin-dark] .entry-post-standard-inner,[class^=global-skin-dark_] .entry-post-grid .entry-summary,[class^=global-skin-dark_] .entry-post-masonry .entry-summary,[class^=global-skin-dark_] .entry-post-standard-inner,[class^=skin-dark_] .entry-post-grid .entry-summary,[class^=skin-dark_] .entry-post-masonry .entry-summary,[class^=skin-dark_] .entry-post-standard-inner {
    background: #0d0d0d
}

.trigger-container {
    margin-top: 65px
}

.loadmore-button .load-more-hellip {
    color: #000
}

.loadmore-button.trigger-loading .load-more-hellip {
    -webkit-animation-name: hellip_flash;
    animation-name: hellip_flash;
    -webkit-animation-duration: 1.4s;
    animation-duration: 1.4s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.loadmore-button.trigger-loading .load-more-hellip:nth-child(2) {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

.loadmore-button.trigger-loading .load-more-hellip:nth-child(3) {
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

.accent-color-light .loadmore-button .load-more-hellip {
    color: #000
}

.skin-dark .loadmore-button .load-more-hellip,.wolf-core-font-dark .loadmore-button .load-more-hellip,.wvc-font-light .loadmore-button .load-more-hellip,[class*=" global-skin-dark"] .loadmore-button .load-more-hellip,[class*=" global-skin-dark_"] .loadmore-button .load-more-hellip,[class*=" skin-dark_"] .loadmore-button .load-more-hellip,[class^=global-skin-dark] .loadmore-button .load-more-hellip,[class^=global-skin-dark_] .loadmore-button .load-more-hellip,[class^=skin-dark_] .loadmore-button .load-more-hellip {
    color: #fff
}

@-webkit-keyframes hellip_flash {
    0% {
        opacity: .2
    }

    20% {
        opacity: 1
    }

    100% {
        opacity: .2
    }
}

@keyframes hellip_flash {
    0% {
        opacity: .2
    }

    20% {
        opacity: 1
    }

    100% {
        opacity: .2
    }
}

.single-featured-image {
    text-align: left;
    margin-bottom: 30px
}

.wvc-single-post-fullwidth .entry-meta {
    margin: 0 auto;
    width: 92%
}

.single-post .entry-meta {
    margin-bottom: 15px;
    margin-top: 15px
}

.single-post .entry-meta .author-meta img {
    width: auto!important;
    vertical-align: middle;
    border-radius: 999em;
    margin-right: 8px
}

.single-post .entry-content p:last-child {
    margin-bottom: 0
}

.comment-meta p {
    margin-top: 10px;
    margin-bottom: 25px
}

time.comment-meta-item {
    position: relative;
    top: -10px
}

.comment-author {
    margin-top: 5px
}

.decibel-single-post-pagination {
    display: none
}

.post-nav-content {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left;
    z-index: 0;
    width: 100%;
    padding: 20px;
    text-transform: uppercase;
    font-style: 10px
}

.post-nav-link-overlay {
    display: block;
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 5
}

.post-nav-category,.post-nav-entry-date {
    font-size: 9px;
    letter-spacing: 1px
}

.single-post-nav-item {
    z-index: 9999;
    background: 0 0;
    position: fixed;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 250px;
    height: 250px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #fff!important;
    -webkit-transition: all .3s cubic-bezier(0.33,.02,0,.94);
    transition: all .3s cubic-bezier(0.33,.02,0,.94)
}

.single-post-nav-item a {
    color: #fff!important
}

.single-post-nav-item .nav-label {
    color: #000
}

.single-post-nav-item .entry-cover {
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity .3s cubic-bezier(0.33,.02,0,.94);
    transition: opacity .3s cubic-bezier(0.33,.02,0,.94);
    background: #000
}

.single-post-nav-item .entry-cover .img-bg-overlay {
    background: rgba(0,0,0,.3)
}

.single-post-nav-item>a:not(.post-nav-link-overlay) {
    font-size: 15px;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 100%;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-left: -30px;
    z-index: 0
}

.single-post-nav-item.post-previous {
    left: -250px
}

.single-post-nav-item.post-previous .post-nav-content {
    padding-right: 40px
}

.single-post-nav-item.post-next {
    right: -250px
}

.single-post-nav-item.post-next .post-nav-content {
    padding-left: 40px;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right
}

.single-post-nav-item.post-next>a:not(.post-nav-link-overlay) {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-left: 30px;
    left: -100%
}

.show-single-nav .single-post-nav-item.post-previous {
    left: -193px
}

.show-single-nav .single-post-nav-item.post-next {
    right: -193px
}

.show-single-nav .single-post-nav-item.nav-hover {
    background: 0 0
}

.show-single-nav .single-post-nav-item.nav-hover .entry-cover {
    opacity: 1
}

.show-single-nav .single-post-nav-item.nav-hover .nav-label {
    color: #fff
}

.show-single-nav .single-post-nav-item.nav-hover.post-previous {
    left: 0!important
}

.show-single-nav .single-post-nav-item.nav-hover.post-next {
    right: 0!important
}

.related-posts {
    margin-bottom: 0
}

.entry-related-post,.related-posts article.entry {
    height: auto!important
}

.entry-related-post .post {
    padding: 10px;
    position: relative;
    width: 100%;
    height: auto!important;
    min-height: 150px!important;
    margin-bottom: 20px;
    text-align: center
}

.entry-related-post .entry-related-post-img-link {
    display: block;
    position: relative
}

.entry-related-post .entry-title {
    font-size: 18px!important;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.entry-related-post .entry-title:hover {
    opacity: .66
}

.entry-related-post img {
    width: 100%
}

.related-posts .entry-related-post .entry-title {
    color: #333!important
}

.skin-dark .related-posts .entry-related-post .entry-title,.wolf-core-font-dark .related-posts .entry-related-post .entry-title,.wvc-font-light .related-posts .entry-related-post .entry-title,[class*=" global-skin-dark"] .related-posts .entry-related-post .entry-title,[class*=" global-skin-dark_"] .related-posts .entry-related-post .entry-title,[class*=" skin-dark_"] .related-posts .entry-related-post .entry-title,[class^=global-skin-dark] .related-posts .entry-related-post .entry-title,[class^=global-skin-dark_] .related-posts .entry-related-post .entry-title,[class^=skin-dark_] .related-posts .entry-related-post .entry-title {
    color: #fff!important
}

.entry-related-post-category,.entry-related-post-entry-date,.entry-related-post-title-link {
    text-align: center;
    display: block
}

.entry-related-post-entry-date {
    text-transform: uppercase;
    font-size: 12px
}

@media screen and (min-width: 1350px) {
    .decibel-single-post-pagination {
        display:block
    }
}

.related-post-title {
    text-align: left;
    font-size: 24px;
    padding-left: 10px
}

.related-posts .entry-title {
    margin-top: 8px;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    font-size: 14px;
    color: #fff!important;
    margin-bottom: 8px
}

.related-posts .post {
    width: 33.33%!important
}

.skin-default .related-posts .entry-title,.skin-light .related-posts .entry-title,[class*=" global-skin-light"] [class^=global-skin-light_] .related-posts .entry-title,[class*=" global-skin-light_"] .related-posts .entry-title,[class*=" skin-light_"] .related-posts .entry-title,[class^=global-skin-light] .related-posts .entry-title,[class^=skin-light_] .related-posts .entry-title {
    color: #000!important
}

.comments-title {
    font-size: 20px
}

.post-secondary-meta-container {
    margin-bottom: 35px
}

.wolf-share-buttons-container:before {
    content: "Share:";
    margin-right: 5px;
    font-weight: 700;
    position: relative;
    top: 3px
}

.woocommerce-pagination {
    margin-top: 30px
}

.hover-effect-slide-up .entry .entry-summary {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94);
    -webkit-transform: translate3d(0,14px,0) scale(1);
    transform: translate3d(0,14px,0) scale(1)
}

.hover-effect-slide-up .entry .entry-image {
    -webkit-transform: translate3d(0,0,0) scale(1.05);
    transform: translate3d(0,0,0) scale(1.05)
}

.hover-effect-slide-up .entry .entry-image img {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.hover-effect-slide-up .entry:hover .entry-image {
    -webkit-transform: translate3d(0,-7px,0) scale(1.05);
    transform: translate3d(0,-7px,0) scale(1.05)
}

.hover-effect-slide-up .entry:hover .entry-summary {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.hover-effect-grunge .entry .entry-inner,.hover-effect-simple .entry .entry-inner {
    opacity: 0;
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94)
}

.hover-effect-grunge .entry .entry-summary,.hover-effect-simple .entry .entry-summary {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.hover-effect-grunge .entry .entry-image,.hover-effect-simple .entry .entry-image {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.hover-effect-grunge .entry .entry-image img,.hover-effect-simple .entry .entry-image img {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.hover-effect-grunge .entry:hover .entry-inner,.hover-effect-simple .entry:hover .entry-inner {
    opacity: 1
}

.hover-effect-grunge .entry .entry-inner:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(../img/t/decibel_grunge.png) center center/cover no-repeat;
    opacity: 0
}

.hover-effect-grunge:hover .entry-inner:after {
    opacity: 1
}

.release-layout-overlay .entry-inner a {
    color: inherit!important
}

.entry-release-animated_cover {
    margin-bottom: 40px
}

.entry-release .entry-image,.entry-release .entry-summary {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.entry-release .entry-summary {
    text-align: center
}

.entry-release .entry-title {
    font-size: 24px
}

.entry-release-lateral .entry-summary {
    text-align: inherit
}

.entry-release-offgrid .entry-summary {
    background: #fff;
    padding: 21px 30px
}

.release-hover-effect-old .entry-release .entry-inner {
    opacity: 0
}

.release-hover-effect-old .entry-release .entry-title {
    text-shadow: 0 1px 1px #fff
}

.release-hover-effect-old .entry-release .entry-inner a {
    color: #000!important
}

.release-hover-effect-old .entry-release:hover .entry-inner {
    opacity: 1
}

@media screen and (min-width: 800px) {
    .broken-grid .entry-release .entry-summary {
        display:none
    }

    .broken-grid .entry-release .entry-box {
        width: 90%;
        margin: 14px auto
    }

    .broken-grid .entry-release:nth-child(2n+1) .entry-box {
        width: 75%;
        margin-left: 100px;
        margin-top: 85px!important
    }

    .broken-grid .entry-release:nth-child(3n+1) .entry-box {
        width: 50%;
        margin: 50px auto
    }

    .broken-grid .entry-release:nth-child(4n+1) .entry-box {
        margin-right: 100px;
        margin-top: 0
    }

    .broken-grid .entry-release:nth-child(5n+1) .entry-box {
        width: 45%;
        margin-right: 80px;
        margin-top: 35px
    }
}

.single-release ol,.single-release ul {
    padding-left: 18px
}

.entry-gallery .entry-image,.entry-gallery .entry-summary {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.entry-gallery .entry-title {
    font-size: 24px
}

.entry-gallery .entry-summary {
    text-align: center
}

.gallery-hover-effect-old .entry-gallery .entry-inner {
    opacity: 1
}

.gallery-hover-effect-old .entry-gallery .bg-overlay {
    -webkit-transition: all .35s;
    transition: all .35s;
    background: rgba(255,255,255,.1)
}

.gallery-hover-effect-old .entry-gallery .bg-overlay:after,.gallery-hover-effect-old .entry-gallery .bg-overlay:before {
    position: absolute;
    content: " ";
    top: 15px;
    right: 15px;
    bottom: 15px;
    left: 15px;
    -webkit-transition: opacity .35s,-webkit-transform .35s;
    transition: opacity .35s,transform .35s;
    border-width: 1px;
    border-style: solid;
    border-color: #000
}

.gallery-hover-effect-old .entry-gallery .bg-overlay:before {
    border-right: none;
    border-left: none;
    -webkit-transform: scale(0,1);
    -ms-transform: scale(0,1);
    transform: scale(0,1)
}

.gallery-hover-effect-old .entry-gallery .bg-overlay:after {
    border-top: none;
    border-bottom: none;
    -webkit-transform: scale(1,0);
    -ms-transform: scale(1,0);
    transform: scale(1,0)
}

.gallery-hover-effect-old .entry-gallery .entry-summary {
    opacity: 1
}

.gallery-hover-effect-old .entry-gallery .entry-title {
    -webkit-transition: opacity .35s,-webkit-transform .35s;
    transition: opacity .35s,transform .35s;
    margin-bottom: 10px;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
    opacity: .5
}

.gallery-hover-effect-old .entry-gallery .entry-meta {
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
    -webkit-transition: opacity .35s,-webkit-transform .35s;
    transition: opacity .35s,transform .35s;
    opacity: 0
}

.gallery-hover-effect-old .entry-gallery:hover .bg-overlay {
    background: rgba(255,255,255,.5)
}

.gallery-hover-effect-old .entry-gallery:hover .bg-overlay:after,.gallery-hover-effect-old .entry-gallery:hover .bg-overlay:before {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.gallery-hover-effect-old .entry-gallery:hover .entry-image {
    opacity: .8
}

.gallery-hover-effect-old .entry-gallery:hover .entry-title {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1
}

.gallery-hover-effect-old .entry-gallery:hover .entry-meta {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.single-gallery .comments-container,.single-gallery .entry-meta,.single-gallery .single-featured-image,.single-gallery .single-post-bottom-line {
    display: none
}

.entry-event-grid .entry-summary {
    display: table
}

.entry-event-grid .event-date,.entry-event-grid .event-location {
    display: table-cell;
    vertical-align: middle
}

.entry-event-grid .event-location {
    vertical-align: bottom
}

.entry-event-grid .event-date {
    width: 40px
}

.entry-event-grid .event-location {
    padding-left: 20px
}

.entry-event-grid .location-title {
    font-size: 24px;
    line-height: 1.1;
    margin-bottom: 3px
}

.entry-event-grid .cancelled-label,.entry-event-grid .sold-out-label {
    font-size: 16px
}

.entry-event-grid .img-bg {
    opacity: .77
}

.entry-event-grid .entry-box {
    background: #333
}

.event-info-overlay {
    display: none
}

.entry-event-grid .event-date {
    text-shadow: none
}

.we-date-format-custom {
    font-weight: 700
}

.entry-event-list .ticket-button {
    line-height: 27px;
    padding: 7px 19px;
    height: auto
}

.we-label-soldout {
    color: red
}

.fb-button {
    color: #fff!important
}

.cancelled-label,.entry-event-list .we-label-cancelled,.entry-event-list .we-label-soldout,.sold-out-label {
    font-family: Lato;
    text-transform: uppercase
}

.wvc-font-light .bit-show-upcoming {
    color: #fff
}

.bit-offers-text,.bit-play-my-city-button,.bit-track-button {
    color: #fff!important
}

.wvc-img-hover-effect-move-down img,.wvc-img-hover-effect-move-left img,.wvc-img-hover-effect-move-right img,.wvc-img-hover-effect-move-up img,.wvc-img-hover-effect-up img,.wvc-img-hover-effect-zoomin img,.wvc-img-hover-effect-zoomout img {
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.33,.02,0,.94);
    transition: transform .6s cubic-bezier(0.33,.02,0,.94)
}

.wvc-img-hover-effect-opacity img,.wvc-img-hover-effect-opacity-reverse img {
    -webkit-transition: opacity .6s cubic-bezier(0.33,.02,0,.94);
    transition: opacity .6s cubic-bezier(0.33,.02,0,.94)
}

.wvc-img-hover-effect-greyscale img,.wvc-img-hover-effect-to-greyscale img {
    -webkit-transition: -webkit-filter .6s cubic-bezier(0.33,.02,0,.94);
    transition: filter .6s cubic-bezier(0.33,.02,0,.94)
}

.wvc-single-image-overlay-true.wvc-img-hover-effect-move-down img,.wvc-single-image-overlay-true.wvc-img-hover-effect-move-left img,.wvc-single-image-overlay-true.wvc-img-hover-effect-move-right img,.wvc-single-image-overlay-true.wvc-img-hover-effect-move-up img,.wvc-single-image-overlay-true.wvc-img-hover-effect-up img,.wvc-single-image-overlay-true.wvc-img-hover-effect-zoomin img,.wvc-single-image-overlay-true.wvc-img-hover-effect-zoomout img {
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.33,.02,0,.94);
    transition: transform .6s cubic-bezier(0.33,.02,0,.94)
}

.wvc-single-image-overlay-true.wvc-img-hover-effect-opacity img,.wvc-single-image-overlay-true.wvc-img-hover-effect-opacity-reverse img {
    -webkit-transition: opacity .6s cubic-bezier(0.33,.02,0,.94);
    transition: opacity .6s cubic-bezier(0.33,.02,0,.94)
}

.wvc-single-image-overlay-true.wvc-img-hover-effect-greyscale img,.wvc-single-image-overlay-true.wvc-img-hover-effect-to-greyscale img {
    -webkit-transition: -webkit-filter .6s cubic-bezier(0.33,.02,0,.94);
    transition: filter .6s cubic-bezier(0.33,.02,0,.94)
}

.uncoverXLeft,.uncoverXRight,.uncoverYBottom,.uncoverYTop {
    -webkit-animation-timing-function: cubic-bezier(0.33,.02,0,.94);
    animation-timing-function: cubic-bezier(0.33,.02,0,.94)
}

.search-form .search-submit {
    display: block
}

.no-results .search-form .search-submit {
    display: none!important
}

.widget .tagcloud a,.widget.widget_archive a,.widget.widget_categories a,.widget.widget_meta a,.widget.widget_nav_menu a,.widget.widget_pages a,.widget.widget_product_categories a,.widget.widget_recent_comments a,.widget.widget_recent_entries a,.wolf-twitter-widget a.wolf-tweet-link,a.rsswidget:hover {
    -webkit-transition: color .2s cubic-bezier(0.33,.02,0,.94);
    transition: color .2s cubic-bezier(0.33,.02,0,.94)
}

.widget_rss .widget-title .rsswidget img,.widget_rss .widgettitle .rsswidget img {
    top: -9px
}

.widget.widget_product_search .search-form,.widget.widget_product_search .woocommerce-product-search,.widget.widget_product_search .wp-block-search,.widget_search .search-form,.widget_search .woocommerce-product-search,.widget_search .wp-block-search {
    position: relative
}

.widget.widget_product_search .wp-block-search__label,.widget_search .wp-block-search__label {
    display: none
}

.widget.widget_product_search .search-submit,.widget.widget_product_search .search-submit:hover,.widget.widget_product_search .wp-block-search__button,.widget.widget_product_search .wp-block-search__button:hover,.widget_search .search-submit,.widget_search .search-submit:hover,.widget_search .wp-block-search__button,.widget_search .wp-block-search__button:hover {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0!important;
    border: none;
    width: 43px!important;
    height: 100%;
    background-color: transparent!important;
    background-position: center center!important;
    background-repeat: no-repeat!important;
    background-size: 14px 14px!important;
    font-size: 0
}

.widget.widget_product_search .search-field,.widget.widget_product_search .wp-block-search__input,.widget_search .search-field,.widget_search .wp-block-search__input {
    border-radius: 0!important;
    padding-right: 25px
}

.wp-block-search__inside-wrapper {
    position: relative
}

.wp-block-search .wp-block-search__button {
    background: 0 0;
    font-size: 0;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0!important;
    border: none;
    width: 43px!important;
    height: 100%
}

.wp-block-search .wp-block-search__button:after {
    content: "\e86f";
    font-family: Linearicons-Free;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 16px
}

form [placeholder]:focus::-webkit-input-placeholder {
    line-height: inherit;
    -webkit-transition: opacity .5s .5s ease;
    transition: opacity .5s .5s ease;
    opacity: 0
}

input[type=checkbox],input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select {
    height: 50px
}

textarea {
    height: 150px
}

input[type=checkbox],input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea {
    background: #fff!important;
    padding: 12px 18px;
    border-radius: 0;
    border: 1px solid;
    border-color: #eaeaea!important;
    -webkit-box-shadow: inset 0 2px 1px rgba(0,0,0,.025);
    box-shadow: inset 0 2px 1px rgba(0,0,0,.025);
    color: #333!important
}

.select2-container--default .select2-selection--single {
    -webkit-box-shadow: inset 0 2px 1px rgba(0,0,0,.025);
    box-shadow: inset 0 2px 1px rgba(0,0,0,.025);
    border: 1px solid #eaeaea
}

.select2-dropdown {
    border-color: #eaeaea!important
}

.widget-title,.widgettitle {
    font-size: 18px;
    margin-bottom: 30px
}

.tagcloud:before {
    display: none!important
}

.tagcloud a {
    font-size: 13px!important
}

.widget_last_release .entry-title,.wolf-share-button-count {
    display: none
}

.widget_discography a.release-widget-first-child {
    width: 100%;
    margin-bottom: -6px
}

.widget_discography a {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding: 0 2px;
    width: 50%
}

.widget_discography a img {
    display: block;
    vertical-align: bottom;
    width: 100%;
    height: auto
}

hr {
    background: rgba(13,13,13,.1)!important
}

.desktop.menu-layout-top-justify .logo-is-text,.desktop.menu-layout-top-justify-left .logo-is-text,.desktop.menu-layout-top-justify-left.menu-width-boxed .logo,.desktop.menu-layout-top-justify.menu-width-boxed .logo,.desktop.menu-layout-top-right .logo-is-text,.desktop.menu-layout-top-right.menu-width-boxed .logo {
    padding-left: 0
}

.desktop.menu-layout-top-left .logo-is-text,.desktop.menu-layout-top-left.menu-width-boxed .logo {
    padding-right: 0
}

.logo-text {
    margin-top: -2px;
    font-size: 24px
}

.entry-post-standard .entry-featured-link,.entry-post-standard .entry-featured-quote,blockquote {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 10px 0 35px;
    padding: 0 0 0 86px;
    font-size: 20px;
    line-height: 1.7;
    quotes: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.entry-post-standard .entry-featured-quote:before,blockquote:before {
    position: absolute;
    top: calc(50% - 39px);
    left: 0;
    content: "\e688";
    font-family: elegant-icons;
    font-size: 69px;
    line-height: 1;
    opacity: 1;
    color: #c74735
}

.entry-featured-link:before {
    position: absolute;
    top: calc(50% - 33px);
    left: 0;
    content: "\f347";
    font-family: Ionicons;
    font-size: 69px;
    line-height: 1;
    opacity: 1
}

.entry-post-standard .entry-featured-link,.entry-post-standard .entry-featured-quote {
    margin-top: 20px;
    margin-bottom: 20px
}

#back-to-top {
    width: 45px;
    height: 45px;
    position: fixed;
    right: 100px;
    bottom: 30px;
    z-index: 9999;
    border-radius: 50px;
    -webkit-transition: all ease .2s;
    transition: all ease .2s;
    background: 0 0;
    border: 2px solid #9d9d9d;
    color: #9d9d9d;
    opacity: 0;
    -webkit-transform: translate3d(0,0,0) scale(0);
    transform: translate3d(0,0,0) scale(0)
}

#back-to-top:before {
    font-family: linea-arrows-10;
    font-family: FontAwesome!important;
    content: "\f106";
    font-weight: 400!important;
    text-decoration: none!important;
    line-height: 1;
    top: 6px;
    left: 13px;
    font-size: 25px;
    position: absolute
}

#back-to-top:hover {
    color: #fff
}

.back-to-top-visible#back-to-top {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0) scale(1);
    transform: translate3d(0,0,0) scale(1)
}

.scroll-down-icon:before,.wvc-arrow-down:before {
    font-family: FontAwesome!important;
    content: "\f107"!important
}

.comments-pagination .nav-links a.next:before,.pagination-icon-next:before {
    font-family: FontAwesome;
    content: "\f105"
}

.comments-pagination .nav-links a.prev:before,.pagination-icon-prev:before {
    font-family: FontAwesome;
    content: "\f104"
}

.page-entry-content td a,p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link) {
    border: none!important;
    position: relative;
    font-weight: 400
}

.page-entry-content td a:after,p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after {
    content: "";
    position: absolute;
    display: inline-block;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    opacity: 0;
    -webkit-transition: all .2s cubic-bezier(0.33,.02,0,.94);
    transition: all .2s cubic-bezier(0.33,.02,0,.94);
    -webkit-transform: translate3d(0,-3px,0);
    transform: translate3d(0,-3px,0)
}

.page-entry-content td a:hover,p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):hover {
    opacity: .66
}

.page-entry-content td a:hover:after,p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):hover:after {
    opacity: .66;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.global-skin-light .link,.global-skin-light .page-entry-content td a,.global-skin-light p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link),.skin-default .link,.skin-default .page-entry-content td a,.skin-default p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link),.skin-light .link,.skin-light .page-entry-content td a,.skin-light p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link),.wolf-core-font-dark .link,.wolf-core-font-dark .page-entry-content td a,.wolf-core-font-dark p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link),.wvc-font-dark .link,.wvc-font-dark .page-entry-content td a,.wvc-font-dark p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link),[class*=" global-skin-light"] .link,[class*=" global-skin-light"] .page-entry-content td a,[class*=" global-skin-light"] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link),[class*=" global-skin-light_"] .link,[class*=" global-skin-light_"] .page-entry-content td a,[class*=" global-skin-light_"] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link),[class*=" skin-light_"] .link,[class*=" skin-light_"] .page-entry-content td a,[class*=" skin-light_"] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link),[class^=global-skin-light] .link,[class^=global-skin-light] .page-entry-content td a,[class^=global-skin-light] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link),[class^=global-skin-light_] .link,[class^=global-skin-light_] .page-entry-content td a,[class^=global-skin-light_] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link),[class^=skin-light_] .link,[class^=skin-light_] .page-entry-content td a,[class^=skin-light_] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link) {
    color: #000!important
}

.global-skin-light .link:after,.global-skin-light .page-entry-content td a:after,.global-skin-light p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after,.skin-default .link:after,.skin-default .page-entry-content td a:after,.skin-default p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after,.skin-light .link:after,.skin-light .page-entry-content td a:after,.skin-light p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after,.wolf-core-font-dark .link:after,.wolf-core-font-dark .page-entry-content td a:after,.wolf-core-font-dark p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after,.wvc-font-dark .link:after,.wvc-font-dark .page-entry-content td a:after,.wvc-font-dark p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after,[class*=" global-skin-light"] .link:after,[class*=" global-skin-light"] .page-entry-content td a:after,[class*=" global-skin-light"] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after,[class*=" global-skin-light_"] .link:after,[class*=" global-skin-light_"] .page-entry-content td a:after,[class*=" global-skin-light_"] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after,[class*=" skin-light_"] .link:after,[class*=" skin-light_"] .page-entry-content td a:after,[class*=" skin-light_"] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after,[class^=global-skin-light] .link:after,[class^=global-skin-light] .page-entry-content td a:after,[class^=global-skin-light] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after,[class^=global-skin-light_] .link:after,[class^=global-skin-light_] .page-entry-content td a:after,[class^=global-skin-light_] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after,[class^=skin-light_] .link:after,[class^=skin-light_] .page-entry-content td a:after,[class^=skin-light_] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after {
    background: #000
}

.skin-dark .link,.skin-dark .page-entry-content td a,.skin-dark p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link),.wolf-core-font-dark .link,.wolf-core-font-dark .page-entry-content td a,.wolf-core-font-dark p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link),.wvc-font-light .link,.wvc-font-light .page-entry-content td a,.wvc-font-light p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link),[class*=" global-skin-dark"] .link,[class*=" global-skin-dark"] .page-entry-content td a,[class*=" global-skin-dark"] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link),[class*=" global-skin-dark_"] .link,[class*=" global-skin-dark_"] .page-entry-content td a,[class*=" global-skin-dark_"] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link),[class*=" skin-dark_"] .link,[class*=" skin-dark_"] .page-entry-content td a,[class*=" skin-dark_"] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link),[class^=global-skin-dark] .link,[class^=global-skin-dark] .page-entry-content td a,[class^=global-skin-dark] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link),[class^=global-skin-dark_] .link,[class^=global-skin-dark_] .page-entry-content td a,[class^=global-skin-dark_] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link),[class^=skin-dark_] .link,[class^=skin-dark_] .page-entry-content td a,[class^=skin-dark_] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link) {
    color: #444444 !important;
}

.skin-dark .link:after,.skin-dark .page-entry-content td a:after,.skin-dark p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after,.wolf-core-font-dark .link:after,.wolf-core-font-dark .page-entry-content td a:after,.wolf-core-font-dark p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after,.wvc-font-light .link:after,.wvc-font-light .page-entry-content td a:after,.wvc-font-light p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after,[class*=" global-skin-dark"] .link:after,[class*=" global-skin-dark"] .page-entry-content td a:after,[class*=" global-skin-dark"] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after,[class*=" global-skin-dark_"] .link:after,[class*=" global-skin-dark_"] .page-entry-content td a:after,[class*=" global-skin-dark_"] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after,[class*=" skin-dark_"] .link:after,[class*=" skin-dark_"] .page-entry-content td a:after,[class*=" skin-dark_"] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after,[class^=global-skin-dark] .link:after,[class^=global-skin-dark] .page-entry-content td a:after,[class^=global-skin-dark] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after,[class^=global-skin-dark_] .link:after,[class^=global-skin-dark_] .page-entry-content td a:after,[class^=global-skin-dark_] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after,[class^=skin-dark_] .link:after,[class^=skin-dark_] .page-entry-content td a:after,[class^=skin-dark_] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after {
    background: #fff
}

table {
    margin-bottom: 50px
}

ol,ul {
    padding-left: 20px
}

b,strong {
    font-weight: 600;
    text-transform: uppercase;
}

code {
    background: #f9f9f9
}

.added_to_cart,.button,.button-download,.decibel-button-outline,.decibel-button-outline-accent,.decibel-button-solid,.decibel-button-solid-accent,.decibel-button-special,.decibel-button-special-accent,.decibel-button-text,.decibel-button-text-accent,.more-link,.wvc-mailchimp-submit,input[type=submit] {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none;
    line-height: 1.5;
    position: relative;
    z-index: 0;
    pointer-events: auto!important;
    border-radius: 7px;
}

.skin-dark .added_to_cart:hover,.skin-dark .button-download:hover,.skin-dark .button:hover,.skin-dark .more-link:hover,.skin-dark .wvc-mailchimp-submit:hover,.skin-dark input[type=submit]:hover,.wolf-core-font-dark .added_to_cart:hover,.wolf-core-font-dark .button-download:hover,.wolf-core-font-dark .button:hover,.wolf-core-font-dark .more-link:hover,.wolf-core-font-dark .wvc-mailchimp-submit:hover,.wolf-core-font-dark input[type=submit]:hover,.wvc-font-light .added_to_cart:hover,.wvc-font-light .button-download:hover,.wvc-font-light .button:hover,.wvc-font-light .more-link:hover,.wvc-font-light .wvc-mailchimp-submit:hover,.wvc-font-light input[type=submit]:hover,[class*=" global-skin-dark"] .added_to_cart:hover,[class*=" global-skin-dark"] .button-download:hover,[class*=" global-skin-dark"] .button:hover,[class*=" global-skin-dark"] .more-link:hover,[class*=" global-skin-dark"] .wvc-mailchimp-submit:hover,[class*=" global-skin-dark"] input[type=submit]:hover,[class*=" global-skin-dark_"] .added_to_cart:hover,[class*=" global-skin-dark_"] .button-download:hover,[class*=" global-skin-dark_"] .button:hover,[class*=" global-skin-dark_"] .more-link:hover,[class*=" global-skin-dark_"] .wvc-mailchimp-submit:hover,[class*=" global-skin-dark_"] input[type=submit]:hover,[class*=" skin-dark_"] .added_to_cart:hover,[class*=" skin-dark_"] .button-download:hover,[class*=" skin-dark_"] .button:hover,[class*=" skin-dark_"] .more-link:hover,[class*=" skin-dark_"] .wvc-mailchimp-submit:hover,[class*=" skin-dark_"] input[type=submit]:hover,[class^=global-skin-dark] .added_to_cart:hover,[class^=global-skin-dark] .button-download:hover,[class^=global-skin-dark] .button:hover,[class^=global-skin-dark] .more-link:hover,[class^=global-skin-dark] .wvc-mailchimp-submit:hover,[class^=global-skin-dark] input[type=submit]:hover,[class^=global-skin-dark_] .added_to_cart:hover,[class^=global-skin-dark_] .button-download:hover,[class^=global-skin-dark_] .button:hover,[class^=global-skin-dark_] .more-link:hover,[class^=global-skin-dark_] .wvc-mailchimp-submit:hover,[class^=global-skin-dark_] input[type=submit]:hover,[class^=skin-dark_] .added_to_cart:hover,[class^=skin-dark_] .button-download:hover,[class^=skin-dark_] .button:hover,[class^=skin-dark_] .more-link:hover,[class^=skin-dark_] .wvc-mailchimp-submit:hover,[class^=skin-dark_] input[type=submit]:hover {
    color: #333!important;
    border-color: #fff;
    background: #fff!important
}

.decibel-button-special,.decibel-button-special-accent {
    border: 2px solid #333;
    -webkit-transition: all .4s cubic-bezier(0.33,.02,0,.94)!important;
    transition: all .4s cubic-bezier(0.33,.02,0,.94)!important;
    background: #333;
    color: #fff;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.decibel-button-special-accent:hover,.decibel-button-special:hover {
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    -webkit-box-shadow: 0 20px 38px rgba(0,0,0,.16);
    box-shadow: 0 20px 38px rgba(0,0,0,.16)
}

.decibel-button-special-accent {
    border: 2px solid #c74735;
    background: #c74735
}

.decibel-button-outline,.decibel-button-outline-accent,.decibel-button-solid,.decibel-button-solid-accent {
    color: #333;
    -webkit-transition: all .3s cubic-bezier(0.33,.02,0,.94)!important;
    transition: all .3s cubic-bezier(0.33,.02,0,.94)!important
}

.decibel-button-solid,.decibel-button-solid-accent {
    border: 1px solid #333;
    border-radius: 5px;
}

.decibel-button-solid-accent:not(:hover),.decibel-button-solid:not(:hover) {
    color: #fff
}

.decibel-button-solid {
    background: #333
}

.decibel-button-solid:hover {
    background: 0 0
}

.decibel-button-solid-accent {
    background-color: #c74735;
    border-color: #c74735
}

.decibel-button-solid-accent:not(:hover) {
    color: #fff
}

.decibel-button-solid-accent:hover {
    background: 0 0
}

.decibel-button-outline {
    border: 2px solid #333
}

.decibel-button-outline:hover {
    background: #333;
    color: #fff!important
}

.decibel-button-outline-accent {
    border: 2px solid #c74735
}

.decibel-button-outline-accent:hover {
    background-color: #c74735;
    color: #fff
}

.decibel-button-text,.decibel-button-text-accent {
    color: #333;
    border: none;
    padding: 5px 0!important;
    -webkit-transition: all .4s cubic-bezier(0.33,.02,0,.94)!important;
    transition: all .4s cubic-bezier(0.33,.02,0,.94)!important;
    text-align: center;
    display: inline-block!important;
    width: auto!important
}

.decibel-button-text span,.decibel-button-text-accent span {
    position: relative
}

.decibel-button-text-accent::after,.decibel-button-text-accent::before,.decibel-button-text::after,.decibel-button-text::before {
    content: "";
    position: absolute;
    background-color: #333;
    z-index: -1;
    height: 1px;
    bottom: 1px
}

.decibel-button-text-accent::before,.decibel-button-text::before {
    width: 0;
    left: 0;
    -webkit-transition: width ease .4s;
    transition: width ease .4s
}

.decibel-button-text-accent::after,.decibel-button-text::after {
    width: 100%;
    left: 0;
    -webkit-transition: all ease .6s;
    transition: all ease .6s
}

.decibel-button-text-accent:hover,.decibel-button-text:hover {
    color: inherit!important
}

.decibel-button-text-accent:hover::before,.decibel-button-text:hover::before {
    width: 100%
}

.decibel-button-text-accent:hover::after,.decibel-button-text:hover::after {
    left: 100%;
    width: 0;
    -webkit-transition: all ease .2s;
    transition: all ease .2s
}

.skin-dark .decibel-button-outline,.skin-dark .decibel-button-solid,.skin-dark .decibel-button-special,.wolf-core-font-dark .decibel-button-outline,.wolf-core-font-dark .decibel-button-solid,.wolf-core-font-dark .decibel-button-special,.wvc-font-light .decibel-button-outline,.wvc-font-light .decibel-button-solid,.wvc-font-light .decibel-button-special,[class*=" global-skin-dark"] .decibel-button-outline,[class*=" global-skin-dark"] .decibel-button-solid,[class*=" global-skin-dark"] .decibel-button-special,[class*=" global-skin-dark_"] .decibel-button-outline,[class*=" global-skin-dark_"] .decibel-button-solid,[class*=" global-skin-dark_"] .decibel-button-special,[class*=" skin-dark_"] .decibel-button-outline,[class*=" skin-dark_"] .decibel-button-solid,[class*=" skin-dark_"] .decibel-button-special,[class^=global-skin-dark] .decibel-button-outline,[class^=global-skin-dark] .decibel-button-solid,[class^=global-skin-dark] .decibel-button-special,[class^=global-skin-dark_] .decibel-button-outline,[class^=global-skin-dark_] .decibel-button-solid,[class^=global-skin-dark_] .decibel-button-special,[class^=skin-dark_] .decibel-button-outline,[class^=skin-dark_] .decibel-button-solid,[class^=skin-dark_] .decibel-button-special {
    border-color: #fff
}

.skin-dark .decibel-button-solid,.wolf-core-font-dark .decibel-button-solid,.wvc-font-light .decibel-button-solid,[class*=" global-skin-dark"] .decibel-button-solid,[class*=" global-skin-dark_"] .decibel-button-solid,[class*=" skin-dark_"] .decibel-button-solid,[class^=global-skin-dark] .decibel-button-solid,[class^=global-skin-dark_] .decibel-button-solid,[class^=skin-dark_] .decibel-button-solid {
    color: #333
}

.skin-dark .decibel-button-solid:not(:hover),.wolf-core-font-dark .decibel-button-solid:not(:hover),.wvc-font-light .decibel-button-solid:not(:hover),[class*=" global-skin-dark"] .decibel-button-solid:not(:hover),[class*=" global-skin-dark_"] .decibel-button-solid:not(:hover),[class*=" skin-dark_"] .decibel-button-solid:not(:hover),[class^=global-skin-dark] .decibel-button-solid:not(:hover),[class^=global-skin-dark_] .decibel-button-solid:not(:hover),[class^=skin-dark_] .decibel-button-solid:not(:hover) {
    background: #fff
}

.skin-dark .decibel-button-solid:hover,.wolf-core-font-dark .decibel-button-solid:hover,.wvc-font-light .decibel-button-solid:hover,[class*=" global-skin-dark"] .decibel-button-solid:hover,[class*=" global-skin-dark_"] .decibel-button-solid:hover,[class*=" skin-dark_"] .decibel-button-solid:hover,[class^=global-skin-dark] .decibel-button-solid:hover,[class^=global-skin-dark_] .decibel-button-solid:hover,[class^=skin-dark_] .decibel-button-solid:hover {
    color: #fff
}

.skin-dark .decibel-button-special,.wolf-core-font-dark .decibel-button-special,.wvc-font-light .decibel-button-special,[class*=" global-skin-dark"] .decibel-button-special,[class*=" global-skin-dark_"] .decibel-button-special,[class*=" skin-dark_"] .decibel-button-special,[class^=global-skin-dark] .decibel-button-special,[class^=global-skin-dark_] .decibel-button-special,[class^=skin-dark_] .decibel-button-special {
    color: #333;
    background: #fff
}

.skin-dark .decibel-button-solid-accent:hover,.wolf-core-font-dark .decibel-button-solid-accent:hover,.wvc-font-light .decibel-button-solid-accent:hover,[class*=" global-skin-dark"] .decibel-button-solid-accent:hover,[class*=" global-skin-dark_"] .decibel-button-solid-accent:hover,[class*=" skin-dark_"] .decibel-button-solid-accent:hover,[class^=global-skin-dark] .decibel-button-solid-accent:hover,[class^=global-skin-dark_] .decibel-button-solid-accent:hover,[class^=skin-dark_] .decibel-button-solid-accent:hover {
    color: #fff
}

.skin-dark .decibel-button-outline-accent,.skin-dark .decibel-button-outline-accent:hover,.wolf-core-font-dark .decibel-button-outline-accent,.wolf-core-font-dark .decibel-button-outline-accent:hover,.wvc-font-light .decibel-button-outline-accent,.wvc-font-light .decibel-button-outline-accent:hover,[class*=" global-skin-dark"] .decibel-button-outline-accent,[class*=" global-skin-dark"] .decibel-button-outline-accent:hover,[class*=" global-skin-dark_"] .decibel-button-outline-accent,[class*=" global-skin-dark_"] .decibel-button-outline-accent:hover,[class*=" skin-dark_"] .decibel-button-outline-accent,[class*=" skin-dark_"] .decibel-button-outline-accent:hover,[class^=global-skin-dark] .decibel-button-outline-accent,[class^=global-skin-dark] .decibel-button-outline-accent:hover,[class^=global-skin-dark_] .decibel-button-outline-accent,[class^=global-skin-dark_] .decibel-button-outline-accent:hover,[class^=skin-dark_] .decibel-button-outline-accent,[class^=skin-dark_] .decibel-button-outline-accent:hover {
    color: #fff!important
}

.skin-dark .decibel-button-outline:hover,.wolf-core-font-dark .decibel-button-outline:hover,.wvc-font-light .decibel-button-outline:hover,[class*=" global-skin-dark"] .decibel-button-outline:hover,[class*=" global-skin-dark_"] .decibel-button-outline:hover,[class*=" skin-dark_"] .decibel-button-outline:hover,[class^=global-skin-dark] .decibel-button-outline:hover,[class^=global-skin-dark_] .decibel-button-outline:hover,[class^=skin-dark_] .decibel-button-outline:hover {
    background: #fff;
    color: #333!important
}

.skin-dark .decibel-button-outline:not(:hover),.skin-dark .decibel-button-text,.wolf-core-font-dark .decibel-button-outline:not(:hover),.wolf-core-font-dark .decibel-button-text,.wvc-font-light .decibel-button-outline:not(:hover),.wvc-font-light .decibel-button-text,[class*=" global-skin-dark"] .decibel-button-outline:not(:hover),[class*=" global-skin-dark"] .decibel-button-text,[class*=" global-skin-dark_"] .decibel-button-outline:not(:hover),[class*=" global-skin-dark_"] .decibel-button-text,[class*=" skin-dark_"] .decibel-button-outline:not(:hover),[class*=" skin-dark_"] .decibel-button-text,[class^=global-skin-dark] .decibel-button-outline:not(:hover),[class^=global-skin-dark] .decibel-button-text,[class^=global-skin-dark_] .decibel-button-outline:not(:hover),[class^=global-skin-dark_] .decibel-button-text,[class^=skin-dark_] .decibel-button-outline:not(:hover),[class^=skin-dark_] .decibel-button-text {
    color: #fff
}

.skin-dark .decibel-button-text::after,.skin-dark .decibel-button-text::before,.wolf-core-font-dark .decibel-button-text::after,.wolf-core-font-dark .decibel-button-text::before,.wvc-font-light .decibel-button-text::after,.wvc-font-light .decibel-button-text::before,[class*=" global-skin-dark"] .decibel-button-text::after,[class*=" global-skin-dark"] .decibel-button-text::before,[class*=" global-skin-dark_"] .decibel-button-text::after,[class*=" global-skin-dark_"] .decibel-button-text::before,[class*=" skin-dark_"] .decibel-button-text::after,[class*=" skin-dark_"] .decibel-button-text::before,[class^=global-skin-dark] .decibel-button-text::after,[class^=global-skin-dark] .decibel-button-text::before,[class^=global-skin-dark_] .decibel-button-text::after,[class^=global-skin-dark_] .decibel-button-text::before,[class^=skin-dark_] .decibel-button-text::after,[class^=skin-dark_] .decibel-button-text::before {
    background: #fff
}

.global-skin-light .decibel-button-outline,.global-skin-light .decibel-button-solid,.global-skin-light .decibel-button-special,.skin-default .decibel-button-outline,.skin-default .decibel-button-solid,.skin-default .decibel-button-special,.skin-light .decibel-button-outline,.skin-light .decibel-button-solid,.skin-light .decibel-button-special,.wolf-core-font-dark .decibel-button-outline,.wolf-core-font-dark .decibel-button-solid,.wolf-core-font-dark .decibel-button-special,.wvc-font-dark .decibel-button-outline,.wvc-font-dark .decibel-button-solid,.wvc-font-dark .decibel-button-special,[class*=" global-skin-light"] .decibel-button-outline,[class*=" global-skin-light"] .decibel-button-solid,[class*=" global-skin-light"] .decibel-button-special,[class*=" global-skin-light_"] .decibel-button-outline,[class*=" global-skin-light_"] .decibel-button-solid,[class*=" global-skin-light_"] .decibel-button-special,[class*=" skin-light_"] .decibel-button-outline,[class*=" skin-light_"] .decibel-button-solid,[class*=" skin-light_"] .decibel-button-special,[class^=global-skin-light] .decibel-button-outline,[class^=global-skin-light] .decibel-button-solid,[class^=global-skin-light] .decibel-button-special,[class^=global-skin-light_] .decibel-button-outline,[class^=global-skin-light_] .decibel-button-solid,[class^=global-skin-light_] .decibel-button-special,[class^=skin-light_] .decibel-button-outline,[class^=skin-light_] .decibel-button-solid,[class^=skin-light_] .decibel-button-special {
    border-color: #333;
}

.global-skin-light .decibel-button-solid,.skin-default .decibel-button-solid,.skin-light .decibel-button-solid,.wolf-core-font-dark .decibel-button-solid,.wvc-font-dark .decibel-button-solid,[class*=" global-skin-light"] .decibel-button-solid,[class*=" global-skin-light_"] .decibel-button-solid,[class*=" skin-light_"] .decibel-button-solid,[class^=global-skin-light] .decibel-button-solid,[class^=global-skin-light_] .decibel-button-solid,[class^=skin-light_] .decibel-button-solid {
    color: #fff
}

.global-skin-light .decibel-button-solid:not(:hover),.skin-default .decibel-button-solid:not(:hover),.skin-light .decibel-button-solid:not(:hover),.wolf-core-font-dark .decibel-button-solid:not(:hover),.wvc-font-dark .decibel-button-solid:not(:hover),[class*=" global-skin-light"] .decibel-button-solid:not(:hover),[class*=" global-skin-light_"] .decibel-button-solid:not(:hover),[class*=" skin-light_"] .decibel-button-solid:not(:hover),[class^=global-skin-light] .decibel-button-solid:not(:hover),[class^=global-skin-light_] .decibel-button-solid:not(:hover),[class^=skin-light_] .decibel-button-solid:not(:hover) {
    background: #000000;
}

.global-skin-light .decibel-button-solid:hover,.skin-default .decibel-button-solid:hover,.skin-light .decibel-button-solid:hover,.wolf-core-font-dark .decibel-button-solid:hover,.wvc-font-dark .decibel-button-solid:hover,[class*=" global-skin-light"] .decibel-button-solid:hover,[class*=" global-skin-light_"] .decibel-button-solid:hover,[class*=" skin-light_"] .decibel-button-solid:hover,[class^=global-skin-light] .decibel-button-solid:hover,[class^=global-skin-light_] .decibel-button-solid:hover,[class^=skin-light_] .decibel-button-solid:hover {
    color: #333
}

.global-skin-light .decibel-button-special,.skin-default .decibel-button-special,.skin-light .decibel-button-special,.wolf-core-font-dark .decibel-button-special,.wvc-font-dark .decibel-button-special,[class*=" global-skin-light"] .decibel-button-special,[class*=" global-skin-light_"] .decibel-button-special,[class*=" skin-light_"] .decibel-button-special,[class^=global-skin-light] .decibel-button-special,[class^=global-skin-light_] .decibel-button-special,[class^=skin-light_] .decibel-button-special {
    color: #fff;
    background: #333
}

.global-skin-light .decibel-button-solid-accent:hover,.skin-default .decibel-button-solid-accent:hover,.skin-light .decibel-button-solid-accent:hover,.wolf-core-font-dark .decibel-button-solid-accent:hover,.wvc-font-dark .decibel-button-solid-accent:hover,[class*=" global-skin-light"] .decibel-button-solid-accent:hover,[class*=" global-skin-light_"] .decibel-button-solid-accent:hover,[class*=" skin-light_"] .decibel-button-solid-accent:hover,[class^=global-skin-light] .decibel-button-solid-accent:hover,[class^=global-skin-light_] .decibel-button-solid-accent:hover,[class^=skin-light_] .decibel-button-solid-accent:hover {
    color: #333
}

.global-skin-light .decibel-button-outline-accent,.skin-default .decibel-button-outline-accent,.skin-light .decibel-button-outline-accent,.wolf-core-font-dark .decibel-button-outline-accent,.wvc-font-dark .decibel-button-outline-accent,[class*=" global-skin-light"] .decibel-button-outline-accent,[class*=" global-skin-light_"] .decibel-button-outline-accent,[class*=" skin-light_"] .decibel-button-outline-accent,[class^=global-skin-light] .decibel-button-outline-accent,[class^=global-skin-light_] .decibel-button-outline-accent,[class^=skin-light_] .decibel-button-outline-accent {
    color: #333!important
}

.global-skin-light .decibel-button-outline-accent:hover,.skin-default .decibel-button-outline-accent:hover,.skin-light .decibel-button-outline-accent:hover,.wolf-core-font-dark .decibel-button-outline-accent:hover,.wvc-font-dark .decibel-button-outline-accent:hover,[class*=" global-skin-light"] .decibel-button-outline-accent:hover,[class*=" global-skin-light_"] .decibel-button-outline-accent:hover,[class*=" skin-light_"] .decibel-button-outline-accent:hover,[class^=global-skin-light] .decibel-button-outline-accent:hover,[class^=global-skin-light_] .decibel-button-outline-accent:hover,[class^=skin-light_] .decibel-button-outline-accent:hover {
    color: #fff!important
}

.global-skin-light .decibel-button-outline:hover,.skin-default .decibel-button-outline:hover,.skin-light .decibel-button-outline:hover,.wolf-core-font-dark .decibel-button-outline:hover,.wvc-font-dark .decibel-button-outline:hover,[class*=" global-skin-light"] .decibel-button-outline:hover,[class*=" global-skin-light_"] .decibel-button-outline:hover,[class*=" skin-light_"] .decibel-button-outline:hover,[class^=global-skin-light] .decibel-button-outline:hover,[class^=global-skin-light_] .decibel-button-outline:hover,[class^=skin-light_] .decibel-button-outline:hover {
    background: #333;
    color: #fff!important
}

.global-skin-light .decibel-button-outline:not(:hover),.global-skin-light .decibel-button-text,.skin-default .decibel-button-outline:not(:hover),.skin-default .decibel-button-text,.skin-light .decibel-button-outline:not(:hover),.skin-light .decibel-button-text,.wolf-core-font-dark .decibel-button-outline:not(:hover),.wolf-core-font-dark .decibel-button-text,.wvc-font-dark .decibel-button-outline:not(:hover),.wvc-font-dark .decibel-button-text,[class*=" global-skin-light"] .decibel-button-outline:not(:hover),[class*=" global-skin-light"] .decibel-button-text,[class*=" global-skin-light_"] .decibel-button-outline:not(:hover),[class*=" global-skin-light_"] .decibel-button-text,[class*=" skin-light_"] .decibel-button-outline:not(:hover),[class*=" skin-light_"] .decibel-button-text,[class^=global-skin-light] .decibel-button-outline:not(:hover),[class^=global-skin-light] .decibel-button-text,[class^=global-skin-light_] .decibel-button-outline:not(:hover),[class^=global-skin-light_] .decibel-button-text,[class^=skin-light_] .decibel-button-outline:not(:hover),[class^=skin-light_] .decibel-button-text {
    color: #333
}

.global-skin-light .decibel-button-text::after,.global-skin-light .decibel-button-text::before,.skin-default .decibel-button-text::after,.skin-default .decibel-button-text::before,.skin-light .decibel-button-text::after,.skin-light .decibel-button-text::before,.wolf-core-font-dark .decibel-button-text::after,.wolf-core-font-dark .decibel-button-text::before,.wvc-font-dark .decibel-button-text::after,.wvc-font-dark .decibel-button-text::before,[class*=" global-skin-light"] .decibel-button-text::after,[class*=" global-skin-light"] .decibel-button-text::before,[class*=" global-skin-light_"] .decibel-button-text::after,[class*=" global-skin-light_"] .decibel-button-text::before,[class*=" skin-light_"] .decibel-button-text::after,[class*=" skin-light_"] .decibel-button-text::before,[class^=global-skin-light] .decibel-button-text::after,[class^=global-skin-light] .decibel-button-text::before,[class^=global-skin-light_] .decibel-button-text::after,[class^=global-skin-light_] .decibel-button-text::before,[class^=skin-light_] .decibel-button-text::after,[class^=skin-light_] .decibel-button-text::before {
    background: #333
}

.wolf-core-button-size-xs,.wvc-button-size-xs {
    font-size: 11px;
    padding: 12px 25px;
}

.wolf-core-button-size-lg,.wolf-core-button-size-md,.wolf-core-button-size-sm,.wvc-button-size-lg,.wvc-button-size-md,.wvc-button-size-sm {
    font-size: 12px;
    padding: 15px 30px
}

@media screen and (min-width: 1024px) {
    .wolf-core-button-size-md,.wvc-button-size-md {
        padding:15px 45px;
        font-size: 14px
    }

    .wolf-core-button-size-lg,.wvc-button-size-lg {
        font-size: 18px;
        padding: 22px 60px
    }
}

.nav-menu li.menu-button-primary>a:first-child>.menu-item-inner,.nav-menu li.menu-button-secondary>a:first-child>.menu-item-inner {
    letter-spacing: inherit;
    text-transform: none;
    font-size: 0.9em;
    padding: 15px 20px;
    line-height: 1.1;
    border: none;
    background: 0 0;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    text-transform: uppercase;
}

.nav-menu li.menu-button-primary>a:first-child>.menu-item-inner {
    background: #c74735;
    border: 2px solid #c74735
}

.nav-menu li.menu-button-primary>a:first-child>.menu-item-inner:not(:hover) {
    background: 0 0;
    color: #fff;
    border-radius: 10px;
    
    
    
    
    html {
    height: 100%;
    max-height: 100%;
    font-size: 62.5%}
    body {
    overflow-x: hidden!important;
    overflow-y: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    line-height: 2.40;
    font-weight: 200;
    -webkit-tap-highlight-color: rgba(0,0,0,.3);
}

:
    root a {
    text-decoration: none;
    outline: 0}

*,:
    after,:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /* border-radius: 5px; */
}

.blocks-gallery-grid,.clear,.clearfix,.comment-form-cookies-consent,.gallery,.searchform,.widget_rating_filter
    ul li {
    zoom:1}

.blocks-gallery-grid:
    after,.blocks-gallery-grid:before,.clear:after,.clear:before,.clearfix:after,.clearfix:before,.comment-form-cookies-consent:after,.comment-form-cookies-consent:before,.gallery:after,.gallery:before,.searchform:after,.searchform:before,.widget_rating_filter ul li:after,.widget_rating_filter ul li:before {
    content: "";
    display: table}

.blocks-gallery-grid:
    after,.clear:after,.clearfix:after,.comment-form-cookies-consent:after,.gallery:after,.searchform:after,.widget_rating_filter ul li:after {
    clear: both}
    body.site-layout-wide.desktop .parallax-mirror,body.site-layout-wide.desktop .site-container {
    max-width: none!important}
    body.site-layout-boxed.desktop .nav-bar {
    max-width: 1200px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)}
    body.site-layout-boxed.desktop .content-wrapper {
    width: 100%}
    body.site-layout-boxed.desktop .parallax-mirror,body.site-layout-boxed.desktop .site-container,body.site-layout-boxed.desktop .site-footer {
    max-width: 1200px}
    body.site-layout-boxed.desktop .parallax-mirror,body.site-layout-boxed.desktop .site-footer {
    margin: 0 auto}
    body.site-layout-boxed.desktop .site-container {
    margin-left: auto!important;
    margin-right: auto!important}
    body.site-layout-boxed.desktop .parallax-mirror {
    left: 50%!important;
    -webkit-transform: translateX(-50%)!important;
    -ms-transform: translateX(-50%)!important;
    transform: translateX(-50%)!important}
    body.site-layout-boxed.desktop.footer-type-uncover .site-footer {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)}
    body.site-layout-boxed.desktop.mega-menu-width-fullwidth .nav-menu-desktop li.mega-menu>.mega-menu-panel,body.site-layout-boxed.desktop.mega-menu-width-fullwidth .nav-menu-desktop li.mega-menu>.mega-menu-tagline {
    width: 1200px}
    body.site-layout-boxed.desktop .wvc-row-bigtext-content {
    max-width: 1100px}

.frame-border {
    background: #fff;
    position: fixed;
    visibility: hidden;
    display: none;
    z-index: -200}

.frame-border-top {
    top: 0;
    left: 0;
    width: 100%;
    height: 15px}

.frame-border-bottom {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 15px}

.frame-border-left {
    top: 0;
    left: 0;
    width: 15px;
    height: 100%}

.frame-border-right {
    top: 0;
    right: 0;
    width: 15px;
    height: 100%}

.admin-bar .frame-border-top {
    top: 32px}
    body.site-layout-frame.desktop .site-container {
    margin: 15px}
    body.site-layout-frame.desktop .frame-border {
    visibility: visible;
    display: block;
    z-index: 15}
    body.site-layout-frame.desktop #back-to-top {
    right: 30px;
    bottom: 30px}
    body.site-layout-frame.desktop #wvc-one-page-nav {
    right: 34px}
    body.site-layout-frame.desktop .wvc-arrow-down {
    bottom: 30px}

.loading-overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: table}

.loading-overlay .loader {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center}

.loading-overlay .loading-logo {
    margin-top: 2rem}

.loading-logo.pulse {
    -webkit-animation: logopulse 1.44s infinite;
    animation: logopulse 1.44s infinite}

.loading-logo.spin {
    -webkit-animation: logospin 8s infinite;
    animation: logospin 8s infinite}
    @-webkit-keyframes logopulse {
    0% {
        -webkit-transform: scale(1);
    transform: scale(1)}

    22% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)}

    44% {
    -webkit-transform: scale(1);
    transform: scale(1)}
}
    @keyframes logopulse {
    0% {
        -webkit-transform: scale(1);
    transform: scale(1)}

    22% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)}

    44% {
    -webkit-transform: scale(1);
    transform: scale(1)}
}
    @-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
    transform: scale(1)}

    22% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)}

    44% {
    -webkit-transform: scale(1);
    transform: scale(1)}
}
    @keyframes pulse {
    0% {
        -webkit-transform: scale(1);
    transform: scale(1)}

    22% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)}

    44% {
    -webkit-transform: scale(1);
    transform: scale(1)}
}
    @-webkit-keyframes logospin {
    from {
        -webkit-transform: rotate(0deg);
    transform: rotate(0deg)}

    to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)}
}
    @keyframes logospin {
    from {
        -webkit-transform: rotate(0deg);
    transform: rotate(0deg)}

    to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)}
}

.loading .loading-overlay,.loading-overlay {
    z-index: 9999;
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease}

.loaded:not(.loading) .loading-overlay {
    opacity: 0;
    z-index: -999;
    -webkit-transition: opacity .3s ease,z-index .1s 1s linear;
    transition: opacity .3s ease,z-index .1s 1s linear}

.transitioning .spinner,
    body:not(.session-loaded):not(.transitioning) .spinner {
    -webkit-transition: opacity .2s .5s ease;
    transition: opacity .2s .5s ease;
    opacity: 1}

.spinner.out {
    -webkit-transition-delay: 0;
    transition-delay: 0;
    opacity: 0}

.sk-rotating-plane {
    width: 40px;
    height: 40px;
    background-color: #333;
    margin: 40px auto;
    -webkit-animation: sk-rotatePlane 1.2s infinite ease-in-out;
    animation: sk-rotatePlane 1.2s infinite ease-in-out}
    @-webkit-keyframes sk-rotatePlane {
    0% {
        -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    transform: perspective(120px) rotateX(0deg) rotateY(0deg)}

    50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)}

    100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}
}
    @keyframes sk-rotatePlane {
    0% {
        -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    transform: perspective(120px) rotateX(0deg) rotateY(0deg)}

    50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)}

    100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}
}

.sk-double-bounce {
    width: 40px;
    height: 40px;
    position: relative;
    margin: 40px auto}

.sk-double-bounce .sk-child {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #333;
    opacity: .6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: sk-doubleBounce 2s infinite ease-in-out;
    animation: sk-doubleBounce 2s infinite ease-in-out}

.sk-double-bounce .sk-double-bounce2 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s}
    @-webkit-keyframes sk-doubleBounce {
    0%,100% {
        -webkit-transform: scale(0);
    transform: scale(0)}

    50% {
    -webkit-transform: scale(1);
    transform: scale(1)}
}
    @keyframes sk-doubleBounce {
    0%,100% {
        -webkit-transform: scale(0);
    transform: scale(0)}

    50% {
    -webkit-transform: scale(1);
    transform: scale(1)}
}

.sk-wave {
    margin: 40px auto;
    width: 50px;
    height: 40px;
    text-align: center;
    font-size: 10px}

.sk-wave .sk-rect {
    background-color: #333;
    height: 100%;
    width: 6px;
    display: inline-block;
    -webkit-animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
    animation: sk-waveStretchDelay 1.2s infinite ease-in-out}

.sk-wave .sk-rect1 {
    -webkit-animation-delay: -1.2s;
    animation-delay: -1.2s}

.sk-wave .sk-rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s}

.sk-wave .sk-rect3 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s}

.sk-wave .sk-rect4 {
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s}

.sk-wave .sk-rect5 {
    -webkit-animation-delay: -.8s;
    animation-delay: -.8s}
    @-webkit-keyframes sk-waveStretchDelay {
    0%,100%,40% {
        -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4)}

    20% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)}
}
    @keyframes sk-waveStretchDelay {
    0%,100%,40% {
        -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4)}

    20% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)}
}

.sk-wandering-cubes {
    margin: 40px auto;
    width: 40px;
    height: 40px;
    position: relative}

.sk-wandering-cubes .sk-cube {
    background-color: #333;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: sk-wanderingCube 1.8s ease-in-out -1.8s infinite both;
    animation: sk-wanderingCube 1.8s ease-in-out -1.8s infinite both}

.sk-wandering-cubes .sk-cube2 {
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s}
    @-webkit-keyframes sk-wanderingCube {
    0% {
        -webkit-transform: rotate(0deg);
    transform: rotate(0deg)}

    25% {
    -webkit-transform: translateX(30px) rotate(-90deg) scale(0.5);
    transform: translateX(30px) rotate(-90deg) scale(0.5)}

    50% {
    -webkit-transform: translateX(30px) translateY(30px) rotate(-179deg);
    transform: translateX(30px) translateY(30px) rotate(-179deg)}

    50.1% {
    -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg);
    transform: translateX(30px) translateY(30px) rotate(-180deg)}

    75% {
    -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5);
    transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5)}

    100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg)}
}
    @keyframes sk-wanderingCube {
    0% {
        -webkit-transform: rotate(0deg);
    transform: rotate(0deg)}

    25% {
    -webkit-transform: translateX(30px) rotate(-90deg) scale(0.5);
    transform: translateX(30px) rotate(-90deg) scale(0.5)}

    50% {
    -webkit-transform: translateX(30px) translateY(30px) rotate(-179deg);
    transform: translateX(30px) translateY(30px) rotate(-179deg)}

    50.1% {
    -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg);
    transform: translateX(30px) translateY(30px) rotate(-180deg)}

    75% {
    -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5);
    transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5)}

    100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg)}
}

.sk-spinner-pulse {
    width: 40px;
    height: 40px;
    margin: 40px auto;
    background-color: #333;
    border-radius: 100%;
    -webkit-animation: sk-pulseScaleOut 1s infinite ease-in-out;
    animation: sk-pulseScaleOut 1s infinite ease-in-out}
    @-webkit-keyframes sk-pulseScaleOut {
    0% {
        -webkit-transform: scale(0);
    transform: scale(0)}

    100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0}
}
    @keyframes sk-pulseScaleOut {
    0% {
        -webkit-transform: scale(0);
    transform: scale(0)}

    100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0}
}

.sk-chasing-dots {
    margin: 40px auto;
    width: 40px;
    height: 40px;
    position: relative;
    text-align: center;
    -webkit-animation: sk-chasingDotsRotate 2s infinite linear;
    animation: sk-chasingDotsRotate 2s infinite linear}

.sk-chasing-dots .sk-child {
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    background-color: #333;
    border-radius: 100%;
    -webkit-animation: sk-chasingDotsBounce 2s infinite ease-in-out;
    animation: sk-chasingDotsBounce 2s infinite ease-in-out}

.sk-chasing-dots .sk-dot2 {
    top: auto;
    bottom: 0;
    -webkit-animation-delay: -1s;
    animation-delay: -1s}
    @-webkit-keyframes sk-chasingDotsRotate {
    100% {
        -webkit-transform: rotate(360deg);
    transform: rotate(360deg)}
}
    @keyframes sk-chasingDotsRotate {
    100% {
        -webkit-transform: rotate(360deg);
    transform: rotate(360deg)}
}
    @-webkit-keyframes sk-chasingDotsBounce {
    0%,100% {
        -webkit-transform: scale(0);
    transform: scale(0)}

    50% {
    -webkit-transform: scale(1);
    transform: scale(1)}
}
    @keyframes sk-chasingDotsBounce {
    0%,100% {
        -webkit-transform: scale(0);
    transform: scale(0)}

    50% {
    -webkit-transform: scale(1);
    transform: scale(1)}
}

.sk-three-bounce {
    margin: 40px auto;
    width: 80px;
    text-align: center}

.sk-three-bounce .sk-child {
    width: 20px;
    height: 20px;
    background-color: #333;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;
    animation: sk-three-bounce 1.4s ease-in-out 0s infinite both}

.sk-three-bounce .sk-bounce1 {
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s}

.sk-three-bounce .sk-bounce2 {
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s}
    @-webkit-keyframes sk-three-bounce {
    0%,100%,80% {
        -webkit-transform: scale(0);
    transform: scale(0)}

    40% {
    -webkit-transform: scale(1);
    transform: scale(1)}
}
    @keyframes sk-three-bounce {
    0%,100%,80% {
        -webkit-transform: scale(0);
    transform: scale(0)}

    40% {
    -webkit-transform: scale(1);
    transform: scale(1)}
}

.sk-circle {
    margin: 40px auto;
    width: 40px;
    height: 40px;
    position: relative}

.sk-circle .sk-child {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0}

.sk-circle .sk-child:
    before {
    content: "";
    display: block;
    margin: 0 auto;
    width: 15%;
    height: 15%;
    background-color: #333;
    border-radius: 100%;
    -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
    animation: sk-circleBounceDelay 1.2s infinite ease-in-out both}

.sk-circle .sk-circle2 {
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg)}

.sk-circle .sk-circle3 {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg)}

.sk-circle .sk-circle4 {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)}

.sk-circle .sk-circle5 {
    -webkit-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    transform: rotate(120deg)}

.sk-circle .sk-circle6 {
    -webkit-transform: rotate(150deg);
    -ms-transform: rotate(150deg);
    transform: rotate(150deg)}

.sk-circle .sk-circle7 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)}

.sk-circle .sk-circle8 {
    -webkit-transform: rotate(210deg);
    -ms-transform: rotate(210deg);
    transform: rotate(210deg)}

.sk-circle .sk-circle9 {
    -webkit-transform: rotate(240deg);
    -ms-transform: rotate(240deg);
    transform: rotate(240deg)}

.sk-circle .sk-circle10 {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)}

.sk-circle .sk-circle11 {
    -webkit-transform: rotate(300deg);
    -ms-transform: rotate(300deg);
    transform: rotate(300deg)}

.sk-circle .sk-circle12 {
    -webkit-transform: rotate(330deg);
    -ms-transform: rotate(330deg);
    transform: rotate(330deg)}

.sk-circle .sk-circle2:
    before {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s}

.sk-circle .sk-circle3:
    before {
    -webkit-animation-delay: -1s;
    animation-delay: -1s}

.sk-circle .sk-circle4:
    before {
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s}

.sk-circle .sk-circle5:
    before {
    -webkit-animation-delay: -.8s;
    animation-delay: -.8s}

.sk-circle .sk-circle6:
    before {
    -webkit-animation-delay: -.7s;
    animation-delay: -.7s}

.sk-circle .sk-circle7:
    before {
    -webkit-animation-delay: -.6s;
    animation-delay: -.6s}

.sk-circle .sk-circle8:
    before {
    -webkit-animation-delay: -.5s;
    animation-delay: -.5s}

.sk-circle .sk-circle9:
    before {
    -webkit-animation-delay: -.4s;
    animation-delay: -.4s}

.sk-circle .sk-circle10:
    before {
    -webkit-animation-delay: -.3s;
    animation-delay: -.3s}

.sk-circle .sk-circle11:
    before {
    -webkit-animation-delay: -.2s;
    animation-delay: -.2s}

.sk-circle .sk-circle12:
    before {
    -webkit-animation-delay: -.1s;
    animation-delay: -.1s}
    @-webkit-keyframes sk-circleBounceDelay {
    0%,100%,80% {
        -webkit-transform: scale(0);
    transform: scale(0)}

    40% {
    -webkit-transform: scale(1);
    transform: scale(1)}
}
    @keyframes sk-circleBounceDelay {
    0%,100%,80% {
        -webkit-transform: scale(0);
    transform: scale(0)}

    40% {
    -webkit-transform: scale(1);
    transform: scale(1)}
}

.sk-cube-grid {
    width: 40px;
    height: 40px;
    margin: 40px auto}

.sk-cube-grid .sk-cube {
    width: 33.33%;
    height: 33.33%;
    background-color: #333;
    float: left;
    -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
    animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out}

.sk-cube-grid .sk-cube1 {
    -webkit-animation-delay: .2s;
    animation-delay: .2s}

.sk-cube-grid .sk-cube2 {
    -webkit-animation-delay: .3s;
    animation-delay: .3s}

.sk-cube-grid .sk-cube3 {
    -webkit-animation-delay: .4s;
    animation-delay: .4s}

.sk-cube-grid .sk-cube4 {
    -webkit-animation-delay: .1s;
    animation-delay: .1s}

.sk-cube-grid .sk-cube5 {
    -webkit-animation-delay: .2s;
    animation-delay: .2s}

.sk-cube-grid .sk-cube6 {
    -webkit-animation-delay: .3s;
    animation-delay: .3s}

.sk-cube-grid .sk-cube7 {
    -webkit-animation-delay: 0s;
    animation-delay: 0s}

.sk-cube-grid .sk-cube8 {
    -webkit-animation-delay: .1s;
    animation-delay: .1s}

.sk-cube-grid .sk-cube9 {
    -webkit-animation-delay: .2s;
    animation-delay: .2s}
    @-webkit-keyframes sk-cubeGridScaleDelay {
    0%,100%,70% {
        -webkit-transform: scale3D(1,1,1);
    transform: scale3D(1,1,1)}

    35% {
    -webkit-transform: scale3D(0,0,1);
    transform: scale3D(0,0,1)}
}
    @keyframes sk-cubeGridScaleDelay {
    0%,100%,70% {
        -webkit-transform: scale3D(1,1,1);
    transform: scale3D(1,1,1)}

    35% {
    -webkit-transform: scale3D(0,0,1);
    transform: scale3D(0,0,1)}
}

.sk-fading-circle {
    margin: 40px auto;
    width: 40px;
    height: 40px;
    position: relative}

.sk-fading-circle .sk-circle {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: -40px}

.sk-fading-circle .sk-circle:
    before {
    content: "";
    display: block;
    margin: 0 auto;
    width: 15%;
    height: 15%;
    background-color: #333;
    border-radius: 100%;
    -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
    animation: sk-circleFadeDelay 1.2s infinite ease-in-out both}

.sk-fading-circle .sk-circle2 {
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg)}

.sk-fading-circle .sk-circle3 {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg)}

.sk-fading-circle .sk-circle4 {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)}

.sk-fading-circle .sk-circle5 {
    -webkit-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    transform: rotate(120deg)}

.sk-fading-circle .sk-circle6 {
    -webkit-transform: rotate(150deg);
    -ms-transform: rotate(150deg);
    transform: rotate(150deg)}

.sk-fading-circle .sk-circle7 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)}

.sk-fading-circle .sk-circle8 {
    -webkit-transform: rotate(210deg);
    -ms-transform: rotate(210deg);
    transform: rotate(210deg)}

.sk-fading-circle .sk-circle9 {
    -webkit-transform: rotate(240deg);
    -ms-transform: rotate(240deg);
    transform: rotate(240deg)}

.sk-fading-circle .sk-circle10 {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)}

.sk-fading-circle .sk-circle11 {
    -webkit-transform: rotate(300deg);
    -ms-transform: rotate(300deg);
    transform: rotate(300deg)}

.sk-fading-circle .sk-circle12 {
    -webkit-transform: rotate(330deg);
    -ms-transform: rotate(330deg);
    transform: rotate(330deg)}

.sk-fading-circle .sk-circle2:
    before {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s}

.sk-fading-circle .sk-circle3:
    before {
    -webkit-animation-delay: -1s;
    animation-delay: -1s}

.sk-fading-circle .sk-circle4:
    before {
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s}

.sk-fading-circle .sk-circle5:
    before {
    -webkit-animation-delay: -.8s;
    animation-delay: -.8s}

.sk-fading-circle .sk-circle6:
    before {
    -webkit-animation-delay: -.7s;
    animation-delay: -.7s}

.sk-fading-circle .sk-circle7:
    before {
    -webkit-animation-delay: -.6s;
    animation-delay: -.6s}

.sk-fading-circle .sk-circle8:
    before {
    -webkit-animation-delay: -.5s;
    animation-delay: -.5s}

.sk-fading-circle .sk-circle9:
    before {
    -webkit-animation-delay: -.4s;
    animation-delay: -.4s}

.sk-fading-circle .sk-circle10:
    before {
    -webkit-animation-delay: -.3s;
    animation-delay: -.3s}

.sk-fading-circle .sk-circle11:
    before {
    -webkit-animation-delay: -.2s;
    animation-delay: -.2s}

.sk-fading-circle .sk-circle12:
    before {
    -webkit-animation-delay: -.1s;
    animation-delay: -.1s}
    @-webkit-keyframes sk-circleFadeDelay {
    0%,100%,39% {
        opacity: 0}

    40% {
    opacity: 1}
}
    @keyframes sk-circleFadeDelay {
    0%,100%,39% {
        opacity: 0}

    40% {
    opacity: 1}
}

.sk-folding-cube {
    margin: 40px auto;
    width: 40px;
    height: 40px;
    position: relative;
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg)}

.sk-folding-cube .sk-cube {
    float: left;
    width: 50%;
    height: 50%;
    position: relative;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)}

.sk-folding-cube .sk-cube:
    before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #333;
    -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
    animation: sk-foldCubeAngle 2.4s infinite linear both;
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%}

.sk-folding-cube .sk-cube2 {
    -webkit-transform: scale(1.1) rotateZ(90deg);
    transform: scale(1.1) rotateZ(90deg)}

.sk-folding-cube .sk-cube3 {
    -webkit-transform: scale(1.1) rotateZ(180deg);
    transform: scale(1.1) rotateZ(180deg)}

.sk-folding-cube .sk-cube4 {
    -webkit-transform: scale(1.1) rotateZ(270deg);
    transform: scale(1.1) rotateZ(270deg)}

.sk-folding-cube .sk-cube2:
    before {
    -webkit-animation-delay: .3s;
    animation-delay: .3s}

.sk-folding-cube .sk-cube3:
    before {
    -webkit-animation-delay: .6s;
    animation-delay: .6s}

.sk-folding-cube .sk-cube4:
    before {
    -webkit-animation-delay: .9s;
    animation-delay: .9s}
    @-webkit-keyframes sk-foldCubeAngle {
    0%,10% {
        -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0}

    25%,75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1}

    100%,90% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0}
}
    @keyframes sk-foldCubeAngle {
    0%,10% {
        -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0}

    25%,75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1}

    100%,90% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0}
}
    @-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1}

    45% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: .7}

    80% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1}
}
    @keyframes scale {
    0% {
        -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1}

    45% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: .7}

    80% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1}
}

.ball-pulse>
    div:nth-child(1) {
    -webkit-animation: scale .75s -.24s infinite cubic-bezier(0.2,.68,.18,1.08);
    animation: scale .75s -.24s infinite cubic-bezier(0.2,.68,.18,1.08)}

.ball-pulse>
    div:nth-child(2) {
    -webkit-animation: scale .75s -.12s infinite cubic-bezier(0.2,.68,.18,1.08);
    animation: scale .75s -.12s infinite cubic-bezier(0.2,.68,.18,1.08)}

.ball-pulse>
    div:nth-child(3) {
    -webkit-animation: scale .75s 0s infinite cubic-bezier(0.2,.68,.18,1.08);
    animation: scale .75s 0s infinite cubic-bezier(0.2,.68,.18,1.08)}

.ball-pulse>
    div {
    background-color: #444;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block}
    @-webkit-keyframes ball-pulse-sync {
    33% {
        -webkit-transform: translateY(10px);
    transform: translateY(10px)}

    66% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px)}

    100% {
    -webkit-transform: translateY(0);
    transform: translateY(0)}
}
    @keyframes ball-pulse-sync {
    33% {
        -webkit-transform: translateY(10px);
    transform: translateY(10px)}

    66% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px)}

    100% {
    -webkit-transform: translateY(0);
    transform: translateY(0)}
}

.ball-pulse-sync>
    div:nth-child(1) {
    -webkit-animation: ball-pulse-sync .6s -.14s infinite ease-in-out;
    animation: ball-pulse-sync .6s -.14s infinite ease-in-out}

.ball-pulse-sync>
    div:nth-child(2) {
    -webkit-animation: ball-pulse-sync .6s -.07s infinite ease-in-out;
    animation: ball-pulse-sync .6s -.07s infinite ease-in-out}

.ball-pulse-sync>
    div:nth-child(3) {
    -webkit-animation: ball-pulse-sync .6s 0s infinite ease-in-out;
    animation: ball-pulse-sync .6s 0s infinite ease-in-out}

.ball-pulse-sync>
    div {
    background-color: #444;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block}
    @-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
    transform: scale(0)}

    100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0}
}
    @keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
    transform: scale(0)}

    100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0}
}
    @keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
    transform: scale(0)}

    100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0}
}

.ball-scale>
    div {
    background-color: #444;
    border-radius: 100%;
    margin: 2px;
    display: inline-block;
    height: 60px;
    width: 60px;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite}

.ball-scale-random {
    width: 37px;
    height: 40px}

.ball-scale-random>
    div {
    background-color: #444;
    border-radius: 100%;
    margin: 2px;
    position: absolute;
    display: inline-block;
    height: 30px;
    width: 30px;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite}

.ball-scale-random>
    div:nth-child(1) {
    margin-left: -7px;
    -webkit-animation: ball-scale 1s .2s ease-in-out infinite;
    animation: ball-scale 1s .2s ease-in-out infinite}

.ball-scale-random>
    div:nth-child(3) {
    margin-left: -2px;
    margin-top: 9px;
    -webkit-animation: ball-scale 1s .5s ease-in-out infinite;
    animation: ball-scale 1s .5s ease-in-out infinite}
    @-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
    transform: rotate(0deg)}

    50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)}

    100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)}
}
    @keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
    transform: rotate(0deg)}

    50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)}

    100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)}
}

.ball-rotate>
    div {
    background-color: #444;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: relative}

.ball-rotate>
    div:first-child {
    -webkit-animation: rotate 1s 0s cubic-bezier(0.7,-.13,.22,.86) infinite;
    animation: rotate 1s 0s cubic-bezier(0.7,-.13,.22,.86) infinite}

.ball-rotate>
    div:after,.ball-rotate>div:before {
    background-color: #444;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px;
    content: "";
    position: absolute;
    opacity: .8}

.ball-rotate>
    div:before {
    top: 0;
    left: -28px}

.ball-rotate>
    div:after {
    top: 0;
    left: 25px}
    @keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
    transform: rotate(0deg)}

    50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)}

    100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)}
}

.ball-clip-rotate>
    div {
    border-radius: 100%;
    margin: 2px;
    border: 2px solid #444;
    border-bottom-color: transparent;
    height: 26px;
    width: 26px;
    background: 0 0!important;
    display: inline-block;
    -webkit-animation: rotate .75s 0s linear infinite;
    animation: rotate .75s 0s linear infinite}
    @keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1)}

    50% {
    -webkit-transform: rotate(180deg) scale(0.6);
    transform: rotate(180deg) scale(0.6)}

    100% {
    -webkit-transform: rotate(360deg) scale(1);
    transform: rotate(360deg) scale(1)}
}
    @keyframes scale {
    30% {
        -webkit-transform: scale(0.3);
    transform: scale(0.3)}

    100% {
    -webkit-transform: scale(1);
    transform: scale(1)}
}

.ball-clip-rotate-pulse {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px)}

.ball-clip-rotate-pulse>
    div {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 100%}

.ball-clip-rotate-pulse>
    div:first-child {
    background: #444;
    height: 16px;
    width: 16px;
    top: 7px;
    left: -7px;
    -webkit-animation: scale 1s 0s cubic-bezier(0.09,.57,.49,.9) infinite;
    animation: scale 1s 0s cubic-bezier(0.09,.57,.49,.9) infinite}

.ball-clip-rotate-pulse>
    div:last-child {
    position: absolute;
    width: 30px;
    height: 30px;
    left: -16px;
    top: -2px;
    background: 0 0;
    border: 2px solid;
    border-color: #444 transparent;
    -webkit-animation: rotate 1s 0s cubic-bezier(0.09,.57,.49,.9) infinite;
    animation: rotate 1s 0s cubic-bezier(0.09,.57,.49,.9) infinite;
    -webkit-animation-duration: 1s;
    animation-duration: 1s}
    @keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1)}

    50% {
    -webkit-transform: rotate(180deg) scale(0.6);
    transform: rotate(180deg) scale(0.6)}

    100% {
    -webkit-transform: rotate(360deg) scale(1);
    transform: rotate(360deg) scale(1)}
}

.ball-clip-rotate-multiple>
    div {
    position: absolute;
    left: -20px;
    top: -20px;
    border: 2px solid #444;
    border-bottom-color: transparent;
    border-top-color: transparent;
    border-radius: 100%;
    height: 35px;
    width: 35px;
    -webkit-animation: rotate 1s 0s ease-in-out infinite;
    animation: rotate 1s 0s ease-in-out infinite}

.ball-clip-rotate-multiple>
    div:last-child {
    display: inline-block;
    top: -10px;
    left: -10px;
    width: 15px;
    height: 15px;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    border-color: #444 transparent;
    -webkit-animation-direction: reverse;
    animation-direction: reverse}
    @-webkit-keyframes ball-scale-ripple {
    0% {
        -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 1}

    70% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: .7}

    100% {
    opacity: 0}
}
    @keyframes ball-scale-ripple {
    0% {
        -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 1}

    70% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: .7}

    100% {
    opacity: 0}
}

.ball-scale-ripple>
    div {
    height: 50px;
    width: 50px;
    border-radius: 100%;
    border: 2px solid #444;
    -webkit-animation: ball-scale-ripple 1s 0s infinite cubic-bezier(0.21,.53,.56,.8);
    animation: ball-scale-ripple 1s 0s infinite cubic-bezier(0.21,.53,.56,.8)}
    @-webkit-keyframes ball-scale-ripple-multiple {
    0% {
        -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 1}

    70% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: .7}

    100% {
    opacity: 0}
}
    @keyframes ball-scale-ripple-multiple {
    0% {
        -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 1}

    70% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: .7}

    100% {
    opacity: 0}
}

.ball-scale-ripple-multiple {
    -webkit-transform: translateY(-25px);
    -ms-transform: translateY(-25px);
    transform: translateY(-25px)}

.ball-scale-ripple-multiple>
    div:nth-child(0) {
    -webkit-animation-delay: -.8s;
    animation-delay: -.8s}

.ball-scale-ripple-multiple>
    div:nth-child(1) {
    -webkit-animation-delay: -.6s;
    animation-delay: -.6s}

.ball-scale-ripple-multiple>
    div:nth-child(2) {
    -webkit-animation-delay: -.4s;
    animation-delay: -.4s}

.ball-scale-ripple-multiple>
    div:nth-child(3) {
    -webkit-animation-delay: -.2s;
    animation-delay: -.2s}

.ball-scale-ripple-multiple>
    div {
    position: absolute;
    top: -2px;
    left: -26px;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    border: 2px solid #444;
    -webkit-animation: ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(0.21,.53,.56,.8);
    animation: ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(0.21,.53,.56,.8)}
    @-webkit-keyframes ball-beat {
    50% {
        opacity: .2;
    -webkit-transform: scale(0.75);
    transform: scale(0.75)}

    100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)}
}
    @keyframes ball-beat {
    50% {
        opacity: .2;
    -webkit-transform: scale(0.75);
    transform: scale(0.75)}

    100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)}
}

.ball-beat>
    div {
    background-color: #444;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px;
    display: inline-block;
    -webkit-animation: ball-beat .7s 0s infinite linear;
    animation: ball-beat .7s 0s infinite linear}

.ball-beat>
    div:nth-child(2n-1) {
    -webkit-animation-delay: -.35s!important;
    animation-delay: -.35s!important}
    @-webkit-keyframes ball-scale-multiple {
    0% {
        -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0}

    5% {
    opacity: 1}

    100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0}
}
    @keyframes ball-scale-multiple {
    0% {
        -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0}

    5% {
    opacity: 1}

    100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0}
}

.ball-scale-multiple {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px)}

.ball-scale-multiple>
    div:nth-child(2) {
    -webkit-animation-delay: -.4s;
    animation-delay: -.4s}

.ball-scale-multiple>
    div:nth-child(3) {
    -webkit-animation-delay: -.2s;
    animation-delay: -.2s}

.ball-scale-multiple>
    div {
    background-color: #444;
    border-radius: 100%;
    position: absolute;
    left: -30px;
    top: 0;
    opacity: 0;
    margin: 0;
    width: 60px;
    height: 60px;
    -webkit-animation: ball-scale-multiple 1s 0s linear infinite;
    animation: ball-scale-multiple 1s 0s linear infinite}
    @-webkit-keyframes ball-triangle-path-1 {
    33% {
        -webkit-transform: translate(25px,-50px);
    transform: translate(25px,-50px)}

    66% {
    -webkit-transform: translate(50px,0);
    transform: translate(50px,0)}

    100% {
    -webkit-transform: translate(0px,0);
    transform: translate(0px,0)}
}
    @keyframes ball-triangle-path-1 {
    33% {
        -webkit-transform: translate(25px,-50px);
    transform: translate(25px,-50px)}

    66% {
    -webkit-transform: translate(50px,0);
    transform: translate(50px,0)}

    100% {
    -webkit-transform: translate(0px,0);
    transform: translate(0px,0)}
}
    @-webkit-keyframes ball-triangle-path-2 {
    33% {
        -webkit-transform: translate(25px,50px);
    transform: translate(25px,50px)}

    66% {
    -webkit-transform: translate(-25px,50px);
    transform: translate(-25px,50px)}

    100% {
    -webkit-transform: translate(0px,0);
    transform: translate(0px,0)}
}
    @keyframes ball-triangle-path-2 {
    33% {
        -webkit-transform: translate(25px,50px);
    transform: translate(25px,50px)}

    66% {
    -webkit-transform: translate(-25px,50px);
    transform: translate(-25px,50px)}

    100% {
    -webkit-transform: translate(0px,0);
    transform: translate(0px,0)}
}
    @-webkit-keyframes ball-triangle-path-3 {
    33% {
        -webkit-transform: translate(-50px,0);
    transform: translate(-50px,0)}

    66% {
    -webkit-transform: translate(-25px,-50px);
    transform: translate(-25px,-50px)}

    100% {
    -webkit-transform: translate(0px,0);
    transform: translate(0px,0)}
}
    @keyframes ball-triangle-path-3 {
    33% {
        -webkit-transform: translate(-50px,0);
    transform: translate(-50px,0)}

    66% {
    -webkit-transform: translate(-25px,-50px);
    transform: translate(-25px,-50px)}

    100% {
    -webkit-transform: translate(0px,0);
    transform: translate(0px,0)}
}

.ball-triangle-path {
    -webkit-transform: translate(-29.99px,-37.51px);
    -ms-transform: translate(-29.99px,-37.51px);
    transform: translate(-29.99px,-37.51px)}

.ball-triangle-path>
    div:nth-child(1) {
    -webkit-animation-name: ball-triangle-path-1;
    animation-name: ball-triangle-path-1;
    -webkit-animation-delay: 0;
    animation-delay: 0;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite}

.ball-triangle-path>
    div:nth-child(2) {
    -webkit-animation-name: ball-triangle-path-2;
    animation-name: ball-triangle-path-2;
    -webkit-animation-delay: 0;
    animation-delay: 0;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite}

.ball-triangle-path>
    div:nth-child(3) {
    -webkit-animation-name: ball-triangle-path-3;
    animation-name: ball-triangle-path-3;
    -webkit-animation-delay: 0;
    animation-delay: 0;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite}

.ball-triangle-path>
    div {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    border: 1px solid #444}

.ball-triangle-path>
    div:nth-of-type(1) {
    top: 50px}

.ball-triangle-path>
    div:nth-of-type(2) {
    left: 25px}

.ball-triangle-path>
    div:nth-of-type(3) {
    top: 50px;
    left: 50px}
    @-webkit-keyframes ball-pulse-rise-even {
    0% {
        -webkit-transform: scale(1.1);
    transform: scale(1.1)}

    25% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px)}

    50% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4)}

    75% {
    -webkit-transform: translateY(30px);
    transform: translateY(30px)}

    100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform: scale(1);
    transform: scale(1)}
}
    @keyframes ball-pulse-rise-even {
    0% {
        -webkit-transform: scale(1.1);
    transform: scale(1.1)}

    25% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px)}

    50% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4)}

    75% {
    -webkit-transform: translateY(30px);
    transform: translateY(30px)}

    100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform: scale(1);
    transform: scale(1)}
}
    @-webkit-keyframes ball-pulse-rise-odd {
    0% {
        -webkit-transform: scale(0.4);
    transform: scale(0.4)}

    25% {
    -webkit-transform: translateY(30px);
    transform: translateY(30px)}

    50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)}

    75% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px)}

    100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform: scale(0.75);
    transform: scale(0.75)}
}
    @keyframes ball-pulse-rise-odd {
    0% {
        -webkit-transform: scale(0.4);
    transform: scale(0.4)}

    25% {
    -webkit-transform: translateY(30px);
    transform: translateY(30px)}

    50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)}

    75% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px)}

    100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform: scale(0.75);
    transform: scale(0.75)}
}

.ball-pulse-rise>
    div {
    background-color: #444;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: cubic-bezier(0.15,.46,.9,.6);
    animation-timing-function: cubic-bezier(0.15,.46,.9,.6);
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-delay: 0;
    animation-delay: 0}

.ball-pulse-rise>
    div:nth-child(2n) {
    -webkit-animation-name: ball-pulse-rise-even;
    animation-name: ball-pulse-rise-even}

.ball-pulse-rise>
    div:nth-child(2n-1) {
    -webkit-animation-name: ball-pulse-rise-odd;
    animation-name: ball-pulse-rise-odd}
    @-webkit-keyframes ball-grid-beat {
    50% {
        opacity: .7}

    100% {
    opacity: 1}
}
    @keyframes ball-grid-beat {
    50% {
        opacity: .7}

    100% {
    opacity: 1}
}

.ball-grid-beat {
    width: 57px}

.ball-grid-beat>
    div:nth-child(1) {
    -webkit-animation-delay: .65s;
    animation-delay: .65s;
    -webkit-animation-duration: .97s;
    animation-duration: .97s}

.ball-grid-beat>
    div:nth-child(2) {
    -webkit-animation-delay: .33s;
    animation-delay: .33s;
    -webkit-animation-duration: .68s;
    animation-duration: .68s}

.ball-grid-beat>
    div:nth-child(3) {
    -webkit-animation-delay: -.08s;
    animation-delay: -.08s;
    -webkit-animation-duration: 1.42s;
    animation-duration: 1.42s}

.ball-grid-beat>
    div:nth-child(4) {
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
    -webkit-animation-duration: .96s;
    animation-duration: .96s}

.ball-grid-beat>
    div:nth-child(5) {
    -webkit-animation-delay: .29s;
    animation-delay: .29s;
    -webkit-animation-duration: .9s;
    animation-duration: .9s}

.ball-grid-beat>
    div:nth-child(6) {
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s}

.ball-grid-beat>
    div:nth-child(7) {
    -webkit-animation-delay: .38s;
    animation-delay: .38s;
    -webkit-animation-duration: .95s;
    animation-duration: .95s}

.ball-grid-beat>
    div:nth-child(8) {
    -webkit-animation-delay: -.13s;
    animation-delay: -.13s;
    -webkit-animation-duration: .91s;
    animation-duration: .91s}

.ball-grid-beat>
    div:nth-child(9) {
    -webkit-animation-delay: .02s;
    animation-delay: .02s;
    -webkit-animation-duration: 1.12s;
    animation-duration: 1.12s}

.ball-grid-beat>
    div {
    background-color: #444;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    float: left;
    -webkit-animation-name: ball-grid-beat;
    animation-name: ball-grid-beat;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-delay: 0;
    animation-delay: 0}
    @-webkit-keyframes ball-grid-pulse {
    0% {
        -webkit-transform: scale(1);
    transform: scale(1)}

    50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: .7}

    100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1}
}
    @keyframes ball-grid-pulse {
    0% {
        -webkit-transform: scale(1);
    transform: scale(1)}

    50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: .7}

    100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1}
}

.ball-grid-pulse {
    width: 57px}

.ball-grid-pulse>
    div:nth-child(1) {
    -webkit-animation-delay: .06s;
    animation-delay: .06s;
    -webkit-animation-duration: .83s;
    animation-duration: .83s}

.ball-grid-pulse>
    div:nth-child(2) {
    -webkit-animation-delay: .67s;
    animation-delay: .67s;
    -webkit-animation-duration: 1.03s;
    animation-duration: 1.03s}

.ball-grid-pulse>
    div:nth-child(3) {
    -webkit-animation-delay: .68s;
    animation-delay: .68s;
    -webkit-animation-duration: 1.57s;
    animation-duration: 1.57s}

.ball-grid-pulse>
    div:nth-child(4) {
    -webkit-animation-delay: .36s;
    animation-delay: .36s;
    -webkit-animation-duration: 1.13s;
    animation-duration: 1.13s}

.ball-grid-pulse>
    div:nth-child(5) {
    -webkit-animation-delay: -.15s;
    animation-delay: -.15s;
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s}

.ball-grid-pulse>
    div:nth-child(6) {
    -webkit-animation-delay: .13s;
    animation-delay: .13s;
    -webkit-animation-duration: 1.36s;
    animation-duration: 1.36s}

.ball-grid-pulse>
    div:nth-child(7) {
    -webkit-animation-delay: .41s;
    animation-delay: .41s;
    -webkit-animation-duration: 1.04s;
    animation-duration: 1.04s}

.ball-grid-pulse>
    div:nth-child(8) {
    -webkit-animation-delay: -.17s;
    animation-delay: -.17s;
    -webkit-animation-duration: 1.06s;
    animation-duration: 1.06s}

.ball-grid-pulse>
    div:nth-child(9) {
    -webkit-animation-delay: .49s;
    animation-delay: .49s;
    -webkit-animation-duration: .7s;
    animation-duration: .7s}

.ball-grid-pulse>
    div {
    background-color: #444;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    float: left;
    -webkit-animation-name: ball-grid-pulse;
    animation-name: ball-grid-pulse;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-delay: 0;
    animation-delay: 0}
    @-webkit-keyframes ball-spin-fade-loader {
    50% {
        opacity: .3;
    -webkit-transform: scale(0.4);
    transform: scale(0.4)}

    100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)}
}
    @keyframes ball-spin-fade-loader {
    50% {
        opacity: .3;
    -webkit-transform: scale(0.4);
    transform: scale(0.4)}

    100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)}
}

.ball-spin-fade-loader>
    div:nth-child(1) {
    top: 25px;
    left: 0;
    -webkit-animation: ball-spin-fade-loader 1s -.96s infinite linear;
    animation: ball-spin-fade-loader 1s -.96s infinite linear}

.ball-spin-fade-loader>
    div:nth-child(2) {
    top: 17.05px;
    left: 17.05px;
    -webkit-animation: ball-spin-fade-loader 1s -.84s infinite linear;
    animation: ball-spin-fade-loader 1s -.84s infinite linear}

.ball-spin-fade-loader>
    div:nth-child(3) {
    top: 0;
    left: 25px;
    -webkit-animation: ball-spin-fade-loader 1s -.72s infinite linear;
    animation: ball-spin-fade-loader 1s -.72s infinite linear}

.ball-spin-fade-loader>
    div:nth-child(4) {
    top: -17.05px;
    left: 17.05px;
    -webkit-animation: ball-spin-fade-loader 1s -.6s infinite linear;
    animation: ball-spin-fade-loader 1s -.6s infinite linear}

.ball-spin-fade-loader>
    div:nth-child(5) {
    top: -25px;
    left: 0;
    -webkit-animation: ball-spin-fade-loader 1s -.48s infinite linear;
    animation: ball-spin-fade-loader 1s -.48s infinite linear}

.ball-spin-fade-loader>
    div:nth-child(6) {
    top: -17.05px;
    left: -17.05px;
    -webkit-animation: ball-spin-fade-loader 1s -.36s infinite linear;
    animation: ball-spin-fade-loader 1s -.36s infinite linear}

.ball-spin-fade-loader>
    div:nth-child(7) {
    top: 0;
    left: -25px;
    -webkit-animation: ball-spin-fade-loader 1s -.24s infinite linear;
    animation: ball-spin-fade-loader 1s -.24s infinite linear}

.ball-spin-fade-loader>
    div:nth-child(8) {
    top: 17.05px;
    left: -17.05px;
    -webkit-animation: ball-spin-fade-loader 1s -.12s infinite linear;
    animation: ball-spin-fade-loader 1s -.12s infinite linear}

.ball-spin-fade-loader>
    div {
    background-color: #444;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: absolute}
    @-webkit-keyframes ball-spin-loader {
    75% {
        opacity: .2}

    100% {
    opacity: 1}
}
    @keyframes ball-spin-loader {
    75% {
        opacity: .2}

    100% {
    opacity: 1}
}

.ball-spin-loader {
    position: relative}

.ball-spin-loader>
    span:nth-child(1) {
    top: 45px;
    left: 0;
    -webkit-animation: ball-spin-loader 2s .9s infinite linear;
    animation: ball-spin-loader 2s .9s infinite linear}

.ball-spin-loader>
    span:nth-child(2) {
    top: 30.68px;
    left: 30.68px;
    -webkit-animation: ball-spin-loader 2s 1.8s infinite linear;
    animation: ball-spin-loader 2s 1.8s infinite linear}

.ball-spin-loader>
    span:nth-child(3) {
    top: 0;
    left: 45px;
    -webkit-animation: ball-spin-loader 2s 2.7s infinite linear;
    animation: ball-spin-loader 2s 2.7s infinite linear}

.ball-spin-loader>
    span:nth-child(4) {
    top: -30.68px;
    left: 30.68px;
    -webkit-animation: ball-spin-loader 2s 3.6s infinite linear;
    animation: ball-spin-loader 2s 3.6s infinite linear}

.ball-spin-loader>
    span:nth-child(5) {
    top: -45px;
    left: 0;
    -webkit-animation: ball-spin-loader 2s 4.5s infinite linear;
    animation: ball-spin-loader 2s 4.5s infinite linear}

.ball-spin-loader>
    span:nth-child(6) {
    top: -30.68px;
    left: -30.68px;
    -webkit-animation: ball-spin-loader 2s 5.4s infinite linear;
    animation: ball-spin-loader 2s 5.4s infinite linear}

.ball-spin-loader>
    span:nth-child(7) {
    top: 0;
    left: -45px;
    -webkit-animation: ball-spin-loader 2s 6.3s infinite linear;
    animation: ball-spin-loader 2s 6.3s infinite linear}

.ball-spin-loader>
    span:nth-child(8) {
    top: 30.68px;
    left: -30.68px;
    -webkit-animation: ball-spin-loader 2s 7.2s infinite linear;
    animation: ball-spin-loader 2s 7.2s infinite linear}

.ball-spin-loader>
    div {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: absolute;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    background: green}
    @-webkit-keyframes ball-zig {
    33% {
        -webkit-transform: translate(-15px,-30px);
    transform: translate(-15px,-30px)}

    66% {
    -webkit-transform: translate(15px,-30px);
    transform: translate(15px,-30px)}

    100% {
    -webkit-transform: translate(0,0);
    transform: translate(0,0)}
}
    @keyframes ball-zig {
    33% {
        -webkit-transform: translate(-15px,-30px);
    transform: translate(-15px,-30px)}

    66% {
    -webkit-transform: translate(15px,-30px);
    transform: translate(15px,-30px)}

    100% {
    -webkit-transform: translate(0,0);
    transform: translate(0,0)}
}
    @-webkit-keyframes ball-zag {
    33% {
        -webkit-transform: translate(15px,30px);
    transform: translate(15px,30px)}

    66% {
    -webkit-transform: translate(-15px,30px);
    transform: translate(-15px,30px)}

    100% {
    -webkit-transform: translate(0,0);
    transform: translate(0,0)}
}
    @keyframes ball-zag {
    33% {
        -webkit-transform: translate(15px,30px);
    transform: translate(15px,30px)}

    66% {
    -webkit-transform: translate(-15px,30px);
    transform: translate(-15px,30px)}

    100% {
    -webkit-transform: translate(0,0);
    transform: translate(0,0)}
}

.ball-zig-zag {
    position: relative;
    -webkit-transform: translate(-15px,-15px);
    -ms-transform: translate(-15px,-15px);
    transform: translate(-15px,-15px)}

.ball-zig-zag>
    div {
    background-color: #444;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px 2px 2px 15px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: absolute;
    top: 4px;
    left: -7px}

.ball-zig-zag>
    div:first-child {
    -webkit-animation: ball-zig .7s 0s infinite linear;
    animation: ball-zig .7s 0s infinite linear}

.ball-zig-zag>
    div:last-child {
    -webkit-animation: ball-zag .7s 0s infinite linear;
    animation: ball-zag .7s 0s infinite linear}
    @-webkit-keyframes ball-zig-deflect {
    17% {
        -webkit-transform: translate(-15px,-30px);
    transform: translate(-15px,-30px)}

    34% {
    -webkit-transform: translate(15px,-30px);
    transform: translate(15px,-30px)}

    50% {
    -webkit-transform: translate(0,0);
    transform: translate(0,0)}

    67% {
    -webkit-transform: translate(15px,-30px);
    transform: translate(15px,-30px)}

    84% {
    -webkit-transform: translate(-15px,-30px);
    transform: translate(-15px,-30px)}

    100% {
    -webkit-transform: translate(0,0);
    transform: translate(0,0)}
}
    @keyframes ball-zig-deflect {
    17% {
        -webkit-transform: translate(-15px,-30px);
    transform: translate(-15px,-30px)}

    34% {
    -webkit-transform: translate(15px,-30px);
    transform: translate(15px,-30px)}

    50% {
    -webkit-transform: translate(0,0);
    transform: translate(0,0)}

    67% {
    -webkit-transform: translate(15px,-30px);
    transform: translate(15px,-30px)}

    84% {
    -webkit-transform: translate(-15px,-30px);
    transform: translate(-15px,-30px)}

    100% {
    -webkit-transform: translate(0,0);
    transform: translate(0,0)}
}
    @-webkit-keyframes ball-zag-deflect {
    17% {
        -webkit-transform: translate(15px,30px);
    transform: translate(15px,30px)}

    34% {
    -webkit-transform: translate(-15px,30px);
    transform: translate(-15px,30px)}

    50% {
    -webkit-transform: translate(0,0);
    transform: translate(0,0)}

    67% {
    -webkit-transform: translate(-15px,30px);
    transform: translate(-15px,30px)}

    84% {
    -webkit-transform: translate(15px,30px);
    transform: translate(15px,30px)}

    100% {
    -webkit-transform: translate(0,0);
    transform: translate(0,0)}
}
    @keyframes ball-zag-deflect {
    17% {
        -webkit-transform: translate(15px,30px);
    transform: translate(15px,30px)}

    34% {
    -webkit-transform: translate(-15px,30px);
    transform: translate(-15px,30px)}

    50% {
    -webkit-transform: translate(0,0);
    transform: translate(0,0)}

    67% {
    -webkit-transform: translate(-15px,30px);
    transform: translate(-15px,30px)}

    84% {
    -webkit-transform: translate(15px,30px);
    transform: translate(15px,30px)}

    100% {
    -webkit-transform: translate(0,0);
    transform: translate(0,0)}
}

.ball-zig-zag-deflect {
    position: relative;
    left: 50%;
    -webkit-transform: translate(-15px,-15px);
    -ms-transform: translate(-15px,-15px);
    transform: translate(-15px,-15px)}

.ball-zig-zag-deflect>
    div {
    background-color: #444;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px 2px 2px 15px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: absolute;
    top: 4px;
    left: -7px}

.ball-zig-zag-deflect>
    div:first-child {
    -webkit-animation: ball-zig-deflect 1.5s 0s infinite linear;
    animation: ball-zig-deflect 1.5s 0s infinite linear}

.ball-zig-zag-deflect>
    div:last-child {
    -webkit-animation: ball-zag-deflect 1.5s 0s infinite linear;
    animation: ball-zag-deflect 1.5s 0s infinite linear}
    @-webkit-keyframes line-scale {
    0% {
        -webkit-transform: scaley(1);
    transform: scaley(1)}

    50% {
    -webkit-transform: scaley(0.4);
    transform: scaley(0.4)}

    100% {
    -webkit-transform: scaley(1);
    transform: scaley(1)}
}
    @keyframes line-scale {
    0% {
        -webkit-transform: scaley(1);
    transform: scaley(1)}

    50% {
    -webkit-transform: scaley(0.4);
    transform: scaley(0.4)}

    100% {
    -webkit-transform: scaley(1);
    transform: scaley(1)}
}

.line-scale>
    div:nth-child(1) {
    -webkit-animation: line-scale 1s -.4s infinite cubic-bezier(0.2,.68,.18,1.08);
    animation: line-scale 1s -.4s infinite cubic-bezier(0.2,.68,.18,1.08)}

.line-scale>
    div:nth-child(2) {
    -webkit-animation: line-scale 1s -.3s infinite cubic-bezier(0.2,.68,.18,1.08);
    animation: line-scale 1s -.3s infinite cubic-bezier(0.2,.68,.18,1.08)}

.line-scale>
    div:nth-child(3) {
    -webkit-animation: line-scale 1s -.2s infinite cubic-bezier(0.2,.68,.18,1.08);
    animation: line-scale 1s -.2s infinite cubic-bezier(0.2,.68,.18,1.08)}

.line-scale>
    div:nth-child(4) {
    -webkit-animation: line-scale 1s -.1s infinite cubic-bezier(0.2,.68,.18,1.08);
    animation: line-scale 1s -.1s infinite cubic-bezier(0.2,.68,.18,1.08)}

.line-scale>
    div:nth-child(5) {
    -webkit-animation: line-scale 1s 0s infinite cubic-bezier(0.2,.68,.18,1.08);
    animation: line-scale 1s 0s infinite cubic-bezier(0.2,.68,.18,1.08)}

.line-scale>
    div {
    background-color: #444;
    width: 4px;
    height: 35px;
    border-radius: 2px;
    margin: 2px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block}
    @-webkit-keyframes line-scale-party {
    0% {
        -webkit-transform: scale(1);
    transform: scale(1)}

    50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5)}

    100% {
    -webkit-transform: scale(1);
    transform: scale(1)}
}
    @keyframes line-scale-party {
    0% {
        -webkit-transform: scale(1);
    transform: scale(1)}

    50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5)}

    100% {
    -webkit-transform: scale(1);
    transform: scale(1)}
}

.line-scale-party>
    div:nth-child(1) {
    -webkit-animation-delay: -.18s;
    animation-delay: -.18s;
    -webkit-animation-duration: 1.21s;
    animation-duration: 1.21s}

.line-scale-party>
    div:nth-child(2) {
    -webkit-animation-delay: -.06s;
    animation-delay: -.06s;
    -webkit-animation-duration: .89s;
    animation-duration: .89s}

.line-scale-party>
    div:nth-child(3) {
    -webkit-animation-delay: .54s;
    animation-delay: .54s;
    -webkit-animation-duration: .62s;
    animation-duration: .62s}

.line-scale-party>
    div:nth-child(4) {
    -webkit-animation-delay: .62s;
    animation-delay: .62s;
    -webkit-animation-duration: .68s;
    animation-duration: .68s}

.line-scale-party>
    div {
    background-color: #444;
    width: 4px;
    height: 35px;
    border-radius: 2px;
    margin: 2px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    -webkit-animation-name: line-scale-party;
    animation-name: line-scale-party;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-delay: 0;
    animation-delay: 0}
    @-webkit-keyframes line-scale-pulse-out {
    0% {
        -webkit-transform: scaley(1);
    transform: scaley(1)}

    50% {
    -webkit-transform: scaley(0.4);
    transform: scaley(0.4)}

    100% {
    -webkit-transform: scaley(1);
    transform: scaley(1)}
}
    @keyframes line-scale-pulse-out {
    0% {
        -webkit-transform: scaley(1);
    transform: scaley(1)}

    50% {
    -webkit-transform: scaley(0.4);
    transform: scaley(0.4)}

    100% {
    -webkit-transform: scaley(1);
    transform: scaley(1)}
}

.line-scale-pulse-out>
    div {
    background-color: #444;
    width: 4px;
    height: 35px;
    border-radius: 2px;
    margin: 2px;
    display: inline-block;
    -webkit-animation: line-scale-pulse-out .9s -.6s infinite cubic-bezier(0.85,.25,.37,.85);
    animation: line-scale-pulse-out .9s -.6s infinite cubic-bezier(0.85,.25,.37,.85)}

.line-scale-pulse-out>
    div:nth-child(2),.line-scale-pulse-out>div:nth-child(4) {
    -webkit-animation-delay: -.4s!important;
    animation-delay: -.4s!important}

.line-scale-pulse-out>
    div:nth-child(1),.line-scale-pulse-out>div:nth-child(5) {
    -webkit-animation-delay: -.2s!important;
    animation-delay: -.2s!important}
    @-webkit-keyframes line-scale-pulse-out-rapid {
    0% {
        -webkit-transform: scaley(1);
    transform: scaley(1)}

    80% {
    -webkit-transform: scaley(0.3);
    transform: scaley(0.3)}

    90% {
    -webkit-transform: scaley(1);
    transform: scaley(1)}
}
    @keyframes line-scale-pulse-out-rapid {
    0% {
        -webkit-transform: scaley(1);
    transform: scaley(1)}

    80% {
    -webkit-transform: scaley(0.3);
    transform: scaley(0.3)}

    90% {
    -webkit-transform: scaley(1);
    transform: scaley(1)}
}

.line-scale-pulse-out-rapid>
    div {
    background-color: #444;
    width: 4px;
    height: 35px;
    border-radius: 2px;
    margin: 2px;
    display: inline-block;
    vertical-align: middle;
    -webkit-animation: line-scale-pulse-out-rapid .9s -.5s infinite cubic-bezier(0.11,.49,.38,.78);
    animation: line-scale-pulse-out-rapid .9s -.5s infinite cubic-bezier(0.11,.49,.38,.78)}

.line-scale-pulse-out-rapid>
    div:nth-child(2),.line-scale-pulse-out-rapid>div:nth-child(4) {
    -webkit-animation-delay: -.25s!important;
    animation-delay: -.25s!important}

.line-scale-pulse-out-rapid>
    div:nth-child(1),.line-scale-pulse-out-rapid>div:nth-child(5) {
    -webkit-animation-delay: 0s!important;
    animation-delay: 0s!important}
    @-webkit-keyframes line-spin-fade-loader {
    50% {
        opacity: .3}

    100% {
    opacity: 1}
}
    @keyframes line-spin-fade-loader {
    50% {
        opacity: .3}

    100% {
    opacity: 1}
}

.line-spin-fade-loader>
    div:nth-child(1) {
    top: 20px;
    left: 0;
    -webkit-animation: line-spin-fade-loader 1.2s -.84s infinite ease-in-out;
    animation: line-spin-fade-loader 1.2s -.84s infinite ease-in-out}

.line-spin-fade-loader>
    div:nth-child(2) {
    top: 13.64px;
    left: 13.64px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-animation: line-spin-fade-loader 1.2s -.72s infinite ease-in-out;
    animation: line-spin-fade-loader 1.2s -.72s infinite ease-in-out}

.line-spin-fade-loader>
    div:nth-child(3) {
    top: 0;
    left: 20px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-animation: line-spin-fade-loader 1.2s -.6s infinite ease-in-out;
    animation: line-spin-fade-loader 1.2s -.6s infinite ease-in-out}

.line-spin-fade-loader>
    div:nth-child(4) {
    top: -13.64px;
    left: 13.64px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-animation: line-spin-fade-loader 1.2s -.48s infinite ease-in-out;
    animation: line-spin-fade-loader 1.2s -.48s infinite ease-in-out}

.line-spin-fade-loader>
    div:nth-child(5) {
    top: -20px;
    left: 0;
    -webkit-animation: line-spin-fade-loader 1.2s -.36s infinite ease-in-out;
    animation: line-spin-fade-loader 1.2s -.36s infinite ease-in-out}

.line-spin-fade-loader>
    div:nth-child(6) {
    top: -13.64px;
    left: -13.64px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-animation: line-spin-fade-loader 1.2s -.24s infinite ease-in-out;
    animation: line-spin-fade-loader 1.2s -.24s infinite ease-in-out}

.line-spin-fade-loader>
    div:nth-child(7) {
    top: 0;
    left: -20px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-animation: line-spin-fade-loader 1.2s -.12s infinite ease-in-out;
    animation: line-spin-fade-loader 1.2s -.12s infinite ease-in-out}

.line-spin-fade-loader>
    div:nth-child(8) {
    top: 13.64px;
    left: -13.64px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-animation: line-spin-fade-loader 1.2s 0s infinite ease-in-out;
    animation: line-spin-fade-loader 1.2s 0s infinite ease-in-out}

.line-spin-fade-loader>
    div {
    background-color: #444;
    border-radius: 2px;
    margin: 2px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: absolute;
    width: 5px;
    height: 15px}
    @-webkit-keyframes triangle-skew-spin {
    25% {
        -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0);
    transform: perspective(100px) rotateX(180deg) rotateY(0)}

    50% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
    transform: perspective(100px) rotateX(180deg) rotateY(180deg)}

    75% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg);
    transform: perspective(100px) rotateX(0) rotateY(180deg)}

    100% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(0);
    transform: perspective(100px) rotateX(0) rotateY(0)}
}
    @keyframes triangle-skew-spin {
    25% {
        -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0);
    transform: perspective(100px) rotateX(180deg) rotateY(0)}

    50% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
    transform: perspective(100px) rotateX(180deg) rotateY(180deg)}

    75% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg);
    transform: perspective(100px) rotateX(0) rotateY(180deg)}

    100% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(0);
    transform: perspective(100px) rotateX(0) rotateY(0)}
}

.triangle-skew-spin>
    div {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #444;
    -webkit-animation: triangle-skew-spin 3s 0s cubic-bezier(0.09,.57,.49,.9) infinite;
    animation: triangle-skew-spin 3s 0s cubic-bezier(0.09,.57,.49,.9) infinite}
    @-webkit-keyframes square-spin {
    25% {
        -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0);
    transform: perspective(100px) rotateX(180deg) rotateY(0)}

    50% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
    transform: perspective(100px) rotateX(180deg) rotateY(180deg)}

    75% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg);
    transform: perspective(100px) rotateX(0) rotateY(180deg)}

    100% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(0);
    transform: perspective(100px) rotateX(0) rotateY(0)}
}
    @keyframes square-spin {
    25% {
        -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0);
    transform: perspective(100px) rotateX(180deg) rotateY(0)}

    50% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
    transform: perspective(100px) rotateX(180deg) rotateY(180deg)}

    75% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg);
    transform: perspective(100px) rotateX(0) rotateY(180deg)}

    100% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(0);
    transform: perspective(100px) rotateX(0) rotateY(0)}
}

.square-spin>
    div {
    width: 50px;
    height: 50px;
    background: #444;
    -webkit-animation: square-spin 3s 0s cubic-bezier(0.09,.57,.49,.9) infinite;
    animation: square-spin 3s 0s cubic-bezier(0.09,.57,.49,.9) infinite}
    @-webkit-keyframes rotate_pacman_half_up {
    0% {
        -webkit-transform: rotate(270deg);
    transform: rotate(270deg)}

    50% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)}

    100% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)}
}
    @keyframes rotate_pacman_half_up {
    0% {
        -webkit-transform: rotate(270deg);
    transform: rotate(270deg)}

    50% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)}

    100% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)}
}
    @-webkit-keyframes rotate_pacman_half_down {
    0% {
        -webkit-transform: rotate(90deg);
    transform: rotate(90deg)}

    50% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)}

    100% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)}
}
    @keyframes rotate_pacman_half_down {
    0% {
        -webkit-transform: rotate(90deg);
    transform: rotate(90deg)}

    50% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)}

    100% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)}
}
    @-webkit-keyframes pacman-balls {
    75% {
        opacity: .7}

    100% {
    -webkit-transform: translate(-100px,-6.25px);
    transform: translate(-100px,-6.25px)}
}
    @keyframes pacman-balls {
    75% {
        opacity: .7}

    100% {
    -webkit-transform: translate(-100px,-6.25px);
    transform: translate(-100px,-6.25px)}
}

.pacman>
    div:nth-child(3) {
    -webkit-animation: pacman-balls 1s -.66s infinite linear;
    animation: pacman-balls 1s -.66s infinite linear}

.pacman>
    div:nth-child(4) {
    -webkit-animation: pacman-balls 1s -.33s infinite linear;
    animation: pacman-balls 1s -.33s infinite linear}

.pacman>
    div:nth-child(5) {
    -webkit-animation: pacman-balls 1s 0s infinite linear;
    animation: pacman-balls 1s 0s infinite linear}

.pacman>
    div:first-of-type {
    width: 0;
    height: 0;
    border-right: 25px solid transparent;
    border-top: 25px solid #444;
    border-left: 25px solid #444;
    border-bottom: 25px solid #444;
    border-radius: 25px;
    -webkit-animation: rotate_pacman_half_up .5s 0s infinite;
    animation: rotate_pacman_half_up .5s 0s infinite;
    position: relative;
    left: -30px}

.pacman>
    div:nth-child(2) {
    width: 0;
    height: 0;
    border-right: 25px solid transparent;
    border-top: 25px solid #444;
    border-left: 25px solid #444;
    border-bottom: 25px solid #444;
    border-radius: 25px;
    -webkit-animation: rotate_pacman_half_down .5s 0s infinite;
    animation: rotate_pacman_half_down .5s 0s infinite;
    margin-top: -50px;
    position: relative;
    left: -30px}

.pacman>
    div:nth-child(3),.pacman>div:nth-child(4),.pacman>div:nth-child(5),.pacman>div:nth-child(6) {
    background-color: #444;
    border-radius: 100%;
    margin: 2px;
    width: 10px;
    height: 10px;
    position: absolute;
    -webkit-transform: translate(0,-6.25px);
    -ms-transform: translate(0,-6.25px);
    transform: translate(0,-6.25px);
    top: 25px;
    left: 70px}
    @-webkit-keyframes cube-transition {
    25% {
        -webkit-transform: translateX(50px) scale(0.5) rotate(-90deg);
    transform: translateX(50px) scale(0.5) rotate(-90deg)}

    50% {
    -webkit-transform: translate(50px,50px) rotate(-180deg);
    transform: translate(50px,50px) rotate(-180deg)}

    75% {
    -webkit-transform: translateY(50px) scale(0.5) rotate(-270deg);
    transform: translateY(50px) scale(0.5) rotate(-270deg)}

    100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg)}
}
    @keyframes cube-transition {
    25% {
        -webkit-transform: translateX(50px) scale(0.5) rotate(-90deg);
    transform: translateX(50px) scale(0.5) rotate(-90deg)}

    50% {
    -webkit-transform: translate(50px,50px) rotate(-180deg);
    transform: translate(50px,50px) rotate(-180deg)}

    75% {
    -webkit-transform: translateY(50px) scale(0.5) rotate(-270deg);
    transform: translateY(50px) scale(0.5) rotate(-270deg)}

    100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg)}
}

.cube-transition {
    position: relative;
    -webkit-transform: translate(-25px,-25px);
    -ms-transform: translate(-25px,-25px);
    transform: translate(-25px,-25px)}

.cube-transition>
    div {
    width: 10px;
    height: 10px;
    position: absolute;
    top: -5px;
    left: -5px;
    background-color: #444;
    -webkit-animation: cube-transition 1.6s 0s infinite ease-in-out;
    animation: cube-transition 1.6s 0s infinite ease-in-out}

.cube-transition>
    div:last-child {
    -webkit-animation-delay: -.8s;
    animation-delay: -.8s}
    @-webkit-keyframes spin-rotate {
    0% {
        -webkit-transform: rotate(0deg);
    transform: rotate(0deg)}

    50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)}

    100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)}
}
    @keyframes spin-rotate {
    0% {
        -webkit-transform: rotate(0deg);
    transform: rotate(0deg)}

    50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)}

    100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)}
}

.semi-circle-spin {
    width: 35px;
    height: 35px;
    overflow: hidden}

.semi-circle-spin>
    div {
    position: absolute;
    border-width: 0;
    border-radius: 100%;
    -webkit-animation: spin-rotate .6s 0s infinite linear;
    animation: spin-rotate .6s 0s infinite linear;
    background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(70%,transparent),color-stop(30%,#444),to(#444));
    background-image: linear-gradient(transparent 0,transparent 70%,#444 30%,#444 100%);
    width: 100%;
    height: 100%}

.ball-clip-rotate-multiple,.ball-clip-rotate-pulse,.ball-grid-beat,.ball-grid-pulse,.ball-rotate,.ball-scale-multiple,.ball-scale-ripple-multiple,.ball-spin-fade-loader,.ball-triangle-path,.ball-zip-zag,.ball-zip-zag-deflect,.line-spin-fade-loader,.pacman,.semi-circle-spin {
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%}

.ball-zig-zag,.ball-zip-zag-deflect {
    -webkit-transform: translate3d(50%,-15px,0);
    transform: translate3d(50%,-15px,0)}

.ball-spin-fade-loader,.line-spin-fade-loader {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)}

.spinner-default,.spinner-default:
    after,.spinner-default:before {
    border-radius: 50%}

.spinner-default {
    color: tomato;
    font-size: 5px;
    text-indent: -99999em;
    margin: 55px auto;
    position: relative;
    width: 10em;
    height: 10em;
    -webkit-box-shadow: inset 0 0 0 1em;
    box-shadow: inset 0 0 0 1em;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)}

.spinner-default:
    after,.spinner-default:before {
    position: absolute;
    content: ""}

.spinner-default:
    before {
    width: 5.2em;
    height: 10.2em;
    background: #fff;
    border-radius: 10.2em 0 0 10.2em;
    top: -.1em;
    left: -.1em;
    -webkit-transform-origin: 5.1em 5.1em;
    -ms-transform-origin: 5.1em 5.1em;
    transform-origin: 5.1em 5.1em;
    -webkit-animation: load2 2s infinite ease 1.5s;
    animation: load2 2s infinite ease 1.5s}

.spinner-default:
    after {
    width: 5.2em;
    height: 10.2em;
    background: #fff;
    border-radius: 0 10.2em 10.2em 0;
    top: -.1em;
    left: 4.9em;
    -webkit-transform-origin: .1em 5.1em;
    -ms-transform-origin: .1em 5.1em;
    transform-origin: .1em 5.1em;
    -webkit-animation: load2 2s infinite ease;
    animation: load2 2s infinite ease}
    @-webkit-keyframes load2 {
    0% {
        -webkit-transform: rotate(0deg);
    transform: rotate(0deg)}

    100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)}
}
    @keyframes load2 {
    0% {
        -webkit-transform: rotate(0deg);
    transform: rotate(0deg)}

    100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)}
}

.spinner-audio-wave {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -25px}

.spinner-audio-wave
    span {
    display: block;
    bottom: 0;
    width: 9px;
    height: 5px;
    background: #c74735;
    position: absolute;
    -webkit-animation: audio-wave 1.5s infinite ease-in-out;
    animation: audio-wave 1.5s infinite ease-in-out}

.spinner-audio-wave
    span:nth-child(2) {
    left: 11px;
    -webkit-animation-delay: .2s;
    animation-delay: .2s}

.spinner-audio-wave
    span:nth-child(3) {
    left: 22px;
    -webkit-animation-delay: .4s;
    animation-delay: .4s}

.spinner-audio-wave
    span:nth-child(4) {
    left: 33px;
    -webkit-animation-delay: .6s;
    animation-delay: .6s}

.spinner-audio-wave
    span:nth-child(5) {
    left: 44px;
    -webkit-animation-delay: .8s;
    animation-delay: .8s}
    @-webkit-keyframes audio-wave {
    0% {
        height: 5px;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    background: #c74735}

    25% {
    height: 40px;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    background: #c74735}

    100%,50% {
    height: 5px;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    background: #c74735}
}
    @keyframes audio-wave {
    0% {
        height: 5px;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    background: #c74735}

    25% {
    height: 40px;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    background: #c74735}

    100%,50% {
    height: 5px;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    background: #c74735}
}

.post-title-container {
    overflow: hidden}

#hero-scroll-down-arrow,.post-meta-container,.post-title {
    -webkit-transition: all .6s ease-out;
    transition: all .6s ease-out;
    -webkit-transition-delay: 1s;
    transition-delay: 1s;
    opacity: 0}

#hero-scroll-down-arrow,.post-title {
    -webkit-transform: translatey(100px);
    -ms-transform: translatey(100px);
    transform: translatey(100px)}

.post-meta-container {
    -webkit-transition-delay: 1.5s;
    transition-delay: 1.5s}

#hero-scroll-down-arrow {
    -webkit-transition-delay: 2.5s;
    transition-delay: 2.5s}

.loaded #hero-scroll-down-arrow,.loaded .post-meta-container,.loaded .post-title {
    opacity: .95;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)}

.loaded #hero-scroll-down-arrow {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both}

.is-ajax-nav .wolf-jplayer-loader-overlay {
    display: none}

#ajax-progress-bar {
    position: fixed;
    top: 0;
    left: 0;
    background: #c74735;
    width: 0;
    height: 3px;
    -webkit-transition: width 1s ease;
    transition: width 1s ease;
    z-index: 99999}

.admin-bar #ajax-progress-bar {
    top: 32px}
    body.hide-ajax-progress-bar #ajax-progress-bar {
    display: none!important;
    opacity: 0!important;
    visibility: hidden!important}

#ajax-content {
    -webkit-transition: all .5s ease;
    transition: all .5s ease}

#ajax-loading-overlay {
    opacity: 0;
    visibility: hidden;
    display: table!important}
    html.ajax-loading #ajax-loading-overlay {
    opacity: 1;
    visibility: visible}
    html.ajax-loading .mega-menu-tagline,html.ajax-loading .sub-menu {
    opacity: 0!important;
    visibility: hidden!important}

.site-container {
    position: relative;
    overflow: hidden;
    z-index: 0;
    margin: 0 auto}

.site-content {
    position: relative}

#page {
    position: relative;
    z-index: 0}

#page-content {
    position: relative;
    z-index: 1}

.wrap {
    zoom:1;
    width: 92%;
    margin: 0 auto;
    max-width: 1400px}

.wrap:
    after,.wrap:before {
    content: "";
    display: table}

.wrap:
    after {
    clear: both}

.content-inner {
    position: relative;
    z-index: 1;
    min-height: 70vh;
    padding: 0;
    display: block}

.wvc-fullpage .content-inner {
    min-height: 100vh}

.single-wvc_content_block .content-inner {
    min-height: 0}

.content-wrapper {
    padding-top: 50px;
    padding-bottom: 50px;
    position: relative;
    z-index: 10}

.content-area {
    position: relative}

.content-wrapper,.small-width {
    zoom:1;
    width: 92%;
    margin: 0 auto;
    max-width: 1400px;
    max-width: 750px}

.content-wrapper:
    after,.content-wrapper:before,.small-width:after,.small-width:before {
    content: "";
    display: table}

.content-wrapper:
    after,.small-width:after {
    clear: both}

.small-width {
    max-width: 750px}

.layout-fullwidth .content-wrapper,.layout-sidebar .content-wrapper,.layout-sidebar-left .content-wrapper,.layout-sidebar-right .content-wrapper,.layout-standard .content-wrapper,.page-full-width .content-wrapper,.page-post-archives .content-wrapper,.page-sidebar-left .content-wrapper,.page-sidebar-right .content-wrapper,.single-artist .content-wrapper,.single-attachment .content-wrapper,.single-event .content-wrapper,.single-plugin .content-wrapper,.single-post-layout-fullwidth .content-wrapper,.single-post-layout-sidebar .content-wrapper,.single-post-layout-sidebar-left .content-wrapper,.single-post-layout-sidebar-right .content-wrapper,.single-proof_gallery .content-wrapper,.single-release .content-wrapper,.single-show .content-wrapper,.single-ticket .content-wrapper,.single-video .content-wrapper,.single-work .content-wrapper,.wolf-albums .content-wrapper,.wolf-plugins .content-wrapper,.wolf-portfolio .content-wrapper,.wolf-videos .content-wrapper,.wolf-wishlist-page .content-wrapper {
    max-width: 1400px}

.is-blog.layout-standard.display-standard .content-wrapper,.single-post-layout-no-sidebar .content-wrapper,.single-post-layout-standard .content-wrapper {
    max-width: 1000px}

.layout-fullwidth #secondary,.layout-standard #secondary,.single-release #secondary {
    display: none!important}

.layout-fullwidth .content-wrapper,.single-attachment .content-wrapper,.single-product .content-wrapper,.single-wvc_content_block .content-wrapper {
    max-width: none;
    width: 100%;
    padding: 0}

.is-shop.layout-fullwidth.archive .content-wrapper {
    max-width: none;
    width: 92%}

.single-wvc_content_block
    footer.page-entry-meta,body.wolf-visual-composer:not(.wvc-single-post-sidebar) footer.page-entry-meta {
    display: none}

.single-wvc_content_block .content-wrapper,.single-wvc_content_block .single-post-content-container,
    body.wolf-visual-composer:not(.wvc-single-post-sidebar) .content-wrapper,body.wolf-visual-composer:not(.wvc-single-post-sidebar) .single-post-content-container {
    background: 0 0;
    padding: 0;
    width: 100%;
    margin: 0;
    max-width: none}

.is-gutenberg-page.page
    footer.page-entry-meta,.single-wolf_content_block footer.page-entry-meta,body.wolf-core-layout:not(.single-post-layout-sidebar):not(.single-post-layout-sidebar-left):not(.single-post-layout-sidebar-right):not(.single-post-layout-no-sidebar) footer.page-entry-meta {
    display: none}

.is-gutenberg-page.page .content-wrapper,.is-gutenberg-page.page .single-post-content-container,.single-wolf_content_block .content-wrapper,.single-wolf_content_block .single-post-content-container,
    body.wolf-core-layout:not(.single-post-layout-sidebar):not(.single-post-layout-sidebar-left):not(.single-post-layout-sidebar-right):not(.single-post-layout-no-sidebar) .content-wrapper,body.wolf-core-layout:not(.single-post-layout-sidebar):not(.single-post-layout-sidebar-left):not(.single-post-layout-sidebar-right):not(.single-post-layout-no-sidebar) .single-post-content-container {
    background: 0 0;
    padding: 0;
    width: 100%;
    margin: 0;
    max-width: none}

#secondary {
    margin-top: 35px}

#top-bar-block {
    position: absolute;
    height: auto;
    top: 0;
    width: 100%;
    left: 0;
    z-index: 99}

#top-bar-close {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: currentColor}

.border-rounded,
    body.button-style-round .author-box,body.button-style-round .avatar,body.button-style-round .entry-gallery img,body.button-style-round .post-thumbnail img,body.button-style-round .release-thumbnail img,body.button-style-round .testimonial-avatar img,body.button-style-round .testimonial-inner,body.button-style-round .wvc-banner,body.button-style-round .wvc-mailchimp-form-container,body.button-style-round input[type=checkbox],body.button-style-round input[type=color],body.button-style-round input[type=date],body.button-style-round input[type=datetime-local],body.button-style-round input[type=datetime],body.button-style-round input[type=email],body.button-style-round input[type=month],body.button-style-round input[type=number],body.button-style-round input[type=password],body.button-style-round input[type=search],body.button-style-round input[type=tel],body.button-style-round input[type=text],body.button-style-round input[type=time],body.button-style-round input[type=url],body.button-style-round input[type=week],body.button-style-round select,body.button-style-round textarea,body.button-style-standard .author-box,body.button-style-standard .avatar,body.button-style-standard .entry-gallery img,body.button-style-standard .post-thumbnail img,body.button-style-standard .release-thumbnail img,body.button-style-standard .testimonial-avatar img,body.button-style-standard .testimonial-inner,body.button-style-standard .wvc-banner,body.button-style-standard .wvc-mailchimp-form-container,body.button-style-standard input[type=checkbox],body.button-style-standard input[type=color],body.button-style-standard input[type=date],body.button-style-standard input[type=datetime-local],body.button-style-standard input[type=datetime],body.button-style-standard input[type=email],body.button-style-standard input[type=month],body.button-style-standard input[type=number],body.button-style-standard input[type=password],body.button-style-standard input[type=search],body.button-style-standard input[type=tel],body.button-style-standard input[type=text],body.button-style-standard input[type=time],body.button-style-standard input[type=url],body.button-style-standard input[type=week],body.button-style-standard select,body.button-style-standard textarea {
    border-radius: 4px}
    body.button-style-round .wvc-mailchimp-form-container,body.button-style-standard .wvc-mailchimp-form-container {
    overflow: hidden}
    body.button-style-round .wvc-team-member-container .bg-overlay,body.button-style-round .wvc-team-member-container .wvc-team-member-caption-container,body.button-style-round .wvc-team-member-container img,body.button-style-standard .wvc-team-member-container .bg-overlay,body.button-style-standard .wvc-team-member-container .wvc-team-member-caption-container,body.button-style-standard .wvc-team-member-container img {
    border-radius: 4px}
    body.button-style-round .wp-audio-shortcode,body.button-style-standard .wp-audio-shortcode {
    border-radius: 4px;
    overflow: hidden}
    body.button-style-round .wpm-playlist .mejs-container,body.button-style-round .wvc-audio-shortcode-container-has-image img,body.button-style-standard .wpm-playlist .mejs-container,body.button-style-standard .wvc-audio-shortcode-container-has-image img {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px}
    body.button-style-round .wvc-audio-shortcode-container-has-image .wp-audio-shortcode,body.button-style-standard .wvc-audio-shortcode-container-has-image .wp-audio-shortcode {
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important}
    body.button-style-round #back-to-top,body.button-style-round .added_to_cart,body.button-style-round .button,body.button-style-round .button-download,body.button-style-round .button-secondary,body.button-style-round .category-label,body.button-style-round .more-link,body.button-style-round .nav-menu li.menu-button-primary>a:first-child>.menu-item-inner,body.button-style-round .nav-menu li.menu-button-secondary>a:first-child>.menu-item-inner,body.button-style-round .nav-menu li.nav-button>a:first-child>.menu-item-inner,body.button-style-round .tooltipsy,body.button-style-round .trigger,body.button-style-round .wolf-button,body.button-style-round .wolf-gram-follow-button,body.button-style-round .wolf-more-dates,body.button-style-round .wolf-show-ticket-button,body.button-style-round .wvc-embed-video-play-button,body.button-style-round .wvc-last-post-big-slide-button,body.button-style-round .wvc-mailchimp-submit,body.button-style-round input[type=submit],body.button-style-round span.onsale,body.button-style-standard #back-to-top,body.button-style-standard .added_to_cart,body.button-style-standard .button,body.button-style-standard .button-download,body.button-style-standard .button-secondary,body.button-style-standard .category-label,body.button-style-standard .more-link,body.button-style-standard .nav-menu li.menu-button-primary>a:first-child>.menu-item-inner,body.button-style-standard .nav-menu li.menu-button-secondary>a:first-child>.menu-item-inner,body.button-style-standard .nav-menu li.nav-button>a:first-child>.menu-item-inner,body.button-style-standard .tooltipsy,body.button-style-standard .trigger,body.button-style-standard .wolf-button,body.button-style-standard .wolf-gram-follow-button,body.button-style-standard .wolf-more-dates,body.button-style-standard .wolf-show-ticket-button,body.button-style-standard .wvc-embed-video-play-button,body.button-style-standard .wvc-last-post-big-slide-button,body.button-style-standard .wvc-mailchimp-submit,body.button-style-standard input[type=submit],body.button-style-standard span.onsale {
    border-radius: 3px}
    body.button-style-round .bit-button,body.button-style-standard .bit-button {
    border-radius: 3px!important}
    body.button-style-round .entry-masonry_modern .entry-container,body.button-style-round .entry-masonry_modern .slideshow-background,body.button-style-standard .entry-masonry_modern .entry-container,body.button-style-standard .entry-masonry_modern .slideshow-background {
    border-radius: 4px}
    body.button-style-round .entry-post-standard .entry-media,body.button-style-round .entry-post-standard .entry-slider,body.button-style-round .entry-post-standard .entry-thumbnail,body.button-style-round .entry-post-standard_modern .entry-media,body.button-style-round .entry-post-standard_modern .entry-slider,body.button-style-round .entry-post-standard_modern .entry-thumbnail,body.button-style-standard .entry-post-standard .entry-media,body.button-style-standard .entry-post-standard .entry-slider,body.button-style-standard .entry-post-standard .entry-thumbnail,body.button-style-standard .entry-post-standard_modern .entry-media,body.button-style-standard .entry-post-standard_modern .entry-slider,body.button-style-standard .entry-post-standard_modern .entry-thumbnail {
    border-radius: 4px;
    overflow: hidden}
    body.button-style-round .entry-post-standard.is-short-post-format,body.button-style-round .entry-post-standard_modern.is-short-post-format,body.button-style-standard .entry-post-standard.is-short-post-format,body.button-style-standard .entry-post-standard_modern.is-short-post-format {
    border-radius: 4px}
    body.button-style-round .related-posts .entry-link,body.button-style-standard .related-posts .entry-link {
    border-radius: 4px;
    overflow: hidden}
    body.button-style-round .woocommerce-single-product-images-slider .flex-next,body.button-style-round .woocommerce-single-product-images-slider .flex-prev,body.button-style-standard .woocommerce-single-product-images-slider .flex-next,body.button-style-standard .woocommerce-single-product-images-slider .flex-prev {
    border-radius: 3px}
    body.button-style-round .attachment-shop_single,body.button-style-round .easyzoom-flyout,body.button-style-standard .attachment-shop_single,body.button-style-standard .easyzoom-flyout {
    border-radius: 4px}
    body.button-style-round ul.wolf-instagram-list li img,body.button-style-standard ul.wolf-instagram-list li img {
    border-radius: 2px}
    body.button-style-round .grid-padding-yes .entry-event-grid .entry-box,body.button-style-round .grid-padding-yes .entry-event-grid .entry-container,body.button-style-round .grid-padding-yes .entry-post-grid .entry-box,body.button-style-round .grid-padding-yes .entry-post-grid .entry-container,body.button-style-round .grid-padding-yes .entry-post-grid .entry-image,body.button-style-round .grid-padding-yes .entry-post-grid_classic .entry-box,body.button-style-round .grid-padding-yes .entry-post-grid_classic .entry-container,body.button-style-round .grid-padding-yes .entry-post-grid_classic .entry-image,body.button-style-round .grid-padding-yes .entry-post-grid_modern .entry-container,body.button-style-round .grid-padding-yes .entry-post-grid_modern .img-bg,body.button-style-round .grid-padding-yes .entry-post-masonry .entry-container,body.button-style-round .grid-padding-yes .entry-post-masonry .entry-image,body.button-style-round .grid-padding-yes .entry-post-mosaic .entry-box,body.button-style-round .grid-padding-yes .entry-post-mosaic .entry-container,body.button-style-round .grid-padding-yes .entry-release-grid .entry-box,body.button-style-round .grid-padding-yes .entry-release-grid .entry-container,body.button-style-round .grid-padding-yes .entry-release-masonry .entry-box,body.button-style-round .grid-padding-yes .entry-release-masonry .entry-container,body.button-style-round .grid-padding-yes .entry-video-grid_classic .entry-box,body.button-style-round .grid-padding-yes .entry-video-grid_classic .entry-container,body.button-style-round .grid-padding-yes .entry-video-grid_modern .entry-box,body.button-style-round .grid-padding-yes .entry-video-grid_modern .entry-container,body.button-style-round .grid-padding-yes .entry-video-mosaic .entry-box,body.button-style-round .grid-padding-yes .entry-video-mosaic .entry-container,body.button-style-round .grid-padding-yes .entry-work-grid .entry-box,body.button-style-round .grid-padding-yes .entry-work-grid .entry-container,body.button-style-round .grid-padding-yes .entry-work-masonry .entry-box,body.button-style-round .grid-padding-yes .entry-work-masonry .entry-container,body.button-style-round .grid-padding-yes.page-display-grid img,body.button-style-standard .grid-padding-yes .entry-event-grid .entry-box,body.button-style-standard .grid-padding-yes .entry-event-grid .entry-container,body.button-style-standard .grid-padding-yes .entry-post-grid .entry-box,body.button-style-standard .grid-padding-yes .entry-post-grid .entry-container,body.button-style-standard .grid-padding-yes .entry-post-grid .entry-image,body.button-style-standard .grid-padding-yes .entry-post-grid_classic .entry-box,body.button-style-standard .grid-padding-yes .entry-post-grid_classic .entry-container,body.button-style-standard .grid-padding-yes .entry-post-grid_classic .entry-image,body.button-style-standard .grid-padding-yes .entry-post-grid_modern .entry-container,body.button-style-standard .grid-padding-yes .entry-post-grid_modern .img-bg,body.button-style-standard .grid-padding-yes .entry-post-masonry .entry-container,body.button-style-standard .grid-padding-yes .entry-post-masonry .entry-image,body.button-style-standard .grid-padding-yes .entry-post-mosaic .entry-box,body.button-style-standard .grid-padding-yes .entry-post-mosaic .entry-container,body.button-style-standard .grid-padding-yes .entry-release-grid .entry-box,body.button-style-standard .grid-padding-yes .entry-release-grid .entry-container,body.button-style-standard .grid-padding-yes .entry-release-masonry .entry-box,body.button-style-standard .grid-padding-yes .entry-release-masonry .entry-container,body.button-style-standard .grid-padding-yes .entry-video-grid_classic .entry-box,body.button-style-standard .grid-padding-yes .entry-video-grid_classic .entry-container,body.button-style-standard .grid-padding-yes .entry-video-grid_modern .entry-box,body.button-style-standard .grid-padding-yes .entry-video-grid_modern .entry-container,body.button-style-standard .grid-padding-yes .entry-video-mosaic .entry-box,body.button-style-standard .grid-padding-yes .entry-video-mosaic .entry-container,body.button-style-standard .grid-padding-yes .entry-work-grid .entry-box,body.button-style-standard .grid-padding-yes .entry-work-grid .entry-container,body.button-style-standard .grid-padding-yes .entry-work-masonry .entry-box,body.button-style-standard .grid-padding-yes .entry-work-masonry .entry-container,body.button-style-standard .grid-padding-yes.page-display-grid img {
    border-radius: 4px}
    body.button-style-round .grid-padding-yes .entry-post-grid .entry-image,body.button-style-round .grid-padding-yes .entry-post-grid_classic .entry-image,body.button-style-round .grid-padding-yes .entry-post-masonry .entry-image,body.button-style-standard .grid-padding-yes .entry-post-grid .entry-image,body.button-style-standard .grid-padding-yes .entry-post-grid_classic .entry-image,body.button-style-standard .grid-padding-yes .entry-post-masonry .entry-image {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0}
    body.button-style-round .grid-padding-yes .entry-product-grid .product-thumbnail-container,body.button-style-round .grid-padding-yes .entry-product-grid .product-thumbnail-inner,body.button-style-round .grid-padding-yes .entry-product-grid_classic .product-thumbnail-container,body.button-style-round .grid-padding-yes .entry-product-grid_modern_alt .product-thumbnail-container,body.button-style-round .grid-padding-yes .entry-product-metro .product-thumbnail-container,body.button-style-round .grid-padding-yes .entry-product-metro .product-thumbnail-inner,body.button-style-standard .grid-padding-yes .entry-product-grid .product-thumbnail-container,body.button-style-standard .grid-padding-yes .entry-product-grid .product-thumbnail-inner,body.button-style-standard .grid-padding-yes .entry-product-grid_classic .product-thumbnail-container,body.button-style-standard .grid-padding-yes .entry-product-grid_modern_alt .product-thumbnail-container,body.button-style-standard .grid-padding-yes .entry-product-metro .product-thumbnail-container,body.button-style-standard .grid-padding-yes .entry-product-metro .product-thumbnail-inner {
    border-radius: 4px}
    body.button-style-round .grid-padding-yes .entry-product-metro .product-thumbnail-container,body.button-style-standard .grid-padding-yes .entry-product-metro .product-thumbnail-container {
    overflow: hidden}
    body.button-style-round .grid-padding-yes .entry-product-grid_overlay .product-actions,body.button-style-standard .grid-padding-yes .entry-product-grid_overlay .product-actions {
    border-radius: 3px}
    body.button-style-round .grid-padding-yes .entry-product-grid_modern .product-summary-container,body.button-style-round .grid-padding-yes .entry-product-grid_modern .product-thumbnail-container,body.button-style-round .grid-padding-yes .entry-product-grid_modern .product-thumbnail-inner,body.button-style-standard .grid-padding-yes .entry-product-grid_modern .product-summary-container,body.button-style-standard .grid-padding-yes .entry-product-grid_modern .product-thumbnail-container,body.button-style-standard .grid-padding-yes .entry-product-grid_modern .product-thumbnail-inner {
    border-radius: 4px;
    overflow: hidden!important}
    body.button-style-round .grid-padding-yes .entry-metro .entry-container,body.button-style-round .grid-padding-yes .entry-metro_modern .entry-container,body.button-style-round .grid-padding-yes.release-layout-standard .entry-metro .entry-image,body.button-style-round .grid-padding-yes.release-layout-standard .entry-metro_modern .entry-image,body.button-style-round .grid-padding-yes.release-layout-standard .entry-release-masonry .entry-image,body.button-style-round .grid-padding-yes.release-layout-standard .entry-work-masonry .entry-image,body.button-style-round .grid-padding-yes.work-layout-standard .entry-metro .entry-image,body.button-style-round .grid-padding-yes.work-layout-standard .entry-metro_modern .entry-image,body.button-style-round .grid-padding-yes.work-layout-standard .entry-release-masonry .entry-image,body.button-style-round .grid-padding-yes.work-layout-standard .entry-work-masonry .entry-image,body.button-style-standard .grid-padding-yes .entry-metro .entry-container,body.button-style-standard .grid-padding-yes .entry-metro_modern .entry-container,body.button-style-standard .grid-padding-yes.release-layout-standard .entry-metro .entry-image,body.button-style-standard .grid-padding-yes.release-layout-standard .entry-metro_modern .entry-image,body.button-style-standard .grid-padding-yes.release-layout-standard .entry-release-masonry .entry-image,body.button-style-standard .grid-padding-yes.release-layout-standard .entry-work-masonry .entry-image,body.button-style-standard .grid-padding-yes.work-layout-standard .entry-metro .entry-image,body.button-style-standard .grid-padding-yes.work-layout-standard .entry-metro_modern .entry-image,body.button-style-standard .grid-padding-yes.work-layout-standard .entry-release-masonry .entry-image,body.button-style-standard .grid-padding-yes.work-layout-standard .entry-work-masonry .entry-image {
    border-radius: 4px}
    body.button-style-round #back-to-top,body.button-style-round .added_to_cart,body.button-style-round .button,body.button-style-round .button-download,body.button-style-round .button-secondary,body.button-style-round .category-label,body.button-style-round .more-link,body.button-style-round .nav-menu li.menu-button-primary>a:first-child>.menu-item-inner,body.button-style-round .nav-menu li.menu-button-secondary>a:first-child>.menu-item-inner,body.button-style-round .nav-menu li.nav-button>a:first-child>.menu-item-inner,body.button-style-round .tooltipsy,body.button-style-round .trigger,body.button-style-round .wolf-button,body.button-style-round .wolf-gram-follow-button,body.button-style-round .wolf-more-dates,body.button-style-round .wolf-show-ticket-button,body.button-style-round .wvc-last-post-big-slide-button,body.button-style-round .wvc-mailchimp-submit,body.button-style-round input[type=submit],body.button-style-round span.onsale {
    border-radius: 99em}
    body.button-style-round textarea {
    border-radius: 20px}
    body.button-style-round .avatar,body.button-style-round .bit-widget .bit-event .bit-offers,body.button-style-round .testimonial-avatar img,body.button-style-round input.wvc-mailchimp-email,body.button-style-round input[type=checkbox],body.button-style-round input[type=color],body.button-style-round input[type=date],body.button-style-round input[type=datetime-local],body.button-style-round input[type=datetime],body.button-style-round input[type=email],body.button-style-round input[type=month],body.button-style-round input[type=number],body.button-style-round input[type=password],body.button-style-round input[type=search],body.button-style-round input[type=tel],body.button-style-round input[type=text],body.button-style-round input[type=time],body.button-style-round input[type=url],body.button-style-round input[type=week] {
    border-radius: 99em}
    body.button-style-round .single-product-quickview .quantity,body.button-style-round.single-product .quantity {
    margin-right: 0!important}
    body.button-style-round .single-product-quickview .quantity .qty,body.button-style-round.single-product .quantity .qty {
    margin-right: 0!important;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0}
    body.button-style-round .single-product-quickview .quantity+.single_add_to_cart_button,body.button-style-round.single-product .quantity+.single_add_to_cart_button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding-left: 30px}
    @media screen and (min-width: 800px) {
    body.button-style-round .wvc-mailchimp-size-large input.wvc-mailchimp-email {
        border-top-right-radius:0;
    border-bottom-right-radius: 0}

    body.button-style-round .wvc-mailchimp-size-large .wvc-mailchimp-email-container {
    margin-right: 0;
    padding-right: 0}

    body.button-style-round .wvc-mailchimp-size-large button.wvc-mailchimp-submit {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0}
}

.logo-container {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none}

.logo {
    padding: 0 14px;
    position: relative;
    max-width: 180px;
    height: 100%}

.logo .logo-img:
    first-child {
    position: relative}

.logo .logo-img:
    last-child:not(.logo-svg) {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%}

.desktop.menu-layout-overlay .logo,.desktop.menu-layout-top-justify .logo,.desktop.menu-layout-top-justify-left .logo,.desktop.menu-layout-top-right .logo {
    padding-left: 0}

.desktop.menu-layout-top-left .logo {
    padding-right: 0}

.logo-img {
    max-width: 100%;
    -webkit-transition: all .2s ease;
    transition: all .2s ease}
    img.logo-img {
    vertical-align: top}

.logo-svg {
    opacity: 0;
    width: 100%}

.logo-svg.replaced-svg {
    opacity: 1}
    a.logo-link {
    padding: 0!important;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: auto;
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center}

.logo-visibility-sticky_menu:not(.sticking) #desktop-navigation .logo {
    display: none}

.logo-visibility-sticky_menu:not(.sticking) #site-navigation-primary-desktop {
    left: 0!important}

.logo-visibility-sticky_menu:not(.sticking) .logo-menu-item {
    width: 0}

.logo-text {
    position: relative;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap}

.logo-visibility-hidden .logo {
    display: none!important}

.logo-visibility-hidden.menu-layout-centered-logo.menu-width-wide .logo,.logo-visibility-sticky_menu:not(.sticking).menu-layout-centered-logo.menu-width-wide .logo {
    display: block!important}

.logo-visibility-hidden.menu-layout-centered-logo.menu-width-wide .logo-link,.logo-visibility-sticky_menu:not(.sticking).menu-layout-centered-logo.menu-width-wide .logo-link {
    opacity: 0!important}

#top {
    top: 0;
    height: 0;
    width: 0}

.site-description,.site-name {
    display: block;
    height: 0;
    margin-top: 0;
    margin-bottom: 0;
    text-indent: -9999px}

.hero-layout-fullheight #hero {
    height: 100vh}

.hero-layout-fullheight.admin-bar #hero {
    height: calc(100vh - 32px)}
    a.scroll-down {
    position: absolute;
    bottom: 10px;
    left: 50%;
    margin-left: -6px;
    z-index: 5;
    -webkit-transition: all .2s;
    transition: all .2s}
    a.scroll-down .fa:before {
    font-size: 24px}
    a.scroll-down:hover {
    bottom: 5px}
    body {
    font-size: 14px;
}

.link,
    p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wolf-core-image-inner):not(.wvc-button):not(.wolf-core-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.wolf-core-bigtext-link):not(.wolf-core-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wolf-core-social-icon-link):not(.wolf-core-icon-title-link):not(.wolf-core-icon-link):not(.wolf-core-social-icon-link):not(.wvc-team-member-social):not(.wolf-core-team-member-social):not(.wolf-tweet-link):not(.author-link) {
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    font-weight: 600;
    border-bottom: 1px solid #333}

.link:
    hover,p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wolf-core-image-inner):not(.wvc-button):not(.wolf-core-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.wolf-core-bigtext-link):not(.wolf-core-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wolf-core-social-icon-link):not(.wolf-core-icon-title-link):not(.wolf-core-icon-link):not(.wolf-core-social-icon-link):not(.wvc-team-member-social):not(.wolf-core-team-member-social):not(.wolf-tweet-link):not(.author-link):hover {
    color: #c74735}
    abbr[title] {
    text-decoration: none}
    ul li {
    list-style-type: disc}
    dl,ol,ul {
    margin: 1.6em 0}
    p {
    margin-top: 0;
    margin-bottom: 1.88em}
    p:empty {
    margin: 0!important}
    ol ol,ol ul,ul ol,ul ul {
    padding-left: 30px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 0;
    padding-bottom: 0}
    ol ol ol,ol ol ul,ol ul ol,ol ul ul,ul ol ol,ul ol ul,ul ul ol,ul ul ul {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 0;
    padding-bottom: 0}
    h1,h2,h3,h4,h5,h6 {
    margin-top: 0;
    margin-bottom: 20px;
    line-height: 1.44}
    hr {
    border: none;
    margin: 50px auto;
    height: 1px}
    h1 {
    font-size: 2.25em}
    h2 {
    font-size: 1.5em}
    h3 {
    font-size: 1.375em}
    h4 {
    font-size: 1.25em}
    h5 {
    font-size: 1.125em}
    h6 {
    font-size: 1em}
    blockquote {
    font-weight: 700}
    blockquote p {
    margin: .8em 0}
    blockquote p a {
    border: none!important}
    cite {
    margin-top: 8px;
    font-size: .8em;
    font-weight: 400;
    display: inline-block;
    width: 100%;
    font-style: normal}
    cite:before {
    content: "— "}
    code,pre {
    font-family: monospace;
    line-height: 1.618;
    color: #0d0d0d}
    code {
    margin: 0 .5em;
    padding: 0 5px;
    line-height: 1em;
    display: inline-block}
    pre {
    display: block;
    -ms-word-wrap: normal;
    background: #fff;
    padding: .5em 1em;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: pre-wrap;
    word-wrap: break-word;
    word-break: break-all;
    margin: 1.618em 0 3em;
    border: 1px solid rgba(0,0,0,.1);
    max-height: none!important;
    min-width: 350px}
    pre span {
    color: green}
    address {
    margin-bottom: 1.618rem}
    address p {
    margin-bottom: 0}
    abbr[title],acronym[title] {
    border-bottom: 1px dotted;
    cursor: help}
    dt {
    font-weight: 700;
    text-decoration: underline}
    dd {
    margin: 0;
    padding: 0 0 .5rem}

.caption {
    opacity: .66}

.accent-color-dark ::
    selection {
    color: #fff}

.accent-color-light ::
    selection {
    color: #333}

.wvc-dropcap {
    line-height: 1.2}
    mark {
    color: #fff;
    padding: 1px 4px}

.text-center {
    text-align: center}

.disabled {
    pointer-events: none!important}

.hidden {
    display: none;
    visibility: hidden;
    height: 0}

.img-bg {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%!important;
    z-index: 0;
    filter: blur(2px);
}

.bg-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0}

.img-cover {
    object-fit: cover;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    font-family: "object-fit: cover;"}

.no-margin,.no-margin-p
    p {
    margin: 0}

.parallax {
    background-attachment: fixed}

.cover {
    object-fit: cover;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%!important;
    z-index: 0;
    font-family: "object-fit: cover;"}

.compat-cover {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat}

.compat-cover .cover {
    opacity: 0}

.contain {
    object-fit: contain;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%!important;
    z-index: 0;
    font-family: "object-fit: contain;"}

.compat-contain {
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat}

.compat-contain .contain {
    opacity: 0}

.cover-landscape,.cover-portrait,.cover-square,.cover-standard,.entry-cover,.items-thumbnail-size-landscape .entry-artist-offgrid .entry-cover,.items-thumbnail-size-landscape .entry-grid .entry-cover,.items-thumbnail-size-portrait .entry-artist-offgrid .entry-cover,.items-thumbnail-size-portrait .entry-grid .entry-cover,.items-thumbnail-size-square .entry-artist-offgrid .entry-cover,.items-thumbnail-size-square .entry-grid .entry-cover {
    position: relative;
    display: block;
    width: 100%}

.cover-landscape:
    before,.cover-portrait:before,.cover-square:before,.cover-standard:before,.entry-cover:before,.items-thumbnail-size-landscape .entry-artist-offgrid .entry-cover:before,.items-thumbnail-size-landscape .entry-grid .entry-cover:before,.items-thumbnail-size-portrait .entry-artist-offgrid .entry-cover:before,.items-thumbnail-size-portrait .entry-grid .entry-cover:before,.items-thumbnail-size-square .entry-artist-offgrid .entry-cover:before,.items-thumbnail-size-square .entry-grid .entry-cover:before {
    content: " ";
    position: absolute;
    height: 100%;
    width: 100%;
    pointer-events: none}

.cover-standard,.entry-cover {
    padding-bottom: 60%}

.cover-landscape,.items-thumbnail-size-landscape .entry-artist-offgrid .entry-cover,.items-thumbnail-size-landscape .entry-grid .entry-cover {
    padding-bottom: 50%}

.cover-square,.items-thumbnail-size-square .entry-artist-offgrid .entry-cover,.items-thumbnail-size-square .entry-grid .entry-cover {
    padding-bottom: 100%}

.cover-portrait,.items-thumbnail-size-portrait .entry-artist-offgrid .entry-cover,.items-thumbnail-size-portrait .entry-grid .entry-cover {
    padding-bottom: 150%}

.text-transform-uppercase,.text-transform-uppercase
    a,.text-transform-uppercase span {
    text-transform: uppercase}

.text-transform-none,.text-transform-none
    a,.text-transform-none span {
    text-transform: none}

.fixed {
    position: fixed}

.table {
    display: table;
    width: 100%}

.table-cell {
    display: table-cell}

.app-button {
    margin: 10px}

.desktop-screen .post-grid-flex,.notebook-screen .post-grid-flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex}

.background-color-white {
    background-color: #fff}

.background-color-black {
    background-color: #000}

.background-color-light-grey {
    background-color: #f7f7f7}

.background-color-dark-grey {
    background-color: #444}

.mobile-show {
    display: none}

.zoom-bg {
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden}

.zoomin {
    -webkit-animation: zoomin 120s infinite linear 1s;
    animation: zoomin 120s infinite linear 1s}
    @-webkit-keyframes zoomin {
    0% {
        -webkit-transform: scale(1);
    transform: scale(1)}

    50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5)}

    100% {
    -webkit-transform: scale(1);
    transform: scale(1)}
}
    @keyframes zoomin {
    0% {
        -webkit-transform: scale(1);
    transform: scale(1)}

    50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5)}

    100% {
    -webkit-transform: scale(1);
    transform: scale(1)}
}
    @keyframes rotate {
    from {
        -webkit-transform: rotate(0deg);
    transform: rotate(0deg)}

    to {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)}
}

.lightbox {
    outline: 0!important}
    form ::-webkit-input-placeholder {
    line-height: inherit}
    form :-moz-placeholder {
    line-height: inherit}
    form :-ms-input-placeholder {
    line-height: inherit}
    input[type=checkbox],input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%!important;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    padding: 12px;
    text-shadow: none;
    color: #333;
    border: 1px solid #fff;
    -webkit-box-shadow: inset 0 2px 1px rgba(0,0,0,.025);
    box-shadow: inset 0 2px 1px rgba(0,0,0,.025)}
    input[type=checkbox]:after,input[type=checkbox]:before,input[type=color]:after,input[type=color]:before,input[type=date]:after,input[type=date]:before,input[type=datetime-local]:after,input[type=datetime-local]:before,input[type=datetime]:after,input[type=datetime]:before,input[type=email]:after,input[type=email]:before,input[type=month]:after,input[type=month]:before,input[type=number]:after,input[type=number]:before,input[type=password]:after,input[type=password]:before,input[type=search]:after,input[type=search]:before,input[type=tel]:after,input[type=tel]:before,input[type=text]:after,input[type=text]:before,input[type=time]:after,input[type=time]:before,input[type=url]:after,input[type=url]:before,input[type=week]:after,input[type=week]:before,select:after,select:before,textarea:after,textarea:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box}
    input[type=checkbox]:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus {
    outline: 0}
    input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea {
    background: #fff;
    -webkit-transition: all .3s ease;
    transition: all .3s ease}
    option,select {
    min-width: 200px;
    padding-top: 13px;
    padding-bottom: 13px}
    select {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    cursor: pointer}
    option {
    background: #fff;
    color: #333}
    input[type=submit] {
    margin-left: 0!important}
    input[name=post_password],input[type=date],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea {
    width: 100%}
    input[type=email],input[type=search],input[type=tel],input[type=text],select,textarea {
    color: #000}
    input[type=checkbox],input[type=radio] {
    margin-left: .1rem;
    margin-right: 5px}
    form p label {
    display: block;
    margin-bottom: .5rem;
    width: 100%}

.searchform
    input[type=submit],.searchform label {
    display: none}

.post-password-form {
    padding: 35px;
    width: -webkit-fit-content;
    width: fit-content;
    max-width: 800px;
    margin: 0 auto}

.post-password-form .password-submit {
    margin-top: 8px}

#commentform {
    padding-top: 1em}

#commentform
    p {
    margin-bottom: 1em}

#commentform
    textarea {
    margin-top: 1em}

#commentform
    label {
    display: block;
    width: 100%}

.nothing-found .searchform
    input {
    margin-bottom: 1em;
    width: 640px;
    max-width: 95%}

.wpcf7-checkbox
    input {
    height: auto!important}

.wpcf7-list-item {
    margin-left: 0!important}

.added_to_cart,.button,.button-download,.more-link,.wvc-mailchimp-submit,
    input[type=submit] {
    cursor: pointer;
    text-align: center;
    font-style: normal;
    text-decoration: none!important;
    outline: 0;
    vertical-align: middle;
    width: 100%;
    display: block;
    font-size: 12px;
    padding: 1px 44px;
    height: 50px;
    background-color: #c74735}

.added_to_cart:
    hover,.button-download:hover,.button:hover,.more-link:hover,.wvc-mailchimp-submit:hover,input[type=submit]:hover {
    color: #fff!important;
    border-color: #212121;
    background: #212121!important}

.added_to_cart:not(:
    hover),.button-download:not(:hover),.button:not(:hover),.more-link:not(:hover),.wvc-mailchimp-submit:not(:hover),input[type=submit]:not(:hover) {
    color: #fff}

.button-secondary {
    cursor: pointer;
    position: relative;
    text-align: center;
    font-style: normal;
    text-decoration: none!important;
    outline: 0;
    vertical-align: middle;
    width: 100%;
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    padding: 1px 44px;
    line-height: 25px;
    letter-spacing: .1em;
    border-width: 1px;
    font-weight: 700;
    height: 50px;
    background-color: #c74735;
    border-color: #c74735}

.button-secondary:
    hover {
    color: #fff!important;
    border-color: #212121;
    background: #212121!important}

.button-fullwidth {
    display: block!important;
    width: 100%!important}

.menu-button-primary
    a,.menu-button-secondary a,.nav-button a {
    opacity: 1!important}

.nav-menu
    li ul li.menu-button-primary>a:first-child>.menu-item-inner,.nav-menu li ul li.menu-button-secondary>a:first-child>.menu-item-inner,.nav-menu li ul li.nav-button>a:first-child>.menu-item-inner {
    margin-bottom: 8px}

.nav-menu
    li ul li.menu-button-primary:last-child>a:first-child>.menu-item-inner,.nav-menu li ul li.menu-button-secondary:last-child>a:first-child>.menu-item-inner,.nav-menu li ul li.nav-button:last-child>a:first-child>.menu-item-inner {
    margin-bottom: 0}

.nav-menu:not(.nav-menu-vertical)
    li.menu-button-primary.menu-item-has-children>a:first-child>.menu-item-inner,.nav-menu:not(.nav-menu-vertical) li.menu-button-secondary.menu-item-has-children>a:first-child>.menu-item-inner,.nav-menu:not(.nav-menu-vertical) li.nav-button.menu-item-has-children>a:first-child>.menu-item-inner {
    padding-right: 27px}

.nav-menu:not(.nav-menu-vertical)
    li.menu-button-primary.menu-item-has-children>a:first-child>.menu-item-inner:after,.nav-menu:not(.nav-menu-vertical) li.menu-button-secondary.menu-item-has-children>a:first-child>.menu-item-inner:after,.nav-menu:not(.nav-menu-vertical) li.nav-button.menu-item-has-children>a:first-child>.menu-item-inner:after {
    right: 8px}

.nav-menu
    li.menu-button-primary>a:first-child>.menu-item-inner {
    cursor: pointer;
    position: relative;
    text-align: center;
    font-style: normal;
    text-decoration: none!important;
    outline: 0;
    vertical-align: middle;
    width: 100%;
    display: block;
    margin: 0 10px;
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94);
    background-color: #c74735}

.nav-menu
    li.menu-button-primary>a:first-child>.menu-item-inner:hover {
    background-color: transparent;
    -webkit-box-shadow: 0 0;
    box-shadow: 0 0}

.nav-menu
    li.menu-button-secondary>a:first-child>.menu-item-inner {
    cursor: pointer;
    position: relative;
    text-align: center;
    font-style: normal;
    text-decoration: none!important;
    outline: 0;
    vertical-align: middle;
    width: 100%;
    display: block;
    margin: 0 10px;
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94);
    background-color: transparent}

.nav-menu
    li.menu-button-secondary>a:first-child>.menu-item-inner:hover {
    background-color: #c74735;
    -webkit-box-shadow: 0 0;
    box-shadow: 0 0}

.nav-menu
    li.nav-button>a:first-child>.menu-item-inner {
    cursor: pointer;
    position: relative;
    text-align: center;
    font-style: normal;
    text-decoration: none!important;
    outline: 0;
    vertical-align: middle;
    width: 100%;
    display: block;
    margin: 0 10px}

.accent-color-light .added_to_cart:not(:
    hover),.accent-color-light .button-download:not(:hover),.accent-color-light .button:not(:hover),.accent-color-light .more-link:not(:hover),.accent-color-light .wvc-mailchimp-submit:not(:hover),.accent-color-light input[type=submit]:not(:hover) {
    color: #333}

.accent-color-light .nav-menu
    li.menu-button-primary>a:first-child>.menu-item-inner:not(:hover),.accent-color-light .nav-menu li.menu-button-secondary>a:first-child>.menu-item-inner:hover {
    color: #333!important}

.more-link,.wvc-mailchimp-submit,
    input[type=submit] {
    padding-top: 13px;
    padding-bottom: 13px}

.added_to_cart,.button,.button-download,.more-link,.wvc-mailchimp-submit,
    input[type=submit] {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94)}

.added_to_cart:
    hover,.button-download:hover,.button:hover,.more-link:hover,.wvc-mailchimp-submit:hover,input[type=submit]:hover {
    background-color: transparent}

.button-secondary {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94)}

.button-secondary:not(:
    hover) {
    background-color: transparent}

.wolf-core-font-dark .bit-widget.bit-layout-desktop .bit-event:
    hover,.wvc-font-dark .bit-widget.bit-layout-desktop .bit-event:hover {
    padding: 10px 6px;
    background-color: rgba(81,81,81,.02)}

.bit-button:not(.bit-rsvp),.bit-play-my-city-button {
    color: #fff!important}

.accent-color-light .bit-button:not(.bit-rsvp),.accent-color-light .bit-play-my-city-button {
    color: #333!important}

.wolf-core-font-light .bit-widget,.wvc-font-light .bit-widget {
    color: #fff}
    table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 1.618rem;
    line-height: 2;
    margin: 0 0 1.5em;
    width: 100%}
    caption,td,th {
    font-weight: 400;
    text-align: left}
    caption {
    font-size: 1em;
    margin: .5em 0}
    td,th {
    padding: 20px 5px}
    th {
    font-weight: 700;
    border-bottom: 2px solid rgba(0,0,0,.05)}
    td {
    border-bottom: 2px solid rgba(0,0,0,.05);
    padding: 15px 5px}

.gist
    table {
    margin-bottom: 0}

.gist
    table td {
    border-bottom: none}
    img {
    max-width: 100%;
    height: auto;
    vertical-align: bottom}
    audio,canvas,embed,iframe,object,video {
    border: none!important;
    max-width: 100%}
    iframe>body,iframe>html {
    height: auto}

.mejs-container {
    outline: 0;
    width: 100%!important}

.mejs-container .mejs-controls .mejs-button
    button:focus,.mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-container .mejs-controls .mejs-time-rail .mejs-time-total {
    outline: 0}

.oembed-container
    iframe {
    width: 100%}

.lazy-img,.lazyload-bg {
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease}

.lazy-hidden {
    opacity: 0}

.is-apple .lazy-hidden,.lazy-loaded {
    opacity: 1!important}

.slideshow-background {
    background: #333!important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin-bottom: 0!important}

.slideshow-background .flex-viewport {
    height: 100%}

.slideshow-background .slide,.slideshow-background
    ul.slides {
    width: 100%;
    height: 100%}

.wp-block-gallery {
    margin: 0;
    padding: 0}

.blocks-gallery-grid,.gallery {
    margin-bottom: 30px;
    padding: 0}

.blocks-gallery-item
    figure {
    padding: 0;
    margin: 0}

.blocks-gallery-item,.gallery-item {
    margin: 0 0 20px;
    text-align: center;
    list-style-type: none}

.gallery-columns-1 .gallery-item:not(.proof-photo),.wp-block-gallery.columns-1 .blocks-gallery-item {
    width: 100%}

.gallery-columns-2 .gallery-item:not(.proof-photo),.wp-block-gallery.columns-2 .blocks-gallery-item {
    float: left;
    width: 50%}

.gallery-columns-3 .gallery-item:not(.proof-photo),.wp-block-gallery.columns-3 .blocks-gallery-item {
    float: left;
    width: 33.3333333333%}

.gallery-columns-4 .gallery-item:not(.proof-photo),.wp-block-gallery.columns-4 .blocks-gallery-item {
    float: left;
    width: 25%}

.gallery-columns-5 .gallery-item:not(.proof-photo),.wp-block-gallery.columns-5 .blocks-gallery-item {
    float: left;
    width: 20%}

.gallery-columns-6 .gallery-item:not(.proof-photo),.wp-block-gallery.columns-6 .blocks-gallery-item {
    float: left;
    width: 16.6666666667%}

.gallery-columns-7 .gallery-item:not(.proof-photo),.wp-block-gallery.columns-7 .blocks-gallery-item {
    float: left;
    width: 14.2857142857%}

.gallery-columns-8 .gallery-item:not(.proof-photo),.wp-block-gallery.columns-8 .blocks-gallery-item {
    float: left;
    width: 12.5%}

.gallery-columns-9 .gallery-item:not(.proof-photo),.wp-block-gallery.columns-9 .blocks-gallery-item {
    float: left;
    width: 11.1111111111%}

.gallery-columns-1 .gallery-item:not(.proof-photo),.wp-block-gallery.columns-1 .blocks-gallery-item {
    float: none;
    margin-bottom: 10px}

.gallery-columns-2 .gallery-item:not(.proof-photo):nth-child(2n+1),.gallery-columns-3 .gallery-item:not(.proof-photo):nth-child(3n+1),.gallery-columns-4 .gallery-item:not(.proof-photo):nth-child(4n+1),.gallery-columns-5 .gallery-item:not(.proof-photo):nth-child(5n+1),.gallery-columns-6 .gallery-item:not(.proof-photo):nth-child(6n+1),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-child(2n+1),.wp-block-gallery.columns-3 .blocks-gallery-item:nth-child(3n+1),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-child(4n+1),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-child(5n+1),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-child(6n+1) {
    clear: both}

.fluid-video {
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative}

.fluid-video
    embed,.fluid-video iframe,.fluid-video object,.fluid-video video {
    width: 100%!important;
    height: 100%!important;
    position: absolute!important;
    top: 0;
    left: 0}

.video-shortcode-container .mejs-container,.video-shortcode-container .mejs-overlay.load,.video-shortcode-container .mejs-poster,.video-shortcode-container .wp-video,.video-shortcode-container
    video.wp-video-shortcode {
    width: 100%!important}

.video-shortcode-container .mejs-poster {
    height: 100%!important}

.video-shortcode-container .mejs-layer,.video-shortcode-container
    video.wp-video-shortcode {
    height: auto}

.video-shortcode-container .mejs-container {
    height: auto!important;
    padding-top: 56.25%}

.video-shortcode-container .wp-video,.video-shortcode-container
    video.wp-video-shortcode {
    max-width: 100%!important}

.video-shortcode-container
    video.wp-video-shortcode {
    position: relative}

.video-shortcode-container .mejs-mediaelement {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0}

.video-shortcode-container .mejs-overlay-play {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto!important;
    height: auto!important}

.video-shortcode-container .mejs-overlay-loading {
    display: none}

.iframe-bg-container,.video-bg-container {
    display: block;
    z-index: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden}

.iframe-bg-container
    embed,.iframe-bg-container iframe,.iframe-bg-container object,.iframe-bg-container video,.video-bg-container embed,.video-bg-container iframe,.video-bg-container object,.video-bg-container video {
    max-width: none}

.video-bg,.vimeo-bg,.youtube-bg {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover}

.video-bg-overlay {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}

.video-parallax {
    display: block;
    z-index: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden}

.video-parallax .img-cover {
    z-index: -101}

.parallax {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%}

.video-bg-fallback {
    z-index: 0}

.video-bg-container {
    background: #0d0d0d}

.youtube-player {
    opacity: 0;
    -webkit-transition: opacity ease 2s;
    transition: opacity ease 2s;
    -webkit-transition-delay: 1s;
    transition-delay: 1s}

.youtube-player.youtube-player-is-loaded {
    opacity: 1}

.is-ios .video-bg-container.video-bg-disabled
    video.video-bg {
    display: none!important}

.commentlist
    li {
    list-style-type: none!important}

.comment,.pingback {
    margin-top: 35px}

.comments-title {
    padding-top: 1em}

.comment-meta .fn,.comment-meta .fn
    a {
    font-weight: 700}

.comment-content {
    position: relative;
    padding-top: 36px}

.comment-content
    figure.gravatar {
    margin: 0 0 14px;
    padding: 0}

.comment-content
    figure.gravatar img.avatar {
    max-width: 72px;
    min-height: 72px}

.comment-reply-link {
    margin-top: 18px;
    display: block;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px}

.comment-meta
    p {
    margin: 9px 0 0}

.comment-author {
    font-weight: 700;
    font-size: 18px}

#cancel-comment-reply-link,.comment-reply-title {
    display: inline;
    font-size: 18px}

#cancel-comment-reply-link {
    float: right}

.comment-respond {
    padding-top: 30px}

.comment-content .comment-meta-item,.comment-content .comment-reply-link
    span {
    font-size: 13px}

#comments .comment-list .comments-list:
    first-child,#respond .comment-list .comments-list:first-child {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgba(0,0,0,.05);
    padding-bottom: 36px}

#comments .comments-list .comment-content,#respond .comments-list .comment-content {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgba(0,0,0,.05)}
    section.comments-list>.comment.depth-1:first-child {
    margin-top: 0}
    section.child-comments.comments-list {
    padding-left: 18px}

.no-comments {
    margin: 1.88em 0}

.pingback .comment-meta.post-meta,.trackback .comment-meta.post-meta {
    margin-left: 0}

.comment-form-cookies-consent #wp-comment-cookies-consent {
    float: left;
    position: relative;
    margin-right: 10px;
    top: -6px}

.comment-form-cookies-consent:
    before {
    clear: both}

.says,.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important}

.wp-caption {
    margin: 0 0 2em;
    padding: 0;
    max-width: 100%}

.blocks-gallery-caption {
    margin-bottom: 2em}

.aligncenter
    a,.alignleft a,.alignnone a,.alignright a {
    border-bottom: none!important}

.alignleft,.wp-caption.alignleft {
    float: left}

.alignright,.wp-block-cover.alignright,.wp-caption.alignright {
    float: right}

.alignleft,.wp-block-button.alignleft,.wp-block-cover.alignleft,.wp-caption.alignleft {
    margin: .5em 1.4em 2em 0}

.alignright,.wp-block-button.alignright,.wp-caption.alignright {
    margin: .5em 0 2em 1.4em}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto}
    img.aligncenter {
    margin: 0 auto 2em}

.entry-caption,.wp-caption .wp-caption-text {
    font-size: .9em;
    font-style: italic;
    font-weight: 400;
    text-align: center;
    max-width: 100%}

.wp-caption .wp-caption-text {
    margin-top: 10px}
    dd.wp-caption-text.gallery-caption {
    display: none}

.widget_calendar
    td#prev {
    text-align: left}

.widget_calendar
    td#next {
    text-align: right}

.wp-calendar-nav-prev {
    text-align: left}

.wp-calendar-nav-prev
    a {
    text-decoration: none}

.wp-calendar-nav-next {
    text-align: right}

.wp-calendar-nav-next
    a {
    text-decoration: none}

.wp-calendar-nav {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex}

.rsswidget
    img,img.wp-smiley {
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0}

.screen-reader-text {
    clip: rect(1px 1px 1px 1px)}

.bypostauthor {
    font-style: inherit}

.wp-block-button,.wp-block-cover {
    margin: 3rem 0}

.wp-block-cover.alignfull {
    margin: 0}

.wp-block-cover>
    p.wp-block-cover-text,.wp-block-cover>p.wp-block-cover-text a,.wp-block-cover>p.wp-block-cover-text strong {
    color: #fff!important}

.wp-block-cover>
    p.wp-block-cover-text a:after {
    border-color: #fff!important}

.wp-block-quote.is-style-large:
    before {
    display: none}

.is-style-squared .wp-block-button__link {
    border-radius: 0!important}

.alignfull {
    width: 100%}

.alignwide {
    zoom:1;
    margin: 0 auto;
    width: 100%;
    max-width: 1400px}

.alignwide:
    after,.alignwide:before {
    content: "";
    display: table}

.alignwide:
    after {
    clear: both}

.is-gutenberg-page.page .page-entry-content>:not(.alignfull):not(.wp-block-themepunch-revslider) {
    zoom:1;
    width: 92%;
    margin: 0 auto;
    max-width: 1400px}

.is-gutenberg-page.page .page-entry-content>:not(.alignfull):not(.wp-block-themepunch-revslider):
    after,.is-gutenberg-page.page .page-entry-content>:not(.alignfull):not(.wp-block-themepunch-revslider):before {
    content: "";
    display: table}

.is-gutenberg-page.page .page-entry-content>:not(.alignfull):not(.wp-block-themepunch-revslider):
    after {
    clear: both}

.is-gutenberg-page.page .page-entry-content>:not(.alignfull):not(.alignwide) {
    max-width: 1400px}

.wp-block-cover {
    padding: 60px 0}

.wp-block-cover.alignwide {
    width: 92%}

.wp-block-cover__inner-container {
    zoom:1;
    margin: 0 auto;
    max-width: 1400px;
    width: 92%!important}

.wp-block-cover__inner-container:
    after,.wp-block-cover__inner-container:before {
    content: "";
    display: table}

.wp-block-cover__inner-container:
    after {
    clear: both}

.wp-block-categories-list,.wp-block-latest-posts {
    margin: 0}

.wp-block-categories-list
    li,.wp-block-latest-posts li {
    list-style-type: none;
    padding: 10px}
    @media screen and (min-width: 1000px) {
    .wp-block-cover {
        padding:80px 0}
}
    @media screen and (min-width: 1400px) {
    .wp-block-cover {
        padding:110px 0}
}

.wp-block-cover:not(.is-light) .wp-block-image
    figcaption {
    color: #f5f5f5}
    @media (min-width: 782px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child) {
        margin-left:var(--wp--style--block-gap,3em)}
}

.customize-partial-edit-shortcut-logo_svg {
    left: 15px}

[
    class*=" customize-partial-edit-shortcut-nav_menu_instance"],[class^=customize-partial-edit-shortcut-nav_menu_instance] {
    display: none!important;
    opacity: 0!important;
    visibility: hidden!important;
    height: 0!important}

.widget-title,.widgettitle {
    border: none}

.widget-area .wolf-jplayer-playlist {
    margin-bottom: 0}

.widget-title,.widgettitle {
    position: relative;
    word-break: break-word;
    margin: 0 0 20px}

.widget {
    font-size: 14px;
    margin-bottom: 50px}

.widget
    a {
    font-weight: 400!important;
    font-weight: 500!important}

.widget
    a img {
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)}

.widget
    a:hover img {
    opacity: .66}

.widget:
    first-child {
    margin-left: 0}

.widget:
    last-child {
    margin-right: 0}

.widget
    ol,.widget ul {
    list-style: none;
    padding-left: 0}

.widget
    ol li,.widget ul li {
    list-style-type: none;
    line-height: 2.4;
    padding-left: 0}

.widget
    input[name=post_password],.widget input[type=email],.widget input[type=password],.widget input[type=search],.widget input[type=submit],.widget input[type=text] {
    width: 100%!important}

.widget
    p {
    margin-top: 0;
    margin-bottom: 1em}

.search-form .search-submit,.search-form
    label {
    display: none}

.categories:
    before {
    content: "–"!important;
    display: inline-block!important;
    position: relative;
    top: 1px;
    font-size: 16px;
    font-weight: 700;
    margin-right: 5px}

.tagcloud:
    before {
    content: "#"!important;
    position: relative;
    top: 1px;
    font-size: 16px;
    font-weight: 700;
    margin-right: 5px}

.categories
    a,.tagcloud a {
    font-size: 12px!important;
    display: inline-block;
    padding: 0 5px 1px;
    margin-right: 5px;
    border: none!important;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease}

.widget_search
    form {
    margin-top: 0}

.widget_archive
    ul,.widget_categories ul,.widget_meta ul,.widget_nav_menu ul,.widget_product_categories ul {
    padding-left: 0}

.widget_archive
    ul li,.widget_categories ul li,.widget_meta ul li,.widget_nav_menu ul li,.widget_product_categories ul li {
    list-style-type: none;
    margin-left: 0}

.widget_archive
    ul li a:before,.widget_categories ul li a:before,.widget_meta ul li a:before,.widget_nav_menu ul li a:before,.widget_product_categories ul li a:before {
    font-size: 11px;
    margin-right: 8px;
    position: relative}

.widget_nav_menu
    ul.sub-menu,.widget_pages ul.children {
    margin-left: 15px!important}

.widget .calendar_wrap,.widget_categories
    form,.wp-block-calendar,.wp-block-search {
    margin-bottom: 44px}

.wp-block-archives-dropdown,.wp-block-categories-dropdown {
    margin-bottom: 40px}

.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date {
    color: #b1b1b1}

.widget_recent_entries
    ul li {
    margin-bottom: 15px;
    line-height: 1.5}

.widget_recent_entries
    ul li a {
    font-size: 15px}

.widget_recent_entries .post-date {
    display: block;
    font-size: 12px}

.wolf_widget_recent_posts .widget-entry-title {
    font-size: 15px}

.widget_rss .widget-title .rsswidget
    img,.widget_rss .widgettitle .rsswidget img {
    position: relative}

.widget_rss
    ul li {
    margin-bottom: 15px}

.widget_rss .rsswidget {
    font-weight: 700}

.last-photos-thumbnails,.widget_last_photos
    a {
    display: inline-block;
    padding: 2px;
    width: 33%;
    margin-bottom: -5px}

.last-photos-thumbnails
    img,.widget_last_photos a img {
    display: block;
    vertical-align: bottom;
    width: 100%;
    height: auto}

.sidebar-footer .widget
    ol,.sidebar-footer .widget ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0}

.sidebar-footer .widget
    ol li,.sidebar-footer .widget ul li {
    list-style-type: none}

.sidebar-footer .widget
    ol li a:hover,.sidebar-footer .widget ul li a:hover {
    opacity: .88}

.sidebar-footer .widget
    ol li a:before,.sidebar-footer .widget ul li a:before {
    display: none}

.account-item-icon,.cart-item-icon,.nav-player-container,.search-item-icon,.wishlist-item-icon {
    display: inline-block;
    width: 44px;
    position: relative;
    z-index: 10;
    cursor: pointer;
    text-align: center}

.nav-play-icon:
    before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f04b"}

.nav-player-playing .nav-play-icon:
    before {
    content: "\f04c"}

.cta-container .wolf-core-socials-container,.cta-container .wvc-socials-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0}

.cta-container .wvc-icon-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 14px}

.cta-container .wvc-icon-container .wvc-icon:
    before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0)}

.cta-container .wolf-core-icon-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 14px}

.cta-container .wolf-core-icon-container .wolf-core-icon {
    width: 14px}

.cta-container .wolf-core-icon-container .wolf-core-icon:
    before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0)}

.logo-bar {
    position: absolute;
    z-index: 14}

.nav-bar {
    z-index: 99997;
    height: auto;
    top: 0;
    left: 0;
    width: 100%}

.site-layout-frame.desktop #nav-bar,.site-layout-frame.desktop .nav-search-form {
    top: 15px;
    left: 15px;
    width: calc(100% - 30px)}

.site-layout-frame.desktop .lateral-menu-panel-inner {
    padding-left: 45px}

.site-layout-frame.desktop.admin-bar #nav-bar,.site-layout-frame.desktop.admin-bar .nav-search-form {
    top: 47px}

.admin-bar .nav-search-form,.admin-bar.side-panel-toggle .nav-bar {
    top: 32px}

.admin-bar.site-layout-frame.desktop .nav-search-form,.admin-bar.site-layout-frame.desktop.sticking .nav-bar {
    top: 47px}

.menu-items-visibility-hidden #site-navigation-primary-desktop {
    display: none;
    visibility: hidden}

.menu-layout-standard #hero-inner {
    padding-top: 160px}

.menu-layout-standard #nav-bar,.menu-layout-standard .logo-bar {
    height: 100px;
    line-height: 100px}

.menu-layout-standard #nav-bar *,.menu-layout-standard .logo-bar * {
    max-height: 100px}

.menu-layout-standard #nav-bar .logo,.menu-layout-standard .logo-bar .logo {
    height: 100px}

.menu-layout-standard .logo-bar {
    width: 100%}

.menu-layout-standard .logo-bar .flex-wrap,.menu-layout-standard .nav-bar .flex-wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between}

.menu-layout-standard .nav-bar {
    top: 80px}

.menu-layout-standard .menu-container {
    margin-right: auto}

.menu-layout-standard .cta-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex}

.menu-layout-standard .nav-bar .logo {
    width: 0;
    -webkit-transition: width 0 ease;
    transition: width 0 ease;
    -webkit-transition-delay: 0;
    transition-delay: 0}

.menu-layout-standard .nav-bar .logo
    a {
    margin-right: 30px}

.menu-layout-standard .menu-social {
    font-size: 18px}

.menu-layout-standard #site-navigation-primary-desktop {
    margin-left: -15px}

.menu-layout-top-right #nav-bar {
    height: 100px;
    line-height: 100px}

.menu-layout-top-right #nav-bar * {
    max-height: 100px;
    border-radius: 10px;
}

.menu-layout-top-right #nav-bar .hamburger-container,.menu-layout-top-right #nav-bar .logo {
    height: 100px}

.menu-layout-top-right #nav-bar .flex-wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between}

.menu-layout-top-right .cta-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex}

.menu-layout-top-right .menu-container {
    margin-left: auto}

.menu-layout-top-right-floating .mega-menu-panel,.menu-layout-top-right-floating .mega-menu-tagline {
    width: 100%!important;
    max-width: 1400px}

.menu-layout-top-right-floating #nav-bar {
    height: 100px;
    line-height: 100px;
    -webkit-transition: margin .5s cubic-bezier(0.13,1.07,.64,.97),background .3s,top .3s,opacity .2s;
    transition: margin .5s cubic-bezier(0.13,1.07,.64,.97),background .3s,top .3s,opacity .2s;
    left: 50%;
    -webkit-transform: translate3d(-50%,0,0);
    transform: translate3d(-50%,0,0)}

.menu-layout-top-right-floating #nav-bar * {
    max-height: 100px}

.menu-layout-top-right-floating #nav-bar .hamburger-container,.menu-layout-top-right-floating #nav-bar .logo {
    height: 100px}

.menu-layout-top-right-floating #nav-bar .flex-wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%!important;
    padding: 0 14px}

.menu-layout-top-right-floating .cta-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex}

.menu-layout-top-right-floating .menu-container {
    margin-left: auto}

.menu-layout-top-right-floating.desktop #hero {
    padding-top: 40px}

.menu-layout-top-right-floating:not(.sticking) #nav-bar,.menu-layout-top-right-floating:not(.sticking) .nav-search-form {
    top: 40px;
    max-width: 1400px}

.menu-layout-top-right-floating:not(.sticking) .nav-search-form-container {
    width: 100%!important}

.menu-layout-top-right-floating:not(.sticking).admin-bar #nav-bar,.menu-layout-top-right-floating:not(.sticking).admin-bar .nav-search-form {
    top: 72px}

.menu-layout-top-left #nav-bar {
    height: 100px;
    line-height: 100px}

.menu-layout-top-left #nav-bar * {
    max-height: 100px}

.menu-layout-top-left #nav-bar .hamburger-container,.menu-layout-top-left #nav-bar .logo {
    height: 100px}

.menu-layout-top-left #nav-bar .flex-wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between}

.menu-layout-top-left .cta-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex}

.menu-layout-top-left .menu-container {
    margin-right: auto}

.menu-layout-top-left .cart-panel {
    left: 0;
    right: auto}

.menu-layout-top-center #hero-inner {
    padding-top: 160px}

.menu-layout-top-center .logo-bar {
    width: 100%}

.menu-layout-top-center #nav-bar,.menu-layout-top-center .logo-bar {
    height: 100px;
    line-height: 100px}

.menu-layout-top-center #nav-bar *,.menu-layout-top-center .logo-bar * {
    max-height: 100px}

.menu-layout-top-center #nav-bar .flex-wrap,.menu-layout-top-center .logo-bar .flex-wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center}

.menu-layout-top-center #nav-bar .logo,.menu-layout-top-center .logo-bar .logo {
    margin: 0 auto}

.menu-layout-top-center #nav-bar {
    top: 100px}

.menu-layout-top-center #nav-bar .hamburger-container,.menu-layout-top-center #nav-bar .logo {
    height: 100px}

.menu-layout-top-center .cta-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex}

.menu-layout-top-center .logo-container,.menu-layout-top-center .nav-menu-desktop {
    width: auto;
    text-align: center}

.menu-layout-grid #nav-bar,.menu-layout-top-justify #nav-bar {
    height: 100px;
    line-height: 100px}

.menu-layout-grid #nav-bar *,.menu-layout-top-justify #nav-bar * {
    max-height: 100px}

.menu-layout-grid #nav-bar .hamburger-container,.menu-layout-grid #nav-bar .logo,.menu-layout-top-justify #nav-bar .hamburger-container,.menu-layout-top-justify #nav-bar .logo {
    height: 100px}

.menu-layout-grid #nav-bar .flex-wrap,.menu-layout-top-justify #nav-bar .flex-wrap {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between}

.menu-layout-grid .cta-container,.menu-layout-top-justify .cta-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex}

.menu-layout-grid .menu-container,.menu-layout-top-justify .menu-container {
    width: 100%}

.menu-layout-grid .nav-menu-desktop,.menu-layout-top-justify .nav-menu-desktop {
    text-align: center}

.menu-layout-top-justify-left #nav-bar {
    height: 100px;
    line-height: 100px}

.menu-layout-top-justify-left #nav-bar * {
    max-height: 100px}

.menu-layout-top-justify-left #nav-bar .hamburger-container,.menu-layout-top-justify-left #nav-bar .logo {
    height: 100px}

.menu-layout-top-justify-left #nav-bar .flex-wrap {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between}

.menu-layout-top-justify-left .cta-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex}

.menu-layout-top-justify-left .menu-container {
    width: 100%}

.menu-layout-top-justify-left .menu-container #site-navigation-primary-desktop {
    text-align: left}

.menu-layout-top-justify-left .nav-menu-desktop {
    text-align: center}

.menu-layout-centered-logo #nav-bar {
    height: 100px;
    line-height: 100px}

.menu-layout-centered-logo #nav-bar * {
    max-height: 100px}

.menu-layout-centered-logo #nav-bar .hamburger-container,.menu-layout-centered-logo #nav-bar .logo {
    height: 100px}

.menu-layout-centered-logo #nav-bar .flex-wrap {
    width: 98%;
    margin: 0 auto;
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between}

.menu-layout-centered-logo .menu-container {
    width: 100%}

.menu-layout-centered-logo .nav-menu-desktop {
    position: relative;
    text-align: center}

.menu-layout-centered-logo .cta-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex}

.menu-layout-top-logo #nav-bar {
    height: 200px;
    line-height: 100px}

.menu-layout-top-logo #nav-bar * {
    max-height: 100px}

.menu-layout-top-logo #nav-bar .logo-wrap {
    height: 100px}

.menu-layout-top-logo #nav-bar .logo-wrap .logo {
    margin: 0 auto}

.menu-layout-top-logo #nav-bar .hamburger-container,.menu-layout-top-logo #nav-bar .logo {
    height: 100px}

.menu-layout-top-logo #nav-bar .flex-wrap {
    width: 98%;
    margin: 0 auto;
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between}

.menu-layout-top-logo .menu-container {
    width: 100%}

.menu-layout-top-logo .nav-menu-desktop {
    position: relative;
    text-align: center}

.menu-layout-top-logo .cta-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex}

.menu-layout-top-logo:not(.sticking) #nav-bar .flex-wrap .logo {
    visibility: hidden;
    width: 0}

.menu-layout-offcanvas #nav-bar {
    height: 100px;
    line-height: 100px}

.menu-layout-offcanvas #nav-bar * {
    max-height: 100px}

.menu-layout-offcanvas #nav-bar .logo {
    height: 100px}

.menu-layout-offcanvas #nav-bar .flex-wrap {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between}

.menu-layout-offcanvas #nav-bar .hamburger-container {
    width: 60px;
    height: 100px}

.menu-layout-offcanvas .cta-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto}

.menu-layout-offcanvas .menu-container {
    width: 100%}

.menu-layout-offcanvas .nav-menu-desktop {
    text-align: center}

.offcanvas-menu-toggle #wvc-one-page-nav {
    z-index: -100}

.offcanvas-menu-panel-inner {
    -webkit-box-shadow: inset 5px 0 44px -2px rgba(0,0,0,.8);
    box-shadow: inset 5px 0 44px -2px rgba(0,0,0,.8)}

.menu-layout-overlay #nav-bar {
    height: 100px;
    line-height: 100px}

.menu-layout-overlay #nav-bar * {
    max-height: 100px}

.menu-layout-overlay #nav-bar .logo {
    height: 100px}

.menu-layout-overlay #nav-bar .flex-wrap {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between}

.menu-layout-overlay #nav-bar .hamburger-container {
    width: 60px;
    height: 100px}

.menu-layout-overlay .cta-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto}

.menu-layout-overlay .menu-container {
    width: 100%}

.menu-layout-overlay .nav-menu-desktop,.menu-layout-overlay .nav-menu-vertical {
    text-align: center}

.overlay-menu-panel {
    position: fixed!important;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3000;
    background: rgba(0,0,0,.99);
    overflow-y: auto;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none}

.overlay-menu-panel::
    -webkit-scrollbar {
    display: none;
    width: 0!important}

.overlay-menu-table {
    display: table;
    height: 100%;
    width: 100%}

.overlay-menu-panel-inner {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    width: 100%;
    text-align: center;
    padding: 120px 80px}

.overlay-menu-panel-inner #site-navigation-primary-vertical
    li a,.overlay-menu-panel-inner #site-navigation-vertical-vertical li a {
    -webkit-transition: opacity 1s 1s cubic-bezier(0.39,.28,.31,1.27),-webkit-transform 1s 1s linear;
    transition: opacity 1s 1s cubic-bezier(0.39,.28,.31,1.27),transform 1s 1s linear;
    -webkit-transform: translate3d(0,-5px,0);
    transform: translate3d(0,-5px,0);
    opacity: 0}

.overlay-menu-panel-inner>
    div {
    max-width: 800px;
    margin: 0 auto}

.overlay-menu-panel-inner>
    div .sub-menu {
    padding-left: 0;
    padding-right: 0}

.overlay-menu-panel-inner>
    div .menu-item {
    text-align: center}

.overlay-menu-panel-inner>
    div .menu-link {
    padding-left: 0!important;
    padding-right: 0!important}

.overlay-menu-panel-inner>
    div .social-menu-item {
    display: none!important}

.overlay-menu-panel-inner>
    div .menu-item:before {
    display: none}

.overlay-menu-panel-inner .nav-menu
    li.menu-button-primary>a:first-child>.menu-item-inner,.overlay-menu-panel-inner .nav-menu li.menu-button-secondary>a:first-child>.menu-item-inner,.overlay-menu-panel-inner .nav-menu li.nav-button>a:first-child>.menu-item-inner {
    margin-left: 0!important;
    margin-right: 0!important}

.overlay-menu-panel-inner .cta-container {
    margin-top: 30px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    color: #fff}

.overlay-menu-panel-inner .cta-container
    a {
    color: #fff}

.overlay-menu-panel-inner .cta-container .cart-panel {
    display: none!important}

.overlay-menu-panel {
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    visibility: hidden;
    opacity: 0}

.overlay-menu-toggle #wvc-one-page-nav {
    z-index: -100}

.overlay-menu-toggle .overlay-menu-panel {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94);
    visibility: visible;
    opacity: 1}

.overlay-menu-toggle .overlay-menu-panel-inner #site-navigation-primary-vertical
    li a,.overlay-menu-toggle .overlay-menu-panel-inner #site-navigation-vertical-vertical li a {
    -webkit-transition: .5s cubic-bezier(0.39,.28,.31,1.27);
    transition: .5s cubic-bezier(0.39,.28,.31,1.27);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1}

.overlay-menu-toggle .nav-bar {
    border: none!important;
    -webkit-box-shadow: 0 0;
    box-shadow: 0 0;
    background: 0 0!important;
    opacity: 1!important}

.overlay-menu-toggle .nav-bar .logo-svg * {
    fill: #fff!important}

.overlay-menu-toggle .nav-bar .logo-dark {
    opacity: 0!important}

.overlay-menu-toggle .nav-bar .logo-light {
    opacity: 1!important}

.overlay-menu-toggle .nav-bar .hamburger-icon .line {
    background-color: #fff}

.overlay-menu-has-bg .overlay-menu-panel {
    background-color: #000;
    background-position: center center!important;
    background-size: cover!important}

.overlay-menu-has-bg .overlay-menu-panel-inner {
    background: rgba(0,0,0,.66)}

.menu-layout-lateral.desktop .site-header {
    width: 300px;
    position: fixed;
    left: 0;
    right: 0;
    height: 100%;
    overflow: visible!important;
    z-index: 5}

.menu-layout-lateral.desktop #top-bar-block,.menu-layout-lateral.desktop .site-content,.menu-layout-lateral.desktop .site-footer,.menu-layout-lateral.desktop .site-infos {
    margin-left: 300px}

.menu-layout-lateral.desktop #hero-inner {
    padding-top: 0}

.menu-layout-lateral.desktop .lateral-menu-panel {
    width: 300px!important}

.menu-layout-lateral.desktop .lateral-menu-panel .logo-container {
    max-height: 80px;
    margin-bottom: 35px}

.menu-layout-lateral.desktop .lateral-menu-panel .logo-container * {
    max-height: 80px}

.menu-layout-lateral.desktop .lateral-menu-panel .logo-container .logo {
    padding-left: 0;
    height: auto}

.menu-layout-lateral.desktop .lateral-menu-panel .logo-container
    a.logo-link {
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)}

.menu-layout-lateral.desktop .lateral-menu-panel .logo-svg * {
    fill: #fff!important}

.menu-layout-lateral.desktop .lateral-menu-panel .logo-dark {
    opacity: 0!important}

.menu-layout-lateral.desktop .lateral-menu-panel .logo-light {
    opacity: 1!important}

.menu-layout-lateral.desktop .lateral-menu-panel .wvc-social-icon {
    margin-right: 10px}

.menu-layout-lateral.desktop .lateral-menu-panel .wvc-social-icon:
    last-child {
    margin-right: 0}

.lateral-menu-has-bg .lateral-menu-panel {
    background-color: #000;
    background-position: center center!important;
    background-size: cover!important}

.lateral-menu-has-bg .lateral-menu-panel-inner {
    background: rgba(0,0,0,.66)}

.side-panel-has-bg .side-panel {
    background-color: #000;
    background-position: center center!important;
    background-size: cover!important}

.side-panel-has-bg .side-panel-inner {
    background: rgba(0,0,0,.66)}

.panel-closer-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #000;
    z-index: 999;
    -webkit-transition: opacity .5s cubic-bezier(0.13,1.07,.64,.97) .3s;
    transition: opacity .5s cubic-bezier(0.13,1.07,.64,.97) .3s;
    visibility: hidden}

.wvc-fullpage .panel-closer-overlay {
    position: fixed}

.lateral-menu-toggle #panel-closer-overlay,.offcanvas-menu-toggle #panel-closer-overlay,.side-panel-toggle #panel-closer-overlay {
    opacity: .44;
    visibility: visible}

.lateral-menu-toggle .hamburger-container,.offcanvas-menu-toggle .hamburger-container,.side-panel-toggle .hamburger-container {
    z-index: 9999}

.lateral-menu-panel,.offcanvas-menu-panel,.side-panel {
    background: #0d0d0d;
    color: #f1f1f1;
    width: 350px;
    position: fixed;
    top: 0;
    height: auto;
    height: 100%;
    z-index: 999}

.lateral-menu-panel-inner,.offcanvas-menu-panel-inner,.side-panel-inner {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 44px;
    color: #fff;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none}

.lateral-menu-panel-inner::
    -webkit-scrollbar,.offcanvas-menu-panel-inner::-webkit-scrollbar,.side-panel-inner::-webkit-scrollbar {
    display: none;
    width: 0!important}

.lateral-menu-panel-inner
    a,.lateral-menu-panel-inner b,.lateral-menu-panel-inner h1,.lateral-menu-panel-inner h2,.lateral-menu-panel-inner h3,.lateral-menu-panel-inner h4,.lateral-menu-panel-inner h5,.lateral-menu-panel-inner h6,.lateral-menu-panel-inner strong,.offcanvas-menu-panel-inner a,.offcanvas-menu-panel-inner b,.offcanvas-menu-panel-inner h1,.offcanvas-menu-panel-inner h2,.offcanvas-menu-panel-inner h3,.offcanvas-menu-panel-inner h4,.offcanvas-menu-panel-inner h5,.offcanvas-menu-panel-inner h6,.offcanvas-menu-panel-inner strong,.side-panel-inner a,.side-panel-inner b,.side-panel-inner h1,.side-panel-inner h2,.side-panel-inner h3,.side-panel-inner h4,.side-panel-inner h5,.side-panel-inner h6,.side-panel-inner strong {
    color: #fff!important}

.lateral-menu-panel-inner .tagcloud
    a,.offcanvas-menu-panel-inner .tagcloud a,.side-panel-inner .tagcloud a {
    border-color: rgba(255,255,255,.44)!important}

.admin-bar .lateral-menu-panel,.admin-bar .offcanvas-menu-panel,.admin-bar .side-panel {
    padding-top: 32px}

.menu-layout-offcanvas .offcanvas-menu-panel,.menu-layout-offcanvas .side-panel,.side-panel-position-right .offcanvas-menu-panel,.side-panel-position-right .side-panel {
    -webkit-transition: right .5s cubic-bezier(0.13,1.07,.64,.97);
    transition: right .5s cubic-bezier(0.13,1.07,.64,.97);
    right: -350px}

.menu-layout-offcanvas.offcanvas-menu-toggle .offcanvas-menu-panel,.menu-layout-offcanvas.offcanvas-menu-toggle .side-panel,.menu-layout-offcanvas.side-panel-toggle .offcanvas-menu-panel,.menu-layout-offcanvas.side-panel-toggle .side-panel,.side-panel-position-right.offcanvas-menu-toggle .offcanvas-menu-panel,.side-panel-position-right.offcanvas-menu-toggle .side-panel,.side-panel-position-right.side-panel-toggle .offcanvas-menu-panel,.side-panel-position-right.side-panel-toggle .side-panel {
    right: 0}

.menu-layout-offcanvas.offcanvas-menu-toggle
    div[id^=jarallax-container-]>div .menu-layout-offcanvas.offcanvas-menu-toggle div[id^=jarallax-container-]>iframe,.menu-layout-offcanvas.side-panel-toggle div[id^=jarallax-container-]>div,.menu-layout-offcanvas.side-panel-toggle div[id^=jarallax-container-]>iframe,.side-panel-position-right.offcanvas-menu-toggle div[id^=jarallax-container-]>div,.side-panel-position-right.offcanvas-menu-toggle div[id^=jarallax-container-]>iframe,.side-panel-position-right.side-panel-toggle div[id^=jarallax-container-]>div,.side-panel-position-right.side-panel-toggle div[id^=jarallax-container-]>iframe {
    margin-left: 0!important}

.side-panel-position-left .side-panel {
    -webkit-transition: left .5s cubic-bezier(0.13,1.07,.64,.97);
    transition: left .5s cubic-bezier(0.13,1.07,.64,.97)}

.side-panel-position-left.side-panel-toggle .side-panel {
    left: 0}

.nav-menu-mobile,.nav-menu-vertical {
    font-size: 15px;
    padding: 0;
    margin: 0;
    -ms-word-wrap: normal;
    word-wrap: normal;
    text-align: left}

.nav-menu-mobile
    li,.nav-menu-vertical li {
    display: block;
    list-style-type: none!important;
    line-height: 2.66;
    margin: 0}

.nav-menu-mobile
    li.social-menu-item,.nav-menu-vertical li.social-menu-item {
    display: inline-block!important;
    padding-right: 14px}

.nav-menu-mobile
    li a,.nav-menu-vertical li a {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    display: block;
    width: 100%;
    color: #fff!important;
    text-decoration: none;
    position: relative}

.nav-menu-mobile
    li.menu-button-primary>a:first-child>.menu-item-inner,.nav-menu-mobile li.menu-button-secondary>a:first-child>.menu-item-inner,.nav-menu-vertical li.menu-button-primary>a:first-child>.menu-item-inner,.nav-menu-vertical li.menu-button-secondary>a:first-child>.menu-item-inner {
    cursor: pointer;
    position: relative;
    text-align: center;
    font-style: normal;
    text-decoration: none!important;
    outline: 0;
    vertical-align: middle;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 25px;
    letter-spacing: .1em;
    border-width: 1px;
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94);
    font-weight: 700;
    height: 50px;
    padding: 8px 12px;
    margin-left: 0;
    margin-top: 8px;
    margin-bottom: 8px;
    display: inline-block;
    width: auto}

.nav-menu-mobile
    li.menu-button-primary>a:first-child>.menu-item-inner:hover,.nav-menu-mobile li.menu-button-secondary>a:first-child>.menu-item-inner:hover,.nav-menu-vertical li.menu-button-primary>a:first-child>.menu-item-inner:hover,.nav-menu-vertical li.menu-button-secondary>a:first-child>.menu-item-inner:hover {
    color: #fff!important;
    border-color: #212121;
    background: #212121!important}

.nav-menu-mobile
    li.nav-button>a:first-child>.menu-item-inner,.nav-menu-vertical li.nav-button>a:first-child>.menu-item-inner {
    margin-left: 0;
    margin-top: 10px;
    margin-bottom: 10px}

.nav-menu-mobile
    li ul,.nav-menu-vertical li ul {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 15px}

.nav-menu-mobile
    li ul.children,.nav-menu-mobile li ul.sub-menu,.nav-menu-vertical li ul.children,.nav-menu-vertical li ul.sub-menu {
    display: none}

.nav-menu-mobile
    li.active,.nav-menu-mobile li.menu-item-has-children,.nav-menu-mobile li.page_item_has_children,.nav-menu-vertical li.active,.nav-menu-vertical li.menu-item-has-children,.nav-menu-vertical li.page_item_has_children {
    position: relative;
    padding-bottom: 0}

.nav-menu-mobile
    li.active:before,.nav-menu-mobile li.menu-item-has-children:before,.nav-menu-mobile li.page_item_has_children:before,.nav-menu-vertical li.active:before,.nav-menu-vertical li.menu-item-has-children:before,.nav-menu-vertical li.page_item_has_children:before {
    color: #fff;
    font-family: linea-arrows-10;
    content: "\e019";
    position: absolute;
    right: 4px;
    top: 0}

.nav-menu-mobile
    li.active a:first-child,.nav-menu-mobile li.menu-item-has-children a:first-child,.nav-menu-mobile li.page_item_has_children a:first-child,.nav-menu-vertical li.active a:first-child,.nav-menu-vertical li.menu-item-has-children a:first-child,.nav-menu-vertical li.page_item_has_children a:first-child {
    padding-right: 45px}

#mobile-bar {
    height: 60px;
    line-height: 60px}

#mobile-bar * {
    max-height: 60px}

#mobile-bar .logo {
    height: 60px}

#mobile-bar .flex-mobile-wrap {
    margin: 0 auto;
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between}

#mobile-bar .hamburger-container {
    width: 60px;
    height: 60px}

.cart-item-mobile {
    color: #fff;
    position: relative}

.cart-item-mobile:
    before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px}

.cart-item-mobile .cart-icon-product-count {
    text-align: center;
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 10px;
    position: absolute;
    line-height: 16px;
    border-radius: 9999em;
    margin-top: 4px;
    right: -17px}

.cart-label-mobile {
    position: relative}

#mobile-menu-panel {
    background: #0d0d0d;
    color: #f1f1f1;
    width: 350px;
    position: fixed;
    top: 0;
    height: auto;
    height: 100%;
    z-index: 999}

#mobile-menu-panel-inner {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 75px 35px 35px;
    color: #fff}

#mobile-menu-panel-inner
    a,#mobile-menu-panel-inner b,#mobile-menu-panel-inner h1,#mobile-menu-panel-inner h2,#mobile-menu-panel-inner h3,#mobile-menu-panel-inner h4,#mobile-menu-panel-inner h5,#mobile-menu-panel-inner h6,#mobile-menu-panel-inner strong {
    color: #fff}

#mobile-menu-panel-inner .tagcloud
    a {
    border-color: rgba(255,255,255,.44)!important}

#mobile-menu-panel {
    -webkit-transition: right .5s cubic-bezier(0.13,1.07,.64,.97);
    transition: right .5s cubic-bezier(0.13,1.07,.64,.97);
    right: -350px}

.mobile-menu-toggle #mobile-menu-panel {
    right: 0}

.mobile-menu-toggle #panel-closer-overlay {
    display: none!important}

.mobile-menu-toggle #mobile-panel-closer-overlay {
    opacity: .44;
    visibility: visible}

.mobile-menu-toggle .hamburger-container {
    z-index: 9999}
    @media screen and (max-width: 600px) {
    #mobile-menu-panel {
        width:300px}

    #mobile-bar {
    -webkit-transition: all .5s cubic-bezier(0.13,1.07,.64,.97);
    transition: all .5s cubic-bezier(0.13,1.07,.64,.97)}
}

.admin-bar #mobile-menu-panel {
    top: 32px}

.menu-width-boxed.menu-layout-offcanvas #nav-bar .flex-wrap,.menu-width-boxed.menu-layout-offcanvas .nav-search-form-container,.menu-width-boxed.menu-layout-overlay #nav-bar .flex-wrap,.menu-width-boxed.menu-layout-overlay .nav-search-form-container,.menu-width-boxed.menu-layout-standard #nav-bar .flex-wrap,.menu-width-boxed.menu-layout-standard .logo-bar .flex-wrap,.menu-width-boxed.menu-layout-standard .nav-search-form-container,.menu-width-boxed.menu-layout-top-justify #nav-bar .flex-wrap,.menu-width-boxed.menu-layout-top-justify .nav-search-form-container,.menu-width-boxed.menu-layout-top-justify-left #nav-bar .flex-wrap,.menu-width-boxed.menu-layout-top-justify-left .nav-search-form-container,.menu-width-boxed.menu-layout-top-right #nav-bar .flex-wrap,.menu-width-boxed.menu-layout-top-right .nav-search-form-container,.menu-width-boxed.menu-layout-top-right-floating #nav-bar .flex-wrap,.menu-width-boxed.menu-layout-top-right-floating .nav-search-form-container {
    width: 92%;
    max-width: 1400px;
    margin: 0 auto}

.menu-width-boxed.menu-layout-centered-logo .nav-menu-desktop,.menu-width-boxed.menu-layout-top-logo .nav-menu-desktop {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center}

.menu-width-boxed.menu-layout-centered-logo .logo-menu-item .logo,.menu-width-boxed.menu-layout-top-logo .logo-menu-item .logo {
    margin: 0 auto}

.menu-width-boxed.menu-layout-centered-logo .nav-search-form-container,.menu-width-boxed.menu-layout-top-logo .nav-search-form-container {
    width: 92%;
    max-width: 1400px;
    margin: 0 auto}

.menu-width-wide.menu-layout-offcanvas .logo-bar .flex-wrap,.menu-width-wide.menu-layout-offcanvas .nav-bar .flex-wrap,.menu-width-wide.menu-layout-overlay .logo-bar .flex-wrap,.menu-width-wide.menu-layout-overlay .nav-bar .flex-wrap,.menu-width-wide.menu-layout-standard .logo-bar .flex-wrap,.menu-width-wide.menu-layout-standard .nav-bar .flex-wrap,.menu-width-wide.menu-layout-top-justify .logo-bar .flex-wrap,.menu-width-wide.menu-layout-top-justify .nav-bar .flex-wrap,.menu-width-wide.menu-layout-top-justify-left .logo-bar .flex-wrap,.menu-width-wide.menu-layout-top-justify-left .nav-bar .flex-wrap,.menu-width-wide.menu-layout-top-left .logo-bar .flex-wrap,.menu-width-wide.menu-layout-top-left .nav-bar .flex-wrap,.menu-width-wide.menu-layout-top-right .logo-bar .flex-wrap,.menu-width-wide.menu-layout-top-right .nav-bar .flex-wrap,.menu-width-wide.menu-layout-top-right-floating .logo-bar .flex-wrap,.menu-width-wide.menu-layout-top-right-floating .nav-bar .flex-wrap {
    width: 98%;
    margin: 0 auto}

.menu-width-wide.menu-layout-centered-logo .nav-menu-desktop,.menu-width-wide.menu-layout-top-logo .nav-menu-desktop {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex}

.menu-width-wide.menu-layout-centered-logo .logo-menu-item,.menu-width-wide.menu-layout-top-logo .logo-menu-item {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1}

.menu-width-wide.menu-layout-centered-logo .logo-menu-item .logo,.menu-width-wide.menu-layout-top-logo .logo-menu-item .logo {
    margin: 0 auto}

.search-item-icon:
    before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale}

.nav-search-form {
    left: 50%;
    -webkit-transform: translate3d(-50%,0,0);
    transform: translate3d(-50%,0,0)}

.nav-search-form
    input {
    outline: 0!important;
    -webkit-box-shadow: 0 0;
    box-shadow: 0 0}

.nav-search-form-container {
    position: relative}

.nav-search-form-container .search-submit,.nav-search-form-container
    input[type=submit] {
    display: none!important}

.nav-search-form-container
    input[type=search] {
    color: #666!important}

.nav-search-form-container ::
    -webkit-input-placeholder {
    color: #9e9e9e!important}

.nav-search-form-container :
    -moz-placeholder {
    color: #9e9e9e!important}

.nav-search-form-container :
    -ms-input-placeholder {
    color: #9e9e9e!important}

.menu-layout-standard .search-container {
    position: relative}

.menu-layout-standard .nav-search-form {
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 322px;
    width: 0;
    height: 100%;
    -webkit-transition: all .2s ease;
    transition: all .2s ease}

.menu-layout-standard .nav-search-form
    form {
    margin: 0}

.menu-layout-standard .nav-search-form
    input {
    padding: 0 0 0 8px;
    line-height: inherit;
    height: 44px;
    border: none}

.menu-layout-standard .nav-search-form .search-submit {
    display: none}

.menu-layout-standard.search-form-toggle .search-item-icon {
    color: #333}

.menu-layout-standard.search-form-toggle .search-item-icon:
    before {
    content: "\e870"}

.menu-layout-standard.search-form-toggle .nav-search-form {
    width: 322px}

#desktop-navigation,#mobile-navigation {
    position: relative}

.menu-layout-centered-logo .nav-search-form,.menu-layout-grid .nav-search-form,.menu-layout-offcanvas .nav-search-form,.menu-layout-overlay .nav-search-form,.menu-layout-top-center .nav-search-form,.menu-layout-top-justify .nav-search-form,.menu-layout-top-justify-left .nav-search-form,.menu-layout-top-left .nav-search-form,.menu-layout-top-logo .nav-search-form,.menu-layout-top-right .nav-search-form,.menu-layout-top-right-floating .nav-search-form {
    position: fixed;
    top: 0}

.menu-layout-lateral .nav-search-form {
    display: none}

.menu-layout-centered-logo .nav-search-form,.menu-layout-grid .nav-search-form,.menu-layout-lateral .nav-search-form,.menu-layout-offcanvas .nav-search-form,.menu-layout-overlay .nav-search-form,.menu-layout-top-center .nav-search-form,.menu-layout-top-justify .nav-search-form,.menu-layout-top-justify-left .nav-search-form,.menu-layout-top-left .nav-search-form,.menu-layout-top-logo .nav-search-form,.menu-layout-top-right .nav-search-form,.menu-layout-top-right-floating .nav-search-form {
    background: #fff;
    z-index: 99999;
    width: 100%;
    height: 100px;
    line-height: 100px;
    max-height: none!important;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .5s cubic-bezier(0.39,.28,.31,1.27);
    transition: all .5s cubic-bezier(0.39,.28,.31,1.27);
    font-size: 24px}

.menu-layout-centered-logo .nav-search-form
    form,.menu-layout-grid .nav-search-form form,.menu-layout-lateral .nav-search-form form,.menu-layout-offcanvas .nav-search-form form,.menu-layout-overlay .nav-search-form form,.menu-layout-top-center .nav-search-form form,.menu-layout-top-justify .nav-search-form form,.menu-layout-top-justify-left .nav-search-form form,.menu-layout-top-left .nav-search-form form,.menu-layout-top-logo .nav-search-form form,.menu-layout-top-right .nav-search-form form,.menu-layout-top-right-floating .nav-search-form form {
    padding: 0;
    margin: 0;
    width: 100%;
    height: auto;
    background: #fff}

.menu-layout-centered-logo .nav-search-form
    form input[type=search],.menu-layout-grid .nav-search-form form input[type=search],.menu-layout-lateral .nav-search-form form input[type=search],.menu-layout-offcanvas .nav-search-form form input[type=search],.menu-layout-overlay .nav-search-form form input[type=search],.menu-layout-top-center .nav-search-form form input[type=search],.menu-layout-top-justify .nav-search-form form input[type=search],.menu-layout-top-justify-left .nav-search-form form input[type=search],.menu-layout-top-left .nav-search-form form input[type=search],.menu-layout-top-logo .nav-search-form form input[type=search],.menu-layout-top-right .nav-search-form form input[type=search],.menu-layout-top-right-floating .nav-search-form form input[type=search] {
    margin: 0;
    border: none;
    height: 100%;
    width: 100%;
    background: 0 0;
    -webkit-box-shadow: none!important;
    box-shadow: none!important}

.menu-layout-centered-logo #nav-search-loader-desktop,.menu-layout-centered-logo #nav-search-loader-mobile,.menu-layout-grid #nav-search-loader-desktop,.menu-layout-grid #nav-search-loader-mobile,.menu-layout-lateral #nav-search-loader-desktop,.menu-layout-lateral #nav-search-loader-mobile,.menu-layout-offcanvas #nav-search-loader-desktop,.menu-layout-offcanvas #nav-search-loader-mobile,.menu-layout-overlay #nav-search-loader-desktop,.menu-layout-overlay #nav-search-loader-mobile,.menu-layout-top-center #nav-search-loader-desktop,.menu-layout-top-center #nav-search-loader-mobile,.menu-layout-top-justify #nav-search-loader-desktop,.menu-layout-top-justify #nav-search-loader-mobile,.menu-layout-top-justify-left #nav-search-loader-desktop,.menu-layout-top-justify-left #nav-search-loader-mobile,.menu-layout-top-left #nav-search-loader-desktop,.menu-layout-top-left #nav-search-loader-mobile,.menu-layout-top-logo #nav-search-loader-desktop,.menu-layout-top-logo #nav-search-loader-mobile,.menu-layout-top-right #nav-search-loader-desktop,.menu-layout-top-right #nav-search-loader-mobile,.menu-layout-top-right-floating #nav-search-loader-desktop,.menu-layout-top-right-floating #nav-search-loader-mobile {
    display: none;
    position: absolute;
    right: 48px;
    color: #333}

.menu-layout-centered-logo #nav-search-close-desktop,.menu-layout-centered-logo #nav-search-close-mobile,.menu-layout-grid #nav-search-close-desktop,.menu-layout-grid #nav-search-close-mobile,.menu-layout-lateral #nav-search-close-desktop,.menu-layout-lateral #nav-search-close-mobile,.menu-layout-offcanvas #nav-search-close-desktop,.menu-layout-offcanvas #nav-search-close-mobile,.menu-layout-overlay #nav-search-close-desktop,.menu-layout-overlay #nav-search-close-mobile,.menu-layout-top-center #nav-search-close-desktop,.menu-layout-top-center #nav-search-close-mobile,.menu-layout-top-justify #nav-search-close-desktop,.menu-layout-top-justify #nav-search-close-mobile,.menu-layout-top-justify-left #nav-search-close-desktop,.menu-layout-top-justify-left #nav-search-close-mobile,.menu-layout-top-left #nav-search-close-desktop,.menu-layout-top-left #nav-search-close-mobile,.menu-layout-top-logo #nav-search-close-desktop,.menu-layout-top-logo #nav-search-close-mobile,.menu-layout-top-right #nav-search-close-desktop,.menu-layout-top-right #nav-search-close-mobile,.menu-layout-top-right-floating #nav-search-close-desktop,.menu-layout-top-right-floating #nav-search-close-mobile {
    position: absolute;
    right: 14px;
    color: #333;
    cursor: pointer}

.menu-layout-centered-logo #nav-search-close-desktop,.menu-layout-centered-logo #nav-search-close-mobile,.menu-layout-centered-logo #nav-search-loader-desktop,.menu-layout-centered-logo #nav-search-loader-mobile,.menu-layout-grid #nav-search-close-desktop,.menu-layout-grid #nav-search-close-mobile,.menu-layout-grid #nav-search-loader-desktop,.menu-layout-grid #nav-search-loader-mobile,.menu-layout-lateral #nav-search-close-desktop,.menu-layout-lateral #nav-search-close-mobile,.menu-layout-lateral #nav-search-loader-desktop,.menu-layout-lateral #nav-search-loader-mobile,.menu-layout-offcanvas #nav-search-close-desktop,.menu-layout-offcanvas #nav-search-close-mobile,.menu-layout-offcanvas #nav-search-loader-desktop,.menu-layout-offcanvas #nav-search-loader-mobile,.menu-layout-overlay #nav-search-close-desktop,.menu-layout-overlay #nav-search-close-mobile,.menu-layout-overlay #nav-search-loader-desktop,.menu-layout-overlay #nav-search-loader-mobile,.menu-layout-top-center #nav-search-close-desktop,.menu-layout-top-center #nav-search-close-mobile,.menu-layout-top-center #nav-search-loader-desktop,.menu-layout-top-center #nav-search-loader-mobile,.menu-layout-top-justify #nav-search-close-desktop,.menu-layout-top-justify #nav-search-close-mobile,.menu-layout-top-justify #nav-search-loader-desktop,.menu-layout-top-justify #nav-search-loader-mobile,.menu-layout-top-justify-left #nav-search-close-desktop,.menu-layout-top-justify-left #nav-search-close-mobile,.menu-layout-top-justify-left #nav-search-loader-desktop,.menu-layout-top-justify-left #nav-search-loader-mobile,.menu-layout-top-left #nav-search-close-desktop,.menu-layout-top-left #nav-search-close-mobile,.menu-layout-top-left #nav-search-loader-desktop,.menu-layout-top-left #nav-search-loader-mobile,.menu-layout-top-logo #nav-search-close-desktop,.menu-layout-top-logo #nav-search-close-mobile,.menu-layout-top-logo #nav-search-loader-desktop,.menu-layout-top-logo #nav-search-loader-mobile,.menu-layout-top-right #nav-search-close-desktop,.menu-layout-top-right #nav-search-close-mobile,.menu-layout-top-right #nav-search-loader-desktop,.menu-layout-top-right #nav-search-loader-mobile,.menu-layout-top-right-floating #nav-search-close-desktop,.menu-layout-top-right-floating #nav-search-close-mobile,.menu-layout-top-right-floating #nav-search-loader-desktop,.menu-layout-top-right-floating #nav-search-loader-mobile {
    -webkit-transition: top .2s;
    transition: top .2s;
    top: 0;
    margin-top: 37px}

.menu-layout-centered-logo.search-form-toggle .nav-search-form,.menu-layout-grid.search-form-toggle .nav-search-form,.menu-layout-lateral.search-form-toggle .nav-search-form,.menu-layout-offcanvas.search-form-toggle .nav-search-form,.menu-layout-overlay.search-form-toggle .nav-search-form,.menu-layout-top-center.search-form-toggle .nav-search-form,.menu-layout-top-justify-left.search-form-toggle .nav-search-form,.menu-layout-top-justify.search-form-toggle .nav-search-form,.menu-layout-top-left.search-form-toggle .nav-search-form,.menu-layout-top-logo.search-form-toggle .nav-search-form,.menu-layout-top-right-floating.search-form-toggle .nav-search-form,.menu-layout-top-right.search-form-toggle .nav-search-form {
    visibility: visible;
    opacity: 1}

.menu-layout-centered-logo.admin-bar .nav-search-form,.menu-layout-grid.admin-bar .nav-search-form,.menu-layout-lateral.admin-bar .nav-search-form,.menu-layout-offcanvas.admin-bar .nav-search-form,.menu-layout-overlay.admin-bar .nav-search-form,.menu-layout-top-center.admin-bar .nav-search-form,.menu-layout-top-justify-left.admin-bar .nav-search-form,.menu-layout-top-justify.admin-bar .nav-search-form,.menu-layout-top-left.admin-bar .nav-search-form,.menu-layout-top-right-floating.admin-bar .nav-search-form,.menu-layout-top-right.admin-bar .nav-search-form {
    top: 32px}

.live-search-results {
    display: none;
    max-height: none!important;
    padding: 0 15px;
    -webkit-box-shadow: 0 10px 17px -9px rgba(0,0,0,.14);
    box-shadow: 0 10px 17px -9px rgba(0,0,0,.14)}

.live-search-results
    ul {
    max-height: none!important;
    padding: 0!important;
    margin: 0!important}

.live-search-results
    ul li {
    list-style-type: none!important;
    line-height: 5px;
    padding: 5px 0;
    margin: 0}

.live-search-results
    ul li a {
    display: block;
    -webkit-transition: opacity .2 ease;
    transition: opacity .2 ease}

.live-search-results
    ul li a:hover {
    opacity: .66}

.live-search-results .product-search-link {
    opacity: .88;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    display: table;
    display: block;
    font-size: 17px;
    padding: 10px 0}

.live-search-results .product-search-link:
    hover {
    opacity: 1}

.live-search-results .product-search-image {
    display: table-cell;
    width: 80px}

.live-search-results .product-search-image
    img {
    max-width: 44px}

.live-search-results .product-search-price,.live-search-results .product-search-title {
    display: table-cell;
    vertical-align: middle}

.live-search-results .product-search-title {
    text-align: left;
    font-weight: 400;
    line-height: 1.2}

.live-search-results .product-search-price {
    padding-left: 14px;
    text-align: right;
    line-height: 1.2}

.search-type-blog .live-search-results
    ul {
    padding: 14px 0!important}

.search-type-blog .live-search-results
    ul li {
    line-height: 1.5}

.global-skin-default .live-search-results,.global-skin-light .live-search-results,[
    class*=" global-skin-light_"] .live-search-results,[class^=global-skin-light_] .live-search-results {
    border-top: 1px solid rgba(0,0,0,.14);
    background: #fff;
    color: #333}

.global-skin-default .live-search-results
    a,.global-skin-default .live-search-results strong,.global-skin-light .live-search-results a,.global-skin-light .live-search-results strong,[class*=" global-skin-light_"] .live-search-results a,[class*=" global-skin-light_"] .live-search-results strong,[class^=global-skin-light_] .live-search-results a,[class^=global-skin-light_] .live-search-results strong {
    color: #333!important}

.global-skin-dark .live-search-results,[
    class*=" global-skin-dark_"] .live-search-results,[class^=global-skin-dark_] .live-search-results {
    border-top: 1px solid rgba(255,255,255,.14);
    background: #333;
    color: #fff}

.global-skin-dark .live-search-results
    a,.global-skin-dark .live-search-results strong,[class*=" global-skin-dark_"] .live-search-results a,[class*=" global-skin-dark_"] .live-search-results strong,[class^=global-skin-dark_] .live-search-results a,[class^=global-skin-dark_] .live-search-results strong {
    color: #fff!important}

.nav-bar {
    position: fixed;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: margin .5s cubic-bezier(0.13,1.07,.64,.97),background .3s,-webkit-transform .2s,opacity .2s;
    transition: margin .5s cubic-bezier(0.13,1.07,.64,.97),background .3s,transform .2s,opacity .2s}

.admin-bar .nav-bar {
    top: 32px}

.has-top-bar:not(.sticking):not(.breakpoint) .nav-bar {
    position: relative}

.has-top-bar.menu-style-transparent:not(.sticking):not(.menu-sticky-none):not(.breakpoint) .nav-bar,.has-top-bar.menu-style-transparent:not(.sticking):not(.menu-sticky-none):not(.breakpoint) .nav-search-form {
    position: absolute}

.sticking #nav-bar {
    border: none}

.menu-sticky-none:not(.overlay-menu-toggle):not(.mobile-menu-toggle):not(.offcanvas-menu-toggle).untop .nav-bar,.menu-sticky-soft:not(.overlay-menu-toggle):not(.mobile-menu-toggle):not(.offcanvas-menu-toggle):not(.sticking).untop .nav-bar {
    opacity: 0;
    visibility: hidden}

.menu-layout-centered-logo.menu-sticky-hard.sticking #nav-bar,.menu-layout-centered-logo.menu-sticky-hard.sticking .nav-search-form,.menu-layout-centered-logo.menu-sticky-soft.sticking #nav-bar,.menu-layout-centered-logo.menu-sticky-soft.sticking .nav-search-form,.menu-layout-lateral.menu-sticky-hard.sticking #nav-bar,.menu-layout-lateral.menu-sticky-hard.sticking .nav-search-form,.menu-layout-lateral.menu-sticky-soft.sticking #nav-bar,.menu-layout-lateral.menu-sticky-soft.sticking .nav-search-form,.menu-layout-offcanvas.menu-sticky-hard.sticking #nav-bar,.menu-layout-offcanvas.menu-sticky-hard.sticking .nav-search-form,.menu-layout-offcanvas.menu-sticky-soft.sticking #nav-bar,.menu-layout-offcanvas.menu-sticky-soft.sticking .nav-search-form,.menu-layout-overlay.menu-sticky-hard.sticking #nav-bar,.menu-layout-overlay.menu-sticky-hard.sticking .nav-search-form,.menu-layout-overlay.menu-sticky-soft.sticking #nav-bar,.menu-layout-overlay.menu-sticky-soft.sticking .nav-search-form,.menu-layout-top-center.menu-sticky-hard.sticking #nav-bar,.menu-layout-top-center.menu-sticky-hard.sticking .nav-search-form,.menu-layout-top-center.menu-sticky-soft.sticking #nav-bar,.menu-layout-top-center.menu-sticky-soft.sticking .nav-search-form,.menu-layout-top-justify-left.menu-sticky-hard.sticking #nav-bar,.menu-layout-top-justify-left.menu-sticky-hard.sticking .nav-search-form,.menu-layout-top-justify-left.menu-sticky-soft.sticking #nav-bar,.menu-layout-top-justify-left.menu-sticky-soft.sticking .nav-search-form,.menu-layout-top-justify.menu-sticky-hard.sticking #nav-bar,.menu-layout-top-justify.menu-sticky-hard.sticking .nav-search-form,.menu-layout-top-justify.menu-sticky-soft.sticking #nav-bar,.menu-layout-top-justify.menu-sticky-soft.sticking .nav-search-form,.menu-layout-top-left.menu-sticky-hard.sticking #nav-bar,.menu-layout-top-left.menu-sticky-hard.sticking .nav-search-form,.menu-layout-top-left.menu-sticky-soft.sticking #nav-bar,.menu-layout-top-left.menu-sticky-soft.sticking .nav-search-form,.menu-layout-top-logo.menu-sticky-hard.sticking #nav-bar,.menu-layout-top-logo.menu-sticky-hard.sticking .nav-search-form,.menu-layout-top-logo.menu-sticky-soft.sticking #nav-bar,.menu-layout-top-logo.menu-sticky-soft.sticking .nav-search-form,.menu-layout-top-right-floating.menu-sticky-hard.sticking #nav-bar,.menu-layout-top-right-floating.menu-sticky-hard.sticking .nav-search-form,.menu-layout-top-right-floating.menu-sticky-soft.sticking #nav-bar,.menu-layout-top-right-floating.menu-sticky-soft.sticking .nav-search-form,.menu-layout-top-right.menu-sticky-hard.sticking #nav-bar,.menu-layout-top-right.menu-sticky-hard.sticking .nav-search-form,.menu-layout-top-right.menu-sticky-soft.sticking #nav-bar,.menu-layout-top-right.menu-sticky-soft.sticking .nav-search-form {
    height: 60px;
    line-height: 60px}

.menu-layout-centered-logo.menu-sticky-hard.sticking #nav-bar *,.menu-layout-centered-logo.menu-sticky-hard.sticking .logo-bar *,.menu-layout-centered-logo.menu-sticky-soft.sticking #nav-bar *,.menu-layout-centered-logo.menu-sticky-soft.sticking .logo-bar *,.menu-layout-lateral.menu-sticky-hard.sticking #nav-bar *,.menu-layout-lateral.menu-sticky-hard.sticking .logo-bar *,.menu-layout-lateral.menu-sticky-soft.sticking #nav-bar *,.menu-layout-lateral.menu-sticky-soft.sticking .logo-bar *,.menu-layout-offcanvas.menu-sticky-hard.sticking #nav-bar *,.menu-layout-offcanvas.menu-sticky-hard.sticking .logo-bar *,.menu-layout-offcanvas.menu-sticky-soft.sticking #nav-bar *,.menu-layout-offcanvas.menu-sticky-soft.sticking .logo-bar *,.menu-layout-overlay.menu-sticky-hard.sticking #nav-bar *,.menu-layout-overlay.menu-sticky-hard.sticking .logo-bar *,.menu-layout-overlay.menu-sticky-soft.sticking #nav-bar *,.menu-layout-overlay.menu-sticky-soft.sticking .logo-bar *,.menu-layout-top-center.menu-sticky-hard.sticking #nav-bar *,.menu-layout-top-center.menu-sticky-hard.sticking .logo-bar *,.menu-layout-top-center.menu-sticky-soft.sticking #nav-bar *,.menu-layout-top-center.menu-sticky-soft.sticking .logo-bar *,.menu-layout-top-justify-left.menu-sticky-hard.sticking #nav-bar *,.menu-layout-top-justify-left.menu-sticky-hard.sticking .logo-bar *,.menu-layout-top-justify-left.menu-sticky-soft.sticking #nav-bar *,.menu-layout-top-justify-left.menu-sticky-soft.sticking .logo-bar *,.menu-layout-top-justify.menu-sticky-hard.sticking #nav-bar *,.menu-layout-top-justify.menu-sticky-hard.sticking .logo-bar *,.menu-layout-top-justify.menu-sticky-soft.sticking #nav-bar *,.menu-layout-top-justify.menu-sticky-soft.sticking .logo-bar *,.menu-layout-top-left.menu-sticky-hard.sticking #nav-bar *,.menu-layout-top-left.menu-sticky-hard.sticking .logo-bar *,.menu-layout-top-left.menu-sticky-soft.sticking #nav-bar *,.menu-layout-top-left.menu-sticky-soft.sticking .logo-bar *,.menu-layout-top-logo.menu-sticky-hard.sticking #nav-bar *,.menu-layout-top-logo.menu-sticky-hard.sticking .logo-bar *,.menu-layout-top-logo.menu-sticky-soft.sticking #nav-bar *,.menu-layout-top-logo.menu-sticky-soft.sticking .logo-bar *,.menu-layout-top-right-floating.menu-sticky-hard.sticking #nav-bar *,.menu-layout-top-right-floating.menu-sticky-hard.sticking .logo-bar *,.menu-layout-top-right-floating.menu-sticky-soft.sticking #nav-bar *,.menu-layout-top-right-floating.menu-sticky-soft.sticking .logo-bar *,.menu-layout-top-right.menu-sticky-hard.sticking #nav-bar *,.menu-layout-top-right.menu-sticky-hard.sticking .logo-bar *,.menu-layout-top-right.menu-sticky-soft.sticking #nav-bar *,.menu-layout-top-right.menu-sticky-soft.sticking .logo-bar * {
    max-height: 60px;
}

.menu-layout-centered-logo.menu-sticky-hard.sticking #nav-search-close-desktop,.menu-layout-centered-logo.menu-sticky-hard.sticking #nav-search-close-mobile,.menu-layout-centered-logo.menu-sticky-hard.sticking #nav-search-loader-desktop,.menu-layout-centered-logo.menu-sticky-hard.sticking #nav-search-loader-mobile,.menu-layout-centered-logo.menu-sticky-soft.sticking #nav-search-close-desktop,.menu-layout-centered-logo.menu-sticky-soft.sticking #nav-search-close-mobile,.menu-layout-centered-logo.menu-sticky-soft.sticking #nav-search-loader-desktop,.menu-layout-centered-logo.menu-sticky-soft.sticking #nav-search-loader-mobile,.menu-layout-lateral.menu-sticky-hard.sticking #nav-search-close-desktop,.menu-layout-lateral.menu-sticky-hard.sticking #nav-search-close-mobile,.menu-layout-lateral.menu-sticky-hard.sticking #nav-search-loader-desktop,.menu-layout-lateral.menu-sticky-hard.sticking #nav-search-loader-mobile,.menu-layout-lateral.menu-sticky-soft.sticking #nav-search-close-desktop,.menu-layout-lateral.menu-sticky-soft.sticking #nav-search-close-mobile,.menu-layout-lateral.menu-sticky-soft.sticking #nav-search-loader-desktop,.menu-layout-lateral.menu-sticky-soft.sticking #nav-search-loader-mobile,.menu-layout-offcanvas.menu-sticky-hard.sticking #nav-search-close-desktop,.menu-layout-offcanvas.menu-sticky-hard.sticking #nav-search-close-mobile,.menu-layout-offcanvas.menu-sticky-hard.sticking #nav-search-loader-desktop,.menu-layout-offcanvas.menu-sticky-hard.sticking #nav-search-loader-mobile,.menu-layout-offcanvas.menu-sticky-soft.sticking #nav-search-close-desktop,.menu-layout-offcanvas.menu-sticky-soft.sticking #nav-search-close-mobile,.menu-layout-offcanvas.menu-sticky-soft.sticking #nav-search-loader-desktop,.menu-layout-offcanvas.menu-sticky-soft.sticking #nav-search-loader-mobile,.menu-layout-overlay.menu-sticky-hard.sticking #nav-search-close-desktop,.menu-layout-overlay.menu-sticky-hard.sticking #nav-search-close-mobile,.menu-layout-overlay.menu-sticky-hard.sticking #nav-search-loader-desktop,.menu-layout-overlay.menu-sticky-hard.sticking #nav-search-loader-mobile,.menu-layout-overlay.menu-sticky-soft.sticking #nav-search-close-desktop,.menu-layout-overlay.menu-sticky-soft.sticking #nav-search-close-mobile,.menu-layout-overlay.menu-sticky-soft.sticking #nav-search-loader-desktop,.menu-layout-overlay.menu-sticky-soft.sticking #nav-search-loader-mobile,.menu-layout-top-center.menu-sticky-hard.sticking #nav-search-close-desktop,.menu-layout-top-center.menu-sticky-hard.sticking #nav-search-close-mobile,.menu-layout-top-center.menu-sticky-hard.sticking #nav-search-loader-desktop,.menu-layout-top-center.menu-sticky-hard.sticking #nav-search-loader-mobile,.menu-layout-top-center.menu-sticky-soft.sticking #nav-search-close-desktop,.menu-layout-top-center.menu-sticky-soft.sticking #nav-search-close-mobile,.menu-layout-top-center.menu-sticky-soft.sticking #nav-search-loader-desktop,.menu-layout-top-center.menu-sticky-soft.sticking #nav-search-loader-mobile,.menu-layout-top-justify-left.menu-sticky-hard.sticking #nav-search-close-desktop,.menu-layout-top-justify-left.menu-sticky-hard.sticking #nav-search-close-mobile,.menu-layout-top-justify-left.menu-sticky-hard.sticking #nav-search-loader-desktop,.menu-layout-top-justify-left.menu-sticky-hard.sticking #nav-search-loader-mobile,.menu-layout-top-justify-left.menu-sticky-soft.sticking #nav-search-close-desktop,.menu-layout-top-justify-left.menu-sticky-soft.sticking #nav-search-close-mobile,.menu-layout-top-justify-left.menu-sticky-soft.sticking #nav-search-loader-desktop,.menu-layout-top-justify-left.menu-sticky-soft.sticking #nav-search-loader-mobile,.menu-layout-top-justify.menu-sticky-hard.sticking #nav-search-close-desktop,.menu-layout-top-justify.menu-sticky-hard.sticking #nav-search-close-mobile,.menu-layout-top-justify.menu-sticky-hard.sticking #nav-search-loader-desktop,.menu-layout-top-justify.menu-sticky-hard.sticking #nav-search-loader-mobile,.menu-layout-top-justify.menu-sticky-soft.sticking #nav-search-close-desktop,.menu-layout-top-justify.menu-sticky-soft.sticking #nav-search-close-mobile,.menu-layout-top-justify.menu-sticky-soft.sticking #nav-search-loader-desktop,.menu-layout-top-justify.menu-sticky-soft.sticking #nav-search-loader-mobile,.menu-layout-top-left.menu-sticky-hard.sticking #nav-search-close-desktop,.menu-layout-top-left.menu-sticky-hard.sticking #nav-search-close-mobile,.menu-layout-top-left.menu-sticky-hard.sticking #nav-search-loader-desktop,.menu-layout-top-left.menu-sticky-hard.sticking #nav-search-loader-mobile,.menu-layout-top-left.menu-sticky-soft.sticking #nav-search-close-desktop,.menu-layout-top-left.menu-sticky-soft.sticking #nav-search-close-mobile,.menu-layout-top-left.menu-sticky-soft.sticking #nav-search-loader-desktop,.menu-layout-top-left.menu-sticky-soft.sticking #nav-search-loader-mobile,.menu-layout-top-logo.menu-sticky-hard.sticking #nav-search-close-desktop,.menu-layout-top-logo.menu-sticky-hard.sticking #nav-search-close-mobile,.menu-layout-top-logo.menu-sticky-hard.sticking #nav-search-loader-desktop,.menu-layout-top-logo.menu-sticky-hard.sticking #nav-search-loader-mobile,.menu-layout-top-logo.menu-sticky-soft.sticking #nav-search-close-desktop,.menu-layout-top-logo.menu-sticky-soft.sticking #nav-search-close-mobile,.menu-layout-top-logo.menu-sticky-soft.sticking #nav-search-loader-desktop,.menu-layout-top-logo.menu-sticky-soft.sticking #nav-search-loader-mobile,.menu-layout-top-right-floating.menu-sticky-hard.sticking #nav-search-close-desktop,.menu-layout-top-right-floating.menu-sticky-hard.sticking #nav-search-close-mobile,.menu-layout-top-right-floating.menu-sticky-hard.sticking #nav-search-loader-desktop,.menu-layout-top-right-floating.menu-sticky-hard.sticking #nav-search-loader-mobile,.menu-layout-top-right-floating.menu-sticky-soft.sticking #nav-search-close-desktop,.menu-layout-top-right-floating.menu-sticky-soft.sticking #nav-search-close-mobile,.menu-layout-top-right-floating.menu-sticky-soft.sticking #nav-search-loader-desktop,.menu-layout-top-right-floating.menu-sticky-soft.sticking #nav-search-loader-mobile,.menu-layout-top-right.menu-sticky-hard.sticking #nav-search-close-desktop,.menu-layout-top-right.menu-sticky-hard.sticking #nav-search-close-mobile,.menu-layout-top-right.menu-sticky-hard.sticking #nav-search-loader-desktop,.menu-layout-top-right.menu-sticky-hard.sticking #nav-search-loader-mobile,.menu-layout-top-right.menu-sticky-soft.sticking #nav-search-close-desktop,.menu-layout-top-right.menu-sticky-soft.sticking #nav-search-close-mobile,.menu-layout-top-right.menu-sticky-soft.sticking #nav-search-loader-desktop,.menu-layout-top-right.menu-sticky-soft.sticking #nav-search-loader-mobile {
    top: 0;
    margin-top: 17px}

.menu-layout-centered-logo.menu-sticky-hard.sticking .cart-panel,.menu-layout-centered-logo.menu-sticky-soft.sticking .cart-panel,.menu-layout-lateral.menu-sticky-hard.sticking .cart-panel,.menu-layout-lateral.menu-sticky-soft.sticking .cart-panel,.menu-layout-offcanvas.menu-sticky-hard.sticking .cart-panel,.menu-layout-offcanvas.menu-sticky-soft.sticking .cart-panel,.menu-layout-overlay.menu-sticky-hard.sticking .cart-panel,.menu-layout-overlay.menu-sticky-soft.sticking .cart-panel,.menu-layout-top-center.menu-sticky-hard.sticking .cart-panel,.menu-layout-top-center.menu-sticky-soft.sticking .cart-panel,.menu-layout-top-justify-left.menu-sticky-hard.sticking .cart-panel,.menu-layout-top-justify-left.menu-sticky-soft.sticking .cart-panel,.menu-layout-top-justify.menu-sticky-hard.sticking .cart-panel,.menu-layout-top-justify.menu-sticky-soft.sticking .cart-panel,.menu-layout-top-left.menu-sticky-hard.sticking .cart-panel,.menu-layout-top-left.menu-sticky-soft.sticking .cart-panel,.menu-layout-top-logo.menu-sticky-hard.sticking .cart-panel,.menu-layout-top-logo.menu-sticky-soft.sticking .cart-panel,.menu-layout-top-right-floating.menu-sticky-hard.sticking .cart-panel,.menu-layout-top-right-floating.menu-sticky-soft.sticking .cart-panel,.menu-layout-top-right.menu-sticky-hard.sticking .cart-panel,.menu-layout-top-right.menu-sticky-soft.sticking .cart-panel {
    top: 60px}

.menu-layout-top-logo.menu-sticky-hard.sticking #nav-bar .logo-wrap,.menu-layout-top-logo.menu-sticky-soft.sticking #nav-bar .logo-wrap {
    display: none}

.menu-skin-dark.menu-sticky-hard.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar,.menu-skin-dark.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar,.menu-skin-light.menu-sticky-hard.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar,.menu-skin-light.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar {
    opacity: 1;
    visibility: visible}

.menu-skin-light.attop .nav-search-form {
    -webkit-box-shadow: 0 10px 17px -9px rgba(0,0,0,.14);
    box-shadow: 0 10px 17px -9px rgba(0,0,0,.14)}

.menu-skin-light.menu-sticky-hard.untop:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar,.menu-skin-light.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar {
    -webkit-box-shadow: 0 10px 17px -9px rgba(0,0,0,.14);
    box-shadow: 0 10px 17px -9px rgba(0,0,0,.14);
    background: #fff!important;
    color: #333!important}

.menu-skin-light.menu-sticky-hard.untop:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar
    a,.menu-skin-light.menu-sticky-hard.untop:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar b,.menu-skin-light.menu-sticky-hard.untop:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar strong,.menu-skin-light.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar a,.menu-skin-light.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar b,.menu-skin-light.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar strong {
    color: #333}

.menu-skin-light.menu-sticky-hard.untop:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .logo-svg *,.menu-skin-light.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .logo-svg * {
    fill: #333!important}

.menu-skin-light.menu-sticky-hard.untop:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .logo-light,.menu-skin-light.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .logo-light {
    opacity: 0!important}

.menu-skin-light.menu-sticky-hard.untop:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .logo-dark,.menu-skin-light.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .logo-dark {
    opacity: 1!important}

.menu-skin-light.menu-sticky-hard.untop:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .hamburger-icon .line,.menu-skin-light.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .hamburger-icon .line {
    background-color: #333!important}

.menu-skin-dark.attop .nav-search-form {
    -webkit-box-shadow: 0 10px 17px -9px rgba(0,0,0,.14);
    box-shadow: 0 10px 17px -9px rgba(0,0,0,.14)}

.menu-skin-dark.menu-sticky-hard.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar,.menu-skin-dark.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar {
    -webkit-box-shadow: 0 10px 17px -9px rgba(0,0,0,.14);
    box-shadow: 0 10px 17px -9px rgba(0,0,0,.14);
    background: #080808!important;
    color: #fff!important}

.menu-skin-dark.menu-sticky-hard.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar
    a,.menu-skin-dark.menu-sticky-hard.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar b,.menu-skin-dark.menu-sticky-hard.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar strong,.menu-skin-dark.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar a,.menu-skin-dark.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar b,.menu-skin-dark.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar strong {
    color: #fff}

.menu-skin-dark.menu-sticky-hard.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .logo-svg *,.menu-skin-dark.menu-sticky-hard.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar
    svg:not(.svg-doodle) *,.menu-skin-dark.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .logo-svg *,.menu-skin-dark.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar svg:not(.svg-doodle) * {
    fill: #fff!important}

.menu-skin-dark.menu-sticky-hard.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .logo-dark,.menu-skin-dark.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .logo-dark {
    opacity: 0!important}

.menu-skin-dark.menu-sticky-hard.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .logo-light,.menu-skin-dark.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .logo-light {
    opacity: 1!important}

.menu-skin-dark.menu-sticky-hard.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .hamburger-icon .line,.menu-skin-dark.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .hamburger-icon .line {
    background-color: #fff!important}

.nav-menu-desktop {
    padding: 0;
    margin: 0;
    font-size: 0}

.nav-menu-desktop
    li {
    position: relative;
    list-style-type: none!important;
    display: inline-block;
    font-size: 13px;
    margin: 0;
    padding: 0;
    white-space: nowrap}

.nav-menu-desktop
    li a:not(.logo-link) {
    display: table-cell!important;
    height: 100%;
    vertical-align: middle}

.nav-menu-desktop
    li .menu-item-text-container {
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease}

.nav-menu-desktop
    li .menu-item-text-container img {
    vertical-align: middle}

.nav-menu-desktop
    li:before {
    content: "";
    display: table-cell;
    vertical-align: middle}

.nav-menu-desktop
    li:first-child:before {
    display: none}

.nav-menu-desktop
    li span.menu-item-inner {
    position: relative;
    display: inline-block}

.nav-menu-desktop
    li.menu-item-icon-before .fa {
    margin-right: 8px}

.nav-menu-desktop
    li.menu-item-icon-after .fa {
    margin-left: 8px}

.nav-menu-desktop
    li.social-menu-item {
    font-size: 14px}

.nav-menu-desktop
    li.menu-button-primary,.nav-menu-desktop li.menu-button-secondary,.nav-menu-desktop li.nav-button {
    border: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    background: none!important}

.nav-menu-desktop
    li.menu-button-primary:before,.nav-menu-desktop li.menu-button-secondary:before,.nav-menu-desktop li.nav-button:before {
    display: none}

.nav-menu-desktop
    li.menu-button-primary>a:first-child,.nav-menu-desktop li.menu-button-secondary>a:first-child,.nav-menu-desktop li.nav-button>a:first-child {
    padding: 0;
    cursor: default}

.nav-menu-desktop
    li.menu-button-primary>a:first-child>.menu-item-inner,.nav-menu-desktop li.menu-button-secondary>a:first-child>.menu-item-inner,.nav-menu-desktop li.nav-button>a:first-child>.menu-item-inner {
    display: inline;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    white-space: nowrap}

.nav-menu-desktop
    li.menu-button-primary>a:first-child>.menu-item-inner span.menu-item-text-container,.nav-menu-desktop li.menu-button-secondary>a:first-child>.menu-item-inner span.menu-item-text-container,.nav-menu-desktop li.nav-button>a:first-child>.menu-item-inner span.menu-item-text-container {
    opacity: 1!important}

.nav-menu-desktop
    li.menu-button-primary>a:first-child>.menu-item-inner span.menu-item-text-container:after,.nav-menu-desktop li.menu-button-secondary>a:first-child>.menu-item-inner span.menu-item-text-container:after,.nav-menu-desktop li.nav-button>a:first-child>.menu-item-inner span.menu-item-text-container:after {
    display: none!important}

.nav-menu-desktop
    li.no-menu-item-separator:before {
    display: none}

.nav-menu-desktop
    li .mega-menu-panel-inner {
    padding: 14px}

.nav-menu-desktop
    li .mega-menu-panel-inner>ul.sub-menu {
    padding: 0}

.nav-menu-desktop
    li ul.sub-menu {
    max-height: none!important;
    height: auto;
    z-index: 99997!important;
    position: absolute;
    top: auto;
    left: 0;
    margin: 0;
    line-height: 1.4}

.nav-menu-desktop
    li ul.sub-menu li:before,.nav-menu-desktop li ul.sub-menu span.menu-item-text-container:after {
    display: none!important}

.nav-menu-desktop
    li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: auto;
    display: block;
    margin: 0;
    white-space: initial;
    padding-right: 14px}

.nav-menu-desktop
    li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) a {
    text-align: left;
    display: block!important;
    margin: 0;
    color: #fff;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border: none;
    height: 100%;
    vertical-align: middle}

.nav-menu-desktop
    li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) a .menu-item-inner {
    -webkit-transition: background .2s cubic-bezier(0.39,.28,.31,1.27);
    transition: background .2s cubic-bezier(0.39,.28,.31,1.27);
    display: block;
    padding: 8px}

.nav-menu-desktop
    li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) a .menu-item-text-container {
    opacity: 1!important}

.nav-menu-desktop
    li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) a:focus .menu-item-inner,.nav-menu-desktop li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) a:hover .menu-item-inner {
    background: rgba(0,0,0,.14)}

.nav-menu-desktop
    li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) ul.sub-menu {
    margin: -14px 0 0;
    left: 100%}

.nav-menu-desktop
    li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) ul.sub-menu.reversed-sub-menu {
    left: auto;
    right: 100%}

.nav-menu-desktop
    li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary).menu-item-has-children span.menu-item-inner:after {
    display: none!important}

.nav-menu-desktop
    li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary).menu-item-has-children>a:before {
    position: absolute;
    font-family: linea-arrows-10;
    right: 14px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "\e04b";
    color: #fff}

.nav-menu-desktop
    li ul.sub-menu.reversed-first-level-sub-menu {
    left: auto;
    right: 0;
    padding-right: 14px;
    padding-left: 0}

.nav-menu-desktop
    li ul.sub-menu.reversed-first-level-sub-menu>li:not(.menu-button-primary):not(.menu-button-secondary) {
    padding-right: 0;
    padding-left: 14px}

.nav-menu-desktop
    li.menu-item-has-children>a span.menu-item-inner:after {
    font-family: linea-arrows-10;
    content: "\e019";
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: inherit;
    margin-top: -1px}

.nav-menu-desktop
    li .mega-menu-panel,.nav-menu-desktop li>ul.sub-menu {
    max-height: none!important;
    -webkit-transition: opacity .5s cubic-bezier(0.39,.28,.31,1.27),-webkit-transform .5s cubic-bezier(0.39,.28,.31,1.27);
    transition: opacity .5s cubic-bezier(0.39,.28,.31,1.27),transform .5s cubic-bezier(0.39,.28,.31,1.27)}

.nav-menu-desktop
    li.menu-parent-item .mega-menu-panel,.nav-menu-desktop li.menu-parent-item .mega-menu-tagline,.nav-menu-desktop li.menu-parent-item>ul.sub-menu {
    display: none}

.nav-menu-desktop
    li.menu-parent-item ul.sub-menu,.nav-menu-desktop li.menu-parent-item ul.sub-menu li ul.sub-menu {
    -webkit-transform: translate3d(0,5px,0);
    transform: translate3d(0,5px,0);
    opacity: 0;
    visibility: hidden}

.nav-menu-desktop
    li.menu-parent-item .mega-menu-panel {
    opacity: 0;
    display: none;
    -webkit-transform: translate3d(-50%,5px,0);
    transform: translate3d(-50%,5px,0)}

.nav-menu-desktop
    li.hover.menu-parent-item ul.sub-menu {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1;
    visibility: visible}

.nav-menu-desktop
    li.hover.menu-parent-item ul.sub-menu li ul.sub-menu {
    display: block}

.nav-menu-desktop
    li.hover.menu-parent-item ul.sub-menu li:hover ul.sub-menu {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1;
    visibility: visible}

.nav-menu-desktop
    li.hover.menu-parent-item .mega-menu-panel,.nav-menu-desktop li.hover.menu-parent-item .mega-menu-tagline {
    opacity: 1;
    -webkit-transform: translate3d(-50%,0,0);
    transform: translate3d(-50%,0,0);
    visibility: visible}

.wvc-fullpage .nav-menu-desktop
    li a:not(.logo-link) {
    -webkit-transition: color .6s cubic-bezier(0.33,.02,0,.94);
    transition: color .6s cubic-bezier(0.33,.02,0,.94)}

.mega-menu-has-bg .mega-menu-panel {
    position: relative;
    background-color: #000;
    background-position: center center!important;
    background-size: cover!important}

.mega-menu-has-bg .mega-menu-panel:
    after {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.66)}
    body.mega-menu-width-wide .nav-menu-desktop li.mega-menu .mega-menu-tagline,body.mega-menu-width-wide .nav-menu-desktop li.mega-menu>.mega-menu-panel {
    max-width: none}
    body.mega-menu-width-fullwidth .nav-menu-desktop li.mega-menu>.mega-menu-panel,body.mega-menu-width-fullwidth .nav-menu-desktop li.mega-menu>.mega-menu-tagline {
    max-width: none;
    width: 100vw;
    padding-left: 30px;
    padding-right: 30px}
    body.mega-menu-width-boxed .nav-menu-desktop li.mega-menu:not(.mega-menu-2-cols)>.mega-menu-panel,body.mega-menu-width-boxed .nav-menu-desktop li.mega-menu:not(.mega-menu-2-cols)>.mega-menu-tagline {
    padding-left: 0;
    padding-right: 0}
    body.mega-menu-width-fullwidth.site-layout-frame .nav-menu-desktop li.mega-menu>.mega-menu-panel,body.mega-menu-width-fullwidth.site-layout-frame .nav-menu-desktop li.mega-menu>.mega-menu-tagline {
    width: calc(100vw - 30px)}

.nav-menu-desktop .mega-menu-panel {
    position: fixed}

.mega-menu-tagline {
    position: fixed;
    line-height: 1.5;
    display: block;
    -webkit-transition: .3s cubic-bezier(0.39,.28,.31,1.27);
    transition: .3s cubic-bezier(0.39,.28,.31,1.27);
    opacity: 0;
    width: 92%;
    max-width: 1400px;
    top: auto;
    left: 50%;
    -webkit-transform: translate3d(-50%,5px,0);
    transform: translate3d(-50%,5px,0);
    padding: 14px;
    visibility: hidden;
    z-index: 99999;
    background: none!important;
    border-bottom: solid 1px rgba(255,255,255,.06);
    font-size: 1.2em;
    text-align: center;
    color: #FFF}

.nav-menu-desktop
    li.mega-menu {
    position: static}

.nav-menu-desktop
    li.mega-menu.mega-menu-bg-repeat .mega-menu-panel {
    background-repeat: repeat}

.nav-menu-desktop
    li.mega-menu.mega-menu-bg-no-repeat .mega-menu-panel {
    background-repeat: no-repeat;
    background-size: cover}

.nav-menu-desktop
    li.mega-menu.mega-menu-has-tagline>.mega-menu-panel {
    padding-top: 66px}

.nav-menu-desktop
    li.mega-menu .mega-menu-panel {
    width: 92%;
    max-width: 1400px;
    top: auto!important;
    left: 50%;
    padding: 30px;
    background: #c74735;
    visibility: hidden}

.nav-menu-desktop
    li.mega-menu .mega-menu-panel .mega-menu-panel-inner {
    max-height: none!important}

.nav-menu-desktop
    li.mega-menu .mega-menu-panel ul {
    background: none!important}

.nav-menu-desktop
    li.mega-menu .mega-menu-panel ul li {
    -webkit-box-shadow: none;
    box-shadow: none;
    position: static;
    display: block;
    background: none!important;
    height: auto!important;
    max-height: none!important}

.nav-menu-desktop
    li.mega-menu .mega-menu-panel ul li a {
    position: relative;
    text-align: left!important;
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    padding: 0!important;
    width: auto}

.nav-menu-desktop
    li.mega-menu .mega-menu-panel ul li a span {
    position: relative}

.nav-menu-desktop
    li.mega-menu .mega-menu-panel ul li a .menu-item-inner:after,.nav-menu-desktop li.mega-menu .mega-menu-panel ul li a:before {
    display: none!important}

.nav-menu-desktop
    li.mega-menu .mega-menu-panel ul li:last-child {
    border: none}

.nav-menu-desktop
    li.mega-menu .mega-menu-panel ul li.not-linked>a:first-child span.menu-item-inner {
    color: #FFF!important;
    font-weight: 700!important;
    background-color: transparent!important;
    opacity: 1!important;
    cursor: default}

.nav-menu-desktop
    li.mega-menu .mega-menu-panel ul li.not-linked>a:first-child span.menu-item-inner span.menu-item-text-container {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)}

.nav-menu-desktop
    li.mega-menu .mega-menu-panel ul li.menu-item-hidden>a:first-child {
    display: none!important}

.nav-menu-desktop
    li.mega-menu .mega-menu-panel ul li ul {
    display: block!important;
    margin-top: 0!important;
    margin-left: 0!important;
    padding: 0;
    top: 0;
    left: 0!important;
    right: auto!important;
    position: relative;
    width: auto;
    background: none!important;
    -webkit-transform: translateX(0)!important;
    -ms-transform: translateX(0)!important;
    transform: translateX(0)!important;
    opacity: 1!important;
    visibility: visible!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important}

.nav-menu-desktop
    li.mega-menu .mega-menu-panel ul li ul li {
    -webkit-align-self: baseline;
    -ms-flex-item-align: baseline;
    align-self: baseline;
    width: 100%!important;
    margin-right: 0!important;
    padding: 0!important;
    float: none;
    border: none!important}

.nav-menu-desktop
    li.mega-menu .mega-menu-panel ul li ul li ul {
    display: block!important}

.nav-menu-desktop
    li.mega-menu .mega-menu-panel-inner>ul.sub-menu {
    position: relative;
    max-height: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    width: 100%;
    padding: 0;
    margin: 0}

.nav-menu-desktop
    li.mega-menu .mega-menu-panel-inner>ul.sub-menu>li {
    display: block;
    border-right: rgba(255,255,255,.06) 1px solid;
    padding: 0 2%}

.nav-menu-desktop
    li.mega-menu .mega-menu-panel-inner>ul.sub-menu>li:first-child {
    padding-left: 0}

.nav-menu-desktop
    li.mega-menu .mega-menu-panel-inner>ul.sub-menu>li:last-child {
    padding-right: 0}

.nav-menu-desktop
    li.mega-menu.mega-menu-4-cols .mega-menu-panel-inner>ul.sub-menu>li {
    width: 25%}

.nav-menu-desktop
    li.mega-menu.mega-menu-5-cols .mega-menu-panel-inner>ul.sub-menu>li {
    width: 20%}

.nav-menu-desktop
    li.mega-menu.mega-menu-3-cols .mega-menu-panel-inner>ul.sub-menu>li {
    width: 33.333%}

.nav-menu-desktop
    li.mega-menu.mega-menu-6-cols .mega-menu-panel-inner>ul.sub-menu>li {
    width: 16.6666666667%}

.mega-menu-width-boxed.menu-width-wide.menu-layout-top-right .nav-menu-desktop
    li.mega-menu .mega-menu-panel,.mega-menu-width-boxed.menu-width-wide.menu-layout-top-right-floating .nav-menu-desktop li.mega-menu .mega-menu-panel {
    left: auto;
    right: 15px;
    -webkit-transform: translate3d(0,5px,0);
    transform: translate3d(0,5px,0)}

.mega-menu-width-boxed.menu-width-wide.menu-layout-top-right .nav-menu-desktop
    li.mega-menu.hover.menu-parent-item.mega-menu .mega-menu-tagline,.mega-menu-width-boxed.menu-width-wide.menu-layout-top-right-floating .nav-menu-desktop li.mega-menu.hover.menu-parent-item.mega-menu .mega-menu-tagline {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    visibility: visible}

.mega-menu-width-boxed.menu-width-wide.menu-layout-top-right .nav-menu-desktop
    li.mega-menu.hover.menu-parent-item.mega-menu .mega-menu-panel,.mega-menu-width-boxed.menu-width-wide.menu-layout-top-right-floating .nav-menu-desktop li.mega-menu.hover.menu-parent-item.mega-menu .mega-menu-panel {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)}

.mega-menu-width-boxed.menu-width-wide.menu-layout-top-left .nav-menu-desktop
    li.mega-menu .mega-menu-panel {
    left: 15px;
    -webkit-transform: translate3d(0,5px,0);
    transform: translate3d(0,5px,0)}

.mega-menu-width-boxed.menu-width-wide.menu-layout-top-left .nav-menu-desktop
    li.mega-menu.hover.menu-parent-item.mega-menu .mega-menu-tagline {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    visibility: visible}

.mega-menu-width-boxed.menu-width-wide.menu-layout-top-left .nav-menu-desktop
    li.mega-menu.hover.menu-parent-item.mega-menu .mega-menu-panel {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)}

.nav-menu-desktop
    li.mega-menu-2-cols {
    position: relative}

.nav-menu-desktop
    li.mega-menu-2-cols .mega-menu-panel {
    position: absolute;
    width: 550px!important;
    -webkit-transform: translate3d(0,5px,0);
    transform: translate3d(0,5px,0);
    left: 0}

.nav-menu-desktop
    li.mega-menu-2-cols .mega-menu-panel .mega-menu-panel-inner {
    width: 100%}

.nav-menu-desktop
    li.mega-menu-2-cols .mega-menu-panel .mega-menu-panel-inner>ul.sub-menu>li {
    border: none!important;
    width: 50%}

.nav-menu-desktop
    li.mega-menu-2-cols.mega-menu-2-cols-offscreen .mega-menu-panel {
    left: unset;
    right: 0}

.nav-menu-desktop
    li.mega-menu-2-cols.hover.menu-parent-item .mega-menu-panel {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)}

.nav-menu-desktop .menu-item-object-yawp_wim,.nav-menu-desktop .menu-item-object-yawp_wim *,.nav-menu-mobile .menu-item-object-yawp_wim,.nav-menu-mobile .menu-item-object-yawp_wim * {
    max-height: none!important}

.nav-menu-desktop .menu-item-object-yawp_wim .yawp_wim_wrap,.nav-menu-mobile .menu-item-object-yawp_wim .yawp_wim_wrap {
    margin-top: 6px;
    padding: 8px}

.nav-menu-desktop .menu-item-object-yawp_wim .yawp_wim_wrap
    img,.nav-menu-mobile .menu-item-object-yawp_wim .yawp_wim_wrap img {
    max-width: 210px}

.menu-style-semi-transparent-black:not(.sticking).hero-font-dark.mobile-menu-alt .logo-bar,.menu-style-semi-transparent-black:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-bar,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark.mobile-menu-alt .logo-bar,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-bar,.menu-style-transparent:not(.sticking).hero-font-dark.mobile-menu-alt .logo-bar,.menu-style-transparent:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-bar {
    background: 0 0;
    color: #333}

.menu-style-semi-transparent-black:not(.sticking).hero-font-dark.mobile-menu-alt .logo-bar
    a,.menu-style-semi-transparent-black:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-bar a,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark.mobile-menu-alt .logo-bar a,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-bar a,.menu-style-transparent:not(.sticking).hero-font-dark.mobile-menu-alt .logo-bar a,.menu-style-transparent:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-bar a {
    color: inherit}

.menu-style-semi-transparent-black:not(.sticking).hero-font-dark.mobile-menu-alt .nav-bar,.menu-style-semi-transparent-black:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark.mobile-menu-alt .nav-bar,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar,.menu-style-transparent:not(.sticking).hero-font-dark.mobile-menu-alt .nav-bar,.menu-style-transparent:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar {
    background: 0 0;
    color: #333}

.menu-style-semi-transparent-black:not(.sticking).hero-font-dark.mobile-menu-alt .nav-bar
    a,.menu-style-semi-transparent-black:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar a,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark.mobile-menu-alt .nav-bar a,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar a,.menu-style-transparent:not(.sticking).hero-font-dark.mobile-menu-alt .nav-bar a,.menu-style-transparent:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar a {
    color: inherit}

.menu-style-semi-transparent-black:not(.sticking).hero-font-dark.mobile-menu-alt .nav-bar
    span.menu-item-text-container:after,.menu-style-semi-transparent-black:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar span.menu-item-text-container:after,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark.mobile-menu-alt .nav-bar span.menu-item-text-container:after,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar span.menu-item-text-container:after,.menu-style-transparent:not(.sticking).hero-font-dark.mobile-menu-alt .nav-bar span.menu-item-text-container:after,.menu-style-transparent:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar span.menu-item-text-container:after {
    background: currentColor}

.menu-style-semi-transparent-black:not(.sticking).hero-font-dark.mobile-menu-alt #top-bar-block,.menu-style-semi-transparent-black:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) #top-bar-block,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark.mobile-menu-alt #top-bar-block,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) #top-bar-block,.menu-style-transparent:not(.sticking).hero-font-dark.mobile-menu-alt #top-bar-block,.menu-style-transparent:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) #top-bar-block {
    color: #333}

.menu-style-semi-transparent-black:not(.sticking).hero-font-dark.mobile-menu-alt .logo-svg *,.menu-style-semi-transparent-black:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-svg *,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark.mobile-menu-alt .logo-svg *,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-svg *,.menu-style-transparent:not(.sticking).hero-font-dark.mobile-menu-alt .logo-svg *,.menu-style-transparent:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-svg * {
    fill: #333!important}

.menu-style-semi-transparent-black:not(.sticking).hero-font-dark.mobile-menu-alt .logo-light,.menu-style-semi-transparent-black:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-light,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark.mobile-menu-alt .logo-light,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-light,.menu-style-transparent:not(.sticking).hero-font-dark.mobile-menu-alt .logo-light,.menu-style-transparent:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-light {
    opacity: 0!important}

.menu-style-semi-transparent-black:not(.sticking).hero-font-dark.mobile-menu-alt .logo-dark,.menu-style-semi-transparent-black:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-dark,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark.mobile-menu-alt .logo-dark,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-dark,.menu-style-transparent:not(.sticking).hero-font-dark.mobile-menu-alt .logo-dark,.menu-style-transparent:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-dark {
    opacity: 1!important}

.menu-style-semi-transparent-black:not(.sticking).hero-font-dark.mobile-menu-alt .hamburger-icon .line,.menu-style-semi-transparent-black:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .hamburger-icon .line,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark.mobile-menu-alt .hamburger-icon .line,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .hamburger-icon .line,.menu-style-transparent:not(.sticking).hero-font-dark.mobile-menu-alt .hamburger-icon .line,.menu-style-transparent:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .hamburger-icon .line {
    background-color: #333}

.menu-style-semi-transparent-black:not(.sticking).hero-font-dark.mobile-menu-alt .wwcs-current-currency,.menu-style-semi-transparent-black:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .wwcs-current-currency,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark.mobile-menu-alt .wwcs-current-currency,.menu-style-semi-transparent-white:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .wwcs-current-currency,.menu-style-transparent:not(.sticking).hero-font-dark.mobile-menu-alt .wwcs-current-currency,.menu-style-transparent:not(.sticking).hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .wwcs-current-currency {
    color: #333}

.menu-style-semi-transparent-black:not(.sticking).hero-font-light.mobile-menu-alt .logo-bar,.menu-style-semi-transparent-black:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-bar,.menu-style-semi-transparent-white:not(.sticking).hero-font-light.mobile-menu-alt .logo-bar,.menu-style-semi-transparent-white:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-bar,.menu-style-transparent:not(.sticking).hero-font-light.mobile-menu-alt .logo-bar,.menu-style-transparent:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-bar {
    background: 0 0;
    color: #fff}

.menu-style-semi-transparent-black:not(.sticking).hero-font-light.mobile-menu-alt .logo-bar
    a,.menu-style-semi-transparent-black:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-bar a,.menu-style-semi-transparent-white:not(.sticking).hero-font-light.mobile-menu-alt .logo-bar a,.menu-style-semi-transparent-white:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-bar a,.menu-style-transparent:not(.sticking).hero-font-light.mobile-menu-alt .logo-bar a,.menu-style-transparent:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-bar a {
    color: #fff}

.menu-style-semi-transparent-black:not(.sticking).hero-font-light.mobile-menu-alt .nav-bar,.menu-style-semi-transparent-black:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar,.menu-style-semi-transparent-white:not(.sticking).hero-font-light.mobile-menu-alt .nav-bar,.menu-style-semi-transparent-white:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar,.menu-style-transparent:not(.sticking).hero-font-light.mobile-menu-alt .nav-bar,.menu-style-transparent:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar {
    background: 0 0;
    color: #fff}

.menu-style-semi-transparent-black:not(.sticking).hero-font-light.mobile-menu-alt .nav-bar
    a,.menu-style-semi-transparent-black:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar a,.menu-style-semi-transparent-white:not(.sticking).hero-font-light.mobile-menu-alt .nav-bar a,.menu-style-semi-transparent-white:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar a,.menu-style-transparent:not(.sticking).hero-font-light.mobile-menu-alt .nav-bar a,.menu-style-transparent:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar a {
    color: inherit}

.menu-style-semi-transparent-black:not(.sticking).hero-font-light.mobile-menu-alt .nav-bar
    span.menu-item-text-container:after,.menu-style-semi-transparent-black:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar span.menu-item-text-container:after,.menu-style-semi-transparent-white:not(.sticking).hero-font-light.mobile-menu-alt .nav-bar span.menu-item-text-container:after,.menu-style-semi-transparent-white:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar span.menu-item-text-container:after,.menu-style-transparent:not(.sticking).hero-font-light.mobile-menu-alt .nav-bar span.menu-item-text-container:after,.menu-style-transparent:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar span.menu-item-text-container:after {
    background: currentColor}

.menu-style-semi-transparent-black:not(.sticking).hero-font-light.mobile-menu-alt #top-bar-block,.menu-style-semi-transparent-black:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) #top-bar-block,.menu-style-semi-transparent-white:not(.sticking).hero-font-light.mobile-menu-alt #top-bar-block,.menu-style-semi-transparent-white:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) #top-bar-block,.menu-style-transparent:not(.sticking).hero-font-light.mobile-menu-alt #top-bar-block,.menu-style-transparent:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) #top-bar-block {
    color: #fff}

.menu-style-semi-transparent-black:not(.sticking).hero-font-light.mobile-menu-alt .logo-svg *,.menu-style-semi-transparent-black:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-svg *,.menu-style-semi-transparent-white:not(.sticking).hero-font-light.mobile-menu-alt .logo-svg *,.menu-style-semi-transparent-white:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-svg *,.menu-style-transparent:not(.sticking).hero-font-light.mobile-menu-alt .logo-svg *,.menu-style-transparent:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-svg * {
    fill: #fff!important}

.menu-style-semi-transparent-black:not(.sticking).hero-font-light.mobile-menu-alt .logo-dark,.menu-style-semi-transparent-black:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-dark,.menu-style-semi-transparent-white:not(.sticking).hero-font-light.mobile-menu-alt .logo-dark,.menu-style-semi-transparent-white:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-dark,.menu-style-transparent:not(.sticking).hero-font-light.mobile-menu-alt .logo-dark,.menu-style-transparent:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-dark {
    opacity: 0!important}

.menu-style-semi-transparent-black:not(.sticking).hero-font-light.mobile-menu-alt .logo-light,.menu-style-semi-transparent-black:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-light,.menu-style-semi-transparent-white:not(.sticking).hero-font-light.mobile-menu-alt .logo-light,.menu-style-semi-transparent-white:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-light,.menu-style-transparent:not(.sticking).hero-font-light.mobile-menu-alt .logo-light,.menu-style-transparent:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-light {
    opacity: 1!important}

.menu-style-semi-transparent-black:not(.sticking).hero-font-light.mobile-menu-alt .hamburger-icon .line,.menu-style-semi-transparent-black:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .hamburger-icon .line,.menu-style-semi-transparent-white:not(.sticking).hero-font-light.mobile-menu-alt .hamburger-icon .line,.menu-style-semi-transparent-white:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .hamburger-icon .line,.menu-style-transparent:not(.sticking).hero-font-light.mobile-menu-alt .hamburger-icon .line,.menu-style-transparent:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .hamburger-icon .line {
    background-color: #fff}

.menu-style-semi-transparent-black:not(.sticking).hero-font-light.mobile-menu-alt .wwcs-current-currency,.menu-style-semi-transparent-black:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .wwcs-current-currency,.menu-style-semi-transparent-white:not(.sticking).hero-font-light.mobile-menu-alt .wwcs-current-currency,.menu-style-semi-transparent-white:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .wwcs-current-currency,.menu-style-transparent:not(.sticking).hero-font-light.mobile-menu-alt .wwcs-current-currency,.menu-style-transparent:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .wwcs-current-currency {
    color: #fff}

.menu-style-semi-transparent-black:not(.sticking) #masthead .logo-bar,.menu-style-semi-transparent-black:not(.sticking) #masthead .nav-bar {
    background-color: rgb(0 0 0 / 50%);
}

.menu-style-semi-transparent-white:not(.sticking) #masthead .logo-bar,.menu-style-semi-transparent-white:not(.sticking) #masthead .nav-bar {
    background-color: rgb(0 0 0 / 14%)}

.menu-style-solid-dark:not(.menu-layout-top-right-floating):not(.breakpoint) .site-header,.menu-style-solid-light:not(.menu-layout-top-right-floating):not(.breakpoint) .site-header,.menu-style-solid:not(.menu-layout-top-right-floating):not(.breakpoint) .site-header {
    height: 100px}

.menu-style-solid-dark:not(.menu-layout-top-right-floating):not(.breakpoint).menu-layout-top-logo .site-header,.menu-style-solid-light:not(.menu-layout-top-right-floating):not(.breakpoint).menu-layout-top-logo .site-header,.menu-style-solid:not(.menu-layout-top-right-floating):not(.breakpoint).menu-layout-top-logo .site-header {
    height: 200px}

.menu-style-solid-dark:not(.menu-layout-top-right-floating) #mobile-navigation,.menu-style-solid-light:not(.menu-layout-top-right-floating) #mobile-navigation,.menu-style-solid:not(.menu-layout-top-right-floating) #mobile-navigation {
    height: 60px}

.menu-layout-none #desktop-navigation,.menu-layout-none #mobile-navigation,.menu-style-none #desktop-navigation,.menu-style-none #mobile-navigation {
    display: none;
    visibility: hidden;
    height: 0}

.menu-layout-none #hero-inner,.menu-style-none #hero-inner {
    padding-top: 0}

.menu-layout-empty #site-navigation-primary-desktop {
    display: none}

.submenu-bg-light.menu-layout-lateral .lateral-menu-panel .logo-light,.submenu-bg-light.mobile-menu-toggle:not(.mobile-menu-alt) .logo-light,.submenu-bg-light.overlay-menu-toggle .logo-light {
    opacity: 0!important}

.submenu-bg-light.menu-layout-lateral .lateral-menu-panel .logo-dark,.submenu-bg-light.mobile-menu-toggle:not(.mobile-menu-alt) .logo-dark,.submenu-bg-light.overlay-menu-toggle .logo-dark {
    opacity: 1!important}

.submenu-bg-light.menu-layout-lateral .lateral-menu-panel .logo-svg *,.submenu-bg-light.mobile-menu-toggle:not(.mobile-menu-alt) .logo-svg *,.submenu-bg-light.overlay-menu-toggle .logo-svg * {
    fill: #000!important}

.submenu-bg-light.menu-layout-lateral .lateral-menu-panel .hamburger-icon .line,.submenu-bg-light.mobile-menu-toggle:not(.mobile-menu-alt) .hamburger-icon .line,.submenu-bg-light.overlay-menu-toggle .hamburger-icon .line {
    background-color: #333!important}

.submenu-bg-light.menu-layout-lateral .lateral-menu-panel .logo-text,.submenu-bg-light.mobile-menu-toggle:not(.mobile-menu-alt) .logo-text,.submenu-bg-light.overlay-menu-toggle .logo-text {
    color: #333!important}

.menu-hover-style-opacity .nav-menu-desktop
    li a:first-child:hover .menu-item-text-container,.menu-hover-style-opacity .nav-menu-desktop li.menu-link-active a:first-child .menu-item-text-container {
    opacity: .66}

.menu-hover-style-underline-centered .nav-menu-desktop
    li a span.menu-item-text-container {
    position: relative}

.menu-hover-style-underline-centered .nav-menu-desktop
    li a span.menu-item-text-container:after {
    content: "";
    position: absolute;
    width: 90%;
    height: 2px;
    bottom: -10px;
    left: 0;
    right: 0;
    margin: auto;
    background: currentColor;
    visibility: hidden;
    border-radius: 7px;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: .25s linear;
    transition: .25s linear}

.menu-hover-style-underline-centered .nav-menu-desktop
    li.current-menu-ancestor a span.menu-item-text-container:after,.menu-hover-style-underline-centered .nav-menu-desktop li:hover a span.menu-item-text-container:after {
    visibility: visible;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)}

.menu-hover-style-underline .nav-menu-desktop
    li a span.menu-item-text-container {
    position: relative}

.menu-hover-style-underline .nav-menu-desktop
    li a span.menu-item-text-container:after {
    content: "";
    position: absolute;
    width: 0;
    height: 2px;
    bottom: -10px;
    left: 0;
    margin: auto;
    background: currentColor;
    border-radius: 7px;
    -webkit-transition: .25s linear;
    transition: .25s linear}

.menu-hover-style-underline .nav-menu-desktop
    li.current-menu-ancestor a span.menu-item-text-container:after,.menu-hover-style-underline .nav-menu-desktop li:hover a span.menu-item-text-container:after {
    width: 100%}

.menu-hover-style-border .nav-menu-desktop
    li,.menu-hover-style-border-top .nav-menu-desktop li,.menu-hover-style-plain .nav-menu-desktop li {
    -webkit-transition: all .2s ease;
    transition: all .2s ease}

.menu-hover-style-border-top .nav-menu-desktop
    li.current-menu-ancestor,.menu-hover-style-border-top .nav-menu-desktop li.current-menu-item,.menu-hover-style-border-top .nav-menu-desktop li.current-menu-parent,.menu-hover-style-border-top .nav-menu-desktop li.current_page_item,.menu-hover-style-border-top .nav-menu-desktop li.menu-link-active,.menu-hover-style-border-top .nav-menu-desktop li:hover {
    -webkit-box-shadow: inset 0 5px 0 0 #ccc;
    box-shadow: inset 0 5px 0 0 #ccc}

.menu-hover-style-plain #navbar-container .nav-menu-desktop
    li.current-menu-ancestor,.menu-hover-style-plain #navbar-container .nav-menu-desktop li.current-menu-ancestor .wpb-social,.menu-hover-style-plain #navbar-container .nav-menu-desktop li.current-menu-ancestor a,.menu-hover-style-plain #navbar-container .nav-menu-desktop li.current-menu-item,.menu-hover-style-plain #navbar-container .nav-menu-desktop li.current-menu-item .wpb-social,.menu-hover-style-plain #navbar-container .nav-menu-desktop li.current-menu-item a,.menu-hover-style-plain #navbar-container .nav-menu-desktop li.current-menu-parent,.menu-hover-style-plain #navbar-container .nav-menu-desktop li.current-menu-parent .wpb-social,.menu-hover-style-plain #navbar-container .nav-menu-desktop li.current-menu-parent a,.menu-hover-style-plain #navbar-container .nav-menu-desktop li.current_page_item,.menu-hover-style-plain #navbar-container .nav-menu-desktop li.current_page_item .wpb-social,.menu-hover-style-plain #navbar-container .nav-menu-desktop li.current_page_item a,.menu-hover-style-plain #navbar-container .nav-menu-desktop li.menu-link-active,.menu-hover-style-plain #navbar-container .nav-menu-desktop li.menu-link-active .wpb-social,.menu-hover-style-plain #navbar-container .nav-menu-desktop li.menu-link-active a,.menu-hover-style-plain #navbar-container .nav-menu-desktop li:not(.socials-menu-item):not(.search-menu-item):hover,.menu-hover-style-plain #navbar-container .nav-menu-desktop li:not(.socials-menu-item):not(.search-menu-item):hover .wpb-social,.menu-hover-style-plain #navbar-container .nav-menu-desktop li:not(.socials-menu-item):not(.search-menu-item):hover a {
    color: #FFF}

.menu-hover-style-plain .nav-menu-desktop
    li.cart-menu-item:hover .product-count {
    background: #fff;
    color: #333}

.menu-hover-style-plain .nav-menu-desktop
    li.current-menu-ancestor,.menu-hover-style-plain .nav-menu-desktop li.current-menu-item,.menu-hover-style-plain .nav-menu-desktop li.current-menu-parent,.menu-hover-style-plain .nav-menu-desktop li.current_page_item,.menu-hover-style-plain .nav-menu-desktop li.menu-link-active,.menu-hover-style-plain .nav-menu-desktop li:hover {
    background: #333}

.nav-menu
    li.hot>a .menu-item-text-container,.nav-menu li.new>a .menu-item-text-container,.nav-menu li.sale>a .menu-item-text-container,.nav-menu-mobile li.hot>a .menu-item-text-container,.nav-menu-mobile li.new>a .menu-item-text-container,.nav-menu-mobile li.sale>a .menu-item-text-container {
    position: relative}

.nav-menu
    li.hot>a .menu-item-text-container:before,.nav-menu li.new>a .menu-item-text-container:before,.nav-menu li.sale>a .menu-item-text-container:before,.nav-menu-mobile li.hot>a .menu-item-text-container:before,.nav-menu-mobile li.new>a .menu-item-text-container:before,.nav-menu-mobile li.sale>a .menu-item-text-container:before {
    content: "new";
    position: absolute;
    display: inline-block;
    background: #00aeda;
    color: #fff;
    top: -14px}

.accent-color-light .nav-menu
    li.sale>a .menu-item-text-container,.accent-color-light .nav-menu-mobile li.sale>a .menu-item-text-container {
    position: relative}

.accent-color-light .nav-menu
    li.sale>a .menu-item-text-container:before,.accent-color-light .nav-menu-mobile li.sale>a .menu-item-text-container:before {
    color: #000}

.nav-menu-mobile
    li.hot>a .menu-item-text-container:before,.nav-menu-mobile li.new>a .menu-item-text-container:before,.nav-menu-mobile li.sale>a .menu-item-text-container:before {
    top: 2px}

.nav-menu
    li.hot>a .menu-item-text-container:before,.nav-menu-mobile li.hot>a .menu-item-text-container:before {
    content: "hot";
    background: #d33}

.nav-menu
    li.sale .menu-item-text-container:before,.nav-menu-mobile li.sale .menu-item-text-container:before {
    content: "sale";
    background: #c74735}
    body:not(.breakpoint):not(.desktop) #desktop-navigation,body:not(.breakpoint):not(.desktop) #mobile-navigation {
    visibility: hidden}

#mobile-navigation {
    display: none}

.breakpoint #desktop-navigation {
    display: none;
    visibility: hidden;
    height: 0}

.breakpoint #mobile-navigation {
    visibility: visible;
    display: block}

.breakpoint #hero-inner {
    padding-top: 60px}

.breakpoint .cta-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex}

.desktop #desktop-navigation {
    visibility: visible}
    @media screen and (min-width: 600px) {
    .nav-menu-mobile {
        text-align:center}

    .nav-menu-mobile li:
    before {
        display: none}

    .nav-menu-mobile li a {
    padding-right: 0!important;
    font-size: 20px}
}

.hamburger-container {
    position: relative}

.hamburger-icon {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)}

.hamburger-icon .line.line-1 {
    top: 0}

.hamburger-icon .line.line-2 {
    top: 50%}

.hamburger-icon .line.line-3 {
    top: 100%}

.hamburger-icon:
    focus .line-1,.hamburger-icon:hover .line-1 {
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px)}

.hamburger-icon:
    focus .line-3,.hamburger-icon:hover .line-3 {
    -webkit-transform: translateY(1px);
    -ms-transform: translateY(1px);
    transform: translateY(1px)}

.mobile-menu-toggle .hamburger-icon .line-1,.offcanvas-menu-toggle .hamburger-icon .line-1,.overlay-menu-toggle .hamburger-icon .line-1,.side-panel-toggle .hamburger-icon .line-1 {
    -webkit-transform: translateY(6px) translateX(0) rotate(45deg);
    -ms-transform: translateY(6px) translateX(0) rotate(45deg);
    transform: translateY(6px) translateX(0) rotate(45deg)}

.mobile-menu-toggle .hamburger-icon .line-2,.offcanvas-menu-toggle .hamburger-icon .line-2,.overlay-menu-toggle .hamburger-icon .line-2,.side-panel-toggle .hamburger-icon .line-2 {
    opacity: 0}

.mobile-menu-toggle .hamburger-icon .line-3,.offcanvas-menu-toggle .hamburger-icon .line-3,.overlay-menu-toggle .hamburger-icon .line-3,.side-panel-toggle .hamburger-icon .line-3 {
    -webkit-transform: translateY(-6px) translateX(0) rotate(-45deg);
    -ms-transform: translateY(-6px) translateX(0) rotate(-45deg);
    transform: translateY(-6px) translateX(0) rotate(-45deg)}

.cart-item-icon .cart-icon-product-count {
    display: block;
    height: 16px;
    color: #fff;
    line-height: 16px;
    border-radius: 9999em}

.cart-item-icon:
    before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale}

.accent-color-light .cart-icon-product-count {
    color: #333}

.account-item-icon:
    before,.wishlist-item-icon:before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale}

.cart-container {
    position: relative}

.cart-panel {
    margin-top: 0;
    display: block;
    top: 100px;
    right: 0;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .5s cubic-bezier(0.39,.28,.31,1.27);
    transition: .5s cubic-bezier(0.39,.28,.31,1.27);
    -webkit-transform: translate3d(0,5px,0);
    transform: translate3d(0,5px,0);
    width: 300px;
    height: auto;
    max-height: none!important;
    padding: 15px 30px;
    font-size: 14px;
    letter-spacing: 0}

.cart-container:
    hover .cart-panel {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)}
    ul.cart-item-list {
    max-height: none!important;
    list-style-type: none;
    margin: 0;
    padding: 0}
    ul.cart-item-list li {
    list-style-type: none!important;
    height: auto;
    max-height: none!important;
    margin: 0;
    line-height: 55px}

.cart-item-list-item {
    width: 100%;
    display: table;
    font-size: 12px;
    padding: 10px 0}

.cart-item-details,.cart-item-image {
    display: table-cell;
    vertical-align: middle}

.cart-item-image {
    width: 66px;
    padding-right: 14px}

.cart-item-image
    a {
    display: block}

.cart-item-image
    img {
    opacity: 1;
    -webkit-transition: opacity .2 cubic-bezier(0.33,.02,0,.94);
    transition: opacity .2 cubic-bezier(0.33,.02,0,.94);
    vertical-align: middle;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)}

.cart-item-image
    a:hover img {
    opacity: .88}

.cart-item-details {
    font-weight: 700;
    line-height: 1.5}

.cart-item-price,.cart-item-title {
    display: block}

.cart-panel-buttons {
    width: 100%;
    display: table;
    font-weight: 700}

.cart-panel-buttons
    a {
    text-transform: uppercase;
    text-align: center;
    display: table-cell;
    font-weight: 700;
    margin: 10px}

.cart-panel-buttons .fa {
    margin-right: 5px}

.cart-panel-buttons .linea-ecommerce-basket {
    position: relative;
    top: 1px}

.cart-panel-cart-icon:
    before,.cart-panel-checkout-icon:before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale}

.cart-panel-no-product {
    font-weight: 700;
    text-align: center}

.cart-panel-subtotal {
    width: 100%;
    display: table;
    font-weight: 700}

.cart-panel-subtotal .cart-subtotal-label {
    display: table-cell;
    text-align: left}

.cart-panel-subtotal .cart-subtotal {
    display: table-cell;
    text-align: right}

.cart-panel {
    background: #fff;
    color: #333}

.cart-panel
    a,.cart-panel b,.cart-panel strong {
    color: #333!important}

.not-edge .nav-menu-desktop
    li ul.sub-menu a,.not-edge .nav-menu-desktop li.mega-menu.hover .mega-menu-tagline-text {
    -webkit-transition: .5s cubic-bezier(0.39,.28,.31,1.27);
    transition: .5s cubic-bezier(0.39,.28,.31,1.27);
    opacity: 0;
    -webkit-transform: translate3d(0,5px,0);
    transform: translate3d(0,5px,0)}

.not-edge .nav-menu-desktop
    li.hover:not(.mega-menu)>ul.sub-menu>li:hover>ul.sub-menu>li>a,.not-edge .nav-menu-desktop li.hover:not(.mega-menu)>ul.sub-menu>li>a {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)}

.not-edge .nav-menu-desktop
    li.menu-parent-item.mega-menu .mega-menu-tagline-text,.not-edge .nav-menu-desktop li.menu-parent-item.mega-menu ul.sub-menu li a {
    opacity: 0;
    -webkit-transform: translate3d(0,5px,0);
    transform: translate3d(0,5px,0)}

.not-edge .nav-menu-desktop
    li.mega-menu.hover .mega-menu-tagline-text,.not-edge .nav-menu-desktop li.mega-menu.hover ul.sub-menu li a {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)}

.not-edge .nav-menu-desktop
    li.mega-menu.hover .mega-menu-tagline-text {
    -webkit-transition-delay: 120ms;
    transition-delay: 120ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(1)>a {
    -webkit-transition-delay: 60ms;
    transition-delay: 60ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(2)>a {
    -webkit-transition-delay: 120ms;
    transition-delay: 120ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(3)>a {
    -webkit-transition-delay: 180ms;
    transition-delay: 180ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(4)>a {
    -webkit-transition-delay: 240ms;
    transition-delay: 240ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(5)>a {
    -webkit-transition-delay: 300ms;
    transition-delay: 300ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(6)>a {
    -webkit-transition-delay: 360ms;
    transition-delay: 360ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(7)>a {
    -webkit-transition-delay: 420ms;
    transition-delay: 420ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(8)>a {
    -webkit-transition-delay: 480ms;
    transition-delay: 480ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(9)>a {
    -webkit-transition-delay: 540ms;
    transition-delay: 540ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(10)>a {
    -webkit-transition-delay: 600ms;
    transition-delay: 600ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(11)>a {
    -webkit-transition-delay: 660ms;
    transition-delay: 660ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(12)>a {
    -webkit-transition-delay: 720ms;
    transition-delay: 720ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(13)>a {
    -webkit-transition-delay: 780ms;
    transition-delay: 780ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(14)>a {
    -webkit-transition-delay: 840ms;
    transition-delay: 840ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(15)>a {
    -webkit-transition-delay: 900ms;
    transition-delay: 900ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(16)>a {
    -webkit-transition-delay: 960ms;
    transition-delay: 960ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(17)>a {
    -webkit-transition-delay: 1020ms;
    transition-delay: 1020ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(18)>a {
    -webkit-transition-delay: 1080ms;
    transition-delay: 1080ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(19)>a {
    -webkit-transition-delay: 1140ms;
    transition-delay: 1140ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(20)>a {
    -webkit-transition-delay: 1200ms;
    transition-delay: 1200ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(21)>a {
    -webkit-transition-delay: 1260ms;
    transition-delay: 1260ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(22)>a {
    -webkit-transition-delay: 1320ms;
    transition-delay: 1320ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(23)>a {
    -webkit-transition-delay: 1380ms;
    transition-delay: 1380ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(24)>a {
    -webkit-transition-delay: 1440ms;
    transition-delay: 1440ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(25)>a {
    -webkit-transition-delay: 1500ms;
    transition-delay: 1500ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(26)>a {
    -webkit-transition-delay: 1560ms;
    transition-delay: 1560ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(27)>a {
    -webkit-transition-delay: 1620ms;
    transition-delay: 1620ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(28)>a {
    -webkit-transition-delay: 1680ms;
    transition-delay: 1680ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(29)>a {
    -webkit-transition-delay: 1740ms;
    transition-delay: 1740ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(30)>a {
    -webkit-transition-delay: 1800ms;
    transition-delay: 1800ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(31)>a {
    -webkit-transition-delay: 1860ms;
    transition-delay: 1860ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(32)>a {
    -webkit-transition-delay: 1920ms;
    transition-delay: 1920ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(33)>a {
    -webkit-transition-delay: 1980ms;
    transition-delay: 1980ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(34)>a {
    -webkit-transition-delay: 2040ms;
    transition-delay: 2040ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(35)>a {
    -webkit-transition-delay: 2100ms;
    transition-delay: 2100ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(36)>a {
    -webkit-transition-delay: 2160ms;
    transition-delay: 2160ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(37)>a {
    -webkit-transition-delay: 2220ms;
    transition-delay: 2220ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(38)>a {
    -webkit-transition-delay: 2280ms;
    transition-delay: 2280ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(39)>a {
    -webkit-transition-delay: 2340ms;
    transition-delay: 2340ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(40)>a {
    -webkit-transition-delay: 2400ms;
    transition-delay: 2400ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(41)>a {
    -webkit-transition-delay: 2460ms;
    transition-delay: 2460ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(42)>a {
    -webkit-transition-delay: 2520ms;
    transition-delay: 2520ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(43)>a {
    -webkit-transition-delay: 2580ms;
    transition-delay: 2580ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(44)>a {
    -webkit-transition-delay: 2640ms;
    transition-delay: 2640ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(45)>a {
    -webkit-transition-delay: 2700ms;
    transition-delay: 2700ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(46)>a {
    -webkit-transition-delay: 2760ms;
    transition-delay: 2760ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(47)>a {
    -webkit-transition-delay: 2820ms;
    transition-delay: 2820ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(48)>a {
    -webkit-transition-delay: 2880ms;
    transition-delay: 2880ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(49)>a {
    -webkit-transition-delay: 2940ms;
    transition-delay: 2940ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(50)>a {
    -webkit-transition-delay: 3000ms;
    transition-delay: 3000ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(51)>a {
    -webkit-transition-delay: 3060ms;
    transition-delay: 3060ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(52)>a {
    -webkit-transition-delay: 3120ms;
    transition-delay: 3120ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(53)>a {
    -webkit-transition-delay: 3180ms;
    transition-delay: 3180ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(54)>a {
    -webkit-transition-delay: 3240ms;
    transition-delay: 3240ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(55)>a {
    -webkit-transition-delay: 3300ms;
    transition-delay: 3300ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(56)>a {
    -webkit-transition-delay: 3360ms;
    transition-delay: 3360ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(57)>a {
    -webkit-transition-delay: 3420ms;
    transition-delay: 3420ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(58)>a {
    -webkit-transition-delay: 3480ms;
    transition-delay: 3480ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(59)>a {
    -webkit-transition-delay: 3540ms;
    transition-delay: 3540ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(60)>a {
    -webkit-transition-delay: 3600ms;
    transition-delay: 3600ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(61)>a {
    -webkit-transition-delay: 3660ms;
    transition-delay: 3660ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(62)>a {
    -webkit-transition-delay: 3720ms;
    transition-delay: 3720ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(63)>a {
    -webkit-transition-delay: 3780ms;
    transition-delay: 3780ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(64)>a {
    -webkit-transition-delay: 3840ms;
    transition-delay: 3840ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(65)>a {
    -webkit-transition-delay: 3900ms;
    transition-delay: 3900ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(66)>a {
    -webkit-transition-delay: 3960ms;
    transition-delay: 3960ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(67)>a {
    -webkit-transition-delay: 4020ms;
    transition-delay: 4020ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(68)>a {
    -webkit-transition-delay: 4080ms;
    transition-delay: 4080ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(69)>a {
    -webkit-transition-delay: 4140ms;
    transition-delay: 4140ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(70)>a {
    -webkit-transition-delay: 4200ms;
    transition-delay: 4200ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(71)>a {
    -webkit-transition-delay: 4260ms;
    transition-delay: 4260ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(72)>a {
    -webkit-transition-delay: 4320ms;
    transition-delay: 4320ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(73)>a {
    -webkit-transition-delay: 4380ms;
    transition-delay: 4380ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(74)>a {
    -webkit-transition-delay: 4440ms;
    transition-delay: 4440ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(75)>a {
    -webkit-transition-delay: 4500ms;
    transition-delay: 4500ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(76)>a {
    -webkit-transition-delay: 4560ms;
    transition-delay: 4560ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(77)>a {
    -webkit-transition-delay: 4620ms;
    transition-delay: 4620ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(78)>a {
    -webkit-transition-delay: 4680ms;
    transition-delay: 4680ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(79)>a {
    -webkit-transition-delay: 4740ms;
    transition-delay: 4740ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(80)>a {
    -webkit-transition-delay: 4800ms;
    transition-delay: 4800ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(81)>a {
    -webkit-transition-delay: 4860ms;
    transition-delay: 4860ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(82)>a {
    -webkit-transition-delay: 4920ms;
    transition-delay: 4920ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(83)>a {
    -webkit-transition-delay: 4980ms;
    transition-delay: 4980ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(84)>a {
    -webkit-transition-delay: 5040ms;
    transition-delay: 5040ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(85)>a {
    -webkit-transition-delay: 5100ms;
    transition-delay: 5100ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(86)>a {
    -webkit-transition-delay: 5160ms;
    transition-delay: 5160ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(87)>a {
    -webkit-transition-delay: 5220ms;
    transition-delay: 5220ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(88)>a {
    -webkit-transition-delay: 5280ms;
    transition-delay: 5280ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(89)>a {
    -webkit-transition-delay: 5340ms;
    transition-delay: 5340ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(90)>a {
    -webkit-transition-delay: 5400ms;
    transition-delay: 5400ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(91)>a {
    -webkit-transition-delay: 5460ms;
    transition-delay: 5460ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(92)>a {
    -webkit-transition-delay: 5520ms;
    transition-delay: 5520ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(93)>a {
    -webkit-transition-delay: 5580ms;
    transition-delay: 5580ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(94)>a {
    -webkit-transition-delay: 5640ms;
    transition-delay: 5640ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(95)>a {
    -webkit-transition-delay: 5700ms;
    transition-delay: 5700ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(96)>a {
    -webkit-transition-delay: 5760ms;
    transition-delay: 5760ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(97)>a {
    -webkit-transition-delay: 5820ms;
    transition-delay: 5820ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(98)>a {
    -webkit-transition-delay: 5880ms;
    transition-delay: 5880ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(99)>a {
    -webkit-transition-delay: 5940ms;
    transition-delay: 5940ms}

.not-edge .nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li:nth-child(100)>a {
    -webkit-transition-delay: 6000ms;
    transition-delay: 6000ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(1) a {
    -webkit-transition-delay: 60ms;
    transition-delay: 60ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(2) a {
    -webkit-transition-delay: 120ms;
    transition-delay: 120ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(3) a {
    -webkit-transition-delay: 180ms;
    transition-delay: 180ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(4) a {
    -webkit-transition-delay: 240ms;
    transition-delay: 240ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(5) a {
    -webkit-transition-delay: 300ms;
    transition-delay: 300ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(6) a {
    -webkit-transition-delay: 360ms;
    transition-delay: 360ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(7) a {
    -webkit-transition-delay: 420ms;
    transition-delay: 420ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(8) a {
    -webkit-transition-delay: 480ms;
    transition-delay: 480ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(9) a {
    -webkit-transition-delay: 540ms;
    transition-delay: 540ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(10) a {
    -webkit-transition-delay: 600ms;
    transition-delay: 600ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(11) a {
    -webkit-transition-delay: 660ms;
    transition-delay: 660ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(12) a {
    -webkit-transition-delay: 720ms;
    transition-delay: 720ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(13) a {
    -webkit-transition-delay: 780ms;
    transition-delay: 780ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(14) a {
    -webkit-transition-delay: 840ms;
    transition-delay: 840ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(15) a {
    -webkit-transition-delay: 900ms;
    transition-delay: 900ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(16) a {
    -webkit-transition-delay: 960ms;
    transition-delay: 960ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(17) a {
    -webkit-transition-delay: 1020ms;
    transition-delay: 1020ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(18) a {
    -webkit-transition-delay: 1080ms;
    transition-delay: 1080ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(19) a {
    -webkit-transition-delay: 1140ms;
    transition-delay: 1140ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(20) a {
    -webkit-transition-delay: 1200ms;
    transition-delay: 1200ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(21) a {
    -webkit-transition-delay: 1260ms;
    transition-delay: 1260ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(22) a {
    -webkit-transition-delay: 1320ms;
    transition-delay: 1320ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(23) a {
    -webkit-transition-delay: 1380ms;
    transition-delay: 1380ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(24) a {
    -webkit-transition-delay: 1440ms;
    transition-delay: 1440ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(25) a {
    -webkit-transition-delay: 1500ms;
    transition-delay: 1500ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(26) a {
    -webkit-transition-delay: 1560ms;
    transition-delay: 1560ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(27) a {
    -webkit-transition-delay: 1620ms;
    transition-delay: 1620ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(28) a {
    -webkit-transition-delay: 1680ms;
    transition-delay: 1680ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(29) a {
    -webkit-transition-delay: 1740ms;
    transition-delay: 1740ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(30) a {
    -webkit-transition-delay: 1800ms;
    transition-delay: 1800ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(31) a {
    -webkit-transition-delay: 1860ms;
    transition-delay: 1860ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(32) a {
    -webkit-transition-delay: 1920ms;
    transition-delay: 1920ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(33) a {
    -webkit-transition-delay: 1980ms;
    transition-delay: 1980ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(34) a {
    -webkit-transition-delay: 2040ms;
    transition-delay: 2040ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(35) a {
    -webkit-transition-delay: 2100ms;
    transition-delay: 2100ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(36) a {
    -webkit-transition-delay: 2160ms;
    transition-delay: 2160ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(37) a {
    -webkit-transition-delay: 2220ms;
    transition-delay: 2220ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(38) a {
    -webkit-transition-delay: 2280ms;
    transition-delay: 2280ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(39) a {
    -webkit-transition-delay: 2340ms;
    transition-delay: 2340ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(40) a {
    -webkit-transition-delay: 2400ms;
    transition-delay: 2400ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(41) a {
    -webkit-transition-delay: 2460ms;
    transition-delay: 2460ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(42) a {
    -webkit-transition-delay: 2520ms;
    transition-delay: 2520ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(43) a {
    -webkit-transition-delay: 2580ms;
    transition-delay: 2580ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(44) a {
    -webkit-transition-delay: 2640ms;
    transition-delay: 2640ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(45) a {
    -webkit-transition-delay: 2700ms;
    transition-delay: 2700ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(46) a {
    -webkit-transition-delay: 2760ms;
    transition-delay: 2760ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(47) a {
    -webkit-transition-delay: 2820ms;
    transition-delay: 2820ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(48) a {
    -webkit-transition-delay: 2880ms;
    transition-delay: 2880ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(49) a {
    -webkit-transition-delay: 2940ms;
    transition-delay: 2940ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(50) a {
    -webkit-transition-delay: 3000ms;
    transition-delay: 3000ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(51) a {
    -webkit-transition-delay: 3060ms;
    transition-delay: 3060ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(52) a {
    -webkit-transition-delay: 3120ms;
    transition-delay: 3120ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(53) a {
    -webkit-transition-delay: 3180ms;
    transition-delay: 3180ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(54) a {
    -webkit-transition-delay: 3240ms;
    transition-delay: 3240ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(55) a {
    -webkit-transition-delay: 3300ms;
    transition-delay: 3300ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(56) a {
    -webkit-transition-delay: 3360ms;
    transition-delay: 3360ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(57) a {
    -webkit-transition-delay: 3420ms;
    transition-delay: 3420ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(58) a {
    -webkit-transition-delay: 3480ms;
    transition-delay: 3480ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(59) a {
    -webkit-transition-delay: 3540ms;
    transition-delay: 3540ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(60) a {
    -webkit-transition-delay: 3600ms;
    transition-delay: 3600ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(61) a {
    -webkit-transition-delay: 3660ms;
    transition-delay: 3660ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(62) a {
    -webkit-transition-delay: 3720ms;
    transition-delay: 3720ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(63) a {
    -webkit-transition-delay: 3780ms;
    transition-delay: 3780ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(64) a {
    -webkit-transition-delay: 3840ms;
    transition-delay: 3840ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(65) a {
    -webkit-transition-delay: 3900ms;
    transition-delay: 3900ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(66) a {
    -webkit-transition-delay: 3960ms;
    transition-delay: 3960ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(67) a {
    -webkit-transition-delay: 4020ms;
    transition-delay: 4020ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(68) a {
    -webkit-transition-delay: 4080ms;
    transition-delay: 4080ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(69) a {
    -webkit-transition-delay: 4140ms;
    transition-delay: 4140ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(70) a {
    -webkit-transition-delay: 4200ms;
    transition-delay: 4200ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(71) a {
    -webkit-transition-delay: 4260ms;
    transition-delay: 4260ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(72) a {
    -webkit-transition-delay: 4320ms;
    transition-delay: 4320ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(73) a {
    -webkit-transition-delay: 4380ms;
    transition-delay: 4380ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(74) a {
    -webkit-transition-delay: 4440ms;
    transition-delay: 4440ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(75) a {
    -webkit-transition-delay: 4500ms;
    transition-delay: 4500ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(76) a {
    -webkit-transition-delay: 4560ms;
    transition-delay: 4560ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(77) a {
    -webkit-transition-delay: 4620ms;
    transition-delay: 4620ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(78) a {
    -webkit-transition-delay: 4680ms;
    transition-delay: 4680ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(79) a {
    -webkit-transition-delay: 4740ms;
    transition-delay: 4740ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(80) a {
    -webkit-transition-delay: 4800ms;
    transition-delay: 4800ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(81) a {
    -webkit-transition-delay: 4860ms;
    transition-delay: 4860ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(82) a {
    -webkit-transition-delay: 4920ms;
    transition-delay: 4920ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(83) a {
    -webkit-transition-delay: 4980ms;
    transition-delay: 4980ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(84) a {
    -webkit-transition-delay: 5040ms;
    transition-delay: 5040ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(85) a {
    -webkit-transition-delay: 5100ms;
    transition-delay: 5100ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(86) a {
    -webkit-transition-delay: 5160ms;
    transition-delay: 5160ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(87) a {
    -webkit-transition-delay: 5220ms;
    transition-delay: 5220ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(88) a {
    -webkit-transition-delay: 5280ms;
    transition-delay: 5280ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(89) a {
    -webkit-transition-delay: 5340ms;
    transition-delay: 5340ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(90) a {
    -webkit-transition-delay: 5400ms;
    transition-delay: 5400ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(91) a {
    -webkit-transition-delay: 5460ms;
    transition-delay: 5460ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(92) a {
    -webkit-transition-delay: 5520ms;
    transition-delay: 5520ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(93) a {
    -webkit-transition-delay: 5580ms;
    transition-delay: 5580ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(94) a {
    -webkit-transition-delay: 5640ms;
    transition-delay: 5640ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(95) a {
    -webkit-transition-delay: 5700ms;
    transition-delay: 5700ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(96) a {
    -webkit-transition-delay: 5760ms;
    transition-delay: 5760ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(97) a {
    -webkit-transition-delay: 5820ms;
    transition-delay: 5820ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(98) a {
    -webkit-transition-delay: 5880ms;
    transition-delay: 5880ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(99) a {
    -webkit-transition-delay: 5940ms;
    transition-delay: 5940ms}

.not-edge .nav-menu-desktop
    li.mega-menu ul.sub-menu li:nth-child(100) a {
    -webkit-transition-delay: 6000ms;
    transition-delay: 6000ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(1)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(1)>a {
    -webkit-transition-delay: 100ms;
    transition-delay: 100ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(2)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(2)>a {
    -webkit-transition-delay: 200ms;
    transition-delay: 200ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(3)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(3)>a {
    -webkit-transition-delay: 300ms;
    transition-delay: 300ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(4)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(4)>a {
    -webkit-transition-delay: 400ms;
    transition-delay: 400ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(5)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(5)>a {
    -webkit-transition-delay: 500ms;
    transition-delay: 500ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(6)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(6)>a {
    -webkit-transition-delay: 600ms;
    transition-delay: 600ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(7)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(7)>a {
    -webkit-transition-delay: 700ms;
    transition-delay: 700ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(8)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(8)>a {
    -webkit-transition-delay: 800ms;
    transition-delay: 800ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(9)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(9)>a {
    -webkit-transition-delay: 900ms;
    transition-delay: 900ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(10)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(10)>a {
    -webkit-transition-delay: 1000ms;
    transition-delay: 1000ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(11)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(11)>a {
    -webkit-transition-delay: 1100ms;
    transition-delay: 1100ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(12)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(12)>a {
    -webkit-transition-delay: 1200ms;
    transition-delay: 1200ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(13)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(13)>a {
    -webkit-transition-delay: 1300ms;
    transition-delay: 1300ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(14)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(14)>a {
    -webkit-transition-delay: 1400ms;
    transition-delay: 1400ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(15)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(15)>a {
    -webkit-transition-delay: 1500ms;
    transition-delay: 1500ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(16)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(16)>a {
    -webkit-transition-delay: 1600ms;
    transition-delay: 1600ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(17)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(17)>a {
    -webkit-transition-delay: 1700ms;
    transition-delay: 1700ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(18)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(18)>a {
    -webkit-transition-delay: 1800ms;
    transition-delay: 1800ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(19)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(19)>a {
    -webkit-transition-delay: 1900ms;
    transition-delay: 1900ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(20)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(20)>a {
    -webkit-transition-delay: 2000ms;
    transition-delay: 2000ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(21)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(21)>a {
    -webkit-transition-delay: 2100ms;
    transition-delay: 2100ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(22)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(22)>a {
    -webkit-transition-delay: 2200ms;
    transition-delay: 2200ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(23)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(23)>a {
    -webkit-transition-delay: 2300ms;
    transition-delay: 2300ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(24)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(24)>a {
    -webkit-transition-delay: 2400ms;
    transition-delay: 2400ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(25)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(25)>a {
    -webkit-transition-delay: 2500ms;
    transition-delay: 2500ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(26)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(26)>a {
    -webkit-transition-delay: 2600ms;
    transition-delay: 2600ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(27)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(27)>a {
    -webkit-transition-delay: 2700ms;
    transition-delay: 2700ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(28)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(28)>a {
    -webkit-transition-delay: 2800ms;
    transition-delay: 2800ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(29)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(29)>a {
    -webkit-transition-delay: 2900ms;
    transition-delay: 2900ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(30)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(30)>a {
    -webkit-transition-delay: 3000ms;
    transition-delay: 3000ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(31)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(31)>a {
    -webkit-transition-delay: 3100ms;
    transition-delay: 3100ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(32)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(32)>a {
    -webkit-transition-delay: 3200ms;
    transition-delay: 3200ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(33)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(33)>a {
    -webkit-transition-delay: 3300ms;
    transition-delay: 3300ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(34)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(34)>a {
    -webkit-transition-delay: 3400ms;
    transition-delay: 3400ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(35)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(35)>a {
    -webkit-transition-delay: 3500ms;
    transition-delay: 3500ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(36)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(36)>a {
    -webkit-transition-delay: 3600ms;
    transition-delay: 3600ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(37)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(37)>a {
    -webkit-transition-delay: 3700ms;
    transition-delay: 3700ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(38)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(38)>a {
    -webkit-transition-delay: 3800ms;
    transition-delay: 3800ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(39)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(39)>a {
    -webkit-transition-delay: 3900ms;
    transition-delay: 3900ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(40)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(40)>a {
    -webkit-transition-delay: 4000ms;
    transition-delay: 4000ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(41)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(41)>a {
    -webkit-transition-delay: 4100ms;
    transition-delay: 4100ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(42)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(42)>a {
    -webkit-transition-delay: 4200ms;
    transition-delay: 4200ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(43)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(43)>a {
    -webkit-transition-delay: 4300ms;
    transition-delay: 4300ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(44)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(44)>a {
    -webkit-transition-delay: 4400ms;
    transition-delay: 4400ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(45)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(45)>a {
    -webkit-transition-delay: 4500ms;
    transition-delay: 4500ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(46)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(46)>a {
    -webkit-transition-delay: 4600ms;
    transition-delay: 4600ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(47)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(47)>a {
    -webkit-transition-delay: 4700ms;
    transition-delay: 4700ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(48)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(48)>a {
    -webkit-transition-delay: 4800ms;
    transition-delay: 4800ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(49)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(49)>a {
    -webkit-transition-delay: 4900ms;
    transition-delay: 4900ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(50)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(50)>a {
    -webkit-transition-delay: 5000ms;
    transition-delay: 5000ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(51)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(51)>a {
    -webkit-transition-delay: 5100ms;
    transition-delay: 5100ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(52)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(52)>a {
    -webkit-transition-delay: 5200ms;
    transition-delay: 5200ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(53)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(53)>a {
    -webkit-transition-delay: 5300ms;
    transition-delay: 5300ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(54)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(54)>a {
    -webkit-transition-delay: 5400ms;
    transition-delay: 5400ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(55)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(55)>a {
    -webkit-transition-delay: 5500ms;
    transition-delay: 5500ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(56)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(56)>a {
    -webkit-transition-delay: 5600ms;
    transition-delay: 5600ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(57)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(57)>a {
    -webkit-transition-delay: 5700ms;
    transition-delay: 5700ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(58)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(58)>a {
    -webkit-transition-delay: 5800ms;
    transition-delay: 5800ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(59)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(59)>a {
    -webkit-transition-delay: 5900ms;
    transition-delay: 5900ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(60)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(60)>a {
    -webkit-transition-delay: 6000ms;
    transition-delay: 6000ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(61)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(61)>a {
    -webkit-transition-delay: 6100ms;
    transition-delay: 6100ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(62)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(62)>a {
    -webkit-transition-delay: 6200ms;
    transition-delay: 6200ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(63)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(63)>a {
    -webkit-transition-delay: 6300ms;
    transition-delay: 6300ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(64)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(64)>a {
    -webkit-transition-delay: 6400ms;
    transition-delay: 6400ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(65)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(65)>a {
    -webkit-transition-delay: 6500ms;
    transition-delay: 6500ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(66)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(66)>a {
    -webkit-transition-delay: 6600ms;
    transition-delay: 6600ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(67)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(67)>a {
    -webkit-transition-delay: 6700ms;
    transition-delay: 6700ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(68)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(68)>a {
    -webkit-transition-delay: 6800ms;
    transition-delay: 6800ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(69)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(69)>a {
    -webkit-transition-delay: 6900ms;
    transition-delay: 6900ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(70)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(70)>a {
    -webkit-transition-delay: 7000ms;
    transition-delay: 7000ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(71)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(71)>a {
    -webkit-transition-delay: 7100ms;
    transition-delay: 7100ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(72)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(72)>a {
    -webkit-transition-delay: 7200ms;
    transition-delay: 7200ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(73)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(73)>a {
    -webkit-transition-delay: 7300ms;
    transition-delay: 7300ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(74)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(74)>a {
    -webkit-transition-delay: 7400ms;
    transition-delay: 7400ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(75)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(75)>a {
    -webkit-transition-delay: 7500ms;
    transition-delay: 7500ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(76)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(76)>a {
    -webkit-transition-delay: 7600ms;
    transition-delay: 7600ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(77)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(77)>a {
    -webkit-transition-delay: 7700ms;
    transition-delay: 7700ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(78)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(78)>a {
    -webkit-transition-delay: 7800ms;
    transition-delay: 7800ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(79)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(79)>a {
    -webkit-transition-delay: 7900ms;
    transition-delay: 7900ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(80)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(80)>a {
    -webkit-transition-delay: 8000ms;
    transition-delay: 8000ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(81)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(81)>a {
    -webkit-transition-delay: 8100ms;
    transition-delay: 8100ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(82)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(82)>a {
    -webkit-transition-delay: 8200ms;
    transition-delay: 8200ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(83)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(83)>a {
    -webkit-transition-delay: 8300ms;
    transition-delay: 8300ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(84)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(84)>a {
    -webkit-transition-delay: 8400ms;
    transition-delay: 8400ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(85)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(85)>a {
    -webkit-transition-delay: 8500ms;
    transition-delay: 8500ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(86)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(86)>a {
    -webkit-transition-delay: 8600ms;
    transition-delay: 8600ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(87)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(87)>a {
    -webkit-transition-delay: 8700ms;
    transition-delay: 8700ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(88)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(88)>a {
    -webkit-transition-delay: 8800ms;
    transition-delay: 8800ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(89)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(89)>a {
    -webkit-transition-delay: 8900ms;
    transition-delay: 8900ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(90)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(90)>a {
    -webkit-transition-delay: 9000ms;
    transition-delay: 9000ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(91)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(91)>a {
    -webkit-transition-delay: 9100ms;
    transition-delay: 9100ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(92)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(92)>a {
    -webkit-transition-delay: 9200ms;
    transition-delay: 9200ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(93)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(93)>a {
    -webkit-transition-delay: 9300ms;
    transition-delay: 9300ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(94)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(94)>a {
    -webkit-transition-delay: 9400ms;
    transition-delay: 9400ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(95)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(95)>a {
    -webkit-transition-delay: 9500ms;
    transition-delay: 9500ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(96)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(96)>a {
    -webkit-transition-delay: 9600ms;
    transition-delay: 9600ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(97)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(97)>a {
    -webkit-transition-delay: 9700ms;
    transition-delay: 9700ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(98)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(98)>a {
    -webkit-transition-delay: 9800ms;
    transition-delay: 9800ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(99)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(99)>a {
    -webkit-transition-delay: 9900ms;
    transition-delay: 9900ms}

.not-edge .overlay-menu-panel-inner #site-navigation-primary-vertical
    li:nth-child(100)>a,.not-edge .overlay-menu-panel-inner #site-navigation-vertical-vertical li:nth-child(100)>a {
    -webkit-transition-delay: 10000ms;
    transition-delay: 10000ms}
    body.hero-layout-none #hero {
    display: none}

#hero {
    position: relative;
    overflow: hidden}

#hero-overlay {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .22}

.no-hero #hero-overlay {
    opacity: .04}

#hero-content {
    max-width: 100vw;
    position: relative;
    padding: 50px 0}

#hero-inner {
    padding-top: 100px}

.breakpoint.menu-style-solid #hero-inner,.breakpoint.menu-style-solid-dark #hero-inner,.breakpoint.menu-style-solid-light #hero-inner,.menu-style-solid-dark:not(.menu-layout-top-right-floating) #hero-inner,.menu-style-solid-light:not(.menu-layout-top-right-floating) #hero-inner,.menu-style-solid:not(.menu-layout-top-right-floating) #hero-inner {
    padding-top: 0}

.post-title-container {
    z-index: 5;
    margin: 0 auto;
    position: relative;
    text-align: center;
    padding: 8px 40px;
    max-width: 960px}

.post-title-container .post-summary {
    max-width: 960px;
    margin: 0 auto}

.post-title-container .post-title {
    font-size: 32px;
    margin-bottom: 0}

.post-title-container .author-box {
    margin-bottom: 0}

.post-title-container .author-avatar {
    float: none}

.post-title-container .author-description {
    padding-left: 0;
    font-size: 15px}

.post-title-container .author-description
    p {
    margin-bottom: 30px}

.post-title-container .author-socials
    a {
    margin: 0 11px}

.hero-section {
    margin-top: 14px}

.hero-section:
    empty {
    display: none}

#hero-inner {
    display: table;
    width: 100%;
    height: 100%}

#hero-content {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle}

#hero-content .hero-section:
    first-child {
    margin-top: 0}

.post-meta-container,.post-secondary-meta-container {
    z-index: 5;
    position: relative;
    text-align: center;
    padding: 0 40px;
    max-width: 960px;
    margin: 0 auto;
    font-size: 14px}

.post-meta-container:
    empty {
    margin: 0}

.post-secondary-meta-container {
    margin-top: 30px;
    font-size: 13px}

.post-secondary-meta-container:
    empty {
    margin: 0}

.post-meta-separator:
    before {
    content: " | ";
    margin: 0 8px}

.subheading {
    font-size: 18px}

.img-bg-overlay {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: 0}
    body.has-hero.hero-font-dark #hero,body.has-hero.hero-font-dark #hero .category-description,body.has-hero.hero-font-dark #hero .subheading,body.has-hero.hero-font-dark #hero a,body.has-hero.hero-font-dark #hero b,body.has-hero.hero-font-dark #hero h1,body.has-hero.hero-font-dark #hero h2,body.has-hero.hero-font-dark #hero h3,body.has-hero.hero-font-dark #hero h4,body.has-hero.hero-font-dark #hero h5,body.has-hero.hero-font-dark #hero h6,body.has-hero.hero-font-dark #hero strong {
    color: #333}
    body.has-hero.hero-font-dark #hero .post-title-date a {
    color: #333!important}
    body.has-hero.hero-font-light #hero,body.has-hero.hero-font-light #hero .category-description,body.has-hero.hero-font-light #hero .subheading,body.has-hero.hero-font-light #hero a,body.has-hero.hero-font-light #hero b,body.has-hero.hero-font-light #hero h1,body.has-hero.hero-font-light #hero h2,body.has-hero.hero-font-light #hero h3,body.has-hero.hero-font-light #hero h4,body.has-hero.hero-font-light #hero h5,body.has-hero.hero-font-light #hero h6,body.has-hero.hero-font-light #hero strong {
    color: #FFF}
    body.has-hero.hero-font-light #hero .post-title-date a {
    color: #FFF!important}

.wow {
    visibility: hidden}

.no-animations .wow {
    visibility: visible}

.entry {
    position: relative}

.entry .entry-title {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: auto;
    hyphens: auto}

.entry-post .wolf-core-audio-shortcode-container-has-image
    img,.entry-post .wvc-audio-shortcode-container-has-image img {
    display: none}

.entry-meta>
    span {
    margin-right: 8px}

.entry-category-list .meta-icon,.entry-tags-list .meta-icon,.post-comments .meta-icon,.post-extra-meta .meta-icon {
    margin-right: 5px}

.custom-edit-link {
    margin-left: 5px}

.custom-edit-link .meta-icon {
    margin-right: 5px}

.updated:not(.published) {
    display: none}

.category-label {
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    position: absolute;
    color: #fff!important;
    padding: 4px 14px;
    display: block;
    background: rgba(255,255,255,.22);
    font-size: 13px}

.category-label:
    hover {
    opacity: 1;
    background: #c74735}

.accent-color-light .category-label:
    hover {
    color: #333!important}

.sticky-post {
    display: inline-block;
    top: 0;
    left: 0;
    padding: 5px 8px;
    z-index: 15;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 18px}

.sticky-post:
    before {
    font-size: inherit;
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e829";
    font-family: Linearicons-Free}

.sticky-post-label {
    margin-right: 8px}

.sticky-post-label:
    before {
    font-size: inherit;
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f08d";
    font-family: FontAwesome}

.hashtag:
    before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: FontAwesome;
    content: "\f292"}

.category-icon:
    before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: FontAwesome;
    content: "\f114"}

.edit-pencil:
    before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: FontAwesome;
    content: "\f040"}

.views-icon:
    before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: FontAwesome;
    content: "\f06e"}

.reading-time-icon:
    before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: FontAwesome;
    content: "\f017"}

.comments-icon:
    before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: FontAwesome;
    content: "\f0e5"}

.format-link-title-icon:
    before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: linea-arrows-10;
    content: "\e062"}

.post-extra-meta {
    margin-top: 14px;
    opacity: .77}

.post-extra-meta .post-meta {
    margin: 6px}

.post-extra-meta .post-meta:
    first-of-type {
    margin-left: 0}

.post-extra-meta .post-meta:
    last-of-type,.post-extra-meta .post-meta:only-child {
    margin-right: 0}

.post-extra-meta .post-meta .fa {
    margin-right: 6px}

.wolf-like-this {
    cursor: pointer}

.wolf-like-this.wolf-liked {
    cursor: default}

.wolf-like-this.wolf-liked .fa:
    before {
    content: "\f004"}

.instagram-image {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94)}

.instagram-image:
    hover {
    opacity: .88}

.instagram-image:
    before {
    position: absolute;
    width: 24px;
    height: 24px;
    right: 15px;
    top: 5px;
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: Socicon;
    content: "\e044";
    color: #fff;
    font-size: 24px}

#infscr-loading {
    bottom: 0;
    position: absolute;
    z-index: 100;
    vertical-align: middle;
    width: 100%;
    text-align: center}

#infscr-loading
    div {
    display: none}

.trigger-container {
    text-align: center;
    width: 100%;
    margin: 0 auto 35px}

.trigger {
    display: block;
    padding: 10px 15px;
    margin: 15px auto;
    position: relative;
    font-size: 13px;
    width: 100%;
    cursor: pointer;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease}

.trigger:
    hover {
    opacity: .8}
    @-webkit-keyframes scaleout {
    0% {
        -webkit-transform: scale(0);
    transform: scale(0)}

    100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0}
}
    @keyframes scaleout {
    0% {
        -webkit-transform: scale(0);
    transform: scale(0)}

    100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0}
}

.category-filter,.mptt-shortcode-wrapper .mptt-navigation-tabs {
    width: 100%;
    padding: 0;
    position: relative}

.category-filter
    ul,.mptt-shortcode-wrapper .mptt-navigation-tabs ul {
    padding: 0;
    list-style-type: none;
    width: auto;
    margin: 28px auto}

.category-filter
    ul li,.mptt-shortcode-wrapper .mptt-navigation-tabs ul li {
    display: inline-block;
    margin: 0 10px}

.category-filter
    ul li a.active,.mptt-shortcode-wrapper .mptt-navigation-tabs ul li a.active {
    font-weight: 700}
    @media screen and (min-width: 500px) {
    .category-filter ul:first-child,.mptt-shortcode-wrapper .mptt-navigation-tabs ul:first-child {
        margin-left:0}

    .category-filter ul:
    last-child,.mptt-shortcode-wrapper .mptt-navigation-tabs ul:last-child {
        margin-right: 0}

    .category-filter-text-align-center ul {
    text-align: center}

    .category-filter-text-align-left ul {
    text-align: left}

    .category-filter-text-align-right ul {
    text-align: right}
}

.entry-no-result {
    text-align: center;
    padding: 50px 0;
    max-width: 750px}

.wolf-share-button-count {
    width: 20px;
    height: 20px;
    font-size: 10px;
    line-height: 20px!important;
    border-radius: 999em;
    text-align: center}

.wolf-share-buttons-container .wolf-share-button {
    margin: 0 8px;
    line-height: 20px}

.wolf-share-buttons-container .wolf-share-button:
    first-child {
    margin-left: 0}

.wolf-share-buttons-container .wolf-share-button.last-child,.wolf-share-buttons-container .wolf-share-button:
    only-child {
    margin-right: 0}

.wolf-share-button-count {
    margin-right: 0!important}

.wolf-share-link-text {
    display: none}

.wolf-share-link {
    position: relative;
    top: 4px}

.skin-default .wolf-share-button-count,.skin-light .wolf-share-button-count,.wolf-core-font-dark .wolf-share-button-count,.wvc-font-dark .wolf-share-button-count,[
    class*=" skin-light_"] .wolf-share-button-count,[class^=skin-light_] .wolf-share-button-count {
    background: #444;
    color: #fff}

.skin-default .wolf-share-link,.skin-light .wolf-share-link,.wolf-core-font-dark .wolf-share-link,.wvc-font-dark .wolf-share-link,[
    class*=" skin-light_"] .wolf-share-link,[class^=skin-light_] .wolf-share-link {
    color: #444}

.skin-default .wolf-share-link
    svg path,.skin-light .wolf-share-link svg path,.wolf-core-font-dark .wolf-share-link svg path,.wvc-font-dark .wolf-share-link svg path,[class*=" skin-light_"] .wolf-share-link svg path,[class^=skin-light_] .wolf-share-link svg path {
    fill: #444}

.global-skin-default .attachment-sidebar .wolf-share-button-count,.global-skin-default .entry-single-post .wolf-share-button-count,.global-skin-default .entry-summary .wolf-share-button-count,.global-skin-default .release-info-container .wolf-share-button-count,.global-skin-default .work-info-container .wolf-share-button-count,.global-skin-default.single-gallery .wolf-share-button-count,.global-skin-light .attachment-sidebar .wolf-share-button-count,.global-skin-light .entry-single-post .wolf-share-button-count,.global-skin-light .entry-summary .wolf-share-button-count,.global-skin-light .release-info-container .wolf-share-button-count,.global-skin-light .work-info-container .wolf-share-button-count,.global-skin-light.single-gallery .wolf-share-button-count,[
    class*=" global-skin-light_"] .attachment-sidebar .wolf-share-button-count,[class*=" global-skin-light_"] .entry-single-post .wolf-share-button-count,[class*=" global-skin-light_"] .entry-summary .wolf-share-button-count,[class*=" global-skin-light_"] .release-info-container .wolf-share-button-count,[class*=" global-skin-light_"] .work-info-container .wolf-share-button-count,[class*=" global-skin-light_"].single-gallery .wolf-share-button-count,[class^=global-skin-light_] .attachment-sidebar .wolf-share-button-count,[class^=global-skin-light_] .entry-single-post .wolf-share-button-count,[class^=global-skin-light_] .entry-summary .wolf-share-button-count,[class^=global-skin-light_] .release-info-container .wolf-share-button-count,[class^=global-skin-light_] .work-info-container .wolf-share-button-count,[class^=global-skin-light_].single-gallery .wolf-share-button-count {
    background: #444;
    color: #fff}

.global-skin-default .attachment-sidebar .wolf-share-link,.global-skin-default .entry-single-post .wolf-share-link,.global-skin-default .entry-summary .wolf-share-link,.global-skin-default .release-info-container .wolf-share-link,.global-skin-default .work-info-container .wolf-share-link,.global-skin-default.single-gallery .wolf-share-link,.global-skin-light .attachment-sidebar .wolf-share-link,.global-skin-light .entry-single-post .wolf-share-link,.global-skin-light .entry-summary .wolf-share-link,.global-skin-light .release-info-container .wolf-share-link,.global-skin-light .work-info-container .wolf-share-link,.global-skin-light.single-gallery .wolf-share-link,[
    class*=" global-skin-light_"] .attachment-sidebar .wolf-share-link,[class*=" global-skin-light_"] .entry-single-post .wolf-share-link,[class*=" global-skin-light_"] .entry-summary .wolf-share-link,[class*=" global-skin-light_"] .release-info-container .wolf-share-link,[class*=" global-skin-light_"] .work-info-container .wolf-share-link,[class*=" global-skin-light_"].single-gallery .wolf-share-link,[class^=global-skin-light_] .attachment-sidebar .wolf-share-link,[class^=global-skin-light_] .entry-single-post .wolf-share-link,[class^=global-skin-light_] .entry-summary .wolf-share-link,[class^=global-skin-light_] .release-info-container .wolf-share-link,[class^=global-skin-light_] .work-info-container .wolf-share-link,[class^=global-skin-light_].single-gallery .wolf-share-link {
    color: #444}

.global-skin-default .attachment-sidebar .wolf-share-link
    svg path,.global-skin-default .entry-single-post .wolf-share-link svg path,.global-skin-default .entry-summary .wolf-share-link svg path,.global-skin-default .release-info-container .wolf-share-link svg path,.global-skin-default .work-info-container .wolf-share-link svg path,.global-skin-default.single-gallery .wolf-share-link svg path,.global-skin-light .attachment-sidebar .wolf-share-link svg path,.global-skin-light .entry-single-post .wolf-share-link svg path,.global-skin-light .entry-summary .wolf-share-link svg path,.global-skin-light .release-info-container .wolf-share-link svg path,.global-skin-light .work-info-container .wolf-share-link svg path,.global-skin-light.single-gallery .wolf-share-link svg path,[class*=" global-skin-light_"] .attachment-sidebar .wolf-share-link svg path,[class*=" global-skin-light_"] .entry-single-post .wolf-share-link svg path,[class*=" global-skin-light_"] .entry-summary .wolf-share-link svg path,[class*=" global-skin-light_"] .release-info-container .wolf-share-link svg path,[class*=" global-skin-light_"] .work-info-container .wolf-share-link svg path,[class*=" global-skin-light_"].single-gallery .wolf-share-link svg path,[class^=global-skin-light_] .attachment-sidebar .wolf-share-link svg path,[class^=global-skin-light_] .entry-single-post .wolf-share-link svg path,[class^=global-skin-light_] .entry-summary .wolf-share-link svg path,[class^=global-skin-light_] .release-info-container .wolf-share-link svg path,[class^=global-skin-light_] .work-info-container .wolf-share-link svg path,[class^=global-skin-light_].single-gallery .wolf-share-link svg path {
    fill: #444}

.skin-dark .wolf-share-button-count,.skin-default .wolf-share-button-count,.wolf-core-font-light .wolf-share-button-count,.wvc-font-light .wolf-share-button-count,[
    class*=" skin-dark_"] .wolf-share-button-count,[class^=skin-dark_] .wolf-share-button-count {
    background: #fff;
    color: #333}

.skin-dark .wolf-share-link,.skin-default .wolf-share-link,.wolf-core-font-light .wolf-share-link,.wvc-font-light .wolf-share-link,[
    class*=" skin-dark_"] .wolf-share-link,[class^=skin-dark_] .wolf-share-link {
    color: #fff}

.skin-dark .wolf-share-link
    svg path,.skin-default .wolf-share-link svg path,.wolf-core-font-light .wolf-share-link svg path,.wvc-font-light .wolf-share-link svg path,[class*=" skin-dark_"] .wolf-share-link svg path,[class^=skin-dark_] .wolf-share-link svg path {
    fill: #fff}

.global-skin-dark .attachment-sidebar .wolf-share-button-count,.global-skin-dark .entry-single-post .wolf-share-button-count,.global-skin-dark .entry-summary .wolf-share-button-count,.global-skin-dark .release-info-container .wolf-share-button-count,.global-skin-dark .work-info-container .wolf-share-button-count,.global-skin-dark.single-gallery .wolf-share-button-count,[
    class*=" global-skin-dark_"] .attachment-sidebar .wolf-share-button-count,[class*=" global-skin-dark_"] .entry-single-post .wolf-share-button-count,[class*=" global-skin-dark_"] .entry-summary .wolf-share-button-count,[class*=" global-skin-dark_"] .release-info-container .wolf-share-button-count,[class*=" global-skin-dark_"] .work-info-container .wolf-share-button-count,[class*=" global-skin-dark_"].single-gallery .wolf-share-button-count,[class^=global-skin-dark_] .attachment-sidebar .wolf-share-button-count,[class^=global-skin-dark_] .entry-single-post .wolf-share-button-count,[class^=global-skin-dark_] .entry-summary .wolf-share-button-count,[class^=global-skin-dark_] .release-info-container .wolf-share-button-count,[class^=global-skin-dark_] .work-info-container .wolf-share-button-count,[class^=global-skin-dark_].single-gallery .wolf-share-button-count {
    background: #fff;
    color: #333}

.global-skin-dark .attachment-sidebar .wolf-share-link,.global-skin-dark .entry-single-post .wolf-share-link,.global-skin-dark .entry-summary .wolf-share-link,.global-skin-dark .release-info-container .wolf-share-link,.global-skin-dark .work-info-container .wolf-share-link,.global-skin-dark.single-gallery .wolf-share-link,[
    class*=" global-skin-dark_"] .attachment-sidebar .wolf-share-link,[class*=" global-skin-dark_"] .entry-single-post .wolf-share-link,[class*=" global-skin-dark_"] .entry-summary .wolf-share-link,[class*=" global-skin-dark_"] .release-info-container .wolf-share-link,[class*=" global-skin-dark_"] .work-info-container .wolf-share-link,[class*=" global-skin-dark_"].single-gallery .wolf-share-link,[class^=global-skin-dark_] .attachment-sidebar .wolf-share-link,[class^=global-skin-dark_] .entry-single-post .wolf-share-link,[class^=global-skin-dark_] .entry-summary .wolf-share-link,[class^=global-skin-dark_] .release-info-container .wolf-share-link,[class^=global-skin-dark_] .work-info-container .wolf-share-link,[class^=global-skin-dark_].single-gallery .wolf-share-link {
    color: #fff}

.global-skin-dark .attachment-sidebar .wolf-share-link
    svg path,.global-skin-dark .entry-single-post .wolf-share-link svg path,.global-skin-dark .entry-summary .wolf-share-link svg path,.global-skin-dark .release-info-container .wolf-share-link svg path,.global-skin-dark .work-info-container .wolf-share-link svg path,.global-skin-dark.single-gallery .wolf-share-link svg path,[class*=" global-skin-dark_"] .attachment-sidebar .wolf-share-link svg path,[class*=" global-skin-dark_"] .entry-single-post .wolf-share-link svg path,[class*=" global-skin-dark_"] .entry-summary .wolf-share-link svg path,[class*=" global-skin-dark_"] .release-info-container .wolf-share-link svg path,[class*=" global-skin-dark_"] .work-info-container .wolf-share-link svg path,[class*=" global-skin-dark_"].single-gallery .wolf-share-link svg path,[class^=global-skin-dark_] .attachment-sidebar .wolf-share-link svg path,[class^=global-skin-dark_] .entry-single-post .wolf-share-link svg path,[class^=global-skin-dark_] .entry-summary .wolf-share-link svg path,[class^=global-skin-dark_] .release-info-container .wolf-share-link svg path,[class^=global-skin-dark_] .work-info-container .wolf-share-link svg path,[class^=global-skin-dark_].single-gallery .wolf-share-link svg path {
    fill: #fff}

.search-results .content-wrapper {
    max-width: 1140px!important!important}

.wvc-element {
    margin-bottom: 35px}

.entry-post-grid,.entry-post-grid_classic,.entry-post-grid_modern,.entry-post-grid_square,.entry-post-masonry,.entry-post-masonry_alt,.entry-post-masonry_modern,.entry-post-mosaic {
    position: relative;
    padding: 0;
    margin: 0;
    width: 100%}

.entry-post-grid
    img,.entry-post-grid_classic img,.entry-post-grid_modern img,.entry-post-grid_square img,.entry-post-masonry img,.entry-post-masonry_alt img,.entry-post-masonry_modern img,.entry-post-mosaic img {
    width: 100%}

.entry-post-grid .entry-box,.entry-post-grid_classic .entry-box,.entry-post-grid_modern .entry-box,.entry-post-grid_square .entry-box,.entry-post-masonry .entry-box,.entry-post-masonry_alt .entry-box,.entry-post-masonry_modern .entry-box,.entry-post-mosaic .entry-box {
    height: 100%}

.entry-post-grid .entry-link-mask,.entry-post-grid_classic .entry-link-mask,.entry-post-grid_modern .entry-link-mask,.entry-post-grid_square .entry-link-mask,.entry-post-masonry .entry-link-mask,.entry-post-masonry_alt .entry-link-mask,.entry-post-masonry_modern .entry-link-mask,.entry-post-mosaic .entry-link-mask {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1}

.entry-post-grid .category-label,.entry-post-grid_classic .category-label,.entry-post-grid_modern .category-label,.entry-post-grid_square .category-label,.entry-post-masonry .category-label,.entry-post-masonry_alt .category-label,.entry-post-masonry_modern .category-label,.entry-post-mosaic .category-label {
    z-index: 5;
    top: 15px;
    left: 20px}

.entry-post-grid .entry-image,.entry-post-grid_classic .entry-image,.entry-post-grid_modern .entry-image,.entry-post-grid_square .entry-image,.entry-post-masonry .entry-image,.entry-post-masonry_alt .entry-image,.entry-post-masonry_modern .entry-image,.entry-post-mosaic .entry-image {
    overflow: hidden;
    position: relative}

.entry-post-grid .entry-image .sticky-post,.entry-post-grid_classic .entry-image .sticky-post,.entry-post-grid_modern .entry-image .sticky-post,.entry-post-grid_square .entry-image .sticky-post,.entry-post-masonry .entry-image .sticky-post,.entry-post-masonry_alt .entry-image .sticky-post,.entry-post-masonry_modern .entry-image .sticky-post,.entry-post-mosaic .entry-image .sticky-post {
    display: inline-block;
    position: absolute;
    height: 50px;
    top: 4px;
    left: auto;
    right: 6px}

.entry-post-grid .entry-image .sticky-post:
    before,.entry-post-grid_classic .entry-image .sticky-post:before,.entry-post-grid_modern .entry-image .sticky-post:before,.entry-post-grid_square .entry-image .sticky-post:before,.entry-post-masonry .entry-image .sticky-post:before,.entry-post-masonry_alt .entry-image .sticky-post:before,.entry-post-masonry_modern .entry-image .sticky-post:before,.entry-post-mosaic .entry-image .sticky-post:before {
    color: #fff}

.entry-post-grid .entry-title .sticky-post,.entry-post-grid_classic .entry-title .sticky-post,.entry-post-grid_modern .entry-title .sticky-post,.entry-post-grid_square .entry-title .sticky-post,.entry-post-masonry .entry-title .sticky-post,.entry-post-masonry_alt .entry-title .sticky-post,.entry-post-masonry_modern .entry-title .sticky-post,.entry-post-mosaic .entry-title .sticky-post {
    padding: 0}

.entry-post-grid .entry-title,.entry-post-grid_classic .entry-title,.entry-post-grid_modern .entry-title,.entry-post-grid_square .entry-title,.entry-post-masonry .entry-title,.entry-post-masonry_alt .entry-title,.entry-post-masonry_modern .entry-title,.entry-post-mosaic .entry-title {
    display: block;
    width: 100%;
    font-size: 18px;
    margin-top: 8px;
    margin-bottom: 8px}

.entry-post-grid .entry-container,.entry-post-grid_classic .entry-container,.entry-post-grid_modern .entry-container,.entry-post-grid_square .entry-container,.entry-post-masonry .entry-container,.entry-post-masonry_alt .entry-container,.entry-post-masonry_modern .entry-container,.entry-post-mosaic .entry-container {
    position: relative;
    overflow: hidden;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%}

.entry-post-grid .entry-summary,.entry-post-grid_classic .entry-summary,.entry-post-grid_modern .entry-summary,.entry-post-grid_square .entry-summary,.entry-post-masonry .entry-summary,.entry-post-masonry_alt .entry-summary,.entry-post-masonry_modern .entry-summary,.entry-post-mosaic .entry-summary {
    height: auto;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column}

.entry-post-grid .entry-summary-inner,.entry-post-grid_classic .entry-summary-inner,.entry-post-grid_modern .entry-summary-inner,.entry-post-grid_square .entry-summary-inner,.entry-post-masonry .entry-summary-inner,.entry-post-masonry_alt .entry-summary-inner,.entry-post-masonry_modern .entry-summary-inner,.entry-post-mosaic .entry-summary-inner {
    width: 100%;
    padding: 50px;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1}

.entry-post-grid .entry-summary-inner
    img,.entry-post-grid_classic .entry-summary-inner img,.entry-post-grid_modern .entry-summary-inner img,.entry-post-grid_square .entry-summary-inner img,.entry-post-masonry .entry-summary-inner img,.entry-post-masonry_alt .entry-summary-inner img,.entry-post-masonry_modern .entry-summary-inner img,.entry-post-mosaic .entry-summary-inner img {
    width: auto}

.entry-post-grid .entry-excerpt
    p,.entry-post-grid_classic .entry-excerpt p,.entry-post-grid_modern .entry-excerpt p,.entry-post-grid_square .entry-excerpt p,.entry-post-masonry .entry-excerpt p,.entry-post-masonry_alt .entry-excerpt p,.entry-post-masonry_modern .entry-excerpt p,.entry-post-mosaic .entry-excerpt p {
    margin-bottom: 0}

.entry-post-grid .entry-author,.entry-post-grid .entry-category-list,.entry-post-grid .entry-date,.entry-post-grid .entry-post-type-name,.entry-post-grid .entry-tags-list,.entry-post-grid .post-extra-meta,.entry-post-grid_classic .entry-author,.entry-post-grid_classic .entry-category-list,.entry-post-grid_classic .entry-date,.entry-post-grid_classic .entry-post-type-name,.entry-post-grid_classic .entry-tags-list,.entry-post-grid_classic .post-extra-meta,.entry-post-grid_modern .entry-author,.entry-post-grid_modern .entry-category-list,.entry-post-grid_modern .entry-date,.entry-post-grid_modern .entry-post-type-name,.entry-post-grid_modern .entry-tags-list,.entry-post-grid_modern .post-extra-meta,.entry-post-grid_square .entry-author,.entry-post-grid_square .entry-category-list,.entry-post-grid_square .entry-date,.entry-post-grid_square .entry-post-type-name,.entry-post-grid_square .entry-tags-list,.entry-post-grid_square .post-extra-meta,.entry-post-masonry .entry-author,.entry-post-masonry .entry-category-list,.entry-post-masonry .entry-date,.entry-post-masonry .entry-post-type-name,.entry-post-masonry .entry-tags-list,.entry-post-masonry .post-extra-meta,.entry-post-masonry_alt .entry-author,.entry-post-masonry_alt .entry-category-list,.entry-post-masonry_alt .entry-date,.entry-post-masonry_alt .entry-post-type-name,.entry-post-masonry_alt .entry-tags-list,.entry-post-masonry_alt .post-extra-meta,.entry-post-masonry_modern .entry-author,.entry-post-masonry_modern .entry-category-list,.entry-post-masonry_modern .entry-date,.entry-post-masonry_modern .entry-post-type-name,.entry-post-masonry_modern .entry-tags-list,.entry-post-masonry_modern .post-extra-meta,.entry-post-mosaic .entry-author,.entry-post-mosaic .entry-category-list,.entry-post-mosaic .entry-date,.entry-post-mosaic .entry-post-type-name,.entry-post-mosaic .entry-tags-list,.entry-post-mosaic .post-extra-meta {
    font-size: 12px}

.entry-post-grid .entry-category-list,.entry-post-grid .entry-tags-list,.entry-post-grid_classic .entry-category-list,.entry-post-grid_classic .entry-tags-list,.entry-post-grid_modern .entry-category-list,.entry-post-grid_modern .entry-tags-list,.entry-post-grid_square .entry-category-list,.entry-post-grid_square .entry-tags-list,.entry-post-masonry .entry-category-list,.entry-post-masonry .entry-tags-list,.entry-post-masonry_alt .entry-category-list,.entry-post-masonry_alt .entry-tags-list,.entry-post-masonry_modern .entry-category-list,.entry-post-masonry_modern .entry-tags-list,.entry-post-mosaic .entry-category-list,.entry-post-mosaic .entry-tags-list {
    margin-top: 14px}

.entry-post-grid .entry-post-type-name,.entry-post-grid_classic .entry-post-type-name,.entry-post-grid_modern .entry-post-type-name,.entry-post-grid_square .entry-post-type-name,.entry-post-masonry .entry-post-type-name,.entry-post-masonry_alt .entry-post-type-name,.entry-post-masonry_modern .entry-post-type-name,.entry-post-mosaic .entry-post-type-name {
    text-transform: uppercase;
    opacity: .77;
    font-weight: 700;
    letter-spacing: 1px}

.entry-post-grid .entry-meta,.entry-post-grid_classic .entry-meta,.entry-post-grid_modern .entry-meta,.entry-post-grid_square .entry-meta,.entry-post-masonry .entry-meta,.entry-post-masonry_alt .entry-meta,.entry-post-masonry_modern .entry-meta,.entry-post-mosaic .entry-meta {
    font-size: 13px;
    padding: 0 50px 15px;
    width: 100%;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    position: relative;
    z-index: 15}

.entry-post-grid .entry-meta
    img,.entry-post-grid_classic .entry-meta img,.entry-post-grid_modern .entry-meta img,.entry-post-grid_square .entry-meta img,.entry-post-masonry .entry-meta img,.entry-post-masonry_alt .entry-meta img,.entry-post-masonry_modern .entry-meta img,.entry-post-mosaic .entry-meta img {
    width: auto;
    vertical-align: middle;
    border-radius: 999em;
    margin-right: 8px}

.entry-post-grid .entry-category-list,.entry-post-grid .entry-tags-list,.entry-post-grid_classic .entry-category-list,.entry-post-grid_classic .entry-tags-list,.entry-post-grid_modern .entry-category-list,.entry-post-grid_modern .entry-tags-list,.entry-post-grid_square .entry-category-list,.entry-post-grid_square .entry-tags-list,.entry-post-masonry .entry-category-list,.entry-post-masonry .entry-tags-list,.entry-post-masonry_alt .entry-category-list,.entry-post-masonry_alt .entry-tags-list,.entry-post-masonry_modern .entry-category-list,.entry-post-masonry_modern .entry-tags-list,.entry-post-mosaic .entry-category-list,.entry-post-mosaic .entry-tags-list {
    position: relative;
    z-index: 15}

.entry-post-grid .author-meta
    img,.entry-post-grid_classic .author-meta img,.entry-post-grid_modern .author-meta img,.entry-post-grid_square .author-meta img,.entry-post-masonry .author-meta img,.entry-post-masonry_alt .author-meta img,.entry-post-masonry_modern .author-meta img,.entry-post-mosaic .author-meta img {
    width: auto;
    vertical-align: middle;
    border-radius: 999em;
    margin-right: 8px}

.skin-default .entry-post-grid .entry-container,.skin-default .entry-post-grid_classic .entry-container,.skin-default .entry-post-grid_modern .entry-container,.skin-default .entry-post-masonry .entry-container,.skin-default .entry-post-masonry_alt .entry-container,.skin-default .entry-post-masonry_modern .entry-container,.skin-light .entry-post-grid .entry-container,.skin-light .entry-post-grid_classic .entry-container,.skin-light .entry-post-grid_modern .entry-container,.skin-light .entry-post-masonry .entry-container,.skin-light .entry-post-masonry_alt .entry-container,.skin-light .entry-post-masonry_modern .entry-container,.wvc-font-dark .entry-post-grid .entry-container,.wvc-font-dark .entry-post-grid_classic .entry-container,.wvc-font-dark .entry-post-grid_modern .entry-container,.wvc-font-dark .entry-post-masonry .entry-container,.wvc-font-dark .entry-post-masonry_alt .entry-container,.wvc-font-dark .entry-post-masonry_modern .entry-container,[
    class*=" skin-light_"] .entry-post-grid .entry-container,[class*=" skin-light_"] .entry-post-grid_classic .entry-container,[class*=" skin-light_"] .entry-post-grid_modern .entry-container,[class*=" skin-light_"] .entry-post-masonry .entry-container,[class*=" skin-light_"] .entry-post-masonry_alt .entry-container,[class*=" skin-light_"] .entry-post-masonry_modern .entry-container,[class^=skin-light_] .entry-post-grid .entry-container,[class^=skin-light_] .entry-post-grid_classic .entry-container,[class^=skin-light_] .entry-post-grid_modern .entry-container,[class^=skin-light_] .entry-post-masonry .entry-container,[class^=skin-light_] .entry-post-masonry_alt .entry-container,[class^=skin-light_] .entry-post-masonry_modern .entry-container {
    background: #fff}

.skin-dark .entry-post-grid .entry-container,.skin-dark .entry-post-grid_classic .entry-container,.skin-dark .entry-post-grid_modern .entry-container,.skin-dark .entry-post-masonry .entry-container,.skin-dark .entry-post-masonry_alt .entry-container,.skin-dark .entry-post-masonry_modern .entry-container,.wvc-font-light .entry-post-grid .entry-container,.wvc-font-light .entry-post-grid_classic .entry-container,.wvc-font-light .entry-post-grid_modern .entry-container,.wvc-font-light .entry-post-masonry .entry-container,.wvc-font-light .entry-post-masonry_alt .entry-container,.wvc-font-light .entry-post-masonry_modern .entry-container,[
    class*=" skin-dark_"] .entry-post-grid .entry-container,[class*=" skin-dark_"] .entry-post-grid_classic .entry-container,[class*=" skin-dark_"] .entry-post-grid_modern .entry-container,[class*=" skin-dark_"] .entry-post-masonry .entry-container,[class*=" skin-dark_"] .entry-post-masonry_alt .entry-container,[class*=" skin-dark_"] .entry-post-masonry_modern .entry-container,[class^=skin-dark_] .entry-post-grid .entry-container,[class^=skin-dark_] .entry-post-grid_classic .entry-container,[class^=skin-dark_] .entry-post-grid_modern .entry-container,[class^=skin-dark_] .entry-post-masonry .entry-container,[class^=skin-dark_] .entry-post-masonry_alt .entry-container,[class^=skin-dark_] .entry-post-masonry_modern .entry-container {
    background: #0d0e0f}

.wp-block-latest-posts__list.is-grid
    li>a {
    display: block;
    width: 100%;
    font-size: 18px;
    margin-top: 8px;
    margin-bottom: 8px}

.related-posts {
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-top: 30px}

.related-posts:
    empty {
    margin: 0}

.related-posts .post {
    padding: 10px;
    position: relative;
    height: 250px;
    min-height: 150px!important;
    margin-bottom: 20px}

.related-posts .entry-box {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden}

.related-posts .entry-container {
    position: relative;
    width: 100%;
    height: 100%}

.related-posts .entry-link {
    position: relative;
    z-index: 5;
    overflow: hidden;
    display: block;
    width: 100%;
    height: 100%;
    color: #FFF}

.related-posts .entry-bg {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: center center/cover no-repeat #000;
    -webkit-transition: -webkit-transform .2s cubic-bezier(0.33,.02,0,.94);
    transition: transform .2s cubic-bezier(0.33,.02,0,.94);
    -webkit-transform: scale(1) translate3d(0,0,0);
    transform: scale(1) translate3d(0,0,0)}

.related-posts .entry-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 102%;
    height: 60%;
    background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),to(#000));
    background-image: linear-gradient(to bottom,transparent 0,#000 100%);
    opacity: .3;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    z-index: 10}

.related-posts .entry-inner {
    z-index: 15;
    padding: 30px 30px 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    display: table;
    -webkit-transition: opacity .4s ease;
    transition: opacity .4s ease}

.related-posts .entry-summary {
    display: table-cell!important;
    vertical-align: bottom;
    width: 100%;
    height: 100%;
    color: #FFF;
    max-width: 450px}

.related-posts .entry-title {
    position: relative;
    -webkit-transition: -webkit-transform .6s ease;
    transition: transform .6s ease;
    color: #FFF!important}

.related-posts .entry-date {
    opacity: 0;
    font-size: 12px;
    -webkit-transition: opacity .8s ease;
    transition: opacity .8s ease}

.related-posts .entry-link:
    hover .entry-bg {
    -webkit-transform: scale(1.1) translate3d(0,0,0);
    transform: scale(1.1) translate3d(0,0,0)}

.related-posts .entry-link:
    hover .entry-title {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)}

.related-posts .entry-link:
    hover .entry-date,.related-posts .entry-link:hover .entry-overlay {
    opacity: .9}

.show-newsletter-form .related-posts {
    margin-top: 0}

.wvc-single-post-fullwidth .author-box-container,.wvc-single-post-fullwidth .comments-container,.wvc-single-post-fullwidth .newsletter-container,.wvc-single-post-fullwidth .related-post-container {
    zoom:1;
    width: 92%;
    margin: 0 auto;
    max-width: 1400px;
    max-width: 750px}

.wvc-single-post-fullwidth .author-box-container:
    after,.wvc-single-post-fullwidth .author-box-container:before,.wvc-single-post-fullwidth .comments-container:after,.wvc-single-post-fullwidth .comments-container:before,.wvc-single-post-fullwidth .newsletter-container:after,.wvc-single-post-fullwidth .newsletter-container:before,.wvc-single-post-fullwidth .related-post-container:after,.wvc-single-post-fullwidth .related-post-container:before {
    content: "";
    display: table}

.wvc-single-post-fullwidth .author-box-container:
    after,.wvc-single-post-fullwidth .comments-container:after,.wvc-single-post-fullwidth .newsletter-container:after,.wvc-single-post-fullwidth .related-post-container:after {
    clear: both}

.wvc-single-post-fullwidth .single-post-content-container {
    margin-bottom: 30px}

.single-post .site-content .content-section {
    margin-bottom: 35px}

.single-post .site-content .content-section:
    last-child {
    margin-bottom: 0}

.single-post.sidebar-disabled #primary {
    width: 100%;
    margin: 0 auto}

.entry-single .entry-section {
    margin-bottom: 50px}

.entry-single .entry-section:
    last-of-type {
    margin-bottom: 0}

.newsletter-container .wvc-mailchimp-form-container {
    margin: 0}

.author-hero
    h1.author-name {
    margin-top: 14px}

.author-box {
    font-size: 14px}

.author-box
    p {
    margin-bottom: 14px}
    p.author-socials {
    margin-bottom: 0}
    p.author-socials a {
    font-weight: 700;
    margin-right: 10px;
    text-transform: uppercase}

.author-page-link {
    margin-top: 15px}

.single-post-taxonomy-container,.wolf-share-buttons-container {
    margin-top: 30px}

.single-post-taxonomy-container .single-post-taxonomy {
    display: inline-block;
    padding-right: 15px}

.wvc-single-post-fullwidth .single-post-taxonomy-container,.wvc-single-post-fullwidth .wolf-share-buttons-container {
    zoom:1;
    width: 92%;
    margin: 30px auto 0;
    max-width: 1400px;
    max-width: 750px}

.wvc-single-post-fullwidth .single-post-taxonomy-container:
    after,.wvc-single-post-fullwidth .single-post-taxonomy-container:before,.wvc-single-post-fullwidth .wolf-share-buttons-container:after,.wvc-single-post-fullwidth .wolf-share-buttons-container:before {
    content: "";
    display: table}

.wvc-single-post-fullwidth .single-post-taxonomy-container:
    after,.wvc-single-post-fullwidth .wolf-share-buttons-container:after {
    clear: both}

.wvc-single-post-fullwidth
    hr.single-post-bottom-line {
    max-width: 750px;
    margin: 50px auto}

.wvc-single-post-fullwidth.single-post-layout-default .post-extra-meta {
    font-size: 13px;
    zoom:1;
    width: 92%;
    margin: 20px auto 0;
    max-width: 1400px;
    max-width: 750px}

.wvc-single-post-fullwidth.single-post-layout-default .post-extra-meta:
    after,.wvc-single-post-fullwidth.single-post-layout-default .post-extra-meta:before {
    content: "";
    display: table}

.wvc-single-post-fullwidth.single-post-layout-default .post-extra-meta:
    after {
    clear: both}

.post-extra-meta {
    font-size: 13px}

.single-post-content-container .post-extra-meta {
    margin-top: 0;
    margin-bottom: 20px}

.single-post-content-container .post-extra-meta:
    empty {
    margin: 0}

.entry-content .audio-shortcode-container,.entry-content .fuid-video,.entry-content .video-shortcode-container,.entry-content .wp-playlist,.entry-content .wpm-playlist-container,.entry-single-video .audio-shortcode-container,.entry-single-video .fuid-video,.entry-single-video .video-shortcode-container,.entry-single-video .wp-playlist,.entry-single-video .wpm-playlist-container {
    margin-bottom: 44px}

.global-skin-default .single-post-categories
    a,.global-skin-default .single-post-tagcloud a,.global-skin-light .single-post-categories a,.global-skin-light .single-post-tagcloud a,[class*=" global-skin-light_"] .single-post-categories a,[class*=" global-skin-light_"] .single-post-tagcloud a,[class^=global-skin-light_] .single-post-categories a,[class^=global-skin-light_] .single-post-tagcloud a {
    border: 1px solid rgba(0,0,0,.4);
    color: #444}

.global-skin-dark .single-post-categories
    a,.global-skin-dark .single-post-tagcloud a,[class*=" global-skin-dark_"] .single-post-categories a,[class*=" global-skin-dark_"] .single-post-tagcloud a,[class^=global-skin-dark_] .single-post-categories a,[class^=global-skin-dark_] .single-post-tagcloud a {
    border: 1px solid rgba(255,255,255,.4);
    color: #fff}

.comments-area {
    margin-bottom: 80px}

.post-display-standard+.trigger-container {
    margin-top: 60px}

.post-display-standard+.trigger-container
    a {
    width: 100%}

.entry-post-standard {
    width: 100%;
    float: none}

.entry-post-standard .sticky-post {
    position: absolute;
    height: 50px;
    top: 15px;
    left: -44px;
    font-size: 24px}

.entry-post-standard .entry-container,.entry-post-standard .entry-media {
    position: relative}

.entry-post-standard.is-short-post-format .entry-media {
    margin-bottom: 0}

.entry-post-standard .entry-link-mask {
    display: block!important;
    width: 100%;
    height: 100%;
    position: absolute!important;
    top: 0;
    left: 0;
    z-index: 1}

.entry-post-standard .entry-link {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94)}

.entry-post-standard .entry-summary {
    margin-bottom: 30px}

.entry-post-standard .entry-summary
    p:not(.no-margin) {
    margin-bottom: 25px}

.entry-post-standard.post-excert-type-auto .entry-summary {
    margin-bottom: 0}

.entry-post-standard .entry-meta {
    padding-top: 15px}

.entry-post-standard .entry-meta .post-extra-meta {
    margin-top: 0;
    display: inline-block}

.entry-post-standard .entry-tag-list {
    white-space: nowrap}

.entry-post-standard .entry-date,.entry-post-standard .entry-meta {
    font-size: 12px}

.entry-post-standard .entry-date {
    display: block}

.entry-post-standard .author-meta
    img {
    width: auto!important;
    vertical-align: middle;
    border-radius: 999em;
    margin-right: 8px}

.entry-post-standard .entry-thumbnail {
    position: relative}

.entry-post-standard .entry-thumbnail:
    hover .entry-thumbnail-overlay {
    opacity: 1}

.entry-post-standard .entry-thumbnail
    a {
    display: inline-block;
    position: relative}

.entry-post-standard .entry-thumbnail-overlay {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.44);
    opacity: 0}

.entry-post-standard .entry-thumbnail-overlay:
    after {
    position: absolute;
    top: 50%;
    left: 50%;
    font: normal normal normal 14px/1 Linearicons-Free;
    content: "\e87a";
    width: 50px;
    height: 50px;
    color: #fff}

.entry-post-standard .post-extra-meta {
    font-size: 12px}

.entry-post-standard .entry-summary-overlay {
    position: relative;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0,0,0,.66);
    color: #fff;
    font-size: 18px;
    padding: 44px}

.entry-post-standard.no-post-thumbnail .entry-summary-overlay {
    background: 0 0}

.entry-post-standard .entry-featured-quote {
    font-weight: 400;
    border: none!important;
    color: #fff}

.entry-post-standard .entry-featured-quote:
    before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    z-index: 0}

.entry-post-standard .entry-featured-quote
    a {
    color: #fff}

.entry-post-standard .entry-featured-link {
    color: #fff!important}

.entry-post-standard .entry-featured-link .fa {
    margin-left: 8px}

.entry-post-standard.has-post-thumbnail.format-audio .wp-audio-shortcode {
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important}

.entry-post-standard.has-post-thumbnail.format-audio .entry-thumbnail {
    border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 0!important}

.entry-post-standard:
    last-of-type,.entry-post-standard:only-child {
    margin-bottom: 0}

.entry-post-standard.format-image .entry-thumbnail,.entry-post-standard.format-standard .entry-thumbnail {
    display: inline-block}

.entry-post-standard.format-image .entry-media,.entry-post-standard.format-standard .entry-media {
    display: inline}

.entry-post-standard.format-image .entry-media:
    after,.entry-post-standard.format-standard .entry-media:after {
    display: block;
    content: "";
    clear: both}

.entry-post-standard.format-image .entry-thumbnail-overlay:
    after {
    content: "\e86f"}

.entry-post-standard.format-audio.has-audio-player:not(.is-single-audio) .entry-image,.entry-post-standard.format-audio.has-audio-player:not(.is-single-audio) .entry-thumbnail,.entry-post-standard.format-audio.has-audio-player:not(.is-single-audio) .wp-post-image {
    display: none}

.entry-grid_classic .entry-title,.entry-grid_classic .img-bg {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94)}

.entry-grid_classic .entry-summary-inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center}

.entry-grid_classic:
    hover .img-bg {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)}

.entry-grid_classic:
    hover .entry-title {
    color: #c74735}

.entry-grid_modern-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    opacity: .44;
    z-index: 0}

.entry-grid_modern .img-bg,.entry-mosaic .img-bg {
    overflow: hidden;
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)}

.entry-grid_modern:
    hover .img-bg,.entry-mosaic:hover .img-bg {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)}

.entry-grid_modern .entry-image,.entry-mosaic .entry-image {
    position: static}

.entry-grid_modern .entry-summary-inner,.entry-mosaic .entry-summary-inner {
    padding: 100px 50px;
    z-index: 0;
    margin-top: 30px}

.entry-grid_modern .sticky-post,.entry-mosaic .sticky-post {
    display: inline-block;
    position: absolute;
    height: 50px;
    top: 4px;
    left: auto;
    right: 6px}

.entry-grid_modern .sticky-post:
    before,.entry-mosaic .sticky-post:before {
    color: #fff}

.entry-grid_modern .entry-summary-inner,.entry-mosaic .entry-summary-inner {
    color: #fff;
    display: block}

.entry-grid_modern .entry-summary-inner .entry-title,.entry-mosaic .entry-summary-inner .entry-title {
    color: #fff}

.entry-grid_modern .entry-summary .entry-meta,.entry-grid_modern .entry-summary .entry-meta
    a,.entry-mosaic .entry-summary .entry-meta,.entry-mosaic .entry-summary .entry-meta a {
    color: #fff!important}

.entry-grid_modern.no-post-thumbnail .entry-grid_modern-overlay,.entry-mosaic.no-post-thumbnail .entry-grid_modern-overlay {
    display: none}

.skin-default .entry-grid_modern.no-post-thumbnail .entry-container,.skin-default .entry-mosaic.no-post-thumbnail .entry-container,.skin-light .entry-grid_modern.no-post-thumbnail .entry-container,.skin-light .entry-mosaic.no-post-thumbnail .entry-container,.wvc-font-dark .entry-grid_modern.no-post-thumbnail .entry-container,.wvc-font-dark .entry-mosaic.no-post-thumbnail .entry-container,[
    class*=" skin-light_"] .entry-grid_modern.no-post-thumbnail .entry-container,[class*=" skin-light_"] .entry-mosaic.no-post-thumbnail .entry-container,[class^=skin-light_] .entry-grid_modern.no-post-thumbnail .entry-container,[class^=skin-light_] .entry-mosaic.no-post-thumbnail .entry-container {
    background: #fff;
    color: #333}

.skin-default .entry-grid_modern.no-post-thumbnail .entry-container .category-label:not(:
    hover),.skin-default .entry-mosaic.no-post-thumbnail .entry-container .category-label:not(:hover),.skin-light .entry-grid_modern.no-post-thumbnail .entry-container .category-label:not(:hover),.skin-light .entry-mosaic.no-post-thumbnail .entry-container .category-label:not(:hover),.wvc-font-dark .entry-grid_modern.no-post-thumbnail .entry-container .category-label:not(:hover),.wvc-font-dark .entry-mosaic.no-post-thumbnail .entry-container .category-label:not(:hover),[class*=" skin-light_"] .entry-grid_modern.no-post-thumbnail .entry-container .category-label:not(:hover),[class*=" skin-light_"] .entry-mosaic.no-post-thumbnail .entry-container .category-label:not(:hover),[class^=skin-light_] .entry-grid_modern.no-post-thumbnail .entry-container .category-label:not(:hover),[class^=skin-light_] .entry-mosaic.no-post-thumbnail .entry-container .category-label:not(:hover) {
    background: rgba(0,0,0,.22)}

.skin-default .entry-grid_modern.no-post-thumbnail .entry-container .entry-meta,.skin-default .entry-grid_modern.no-post-thumbnail .entry-container .entry-meta
    a,.skin-default .entry-grid_modern.no-post-thumbnail .entry-container .entry-summary-inner,.skin-default .entry-grid_modern.no-post-thumbnail .entry-container .entry-title,.skin-default .entry-grid_modern.no-post-thumbnail .entry-container .sticky-post:before,.skin-default .entry-mosaic.no-post-thumbnail .entry-container .entry-meta,.skin-default .entry-mosaic.no-post-thumbnail .entry-container .entry-meta a,.skin-default .entry-mosaic.no-post-thumbnail .entry-container .entry-summary-inner,.skin-default .entry-mosaic.no-post-thumbnail .entry-container .entry-title,.skin-default .entry-mosaic.no-post-thumbnail .entry-container .sticky-post:before,.skin-light .entry-grid_modern.no-post-thumbnail .entry-container .entry-meta,.skin-light .entry-grid_modern.no-post-thumbnail .entry-container .entry-meta a,.skin-light .entry-grid_modern.no-post-thumbnail .entry-container .entry-summary-inner,.skin-light .entry-grid_modern.no-post-thumbnail .entry-container .entry-title,.skin-light .entry-grid_modern.no-post-thumbnail .entry-container .sticky-post:before,.skin-light .entry-mosaic.no-post-thumbnail .entry-container .entry-meta,.skin-light .entry-mosaic.no-post-thumbnail .entry-container .entry-meta a,.skin-light .entry-mosaic.no-post-thumbnail .entry-container .entry-summary-inner,.skin-light .entry-mosaic.no-post-thumbnail .entry-container .entry-title,.skin-light .entry-mosaic.no-post-thumbnail .entry-container .sticky-post:before,.wvc-font-dark .entry-grid_modern.no-post-thumbnail .entry-container .entry-meta,.wvc-font-dark .entry-grid_modern.no-post-thumbnail .entry-container .entry-meta a,.wvc-font-dark .entry-grid_modern.no-post-thumbnail .entry-container .entry-summary-inner,.wvc-font-dark .entry-grid_modern.no-post-thumbnail .entry-container .entry-title,.wvc-font-dark .entry-grid_modern.no-post-thumbnail .entry-container .sticky-post:before,.wvc-font-dark .entry-mosaic.no-post-thumbnail .entry-container .entry-meta,.wvc-font-dark .entry-mosaic.no-post-thumbnail .entry-container .entry-meta a,.wvc-font-dark .entry-mosaic.no-post-thumbnail .entry-container .entry-summary-inner,.wvc-font-dark .entry-mosaic.no-post-thumbnail .entry-container .entry-title,.wvc-font-dark .entry-mosaic.no-post-thumbnail .entry-container .sticky-post:before,[class*=" skin-light_"] .entry-grid_modern.no-post-thumbnail .entry-container .entry-meta,[class*=" skin-light_"] .entry-grid_modern.no-post-thumbnail .entry-container .entry-meta a,[class*=" skin-light_"] .entry-grid_modern.no-post-thumbnail .entry-container .entry-summary-inner,[class*=" skin-light_"] .entry-grid_modern.no-post-thumbnail .entry-container .entry-title,[class*=" skin-light_"] .entry-grid_modern.no-post-thumbnail .entry-container .sticky-post:before,[class*=" skin-light_"] .entry-mosaic.no-post-thumbnail .entry-container .entry-meta,[class*=" skin-light_"] .entry-mosaic.no-post-thumbnail .entry-container .entry-meta a,[class*=" skin-light_"] .entry-mosaic.no-post-thumbnail .entry-container .entry-summary-inner,[class*=" skin-light_"] .entry-mosaic.no-post-thumbnail .entry-container .entry-title,[class*=" skin-light_"] .entry-mosaic.no-post-thumbnail .entry-container .sticky-post:before,[class^=skin-light_] .entry-grid_modern.no-post-thumbnail .entry-container .entry-meta,[class^=skin-light_] .entry-grid_modern.no-post-thumbnail .entry-container .entry-meta a,[class^=skin-light_] .entry-grid_modern.no-post-thumbnail .entry-container .entry-summary-inner,[class^=skin-light_] .entry-grid_modern.no-post-thumbnail .entry-container .entry-title,[class^=skin-light_] .entry-grid_modern.no-post-thumbnail .entry-container .sticky-post:before,[class^=skin-light_] .entry-mosaic.no-post-thumbnail .entry-container .entry-meta,[class^=skin-light_] .entry-mosaic.no-post-thumbnail .entry-container .entry-meta a,[class^=skin-light_] .entry-mosaic.no-post-thumbnail .entry-container .entry-summary-inner,[class^=skin-light_] .entry-mosaic.no-post-thumbnail .entry-container .entry-title,[class^=skin-light_] .entry-mosaic.no-post-thumbnail .entry-container .sticky-post:before {
    color: #333!important}

.skin-dark .entry-grid_modern.no-post-thumbnail .entry-container,.skin-dark .entry-mosaic.no-post-thumbnail .entry-container,.wvc-font-light .entry-grid_modern.no-post-thumbnail .entry-container,.wvc-font-light .entry-mosaic.no-post-thumbnail .entry-container,[
    class*=" skin-dark_"] .entry-grid_modern.no-post-thumbnail .entry-container,[class*=" skin-dark_"] .entry-mosaic.no-post-thumbnail .entry-container,[class^=skin-dark_] .entry-grid_modern.no-post-thumbnail .entry-container,[class^=skin-dark_] .entry-mosaic.no-post-thumbnail .entry-container {
    background: #333}

.entry-post-masonry .entry-title,.entry-post-masonry .wp-post-image {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94)}

.entry-post-masonry:
    hover .wp-post-image {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)}

.entry-post-masonry:
    hover .entry-title {
    color: #c74735}

.entry-post-masonry.is-instagram .entry-summary {
    display: none}

.entry-metro {
    padding: 0;
    margin: 0;
    overflow: hidden;
    width: 100%}

.entry-metro .entry-box {
    position: relative;
    display: block;
    height: 0;
    width: 100%;
    overflow: visible;
    padding-bottom: 100%}

.entry-metro .entry-outer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0}

.entry-metro .entry-container {
    height: 100%;
    overflow: hidden;
    position: relative}

.entry-metro .entry-link-mask {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1}

.entry-metro .entry-image,.entry-metro .entry-media {
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0}

.entry-metro .entry-cover {
    padding: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0}

.entry-metro .entry-inner {
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%}

.entry-post-metro-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),to(#000));
    background-image: linear-gradient(to bottom,transparent 0,#000 100%);
    opacity: .88;
    z-index: 0}

.entry-post-metro .img-bg {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94)}

.entry-post-metro:
    hover .img-bg {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)}

.entry-post-metro .category-label {
    z-index: 5;
    top: 15px;
    left: 20px}

.entry-post-metro .sticky-post {
    display: inline-block;
    position: absolute;
    height: 50px;
    top: 4px;
    left: auto;
    right: 6px}

.entry-post-metro .sticky-post:
    before {
    color: #fff}

.entry-post-metro .entry-date {
    font-size: 12px}

.entry-post-metro .entry-title {
    display: block;
    width: 100%;
    font-size: 16px;
    margin-top: 8px;
    margin-bottom: 8px}

.entry-post-metro .entry-summary {
    width: 100%;
    padding: 0 15px 35px 35px}

.entry-post-metro .entry-summary-inner {
    position: relative;
    width: 100%;
    z-index: 0;
    color: #fff}

.entry-post-metro .entry-summary-inner .entry-title {
    color: #fff}

.entry-post-metro .entry-excerpt
    p {
    margin-bottom: 0}

.entry-post-metro .entry-meta {
    font-size: 13px;
    width: 100%;
    color: #fff;
    margin-top: 15px;
    position: relative;
    z-index: 15}

.entry-post-metro .entry-meta .post-meta,.entry-post-metro .entry-meta
    a {
    color: inherit!important}

.entry-post-metro .entry-meta
    img {
    width: auto;
    vertical-align: middle;
    border-radius: 999em;
    margin-right: 8px}
    @media screen and (min-width: 500px) {
    .metro-pattern-auto .entry-metro,.metro-pattern-pattern-1 .entry-metro,.metro-pattern-pattern-2 .entry-metro,.metro-pattern-pattern-3 .entry-metro,.metro-pattern-pattern-4 .entry-metro {
        width:50%}
}
    @media screen and (min-width: 1000px) {
    .metro-pattern-auto .entry-metro {
        width:25%}

    .metro-pattern-auto .entry-metro.metro-landscape {
    width: 50%}

    .metro-pattern-auto .entry-metro.metro-landscape .entry-box {
    padding-bottom: 50%}

    .metro-pattern-auto .entry-metro.metro-portrait .entry-box {
    padding-bottom: 200%}

    .metro-pattern-auto .entry-metro.featured,.metro-pattern-auto .entry-metro:
    first-child {
        width: 50%}

    .metro-pattern-auto .entry-metro.featured .entry-box,.metro-pattern-auto .entry-metro:
    first-child .entry-box {
        padding-bottom: 100%}

    .metro-pattern-pattern-1 .entry-metro {
    width: 25%}

    .metro-pattern-pattern-1 .entry-metro:nth-child(6n+1),.metro-pattern-pattern-1 .entry-metro:nth-child(6n+4) {
    width: 50%}

    .metro-pattern-pattern-1 .entry-metro:nth-child(6n+1) .entry-box,.metro-pattern-pattern-1 .entry-metro:nth-child(6n+4) .entry-box {
    padding-bottom: 100%}

    .metro-pattern-pattern-2 .entry-metro {
    width: 25%}

    .metro-pattern-pattern-2 .entry-metro:nth-child(8n+2) .entry-box {
    padding-bottom: 200%}

    .metro-pattern-pattern-2 .entry-metro:nth-child(8n+3) {
    width: 50%}

    .metro-pattern-pattern-2 .entry-metro:nth-child(8n+3) .entry-box {
    padding-bottom: 100%}

    .metro-pattern-pattern-2 .entry-metro:nth-child(8n+5) {
    width: 50%}

    .metro-pattern-pattern-2 .entry-metro:nth-child(8n+5) .entry-box {
    padding-bottom: 100%}

    .metro-pattern-pattern-2 .entry-metro:nth-child(8n+6) .entry-box {
    padding-bottom: 200%}

    .metro-pattern-pattern-3 .entry-metro {
    width: 33.33%}

    .metro-pattern-pattern-3 .entry-metro:nth-child(10n+5),.metro-pattern-pattern-3 .entry-metro:nth-child(10n+9) {
    width: 66.67%}

    .metro-pattern-pattern-3 .entry-metro:nth-child(10n+5) .entry-box,.metro-pattern-pattern-3 .entry-metro:nth-child(10n+9) .entry-box {
    padding-bottom: 50%}

    .metro-pattern-pattern-4 .entry-metro {
    width: 25%}

    .metro-pattern-pattern-4 .entry-metro:nth-child(8n+1),.metro-pattern-pattern-4 .entry-metro:nth-child(8n+7) {
    width: 50%}

    .metro-pattern-pattern-4 .entry-metro:nth-child(8n+1) .entry-box,.metro-pattern-pattern-4 .entry-metro:nth-child(8n+7) .entry-box {
    padding-bottom: 100%}

    .metro-pattern-pattern-4 .entry-metro:nth-child(8n+3) .entry-box {
    padding-bottom: 200%}

    .metro-pattern-pattern-4 .entry-metro:nth-child(8n+8) {
    width: 50%}

    .metro-pattern-pattern-4 .entry-metro:nth-child(8n+8) .entry-box {
    padding-bottom: 50%}

    .metro-pattern-pattern-5 .entry-metro {
    width: 25%}

    .metro-pattern-pattern-5 .entry-metro:nth-child(5n+1) {
    width: 50%}

    .metro-pattern-pattern-5 .entry-metro:nth-child(5n+1) .entry-box {
    padding-bottom: 100%}

    .metro-pattern-pattern-6 .entry-metro {
    width: 25%}

    .metro-pattern-pattern-6 .entry-metro:nth-child(5n+3) {
    width: 50%}

    .metro-pattern-pattern-6 .entry-metro:nth-child(5n+3) .entry-box {
    padding-bottom: 100%}

    .metro-pattern-pattern-7 .entry-metro {
    width: 25%}

    .metro-pattern-pattern-7 .entry-metro:nth-child(6n+1),.metro-pattern-pattern-7 .entry-metro:nth-child(6n+2) {
    width: 50%}

    .metro-pattern-pattern-7 .entry-metro:nth-child(6n+1) .entry-box,.metro-pattern-pattern-7 .entry-metro:nth-child(6n+2) .entry-box {
    padding-bottom: 50%}
}

.entry-post-lateral,.entry-release-lateral {
    width: 100%;
    margin-bottom: 44px;
    float: none}

.entry-post-lateral .entry-container,.entry-release-lateral .entry-container {
    width: 100%}

.entry-post-lateral .entry-box,.entry-release-lateral .entry-box {
    height: 100%}

.entry-post-lateral .entry-image,.entry-release-lateral .entry-image {
    width: 41.66666667%;
    overflow: hidden;
    position: relative;
    height: 100%}

.entry-post-lateral.has-post-thumbnail .entry-container,.entry-post-lateral.is-instagram .entry-container,.entry-release-lateral.has-post-thumbnail .entry-container,.entry-release-lateral.is-instagram .entry-container {
    display: table}

.entry-post-lateral.has-post-thumbnail .entry-container.even,.entry-post-lateral.is-instagram .entry-container.even,.entry-release-lateral.has-post-thumbnail .entry-container.even,.entry-release-lateral.is-instagram .entry-container.even {
    text-align: right}

.entry-post-lateral.has-post-thumbnail .entry-image,.entry-post-lateral.is-instagram .entry-image,.entry-release-lateral.has-post-thumbnail .entry-image,.entry-release-lateral.is-instagram .entry-image {
    display: table-cell}

.entry-post-lateral.has-post-thumbnail .entry-summary,.entry-post-lateral.is-instagram .entry-summary,.entry-release-lateral.has-post-thumbnail .entry-summary,.entry-release-lateral.is-instagram .entry-summary {
    display: table-cell;
    vertical-align: middle}

.entry-post-lateral .category-label,.entry-release-lateral .category-label {
    z-index: 5;
    top: 14px;
    left: 14px}

.entry-post-lateral .sticky-post,.entry-release-lateral .sticky-post {
    display: inline-block;
    position: absolute;
    height: 50px;
    top: 15px;
    left: -44px;
    font-size: 24px}

.entry-post-lateral .entry-title,.entry-release-lateral .entry-title {
    font-size: 18px;
    display: block;
    width: 100%;
    margin-top: 8px;
    margin-bottom: 8px}

.entry-post-lateral .entry-author,.entry-post-lateral .entry-category-list,.entry-post-lateral .entry-date,.entry-post-lateral .entry-post-type-name,.entry-post-lateral .entry-tags-list,.entry-post-lateral .post-extra-meta,.entry-release-lateral .entry-author,.entry-release-lateral .entry-category-list,.entry-release-lateral .entry-date,.entry-release-lateral .entry-post-type-name,.entry-release-lateral .entry-tags-list,.entry-release-lateral .post-extra-meta {
    font-size: 13px}

.entry-post-lateral .entry-summary,.entry-release-lateral .entry-summary {
    padding: 44px 66px}

.entry-post-lateral .entry-excerpt,.entry-release-lateral .entry-excerpt {
    font-size: 14px}

.entry-post-lateral .entry-meta,.entry-release-lateral .entry-meta {
    margin-top: 14px;
    font-size: 13px}

.entry-post-lateral .entry-meta .post-extra-meta,.entry-release-lateral .entry-meta .post-extra-meta {
    display: inline-block}

.entry-post-lateral .author-meta
    img,.entry-release-lateral .author-meta img {
    width: auto!important;
    vertical-align: middle;
    border-radius: 999em;
    margin-right: 8px}

.entry-post-lateral .read-more,.entry-release-lateral .read-more {
    text-transform: uppercase;
    width: 100%;
    display: block;
    font-weight: 700;
    margin-top: 28px;
    margin-bottom: 28px;
    font-size: 13px}

.entry-post-lateral .entry-link,.entry-post-lateral .img-bg,.entry-post-lateral .read-more
    a,.entry-release-lateral .entry-link,.entry-release-lateral .img-bg,.entry-release-lateral .read-more a {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94)}

.entry-post-lateral .entry-image:
    hover .img-bg,.entry-release-lateral .entry-image:hover .img-bg {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)}
    @media screen and (min-width: 800px) {
    .layout-fullwidth .entry-post-lateral .entry-summary,.layout-standard .entry-post-lateral .entry-summary,.wvc-col-12 .entry-post-lateral .entry-summary {
        padding:66px}

    .layout-fullwidth .entry-post-lateral .entry-title,.layout-standard .entry-post-lateral .entry-title,.wvc-col-12 .entry-post-lateral .entry-title {
    font-size: 24px}

    .layout-fullwidth .entry-post-lateral .entry-excerpt,.layout-standard .entry-post-lateral .entry-excerpt,.wvc-col-12 .entry-post-lateral .entry-excerpt {
    font-size: 16px}
}
    @media screen and (max-width: 600px) {
    .entry-post-lateral .entry-container,.entry-post-lateral .entry-image,.entry-post-lateral .entry-summary {
        display:block!important;
    width: 100%!important}

    .entry-post-lateral .entry-image {
    padding-bottom: 100%}
}

.entry-page {
    padding: 0;
    margin: 0;
    width: 100%;
    -webkit-transition: opacity .3s;
    transition: opacity .3s}

.entry-page
    img {
    width: 100%}

.entry-page .entry-title {
    display: block;
    width: 100%;
    font-size: 16px;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 5px}

.entry-page .entry-page-subheading {
    display: block;
    text-align: center;
    font-size: 12px;
    opacity: .44}

.entry-page {
    margin-bottom: 35px}
    @media screen and (min-width: 800px) {
    .entry-page {
        margin-bottom:0}
}
    ul.product-display-small-list {
    padding: 0;
    margin: 0;
    list-style: none}
    ul.product-display-small-list li {
    list-style-type: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px}
    ul.product-display-small-list .woocommerce-loop-product__title {
    font-size: 18px;
    margin-bottom: 5px}
    ul.product-display-small-list .product-thumbnail {
    padding-right: 15px}

.entry-product-cat .woocommerce-loop-category__title {
    font-size: 16px;
    margin-top: 7px;
    margin-bottom: 0}

.entry-product-cat
    img {
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)}

.entry-product-cat
    a:hover img {
    opacity: .88}

.entry-product-grid_classic,.entry-product-grid_modern,.entry-product-grid_modern_alt,.entry-product-grid_overlay,.entry-product-grid_overlay_quickview {
    position: relative;
    padding: 0;
    margin: 0;
    width: 100%}

.entry-product-grid_classic
    img,.entry-product-grid_modern img,.entry-product-grid_modern_alt img,.entry-product-grid_overlay img,.entry-product-grid_overlay_quickview img {
    width: 100%}

.entry-product-grid_classic .woocommerce-LoopProduct-link,.entry-product-grid_modern .woocommerce-LoopProduct-link,.entry-product-grid_modern_alt .woocommerce-LoopProduct-link,.entry-product-grid_overlay .woocommerce-LoopProduct-link,.entry-product-grid_overlay_quickview .woocommerce-LoopProduct-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1}

.entry-product-grid_classic .wc-block-grid__product-title,.entry-product-grid_classic .woocommerce-loop-product__title,.entry-product-grid_modern .wc-block-grid__product-title,.entry-product-grid_modern .woocommerce-loop-product__title,.entry-product-grid_modern_alt .wc-block-grid__product-title,.entry-product-grid_modern_alt .woocommerce-loop-product__title,.entry-product-grid_overlay .wc-block-grid__product-title,.entry-product-grid_overlay .woocommerce-loop-product__title,.entry-product-grid_overlay_quickview .wc-block-grid__product-title,.entry-product-grid_overlay_quickview .woocommerce-loop-product__title {
    font-size: 15px;
    margin-bottom: 10px}

.entry-product-grid_classic .price,.entry-product-grid_modern .price,.entry-product-grid_modern_alt .price,.entry-product-grid_overlay .price,.entry-product-grid_overlay_quickview .price {
    display: block;
    font-weight: 700;
    margin-bottom: 10px}

.entry-product-grid_classic .price
    ins,.entry-product-grid_modern .price ins,.entry-product-grid_modern_alt .price ins,.entry-product-grid_overlay .price ins,.entry-product-grid_overlay_quickview .price ins {
    text-decoration: none!important}

.entry-product-grid_classic .add_to_cart_button.ajax_add_to_cart.added,.entry-product-grid_modern .add_to_cart_button.ajax_add_to_cart.added,.entry-product-grid_modern_alt .add_to_cart_button.ajax_add_to_cart.added,.entry-product-grid_overlay .add_to_cart_button.ajax_add_to_cart.added,.entry-product-grid_overlay_quickview .add_to_cart_button.ajax_add_to_cart.added {
    display: none}
    span.onsale {
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    position: absolute;
    z-index: 10;
    left: 15px;
    top: 15px;
    padding: 5px 20px;
    width: auto;
    height: auto;
    color: #FFF;
    display: inline-block;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden}

.grid-padding-yes:not(.product-module-carousel) .entry-product .product-thumbnail-container {
    -webkit-box-shadow: none!important;
    box-shadow: none!important}

.entry-product-grid,.wc-block-grid__product {
    position: relative;
    padding: 0;
    margin: 0;
    width: 100%}

.entry-product-grid .product-summary,.wc-block-grid__product .product-summary {
    margin-top: 15px;
    position: relative;
    z-index: 5;
    line-height: 1.5}

.entry-product-grid .product-summary .woocommerce-loop-product__title,.wc-block-grid__product .product-summary .woocommerce-loop-product__title {
    font-size: 13px}

.entry-product-grid .product-summary .price
    del,.wc-block-grid__product .product-summary .price del {
    opacity: .66}

.entry-product-grid .entry-link-mask,.wc-block-grid__product .entry-link-mask {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 5}

.entry-product-grid .product-thumbnail-container,.wc-block-grid__product .product-thumbnail-container {
    position: relative}

.entry-product-grid .product-thumbnail-inner,.wc-block-grid__product .product-thumbnail-inner {
    position: relative;
    overflow: hidden;
    z-index: 0}

.entry-product-grid .product-thumbnail-inner
    img,.wc-block-grid__product .product-thumbnail-inner img {
    width: 100%;
    height: auto}

.entry-product-grid .product-second-thumbnail,.wc-block-grid__product .product-second-thumbnail {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: all .3s cubic-bezier(0.33,.02,0,.94);
    transition: all .3s cubic-bezier(0.33,.02,0,.94)}

.entry-product-grid:
    hover .product-second-thumbnail,.wc-block-grid__product:hover .product-second-thumbnail {
    opacity: 1}

.entry-product-metro {
    position: relative;
    padding: 0;
    margin: 0;
    width: 100%}

.entry-product-metro .product-summary {
    margin-top: 15px;
    position: relative;
    z-index: 5;
    line-height: 1.5}

.entry-product-metro .product-summary .woocommerce-loop-product__title {
    font-size: 13px}

.entry-product-metro .product-summary .price
    del {
    opacity: .66}

.entry-product-metro .entry-link-mask {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 5}

.entry-product-metro .product-thumbnail-inner {
    position: relative;
    overflow: hidden;
    z-index: 0;
    height: 100%}

.entry-product-metro .product-thumbnail-inner
    img {
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%}

.entry-product-metro .product-second-thumbnail {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: all .3s cubic-bezier(0.33,.02,0,.94);
    transition: all .3s cubic-bezier(0.33,.02,0,.94)}

.entry-product-metro:
    hover .product-second-thumbnail {
    opacity: 1}
    @media screen and (min-width: 500px) {
    .entry-product-metro {
        width:50%}
}
    @media screen and (min-width: 1000px) {
    .entry-product-metro {
        width:25%}

    .metro-pattern-pattern-1 .entry-product-metro:nth-child(6n+1),.metro-pattern-pattern-1 .entry-product-metro:nth-child(6n+4) {
    width: 50%}

    .metro-pattern-pattern-1 .entry-product-metro:nth-child(6n+1) .entry-box,.metro-pattern-pattern-1 .entry-product-metro:nth-child(6n+4) .entry-box {
    padding-bottom: 100%}

    .metro-pattern-pattern-2 .entry-product-metro:nth-child(8n+2) .entry-box {
    padding-bottom: 200%}

    .metro-pattern-pattern-2 .entry-product-metro:nth-child(8n+3) {
    width: 50%}

    .metro-pattern-pattern-2 .entry-product-metro:nth-child(8n+3) .entry-box {
    padding-bottom: 100%}

    .metro-pattern-pattern-2 .entry-product-metro:nth-child(8n+5) {
    width: 50%}

    .metro-pattern-pattern-2 .entry-product-metro:nth-child(8n+5) .entry-box {
    padding-bottom: 100%}

    .metro-pattern-pattern-2 .entry-product-metro:nth-child(8n+6) .entry-box {
    padding-bottom: 200%}

    .metro-pattern-pattern-3 .entry-product-metro {
    width: 33.33%}

    .metro-pattern-pattern-3 .entry-product-metro:nth-child(10n+5),.metro-pattern-pattern-3 .entry-product-metro:nth-child(10n+9) {
    width: 66.67%}

    .metro-pattern-pattern-3 .entry-product-metro:nth-child(10n+5) .entry-box,.metro-pattern-pattern-3 .entry-product-metro:nth-child(10n+9) .entry-box {
    padding-bottom: 50%}

    .metro-pattern-pattern-4 .entry-product-metro {
    width: 25%}

    .metro-pattern-pattern-4 .entry-product-metro:nth-child(8n+1),.metro-pattern-pattern-4 .entry-product-metro:nth-child(8n+7) {
    width: 50%}

    .metro-pattern-pattern-4 .entry-product-metro:nth-child(8n+1) .entry-box,.metro-pattern-pattern-4 .entry-product-metro:nth-child(8n+7) .entry-box {
    padding-bottom: 100%}

    .metro-pattern-pattern-4 .entry-product-metro:nth-child(8n+3) .entry-box {
    padding-bottom: 200%}

    .metro-pattern-pattern-4 .entry-product-metro:nth-child(8n+8) {
    width: 50%}

    .metro-pattern-pattern-4 .entry-product-metro:nth-child(8n+8) .entry-box {
    padding-bottom: 50%}

    .metro-pattern-pattern-5 .entry-product-metro {
    width: 25%}

    .metro-pattern-pattern-5 .entry-product-metro:nth-child(5n+1) {
    width: 50%}

    .metro-pattern-pattern-5 .entry-product-metro:nth-child(5n+1) .entry-box {
    padding-bottom: 100%}

    .metro-pattern-pattern-6 .entry-product-metro {
    width: 25%}

    .metro-pattern-pattern-6 .entry-product-metro:nth-child(5n+3) {
    width: 50%}

    .metro-pattern-pattern-6 .entry-product-metro:nth-child(5n+3) .entry-box {
    padding-bottom: 100%}
}

.woocommerce-product-gallery__wrapper {
    margin: 0;
    zoom:1}

.woocommerce-product-gallery__wrapper:
    after,.woocommerce-product-gallery__wrapper:before {
    content: "";
    display: table}

.woocommerce-product-gallery__wrapper:
    after {
    clear: both}

.woocommerce-product-gallery__trigger {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 99;
    font-size: 0;
    width: 30px;
    height: 30px}

.woocommerce-product-gallery__trigger
    img {
    display: none!important;
    visibility: hidden;
    height: 0;
    opacity: 0}

.woocommerce-product-gallery__trigger:
    before {
    background-color: rgba(0,0,0,.22);
    position: absolute;
    font: normal normal normal 14px/1 Linearicons-Free;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    font-size: 18px}

.woocommerce-single-product-zoom-disabled .zoomImg {
    visibility: hidden!important;
    display: none!important;
    opacity: 0!important;
    height: 0;
    width: 0}

.single-product #secondary {
    display: none}

.single-product .images {
    position: relative}

.single-product
    form.cart .wolf_add_to_wishlist {
    margin-left: 33px}

.single-product
    hr {
    margin-top: 28px;
    margin-bottom: 28px}

.single-product .quantity
    input {
    margin-right: 8px}

.single-product .attachment-shop_single {
    width: 100%}

.single-product .summary .audio-shortcode-container {
    margin-bottom: 2em}

.woocommerce-single-product-images-slider
    img {
    width: 100%}

.woocommerce-single-product-images-slider .slide .easyzoom
    a {
    pointer-events: none}

.woocommerce-single-product-images-slider .flex-direction-nav
    a {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)}

.woocommerce-single-product-images-slider .flex-next,.woocommerce-single-product-images-slider .flex-prev {
    width: 50px;
    background-color: rgba(0,0,0,.22)!important;
    background-position: 45% 50%}

.woocommerce-single-product-images-slider .flex-prev {
    padding-right: 5px}

.woocommerce-single-product-images-slider .flex-prev:
    before {
    position: relative;
    left: 6px}

.woocommerce-single-product-images-slider .flex-next {
    padding-left: 5px}

.woocommerce-single-product-images-slider .flex-next:
    before {
    position: relative;
    right: 7px}

.woocommerce-single-product-images-slider .flex-control-thumbs {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex}

.woocommerce-single-product-images-slider .flex-control-thumbs
    li {
    margin: 0;
    margin-left: 0!important;
    margin-right: 0!important;
    width: auto}

.woocommerce-single-product-images-slider .flex-control-thumbs
    li img {
    padding: 6px 3px 3px;
    -webkit-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in}

.woocommerce-single-product-images-slider .flex-control-thumbs
    li:first-child img {
    padding-left: 0}

.woocommerce-single-product-images-slider .flex-control-thumbs
    li:last-child img {
    padding-right: 0}

.product-content,.related-products,.upsells,.woocommerce-Tabs-panel {
    zoom:1;
    width: 92%;
    margin: 0 auto;
    max-width: 1400px}

.product-content:
    after,.product-content:before,.related-products:after,.related-products:before,.upsells:after,.upsells:before,.woocommerce-Tabs-panel:after,.woocommerce-Tabs-panel:before {
    content: "";
    display: table}

.product-content:
    after,.related-products:after,.upsells:after,.woocommerce-Tabs-panel:after {
    clear: both}

.single-product #secondary {
    margin-top: 0}

.related-products,.upsells {
    padding-bottom: 50px}

.wolf-visual-composer .related-products {
    padding-top: 50px}

.single-product-layout-fullwidth .product-content,.single-product-layout-fullwidth .related-products,.single-product-layout-fullwidth .upsells,.single-product-layout-fullwidth .woocommerce-Tabs-panel {
    max-width: none}

.wolf-visual-composer .woocommerce-Tabs-panel--description {
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
    max-width: none}

.wolf-visual-composer .woocommerce-Tabs-panel--description>
    h2 {
    display: none}

.single-product-layout-sidebar-left .woocommerce-tabs
    ul.tabs,.single-product-layout-sidebar-right .woocommerce-tabs ul.tabs {
    text-align: left}

.single-product-layout-sidebar-left #secondary,.single-product-layout-sidebar-right #secondary {
    display: block}

.single-product .wolf-share-buttons-container {
    margin-left: 0}
    @media screen and (min-width: 500px) {
    .single-product-layout-fullwidth .related-products .product,.single-product-layout-fullwidth .upsells .product,.single-product-layout-standard .related-products .product,.single-product-layout-standard .upsells .product {
        width:50%!important;
    float: left}
}
    @media screen and (min-width: 800px) {
    .single-product-layout-fullwidth .related-products .product,.single-product-layout-fullwidth .upsells .product,.single-product-layout-sidebar-left .related-products .product,.single-product-layout-sidebar-left .upsells .product,.single-product-layout-sidebar-right .related-products .product,.single-product-layout-sidebar-right .upsells .product {
        float:left;
    width: 33.33%!important}

    .single-product-layout-standard .related-products .product,.single-product-layout-standard .upsells .product {
    width: 25%!important}
}
    @media screen and (min-width: 800px) {
    .single-product-layout-sidebar-left .content-wrapper,.single-product-layout-sidebar-right .content-wrapper {
        max-width:1400px!important;
    margin-left: auto!important;
    margin-right: auto!important}

    .single-product-layout-sidebar-left .product-content,.single-product-layout-sidebar-left .related-products,.single-product-layout-sidebar-left .upsells,.single-product-layout-sidebar-left .woocommerce-Tabs-panel,.single-product-layout-sidebar-right .product-content,.single-product-layout-sidebar-right .related-products,.single-product-layout-sidebar-right .upsells,.single-product-layout-sidebar-right .woocommerce-Tabs-panel {
    max-width: none;
    width: 100%}

    .single-product-layout-sidebar-left #container,.single-product-layout-sidebar-left #primary,.single-product-layout-sidebar-right #container,.single-product-layout-sidebar-right #primary {
    width: 65.7%}

    .single-product-layout-sidebar-left #secondary,.single-product-layout-sidebar-right #secondary {
    width: 29.2%}

    .single-product-layout-sidebar-right #container,.single-product-layout-sidebar-right #primary {
    float: left}

    .single-product-layout-sidebar-left #container,.single-product-layout-sidebar-left #primary,.single-product-layout-sidebar-right #secondary {
    float: right}

    .single-product-layout-sidebar-left #secondary {
    float: left}

    .single-product .product .images {
    float: left;
    width: 48%}

    .single-product .product .summary {
    float: right;
    width: 48%}
}

.woocommerce-tabs .tabs-container {
    width: 92%;
    max-width: 1400px;
    margin: 0 auto}

.single-product-layout-sidebar .woocommerce-tabs .tabs-container,.single-product-layout-sidebar-left .woocommerce-tabs .tabs-container,.single-product-layout-sidebar-right .woocommerce-tabs .tabs-container {
    width: 100%}

.single-product-layout-fullwidth .woocommerce-tabs .tabs-container {
    max-width: none}
    @media screen and (min-width: 1200px) {
    .single-product-layout-fullwidth .related-products .product,.single-product-layout-fullwidth .upsells .product {
        width:16.66%!important}
}

.single-product-song-label {
    font-style: italic;
    display: inline-block;
    margin-bottom: 15px}

.sold-individually .quantity {
    display: none}

.gallerys.caption-text-align-left .entry-summary {
    text-align: left}

.gallerys.caption-text-align-right .entry-summary {
    text-align: right}

.gallerys.caption-text-align-center .entry-summary {
    text-align: center}

.gallery-layout-overlay .entry-summary .entry-title,.gallery-layout-overlay .entry-summary
    a {
    color: inherit!important}

.gallery-meta-separator {
    margin: 0 8px}

.entry-gallery-grid,.entry-gallery-masonry,.entry-gallery-masonry_horizontal {
    position: relative;
    padding: 0;
    margin: 0}

.entry-gallery-grid .entry-link-mask,.entry-gallery-masonry .entry-link-mask,.entry-gallery-masonry_horizontal .entry-link-mask {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5}

.entry-gallery-grid .entry-inner,.entry-gallery-masonry .entry-inner,.entry-gallery-masonry_horizontal .entry-inner {
    position: relative;
    z-index: 2}

.entry-gallery-grid .entry-image,.entry-gallery-masonry .entry-image,.entry-gallery-masonry_horizontal .entry-image {
    position: relative;
    overflow: hidden}

.entry-gallery-grid .entry-title,.entry-gallery-masonry .entry-title,.entry-gallery-masonry_horizontal .entry-title {
    display: block;
    width: 100%;
    font-size: 18px;
    margin-bottom: 8px}

.entry-gallery-grid .entry-container,.entry-gallery-masonry .entry-container,.entry-gallery-masonry_horizontal .entry-container {
    position: relative}

.entry-gallery-grid,.entry-gallery-grid
    img,.entry-gallery-masonry {
    width: 100%}

.gallery-layout-standard .entry-inner {
    margin-top: 15px;
    margin-bottom: 15px}

.gallery-layout-standard .entry-summary {
    position: relative;
    z-index: 10}

.gallery-layout-standard .entry .bg-overlay {
    display: none!important}

.gallery-layout-standard .entry .entry-image
    img,.gallery-layout-standard .entry .entry-title,.gallery-layout-standard .entry .img-bg {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94)}

.gallery-layout-standard .entry:
    hover .entry-image img,.gallery-layout-standard .entry:hover .entry-title,.gallery-layout-standard .entry:hover .img-bg {
    opacity: .66}

.gallery-layout-flip-box .entry-inner,.gallery-layout-overlay .entry-inner {
    padding: 50px;
    position: absolute;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center}

.gallery-layout-flip-box .entry-inner .entry-summary,.gallery-layout-overlay .entry-inner .entry-summary {
    width: 100%;
    position: relative;
    z-index: 15}

.gallery-layout-overlay .entry-container {
    overflow: hidden}

.gallery-layout-overlay .entry-inner {
    opacity: 0;
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94)}

.gallery-layout-overlay .entry-image {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)}

.gallery-layout-overlay .entry-summary {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)}

.gallery-layout-overlay .entry:
    hover .entry-inner {
    opacity: 1}

.gallery-layout-overlay .entry:
    hover .entry-image,.gallery-layout-overlay .entry:hover .entry-summary {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)}

.gallery-layout-flip-box .entry {
    -webkit-perspective: 1000px;
    perspective: 1000px}

.gallery-layout-flip-box .entry-image {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    z-index: 20;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d}

.gallery-layout-flip-box .entry-inner {
    padding: 50px;
    -webkit-transition: -webkit-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d}

.gallery-layout-flip-box .entry-summary {
    position: relative;
    z-index: 15;
    -webkit-transform: translateZ(60px) scale(0.94);
    transform: translateZ(60px) scale(0.94)}

.gallery-layout-flip-box .entry:
    hover .entry-image {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)}

.gallery-layout-flip-box .entry:
    hover .entry-inner {
    -webkit-transform: rotateY(0);
    transform: rotateY(0)}
    @media screen and (min-width: 800px) {
    .entry-gallery-grid {
        margin-bottom:0}
}

.entry-gallery-masonry_horizontal {
    float: left}

.entry-gallery-masonry_horizontal
    img {
    display: block;
    width: auto}

.entry-gallery-metro .entry-title {
    display: block;
    width: 100%;
    font-size: 18px;
    margin-bottom: 8px}

.display-metro.gallery-layout-standard .entry-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%}

.display-metro.gallery-layout-standard .entry-image {
    overflow: hidden;
    position: relative;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: auto}

.display-metro.gallery-layout-standard .entry-inner {
    display: block;
    width: 100%;
    height: auto;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-top: 0;
    margin-bottom: 0;
    padding: 15px 20px;
    z-index: 10}

.display-metro.gallery-layout-standard .entry-title {
    display: block;
    width: 100%;
    font-size: 18px;
    margin-bottom: 8px}

.single-gallery .wolf-share-buttons-container {
    text-align: center}

.video-preview-true .entry-video-grid:
    hover .entry-image .resized-thumbnail,.video-preview-true .entry-video-grid_classic:hover .entry-image .resized-thumbnail,.video-preview-true .entry-video-mosaic:hover .entry-image .resized-thumbnail,.video-preview-yes .entry-video-grid:hover .entry-image .resized-thumbnail,.video-preview-yes .entry-video-grid_classic:hover .entry-image .resized-thumbnail,.video-preview-yes .entry-video-mosaic:hover .entry-image .resized-thumbnail {
    opacity: 0}

.entry-video {
    position: relative;
    padding: 0;
    margin: 0;
    width: 100%}

.entry-video .entry-link-mask {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10}

.entry-video .entry-box {
    display: block;
    height: 0;
    width: 100%;
    padding-bottom: 55.6%}

.entry-video .entry-outer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0}

.entry-video .entry-container {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%}

.entry-video .entry-container
    iframe {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)}

.entry-video .video-play-button {
    color: #fff}

.entry-video .video-play-icon {
    font-size: 3em}

.entry-video .video-play-icon:
    before {
    content: "r";
    font-family: linea-music-10}

.entry-video .entry-box {
    position: relative;
    overflow: hidden}

.entry-video .entry-image .resized-thumbnail {
    overflow: hidden}

.entry-video .video-summary {
    z-index: 5;
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex}

.entry-video .video-summary-inner {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94);
    width: 100%;
    color: #fff;
    display: block}

.entry-video .video-summary-inner .entry-title {
    color: #fff;
    margin-bottom: 0;
    font-size: 16px}

.entry-video .video-play-icon {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94);
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 8;
    opacity: .99;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0)}

.entry-video:
    hover .video-summary-inner {
    -webkit-transform: translate3d(0,0,50px);
    transform: translate3d(0,0,50px)}

.entry-video:
    hover .video-play-icon {
    opacity: .22;
    -webkit-transform: translate3d(-50%,calc(-50% - 20px),-20px);
    transform: translate3d(-50%,calc(-50% - 20px),-20px)}

.entry-video .entry-image
    img.resized-thumbnail {
    width: 100%}

.skin-default .grid-padding-yes .entry-video-grid_classic .entry-box,.skin-default .grid-padding-yes .entry-video-grid_modern .entry-box,.skin-light .grid-padding-yes .entry-video-grid_classic .entry-box,.skin-light .grid-padding-yes .entry-video-grid_modern .entry-box,.wvc-font-dark .grid-padding-yes .entry-video-grid_classic .entry-box,.wvc-font-dark .grid-padding-yes .entry-video-grid_modern .entry-box,[
    class*=" skin-light_"] .grid-padding-yes .entry-video-grid_classic .entry-box,[class*=" skin-light_"] .grid-padding-yes .entry-video-grid_modern .entry-box,[class^=skin-light_] .grid-padding-yes .entry-video-grid_classic .entry-box,[class^=skin-light_] .grid-padding-yes .entry-video-grid_modern .entry-box {
    -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.04);
    box-shadow: 0 0 20px 0 rgba(0,0,0,.04)}

.skin-dark .grid-padding-yes .entry-video-grid_classic .entry-box,.skin-dark .grid-padding-yes .entry-video-grid_modern .entry-box,.wvc-font-light .grid-padding-yes .entry-video-grid_classic .entry-box,.wvc-font-light .grid-padding-yes .entry-video-grid_modern .entry-box,[
    class*=" skin-dark_"] .grid-padding-yes .entry-video-grid_classic .entry-box,[class*=" skin-dark_"] .grid-padding-yes .entry-video-grid_modern .entry-box,[class^=skin-dark_] .grid-padding-yes .entry-video-grid_classic .entry-box,[class^=skin-dark_] .grid-padding-yes .entry-video-grid_modern .entry-box {
    -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.44);
    box-shadow: 0 0 20px 0 rgba(0,0,0,.44)}

.video-entry-meta {
    font-size: 13px}

.video-entry-meta .post-extra-meta {
    display: inline-block}

.video-entry-meta .avatar {
    border-radius: 999em;
    margin-right: 5px;
    position: relative;
    top: -2px}

.comments-container {
    width: 100%;
    margin-top: 35px}

.entry-release .entry-link-mask {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5}

.entry-taxonomy {
    font-size: 13px;
    opacity: .77}

.entry-release-grid,.entry-release-masonry {
    position: relative;
    padding: 0;
    margin: 0}

.entry-release-grid
    img,.entry-release-masonry img {
    width: 100%}

.entry-release-grid .entry-image,.entry-release-masonry .entry-image {
    position: relative;
    overflow: hidden}

.entry-release-grid .entry-image
    img.resized-thumbnail,.entry-release-masonry .entry-image img.resized-thumbnail {
    width: 100%}

.entry-release-grid .entry-title,.entry-release-masonry .entry-title {
    display: block;
    width: 100%;
    font-size: 18px;
    margin-bottom: 0}

.entry-release-grid .entry-container,.entry-release-masonry .entry-container {
    position: relative}

.entry-release-grid,.entry-release-masonry {
    width: 100%}

.release-layout-standard .entry-inner {
    margin-top: 15px;
    margin-bottom: 15px}

.release-layout-standard .entry .bg-overlay {
    display: none!important}

.release-layout-standard .entry .entry-image
    img,.release-layout-standard .entry .img-bg {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94)}

.release-layout-standard .entry:
    hover .entry-image img,.release-layout-standard .entry:hover .img-bg {
    opacity: .66}

.release-layout-flip-box .entry-inner,.release-layout-overlay .entry-inner {
    padding: 50px;
    position: absolute;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center;
    color: #fff}

.release-layout-flip-box .entry-inner .entry-title,.release-layout-flip-box .entry-inner
    a,.release-layout-overlay .entry-inner .entry-title,.release-layout-overlay .entry-inner a {
    color: inherit!important}

.release-layout-flip-box .entry-inner .entry-summary,.release-layout-overlay .entry-inner .entry-summary {
    width: 100%;
    position: relative;
    z-index: 15}

.release-layout-overlay .entry-container {
    overflow: hidden;
    border-radius: 10px;
}

.release-layout-overlay .entry-inner {
    opacity: 0;
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94)}

.release-layout-overlay .entry-image {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)}

.release-layout-overlay .entry-summary {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)}

.release-layout-overlay .entry:
    hover .entry-inner {
    opacity: 1}

.release-layout-overlay .entry:
    hover .entry-image,.release-layout-overlay .entry:hover .entry-summary {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)}

.release-layout-flip-box .entry {
    -webkit-perspective: 1000px;
    perspective: 1000px}

.release-layout-flip-box .entry-image {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    z-index: 20;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d}

.release-layout-flip-box .entry-inner {
    padding: 50px;
    -webkit-transition: -webkit-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d}

.release-layout-flip-box .entry-summary {
    position: relative;
    z-index: 15;
    -webkit-transform: translateZ(60px) scale(0.94);
    transform: translateZ(60px) scale(0.94)}

.release-layout-flip-box .entry:
    hover .entry-image {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)}

.release-layout-flip-box .entry:
    hover .entry-inner {
    -webkit-transform: rotateY(0);
    transform: rotateY(0)}
    @media screen and (min-width: 800px) {
    .entry-release-grid {
        margin-bottom:0}
}

.entry-release-metro .entry-title {
    display: block;
    width: 100%;
    font-size: 18px;
    margin-bottom: 8px}

.display-metro.release-layout-standard .entry-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%}

.display-metro.release-layout-standard .entry-image {
    overflow: hidden;
    position: relative;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: auto}

.display-metro.release-layout-standard .entry-inner {
    display: block;
    width: 100%;
    height: auto;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-top: 0;
    margin-bottom: 0;
    padding: 15px 20px 0 0}

.display-metro.release-layout-standard .entry-title {
    display: block;
    width: 100%;
    font-size: 18px;
    margin-bottom: 8px}

.entry-release-offgrid {
    position: relative;
    padding: 0;
    margin: 0 auto 44px;
    width: 100%;
    float: none!important;
    max-width: 600px}

.entry-release-offgrid .entry-link-mask {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5}

.entry-release-offgrid
    img {
    width: 100%}

.entry-release-offgrid .entry-image {
    position: relative;
    overflow: hidden}

.entry-release-offgrid .entry-image .img-bg {
    opacity: 1!important}

.entry-release-offgrid .entry-summary {
    display: block;
    left: 0;
    position: absolute;
    margin: 20vh 1em 0;
    top: 0;
    pointer-events: none;
    line-height: 1;
    color: #333;
    z-index: 999;
    text-align: left!important}

.entry-release-offgrid .entry-title {
    font-size: 24px;
    line-height: 1.8;
    margin: 0;
    padding: 0}

.entry-release-offgrid .entry-taxonomy {
    line-height: 1.5}

.entry-release-offgrid:nth-child(
    odd) .entry-summary {
    right: 0;
    left: auto;
    text-align: right!important}

.entry-release-offgrid .entry-container {
    position: relative}

.entry-release-offgrid .entry-cover {
    padding-bottom: 100%}
    @media screen and (min-width: 800px) {
    .entry-release-offgrid {
        margin-left:0;
    width: 42%!important}

    .entry-release-offgrid .entry-summary {
    font-size: 32px;
    margin-top: 0;
    top: 20%;
    left: -15%}

    .entry-release-offgrid:nth-child(even) {
    margin-left: auto;
    margin-right: 0;
    margin-top: -40vh}

    .entry-release-offgrid:nth-child(odd) .entry-summary {
    right: -15%}

    .entry-release-offgrid:
    first-child:before {
        content: ""}
}

.entry-release-lateral .entry-box {
    position: relative;
    display: block;
    height: 0;
    width: 100%;
    overflow: visible;
    padding-bottom: 50%}

.entry-release-lateral .entry-outer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0}

.entry-release-lateral .entry-container {
    height: 100%;
    overflow: hidden;
    position: relative}

.entry-release-lateral .entry-image {
    width: 50%}

.entry-release-lateral .entry-image .entry-cover {
    padding-bottom: 100%}

.entry-release-lateral .entry-summary {
    position: relative}

.entry-release-lateral .entry-summary-inner {
    position: relative;
    z-index: 100}

.single-release .wolf-share-buttons-container {
    margin-top: 20px;
    max-width: none;
    width: 100%}

.single-release .entry-title {
    margin-bottom: 0;
    font-size: 24px}

.release-content,.release-info-container {
    padding-top: 50px;
    padding-bottom: 50px;
}

.wolf-release-buttons {
    width: 100%;
    display: block;
    margin-top: 20px;
    margin-bottom: 35px}

.wolf-release-button
    a {
    margin-bottom: 8px;
    font-size: 0}

.wolf-release-button
    a:before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: FontAwesome;
    font-size: 14px;
    position: relative}

.wolf-release-itunes:
    before {
    content: "\f179"}

.wolf-release-free:
    before {
    content: "\f0ed"}

.wolf-release-google_play:
    before {
    font-family: "Font Awesome 5 Brands"!important;
    content: "\f167"}

.wolf-release-amazon:
    before {
    content: "\f270"}

.wolf-release-bandcamp:
    before {
    content: "\f2d5"}

.wolf-release-qobuz:
    before {
    font-family: Socicon!important;
    content: "\e911"}

.wolf-release-spotify:
    before {
    content: "\f1bc"}

.wolf-release-apple:
    before {
    font-family: Socicon!important;
    content: "\e008"}

.wolf-release-deezer:
    before {
    font-family: Socicon!important;
    content: "\e018"}

.wolf-release-tidal:
    before {
    font-family: Socicon!important;
    content: "\e910"}

.wolf-release-buy:
    before {
    content: "\f07a"}

.wolf-release-add-to-cart:
    before {
    display: inline-block;
    content: "\f218"}

.wolf-release-add-to-cart {
    position: relative}

.wolf-release-button .added_to_cart {
    display: none}

.wolf-release-add-to-cart-button-title {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 5}

.wolf-release-add-to-cart.added:
    before {
    -webkit-animation: woltheme_pop .3s linear 1;
    animation: woltheme_pop .3s linear 1}

.wolf-release-button .tooltipsy {
    -webkit-transform: translate3d(-5px,-15px,0);
    transform: translate3d(-5px,-15px,0)}
    @-webkit-keyframes woltheme_pop {
    50% {
        -webkit-transform: scale(1.4);
    transform: scale(1.4)}
}
    @keyframes woltheme_pop {
    50% {
        -webkit-transform: scale(1.4);
    transform: scale(1.4)}
}

.release-meta-container
    ul {
    margin: 0;
    padding: 0;
    list-style: none}

.release-meta-container
    ul li {
    list-style-type: none}

.release-meta-container:
    empty {
    margin: 0!important}

.release-meta-container .release-meta .fa {
    display: none}

.release-meta-container .wolf-share-buttons-container {
    margin-left: 0}

.release-thumbnail {
    margin-bottom: 15px}

.release-thumbnail
    img {
    width: 100%}

.release-meta-label {
    font-weight: 700}

.release-excerpt-container {
    margin-top: 20px}

.release-excerpt-container
    p:last-child {
    margin-bottom: 0}

.release-meta-value {
    opacity: .66}

.release-meta-value
    a:hover {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94);
    color: #c74735}

.entry-single-release {
    width: 92%;
    max-width: 1400px;
    margin: 0 auto}

.single-release-layout-centered.wolf-visual-composer .entry-single-release {
    max-width: none;
    width: 100%}

.single-release-layout-centered.wolf-visual-composer .release-info-container {
    zoom:1;
    width: 92%;
    margin: 0 auto;
    max-width: 1400px}

.single-release-layout-centered.wolf-visual-composer .release-info-container:
    after,.single-release-layout-centered.wolf-visual-composer .release-info-container:before {
    content: "";
    display: table}

.single-release-layout-centered.wolf-visual-composer .release-info-container:
    after {
    clear: both}

.single-release-width-wide .content-wrapper,.single-release-width-wide .entry-single-release {
    max-width: none}

.single-release-width-fullwidth .content-wrapper,.single-release-width-fullwidth .entry-single-release {
    width: 100%;
    max-width: none}

.single-release-layout-sidebar-left .release-meta-container,.single-release-layout-sidebar-right .release-meta-container {
    margin-top: 20px}

.single-release-layout-sidebar-right .release-info-container {
    padding-left: 50px}

.single-release-layout-sidebar-left .release-info-container {
    padding-right: 50px}
    @media screen and (max-width: 800px) {
    .entry-single-release {
        display:-webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse}

    .release-info-container {
    padding-bottom: 50px!important;
    padding-left: 0!important;
    padding-right: 0!important}
}
    @media screen and (min-width: 800px) {
    .single-release-layout-centered .release-excerpt-container {
        float:left;
    width: 65.7%}

    .single-release-layout-centered .release-meta-container {
    float: right;
    width: 29.2%}

    .single-release-layout-sidebar-left .release-content,.single-release-layout-sidebar-left .release-info-container,.single-release-layout-sidebar-right .release-content,.single-release-layout-sidebar-right .release-info-container {
    width: 100%;
    }

    .single-release-layout-sidebar-right .release-content {
    float: left}

    .single-release-layout-sidebar-left .release-content,.single-release-layout-sidebar-right .release-info-container {
    float: right}

    .single-release-layout-sidebar-left .release-info-container {
    float: left}

    .wolf-release-buttons {
    display: table}

    .wolf-release-button {
    display: table-cell;
    padding-right: 10px;
    }

    .wolf-release-button a {
    width: 100%!important}

    .wolf-release-buttons .wolf-release-button:
    last-child,.wolf-release-buttons .wolf-release-button:only-child {
        padding-right: 0}
}

.widget_last_release .entry-title {
    margin-top: 15px;
    margin-bottom: 0}

.pagination-link_to_events {
    margin-bottom: 35px!important}

.event-display-list {
    display: table;
    width: 100%;
    margin-top: 0;
    margin-bottom: 44px}

.event-display-list .entry-event-list:
    last-child .event-table-cell,.event-display-list .entry-event-list:only-child .event-table-cell {
    border-bottom: none!important}

.event-display-list .we-date-format-custom {
    display: block}

.entry-event-list {
    font-size: 14px;
    padding: 0;
    display: table-row;
    width: 100%;
    float: none!important}

.entry-event-list .event-table-cell {
    border-bottom: 1px solid rgba(0,0,0,.44);
    position: relative;
    padding: 15px 5px;
    display: table-cell;
    min-height: 50px;
    vertical-align: middle;
    width: auto}

.entry-event-list .event-link-mask {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0}

.entry-event-list .we-date-format-custom .event-date {
    text-transform: uppercase;
    font-weight: 700;
    width: 100px}

.entry-event-list .we-date-format-custom .event-date .we-day,.entry-event-list .we-date-format-custom .event-date .we-month {
    display: block}

.entry-event-list .we-date-format-default {
    white-space: nowrap}

.entry-event-list .location,.entry-event-list .venue {
    display: block}

.entry-event-list .event-location {
    font-weight: 700;
    line-height: 1.2}

.entry-event-list .we-facebook {
    width: 50px;
    text-align: center}

.entry-event-list .event-action {
    text-align: right}

.entry-event-list .ticket-button {
    display: inline-block!important;
    width: auto!important}

.entry-event-list .we-date-format-custom {
    display: block;
    width: 35px}

.entry-event-list .end-date {
    position: relative;
    padding-left: 25px}

.entry-event-list .end-date:
    before {
    height: 1px;
    line-height: 0;
    display: block;
    content: "—";
    position: absolute;
    top: 50%;
    margin-top: -1px;
    left: 8px}

.entry-event-list .we-label-cancelled,.entry-event-list .we-label-soldout {
    display: inline-block;
    -webkit-transform: rotate(7deg);
    -ms-transform: rotate(7deg);
    transform: rotate(7deg);
    margin-right: 10px}

.entry-event-list .we-label-free {
    text-transform: uppercase;
    font-weight: 700}

.entry-event-list .event-edit-cell {
    width: 50px;
    text-align: right;
    display: none}

.entry-event-list .post-edit-link {
    font-size: 11px;
    display: block}

.entry-event-list .edit-pencil {
    display: none}

.entry-event-list.we-cancelled {
    opacity: .44}

.entry-event-list.we-cancelled
    a {
    pointer-events: none;
    cursor: default}

.entry-event-list .event-venue {
    display: none}

.logged-in .event-edit-cell {
    display: table-cell}

.mobile-venue {
    font-weight: 400;
    font-size: .8em}

.event-list-large .entry-event-list {
    font-size: 16px}

.event-list-large .entry-event-list .we-action {
    width: 200px}

.event-list-large .entry-event-list .event-venue {
    display: table-cell}

.event-list-large .entry-event-list .location,.event-list-large .entry-event-list .venue {
    display: inline-block}

.event-list-large .entry-event-list .mobile-venue {
    display: none}
    @media screen and (max-width: 600px) {
    .entry-event-list .ticket-button {
        font-size:11px;
    padding: 5px}
}
    @media screen and (min-width: 1200px) {
    .entry-event-list {
        font-size:18px}
}

.skin-default .entry-event-list .event-table-cell,.skin-light .entry-event-list .event-table-cell,.wvc-font-dark .entry-event-list .event-table-cell,[
    class*=" skin-light_"] .entry-event-list .event-table-cell,[class^=skin-light_] .entry-event-list .event-table-cell {
    border-bottom-color: rgba(0,0,0,.044)}

.skin-dark .entry-event-list .event-table-cell,.wvc-font-light .entry-event-list .event-table-cell,[
    class*=" skin-dark_"] .entry-event-list .event-table-cell,[class^=skin-dark_] .entry-event-list .event-table-cell {
    border-bottom-color: rgba(255,255,255,.11)}

.event-table-cell.event-date {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex}

.event-info-overlay {
    position: absolute;
    width: 100%;
    height: 35%;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),to(#000));
    background-image: linear-gradient(to bottom,transparent 0,#000 100%);
    opacity: .88;
    z-index: 0}

.entry-event-grid,.entry-event-masonry {
    position: relative;
    padding: 0;
    margin: 0}

.entry-event-grid.cancelled,.entry-event-masonry.cancelled {
    opacity: .44}

.entry-event-grid
    img,.entry-event-masonry img {
    width: 100%}

.entry-event-grid .entry-image,.entry-event-masonry .entry-image {
    position: relative;
    overflow: hidden}

.entry-event-grid .entry-title,.entry-event-masonry .entry-title {
    display: block;
    width: 100%;
    font-size: 18px;
    margin-bottom: 8px}

.entry-event-grid .entry-container,.entry-event-masonry .entry-container {
    position: relative}

.entry-event-grid,.entry-event-masonry {
    width: 100%}

.entry-event-grid .entry-inner {
    padding: 35px;
    position: absolute;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: left;
    color: #fff}

.entry-event-grid .entry-inner .entry-title,.entry-event-grid .entry-inner
    a {
    color: #fff!important}

.entry-event-grid .entry-inner .entry-summary {
    width: 100%;
    position: relative;
    z-index: 15}

.entry-event-grid .entry-container {
    overflow: hidden}

.entry-event-grid .entry-summary {
    opacity: 1;
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94)}

.entry-event-grid .entry-image {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)}

.entry-event-grid:
    hover .entry-image {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)}

.entry-event-grid:
    hover .entry-summary {
    opacity: .8}

.entry-event-grid .event-date {
    text-transform: uppercase}

.entry-event-grid .event-date .end-date,.entry-event-grid .event-date .start-date {
    display: block}

.entry-event-grid .location-title {
    color: #fff!important;
    display: block;
    width: 100%}

.cancelled-label,.sold-out-label {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 14;
    font-size: 18px;
    -webkit-transform: rotate(7deg);
    -ms-transform: rotate(7deg);
    transform: rotate(7deg)}
    @media screen and (min-width: 800px) {
    .entry-event-grid {
        margin-bottom:0}
}

.event-details,.event-map {
    margin-bottom: 35px}

.event-thumbnail {
    margin-bottom: 20px}

.event-thumbnail
    img {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity .3s cubic-bezier(0.33,.02,0,.94);
    transition: opacity .3s cubic-bezier(0.33,.02,0,.94)}

.event-thumbnail
    a:hover img {
    opacity: .88}

.single-event .event-date {
    font-size: 24px}

.event-location {
    font-size: 18px;
    margin-bottom: 20px}

.event-buttons .event-status {
    display: block;
    margin-bottom: 20px;
    font-size: 18px;
    text-transform: uppercase}

.event-buttons .button {
    width: 100%;
    display: block;
    text-transform: none;
    font-weight: 700;
    margin-bottom: 15px}

.event-buttons .button:
    last-child,.event-buttons .button:only-child {
    margin-bottom: 0}

.event-buttons .button .fa {
    margin-right: 8px}

.event-buttons .wvc-button {
    width: 100%;
    display: block;
    margin-bottom: 15px}

.event-buttons .wvc-button:
    last-child,.event-buttons .wvc-button:only-child {
    margin-bottom: 0}

.event-buttons .wvc-button .fa {
    margin-right: 8px;
    position: relative;
    top: -.5px}

.single-event .fb-button:not(:
    hover) {
    background: #3b5999;
    border-color: #3b5999!important;
    color: #fff!important}

.single-event .fb-button .fa5,.single-event .fb-button .fab {
    margin-right: 5px}

.single-event .single-bit-button:not(:
    hover) {
    color: #fff!important;
    border-color: #00cec8;
    background: #00cec8}

.single-event .fb-button:
    hover {
    border-color: #3b5999;
    color: #0d0d0d}

.single-event .single-bit-button:
    hover {
    border-color: #00cec8;
    color: #0d0d0d}

.event-container .wolf-share-buttons-container {
    max-width: none;
    width: 100%}

.we_event_list_widget .wolf-events-table {
    width: 100%;
    display: table}

.we_event_list_widget .we-table-row {
    display: table-row;
    width: 100%;
    padding: 0}

.we_event_list_widget .we-table-cell {
    display: table-cell;
    vertical-align: middle;
    width: auto;
    padding: 15px 5px;
    min-height: 50px}

.we_event_list_widget .we-day,.we_event_list_widget .we-month {
    display: block;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase}

.we_event_list_widget .we-month {
    font-size: 16px}

.we_event_list_widget .we-day {
    font-size: 28px}

.we_event_list_widget .we-venue {
    display: none}

.we_event_list_widget .ticket-button {
    font-size: 11px}

.we_event_list_widget .we-action {
    text-align: right}

.wolf-show-entry-link {
    border-bottom: none!important}

.single-show .wolf-show {
    zoom:1;
    width: 92%;
    margin: 0 auto;
    max-width: 1400px}

.single-show .wolf-show:
    after,.single-show .wolf-show:before {
    content: "";
    display: table}

.single-show .wolf-show:
    after {
    clear: both}

.wolf-show-ticket-text {
    text-transform: uppercase;
    font-weight: 700}

.wolf-show-label {
    font-family: ImpactLabelReversedRegular;
    display: block;
    line-height: 1.5em;
    font-size: 1.5em}

.single-show #secondary {
    display: none}
    ul.items.list {
    margin-left: 0;
    padding-left: 0}

.grid.grid-padding-yes {
    margin-top: -14px;
    margin-left: -14px;
    width: calc(100% + 28px)}

.grid.grid-padding-yes .entry-grid {
    padding: 14px}

.related-products .grid-padding-yes,.upsells .grid-padding-yes {
    margin-top: -14px;
    margin-left: -14px;
    width: calc(100% + 28px)}

.related-products .grid-padding-yes .entry,.upsells .grid-padding-yes .entry {
    padding: 14px}

.metro.grid-padding-yes {
    margin-top: -14px;
    margin-left: -14px;
    width: calc(100% + 28px)}

.metro.grid-padding-yes .entry-metro .entry-outer,.metro.grid-padding-yes .entry-metro_modern .entry-outer,.metro.grid-padding-yes .entry-metro_modern_alt .entry-outer,.metro.grid-padding-yes .entry-metro_overlay_quickview .entry-outer {
    padding: 14px}

.layout-fullwidth .grid-padding-yes.grid,.layout-fullwidth .grid-padding-yes.metro,.wolf-core-row-is-fullwidth .wolf-core-col-12 .grid-padding-yes.grid,.wolf-core-row-is-fullwidth .wolf-core-col-12 .grid-padding-yes.metro,.wvc-row-is-fullwidth .wvc-col-12 .grid-padding-yes.grid,.wvc-row-is-fullwidth .wvc-col-12 .grid-padding-yes.metro {
    margin: 14px;
    width: calc(100% - 14px)}

.layout-fullwidth .grid.grid-padding-yes.attachment-display-masonry_horizontal,.wolf-core-row-is-fullwidth .wolf-core-col-12 .grid.grid-padding-yes.attachment-display-masonry_horizontal,.wvc-row-is-fullwidth .wvc-col-12 .grid.grid-padding-yes.attachment-display-masonry_horizontal {
    padding: 7px}

.has-no-padding-grid .category-filter-text-align-left {
    padding-left: 25px}

.has-no-padding-grid .category-filter-text-align-right {
    padding-right: 25px}

.module-carousel {
    margin-bottom: 35px;
    padding-bottom: 15px}

.module-carousel.wolf-core-element,.module-carousel.wvc-element {
    margin-bottom: 60px!important}

.items {
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    opacity: 0}

.desktop-big-screen .items,.desktop-screen .items,.mobile-screen .items,.notebook-screen .items,.tablet-screen .items {
    opacity: 1}

.entry-columns-1 {
    width: 100%}

.desktop-big-screen .entry-columns-2,.desktop-big-screen .entry-columns-3,.desktop-big-screen .entry-columns-4,.desktop-big-screen .entry-columns-5,.desktop-big-screen .entry-columns-6,.desktop-big-screen .entry-columns-default,.desktop-big-screen .entry-mosaic,.desktop-screen .entry-columns-2,.desktop-screen .entry-columns-3,.desktop-screen .entry-columns-4,.desktop-screen .entry-columns-5,.desktop-screen .entry-columns-6,.desktop-screen .entry-columns-default,.desktop-screen .entry-mosaic,.notebook-screen .entry-columns-2,.notebook-screen .entry-columns-3,.notebook-screen .entry-columns-4,.notebook-screen .entry-columns-5,.notebook-screen .entry-columns-6,.notebook-screen .entry-columns-default,.notebook-screen .entry-mosaic,.tablet-screen .entry-columns-2,.tablet-screen .entry-columns-3,.tablet-screen .entry-columns-4,.tablet-screen .entry-columns-5,.tablet-screen .entry-columns-6,.tablet-screen .entry-columns-default,.tablet-screen .entry-mosaic {
    float: left}

.entry-wolf_content_block {
    float: none!important}

.tablet-screen .entry-columns-2,.tablet-screen .entry-columns-4,.tablet-screen .entry-columns-5,.tablet-screen .entry-columns-6 {
    width: 50%}

.tablet-screen .entry-columns-2:nth-child(2n+1),.tablet-screen .entry-columns-4:nth-child(2n+1),.tablet-screen .entry-columns-5:nth-child(2n+1),.tablet-screen .entry-columns-6:nth-child(2n+1) {
    clear: left}

.tablet-screen .wolf-core-col-12 .entry-grid.entry-columns-default,.tablet-screen .wvc-col-12 .entry-grid.entry-columns-default,.tablet-screen.layout-fullwidth .entry-grid.entry-columns-default,.tablet-screen.layout-sidebar-left.no-secondary .entry-grid.entry-columns-default,.tablet-screen.layout-sidebar-right.no-secondary .entry-grid.entry-columns-default,.tablet-screen.layout-standard .entry-grid.entry-columns-default {
    width: 50%}

.tablet-screen .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(2n+1),.tablet-screen .wvc-col-12 .entry-grid.entry-columns-default:nth-child(2n+1),.tablet-screen.layout-fullwidth .entry-grid.entry-columns-default:nth-child(2n+1),.tablet-screen.layout-sidebar-left.no-secondary .entry-grid.entry-columns-default:nth-child(2n+1),.tablet-screen.layout-sidebar-right.no-secondary .entry-grid.entry-columns-default:nth-child(2n+1),.tablet-screen.layout-standard .entry-grid.entry-columns-default:nth-child(2n+1) {
    clear: left}

.tablet-screen .wolf-core-col-12 .entry-post-mosaic,.tablet-screen .wvc-col-12 .entry-post-mosaic,.tablet-screen.layout-fullwidth .entry-post-mosaic,.tablet-screen.layout-sidebar-left.no-secondary .entry-post-mosaic,.tablet-screen.layout-sidebar-right.no-secondary .entry-post-mosaic,.tablet-screen.layout-standard .entry-post-mosaic {
    width: 50%;
    float: left;
    height: 50vh}

.tablet-screen .wolf-core-col-12 .entry-video-mosaic,.tablet-screen .wvc-col-12 .entry-video-mosaic,.tablet-screen.layout-fullwidth .entry-video-mosaic,.tablet-screen.layout-sidebar-left.no-secondary .entry-video-mosaic,.tablet-screen.layout-sidebar-right.no-secondary .entry-video-mosaic,.tablet-screen.layout-standard .entry-video-mosaic {
    width: 50%;
    float: left}

.tablet-screen .wolf-core-col-8 .entry-grid.entry-columns-default,.tablet-screen .wolf-core-col-9 .entry-grid.entry-columns-default,.tablet-screen .wvc-col-8 .entry-grid.entry-columns-default,.tablet-screen .wvc-col-9 .entry-grid.entry-columns-default,.tablet-screen.layout-sidebar-left.has-secondary .entry-grid.entry-columns-default,.tablet-screen.layout-sidebar-right.has-secondary .entry-grid.entry-columns-default {
    width: 50%}

.tablet-screen .wolf-core-col-8 .entry-grid.entry-columns-default:nth-child(2n+1),.tablet-screen .wolf-core-col-9 .entry-grid.entry-columns-default:nth-child(2n+1),.tablet-screen .wvc-col-8 .entry-grid.entry-columns-default:nth-child(2n+1),.tablet-screen .wvc-col-9 .entry-grid.entry-columns-default:nth-child(2n+1),.tablet-screen.layout-sidebar-left.has-secondary .entry-grid.entry-columns-default:nth-child(2n+1),.tablet-screen.layout-sidebar-right.has-secondary .entry-grid.entry-columns-default:nth-child(2n+1) {
    clear: left}

.tablet-screen .wolf-core-col-8 .entry-post-mosaic,.tablet-screen .wolf-core-col-9 .entry-post-mosaic,.tablet-screen .wvc-col-8 .entry-post-mosaic,.tablet-screen .wvc-col-9 .entry-post-mosaic,.tablet-screen.layout-sidebar-left.has-secondary .entry-post-mosaic,.tablet-screen.layout-sidebar-right.has-secondary .entry-post-mosaic {
    width: 50%;
    float: left;
    height: 50vh}

.tablet-screen .wolf-core-col-8 .entry-video-mosaic,.tablet-screen .wolf-core-col-9 .entry-video-mosaic,.tablet-screen .wvc-col-8 .entry-video-mosaic,.tablet-screen .wvc-col-9 .entry-video-mosaic,.tablet-screen.layout-sidebar-left.has-secondary .entry-video-mosaic,.tablet-screen.layout-sidebar-right.has-secondary .entry-video-mosaic {
    width: 50%;
    float: left}

.tablet-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-columns-default,.tablet-screen .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-columns-default,.tablet-screen .wvc-row-wrapper-width-full .wvc-col-12 .entry-grid.entry-columns-default,.tablet-screen .wvc-row-wrapper-width-large .wvc-col-12 .entry-grid.entry-columns-default,.tablet-screen.layout-fullwidth .entry-grid.entry-columns-default {
    width: 50%}

.tablet-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(2n+1),.tablet-screen .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(2n+1),.tablet-screen .wvc-row-wrapper-width-full .wvc-col-12 .entry-grid.entry-columns-default:nth-child(2n+1),.tablet-screen .wvc-row-wrapper-width-large .wvc-col-12 .entry-grid.entry-columns-default:nth-child(2n+1),.tablet-screen.layout-fullwidth .entry-grid.entry-columns-default:nth-child(2n+1) {
    clear: left}

.notebook-screen .entry-columns-2 {
    width: 50%}

.notebook-screen .entry-columns-2:nth-child(2n+1) {
    clear: left}

.notebook-screen .entry-columns-3,.notebook-screen .entry-columns-5,.notebook-screen .entry-columns-6 {
    width: 33.33%}

.notebook-screen .entry-columns-3:nth-child(3n+1),.notebook-screen .entry-columns-5:nth-child(3n+1),.notebook-screen .entry-columns-6:nth-child(3n+1) {
    clear: left}

.notebook-screen .entry-columns-4 {
    width: 25%}

.notebook-screen .entry-columns-4:nth-child(4n+1) {
    clear: left}

.notebook-screen.layout-fullwidth .entry-grid.entry-columns-default,.notebook-screen.layout-sidebar-left.no-secondary .entry-grid.entry-columns-default,.notebook-screen.layout-sidebar-right.no-secondary .entry-grid.entry-columns-default,.notebook-screen.layout-standard .entry-grid.entry-columns-default,.notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-grid.entry-columns-default,.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-grid.entry-columns-default {
    width: 33.33%}

.notebook-screen.layout-fullwidth .entry-grid.entry-columns-default:nth-child(3n+1),.notebook-screen.layout-sidebar-left.no-secondary .entry-grid.entry-columns-default:nth-child(3n+1),.notebook-screen.layout-sidebar-right.no-secondary .entry-grid.entry-columns-default:nth-child(3n+1),.notebook-screen.layout-standard .entry-grid.entry-columns-default:nth-child(3n+1),.notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(3n+1),.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-grid.entry-columns-default:nth-child(3n+1) {
    clear: left}

.notebook-screen.layout-fullwidth .entry-post-mosaic,.notebook-screen.layout-sidebar-left.no-secondary .entry-post-mosaic,.notebook-screen.layout-sidebar-right.no-secondary .entry-post-mosaic,.notebook-screen.layout-standard .entry-post-mosaic,.notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic,.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic {
    width: 33.33%;
    height: 50vh}

.notebook-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+1),.notebook-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+1),.notebook-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+1),.notebook-screen.layout-standard .entry-post-mosaic:nth-child(13n+1),.notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+1),.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+1) {
    width: 50%;
    height: 100vh}

.notebook-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+1) .entry-title,.notebook-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+1) .entry-title,.notebook-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+1) .entry-title,.notebook-screen.layout-standard .entry-post-mosaic:nth-child(13n+1) .entry-title,.notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+1) .entry-title,.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+1) .entry-title {
    font-size: 18px}

.notebook-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+2),.notebook-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+3),.notebook-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+2),.notebook-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+3),.notebook-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+2),.notebook-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+3),.notebook-screen.layout-standard .entry-post-mosaic:nth-child(13n+2),.notebook-screen.layout-standard .entry-post-mosaic:nth-child(13n+3),.notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+2),.notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+3),.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+2),.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+3) {
    width: 50%;
    height: 50vh}

.notebook-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+2) .entry-title,.notebook-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+3) .entry-title,.notebook-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+2) .entry-title,.notebook-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+3) .entry-title,.notebook-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+2) .entry-title,.notebook-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+3) .entry-title,.notebook-screen.layout-standard .entry-post-mosaic:nth-child(13n+2) .entry-title,.notebook-screen.layout-standard .entry-post-mosaic:nth-child(13n+3) .entry-title,.notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+2) .entry-title,.notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+3) .entry-title,.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+2) .entry-title,.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+3) .entry-title {
    font-size: 16px}

.notebook-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+7),.notebook-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+9),.notebook-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+7),.notebook-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+9),.notebook-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+7),.notebook-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+9),.notebook-screen.layout-standard .entry-post-mosaic:nth-child(13n+7),.notebook-screen.layout-standard .entry-post-mosaic:nth-child(13n+9),.notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+7),.notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+9),.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+7),.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+9) {
    width: 50%;
    height: 50vh}

.notebook-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+7) .entry-title,.notebook-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+9) .entry-title,.notebook-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+7) .entry-title,.notebook-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+9) .entry-title,.notebook-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+7) .entry-title,.notebook-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+9) .entry-title,.notebook-screen.layout-standard .entry-post-mosaic:nth-child(13n+7) .entry-title,.notebook-screen.layout-standard .entry-post-mosaic:nth-child(13n+9) .entry-title,.notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+7) .entry-title,.notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+9) .entry-title,.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+7) .entry-title,.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+9) .entry-title {
    font-size: 16px}

.notebook-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+9),.notebook-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+9),.notebook-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+9),.notebook-screen.layout-standard .entry-post-mosaic:nth-child(13n+9),.notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+9),.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+9) {
    margin-top: -50vh}

.notebook-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+8),.notebook-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+8),.notebook-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+8),.notebook-screen.layout-standard .entry-post-mosaic:nth-child(13n+8),.notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+8),.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+8) {
    width: 50%;
    height: 100vh}

.notebook-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+8) .entry-title,.notebook-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+8) .entry-title,.notebook-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+8) .entry-title,.notebook-screen.layout-standard .entry-post-mosaic:nth-child(13n+8) .entry-title,.notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+8) .entry-title,.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+8) .entry-title {
    font-size: 18px}

.notebook-screen.layout-fullwidth .entry-video-mosaic,.notebook-screen.layout-sidebar-left.no-secondary .entry-video-mosaic,.notebook-screen.layout-sidebar-right.no-secondary .entry-video-mosaic,.notebook-screen.layout-standard .entry-video-mosaic,.notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-video-mosaic,.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-video-mosaic {
    width: 33.33%}

.notebook-screen.layout-fullwidth .entry-video-mosaic .entry-box,.notebook-screen.layout-sidebar-left.no-secondary .entry-video-mosaic .entry-box,.notebook-screen.layout-sidebar-right.no-secondary .entry-video-mosaic .entry-box,.notebook-screen.layout-standard .entry-video-mosaic .entry-box,.notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-video-mosaic .entry-box,.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-video-mosaic .entry-box {
    height: 100%}

.notebook-screen.layout-fullwidth .entry-video-mosaic:nth-child(7n+1),.notebook-screen.layout-fullwidth .entry-video-mosaic:nth-child(7n+4),.notebook-screen.layout-sidebar-left.no-secondary .entry-video-mosaic:nth-child(7n+1),.notebook-screen.layout-sidebar-left.no-secondary .entry-video-mosaic:nth-child(7n+4),.notebook-screen.layout-sidebar-right.no-secondary .entry-video-mosaic:nth-child(7n+1),.notebook-screen.layout-sidebar-right.no-secondary .entry-video-mosaic:nth-child(7n+4),.notebook-screen.layout-standard .entry-video-mosaic:nth-child(7n+1),.notebook-screen.layout-standard .entry-video-mosaic:nth-child(7n+4),.notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-video-mosaic:nth-child(7n+1),.notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-video-mosaic:nth-child(7n+4),.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-video-mosaic:nth-child(7n+1),.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-video-mosaic:nth-child(7n+4) {
    width: 66.66%}

.notebook-screen .wolf-core-col-8 .entry-grid.entry-columns-default,.notebook-screen .wolf-core-col-9 .entry-grid.entry-columns-default,.notebook-screen .wolf-core-row-wrapper-width-small .wolf-core-col-12 .entry-grid.entry-columns-default,.notebook-screen .wvc-col-8 .entry-grid.entry-columns-default,.notebook-screen .wvc-col-9 .entry-grid.entry-columns-default,.notebook-screen .wvc-row-wrapper-width-small .wvc-col-12 .entry-grid.entry-columns-default,.notebook-screen.layout-sidebar-left.has-secondary .entry-grid.entry-columns-default,.notebook-screen.layout-sidebar-right.has-secondary .entry-grid.entry-columns-default,.notebook-screen.layout-sidebar.has-secondary .entry-grid.entry-columns-default {
    width: 50%}

.notebook-screen .wolf-core-col-8 .entry-grid.entry-columns-default:nth-child(2n+1),.notebook-screen .wolf-core-col-9 .entry-grid.entry-columns-default:nth-child(2n+1),.notebook-screen .wolf-core-row-wrapper-width-small .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(2n+1),.notebook-screen .wvc-col-8 .entry-grid.entry-columns-default:nth-child(2n+1),.notebook-screen .wvc-col-9 .entry-grid.entry-columns-default:nth-child(2n+1),.notebook-screen .wvc-row-wrapper-width-small .wvc-col-12 .entry-grid.entry-columns-default:nth-child(2n+1),.notebook-screen.layout-sidebar-left.has-secondary .entry-grid.entry-columns-default:nth-child(2n+1),.notebook-screen.layout-sidebar-right.has-secondary .entry-grid.entry-columns-default:nth-child(2n+1),.notebook-screen.layout-sidebar.has-secondary .entry-grid.entry-columns-default:nth-child(2n+1) {
    clear: left}

.notebook-screen .wolf-core-col-8.is-shop .entry-grid.entry-columns-default,.notebook-screen .wolf-core-col-9.is-shop .entry-grid.entry-columns-default,.notebook-screen .wolf-core-row-wrapper-width-small .wolf-core-col-12.is-shop .entry-grid.entry-columns-default,.notebook-screen .wvc-col-8.is-shop .entry-grid.entry-columns-default,.notebook-screen .wvc-col-9.is-shop .entry-grid.entry-columns-default,.notebook-screen .wvc-row-wrapper-width-small .wvc-col-12.is-shop .entry-grid.entry-columns-default,.notebook-screen.layout-sidebar-left.has-secondary.is-shop .entry-grid.entry-columns-default,.notebook-screen.layout-sidebar-right.has-secondary.is-shop .entry-grid.entry-columns-default,.notebook-screen.layout-sidebar.has-secondary.is-shop .entry-grid.entry-columns-default {
    width: 33.33%}

.notebook-screen .wolf-core-col-8.is-shop .entry-grid.entry-columns-default:nth-child(2n+1),.notebook-screen .wolf-core-col-9.is-shop .entry-grid.entry-columns-default:nth-child(2n+1),.notebook-screen .wolf-core-row-wrapper-width-small .wolf-core-col-12.is-shop .entry-grid.entry-columns-default:nth-child(2n+1),.notebook-screen .wvc-col-8.is-shop .entry-grid.entry-columns-default:nth-child(2n+1),.notebook-screen .wvc-col-9.is-shop .entry-grid.entry-columns-default:nth-child(2n+1),.notebook-screen .wvc-row-wrapper-width-small .wvc-col-12.is-shop .entry-grid.entry-columns-default:nth-child(2n+1),.notebook-screen.layout-sidebar-left.has-secondary.is-shop .entry-grid.entry-columns-default:nth-child(2n+1),.notebook-screen.layout-sidebar-right.has-secondary.is-shop .entry-grid.entry-columns-default:nth-child(2n+1),.notebook-screen.layout-sidebar.has-secondary.is-shop .entry-grid.entry-columns-default:nth-child(2n+1) {
    clear: none}

.notebook-screen .wolf-core-col-8.is-shop .entry-grid.entry-columns-default:nth-child(3n+1),.notebook-screen .wolf-core-col-9.is-shop .entry-grid.entry-columns-default:nth-child(3n+1),.notebook-screen .wolf-core-row-wrapper-width-small .wolf-core-col-12.is-shop .entry-grid.entry-columns-default:nth-child(3n+1),.notebook-screen .wvc-col-8.is-shop .entry-grid.entry-columns-default:nth-child(3n+1),.notebook-screen .wvc-col-9.is-shop .entry-grid.entry-columns-default:nth-child(3n+1),.notebook-screen .wvc-row-wrapper-width-small .wvc-col-12.is-shop .entry-grid.entry-columns-default:nth-child(3n+1),.notebook-screen.layout-sidebar-left.has-secondary.is-shop .entry-grid.entry-columns-default:nth-child(3n+1),.notebook-screen.layout-sidebar-right.has-secondary.is-shop .entry-grid.entry-columns-default:nth-child(3n+1),.notebook-screen.layout-sidebar.has-secondary.is-shop .entry-grid.entry-columns-default:nth-child(3n+1) {
    clear: left}

.desktop-screen .entry-columns-2 {
    width: 50%}

.desktop-screen .entry-columns-2:nth-child(2n+1) {
    clear: left}

.desktop-screen .entry-columns-3 {
    width: 33.33%}

.desktop-screen .entry-columns-3:nth-child(3n+1) {
    clear: left}

.desktop-screen .entry-columns-4 {
    width: 25%}

.desktop-screen .entry-columns-4:nth-child(4n+1) {
    clear: left}

.desktop-screen .entry-columns-5 {
    width: 20%}

.desktop-screen .entry-columns-5:nth-child(5n+1) {
    clear: left}

.desktop-screen.layout-fullwidth .entry-grid.entry-columns-default,.desktop-screen.layout-sidebar-left.no-secondary .entry-grid.entry-columns-default,.desktop-screen.layout-sidebar-right.no-secondary .entry-grid.entry-columns-default,.desktop-screen.layout-standard .entry-grid.entry-columns-default,.desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-grid.entry-columns-default,.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-grid.entry-columns-default {
    width: 33.33%}

.desktop-screen.layout-fullwidth .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen.layout-sidebar-left.no-secondary .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen.layout-sidebar-right.no-secondary .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen.layout-standard .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-grid.entry-columns-default:nth-child(2n+1) {
    clear: none}

.desktop-screen.layout-fullwidth .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen.layout-sidebar-left.no-secondary .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen.layout-sidebar-right.no-secondary .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen.layout-standard .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-grid.entry-columns-default:nth-child(3n+1) {
    clear: left}

.desktop-screen.layout-fullwidth .entry-post-mosaic,.desktop-screen.layout-sidebar-left.no-secondary .entry-post-mosaic,.desktop-screen.layout-sidebar-right.no-secondary .entry-post-mosaic,.desktop-screen.layout-standard .entry-post-mosaic,.desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic,.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic {
    width: 33.33%;
    height: 50vh}

.desktop-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+1),.desktop-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+1),.desktop-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+1),.desktop-screen.layout-standard .entry-post-mosaic:nth-child(13n+1),.desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+1),.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+1) {
    width: 50%;
    height: 100vh}

.desktop-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+1) .entry-title,.desktop-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+1) .entry-title,.desktop-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+1) .entry-title,.desktop-screen.layout-standard .entry-post-mosaic:nth-child(13n+1) .entry-title,.desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+1) .entry-title,.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+1) .entry-title {
    font-size: 18px}

.desktop-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+2),.desktop-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+3),.desktop-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+2),.desktop-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+3),.desktop-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+2),.desktop-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+3),.desktop-screen.layout-standard .entry-post-mosaic:nth-child(13n+2),.desktop-screen.layout-standard .entry-post-mosaic:nth-child(13n+3),.desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+2),.desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+3),.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+2),.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+3) {
    width: 50%;
    height: 50vh}

.desktop-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+2) .entry-title,.desktop-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+3) .entry-title,.desktop-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+2) .entry-title,.desktop-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+3) .entry-title,.desktop-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+2) .entry-title,.desktop-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+3) .entry-title,.desktop-screen.layout-standard .entry-post-mosaic:nth-child(13n+2) .entry-title,.desktop-screen.layout-standard .entry-post-mosaic:nth-child(13n+3) .entry-title,.desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+2) .entry-title,.desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+3) .entry-title,.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+2) .entry-title,.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+3) .entry-title {
    font-size: 16px}

.desktop-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+7),.desktop-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+9),.desktop-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+7),.desktop-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+9),.desktop-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+7),.desktop-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+9),.desktop-screen.layout-standard .entry-post-mosaic:nth-child(13n+7),.desktop-screen.layout-standard .entry-post-mosaic:nth-child(13n+9),.desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+7),.desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+9),.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+7),.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+9) {
    width: 50%;
    height: 50vh}

.desktop-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+7) .entry-title,.desktop-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+9) .entry-title,.desktop-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+7) .entry-title,.desktop-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+9) .entry-title,.desktop-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+7) .entry-title,.desktop-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+9) .entry-title,.desktop-screen.layout-standard .entry-post-mosaic:nth-child(13n+7) .entry-title,.desktop-screen.layout-standard .entry-post-mosaic:nth-child(13n+9) .entry-title,.desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+7) .entry-title,.desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+9) .entry-title,.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+7) .entry-title,.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+9) .entry-title {
    font-size: 16px}

.desktop-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+9),.desktop-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+9),.desktop-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+9),.desktop-screen.layout-standard .entry-post-mosaic:nth-child(13n+9),.desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+9),.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+9) {
    margin-top: -50vh}

.desktop-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+8),.desktop-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+8),.desktop-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+8),.desktop-screen.layout-standard .entry-post-mosaic:nth-child(13n+8),.desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+8),.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+8) {
    width: 50%;
    height: 100vh}

.desktop-screen.layout-fullwidth .entry-post-mosaic:nth-child(13n+8) .entry-title,.desktop-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n+8) .entry-title,.desktop-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n+8) .entry-title,.desktop-screen.layout-standard .entry-post-mosaic:nth-child(13n+8) .entry-title,.desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic:nth-child(13n+8) .entry-title,.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic:nth-child(13n+8) .entry-title {
    font-size: 18px}

.desktop-screen.layout-fullwidth .entry-video-mosaic,.desktop-screen.layout-sidebar-left.no-secondary .entry-video-mosaic,.desktop-screen.layout-sidebar-right.no-secondary .entry-video-mosaic,.desktop-screen.layout-standard .entry-video-mosaic,.desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-video-mosaic,.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-video-mosaic {
    width: 33.33%}

.desktop-screen.layout-fullwidth .entry-video-mosaic .entry-box,.desktop-screen.layout-sidebar-left.no-secondary .entry-video-mosaic .entry-box,.desktop-screen.layout-sidebar-right.no-secondary .entry-video-mosaic .entry-box,.desktop-screen.layout-standard .entry-video-mosaic .entry-box,.desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-video-mosaic .entry-box,.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-video-mosaic .entry-box {
    height: 100%}

.desktop-screen.layout-fullwidth .entry-video-mosaic:nth-child(7n+1),.desktop-screen.layout-fullwidth .entry-video-mosaic:nth-child(7n+4),.desktop-screen.layout-sidebar-left.no-secondary .entry-video-mosaic:nth-child(7n+1),.desktop-screen.layout-sidebar-left.no-secondary .entry-video-mosaic:nth-child(7n+4),.desktop-screen.layout-sidebar-right.no-secondary .entry-video-mosaic:nth-child(7n+1),.desktop-screen.layout-sidebar-right.no-secondary .entry-video-mosaic:nth-child(7n+4),.desktop-screen.layout-standard .entry-video-mosaic:nth-child(7n+1),.desktop-screen.layout-standard .entry-video-mosaic:nth-child(7n+4),.desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-video-mosaic:nth-child(7n+1),.desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-video-mosaic:nth-child(7n+4),.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-video-mosaic:nth-child(7n+1),.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-video-mosaic:nth-child(7n+4) {
    width: 66.66%}

.desktop-screen .wolf-core-col-8 .entry-grid.entry-columns-default,.desktop-screen .wolf-core-col-9 .entry-grid.entry-columns-default,.desktop-screen .wolf-core-row-wrapper-width-small .wolf-core-col-12 .entry-grid.entry-columns-default,.desktop-screen .wvc-col-8 .entry-grid.entry-columns-default,.desktop-screen .wvc-col-9 .entry-grid.entry-columns-default,.desktop-screen .wvc-row-wrapper-width-small .wvc-col-12 .entry-grid.entry-columns-default,.desktop-screen.layout-sidebar-left.has-secondary .entry-grid.entry-columns-default,.desktop-screen.layout-sidebar-right.has-secondary .entry-grid.entry-columns-default,.desktop-screen.layout-sidebar.has-secondary .entry-grid.entry-columns-default {
    width: 50%}

.desktop-screen .wolf-core-col-8 .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen .wolf-core-col-9 .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen .wolf-core-row-wrapper-width-small .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen .wvc-col-8 .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen .wvc-col-9 .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen .wvc-row-wrapper-width-small .wvc-col-12 .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen.layout-sidebar-left.has-secondary .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen.layout-sidebar-right.has-secondary .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen.layout-sidebar.has-secondary .entry-grid.entry-columns-default:nth-child(2n+1) {
    clear: left}

.desktop-screen .wolf-core-col-8.is-shop .entry-grid.entry-columns-default,.desktop-screen .wolf-core-col-9.is-shop .entry-grid.entry-columns-default,.desktop-screen .wolf-core-row-wrapper-width-small .wolf-core-col-12.is-shop .entry-grid.entry-columns-default,.desktop-screen .wvc-col-8.is-shop .entry-grid.entry-columns-default,.desktop-screen .wvc-col-9.is-shop .entry-grid.entry-columns-default,.desktop-screen .wvc-row-wrapper-width-small .wvc-col-12.is-shop .entry-grid.entry-columns-default,.desktop-screen.layout-sidebar-left.has-secondary.is-shop .entry-grid.entry-columns-default,.desktop-screen.layout-sidebar-right.has-secondary.is-shop .entry-grid.entry-columns-default,.desktop-screen.layout-sidebar.has-secondary.is-shop .entry-grid.entry-columns-default {
    width: 33.33%}

.desktop-screen .wolf-core-col-8.is-shop .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen .wolf-core-col-9.is-shop .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen .wolf-core-row-wrapper-width-small .wolf-core-col-12.is-shop .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen .wvc-col-8.is-shop .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen .wvc-col-9.is-shop .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen .wvc-row-wrapper-width-small .wvc-col-12.is-shop .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen.layout-sidebar-left.has-secondary.is-shop .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen.layout-sidebar-right.has-secondary.is-shop .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen.layout-sidebar.has-secondary.is-shop .entry-grid.entry-columns-default:nth-child(2n+1) {
    clear: none}

.desktop-screen .wolf-core-col-8.is-shop .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen .wolf-core-col-9.is-shop .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen .wolf-core-row-wrapper-width-small .wolf-core-col-12.is-shop .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen .wvc-col-8.is-shop .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen .wvc-col-9.is-shop .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen .wvc-row-wrapper-width-small .wvc-col-12.is-shop .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen.layout-sidebar-left.has-secondary.is-shop .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen.layout-sidebar-right.has-secondary.is-shop .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen.layout-sidebar.has-secondary.is-shop .entry-grid.entry-columns-default:nth-child(3n+1) {
    clear: left}

.desktop-screen .wolf-core-col-8 .entry-product-grid.entry-columns-default,.desktop-screen .wolf-core-col-9 .entry-product-grid.entry-columns-default,.desktop-screen .wolf-core-row-wrapper-width-small .wolf-core-col-12 .entry-product-grid.entry-columns-default,.desktop-screen .wvc-col-8 .entry-product-grid.entry-columns-default,.desktop-screen .wvc-col-9 .entry-product-grid.entry-columns-default,.desktop-screen .wvc-row-wrapper-width-small .wvc-col-12 .entry-product-grid.entry-columns-default,.desktop-screen.layout-sidebar-left.has-secondary .entry-product-grid.entry-columns-default,.desktop-screen.layout-sidebar-right.has-secondary .entry-product-grid.entry-columns-default,.desktop-screen.layout-sidebar.has-secondary .entry-product-grid.entry-columns-default {
    width: 33.33%}

.desktop-screen .wolf-core-col-8 .entry-product-grid.entry-columns-default:nth-child(2n+1),.desktop-screen .wolf-core-col-9 .entry-product-grid.entry-columns-default:nth-child(2n+1),.desktop-screen .wolf-core-row-wrapper-width-small .wolf-core-col-12 .entry-product-grid.entry-columns-default:nth-child(2n+1),.desktop-screen .wvc-col-8 .entry-product-grid.entry-columns-default:nth-child(2n+1),.desktop-screen .wvc-col-9 .entry-product-grid.entry-columns-default:nth-child(2n+1),.desktop-screen .wvc-row-wrapper-width-small .wvc-col-12 .entry-product-grid.entry-columns-default:nth-child(2n+1),.desktop-screen.layout-sidebar-left.has-secondary .entry-product-grid.entry-columns-default:nth-child(2n+1),.desktop-screen.layout-sidebar-right.has-secondary .entry-product-grid.entry-columns-default:nth-child(2n+1),.desktop-screen.layout-sidebar.has-secondary .entry-product-grid.entry-columns-default:nth-child(2n+1) {
    clear: none}

.desktop-screen .wolf-core-col-8 .entry-product-grid.entry-columns-default:nth-child(3n+1),.desktop-screen .wolf-core-col-9 .entry-product-grid.entry-columns-default:nth-child(3n+1),.desktop-screen .wolf-core-row-wrapper-width-small .wolf-core-col-12 .entry-product-grid.entry-columns-default:nth-child(3n+1),.desktop-screen .wvc-col-8 .entry-product-grid.entry-columns-default:nth-child(3n+1),.desktop-screen .wvc-col-9 .entry-product-grid.entry-columns-default:nth-child(3n+1),.desktop-screen .wvc-row-wrapper-width-small .wvc-col-12 .entry-product-grid.entry-columns-default:nth-child(3n+1),.desktop-screen.layout-sidebar-left.has-secondary .entry-product-grid.entry-columns-default:nth-child(3n+1),.desktop-screen.layout-sidebar-right.has-secondary .entry-product-grid.entry-columns-default:nth-child(3n+1),.desktop-screen.layout-sidebar.has-secondary .entry-product-grid.entry-columns-default:nth-child(3n+1) {
    clear: left}

.desktop-screen.layout-fullwidth:not(.site-layout-boxed) .entry-grid.entry-columns-default,.desktop-screen:not(.menu-layout-lateral):not(.site-layout-boxed) .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-columns-default,.desktop-screen:not(.menu-layout-lateral):not(.site-layout-boxed) .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-columns-default,.desktop-screen:not(.menu-layout-lateral):not(.site-layout-boxed) .wvc-row-wrapper-width-full .wvc-col-12 .entry-grid.entry-columns-default,.desktop-screen:not(.menu-layout-lateral):not(.site-layout-boxed) .wvc-row-wrapper-width-large .wvc-col-12 .entry-grid.entry-columns-default {
    width: 25%}

.desktop-screen.layout-fullwidth:not(.site-layout-boxed) .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen:not(.menu-layout-lateral):not(.site-layout-boxed) .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen:not(.menu-layout-lateral):not(.site-layout-boxed) .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen:not(.menu-layout-lateral):not(.site-layout-boxed) .wvc-row-wrapper-width-full .wvc-col-12 .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen:not(.menu-layout-lateral):not(.site-layout-boxed) .wvc-row-wrapper-width-large .wvc-col-12 .entry-grid.entry-columns-default:nth-child(3n+1) {
    clear: none}

.desktop-screen.layout-fullwidth:not(.site-layout-boxed) .entry-grid.entry-columns-default:nth-child(4n+1),.desktop-screen:not(.menu-layout-lateral):not(.site-layout-boxed) .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(4n+1),.desktop-screen:not(.menu-layout-lateral):not(.site-layout-boxed) .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(4n+1),.desktop-screen:not(.menu-layout-lateral):not(.site-layout-boxed) .wvc-row-wrapper-width-full .wvc-col-12 .entry-grid.entry-columns-default:nth-child(4n+1),.desktop-screen:not(.menu-layout-lateral):not(.site-layout-boxed) .wvc-row-wrapper-width-large .wvc-col-12 .entry-grid.entry-columns-default:nth-child(4n+1) {
    clear: left}

.desktop-screen .wolf-core-col-12 .entry-product-grid.entry-columns-default,.desktop-screen .wvc-col-12 .entry-product-grid.entry-columns-default,.desktop-screen.is-shop.layout-standard .entry-product-grid.entry-columns-default {
    width: 25%}

.desktop-screen .wolf-core-col-12 .entry-product-grid.entry-columns-default:nth-child(3n+1),.desktop-screen .wvc-col-12 .entry-product-grid.entry-columns-default:nth-child(3n+1),.desktop-screen.is-shop.layout-standard .entry-product-grid.entry-columns-default:nth-child(3n+1) {
    clear: none}

.desktop-screen .wolf-core-col-12 .entry-product-grid.entry-columns-default:nth-child(4n+1),.desktop-screen .wvc-col-12 .entry-product-grid.entry-columns-default:nth-child(4n+1),.desktop-screen.is-shop.layout-standard .entry-product-grid.entry-columns-default:nth-child(4n+1) {
    clear: left}

.desktop-screen .entry-columns-6 {
    width: 16.66%}

.desktop-screen .entry-columns-6:nth-child(6n+1) {
    clear: left}

.desktop-screen .wolf-core-col-9 .entry-grid.entry-columns-default,.desktop-screen .wvc-col-9 .entry-grid.entry-columns-default,.desktop-screen.menu-layout-lateral .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-columns-default,.desktop-screen.menu-layout-lateral .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-columns-default,.desktop-screen.menu-layout-lateral .wvc-row-wrapper-width-full .wvc-col-12 .entry-grid.entry-columns-default,.desktop-screen.menu-layout-lateral .wvc-row-wrapper-width-large .wvc-col-12 .entry-grid.entry-columns-default {
    width: 33.33%}

.desktop-screen .wolf-core-col-9 .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen .wvc-col-9 .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen.menu-layout-lateral .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen.menu-layout-lateral .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen.menu-layout-lateral .wvc-row-wrapper-width-full .wvc-col-12 .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-screen.menu-layout-lateral .wvc-row-wrapper-width-large .wvc-col-12 .entry-grid.entry-columns-default:nth-child(2n+1) {
    clear: none}

.desktop-screen .wolf-core-col-9 .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen .wvc-col-9 .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen.menu-layout-lateral .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen.menu-layout-lateral .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen.menu-layout-lateral .wvc-row-wrapper-width-full .wvc-col-12 .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-screen.menu-layout-lateral .wvc-row-wrapper-width-large .wvc-col-12 .entry-grid.entry-columns-default:nth-child(3n+1) {
    clear: left}

.desktop-big-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-product.entry-columns-default,.desktop-big-screen .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-product.entry-columns-default,.desktop-big-screen .wvc-row-wrapper-width-full .wvc-col-12 .entry-grid.entry-product.entry-columns-default,.desktop-big-screen .wvc-row-wrapper-width-large .wvc-col-12 .entry-grid.entry-product.entry-columns-default,.desktop-big-screen.is-shop.layout-fullwidth .entry-grid.entry-product.entry-columns-default {
    width: 16.66%!important}

.desktop-big-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-product.entry-columns-default:nth-child(2n+1),.desktop-big-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-product.entry-columns-default:nth-child(3n+1),.desktop-big-screen .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-product.entry-columns-default:nth-child(2n+1),.desktop-big-screen .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-product.entry-columns-default:nth-child(3n+1),.desktop-big-screen .wvc-row-wrapper-width-full .wvc-col-12 .entry-grid.entry-product.entry-columns-default:nth-child(2n+1),.desktop-big-screen .wvc-row-wrapper-width-full .wvc-col-12 .entry-grid.entry-product.entry-columns-default:nth-child(3n+1),.desktop-big-screen .wvc-row-wrapper-width-large .wvc-col-12 .entry-grid.entry-product.entry-columns-default:nth-child(2n+1),.desktop-big-screen .wvc-row-wrapper-width-large .wvc-col-12 .entry-grid.entry-product.entry-columns-default:nth-child(3n+1),.desktop-big-screen.is-shop.layout-fullwidth .entry-grid.entry-product.entry-columns-default:nth-child(2n+1),.desktop-big-screen.is-shop.layout-fullwidth .entry-grid.entry-product.entry-columns-default:nth-child(3n+1) {
    clear: none}

.desktop-big-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-product.entry-columns-default:nth-child(4n+1),.desktop-big-screen .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-product.entry-columns-default:nth-child(4n+1),.desktop-big-screen .wvc-row-wrapper-width-full .wvc-col-12 .entry-grid.entry-product.entry-columns-default:nth-child(4n+1),.desktop-big-screen .wvc-row-wrapper-width-large .wvc-col-12 .entry-grid.entry-product.entry-columns-default:nth-child(4n+1),.desktop-big-screen.is-shop.layout-fullwidth .entry-grid.entry-product.entry-columns-default:nth-child(4n+1) {
    clear: none!important}

.desktop-big-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-product.entry-columns-default:nth-child(5n+1),.desktop-big-screen .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-product.entry-columns-default:nth-child(5n+1),.desktop-big-screen .wvc-row-wrapper-width-full .wvc-col-12 .entry-grid.entry-product.entry-columns-default:nth-child(5n+1),.desktop-big-screen .wvc-row-wrapper-width-large .wvc-col-12 .entry-grid.entry-product.entry-columns-default:nth-child(5n+1),.desktop-big-screen.is-shop.layout-fullwidth .entry-grid.entry-product.entry-columns-default:nth-child(5n+1) {
    clear: none}

.desktop-big-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-product.entry-columns-default:nth-child(6n+1),.desktop-big-screen .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-product.entry-columns-default:nth-child(6n+1),.desktop-big-screen .wvc-row-wrapper-width-full .wvc-col-12 .entry-grid.entry-product.entry-columns-default:nth-child(6n+1),.desktop-big-screen .wvc-row-wrapper-width-large .wvc-col-12 .entry-grid.entry-product.entry-columns-default:nth-child(6n+1),.desktop-big-screen.is-shop.layout-fullwidth .entry-grid.entry-product.entry-columns-default:nth-child(6n+1) {
    clear: left}

.desktop-big-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-columns-default,.desktop-big-screen .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-columns-default,.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-full .wvc-col-12 .entry-grid.entry-columns-default,.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-large .wvc-col-12 .entry-grid.entry-columns-default {
    width: 25%}

.desktop-big-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-big-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-big-screen .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-big-screen .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-full .wvc-col-12 .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-full .wvc-col-12 .entry-grid.entry-columns-default:nth-child(3n+1),.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-large .wvc-col-12 .entry-grid.entry-columns-default:nth-child(2n+1),.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-large .wvc-col-12 .entry-grid.entry-columns-default:nth-child(3n+1) {
    clear: none}

.desktop-big-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(4n+1),.desktop-big-screen .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(4n+1),.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-full .wvc-col-12 .entry-grid.entry-columns-default:nth-child(4n+1),.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-large .wvc-col-12 .entry-grid.entry-columns-default:nth-child(4n+1) {
    clear: left}

.desktop-big-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(5n+1),.desktop-big-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(6n+1),.desktop-big-screen .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(5n+1),.desktop-big-screen .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(6n+1),.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-full .wvc-col-12 .entry-grid.entry-columns-default:nth-child(5n+1),.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-full .wvc-col-12 .entry-grid.entry-columns-default:nth-child(6n+1),.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-large .wvc-col-12 .entry-grid.entry-columns-default:nth-child(5n+1),.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-large .wvc-col-12 .entry-grid.entry-columns-default:nth-child(6n+1) {
    clear: none}

.desktop-big-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-product-grid.entry-columns-default,.desktop-big-screen .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-product-grid.entry-columns-default,.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-full .wvc-col-12 .entry-product-grid.entry-columns-default,.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-large .wvc-col-12 .entry-product-grid.entry-columns-default {
    width: 20%!important}

.desktop-big-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-product-grid.entry-columns-default:nth-child(4n+1),.desktop-big-screen .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-product-grid.entry-columns-default:nth-child(4n+1),.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-full .wvc-col-12 .entry-product-grid.entry-columns-default:nth-child(4n+1),.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-large .wvc-col-12 .entry-product-grid.entry-columns-default:nth-child(4n+1) {
    clear: none}

.desktop-big-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-product-grid.entry-columns-default:nth-child(5n+1),.desktop-big-screen .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-product-grid.entry-columns-default:nth-child(5n+1),.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-full .wvc-col-12 .entry-product-grid.entry-columns-default:nth-child(5n+1),.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-large .wvc-col-12 .entry-product-grid.entry-columns-default:nth-child(5n+1) {
    clear: left}

.desktop-big-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-product-grid.entry-columns-default:nth-child(6n+1),.desktop-big-screen .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-product-grid.entry-columns-default:nth-child(6n+1),.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-full .wvc-col-12 .entry-product-grid.entry-columns-default:nth-child(6n+1),.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-large .wvc-col-12 .entry-product-grid.entry-columns-default:nth-child(6n+1) {
    clear: none}

.pagination {
    display: block;
    margin: 35px auto;
    width: auto}

.pagination .nav-links {
    zoom:1;
    width: auto;
    margin: 0 auto;
    text-align: center;
    display: block}

.pagination .nav-links:
    after,.pagination .nav-links:before {
    content: "";
    display: table}

.pagination .nav-links:
    after {
    clear: both!important}

.forum-pagination
    ul.page-numbers,.woocommerce-pagination ul.page-numbers {
    padding: 0;
    zoom:1;
    width: auto;
    margin: 0 auto;
    text-align: center;
    display: block}

.forum-pagination
    ul.page-numbers:after,.forum-pagination ul.page-numbers:before,.woocommerce-pagination ul.page-numbers:after,.woocommerce-pagination ul.page-numbers:before {
    content: "";
    display: table}

.forum-pagination
    ul.page-numbers:after,.woocommerce-pagination ul.page-numbers:after {
    clear: both!important}

.forum-pagination
    ul.page-numbers li,.woocommerce-pagination ul.page-numbers li {
    list-style-type: none;
    display: inline-block}

.page-links {
    zoom:1;
    margin: 0 auto}

.page-links:
    after,.page-links:before {
    content: "";
    display: table}

.page-links:
    after {
    clear: both!important}

.comments-pagination .nav-links
    a,.page-links a,.page-links>span:not(.page-links-title),a.page-numbers,span.page-numbers {
    font-size: 15px;
    line-height: 27px;
    position: relative;
    cursor: pointer;
    display: inline-block;
    height: 28px;
    width: 28px;
    margin: 10px 0 0;
    text-align: center;
    text-shadow: none;
    text-decoration: none!important;
    border: none}

.comments-pagination .nav-links
    a.current,.page-links a.current,.page-links>span:not(.page-links-title).current,a.page-numbers.current,span.page-numbers.current {
    font-weight: 700}
    li.page-numbers {
    list-style-type: none;
    display: inline-block}

.comments-pagination {
    text-align: center}

.comments-pagination .nav-links
    a.next,.comments-pagination .nav-links a.prev {
    font-size: 0}

.comments-pagination .nav-links
    a.next:before,.comments-pagination .nav-links a.prev:before {
    font-size: 14px}

.comments-pagination .nav-links
    a.next:before,.comments-pagination .nav-links a.prev:before,.pagination-icon-next:before,.pagination-icon-prev:before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale}

.single-pagination-prev:
    before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: FontAwesome;
    content: "\f104"}

.single-pagination-next:
    before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: FontAwesome;
    content: "\f105"}
    body.button-style-default a.page-numbers,body.button-style-default span.page-numbers {
    border-radius: 2px}
    body.button-style-round a.page-numbers,body.button-style-round span.page-numbers {
    border-radius: 9999em}

.single-post-pagination {
    width: 100%}

.single-post-pagination .nav-label {
    text-transform: uppercase;
    width: 100%;
    display: block;
    font-size: 1.2rem;
    font-weight: 400}

.single-post-pagination .nav-index {
    display: none}

.single-post-pagination .nav-index-icon {
    font-size: 0}

.single-post-pagination .nav-index-icon:
    before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f009"}

.single-post-pagination .nav-index,.single-post-pagination .nav-next,.single-post-pagination .nav-previous {
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    border: 1px solid rgba(0,0,0,.08)}

.single-post-pagination .nav-index
    a,.single-post-pagination .nav-next a,.single-post-pagination .nav-previous a {
    position: relative;
    z-index: 14;
    padding: 30px;
    display: block;
    -webkit-transition: color .3s ease,-webkit-transform .3s ease;
    transition: color .3s ease,transform .3s ease}

.single-post-pagination .nav-index.nav-has-bg,.single-post-pagination .nav-next.nav-has-bg,.single-post-pagination .nav-previous.nav-has-bg {
    background: #222;
    color: #fff}

.single-post-pagination .nav-index.nav-has-bg:
    after,.single-post-pagination .nav-next.nav-has-bg:after,.single-post-pagination .nav-previous.nav-has-bg:after {
    z-index: 0;
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.33);
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94)}

.single-post-pagination .nav-index.nav-has-bg .img-bg,.single-post-pagination .nav-next.nav-has-bg .img-bg,.single-post-pagination .nav-previous.nav-has-bg .img-bg {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)}

.single-post-pagination .nav-index.nav-has-bg:
    hover .img-bg,.single-post-pagination .nav-next.nav-has-bg:hover .img-bg,.single-post-pagination .nav-previous.nav-has-bg:hover .img-bg {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)}

.single-post-pagination .nav-index.nav-has-bg:
    hover:after,.single-post-pagination .nav-next.nav-has-bg:hover:after,.single-post-pagination .nav-previous.nav-has-bg:hover:after {
    background: rgba(0,0,0,.55)}

.single-post-pagination .nav-index.nav-has-bg .nav-label,.single-post-pagination .nav-index.nav-has-bg
    a:not(:hover),.single-post-pagination .nav-next.nav-has-bg .nav-label,.single-post-pagination .nav-next.nav-has-bg a:not(:hover),.single-post-pagination .nav-previous.nav-has-bg .nav-label,.single-post-pagination .nav-previous.nav-has-bg a:not(:hover) {
    color: #fff}

.single-post-pagination .nav-previous {
    text-align-last: auto}

.single-post-pagination .nav-previous .meta-icon {
    margin-right: 5px}

.single-post-pagination .nav-index {
    text-align: center}

.single-post-pagination .nav-next {
    text-align: right;
    -webkit-transition: -webkit-transform .3s ease;
    transition: transform .3s ease}

.single-post-pagination .nav-next .meta-icon {
    margin-left: 5px}

.footer-type-uncover #page-content {
    padding-bottom: 0}

.footer-type-uncover .site-footer {
    z-index: 0;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%}

.footer-type-hidden .site-footer {
    visibility: hidden}

.footer-type-hidden .music-social-icons-container,.footer-type-hidden .site-footer {
    display: none}

.site-footer-dark {
    color: #fff}

.site-footer-dark .widget
    a,.site-footer-dark a,.site-footer-dark h1,.site-footer-dark h2,.site-footer-dark h3,.site-footer-dark h4,.site-footer-dark h5,.site-footer-dark h6,.site-footer-dark strong {
    color: #fff!important}

.site-footer-dark
    td {
    padding: 15px 5px}

.site-footer-dark .widget.widget_product_search .search-field,.site-footer-dark .widget_search .search-field,.site-footer-dark
    input,.site-footer-dark select {
    background: #fff!important}

.site-footer-dark .tagcloud
    a {
    border-color: rgba(255,255,255,.44)!important}

.sidebar-footer-inner {
    padding: 3em 0}

.footer-layout-wide .sidebar-footer-inner,.footer-layout-wide .site-infos .wrap {
    max-width: none}

.bottom-social-links,.credits {
    text-align: center}

.credits {
    color: #fff}

.credits
    a {
    color: #fff!important}

.credits
    a:hover {
    opacity: 1}

.bottom-social-links .wvc-socials-container {
    margin: 0!important;
    max-width: 100%}
    @media screen and (min-width: 800px) {
    .bottom-bar-layout-inline .bottom-social-links {
        float:right;
    text-align: right;
    width: calc(100% - 500px)}

    .bottom-bar-layout-inline .bottom-social-links .wvc-socials-container {
    text-align: right!important;
    max-width: none}

    .bottom-bar-layout-inline .credits {
    float: left;
    text-align: left;
    width: 500px;
    height: 50px;
    line-height: 50px}
}

.site-infos {
    padding: 20px;
    font-size: 13px;
    line-height: 2;
    background: #000;
    color: #888;
    -webkit-transition: opacity .2s;
    transition: opacity .2s}

.site-infos
    a {
    color: #888}

.site-infos
    a:hover {
    opacity: 1}

.site-infos
    a,.site-infos span {
    opacity: .6}

.site-infos .wvc-socials-container {
    padding: 0}

.site-infos .wvc-social {
    color: #fff;
    font-size: 18px;
    opacity: 1;
    margin: 5px}

.site-infos .tertiary-navigation {
    text-align: center}

#back-to-top {
    text-indent: -9999px}

#back-to-top.back-to-top-visible {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)}

#back-to-top:
    hover {
    background: rgba(44,47,48,.8)}

#back-to-top:
    before {
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale}
    body.is-wpm-bar-player #back-to-top {
    bottom: 70px}

.flexslider {
    border-radius: 0;
    border: none;
    margin: 0;
    background: 0 0}

.global-skin-light .related-products .items .flickity-page-dots .dot,.wolf-core-font-dark .items .flickity-page-dots .dot,.wvc-font-dark .items .flickity-page-dots .dot,[
    class*=" global-skin-light_"] .related-products .items .flickity-page-dots .dot,[class*=" skin-light_"] .items .flickity-page-dots .dot,[class*=" skin-default"] .items .flickity-page-dots .dot,[class*=" skin-light"] .items .flickity-page-dots .dot,[class^=global-skin-light_] .related-products .items .flickity-page-dots .dot,[class^=skin-default] .items .flickity-page-dots .dot,[class^=skin-light] .items .flickity-page-dots .dot,[class^=skin-light_] .items .flickity-page-dots .dot {
    background: #333;
    border-color: #333}

.global-skin-light .related-products .items .flickity-page-dots .dot.is-selected,.wolf-core-font-dark .items .flickity-page-dots .dot.is-selected,.wvc-font-dark .items .flickity-page-dots .dot.is-selected,[
    class*=" global-skin-light_"] .related-products .items .flickity-page-dots .dot.is-selected,[class*=" skin-light_"] .items .flickity-page-dots .dot.is-selected,[class*=" skin-default"] .items .flickity-page-dots .dot.is-selected,[class*=" skin-light"] .items .flickity-page-dots .dot.is-selected,[class^=global-skin-light_] .related-products .items .flickity-page-dots .dot.is-selected,[class^=skin-default] .items .flickity-page-dots .dot.is-selected,[class^=skin-light] .items .flickity-page-dots .dot.is-selected,[class^=skin-light_] .items .flickity-page-dots .dot.is-selected {
    -webkit-box-shadow: 0 0 0 1px #333;
    box-shadow: 0 0 0 1px #333}

.global-skin-dark .related-products .items .flickity-page-dots .dot,.wolf-core-font-light .items .flickity-page-dots .dot,.wvc-font-light .items .flickity-page-dots .dot,[
    class*=" global-skin-dark_"] .related-products .items .flickity-page-dots .dot,[class*=" skin-dark_"] .items .flickity-page-dots .dot,[class*=" skin-dark"] .items .flickity-page-dots .dot,[class^=global-skin-dark_] .related-products .items .flickity-page-dots .dot,[class^=skin-dark] .items .flickity-page-dots .dot,[class^=skin-dark_] .items .flickity-page-dots .dot {
    background: #fff;
    border-color: #fff}

.global-skin-dark .related-products .items .flickity-page-dots .dot.is-selected,.wolf-core-font-light .items .flickity-page-dots .dot.is-selected,.wvc-font-light .items .flickity-page-dots .dot.is-selected,[
    class*=" global-skin-dark_"] .related-products .items .flickity-page-dots .dot.is-selected,[class*=" skin-dark_"] .items .flickity-page-dots .dot.is-selected,[class*=" skin-dark"] .items .flickity-page-dots .dot.is-selected,[class^=global-skin-dark_] .related-products .items .flickity-page-dots .dot.is-selected,[class^=skin-dark] .items .flickity-page-dots .dot.is-selected,[class^=skin-dark_] .items .flickity-page-dots .dot.is-selected {
    -webkit-box-shadow: 0 0 0 1px #fff;
    box-shadow: 0 0 0 1px #fff}
    html.fancybox-enabled {
    overflow: visible!important}
    html.fancybox-enabled .fancybox-container {
    z-index: 999999!important}

.fancybox-thumbs,.fancybox-thumbs>
    ul>li {
    background: #19191A}

.fancybox-thumbs>
    ul>li {
    border-color: #19191A}

.fancybox-thumbs>
    ul>li:before {
    border-color: #c74735}

.fancybox-content,.fancybox-iframe {
    background-color: transparent!important}

.fancybox-close-small,.fancybox-share,.fancybox-share
    h1,.fancybox-share__button span,.fancybox-share__input {
    color: #fff!important}
    @media screen and (min-width: 600px) {
    .admin-bar .fancybox-infobar,.admin-bar .fancybox-thumbs-y,.admin-bar .fancybox-toolbar {
        top:46px}
}
    @media screen and (min-width: 738px) {
    .admin-bar .fancybox-infobar,.admin-bar .fancybox-thumbs-y,.admin-bar .fancybox-toolbar {
        top:32px}
}

.tooltipsy {
    padding: 5px 10px;
    font-size: 10px;
    max-width: 200px;
    color: #fff;
    background-color: #333;
    border: 1px solid #0d0d0d;
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94);
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px)}

.tooltipsy:
    after {
    position: absolute;
    bottom: -7px;
    left: 50%;
    margin-left: -7px;
    content: " ";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 7px 0;
    border-color: #333 transparent transparent}

.woocommerce-account .content-wrapper,.woocommerce-cart .content-wrapper,.woocommerce-checkout .content-wrapper,.woocommerce-wishlist .content-wrapper {
    max-width: 1400px}

.woocommerce-account .entry-thumbnail,.woocommerce-cart .entry-thumbnail,.woocommerce-checkout .entry-thumbnail {
    display: none!important}

.woocommerce-breadcrumb,.woocommerce-products-header {
    display: none}

.woocommerce-breadcrumb {
    zoom:1;
    margin-bottom: 30px;
    padding: 0;
    font-size: .92em;
    color: #888}

.woocommerce-breadcrumb:
    after,.woocommerce-breadcrumb:before {
    content: "";
    display: table}

.woocommerce-breadcrumb:
    after {
    clear: both!important}

.woocommerce-breadcrumb
    a {
    color: #888}
    @media (-webkit-min-device-pixel-ratio: 2),(min-resolution:192dpi) {
    .woocommerce #content input.button.loading:before,.woocommerce #respond input#submit.loading:before,.woocommerce a.button.loading:before,.woocommerce button.button.loading:before,.woocommerce input.button.loading:before,.woocommerce-page #content input.button.loading:before,.woocommerce-page #respond input#submit.loading:before,.woocommerce-page a.button.loading:before,.woocommerce-page button.button.loading:before,.woocommerce-page input.button.loading:before {
        background-image:url(../img/woocommerce/ajax-loader@2x.gif);
    background-size: 16px 16px}
}

.woocommerce-store-notice,
    p.demo_store {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #c74735;
    color: #fff;
    z-index: 99998;
    -webkit-box-shadow: 0 1px 1em rgba(0,0,0,.2);
    box-shadow: 0 1px 1em rgba(0,0,0,.2);
    display: none}

.woocommerce-store-notice
    a,p.demo_store a {
    color: #fff;
    text-decoration: underline}
    @font-face {
    font-family: star;
    src: url(lib/fonts/woocommerce/star.eot);
    src: url(lib/fonts/woocommerce/star.eot?#iefix) format("embedded-opentype"),url(lib/fonts/woocommerce/star.woff) format("woff"),url(lib/fonts/woocommerce/star.ttf) format("truetype"),url(lib/fonts/woocommerce/star.svg#star) format("svg");
    font-weight: 400;
    font-style: normal}
    @font-face {
    font-family: WooCommerce;
    src: url(lib/fonts/woocommerce/WooCommerce.eot);
    src: url(lib/fonts/woocommerce/WooCommerce.eot?#iefix) format("embedded-opentype"),url(lib/fonts/woocommerce/WooCommerce.woff) format("woff"),url(lib/fonts/woocommerce/WooCommerce.ttf) format("truetype"),url(lib/fonts/woocommerce/WooCommerce.svg#WooCommerce) format("svg");
    font-weight: 400;
    font-style: normal}

.star-rating {
    text-align: center;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1em;
    font-size: 13px;
    width: 5.4em;
    font-family: star}

.star-rating:
    before {
    content: "sssss";
    float: left;
    top: 0;
    left: 0;
    position: absolute}

.star-rating
    span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em}

.star-rating
    span:before {
    content: "SSSSS";
    top: 0;
    position: absolute;
    left: 0}
    p.stars {
    position: relative;
    font-size: 1em}
    p.stars a {
    border-bottom: none!important;
    display: inline-block;
    font-weight: 700;
    margin-right: 1em;
    text-indent: -9999px;
    position: relative}
    p.stars a:last-child {
    border-right: 0}
    p.stars a.star-1,p.stars a.star-2,p.stars a.star-3,p.stars a.star-4,p.stars a.star-5 {
    border-right: 1px solid #ccc}
    p.stars a.star-1:after,p.stars a.star-2:after,p.stars a.star-3:after,p.stars a.star-4:after,p.stars a.star-5:after {
    font-family: WooCommerce;
    text-indent: 0;
    position: absolute;
    top: 0;
    left: 0}
    p.stars a.star-1 {
    width: 2em}
    p.stars a.star-1:after {
    content: "\e021"}
    p.stars a.star-1.active:after,p.stars a.star-1:hover:after {
    content: "\e020"}
    p.stars a.star-2 {
    width: 3em}
    p.stars a.star-2:after {
    content: "\e021\e021"}
    p.stars a.star-2.active:after,p.stars a.star-2:hover:after {
    content: "\e020\e020"}
    p.stars a.star-3 {
    width: 4em}
    p.stars a.star-3:after {
    content: "\e021\e021\e021"}
    p.stars a.star-3.active:after,p.stars a.star-3:hover:after {
    content: "\e020\e020\e020"}
    p.stars a.star-4 {
    width: 5em}
    p.stars a.star-4:after {
    content: "\e021\e021\e021\e021"}
    p.stars a.star-4.active:after,p.stars a.star-4:hover:after {
    content: "\e020\e020\e020\e020"}
    p.stars a.star-5 {
    width: 6em;
    border: 0}
    p.stars a.star-5:after {
    content: "\e021\e021\e021\e021\e021"}
    p.stars a.star-5.active:after,p.stars a.star-5:hover:after {
    content: "\e020\e020\e020\e020\e020"}

.wr-stars>
    span.wr-star-voted:before,.wr-stars>span.wr-star-voted~span:before {
    color: #f5d016!important}

.currency-switcher {
    text-align: center;
    width: 80px!important;
    font-size: 13px}

.woocs-style-1-select,.wwcs-current-currency {
    text-align: center}

.woocs-style-1-select:
    after,.wwcs-current-currency:after {
    font-family: dripicons-v2!important;
    font-size: 12px;
    content: "T";
    position: relative;
    top: 2px;
    left: 2px}

.currency-switcher .woocs-style-1-dropdown {
    height: 100%!important;
    -webkit-transition: none;
    transition: none;
    color: inherit!important;
    line-height: inherit}

.currency-switcher .woocs-style-1-select {
    outline: 0!important;
    background: none!important;
    padding: 0!important;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 100px;
    -webkit-transition: none;
    transition: none}

.currency-switcher .woocs-style-1-dropdown .woocs-style-1-dropdown-menu {
    border-radius: 0!important;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0!important;
    width: 150px;
    list-style: none!important;
    max-height: none!important;
    left: auto;
    right: 0;
    top: 100px;
    padding: 10px}

.currency-switcher .woocs-style-1-dropdown .woocs-style-1-dropdown-menu
    li {
    list-style-type: none;
    opacity: 1;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    line-height: 1;
    background-color: transparent!important;
    text-align: center}

.currency-switcher .woocs-style-1-dropdown .woocs-style-1-dropdown-menu
    li:hover {
    opacity: .88;
    background-color: transparent!important}

.currency-switcher .woocs-style-1-dropdown {
    position: relative;
    max-height: none;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    outline: 0!important;
    background: none!important}

.currency-switcher .woocs-style-1-dropdown .fa2 {
    display: none}

.sticking .currency-switcher .woocs-style-1-dropdown .woocs-style-1-dropdown-menu {
    top: 60px}

.breakpoint .currency-switcher .woocs-style-1-select {
    line-height: 60px}

.breakpoint .currency-switcher .woocs-style-1-dropdown .woocs-style-1-dropdown-menu {
    top: 60px}

.widget.woocommerce .star-rating {
    margin: 5px 0}

.widget.woocommerce .amount {
    font-size: 16px}

.widget_shopping_cart .button {
    width: 100%;
    margin: 0 0 5px}

.widget_product_search #s {
    padding-left: 1%;
    padding-right: 1%;
    width: 98%}

.widget_product_search #woocommerce-product-search-field {
    margin-bottom: 5px}

.widget_layered_nav
    ul li {
    list-style-type: none;
    margin-left: 0}

.widget_layered_nav
    ul li a:before {
    font-size: 14px;
    font-family: Fontawesome;
    content: "\f096";
    margin-right: 8px;
    margin-top: 3px}

.widget_layered_nav
    ul li a:focus:before,.widget_layered_nav ul li.chosen a:before {
    content: "\f046"}

.widget_layered_nav_filters
    ul li a {
    border: 1px solid rgba(0,0,0,.2)}

.widget_layered_nav_filters
    ul li {
    list-style-type: none;
    margin-left: 0;
    margin-right: 5px;
    display: inline}

.widget_layered_nav_filters
    ul li a {
    display: inline-block;
    padding: 2px 8px;
    opacity: 1}

.widget_layered_nav_filters
    ul li a:before {
    font-size: 14px;
    content: "×";
    margin-right: 5px}
    body.button-style-default .widget_layered_nav_filters ul li a {
    border-radius: 3px}
    body.button-style-round .widget_layered_nav_filters ul li a {
    border-radius: 9999em}
    ul.cart_list,ul.product_list_widget {
    list-style: none;
    padding: 0;
    margin: 0}
    ul.cart_list li,ul.product_list_widget li {
    padding: 4px 0;
    margin-left: 0!important;
    margin-bottom: 1.2rem;
    zoom:1;
    list-style: none}
    ul.cart_list li:after,ul.cart_list li:before,ul.product_list_widget li:after,ul.product_list_widget li:before {
    content: "";
    display: table}
    ul.cart_list li:after,ul.product_list_widget li:after {
    clear: both!important}
    ul.cart_list li a,ul.product_list_widget li a {
    display: block;
    font-weight: 700}
    ul.cart_list li img,ul.product_list_widget li img {
    float: left;
    margin-right: 14px;
    width: auto;
    height: auto;
    max-width: 80px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)}
    ul.cart_list li dl,ul.product_list_widget li dl {
    margin: 0;
    padding-left: 1em;
    border-left: 2px solid rgba(0,0,0,.1);
    zoom:1}
    ul.cart_list li dl:after,ul.cart_list li dl:before,ul.product_list_widget li dl:after,ul.product_list_widget li dl:before {
    content: "";
    display: table}
    ul.cart_list li dl:after,ul.product_list_widget li dl:after {
    clear: both!important}
    ul.cart_list li dl dd,ul.cart_list li dl dt,ul.product_list_widget li dl dd,ul.product_list_widget li dl dt {
    display: inline-block;
    float: left;
    margin-botom: 1em}
    ul.cart_list li dl dt,ul.product_list_widget li dl dt {
    font-weight: 700;
    padding: 0 0 .25em;
    margin: 0 4px 0 0;
    clear: left}
    ul.cart_list li dl dd,ul.product_list_widget li dl dd {
    padding: 0 0 .25em}
    ul.cart_list li dl dd p:last-child,ul.product_list_widget li dl dd p:last-child {
    margin-bottom: 0}
    ul.cart_list li .quantity,ul.product_list_widget li .quantity {
    width: 150px}
    ul.cart_list li .star-rating,ul.product_list_widget li .star-rating {
    float: none}
    ul.cart_list li .reviewer,ul.product_list_widget li .reviewer {
    font-size: 1.2rem}

.widget_shopping_cart .total {
    border-top: 3px double rgba(0,0,0,.5);
    padding: 4px 0 0}

.widget_shopping_cart .total
    b,.widget_shopping_cart .total strong {
    min-width: 40px;
    display: inline-block}

.widget_shopping_cart .buttons {
    zoom:1;
    padding: 0}

.widget_shopping_cart .buttons:
    after,.widget_shopping_cart .buttons:before {
    content: "";
    display: table}

.widget_shopping_cart .buttons:
    after {
    clear: both!important}

.widget_shopping_cart .remove {
    text-align: right}

.widget_rating_filter
    ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none}

.widget_rating_filter
    ul li {
    margin-left: 0;
    padding: 0 0 1px;
    list-style: none;
    font-size: 15px}

.widget_rating_filter
    ul li a {
    padding: 1px 0;
    text-decoration: none}

.widget_rating_filter
    ul li .star-rating {
    float: none;
    display: inline-block;
    position: relative;
    top: 5px}

.widget_price_filter .widget-title,.widget_price_filter .widgettitle {
    border: none;
    padding-bottom: 0}

.widget_price_filter .button {
    display: inline-block;
    width: auto;
    float: left;
    margin-top: 5px}

.widget_price_filter .price_label {
    display: inline-block;
    position: relative}

.widget_price_filter .price_slider {
    margin-bottom: 1em}

.widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4em;
    font-size: .8751em}

.widget_price_filter .ui-slider {
    position: relative;
    text-align: left}

.widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 14px;
    height: 14px;
    border-radius: 14px;
    cursor: pointer;
    background: #333;
    outline: 0;
    top: -4px}

.widget_price_filter .ui-slider .ui-slider-handle:
    last-child {
    margin-left: -1em}

.widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background: #c74735;
    opacity: .88}

.widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: rgba(0,0,0,.3)}

.widget_price_filter .ui-slider-horizontal {
    height: .5em}

.widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
    left: -1px}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
    right: -1px}

.widget_product_categories
    ul.children {
    margin-left: 15px}
    @media screen and (min-width: 768px) {
    .woocommerce-result-count {
        float:left;
    width: 50%;
    margin-top: 5px}

    .woocommerce-ordering {
    margin-top: 0;
    float: right;
    text-align: right;
    width: 50%;
    max-width: 320px}

    .woocommerce-ordering:
    after {
        zoom:1;
    content: "";
    display: table;
    clear: both}
}
    @media screen and (max-width: 768px) {
    .woocommerce-ordering {
        margin-bottom:35px}
}

.related.products
    h2,.woocommerce-tabs h2 {
    font-size: 18px}

#reviews
    ol.commentlist {
    padding: 0}

.single-product .product .summary
    table.variations td {
    border-top: 0;
    border-left: 0;
    border-right: 0}

.wc-forward:
    before {
    content: "\f174";
    font-family: Dashicons;
    margin-right: 5px;
    position: relative;
    top: 1px;
    font-weight: 400}

.wc-forward.checkout:
    before {
    top: 0;
    font-family: FontAwesome;
    content: "\f08b"}

.single-product .entry-single-product {
    position: relative}

.single-product .entry-single-product .star-rating {
    margin: 5px 0}

.single-product .entry-single-product .out-of-stock {
    color: red;
    font-weight: 700}

.single-product .entry-single-product .woocommerce-main-image:
    before {
    display: none}

.single-product .entry-single-product .product_title {
    line-height: 1;
    margin-bottom: 15px;
    margin-top: 35px}

.single-product .entry-single-product .flexslider {
    margin-bottom: 0}

.single-product .entry-single-product .images
    ul {
    padding: 0;
    margin: 0}

.single-product .entry-single-product .images
    ul li {
    list-style-type: none}

.single-product .entry-single-product .images .stacked-image {
    margin-bottom: 15px}

.single-product .entry-single-product .images .thumbnails {
    width: calc(100% + 6px);
    margin-left: -3px!important;
    padding-top: 2px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row}

.single-product .entry-single-product .images .thumbnails
    img {
    padding: 3px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden}

.single-product .entry-single-product .images .thumbnails
    a {
    display: block}

.single-product .entry-single-product .images .thumbnails
    a:before {
    display: none}

.single-product .entry-single-product .images .thumbnails
    a:hover img {
    opacity: .88}

.single-product .entry-single-product .summary {
    margin-bottom: 2em}

.single-product .entry-single-product .summary .button {
    margin-top: 0}

.single-product .entry-single-product .summary
    p {
    margin-top: 0;
    margin-bottom: 1em}

.single-product .entry-single-product .summary
    h1 {
    font-size: 3rem}

.single-product .entry-single-product .summary .woocommerce-product-rating {
    margin-top: 30px;
    margin-bottom: 20px}

.single-product .entry-single-product .summary .star-rating {
    margin-bottom: 10px;
    margin-top: .5rem}

.single-product .entry-single-product .summary .woocommerce-review-link {
    font-size: 12px}

.single-product .entry-single-product .summary .amount {
    font-size: 2rem}

.single-product .entry-single-product .summary
    table.variations {
    font-size: inherit}

.single-product .entry-single-product .summary
    table.variations tr {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center}

.single-product .entry-single-product .summary
    table.variations td,.single-product .entry-single-product .summary table.variations th {
    padding: 0}

.single-product .entry-single-product .summary
    table.variations td,.single-product .entry-single-product .summary table.variations th,.single-product .entry-single-product .summary table.variations tr {
    border: none!important}

.single-product .entry-single-product .summary
    table.variations td {
    width: 100%;
    margin: 0;
    padding: 0!important;
    line-height: 30px;
    position: relative}

.single-product .entry-single-product .summary
    table.variations td.value select {
    margin-top: 2rem;
    margin-bottom: 2rem}

.single-product .entry-single-product .summary .product_meta
    span:not(.sku) {
    display: block;
    font-weight: 700}

.single-product .entry-single-product .summary .product_meta
    span:not(.sku) a,.single-product .entry-single-product .summary .sku {
    font-weight: 400}

.single-product .entry-single-product .summary .button {
    width: auto!important;
    padding-top: 16px;
    padding-bottom: 16px;
    display: inline-block}

.single-product .entry-single-product .summary .price
    ins {
    text-decoration: none;
    font-weight: 700}

.single-product .entry-single-product .share-box {
    text-align: left}

.single-product .entry-single-product .share-box .share-link-text {
    display: none}

.single-add-to-wishlist {
    width: auto;
    margin-top: 30px}

.single-add-to-wishlist-label {
    font-weight: 700;
    position: relative;
    margin-right: 8px;
    top: -2px}

.tawcvs-swatches {
    margin: 0}

.woocommerce
    div.product form.cart.variations_form .tawcvs-swatches,.woocommerce.archive form.cart.variations_form .tawcvs-swatches,.woocommerce.single-product form.cart.variations_form .tawcvs-swatches {
    margin: 0!important}
    table.variations td.value {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center}
    table.variations tr {
    max-width: 450px}
    table.variations th.label {
    min-width: 150px;
    padding-right: 40px!important}

.woocommerce
    div.product form.cart.variations_form .tawcvs-swatches .swatch-show-more.selected:before,.woocommerce div.product form.cart.variations_form .tawcvs-swatches .swatch.selected:before,.woocommerce.archive form.cart.variations_form .tawcvs-swatches .swatch-show-more.selected:before,.woocommerce.archive form.cart.variations_form .tawcvs-swatches .swatch.selected:before,.woocommerce.single-product form.cart.variations_form .tawcvs-swatches .swatch-show-more.selected:before,.woocommerce.single-product form.cart.variations_form .tawcvs-swatches .swatch.selected:before {
    border-color: #000!important}

.global-skin-dark.woocommerce
    div.product form.cart.variations_form .tawcvs-swatches .swatch-show-more.selected:before,.global-skin-dark.woocommerce div.product form.cart.variations_form .tawcvs-swatches .swatch.selected:before,.global-skin-dark.woocommerce.archive form.cart.variations_form .tawcvs-swatches .swatch-show-more.selected:before,.global-skin-dark.woocommerce.archive form.cart.variations_form .tawcvs-swatches .swatch.selected:before,.global-skin-dark.woocommerce.single-product form.cart.variations_form .tawcvs-swatches .swatch-show-more.selected:before,.global-skin-dark.woocommerce.single-product form.cart.variations_form .tawcvs-swatches .swatch.selected:before {
    border-color: #fff!important}
    body.woocommerce div.product form.cart.variations_form .tawcvs-swatches .swatch-item-wrapper,body.woocommerce.archive form.cart.variations_form .tawcvs-swatches .swatch-item-wrapper,body.woocommerce.single-product form.cart.variations_form .tawcvs-swatches .swatch-item-wrapper {
    margin-bottom: 0!important}

.single-product .product-content .wp-audio-shortcode {
    margin-bottom: 35px}

.swatch {
    width: 30px!important;
    height: 30px!important}

.woocommerce-tabs {
    clear: both}

.woocommerce-tabs
    ul.tabs {
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
    border-bottom: 1px solid grey}

.woocommerce-tabs
    ul.tabs li {
    font-weight: 400;
    display: inline-block;
    position: relative;
    z-index: 0;
    margin: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease}

.woocommerce-tabs
    ul.tabs li a {
    padding: 15px;
    display: block}

.woocommerce-tabs
    ul.tabs li.active {
    font-weight: 700;
    -webkit-box-shadow: inset 0 -3px 0 0 #000;
    box-shadow: inset 0 -3px 0 0 #000}

.woocommerce-tabs
    ul.tabs li:hover {
    font-weight: 700}

#reviews #comments {
    max-width: none}

#reviews #reply-title {
    font-weight: 700}

#reviews .comment-form-comment
    label {
    display: none}

#reviews
    textarea#comment {
    min-height: 180px}

#reviews
    h2 small {
    float: right;
    font-size: 15px;
    line-height: 21px;
    margin: 10px 0 0}

#reviews
    h2 small a {
    text-decoration: none}

#reviews
    h3 {
    margin: 0}

#reviews #respond {
    margin: 0;
    border: 0;
    padding: 0}

#reviews #comment {
    height: 75px}

#reviews #comments
    h2 {
    clear: none;
    margin-bottom: 30px}

#reviews #comments
    ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none}

#reviews #comments
    ol.commentlist li {
    padding: 0;
    margin: 0 0 3em;
    position: relative;
    background: 0;
    border: 0}

#reviews #comments
    ol.commentlist li .meta {
    font-size: .75em;
    margin-top: 15px}

#reviews #comments
    ol.commentlist li img.avatar {
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    padding: 3px;
    width: 60px;
    height: auto;
    margin: 0;
    line-height: 1}

#reviews #comments
    ol.commentlist li .comment-text {
    margin: 0 0 0 60px;
    padding: 0 2em}

#reviews #comments
    ol.commentlist li .comment-text p {
    margin: 0 0 1em}

#reviews #comments
    ol.commentlist li .comment-text p.meta {
    font-size: .83em}

#reviews #comments
    ol.commentlist li .comment-text .star-rating {
    margin-top: .5rem}

#reviews #comments
    ol.commentlist ul.children {
    list-style: none;
    margin: 20px 0 0 50px}

#reviews #comments
    ol.commentlist ul.children .star-rating {
    display: none}

#reviews #comments
    ol.commentlist #respond {
    padding: 1em 1em 0;
    margin: 20px 0 0 50px}

#reviews #comments .commentlist>
    li:before {
    content: ""}

.woocommerce-billing-fields
    h3,.woocommerce-shipping-fields h3 {
    font-size: 18px}

.woocommerce .quantity,.woocommerce-page .quantity {
    width: 75px;
    height: 49px;
    float: left;
    margin-right: 8px}

.woocommerce .qty,.woocommerce-page .qty {
    text-align: center;
    width: 100%;
    height: 100%}

.woocommerce .quantity .minus,.woocommerce .quantity .plus,.woocommerce-page .quantity .minus,.woocommerce-page .quantity .plus {
    display: none}

.woocommerce
    form .select2-container .select2-choice,.woocommerce-page form .select2-container .select2-choice {
    padding: 7px}

.woocommerce
    form .form-row,.woocommerce-page form .form-row {
    zoom:1}

.woocommerce
    form .form-row:after,.woocommerce form .form-row:before,.woocommerce-page form .form-row:after,.woocommerce-page form .form-row:before {
    content: "";
    display: table}

.woocommerce
    form .form-row:after,.woocommerce-page form .form-row:after {
    clear: both}

.woocommerce
    form .form-row label,.woocommerce-page form .form-row label {
    display: block}

.woocommerce
    form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox {
    display: inline}

.woocommerce
    form .form-row .input-text,.woocommerce form .form-row select,.woocommerce-page form .form-row .input-text,.woocommerce-page form .form-row select {
    width: 100%}

.woocommerce
    form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last {
    float: left;
    width: 47%;
    overflow: visible}

.woocommerce
    form .form-row-last,.woocommerce-page form .form-row-last {
    float: right}

.woocommerce
    form .form-row-wide,.woocommerce-page form .form-row-wide {
    clear: both}

.woocommerce
    form .form-row,.woocommerce-page form .form-row {
    margin: 0 0 15px}

.woocommerce
    form .form-row .select2-container--default.select2-results>.select2-results__options,.woocommerce-page form .form-row .select2-container--default.select2-results>.select2-results__options {
    color: #333!important}

.woocommerce
    form .form-row input.input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea,.woocommerce-page form .form-row input.input-text,.woocommerce-page form .form-row select,.woocommerce-page form .form-row textarea {
    border-color: #ccc}

.woocommerce
    form .form-row [placeholder]:focus::-webkit-input-placeholder,.woocommerce-page form .form-row [placeholder]:focus::-webkit-input-placeholder {
    -webkit-transition: opacity .5s .5s ease;
    transition: opacity .5s .5s ease;
    opacity: 0}

.woocommerce
    form .form-row label,.woocommerce-page form .form-row label {
    line-height: 2em}

.woocommerce
    form .form-row label.hidden,.woocommerce-page form .form-row label.hidden {
    visibility: hidden}

.woocommerce
    form .form-row label.inline,.woocommerce-page form .form-row label.inline {
    display: inline}

.woocommerce
    form .form-row select,.woocommerce-page form .form-row select {
    margin: 0}

.woocommerce
    form .form-row .required,.woocommerce-page form .form-row .required {
    color: red;
    font-weight: 700;
    border: 0}

.woocommerce
    form .form-row .input-checkbox,.woocommerce-page form .form-row .input-checkbox {
    display: inline;
    margin-left: 5px;
    text-align: center;
    vertical-align: middle}

.woocommerce
    form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce-page form .form-row input.input-text,.woocommerce-page form .form-row textarea {
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: 1em}

.woocommerce
    form .form-row textarea,.woocommerce-page form .form-row textarea {
    display: block;
    -webkit-box-shadow: none;
    box-shadow: none}

.woocommerce
    form .form-row.validate-required.woocommerce-invalid .chosen-drop,.woocommerce form .form-row.validate-required.woocommerce-invalid .chosen-single,.woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text,.woocommerce form .form-row.validate-required.woocommerce-invalid select,.woocommerce-page form .form-row.validate-required.woocommerce-invalid .chosen-drop,.woocommerce-page form .form-row.validate-required.woocommerce-invalid .chosen-single,.woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text,.woocommerce-page form .form-row.validate-required.woocommerce-invalid select {
    border-color: #fb7f88}

.woocommerce
    form.checkout_coupon,.woocommerce form.login,.woocommerce form.register,.woocommerce-page form.checkout_coupon,.woocommerce-page form.login,.woocommerce-page form.register {
    padding: 20px;
    margin: 2em 0;
    text-align: left}

.woocommerce
    ul#shipping_method,.woocommerce-page ul#shipping_method {
    list-style: none;
    margin: 0;
    padding: 0}

.woocommerce
    ul#shipping_method li,.woocommerce-page ul#shipping_method li {
    margin: 0;
    padding: .25em 0 .25em 22px;
    text-indent: -22px;
    list-style: none}

.woocommerce
    ul#shipping_method .amount,.woocommerce-page ul#shipping_method .amount {
    font-weight: 700}

.woocommerce
    p.woocommerce-shipping-contents,.woocommerce-page p.woocommerce-shipping-contents {
    margin: 0}

.woocommerce-EditAccountForm .woocommerce-Button {
    margin-top: 35px}

.woocommerce-form-login__rememberme {
    margin: 20px 0 35px}

.woocommerce-cart
    h2 {
    font-size: 18px}

.woocommerce-cart #coupon_code {
    width: 100%;
    margin-bottom: 10px}

.woocommerce-cart .coupon {
    width: 100%}

.woocommerce-cart .coupon
    label {
    display: block}

.woocommerce-cart
    input.button {
    display: block;
    width: 100%;
    margin: 5px 0}

#ship-to-different-address-checkbox {
    height: 13px}

.shipping-calculator-form {
    margin-top: 30px;
    max-width: 750px}

#content
    table.cart,table.cart {
    margin-bottom: 50px}

#content
    table.cart thead,table.cart thead {
    color: #333}

#content
    table.cart .product-thumbnail,table.cart .product-thumbnail {
    min-width: 80px}

#content
    table.cart img,table.cart img {
    width: 80px}

#content
    table.cart td,#content table.cart th,table.cart td,table.cart th {
    vertical-align: middle}

#content
    table.cart a.remove,table.cart a.remove {
    border-radius: 999em;
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    color: red;
    text-decoration: none;
    font-weight: 700;
    border-bottom: none}

#content
    table.cart td.actions,table.cart td.actions {
    text-align: right;
    padding: 1em}

#content
    table.cart .coupon,table.cart .coupon {
    text-align: left}

#content
    table.cart .coupon .input-text,table.cart .coupon .input-text {
    outline: 0;
    line-height: 20px}

#content
    table.cart input,table.cart input {
    vertical-align: middle}

.woocommerce-cart
    tr td:not(.actions),.woocommerce-cart tr th {
    font-size: 12px}

.woocommerce-cart .coupon
    button.button {
    margin-bottom: 8px}

.woocommerce-cart .coupon
    input {
    margin-bottom: 5px}

.wc-backward {
    width: auto;
    margin-left: 0}

.woocommerce-cart .cross-sells {
    margin-bottom: 30px}
    button:disabled,button[disabled] {
    opacity: .5;
    pointer-events: none}
    @media screen and (max-width: 770px) {
    table.cart td.product-remove {
        padding:0;
    position: relative}

    table.cart td.product-remove a.remove {
    position: absolute;
    font-size: 1.41575em;
    top: -.6180469716em;
    right: -.6180469716em;
    background: red;
    color: #fff!important}

    table.shop_table tbody th,table.shop_table thead {
    display: none}

    table.shop_table tr:
    before {
        content: "";
    display: block;
    height: 20px}

    table.shop_table tr:
    after {
        content: "";
    display: block;
    height: 10px}

    table.shop_table tr td {
    display: block!important;
    text-align: right;
    clear: both;
    padding: 15px 0}

    table.shop_table tr td .quantity {
    float: right;
    margin-right: 0}

    table.shop_table tr td.product-thumbnail {
    text-align: center}

    table.shop_table tr {
    border-bottom: 1px solid rgba(0,0,0,.1)}

    table.shop_table tr td[data-title]:
    before {
        content: attr(data-title) ": ";
    font-weight: 700;
    float: left}
}
    @media screen and (max-width: 770px) {
    .woocommerce ul#shipping_method li,.woocommerce-page ul#shipping_method li {
        text-indent:0;
    padding: 0}

    .woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last {
    float: none;
    width: 100%}

    .showcoupon {
    display: block}

    .woocommerce-checkout-review-order table.shop_table tr td {
    text-align: left;
    padding: 15px 0 0;
    border: none}

    .woocommerce-checkout-review-order-table tfoot tr,.woocommerce-checkout-review-order-table tfoot tr * {
    border: none!important}

    .woocommerce-checkout-review-order-table tfoot tr::
    before {
        display: none!important}

    .woocommerce-checkout-review-order-table tfoot tr th {
    padding-left: 0}

    .woocommerce-checkout-review-order-table tfoot tr td {
    text-align: right!important}

    .woocommerce-checkout-review-order-table tfoot tr td[data-title]:
    before {
        display: none}

    .woocommerce-checkout-review-order-table tfoot:
    before {
        content: "";
    display: block;
    height: 30px}
}

.showcoupon {
    font-weight: 700}

.checkout_coupon {
    padding: 0!important}

.checkout_coupon .form-row {
    width: 100%!important}

.checkout_coupon .form-row #coupon_code {
    padding: .9rem}

.checkout_coupon .form-row #coupon_code,.checkout_coupon .form-row .button,.woocommerce-checkout .form-row .chosen-container {
    width: 100%!important}

.woocommerce-checkout .form-row .chosen-container-single .chosen-single {
    height: 28px;
    line-height: 29px}

.woocommerce-checkout .form-row .chosen-container-single .chosen-single
    div b {
    background: url(../img/woocommerce/chosen-sprite.png) 0 3px no-repeat!important}

.woocommerce-checkout .form-row .chosen-container-active .chosen-single-with-drop
    div b {
    background-position: -18px 4px!important}

.woocommerce-checkout .form-row .chosen-container-single .chosen-search
    input {
    line-height: 13px;
    width: 100%!important}

.woocommerce-checkout .form-row .chosen-container .chosen-drop {
    width: 100%!important}

.woocommerce-checkout-payment {
    color: #333}

.woocommerce .col2-set,.woocommerce-page .col2-set {
    zoom:1}

.woocommerce .col2-set:
    after,.woocommerce .col2-set:before,.woocommerce-page .col2-set:after,.woocommerce-page .col2-set:before {
    content: "";
    display: table}

.woocommerce .col2-set:
    after,.woocommerce-page .col2-set:after {
    clear: both!important}

.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2 {
    width: 100%;
    margin: 0 0 50px}

.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1 {
    margin-left: 0}

.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2 {
    margin-right: 0}

.woocommerce .checkout .col2-set,.woocommerce-page .checkout .col2-set {
    zoom:1}

.woocommerce .checkout .col2-set:
    after,.woocommerce .checkout .col2-set:before,.woocommerce-page .checkout .col2-set:after,.woocommerce-page .checkout .col2-set:before {
    content: "";
    display: table}

.woocommerce .checkout .col2-set:
    after,.woocommerce-page .checkout .col2-set:after {
    clear: both!important}

.woocommerce .checkout .col2-set .col-1,.woocommerce-page .checkout .col2-set .col-1 {
    margin-left: 0}

.woocommerce .checkout .col2-set .col-2,.woocommerce-page .checkout .col2-set .col-2 {
    margin-right: 0}

.woocommerce .checkout .col-2
    h3#ship-to-different-address,.woocommerce-page .checkout .col-2 h3#ship-to-different-address {
    float: left;
    clear: none}

.woocommerce .checkout .col-2 .form-row-first,.woocommerce .checkout .col-2 .notes,.woocommerce-page .checkout .col-2 .form-row-first,.woocommerce-page .checkout .col-2 .notes {
    clear: left}

.woocommerce .checkout .create-account
    small,.woocommerce-page .checkout .create-account small {
    font-size: 11px;
    line-height: 13px;
    font-weight: 400}

.woocommerce .checkout
    div.shipping-address,.woocommerce-page .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%}

.woocommerce .checkout .shipping_address,.woocommerce-page .checkout .shipping_address {
    clear: both}

.woocommerce #payment,.woocommerce-page #payment {
    padding: 15px;
    background: #fff;
    color: #000!important;
    border-radius: 5px}

.woocommerce #payment .about_paypal,.woocommerce-page #payment .about_paypal {
    color: #000;
    margin-left: 10px}

.woocommerce #payment
    ul.payment_methods,.woocommerce-page #payment ul.payment_methods {
    zoom:1;
    text-align: left;
    padding: 1em;
    border-bottom: 1px solid rgba(0,0,0,.08);
    margin: 0;
    list-style: none}

.woocommerce #payment
    ul.payment_methods:after,.woocommerce #payment ul.payment_methods:before,.woocommerce-page #payment ul.payment_methods:after,.woocommerce-page #payment ul.payment_methods:before {
    content: "";
    display: table}

.woocommerce #payment
    ul.payment_methods:after,.woocommerce-page #payment ul.payment_methods:after {
    clear: both!important}

.woocommerce #payment
    ul.payment_methods li,.woocommerce-page #payment ul.payment_methods li {
    list-style-type: none!important;
    line-height: 2em;
    text-align: left;
    margin: 0;
    font-weight: 400}

.woocommerce #payment
    ul.payment_methods li input,.woocommerce-page #payment ul.payment_methods li input {
    margin: 0 1em 0 0}

.woocommerce #payment
    ul.payment_methods li img,.woocommerce-page #payment ul.payment_methods li img {
    vertical-align: middle;
    margin: -2px 0 0 .5em;
    position: relative}

.woocommerce #payment
    div.form-row,.woocommerce-page #payment div.form-row {
    padding: 1em}

.woocommerce #payment
    div.payment_box,.woocommerce-page #payment div.payment_box {
    position: relative;
    width: 96%;
    padding: 10px;
    margin: 1em 0;
    font-size: .92em;
    border-radius: 2px;
    line-height: 1.5em;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.25);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.25);
    background-color: #ebe8eb;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ebe8eb),to(#e0dadf));
    background-image: linear-gradient(to bottom,#ebe8eb,#e0dadf);
    color: #666!important}

.woocommerce #payment
    div.payment_box p,.woocommerce-page #payment div.payment_box p {
    margin-top: 0}

.woocommerce #payment
    div.payment_box .wc-credit-card-form-card-cvc,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number {
    font-size: 1.5em;
    padding: 8px;
    background-repeat: no-repeat;
    background-position: right}

.woocommerce #payment
    div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.visa {
    background-image: url(../img/woocommerce/icons/credit-cards/visa.png)}

.woocommerce #payment
    div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
    background-image: url(../img/woocommerce/icons/credit-cards/mastercard.png)}

.woocommerce #payment
    div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.laser {
    background-image: url(../img/woocommerce/icons/credit-cards/laser.png)}

.woocommerce #payment
    div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
    background-image: url(../img/woocommerce/icons/credit-cards/diners.png)}

.woocommerce #payment
    div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.maestro {
    background-image: url(../img/woocommerce/icons/credit-cards/maestro.png)}

.woocommerce #payment
    div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.jcb {
    background-image: url(../img/woocommerce/icons/credit-cards/jcb.png)}

.woocommerce #payment
    div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.amex {
    background-image: url(../img/woocommerce/icons/credit-cards/amex.png)}

.woocommerce #payment
    div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.discover {
    background-image: url(../img/woocommerce/icons/credit-cards/discover.png)}

.woocommerce #payment
    div.payment_box span.help,.woocommerce-page #payment div.payment_box span.help {
    font-size: 11px;
    color: #888;
    line-height: 13px;
    font-weight: 400}

.woocommerce #payment
    div.payment_box .form-row,.woocommerce-page #payment div.payment_box .form-row {
    margin: 0 0 1em}

.woocommerce #payment
    div.payment_box p:last-child,.woocommerce-page #payment div.payment_box p:last-child {
    margin-bottom: 0}

.woocommerce #payment
    div.payment_box:after,.woocommerce-page #payment div.payment_box:after {
    content: "";
    display: block;
    border: 8px solid #e0dadf;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -1px;
    left: 0;
    margin: -1em 0 0 2em}

.woocommerce #customer_details,.woocommerce-page #customer_details {
    margin-bottom: 2em}
    input[type=submit]#place_order {
    width: 100%!important;
    display: block;
    background: #c74735!important;
    border-color: #c74735!important;
    color: #FFF!important;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px}
    input[type=submit]#place_order:hover {
    background-color: transparent!important;
    color: #c74735!important}

.wolf-alert,.woocommerce-error,.woocommerce-info,.woocommerce-message {
    width: 100%;
    position: relative;
    text-shadow: none!important;
    line-height: 1.5;
    font-size: 14px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 2em;
    margin-bottom: 1em}

.wolf-alert
    a,.woocommerce-error a,.woocommerce-info a,.woocommerce-message a {
    text-decoration: underline!important;
    font-weight: 700;
    opacity: 1!important;
    border: none!important}

.wolf-alert .fa,.woocommerce-error .fa,.woocommerce-info .fa,.woocommerce-message .fa {
    margin-right: 15px}

.wolf-alert .wolf-alert-close,.woocommerce-error .wolf-alert-close,.woocommerce-info .wolf-alert-close,.woocommerce-message .wolf-alert-close {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 3px;
    width: 12px;
    height: 15px;
    display: inline-block;
    text-decoration: none!important;
    font-weight: 700!important;
    line-height: 1.5;
    font-size: 16px;
    font-family: Helvetica,Arial,sans-serif}

.info.woocommerce-error,.info.woocommerce-info,.info.woocommerce-message,.wolf-alert.info {
    color: rgb(0,27.8923076923,37);
    border: 1px solid!important;
    background-color: #beefff}

.info.woocommerce-error
    a,.info.woocommerce-error b,.info.woocommerce-error span,.info.woocommerce-error strong,.info.woocommerce-info a,.info.woocommerce-info b,.info.woocommerce-info span,.info.woocommerce-info strong,.info.woocommerce-message a,.info.woocommerce-message b,.info.woocommerce-message span,.info.woocommerce-message strong,.wolf-alert.info a,.wolf-alert.info a:hover,.wolf-alert.info b,.wolf-alert.info span,.wolf-alert.info strong {
    color: rgb(0,27.8923076923,37)!important}

.alert.woocommerce-error,.alert.woocommerce-info,.alert.woocommerce-message,.wolf-alert.alert {
    color: rgb(61,49.0975609756,0);
    border: 1px solid!important;
    background-color: #fff7d6}

.alert.woocommerce-error
    a,.alert.woocommerce-error b,.alert.woocommerce-error span,.alert.woocommerce-error strong,.alert.woocommerce-info a,.alert.woocommerce-info b,.alert.woocommerce-info span,.alert.woocommerce-info strong,.alert.woocommerce-message a,.alert.woocommerce-message b,.alert.woocommerce-message span,.alert.woocommerce-message strong,.wolf-alert.alert a,.wolf-alert.alert a:hover,.wolf-alert.alert b,.wolf-alert.alert span,.wolf-alert.alert strong {
    color: rgb(61,49.0975609756,0)!important}

.wolf-alert.success,.woocommerce-error,.woocommerce-info,.woocommerce-message {
    color: rgb(34.0869565217,53.5652173913,2.4347826087);
    border: 1px solid!important;
    background-color: #edfdd3}

.wolf-alert.success
    a,.wolf-alert.success a:hover,.wolf-alert.success b,.wolf-alert.success span,.wolf-alert.success strong,.woocommerce-error a,.woocommerce-error b,.woocommerce-error span,.woocommerce-error strong,.woocommerce-info a,.woocommerce-info b,.woocommerce-info span,.woocommerce-info strong,.woocommerce-message a,.woocommerce-message b,.woocommerce-message span,.woocommerce-message strong {
    color: rgb(34.0869565217,53.5652173913,2.4347826087)!important}

.error.woocommerce-info,.error.woocommerce-message,.wolf-alert.error,.woocommerce-error {
    color: rgb(74,7.9285714286,0);
    border: 1px solid!important;
    background-color: #ffe6e3}

.error.woocommerce-info
    a,.error.woocommerce-info b,.error.woocommerce-info span,.error.woocommerce-info strong,.error.woocommerce-message a,.error.woocommerce-message b,.error.woocommerce-message span,.error.woocommerce-message strong,.wolf-alert.error a,.wolf-alert.error a:hover,.wolf-alert.error b,.wolf-alert.error span,.wolf-alert.error strong,.woocommerce-error a,.woocommerce-error b,.woocommerce-error span,.woocommerce-error strong {
    color: rgb(74,7.9285714286,0)!important}

.woocommerce-message {
    position: relative;
    zoom:1;
    margin: 0 0 30px}

.woocommerce-message:
    after,.woocommerce-message:before {
    content: "";
    display: table}

.woocommerce-message:
    after {
    clear: both!important}

.woocommerce-message .button {
    padding: 0;
    margin: 0;
    float: right;
    background-color: transparent!important;
    border: none!important;
    text-transform: none}

.woocommerce-message .button:
    hover {
    background-color: transparent!important;
    color: #333}

.woocommerce-error,.woocommerce-info {
    position: relative;
    zoom:1;
    margin: 0 0 30px;
    padding: 2em}

.woocommerce-error:
    after,.woocommerce-error:before,.woocommerce-info:after,.woocommerce-info:before {
    content: "";
    display: table}

.woocommerce-error:
    after,.woocommerce-info:after {
    clear: both!important}

.woocommerce-error {
    text-align: left;
    padding-left: 80px}

.woocommerce-error
    li {
    margin-left: 1em}
    small.note {
    display: block;
    color: #888;
    font-size: 11px;
    line-height: 21px;
    margin-top: 10px}

.woocommerce-message .button {
    white-space: nowrap}

.woocommerce-message
    p {
    margin-bottom: 0}

.mobile-screen .woocommerce-message .button {
    margin-top: 35px;
    margin-left: 0!important;
    margin-bottom: 0;
    width: 100%}

.desktop-screen .woocommerce-MyAccount-content .woocommerce-message,.notebook-screen .woocommerce-MyAccount-content .woocommerce-message,.tablet-screen .woocommerce-MyAccount-content .woocommerce-message {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    display: table;
    width: 100%}

.desktop-screen .woocommerce-MyAccount-content .woocommerce-message .button,.desktop-screen .woocommerce-MyAccount-content .woocommerce-message
    p,.notebook-screen .woocommerce-MyAccount-content .woocommerce-message .button,.notebook-screen .woocommerce-MyAccount-content .woocommerce-message p,.tablet-screen .woocommerce-MyAccount-content .woocommerce-message .button,.tablet-screen .woocommerce-MyAccount-content .woocommerce-message p {
    display: table-cell;
    vertical-align: middle}

.desktop-screen .woocommerce-MyAccount-content .woocommerce-message .button,.notebook-screen .woocommerce-MyAccount-content .woocommerce-message .button,.tablet-screen .woocommerce-MyAccount-content .woocommerce-message .button {
    text-align: right}

.desktop-screen .woocommerce-message,.notebook-screen .woocommerce-message,.tablet-screen .woocommerce-message {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center}

.woocommerce-account .woocommerce
    form {
    padding: 0}

.woocommerce-MyAccount-navigation
    ul {
    padding-left: 0;
    list-style-type: none}

.woocommerce-MyAccount-navigation
    ul li {
    display: inline-block;
    padding-right: 15px}

.woocommerce-form-login .woocommerce-form__label-for-checkbox {
    margin-left: 15px}

.woocommerce-account:not(.logged-in) .woocommerce {
    max-width: 450px;
    margin: 0 auto}

.wc-registration-allowed .woocommerce {
    max-width: none!important}

.theme-wc-account-message {
    padding: 35px 0;
    margin-top: 45px}

.theme-wc-account-message .button {
    line-height: 45px}

.theme-wc-account-message
    p {
    margin-bottom: 0}

.mobile-screen .theme-wc-account-message,.tablet-screen .theme-wc-account-message {
    text-align: center}

.desktop-big-screen .theme-wc-account-message,.desktop-screen .theme-wc-account-message,.notebook-screen .theme-wc-account-message {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center}
    @media screen and (min-width: 770px) {
    .woocommerce-orders-table .button {
        margin-right:5px}
}

.woocommerce-orders-table .button {
    line-height: 1.5}
    @media screen and (max-width: 770px) {
    .woocommerce-orders-table__cell {
        border-left:none!important;
    border-right: none!important;
    border-top: none!important}

    .woocommerce-orders-table__cell-order-actions::
    before {
        display: none}

    .woocommerce-orders-table .button {
    margin-bottom: 5px}

    table.shop_table tr {
    border-bottom: none!important}

    table.woocommerce-table--order-details tr td {
    display: table-cell!important;
    padding: 15px}

    table.woocommerce-table--order-details tr td.woocommerce-table__product-name {
    text-align-last: left}
}

.wolf-tweet-list {
    padding: 0!important;
    margin: 0!important}

.wolf
    ul.wolf-tweet-list li .wolf-tweet-link {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94)}

.wolf
    ul.wolf-tweet-list li:before {
    font-family: Fontawesome;
    content: "\f099";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #41b7d8;
    font-size: 18px;
    position: absolute;
    left: -.1em;
    top: 0;
    opacity: 1}

.wolf-tweet-list .wolf-tweet-text,.wolf-tweet-list .wolf-tweet-time {
    font-weight: 400!important}

.wolf-bigtweet-content {
    text-align: center;
    max-width: 1400px!important}

.wolf-bigtweet-content:
    before {
    display: block;
    color: #41b7d8;
    font-family: Dashicons;
    content: "\f301";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400!important;
    font-size: 24px;
    position: relative;
    margin-right: 0}

.wolf-bigtweet-content
    a {
    color: #c74735!important}

.wolf-bigtweet-content
    a:hover {
    opacity: .8}

.wolf-bigtweet-content
    span.wolf-tweet-text {
    font-style: normal;
    font-size: 24px}

.wolf-tweet-time
    a,.wolf-tweet-time_big a {
    font-weight: 400;
    text-decoration: none!important}

.wolf-tweet-separator,.wolf-tweet-time_big
    a {
    font-size: .9em}

.music-social-icons-container {
    padding: 20px;
    background: #333}

.wolf-music-logo-link
    img {
    -webkit-transition: opacity .2 ease;
    transition: opacity .2 ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden}

.wolf-music-logo-link:
    hover img {
    opacity: .8!important}

.work-item
    img {
    width: 100%}

.work-item .work-title {
    font-size: 18px}

.portfolio-layout-fullwidth.portfolio-grid-padding-yes .content-inner {
    padding: 10px}

.portfolio-layout-fullwidth.portfolio-grid-padding-yes #work-filter {
    padding-top: 10px;
    padding-left: 0}

.portfolio-grid-padding-yes .work {
    padding: 10px}

.portfolio-grid-padding-yes .works {
    width: calc(100% + 20px);
    margin-left: -10px!important}

.portfolio-grid-padding-no #work-filter {
    padding-bottom: 10px}

.portfolio-grid-padding-no.portfolio-layout-fullwidth #work-filter-container {
    padding: 5px 0}

.portfolio-grid-padding-no.portfolio-layout-fullwidth #work-filter {
    padding-top: 15px;
    padding-left: 15px;
    padding-bottom: 0}
    @media screen and (min-width: 500px) {
    .work-grid-col-2 .work-item,.work-grid-col-3 .work-item,.work-grid-col-4 .work-item,.work-grid-col-5 .work-item,.work-grid-col-6 .work-item,.works-grid-col-2 .work-item,.works-grid-col-3 .work-item,.works-grid-col-4 .work-item,.works-grid-col-5 .work-item,.works-grid-col-6 .work-item {
        float:left;
    width: 50%}

    .work-grid-col-3 .work-item,.works-grid-col-3 .work-item {
    float: left;
    width: 33.33%}

    .work-grid-col-3 .work-item:nth-child(2n+1),.works-grid-col-3 .work-item:nth-child(2n+1) {
    clear: none}

    .work-grid-col-3 .work-item:nth-child(3n+1),.works-grid-col-3 .work-item:nth-child(3n+1) {
    clear: left}
}
    @media screen and (min-width: 900px) {
    span.play-overlay {
        background-size:60px 60px}

    .work-grid-col-3 .work-item,.work-grid-col-6 .work-item,.works-grid-col-3 .work-item,.works-grid-col-6 .work-item {
    float: left;
    width: 33.33%}

    .work-grid-col-3 .work-item:nth-child(2n+1),.work-grid-col-6 .work-item:nth-child(2n+1),.works-grid-col-3 .work-item:nth-child(2n+1),.works-grid-col-6 .work-item:nth-child(2n+1) {
    clear: none}

    .work-grid-col-3 .work-item:nth-child(3n+1),.work-grid-col-6 .work-item:nth-child(3n+1),.works-grid-col-3 .work-item:nth-child(3n+1),.works-grid-col-6 .work-item:nth-child(3n+1) {
    clear: left}

    .work-grid-col-4 .work-item,.works-grid-col-4 .work-item {
    width: 25%}

    .work-grid-col-4 .work-item:nth-child(2n+1),.works-grid-col-4 .work-item:nth-child(2n+1) {
    clear: none}

    .work-grid-col-4 .work-item:nth-child(4n+1),.works-grid-col-4 .work-item:nth-child(4n+1) {
    clear: left}
}
    @media screen and (min-width: 1200px) {
    .work-grid-col-5 .work-item,.works-grid-col-5 .work-item {
        width:20%}

    .work-grid-col-5 .work-item:nth-child(2n+1),.work-grid-col-5 .work-item:nth-child(3n+1),.work-grid-col-5 .work-item:nth-child(4n+1),.works-grid-col-5 .work-item:nth-child(2n+1),.works-grid-col-5 .work-item:nth-child(3n+1),.works-grid-col-5 .work-item:nth-child(4n+1) {
    clear: none}

    .work-grid-col-5 .work-item:nth-child(5n+1),.works-grid-col-5 .work-item:nth-child(5n+1) {
    clear: left}

    .work-grid-col-6 .work-item,.works-grid-col-6 .work-item {
    width: 16.65%}

    .work-grid-col-6 .work-item:nth-child(2n+1),.work-grid-col-6 .work-item:nth-child(3n+1),.work-grid-col-6 .work-item:nth-child(4n+1),.work-grid-col-6 .work-item:nth-child(5n+1),.works-grid-col-6 .work-item:nth-child(2n+1),.works-grid-col-6 .work-item:nth-child(3n+1),.works-grid-col-6 .work-item:nth-child(4n+1),.works-grid-col-6 .work-item:nth-child(5n+1) {
    clear: none}

    .work-grid-col-6 .work-item:nth-child(6n+1),.works-grid-col-6 .work-item:nth-child(6n+1) {
    clear: left}
}
    ul.wvc-tabs-menu {
    border-bottom: 1px solid grey}
    ul.wvc-tabs-menu li {
    margin: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease}
    ul.wvc-tabs-menu li.ui-tabs-active,ul.wvc-tabs-menu li:hover {
    font-weight: 700}

.wvc-tabs-container .ui-tabs-panel,.wvc-tabs-menu
    li.ui-tabs-active a {
    background-color: transparent!important}

.wvc-tabs-container .ui-tabs-panel {
    padding: 40px 0}

.wvc-font-dark
    ul.wvc-tabs-menu {
    border-bottom-color: rgba(0,0,0,.14)}

.wvc-font-dark
    ul.wvc-tabs-menu li.ui-tabs-active {
    -webkit-box-shadow: inset 0 -3px 0 0 #333;
    box-shadow: inset 0 -3px 0 0 #333}

.wvc-font-light
    ul.wvc-tabs-menu {
    border-bottom-color: rgba(255,255,255,.14)}

.wvc-font-light
    ul.wvc-tabs-menu li.ui-tabs-active {
    -webkit-box-shadow: inset 0 -3px 0 0 #fff;
    box-shadow: inset 0 -3px 0 0 #fff}

.wolf-core-accordion-tab .elementor-tab-title,.wvc-accordion-tab {
    background-color: transparent!important;
    padding: 1em 0}

.elementor-accordion .elementor-tab-content,.wolf-core-accordion .ui-accordion-content,.wvc-accordion .ui-accordion-content {
    background-color: transparent!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    padding: 1em 0}

.wvc-font-dark .wvc-accordion-tab {
    border-bottom-color: rgba(0,0,0,.14)}

.wvc-font-light .wvc-accordion-tab {
    border-bottom-color: rgba(255,255,255,.14)}

.wolf-core-font-dark .elementor-tab-title,.wolf-core-font-dark .wolf-core-accordion-tab {
    border-bottom-color: rgba(0,0,0,.14)}

.wolf-core-font-light .elementor-tab-title,.wolf-core-font-light .wolf-core-accordion-tab {
    border-bottom-color: rgba(255,255,255,.14)}

.wvc-pricing-table-inner {
    -webkit-transition: -webkit-transform .3s ease;
    transition: transform .3s ease}

.wvc-pricing-table-inner
    ul {
    -webkit-transition: all .3s ease;
    transition: all .3s ease}

.wvc-pricing-table-inner:
    hover {
    -webkit-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    transform: translateY(-6px)}

.wvc-font-dark .wvc-pricing-table-inner
    ul {
    border: 1px solid rgba(0,0,0,.08)}

.wvc-font-dark .wvc-pricing-table-inner:
    hover ul {
    -webkit-box-shadow: 0 5px 30px 0 rgba(0,0,0,.1);
    box-shadow: 0 5px 30px 0 rgba(0,0,0,.1)}

.wvc-font-light .wvc-pricing-table-inner
    ul {
    border: 1px solid rgba(0,0,0,.22)}

.wvc-font-light .wvc-pricing-table-inner:
    hover ul {
    -webkit-box-shadow: 0 5px 30px 0 rgba(0,0,0,.44);
    box-shadow: 0 5px 30px 0 rgba(0,0,0,.44)}

.wvc-post-column .entry-link {
    -webkit-transition: all .7s cubic-bezier(0.694,.0482,.335,1);
    transition: all .7s cubic-bezier(0.694,.0482,.335,1)}

.wvc-service-table {
    -webkit-transition: all .3s ease;
    transition: all .3s ease}

.wvc-service-table:
    hover {
    -webkit-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    transform: translateY(-6px)}

.wvc-font-dark .wvc-service-table {
    border: 1px solid rgba(0,0,0,.08)}

.wvc-font-dark .wvc-service-table:
    hover {
    -webkit-box-shadow: 0 5px 30px 0 rgba(0,0,0,.1);
    box-shadow: 0 5px 30px 0 rgba(0,0,0,.1)}

.wvc-font-light .wvc-service-table {
    border: 1px solid rgba(0,0,0,.22)}

.wvc-font-light .wvc-service-table:
    hover {
    -webkit-box-shadow: 0 5px 30px 0 rgba(0,0,0,.44);
    box-shadow: 0 5px 30px 0 rgba(0,0,0,.44)}

.wpb_gmaps_widget .wpb_wrapper {
    padding: 0!important}
    @media screen and (min-width: 800px) {
    blockquote.wvc-testimonial-content {
        font-size:22px}
}

.wvc-mailchimp-email {
    background: #fff!important;
    color: #333!important}

.wvc-mailchimp-email::
    -webkit-input-placeholder {
    color: rgba(0,0,0,.66)!important}

.wvc-audio-shortcode-container .wp-audio-shortcode,.wvc-vs-big-video-inner .video-shortcode-container {
    margin-bottom: 0}

.wpml-ls-current-language {
    font-weight: 700}

.wpm-sticky-playlist-container {
    z-index: 99}

.cta-container .custom-wpml-iso-codes {
    font-style: 13px}

.wpcf7-form {
    margin-top: 0}

.wpcf7-form .wpcf7-field,.wpcf7-form
    p,.wpcf7-wrapper .wpcf7-field,.wpcf7-wrapper p {
    margin-bottom: 20px}

.wpcf7-field-no-margin {
    margin-top: 0!important;
    margin-bottom: 0!important}

.wpcf7-submit-field {
    margin-bottom: 0!important}

.wpcf7-button-fullwidth {
    display: block!important;
    width: 100%!important}
    @media screen and (min-width: 800px) {
    .wpcf7-inline-wrapper {
        display:-webkit-flex;
    display: -ms-flexbox;
    display: flex}

    .wpcf7-inline-wrapper .wpcf7-field,.wpcf7-inline-wrapper p {
    margin-bottom: 20px}

    .wpcf7-inline-wrapper .wpcf7-inline-field {
    width: 50%;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px}

    .wpcf7-inline-wrapper .wpcf7-inline-field:
    first-of-type {
        margin-left: 0}

    .wpcf7-inline-wrapper .wpcf7-inline-field:
    last-of-type {
        margin-right: 0}
}

.global-skin-default .logo-svg *,.global-skin-light .logo-svg *,[
    class*=" global-skin-light_"] .logo-svg *,[class^=global-skin-light_] .logo-svg * {
    fill: #333}

.global-skin-default .logo-light,.global-skin-light .logo-light,[
    class*=" global-skin-light_"] .logo-light,[class^=global-skin-light_] .logo-light {
    opacity: 0}

.global-skin-default .hamburger-icon .line,.global-skin-light .hamburger-icon .line,[
    class*=" global-skin-light_"] .hamburger-icon .line,[class^=global-skin-light_] .hamburger-icon .line {
    background: #333}

.global-skin-default.no-hero #hero,.global-skin-light.no-hero #hero,[
    class*=" global-skin-light_"].no-hero #hero,[class^=global-skin-light_].no-hero #hero {
    border-bottom: 1px solid rgba(0,0,0,.04)}

.global-skin-default.desktop.menu-style-solid #nav-bar,.global-skin-default.desktop.menu-style-solid-light #nav-bar,.global-skin-light.desktop.menu-style-solid #nav-bar,.global-skin-light.desktop.menu-style-solid-light #nav-bar,[
    class*=" global-skin-light_"].desktop.menu-style-solid #nav-bar,[class*=" global-skin-light_"].desktop.menu-style-solid-light #nav-bar,[class^=global-skin-light_].desktop.menu-style-solid #nav-bar,[class^=global-skin-light_].desktop.menu-style-solid-light #nav-bar {
    border-bottom: 1px solid rgba(0,0,0,.05)}

.global-skin-dark .logo-svg *,[
    class*=" global-skin-dark_"] .logo-svg *,[class^=global-skin-dark_] .logo-svg * {
    fill: #fff}

.global-skin-dark .logo-dark,[
    class*=" global-skin-dark_"] .logo-dark,[class^=global-skin-dark_] .logo-dark {
    opacity: 0}

.global-skin-dark .hamburger-icon .line,[
    class*=" global-skin-dark_"] .hamburger-icon .line,[class^=global-skin-dark_] .hamburger-icon .line {
    background: #fff}

.global-skin-dark.no-hero #hero,[
    class*=" global-skin-dark_"].no-hero #hero,[class^=global-skin-dark_].no-hero #hero {
    border-bottom: 1px solid rgba(255,255,255,.04)}

.global-skin-dark.desktop.menu-style-solid #nav-bar,.global-skin-dark.desktop.menu-style-solid-light #nav-bar,[
    class*=" global-skin-dark_"].desktop.menu-style-solid #nav-bar,[class*=" global-skin-dark_"].desktop.menu-style-solid-light #nav-bar,[class^=global-skin-dark_].desktop.menu-style-solid #nav-bar,[class^=global-skin-dark_].desktop.menu-style-solid-light #nav-bar {
    border-bottom: 1px solid rgba(255,255,255,.05)}

.skin-dark .page-links
    a,.skin-dark a.page-numbers,.skin-dark span.page-numbers,[class*=" skin-dark_"] .page-links a,[class*=" skin-dark_"] a.page-numbers,[class*=" skin-dark_"] span.page-numbers,[class^=skin-dark_] .page-links a,[class^=skin-dark_] a.page-numbers,[class^=skin-dark_] span.page-numbers {
    color: #fff!important}

.skin-default .tagcloud
    a,.skin-light .tagcloud a,.wvc-font-dark .tagcloud a,[class*=" skin-light_"] .tagcloud a,[class^=skin-light_] .tagcloud a {
    border-color: rgba(0,0,0,.44)}

.skin-dark .tagcloud
    a,.wvc-font-light .tagcloud a,[class*=" skin-dark_"] .tagcloud a,[class^=skin-dark_] .tagcloud a {
    border-color: rgba(255,255,255,.44)}

.skin-dark
    input[type=color],.skin-dark input[type=date],.skin-dark input[type=datetime-local],.skin-dark input[type=datetime],.skin-dark input[type=email],.skin-dark input[type=month],.skin-dark input[type=number],.skin-dark input[type=password],.skin-dark input[type=search],.skin-dark input[type=tel],.skin-dark input[type=text],.skin-dark input[type=time],.skin-dark input[type=url],.skin-dark input[type=week],.skin-dark select,.skin-dark textarea,.wvc-font-light input[type=color],.wvc-font-light input[type=date],.wvc-font-light input[type=datetime-local],.wvc-font-light input[type=datetime],.wvc-font-light input[type=email],.wvc-font-light input[type=month],.wvc-font-light input[type=number],.wvc-font-light input[type=password],.wvc-font-light input[type=search],.wvc-font-light input[type=tel],.wvc-font-light input[type=text],.wvc-font-light input[type=time],.wvc-font-light input[type=url],.wvc-font-light input[type=week],.wvc-font-light select,.wvc-font-light textarea,[class*=" skin-dark_"] input[type=color],[class*=" skin-dark_"] input[type=date],[class*=" skin-dark_"] input[type=datetime-local],[class*=" skin-dark_"] input[type=datetime],[class*=" skin-dark_"] input[type=email],[class*=" skin-dark_"] input[type=month],[class*=" skin-dark_"] input[type=number],[class*=" skin-dark_"] input[type=password],[class*=" skin-dark_"] input[type=search],[class*=" skin-dark_"] input[type=tel],[class*=" skin-dark_"] input[type=text],[class*=" skin-dark_"] input[type=time],[class*=" skin-dark_"] input[type=url],[class*=" skin-dark_"] input[type=week],[class*=" skin-dark_"] select,[class*=" skin-dark_"] textarea,[class^=skin-dark_] input[type=color],[class^=skin-dark_] input[type=date],[class^=skin-dark_] input[type=datetime-local],[class^=skin-dark_] input[type=datetime],[class^=skin-dark_] input[type=email],[class^=skin-dark_] input[type=month],[class^=skin-dark_] input[type=number],[class^=skin-dark_] input[type=password],[class^=skin-dark_] input[type=search],[class^=skin-dark_] input[type=tel],[class^=skin-dark_] input[type=text],[class^=skin-dark_] input[type=time],[class^=skin-dark_] input[type=url],[class^=skin-dark_] input[type=week],[class^=skin-dark_] select,[class^=skin-dark_] textarea {
    border-color: rgba(255,255,255,.2);
    background-color: rgba(26,27,28,.66);
    color: #fff}

.wpb-font-light .bit-widget-container,.wvc-font-light .bit-widget-container {
    color: #f7f7f7}

.wpb-font-light .comment-awaiting-moderation,.wpb-font-light .comment-meta,.wpb-font-light .comment-meta
    a,.wpb-font-light .edit-link,.wpb-font-light .ping-meta,.wpb-font-light .widget:not(.wpm_playlist_widget):not(.we_event_list_widget) a,.wpb-font-light .wpb-entry-meta a,.wvc-font-light .comment-awaiting-moderation,.wvc-font-light .comment-meta,.wvc-font-light .comment-meta a,.wvc-font-light .edit-link,.wvc-font-light .ping-meta,.wvc-font-light .widget:not(.wpm_playlist_widget):not(.we_event_list_widget) a,.wvc-font-light .wpb-entry-meta a {
    color: #f7f7f7!important}

.wpb-font-light .post-meta,.wpb-font-light
    a:not(.wolf-more-text):not(.wpb-button):not(.wvc-button):not(.button):not(.added_to_cart):not(.more-link):not(.button-download):not(.wvc-social-icon-link):not(.wvc-fittext-link):not(.wvc-bigttext-link):not(.wolf-tweet-link),.wpb-font-light b,.wpb-font-light strong,.wvc-font-light .post-meta,.wvc-font-light a:not(.wolf-more-text):not(.wpb-button):not(.wvc-button):not(.button):not(.added_to_cart):not(.more-link):not(.button-download):not(.wvc-social-icon-link):not(.wvc-fittext-link):not(.wvc-bigttext-link):not(.wolf-tweet-link),.wvc-font-light b,.wvc-font-light strong {
    color: #fff}

.wpb-font-light .wpb-last-posts-standard .entry-title
    a,.wvc-font-light .wpb-last-posts-standard .entry-title a {
    color: #fff!important}

.wpb-font-light .post-title-divider,.wpb-font-light
    footer.entry-meta,.wvc-font-light .post-title-divider,.wvc-font-light footer.entry-meta {
    border-top-color: rgba(255,255,255,.15)}

.wpb-font-light .post-grid2-entry-content,.wvc-font-light .post-grid2-entry-content {
    background-color: #333!important}

.wpb-font-light .post-grid2-entry-content
    a,.wvc-font-light .post-grid2-entry-content a {
    color: #FFF!important}

.wpb-font-light .post-grid2-entry
    a.entry-thumbnail:before,.wvc-font-light .post-grid2-entry a.entry-thumbnail:before {
    border-bottom-color: #333}

.wpb-font-light
    a.wolf-button:hover,.wpb-font-light a.wolf-show-ticket-button:hover,.wvc-font-light a.wolf-button:hover,.wvc-font-light a.wolf-show-ticket-button:hover {
    color: #FFF!important;
    border-color: #FFF!important}

.wpb-font-light .button-download:
    hover,.wpb-font-light .button:hover,.wvc-font-light .button-download:hover,.wvc-font-light .button:hover {
    color: #fff}

.wpb-font-dark .bit-widget-container,.wvc-font-dark .bit-widget-container {
    color: #333}

.wpb-font-dark .comment-awaiting-moderation,.wpb-font-dark .comment-meta,.wpb-font-dark .comment-meta
    a,.wpb-font-dark .edit-link,.wpb-font-dark .ping-meta,.wpb-font-dark .widget:not(.wpm_playlist_widget):not(.we_event_list_widget) a,.wpb-font-dark .wpb-entry-meta a,.wvc-font-dark .comment-awaiting-moderation,.wvc-font-dark .comment-meta,.wvc-font-dark .comment-meta a,.wvc-font-dark .edit-link,.wvc-font-dark .ping-meta,.wvc-font-dark .widget:not(.wpm_playlist_widget):not(.we_event_list_widget) a,.wvc-font-dark .wpb-entry-meta a {
    color: #333!important}

.wpb-font-dark .post-meta,.wpb-font-dark
    a:not(.wolf-more-text):not(.wpb-button):not(.wvc-button):not(.button):not(.added_to_cart):not(.more-link):not(.button-download):not(.wvc-social-icon-link):not(.wvc-fittext-link):not(.wvc-bigttext-link):not(.wolf-tweet-link),.wpb-font-dark b,.wpb-font-dark strong,.wvc-font-dark .post-meta,.wvc-font-dark a:not(.wolf-more-text):not(.wpb-button):not(.wvc-button):not(.button):not(.added_to_cart):not(.more-link):not(.button-download):not(.wvc-social-icon-link):not(.wvc-fittext-link):not(.wvc-bigttext-link):not(.wolf-tweet-link),.wvc-font-dark b,.wvc-font-dark strong {
    color: #333}

.wpb-font-dark .wpb-last-posts-standard .entry-title
    a,.wvc-font-dark .wpb-last-posts-standard .entry-title a {
    color: #333!important}

.wpb-font-dark .post-title-divider,.wpb-font-dark
    footer.entry-meta,.wvc-font-dark .post-title-divider,.wvc-font-dark footer.entry-meta {
    border-top-color: rgba(0,0,0,.15)}

.wpb-font-dark .button-download:
    hover,.wpb-font-dark .button:hover,.wpb-font-dark .products li .price,.wpb-font-dark .products li .star-rating,.wvc-font-dark .button-download:hover,.wvc-font-dark .button:hover,.wvc-font-dark .products li .price,.wvc-font-dark .products li .star-rating {
    color: #333}

.wvc-column-font-dark .wvc-ati-link,.wvc-column-font-dark .wvc-ati-play-button {
    color: #333!important}

.wvc-column-font-light .wvc-ati-link,.wvc-column-font-light .wvc-ati-play-button {
    color: #fff!important}
    body.error404.no-404-plugin #colophon,body.error404.no-404-plugin #hero,body.error404.no-404-plugin #masthead,body.error404.no-404-plugin .music-social-icons-container,body.error404.no-404-plugin .site-infos {
    display: none}
    body.error404.no-404-plugin #primary {
    width: 100%;
    text-align: center}
    body.error404.no-404-plugin .content-wrapper {
    height: 100vh;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 500px}
    body.error404.no-404-plugin.has-default-header {
    color: #fff;
    background: center center/cover no-repeat #333}
    body.error404.no-404-plugin.has-default-header .content-inner {
    background-color: transparent!important}
    body.error404.no-404-plugin.has-default-header .content-inner:after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    opacity: .44}
    body.error404.no-404-plugin.has-default-header .error404 .button:hover {
    color: #fff}
    body.error404.no-404-plugin #error-404-text-container {
    margin-bottom: 50px}

.single-proof_gallery.password-protected #colophon,.single-proof_gallery.password-protected #hero,.single-proof_gallery.password-protected .music-social-icons-container,.single-proof_gallery.password-protected .site-infos {
    display: none}

.single-proof_gallery.password-protected #primary {
    width: 100%;
    text-align: center}

.single-proof_gallery.password-protected .content-inner {
    height: 100vh;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center}

.single-proof_gallery.password-protected .post-password-form
    label {
    display: none}

.single-proof_gallery.password-protected .content-wrapper {
    max-width: 750px;
    text-align: center}

.single-proof_gallery.password-protected.has-default-header {
    color: #fff;
    background: center center/cover no-repeat #333}

.single-proof_gallery.password-protected.has-default-header .content-inner {
    background-color: transparent!important}

.single-proof_gallery.password-protected.has-default-header .content-inner:
    after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    opacity: .44}

.single-proof_gallery.password-protected.has-default-header .error404 .button:
    hover {
    color: #fff}

.col {
    margin-bottom: 35px}
    @media screen and (min-width: 800px) {
    .row {
        display:-webkit-flex;
    display: -ms-flexbox;
    display: flex}

    .col {
    margin: 0 35px;
    float: left}

    * .col:
    first-child {
        margin-left: 0!important}

    * .col:
    last-child {
        margin-right: 0!important}

    .col-1 {
    width: 8.3333333333%}

    .col-2 {
    width: 16.6666666667%}

    .col-3 {
    width: 25%}

    .col-4 {
    width: 33.3333333333%}

    .col-5 {
    width: 41.6666666667%}

    .col-6 {
    width: 50%}

    .col-7 {
    width: 58.3333333333%}

    .col-8 {
    width: 66.6666666667%}

    .col-9 {
    width: 75%}

    .col-10 {
    width: 83.3333333333%}

    .col-11 {
    width: 91.6666666667%}
}
    @media screen and (max-width: 782px) {
    .admin-bar #mobile-menu-panel,.admin-bar.mobile-menu-toggle #mobile-bar {
        top:46px}

    .admin-bar .offcanvas-menu-panel,.admin-bar .side-panel,.admin-bar .vertical-menu-panel {
    padding-top: 46px}

    .admin-bar .frame-border-top,.admin-bar.attop.menu-sticky-hard .nav-bar,.admin-bar.attop.menu-sticky-none .nav-bar,.admin-bar.attop.menu-sticky-soft .nav-bar {
    top: 46px}

    #back-to-top {
    display: none!important}

    .admin-bar #ajax-progress-bar {
    top: 46px}

    .hero-layout-fullheight.admin-bar #hero {
    height: calc(100vh - 46px)}

    .side-panel {
    width: 350px}

    .side-panel-position-right .side-panel {
    right: -350px}

    .side-panel-position-left .side-panel {
    left: -350px}
}
    @media screen and (max-width: 600px) {
    .admin-bar #mobile-bar {
        -webkit-transition:top .2s ease;
    transition: top .2s ease}

    .admin-bar.attop #mobile-bar,.admin-bar.attop #mobile-menu-panel {
    top: 46px}

    .admin-bar.untop #mobile-bar,.admin-bar.untop #mobile-menu-panel {
    top: 0}

    .admin-bar.attop.menu-sticky-hard .nav-bar,.admin-bar.attop.menu-sticky-none .nav-bar,.admin-bar.attop.menu-sticky-soft .nav-bar {
    top: 46px}

    .admin-bar.untop.menu-sticky-hard .nav-bar,.admin-bar.untop.menu-sticky-none .nav-bar,.admin-bar.untop.menu-sticky-soft .nav-bar {
    top: 0}

    .admin-bar.attop #ajax-progress-bar,.admin-bar.untop #ajax-progress-bar {
    top: 46px}

    .product-stock-status {
    display: none}
}
    @media screen and (min-width: 500px) {
    .related-posts .post {
        float:left;
    margin-bottom: 0;
    width: 50%;
    height: 200px!important}
}
    @media screen and (min-width: 800px) {
    .added_to_cart,.button,.button-download,.button-secondary,.more-link,.nav-menu li.menu-button-primary>a:first-child>.menu-item-inner,.nav-menu li.menu-button-secondary>a:first-child>.menu-item-inner,.nav-menu li.nav-button>a:first-child>.menu-item-inner,.tagcloud a,.wolf-button,.wolf-more-dates,.wolf-show-ticket-button,input[type=submit] {
        display:inline-block;
    width: auto}

    .trigger {
    font-size: 18px;
    padding: 20px}

    .post-title-container .post-title {
    font-size: 48px}

    .post-meta-container,.post-secondary-meta-container {
    font-size: 16px}

    .single-post-pagination {
    display: table}

    .single-post-pagination .nav-next,.single-post-pagination .nav-previous {
    display: table-cell;
    width: 50%}

    #hero-content {
    padding: 5em 0}

    .layout-sidebar-right.has-secondary #container,.layout-sidebar-right.has-secondary #primary,.layout-sidebar.has-secondary #container,.layout-sidebar.has-secondary #primary,.page-sidebar-right #container,.page-sidebar-right #primary,.single-post-layout-sidebar #container,.single-post-layout-sidebar #primary,.single-post-layout-sidebar-right #container,.single-post-layout-sidebar-right #primary {
    margin-right: 30px;
    width: 65.7%;
    width: calc(66.6666666667% - 30px);
    float: left}

    .layout-sidebar-right.has-secondary #secondary,.layout-sidebar.has-secondary #secondary,.page-sidebar-right #secondary,.single-post-layout-sidebar #secondary,.single-post-layout-sidebar-right #secondary {
    margin-left: 30px;
    width: 29.2%;
    width: calc(33.3333333333% - 30px);
    float: right}

    .layout-sidebar-left.has-secondary #container,.layout-sidebar-left.has-secondary #primary,.page-sidebar-left #container,.page-sidebar-left #primary,.single-post-layout-sidebar-left #container,.single-post-layout-sidebar-left #primary {
    margin-left: 30px;
    width: 65.7%;
    width: calc(66.6666666667% - 30px);
    float: right}

    .layout-sidebar-left.has-secondary #secondary,.page-sidebar-left #secondary,.single-post-layout-sidebar-left #secondary {
    margin-right: 30px;
    width: 29.2%;
    width: calc(33.3333333333% - 30px);
    float: left}

    #secondary {
    margin-top: 0}

    .comment-content .gravatar {
    float: left;
    top: 10px;
    position: relative}

    .comment-content .comment-reply-link {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 32px}

    .comment-meta.post-meta {
    margin-left: 90px}

    section.child-comments.comments-list {
    padding-left: 30px}

    #tertiary .widget-area {
    margin-left: -30px;
    width: calc(100% + 60px)}

    #tertiary .widget {
    padding: 0 30px;
    margin-bottom: 0}

    .footer-widgets-layout-2-cols #tertiary .widget,.footer-widgets-layout-4-cols #tertiary .widget {
    float: left;
    width: 50%}

    .footer-widgets-layout-2-cols #tertiary .widget:nth-child(2n+1),.footer-widgets-layout-4-cols #tertiary .widget:nth-child(2n+1) {
    clear: both}

    .footer-widgets-layout-3-cols #tertiary .widget {
    float: left;
    width: 33.33%}

    .footer-widgets-layout-3-cols #tertiary .widget:nth-child(3n+1) {
    clear: both}

    .footer-widgets-layout-one-half-two-quarter #tertiary .widget {
    float: left;
    width: 25%}

    .footer-widgets-layout-one-half-two-quarter #tertiary .widget:
    first-child {
        width: 50%}

    .footer-widgets-layout-two-quarter-one-half #tertiary .widget {
    float: left;
    width: 25%}

    .footer-widgets-layout-two-quarter-one-half #tertiary .widget:nth-child(3) {
    width: 50%}

    .products li .button {
    width: auto}

    .wolf-wishlist-page #primary,.woocommerce-account #primary,.woocommerce-cart #primary,.woocommerce-checkout #primary {
    float: none;
    margin: 0 auto;
    width: 100%}

    .single-product .product .product_title {
    margin-top: 0}

    .woocommerce-MyAccount-navigation ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between}

    .woocommerce-MyAccount-navigation ul li {
    display: inline-block;
    padding-right: 15px}

    .woocommerce-cart tr td:not(.actions),.woocommerce-cart tr th {
    font-size: 15px}

    .woocommerce-cart .product-thumbnail {
    display: block}

    .woocommerce-cart .coupon {
    width: auto;
    float: left}

    .woocommerce-cart .coupon button,.woocommerce-cart .coupon input {
    margin-bottom: 0}

    .woocommerce-cart .coupon .input-text {
    margin-right: 4px}

    .woocommerce-cart .coupon label {
    display: inline}

    .woocommerce-cart #coupon_code,.woocommerce-cart input.button {
    display: inline-block;
    width: auto!important;
    margin: 5px}

    .woocommerce-cart .actions button.button {
    margin-bottom: 0!important}

    .woocommerce-cart #coupon_code {
    padding: 9px 10px;
    margin-top: 0;
    margin-bottom: 0}
}
    @media screen and (min-width: 1000px) {
    .author-avatar {
        float:left}

    .author-description {
    padding-left: 110px}

    .related-posts .entry {
    height: 250px!important}

    .post-password-form input[type=password] {
    float: left;
    width: 70%}

    .post-password-form input[type=submit] {
    float: left;
    width: calc(30% - 5px);
    width: 30%;
    padding-top: 16px;
    padding-bottom: 16px;
    margin-top: 0}

    .button-style-round .post-password-form input[type=password],.button-style-standard .post-password-form input[type=password] {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0}

    .button-style-round .post-password-form input[type=submit],.button-style-standard .post-password-form input[type=submit] {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0}
}
    @media screen and (min-width: 1200px) {
    .hero-layout-standard #hero-content {
        padding:7em 0}

    .hero-layout-big #hero-content {
    padding: 10em 0}

    .related-posts .entry {
    width: 33.33%!important}

    section.child-comments.comments-list {
    padding-left: 60px}

    .single-post-pagination .nav-index a,.single-post-pagination .nav-next a,.single-post-pagination .nav-previous a {
    padding: 60px 45px}

    .single-post-pagination .nav-index {
    display: table-cell;
    width: 33.33%}

    .single-post-pagination .nav-next,.single-post-pagination .nav-previous {
    width: 33.33%}

    .single-post-pagination .nav-previous:
    hover a {
        -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px)}

    .single-post-pagination .nav-next:
    hover a {
        -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px)}

    .footer-widgets-layout-4-cols #tertiary .widget {
    width: 25%}

    .footer-widgets-layout-4-cols #tertiary .widget:nth-child(2n+1) {
    clear: none}

    .footer-widgets-layout-4-cols #tertiary .widget:nth-child(4n+1) {
    clear: both}

    .widget_shopping_cart .button {
    width: 48%;
    margin: 0 3% 0 0}

    .widget_shopping_cart .checkout {
    margin-right: 0}

    .woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2 {
    float: left;
    width: 48.382%;
    margin-left: 1.618%;
    margin-right: 1.618%}

    .woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1 {
    margin-left: 0}

    .woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2 {
    margin-right: 0}
}
    @media screen and (min-width: 1600px) {
    .hero-layout-big:not(.site-layout-boxed) #hero-content {
        padding:14em 0}

    .single-post-pagination .nav-index a,.single-post-pagination .nav-next a,.single-post-pagination .nav-previous a {
    padding: 80px 45px}
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #353535}

.video-shortcode-container {
    overflow: hidden}

.audio-shortcode-container,.video-shortcode-container {
    max-width: 100%!important}

.audio-shortcode-container .mejs-button,.audio-shortcode-container .mejs-time,.audio-shortcode-container .mejs-time-rail,.video-shortcode-container .mejs-button,.video-shortcode-container .mejs-time,.video-shortcode-container .mejs-time-rail {
    height: 100%}

.audio-shortcode-container .mejs-inner,.video-shortcode-container .mejs-inner {
    height: 44px!important}

.audio-shortcode-container .mejs-container .mejs-horizontal-volume-total,.audio-shortcode-container .mejs-container .mejs-time-buffering,.audio-shortcode-container .mejs-container .mejs-time-current,.audio-shortcode-container .mejs-container .mejs-time-float,.audio-shortcode-container .mejs-container .mejs-time-float-corner,.audio-shortcode-container .mejs-container .mejs-time-float-current,.audio-shortcode-container .mejs-container .mejs-time-hovered,.audio-shortcode-container .mejs-container .mejs-time-loaded,.audio-shortcode-container .mejs-container .mejs-time-marker,.audio-shortcode-container .mejs-container .mejs-time-total,.video-shortcode-container .mejs-container .mejs-horizontal-volume-total,.video-shortcode-container .mejs-container .mejs-time-buffering,.video-shortcode-container .mejs-container .mejs-time-current,.video-shortcode-container .mejs-container .mejs-time-float,.video-shortcode-container .mejs-container .mejs-time-float-corner,.video-shortcode-container .mejs-container .mejs-time-float-current,.video-shortcode-container .mejs-container .mejs-time-hovered,.video-shortcode-container .mejs-container .mejs-time-loaded,.video-shortcode-container .mejs-container .mejs-time-marker,.video-shortcode-container .mejs-container .mejs-time-total {
    height: 5px}

.audio-shortcode-container .mejs-container .mejs-controls,.video-shortcode-container .mejs-container .mejs-controls {
    padding: 0 10px 0 0;
    height: 42px}

.audio-shortcode-container .mejs-container .mejs-controls>.mejs-playpause-button,.video-shortcode-container .mejs-container .mejs-controls>.mejs-playpause-button {
    width: 42px;
    margin-right: 4px}

.audio-shortcode-container .mejs-container .mejs-controls>.mejs-playpause-button>
    button,.video-shortcode-container .mejs-container .mejs-controls>.mejs-playpause-button>button {
    margin-left: 11px}

.audio-shortcode-container .mejs-container .mejs-controls .mejs-button
    button,.video-shortcode-container .mejs-container .mejs-controls .mejs-button button {
    margin-top: 11px}

.audio-shortcode-container .mejs-container .mejs-controls .mejs-time-rail,.video-shortcode-container .mejs-container .mejs-controls .mejs-time-rail {
    padding-top: 13px}

.audio-shortcode-container .mejs-container .mejs-controls .mejs-time-rail .mejs-time-handle,.audio-shortcode-container .mejs-container .mejs-controls .mejs-time-rail .mejs-time-hovered,.video-shortcode-container .mejs-container .mejs-controls .mejs-time-rail .mejs-time-handle,.video-shortcode-container .mejs-container .mejs-controls .mejs-time-rail .mejs-time-hovered {
    display: none!important}

.audio-shortcode-container .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded,.video-shortcode-container .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #353535}

.audio-shortcode-container .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.video-shortcode-container .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    background: #353535;
    margin-top: 2px}

.audio-shortcode-container .mejs-container .mejs-controls .mejs-button
    button,.video-shortcode-container .mejs-container .mejs-controls .mejs-button button {
    background-image: url(../img/controls.svg)}

.entry-post-masonry_modern .wp-audio-shortcode {
    height: 44px!important}

.video-shortcode-container .mejs-inner {
    margin-top: -44px}

.video-shortcode-container .mejs-container,.video-shortcode-container .mejs-container .mejs-controls,.video-shortcode-container .mejs-embed,.video-shortcode-container .mejs-embed
    body {
    background: 0 0}

.video-shortcode-container .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: rgba(0,0,0,.14)}

.video-shortcode-container .mejs-overlay-button {
    outline: 0!important;
    background: 0 0}

.video-shortcode-container .mejs-overlay-button:
    before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff!important;
    font-family: FontAwesome;
    content: "\f04b";
    font-size: 3em;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0)}

.wvc-as-transparent .mejs-container,.wvc-as-transparent .mejs-container .mejs-controls,.wvc-as-transparent .mejs-embed,.wvc-as-transparent .mejs-embed
    body {
    background: 0 0!important}

.wvc-as-light .mejs-container .mejs-controls .mejs-time,.wvc-font-dark .wvc-as-transparent .mejs-container .mejs-controls .mejs-time {
    color: #333}

.wvc-as-light .mejs-container .mejs-controls .mejs-button
    button,.wvc-font-dark .wvc-as-transparent .mejs-container .mejs-controls .mejs-button button {
    background-image: url(../img/controls_dark.svg)}

.wvc-as-light .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.wvc-as-light .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded,.wvc-as-light .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total,.wvc-font-dark .wvc-as-transparent .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.wvc-font-dark .wvc-as-transparent .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded,.wvc-font-dark .wvc-as-transparent .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total {
    background: rgba(0,0,0,.14)!important}

.wvc-as-dark .mejs-container .mejs-controls .mejs-time,.wvc-font-light .wvc-as-transparent .mejs-container .mejs-controls .mejs-time {
    color: #fff}

.wvc-as-dark .mejs-container .mejs-controls .mejs-button
    button,.wvc-font-light .wvc-as-transparent .mejs-container .mejs-controls .mejs-button button {
    background-image: url(../img/controls.svg)}
    html {
    scroll-behavior: initial}
    body {
    height: auto}

[
    data-animation=paragraph],[data-animation=subtitle],[data-animation=title] {
    overflow: hidden;
    visibility: hidden}

[
    data-animation=paragraph] .line,[data-animation=subtitle] .word,[data-animation=title] .char {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: -webkit-transform 1s cubic-bezier(0.73,0,.13,1);
    transition: transform 1s cubic-bezier(0.73,0,.13,1)}

#nav-bar {
    -webkit-transform: translate3d(0,-100px,0);
    transform: translate3d(0,-100px,0)}

.site-layout-boxed.desktop #nav-bar {
    -webkit-transform: translate3d(-50%,-100px,0);
    transform: translate3d(-50%,-100px,0)}

.loaded #nav-bar {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)}

.loaded.site-layout-boxed.desktop #nav-bar {
    -webkit-transform: translate3d(-50%,0,0);
    transform: translate3d(-50%,0,0)}

.line-wrapper {
    overflow: hidden}

.elementor-editor-active [
    data-animation=paragraph],.elementor-editor-active [data-animation=subtitle],.elementor-editor-active [data-animation=title],.loaded [data-animation=paragraph],.loaded [data-animation=subtitle],.loaded [data-animation=title] {
    visibility: visible}

.elementor-editor-active [
    data-animation=paragraph].animated .line,.elementor-editor-active [data-animation=subtitle].animated .word,.elementor-editor-active [data-animation=title].animated .char,.loaded [data-animation=paragraph].animated .line,.loaded [data-animation=subtitle].animated .word,.loaded [data-animation=title].animated .char {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)}

.spinner {
    opacity: 1}

.site-container {
    min-height: 100vh}

.menu-width-boxed.menu-layout-offcanvas #nav-bar .flex-wrap,.menu-width-boxed.menu-layout-overlay #nav-bar .flex-wrap,.menu-width-boxed.menu-layout-top-justify #nav-bar .flex-wrap,.menu-width-boxed.menu-layout-top-justify-left #nav-bar .flex-wrap,.menu-width-boxed.menu-layout-top-right #nav-bar .flex-wrap,.menu-width-boxed.menu-layout-top-right-floating #nav-bar .flex-wrap,.wvc-last-posts-big-slide-caption-wrapper,.wvc-row-inner-wrapper-width-standard,.wvc-row-width-boxed .wvc-row-wrapper,.wvc-row-wrapper-width-standard,.wvc-single-post-fullwidth .entry-meta,.wvc-slide-caption-inner,.wvc-slide-caption-wrapper,.wvc-video-switcher-container {
    max-width: 1400px}

.wvc-row-inner-wrapper-width-small,.wvc-row-wrapper-width-small {
    max-width: 960px}

.wrapper-width-1140 .wvc-last-posts-big-slide-caption-wrapper,.wrapper-width-1140 .wvc-row-inner-wrapper-width-standard,.wrapper-width-1140 .wvc-row-width-boxed .wvc-row-wrapper,.wrapper-width-1140 .wvc-row-wrapper-width-standard,.wrapper-width-1140 .wvc-single-post-fullwidth .entry-meta,.wrapper-width-1140 .wvc-slide-caption-inner,.wrapper-width-1140 .wvc-slide-caption-wrapper,.wrapper-width-1140 .wvc-video-switcher-container,.wrapper-width-1140.menu-width-boxed.menu-layout-offcanvas #nav-bar .flex-wrap,.wrapper-width-1140.menu-width-boxed.menu-layout-overlay #nav-bar .flex-wrap,.wrapper-width-1140.menu-width-boxed.menu-layout-top-justify #nav-bar .flex-wrap,.wrapper-width-1140.menu-width-boxed.menu-layout-top-justify-left #nav-bar .flex-wrap,.wrapper-width-1140.menu-width-boxed.menu-layout-top-right #nav-bar .flex-wrap,.wrapper-width-1140.menu-width-boxed.menu-layout-top-right-floating #nav-bar .flex-wrap {
    max-width: 1140px}

.wrapper-width-1140 .wvc-row-inner-wrapper-width-small,.wrapper-width-1140 .wvc-row-wrapper-width-small {
    max-width: 750px}

.decibel-bg-filmgrain,.decibel-bg-grunge {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%}

.decibel-bg-filmgrain,.wvc-il-bg-holder-loading,.wvc-preloader-bg,.wvc-vs-big-video-loading {
    overflow: hidden;
    z-index: 0}

.decibel-bg-filmgrain .rev_slider_wrapper,.wvc-il-bg-holder-loading .rev_slider_wrapper,.wvc-preloader-bg .rev_slider_wrapper,.wvc-vs-big-video-loading .rev_slider_wrapper {
    z-index: 1}

.decibel-bg-filmgrain:
    before,.wvc-il-bg-holder-loading:before,.wvc-preloader-bg:before,.wvc-vs-big-video-loading:before {
    position: absolute;
    pointer-events: none;
    background: url(../img/t/decibel_filmgrain.gif) center center/cover no-repeat #0d0d0d;
    opacity: .11;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0}

.decibel-bg-grunge {
    background: url(../img/t/decibel_grunge.png) center center/cover no-repeat;
    opacity: .88}

.site-footer-dark {
    background: #262626}
    body.wolf.sticking.sticky-menu-transparent #nav-bar:not(:hover) {
    background-color: transparent!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important}
    body.wolf.sticking.sticky-menu-transparent #nav-bar:not(:hover) .flex-wrap {
    border: none!important}

.account-item-icon,.cart-item-icon,.currenty-switcher,.hamburger-container,.nav-player-container,.newsletter-menu-item,.search-item-icon,.wishlist-item-icon {
    width: 55px}

.cart-panel-buttons {
    font-size: 12px}

.menu-style-semi-transparent-black:not(.sticking).hero-font-light.mobile-menu-alt .nav-bar
    svg,.menu-style-semi-transparent-black:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar svg,.menu-style-semi-transparent-white:not(.sticking).hero-font-light.mobile-menu-alt .nav-bar svg,.menu-style-semi-transparent-white:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar svg,.menu-style-transparent:not(.sticking).hero-font-light.mobile-menu-alt .nav-bar svg,.menu-style-transparent:not(.sticking).hero-font-light:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar svg {
    fill: #fff}

.nav-menu-desktop
    li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) ul.sub-menu {
    top: -4px}

#nav-bar {
    border: none!important}

.cart-panel,.nav-menu-desktop .mega-menu-panel,.nav-menu-desktop
    li>ul.sub-menu,.wwcs-selector {
    -webkit-box-shadow: 0 39px 74px -43px rgba(0,0,0,.44);
    box-shadow: 0 39px 74px -43px rgba(0,0,0,.44)}

.nav-menu-desktop .mega-menu-panel
    ul.sub-menu {
    border: none!important}

.hamburger-container {
    width: 66px}

.hamburger-link {
    display: block;
    width: 100%;
    height: 100%}

.hamburger-icon {
    width: 16px!important;
    height: 10px;
    position: relative;
    display: block;
    left: 8px;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
    margin: 0 auto;
    z-index: 1000}

.hamburger-icon .line {
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    right: 0;
    left: auto;
    border-radius: 0;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out}

.hamburger-icon .line-first {
    top: 0}

.hamburger-icon .line-second {
    top: 50%}

.hamburger-icon .line-third {
    top: 100%}

.overlay-menu-toggle .hamburger-icon .line,.side-panel-toggle .hamburger-icon .line {
    width: 100%;
    right: 0}

.overlay-menu-toggle .hamburger-icon .line-second,.side-panel-toggle .hamburger-icon .line-second {
    -webkit-animation: second_line_anim;
    animation: second_line_anim;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-delay: .25s;
    animation-delay: .25s;
    opacity: 0}

.overlay-menu-toggle .hamburger-icon .line-first,.overlay-menu-toggle .hamburger-icon .line-third,.side-panel-toggle .hamburger-icon .line-first,.side-panel-toggle .hamburger-icon .line-third {
    -webkit-transition-property: top,-webkit-transform;
    transition-property: top,transform;
    -webkit-transition-duration: .25s,.25s;
    transition-duration: .25s,.25s;
    transition-timing-funtion: cubic-bezier(0.33,.02,0,.94);
    -webkit-transition-delay: 0s,.25s;
    transition-delay: 0s,.25s}

.overlay-menu-toggle .hamburger-icon .line-first,.side-panel-toggle .hamburger-icon .line-first {
    top: 50%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)}

.overlay-menu-toggle .hamburger-icon .line-third,.side-panel-toggle .hamburger-icon .line-third {
    top: 50%;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)}

.overlay-menu-toggle .cta-container .wvc-icon-container .wvc-icon:
    before,.overlay-menu-toggle .nav-bar a,.overlay-menu-toggle .nav-bar span,.overlay-menu-toggle .nav-bar strong {
    color: #fff!important}
    @-webkit-keyframes first_line_anim {
    50% {
        top: 50%}

    100% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)}
}
    @keyframes first_line_anim {
    50% {
        top: 50%}

    100% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)}
}
    @-webkit-keyframes second_line_anim {
    0% {
        opacity: 1}

    100% {
    opacity: 0}
}
    @keyframes second_line_anim {
    0% {
        opacity: 1}

    100% {
    opacity: 0}
}

.menu-layout-lateral .logo-is-text
    a.logo-link {
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start}

.nav-menu-vertical
    ul.sub-menu .menu-item-text-container:after {
    display: none!important}

.menu-hover-style-opacity .nav-menu-desktop
    li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) a span.menu-item-inner {
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease}

.menu-hover-style-opacity .nav-menu-desktop
    li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) a:hover span.menu-item-inner {
    opacity: .66}

.menu-hover-style-d-underline .nav-menu-desktop
    li a span.menu-item-text-container {
    position: relative}

.menu-hover-style-d-underline .nav-menu-desktop
    li a span.menu-item-text-container:after {
    content: "";
    position: absolute;
    width: 0;
    height: 1px;
    bottom: -4px;
    left: 0;
    margin: auto;
    background: currentColor;
    border-radius: 7px;
    -webkit-transition: .25s linear;
    transition: .25s linear}

.menu-hover-style-d-underline .nav-menu-desktop
    li.current-menu-ancestor a span.menu-item-text-container:after,.menu-hover-style-d-underline .nav-menu-desktop li.current_page_item a span.menu-item-text-container:after,.menu-hover-style-d-underline .nav-menu-desktop li:hover a span.menu-item-text-container:after {
    width: 100%}

.menu-hover-style-d-underline .nav-menu-desktop
    li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) {
    color: #fff}

.menu-hover-style-d-underline .nav-menu-desktop
    li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) a {
    color: inherit}

.menu-hover-style-d-underline .nav-menu-desktop
    li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) a span.menu-item-inner {
    color: inherit!important;
    background: 0 0!important;
    display: inline-block;
    padding-left: 0;
    padding-right: 0}

.menu-hover-style-d-underline .nav-menu-desktop
    li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) a span.menu-item-inner:before {
    display: block!important;
    color: inherit!important;
    content: "";
    position: absolute;
    width: 0;
    height: 1px;
    bottom: 4px;
    left: 0;
    margin: auto;
    background: #fff!important;
    visibility: hidden;
    border-radius: 7px;
    -webkit-transition: .25s linear;
    transition: .25s linear}

.menu-hover-style-d-underline .nav-menu-desktop
    li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) a:hover .menu-item-inner:before {
    visibility: visible;
    width: 100%}

.menu-hover-style-d-underline .nav-menu-desktop
    li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary).not-linked>a:first-child span.menu-item-inner:before {
    display: none!important}

.menu-hover-style-d-underline.submenu-bg-dark .nav-menu-desktop
    li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) a span.menu-item-inner:before {
    background: #fff!important}

.menu-hover-style-d-underline.submenu-bg-light .nav-menu-desktop
    li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) a span.menu-item-inner:before {
    background: #333!important}

.mega-menu-panel-inner {
    width: 92%;
    max-width: 1400px;
    margin: 0 auto}

.menu-layout-top-justify-left .mega-menu-panel-inner {
    margin-left: 0}

.nav-menu-desktop
    li ul.sub-menu {
    padding: 20px 0}

.nav-menu-desktop
    li ul.sub-menu li {
    padding-left: 10px;
    padding-right: 10px}

.mega-menu-panel-inner {
    padding-top: 25px!important;
    padding-bottom: 25px!important}

.nav-menu-desktop
    li:not(.mega-menu) ul.sub-menu li ul.sub-menu {
    margin-top: -16px!important}

.nav-menu-desktop
    li.menu-item-has-children>a span.menu-item-inner {
    padding-right: 0}

.nav-menu-desktop .mega-menu-panel,.nav-menu-desktop
    li.mega-menu>ul.sub-menu {
    padding: 15px 30px 20px}

.nav-menu-desktop .mega-menu-panel {
    padding-top: 15px!important;
    padding-bottom: 20px!important}

.nav-menu-desktop
    li a:not(.logo-link) {
    padding: 0 18px}

.menu-width-wide .nav-menu-desktop
    li a:not(.logo-link) {
    padding: 0 30px}

.nav-menu-desktop
    li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) a {
    padding: 2px 18px;
    width: 235px}

.sticking .nav-bar {
    -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.07);
    box-shadow: 0 2px 8px rgba(0,0,0,.07)}

.nav-menu-desktop
    li.mega-menu .mega-menu-panel ul li.not-linked>a:first-child span.menu-item-inner span.menu-item-text-container {
    opacity: 1!important}

.nav-menu-desktop
    li.menu-item-has-children>a span.menu-item-inner:after {
    display: none!important}

.nav-menu
    li.hot>a .menu-item-text-container:before,.nav-menu li.new>a .menu-item-text-container:before,.nav-menu li.sale>a .menu-item-text-container:before,.nav-menu-mobile li.hot>a .menu-item-text-container:before,.nav-menu-mobile li.new>a .menu-item-text-container:before,.nav-menu-mobile li.sale>a .menu-item-text-container:before {
    font-size: 10px;
    text-transform: uppercase;
    padding: 3px 5px;
    line-height: 1;
    line-height: 15px;
    right: -25px;
    z-index: -1}

.breakpoint .cta-container {
    margin-left: auto}

.lateral-menu-panel-inner,.offcanvas-menu-panel-inner,.side-panel-inner {
    padding-top: 60px}

#side-panel-widgets {
    position: relative;
    z-index: 5}

.side-panel {
    -webkit-box-shadow: inset 5px 0 10px -2px rgba(0,0,0,.8);
    box-shadow: inset 5px 0 10px -2px rgba(0,0,0,.8);
    right: 0!important}

.side-panel .widget-title,.side-panel .widgettitle {
    margin-bottom: 20px}

.side-panel .textwidget
    a {
    font-weight: 700!important;
    -webkit-transition: color .2s ease;
    transition: color .2s ease}

.side-panel .textwidget
    a:hover {
    opacity: .66}

.side-panel .wvc_widget_socials .wvc-icon {
    font-size: 18px}

.side-panel-position-left .side-panel {
    -webkit-box-shadow: inset -5px 0 10px -2px rgba(0,0,0,.8);
    box-shadow: inset -5px 0 10px -2px rgba(0,0,0,.8);
    left: 0!important}

.panel-closer-overlay {
    opacity: 0!important}

.side-panel {
    -webkit-transition: z-index 0 .3s;
    transition: z-index 0 .3s;
    z-index: 0}

.side-panel-toggle {
    z-index: 1}

.site-container {
    -webkit-transition: -webkit-transform .3s ease;
    transition: transform .3s ease}

.side-panel-position-right.side-panel-toggle .site-container {
    -webkit-transform: translateX(-350px);
    -ms-transform: translateX(-350px);
    transform: translateX(-350px)}

.side-panel-position-left.side-panel-toggle .site-container {
    -webkit-transform: translateX(350px);
    -ms-transform: translateX(350px);
    transform: translateX(350px)}
    @-webkit-keyframes d_spin {
    from {
        -webkit-transform: rotate(0deg);
    transform: rotate(0deg)}

    to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)}
}
    @keyframes d_spin {
    from {
        -webkit-transform: rotate(0deg);
    transform: rotate(0deg)}

    to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)}
}

.mobile-menu-toggle .nav-bar {
    margin-left: 0;
    opacity: .44}

.cta-container .wvc-socials-container .wvc-socials-container {
    margin: 0}

.cta-container .wvc-socials-container .wvc-socials-container .socicon-youtube
    a {
    position: relative;
    top: 1px}

.overlay-menu-panel-inner>
    div .menu-item {
    font-size: 42px;
    line-height: 1.4;
    text-transform: none}

.overlay-menu-panel-inner>
    div .menu-item a {
    padding-right: 0!important}

.overlay-menu-panel-inner>
    div .menu-item ul li {
    font-size: 34px;
    line-height: 1.6}

.overlay-menu-panel-inner>
    div .menu-item ul li ul li {
    font-size: 28px}

.overlay-menu-panel-inner>
    div .menu-button-primary .menu-item-inner,.overlay-menu-panel-inner>div .menu-button-secondary .menu-item-inner {
    font-size: 18px}

.overlay-menu-panel-inner .menu-item-inner {
    -webkit-transition: color .2s cubic-bezier(0.33,.02,0,.94);
    transition: color .2s cubic-bezier(0.33,.02,0,.94)}

.overlay-menu-panel-inner
    li:not(.menu-button-primary):not(.menu-button-secondary):not(.not-linked) .menu-link:hover .menu-item-inner {
    color: #c74735!important}

#close-mobile-menu-icon {
    color: #fff}

.admin-bar .close-panel-button {
    margin-top: 0!important}

.nav-menu-mobile
    li a.active,.nav-menu-mobile li a:hover,.nav-menu-vertical li a.active,.nav-menu-vertical li a:hover {
    opacity: 1}

.nav-menu-mobile {
    text-align: left!important}

.breakpoint:not(.mobile) #mobile-menu-panel-inner {
    padding-top: 100px;
    padding-left: 80px;
    padding-right: 80px}

.breakpoint:not(.mobile) #mobile-menu-panel-inner .nav-menu-mobile {
    line-height: 1.8}

.mobile #mobile-menu-panel-inner {
    padding-top: 88px}

#mobile-menu-panel #close-mobile-menu-icon {
    right: 31px;
    top: 6px}

.cta-container .wvc-icon-container .wvc-icon {
    width: 24px;
    font-size: 18px}

.menu-layout-offcanvas {
    background: #0d0d0d}

.menu-layout-offcanvas .site-container {
    left: 0!important;
    right: 0!important;
    -webkit-transition: -webkit-transform .5s cubic-bezier(0.33,.02,0,.94);
    transition: transform .5s cubic-bezier(0.33,.02,0,.94)}

.menu-layout-offcanvas .nav-bar {
    margin-left: 0!important}

.menu-layout-offcanvas .offcanvas-menu-panel {
    -webkit-box-shadow: inset 5px 0 10px -2px rgba(0,0,0,.8);
    box-shadow: inset 5px 0 10px -2px rgba(0,0,0,.8)}

.menu-layout-offcanvas .offcanvas-menu-panel-inner {
    padding-left: 50px}

.offcanvas-menu-toggle {
    overflow: hidden}

.offcanvas-menu-toggle .site-container {
    left: 0;
    position: relative;
    right: 0;
    z-index: 99;
    height: 100%;
    height: 100vh;
    -webkit-transform: perspective(1500px) translate3d(-100px,0,-600px) rotateY(20deg)!important;
    transform: perspective(1500px) translate3d(-100px,0,-600px) rotateY(20deg)!important;
    cursor: pointer}

.panel-closer-overlay.toggle-offcanvas-menu {
    opacity: .8;
    background: #000}

.account-item-icon:
    before,.cart-item-icon:before,.search-item-icon:before,.wishlist-item-icon:before {
    font-size: 24px}

.cart-item-icon {
    position: relative}

.cart-item-icon:
    before {
    font-family: linea-ecommerce-10!important;
    content: "x"}

.cart-item-mobile:
    before,.cart-panel-cart-icon:before {
    font-family: elegant-icons!important;
    content: "\e6ce";
    top: -1px;
    position: relative}

.search-item-icon:
    before {
    font-family: linea-basic-10!important;
    content: "#";
    top: -1px}

.account-item-icon:
    before {
    font-family: linea-basic-10!important;
    content: "9";
    top: -1px}

.wishlist-item-icon:
    before {
    font-family: linea-basic-10!important;
    content: "W";
    font-size: 21px;
    top: -1px}

.cart-panel-checkout-icon:
    before {
    font-family: dripicons-v2;
    content: "S";
    position: relative;
    top: 3px}

.cart-item-icon .cart-icon-product-count {
    position: absolute;
    background: none!important;
    color: inherit!important;
    right: 50%;
    -webkit-transform: translate(50%,-50%);
    -ms-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
    width: 16px;
    margin-top: -3px;
    font-weight: 700;
    text-align: center;
    left: 13px;
    top: 50%;
    font-size: 10px}

.cart-label-mobile .cart-icon-product-count {
    display: none}

.close-panel-button {
    font-size: 0;
    position: absolute;
    right: 25px;
    top: 15px;
    z-index: 99;
    color: currentColor}

.close-panel-button:
    before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: FontAwesome!important;
    content: "\f00d";
    font-size: 24px}

#wvc-modal-window-close,#wvc-privacy-policy-message-close {
    font-size: 0}

#wvc-modal-window-close:
    before,#wvc-privacy-policy-message-close:before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: FontAwesome!important;
    content: "\f00d";
    font-size: 24px}

.widget_archive
    ul li a:before,.widget_categories ul li a:before,.widget_meta ul li a:before,.widget_nav_menu ul li a:before,.widget_product_categories ul li a:before {
    font-family: Ionicons;
    content: "\f125";
    top: -1px}

.wvc-accordion-tab
    a {
    position: relative}

.wvc-accordion-tab
    a:after {
    opacity: 66;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: Ionicons;
    content: "\f125";
    font-size: 14px}

.wvc-accordion-tab.ui-state-active
    a:after {
    opacity: 1;
    content: "\f123"}

.flexslider .flex-direction-nav
    a.flex-prev:before,.flickity-prev-next-button.previous:before {
    font-family: FontAwesome!important;
    content: "\f104";
    width: 100%;
    text-align: center}

.flexslider .flex-direction-nav
    a.flex-next:before,.flickity-prev-next-button.next:before {
    font-family: FontAwesome!important;
    content: "\f105";
    width: 100%;
    text-align: center}

.flex-control-paging
    li a,.flickity-page-dots .dot {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border: 2px solid #fff;
    width: 12px!important;
    height: 12px!important}

.wvc-font-light .flickity-prev-next-button {
    color: #fff}

.wvc-carousel-nav-dots-tone-dark .flickity-page-dots .dot {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #333}

.wvc-carousel-nav-dots-tone-light .flickity-page-dots .dot {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #fff}

.flex-control-paging
    li a.flex-active,.flickity-page-dots .dot.is-selected {
    background: 0 0!important}

.related-products .flickity-page-dots .dot {
    -webkit-box-shadow: none;
    box-shadow: none}

.wvc-one-page-nav-bullet {
    -webkit-transform: scale(1)!important;
    -ms-transform: scale(1)!important;
    transform: scale(1)!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border: 2px solid #fff;
    background: #fff;
    width: 12px!important;
    height: 12px!important}

.wvc-one-page-nav-bullet.wvc-bullet-active,.wvc-one-page-nav-bullet:
    hover {
    background: none!important}

.accent-color-light .wvc-one-page-nav-bullet-tip {
    color: #333}

.page-nav-bullet-dark .wvc-one-page-nav-bullet {
    background: #333;
    border: 2px solid #333}

.wvc-font-light .wvc-testimonials-container .flickity-page-dots .dot {
    border-color: #fff}

.wvc-font-dark .wvc-testimonials-container .flickity-page-dots .dot,.wvc-slider-nav-font-tone-dark .flex-control-paging
    li a {
    border-color: #333}

.wvc-slider-nav-font-tone-light .flex-control-paging
    li a {
    border-color: #fff}

.wvc-font-dark .items .flickity-page-dots .dot,[
    class*=" global-skin-light_"] .related-products .items .flickity-page-dots .dot,[class*=" skin-light_"] .items .flickity-page-dots .dot,[class*=" skin-default"] .items .flickity-page-dots .dot,[class*=" skin-light"] .items .flickity-page-dots .dot,[class^=global-skin-light_] .related-products .items .flickity-page-dots .dot,[class^=skin-default] .items .flickity-page-dots .dot,[class^=skin-light] .items .flickity-page-dots .dot,[class^=skin-light_] .items .flickity-page-dots .dot {
    border-color: #333}

.wvc-font-light .items .flickity-page-dots .dot,[
    class*=" global-skin-dark_"] .related-products .items .flickity-page-dots .dot,[class*=" skin-dark_"] .items .flickity-page-dots .dot,[class*=" skin-dark"] .items .flickity-page-dots .dot,[class^=global-skin-dark_] .related-products .items .flickity-page-dots .dot,[class^=skin-dark] .items .flickity-page-dots .dot,[class^=skin-dark_] .items .flickity-page-dots .dot {
    border-color: #fff}

.flexslider .flex-control-paging {
    bottom: 50px}

.wvc-login-form-links {
    font-size: 13px}

#loginform-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.33);
    z-index: -10;
    color: #fff;
    -webkit-transition: opacity .4s linear,z-index .4s .4s linear;
    transition: opacity .4s linear,z-index .4s .4s linear;
    opacity: 0}

.close-loginform-button {
    margin-top: 0!important}

#loginform-overlay-content {
    width: 100%;
    max-width: 520px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
    border: 1px solid rgba(0,0,0,.4);
    border-radius: 10px;
}

#loginform-overlay-content .wvc-login-form-container {
    padding-top: 20px;
    padding-bottom: 20px}

#loginform-overlay-content .wvc-login-form-inner {
    padding: 50px}

#loginform-overlay-content .login-submit {
    height: 0;
    margin-bottom: 10px}

.wvc-login-form-links {
    margin-bottom: 0}

.loginform-popup-toggle #loginform-overlay {
    -webkit-transition: opacity .4s linear,z-index .4s 0s linear;
    transition: opacity .4s linear,z-index .4s 0s linear;
    z-index: 9990;
    opacity: 1}
    @media screen and (max-width: 480px) {
    .wvc-login-form-links {
        margin-top:100px!important}

    .close-loginform-button {
    top: 44px}
}

.wwcq-product-quickview-container {
    max-width: 800px;
    max-width: 1024px;
    -webkit-box-shadow: 0 14px 20px rgba(0,0,0,.2);
    box-shadow: 0 14px 20px rgba(0,0,0,.2);
    min-height: 500px;
    margin-top: 0;
    margin-bottom: 0}

.wwcq-product-quickview-container .woocommerce-product-rating {
    margin-top: 8px!important;
    margin-bottom: 14px!important}

.wwcq-product-quickview-container .product_title {
    margin-bottom: 0!important}

.wwcq-product-quickview-container .entry-summary {
    padding-top: 40px;
    padding-bottom: 20px}

.wwcq-product-quickview-container
    hr {
    margin-top: 20px;
    margin-bottom: 20px}

.wwcq-product-quickview-container .flexslider .flex-direction-nav
    a:before {
    color: #333}

.wwcq-quickview-close {
    font-size: 0;
    color: #333}

.wwcq-quickview-close:
    before {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: FontAwesome!important;
    content: "\f00d";
    font-size: 32px}

.quickview-product-add-to-cart-icon:
    before {
    font-family: FontAwesome!important;
    content: "\f217"!important;
    position: relative;
    font-size: 24px;
    top: -1px}

.added .quickview-product-add-to-cart-icon:
    before {
    content: "\f00c"!important;
    top: 0}

.widget_price_filter .button {
    padding: 0 35px;
    line-height: 1;
    height: 37px}

.widget_price_filter .price_label {
    top: 9px}

.entry-post-skin-dark:not(.entry-post-standard).entry-product
    span.onsale,.entry-post-skin-dark:not(.entry-post-standard).entry-single-product span.onsale,.entry-post-skin-dark:not(.entry-post-standard).entry-video .video-summary-inner .entry-title {
    color: #fff}

.entry-post-skin-dark:not(.entry-post-standard).entry-product .woocommerce-product-gallery__trigger:
    before,.entry-post-skin-dark:not(.entry-post-standard).entry-single-product .woocommerce-product-gallery__trigger:before {
    background-image: url(../img/t/svg/decibel/search_light.svg)}

.entry-post-skin-dark:not(.entry-post-standard).entry-post-grid .category-label,.entry-post-skin-dark:not(.entry-post-standard).entry-post-grid_modern .category-label,.entry-post-skin-dark:not(.entry-post-standard).entry-post-lateral .category-label,.entry-post-skin-dark:not(.entry-post-standard).entry-post-masonry .category-label {
    color: #fff!important}

.entry-post-skin-dark:not(.entry-post-standard).entry-grid_modern-overlay .entry-grid_modern-overlay {
    opacity: .22;
    background: #000}

.product-layout-overlay .product-thumbnail-container:
    after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.05)}

.product-layout-overlay .entry-post-skin-dark .price,.product-layout-overlay .entry-post-skin-dark .product-actions
    a,.product-layout-overlay .entry-post-skin-dark .woocommerce-loop-product__title {
    color: #fff!important}

.product-layout-overlay .entry-post-skin-light .product-thumbnail-container:
    after {
    background: rgba(255,255,255,.05)}

.entry-post-skin-light:not(.entry-post-standard).entry-video .video-summary-inner .entry-title {
    color: #333}

.entry-post-skin-light:not(.entry-post-standard).entry-video .video-play-button {
    border-left-color: #333!important}

.entry-post-skin-light:not(.entry-post-standard).entry-product
    span.onsale,.entry-post-skin-light:not(.entry-post-standard).entry-single-product span.onsale {
    color: #333}

.entry-post-skin-light:not(.entry-post-standard).entry-product .woocommerce-product-gallery__trigger:
    before,.entry-post-skin-light:not(.entry-post-standard).entry-single-product .woocommerce-product-gallery__trigger:before {
    background-image: url(../img/t/svg/decibel/search_dark.svg)!important}

.entry-post-skin-light:not(.entry-post-standard).entry-post-grid .category-label,.entry-post-skin-light:not(.entry-post-standard).entry-post-grid_modern .category-label,.entry-post-skin-light:not(.entry-post-standard).entry-post-lateral .category-label,.entry-post-skin-light:not(.entry-post-standard).entry-post-masonry .category-label {
    color: #333!important}

.entry-post-skin-light:not(.entry-post-standard).entry-event-grid .entry-box {
    background: #f1f1f1}

.entry-post-skin-light:not(.entry-post-standard).entry-event-grid .entry-inner {
    color: #333}

.entry-post-skin-light:not(.entry-post-standard).entry-event-grid .location-title {
    color: #333!important}

.entry-post-skin-light:not(.entry-post-standard).entry-grid_modern-overlay .entry-grid_modern-overlay {
    opacity: .22;
    background: #fff}

.entry-post-skin-dark.entry-post-standard .entry-featured-quote:
    before {
    color: #fff}

.entry-post-skin-dark.entry-post-standard.format-aside .entry-media,.entry-post-skin-dark.entry-post-standard.format-link .entry-media,.entry-post-skin-dark.entry-post-standard.format-quote .entry-media,.entry-post-skin-dark.entry-post-standard.format-status .entry-media {
    background: #0d0d0d}

.entry-post-skin-dark.entry-post-standard.format-aside .entry-summary-overlay,.entry-post-skin-dark.entry-post-standard.format-link .entry-summary-overlay,.entry-post-skin-dark.entry-post-standard.format-quote .entry-summary-overlay,.entry-post-skin-dark.entry-post-standard.format-status .entry-summary-overlay {
    color: #fff;
    background: rgba(0,0,0,.2)}

.entry-post-skin-light.entry-post-standard .entry-featured-quote {
    color: #333}

.entry-post-skin-light.entry-post-standard.format-aside .entry-media,.entry-post-skin-light.entry-post-standard.format-link .entry-media,.entry-post-skin-light.entry-post-standard.format-quote .entry-media,.entry-post-skin-light.entry-post-standard.format-status .entry-media {
    background: #f4f4f4}

.entry-post-skin-light.entry-post-standard.format-aside .entry-summary-overlay,.entry-post-skin-light.entry-post-standard.format-link .entry-summary-overlay,.entry-post-skin-light.entry-post-standard.format-quote .entry-summary-overlay,.entry-post-skin-light.entry-post-standard.format-status .entry-summary-overlay {
    color: #333;
    background: rgba(255,255,255,.2)}

.entry-post-skin-light.entry-post-standard.format-aside .entry-featured-link,.entry-post-skin-light.entry-post-standard.format-link .entry-featured-link,.entry-post-skin-light.entry-post-standard.format-quote .entry-featured-link,.entry-post-skin-light.entry-post-standard.format-status .entry-featured-link {
    color: #333!important}

.entry-post-skin-light.entry-post-standard .flex-direction-nav
    a:before {
    color: #333}

.entry-post-skin-light.entry-post-standard .flex-control-paging
    li a {
    background: #333!important}

.entry-post-skin-light.entry-post-standard .flex-control-paging
    li a.flex-active,.entry-post-skin-light.entry-post-standard .flex-control-paging li a:hover {
    -webkit-box-shadow: 0 0 0 1px #333;
    box-shadow: 0 0 0 1px #333}

.wishlist-page-title {
    display: none}

.wvcs-currency-switcher-container {
    font-size: 12px}

.currenty-switcher {
    text-align: center}

.wwcs-selector {
    -webkit-transition: .5s cubic-bezier(0.39,.28,.31,1.27);
    transition: .5s cubic-bezier(0.39,.28,.31,1.27);
    left: auto;
    right: 0;
    display: block!important;
    visibility: hidden;
    -webkit-transform: translate3d(0,5px,0);
    transform: translate3d(0,5px,0);
    opacity: 0}

.wwcs-selector
    li {
    opacity: 1;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    line-height: 2}

.wwcs-selector
    li:hover {
    opacity: .88}

.wwcs-selector-item {
    line-height: 2!important}

.wvcs-currency-switcher-container.wwcs-dropdown .wwcs-selector {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)}

.wwcs-current-currency {
    text-align: center}

.wwcs-current-currency:
    after {
    font-family: Ionicons!important;
    font-size: 12px;
    content: "\f123";
    position: relative;
    top: 0;
    left: 4px}

.return-to-shop
    a.button {
    line-height: 45px}

.minimal-player-icon {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate3d(-50%,0,0);
    transform: translate3d(-50%,0,0)}

.minimal-player-icon:
    before {
    position: relative;
    margin: 0 8px;
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: FontAwesome;
    font-size: 12px;
    top: -2px;
    color: #fff}

.minimal-player-play:
    before {
    content: "\f04b"}

.minimal-player-pause:
    before {
    content: "\f04c"}

.minimal-player-pause,.minimal-player-play {
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    opacity: 0}

.minimal-player-play {
    opacity: 1}

.minimal-player-play-button {
    position: relative;
    top: 3px}

.minimal-player-play-button.minimal-player-track-playing .minimal-player-play {
    opacity: 0}

.minimal-player-play-button.minimal-player-track-playing .minimal-player-pause {
    opacity: 1}

.entry-product .minimal-player-play-button {
    position: absolute;
    top: 7px;
    right: 7px;
    background: #0d0d0d;
    width: 28px;
    height: 28px;
    z-index: 50;
    color: #fff}

.entry-product .product-bg-color,.entry-product .product-second-thumbnail-bg-color {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0}

.entry-product .product-second-thumbnail-bg-color {
    opacity: 0;
    -webkit-transition: all .3s cubic-bezier(0.33,.02,0,.94);
    transition: all .3s cubic-bezier(0.33,.02,0,.94)}

.entry-product.entry-product-has-gallery:
    hover .product-second-thumbnail-bg-color {
    opacity: 1}

.entry-product .woocommerce-loop-product__title {
    margin-bottom: 8px;
    font-size: 15px!important}

.entry-product
    ins {
    text-decoration: none}

.entry-product .price {
    display: block;
    font-weight: 700;
    font-size: 1.1em}

.entry-product .onsale {
    left: 10px;
    background: 0 0;
    font-size: 18px}

.entry-product .product-actions {
    text-align: left;
    margin-top: 10px}

.entry-product .product-actions
    a {
    display: inline-block;
    margin-right: 14px;
    font-size: 18px}

.entry-product .product-actions .fa-eye:
    before {
    top: 2px;
    font-size: 24px}

.entry-product .product-actions .wolf_add_to_wishlist_heart:
    before {
    font-size: 20px;
    font-family: linea-basic-10!important;
    content: "W"}

.entry-product .product-actions .added_to_cart.wc-forward {
    display: none!important}

.entry-product:not(.entry-product-has-gallery) .product-thumbnail-inner
    img {
    -webkit-transition: opacity .3s cubic-bezier(0.33,.02,0,.94);
    transition: opacity .3s cubic-bezier(0.33,.02,0,.94);
    opacity: 1}

.entry-product:not(.entry-product-has-gallery):
    hover .product-thumbnail-inner img {
    opacity: .6}

.product-layout-label .entry-product .product-summary,.product-layout-overlay .entry-product .product-summary {
    position: absolute;
    bottom: 0;
    padding: 40px}

.product-layout-label .entry-product {
    color: #333}

.product-layout-label .entry-product .woocommerce-loop-product__title,.product-layout-label .entry-product
    a {
    color: #333!important}

.product-layout-label .entry-product .price {
    color: #000}

.product-layout-label .entry-product .product-summary {
    background: #fff;
    padding: 20px;
    position: absolute;
    bottom: 35px;
    left: 50%;
    min-height: 100px;
    width: 80%;
    text-align: center;
    opacity: 0;
    -webkit-transition: opacity .5s cubic-bezier(0.33,.02,0,.94);
    transition: opacity .5s cubic-bezier(0.33,.02,0,.94);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)}

.product-layout-label .entry-product .product-actions {
    text-align: center}

.product-layout-label .entry-product .product-actions
    a {
    margin: 0 7px}

.product-layout-label .entry-product:
    hover .product-summary {
    opacity: 1}

.product-layout-standard .product-summary,.products:not(.product-layout-label):not(.product-layout-overlay) .product-summary {
    display: table;
    width: 100%;
    max-height: 55px}

.product-layout-standard .product-actions,.product-layout-standard .product-caption,.products:not(.product-layout-label):not(.product-layout-overlay) .product-actions,.products:not(.product-layout-label):not(.product-layout-overlay) .product-caption {
    display: table-cell;
    vertical-align: middle}

.product-layout-standard .product-actions,.products:not(.product-layout-label):not(.product-layout-overlay) .product-actions {
    text-align: right}

.entry-product
    del,.product-content del {
    text-decoration: none;
    position: relative}

.entry-product
    del:after,.product-content del:after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    background: currentColor;
    height: 2px;
    top: 50%;
    left: 0;
    -webkit-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    transform: rotate(10deg);
    margin-top: -2px}

.entry-product-metro .product-box {
    position: static}

.entry-product-metro .product-thumbnail-container {
    position: absolute;
    height: 100%;
    width: 100%}

.product-content
    ins {
    text-decoration: none}
    span.onsale {
    font-size: 15px;
    background: none!important}

.woocommerce-product-gallery__trigger:
    before {
    content: "";
    background-color: transparent!important;
    background-image: url(../img/t/svg/decibel/search_light.svg);
    background-position: center center!important;
    background-repeat: no-repeat!important;
    background-size: 20px 20px!important}

.wocommerce-message
    a,.wolf-alert.success a,.wolf-alert.success a:hover,.wolf-alert.success b,.wolf-alert.success span,.wolf-alert.success strong,.woocommerce-error a,.woocommerce-error a .woocommerce-error a:hover,.woocommerce-error b,.woocommerce-error span,.woocommerce-error strong,.woocommerce-info a,.woocommerce-info a:hover,.woocommerce-info b,.woocommerce-info span,.woocommerce-info strong,.woocommerce-message a,.woocommerce-message a:hover,.woocommerce-message b,.woocommerce-message span,.woocommerce-message strong {
    color: #000!important}

.woocommerce-ResetPassword .woocommerce-form-row {
    width: 100%!important}

.woocommerce-ResetPassword
    button {
    border: none;
    float: right}

.woocommerce-single-product-images-slider .flex-next,.woocommerce-single-product-images-slider .flex-prev {
    color: #000!important;
    background: none!important}

.woocommerce-single-product-images-slider .flex-next:
    before,.woocommerce-single-product-images-slider .flex-prev:before,.wvc-product-presentation .flex-next:before,.wvc-product-presentation .flex-prev:before {
    color: #000!important}

.product-content,.single-product #secondary,.woocommerce-Tabs-panel {
    padding-top: 50px;
    padding-bottom: 50px}

.single-product .product .summary .button,.single-product .quantity .qty {
    height: 50px}

.single-product .product .summary .button {
    line-height: 0}

.single-product-quickview
    form.cart {
    margin-top: 0;
    margin-bottom: 0}

.single-product-quickview .product-subheading {
    margin-top: 8px!important}

.woocommerce .qty,.woocommerce-page .qty {
    margin-top: 0}

.qty {
    background: #fff!important;
    color: #000!important;
    border-color: #000!important;
    padding-right: 40px!important}
    input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0}
    input[type=number] {
    -moz-appearance: textfield}

.quantity {
    position: relative;
    width: 88px}

.wt-quantity-minus,.wt-quantity-plus {
    position: absolute;
    right: 0;
    width: 30px;
    height: 50%;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    color: #000;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.88);
    text-align: center}

.wt-quantity-minus:
    before,.wt-quantity-plus:before {
    font-family: FontAwesome;
    font-weight: 400}

.wt-quantity-minus {
    bottom: 0;
    border-bottom: 0}

.wt-quantity-minus:
    before {
    content: "\f068"}

.cart_item .wt-quantity-minus {
    bottom: 1px}

.wt-quantity-plus {
    border-bottom: 0}

.wt-quantity-plus:
    before {
    content: "\f067"}

.coupon .input-text {
    height: 51px!important}

.coupon .button:
    hover {
    background: #fff;
    border-color: #fff}

.global-skin-light .coupon .button:
    hover,.skin-default .coupon .button:hover,.skin-light .coupon .button:hover,.wolf-core-font-dark .coupon .button:hover,.wvc-font-dark .coupon .button:hover,[class*=" global-skin-light"] .coupon .button:hover,[class*=" global-skin-light_"] .coupon .button:hover,[class*=" skin-light_"] .coupon .button:hover,[class^=global-skin-light] .coupon .button:hover,[class^=global-skin-light_] .coupon .button:hover,[class^=skin-light_] .coupon .button:hover {
    background: #000;
    border-color: #000}
    th {
    text-transform: none}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 50px;
    line-height: 50px}

.woocommerce-form-login
    button {
    border: none}

.woocommerce-form-login .woocommerce-form__input-checkbox {
    top: 21px;
    position: relative}

.woocommerce-info:
    before,.woocommerce-message:before {
    display: none}

.woocommerce-info,.woocommerce-message {
    padding: 30px;
    background: 0 0!important;
    border: 1px solid #000;
    border-color: rgba(0,0,0,.05)!important;
    color: #000;
    line-height: 1.1;
    text-align: center}

.woocommerce-info .button,.woocommerce-message .button {
    display: block;
    width: 100%;
    margin-bottom: 14px;
    line-height: 50px}

.skin-dark .woocommerce-info,.skin-dark .woocommerce-message,.wolf-core-font-dark .woocommerce-info,.wolf-core-font-dark .woocommerce-message,.wvc-font-light .woocommerce-info,.wvc-font-light .woocommerce-message,[
    class*=" global-skin-dark"] .woocommerce-info,[class*=" global-skin-dark"] .woocommerce-message,[class*=" global-skin-dark_"] .woocommerce-info,[class*=" global-skin-dark_"] .woocommerce-message,[class*=" skin-dark_"] .woocommerce-info,[class*=" skin-dark_"] .woocommerce-message,[class^=global-skin-dark] .woocommerce-info,[class^=global-skin-dark] .woocommerce-message,[class^=global-skin-dark_] .woocommerce-info,[class^=global-skin-dark_] .woocommerce-message,[class^=skin-dark_] .woocommerce-info,[class^=skin-dark_] .woocommerce-message {
    border-color: rgba(255,255,255,.05)!important;
    color: #fff}

.skin-dark #comments .comment-list .comments-list:
    first-child,.skin-dark #respond .comment-list .comments-list:first-child,.wolf-core-font-dark #comments .comment-list .comments-list:first-child,.wolf-core-font-dark #respond .comment-list .comments-list:first-child,.wvc-font-light #comments .comment-list .comments-list:first-child,.wvc-font-light #respond .comment-list .comments-list:first-child,[class*=" global-skin-dark"] #comments .comment-list .comments-list:first-child,[class*=" global-skin-dark"] #respond .comment-list .comments-list:first-child,[class*=" global-skin-dark_"] #comments .comment-list .comments-list:first-child,[class*=" global-skin-dark_"] #respond .comment-list .comments-list:first-child,[class*=" skin-dark_"] #comments .comment-list .comments-list:first-child,[class*=" skin-dark_"] #respond .comment-list .comments-list:first-child,[class^=global-skin-dark] #comments .comment-list .comments-list:first-child,[class^=global-skin-dark] #respond .comment-list .comments-list:first-child,[class^=global-skin-dark_] #comments .comment-list .comments-list:first-child,[class^=global-skin-dark_] #respond .comment-list .comments-list:first-child,[class^=skin-dark_] #comments .comment-list .comments-list:first-child,[class^=skin-dark_] #respond .comment-list .comments-list:first-child {
    border-bottom-color: rgba(255,255,255,.08)}

.skin-dark #comments .comments-list .comment-content,.skin-dark #respond .comments-list .comment-content,.wolf-core-font-dark #comments .comments-list .comment-content,.wolf-core-font-dark #respond .comments-list .comment-content,.wvc-font-light #comments .comments-list .comment-content,.wvc-font-light #respond .comments-list .comment-content,[
    class*=" global-skin-dark"] #comments .comments-list .comment-content,[class*=" global-skin-dark"] #respond .comments-list .comment-content,[class*=" global-skin-dark_"] #comments .comments-list .comment-content,[class*=" global-skin-dark_"] #respond .comments-list .comment-content,[class*=" skin-dark_"] #comments .comments-list .comment-content,[class*=" skin-dark_"] #respond .comments-list .comment-content,[class^=global-skin-dark] #comments .comments-list .comment-content,[class^=global-skin-dark] #respond .comments-list .comment-content,[class^=global-skin-dark_] #comments .comments-list .comment-content,[class^=global-skin-dark_] #respond .comments-list .comment-content,[class^=skin-dark_] #comments .comments-list .comment-content,[class^=skin-dark_] #respond .comments-list .comment-content {
    border-top-color: rgba(255,255,255,.08)}

.single-product .product .summary
    table.variations td {
    width: auto;
    height: 66px}

.single-product .product .summary
    table.variations tr:last-child td {
    border: none}

.tawcvs-swatches .swatch-label {
    font-size: 12px;
    line-height: 27px!important}

.tawcvs-swatches .swatch {
    border-radius: 0;
    -webkit-box-shadow: 0 0!important;
    box-shadow: 0 0!important}

.tawcvs-swatches .swatch-label {
    background: #fff;
    color: #000}

.tawcvs-swatches .swatch__tooltip {
    white-space: nowrap}

.single-product .woocommerce-info,.single-product .woocommerce-message {
    max-width: 1400px;
    width: 92%;
    margin: 35px auto 0;
    text-align-last: auto}

.single-product .woocommerce-grouped-product-list-item__quantity
    a {
    line-height: 1}

.single-product .product-heading {
    margin-bottom: 15px}

.single-product .product_title {
    font-size: 24px!important}

.single-product .shop_attributes
    p {
    margin-bottom: 0}

.single-product .woocommerce-tabs
    ul.tabs {
    border: none}

.single-product .size-chart-img {
    margin-top: 15px;
    text-transform: uppercase;
    font-weight: 700}

.single-product .size-chart-img
    a:before {
    content: "\e000";
    font-family: dripicons-v2;
    display: inline-block;
    margin-right: 6px;
    opacity: .66;
    top: 2px;
    position: relative}

.single-product .out-of-stock {
    font-size: 19px;
    font-weight: 500;
    text-transform: uppercase}

.single-product
    form.cart {
    margin-top: 25px}

.single-product .wbp_wrapper>
    h2:first-child,.single-product .woocommerce-Reviews-title {
    display: none}

.single-product .wvc-accordion-tab {
    border-bottom: 1px solid rgba(0,0,0,.14)}

.single-product #wvc-wc-accordion {
    margin-bottom: 50px}

.single-product .product-subheading {
    margin-top: -10px;
    margin-bottom: 20px}

.wolf-visual-composer .woocommerce-tabs .tabs-container {
    max-width: 1400px;
    text-align: left;
    width: 92%}

.wolf-visual-composer .woocommerce-tabs .wc-tabs {
    display: inline-block;
    margin: 0 auto}

.reset_variations {
    font-size: 10px!important;
    opacity: .6;
    text-transform: uppercase}
    @media screen and (min-width: 600px) {
    .woocommerce-info,.woocommerce-message {
        line-height:3;
    text-align: left}

    .woocommerce-info .button,.woocommerce-message .button {
    display: inline-block;
    width: auto;
    margin-bottom: 0;
    float: right;
    margin-left: 8px}
}

.related-products
    h2 {
    font-size: 18px}

.wishlist-page-title {
    text-align: center}

.wwcq-product-quickview-button .fa-eye:
    before {
    font-family: linea-basic-10!important;
    content: "#";
    position: relative;
    font-size: 16px}

.product-content .entry-summary .detail-container {
    display: table!important;
    table-layout: fixed}

.product-content .entry-summary .detail-container .detail-label {
    min-width: 144px;
    display: table-cell!important}

.category-filter
    ul {
    margin: 5px 18px 30px}

.category-filter
    ul a {
    font-size: 13px;
    outline: 0;
    position: relative;
    z-index: 0;
    white-space: nowrap;
    display: inline-block;
    vertical-align: bottom;
    opacity: 1;
    -webkit-transition: opacity .2s cubic-bezier(0.33,.02,0,.94);
    transition: opacity .2s cubic-bezier(0.33,.02,0,.94)}

.category-filter
    ul a.active {
    opacity: .66}

.category-filter-text-align-spread.category-filter
    ul {
    text-align: left}
    @media screen and (min-width: 1000px) {
    .category-filter-text-align-spread.category-filter ul {
        display:-webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: right}

    .category-filter-text-align-spread.category-filter ul li:
    first-of-type {
        text-align: left;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1}
}

.entry-post-standard .sticky-post {
    display: none}

.entry-post-standard .entry-date {
    margin-bottom: 0}

.entry-post-standard .entry-thumbnail-overlay {
    display: none!important}

.entry-post-standard .wvc-audio-shortcode-container {
    margin-bottom: 0}

.entry-post-standard.is-soundcloud .wvc-audio-embed-container {
    margin-bottom: -9px}

.entry-post-standard.is-instagram .entry-media {
    display: inline-block}

.entry-post-standard .entry-featured-link {
    text-align: left}

.entry-post-standard .entry-featured-link:
    before {
    content: "\f1fe"}

.entry-post-standard .entry-featured-link .format-link-title-icon {
    display: none!important}

.entry-post-standard.format-aside .author-meta,.entry-post-standard.format-status .author-meta {
    margin-top: 15px;
    font-size: 14px}

.entry-post-standard .entry-thumbnail
    img {
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease}

.entry-post-standard.format-aside .entry-post-standard-inner,.entry-post-standard.format-link .entry-post-standard-inner,.entry-post-standard.format-quote .entry-post-standard-inner,.entry-post-standard.format-status .entry-post-standard-inner,.entry-post-standard.is-instagram .entry-post-standard-inner {
    display: none}

.entry-post-standard:
    hover .entry-thumbnail img {
    opacity: .66}
    @media screen and (min-width: 1450px) {
    .entry-post-standard .sticky-post {
        display:block;
    top: 0;
    opacity: .88}

    .entry-post-standard .entry-title:
    before {
        display: none}
}

.entry-lateral .entry-title {
    font-size: 24px}

.entry-lateral .category-label {
    background: none!important}

.entry-post-standard .entry-title
    a {
    opacity: 1!important;
    -webkit-transition: color .3s cubic-bezier(0.33,.02,0,.94);
    transition: color .3s cubic-bezier(0.33,.02,0,.94)}

.entry-meta {
    opacity: .88;
    font-size: 12px}

.entry-meta
    a {
    -webkit-transition: color .2s ease;
    transition: color .2s ease}

.entry-meta .entry-date {
    display: inline-block}

.entry-meta .meta-icon.hashtag {
    margin-right: 2px}

.entry-meta .post-extra-meta {
    display: inline}

.entry-meta .post-extra-meta:
    blank,.entry-meta .post-extra-meta:empty {
    display: none}

.entry-meta .post-extra-meta .meta-icon {
    margin-right: 3px}

.entry-meta .post-extra-meta:
    before {
    margin-right: 8px}

.entry-post .entry-link {
    -webkit-transition-duration: .3s;
    transition-duration: .3s}

.entry-post-standard {
    margin-bottom: 70px}

.entry-post-standard .entry-title {
    margin-bottom: 0;
    font-size: 30px}

.entry-post-standard .entry-meta {
    margin-bottom: 15px}

.entry-post-grid .img-bg,.entry-post-grid .wp-post-image,.entry-post-masonry .img-bg,.entry-post-masonry .wp-post-image {
    -webkit-transform: scale(1)!important;
    -ms-transform: scale(1)!important;
    transform: scale(1)!important;
    opacity: 1;
    -webkit-transition: opacity .3s cubic-bezier(0.33,.02,0,.94);
    transition: opacity .3s cubic-bezier(0.33,.02,0,.94)}

.entry-post-grid:
    hover .img-bg,.entry-post-grid:hover .wp-post-image,.entry-post-masonry:hover .img-bg,.entry-post-masonry:hover .wp-post-image {
    opacity: .66}

.entry-post-grid .entry-summary,.entry-post-masonry .entry-summary {
    display: block}

.entry-post-grid .entry-summary-inner,.entry-post-masonry .entry-summary-inner {
    padding: 20px 0 30px}

.entry-post-grid.no-post-thumbnail .entry-summary-inner,.entry-post-masonry.no-post-thumbnail .entry-summary-inner {
    padding-top: 0}

.entry-post-grid .entry-container,.entry-post-masonry .entry-container {
    background: none!important}

.entry-post-grid .entry-meta,.entry-post-masonry .entry-meta {
    display: block;
    padding: 0 0 15px}

.entry-post-grid .entry-category-list,.entry-post-grid .entry-date,.entry-post-grid .entry-meta,.entry-post-masonry .entry-category-list,.entry-post-masonry .entry-date,.entry-post-masonry .entry-meta {
    font-size: 12px}

.entry-post-grid .entry-title,.entry-post-masonry .entry-title {
    margin-top: 0;
    font-size: 22px}

.entry-post-grid .entry-title
    a,.entry-post-masonry .entry-title a {
    position: relative;
    z-index: 5}

.entry-post-grid .category-label,.entry-post-masonry .category-label {
    background: none!important;
    padding: 0;
    font-size: 15px}

.entry-post-grid .post-grid-read-more-container,.entry-post-masonry .post-grid-read-more-container {
    margin-top: 15px;
    position: relative;
    z-index: 5}

.entry-post-grid .entry-category-list,.entry-post-masonry .entry-category-list {
    margin-top: 0;
    display: inline-block}

.entry-post-grid.has-post-thumbnail .entry-category-list,.entry-post-masonry.has-post-thumbnail .entry-category-list {
    display: none}

.entry-post-grid_modern .category-label,.entry-post-grid_modern .entry-grid_modern-overlay,.entry-post-grid_modern .entry-summary {
    -webkit-transition: opacity .3s cubic-bezier(0.33,.02,0,.94);
    transition: opacity .3s cubic-bezier(0.33,.02,0,.94)}

.entry-post-grid_modern .entry-category-list,.entry-post-grid_modern .entry-date,.entry-post-grid_modern .entry-meta {
    font-size: 12px}

.entry-post-grid_modern .entry-title {
    font-size: 22px}

.entry-post-grid_modern .entry-category-list {
    margin-top: 0;
    display: inline-block}

.entry-post-grid_modern .category-label {
    opacity: 1;
    background: none!important;
    padding: 0;
    font-size: 15px}

.entry-post-grid_modern.has-post-thumbnail .entry-category-list {
    display: none}

.entry-post-grid_modern:
    hover .category-label,.entry-post-grid_modern:hover .entry-grid_modern-overlay,.entry-post-grid_modern:hover .entry-summary {
    opacity: .2}

.entry-post-masonry .wpm-playlist .entry-link-mask,.entry-post-masonry.format-audio.is-wolf-playlist .entry-link-mask,.entry-post-masonry.is-soundcloud .entry-link-mask {
    display: none}

.entry-post-masonry .wolf-jplayer-playlist-container,.entry-post-masonry .wpm-playlist {
    margin-bottom: 0!important}

.entry-post-masonry.format-gallery .entry-link-mask {
    z-index: 5}

.entry-post-masonry.format-audio.is-wolf-playlist .category-label,.entry-post-masonry.format-audio.is-wolf-playlist .entry-summary,.entry-post-masonry.format-image .entry-summary,.entry-post-masonry.is-soundcloud .category-label {
    display: none}

.entry-post-masonry.is-soundcloud .wvc-audio-embed-container {
    margin-bottom: -9px}

.entry-post-masonry .entry-image {
    min-height: 250px}

.entry-post-masonry .slideshow-gallery-direction-nav {
    display: block;
    top: 8px;
    right: 20px;
    z-index: 10;
    position: absolute}

.entry-post-masonry .slideshow-gallery-direction-nav-next-icon,.entry-post-masonry .slideshow-gallery-direction-nav-prev-icon {
    display: inline-block;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale}

.entry-post-masonry .slideshow-gallery-direction-nav-next-icon:
    before,.entry-post-masonry .slideshow-gallery-direction-nav-prev-icon:before {
    font-size: 24px;
    font-family: linea-arrows-10;
    color: #fff}

.entry-post-masonry .slideshow-gallery-direction-nav-prev-icon:
    before {
    content: "\e03f"}

.entry-post-masonry .slideshow-gallery-direction-nav-next-icon:
    before {
    content: "\e04b"}

.entry-post-masonry .entry-video {
    z-index: 4}

.entry-post-masonry .wvc-wolf-playlist-shortcode-container {
    position: relative;
    z-index: 10}

.entry-post-standard-inner {
    padding: 40px 50px 30px;
    background: #fff}

.entry-post-grid .entry-summary,.entry-post-masonry .entry-summary {
    padding: 30px 50px;
    background: #fff}

.entry-post-standard.format-image .entry-media:
    after,.entry-post-standard.format-standard .entry-media:after {
    height: 0}

.entry-post-standard .entry-media,.entry-post-standard .wpm-playlist {
    margin-bottom: 0}

.skin-dark .entry-post-grid .entry-summary,.skin-dark .entry-post-masonry .entry-summary,.skin-dark .entry-post-standard-inner,.wolf-core-font-dark .entry-post-grid .entry-summary,.wolf-core-font-dark .entry-post-masonry .entry-summary,.wolf-core-font-dark .entry-post-standard-inner,.wvc-font-light .entry-post-grid .entry-summary,.wvc-font-light .entry-post-masonry .entry-summary,.wvc-font-light .entry-post-standard-inner,[
    class*=" global-skin-dark"] .entry-post-grid .entry-summary,[class*=" global-skin-dark"] .entry-post-masonry .entry-summary,[class*=" global-skin-dark"] .entry-post-standard-inner,[class*=" global-skin-dark_"] .entry-post-grid .entry-summary,[class*=" global-skin-dark_"] .entry-post-masonry .entry-summary,[class*=" global-skin-dark_"] .entry-post-standard-inner,[class*=" skin-dark_"] .entry-post-grid .entry-summary,[class*=" skin-dark_"] .entry-post-masonry .entry-summary,[class*=" skin-dark_"] .entry-post-standard-inner,[class^=global-skin-dark] .entry-post-grid .entry-summary,[class^=global-skin-dark] .entry-post-masonry .entry-summary,[class^=global-skin-dark] .entry-post-standard-inner,[class^=global-skin-dark_] .entry-post-grid .entry-summary,[class^=global-skin-dark_] .entry-post-masonry .entry-summary,[class^=global-skin-dark_] .entry-post-standard-inner,[class^=skin-dark_] .entry-post-grid .entry-summary,[class^=skin-dark_] .entry-post-masonry .entry-summary,[class^=skin-dark_] .entry-post-standard-inner {
    background: #0d0d0d}

.trigger-container {
    margin-top: 65px}

.loadmore-button .load-more-hellip {
    color: #000}

.loadmore-button.trigger-loading .load-more-hellip {
    -webkit-animation-name: hellip_flash;
    animation-name: hellip_flash;
    -webkit-animation-duration: 1.4s;
    animation-duration: 1.4s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both}

.loadmore-button.trigger-loading .load-more-hellip:nth-child(2) {
    -webkit-animation-delay: .2s;
    animation-delay: .2s}

.loadmore-button.trigger-loading .load-more-hellip:nth-child(3) {
    -webkit-animation-delay: .4s;
    animation-delay: .4s}

.accent-color-light .loadmore-button .load-more-hellip {
    color: #000}

.skin-dark .loadmore-button .load-more-hellip,.wolf-core-font-dark .loadmore-button .load-more-hellip,.wvc-font-light .loadmore-button .load-more-hellip,[
    class*=" global-skin-dark"] .loadmore-button .load-more-hellip,[class*=" global-skin-dark_"] .loadmore-button .load-more-hellip,[class*=" skin-dark_"] .loadmore-button .load-more-hellip,[class^=global-skin-dark] .loadmore-button .load-more-hellip,[class^=global-skin-dark_] .loadmore-button .load-more-hellip,[class^=skin-dark_] .loadmore-button .load-more-hellip {
    color: #fff}
    @-webkit-keyframes hellip_flash {
    0% {
        opacity: .2}

    20% {
    opacity: 1}

    100% {
    opacity: .2}
}
    @keyframes hellip_flash {
    0% {
        opacity: .2}

    20% {
    opacity: 1}

    100% {
    opacity: .2}
}

.single-featured-image {
    text-align: left;
    margin-bottom: 30px}

.wvc-single-post-fullwidth .entry-meta {
    margin: 0 auto;
    width: 92%}

.single-post .entry-meta {
    margin-bottom: 15px;
    margin-top: 15px}

.single-post .entry-meta .author-meta
    img {
    width: auto!important;
    vertical-align: middle;
    border-radius: 999em;
    margin-right: 8px}

.single-post .entry-content
    p:last-child {
    margin-bottom: 0}

.comment-meta
    p {
    margin-top: 10px;
    margin-bottom: 25px}
    time.comment-meta-item {
    position: relative;
    top: -10px}

.comment-author {
    margin-top: 5px}

.decibel-single-post-pagination {
    display: none}

.post-nav-content {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left;
    z-index: 0;
    width: 100%;
    padding: 20px;
    text-transform: uppercase;
    font-style: 10px}

.post-nav-link-overlay {
    display: block;
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 5}

.post-nav-category,.post-nav-entry-date {
    font-size: 9px;
    letter-spacing: 1px}

.single-post-nav-item {
    z-index: 9999;
    background: 0 0;
    position: fixed;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 250px;
    height: 250px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #fff!important;
    -webkit-transition: all .3s cubic-bezier(0.33,.02,0,.94);
    transition: all .3s cubic-bezier(0.33,.02,0,.94)}

.single-post-nav-item
    a {
    color: #fff!important}

.single-post-nav-item .nav-label {
    color: #000}

.single-post-nav-item .entry-cover {
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity .3s cubic-bezier(0.33,.02,0,.94);
    transition: opacity .3s cubic-bezier(0.33,.02,0,.94);
    background: #000}

.single-post-nav-item .entry-cover .img-bg-overlay {
    background: rgba(0,0,0,.3)}

.single-post-nav-item>
    a:not(.post-nav-link-overlay) {
    font-size: 15px;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 100%;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-left: -30px;
    z-index: 0}

.single-post-nav-item.post-previous {
    left: -250px}

.single-post-nav-item.post-previous .post-nav-content {
    padding-right: 40px}

.single-post-nav-item.post-next {
    right: -250px}

.single-post-nav-item.post-next .post-nav-content {
    padding-left: 40px;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right}

.single-post-nav-item.post-next>
    a:not(.post-nav-link-overlay) {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-left: 30px;
    left: -100%}

.show-single-nav .single-post-nav-item.post-previous {
    left: -193px}

.show-single-nav .single-post-nav-item.post-next {
    right: -193px}

.show-single-nav .single-post-nav-item.nav-hover {
    background: 0 0}

.show-single-nav .single-post-nav-item.nav-hover .entry-cover {
    opacity: 1}

.show-single-nav .single-post-nav-item.nav-hover .nav-label {
    color: #fff}

.show-single-nav .single-post-nav-item.nav-hover.post-previous {
    left: 0!important}

.show-single-nav .single-post-nav-item.nav-hover.post-next {
    right: 0!important}

.related-posts {
    margin-bottom: 0}

.entry-related-post,.related-posts
    article.entry {
    height: auto!important}

.entry-related-post .post {
    padding: 10px;
    position: relative;
    width: 100%;
    height: auto!important;
    min-height: 150px!important;
    margin-bottom: 20px;
    text-align: center}

.entry-related-post .entry-related-post-img-link {
    display: block;
    position: relative}

.entry-related-post .entry-title {
    font-size: 18px!important;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease}

.entry-related-post .entry-title:
    hover {
    opacity: .66}

.entry-related-post
    img {
    width: 100%}

.related-posts .entry-related-post .entry-title {
    color: #333!important}

.skin-dark .related-posts .entry-related-post .entry-title,.wolf-core-font-dark .related-posts .entry-related-post .entry-title,.wvc-font-light .related-posts .entry-related-post .entry-title,[
    class*=" global-skin-dark"] .related-posts .entry-related-post .entry-title,[class*=" global-skin-dark_"] .related-posts .entry-related-post .entry-title,[class*=" skin-dark_"] .related-posts .entry-related-post .entry-title,[class^=global-skin-dark] .related-posts .entry-related-post .entry-title,[class^=global-skin-dark_] .related-posts .entry-related-post .entry-title,[class^=skin-dark_] .related-posts .entry-related-post .entry-title {
    color: #fff!important}

.entry-related-post-category,.entry-related-post-entry-date,.entry-related-post-title-link {
    text-align: center;
    display: block}

.entry-related-post-entry-date {
    text-transform: uppercase;
    font-size: 12px}
    @media screen and (min-width: 1350px) {
    .decibel-single-post-pagination {
        display:block}
}

.related-post-title {
    text-align: left;
    font-size: 24px;
    padding-left: 10px}

.related-posts .entry-title {
    margin-top: 8px;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    font-size: 14px;
    color: #fff!important;
    margin-bottom: 8px}

.related-posts .post {
    width: 33.33%!important}

.skin-default .related-posts .entry-title,.skin-light .related-posts .entry-title,[
    class*=" global-skin-light"] [class^=global-skin-light_] .related-posts .entry-title,[class*=" global-skin-light_"] .related-posts .entry-title,[class*=" skin-light_"] .related-posts .entry-title,[class^=global-skin-light] .related-posts .entry-title,[class^=skin-light_] .related-posts .entry-title {
    color: #000!important}

.comments-title {
    font-size: 20px}

.post-secondary-meta-container {
    margin-bottom: 35px}

.wolf-share-buttons-container:
    before {
    content: "Share:";
    margin-right: 5px;
    font-weight: 700;
    position: relative;
    top: 3px}

.woocommerce-pagination {
    margin-top: 30px}

.hover-effect-slide-up .entry .entry-summary {
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94);
    -webkit-transform: translate3d(0,14px,0) scale(1);
    transform: translate3d(0,14px,0) scale(1)}

.hover-effect-slide-up .entry .entry-image {
    -webkit-transform: translate3d(0,0,0) scale(1.05);
    transform: translate3d(0,0,0) scale(1.05)}

.hover-effect-slide-up .entry .entry-image
    img {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden}

.hover-effect-slide-up .entry:
    hover .entry-image {
    -webkit-transform: translate3d(0,-7px,0) scale(1.05);
    transform: translate3d(0,-7px,0) scale(1.05)}

.hover-effect-slide-up .entry:
    hover .entry-summary {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)}

.hover-effect-grunge .entry .entry-inner,.hover-effect-simple .entry .entry-inner {
    opacity: 0;
    -webkit-transition: all .44s cubic-bezier(0.33,.02,0,.94);
    transition: all .44s cubic-bezier(0.33,.02,0,.94)}

.hover-effect-grunge .entry .entry-summary,.hover-effect-simple .entry .entry-summary {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)}

.hover-effect-grunge .entry .entry-image,.hover-effect-simple .entry .entry-image {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)}

.hover-effect-grunge .entry .entry-image
    img,.hover-effect-simple .entry .entry-image img {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden}

.hover-effect-grunge .entry:
    hover .entry-inner,.hover-effect-simple .entry:hover .entry-inner {
    opacity: 1}

.hover-effect-grunge .entry .entry-inner:
    after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(../img/t/decibel_grunge.png) center center/cover no-repeat;
    opacity: 0}

.hover-effect-grunge:
    hover .entry-inner:after {
    opacity: 1}

.release-layout-overlay .entry-inner
    a {
    color: inherit!important}

.entry-release-animated_cover {
    margin-bottom: 40px}

.entry-release .entry-image,.entry-release .entry-summary {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)}

.entry-release .entry-summary {
    text-align: center}

.entry-release .entry-title {
    font-size: 24px}

.entry-release-lateral .entry-summary {
    text-align: inherit}

.entry-release-offgrid .entry-summary {
    background: #fff;
    padding: 21px 30px}

.release-hover-effect-old .entry-release .entry-inner {
    opacity: 0}

.release-hover-effect-old .entry-release .entry-title {
    text-shadow: 0 1px 1px #fff}

.release-hover-effect-old .entry-release .entry-inner
    a {
    color: #000!important}

.release-hover-effect-old .entry-release:
    hover .entry-inner {
    opacity: 1}
    @media screen and (min-width: 800px) {
    .broken-grid .entry-release .entry-summary {
        display:none}

    .broken-grid .entry-release .entry-box {
    width: 90%;
    margin: 14px auto}

    .broken-grid .entry-release:nth-child(2n+1) .entry-box {
    width: 75%;
    margin-left: 100px;
    margin-top: 85px!important}

    .broken-grid .entry-release:nth-child(3n+1) .entry-box {
    width: 50%;
    margin: 50px auto}

    .broken-grid .entry-release:nth-child(4n+1) .entry-box {
    margin-right: 100px;
    margin-top: 0}

    .broken-grid .entry-release:nth-child(5n+1) .entry-box {
    width: 45%;
    margin-right: 80px;
    margin-top: 35px}
}

.single-release
    ol,.single-release ul {
    padding-left: 18px}

.entry-gallery .entry-image,.entry-gallery .entry-summary {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)}

.entry-gallery .entry-title {
    font-size: 24px}

.entry-gallery .entry-summary {
    text-align: center}

.gallery-hover-effect-old .entry-gallery .entry-inner {
    opacity: 1}

.gallery-hover-effect-old .entry-gallery .bg-overlay {
    -webkit-transition: all .35s;
    transition: all .35s;
    background: rgba(255,255,255,.1)}

.gallery-hover-effect-old .entry-gallery .bg-overlay:
    after,.gallery-hover-effect-old .entry-gallery .bg-overlay:before {
    position: absolute;
    content: " ";
    top: 15px;
    right: 15px;
    bottom: 15px;
    left: 15px;
    -webkit-transition: opacity .35s,-webkit-transform .35s;
    transition: opacity .35s,transform .35s;
    border-width: 1px;
    border-style: solid;
    border-color: #000}

.gallery-hover-effect-old .entry-gallery .bg-overlay:
    before {
    border-right: none;
    border-left: none;
    -webkit-transform: scale(0,1);
    -ms-transform: scale(0,1);
    transform: scale(0,1)}

.gallery-hover-effect-old .entry-gallery .bg-overlay:
    after {
    border-top: none;
    border-bottom: none;
    -webkit-transform: scale(1,0);
    -ms-transform: scale(1,0);
    transform: scale(1,0)}

.gallery-hover-effect-old .entry-gallery .entry-summary {
    opacity: 1}

.gallery-hover-effect-old .entry-gallery .entry-title {
    -webkit-transition: opacity .35s,-webkit-transform .35s;
    transition: opacity .35s,transform .35s;
    margin-bottom: 10px;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
    opacity: .5}

.gallery-hover-effect-old .entry-gallery .entry-meta {
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
    -webkit-transition: opacity .35s,-webkit-transform .35s;
    transition: opacity .35s,transform .35s;
    opacity: 0}

.gallery-hover-effect-old .entry-gallery:
    hover .bg-overlay {
    background: rgba(255,255,255,.5)}

.gallery-hover-effect-old .entry-gallery:
    hover .bg-overlay:after,.gallery-hover-effect-old .entry-gallery:hover .bg-overlay:before {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)}

.gallery-hover-effect-old .entry-gallery:
    hover .entry-image {
    opacity: .8}

.gallery-hover-effect-old .entry-gallery:
    hover .entry-title {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1}

.gallery-hover-effect-old .entry-gallery:
    hover .entry-meta {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)}

.single-gallery .comments-container,.single-gallery .entry-meta,.single-gallery .single-featured-image,.single-gallery .single-post-bottom-line {
    display: none}

.entry-event-grid .entry-summary {
    display: table}

.entry-event-grid .event-date,.entry-event-grid .event-location {
    display: table-cell;
    vertical-align: middle}

.entry-event-grid .event-location {
    vertical-align: bottom}

.entry-event-grid .event-date {
    width: 40px}

.entry-event-grid .event-location {
    padding-left: 20px}

.entry-event-grid .location-title {
    font-size: 24px;
    line-height: 1.1;
    margin-bottom: 3px}

.entry-event-grid .cancelled-label,.entry-event-grid .sold-out-label {
    font-size: 16px}

.entry-event-grid .img-bg {
    opacity: .77}

.entry-event-grid .entry-box {
    background: #333}

.event-info-overlay {
    display: none}

.entry-event-grid .event-date {
    text-shadow: none}

.we-date-format-custom {
    font-weight: 700}

.entry-event-list .ticket-button {
    line-height: 27px;
    padding: 7px 19px;
    height: auto}

.we-label-soldout {
    color: red}

.fb-button {
    color: #fff!important}

.cancelled-label,.entry-event-list .we-label-cancelled,.entry-event-list .we-label-soldout,.sold-out-label {
    font-family: Lato;
    text-transform: uppercase}

.wvc-font-light .bit-show-upcoming {
    color: #fff}

.bit-offers-text,.bit-play-my-city-button,.bit-track-button {
    color: #fff!important}

.wvc-img-hover-effect-move-down
    img,.wvc-img-hover-effect-move-left img,.wvc-img-hover-effect-move-right img,.wvc-img-hover-effect-move-up img,.wvc-img-hover-effect-up img,.wvc-img-hover-effect-zoomin img,.wvc-img-hover-effect-zoomout img {
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.33,.02,0,.94);
    transition: transform .6s cubic-bezier(0.33,.02,0,.94)}

.wvc-img-hover-effect-opacity
    img,.wvc-img-hover-effect-opacity-reverse img {
    -webkit-transition: opacity .6s cubic-bezier(0.33,.02,0,.94);
    transition: opacity .6s cubic-bezier(0.33,.02,0,.94)}

.wvc-img-hover-effect-greyscale
    img,.wvc-img-hover-effect-to-greyscale img {
    -webkit-transition: -webkit-filter .6s cubic-bezier(0.33,.02,0,.94);
    transition: filter .6s cubic-bezier(0.33,.02,0,.94)}

.wvc-single-image-overlay-true.wvc-img-hover-effect-move-down
    img,.wvc-single-image-overlay-true.wvc-img-hover-effect-move-left img,.wvc-single-image-overlay-true.wvc-img-hover-effect-move-right img,.wvc-single-image-overlay-true.wvc-img-hover-effect-move-up img,.wvc-single-image-overlay-true.wvc-img-hover-effect-up img,.wvc-single-image-overlay-true.wvc-img-hover-effect-zoomin img,.wvc-single-image-overlay-true.wvc-img-hover-effect-zoomout img {
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.33,.02,0,.94);
    transition: transform .6s cubic-bezier(0.33,.02,0,.94)}

.wvc-single-image-overlay-true.wvc-img-hover-effect-opacity
    img,.wvc-single-image-overlay-true.wvc-img-hover-effect-opacity-reverse img {
    -webkit-transition: opacity .6s cubic-bezier(0.33,.02,0,.94);
    transition: opacity .6s cubic-bezier(0.33,.02,0,.94)}

.wvc-single-image-overlay-true.wvc-img-hover-effect-greyscale
    img,.wvc-single-image-overlay-true.wvc-img-hover-effect-to-greyscale img {
    -webkit-transition: -webkit-filter .6s cubic-bezier(0.33,.02,0,.94);
    transition: filter .6s cubic-bezier(0.33,.02,0,.94)}

.uncoverXLeft,.uncoverXRight,.uncoverYBottom,.uncoverYTop {
    -webkit-animation-timing-function: cubic-bezier(0.33,.02,0,.94);
    animation-timing-function: cubic-bezier(0.33,.02,0,.94)}

.search-form .search-submit {
    display: block}

.no-results .search-form .search-submit {
    display: none!important}

.widget .tagcloud
    a,.widget.widget_archive a,.widget.widget_categories a,.widget.widget_meta a,.widget.widget_nav_menu a,.widget.widget_pages a,.widget.widget_product_categories a,.widget.widget_recent_comments a,.widget.widget_recent_entries a,.wolf-twitter-widget a.wolf-tweet-link,a.rsswidget:hover {
    -webkit-transition: color .2s cubic-bezier(0.33,.02,0,.94);
    transition: color .2s cubic-bezier(0.33,.02,0,.94)}

.widget_rss .widget-title .rsswidget
    img,.widget_rss .widgettitle .rsswidget img {
    top: -9px}

.widget.widget_product_search .search-form,.widget.widget_product_search .woocommerce-product-search,.widget.widget_product_search .wp-block-search,.widget_search .search-form,.widget_search .woocommerce-product-search,.widget_search .wp-block-search {
    position: relative}

.widget.widget_product_search .wp-block-search__label,.widget_search .wp-block-search__label {
    display: none}

.widget.widget_product_search .search-submit,.widget.widget_product_search .search-submit:
    hover,.widget.widget_product_search .wp-block-search__button,.widget.widget_product_search .wp-block-search__button:hover,.widget_search .search-submit,.widget_search .search-submit:hover,.widget_search .wp-block-search__button,.widget_search .wp-block-search__button:hover {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0!important;
    border: none;
    width: 43px!important;
    height: 100%;
    background-color: transparent!important;
    background-position: center center!important;
    background-repeat: no-repeat!important;
    background-size: 14px 14px!important;
    font-size: 0}

.widget.widget_product_search .search-field,.widget.widget_product_search .wp-block-search__input,.widget_search .search-field,.widget_search .wp-block-search__input {
    border-radius: 0!important;
    padding-right: 25px}

.wp-block-search__inside-wrapper {
    position: relative}

.wp-block-search .wp-block-search__button {
    background: 0 0;
    font-size: 0;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0!important;
    border: none;
    width: 43px!important;
    height: 100%}

.wp-block-search .wp-block-search__button:
    after {
    content: "\e86f";
    font-family: Linearicons-Free;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 16px}
    form [placeholder]:focus::-webkit-input-placeholder {
    line-height: inherit;
    -webkit-transition: opacity .5s .5s ease;
    transition: opacity .5s .5s ease;
    opacity: 0}
    input[type=checkbox],input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select {
    height: 50px}
    textarea {
    height: 150px}
    input[type=checkbox],input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea {
    background: #fff!important;
    padding: 12px 18px;
    border-radius: 0;
    border: 1px solid;
    border-color: #eaeaea!important;
    -webkit-box-shadow: inset 0 2px 1px rgba(0,0,0,.025);
    box-shadow: inset 0 2px 1px rgba(0,0,0,.025);
    color: #333!important}

.select2-container--default .select2-selection--single {
    -webkit-box-shadow: inset 0 2px 1px rgba(0,0,0,.025);
    box-shadow: inset 0 2px 1px rgba(0,0,0,.025);
    border: 1px solid #eaeaea}

.select2-dropdown {
    border-color: #eaeaea!important}

.widget-title,.widgettitle {
    font-size: 18px;
    margin-bottom: 30px}

.tagcloud:
    before {
    display: none!important}

.tagcloud
    a {
    font-size: 13px!important}

.widget_last_release .entry-title,.wolf-share-button-count {
    display: none}

.widget_discography
    a.release-widget-first-child {
    width: 100%;
    margin-bottom: -6px}

.widget_discography
    a {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding: 0 2px;
    width: 50%}

.widget_discography
    a img {
    display: block;
    vertical-align: bottom;
    width: 100%;
    height: auto}
    hr {
    background: rgba(13,13,13,.1)!important}

.desktop.menu-layout-top-justify .logo-is-text,.desktop.menu-layout-top-justify-left .logo-is-text,.desktop.menu-layout-top-justify-left.menu-width-boxed .logo,.desktop.menu-layout-top-justify.menu-width-boxed .logo,.desktop.menu-layout-top-right .logo-is-text,.desktop.menu-layout-top-right.menu-width-boxed .logo {
    padding-left: 0}

.desktop.menu-layout-top-left .logo-is-text,.desktop.menu-layout-top-left.menu-width-boxed .logo {
    padding-right: 0}

.logo-text {
    margin-top: -2px;
    font-size: 24px}

.entry-post-standard .entry-featured-link,.entry-post-standard .entry-featured-quote,
    blockquote {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 10px 0 35px;
    padding: 0 0 0 86px;
    font-size: 20px;
    line-height: 1.7;
    quotes: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box}

.entry-post-standard .entry-featured-quote:
    before,blockquote:before {
    position: absolute;
    top: calc(50% - 39px);
    left: 0;
    content: "\e688";
    font-family: elegant-icons;
    font-size: 69px;
    line-height: 1;
    opacity: 1;
    color: #c74735}

.entry-featured-link:
    before {
    position: absolute;
    top: calc(50% - 33px);
    left: 0;
    content: "\f347";
    font-family: Ionicons;
    font-size: 69px;
    line-height: 1;
    opacity: 1}

.entry-post-standard .entry-featured-link,.entry-post-standard .entry-featured-quote {
    margin-top: 20px;
    margin-bottom: 20px}

#back-to-top {
    width: 45px;
    height: 45px;
    position: fixed;
    right: 100px;
    bottom: 30px;
    z-index: 9999;
    border-radius: 50px;
    -webkit-transition: all ease .2s;
    transition: all ease .2s;
    background: 0 0;
    border: 2px solid #9d9d9d;
    color: #9d9d9d;
    opacity: 0;
    -webkit-transform: translate3d(0,0,0) scale(0);
    transform: translate3d(0,0,0) scale(0)}

#back-to-top:
    before {
    font-family: linea-arrows-10;
    font-family: FontAwesome!important;
    content: "\f106";
    font-weight: 400!important;
    text-decoration: none!important;
    line-height: 1;
    top: 6px;
    left: 13px;
    font-size: 25px;
    position: absolute}

#back-to-top:
    hover {
    color: #fff}

.back-to-top-visible#back-to-top {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0) scale(1);
    transform: translate3d(0,0,0) scale(1)}

.scroll-down-icon:
    before,.wvc-arrow-down:before {
    font-family: FontAwesome!important;
    content: "\f107"!important}

.comments-pagination .nav-links
    a.next:before,.pagination-icon-next:before {
    font-family: FontAwesome;
    content: "\f105"}

.comments-pagination .nav-links
    a.prev:before,.pagination-icon-prev:before {
    font-family: FontAwesome;
    content: "\f104"}

.page-entry-content
    td a,p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link) {
    border: none!important;
    position: relative;
    font-weight: 400}

.page-entry-content
    td a:after,p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after {
    content: "";
    position: absolute;
    display: inline-block;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    opacity: 0;
    -webkit-transition: all .2s cubic-bezier(0.33,.02,0,.94);
    transition: all .2s cubic-bezier(0.33,.02,0,.94);
    -webkit-transform: translate3d(0,-3px,0);
    transform: translate3d(0,-3px,0)}

.page-entry-content
    td a:hover,p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):hover {
    opacity: .66}

.page-entry-content
    td a:hover:after,p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):hover:after {
    opacity: .66;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)}

.global-skin-light .link,.global-skin-light .page-entry-content
    td a,.global-skin-light p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link),.skin-default .link,.skin-default .page-entry-content td a,.skin-default p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link),.skin-light .link,.skin-light .page-entry-content td a,.skin-light p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link),.wolf-core-font-dark .link,.wolf-core-font-dark .page-entry-content td a,.wolf-core-font-dark p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link),.wvc-font-dark .link,.wvc-font-dark .page-entry-content td a,.wvc-font-dark p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link),[class*=" global-skin-light"] .link,[class*=" global-skin-light"] .page-entry-content td a,[class*=" global-skin-light"] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link),[class*=" global-skin-light_"] .link,[class*=" global-skin-light_"] .page-entry-content td a,[class*=" global-skin-light_"] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link),[class*=" skin-light_"] .link,[class*=" skin-light_"] .page-entry-content td a,[class*=" skin-light_"] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link),[class^=global-skin-light] .link,[class^=global-skin-light] .page-entry-content td a,[class^=global-skin-light] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link),[class^=global-skin-light_] .link,[class^=global-skin-light_] .page-entry-content td a,[class^=global-skin-light_] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link),[class^=skin-light_] .link,[class^=skin-light_] .page-entry-content td a,[class^=skin-light_] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link) {
    color: #000!important}

.global-skin-light .link:
    after,.global-skin-light .page-entry-content td a:after,.global-skin-light p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after,.skin-default .link:after,.skin-default .page-entry-content td a:after,.skin-default p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after,.skin-light .link:after,.skin-light .page-entry-content td a:after,.skin-light p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after,.wolf-core-font-dark .link:after,.wolf-core-font-dark .page-entry-content td a:after,.wolf-core-font-dark p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after,.wvc-font-dark .link:after,.wvc-font-dark .page-entry-content td a:after,.wvc-font-dark p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after,[class*=" global-skin-light"] .link:after,[class*=" global-skin-light"] .page-entry-content td a:after,[class*=" global-skin-light"] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after,[class*=" global-skin-light_"] .link:after,[class*=" global-skin-light_"] .page-entry-content td a:after,[class*=" global-skin-light_"] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after,[class*=" skin-light_"] .link:after,[class*=" skin-light_"] .page-entry-content td a:after,[class*=" skin-light_"] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after,[class^=global-skin-light] .link:after,[class^=global-skin-light] .page-entry-content td a:after,[class^=global-skin-light] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after,[class^=global-skin-light_] .link:after,[class^=global-skin-light_] .page-entry-content td a:after,[class^=global-skin-light_] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after,[class^=skin-light_] .link:after,[class^=skin-light_] .page-entry-content td a:after,[class^=skin-light_] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after {
    background: #000}

.skin-dark .link,.skin-dark .page-entry-content
    td a,.skin-dark p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link),.wolf-core-font-dark .link,.wolf-core-font-dark .page-entry-content td a,.wolf-core-font-dark p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link),.wvc-font-light .link,.wvc-font-light .page-entry-content td a,.wvc-font-light p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link),[class*=" global-skin-dark"] .link,[class*=" global-skin-dark"] .page-entry-content td a,[class*=" global-skin-dark"] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link),[class*=" global-skin-dark_"] .link,[class*=" global-skin-dark_"] .page-entry-content td a,[class*=" global-skin-dark_"] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link),[class*=" skin-dark_"] .link,[class*=" skin-dark_"] .page-entry-content td a,[class*=" skin-dark_"] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link),[class^=global-skin-dark] .link,[class^=global-skin-dark] .page-entry-content td a,[class^=global-skin-dark] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link),[class^=global-skin-dark_] .link,[class^=global-skin-dark_] .page-entry-content td a,[class^=global-skin-dark_] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link),[class^=skin-dark_] .link,[class^=skin-dark_] .page-entry-content td a,[class^=skin-dark_] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link) {
    color: #444444 !important;
}

.skin-dark .link:
    after,.skin-dark .page-entry-content td a:after,.skin-dark p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after,.wolf-core-font-dark .link:after,.wolf-core-font-dark .page-entry-content td a:after,.wolf-core-font-dark p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after,.wvc-font-light .link:after,.wvc-font-light .page-entry-content td a:after,.wvc-font-light p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after,[class*=" global-skin-dark"] .link:after,[class*=" global-skin-dark"] .page-entry-content td a:after,[class*=" global-skin-dark"] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after,[class*=" global-skin-dark_"] .link:after,[class*=" global-skin-dark_"] .page-entry-content td a:after,[class*=" global-skin-dark_"] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after,[class*=" skin-dark_"] .link:after,[class*=" skin-dark_"] .page-entry-content td a:after,[class*=" skin-dark_"] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after,[class^=global-skin-dark] .link:after,[class^=global-skin-dark] .page-entry-content td a:after,[class^=global-skin-dark] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after,[class^=global-skin-dark_] .link:after,[class^=global-skin-dark_] .page-entry-content td a:after,[class^=global-skin-dark_] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after,[class^=skin-dark_] .link:after,[class^=skin-dark_] .page-entry-content td a:after,[class^=skin-dark_] p:not(.attachment)>a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):after {
    background: #fff}
    table {
    margin-bottom: 50px}
    ol,ul {
    padding-left: 20px}
    b,strong {
    font-weight: 600;
    text-transform: uppercase;
}
    code {
    background: #f9f9f9}

.added_to_cart,.button,.button-download,.decibel-button-outline,.decibel-button-outline-accent,.decibel-button-solid,.decibel-button-solid-accent,.decibel-button-special,.decibel-button-special-accent,.decibel-button-text,.decibel-button-text-accent,.more-link,.wvc-mailchimp-submit,
    input[type=submit] {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none;
    line-height: 1.5;
    position: relative;
    z-index: 0;
    pointer-events: auto!important}

.skin-dark .added_to_cart:
    hover,.skin-dark .button-download:hover,.skin-dark .button:hover,.skin-dark .more-link:hover,.skin-dark .wvc-mailchimp-submit:hover,.skin-dark input[type=submit]:hover,.wolf-core-font-dark .added_to_cart:hover,.wolf-core-font-dark .button-download:hover,.wolf-core-font-dark .button:hover,.wolf-core-font-dark .more-link:hover,.wolf-core-font-dark .wvc-mailchimp-submit:hover,.wolf-core-font-dark input[type=submit]:hover,.wvc-font-light .added_to_cart:hover,.wvc-font-light .button-download:hover,.wvc-font-light .button:hover,.wvc-font-light .more-link:hover,.wvc-font-light .wvc-mailchimp-submit:hover,.wvc-font-light input[type=submit]:hover,[class*=" global-skin-dark"] .added_to_cart:hover,[class*=" global-skin-dark"] .button-download:hover,[class*=" global-skin-dark"] .button:hover,[class*=" global-skin-dark"] .more-link:hover,[class*=" global-skin-dark"] .wvc-mailchimp-submit:hover,[class*=" global-skin-dark"] input[type=submit]:hover,[class*=" global-skin-dark_"] .added_to_cart:hover,[class*=" global-skin-dark_"] .button-download:hover,[class*=" global-skin-dark_"] .button:hover,[class*=" global-skin-dark_"] .more-link:hover,[class*=" global-skin-dark_"] .wvc-mailchimp-submit:hover,[class*=" global-skin-dark_"] input[type=submit]:hover,[class*=" skin-dark_"] .added_to_cart:hover,[class*=" skin-dark_"] .button-download:hover,[class*=" skin-dark_"] .button:hover,[class*=" skin-dark_"] .more-link:hover,[class*=" skin-dark_"] .wvc-mailchimp-submit:hover,[class*=" skin-dark_"] input[type=submit]:hover,[class^=global-skin-dark] .added_to_cart:hover,[class^=global-skin-dark] .button-download:hover,[class^=global-skin-dark] .button:hover,[class^=global-skin-dark] .more-link:hover,[class^=global-skin-dark] .wvc-mailchimp-submit:hover,[class^=global-skin-dark] input[type=submit]:hover,[class^=global-skin-dark_] .added_to_cart:hover,[class^=global-skin-dark_] .button-download:hover,[class^=global-skin-dark_] .button:hover,[class^=global-skin-dark_] .more-link:hover,[class^=global-skin-dark_] .wvc-mailchimp-submit:hover,[class^=global-skin-dark_] input[type=submit]:hover,[class^=skin-dark_] .added_to_cart:hover,[class^=skin-dark_] .button-download:hover,[class^=skin-dark_] .button:hover,[class^=skin-dark_] .more-link:hover,[class^=skin-dark_] .wvc-mailchimp-submit:hover,[class^=skin-dark_] input[type=submit]:hover {
    color: #333!important;
    border-color: #fff;
    background: #fff!important}

.decibel-button-special,.decibel-button-special-accent {
    border: 2px solid #333;
    -webkit-transition: all .4s cubic-bezier(0.33,.02,0,.94)!important;
    transition: all .4s cubic-bezier(0.33,.02,0,.94)!important;
    background: #333;
    color: #fff;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)}

.decibel-button-special-accent:
    hover,.decibel-button-special:hover {
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    -webkit-box-shadow: 0 20px 38px rgba(0,0,0,.16);
    box-shadow: 0 20px 38px rgba(0,0,0,.16)}

.decibel-button-special-accent {
    border: 2px solid #c74735;
    background: #c74735}

.decibel-button-outline,.decibel-button-outline-accent,.decibel-button-solid,.decibel-button-solid-accent {
    color: #333;
    -webkit-transition: all .3s cubic-bezier(0.33,.02,0,.94)!important;
    transition: all .3s cubic-bezier(0.33,.02,0,.94)!important}

.decibel-button-solid,.decibel-button-solid-accent {
    border: 1px solid #333;
    border-radius: 5px;
}

.decibel-button-solid-accent:not(:
    hover),.decibel-button-solid:not(:hover) {
    color: #fff}

.decibel-button-solid {
    background: #333}

.decibel-button-solid:
    hover {
    background: 0 0}

.decibel-button-solid-accent {
    background-color: #c74735;
    border-color: #c74735}

.decibel-button-solid-accent:not(:
    hover) {
    color: #fff}

.decibel-button-solid-accent:
    hover {
    background: 0 0}

.decibel-button-outline {
    border: 2px solid #333}

.decibel-button-outline:
    hover {
    background: #333;
    color: #fff!important}

.decibel-button-outline-accent {
    border: 2px solid #c74735}

.decibel-button-outline-accent:
    hover {
    background-color: #c74735;
    color: #fff}

.decibel-button-text,.decibel-button-text-accent {
    color: #333;
    border: none;
    padding: 5px 0!important;
    -webkit-transition: all .4s cubic-bezier(0.33,.02,0,.94)!important;
    transition: all .4s cubic-bezier(0.33,.02,0,.94)!important;
    text-align: center;
    display: inline-block!important;
    width: auto!important}

.decibel-button-text
    span,.decibel-button-text-accent span {
    position: relative}

.decibel-button-text-accent::
    after,.decibel-button-text-accent::before,.decibel-button-text::after,.decibel-button-text::before {
    content: "";
    position: absolute;
    background-color: #333;
    z-index: -1;
    height: 1px;
    bottom: 1px}

.decibel-button-text-accent::
    before,.decibel-button-text::before {
    width: 0;
    left: 0;
    -webkit-transition: width ease .4s;
    transition: width ease .4s}

.decibel-button-text-accent::
    after,.decibel-button-text::after {
    width: 100%;
    left: 0;
    -webkit-transition: all ease .6s;
    transition: all ease .6s}

.decibel-button-text-accent:
    hover,.decibel-button-text:hover {
    color: inherit!important}

.decibel-button-text-accent:
    hover::before,.decibel-button-text:hover::before {
    width: 100%}

.decibel-button-text-accent:
    hover::after,.decibel-button-text:hover::after {
    left: 100%;
    width: 0;
    -webkit-transition: all ease .2s;
    transition: all ease .2s}

.skin-dark .decibel-button-outline,.skin-dark .decibel-button-solid,.skin-dark .decibel-button-special,.wolf-core-font-dark .decibel-button-outline,.wolf-core-font-dark .decibel-button-solid,.wolf-core-font-dark .decibel-button-special,.wvc-font-light .decibel-button-outline,.wvc-font-light .decibel-button-solid,.wvc-font-light .decibel-button-special,[
    class*=" global-skin-dark"] .decibel-button-outline,[class*=" global-skin-dark"] .decibel-button-solid,[class*=" global-skin-dark"] .decibel-button-special,[class*=" global-skin-dark_"] .decibel-button-outline,[class*=" global-skin-dark_"] .decibel-button-solid,[class*=" global-skin-dark_"] .decibel-button-special,[class*=" skin-dark_"] .decibel-button-outline,[class*=" skin-dark_"] .decibel-button-solid,[class*=" skin-dark_"] .decibel-button-special,[class^=global-skin-dark] .decibel-button-outline,[class^=global-skin-dark] .decibel-button-solid,[class^=global-skin-dark] .decibel-button-special,[class^=global-skin-dark_] .decibel-button-outline,[class^=global-skin-dark_] .decibel-button-solid,[class^=global-skin-dark_] .decibel-button-special,[class^=skin-dark_] .decibel-button-outline,[class^=skin-dark_] .decibel-button-solid,[class^=skin-dark_] .decibel-button-special {
    border-color: #fff}

.skin-dark .decibel-button-solid,.wolf-core-font-dark .decibel-button-solid,.wvc-font-light .decibel-button-solid,[
    class*=" global-skin-dark"] .decibel-button-solid,[class*=" global-skin-dark_"] .decibel-button-solid,[class*=" skin-dark_"] .decibel-button-solid,[class^=global-skin-dark] .decibel-button-solid,[class^=global-skin-dark_] .decibel-button-solid,[class^=skin-dark_] .decibel-button-solid {
    color: #333}

.skin-dark .decibel-button-solid:not(:
    hover),.wolf-core-font-dark .decibel-button-solid:not(:hover),.wvc-font-light .decibel-button-solid:not(:hover),[class*=" global-skin-dark"] .decibel-button-solid:not(:hover),[class*=" global-skin-dark_"] .decibel-button-solid:not(:hover),[class*=" skin-dark_"] .decibel-button-solid:not(:hover),[class^=global-skin-dark] .decibel-button-solid:not(:hover),[class^=global-skin-dark_] .decibel-button-solid:not(:hover),[class^=skin-dark_] .decibel-button-solid:not(:hover) {
    background: #fff}

.skin-dark .decibel-button-solid:
    hover,.wolf-core-font-dark .decibel-button-solid:hover,.wvc-font-light .decibel-button-solid:hover,[class*=" global-skin-dark"] .decibel-button-solid:hover,[class*=" global-skin-dark_"] .decibel-button-solid:hover,[class*=" skin-dark_"] .decibel-button-solid:hover,[class^=global-skin-dark] .decibel-button-solid:hover,[class^=global-skin-dark_] .decibel-button-solid:hover,[class^=skin-dark_] .decibel-button-solid:hover {
    color: #fff}

.skin-dark .decibel-button-special,.wolf-core-font-dark .decibel-button-special,.wvc-font-light .decibel-button-special,[
    class*=" global-skin-dark"] .decibel-button-special,[class*=" global-skin-dark_"] .decibel-button-special,[class*=" skin-dark_"] .decibel-button-special,[class^=global-skin-dark] .decibel-button-special,[class^=global-skin-dark_] .decibel-button-special,[class^=skin-dark_] .decibel-button-special {
    color: #333;
    background: #fff}

.skin-dark .decibel-button-solid-accent:
    hover,.wolf-core-font-dark .decibel-button-solid-accent:hover,.wvc-font-light .decibel-button-solid-accent:hover,[class*=" global-skin-dark"] .decibel-button-solid-accent:hover,[class*=" global-skin-dark_"] .decibel-button-solid-accent:hover,[class*=" skin-dark_"] .decibel-button-solid-accent:hover,[class^=global-skin-dark] .decibel-button-solid-accent:hover,[class^=global-skin-dark_] .decibel-button-solid-accent:hover,[class^=skin-dark_] .decibel-button-solid-accent:hover {
    color: #fff}

.skin-dark .decibel-button-outline-accent,.skin-dark .decibel-button-outline-accent:
    hover,.wolf-core-font-dark .decibel-button-outline-accent,.wolf-core-font-dark .decibel-button-outline-accent:hover,.wvc-font-light .decibel-button-outline-accent,.wvc-font-light .decibel-button-outline-accent:hover,[class*=" global-skin-dark"] .decibel-button-outline-accent,[class*=" global-skin-dark"] .decibel-button-outline-accent:hover,[class*=" global-skin-dark_"] .decibel-button-outline-accent,[class*=" global-skin-dark_"] .decibel-button-outline-accent:hover,[class*=" skin-dark_"] .decibel-button-outline-accent,[class*=" skin-dark_"] .decibel-button-outline-accent:hover,[class^=global-skin-dark] .decibel-button-outline-accent,[class^=global-skin-dark] .decibel-button-outline-accent:hover,[class^=global-skin-dark_] .decibel-button-outline-accent,[class^=global-skin-dark_] .decibel-button-outline-accent:hover,[class^=skin-dark_] .decibel-button-outline-accent,[class^=skin-dark_] .decibel-button-outline-accent:hover {
    color: #fff!important}

.skin-dark .decibel-button-outline:
    hover,.wolf-core-font-dark .decibel-button-outline:hover,.wvc-font-light .decibel-button-outline:hover,[class*=" global-skin-dark"] .decibel-button-outline:hover,[class*=" global-skin-dark_"] .decibel-button-outline:hover,[class*=" skin-dark_"] .decibel-button-outline:hover,[class^=global-skin-dark] .decibel-button-outline:hover,[class^=global-skin-dark_] .decibel-button-outline:hover,[class^=skin-dark_] .decibel-button-outline:hover {
    background: #fff;
    color: #333!important}

.skin-dark .decibel-button-outline:not(:
    hover),.skin-dark .decibel-button-text,.wolf-core-font-dark .decibel-button-outline:not(:hover),.wolf-core-font-dark .decibel-button-text,.wvc-font-light .decibel-button-outline:not(:hover),.wvc-font-light .decibel-button-text,[class*=" global-skin-dark"] .decibel-button-outline:not(:hover),[class*=" global-skin-dark"] .decibel-button-text,[class*=" global-skin-dark_"] .decibel-button-outline:not(:hover),[class*=" global-skin-dark_"] .decibel-button-text,[class*=" skin-dark_"] .decibel-button-outline:not(:hover),[class*=" skin-dark_"] .decibel-button-text,[class^=global-skin-dark] .decibel-button-outline:not(:hover),[class^=global-skin-dark] .decibel-button-text,[class^=global-skin-dark_] .decibel-button-outline:not(:hover),[class^=global-skin-dark_] .decibel-button-text,[class^=skin-dark_] .decibel-button-outline:not(:hover),[class^=skin-dark_] .decibel-button-text {
    color: #fff}

.skin-dark .decibel-button-text::
    after,.skin-dark .decibel-button-text::before,.wolf-core-font-dark .decibel-button-text::after,.wolf-core-font-dark .decibel-button-text::before,.wvc-font-light .decibel-button-text::after,.wvc-font-light .decibel-button-text::before,[class*=" global-skin-dark"] .decibel-button-text::after,[class*=" global-skin-dark"] .decibel-button-text::before,[class*=" global-skin-dark_"] .decibel-button-text::after,[class*=" global-skin-dark_"] .decibel-button-text::before,[class*=" skin-dark_"] .decibel-button-text::after,[class*=" skin-dark_"] .decibel-button-text::before,[class^=global-skin-dark] .decibel-button-text::after,[class^=global-skin-dark] .decibel-button-text::before,[class^=global-skin-dark_] .decibel-button-text::after,[class^=global-skin-dark_] .decibel-button-text::before,[class^=skin-dark_] .decibel-button-text::after,[class^=skin-dark_] .decibel-button-text::before {
    background: #fff}

.global-skin-light .decibel-button-outline,.global-skin-light .decibel-button-solid,.global-skin-light .decibel-button-special,.skin-default .decibel-button-outline,.skin-default .decibel-button-solid,.skin-default .decibel-button-special,.skin-light .decibel-button-outline,.skin-light .decibel-button-solid,.skin-light .decibel-button-special,.wolf-core-font-dark .decibel-button-outline,.wolf-core-font-dark .decibel-button-solid,.wolf-core-font-dark .decibel-button-special,.wvc-font-dark .decibel-button-outline,.wvc-font-dark .decibel-button-solid,.wvc-font-dark .decibel-button-special,[
    class*=" global-skin-light"] .decibel-button-outline,[class*=" global-skin-light"] .decibel-button-solid,[class*=" global-skin-light"] .decibel-button-special,[class*=" global-skin-light_"] .decibel-button-outline,[class*=" global-skin-light_"] .decibel-button-solid,[class*=" global-skin-light_"] .decibel-button-special,[class*=" skin-light_"] .decibel-button-outline,[class*=" skin-light_"] .decibel-button-solid,[class*=" skin-light_"] .decibel-button-special,[class^=global-skin-light] .decibel-button-outline,[class^=global-skin-light] .decibel-button-solid,[class^=global-skin-light] .decibel-button-special,[class^=global-skin-light_] .decibel-button-outline,[class^=global-skin-light_] .decibel-button-solid,[class^=global-skin-light_] .decibel-button-special,[class^=skin-light_] .decibel-button-outline,[class^=skin-light_] .decibel-button-solid,[class^=skin-light_] .decibel-button-special {
    border-color: #333;
}

.global-skin-light .decibel-button-solid,.skin-default .decibel-button-solid,.skin-light .decibel-button-solid,.wolf-core-font-dark .decibel-button-solid,.wvc-font-dark .decibel-button-solid,[
    class*=" global-skin-light"] .decibel-button-solid,[class*=" global-skin-light_"] .decibel-button-solid,[class*=" skin-light_"] .decibel-button-solid,[class^=global-skin-light] .decibel-button-solid,[class^=global-skin-light_] .decibel-button-solid,[class^=skin-light_] .decibel-button-solid {
    color: #fff}

.global-skin-light .decibel-button-solid:not(:
    hover),.skin-default .decibel-button-solid:not(:hover),.skin-light .decibel-button-solid:not(:hover),.wolf-core-font-dark .decibel-button-solid:not(:hover),.wvc-font-dark .decibel-button-solid:not(:hover),[class*=" global-skin-light"] .decibel-button-solid:not(:hover),[class*=" global-skin-light_"] .decibel-button-solid:not(:hover),[class*=" skin-light_"] .decibel-button-solid:not(:hover),[class^=global-skin-light] .decibel-button-solid:not(:hover),[class^=global-skin-light_] .decibel-button-solid:not(:hover),[class^=skin-light_] .decibel-button-solid:not(:hover) {
    background: #000000;
}

.global-skin-light .decibel-button-solid:
    hover,.skin-default .decibel-button-solid:hover,.skin-light .decibel-button-solid:hover,.wolf-core-font-dark .decibel-button-solid:hover,.wvc-font-dark .decibel-button-solid:hover,[class*=" global-skin-light"] .decibel-button-solid:hover,[class*=" global-skin-light_"] .decibel-button-solid:hover,[class*=" skin-light_"] .decibel-button-solid:hover,[class^=global-skin-light] .decibel-button-solid:hover,[class^=global-skin-light_] .decibel-button-solid:hover,[class^=skin-light_] .decibel-button-solid:hover {
    color: #333}

.global-skin-light .decibel-button-special,.skin-default .decibel-button-special,.skin-light .decibel-button-special,.wolf-core-font-dark .decibel-button-special,.wvc-font-dark .decibel-button-special,[
    class*=" global-skin-light"] .decibel-button-special,[class*=" global-skin-light_"] .decibel-button-special,[class*=" skin-light_"] .decibel-button-special,[class^=global-skin-light] .decibel-button-special,[class^=global-skin-light_] .decibel-button-special,[class^=skin-light_] .decibel-button-special {
    color: #fff;
    background: #333}

.global-skin-light .decibel-button-solid-accent:
    hover,.skin-default .decibel-button-solid-accent:hover,.skin-light .decibel-button-solid-accent:hover,.wolf-core-font-dark .decibel-button-solid-accent:hover,.wvc-font-dark .decibel-button-solid-accent:hover,[class*=" global-skin-light"] .decibel-button-solid-accent:hover,[class*=" global-skin-light_"] .decibel-button-solid-accent:hover,[class*=" skin-light_"] .decibel-button-solid-accent:hover,[class^=global-skin-light] .decibel-button-solid-accent:hover,[class^=global-skin-light_] .decibel-button-solid-accent:hover,[class^=skin-light_] .decibel-button-solid-accent:hover {
    color: #333}

.global-skin-light .decibel-button-outline-accent,.skin-default .decibel-button-outline-accent,.skin-light .decibel-button-outline-accent,.wolf-core-font-dark .decibel-button-outline-accent,.wvc-font-dark .decibel-button-outline-accent,[
    class*=" global-skin-light"] .decibel-button-outline-accent,[class*=" global-skin-light_"] .decibel-button-outline-accent,[class*=" skin-light_"] .decibel-button-outline-accent,[class^=global-skin-light] .decibel-button-outline-accent,[class^=global-skin-light_] .decibel-button-outline-accent,[class^=skin-light_] .decibel-button-outline-accent {
    color: #333!important}

.global-skin-light .decibel-button-outline-accent:
    hover,.skin-default .decibel-button-outline-accent:hover,.skin-light .decibel-button-outline-accent:hover,.wolf-core-font-dark .decibel-button-outline-accent:hover,.wvc-font-dark .decibel-button-outline-accent:hover,[class*=" global-skin-light"] .decibel-button-outline-accent:hover,[class*=" global-skin-light_"] .decibel-button-outline-accent:hover,[class*=" skin-light_"] .decibel-button-outline-accent:hover,[class^=global-skin-light] .decibel-button-outline-accent:hover,[class^=global-skin-light_] .decibel-button-outline-accent:hover,[class^=skin-light_] .decibel-button-outline-accent:hover {
    color: #fff!important}

.global-skin-light .decibel-button-outline:
    hover,.skin-default .decibel-button-outline:hover,.skin-light .decibel-button-outline:hover,.wolf-core-font-dark .decibel-button-outline:hover,.wvc-font-dark .decibel-button-outline:hover,[class*=" global-skin-light"] .decibel-button-outline:hover,[class*=" global-skin-light_"] .decibel-button-outline:hover,[class*=" skin-light_"] .decibel-button-outline:hover,[class^=global-skin-light] .decibel-button-outline:hover,[class^=global-skin-light_] .decibel-button-outline:hover,[class^=skin-light_] .decibel-button-outline:hover {
    background: #333;
    color: #fff!important}

.global-skin-light .decibel-button-outline:not(:
    hover),.global-skin-light .decibel-button-text,.skin-default .decibel-button-outline:not(:hover),.skin-default .decibel-button-text,.skin-light .decibel-button-outline:not(:hover),.skin-light .decibel-button-text,.wolf-core-font-dark .decibel-button-outline:not(:hover),.wolf-core-font-dark .decibel-button-text,.wvc-font-dark .decibel-button-outline:not(:hover),.wvc-font-dark .decibel-button-text,[class*=" global-skin-light"] .decibel-button-outline:not(:hover),[class*=" global-skin-light"] .decibel-button-text,[class*=" global-skin-light_"] .decibel-button-outline:not(:hover),[class*=" global-skin-light_"] .decibel-button-text,[class*=" skin-light_"] .decibel-button-outline:not(:hover),[class*=" skin-light_"] .decibel-button-text,[class^=global-skin-light] .decibel-button-outline:not(:hover),[class^=global-skin-light] .decibel-button-text,[class^=global-skin-light_] .decibel-button-outline:not(:hover),[class^=global-skin-light_] .decibel-button-text,[class^=skin-light_] .decibel-button-outline:not(:hover),[class^=skin-light_] .decibel-button-text {
    color: #333}

.global-skin-light .decibel-button-text::
    after,.global-skin-light .decibel-button-text::before,.skin-default .decibel-button-text::after,.skin-default .decibel-button-text::before,.skin-light .decibel-button-text::after,.skin-light .decibel-button-text::before,.wolf-core-font-dark .decibel-button-text::after,.wolf-core-font-dark .decibel-button-text::before,.wvc-font-dark .decibel-button-text::after,.wvc-font-dark .decibel-button-text::before,[class*=" global-skin-light"] .decibel-button-text::after,[class*=" global-skin-light"] .decibel-button-text::before,[class*=" global-skin-light_"] .decibel-button-text::after,[class*=" global-skin-light_"] .decibel-button-text::before,[class*=" skin-light_"] .decibel-button-text::after,[class*=" skin-light_"] .decibel-button-text::before,[class^=global-skin-light] .decibel-button-text::after,[class^=global-skin-light] .decibel-button-text::before,[class^=global-skin-light_] .decibel-button-text::after,[class^=global-skin-light_] .decibel-button-text::before,[class^=skin-light_] .decibel-button-text::after,[class^=skin-light_] .decibel-button-text::before {
    background: #333}

.wolf-core-button-size-xs,.wvc-button-size-xs {
    font-size: 11px;
    padding: 12px 25px;
}

.wolf-core-button-size-lg,.wolf-core-button-size-md,.wolf-core-button-size-sm,.wvc-button-size-lg,.wvc-button-size-md,.wvc-button-size-sm {
    font-size: 12px;
    padding: 15px 30px}
    @media screen and (min-width: 1024px) {
    .wolf-core-button-size-md,.wvc-button-size-md {
        padding:15px 45px;
    font-size: 14px}

    .wolf-core-button-size-lg,.wvc-button-size-lg {
    font-size: 18px;
    padding: 22px 60px}
}

.nav-menu
    li.menu-button-primary>a:first-child>.menu-item-inner,.nav-menu li.menu-button-secondary>a:first-child>.menu-item-inner {
    letter-spacing: inherit;
    text-transform: none;
    font-size: 0.9em;
    padding: 15px 20px;
    line-height: 1.1;
    border: none;
    background: 0 0;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    text-transform: uppercase;
}

.nav-menu
    li.menu-button-primary>a:first-child>.menu-item-inner {
    background: #c74735;
    border: 2px solid #c74735}

.nav-menu
    li.menu-button-primary>a:first-child>.menu-item-inner:not(:hover) {
    background: 0 0;
    color: #fff}

.nav-menu
    li.menu-button-secondary>a:first-child>.menu-item-inner {
    border: 2px solid #c74735}

.nav-menu
    li.menu-button-secondary>a:first-child>.menu-item-inner:not(:hover) {
    background: none!important}

.nav-menu
    li.menu-button-secondary>a:first-child>.menu-item-inner:hover {
    background: #c74735;
    color: #fff}

.ticket-button {
    font-size: 13px;
    padding: 11px 25px}

.event-buttons .fb-button {
    font-size: 13px;
    padding: 18px 32px}

.we_event_list_widget .ticket-button {
    font-weight: 700;
    height: 25px;
    padding: 5px 8px}

.wvc-banner-caption {
    -webkit-transition: opacity .7s cubic-bezier(0.33,.02,0,.94);
    transition: opacity .7s cubic-bezier(0.33,.02,0,.94);
    opacity: .66}

.wvc-banner:
    hover .wvc-banner-caption {
    opacity: 1}

.wvc-banner,.wvc-banner-image {
    overflow: hidden}

.wvc-banner-image
    img {
    -webkit-transition: -webkit-transform .7s cubic-bezier(0.33,.02,0,.94);
    transition: transform .7s cubic-bezier(0.33,.02,0,.94);
    -webkit-transform: scale(1.05) translate3d(0,0,0);
    transform: scale(1.05) translate3d(0,0,0)}

.wvc-banner:
    hover .wvc-banner-image img {
    -webkit-transform: translate3d(0,-8px,0) scale(1.05);
    transform: translate3d(0,-8px,0) scale(1.05)}

.wvc-banner-title {
    font-size: 28px}

.wvc-banner-tagline {
    text-transform: uppercase;
    font-size: 15px}

.wvc-call-to-action .wvc-cta-tagline {
    margin-top: 0}

.wvc-breadcrumb .fa {
    margin: 0 5px;
    font-size: 10px}

.decibel-bg-grid {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0}

.decibel-bg-grid-line {
    height: 100%;
    position: absolute;
    width: 1px;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.08)}

.decibel-bg-grid .decibel-bg-grid-line:nth-child(1) {
    left: 10%}

.decibel-bg-grid .decibel-bg-grid-line:nth-child(2) {
    left: 30%}

.decibel-bg-grid .decibel-bg-grid-line:nth-child(3) {
    left: 50%}

.decibel-bg-grid .decibel-bg-grid-line:nth-child(4) {
    left: 70%}

.decibel-bg-grid .decibel-bg-grid-line:nth-child(5) {
    left: 90%}

.wvc-pricing-table-inner
    ul {
    background: #fff;
    border-radius: 4px;
    padding-top: 20px!important;
    padding-bottom: 20px!important}

.wvc-pricing-table-title-cell {
    background: inherit!important;
    color: inherit!important}

.wvc-pricing-table-inner
    ul li.wvc-pricing-table-title-cell .wvc-pricing-table-title {
    color: inherit!important}

.wvc-pricing-table-inner
    ul li,.wvc-pricing-table-inner ul li.wvc-pt-cell {
    padding: 13px 25px}

.wvc-pricing-table-main-content {
    margin-bottom: 20px;
    padding: 0 25px}

.wvc-pricing-table-price {
    font-size: 48px}

.wvc-pricing-table-price-period {
    font-size: 13px}

.wvc-pricing-table-button
    a {
    padding: 25px;
    max-width: 200px;
    height: 50px;
    line-height: 0!important;
    margin: 20px auto;
    font-weight: 700;
    font-size: 14px}

.wvc-pricing-table-featured-text {
    top: -50px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px}

.wvc-counter {
    text-align: center;
    line-height: 1;
    margin-bottom: 15px}

.wvc-at-title-text {
    -webkit-transition: color .2s ease;
    transition: color .2s ease}

.wvc-toggle-title .wvc-toggle-plus:
    before {
    content: "\e035";
    font-family: dripicons-v2!important}

.wvc-toggle-open .wvc-toggle-title .wvc-toggle-plus:
    before {
    content: "\e024";
    font-family: dripicons-v2!important}

.wvc-toggle-title .wvc-toggle-plus {
    line-height: 25px}

.wvc-toggle-title .wvc-toggle-plus:
    before {
    top: 1px}

.wvc-testimonial-content {
    font-weight: 400;
    font-weight: 500}
    @media screen and (min-width: 1000px) {
    .wvc-testimonials-container {
        max-width:100%}

    .wvc-testimonal-slide {
    padding-bottom: 20px}

    .wvc-testimonal-container {
    display: table;
    width: 80%;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)}

    .wvc-testimonal-container .wvc-testimonial-avatar {
    width: 150px;
    height: 150px;
    margin-bottom: 0}

    .wvc-testimonal-container .wvc-testimonial-avatar img {
    width: 150px;
    height: 150px;
    border-radius: 999em;
    vertical-align: bottom;
    position: relative;
    top: 20px}

    .wvc-testimonal-container .wvc-testimonial-content {
    display: table-cell;
    vertical-align: middle;
    text-align: left}

    .wvc-testimonial-avatar {
    position: relative}
}

.wvc-wc-cat-text-container {
    padding: 40px 50px}

.wvc-counter-text {
    font-size: 24px}

.wvc-at-title-text .wvc-at-title-text {
    -webkit-transition: color .2s cubic-bezier(0.33,.02,0,.94);
    transition: color .2s cubic-bezier(0.33,.02,0,.94)}

.wvc-team-member-name {
    margin-bottom: 0!important}

.wvc-team-member-caption {
    text-align: center}

.wvc-gallery-image_grid.wvc-gallery-padding-yes {
    padding: 11px;
    margin-left: -22px;
    width: calc(100% + 44px)}

.wvc-gallery-image_grid.wvc-gallery-padding-yes .wvc-img-image_grid {
    padding: 11px}

.wvc-gallery-metro.wvc-gallery-padding-yes {
    width: calc(100% - 22px);
    margin-left: 14px}

.wvc-gallery-metro.wvc-gallery-padding-yes .wvc-img-metro-outer {
    padding: 11px}

.wvc-gallery-metro.wvc-gallery-padding-yes.wvc-metro-fullheight {
    height: calc(100vh - 22px)!important;
    padding: 11px 0}

.wvc-embed-video-play-button {
    text-transform: none;
    font-size: 12px}

.wvc-interactive-links-content {
    padding-left: 0;
    padding-right: 0;
    text-align: center!important;
    vertical-align: middle!important}

.wvc-interactive-links-content
    li.wvc-interactive-link-item {
    vertical-align: middle;
    margin: 0 28px;
    width: auto}

.wvc-ils-item-title {
    font-size: 35px}

.wvc-interactive-links-container-display-block .wvc-interactive-link-item {
    display: inline-block!important}

.wvc-interactive-links-content
    li,.wvc-interactive-links-content li a {
    line-height: 1}

.wvc-interactive-links-content
    li a .wvc-ils-item-title {
    color: transparent;
    -webkit-transition: all .2s cubic-bezier(0.33,.02,0,.94);
    transition: all .2s cubic-bezier(0.33,.02,0,.94)}

.skin-dark .wvc-interactive-links-content
    li a .wvc-ils-item-title,.wolf-core-font-dark .wvc-interactive-links-content li a .wvc-ils-item-title,.wvc-font-light .wvc-interactive-links-content li a .wvc-ils-item-title,[class*=" global-skin-dark"] .wvc-interactive-links-content li a .wvc-ils-item-title,[class*=" global-skin-dark_"] .wvc-interactive-links-content li a .wvc-ils-item-title,[class*=" skin-dark_"] .wvc-interactive-links-content li a .wvc-ils-item-title,[class^=global-skin-dark] .wvc-interactive-links-content li a .wvc-ils-item-title,[class^=global-skin-dark_] .wvc-interactive-links-content li a .wvc-ils-item-title,[class^=skin-dark_] .wvc-interactive-links-content li a .wvc-ils-item-title {
    color: transparent;
    -webkit-text-stroke: 2px #fff;
    text-stroke: 2px #fff}

.skin-dark .wvc-interactive-links-content
    li a:hover .wvc-ils-item-title,.skin-dark .wvc-interactive-links-content li.wvc-ils-active a .wvc-ils-item-title,.wolf-core-font-dark .wvc-interactive-links-content li a:hover .wvc-ils-item-title,.wolf-core-font-dark .wvc-interactive-links-content li.wvc-ils-active a .wvc-ils-item-title,.wvc-font-light .wvc-interactive-links-content li a:hover .wvc-ils-item-title,.wvc-font-light .wvc-interactive-links-content li.wvc-ils-active a .wvc-ils-item-title,[class*=" global-skin-dark"] .wvc-interactive-links-content li a:hover .wvc-ils-item-title,[class*=" global-skin-dark"] .wvc-interactive-links-content li.wvc-ils-active a .wvc-ils-item-title,[class*=" global-skin-dark_"] .wvc-interactive-links-content li a:hover .wvc-ils-item-title,[class*=" global-skin-dark_"] .wvc-interactive-links-content li.wvc-ils-active a .wvc-ils-item-title,[class*=" skin-dark_"] .wvc-interactive-links-content li a:hover .wvc-ils-item-title,[class*=" skin-dark_"] .wvc-interactive-links-content li.wvc-ils-active a .wvc-ils-item-title,[class^=global-skin-dark] .wvc-interactive-links-content li a:hover .wvc-ils-item-title,[class^=global-skin-dark] .wvc-interactive-links-content li.wvc-ils-active a .wvc-ils-item-title,[class^=global-skin-dark_] .wvc-interactive-links-content li a:hover .wvc-ils-item-title,[class^=global-skin-dark_] .wvc-interactive-links-content li.wvc-ils-active a .wvc-ils-item-title,[class^=skin-dark_] .wvc-interactive-links-content li a:hover .wvc-ils-item-title,[class^=skin-dark_] .wvc-interactive-links-content li.wvc-ils-active a .wvc-ils-item-title {
    color: #fff}

.global-skin-light .wvc-interactive-links-content
    li a .wvc-ils-item-title,.skin-default .wvc-interactive-links-content li a .wvc-ils-item-title,.skin-light .wvc-interactive-links-content li a .wvc-ils-item-title,.wolf-core-font-dark .wvc-interactive-links-content li a .wvc-ils-item-title,.wvc-font-dark .wvc-interactive-links-content li a .wvc-ils-item-title,[class*=" global-skin-light"] .wvc-interactive-links-content li a .wvc-ils-item-title,[class*=" global-skin-light_"] .wvc-interactive-links-content li a .wvc-ils-item-title,[class*=" skin-light_"] .wvc-interactive-links-content li a .wvc-ils-item-title,[class^=global-skin-light] .wvc-interactive-links-content li a .wvc-ils-item-title,[class^=global-skin-light_] .wvc-interactive-links-content li a .wvc-ils-item-title,[class^=skin-light_] .wvc-interactive-links-content li a .wvc-ils-item-title {
    color: transparent;
    -webkit-text-stroke: 2px #000;
    text-stroke: 2px #000}

.global-skin-light .wvc-interactive-links-content
    li a:hover .wvc-ils-item-title,.global-skin-light .wvc-interactive-links-content li.wvc-ils-active a .wvc-ils-item-title,.skin-default .wvc-interactive-links-content li a:hover .wvc-ils-item-title,.skin-default .wvc-interactive-links-content li.wvc-ils-active a .wvc-ils-item-title,.skin-light .wvc-interactive-links-content li a:hover .wvc-ils-item-title,.skin-light .wvc-interactive-links-content li.wvc-ils-active a .wvc-ils-item-title,.wolf-core-font-dark .wvc-interactive-links-content li a:hover .wvc-ils-item-title,.wolf-core-font-dark .wvc-interactive-links-content li.wvc-ils-active a .wvc-ils-item-title,.wvc-font-dark .wvc-interactive-links-content li a:hover .wvc-ils-item-title,.wvc-font-dark .wvc-interactive-links-content li.wvc-ils-active a .wvc-ils-item-title,[class*=" global-skin-light"] .wvc-interactive-links-content li a:hover .wvc-ils-item-title,[class*=" global-skin-light"] .wvc-interactive-links-content li.wvc-ils-active a .wvc-ils-item-title,[class*=" global-skin-light_"] .wvc-interactive-links-content li a:hover .wvc-ils-item-title,[class*=" global-skin-light_"] .wvc-interactive-links-content li.wvc-ils-active a .wvc-ils-item-title,[class*=" skin-light_"] .wvc-interactive-links-content li a:hover .wvc-ils-item-title,[class*=" skin-light_"] .wvc-interactive-links-content li.wvc-ils-active a .wvc-ils-item-title,[class^=global-skin-light] .wvc-interactive-links-content li a:hover .wvc-ils-item-title,[class^=global-skin-light] .wvc-interactive-links-content li.wvc-ils-active a .wvc-ils-item-title,[class^=global-skin-light_] .wvc-interactive-links-content li a:hover .wvc-ils-item-title,[class^=global-skin-light_] .wvc-interactive-links-content li.wvc-ils-active a .wvc-ils-item-title,[class^=skin-light_] .wvc-interactive-links-content li a:hover .wvc-ils-item-title,[class^=skin-light_] .wvc-interactive-links-content li.wvc-ils-active a .wvc-ils-item-title {
    color: #000}

.wvc-ils-bg {
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0}

.wvc-ils-bg-active {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1}

.mejs-overlay-button,.video-opener,.video-play-button {
    display: block;
    width: 66px;
    height: 66px;
    border-radius: 9999em;
    border: 2px solid rgba(255,255,255,.88);
    -webkit-transition: all .3s cubic-bezier(0.33,.02,0,.94);
    transition: all .3s cubic-bezier(0.33,.02,0,.94);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)}

.mejs-overlay-button:
    after,.video-opener:after,.video-play-button:after {
    content: "\f04b";
    font-family: FontAwesome;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: 2px;
    margin-top: -1px;
    -webkit-transition: all .3s cubic-bezier(0.33,.02,0,.94);
    transition: all .3s cubic-bezier(0.33,.02,0,.94);
    -webkit-transform: translate3d(-50%,-50%,0) scale(1);
    transform: translate3d(-50%,-50%,0) scale(1)}

.mejs-overlay-button:
    before {
    display: none!important}

.mejs-overlay-button {
    background: 0 0;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)}

.mejs-overlay-button:
    hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)}

.wvc-font-dark .video-opener {
    border-color: rgba(0,0,0,.88)}

.wvc-font-dark .video-opener:
    after {
    color: #333}

.wvc-font-light .video-opener {
    border-color: rgba(255,255,255,.88)}

.wvc-font-light .video-opener:
    after {
    color: #fff}

.wvc-video-opener:
    hover .video-opener {
    -webkit-transform: scale(1.05)!important;
    -ms-transform: scale(1.05)!important;
    transform: scale(1.05)!important}

.entry-video .entry-image .resized-thumbnail {
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)}

.entry-video .video-play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
    opacity: 1;
    -webkit-transition: all .3s cubic-bezier(0.33,.02,0,.94);
    transition: all .3s cubic-bezier(0.33,.02,0,.94)}

.entry-video .video-play-icon {
    display: none}

.entry-video .video-summary {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: absolute;
    top: 0;
    left: 0}

.entry-video .video-summary .entry-title {
    -webkit-transition: color .3s .2s cubic-bezier(0.33,.02,0,.94);
    transition: color .3s .2s cubic-bezier(0.33,.02,0,.94)}

.entry-video .video-summary-inner {
    text-align: center;
    bottom: 0;
    padding: 14px 20px;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: .44}

.entry-video:
    hover .video-play-button {
    -webkit-transform: translate3d(-50%,-50%,0) scale(1.05);
    transform: translate3d(-50%,-50%,0) scale(1.05)}

.entry-video:
    hover .entry-image img {
    opacity: .66!important}

.entry-video:
    hover .entry-image .resized-thumbnail {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)}

.entry-video:
    hover .video-summary-inner {
    opacity: 1}

.wolf-bigtweet-content {
    position: relative}
    @media screen and (min-width: 600px) {
    .wolf-bigtweet-content:before {
        font-size:48px}
}
    @media screen and (min-width: 1000px) {
    .wvc-wolf-twitter-shortcode-text-align-left .wolf-bigtweet-content:before {
        font-size:72px;
    position: absolute;
    left: 0;
    top: -15px}

    .wvc-wolf-twitter-shortcode-text-align-left .wolf-bigtweet-content {
    padding-left: 100px}
}

.global-skin-light .entry-lateral .entry-summary,.skin-default .entry-lateral .entry-summary,.skin-light .entry-lateral .entry-summary,.wolf-core-font-dark .entry-lateral .entry-summary,.wvc-font-dark .entry-lateral .entry-summary,[
    class*=" global-skin-light"] .entry-lateral .entry-summary,[class*=" global-skin-light_"] .entry-lateral .entry-summary,[class*=" skin-light_"] .entry-lateral .entry-summary,[class^=global-skin-light] .entry-lateral .entry-summary,[class^=global-skin-light_] .entry-lateral .entry-summary,[class^=skin-light_] .entry-lateral .entry-summary {
    background: #fff}

.skin-dark .entry-lateral .entry-summary,.wolf-core-font-dark .entry-lateral .entry-summary,.wvc-font-light .entry-lateral .entry-summary,[
    class*=" global-skin-dark"] .entry-lateral .entry-summary,[class*=" global-skin-dark_"] .entry-lateral .entry-summary,[class*=" skin-dark_"] .entry-lateral .entry-summary,[class^=global-skin-dark] .entry-lateral .entry-summary,[class^=global-skin-dark_] .entry-lateral .entry-summary,[class^=skin-dark_] .entry-lateral .entry-summary {
    background: #0a0a0a}

.menu-item-text-container .fa,.page .comments-container {
    display: none}
    @media screen and (max-width: 600px) {
    .entry-event-list .ticket-button {
        font-size:11px;
    padding: 3px 10px;
    height: auto}
}
    @media screen and (min-width: 800px) {
    .wvc-ils-item-title {
        font-size:60px}
}
    @media screen and (min-width: 1000px) {
    .author-description {
        padding-left:180px}

    .post-password-form input[type=password] {
    float: left;
    width: calc(70% - 5px);
    margin-right: 5px}
}
    @media screen and (max-width: 1000px) {
    .wvc-ils-item-title {
        font-size:72px}
}
    @media screen and (min-width: 1200px) {
    .wvc-ils-item-title {
        font-size:80px}

    .wvc-svc-item-title {
    font-size: 50px}

    .single-product:not(.single-product-quickview) .woocommerce-product-gallery-has-several-images .woocommerce-product-gallery__wrapper {
    padding-left: 105px}

    .single-product:not(.single-product-quickview) .woocommerce-product-gallery-has-several-images span.onsale {
    left: 105px}

    .single-product:not(.single-product-quickview) .woocommerce-product-gallery-has-several-images .flex-direction-nav a {
    opacity: 0;
    -webkit-transition: opacity .2s cubic-bezier(0.33,.02,0,.94);
    transition: opacity .2s cubic-bezier(0.33,.02,0,.94)}

    .single-product:not(.single-product-quickview) .woocommerce-product-gallery-has-several-images .flex-direction-nav .flex-prev {
    left: 105px}

    .single-product:not(.single-product-quickview) .woocommerce-product-gallery-has-several-images .flex-direction-nav .flex-next {
    right: 0}

    .single-product:not(.single-product-quickview) .woocommerce-product-gallery-has-several-images .woocommerce-product-gallery__wrapper:
    hover .flex-direction-nav a {
        opacity: 1}

    .single-product:not(.single-product-quickview) .woocommerce-product-gallery-has-several-images .flex-control-thumbs {
    position: absolute;
    margin: 0;
    left: 0;
    top: 0;
    width: 100px;
    display: block;
    height: 100%;
    overflow-y: auto;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none}

    .single-product:not(.single-product-quickview) .woocommerce-product-gallery-has-several-images .flex-control-thumbs::
    -webkit-scrollbar {
        display: none;
    width: 0!important}

    .single-product:not(.single-product-quickview) .woocommerce-product-gallery-has-several-images .flex-control-thumbs li {
    display: block;
    float: none;
    width: 100%}

    .single-product:not(.single-product-quickview) .woocommerce-product-gallery-has-several-images .flex-control-thumbs li img {
    padding: 0;
    margin-bottom: 5px;
    width: 100px;
    height: 137px;
    object-fit: cover;
    font-family: "object-fit: cover;";
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none}

    .side-panel-inner {
    padding: 4em 44px}
}

.single-event .fb-button {
    line-height: 1}

.single-event .single-bit-button {
    line-height: 47px;
    font-size: 13px}

#mobile-bar .menu-button-primary
    a:not(.logo-link),#mobile-bar .menu-button-secondary a:not(.logo-link) {
    padding: 0}

.wvc-font-light .decibel-button-outline:not(:
    hover) {
    border: 2px solid #fff;
    background: 0 0;
    color: #fff!important;
    -webkit-transition: background .2s,color .2s;
    transition: background .2s,color .2s}

.wvc-font-light .decibel-button-solid:not(:
    hover) {
    background: grey;
    border: 2px solid grey}

.wvc-font-light .decibel-button-outline:
    hover,.wvc-font-light .decibel-button-solid:hover {
    background: #fff;
    color: #222!important;
    border-color: #fff}

.single-release .tooltipsy {
    -webkit-transform: translate3d(-6px,-15px,0);
    transform: translate3d(-6px,-15px,0)}

.socicon-youtube {
    top: 1px;
    position: relative}

.select2-container {
    color: #000!important}

.select2-container .select2-selection--single {
    height: 50px}

.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 48px}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 11px}
    body.button-style-square .select2-container--default .select2-selection--single {
    border-radius: 0}

.wolf-woocommerce-wishlist-table .product-remove
    a,.wolf-woocommerce-wishlist-table .product-thumbnail a,.woocommerce-cart-form .product-remove a,.woocommerce-cart-form .product-thumbnail a {
    border: none}

.wolf-woocommerce-wishlist-table .product-remove
    a:after,.wolf-woocommerce-wishlist-table .product-thumbnail a:after,.woocommerce-cart-form .product-remove a:after,.woocommerce-cart-form .product-thumbnail a:after {
    display: none}
    body.screenshot-mode {
    font-size: 2em}
    body.screenshot-mode #back-to-top,body.screenshot-mode .site-header,body.screenshot-mode .wvc-arrow-down {
    display: none!important}

.mobile-screen #mobile-bar .wolf-core-socials-container,.mobile-screen #mobile-bar .wvc-socials-container {
    display: none}

#mobile-bar .flex-mobile-wrap {
    width: 100%!important}

.sbi_info {
    display: none!important}

.sbi_item:not(.sbi_type_video) .sbi_photo:
    after {
    font-family: Socicon!important;
    content: "\e044"!important}

#sb_instagram #sbi_images {
    padding: 0!important}

.we-date-format-custom {
    width: 35px}

.price
    del {
    text-decoration: none;
    position: relative}

.price
    del:after {
    content: "";
    position: absolute;
    display: block;
    width: 105%;
    background: currentColor;
    height: 2px;
    top: 50%;
    left: 0;
    -webkit-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    transform: rotate(10deg)}

.woocommerce-cart-form__cart-item .product-name>
    a {
    white-space: normal}
}

.nav-menu li.menu-button-secondary>a:first-child>.menu-item-inner {
    border: 2px solid #c74735
}

.nav-menu li.menu-button-secondary>a:first-child>.menu-item-inner:not(:hover) {
    background: none!important
}

.nav-menu li.menu-button-secondary>a:first-child>.menu-item-inner:hover {
    background: #c74735;
    color: #fff
}

.ticket-button {
    font-size: 13px;
    padding: 11px 25px
}

.event-buttons .fb-button {
    font-size: 13px;
    padding: 18px 32px
}

.we_event_list_widget .ticket-button {
    font-weight: 700;
    height: 25px;
    padding: 5px 8px
}

.wvc-banner-caption {
    -webkit-transition: opacity .7s cubic-bezier(0.33,.02,0,.94);
    transition: opacity .7s cubic-bezier(0.33,.02,0,.94);
    opacity: .66
}

.wvc-banner:hover .wvc-banner-caption {
    opacity: 1
}

.wvc-banner,.wvc-banner-image {
    overflow: hidden
}

.wvc-banner-image img {
    -webkit-transition: -webkit-transform .7s cubic-bezier(0.33,.02,0,.94);
    transition: transform .7s cubic-bezier(0.33,.02,0,.94);
    -webkit-transform: scale(1.05) translate3d(0,0,0);
    transform: scale(1.05) translate3d(0,0,0)
}

.wvc-banner:hover .wvc-banner-image img {
    -webkit-transform: translate3d(0,-8px,0) scale(1.05);
    transform: translate3d(0,-8px,0) scale(1.05)
}

.wvc-banner-title {
    font-size: 28px
}

.wvc-banner-tagline {
    text-transform: uppercase;
    font-size: 15px
}

.wvc-call-to-action .wvc-cta-tagline {
    margin-top: 0
}

.wvc-breadcrumb .fa {
    margin: 0 5px;
    font-size: 10px
}

.decibel-bg-grid {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.decibel-bg-grid-line {
    height: 100%;
    position: absolute;
    width: 1px;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.08)
}

.decibel-bg-grid .decibel-bg-grid-line:nth-child(1) {
    left: 10%
}

.decibel-bg-grid .decibel-bg-grid-line:nth-child(2) {
    left: 30%
}

.decibel-bg-grid .decibel-bg-grid-line:nth-child(3) {
    left: 50%
}

.decibel-bg-grid .decibel-bg-grid-line:nth-child(4) {
    left: 70%
}

.decibel-bg-grid .decibel-bg-grid-line:nth-child(5) {
    left: 90%
}

.wvc-pricing-table-inner ul {
    background: #fff;
    border-radius: 4px;
    padding-top: 20px!important;
    padding-bottom: 20px!important
}

.wvc-pricing-table-title-cell {
    background: inherit!important;
    color: inherit!important
}

.wvc-pricing-table-inner ul li.wvc-pricing-table-title-cell .wvc-pricing-table-title {
    color: inherit!important
}

.wvc-pricing-table-inner ul li,.wvc-pricing-table-inner ul li.wvc-pt-cell {
    padding: 13px 25px
}

.wvc-pricing-table-main-content {
    margin-bottom: 20px;
    padding: 0 25px
}

.wvc-pricing-table-price {
    font-size: 48px
}

.wvc-pricing-table-price-period {
    font-size: 13px
}

.wvc-pricing-table-button a {
    padding: 25px;
    max-width: 200px;
    height: 50px;
    line-height: 0!important;
    margin: 20px auto;
    font-weight: 700;
    font-size: 14px
}

.wvc-pricing-table-featured-text {
    top: -50px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.wvc-counter {
    text-align: center;
    line-height: 1;
    margin-bottom: 15px
}

.wvc-at-title-text {
    -webkit-transition: color .2s ease;
    transition: color .2s ease
}

.wvc-toggle-title .wvc-toggle-plus:before {
    content: "\e035";
    font-family: dripicons-v2!important
}

.wvc-toggle-open .wvc-toggle-title .wvc-toggle-plus:before {
    content: "\e024";
    font-family: dripicons-v2!important
}

.wvc-toggle-title .wvc-toggle-plus {
    line-height: 25px
}

.wvc-toggle-title .wvc-toggle-plus:before {
    top: 1px
}

.wvc-testimonial-content {
    font-weight: 400;
    font-weight: 500
}

@media screen and (min-width: 1000px) {
    .wvc-testimonials-container {
        max-width:100%
    }

    .wvc-testimonal-slide {
        padding-bottom: 20px
    }

    .wvc-testimonal-container {
        display: table;
        width: 80%;
        position: relative;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .wvc-testimonal-container .wvc-testimonial-avatar {
        width: 150px;
        height: 150px;
        margin-bottom: 0
    }

    .wvc-testimonal-container .wvc-testimonial-avatar img {
        width: 150px;
        height: 150px;
        border-radius: 999em;
        vertical-align: bottom;
        position: relative;
        top: 20px
    }

    .wvc-testimonal-container .wvc-testimonial-content {
        display: table-cell;
        vertical-align: middle;
        text-align: left
    }

    .wvc-testimonial-avatar {
        position: relative
    }
}

.wvc-wc-cat-text-container {
    padding: 40px 50px
}

.wvc-counter-text {
    font-size: 24px
}

.wvc-at-title-text .wvc-at-title-text {
    -webkit-transition: color .2s cubic-bezier(0.33,.02,0,.94);
    transition: color .2s cubic-bezier(0.33,.02,0,.94)
}

.wvc-team-member-name {
    margin-bottom: 0!important
}

.wvc-team-member-caption {
    text-align: center
}

.wvc-gallery-image_grid.wvc-gallery-padding-yes {
    padding: 11px;
    margin-left: -22px;
    width: calc(100% + 44px)
}

.wvc-gallery-image_grid.wvc-gallery-padding-yes .wvc-img-image_grid {
    padding: 11px
}

.wvc-gallery-metro.wvc-gallery-padding-yes {
    width: calc(100% - 22px);
    margin-left: 14px
}

.wvc-gallery-metro.wvc-gallery-padding-yes .wvc-img-metro-outer {
    padding: 11px
}

.wvc-gallery-metro.wvc-gallery-padding-yes.wvc-metro-fullheight {
    height: calc(100vh - 22px)!important;
    padding: 11px 0
}

.wvc-embed-video-play-button {
    text-transform: none;
    font-size: 12px
}

.wvc-interactive-links-content {
    padding-left: 0;
    padding-right: 0;
    text-align: center!important;
    vertical-align: middle!important
}

.wvc-interactive-links-content li.wvc-interactive-link-item {
    vertical-align: middle;
    margin: 0 28px;
    width: auto
}

.wvc-ils-item-title {
    font-size: 35px
}

.wvc-interactive-links-container-display-block .wvc-interactive-link-item {
    display: inline-block!important
}

.wvc-interactive-links-content li,.wvc-interactive-links-content li a {
    line-height: 1
}

.wvc-interactive-links-content li a .wvc-ils-item-title {
    color: transparent;
    -webkit-transition: all .2s cubic-bezier(0.33,.02,0,.94);
    transition: all .2s cubic-bezier(0.33,.02,0,.94)
}

.skin-dark .wvc-interactive-links-content li a .wvc-ils-item-title,.wolf-core-font-dark .wvc-interactive-links-content li a .wvc-ils-item-title,.wvc-font-light .wvc-interactive-links-content li a .wvc-ils-item-title,[class*=" global-skin-dark"] .wvc-interactive-links-content li a .wvc-ils-item-title,[class*=" global-skin-dark_"] .wvc-interactive-links-content li a .wvc-ils-item-title,[class*=" skin-dark_"] .wvc-interactive-links-content li a .wvc-ils-item-title,[class^=global-skin-dark] .wvc-interactive-links-content li a .wvc-ils-item-title,[class^=global-skin-dark_] .wvc-interactive-links-content li a .wvc-ils-item-title,[class^=skin-dark_] .wvc-interactive-links-content li a .wvc-ils-item-title {
    color: transparent;
    -webkit-text-stroke: 2px #fff;
    text-stroke: 2px #fff
}

.skin-dark .wvc-interactive-links-content li a:hover .wvc-ils-item-title,.skin-dark .wvc-interactive-links-content li.wvc-ils-active a .wvc-ils-item-title,.wolf-core-font-dark .wvc-interactive-links-content li a:hover .wvc-ils-item-title,.wolf-core-font-dark .wvc-interactive-links-content li.wvc-ils-active a .wvc-ils-item-title,.wvc-font-light .wvc-interactive-links-content li a:hover .wvc-ils-item-title,.wvc-font-light .wvc-interactive-links-content li.wvc-ils-active a .wvc-ils-item-title,[class*=" global-skin-dark"] .wvc-interactive-links-content li a:hover .wvc-ils-item-title,[class*=" global-skin-dark"] .wvc-interactive-links-content li.wvc-ils-active a .wvc-ils-item-title,[class*=" global-skin-dark_"] .wvc-interactive-links-content li a:hover .wvc-ils-item-title,[class*=" global-skin-dark_"] .wvc-interactive-links-content li.wvc-ils-active a .wvc-ils-item-title,[class*=" skin-dark_"] .wvc-interactive-links-content li a:hover .wvc-ils-item-title,[class*=" skin-dark_"] .wvc-interactive-links-content li.wvc-ils-active a .wvc-ils-item-title,[class^=global-skin-dark] .wvc-interactive-links-content li a:hover .wvc-ils-item-title,[class^=global-skin-dark] .wvc-interactive-links-content li.wvc-ils-active a .wvc-ils-item-title,[class^=global-skin-dark_] .wvc-interactive-links-content li a:hover .wvc-ils-item-title,[class^=global-skin-dark_] .wvc-interactive-links-content li.wvc-ils-active a .wvc-ils-item-title,[class^=skin-dark_] .wvc-interactive-links-content li a:hover .wvc-ils-item-title,[class^=skin-dark_] .wvc-interactive-links-content li.wvc-ils-active a .wvc-ils-item-title {
    color: #fff
}

.global-skin-light .wvc-interactive-links-content li a .wvc-ils-item-title,.skin-default .wvc-interactive-links-content li a .wvc-ils-item-title,.skin-light .wvc-interactive-links-content li a .wvc-ils-item-title,.wolf-core-font-dark .wvc-interactive-links-content li a .wvc-ils-item-title,.wvc-font-dark .wvc-interactive-links-content li a .wvc-ils-item-title,[class*=" global-skin-light"] .wvc-interactive-links-content li a .wvc-ils-item-title,[class*=" global-skin-light_"] .wvc-interactive-links-content li a .wvc-ils-item-title,[class*=" skin-light_"] .wvc-interactive-links-content li a .wvc-ils-item-title,[class^=global-skin-light] .wvc-interactive-links-content li a .wvc-ils-item-title,[class^=global-skin-light_] .wvc-interactive-links-content li a .wvc-ils-item-title,[class^=skin-light_] .wvc-interactive-links-content li a .wvc-ils-item-title {
    color: transparent;
    -webkit-text-stroke: 2px #000;
    text-stroke: 2px #000
}

.global-skin-light .wvc-interactive-links-content li a:hover .wvc-ils-item-title,.global-skin-light .wvc-interactive-links-content li.wvc-ils-active a .wvc-ils-item-title,.skin-default .wvc-interactive-links-content li a:hover .wvc-ils-item-title,.skin-default .wvc-interactive-links-content li.wvc-ils-active a .wvc-ils-item-title,.skin-light .wvc-interactive-links-content li a:hover .wvc-ils-item-title,.skin-light .wvc-interactive-links-content li.wvc-ils-active a .wvc-ils-item-title,.wolf-core-font-dark .wvc-interactive-links-content li a:hover .wvc-ils-item-title,.wolf-core-font-dark .wvc-interactive-links-content li.wvc-ils-active a .wvc-ils-item-title,.wvc-font-dark .wvc-interactive-links-content li a:hover .wvc-ils-item-title,.wvc-font-dark .wvc-interactive-links-content li.wvc-ils-active a .wvc-ils-item-title,[class*=" global-skin-light"] .wvc-interactive-links-content li a:hover .wvc-ils-item-title,[class*=" global-skin-light"] .wvc-interactive-links-content li.wvc-ils-active a .wvc-ils-item-title,[class*=" global-skin-light_"] .wvc-interactive-links-content li a:hover .wvc-ils-item-title,[class*=" global-skin-light_"] .wvc-interactive-links-content li.wvc-ils-active a .wvc-ils-item-title,[class*=" skin-light_"] .wvc-interactive-links-content li a:hover .wvc-ils-item-title,[class*=" skin-light_"] .wvc-interactive-links-content li.wvc-ils-active a .wvc-ils-item-title,[class^=global-skin-light] .wvc-interactive-links-content li a:hover .wvc-ils-item-title,[class^=global-skin-light] .wvc-interactive-links-content li.wvc-ils-active a .wvc-ils-item-title,[class^=global-skin-light_] .wvc-interactive-links-content li a:hover .wvc-ils-item-title,[class^=global-skin-light_] .wvc-interactive-links-content li.wvc-ils-active a .wvc-ils-item-title,[class^=skin-light_] .wvc-interactive-links-content li a:hover .wvc-ils-item-title,[class^=skin-light_] .wvc-interactive-links-content li.wvc-ils-active a .wvc-ils-item-title {
    color: #000
}

.wvc-ils-bg {
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0
}

.wvc-ils-bg-active {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.mejs-overlay-button,.video-opener,.video-play-button {
    display: block;
    width: 66px;
    height: 66px;
    border-radius: 9999em;
    border: 2px solid rgba(255,255,255,.88);
    -webkit-transition: all .3s cubic-bezier(0.33,.02,0,.94);
    transition: all .3s cubic-bezier(0.33,.02,0,.94);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.mejs-overlay-button:after,.video-opener:after,.video-play-button:after {
    content: "\f04b";
    font-family: FontAwesome;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: 2px;
    margin-top: -1px;
    -webkit-transition: all .3s cubic-bezier(0.33,.02,0,.94);
    transition: all .3s cubic-bezier(0.33,.02,0,.94);
    -webkit-transform: translate3d(-50%,-50%,0) scale(1);
    transform: translate3d(-50%,-50%,0) scale(1)
}

.mejs-overlay-button:before {
    display: none!important
}

.mejs-overlay-button {
    background: 0 0;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.mejs-overlay-button:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.wvc-font-dark .video-opener {
    border-color: rgba(0,0,0,.88)
}

.wvc-font-dark .video-opener:after {
    color: #333
}

.wvc-font-light .video-opener {
    border-color: rgba(255,255,255,.88)
}

.wvc-font-light .video-opener:after {
    color: #fff
}

.wvc-video-opener:hover .video-opener {
    -webkit-transform: scale(1.05)!important;
    -ms-transform: scale(1.05)!important;
    transform: scale(1.05)!important
}

.entry-video .entry-image .resized-thumbnail {
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.entry-video .video-play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
    opacity: 1;
    -webkit-transition: all .3s cubic-bezier(0.33,.02,0,.94);
    transition: all .3s cubic-bezier(0.33,.02,0,.94)
}

.entry-video .video-play-icon {
    display: none
}

.entry-video .video-summary {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: absolute;
    top: 0;
    left: 0
}

.entry-video .video-summary .entry-title {
    -webkit-transition: color .3s .2s cubic-bezier(0.33,.02,0,.94);
    transition: color .3s .2s cubic-bezier(0.33,.02,0,.94)
}

.entry-video .video-summary-inner {
    text-align: center;
    bottom: 0;
    padding: 14px 20px;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: .44
}

.entry-video:hover .video-play-button {
    -webkit-transform: translate3d(-50%,-50%,0) scale(1.05);
    transform: translate3d(-50%,-50%,0) scale(1.05)
}

.entry-video:hover .entry-image img {
    opacity: .66!important
}

.entry-video:hover .entry-image .resized-thumbnail {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.entry-video:hover .video-summary-inner {
    opacity: 1
}

.wolf-bigtweet-content {
    position: relative
}

@media screen and (min-width: 600px) {
    .wolf-bigtweet-content:before {
        font-size:48px
    }
}

@media screen and (min-width: 1000px) {
    .wvc-wolf-twitter-shortcode-text-align-left .wolf-bigtweet-content:before {
        font-size:72px;
        position: absolute;
        left: 0;
        top: -15px
    }

    .wvc-wolf-twitter-shortcode-text-align-left .wolf-bigtweet-content {
        padding-left: 100px
    }
}

.global-skin-light .entry-lateral .entry-summary,.skin-default .entry-lateral .entry-summary,.skin-light .entry-lateral .entry-summary,.wolf-core-font-dark .entry-lateral .entry-summary,.wvc-font-dark .entry-lateral .entry-summary,[class*=" global-skin-light"] .entry-lateral .entry-summary,[class*=" global-skin-light_"] .entry-lateral .entry-summary,[class*=" skin-light_"] .entry-lateral .entry-summary,[class^=global-skin-light] .entry-lateral .entry-summary,[class^=global-skin-light_] .entry-lateral .entry-summary,[class^=skin-light_] .entry-lateral .entry-summary {
    background: #fff
}

.skin-dark .entry-lateral .entry-summary,.wolf-core-font-dark .entry-lateral .entry-summary,.wvc-font-light .entry-lateral .entry-summary,[class*=" global-skin-dark"] .entry-lateral .entry-summary,[class*=" global-skin-dark_"] .entry-lateral .entry-summary,[class*=" skin-dark_"] .entry-lateral .entry-summary,[class^=global-skin-dark] .entry-lateral .entry-summary,[class^=global-skin-dark_] .entry-lateral .entry-summary,[class^=skin-dark_] .entry-lateral .entry-summary {
    background: #0a0a0a
}

.menu-item-text-container .fa,.page .comments-container {
    display: none
}

@media screen and (max-width: 600px) {
    .entry-event-list .ticket-button {
        font-size:11px;
        padding: 3px 10px;
        height: auto
    }
}

@media screen and (min-width: 800px) {
    .wvc-ils-item-title {
        font-size:60px
    }
}

@media screen and (min-width: 1000px) {
    .author-description {
        padding-left:180px
    }

    .post-password-form input[type=password] {
        float: left;
        width: calc(70% - 5px);
        margin-right: 5px
    }
}

@media screen and (max-width: 1000px) {
    .wvc-ils-item-title {
        font-size:72px
    }
}

@media screen and (min-width: 1200px) {
    .wvc-ils-item-title {
        font-size:80px
    }

    .wvc-svc-item-title {
        font-size: 50px
    }

    .single-product:not(.single-product-quickview) .woocommerce-product-gallery-has-several-images .woocommerce-product-gallery__wrapper {
        padding-left: 105px
    }

    .single-product:not(.single-product-quickview) .woocommerce-product-gallery-has-several-images span.onsale {
        left: 105px
    }

    .single-product:not(.single-product-quickview) .woocommerce-product-gallery-has-several-images .flex-direction-nav a {
        opacity: 0;
        -webkit-transition: opacity .2s cubic-bezier(0.33,.02,0,.94);
        transition: opacity .2s cubic-bezier(0.33,.02,0,.94)
    }

    .single-product:not(.single-product-quickview) .woocommerce-product-gallery-has-several-images .flex-direction-nav .flex-prev {
        left: 105px
    }

    .single-product:not(.single-product-quickview) .woocommerce-product-gallery-has-several-images .flex-direction-nav .flex-next {
        right: 0
    }

    .single-product:not(.single-product-quickview) .woocommerce-product-gallery-has-several-images .woocommerce-product-gallery__wrapper:hover .flex-direction-nav a {
        opacity: 1
    }

    .single-product:not(.single-product-quickview) .woocommerce-product-gallery-has-several-images .flex-control-thumbs {
        position: absolute;
        margin: 0;
        left: 0;
        top: 0;
        width: 100px;
        display: block;
        height: 100%;
        overflow-y: auto;
        -ms-overflow-style: none;
        overflow: -moz-scrollbars-none
    }

    .single-product:not(.single-product-quickview) .woocommerce-product-gallery-has-several-images .flex-control-thumbs::-webkit-scrollbar {
        display: none;
        width: 0!important
    }

    .single-product:not(.single-product-quickview) .woocommerce-product-gallery-has-several-images .flex-control-thumbs li {
        display: block;
        float: none;
        width: 100%
    }

    .single-product:not(.single-product-quickview) .woocommerce-product-gallery-has-several-images .flex-control-thumbs li img {
        padding: 0;
        margin-bottom: 5px;
        width: 100px;
        height: 137px;
        object-fit: cover;
        font-family: "object-fit: cover;";
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .side-panel-inner {
        padding: 4em 44px
    }
}

.single-event .fb-button {
    line-height: 1
}

.single-event .single-bit-button {
    line-height: 47px;
    font-size: 13px
}

#mobile-bar .menu-button-primary a:not(.logo-link),#mobile-bar .menu-button-secondary a:not(.logo-link) {
    padding: 0
}

.wvc-font-light .decibel-button-outline:not(:hover) {
    border: 2px solid #fff;
    background: 0 0;
    color: #fff!important;
    -webkit-transition: background .2s,color .2s;
    transition: background .2s,color .2s
}

.wvc-font-light .decibel-button-solid:not(:hover) {
    background: grey;
    border: 2px solid grey
}

.wvc-font-light .decibel-button-outline:hover,.wvc-font-light .decibel-button-solid:hover {
    background: #fff;
    color: #222!important;
    border-color: #fff
}

.single-release .tooltipsy {
    -webkit-transform: translate3d(-6px,-15px,0);
    transform: translate3d(-6px,-15px,0)
}

.socicon-youtube {
    top: 1px;
    position: relative
}

.select2-container {
    color: #000!important
}

.select2-container .select2-selection--single {
    height: 50px
}

.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 48px
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 11px
}

body.button-style-square .select2-container--default .select2-selection--single {
    border-radius: 0
}

.wolf-woocommerce-wishlist-table .product-remove a,.wolf-woocommerce-wishlist-table .product-thumbnail a,.woocommerce-cart-form .product-remove a,.woocommerce-cart-form .product-thumbnail a {
    border: none
}

.wolf-woocommerce-wishlist-table .product-remove a:after,.wolf-woocommerce-wishlist-table .product-thumbnail a:after,.woocommerce-cart-form .product-remove a:after,.woocommerce-cart-form .product-thumbnail a:after {
    display: none
}

body.screenshot-mode {
    font-size: 2em
}

body.screenshot-mode #back-to-top,body.screenshot-mode .site-header,body.screenshot-mode .wvc-arrow-down {
    display: none!important
}

.mobile-screen #mobile-bar .wolf-core-socials-container,.mobile-screen #mobile-bar .wvc-socials-container {
    display: none
}

#mobile-bar .flex-mobile-wrap {
    width: 100%!important
}

.sbi_info {
    display: none!important
}

.sbi_item:not(.sbi_type_video) .sbi_photo:after {
    font-family: Socicon!important;
    content: "\e044"!important
}

#sb_instagram #sbi_images {
    padding: 0!important
}

.we-date-format-custom {
    width: 35px
}

.price del {
    text-decoration: none;
    position: relative
}

.price del:after {
    content: "";
    position: absolute;
    display: block;
    width: 105%;
    background: currentColor;
    height: 2px;
    top: 50%;
    left: 0;
    -webkit-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    transform: rotate(10deg)
}

.woocommerce-cart-form__cart-item .product-name>a {
    white-space: normal
}
