/**
 *   Table Of Contents
 *      # Base
 *      # Clearing
 *      # Site
 *      # Loading
 *      # Containers
 *      # Header
 *      # Typography
 *      # Helpers
 *      # Forms
 *      # Buttons
 *      # BIT
 *      # Tables
 *      # Medias
 *      # Gallery
 *      # Fluid Video
 *      # Video Background
 *      # Comments
 *      # WP Default Classes
 *      # Widgets
 *      # Navigation
 *      # 		Common
 *      # 		Top Right
 *      # 		Top Right Floating
 *      # 		Top Left
 *      # 		Top Justify
 *      # 		Top Justify Left
 *      # 		Centered Logo
 *      # 		Top Logo
 *      # 		Off-Canvas
 *      # 		Overlay
 *      # 		Lateral
 *      # Side panel
 *      # 		Mobile
 *      # 		Width
 *      # 		Search Bar
 *      # 		Sticky
 *      # 		Desktop
 *      # 		Mega Menu
 *      # 		Style
 *      # 		Hover
 *      # 		Labels
 *      # 		Breakpoint
 *      # 		Hamburger
 *      # 		Cart
 *      # 		Item Animation
 *      # Hero
 *      # Entry
 *      # 		Post
 *      # 		Page
 *      # 		Product
 *      # 		Work
 *      # 		Gallery
 *      # 		Attachment
 *      # 		Video
 *      # 		Release
 *      # 		Event
 *      # 		Artist
 *      # 		Post Grid System
 *      # Pagination
 *      # Footer
 *      # Dependencies
 *      # 		FlexSlider
 *      # 		Flickity
 *      # 		Fancybox
 *      # 		Tooltipsy
 *      # WooCommerce base
 *      # 		Stars
 *      # 		Stars
 *      # 		Widgets
 *      # 		Products Archives
 *      # 		Single Product Base
 *      # 		Tabs
 *      # 		Form
 *      # 		Cart
 *      # 		Checkout
 *      # 		Message
 *      # 		Account
 *      # Plugins
 *      #		Twitter
 *      #		Filters
 *      #		Instagram
 *      #		Music Social Network
 *      #		Portfolio
 *      #		WPBakery Page Builder
 *      #		WPML
 *      #		ContactForm7
 *      # Skins
 *      # 404 Page
 *      # Password Protected page
 *      # Mobile
 *      # Media Queries
 */

/**

 * @# Base

 **/

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: 1.88;

  font-weight: 400;

  height: 100%;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);

}



a {

  text-decoration: none;

  outline: none;

}



/**

 * @# Clearing

 **/

/* border box everything */

* {

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

}

*:after, *:before {

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

}



/* Contain floats */

.clearfix, .searchform, .gallery,

.blocks-gallery-grid, .comment-form-cookies-consent,

.clear {

  zoom: 1;

}

.clearfix:before, .searchform:before, .gallery:before,

.blocks-gallery-grid:before, .comment-form-cookies-consent:before, .clearfix:after, .searchform:after, .gallery:after,

.blocks-gallery-grid:after, .comment-form-cookies-consent:after,

.clear:before,

.clear:after {

  content: '';

  display: table;

}

.clearfix:after, .searchform:after, .gallery:after,

.blocks-gallery-grid:after, .comment-form-cookies-consent:after,

.clear:after {

  clear: both;

}



/**

 * @# Site

 **/

/* Wide layout */

body.site-layout-wide.desktop .site-container,

body.site-layout-wide.desktop .parallax-mirror {

  max-width: none !important;

}



/* Boxed layout */

body.site-layout-boxed.desktop .nav-bar {

  max-width: 1200px;

  right: 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 .site-container,

body.site-layout-boxed.desktop .site-footer,

body.site-layout-boxed.desktop .parallax-mirror {

  max-width: 1200px;

}

body.site-layout-boxed.desktop .site-footer,

body.site-layout-boxed.desktop .parallax-mirror {

  margin: 0 auto;

}

body.site-layout-boxed.desktop .site-container {

  margin-right: auto !important;

  margin-left: auto !important;

}

body.site-layout-boxed.desktop .parallax-mirror {

  right: 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 {

  right: 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 layout */

.frame-border {

  background: #fff;

  position: fixed;

  visibility: hidden;

  display: none;

  z-index: -200;

}



.frame-border-top {

  top: 0;

  right: 0;

  width: 100%;

  height: 15px;

}



.frame-border-bottom {

  bottom: 0;

  right: 0;

  width: 100%;

  height: 15px;

}



.frame-border-left {

  top: 0;

  right: 0;

  width: 15px;

  height: 100%;

}



.frame-border-right {

  top: 0;

  left: 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 {

  left: 30px;

  bottom: 30px;

}

body.site-layout-frame.desktop #wvc-one-page-nav {

  left: 34px;

}

body.site-layout-frame.desktop .wvc-arrow-down {

  bottom: 30px;

}



/**

 * @# Loading

 **/

.loading-overlay {

  width: 100%;

  height: 100%;

  position: fixed;

  top: 0;

  right: 0;

  bottom: 0;

  left: 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);

  }

}



.spinner {

  opacity: 0;

}



.loading-overlay {

  z-index: 9999;

  opacity: 1;

  -webkit-transition: opacity 0.3s ease;

  transition: opacity 0.3s ease;

}



.loading .loading-overlay {

  z-index: 9999;

  opacity: 1;

  -webkit-transition: opacity 0.3s ease;

  transition: opacity 0.3s ease;

}



.loaded:not(.loading) .loading-overlay {

  opacity: 0;

  z-index: -999;

  -webkit-transition: opacity 0.3s ease, z-index 0.1s 1s linear;

  transition: opacity 0.3s ease, z-index 0.1s 1s linear;

}



body:not(.session-loaded):not(.transitioning) .spinner,

.transitioning .spinner {

  -webkit-transition: opacity 0.2s 0.5s ease;

  transition: opacity 0.2s 0.5s ease;

  opacity: 1;

}



.spinner.out {

  -webkit-transition-delay: 0;

  transition-delay: 0;

  opacity: 0;

}



/*

 *  Usage:

 *

      <div class="sk-rotating-plane"></div>

 *

 */

.sk-rotating-plane {

  width: 40px;

  height: 40px;

  background-color: #333333;

  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);

  }

}



/*

 *  Usage:

 *

      <div class="sk-double-bounce">

        <div class="sk-child sk-double-bounce1"></div>

        <div class="sk-child sk-double-bounce2"></div>

      </div>

 *

 */

.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: #333333;

  opacity: 0.6;

  position: absolute;

  top: 0;

  right: 0;

  -webkit-animation: sk-doubleBounce 2.0s infinite ease-in-out;

  animation: sk-doubleBounce 2.0s infinite ease-in-out;

}

.sk-double-bounce .sk-double-bounce2 {

  -webkit-animation-delay: -1.0s;

  animation-delay: -1.0s;

}



@-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);

  }

}



/*

 *  Usage:

 *

      <div class="sk-wave">

        <div class="sk-rect sk-rect1"></div>

        <div class="sk-rect sk-rect2"></div>

        <div class="sk-rect sk-rect3"></div>

        <div class="sk-rect sk-rect4"></div>

        <div class="sk-rect sk-rect5"></div>

      </div>

 *

 */

.sk-wave {

  margin: 40px auto;

  width: 50px;

  height: 40px;

  text-align: center;

  font-size: 10px;

}

.sk-wave .sk-rect {

  background-color: #333333;

  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: -0.9s;

  animation-delay: -0.9s;

}

.sk-wave .sk-rect5 {

  -webkit-animation-delay: -0.8s;

  animation-delay: -0.8s;

}



@-webkit-keyframes sk-waveStretchDelay {

  0%, 40%, 100% {

    -webkit-transform: scaleY(0.4);

    transform: scaleY(0.4);

  }



  20% {

    -webkit-transform: scaleY(1);

    transform: scaleY(1);

  }

}



@keyframes sk-waveStretchDelay {

  0%, 40%, 100% {

    -webkit-transform: scaleY(0.4);

    transform: scaleY(0.4);

  }



  20% {

    -webkit-transform: scaleY(1);

    transform: scaleY(1);

  }

}



/*

 *  Usage:

 *

      <div class="sk-wandering-cubes">

        <div class="sk-cube sk-cube1"></div>

        <div class="sk-cube sk-cube2"></div>

      </div>

 *

 */

.sk-wandering-cubes {

  margin: 40px auto;

  width: 40px;

  height: 40px;

  position: relative;

}

.sk-wandering-cubes .sk-cube {

  background-color: #333333;

  width: 10px;

  height: 10px;

  position: absolute;

  top: 0;

  right: 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: -0.9s;

  animation-delay: -0.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% {

    /* Hack to make FF rotate in the right direction */

    -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% {

    /* Hack to make FF rotate in the right direction */

    -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);

  }

}



/*

 *  Usage:

 *

      <div class="sk-spinner sk-spinner-pulse"></div>

 *

 */

.sk-spinner-pulse {

  width: 40px;

  height: 40px;

  margin: 40px auto;

  background-color: #333333;

  border-radius: 100%;

  -webkit-animation: sk-pulseScaleOut 1.0s infinite ease-in-out;

  animation: sk-pulseScaleOut 1.0s 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;

  }

}



/*

 *  Usage:

 *

      <div class="sk-chasing-dots">

        <div class="sk-child sk-dot1"></div>

        <div class="sk-child sk-dot2"></div>

      </div>

 *

 */

.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: #333333;

  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);

  }

}



/*

 *  Usage:

 *

      <div class="sk-three-bounce">

        <div class="sk-child sk-bounce1"></div>

        <div class="sk-child sk-bounce2"></div>

        <div class="sk-child sk-bounce3"></div>

      </div>

 *

 */

.sk-three-bounce {

  margin: 40px auto;

  width: 80px;

  text-align: center;

}

.sk-three-bounce .sk-child {

  width: 20px;

  height: 20px;

  background-color: #333333;

  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: -0.32s;

  animation-delay: -0.32s;

}

.sk-three-bounce .sk-bounce2 {

  -webkit-animation-delay: -0.16s;

  animation-delay: -0.16s;

}



@-webkit-keyframes sk-three-bounce {

  0%, 80%, 100% {

    -webkit-transform: scale(0);

    transform: scale(0);

  }



  40% {

    -webkit-transform: scale(1);

    transform: scale(1);

  }

}



@keyframes sk-three-bounce {

  0%, 80%, 100% {

    -webkit-transform: scale(0);

    transform: scale(0);

  }



  40% {

    -webkit-transform: scale(1);

    transform: scale(1);

  }

}



/*

 *  Usage:

 *

      <div class="sk-circle">

        <div class="sk-circle1 sk-child"></div>

        <div class="sk-circle2 sk-child"></div>

        <div class="sk-circle3 sk-child"></div>

        <div class="sk-circle4 sk-child"></div>

        <div class="sk-circle5 sk-child"></div>

        <div class="sk-circle6 sk-child"></div>

        <div class="sk-circle7 sk-child"></div>

        <div class="sk-circle8 sk-child"></div>

        <div class="sk-circle9 sk-child"></div>

        <div class="sk-circle10 sk-child"></div>

        <div class="sk-circle11 sk-child"></div>

        <div class="sk-circle12 sk-child"></div>

      </div>

 *

 */

.sk-circle {

  margin: 40px auto;

  width: 40px;

  height: 40px;

  position: relative;

}

.sk-circle .sk-child {

  width: 100%;

  height: 100%;

  position: absolute;

  right: 0;

  top: 0;

}

.sk-circle .sk-child:before {

  content: '';

  display: block;

  margin: 0 auto;

  width: 15%;

  height: 15%;

  background-color: #333333;

  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: -0.9s;

  animation-delay: -0.9s;

}

.sk-circle .sk-circle5:before {

  -webkit-animation-delay: -0.8s;

  animation-delay: -0.8s;

}

.sk-circle .sk-circle6:before {

  -webkit-animation-delay: -0.7s;

  animation-delay: -0.7s;

}

.sk-circle .sk-circle7:before {

  -webkit-animation-delay: -0.6s;

  animation-delay: -0.6s;

}

.sk-circle .sk-circle8:before {

  -webkit-animation-delay: -0.5s;

  animation-delay: -0.5s;

}

.sk-circle .sk-circle9:before {

  -webkit-animation-delay: -0.4s;

  animation-delay: -0.4s;

}

.sk-circle .sk-circle10:before {

  -webkit-animation-delay: -0.3s;

  animation-delay: -0.3s;

}

.sk-circle .sk-circle11:before {

  -webkit-animation-delay: -0.2s;

  animation-delay: -0.2s;

}

.sk-circle .sk-circle12:before {

  -webkit-animation-delay: -0.1s;

  animation-delay: -0.1s;

}



@-webkit-keyframes sk-circleBounceDelay {

  0%, 80%, 100% {

    -webkit-transform: scale(0);

    transform: scale(0);

  }



  40% {

    -webkit-transform: scale(1);

    transform: scale(1);

  }

}



@keyframes sk-circleBounceDelay {

  0%, 80%, 100% {

    -webkit-transform: scale(0);

    transform: scale(0);

  }



  40% {

    -webkit-transform: scale(1);

    transform: scale(1);

  }

}



/*

 *  Usage:

 *

      <div class="sk-cube-grid">

        <div class="sk-cube sk-cube1"></div>

        <div class="sk-cube sk-cube2"></div>

        <div class="sk-cube sk-cube3"></div>

        <div class="sk-cube sk-cube4"></div>

        <div class="sk-cube sk-cube5"></div>

        <div class="sk-cube sk-cube6"></div>

        <div class="sk-cube sk-cube7"></div>

        <div class="sk-cube sk-cube8"></div>

        <div class="sk-cube sk-cube9"></div>

      </div>

 *

 */

.sk-cube-grid {

  width: 40px;

  height: 40px;

  margin: 40px auto;

  /*

   * Spinner positions

   * 1 2 3

   * 4 5 6

   * 7 8 9

   */

}

.sk-cube-grid .sk-cube {

  width: 33.33%;

  height: 33.33%;

  background-color: #333333;

  float: right;

  -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: 0.2s;

  animation-delay: 0.2s;

}

.sk-cube-grid .sk-cube2 {

  -webkit-animation-delay: 0.3s;

  animation-delay: 0.3s;

}

.sk-cube-grid .sk-cube3 {

  -webkit-animation-delay: 0.4s;

  animation-delay: 0.4s;

}

.sk-cube-grid .sk-cube4 {

  -webkit-animation-delay: 0.1s;

  animation-delay: 0.1s;

}

.sk-cube-grid .sk-cube5 {

  -webkit-animation-delay: 0.2s;

  animation-delay: 0.2s;

}

.sk-cube-grid .sk-cube6 {

  -webkit-animation-delay: 0.3s;

  animation-delay: 0.3s;

}

.sk-cube-grid .sk-cube7 {

  -webkit-animation-delay: 0s;

  animation-delay: 0s;

}

.sk-cube-grid .sk-cube8 {

  -webkit-animation-delay: 0.1s;

  animation-delay: 0.1s;

}

.sk-cube-grid .sk-cube9 {

  -webkit-animation-delay: 0.2s;

  animation-delay: 0.2s;

}



@-webkit-keyframes sk-cubeGridScaleDelay {

  0%, 70%, 100% {

    -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%, 70%, 100% {

    -webkit-transform: scale3D(1, 1, 1);

    transform: scale3D(1, 1, 1);

  }



  35% {

    -webkit-transform: scale3D(0, 0, 1);

    transform: scale3D(0, 0, 1);

  }

}



/*

 *  Usage:

 *

      <div class="sk-fading-circle">

        <div class="sk-circle1 sk-circle"></div>

        <div class="sk-circle2 sk-circle"></div>

        <div class="sk-circle3 sk-circle"></div>

        <div class="sk-circle4 sk-circle"></div>

        <div class="sk-circle5 sk-circle"></div>

        <div class="sk-circle6 sk-circle"></div>

        <div class="sk-circle7 sk-circle"></div>

        <div class="sk-circle8 sk-circle"></div>

        <div class="sk-circle9 sk-circle"></div>

        <div class="sk-circle10 sk-circle"></div>

        <div class="sk-circle11 sk-circle"></div>

        <div class="sk-circle12 sk-circle"></div>

      </div>

 *

 */

.sk-fading-circle {

  margin: 40px auto;

  width: 40px;

  height: 40px;

  position: relative;

}

.sk-fading-circle .sk-circle {

  width: 100%;

  height: 100%;

  position: absolute;

  right: 0;

  top: -40px;

}

.sk-fading-circle .sk-circle:before {

  content: '';

  display: block;

  margin: 0 auto;

  width: 15%;

  height: 15%;

  background-color: #333333;

  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: -0.9s;

  animation-delay: -0.9s;

}

.sk-fading-circle .sk-circle5:before {

  -webkit-animation-delay: -0.8s;

  animation-delay: -0.8s;

}

.sk-fading-circle .sk-circle6:before {

  -webkit-animation-delay: -0.7s;

  animation-delay: -0.7s;

}

.sk-fading-circle .sk-circle7:before {

  -webkit-animation-delay: -0.6s;

  animation-delay: -0.6s;

}

.sk-fading-circle .sk-circle8:before {

  -webkit-animation-delay: -0.5s;

  animation-delay: -0.5s;

}

.sk-fading-circle .sk-circle9:before {

  -webkit-animation-delay: -0.4s;

  animation-delay: -0.4s;

}

.sk-fading-circle .sk-circle10:before {

  -webkit-animation-delay: -0.3s;

  animation-delay: -0.3s;

}

.sk-fading-circle .sk-circle11:before {

  -webkit-animation-delay: -0.2s;

  animation-delay: -0.2s;

}

.sk-fading-circle .sk-circle12:before {

  -webkit-animation-delay: -0.1s;

  animation-delay: -0.1s;

}



@-webkit-keyframes sk-circleFadeDelay {

  0%, 39%, 100% {

    opacity: 0;

  }



  40% {

    opacity: 1;

  }

}



@keyframes sk-circleFadeDelay {

  0%, 39%, 100% {

    opacity: 0;

  }



  40% {

    opacity: 1;

  }

}



/*

 *  Usage:

 *

      <div class="sk-folding-cube">

        <div class="sk-cube1 sk-cube"></div>

        <div class="sk-cube2 sk-cube"></div>

        <div class="sk-cube4 sk-cube"></div>

        <div class="sk-cube3 sk-cube"></div>

      </div>

 *

 */

.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: right;

  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;

  right: 0;

  width: 100%;

  height: 100%;

  background-color: #333333;

  -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: 0.3s;

  animation-delay: 0.3s;

}

.sk-folding-cube .sk-cube3:before {

  -webkit-animation-delay: 0.6s;

  animation-delay: 0.6s;

}

.sk-folding-cube .sk-cube4:before {

  -webkit-animation-delay: 0.9s;

  animation-delay: 0.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;

  }



  90%, 100% {

    -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;

  }



  90%, 100% {

    -webkit-transform: perspective(140px) rotateY(180deg);

    transform: perspective(140px) rotateY(180deg);

    opacity: 0;

  }

}



/**

 * Copyright (c) 2016 Connor Atherton

 *

 * All animations must live in their own file

 * in the animations directory and be included

 * here.

 *

 */

/**

 * Styles shared by multiple animations

 */

/**

 * Dots

 */

@-webkit-keyframes scale {

  0% {

    -webkit-transform: scale(1);

    transform: scale(1);

    opacity: 1;

  }



  45% {

    -webkit-transform: scale(0.1);

    transform: scale(0.1);

    opacity: 0.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: 0.7;

  }



  80% {

    -webkit-transform: scale(1);

    transform: scale(1);

    opacity: 1;

  }

}



.ball-pulse > div:nth-child(1) {

  -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);

  animation: scale 0.75s -0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);

}

.ball-pulse > div:nth-child(2) {

  -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);

  animation: scale 0.75s -0.12s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);

}

.ball-pulse > div:nth-child(3) {

  -webkit-animation: scale 0.75s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);

  animation: scale 0.75s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);

}

.ball-pulse > div {

  background-color: #444444;

  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 0.6s -0.14s infinite ease-in-out;

  animation: ball-pulse-sync 0.6s -0.14s infinite ease-in-out;

}

.ball-pulse-sync > div:nth-child(2) {

  -webkit-animation: ball-pulse-sync 0.6s -0.07s infinite ease-in-out;

  animation: ball-pulse-sync 0.6s -0.07s infinite ease-in-out;

}

.ball-pulse-sync > div:nth-child(3) {

  -webkit-animation: ball-pulse-sync 0.6s 0s infinite ease-in-out;

  animation: ball-pulse-sync 0.6s 0s infinite ease-in-out;

}

.ball-pulse-sync > div {

  background-color: #444444;

  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;

  }

}



.ball-scale > div {

  background-color: #444444;

  width: 15px;

  height: 15px;

  border-radius: 100%;

  margin: 2px;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

  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;

}



@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: #444444;

  width: 15px;

  height: 15px;

  border-radius: 100%;

  margin: 2px;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

  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: #444444;

  width: 15px;

  height: 15px;

  border-radius: 100%;

  margin: 2px;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

  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-right: -7px;

  -webkit-animation: ball-scale 1s 0.2s ease-in-out infinite;

  animation: ball-scale 1s 0.2s ease-in-out infinite;

}

.ball-scale-random > div:nth-child(3) {

  margin-right: -2px;

  margin-top: 9px;

  -webkit-animation: ball-scale 1s 0.5s ease-in-out infinite;

  animation: ball-scale 1s 0.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 {

  position: relative;

}

.ball-rotate > div {

  background-color: #444444;

  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, -0.13, 0.22, 0.86) infinite;

  animation: rotate 1s 0s cubic-bezier(0.7, -0.13, 0.22, 0.86) infinite;

}

.ball-rotate > div:before, .ball-rotate > div:after {

  background-color: #444444;

  width: 15px;

  height: 15px;

  border-radius: 100%;

  margin: 2px;

  content: "";

  position: absolute;

  opacity: 0.8;

}

.ball-rotate > div:before {

  top: 0px;

  right: -28px;

}

.ball-rotate > div:after {

  top: 0px;

  right: 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 {

  background-color: #444444;

  width: 15px;

  height: 15px;

  border-radius: 100%;

  margin: 2px;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

  border: 2px solid #444444;

  border-bottom-color: transparent;

  height: 26px;

  width: 26px;

  background: transparent !important;

  display: inline-block;

  -webkit-animation: rotate 0.75s 0s linear infinite;

  animation: rotate 0.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 {

  position: relative;

  -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: 0px;

  right: 0px;

  border-radius: 100%;

}

.ball-clip-rotate-pulse > div:first-child {

  background: #444444;

  height: 16px;

  width: 16px;

  top: 7px;

  right: -7px;

  -webkit-animation: scale 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;

  animation: scale 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;

}

.ball-clip-rotate-pulse > div:last-child {

  position: absolute;

  border: 2px solid #444444;

  width: 30px;

  height: 30px;

  right: -16px;

  top: -2px;

  background: transparent;

  border: 2px solid;

  border-color: #444444 transparent #444444 transparent;

  -webkit-animation: rotate 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;

  animation: rotate 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.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 {

  position: relative;

}

.ball-clip-rotate-multiple > div {

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

  position: absolute;

  right: -20px;

  top: -20px;

  border: 2px solid #444444;

  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;

  right: -10px;

  width: 15px;

  height: 15px;

  -webkit-animation-duration: 0.5s;

  animation-duration: 0.5s;

  border-color: #444444 transparent #444444 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: 0.7;

  }



  100% {

    opacity: 0.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: 0.7;

  }



  100% {

    opacity: 0.0;

  }

}



.ball-scale-ripple > div {

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

  height: 50px;

  width: 50px;

  border-radius: 100%;

  border: 2px solid #444444;

  -webkit-animation: ball-scale-ripple 1s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8);

  animation: ball-scale-ripple 1s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.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: 0.7;

  }



  100% {

    opacity: 0.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: 0.7;

  }



  100% {

    opacity: 0.0;

  }

}



.ball-scale-ripple-multiple {

  position: relative;

  -webkit-transform: translateY(-25px);

  -ms-transform: translateY(-25px);

  transform: translateY(-25px);

}

.ball-scale-ripple-multiple > div:nth-child(0) {

  -webkit-animation-delay: -0.8s;

  animation-delay: -0.8s;

}

.ball-scale-ripple-multiple > div:nth-child(1) {

  -webkit-animation-delay: -0.6s;

  animation-delay: -0.6s;

}

.ball-scale-ripple-multiple > div:nth-child(2) {

  -webkit-animation-delay: -0.4s;

  animation-delay: -0.4s;

}

.ball-scale-ripple-multiple > div:nth-child(3) {

  -webkit-animation-delay: -0.2s;

  animation-delay: -0.2s;

}

.ball-scale-ripple-multiple > div {

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

  position: absolute;

  top: -2px;

  right: -26px;

  width: 50px;

  height: 50px;

  border-radius: 100%;

  border: 2px solid #444444;

  -webkit-animation: ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8);

  animation: ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8);

}



@-webkit-keyframes ball-beat {

  50% {

    opacity: 0.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: 0.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: #444444;

  width: 15px;

  height: 15px;

  border-radius: 100%;

  margin: 2px;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

  display: inline-block;

  -webkit-animation: ball-beat 0.7s 0s infinite linear;

  animation: ball-beat 0.7s 0s infinite linear;

}

.ball-beat > div:nth-child(2n-1) {

  -webkit-animation-delay: -0.35s !important;

  animation-delay: -0.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 {

  position: relative;

  -webkit-transform: translateY(-30px);

  -ms-transform: translateY(-30px);

  transform: translateY(-30px);

}

.ball-scale-multiple > div:nth-child(2) {

  -webkit-animation-delay: -0.4s;

  animation-delay: -0.4s;

}

.ball-scale-multiple > div:nth-child(3) {

  -webkit-animation-delay: -0.2s;

  animation-delay: -0.2s;

}

.ball-scale-multiple > div {

  background-color: #444444;

  width: 15px;

  height: 15px;

  border-radius: 100%;

  margin: 2px;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

  position: absolute;

  right: -30px;

  top: 0px;

  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, 0px);

    transform: translate(-50px, 0px);

  }



  100% {

    -webkit-transform: translate(0px, 0px);

    transform: translate(0px, 0px);

  }

}



@keyframes ball-triangle-path-1 {

  33% {

    -webkit-transform: translate(-25px, -50px);

    transform: translate(-25px, -50px);

  }



  66% {

    -webkit-transform: translate(-50px, 0px);

    transform: translate(-50px, 0px);

  }



  100% {

    -webkit-transform: translate(0px, 0px);

    transform: translate(0px, 0px);

  }

}



@-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, 0px);

    transform: translate(0px, 0px);

  }

}



@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, 0px);

    transform: translate(0px, 0px);

  }

}



@-webkit-keyframes ball-triangle-path-3 {

  33% {

    -webkit-transform: translate(50px, 0px);

    transform: translate(50px, 0px);

  }



  66% {

    -webkit-transform: translate(25px, -50px);

    transform: translate(25px, -50px);

  }



  100% {

    -webkit-transform: translate(0px, 0px);

    transform: translate(0px, 0px);

  }

}



@keyframes ball-triangle-path-3 {

  33% {

    -webkit-transform: translate(50px, 0px);

    transform: translate(50px, 0px);

  }



  66% {

    -webkit-transform: translate(25px, -50px);

    transform: translate(25px, -50px);

  }



  100% {

    -webkit-transform: translate(0px, 0px);

    transform: translate(0px, 0px);

  }

}



.ball-triangle-path {

  position: relative;

  -webkit-transform: translate(29.994px, -37.50938px);

  -ms-transform: translate(29.994px, -37.50938px);

  transform: translate(29.994px, -37.50938px);

}

.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 #444444;

}

.ball-triangle-path > div:nth-of-type(1) {

  top: 50px;

}

.ball-triangle-path > div:nth-of-type(2) {

  right: 25px;

}

.ball-triangle-path > div:nth-of-type(3) {

  top: 50px;

  right: 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: #444444;

  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, 0.46, 0.9, 0.6);

  animation-timing-function: cubic-bezier(0.15, 0.46, 0.9, 0.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: 0.7;

  }



  100% {

    opacity: 1;

  }

}



@keyframes ball-grid-beat {

  50% {

    opacity: 0.7;

  }



  100% {

    opacity: 1;

  }

}



.ball-grid-beat {

  width: 57px;

}

.ball-grid-beat > div:nth-child(1) {

  -webkit-animation-delay: random(100)/100-0.2s;

  animation-delay: random(100)/100-0.2s;

  -webkit-animation-duration: random(100)/1000.6s;

  animation-duration: random(100)/1000.6s;

}

.ball-grid-beat > div:nth-child(2) {

  -webkit-animation-delay: random(100)/100-0.2s;

  animation-delay: random(100)/100-0.2s;

  -webkit-animation-duration: random(100)/1000.6s;

  animation-duration: random(100)/1000.6s;

}

.ball-grid-beat > div:nth-child(3) {

  -webkit-animation-delay: random(100)/100-0.2s;

  animation-delay: random(100)/100-0.2s;

  -webkit-animation-duration: random(100)/1000.6s;

  animation-duration: random(100)/1000.6s;

}

.ball-grid-beat > div:nth-child(4) {

  -webkit-animation-delay: random(100)/100-0.2s;

  animation-delay: random(100)/100-0.2s;

  -webkit-animation-duration: random(100)/1000.6s;

  animation-duration: random(100)/1000.6s;

}

.ball-grid-beat > div:nth-child(5) {

  -webkit-animation-delay: random(100)/100-0.2s;

  animation-delay: random(100)/100-0.2s;

  -webkit-animation-duration: random(100)/1000.6s;

  animation-duration: random(100)/1000.6s;

}

.ball-grid-beat > div:nth-child(6) {

  -webkit-animation-delay: random(100)/100-0.2s;

  animation-delay: random(100)/100-0.2s;

  -webkit-animation-duration: random(100)/1000.6s;

  animation-duration: random(100)/1000.6s;

}

.ball-grid-beat > div:nth-child(7) {

  -webkit-animation-delay: random(100)/100-0.2s;

  animation-delay: random(100)/100-0.2s;

  -webkit-animation-duration: random(100)/1000.6s;

  animation-duration: random(100)/1000.6s;

}

.ball-grid-beat > div:nth-child(8) {

  -webkit-animation-delay: random(100)/100-0.2s;

  animation-delay: random(100)/100-0.2s;

  -webkit-animation-duration: random(100)/1000.6s;

  animation-duration: random(100)/1000.6s;

}

.ball-grid-beat > div:nth-child(9) {

  -webkit-animation-delay: random(100)/100-0.2s;

  animation-delay: random(100)/100-0.2s;

  -webkit-animation-duration: random(100)/1000.6s;

  animation-duration: random(100)/1000.6s;

}

.ball-grid-beat > div {

  background-color: #444444;

  width: 15px;

  height: 15px;

  border-radius: 100%;

  margin: 2px;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

  display: inline-block;

  float: right;

  -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: 0.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: 0.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: random(100)/100-0.2s;

  animation-delay: random(100)/100-0.2s;

  -webkit-animation-duration: random(100)/1000.6s;

  animation-duration: random(100)/1000.6s;

}

.ball-grid-pulse > div:nth-child(2) {

  -webkit-animation-delay: random(100)/100-0.2s;

  animation-delay: random(100)/100-0.2s;

  -webkit-animation-duration: random(100)/1000.6s;

  animation-duration: random(100)/1000.6s;

}

.ball-grid-pulse > div:nth-child(3) {

  -webkit-animation-delay: random(100)/100-0.2s;

  animation-delay: random(100)/100-0.2s;

  -webkit-animation-duration: random(100)/1000.6s;

  animation-duration: random(100)/1000.6s;

}

.ball-grid-pulse > div:nth-child(4) {

  -webkit-animation-delay: random(100)/100-0.2s;

  animation-delay: random(100)/100-0.2s;

  -webkit-animation-duration: random(100)/1000.6s;

  animation-duration: random(100)/1000.6s;

}

.ball-grid-pulse > div:nth-child(5) {

  -webkit-animation-delay: random(100)/100-0.2s;

  animation-delay: random(100)/100-0.2s;

  -webkit-animation-duration: random(100)/1000.6s;

  animation-duration: random(100)/1000.6s;

}

.ball-grid-pulse > div:nth-child(6) {

  -webkit-animation-delay: random(100)/100-0.2s;

  animation-delay: random(100)/100-0.2s;

  -webkit-animation-duration: random(100)/1000.6s;

  animation-duration: random(100)/1000.6s;

}

.ball-grid-pulse > div:nth-child(7) {

  -webkit-animation-delay: random(100)/100-0.2s;

  animation-delay: random(100)/100-0.2s;

  -webkit-animation-duration: random(100)/1000.6s;

  animation-duration: random(100)/1000.6s;

}

.ball-grid-pulse > div:nth-child(8) {

  -webkit-animation-delay: random(100)/100-0.2s;

  animation-delay: random(100)/100-0.2s;

  -webkit-animation-duration: random(100)/1000.6s;

  animation-duration: random(100)/1000.6s;

}

.ball-grid-pulse > div:nth-child(9) {

  -webkit-animation-delay: random(100)/100-0.2s;

  animation-delay: random(100)/100-0.2s;

  -webkit-animation-duration: random(100)/1000.6s;

  animation-duration: random(100)/1000.6s;

}

.ball-grid-pulse > div {

  background-color: #444444;

  width: 15px;

  height: 15px;

  border-radius: 100%;

  margin: 2px;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

  display: inline-block;

  float: right;

  -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: 0.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: 0.3;

    -webkit-transform: scale(0.4);

    transform: scale(0.4);

  }



  100% {

    opacity: 1;

    -webkit-transform: scale(1);

    transform: scale(1);

  }

}



.ball-spin-fade-loader {

  position: relative;

  top: -10px;

  right: -10px;

}

.ball-spin-fade-loader > div:nth-child(1) {

  top: 25px;

  right: 0;

  -webkit-animation: ball-spin-fade-loader 1s -0.96s infinite linear;

  animation: ball-spin-fade-loader 1s -0.96s infinite linear;

}

.ball-spin-fade-loader > div:nth-child(2) {

  top: 17.04545px;

  right: 17.04545px;

  -webkit-animation: ball-spin-fade-loader 1s -0.84s infinite linear;

  animation: ball-spin-fade-loader 1s -0.84s infinite linear;

}

.ball-spin-fade-loader > div:nth-child(3) {

  top: 0;

  right: 25px;

  -webkit-animation: ball-spin-fade-loader 1s -0.72s infinite linear;

  animation: ball-spin-fade-loader 1s -0.72s infinite linear;

}

.ball-spin-fade-loader > div:nth-child(4) {

  top: -17.04545px;

  right: 17.04545px;

  -webkit-animation: ball-spin-fade-loader 1s -0.6s infinite linear;

  animation: ball-spin-fade-loader 1s -0.6s infinite linear;

}

.ball-spin-fade-loader > div:nth-child(5) {

  top: -25px;

  right: 0;

  -webkit-animation: ball-spin-fade-loader 1s -0.48s infinite linear;

  animation: ball-spin-fade-loader 1s -0.48s infinite linear;

}

.ball-spin-fade-loader > div:nth-child(6) {

  top: -17.04545px;

  right: -17.04545px;

  -webkit-animation: ball-spin-fade-loader 1s -0.36s infinite linear;

  animation: ball-spin-fade-loader 1s -0.36s infinite linear;

}

.ball-spin-fade-loader > div:nth-child(7) {

  top: 0;

  right: -25px;

  -webkit-animation: ball-spin-fade-loader 1s -0.24s infinite linear;

  animation: ball-spin-fade-loader 1s -0.24s infinite linear;

}

.ball-spin-fade-loader > div:nth-child(8) {

  top: 17.04545px;

  right: -17.04545px;

  -webkit-animation: ball-spin-fade-loader 1s -0.12s infinite linear;

  animation: ball-spin-fade-loader 1s -0.12s infinite linear;

}

.ball-spin-fade-loader > div {

  background-color: #444444;

  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: 0.2;

  }



  100% {

    opacity: 1;

  }

}



@keyframes ball-spin-loader {

  75% {

    opacity: 0.2;

  }



  100% {

    opacity: 1;

  }

}



.ball-spin-loader {

  position: relative;

}

.ball-spin-loader > span:nth-child(1) {

  top: 45px;

  right: 0;

  -webkit-animation: ball-spin-loader 2s 0.9s infinite linear;

  animation: ball-spin-loader 2s 0.9s infinite linear;

}

.ball-spin-loader > span:nth-child(2) {

  top: 30.68182px;

  right: 30.68182px;

  -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;

  right: 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.68182px;

  right: 30.68182px;

  -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;

  right: 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.68182px;

  right: -30.68182px;

  -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;

  right: -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.68182px;

  right: -30.68182px;

  -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: #444444;

  width: 15px;

  height: 15px;

  border-radius: 100%;

  margin: 2px;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

  position: absolute;

  margin-right: 15px;

  top: 4px;

  right: -7px;

}

.ball-zig-zag > div:first-child {

  -webkit-animation: ball-zig 0.7s 0s infinite linear;

  animation: ball-zig 0.7s 0s infinite linear;

}

.ball-zig-zag > div:last-child {

  -webkit-animation: ball-zag 0.7s 0s infinite linear;

  animation: ball-zag 0.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;

  right: 50%;

  -webkit-transform: translate(15px, -15px);

  -ms-transform: translate(15px, -15px);

  transform: translate(15px, -15px);

}

.ball-zig-zag-deflect > div {

  background-color: #444444;

  width: 15px;

  height: 15px;

  border-radius: 100%;

  margin: 2px;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

  position: absolute;

  margin-right: 15px;

  top: 4px;

  right: -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;

}



/**

 * Lines

 */

@-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 -0.4s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);

  animation: line-scale 1s -0.4s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);

}

.line-scale > div:nth-child(2) {

  -webkit-animation: line-scale 1s -0.3s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);

  animation: line-scale 1s -0.3s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);

}

.line-scale > div:nth-child(3) {

  -webkit-animation: line-scale 1s -0.2s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);

  animation: line-scale 1s -0.2s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);

}

.line-scale > div:nth-child(4) {

  -webkit-animation: line-scale 1s -0.1s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);

  animation: line-scale 1s -0.1s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);

}

.line-scale > div:nth-child(5) {

  -webkit-animation: line-scale 1s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);

  animation: line-scale 1s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);

}

.line-scale > div {

  background-color: #444444;

  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: random(100)/100-0.2s;

  animation-delay: random(100)/100-0.2s;

  -webkit-animation-duration: random(100)/1000.3s;

  animation-duration: random(100)/1000.3s;

}

.line-scale-party > div:nth-child(2) {

  -webkit-animation-delay: random(100)/100-0.2s;

  animation-delay: random(100)/100-0.2s;

  -webkit-animation-duration: random(100)/1000.3s;

  animation-duration: random(100)/1000.3s;

}

.line-scale-party > div:nth-child(3) {

  -webkit-animation-delay: random(100)/100-0.2s;

  animation-delay: random(100)/100-0.2s;

  -webkit-animation-duration: random(100)/1000.3s;

  animation-duration: random(100)/1000.3s;

}

.line-scale-party > div:nth-child(4) {

  -webkit-animation-delay: random(100)/100-0.2s;

  animation-delay: random(100)/100-0.2s;

  -webkit-animation-duration: random(100)/1000.3s;

  animation-duration: random(100)/1000.3s;

}

.line-scale-party > div {

  background-color: #444444;

  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: #444444;

  width: 4px;

  height: 35px;

  border-radius: 2px;

  margin: 2px;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

  display: inline-block;

  -webkit-animation: line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(0.85, 0.25, 0.37, 0.85);

  animation: line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(0.85, 0.25, 0.37, 0.85);

}

.line-scale-pulse-out > div:nth-child(2), .line-scale-pulse-out > div:nth-child(4) {

  -webkit-animation-delay: -0.4s !important;

  animation-delay: -0.4s !important;

}

.line-scale-pulse-out > div:nth-child(1), .line-scale-pulse-out > div:nth-child(5) {

  -webkit-animation-delay: -0.2s !important;

  animation-delay: -0.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: #444444;

  width: 4px;

  height: 35px;

  border-radius: 2px;

  margin: 2px;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

  display: inline-block;

  vertical-align: middle;

  -webkit-animation: line-scale-pulse-out-rapid 0.9s -0.5s infinite cubic-bezier(0.11, 0.49, 0.38, 0.78);

  animation: line-scale-pulse-out-rapid 0.9s -0.5s infinite cubic-bezier(0.11, 0.49, 0.38, 0.78);

}

.line-scale-pulse-out-rapid > div:nth-child(2), .line-scale-pulse-out-rapid > div:nth-child(4) {

  -webkit-animation-delay: -0.25s !important;

  animation-delay: -0.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: 0.3;

  }



  100% {

    opacity: 1;

  }

}



@keyframes line-spin-fade-loader {

  50% {

    opacity: 0.3;

  }



  100% {

    opacity: 1;

  }

}



.line-spin-fade-loader {

  position: relative;

  top: -10px;

  right: -4px;

}

.line-spin-fade-loader > div:nth-child(1) {

  top: 20px;

  right: 0;

  -webkit-animation: line-spin-fade-loader 1.2s -0.84s infinite ease-in-out;

  animation: line-spin-fade-loader 1.2s -0.84s infinite ease-in-out;

}

.line-spin-fade-loader > div:nth-child(2) {

  top: 13.63636px;

  right: 13.63636px;

  -webkit-transform: rotate(-45deg);

  -ms-transform: rotate(-45deg);

  transform: rotate(-45deg);

  -webkit-animation: line-spin-fade-loader 1.2s -0.72s infinite ease-in-out;

  animation: line-spin-fade-loader 1.2s -0.72s infinite ease-in-out;

}

.line-spin-fade-loader > div:nth-child(3) {

  top: 0;

  right: 20px;

  -webkit-transform: rotate(90deg);

  -ms-transform: rotate(90deg);

  transform: rotate(90deg);

  -webkit-animation: line-spin-fade-loader 1.2s -0.6s infinite ease-in-out;

  animation: line-spin-fade-loader 1.2s -0.6s infinite ease-in-out;

}

.line-spin-fade-loader > div:nth-child(4) {

  top: -13.63636px;

  right: 13.63636px;

  -webkit-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  transform: rotate(45deg);

  -webkit-animation: line-spin-fade-loader 1.2s -0.48s infinite ease-in-out;

  animation: line-spin-fade-loader 1.2s -0.48s infinite ease-in-out;

}

.line-spin-fade-loader > div:nth-child(5) {

  top: -20px;

  right: 0;

  -webkit-animation: line-spin-fade-loader 1.2s -0.36s infinite ease-in-out;

  animation: line-spin-fade-loader 1.2s -0.36s infinite ease-in-out;

}

.line-spin-fade-loader > div:nth-child(6) {

  top: -13.63636px;

  right: -13.63636px;

  -webkit-transform: rotate(-45deg);

  -ms-transform: rotate(-45deg);

  transform: rotate(-45deg);

  -webkit-animation: line-spin-fade-loader 1.2s -0.24s infinite ease-in-out;

  animation: line-spin-fade-loader 1.2s -0.24s infinite ease-in-out;

}

.line-spin-fade-loader > div:nth-child(7) {

  top: 0;

  right: -20px;

  -webkit-transform: rotate(90deg);

  -ms-transform: rotate(90deg);

  transform: rotate(90deg);

  -webkit-animation: line-spin-fade-loader 1.2s -0.12s infinite ease-in-out;

  animation: line-spin-fade-loader 1.2s -0.12s infinite ease-in-out;

}

.line-spin-fade-loader > div:nth-child(8) {

  top: 13.63636px;

  right: -13.63636px;

  -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: #444444;

  width: 4px;

  height: 35px;

  border-radius: 2px;

  margin: 2px;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

  position: absolute;

  width: 5px;

  height: 15px;

}



/**

 * Misc

 */

@-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 {

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

  width: 0;

  height: 0;

  border-right: 20px solid transparent;

  border-left: 20px solid transparent;

  border-bottom: 20px solid #444444;

  -webkit-animation: triangle-skew-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;

  animation: triangle-skew-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.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 {

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

  width: 50px;

  height: 50px;

  background: #444444;

  -webkit-animation: square-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;

  animation: square-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.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: 0.7;

  }



  100% {

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

    transform: translate(100px, -6.25px);

  }

}



@keyframes pacman-balls {

  75% {

    opacity: 0.7;

  }



  100% {

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

    transform: translate(100px, -6.25px);

  }

}



.pacman {

  position: relative;

}

.pacman > div:nth-child(2) {

  -webkit-animation: pacman-balls 1s -0.99s infinite linear;

  animation: pacman-balls 1s -0.99s infinite linear;

}

.pacman > div:nth-child(3) {

  -webkit-animation: pacman-balls 1s -0.66s infinite linear;

  animation: pacman-balls 1s -0.66s infinite linear;

}

.pacman > div:nth-child(4) {

  -webkit-animation: pacman-balls 1s -0.33s infinite linear;

  animation: pacman-balls 1s -0.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: 0px;

  height: 0px;

  border-left: 25px solid transparent;

  border-top: 25px solid #444444;

  border-right: 25px solid #444444;

  border-bottom: 25px solid #444444;

  border-radius: 25px;

  -webkit-animation: rotate_pacman_half_up 0.5s 0s infinite;

  animation: rotate_pacman_half_up 0.5s 0s infinite;

  position: relative;

  right: -30px;

}

.pacman > div:nth-child(2) {

  width: 0px;

  height: 0px;

  border-left: 25px solid transparent;

  border-top: 25px solid #444444;

  border-right: 25px solid #444444;

  border-bottom: 25px solid #444444;

  border-radius: 25px;

  -webkit-animation: rotate_pacman_half_down 0.5s 0s infinite;

  animation: rotate_pacman_half_down 0.5s 0s infinite;

  margin-top: -50px;

  position: relative;

  right: -30px;

}

.pacman > div:nth-child(3),

.pacman > div:nth-child(4),

.pacman > div:nth-child(5),

.pacman > div:nth-child(6) {

  background-color: #444444;

  width: 15px;

  height: 15px;

  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;

  right: 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 {

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

  width: 10px;

  height: 10px;

  position: absolute;

  top: -5px;

  right: -5px;

  background-color: #444444;

  -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: -0.8s;

  animation-delay: -0.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 {

  position: relative;

  width: 35px;

  height: 35px;

  overflow: hidden;

}

.semi-circle-spin > div {

  position: absolute;

  border-width: 0px;

  border-radius: 100%;

  -webkit-animation: spin-rotate 0.6s 0s infinite linear;

  animation: spin-rotate 0.6s 0s infinite linear;

  background-image: -webkit-gradient(linear, right top, right bottom, from(transparent), color-stop(70%, transparent), color-stop(30%, #444444), to(#444444));

  background-image: linear-gradient(transparent 0%, transparent 70%, #444444 30%, #444444 100%);

  width: 100%;

  height: 100%;

}



.ball-grid-pulse,

.ball-clip-rotate-pulse,

.ball-clip-rotate-multiple,

.ball-zip-zag,

.ball-zip-zag-deflect,

.ball-triangle-path,

.ball-scale-multiple,

.ball-scale-ripple-multiple,

.ball-spin-fade-loader,

.line-spin-fade-loader,

.pacman,

.ball-grid-beat,

.semi-circle-spin,

.ball-rotate {

  position: absolute;

  -webkit-transform: translateX(50%);

  -ms-transform: translateX(50%);

  transform: translateX(50%);

  right: 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:before,

.spinner-default:after {

  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:before, .spinner-default:after {

  position: absolute;

  content: '';

}

.spinner-default:before {

  width: 5.2em;

  height: 10.2em;

  background: white;

  border-radius: 0 10.2em 10.2em 0;

  top: -0.1em;

  right: -0.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: white;

  border-radius: 10.2em 0 0 10.2em;

  top: -0.1em;

  right: 4.9em;

  -webkit-transform-origin: 0.1em 5.1em;

  -ms-transform-origin: 0.1em 5.1em;

  transform-origin: 0.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%;

  right: 50%;

  margin-right: -25px;

}

.spinner-audio-wave span {

  display: block;

  bottom: 0px;

  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) {

  right: 11px;

  -webkit-animation-delay: 0.2s;

  animation-delay: 0.2s;

}

.spinner-audio-wave span:nth-child(3) {

  right: 22px;

  -webkit-animation-delay: 0.4s;

  animation-delay: 0.4s;

}

.spinner-audio-wave span:nth-child(4) {

  right: 33px;

  -webkit-animation-delay: 0.6s;

  animation-delay: 0.6s;

}

.spinner-audio-wave span:nth-child(5) {

  right: 44px;

  -webkit-animation-delay: 0.8s;

  animation-delay: 0.8s;

}



@-webkit-keyframes audio-wave {

  /*effect is to animate the height of each span from 5px to 30px*/

  /*translateY makes Y axis move down to give the effect that it is growing from the center*/

  /*0% {height:5px;transform:translateY(0px);background:#9b59b6;}

  25% {height:40px;transform:translateY(20px);background:#3498db;}

  50% {height:5px;transform:translateY(0px);background:#9b59b6;}

  100% {height:5px;transform:translateY(0px);background:#9b59b6;}*/

  0% {

    height: 5px;

    -webkit-transform: translateY(0px);

    transform: translateY(0px);

    background: #c74735;

  }



  25% {

    height: 40px;

    -webkit-transform: translateY(20px);

    transform: translateY(20px);

    background: #c74735;

  }



  50% {

    height: 5px;

    -webkit-transform: translateY(0px);

    transform: translateY(0px);

    background: #c74735;

  }



  100% {

    height: 5px;

    -webkit-transform: translateY(0px);

    transform: translateY(0px);

    background: #c74735;

  }

}



@keyframes audio-wave {

  /*effect is to animate the height of each span from 5px to 30px*/

  /*translateY makes Y axis move down to give the effect that it is growing from the center*/

  /*0% {height:5px;transform:translateY(0px);background:#9b59b6;}

  25% {height:40px;transform:translateY(20px);background:#3498db;}

  50% {height:5px;transform:translateY(0px);background:#9b59b6;}

  100% {height:5px;transform:translateY(0px);background:#9b59b6;}*/

  0% {

    height: 5px;

    -webkit-transform: translateY(0px);

    transform: translateY(0px);

    background: #c74735;

  }



  25% {

    height: 40px;

    -webkit-transform: translateY(20px);

    transform: translateY(20px);

    background: #c74735;

  }



  50% {

    height: 5px;

    -webkit-transform: translateY(0px);

    transform: translateY(0px);

    background: #c74735;

  }



  100% {

    height: 5px;

    -webkit-transform: translateY(0px);

    transform: translateY(0px);

    background: #c74735;

  }

}



.post-title-container {

  overflow: hidden;

}



.post-title,

.post-meta-container,

#hero-scroll-down-arrow {

  -webkit-transition: all 0.6s ease-out;

  transition: all 0.6s ease-out;

  -webkit-transition-delay: 1s;

  transition-delay: 1s;

  opacity: 0;

}



.post-title,

#hero-scroll-down-arrow {

  -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 .post-meta-container,

.loaded .post-title,

.loaded #hero-scroll-down-arrow {

  opacity: 0.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;

  right: 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;

}



/**

 * @# Containers

 **/

.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:before, .wrap:after {

  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:before, .content-wrapper:after,

.small-width:before,

.small-width:after {

  content: "";

  display: table;

}

.content-wrapper:after,

.small-width:after {

  clear: both;

}



.wolf-plugins .content-wrapper,

.single-plugin .content-wrapper,

.wolf-wishlist-page .content-wrapper,

.page-full-width .content-wrapper,

.page-sidebar-right .content-wrapper,

.page-sidebar-left .content-wrapper,

.page-post-archives .content-wrapper,

.layout-standard .content-wrapper,

.layout-fullwidth .content-wrapper,

.layout-sidebar .content-wrapper,

.layout-sidebar-left .content-wrapper,

.layout-sidebar-right .content-wrapper,

.single-post-layout-sidebar .content-wrapper,

.single-post-layout-fullwidth .content-wrapper,

.single-post-layout-sidebar-left .content-wrapper,

.single-post-layout-sidebar-right .content-wrapper,

.single-release .content-wrapper,

.wolf-albums .content-wrapper,

.wolf-videos .content-wrapper,

.wolf-portfolio .content-wrapper,

.single-artist .content-wrapper,

.single-video .content-wrapper,

.single-work .content-wrapper,

.single-show .content-wrapper,

.single-event .content-wrapper,

.single-ticket .content-wrapper,

.single-attachment .content-wrapper,

.single-proof_gallery .content-wrapper {

  max-width: 1400px;

}



.single-post-layout-standard .content-wrapper,

.single-post-layout-no-sidebar .content-wrapper,

.is-blog.layout-standard.display-standard .content-wrapper {

  max-width: 750px;

}



.layout-standard #secondary,

.layout-fullwidth #secondary,

.single-release #secondary {

  display: none !important;

}



/* Post type page full width */

.single-product .content-wrapper,

.single-attachment .content-wrapper,

.single-wvc_content_block .content-wrapper,

.layout-fullwidth .content-wrapper {

  max-width: none;

  width: 100%;

  padding: 0;

}



.is-shop.layout-fullwidth .content-wrapper {

  max-width: none;

  width: 92%;

}



body.wolf-visual-composer:not(.wvc-single-post-sidebar) footer.page-entry-meta,

.single-wvc_content_block footer.page-entry-meta {

  display: none;

}

body.wolf-visual-composer:not(.wvc-single-post-sidebar) .content-wrapper,

body.wolf-visual-composer:not(.wvc-single-post-sidebar) .single-post-content-container,

.single-wvc_content_block .content-wrapper,

.single-wvc_content_block .single-post-content-container {

  background: none;

  padding-top: 0;

  padding-bottom: 0;

  width: 100%;

  margin: 0;

  max-width: none;

}



body.wolf-core-layout:not(.single-post-layout-sidebar):not(.single-post-layout-sidebar-left):not(.single-post-layout-sidebar-right) footer.page-entry-meta,

.single-wolf_content_block footer.page-entry-meta {

  display: none;

}

body.wolf-core-layout:not(.single-post-layout-sidebar):not(.single-post-layout-sidebar-left):not(.single-post-layout-sidebar-right) .content-wrapper,

body.wolf-core-layout:not(.single-post-layout-sidebar):not(.single-post-layout-sidebar-left):not(.single-post-layout-sidebar-right) .single-post-content-container,

.single-wolf_content_block .content-wrapper,

.single-wolf_content_block .single-post-content-container {

  background: none;

  padding-top: 0;

  padding-bottom: 0;

  width: 100%;

  margin: 0;

  max-width: none;

}



#secondary {

  margin-top: 35px;

}



#top-bar-block {

  position: relative;

  display: none;

}



#top-bar-close {

  position: absolute;

  left: 20px;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);

  color: currentColor;

}



.border-rounded {

  border-radius: 4px;

}



body.button-style-round .testimonial-inner,

body.button-style-round .testimonial-avatar img,

body.button-style-standard .testimonial-inner,

body.button-style-standard .testimonial-avatar img {

  border-radius: 4px;

}

body.button-style-round input[type='text'],

body.button-style-round input[type='search'],

body.button-style-round input[type='tel'],

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 input[type='password'],

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'],

body.button-style-round input[type='datetime-local'],

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 select,

body.button-style-round textarea,

body.button-style-standard input[type='text'],

body.button-style-standard input[type='search'],

body.button-style-standard input[type='tel'],

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 input[type='password'],

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'],

body.button-style-standard input[type='datetime-local'],

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 select,

body.button-style-standard textarea {

  border-radius: 4px;

}

body.button-style-round .release-thumbnail img,

body.button-style-round .entry-gallery img,

body.button-style-round .post-thumbnail img,

body.button-style-round .author-box,

body.button-style-round .avatar,

body.button-style-round .wvc-mailchimp-form-container,

body.button-style-round .wvc-banner,

body.button-style-standard .release-thumbnail img,

body.button-style-standard .entry-gallery img,

body.button-style-standard .post-thumbnail img,

body.button-style-standard .author-box,

body.button-style-standard .avatar,

body.button-style-standard .wvc-mailchimp-form-container,

body.button-style-standard .wvc-banner {

  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 img,

body.button-style-round .wvc-team-member-container .wvc-team-member-caption-container,

body.button-style-standard .wvc-team-member-container .bg-overlay,

body.button-style-standard .wvc-team-member-container img,

body.button-style-standard .wvc-team-member-container .wvc-team-member-caption-container {

  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 .wvc-audio-shortcode-container-has-image img,

body.button-style-round .wpm-playlist .mejs-container,

body.button-style-standard .wvc-audio-shortcode-container-has-image img,

body.button-style-standard .wpm-playlist .mejs-container {

  border-top-right-radius: 4px;

  border-top-left-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-right-radius: 0 !important;

  border-top-left-radius: 0 !important;

}

body.button-style-round .trigger,

body.button-style-round .button,

body.button-style-round .button-download,

body.button-style-round .button-secondary,

body.button-style-round .wvc-embed-video-play-button,

body.button-style-round .wolf-button,

body.button-style-round .wolf-more-dates,

body.button-style-round .wolf-gram-follow-button,

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 .more-link,

body.button-style-round #back-to-top,

body.button-style-round .tooltipsy,

body.button-style-round .category-label,

body.button-style-round span.onsale,

body.button-style-round .wvc-last-post-big-slide-button,

body.button-style-round .button,

body.button-style-round input[type='submit'],

body.button-style-round .wvc-mailchimp-submit,

body.button-style-round .more-link,

body.button-style-round .added_to_cart,

body.button-style-round .button-download,

body.button-style-standard .trigger,

body.button-style-standard .button,

body.button-style-standard .button-download,

body.button-style-standard .button-secondary,

body.button-style-standard .wvc-embed-video-play-button,

body.button-style-standard .wolf-button,

body.button-style-standard .wolf-more-dates,

body.button-style-standard .wolf-gram-follow-button,

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 .more-link,

body.button-style-standard #back-to-top,

body.button-style-standard .tooltipsy,

body.button-style-standard .category-label,

body.button-style-standard span.onsale,

body.button-style-standard .wvc-last-post-big-slide-button,

body.button-style-standard .button,

body.button-style-standard input[type='submit'],

body.button-style-standard .wvc-mailchimp-submit,

body.button-style-standard .more-link,

body.button-style-standard .added_to_cart,

body.button-style-standard .button-download {

  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 .slideshow-background,

body.button-style-round .entry-masonry_modern .entry-container,

body.button-style-standard .entry-masonry_modern .slideshow-background,

body.button-style-standard .entry-masonry_modern .entry-container {

  border-radius: 4px;

}

body.button-style-round .entry-post-standard_modern .entry-slider,

body.button-style-round .entry-post-standard_modern .entry-media,

body.button-style-round .entry-post-standard_modern .entry-thumbnail,

body.button-style-round .entry-post-standard .entry-slider,

body.button-style-round .entry-post-standard .entry-media,

body.button-style-round .entry-post-standard .entry-thumbnail,

body.button-style-standard .entry-post-standard_modern .entry-slider,

body.button-style-standard .entry-post-standard_modern .entry-media,

body.button-style-standard .entry-post-standard_modern .entry-thumbnail,

body.button-style-standard .entry-post-standard .entry-slider,

body.button-style-standard .entry-post-standard .entry-media,

body.button-style-standard .entry-post-standard .entry-thumbnail {

  border-radius: 4px;

  overflow: hidden;

}

body.button-style-round .entry-post-standard_modern.is-short-post-format,

body.button-style-round .entry-post-standard.is-short-post-format,

body.button-style-standard .entry-post-standard_modern.is-short-post-format,

body.button-style-standard .entry-post-standard.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-prev,

body.button-style-round .woocommerce-single-product-images-slider .flex-next,

body.button-style-standard .woocommerce-single-product-images-slider .flex-prev,

body.button-style-standard .woocommerce-single-product-images-slider .flex-next {

  border-radius: 3px;

}

body.button-style-round .easyzoom-flyout,

body.button-style-round .attachment-shop_single,

body.button-style-standard .easyzoom-flyout,

body.button-style-standard .attachment-shop_single {

  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.page-display-grid img,

body.button-style-standard .grid-padding-yes.page-display-grid img {

  border-radius: 4px;

}

body.button-style-round .grid-padding-yes .entry-video-grid_modern .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_classic .entry-container,

body.button-style-round .grid-padding-yes .entry-video-grid_classic .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-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-box,

body.button-style-round .grid-padding-yes .entry-release-grid .entry-container,

body.button-style-round .grid-padding-yes .entry-release-grid .entry-box,

body.button-style-round .grid-padding-yes .entry-release-masonry .entry-container,

body.button-style-round .grid-padding-yes .entry-release-masonry .entry-box,

body.button-style-round .grid-padding-yes .entry-work-grid .entry-container,

body.button-style-round .grid-padding-yes .entry-work-grid .entry-box,

body.button-style-round .grid-padding-yes .entry-work-masonry .entry-container,

body.button-style-round .grid-padding-yes .entry-work-masonry .entry-box,

body.button-style-round .grid-padding-yes .entry-post-mosaic .entry-container,

body.button-style-round .grid-padding-yes .entry-post-mosaic .entry-box,

body.button-style-round .grid-padding-yes .entry-video-mosaic .entry-container,

body.button-style-round .grid-padding-yes .entry-video-mosaic .entry-box,

body.button-style-round .grid-padding-yes .entry-event-grid .entry-container,

body.button-style-round .grid-padding-yes .entry-event-grid .entry-box,

body.button-style-standard .grid-padding-yes .entry-video-grid_modern .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_classic .entry-container,

body.button-style-standard .grid-padding-yes .entry-video-grid_classic .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-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-box,

body.button-style-standard .grid-padding-yes .entry-release-grid .entry-container,

body.button-style-standard .grid-padding-yes .entry-release-grid .entry-box,

body.button-style-standard .grid-padding-yes .entry-release-masonry .entry-container,

body.button-style-standard .grid-padding-yes .entry-release-masonry .entry-box,

body.button-style-standard .grid-padding-yes .entry-work-grid .entry-container,

body.button-style-standard .grid-padding-yes .entry-work-grid .entry-box,

body.button-style-standard .grid-padding-yes .entry-work-masonry .entry-container,

body.button-style-standard .grid-padding-yes .entry-work-masonry .entry-box,

body.button-style-standard .grid-padding-yes .entry-post-mosaic .entry-container,

body.button-style-standard .grid-padding-yes .entry-post-mosaic .entry-box,

body.button-style-standard .grid-padding-yes .entry-video-mosaic .entry-container,

body.button-style-standard .grid-padding-yes .entry-video-mosaic .entry-box,

body.button-style-standard .grid-padding-yes .entry-event-grid .entry-container,

body.button-style-standard .grid-padding-yes .entry-event-grid .entry-box {

  border-radius: 4px;

}

body.button-style-round .grid-padding-yes .entry-video-grid_modern .entry-box,

body.button-style-round .grid-padding-yes .entry-video-grid_classic .entry-box,

body.button-style-standard .grid-padding-yes .entry-video-grid_modern .entry-box,

body.button-style-standard .grid-padding-yes .entry-video-grid_classic .entry-box {

  border-radius: 4px;

}

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-standard .grid-padding-yes .entry-post-grid_modern .entry-container,

body.button-style-standard .grid-padding-yes .entry-post-grid_modern .img-bg {

  border-radius: 4px;

}

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-container,

body.button-style-round .grid-padding-yes .entry-post-grid_classic .entry-image,

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-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-container,

body.button-style-standard .grid-padding-yes .entry-post-grid_classic .entry-image,

body.button-style-standard .grid-padding-yes .entry-post-masonry .entry-container,

body.button-style-standard .grid-padding-yes .entry-post-masonry .entry-image {

  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-right-radius: 0;

  border-bottom-left-radius: 0;

}

body.button-style-round .grid-padding-yes .entry-product-grid .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-grid_classic .product-thumbnail-container,

body.button-style-round .grid-padding-yes .entry-product-grid_modern_alt .product-thumbnail-container,

body.button-style-standard .grid-padding-yes .entry-product-grid .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-grid_classic .product-thumbnail-container,

body.button-style-standard .grid-padding-yes .entry-product-grid_modern_alt .product-thumbnail-container {

  border-radius: 4px;

}

body.button-style-round .grid-padding-yes .entry-product-grid .product-thumbnail-inner,

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-inner,

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-thumbnail-container,

body.button-style-round .grid-padding-yes .entry-product-grid_modern .product-thumbnail-inner,

body.button-style-round .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,

body.button-style-standard .grid-padding-yes .entry-product-grid_modern .product-summary-container {

  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-standard .grid-padding-yes .entry-metro .entry-container,

body.button-style-standard .grid-padding-yes .entry-metro_modern .entry-container {

  border-radius: 4px;

}

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.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.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-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-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.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.work-layout-standard .entry-release-masonry .entry-image,

body.button-style-standard .grid-padding-yes.work-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 {

  border-radius: 4px;

}



body.button-style-round .trigger,

body.button-style-round .button,

body.button-style-round .button-secondary,

body.button-style-round .wolf-button,

body.button-style-round .wolf-more-dates,

body.button-style-round .wolf-gram-follow-button,

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 .more-link,

body.button-style-round #back-to-top,

body.button-style-round .tooltipsy,

body.button-style-round .category-label,

body.button-style-round span.onsale,

body.button-style-round .wvc-last-post-big-slide-button,

body.button-style-round .button,

body.button-style-round input[type='submit'],

body.button-style-round .wvc-mailchimp-submit,

body.button-style-round .more-link,

body.button-style-round .added_to_cart,

body.button-style-round .button-download {

  border-radius: 99em;

}

body.button-style-round textarea {

  border-radius: 20px;

}

body.button-style-round .bit-widget .bit-event .bit-offers {

  border-radius: 99em;

}

body.button-style-round input[type='text'],

body.button-style-round input[type='search'],

body.button-style-round input[type='tel'],

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 input[type='password'],

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'],

body.button-style-round input[type='datetime-local'],

body.button-style-round input[type='email'],

body.button-style-round input[type='month'],

body.button-style-round input[type='number'] {

  border-radius: 99em;

}

body.button-style-round .avatar,

body.button-style-round .testimonial-avatar img {

  border-radius: 99em;

}

body.button-style-round input.wvc-mailchimp-email {

  border-radius: 99em;

}

body.button-style-round .single-product-quickview .quantity, body.button-style-round.single-product .quantity {

  margin-left: 0 !important;

}

body.button-style-round .single-product-quickview .quantity .qty, body.button-style-round.single-product .quantity .qty {

  margin-left: 0 !important;

  border-top-left-radius: 0;

  border-bottom-left-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-right-radius: 0;

  border-bottom-right-radius: 0;

  padding-right: 30px;

}



@media screen and (min-width: 800px) {

  body.button-style-round .wvc-mailchimp-size-large input.wvc-mailchimp-email {

    border-top-left-radius: 0;

    border-bottom-left-radius: 0;

  }

  body.button-style-round .wvc-mailchimp-size-large .wvc-mailchimp-email-container {

    margin-left: 0;

    padding-left: 0;

  }

  body.button-style-round .wvc-mailchimp-size-large button.wvc-mailchimp-submit {

    border-top-right-radius: 0;

    border-bottom-right-radius: 0;

  }

}

/**

 * @# Header

 **/

/* Logo */

.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;

  right: 0;

  top: 0;

  width: 100%;

  height: 100%;

}



.desktop.menu-layout-top-right .logo, .desktop.menu-layout-overlay .logo, .desktop.menu-layout-top-justify .logo, .desktop.menu-layout-top-justify-left .logo {

  padding-right: 0;

}



.desktop.menu-layout-top-left .logo {

  padding-left: 0;

}



.logo-img {

  max-width: 100%;

  -webkit-transition: all 0.2s ease;

  transition: all 0.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 {

  right: 0 !important;

}

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

  width: 0;

}



.logo-text {

  font-size: 36px;

  position: relative;

  display: inline-block;

  overflow: hidden;

  white-space: nowrap;

}



.logo-visibility-hidden .logo {

  display: none !important;

}



#top {

  top: 0;

  height: 0;

  width: 0;

}



.site-name,

.site-description {

  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);

}



/* Scroll down arrow */

a.scroll-down {

  position: absolute;

  bottom: 10px;

  right: 50%;

  margin-right: -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;

}



.scroll-down-icon:before {

  font-family: Linearicons-Free;

  content: "\e878";

}



/**

 * @# Typography

 **/

body {

  font-size: 16px;

}



/* Link */

.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 0.4s ease;

  transition: all 0.4s ease;

  font-weight: 700;

  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;

}



/* Fixed duplicated border */

abbr[title] {

  text-decoration: none;

}



/* Paragraph and lists */

ul li {

  list-style-type: disc;

}



ul,

ol,

dl {

  margin: 1.6em 0;

}



p {

  margin-top: 0;

  margin-bottom: 1.88em;

}



p:empty {

  margin: 0 !important;

}



ul,

ol {

  padding-right: 33px;

}



ul ul,

ul ol,

ol ul,

ol ol {

  padding-right: 30px;

  margin-top: 5px;

  margin-bottom: 5px;

  padding-top: 0;

  padding-bottom: 0;

}

ul ul ul,

ul ul ol,

ul ol ul,

ul ol ol,

ol ul ul,

ol ul ol,

ol ol ul,

ol ol ol {

  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 */

blockquote {

  font-size: 1.44em;

  font-weight: 700;

  margin-bottom: 1.88em;

}

blockquote p {

  margin: 0.8em 0;

}

blockquote p a {

  border: none !important;

}



/* Cite */

cite {

  margin-top: 8px;

  font-size: 0.8em;

  font-weight: 400;

  display: inline-block;

  width: 100%;

  font-style: normal;

}

cite:before {

  content: '\2014 \00A0';

}



/* Pre, code */

code,

pre {

  font-family: monospace;

  line-height: 1.618;

  color: #0d0d0d;

}



code {

  margin: 0 0.5em;

  padding: 0 5px;

  background: #fff;

  line-height: 1em;

  display: inline-block;

}



pre {

  display: block;

  -ms-word-wrap: normal;

  word-wrap: normal;

  background: #fff;

  padding: 0.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, 0.1);

  max-height: none !important;

  min-width: 350px;

}

pre span {

  color: green;

}



/* Others */

address {

  margin-bottom: 1.618rem;

}

address p {

  margin-bottom: 0;

}



abbr[title],

acronym[title] {

  border-bottom: 1px dotted;

  cursor: help;

}



dt {

  font-weight: bold;

  text-decoration: underline;

}



dd {

  margin: 0;

  padding: 0 0 0.5rem 0;

}



.caption {

  opacity: 0.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;

}



/**

 * @# Helpers

 **/

.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;

  right: 0;

  width: 100% !important;

  height: 100% !important;

  z-index: 0;

}



/* Overlay */

.bg-overlay {

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0;

  right: 0;

  left: 0;

  bottom: 0;

  z-index: 0;

}



.img-cover {

  object-fit: cover;

  position: absolute;

  display: block;

  top: 0;

  right: 0;

  width: 100%;

  height: 100%;

  z-index: 0;

  font-family: 'object-fit: cover;';

}



.no-margin {

  margin: 0;

}



.no-margin-p p {

  margin: 0;

}



.parallax {

  background-size: cover;

  background-position: center center;

  background-attachment: fixed;

}



.cover {

  object-fit: cover;

  position: absolute;

  display: block;

  top: 0;

  right: 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;

  right: 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 sizes */

.cover-standard, .entry-cover,

.cover-landscape,

.items-thumbnail-size-landscape .entry-grid .entry-cover,

.items-thumbnail-size-landscape .entry-artist-offgrid .entry-cover,

.cover-square,

.items-thumbnail-size-square .entry-grid .entry-cover,

.items-thumbnail-size-square .entry-artist-offgrid .entry-cover,

.cover-portrait,

.items-thumbnail-size-portrait .entry-grid .entry-cover,

.items-thumbnail-size-portrait .entry-artist-offgrid .entry-cover {

  position: relative;

  display: block;

  width: 100%;

}

.cover-standard:before, .entry-cover:before,

.cover-landscape:before,

.items-thumbnail-size-landscape .entry-grid .entry-cover:before,

.items-thumbnail-size-landscape .entry-artist-offgrid .entry-cover:before,

.cover-square:before,

.items-thumbnail-size-square .entry-grid .entry-cover:before,

.items-thumbnail-size-square .entry-artist-offgrid .entry-cover:before,

.cover-portrait:before,

.items-thumbnail-size-portrait .entry-grid .entry-cover:before,

.items-thumbnail-size-portrait .entry-artist-offgrid .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-grid .entry-cover,

.items-thumbnail-size-landscape .entry-artist-offgrid .entry-cover {

  padding-bottom: 50%;

}



.cover-square, .items-thumbnail-size-square .entry-grid .entry-cover,

.items-thumbnail-size-square .entry-artist-offgrid .entry-cover {

  padding-bottom: 100%;

}



.cover-portrait, .items-thumbnail-size-portrait .entry-grid .entry-cover,

.items-thumbnail-size-portrait .entry-artist-offgrid .entry-cover {

  padding-bottom: 150%;

}



.text-transform-uppercase {

  text-transform: uppercase;

}

.text-transform-uppercase span,

.text-transform-uppercase a {

  text-transform: uppercase;

}



.text-transform-none {

  text-transform: none;

}

.text-transform-none span,

.text-transform-none a {

  text-transform: none;

}



.fixed {

  position: fixed;

}



.table {

  display: table;

  width: 100%;

}



.table-cell {

  display: table-cell;

}



.app-button {

  margin: 10px;

}



.notebook-screen .post-grid-flex,

.desktop-screen .post-grid-flex {

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

}



/* Backgorund/Overlay */

.background-color-white {

  background-color: white;

}



.background-color-black {

  background-color: black;

}



.background-color-light-grey {

  background-color: #f7f7f7;

}



.background-color-dark-grey {

  background-color: #444444;

}



.zoom-bg {

  opacity: 0;

  position: absolute;

  top: 0;

  left: 0;

  bottom: 0;

  right: 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: none !important;

  outline: 0 !important;

}



/**

 * @# Forms

 **/

form ::-webkit-input-placeholder {

  line-height: inherit;

}

form :-moz-placeholder {

  line-height: inherit;

}

form :-ms-input-placeholder {

  line-height: inherit;

}



/* Basic input styles */

input[type='text'],

input[type='search'],

input[type='tel'],

input[type='time'],

input[type='url'],

input[type='week'],

input[type='password'],

input[type='checkbox'],

input[type='color'],

input[type='date'],

input[type='datetime'],

input[type='datetime-local'],

input[type='email'],

input[type='month'],

input[type='number'],

select,

textarea {

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  max-width: 100% !important;

  font-family: inherit;

  font-size: inherit;

  line-height: inherit;

  border: none;

  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, 0.025);

  box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.025);

}

input[type='text']:after, input[type='text']:before,

input[type='search']:after,

input[type='search']:before,

input[type='tel']:after,

input[type='tel']: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,

input[type='password']:after,

input[type='password']:before,

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']:after,

input[type='datetime']:before,

input[type='datetime-local']:after,

input[type='datetime-local']: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,

select:after,

select:before,

textarea:after,

textarea:before {

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

}

input[type='text']:focus,

input[type='search']:focus,

input[type='tel']:focus,

input[type='time']:focus,

input[type='url']:focus,

input[type='week']:focus,

input[type='password']:focus,

input[type='checkbox']:focus,

input[type='color']:focus,

input[type='date']:focus,

input[type='datetime']:focus,

input[type='datetime-local']:focus,

input[type='email']:focus,

input[type='month']:focus,

input[type='number']:focus,

select:focus,

textarea:focus {

  outline: none;

}



input[type='text'],

input[type='search'],

input[type='tel'],

input[type='time'],

input[type='url'],

input[type='week'],

input[type='password'],

input[type='color'],

input[type='date'],

input[type='datetime'],

input[type='datetime-local'],

input[type='email'],

input[type='month'],

input[type='number'],

textarea {

  background: #fff;

  -webkit-transition: all 0.3s ease;

  transition: all 0.3s ease;

}



select,

option {

  min-width: 200px;

  padding-top: 13px;

  padding-bottom: 13px;

}



select {

  background: #fff;

  -webkit-transition: all 0.3s ease;

  transition: all 0.3s ease;

  background-position: 0% center;

  background-repeat: no-repeat;

  cursor: pointer;

}



option {

  background: #fff;

  color: #333;

}



textarea {

  width: 100%;

  height: 250px;

}



input[type='submit'] {

  border: none;

  width: 100%;

  margin-right: 0 !important;

  position: relative;

  display: block;

}



input[type='text'],

input[type='date'],

input[type='email'],

input[type='search'],

input[type='password'],

input[type='tel'],

input[type='url'],

input[name='post_password'],

select,

textarea {

  width: 100%;

}



input[type='text'],

input[type='email'],

input[type='tel'],

input[type='search'],

textarea,

select {

  color: #000;

}



input[type='checkbox'],

input[type='radio'] {

  margin-right: 0.1rem;

  margin-left: 5px;

}



form p label {

  display: block;

  margin-bottom: 0.5rem;

  width: 100%;

}



/* Search form */

.searchform label,

.searchform input[type='submit'] {

  display: none;

}



/* Post password form */

.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;

}



/* Comment Form */

#commentform {

  padding-top: 1em;

}

#commentform p {

  margin-bottom: 1em;

}

#commentform textarea {

  margin-top: 1em;

}

#commentform label {

  display: block;

  width: 100%;

}



/* No result form */

.nothing-found .searchform input {

  margin-bottom: 1em;

  width: 640px;

  max-width: 95%;

}



/*wpcf7*/

.wpcf7-checkbox input {

  height: auto !important;

}



.wpcf7-list-item {

  margin-right: 0 !important;

}



/**

 * @# Buttons

 **/

.button,

.button-download,

.added_to_cart,

input[type="submit"],

.wvc-mailchimp-submit,

.added_to_cart,

.more-link,

.button-download {

  font-size: 13px;

  cursor: pointer;

  outline: none;

  position: relative;

  text-align: center;

  font-style: normal;

  text-decoration: none !important;

  outline: none;

  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;

  -webkit-transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  font-weight: 700;

  height: 50px;

  background-color: #c74735;

  border-color: #c74735;

}

.button:hover,

.button-download:hover,

.added_to_cart:hover,

input[type="submit"]:hover,

.wvc-mailchimp-submit:hover,

.added_to_cart:hover,

.more-link:hover,

.button-download:hover {

  color: white !important;

  border-color: #212121;

  background: #212121 !important;

}

.button:not(:hover),

.button-download:not(:hover),

.added_to_cart:not(:hover),

input[type="submit"]:not(:hover),

.wvc-mailchimp-submit:not(:hover),

.added_to_cart:not(:hover),

.more-link:not(:hover),

.button-download:not(:hover) {

  color: #fff;

}



.button-secondary {

  font-size: 13px;

  cursor: pointer;

  outline: none;

  position: relative;

  text-align: center;

  font-style: normal;

  text-decoration: none !important;

  outline: none;

  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;

  -webkit-transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  font-weight: 700;

  height: 50px;

  background-color: #c74735;

  border-color: #c74735;

}

.button-secondary:hover {

  color: white !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-left: 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 {

  left: 8px;

}



.nav-menu li.menu-button-primary > a:first-child > .menu-item-inner {

  cursor: pointer;

  outline: none;

  position: relative;

  text-align: center;

  font-style: normal;

  text-decoration: none !important;

  outline: none;

  vertical-align: middle;

  width: 100%;

  display: block;

  font-size: 12px;

  text-transform: uppercase;

  line-height: 1;

  font-size: 12px;

  padding: 1px 44px;

  line-height: 25px;

  letter-spacing: .1em;

  border-width: 1px;

  margin: 0 10px;

  margin-bottom: 0;

  -webkit-transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  border-color: #c74735;

  background-color: #c74735;

}

.nav-menu li.menu-button-primary > a:first-child > .menu-item-inner:not(:hover) {

  color: #fff;

}

.nav-menu li.menu-button-primary > a:first-child > .menu-item-inner:hover {

  background-color: transparent;

  -webkit-box-shadow: 0 0 0 0;

  box-shadow: 0 0 0 0;

}



.nav-menu li.menu-button-secondary > a:first-child > .menu-item-inner {

  cursor: pointer;

  outline: none;

  position: relative;

  text-align: center;

  font-style: normal;

  text-decoration: none !important;

  outline: none;

  vertical-align: middle;

  width: 100%;

  display: block;

  font-size: 12px;

  text-transform: uppercase;

  line-height: 1;

  font-size: 12px;

  padding: 1px 44px;

  line-height: 25px;

  letter-spacing: .1em;

  border-width: 1px;

  margin: 0 10px;

  margin-bottom: 0;

  -webkit-transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  border-color: #c74735;

  background-color: transparent;

}

.nav-menu li.menu-button-secondary > a:first-child > .menu-item-inner:hover {

  background-color: #c74735;

  color: #fff;

  -webkit-box-shadow: 0 0 0 0;

  box-shadow: 0 0 0 0;

}



.nav-menu li.nav-button > a:first-child > .menu-item-inner {

  cursor: pointer;

  outline: none;

  position: relative;

  text-align: center;

  font-style: normal;

  text-decoration: none !important;

  outline: none;

  vertical-align: middle;

  width: 100%;

  display: block;

  margin: 0 10px;

}



.accent-color-light .button:not(:hover),

.accent-color-light .button-download:not(:hover),

.accent-color-light .added_to_cart:not(:hover),

.accent-color-light input[type="submit"]:not(:hover),

.accent-color-light .wvc-mailchimp-submit:not(:hover),

.accent-color-light .added_to_cart:not(:hover),

.accent-color-light .more-link:not(:hover),

.accent-color-light .button-download:not(:hover) {

  color: #333;

}

.accent-color-light .nav-menu li.menu-button-primary > a:first-child > .menu-item-inner:not(:hover) {

  color: #333 !important;

}

.accent-color-light .nav-menu

li.menu-button-secondary

> a:first-child

> .menu-item-inner:hover {

  color: #333 !important;

}



.more-link,

input[type='submit'],

.wvc-mailchimp-submit {

  padding-top: 13px;

  padding-bottom: 13px;

}



.button,

.button-download,

.added_to_cart,

.more-link,

input[type='submit'],

.wvc-mailchimp-submit {

  -webkit-transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

}

.button:hover,

.button-download:hover,

.added_to_cart:hover,

.more-link:hover,

input[type='submit']:hover,

.wvc-mailchimp-submit:hover {

  background-color: transparent;

}



.button-secondary {

  -webkit-transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

}

.button-secondary:hover {

  color: #fff;

}

.button-secondary:not(:hover) {

  background-color: transparent;

}



/**

 * @# BIT

 **/

.wvc-font-dark .bit-widget.bit-layout-desktop .bit-event:hover,

.wolf-core-font-dark .bit-widget.bit-layout-desktop .bit-event:hover {

  padding: 10px 6px;

  background-color: rgba(81, 81, 81, 0.02);

}



.bit-button:not(.bit-rsvp),

.bit-play-my-city-button {

  color: white !important;

}



.accent-color-light .bit-button:not(.bit-rsvp),

.accent-color-light .bit-play-my-city-button {

  color: #333 !important;

}



.wvc-font-light .bit-widget,

.wolf-core-font-light .bit-widget {

  color: white;

}



/**

 * @# Tables

 **/

table {

  border-collapse: collapse;

  border-spacing: 0;

  font-size: 1.618rem;

  line-height: 2;

  margin: 0 0 1.5em;

  width: 100%;

}



caption,

th,

td {

  font-weight: normal;

  text-align: right;

}



caption {

  font-size: 1em;

  margin: 0.5em 0;

}



td, th {

  padding: 20px 5px;

}



th {

  font-weight: bold;

  text-transform: uppercase;

}



th {

  border-bottom: 2px solid rgba(0, 0, 0, 0.05);

}



td {

  border-bottom: 2px solid rgba(0, 0, 0, 0.05);

  padding: 15px 5px;

}



.gist table {

  margin-bottom: 0;

}

.gist table td {

  border-bottom: none;

}



/**

 * @# Medias

 **/

/* Responsive images */

img {

  max-width: 100%;

  height: auto;

  vertical-align: bottom;

}



/* Make sure videos and embeds fit their containers. */

embed,

iframe,

object,

audio,

video,

canvas {

  border: none !important;

  max-width: 100%;

}



iframe > html {

  height: auto;

}

iframe > body {

  height: auto;

}



/* WordPress mejs player */

.mejs-container {

  outline: none;

  width: 100% !important;

}

.mejs-container .mejs-controls .mejs-button button:focus {

  outline: none;

}

.mejs-container .mejs-controls .mejs-time-rail .mejs-time-total,

.mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {

  outline: 0;

}



/* oEmbed */

.oembed-container iframe {

  width: 100%;

}



/**

 * @# Gallery

 **/

/* to prevent flickering for lazyload */

.lazyload-bg {

  -webkit-transition: opacity .2s ease;

  transition: opacity .2s ease;

}



.lazy-img {

  -webkit-transition: opacity .2s ease;

  transition: opacity .2s ease;

}



.lazy-hidden {

  opacity: 0;

}



.lazy-loaded {

  opacity: 1 !important;

}



/* Fix for Safari issue not removing lazy-hidden class */

.is-apple .lazy-hidden {

  opacity: 1 !important;

}



/* Gallery slideshow background */

.slideshow-background {

  background: #333333 !important;

  position: absolute;

  top: 0;

  right: 0;

  width: 100%;

  height: 100%;

  margin-bottom: 0 !important;

}

.slideshow-background .flex-viewport {

  height: 100%;

}

.slideshow-background ul.slides {

  width: 100%;

  height: 100%;

}

.slideshow-background .slide {

  width: 100%;

  height: 100%;

}



.wp-block-gallery {

  margin: 0;

  padding: 0;

}



/* Default gallery */

.gallery,

.blocks-gallery-grid {

  margin-bottom: 30px;

  padding: 0;

}



.blocks-gallery-item figure {

  padding: 0;

  margin: 0;

}



.gallery-item,

.blocks-gallery-item {

  margin: 0;

  margin-bottom: 20px;

  text-align: center;

  list-style-type: none;

}



.gallery-columns-1 .gallery-item:not(.proof-photo),

.wp-block-gallery.columns-1 .blocks-gallery-item {

  float: right;

  width: 100%;

}



.gallery-columns-2 .gallery-item:not(.proof-photo),

.wp-block-gallery.columns-2 .blocks-gallery-item {

  float: right;

  width: 50%;

}



.gallery-columns-3 .gallery-item:not(.proof-photo),

.wp-block-gallery.columns-3 .blocks-gallery-item {

  float: right;

  width: 33.33333%;

}



.gallery-columns-4 .gallery-item:not(.proof-photo),

.wp-block-gallery.columns-4 .blocks-gallery-item {

  float: right;

  width: 25%;

}



.gallery-columns-5 .gallery-item:not(.proof-photo),

.wp-block-gallery.columns-5 .blocks-gallery-item {

  float: right;

  width: 20%;

}



.gallery-columns-6 .gallery-item:not(.proof-photo),

.wp-block-gallery.columns-6 .blocks-gallery-item {

  float: right;

  width: 16.66667%;

}



.gallery-columns-7 .gallery-item:not(.proof-photo),

.wp-block-gallery.columns-7 .blocks-gallery-item {

  float: right;

  width: 14.28571%;

}



.gallery-columns-8 .gallery-item:not(.proof-photo),

.wp-block-gallery.columns-8 .blocks-gallery-item {

  float: right;

  width: 12.5%;

}



.gallery-columns-9 .gallery-item:not(.proof-photo),

.wp-block-gallery.columns-9 .blocks-gallery-item {

  float: right;

  width: 11.11111%;

}



.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),

.wp-block-gallery.columns-2 .blocks-gallery-item:nth-child(2n+1) {

  clear: both;

}



.gallery-columns-3 .gallery-item:not(.proof-photo):nth-child(3n+1),

.wp-block-gallery.columns-3 .blocks-gallery-item:nth-child(3n+1) {

  clear: both;

}



.gallery-columns-4 .gallery-item:not(.proof-photo):nth-child(4n+1),

.wp-block-gallery.columns-4 .blocks-gallery-item:nth-child(4n+1) {

  clear: both;

}



.gallery-columns-5 .gallery-item:not(.proof-photo):nth-child(5n+1),

.wp-block-gallery.columns-5 .blocks-gallery-item:nth-child(5n+1) {

  clear: both;

}



.gallery-columns-6 .gallery-item:not(.proof-photo):nth-child(6n+1),

.wp-block-gallery.columns-6 .blocks-gallery-item:nth-child(6n+1) {

  clear: both;

}



/**

 * @# Fluid Video

 **/

/* Fluid video */

.fluid-video {

  display: block;

  width: 100%;

  height: 0;

  padding-bottom: 56.25%;

  overflow: hidden;

  position: relative;

}



.fluid-video iframe,

.fluid-video embed,

.fluid-video object,

.fluid-video video {

  width: 100% !important;

  height: 100% !important;

  position: absolute !important;

  top: 0;

  right: 0;

}



/* Make video shortcode responsive without JS */

.video-shortcode-container .wp-video,

.video-shortcode-container video.wp-video-shortcode,

.video-shortcode-container .mejs-container,

.video-shortcode-container .mejs-poster,

.video-shortcode-container .mejs-overlay.load {

  width: 100% !important;

}

.video-shortcode-container .mejs-poster {

  height: 100% !important;

}

.video-shortcode-container video.wp-video-shortcode,

.video-shortcode-container .mejs-layer {

  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;

  left: 0;

  bottom: 0;

  right: 0;

}

.video-shortcode-container .mejs-overlay-play {

  top: 0;

  left: 0;

  bottom: 0;

  right: 0;

  width: auto !important;

  height: auto !important;

}

.video-shortcode-container .mejs-overlay-loading {

  display: none;

}



/**

 * @# Video Background

 **/

.iframe-bg-container,

.video-bg-container {

  display: block;

  z-index: 0;

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0;

  right: 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;

}



.youtube-bg,

.video-bg,

.vimeo-bg {

  position: absolute;

  z-index: 0;

  top: 0;

  right: 0;

  width: 100%;

  height: 100%;

  object-fit: cover;

}



.video-bg-overlay {

  position: absolute;

  z-index: 0;

  top: 0;

  right: 0;

  width: 100%;

  height: 100%;

}



.video-parallax {

  display: block;

  z-index: 0;

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0;

  right: 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;

}



/* Video background control */

.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-mobile .video-bg-container iframe {

  display: none;

}



/**

 * @# Comments

 **/

.commentlist li {

  list-style-type: none !important;

}



.comment,

.pingback {

  margin-top: 35px;

}



.comments-title {

  font-size: 18px;

  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;

  margin-bottom: 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 0px 0px 0px;

}



.comment-author {

  font-weight: 700;

  font-size: 18px;

}



.comment-reply-title,

#cancel-comment-reply-link {

  display: inline;

  font-size: 18px;

}



#cancel-comment-reply-link {

  float: left;

}



.comment-respond {

  padding-top: 30px;

}



.comment-content .comment-meta-item,

.comment-content .comment-reply-link span {

  font-size: 13px;

}



#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, 0.05);

}



#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, 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, 0.05);

}



section.comments-list > .comment.depth-1:first-child {

  margin-top: 0;

}



/* Child comment */

section.child-comments.comments-list {

  padding-right: 18px;

}



.no-comments {

  margin: 1.88em 0;

}



.trackback .comment-meta.post-meta,

.pingback .comment-meta.post-meta {

  margin-right: 0;

}



.comment-form-cookies-consent #wp-comment-cookies-consent {

  float: right;

  position: relative;

  margin-left: 10px;

  top: -8px;

}



/**

 * @# WP Default Classes

 **/

/* Text meant only for screen readers */

.says,

.screen-reader-text {

  clip: rect(1px, 1px, 1px, 1px);

  height: 1px;

  overflow: hidden;

  position: absolute !important;

  width: 1px;

  /* many screen reader and browser combinations announce broken words as they would appear visually */

  word-wrap: normal !important;

}



.wp-caption {

  margin: 0;

  margin-bottom: 2em;

  padding: 0;

  max-width: 100%;

}



.blocks-gallery-caption {

  margin-bottom: 2em;

}



/* Images alignment */

.alignleft a,

.alignright a,

.aligncenter a,

.alignnone a {

  border-bottom: none !important;

}



.alignleft,

.wp-caption.alignleft {

  float: right;

}



.alignright,

.wp-caption.alignright,

.wp-block-cover.alignright {

  float: left;

}



.alignleft,

.wp-caption.alignleft,

.wp-block-cover.alignleft,

.wp-block-button.alignleft {

  margin: 0.5em 0 2em 1.4em;

}



.alignright,

.wp-caption.alignright,

.wp-block-button.alignright {

  margin: 0.5em 1.4em 2em 0;

}



.aligncenter {

  display: block;

  margin-right: auto;

  margin-left: auto;

}



img.aligncenter {

  margin: 0 auto 2em;

}



/* Image Caption */

.wp-caption .wp-caption-text,

.entry-caption {

  font-size: 0.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: right;

}

.widget_calendar td#next {

  text-align: left;

}



.wp-calendar-nav-prev {

  text-align: right;

}

.wp-calendar-nav-prev a {

  text-decoration: none;

}



.wp-calendar-nav-next {

  text-align: left;

}

.wp-calendar-nav-next a {

  text-decoration: none;

}



.wp-calendar-nav {

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

}



/* Smileys */

img.wp-smiley,

.rsswidget img {

  border: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  box-shadow: none;

  margin-bottom: 0;

  margin-top: 0;

  padding: 0;

}



/* Screen reader */

.screen-reader-text {

  clip: rect(1px 1px 1px 1px);

}



.bypostauthor {

  font-style: inherit;

}



.wp-block-cover,

.wp-block-button {

  margin: 3rem 0;

}



.wp-block-cover > p.wp-block-cover-text {

  color: white !important;

}

.wp-block-cover > p.wp-block-cover-text a,

.wp-block-cover > p.wp-block-cover-text strong {

  color: white !important;

}

.wp-block-cover > p.wp-block-cover-text a:after {

  border-color: white !important;

}



.wp-block-quote.is-style-large:before {

  display: none;

}



.is-style-squared .wp-block-button__link {

  border-radius: 0 !important;

}



.customize-partial-edit-shortcut-logo_svg {

  right: 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;

}



/**

 * @# Widgets

 **/

.widget-title,

.widgettitle {

  border: none;

}



.widget-area .wolf-jplayer-playlist {

  margin-bottom: 0;

}



.widget-title,

.widgettitle {

  position: relative;

  margin-top: 0;

  word-break: break-word;

  margin: 0px 0px 20px 0px;

}



.widget {

  font-size: 14px;

  margin-bottom: 50px;

}

.widget a {

  font-weight: 400 !important;

  font-weight: 500 !important;

}

.widget a img {

  -webkit-transition: opacity 0.2s ease;

  transition: opacity 0.2s ease;

  opacity: 1;

  -webkit-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

}

.widget a:hover img {

  opacity: 0.66;

}

.widget:first-child {

  margin-right: 0;

}

.widget:last-child {

  margin-left: 0;

}

.widget ul,

.widget ol {

  list-style: none;

  padding-right: 0;

}

.widget ul li,

.widget ol li {

  list-style-type: none;

  line-height: 2.4;

}

.widget input[type='submit'],

.widget input[type='text'],

.widget input[type='email'],

.widget input[type='search'],

.widget input[type='password'],

.widget input[name='post_password'] {

  width: 100% !important;

}

.widget p {

  margin-top: 0;

  margin-bottom: 1em;

}



.search-form label,

.search-form .search-submit {

  display: none;

}



.categories:before {

  content: '–' !important;

  display: inline-block !important;

  position: relative;

  top: 1px;

  font-size: 16px;

  font-weight: 700;

  margin-left: 5px;

}



.tagcloud:before {

  content: '#' !important;

  display: inline-block !important;

  position: relative;

  top: 1px;

  font-size: 16px;

  font-weight: 700;

  margin-left: 5px;

}



.tagcloud a,

.categories a {

  font-size: 12px !important;

  display: inline-block;

  padding: 0 5px 1px;

  margin-left: 5px;

  border: none !important;

  -webkit-transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  -webkit-transition: opacity 0.2s ease;

  transition: opacity 0.2s ease;

}



/* Search */

.widget_search form {

  margin-top: 0;

}



/*Widget list */

.widget_archive ul,

.widget_categories ul,

.widget_meta ul,

.widget_product_categories ul,

.widget_nav_menu ul {

  padding-right: 0;

}

.widget_archive ul li,

.widget_categories ul li,

.widget_meta ul li,

.widget_product_categories ul li,

.widget_nav_menu ul li {

  list-style-type: none;

  margin-right: 0;

}

.widget_archive ul li a:before,

.widget_categories ul li a:before,

.widget_meta ul li a:before,

.widget_product_categories ul li a:before,

.widget_nav_menu ul li a:before {

  font-size: 11px;

  font-family: linea-arrows-10;

  content: '\e04b';

  margin-left: 8px;

  position: relative;

  top: 1px;

}



.widget_pages ul.children {

  margin-right: 15px !important;

}



.widget_nav_menu ul.sub-menu {

  margin-right: 15px !important;

}



.widget .calendar_wrap,

.wp-block-calendar,

.wp-block-search {

  margin-bottom: 44px;

}



.widget_categories form {

  margin-bottom: 44px;

}



.wp-block-categories-dropdown,

.wp-block-archives-dropdown {

  margin-bottom: 40px;

}



.wp-block-latest-posts__post-date, .wp-block-latest-posts__post-author {

  color: #b1b1b1;

}



/* Last posts */

.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;

}



/* RSS widget */

.widget_rss .widget-title .rsswidget img,

.widget_rss .widgettitle .rsswidget img {

  position: relative;

  top: -6px;

}

.widget_rss ul li {

  margin-bottom: 15px;

}

.widget_rss .rsswidget {

  font-weight: 700;

}



/* Last photos */

.widget_last_photos a,

.last-photos-thumbnails {

  display: inline-block;

  padding: 2px 2px;

  width: 33%;

  margin-bottom: -5px;

}

.widget_last_photos a img,

.last-photos-thumbnails img {

  display: block;

  vertical-align: bottom;

  width: 100%;

  height: auto;

}



/* Footer widgets */

.sidebar-footer .widget ul,

.sidebar-footer .widget ol {

  list-style: none;

  margin-right: 0;

  padding-right: 0;

}

.sidebar-footer .widget ul li,

.sidebar-footer .widget ol li {

  list-style-type: none;

}

.sidebar-footer .widget ul li a:hover,

.sidebar-footer .widget ol li a:hover {

  opacity: 0.88;

}

.sidebar-footer .widget ul li a:before,

.sidebar-footer .widget ol li a:before {

  display: none;

}



/**

 * @# Navigation

 **/

/**

 * @# 		Common

 **/

.wishlist-item-icon,

.cart-item-icon,

.search-item-icon,

.account-item-icon,

.nav-player-container {

  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 .wvc-socials-container,

.cta-container .wolf-core-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 {

  width: 14px;

}

.cta-container .wvc-icon-container .wvc-icon:before {

  position: absolute;

  top: 50%;

  right: 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%;

  right: 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;

  right: 0;

  width: 100%;

}



.site-layout-frame.desktop #nav-bar,

.site-layout-frame.desktop .nav-search-form {

  top: 15px;

  right: 15px;

  width: calc(100% - 30px);

}

.site-layout-frame.desktop .lateral-menu-panel-inner {

  padding-right: 45px;

}

.site-layout-frame.desktop.admin-bar #nav-bar,

.site-layout-frame.desktop.admin-bar .nav-search-form {

  top: 47px;

}



.admin-bar.side-panel-toggle .nav-bar,

.admin-bar .nav-search-form {

  top: 32px;

}

.admin-bar.site-layout-frame.desktop.sticking .nav-bar,

.admin-bar.site-layout-frame.desktop .nav-search-form {

  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 .logo-bar,

.menu-layout-standard #nav-bar {

  height: 120px;

  line-height: 120px;

}

.menu-layout-standard .logo-bar *,

.menu-layout-standard #nav-bar * {

  max-height: 120px;

}

.menu-layout-standard .logo-bar .logo,

.menu-layout-standard #nav-bar .logo {

  height: 120px;

}

.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-left: 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-left: 30px;

}

.menu-layout-standard .menu-social {

  font-size: 18px;

}

.menu-layout-standard #site-navigation-primary-desktop {

  margin-right: -15px;

}



/**

 * @# 		Top Right

 **/

.menu-layout-top-right #nav-bar {

  height: 120px;

  line-height: 120px;

}

.menu-layout-top-left #nav-bar * {

  max-height: 120px;

}

.menu-layout-top-right #nav-bar .logo,

.menu-layout-top-right #nav-bar .hamburger-container {

  height: 120px;

}

.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-right: auto;

}



/**

 * @# 		Top Right Floating

 **/

.menu-layout-top-right-floating .mega-menu-tagline,

.menu-layout-top-right-floating .mega-menu-panel {

  width: 100% !important;

  max-width: 1400px;

}

.menu-layout-top-right-floating #nav-bar {

  height: 120px;

  line-height: 120px;

  -webkit-transition: margin 0.5s cubic-bezier(0.13, 1.07, 0.64, 0.97), background 0.3s, top 0.3s, opacity 0.2s;

  transition: margin 0.5s cubic-bezier(0.13, 1.07, 0.64, 0.97), background 0.3s, top 0.3s, opacity 0.2s;

  right: 50%;

  -webkit-transform: translate3d(-50%, 0, 0);

  transform: translate3d(-50%, 0, 0);

}

.menu-layout-top-left-floating #nav-bar * {

  max-height: 120px;

}

.menu-layout-top-right-floating #nav-bar .logo,

.menu-layout-top-right-floating #nav-bar .hamburger-container {

  height: 120px;

}

.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-right: 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 {

  top: 72px;

}

.menu-layout-top-right-floating:not(.sticking).admin-bar .nav-search-form {

  top: 72px;

}



/**

 * @# 		Top Left

 **/

.menu-layout-top-left #nav-bar {

  height: 120px;

  line-height: 120px;

}

.menu-layout-top-right #nav-bar * {

  max-height: 120px;

}

.menu-layout-top-left #nav-bar .logo,

.menu-layout-top-left #nav-bar .hamburger-container {

  height: 120px;

}

.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-left: auto;

}

.menu-layout-top-left .cart-panel {

  right: 0;

  left: 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: 120px;

  line-height: 120px;

}

.menu-layout-top-center #nav-bar *,

.menu-layout-top-center .logo-bar * {

  max-height: 120px;

}

.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: 120px;

}

.menu-layout-top-center #nav-bar .logo,

.menu-layout-top-center #nav-bar .hamburger-container {

  height: 120px;

}

.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;

}



/**

 * @# 		Top Justify

 **/

.menu-layout-top-justify #nav-bar {

  height: 120px;

  line-height: 120px;

}

.menu-layout-top-justify #nav-bar * {

  max-height: 120px;

}

.menu-layout-top-justify #nav-bar .logo,

.menu-layout-top-justify #nav-bar .hamburger-container {

  height: 120px;

}

.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-top-justify .cta-container {

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

}

.menu-layout-top-justify .menu-container {

  width: 100%;

}

.menu-layout-top-justify .nav-menu-desktop {

  text-align: center;

}



/**

 * @# 		Top Justify Left

 **/

.menu-layout-top-justify-left #nav-bar {

  height: 120px;

  line-height: 120px;

}

.menu-layout-top-justify-right #nav-bar * {

  max-height: 120px;

}

.menu-layout-top-justify-left #nav-bar .logo,

.menu-layout-top-justify-left #nav-bar .hamburger-container {

  height: 120px;

}

.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: right;

}

.menu-layout-top-justify-left .nav-menu-desktop {

  text-align: center;

}



/**

 * @# 		Centered Logo

 **/

.menu-layout-centered-logo #nav-bar {

  height: 120px;

  line-height: 120px;

}

.menu-layout-centered-logo #nav-bar * {

  max-height: 120px;

}

.menu-layout-centered-logo #nav-bar .logo,

.menu-layout-centered-logo #nav-bar .hamburger-container {

  height: 120px;

}

.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;

}



/**

 * @# 		Top Logo

 **/

.menu-layout-top-logo #nav-bar {

  height: 240px;

  line-height: 120px;

}

.menu-layout-top-logo #nav-bar * {

  max-height: 120px;

}

.menu-layout-top-logo #nav-bar .logo-wrap {

  height: 120px;

}

.menu-layout-top-logo #nav-bar .logo-wrap .logo {

  margin: 0 auto;

}

.menu-layout-top-logo #nav-bar .logo,

.menu-layout-top-logo #nav-bar .hamburger-container {

  height: 120px;

}

.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;

}



/**

 * @# 		Off-Canvas

 **/

.menu-layout-offcanvas #nav-bar {

  height: 120px;

  line-height: 120px;

}

.menu-layout-offcanvas #nav-bar * {

  max-height: 120px;

}

.menu-layout-offcanvas #nav-bar .logo {

  height: 120px;

}

.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: 90px;

  height: 120px;

}

.menu-layout-offcanvas .cta-container {

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  margin-right: 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 {

  padding-right: 40px;

  -webkit-box-shadow: inset -5px 0 44px -2px rgba(0, 0, 0, 0.8);

  box-shadow: inset -5px 0 44px -2px rgba(0, 0, 0, 0.8);

}



/**

 * @# 		Overlay

 **/

.menu-layout-overlay #nav-bar {

  height: 120px;

  line-height: 120px;

}

.menu-layout-overlay #nav-bar * {

  max-height: 120px;

}

.menu-layout-overlay #nav-bar .logo {

  height: 120px;

}

.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: 120px;

}

.menu-layout-overlay .cta-container {

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  margin-right: 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;

  right: 0;

  left: 0;

  bottom: 0;

  z-index: 3000;

  background: rgba(0, 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, 0.28, 0.31, 1.27), -webkit-transform 1s 1s linear;

  transition: opacity 1s 1s cubic-bezier(0.39, 0.28, 0.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-right: 0;

  padding-left: 0;

}

.overlay-menu-panel-inner > div .menu-item {

  text-align: center;

  font-size: 18px;

}

.overlay-menu-panel-inner > div .menu-link {

  padding-right: 0 !important;

  padding-left: 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-right: 0 !important;

  margin-left: 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 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 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: 0.5s cubic-bezier(0.39, 0.28, 0.31, 1.27);

  transition: 0.5s cubic-bezier(0.39, 0.28, 0.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 0 0;

  box-shadow: 0 0 0 0;

  background: none !important;

  background-color: transparent !important;

  opacity: 1 !important;

}

.overlay-menu-toggle .nav-bar a,

.overlay-menu-toggle .nav-bar strong,

.overlay-menu-toggle .nav-bar span {

  color: white !important;

}

.overlay-menu-toggle .nav-bar .logo-svg * {

  fill: white !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, 0.66);

}



/**

 * @# 		Lateral

 **/

.menu-layout-lateral.desktop .site-header {

  width: 300px;

  position: fixed;

  right: 0;

  left: 0;

  height: 100%;

  overflow: visible !important;

}

.menu-layout-lateral.desktop .site-content,

.menu-layout-lateral.desktop .site-footer,

.menu-layout-lateral.desktop .site-infos,

.menu-layout-lateral.desktop #top-bar-block {

  margin-right: 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-right: 0;

}

.menu-layout-lateral.desktop .lateral-menu-panel .logo-container .logo {

  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: white !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-left: 10px;

}

.menu-layout-lateral.desktop .lateral-menu-panel .wvc-social-icon:last-child {

  margin-left: 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, 0.66);

}



/**

 * @# Side panel

 **/

.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, 0.66);

}



.panel-closer-overlay {

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  background: #000;

  z-index: 999;

  opacity: 0.44;

  -webkit-transition: opacity 0.5s cubic-bezier(0.13, 1.07, 0.64, 0.97) 0.3s;

  transition: opacity 0.5s cubic-bezier(0.13, 1.07, 0.64, 0.97) 0.3s;

  opacity: 0;

  visibility: hidden;

}



.wvc-fullpage .panel-closer-overlay {

  position: fixed;

}



.offcanvas-menu-toggle #panel-closer-overlay,

.side-panel-toggle #panel-closer-overlay,

.lateral-menu-toggle #panel-closer-overlay {

  opacity: 0.44;

  visibility: visible;

}

.offcanvas-menu-toggle .hamburger-container,

.side-panel-toggle .hamburger-container,

.lateral-menu-toggle .hamburger-container {

  z-index: 9999;

}



.offcanvas-menu-panel,

.lateral-menu-panel,

.side-panel {

  background: #0d0d0d;

  color: #f1f1f1;

  width: 350px;

  position: fixed;

  top: 0;

  height: auto;

  height: 100%;

  z-index: 999;

}



.offcanvas-menu-panel-inner,

.lateral-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;

}

.offcanvas-menu-panel-inner::-webkit-scrollbar,

.lateral-menu-panel-inner::-webkit-scrollbar,

.side-panel-inner::-webkit-scrollbar {

  display: none;

  width: 0 !important;

}

.offcanvas-menu-panel-inner a,

.offcanvas-menu-panel-inner strong,

.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 b,

.lateral-menu-panel-inner a,

.lateral-menu-panel-inner strong,

.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 b,

.side-panel-inner a,

.side-panel-inner strong,

.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 b {

  color: #fff !important;

}

.offcanvas-menu-panel-inner .tagcloud a,

.lateral-menu-panel-inner .tagcloud a,

.side-panel-inner .tagcloud a {

  border-color: rgba(255, 255, 255, 0.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: left 0.5s cubic-bezier(0.13, 1.07, 0.64, 0.97);

  transition: left 0.5s cubic-bezier(0.13, 1.07, 0.64, 0.97);

  left: -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 {

  left: 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-right: 0 !important;

}



.side-panel-position-left .side-panel {

  -webkit-transition: right 0.5s cubic-bezier(0.13, 1.07, 0.64, 0.97);

  transition: right 0.5s cubic-bezier(0.13, 1.07, 0.64, 0.97);

  right: -350px;

}

.side-panel-position-left.side-panel-toggle .side-panel {

  right: 0;

}



/**

 * @# 		Mobile

 **/

.nav-menu-vertical,

.nav-menu-mobile {

  font-size: 15px;

  padding: 0;

  margin: 0;

  margin-bottom: 0;

  -ms-word-wrap: normal;

  word-wrap: normal;

  text-align: right;

}

.nav-menu-vertical li,

.nav-menu-mobile li {

  display: block;

  list-style-type: none !important;

  line-height: 2.66;

  margin: 0;

}

.nav-menu-vertical li.social-menu-item,

.nav-menu-mobile li.social-menu-item {

  display: inline-block !important;

  padding-left: 14px;

}

.nav-menu-vertical li a,

.nav-menu-mobile li a {

  -webkit-box-shadow: none !important;

  box-shadow: none !important;

  display: block;

  width: 100%;

  color: white !important;

  text-decoration: none;

  position: relative;

}

.nav-menu-vertical li a:hover, .nav-menu-vertical li a.active,

.nav-menu-mobile li a:hover,

.nav-menu-mobile li a.active {

  opacity: 0.8;

}

.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,

.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 {

  font-size: 13px;

  cursor: pointer;

  outline: none;

  position: relative;

  text-align: center;

  font-style: normal;

  text-decoration: none !important;

  outline: none;

  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;

  -webkit-transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  font-weight: 700;

  height: 50px;

  padding: 8px 12px;

  margin-right: 0;

  margin-top: 8px;

  margin-bottom: 8px;

  display: inline-block;

  width: auto;

}

.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,

.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 {

  color: white !important;

  border-color: #212121;

  background: #212121 !important;

}

.nav-menu-vertical li.nav-button > a:first-child > .menu-item-inner,

.nav-menu-mobile li.nav-button > a:first-child > .menu-item-inner {

  margin-right: 0;

  margin-top: 10px;

  margin-bottom: 10px;

}

.nav-menu-vertical li ul,

.nav-menu-mobile li ul {

  margin-top: 0;

  margin-bottom: 0;

  padding-right: 15px;

}

.nav-menu-vertical li ul.sub-menu,

.nav-menu-vertical li ul.children,

.nav-menu-mobile li ul.sub-menu,

.nav-menu-mobile li ul.children {

  display: none;

}

.nav-menu-vertical li.menu-item-has-children, .nav-menu-vertical li.page_item_has_children, .nav-menu-vertical li.active,

.nav-menu-mobile li.menu-item-has-children,

.nav-menu-mobile li.page_item_has_children,

.nav-menu-mobile li.active {

  position: relative;

  padding-bottom: 0;

}

.nav-menu-vertical li.menu-item-has-children:before, .nav-menu-vertical li.page_item_has_children:before, .nav-menu-vertical li.active:before,

.nav-menu-mobile li.menu-item-has-children:before,

.nav-menu-mobile li.page_item_has_children:before,

.nav-menu-mobile li.active:before {

  color: #fff;

  font-family: linea-arrows-10;

  content: "\e019";

  position: absolute;

  left: 4px;

  top: 0;

}

.nav-menu-vertical li.menu-item-has-children a:first-child, .nav-menu-vertical li.page_item_has_children a:first-child, .nav-menu-vertical 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-mobile li.active a:first-child {

  padding-left: 45px;

}



#mobile-bar {

  height: 90px;

  line-height: 90px;

}

#mobile-bar * {

  max-height: 90px;

}

#mobile-bar .logo {

  height: 90px;

}

#mobile-bar .flex-mobile-wrap {

  width: 92%;

  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: 90px;

  height: 90px;

}



.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;

  content: 'm';

  font-family: linea-ecommerce-10 !important;

  position: relative;

  top: 1px;

  margin-left: 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;

  left: -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: 35px;

  padding-top: 75px;

  color: #fff;

}

#mobile-menu-panel-inner a,

#mobile-menu-panel-inner strong,

#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 b {

  color: #fff;

}

#mobile-menu-panel-inner .tagcloud a {

  border-color: rgba(255, 255, 255, 0.44) !important;

}



#mobile-menu-panel {

  -webkit-transition: left 0.5s cubic-bezier(0.13, 1.07, 0.64, 0.97);

  transition: left 0.5s cubic-bezier(0.13, 1.07, 0.64, 0.97);

  left: -350px;

}



.mobile-menu-toggle #mobile-menu-panel {

  left: 0;

}

.mobile-menu-toggle #panel-closer-overlay {

  display: none !important;

}

.mobile-menu-toggle #mobile-panel-closer-overlay {

  opacity: 0.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 0.5s cubic-bezier(0.13, 1.07, 0.64, 0.97);

    transition: all 0.5s cubic-bezier(0.13, 1.07, 0.64, 0.97);

  }

}

.admin-bar #mobile-menu-panel {

  top: 32px;

}



/**

 * @# 		Width

 **/

/* Boxed menu width */

.menu-width-boxed.menu-layout-standard .logo-bar .flex-wrap,

.menu-width-boxed.menu-layout-standard #nav-bar .flex-wrap {

  width: 92%;

  max-width: 1400px;

  margin: 0 auto;

}

.menu-width-boxed.menu-layout-standard .nav-search-form-container {

  width: 92%;

  max-width: 1400px;

  margin: 0 auto;

}

.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-right #nav-bar .flex-wrap, .menu-width-boxed.menu-layout-top-right-floating #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 {

  width: 92%;

  max-width: 1400px;

  margin: 0 auto;

}

.menu-width-boxed.menu-layout-offcanvas .nav-search-form-container, .menu-width-boxed.menu-layout-overlay .nav-search-form-container, .menu-width-boxed.menu-layout-top-right .nav-search-form-container, .menu-width-boxed.menu-layout-top-right-floating .nav-search-form-container, .menu-width-boxed.menu-layout-top-justify .nav-search-form-container, .menu-width-boxed.menu-layout-top-justify-left .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-standard .nav-bar .flex-wrap,

.menu-width-wide.menu-layout-standard .logo-bar .flex-wrap, .menu-width-wide.menu-layout-offcanvas .nav-bar .flex-wrap,

.menu-width-wide.menu-layout-offcanvas .logo-bar .flex-wrap, .menu-width-wide.menu-layout-overlay .nav-bar .flex-wrap,

.menu-width-wide.menu-layout-overlay .logo-bar .flex-wrap, .menu-width-wide.menu-layout-top-right .nav-bar .flex-wrap,

.menu-width-wide.menu-layout-top-right .logo-bar .flex-wrap, .menu-width-wide.menu-layout-top-right-floating .nav-bar .flex-wrap,

.menu-width-wide.menu-layout-top-right-floating .logo-bar .flex-wrap, .menu-width-wide.menu-layout-top-left .nav-bar .flex-wrap,

.menu-width-wide.menu-layout-top-left .logo-bar .flex-wrap, .menu-width-wide.menu-layout-top-justify .nav-bar .flex-wrap,

.menu-width-wide.menu-layout-top-justify .logo-bar .flex-wrap, .menu-width-wide.menu-layout-top-justify-left .nav-bar .flex-wrap,

.menu-width-wide.menu-layout-top-justify-left .logo-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 Bar

 **/

/* Search icon */

.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;

  content: '\e86f';

  font-family: Linearicons-Free;

}



/* Search bar */

.nav-search-form {

  right: 50%;

  -webkit-transform: translate3d(-50%, 0, 0);

  transform: translate3d(-50%, 0, 0);

}

.nav-search-form input {

  outline: none !important;

  -webkit-box-shadow: 0 0 0 0;

  box-shadow: 0 0 0 0;

}



.nav-search-form-container {

  position: relative;

}

.nav-search-form-container input[type='submit'],

.nav-search-form-container .search-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;

  left: 0;

  top: 0;

  width: 322px;

  width: 0;

  height: 100%;

  -webkit-transition: all 0.2s ease;

  transition: all 0.2s ease;

}

.menu-layout-standard .nav-search-form form {

  margin: 0;

}

.menu-layout-standard .nav-search-form input {

  padding: 0;

  padding-right: 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-offcanvas .nav-search-form,

.menu-layout-overlay .nav-search-form,

.menu-layout-centered-logo .nav-search-form,

.menu-layout-top-center .nav-search-form,

.menu-layout-top-right .nav-search-form,

.menu-layout-top-right-floating .nav-search-form,

.menu-layout-top-left .nav-search-form,

.menu-layout-top-justify .nav-search-form,

.menu-layout-top-justify-left .nav-search-form,

.menu-layout-top-logo .nav-search-form {

  position: fixed;

  top: 0;

}



.menu-layout-lateral .nav-search-form {

  display: none;

}



.menu-layout-lateral .nav-search-form,

.menu-layout-offcanvas .nav-search-form,

.menu-layout-overlay .nav-search-form,

.menu-layout-centered-logo .nav-search-form,

.menu-layout-top-logo .nav-search-form,

.menu-layout-top-center .nav-search-form,

.menu-layout-top-right .nav-search-form,

.menu-layout-top-right-floating .nav-search-form,

.menu-layout-top-left .nav-search-form,

.menu-layout-top-justify .nav-search-form,

.menu-layout-top-justify-left .nav-search-form {

  background: #fff;

  z-index: 99999;

  width: 100%;

  height: 120px;

  line-height: 120px;

  max-height: none !important;

  opacity: 0;

  visibility: hidden;

  -webkit-transition: all 0.5s cubic-bezier(0.39, 0.28, 0.31, 1.27);

  transition: all 0.5s cubic-bezier(0.39, 0.28, 0.31, 1.27);

  font-size: 24px;

}

.menu-layout-lateral .nav-search-form form,

.menu-layout-offcanvas .nav-search-form form,

.menu-layout-overlay .nav-search-form form,

.menu-layout-centered-logo .nav-search-form form,

.menu-layout-top-logo .nav-search-form form,

.menu-layout-top-center .nav-search-form form,

.menu-layout-top-right .nav-search-form form,

.menu-layout-top-right-floating .nav-search-form form,

.menu-layout-top-left .nav-search-form form,

.menu-layout-top-justify .nav-search-form form,

.menu-layout-top-justify-left .nav-search-form form {

  padding: 0;

  margin: 0;

  width: 100%;

  height: auto;

  background: #fff;

}

.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-centered-logo .nav-search-form form input[type='search'],

.menu-layout-top-logo .nav-search-form form input[type='search'],

.menu-layout-top-center .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'],

.menu-layout-top-left .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'] {

  margin: 0;

  border: none;

  height: 100%;

  width: 100%;

  background: none;

  -webkit-box-shadow: none !important;

  box-shadow: none !important;

}

.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-centered-logo #nav-search-loader-desktop,

.menu-layout-centered-logo #nav-search-loader-mobile,

.menu-layout-top-logo #nav-search-loader-desktop,

.menu-layout-top-logo #nav-search-loader-mobile,

.menu-layout-top-center #nav-search-loader-desktop,

.menu-layout-top-center #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,

.menu-layout-top-left #nav-search-loader-desktop,

.menu-layout-top-left #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 {

  display: none;

  position: absolute;

  left: 48px;

  color: #333;

}

.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-centered-logo #nav-search-close-desktop,

.menu-layout-centered-logo #nav-search-close-mobile,

.menu-layout-top-logo #nav-search-close-desktop,

.menu-layout-top-logo #nav-search-close-mobile,

.menu-layout-top-center #nav-search-close-desktop,

.menu-layout-top-center #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,

.menu-layout-top-left #nav-search-close-desktop,

.menu-layout-top-left #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 {

  position: absolute;

  left: 14px;

  color: #333;

  cursor: pointer;

}

.menu-layout-lateral #nav-search-loader-desktop,

.menu-layout-lateral #nav-search-loader-mobile,

.menu-layout-lateral #nav-search-close-desktop,

.menu-layout-lateral #nav-search-close-mobile,

.menu-layout-offcanvas #nav-search-loader-desktop,

.menu-layout-offcanvas #nav-search-loader-mobile,

.menu-layout-offcanvas #nav-search-close-desktop,

.menu-layout-offcanvas #nav-search-close-mobile,

.menu-layout-overlay #nav-search-loader-desktop,

.menu-layout-overlay #nav-search-loader-mobile,

.menu-layout-overlay #nav-search-close-desktop,

.menu-layout-overlay #nav-search-close-mobile,

.menu-layout-centered-logo #nav-search-loader-desktop,

.menu-layout-centered-logo #nav-search-loader-mobile,

.menu-layout-centered-logo #nav-search-close-desktop,

.menu-layout-centered-logo #nav-search-close-mobile,

.menu-layout-top-logo #nav-search-loader-desktop,

.menu-layout-top-logo #nav-search-loader-mobile,

.menu-layout-top-logo #nav-search-close-desktop,

.menu-layout-top-logo #nav-search-close-mobile,

.menu-layout-top-center #nav-search-loader-desktop,

.menu-layout-top-center #nav-search-loader-mobile,

.menu-layout-top-center #nav-search-close-desktop,

.menu-layout-top-center #nav-search-close-mobile,

.menu-layout-top-right #nav-search-loader-desktop,

.menu-layout-top-right #nav-search-loader-mobile,

.menu-layout-top-right #nav-search-close-desktop,

.menu-layout-top-right #nav-search-close-mobile,

.menu-layout-top-right-floating #nav-search-loader-desktop,

.menu-layout-top-right-floating #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-left #nav-search-loader-desktop,

.menu-layout-top-left #nav-search-loader-mobile,

.menu-layout-top-left #nav-search-close-desktop,

.menu-layout-top-left #nav-search-close-mobile,

.menu-layout-top-justify #nav-search-loader-desktop,

.menu-layout-top-justify #nav-search-loader-mobile,

.menu-layout-top-justify #nav-search-close-desktop,

.menu-layout-top-justify #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-justify-left #nav-search-close-desktop,

.menu-layout-top-justify-left #nav-search-close-mobile {

  -webkit-transition: top 0.2s;

  transition: top 0.2s;

  top: 0;

  margin-top: 47px;

}

.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-centered-logo.search-form-toggle .nav-search-form,

.menu-layout-top-logo.search-form-toggle .nav-search-form,

.menu-layout-top-center.search-form-toggle .nav-search-form,

.menu-layout-top-right.search-form-toggle .nav-search-form,

.menu-layout-top-right-floating.search-form-toggle .nav-search-form,

.menu-layout-top-left.search-form-toggle .nav-search-form,

.menu-layout-top-justify.search-form-toggle .nav-search-form,

.menu-layout-top-justify-left.search-form-toggle .nav-search-form {

  visibility: visible;

  opacity: 1;

}



.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-centered-logo.admin-bar .nav-search-form,

.menu-layout-top-center.admin-bar .nav-search-form,

.menu-layout-top-right.admin-bar .nav-search-form,

.menu-layout-top-right-floating.admin-bar .nav-search-form,

.menu-layout-top-left.admin-bar .nav-search-form,

.menu-layout-top-justify.admin-bar .nav-search-form,

.menu-layout-top-justify-left.admin-bar .nav-search-form {

  top: 32px;

}



.live-search-results {

  display: none;

  max-height: none !important;

  padding: 0 15px;

  -webkit-box-shadow: 0px 10px 17px -9px rgba(0, 0, 0, 0.14);

  box-shadow: 0px 10px 17px -9px rgba(0, 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 0.2 ease;

  transition: opacity 0.2 ease;

}

.live-search-results ul li a:hover {

  opacity: 0.66;

}

.live-search-results .product-search-link {

  opacity: 0.88;

  -webkit-transition: opacity 0.2s;

  transition: opacity 0.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-title,

.live-search-results .product-search-price {

  display: table-cell;

  vertical-align: middle;

}

.live-search-results .product-search-title {

  text-align: right;

  font-weight: 400;

}

.live-search-results .product-search-price {

  padding-right: 14px;

  text-align: left;

}



.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-light .live-search-results,

.global-skin-default .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, 0.14);

  background: #fff;

  color: #333;

}

.global-skin-light .live-search-results a,

.global-skin-light .live-search-results strong,

.global-skin-default .live-search-results a,

.global-skin-default .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, 0.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;

}



/**

 * @# 		Sticky

 **/

.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 0.5s cubic-bezier(0.13, 1.07, 0.64, 0.97), background 0.3s, -webkit-transform 0.2s, opacity 0.2s;

  transition: margin 0.5s cubic-bezier(0.13, 1.07, 0.64, 0.97), background 0.3s, transform 0.2s, opacity 0.2s;

}



.admin-bar .nav-bar {

  top: 32px;

}



.has-top-bar:not(.sticking) .nav-bar {

  top: 0 !important;

  position: relative;

}



.has-top-bar.menu-style-transparent:not(.sticking):not(.menu-sticky-none) .nav-bar {

  position: absolute;

}



.sticking #nav-bar {

  border: none;

}



.menu-sticky-none:not(.overlay-menu-toggle):not(.mobile-menu-toggle):not(.offcanvas-menu-toggle):not(.has-top-bar).untop .nav-bar,

.menu-sticky-soft:not(.overlay-menu-toggle):not(.mobile-menu-toggle):not(.offcanvas-menu-toggle):not(.has-top-bar):not(.sticking).untop .nav-bar {

  opacity: 0;

  visibility: hidden;

}



.menu-layout-lateral.menu-sticky-soft.sticking #nav-bar,

.menu-layout-lateral.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-offcanvas.menu-sticky-soft.sticking #nav-bar,

.menu-layout-offcanvas.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-overlay.menu-sticky-soft.sticking #nav-bar,

.menu-layout-overlay.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-centered-logo.menu-sticky-soft.sticking #nav-bar,

.menu-layout-centered-logo.menu-sticky-soft.sticking .nav-search-form,

.menu-layout-centered-logo.menu-sticky-hard.sticking #nav-bar,

.menu-layout-centered-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-logo.menu-sticky-hard.sticking #nav-bar,

.menu-layout-top-logo.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-center.menu-sticky-hard.sticking #nav-bar,

.menu-layout-top-center.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,

.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-floating.menu-sticky-soft.sticking #nav-bar,

.menu-layout-top-right-floating.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-left.menu-sticky-soft.sticking #nav-bar,

.menu-layout-top-left.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-justify.menu-sticky-soft.sticking #nav-bar,

.menu-layout-top-justify.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-left.menu-sticky-soft.sticking #nav-bar,

.menu-layout-top-justify-left.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 {

  height: 90px;

  line-height: 90px;

}

.menu-layout-lateral.menu-sticky-soft.sticking #nav-bar *,

.menu-layout-lateral.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-offcanvas.menu-sticky-soft.sticking #nav-bar *,

.menu-layout-offcanvas.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-overlay.menu-sticky-soft.sticking #nav-bar *,

.menu-layout-overlay.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-centered-logo.menu-sticky-soft.sticking #nav-bar *,

.menu-layout-centered-logo.menu-sticky-soft.sticking .logo-bar *,

.menu-layout-centered-logo.menu-sticky-hard.sticking #nav-bar *,

.menu-layout-centered-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-logo.menu-sticky-hard.sticking #nav-bar *,

.menu-layout-top-logo.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-center.menu-sticky-hard.sticking #nav-bar *,

.menu-layout-top-center.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-left.menu-sticky-hard.sticking #nav-bar *,

.menu-layout-top-left.menu-sticky-hard.sticking .logo-bar *,

.menu-layout-top-left-floating.menu-sticky-soft.sticking #nav-bar *,

.menu-layout-top-left-floating.menu-sticky-soft.sticking .logo-bar *,

.menu-layout-top-left-floating.menu-sticky-hard.sticking #nav-bar *,

.menu-layout-top-left-floating.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 *,

.menu-layout-top-right.menu-sticky-hard.sticking #nav-bar *,

.menu-layout-top-right.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-justify.menu-sticky-hard.sticking #nav-bar *,

.menu-layout-top-justify.menu-sticky-hard.sticking .logo-bar *,

.menu-layout-top-justify-right.menu-sticky-soft.sticking #nav-bar *,

.menu-layout-top-justify-right.menu-sticky-soft.sticking .logo-bar *,

.menu-layout-top-justify-right.menu-sticky-hard.sticking #nav-bar *,

.menu-layout-top-justify-right.menu-sticky-hard.sticking .logo-bar * {

  max-height: 90px;

}

.menu-layout-lateral.menu-sticky-soft.sticking #nav-search-loader-desktop,

.menu-layout-lateral.menu-sticky-soft.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-hard.sticking #nav-search-loader-desktop,

.menu-layout-lateral.menu-sticky-hard.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-offcanvas.menu-sticky-soft.sticking #nav-search-loader-desktop,

.menu-layout-offcanvas.menu-sticky-soft.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-hard.sticking #nav-search-loader-desktop,

.menu-layout-offcanvas.menu-sticky-hard.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-overlay.menu-sticky-soft.sticking #nav-search-loader-desktop,

.menu-layout-overlay.menu-sticky-soft.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-hard.sticking #nav-search-loader-desktop,

.menu-layout-overlay.menu-sticky-hard.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-centered-logo.menu-sticky-soft.sticking #nav-search-loader-desktop,

.menu-layout-centered-logo.menu-sticky-soft.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-hard.sticking #nav-search-loader-desktop,

.menu-layout-centered-logo.menu-sticky-hard.sticking #nav-search-loader-mobile,

.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-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-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-hard.sticking #nav-search-loader-desktop,

.menu-layout-top-logo.menu-sticky-hard.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-center.menu-sticky-soft.sticking #nav-search-loader-desktop,

.menu-layout-top-center.menu-sticky-soft.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-hard.sticking #nav-search-loader-desktop,

.menu-layout-top-center.menu-sticky-hard.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-right.menu-sticky-soft.sticking #nav-search-loader-desktop,

.menu-layout-top-right.menu-sticky-soft.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-hard.sticking #nav-search-loader-desktop,

.menu-layout-top-right.menu-sticky-hard.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-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-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-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-hard.sticking #nav-search-close-desktop,

.menu-layout-top-right-floating.menu-sticky-hard.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-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-hard.sticking #nav-search-loader-desktop,

.menu-layout-top-left.menu-sticky-hard.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-justify.menu-sticky-soft.sticking #nav-search-loader-desktop,

.menu-layout-top-justify.menu-sticky-soft.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-hard.sticking #nav-search-loader-desktop,

.menu-layout-top-justify.menu-sticky-hard.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-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-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-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-hard.sticking #nav-search-close-desktop,

.menu-layout-top-justify-left.menu-sticky-hard.sticking #nav-search-close-mobile {

  top: 0;

  margin-top: 32px;

}

.menu-layout-lateral.menu-sticky-soft.sticking .cart-panel, .menu-layout-lateral.menu-sticky-hard.sticking .cart-panel,

.menu-layout-offcanvas.menu-sticky-soft.sticking .cart-panel,

.menu-layout-offcanvas.menu-sticky-hard.sticking .cart-panel,

.menu-layout-overlay.menu-sticky-soft.sticking .cart-panel,

.menu-layout-overlay.menu-sticky-hard.sticking .cart-panel,

.menu-layout-centered-logo.menu-sticky-soft.sticking .cart-panel,

.menu-layout-centered-logo.menu-sticky-hard.sticking .cart-panel,

.menu-layout-top-logo.menu-sticky-soft.sticking .cart-panel,

.menu-layout-top-logo.menu-sticky-hard.sticking .cart-panel,

.menu-layout-top-center.menu-sticky-soft.sticking .cart-panel,

.menu-layout-top-center.menu-sticky-hard.sticking .cart-panel,

.menu-layout-top-right.menu-sticky-soft.sticking .cart-panel,

.menu-layout-top-right.menu-sticky-hard.sticking .cart-panel,

.menu-layout-top-right-floating.menu-sticky-soft.sticking .cart-panel,

.menu-layout-top-right-floating.menu-sticky-hard.sticking .cart-panel,

.menu-layout-top-left.menu-sticky-soft.sticking .cart-panel,

.menu-layout-top-left.menu-sticky-hard.sticking .cart-panel,

.menu-layout-top-justify.menu-sticky-soft.sticking .cart-panel,

.menu-layout-top-justify.menu-sticky-hard.sticking .cart-panel,

.menu-layout-top-justify-left.menu-sticky-soft.sticking .cart-panel,

.menu-layout-top-justify-left.menu-sticky-hard.sticking .cart-panel {

  top: 90px;

}



.menu-layout-top-logo.menu-sticky-soft.sticking #nav-bar .logo-wrap, .menu-layout-top-logo.menu-sticky-hard.sticking #nav-bar .logo-wrap {

  display: none;

}



.menu-skin-light.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-dark.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar,

.menu-skin-dark.menu-sticky-hard.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: 0px 10px 17px -9px rgba(0, 0, 0, 0.14);

  box-shadow: 0px 10px 17px -9px rgba(0, 0, 0, 0.14);

}

.menu-skin-light.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 {

  -webkit-box-shadow: 0px 10px 17px -9px rgba(0, 0, 0, 0.14);

  box-shadow: 0px 10px 17px -9px rgba(0, 0, 0, 0.14);

  background: #fff !important;

  color: #333 !important;

}

.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 strong,

.menu-skin-light.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar b, .menu-skin-light.menu-sticky-hard.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar a,

.menu-skin-light.menu-sticky-hard.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar strong,

.menu-skin-light.menu-sticky-hard.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar b {

  color: #333;

}

.menu-skin-light.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .logo-svg *, .menu-skin-light.menu-sticky-hard.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .logo-svg * {

  fill: #333 !important;

}

.menu-skin-light.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .logo-light, .menu-skin-light.menu-sticky-hard.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .logo-light {

  opacity: 0 !important;

}

.menu-skin-light.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .logo-dark, .menu-skin-light.menu-sticky-hard.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .logo-dark {

  opacity: 1 !important;

}

.menu-skin-light.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .hamburger-icon .line, .menu-skin-light.menu-sticky-hard.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: 0px 10px 17px -9px rgba(0, 0, 0, 0.14);

  box-shadow: 0px 10px 17px -9px rgba(0, 0, 0, 0.14);

}

.menu-skin-dark.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar, .menu-skin-dark.menu-sticky-hard.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar {

  -webkit-box-shadow: 0px 10px 17px -9px rgba(0, 0, 0, 0.14);

  box-shadow: 0px 10px 17px -9px rgba(0, 0, 0, 0.14);

  background: #080808 !important;

  color: #fff !important;

}

.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 strong,

.menu-skin-dark.menu-sticky-soft.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 a,

.menu-skin-dark.menu-sticky-hard.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar strong,

.menu-skin-dark.menu-sticky-hard.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar b {

  color: #fff;

}

.menu-skin-dark.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar svg *,

.menu-skin-dark.menu-sticky-soft.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 *,

.menu-skin-dark.menu-sticky-hard.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .logo-svg * {

  fill: #fff !important;

}

.menu-skin-dark.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .logo-dark, .menu-skin-dark.menu-sticky-hard.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .logo-dark {

  opacity: 0 !important;

}

.menu-skin-dark.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .logo-light, .menu-skin-dark.menu-sticky-hard.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .logo-light {

  opacity: 1 !important;

}

.menu-skin-dark.menu-sticky-soft.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .hamburger-icon .line, .menu-skin-dark.menu-sticky-hard.sticking:not(.overlay-menu-toggle):not(.mobile-menu-toggle) .nav-bar .hamburger-icon .line {

  background-color: #fff !important;

}



/**

 * @# 		Desktop

 **/

.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%;

  padding: 0 15px;

  vertical-align: middle;

}

.nav-menu-desktop li .menu-item-text-container {

  -webkit-transition: opacity 0.2s ease;

  transition: opacity 0.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-left: 8px;

}

.nav-menu-desktop li.menu-item-icon-after .fa {

  margin-right: 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;

  right: 0;

  padding: 0;

  margin: 0;

  line-height: 1.4;

  padding: 14px;

  padding-left: 0;

}

.nav-menu-desktop li ul.sub-menu li:before {

  display: none !important;

}

.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-left: 14px;

}

.nav-menu-desktop li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) a {

  text-align: right;

  display: block !important;

  height: 100%;

  padding: 4px 7px;

  margin: 0;

  color: #fff;

  width: 230px;

  -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 0.2s cubic-bezier(0.39, 0.28, 0.31, 1.27);

  transition: background 0.2s cubic-bezier(0.39, 0.28, 0.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:hover .menu-item-inner, .nav-menu-desktop li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) a:focus .menu-item-inner {

  background: rgba(0, 0, 0, 0.14);

}

.nav-menu-desktop li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) ul.sub-menu {

  margin: 0;

  top: 0;

  right: 100%;

  margin-top: -14px;

}

.nav-menu-desktop li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) ul.sub-menu.reversed-sub-menu {

  right: auto;

  left: 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;

  content: ' ';

  font-family: linea-arrows-10;

  left: 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 {

  right: auto;

  left: 0;

  padding-left: 14px;

  padding-right: 0;

}

.nav-menu-desktop li ul.sub-menu.reversed-first-level-sub-menu > li:not(.menu-button-primary):not(.menu-button-secondary) {

  padding-left: 0;

  padding-right: 14px;

}

.nav-menu-desktop li.menu-item-has-children > a span.menu-item-inner {

  padding-left: 20px;

}

.nav-menu-desktop li.menu-item-has-children > a span.menu-item-inner:after {

  content: ' ';

  font-family: linea-arrows-10;

  display: inline;

  content: '\e019';

  position: absolute;

  left: 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 0.5s cubic-bezier(0.39, 0.28, 0.31, 1.27), -webkit-transform 0.5s cubic-bezier(0.39, 0.28, 0.31, 1.27);

  transition: opacity 0.5s cubic-bezier(0.39, 0.28, 0.31, 1.27), transform 0.5s cubic-bezier(0.39, 0.28, 0.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 {

  -webkit-transform: translate3d(0, 5px, 0);

  transform: translate3d(0, 5px, 0);

  opacity: 0;

  visibility: hidden;

}

.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-tagline {

  opacity: 1;

  -webkit-transform: translate3d(-50%, 0, 0);

  transform: translate3d(-50%, 0, 0);

  visibility: visible;

}

.nav-menu-desktop li.hover.menu-parent-item .mega-menu-panel {

  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 0.6s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: color 0.6s cubic-bezier(0.33, 0.02, 0, 0.94);

}



/**

 * @# 		Mega Menu

 **/

.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;

  right: 0;

  bottom: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background: rgba(0, 0, 0, 0.66);

}



body.mega-menu-width-wide .nav-menu-desktop li.mega-menu > .mega-menu-panel,

body.mega-menu-width-wide .nav-menu-desktop li.mega-menu .mega-menu-tagline {

  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-right: 30px;

  padding-left: 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-right: 0;

  padding-left: 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;

  -webkit-box-shadow: 0 10px 17px -9px rgba(0, 0, 0, 0.44);

  box-shadow: 0 10px 17px -9px rgba(0, 0, 0, 0.44);

}



.mega-menu-tagline {

  position: fixed;

  line-height: 1.5;

  display: block;

  -webkit-transition: 0.3s cubic-bezier(0.39, 0.28, 0.31, 1.27);

  transition: 0.3s cubic-bezier(0.39, 0.28, 0.31, 1.27);

  opacity: 0;

  visibility: hidden;

  width: 92%;

  max-width: 1400px;

  top: auto;

  right: 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, 0.06);

  font-size: 1.2em;

  text-align: center;

  color: #FFF;

}



.nav-menu-desktop li.mega-menu {

  position: static;

  /*

  &.mega-menu-2-cols{

  	& > ul.sub-menu > li{

  		width: 50%;

  	}

  }*/

  	/*&.mega-menu-cols-2{

  		ul.sub-menu{

  			width: 50%;

  

  			li{

  				width: 48%;

  			}

  		}

  	}*/

}

.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: 100%;

  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;

  right: 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;

  /*&.menu-item-has-children,

  &.page_item_has_children,

  &.active{

  	&:before{

  		display: none!important;

  	}

  }*/

}

.nav-menu-desktop li.mega-menu .mega-menu-panel ul li a {

  position: relative;

  text-align: right !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:before,

.nav-menu-desktop li.mega-menu .mega-menu-panel ul li a .menu-item-inner:after {

  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: white !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 {

  opacity: 1 !important;

  -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-right: 0 !important;

  padding: 0;

  top: 0;

  right: 0 !important;

  left: 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-left: 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-left: rgba(255, 255, 255, 0.06) 1px solid;

  padding: 0 2%;

}

.nav-menu-desktop li.mega-menu .mega-menu-panel-inner > ul.sub-menu > li:first-child {

  padding-right: 0;

}

.nav-menu-desktop li.mega-menu .mega-menu-panel-inner > ul.sub-menu > li:last-child {

  padding-left: 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 {

  right: auto;

  left: 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 {

  right: 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);

}



/* 2 cols mega menu */

.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;

  right: 50%;

}

.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%;

}



.menu-layout-top-justify-left .nav-menu-desktop li.mega-menu-2-cols .mega-menu-panel,

.menu-layout-top-left .nav-menu-desktop li.mega-menu-2-cols .mega-menu-panel {

  right: 250px;

}



.menu-layout-centered-logo.menu-width-wide .nav-menu-desktop li.mega-menu-2-cols .mega-menu-panel {

  right: 280px;

}



/* Widget in menu */

.nav-menu-mobile .menu-item-object-yawp_wim,

.nav-menu-desktop .menu-item-object-yawp_wim {

  max-height: none !important;

}

.nav-menu-mobile .menu-item-object-yawp_wim *,

.nav-menu-desktop .menu-item-object-yawp_wim * {

  max-height: none !important;

}

.nav-menu-mobile .menu-item-object-yawp_wim .yawp_wim_wrap,

.nav-menu-desktop .menu-item-object-yawp_wim .yawp_wim_wrap {

  margin-top: 6px;

  padding: 8px;

}

.nav-menu-mobile .menu-item-object-yawp_wim .yawp_wim_wrap img,

.nav-menu-desktop .menu-item-object-yawp_wim .yawp_wim_wrap img {

  max-width: 210px;

}



/**

 * @# 		Style

 **/

.menu-style-transparent: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-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-black: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-semi-transparent-white:not(.sticking).hero-font-dark.mobile-menu-alt .logo-bar {

  background: none;

  color: #333;

}

.menu-style-transparent: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-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-black: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-semi-transparent-white:not(.sticking).hero-font-dark.mobile-menu-alt .logo-bar a {

  color: inherit;

}

.menu-style-transparent: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-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-black: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-semi-transparent-white:not(.sticking).hero-font-dark.mobile-menu-alt .nav-bar {

  background: none;

  color: #333;

}

.menu-style-transparent: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-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-black: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-semi-transparent-white:not(.sticking).hero-font-dark.mobile-menu-alt .nav-bar a {

  color: inherit;

}

.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, .menu-style-transparent: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-black: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-semi-transparent-white:not(.sticking).hero-font-dark.mobile-menu-alt .nav-bar span.menu-item-text-container:after {

  background: currentColor;

}

.menu-style-transparent: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-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-black: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-semi-transparent-white:not(.sticking).hero-font-dark.mobile-menu-alt .logo-svg * {

  fill: #333333 !important;

}

.menu-style-transparent: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-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-black: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-semi-transparent-white:not(.sticking).hero-font-dark.mobile-menu-alt .logo-light {

  opacity: 0 !important;

}

.menu-style-transparent: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-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-black: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-semi-transparent-white:not(.sticking).hero-font-dark.mobile-menu-alt .logo-dark {

  opacity: 1 !important;

}

.menu-style-transparent: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-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-black: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-semi-transparent-white:not(.sticking).hero-font-dark.mobile-menu-alt .hamburger-icon .line {

  background-color: #333;

}

.menu-style-transparent: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-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-black: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-semi-transparent-white:not(.sticking).hero-font-dark.mobile-menu-alt .wwcs-current-currency {

  color: #333333;

}

.menu-style-transparent: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-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-black: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-semi-transparent-white:not(.sticking).hero-font-light.mobile-menu-alt .logo-bar {

  background: none;

  color: #fff;

}

.menu-style-transparent: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-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-black: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-semi-transparent-white:not(.sticking).hero-font-light.mobile-menu-alt .logo-bar a {

  color: #fff;

}

.menu-style-transparent: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-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-black: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-semi-transparent-white:not(.sticking).hero-font-light.mobile-menu-alt .nav-bar {

  background: none;

  color: #fff;

}

.menu-style-transparent: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-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-black: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-semi-transparent-white:not(.sticking).hero-font-light.mobile-menu-alt .nav-bar a {

  color: inherit;

}

.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, .menu-style-transparent: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-black: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-semi-transparent-white:not(.sticking).hero-font-light.mobile-menu-alt .nav-bar span.menu-item-text-container:after {

  background: currentColor;

}

.menu-style-transparent: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-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-black: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-semi-transparent-white:not(.sticking).hero-font-light.mobile-menu-alt .logo-svg * {

  fill: white !important;

}

.menu-style-transparent: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-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-black: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-semi-transparent-white:not(.sticking).hero-font-light.mobile-menu-alt .logo-dark {

  opacity: 0 !important;

}

.menu-style-transparent: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-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-black: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-semi-transparent-white:not(.sticking).hero-font-light.mobile-menu-alt .logo-light {

  opacity: 1 !important;

}

.menu-style-transparent: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-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-black: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-semi-transparent-white:not(.sticking).hero-font-light.mobile-menu-alt .hamburger-icon .line {

  background-color: #fff;

}

.menu-style-transparent: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-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-black: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-semi-transparent-white:not(.sticking).hero-font-light.mobile-menu-alt .wwcs-current-currency {

  color: white;

}



.menu-style-semi-transparent-black:not(.sticking) #masthead .logo-bar,

.menu-style-semi-transparent-black:not(.sticking) #masthead .nav-bar {

  background-color: rgba(0, 0, 0, 0.14);

}



.menu-style-semi-transparent-white:not(.sticking) #masthead .logo-bar,

.menu-style-semi-transparent-white:not(.sticking) #masthead .nav-bar {

  background-color: rgba(255, 255, 255, 0.14);

}



.menu-style-solid: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-dark:not(.menu-layout-top-right-floating):not(.breakpoint) .site-header {

  height: 120px;

}

.menu-style-solid: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-dark:not(.menu-layout-top-right-floating):not(.breakpoint).menu-layout-top-logo .site-header {

  height: 240px;

}



.menu-style-solid:not(.menu-layout-top-right-floating) #mobile-navigation,

.menu-style-solid-light:not(.menu-layout-top-right-floating) #mobile-navigation,

.menu-style-solid-dark:not(.menu-layout-top-right-floating) #mobile-navigation {

  height: 90px;

}



.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.mobile-menu-toggle:not(.mobile-menu-alt) .logo-light,

.submenu-bg-light.overlay-menu-toggle .logo-light,

.submenu-bg-light.menu-layout-lateral .lateral-menu-panel .logo-light {

  opacity: 0 !important;

}

.submenu-bg-light.mobile-menu-toggle:not(.mobile-menu-alt) .logo-dark,

.submenu-bg-light.overlay-menu-toggle .logo-dark,

.submenu-bg-light.menu-layout-lateral .lateral-menu-panel .logo-dark {

  opacity: 1 !important;

}

.submenu-bg-light.mobile-menu-toggle:not(.mobile-menu-alt) .logo-svg *,

.submenu-bg-light.overlay-menu-toggle .logo-svg *,

.submenu-bg-light.menu-layout-lateral .lateral-menu-panel .logo-svg * {

  fill: black !important;

}

.submenu-bg-light.mobile-menu-toggle:not(.mobile-menu-alt) .hamburger-icon .line,

.submenu-bg-light.overlay-menu-toggle .hamburger-icon .line,

.submenu-bg-light.menu-layout-lateral .lateral-menu-panel .hamburger-icon .line {

  background-color: #333333 !important;

}

.submenu-bg-light.mobile-menu-toggle:not(.mobile-menu-alt) .logo-text,

.submenu-bg-light.overlay-menu-toggle .logo-text,

.submenu-bg-light.menu-layout-lateral .lateral-menu-panel .logo-text {

  color: #333333 !important;

}



/**

 * @# 		Hover

 **/

.menu-hover-style-opacity .nav-menu-desktop li.menu-link-active a:first-child .menu-item-text-container {

  opacity: 0.66;

}

.menu-hover-style-opacity .nav-menu-desktop li a:first-child:hover .menu-item-text-container {

  opacity: 0.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;

  right: 0;

  left: 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;

  right: 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-top .nav-menu-desktop li,

.menu-hover-style-border .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:hover,

.menu-hover-style-border-top .nav-menu-desktop li.current_page_item,

.menu-hover-style-border-top .nav-menu-desktop li.current-menu-parent,

.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.menu-link-active {

  -webkit-box-shadow: inset 0px 5px 0px 0px #ccc;

  box-shadow: inset 0px 5px 0px 0px #ccc;

}



.menu-hover-style-plain #navbar-container .nav-menu-desktop li.current_page_item, .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-ancestor, .menu-hover-style-plain #navbar-container .nav-menu-desktop li.current-menu-item, .menu-hover-style-plain #navbar-container .nav-menu-desktop li.menu-link-active, .menu-hover-style-plain #navbar-container .nav-menu-desktop li:not(.socials-menu-item):not(.search-menu-item):hover {

  color: #FFF;

}

.menu-hover-style-plain #navbar-container .nav-menu-desktop li.current_page_item a,

.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-menu-parent a,

.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-ancestor a,

.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-item a,

.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.menu-link-active a,

.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:not(.socials-menu-item):not(.search-menu-item):hover a,

.menu-hover-style-plain #navbar-container .nav-menu-desktop li:not(.socials-menu-item):not(.search-menu-item):hover .wpb-social {

  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:hover,

.menu-hover-style-plain .nav-menu-desktop li.current_page_item,

.menu-hover-style-plain .nav-menu-desktop li.current-menu-parent,

.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.menu-link-active {

  background: #333;

}



/**

 * @# 		Labels

 **/

.nav-menu li.new > a .menu-item-text-container,

.nav-menu li.hot > a .menu-item-text-container,

.nav-menu li.sale > a .menu-item-text-container,

.nav-menu-mobile li.new > a .menu-item-text-container,

.nav-menu-mobile li.hot > a .menu-item-text-container,

.nav-menu-mobile li.sale > a .menu-item-text-container {

  position: relative;

}

.nav-menu li.new > a .menu-item-text-container:before,

.nav-menu li.hot > a .menu-item-text-container:before,

.nav-menu li.sale > a .menu-item-text-container:before,

.nav-menu-mobile li.new > a .menu-item-text-container:before,

.nav-menu-mobile li.hot > a .menu-item-text-container:before,

.nav-menu-mobile li.sale > a .menu-item-text-container:before {

  content: 'new';

  line-height: 10px;

  position: absolute;

  display: inline-block;

  background: #00aeda;

  color: #fff;

  font-size: 9px;

  left: -21px;

  padding: 3px 5px 2px;

  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.new > a .menu-item-text-container:before,

.nav-menu-mobile li.hot > a .menu-item-text-container:before,

.nav-menu-mobile li.sale > a .menu-item-text-container:before {

  top: 2px;

  left: -50px;

}



.nav-menu li.hot > a .menu-item-text-container:before,

.nav-menu-mobile li.hot > a .menu-item-text-container:before {

  content: 'hot';

  background: #dd3333;

}



.nav-menu li.sale .menu-item-text-container:before,

.nav-menu-mobile li.sale .menu-item-text-container:before {

  content: 'sale';

  background: #c74735;

}



/**

 * @# 		Breakpoint

 **/

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: 90px;

}

.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-left: 0 !important;

    font-size: 20px;

  }

}

/**

 * @# 		Hamburger

 **/

.hamburger-container {

  position: relative;

}



.hamburger-icon {

  width: 16px;

  height: 12px;

  position: relative;

  display: block;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);

  width: 44px;

  margin: -1px auto 0;

  z-index: 1000;

}

.hamburger-icon .line {

  display: block;

  width: 16px;

  height: 2px;

  position: absolute;

  right: 14px;

  border-radius: 1px;

  -webkit-transition: all 0.4s cubic-bezier(0.6, -0.28, 0.74, 0.05);

  transition: all 0.4s cubic-bezier(0.6, -0.28, 0.74, 0.05);

}

.hamburger-icon .line.line-1 {

  top: 0;

}

.hamburger-icon .line.line-2 {

  top: 50%;

}

.hamburger-icon .line.line-3 {

  top: 100%;

}

.hamburger-icon:hover .line-1, .hamburger-icon:focus .line-1 {

  -webkit-transform: translateY(-1px);

  -ms-transform: translateY(-1px);

  transform: translateY(-1px);

}

.hamburger-icon:hover .line-3, .hamburger-icon:focus .line-3 {

  -webkit-transform: translateY(1px);

  -ms-transform: translateY(1px);

  transform: translateY(1px);

}



.overlay-menu-toggle .hamburger-icon .line-1,

.offcanvas-menu-toggle .hamburger-icon .line-1,

.mobile-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);

}

.overlay-menu-toggle .hamburger-icon .line-2,

.offcanvas-menu-toggle .hamburger-icon .line-2,

.mobile-menu-toggle .hamburger-icon .line-2,

.side-panel-toggle .hamburger-icon .line-2 {

  opacity: 0;

}

.overlay-menu-toggle .hamburger-icon .line-3,

.offcanvas-menu-toggle .hamburger-icon .line-3,

.mobile-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

 **/

/* Cart icon */

.cart-item-icon {

  position: relative;

}

.cart-item-icon .cart-icon-product-count {

  text-align: center;

  display: block;

  width: 16px;

  height: 16px;

  font-size: 10px;

  position: absolute;

  color: #fff;

  line-height: 16px;

  border-radius: 9999em;

  top: 50%;

  margin-top: -16px;

  left: 3px;

}

.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;

  content: "m";

  font-family: linea-ecommerce-10 !important;

}



.accent-color-light .cart-icon-product-count {

  color: #333;

}



.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;

  content: "W";

  font-family: linea-basic-10 !important;

}



.account-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;

  content: "\e82a";

  font-family: Linearicons-Free;

}



.cart-container {

  position: relative;

}



.cart-panel {

  -webkit-box-shadow: 0px 10px 17px -9px rgba(0, 0, 0, 0.14);

  box-shadow: 0px 10px 17px -9px rgba(0, 0, 0, 0.14);

  margin-top: 0;

  display: block;

  top: 120px;

  left: 0;

  position: absolute;

  opacity: 0;

  visibility: hidden;

  -webkit-transition: 0.5s cubic-bezier(0.39, 0.28, 0.31, 1.27);

  transition: 0.5s cubic-bezier(0.39, 0.28, 0.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-image,

.cart-item-details {

  display: table-cell;

  vertical-align: middle;

}



.cart-item-image {

  width: 66px;

  padding-left: 14px;

}

.cart-item-image a {

  display: block;

}

.cart-item-image img {

  opacity: 1;

  -webkit-transition: opacity 0.2 cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: opacity 0.2 cubic-bezier(0.33, 0.02, 0, 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-title,

.cart-item-price {

  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-left: 5px;

}

.cart-panel-buttons .linea-ecommerce-basket {

  position: relative;

  top: 1px;

}



.cart-panel-cart-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-ecommerce-10;

  content: "m";

  position: relative;

  top: 1px;

}



.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;

  font-family: FontAwesome;

  content: "\f09d";

}



.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: right;

}

.cart-panel-subtotal .cart-subtotal {

  display: table-cell;

  text-align: left;

}



.cart-panel {

  background: #fff;

  color: #333;

}

.cart-panel a,

.cart-panel strong,

.cart-panel b {

  color: #333333 !important;

}



/**

 * @# 		Item Animation

 **/

.not-edge {

  /* Delay */

}

.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: 0.5s cubic-bezier(0.39, 0.28, 0.31, 1.27);

  transition: 0.5s cubic-bezier(0.39, 0.28, 0.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 > a {

  opacity: 1;

  -webkit-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

}

.not-edge .nav-menu-desktop

li.hover:not(.mega-menu)

> ul.sub-menu

> li: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.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;

}



/**

 * @# Hero

 **/

body.hero-layout-none #hero {

  display: none;

}



#hero {

  position: relative;

  overflow: hidden;

}



#hero-overlay {

  position: absolute;

  z-index: 2;

  top: 0;

  right: 0;

  left: 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: 120px;

}



.menu-style-solid:not(.menu-layout-top-right-floating) #hero-inner,

.breakpoint.menu-style-solid #hero-inner,

.menu-style-solid-light:not(.menu-layout-top-right-floating) #hero-inner,

.breakpoint.menu-style-solid-light #hero-inner,

.menu-style-solid-dark:not(.menu-layout-top-right-floating) #hero-inner,

.breakpoint.menu-style-solid-dark #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-right: 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 0;

  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 {

  color: #333;

}

body.has-hero.hero-font-dark #hero a, body.has-hero.hero-font-dark #hero strong, 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 b,

body.has-hero.hero-font-dark #hero .subheading,

body.has-hero.hero-font-dark #hero .category-description {

  color: #333;

}

body.has-hero.hero-font-dark #hero .post-title-date a {

  color: #333333 !important;

}

body.has-hero.hero-font-light #hero {

  color: #FFF;

}

body.has-hero.hero-font-light #hero a, body.has-hero.hero-font-light #hero strong, 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 b,

body.has-hero.hero-font-light #hero .subheading,

body.has-hero.hero-font-light #hero .category-description {

  color: #FFF;

}

body.has-hero.hero-font-light #hero .post-title-date a {

  color: white !important;

}



/**

 * @# Entry

 **/

.wow {

  visibility: hidden;

}



.no-animations .wow {

  visibility: visible;

}



.entry {

  position: relative;

}

.entry .entry-title {

  overflow-wrap: break-word;

  word-wrap: break-word;

  -webkit-hyphens: auto;

  -ms-hyphens: auto;

  hyphens: auto;

}



.entry-post .wvc-audio-shortcode-container-has-image img,

.entry-post .wolf-core-audio-shortcode-container-has-image img {

  display: none;

}



.entry-meta > span {

  margin-left: 8px;

}



.entry-tags-list .meta-icon,

.entry-category-list .meta-icon,

.post-extra-meta .meta-icon {

  margin-left: 5px;

}



.custom-edit-link {

  margin-right: 5px;

}

.custom-edit-link .meta-icon {

  margin-left: 5px;

}



.updated:not(.published) {

  display: none;

}



.category-label {

  -webkit-transition: all 0.4s ease;

  transition: all 0.4s ease;

  position: absolute;

  color: #fff !important;

  padding: 4px 14px;

  display: block;

  background: rgba(255, 255, 255, 0.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;

  right: 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-left: 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: 0.77;

}

.post-extra-meta .post-meta {

  margin: 6px;

}

.post-extra-meta .post-meta:first-of-type {

  margin-right: 0;

}

.post-extra-meta .post-meta:last-of-type, .post-extra-meta .post-meta:only-child {

  margin-left: 0;

}

.post-extra-meta .post-meta .fa {

  margin-left: 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 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

}

.instagram-image:hover {

  opacity: 0.88;

}

.instagram-image:before {

  position: absolute;

  width: 24px;

  height: 24px;

  left: 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;

}



/* Cover */

/* Infinite scroll loading */

#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: 0.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;

  margin: 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-right: 0;

  }

  .category-filter ul:last-child,

  .mptt-shortcode-wrapper .mptt-navigation-tabs ul:last-child {

    margin-left: 0;

  }



  .category-filter-text-align-center ul {

    text-align: center;

  }



  .category-filter-text-align-left ul {

    text-align: right;

  }



  .category-filter-text-align-right ul {

    text-align: left;

  }

}

.entry-no-result {

  text-align: center;

  padding: 50px 0;

  max-width: 750px;

}



.wolf-share-button-count {

  display: inline-block;

  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-right: 0;

}

.wolf-share-buttons-container .wolf-share-button.last-child, .wolf-share-buttons-container .wolf-share-button:only-child {

  margin-left: 0;

}



.wolf-share-button-count {

  margin-left: 0 !important;

}



.wolf-share-link-text {

  display: none;

}



.wolf-share-link {

  position: relative;

  top: 4px;

}



.skin-light .wolf-share-button-count,

.skin-default .wolf-share-button-count,

[class^='skin-light_'] .wolf-share-button-count,

[class*=' skin-light_'] .wolf-share-button-count,

.wvc-font-dark .wolf-share-button-count,

.wolf-core-font-dark .wolf-share-button-count {

  background: #444;

  color: #fff;

}

.skin-light .wolf-share-link,

.skin-default .wolf-share-link,

[class^='skin-light_'] .wolf-share-link,

[class*=' skin-light_'] .wolf-share-link,

.wvc-font-dark .wolf-share-link,

.wolf-core-font-dark .wolf-share-link {

  color: #444;

}



.global-skin-default.single-gallery .wolf-share-button-count,

.global-skin-default .work-info-container .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 .work-info-container .wolf-share-button-count,

.global-skin-default .attachment-sidebar .wolf-share-button-count,

.global-skin-default .release-info-container .wolf-share-button-count,

.global-skin-light.single-gallery .wolf-share-button-count,

.global-skin-light .work-info-container .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 .work-info-container .wolf-share-button-count,

.global-skin-light .attachment-sidebar .wolf-share-button-count,

.global-skin-light .release-info-container .wolf-share-button-count,

[class^='global-skin-light_'].single-gallery .wolf-share-button-count,

[class^='global-skin-light_'] .work-info-container .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_'] .work-info-container .wolf-share-button-count,

[class^='global-skin-light_'] .attachment-sidebar .wolf-share-button-count,

[class^='global-skin-light_'] .release-info-container .wolf-share-button-count,

[class*=' global-skin-light_'].single-gallery .wolf-share-button-count,

[class*=' global-skin-light_'] .work-info-container .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_'] .work-info-container .wolf-share-button-count,

[class*=' global-skin-light_'] .attachment-sidebar .wolf-share-button-count,

[class*=' global-skin-light_'] .release-info-container .wolf-share-button-count {

  background: #444;

  color: #fff;

}

.global-skin-default.single-gallery .wolf-share-link,

.global-skin-default .work-info-container .wolf-share-link,

.global-skin-default .entry-single-post .wolf-share-link,

.global-skin-default .entry-summary .wolf-share-link,

.global-skin-default .work-info-container .wolf-share-link,

.global-skin-default .attachment-sidebar .wolf-share-link,

.global-skin-default .release-info-container .wolf-share-link,

.global-skin-light.single-gallery .wolf-share-link,

.global-skin-light .work-info-container .wolf-share-link,

.global-skin-light .entry-single-post .wolf-share-link,

.global-skin-light .entry-summary .wolf-share-link,

.global-skin-light .work-info-container .wolf-share-link,

.global-skin-light .attachment-sidebar .wolf-share-link,

.global-skin-light .release-info-container .wolf-share-link,

[class^='global-skin-light_'].single-gallery .wolf-share-link,

[class^='global-skin-light_'] .work-info-container .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_'] .work-info-container .wolf-share-link,

[class^='global-skin-light_'] .attachment-sidebar .wolf-share-link,

[class^='global-skin-light_'] .release-info-container .wolf-share-link,

[class*=' global-skin-light_'].single-gallery .wolf-share-link,

[class*=' global-skin-light_'] .work-info-container .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_'] .work-info-container .wolf-share-link,

[class*=' global-skin-light_'] .attachment-sidebar .wolf-share-link,

[class*=' global-skin-light_'] .release-info-container .wolf-share-link {

  color: #444;

}



.skin-dark .wolf-share-button-count,

.skin-default .wolf-share-button-count,

[class^='skin-dark_'] .wolf-share-button-count,

[class*=' skin-dark_'] .wolf-share-button-count,

.wvc-font-light .wolf-share-button-count,

.wolf-core-font-light .wolf-share-button-count {

  background: #fff;

  color: #333;

}

.skin-dark .wolf-share-link,

.skin-default .wolf-share-link,

[class^='skin-dark_'] .wolf-share-link,

[class*=' skin-dark_'] .wolf-share-link,

.wvc-font-light .wolf-share-link,

.wolf-core-font-light .wolf-share-link {

  color: #fff;

}



.global-skin-dark.single-gallery .wolf-share-button-count,

.global-skin-dark .work-info-container .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 .work-info-container .wolf-share-button-count,

.global-skin-dark .attachment-sidebar .wolf-share-button-count,

.global-skin-dark .release-info-container .wolf-share-button-count,

[class^='global-skin-dark_'].single-gallery .wolf-share-button-count,

[class^='global-skin-dark_'] .work-info-container .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_'] .work-info-container .wolf-share-button-count,

[class^='global-skin-dark_'] .attachment-sidebar .wolf-share-button-count,

[class^='global-skin-dark_'] .release-info-container .wolf-share-button-count,

[class*=' global-skin-dark_'].single-gallery .wolf-share-button-count,

[class*=' global-skin-dark_'] .work-info-container .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_'] .work-info-container .wolf-share-button-count,

[class*=' global-skin-dark_'] .attachment-sidebar .wolf-share-button-count,

[class*=' global-skin-dark_'] .release-info-container .wolf-share-button-count {

  background: #fff;

  color: #333;

}

.global-skin-dark.single-gallery .wolf-share-link,

.global-skin-dark .work-info-container .wolf-share-link,

.global-skin-dark .entry-single-post .wolf-share-link,

.global-skin-dark .entry-summary .wolf-share-link,

.global-skin-dark .work-info-container .wolf-share-link,

.global-skin-dark .attachment-sidebar .wolf-share-link,

.global-skin-dark .release-info-container .wolf-share-link,

[class^='global-skin-dark_'].single-gallery .wolf-share-link,

[class^='global-skin-dark_'] .work-info-container .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_'] .work-info-container .wolf-share-link,

[class^='global-skin-dark_'] .attachment-sidebar .wolf-share-link,

[class^='global-skin-dark_'] .release-info-container .wolf-share-link,

[class*=' global-skin-dark_'].single-gallery .wolf-share-link,

[class*=' global-skin-dark_'] .work-info-container .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_'] .work-info-container .wolf-share-link,

[class*=' global-skin-dark_'] .attachment-sidebar .wolf-share-link,

[class*=' global-skin-dark_'] .release-info-container .wolf-share-link {

  color: #fff;

}



.search-results .content-wrapper {

  max-width: 1140px !important !important;

}



/**

 * @# 		Post

 **/

.wvc-element {

  margin-bottom: 35px;

}



.entry-post-grid,

.entry-post-grid_classic,

.entry-post-grid_modern,

.entry-post-grid_square,

.entry-post-mosaic,

.entry-post-masonry,

.entry-post-masonry_alt,

.entry-post-masonry_modern {

  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-mosaic img,

.entry-post-masonry img,

.entry-post-masonry_alt img,

.entry-post-masonry_modern 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-mosaic .entry-box,

.entry-post-masonry .entry-box,

.entry-post-masonry_alt .entry-box,

.entry-post-masonry_modern .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-mosaic .entry-link-mask,

.entry-post-masonry .entry-link-mask,

.entry-post-masonry_alt .entry-link-mask,

.entry-post-masonry_modern .entry-link-mask {

  display: block;

  width: 100%;

  height: 100%;

  position: absolute;

  top: 0;

  right: 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-mosaic .category-label,

.entry-post-masonry .category-label,

.entry-post-masonry_alt .category-label,

.entry-post-masonry_modern .category-label {

  z-index: 5;

  top: 15px;

  right: 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-mosaic .entry-image,

.entry-post-masonry .entry-image,

.entry-post-masonry_alt .entry-image,

.entry-post-masonry_modern .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-mosaic .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 {

  display: inline-block;

  position: absolute;

  height: 50px;

  top: 4px;

  right: auto;

  left: 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-mosaic .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 {

  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-mosaic .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 {

  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-mosaic .entry-title,

.entry-post-masonry .entry-title,

.entry-post-masonry_alt .entry-title,

.entry-post-masonry_modern .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-mosaic .entry-container,

.entry-post-masonry .entry-container,

.entry-post-masonry_alt .entry-container,

.entry-post-masonry_modern .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-mosaic .entry-summary,

.entry-post-masonry .entry-summary,

.entry-post-masonry_alt .entry-summary,

.entry-post-masonry_modern .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-mosaic .entry-summary-inner,

.entry-post-masonry .entry-summary-inner,

.entry-post-masonry_alt .entry-summary-inner,

.entry-post-masonry_modern .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-mosaic .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 {

  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-mosaic .entry-excerpt p,

.entry-post-masonry .entry-excerpt p,

.entry-post-masonry_alt .entry-excerpt p,

.entry-post-masonry_modern .entry-excerpt p {

  margin-bottom: 0;

}

.entry-post-grid .post-extra-meta,

.entry-post-grid .entry-category-list,

.entry-post-grid .entry-tags-list,

.entry-post-grid .entry-post-type-name,

.entry-post-grid .entry-date,

.entry-post-grid .entry-author,

.entry-post-grid_classic .post-extra-meta,

.entry-post-grid_classic .entry-category-list,

.entry-post-grid_classic .entry-tags-list,

.entry-post-grid_classic .entry-post-type-name,

.entry-post-grid_classic .entry-date,

.entry-post-grid_classic .entry-author,

.entry-post-grid_modern .post-extra-meta,

.entry-post-grid_modern .entry-category-list,

.entry-post-grid_modern .entry-tags-list,

.entry-post-grid_modern .entry-post-type-name,

.entry-post-grid_modern .entry-date,

.entry-post-grid_modern .entry-author,

.entry-post-grid_square .post-extra-meta,

.entry-post-grid_square .entry-category-list,

.entry-post-grid_square .entry-tags-list,

.entry-post-grid_square .entry-post-type-name,

.entry-post-grid_square .entry-date,

.entry-post-grid_square .entry-author,

.entry-post-mosaic .post-extra-meta,

.entry-post-mosaic .entry-category-list,

.entry-post-mosaic .entry-tags-list,

.entry-post-mosaic .entry-post-type-name,

.entry-post-mosaic .entry-date,

.entry-post-mosaic .entry-author,

.entry-post-masonry .post-extra-meta,

.entry-post-masonry .entry-category-list,

.entry-post-masonry .entry-tags-list,

.entry-post-masonry .entry-post-type-name,

.entry-post-masonry .entry-date,

.entry-post-masonry .entry-author,

.entry-post-masonry_alt .post-extra-meta,

.entry-post-masonry_alt .entry-category-list,

.entry-post-masonry_alt .entry-tags-list,

.entry-post-masonry_alt .entry-post-type-name,

.entry-post-masonry_alt .entry-date,

.entry-post-masonry_alt .entry-author,

.entry-post-masonry_modern .post-extra-meta,

.entry-post-masonry_modern .entry-category-list,

.entry-post-masonry_modern .entry-tags-list,

.entry-post-masonry_modern .entry-post-type-name,

.entry-post-masonry_modern .entry-date,

.entry-post-masonry_modern .entry-author {

  font-size: 12px;

}

.entry-post-grid .entry-tags-list,

.entry-post-grid .entry-category-list,

.entry-post-grid_classic .entry-tags-list,

.entry-post-grid_classic .entry-category-list,

.entry-post-grid_modern .entry-tags-list,

.entry-post-grid_modern .entry-category-list,

.entry-post-grid_square .entry-tags-list,

.entry-post-grid_square .entry-category-list,

.entry-post-mosaic .entry-tags-list,

.entry-post-mosaic .entry-category-list,

.entry-post-masonry .entry-tags-list,

.entry-post-masonry .entry-category-list,

.entry-post-masonry_alt .entry-tags-list,

.entry-post-masonry_alt .entry-category-list,

.entry-post-masonry_modern .entry-tags-list,

.entry-post-masonry_modern .entry-category-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-mosaic .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 {

  text-transform: uppercase;

  opacity: 0.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-mosaic .entry-meta,

.entry-post-masonry .entry-meta,

.entry-post-masonry_alt .entry-meta,

.entry-post-masonry_modern .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-mosaic .entry-meta img,

.entry-post-masonry .entry-meta img,

.entry-post-masonry_alt .entry-meta img,

.entry-post-masonry_modern .entry-meta img {

  width: auto;

  vertical-align: middle;

  border-radius: 999em;

  margin-left: 8px;

}

.entry-post-grid .entry-tags-list,

.entry-post-grid .entry-category-list,

.entry-post-grid_classic .entry-tags-list,

.entry-post-grid_classic .entry-category-list,

.entry-post-grid_modern .entry-tags-list,

.entry-post-grid_modern .entry-category-list,

.entry-post-grid_square .entry-tags-list,

.entry-post-grid_square .entry-category-list,

.entry-post-mosaic .entry-tags-list,

.entry-post-mosaic .entry-category-list,

.entry-post-masonry .entry-tags-list,

.entry-post-masonry .entry-category-list,

.entry-post-masonry_alt .entry-tags-list,

.entry-post-masonry_alt .entry-category-list,

.entry-post-masonry_modern .entry-tags-list,

.entry-post-masonry_modern .entry-category-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-mosaic .author-meta img,

.entry-post-masonry .author-meta img,

.entry-post-masonry_alt .author-meta img,

.entry-post-masonry_modern .author-meta img {

  width: auto;

  vertical-align: middle;

  border-radius: 999em;

  margin-left: 8px;

}



.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,

.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,

[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,

.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 {

  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,

[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,

.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 {

  background: #0d0e0f;

}



.related-post-title {

  text-align: center;

}



.related-posts {

  width: calc(100% + 20px);

  margin-right: -10px;

  margin-top: 30px;

  margin-bottom: 30px;

}

.related-posts:empty {

  margin: 0;

}

.related-posts .post {

  padding: 10px;

  position: relative;

  width: 100%;

  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;

  right: 0;

  width: 100%;

  height: 100%;

  background: #000 no-repeat center center;

  background-size: cover;

  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: transform 0.2s cubic-bezier(0.33, 0.02, 0, 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;

  right: 0;

  width: 102%;

  height: 60%;

  background-image: -webkit-gradient(linear, right top, right bottom, from(transparent), to(#000000));

  background-image: linear-gradient(to bottom, transparent 0%, #000000 100%);

  opacity: .3;

  -webkit-transition: opacity .3s;

  transition: opacity .3s;

  z-index: 10;

}

.related-posts .entry-inner {

  z-index: 15;

  padding: 30px;

  padding-bottom: 20px;

  position: absolute;

  top: 0;

  right: 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;

  -webkit-transform: translateY(15px);

  -ms-transform: translateY(15px);

  transform: translateY(15px);

  font-size: 14px;

  color: white !important;

  margin-bottom: 20px;

}

.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-overlay {

  opacity: 0.90;

}

.related-posts .entry-link:hover .entry-date {

  opacity: .9;

}



.show-newsletter-form .related-posts {

  margin-top: 0;

}



.wvc-single-post-fullwidth .author-box-container,

.wvc-single-post-fullwidth .newsletter-container,

.wvc-single-post-fullwidth .related-post-container,

.wvc-single-post-fullwidth .comments-container {

  zoom: 1;

  width: 92%;

  margin: 0 auto;

  max-width: 1400px;

  max-width: 750px;

}

.wvc-single-post-fullwidth .author-box-container:before, .wvc-single-post-fullwidth .author-box-container:after,

.wvc-single-post-fullwidth .newsletter-container:before,

.wvc-single-post-fullwidth .newsletter-container:after,

.wvc-single-post-fullwidth .related-post-container:before,

.wvc-single-post-fullwidth .related-post-container:after,

.wvc-single-post-fullwidth .comments-container:before,

.wvc-single-post-fullwidth .comments-container:after {

  content: "";

  display: table;

}

.wvc-single-post-fullwidth .author-box-container:after,

.wvc-single-post-fullwidth .newsletter-container:after,

.wvc-single-post-fullwidth .related-post-container:after,

.wvc-single-post-fullwidth .comments-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 {

  /*.author-box-container,

  .newsletter-container,

  .related-post-container*/

}

.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-left: 10px;

  text-transform: uppercase;

}



.author-page-link {

  margin-top: 15px;

}



/*.show-newsletter-form{

	.comments-container{

		margin-top: 0;

	}

}*/

/*.newsletter-signup{

	.wvc-mailchimp-form-container{

		margin-top: 0;

		margin-bottom: 50px;

	}

}*/

.wolf-share-buttons-container {

  margin-top: 30px;

}



.single-post-taxonomy-container {

  margin-top: 30px;

}

.single-post-taxonomy-container .single-post-taxonomy {

  display: inline-block;

  padding-left: 15px;

}



.wvc-single-post-fullwidth .single-post-taxonomy-container,

.wvc-single-post-fullwidth .wolf-share-buttons-container {

  zoom: 1;

  width: 92%;

  margin: 0 auto;

  max-width: 1400px;

  max-width: 750px;

  margin-top: 30px;

}

.wvc-single-post-fullwidth .single-post-taxonomy-container:before, .wvc-single-post-fullwidth .single-post-taxonomy-container:after,

.wvc-single-post-fullwidth .wolf-share-buttons-container:before,

.wvc-single-post-fullwidth .wolf-share-buttons-container:after {

  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: 0 auto;

  max-width: 1400px;

  max-width: 750px;

  margin-top: 20px;

}

.wvc-single-post-fullwidth.single-post-layout-default .post-extra-meta:before, .wvc-single-post-fullwidth.single-post-layout-default .post-extra-meta:after {

  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 .wp-playlist,

.entry-content .wpm-playlist-container,

.entry-content .fuid-video,

.entry-content .audio-shortcode-container,

.entry-content .video-shortcode-container,

.entry-single-video .wp-playlist,

.entry-single-video .wpm-playlist-container,

.entry-single-video .fuid-video,

.entry-single-video .audio-shortcode-container,

.entry-single-video .video-shortcode-container {

  margin-bottom: 44px;

}



.global-skin-light .single-post-categories a,

.global-skin-light .single-post-tagcloud a,

.global-skin-default .single-post-categories a,

.global-skin-default .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, 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, 0.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 {

  margin-bottom: 80px;

  width: 100%;

  float: none;

}

.entry-post-standard .sticky-post {

  display: inline-block;

  position: absolute;

  height: 50px;

  top: 15px;

  right: -44px;

  font-size: 24px;

}

.entry-post-standard .entry-featured-link {

  font-size: 24px;

}

.entry-post-standard .entry-container {

  position: relative;

}

.entry-post-standard .entry-media {

  margin-bottom: 30px;

  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;

  right: 0;

  z-index: 1;

}

.entry-post-standard .entry-link {

  -webkit-transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 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-meta,

.entry-post-standard .entry-date {

  font-size: 12px;

}

.entry-post-standard .entry-date {

  display: block;

  margin-bottom: 15px;

}

.entry-post-standard .author-meta img {

  width: auto !important;

  vertical-align: middle;

  border-radius: 999em;

  margin-left: 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 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  display: block;

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background: rgba(0, 0, 0, 0.44);

  opacity: 0;

}

.entry-post-standard .entry-thumbnail-overlay:after {

  position: absolute;

  top: 50%;

  right: 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;

  right: 0;

  bottom: 0;

  left: 0;

  background: rgba(0, 0, 0, 0.66);

  color: #fff;

  font-size: 18px;

  padding: 44px;

}

.entry-post-standard.no-post-thumbnail .entry-summary-overlay {

  background: none;

}

.entry-post-standard .entry-featured-quote {

  position: relative;

  font-weight: 400;

  padding: 0;

  margin: 0;

  font-size: inherit;

  margin-top: 20px;

  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;

  font-family: Dashicons;

  content: "\f122";

  position: absolute;

  font-size: 58px;

  z-index: 0;

  opacity: .22;

  top: -64px;

  right: -14px;

}

.entry-post-standard .entry-featured-quote a {

  color: #fff;

}

.entry-post-standard .entry-featured-link {

  text-align: center;

  color: white !important;

  margin: 0;

  padding: 14px;

}

.entry-post-standard .entry-featured-link .fa {

  margin-right: 8px;

}

.entry-post-standard.has-post-thumbnail.format-audio .wp-audio-shortcode {

  border-top-right-radius: 0 !important;

  border-top-left-radius: 0 !important;

}

.entry-post-standard.has-post-thumbnail.format-audio .entry-thumbnail {

  border-bottom-right-radius: 0 !important;

  border-bottom-left-radius: 0 !important;

}

.entry-post-standard:only-child, .entry-post-standard:last-of-type {

  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: '';

  height: 30px;

  clear: both;

}

.entry-post-standard.format-image .entry-thumbnail-overlay:after {

  content: "\e86f";

}

.entry-post-standard.format-audio.has-audio-player .entry-thumbnail {

  display: none;

}

.entry-post-standard.format-audio.has-audio-player .wp-post-image,

.entry-post-standard.format-audio.has-audio-player .entry-image {

  display: none;

}

.entry-post-standard.is-instagram .entry-media {

  display: inline-block;

}



.entry-grid_classic .img-bg,

.entry-grid_classic .entry-title {

  -webkit-transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 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;

  right: 0;

  left: 0;

  bottom: 0;

  background: #000;

  opacity: .44;

  z-index: 0;

}



.entry-mosaic .img-bg,

.entry-grid_modern .img-bg {

  overflow: hidden;

}

.entry-mosaic .img-bg,

.entry-grid_modern .img-bg {

  -webkit-transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  transform: scale(1);

}

.entry-mosaic:hover .img-bg,

.entry-grid_modern:hover .img-bg {

  -webkit-transform: scale(1.1);

  -ms-transform: scale(1.1);

  transform: scale(1.1);

}

.entry-mosaic .entry-image,

.entry-grid_modern .entry-image {

  position: static;

}

.entry-mosaic .entry-summary-inner,

.entry-grid_modern .entry-summary-inner {

  padding: 100px 50px;

  z-index: 0;

  margin-top: 30px;

}

.entry-mosaic .sticky-post,

.entry-grid_modern .sticky-post {

  display: inline-block;

  position: absolute;

  height: 50px;

  top: 4px;

  right: auto;

  left: 6px;

}

.entry-mosaic .sticky-post:before,

.entry-grid_modern .sticky-post:before {

  color: #fff;

}

.entry-mosaic .entry-summary-inner,

.entry-grid_modern .entry-summary-inner {

  color: #fff;

  display: block;

}

.entry-mosaic .entry-summary-inner .entry-title,

.entry-grid_modern .entry-summary-inner .entry-title {

  color: #fff;

}

.entry-mosaic .entry-summary .entry-meta,

.entry-grid_modern .entry-summary .entry-meta {

  color: white !important;

}

.entry-mosaic .entry-summary .entry-meta a,

.entry-grid_modern .entry-summary .entry-meta a {

  color: white !important;

}

.entry-mosaic.no-post-thumbnail .entry-grid_modern-overlay,

.entry-grid_modern.no-post-thumbnail .entry-grid_modern-overlay {

  display: none;

}



.skin-light .entry-mosaic.no-post-thumbnail .entry-container,

.skin-light .entry-grid_modern.no-post-thumbnail .entry-container,

.skin-default .entry-mosaic.no-post-thumbnail .entry-container,

.skin-default .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,

[class*=" skin-light_"] .entry-grid_modern.no-post-thumbnail .entry-container,

.wvc-font-dark .entry-mosaic.no-post-thumbnail .entry-container,

.wvc-font-dark .entry-grid_modern.no-post-thumbnail .entry-container {

  background: #fff;

  color: #333;

}

.skin-light .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-default .entry-mosaic.no-post-thumbnail .entry-container .category-label:not(:hover),

.skin-default .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),

[class*=" skin-light_"] .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),

.wvc-font-dark .entry-grid_modern.no-post-thumbnail .entry-container .category-label:not(:hover) {

  background: rgba(0, 0, 0, 0.22);

}

.skin-light .entry-mosaic.no-post-thumbnail .entry-container .entry-title,

.skin-light .entry-mosaic.no-post-thumbnail .entry-container .entry-meta a,

.skin-light .entry-mosaic.no-post-thumbnail .entry-container .entry-meta,

.skin-light .entry-mosaic.no-post-thumbnail .entry-container .entry-summary-inner,

.skin-light .entry-mosaic.no-post-thumbnail .entry-container .sticky-post:before,

.skin-light .entry-grid_modern.no-post-thumbnail .entry-container .entry-title,

.skin-light .entry-grid_modern.no-post-thumbnail .entry-container .entry-meta a,

.skin-light .entry-grid_modern.no-post-thumbnail .entry-container .entry-meta,

.skin-light .entry-grid_modern.no-post-thumbnail .entry-container .entry-summary-inner,

.skin-light .entry-grid_modern.no-post-thumbnail .entry-container .sticky-post:before,

.skin-default .entry-mosaic.no-post-thumbnail .entry-container .entry-title,

.skin-default .entry-mosaic.no-post-thumbnail .entry-container .entry-meta a,

.skin-default .entry-mosaic.no-post-thumbnail .entry-container .entry-meta,

.skin-default .entry-mosaic.no-post-thumbnail .entry-container .entry-summary-inner,

.skin-default .entry-mosaic.no-post-thumbnail .entry-container .sticky-post:before,

.skin-default .entry-grid_modern.no-post-thumbnail .entry-container .entry-title,

.skin-default .entry-grid_modern.no-post-thumbnail .entry-container .entry-meta a,

.skin-default .entry-grid_modern.no-post-thumbnail .entry-container .entry-meta,

.skin-default .entry-grid_modern.no-post-thumbnail .entry-container .entry-summary-inner,

.skin-default .entry-grid_modern.no-post-thumbnail .entry-container .sticky-post:before,

[class^="skin-light_"] .entry-mosaic.no-post-thumbnail .entry-container .entry-title,

[class^="skin-light_"] .entry-mosaic.no-post-thumbnail .entry-container .entry-meta a,

[class^="skin-light_"] .entry-mosaic.no-post-thumbnail .entry-container .entry-meta,

[class^="skin-light_"] .entry-mosaic.no-post-thumbnail .entry-container .entry-summary-inner,

[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-title,

[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-meta,

[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 .sticky-post:before,

[class*=" skin-light_"] .entry-mosaic.no-post-thumbnail .entry-container .entry-title,

[class*=" skin-light_"] .entry-mosaic.no-post-thumbnail .entry-container .entry-meta a,

[class*=" skin-light_"] .entry-mosaic.no-post-thumbnail .entry-container .entry-meta,

[class*=" skin-light_"] .entry-mosaic.no-post-thumbnail .entry-container .entry-summary-inner,

[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-title,

[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-meta,

[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 .sticky-post:before,

.wvc-font-dark .entry-mosaic.no-post-thumbnail .entry-container .entry-title,

.wvc-font-dark .entry-mosaic.no-post-thumbnail .entry-container .entry-meta a,

.wvc-font-dark .entry-mosaic.no-post-thumbnail .entry-container .entry-meta,

.wvc-font-dark .entry-mosaic.no-post-thumbnail .entry-container .entry-summary-inner,

.wvc-font-dark .entry-mosaic.no-post-thumbnail .entry-container .sticky-post:before,

.wvc-font-dark .entry-grid_modern.no-post-thumbnail .entry-container .entry-title,

.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-meta,

.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 .sticky-post:before {

  color: #333333 !important;

}



.skin-dark .entry-mosaic.no-post-thumbnail .entry-container,

.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,

[class*=" skin-dark_"] .entry-grid_modern.no-post-thumbnail .entry-container,

.wvc-font-light .entry-mosaic.no-post-thumbnail .entry-container,

.wvc-font-light .entry-grid_modern.no-post-thumbnail .entry-container {

  background: #333;

}



.entry-post-masonry .wp-post-image,

.entry-post-masonry .entry-title {

  -webkit-transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

}

.entry-post-masonry .entry-category-list {

  margin-top: 8px;

  display: block;

}

.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;

  right: 0;

  left: 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;

  right: 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;

  right: 0;

  width: 100%;

}



.entry-post-metro-overlay {

  position: absolute;

  width: 100%;

  height: 100%;

  right: 0;

  left: 0;

  bottom: 0;

  background-image: -webkit-gradient(linear, right top, right bottom, from(transparent), to(#000000));

  background-image: linear-gradient(to bottom, transparent 0%, #000000 100%);

  opacity: 0.88;

  z-index: 0;

}



.entry-post-metro .img-bg {

  -webkit-transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 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;

  right: 20px;

}

.entry-post-metro .sticky-post {

  display: inline-block;

  position: absolute;

  height: 50px;

  top: 4px;

  right: auto;

  left: 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 35px 35px 15px;

}

.entry-post-metro .entry-summary-inner {

  position: relative;

  width: 100%;

  z-index: 0;

}

.entry-post-metro .entry-summary-inner {

  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: white;

  margin-top: 15px;

  /* Avatar */

  position: relative;

  z-index: 15;

}

.entry-post-metro .entry-meta a,

.entry-post-metro .entry-meta .post-meta {

  color: inherit !important;

}

.entry-post-metro .entry-meta img {

  width: auto;

  vertical-align: middle;

  border-radius: 999em;

  margin-left: 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:first-child,

  .metro-pattern-auto .entry-metro.featured {

    width: 50%;

  }

  .metro-pattern-auto .entry-metro:first-child .entry-box,

  .metro-pattern-auto .entry-metro.featured .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-release-lateral,

.entry-post-lateral {

  width: 100%;

  margin-bottom: 44px;

  float: none;

}

.entry-release-lateral .entry-container,

.entry-post-lateral .entry-container {

  width: 100%;

}

.entry-release-lateral .entry-box,

.entry-post-lateral .entry-box {

  height: 100%;

}

.entry-release-lateral .entry-image,

.entry-post-lateral .entry-image {

  width: 41.66666667%;

  overflow: hidden;

  position: relative;

  height: 100%;

}

.entry-release-lateral.is-instagram .entry-container, .entry-release-lateral.has-post-thumbnail .entry-container,

.entry-post-lateral.is-instagram .entry-container,

.entry-post-lateral.has-post-thumbnail .entry-container {

  display: table;

}

.entry-release-lateral.is-instagram .entry-container.even, .entry-release-lateral.has-post-thumbnail .entry-container.even,

.entry-post-lateral.is-instagram .entry-container.even,

.entry-post-lateral.has-post-thumbnail .entry-container.even {

  text-align: left;

}

.entry-release-lateral.is-instagram .entry-image, .entry-release-lateral.has-post-thumbnail .entry-image,

.entry-post-lateral.is-instagram .entry-image,

.entry-post-lateral.has-post-thumbnail .entry-image {

  display: table-cell;

}

.entry-release-lateral.is-instagram .entry-summary, .entry-release-lateral.has-post-thumbnail .entry-summary,

.entry-post-lateral.is-instagram .entry-summary,

.entry-post-lateral.has-post-thumbnail .entry-summary {

  display: table-cell;

  vertical-align: middle;

}

.entry-release-lateral .category-label,

.entry-post-lateral .category-label {

  z-index: 5;

  top: 14px;

  right: 14px;

}

.entry-release-lateral .sticky-post,

.entry-post-lateral .sticky-post {

  display: inline-block;

  position: absolute;

  height: 50px;

  top: 15px;

  right: -44px;

  font-size: 24px;

}

.entry-release-lateral .entry-title,

.entry-post-lateral .entry-title {

  font-size: 18px;

  display: block;

  width: 100%;

  margin-top: 8px;

  margin-bottom: 8px;

}

.entry-release-lateral .post-extra-meta,

.entry-release-lateral .entry-category-list,

.entry-release-lateral .entry-tags-list,

.entry-release-lateral .entry-post-type-name,

.entry-release-lateral .entry-date,

.entry-release-lateral .entry-author,

.entry-post-lateral .post-extra-meta,

.entry-post-lateral .entry-category-list,

.entry-post-lateral .entry-tags-list,

.entry-post-lateral .entry-post-type-name,

.entry-post-lateral .entry-date,

.entry-post-lateral .entry-author {

  font-size: 13px;

}

.entry-release-lateral .entry-summary,

.entry-post-lateral .entry-summary {

  padding: 44px 66px;

}

.entry-release-lateral .entry-excerpt,

.entry-post-lateral .entry-excerpt {

  font-size: 14px;

}

.entry-release-lateral .entry-meta,

.entry-post-lateral .entry-meta {

  margin-top: 14px;

  font-size: 13px;

}

.entry-release-lateral .entry-meta .post-extra-meta,

.entry-post-lateral .entry-meta .post-extra-meta {

  display: inline-block;

}

.entry-release-lateral .author-meta img,

.entry-post-lateral .author-meta img {

  width: auto !important;

  vertical-align: middle;

  border-radius: 999em;

  margin-left: 8px;

}

.entry-release-lateral .read-more,

.entry-post-lateral .read-more {

  text-transform: uppercase;

  width: 100%;

  display: block;

  font-weight: 700;

  margin-top: 28px;

  margin-bottom: 28px;

  font-size: 13px;

}

.entry-release-lateral .read-more a,

.entry-post-lateral .read-more a {

  -webkit-transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

}

.entry-release-lateral .entry-link,

.entry-release-lateral .img-bg,

.entry-post-lateral .entry-link,

.entry-post-lateral .img-bg {

  -webkit-transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

}

.entry-release-lateral .entry-image:hover .img-bg,

.entry-post-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) {

  .wvc-col-12 .entry-post-lateral .entry-summary,

  .layout-fullwidth .entry-post-lateral .entry-summary,

  .layout-standard .entry-post-lateral .entry-summary {

    padding: 66px 66px;

  }

  .wvc-col-12 .entry-post-lateral .entry-title,

  .layout-fullwidth .entry-post-lateral .entry-title,

  .layout-standard .entry-post-lateral .entry-title {

    font-size: 24px;

  }

  .wvc-col-12 .entry-post-lateral .entry-excerpt,

  .layout-fullwidth .entry-post-lateral .entry-excerpt,

  .layout-standard .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%;

  }

}

/**

 * @# 		Page

 **/

.entry-page {

  padding: 0;

  margin: 0;

  width: 100%;

  -webkit-transition: opacity .3s;

  transition: opacity .3s;

}

.entry-page img {

  width: 100%;

}

.entry-page:hover {

  opacity: 0.8;

}

.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: 0.44;

}



.entry-page {

  margin-bottom: 35px;

}



@media screen and (min-width: 800px) {

  .entry-page {

    margin-bottom: 0;

  }

}

/**

 * @# 		Product

 **/

.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;

  right: 0;

  left: 0;

  bottom: 0;

  z-index: 1;

}

.entry-product-grid_classic .woocommerce-loop-product__title,

.entry-product-grid_modern .woocommerce-loop-product__title,

.entry-product-grid_modern_alt .woocommerce-loop-product__title,

.entry-product-grid_overlay .woocommerce-loop-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;

}



/* Sale labels */

span.onsale {

  text-transform: uppercase;

  font-weight: 700;

  text-align: center;

  background: #c74735;

  position: absolute;

  z-index: 10;

  right: 15px;

  top: 15px;

  padding: 5px 20px;

  width: auto;

  height: auto;

  font-size: 13px;

  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: 0 0 0 0 !important;

  box-shadow: 0 0 0 0 !important;

  -webkit-box-shadow: none !important;

  box-shadow: none !important;

}



.entry-product-grid {

  position: relative;

  padding: 0;

  margin: 0;

  width: 100%;

}

.entry-product-grid .product-summary {

  margin-top: 15px;

  position: relative;

  z-index: 5;

  line-height: 1.5;

}

.entry-product-grid .product-summary .woocommerce-loop-product__title {

  font-size: 13px;

}

.entry-product-grid .product-summary .price del {

  opacity: .66;

}

.entry-product-grid .entry-link-mask {

  position: absolute;

  display: block;

  width: 100%;

  height: 100%;

  z-index: 5;

}

.entry-product-grid .product-thumbnail-container {

  position: relative;

}

.entry-product-grid .product-thumbnail-inner {

  position: relative;

  overflow: hidden;

  z-index: 0;

}

.entry-product-grid .product-thumbnail-inner img {

  width: 100%;

  height: auto;

}

.entry-product-grid .product-second-thumbnail {

  position: absolute;

  top: 0;

  right: 0;

  width: 100%;

  height: 100%;

  opacity: 0;

  -webkit-transition: all 0.3s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: all 0.3s cubic-bezier(0.33, 0.02, 0, 0.94);

}

.entry-product-grid: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-container {

  position: relative;

  height: 100%;

}

.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;

  right: 0;

  height: 100%;

  width: 100%;

}

.entry-product-metro .product-second-thumbnail {

  position: absolute;

  top: 0;

  right: 0;

  width: 100%;

  height: 100%;

  opacity: 0;

  -webkit-transition: all 0.3s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: all 0.3s cubic-bezier(0.33, 0.02, 0, 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:before, .woocommerce-product-gallery__wrapper:after {

  content: "";

  display: table;

}

.woocommerce-product-gallery__wrapper:after {

  clear: both;

}



.woocommerce-product-gallery__trigger {

  position: absolute;

  left: 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, 0.22);

  content: '\e86f';

  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 {

  margin-top: 40px;

}

.single-product form.cart .wolf_add_to_wishlist {

  margin-right: 33px;

}

.single-product hr {

  margin-top: 28px;

  margin-bottom: 28px;

}

.single-product .quantity input {

  margin-left: 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-prev,

.woocommerce-single-product-images-slider .flex-next {

  width: 50px;

  background-color: rgba(0, 0, 0, 0.22) !important;

  background-position: 55% 50%;

}

.woocommerce-single-product-images-slider .flex-prev {

  padding-left: 5px;

}

.woocommerce-single-product-images-slider .flex-prev:before {

  position: relative;

  right: 6px;

}

.woocommerce-single-product-images-slider .flex-next {

  padding-right: 5px;

}

.woocommerce-single-product-images-slider .flex-next:before {

  position: relative;

  left: 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-right: 0px !important;

  margin-left: 0px !important;

  width: auto;

}

.woocommerce-single-product-images-slider .flex-control-thumbs li img {

  padding: 3px;

  padding-top: 6px;

  -webkit-transition: opacity .2s ease-in;

  transition: opacity .2s ease-in;

}

.woocommerce-single-product-images-slider .flex-control-thumbs li:first-child img {

  padding-right: 0;

}

.woocommerce-single-product-images-slider .flex-control-thumbs li:last-child img {

  padding-left: 0;

}



.product-content,

.woocommerce-Tabs-panel,

.related-products,

.upsells {

  zoom: 1;

  width: 92%;

  margin: 0 auto;

  max-width: 1400px;

}

.product-content:before, .product-content:after,

.woocommerce-Tabs-panel:before,

.woocommerce-Tabs-panel:after,

.related-products:before,

.related-products:after,

.upsells:before,

.upsells:after {

  content: "";

  display: table;

}

.product-content:after,

.woocommerce-Tabs-panel:after,

.related-products:after,

.upsells:after {

  clear: both;

}



.product-content,

.woocommerce-Tabs-panel,

.single-product #secondary {

  padding-top: 50px;

  padding-bottom: 30px;

}



.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 .woocommerce-Tabs-panel,

.single-product-layout-fullwidth .related-products,

.single-product-layout-fullwidth .upsells {

  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: right;

}

.single-product-layout-sidebar-left #secondary,

.single-product-layout-sidebar-right #secondary {

  display: block;

}



.single-product .wolf-share-buttons-container {

  margin-right: 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: right;

  }

}

@media screen and (min-width: 800px) {

  .single-product-layout-fullwidth .related-products .product,

  .single-product-layout-fullwidth .upsells .product,

  .single-product-layout-sidebar-right .related-products .product,

  .single-product-layout-sidebar-right .upsells .product,

  .single-product-layout-sidebar-left .related-products .product,

  .single-product-layout-sidebar-left .upsells .product {

    float: right;

    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-right .content-wrapper,

  .single-product-layout-sidebar-left .content-wrapper {

    max-width: 1400px !important;

    margin-right: auto !important;

    margin-left: auto !important;

  }

  .single-product-layout-sidebar-right .product-content,

  .single-product-layout-sidebar-right .woocommerce-Tabs-panel,

  .single-product-layout-sidebar-right .related-products,

  .single-product-layout-sidebar-right .upsells,

  .single-product-layout-sidebar-left .product-content,

  .single-product-layout-sidebar-left .woocommerce-Tabs-panel,

  .single-product-layout-sidebar-left .related-products,

  .single-product-layout-sidebar-left .upsells {

    max-width: none;

    width: 100%;

  }

  .single-product-layout-sidebar-right #primary,

  .single-product-layout-sidebar-right #container,

  .single-product-layout-sidebar-left #primary,

  .single-product-layout-sidebar-left #container {

    width: 65.7%;

  }

  .single-product-layout-sidebar-right #secondary,

  .single-product-layout-sidebar-left #secondary {

    width: 29.2%;

  }



  .single-product-layout-sidebar-right #primary,

  .single-product-layout-sidebar-right #container {

    float: right;

  }

  .single-product-layout-sidebar-right #secondary {

    float: left;

  }



  .single-product-layout-sidebar-left #primary,

  .single-product-layout-sidebar-left #container {

    float: left;

  }

  .single-product-layout-sidebar-left #secondary {

    float: right;

  }



  .single-product .product .images {

    float: right;

    width: 48%;

  }

  .single-product .product .summary {

    float: left;

    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;

}



.wolf-visual-composer .woocommerce-tabs .tabs-container {

  max-width: none;

  text-align: center;

  width: 100%;

}



@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;

}



/**

 * @# 		Work

 **/

/**

 * @# 		Gallery

 **/

.gallerys.caption-text-align-left .entry-summary {

  text-align: right;

}

.gallerys.caption-text-align-right .entry-summary {

  text-align: left;

}

.gallerys.caption-text-align-center .entry-summary {

  text-align: center;

}



.gallery-layout-overlay .entry-summary a,

.gallery-layout-overlay .entry-summary .entry-title {

  color: inherit !important;

}



.entry-meta {

  font-size: 13px;

  opacity: .77;

}



.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;

  right: 0;

  left: 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 img {

  width: 100%;

}



.entry-gallery-grid,

.entry-gallery-masonry {

  width: 100%;

}



/* Layouts */

/* Standard */

.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 .img-bg,

.gallery-layout-standard .entry .entry-image img,

.gallery-layout-standard .entry .entry-title {

  -webkit-transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

}

.gallery-layout-standard .entry:hover .img-bg,

.gallery-layout-standard .entry:hover .entry-image img,

.gallery-layout-standard .entry:hover .entry-title {

  opacity: 0.66;

}



/* Overlay/Flip Box */

.gallery-layout-overlay .entry-inner,

.gallery-layout-flip-box .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;

  right: 0;

  bottom: 0;

  left: 0;

  text-align: center;

}

.gallery-layout-overlay .entry-inner .entry-summary,

.gallery-layout-flip-box .entry-inner .entry-summary {

  width: 100%;

  position: relative;

  z-index: 15;

}



/* Overlay */

.gallery-layout-overlay .entry-container {

  overflow: hidden;

}

.gallery-layout-overlay .entry-inner {

  opacity: 0;

  -webkit-transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

}

.gallery-layout-overlay .entry-image {

  -webkit-transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  -webkit-transform: scale(1.1);

  -ms-transform: scale(1.1);

  transform: scale(1.1);

}

.gallery-layout-overlay .entry-summary {

  -webkit-transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 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-summary {

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  transform: scale(1);

}

.gallery-layout-overlay .entry:hover .entry-image {

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  transform: scale(1);

}



/* Flip Box */

.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 0.5s ease-in-out;

  transition: transform 0.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 0.5s ease-in-out;

  transition: transform 0.5s ease-in-out;

  -webkit-transform: rotateY(-180deg);

  transform: rotateY(-180deg);

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0;

  right: 0;

  bottom: 0;

  left: 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: right;

}

.entry-gallery-masonry_horizontal img {

  display: block;

  width: auto;

}



.entry-gallery-metro .entry-title {

  display: block;

  width: 100%;

  font-size: 18px;

  margin-bottom: 8px;

}



/* Standard Layout */

.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;

}



/* Standard Layout */

.single-gallery .wolf-share-buttons-container {

  text-align: center;

}



/**

 * @# 		Attachment

 **/

/**

 * @# 		Video

 **/

.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,

.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 {

  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;

  right: 0;

  z-index: 10;

}

.entry-video .entry-box {

  position: relative;

  display: block;

  height: 0;

  width: 100%;

  overflow: visible;

  padding-bottom: 55.6%;

}

.entry-video .entry-outer {

  position: absolute;

  top: 0;

  right: 0;

  left: 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;

  -webkit-transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  transform: scale(1);

}

.entry-video .video-summary {

  position: relative;

  z-index: 5;

  width: 100%;

  height: 100%;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-align-items: flex-end;

  -ms-flex-align: end;

  align-items: flex-end;

  position: absolute;

  top: 0;

  right: 0;

}

.entry-video .video-summary-inner {

  -webkit-transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  width: 100%;

  padding: 14px 44px;

  color: #fff;

  display: block;

  text-align: center;

  -webkit-transform: translate3d(0, 50px, 0);

  transform: translate3d(0, 50px, 0);

  opacity: 0;

}

.entry-video .video-summary-inner .entry-title {

  color: #fff;

  margin-bottom: 0;

  font-size: 16px;

}

.entry-video .video-play-icon {

  -webkit-transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  position: absolute;

  right: 50%;

  top: 50%;

  z-index: 8;

  opacity: 0.99;

  -webkit-transform: translate3d(-50%, -50%, 0);

  transform: translate3d(-50%, -50%, 0);

}

.entry-video:hover {

  	/*.img-bg{

  	opacity: 0;

  }*/

}

.entry-video:hover .video-summary-inner {

  opacity: 1;

  -webkit-transform: translate3d(0, 0, 50px);

  transform: translate3d(0, 0, 50px);

}

.entry-video:hover .video-play-icon {

  opacity: 0.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-light .grid-padding-yes .entry-video-grid_classic .entry-box,

.skin-light .grid-padding-yes .entry-video-grid_modern .entry-box,

.skin-default .grid-padding-yes .entry-video-grid_classic .entry-box,

.skin-default .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,

.wvc-font-dark .grid-padding-yes .entry-video-grid_classic .entry-box,

.wvc-font-dark .grid-padding-yes .entry-video-grid_modern .entry-box {

  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.04);

  box-shadow: 0 0 20px 0 rgba(0, 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,

[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,

.wvc-font-light .grid-padding-yes .entry-video-grid_classic .entry-box,

.wvc-font-light .grid-padding-yes .entry-video-grid_modern .entry-box {

  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.44);

  box-shadow: 0 0 20px 0 rgba(0, 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-left: 5px;

  position: relative;

  top: -2px;

}



.comments-container {

  width: 100%;

  margin-top: 35px;

}



/**

 * @# 		Release

 **/

/**

 * @# 		Event

 **/

/**

 * @# 		Artist

 **/

/**

 * @# 		Post Grid System

 **/

ul.items.list {

  margin-right: 0;

  padding-right: 0;

}



/* Grid padding */

.grid.grid-padding-yes {

  margin-top: -14px;

  margin-right: -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-right: -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-right: -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,

.wvc-row-is-fullwidth .wvc-col-12 .grid-padding-yes.grid,

.wvc-row-is-fullwidth .wvc-col-12 .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 {

  margin: 14px;

  width: calc(100% - $grid_padding);

}

.layout-fullwidth .grid.grid-padding-yes.attachment-display-masonry_horizontal,

.wvc-row-is-fullwidth .wvc-col-12 .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 {

  padding: 7px;

}



.has-no-padding-grid .category-filter-text-align-left {

  padding-right: 25px;

}

.has-no-padding-grid .category-filter-text-align-right {

  padding-left: 25px;

}



/* Post & post types carrousel */

.module-carousel {

  margin-bottom: 35px;

  padding-bottom: 15px;

}

.module-carousel.wvc-element, .module-carousel.wolf-core-element {

  margin-bottom: 60px !important;

}



.items {

  -webkit-transition: opacity 0.2s ease;

  transition: opacity 0.2s ease;

  opacity: 0;

}



.mobile-screen .items,

.tablet-screen .items,

.notebook-screen .items,

.desktop-screen .items,

.desktop-big-screen .items {

  opacity: 1;

}



.entry-columns-1 {

  width: 100%;

}



.tablet-screen .entry-columns-default,

.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-mosaic,

.notebook-screen .entry-columns-default,

.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-mosaic,

.desktop-screen .entry-columns-default,

.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-mosaic,

.desktop-big-screen .entry-columns-default,

.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-mosaic {

  float: right;

}



/* Tablet */

.tablet-screen {

  	/*.entry-columns-3{

  		width: 33.33%;

  

  		&:nth-child(3n+1){

  			clear:left;

  		}

  	}*/

}

.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: right;

}

.tablet-screen .wvc-col-12 .entry-grid.entry-columns-default,

.tablet-screen .wolf-core-col-12 .entry-grid.entry-columns-default, .tablet-screen.layout-fullwidth .entry-grid.entry-columns-default, .tablet-screen.layout-standard .entry-grid.entry-columns-default, .tablet-screen.layout-sidebar-right.no-secondary .entry-grid.entry-columns-default, .tablet-screen.layout-sidebar-left.no-secondary .entry-grid.entry-columns-default {

  width: 50%;

}

.tablet-screen .wvc-col-12 .entry-grid.entry-columns-default:nth-child(2n + 1),

.tablet-screen .wolf-core-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-standard .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-sidebar-left.no-secondary .entry-grid.entry-columns-default:nth-child(2n + 1) {

  clear: right;

}

.tablet-screen .wvc-col-12 .entry-post-mosaic,

.tablet-screen .wolf-core-col-12 .entry-post-mosaic, .tablet-screen.layout-fullwidth .entry-post-mosaic, .tablet-screen.layout-standard .entry-post-mosaic, .tablet-screen.layout-sidebar-right.no-secondary .entry-post-mosaic, .tablet-screen.layout-sidebar-left.no-secondary .entry-post-mosaic {

  width: 50%;

  float: right;

  height: 50vh;

}

.tablet-screen .wvc-col-12 .entry-video-mosaic,

.tablet-screen .wolf-core-col-12 .entry-video-mosaic, .tablet-screen.layout-fullwidth .entry-video-mosaic, .tablet-screen.layout-standard .entry-video-mosaic, .tablet-screen.layout-sidebar-right.no-secondary .entry-video-mosaic, .tablet-screen.layout-sidebar-left.no-secondary .entry-video-mosaic {

  width: 50%;

  float: right;

}

.tablet-screen .wvc-col-8 .entry-grid.entry-columns-default,

.tablet-screen .wvc-col-9 .entry-grid.entry-columns-default,

.tablet-screen .wolf-core-col-8 .entry-grid.entry-columns-default,

.tablet-screen .wolf-core-col-9 .entry-grid.entry-columns-default, .tablet-screen.layout-sidebar-right.has-secondary .entry-grid.entry-columns-default, .tablet-screen.layout-sidebar-left.has-secondary .entry-grid.entry-columns-default {

  width: 50%;

}

.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 .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.layout-sidebar-right.has-secondary .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) {

  clear: right;

}

.tablet-screen .wvc-col-8 .entry-post-mosaic,

.tablet-screen .wvc-col-9 .entry-post-mosaic,

.tablet-screen .wolf-core-col-8 .entry-post-mosaic,

.tablet-screen .wolf-core-col-9 .entry-post-mosaic, .tablet-screen.layout-sidebar-right.has-secondary .entry-post-mosaic, .tablet-screen.layout-sidebar-left.has-secondary .entry-post-mosaic {

  width: 50%;

  float: right;

  height: 50vh;

}

.tablet-screen .wvc-col-8 .entry-video-mosaic,

.tablet-screen .wvc-col-9 .entry-video-mosaic,

.tablet-screen .wolf-core-col-8 .entry-video-mosaic,

.tablet-screen .wolf-core-col-9 .entry-video-mosaic, .tablet-screen.layout-sidebar-right.has-secondary .entry-video-mosaic, .tablet-screen.layout-sidebar-left.has-secondary .entry-video-mosaic {

  width: 50%;

  float: right;

}

.tablet-screen .wvc-row-wrapper-width-large .wvc-col-12 .entry-grid.entry-columns-default,

.tablet-screen .wvc-row-wrapper-width-full .wvc-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 .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-columns-default, .tablet-screen.layout-fullwidth .entry-grid.entry-columns-default {

  width: 50%;

}

.tablet-screen .wvc-row-wrapper-width-large .wvc-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 .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(2n + 1),

.tablet-screen .wolf-core-row-wrapper-width-full .wolf-core-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: right;

}



/* Notebook */

.notebook-screen .entry-columns-2 {

  width: 50%;

}

.notebook-screen .entry-columns-2:nth-child(2n + 1) {

  clear: right;

}

.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: right;

}

.notebook-screen .entry-columns-4 {

  width: 25%;

}

.notebook-screen .entry-columns-4:nth-child(4n + 1) {

  clear: right;

}

.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-grid.entry-columns-default, .notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-grid.entry-columns-default, .notebook-screen.layout-fullwidth .entry-grid.entry-columns-default, .notebook-screen.layout-standard .entry-grid.entry-columns-default, .notebook-screen.layout-sidebar-right.no-secondary .entry-grid.entry-columns-default, .notebook-screen.layout-sidebar-left.no-secondary .entry-grid.entry-columns-default {

  width: 33.33%;

}

.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .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.layout-fullwidth .entry-grid.entry-columns-default:nth-child(3n + 1), .notebook-screen.layout-standard .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-sidebar-left.no-secondary .entry-grid.entry-columns-default:nth-child(3n + 1) {

  clear: right;

}

.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic, .notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic, .notebook-screen.layout-fullwidth .entry-post-mosaic, .notebook-screen.layout-standard .entry-post-mosaic, .notebook-screen.layout-sidebar-right.no-secondary .entry-post-mosaic, .notebook-screen.layout-sidebar-left.no-secondary .entry-post-mosaic {

  width: 33.33%;

  height: 50vh;

}

.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .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.layout-fullwidth .entry-post-mosaic:nth-child(13n + 1), .notebook-screen.layout-standard .entry-post-mosaic:nth-child(13n + 1), .notebook-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n + 1), .notebook-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n + 1) {

  width: 50%;

  height: 100vh;

}

.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .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.layout-fullwidth .entry-post-mosaic:nth-child(13n + 1) .entry-title, .notebook-screen.layout-standard .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-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n + 1) .entry-title {

  font-size: 18px;

}

.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), .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.layout-fullwidth .entry-post-mosaic:nth-child(13n + 2), .notebook-screen.layout-fullwidth .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.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-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) {

  width: 50%;

  height: 50vh;

}

.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, .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.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-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.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-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 {

  font-size: 16px;

}

.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), .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.layout-fullwidth .entry-post-mosaic:nth-child(13n + 7), .notebook-screen.layout-fullwidth .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.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-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) {

  width: 50%;

  height: 50vh;

}

.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, .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.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-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.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-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 {

  font-size: 16px;

}

.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .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.layout-fullwidth .entry-post-mosaic:nth-child(13n + 9), .notebook-screen.layout-standard .entry-post-mosaic:nth-child(13n + 9), .notebook-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n + 9), .notebook-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n + 9) {

  margin-top: -50vh;

}

.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .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.layout-fullwidth .entry-post-mosaic:nth-child(13n + 8), .notebook-screen.layout-standard .entry-post-mosaic:nth-child(13n + 8), .notebook-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n + 8), .notebook-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n + 8) {

  width: 50%;

  height: 100vh;

}

.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .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.layout-fullwidth .entry-post-mosaic:nth-child(13n + 8) .entry-title, .notebook-screen.layout-standard .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-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n + 8) .entry-title {

  font-size: 18px;

}

.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-video-mosaic, .notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-video-mosaic, .notebook-screen.layout-fullwidth .entry-video-mosaic, .notebook-screen.layout-standard .entry-video-mosaic, .notebook-screen.layout-sidebar-right.no-secondary .entry-video-mosaic, .notebook-screen.layout-sidebar-left.no-secondary .entry-video-mosaic {

  width: 33.33%;

}

.notebook-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-video-mosaic .entry-box, .notebook-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-video-mosaic .entry-box, .notebook-screen.layout-fullwidth .entry-video-mosaic .entry-box, .notebook-screen.layout-standard .entry-video-mosaic .entry-box, .notebook-screen.layout-sidebar-right.no-secondary .entry-video-mosaic .entry-box, .notebook-screen.layout-sidebar-left.no-secondary .entry-video-mosaic .entry-box {

  height: 100%;

}

.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), .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.layout-fullwidth .entry-video-mosaic:nth-child(7n + 1), .notebook-screen.layout-fullwidth .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.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-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) {

  width: 66.66%;

}

.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 .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.layout-sidebar.has-secondary .entry-grid.entry-columns-default, .notebook-screen.layout-sidebar-right.has-secondary .entry-grid.entry-columns-default, .notebook-screen.layout-sidebar-left.has-secondary .entry-grid.entry-columns-default {

  width: 50%;

}

.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 .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.layout-sidebar.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-left.has-secondary .entry-grid.entry-columns-default:nth-child(2n + 1) {

  clear: right;

}

.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 .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.layout-sidebar.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-left.has-secondary.is-shop .entry-grid.entry-columns-default {

  width: 33.33%;

}

.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 .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.layout-sidebar.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-left.has-secondary.is-shop .entry-grid.entry-columns-default:nth-child(2n + 1) {

  clear: none;

}

.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 .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.layout-sidebar.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-left.has-secondary.is-shop .entry-grid.entry-columns-default:nth-child(3n + 1) {

  clear: right;

}



/* Desktop */

.desktop-screen .entry-columns-2 {

  width: 50%;

}

.desktop-screen .entry-columns-2:nth-child(2n + 1) {

  clear: right;

}

.desktop-screen .entry-columns-3 {

  width: 33.33%;

}

.desktop-screen .entry-columns-3:nth-child(3n + 1) {

  clear: right;

}

.desktop-screen .entry-columns-4 {

  width: 25%;

}

.desktop-screen .entry-columns-4:nth-child(4n + 1) {

  clear: right;

}

.desktop-screen .entry-columns-5 {

  width: 20%;

}

.desktop-screen .entry-columns-5:nth-child(5n + 1) {

  clear: right;

}

.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-grid.entry-columns-default, .desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-grid.entry-columns-default, .desktop-screen.layout-fullwidth .entry-grid.entry-columns-default, .desktop-screen.layout-standard .entry-grid.entry-columns-default, .desktop-screen.layout-sidebar-right.no-secondary .entry-grid.entry-columns-default, .desktop-screen.layout-sidebar-left.no-secondary .entry-grid.entry-columns-default {

  width: 33.33%;

}

.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .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.layout-fullwidth .entry-grid.entry-columns-default:nth-child(2n + 1), .desktop-screen.layout-standard .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-sidebar-left.no-secondary .entry-grid.entry-columns-default:nth-child(2n + 1) {

  clear: none;

}

.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .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.layout-fullwidth .entry-grid.entry-columns-default:nth-child(3n + 1), .desktop-screen.layout-standard .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-sidebar-left.no-secondary .entry-grid.entry-columns-default:nth-child(3n + 1) {

  clear: right;

}

.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-post-mosaic, .desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-post-mosaic, .desktop-screen.layout-fullwidth .entry-post-mosaic, .desktop-screen.layout-standard .entry-post-mosaic, .desktop-screen.layout-sidebar-right.no-secondary .entry-post-mosaic, .desktop-screen.layout-sidebar-left.no-secondary .entry-post-mosaic {

  width: 33.33%;

  height: 50vh;

}

.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .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.layout-fullwidth .entry-post-mosaic:nth-child(13n + 1), .desktop-screen.layout-standard .entry-post-mosaic:nth-child(13n + 1), .desktop-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n + 1), .desktop-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n + 1) {

  width: 50%;

  height: 100vh;

}

.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .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.layout-fullwidth .entry-post-mosaic:nth-child(13n + 1) .entry-title, .desktop-screen.layout-standard .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-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n + 1) .entry-title {

  font-size: 18px;

}

.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), .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.layout-fullwidth .entry-post-mosaic:nth-child(13n + 2), .desktop-screen.layout-fullwidth .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.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-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) {

  width: 50%;

  height: 50vh;

}

.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, .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.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-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.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-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 {

  font-size: 16px;

}

.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), .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.layout-fullwidth .entry-post-mosaic:nth-child(13n + 7), .desktop-screen.layout-fullwidth .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.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-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) {

  width: 50%;

  height: 50vh;

}

.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, .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.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-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.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-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 {

  font-size: 16px;

}

.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .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.layout-fullwidth .entry-post-mosaic:nth-child(13n + 9), .desktop-screen.layout-standard .entry-post-mosaic:nth-child(13n + 9), .desktop-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n + 9), .desktop-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n + 9) {

  margin-top: -50vh;

}

.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .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.layout-fullwidth .entry-post-mosaic:nth-child(13n + 8), .desktop-screen.layout-standard .entry-post-mosaic:nth-child(13n + 8), .desktop-screen.layout-sidebar-right.no-secondary .entry-post-mosaic:nth-child(13n + 8), .desktop-screen.layout-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n + 8) {

  width: 50%;

  height: 100vh;

}

.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .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.layout-fullwidth .entry-post-mosaic:nth-child(13n + 8) .entry-title, .desktop-screen.layout-standard .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-sidebar-left.no-secondary .entry-post-mosaic:nth-child(13n + 8) .entry-title {

  font-size: 18px;

}

.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-video-mosaic, .desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-video-mosaic, .desktop-screen.layout-fullwidth .entry-video-mosaic, .desktop-screen.layout-standard .entry-video-mosaic, .desktop-screen.layout-sidebar-right.no-secondary .entry-video-mosaic, .desktop-screen.layout-sidebar-left.no-secondary .entry-video-mosaic {

  width: 33.33%;

}

.desktop-screen:not(.menu-layout-lateral) .wvc-col-12 .entry-video-mosaic .entry-box, .desktop-screen:not(.menu-layout-lateral) .wolf-core-col-12 .entry-video-mosaic .entry-box, .desktop-screen.layout-fullwidth .entry-video-mosaic .entry-box, .desktop-screen.layout-standard .entry-video-mosaic .entry-box, .desktop-screen.layout-sidebar-right.no-secondary .entry-video-mosaic .entry-box, .desktop-screen.layout-sidebar-left.no-secondary .entry-video-mosaic .entry-box {

  height: 100%;

}

.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), .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.layout-fullwidth .entry-video-mosaic:nth-child(7n + 1), .desktop-screen.layout-fullwidth .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.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-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) {

  width: 66.66%;

}

.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 .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.layout-sidebar.has-secondary .entry-grid.entry-columns-default, .desktop-screen.layout-sidebar-right.has-secondary .entry-grid.entry-columns-default, .desktop-screen.layout-sidebar-left.has-secondary .entry-grid.entry-columns-default {

  width: 50%;

}

.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 .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.layout-sidebar.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-left.has-secondary .entry-grid.entry-columns-default:nth-child(2n + 1) {

  clear: right;

}

.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 .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.layout-sidebar.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-left.has-secondary.is-shop .entry-grid.entry-columns-default {

  width: 33.33%;

}

.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 .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.layout-sidebar.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-left.has-secondary.is-shop .entry-grid.entry-columns-default:nth-child(2n + 1) {

  clear: none;

}

.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 .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.layout-sidebar.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-left.has-secondary.is-shop .entry-grid.entry-columns-default:nth-child(3n + 1) {

  clear: right;

}

.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 .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.layout-sidebar.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-left.has-secondary .entry-product-grid.entry-columns-default {

  width: 33.33%;

}

.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 .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.layout-sidebar.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-left.has-secondary .entry-product-grid.entry-columns-default:nth-child(2n + 1) {

  clear: none;

}

.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 .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.layout-sidebar.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-left.has-secondary .entry-product-grid.entry-columns-default:nth-child(3n + 1) {

  clear: right;

}

.desktop-screen:not(.menu-layout-lateral):not(.site-layout-boxed)

.wvc-row-wrapper-width-large

.wvc-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)

.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)

.wolf-core-row-wrapper-width-full

.wolf-core-col-12 .entry-grid.entry-columns-default, .desktop-screen.layout-fullwidth:not(.site-layout-boxed) .entry-grid.entry-columns-default {

  width: 25%;

}

.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), .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)

.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)

.wolf-core-row-wrapper-width-full

.wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(3n + 1), .desktop-screen.layout-fullwidth:not(.site-layout-boxed) .entry-grid.entry-columns-default:nth-child(3n + 1) {

  clear: none;

}

.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), .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)

.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)

.wolf-core-row-wrapper-width-full

.wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(4n + 1), .desktop-screen.layout-fullwidth:not(.site-layout-boxed) .entry-grid.entry-columns-default:nth-child(4n + 1) {

  clear: right;

}

.desktop-screen .wvc-col-12 .entry-product-grid.entry-columns-default,

.desktop-screen .wolf-core-col-12 .entry-product-grid.entry-columns-default, .desktop-screen.is-shop.layout-standard .entry-product-grid.entry-columns-default {

  width: 25%;

}

.desktop-screen .wvc-col-12 .entry-product-grid.entry-columns-default:nth-child(3n + 1),

.desktop-screen .wolf-core-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 .wvc-col-12 .entry-product-grid.entry-columns-default:nth-child(4n + 1),

.desktop-screen .wolf-core-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: right;

}

.desktop-screen .entry-columns-6 {

  width: 16.66%;

}

.desktop-screen .entry-columns-6:nth-child(6n + 1) {

  clear: right;

}

.desktop-screen .wvc-col-9 .entry-grid.entry-columns-default,

.desktop-screen .wolf-core-col-9 .entry-grid.entry-columns-default, .desktop-screen.menu-layout-lateral .wvc-row-wrapper-width-large .wvc-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 .wolf-core-row-wrapper-width-large .wolf-core-col-12 .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 {

  width: 33.33%;

}

.desktop-screen .wvc-col-9 .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.menu-layout-lateral .wvc-row-wrapper-width-large .wvc-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 .wolf-core-row-wrapper-width-large .wolf-core-col-12 .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) {

  clear: none;

}

.desktop-screen .wvc-col-9 .entry-grid.entry-columns-default:nth-child(3n + 1),

.desktop-screen .wolf-core-col-9 .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), .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 .wolf-core-row-wrapper-width-large .wolf-core-col-12 .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) {

  clear: right;

}



.desktop-big-screen .wvc-row-wrapper-width-large .wvc-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 .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-product.entry-columns-default,

.desktop-big-screen .wolf-core-row-wrapper-width-full .wolf-core-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 .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-full .wvc-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(2n + 1),

.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.is-shop.layout-fullwidth .entry-grid.entry-product.entry-columns-default:nth-child(2n + 1) {

  clear: none;

}

.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 .wvc-row-wrapper-width-full .wvc-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(3n + 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.is-shop.layout-fullwidth .entry-grid.entry-product.entry-columns-default:nth-child(3n + 1) {

  clear: none;

}

.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 .wvc-row-wrapper-width-full .wvc-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 .wolf-core-row-wrapper-width-full .wolf-core-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 .wvc-row-wrapper-width-large .wvc-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 .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-product.entry-columns-default:nth-child(5n + 1),

.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.is-shop.layout-fullwidth .entry-grid.entry-product.entry-columns-default:nth-child(5n + 1) {

  clear: none;

}

.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 .wvc-row-wrapper-width-full .wvc-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 .wolf-core-row-wrapper-width-full .wolf-core-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: right;

}

.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-large .wvc-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 .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-columns-default,

.desktop-big-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-columns-default {

  width: 25%;

}

.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-full .wvc-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(2n + 1),

.desktop-big-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(2n + 1) {

  clear: none;

}

.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-large .wvc-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(3n + 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 .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(3n + 1) {

  clear: none;

}

.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-large .wvc-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 .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(4n + 1),

.desktop-big-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(4n + 1) {

  clear: right;

}

.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-full .wvc-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(5n + 1),

.desktop-big-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(5n + 1) {

  clear: none;

}

.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-large .wvc-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(6n + 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 .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-grid.entry-columns-default:nth-child(6n + 1) {

  clear: none;

}

.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-large .wvc-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 .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-product-grid.entry-columns-default,

.desktop-big-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-product-grid.entry-columns-default {

  width: 20% !important;

}

.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-large .wvc-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 .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-product-grid.entry-columns-default:nth-child(4n + 1),

.desktop-big-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-product-grid.entry-columns-default:nth-child(4n + 1) {

  clear: none;

}

.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-large .wvc-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 .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-product-grid.entry-columns-default:nth-child(5n + 1),

.desktop-big-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-product-grid.entry-columns-default:nth-child(5n + 1) {

  clear: right;

}

.desktop-big-screen.menu-layout-lateral .wvc-row-wrapper-width-large .wvc-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 .wolf-core-row-wrapper-width-large .wolf-core-col-12 .entry-product-grid.entry-columns-default:nth-child(6n + 1),

.desktop-big-screen .wolf-core-row-wrapper-width-full .wolf-core-col-12 .entry-product-grid.entry-columns-default:nth-child(6n + 1) {

  clear: none;

}



/*

@media screen and (min-width: 550px) {



	// Float

	.entry-columns-default,

	.entry-columns-1,

	.entry-columns-2,

	.entry-columns-3,

	.entry-columns-4,

	.entry-columns-5,

	.entry-columns-6{

		float: left;

	}



	.entry-columns-2,

	.entry-columns-4,

	.entry-columns-5,

	.entry-columns-6{

		width: 50%;



		&:nth-child(2n+1){

			clear:left;

		}

	}



	.wvc-col-12,

	.layout-fullwidth,

	.layout-standard,

	.layout-sidebar-right.no-secondary,

	.layout-sidebar-left.no-secondary{

		.entry-grid{

			&.entry-columns-default{

				width: 50%;



				&:nth-child(2n+1){

					clear:left;

				}

			}

		}



		.entry-post-mosaic{

			width: 50%;

			float: left;

			height: 50vh;

		}



		.entry-video-mosaic{

			width: 50%;

			float: left;

		}

	}



	.wvc-col-8,

	.wvc-col-9,

	.layout-sidebar-right.has-secondary,

	.layout-sidebar-left.has-secondary{

		.entry-grid{

			&.entry-columns-default{

				width: 50%;



				&:nth-child(2n+1){

					clear:left;

				}

			}

		}



		.entry-post-mosaic{

			width: 50%;

			float: left;

			height: 50vh;

		}



		.entry-video-mosaic{

			width: 50%;

			float: left;

		}

	}



	.wvc-row-wrapper-width-large .wvc-col-12,

	.wvc-row-wrapper-width-full .wvc-col-12,

	.layout-fullwidth{

		.entry-grid{

			&.entry-columns-default{

				width: 50%;



				&:nth-child(2n+1){

					clear:left;

				}

			}

		}

	}

}



@media screen and (min-width: 1000px) {



	.entry-columns-3,

	.entry-columns-5,

	.entry-columns-6{

		width: 33.33%;



		&:nth-child(2n+1){

			clear:none;

		}



		&:nth-child(3n+1){

			clear:left;

		}

	}



	body:not(.menu-layout-lateral) .wvc-col-12,

	.layout-fullwidth,

	.layout-standard,

	.layout-sidebar-right.no-secondary,

	.layout-sidebar-left.no-secondary{

		.entry-grid{

			&.entry-columns-default{

				width: 33.33%;



				&:nth-child(2n+1){

					clear:none;

				}



				&:nth-child(3n+1){

					clear:left;

				}

			}

		}



		// Mosaic pattern

		.entry-post-mosaic{

			width: 33.33%;

			height: 50vh;



			&:nth-child(13n+1){

				width: 50%;

				height: 100vh;



				.entry-title{

					font-size: 18px;

				}

			}



			&:nth-child(13n+2),

			&:nth-child(13n+3){

				width: 50%;

				height: 50vh;



				.entry-title{

					font-size: 16px;

				}

			}



			&:nth-child(13n+7),

			&:nth-child(13n+9){

				width: 50%;

				height: 50vh;



				.entry-title{

					font-size: 16px;

				}

			}



			&:nth-child(13n+9){

				margin-top: -50vh;

			}



			&:nth-child(13n+8){

				width: 50%;

				height: 100vh;



				.entry-title{

					font-size: 18px;

				}

			}

		}



		.entry-video-mosaic{

			width: 33.33%;

			//height: 25vh;



			// 55.6%



			.entry-box{

				height: 100%;

			}



			&:nth-child(7n+1),

			&:nth-child(7n+4){

				width: 66.66%;

				//height: 50vh;

			}

		}

	}



	.wvc-col-8,

	.wvc-col-9,

	.wvc-row-wrapper-width-small .wvc-col-12,

	.layout-sidebar.has-secondary,

	.layout-sidebar-right.has-secondary,

	.layout-sidebar-left.has-secondary{

		.entry-grid{

			&.entry-columns-default{

				width: 50%;



				&:nth-child(2n+1){

					clear:left;

				}

			}

		}



		&.is-shop{

			.entry-grid{

				&.entry-columns-default{

					width: 33.33%;



					&:nth-child(2n+1){

						clear:none;

					}



					&:nth-child(3n+1){

						clear:left;

					}

				}

			}

		}

	}



	body:not(.menu-layout-lateral) .wvc-row-wrapper-width-large .wvc-col-12,

	body:not(.menu-layout-lateral) .wvc-row-wrapper-width-full .wvc-col-12,

	.layout-fullwidthh{



	}

}



@media screen and (min-width: 1200px) {



	.entry-columns-4{

		width: 25%;



		&:nth-child(2n+1){

			clear:none;

		}



		&:nth-child(3n+1){

			clear:none;

		}



		&:nth-child(4n+1){

			clear:left;

		}

	}



	.entry-columns-5{

		width: 20%;



		&:nth-child(2n+1){

			clear:none;

		}



		&:nth-child(3n+1){

			clear:none;

		}



		&:nth-child(4n+1){

			clear:none;

		}



		&:nth-child(5n+1){

			clear:left;

		}

	}



	body:not(.menu-layout-lateral):not(.site-layout-boxed) .wvc-row-wrapper-width-large .wvc-col-12,

	body:not(.menu-layout-lateral):not(.site-layout-boxed) .wvc-row-wrapper-width-full .wvc-col-12,

	.layout-fullwidth:not(.site-layout-boxed){

		.entry-grid{

			&.entry-columns-default{

				width: 25%; // fix masonry glitch



				&:nth-child(2n+1){

					clear:none;

				}



				&:nth-child(3n+1){

					clear:none;

				}



				&:nth-child(4n+1){

					clear:left;

				}

			}

		}

	}



	.wvc-col-12,

	.is-shop.layout-standard{

		.entry-grid.entry-product{

			&.entry-columns-default{

				width: 25%;



				&:nth-child(2n+1){

					clear:none;

				}



				&:nth-child(3n+1){

					clear:none;

				}



				&:nth-child(4n+1){

					clear:left;

				}

			}

		}

	}

}



@media screen and (min-width: 1350px) {



	.entry-columns-6{

		width: 16.66%;



		&:nth-child(2n+1){

			clear:none;

		}



		&:nth-child(3n+1){

			clear:none;

		}



		&:nth-child(4n+1){

			clear:none;

		}



		&:nth-child(6n+1){

			clear:left;

		}

	}



	.wvc-col-9,

	.menu-layout-lateral .wvc-row-wrapper-width-large .wvc-col-12,

	.menu-layout-lateral .wvc-row-wrapper-width-full .wvc-col-12{

		.entry-grid{

			&.entry-columns-default{

				width: 33.33%;



				&:nth-child(2n+1){

					clear:none;

				}



				&:nth-child(3n+1){

					clear:left;

				}

			}

		}

	}

}



@media screen and (min-width: 1600px) {



	.wvc-row-wrapper-width-large .wvc-col-12,

	.wvc-row-wrapper-width-full .wvc-col-12,

	.is-shop.layout-fullwidth{

		.entry-grid.entry-product{

			&.entry-columns-default{

				width: 16.66%;



				&:nth-child(2n+1){

					clear:none;

				}



				&:nth-child(3n+1){

					clear:none;

				}



				&:nth-child(4n+1){

					clear:none;

				}



				&:nth-child(6n+1){

					clear:left;

				}

			}

		}

	}



	.menu-layout-lateral .wvc-row-wrapper-width-large .wvc-col-12,

	.menu-layout-lateral .wvc-row-wrapper-width-full .wvc-col-12{

		.entry-grid{

			&.entry-columns-default{

				width: 25%; // fix masonry glitch



				&:nth-child(2n+1){

					clear:none;

				}



				&:nth-child(3n+1){

					clear:none;

				}



				&:nth-child(4n+1){

					clear:left;

				}

			}

		}

	}

}

*/

/**

 * @# Pagination

 **/

.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:before, .pagination .nav-links:after {

  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:before, .forum-pagination ul.page-numbers:after,

.woocommerce-pagination ul.page-numbers:before,

.woocommerce-pagination ul.page-numbers:after {

  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:before, .page-links:after {

  content: "";

  display: table;

}

.page-links:after {

  clear: both !important;

}



.page-links a,

.page-links > span:not(.page-links-title),

span.page-numbers,

.comments-pagination .nav-links a,

a.page-numbers {

  text-align: center;

  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;

}

.page-links a.current,

.page-links > span:not(.page-links-title).current,

span.page-numbers.current,

.comments-pagination .nav-links a.current,

a.page-numbers.current {

  font-weight: 700;

}



li.page-numbers {

  list-style-type: none;

  display: inline-block;

}



/* Comments */

.comments-pagination {

  text-align: center;

  	/*.nav-links a.prev:before{

  		content: "\e879";

  	}

  

  	.nav-links a.next:before{

  		content: "\e87a";

  	}*/

}

.comments-pagination .nav-links a.prev,

.comments-pagination .nav-links a.next {

  font-size: 0;

}

.comments-pagination .nav-links a.prev:before,

.comments-pagination .nav-links a.next:before {

  font-size: 14px;

}



.comments-pagination .nav-links a.prev: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;

  font-family: Linearicons-Free;

  content: "\e879";

}



.comments-pagination .nav-links a.next:before,

.pagination-icon-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: Linearicons-Free;

  content: "\e87a";

}



.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 span.page-numbers,

body.button-style-default a.page-numbers {

  border-radius: 2px;

}



body.button-style-round span.page-numbers,

body.button-style-round a.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-previous,

.single-post-pagination .nav-index,

.single-post-pagination .nav-next {

  overflow: hidden;

  position: relative;

  vertical-align: middle;

  border: solid 1px rgba(0, 0, 0, 0.08);

}

.single-post-pagination .nav-previous a,

.single-post-pagination .nav-index a,

.single-post-pagination .nav-next 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-previous.nav-has-bg,

.single-post-pagination .nav-index.nav-has-bg,

.single-post-pagination .nav-next.nav-has-bg {

  background: #222;

  color: #fff;

}

.single-post-pagination .nav-previous.nav-has-bg:after,

.single-post-pagination .nav-index.nav-has-bg:after,

.single-post-pagination .nav-next.nav-has-bg:after {

  z-index: 0;

  content: ' ';

  position: absolute;

  top: 0;

  bottom: 0;

  right: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background: rgba(0, 0, 0, 0.33);

  -webkit-transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

}

.single-post-pagination .nav-previous.nav-has-bg .img-bg,

.single-post-pagination .nav-index.nav-has-bg .img-bg,

.single-post-pagination .nav-next.nav-has-bg .img-bg {

  -webkit-transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  transform: scale(1);

}

.single-post-pagination .nav-previous.nav-has-bg:hover .img-bg,

.single-post-pagination .nav-index.nav-has-bg:hover .img-bg,

.single-post-pagination .nav-next.nav-has-bg:hover .img-bg {

  -webkit-transform: scale(1.05);

  -ms-transform: scale(1.05);

  transform: scale(1.05);

}

.single-post-pagination .nav-previous.nav-has-bg:hover:after,

.single-post-pagination .nav-index.nav-has-bg:hover:after,

.single-post-pagination .nav-next.nav-has-bg:hover:after {

  background: rgba(0, 0, 0, 0.55);

}

.single-post-pagination .nav-previous.nav-has-bg a:not(:hover),

.single-post-pagination .nav-previous.nav-has-bg .nav-label,

.single-post-pagination .nav-index.nav-has-bg a:not(:hover),

.single-post-pagination .nav-index.nav-has-bg .nav-label,

.single-post-pagination .nav-next.nav-has-bg a:not(:hover),

.single-post-pagination .nav-next.nav-has-bg .nav-label {

  color: #fff;

}

.single-post-pagination .nav-previous {

  text-align-last: auto;

}

.single-post-pagination .nav-previous .meta-icon {

  margin-left: 5px;

}

.single-post-pagination .nav-index {

  text-align: center;

}

.single-post-pagination .nav-next {

  text-align: left;

  -webkit-transition: -webkit-transform .3s ease;

  transition: transform .3s ease;

}

.single-post-pagination .nav-next .meta-icon {

  margin-right: 5px;

}



/**

 * @# Footer

 **/

.footer-type-uncover #page-content {

  padding-bottom: 0;

}

.footer-type-uncover .site-footer {

  z-index: 0;

  position: fixed;

  bottom: 0;

  right: 0;

  width: 100%;

}



.footer-type-hidden .site-footer {

  display: none;

  visibility: hidden;

}



/* Hide footer */

.footer-type-hidden .site-footer,

.footer-type-hidden .music-social-icons-container {

  display: none;

}



.site-footer-dark {

  color: #fff;

}

.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 a,

.site-footer-dark .widget a,

.site-footer-dark strong {

  color: #fff !important;

}

.site-footer-dark td {

  padding: 15px 5px;

}

.site-footer-dark .widget_search .search-field,

.site-footer-dark .widget.widget_product_search .search-field,

.site-footer-dark input,

.site-footer-dark select {

  background: white !important;

}

.site-footer-dark .tagcloud a {

  border-color: rgba(255, 255, 255, 0.44) !important;

}



.sidebar-footer-inner {

  padding: 3em 0;

}



.footer-layout-wide .sidebar-footer-inner,

.footer-layout-wide .site-infos .wrap {

  max-width: none;

}



.credits,

.bottom-social-links {

  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: left;

    text-align: left;

    width: calc(100% - 500px);

  }

  .bottom-bar-layout-inline .bottom-social-links .wvc-socials-container {

    text-align: left !important;

    max-width: none;

  }

  .bottom-bar-layout-inline .credits {

    float: right;

    text-align: right;

    width: 500px;

    height: 50px;

    line-height: 50px;

  }

}

/* Copyright */

.site-infos {

  padding: 20px;

  font-size: 12px;

  line-height: 2;

  background: #000;

  color: #888;

  -webkit-transition: opacity 0.2s;

  transition: opacity 0.2s;

}

.site-infos a {

  color: #888;

}

.site-infos a:hover {

  opacity: 1;

}

.site-infos a,

.site-infos span {

  opacity: 0.6;

}

.site-infos .wvc-socials-container,

.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 link */

#back-to-top {

  width: 30px;

  height: 30px;

  position: fixed;

  left: 20px;

  bottom: 20px;

  z-index: 100;

  -webkit-transition: all ease 0.2s;

  transition: all ease 0.2s;

  text-indent: -9999px;

  color: #fff;

  background: rgba(44, 47, 48, 0.5);

  -webkit-transition: -webkit-transform 0.2s;

  transition: transform 0.2s;

  -webkit-transform: translate3d(0, 200px, 0);

  transform: translate3d(0, 200px, 0);

}

#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, 0.8);

}

#back-to-top:before {

  text-indent: 0;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  content: '\e877';

  font-family: Linearicons-Free;

  font-weight: 400 !important;

  text-decoration: none !important;

  line-height: 1;

  top: 6px;

  right: 6px;

  font-size: 18px;

  position: absolute;

}



body.is-wpm-bar-player #back-to-top {

  bottom: 70px;

}



/**

 * @# Dependencies

 **/

/**

 * @# 		FlexSlider

 **/

/**

 * @# 		Flickity

 **/

[class^='skin-default'] .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,

[class^='skin-light_'] .items .flickity-page-dots .dot,

[class*=' skin-light_'] .items .flickity-page-dots .dot,

.global-skin-light .related-products .items .flickity-page-dots .dot,

[class^='global-skin-light_'] .related-products .items .flickity-page-dots .dot,

[class*=' global-skin-light_'] .related-products .items .flickity-page-dots .dot,

.wvc-font-dark .items .flickity-page-dots .dot,

.wolf-core-font-dark .items .flickity-page-dots .dot {

  background: #333;

  border-color: #333;

}

[class^='skin-default'] .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,

[class^='skin-light_'] .items .flickity-page-dots .dot.is-selected,

[class*=' skin-light_'] .items .flickity-page-dots .dot.is-selected,

.global-skin-light .related-products .items .flickity-page-dots .dot.is-selected,

[class^='global-skin-light_'] .related-products .items .flickity-page-dots .dot.is-selected,

[class*=' global-skin-light_'] .related-products .items .flickity-page-dots .dot.is-selected,

.wvc-font-dark .items .flickity-page-dots .dot.is-selected,

.wolf-core-font-dark .items .flickity-page-dots .dot.is-selected {

  -webkit-box-shadow: 0 0 0 1px #333;

  box-shadow: 0 0 0 1px #333;

}



[class^='skin-dark'] .items .flickity-page-dots .dot,

[class*=' skin-dark'] .items .flickity-page-dots .dot,

[class^='skin-dark_'] .items .flickity-page-dots .dot,

[class*=' skin-dark_'] .items .flickity-page-dots .dot,

.global-skin-dark .related-products .items .flickity-page-dots .dot,

[class^='global-skin-dark_'] .related-products .items .flickity-page-dots .dot,

[class*=' global-skin-dark_'] .related-products .items .flickity-page-dots .dot,

.wvc-font-light .items .flickity-page-dots .dot,

.wolf-core-font-light .items .flickity-page-dots .dot {

  background: #fff;

  border-color: #fff;

}

[class^='skin-dark'] .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*=' skin-dark_'] .items .flickity-page-dots .dot.is-selected,

.global-skin-dark .related-products .items .flickity-page-dots .dot.is-selected,

[class^='global-skin-dark_'] .related-products .items .flickity-page-dots .dot.is-selected,

[class*=' global-skin-dark_'] .related-products .items .flickity-page-dots .dot.is-selected,

.wvc-font-light .items .flickity-page-dots .dot.is-selected,

.wolf-core-font-light .items .flickity-page-dots .dot.is-selected {

  -webkit-box-shadow: 0 0 0 1px #fff;

  box-shadow: 0 0 0 1px #fff;

}



/**

 * @# 		Fancybox

 **/

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-iframe,

.fancybox-content {

  background-color: transparent !important;

}



.fancybox-close-small,

.fancybox-share,

.fancybox-share__button span,

.fancybox-share h1,

.fancybox-share__input {

  color: white !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

 **/

.tooltipsy {

  padding: 5px 10px;

  font-size: 10px;

  max-width: 200px;

  color: #fff;

  background-color: #333;

  border: 1px solid #0d0d0d;

  -webkit-transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  -webkit-transform: translateY(-15px);

  -ms-transform: translateY(-15px);

  transform: translateY(-15px);

}

.tooltipsy:after {

  position: absolute;

  bottom: -7px;

  right: 50%;

  margin-right: -7px;

  content: ' ';

  width: 0;

  height: 0;

  border-style: solid;

  border-width: 10px 7px 0 7px;

  border-color: #333 transparent transparent transparent;

}



/**

 * @# WooCommerce base

 **/

/* WooCommerce container width */

.woocommerce-wishlist .content-wrapper,

.woocommerce-cart .content-wrapper,

.woocommerce-checkout .content-wrapper,

.woocommerce-account .content-wrapper {

  max-width: 1400px;

}



.woocommerce-cart .entry-thumbnail,

.woocommerce-checkout .entry-thumbnail,

.woocommerce-account .entry-thumbnail {

  display: none !important;

}



.woocommerce-products-header,

.woocommerce-breadcrumb {

  display: none;

}



.woocommerce-breadcrumb {

  zoom: 1;

  margin-bottom: 30px;

  padding: 0;

  font-size: 0.92em;

  color: #888;

}

.woocommerce-breadcrumb:before, .woocommerce-breadcrumb:after {

  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 a.button.loading:before,

  .woocommerce button.button.loading:before,

  .woocommerce input.button.loading:before,

  .woocommerce #respond input#submit.loading:before,

  .woocommerce #content input.button.loading:before,

  .woocommerce-page a.button.loading:before,

  .woocommerce-page button.button.loading:before,

  .woocommerce-page input.button.loading:before,

  .woocommerce-page #respond input#submit.loading:before,

  .woocommerce-page #content input.button.loading:before {

    background-image: url(../img/woocommerce/ajax-loader@2x.gif);

    background-size: 16px 16px;

  }

}

/* Layout media queries */

/*

@media screen and (min-width: 800px) {



	.shop-columns-3,

	.shop-columns-6,

	div.woocommerce.columns-3,

	div.woocommerce.columns-6{

		.products li{

			width: 33.33%;



			&:nth-child(2n+1){

				clear:none;

			}



			&:nth-child(3n+1){

				clear:left;

			}

		}

	}



	.shop-columns-4,

	div.woocommerce.columns-4{

		.products li{

			width: 25%;



			&:nth-child(2n+1){

				clear:none;

			}



			&:nth-child(4n+1){

				clear:left;

			}

		}

	}

}





@media screen and (min-width: 1200px) {



	.shop-columns-5,

	div.woocommerce.columns-5{

		.products li{

			width: 20%;



			&:nth-child(2n+1){

				clear:none;

			}



			&:nth-child(3n+1){

				clear:none;

			}



			&:nth-child(4n+1){

				clear:none;

			}



			&:nth-child(5n+1){

				clear:left;

			}

		}

	}



	.shop-columns-6,

	div.woocommerce.columns-6{

		.products li{

			width: 16.65%;



			&:nth-child(2n+1){

				clear:none;

			}



			&:nth-child(3n+1){

				clear:none;

			}



			&:nth-child(4n+1){

				clear:none;

			}



			&:nth-child(5n+1){

				clear:none;

			}



			&:nth-child(6n+1){

				clear:left;

			}

		}

	}

}*/

/* Store notice */

p.demo_store,

.woocommerce-store-notice {

  position: absolute;

  top: 0;

  right: 0;

  left: 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, 0.2);

  box-shadow: 0 1px 1em rgba(0, 0, 0, 0.2);

  display: none;

}

p.demo_store a,

.woocommerce-store-notice a {

  color: #fff;

  text-decoration: underline;

}



/**

 * @# 		Stars

 **/

@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: normal;

  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: normal;

  font-style: normal;

}



/* Star rating */

.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: "\73\73\73\73\73";

  float: right;

  top: 0;

  right: 0;

  position: absolute;

}

.star-rating span {

  overflow: hidden;

  float: right;

  top: 0;

  right: 0;

  position: absolute;

  padding-top: 1.5em;

}

.star-rating span:before {

  content: "\53\53\53\53\53";

  top: 0;

  position: absolute;

  right: 0;

}



p.stars {

  position: relative;

  font-size: 1em;

}

p.stars a {

  border-bottom: none !important;

  display: inline-block;

  font-weight: 700;

  margin-left: 1em;

  text-indent: -9999px;

  position: relative;

}

p.stars a:last-child {

  border-left: 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-left: 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;

  right: 0;

}

p.stars a.star-1 {

  width: 2em;

}

p.stars a.star-1:after {

  content: "\e021";

}

p.stars a.star-1:hover:after, p.stars a.star-1.active:after {

  content: "\e020";

}

p.stars a.star-2 {

  width: 3em;

}

p.stars a.star-2:after {

  content: "\e021\e021";

}

p.stars a.star-2:hover:after, p.stars a.star-2.active: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:hover:after, p.stars a.star-3.active: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:hover:after, p.stars a.star-4.active: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:hover:after, p.stars a.star-5.active: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;

}



/**

 * @# 		Stars

 **/

/* Currency switcher */

.currency-switcher {

  text-align: center;

  width: 80px !important;

  font-size: 13px;

}



.wwcs-selector {

  -webkit-transition: 0.5s cubic-bezier(0.39, 0.28, 0.31, 1.27);

  transition: 0.5s cubic-bezier(0.39, 0.28, 0.31, 1.27);

  right: auto;

  left: 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 0.2s ease;

  transition: opacity 0.2s ease;

  line-height: 2;

}

.wwcs-selector li:hover {

  opacity: 0.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,

.woocs-style-1-select {

  text-align: center;

}

.wwcs-current-currency:after,

.woocs-style-1-select:after {

  font-family: dripicons-v2 !important;

  font-size: 12px;

  content: '\54';

  position: relative;

  top: 2px;

  right: 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: none !important;

  background: none !important;

  padding: 0 !important;

  -webkit-user-select: none;

  -ms-user-select: none;

  user-select: none;

  height: 120px;

  -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;

  padding-right: 0;

  margin: 0 !important;

  padding: 15px;

  width: 150px;

  list-style: none !important;

  max-height: none !important;

  right: auto;

  left: 0;

  top: 120px;

  padding: 10px;

}

.currency-switcher .woocs-style-1-dropdown .woocs-style-1-dropdown-menu li {

  list-style-type: none;

  opacity: 1;

  -webkit-transition: opacity 0.2s ease;

  transition: opacity 0.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: 0.88;

  background-color: transparent !important;

}

.currency-switcher .woocs-style-1-dropdown {

  position: relative;

  max-height: none;

  height: auto;

  -webkit-box-shadow: none !important;

  box-shadow: none !important;

  outline: none !important;

  background: none !important;

  /*&:after{

  	position: absolute;

  	font-family: dripicons-v2!important;

  	font-size: 12px;

  	content: "\54";

  	position: relative;

  	top: 2px;

  	right: 2px;

  }*/

}

.currency-switcher .woocs-style-1-dropdown .fa2 {

  display: none;

}



.sticking .currency-switcher .woocs-style-1-dropdown .woocs-style-1-dropdown-menu {

  top: 90px;

}



.breakpoint .currency-switcher .woocs-style-1-select {

  line-height: 90px;

}

.breakpoint .currency-switcher .woocs-style-1-dropdown .woocs-style-1-dropdown-menu {

  top: 90px;

}



/**

 * @# 		Widgets

 **/

.widget.woocommerce .star-rating {

  margin: 5px 0;

}

.widget.woocommerce .amount {

  font-size: 16px;

}



/* Cart widget */

.widget_shopping_cart .button {

  width: 100%;

  margin: 0;

  margin-bottom: 5px;

}



/* Search widget */

.widget_product_search #s {

  padding-right: 1%;

  padding-left: 1%;

  width: 98%;

}



.widget_product_search #woocommerce-product-search-field {

  margin-bottom: 5px;

}



/* Filter  */

.widget_layered_nav ul li {

  list-style-type: none;

  margin-right: 0;

}

.widget_layered_nav ul li a:before {

  font-size: 14px;

  font-family: Fontawesome;

  content: "\f096";

  margin-left: 8px;

  margin-top: 3px;

}

.widget_layered_nav ul li a:focus:before {

  content: "\f046";

}

.widget_layered_nav ul li.chosen a:before {

  content: "\f046";

}



.widget_layered_nav_filters ul li a {

  border: 1px solid rgba(0, 0, 0, 0.2);

}



.widget_layered_nav_filters ul li {

  list-style-type: none;

  margin-right: 0;

  margin-left: 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: '\00d7';

  margin-left: 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;

}



/* =Cart Sidebar

-------------------------------------------------------------- */

ul.cart_list,

ul.product_list_widget {

  list-style: none outside;

  padding: 0;

  margin: 0;

}

ul.cart_list li,

ul.product_list_widget li {

  padding: 4px 0;

  margin-right: 0 !important;

  margin-bottom: 1.2rem;

  zoom: 1;

  list-style: none;

}

ul.cart_list li:before, ul.cart_list li:after,

ul.product_list_widget li:before,

ul.product_list_widget li:after {

  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: right;

  margin-left: 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-right: 1em;

  border-right: 2px solid rgba(0, 0, 0, 0.1);

  zoom: 1;

}

ul.cart_list li dl:before, ul.cart_list li dl:after,

ul.product_list_widget li dl:before,

ul.product_list_widget li dl:after {

  content: "";

  display: table;

}

ul.cart_list li dl:after,

ul.product_list_widget li dl:after {

  clear: both !important;

}

ul.cart_list li dl dt, ul.cart_list li dl dd,

ul.product_list_widget li dl dt,

ul.product_list_widget li dl dd {

  display: inline-block;

  float: right;

  margin-botom: 1em;

}

ul.cart_list li dl dt,

ul.product_list_widget li dl dt {

  font-weight: bold;

  padding: 0 0 .25em 0;

  margin: 0 0 0 4px;

  clear: right;

}

ul.cart_list li dl dd,

ul.product_list_widget li dl dd {

  padding: 0 0 .25em 0;

}

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, .widget_shopping_cart .total {

  border-top: 3px double rgba(0, 0, 0, 0.5);

  padding: 4px 0 0;

}

.widget_shopping_cart .total strong, .widget_shopping_cart .total b, .widget_shopping_cart .total strong, .widget_shopping_cart .total b {

  min-width: 40px;

  display: inline-block;

}

.widget_shopping_cart .buttons, .widget_shopping_cart .buttons {

  zoom: 1;

  padding: 0;

}

.widget_shopping_cart .buttons:before, .widget_shopping_cart .buttons:after, .widget_shopping_cart .buttons:before, .widget_shopping_cart .buttons:after {

  content: "";

  display: table;

}

.widget_shopping_cart .buttons:after, .widget_shopping_cart .buttons:after {

  clear: both !important;

}

.widget_shopping_cart .remove, .widget_shopping_cart .remove {

  text-align: left;

}



/**

 * Rating Filter Widget

 */

.widget_rating_filter ul {

  margin: 0;

  padding: 0;

  border: 0;

  list-style: none outside;

}

.widget_rating_filter ul li {

  margin-right: 0;

  overflow: hidden;

  *zoom: 1;

  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;

}



/* =Price Filter Widget

-------------------------------------------------------------- */

.widget_price_filter .widget-title,

.widget_price_filter .widgettitle {

  border: none;

  padding-bottom: 0;

}

.widget_price_filter .button {

  display: inline-block;

  width: auto;

  float: right;

  margin-top: 5px;

}

.widget_price_filter .price_label {

  display: inline-block;

  position: relative;

  top: 8px;

}

.widget_price_filter .price_slider {

  margin-bottom: 1em;

}

.widget_price_filter .price_slider_amount {

  text-align: left;

  line-height: 2.4em;

  font-size: 0.8751em;

}

.widget_price_filter .ui-slider {

  position: relative;

  text-align: right;

}

.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: none;

  top: -4px;

}

.widget_price_filter .ui-slider .ui-slider-handle:last-child {

  margin-right: -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, 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 {

  right: -1px;

}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {

  left: -1px;

}



/* =Product Categories Widget

-------------------------------------------------------------- */

.widget_product_categories ul.children {

  margin-right: 15px;

}



/**

 * @# 		Products Archives

 **/

@media screen and (min-width: 768px) {

  .woocommerce-result-count {

    float: right;

    width: 50%;

    margin-top: 5px;

  }



  .woocommerce-ordering {

    margin-top: 0;

    float: left;

    text-align: left;

    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;

  }

}

/**

 * @# 		Single Product Base

 **/

.woocommerce-tabs h2,

.related.products h2 {

  font-size: 18px;

}



#reviews ol.commentlist {

  padding: 0;

}



.single-product .product .summary table.variations td {

  border-top: 0;

  border-right: 0;

  border-left: 0;

}



.wc-forward:before {

  content: '\f174';

  font-family: Dashicons;

  margin-left: 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-right: -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;

  /*&:hover{

  	opacity: .88;

  }*/

}

.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: 0.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;

}

.single-product .entry-single-product .summary .star-rating {

  margin-top: 0.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 th,

.single-product .entry-single-product .summary table.variations td {

  padding: 0;

}

.single-product .entry-single-product .summary table.variations tr,

.single-product .entry-single-product .summary table.variations td {

  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 {

  font-weight: 400;

}

.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: right;

}

.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-left: 8px;

  top: -2px;

}



.tawcvs-swatches {

  margin: 0;

}



.woocommerce div.product form.cart.variations_form .tawcvs-swatches,

.woocommerce.single-product form.cart.variations_form .tawcvs-swatches,

.woocommerce.archive 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-left: 40px !important;

}



.woocommerce

div.product

form.cart.variations_form

.tawcvs-swatches

.swatch.selected:before,

.woocommerce

div.product

form.cart.variations_form

.tawcvs-swatches

.swatch-show-more.selected:before,

.woocommerce.archive

form.cart.variations_form

.tawcvs-swatches

.swatch.selected:before,

.woocommerce.archive

form.cart.variations_form

.tawcvs-swatches

.swatch-show-more.selected:before,

.woocommerce.single-product

form.cart.variations_form

.tawcvs-swatches

.swatch.selected:before,

.woocommerce.single-product

form.cart.variations_form

.tawcvs-swatches

.swatch-show-more.selected:before {

  border-color: black !important;

}



.global-skin-dark.woocommerce

div.product

form.cart.variations_form

.tawcvs-swatches

.swatch.selected:before, .global-skin-dark.woocommerce

div.product

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.archive

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, .global-skin-dark.woocommerce.single-product

form.cart.variations_form

.tawcvs-swatches

.swatch-show-more.selected:before {

  border-color: white !important;

}



body.woocommerce

div.product

form.cart.variations_form

.tawcvs-swatches

.swatch-item-wrapper,

body.woocommerce.single-product

form.cart.variations_form

.tawcvs-swatches

.swatch-item-wrapper,

body.woocommerce.archive

form.cart.variations_form

.tawcvs-swatches

.swatch-item-wrapper {

  margin-bottom: 0 !important;

}



/**

 * @# 		Tabs

 **/

/* Tabs on the product page */

.woocommerce-tabs {

  clear: both;

}

.woocommerce-tabs ul.tabs {

  list-style: none;

  padding: 0 1em 0 0;

  margin: 0;

  overflow: hidden;

  position: relative;

  margin-bottom: 0;

  margin-right: 0;

  padding-right: 0;

  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 0px -3px 0px 0px #000;

  box-shadow: inset 0px -3px 0px 0px #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: left;

  font-size: 15px;

  line-height: 21px;

  margin: 10px 0 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: none;

  list-style: none;

}

#reviews #comments ol.commentlist li {

  padding: 0;

  margin: 0 0 3em;

  border: 0;

  position: relative;

  background: 0;

  border: 0;

}

#reviews #comments ol.commentlist li .meta {

  font-size: 0.75em;

  margin-top: 15px;

}

#reviews #comments ol.commentlist li img.avatar {

  float: right;

  position: absolute;

  top: 0;

  right: 0;

  padding: 3px;

  width: 60px;

  height: auto;

  margin: 0;

  line-height: 1;

}

#reviews #comments ol.commentlist li .comment-text {

  margin: 0 60px 0 0;

  padding: 0 2em 0;

}

#reviews #comments ol.commentlist li .comment-text p {

  margin: 0 0 1em;

}

#reviews #comments ol.commentlist li .comment-text p.meta {

  font-size: 0.83em;

}

#reviews #comments ol.commentlist li .comment-text .star-rating {

  margin-top: 0.5rem;

}

#reviews #comments ol.commentlist ul.children {

  list-style: none outside;

  margin: 20px 50px 0 0;

}

#reviews #comments ol.commentlist ul.children .star-rating {

  display: none;

}

#reviews #comments ol.commentlist #respond {

  padding: 1em 1em 0;

  margin: 20px 50px 0 0;

}

#reviews #comments .commentlist > li:before {

  content: "";

}



/**

 * @# 		Form

 **/

.woocommerce-billing-fields h3,

.woocommerce-shipping-fields h3 {

  font-size: 18px;

}



.woocommerce,

.woocommerce-page {

  /* =Forms

  -------------------------------------------------------------- */

}

.woocommerce .quantity,

.woocommerce-page .quantity {

  width: 75px;

  height: 49px;

  float: right;

  margin-left: 8px;

}

.woocommerce .qty,

.woocommerce-page .qty {

  text-align: center;

  width: 100%;

  height: 100%;

  margin-top: -1px;

}

.woocommerce .quantity .plus,

.woocommerce .quantity .minus,

.woocommerce-page .quantity .plus,

.woocommerce-page .quantity .minus {

  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:before, .woocommerce form .form-row:after,

.woocommerce-page form .form-row:before,

.woocommerce-page form .form-row:after {

  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 select,

.woocommerce-page form .form-row select {

  width: 100%;

}

.woocommerce form .form-row .input-text,

.woocommerce-page form .form-row .input-text {

  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: right;

  width: 47%;

  overflow: visible;

}

.woocommerce form .form-row-last,

.woocommerce-page form .form-row-last {

  float: left;

}

.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 select,

.woocommerce form .form-row textarea,

.woocommerce form .form-row input.input-text,

.woocommerce-page form .form-row select,

.woocommerce-page form .form-row textarea,

.woocommerce-page form .form-row input.input-text {

  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 0.5s 0.5s ease;

  transition: opacity 0.5s 0.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: bold;

  border: 0;

}

.woocommerce form .form-row .input-checkbox,

.woocommerce-page form .form-row .input-checkbox {

  display: inline;

  margin-right: 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-single,

.woocommerce form .form-row.validate-required.woocommerce-invalid .chosen-drop,

.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-single,

.woocommerce-page form .form-row.validate-required.woocommerce-invalid .chosen-drop,

.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.login,

.woocommerce form.checkout_coupon,

.woocommerce form.register,

.woocommerce-page form.login,

.woocommerce-page form.checkout_coupon,

.woocommerce-page form.register {

  padding: 20px;

  margin: 2em 0px 2em 0;

  text-align: right;

}

.woocommerce ul#shipping_method,

.woocommerce-page ul#shipping_method {

  list-style: none outside;

  margin: 0;

  padding: 0;

}

.woocommerce ul#shipping_method li,

.woocommerce-page ul#shipping_method li {

  margin: 0;

  padding: 0.25em 22px 0.25em 0;

  text-indent: -22px;

  list-style: none outside;

}

.woocommerce ul#shipping_method .amount,

.woocommerce-page ul#shipping_method .amount {

  font-weight: bold;

}

.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;

}



/**

 * @# 		Cart

 **/

/* =Cart

-------------------------------------------------------------- */

.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;

}



table.cart,

#content table.cart {

  margin-bottom: 50px;

}

table.cart thead,

#content table.cart thead {

  color: #333;

}

table.cart .product-thumbnail,

#content table.cart .product-thumbnail {

  min-width: 80px;

}

table.cart img,

#content table.cart img {

  width: 80px;

}

table.cart th,

table.cart td,

#content table.cart th,

#content table.cart td {

  vertical-align: middle;

}

table.cart a.remove,

#content table.cart a.remove {

  -o-border-radius: 100%;

  border-radius: 100%;

  display: block;

  font-size: 1.5em;

  height: 1em;

  width: 1em;

  text-align: center;

  line-height: 1;

  color: red;

  text-decoration: none;

  font-weight: bold;

  border-bottom: none;

}

table.cart td.actions,

#content table.cart td.actions {

  text-align: left;

  padding: 1em;

}

table.cart .coupon,

#content table.cart .coupon {

  text-align: right;

}

table.cart .coupon .input-text,

#content table.cart .coupon .input-text {

  outline: 0;

  line-height: 20px;

}

table.cart input,

#content table.cart input {

  vertical-align: middle;

}



.woocommerce-cart tr th,

.woocommerce-cart tr td:not(.actions) {

  font-size: 12px;

}

.woocommerce-cart .coupon button.button {

  margin-bottom: 8px;

}

.woocommerce-cart .coupon input {

  margin-bottom: 5px;

}



.wc-backward {

  width: auto;

  margin-right: 0;

}



.woocommerce-cart .cross-sells {

  margin-bottom: 30px;

}



@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: -0.6180469716em;

    left: -0.6180469716em;

    background: red;

    color: white !important;

  }



  table.shop_table thead {

    display: none;

  }



  table.shop_table tbody th {

    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: left;

    clear: both;

    padding: 15px 0;

  }

  table.shop_table tr td .quantity {

    float: left;

    margin-left: 0;

  }

  table.shop_table tr td.product-thumbnail {

    text-align: center;

  }



  table.shop_table tr {

    border-bottom: 1px solid rgba(0, 0, 0, 0.1);

  }



  table.shop_table tr td[data-title]:before {

    content: attr(data-title) ": ";

    font-weight: 700;

    float: right;

  }

}

@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: right;

    padding: 15px 0 0;

    border: none;

  }



  .woocommerce-checkout-review-order-table tfoot tr {

    border: none !important;

  }

  .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-right: 0;

  }

  .woocommerce-checkout-review-order-table tfoot tr td {

    text-align: left !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;

  }

}

/**

 * @# 		Checkout

 **/

.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 .button,

.checkout_coupon .form-row #coupon_code {

  width: 100% !important;

}



.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") no-repeat 0 3px !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,

.woocommerce-page {

  /* =Checkout

  -------------------------------------------------------------- */

  /* Payment box - appears on checkout and page page */

}

.woocommerce .col2-set,

.woocommerce-page .col2-set {

  zoom: 1;

}

.woocommerce .col2-set:before, .woocommerce .col2-set:after,

.woocommerce-page .col2-set:before,

.woocommerce-page .col2-set:after {

  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;

  margin-bottom: 50px;

}

.woocommerce .col2-set .col-1,

.woocommerce-page .col2-set .col-1 {

  margin-right: 0;

}

.woocommerce .col2-set .col-2,

.woocommerce-page .col2-set .col-2 {

  margin-left: 0;

}

.woocommerce .checkout .col2-set,

.woocommerce-page .checkout .col2-set {

  zoom: 1;

}

.woocommerce .checkout .col2-set:before, .woocommerce .checkout .col2-set:after,

.woocommerce-page .checkout .col2-set:before,

.woocommerce-page .checkout .col2-set:after {

  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-right: 0;

}

.woocommerce .checkout .col2-set .col-2,

.woocommerce-page .checkout .col2-set .col-2 {

  margin-left: 0;

}

.woocommerce .checkout .col-2 h3#ship-to-different-address,

.woocommerce-page .checkout .col-2 h3#ship-to-different-address {

  float: right;

  clear: none;

}

.woocommerce .checkout .col-2 .notes,

.woocommerce-page .checkout .col-2 .notes {

  clear: right;

}

.woocommerce .checkout .col-2 .form-row-first,

.woocommerce-page .checkout .col-2 .form-row-first {

  clear: right;

}

.woocommerce .checkout .create-account small,

.woocommerce-page .checkout .create-account small {

  font-size: 11px;

  line-height: 13px;

  font-weight: normal;

}

.woocommerce .checkout div.shipping-address,

.woocommerce-page .checkout div.shipping-address {

  padding: 0;

  clear: right;

  width: 100%;

}

.woocommerce .checkout .shipping_address,

.woocommerce-page .checkout .shipping_address {

  clear: both;

}

.woocommerce #payment,

.woocommerce-page #payment {

  padding: 15px;

  background: #fff;

  color: black !important;

  -o-border-radius: 5px;

  border-radius: 5px;

}

.woocommerce #payment .about_paypal,

.woocommerce-page #payment .about_paypal {

  color: #000;

  margin-right: 10px;

}

.woocommerce #payment ul.payment_methods,

.woocommerce-page #payment ul.payment_methods {

  zoom: 1;

  text-align: right;

  padding: 1em;

  border-bottom: 1px solid rgba(0, 0, 0, 0.08);

  margin: 0;

  list-style: none outside;

}

.woocommerce #payment ul.payment_methods:before, .woocommerce #payment ul.payment_methods:after,

.woocommerce-page #payment ul.payment_methods:before,

.woocommerce-page #payment ul.payment_methods:after {

  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: right;

  margin: 0;

  font-weight: normal;

}

.woocommerce #payment ul.payment_methods li input,

.woocommerce-page #payment ul.payment_methods li input {

  margin: 0 0 0 1em;

}

.woocommerce #payment ul.payment_methods li img,

.woocommerce-page #payment ul.payment_methods li img {

  vertical-align: middle;

  margin: -2px .5em 0 0;

  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 1em 0;

  font-size: 0.92em;

  border-radius: 2px;

  line-height: 1.5em;

  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);

  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);

  background-color: #ebe8eb;

  background-image: -webkit-gradient(linear, right top, right bottom, from(#ebe8eb), to(#e0dadf));

  background-image: linear-gradient(to bottom, #ebe8eb, #e0dadf);

  color: #666666 !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-number,

.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry,

.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc,

.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number,

.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry,

.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc {

  font-size: 1.5em;

  padding: 8px;

  background-repeat: no-repeat;

  background-position: left;

}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.visa,

.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.visa,

.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.visa,

.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.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-cvc.visa {

  background-image: url(../img/woocommerce/icons/credit-cards/visa.png);

}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.mastercard,

.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,

.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,

.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.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-cvc.mastercard {

  background-image: url(../img/woocommerce/icons/credit-cards/mastercard.png);

}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.laser,

.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.laser,

.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.laser,

.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.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-cvc.laser {

  background-image: url(../img/woocommerce/icons/credit-cards/laser.png);

}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,

.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,

.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,

.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.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-cvc.dinersclub {

  background-image: url(../img/woocommerce/icons/credit-cards/diners.png);

}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.maestro,

.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,

.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,

.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.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-cvc.maestro {

  background-image: url(../img/woocommerce/icons/credit-cards/maestro.png);

}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.jcb,

.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,

.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,

.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.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-cvc.jcb {

  background-image: url(../img/woocommerce/icons/credit-cards/jcb.png);

}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.amex,

.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.amex,

.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.amex,

.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.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-cvc.amex {

  background-image: url(../img/woocommerce/icons/credit-cards/amex.png);

}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.discover,

.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.discover,

.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.discover,

.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.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-cvc.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: normal;

}

.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;

  /* arrow size / color */

  border-left-color: transparent;

  border-right-color: transparent;

  border-top-color: transparent;

  position: absolute;

  top: -1px;

  right: 0;

  margin: -1em 2em 0 0;

}

.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: white !important;

  padding-top: 15px;

  padding-bottom: 15px;

  font-size: 16px;

}

input[type='submit']#place_order:hover {

  background-color: transparent !important;

  color: #c74735 !important;

}



/**

 * @# 		Message

 **/

.wolf-alert {

  width: 100%;

  padding: 0;

  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 {

  text-decoration: underline !important;

  font-weight: 700;

  opacity: 1 !important;

  border: none !important;

}

.wolf-alert .fa {

  margin-left: 15px;

}

.wolf-alert .wolf-alert-close {

  cursor: pointer;

  position: absolute;

  top: 0px;

  left: 3px;

  width: 12px;

  height: 15px;

  display: inline-block;

  font-size: 100%;

  text-decoration: none !important;

  font-weight: 700 !important;

  line-height: 1.5;

  font-size: 16px;

  font-family: Helvetica, Arial, sans-serif;

}

.wolf-alert.info {

  color: #001c25;

  border: 1px solid #00a2d7 !important;

  background-color: #beefff;

}

.wolf-alert.info a,

.wolf-alert.info a:hover,

.wolf-alert.info strong,

.wolf-alert.info span,

.wolf-alert.info b {

  color: #001c25 !important;

}

.wolf-alert.alert {

  color: #3d3100;

  border: 1px solid #f0c100 !important;

  background-color: #fff7d6;

}

.wolf-alert.alert a,

.wolf-alert.alert a:hover,

.wolf-alert.alert strong,

.wolf-alert.alert span,

.wolf-alert.alert b {

  color: #3d3100 !important;

}

.wolf-alert.success, .woocommerce-message, .woocommerce-info,

.woocommerce-error {

  color: #223602;

  border: 1px solid #8fe00a !important;

  background-color: #edfdd3;

}

.wolf-alert.success a, .woocommerce-message a, .woocommerce-info a,

.woocommerce-error a,

.wolf-alert.success a:hover,

.woocommerce-message a:hover,

.woocommerce-info a:hover,

.woocommerce-error a:hover,

.wolf-alert.success strong,

.woocommerce-message strong,

.woocommerce-info strong,

.woocommerce-error strong,

.wolf-alert.success span,

.woocommerce-message span,

.woocommerce-info span,

.woocommerce-error span,

.wolf-alert.success b,

.woocommerce-message b,

.woocommerce-info b,

.woocommerce-error b {

  color: #223602 !important;

}

.wolf-alert.error, .woocommerce-error {

  color: #4a0800;

  border: 1px solid #fc1b00 !important;

  background-color: #ffe6e3;

}

.wolf-alert.error a, .woocommerce-error a,

.wolf-alert.error a:hover,

.woocommerce-error a:hover,

.wolf-alert.error strong,

.woocommerce-error strong,

.wolf-alert.error span,

.woocommerce-error span,

.wolf-alert.error b,

.woocommerce-error b {

  color: #4a0800 !important;

}



.woocommerce-message {

  position: relative;

  zoom: 1;

  padding: 2em;

  margin: 0;

  margin-bottom: 30px;

}

.woocommerce-message:before, .woocommerce-message:after {

  content: "";

  display: table;

}

.woocommerce-message:after {

  clear: both !important;

}

.woocommerce-message .button {

  display: inline;

  padding: 0;

  margin: 0;

  width: auto;

  float: left;

  background-color: transparent !important;

  border: none !important;

  line-height: 25px;

  text-transform: none;

}

.woocommerce-message .button:hover {

  background-color: transparent !important;

  color: #333;

}



.woocommerce-info,

.woocommerce-error {

  position: relative;

  zoom: 1;

  margin: 0;

  margin-right: 0;

  margin-bottom: 30px;

  padding: 2em;

}

.woocommerce-info:before, .woocommerce-info:after,

.woocommerce-error:before,

.woocommerce-error:after {

  content: "";

  display: table;

}

.woocommerce-info:after,

.woocommerce-error:after {

  clear: both !important;

}



.woocommerce-error {

  text-align: right;

  padding-right: 80px;

}

.woocommerce-error li {

  margin-right: 1em;

}



small.note {

  display: block;

  color: #888;

  font-size: 11px;

  line-height: 21px;

  margin-top: 10px;

}



.woocommerce-message {

  /*display: flex;

  align-items: center;

  justify-content: space-between;

  flex-direction: row;*/

}

.woocommerce-message .button {

  white-space: nowrap;

}



.woocommerce-message p {

  margin-bottom: 0;

}



.mobile-screen .woocommerce-message .button {

  margin-top: 35px;

  margin-right: 0 !important;

  margin-bottom: 0;

  width: 100%;

}



.tablet-screen .woocommerce-MyAccount-content .woocommerce-message,

.notebook-screen .woocommerce-MyAccount-content .woocommerce-message,

.desktop-screen .woocommerce-MyAccount-content .woocommerce-message {

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  display: table;

  width: 100%;

}

.tablet-screen .woocommerce-MyAccount-content .woocommerce-message .button,

.tablet-screen .woocommerce-MyAccount-content .woocommerce-message p,

.notebook-screen .woocommerce-MyAccount-content .woocommerce-message .button,

.notebook-screen .woocommerce-MyAccount-content .woocommerce-message p,

.desktop-screen .woocommerce-MyAccount-content .woocommerce-message .button,

.desktop-screen .woocommerce-MyAccount-content .woocommerce-message p {

  display: table-cell;

  vertical-align: middle;

}

.tablet-screen .woocommerce-MyAccount-content .woocommerce-message .button,

.notebook-screen .woocommerce-MyAccount-content .woocommerce-message .button,

.desktop-screen .woocommerce-MyAccount-content .woocommerce-message .button {

  text-align: left;

}



.tablet-screen .woocommerce-message,

.notebook-screen .woocommerce-message,

.desktop-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;

}



/**

 * @# 		Account

 **/

.woocommerce-account .woocommerce form {

  padding: 0;

}



.woocommerce-MyAccount-navigation ul {

  padding-right: 0;

  list-style-type: none;

}

.woocommerce-MyAccount-navigation ul li {

  display: inline-block;

  padding-left: 15px;

}



.woocommerce-form-login .woocommerce-form__label-for-checkbox {

  margin-right: 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;

}



.notebook-screen .theme-wc-account-message,

.desktop-screen .theme-wc-account-message,

.desktop-big-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-left: 5px;

  }

}

.woocommerce-orders-table .button {

  line-height: 1.5;

}



@media screen and (max-width: 770px) {

  .woocommerce-orders-table__cell {

    border-right: none !important;

    border-left: 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: right;

  }

}

/**

 * @# Plugins

 **/

/**

 * @#		Twitter

 **/

/* Wolf Twitter */

.wolf-tweet-list {

  padding: 0 !important;

  margin: 0 !important;

}



.wolf ul.wolf-tweet-list li .wolf-tweet-link {

  -webkit-transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 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;

  opacity: 0.6;

  position: absolute;

  right: -0.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: normal !important;

  font-size: 24px;

  position: relative;

  margin-left: 0;

}

.wolf-bigtweet-content a {

  color: #c74735 !important;

}

.wolf-bigtweet-content a:hover {

  opacity: 0.8;

}



.wolf-bigtweet-content span.wolf-tweet-text {

  font-style: normal;

  font-size: 24px;

}



.wolf-tweet-time_big a, .wolf-tweet-time a {

  font-weight: 400;

  text-decoration: none !important;

}



.wolf-tweet-separator,

.wolf-tweet-time_big a {

  font-size: 0.9em;

}



/**

 * @#		Filters

 **/

/*#plugin-filter,

#blog-filter,

#videos-filter,

#albums-filter,

#work-filter{

	list-style-type: none;

	display: inline-block;

	padding: 0;

	margin: 0;

	margin-bottom: 15px;

	li {

		list-style-type: none!important;

		display:inline;

		line-height: 30px;

		margin: 0;

		a{

			&.active,

			&:hover{



			}

		}

	}

}*/

/**

 * @#		Instagram

 **/

/**

 * @#		Music Social Network

 **/

.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: 0.8 !important;

}



/**

 * @#		Portfolio

 **/

.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-right: 0;

}



.portfolio-grid-padding-yes .work {

  padding: 10px;

}

.portfolio-grid-padding-yes .works {

  width: calc(100% + 20px );

  margin-right: -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-right: 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: right;

    width: 50%;

  }



  .work-grid-col-3 .work-item,

  .works-grid-col-3 .work-item {

    float: right;

    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: right;

  }

}

@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: right;

    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: right;

  }



  .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: right;

  }

}

@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),

  .works-grid-col-5 .work-item:nth-child(2n+1) {

    clear: none;

  }

  .work-grid-col-5 .work-item:nth-child(3n+1),

  .works-grid-col-5 .work-item:nth-child(3n+1) {

    clear: none;

  }

  .work-grid-col-5 .work-item:nth-child(4n+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: right;

  }



  .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),

  .works-grid-col-6 .work-item:nth-child(2n+1) {

    clear: none;

  }

  .work-grid-col-6 .work-item:nth-child(3n+1),

  .works-grid-col-6 .work-item:nth-child(3n+1) {

    clear: none;

  }

  .work-grid-col-6 .work-item:nth-child(4n+1),

  .works-grid-col-6 .work-item:nth-child(4n+1) {

    clear: none;

  }

  .work-grid-col-6 .work-item:nth-child(5n+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: right;

  }

}

/* Videos */

/**

 * @#		WPBakery Page Builder

 **/

/* Counter */

/* Tabs */

/* Tabs */

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:hover, ul.wvc-tabs-menu li.ui-tabs-active {

  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, 0.14);

}

.wvc-font-dark ul.wvc-tabs-menu li.ui-tabs-active {

  -webkit-box-shadow: inset 0px -3px 0px 0px #333;

  box-shadow: inset 0px -3px 0px 0px #333;

}



.wvc-font-light ul.wvc-tabs-menu {

  border-bottom-color: rgba(255, 255, 255, 0.14);

}

.wvc-font-light ul.wvc-tabs-menu li.ui-tabs-active {

  -webkit-box-shadow: inset 0px -3px 0px 0px #fff;

  box-shadow: inset 0px -3px 0px 0px #fff;

}



/* Accordion */

.wvc-accordion-tab,

.wolf-core-accordion-tab .elementor-tab-title {

  background-color: transparent !important;

  padding: 1em 0;

}



.wvc-accordion .ui-accordion-content,

.wolf-core-accordion .ui-accordion-content,

.elementor-accordion .elementor-tab-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, 0.14);

}



.wvc-font-light .wvc-accordion-tab {

  border-bottom-color: rgba(255, 255, 255, 0.14);

}



.wolf-core-font-dark .wolf-core-accordion-tab,

.wolf-core-font-dark .elementor-tab-title {

  border-bottom-color: rgba(0, 0, 0, 0.14);

}



.wolf-core-font-light .wolf-core-accordion-tab,

.wolf-core-font-light .elementor-tab-title {

  border-bottom-color: rgba(255, 255, 255, 0.14);

}



/* Pricing Table */

.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, 0.08);

}

.wvc-font-dark .wvc-pricing-table-inner:hover ul {

  -webkit-box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.1);

  box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.1);

}



.wvc-font-light .wvc-pricing-table-inner ul {

  border: 1px solid rgba(0, 0, 0, 0.22);

}

.wvc-font-light .wvc-pricing-table-inner:hover ul {

  -webkit-box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.44);

  box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.44);

}



/* Last Posts */

.wvc-post-column .entry-link {

  -webkit-transition: all 0.7s cubic-bezier(0.694, 0.0482, 0.335, 1);

  transition: all 0.7s cubic-bezier(0.694, 0.0482, 0.335, 1);

}



/* Service Table */

.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, 0.08);

}

.wvc-font-dark .wvc-service-table:hover {

  -webkit-box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.1);

  box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.1);

}



.wvc-font-light .wvc-service-table {

  border: 1px solid rgba(0, 0, 0, 0.22);

}

.wvc-font-light .wvc-service-table:hover {

  -webkit-box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.44);

  box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.44);

}



/* Map */

.wpb_gmaps_widget .wpb_wrapper {

  padding: 0 !important;

}



/* Testimonial slider */

@media screen and (min-width: 800px) {

  blockquote.wvc-testimonial-content {

    font-size: 22px;

  }

}

/* Mailchimp */

.wvc-mailchimp-email {

  background: white !important;

  color: #333333 !important;

}

.wvc-mailchimp-email::-webkit-input-placeholder {

  color: rgba(0, 0, 0, 0.66) !important;

}



/* Audio */

.wvc-audio-shortcode-container .wp-audio-shortcode {

  margin-bottom: 0;

}



/* Audio */

.wvc-vs-big-video-inner .video-shortcode-container {

  margin-bottom: 0;

}



/**

 * @#		WPML

 **/

.wpml-ls-current-language {

  font-weight: 700;

}



.wpm-sticky-playlist-container {

  z-index: 99;

}



.cta-container .custom-wpml-iso-codes {

  font-style: 13px;

}



/**

 * @#		ContactForm7

 **/

.wpcf7-form {

  margin-top: 0;

}



.wpcf7-wrapper p,

.wpcf7-wrapper .wpcf7-field,

.wpcf7-form p,

.wpcf7-form .wpcf7-field {

  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 p,

  .wpcf7-inline-wrapper .wpcf7-field {

    margin-bottom: 20px;

  }

  .wpcf7-inline-wrapper .wpcf7-inline-field {

    width: 50%;

    margin-right: 10px;

    margin-left: 10px;

    margin-bottom: 20px;

  }

  .wpcf7-inline-wrapper .wpcf7-inline-field:first-of-type {

    margin-right: 0;

  }

  .wpcf7-inline-wrapper .wpcf7-inline-field:last-of-type {

    margin-left: 0;

  }

}

/**

 * @# Skins

 **/

/* Global skin style */

.global-skin-light .logo-svg *,

.global-skin-default .logo-svg *,

[class^="global-skin-light_"] .logo-svg *,

[class*=" global-skin-light_"] .logo-svg * {

  fill: #333;

}

.global-skin-light .logo-light,

.global-skin-default .logo-light,

[class^="global-skin-light_"] .logo-light,

[class*=" global-skin-light_"] .logo-light {

  opacity: 0;

}

.global-skin-light .hamburger-icon .line,

.global-skin-default .hamburger-icon .line,

[class^="global-skin-light_"] .hamburger-icon .line,

[class*=" global-skin-light_"] .hamburger-icon .line {

  background: #333;

}

.global-skin-light.no-hero #hero,

.global-skin-default.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, 0.04);

}

.global-skin-light.desktop.menu-style-solid #nav-bar, .global-skin-light.desktop.menu-style-solid-light #nav-bar,

.global-skin-default.desktop.menu-style-solid #nav-bar,

.global-skin-default.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, 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, 0.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, 0.05);

}



/* Non page builder skin only */

.skin-dark span.page-numbers,

.skin-dark a.page-numbers,

.skin-dark .page-links a,

[class^="skin-dark_"] span.page-numbers,

[class^="skin-dark_"] a.page-numbers,

[class^="skin-dark_"] .page-links a,

[class*=" skin-dark_"] span.page-numbers,

[class*=" skin-dark_"] a.page-numbers,

[class*=" skin-dark_"] .page-links a {

  color: white !important;

}



/* Common skin style */

.skin-light .tagcloud a,

.skin-default .tagcloud a,

[class^="skin-light_"] .tagcloud a,

[class*=" skin-light_"] .tagcloud a,

.wvc-font-dark .tagcloud a {

  border-color: rgba(0, 0, 0, 0.44);

}



.skin-dark .tagcloud a,

[class^="skin-dark_"] .tagcloud a,

[class*=" skin-dark_"] .tagcloud a,

.wvc-font-light .tagcloud a {

  border-color: rgba(255, 255, 255, 0.44);

}

.skin-dark input[type=text],

.skin-dark input[type=search],

.skin-dark input[type=tel],

.skin-dark input[type=time],

.skin-dark input[type=url],

.skin-dark input[type=week],

.skin-dark input[type=password],

.skin-dark input[type=color],

.skin-dark input[type=date],

.skin-dark input[type=datetime],

.skin-dark input[type=datetime-local],

.skin-dark input[type=email],

.skin-dark input[type=month],

.skin-dark input[type=number],

.skin-dark select,

.skin-dark textarea,

[class^="skin-dark_"] input[type=text],

[class^="skin-dark_"] input[type=search],

[class^="skin-dark_"] input[type=tel],

[class^="skin-dark_"] input[type=time],

[class^="skin-dark_"] input[type=url],

[class^="skin-dark_"] input[type=week],

[class^="skin-dark_"] input[type=password],

[class^="skin-dark_"] input[type=color],

[class^="skin-dark_"] input[type=date],

[class^="skin-dark_"] input[type=datetime],

[class^="skin-dark_"] input[type=datetime-local],

[class^="skin-dark_"] input[type=email],

[class^="skin-dark_"] input[type=month],

[class^="skin-dark_"] input[type=number],

[class^="skin-dark_"] select,

[class^="skin-dark_"] textarea,

[class*=" skin-dark_"] input[type=text],

[class*=" skin-dark_"] input[type=search],

[class*=" skin-dark_"] input[type=tel],

[class*=" skin-dark_"] input[type=time],

[class*=" skin-dark_"] input[type=url],

[class*=" skin-dark_"] input[type=week],

[class*=" skin-dark_"] input[type=password],

[class*=" skin-dark_"] input[type=color],

[class*=" skin-dark_"] input[type=date],

[class*=" skin-dark_"] input[type=datetime],

[class*=" skin-dark_"] input[type=datetime-local],

[class*=" skin-dark_"] input[type=email],

[class*=" skin-dark_"] input[type=month],

[class*=" skin-dark_"] input[type=number],

[class*=" skin-dark_"] select,

[class*=" skin-dark_"] textarea,

.wvc-font-light input[type=text],

.wvc-font-light input[type=search],

.wvc-font-light input[type=tel],

.wvc-font-light input[type=time],

.wvc-font-light input[type=url],

.wvc-font-light input[type=week],

.wvc-font-light input[type=password],

.wvc-font-light input[type=color],

.wvc-font-light input[type=date],

.wvc-font-light input[type=datetime],

.wvc-font-light input[type=datetime-local],

.wvc-font-light input[type=email],

.wvc-font-light input[type=month],

.wvc-font-light input[type=number],

.wvc-font-light select,

.wvc-font-light textarea {

  border-color: rgba(255, 255, 255, 0.2);

  background-color: rgba(26, 27, 28, 0.66);

  color: #fff;

}



/* WPB & VC skins */

.wpb-font-light .bit-widget-container,

.wvc-font-light .bit-widget-container {

  color: #f7f7f7;

}

.wpb-font-light .comment-meta,

.wpb-font-light .comment-meta a,

.wpb-font-light .comment-awaiting-moderation,

.wpb-font-light .ping-meta,

.wpb-font-light .edit-link,

.wpb-font-light .wpb-entry-meta a,

.wpb-font-light .widget:not(.wpm_playlist_widget):not(.we_event_list_widget) a,

.wvc-font-light .comment-meta,

.wvc-font-light .comment-meta a,

.wvc-font-light .comment-awaiting-moderation,

.wvc-font-light .ping-meta,

.wvc-font-light .edit-link,

.wvc-font-light .wpb-entry-meta a,

.wvc-font-light .widget:not(.wpm_playlist_widget):not(.we_event_list_widget) a {

  color: #f7f7f7 !important;

}

.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 strong, .wpb-font-light b, .wpb-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 strong,

.wvc-font-light b,

.wvc-font-light .post-meta {

  color: #fff;

}

.wpb-font-light .wpb-last-posts-standard .entry-title a,

.wvc-font-light .wpb-last-posts-standard .entry-title a {

  color: white !important;

}

.wpb-font-light footer.entry-meta, .wpb-font-light .post-title-divider,

.wvc-font-light footer.entry-meta,

.wvc-font-light .post-title-divider {

  border-top-color: rgba(255, 255, 255, 0.15);

}

.wpb-font-light .post-grid2-entry-content,

.wvc-font-light .post-grid2-entry-content {

  background-color: #333333 !important;

}

.wpb-font-light .post-grid2-entry-content a,

.wvc-font-light .post-grid2-entry-content a {

  color: white !important;

}

.wpb-font-light .post-grid2-entry a.entry-thumbnail:before,

.wvc-font-light .post-grid2-entry a.entry-thumbnail:before {

  border-bottom-color: #333333;

}

.wpb-font-light a.wolf-button:hover,

.wvc-font-light a.wolf-button:hover {

  color: white !important;

  border-color: white !important;

}

.wpb-font-light .button:hover,

.wpb-font-light .button-download:hover,

.wvc-font-light .button:hover,

.wvc-font-light .button-download:hover {

  color: #fff;

}



.wpb-font-dark .bit-widget-container,

.wvc-font-dark .bit-widget-container {

  color: #333;

}

.wpb-font-dark .comment-meta,

.wpb-font-dark .comment-meta a,

.wpb-font-dark .comment-awaiting-moderation,

.wpb-font-dark .ping-meta,

.wpb-font-dark .edit-link,

.wpb-font-dark .wpb-entry-meta a,

.wpb-font-dark .widget:not(.wpm_playlist_widget):not(.we_event_list_widget) a,

.wvc-font-dark .comment-meta,

.wvc-font-dark .comment-meta a,

.wvc-font-dark .comment-awaiting-moderation,

.wvc-font-dark .ping-meta,

.wvc-font-dark .edit-link,

.wvc-font-dark .wpb-entry-meta a,

.wvc-font-dark .widget:not(.wpm_playlist_widget):not(.we_event_list_widget) a {

  color: #333333 !important;

}

.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 strong, .wpb-font-dark b, .wpb-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 strong,

.wvc-font-dark b,

.wvc-font-dark .post-meta {

  color: #333333;

}

.wpb-font-dark .wpb-last-posts-standard .entry-title a,

.wvc-font-dark .wpb-last-posts-standard .entry-title a {

  color: #333333 !important;

}

.wpb-font-dark footer.entry-meta, .wpb-font-dark .post-title-divider,

.wvc-font-dark footer.entry-meta,

.wvc-font-dark .post-title-divider {

  border-top-color: rgba(0, 0, 0, 0.15);

}

.wpb-font-dark .products li .price, .wpb-font-dark .products li .star-rating,

.wvc-font-dark .products li .price,

.wvc-font-dark .products li .star-rating {

  color: #333;

}

.wpb-font-dark .button:hover,

.wpb-font-dark .button-download:hover,

.wvc-font-dark .button:hover,

.wvc-font-dark .button-download:hover {

  color: #333;

}



/* VC only */

/* Tracklist */

.wvc-column-font-dark .wvc-ati-link,

.wvc-column-font-dark .wvc-ati-play-button {

  color: #333333 !important;

}



.wvc-column-font-light .wvc-ati-link,

.wvc-column-font-light .wvc-ati-play-button {

  color: white !important;

}



/**

 * @# 404 Page

 **/

body.error404.no-404-plugin #masthead {

  display: none;

}

body.error404.no-404-plugin #hero {

  display: none;

}

body.error404.no-404-plugin #hero,

body.error404.no-404-plugin #colophon,

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: #333 no-repeat center center;

  background-size: cover;

}

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;

  right: 0;

  left: 0;

  bottom: 0;

  background: #000;

  opacity: 0.44;

}

body.error404.no-404-plugin.has-default-header .error404 .button:hover {

  color: white;

}

body.error404.no-404-plugin #error-404-text-container {

  margin-bottom: 50px;

}



/**

 * @# Password Protected page

 **/

.single-proof_gallery.password-protected #hero,

.single-proof_gallery.password-protected #colophon,

.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: #333 no-repeat center center;

  background-size: cover;

}

.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;

  right: 0;

  left: 0;

  bottom: 0;

  background: #000;

  opacity: 0.44;

}

.single-proof_gallery.password-protected.has-default-header .error404 .button:hover {

  color: white;

}



/**

 * @# Mobile

 **/

/**

 * @# Media Queries

 **/

.col {

  margin-bottom: 35px;

}



@media screen and (min-width: 800px) {

  .row {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

  }



  .col {

    margin: 0 35px;

    float: right;

  }



  * .col:first-child {

    margin-right: 0 !important;

  }

  * .col:last-child {

    margin-left: 0 !important;

  }



  .col-1 {

    width: 8.33333%;

  }



  .col-2 {

    width: 16.66667%;

  }



  .col-3 {

    width: 25%;

  }



  .col-4 {

    width: 33.33333%;

  }



  .col-5 {

    width: 41.66667%;

  }



  .col-6 {

    width: 50%;

  }



  .col-7 {

    width: 58.33333%;

  }



  .col-8 {

    width: 66.66667%;

  }



  .col-9 {

    width: 75%;

  }



  .col-10 {

    width: 83.33333%;

  }



  .col-11 {

    width: 91.66667%;

  }

}

@media screen and (max-width: 782px) {

  .admin-bar.mobile-menu-toggle #mobile-bar {

    top: 46px;

  }

  .admin-bar #mobile-menu-panel {

    top: 46px;

  }

  .admin-bar .offcanvas-menu-panel,

  .admin-bar .vertical-menu-panel,

  .admin-bar .side-panel {

    padding-top: 46px;

  }

  .admin-bar .frame-border-top {

    top: 46px;

  }

  .admin-bar.attop.menu-sticky-soft .nav-bar, .admin-bar.attop.menu-sticky-none .nav-bar, .admin-bar.attop.menu-sticky-hard .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 {

    left: -350px;

  }



  .side-panel-position-left .side-panel {

    right: -350px;

  }

}

@media screen and (max-width: 600px) {

  .admin-bar #mobile-bar {

    -webkit-transition: top 0.2s ease;

    transition: top 0.2s ease;

  }

  .admin-bar.attop #mobile-menu-panel, .admin-bar.attop #mobile-bar {

    top: 46px;

  }

  .admin-bar.untop #mobile-menu-panel, .admin-bar.untop #mobile-bar {

    top: 0;

  }

  .admin-bar.attop.menu-sticky-soft .nav-bar, .admin-bar.attop.menu-sticky-none .nav-bar, .admin-bar.attop.menu-sticky-hard .nav-bar {

    top: 46px;

  }

  .admin-bar.untop.menu-sticky-soft .nav-bar, .admin-bar.untop.menu-sticky-none .nav-bar, .admin-bar.untop.menu-sticky-hard .nav-bar {

    top: 0;

  }



  .admin-bar.attop #ajax-progress-bar {

    top: 46px;

  }

  .admin-bar.untop #ajax-progress-bar {

    top: 46px;

  }



  .product-stock-status {

    display: none;

  }

}

@media screen and (min-width: 500px) {

  /* Related posts */

  .related-posts .post {

    float: right;

    margin-bottom: 0;

    width: 50%;

    height: 200px !important;

  }

}

@media screen and (min-width: 800px) {

  /* Button */

  .button,

  .button-secondary,

  .added_to_cart,

  .wolf-button,

  .wolf-more-dates,

  .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,

  input[type="submit"],

  .more-link,

  .button-download {

    display: inline-block;

    width: auto;

  }



  .trigger {

    font-size: 18px;

    padding: 20px;

  }



  /* Hero */

  .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-previous,

  .single-post-pagination .nav-next {

    display: table-cell;

    width: 50%;

  }



  #hero-content {

    padding: 5em 0;

  }



  /* Containers width sidebar */

  .layout-sidebar.has-secondary #primary,

  .layout-sidebar.has-secondary #container,

  .layout-sidebar-right.has-secondary #primary,

  .layout-sidebar-right.has-secondary #container,

  .page-sidebar-right #primary,

  .page-sidebar-right #container,

  .single-post-layout-sidebar #primary,

  .single-post-layout-sidebar #container,

  .single-post-layout-sidebar-right #primary,

  .single-post-layout-sidebar-right #container {

    margin-left: 30px;

    width: 65.7%;

    width: calc(66.66667% - 30px);

    float: right;

  }

  .layout-sidebar.has-secondary #secondary,

  .layout-sidebar-right.has-secondary #secondary,

  .page-sidebar-right #secondary,

  .single-post-layout-sidebar #secondary,

  .single-post-layout-sidebar-right #secondary {

    margin-right: 30px;

    width: 29.2%;

    width: calc(33.33333% - 30px);

    float: left;

  }



  .page-sidebar-left #primary,

  .page-sidebar-left #container,

  .layout-sidebar-left.has-secondary #primary,

  .layout-sidebar-left.has-secondary #container,

  .single-post-layout-sidebar-left #primary,

  .single-post-layout-sidebar-left #container {

    margin-right: 30px;

    width: 65.7%;

    width: calc(66.66667% - 30px);

    float: left;

  }

  .page-sidebar-left #secondary,

  .layout-sidebar-left.has-secondary #secondary,

  .single-post-layout-sidebar-left #secondary {

    margin-left: 30px;

    width: 29.2%;

    width: calc(33.33333% - 30px);

    float: right;

  }



  #secondary {

    margin-top: 0;

  }



  /* Comment */

  .comment-content .gravatar {

    float: right;

    top: 10px;

    position: relative;

  }



  .comment-content .comment-reply-link {

    position: absolute;

    top: 0;

    left: 0;

    margin-top: 32px;

  }



  .comment-meta.post-meta {

    margin-right: 90px;

  }



  section.child-comments.comments-list {

    padding-right: 30px;

  }



  /* Footer */

  #tertiary .widget-area {

    margin-right: -30px;

    width: calc(100% + 60px);

  }

  #tertiary .widget {

    padding: 0 30px 0;

    margin-bottom: 0;

  }



  .footer-widgets-layout-2-cols #tertiary .widget,

  .footer-widgets-layout-4-cols #tertiary .widget {

    float: right;

    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: right;

    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: right;

    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: right;

    width: 25%;

  }

  .footer-widgets-layout-two-quarter-one-half #tertiary .widget:nth-child(3) {

    width: 50%;

  }



  .products li .button {

    width: auto;

  }



  .woocommerce-cart #primary,

  .woocommerce-checkout #primary,

  .woocommerce-account #primary,

  .wolf-wishlist-page #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-left: 15px;

  }



  .woocommerce-cart tr th,

  .woocommerce-cart tr td:not(.actions) {

    font-size: 15px;

  }

  .woocommerce-cart .product-thumbnail {

    display: block;

  }

  .woocommerce-cart .coupon {

    width: auto;

    float: right;

  }

  .woocommerce-cart .coupon button,

  .woocommerce-cart .coupon input {

    margin-bottom: 0;

  }

  .woocommerce-cart .coupon .input-text {

    margin-left: 4px;

  }

  .woocommerce-cart .coupon label {

    display: inline;

  }

  .woocommerce-cart input.button,

  .woocommerce-cart #coupon_code {

    display: inline-block;

    width: auto !important;

    margin: 5px 5px;

  }

  .woocommerce-cart .actions button.button {

    margin-bottom: 0 !important;

  }

  .woocommerce-cart #coupon_code {

    padding: 9px 10px;

    margin-top: 0;

    margin-bottom: 0;

  }



  /*.woocommerce{

  	&.columns-3{

  		.products li{

  			width: 31%!important;

  

  			&:nth-child(2n+1){

  				clear:none!important;

  			}

  

  			&:nth-child(3n+1){

  				clear:left!important;

  			}

  		}

  	}

  

  	&.columns-4{

  		.products li{

  			width: 23%!important;

  			margin-right: 1%!important;

  			margin-left: 1%!important;

  

  			&:nth-child(2n+1),

  			&:nth-child(3n+1){

  				clear:none!important;

  			}

  

  			&:nth-child(4n+1){

  				clear:left!important;

  			}

  		}

  	}

  }*/

}

@media screen and (min-width: 1000px) {

  /* Author box avatar */

  .author-avatar {

    float: right;

  }



  .author-description {

    padding-right: 110px;

  }



  /* Related posts */

  .related-posts .entry {

    height: 250px !important;

  }



  /* Password form */

  .post-password-form input[type="password"] {

    float: right;

    width: 70%;

  }

  .post-password-form input[type="submit"] {

    float: right;

    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-left-radius: 0;

    border-bottom-left-radius: 0;

  }

  .button-style-round .post-password-form input[type="submit"],

  .button-style-standard .post-password-form input[type="submit"] {

    border-top-right-radius: 0;

    border-bottom-right-radius: 0;

  }

}

@media screen and (min-width: 1200px) {

  /* Header */

  .hero-layout-standard #hero-content {

    padding: 7em 0;

  }



  .hero-layout-big #hero-content {

    padding: 10em 0;

  }



  /* Related posts */

  .related-posts .entry {

    width: 33.33% !important;

  }



  section.child-comments.comments-list {

    padding-right: 60px;

  }



  /* single post pagination */

  .single-post-pagination .nav-index a,

  .single-post-pagination .nav-previous a,

  .single-post-pagination .nav-next a {

    padding: 60px 45px;

  }

  .single-post-pagination .nav-index {

    display: table-cell;

    width: 33.33%;

  }

  .single-post-pagination .nav-previous,

  .single-post-pagination .nav-next {

    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 */

  .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;

    margin-left: 3%;

  }

  .widget_shopping_cart .checkout {

    margin-left: 0;

  }



  .woocommerce .col2-set .col-1,

  .woocommerce .col2-set .col-2,

  .woocommerce-page .col2-set .col-1,

  .woocommerce-page .col2-set .col-2 {

    float: right;

    width: 48.382%;

    margin-right: 1.618%;

    margin-left: 1.618%;

  }

  .woocommerce .col2-set .col-1,

  .woocommerce-page .col2-set .col-1 {

    margin-right: 0;

  }

  .woocommerce .col2-set .col-2,

  .woocommerce-page .col2-set .col-2 {

    margin-left: 0;

  }

}

@media screen and (min-width: 1600px) {

  /* Post header big */

  .hero-layout-big:not(.site-layout-boxed) #hero-content {

    padding: 14em 0;

  }



  /* Single Post Nav */

  .single-post-pagination .nav-index a,

  .single-post-pagination .nav-previous a,

  .single-post-pagination .nav-next a {

    padding: 80px 45px;

  }

}

input.adminbar-input#adminbar-search {

  background-color: transparent !important;

  color: white !important;

}



.mejs-controls .mejs-time-rail .mejs-time-loaded,

.mejs-controls .mejs-horizontal-volume-slider

.mejs-horizontal-volume-current {

  background: #353535;

}



.video-shortcode-container,

.audio-shortcode-container {

  max-width: 100% !important;

}

.video-shortcode-container .mejs-button, .video-shortcode-container .mejs-time, .video-shortcode-container .mejs-time-rail,

.audio-shortcode-container .mejs-button,

.audio-shortcode-container .mejs-time,

.audio-shortcode-container .mejs-time-rail {

  height: 100%;

}

.video-shortcode-container .mejs-inner,

.audio-shortcode-container .mejs-inner {

  height: 44px !important;

}

.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,

.video-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,

.audio-shortcode-container .mejs-container .mejs-horizontal-volume-total {

  height: 5px;

}

.video-shortcode-container .mejs-container .mejs-controls,

.audio-shortcode-container .mejs-container .mejs-controls {

  padding: 0 0 0 10px;

  height: 42px;

}

.video-shortcode-container .mejs-container .mejs-controls > .mejs-playpause-button,

.audio-shortcode-container .mejs-container .mejs-controls > .mejs-playpause-button {

  width: 42px;

  margin-left: 4px;

}

.video-shortcode-container .mejs-container .mejs-controls > .mejs-playpause-button > button,

.audio-shortcode-container .mejs-container .mejs-controls > .mejs-playpause-button > button {

  margin-right: 11px;

}

.video-shortcode-container .mejs-container .mejs-controls .mejs-button button,

.audio-shortcode-container .mejs-container .mejs-controls .mejs-button button {

  margin-top: 11px;

}

.video-shortcode-container .mejs-container .mejs-controls .mejs-time-rail,

.audio-shortcode-container .mejs-container .mejs-controls .mejs-time-rail {

  padding-top: 13px;

}

.video-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,

.audio-shortcode-container .mejs-container .mejs-controls .mejs-time-rail .mejs-time-hovered,

.audio-shortcode-container .mejs-container .mejs-controls .mejs-time-rail .mejs-time-handle {

  display: none !important;

}

.video-shortcode-container .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded,

.audio-shortcode-container .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded {

  background: #353535;

}

.video-shortcode-container .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,

.audio-shortcode-container .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {

  background: #353535;

  margin-top: 2px;

}

.video-shortcode-container .mejs-container .mejs-controls .mejs-button button,

.audio-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-embed, .video-shortcode-container .mejs-embed body, .video-shortcode-container .mejs-container .mejs-controls {

  background: none;

}

.video-shortcode-container .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded {

  background: rgba(0, 0, 0, 0.14);

}

.video-shortcode-container .mejs-overlay-button {

  outline: none !important;

  background: none;

}

.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: white !important;

  font-family: FontAwesome;

  content: "\f04b";

  font-size: 3em;

  position: absolute;

  top: 50%;

  right: 50%;

  -webkit-transform: translate3d(-50%, -50%, 0);

  transform: translate3d(-50%, -50%, 0);

}



.wvc-as-transparent .mejs-container,

.wvc-as-transparent .mejs-embed, .wvc-as-transparent .mejs-embed body,

.wvc-as-transparent .mejs-container .mejs-controls {

  background: transparent !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-time-rail .mejs-time-loaded,

.wvc-as-light .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total,

.wvc-as-light .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,

.wvc-font-dark .wvc-as-transparent .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {

  background: rgba(0, 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);

}



	/*====================================================



	*CUSTOM FONTS



=====================================================*/

@font-face {

  font-family: 'CuteTattoo';

  src: url("../fonts/cutetat/cutetat-webfont.eot");

  src: url("../fonts/cutetat/cutetat-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/cutetat/cutetat-webfont.woff2") format("woff2"), url("../fonts/cutetat/cutetat-webfont.woff") format("woff"), url("../fonts/cutetat/cutetat-webfont.ttf") format("truetype"), url("../fonts/cutetat/cutetat-webfont.svg#cute_tattooregular") format("svg");

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'TattooShop';

  src: url("../fonts/tattooshop/tattoo_shop-webfont.eot");

  src: url("../fonts/tattooshop/tattoo_shop-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/tattooshop/tattoo_shop-webfont.woff2") format("woff2"), url("../fonts/tattooshop/tattoo_shop-webfont.woff") format("woff"), url("../fonts/tattooshop/tattoo_shop-webfont.ttf") format("truetype"), url("../fonts/tattooshop/tattoo_shop-webfont.svg#tattoo_shopregular") format("svg");

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'TattooInk';

  src: url("../fonts/tatti/tatti___-webfont.eot");

  src: url("../fonts/tatti/tatti___-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/tatti/tatti___-webfont.woff2") format("woff2"), url("../fonts/tatti/tatti___-webfont.woff") format("woff"), url("../fonts/tatti/tatti___-webfont.ttf") format("truetype"), url("../fonts/tatti/tatti___-webfont.svg#tattoo_inkregular") format("svg");

  font-weight: normal;

  font-style: normal;

}



	/*====================================================



	*LOADING



=====================================================*/

#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);

}



.spinner {

  opacity: 1;

}



	/*====================================================



	*GLOBAL



=====================================================*/

.site-container {

  min-height: 100vh;

}



/* Wrapper */

.wvc-slide-caption-inner,

.wvc-slide-caption-wrapper,

.wvc-last-posts-big-slide-caption-wrapper,

.wvc-row-wrapper-width-standard,

.wvc-row-inner-wrapper-width-standard,

.wvc-row-width-boxed .wvc-row-wrapper,

.wvc-video-switcher-container,

.wvc-single-post-fullwidth .entry-meta,

.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-right #nav-bar .flex-wrap,

.menu-width-boxed.menu-layout-top-right-floating #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 {

  max-width: 1400px;

}



.wvc-row-wrapper-width-small,

.wvc-row-inner-wrapper-width-small {

  max-width: 960px;

}



.wrapper-width-1140 .wvc-slide-caption-inner,

.wrapper-width-1140 .wvc-slide-caption-wrapper,

.wrapper-width-1140 .wvc-last-posts-big-slide-caption-wrapper,

.wrapper-width-1140 .wvc-row-wrapper-width-standard,

.wrapper-width-1140 .wvc-row-inner-wrapper-width-standard,

.wrapper-width-1140 .wvc-row-width-boxed .wvc-row-wrapper,

.wrapper-width-1140 .wvc-video-switcher-container,

.wrapper-width-1140 .wvc-single-post-fullwidth .entry-meta, .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-right #nav-bar .flex-wrap, .wrapper-width-1140.menu-width-boxed.menu-layout-top-right-floating #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 {

  max-width: 1140px;

}

.wrapper-width-1140 .wvc-row-wrapper-width-small,

.wrapper-width-1140 .wvc-row-inner-wrapper-width-small {

  max-width: 750px;

}



.tattoopress-bg-filmgrain,

.tattoopress-bg-grunge {

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  width: 100%;

  height: 100%;

}



.wvc-preloader-bg,

.wvc-il-bg-holder-loading,

.wvc-vs-big-video-loading,

.tattoopress-bg-filmgrain {

  overflow: hidden;

  z-index: 0;

}

.wvc-preloader-bg .rev_slider_wrapper,

.wvc-il-bg-holder-loading .rev_slider_wrapper,

.wvc-vs-big-video-loading .rev_slider_wrapper,

.tattoopress-bg-filmgrain .rev_slider_wrapper {

  z-index: 1;

}

.wvc-preloader-bg:before,

.wvc-il-bg-holder-loading:before,

.wvc-vs-big-video-loading:before,

.tattoopress-bg-filmgrain:before {

  position: absolute;

  pointer-events: none;

  background: #0d0d0d url("../img/t/tattoopress_filmgrain.gif") center center no-repeat;

  background-size: cover;

  opacity: 0.11;

  content: '';

  right: 0;

  top: 0;

  width: 100%;

  height: 100%;

  z-index: 0;

}



.tattoopress-bg-grunge {

  background: transparent url("../img/t/tattoopress_grunge.png") center center no-repeat;

  background-size: cover;

  opacity: 0.88;

}



.site-footer-dark {

  background: #262626;

}



	/*====================================================



	*NAVIGATION



=====================================================*/

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;

}



/* Menu icons */

.hamburger-container,

.wishlist-item-icon,

.cart-item-icon,

.search-item-icon,

.account-item-icon,

.nav-player-container,

.newsletter-menu-item,

.currenty-switcher {

  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: white;

}



/* Sub menu */

.nav-menu-desktop

li

ul.sub-menu

li:not(.menu-button-primary):not(.menu-button-secondary)

ul.sub-menu {

  top: -4px;

}



/* Menu border */

#nav-bar {

  border: none !important;

}



.cart-panel,

.nav-menu-desktop li > ul.sub-menu,

.nav-menu-desktop .mega-menu-panel,

.wwcs-selector {

  -webkit-box-shadow: 0 39px 74px -43px rgba(0, 0, 0, 0.44);

  box-shadow: 0 39px 74px -43px rgba(0, 0, 0, 0.44);

}



.nav-menu-desktop .mega-menu-panel ul.sub-menu {

  border: none !important;

}



/* Hamburger */

.hamburger-container {

  width: 66px;

}



.hamburger-link {

  display: block;

  width: 100%;

  height: 100%;

}



.hamburger-icon {

  width: 16px !important;

  height: 10px;

  position: relative;

  display: block;

  right: 8px;

  -webkit-transform: translate3d(-50%, -50%, 0);

  transform: translate3d(-50%, -50%, 0);

  width: 100%;

  margin: 0 auto 0;

  z-index: 1000;

}

.hamburger-icon .line {

  position: absolute;

  display: block;

  width: 100%;

  height: 2px;

  left: 0;

  right: auto;

  border-radius: 0;

  -webkit-transition: all 0.25s ease-in-out;

  transition: all 0.25s ease-in-out;

}

.hamburger-icon .line-first {

  top: 0;

}

.hamburger-icon .line-second {

  top: 50%;

}

.hamburger-icon .line-third {

  top: 100%;

}



.side-panel-toggle .hamburger-icon .line,

.overlay-menu-toggle .hamburger-icon .line {

  width: 100%;

  left: 0;

}

.side-panel-toggle .hamburger-icon .line-second,

.overlay-menu-toggle .hamburger-icon .line-second {

  -webkit-animation: second_line_anim;

  animation: second_line_anim;

  -webkit-animation-duration: 0.25s;

  animation-duration: 0.25s;

  -webkit-animation-delay: 0.25s;

  animation-delay: 0.25s;

  opacity: 0;

}

.side-panel-toggle .hamburger-icon .line-first,

.side-panel-toggle .hamburger-icon .line-third,

.overlay-menu-toggle .hamburger-icon .line-first,

.overlay-menu-toggle .hamburger-icon .line-third {

  -webkit-transition-property: top, -webkit-transform;

  transition-property: top, transform;

  -webkit-transition-duration: 0.25s, 0.25s;

  transition-duration: 0.25s, 0.25s;

  transition-timing-funtion: cubic-bezier(0.33, 0.02, 0, 0.94);

  -webkit-transition-delay: 0s, 0.25s;

  transition-delay: 0s, 0.25s;

}

.side-panel-toggle .hamburger-icon .line-first,

.overlay-menu-toggle .hamburger-icon .line-first {

  top: 50%;

  -webkit-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  transform: rotate(45deg);

}

.side-panel-toggle .hamburger-icon .line-third,

.overlay-menu-toggle .hamburger-icon .line-third {

  top: 50%;

  -webkit-transform: rotate(-45deg);

  -ms-transform: rotate(-45deg);

  transform: rotate(-45deg);

}



.overlay-menu-toggle .nav-bar a,

.overlay-menu-toggle .nav-bar span,

.overlay-menu-toggle .nav-bar strong {

  color: white !important;

}



.overlay-menu-toggle .cta-container .wvc-icon-container .wvc-icon:before {

  color: white !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;

  }

}



/* Lateral */

.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;

}



/* Sub menu hover */

.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 0.2s ease;

  transition: opacity 0.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: 0.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;

  right: 0;

  margin: auto;

  background: currentColor;

  border-radius: 7px;

  -webkit-transition: 0.25s linear;

  transition: 0.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: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: none !important;

  background-color: transparent !important;

  display: inline-block;

  padding-right: 0;

  padding-left: 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;

  right: 0;

  margin: auto;

  background: #fff !important;

  visibility: hidden;

  border-radius: 7px;

  -webkit-transition: 0.25s linear;

  transition: 0.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;

}



/* Sub menu wrapper */

.menu-layout-top-justify-left .mega-menu-panel-inner {

  margin-right: auto;

}



.mega-menu-panel-inner {

  width: 92%;

  max-width: 1400px;

  margin: 0 auto;

}



.menu-layout-top-justify-left .mega-menu-panel-inner {

  margin-right: 0;

}



/* Sub menu padding */

.nav-menu-desktop li ul.sub-menu {

  padding: 20px 0;

}

.nav-menu-desktop li ul.sub-menu li {

  padding-right: 10px;

  padding-left: 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-left: 0;

}



.nav-menu-desktop li.mega-menu > ul.sub-menu,

.nav-menu-desktop .mega-menu-panel {

  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;

}



.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, 0.07);

  box-shadow: 0 2px 8px rgba(0, 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;

}



/* Menu Button */

.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: 14px 20px;

  line-height: 1.1;

  border: none;

  background: none;

}



.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;

}



/* remove arrow on desktop menu sub */

.nav-menu-desktop li.menu-item-has-children > a span.menu-item-inner:after {

  display: none !important;

}



/* Menu Label */

.nav-menu li.new > a .menu-item-text-container:before,

.nav-menu li.hot > a .menu-item-text-container:before,

.nav-menu li.sale > a .menu-item-text-container:before,

.nav-menu-mobile li.new > a .menu-item-text-container:before,

.nav-menu-mobile li.hot > 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;

  left: -25px;

  z-index: -1;

}



.breakpoint .cta-container {

  margin-right: auto;

}



/* Side panel */

.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, 0.8);

  box-shadow: inset -5px 0 10px -2px rgba(0, 0, 0, 0.8);

  left: 0 !important;

}

.side-panel .widget-title,

.side-panel .widgettitle {

  margin-bottom: 20px;

}

.side-panel .textwidget a {

  font-weight: 700 !important;

  -webkit-transition: color 0.2s ease;

  transition: color 0.2s ease;

}

.side-panel .textwidget a:hover {

  opacity: 0.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, 0.8);

  box-shadow: inset 5px 0 10px -2px rgba(0, 0, 0, 0.8);

  right: 0 !important;

}



.panel-closer-overlay {

  opacity: 0 !important;

}



.side-panel {

  -webkit-transition: z-index 0 0.3s;

  transition: z-index 0 0.3s;

  z-index: 0;

}



.side-panel-toggle {

  z-index: 1;

}



.site-container {

  -webkit-transition: -webkit-transform 0.3s ease;

  transition: transform 0.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-right: 0;

  opacity: 0.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;

}



/* Overly Menu */

.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-left: 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 0.2s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: color 0.2s cubic-bezier(0.33, 0.02, 0, 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;

}



/* Mobile */

#close-mobile-menu-icon {

  color: white;

}



.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: right !important;

}



.breakpoint:not(.mobile) #mobile-menu-panel-inner {

  padding-top: 100px;

  padding-right: 80px;

  padding-left: 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 {

  left: 31px;

  top: 6px;

}



.cta-container .wvc-icon-container .wvc-icon {

  width: 24px;

  font-size: 18px;

}



/* Offcanvas Menu */

.menu-layout-offcanvas {

  background: #0d0d0d;

}

.menu-layout-offcanvas .site-container {

  right: 0 !important;

  left: 0 !important;

  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: transform 0.5s cubic-bezier(0.33, 0.02, 0, 0.94);

}

.menu-layout-offcanvas .nav-bar {

  margin-right: 0 !important;

}

.menu-layout-offcanvas .offcanvas-menu-panel {

  -webkit-box-shadow: inset -5px 0 10px -2px rgba(0, 0, 0, 0.8);

  box-shadow: inset -5px 0 10px -2px rgba(0, 0, 0, 0.8);

}

.menu-layout-offcanvas .offcanvas-menu-panel-inner {

  padding-right: 40px;

  padding-right: 50px;

}



.offcanvas-menu-toggle {

  overflow: hidden;

}

.offcanvas-menu-toggle .site-container {

  right: 0;

  position: relative;

  left: 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: 0.8;

  background: black;

}



	/*====================================================



	*ICONS



=====================================================*/

.cart-item-icon:before {

  font-family: elegant-icons !important;

  content: '\e6ce';

  font-size: 25px;

  top: -1px;

  position: relative;

}



.cart-panel-cart-icon:before,

.cart-item-mobile:before {

  font-family: elegant-icons !important;

  content: '\e6ce';

  top: -1px;

  position: relative;

}



.search-item-icon:before {

  font-size: 21px;

  font-family: elegant-icons !important;

  content: '\e6ee';

  top: -1px;

}



.account-item-icon:before {

  font-family: FontAwesome !important;

  content: '\f2c0';

  font-size: 21px;

  top: -1px;

}



.wishlist-item-icon:before {

  font-family: FontAwesome !important;

  content: '\f08a';

  font-size: 21px;

  top: -1px;

}



.cart-panel-checkout-icon:before {

  font-family: dripicons-v2;

  content: '\53';

  position: relative;

  top: 3px;

}



.cart-item-icon .cart-icon-product-count {

  background: none !important;

  color: inherit !important;

  left: 17px;

  width: 20px;

  margin-top: -7px;

}



.cart-label-mobile .cart-icon-product-count {

  display: none;

}



.close-panel-button {

  font-size: 0;

  position: absolute;

  left: 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-privacy-policy-message-close,

#wvc-modal-window-close {

  font-size: 0;

}

#wvc-privacy-policy-message-close:before,

#wvc-modal-window-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;

}



.admin-bar .close-panel-button {

  margin-top: 32px;

}



.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;

  left: 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';

}



	/*====================================================



	*ARROWS & DOTS



=====================================================*/

.flickity-prev-next-button.previous:before,

.flexslider .flex-direction-nav a.flex-prev:before {

  font-family: FontAwesome !important;

  content: '\f104';

  width: 100%;

  text-align: center;

}



.flickity-prev-next-button.next:before,

.flexslider .flex-direction-nav a.flex-next:before {

  font-family: FontAwesome !important;

  content: '\f105';

  width: 100%;

  text-align: center;

}



/* Dots */

.flickity-page-dots .dot,

.flex-control-paging li a {

  -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: white;

}



.wvc-carousel-nav-dots-tone-dark .flickity-page-dots .dot {

  -webkit-box-shadow: none;

  box-shadow: none;

  border-color: #333333;

}



.wvc-carousel-nav-dots-tone-light .flickity-page-dots .dot {

  -webkit-box-shadow: none;

  box-shadow: none;

  border-color: #fff;

}



.flickity-page-dots .dot.is-selected,

.flex-control-paging li a.flex-active {

  background: transparent !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: #333333;

}



.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 {

  border-color: #333333;

}



.wvc-slider-nav-font-tone-dark .flex-control-paging li a {

  border-color: #333333;

}



.wvc-slider-nav-font-tone-light .flex-control-paging li a {

  border-color: #fff;

}



[class^='skin-default'] .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,

[class^='skin-light_'] .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*=' global-skin-light_'] .related-products .items .flickity-page-dots .dot,

.wvc-font-dark .items .flickity-page-dots .dot {

  border-color: #333333;

}



[class^='skin-dark'] .items .flickity-page-dots .dot,

[class*=' skin-dark'] .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*=' global-skin-dark_'] .related-products .items .flickity-page-dots .dot,

.wvc-font-light .items .flickity-page-dots .dot {

  border-color: #fff;

}



.flexslider .flex-control-paging {

  bottom: 50px;

}



	/*====================================================



	*WOOCOMMERCE



=====================================================*/

/* Login Popup */

.wvc-login-form-links {

  font-size: 13px;

}



#loginform-overlay {

  position: fixed;

  top: 0;

  right: 0;

  left: 0;

  bottom: 0;

  z-index: 999;

  background: rgba(0, 0, 0, 0.33);

  z-index: -10;

  color: white;

  -webkit-transition: opacity 0.4s linear, z-index 0.4s 0.4s linear;

  transition: opacity 0.4s linear, z-index 0.4s 0.4s linear;

  opacity: 0;

}



.close-loginform-button {

  margin-top: 0 !important;

}



#loginform-overlay-content {

  width: 100%;

  max-width: 550px;

  background: #fff;

  position: absolute;

  top: 50%;

  right: 50%;

  -webkit-transform: translate3d(-50%, -50%, 0);

  transform: translate3d(-50%, -50%, 0);

  border: 1px solid rgba(0, 0, 0, 0.4);

}

#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 0.4s linear, z-index 0.4s 0s linear;

  transition: opacity 0.4s linear, z-index 0.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;

  }

}

/* Quickview */

.wwcq-product-quickview-container {

  max-width: 800px;

  max-width: 1024px;

  -webkit-box-shadow: 0 14px 20px rgba(0, 0, 0, 0.2);

  box-shadow: 0 14px 20px rgba(0, 0, 0, 0.2);

}



.wwcq-product-quickview-container {

  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: #333333;

}



.wwcq-quickview-close {

  font-size: 0;

  color: #333333;

}

.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;

}



/* Filter widget */

.widget_price_filter .button {

  padding: 0 35px;

  line-height: 1;

  height: 37px;

}



.widget_price_filter .price_label {

  top: 9px;

}



	/*====================================================



	*POST SKIN



=====================================================*/

.entry-post-skin-dark:not(.entry-post-standard).entry-video .video-summary-inner .entry-title {

  color: white;

}

.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 {

  color: white;

}

.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/tattoopress/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-masonry .category-label, .entry-post-skin-dark:not(.entry-post-standard).entry-post-lateral .category-label {

  color: white !important;

}

.entry-post-skin-dark:not(.entry-post-standard).entry-grid_modern-overlay .entry-grid_modern-overlay {

  opacity: 0.22;

  background: #000;

}



.product-layout-overlay .product-thumbnail-container:after {

  content: '';

  display: block;

  position: absolute;

  right: 0;

  top: 0;

  width: 100%;

  height: 100%;

  background: rgba(0, 0, 0, 0.05);

}



.product-layout-overlay .entry-post-skin-dark .woocommerce-loop-product__title,

.product-layout-overlay .entry-post-skin-dark .price,

.product-layout-overlay .entry-post-skin-dark .product-actions a {

  color: white !important;

}



.product-layout-overlay .entry-post-skin-light .product-thumbnail-container:after {

  background: rgba(255, 255, 255, 0.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-right-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/tattoopress/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-masonry .category-label, .entry-post-skin-light:not(.entry-post-standard).entry-post-lateral .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: #333333;

}

.entry-post-skin-light:not(.entry-post-standard).entry-event-grid .location-title {

  color: #333333 !important;

}

.entry-post-skin-light:not(.entry-post-standard).entry-grid_modern-overlay .entry-grid_modern-overlay {

  opacity: 0.22;

  background: #fff;

}



.entry-post-skin-dark.entry-post-standard .entry-featured-quote:before {

  color: #fff;

}

.entry-post-skin-dark.entry-post-standard.format-quote .entry-media, .entry-post-skin-dark.entry-post-standard.format-link .entry-media, .entry-post-skin-dark.entry-post-standard.format-aside .entry-media, .entry-post-skin-dark.entry-post-standard.format-status .entry-media {

  background: #0d0d0d;

}

.entry-post-skin-dark.entry-post-standard.format-quote .entry-summary-overlay, .entry-post-skin-dark.entry-post-standard.format-link .entry-summary-overlay, .entry-post-skin-dark.entry-post-standard.format-aside .entry-summary-overlay, .entry-post-skin-dark.entry-post-standard.format-status .entry-summary-overlay {

  color: #fff;

  background: rgba(0, 0, 0, 0.2);

}



.entry-post-skin-light.entry-post-standard .entry-featured-quote {

  color: #333;

}

.entry-post-skin-light.entry-post-standard.format-quote .entry-media, .entry-post-skin-light.entry-post-standard.format-link .entry-media, .entry-post-skin-light.entry-post-standard.format-aside .entry-media, .entry-post-skin-light.entry-post-standard.format-status .entry-media {

  background: #f4f4f4;

}

.entry-post-skin-light.entry-post-standard.format-quote .entry-summary-overlay, .entry-post-skin-light.entry-post-standard.format-link .entry-summary-overlay, .entry-post-skin-light.entry-post-standard.format-aside .entry-summary-overlay, .entry-post-skin-light.entry-post-standard.format-status .entry-summary-overlay {

  color: #333;

  background: rgba(255, 255, 255, 0.2);

}

.entry-post-skin-light.entry-post-standard.format-quote .entry-featured-link, .entry-post-skin-light.entry-post-standard.format-link .entry-featured-link, .entry-post-skin-light.entry-post-standard.format-aside .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:hover, .entry-post-skin-light.entry-post-standard .flex-control-paging li a.flex-active {

  -webkit-box-shadow: 0 0 0 1px #333;

  box-shadow: 0 0 0 1px #333;

}



	/*====================================================



	*WOOCOMMERCE



=====================================================*/

/* Wishlist page */

.wishlist-page-title {

  display: none;

}



/* Currency switcher */

.wvcs-currency-switcher-container {

  font-size: 12px;

}



.currenty-switcher {

  text-align: center;

}



.wwcs-selector {

  -webkit-transition: 0.5s cubic-bezier(0.39, 0.28, 0.31, 1.27);

  transition: 0.5s cubic-bezier(0.39, 0.28, 0.31, 1.27);

  right: auto;

  left: 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 0.2s ease;

  transition: opacity 0.2s ease;

  line-height: 2;

}

.wwcs-selector li:hover {

  opacity: 0.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: 0px;

  right: 4px;

}



/* Cart */

.return-to-shop a.button {

  line-height: 45px;

}



	/*====================================================



	*MINIMAL PLAYER



=====================================================*/

.minimal-player-icon {

  position: absolute;

  top: 0;

  right: 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;

  font-weight: 400;

  color: #fff;

}



.minimal-player-play:before {

  content: '\f04b';

}



.minimal-player-pause:before {

  content: '\f04c';

}



.minimal-player-play,

.minimal-player-pause {

  -webkit-transition: opacity 0.2s ease;

  transition: opacity 0.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;

}



	/*====================================================



	*PRODUCT



=====================================================*/

/* Product Loop */

.entry-product .minimal-player-play-button {

  position: absolute;

  top: 7px;

  left: 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%;

  right: 0;

  top: 0;

}

.entry-product .product-second-thumbnail-bg-color {

  opacity: 0;

  -webkit-transition: all 0.3s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: all 0.3s cubic-bezier(0.33, 0.02, 0, 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 {

  right: 10px;

  background: transparent;

  font-size: 18px;

}

.entry-product .product-actions {

  text-align: right;

  margin-top: 10px;

}

.entry-product .product-actions a {

  display: inline-block;

  margin-left: 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;

}

.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 0.3s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: opacity 0.3s cubic-bezier(0.33, 0.02, 0, 0.94);

  opacity: 1;

}

.entry-product:not(.entry-product-has-gallery):hover .product-thumbnail-inner img {

  opacity: 0.6;

}



.product-layout-overlay .entry-product .product-summary,

.product-layout-label .entry-product .product-summary {

  position: absolute;

  bottom: 0;

  padding: 40px 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: black;

}



.product-layout-label .entry-product .product-summary {

  background: white;

  padding: 20px;

  position: absolute;

  bottom: 35px;

  right: 50%;

  min-height: 100px;

  width: 80%;

  text-align: center;

  opacity: 0;

  -webkit-transition: opacity 0.5s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: opacity 0.5s cubic-bezier(0.33, 0.02, 0, 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-caption,

.product-layout-standard .product-actions,

.products:not(.product-layout-label):not(.product-layout-overlay) .product-caption,

.products:not(.product-layout-label):not(.product-layout-overlay) .product-actions {

  display: table-cell;

  vertical-align: middle;

}

.product-layout-standard .product-actions,

.products:not(.product-layout-label):not(.product-layout-overlay) .product-actions {

  text-align: left;

}



/* Sale price */

.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%;

  right: 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%;

}



/* Single product */

.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/tattoopress/search_light.svg);

  background-position: center center !important;

  background-repeat: no-repeat !important;

  background-size: 20px 20px !important;

}



.wolf-alert.success a, .woocommerce-message a, .woocommerce-info a,

.woocommerce-error a,

.wolf-alert.success a:hover,

.woocommerce-message a:hover,

.woocommerce-info a:hover,

.woocommerce-error a:hover,

.wolf-alert.success b,

.woocommerce-message b,

.woocommerce-info b,

.woocommerce-error b,

.wolf-alert.success span,

.woocommerce-message span,

.woocommerce-info span,

.woocommerce-error span,

.wolf-alert.success strong,

.woocommerce-message strong,

.woocommerce-info strong,

.woocommerce-error strong,

.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,

.wocommerce-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: left;

}



.woocommerce-single-product-images-slider .flex-next,

.woocommerce-single-product-images-slider .flex-prev {

  color: black !important;

  background: none !important;

}



.wvc-product-presentation .flex-next:before,

.wvc-product-presentation .flex-prev:before,

.woocommerce-single-product-images-slider .flex-next:before,

.woocommerce-single-product-images-slider .flex-prev:before {

  color: black !important;

}



.product-content,

.single-product #secondary,

.woocommerce-Tabs-panel {

  padding-top: 50px;

  padding-bottom: 50px;

}



.single-product .quantity .qty,

.single-product .product .summary .button {

  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: white !important;

  color: black !important;

  border-color: black !important;

  padding-left: 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;

  left: 0;

  width: 30px;

  height: 50%;

  font-size: 14px;

  font-weight: 700;

  line-height: 24px;

  border-right: 0;

  cursor: pointer;

  display: inline-block;

  vertical-align: middle;

  color: #000;

  background-color: white;

  border: 1px solid rgba(0, 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: white;

  border-color: white;

}



.skin-light .coupon .button:hover,

.skin-default .coupon .button:hover,

[class^="skin-light_"] .coupon .button:hover,

[class*=" skin-light_"] .coupon .button:hover,

[class^="global-skin-light"] .coupon .button:hover,

[class*=" global-skin-light"]

[class^="global-skin-light_"] .coupon .button:hover,

[class*=" global-skin-light_"] .coupon .button:hover,

.wvc-font-dark .coupon .button:hover {

  background: black;

  border-color: black;

}



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: transparent !important;

  border: 1px solid black;

  border-color: rgba(0, 0, 0, 0.05) !important;

  color: black;

  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,

[class^="skin-dark_"] .woocommerce-info,

[class^="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^="global-skin-dark_"] .woocommerce-info,

[class^="global-skin-dark_"] .woocommerce-message,

[class*=" global-skin-dark_"] .woocommerce-info,

[class*=" global-skin-dark_"] .woocommerce-message,

.wvc-font-light .woocommerce-info,

.wvc-font-light .woocommerce-message {

  border-color: rgba(255, 255, 255, 0.08) !important;

  color: #fff;

  background: #0d0d0d !important;

}

.skin-dark #comments .comments-list .comment-content,

.skin-dark #respond .comments-list .comment-content,

[class^="skin-dark_"] #comments .comments-list .comment-content,

[class^="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^="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,

.wvc-font-light #comments .comments-list .comment-content,

.wvc-font-light #respond .comments-list .comment-content {

  border-top-color: rgba(255, 255, 255, 0.08);

}

.skin-dark #comments .comment-list .comments-list:first-child,

.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*=" 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^="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,

.wvc-font-light #comments .comment-list .comments-list:first-child,

.wvc-font-light #respond .comment-list .comments-list:first-child {

  border-bottom-color: rgba(255, 255, 255, 0.08);

}

.skin-dark #comments .comments-list .comment-content,

.skin-dark #respond .comments-list .comment-content,

[class^="skin-dark_"] #comments .comments-list .comment-content,

[class^="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^="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,

.wvc-font-light #comments .comments-list .comment-content,

.wvc-font-light #respond .comments-list .comment-content {

  border-top-color: rgba(255, 255, 255, 0.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 0 0 !important;

  box-shadow: 0 0 0 0 !important;

}



.tawcvs-swatches .swatch-label {

  background: white;

  color: black;

}



.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-left: 6px;

  opacity: 0.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, 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: right;

  width: 92%;

}



.wolf-visual-composer .woocommerce-tabs .wc-tabs {

  display: inline-block;

  margin: 0 auto;

}



.reset_variations {

  font-size: 10px !important;

  opacity: 0.6;

  text-transform: uppercase;

}



@media screen and (min-width: 600px) {

  .woocommerce-info,

  .woocommerce-message {

    line-height: 3;

    text-align: right;

  }

  .woocommerce-info .button,

  .woocommerce-message .button {

    display: inline-block;

    width: auto;

    margin-bottom: 0;

    float: left;

    margin-right: 8px;

  }

}

.related-products h2 {

  font-size: 18px;

}



.wishlist-page-title {

  text-align: center;

}



.wwcq-product-quickview-button .fa-eye:before {

  font-family: Ionicons !important;

  content: '\f4a4';

  position: relative;

  font-size: 16px;

}



.product-content .entry-summary {

  		/*	select:not([multiple]) {

  

  	}

  

  	.group_table{

  		border: none;

  		padding-left: 0;

  

  		td{

  			border: none;

  

  			a{

  				transition:color .4s $global_transition_easing;

  				font-weight: 700;

  			}

  		}

  

  		.quantity input.qty{

  			margin-right: 18px!important;

  		}

  

  		.price .amount{

  			font-size: 18px!important;

  		}

  	}*/

  		/*	.variations {

  		empty-cells: show;

  		border: none;

  		margin: 0;

  		width: 100%;

  		table-layout: fixed;

  

  		tr{

  			display: block;

  			margin-bottom: 8px;

  

  			&:last-child{

  				margin-bottom: 14px;

  			}

  		}

  

  		td{

  			display: block;

  			border: none;

  			vertical-align: top;

  		}

  

  		td.label label{

  			font-weight: 600;

  			display: inline-block;

  		}

  

  		select {

  			width: 100%;

  			margin: 8px 0!important;

  			padding:10px 8px;

  		}

  	}*/

  	/*	.woocommerce-variation-price{

  	font-size: 28px;

  	margin-bottom: 28px;

  	display: inline-block;

  }*/

  	/*.reset_variations{

  	font-size: 12px;

  	line-height: 1.75;

  	margin: 18px 0 0;

  	display: inline-block;

  	margin-top: 9px;

  	text-transform: uppercase;

  }*/

}

.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;

}



	/*====================================================



	*FILTER



=====================================================*/

.category-filter ul {

  margin-top: 0;

  margin-bottom: 44px;

  margin: 5px 18px 30px;

}

.category-filter ul a {

  font-size: 13px;

  outline: none;

  position: relative;

  z-index: 0;

  white-space: nowrap;

  display: inline-block;

  vertical-align: bottom;

  opacity: 1;

  -webkit-transition: opacity 0.2s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: opacity 0.2s cubic-bezier(0.33, 0.02, 0, 0.94);

}

.category-filter ul a.active {

  opacity: 0.66;

}



.category-filter-text-align-spread.category-filter ul {

  text-align: right;

}



@media screen and (min-width: 1000px) {

  .category-filter-text-align-spread.category-filter ul {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    text-align: left;

  }

  .category-filter-text-align-spread.category-filter ul li:first-of-type {

    text-align: right;

    -webkit-flex: 1;

    -ms-flex: 1;

    flex: 1;

  }

}

	/*====================================================



	*POST



=====================================================*/

/* Standard */

.entry-post-standard {

  	/*&.sticky .entry-title:before{

  	content: "\f2a6";

  	font-family: Ionicons!important;

  	position: relative;

  	top: 5px;

  	opacity: .88;

  	margin-right: 5px;

  }*/

}

.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: right;

  font-size: 30px;

}

.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-status .author-meta, .entry-post-standard.format-aside .author-meta {

  margin-top: 15px;

  font-size: 14px;

}

.entry-post-standard .entry-thumbnail img {

  -webkit-transition: opacity 0.3s ease;

  transition: opacity 0.3s ease;

}

.entry-post-standard.format-quote .entry-post-standard-inner, .entry-post-standard.format-link .entry-post-standard-inner, .entry-post-standard.format-status .entry-post-standard-inner, .entry-post-standard.format-aside .entry-post-standard-inner, .entry-post-standard.is-instagram .entry-post-standard-inner {

  display: none;

}

.entry-post-standard:hover .entry-thumbnail img {

  opacity: 0.66;

}



@media screen and (min-width: 1450px) {

  .entry-post-standard {

    	/*.sticky-post:before{

    	top: 0;

    	content: "\f2a6";

    	font-family: Ionicons!important;

    }*/

  }

  .entry-post-standard .sticky-post {

    display: block;

    top: 0;

    opacity: 0.88;

  }

  .entry-post-standard .entry-title:before {

    display: none;

  }

}

/* Lateral */

.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 0.3s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: color 0.3s cubic-bezier(0.33, 0.02, 0, 0.94);

}



/* Post meta */

.entry-meta {

  opacity: 0.88;

  font-size: 12px;

}

.entry-meta a {

  -webkit-transition: color 0.2s ease;

  transition: color 0.2s ease;

}

.entry-meta .entry-date {

  display: inline-block;

}

.entry-meta .meta-icon.hashtag {

  margin-left: 2px;

}

.entry-meta .post-extra-meta {

  display: inline;

}

.entry-meta .post-extra-meta:empty, .entry-meta .post-extra-meta:blank {

  display: none;

}

.entry-meta .post-extra-meta .meta-icon {

  margin-left: 3px;

}

.entry-meta .post-extra-meta:before {

  margin-left: 8px;

}



.entry-post .entry-link {

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

}



/* Entry Post Standard */

.entry-post-standard {

  margin-bottom: 70px;

}

.entry-post-standard .entry-title {

  margin-bottom: 0;

}

.entry-post-standard .entry-title {

  font-size: 30px;

}

.entry-post-standard .entry-meta {

  margin-bottom: 15px;

}



/* Entry Grid & Masonry */

.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 0.3s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: opacity 0.3s cubic-bezier(0.33, 0.02, 0, 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: 0.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-date,

.entry-post-grid .entry-meta,

.entry-post-grid .entry-category-list,

.entry-post-masonry .entry-date,

.entry-post-masonry .entry-meta,

.entry-post-masonry .entry-category-list {

  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 .entry-grid_modern-overlay,

.entry-post-grid_modern .entry-summary,

.entry-post-grid_modern .category-label {

  -webkit-transition: opacity 0.3s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: opacity 0.3s cubic-bezier(0.33, 0.02, 0, 0.94);

}

.entry-post-grid_modern .entry-date,

.entry-post-grid_modern .entry-meta,

.entry-post-grid_modern .entry-category-list {

  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 .entry-grid_modern-overlay,

.entry-post-grid_modern:hover .category-label,

.entry-post-grid_modern:hover .entry-summary {

  opacity: 0.2;

}



/* Entry Masonry */

.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 .wpm-playlist,

.entry-post-masonry .wolf-jplayer-playlist-container {

  margin-bottom: 0 !important;

}

.entry-post-masonry.format-gallery .entry-link-mask {

  z-index: 5;

}

.entry-post-masonry.format-image .entry-summary, .entry-post-masonry.format-audio.is-wolf-playlist .entry-summary {

  display: none;

}

.entry-post-masonry.format-audio.is-wolf-playlist .category-label {

  display: none;

}

.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;

  left: 20px;

  z-index: 10;

  position: absolute;

}

.entry-post-masonry .slideshow-gallery-direction-nav-prev-icon,

.entry-post-masonry .slideshow-gallery-direction-nav-next-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-prev-icon:before,

.entry-post-masonry .slideshow-gallery-direction-nav-next-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;

}



/* Post inner */

.entry-post-standard-inner {

  padding: 40px 50px 30px;

  background: white;

}



.entry-post-grid .entry-summary,

.entry-post-masonry .entry-summary {

  padding: 30px 50px;

  background: white;

}



.entry-post-standard.format-image .entry-media:after,

.entry-post-standard.format-standard .entry-media:after {

  height: 0;

}



.entry-post-standard .entry-media {

  margin-bottom: 0;

}



.entry-post-standard .wpm-playlist {

  margin-bottom: 0;

}



.skin-dark .entry-post-standard-inner,

[class^="skin-dark_"] .entry-post-standard-inner,

[class*=" skin-dark_"] .entry-post-standard-inner,

[class^="global-skin-dark"] .entry-post-standard-inner,

[class*=" global-skin-dark"] .entry-post-standard-inner,

[class^="global-skin-dark_"] .entry-post-standard-inner,

[class*=" global-skin-dark_"] .entry-post-standard-inner,

.wvc-font-light .entry-post-standard-inner {

  background: #0d0d0d;

}

.skin-dark .entry-post-grid .entry-summary,

.skin-dark .entry-post-masonry .entry-summary,

[class^="skin-dark_"] .entry-post-grid .entry-summary,

[class^="skin-dark_"] .entry-post-masonry .entry-summary,

[class*=" skin-dark_"] .entry-post-grid .entry-summary,

[class*=" skin-dark_"] .entry-post-masonry .entry-summary,

[class^="global-skin-dark"] .entry-post-grid .entry-summary,

[class^="global-skin-dark"] .entry-post-masonry .entry-summary,

[class*=" global-skin-dark"] .entry-post-grid .entry-summary,

[class*=" global-skin-dark"] .entry-post-masonry .entry-summary,

[class^="global-skin-dark_"] .entry-post-grid .entry-summary,

[class^="global-skin-dark_"] .entry-post-masonry .entry-summary,

[class*=" global-skin-dark_"] .entry-post-grid .entry-summary,

[class*=" global-skin-dark_"] .entry-post-masonry .entry-summary,

.wvc-font-light .entry-post-grid .entry-summary,

.wvc-font-light .entry-post-masonry .entry-summary {

  background: #0d0d0d;

}



/* Load more button animation */

.trigger-container {

  margin-top: 65px;

}



.loadmore-button .load-more-hellip {

  color: black;

}

.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: 0.2s;

  animation-delay: 0.2s;

}

.loadmore-button.trigger-loading .load-more-hellip:nth-child(3) {

  -webkit-animation-delay: 0.4s;

  animation-delay: 0.4s;

}



.accent-color-light .loadmore-button .load-more-hellip {

  color: black;

}



.skin-dark .loadmore-button .load-more-hellip,

[class^="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^="global-skin-dark_"] .loadmore-button .load-more-hellip,

[class*=" global-skin-dark_"] .loadmore-button .load-more-hellip,

.wvc-font-light .loadmore-button .load-more-hellip {

  color: white;

}



@-webkit-keyframes hellip_flash {

  0% {

    opacity: 0.2;

  }



  20% {

    opacity: 1;

  }



  100% {

    opacity: 0.2;

  }

}



@keyframes hellip_flash {

  0% {

    opacity: 0.2;

  }



  20% {

    opacity: 1;

  }



  100% {

    opacity: 0.2;

  }

}



	/*====================================================



	*SINGLE POST



=====================================================*/

.single-featured-image {

  text-align: right;

  margin-bottom: 30px;

}



/* Full width entry meta */

.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-left: 8px;

}

.single-post .entry-content p:last-child {

  margin-bottom: 0;

}



/* Comments */

.comment-meta p {

  margin-top: 10px;

  margin-bottom: 25px;

}



time.comment-meta-item {

  position: relative;

  top: -10px;

}



.comment-author {

  margin-top: 5px;

}



/* Single Post Nav */

.tattoopress-single-post-pagination {

  display: none;

}



.post-nav-content {

  position: relative;

  z-index: 5;

  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: right;

  z-index: 0;

  width: 100%;

  padding: 20px;

  text-transform: uppercase;

  font-style: 10px;

}



.post-nav-link-overlay {

  display: block;

  top: 0;

  right: 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: none;

  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: white !important;

  -webkit-transition: all 0.3s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: all 0.3s cubic-bezier(0.33, 0.02, 0, 0.94);

}

.single-post-nav-item a {

  color: white !important;

}

.single-post-nav-item .nav-label {

  color: black;

}

.single-post-nav-item .entry-cover {

  top: 0;

  right: 0;

  position: absolute;

  width: 100%;

  height: 100%;

  opacity: 0;

  -webkit-transition: opacity 0.3s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: opacity 0.3s cubic-bezier(0.33, 0.02, 0, 0.94);

  background: black;

}

.single-post-nav-item .entry-cover .img-bg-overlay {

  background: rgba(0, 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;

  right: 100%;

  -webkit-transform: rotate(-90deg);

  -ms-transform: rotate(-90deg);

  transform: rotate(-90deg);

  margin-right: -30px;

  z-index: 0;

}

.single-post-nav-item.post-previous {

  right: -250px;

}

.single-post-nav-item.post-previous .post-nav-content {

  padding-left: 40px;

}

.single-post-nav-item.post-next {

  left: -250px;

}

.single-post-nav-item.post-next .post-nav-content {

  padding-right: 40px;

  -webkit-align-items: flex-end;

  -ms-flex-align: end;

  align-items: flex-end;

  text-align: left;

}

.single-post-nav-item.post-next > a:not(.post-nav-link-overlay) {

  -webkit-transform: rotate(90deg);

  -ms-transform: rotate(90deg);

  transform: rotate(90deg);

  margin-right: 30px;

  right: -100%;

}



.skin-dark .single-post-nav-item .nav-label,

[class^="skin-dark_"] .single-post-nav-item .nav-label,

[class*=" skin-dark_"] .single-post-nav-item .nav-label,

[class^="global-skin-dark"] .single-post-nav-item .nav-label,

[class*=" global-skin-dark"] .single-post-nav-item .nav-label,

[class^="global-skin-dark_"] .single-post-nav-item .nav-label,

[class*=" global-skin-dark_"] .single-post-nav-item .nav-label,

.wvc-font-light .single-post-nav-item .nav-label {

  color: white;

}



.show-single-nav .single-post-nav-item.post-previous {

  right: -193px;

}

.show-single-nav .single-post-nav-item.post-next {

  left: -193px;

}

.show-single-nav .single-post-nav-item.nav-hover {

  background: none;

}

.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: white;

}

.show-single-nav .single-post-nav-item.nav-hover.post-previous {

  right: 0 !important;

}

.show-single-nav .single-post-nav-item.nav-hover.post-next {

  left: 0 !important;

}



/* Related post */

.related-posts {

  margin-bottom: 0;

}



.related-posts article.entry {

  height: auto !important;

}



.entry-related-post {

  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 0.2s ease;

  transition: opacity 0.2s ease;

}

.entry-related-post .entry-title:hover {

  opacity: 0.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,

[class^="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^="global-skin-dark_"] .related-posts .entry-related-post .entry-title,

[class*=" global-skin-dark_"] .related-posts .entry-related-post .entry-title,

.wvc-font-light .related-posts .entry-related-post .entry-title {

  color: #fff !important;

}



.entry-related-post-title-link,

.entry-related-post-category,

.entry-related-post-entry-date {

  text-align: center;

  display: block;

}



.entry-related-post-entry-date {

  text-transform: uppercase;

  font-size: 12px;

}



@media screen and (min-width: 1350px) {

  .tattoopress-single-post-pagination {

    display: block;

  }

}

.related-post-title {

  text-align: right;

  font-size: 24px;

  padding-right: 10px;

}



.related-posts .entry-title {

  margin-top: 8px;

  -webkit-transform: translateY(0);

  -ms-transform: translateY(0);

  transform: translateY(0);

  font-size: 14px;

  color: white !important;

  margin-bottom: 8px;

}



.related-posts .post {

  width: 33.33% !important;

}



.skin-light .related-posts .entry-title,

.skin-default .related-posts .entry-title,

[class^='skin-light_'] .related-posts .entry-title,

[class*=' skin-light_'] .related-posts .entry-title,

[class^='global-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 {

  color: black !important;

}



.comments-title {

  font-size: 20px;

}



.post-secondary-meta-container {

  margin-bottom: 35px;

}



.wolf-share-buttons-container:before {

  content: 'Share:';

  margin-left: 5px;

  font-weight: 700;

  position: relative;

  top: 3px;

}



	/*====================================================



	*PAGINATION



=====================================================*/

.woocommerce-pagination {

  margin-top: 30px;

}



	/*====================================================



	*Hover Effects



=====================================================*/

.hover-effect-slide-up .entry .entry-summary {

  -webkit-transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 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-simple .entry .entry-inner,

.hover-effect-grunge .entry .entry-inner {

  opacity: 0;

  -webkit-transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: all 0.44s cubic-bezier(0.33, 0.02, 0, 0.94);

}

.hover-effect-simple .entry .entry-summary,

.hover-effect-grunge .entry .entry-summary {

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  transform: scale(1);

}

.hover-effect-simple .entry .entry-image,

.hover-effect-grunge .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-simple .entry .entry-image img,

.hover-effect-grunge .entry .entry-image img {

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

}

.hover-effect-simple .entry:hover .entry-inner,

.hover-effect-grunge .entry:hover .entry-inner {

  opacity: 1;

}



.hover-effect-grunge .entry .entry-inner:after {

  content: '';

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0;

  right: 0;

  left: 0;

  bottom: 0;

  background: transparent url("../img/t/tattoopress_grunge.png") center center no-repeat;

  background-size: cover;

  opacity: 0;

}

.hover-effect-grunge:hover .entry-inner:after {

  opacity: 1;

}



	/*====================================================



	*RELEASE



=====================================================*/

.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: white;

  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: black !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-right: 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-left: 100px;

    margin-top: 0;

  }

  .broken-grid .entry-release:nth-child(5n + 1) .entry-box {

    width: 45%;

    margin-left: 80px;

    margin-top: 35px;

  }

}

.single-release ul,

.single-release ol {

  padding-right: 18px;

}



	/*====================================================



	*ALBUMS



=====================================================*/

.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 0.35s;

  transition: all 0.35s;

  background: rgba(255, 255, 255, 0.1);

}

.gallery-hover-effect-old .entry-gallery .bg-overlay:before, .gallery-hover-effect-old .entry-gallery .bg-overlay:after {

  position: absolute;

  content: ' ';

  top: 15px;

  left: 15px;

  bottom: 15px;

  right: 15px;

  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

  transition: opacity 0.35s, transform 0.35s;

  border-width: 1px;

  border-style: solid;

  border-color: #000;

}

.gallery-hover-effect-old .entry-gallery .bg-overlay:before {

  border-left: none;

  border-right: 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 0.35s, -webkit-transform 0.35s;

  transition: opacity 0.35s, transform 0.35s;

  margin-bottom: 10px;

  -webkit-transform: translate3d(0, 100%, 0);

  transform: translate3d(0, 100%, 0);

  opacity: 0.5;

}

.gallery-hover-effect-old .entry-gallery .entry-meta {

  -webkit-transform: translate3d(0, 100%, 0);

  transform: translate3d(0, 100%, 0);

  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

  transition: opacity 0.35s, transform 0.35s;

  opacity: 0;

}

.gallery-hover-effect-old .entry-gallery:hover .bg-overlay {

  background: rgba(255, 255, 255, 0.5);

}

.gallery-hover-effect-old .entry-gallery:hover .bg-overlay:before, .gallery-hover-effect-old .entry-gallery:hover .bg-overlay:after {

  opacity: 1;

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  transform: scale(1);

}

.gallery-hover-effect-old .entry-gallery:hover .entry-image {

  opacity: 0.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 .single-featured-image,

.single-gallery .entry-meta,

.single-gallery .single-post-bottom-line,

.single-gallery .comments-container {

  display: none;

}



	/*====================================================



	*EVENT



=====================================================*/

.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-right: 20px;

}

.entry-event-grid .location-title {

  font-size: 24px;

  line-height: 1.1;

  margin-bottom: 3px;

}

.entry-event-grid .sold-out-label,

.entry-event-grid .cancelled-label {

  font-size: 16px;

}



.entry-event-grid .img-bg {

  opacity: 0.77;

}



.entry-event-grid .entry-box {

  background: #333333;

}



.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;

}



.entry-event-list .we-label-cancelled,

.entry-event-list .we-label-soldout,

.sold-out-label,

.cancelled-label {

  font-family: 'Lato';

  text-transform: uppercase;

}



.bit-offers-text {

  color: white !important;

}



.wvc-font-light .bit-show-upcoming {

  color: white;

}



	/*====================================================



	*HOVER EFFECTS



=====================================================*/

.wvc-img-hover-effect-zoomin img,

.wvc-img-hover-effect-zoomout 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-move-down img,

.wvc-img-hover-effect-up img {

  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: transform 0.6s cubic-bezier(0.33, 0.02, 0, 0.94);

}



.wvc-img-hover-effect-opacity img,

.wvc-img-hover-effect-opacity-reverse img {

  -webkit-transition: opacity 0.6s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: opacity 0.6s cubic-bezier(0.33, 0.02, 0, 0.94);

}



.wvc-img-hover-effect-greyscale img,

.wvc-img-hover-effect-to-greyscale img {

  -webkit-transition: -webkit-filter 0.6s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: filter 0.6s cubic-bezier(0.33, 0.02, 0, 0.94);

}



.wvc-single-image-overlay-true.wvc-img-hover-effect-zoomin img, .wvc-single-image-overlay-true.wvc-img-hover-effect-zoomout 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-move-down img, .wvc-single-image-overlay-true.wvc-img-hover-effect-up img {

  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: transform 0.6s cubic-bezier(0.33, 0.02, 0, 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 0.6s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: opacity 0.6s cubic-bezier(0.33, 0.02, 0, 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 0.6s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: filter 0.6s cubic-bezier(0.33, 0.02, 0, 0.94);

}



.uncoverXLeft,

.uncoverXRight,

.uncoverYTop,

.uncoverYBottom {

  -webkit-animation-timing-function: cubic-bezier(0.33, 0.02, 0, 0.94);

  animation-timing-function: cubic-bezier(0.33, 0.02, 0, 0.94);

}



	/*====================================================



	*FORMS



=====================================================*/

.search-form .search-submit {

  display: block;

}



.no-results .search-form .search-submit {

  display: none !important;

}



.wolf-twitter-widget a.wolf-tweet-link,

.widget.widget_categories a,

.widget.widget_pages a,

.widget .tagcloud a,

.widget.widget_recent_comments a,

.widget.widget_recent_entries a,

.widget.widget_archive a,

.widget.widget_meta a,

.widget.widget_product_categories a,

.widget.widget_nav_menu a,

a.rsswidget:hover {

  -webkit-transition: color 0.2s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: color 0.2s cubic-bezier(0.33, 0.02, 0, 0.94);

}



.widget_rss .widget-title .rsswidget img,

.widget_rss .widgettitle .rsswidget img {

  top: -9px;

}



.widget_search .woocommerce-product-search,

.widget_search .search-form,

.widget.widget_product_search .woocommerce-product-search,

.widget.widget_product_search .search-form {

  position: relative;

}

.widget_search .search-submit,

.widget_search .search-submit:hover,

.widget.widget_product_search .search-submit,

.widget.widget_product_search .search-submit:hover {

  display: block;

  position: absolute;

  left: 0;

  top: 0;

  padding: 0 !important;

  border: none;

  width: 43px !important;

  height: 100%;

  background-color: transparent !important;

  background-image: url("../img/t/svg/tattoopress/search_dark.svg") !important;

  background-position: center center !important;

  background-repeat: no-repeat !important;

  background-size: 14px 14px !important;

  font-size: 0;

}

.widget_search .search-field,

.widget.widget_product_search .search-field {

  border-radius: 0 !important;

  padding-left: 25px;

}



form [placeholder]:focus::-webkit-input-placeholder {

  line-height: inherit;

  -webkit-transition: opacity 0.5s 0.5s ease;

  transition: opacity 0.5s 0.5s ease;

  opacity: 0;

}



input[type='text'],

input[type='search'],

input[type='tel'],

input[type='time'],

input[type='url'],

input[type='week'],

input[type='password'],

input[type='checkbox'],

input[type='color'],

input[type='date'],

input[type='datetime'],

input[type='datetime-local'],

input[type='email'],

input[type='month'],

input[type='number'],

select {

  height: 50px;

}



textarea {

  height: 150px;

}



input[type=text],

input[type=search],

input[type=tel],

input[type=time],

input[type=url],

input[type=week],

input[type=password],

input[type=checkbox],

input[type=color],

input[type=date],

input[type=datetime],

input[type=datetime-local],

input[type=email],

input[type=month],

select,

textarea {

  background: white !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, 0.025);

  box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.025);

  color: #333 !important;

}



.select2-container--default .select2-selection--single {

  -webkit-box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.025);

  box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.025);

  border: 1px solid #eaeaea;

}



.select2-dropdown {

  border-color: #eaeaea !important;

}



	/*====================================================



	*WIDGETS



=====================================================*/

.widget-title,

.widgettitle {

  font-size: 18px;

  margin-bottom: 30px;

}



.tagcloud:before {

  display: none !important;

}



.tagcloud a {

  font-size: 13px !important;

}



.wolf-share-button-count {

  display: none;

}



/* Discography widgets */

.widget_last_release .entry-title {

  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;

}



	/*====================================================



	TYPOGRAPHY



=====================================================*/

hr {

  background: rgba(13, 13, 13, 0.1) !important;

}



/* Logo */

.desktop.menu-layout-top-right .logo-is-text, .desktop.menu-layout-top-justify .logo-is-text, .desktop.menu-layout-top-justify-left .logo-is-text {

  padding-right: 0;

}

.desktop.menu-layout-top-right.menu-width-boxed .logo, .desktop.menu-layout-top-justify.menu-width-boxed .logo, .desktop.menu-layout-top-justify-left.menu-width-boxed .logo {

  padding-right: 0;

}



.desktop.menu-layout-top-left .logo-is-text {

  padding-left: 0;

}

.desktop.menu-layout-top-left.menu-width-boxed .logo {

  padding-left: 0;

}



.logo-text {

  margin-top: -2px;

  font-size: 18px;

}



.logo img {

  padding: 8px 0;

}



/* Custom heading */

/* Blockquote */

.entry-post-standard .entry-featured-quote,

blockquote,

.entry-post-standard .entry-featured-link {

  position: relative;

  display: inline-block;

  width: 100%;

  vertical-align: middle;

  margin: 10px 0 35px;

  padding: 0 86px 0 0;

  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);

  right: 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);

  right: 0;

  content: '\f347';

  font-family: Ionicons;

  font-size: 69px;

  line-height: 1;

  opacity: 1;

}



.entry-post-standard .entry-featured-quote,

.entry-post-standard .entry-featured-link {

  margin-top: 20px;

  margin-bottom: 20px;

}



/* Back to top */

#back-to-top {

  width: 45px;

  height: 45px;

  position: fixed;

  left: 100px;

  bottom: 30px;

  z-index: 9999;

  border-radius: 50px;

  -webkit-transition: all ease 0.2s;

  transition: all ease 0.2s;

  background: none;

  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: FontAwesome !important;

  content: '\f106';

  font-weight: 400 !important;

  text-decoration: none !important;

  line-height: 1;

  top: 6px;

  right: 13px;

  font-size: 25px;

  position: absolute;

}

#back-to-top:hover {

  color: white;

}



.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';

}



/* Text Link */

.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;

  right: 0;

  width: 100%;

  height: 1px;

  opacity: 0;

  -webkit-transition: all 0.2s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: all 0.2s cubic-bezier(0.33, 0.02, 0, 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: 0.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: 0.66;

  -webkit-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

}



.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),

.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),

[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*=" 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"]

[class^="global-skin-light_"] .link,

[class*=" global-skin-light"]

[class^="global-skin-light_"] .page-entry-content td a,

[class*=" global-skin-light"]

[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),

.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) {

  color: #000 !important;

}

.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,

.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,

[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*=" 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"]

[class^="global-skin-light_"] .link:after,

[class*=" global-skin-light"]

[class^="global-skin-light_"] .page-entry-content td a:after,

[class*=" global-skin-light"]

[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,

.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 {

  background: black;

}



.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),

[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*=" 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^="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),

.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) {

  color: white !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,

[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*=" 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^="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,

.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 {

  background: white;

}



/* Table */

table {

  margin-bottom: 50px;

}



/* List */

ul,

ol {

  padding-right: 20px;

}



/* Strong */

b,

strong {

  font-weight: 700;

}



/* code */

code {

  background: #f9f9f9;

}



	/*====================================================



	*BUTTONS



=====================================================*/

.button,

.button-download,

.added_to_cart,

input[type='submit'],

.wvc-mailchimp-submit,

.added_to_cart,

.more-link,

.button-download,

.tattoopress-button-special-accent,

.tattoopress-button-solid-accent,

.tattoopress-button-outline-accent,

.tattoopress-button-text-accent,

.tattoopress-button-special,

.tattoopress-button-solid,

.tattoopress-button-outline,

.tattoopress-button-text {

  font-weight: 700;

  text-transform: uppercase;

  letter-spacing: 1px;

  border: none;

  position: relative;

  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,

[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*=" 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^="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,

.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 {

  color: #333 !important;

  border-color: #fff;

  background: #fff !important;

}



/* Special */

.tattoopress-button-special,

.tattoopress-button-special-accent {

  border: 2px solid #333333;

  color: #333333;

  -webkit-transition: all 0.4s cubic-bezier(0.33, 0.02, 0, 0.94) !important;

  transition: all 0.4s cubic-bezier(0.33, 0.02, 0, 0.94) !important;

  background: #333333;

  color: white;

  -webkit-transform: translateY(0);

  -ms-transform: translateY(0);

  transform: translateY(0);

}

.tattoopress-button-special:hover,

.tattoopress-button-special-accent:hover {

  -webkit-transform: translateY(-3px);

  -ms-transform: translateY(-3px);

  transform: translateY(-3px);

  -webkit-box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16);

  box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16);

}



.tattoopress-button-special-accent {

  border: 2px solid #c74735;

  background: #c74735;

}



.tattoopress-button-solid,

.tattoopress-button-outline,

.tattoopress-button-solid-accent,

.tattoopress-button-outline-accent {

  color: #333333;

  -webkit-transition: all 0.3s cubic-bezier(0.33, 0.02, 0, 0.94) !important;

  transition: all 0.3s cubic-bezier(0.33, 0.02, 0, 0.94) !important;

}



/* Solid */

.tattoopress-button-solid,

.tattoopress-button-solid-accent {

  border: 2px solid #333333;

}

.tattoopress-button-solid:not(:hover),

.tattoopress-button-solid-accent:not(:hover) {

  color: white;

}



.tattoopress-button-solid {

  background: #333333;

}

.tattoopress-button-solid:hover {

  background: none;

}



.tattoopress-button-solid-accent {

  background-color: #c74735;

  border-color: #c74735;

}

.tattoopress-button-solid-accent:not(:hover) {

  color: white;

}

.tattoopress-button-solid-accent:hover {

  background: none;

}



/* Outline */

.tattoopress-button-outline {

  border: 2px solid #333333;

}

.tattoopress-button-outline:hover {

  background: #333;

  color: white;

}



.tattoopress-button-outline-accent {

  border: 2px solid #c74735;

}

.tattoopress-button-outline-accent:hover {

  background-color: #c74735;

  color: white !important;

}



/* Button text */

.tattoopress-button-text,

.tattoopress-button-text-accent {

  color: #333333;

  border: none;

  padding: 5px 0px !important;

  -webkit-transition: all 0.4s cubic-bezier(0.33, 0.02, 0, 0.94) !important;

  transition: all 0.4s cubic-bezier(0.33, 0.02, 0, 0.94) !important;

  text-align: center;

  display: inline-block !important;

  width: auto !important;

}

.tattoopress-button-text span,

.tattoopress-button-text-accent span {

  position: relative;

}

.tattoopress-button-text::before, .tattoopress-button-text::after,

.tattoopress-button-text-accent::before,

.tattoopress-button-text-accent::after {

  content: '';

  position: absolute;

  background-color: #333333;

  z-index: -1;

  height: 1px;

  bottom: 1px;

}

.tattoopress-button-text::before,

.tattoopress-button-text-accent::before {

  width: 0%;

  right: 0;

  -webkit-transition: width ease 0.4s;

  transition: width ease 0.4s;

}

.tattoopress-button-text::after,

.tattoopress-button-text-accent::after {

  width: 100%;

  right: 0;

  -webkit-transition: all ease 0.6s;

  transition: all ease 0.6s;

}

.tattoopress-button-text:hover,

.tattoopress-button-text-accent:hover {

  color: inherit !important;

}

.tattoopress-button-text:hover::before,

.tattoopress-button-text-accent:hover::before {

  width: 100%;

}

.tattoopress-button-text:hover::after,

.tattoopress-button-text-accent:hover::after {

  right: 100%;

  width: 0%;

  -webkit-transition: all ease 0.2s;

  transition: all ease 0.2s;

}



.skin-dark .tattoopress-button-solid,

.skin-dark .tattoopress-button-outline,

.skin-dark .tattoopress-button-special,

[class^="skin-dark_"] .tattoopress-button-solid,

[class^="skin-dark_"] .tattoopress-button-outline,

[class^="skin-dark_"] .tattoopress-button-special,

[class*=" skin-dark_"] .tattoopress-button-solid,

[class*=" skin-dark_"] .tattoopress-button-outline,

[class*=" skin-dark_"] .tattoopress-button-special,

[class^="global-skin-dark"] .tattoopress-button-solid,

[class^="global-skin-dark"] .tattoopress-button-outline,

[class^="global-skin-dark"] .tattoopress-button-special,

[class*=" global-skin-dark"] .tattoopress-button-solid,

[class*=" global-skin-dark"] .tattoopress-button-outline,

[class*=" global-skin-dark"] .tattoopress-button-special,

[class^="global-skin-dark_"] .tattoopress-button-solid,

[class^="global-skin-dark_"] .tattoopress-button-outline,

[class^="global-skin-dark_"] .tattoopress-button-special,

[class*=" global-skin-dark_"] .tattoopress-button-solid,

[class*=" global-skin-dark_"] .tattoopress-button-outline,

[class*=" global-skin-dark_"] .tattoopress-button-special,

.wvc-font-light .tattoopress-button-solid,

.wvc-font-light .tattoopress-button-outline,

.wvc-font-light .tattoopress-button-special {

  border-color: white;

}

.skin-dark .tattoopress-button-solid,

[class^="skin-dark_"] .tattoopress-button-solid,

[class*=" skin-dark_"] .tattoopress-button-solid,

[class^="global-skin-dark"] .tattoopress-button-solid,

[class*=" global-skin-dark"] .tattoopress-button-solid,

[class^="global-skin-dark_"] .tattoopress-button-solid,

[class*=" global-skin-dark_"] .tattoopress-button-solid,

.wvc-font-light .tattoopress-button-solid {

  color: #333333;

}

.skin-dark .tattoopress-button-solid:not(:hover),

[class^="skin-dark_"] .tattoopress-button-solid:not(:hover),

[class*=" skin-dark_"] .tattoopress-button-solid:not(:hover),

[class^="global-skin-dark"] .tattoopress-button-solid:not(:hover),

[class*=" global-skin-dark"] .tattoopress-button-solid:not(:hover),

[class^="global-skin-dark_"] .tattoopress-button-solid:not(:hover),

[class*=" global-skin-dark_"] .tattoopress-button-solid:not(:hover),

.wvc-font-light .tattoopress-button-solid:not(:hover) {

  background: white;

}

.skin-dark .tattoopress-button-solid:hover,

[class^="skin-dark_"] .tattoopress-button-solid:hover,

[class*=" skin-dark_"] .tattoopress-button-solid:hover,

[class^="global-skin-dark"] .tattoopress-button-solid:hover,

[class*=" global-skin-dark"] .tattoopress-button-solid:hover,

[class^="global-skin-dark_"] .tattoopress-button-solid:hover,

[class*=" global-skin-dark_"] .tattoopress-button-solid:hover,

.wvc-font-light .tattoopress-button-solid:hover {

  color: white;

}

.skin-dark .tattoopress-button-special,

[class^="skin-dark_"] .tattoopress-button-special,

[class*=" skin-dark_"] .tattoopress-button-special,

[class^="global-skin-dark"] .tattoopress-button-special,

[class*=" global-skin-dark"] .tattoopress-button-special,

[class^="global-skin-dark_"] .tattoopress-button-special,

[class*=" global-skin-dark_"] .tattoopress-button-special,

.wvc-font-light .tattoopress-button-special {

  color: #333333;

  background: white;

}

.skin-dark .tattoopress-button-solid-accent:hover,

[class^="skin-dark_"] .tattoopress-button-solid-accent:hover,

[class*=" skin-dark_"] .tattoopress-button-solid-accent:hover,

[class^="global-skin-dark"] .tattoopress-button-solid-accent:hover,

[class*=" global-skin-dark"] .tattoopress-button-solid-accent:hover,

[class^="global-skin-dark_"] .tattoopress-button-solid-accent:hover,

[class*=" global-skin-dark_"] .tattoopress-button-solid-accent:hover,

.wvc-font-light .tattoopress-button-solid-accent:hover {

  color: white;

}

.skin-dark .tattoopress-button-outline-accent,

[class^="skin-dark_"] .tattoopress-button-outline-accent,

[class*=" skin-dark_"] .tattoopress-button-outline-accent,

[class^="global-skin-dark"] .tattoopress-button-outline-accent,

[class*=" global-skin-dark"] .tattoopress-button-outline-accent,

[class^="global-skin-dark_"] .tattoopress-button-outline-accent,

[class*=" global-skin-dark_"] .tattoopress-button-outline-accent,

.wvc-font-light .tattoopress-button-outline-accent {

  color: white !important;

}

.skin-dark .tattoopress-button-outline-accent:hover,

[class^="skin-dark_"] .tattoopress-button-outline-accent:hover,

[class*=" skin-dark_"] .tattoopress-button-outline-accent:hover,

[class^="global-skin-dark"] .tattoopress-button-outline-accent:hover,

[class*=" global-skin-dark"] .tattoopress-button-outline-accent:hover,

[class^="global-skin-dark_"] .tattoopress-button-outline-accent:hover,

[class*=" global-skin-dark_"] .tattoopress-button-outline-accent:hover,

.wvc-font-light .tattoopress-button-outline-accent:hover {

  color: white !important;

}

.skin-dark .tattoopress-button-outline:hover,

[class^="skin-dark_"] .tattoopress-button-outline:hover,

[class*=" skin-dark_"] .tattoopress-button-outline:hover,

[class^="global-skin-dark"] .tattoopress-button-outline:hover,

[class*=" global-skin-dark"] .tattoopress-button-outline:hover,

[class^="global-skin-dark_"] .tattoopress-button-outline:hover,

[class*=" global-skin-dark_"] .tattoopress-button-outline:hover,

.wvc-font-light .tattoopress-button-outline:hover {

  background: white;

  color: #333333;

}

.skin-dark .tattoopress-button-outline:not(:hover),

[class^="skin-dark_"] .tattoopress-button-outline:not(:hover),

[class*=" skin-dark_"] .tattoopress-button-outline:not(:hover),

[class^="global-skin-dark"] .tattoopress-button-outline:not(:hover),

[class*=" global-skin-dark"] .tattoopress-button-outline:not(:hover),

[class^="global-skin-dark_"] .tattoopress-button-outline:not(:hover),

[class*=" global-skin-dark_"] .tattoopress-button-outline:not(:hover),

.wvc-font-light .tattoopress-button-outline:not(:hover) {

  color: white;

}

.skin-dark .tattoopress-button-text,

[class^="skin-dark_"] .tattoopress-button-text,

[class*=" skin-dark_"] .tattoopress-button-text,

[class^="global-skin-dark"] .tattoopress-button-text,

[class*=" global-skin-dark"] .tattoopress-button-text,

[class^="global-skin-dark_"] .tattoopress-button-text,

[class*=" global-skin-dark_"] .tattoopress-button-text,

.wvc-font-light .tattoopress-button-text {

  color: white;

}

.skin-dark .tattoopress-button-text::before, .skin-dark .tattoopress-button-text::after,

[class^="skin-dark_"] .tattoopress-button-text::before,

[class^="skin-dark_"] .tattoopress-button-text::after,

[class*=" skin-dark_"] .tattoopress-button-text::before,

[class*=" skin-dark_"] .tattoopress-button-text::after,

[class^="global-skin-dark"] .tattoopress-button-text::before,

[class^="global-skin-dark"] .tattoopress-button-text::after,

[class*=" global-skin-dark"] .tattoopress-button-text::before,

[class*=" global-skin-dark"] .tattoopress-button-text::after,

[class^="global-skin-dark_"] .tattoopress-button-text::before,

[class^="global-skin-dark_"] .tattoopress-button-text::after,

[class*=" global-skin-dark_"] .tattoopress-button-text::before,

[class*=" global-skin-dark_"] .tattoopress-button-text::after,

.wvc-font-light .tattoopress-button-text::before,

.wvc-font-light .tattoopress-button-text::after {

  background: white;

}



.skin-light .tattoopress-button-solid,

.skin-light .tattoopress-button-outline,

.skin-light .tattoopress-button-special,

.skin-default .tattoopress-button-solid,

.skin-default .tattoopress-button-outline,

.skin-default .tattoopress-button-special,

[class^="skin-light_"] .tattoopress-button-solid,

[class^="skin-light_"] .tattoopress-button-outline,

[class^="skin-light_"] .tattoopress-button-special,

[class*=" skin-light_"] .tattoopress-button-solid,

[class*=" skin-light_"] .tattoopress-button-outline,

[class*=" skin-light_"] .tattoopress-button-special,

[class^="global-skin-light"] .tattoopress-button-solid,

[class^="global-skin-light"] .tattoopress-button-outline,

[class^="global-skin-light"] .tattoopress-button-special,

[class*=" global-skin-light"]

[class^="global-skin-light_"] .tattoopress-button-solid,

[class*=" global-skin-light"]

[class^="global-skin-light_"] .tattoopress-button-outline,

[class*=" global-skin-light"]

[class^="global-skin-light_"] .tattoopress-button-special,

[class*=" global-skin-light_"] .tattoopress-button-solid,

[class*=" global-skin-light_"] .tattoopress-button-outline,

[class*=" global-skin-light_"] .tattoopress-button-special,

.wvc-font-dark .tattoopress-button-solid,

.wvc-font-dark .tattoopress-button-outline,

.wvc-font-dark .tattoopress-button-special {

  border-color: black;

}

.skin-light .tattoopress-button-solid,

.skin-default .tattoopress-button-solid,

[class^="skin-light_"] .tattoopress-button-solid,

[class*=" skin-light_"] .tattoopress-button-solid,

[class^="global-skin-light"] .tattoopress-button-solid,

[class*=" global-skin-light"]

[class^="global-skin-light_"] .tattoopress-button-solid,

[class*=" global-skin-light_"] .tattoopress-button-solid,

.wvc-font-dark .tattoopress-button-solid {

  color: white;

}

.skin-light .tattoopress-button-solid:not(:hover),

.skin-default .tattoopress-button-solid:not(:hover),

[class^="skin-light_"] .tattoopress-button-solid:not(:hover),

[class*=" skin-light_"] .tattoopress-button-solid:not(:hover),

[class^="global-skin-light"] .tattoopress-button-solid:not(:hover),

[class*=" global-skin-light"]

[class^="global-skin-light_"] .tattoopress-button-solid:not(:hover),

[class*=" global-skin-light_"] .tattoopress-button-solid:not(:hover),

.wvc-font-dark .tattoopress-button-solid:not(:hover) {

  background: black;

}

.skin-light .tattoopress-button-solid:hover,

.skin-default .tattoopress-button-solid:hover,

[class^="skin-light_"] .tattoopress-button-solid:hover,

[class*=" skin-light_"] .tattoopress-button-solid:hover,

[class^="global-skin-light"] .tattoopress-button-solid:hover,

[class*=" global-skin-light"]

[class^="global-skin-light_"] .tattoopress-button-solid:hover,

[class*=" global-skin-light_"] .tattoopress-button-solid:hover,

.wvc-font-dark .tattoopress-button-solid:hover {

  color: black;

}

.skin-light .tattoopress-button-special,

.skin-default .tattoopress-button-special,

[class^="skin-light_"] .tattoopress-button-special,

[class*=" skin-light_"] .tattoopress-button-special,

[class^="global-skin-light"] .tattoopress-button-special,

[class*=" global-skin-light"]

[class^="global-skin-light_"] .tattoopress-button-special,

[class*=" global-skin-light_"] .tattoopress-button-special,

.wvc-font-dark .tattoopress-button-special {

  color: white;

  background: black;

}

.skin-light .tattoopress-button-solid-accent:hover,

.skin-default .tattoopress-button-solid-accent:hover,

[class^="skin-light_"] .tattoopress-button-solid-accent:hover,

[class*=" skin-light_"] .tattoopress-button-solid-accent:hover,

[class^="global-skin-light"] .tattoopress-button-solid-accent:hover,

[class*=" global-skin-light"]

[class^="global-skin-light_"] .tattoopress-button-solid-accent:hover,

[class*=" global-skin-light_"] .tattoopress-button-solid-accent:hover,

.wvc-font-dark .tattoopress-button-solid-accent:hover {

  color: black;

}

.skin-light .tattoopress-button-outline-accent,

.skin-default .tattoopress-button-outline-accent,

[class^="skin-light_"] .tattoopress-button-outline-accent,

[class*=" skin-light_"] .tattoopress-button-outline-accent,

[class^="global-skin-light"] .tattoopress-button-outline-accent,

[class*=" global-skin-light"]

[class^="global-skin-light_"] .tattoopress-button-outline-accent,

[class*=" global-skin-light_"] .tattoopress-button-outline-accent,

.wvc-font-dark .tattoopress-button-outline-accent {

  color: black !important;

}

.skin-light .tattoopress-button-outline-accent:hover,

.skin-default .tattoopress-button-outline-accent:hover,

[class^="skin-light_"] .tattoopress-button-outline-accent:hover,

[class*=" skin-light_"] .tattoopress-button-outline-accent:hover,

[class^="global-skin-light"] .tattoopress-button-outline-accent:hover,

[class*=" global-skin-light"]

[class^="global-skin-light_"] .tattoopress-button-outline-accent:hover,

[class*=" global-skin-light_"] .tattoopress-button-outline-accent:hover,

.wvc-font-dark .tattoopress-button-outline-accent:hover {

  color: white !important;

}

.skin-light .tattoopress-button-outline:hover,

.skin-default .tattoopress-button-outline:hover,

[class^="skin-light_"] .tattoopress-button-outline:hover,

[class*=" skin-light_"] .tattoopress-button-outline:hover,

[class^="global-skin-light"] .tattoopress-button-outline:hover,

[class*=" global-skin-light"]

[class^="global-skin-light_"] .tattoopress-button-outline:hover,

[class*=" global-skin-light_"] .tattoopress-button-outline:hover,

.wvc-font-dark .tattoopress-button-outline:hover {

  background: black;

  color: white;

}

.skin-light .tattoopress-button-outline:not(:hover),

.skin-default .tattoopress-button-outline:not(:hover),

[class^="skin-light_"] .tattoopress-button-outline:not(:hover),

[class*=" skin-light_"] .tattoopress-button-outline:not(:hover),

[class^="global-skin-light"] .tattoopress-button-outline:not(:hover),

[class*=" global-skin-light"]

[class^="global-skin-light_"] .tattoopress-button-outline:not(:hover),

[class*=" global-skin-light_"] .tattoopress-button-outline:not(:hover),

.wvc-font-dark .tattoopress-button-outline:not(:hover) {

  color: black;

}

.skin-light .tattoopress-button-text,

.skin-default .tattoopress-button-text,

[class^="skin-light_"] .tattoopress-button-text,

[class*=" skin-light_"] .tattoopress-button-text,

[class^="global-skin-light"] .tattoopress-button-text,

[class*=" global-skin-light"]

[class^="global-skin-light_"] .tattoopress-button-text,

[class*=" global-skin-light_"] .tattoopress-button-text,

.wvc-font-dark .tattoopress-button-text {

  color: black;

}

.skin-light .tattoopress-button-text::before, .skin-light .tattoopress-button-text::after,

.skin-default .tattoopress-button-text::before,

.skin-default .tattoopress-button-text::after,

[class^="skin-light_"] .tattoopress-button-text::before,

[class^="skin-light_"] .tattoopress-button-text::after,

[class*=" skin-light_"] .tattoopress-button-text::before,

[class*=" skin-light_"] .tattoopress-button-text::after,

[class^="global-skin-light"] .tattoopress-button-text::before,

[class^="global-skin-light"] .tattoopress-button-text::after,

[class*=" global-skin-light"]

[class^="global-skin-light_"] .tattoopress-button-text::before,

[class*=" global-skin-light"]

[class^="global-skin-light_"] .tattoopress-button-text::after,

[class*=" global-skin-light_"] .tattoopress-button-text::before,

[class*=" global-skin-light_"] .tattoopress-button-text::after,

.wvc-font-dark .tattoopress-button-text::before,

.wvc-font-dark .tattoopress-button-text::after {

  background: black;

}



/* Button sizes */

.wvc-button-size-xs {

  font-size: 11px;

  padding: 13px 25px;

}



.wvc-button-size-sm,

.wvc-button-size-md,

.wvc-button-size-lg {

  font-size: 12px;

  padding: 15px 30px;

}



@media screen and (min-width: 1024px) {

  .wvc-button-size-md {

    padding: 15px 45px;

    font-size: 14px;

  }



  .wvc-button-size-lg {

    font-size: 18px;

    padding: 22px 60px;

  }

}

/* Menu Buttons */

.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: 12px 20px;

  line-height: 1.1;

  border: none;

  background: none;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

}



.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: none;

  color: white;

}



.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 */

.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 */

.wvc-banner-caption {

  padding: 44px;

}



.wvc-banner {

  overflow: hidden;

}



.wvc-banner-image {

  overflow: hidden;

}

.wvc-banner-image img {

  -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: transform 0.7s cubic-bezier(0.33, 0.02, 0, 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 .wvc-button-container {

  margin-top: 30px;

}



.wvc-banner-title {

  font-size: 28px;

}



.wvc-banner-tagline {

  text-transform: uppercase;

  font-size: 15px;

}



/* CTA */

.wvc-call-to-action .wvc-cta-tagline {

  margin-top: 0;

}



/* Breadcrumb */

.wvc-breadcrumb .fa {

  margin: 0 5px;

  font-size: 10px;

}



/* Row grid overlay */

.tattoopress-bg-grid {

  position: absolute;

  width: 100%;

  height: 100%;

  right: 0;

  top: 0;

}



.tattoopress-bg-grid-line {

  height: 100%;

  position: absolute;

  width: 1px;

  top: 0;

  right: 0;

  background: rgba(0, 0, 0, 0.08);

}



.tattoopress-bg-grid .tattoopress-bg-grid-line:nth-child(1) {

  right: 10%;

}

.tattoopress-bg-grid .tattoopress-bg-grid-line:nth-child(2) {

  right: 30%;

}

.tattoopress-bg-grid .tattoopress-bg-grid-line:nth-child(3) {

  right: 50%;

}

.tattoopress-bg-grid .tattoopress-bg-grid-line:nth-child(4) {

  right: 70%;

}

.tattoopress-bg-grid .tattoopress-bg-grid-line:nth-child(5) {

  right: 90%;

}



/* Pricing Tables */

.wvc-pricing-table-inner ul {

  background: white;

  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 {

  padding: 13px 25px;

}



.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: 0px !important;

  margin: 20px auto 20px;

  font-weight: 700;

  font-size: 14px;

}



.wvc-pricing-table-featured-text {

  top: -50px;

  border-top-right-radius: 4px;

  border-top-left-radius: 4px;

}



/* Counter */

.wvc-counter {

  text-align: center;

  line-height: 1;

  margin-bottom: 15px;

}



/* Tabs */

.wvc-tabs-menu li a {

  	/*&:hover{

  	opacity: .66;

  }*/

}



/* Accordion */

.wvc-at-title-text {

  -webkit-transition: color 0.2s ease;

  transition: color 0.2s ease;

}



/* Toggles */

.wvc-toggle-title .wvc-toggle-plus:before {

  content: '\e035';

  font-family: dripicons-v2 !important;

  top: 0;

}



.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;

}



/* Testimonials */

.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;

    right: 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: right;

  }



  .wvc-testimonial-avatar {

    position: relative;

    	/*&:after{

    	content: "\f347";

    	font-family: Ionicons;

    	display: block;

    	width: 50px;

    	height: 50px;

    	position: absolute;

    	top: -25px;

    	left: 50%;

    	margin-left: -25px;

    	color: black;

    	text-align: center;

    	font-size: 54px;

    }*/

  }

}

/* Categories */

.wvc-wc-cat-text-container {

  padding: 40px 50px;

}



/* Counter */

.wvc-counter-text {

  font-size: 24px;

}



/* Accordion */

.wvc-at-title-text .wvc-at-title-text {

  -webkit-transition: color 0.2s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: color 0.2s cubic-bezier(0.33, 0.02, 0, 0.94);

}



/* Team Member */

.wvc-team-member-name {

  margin-bottom: 0 !important;

}



.wvc-team-member-caption {

  text-align: center;

}



/* Image gallery */

.wvc-gallery-image_grid {

  /* Padding */

}

.wvc-gallery-image_grid.wvc-gallery-padding-yes {

  padding: 11px;

  margin-right: -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-right: 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;

}



/* Interactive Links */

.wvc-interactive-links-content {

  padding-right: 0;

  padding-left: 0;

}



.wvc-interactive-links-content {

  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 {

  line-height: 1;

}

.wvc-interactive-links-content li a {

  line-height: 1;

}

.wvc-interactive-links-content li a .wvc-ils-item-title {

  color: transparent;

  -webkit-transition: all 0.2s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: all 0.2s cubic-bezier(0.33, 0.02, 0, 0.94);

}



.wvc-ils-item-title {

  font-family: TattooInk;

}



.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*=" 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^="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,

.wvc-font-light .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,

[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*=" 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^="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,

.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 {

  color: white;

}



.skin-light .wvc-interactive-links-content li a .wvc-ils-item-title,

.skin-default .wvc-interactive-links-content li a .wvc-ils-item-title,

[class^="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"]

[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,

.wvc-font-dark .wvc-interactive-links-content li a .wvc-ils-item-title {

  color: transparent;

  -webkit-text-stroke: 2px #000;

  text-stroke: 2px #000;

}

.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,

.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,

[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*=" 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"]

[class^="global-skin-light_"] .wvc-interactive-links-content li a:hover .wvc-ils-item-title,

[class*=" global-skin-light"]

[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,

.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 {

  color: #000;

}



.wvc-ils-bg {

  -webkit-transition: all 0.4s ease;

  transition: all 0.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;

}



/* Videos play button */

.video-opener,

.video-play-button,

.mejs-overlay-button {

  display: block;

  width: 66px;

  height: 66px;

  border-radius: 9999em;

  border: 2px solid rgba(255, 255, 255, 0.88);

  -webkit-transition: all 0.3s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: all 0.3s cubic-bezier(0.33, 0.02, 0, 0.94);

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  transform: scale(1);

}

.video-opener:after,

.video-play-button:after,

.mejs-overlay-button:after {

  content: '\f04b';

  font-family: FontAwesome;

  position: absolute;

  top: 50%;

  right: 50%;

  margin-right: 2px;

  margin-top: -1px;

  -webkit-transition: all 0.3s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: all 0.3s cubic-bezier(0.33, 0.02, 0, 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: none;

  -webkit-transition: all 0.3s linear;

  transition: all 0.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, 0.88);

}

.wvc-font-dark .video-opener:after {

  color: #333;

}



.wvc-font-light .video-opener {

  border-color: rgba(255, 255, 255, 0.88);

}

.wvc-font-light .video-opener:after {

  color: white;

}



.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 0.3s linear;

  transition: all 0.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%;

  right: 50%;

  -webkit-transform: translate3d(-50%, -50%, 0);

  transform: translate3d(-50%, -50%, 0);

  opacity: 1;

  -webkit-transition: all 0.3s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: all 0.3s cubic-bezier(0.33, 0.02, 0, 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;

  right: 0;

}

.entry-video .video-summary .entry-title {

  -webkit-transition: color 0.3s 0.2s cubic-bezier(0.33, 0.02, 0, 0.94);

  transition: color 0.3s 0.2s cubic-bezier(0.33, 0.02, 0, 0.94);

}

.entry-video .video-summary-inner {

  text-align: center;

  bottom: 0;

  bottom: auto;

  padding: 14px 20px;

  -webkit-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

  opacity: 0.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: 0.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;

}



/* Twitter */

.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;

    right: 0;

    top: -15px;

  }

  .wvc-wolf-twitter-shortcode-text-align-left .wolf-bigtweet-content {

    padding-right: 100px;

  }

}

	/*====================================================



	*SKINS



=====================================================*/

.skin-light .entry-lateral .entry-summary,

.skin-default .entry-lateral .entry-summary,

[class^="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"]

[class^="global-skin-light_"] .entry-lateral .entry-summary,

[class*=" global-skin-light_"] .entry-lateral .entry-summary,

.wvc-font-dark .entry-lateral .entry-summary {

  background: #ffffff;

}



.skin-dark .entry-lateral .entry-summary,

[class^="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^="global-skin-dark_"] .entry-lateral .entry-summary,

[class*=" global-skin-dark_"] .entry-lateral .entry-summary,

.wvc-font-light .entry-lateral .entry-summary {

  background: #0a0a0a;

}



	/*====================================================



	*MISC



=====================================================*/

.single-release .tooltipsy {

  -webkit-transform: translate3d(-6px, -15px, 0);

  transform: translate3d(-6px, -15px, 0);

}



.socicon-youtube {

  top: 2px;

  position: relative;

}



.page .comments-container {

  display: none;

}



.menu-item-text-container .fa {

  display: none;

}



	/*====================================================



	*MEDIA QUERIES



=====================================================*/

@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-right: 180px;

  }



  .post-password-form input[type='password'] {

    float: right;

    width: calc(70% - 5px);

    margin-left: 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-right: 105px;

  }

  .single-product:not(.single-product-quickview)

  .woocommerce-product-gallery-has-several-images span.onsale {

    right: 105px;

  }

  .single-product:not(.single-product-quickview)

  .woocommerce-product-gallery-has-several-images .flex-direction-nav a {

    opacity: 0;

    -webkit-transition: opacity 0.2s cubic-bezier(0.33, 0.02, 0, 0.94);

    transition: opacity 0.2s cubic-bezier(0.33, 0.02, 0, 0.94);

  }

  .single-product:not(.single-product-quickview)

  .woocommerce-product-gallery-has-several-images .flex-direction-nav .flex-prev {

    right: 105px;

  }

  .single-product:not(.single-product-quickview)

  .woocommerce-product-gallery-has-several-images .flex-direction-nav .flex-next {

    left: 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;

    right: 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 {

    width: 100%;

    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-release .tooltipsy {

  -webkit-transform: translate3d(-6px, -15px, 0);

  transform: translate3d(-6px, -15px, 0);

}



.socicon-youtube {

  top: 2px;

  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;

}



.woocommerce-cart-form .product-remove a,

.woocommerce-cart-form .product-thumbnail a,

.wolf-woocommerce-wishlist-table .product-remove a,

.wolf-woocommerce-wishlist-table .product-thumbnail a {

  border: none;

}

.woocommerce-cart-form .product-remove a:after,

.woocommerce-cart-form .product-thumbnail a:after,

.wolf-woocommerce-wishlist-table .product-remove a:after,

.wolf-woocommerce-wishlist-table .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;

}

